From c796bad6fc5f19c35f4e26e87e59722747304627 Mon Sep 17 00:00:00 2001 From: Marius Stanciu Date: Sun, 3 Oct 2021 00:40:15 +0300 Subject: [PATCH] - updated the language strings to the latest version --- CHANGELOG.md | 4 + .../tools/Tools2sidedPrefGroupUI.py | 2 +- locale/de/LC_MESSAGES/strings.mo | Bin 365451 -> 360683 bytes locale/de/LC_MESSAGES/strings.po | 9972 +++++++++-------- locale/en/LC_MESSAGES/strings.mo | Bin 353422 -> 352252 bytes locale/en/LC_MESSAGES/strings.po | 9128 +++++++-------- locale/es/LC_MESSAGES/strings.mo | Bin 355215 -> 350582 bytes locale/es/LC_MESSAGES/strings.po | 9967 ++++++++-------- locale/fr/LC_MESSAGES/strings.mo | Bin 355921 -> 351176 bytes locale/fr/LC_MESSAGES/strings.po | 9961 ++++++++-------- locale/it/LC_MESSAGES/strings.mo | Bin 371361 -> 370198 bytes locale/it/LC_MESSAGES/strings.po | 9842 ++++++++-------- locale/pt_BR/LC_MESSAGES/strings.mo | Bin 343840 -> 339414 bytes locale/pt_BR/LC_MESSAGES/strings.po | 9188 +++++++-------- locale/ro/LC_MESSAGES/strings.mo | Bin 381149 -> 380091 bytes locale/ro/LC_MESSAGES/strings.po | 9146 +++++++-------- locale/ru/LC_MESSAGES/strings.mo | Bin 453089 -> 447040 bytes locale/ru/LC_MESSAGES/strings.po | 9823 ++++++++-------- locale/tr/LC_MESSAGES/strings.mo | Bin 377307 -> 372755 bytes locale/tr/LC_MESSAGES/strings.po | 9064 +++++++-------- locale/zh/LC_MESSAGES/strings.mo | Bin 338652 -> 337631 bytes locale/zh/LC_MESSAGES/strings.po | 9068 +++++++-------- locale_template/strings.pot | 8255 +++++++------- 23 files changed, 52564 insertions(+), 50856 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index e4cb24de..2709708a 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -7,6 +7,10 @@ CHANGELOG for FlatCAM beta ================================================= +3.10.2021 + +- updated the language strings to the latest version + 2.10.2021 - in Preferences, more Plugins preferences UI is upgraded to the new look diff --git a/appGUI/preferences/tools/Tools2sidedPrefGroupUI.py b/appGUI/preferences/tools/Tools2sidedPrefGroupUI.py index 1b3d0111..f47908ec 100644 --- a/appGUI/preferences/tools/Tools2sidedPrefGroupUI.py +++ b/appGUI/preferences/tools/Tools2sidedPrefGroupUI.py @@ -107,7 +107,7 @@ class Tools2sidedPrefGroupUI(OptionsGroupUI): "- Point -> a set of coordinates (x,y) around which the object is mirrored\n" "- Box -> a set of coordinates (x, y) obtained from the center of the\n" "bounding box of another object selected below\n" - "- Snap-> a point defined by the center of a drill hone in a Excellon object") + "- Snap -> a point defined by the center of a drill hole in a Excellon object") ) mirror_grid.addWidget(self.axloc_label, 2, 0) diff --git a/locale/de/LC_MESSAGES/strings.mo b/locale/de/LC_MESSAGES/strings.mo index 6858056d4640e082317264473b31d156dcb53e67..6528405fdcff5740fcfb3dbe53e74742488f7734 100644 GIT binary patch delta 66733 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 delta 70520 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 Q informative - lower Feedrate as it uses a milling bit with " @@ -557,18 +559,18 @@ msgstr "" #: appDatabase.py:387 appDatabase.py:886 appEditors/appGCodeEditor.py:815 #: appGUI/ObjectUI.py:1472 -#: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:41 -#: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:70 -#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:52 -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:52 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:65 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:79 -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:82 -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:88 -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:96 -#: appPlugins/ToolCalculators.py:636 appPlugins/ToolCutOut.py:2465 -#: appPlugins/ToolDrilling.py:2418 appPlugins/ToolMilling.py:1366 -#: appPlugins/ToolMilling.py:4116 +#: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:38 +#: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:75 +#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:67 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:56 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:96 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:84 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:97 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:100 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:108 +#: appPlugins/ToolCalculators.py:636 appPlugins/ToolCutOut.py:2364 +#: appPlugins/ToolDrilling.py:2418 appPlugins/ToolMilling.py:1380 +#: appPlugins/ToolMilling.py:4135 msgid "Cut Z" msgstr "Schnitttiefe Z" @@ -610,13 +612,13 @@ msgstr "" "Durchgängen." #: appDatabase.py:428 appDatabase.py:952 -#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:53 -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:91 -#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:163 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:121 +#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:60 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:95 +#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:168 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:126 #: appPlugins/ToolCalibration.py:794 appPlugins/ToolDrilling.py:1559 -#: appPlugins/ToolDrilling.py:2460 appPlugins/ToolMilling.py:3233 -#: appPlugins/ToolMilling.py:4159 appPlugins/ToolSolderPaste.py:1346 +#: appPlugins/ToolDrilling.py:2460 appPlugins/ToolMilling.py:3247 +#: appPlugins/ToolMilling.py:4178 appPlugins/ToolSolderPaste.py:1345 msgid "Travel Z" msgstr "Bewegungshöhe Z (Travel)" @@ -665,9 +667,9 @@ msgstr "" "durchgeführt, um Start und Endpunkt definitiv zu verbinden und \n" "so eine vollständige Isolation zu gewährleisten." -#: appDatabase.py:481 appGUI/preferences/tools/ToolsMillPrefGroupUI.py:193 -#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:142 -#: appPlugins/ToolMilling.py:4177 appPlugins/ToolSolderPaste.py:1388 +#: appDatabase.py:481 appGUI/preferences/tools/ToolsMillPrefGroupUI.py:198 +#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:148 +#: appPlugins/ToolMilling.py:4196 msgid "Feedrate X-Y" msgstr "Vorschub X-Y" @@ -681,11 +683,10 @@ msgstr "" "verwendet wird." #: appDatabase.py:495 appDatabase.py:975 -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:152 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:208 -#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:155 -#: appPlugins/ToolDrilling.py:2477 appPlugins/ToolMilling.py:4195 -#: appPlugins/ToolSolderPaste.py:1401 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:156 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:213 +#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:161 +#: appPlugins/ToolDrilling.py:2477 appPlugins/ToolMilling.py:4214 msgid "Feedrate Z" msgstr "Vorschub Z" @@ -713,9 +714,13 @@ msgstr "" "Wird benutzt bei Geräten die das G0 Kommando nicht \n" "unterstützen (oft 3D Drucker)." -#: appDatabase.py:530 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:167 -msgid "Spindle Speed" -msgstr "Drehgeschwindigkeit" +#: appDatabase.py:530 appDatabase.py:1015 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:229 +#: appPlugins/ToolDrilling.py:1573 appPlugins/ToolDrilling.py:2516 +#: appPlugins/ToolMilling.py:3265 appPlugins/ToolMilling.py:4284 +#: appPlugins/ToolSolderPaste.py:1509 appPlugins/ToolSolderPaste.py:1546 +msgid "Spindle speed" +msgstr "Spulengeschwindigkeit" #: appDatabase.py:532 msgid "" @@ -728,7 +733,8 @@ msgstr "" "Wird nicht benutzt, wenn leer." #: appDatabase.py:545 appDatabase.py:1030 appPlugins/ToolDrilling.py:2531 -#: appPlugins/ToolMilling.py:4280 +#: appPlugins/ToolMilling.py:4299 appPlugins/ToolSolderPaste.py:1523 +#: appPlugins/ToolSolderPaste.py:1560 msgid "Dwell" msgstr "Warten zum Beschleunigen" @@ -755,11 +761,11 @@ msgstr "" "Eine Verzögerung, mit der die Motorspindel ihre eingestellte Drehzahl " "erreicht." -#: appDatabase.py:580 appPlugins/ToolNCC.py:4362 +#: appDatabase.py:580 appPlugins/ToolNCC.py:4298 msgid "Operation" msgstr "Operation" -#: appDatabase.py:582 appPlugins/ToolNCC.py:4364 +#: appDatabase.py:582 appPlugins/ToolNCC.py:4300 msgid "" "The 'Operation' can be:\n" "- Isolation -> will ensure that the non-copper clearing is always complete.\n" @@ -772,28 +778,28 @@ msgstr "" "Wenn dies nicht erfolgreich ist, schlägt auch das Löschen ohne Kupfer fehl.\n" "- Klären-> das reguläre Nicht-Kupfer-löschen." -#: appDatabase.py:589 appEditors/AppGerberEditor.py:6480 -#: appPlugins/ToolNCC.py:4371 +#: appDatabase.py:589 appEditors/AppGerberEditor.py:6546 +#: appPlugins/ToolNCC.py:4307 msgid "Clear" msgstr "Klären" #: appDatabase.py:598 appDatabase.py:839 -#: appGUI/preferences/geometry/GeometryEditorPrefGroupUI.py:50 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:158 -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:121 -#: appPlugins/ToolIsolation.py:3426 appPlugins/ToolMilling.py:3890 -#: appPlugins/ToolNCC.py:4380 +#: appGUI/preferences/geometry/GeometryEditorPrefGroupUI.py:55 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:202 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:136 +#: appPlugins/ToolIsolation.py:3424 appPlugins/ToolMilling.py:3909 +#: appPlugins/ToolNCC.py:4316 msgid "Milling Type" msgstr "Fräsart" #: appDatabase.py:600 appDatabase.py:608 appDatabase.py:841 appDatabase.py:849 -#: appGUI/preferences/geometry/GeometryEditorPrefGroupUI.py:52 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:160 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:168 -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:123 -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:131 -#: appPlugins/ToolIsolation.py:3428 appPlugins/ToolIsolation.py:3436 -#: appPlugins/ToolNCC.py:4382 appPlugins/ToolNCC.py:4390 +#: appGUI/preferences/geometry/GeometryEditorPrefGroupUI.py:57 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:204 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:212 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:138 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:146 +#: appPlugins/ToolIsolation.py:3426 appPlugins/ToolIsolation.py:3434 +#: appPlugins/ToolNCC.py:4318 appPlugins/ToolNCC.py:4326 msgid "" "Milling type:\n" "- climb / best for precision milling and to reduce tool usage\n" @@ -805,40 +811,40 @@ msgstr "" "- konventionell / nützlich, wenn kein Spielausgleich vorliegt" #: appDatabase.py:605 appDatabase.py:846 -#: appGUI/preferences/geometry/GeometryEditorPrefGroupUI.py:56 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:165 -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:128 -#: appPlugins/ToolIsolation.py:3433 appPlugins/ToolNCC.py:4387 +#: appGUI/preferences/geometry/GeometryEditorPrefGroupUI.py:61 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:209 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:143 +#: appPlugins/ToolIsolation.py:3431 appPlugins/ToolNCC.py:4323 msgid "Climb" msgstr "Steigen" # Cannot translate without context. #: appDatabase.py:606 appDatabase.py:847 -#: appGUI/preferences/geometry/GeometryEditorPrefGroupUI.py:57 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:166 -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:129 -#: appPlugins/ToolIsolation.py:3434 appPlugins/ToolNCC.py:4388 +#: appGUI/preferences/geometry/GeometryEditorPrefGroupUI.py:62 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:210 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:144 +#: appPlugins/ToolIsolation.py:3432 appPlugins/ToolNCC.py:4324 msgid "Conventional" msgstr "Konventionell" #: appDatabase.py:618 appDatabase.py:724 appDatabase.py:824 appDatabase.py:1073 #: appEditors/AppGeoEditor.py:520 -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:236 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:144 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:489 -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:166 -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:146 -#: appPlugins/ToolDrilling.py:2579 appPlugins/ToolIsolation.py:3411 -#: appPlugins/ToolMilling.py:4033 appPlugins/ToolNCC.py:4403 -#: appPlugins/ToolPaint.py:3147 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:256 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:188 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:519 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:168 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:151 +#: appPlugins/ToolDrilling.py:2579 appPlugins/ToolIsolation.py:3409 +#: appPlugins/ToolMilling.py:4052 appPlugins/ToolNCC.py:4339 +#: appPlugins/ToolPaint.py:3152 msgid "Overlap" msgstr "Überlappung" # Double #: appDatabase.py:620 appDatabase.py:726 appEditors/AppGeoEditor.py:522 -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:168 -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:148 -#: appPlugins/ToolNCC.py:4405 appPlugins/ToolPaint.py:3149 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:170 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:153 +#: appPlugins/ToolNCC.py:4341 appPlugins/ToolPaint.py:3154 msgid "" "How much (percentage) of the tool width to overlap each tool pass.\n" "Adjust the value starting with lower values\n" @@ -861,52 +867,52 @@ msgstr "" #: appDatabase.py:639 appDatabase.py:1115 appEditors/AppGeoEditor.py:540 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:70 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:277 -#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:250 -#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:57 -#: appGUI/preferences/tools/Tools2InvertPrefGroupUI.py:37 -#: appGUI/preferences/tools/Tools2InvertPrefGroupUI.py:45 -#: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:62 -#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:107 -#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:266 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:477 -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:186 -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:166 -#: appPlugins/ToolCopperThieving.py:1349 appPlugins/ToolCopperThieving.py:1638 -#: appPlugins/ToolCorners.py:926 appPlugins/ToolCutOut.py:2506 -#: appPlugins/ToolCutOut.py:2809 appPlugins/ToolExtract.py:1305 -#: appPlugins/ToolFiducials.py:985 appPlugins/ToolInvertGerber.py:277 -#: appPlugins/ToolInvertGerber.py:285 appPlugins/ToolMilling.py:4020 -#: appPlugins/ToolNCC.py:4447 appPlugins/ToolNCC.py:4551 +#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:296 +#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:56 +#: appGUI/preferences/tools/Tools2InvertPrefGroupUI.py:41 +#: appGUI/preferences/tools/Tools2InvertPrefGroupUI.py:49 +#: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:68 +#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:122 +#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:308 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:507 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:188 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:171 +#: appPlugins/ToolCopperThieving.py:1340 appPlugins/ToolCopperThieving.py:1629 +#: appPlugins/ToolCorners.py:929 appPlugins/ToolCutOut.py:2405 +#: appPlugins/ToolCutOut.py:2724 appPlugins/ToolExtract.py:1351 +#: appPlugins/ToolFiducials.py:992 appPlugins/ToolInvertGerber.py:269 +#: appPlugins/ToolInvertGerber.py:277 appPlugins/ToolMilling.py:4039 +#: appPlugins/ToolNCC.py:4383 appPlugins/ToolNCC.py:4487 msgid "Margin" msgstr "Marge" #: appDatabase.py:641 appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:72 -#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:59 -#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:108 -#: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:64 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:479 -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:188 -#: appPlugins/ToolCopperThieving.py:1351 appPlugins/ToolCorners.py:928 -#: appPlugins/ToolFiducials.py:987 appPlugins/ToolMilling.py:4022 -#: appPlugins/ToolNCC.py:4449 appPlugins/ToolNCC.py:4553 +#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:58 +#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:107 +#: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:70 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:509 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:190 +#: appPlugins/ToolCopperThieving.py:1342 appPlugins/ToolCorners.py:931 +#: appPlugins/ToolFiducials.py:994 appPlugins/ToolMilling.py:4041 +#: appPlugins/ToolNCC.py:4385 appPlugins/ToolNCC.py:4489 msgid "Bounding box margin." msgstr "Begrenzungsrahmenrand." #: appDatabase.py:652 appDatabase.py:760 appEditors/AppGeoEditor.py:554 -#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:97 -#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:98 -#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:50 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:503 -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:199 -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:181 -#: appPlugins/ToolExtract.py:1055 appPlugins/ToolLevelling.py:1907 -#: appPlugins/ToolMilling.py:4048 appPlugins/ToolNCC.py:4424 -#: appPlugins/ToolPaint.py:3183 appPlugins/ToolPunchGerber.py:2112 +#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:104 +#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:105 +#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:55 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:533 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:201 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:186 +#: appPlugins/ToolExtract.py:1101 appPlugins/ToolLevelling.py:1925 +#: appPlugins/ToolMilling.py:4067 appPlugins/ToolNCC.py:4360 +#: appPlugins/ToolPaint.py:3188 appPlugins/ToolPunchGerber.py:2112 msgid "Method" msgstr "Methode" -#: appDatabase.py:654 appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:201 -#: appPlugins/ToolNCC.py:4426 +#: appDatabase.py:654 appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:203 +#: appPlugins/ToolNCC.py:4362 msgid "" "Algorithm for copper clearing:\n" "- Standard: Fixed step inwards.\n" @@ -919,57 +925,57 @@ msgstr "" "- Linienbasiert: Parallele Linien." #: appDatabase.py:662 appDatabase.py:774 appEditors/AppGeoEditor.py:568 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:513 -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:214 -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:200 -#: appPlugins/ToolMilling.py:4058 appPlugins/ToolNCC.py:4439 -#: appPlugins/ToolPaint.py:3197 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:543 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:216 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:205 +#: appPlugins/ToolMilling.py:4077 appPlugins/ToolNCC.py:4375 +#: appPlugins/ToolPaint.py:3202 msgid "Standard" msgstr "Standard" #: appDatabase.py:662 appDatabase.py:774 appEditors/AppGeoEditor.py:568 -#: appEditors/AppGeoEditor.py:666 appEditors/AppGeoEditor.py:5966 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:513 -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:214 -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:200 -#: appPlugins/ToolMilling.py:4058 appPlugins/ToolNCC.py:4439 -#: appPlugins/ToolPaint.py:3197 +#: appEditors/AppGeoEditor.py:666 appEditors/AppGeoEditor.py:5967 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:543 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:216 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:205 +#: appPlugins/ToolMilling.py:4077 appPlugins/ToolNCC.py:4375 +#: appPlugins/ToolPaint.py:3202 msgid "Seed" msgstr "Keim" #: appDatabase.py:662 appDatabase.py:774 appEditors/AppGeoEditor.py:568 -#: appEditors/AppGeoEditor.py:5971 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:513 -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:214 -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:200 -#: appParsers/ParseGerber.py:447 appParsers/ParseHPGL2.py:200 -#: appPlugins/ToolMilling.py:4058 appPlugins/ToolNCC.py:4439 -#: appPlugins/ToolPaint.py:3197 +#: appEditors/AppGeoEditor.py:5972 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:543 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:216 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:205 +#: appParsers/ParseGerber.py:445 appParsers/ParseHPGL2.py:200 +#: appPlugins/ToolMilling.py:4077 appPlugins/ToolNCC.py:4375 +#: appPlugins/ToolPaint.py:3202 msgid "Lines" msgstr "Linien" #: appDatabase.py:662 appDatabase.py:774 -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:214 -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:200 -#: appPlugins/ToolNCC.py:4439 appPlugins/ToolPaint.py:3197 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:216 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:205 +#: appPlugins/ToolNCC.py:4375 appPlugins/ToolPaint.py:3202 msgid "Combo" msgstr "Combo" #: appDatabase.py:670 appDatabase.py:785 appEditors/AppGeoEditor.py:575 -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:221 -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:207 -#: appPlugins/ToolLevelling.py:1130 appPlugins/ToolLevelling.py:1152 -#: appPlugins/ToolLevelling.py:1992 appPlugins/ToolLevelling.py:2015 -#: appPlugins/ToolNCC.py:4460 appPlugins/ToolNCC.py:4564 -#: appPlugins/ToolPaint.py:3208 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:223 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:212 +#: appPlugins/ToolLevelling.py:1137 appPlugins/ToolLevelling.py:1159 +#: appPlugins/ToolLevelling.py:2014 appPlugins/ToolLevelling.py:2037 +#: appPlugins/ToolNCC.py:4396 appPlugins/ToolNCC.py:4500 +#: appPlugins/ToolPaint.py:3213 msgid "Connect" msgstr "Verbinden" #: appDatabase.py:674 appDatabase.py:788 appEditors/AppGeoEditor.py:577 -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:223 -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:209 -#: appPlugins/ToolNCC.py:4464 appPlugins/ToolNCC.py:4566 -#: appPlugins/ToolPaint.py:3211 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:225 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:214 +#: appPlugins/ToolNCC.py:4400 appPlugins/ToolNCC.py:4502 +#: appPlugins/ToolPaint.py:3216 msgid "" "Draw lines between resulting\n" "segments to minimize tool lifts." @@ -978,18 +984,18 @@ msgstr "" "Segmente, um Werkzeuglifte zu minimieren." #: appDatabase.py:680 appDatabase.py:792 appEditors/AppGeoEditor.py:585 -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:230 -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:215 -#: appPlugins/ToolNCC.py:4470 appPlugins/ToolNCC.py:4572 -#: appPlugins/ToolPaint.py:3215 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:232 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:219 +#: appPlugins/ToolNCC.py:4406 appPlugins/ToolNCC.py:4508 +#: appPlugins/ToolPaint.py:3220 msgid "Contour" msgstr "Kontur" #: appDatabase.py:684 appDatabase.py:795 appEditors/AppGeoEditor.py:587 -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:232 -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:217 -#: appPlugins/ToolNCC.py:4474 appPlugins/ToolNCC.py:4574 -#: appPlugins/ToolPaint.py:3218 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:234 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:221 +#: appPlugins/ToolNCC.py:4410 appPlugins/ToolNCC.py:4510 +#: appPlugins/ToolPaint.py:3223 msgid "" "Cut around the perimeter of the polygon\n" "to trim rough edges." @@ -998,19 +1004,20 @@ msgstr "" "Ecken und Kanten schneiden." #: appDatabase.py:690 appDatabase.py:745 appEditors/AppGeoEditor.py:709 -#: appEditors/AppGerberEditor.py:6654 appEditors/appGCodeEditor.py:804 +#: appEditors/AppGerberEditor.py:6720 appEditors/appGCodeEditor.py:804 #: appGUI/ObjectUI.py:138 appGUI/ObjectUI.py:1055 appGUI/ObjectUI.py:1462 -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:239 -#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:175 -#: appPlugins/ToolEtchCompensation.py:477 appPlugins/ToolNCC.py:4480 -#: appPlugins/ToolNCC.py:4580 appPlugins/ToolPaint.py:3168 -#: appPlugins/ToolPaint.py:3265 appPlugins/ToolTransform.py:577 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:241 +#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:217 +#: appPlugins/ToolEtchCompensation.py:474 appPlugins/ToolNCC.py:4416 +#: appPlugins/ToolNCC.py:4516 appPlugins/ToolPaint.py:3173 +#: appPlugins/ToolPaint.py:3270 appPlugins/ToolTransform.py:577 +#: appPlugins/ToolTransform.py:893 msgid "Offset" msgstr "Versatz" -#: appDatabase.py:694 appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:241 -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:251 -#: appPlugins/ToolNCC.py:4484 appPlugins/ToolNCC.py:4582 +#: appDatabase.py:694 appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:243 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:253 +#: appPlugins/ToolNCC.py:4420 appPlugins/ToolNCC.py:4518 msgid "" "If used, it will add an offset to the copper features.\n" "The copper clearing will finish to a distance\n" @@ -1021,8 +1028,8 @@ msgstr "" "von den Kupfermerkmalen." #: appDatabase.py:747 appEditors/AppGeoEditor.py:542 -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:168 -#: appPlugins/ToolPaint.py:3170 appPlugins/ToolPaint.py:3267 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:173 +#: appPlugins/ToolPaint.py:3175 appPlugins/ToolPaint.py:3272 msgid "" "Distance by which to avoid\n" "the edges of the polygon to\n" @@ -1032,8 +1039,8 @@ msgstr "" "die Kanten des Polygons bis\n" "gemalt werden." -#: appDatabase.py:762 appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:183 -#: appPlugins/ToolPaint.py:3185 +#: appDatabase.py:762 appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:188 +#: appPlugins/ToolPaint.py:3190 msgid "" "Algorithm for painting:\n" "- Standard: Fixed step inwards.\n" @@ -1055,19 +1062,19 @@ msgstr "" "in der angegebenen Reihenfolge." #: appDatabase.py:774 appDatabase.py:776 -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:200 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:205 #: appPlugins/ToolPaint.py:141 appPlugins/ToolPaint.py:414 -#: appPlugins/ToolPaint.py:3197 appPlugins/ToolPaint.py:3199 +#: appPlugins/ToolPaint.py:3202 appPlugins/ToolPaint.py:3204 msgid "Laser_lines" msgstr "LaserlinienLinien" -#: appDatabase.py:811 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:120 -#: appPlugins/ToolIsolation.py:3385 +#: appDatabase.py:811 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:164 +#: appPlugins/ToolIsolation.py:3383 msgid "Passes" msgstr "Geht herum" -#: appDatabase.py:813 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:122 -#: appPlugins/ToolIsolation.py:3387 +#: appDatabase.py:813 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:166 +#: appPlugins/ToolIsolation.py:3385 msgid "" "Width of the isolation gap in\n" "number (integer) of tool widths." @@ -1075,21 +1082,21 @@ msgstr "" "Breite der Isolationslücke in\n" "Anzahl (Ganzzahl) der Werkzeugbreiten." -#: appDatabase.py:826 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:146 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:491 -#: appPlugins/ToolIsolation.py:3413 appPlugins/ToolMilling.py:4035 +#: appDatabase.py:826 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:190 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:521 +#: appPlugins/ToolIsolation.py:3411 appPlugins/ToolMilling.py:4054 msgid "How much (percentage) of the tool width to overlap each tool pass." msgstr "" "Wie viel (Prozent) der Werkzeugbreite, um jeden Werkzeugdurchlauf zu " "überlappen." -#: appDatabase.py:859 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:177 -#: appPlugins/ToolIsolation.py:3446 +#: appDatabase.py:859 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:221 +#: appPlugins/ToolIsolation.py:3444 msgid "Isolation Type" msgstr "Isolierungsart" -#: appDatabase.py:861 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:179 -#: appPlugins/ToolIsolation.py:3448 +#: appDatabase.py:861 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:223 +#: appPlugins/ToolIsolation.py:3446 msgid "" "Choose how the isolation will be executed:\n" "- 'Full' -> complete isolation of polygons\n" @@ -1108,25 +1115,25 @@ msgstr "" "wohingegen \"Int\" Isolation nur möglich ist, wenn es ein Loch \n" "innerhalb des Polygons gibt (also z.B. ein Torus)" -#: appDatabase.py:870 appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:66 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:188 -#: appPlugins/ToolIsolation.py:3457 +#: appDatabase.py:870 appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:64 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:232 +#: appPlugins/ToolIsolation.py:3455 msgid "Full" msgstr "Voll" -#: appDatabase.py:871 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:189 -#: appPlugins/ToolIsolation.py:3458 +#: appDatabase.py:871 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:233 +#: appPlugins/ToolIsolation.py:3456 msgid "Ext" msgstr "Ausserhalb" -#: appDatabase.py:872 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:190 -#: appPlugins/ToolIsolation.py:3459 +#: appDatabase.py:872 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:234 +#: appPlugins/ToolIsolation.py:3457 msgid "Int" msgstr "Innerhalb" -#: appDatabase.py:888 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:54 -#: appPlugins/ToolDrilling.py:2420 appPlugins/ToolMilling.py:1368 -#: appPlugins/ToolMilling.py:4118 +#: appDatabase.py:888 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:58 +#: appPlugins/ToolDrilling.py:2420 appPlugins/ToolMilling.py:1382 +#: appPlugins/ToolMilling.py:4137 msgid "" "Drill depth (negative)\n" "below the copper surface." @@ -1134,12 +1141,12 @@ msgstr "" "Bohrtiefe (negativ)\n" "unter der Kupferoberfläche." -#: appDatabase.py:904 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:269 +#: appDatabase.py:904 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:290 #: appPlugins/ToolDrilling.py:2555 msgid "Offset Z" msgstr "Versatz Z" -#: appDatabase.py:906 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:271 +#: appDatabase.py:906 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:292 #: appPlugins/ToolDrilling.py:2557 msgid "" "Some drill bits (the larger ones) need to drill deeper\n" @@ -1151,11 +1158,11 @@ msgstr "" "erzeugen.\n" "Der Wert hier kann den Parameter Cut Z ausgleichen." -#: appDatabase.py:923 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:72 -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:71 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:98 -#: appPlugins/ToolCutOut.py:2482 appPlugins/ToolDrilling.py:2438 -#: appPlugins/ToolMilling.py:4137 +#: appDatabase.py:923 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:87 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:75 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:103 +#: appPlugins/ToolCutOut.py:2381 appPlugins/ToolDrilling.py:2438 +#: appPlugins/ToolMilling.py:4156 msgid "" "Use multiple passes to limit\n" "the cut depth in each pass. Will\n" @@ -1167,16 +1174,16 @@ msgstr "" "mehrmals schneiden, bis Schnitttiefe Z\n" "erreicht ist." -#: appDatabase.py:945 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:84 -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:83 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:109 -#: appPlugins/ToolCutOut.py:2493 appPlugins/ToolDrilling.py:2451 -#: appPlugins/ToolMilling.py:4150 +#: appDatabase.py:945 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:99 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:87 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:114 +#: appPlugins/ToolCutOut.py:2392 appPlugins/ToolDrilling.py:2451 +#: appPlugins/ToolMilling.py:4169 msgid "Depth of each pass (positive)." msgstr "Tiefe jedes Durchgangs (positiv)." -#: appDatabase.py:954 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:93 -#: appPlugins/ToolDrilling.py:2462 appPlugins/ToolMilling.py:4161 +#: appDatabase.py:954 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:97 +#: appPlugins/ToolDrilling.py:2462 appPlugins/ToolMilling.py:4180 msgid "" "Tool height when travelling\n" "across the XY plane." @@ -1184,8 +1191,8 @@ msgstr "" "Werkzeughöhe auf Reisen\n" "über die XY-Ebene." -#: appDatabase.py:977 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:154 -#: appPlugins/ToolDrilling.py:2479 appPlugins/ToolMilling.py:4197 +#: appDatabase.py:977 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:158 +#: appPlugins/ToolDrilling.py:2479 appPlugins/ToolMilling.py:4216 msgid "" "Tool speed while drilling\n" "(in units per minute).\n" @@ -1197,14 +1204,14 @@ msgstr "" "Sogenannter Eintauchvorschub.\n" "Dies ist für die lineare Bewegung G01." -#: appDatabase.py:992 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:303 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:307 -#: appPlugins/ToolDrilling.py:2494 appPlugins/ToolMilling.py:4212 +#: appDatabase.py:992 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:324 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:326 +#: appPlugins/ToolDrilling.py:2494 appPlugins/ToolMilling.py:4231 msgid "Feedrate Rapids" msgstr "Vorschubgeschwindigkeit" -#: appDatabase.py:994 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:305 -#: appPlugins/ToolDrilling.py:2496 appPlugins/ToolMilling.py:4214 +#: appDatabase.py:994 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:326 +#: appPlugins/ToolDrilling.py:2496 appPlugins/ToolMilling.py:4233 msgid "" "Tool speed while drilling\n" "(in units per minute).\n" @@ -1218,14 +1225,8 @@ msgstr "" "Es ist nur für Marlin nützlich,\n" "für andere Fälle ignorieren." -#: appDatabase.py:1015 appGUI/preferences/tools/ToolsMillPrefGroupUI.py:224 -#: appPlugins/ToolDrilling.py:1573 appPlugins/ToolDrilling.py:2516 -#: appPlugins/ToolMilling.py:3251 appPlugins/ToolMilling.py:4265 -msgid "Spindle speed" -msgstr "Spulengeschwindigkeit" - -#: appDatabase.py:1017 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:169 -#: appPlugins/ToolDrilling.py:2518 appPlugins/ToolMilling.py:4267 +#: appDatabase.py:1017 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:173 +#: appPlugins/ToolDrilling.py:2518 appPlugins/ToolMilling.py:4286 msgid "" "Speed of the spindle\n" "in RPM (optional)" @@ -1233,17 +1234,17 @@ msgstr "" "Geschwindigkeit der Spindel\n" "in RPM (optional)" -#: appDatabase.py:1062 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:229 +#: appDatabase.py:1062 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:241 #: appPlugins/ToolDrilling.py:2571 msgid "Drill slots" msgstr "Bohrschlitze" -#: appDatabase.py:1064 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:231 +#: appDatabase.py:1064 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:243 #: appPlugins/ToolDrilling.py:2573 msgid "If the selected tool has slots then they will be drilled." msgstr "Wenn das ausgewählte Werkzeug Schlitze hat, werden diese gebohrt." -#: appDatabase.py:1075 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:238 +#: appDatabase.py:1075 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:258 #: appPlugins/ToolDrilling.py:2581 msgid "" "How much (percentage) of the tool diameter to overlap previous drill hole." @@ -1251,12 +1252,12 @@ msgstr "" "Wie viel (Prozent) des Werkzeugdurchmessers darf das vorherige Bohrloch " "überlappen." -#: appDatabase.py:1089 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:250 +#: appDatabase.py:1089 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:248 #: appPlugins/ToolDrilling.py:2595 msgid "Last drill" msgstr "Letzte Übung" -#: appDatabase.py:1091 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:252 +#: appDatabase.py:1091 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:250 #: appPlugins/ToolDrilling.py:2597 msgid "" "If the slot length is not completely covered by drill holes,\n" @@ -1265,11 +1266,11 @@ msgstr "" "Wenn die Schlitzlänge nicht vollständig durch Bohrlöcher abgedeckt ist,\n" "Fügen Sie am Endpunkt des Schlitzes ein Bohrloch hinzu." -#: appDatabase.py:1117 appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:252 -#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:109 -#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:268 -#: appPlugins/ToolCutOut.py:2508 appPlugins/ToolCutOut.py:2811 -#: appPlugins/ToolExtract.py:1307 +#: appDatabase.py:1117 appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:298 +#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:124 +#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:310 +#: appPlugins/ToolCutOut.py:2407 appPlugins/ToolCutOut.py:2726 +#: appPlugins/ToolExtract.py:1353 msgid "" "Margin over bounds. A positive value here\n" "will make the cutout of the PCB further from\n" @@ -1279,13 +1280,12 @@ msgstr "" "macht den Ausschnitt der Leiterplatte weiter aus\n" "die tatsächliche PCB-Grenze" -#: appDatabase.py:1129 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:123 -#: appPlugins/ToolCutOut.py:2516 +#: appDatabase.py:1129 msgid "Gap size" msgstr "Spaltgröße" -#: appDatabase.py:1131 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:125 -#: appPlugins/ToolCutOut.py:2518 +#: appDatabase.py:1131 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:152 +#: appPlugins/ToolCutOut.py:2430 msgid "" "The size of the bridge gaps in the cutout\n" "used to keep the board connected to\n" @@ -1297,13 +1297,12 @@ msgstr "" "das umgebende Material (das eine\n" "von denen die Leiterplatte ausgeschnitten ist)." -#: appDatabase.py:1140 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:140 -#: appPlugins/ToolCutOut.py:2532 +#: appDatabase.py:1140 msgid "Gap type" msgstr "Lückentyp" -#: appDatabase.py:1142 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:142 -#: appPlugins/ToolCutOut.py:2534 +#: appDatabase.py:1142 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:169 +#: appPlugins/ToolCutOut.py:2446 msgid "" "The type of gap:\n" "- Bridge -> the cutout will be interrupted by bridges\n" @@ -1317,23 +1316,23 @@ msgstr "" "dünner\n" "- M-Bites -> 'Mouse Bites' - wie 'Bridge', jedoch mit Bohrlöchern bedeckt" -#: appDatabase.py:1150 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:150 -#: appPlugins/ToolCutOut.py:2542 +#: appDatabase.py:1150 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:176 +#: appPlugins/ToolCutOut.py:2461 appPlugins/ToolCutOut.py:2512 msgid "Bridge" msgstr "Brücke" -#: appDatabase.py:1151 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:151 -#: appPlugins/ToolCutOut.py:2543 +#: appDatabase.py:1151 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:176 +#: appPlugins/ToolCutOut.py:2461 msgid "Thin" msgstr "Dünn" -#: appDatabase.py:1162 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:161 -#: appPlugins/ToolCutOut.py:2553 +#: appDatabase.py:1162 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:187 +#: appPlugins/ToolCutOut.py:2467 msgid "Depth" msgstr "Tiefe" -#: appDatabase.py:1164 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:163 -#: appPlugins/ToolCutOut.py:2555 +#: appDatabase.py:1164 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:189 +#: appPlugins/ToolCutOut.py:2469 msgid "" "The depth until the milling is done\n" "in order to thin the gaps." @@ -1341,8 +1340,8 @@ msgstr "" "Die Tiefe bis zum Fräsen\n" "um die Lücken zu verdünnen." -#: appDatabase.py:1180 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:177 -#: appPlugins/ToolCutOut.py:2569 +#: appDatabase.py:1180 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:208 +#: appPlugins/ToolCutOut.py:2483 msgid "The drill hole diameter when doing mouse bites." msgstr "Der Bohrlochdurchmesser bei <>." @@ -1350,24 +1349,25 @@ msgstr "Der Bohrlochdurchmesser bei <>." #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:169 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:208 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:247 -#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:187 -#: appPlugins/ToolCopperThieving.py:1493 appPlugins/ToolCopperThieving.py:1539 -#: appPlugins/ToolCopperThieving.py:1585 appPlugins/ToolCutOut.py:2579 +#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:218 +#: appPlugins/ToolCopperThieving.py:1484 appPlugins/ToolCopperThieving.py:1530 +#: appPlugins/ToolCopperThieving.py:1576 appPlugins/ToolCutOut.py:2493 msgid "Spacing" msgstr "Abstand" -#: appDatabase.py:1193 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:189 -#: appPlugins/ToolCutOut.py:2581 +#: appDatabase.py:1193 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:220 +#: appPlugins/ToolCutOut.py:2495 msgid "The spacing between drill holes when doing mouse bites." msgstr "Der Abstand zwischen den Bohrlöchern bei <>." -#: appDatabase.py:1212 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:222 -#: appPlugins/ToolCutOut.py:2451 +#: appDatabase.py:1212 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:59 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:189 +#: appPlugins/ToolCutOut.py:2350 appPlugins/ToolFilm.py:1489 msgid "Convex Shape" msgstr "Konvexe Form" -#: appDatabase.py:1215 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:224 -#: appPlugins/ToolCutOut.py:2453 appPlugins/ToolCutOut.py:2458 +#: appDatabase.py:1215 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:61 +#: appPlugins/ToolCutOut.py:2352 appPlugins/ToolCutOut.py:2357 msgid "" "Create a convex shape surrounding the entire PCB.\n" "Used only if the source object type is Gerber." @@ -1375,12 +1375,14 @@ msgstr "" "Erstellen Sie eine konvexe Form, die die gesamte Leiterplatte umgibt.\n" "Wird nur verwendet, wenn der Quellobjekttyp Gerber ist." -#: appDatabase.py:1223 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:198 -#: appPlugins/ToolCutOut.py:2619 +#: appDatabase.py:1223 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:137 +#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:234 +#: appPlugins/ToolCutOut.py:2414 appPlugins/ToolCutOut.py:2533 +#: appPlugins/ToolCutOut.py:2632 msgid "Gaps" msgstr "Spalt" -#: appDatabase.py:1225 appPlugins/ToolCutOut.py:2621 +#: appDatabase.py:1225 appPlugins/ToolCutOut.py:2535 msgid "" "Number of gaps used for the Automatic cutout.\n" "There can be maximum 8 bridges/gaps.\n" @@ -1464,87 +1466,87 @@ msgstr "" "Objekt / Anwendungswerkzeug nach Auswahl eines Werkzeugs\n" "in der Werkzeugdatenbank." -#: appDatabase.py:1322 appGUI/GUIElements.py:2455 appGUI/GUIElements.py:2525 -#: appGUI/GUIElements.py:2586 appGUI/GUIElements.py:2651 -#: appGUI/GUIElements.py:4037 appGUI/MainGUI.py:1648 -#: appGUI/preferences/PreferencesUIManager.py:1042 app_Main.py:2659 -#: app_Main.py:3875 app_Main.py:4810 app_Main.py:5075 app_Main.py:9776 +#: appDatabase.py:1322 appGUI/GUIElements.py:2457 appGUI/GUIElements.py:2527 +#: appGUI/GUIElements.py:2588 appGUI/GUIElements.py:2653 +#: appGUI/GUIElements.py:4039 appGUI/MainGUI.py:1648 +#: appGUI/preferences/PreferencesUIManager.py:1044 app_Main.py:2658 +#: app_Main.py:3874 app_Main.py:4808 app_Main.py:5061 app_Main.py:9755 msgid "Cancel" msgstr "Abbrechen" -#: appDatabase.py:1335 appDatabase.py:1346 appEditors/AppExcEditor.py:4546 -#: appEditors/AppExcEditor.py:4557 appEditors/appGCodeEditor.py:898 +#: appDatabase.py:1335 appDatabase.py:1346 appEditors/AppExcEditor.py:4576 +#: appEditors/AppExcEditor.py:4587 appEditors/appGCodeEditor.py:898 #: appEditors/appGCodeEditor.py:909 appGUI/ObjectUI.py:158 #: appGUI/ObjectUI.py:169 appPlugins/ToolAlignObjects.py:573 -#: appPlugins/ToolAlignObjects.py:584 appPlugins/ToolCalculators.py:1059 -#: appPlugins/ToolCalculators.py:1070 appPlugins/ToolCalibration.py:1420 -#: appPlugins/ToolCalibration.py:1431 appPlugins/ToolCopperThieving.py:1816 -#: appPlugins/ToolCopperThieving.py:1827 appPlugins/ToolCorners.py:1108 -#: appPlugins/ToolCorners.py:1119 appPlugins/ToolCutOut.py:2878 -#: appPlugins/ToolCutOut.py:2889 appPlugins/ToolDblSided.py:1118 -#: appPlugins/ToolDblSided.py:1129 appPlugins/ToolDistance.py:708 +#: appPlugins/ToolAlignObjects.py:584 appPlugins/ToolCalculators.py:1068 +#: appPlugins/ToolCalculators.py:1079 appPlugins/ToolCalibration.py:1420 +#: appPlugins/ToolCalibration.py:1431 appPlugins/ToolCopperThieving.py:1807 +#: appPlugins/ToolCopperThieving.py:1818 appPlugins/ToolCorners.py:1113 +#: appPlugins/ToolCorners.py:1124 appPlugins/ToolCutOut.py:2795 +#: appPlugins/ToolCutOut.py:2806 appPlugins/ToolDblSided.py:1158 +#: appPlugins/ToolDblSided.py:1169 appPlugins/ToolDistance.py:708 #: appPlugins/ToolDistance.py:719 appPlugins/ToolDistanceMin.py:398 -#: appPlugins/ToolDistanceMin.py:409 appPlugins/ToolDrilling.py:2919 -#: appPlugins/ToolDrilling.py:2930 appPlugins/ToolEtchCompensation.py:534 -#: appPlugins/ToolEtchCompensation.py:545 appPlugins/ToolExtract.py:1372 -#: appPlugins/ToolExtract.py:1383 appPlugins/ToolFiducials.py:1128 -#: appPlugins/ToolFiducials.py:1139 appPlugins/ToolFilm.py:1759 -#: appPlugins/ToolFilm.py:1770 appPlugins/ToolFollow.py:813 -#: appPlugins/ToolFollow.py:824 appPlugins/ToolImage.py:365 -#: appPlugins/ToolImage.py:376 appPlugins/ToolInvertGerber.py:346 -#: appPlugins/ToolInvertGerber.py:357 appPlugins/ToolIsolation.py:3713 -#: appPlugins/ToolIsolation.py:3724 appPlugins/ToolLevelling.py:2333 -#: appPlugins/ToolLevelling.py:2344 appPlugins/ToolMilling.py:4640 -#: appPlugins/ToolMilling.py:4651 appPlugins/ToolNCC.py:4805 -#: appPlugins/ToolNCC.py:4816 appPlugins/ToolOptimal.py:657 -#: appPlugins/ToolOptimal.py:668 appPlugins/ToolPaint.py:3427 -#: appPlugins/ToolPaint.py:3438 appPlugins/ToolPanelize.py:1420 -#: appPlugins/ToolPanelize.py:1431 appPlugins/ToolPcbWizard.py:532 +#: appPlugins/ToolDistanceMin.py:409 appPlugins/ToolDrilling.py:2921 +#: appPlugins/ToolDrilling.py:2932 appPlugins/ToolEtchCompensation.py:531 +#: appPlugins/ToolEtchCompensation.py:542 appPlugins/ToolExtract.py:1421 +#: appPlugins/ToolExtract.py:1432 appPlugins/ToolFiducials.py:1137 +#: appPlugins/ToolFiducials.py:1148 appPlugins/ToolFilm.py:1832 +#: appPlugins/ToolFilm.py:1843 appPlugins/ToolFollow.py:806 +#: appPlugins/ToolFollow.py:817 appPlugins/ToolImage.py:365 +#: appPlugins/ToolImage.py:376 appPlugins/ToolInvertGerber.py:338 +#: appPlugins/ToolInvertGerber.py:349 appPlugins/ToolIsolation.py:3713 +#: appPlugins/ToolIsolation.py:3724 appPlugins/ToolLevelling.py:2366 +#: appPlugins/ToolLevelling.py:2377 appPlugins/ToolMilling.py:4662 +#: appPlugins/ToolMilling.py:4673 appPlugins/ToolNCC.py:4744 +#: appPlugins/ToolNCC.py:4755 appPlugins/ToolOptimal.py:737 +#: appPlugins/ToolOptimal.py:748 appPlugins/ToolPaint.py:3434 +#: appPlugins/ToolPaint.py:3445 appPlugins/ToolPanelize.py:1421 +#: appPlugins/ToolPanelize.py:1432 appPlugins/ToolPcbWizard.py:532 #: appPlugins/ToolPcbWizard.py:543 appPlugins/ToolPunchGerber.py:2379 #: appPlugins/ToolPunchGerber.py:2390 appPlugins/ToolQRCode.py:1056 #: appPlugins/ToolQRCode.py:1067 appPlugins/ToolRulesCheck.py:1709 -#: appPlugins/ToolRulesCheck.py:1720 appPlugins/ToolSolderPaste.py:1626 -#: appPlugins/ToolSolderPaste.py:1637 appPlugins/ToolSub.py:988 -#: appPlugins/ToolSub.py:999 appPlugins/ToolTransform.py:1021 -#: appPlugins/ToolTransform.py:1032 appTool.py:300 appTool.py:311 +#: appPlugins/ToolRulesCheck.py:1720 appPlugins/ToolSolderPaste.py:1721 +#: appPlugins/ToolSolderPaste.py:1732 appPlugins/ToolSub.py:988 +#: appPlugins/ToolSub.py:999 appPlugins/ToolTransform.py:1071 +#: appPlugins/ToolTransform.py:1082 appTool.py:300 appTool.py:311 msgid "Edited value is out of range" msgstr "Der bearbeitete Wert liegt außerhalb des Bereichs" -#: appDatabase.py:1341 appDatabase.py:1348 appEditors/AppExcEditor.py:4552 -#: appEditors/AppExcEditor.py:4559 appEditors/appGCodeEditor.py:904 +#: appDatabase.py:1341 appDatabase.py:1348 appEditors/AppExcEditor.py:4582 +#: appEditors/AppExcEditor.py:4589 appEditors/appGCodeEditor.py:904 #: appEditors/appGCodeEditor.py:911 appGUI/ObjectUI.py:164 #: appGUI/ObjectUI.py:171 appPlugins/ToolAlignObjects.py:579 -#: appPlugins/ToolAlignObjects.py:586 appPlugins/ToolCalculators.py:1065 -#: appPlugins/ToolCalculators.py:1072 appPlugins/ToolCalibration.py:1426 -#: appPlugins/ToolCalibration.py:1433 appPlugins/ToolCopperThieving.py:1822 -#: appPlugins/ToolCopperThieving.py:1829 appPlugins/ToolCorners.py:1114 -#: appPlugins/ToolCorners.py:1121 appPlugins/ToolCutOut.py:2884 -#: appPlugins/ToolCutOut.py:2891 appPlugins/ToolDblSided.py:1124 -#: appPlugins/ToolDblSided.py:1131 appPlugins/ToolDistance.py:714 +#: appPlugins/ToolAlignObjects.py:586 appPlugins/ToolCalculators.py:1074 +#: appPlugins/ToolCalculators.py:1081 appPlugins/ToolCalibration.py:1426 +#: appPlugins/ToolCalibration.py:1433 appPlugins/ToolCopperThieving.py:1813 +#: appPlugins/ToolCopperThieving.py:1820 appPlugins/ToolCorners.py:1119 +#: appPlugins/ToolCorners.py:1126 appPlugins/ToolCutOut.py:2801 +#: appPlugins/ToolCutOut.py:2808 appPlugins/ToolDblSided.py:1164 +#: appPlugins/ToolDblSided.py:1171 appPlugins/ToolDistance.py:714 #: appPlugins/ToolDistance.py:721 appPlugins/ToolDistanceMin.py:404 -#: appPlugins/ToolDistanceMin.py:411 appPlugins/ToolDrilling.py:2925 -#: appPlugins/ToolDrilling.py:2932 appPlugins/ToolEtchCompensation.py:540 -#: appPlugins/ToolEtchCompensation.py:547 appPlugins/ToolExtract.py:1378 -#: appPlugins/ToolExtract.py:1385 appPlugins/ToolFiducials.py:1134 -#: appPlugins/ToolFiducials.py:1141 appPlugins/ToolFilm.py:1765 -#: appPlugins/ToolFilm.py:1772 appPlugins/ToolFollow.py:819 -#: appPlugins/ToolFollow.py:826 appPlugins/ToolImage.py:371 -#: appPlugins/ToolImage.py:378 appPlugins/ToolInvertGerber.py:352 -#: appPlugins/ToolInvertGerber.py:359 appPlugins/ToolIsolation.py:3719 -#: appPlugins/ToolIsolation.py:3726 appPlugins/ToolLevelling.py:2339 -#: appPlugins/ToolLevelling.py:2346 appPlugins/ToolMilling.py:4646 -#: appPlugins/ToolMilling.py:4653 appPlugins/ToolNCC.py:4811 -#: appPlugins/ToolNCC.py:4818 appPlugins/ToolOptimal.py:663 -#: appPlugins/ToolOptimal.py:670 appPlugins/ToolPaint.py:3433 -#: appPlugins/ToolPaint.py:3440 appPlugins/ToolPanelize.py:1426 -#: appPlugins/ToolPanelize.py:1433 appPlugins/ToolPcbWizard.py:538 +#: appPlugins/ToolDistanceMin.py:411 appPlugins/ToolDrilling.py:2927 +#: appPlugins/ToolDrilling.py:2934 appPlugins/ToolEtchCompensation.py:537 +#: appPlugins/ToolEtchCompensation.py:544 appPlugins/ToolExtract.py:1427 +#: appPlugins/ToolExtract.py:1434 appPlugins/ToolFiducials.py:1143 +#: appPlugins/ToolFiducials.py:1150 appPlugins/ToolFilm.py:1838 +#: appPlugins/ToolFilm.py:1845 appPlugins/ToolFollow.py:812 +#: appPlugins/ToolFollow.py:819 appPlugins/ToolImage.py:371 +#: appPlugins/ToolImage.py:378 appPlugins/ToolInvertGerber.py:344 +#: appPlugins/ToolInvertGerber.py:351 appPlugins/ToolIsolation.py:3719 +#: appPlugins/ToolIsolation.py:3726 appPlugins/ToolLevelling.py:2372 +#: appPlugins/ToolLevelling.py:2379 appPlugins/ToolMilling.py:4668 +#: appPlugins/ToolMilling.py:4675 appPlugins/ToolNCC.py:4750 +#: appPlugins/ToolNCC.py:4757 appPlugins/ToolOptimal.py:743 +#: appPlugins/ToolOptimal.py:750 appPlugins/ToolPaint.py:3440 +#: appPlugins/ToolPaint.py:3447 appPlugins/ToolPanelize.py:1427 +#: appPlugins/ToolPanelize.py:1434 appPlugins/ToolPcbWizard.py:538 #: appPlugins/ToolPcbWizard.py:545 appPlugins/ToolPunchGerber.py:2385 #: appPlugins/ToolPunchGerber.py:2392 appPlugins/ToolQRCode.py:1062 #: appPlugins/ToolQRCode.py:1069 appPlugins/ToolRulesCheck.py:1715 -#: appPlugins/ToolRulesCheck.py:1722 appPlugins/ToolSolderPaste.py:1632 -#: appPlugins/ToolSolderPaste.py:1639 appPlugins/ToolSub.py:994 -#: appPlugins/ToolSub.py:1001 appPlugins/ToolTransform.py:1027 -#: appPlugins/ToolTransform.py:1034 appTool.py:306 appTool.py:313 +#: appPlugins/ToolRulesCheck.py:1722 appPlugins/ToolSolderPaste.py:1727 +#: appPlugins/ToolSolderPaste.py:1734 appPlugins/ToolSub.py:994 +#: appPlugins/ToolSub.py:1001 appPlugins/ToolTransform.py:1077 +#: appPlugins/ToolTransform.py:1084 appTool.py:306 appTool.py:313 msgid "Edited value is within limits." msgstr "Der bearbeitete Wert liegt innerhalb der Grenzen." @@ -1568,26 +1570,26 @@ msgstr "Von Datenbank kopieren" msgid "Delete from DB" msgstr "Aus Datenbank löschen" -#: appDatabase.py:1619 appTranslation.py:209 app_Main.py:3869 app_Main.py:9770 +#: appDatabase.py:1619 appTranslation.py:209 app_Main.py:3868 app_Main.py:9749 msgid "Save changes" msgstr "Änderungen speichern" #: appDatabase.py:1723 appDatabase.py:2210 appDatabase.py:2666 -#: appDatabase.py:2678 appGUI/MainGUI.py:497 appPlugins/ToolCutOut.py:646 -#: appPlugins/ToolCutOut.py:668 appPlugins/ToolCutOut.py:705 -#: appPlugins/ToolIsolation.py:2757 appPlugins/ToolIsolation.py:2767 -#: appPlugins/ToolIsolation.py:2847 appPlugins/ToolMilling.py:2159 -#: appPlugins/ToolNCC.py:3982 appPlugins/ToolNCC.py:3992 -#: appPlugins/ToolNCC.py:4068 appPlugins/ToolPaint.py:2776 -#: appPlugins/ToolPaint.py:2786 appPlugins/ToolPaint.py:2871 app_Main.py:6461 -#: app_Main.py:6498 app_Main.py:6585 app_Main.py:6597 app_Main.py:6606 -#: app_Main.py:6616 +#: appDatabase.py:2678 appGUI/MainGUI.py:497 appPlugins/ToolCutOut.py:563 +#: appPlugins/ToolCutOut.py:584 appPlugins/ToolCutOut.py:621 +#: appPlugins/ToolIsolation.py:2754 appPlugins/ToolIsolation.py:2764 +#: appPlugins/ToolIsolation.py:2844 appPlugins/ToolMilling.py:2173 +#: appPlugins/ToolNCC.py:3924 appPlugins/ToolNCC.py:3934 +#: appPlugins/ToolNCC.py:4010 appPlugins/ToolPaint.py:2788 +#: appPlugins/ToolPaint.py:2798 appPlugins/ToolPaint.py:2883 app_Main.py:6438 +#: app_Main.py:6475 app_Main.py:6562 app_Main.py:6574 app_Main.py:6583 +#: app_Main.py:6593 msgid "Tools Database" msgstr "Werkzeugdatenbank" -#: appDatabase.py:1742 appDatabase.py:2196 appPlugins/ToolCutOut.py:490 -#: appPlugins/ToolDrilling.py:1153 appPlugins/ToolIsolation.py:1278 -#: appPlugins/ToolMilling.py:2000 appPlugins/ToolNCC.py:1274 +#: appDatabase.py:1742 appDatabase.py:2196 appPlugins/ToolCutOut.py:458 +#: appPlugins/ToolDrilling.py:1153 appPlugins/ToolIsolation.py:1274 +#: appPlugins/ToolMilling.py:2014 appPlugins/ToolNCC.py:1225 #: appPlugins/ToolPaint.py:870 msgid "Failed to parse Tools DB file." msgstr "Formatfehler beim Einlesen der Werkzeugdatenbank." @@ -1657,9 +1659,10 @@ msgid "Cancelled adding tool from DB." msgstr "Hinzufügen aus der Datenbank wurde abgebrochen." #: appEditors/AppExcEditor.py:235 appEditors/AppExcEditor.py:259 -#: appEditors/AppExcEditor.py:353 appEditors/AppExcEditor.py:652 -#: appEditors/AppExcEditor.py:867 appEditors/AppGerberEditor.py:248 -#: appEditors/AppGerberEditor.py:255 +#: appEditors/AppExcEditor.py:355 appEditors/AppExcEditor.py:657 +#: appEditors/AppExcEditor.py:872 appEditors/AppExcEditor.py:3868 +#: appEditors/AppExcEditor.py:3879 appEditors/AppGerberEditor.py:247 +#: appEditors/AppGerberEditor.py:254 msgid "Click to place ..." msgstr "Klicken um zu platzieren ..." @@ -1667,226 +1670,228 @@ msgstr "Klicken um zu platzieren ..." msgid "To add a drill first select a tool" msgstr "Um einen Bohrer hinzuzufügen, wählen Sie zuerst ein Werkzeug aus" -#: appEditors/AppExcEditor.py:307 appEditors/AppExcEditor.py:596 -#: appEditors/AppExcEditor.py:825 appEditors/AppExcEditor.py:1237 -#: appEditors/AppExcEditor.py:1500 appEditors/AppExcEditor.py:1603 -#: appEditors/AppExcEditor.py:1714 appEditors/AppExcEditor.py:2517 -#: appEditors/AppExcEditor.py:3321 appEditors/AppExcEditor.py:3328 -#: appEditors/AppExcEditor.py:3771 appEditors/AppGeoEditor.py:1407 -#: appEditors/AppGeoEditor.py:2126 appEditors/AppGeoEditor.py:2366 -#: appEditors/AppGeoEditor.py:2441 appEditors/AppGeoEditor.py:2520 -#: appEditors/AppGeoEditor.py:2578 appEditors/AppGeoEditor.py:2783 -#: appEditors/AppGeoEditor.py:2862 appEditors/AppGeoEditor.py:2995 -#: appEditors/AppGeoEditor.py:3068 appEditors/AppGeoEditor.py:3138 -#: appEditors/AppGeoEditor.py:3164 appEditors/AppGeoEditor.py:3192 -#: appEditors/AppGeoEditor.py:3308 appEditors/AppGeoEditor.py:4865 -#: appEditors/AppGeoEditor.py:4879 appEditors/AppGeoEditor.py:5490 -#: appEditors/AppGeoEditor.py:5543 appEditors/AppGeoEditor.py:5606 -#: appEditors/AppGeoEditor.py:5632 appEditors/AppGeoEditor.py:5657 -#: appEditors/AppGeoEditor.py:5689 appEditors/AppGeoEditor.py:5769 -#: appEditors/AppGeoEditor.py:5835 appEditors/AppGeoEditor.py:5903 -#: appEditors/AppGeoEditor.py:6000 appEditors/AppGerberEditor.py:390 -#: appEditors/AppGerberEditor.py:814 appEditors/AppGerberEditor.py:941 -#: appEditors/AppGerberEditor.py:1253 appEditors/AppGerberEditor.py:1514 -#: appEditors/AppGerberEditor.py:1724 appEditors/AppGerberEditor.py:2014 -#: appEditors/AppGerberEditor.py:2310 appEditors/AppGerberEditor.py:2391 -#: appEditors/AppGerberEditor.py:2502 appEditors/AppGerberEditor.py:3207 -#: appEditors/AppGerberEditor.py:4934 appEditors/AppGerberEditor.py:5207 -#: appEditors/AppGerberEditor.py:5225 appEditors/AppGerberEditor.py:5668 -#: appEditors/AppGerberEditor.py:5851 appEditors/AppGerberEditor.py:5913 -#: appEditors/AppGerberEditor.py:5960 appEditors/AppGerberEditor.py:7358 +#: appEditors/AppExcEditor.py:309 appEditors/AppExcEditor.py:601 +#: appEditors/AppExcEditor.py:830 appEditors/AppExcEditor.py:1242 +#: appEditors/AppExcEditor.py:1505 appEditors/AppExcEditor.py:1608 +#: appEditors/AppExcEditor.py:1723 appEditors/AppExcEditor.py:2527 +#: appEditors/AppExcEditor.py:3343 appEditors/AppExcEditor.py:3350 +#: appEditors/AppExcEditor.py:3799 appEditors/AppGeoEditor.py:1407 +#: appEditors/AppGeoEditor.py:2130 appEditors/AppGeoEditor.py:2370 +#: appEditors/AppGeoEditor.py:2445 appEditors/AppGeoEditor.py:2524 +#: appEditors/AppGeoEditor.py:2582 appEditors/AppGeoEditor.py:2787 +#: appEditors/AppGeoEditor.py:2866 appEditors/AppGeoEditor.py:2999 +#: appEditors/AppGeoEditor.py:3072 appEditors/AppGeoEditor.py:3142 +#: appEditors/AppGeoEditor.py:3168 appEditors/AppGeoEditor.py:3196 +#: appEditors/AppGeoEditor.py:3312 appEditors/AppGeoEditor.py:4869 +#: appEditors/AppGeoEditor.py:4883 appEditors/AppGeoEditor.py:5491 +#: appEditors/AppGeoEditor.py:5544 appEditors/AppGeoEditor.py:5607 +#: appEditors/AppGeoEditor.py:5633 appEditors/AppGeoEditor.py:5658 +#: appEditors/AppGeoEditor.py:5690 appEditors/AppGeoEditor.py:5770 +#: appEditors/AppGeoEditor.py:5836 appEditors/AppGeoEditor.py:5904 +#: appEditors/AppGeoEditor.py:6001 appEditors/AppGerberEditor.py:389 +#: appEditors/AppGerberEditor.py:813 appEditors/AppGerberEditor.py:940 +#: appEditors/AppGerberEditor.py:1252 appEditors/AppGerberEditor.py:1513 +#: appEditors/AppGerberEditor.py:1723 appEditors/AppGerberEditor.py:2013 +#: appEditors/AppGerberEditor.py:2309 appEditors/AppGerberEditor.py:2390 +#: appEditors/AppGerberEditor.py:2501 appEditors/AppGerberEditor.py:3208 +#: appEditors/AppGerberEditor.py:4958 appEditors/AppGerberEditor.py:5272 +#: appEditors/AppGerberEditor.py:5290 appEditors/AppGerberEditor.py:5734 +#: appEditors/AppGerberEditor.py:5917 appEditors/AppGerberEditor.py:5979 +#: appEditors/AppGerberEditor.py:6026 appEditors/AppGerberEditor.py:7424 #: appGUI/MainGUI.py:3400 appGUI/MainGUI.py:3412 -#: appObjects/FlatCAMGeometry.py:513 appObjects/FlatCAMGeometry.py:1185 -#: appObjects/FlatCAMGeometry.py:1258 appObjects/FlatCAMGerber.py:426 -#: appParsers/ParseGerber.py:2183 appParsers/ParseGerber.py:2276 -#: appParsers/ParseGerber.py:2351 appParsers/ParseGerber.py:2425 -#: appParsers/ParseGerber.py:2487 appPlugins/ToolAlignObjects.py:289 +#: appObjects/FlatCAMGeometry.py:510 appObjects/FlatCAMGeometry.py:1182 +#: appObjects/FlatCAMGeometry.py:1255 appObjects/FlatCAMGerber.py:427 +#: appParsers/ParseGerber.py:2181 appParsers/ParseGerber.py:2274 +#: appParsers/ParseGerber.py:2349 appParsers/ParseGerber.py:2423 +#: appParsers/ParseGerber.py:2485 appPlugins/ToolAlignObjects.py:289 #: appPlugins/ToolAlignObjects.py:311 appPlugins/ToolCalculators.py:332 #: appPlugins/ToolCalculators.py:342 appPlugins/ToolCalibration.py:329 -#: appPlugins/ToolCutOut.py:1576 appPlugins/ToolFiducials.py:645 -#: appPlugins/ToolFiducials.py:660 appPlugins/ToolFollow.py:340 -#: appPlugins/ToolFollow.py:411 appPlugins/ToolIsolation.py:1544 -#: appPlugins/ToolPaint.py:2334 appPlugins/ToolPanelize.py:1057 -#: app_Main.py:5630 app_Main.py:5786 tclCommands/TclCommandPanelize.py:304 -#: tclCommands/TclCommandPanelize.py:313 +#: appPlugins/ToolCutOut.py:1476 appPlugins/ToolFiducials.py:652 +#: appPlugins/ToolFiducials.py:667 appPlugins/ToolFollow.py:337 +#: appPlugins/ToolFollow.py:404 appPlugins/ToolIsolation.py:1540 +#: appPlugins/ToolPaint.py:2316 appPlugins/ToolPanelize.py:1058 +#: appPlugins/ToolSolderPaste.py:892 app_Main.py:5607 app_Main.py:5763 +#: tclCommands/TclCommandPanelize.py:304 tclCommands/TclCommandPanelize.py:313 msgid "Done." msgstr "Fertig." -#: appEditors/AppExcEditor.py:361 +#: appEditors/AppExcEditor.py:363 msgid "To add an Drill Array first select a tool in Tool Table" msgstr "" "Um ein Bohr-Array hinzuzufügen, wählen Sie zunächst ein Werkzeug in der " "Werkzeugtabelle aus" -#: appEditors/AppExcEditor.py:377 appEditors/AppExcEditor.py:681 -#: appEditors/AppExcEditor.py:914 appEditors/AppExcEditor.py:1571 -#: appEditors/AppGerberEditor.py:481 appEditors/AppGerberEditor.py:2192 -#: appEditors/AppGerberEditor.py:2222 appGUI/MainGUI.py:4014 +#: appEditors/AppExcEditor.py:379 appEditors/AppExcEditor.py:686 +#: appEditors/AppExcEditor.py:919 appEditors/AppExcEditor.py:1576 +#: appEditors/AppGerberEditor.py:480 appEditors/AppGerberEditor.py:2191 +#: appEditors/AppGerberEditor.py:2221 appGUI/MainGUI.py:4024 msgid "Click on target location ..." msgstr "Klicken Sie auf den Zielort ..." -#: appEditors/AppExcEditor.py:396 +#: appEditors/AppExcEditor.py:398 msgid "Click on the Drill Circular Array Start position" msgstr "Klicken Sie auf die Startposition des Bohrkreis-Arrays" -#: appEditors/AppExcEditor.py:418 appEditors/AppExcEditor.py:955 -#: appEditors/AppGerberEditor.py:535 +#: appEditors/AppExcEditor.py:420 appEditors/AppExcEditor.py:960 +#: appEditors/AppGerberEditor.py:534 msgid "The value is not Float. Check for comma instead of dot separator." msgstr "" "Der Wert ist nicht Real. Überprüfen Sie das Komma anstelle des Trennzeichens." -#: appEditors/AppExcEditor.py:422 +#: appEditors/AppExcEditor.py:424 msgid "The value is mistyped. Check the value" msgstr "Der Wert ist falsch geschrieben. Überprüfen Sie den Wert" -#: appEditors/AppExcEditor.py:577 appEditors/AppExcEditor.py:1199 -#: appEditors/AppGerberEditor.py:796 +#: appEditors/AppExcEditor.py:582 appEditors/AppExcEditor.py:1204 +#: appEditors/AppGerberEditor.py:795 msgid "Too many items for the selected spacing angle." msgstr "Zu viele Elemente für den ausgewählten Abstandswinkel." -#: appEditors/AppExcEditor.py:583 appEditors/AppExcEditor.py:1224 -#: appEditors/AppGerberEditor.py:801 appEditors/AppGerberEditor.py:5847 -#: appObjects/FlatCAMCNCJob.py:807 appPlugins/ToolCopperThieving.py:351 -#: appPlugins/ToolCopperThieving.py:954 appPlugins/ToolCopperThieving.py:1166 -#: appPlugins/ToolCorners.py:281 appPlugins/ToolCorners.py:304 -#: appPlugins/ToolCorners.py:591 appPlugins/ToolCorners.py:694 -#: appPlugins/ToolCutOut.py:933 appPlugins/ToolCutOut.py:959 -#: appPlugins/ToolCutOut.py:1091 appPlugins/ToolCutOut.py:1315 -#: appPlugins/ToolCutOut.py:1469 appPlugins/ToolCutOut.py:1512 -#: appPlugins/ToolCutOut.py:1530 appPlugins/ToolCutOut.py:1544 -#: appPlugins/ToolDblSided.py:544 appPlugins/ToolExtract.py:724 -#: appPlugins/ToolExtract.py:773 appPlugins/ToolExtract.py:782 -#: appPlugins/ToolExtract.py:786 appPlugins/ToolFiducials.py:344 -#: appPlugins/ToolFiducials.py:598 appPlugins/ToolFiducials.py:654 -#: appPlugins/ToolFiducials.py:669 appPlugins/ToolFilm.py:816 -#: appPlugins/ToolFilm.py:1089 appPlugins/ToolMove.py:166 -#: appPlugins/ToolPaint.py:2328 app_Main.py:5119 app_Main.py:11558 -#: app_Main.py:11568 camlib.py:1172 camlib.py:2451 camlib.py:2518 -#: camlib.py:2586 camlib.py:2664 camlib.py:5320 camlib.py:5715 +#: appEditors/AppExcEditor.py:588 appEditors/AppExcEditor.py:1229 +#: appEditors/AppGerberEditor.py:800 appEditors/AppGerberEditor.py:3873 +#: appEditors/AppGerberEditor.py:5913 appObjects/FlatCAMCNCJob.py:807 +#: appPlugins/ToolCopperThieving.py:351 appPlugins/ToolCopperThieving.py:946 +#: appPlugins/ToolCopperThieving.py:1158 appPlugins/ToolCorners.py:283 +#: appPlugins/ToolCorners.py:306 appPlugins/ToolCorners.py:595 +#: appPlugins/ToolCorners.py:698 appPlugins/ToolCutOut.py:856 +#: appPlugins/ToolCutOut.py:878 appPlugins/ToolCutOut.py:1007 +#: appPlugins/ToolCutOut.py:1223 appPlugins/ToolCutOut.py:1369 +#: appPlugins/ToolCutOut.py:1412 appPlugins/ToolCutOut.py:1430 +#: appPlugins/ToolCutOut.py:1444 appPlugins/ToolDblSided.py:563 +#: appPlugins/ToolExtract.py:401 appPlugins/ToolExtract.py:765 +#: appPlugins/ToolExtract.py:814 appPlugins/ToolExtract.py:823 +#: appPlugins/ToolExtract.py:827 appPlugins/ToolFiducials.py:344 +#: appPlugins/ToolFiducials.py:605 appPlugins/ToolFiducials.py:661 +#: appPlugins/ToolFiducials.py:676 appPlugins/ToolFilm.py:863 +#: appPlugins/ToolFilm.py:1142 appPlugins/ToolMove.py:166 +#: appPlugins/ToolPaint.py:2310 appPlugins/ToolSolderPaste.py:793 +#: app_Main.py:5105 app_Main.py:11537 app_Main.py:11547 camlib.py:1179 +#: camlib.py:2464 camlib.py:2531 camlib.py:2599 camlib.py:2673 camlib.py:5329 +#: camlib.py:5724 msgid "Failed." msgstr "Gescheitert." -#: appEditors/AppExcEditor.py:660 +#: appEditors/AppExcEditor.py:665 msgid "To add a slot first select a tool" msgstr "Um einen Steckplatz hinzuzufügen, wählen Sie zunächst ein Werkzeug aus" -#: appEditors/AppExcEditor.py:720 appEditors/AppExcEditor.py:727 -#: appEditors/AppExcEditor.py:1082 appEditors/AppExcEditor.py:1089 +#: appEditors/AppExcEditor.py:725 appEditors/AppExcEditor.py:732 +#: appEditors/AppExcEditor.py:1087 appEditors/AppExcEditor.py:1094 msgid "Value is missing or wrong format. Add it and retry." msgstr "" "Wert fehlt oder falsches Format. Fügen Sie es hinzu und versuchen Sie es " "erneut." -#: appEditors/AppExcEditor.py:875 +#: appEditors/AppExcEditor.py:880 msgid "To add an Slot Array first select a tool in Tool Table" msgstr "" "Um ein Schlitze-Array hinzuzufügen, wählen Sie zunächst ein Werkzeug in der " "Werkzeugtabelle aus" -#: appEditors/AppExcEditor.py:933 +#: appEditors/AppExcEditor.py:938 msgid "Click on the Slot Circular Array Start position" msgstr "Klicken Sie auf die kreisförmige Startposition des Arrays" -#: appEditors/AppExcEditor.py:958 appEditors/AppGerberEditor.py:538 +#: appEditors/AppExcEditor.py:963 appEditors/AppGerberEditor.py:537 msgid "The value is mistyped. Check the value." msgstr "Der Wert ist falsch geschrieben. Überprüfen Sie den Wert." -#: appEditors/AppExcEditor.py:1293 +#: appEditors/AppExcEditor.py:1298 msgid "Click on the Drill(s) to resize ..." msgstr "Klicken Sie auf die Bohrer, um die Größe zu ändern ..." -#: appEditors/AppExcEditor.py:1323 +#: appEditors/AppExcEditor.py:1328 msgid "Resize drill(s) failed. Please enter a diameter for resize." msgstr "" "Die Größe der Bohrer ist fehlgeschlagen. Bitte geben Sie einen Durchmesser " "für die Größenänderung ein." -#: appEditors/AppExcEditor.py:1502 appEditors/AppExcEditor.py:1555 -#: appEditors/AppExcEditor.py:1566 appGUI/MainGUI.py:3653 -#: appGUI/MainGUI.py:3738 appGUI/MainGUI.py:3784 appGUI/MainGUI.py:3876 -#: appGUI/MainGUI.py:3991 appGUI/MainGUI.py:4020 +#: appEditors/AppExcEditor.py:1507 appEditors/AppExcEditor.py:1560 +#: appEditors/AppExcEditor.py:1571 appGUI/MainGUI.py:3658 +#: appGUI/MainGUI.py:3743 appGUI/MainGUI.py:3789 appGUI/MainGUI.py:3886 +#: appGUI/MainGUI.py:4001 appGUI/MainGUI.py:4030 msgid "Cancelled. Nothing selected." msgstr "Abgesagt. Nichts ausgewählt." -#: appEditors/AppExcEditor.py:1559 appEditors/AppGeoEditor.py:2817 -#: appEditors/AppGeoEditor.py:2837 appEditors/AppGerberEditor.py:2194 +#: appEditors/AppExcEditor.py:1564 appEditors/AppGeoEditor.py:2821 +#: appEditors/AppGeoEditor.py:2841 appEditors/AppGerberEditor.py:2193 msgid "Click on reference location ..." msgstr "Klicken Sie auf die Referenzposition ..." -#: appEditors/AppExcEditor.py:1914 appEditors/AppGeoEditor.py:4186 -#: appEditors/AppGerberEditor.py:3461 appEditors/AppGerberEditor.py:6176 -#: appEditors/AppGerberEditor.py:6473 appGUI/GUIElements.py:376 -#: appGUI/GUIElements.py:1076 appGUI/GUIElements.py:1479 -#: appGUI/GUIElements.py:1732 appGUI/GUIElements.py:2017 -#: appGUI/GUIElements.py:4090 appGUI/MainGUI.py:427 appGUI/MainGUI.py:760 +#: appEditors/AppExcEditor.py:1924 appEditors/AppGeoEditor.py:4190 +#: appEditors/AppGerberEditor.py:3463 appEditors/AppGerberEditor.py:6242 +#: appEditors/AppGerberEditor.py:6539 appGUI/GUIElements.py:376 +#: appGUI/GUIElements.py:1077 appGUI/GUIElements.py:1481 +#: appGUI/GUIElements.py:1734 appGUI/GUIElements.py:2019 +#: appGUI/GUIElements.py:4092 appGUI/MainGUI.py:427 appGUI/MainGUI.py:760 #: appGUI/MainGUI.py:819 appGUI/MainGUI.py:896 appGUI/MainGUI.py:1039 #: appGUI/MainGUI.py:1289 appGUI/MainGUI.py:1789 appGUI/MainGUI.py:2336 -#: appGUI/MainGUI.py:2578 appGUI/MainGUI.py:5318 appPlugins/ToolDrilling.py:309 +#: appGUI/MainGUI.py:2578 appGUI/MainGUI.py:5328 appPlugins/ToolDrilling.py:309 #: appPlugins/ToolIsolation.py:224 appPlugins/ToolMilling.py:390 #: appPlugins/ToolMilling.py:398 appPlugins/ToolNCC.py:233 #: appPlugins/ToolPaint.py:230 appPlugins/ToolSolderPaste.py:139 -#: app_Main.py:7052 +#: app_Main.py:7029 msgid "Delete" msgstr "Löschen" -#: appEditors/AppExcEditor.py:2143 appObjects/FlatCAMExcellon.py:376 -#: appPlugins/ToolDrilling.py:762 appPlugins/ToolMilling.py:1137 -#: appPlugins/ToolMilling.py:3666 +#: appEditors/AppExcEditor.py:2153 appObjects/FlatCAMExcellon.py:376 +#: appPlugins/ToolDrilling.py:762 appPlugins/ToolMilling.py:1151 +#: appPlugins/ToolMilling.py:3681 msgid "Total Drills" msgstr "Bohrungen insgesamt" -#: appEditors/AppExcEditor.py:2175 appObjects/FlatCAMExcellon.py:410 -#: appPlugins/ToolDrilling.py:789 appPlugins/ToolMilling.py:1164 -#: appPlugins/ToolMilling.py:3690 +#: appEditors/AppExcEditor.py:2185 appObjects/FlatCAMExcellon.py:410 +#: appPlugins/ToolDrilling.py:789 appPlugins/ToolMilling.py:1178 +#: appPlugins/ToolMilling.py:3705 msgid "Total Slots" msgstr "Schlitz insgesamt" -#: appEditors/AppExcEditor.py:2253 appEditors/AppGeoEditor.py:4085 -#: appEditors/AppGerberEditor.py:4204 appEditors/appGCodeEditor.py:601 -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:103 -#: appObjects/FlatCAMCNCJob.py:559 appObjects/FlatCAMDocument.py:194 -#: appObjects/FlatCAMExcellon.py:216 appObjects/FlatCAMGeometry.py:428 -#: appObjects/FlatCAMGerber.py:225 appObjects/FlatCAMScript.py:180 -#: appPlugins/ToolCorners.py:183 appPlugins/ToolCutOut.py:339 -#: appPlugins/ToolDblSided.py:222 appPlugins/ToolDrilling.py:553 -#: appPlugins/ToolFiducials.py:211 appPlugins/ToolFilm.py:263 -#: appPlugins/ToolFollow.py:178 appPlugins/ToolIsolation.py:448 -#: appPlugins/ToolLevelling.py:396 appPlugins/ToolMilling.py:664 -#: appPlugins/ToolNCC.py:467 appPlugins/ToolPaint.py:444 -#: appPlugins/ToolPanelize.py:277 appPlugins/ToolPunchGerber.py:391 +#: appEditors/AppExcEditor.py:2263 appEditors/AppGeoEditor.py:4089 +#: appEditors/AppGerberEditor.py:4217 appEditors/appGCodeEditor.py:601 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:177 +#: appObjects/FlatCAMCNCJob.py:559 appObjects/FlatCAMDocument.py:195 +#: appObjects/FlatCAMExcellon.py:216 appObjects/FlatCAMGeometry.py:425 +#: appObjects/FlatCAMGerber.py:226 appObjects/FlatCAMScript.py:180 +#: appPlugins/ToolCorners.py:185 appPlugins/ToolCutOut.py:299 +#: appPlugins/ToolDblSided.py:224 appPlugins/ToolDrilling.py:553 +#: appPlugins/ToolFiducials.py:211 appPlugins/ToolFilm.py:266 +#: appPlugins/ToolFollow.py:179 appPlugins/ToolIsolation.py:448 +#: appPlugins/ToolLevelling.py:397 appPlugins/ToolMilling.py:665 +#: appPlugins/ToolNCC.py:422 appPlugins/ToolPaint.py:444 +#: appPlugins/ToolPanelize.py:278 appPlugins/ToolPunchGerber.py:391 #: appPlugins/ToolQRCode.py:202 appPlugins/ToolSub.py:232 msgid "Beginner" msgstr "" -#: appEditors/AppExcEditor.py:2264 appEditors/AppGeoEditor.py:4098 -#: appEditors/AppGerberEditor.py:4217 appEditors/appGCodeEditor.py:614 -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:104 -#: appObjects/FlatCAMCNCJob.py:569 appObjects/FlatCAMDocument.py:203 -#: appObjects/FlatCAMExcellon.py:230 appObjects/FlatCAMGeometry.py:437 -#: appObjects/FlatCAMGerber.py:240 appObjects/FlatCAMScript.py:189 -#: appPlugins/ToolCorners.py:197 appPlugins/ToolCutOut.py:373 -#: appPlugins/ToolDblSided.py:238 appPlugins/ToolDrilling.py:596 -#: appPlugins/ToolFiducials.py:226 appPlugins/ToolFilm.py:280 -#: appPlugins/ToolFollow.py:190 appPlugins/ToolIsolation.py:505 -#: appPlugins/ToolLevelling.py:411 appPlugins/ToolMilling.py:727 -#: appPlugins/ToolNCC.py:505 appPlugins/ToolPaint.py:469 -#: appPlugins/ToolPanelize.py:289 appPlugins/ToolPunchGerber.py:403 +#: appEditors/AppExcEditor.py:2274 appEditors/AppGeoEditor.py:4102 +#: appEditors/AppGerberEditor.py:4230 appEditors/appGCodeEditor.py:614 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:178 +#: appObjects/FlatCAMCNCJob.py:569 appObjects/FlatCAMDocument.py:204 +#: appObjects/FlatCAMExcellon.py:230 appObjects/FlatCAMGeometry.py:434 +#: appObjects/FlatCAMGerber.py:241 appObjects/FlatCAMScript.py:189 +#: appPlugins/ToolCorners.py:199 appPlugins/ToolCutOut.py:335 +#: appPlugins/ToolDblSided.py:240 appPlugins/ToolDrilling.py:596 +#: appPlugins/ToolFiducials.py:226 appPlugins/ToolFilm.py:283 +#: appPlugins/ToolFollow.py:191 appPlugins/ToolIsolation.py:505 +#: appPlugins/ToolLevelling.py:412 appPlugins/ToolMilling.py:723 +#: appPlugins/ToolNCC.py:460 appPlugins/ToolPaint.py:469 +#: appPlugins/ToolPanelize.py:290 appPlugins/ToolPunchGerber.py:403 #: appPlugins/ToolQRCode.py:216 appPlugins/ToolSub.py:243 msgid "Advanced" msgstr "Erweitert" -#: appEditors/AppExcEditor.py:2287 appObjects/FlatCAMGeometry.py:684 -#: appObjects/FlatCAMGeometry.py:1328 appPlugins/ToolDrilling.py:1745 -#: appPlugins/ToolIsolation.py:1437 appPlugins/ToolIsolation.py:1853 -#: appPlugins/ToolMilling.py:2232 appPlugins/ToolMilling.py:2821 -#: appPlugins/ToolMilling.py:3476 appPlugins/ToolNCC.py:1463 -#: appPlugins/ToolNCC.py:1601 appPlugins/ToolPaint.py:1036 -#: appPlugins/ToolPaint.py:1174 appPlugins/ToolPaint.py:1890 -#: appPlugins/ToolSolderPaste.py:507 appPlugins/ToolSolderPaste.py:580 +#: appEditors/AppExcEditor.py:2297 appObjects/FlatCAMGeometry.py:681 +#: appObjects/FlatCAMGeometry.py:1325 appPlugins/ToolDrilling.py:1745 +#: appPlugins/ToolIsolation.py:1433 appPlugins/ToolIsolation.py:1849 +#: appPlugins/ToolMilling.py:2246 appPlugins/ToolMilling.py:2835 +#: appPlugins/ToolMilling.py:3490 appPlugins/ToolNCC.py:1414 +#: appPlugins/ToolNCC.py:1552 appPlugins/ToolPaint.py:1036 +#: appPlugins/ToolPaint.py:1174 appPlugins/ToolPaint.py:1872 +#: appPlugins/ToolSolderPaste.py:518 appPlugins/ToolSolderPaste.py:591 msgid "Wrong value format entered, use a number." msgstr "Falsches Wertformat eingegeben, eine Zahl verwenden." -#: appEditors/AppExcEditor.py:2298 +#: appEditors/AppExcEditor.py:2308 msgid "" "Tool already in the original or actual tool list.\n" "Save and reedit Excellon if you need to add this tool. " @@ -1895,67 +1900,67 @@ msgstr "" "Speichern Sie Excellon und bearbeiten Sie es erneut, wenn Sie dieses Tool " "hinzufügen müssen. " -#: appEditors/AppExcEditor.py:2306 appGUI/MainGUI.py:4056 +#: appEditors/AppExcEditor.py:2316 appGUI/MainGUI.py:4066 msgid "Added new tool with dia" msgstr "Neues Werkzeug mit Durchmesser hinzugefügt" -#: appEditors/AppExcEditor.py:2340 +#: appEditors/AppExcEditor.py:2350 msgid "Select a tool in Tool Table" msgstr "Wählen Sie ein Werkzeug in der Werkzeugtabelle aus" -#: appEditors/AppExcEditor.py:2370 +#: appEditors/AppExcEditor.py:2380 msgid "Deleted tool with diameter" msgstr "Gelöschtes Werkzeug mit Durchmesser" -#: appEditors/AppExcEditor.py:3124 +#: appEditors/AppExcEditor.py:3134 msgid "There are no Tools definitions in the file. Aborting Excellon creation." msgstr "" "Die Datei enthält keine Werkzeugdefinitionen. Abbruch der Excellon-" "Erstellung." -#: appEditors/AppExcEditor.py:3128 appEditors/AppGerberEditor.py:4914 -#: appObjects/AppObject.py:170 appObjects/FlatCAMGeometry.py:626 -#: appParsers/ParseExcellon.py:976 appPlugins/ToolMilling.py:2758 -#: appPlugins/ToolPcbWizard.py:354 appPlugins/ToolSolderPaste.py:950 -#: app_Main.py:6541 app_Main.py:8454 app_Main.py:11010 app_Main.py:11082 -#: app_Main.py:11217 app_Main.py:11282 +#: appEditors/AppExcEditor.py:3138 appEditors/AppGerberEditor.py:4938 +#: appObjects/AppObject.py:170 appObjects/FlatCAMGeometry.py:623 +#: appParsers/ParseExcellon.py:976 appPlugins/ToolMilling.py:2772 +#: appPlugins/ToolPcbWizard.py:354 appPlugins/ToolSolderPaste.py:973 +#: app_Main.py:6518 app_Main.py:8432 app_Main.py:10989 app_Main.py:11061 +#: app_Main.py:11196 app_Main.py:11261 msgid "An internal error has occurred. See shell.\n" msgstr "Ein interner Fehler ist aufgetreten. Siehe Shell.\n" -#: appEditors/AppExcEditor.py:3133 appObjects/FlatCAMGeometry.py:931 -#: appObjects/FlatCAMGeometry.py:936 appObjects/FlatCAMGeometry.py:1085 -#: appPlugins/ToolMilling.py:3145 appPlugins/ToolMilling.py:3149 +#: appEditors/AppExcEditor.py:3143 appObjects/FlatCAMGeometry.py:928 +#: appObjects/FlatCAMGeometry.py:933 appObjects/FlatCAMGeometry.py:1082 +#: appPlugins/ToolMilling.py:3159 appPlugins/ToolMilling.py:3163 #: appPlugins/ToolSub.py:473 appPlugins/ToolSub.py:667 msgid "Generating" msgstr "Erstellen" -#: appEditors/AppExcEditor.py:3155 +#: appEditors/AppExcEditor.py:3165 msgid "Excellon editing finished." msgstr "Excellon-Bearbeitung abgeschlossen." -#: appEditors/AppExcEditor.py:3171 +#: appEditors/AppExcEditor.py:3181 msgid "Cancelled. There is no Tool/Drill selected" msgstr "Abgebrochen. Es ist kein Werkzeug / Bohrer ausgewählt" -#: appEditors/AppExcEditor.py:3844 appEditors/AppExcEditor.py:3854 -#: appEditors/AppGerberEditor.py:5754 +#: appEditors/AppExcEditor.py:3873 appEditors/AppExcEditor.py:3884 +#: appEditors/AppGerberEditor.py:5820 msgid "Click on the circular array Center position" msgstr "Klicken Sie auf die kreisförmige Anordnung in der Mitte" -#: appEditors/AppExcEditor.py:3987 appGUI/MainGUI.py:732 appGUI/ObjectUI.py:643 +#: appEditors/AppExcEditor.py:4017 appGUI/MainGUI.py:732 appGUI/ObjectUI.py:643 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:19 msgid "Excellon Editor" msgstr "Excellon Editor" -#: appEditors/AppExcEditor.py:3997 appEditors/AppGeoEditor.py:3442 -#: appEditors/AppGerberEditor.py:6023 appEditors/appGCodeEditor.py:774 -#: appGUI/ObjectUI.py:72 appPlugins/ToolCorners.py:830 -#: appPlugins/ToolCutOut.py:2315 appPlugins/ToolDblSided.py:666 -#: appPlugins/ToolDrilling.py:2285 appPlugins/ToolFiducials.py:825 -#: appPlugins/ToolFilm.py:1177 appPlugins/ToolFollow.py:704 -#: appPlugins/ToolIsolation.py:3151 appPlugins/ToolLevelling.py:1760 -#: appPlugins/ToolMilling.py:3541 appPlugins/ToolNCC.py:4122 -#: appPlugins/ToolPaint.py:2925 appPlugins/ToolPanelize.py:1115 +#: appEditors/AppExcEditor.py:4027 appEditors/AppGeoEditor.py:3446 +#: appEditors/AppGerberEditor.py:6089 appEditors/appGCodeEditor.py:774 +#: appGUI/ObjectUI.py:72 appPlugins/ToolCorners.py:834 +#: appPlugins/ToolCutOut.py:2214 appPlugins/ToolDblSided.py:685 +#: appPlugins/ToolDrilling.py:2285 appPlugins/ToolFiducials.py:832 +#: appPlugins/ToolFilm.py:1230 appPlugins/ToolFollow.py:697 +#: appPlugins/ToolIsolation.py:3155 appPlugins/ToolLevelling.py:1767 +#: appPlugins/ToolMilling.py:3555 appPlugins/ToolNCC.py:4064 +#: appPlugins/ToolPaint.py:2937 appPlugins/ToolPanelize.py:1116 #: appPlugins/ToolPunchGerber.py:1988 appPlugins/ToolQRCode.py:763 #: appPlugins/ToolSub.py:796 msgid "" @@ -1964,21 +1969,21 @@ msgid "" "Permanent change is done in 'Preferences' menu." msgstr "" -#: appEditors/AppExcEditor.py:4011 appEditors/AppGerberEditor.py:6035 +#: appEditors/AppExcEditor.py:4041 appEditors/AppGerberEditor.py:6101 #: appEditors/appGCodeEditor.py:786 msgid "Name:" msgstr "Name:" -#: appEditors/AppExcEditor.py:4018 appGUI/ObjectUI.py:287 +#: appEditors/AppExcEditor.py:4048 appGUI/ObjectUI.py:287 #: appGUI/ObjectUI.py:687 appGUI/ObjectUI.py:1011 appGUI/ObjectUI.py:1023 #: appGUI/ObjectUI.py:1416 appPlugins/ToolDrilling.py:2326 -#: appPlugins/ToolIsolation.py:3185 appPlugins/ToolMilling.py:3611 -#: appPlugins/ToolNCC.py:4184 appPlugins/ToolPaint.py:2987 -#: appPlugins/ToolSolderPaste.py:1217 +#: appPlugins/ToolIsolation.py:3189 appPlugins/ToolMilling.py:3626 +#: appPlugins/ToolNCC.py:4126 appPlugins/ToolPaint.py:2999 +#: appPlugins/ToolSolderPaste.py:1258 msgid "Tools Table" msgstr "Werkzeugtabelle" -#: appEditors/AppExcEditor.py:4020 +#: appEditors/AppExcEditor.py:4050 msgid "" "Tools in this Excellon object\n" "when are used for drilling." @@ -1986,20 +1991,20 @@ msgstr "" "Werkzeuge in diesem Excellon-Objekt\n" "Wann werden zum Bohren verwendet." -#: appEditors/AppExcEditor.py:4041 +#: appEditors/AppExcEditor.py:4071 msgid "Convert Slots" msgstr "Schlitze konvertieren" -#: appEditors/AppExcEditor.py:4045 +#: appEditors/AppExcEditor.py:4075 msgid "Convert the slots in the selected tools to drills." msgstr "" "Konvertieren Sie die Schlitze in den ausgewählten Werkzeugen in Bohrer." -#: appEditors/AppExcEditor.py:4055 +#: appEditors/AppExcEditor.py:4085 msgid "Add/Delete Tool" msgstr "Werkzeug hinzufügen / löschen" -#: appEditors/AppExcEditor.py:4057 +#: appEditors/AppExcEditor.py:4087 msgid "" "Add/Delete a tool to the tool list\n" "for this Excellon object." @@ -2007,33 +2012,35 @@ msgstr "" "Werkzeug zur Werkzeugliste hinzufügen / löschen\n" "für dieses Excellon-Objekt." -#: appEditors/AppExcEditor.py:4069 appEditors/AppGeoEditor.py:508 -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:115 -#: appPlugins/ToolCutOut.py:2396 appPlugins/ToolIsolation.py:3258 -#: appPlugins/ToolMilling.py:3800 appPlugins/ToolNCC.py:4273 -#: appPlugins/ToolNCC.py:4284 appPlugins/ToolPaint.py:3072 +#: appEditors/AppExcEditor.py:4099 appEditors/AppGeoEditor.py:508 +#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:44 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:127 +#: appPlugins/ToolCutOut.py:2295 appPlugins/ToolCutOut.py:2481 +#: appPlugins/ToolIsolation.py:3261 appPlugins/ToolMilling.py:3819 +#: appPlugins/ToolNCC.py:4211 appPlugins/ToolNCC.py:4224 +#: appPlugins/ToolPaint.py:3077 msgid "Tool Dia" msgstr "Werkzeugdurchm" -#: appEditors/AppExcEditor.py:4071 -#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:51 -#: appPlugins/ToolIsolation.py:3260 appPlugins/ToolMilling.py:3802 -#: appPlugins/ToolNCC.py:4275 +#: appEditors/AppExcEditor.py:4101 +#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:56 +#: appPlugins/ToolIsolation.py:3263 appPlugins/ToolMilling.py:3821 +#: appPlugins/ToolNCC.py:4213 msgid "Diameter for the new tool" msgstr "Durchmesser für das neue Werkzeug" -#: appEditors/AppExcEditor.py:4083 appEditors/AppGeoEditor.py:763 -#: appEditors/AppGerberEditor.py:6169 appEditors/AppGerberEditor.py:6708 +#: appEditors/AppExcEditor.py:4113 appEditors/AppGeoEditor.py:763 +#: appEditors/AppGerberEditor.py:6235 appEditors/AppGerberEditor.py:6774 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:340 -#: appPlugins/ToolCopperThieving.py:1759 appPlugins/ToolDblSided.py:877 -#: appPlugins/ToolDblSided.py:1051 appPlugins/ToolLevelling.py:2070 +#: appPlugins/ToolCopperThieving.py:1750 appPlugins/ToolDblSided.py:905 +#: appPlugins/ToolDblSided.py:1089 appPlugins/ToolLevelling.py:2095 #: appPlugins/ToolNCC.py:227 appPlugins/ToolPaint.py:224 -#: appPlugins/ToolSolderPaste.py:136 appPlugins/ToolTransform.py:629 -#: app_Main.py:7050 +#: appPlugins/ToolSolderPaste.py:136 appPlugins/ToolTransform.py:639 +#: app_Main.py:7027 msgid "Add" msgstr "Hinzufügen" -#: appEditors/AppExcEditor.py:4086 +#: appEditors/AppExcEditor.py:4116 msgid "" "Add a new tool to the tool list\n" "with the diameter specified above." @@ -2041,11 +2048,11 @@ msgstr "" "Fügen Sie der Werkzeugliste ein neues Werkzeug hinzu\n" "mit dem oben angegebenen Durchmesser." -#: appEditors/AppExcEditor.py:4095 +#: appEditors/AppExcEditor.py:4125 msgid "Delete Tool" msgstr "Werkzeug löschen" -#: appEditors/AppExcEditor.py:4098 +#: appEditors/AppExcEditor.py:4128 msgid "" "Delete a tool in the tool list\n" "by selecting a row in the tool table." @@ -2053,57 +2060,58 @@ msgstr "" "Löschen Sie ein Werkzeug in der Werkzeugliste\n" "indem Sie eine Zeile in der Werkzeugtabelle auswählen." -#: appEditors/AppExcEditor.py:4121 +#: appEditors/AppExcEditor.py:4151 msgid "Resize Tool" msgstr "Werkzeug zur Größenänderung" -#: appEditors/AppExcEditor.py:4123 +#: appEditors/AppExcEditor.py:4153 msgid "Resize a drill or a selection of drills." msgstr "Ändern Sie die Größe eines Bohrers oder einer Auswahl von Bohrern." -#: appEditors/AppExcEditor.py:4128 +#: appEditors/AppExcEditor.py:4158 msgid "Resize Dia" msgstr "Durchmesser ändern" -#: appEditors/AppExcEditor.py:4130 +#: appEditors/AppExcEditor.py:4160 msgid "Diameter to resize to." msgstr "Durchmesser zur Größenänderung." -#: appEditors/AppExcEditor.py:4144 +#: appEditors/AppExcEditor.py:4174 msgid "Resize" msgstr "Größe ändern" -#: appEditors/AppExcEditor.py:4147 +#: appEditors/AppExcEditor.py:4177 msgid "Resize drill(s)" msgstr "Bohrer verkleinern" -#: appEditors/AppExcEditor.py:4176 appGUI/MainGUI.py:737 appGUI/MainGUI.py:1173 -#: appGUI/MainGUI.py:1776 appGUI/MainGUI.py:2468 appGUI/MainGUI.py:5167 +#: appEditors/AppExcEditor.py:4206 appGUI/MainGUI.py:737 appGUI/MainGUI.py:1173 +#: appGUI/MainGUI.py:1776 appGUI/MainGUI.py:2468 appGUI/MainGUI.py:5177 msgid "Add Drill Array" msgstr "Bohrer-Array hinzufügen" -#: appEditors/AppExcEditor.py:4178 +#: appEditors/AppExcEditor.py:4208 msgid "Add an array of drills (linear or circular array)" msgstr "" "Hinzufügen eines Arrays von Bohrern (lineares oder kreisförmiges Array)" -#: appEditors/AppExcEditor.py:4184 appEditors/AppExcEditor.py:4396 -#: appEditors/AppGeoEditor.py:3475 appEditors/AppGerberEditor.py:4522 -#: appEditors/AppGerberEditor.py:6061 appEditors/AppGerberEditor.py:6134 -#: appEditors/AppGerberEditor.py:6513 appGUI/ObjectUI.py:334 -#: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:34 -#: appPlugins/ToolCopperThieving.py:1398 appPlugins/ToolCorners.py:885 -#: appPlugins/ToolCutOut.py:2359 appPlugins/ToolDblSided.py:693 -#: appPlugins/ToolExtract.py:1016 appPlugins/ToolFilm.py:1206 -#: appPlugins/ToolIsolation.py:3593 appPlugins/ToolMilling.py:3573 -#: appPlugins/ToolNCC.py:4150 appPlugins/ToolNCC.py:4621 -#: appPlugins/ToolPaint.py:2953 appPlugins/ToolPaint.py:3299 +#: appEditors/AppExcEditor.py:4214 appEditors/AppExcEditor.py:4426 +#: appEditors/AppGeoEditor.py:3479 appEditors/AppGerberEditor.py:4535 +#: appEditors/AppGerberEditor.py:6127 appEditors/AppGerberEditor.py:6200 +#: appEditors/AppGerberEditor.py:6579 appGUI/ObjectUI.py:334 +#: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:40 +#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:167 +#: appPlugins/ToolCopperThieving.py:1389 appPlugins/ToolCorners.py:888 +#: appPlugins/ToolCutOut.py:2258 appPlugins/ToolCutOut.py:2444 +#: appPlugins/ToolExtract.py:1062 appPlugins/ToolFilm.py:1259 +#: appPlugins/ToolIsolation.py:3591 appPlugins/ToolMilling.py:3587 +#: appPlugins/ToolNCC.py:4092 appPlugins/ToolNCC.py:4558 +#: appPlugins/ToolPaint.py:2965 appPlugins/ToolPaint.py:3304 #: appPlugins/ToolPunchGerber.py:2089 appPlugins/ToolPunchGerber.py:2300 -#: appPlugins/ToolTransform.py:636 +#: appPlugins/ToolTransform.py:646 msgid "Type" msgstr "Typ" -#: appEditors/AppExcEditor.py:4186 +#: appEditors/AppExcEditor.py:4216 msgid "" "Select the type of drills array to create.\n" "It can be Linear X(Y) or Circular" @@ -2111,47 +2119,47 @@ msgstr "" "Wählen Sie den Typ des zu erstellenden Bohrfelds aus.\n" "Es kann lineares X (Y) oder rund sein" -#: appEditors/AppExcEditor.py:4190 appEditors/AppExcEditor.py:4402 -#: appEditors/AppGerberEditor.py:6519 +#: appEditors/AppExcEditor.py:4220 appEditors/AppExcEditor.py:4432 +#: appEditors/AppGerberEditor.py:6585 msgid "Linear" msgstr "Linear" -#: appEditors/AppExcEditor.py:4191 appEditors/AppExcEditor.py:4403 -#: appEditors/AppGerberEditor.py:6520 -#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:44 -#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:141 -#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:100 -#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:44 -#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:143 -#: appPlugins/ToolExtract.py:972 appPlugins/ToolExtract.py:1106 -#: appPlugins/ToolFiducials.py:1028 appPlugins/ToolPunchGerber.py:2045 +#: appEditors/AppExcEditor.py:4221 appEditors/AppExcEditor.py:4433 +#: appEditors/AppGerberEditor.py:6586 +#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:43 +#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:162 +#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:99 +#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:43 +#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:159 +#: appPlugins/ToolExtract.py:1018 appPlugins/ToolExtract.py:1152 +#: appPlugins/ToolFiducials.py:1035 appPlugins/ToolPunchGerber.py:2045 #: appPlugins/ToolPunchGerber.py:2201 msgid "Circular" msgstr "Kreisförmig" -#: appEditors/AppExcEditor.py:4197 appEditors/AppExcEditor.py:4409 +#: appEditors/AppExcEditor.py:4227 appEditors/AppExcEditor.py:4439 msgid "Number" msgstr "Nummer" -#: appEditors/AppExcEditor.py:4198 -#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:64 +#: appEditors/AppExcEditor.py:4228 +#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:69 msgid "Specify how many drills to be in the array." msgstr "Geben Sie an, wie viele Drills im Array enthalten sein sollen." -#: appEditors/AppExcEditor.py:4217 appEditors/AppExcEditor.py:4274 -#: appEditors/AppExcEditor.py:4338 appEditors/AppExcEditor.py:4430 -#: appEditors/AppExcEditor.py:4488 appEditors/AppGeoEditor.py:2205 -#: appEditors/AppGerberEditor.py:1824 appEditors/AppGerberEditor.py:6546 -#: appEditors/AppGerberEditor.py:6600 -#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:172 +#: appEditors/AppExcEditor.py:4247 appEditors/AppExcEditor.py:4304 +#: appEditors/AppExcEditor.py:4368 appEditors/AppExcEditor.py:4460 +#: appEditors/AppExcEditor.py:4518 appEditors/AppGeoEditor.py:2209 +#: appEditors/AppGerberEditor.py:1823 appEditors/AppGerberEditor.py:6612 +#: appEditors/AppGerberEditor.py:6666 +#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:202 msgid "Direction" msgstr "Richtung" -#: appEditors/AppExcEditor.py:4219 appEditors/AppExcEditor.py:4432 -#: appEditors/AppGerberEditor.py:6548 -#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:80 -#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:228 -#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:118 +#: appEditors/AppExcEditor.py:4249 appEditors/AppExcEditor.py:4462 +#: appEditors/AppGerberEditor.py:6614 +#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:94 +#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:264 +#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:134 msgid "" "Direction on which the linear array is oriented:\n" "- 'X' - horizontal axis \n" @@ -2163,73 +2171,73 @@ msgstr "" "- 'Y' - vertikale Achse oder\n" "- 'Winkel' - ein benutzerdefinierter Winkel für die Neigung des Arrays" -#: appEditors/AppExcEditor.py:4225 appEditors/AppExcEditor.py:4346 -#: appEditors/AppExcEditor.py:4438 appEditors/AppGerberEditor.py:6554 -#: appGUI/GUIElements.py:4913 appGUI/MainGUI.py:485 appGUI/MainGUI.py:697 -#: appGUI/MainGUI.py:4795 appGUI/MainGUI.py:5063 -#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:86 -#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:181 -#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:234 -#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:124 +#: appEditors/AppExcEditor.py:4255 appEditors/AppExcEditor.py:4376 +#: appEditors/AppExcEditor.py:4468 appEditors/AppGerberEditor.py:6620 +#: appGUI/GUIElements.py:4940 appGUI/MainGUI.py:485 appGUI/MainGUI.py:697 +#: appGUI/MainGUI.py:4805 appGUI/MainGUI.py:5073 +#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:100 +#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:211 +#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:270 +#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:140 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:157 -#: appPlugins/ToolFilm.py:1403 +#: appPlugins/ToolFilm.py:1456 msgid "X" msgstr "X" -#: appEditors/AppExcEditor.py:4226 appEditors/AppExcEditor.py:4347 -#: appEditors/AppExcEditor.py:4439 appEditors/AppGerberEditor.py:6555 -#: appGUI/GUIElements.py:4920 appGUI/MainGUI.py:488 appGUI/MainGUI.py:4796 -#: appGUI/MainGUI.py:5064 -#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:87 -#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:182 -#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:235 -#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:125 +#: appEditors/AppExcEditor.py:4256 appEditors/AppExcEditor.py:4377 +#: appEditors/AppExcEditor.py:4469 appEditors/AppGerberEditor.py:6621 +#: appGUI/GUIElements.py:4947 appGUI/MainGUI.py:488 appGUI/MainGUI.py:4806 +#: appGUI/MainGUI.py:5074 +#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:101 +#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:212 +#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:271 +#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:141 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:158 -#: appPlugins/ToolFilm.py:1404 +#: appPlugins/ToolFilm.py:1457 msgid "Y" msgstr "Y" -#: appEditors/AppExcEditor.py:4227 appEditors/AppExcEditor.py:4246 -#: appEditors/AppExcEditor.py:4285 appEditors/AppExcEditor.py:4348 -#: appEditors/AppExcEditor.py:4354 appEditors/AppExcEditor.py:4440 -#: appEditors/AppExcEditor.py:4460 appEditors/AppExcEditor.py:4499 -#: appEditors/AppGeoEditor.py:778 appEditors/AppGerberEditor.py:6556 -#: appEditors/AppGerberEditor.py:6576 appEditors/AppGerberEditor.py:6613 -#: appEditors/AppGerberEditor.py:6723 -#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:88 -#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:107 -#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:183 -#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:188 -#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:236 -#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:257 -#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:126 -#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:144 -#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:88 +#: appEditors/AppExcEditor.py:4257 appEditors/AppExcEditor.py:4276 +#: appEditors/AppExcEditor.py:4315 appEditors/AppExcEditor.py:4378 +#: appEditors/AppExcEditor.py:4384 appEditors/AppExcEditor.py:4470 +#: appEditors/AppExcEditor.py:4490 appEditors/AppExcEditor.py:4529 +#: appEditors/AppGeoEditor.py:778 appEditors/AppGerberEditor.py:6622 +#: appEditors/AppGerberEditor.py:6642 appEditors/AppGerberEditor.py:6679 +#: appEditors/AppGerberEditor.py:6789 +#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:102 +#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:121 +#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:213 +#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:218 +#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:272 +#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:293 +#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:142 +#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:160 +#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:102 #: appPlugins/ToolDistance.py:667 appPlugins/ToolDistanceMin.py:340 -#: appPlugins/ToolTransform.py:674 +#: appPlugins/ToolTransform.py:692 msgid "Angle" msgstr "Winkel" -#: appEditors/AppExcEditor.py:4233 appEditors/AppExcEditor.py:4446 -#: appEditors/AppGerberEditor.py:6562 -#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:94 -#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:242 -#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:132 -#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:253 -#: appPlugins/ToolCutOut.py:2796 +#: appEditors/AppExcEditor.py:4263 appEditors/AppExcEditor.py:4476 +#: appEditors/AppGerberEditor.py:6628 +#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:108 +#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:278 +#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:148 +#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:295 +#: appPlugins/ToolCutOut.py:2711 msgid "Pitch" msgstr "Abstand" -#: appEditors/AppExcEditor.py:4235 appEditors/AppExcEditor.py:4448 -#: appEditors/AppGerberEditor.py:6564 -#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:96 -#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:244 -#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:134 +#: appEditors/AppExcEditor.py:4265 appEditors/AppExcEditor.py:4478 +#: appEditors/AppGerberEditor.py:6630 +#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:110 +#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:280 +#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:150 msgid "Pitch = Distance between elements of the array." msgstr "Abstand = Abstand zwischen Elementen des Arrays." -#: appEditors/AppExcEditor.py:4248 appEditors/AppExcEditor.py:4462 -#: appEditors/AppGerberEditor.py:6578 +#: appEditors/AppExcEditor.py:4278 appEditors/AppExcEditor.py:4492 +#: appEditors/AppGerberEditor.py:6644 msgid "" "Angle at which the linear array is placed.\n" "The precision is of max 2 decimals.\n" @@ -2241,11 +2249,11 @@ msgstr "" "Der Mindestwert beträgt: -360,00 Grad.\n" "Maximaler Wert ist: 360,00 Grad." -#: appEditors/AppExcEditor.py:4275 appEditors/AppExcEditor.py:4489 -#: appEditors/AppGerberEditor.py:6602 -#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:126 -#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:276 -#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:162 +#: appEditors/AppExcEditor.py:4305 appEditors/AppExcEditor.py:4519 +#: appEditors/AppGerberEditor.py:6668 +#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:149 +#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:321 +#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:188 msgid "" "Direction for circular array.\n" "Can be CW = clockwise or CCW = counter clockwise." @@ -2253,43 +2261,43 @@ msgstr "" "Richtung für kreisförmige Anordnung. \n" "Kann CW = Uhrzeigersinn oder CCW = Gegenuhrzeigersinn sein." -#: appEditors/AppExcEditor.py:4278 appEditors/AppExcEditor.py:4492 -#: appEditors/AppGerberEditor.py:6606 -#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:130 -#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:280 -#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:166 -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:352 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:385 +#: appEditors/AppExcEditor.py:4308 appEditors/AppExcEditor.py:4522 +#: appEditors/AppGerberEditor.py:6672 +#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:153 +#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:325 +#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:192 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:373 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:404 msgid "CW" msgstr "CW" -#: appEditors/AppExcEditor.py:4279 appEditors/AppExcEditor.py:4493 -#: appEditors/AppGerberEditor.py:6607 -#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:131 -#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:281 -#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:167 -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:353 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:386 +#: appEditors/AppExcEditor.py:4309 appEditors/AppExcEditor.py:4523 +#: appEditors/AppGerberEditor.py:6673 +#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:154 +#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:326 +#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:193 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:374 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:405 msgid "CCW" msgstr "CCW" -#: appEditors/AppExcEditor.py:4286 appEditors/AppExcEditor.py:4500 -#: appEditors/AppGerberEditor.py:6615 -#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:109 -#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:139 -#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:259 -#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:289 -#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:146 -#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:175 +#: appEditors/AppExcEditor.py:4316 appEditors/AppExcEditor.py:4530 +#: appEditors/AppGerberEditor.py:6681 +#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:123 +#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:162 +#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:295 +#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:334 +#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:162 +#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:201 msgid "Angle at which each element in circular array is placed." msgstr "" "Winkel, um den jedes Element in einer kreisförmigen Anordnung platziert wird." -#: appEditors/AppExcEditor.py:4316 +#: appEditors/AppExcEditor.py:4346 msgid "Slot Parameters" msgstr "Schlitze-Parameter" -#: appEditors/AppExcEditor.py:4318 +#: appEditors/AppExcEditor.py:4348 msgid "" "Parameters for adding a slot (hole with oval shape)\n" "either single or as an part of an array." @@ -2297,21 +2305,21 @@ msgstr "" "Parameter zum Hinzufügen eines Schlitzes (Loch mit ovaler Form)\n" "entweder einzeln oder als Teil eines Arrays." -#: appEditors/AppExcEditor.py:4324 appEditors/AppGeoEditor.py:3555 -#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:156 -#: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:75 -#: appObjects/FlatCAMObj.py:871 appPlugins/ToolCorners.py:913 +#: appEditors/AppExcEditor.py:4354 appEditors/AppGeoEditor.py:3559 +#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:186 +#: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:81 +#: appObjects/FlatCAMObj.py:889 appPlugins/ToolCorners.py:916 #: appPlugins/ToolReport.py:604 msgid "Length" msgstr "Länge" -#: appEditors/AppExcEditor.py:4326 -#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:158 +#: appEditors/AppExcEditor.py:4356 +#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:188 msgid "Length. The length of the slot." msgstr "Länge. Die Länge des Schlitzes." -#: appEditors/AppExcEditor.py:4340 -#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:174 +#: appEditors/AppExcEditor.py:4370 +#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:204 msgid "" "Direction on which the slot is oriented:\n" "- 'X' - horizontal axis \n" @@ -2323,8 +2331,8 @@ msgstr "" "- 'Y' - vertikale Achse oder\n" "- 'Winkel' - Ein benutzerdefinierter Winkel für die Schlitzneigung" -#: appEditors/AppExcEditor.py:4356 -#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:190 +#: appEditors/AppExcEditor.py:4386 +#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:220 msgid "" "Angle at which the slot is placed.\n" "The precision is of max 2 decimals.\n" @@ -2336,16 +2344,16 @@ msgstr "" "Der Mindestwert beträgt: -360,00 Grad.\n" "Maximaler Wert ist: 360,00 Grad." -#: appEditors/AppExcEditor.py:4388 +#: appEditors/AppExcEditor.py:4418 msgid "Slot Array Parameters" msgstr "Schlitzes Array-Parameter" -#: appEditors/AppExcEditor.py:4390 +#: appEditors/AppExcEditor.py:4420 msgid "Parameters for the array of slots (linear or circular array)" msgstr "" "Parameter für das Array von Schlitzes (lineares oder kreisförmiges Array)" -#: appEditors/AppExcEditor.py:4398 +#: appEditors/AppExcEditor.py:4428 msgid "" "Select the type of slot array to create.\n" "It can be Linear X(Y) or Circular" @@ -2353,20 +2361,20 @@ msgstr "" "Wählen Sie den Typ des zu erstellenden Slot-Arrays.\n" "Es kann ein lineares X (Y) oder ein kreisförmiges sein" -#: appEditors/AppExcEditor.py:4410 -#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:215 +#: appEditors/AppExcEditor.py:4440 +#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:251 msgid "Specify how many slots to be in the array." msgstr "Geben Sie an, wie viele Steckplätze sich im Array befinden sollen." -#: appEditors/AppExcEditor.py:4514 appEditors/AppGeoEditor.py:3633 -#: appEditors/AppGerberEditor.py:6630 appEditors/appGCodeEditor.py:74 +#: appEditors/AppExcEditor.py:4544 appEditors/AppGeoEditor.py:3637 +#: appEditors/AppGerberEditor.py:6696 appEditors/appGCodeEditor.py:74 #: appEditors/appGCodeEditor.py:75 appEditors/appGCodeEditor.py:881 -#: appGUI/MainGUI.py:350 appGUI/MainGUI.py:1793 app_Main.py:2652 +#: appGUI/MainGUI.py:350 appGUI/MainGUI.py:1793 app_Main.py:2651 msgid "Exit Editor" msgstr "Beenden Sie den Editor" -#: appEditors/AppExcEditor.py:4517 appEditors/AppGeoEditor.py:3636 -#: appEditors/AppGerberEditor.py:6633 appEditors/appGCodeEditor.py:884 +#: appEditors/AppExcEditor.py:4547 appEditors/AppGeoEditor.py:3640 +#: appEditors/AppGerberEditor.py:6699 appEditors/appGCodeEditor.py:884 #: appGUI/MainGUI.py:1031 appGUI/MainGUI.py:2328 msgid "Exit from Editor." msgstr "Beenden Sie den Editor." @@ -2375,12 +2383,12 @@ msgstr "Beenden Sie den Editor." msgid "Buffer Selection" msgstr "Pufferauswahl" -#: appEditors/AppGeoEditor.py:93 appEditors/AppGerberEditor.py:6334 -#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:190 +#: appEditors/AppGeoEditor.py:93 appEditors/AppGerberEditor.py:6400 +#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:226 msgid "Buffer distance" msgstr "Pufferabstand" -#: appEditors/AppGeoEditor.py:96 appEditors/AppGerberEditor.py:6338 +#: appEditors/AppGeoEditor.py:96 appEditors/AppGerberEditor.py:6404 msgid "Buffer corner" msgstr "Pufferecke" @@ -2399,32 +2407,32 @@ msgstr "" "- 'Abgeschrägt:' Die Ecke ist eine Linie, die die Features, die sich in der " "Ecke treffen, direkt verbindet" -#: appEditors/AppGeoEditor.py:104 appEditors/AppGerberEditor.py:6346 +#: appEditors/AppGeoEditor.py:104 appEditors/AppGerberEditor.py:6412 msgid "Round" msgstr "Runden" -#: appEditors/AppGeoEditor.py:105 appEditors/AppGerberEditor.py:6347 -#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:60 -#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:167 -#: appGUI/preferences/tools/Tools2InvertPrefGroupUI.py:60 -#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:60 -#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:169 -#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:135 -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:409 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:261 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:431 -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:309 -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:274 -#: appPlugins/ToolDrilling.py:2849 appPlugins/ToolExtract.py:988 -#: appPlugins/ToolExtract.py:1132 appPlugins/ToolFollow.py:763 -#: appPlugins/ToolInvertGerber.py:300 appPlugins/ToolIsolation.py:3651 -#: appPlugins/ToolMilling.py:4572 appPlugins/ToolNCC.py:4649 -#: appPlugins/ToolPaint.py:3328 appPlugins/ToolPunchGerber.py:2061 +#: appEditors/AppGeoEditor.py:105 appEditors/AppGerberEditor.py:6413 +#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:59 +#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:188 +#: appGUI/preferences/tools/Tools2InvertPrefGroupUI.py:77 +#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:59 +#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:185 +#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:140 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:436 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:320 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:456 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:326 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:290 +#: appPlugins/ToolDrilling.py:2849 appPlugins/ToolExtract.py:1034 +#: appPlugins/ToolExtract.py:1178 appPlugins/ToolFollow.py:756 +#: appPlugins/ToolInvertGerber.py:292 appPlugins/ToolIsolation.py:3649 +#: appPlugins/ToolMilling.py:4591 appPlugins/ToolNCC.py:4586 +#: appPlugins/ToolPaint.py:3333 appPlugins/ToolPunchGerber.py:2061 #: appPlugins/ToolPunchGerber.py:2227 appPlugins/ToolQRCode.py:921 msgid "Square" msgstr "Quadrat" -#: appEditors/AppGeoEditor.py:106 appEditors/AppGerberEditor.py:6348 +#: appEditors/AppGeoEditor.py:106 appEditors/AppGerberEditor.py:6414 msgid "Beveled" msgstr "Abgeschrägt" @@ -2444,24 +2452,24 @@ msgstr "Voller Puffer" #: appEditors/AppGeoEditor.py:401 appEditors/AppGeoEditor.py:410 #: appEditors/AppGeoEditor.py:625 appEditors/AppGeoEditor.py:634 #: appEditors/AppGeoEditor.py:1127 appEditors/AppGeoEditor.py:1136 -#: appEditors/AppGerberEditor.py:7072 appEditors/AppGerberEditor.py:7081 +#: appEditors/AppGerberEditor.py:7138 appEditors/AppGerberEditor.py:7147 #: appPlugins/ToolAlignObjects.py:98 appPlugins/ToolAlignObjects.py:107 #: appPlugins/ToolCalculators.py:56 appPlugins/ToolCalculators.py:65 #: appPlugins/ToolCalibration.py:89 appPlugins/ToolCalibration.py:98 #: appPlugins/ToolCopperThieving.py:108 appPlugins/ToolCopperThieving.py:117 -#: appPlugins/ToolCorners.py:84 appPlugins/ToolCorners.py:93 -#: appPlugins/ToolCutOut.py:143 appPlugins/ToolCutOut.py:152 +#: appPlugins/ToolCorners.py:86 appPlugins/ToolCorners.py:95 +#: appPlugins/ToolCutOut.py:144 appPlugins/ToolCutOut.py:153 #: appPlugins/ToolDblSided.py:74 appPlugins/ToolDblSided.py:83 #: appPlugins/ToolDistance.py:124 appPlugins/ToolDistance.py:133 #: appPlugins/ToolDistanceMin.py:80 appPlugins/ToolDistanceMin.py:89 #: appPlugins/ToolDrilling.py:155 appPlugins/ToolDrilling.py:164 -#: appPlugins/ToolEtchCompensation.py:67 appPlugins/ToolEtchCompensation.py:76 +#: appPlugins/ToolEtchCompensation.py:68 appPlugins/ToolEtchCompensation.py:77 #: appPlugins/ToolExtract.py:94 appPlugins/ToolExtract.py:103 #: appPlugins/ToolFiducials.py:102 appPlugins/ToolFiducials.py:111 #: appPlugins/ToolFilm.py:113 appPlugins/ToolFilm.py:122 -#: appPlugins/ToolFollow.py:93 appPlugins/ToolFollow.py:102 +#: appPlugins/ToolFollow.py:94 appPlugins/ToolFollow.py:103 #: appPlugins/ToolImage.py:56 appPlugins/ToolImage.py:65 -#: appPlugins/ToolInvertGerber.py:66 appPlugins/ToolInvertGerber.py:75 +#: appPlugins/ToolInvertGerber.py:67 appPlugins/ToolInvertGerber.py:76 #: appPlugins/ToolIsolation.py:158 appPlugins/ToolIsolation.py:167 #: appPlugins/ToolLevelling.py:151 appPlugins/ToolLevelling.py:160 #: appPlugins/ToolMilling.py:156 appPlugins/ToolMilling.py:165 @@ -2482,16 +2490,16 @@ msgstr "Voller Puffer" msgid "Plugin" msgstr "plugin_tab" -#: appEditors/AppGeoEditor.py:168 appEditors/AppGeoEditor.py:3109 -#: appGUI/MainGUI.py:713 appGUI/MainGUI.py:5047 -#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:186 +#: appEditors/AppGeoEditor.py:168 appEditors/AppGeoEditor.py:3113 +#: appGUI/MainGUI.py:713 appGUI/MainGUI.py:5057 +#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:215 msgid "Buffer Tool" msgstr "Pufferwerkzeug" #: appEditors/AppGeoEditor.py:184 appEditors/AppGeoEditor.py:201 -#: appEditors/AppGeoEditor.py:218 appEditors/AppGeoEditor.py:3128 -#: appEditors/AppGeoEditor.py:3154 appEditors/AppGeoEditor.py:3180 -#: appEditors/AppGerberEditor.py:5806 +#: appEditors/AppGeoEditor.py:218 appEditors/AppGeoEditor.py:3132 +#: appEditors/AppGeoEditor.py:3158 appEditors/AppGeoEditor.py:3184 +#: appEditors/AppGerberEditor.py:5872 msgid "Buffer distance value is missing or wrong format. Add it and retry." msgstr "" "Pufferabstandswert fehlt oder falsches Format. Fügen Sie es hinzu und " @@ -2505,15 +2513,16 @@ msgstr "Textwerkzeug" msgid "Font" msgstr "Schrift" -#: appEditors/AppGeoEditor.py:357 appEditors/AppGerberEditor.py:4522 -#: appEditors/AppGerberEditor.py:6061 appGUI/ObjectUI.py:334 -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:95 +#: appEditors/AppGeoEditor.py:357 appEditors/AppGerberEditor.py:4535 +#: appEditors/AppGerberEditor.py:6127 appGUI/ObjectUI.py:334 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:110 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:195 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:234 -#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:41 -#: appPlugins/ToolCopperThieving.py:1526 appPlugins/ToolCopperThieving.py:1572 -#: appPlugins/ToolExtract.py:1016 appPlugins/ToolFiducials.py:969 -#: appPlugins/ToolPunchGerber.py:2089 +#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:40 +#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:150 +#: appPlugins/ToolCopperThieving.py:1517 appPlugins/ToolCopperThieving.py:1563 +#: appPlugins/ToolCutOut.py:2428 appPlugins/ToolExtract.py:1062 +#: appPlugins/ToolFiducials.py:976 appPlugins/ToolPunchGerber.py:2089 msgid "Size" msgstr "Größe" @@ -2532,11 +2541,11 @@ msgstr "Textwerkzeug" #: appEditors/AppGeoEditor.py:476 appObjects/FlatCAMExcellon.py:938 #: appPlugins/ToolDrilling.py:920 appPlugins/ToolDrilling.py:1290 #: appPlugins/ToolDrilling.py:2390 appPlugins/ToolIsolation.py:813 -#: appPlugins/ToolIsolation.py:3332 appPlugins/ToolMilling.py:1594 -#: appPlugins/ToolMilling.py:1658 appPlugins/ToolMilling.py:2464 -#: appPlugins/ToolMilling.py:3861 appPlugins/ToolNCC.py:650 -#: appPlugins/ToolNCC.py:2549 appPlugins/ToolNCC.py:4346 -#: appPlugins/ToolPaint.py:582 appPlugins/ToolPaint.py:3131 +#: appPlugins/ToolIsolation.py:3330 appPlugins/ToolMilling.py:1608 +#: appPlugins/ToolMilling.py:1672 appPlugins/ToolMilling.py:2478 +#: appPlugins/ToolMilling.py:3880 appPlugins/ToolNCC.py:605 +#: appPlugins/ToolNCC.py:2500 appPlugins/ToolNCC.py:4284 +#: appPlugins/ToolPaint.py:582 appPlugins/ToolPaint.py:3136 msgid "Tool" msgstr "Werkzeug" @@ -2566,71 +2575,73 @@ msgstr "" #: appEditors/AppGeoEditor.py:1399 appEditors/AppGeoEditor.py:1424 #: appEditors/AppGeoEditor.py:1459 appEditors/AppGeoEditor.py:1494 #: appEditors/AppGeoEditor.py:1525 appEditors/AppGeoEditor.py:1550 -#: appEditors/AppGeoEditor.py:2743 appEditors/AppGeoEditor.py:2814 -#: appEditors/AppGeoEditor.py:3116 appEditors/AppGeoEditor.py:3142 -#: appEditors/AppGeoEditor.py:3168 appEditors/AppGeoEditor.py:5042 -#: appEditors/AppGerberEditor.py:7135 appEditors/AppGerberEditor.py:7175 -#: appEditors/AppGerberEditor.py:7198 appEditors/AppGerberEditor.py:7343 -#: appEditors/AppGerberEditor.py:7376 appEditors/AppGerberEditor.py:7419 -#: appEditors/AppGerberEditor.py:7460 appEditors/AppGerberEditor.py:7496 -#: appEditors/AppGerberEditor.py:7532 +#: appEditors/AppGeoEditor.py:2747 appEditors/AppGeoEditor.py:2818 +#: appEditors/AppGeoEditor.py:3120 appEditors/AppGeoEditor.py:3146 +#: appEditors/AppGeoEditor.py:3172 appEditors/AppGeoEditor.py:5046 +#: appEditors/AppGerberEditor.py:7201 appEditors/AppGerberEditor.py:7241 +#: appEditors/AppGerberEditor.py:7264 appEditors/AppGerberEditor.py:7409 +#: appEditors/AppGerberEditor.py:7442 appEditors/AppGerberEditor.py:7485 +#: appEditors/AppGerberEditor.py:7526 appEditors/AppGerberEditor.py:7562 +#: appEditors/AppGerberEditor.py:7598 msgid "No shape selected." msgstr "Keine Form ausgewählt." #: appEditors/AppGeoEditor.py:704 appEditors/AppGeoEditor.py:1154 -#: appEditors/AppGerberEditor.py:6649 appEditors/AppGerberEditor.py:7099 +#: appEditors/AppGerberEditor.py:6715 appEditors/AppGerberEditor.py:7165 #: appGUI/MainGUI.py:721 msgid "Transform Tool" msgstr "Werkzeug Umwandeln" #: appEditors/AppGeoEditor.py:705 appEditors/AppGeoEditor.py:794 -#: appEditors/AppGerberEditor.py:6650 appEditors/AppGerberEditor.py:6739 -#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:80 -#: appPlugins/ToolTransform.py:573 appPlugins/ToolTransform.py:690 +#: appEditors/AppGerberEditor.py:6716 appEditors/AppGerberEditor.py:6805 +#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:88 +#: appPlugins/ToolTransform.py:573 appPlugins/ToolTransform.py:683 +#: appPlugins/ToolTransform.py:708 msgid "Rotate" msgstr "Drehen" -#: appEditors/AppGeoEditor.py:706 appEditors/AppGerberEditor.py:6651 +#: appEditors/AppGeoEditor.py:706 appEditors/AppGerberEditor.py:6717 #: appPlugins/ToolTransform.py:574 msgid "Skew/Shear" msgstr "Neigung/Schere" -#: appEditors/AppGeoEditor.py:707 appEditors/AppGerberEditor.py:6405 -#: appEditors/AppGerberEditor.py:6652 appGUI/MainGUI.py:802 +#: appEditors/AppGeoEditor.py:707 appEditors/AppGerberEditor.py:6471 +#: appEditors/AppGerberEditor.py:6718 appGUI/MainGUI.py:802 #: appGUI/MainGUI.py:1276 appGUI/MainGUI.py:1761 appGUI/MainGUI.py:2565 -#: appGUI/MainGUI.py:5315 appGUI/ObjectUI.py:121 +#: appGUI/MainGUI.py:5325 appGUI/ObjectUI.py:121 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:42 -#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:139 -#: appPlugins/ToolFilm.py:1270 appPlugins/ToolTransform.py:575 +#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:171 +#: appPlugins/ToolFilm.py:1323 appPlugins/ToolTransform.py:575 +#: appPlugins/ToolTransform.py:797 msgid "Scale" msgstr "Skalieren" -#: appEditors/AppGeoEditor.py:708 appEditors/AppGerberEditor.py:6653 +#: appEditors/AppGeoEditor.py:708 appEditors/AppGerberEditor.py:6719 #: appPlugins/ToolTransform.py:576 msgid "Mirror (Flip)" msgstr "Spiegeln (Flip)" -#: appEditors/AppGeoEditor.py:710 appEditors/AppGerberEditor.py:6361 -#: appEditors/AppGerberEditor.py:6655 appGUI/MainGUI.py:799 +#: appEditors/AppGeoEditor.py:710 appEditors/AppGerberEditor.py:6427 +#: appEditors/AppGerberEditor.py:6721 appGUI/MainGUI.py:799 #: appGUI/MainGUI.py:1274 appGUI/MainGUI.py:1714 appGUI/MainGUI.py:1759 -#: appGUI/MainGUI.py:2563 appGUI/MainGUI.py:5306 -#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:204 -#: appPlugins/ToolTransform.py:578 +#: appGUI/MainGUI.py:2563 appGUI/MainGUI.py:5316 +#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:257 +#: appPlugins/ToolTransform.py:578 appPlugins/ToolTransform.py:948 msgid "Buffer" msgstr "Puffer" -#: appEditors/AppGeoEditor.py:738 appEditors/AppGerberEditor.py:6683 -#: appGUI/GUIElements.py:3998 +#: appEditors/AppGeoEditor.py:738 appEditors/AppGerberEditor.py:6749 +#: appGUI/GUIElements.py:4000 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:82 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:133 -#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:36 -#: appPlugins/ToolDblSided.py:852 appPlugins/ToolDblSided.py:1017 -#: appPlugins/ToolFilm.py:1303 appPlugins/ToolFilm.py:1364 -#: appPlugins/ToolPanelize.py:1171 appPlugins/ToolTransform.py:604 +#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:42 +#: appPlugins/ToolDblSided.py:861 appPlugins/ToolDblSided.py:1055 +#: appPlugins/ToolFilm.py:1356 appPlugins/ToolFilm.py:1417 +#: appPlugins/ToolPanelize.py:1172 appPlugins/ToolTransform.py:614 msgid "Reference" msgstr "Referenz" -#: appEditors/AppGeoEditor.py:740 appEditors/AppGerberEditor.py:6685 +#: appEditors/AppGeoEditor.py:740 appEditors/AppGerberEditor.py:6751 msgid "" "The reference point for Rotate, Skew, Scale, Mirror.\n" "Can be:\n" @@ -2648,67 +2659,68 @@ msgstr "" "definiert ist\n" "- Min. Auswahl -> der Punkt (minx, miny) des Begrenzungsrahmens der Auswahl" -#: appEditors/AppGeoEditor.py:748 appEditors/AppGerberEditor.py:6693 -#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:46 +#: appEditors/AppGeoEditor.py:748 appEditors/AppGerberEditor.py:6759 +#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:52 #: appPlugins/ToolCalibration.py:161 appPlugins/ToolCalibration.py:162 -#: appPlugins/ToolTransform.py:614 +#: appPlugins/ToolTransform.py:624 msgid "Origin" msgstr "Ursprung" #: appEditors/AppGeoEditor.py:748 appEditors/AppGeoEditor.py:1167 -#: appEditors/AppGerberEditor.py:6693 appEditors/AppGerberEditor.py:7108 -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:229 -#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:121 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:239 -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:293 -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:241 -#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:46 -#: appPlugins/ToolCorners.py:981 appPlugins/ToolFiducials.py:1054 -#: appPlugins/ToolFollow.py:744 appPlugins/ToolIsolation.py:3575 -#: appPlugins/ToolNCC.py:4611 appPlugins/ToolPaint.py:3279 -#: appPlugins/ToolPunchGerber.py:2289 appPlugins/ToolTransform.py:614 -#: defaults.py:589 +#: appEditors/AppGerberEditor.py:6759 appEditors/AppGerberEditor.py:7174 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:244 +#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:120 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:298 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:310 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:257 +#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:52 +#: appPlugins/ToolCorners.py:984 appPlugins/ToolFiducials.py:1061 +#: appPlugins/ToolFollow.py:737 appPlugins/ToolIsolation.py:3573 +#: appPlugins/ToolNCC.py:4547 appPlugins/ToolPaint.py:3284 +#: appPlugins/ToolPunchGerber.py:2289 appPlugins/ToolTransform.py:624 +#: defaults.py:591 msgid "Selection" msgstr "Auswahl" -#: appEditors/AppGeoEditor.py:748 appEditors/AppGerberEditor.py:6693 -#: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:79 -#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:46 +#: appEditors/AppGeoEditor.py:748 appEditors/AppGerberEditor.py:6759 +#: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:98 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:52 -#: appPlugins/ToolDblSided.py:863 appPlugins/ToolTransform.py:614 +#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:58 +#: appPlugins/ToolDblSided.py:872 appPlugins/ToolTransform.py:624 msgid "Point" msgstr "Punkt" -#: appEditors/AppGeoEditor.py:748 appEditors/AppGerberEditor.py:6693 +#: appEditors/AppGeoEditor.py:748 appEditors/AppGerberEditor.py:6759 msgid "Minimum" msgstr "Minimum" #: appEditors/AppGeoEditor.py:754 appEditors/AppGeoEditor.py:1050 -#: appEditors/AppGerberEditor.py:6699 appEditors/AppGerberEditor.py:6995 -#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:123 -#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:125 -#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:235 -#: appPlugins/ToolExtract.py:1190 appPlugins/ToolExtract.py:1219 +#: appEditors/AppGerberEditor.py:6765 appEditors/AppGerberEditor.py:7061 +#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:136 +#: appGUI/preferences/tools/Tools2InvertPrefGroupUI.py:73 +#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:133 +#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:296 +#: appPlugins/ToolExtract.py:1236 appPlugins/ToolExtract.py:1265 #: appPlugins/ToolPunchGerber.py:2168 appPlugins/ToolPunchGerber.py:2276 -#: appPlugins/ToolTransform.py:620 appPlugins/ToolTransform.py:946 -#: app_Main.py:8801 +#: appPlugins/ToolTransform.py:630 appPlugins/ToolTransform.py:995 +#: app_Main.py:8780 msgid "Value" msgstr "Wert" -#: appEditors/AppGeoEditor.py:756 appEditors/AppGerberEditor.py:6701 -#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:54 -#: appPlugins/ToolTransform.py:622 +#: appEditors/AppGeoEditor.py:756 appEditors/AppGerberEditor.py:6767 +#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:60 +#: appPlugins/ToolTransform.py:632 msgid "A point of reference in format X,Y." msgstr "Ein Bezugspunkt im Format X, Y." -#: appEditors/AppGeoEditor.py:765 appEditors/AppGerberEditor.py:6710 -#: appPlugins/ToolTransform.py:631 +#: appEditors/AppGeoEditor.py:765 appEditors/AppGerberEditor.py:6776 +#: appPlugins/ToolTransform.py:641 msgid "Add point coordinates from clipboard." msgstr "Punktkoordinaten aus der Zwischenablage hinzufügen." -#: appEditors/AppGeoEditor.py:780 appEditors/AppGerberEditor.py:6725 -#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:90 -#: appPlugins/ToolTransform.py:676 +#: appEditors/AppGeoEditor.py:780 appEditors/AppGerberEditor.py:6791 +#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:104 +#: appPlugins/ToolTransform.py:694 msgid "" "Angle, in degrees.\n" "Float number between -360 and 359.\n" @@ -2720,8 +2732,8 @@ msgstr "" "Positive Zahlen für CW-Bewegung.\n" "Negative Zahlen für CCW-Bewegung." -#: appEditors/AppGeoEditor.py:796 appEditors/AppGerberEditor.py:6741 -#: appPlugins/ToolTransform.py:692 +#: appEditors/AppGeoEditor.py:796 appEditors/AppGerberEditor.py:6807 +#: appPlugins/ToolTransform.py:710 msgid "" "Rotate the selected object(s).\n" "The point of reference is the middle of\n" @@ -2732,33 +2744,33 @@ msgstr "" "der Begrenzungsrahmen für alle ausgewählten Objekte." #: appEditors/AppGeoEditor.py:816 appEditors/AppGeoEditor.py:878 -#: appEditors/AppGerberEditor.py:6761 appEditors/AppGerberEditor.py:6823 -#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:104 -#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:143 -#: appPlugins/ToolTransform.py:712 appPlugins/ToolTransform.py:774 +#: appEditors/AppGerberEditor.py:6827 appEditors/AppGerberEditor.py:6889 +#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:125 +#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:177 +#: appPlugins/ToolTransform.py:733 appPlugins/ToolTransform.py:803 msgid "Link" msgstr "Verknüpfung" #: appEditors/AppGeoEditor.py:818 appEditors/AppGeoEditor.py:880 -#: appEditors/AppGerberEditor.py:6763 appEditors/AppGerberEditor.py:6825 -#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:106 -#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:145 -#: appPlugins/ToolTransform.py:714 appPlugins/ToolTransform.py:776 +#: appEditors/AppGerberEditor.py:6829 appEditors/AppGerberEditor.py:6891 +#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:127 +#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:179 +#: appPlugins/ToolTransform.py:735 appPlugins/ToolTransform.py:805 msgid "Link the Y entry to X entry and copy its content." msgstr "" "Verknüpfen Sie den Y-Eintrag mit dem X-Eintrag und kopieren Sie dessen " "Inhalt." -#: appEditors/AppGeoEditor.py:823 appEditors/AppGerberEditor.py:6768 +#: appEditors/AppGeoEditor.py:823 appEditors/AppGerberEditor.py:6834 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:114 -#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:116 -#: appPlugins/ToolFilm.py:1344 appPlugins/ToolTransform.py:719 +#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:143 +#: appPlugins/ToolFilm.py:1397 appPlugins/ToolTransform.py:746 msgid "X angle" msgstr "X Winkel" #: appEditors/AppGeoEditor.py:825 appEditors/AppGeoEditor.py:846 -#: appEditors/AppGerberEditor.py:6770 appEditors/AppGerberEditor.py:6791 -#: appPlugins/ToolTransform.py:721 appPlugins/ToolTransform.py:742 +#: appEditors/AppGerberEditor.py:6836 appEditors/AppGerberEditor.py:6857 +#: appPlugins/ToolTransform.py:748 appPlugins/ToolTransform.py:769 msgid "" "Angle for Skew action, in degrees.\n" "Float number between -360 and 360." @@ -2766,14 +2778,14 @@ msgstr "" "Winkel für Schrägstellung in Grad.\n" "Gleitkommazahl zwischen -360 und 360." -#: appEditors/AppGeoEditor.py:833 appEditors/AppGerberEditor.py:6778 -#: appPlugins/ToolTransform.py:729 +#: appEditors/AppGeoEditor.py:833 appEditors/AppGerberEditor.py:6844 +#: appPlugins/ToolTransform.py:756 msgid "Skew X" msgstr "Neigung X" #: appEditors/AppGeoEditor.py:835 appEditors/AppGeoEditor.py:856 -#: appEditors/AppGerberEditor.py:6780 appEditors/AppGerberEditor.py:6801 -#: appPlugins/ToolTransform.py:731 appPlugins/ToolTransform.py:752 +#: appEditors/AppGerberEditor.py:6846 appEditors/AppGerberEditor.py:6867 +#: appPlugins/ToolTransform.py:758 appPlugins/ToolTransform.py:779 msgid "" "Skew/shear the selected object(s).\n" "The point of reference is the middle of\n" @@ -2783,39 +2795,39 @@ msgstr "" "Der Bezugspunkt ist die Mitte von\n" "der Begrenzungsrahmen für alle ausgewählten Objekte." -#: appEditors/AppGeoEditor.py:844 appEditors/AppGerberEditor.py:6789 +#: appEditors/AppGeoEditor.py:844 appEditors/AppGerberEditor.py:6855 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:123 -#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:130 -#: appPlugins/ToolFilm.py:1354 appPlugins/ToolTransform.py:740 +#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:157 +#: appPlugins/ToolFilm.py:1407 appPlugins/ToolTransform.py:767 msgid "Y angle" msgstr "Y Winkel" -#: appEditors/AppGeoEditor.py:854 appEditors/AppGerberEditor.py:6799 -#: appPlugins/ToolTransform.py:750 +#: appEditors/AppGeoEditor.py:854 appEditors/AppGerberEditor.py:6865 +#: appPlugins/ToolTransform.py:777 msgid "Skew Y" msgstr "Neigung Y" -#: appEditors/AppGeoEditor.py:885 appEditors/AppGerberEditor.py:6830 +#: appEditors/AppGeoEditor.py:885 appEditors/AppGerberEditor.py:6896 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:62 -#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:154 -#: appPlugins/ToolFilm.py:1283 appPlugins/ToolTransform.py:781 +#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:194 +#: appPlugins/ToolFilm.py:1336 appPlugins/ToolTransform.py:815 msgid "X factor" msgstr "X Faktor" -#: appEditors/AppGeoEditor.py:887 appEditors/AppGerberEditor.py:6832 -#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:156 -#: appPlugins/ToolTransform.py:783 +#: appEditors/AppGeoEditor.py:887 appEditors/AppGerberEditor.py:6898 +#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:196 +#: appPlugins/ToolTransform.py:817 msgid "Factor for scaling on X axis." msgstr "Faktor für die Skalierung auf der X-Achse." -#: appEditors/AppGeoEditor.py:894 appEditors/AppGerberEditor.py:6839 -#: appPlugins/ToolTransform.py:790 +#: appEditors/AppGeoEditor.py:894 appEditors/AppGerberEditor.py:6905 +#: appPlugins/ToolTransform.py:824 msgid "Scale X" msgstr "Maßstab X" #: appEditors/AppGeoEditor.py:896 appEditors/AppGeoEditor.py:916 -#: appEditors/AppGerberEditor.py:6841 appEditors/AppGerberEditor.py:6861 -#: appPlugins/ToolTransform.py:792 appPlugins/ToolTransform.py:812 +#: appEditors/AppGerberEditor.py:6907 appEditors/AppGerberEditor.py:6927 +#: appPlugins/ToolTransform.py:826 appPlugins/ToolTransform.py:846 msgid "" "Scale the selected object(s).\n" "The point of reference depends on \n" @@ -2825,60 +2837,60 @@ msgstr "" "Der Bezugspunkt hängt von ab\n" "das Kontrollkästchen Skalenreferenz." -#: appEditors/AppGeoEditor.py:905 appEditors/AppGerberEditor.py:6850 +#: appEditors/AppGeoEditor.py:905 appEditors/AppGerberEditor.py:6916 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:72 -#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:167 -#: appPlugins/ToolFilm.py:1293 appPlugins/ToolTransform.py:801 +#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:207 +#: appPlugins/ToolFilm.py:1346 appPlugins/ToolTransform.py:835 msgid "Y factor" msgstr "Y Faktor" -#: appEditors/AppGeoEditor.py:907 appEditors/AppGerberEditor.py:6852 -#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:169 -#: appPlugins/ToolTransform.py:803 +#: appEditors/AppGeoEditor.py:907 appEditors/AppGerberEditor.py:6918 +#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:209 +#: appPlugins/ToolTransform.py:837 msgid "Factor for scaling on Y axis." msgstr "Faktor für die Skalierung auf der Y-Achse." -#: appEditors/AppGeoEditor.py:914 appEditors/AppGerberEditor.py:6859 -#: appPlugins/ToolTransform.py:810 +#: appEditors/AppGeoEditor.py:914 appEditors/AppGerberEditor.py:6925 +#: appPlugins/ToolTransform.py:844 msgid "Scale Y" msgstr "Maßstab Y" -#: appEditors/AppGeoEditor.py:941 appEditors/AppGerberEditor.py:6886 -#: appPlugins/ToolTransform.py:837 +#: appEditors/AppGeoEditor.py:941 appEditors/AppGerberEditor.py:6952 +#: appPlugins/ToolTransform.py:874 msgid "Flip on X" msgstr "Flip auf X" #: appEditors/AppGeoEditor.py:943 appEditors/AppGeoEditor.py:948 -#: appEditors/AppGerberEditor.py:6888 appEditors/AppGerberEditor.py:6893 -#: appPlugins/ToolTransform.py:839 appPlugins/ToolTransform.py:844 +#: appEditors/AppGerberEditor.py:6954 appEditors/AppGerberEditor.py:6959 +#: appPlugins/ToolTransform.py:876 appPlugins/ToolTransform.py:881 msgid "Flip the selected object(s) over the X axis." msgstr "Drehen Sie die ausgewählten Objekte über die X-Achse." -#: appEditors/AppGeoEditor.py:946 appEditors/AppGerberEditor.py:6891 -#: appPlugins/ToolTransform.py:842 +#: appEditors/AppGeoEditor.py:946 appEditors/AppGerberEditor.py:6957 +#: appPlugins/ToolTransform.py:879 msgid "Flip on Y" msgstr "Flip auf Y" -#: appEditors/AppGeoEditor.py:966 appEditors/AppGerberEditor.py:6911 -#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:183 -#: appPlugins/ToolTransform.py:862 +#: appEditors/AppGeoEditor.py:966 appEditors/AppGerberEditor.py:6977 +#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:231 +#: appPlugins/ToolTransform.py:902 msgid "X val" msgstr "X-Wert" -#: appEditors/AppGeoEditor.py:968 appEditors/AppGerberEditor.py:6913 -#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:185 -#: appPlugins/ToolTransform.py:864 +#: appEditors/AppGeoEditor.py:968 appEditors/AppGerberEditor.py:6979 +#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:233 +#: appPlugins/ToolTransform.py:904 msgid "Distance to offset on X axis. In current units." msgstr "Abstand zum Offset auf der X-Achse. In aktuellen Einheiten." -#: appEditors/AppGeoEditor.py:975 appEditors/AppGerberEditor.py:6920 -#: appPlugins/ToolTransform.py:871 +#: appEditors/AppGeoEditor.py:975 appEditors/AppGerberEditor.py:6986 +#: appPlugins/ToolTransform.py:911 msgid "Offset X" msgstr "Versatz X" #: appEditors/AppGeoEditor.py:977 appEditors/AppGeoEditor.py:997 -#: appEditors/AppGerberEditor.py:6922 appEditors/AppGerberEditor.py:6942 -#: appPlugins/ToolTransform.py:873 appPlugins/ToolTransform.py:893 +#: appEditors/AppGerberEditor.py:6988 appEditors/AppGerberEditor.py:7008 +#: appPlugins/ToolTransform.py:913 appPlugins/ToolTransform.py:933 msgid "" "Offset the selected object(s).\n" "The point of reference is the middle of\n" @@ -2888,36 +2900,37 @@ msgstr "" "Der Bezugspunkt ist die Mitte von\n" "der Begrenzungsrahmen für alle ausgewählten Objekte.\n" -#: appEditors/AppGeoEditor.py:986 appEditors/AppGerberEditor.py:6931 -#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:196 -#: appPlugins/ToolTransform.py:882 +#: appEditors/AppGeoEditor.py:986 appEditors/AppGerberEditor.py:6997 +#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:244 +#: appPlugins/ToolTransform.py:922 msgid "Y val" msgstr "Y-Wert" -#: appEditors/AppGeoEditor.py:988 appEditors/AppGerberEditor.py:6933 -#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:198 -#: appPlugins/ToolTransform.py:884 +#: appEditors/AppGeoEditor.py:988 appEditors/AppGerberEditor.py:6999 +#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:246 +#: appPlugins/ToolTransform.py:924 msgid "Distance to offset on Y axis. In current units." msgstr "Abstand zum Offset auf der Y-Achse. In aktuellen Einheiten." -#: appEditors/AppGeoEditor.py:995 appEditors/AppGerberEditor.py:6940 -#: appPlugins/ToolTransform.py:891 +#: appEditors/AppGeoEditor.py:995 appEditors/AppGerberEditor.py:7006 +#: appPlugins/ToolTransform.py:931 msgid "Offset Y" msgstr "Versatz Y" -#: appEditors/AppGeoEditor.py:1015 appEditors/AppGerberEditor.py:6960 +#: appEditors/AppGeoEditor.py:1015 appEditors/AppGerberEditor.py:7026 #: appGUI/ObjectUI.py:512 appGUI/ObjectUI.py:554 -#: appGUI/preferences/tools/Tools2InvertPrefGroupUI.py:59 -#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:134 -#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:208 -#: appPlugins/ToolInvertGerber.py:299 appPlugins/ToolQRCode.py:920 -#: appPlugins/ToolTransform.py:911 +#: appGUI/preferences/tools/Tools2InvertPrefGroupUI.py:76 +#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:139 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:200 +#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:263 +#: appPlugins/ToolFilm.py:1500 appPlugins/ToolInvertGerber.py:291 +#: appPlugins/ToolQRCode.py:920 appPlugins/ToolTransform.py:954 msgid "Rounded" msgstr "Agberundet" -#: appEditors/AppGeoEditor.py:1017 appEditors/AppGerberEditor.py:6962 -#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:210 -#: appPlugins/ToolTransform.py:913 +#: appEditors/AppGeoEditor.py:1017 appEditors/AppGerberEditor.py:7028 +#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:265 +#: appPlugins/ToolTransform.py:956 msgid "" "If checked then the buffer will surround the buffered shape,\n" "every corner will be rounded.\n" @@ -2929,17 +2942,17 @@ msgstr "" "Wenn nicht markiert, folgt der Puffer der exakten Geometrie\n" "der gepufferten Form." -#: appEditors/AppGeoEditor.py:1025 appEditors/AppGerberEditor.py:6970 -#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:218 +#: appEditors/AppGeoEditor.py:1025 appEditors/AppGerberEditor.py:7036 +#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:279 #: appPlugins/ToolDistance.py:137 appPlugins/ToolDistance.py:431 #: appPlugins/ToolDistance.py:569 appPlugins/ToolDistanceMin.py:221 -#: appPlugins/ToolTransform.py:921 +#: appPlugins/ToolTransform.py:970 msgid "Distance" msgstr "Entfernung" -#: appEditors/AppGeoEditor.py:1027 appEditors/AppGerberEditor.py:6972 -#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:220 -#: appPlugins/ToolTransform.py:923 +#: appEditors/AppGeoEditor.py:1027 appEditors/AppGerberEditor.py:7038 +#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:281 +#: appPlugins/ToolTransform.py:972 msgid "" "A positive value will create the effect of dilation,\n" "while a negative value will create the effect of erosion.\n" @@ -2951,13 +2964,13 @@ msgstr "" "Jedes Geometrieelement des Objekts wird vergrößert\n" "oder mit der \"Entfernung\" verringert." -#: appEditors/AppGeoEditor.py:1039 appEditors/AppGerberEditor.py:6984 -#: appPlugins/ToolTransform.py:935 +#: appEditors/AppGeoEditor.py:1039 appEditors/AppGerberEditor.py:7050 +#: appPlugins/ToolTransform.py:984 msgid "Buffer D" msgstr "Puffer E" -#: appEditors/AppGeoEditor.py:1041 appEditors/AppGerberEditor.py:6986 -#: appPlugins/ToolTransform.py:937 +#: appEditors/AppGeoEditor.py:1041 appEditors/AppGerberEditor.py:7052 +#: appPlugins/ToolTransform.py:986 msgid "" "Create the buffer effect on each geometry,\n" "element from the selected object, using the distance." @@ -2965,9 +2978,9 @@ msgstr "" "Erstellen Sie den Puffereffekt für jede Geometrie.\n" "Element aus dem ausgewählten Objekt unter Verwendung des Abstands." -#: appEditors/AppGeoEditor.py:1052 appEditors/AppGerberEditor.py:6997 -#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:237 -#: appPlugins/ToolTransform.py:948 +#: appEditors/AppGeoEditor.py:1052 appEditors/AppGerberEditor.py:7063 +#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:298 +#: appPlugins/ToolTransform.py:997 msgid "" "A positive value will create the effect of dilation,\n" "while a negative value will create the effect of erosion.\n" @@ -2981,13 +2994,13 @@ msgstr "" "oder verringert, um dem 'Wert' zu entsprechen. Wert ist ein Prozentsatz\n" "der ursprünglichen Dimension." -#: appEditors/AppGeoEditor.py:1065 appEditors/AppGerberEditor.py:7010 -#: appPlugins/ToolTransform.py:961 +#: appEditors/AppGeoEditor.py:1065 appEditors/AppGerberEditor.py:7076 +#: appPlugins/ToolTransform.py:1010 msgid "Buffer F" msgstr "Puffer F" -#: appEditors/AppGeoEditor.py:1067 appEditors/AppGerberEditor.py:7012 -#: appPlugins/ToolTransform.py:963 +#: appEditors/AppGeoEditor.py:1067 appEditors/AppGerberEditor.py:7078 +#: appPlugins/ToolTransform.py:1012 msgid "" "Create the buffer effect on each geometry,\n" "element from the selected object, using the factor." @@ -2995,29 +3008,29 @@ msgstr "" "Erstellen Sie den Puffereffekt für jede Geometrie.\n" "Element aus dem ausgewählten Objekt unter Verwendung des Faktors." -#: appEditors/AppGeoEditor.py:1166 appEditors/AppGerberEditor.py:7107 -#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:40 -#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:46 -#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:62 +#: appEditors/AppGeoEditor.py:1166 appEditors/AppGerberEditor.py:7173 +#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:47 +#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:52 +#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:68 #: appPlugins/ToolCalibration.py:906 appPlugins/ToolDrilling.py:2803 -#: appPlugins/ToolMilling.py:4526 appPlugins/ToolPanelize.py:1191 -#: appPlugins/ToolTransform.py:614 +#: appPlugins/ToolMilling.py:4545 appPlugins/ToolPanelize.py:1192 +#: appPlugins/ToolTransform.py:624 msgid "Object" msgstr "Objekt" -#: appEditors/AppGeoEditor.py:1238 appEditors/AppGerberEditor.py:7183 +#: appEditors/AppGeoEditor.py:1238 appEditors/AppGerberEditor.py:7249 #: appPlugins/ToolTransform.py:184 msgid "Incorrect format for Point value. Needs format X,Y" msgstr "Falsches Format für Punktwert. Benötigt Format X, Y" -#: appEditors/AppGeoEditor.py:1263 appEditors/AppGerberEditor.py:7208 +#: appEditors/AppGeoEditor.py:1263 appEditors/AppGerberEditor.py:7274 #: appPlugins/ToolTransform.py:201 msgid "Rotate transformation can not be done for a value of 0." msgstr "" "Bei einem Wert von 0 kann keine Rotationstransformation durchgeführt werden." #: appEditors/AppGeoEditor.py:1321 appEditors/AppGeoEditor.py:1342 -#: appEditors/AppGerberEditor.py:7266 appEditors/AppGerberEditor.py:7287 +#: appEditors/AppGerberEditor.py:7332 appEditors/AppGerberEditor.py:7353 #: appPlugins/ToolTransform.py:259 appPlugins/ToolTransform.py:280 msgid "Scale transformation can not be done for a factor of 0 or 1." msgstr "" @@ -3025,7 +3038,7 @@ msgstr "" "durchgeführt werden." #: appEditors/AppGeoEditor.py:1355 appEditors/AppGeoEditor.py:1364 -#: appEditors/AppGerberEditor.py:7300 appEditors/AppGerberEditor.py:7309 +#: appEditors/AppGerberEditor.py:7366 appEditors/AppGerberEditor.py:7375 #: appPlugins/ToolTransform.py:293 appPlugins/ToolTransform.py:302 msgid "Offset transformation can not be done for a value of 0." msgstr "" @@ -3038,13 +3051,13 @@ msgstr "Drehen" #: appEditors/AppGeoEditor.py:1409 appEditors/AppGeoEditor.py:1442 #: appEditors/AppGeoEditor.py:1476 appEditors/AppGeoEditor.py:1510 #: appEditors/AppGeoEditor.py:1543 appEditors/AppGeoEditor.py:1564 -#: appEditors/AppGerberEditor.py:7360 appEditors/AppGerberEditor.py:7402 -#: appEditors/AppGerberEditor.py:7442 appEditors/AppGerberEditor.py:7481 -#: appEditors/AppGerberEditor.py:7525 appEditors/AppGerberEditor.py:7561 +#: appEditors/AppGerberEditor.py:7426 appEditors/AppGerberEditor.py:7468 +#: appEditors/AppGerberEditor.py:7508 appEditors/AppGerberEditor.py:7547 +#: appEditors/AppGerberEditor.py:7591 appEditors/AppGerberEditor.py:7627 #: appPlugins/ToolTransform.py:352 appPlugins/ToolTransform.py:392 #: appPlugins/ToolTransform.py:431 appPlugins/ToolTransform.py:466 #: appPlugins/ToolTransform.py:503 appPlugins/ToolTransform.py:538 -#: app_Main.py:6785 app_Main.py:6831 +#: app_Main.py:6762 app_Main.py:6808 msgid "Action was not executed" msgstr "Aktion wurde nicht ausgeführt" @@ -3052,13 +3065,13 @@ msgstr "Aktion wurde nicht ausgeführt" msgid "Flipping" msgstr "Umdrehen" -#: appEditors/AppGeoEditor.py:1435 appEditors/AppGerberEditor.py:7391 -#: appPlugins/ToolTransform.py:379 app_Main.py:6783 +#: appEditors/AppGeoEditor.py:1435 appEditors/AppGerberEditor.py:7457 +#: appPlugins/ToolTransform.py:379 app_Main.py:6760 msgid "Flip on Y axis done" msgstr "Flip auf Y-Achse fertig" -#: appEditors/AppGeoEditor.py:1438 appEditors/AppGerberEditor.py:7399 -#: appPlugins/ToolTransform.py:388 app_Main.py:6829 +#: appEditors/AppGeoEditor.py:1438 appEditors/AppGerberEditor.py:7465 +#: appPlugins/ToolTransform.py:388 app_Main.py:6806 msgid "Flip on X axis done" msgstr "Flip auf X-Achse fertig" @@ -3066,11 +3079,11 @@ msgstr "Flip auf X-Achse fertig" msgid "Skewing" msgstr "Verziehen" -#: appEditors/AppGeoEditor.py:1471 appEditors/AppGerberEditor.py:7438 +#: appEditors/AppGeoEditor.py:1471 appEditors/AppGerberEditor.py:7504 msgid "Skew on the X axis done" msgstr "Schrägstellung auf der X-Achse erfolgt" -#: appEditors/AppGeoEditor.py:1473 appEditors/AppGerberEditor.py:7440 +#: appEditors/AppGeoEditor.py:1473 appEditors/AppGerberEditor.py:7506 msgid "Skew on the Y axis done" msgstr "Schrägstellung auf der Y-Achse erfolgt" @@ -3078,11 +3091,11 @@ msgstr "Schrägstellung auf der Y-Achse erfolgt" msgid "Scaling" msgstr "Skalierung" -#: appEditors/AppGeoEditor.py:1506 appEditors/AppGerberEditor.py:7476 +#: appEditors/AppGeoEditor.py:1506 appEditors/AppGerberEditor.py:7542 msgid "Scale on the X axis done" msgstr "Skalieren auf der X-Achse erledigt" -#: appEditors/AppGeoEditor.py:1508 appEditors/AppGerberEditor.py:7478 +#: appEditors/AppGeoEditor.py:1508 appEditors/AppGerberEditor.py:7544 msgid "Scale on the Y axis done" msgstr "Skalieren auf der Y-Achse erledigt" @@ -3091,69 +3104,69 @@ msgid "Offsetting" msgstr "Ausgleich" #: appEditors/AppGeoEditor.py:1538 appEditors/AppGeoEditor.py:1596 -#: appEditors/AppGerberEditor.py:7520 appEditors/AppGerberEditor.py:7593 +#: appEditors/AppGerberEditor.py:7586 appEditors/AppGerberEditor.py:7659 msgid "Offset on the X axis done" msgstr "Versatz auf der X-Achse erfolgt" -#: appEditors/AppGeoEditor.py:1540 appEditors/AppGerberEditor.py:7522 +#: appEditors/AppGeoEditor.py:1540 appEditors/AppGerberEditor.py:7588 msgid "Offset on the Y axis done" msgstr "Versatz auf der Y-Achse erfolgt" #: appEditors/AppGeoEditor.py:1553 -#: appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:58 -#: appObjects/FlatCAMGerber.py:422 appPlugins/ToolCopperThieving.py:622 -#: appPlugins/ToolCopperThieving.py:825 appPlugins/ToolCopperThieving.py:838 -#: appPlugins/ToolIsolation.py:1538 appPlugins/ToolNCC.py:2060 -#: appPlugins/ToolNCC.py:2087 appPlugins/ToolNCC.py:2195 -#: appPlugins/ToolNCC.py:2208 appPlugins/ToolNCC.py:3112 -#: appPlugins/ToolNCC.py:3217 appPlugins/ToolNCC.py:3232 -#: appPlugins/ToolNCC.py:3499 appPlugins/ToolNCC.py:3600 -#: appPlugins/ToolNCC.py:3615 appPlugins/ToolTransform.py:513 camlib.py:1114 +#: appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:56 +#: appObjects/FlatCAMGerber.py:423 appPlugins/ToolCopperThieving.py:622 +#: appPlugins/ToolCopperThieving.py:817 appPlugins/ToolCopperThieving.py:830 +#: appPlugins/ToolIsolation.py:1534 appPlugins/ToolNCC.py:2011 +#: appPlugins/ToolNCC.py:2038 appPlugins/ToolNCC.py:2146 +#: appPlugins/ToolNCC.py:2159 appPlugins/ToolNCC.py:3054 +#: appPlugins/ToolNCC.py:3159 appPlugins/ToolNCC.py:3174 +#: appPlugins/ToolNCC.py:3441 appPlugins/ToolNCC.py:3542 +#: appPlugins/ToolNCC.py:3557 appPlugins/ToolTransform.py:513 camlib.py:1121 msgid "Buffering" msgstr "Pufferung" -#: appEditors/AppGeoEditor.py:1560 appEditors/AppGerberEditor.py:7557 +#: appEditors/AppGeoEditor.py:1560 appEditors/AppGerberEditor.py:7623 #: appPlugins/ToolTransform.py:534 msgid "Buffer done" msgstr "Puffer fertig" -#: appEditors/AppGeoEditor.py:1568 appEditors/AppGerberEditor.py:7565 +#: appEditors/AppGeoEditor.py:1568 appEditors/AppGerberEditor.py:7631 msgid "Rotate ..." msgstr "Drehen ..." #: appEditors/AppGeoEditor.py:1569 appEditors/AppGeoEditor.py:1621 -#: appEditors/AppGeoEditor.py:1637 appEditors/AppGerberEditor.py:7566 -#: appEditors/AppGerberEditor.py:7618 appEditors/AppGerberEditor.py:7634 +#: appEditors/AppGeoEditor.py:1637 appEditors/AppGerberEditor.py:7632 +#: appEditors/AppGerberEditor.py:7684 appEditors/AppGerberEditor.py:7700 msgid "Enter an Angle Value (degrees)" msgstr "Geben Sie einen Winkelwert (Grad) ein" -#: appEditors/AppGeoEditor.py:1578 appEditors/AppGerberEditor.py:7575 +#: appEditors/AppGeoEditor.py:1578 appEditors/AppGerberEditor.py:7641 #: appPlugins/ToolTransform.py:350 msgid "Rotate done" msgstr "Fertig drehen" -#: appEditors/AppGeoEditor.py:1581 appEditors/AppGerberEditor.py:7578 +#: appEditors/AppGeoEditor.py:1581 appEditors/AppGerberEditor.py:7644 msgid "Rotate cancelled" msgstr "Abbrechen abgebrochen" -#: appEditors/AppGeoEditor.py:1586 appEditors/AppGerberEditor.py:7583 +#: appEditors/AppGeoEditor.py:1586 appEditors/AppGerberEditor.py:7649 msgid "Offset on X axis ..." msgstr "Versatz auf der X-Achse ..." #: appEditors/AppGeoEditor.py:1587 appEditors/AppGeoEditor.py:1605 -#: appEditors/AppGerberEditor.py:7584 appEditors/AppGerberEditor.py:7602 +#: appEditors/AppGerberEditor.py:7650 appEditors/AppGerberEditor.py:7668 msgid "Enter a distance Value" msgstr "Geben Sie einen Abstandswert ein" -#: appEditors/AppGeoEditor.py:1599 appEditors/AppGerberEditor.py:7596 +#: appEditors/AppGeoEditor.py:1599 appEditors/AppGerberEditor.py:7662 msgid "Offset X cancelled" msgstr "Offset X abgebrochen" -#: appEditors/AppGeoEditor.py:1604 appEditors/AppGerberEditor.py:7601 +#: appEditors/AppGeoEditor.py:1604 appEditors/AppGerberEditor.py:7667 msgid "Offset on Y axis ..." msgstr "Versatz auf der Y-Achse ..." -#: appEditors/AppGeoEditor.py:1614 appEditors/AppGerberEditor.py:7611 +#: appEditors/AppGeoEditor.py:1614 appEditors/AppGerberEditor.py:7677 msgid "Offset on Y axis done" msgstr "Versatz auf Y-Achse erledigt" @@ -3161,11 +3174,11 @@ msgstr "Versatz auf Y-Achse erledigt" msgid "Offset on the Y axis canceled" msgstr "Versatz auf der Y-Achse aufgehoben" -#: appEditors/AppGeoEditor.py:1620 appEditors/AppGerberEditor.py:7617 +#: appEditors/AppGeoEditor.py:1620 appEditors/AppGerberEditor.py:7683 msgid "Skew on X axis ..." msgstr "Neigung auf der X-Achse ..." -#: appEditors/AppGeoEditor.py:1630 appEditors/AppGerberEditor.py:7627 +#: appEditors/AppGeoEditor.py:1630 appEditors/AppGerberEditor.py:7693 msgid "Skew on X axis done" msgstr "Neigung auf X-Achse erledigt" @@ -3173,11 +3186,11 @@ msgstr "Neigung auf X-Achse erledigt" msgid "Skew on X axis canceled" msgstr "Neigung auf X-Achse abgebrochen" -#: appEditors/AppGeoEditor.py:1636 appEditors/AppGerberEditor.py:7633 +#: appEditors/AppGeoEditor.py:1636 appEditors/AppGerberEditor.py:7699 msgid "Skew on Y axis ..." msgstr "Neigung auf der Y-Achse ..." -#: appEditors/AppGeoEditor.py:1646 appEditors/AppGerberEditor.py:7643 +#: appEditors/AppGeoEditor.py:1646 appEditors/AppGerberEditor.py:7709 msgid "Skew on Y axis done" msgstr "Neigung auf Y-Achse erledigt" @@ -3185,84 +3198,84 @@ msgstr "Neigung auf Y-Achse erledigt" msgid "Skew on Y axis canceled" msgstr "Neigung auf Y-Achse aufgehoben" -#: appEditors/AppGeoEditor.py:2080 appEditors/AppGeoEditor.py:2152 -#: appEditors/AppGerberEditor.py:1667 appEditors/AppGerberEditor.py:1750 +#: appEditors/AppGeoEditor.py:2084 appEditors/AppGeoEditor.py:2156 +#: appEditors/AppGerberEditor.py:1666 appEditors/AppGerberEditor.py:1749 msgid "Click on Center point ..." msgstr "Klicken Sie auf Mittelpunkt." -#: appEditors/AppGeoEditor.py:2093 appEditors/AppGerberEditor.py:1677 +#: appEditors/AppGeoEditor.py:2097 appEditors/AppGerberEditor.py:1676 msgid "Click on Perimeter point to complete ..." msgstr "Klicken Sie auf Umfangspunkt, um den Vorgang abzuschließen." -#: appEditors/AppGeoEditor.py:2180 appEditors/AppGerberEditor.py:1799 +#: appEditors/AppGeoEditor.py:2184 appEditors/AppGerberEditor.py:1798 msgid "Click on Start point ..." msgstr "Klicken Sie auf Startpunkt ..." -#: appEditors/AppGeoEditor.py:2182 appEditors/AppGerberEditor.py:1801 +#: appEditors/AppGeoEditor.py:2186 appEditors/AppGerberEditor.py:1800 msgid "Click on Point3 ..." msgstr "Klicken Sie auf Punkt3 ..." -#: appEditors/AppGeoEditor.py:2184 appEditors/AppGerberEditor.py:1803 +#: appEditors/AppGeoEditor.py:2188 appEditors/AppGerberEditor.py:1802 msgid "Click on Stop point ..." msgstr "Klicken Sie auf Haltepunkt ..." -#: appEditors/AppGeoEditor.py:2189 appEditors/AppGerberEditor.py:1808 +#: appEditors/AppGeoEditor.py:2193 appEditors/AppGerberEditor.py:1807 msgid "Click on Stop point to complete ..." msgstr "Klicken Sie auf Stopp, um den Vorgang abzuschließen." -#: appEditors/AppGeoEditor.py:2191 appEditors/AppGerberEditor.py:1810 +#: appEditors/AppGeoEditor.py:2195 appEditors/AppGerberEditor.py:1809 msgid "Click on Point2 to complete ..." msgstr "Klicken Sie auf Punkt2, um den Vorgang abzuschließen." -#: appEditors/AppGeoEditor.py:2193 appEditors/AppGerberEditor.py:1812 +#: appEditors/AppGeoEditor.py:2197 appEditors/AppGerberEditor.py:1811 msgid "Click on Center point to complete ..." msgstr "Klicken Sie auf Mittelpunkt, um den Vorgang abzuschließen." -#: appEditors/AppGeoEditor.py:2219 appEditors/AppGerberEditor.py:1838 +#: appEditors/AppGeoEditor.py:2223 appEditors/AppGerberEditor.py:1837 msgid "Mode: Start -> Stop -> Center. Click on Start point ..." msgstr "Modus: Start -> Stopp -> Zentrieren. Klicken Sie auf Startpunkt ..." -#: appEditors/AppGeoEditor.py:2222 appEditors/AppGerberEditor.py:1841 +#: appEditors/AppGeoEditor.py:2226 appEditors/AppGerberEditor.py:1840 msgid "Mode: Point1 -> Point3 -> Point2. Click on Point1 ..." msgstr "Modus: Punkt 1 -> Punkt 3 -> Punkt 2. Klicken Sie auf Punkt1 ..." -#: appEditors/AppGeoEditor.py:2225 appEditors/AppGerberEditor.py:1844 +#: appEditors/AppGeoEditor.py:2229 appEditors/AppGerberEditor.py:1843 msgid "Mode: Center -> Start -> Stop. Click on Center point ..." msgstr "Modus: Mitte -> Start -> Stopp. Klicken Sie auf Mittelpunkt." -#: appEditors/AppGeoEditor.py:2397 appEditors/AppGeoEditor.py:2472 +#: appEditors/AppGeoEditor.py:2401 appEditors/AppGeoEditor.py:2476 msgid "Click on 1st corner ..." msgstr "Klicken Sie auf die 1. Ecke ..." -#: appEditors/AppGeoEditor.py:2409 +#: appEditors/AppGeoEditor.py:2413 msgid "Click on opposite corner to complete ..." msgstr "" "Klicken Sie auf die gegenüberliegende Ecke, um den Vorgang abzuschließen." -#: appEditors/AppGeoEditor.py:2534 appEditors/AppGeoEditor.py:2600 -#: appEditors/AppGerberEditor.py:1270 appEditors/AppGerberEditor.py:1524 +#: appEditors/AppGeoEditor.py:2538 appEditors/AppGeoEditor.py:2604 +#: appEditors/AppGerberEditor.py:1269 appEditors/AppGerberEditor.py:1523 msgid "Backtracked one point ..." msgstr "Einen Punkt zurückverfolgt ..." -#: appEditors/AppGeoEditor.py:2638 +#: appEditors/AppGeoEditor.py:2642 #, fuzzy #| msgid "Selected plots enabled..." msgid "Selection not allowed. Wait ..." msgstr "Ausgewählte Diagramme aktiviert ..." -#: appEditors/AppGeoEditor.py:2822 +#: appEditors/AppGeoEditor.py:2826 msgid "Click on destination point ..." msgstr "Klicken Sie auf den Zielpunkt ..." -#: appEditors/AppGeoEditor.py:2852 appPlugins/ToolMove.py:163 +#: appEditors/AppGeoEditor.py:2856 appPlugins/ToolMove.py:163 msgid "Moving" msgstr "Ziehen um" -#: appEditors/AppGeoEditor.py:3026 appEditors/AppGerberEditor.py:1013 +#: appEditors/AppGeoEditor.py:3030 appEditors/AppGerberEditor.py:1018 msgid "Click on 1st point ..." msgstr "Klicken Sie auf den 1. Punkt ..." -#: appEditors/AppGeoEditor.py:3050 +#: appEditors/AppGeoEditor.py:3054 msgid "" "Font not supported. Only Regular, Bold, Italic and BoldItalic are supported. " "Error" @@ -3270,128 +3283,131 @@ msgstr "" "Schrift wird nicht unterstützt. Es werden nur Regular, Bold, Italic und " "BoldItalic unterstützt. Error" -#: appEditors/AppGeoEditor.py:3058 +#: appEditors/AppGeoEditor.py:3062 msgid "No text to add." msgstr "Kein Text zum Hinzufügen." -#: appEditors/AppGeoEditor.py:3105 +#: appEditors/AppGeoEditor.py:3109 msgid "Create buffer geometry ..." msgstr "Puffergeometrie erstellen ..." -#: appEditors/AppGeoEditor.py:3241 appEditors/AppGerberEditor.py:2407 +#: appEditors/AppGeoEditor.py:3245 appEditors/AppGerberEditor.py:2406 msgid "Select a shape to act as deletion area ..." msgstr "Wählen Sie eine Form als Löschbereich aus ..." -#: appEditors/AppGeoEditor.py:3243 appEditors/AppGeoEditor.py:3269 -#: appEditors/AppGeoEditor.py:3275 appEditors/AppGerberEditor.py:2409 +#: appEditors/AppGeoEditor.py:3247 appEditors/AppGeoEditor.py:3273 +#: appEditors/AppGeoEditor.py:3279 appEditors/AppGerberEditor.py:2408 msgid "Click to pick-up the erase shape..." msgstr "Klicken Sie, um die Löschform aufzunehmen ..." -#: appEditors/AppGeoEditor.py:3279 appEditors/AppGerberEditor.py:2469 +#: appEditors/AppGeoEditor.py:3283 appEditors/AppGerberEditor.py:2468 msgid "Click to erase ..." msgstr "Klicken zum Löschen ..." -#: appEditors/AppGeoEditor.py:3358 +#: appEditors/AppGeoEditor.py:3362 msgid "Create Paint geometry ..." msgstr "Malen geometrie erstellen ..." -#: appEditors/AppGeoEditor.py:3371 appEditors/AppGerberEditor.py:3226 +#: appEditors/AppGeoEditor.py:3375 appEditors/AppGerberEditor.py:3227 msgid "Shape transformations ..." msgstr "Formtransformationen ..." -#: appEditors/AppGeoEditor.py:3434 appGUI/ObjectUI.py:967 +#: appEditors/AppGeoEditor.py:3438 appGUI/ObjectUI.py:967 #: appGUI/preferences/geometry/GeometryEditorPrefGroupUI.py:20 msgid "Geometry Editor" msgstr "Geo-Editor" -#: appEditors/AppGeoEditor.py:3455 +#: appEditors/AppGeoEditor.py:3459 msgid "Tool dia" msgstr "Werkzeugdurchmesser" -#: appEditors/AppGeoEditor.py:3457 +#: appEditors/AppGeoEditor.py:3461 #, fuzzy #| msgid "Fixed hole diameter." msgid "Edited tool diameter." msgstr "Fester Lochdurchmesser." -#: appEditors/AppGeoEditor.py:3467 +#: appEditors/AppGeoEditor.py:3471 msgid "Geometry Table" msgstr "Geometrietabelle" -#: appEditors/AppGeoEditor.py:3469 +#: appEditors/AppGeoEditor.py:3473 msgid "The list of geometry elements inside the edited object." msgstr "Die Liste der Geometrieelemente im bearbeiteten Objekt." -#: appEditors/AppGeoEditor.py:3498 appEditors/AppGerberEditor.py:6199 +#: appEditors/AppGeoEditor.py:3502 appEditors/AppGerberEditor.py:6265 msgid "Zoom on selection" msgstr "Auswahl vergrößern" -#: appEditors/AppGeoEditor.py:3507 appEditors/AppGerberEditor.py:6208 +#: appEditors/AppGeoEditor.py:3511 appEditors/AppGerberEditor.py:6274 #: appGUI/ObjectUI.py:1351 -#: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:27 -#: appGUI/preferences/cncjob/CNCJobEditorPrefGroupUI.py:26 -#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:24 -#: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:25 -#: appGUI/preferences/geometry/GeometryEditorPrefGroupUI.py:25 -#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:26 +#: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:26 +#: appGUI/preferences/cncjob/CNCJobEditorPrefGroupUI.py:28 +#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:26 +#: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:27 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:411 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:79 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:25 +#: appGUI/preferences/geometry/GeometryEditorPrefGroupUI.py:27 +#: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:28 +#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:29 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:135 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:28 #: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:28 -#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:28 #: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:27 -#: appGUI/preferences/tools/Tools2InvertPrefGroupUI.py:25 -#: appGUI/preferences/tools/Tools2OptimalPrefGroupUI.py:25 -#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:28 -#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:25 +#: appGUI/preferences/tools/Tools2InvertPrefGroupUI.py:27 +#: appGUI/preferences/tools/Tools2OptimalPrefGroupUI.py:27 +#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:27 #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:24 -#: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:25 #: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:27 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:26 -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:26 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:28 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:174 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:25 #: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:25 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:26 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:28 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:26 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:28 -#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:25 -#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:25 -#: appGUI/preferences/tools/ToolsSubPrefGroupUI.py:22 -#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:25 +#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:27 +#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:28 +#: appGUI/preferences/tools/ToolsSubPrefGroupUI.py:24 +#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:28 #: appPlugins/ToolAlignObjects.py:508 appPlugins/ToolCalibration.py:787 -#: appPlugins/ToolCopperThieving.py:1322 appPlugins/ToolCorners.py:873 -#: appPlugins/ToolEtchCompensation.py:409 appPlugins/ToolFiducials.py:955 -#: appPlugins/ToolFilm.py:1424 appPlugins/ToolFollow.py:733 -#: appPlugins/ToolInvertGerber.py:265 appPlugins/ToolLevelling.py:1842 -#: appPlugins/ToolPanelize.py:1297 appPlugins/ToolQRCode.py:821 -#: appPlugins/ToolSolderPaste.py:1293 appPlugins/ToolSub.py:814 +#: appPlugins/ToolCopperThieving.py:1314 appPlugins/ToolCorners.py:877 +#: appPlugins/ToolEtchCompensation.py:406 appPlugins/ToolFiducials.py:962 +#: appPlugins/ToolFilm.py:1477 appPlugins/ToolFollow.py:726 +#: appPlugins/ToolInvertGerber.py:257 appPlugins/ToolLevelling.py:1853 +#: appPlugins/ToolOptimal.py:525 appPlugins/ToolPanelize.py:1298 +#: appPlugins/ToolQRCode.py:821 appPlugins/ToolSolderPaste.py:1327 +#: appPlugins/ToolSub.py:814 appPlugins/ToolTransform.py:602 msgid "Parameters" msgstr "Parameters" -#: appEditors/AppGeoEditor.py:3509 appEditors/AppGerberEditor.py:6210 +#: appEditors/AppGeoEditor.py:3513 appEditors/AppGerberEditor.py:6276 msgid "Geometry parameters." msgstr "Geometrieparameter." -#: appEditors/AppGeoEditor.py:3514 +#: appEditors/AppGeoEditor.py:3518 msgid "Is Valid" msgstr "Ist gültig" -#: appEditors/AppGeoEditor.py:3521 +#: appEditors/AppGeoEditor.py:3525 msgid "Is Empty" msgstr "Ist leer" -#: appEditors/AppGeoEditor.py:3528 +#: appEditors/AppGeoEditor.py:3532 msgid "Is Ring" msgstr "Ist Ring" -#: appEditors/AppGeoEditor.py:3535 +#: appEditors/AppGeoEditor.py:3539 msgid "Is CCW" msgstr "Ist CCW" -#: appEditors/AppGeoEditor.py:3537 appEditors/AppGeoEditor.py:4192 +#: appEditors/AppGeoEditor.py:3541 appEditors/AppGeoEditor.py:4196 msgid "Change" msgstr "Wechseln" -#: appEditors/AppGeoEditor.py:3540 +#: appEditors/AppGeoEditor.py:3544 msgid "" "Change the orientation of the geometric element.\n" "Works for LinearRing and Polygons." @@ -3399,53 +3415,53 @@ msgstr "" "Ändern Sie die Ausrichtung des geometrischen Elements.\n" "Funktioniert für LinearRing und Polygone." -#: appEditors/AppGeoEditor.py:3548 +#: appEditors/AppGeoEditor.py:3552 msgid "Is Simple" msgstr "Ist einfach" -#: appEditors/AppGeoEditor.py:3557 +#: appEditors/AppGeoEditor.py:3561 msgid "The length of the geometry element." msgstr "Die Länge des Geometrieelements." -#: appEditors/AppGeoEditor.py:3566 appEditors/AppGerberEditor.py:6242 -#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:68 +#: appEditors/AppGeoEditor.py:3570 appEditors/AppGerberEditor.py:6308 +#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:83 #: appPlugins/ToolDistance.py:610 appPlugins/ToolDistanceMin.py:273 -#: appPlugins/ToolFiducials.py:863 appPlugins/ToolFiducials.py:879 +#: appPlugins/ToolFiducials.py:870 appPlugins/ToolFiducials.py:886 msgid "Coordinates" msgstr "Koordinaten" -#: appEditors/AppGeoEditor.py:3568 appEditors/AppGeoEditor.py:3574 -#: appEditors/AppGerberEditor.py:6244 appEditors/AppGerberEditor.py:6250 +#: appEditors/AppGeoEditor.py:3572 appEditors/AppGeoEditor.py:3578 +#: appEditors/AppGerberEditor.py:6310 appEditors/AppGerberEditor.py:6316 msgid "The coordinates of the selected geometry element." msgstr "Die Koordinaten des ausgewählten Geometrieelements." -#: appEditors/AppGeoEditor.py:3579 appEditors/AppGerberEditor.py:6255 +#: appEditors/AppGeoEditor.py:3583 appEditors/AppGerberEditor.py:6321 msgid "Vertex Points" msgstr "Scheitelpunktpunkte" -#: appEditors/AppGeoEditor.py:3581 appEditors/AppGerberEditor.py:6257 +#: appEditors/AppGeoEditor.py:3585 appEditors/AppGerberEditor.py:6323 msgid "The number of vertex points in the selected geometry element." msgstr "Die Anzahl der Scheitelpunkte im ausgewählten Geometrieelement." -#: appEditors/AppGeoEditor.py:3595 appEditors/AppGerberEditor.py:6271 +#: appEditors/AppGeoEditor.py:3599 appEditors/AppGerberEditor.py:6337 #: appGUI/ObjectUI.py:1164 msgid "Simplification" msgstr "Vereinfachung" -#: appEditors/AppGeoEditor.py:3597 appEditors/AppGerberEditor.py:6273 +#: appEditors/AppGeoEditor.py:3601 appEditors/AppGerberEditor.py:6339 #: appGUI/ObjectUI.py:1166 msgid "Simplify a geometry by reducing its vertex points number." msgstr "" "Vereinfachen Sie eine Geometrie, indem Sie die Anzahl ihrer Scheitelpunkte " "reduzieren." -#: appEditors/AppGeoEditor.py:3602 appEditors/AppGerberEditor.py:6278 +#: appEditors/AppGeoEditor.py:3606 appEditors/AppGerberEditor.py:6344 #: appGUI/ObjectUI.py:1202 -#: appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:87 +#: appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:85 msgid "Tolerance" msgstr "Toleranz" -#: appEditors/AppGeoEditor.py:3604 appEditors/AppGerberEditor.py:6280 +#: appEditors/AppGeoEditor.py:3608 appEditors/AppGerberEditor.py:6346 #: appGUI/ObjectUI.py:1204 msgid "" "All points in the simplified object will be\n" @@ -3454,122 +3470,122 @@ msgstr "" "Alle Punkte im vereinfachten Objekt werden\n" "innerhalb des Toleranzabstands der ursprünglichen Geometrie." -#: appEditors/AppGeoEditor.py:3616 appEditors/AppGeoEditor.py:4121 -#: appEditors/AppGerberEditor.py:4075 appEditors/AppGerberEditor.py:6293 +#: appEditors/AppGeoEditor.py:3620 appEditors/AppGeoEditor.py:4125 +#: appEditors/AppGerberEditor.py:4084 appEditors/AppGerberEditor.py:6359 #: appGUI/ObjectUI.py:1216 -#: appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:78 -#: appObjects/FlatCAMGeometry.py:491 +#: appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:76 +#: appObjects/FlatCAMGeometry.py:488 msgid "Simplify" msgstr "Vereinfachen" -#: appEditors/AppGeoEditor.py:3619 appEditors/AppGerberEditor.py:6296 +#: appEditors/AppGeoEditor.py:3623 appEditors/AppGerberEditor.py:6362 #: appGUI/ObjectUI.py:1219 msgid "Simplify a geometry element by reducing its vertex points number." msgstr "" "Vereinfachen Sie ein Geometrieelement, indem Sie die Anzahl der " "Scheitelpunkte reduzieren." -#: appEditors/AppGeoEditor.py:3932 +#: appEditors/AppGeoEditor.py:3936 msgid "Ring" msgstr "Ring" -#: appEditors/AppGeoEditor.py:3934 app_Main.py:8013 +#: appEditors/AppGeoEditor.py:3938 app_Main.py:7990 msgid "Line" msgstr "Linie" -#: appEditors/AppGeoEditor.py:3936 appGUI/MainGUI.py:1706 -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:410 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:262 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:432 -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:310 -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:275 -#: appPlugins/ToolDrilling.py:2850 appPlugins/ToolFollow.py:764 -#: appPlugins/ToolIsolation.py:3652 appPlugins/ToolMilling.py:4573 -#: appPlugins/ToolNCC.py:4650 appPlugins/ToolPaint.py:3329 +#: appEditors/AppGeoEditor.py:3940 appGUI/MainGUI.py:1706 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:437 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:321 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:457 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:327 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:291 +#: appPlugins/ToolDrilling.py:2850 appPlugins/ToolFollow.py:757 +#: appPlugins/ToolIsolation.py:3650 appPlugins/ToolMilling.py:4592 +#: appPlugins/ToolNCC.py:4587 appPlugins/ToolPaint.py:3334 msgid "Polygon" msgstr "Polygon" -#: appEditors/AppGeoEditor.py:3938 +#: appEditors/AppGeoEditor.py:3942 msgid "Multi-Line" msgstr "Mehrzeilig" -#: appEditors/AppGeoEditor.py:3940 +#: appEditors/AppGeoEditor.py:3944 msgid "Multi-Polygon" msgstr "Multi-Polygon" -#: appEditors/AppGeoEditor.py:3947 +#: appEditors/AppGeoEditor.py:3951 msgid "Geo Elem" msgstr "Geoelement" -#: appEditors/AppGeoEditor.py:4060 +#: appEditors/AppGeoEditor.py:4064 msgid "Last selected shape ID" msgstr "" -#: appEditors/AppGeoEditor.py:4152 appEditors/AppGerberEditor.py:2643 -#: appEditors/AppGerberEditor.py:4922 appPlugins/ToolCutOut.py:1568 -#: appPlugins/ToolDistance.py:199 appPlugins/ToolExtract.py:630 -#: appPlugins/ToolExtract.py:741 appPlugins/ToolExtract.py:816 -#: appPlugins/ToolOptimal.py:183 appPlugins/ToolPanelize.py:1065 +#: appEditors/AppGeoEditor.py:4156 appEditors/AppGerberEditor.py:2642 +#: appEditors/AppGerberEditor.py:4946 appPlugins/ToolCutOut.py:1468 +#: appPlugins/ToolDistance.py:199 appPlugins/ToolExtract.py:411 +#: appPlugins/ToolExtract.py:782 appPlugins/ToolExtract.py:857 +#: appPlugins/ToolOptimal.py:230 appPlugins/ToolPanelize.py:1066 #: appPlugins/ToolQRCode.py:253 appPlugins/ToolReport.py:224 -#: appPlugins/ToolSolderPaste.py:723 appPlugins/ToolSolderPaste.py:1017 +#: appPlugins/ToolSolderPaste.py:734 appPlugins/ToolSolderPaste.py:1040 #: appPlugins/ToolSub.py:317 tclCommands/TclCommandOpenSVG.py:85 #: tclCommands/TclCommandPanelize.py:299 msgid "Working" msgstr "Arbeiten" -#: appEditors/AppGeoEditor.py:4562 +#: appEditors/AppGeoEditor.py:4566 msgid "Error on inserting shapes into storage." msgstr "Fehler beim Einfügen von Formen in den Speicher." -#: appEditors/AppGeoEditor.py:4657 +#: appEditors/AppGeoEditor.py:4661 msgid "Grid Snap enabled." msgstr "Rasterfang aktiviert." -#: appEditors/AppGeoEditor.py:4662 +#: appEditors/AppGeoEditor.py:4666 msgid "Grid Snap disabled." msgstr "Rasterfang deaktiviert." -#: appEditors/AppGeoEditor.py:5049 appGUI/MainGUI.py:3732 -#: appGUI/MainGUI.py:3778 appGUI/MainGUI.py:3796 appGUI/MainGUI.py:3947 -#: appGUI/MainGUI.py:3985 appGUI/MainGUI.py:3997 +#: appEditors/AppGeoEditor.py:5053 appGUI/MainGUI.py:3737 +#: appGUI/MainGUI.py:3783 appGUI/MainGUI.py:3801 appGUI/MainGUI.py:3957 +#: appGUI/MainGUI.py:3995 appGUI/MainGUI.py:4007 msgid "Click on target point." msgstr "Klicken Sie auf den Zielpunkt." -#: appEditors/AppGeoEditor.py:5339 appEditors/AppGeoEditor.py:5406 -#: appEditors/AppGeoEditor.py:5474 appEditors/AppGeoEditor.py:5504 -#: appEditors/AppGeoEditor.py:5557 appEditors/AppGeoEditor.py:5612 -#: appEditors/AppGeoEditor.py:5640 appEditors/AppGeoEditor.py:5665 -#: appEditors/AppGeoEditor.py:5695 appEditors/AppGeoEditor.py:5775 -#: appEditors/AppGeoEditor.py:5841 appEditors/AppGeoEditor.py:5909 -#: appPlugins/ToolCopperThieving.py:640 appPlugins/ToolFilm.py:848 -#: appPlugins/ToolFilm.py:1121 appPlugins/ToolRulesCheck.py:659 +#: appEditors/AppGeoEditor.py:5343 appEditors/AppGeoEditor.py:5407 +#: appEditors/AppGeoEditor.py:5475 appEditors/AppGeoEditor.py:5505 +#: appEditors/AppGeoEditor.py:5558 appEditors/AppGeoEditor.py:5613 +#: appEditors/AppGeoEditor.py:5641 appEditors/AppGeoEditor.py:5666 +#: appEditors/AppGeoEditor.py:5696 appEditors/AppGeoEditor.py:5776 +#: appEditors/AppGeoEditor.py:5842 appEditors/AppGeoEditor.py:5910 +#: appPlugins/ToolCopperThieving.py:640 appPlugins/ToolFilm.py:899 +#: appPlugins/ToolFilm.py:1174 appPlugins/ToolRulesCheck.py:659 msgid "Working..." msgstr "Arbeiten..." -#: appEditors/AppGeoEditor.py:5340 +#: appEditors/AppGeoEditor.py:5344 msgid "Loading the Geometry into the Editor..." msgstr "Laden der Geometrie in den Editor ..." -#: appEditors/AppGeoEditor.py:5382 +#: appEditors/AppGeoEditor.py:5383 msgid "Editing MultiGeo Geometry, tool" msgstr "Bearbeiten von MultiGeo Geometry, Werkzeug" -#: appEditors/AppGeoEditor.py:5384 appPlugins/ToolNCC.py:2551 +#: appEditors/AppGeoEditor.py:5385 appPlugins/ToolNCC.py:2502 msgid "with diameter" msgstr "mit Durchmesser" -#: appEditors/AppGeoEditor.py:5453 +#: appEditors/AppGeoEditor.py:5454 #, fuzzy #| msgid "There is no Geometry object loaded ..." msgid "Editor Exit. Geometry object was updated ..." msgstr "Es wurde kein Geometrieobjekt geladen ..." -#: appEditors/AppGeoEditor.py:5509 appEditors/AppGeoEditor.py:5564 +#: appEditors/AppGeoEditor.py:5510 appEditors/AppGeoEditor.py:5565 msgid "A selection of minimum two items is required to do Intersection." msgstr "" "Für Intersection ist eine Auswahl von mindestens zwei Elementen erforderlich." -#: appEditors/AppGeoEditor.py:5699 appEditors/AppGeoEditor.py:5845 +#: appEditors/AppGeoEditor.py:5700 appEditors/AppGeoEditor.py:5846 msgid "" "Negative buffer value is not accepted. Use Buffer interior to generate an " "'inside' shape" @@ -3577,38 +3593,38 @@ msgstr "" "Negativer Pufferwert wird nicht akzeptiert. Verwenden Sie den " "Pufferinnenraum, um eine Innenform zu erzeugen" -#: appEditors/AppGeoEditor.py:5709 appEditors/AppGeoEditor.py:5786 -#: appEditors/AppGeoEditor.py:5854 appEditors/AppGeoEditor.py:5919 +#: appEditors/AppGeoEditor.py:5710 appEditors/AppGeoEditor.py:5787 +#: appEditors/AppGeoEditor.py:5855 appEditors/AppGeoEditor.py:5920 msgid "Nothing selected." msgstr "Nichts ausgewählt." -#: appEditors/AppGeoEditor.py:5713 appEditors/AppGeoEditor.py:5790 -#: appEditors/AppGeoEditor.py:5858 +#: appEditors/AppGeoEditor.py:5714 appEditors/AppGeoEditor.py:5791 +#: appEditors/AppGeoEditor.py:5859 msgid "Invalid distance." msgstr "Ungültiger Abstand." -#: appEditors/AppGeoEditor.py:5758 appEditors/AppGeoEditor.py:5824 -#: appEditors/AppGeoEditor.py:5892 +#: appEditors/AppGeoEditor.py:5759 appEditors/AppGeoEditor.py:5825 +#: appEditors/AppGeoEditor.py:5893 #, fuzzy #| msgid "Title entry is empty." msgid "Failed, the result is empty." msgstr "Kein Titel eingegeben." -#: appEditors/AppGeoEditor.py:5779 +#: appEditors/AppGeoEditor.py:5780 msgid "Negative buffer value is not accepted." msgstr "Negativer Pufferwert wird nicht akzeptiert." -#: appEditors/AppGeoEditor.py:5912 +#: appEditors/AppGeoEditor.py:5913 #, python-format msgid "Could not do Paint. Overlap value has to be less than 100%%." msgstr "Konnte nicht Malen. Der Überlappungswert muss kleiner als 100 %% sein." -#: appEditors/AppGeoEditor.py:5925 +#: appEditors/AppGeoEditor.py:5926 msgid "Invalid value for" msgstr "Ungültiger Wert für" -#: appEditors/AppGeoEditor.py:5987 appPlugins/ToolMilling.py:3024 -#: appPlugins/ToolPaint.py:2004 appPlugins/ToolPaint.py:2214 +#: appEditors/AppGeoEditor.py:5988 appPlugins/ToolMilling.py:3038 +#: appPlugins/ToolPaint.py:1986 appPlugins/ToolPaint.py:2196 msgid "" "Could not do Paint. Try a different combination of parameters. Or a " "different method of Paint" @@ -3616,132 +3632,132 @@ msgstr "" "Konnte nicht malen. Probieren Sie eine andere Kombination von Parametern " "aus. Oder eine andere Malmethode" -#: appEditors/AppGerberEditor.py:212 appEditors/AppGerberEditor.py:418 -#: appEditors/AppGerberEditor.py:981 appEditors/AppGerberEditor.py:1347 +#: appEditors/AppGerberEditor.py:211 appEditors/AppGerberEditor.py:417 +#: appEditors/AppGerberEditor.py:1346 msgid "You need to preselect a aperture in the Aperture Table that has a size." msgstr "" "Sie müssen eine Blende in der Blendentabelle mit einer Größe vorwählen." -#: appEditors/AppGerberEditor.py:225 appEditors/AppGerberEditor.py:428 +#: appEditors/AppGerberEditor.py:224 appEditors/AppGerberEditor.py:427 msgid "Aperture size is zero. It needs to be greater than zero." msgstr "Die Größe der Blende ist Null. Es muss größer als Null sein." -#: appEditors/AppGerberEditor.py:378 appEditors/AppGerberEditor.py:734 +#: appEditors/AppGerberEditor.py:377 appEditors/AppGerberEditor.py:733 msgid "" "Incompatible aperture type. Select an aperture with type 'C', 'R' or 'O'." msgstr "" "Inkompatibler Blendentyp. Wählen Sie eine Blende mit dem Typ 'C', 'R' oder " "'O'." -#: appEditors/AppGerberEditor.py:500 +#: appEditors/AppGerberEditor.py:499 msgid "Click on the Pad Circular Array Start position" msgstr "Klicken Sie auf die Startposition des Pad-Kreis-Arrays" -#: appEditors/AppGerberEditor.py:864 +#: appEditors/AppGerberEditor.py:863 msgid "Select shape(s) and then click ..." msgstr "Wählen Sie die Form (en) aus und klicken Sie dann auf ..." -#: appEditors/AppGerberEditor.py:876 +#: appEditors/AppGerberEditor.py:875 msgid "Failed. Nothing selected." msgstr "Gescheitert. Nichts ausgewählt." -#: appEditors/AppGerberEditor.py:892 +#: appEditors/AppGerberEditor.py:891 msgid "" "Failed. Poligonize works only on geometries belonging to the same aperture." msgstr "" "Gescheitert. Poligonize funktioniert nur bei Geometrien, die zur selben " "Apertur gehören." -#: appEditors/AppGerberEditor.py:1011 appEditors/AppGerberEditor.py:1287 -#: appEditors/AppGerberEditor.py:1311 +#: appEditors/AppGerberEditor.py:1016 appEditors/AppGerberEditor.py:1286 +#: appEditors/AppGerberEditor.py:1310 msgid "Corner Mode 1: 45 degrees ..." msgstr "Eckmodus 1: 45 Grad ..." -#: appEditors/AppGerberEditor.py:1275 appEditors/AppGerberEditor.py:1308 +#: appEditors/AppGerberEditor.py:1274 appEditors/AppGerberEditor.py:1307 msgid "Corner Mode 2: Reverse 45 degrees ..." msgstr "Eckmodus 2: 45 Grad umkehren ..." -#: appEditors/AppGerberEditor.py:1278 appEditors/AppGerberEditor.py:1305 +#: appEditors/AppGerberEditor.py:1277 appEditors/AppGerberEditor.py:1304 msgid "Corner Mode 3: 90 degrees ..." msgstr "Eckmodus 3: 90 Grad ..." -#: appEditors/AppGerberEditor.py:1281 appEditors/AppGerberEditor.py:1302 +#: appEditors/AppGerberEditor.py:1280 appEditors/AppGerberEditor.py:1301 msgid "Corner Mode 4: Reverse 90 degrees ..." msgstr "Eckmodus 4: Um 90 Grad umkehren ..." -#: appEditors/AppGerberEditor.py:1284 appEditors/AppGerberEditor.py:1299 +#: appEditors/AppGerberEditor.py:1283 appEditors/AppGerberEditor.py:1298 msgid "Corner Mode 5: Free angle ..." msgstr "Eckmodus 5: Freiwinkel ..." -#: appEditors/AppGerberEditor.py:1379 appEditors/AppGerberEditor.py:1564 -#: appEditors/AppGerberEditor.py:1603 +#: appEditors/AppGerberEditor.py:1378 appEditors/AppGerberEditor.py:1563 +#: appEditors/AppGerberEditor.py:1602 msgid "Track Mode 1: 45 degrees ..." msgstr "Spurmodus 1: 45 Grad ..." -#: appEditors/AppGerberEditor.py:1544 appEditors/AppGerberEditor.py:1598 +#: appEditors/AppGerberEditor.py:1543 appEditors/AppGerberEditor.py:1597 msgid "Track Mode 2: Reverse 45 degrees ..." msgstr "Spurmodus 2: 45 Grad umkehren ..." -#: appEditors/AppGerberEditor.py:1549 appEditors/AppGerberEditor.py:1593 +#: appEditors/AppGerberEditor.py:1548 appEditors/AppGerberEditor.py:1592 msgid "Track Mode 3: 90 degrees ..." msgstr "Spurmodus 3: 90 Grad ..." -#: appEditors/AppGerberEditor.py:1554 appEditors/AppGerberEditor.py:1588 +#: appEditors/AppGerberEditor.py:1553 appEditors/AppGerberEditor.py:1587 msgid "Track Mode 4: Reverse 90 degrees ..." msgstr "Spurmodus 4: Um 90 Grad umkehren ..." -#: appEditors/AppGerberEditor.py:1559 appEditors/AppGerberEditor.py:1583 +#: appEditors/AppGerberEditor.py:1558 appEditors/AppGerberEditor.py:1582 msgid "Track Mode 5: Free angle ..." msgstr "Spurmodus 5: Freiwinkel ..." -#: appEditors/AppGerberEditor.py:2035 +#: appEditors/AppGerberEditor.py:2034 msgid "Scale the selected Gerber apertures ..." msgstr "Skalieren Sie die ausgewählten Gerber-Öffnungen ..." -#: appEditors/AppGerberEditor.py:2077 +#: appEditors/AppGerberEditor.py:2076 msgid "Buffer the selected apertures ..." msgstr "Die ausgewählten Öffnungen puffern ..." -#: appEditors/AppGerberEditor.py:2119 +#: appEditors/AppGerberEditor.py:2118 msgid "Mark polygon areas in the edited Gerber ..." msgstr "Markiere Polygonbereiche im bearbeiteten Gerber ..." -#: appEditors/AppGerberEditor.py:2185 +#: appEditors/AppGerberEditor.py:2184 msgid "Nothing selected to move" msgstr "Nichts zum Bewegen ausgewählt" -#: appEditors/AppGerberEditor.py:2817 +#: appEditors/AppGerberEditor.py:2818 #, fuzzy #| msgid "The list of geometry elements inside the edited object." msgid "Select shapes to import them into the edited object." msgstr "Die Liste der Geometrieelemente im bearbeiteten Objekt." -#: appEditors/AppGerberEditor.py:3046 appEditors/AppGerberEditor.py:3128 -#: appPlugins/ToolIsolation.py:2334 appPlugins/ToolIsolation.py:2486 -#: appPlugins/ToolPaint.py:1273 +#: appEditors/AppGerberEditor.py:3047 appEditors/AppGerberEditor.py:3129 +#: appPlugins/ToolIsolation.py:2331 appPlugins/ToolIsolation.py:2483 +#: appPlugins/ToolPaint.py:1275 msgid "Added polygon" msgstr "Polygon hinzugefügt" -#: appEditors/AppGerberEditor.py:3048 appEditors/AppGerberEditor.py:3130 -#: appPlugins/ToolIsolation.py:2335 appPlugins/ToolIsolation.py:2488 -#: appPlugins/ToolPaint.py:1275 +#: appEditors/AppGerberEditor.py:3049 appEditors/AppGerberEditor.py:3131 +#: appPlugins/ToolIsolation.py:2332 appPlugins/ToolIsolation.py:2485 +#: appPlugins/ToolPaint.py:1277 msgid "Click to add next polygon or right click to start." msgstr "" "Klicken Sie, um das nächste Polygon hinzuzufügen, oder klicken Sie mit der " "rechten Maustaste, um zu beginnen." -#: appEditors/AppGerberEditor.py:3051 appEditors/AppGerberEditor.py:3133 -#: appPlugins/ToolIsolation.py:2491 +#: appEditors/AppGerberEditor.py:3052 appEditors/AppGerberEditor.py:3134 +#: appPlugins/ToolIsolation.py:2488 msgid "No polygon in selection." msgstr "Kein Polygon in der Auswahl." -#: appEditors/AppGerberEditor.py:3735 appEditors/AppGerberEditor.py:3739 +#: appEditors/AppGerberEditor.py:3738 appEditors/AppGerberEditor.py:3742 msgid "Aperture code value is missing or wrong format. Add it and retry." msgstr "" "Blendencodewert fehlt oder falsches Format. Fügen Sie es hinzu und versuchen " "Sie es erneut." -#: appEditors/AppGerberEditor.py:3777 +#: appEditors/AppGerberEditor.py:3780 msgid "" "Aperture dimensions value is missing or wrong format. Add it in format " "(width, height) and retry." @@ -3749,161 +3765,163 @@ msgstr "" "Wert für Blendenmaße fehlt oder falsches Format. Fügen Sie es im Format " "(Breite, Höhe) hinzu und versuchen Sie es erneut." -#: appEditors/AppGerberEditor.py:3790 +#: appEditors/AppGerberEditor.py:3793 msgid "Aperture size value is missing or wrong format. Add it and retry." msgstr "" "Der Wert für die Blendengröße fehlt oder das Format ist falsch. Fügen Sie es " "hinzu und versuchen Sie es erneut." -#: appEditors/AppGerberEditor.py:3803 +#: appEditors/AppGerberEditor.py:3806 msgid "Aperture already in the aperture table." msgstr "Blende bereits in der Blendentabelle." -#: appEditors/AppGerberEditor.py:3810 +#: appEditors/AppGerberEditor.py:3813 msgid "Added new aperture with code" msgstr "Neue Blende mit Code hinzugefügt" -#: appEditors/AppGerberEditor.py:3842 +#: appEditors/AppGerberEditor.py:3845 msgid "Select an aperture in Aperture Table" msgstr "Wählen Sie eine Blende in der Blendentabelle" -#: appEditors/AppGerberEditor.py:3850 +#: appEditors/AppGerberEditor.py:3853 msgid "Select an aperture in Aperture Table -->" msgstr "Wählen Sie eine Blende in der Blendentabelle ->" -#: appEditors/AppGerberEditor.py:3864 +#: appEditors/AppGerberEditor.py:3871 msgid "Deleted aperture with code" msgstr "Blende mit Code gelöscht" -#: appEditors/AppGerberEditor.py:3932 +#: appEditors/AppGerberEditor.py:3941 msgid "Dimensions need two float values separated by comma." msgstr "Bemaßungen benötigen zwei durch Komma getrennte Gleitkommawerte." -#: appEditors/AppGerberEditor.py:3941 +#: appEditors/AppGerberEditor.py:3950 msgid "Dimensions edited." msgstr "Abmessungen bearbeitet." -#: appEditors/AppGerberEditor.py:4522 appEditors/AppGerberEditor.py:6061 -#: appEditors/AppGerberEditor.py:6106 appGUI/ObjectUI.py:334 -#: appPlugins/ToolExtract.py:1016 appPlugins/ToolPunchGerber.py:2089 +#: appEditors/AppGerberEditor.py:4535 appEditors/AppGerberEditor.py:6127 +#: appEditors/AppGerberEditor.py:6172 appGUI/ObjectUI.py:334 +#: appPlugins/ToolExtract.py:1062 appPlugins/ToolPunchGerber.py:2089 msgid "Code" msgstr "Code" -#: appEditors/AppGerberEditor.py:4522 appEditors/AppGerberEditor.py:6061 +#: appEditors/AppGerberEditor.py:4535 appEditors/AppGerberEditor.py:6127 #: appGUI/ObjectUI.py:334 msgid "Dim" msgstr "Maße" -#: appEditors/AppGerberEditor.py:4636 appObjects/FlatCAMCNCJob.py:747 -#: appObjects/FlatCAMScript.py:134 appPlugins/ToolLevelling.py:1507 -#: app_Main.py:7915 +#: appEditors/AppGerberEditor.py:4654 appObjects/FlatCAMCNCJob.py:747 +#: appObjects/FlatCAMScript.py:134 appPlugins/ToolLevelling.py:1514 +#: app_Main.py:7892 msgid "Loading" msgstr "Wird geladen" -#: appEditors/AppGerberEditor.py:4768 +#: appEditors/AppGerberEditor.py:4794 msgid "Setting up the UI" msgstr "UI wird initialisiert" -#: appEditors/AppGerberEditor.py:4769 +#: appEditors/AppGerberEditor.py:4795 msgid "Adding geometry finished. Preparing the GUI" msgstr "Geometrie hinzufügen fertig. Vorbereiten der GUI" -#: appEditors/AppGerberEditor.py:4778 +#: appEditors/AppGerberEditor.py:4804 msgid "Finished loading the Gerber object into the editor." msgstr "Gerber-Objekte wurde in den Editor geladen." -#: appEditors/AppGerberEditor.py:4912 +#: appEditors/AppGerberEditor.py:4936 msgid "" "There are no Aperture definitions in the file. Aborting Gerber creation." msgstr "" "Die Datei enthält keine Aperture-Definitionen. Abbruch der Gerber-Erstellung." -#: appEditors/AppGerberEditor.py:4950 -msgid "Cancelled. No aperture is selected" +#: appEditors/AppGerberEditor.py:4974 +#, fuzzy +#| msgid "Cancelled. No aperture is selected" +msgid "No aperture is selected." msgstr "Abgebrochen. Es ist keine Blende ausgewählt" -#: appEditors/AppGerberEditor.py:5137 app_Main.py:7357 +#: appEditors/AppGerberEditor.py:5202 app_Main.py:7334 msgid "Coordinates copied to clipboard." msgstr "Koordinaten in die Zwischenablage kopiert." -#: appEditors/AppGerberEditor.py:5487 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:292 -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:323 -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:288 +#: appEditors/AppGerberEditor.py:5552 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:351 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:340 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:305 #: appObjects/AppObject.py:345 appObjects/FlatCAMCNCJob.py:641 -#: appObjects/FlatCAMGerber.py:1015 appObjects/FlatCAMObj.py:266 +#: appObjects/FlatCAMGerber.py:1002 appObjects/FlatCAMObj.py:266 #: appObjects/FlatCAMObj.py:297 appObjects/FlatCAMObj.py:313 -#: appObjects/FlatCAMObj.py:393 appPlugins/ToolCopperThieving.py:1177 -#: appPlugins/ToolCorners.py:700 appPlugins/ToolFiducials.py:678 -#: appPlugins/ToolMove.py:235 appPlugins/ToolQRCode.py:559 app_Main.py:5173 +#: appObjects/FlatCAMObj.py:393 appPlugins/ToolCopperThieving.py:1169 +#: appPlugins/ToolCorners.py:704 appPlugins/ToolFiducials.py:685 +#: appPlugins/ToolMove.py:235 appPlugins/ToolQRCode.py:559 app_Main.py:5159 msgid "Plotting" msgstr "Plotten" -#: appEditors/AppGerberEditor.py:5660 +#: appEditors/AppGerberEditor.py:5726 msgid "Failed. No aperture geometry is selected." msgstr "Gescheitert. Es ist keine Aperturgeometrie ausgewählt." -#: appEditors/AppGerberEditor.py:5835 +#: appEditors/AppGerberEditor.py:5901 msgid "No aperture to buffer. Select at least one aperture and try again." msgstr "" "Keine Blende zum Puffern Wählen Sie mindestens eine Blende und versuchen Sie " "es erneut." -#: appEditors/AppGerberEditor.py:5866 +#: appEditors/AppGerberEditor.py:5932 msgid "Scale factor value is missing or wrong format. Add it and retry." msgstr "" "Der Skalierungsfaktor ist nicht vorhanden oder das Format ist falsch. Fügen " "Sie es hinzu und versuchen Sie es erneut." -#: appEditors/AppGerberEditor.py:5898 +#: appEditors/AppGerberEditor.py:5964 msgid "No aperture to scale. Select at least one aperture and try again." msgstr "" "Keine zu skalierende Blende Wählen Sie mindestens eine Blende und versuchen " "Sie es erneut." -#: appEditors/AppGerberEditor.py:5950 +#: appEditors/AppGerberEditor.py:6016 msgid "Polygons marked." msgstr "Polygone markiert." -#: appEditors/AppGerberEditor.py:5952 +#: appEditors/AppGerberEditor.py:6018 msgid "No polygons were marked. None fit within the limits." msgstr "Es wurden keine Polygone markiert. Keiner passt in die Grenzen." -#: appEditors/AppGerberEditor.py:6015 appGUI/MainGUI.py:771 +#: appEditors/AppGerberEditor.py:6081 appGUI/MainGUI.py:771 #: appGUI/MainGUI.py:1739 appGUI/ObjectUI.py:244 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:21 msgid "Gerber Editor" msgstr "Gerber-Editor" -#: appEditors/AppGerberEditor.py:6048 appGUI/ObjectUI.py:299 -#: appObjects/FlatCAMObj.py:492 appPlugins/ToolReport.py:187 +#: appEditors/AppGerberEditor.py:6114 appGUI/ObjectUI.py:299 +#: appObjects/FlatCAMObj.py:496 appPlugins/ToolReport.py:187 msgid "Apertures" msgstr "Öffnungen" -#: appEditors/AppGerberEditor.py:6050 appGUI/ObjectUI.py:301 +#: appEditors/AppGerberEditor.py:6116 appGUI/ObjectUI.py:301 msgid "Apertures Table for the Gerber Object." msgstr "Blendentabelle für das Gerberobjekt." -#: appEditors/AppGerberEditor.py:6066 appGUI/ObjectUI.py:338 +#: appEditors/AppGerberEditor.py:6132 appGUI/ObjectUI.py:338 msgid "Index" msgstr "Index" -#: appEditors/AppGerberEditor.py:6068 appGUI/ObjectUI.py:340 -#: appPlugins/ToolExtract.py:1023 appPlugins/ToolPunchGerber.py:2096 +#: appEditors/AppGerberEditor.py:6134 appGUI/ObjectUI.py:340 +#: appPlugins/ToolExtract.py:1069 appPlugins/ToolPunchGerber.py:2096 msgid "Aperture Code" msgstr "Öffnungscode" -#: appEditors/AppGerberEditor.py:6070 appGUI/ObjectUI.py:342 -#: appPlugins/ToolExtract.py:1025 appPlugins/ToolPunchGerber.py:2098 +#: appEditors/AppGerberEditor.py:6136 appGUI/ObjectUI.py:342 +#: appPlugins/ToolExtract.py:1071 appPlugins/ToolPunchGerber.py:2098 msgid "Type of aperture: circular, rectangle, macros etc" msgstr "Öffnungsart: kreisförmig, rechteckig, Makros usw" -#: appEditors/AppGerberEditor.py:6072 appGUI/ObjectUI.py:344 -#: appPlugins/ToolExtract.py:1027 appPlugins/ToolPunchGerber.py:2100 +#: appEditors/AppGerberEditor.py:6138 appGUI/ObjectUI.py:344 +#: appPlugins/ToolExtract.py:1073 appPlugins/ToolPunchGerber.py:2100 msgid "Aperture Size:" msgstr "Öffnungsgröße:" -#: appEditors/AppGerberEditor.py:6074 appGUI/ObjectUI.py:346 +#: appEditors/AppGerberEditor.py:6140 appGUI/ObjectUI.py:346 msgid "" "Aperture Dimensions:\n" " - (width, height) for R, O type.\n" @@ -3913,26 +3931,26 @@ msgstr "" "  - (Breite, Höhe) für R, O-Typ.\n" "  - (dia, nVertices) für P-Typ" -#: appEditors/AppGerberEditor.py:6099 +#: appEditors/AppGerberEditor.py:6165 msgid "Add/Delete Aperture" msgstr "Blende hinzufügen / löschen" -#: appEditors/AppGerberEditor.py:6101 +#: appEditors/AppGerberEditor.py:6167 msgid "Add/Delete an aperture in the aperture table" msgstr "Eine Blende in der Blendentabelle hinzufügen / löschen" -#: appEditors/AppGerberEditor.py:6107 -#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:53 +#: appEditors/AppGerberEditor.py:6173 +#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:59 msgid "Code for the new aperture" msgstr "Code für die neue Blende" -#: appEditors/AppGerberEditor.py:6117 +#: appEditors/AppGerberEditor.py:6183 #, fuzzy #| msgid "Size" msgid "Size:" msgstr "Größe" -#: appEditors/AppGerberEditor.py:6119 +#: appEditors/AppGerberEditor.py:6185 msgid "" "Size for the new aperture.\n" "If aperture type is 'R' or 'O' then\n" @@ -3946,7 +3964,7 @@ msgstr "" "berechnet als:\n" "Quadrat (Breite ** 2 + Höhe ** 2)" -#: appEditors/AppGerberEditor.py:6136 +#: appEditors/AppGerberEditor.py:6202 msgid "" "Select the type of new aperture. Can be:\n" "C = circular\n" @@ -3958,11 +3976,11 @@ msgstr "" "R = rechteckig\n" "O = länglich" -#: appEditors/AppGerberEditor.py:6149 +#: appEditors/AppGerberEditor.py:6215 msgid "Dims" msgstr "" -#: appEditors/AppGerberEditor.py:6151 +#: appEditors/AppGerberEditor.py:6217 #, fuzzy #| msgid "" #| "Dimensions for the new aperture.\n" @@ -3976,64 +3994,65 @@ msgstr "" "Aktiv nur für rechteckige Öffnungen (Typ R).\n" "Das Format ist (Breite, Höhe)" -#: appEditors/AppGerberEditor.py:6173 +#: appEditors/AppGerberEditor.py:6239 msgid "Add a new aperture to the aperture list." msgstr "Fügen Sie der Blendenliste eine neue Blende hinzu." -#: appEditors/AppGerberEditor.py:6182 +#: appEditors/AppGerberEditor.py:6248 msgid "Delete a aperture in the aperture list" msgstr "Löschen Sie eine Blende in der Blendenliste" -#: appEditors/AppGerberEditor.py:6217 +#: appEditors/AppGerberEditor.py:6283 #, fuzzy #| msgid "Is Valid" msgid "Valid" msgstr "Ist gültig" -#: appEditors/AppGerberEditor.py:6219 +#: appEditors/AppGerberEditor.py:6285 #, fuzzy #| msgid "How to select the polygons to paint." msgid "Show if the selected polygon is valid." msgstr "So wählen Sie die Polygone zum Malen aus." -#: appEditors/AppGerberEditor.py:6226 +#: appEditors/AppGerberEditor.py:6292 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:83 -#: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:111 -#: appPlugins/ToolCalculators.py:692 appPlugins/ToolCalculators.py:735 -#: appPlugins/ToolCopperThieving.py:1363 +#: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:124 +#: appPlugins/ToolCalculators.py:692 appPlugins/ToolCalculators.py:737 +#: appPlugins/ToolCopperThieving.py:1354 msgid "Area" msgstr "Bereich" -#: appEditors/AppGerberEditor.py:6228 +#: appEditors/AppGerberEditor.py:6294 #, fuzzy #| msgid "Viewing the source code of the selected object." msgid "Show the area of the selected polygon." msgstr "Anzeigen des Quellcodes des ausgewählten Objekts." -#: appEditors/AppGerberEditor.py:6232 -#: appGUI/preferences/excellon/ExcellonExpPrefGroupUI.py:41 -#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:175 -#: appGUI/preferences/gerber/GerberExpPrefGroupUI.py:42 -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:83 -#: appPlugins/ToolCalculators.py:549 appPlugins/ToolCopperThieving.py:1375 +#: appEditors/AppGerberEditor.py:6298 +#: appGUI/preferences/excellon/ExcellonExpPrefGroupUI.py:46 +#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:186 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:45 +#: appGUI/preferences/gerber/GerberExpPrefGroupUI.py:41 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:100 +#: appPlugins/ToolCalculators.py:549 appPlugins/ToolCopperThieving.py:1366 #: appPlugins/ToolPcbWizard.py:497 msgid "mm" msgstr "mm" -#: appEditors/AppGerberEditor.py:6232 appPlugins/ToolCopperThieving.py:1377 -#: appPlugins/ToolCopperThieving.py:1752 +#: appEditors/AppGerberEditor.py:6298 appPlugins/ToolCopperThieving.py:1368 +#: appPlugins/ToolCopperThieving.py:1743 msgid "in" msgstr "in" -#: appEditors/AppGerberEditor.py:6319 +#: appEditors/AppGerberEditor.py:6385 msgid "Buffer Aperture" msgstr "Pufferblende" -#: appEditors/AppGerberEditor.py:6321 +#: appEditors/AppGerberEditor.py:6387 msgid "Buffer a aperture in the aperture list" msgstr "Puffern Sie eine Blende in der Blendenliste" -#: appEditors/AppGerberEditor.py:6340 +#: appEditors/AppGerberEditor.py:6406 msgid "" "There are 3 types of corners:\n" " - 'Round': the corner is rounded.\n" @@ -4047,20 +4066,20 @@ msgstr "" "- 'Abgeschrägt:' Die Ecke ist eine Linie, die die Features, die sich in der " "Ecke treffen, direkt verbindet" -#: appEditors/AppGerberEditor.py:6377 +#: appEditors/AppGerberEditor.py:6443 msgid "Scale Aperture" msgstr "Skalenöffnung" -#: appEditors/AppGerberEditor.py:6379 +#: appEditors/AppGerberEditor.py:6445 msgid "Scale a aperture in the aperture list" msgstr "Skalieren Sie eine Blende in der Blendenliste" -#: appEditors/AppGerberEditor.py:6387 -#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:205 +#: appEditors/AppGerberEditor.py:6453 +#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:251 msgid "Scale factor" msgstr "Skalierungsfaktor" -#: appEditors/AppGerberEditor.py:6389 +#: appEditors/AppGerberEditor.py:6455 msgid "" "The factor by which to scale the selected aperture.\n" "Values can be between 0.0000 and 999.9999" @@ -4068,19 +4087,19 @@ msgstr "" "Der Faktor, um den die ausgewählte Blende skaliert werden soll.\n" "Die Werte können zwischen 0,0000 und 999,9999 liegen" -#: appEditors/AppGerberEditor.py:6426 +#: appEditors/AppGerberEditor.py:6492 msgid "Mark polygons" msgstr "Polygone markieren" -#: appEditors/AppGerberEditor.py:6428 +#: appEditors/AppGerberEditor.py:6494 msgid "Mark the polygon areas." msgstr "Markieren Sie die Polygonbereiche." -#: appEditors/AppGerberEditor.py:6437 +#: appEditors/AppGerberEditor.py:6503 msgid "Area UPPER threshold" msgstr "Flächenobergrenze" -#: appEditors/AppGerberEditor.py:6439 +#: appEditors/AppGerberEditor.py:6505 msgid "" "The threshold value, all areas less than this are marked.\n" "Can have a value between 0.0000 and 10000.0000" @@ -4088,11 +4107,11 @@ msgstr "" "Der Schwellenwert, alle Bereiche, die darunter liegen, sind markiert.\n" "Kann einen Wert zwischen 0,0000 und 9999,9999 haben" -#: appEditors/AppGerberEditor.py:6450 +#: appEditors/AppGerberEditor.py:6516 msgid "Area LOWER threshold" msgstr "Bereichsuntergrenze" -#: appEditors/AppGerberEditor.py:6452 +#: appEditors/AppGerberEditor.py:6518 msgid "" "The threshold value, all areas more than this are marked.\n" "Can have a value between 0.0000 and 10000.0000" @@ -4101,32 +4120,32 @@ msgstr "" "hinausgehen.\n" "Kann einen Wert zwischen 0,0000 und 9999,9999 haben" -#: appEditors/AppGerberEditor.py:6466 +#: appEditors/AppGerberEditor.py:6532 msgid "Mark" msgstr "Kennzeichen" -#: appEditors/AppGerberEditor.py:6469 +#: appEditors/AppGerberEditor.py:6535 msgid "Mark the polygons that fit within limits." msgstr "Markieren Sie die Polygone, die in Grenzen passen." -#: appEditors/AppGerberEditor.py:6476 +#: appEditors/AppGerberEditor.py:6542 msgid "Delete all the marked polygons." msgstr "Löschen Sie alle markierten Polygone." -#: appEditors/AppGerberEditor.py:6483 +#: appEditors/AppGerberEditor.py:6549 msgid "Clear all the markings." msgstr "Alle Markierungen entfernen." -#: appEditors/AppGerberEditor.py:6506 appGUI/MainGUI.py:779 -#: appGUI/MainGUI.py:1259 appGUI/MainGUI.py:2548 appGUI/MainGUI.py:5305 +#: appEditors/AppGerberEditor.py:6572 appGUI/MainGUI.py:779 +#: appGUI/MainGUI.py:1259 appGUI/MainGUI.py:2548 appGUI/MainGUI.py:5315 msgid "Add Pad Array" msgstr "Pad-Array hinzufügen" -#: appEditors/AppGerberEditor.py:6508 +#: appEditors/AppGerberEditor.py:6574 msgid "Add an array of pads (linear or circular array)" msgstr "Hinzufügen eines Arrays von Pads (lineares oder kreisförmiges Array)" -#: appEditors/AppGerberEditor.py:6515 +#: appEditors/AppGerberEditor.py:6581 msgid "" "Select the type of pads array to create.\n" "It can be Linear X(Y) or Circular" @@ -4134,53 +4153,53 @@ msgstr "" "Wählen Sie den zu erstellenden Pad-Array-Typ aus.\n" "Es kann lineares X (Y) oder rund sein" -#: appEditors/AppGerberEditor.py:6526 -#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:90 +#: appEditors/AppGerberEditor.py:6592 +#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:96 msgid "Nr of pads" msgstr "Anzahl der Pads" -#: appEditors/AppGerberEditor.py:6528 -#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:92 +#: appEditors/AppGerberEditor.py:6594 +#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:98 msgid "Specify how many pads to be in the array." msgstr "Geben Sie an, wie viele Pads sich im Array befinden sollen." -#: appEditors/AppGerberEditor.py:7346 +#: appEditors/AppGerberEditor.py:7412 msgid "Appying Rotate" msgstr "Anwenden Drehen" -#: appEditors/AppGerberEditor.py:7379 +#: appEditors/AppGerberEditor.py:7445 msgid "Applying Flip" msgstr "Flip anwenden" -#: appEditors/AppGerberEditor.py:7422 +#: appEditors/AppGerberEditor.py:7488 msgid "Applying Skew" msgstr "Schräglauf anwenden" -#: appEditors/AppGerberEditor.py:7463 +#: appEditors/AppGerberEditor.py:7529 msgid "Applying Scale" msgstr "Maßstab anwenden" -#: appEditors/AppGerberEditor.py:7499 +#: appEditors/AppGerberEditor.py:7565 msgid "Applying Offset" msgstr "Offsetdruck anwenden" -#: appEditors/AppGerberEditor.py:7535 +#: appEditors/AppGerberEditor.py:7601 msgid "Applying Buffer" msgstr "Anwenden von Puffer" -#: appEditors/AppGerberEditor.py:7614 +#: appEditors/AppGerberEditor.py:7680 msgid "Offset Y cancelled" msgstr "Offset Y aufgehoben" -#: appEditors/AppGerberEditor.py:7630 +#: appEditors/AppGerberEditor.py:7696 msgid "Skew X cancelled" msgstr "Neigung X abgebrochen" -#: appEditors/AppGerberEditor.py:7646 +#: appEditors/AppGerberEditor.py:7712 msgid "Skew Y cancelled" msgstr "Neigung Y abgesagt" -#: appEditors/AppTextEditor.py:87 appGUI/GUIElements.py:4102 +#: appEditors/AppTextEditor.py:87 appGUI/GUIElements.py:4104 msgid "Find" msgstr "Finden" @@ -4211,12 +4230,12 @@ msgstr "" "Zeichenfolge, die die Zeichenfolge im Feld Suchen im gesamten Text ersetzt." #: appEditors/AppTextEditor.py:109 appEditors/appGCodeEditor.py:160 -#: appGUI/GUIElements.py:4941 appGUI/ObjectUI.py:1289 -#: appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:54 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:249 -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:263 -#: appPlugins/ToolExtract.py:964 appPlugins/ToolFollow.py:751 -#: appPlugins/ToolIsolation.py:3585 appPlugins/ToolPaint.py:3291 +#: appGUI/GUIElements.py:4968 appGUI/ObjectUI.py:1289 +#: appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:59 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:308 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:279 +#: appPlugins/ToolExtract.py:1010 appPlugins/ToolFollow.py:744 +#: appPlugins/ToolIsolation.py:3583 appPlugins/ToolPaint.py:3296 #: appPlugins/ToolPunchGerber.py:2038 msgid "All" msgstr "Alles" @@ -4265,15 +4284,15 @@ msgstr "Datei öffnen" #: appEditors/AppTextEditor.py:252 appEditors/AppTextEditor.py:258 #: appObjects/FlatCAMCNCJob.py:671 appObjects/FlatCAMCNCJob.py:677 -#: appPlugins/ToolLevelling.py:1473 appPlugins/ToolLevelling.py:1479 -#: appPlugins/ToolLevelling.py:1665 appPlugins/ToolLevelling.py:1671 -#: appPlugins/ToolSolderPaste.py:1123 app_Main.py:7827 app_Main.py:7833 +#: appPlugins/ToolLevelling.py:1480 appPlugins/ToolLevelling.py:1486 +#: appPlugins/ToolLevelling.py:1672 appPlugins/ToolLevelling.py:1678 +#: appPlugins/ToolSolderPaste.py:1146 app_Main.py:7804 app_Main.py:7810 msgid "Export Code ..." msgstr "Code exportieren ..." #: appEditors/AppTextEditor.py:313 appObjects/FlatCAMCNCJob.py:726 -#: appObjects/FlatCAMCNCJob.py:1150 appPlugins/ToolLevelling.py:1497 -#: appPlugins/ToolLevelling.py:1689 appPlugins/ToolSolderPaste.py:1152 +#: appObjects/FlatCAMCNCJob.py:1150 appPlugins/ToolLevelling.py:1504 +#: appPlugins/ToolLevelling.py:1696 appPlugins/ToolSolderPaste.py:1175 msgid "No such file or directory" msgstr "Keine solche Datei oder Ordner" @@ -4281,13 +4300,13 @@ msgstr "Keine solche Datei oder Ordner" msgid "Saved to" msgstr "Gespeichert in" -#: appEditors/appGCodeEditor.py:76 appGUI/GUIElements.py:4110 -#: appGUI/MainGUI.py:168 appGUI/MainGUI.py:350 appGUI/MainGUI.py:4811 -#: appGUI/MainGUI.py:5072 appGUI/MainGUI.py:5181 appGUI/MainGUI.py:5324 +#: appEditors/appGCodeEditor.py:76 appGUI/GUIElements.py:4112 +#: appGUI/MainGUI.py:168 appGUI/MainGUI.py:350 appGUI/MainGUI.py:4821 +#: appGUI/MainGUI.py:5082 appGUI/MainGUI.py:5191 appGUI/MainGUI.py:5334 msgid "Ctrl+S" msgstr "Strg+S" -#: appEditors/appGCodeEditor.py:82 app_Main.py:7990 +#: appEditors/appGCodeEditor.py:82 app_Main.py:7967 msgid "Code Editor" msgstr "Code-Editor" @@ -4317,7 +4336,7 @@ msgid "Loaded Machine Code into Code Editor" msgstr "Maschinencode in den Code-Editor geladen" #: appEditors/appGCodeEditor.py:766 appGUI/ObjectUI.py:1309 -#: appPlugins/ToolSolderPaste.py:1038 +#: appPlugins/ToolSolderPaste.py:1061 msgid "GCode Editor" msgstr "GCode-Editor" @@ -4326,17 +4345,17 @@ msgid "GCode" msgstr "GCode" #: appEditors/appGCodeEditor.py:815 appGUI/ObjectUI.py:734 -#: appGUI/ObjectUI.py:1472 appObjects/FlatCAMObj.py:499 -#: appPlugins/ToolDrilling.py:2344 appPlugins/ToolMilling.py:3641 -#: appPlugins/ToolMilling.py:3899 appPlugins/ToolReport.py:194 +#: appGUI/ObjectUI.py:1472 appObjects/FlatCAMObj.py:503 +#: appPlugins/ToolDrilling.py:2345 appPlugins/ToolMilling.py:3656 +#: appPlugins/ToolMilling.py:3918 appPlugins/ToolReport.py:194 msgid "Drills" msgstr "Bohrer" #: appEditors/appGCodeEditor.py:815 appGUI/ObjectUI.py:734 #: appGUI/ObjectUI.py:1472 -#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:152 -#: appObjects/FlatCAMObj.py:501 appPlugins/ToolDrilling.py:2344 -#: appPlugins/ToolMilling.py:3641 appPlugins/ToolMilling.py:3900 +#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:176 +#: appObjects/FlatCAMObj.py:505 appPlugins/ToolDrilling.py:2345 +#: appPlugins/ToolMilling.py:3656 appPlugins/ToolMilling.py:3919 #: appPlugins/ToolReport.py:196 msgid "Slots" msgstr "Schlüssel" @@ -4365,121 +4384,121 @@ msgstr "Code eingeben" msgid "Insert the code above at the cursor location." msgstr "Fügen Sie den obigen Code an der Cursorposition ein." -#: appGUI/GUIElements.py:334 appGUI/GUIElements.py:1034 -#: appGUI/GUIElements.py:1437 +#: appGUI/GUIElements.py:334 appGUI/GUIElements.py:1035 +#: appGUI/GUIElements.py:1439 msgid "Read Only" msgstr "Schreibgeschützt" -#: appGUI/GUIElements.py:339 appGUI/GUIElements.py:1039 -#: appGUI/GUIElements.py:1442 appGUI/GUIElements.py:1697 -#: appGUI/GUIElements.py:1990 appGUI/GUIElements.py:4068 +#: appGUI/GUIElements.py:339 appGUI/GUIElements.py:1040 +#: appGUI/GUIElements.py:1444 appGUI/GUIElements.py:1699 +#: appGUI/GUIElements.py:1992 appGUI/GUIElements.py:4070 msgid "Undo" msgstr "Rückgängig machen" -#: appGUI/GUIElements.py:339 appGUI/GUIElements.py:1039 -#: appGUI/GUIElements.py:1442 appGUI/GUIElements.py:1697 -#: appGUI/GUIElements.py:1990 appGUI/GUIElements.py:4068 +#: appGUI/GUIElements.py:339 appGUI/GUIElements.py:1040 +#: appGUI/GUIElements.py:1444 appGUI/GUIElements.py:1699 +#: appGUI/GUIElements.py:1992 appGUI/GUIElements.py:4070 msgid "Ctrl+Z" msgstr "Strg+Z" -#: appGUI/GUIElements.py:346 appGUI/GUIElements.py:1046 -#: appGUI/GUIElements.py:1449 appGUI/GUIElements.py:1704 -#: appGUI/GUIElements.py:1995 appGUI/GUIElements.py:4073 +#: appGUI/GUIElements.py:346 appGUI/GUIElements.py:1047 +#: appGUI/GUIElements.py:1451 appGUI/GUIElements.py:1706 +#: appGUI/GUIElements.py:1997 appGUI/GUIElements.py:4075 msgid "Redo" msgstr "Wiederholen" -#: appGUI/GUIElements.py:346 appGUI/GUIElements.py:1046 -#: appGUI/GUIElements.py:1449 appGUI/GUIElements.py:1704 -#: appGUI/GUIElements.py:1995 appGUI/GUIElements.py:4073 +#: appGUI/GUIElements.py:346 appGUI/GUIElements.py:1047 +#: appGUI/GUIElements.py:1451 appGUI/GUIElements.py:1706 +#: appGUI/GUIElements.py:1997 appGUI/GUIElements.py:4075 msgid "Ctrl+Y" msgstr "Strg+Y" -#: appGUI/GUIElements.py:355 appGUI/GUIElements.py:1055 -#: appGUI/GUIElements.py:1458 appGUI/GUIElements.py:1713 -#: appGUI/GUIElements.py:2002 appGUI/GUIElements.py:4080 appGUI/MainGUI.py:1730 -#: appGUI/ObjectUI.py:1291 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:56 +#: appGUI/GUIElements.py:355 appGUI/GUIElements.py:1056 +#: appGUI/GUIElements.py:1460 appGUI/GUIElements.py:1715 +#: appGUI/GUIElements.py:2004 appGUI/GUIElements.py:4082 appGUI/MainGUI.py:1730 +#: appGUI/ObjectUI.py:1291 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:61 msgid "Cut" msgstr "Schnitt" -#: appGUI/GUIElements.py:355 appGUI/GUIElements.py:1055 -#: appGUI/GUIElements.py:1458 appGUI/GUIElements.py:1713 -#: appGUI/GUIElements.py:2002 appGUI/GUIElements.py:4080 appGUI/MainGUI.py:5073 +#: appGUI/GUIElements.py:355 appGUI/GUIElements.py:1056 +#: appGUI/GUIElements.py:1460 appGUI/GUIElements.py:1715 +#: appGUI/GUIElements.py:2004 appGUI/GUIElements.py:4082 appGUI/MainGUI.py:5083 msgid "Ctrl+X" msgstr "Strg+X" -#: appGUI/GUIElements.py:362 appGUI/GUIElements.py:1062 -#: appGUI/GUIElements.py:1465 appGUI/GUIElements.py:1720 -#: appGUI/GUIElements.py:2007 appGUI/GUIElements.py:4085 appGUI/MainGUI.py:421 +#: appGUI/GUIElements.py:362 appGUI/GUIElements.py:1063 +#: appGUI/GUIElements.py:1467 appGUI/GUIElements.py:1722 +#: appGUI/GUIElements.py:2009 appGUI/GUIElements.py:4087 appGUI/MainGUI.py:421 #: appGUI/MainGUI.py:757 appGUI/MainGUI.py:816 appGUI/MainGUI.py:894 #: appGUI/MainGUI.py:1037 appGUI/MainGUI.py:1287 appGUI/MainGUI.py:1787 -#: appGUI/MainGUI.py:2334 appGUI/MainGUI.py:2576 appGUI/MainGUI.py:5307 -#: appPlugins/ToolMilling.py:387 appPlugins/ToolPanelize.py:451 -#: appPlugins/ToolPanelize.py:480 appPlugins/ToolPanelize.py:591 -#: appPlugins/ToolPanelize.py:602 appPlugins/ToolPanelize.py:634 -#: appPlugins/ToolPanelize.py:683 appPlugins/ToolPanelize.py:882 -#: appPlugins/ToolPanelize.py:914 appPlugins/ToolPanelize.py:962 +#: appGUI/MainGUI.py:2334 appGUI/MainGUI.py:2576 appGUI/MainGUI.py:5317 +#: appPlugins/ToolMilling.py:387 appPlugins/ToolPanelize.py:452 +#: appPlugins/ToolPanelize.py:481 appPlugins/ToolPanelize.py:592 +#: appPlugins/ToolPanelize.py:603 appPlugins/ToolPanelize.py:635 +#: appPlugins/ToolPanelize.py:684 appPlugins/ToolPanelize.py:883 +#: appPlugins/ToolPanelize.py:915 appPlugins/ToolPanelize.py:963 msgid "Copy" msgstr "Kopieren" -#: appGUI/GUIElements.py:362 appGUI/GUIElements.py:1062 -#: appGUI/GUIElements.py:1465 appGUI/GUIElements.py:1720 -#: appGUI/GUIElements.py:2007 appGUI/GUIElements.py:4085 appGUI/MainGUI.py:421 -#: appGUI/MainGUI.py:4802 +#: appGUI/GUIElements.py:362 appGUI/GUIElements.py:1063 +#: appGUI/GUIElements.py:1467 appGUI/GUIElements.py:1722 +#: appGUI/GUIElements.py:2009 appGUI/GUIElements.py:4087 appGUI/MainGUI.py:421 +#: appGUI/MainGUI.py:4812 msgid "Ctrl+C" msgstr "Kopieren" -#: appGUI/GUIElements.py:369 appGUI/GUIElements.py:1069 -#: appGUI/GUIElements.py:1472 appGUI/GUIElements.py:1727 -#: appGUI/GUIElements.py:2012 +#: appGUI/GUIElements.py:369 appGUI/GUIElements.py:1070 +#: appGUI/GUIElements.py:1474 appGUI/GUIElements.py:1729 +#: appGUI/GUIElements.py:2014 msgid "Paste" msgstr "Einfügen" -#: appGUI/GUIElements.py:369 appGUI/GUIElements.py:1069 -#: appGUI/GUIElements.py:1472 appGUI/GUIElements.py:1727 -#: appGUI/GUIElements.py:2012 +#: appGUI/GUIElements.py:369 appGUI/GUIElements.py:1070 +#: appGUI/GUIElements.py:1474 appGUI/GUIElements.py:1729 +#: appGUI/GUIElements.py:2014 msgid "Ctrl+V" msgstr "Ctrl+V" -#: appGUI/GUIElements.py:376 appGUI/GUIElements.py:1076 -#: appGUI/GUIElements.py:1479 appGUI/GUIElements.py:1732 -#: appGUI/GUIElements.py:2017 appGUI/GUIElements.py:4090 appGUI/MainGUI.py:4872 -#: appGUI/MainGUI.py:4873 appGUI/MainGUI.py:5077 appGUI/MainGUI.py:5177 -#: appGUI/MainGUI.py:5178 appGUI/MainGUI.py:5318 appGUI/MainGUI.py:5319 +#: appGUI/GUIElements.py:376 appGUI/GUIElements.py:1077 +#: appGUI/GUIElements.py:1481 appGUI/GUIElements.py:1734 +#: appGUI/GUIElements.py:2019 appGUI/GUIElements.py:4092 appGUI/MainGUI.py:4882 +#: appGUI/MainGUI.py:4883 appGUI/MainGUI.py:5087 appGUI/MainGUI.py:5187 +#: appGUI/MainGUI.py:5188 appGUI/MainGUI.py:5328 appGUI/MainGUI.py:5329 msgid "Del" msgstr "Del" -#: appGUI/GUIElements.py:385 appGUI/GUIElements.py:1085 -#: appGUI/GUIElements.py:1488 appGUI/GUIElements.py:1739 -#: appGUI/GUIElements.py:2024 appGUI/GUIElements.py:4097 appGUI/MainGUI.py:455 -#: appGUI/MainGUI.py:590 appGUI/MainGUI.py:4801 +#: appGUI/GUIElements.py:385 appGUI/GUIElements.py:1086 +#: appGUI/GUIElements.py:1490 appGUI/GUIElements.py:1741 +#: appGUI/GUIElements.py:2026 appGUI/GUIElements.py:4099 appGUI/MainGUI.py:455 +#: appGUI/MainGUI.py:590 appGUI/MainGUI.py:4811 #: appObjects/ObjectCollection.py:1157 appObjects/ObjectCollection.py:1204 -#: appPlugins/ToolIsolation.py:3625 appPlugins/ToolPunchGerber.py:2316 +#: appPlugins/ToolIsolation.py:3623 appPlugins/ToolPunchGerber.py:2316 msgid "Select All" msgstr "Select All" -#: appGUI/GUIElements.py:385 appGUI/GUIElements.py:1085 -#: appGUI/GUIElements.py:1488 appGUI/GUIElements.py:1739 -#: appGUI/GUIElements.py:2024 appGUI/GUIElements.py:4097 appGUI/MainGUI.py:455 -#: appGUI/MainGUI.py:4801 +#: appGUI/GUIElements.py:385 appGUI/GUIElements.py:1086 +#: appGUI/GUIElements.py:1490 appGUI/GUIElements.py:1741 +#: appGUI/GUIElements.py:2026 appGUI/GUIElements.py:4099 appGUI/MainGUI.py:455 +#: appGUI/MainGUI.py:4811 msgid "Ctrl+A" msgstr "Strg+A" -#: appGUI/GUIElements.py:1092 appGUI/GUIElements.py:1495 +#: appGUI/GUIElements.py:1093 appGUI/GUIElements.py:1497 msgid "Step Up" msgstr "Steigern Sie" -#: appGUI/GUIElements.py:1099 appGUI/GUIElements.py:1502 +#: appGUI/GUIElements.py:1100 appGUI/GUIElements.py:1504 msgid "Step Down" msgstr "Schritt zurück" -#: appGUI/GUIElements.py:2454 appGUI/GUIElements.py:2524 -#: appGUI/GUIElements.py:2585 appGUI/GUIElements.py:2650 -#: appGUI/GUIElements.py:4036 app_Main.py:4809 app_Main.py:4985 -#: app_Main.py:5074 app_Main.py:9319 app_Main.py:9667 +#: appGUI/GUIElements.py:2456 appGUI/GUIElements.py:2526 +#: appGUI/GUIElements.py:2587 appGUI/GUIElements.py:2652 +#: appGUI/GUIElements.py:4038 app_Main.py:4807 app_Main.py:4971 +#: app_Main.py:5060 app_Main.py:9298 app_Main.py:9646 msgid "Ok" msgstr "Ok" -#: appGUI/GUIElements.py:4000 +#: appGUI/GUIElements.py:4002 msgid "" "The reference can be:\n" "- Absolute -> the reference point is point (0,0)\n" @@ -4489,19 +4508,19 @@ msgstr "" "- Absolut -> Der Bezugspunkt ist Punkt (0,0)\n" "- Relativ -> Der Referenzpunkt ist die Mausposition vor dem Sprung" -#: appGUI/GUIElements.py:4005 +#: appGUI/GUIElements.py:4007 msgid "Abs" msgstr "Abs" -#: appGUI/GUIElements.py:4006 +#: appGUI/GUIElements.py:4008 msgid "Relative" msgstr "Relativ" -#: appGUI/GUIElements.py:4017 +#: appGUI/GUIElements.py:4019 msgid "Location" msgstr "Ort" -#: appGUI/GUIElements.py:4019 +#: appGUI/GUIElements.py:4021 msgid "" "The Location value is a tuple (x,y).\n" "If the reference is Absolute then the Jump will be at the position (x,y).\n" @@ -4515,90 +4534,90 @@ msgstr "" "(x, y)\n" "vom aktuellen Mausstandort aus." -#: appGUI/GUIElements.py:4102 +#: appGUI/GUIElements.py:4104 msgid "Ctrl+F" msgstr "Strg+F" -#: appGUI/GUIElements.py:4110 +#: appGUI/GUIElements.py:4112 msgid "Save Log" msgstr "Protokoll speichern" -#: appGUI/GUIElements.py:4116 +#: appGUI/GUIElements.py:4118 msgid "Clear All" msgstr "Alles löschen" -#: appGUI/GUIElements.py:4116 +#: appGUI/GUIElements.py:4118 #, fuzzy #| msgid "Shift+S" msgid "Shift+Del" msgstr "Shift+S" -#: appGUI/GUIElements.py:4235 appPlugins/ToolShell.py:327 +#: appGUI/GUIElements.py:4237 appPlugins/ToolShell.py:327 msgid "Type >help< to get started" msgstr "Geben Sie> help Excellon Export.Excellon eingestellt ..." -#: appGUI/MainGUI.py:285 app_Main.py:9625 app_Main.py:9630 +#: appGUI/MainGUI.py:285 app_Main.py:9604 app_Main.py:9609 msgid "Export Gerber" msgstr "Gerber exportieren" @@ -4931,15 +4950,15 @@ msgstr "Einstellungen aus Datei importieren" msgid "Export Preferences to file" msgstr "Einstellungen in Datei exportieren" -#: appGUI/MainGUI.py:318 appGUI/preferences/PreferencesUIManager.py:1286 +#: appGUI/MainGUI.py:318 appGUI/preferences/PreferencesUIManager.py:1283 msgid "Save Preferences" msgstr "Einstellungen speichern" -#: appGUI/MainGUI.py:325 appGUI/MainGUI.py:4809 +#: appGUI/MainGUI.py:325 appGUI/MainGUI.py:4819 msgid "Print (PDF)" msgstr "Drucken (PDF)" -#: appGUI/MainGUI.py:325 appGUI/MainGUI.py:4809 +#: appGUI/MainGUI.py:325 appGUI/MainGUI.py:4819 msgid "Ctrl+P" msgstr "Strg+P" @@ -4952,7 +4971,7 @@ msgid "Edit Object" msgstr "Objekt bearbeiten" #: appGUI/MainGUI.py:347 appGUI/MainGUI.py:685 appGUI/MainGUI.py:793 -#: appGUI/MainGUI.py:4782 appGUI/MainGUI.py:5050 appGUI/MainGUI.py:5309 +#: appGUI/MainGUI.py:4792 appGUI/MainGUI.py:5060 appGUI/MainGUI.py:5319 msgid "E" msgstr "E" @@ -5044,12 +5063,12 @@ msgid "DEL" msgstr "DEL" #: appGUI/MainGUI.py:433 appGUI/MainGUI.py:1046 appGUI/MainGUI.py:2343 -#: appGUI/MainGUI.py:4788 +#: appGUI/MainGUI.py:4798 msgid "Set Origin" msgstr "Nullpunkt festlegen" -#: appGUI/MainGUI.py:433 appGUI/MainGUI.py:658 appGUI/MainGUI.py:4788 -#: appGUI/MainGUI.py:5057 +#: appGUI/MainGUI.py:433 appGUI/MainGUI.py:658 appGUI/MainGUI.py:4798 +#: appGUI/MainGUI.py:5067 msgid "O" msgstr "O" @@ -5058,7 +5077,7 @@ msgid "Shift+O" msgstr "Shift+O" #: appGUI/MainGUI.py:439 appGUI/MainGUI.py:1050 appGUI/MainGUI.py:2347 -#: app_Main.py:5415 app_Main.py:5427 +#: app_Main.py:5401 app_Main.py:5413 #, fuzzy #| msgid "Set Origin" msgid "Custom Origin" @@ -5068,43 +5087,43 @@ msgstr "Nullpunkt festlegen" msgid "Jump to Location" msgstr "Zur Position springen\tJ" -#: appGUI/MainGUI.py:443 appGUI/MainGUI.py:4784 appGUI/MainGUI.py:5052 -#: appGUI/MainGUI.py:5170 appGUI/MainGUI.py:5310 +#: appGUI/MainGUI.py:443 appGUI/MainGUI.py:4794 appGUI/MainGUI.py:5062 +#: appGUI/MainGUI.py:5180 appGUI/MainGUI.py:5320 msgid "J" msgstr "J" #: appGUI/MainGUI.py:446 appGUI/MainGUI.py:1055 appGUI/MainGUI.py:2352 -#: appGUI/MainGUI.py:4820 +#: appGUI/MainGUI.py:4830 msgid "Locate in Object" msgstr "Suchen Sie im Objekt" -#: appGUI/MainGUI.py:446 appGUI/MainGUI.py:4820 +#: appGUI/MainGUI.py:446 appGUI/MainGUI.py:4830 msgid "Shift+J" msgstr "Shift+J" -#: appGUI/MainGUI.py:452 app_Main.py:4802 +#: appGUI/MainGUI.py:452 app_Main.py:4800 msgid "Toggle Units" msgstr "Einheiten wechseln" -#: appGUI/MainGUI.py:452 appGUI/MainGUI.py:745 appGUI/MainGUI.py:4789 -#: appGUI/MainGUI.py:5172 +#: appGUI/MainGUI.py:452 appGUI/MainGUI.py:745 appGUI/MainGUI.py:4799 +#: appGUI/MainGUI.py:5182 msgid "Q" msgstr "Q" #: appGUI/MainGUI.py:461 appGUI/MainGUI.py:1344 -#: appGUI/preferences/PreferencesUIManager.py:1009 -#: appGUI/preferences/PreferencesUIManager.py:1099 -#: appGUI/preferences/PreferencesUIManager.py:1127 -#: appGUI/preferences/PreferencesUIManager.py:1234 app_Main.py:6343 -#: app_Main.py:6348 app_Main.py:6368 +#: appGUI/preferences/PreferencesUIManager.py:1011 +#: appGUI/preferences/PreferencesUIManager.py:1101 +#: appGUI/preferences/PreferencesUIManager.py:1123 +#: appGUI/preferences/PreferencesUIManager.py:1231 app_Main.py:6320 +#: app_Main.py:6325 app_Main.py:6345 msgid "Preferences" msgstr "Einstellungen" -#: appGUI/MainGUI.py:461 appGUI/MainGUI.py:4822 +#: appGUI/MainGUI.py:461 appGUI/MainGUI.py:4832 msgid "Shift+P" msgstr "Shift+P" -#: appGUI/MainGUI.py:467 appObjects/FlatCAMObj.py:488 +#: appGUI/MainGUI.py:467 appObjects/FlatCAMObj.py:492 #: appPlugins/ToolReport.py:183 msgid "Options" msgstr "Optionen" @@ -5117,19 +5136,19 @@ msgstr "Auswahl drehen" msgid "Shift+(R)" msgstr "Shift+(R)" -#: appGUI/MainGUI.py:476 appGUI/MainGUI.py:4826 +#: appGUI/MainGUI.py:476 appGUI/MainGUI.py:4836 msgid "Skew on X axis" msgstr "Neigung auf der X-Achse" -#: appGUI/MainGUI.py:476 appGUI/MainGUI.py:4826 appGUI/MainGUI.py:5066 +#: appGUI/MainGUI.py:476 appGUI/MainGUI.py:4836 appGUI/MainGUI.py:5076 msgid "Shift+X" msgstr "Shift+X" -#: appGUI/MainGUI.py:479 appGUI/MainGUI.py:4827 +#: appGUI/MainGUI.py:479 appGUI/MainGUI.py:4837 msgid "Skew on Y axis" msgstr "Neigung auf der Y-Achse" -#: appGUI/MainGUI.py:479 appGUI/MainGUI.py:4827 appGUI/MainGUI.py:5067 +#: appGUI/MainGUI.py:479 appGUI/MainGUI.py:4837 appGUI/MainGUI.py:5077 msgid "Shift+Y" msgstr "Shift+Y" @@ -5145,11 +5164,11 @@ msgstr "Y-Achse kippen" msgid "View source" msgstr "Quelltext anzeigen" -#: appGUI/MainGUI.py:494 appGUI/MainGUI.py:4848 +#: appGUI/MainGUI.py:494 appGUI/MainGUI.py:4858 msgid "Alt+S" msgstr "Alt+S" -#: appGUI/MainGUI.py:497 appGUI/MainGUI.py:4803 +#: appGUI/MainGUI.py:497 appGUI/MainGUI.py:4813 msgid "Ctrl+D" msgstr "Strg+D" @@ -5159,7 +5178,7 @@ msgstr "Strg+D" msgid "Experimental" msgstr "Inkrementelles" -#: appGUI/MainGUI.py:507 app_Main.py:6526 +#: appGUI/MainGUI.py:507 app_Main.py:6503 msgid "3D Area" msgstr "" @@ -5167,19 +5186,19 @@ msgstr "" msgid "View" msgstr "Aussicht" -#: appGUI/MainGUI.py:517 appGUI/MainGUI.py:4853 +#: appGUI/MainGUI.py:517 appGUI/MainGUI.py:4863 msgid "Enable all" msgstr "Alles aktivieren" -#: appGUI/MainGUI.py:517 appGUI/MainGUI.py:4853 +#: appGUI/MainGUI.py:517 appGUI/MainGUI.py:4863 msgid "Alt+1" msgstr "Alt+1" -#: appGUI/MainGUI.py:520 appGUI/MainGUI.py:4854 +#: appGUI/MainGUI.py:520 appGUI/MainGUI.py:4864 msgid "Disable all" msgstr "Alle deaktivieren" -#: appGUI/MainGUI.py:520 appGUI/MainGUI.py:4854 +#: appGUI/MainGUI.py:520 appGUI/MainGUI.py:4864 msgid "Alt+2" msgstr "Alt+2" @@ -5187,7 +5206,7 @@ msgstr "Alt+2" msgid "Enable non-selected" msgstr "Nicht ausgewählt aktivieren" -#: appGUI/MainGUI.py:523 appGUI/MainGUI.py:4855 +#: appGUI/MainGUI.py:523 appGUI/MainGUI.py:4865 msgid "Alt+3" msgstr "Alt+3" @@ -5195,34 +5214,34 @@ msgstr "Alt+3" msgid "Disable non-selected" msgstr "Nicht ausgewählt deaktivieren" -#: appGUI/MainGUI.py:526 appGUI/MainGUI.py:4856 +#: appGUI/MainGUI.py:526 appGUI/MainGUI.py:4866 msgid "Alt+4" msgstr "Alt+4" #: appGUI/MainGUI.py:532 appGUI/MainGUI.py:1069 appGUI/MainGUI.py:1689 -#: appGUI/MainGUI.py:2366 appGUI/MainGUI.py:4794 +#: appGUI/MainGUI.py:2366 appGUI/MainGUI.py:4804 msgid "Zoom Fit" msgstr "Passend zoomen" -#: appGUI/MainGUI.py:532 appGUI/MainGUI.py:4794 +#: appGUI/MainGUI.py:532 appGUI/MainGUI.py:4804 msgid "V" msgstr "V" #: appGUI/MainGUI.py:535 appGUI/MainGUI.py:1065 appGUI/MainGUI.py:2362 -#: appGUI/MainGUI.py:4798 +#: appGUI/MainGUI.py:4808 msgid "Zoom In" msgstr "Hineinzoomen" -#: appGUI/MainGUI.py:535 appGUI/MainGUI.py:4798 +#: appGUI/MainGUI.py:535 appGUI/MainGUI.py:4808 msgid "=" msgstr "=" #: appGUI/MainGUI.py:538 appGUI/MainGUI.py:1067 appGUI/MainGUI.py:2364 -#: appGUI/MainGUI.py:4797 +#: appGUI/MainGUI.py:4807 msgid "Zoom Out" msgstr "Rauszoomen" -#: appGUI/MainGUI.py:538 appGUI/MainGUI.py:4797 +#: appGUI/MainGUI.py:538 appGUI/MainGUI.py:4807 msgid "-" msgstr "-" @@ -5230,15 +5249,15 @@ msgstr "-" msgid "Redraw All" msgstr "Alles neu zeichnen" -#: appGUI/MainGUI.py:544 appGUI/MainGUI.py:4871 +#: appGUI/MainGUI.py:544 appGUI/MainGUI.py:4881 msgid "F5" msgstr "F5" -#: appGUI/MainGUI.py:549 appGUI/MainGUI.py:4817 +#: appGUI/MainGUI.py:549 appGUI/MainGUI.py:4827 msgid "Toggle Code Editor" msgstr "Code-Editor umschalten" -#: appGUI/MainGUI.py:549 appGUI/MainGUI.py:4817 +#: appGUI/MainGUI.py:549 appGUI/MainGUI.py:4827 msgid "Shift+E" msgstr "Shift+E" @@ -5246,15 +5265,15 @@ msgstr "Shift+E" msgid "Toggle FullScreen" msgstr "Vollbild umschalten" -#: appGUI/MainGUI.py:553 appGUI/MainGUI.py:4857 +#: appGUI/MainGUI.py:553 appGUI/MainGUI.py:4867 msgid "Alt+F10" msgstr "Alt+F10" -#: appGUI/MainGUI.py:556 appGUI/MainGUI.py:4812 +#: appGUI/MainGUI.py:556 appGUI/MainGUI.py:4822 msgid "Toggle Plot Area" msgstr "Zeichenbereich umschalten0" -#: appGUI/MainGUI.py:556 appGUI/MainGUI.py:4812 +#: appGUI/MainGUI.py:556 appGUI/MainGUI.py:4822 msgid "Ctrl+F10" msgstr "Strg+F10" @@ -5262,7 +5281,7 @@ msgstr "Strg+F10" msgid "Toggle Project/Properties/Tool" msgstr "Projekt/Auswahl/Werkzeug umschalten" -#: appGUI/MainGUI.py:559 appGUI/MainGUI.py:4874 +#: appGUI/MainGUI.py:559 appGUI/MainGUI.py:4884 msgid "`" msgstr "`" @@ -5270,15 +5289,15 @@ msgstr "`" msgid "Toggle Grid Snap" msgstr "Schaltet den Rasterfang ein" -#: appGUI/MainGUI.py:564 appGUI/MainGUI.py:4783 +#: appGUI/MainGUI.py:564 appGUI/MainGUI.py:4793 msgid "G" msgstr "G" -#: appGUI/MainGUI.py:567 appGUI/MainGUI.py:4818 +#: appGUI/MainGUI.py:567 appGUI/MainGUI.py:4828 msgid "Toggle Grid Lines" msgstr "Rasterlinien umschalten" -#: appGUI/MainGUI.py:567 appGUI/MainGUI.py:4818 +#: appGUI/MainGUI.py:567 appGUI/MainGUI.py:4828 msgid "Shift+G" msgstr "Shift+G" @@ -5286,7 +5305,7 @@ msgstr "Shift+G" msgid "Toggle Axis" msgstr "Achse umschalten" -#: appGUI/MainGUI.py:570 appGUI/MainGUI.py:4815 +#: appGUI/MainGUI.py:570 appGUI/MainGUI.py:4825 msgid "Shift+A" msgstr "Shift+A" @@ -5294,15 +5313,15 @@ msgstr "Shift+A" msgid "Toggle Workspace" msgstr "Arbeitsbereich umschalten" -#: appGUI/MainGUI.py:573 appGUI/MainGUI.py:4825 +#: appGUI/MainGUI.py:573 appGUI/MainGUI.py:4835 msgid "Shift+W" msgstr "Shift+W" -#: appGUI/MainGUI.py:576 appGUI/MainGUI.py:4819 +#: appGUI/MainGUI.py:576 appGUI/MainGUI.py:4829 msgid "Toggle HUD" msgstr "Umschalten HUD" -#: appGUI/MainGUI.py:576 appGUI/MainGUI.py:4819 +#: appGUI/MainGUI.py:576 appGUI/MainGUI.py:4829 msgid "Shift+H" msgstr "Shift+H" @@ -5317,7 +5336,7 @@ msgid "Objects" msgstr "Objekte" #: appGUI/MainGUI.py:593 appObjects/ObjectCollection.py:1161 -#: appObjects/ObjectCollection.py:1208 appPlugins/ToolIsolation.py:3631 +#: appObjects/ObjectCollection.py:1208 appPlugins/ToolIsolation.py:3629 #: appPlugins/ToolPunchGerber.py:2322 msgid "Deselect All" msgstr "Alle abwählen" @@ -5333,7 +5352,7 @@ msgid "Command Line" msgstr "Befehlszeile" #: appGUI/MainGUI.py:602 appGUI/MainGUI.py:688 appGUI/MainGUI.py:802 -#: appGUI/MainGUI.py:4792 appGUI/MainGUI.py:5060 appGUI/MainGUI.py:5315 +#: appGUI/MainGUI.py:4802 appGUI/MainGUI.py:5070 appGUI/MainGUI.py:5325 msgid "S" msgstr "S" @@ -5345,11 +5364,11 @@ msgstr "Hilfe" msgid "Online Help" msgstr "Onlinehilfe" -#: appGUI/MainGUI.py:610 appGUI/MainGUI.py:4868 +#: appGUI/MainGUI.py:610 appGUI/MainGUI.py:4878 msgid "F1" msgstr "F1" -#: appGUI/MainGUI.py:617 app_Main.py:3805 app_Main.py:3814 +#: appGUI/MainGUI.py:617 app_Main.py:3804 app_Main.py:3813 msgid "Bookmarks Manager" msgstr "Lesezeichen verwalten" @@ -5369,7 +5388,7 @@ msgstr "Gerber-Spezifikation" msgid "Shortcuts List" msgstr "Tastenkürzel Liste" -#: appGUI/MainGUI.py:635 appGUI/MainGUI.py:4777 +#: appGUI/MainGUI.py:635 appGUI/MainGUI.py:4787 msgid "F3" msgstr "F3" @@ -5377,15 +5396,15 @@ msgstr "F3" msgid "YouTube Channel" msgstr "Youtube Kanal" -#: appGUI/MainGUI.py:638 appGUI/MainGUI.py:4870 +#: appGUI/MainGUI.py:638 appGUI/MainGUI.py:4880 msgid "F4" msgstr "F4" -#: appGUI/MainGUI.py:644 app_Main.py:3582 +#: appGUI/MainGUI.py:644 app_Main.py:3581 msgid "How To" msgstr "How To" -#: appGUI/MainGUI.py:648 app_Main.py:3118 +#: appGUI/MainGUI.py:648 app_Main.py:3117 msgid "About" msgstr "Über" @@ -5402,7 +5421,7 @@ msgid "Add Arc" msgstr "Bogen hinzufügen" #: appGUI/MainGUI.py:662 appGUI/MainGUI.py:737 appGUI/MainGUI.py:779 -#: appGUI/MainGUI.py:5046 appGUI/MainGUI.py:5167 appGUI/MainGUI.py:5305 +#: appGUI/MainGUI.py:5056 appGUI/MainGUI.py:5177 appGUI/MainGUI.py:5315 msgid "A" msgstr "A" @@ -5411,8 +5430,8 @@ msgid "Add Rectangle" msgstr "Rechteck hinzufügen" # I think this is FeedRate XY -#: appGUI/MainGUI.py:666 appGUI/MainGUI.py:753 appGUI/MainGUI.py:4791 -#: appGUI/MainGUI.py:5059 appGUI/MainGUI.py:5173 appGUI/MainGUI.py:5314 +#: appGUI/MainGUI.py:666 appGUI/MainGUI.py:753 appGUI/MainGUI.py:4801 +#: appGUI/MainGUI.py:5069 appGUI/MainGUI.py:5183 appGUI/MainGUI.py:5324 msgid "R" msgstr "R" @@ -5424,8 +5443,8 @@ msgstr "Polygon hinzufügen" msgid "Add Path" msgstr "Pfad hinzufügen" -#: appGUI/MainGUI.py:674 appGUI/MainGUI.py:776 appGUI/MainGUI.py:4790 -#: appGUI/MainGUI.py:5058 appGUI/MainGUI.py:5313 appGUI/ObjectUI.py:1462 +#: appGUI/MainGUI.py:674 appGUI/MainGUI.py:776 appGUI/MainGUI.py:4800 +#: appGUI/MainGUI.py:5068 appGUI/MainGUI.py:5323 appGUI/ObjectUI.py:1462 #: appGUI/ObjectUI.py:1473 msgid "P" msgstr "P" @@ -5434,9 +5453,9 @@ msgstr "P" msgid "Add Text" msgstr "Text hinzufügen" -#: appGUI/MainGUI.py:678 appGUI/MainGUI.py:782 appGUI/MainGUI.py:4793 -#: appGUI/MainGUI.py:5061 appGUI/MainGUI.py:5174 appGUI/MainGUI.py:5316 -#: appGUI/MainGUI.py:5317 +#: appGUI/MainGUI.py:678 appGUI/MainGUI.py:782 appGUI/MainGUI.py:4803 +#: appGUI/MainGUI.py:5071 appGUI/MainGUI.py:5184 appGUI/MainGUI.py:5326 +#: appGUI/MainGUI.py:5327 msgid "T" msgstr "T" @@ -5444,7 +5463,7 @@ msgstr "T" msgid "Polygon Union" msgstr "Polygon-Vereinigung" -#: appGUI/MainGUI.py:682 appGUI/MainGUI.py:5062 +#: appGUI/MainGUI.py:682 appGUI/MainGUI.py:5072 msgid "U" msgstr "U" @@ -5469,60 +5488,60 @@ msgid "Copy Geom" msgstr "Geometrie kopieren" #: appGUI/MainGUI.py:702 appGUI/MainGUI.py:757 appGUI/MainGUI.py:816 -#: appGUI/MainGUI.py:5048 appGUI/MainGUI.py:5168 appGUI/MainGUI.py:5307 +#: appGUI/MainGUI.py:5058 appGUI/MainGUI.py:5178 appGUI/MainGUI.py:5317 msgid "C" msgstr "C" #: appGUI/MainGUI.py:705 appGUI/MainGUI.py:1244 appGUI/MainGUI.py:2532 -#: appGUI/MainGUI.py:5077 +#: appGUI/MainGUI.py:5087 msgid "Delete Shape" msgstr "Form löschen" #: appGUI/MainGUI.py:710 appGUI/MainGUI.py:824 appGUI/MainGUI.py:1294 #: appGUI/MainGUI.py:1736 appGUI/MainGUI.py:1800 appGUI/MainGUI.py:2583 -#: appGUI/MainGUI.py:5311 appPlugins/ToolMove.py:27 +#: appGUI/MainGUI.py:5321 appPlugins/ToolMove.py:27 msgid "Move" msgstr "Bewegung" #: appGUI/MainGUI.py:710 appGUI/MainGUI.py:766 appGUI/MainGUI.py:824 -#: appGUI/MainGUI.py:4786 appGUI/MainGUI.py:5054 appGUI/MainGUI.py:5055 -#: appGUI/MainGUI.py:5171 appGUI/MainGUI.py:5311 +#: appGUI/MainGUI.py:4796 appGUI/MainGUI.py:5064 appGUI/MainGUI.py:5065 +#: appGUI/MainGUI.py:5181 appGUI/MainGUI.py:5321 msgid "M" msgstr "M" -#: appGUI/MainGUI.py:717 appGUI/MainGUI.py:5051 +#: appGUI/MainGUI.py:717 appGUI/MainGUI.py:5061 msgid "I" msgstr "I" -#: appGUI/MainGUI.py:721 appGUI/MainGUI.py:811 appGUI/MainGUI.py:4847 -#: appGUI/MainGUI.py:5068 appGUI/MainGUI.py:5327 +#: appGUI/MainGUI.py:721 appGUI/MainGUI.py:811 appGUI/MainGUI.py:4857 +#: appGUI/MainGUI.py:5078 appGUI/MainGUI.py:5337 msgid "Alt+R" msgstr "Alt+R" -#: appGUI/MainGUI.py:726 appGUI/MainGUI.py:5053 +#: appGUI/MainGUI.py:726 appGUI/MainGUI.py:5063 msgid "Toggle Corner Snap" msgstr "Eckfang umschalten" -#: appGUI/MainGUI.py:726 appGUI/MainGUI.py:5053 +#: appGUI/MainGUI.py:726 appGUI/MainGUI.py:5063 msgid "K" msgstr "K" #: appGUI/MainGUI.py:740 appGUI/MainGUI.py:1171 appGUI/MainGUI.py:1774 -#: appGUI/MainGUI.py:2466 appGUI/MainGUI.py:5169 +#: appGUI/MainGUI.py:2466 appGUI/MainGUI.py:5179 msgid "Add Drill" msgstr "Bohrer hinzufügen" #: appGUI/MainGUI.py:745 appGUI/MainGUI.py:1177 appGUI/MainGUI.py:1781 -#: appGUI/MainGUI.py:2474 appGUI/MainGUI.py:5172 +#: appGUI/MainGUI.py:2474 appGUI/MainGUI.py:5182 msgid "Add Slot Array" msgstr "Steckplatz-Array hinzufügen" #: appGUI/MainGUI.py:748 appGUI/MainGUI.py:1175 appGUI/MainGUI.py:1779 -#: appGUI/MainGUI.py:2472 appGUI/MainGUI.py:5175 +#: appGUI/MainGUI.py:2472 appGUI/MainGUI.py:5185 msgid "Add Slot" msgstr "Steckplatz hinzufügen" -#: appGUI/MainGUI.py:748 appGUI/MainGUI.py:5175 +#: appGUI/MainGUI.py:748 appGUI/MainGUI.py:5185 msgid "W" msgstr "W" @@ -5531,22 +5550,22 @@ msgid "Resize Drill(S)" msgstr "Bohrer verkleinern" #: appGUI/MainGUI.py:766 appGUI/MainGUI.py:1189 appGUI/MainGUI.py:2484 -#: appGUI/MainGUI.py:5171 +#: appGUI/MainGUI.py:5181 msgid "Move Drill" msgstr "Bohrer bewegen" #: appGUI/MainGUI.py:776 appGUI/MainGUI.py:1257 appGUI/MainGUI.py:2546 -#: appGUI/MainGUI.py:5313 +#: appGUI/MainGUI.py:5323 msgid "Add Pad" msgstr "Pad hinzufügen" #: appGUI/MainGUI.py:782 appGUI/MainGUI.py:1261 appGUI/MainGUI.py:2550 -#: appGUI/MainGUI.py:5316 +#: appGUI/MainGUI.py:5326 msgid "Add Track" msgstr "Track hinzufügen" #: appGUI/MainGUI.py:785 appGUI/MainGUI.py:1263 appGUI/MainGUI.py:2552 -#: appGUI/MainGUI.py:5312 +#: appGUI/MainGUI.py:5322 msgid "Add Region" msgstr "Region hinzufügen" @@ -5555,15 +5574,15 @@ msgstr "Region hinzufügen" msgid "Poligonize" msgstr "Polygonisieren" -#: appGUI/MainGUI.py:790 appGUI/MainGUI.py:4843 appGUI/MainGUI.py:5326 +#: appGUI/MainGUI.py:790 appGUI/MainGUI.py:4853 appGUI/MainGUI.py:5336 msgid "Alt+N" msgstr "Alt+N" -#: appGUI/MainGUI.py:793 appGUI/MainGUI.py:5309 +#: appGUI/MainGUI.py:793 appGUI/MainGUI.py:5319 msgid "Add SemiDisc" msgstr "Halbschibe hinzufügen" -#: appGUI/MainGUI.py:796 appGUI/MainGUI.py:5308 +#: appGUI/MainGUI.py:796 appGUI/MainGUI.py:5318 msgid "Add Disc" msgstr "Fügen Sie eine Scheiben hinzu" @@ -5572,7 +5591,7 @@ msgstr "Fügen Sie eine Scheiben hinzu" msgid "Mark Area" msgstr "Bereich markieren" -#: appGUI/MainGUI.py:805 appGUI/MainGUI.py:4830 appGUI/MainGUI.py:5325 +#: appGUI/MainGUI.py:805 appGUI/MainGUI.py:4840 appGUI/MainGUI.py:5335 msgid "Alt+A" msgstr "Alt+A" @@ -5582,7 +5601,7 @@ msgstr "Alt+A" msgid "Eraser" msgstr "Radiergummi" -#: appGUI/MainGUI.py:811 app_Main.py:6854 app_Main.py:6908 app_Main.py:6956 +#: appGUI/MainGUI.py:811 app_Main.py:6831 app_Main.py:6885 app_Main.py:6933 msgid "Transform" msgstr "Verwandeln" @@ -5598,43 +5617,49 @@ msgstr "Diagramm deaktivieren" msgid "Set Color" msgstr "Farbsatz" -#: appGUI/MainGUI.py:850 app_Main.py:8739 +#: appGUI/MainGUI.py:850 app_Main.py:8718 msgid "Red" msgstr "Rote" -#: appGUI/MainGUI.py:853 app_Main.py:8741 +#: appGUI/MainGUI.py:853 app_Main.py:8720 msgid "Blue" msgstr "Blau" -#: appGUI/MainGUI.py:856 app_Main.py:8744 +#: appGUI/MainGUI.py:856 app_Main.py:8723 msgid "Yellow" msgstr "Gelb" -#: appGUI/MainGUI.py:859 app_Main.py:8746 +#: appGUI/MainGUI.py:859 app_Main.py:8725 msgid "Green" msgstr "Grün" -#: appGUI/MainGUI.py:862 app_Main.py:8748 +#: appGUI/MainGUI.py:862 app_Main.py:8727 msgid "Purple" msgstr "Lila" -#: appGUI/MainGUI.py:865 app_Main.py:8750 +#: appGUI/MainGUI.py:865 app_Main.py:8729 msgid "Brown" msgstr "Braun" -#: appGUI/MainGUI.py:868 app_Main.py:8752 app_Main.py:8829 +#: appGUI/MainGUI.py:868 app_Main.py:8731 app_Main.py:8808 msgid "White" msgstr "Weiß" -#: appGUI/MainGUI.py:871 app_Main.py:8754 +#: appGUI/MainGUI.py:871 app_Main.py:8733 msgid "Black" msgstr "Schwarz" -#: appGUI/MainGUI.py:881 app_Main.py:8795 +#: appGUI/MainGUI.py:881 app_Main.py:8774 msgid "Opacity" msgstr "Opazität" -#: appGUI/MainGUI.py:884 app_Main.py:8769 +#: appGUI/MainGUI.py:884 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:50 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:64 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:65 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:67 +#: appPlugins/ToolDrilling.py:2371 appPlugins/ToolIsolation.py:3236 +#: appPlugins/ToolMilling.py:3753 appPlugins/ToolNCC.py:4183 +#: appPlugins/ToolPaint.py:3052 app_Main.py:8748 msgid "Default" msgstr "Standard" @@ -5643,12 +5668,12 @@ msgid "View Source" msgstr "Quelltext anzeigen" #: appGUI/MainGUI.py:902 appGUI/MainGUI.py:915 appGUI/MainGUI.py:1433 -#: appGUI/MainGUI.py:1802 app_Main.py:2597 app_Main.py:2862 +#: appGUI/MainGUI.py:1802 app_Main.py:2596 app_Main.py:2861 msgid "Properties" msgstr "Eigenschaften" #: appGUI/MainGUI.py:915 appGUI/MainGUI.py:1417 appGUI/MainGUI.py:1680 -#: app_Main.py:2603 app_Main.py:2865 app_Main.py:10115 +#: app_Main.py:2602 app_Main.py:2864 app_Main.py:10094 msgid "Project" msgstr "Projekt" @@ -5706,13 +5731,13 @@ msgstr "Statussymbolleiste" msgid "Save project" msgstr "Projekt speichern" -#: appGUI/MainGUI.py:1019 appGUI/MainGUI.py:2316 app_Main.py:2600 -#: app_Main.py:2860 +#: appGUI/MainGUI.py:1019 appGUI/MainGUI.py:2316 app_Main.py:2599 +#: app_Main.py:2859 msgid "Editor" msgstr "Editor" -#: appGUI/MainGUI.py:1042 appGUI/MainGUI.py:2339 appGUI/MainGUI.py:4806 -#: appGUI/MainGUI.py:5071 +#: appGUI/MainGUI.py:1042 appGUI/MainGUI.py:2339 appGUI/MainGUI.py:4816 +#: appGUI/MainGUI.py:5081 msgid "Distance Tool" msgstr "Entfernungswerkzeug" @@ -5729,69 +5754,69 @@ msgid "Clear Plot" msgstr "Plot klar löschen" #: appGUI/MainGUI.py:1093 appGUI/MainGUI.py:2388 appGUI/ObjectUI.py:1496 -#: appPlugins/ToolLevelling.py:187 appPlugins/ToolLevelling.py:1724 +#: appPlugins/ToolLevelling.py:187 appPlugins/ToolLevelling.py:1731 #, fuzzy #| msgid "Autolevelling" msgid "Levelling" msgstr "Auto Nivellierung" #: appGUI/MainGUI.py:1102 appGUI/MainGUI.py:2397 appGUI/ObjectUI.py:237 -#: appGUI/ObjectUI.py:437 appPlugins/ToolFollow.py:129 -#: appPlugins/ToolFollow.py:667 +#: appGUI/ObjectUI.py:437 appPlugins/ToolFollow.py:130 +#: appPlugins/ToolFollow.py:660 msgid "Follow" msgstr "Folgen" #: appGUI/MainGUI.py:1113 appGUI/MainGUI.py:2408 -#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:102 -#: appPlugins/ToolCutOut.py:2348 +#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:117 +#: appPlugins/ToolCutOut.py:2247 msgid "Panel" msgstr "Platte" #: appGUI/MainGUI.py:1115 appGUI/MainGUI.py:2410 appGUI/ObjectUI.py:408 -#: appPlugins/ToolFilm.py:150 appPlugins/ToolFilm.py:1141 +#: appPlugins/ToolFilm.py:150 appPlugins/ToolFilm.py:1194 #, fuzzy #| msgid "Film PCB" msgid "Film" msgstr "Film PCB" #: appGUI/MainGUI.py:1117 appGUI/MainGUI.py:2412 appPlugins/ToolDblSided.py:110 -#: appPlugins/ToolDblSided.py:628 +#: appPlugins/ToolDblSided.py:647 msgid "2-Sided" msgstr "2-seitige PCB" -#: appGUI/MainGUI.py:1122 appGUI/MainGUI.py:2417 appGUI/MainGUI.py:4830 +#: appGUI/MainGUI.py:1122 appGUI/MainGUI.py:2417 appGUI/MainGUI.py:4840 #: appPlugins/ToolAlignObjects.py:32 appPlugins/ToolAlignObjects.py:399 msgid "Align Objects" msgstr "Objekte ausrichten" -#: appGUI/MainGUI.py:1129 appGUI/MainGUI.py:2424 appGUI/MainGUI.py:4834 -#: appPlugins/ToolExtract.py:131 appPlugins/ToolExtract.py:895 +#: appGUI/MainGUI.py:1129 appGUI/MainGUI.py:2424 appGUI/MainGUI.py:4844 +#: appPlugins/ToolExtract.py:131 appPlugins/ToolExtract.py:941 #, fuzzy #| msgid "ExtraCut" msgid "Extract" msgstr "Zusätzlicher Schnitt" # Really don't know -#: appGUI/MainGUI.py:1131 appGUI/MainGUI.py:2426 appGUI/MainGUI.py:4839 -#: appPlugins/ToolCopperThieving.py:145 appPlugins/ToolCopperThieving.py:1273 +#: appGUI/MainGUI.py:1131 appGUI/MainGUI.py:2426 appGUI/MainGUI.py:4849 +#: appPlugins/ToolCopperThieving.py:145 appPlugins/ToolCopperThieving.py:1265 #, fuzzy #| msgid "Copper Thieving Tool" msgid "Copper Thieving" msgstr "Copper Thieving Werkzeug" -#: appGUI/MainGUI.py:1133 appGUI/MainGUI.py:2428 appGUI/MainGUI.py:4831 -#: appPlugins/ToolCorners.py:805 +#: appGUI/MainGUI.py:1133 appGUI/MainGUI.py:2428 appGUI/MainGUI.py:4841 +#: appPlugins/ToolCorners.py:809 #, fuzzy #| msgid "Corner Markers Tool" msgid "Corner Markers" msgstr "Eckmarkierungswerkzeug" -#: appGUI/MainGUI.py:1135 appGUI/MainGUI.py:2430 appGUI/MainGUI.py:4837 +#: appGUI/MainGUI.py:1135 appGUI/MainGUI.py:2430 appGUI/MainGUI.py:4847 #: appPlugins/ToolPunchGerber.py:1953 appPlugins/ToolPunchGerber.py:2333 msgid "Punch Gerber" msgstr "Schlag Gerber" -#: appGUI/MainGUI.py:1137 appGUI/MainGUI.py:2432 appGUI/MainGUI.py:4832 +#: appGUI/MainGUI.py:1137 appGUI/MainGUI.py:2432 appGUI/MainGUI.py:4842 #: appPlugins/ToolCalculators.py:93 appPlugins/ToolCalculators.py:506 msgid "Calculators" msgstr "Rechner" @@ -5802,15 +5827,15 @@ msgid "Select" msgstr "Wählen" #: appGUI/MainGUI.py:1179 appGUI/MainGUI.py:1784 appGUI/MainGUI.py:2470 -#: appGUI/MainGUI.py:5173 +#: appGUI/MainGUI.py:5183 msgid "Resize Drill" msgstr "Bohrergröße ändern" -#: appGUI/MainGUI.py:1183 appGUI/MainGUI.py:2478 appGUI/MainGUI.py:5168 +#: appGUI/MainGUI.py:1183 appGUI/MainGUI.py:2478 appGUI/MainGUI.py:5178 msgid "Copy Drill" msgstr "Bohrer kopieren" -#: appGUI/MainGUI.py:1185 appGUI/MainGUI.py:2480 appGUI/MainGUI.py:5177 +#: appGUI/MainGUI.py:1185 appGUI/MainGUI.py:2480 appGUI/MainGUI.py:5187 msgid "Delete Drill" msgstr "Bohrer löschen" @@ -5846,7 +5871,7 @@ msgstr "Form kopieren" #: appGUI/MainGUI.py:1246 appGUI/MainGUI.py:1291 appGUI/MainGUI.py:1732 #: appGUI/MainGUI.py:1769 appGUI/MainGUI.py:2534 appGUI/MainGUI.py:2580 -#: appGUI/MainGUI.py:4849 appGUI/ObjectUI.py:92 appGUI/ObjectUI.py:147 +#: appGUI/MainGUI.py:4859 appGUI/ObjectUI.py:92 appGUI/ObjectUI.py:147 msgid "Transformations" msgstr "Transformationen" @@ -5892,7 +5917,7 @@ msgstr "Raster Y Fangdistanz" msgid "Snap to corner" msgstr "In der Ecke ausrichten" -#: appGUI/MainGUI.py:1328 appGUI/preferences/general/GeneralAPPSetGroupUI.py:70 +#: appGUI/MainGUI.py:1328 appGUI/preferences/general/GeneralAPPSetGroupUI.py:76 msgid "Max. magnet distance" msgstr "Max. Magnetabstand" @@ -5904,7 +5929,8 @@ msgstr "Schalten Sie die Anzeige der Achse auf der Leinwand um" msgid "HUD (Heads up display)" msgstr "HUD (Heads-up-Display)" -#: appGUI/MainGUI.py:1362 appGUI/preferences/general/GeneralAPPSetGroupUI.py:89 +#: appGUI/MainGUI.py:1362 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:104 msgid "" "Draw a delimiting rectangle on canvas.\n" "The purpose is to illustrate the limits for our work." @@ -5933,12 +5959,12 @@ msgid "TCL Shell" msgstr "TCL Shell" #: appGUI/MainGUI.py:1463 appGUI/MainGUI.py:1471 appGUI/MainGUI.py:2722 -#: appGUI/MainGUI.py:2728 app_Main.py:2878 app_Main.py:9887 +#: appGUI/MainGUI.py:2728 app_Main.py:2877 app_Main.py:9866 msgid "Plot Area" msgstr "Grundstücksfläche" -#: appGUI/MainGUI.py:1513 appPlugins/ToolOptimal.py:460 -#: appPlugins/ToolRulesCheck.py:1199 appPlugins/ToolSolderPaste.py:1199 +#: appGUI/MainGUI.py:1513 appPlugins/ToolOptimal.py:511 +#: appPlugins/ToolRulesCheck.py:1199 msgid "GERBER" msgstr "GERBER" @@ -5975,7 +6001,7 @@ msgid "UTILITIES" msgstr "NUTZEN" #: appGUI/MainGUI.py:1597 -#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:193 +#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:204 msgid "Restore Defaults" msgstr "Standard wiederherstellen" @@ -6106,23 +6132,16 @@ msgstr "FlatCAM-Einstellungsordner geöffnet." msgid "Are you sure you want to delete the GUI Settings? \n" msgstr "Möchten Sie die GUI-Einstellungen wirklich löschen?\n" -#: appGUI/MainGUI.py:2277 appGUI/preferences/PreferencesUIManager.py:1041 -#: appGUI/preferences/PreferencesUIManager.py:1290 appTranslation.py:110 -#: appTranslation.py:213 app_Main.py:2656 app_Main.py:3873 app_Main.py:6646 -#: app_Main.py:9774 app_Main.py:9896 +#: appGUI/MainGUI.py:2277 appGUI/preferences/PreferencesUIManager.py:1043 +#: appGUI/preferences/PreferencesUIManager.py:1287 appTranslation.py:110 +#: appTranslation.py:213 app_Main.py:2655 app_Main.py:3872 app_Main.py:6623 +#: app_Main.py:9753 app_Main.py:9875 msgid "Yes" msgstr "Ja" -#: appGUI/MainGUI.py:2278 appGUI/preferences/PreferencesUIManager.py:1291 -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:44 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:57 -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:148 -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:133 -#: appPlugins/ToolDrilling.py:2369 appPlugins/ToolIsolation.py:3231 -#: appPlugins/ToolMilling.py:3737 appPlugins/ToolNCC.py:4237 -#: appPlugins/ToolPaint.py:3039 appTranslation.py:111 appTranslation.py:214 -#: app_Main.py:2657 app_Main.py:3874 app_Main.py:6647 app_Main.py:9775 -#: app_Main.py:9897 +#: appGUI/MainGUI.py:2278 appGUI/preferences/PreferencesUIManager.py:1288 +#: appTranslation.py:111 appTranslation.py:214 app_Main.py:2656 +#: app_Main.py:3873 app_Main.py:6624 app_Main.py:9754 app_Main.py:9876 msgid "No" msgstr "Nein" @@ -6183,375 +6202,375 @@ msgstr "" "Bitte wählen Sie Geometrieelemente aus\n" "auf dem die Polygonverbindung ausgeführt werden soll." -#: appGUI/MainGUI.py:4046 appPlugins/ToolIsolation.py:903 -#: appPlugins/ToolNCC.py:1424 appPlugins/ToolPaint.py:664 -#: appPlugins/ToolSolderPaste.py:344 appPlugins/ToolSolderPaste.py:1248 -#: app_Main.py:4959 +#: appGUI/MainGUI.py:4056 appPlugins/ToolIsolation.py:903 +#: appPlugins/ToolNCC.py:1375 appPlugins/ToolPaint.py:664 +#: appPlugins/ToolSolderPaste.py:344 appPlugins/ToolSolderPaste.py:1291 +#: app_Main.py:4945 msgid "New Tool" msgstr "Neues Werkzeug" -#: appGUI/MainGUI.py:4047 appPlugins/ToolIsolation.py:904 -#: appPlugins/ToolNCC.py:1425 appPlugins/ToolPaint.py:665 -#: appPlugins/ToolSolderPaste.py:345 app_Main.py:4960 +#: appGUI/MainGUI.py:4057 appPlugins/ToolIsolation.py:904 +#: appPlugins/ToolNCC.py:1376 appPlugins/ToolPaint.py:665 +#: appPlugins/ToolSolderPaste.py:345 app_Main.py:4946 msgid "Enter a Tool Diameter" msgstr "Geben Sie einen Werkzeugdurchmesser ein" -#: appGUI/MainGUI.py:4059 appPlugins/ToolIsolation.py:925 -#: appPlugins/ToolNCC.py:1446 appPlugins/ToolPaint.py:678 -#: appPlugins/ToolSolderPaste.py:357 app_Main.py:4976 +#: appGUI/MainGUI.py:4069 appPlugins/ToolIsolation.py:925 +#: appPlugins/ToolNCC.py:1397 appPlugins/ToolPaint.py:678 +#: appPlugins/ToolSolderPaste.py:357 app_Main.py:4962 msgid "Adding Tool cancelled" msgstr "Addierwerkzeug abgebrochen" -#: appGUI/MainGUI.py:4089 +#: appGUI/MainGUI.py:4099 msgid "Distance Tool exit..." msgstr "Entfernungstool beenden ..." -#: appGUI/MainGUI.py:4337 app_Main.py:3861 +#: appGUI/MainGUI.py:4347 app_Main.py:3860 msgid "Application is saving the project. Please wait ..." msgstr "Anwendung speichert das Projekt. Warten Sie mal ..." -#: appGUI/MainGUI.py:4373 +#: appGUI/MainGUI.py:4383 msgid "Shortcut Key List" msgstr "Tastenkürzel Liste" -#: appGUI/MainGUI.py:4776 +#: appGUI/MainGUI.py:4786 msgid "General Shortcut list" msgstr "Tastenkürzel Liste" -#: appGUI/MainGUI.py:4777 +#: appGUI/MainGUI.py:4787 msgid "SHOW SHORTCUT LIST" msgstr "Verknüpfungsliste anzeigen" -#: appGUI/MainGUI.py:4778 +#: appGUI/MainGUI.py:4788 msgid "1" msgstr "1" -#: appGUI/MainGUI.py:4778 +#: appGUI/MainGUI.py:4788 msgid "Switch to Project Tab" msgstr "Wechseln Sie zur Registerkarte Projekt" -#: appGUI/MainGUI.py:4779 +#: appGUI/MainGUI.py:4789 msgid "2" msgstr "2" -#: appGUI/MainGUI.py:4779 +#: appGUI/MainGUI.py:4789 msgid "Switch to Selected Tab" msgstr "Wechseln Sie zur ausgewählten Registerkarte" -#: appGUI/MainGUI.py:4780 +#: appGUI/MainGUI.py:4790 msgid "3" msgstr "3" -#: appGUI/MainGUI.py:4780 +#: appGUI/MainGUI.py:4790 msgid "Switch to Tool Tab" msgstr "Wechseln Sie zur Werkzeugregisterkarte" -#: appGUI/MainGUI.py:4781 +#: appGUI/MainGUI.py:4791 msgid "New Gerber" msgstr "Neuer Gerber" -#: appGUI/MainGUI.py:4782 +#: appGUI/MainGUI.py:4792 msgid "Edit Object (if selected)" msgstr "Objekt bearbeiten (falls ausgewählt)" -#: appGUI/MainGUI.py:4783 app_Main.py:7038 +#: appGUI/MainGUI.py:4793 app_Main.py:7015 msgid "Grid On/Off" msgstr "Raster ein/aus" -#: appGUI/MainGUI.py:4784 +#: appGUI/MainGUI.py:4794 msgid "Jump to Coordinates" msgstr "Springe zu den Koordinaten" -#: appGUI/MainGUI.py:4785 +#: appGUI/MainGUI.py:4795 msgid "New Excellon" msgstr "Neuer Excellon" -#: appGUI/MainGUI.py:4786 +#: appGUI/MainGUI.py:4796 msgid "Move Obj" msgstr "Objekt verschieben" -#: appGUI/MainGUI.py:4787 +#: appGUI/MainGUI.py:4797 msgid "New Geometry" msgstr "Neue Geometrie" -#: appGUI/MainGUI.py:4789 +#: appGUI/MainGUI.py:4799 msgid "Change Units" msgstr "Einheiten ändern" -#: appGUI/MainGUI.py:4790 +#: appGUI/MainGUI.py:4800 #, fuzzy #| msgid "Open Properties Tool" msgid "Open Properties Plugin" msgstr "Öffnen Sie das Eigenschaften-Tool" -#: appGUI/MainGUI.py:4791 +#: appGUI/MainGUI.py:4801 msgid "Rotate by 90 degree CW" msgstr "Um 90 Grad im Uhrzeigersinn drehen" -#: appGUI/MainGUI.py:4792 +#: appGUI/MainGUI.py:4802 msgid "Shell Toggle" msgstr "Shell umschalten" -#: appGUI/MainGUI.py:4793 +#: appGUI/MainGUI.py:4803 msgid "" "Add a Tool (when in Geometry Selected Tab or in Tools NCC or Tools Paint)" msgstr "" "Hinzufügen eines Werkzeugs (auf der Registerkarte \"Geometrie ausgewählt\" " "oder unter \"Werkzeuge\", \"NCC\" oder \"Werkzeuge\", \"Malen\")" -#: appGUI/MainGUI.py:4795 +#: appGUI/MainGUI.py:4805 msgid "Flip on X_axis" msgstr "Auf X-Achse spiegeln" -#: appGUI/MainGUI.py:4796 +#: appGUI/MainGUI.py:4806 msgid "Flip on Y_axis" msgstr "Auf Y-Achse spiegeln" -#: appGUI/MainGUI.py:4802 +#: appGUI/MainGUI.py:4812 msgid "Copy Obj" msgstr "Objekt kopieren" -#: appGUI/MainGUI.py:4803 +#: appGUI/MainGUI.py:4813 msgid "Open Tools Database" msgstr "Werkzeugdatenbank öffnen" -#: appGUI/MainGUI.py:4804 +#: appGUI/MainGUI.py:4814 msgid "Open Excellon File" msgstr "Öffnen Sie die Excellon-Datei" -#: appGUI/MainGUI.py:4805 +#: appGUI/MainGUI.py:4815 msgid "Open Gerber File" msgstr "Öffnen Sie die Gerber-Datei" -#: appGUI/MainGUI.py:4806 appGUI/MainGUI.py:5071 +#: appGUI/MainGUI.py:4816 appGUI/MainGUI.py:5081 msgid "Ctrl+M" msgstr "Strg+M" -#: appGUI/MainGUI.py:4810 +#: appGUI/MainGUI.py:4820 msgid "Ctrl+Q" msgstr "Strg+Q" -#: appGUI/MainGUI.py:4810 appPlugins/ToolPDF.py:44 +#: appGUI/MainGUI.py:4820 appPlugins/ToolPDF.py:44 msgid "PDF Import Tool" msgstr "PDF-Importwerkzeug" -#: appGUI/MainGUI.py:4815 +#: appGUI/MainGUI.py:4825 msgid "Toggle the axis" msgstr "Achse umschalten" -#: appGUI/MainGUI.py:4816 +#: appGUI/MainGUI.py:4826 msgid "Shift+C" msgstr "Shift+C" -#: appGUI/MainGUI.py:4816 +#: appGUI/MainGUI.py:4826 msgid "Copy Obj_Name" msgstr "Kopieren Sie den Namen des Objekts" -#: appGUI/MainGUI.py:4821 appGUI/MainGUI.py:5065 appGUI/MainGUI.py:5176 -#: appGUI/MainGUI.py:5322 +#: appGUI/MainGUI.py:4831 appGUI/MainGUI.py:5075 appGUI/MainGUI.py:5186 +#: appGUI/MainGUI.py:5332 msgid "Shift+M" msgstr "Shift+M" -#: appGUI/MainGUI.py:4821 appGUI/MainGUI.py:5065 appGUI/MainGUI.py:5176 -#: appGUI/MainGUI.py:5322 +#: appGUI/MainGUI.py:4831 appGUI/MainGUI.py:5075 appGUI/MainGUI.py:5186 +#: appGUI/MainGUI.py:5332 msgid "Distance Minimum Tool" msgstr "Mindestabstand Werkzeug" -#: appGUI/MainGUI.py:4822 +#: appGUI/MainGUI.py:4832 msgid "Open Preferences Window" msgstr "Öffnen Sie das Einstellungsfenster" -#: appGUI/MainGUI.py:4823 +#: appGUI/MainGUI.py:4833 msgid "Shift+R" msgstr "Shift+R" -#: appGUI/MainGUI.py:4823 +#: appGUI/MainGUI.py:4833 msgid "Rotate by 90 degree CCW" msgstr "Um 90 Grad gegen den Uhrzeigersinn drehen" -#: appGUI/MainGUI.py:4824 +#: appGUI/MainGUI.py:4834 msgid "Run a Script" msgstr "Führen Sie ein Skript aus" -#: appGUI/MainGUI.py:4825 +#: appGUI/MainGUI.py:4835 msgid "Toggle the workspace" msgstr "Arbeitsbereich umschalten" -#: appGUI/MainGUI.py:4831 +#: appGUI/MainGUI.py:4841 #, fuzzy #| msgid "Alt+S" msgid "Alt+B" msgstr "Alt+S" -#: appGUI/MainGUI.py:4832 +#: appGUI/MainGUI.py:4842 msgid "Alt+C" msgstr "Alt+C" -#: appGUI/MainGUI.py:4833 +#: appGUI/MainGUI.py:4843 msgid "Alt+D" msgstr "Alt+D" -#: appGUI/MainGUI.py:4833 +#: appGUI/MainGUI.py:4843 msgid "2-Sided PCB" msgstr "2-seitige PCB" -#: appGUI/MainGUI.py:4834 +#: appGUI/MainGUI.py:4844 msgid "Alt+E" msgstr "Alt+E" -#: appGUI/MainGUI.py:4835 +#: appGUI/MainGUI.py:4845 msgid "Alt+F" msgstr "Alt+F" # Really don't know -#: appGUI/MainGUI.py:4835 appPlugins/ToolFiducials.py:139 -#: appPlugins/ToolFiducials.py:800 +#: appGUI/MainGUI.py:4845 appPlugins/ToolFiducials.py:139 +#: appPlugins/ToolFiducials.py:807 #, fuzzy #| msgid "Fiducials Tool" msgid "Fiducials" msgstr "Passermarken-Tool" -#: appGUI/MainGUI.py:4836 +#: appGUI/MainGUI.py:4846 msgid "Alt+G" msgstr "Alt+G" -#: appGUI/MainGUI.py:4836 appPlugins/ToolInvertGerber.py:103 -#: appPlugins/ToolInvertGerber.py:215 appPlugins/ToolInvertGerber.py:310 +#: appGUI/MainGUI.py:4846 appPlugins/ToolInvertGerber.py:104 +#: appPlugins/ToolInvertGerber.py:207 appPlugins/ToolInvertGerber.py:302 msgid "Invert Gerber" msgstr "Gerber umkehren" -#: appGUI/MainGUI.py:4837 +#: appGUI/MainGUI.py:4847 msgid "Alt+H" msgstr "Alt+H" -#: appGUI/MainGUI.py:4838 +#: appGUI/MainGUI.py:4848 msgid "Alt+I" msgstr "Alt+I" -#: appGUI/MainGUI.py:4839 +#: appGUI/MainGUI.py:4849 msgid "Alt+J" msgstr "Alt+J" -#: appGUI/MainGUI.py:4840 +#: appGUI/MainGUI.py:4850 msgid "Alt+K" msgstr "Alt+K" -#: appGUI/MainGUI.py:4840 +#: appGUI/MainGUI.py:4850 #, fuzzy #| msgid "Solder Paste Dispensing Tool" msgid "Solder Paste Dispensing" msgstr "Lotpasten-Dosierwerkzeug" -#: appGUI/MainGUI.py:4841 +#: appGUI/MainGUI.py:4851 msgid "Alt+L" msgstr "Alt+L" -#: appGUI/MainGUI.py:4841 +#: appGUI/MainGUI.py:4851 msgid "Film PCB" msgstr "Film PCB" -#: appGUI/MainGUI.py:4842 +#: appGUI/MainGUI.py:4852 msgid "Alt+M" msgstr "Alt+M" -#: appGUI/MainGUI.py:4843 appPlugins/ToolNCC.py:2334 appPlugins/ToolNCC.py:2336 -#: appPlugins/ToolNCC.py:2920 appPlugins/ToolNCC.py:2922 +#: appGUI/MainGUI.py:4853 appPlugins/ToolNCC.py:2285 appPlugins/ToolNCC.py:2287 +#: appPlugins/ToolNCC.py:2871 appPlugins/ToolNCC.py:2873 msgid "Non-Copper Clearing" msgstr "Nicht-Kupfer-Clearing" -#: appGUI/MainGUI.py:4844 +#: appGUI/MainGUI.py:4854 msgid "Alt+O" msgstr "Alt+O" -#: appGUI/MainGUI.py:4844 appPlugins/ToolIsolation.py:3275 -#: appPlugins/ToolNCC.py:4290 +#: appGUI/MainGUI.py:4854 appPlugins/ToolIsolation.py:3275 +#: appPlugins/ToolNCC.py:4230 msgid "Optimal" msgstr "Optimal" -#: appGUI/MainGUI.py:4845 +#: appGUI/MainGUI.py:4855 msgid "Alt+P" msgstr "Alt+P" -#: appGUI/MainGUI.py:4845 +#: appGUI/MainGUI.py:4855 msgid "Paint Area" msgstr "Paint Bereich" -#: appGUI/MainGUI.py:4846 +#: appGUI/MainGUI.py:4856 msgid "Alt+Q" msgstr "Alt+Q" -#: appGUI/MainGUI.py:4846 appPlugins/ToolQRCode.py:130 +#: appGUI/MainGUI.py:4856 appPlugins/ToolQRCode.py:130 #: appPlugins/ToolQRCode.py:728 #, fuzzy #| msgid "Code" msgid "QRCode" msgstr "Code" -#: appGUI/MainGUI.py:4847 +#: appGUI/MainGUI.py:4857 #, fuzzy #| msgid "Run Rules Check" msgid "Rules Check" msgstr "Führen Sie die Regelprüfung durch" -#: appGUI/MainGUI.py:4848 +#: appGUI/MainGUI.py:4858 msgid "View File Source" msgstr "Dateiquelle anzeigen" -#: appGUI/MainGUI.py:4849 +#: appGUI/MainGUI.py:4859 msgid "Alt+T" msgstr "Alt+T" -#: appGUI/MainGUI.py:4850 +#: appGUI/MainGUI.py:4860 msgid "Alt+W" msgstr "Alt+W" -#: appGUI/MainGUI.py:4850 appPlugins/ToolSub.py:165 appPlugins/ToolSub.py:768 +#: appGUI/MainGUI.py:4860 appPlugins/ToolSub.py:165 appPlugins/ToolSub.py:768 #, fuzzy #| msgid "Subtractor" msgid "Subtract" msgstr "Subtraktor" -#: appGUI/MainGUI.py:4851 appGUI/MainGUI.py:5069 +#: appGUI/MainGUI.py:4861 appGUI/MainGUI.py:5079 msgid "Alt+X" msgstr "Alt+X" -#: appGUI/MainGUI.py:4851 +#: appGUI/MainGUI.py:4861 msgid "Cutout PCB" msgstr "Ausschnitt PCB" -#: appGUI/MainGUI.py:4852 +#: appGUI/MainGUI.py:4862 msgid "Alt+Z" msgstr "Alt+Z" -#: appGUI/MainGUI.py:4852 appPlugins/ToolPanelize.py:36 +#: appGUI/MainGUI.py:4862 appPlugins/ToolPanelize.py:36 msgid "Panelize PCB" msgstr "Panelisierung PCB" -#: appGUI/MainGUI.py:4855 +#: appGUI/MainGUI.py:4865 msgid "Enable Non-selected Objects" msgstr "Nicht ausgewählte Objekte aktivieren" -#: appGUI/MainGUI.py:4856 +#: appGUI/MainGUI.py:4866 msgid "Disable Non-selected Objects" msgstr "Nicht ausgewählte Objekte deaktivieren" -#: appGUI/MainGUI.py:4857 +#: appGUI/MainGUI.py:4867 msgid "Toggle Full Screen" msgstr "Vollbild umschalten" -#: appGUI/MainGUI.py:4860 +#: appGUI/MainGUI.py:4870 msgid "Ctrl+Alt+X" msgstr "Strg+Alt+X" -#: appGUI/MainGUI.py:4860 +#: appGUI/MainGUI.py:4870 msgid "Abort current task (gracefully)" msgstr "Aktuelle Aufgabe abbrechen (ordnungsgemäß)" -#: appGUI/MainGUI.py:4864 +#: appGUI/MainGUI.py:4874 msgid "Ctrl+Shift+V" msgstr "Ctrl+Shift+V" -#: appGUI/MainGUI.py:4864 +#: appGUI/MainGUI.py:4874 msgid "" "Paste Special. Will convert a Windows path style to the one required in Tcl " "Shell" @@ -6559,234 +6578,234 @@ msgstr "" "Paste Special. Konvertiert einen Windows-Pfadstil in den in Tcl Shell " "erforderlichen" -#: appGUI/MainGUI.py:4868 +#: appGUI/MainGUI.py:4878 msgid "Open Online Manual" msgstr "Online-Handbuch öffnen" -#: appGUI/MainGUI.py:4869 +#: appGUI/MainGUI.py:4879 msgid "F2" msgstr "F2" -#: appGUI/MainGUI.py:4869 +#: appGUI/MainGUI.py:4879 msgid "Rename Objects" msgstr "Objekte umbenennen" -#: appGUI/MainGUI.py:4870 +#: appGUI/MainGUI.py:4880 msgid "Open Online Tutorials" msgstr "Öffnen Sie Online-Tutorials" -#: appGUI/MainGUI.py:4871 +#: appGUI/MainGUI.py:4881 msgid "Refresh Plots" msgstr "Zeichnungen aktualisieren" -#: appGUI/MainGUI.py:4872 appPlugins/ToolSolderPaste.py:1619 +#: appGUI/MainGUI.py:4882 appPlugins/ToolSolderPaste.py:1714 msgid "Delete Object" msgstr "Objekt löschen" -#: appGUI/MainGUI.py:4873 appGUI/MainGUI.py:5178 +#: appGUI/MainGUI.py:4883 appGUI/MainGUI.py:5188 msgid "Alternate: Delete Tool" msgstr "Alternative: Werkzeug löschen" -#: appGUI/MainGUI.py:4874 +#: appGUI/MainGUI.py:4884 msgid "(left to Key_1)Toggle Notebook Area (Left Side)" msgstr "(links neben Taste_1) Notebook-Bereich umschalten (linke Seite)" -#: appGUI/MainGUI.py:4875 appGUI/MainGUI.py:5074 appGUI/MainGUI.py:5180 -#: appGUI/MainGUI.py:5321 +#: appGUI/MainGUI.py:4885 appGUI/MainGUI.py:5084 appGUI/MainGUI.py:5190 +#: appGUI/MainGUI.py:5331 msgid "Space" msgstr "Space" -#: appGUI/MainGUI.py:4875 +#: appGUI/MainGUI.py:4885 msgid "En(Dis)able Obj Plot" msgstr "Objektzeichnung (de)aktivieren" -#: appGUI/MainGUI.py:4876 appGUI/MainGUI.py:5076 appGUI/MainGUI.py:5179 -#: appGUI/MainGUI.py:5320 +#: appGUI/MainGUI.py:4886 appGUI/MainGUI.py:5086 appGUI/MainGUI.py:5189 +#: appGUI/MainGUI.py:5330 msgid "Esc" msgstr "Esc" -#: appGUI/MainGUI.py:4876 +#: appGUI/MainGUI.py:4886 msgid "Deselects all objects" msgstr "Hebt die Auswahl aller Objekte auf" -#: appGUI/MainGUI.py:4890 +#: appGUI/MainGUI.py:4900 msgid "Editor Shortcut list" msgstr "Editor-Verknüpfungsliste" -#: appGUI/MainGUI.py:5045 +#: appGUI/MainGUI.py:5055 msgid "GEOMETRY EDITOR" msgstr "GEOMETRIE-EDITOR" -#: appGUI/MainGUI.py:5046 +#: appGUI/MainGUI.py:5056 msgid "Draw an Arc" msgstr "Zeichnen Sie einen Bogen" -#: appGUI/MainGUI.py:5048 +#: appGUI/MainGUI.py:5058 msgid "Copy Geo Item" msgstr "Geo-Objekt kopieren" -#: appGUI/MainGUI.py:5049 +#: appGUI/MainGUI.py:5059 msgid "Within Add Arc will toogle the ARC direction: CW or CCW" msgstr "" "Innerhalb von Bogen hinzufügen wird die ARC-Richtung getippt: CW oder CCW" -#: appGUI/MainGUI.py:5050 +#: appGUI/MainGUI.py:5060 msgid "Polygon Intersection Tool" msgstr "Werkzeug Polygonschnitt" -#: appGUI/MainGUI.py:5051 +#: appGUI/MainGUI.py:5061 msgid "Geo Paint Tool" msgstr "Geo-Malwerkzeug" -#: appGUI/MainGUI.py:5052 appGUI/MainGUI.py:5170 appGUI/MainGUI.py:5310 +#: appGUI/MainGUI.py:5062 appGUI/MainGUI.py:5180 appGUI/MainGUI.py:5320 msgid "Jump to Location (x, y)" msgstr "Zum Standort springen (x, y)" -#: appGUI/MainGUI.py:5054 +#: appGUI/MainGUI.py:5064 msgid "Move Geo Item" msgstr "Geo-Objekt verschieben" -#: appGUI/MainGUI.py:5055 +#: appGUI/MainGUI.py:5065 msgid "Within Add Arc will cycle through the ARC modes" msgstr "Innerhalb von Bogen hinzufügen werden die ARC-Modi durchlaufen" -#: appGUI/MainGUI.py:5056 +#: appGUI/MainGUI.py:5066 msgid "Draw a Polygon" msgstr "Zeichnen Sie ein Polygon" -#: appGUI/MainGUI.py:5057 +#: appGUI/MainGUI.py:5067 msgid "Draw a Circle" msgstr "Zeichne einen Kreis" -#: appGUI/MainGUI.py:5058 +#: appGUI/MainGUI.py:5068 msgid "Draw a Path" msgstr "Zeichne einen Pfad" -#: appGUI/MainGUI.py:5059 +#: appGUI/MainGUI.py:5069 msgid "Draw Rectangle" msgstr "Rechteck zeichnen" -#: appGUI/MainGUI.py:5060 +#: appGUI/MainGUI.py:5070 msgid "Polygon Subtraction Tool" msgstr "Polygon-Subtraktionswerkzeug" -#: appGUI/MainGUI.py:5061 +#: appGUI/MainGUI.py:5071 msgid "Add Text Tool" msgstr "Textwerkzeug hinzufügen" -#: appGUI/MainGUI.py:5062 +#: appGUI/MainGUI.py:5072 msgid "Polygon Union Tool" msgstr "Polygonverbindungswerkzeug" -#: appGUI/MainGUI.py:5063 +#: appGUI/MainGUI.py:5073 msgid "Flip shape on X axis" msgstr "Form auf der X-Achse spiegeln" -#: appGUI/MainGUI.py:5064 +#: appGUI/MainGUI.py:5074 msgid "Flip shape on Y axis" msgstr "Form auf der Y-Achse spiegeln" -#: appGUI/MainGUI.py:5066 +#: appGUI/MainGUI.py:5076 msgid "Skew shape on X axis" msgstr "Neigung auf der X-Achse" -#: appGUI/MainGUI.py:5067 +#: appGUI/MainGUI.py:5077 msgid "Skew shape on Y axis" msgstr "Neigung auf der Y-Achse" -#: appGUI/MainGUI.py:5068 +#: appGUI/MainGUI.py:5078 msgid "Editor Transformation Tool" msgstr "Editor-Transformationstool" -#: appGUI/MainGUI.py:5069 +#: appGUI/MainGUI.py:5079 msgid "Offset shape on X axis" msgstr "Versetzte Form auf der X-Achse" -#: appGUI/MainGUI.py:5070 +#: appGUI/MainGUI.py:5080 msgid "Alt+Y" msgstr "Alt+Y" -#: appGUI/MainGUI.py:5070 +#: appGUI/MainGUI.py:5080 msgid "Offset shape on Y axis" msgstr "Versetzte Form auf der Y-Achse" -#: appGUI/MainGUI.py:5072 appGUI/MainGUI.py:5181 appGUI/MainGUI.py:5324 +#: appGUI/MainGUI.py:5082 appGUI/MainGUI.py:5191 appGUI/MainGUI.py:5334 msgid "Save Object and Exit Editor" msgstr "Objekt speichern und Editor beenden" -#: appGUI/MainGUI.py:5073 +#: appGUI/MainGUI.py:5083 msgid "Polygon Cut Tool" msgstr "Polygon-Schneidewerkzeug" -#: appGUI/MainGUI.py:5074 +#: appGUI/MainGUI.py:5084 msgid "Rotate Geometry" msgstr "Geometrie drehen" -#: appGUI/MainGUI.py:5075 +#: appGUI/MainGUI.py:5085 msgid "ENTER" msgstr "ENTER" -#: appGUI/MainGUI.py:5075 +#: appGUI/MainGUI.py:5085 msgid "Finish drawing for certain tools" msgstr "Beenden Sie das Zeichnen für bestimmte Werkzeuge" -#: appGUI/MainGUI.py:5076 appGUI/MainGUI.py:5179 appGUI/MainGUI.py:5320 +#: appGUI/MainGUI.py:5086 appGUI/MainGUI.py:5189 appGUI/MainGUI.py:5330 msgid "Abort and return to Select" msgstr "Abbrechen und zurück zu Auswählen" -#: appGUI/MainGUI.py:5166 +#: appGUI/MainGUI.py:5176 msgid "EXCELLON EDITOR" msgstr "EXCELLON EDITOR" -#: appGUI/MainGUI.py:5174 +#: appGUI/MainGUI.py:5184 msgid "Add a new Tool" msgstr "Fügen Sie ein neues Werkzeug hinzu" -#: appGUI/MainGUI.py:5180 +#: appGUI/MainGUI.py:5190 msgid "Toggle Slot direction" msgstr "Steckplatzrichtung umschalten" -#: appGUI/MainGUI.py:5182 +#: appGUI/MainGUI.py:5192 msgid "Ctrl+Space" msgstr "Strg+Leertaste" -#: appGUI/MainGUI.py:5182 appGUI/MainGUI.py:5321 +#: appGUI/MainGUI.py:5192 appGUI/MainGUI.py:5331 msgid "Toggle array direction" msgstr "Array-Richtung umschalten" -#: appGUI/MainGUI.py:5304 +#: appGUI/MainGUI.py:5314 msgid "GERBER EDITOR" msgstr "GERBER EDITOR" -#: appGUI/MainGUI.py:5314 +#: appGUI/MainGUI.py:5324 msgid "Within Track & Region Tools will cycle in REVERSE the bend modes" msgstr "" "Innerhalb von Track- und Region-Werkzeugen werden die Biegemodi umgekehrt" -#: appGUI/MainGUI.py:5317 +#: appGUI/MainGUI.py:5327 msgid "Within Track & Region Tools will cycle FORWARD the bend modes" msgstr "" "Innerhalb von Track und Region werden mit Tools die Biegemodi vorwärts " "durchlaufen" -#: appGUI/MainGUI.py:5319 +#: appGUI/MainGUI.py:5329 msgid "Alternate: Delete Apertures" msgstr "Alternative: Löschen Sie die Blenden" -#: appGUI/MainGUI.py:5323 +#: appGUI/MainGUI.py:5333 msgid "Eraser Tool" msgstr "Radiergummi" -#: appGUI/MainGUI.py:5325 -#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:216 +#: appGUI/MainGUI.py:5335 +#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:265 msgid "Mark Area Tool" msgstr "Bereich markieren Werkzeug" -#: appGUI/MainGUI.py:5326 +#: appGUI/MainGUI.py:5336 msgid "Poligonize Tool" msgstr "Werkzeug Polygonisieren" -#: appGUI/MainGUI.py:5327 +#: appGUI/MainGUI.py:5337 msgid "Transformation Tool" msgstr "Transformationswerkzeug" @@ -6845,22 +6864,22 @@ msgid "General data about the object." msgstr "Generieren Sie das CNC-Job-Objekt." #: appGUI/ObjectUI.py:200 appGUI/ObjectUI.py:613 appGUI/ObjectUI.py:943 -#: appGUI/ObjectUI.py:1278 appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:25 -#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:27 -#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:27 +#: appGUI/ObjectUI.py:1278 appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:27 +#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:30 +#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:29 #: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:26 msgid "Plot Options" msgstr "Diagrammoptionen" #: appGUI/ObjectUI.py:205 appGUI/ObjectUI.py:616 -#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:41 -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:40 +#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:47 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:48 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:137 -#: appPlugins/ToolCopperThieving.py:1455 +#: appPlugins/ToolCopperThieving.py:1446 msgid "Solid" msgstr "Solide" -#: appGUI/ObjectUI.py:207 appGUI/preferences/gerber/GerberGenPrefGroupUI.py:42 +#: appGUI/ObjectUI.py:207 appGUI/preferences/gerber/GerberGenPrefGroupUI.py:50 msgid "Solid color polygons." msgstr "Einfarbige Polygone." @@ -6869,30 +6888,30 @@ msgid "Multi-Color" msgstr "M-farbig" #: appGUI/ObjectUI.py:214 appGUI/ObjectUI.py:624 appGUI/ObjectUI.py:951 -#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:50 -#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:43 -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:49 +#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:56 +#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:48 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:57 msgid "Draw polygons in different colors." msgstr "Zeichnen Sie Polygone in verschiedenen Farben." #: appGUI/ObjectUI.py:229 appGUI/ObjectUI.py:703 -#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:34 -#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:34 -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:33 +#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:40 +#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:39 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:41 msgid "Plot" msgstr "Zeichn" #: appGUI/ObjectUI.py:230 appGUI/ObjectUI.py:705 appGUI/ObjectUI.py:1044 -#: appGUI/ObjectUI.py:1451 appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:33 -#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:36 -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:35 -#: appPlugins/ToolMilling.py:3619 +#: appGUI/ObjectUI.py:1451 appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:38 +#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:41 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:43 +#: appPlugins/ToolMilling.py:3634 msgid "Plot (show) this object." msgstr "Plotten (zeigen) dieses Objekt." #: appGUI/ObjectUI.py:238 appGUI/ObjectUI.py:440 -#: appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:39 -#: appPlugins/ToolFollow.py:780 +#: appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:37 +#: appPlugins/ToolFollow.py:773 msgid "" "Generate a 'Follow' geometry.\n" "This means that it will cut through\n" @@ -6927,8 +6946,8 @@ msgid "Tools/apertures in the loaded object." msgstr "Kein Werkzeug im Geometrieobjekt." #: appGUI/ObjectUI.py:309 appGUI/ObjectUI.py:698 -#: appGUI/preferences/excellon/ExcellonAdvOptPrefGroupUI.py:42 -#: appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:48 +#: appGUI/preferences/excellon/ExcellonAdvOptPrefGroupUI.py:44 +#: appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:46 msgid "Toggle the display of the Tools Table." msgstr "Schalten Sie die Anzeige der Werkzeugtabelle um." @@ -6947,7 +6966,7 @@ msgstr "" "gelöscht\n" "das sind auf leinwand gezeichnet." -#: appGUI/ObjectUI.py:350 appPlugins/ToolExtract.py:1029 +#: appGUI/ObjectUI.py:350 appPlugins/ToolExtract.py:1075 #: appPlugins/ToolPunchGerber.py:2102 msgid "Mark the aperture instances on canvas." msgstr "Markieren Sie die Blendeninstanzen auf der Leinwand." @@ -6973,7 +6992,7 @@ msgid "Isolation Routing" msgstr "Isolierungsrouting" #: appGUI/ObjectUI.py:381 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:27 -#: appPlugins/ToolIsolation.py:3141 +#: appPlugins/ToolIsolation.py:3145 msgid "" "Create a Geometry object with\n" "toolpaths to cut around polygons." @@ -6989,11 +7008,11 @@ msgstr "" "Generieren Sie die Geometrie für\n" "der Brettausschnitt." -#: appGUI/ObjectUI.py:411 appPlugins/ToolFilm.py:1168 +#: appGUI/ObjectUI.py:411 appPlugins/ToolFilm.py:1221 msgid "Create a positive/negative film for UV exposure." msgstr "" -#: appGUI/ObjectUI.py:425 appGUI/ObjectUI.py:1122 appPlugins/ToolNCC.py:4674 +#: appGUI/ObjectUI.py:425 appGUI/ObjectUI.py:1122 appPlugins/ToolNCC.py:4613 msgid "" "Create the Geometry Object\n" "for non-copper routing." @@ -7002,7 +7021,7 @@ msgstr "" "für kupferfreies Routing." #: appGUI/ObjectUI.py:453 appGUI/ObjectUI.py:810 appGUI/ObjectUI.py:1139 -#: appPlugins/ToolEtchCompensation.py:351 +#: appPlugins/ToolEtchCompensation.py:348 msgid "Utilities" msgstr "" @@ -7010,11 +7029,11 @@ msgstr "" msgid "Show the Utilities." msgstr "Zeigen Sie die Dienstprogramme an." -#: appGUI/ObjectUI.py:478 appGUI/preferences/gerber/GerberOptPrefGroupUI.py:26 +#: appGUI/ObjectUI.py:478 appGUI/preferences/gerber/GerberOptPrefGroupUI.py:28 msgid "Non-copper regions" msgstr "Regionen ohne Kupfer" -#: appGUI/ObjectUI.py:480 appGUI/preferences/gerber/GerberOptPrefGroupUI.py:28 +#: appGUI/ObjectUI.py:480 appGUI/preferences/gerber/GerberOptPrefGroupUI.py:30 msgid "" "Create polygons covering the\n" "areas without copper on the PCB.\n" @@ -7029,12 +7048,12 @@ msgstr "" "Kupfer aus einer bestimmten Region." #: appGUI/ObjectUI.py:495 appGUI/ObjectUI.py:541 -#: appGUI/preferences/gerber/GerberOptPrefGroupUI.py:40 -#: appGUI/preferences/gerber/GerberOptPrefGroupUI.py:73 +#: appGUI/preferences/gerber/GerberOptPrefGroupUI.py:46 +#: appGUI/preferences/gerber/GerberOptPrefGroupUI.py:80 msgid "Boundary Margin" msgstr "Grenzmarge" -#: appGUI/ObjectUI.py:497 appGUI/preferences/gerber/GerberOptPrefGroupUI.py:42 +#: appGUI/ObjectUI.py:497 appGUI/preferences/gerber/GerberOptPrefGroupUI.py:48 msgid "" "Specify the edge of the PCB\n" "by drawing a box around all\n" @@ -7046,20 +7065,22 @@ msgstr "" "Objekte mit diesem Minimum\n" "Entfernung." -#: appGUI/ObjectUI.py:514 appGUI/preferences/gerber/GerberOptPrefGroupUI.py:57 +#: appGUI/ObjectUI.py:514 appGUI/preferences/gerber/GerberOptPrefGroupUI.py:64 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:202 +#: appPlugins/ToolFilm.py:1502 msgid "Resulting geometry will have rounded corners." msgstr "Die resultierende Geometrie hat abgerundete Ecken." -#: appGUI/ObjectUI.py:517 appGUI/ObjectUI.py:562 appPlugins/ToolCutOut.py:2672 -#: appPlugins/ToolCutOut.py:2688 appPlugins/ToolFollow.py:772 -#: appPlugins/ToolIsolation.py:3663 appPlugins/ToolNCC.py:4671 -#: appPlugins/ToolPaint.py:3340 appPlugins/ToolSolderPaste.py:1506 +#: appGUI/ObjectUI.py:517 appGUI/ObjectUI.py:562 appPlugins/ToolCutOut.py:2641 +#: appPlugins/ToolFollow.py:765 appPlugins/ToolIsolation.py:3663 +#: appPlugins/ToolNCC.py:4610 appPlugins/ToolPaint.py:3347 +#: appPlugins/ToolSolderPaste.py:1599 msgid "Generate Geometry" msgstr "Geometrie erzeugen" -#: appGUI/ObjectUI.py:526 appGUI/preferences/gerber/GerberOptPrefGroupUI.py:67 -#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:129 -#: appPlugins/ToolPanelize.py:1192 appPlugins/ToolQRCode.py:915 +#: appGUI/ObjectUI.py:526 appGUI/preferences/gerber/GerberOptPrefGroupUI.py:71 +#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:134 +#: appPlugins/ToolPanelize.py:1193 appPlugins/ToolQRCode.py:915 msgid "Bounding Box" msgstr "Begrenzungsrahmen" @@ -7071,7 +7092,7 @@ msgstr "" "Erstellen Sie eine Geometrie, die das Gerber-Objekt umgibt.\n" "Quadratische Form." -#: appGUI/ObjectUI.py:543 appGUI/preferences/gerber/GerberOptPrefGroupUI.py:75 +#: appGUI/ObjectUI.py:543 appGUI/preferences/gerber/GerberOptPrefGroupUI.py:82 msgid "" "Distance of the edges of the box\n" "to the nearest polygon." @@ -7079,7 +7100,7 @@ msgstr "" "Abstand der Kanten der Box\n" "zum nächsten Polygon." -#: appGUI/ObjectUI.py:556 appGUI/preferences/gerber/GerberOptPrefGroupUI.py:88 +#: appGUI/ObjectUI.py:556 appGUI/preferences/gerber/GerberOptPrefGroupUI.py:95 msgid "" "If the bounding box is \n" "to have rounded corners\n" @@ -7103,8 +7124,8 @@ msgstr "Excellon-Objekt" msgid "Solid circles." msgstr "Feste Kreise." -#: appGUI/ObjectUI.py:738 appPlugins/ToolDrilling.py:2346 -#: appPlugins/ToolMilling.py:3643 +#: appGUI/ObjectUI.py:738 appPlugins/ToolDrilling.py:2347 +#: appPlugins/ToolMilling.py:3658 msgid "" "This is the Tool Number.\n" "When ToolChange is checked, on toolchange event this value\n" @@ -7120,9 +7141,9 @@ msgstr "" "Hier werden die Werkzeuge zur G-Code-Generierung ausgewählt." #: appGUI/ObjectUI.py:743 appGUI/ObjectUI.py:1067 -#: appPlugins/ToolDrilling.py:2351 appPlugins/ToolIsolation.py:3219 -#: appPlugins/ToolMilling.py:3648 appPlugins/ToolMilling.py:3769 -#: appPlugins/ToolNCC.py:4218 appPlugins/ToolPaint.py:3020 +#: appPlugins/ToolDrilling.py:2352 appPlugins/ToolIsolation.py:3223 +#: appPlugins/ToolMilling.py:3663 appPlugins/ToolMilling.py:3783 +#: appPlugins/ToolNCC.py:4160 appPlugins/ToolPaint.py:3032 msgid "" "Tool Diameter. Its value\n" "is the cut width into the material." @@ -7130,8 +7151,8 @@ msgstr "" "Werkzeugdurchmesser. Dessen Wert\n" "ist die Schnittbreite in das Material." -#: appGUI/ObjectUI.py:746 appPlugins/ToolDrilling.py:2354 -#: appPlugins/ToolMilling.py:3651 +#: appGUI/ObjectUI.py:746 appPlugins/ToolDrilling.py:2355 +#: appPlugins/ToolMilling.py:3666 msgid "" "The number of Drill holes. Holes that are drilled with\n" "a drill bit." @@ -7139,8 +7160,8 @@ msgstr "" "Die Anzahl der Bohrlöcher. Löcher, mit denen gebohrt wird\n" "ein Bohrer." -#: appGUI/ObjectUI.py:749 appPlugins/ToolDrilling.py:2357 -#: appPlugins/ToolMilling.py:3654 +#: appGUI/ObjectUI.py:749 appPlugins/ToolDrilling.py:2358 +#: appPlugins/ToolMilling.py:3669 msgid "" "The number of Slot holes. Holes that are created by\n" "milling them with an endmill bit." @@ -7161,12 +7182,12 @@ msgstr "" "Hiermit werden die Tools für die G-Code-Generierung nicht ausgewählt." #: appGUI/ObjectUI.py:763 -#: appGUI/preferences/excellon/ExcellonAdvOptPrefGroupUI.py:47 +#: appGUI/preferences/excellon/ExcellonAdvOptPrefGroupUI.py:49 msgid "Auto load from DB" msgstr "Automatisches Laden aus der DB" #: appGUI/ObjectUI.py:765 -#: appGUI/preferences/excellon/ExcellonAdvOptPrefGroupUI.py:49 +#: appGUI/preferences/excellon/ExcellonAdvOptPrefGroupUI.py:51 msgid "" "Automatic replacement of the tools from related application tools\n" "with tools from DB that have a close diameter value." @@ -7199,7 +7220,7 @@ msgstr "" "die gefräst werden sollen. Verwenden Sie die Spalte #, um die Auswahl zu " "treffen." -#: appGUI/ObjectUI.py:848 appPlugins/ToolMilling.py:3910 +#: appGUI/ObjectUI.py:848 appPlugins/ToolMilling.py:3929 msgid "Milling Diameter" msgstr "Fräsdurchmesser" @@ -7265,14 +7286,14 @@ msgstr "" "Zeigt UI-Formulareinträge mit den Namen V-Tip Dia und V-Tip Angle an." #: appGUI/ObjectUI.py:1042 appGUI/ObjectUI.py:1449 -#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:32 -#: appPlugins/ToolMilling.py:3618 +#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:37 +#: appPlugins/ToolMilling.py:3633 msgid "Plot Object" msgstr "Plotobjekt" #: appGUI/ObjectUI.py:1055 appGUI/ObjectUI.py:1462 appGUI/ObjectUI.py:1472 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:156 -#: appPlugins/ToolCopperThieving.py:1480 appPlugins/ToolMilling.py:3758 +#: appPlugins/ToolCopperThieving.py:1471 appPlugins/ToolMilling.py:3772 msgid "Dia" msgstr "Durchm" @@ -7320,7 +7341,7 @@ msgstr "" "Erstellt Werkzeugpfade, um das abzudecken\n" "ganze Fläche eines Polygons." -#: appGUI/ObjectUI.py:1177 +#: appGUI/ObjectUI.py:1177 appObjects/FlatCAMObj.py:692 msgid "Points" msgstr "Punkte" @@ -7329,7 +7350,7 @@ msgid "Total of vertex points in the geometry." msgstr "Summe der Scheitelpunkte in der Geometrie." #: appGUI/ObjectUI.py:1187 appPlugins/ToolCalculators.py:657 -#: appPlugins/ToolCalculators.py:838 appPlugins/ToolCalculators.py:1031 +#: appPlugins/ToolCalculators.py:845 appPlugins/ToolCalculators.py:1038 msgid "Calculate" msgstr "Berechnung" @@ -7341,7 +7362,7 @@ msgstr "Berechnen Sie die Anzahl der Scheitelpunkte in der Geometrie." msgid "CNC Job Object" msgstr "CNC-Auftragsobjekt" -#: appGUI/ObjectUI.py:1281 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:47 +#: appGUI/ObjectUI.py:1281 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:52 msgid "" "This selects the kind of geometries on the canvas to plot.\n" "Those can be either of type 'Travel' which means the moves\n" @@ -7354,11 +7375,11 @@ msgstr "" "über dem Werkstück oder es kann vom Typ 'Ausschneiden' sein,\n" "was bedeutet, dass die Bewegungen, die in das Material geschnitten werden." -#: appGUI/ObjectUI.py:1290 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:55 +#: appGUI/ObjectUI.py:1290 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:60 msgid "Travel" msgstr "Reise" -#: appGUI/ObjectUI.py:1361 appObjects/FlatCAMObj.py:858 +#: appGUI/ObjectUI.py:1361 appObjects/FlatCAMObj.py:876 #: appPlugins/ToolReport.py:591 msgid "Travelled distance" msgstr "Zurückgelegte Strecke" @@ -7396,11 +7417,11 @@ msgstr "" "Voranstellen) angezeigt.\n" "in den Einstellungen definiert." -#: appGUI/ObjectUI.py:1405 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:64 +#: appGUI/ObjectUI.py:1405 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:68 msgid "Display Annotation" msgstr "Anmerkung anzeigen" -#: appGUI/ObjectUI.py:1407 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:66 +#: appGUI/ObjectUI.py:1407 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:70 msgid "" "This selects if to display text annotation on the plot.\n" "When checked it will display numbers in order for each end\n" @@ -7447,7 +7468,7 @@ msgid "Update the plot." msgstr "Aktualisieren Sie die Darstellung." #: appGUI/ObjectUI.py:1499 appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:27 -#: appPlugins/ToolLevelling.py:1751 +#: appPlugins/ToolLevelling.py:1758 msgid "Generate CNC Code with auto-levelled paths." msgstr "" @@ -7461,7 +7482,7 @@ msgstr "" "Öffnet den Dialog zum Speichern des G-Codes\n" "Datei." -#: appGUI/ObjectUI.py:1532 appPlugins/ToolSolderPaste.py:1594 +#: appGUI/ObjectUI.py:1532 appPlugins/ToolSolderPaste.py:1685 msgid "Review CNC Code." msgstr "Überprüfen Sie den CNC-Code." @@ -7494,7 +7515,7 @@ msgid "Font Type" msgstr "Schriftart" #: appGUI/ObjectUI.py:1698 -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:181 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:194 msgid "Font Size" msgstr "Schriftgröße" @@ -7508,8 +7529,8 @@ msgstr "Linksbündig" #: appGUI/ObjectUI.py:1744 appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:89 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:140 -#: appPlugins/ToolFilm.py:1310 appPlugins/ToolFilm.py:1371 app_Main.py:5395 -#: app_Main.py:5668 +#: appPlugins/ToolFilm.py:1363 appPlugins/ToolFilm.py:1424 app_Main.py:5381 +#: app_Main.py:5645 msgid "Center" msgstr "Center" @@ -7547,31 +7568,31 @@ msgstr "" "Stellen Sie die Größe der Registerkarte ein. In Pixeln. Der Standardwert " "beträgt 80 Pixel." -#: appGUI/PlotCanvas.py:243 appGUI/PlotCanvasLegacy.py:396 +#: appGUI/PlotCanvas.py:243 appGUI/PlotCanvasLegacy.py:398 msgid "Axis enabled." msgstr "Achse aktiviert." -#: appGUI/PlotCanvas.py:251 appGUI/PlotCanvasLegacy.py:405 +#: appGUI/PlotCanvas.py:251 appGUI/PlotCanvasLegacy.py:407 msgid "Axis disabled." msgstr "Achse deaktiviert." -#: appGUI/PlotCanvas.py:289 appGUI/PlotCanvasLegacy.py:426 +#: appGUI/PlotCanvas.py:289 appGUI/PlotCanvasLegacy.py:428 msgid "HUD enabled." msgstr "HUD aktiviert." -#: appGUI/PlotCanvas.py:298 appGUI/PlotCanvasLegacy.py:433 +#: appGUI/PlotCanvas.py:298 appGUI/PlotCanvasLegacy.py:435 msgid "HUD disabled." msgstr "HUD deaktiviert." -#: appGUI/PlotCanvas.py:394 appGUI/PlotCanvasLegacy.py:532 +#: appGUI/PlotCanvas.py:394 appGUI/PlotCanvasLegacy.py:537 msgid "Grid enabled." msgstr "Raster aktiviert." -#: appGUI/PlotCanvas.py:401 appGUI/PlotCanvasLegacy.py:542 +#: appGUI/PlotCanvas.py:401 appGUI/PlotCanvasLegacy.py:547 msgid "Grid disabled." msgstr "Raster deaktiviert." -#: appGUI/PlotCanvasLegacy.py:1613 +#: appGUI/PlotCanvasLegacy.py:1621 msgid "" "Could not annotate due of a difference between the number of text elements " "and the number of text positions." @@ -7579,41 +7600,41 @@ msgstr "" "Aufgrund eines Unterschieds zwischen der Anzahl der Textelemente und der " "Anzahl der Textpositionen konnten keine Anmerkungen erstellt werden." -#: appGUI/preferences/PreferencesUIManager.py:1016 +#: appGUI/preferences/PreferencesUIManager.py:1018 msgid "Preferences applied." msgstr "Einstellungen werden angewendet." -#: appGUI/preferences/PreferencesUIManager.py:1036 +#: appGUI/preferences/PreferencesUIManager.py:1038 msgid "Are you sure you want to continue?" msgstr "Sind Sie sicher, dass Sie fortfahren wollen?" -#: appGUI/preferences/PreferencesUIManager.py:1037 +#: appGUI/preferences/PreferencesUIManager.py:1039 msgid "Application will restart" msgstr "Die Anwendung wird neu gestartet" -#: appGUI/preferences/PreferencesUIManager.py:1132 +#: appGUI/preferences/PreferencesUIManager.py:1128 msgid "Preferences closed without saving." msgstr "Einstellungen geschlossen ohne zu speichern." -#: appGUI/preferences/PreferencesUIManager.py:1145 +#: appGUI/preferences/PreferencesUIManager.py:1142 msgid "Preferences default values are restored." msgstr "Die Standardeinstellungen werden wiederhergestellt." -#: appGUI/preferences/PreferencesUIManager.py:1177 app_Main.py:3038 -#: app_Main.py:10494 +#: appGUI/preferences/PreferencesUIManager.py:1174 app_Main.py:3037 +#: app_Main.py:10473 msgid "Failed to write defaults to file." msgstr "Fehler beim Schreiben der Voreinstellungen in die Datei." -#: appGUI/preferences/PreferencesUIManager.py:1181 -#: appGUI/preferences/PreferencesUIManager.py:1299 +#: appGUI/preferences/PreferencesUIManager.py:1178 +#: appGUI/preferences/PreferencesUIManager.py:1296 msgid "Preferences saved." msgstr "Einstellungen gespeichert." -#: appGUI/preferences/PreferencesUIManager.py:1231 +#: appGUI/preferences/PreferencesUIManager.py:1228 msgid "Preferences edited but not saved." msgstr "Einstellungen bearbeitet, aber nicht gespeichert." -#: appGUI/preferences/PreferencesUIManager.py:1284 +#: appGUI/preferences/PreferencesUIManager.py:1281 msgid "" "One or more values are changed.\n" "Do you want to save?" @@ -7625,8 +7646,8 @@ msgstr "" msgid "CNC Job Adv. Options" msgstr "Erw. CNC-Joboptionen" -#: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:29 -#: appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:28 +#: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:28 +#: appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:30 msgid "" "Export and save G-Code to\n" "make this object to a file." @@ -7634,19 +7655,19 @@ msgstr "" "Exportieren und speichern Sie den G-Code nach\n" "Machen Sie dieses Objekt in eine Datei." -#: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:35 +#: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:40 msgid "Annotation Size" msgstr "Anmerkungsgröße" -#: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:37 +#: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:42 msgid "The font size of the annotation text. In pixels." msgstr "Die Schriftgröße des Anmerkungstextes. In Pixeln." -#: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:46 +#: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:51 msgid "Annotation Color" msgstr "Anmerkungsfarbe" -#: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:48 +#: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:53 msgid "Set the font color for the annotation texts." msgstr "Legen Sie die Schriftfarbe für die Anmerkungstexte fest." @@ -7654,16 +7675,16 @@ msgstr "Legen Sie die Schriftfarbe für die Anmerkungstexte fest." msgid "CNC Job Editor" msgstr "CNCJob Editor" -#: appGUI/preferences/cncjob/CNCJobEditorPrefGroupUI.py:28 -#: appGUI/preferences/geometry/GeometryEditorPrefGroupUI.py:27 +#: appGUI/preferences/cncjob/CNCJobEditorPrefGroupUI.py:30 +#: appGUI/preferences/geometry/GeometryEditorPrefGroupUI.py:29 msgid "A list of Editor parameters." msgstr "Eine Liste der Editorparameter." -#: appGUI/preferences/cncjob/CNCJobEditorPrefGroupUI.py:41 +#: appGUI/preferences/cncjob/CNCJobEditorPrefGroupUI.py:43 msgid "Prepend to G-Code" msgstr "Voranstellen an G-Code" -#: appGUI/preferences/cncjob/CNCJobEditorPrefGroupUI.py:43 +#: appGUI/preferences/cncjob/CNCJobEditorPrefGroupUI.py:45 msgid "" "Type here any G-Code commands you would\n" "like to add at the beginning of the G-Code file." @@ -7671,7 +7692,7 @@ msgstr "" "Geben Sie hier alle G-Code-Befehle ein\n" "die Sie am Anfang der G-Code-Datei hinzufügen möchten." -#: appGUI/preferences/cncjob/CNCJobEditorPrefGroupUI.py:50 +#: appGUI/preferences/cncjob/CNCJobEditorPrefGroupUI.py:52 msgid "" "Type here any G-Code commands you would like to add at the beginning of the " "G-Code file." @@ -7679,11 +7700,11 @@ msgstr "" "Geben Sie hier alle G-Code-Befehle ein\n" "die Sie zum Anfang der G-Code-Datei hinzufügen möchten." -#: appGUI/preferences/cncjob/CNCJobEditorPrefGroupUI.py:57 +#: appGUI/preferences/cncjob/CNCJobEditorPrefGroupUI.py:59 msgid "Append to G-Code" msgstr "An G-Code anhängen" -#: appGUI/preferences/cncjob/CNCJobEditorPrefGroupUI.py:59 +#: appGUI/preferences/cncjob/CNCJobEditorPrefGroupUI.py:61 msgid "" "Type here any G-Code commands you would\n" "like to append to the generated file.\n" @@ -7693,7 +7714,7 @@ msgstr "" "die Sie an die generierte Datei anhängen möchten.\n" "z.B.: M2 (Programmende)" -#: appGUI/preferences/cncjob/CNCJobEditorPrefGroupUI.py:67 +#: appGUI/preferences/cncjob/CNCJobEditorPrefGroupUI.py:69 msgid "" "Type here any G-Code commands you would like to append to the generated " "file.\n" @@ -7707,14 +7728,14 @@ msgstr "" msgid "CNC Job General" msgstr "CNC-Job Allgemein" -#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:39 -#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:51 -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:54 +#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:44 +#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:53 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:62 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:43 msgid "Circle Steps" msgstr "Kreisschritte" -#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:41 +#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:46 msgid "" "The number of circle steps for GCode \n" "circle and arc shapes linear approximation." @@ -7722,11 +7743,11 @@ msgstr "" "Die Anzahl der Kreisschritte für GCode\n" "Kreis- und Bogenformen lineare Annäherung." -#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:50 +#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:57 msgid "Travel dia" msgstr "Verfahrdurchm" -#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:52 +#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:59 msgid "" "The width of the travel lines to be\n" "rendered in the plot." @@ -7734,11 +7755,11 @@ msgstr "" "Die Breite der Fahrlinien soll sein\n" "in der Handlung gerendert." -#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:65 +#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:74 msgid "G-code Decimals" msgstr "G-Code-Dezimalstellen" -#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:70 +#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:85 msgid "" "The number of decimals to be used for \n" "the X, Y, Z coordinates in CNC code (GCODE, etc.)" @@ -7746,14 +7767,14 @@ msgstr "" "Die Anzahl der Dezimalstellen, für die verwendet werden soll\n" "die X-, Y-, Z-Koordinaten im CNC-Code (GCODE usw.)" -#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:81 -#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:150 -#: appObjects/FlatCAMObj.py:825 appPlugins/ToolLevelling.py:2189 -#: appPlugins/ToolReport.py:558 +#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:96 +#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:155 +#: appObjects/FlatCAMObj.py:843 appPlugins/ToolLevelling.py:2219 +#: appPlugins/ToolReport.py:558 appPlugins/ToolSolderPaste.py:1442 msgid "Feedrate" msgstr "Vorschubgeschwindigkeit" -#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:83 +#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:98 msgid "" "The number of decimals to be used for \n" "the Feedrate parameter in CNC code (GCODE, etc.)" @@ -7761,11 +7782,11 @@ msgstr "" "Die Anzahl der Dezimalstellen, für die verwendet werden soll\n" "der Vorschubparameter im CNC-Code (GCODE usw.)" -#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:94 +#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:109 msgid "Coordinates type" msgstr "Koordinaten eingeben" -#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:96 +#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:111 msgid "" "The type of coordinates to be used in Gcode.\n" "Can be:\n" @@ -7777,19 +7798,19 @@ msgstr "" "- Absolut G90 -> die Referenz ist der Ursprung x = 0, y = 0\n" "- Inkrementell G91 -> Die Referenz ist die vorherige Position" -#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:102 +#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:117 msgid "Absolute" msgstr "Absolut" -#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:103 +#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:118 msgid "Incremental" msgstr "Inkrementelles" -#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:113 +#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:128 msgid "Force Windows style line-ending" msgstr "Windows Zeilenendemarkierung erzwingen" -#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:115 +#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:130 msgid "" "When checked will force a Windows style line-ending\n" "(\\r\\n) on non-Windows OS's." @@ -7797,40 +7818,40 @@ msgstr "" "Wenn ausgewählt werden Zeilenendungsmarkierungen von Windows (CRLF) auch auf " "anderen Betriebssystemen geschrieben." -#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:127 +#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:144 msgid "Travel Line Color" msgstr "Reiselinienfarbe" -#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:131 -#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:172 -#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:267 -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:133 -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:174 -#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:134 -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:164 +#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:154 +#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:203 +#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:289 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:148 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:189 +#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:151 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:202 #: appPlugins/ToolRulesCheck.py:1324 msgid "Outline" msgstr "Gliederung" -#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:133 +#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:156 msgid "Set the travel line color for plotted objects." msgstr "Legen Sie die Reiselinienfarbe für geplottete Objekte fest." -#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:141 -#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:182 -#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:277 -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:142 -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:184 -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:174 +#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:164 +#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:213 +#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:299 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:157 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:199 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:212 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:128 -#: appPlugins/ToolCopperThieving.py:1446 +#: appPlugins/ToolCopperThieving.py:1437 msgid "Fill" msgstr "Füll" -#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:143 -#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:184 -#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:279 -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:176 +#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:166 +#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:215 +#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:301 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:214 msgid "" "Set the fill color for plotted objects.\n" "First 6 digits are the color and the last 2\n" @@ -7840,28 +7861,28 @@ msgstr "" "Die ersten 6 Ziffern sind die Farbe und die letzten 2\n" "Ziffern sind für Alpha (Transparenz)." -#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:153 -#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:289 -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:155 -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:197 -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:186 +#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:176 +#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:311 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:170 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:212 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:224 msgid "Alpha" msgstr "Alpha" -#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:155 -#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:291 -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:188 +#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:178 +#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:313 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:226 msgid "Set the fill transparency for plotted objects." msgstr "Legen Sie die Füllungstransparenz für geplottete Objekte fest." -#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:168 -#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:263 -#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:130 -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:160 +#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:193 +#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:279 +#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:141 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:191 msgid "Object Color" msgstr "Objektfarbe" -#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:174 +#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:205 msgid "Set the color for plotted objects." msgstr "Legen Sie die Farbe für geplottete Objekte fest." @@ -7869,11 +7890,11 @@ msgstr "Legen Sie die Farbe für geplottete Objekte fest." msgid "CNC Job Options" msgstr "CNC-Auftragsoptionen" -#: appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:26 +#: appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:28 msgid "Export G-Code" msgstr "G-Code exportieren" -#: appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:45 +#: appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:50 msgid "Plot kind" msgstr "Darstellungsart" @@ -7881,16 +7902,15 @@ msgstr "Darstellungsart" msgid "Excellon Adv. Options" msgstr "Excellon erweiterte Optionen" -#: appGUI/preferences/excellon/ExcellonAdvOptPrefGroupUI.py:28 -#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:28 -#: appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:25 -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:262 +#: appGUI/preferences/excellon/ExcellonAdvOptPrefGroupUI.py:27 +#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:27 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:277 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:292 msgid "Advanced Options" msgstr "Erweiterte Optionen" -#: appGUI/preferences/excellon/ExcellonAdvOptPrefGroupUI.py:30 -#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:30 -#: appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:27 +#: appGUI/preferences/excellon/ExcellonAdvOptPrefGroupUI.py:29 +#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:29 msgid "" "A list of advanced parameters.\n" "Those parameters are available only for\n" @@ -7900,23 +7920,23 @@ msgstr "" "Diese Parameter sind nur für verfügbar\n" "Erweiterte App. Niveau." -#: appGUI/preferences/excellon/ExcellonAdvOptPrefGroupUI.py:40 -#: appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:46 +#: appGUI/preferences/excellon/ExcellonAdvOptPrefGroupUI.py:42 +#: appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:44 msgid "Table Show/Hide" msgstr "Tabelle anzeigen / ausblenden" -#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:26 +#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:28 msgid "A list of Excellon Editor parameters." msgstr "Eine Liste der Excellon Editor-Parameter." -#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:34 -#: appGUI/preferences/geometry/GeometryEditorPrefGroupUI.py:35 -#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:36 -#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:164 +#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:39 +#: appGUI/preferences/geometry/GeometryEditorPrefGroupUI.py:40 +#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:42 +#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:169 msgid "Selection limit" msgstr "Auswahllimit" -#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:36 +#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:41 msgid "" "Set the number of selected Excellon geometry\n" "items above which the utility geometry\n" @@ -7930,52 +7950,52 @@ msgstr "" "Erhöht die Leistung beim Bewegen von a\n" "große Anzahl von geometrischen Elementen." -#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:49 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:84 -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:101 -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:106 +#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:54 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:115 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:116 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:118 msgid "New Dia" msgstr "Neuer Durchmesser" -#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:62 +#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:67 msgid "Nr of drills" msgstr "Anzahl der Bohrer" -#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:74 +#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:82 msgid "Linear Drill Array" msgstr "Linearbohrer-Array" -#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:78 -#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:226 -#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:116 +#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:92 +#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:262 +#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:132 msgid "Linear Direction" msgstr "Lineare Richtung" -#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:120 +#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:137 msgid "Circular Drill Array" msgstr "Rundbohrer-Array" -#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:124 -#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:274 -#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:160 +#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:147 +#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:319 +#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:186 msgid "Circular Direction" msgstr "Kreisrichtung" -#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:137 -#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:287 -#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:173 +#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:160 +#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:332 +#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:199 msgid "Circular Angle" msgstr "Kreiswinkel" -#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:209 +#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:239 msgid "Linear Slot Array" msgstr "Lineare Schlitzanordnung" -#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:213 +#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:249 msgid "Nr of slots" msgstr "Anzahl der Slots" -#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:270 +#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:309 msgid "Circular Slot Array" msgstr "Kreisschlitz-Array" @@ -7983,13 +8003,12 @@ msgstr "Kreisschlitz-Array" msgid "Excellon Export" msgstr "Excellon Export" -#: appGUI/preferences/excellon/ExcellonExpPrefGroupUI.py:24 -#: appGUI/preferences/geometry/GeometryExpPrefGroupUI.py:24 -#: appGUI/preferences/gerber/GerberExpPrefGroupUI.py:25 +#: appGUI/preferences/excellon/ExcellonExpPrefGroupUI.py:26 +#: appGUI/preferences/geometry/GeometryExpPrefGroupUI.py:26 msgid "Export Options" msgstr "Exportoptionen" -#: appGUI/preferences/excellon/ExcellonExpPrefGroupUI.py:26 +#: appGUI/preferences/excellon/ExcellonExpPrefGroupUI.py:28 msgid "" "The parameters set here are used in the file exported\n" "when using the File -> Export -> Export Excellon menu entry." @@ -7998,36 +8017,36 @@ msgstr "" "bei Verwendung des Menüeintrags Datei -> Exportieren -> Exportieren von " "Excellon." -#: appGUI/preferences/excellon/ExcellonExpPrefGroupUI.py:35 -#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:164 -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:32 -#: appGUI/preferences/gerber/GerberExpPrefGroupUI.py:36 -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:77 +#: appGUI/preferences/excellon/ExcellonExpPrefGroupUI.py:40 +#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:175 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:31 +#: appGUI/preferences/gerber/GerberExpPrefGroupUI.py:35 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:94 #: appPlugins/ToolDistance.py:585 appPlugins/ToolDistanceMin.py:260 #: appPlugins/ToolPcbWizard.py:498 appPlugins/ToolReport.py:182 msgid "Units" msgstr "Einheiten" -#: appGUI/preferences/excellon/ExcellonExpPrefGroupUI.py:37 -#: appGUI/preferences/excellon/ExcellonExpPrefGroupUI.py:43 +#: appGUI/preferences/excellon/ExcellonExpPrefGroupUI.py:42 +#: appGUI/preferences/excellon/ExcellonExpPrefGroupUI.py:48 msgid "The units used in the Excellon file." msgstr "Die in der Excellon-Datei verwendeten Einheiten." -#: appGUI/preferences/excellon/ExcellonExpPrefGroupUI.py:40 -#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:174 -#: appGUI/preferences/gerber/GerberExpPrefGroupUI.py:41 -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:82 +#: appGUI/preferences/excellon/ExcellonExpPrefGroupUI.py:45 +#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:185 +#: appGUI/preferences/gerber/GerberExpPrefGroupUI.py:40 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:99 #: appPlugins/ToolPcbWizard.py:496 appPlugins/ToolReport.py:368 #: appPlugins/ToolReport.py:372 appPlugins/ToolReport.py:374 msgid "Inch" msgstr "Zoll" -#: appGUI/preferences/excellon/ExcellonExpPrefGroupUI.py:50 -#: appGUI/preferences/gerber/GerberExpPrefGroupUI.py:51 +#: appGUI/preferences/excellon/ExcellonExpPrefGroupUI.py:55 +#: appGUI/preferences/gerber/GerberExpPrefGroupUI.py:50 msgid "Int/Decimals" msgstr "Ganzzahl / Dezimalzahl" -#: appGUI/preferences/excellon/ExcellonExpPrefGroupUI.py:52 +#: appGUI/preferences/excellon/ExcellonExpPrefGroupUI.py:57 msgid "" "The NC drill files, usually named Excellon files\n" "are files that can be found in different formats.\n" @@ -8039,9 +8058,9 @@ msgstr "" "Hier legen wir das verwendete Format fest\n" "Koordinaten verwenden keine Periode." -#: appGUI/preferences/excellon/ExcellonExpPrefGroupUI.py:64 -#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:96 -#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:125 +#: appGUI/preferences/excellon/ExcellonExpPrefGroupUI.py:69 +#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:107 +#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:136 msgid "" "This numbers signify the number of digits in\n" "the whole part of Excellon coordinates." @@ -8049,9 +8068,9 @@ msgstr "" "Diese Zahlen geben die Anzahl der Ziffern in an\n" "der gesamte Teil der Excellon-Koordinaten." -#: appGUI/preferences/excellon/ExcellonExpPrefGroupUI.py:77 -#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:109 -#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:138 +#: appGUI/preferences/excellon/ExcellonExpPrefGroupUI.py:82 +#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:120 +#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:149 msgid "" "This numbers signify the number of digits in\n" "the decimal part of Excellon coordinates." @@ -8059,13 +8078,13 @@ msgstr "" "Diese Zahlen geben die Anzahl der Ziffern in an\n" "der Dezimalteil der Excellon-Koordinaten." -#: appGUI/preferences/excellon/ExcellonExpPrefGroupUI.py:87 -#: appGUI/preferences/geometry/GeometryExpPrefGroupUI.py:35 +#: appGUI/preferences/excellon/ExcellonExpPrefGroupUI.py:92 +#: appGUI/preferences/geometry/GeometryExpPrefGroupUI.py:40 msgid "Format" msgstr "Format" -#: appGUI/preferences/excellon/ExcellonExpPrefGroupUI.py:89 -#: appGUI/preferences/excellon/ExcellonExpPrefGroupUI.py:99 +#: appGUI/preferences/excellon/ExcellonExpPrefGroupUI.py:94 +#: appGUI/preferences/excellon/ExcellonExpPrefGroupUI.py:104 msgid "" "Select the kind of coordinates format used.\n" "Coordinates can be saved with decimal point or without.\n" @@ -8082,22 +8101,22 @@ msgstr "" "Es muss auch angegeben werden, wenn LZ = führende Nullen beibehalten werden\n" "oder TZ = nachfolgende Nullen bleiben erhalten." -#: appGUI/preferences/excellon/ExcellonExpPrefGroupUI.py:96 +#: appGUI/preferences/excellon/ExcellonExpPrefGroupUI.py:101 msgid "Decimal" msgstr "Dezimal" -#: appGUI/preferences/excellon/ExcellonExpPrefGroupUI.py:97 +#: appGUI/preferences/excellon/ExcellonExpPrefGroupUI.py:102 msgid "No-Decimal" msgstr "Keine Dezimalzahl" -#: appGUI/preferences/excellon/ExcellonExpPrefGroupUI.py:111 -#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:146 -#: appGUI/preferences/gerber/GerberExpPrefGroupUI.py:92 -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:92 +#: appGUI/preferences/excellon/ExcellonExpPrefGroupUI.py:116 +#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:157 +#: appGUI/preferences/gerber/GerberExpPrefGroupUI.py:91 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:109 msgid "Zeros" msgstr "Nullen" -#: appGUI/preferences/excellon/ExcellonExpPrefGroupUI.py:114 +#: appGUI/preferences/excellon/ExcellonExpPrefGroupUI.py:119 msgid "" "This sets the type of Excellon zeros.\n" "If LZ then Leading Zeros are kept and\n" @@ -8111,23 +8130,23 @@ msgstr "" "Wenn TZ aktiviert ist, werden nachfolgende Nullen beibehalten\n" "und führende Nullen werden entfernt." -#: appGUI/preferences/excellon/ExcellonExpPrefGroupUI.py:121 -#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:159 -#: appGUI/preferences/gerber/GerberExpPrefGroupUI.py:102 -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:102 +#: appGUI/preferences/excellon/ExcellonExpPrefGroupUI.py:126 +#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:170 +#: appGUI/preferences/gerber/GerberExpPrefGroupUI.py:101 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:119 #: appPlugins/ToolPcbWizard.py:481 msgid "LZ" msgstr "LZ" -#: appGUI/preferences/excellon/ExcellonExpPrefGroupUI.py:122 -#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:160 -#: appGUI/preferences/gerber/GerberExpPrefGroupUI.py:103 -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:103 +#: appGUI/preferences/excellon/ExcellonExpPrefGroupUI.py:127 +#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:171 +#: appGUI/preferences/gerber/GerberExpPrefGroupUI.py:102 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:120 #: appPlugins/ToolPcbWizard.py:482 msgid "TZ" msgstr "TZ" -#: appGUI/preferences/excellon/ExcellonExpPrefGroupUI.py:124 +#: appGUI/preferences/excellon/ExcellonExpPrefGroupUI.py:129 msgid "" "This sets the default type of Excellon zeros.\n" "If LZ then Leading Zeros are kept and\n" @@ -8141,12 +8160,12 @@ msgstr "" "Wenn TZ aktiviert ist, werden nachfolgende Nullen beibehalten\n" "und führende Nullen werden entfernt." -#: appGUI/preferences/excellon/ExcellonExpPrefGroupUI.py:135 +#: appGUI/preferences/excellon/ExcellonExpPrefGroupUI.py:140 msgid "Slot type" msgstr "Schlitze-Typ" -#: appGUI/preferences/excellon/ExcellonExpPrefGroupUI.py:138 -#: appGUI/preferences/excellon/ExcellonExpPrefGroupUI.py:148 +#: appGUI/preferences/excellon/ExcellonExpPrefGroupUI.py:143 +#: appGUI/preferences/excellon/ExcellonExpPrefGroupUI.py:153 msgid "" "This sets how the slots will be exported.\n" "If ROUTED then the slots will be routed\n" @@ -8160,30 +8179,30 @@ msgstr "" "Beim Bohren (G85) werden die Steckplätze exportiert\n" "Verwenden Sie den Befehl Bohrschlitz (G85)." -#: appGUI/preferences/excellon/ExcellonExpPrefGroupUI.py:145 +#: appGUI/preferences/excellon/ExcellonExpPrefGroupUI.py:150 msgid "Routed" msgstr "Geroutet" -#: appGUI/preferences/excellon/ExcellonExpPrefGroupUI.py:146 +#: appGUI/preferences/excellon/ExcellonExpPrefGroupUI.py:151 msgid "Drilled(G85)" msgstr "Gebohrt (G85)" -#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:22 +#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:23 msgid "Excellon General" msgstr "Excellon Allgemeines" -#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:48 -#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:41 -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:47 +#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:54 +#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:46 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:55 msgid "M-Color" msgstr "M-farbig" -#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:63 +#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:68 #: appPlugins/ToolPcbWizard.py:454 msgid "Excellon Format" msgstr "Excellon Format" -#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:65 +#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:70 msgid "" "The NC drill files, usually named Excellon files\n" "are files that can be found in different formats.\n" @@ -8225,23 +8244,23 @@ msgstr "" "Sprint-Layout 2: 4 ZOLL LZ\n" "KiCAD 3: 5 ZOLL TZ" -#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:88 +#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:99 msgid "INCH" msgstr "ZOLL" -#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:89 +#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:100 msgid "Default values for INCH are 2:4" msgstr "Die Standardwerte für ZOLL sind 2: 4" -#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:117 +#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:128 msgid "METRIC" msgstr "METRISCH" -#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:118 +#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:129 msgid "Default values for METRIC are 3:3" msgstr "Die Standardwerte für METRISCH sind 3: 3" -#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:149 +#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:160 msgid "" "This sets the type of Excellon zeros.\n" "If LZ then Leading Zeros are kept and\n" @@ -8261,7 +8280,7 @@ msgstr "" "Dies wird verwendet, wenn keine Informationen vorliegen\n" "in der Excellon-Datei gespeichert." -#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:167 +#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:178 msgid "" "This sets the default units of Excellon files.\n" "If it is not detected in the parsed file the value here\n" @@ -8273,7 +8292,7 @@ msgstr "" "wird verwendet. Einige Excellon-Dateien haben keinen Header\n" "Daher wird dieser Parameter verwendet." -#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:177 +#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:188 msgid "" "This sets the units of Excellon files.\n" "Some Excellon files don't have an header\n" @@ -8283,23 +8302,23 @@ msgstr "" "Einige Excellon-Dateien haben keinen Header\n" "Daher wird dieser Parameter verwendet." -#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:185 +#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:196 msgid "Update Export settings" msgstr "Exporteinstellungen aktual" -#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:202 -#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:67 -#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:102 -#: appPlugins/ToolPanelize.py:1320 +#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:211 +#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:72 +#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:107 +#: appPlugins/ToolPanelize.py:1321 msgid "Path Optimization" msgstr "Pfadoptimierung" -#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:205 -#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:70 +#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:220 +#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:81 msgid "Algorithm:" msgstr "Algorithmus:" -#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:207 +#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:222 msgid "" "This sets the optimization type for the Excellon drill path.\n" "If <> is checked then Google OR-Tools algorithm with\n" @@ -8324,36 +8343,36 @@ msgstr "" "Einige Optionen sind deaktiviert, wenn die Anwendung im 32-Bit-Modus " "arbeitet." -#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:217 -#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:302 -#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:306 -#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:85 -#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:147 -#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:151 +#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:232 +#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:326 +#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:330 +#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:96 +#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:166 +#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:170 msgid "MetaHeuristic" msgstr "MetaHeuristic" -#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:218 -#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:302 -#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:306 -#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:86 -#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:147 -#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:151 +#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:233 +#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:326 +#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:330 +#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:97 +#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:166 +#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:170 msgid "Basic" msgstr "Basis" -#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:219 -#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:87 +#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:234 +#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:98 msgid "TSA" msgstr "TSA" -#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:225 -#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:93 +#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:240 +#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:104 msgid "Duration" msgstr "Dauer" -#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:228 -#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:95 +#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:243 +#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:106 msgid "" "When OR-Tools Metaheuristic (MH) is enabled there is a\n" "maximum threshold for how much time is spent doing the\n" @@ -8365,18 +8384,18 @@ msgstr "" "Pfadoptimierung. Diese maximale Dauer wird hier eingestellt.\n" "In Sekunden." -#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:247 -#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:114 +#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:260 +#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:122 msgid "Join Option" msgstr "Beitrittsoption" -#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:250 -#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:117 +#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:269 +#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:131 msgid "Fuse Tools" msgstr "Sicherungswerkzeuge" -#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:252 -#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:119 +#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:271 +#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:133 msgid "" "When checked, the tools will be merged\n" "but only if they share some of their attributes." @@ -8384,9 +8403,9 @@ msgstr "" "Wenn diese Option aktiviert ist, werden die Werkzeuge zusammengeführt\n" "aber nur, wenn sie einige ihrer Attribute teilen." -#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:269 -#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:136 -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:166 +#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:291 +#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:153 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:204 msgid "Set the line color for plotted objects." msgstr "Legen Sie die Linienfarbe für geplottete Objekte fest." @@ -8394,7 +8413,7 @@ msgstr "Legen Sie die Linienfarbe für geplottete Objekte fest." msgid "Excellon Options" msgstr "Excellon-Optionen" -#: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:27 +#: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:29 msgid "" "Parameters used to create a CNC Job object\n" "for this drill object." @@ -8402,19 +8421,19 @@ msgstr "" "Parameter, die zum Erstellen eines CNC-Auftragsobjekts verwendet werden\n" "für dieses Bohrobjekt." -#: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:36 +#: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:41 msgid "Mill Holes" msgstr "Löcher bohren" -#: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:38 +#: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:43 msgid "Create Geometry for milling holes." msgstr "Erstellen Sie Geometrie zum Fräsen von Löchern." -#: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:42 +#: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:47 msgid "Drill Tool dia" msgstr "Bohrwerkzeugs Durchm" -#: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:44 +#: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:49 msgid "" "Diameter of the cutting tool\n" "when milling drill holes." @@ -8422,11 +8441,11 @@ msgstr "" "Durchmesser des Schneidwerkzeugs\n" "beim Fräsen von Schlitzen." -#: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:54 +#: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:59 msgid "Slot Tool dia" msgstr "Schlitzwerkzeug Durchmesser" -#: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:56 +#: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:61 msgid "" "Diameter of the cutting tool\n" "when milling slot holes." @@ -8439,39 +8458,39 @@ msgstr "" msgid "App Settings" msgstr "App Einstellungen" -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:41 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:40 msgid "Grid Settings" msgstr "Rastereinstellungen" -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:45 app_Main.py:8312 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:51 app_Main.py:8290 msgid "X value" msgstr "X-Wert" -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:47 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:53 msgid "This is the Grid snap value on X axis." msgstr "Dies ist der Rasterfangwert auf der X-Achse." -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:57 app_Main.py:8315 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:63 app_Main.py:8293 msgid "Y value" msgstr "Y-Wert" -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:59 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:65 msgid "This is the Grid snap value on Y axis." msgstr "Dies ist der Rasterfangwert auf der Y-Achse." -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:69 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:75 msgid "Snap Max" msgstr "Fang Max" -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:84 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:93 msgid "Workspace Settings" msgstr "Arbeitsbereichseinstellungen" -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:87 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:102 msgid "Active" msgstr "Aktiv" -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:97 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:112 msgid "" "Select the type of rectangle to be used on canvas,\n" "as valid workspace." @@ -8479,13 +8498,13 @@ msgstr "" "Wählen Sie den Typ des Rechtecks für die Leinwand aus.\n" "als gültiger Arbeitsbereich." -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:163 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:178 msgid "Orientation" msgstr "Orientierung" -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:164 -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:257 -#: appPlugins/ToolFilm.py:1574 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:179 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:282 +#: appPlugins/ToolFilm.py:1647 msgid "" "Can be:\n" "- Portrait\n" @@ -8495,25 +8514,25 @@ msgstr "" "- Hochformat\n" "- Querformat" -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:168 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:183 #: appGUI/preferences/general/GeneralAppSettingsGroupUI.py:165 -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:261 -#: appPlugins/ToolFilm.py:1578 app_Main.py:8332 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:286 +#: appPlugins/ToolFilm.py:1651 app_Main.py:8310 msgid "Portrait" msgstr "Hochformat" -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:169 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:184 #: appGUI/preferences/general/GeneralAppSettingsGroupUI.py:166 -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:262 -#: appPlugins/ToolFilm.py:1579 app_Main.py:8334 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:287 +#: appPlugins/ToolFilm.py:1652 app_Main.py:8312 msgid "Landscape" msgstr "Querformat" -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:185 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:204 msgid "Notebook" msgstr "Notizbuch" -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:187 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:206 msgid "" "This sets the font size for the elements found in the Notebook.\n" "The notebook is the collapsible area in the left side of the GUI,\n" @@ -8525,21 +8544,22 @@ msgstr "" "Benutzeroberfläche.\n" "und schließen Sie die Registerkarten Projekt, Ausgewählt und Werkzeug ein." -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:206 -#: appPlugins/ToolDblSided.py:837 appPlugins/ToolDblSided.py:1000 -#: appPlugins/ToolFilm.py:1407 app_Main.py:8320 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:225 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:286 +#: appPlugins/ToolDblSided.py:842 appPlugins/ToolDblSided.py:1039 +#: appPlugins/ToolFilm.py:1460 app_Main.py:8298 msgid "Axis" msgstr "Achse" -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:208 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:227 msgid "This sets the font size for canvas axis." msgstr "Hiermit wird die Schriftgröße für die Zeichenbereichsachse festgelegt." -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:225 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:244 msgid "Textbox" msgstr "Textfeld" -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:227 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:246 msgid "" "This sets the font size for the Textbox GUI\n" "elements that are used in the application." @@ -8549,35 +8569,35 @@ msgstr "" "Schriftgröße für die Textbox-AppGUI festgelegt\n" "Elemente, die in der Anwendung verwendet werden." -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:245 app_Main.py:8337 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:264 app_Main.py:8315 msgid "HUD" msgstr "HUD" -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:247 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:266 msgid "This sets the font size for the Heads Up Display." msgstr "Hiermit wird die Schriftgröße für das Heads-Up-Display festgelegt." -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:269 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:296 #, fuzzy #| msgid "Fill Color" msgid "Axis Color" msgstr "Boxfarbe" -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:271 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:298 #, fuzzy #| msgid "Set the color of the mouse cursor." msgid "Set the color of the screen axis." msgstr "Stellen Sie die Farbe des Mauszeigers ein." -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:287 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:308 msgid "Mouse Settings" msgstr "Mauseinstellungen" -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:291 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:318 msgid "Cursor Shape" msgstr "Mauszeiger Form" -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:293 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:320 msgid "" "Choose a mouse cursor shape.\n" "- Small -> with a customizable size.\n" @@ -8587,50 +8607,50 @@ msgstr "" "- Klein -> mit einer anpassbaren Größe.\n" "- Groß -> Unendliche Linien" -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:299 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:326 #: appGUI/preferences/general/GeneralAppSettingsGroupUI.py:204 msgid "Small" msgstr "Klein" -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:300 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:327 #: appGUI/preferences/general/GeneralAppSettingsGroupUI.py:205 msgid "Big" msgstr "Groß" -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:307 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:334 msgid "Cursor Size" msgstr "Mauszeigergröße" -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:309 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:336 msgid "Set the size of the mouse cursor, in pixels." msgstr "Stellen Sie die Größe des Mauszeigers in Pixel ein." -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:320 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:347 msgid "Cursor Width" msgstr "Mauszeiger Breite" -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:322 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:349 msgid "Set the line width of the mouse cursor, in pixels." msgstr "Legen Sie die Linienbreite des Mauszeigers in Pixel fest." -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:333 -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:340 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:360 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:367 msgid "Cursor Color" msgstr "Mauszeigerfarbe" -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:335 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:362 msgid "Check this box to color mouse cursor." msgstr "Aktivieren Sie dieses Kontrollkästchen, um den Mauszeiger einzufärben." -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:342 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:369 msgid "Set the color of the mouse cursor." msgstr "Stellen Sie die Farbe des Mauszeigers ein." -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:358 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:385 msgid "Pan Button" msgstr "Pan-Taste" -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:360 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:387 msgid "" "Select the mouse button to use for panning:\n" "- MMB --> Middle Mouse Button\n" @@ -8640,39 +8660,41 @@ msgstr "" "- MMB -> Mittlere Maustaste\n" "- RMB -> Rechte Maustaste" -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:364 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:391 #: appGUI/preferences/general/GeneralAppSettingsGroupUI.py:237 msgid "MMB" msgstr "MMB" -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:365 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:392 #: appGUI/preferences/general/GeneralAppSettingsGroupUI.py:238 msgid "RMB" msgstr "RMB" -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:371 -msgid "Multiple Selection" +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:398 +#, fuzzy +#| msgid "Multiple Selection" +msgid "Multi-Selection" msgstr "Mehrfachauswahl" -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:373 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:400 msgid "Select the key used for multiple selection." msgstr "Wählen Sie den Schlüssel für die Mehrfachauswahl aus." -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:375 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:402 #: appGUI/preferences/general/GeneralAppSettingsGroupUI.py:244 msgid "CTRL" msgstr "STRG" -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:376 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:403 #: appGUI/preferences/general/GeneralAppSettingsGroupUI.py:245 msgid "SHIFT" msgstr "SHIFT" -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:387 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:421 msgid "Delete object confirmation" msgstr "Objektbestätigung löschen" -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:389 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:423 msgid "" "When checked the application will ask for user confirmation\n" "whenever the Delete object(s) event is triggered, either by\n" @@ -8683,11 +8705,11 @@ msgstr "" "löschen ausgelöst wird, entweder durch\n" "Menüverknüpfung oder Tastenkombination." -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:395 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:429 msgid "Allow Edit" msgstr "Bearbeiten zulassen" -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:397 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:431 msgid "" "When checked, the user can edit the object names in the Project Tab\n" "by clicking on the object name. Active after restart." @@ -8696,11 +8718,11 @@ msgstr "" "Registerkarte Projekt bearbeiten\n" "durch Klicken auf den Objektnamen. Aktiv nach Neustart." -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:403 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:437 msgid "\"Open\" behavior" msgstr "\"Offen\" -Verhalten" -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:405 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:439 msgid "" "When checked the path for the last saved file is used when saving files,\n" "and the path for the last opened file is used when opening files.\n" @@ -8717,11 +8739,11 @@ msgstr "" "Dateien zuletzt verwendet: entweder der Pfad\n" "Pfad zum Speichern von Dateien oder Pfad zum Öffnen von Dateien." -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:414 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:448 msgid "Enable ToolTips" msgstr "QuickInfos aktivieren" -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:416 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:450 msgid "" "Check this box if you want to have toolTips displayed\n" "when hovering with mouse over items throughout the App." @@ -8730,11 +8752,11 @@ msgstr "" "sollen\n" "wenn Sie mit der Maus über Elemente in der App fahren." -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:425 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:459 msgid "Bookmarks limit" msgstr "Lesezeichenlimit" -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:427 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:461 msgid "" "The maximum number of bookmarks that may be installed in the menu.\n" "The number of bookmarks in the bookmark manager may be greater\n" @@ -8744,20 +8766,20 @@ msgstr "" "Die Anzahl der Lesezeichen im Lesezeichen-Manager ist möglicherweise größer\n" "Aber das Menü wird nur so viel enthalten." -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:436 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:470 msgid "Activity Icon" msgstr "Aktivitätssymbol" -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:438 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:472 msgid "Select the GIF that show activity when FlatCAM is active." msgstr "" "Wählen Sie das GIF aus, das die Aktivität anzeigt, wenn FlatCAM aktiv ist." -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:23 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:24 msgid "App Preferences" msgstr "App-Einstellungen" -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:33 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:32 msgid "" "The default value for the application units.\n" "Whatever is selected here is set every time\n" @@ -8767,19 +8789,16 @@ msgstr "" "Was auch immer hier ausgewählt ist, wird jedes Mal eingestellt\n" "FlatCAM wird gestartet." -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:37 -msgid "MM" -msgstr "MM" +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:45 +#: appPlugins/ToolCalculators.py:548 +msgid "inch" +msgstr "" -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:37 -msgid "IN" -msgstr "ZOLL" - -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:44 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:52 msgid "Precision MM" msgstr "Präzision in mm" -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:46 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:54 msgid "" "The number of decimals used throughout the application\n" "when the set units are in METRIC system.\n" @@ -8790,11 +8809,11 @@ msgstr "" "wenn das Metrische Einheitensystem verwendet wird.\n" "Jede Änderung erfordert einen Neustart der Applikation." -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:58 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:66 msgid "Precision Inch" msgstr "Präzision Zoll" -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:60 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:68 msgid "" "The number of decimals used throughout the application\n" "when the set units are in INCH system.\n" @@ -8805,11 +8824,11 @@ msgstr "" "wenn das Imperiale (Inches) Einheitensystem verwendet wird.\n" "Jede Änderung erfordert einen Neustart der Applikation." -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:72 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:92 msgid "Graphic Engine" msgstr "Grafik-Engine" -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:73 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:93 msgid "" "Choose what graphic engine to use in FlatCAM.\n" "Legacy(2D) -> reduced functionality, slow performance but enhanced " @@ -8828,165 +8847,23 @@ msgstr "" "Intel HD3000 oder älter. In diesem Fall ist der Plotbereich daher schwarz\n" "Verwenden Sie den Legacy (2D) -Modus." -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:79 -msgid "Legacy(2D)" -msgstr "Legacy (2D)" +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:99 +#, fuzzy +#| msgid "D" +msgid "2D" +msgstr "D" -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:80 -msgid "OpenGL(3D)" -msgstr "OpenGL (3D)" +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:100 +#, fuzzy +#| msgid "D" +msgid "3D" +msgstr "D" -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:95 -msgid "APPLICATION LEVEL" -msgstr "ANWENDUNGSSTUFE" - -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:96 -msgid "" -"Choose the default level of usage for FlatCAM.\n" -"BASIC level -> reduced functionality, best for beginner's.\n" -"ADVANCED level -> full functionality.\n" -"\n" -"The choice here will influence the parameters in\n" -"the Selected Tab for all kinds of FlatCAM objects." -msgstr "" -"Wählen Sie die Standardbenutzungsstufe für FlatCAM.\n" -"BASIC-Level -> reduzierte Funktionalität, am besten für Anfänger.\n" -"ERWEITERTE Stufe -> volle Funktionalität.\n" -"\n" -"Die Auswahl hier beeinflusst die Parameter in\n" -"Die Registerkarte Ausgewählt für alle Arten von FlatCAM-Objekten." - -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:108 -msgid "Portable app" -msgstr "Portable Anwendung" - -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:109 -msgid "" -"Choose if the application should run as portable.\n" -"\n" -"If Checked the application will run portable,\n" -"which means that the preferences files will be saved\n" -"in the application folder, in the lib\\config subfolder." -msgstr "" -"Wählen Sie aus, ob die Anwendung als portabel ausgeführt werden soll.\n" -"\n" -"Wenn diese Option aktiviert ist, wird die Anwendung portabel ausgeführt.\n" -"Dies bedeutet, dass die Voreinstellungsdateien gespeichert werden\n" -"Im Anwendungsordner, im Unterordner lib \\ config." - -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:117 -msgid "Verbose log" -msgstr "Ausführliches Tagebuch" - -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:118 -msgid "" -"Enable log messages in the Tcl Shell.\n" -"Require restart." -msgstr "" -"Aktivieren Sie Protokollnachrichten in der Tcl-Shell.\n" -"Neustart erforderlich." - -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:129 -msgid "Languages" -msgstr "Sprachen" - -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:130 -msgid "Set the language used throughout FlatCAM." -msgstr "Stellen Sie die Sprache ein, die in FlatCAM verwendet wird." - -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:137 -#: appTranslation.py:106 -msgid "Apply Language" -msgstr "Sprache anwend" - -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:138 -msgid "" -"Set the language used throughout FlatCAM.\n" -"The app will restart after click." -msgstr "" -"Stellen Sie die in FlatCAM verwendete Sprache ein.\n" -"Die App wird nach dem Klicken neu gestartet." - -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:152 -msgid "Startup Settings" -msgstr "Starteinstellungen" - -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:156 -msgid "Splash Screen" -msgstr "Begrüßungsbildschirm" - -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:158 -msgid "Enable display of the splash screen at application startup." -msgstr "" -"Aktivieren Sie die Anzeige des Begrüßungsbildschirms beim Start der " -"Anwendung." - -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:170 -msgid "Sys Tray Icon" -msgstr "Systray-Symbol" - -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:172 -msgid "Enable display of FlatCAM icon in Sys Tray." -msgstr "Anzeige des FlatCAM-Symbols in Systray aktivieren." - -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:177 -msgid "Show Shell" -msgstr "Shell anzeigen" - -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:179 -msgid "" -"Check this box if you want the shell to\n" -"start automatically at startup." -msgstr "" -"Aktivieren Sie dieses Kontrollkästchen, wenn Sie die Shell verwenden " -"möchten\n" -"Beim Start automatisch starten." - -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:186 -msgid "Show Project" -msgstr "Projekt anzeigen" - -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:188 -msgid "" -"Check this box if you want the project/selected/tool tab area to\n" -"to be shown automatically at startup." -msgstr "" -"Aktivieren Sie dieses Kontrollkästchen, wenn der\n" -"Bereich Projekt / Ausgewähltes / Werkzeugregister\n" -"angezeigt werden soll\n" -"beim Start automatisch angezeigt werden." - -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:194 -msgid "Version Check" -msgstr "Versionsprüfung" - -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:196 -msgid "" -"Check this box if you want to check\n" -"for a new version automatically at startup." -msgstr "" -"Aktivieren Sie dieses Kontrollkästchen,\n" -"wenn Sie das Kontrollkästchen aktivieren möchten\n" -"für eine neue Version automatisch beim Start." - -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:203 -msgid "Send Statistics" -msgstr "Statistiken senden" - -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:205 -msgid "" -"Check this box if you agree to send anonymous\n" -"stats automatically at startup, to help improve FlatCAM." -msgstr "" -"Aktivieren Sie dieses Kontrollkästchen, wenn Sie der anonymen Nachricht " -"zustimmen\n" -"wird beim Start automatisch aktualisiert, um FlatCAM zu verbessern." - -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:219 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:111 msgid "Workers number" msgstr "Thread Anzahl" -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:221 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:113 msgid "" "The number of Qthreads made available to the App.\n" "A bigger number may finish the jobs more quickly but\n" @@ -9002,11 +8879,11 @@ msgstr "" "Der Standardwert ist 2.\n" "Nach dem Ändern wird es beim nächsten Start der App angewendet." -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:235 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:127 msgid "Geo Tolerance" msgstr "Geo-Toleranz" -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:237 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:129 msgid "" "This value can counter the effect of the Circle Steps\n" "parameter. Default value is 0.005.\n" @@ -9022,15 +8899,163 @@ msgstr "" "performance. Higher value will provide more\n" "performance at the expense of level of detail." -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:257 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:144 +msgid "Portable app" +msgstr "Portable Anwendung" + +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:145 +msgid "" +"Choose if the application should run as portable.\n" +"\n" +"If Checked the application will run portable,\n" +"which means that the preferences files will be saved\n" +"in the application folder, in the lib\\config subfolder." +msgstr "" +"Wählen Sie aus, ob die Anwendung als portabel ausgeführt werden soll.\n" +"\n" +"Wenn diese Option aktiviert ist, wird die Anwendung portabel ausgeführt.\n" +"Dies bedeutet, dass die Voreinstellungsdateien gespeichert werden\n" +"Im Anwendungsordner, im Unterordner lib \\ config." + +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:153 +msgid "Verbose log" +msgstr "Ausführliches Tagebuch" + +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:154 +msgid "" +"Enable log messages in the Tcl Shell.\n" +"Require restart." +msgstr "" +"Aktivieren Sie Protokollnachrichten in der Tcl-Shell.\n" +"Neustart erforderlich." + +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:162 +#, fuzzy +#| msgid "Application units" +msgid "Application Level" +msgstr "Anwendungseinheiten" + +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:163 +msgid "" +"Choose the default level of usage for FlatCAM.\n" +"BASIC level -> reduced functionality, best for beginner's.\n" +"ADVANCED level -> full functionality.\n" +"\n" +"The choice here will influence the parameters in\n" +"the Selected Tab for all kinds of FlatCAM objects." +msgstr "" +"Wählen Sie die Standardbenutzungsstufe für FlatCAM.\n" +"BASIC-Level -> reduzierte Funktionalität, am besten für Anfänger.\n" +"ERWEITERTE Stufe -> volle Funktionalität.\n" +"\n" +"Die Auswahl hier beeinflusst die Parameter in\n" +"Die Registerkarte Ausgewählt für alle Arten von FlatCAM-Objekten." + +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:185 +msgid "Languages" +msgstr "Sprachen" + +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:186 +msgid "Set the language used throughout FlatCAM." +msgstr "Stellen Sie die Sprache ein, die in FlatCAM verwendet wird." + +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:199 +#: appTranslation.py:106 +msgid "Apply Language" +msgstr "Sprache anwend" + +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:200 +msgid "" +"Set the language used throughout FlatCAM.\n" +"The app will restart after click." +msgstr "" +"Stellen Sie die in FlatCAM verwendete Sprache ein.\n" +"Die App wird nach dem Klicken neu gestartet." + +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:209 +msgid "Startup Settings" +msgstr "Starteinstellungen" + +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:222 +msgid "Splash Screen" +msgstr "Begrüßungsbildschirm" + +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:224 +msgid "Enable display of the splash screen at application startup." +msgstr "" +"Aktivieren Sie die Anzeige des Begrüßungsbildschirms beim Start der " +"Anwendung." + +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:236 +msgid "Sys Tray Icon" +msgstr "Systray-Symbol" + +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:238 +msgid "Enable display of FlatCAM icon in Sys Tray." +msgstr "Anzeige des FlatCAM-Symbols in Systray aktivieren." + +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:243 +msgid "Show Shell" +msgstr "Shell anzeigen" + +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:245 +msgid "" +"Check this box if you want the shell to\n" +"start automatically at startup." +msgstr "" +"Aktivieren Sie dieses Kontrollkästchen, wenn Sie die Shell verwenden " +"möchten\n" +"Beim Start automatisch starten." + +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:252 +msgid "Show Project" +msgstr "Projekt anzeigen" + +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:254 +msgid "" +"Check this box if you want the project/selected/tool tab area to\n" +"to be shown automatically at startup." +msgstr "" +"Aktivieren Sie dieses Kontrollkästchen, wenn der\n" +"Bereich Projekt / Ausgewähltes / Werkzeugregister\n" +"angezeigt werden soll\n" +"beim Start automatisch angezeigt werden." + +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:260 +msgid "Version Check" +msgstr "Versionsprüfung" + +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:262 +msgid "" +"Check this box if you want to check\n" +"for a new version automatically at startup." +msgstr "" +"Aktivieren Sie dieses Kontrollkästchen,\n" +"wenn Sie das Kontrollkästchen aktivieren möchten\n" +"für eine neue Version automatisch beim Start." + +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:269 +msgid "Send Statistics" +msgstr "Statistiken senden" + +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:271 +msgid "" +"Check this box if you agree to send anonymous\n" +"stats automatically at startup, to help improve FlatCAM." +msgstr "" +"Aktivieren Sie dieses Kontrollkästchen, wenn Sie der anonymen Nachricht " +"zustimmen\n" +"wird beim Start automatisch aktualisiert, um FlatCAM zu verbessern." + +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:280 msgid "Save Settings" msgstr "Einstellungen speichern" -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:261 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:293 msgid "Save Compressed Project" msgstr "Speichern Sie das komprimierte Projekt" -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:263 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:295 msgid "" "Whether to save a compressed or uncompressed project.\n" "When checked it will save a compressed FlatCAM project." @@ -9040,11 +9065,11 @@ msgstr "" "Wenn diese Option aktiviert ist, wird ein komprimiertes FlatCAM-Projekt " "gespeichert." -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:272 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:304 msgid "Compression" msgstr "Kompression" -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:274 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:306 msgid "" "The level of compression used when saving\n" "a FlatCAM project. Higher value means better compression\n" @@ -9054,11 +9079,11 @@ msgstr "" "ein FlatCAM-Projekt. Ein höherer Wert bedeutet eine bessere Komprimierung\n" "erfordern jedoch mehr RAM-Auslastung und mehr Verarbeitungszeit." -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:285 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:317 msgid "Enable Auto Save" msgstr "Aktiv. Sie die auto Speicherung" -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:287 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:319 msgid "" "Check to enable the autosave feature.\n" "When enabled, the application will try to save a project\n" @@ -9070,11 +9095,11 @@ msgstr "" "speichern\n" "im eingestellten Intervall." -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:297 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:329 msgid "Interval" msgstr "Intervall" -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:299 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:331 msgid "" "Time interval for autosaving. In milliseconds.\n" "The application will try to save periodically but only\n" @@ -9086,45 +9111,45 @@ msgstr "" "wenn das Projekt mindestens einmal manuell gespeichert wurde.\n" "Während der Aktivierung können einige Vorgänge diese Funktion blockieren." -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:315 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:342 msgid "Text to PDF parameters" msgstr "Text zu PDF-Parametern" -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:317 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:344 msgid "Used when saving text in Code Editor or in FlatCAM Document objects." msgstr "" "Wird beim Speichern von Text im Code-Editor oder in FlatCAM-Dokumentobjekten " "verwendet." -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:326 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:362 msgid "Top Margin" msgstr "Oberer Rand" -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:328 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:364 msgid "Distance between text body and the top of the PDF file." msgstr "Abstand zwischen Textkörper und dem oberen Rand der PDF-Datei." -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:339 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:375 msgid "Bottom Margin" msgstr "Unterer Rand" -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:341 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:377 msgid "Distance between text body and the bottom of the PDF file." msgstr "Abstand zwischen Textkörper und dem unteren Rand der PDF-Datei." -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:352 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:388 msgid "Left Margin" msgstr "Linker Rand" -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:354 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:390 msgid "Distance between text body and the left of the PDF file." msgstr "Abstand zwischen Textkörper und der linken Seite der PDF-Datei." -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:365 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:401 msgid "Right Margin" msgstr "Rechter Rand" -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:367 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:403 msgid "Distance between text body and the right of the PDF file." msgstr "Abstand zwischen Textkörper und der rechten Seite der PDF-Datei." @@ -9132,11 +9157,11 @@ msgstr "Abstand zwischen Textkörper und der rechten Seite der PDF-Datei." msgid "GUI Preferences" msgstr "GUI-Einstellungen" -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:30 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:38 msgid "Theme" msgstr "Thema" -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:32 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:40 msgid "" "Select a theme for the application.\n" "It will theme the plot area." @@ -9144,19 +9169,19 @@ msgstr "" "Wählen Sie ein Thema für die Anwendung.\n" "Es wird den Handlungsbereich thematisieren." -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:37 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:45 msgid "Light" msgstr "Licht" -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:38 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:46 msgid "Dark" msgstr "Dunkel" -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:45 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:53 msgid "Use Gray Icons" msgstr "Verwenden Sie graue Symbole" -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:47 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:55 msgid "" "Check this box to use a set of icons with\n" "a lighter (gray) color. To be used when a\n" @@ -9167,11 +9192,11 @@ msgstr "" "eine hellere (graue) Farbe. Zu verwenden, wenn a\n" "Volldunkles Thema wird angewendet." -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:67 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:75 msgid "Layout" msgstr "Layout" -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:69 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:77 msgid "" "Select a layout for the application.\n" "It is applied immediately." @@ -9179,11 +9204,11 @@ msgstr "" "Wählen Sie ein Layout für die Anwendung.\n" "Es wird sofort angewendet." -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:89 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:97 msgid "Style" msgstr "Stil" -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:91 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:99 msgid "" "Select a style for the application.\n" "It will be applied at the next app start." @@ -9191,11 +9216,11 @@ msgstr "" "Wählen Sie einen Stil für die Anwendung.\n" "Es wird beim nächsten App-Start angewendet." -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:106 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:114 msgid "Hover Shape" msgstr "Schwebeform" -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:108 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:116 msgid "" "Enable display of a hover shape for the application objects.\n" "It is displayed whenever the mouse cursor is hovering\n" @@ -9205,11 +9230,11 @@ msgstr "" "Es wird angezeigt, wenn der Mauszeiger schwebt\n" "über jede Art von nicht ausgewähltem Objekt." -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:115 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:123 msgid "Selection Shape" msgstr "Auswahlform" -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:117 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:125 msgid "" "Enable the display of a selection shape for the application objects.\n" "It is displayed whenever the mouse selects an object\n" @@ -9221,16 +9246,22 @@ msgstr "" "entweder durch Klicken oder Ziehen der Maus von links nach rechts oder\n" "rechts nach links." -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:130 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:135 +#, fuzzy +#| msgid "M-Color" +msgid "Colors" +msgstr "M-farbig" + +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:145 msgid "Left-Right Selection Color" msgstr "Links-Rechts-Auswahlfarbe" -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:135 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:150 msgid "Set the line color for the 'left to right' selection box." msgstr "" "Legen Sie die Linienfarbe für das Auswahlfeld \"von links nach rechts\" fest." -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:144 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:159 msgid "" "Set the fill color for the selection box\n" "in case that the selection is done from left to right.\n" @@ -9242,22 +9273,22 @@ msgstr "" "Die ersten 6 Ziffern sind die Farbe und die letzten 2\n" "Ziffern sind für Alpha (Transparenz)." -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:157 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:172 msgid "Set the fill transparency for the 'left to right' selection box." msgstr "" "Legen Sie die Füllungstransparenz für das Auswahlfeld \"von links nach rechts" "\" fest." -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:170 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:185 msgid "Right-Left Selection Color" msgstr "Rechts-Links-Auswahlfarbe" -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:176 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:191 msgid "Set the line color for the 'right to left' selection box." msgstr "" "Legen Sie die Linienfarbe für das Auswahlfeld 'von rechts nach links' fest." -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:186 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:201 msgid "" "Set the fill color for the selection box\n" "in case that the selection is done from right to left.\n" @@ -9269,44 +9300,44 @@ msgstr "" "Die ersten 6 Ziffern sind die Farbe und die letzten 2\n" "Ziffern sind für Alpha (Transparenz)." -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:199 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:214 msgid "Set the fill transparency for selection 'right to left' box." msgstr "" "Legen Sie die Füllungstransparenz für die Auswahl von rechts nach links fest." -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:215 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:230 msgid "Editor Color" msgstr "Editorfarbe" -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:219 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:234 msgid "Drawing" msgstr "Zeichnung" -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:221 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:236 msgid "Set the color for the shape." msgstr "Legen Sie die Farbe für die Form fest." -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:231 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:246 msgid "Set the color of the shape when selected." msgstr "Legt die Farbe der Form fest, wenn sie ausgewählt wird." -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:247 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:262 msgid "Project Items Color" msgstr "Projektelemente Farbe" -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:251 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:266 msgid "Enabled" msgstr "Aktiviert" -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:253 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:268 msgid "Set the color of the items in Project Tab Tree." msgstr "Legen Sie die Farbe der Elemente im Projektregisterbaum fest." -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:260 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:275 msgid "Disabled" msgstr "Deaktiviert" -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:262 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:277 msgid "" "Set the color of the items in Project Tab Tree,\n" "for the case when the items are disabled." @@ -9314,11 +9345,11 @@ msgstr "" "Legen Sie die Farbe der Elemente in der Projektregisterkarte fest.\n" "für den Fall, wenn die Elemente deaktiviert sind." -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:271 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:288 msgid "Project AutoHide" msgstr "Projekt autoausblenden" -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:273 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:290 msgid "" "Check this box if you want the project/selected/tool tab area to\n" "hide automatically when there are no objects loaded and\n" @@ -9330,17 +9361,17 @@ msgstr "" "keine Objekte geladen sind und anzeigen, wenn ein \n" "neues Objekt erstellt wird." -#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:21 +#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:20 msgid "Geometry Adv. Options" msgstr "Geometrie Erw. Optionen" -#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:40 -#: appPlugins/ToolMilling.py:4459 +#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:42 +#: appPlugins/ToolMilling.py:4478 msgid "Segment X size" msgstr "Segment X Größe" -#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:42 -#: appPlugins/ToolMilling.py:4461 +#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:44 +#: appPlugins/ToolMilling.py:4480 msgid "" "The size of the trace segment on the X axis.\n" "Useful for auto-leveling.\n" @@ -9350,13 +9381,13 @@ msgstr "" "Nützlich für die automatische Nivellierung.\n" "Ein Wert von 0 bedeutet keine Segmentierung auf der X-Achse." -#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:56 -#: appPlugins/ToolMilling.py:4476 +#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:58 +#: appPlugins/ToolMilling.py:4495 msgid "Segment Y size" msgstr "Segment Y Größe" -#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:58 -#: appPlugins/ToolMilling.py:4478 +#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:60 +#: appPlugins/ToolMilling.py:4497 msgid "" "The size of the trace segment on the Y axis.\n" "Useful for auto-leveling.\n" @@ -9366,8 +9397,8 @@ msgstr "" "Nützlich für die automatische Nivellierung.\n" "Ein Wert von 0 bedeutet keine Segmentierung auf der Y-Achse." -#: appGUI/preferences/geometry/GeometryEditorPrefGroupUI.py:37 -#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:166 +#: appGUI/preferences/geometry/GeometryEditorPrefGroupUI.py:42 +#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:171 msgid "" "Set the number of selected geometry\n" "items above which the utility geometry\n" @@ -9387,7 +9418,7 @@ msgstr "" msgid "Geometry Export" msgstr "Geo-Editor" -#: appGUI/preferences/geometry/GeometryExpPrefGroupUI.py:26 +#: appGUI/preferences/geometry/GeometryExpPrefGroupUI.py:28 #, fuzzy #| msgid "" #| "The parameters set here are used in the file exported\n" @@ -9399,7 +9430,7 @@ msgstr "" "Die hier eingestellten Parameter werden in der exportierten Datei verwendet\n" "bei Verwendung des Menüeintrags Datei -> Exportieren -> Gerber exportieren." -#: appGUI/preferences/geometry/GeometryExpPrefGroupUI.py:37 +#: appGUI/preferences/geometry/GeometryExpPrefGroupUI.py:42 msgid "Autodesk DXF Format used when exporting Geometry as DXF." msgstr "" @@ -9407,7 +9438,7 @@ msgstr "" msgid "Geometry General" msgstr "Geometrie Allgemein" -#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:53 +#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:55 msgid "" "The number of circle steps for Geometry \n" "circle and arc shapes linear approximation." @@ -9415,7 +9446,7 @@ msgstr "" "Die Anzahl der Kreisschritte für die Geometrie\n" "Kreis- und Bogenformen lineare Annäherung." -#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:72 +#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:83 msgid "" "This sets the path optimization algorithm.\n" "- Rtre -> Rtree algorithm\n" @@ -9440,32 +9471,18 @@ msgstr "" "Einige Optionen sind deaktiviert, wenn die Anwendung im 32-Bit-Modus " "arbeitet." -#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:84 +#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:95 msgid "Rtree" msgstr "Rtree" -#: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:22 +#: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:21 msgid "Geometry Options" msgstr "Geometrieoptionen" -#: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:29 -msgid "Create CNCJob" -msgstr "CNCJob erstellen" - -#: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:31 -msgid "" -"Create a CNC Job object\n" -"tracing the contours of this\n" -"Geometry object." -msgstr "" -"Erstellen Sie ein CNC-Auftragsobjekt\n" -"die Konturen davon nachzeichnen\n" -"Geometrieobjekt." - -#: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:43 -#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:55 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:81 -#: appPlugins/ToolCutOut.py:2467 appPlugins/ToolMilling.py:1873 +#: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:40 +#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:70 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:86 +#: appPlugins/ToolCutOut.py:2366 appPlugins/ToolMilling.py:1887 msgid "" "Cutting depth (negative)\n" "below the copper surface." @@ -9473,15 +9490,15 @@ msgstr "" "Schnitttiefe (negativ)\n" "unter der Kupferoberfläche." -#: appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:20 +#: appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:21 msgid "Gerber Adv. Options" msgstr "Erweiterte Optionen von Gerber" -#: appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:37 +#: appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:35 msgid "\"Follow\"" msgstr "\"Folgen\"" -#: appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:60 +#: appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:58 msgid "" "Buffering type:\n" "- None --> best performance, fast file loading but no so good display\n" @@ -9495,30 +9512,30 @@ msgstr "" "Standardeinstellung.\n" "<< WARNUNG >>: Ändern Sie dies nur, wenn Sie wissen, was Sie tun !!!" -#: appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:65 +#: appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:63 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:345 -#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:73 -#: appObjects/FlatCAMObj.py:747 appObjects/FlatCAMObj.py:750 -#: appObjects/FlatCAMObj.py:753 appObjects/FlatCAMObj.py:783 -#: appObjects/FlatCAMObj.py:790 appObjects/FlatCAMObj.py:793 -#: appPlugins/ToolCopperThieving.py:1770 appPlugins/ToolFiducials.py:1001 +#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:72 +#: appObjects/FlatCAMObj.py:765 appObjects/FlatCAMObj.py:768 +#: appObjects/FlatCAMObj.py:771 appObjects/FlatCAMObj.py:801 +#: appObjects/FlatCAMObj.py:808 appObjects/FlatCAMObj.py:811 +#: appPlugins/ToolCopperThieving.py:1761 appPlugins/ToolFiducials.py:1008 #: appPlugins/ToolReport.py:480 appPlugins/ToolReport.py:483 #: appPlugins/ToolReport.py:486 appPlugins/ToolReport.py:516 #: appPlugins/ToolReport.py:523 appPlugins/ToolReport.py:526 msgid "None" msgstr "Keiner" -#: appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:71 +#: appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:69 msgid "Delayed Buffering" msgstr "Verzögerte Pufferung" -#: appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:73 +#: appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:71 msgid "When checked it will do the buffering in background." msgstr "" "Wenn diese Option aktiviert ist, wird die Pufferung im Hintergrund " "ausgeführt." -#: appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:80 +#: appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:78 msgid "" "When checked all the Gerber polygons will be\n" "loaded with simplification having a set tolerance.\n" @@ -9528,15 +9545,15 @@ msgstr "" "geladen mit Vereinfachung mit einer festgelegten Toleranz.\n" "<< WARNUNG >>: Ändern Sie dies nur, wenn Sie wissen, was Sie tun !!!" -#: appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:88 +#: appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:86 msgid "Tolerance for polygon simplification." msgstr "Toleranz für Polygonvereinfachung." -#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:28 +#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:31 msgid "A list of Gerber Editor parameters." msgstr "Eine Liste der Gerber-Editor-Parameter." -#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:38 +#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:44 msgid "" "Set the number of selected Gerber geometry\n" "items above which the utility geometry\n" @@ -9550,23 +9567,23 @@ msgstr "" "Erhöht die Leistung beim Bewegen von a\n" "große Anzahl von geometrischen Elementen." -#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:51 +#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:57 msgid "New Aperture code" msgstr "Neuer Blendencode" -#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:64 +#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:70 msgid "New Aperture size" msgstr "Standard Blendenöffnung" -#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:66 +#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:72 msgid "Size for the new aperture" msgstr "Wert für die neue Blende" -#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:77 +#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:83 msgid "New Aperture type" msgstr "Neuer Blendentyp" -#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:79 +#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:85 msgid "" "Type for the new aperture.\n" "Can be 'C', 'R' or 'O'." @@ -9574,16 +9591,16 @@ msgstr "" "Geben Sie für die neue Blende ein.\n" "Kann \"C\", \"R\" oder \"O\" sein." -#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:101 +#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:107 msgid "Aperture Dimensions" msgstr "Öffnungsmaße" -#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:103 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:38 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:38 -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:38 -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:41 -#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:38 +#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:109 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:44 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:43 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:45 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:47 +#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:44 msgid "" "Diameters of the tools, separated by comma.\n" "The value of the diameter has to use the dot decimals separator.\n" @@ -9593,39 +9610,39 @@ msgstr "" "Der Wert des Durchmessers muss das Punkt-Dezimal-Trennzeichen verwenden.\n" "Gültige Werte: 0.3, 1.0" -#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:112 +#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:121 msgid "Linear Pad Array" msgstr "Lineares Pad-Array" -#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:156 +#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:175 msgid "Circular Pad Array" msgstr "Kreisschlitz-Array" -#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:192 +#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:228 msgid "Distance at which to buffer the Gerber element." msgstr "Abstand, in dem das Gerber-Element gepuffert werden soll." -#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:201 +#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:240 msgid "Scale Tool" msgstr "Skalierungswerk" -#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:207 +#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:253 msgid "Factor to scale the Gerber element." msgstr "Faktor zum Skalieren des Gerber-Elements." -#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:220 +#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:276 msgid "Threshold low" msgstr "Schwelle niedrig" -#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:222 +#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:278 msgid "Threshold value under which the apertures are not marked." msgstr "Schwellenwert, unter dem die Blenden nicht markiert sind." -#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:232 +#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:288 msgid "Threshold high" msgstr "Schwelle hoch" -#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:234 +#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:290 msgid "Threshold value over which the apertures are not marked." msgstr "Schwellenwert, über dem die Blenden nicht markiert sind." @@ -9633,22 +9650,14 @@ msgstr "Schwellenwert, über dem die Blenden nicht markiert sind." msgid "Gerber Export" msgstr "Gerber Export" -#: appGUI/preferences/gerber/GerberExpPrefGroupUI.py:27 -msgid "" -"The parameters set here are used in the file exported\n" -"when using the File -> Export -> Export Gerber menu entry." -msgstr "" -"Die hier eingestellten Parameter werden in der exportierten Datei verwendet\n" -"bei Verwendung des Menüeintrags Datei -> Exportieren -> Gerber exportieren." - -#: appGUI/preferences/gerber/GerberExpPrefGroupUI.py:38 -#: appGUI/preferences/gerber/GerberExpPrefGroupUI.py:44 -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:79 -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:85 +#: appGUI/preferences/gerber/GerberExpPrefGroupUI.py:37 +#: appGUI/preferences/gerber/GerberExpPrefGroupUI.py:43 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:96 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:102 msgid "The units used in the Gerber file." msgstr "Die in der Gerber-Datei verwendeten Einheiten." -#: appGUI/preferences/gerber/GerberExpPrefGroupUI.py:53 +#: appGUI/preferences/gerber/GerberExpPrefGroupUI.py:52 msgid "" "The number of digits in the whole part of the number\n" "and in the fractional part of the number." @@ -9656,7 +9665,7 @@ msgstr "" "Die Anzahl der Ziffern im gesamten Teil der Nummer\n" "und im Bruchteil der Zahl." -#: appGUI/preferences/gerber/GerberExpPrefGroupUI.py:66 +#: appGUI/preferences/gerber/GerberExpPrefGroupUI.py:65 msgid "" "This numbers signify the number of digits in\n" "the whole part of Gerber coordinates." @@ -9664,7 +9673,7 @@ msgstr "" "Diese Zahlen geben die Anzahl der Ziffern in an\n" "der ganze Teil von Gerber koordiniert." -#: appGUI/preferences/gerber/GerberExpPrefGroupUI.py:82 +#: appGUI/preferences/gerber/GerberExpPrefGroupUI.py:81 msgid "" "This numbers signify the number of digits in\n" "the decimal part of Gerber coordinates." @@ -9672,10 +9681,10 @@ msgstr "" "Diese Zahlen geben die Anzahl der Ziffern in an\n" "Der Dezimalteil der Gerber-Koordinaten." -#: appGUI/preferences/gerber/GerberExpPrefGroupUI.py:95 -#: appGUI/preferences/gerber/GerberExpPrefGroupUI.py:105 -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:95 -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:105 +#: appGUI/preferences/gerber/GerberExpPrefGroupUI.py:94 +#: appGUI/preferences/gerber/GerberExpPrefGroupUI.py:104 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:112 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:122 msgid "" "This sets the type of Gerber zeros.\n" "If LZ then Leading Zeros are removed and\n" @@ -9693,7 +9702,7 @@ msgstr "" msgid "Gerber General" msgstr "Geometrie Allgemein" -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:56 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:64 msgid "" "The number of circle steps for Gerber \n" "circular aperture linear approximation." @@ -9701,11 +9710,11 @@ msgstr "" "Die Anzahl der Kreisschritte für Gerber\n" "lineare Approximation mit kreisförmiger Apertur." -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:68 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:78 msgid "Default Values" msgstr "Standardwerte" -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:70 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:80 msgid "" "Those values will be used as fallback values\n" "in case that they are not found in the Gerber file." @@ -9713,11 +9722,11 @@ msgstr "" "Diese Werte werden als Ersatzwerte verwendet\n" "für den Fall, dass sie nicht in der Gerber-Datei gefunden werden." -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:121 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:146 msgid "Clean Apertures" msgstr "Reinigen Sie die Öffnungen" -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:123 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:148 msgid "" "Will remove apertures that do not have geometry\n" "thus lowering the number of apertures in the Gerber object." @@ -9725,11 +9734,11 @@ msgstr "" "Entfernt Öffnungen ohne Geometrie\n" "Dadurch wird die Anzahl der Öffnungen im Gerber-Objekt verringert." -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:129 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:154 msgid "Polarity change buffer" msgstr "Polaritätswechselpuffer" -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:131 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:156 msgid "" "Will apply extra buffering for the\n" "solid geometry when we have polarity changes.\n" @@ -9741,11 +9750,11 @@ msgstr "" "Kann helfen, Gerber-Dateien zu laden, die sonst\n" "nicht richtig laden." -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:139 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:164 msgid "Store colors" msgstr "Farben speichern" -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:141 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:166 msgid "" "It will store the set colors for Gerber objects.\n" "Those will be used each time the application is started." @@ -9753,15 +9762,15 @@ msgstr "" "Die festgelegten Farben für Gerber-Objekte werden gespeichert.\n" "Diese werden bei jedem Start der Anwendung verwendet." -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:147 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:173 msgid "Clear Colors" msgstr "Löschen Sie die Farben" -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:150 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:176 msgid "Reset the colors associated with Gerber objects." msgstr "Setzen Sie die mit Gerber-Objekten verknüpften Farben zurück." -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:224 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:264 msgid "Stored colors for Gerber objects are deleted." msgstr "Gespeicherte Farben für Gerber-Objekte werden gelöscht." @@ -9769,8 +9778,8 @@ msgstr "Gespeicherte Farben für Gerber-Objekte werden gelöscht." msgid "Gerber Options" msgstr "Gerber-Optionen" -#: appGUI/preferences/gerber/GerberOptPrefGroupUI.py:55 -#: appGUI/preferences/gerber/GerberOptPrefGroupUI.py:86 +#: appGUI/preferences/gerber/GerberOptPrefGroupUI.py:62 +#: appGUI/preferences/gerber/GerberOptPrefGroupUI.py:93 msgid "Rounded Geo" msgstr "Abgerundete Geo" @@ -9795,9 +9804,9 @@ msgstr "Anzahl der Schritte (Linien) um Kreise zu interpolieren." #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:55 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:326 -#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:230 -#: appPlugins/ToolCopperThieving.py:1334 appPlugins/ToolCopperThieving.py:1723 -#: appPlugins/ToolExtract.py:1260 +#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:268 +#: appPlugins/ToolCopperThieving.py:1325 appPlugins/ToolCopperThieving.py:1714 +#: appPlugins/ToolExtract.py:1306 msgid "Clearance" msgstr "Freistellung" @@ -9814,20 +9823,20 @@ msgstr "" "in mehrere aufgeteilt." #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:85 -#: appPlugins/ToolCopperThieving.py:1365 +#: appPlugins/ToolCopperThieving.py:1356 msgid "Thieving areas with area less then this value will not be added." msgstr "" "Diebstahlsbereiche mit einer Fläche, die kleiner als dieser Wert ist, werden " "nicht addiert." #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:97 -#: appPlugins/ToolCopperThieving.py:1386 +#: appPlugins/ToolCopperThieving.py:1377 msgid "Reference:" msgstr "Referenz:" # Double #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:99 -#: appPlugins/ToolCopperThieving.py:1388 +#: appPlugins/ToolCopperThieving.py:1379 msgid "" "- 'Itself' - the copper thieving extent is based on the object extent.\n" "- 'Area Selection' - left mouse click to start selection of the area to be " @@ -9843,55 +9852,55 @@ msgstr "" "Objekt angegebenen Bereichs." #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:104 -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:291 -#: appPlugins/ToolCopperThieving.py:1393 appPlugins/ToolNCC.py:4607 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:308 +#: appPlugins/ToolCopperThieving.py:1384 appPlugins/ToolNCC.py:4543 msgid "Itself" msgstr "Selbst" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:104 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:249 -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:291 -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:263 -#: appPlugins/ToolCopperThieving.py:1393 appPlugins/ToolFollow.py:752 -#: appPlugins/ToolIsolation.py:3585 appPlugins/ToolNCC.py:4607 -#: appPlugins/ToolPaint.py:3291 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:308 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:308 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:279 +#: appPlugins/ToolCopperThieving.py:1384 appPlugins/ToolFollow.py:745 +#: appPlugins/ToolIsolation.py:3583 appPlugins/ToolNCC.py:4543 +#: appPlugins/ToolPaint.py:3296 msgid "Area Selection" msgstr "Bereichsauswahl" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:104 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:249 -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:291 -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:263 -#: appPlugins/ToolCopperThieving.py:1393 appPlugins/ToolIsolation.py:3585 -#: appPlugins/ToolNCC.py:4607 appPlugins/ToolPaint.py:3291 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:308 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:308 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:279 +#: appPlugins/ToolCopperThieving.py:1384 appPlugins/ToolIsolation.py:3583 +#: appPlugins/ToolNCC.py:4543 appPlugins/ToolPaint.py:3296 msgid "Reference Object" msgstr "Ref. Objekt" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:111 -#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:68 -#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:180 -#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:68 -#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:182 -#: appPlugins/ToolCopperThieving.py:1431 appPlugins/ToolExtract.py:996 -#: appPlugins/ToolExtract.py:1145 appPlugins/ToolPunchGerber.py:2069 +#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:67 +#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:201 +#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:67 +#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:198 +#: appPlugins/ToolCopperThieving.py:1422 appPlugins/ToolExtract.py:1042 +#: appPlugins/ToolExtract.py:1191 appPlugins/ToolPunchGerber.py:2069 #: appPlugins/ToolPunchGerber.py:2240 msgid "Rectangular" msgstr "Rechteckig" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:112 -#: appPlugins/ToolCopperThieving.py:1432 +#: appPlugins/ToolCopperThieving.py:1423 msgid "Minimal" msgstr "Minimal" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:114 -#: appPlugins/ToolCopperThieving.py:1425 appPlugins/ToolFilm.py:1229 -#: appPlugins/ToolPanelize.py:1204 +#: appPlugins/ToolCopperThieving.py:1416 appPlugins/ToolFilm.py:1282 +#: appPlugins/ToolPanelize.py:1205 msgid "Box Type" msgstr "Box-Typ" # Double #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:116 -#: appPlugins/ToolCopperThieving.py:1427 +#: appPlugins/ToolCopperThieving.py:1418 msgid "" "- 'Rectangular' - the bounding box will be of rectangular shape.\n" "- 'Minimal' - the bounding box will be the convex hull shape." @@ -9901,7 +9910,7 @@ msgstr "" # Double #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:130 -#: appPlugins/ToolCopperThieving.py:1448 +#: appPlugins/ToolCopperThieving.py:1439 msgid "" "- 'Solid' - copper thieving will be a solid polygon.\n" "- 'Dots Grid' - the empty area will be filled with a pattern of dots.\n" @@ -9915,73 +9924,73 @@ msgstr "" "- 'Linienraster' - Der leere Bereich wird mit einem Linienmuster gefüllt." #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:137 -#: appPlugins/ToolCopperThieving.py:1455 +#: appPlugins/ToolCopperThieving.py:1446 msgid "Dots Grid" msgstr "Punktmuster" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:137 -#: appPlugins/ToolCopperThieving.py:1455 +#: appPlugins/ToolCopperThieving.py:1446 msgid "Squares Grid" msgstr "Quadratraster" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:137 -#: appPlugins/ToolCopperThieving.py:1455 +#: appPlugins/ToolCopperThieving.py:1446 msgid "Lines Grid" msgstr "Linienraster" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:145 -#: appPlugins/ToolCopperThieving.py:1476 +#: appPlugins/ToolCopperThieving.py:1467 msgid "Dots Grid Parameters" msgstr "Punktmuster Parameter" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:158 -#: appPlugins/ToolCopperThieving.py:1482 +#: appPlugins/ToolCopperThieving.py:1473 msgid "Dot diameter in Dots Grid." msgstr "Punktdurchmesser im Punktmuster." #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:171 -#: appPlugins/ToolCopperThieving.py:1495 +#: appPlugins/ToolCopperThieving.py:1486 msgid "Distance between each two dots in Dots Grid." msgstr "Abstand zwischen zwei Punkten im Punktmuster." #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:184 -#: appPlugins/ToolCopperThieving.py:1522 +#: appPlugins/ToolCopperThieving.py:1513 msgid "Squares Grid Parameters" msgstr "Quadratraster Parameter" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:197 -#: appPlugins/ToolCopperThieving.py:1528 +#: appPlugins/ToolCopperThieving.py:1519 msgid "Square side size in Squares Grid." msgstr "Quadratlängen im Quadratraster." #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:210 -#: appPlugins/ToolCopperThieving.py:1541 +#: appPlugins/ToolCopperThieving.py:1532 msgid "Distance between each two squares in Squares Grid." msgstr "Abstand zwischen zwei Quadraten im Quadratraster." #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:223 -#: appPlugins/ToolCopperThieving.py:1568 +#: appPlugins/ToolCopperThieving.py:1559 msgid "Lines Grid Parameters" msgstr "Schraffurparameter" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:236 -#: appPlugins/ToolCopperThieving.py:1574 +#: appPlugins/ToolCopperThieving.py:1565 msgid "Line thickness size in Lines Grid." msgstr "Liniendicke." #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:249 -#: appPlugins/ToolCopperThieving.py:1587 +#: appPlugins/ToolCopperThieving.py:1578 msgid "Distance between each two lines in Lines Grid." msgstr "Linienabstand." # What is a Robber Bar? #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:262 -#: appPlugins/ToolCopperThieving.py:1618 +#: appPlugins/ToolCopperThieving.py:1609 msgid "Robber Bar Parameters" msgstr "Robber Bar-Parameter" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:264 -#: appPlugins/ToolCopperThieving.py:1620 +#: appPlugins/ToolCopperThieving.py:1611 msgid "" "Parameters used for the robber bar.\n" "Robber bar = copper border to help in pattern hole plating." @@ -9990,47 +9999,47 @@ msgstr "" "Eine Robber Bar ist ein Kupferrand bei Lochmustern." #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:279 -#: appPlugins/ToolCopperThieving.py:1640 +#: appPlugins/ToolCopperThieving.py:1631 msgid "Bounding box margin for robber bar." msgstr "Begrenzungsrahmenrand der Robber Bar." #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:290 -#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:265 -#: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:48 -#: appPlugins/ToolCopperThieving.py:1651 appPlugins/ToolCorners.py:899 -#: appPlugins/ToolExtract.py:1320 +#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:311 +#: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:54 +#: appPlugins/ToolCopperThieving.py:1642 appPlugins/ToolCorners.py:902 +#: appPlugins/ToolExtract.py:1366 msgid "Thickness" msgstr "Dicke" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:292 -#: appPlugins/ToolCopperThieving.py:1653 +#: appPlugins/ToolCopperThieving.py:1644 msgid "The robber bar thickness." msgstr "Dicke der Robber Bar." # What is pattern plating? #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:305 -#: appPlugins/ToolCopperThieving.py:1686 +#: appPlugins/ToolCopperThieving.py:1677 msgid "Pattern Plating Mask" msgstr "Musterbeschichtungsmaske" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:307 -#: appPlugins/ToolCopperThieving.py:1688 +#: appPlugins/ToolCopperThieving.py:1679 msgid "Generate a mask for pattern plating." msgstr "Erzeugen Sie eine Maske für die Musterbeschichtung." #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:319 -#: appPlugins/ToolCopperThieving.py:1716 +#: appPlugins/ToolCopperThieving.py:1707 msgid "Only Pads" msgstr "Nur Pads" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:321 -#: appPlugins/ToolCopperThieving.py:1718 +#: appPlugins/ToolCopperThieving.py:1709 msgid "Select only pads in case the selected object is a copper Gerber." msgstr "" "Wählen Sie nur Pads aus, falls das ausgewählte Objekt ein Kupfergerber ist." #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:328 -#: appPlugins/ToolCopperThieving.py:1725 +#: appPlugins/ToolCopperThieving.py:1716 msgid "" "The distance between the possible copper thieving elements\n" "and/or robber bar and the actual openings in the mask." @@ -10039,7 +10048,7 @@ msgstr "" "und/oder der Robber Bar und den tatsächlichen Öffnungen in der Maske." #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:342 -#: appPlugins/ToolCopperThieving.py:1761 +#: appPlugins/ToolCopperThieving.py:1752 msgid "Choose which additional geometry to include, if available." msgstr "" "Wählen Sie aus, welche zusätzliche Geometrie aufgenommen werden soll, falls " @@ -10047,46 +10056,45 @@ msgstr "" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:345 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:159 -#: appPlugins/ToolCopperThieving.py:1770 appPlugins/ToolFilm.py:1405 -#: appPlugins/ToolMilling.py:3901 +#: appPlugins/ToolCopperThieving.py:1761 appPlugins/ToolFilm.py:1458 +#: appPlugins/ToolMilling.py:3920 msgid "Both" msgstr "Both" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:345 #: appPlugins/ToolCopperThieving.py:546 appPlugins/ToolCopperThieving.py:550 -#: appPlugins/ToolCopperThieving.py:612 appPlugins/ToolCopperThieving.py:1322 -#: appPlugins/ToolCopperThieving.py:1770 +#: appPlugins/ToolCopperThieving.py:612 appPlugins/ToolCopperThieving.py:1314 +#: appPlugins/ToolCopperThieving.py:1761 msgid "Thieving" msgstr "Diebstahl" # Double #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:345 -#: appPlugins/ToolCopperThieving.py:1770 +#: appPlugins/ToolCopperThieving.py:1761 msgid "Robber bar" msgstr "'Robber Bar'" -#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:20 +#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:21 #, fuzzy #| msgid "Calibration Points" msgid "Calibration Plugin" msgstr "Kalibrierungspunkte" #: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:30 -#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:30 #: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:29 -#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:30 #: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:29 -#: appPlugins/ToolCopperThieving.py:1323 appPlugins/ToolCorners.py:874 -#: appPlugins/ToolEtchCompensation.py:410 appPlugins/ToolFiducials.py:957 +#: appPlugins/ToolCopperThieving.py:1315 appPlugins/ToolCorners.py:878 +#: appPlugins/ToolEtchCompensation.py:407 appPlugins/ToolFiducials.py:964 +#: appPlugins/ToolOptimal.py:526 appPlugins/ToolSolderPaste.py:1329 msgid "Parameters used for this tool." msgstr "Parameter für dieses Werkzeug." -#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:35 +#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:42 #: appPlugins/ToolCalibration.py:901 msgid "Source Type" msgstr "Quellenart" -#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:36 +#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:43 #: appPlugins/ToolCalibration.py:902 msgid "" "The source of calibration points.\n" @@ -10100,32 +10108,32 @@ msgstr "" "- \"Frei\" klicken Sie frei auf der Leinwand um einen Kalibierungspunkt zu " "setzen" -#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:41 +#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:48 #: appPlugins/ToolCalibration.py:907 msgid "Free" msgstr "Frei" -#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:55 +#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:62 #: appPlugins/ToolCalibration.py:796 msgid "Height (Z) for travelling between the points." msgstr "Die Höhe (Z) für den Weg zwischen Pads." -#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:67 +#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:74 #: appPlugins/ToolCalibration.py:808 msgid "Verification Z" msgstr "Z Überprüfung" -#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:69 +#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:76 #: appPlugins/ToolCalibration.py:810 msgid "Height (Z) for checking the point." msgstr "Höhe (Z) um den Punkt zu prüfen." -#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:81 +#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:88 #: appPlugins/ToolCalibration.py:822 msgid "Zero Z tool" msgstr "Z Höhen Werkzeug" -#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:83 +#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:90 #: appPlugins/ToolCalibration.py:824 msgid "" "Include a sequence to zero the height (Z)\n" @@ -10134,43 +10142,12 @@ msgstr "" "Fügen sie eine Sequenz ein um die Höhe (Z)\n" "des Überprüfungswerkzeugs zu nullen." -#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:90 -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:113 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:147 -#: appPlugins/ToolCalibration.py:831 -msgid "Toolchange Z" -msgstr "Werkzeugwechsel Z" - -#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:92 -#: appPlugins/ToolCalibration.py:833 -msgid "Height (Z) for mounting the verification probe." -msgstr "Höhe (Z) zur Installation der Überprüfungssonde." - -#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:104 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:286 -#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:128 -#: appPlugins/ToolCalibration.py:845 appPlugins/ToolDrilling.py:2664 -#: appPlugins/ToolMilling.py:4352 appPlugins/ToolSolderPaste.py:1369 -msgid "Toolchange X-Y" -msgstr "Werkzeugwechsel X, Y" - -#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:106 -#: appPlugins/ToolCalibration.py:847 -msgid "" -"Toolchange X,Y position.\n" -"If no value is entered then the current\n" -"(x, y) point will be used," -msgstr "" -"Werkzeugwechsel X, Y Position.\n" -"Wenn kein Wert eingegeben wird, wird der Strom angezeigt\n" -"(x, y) Punkt wird verwendet," - -#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:117 +#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:97 #: appPlugins/ToolCalibration.py:873 msgid "Second point" msgstr "Zweiter Punkt" -#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:119 +#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:99 #: appPlugins/ToolCalibration.py:875 msgid "" "Second point in the Gcode verification can be:\n" @@ -10181,35 +10158,58 @@ msgstr "" "- oben links -> Der Benutzer richtet die Leiterplatte vertikal aus\n" "- rechts unten -> Der Benutzer richtet die Leiterplatte horizontal aus" -#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:123 +#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:103 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:89 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:140 -#: appPlugins/ToolCalibration.py:879 appPlugins/ToolCorners.py:953 -#: appPlugins/ToolFilm.py:1310 appPlugins/ToolFilm.py:1371 app_Main.py:5665 +#: appPlugins/ToolCalibration.py:879 appPlugins/ToolCorners.py:956 +#: appPlugins/ToolFilm.py:1363 appPlugins/ToolFilm.py:1424 app_Main.py:5642 msgid "Top Left" msgstr "Oben links" -#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:124 +#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:104 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:89 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:140 -#: appPlugins/ToolCalibration.py:880 appPlugins/ToolCorners.py:965 -#: appPlugins/ToolFilm.py:1310 appPlugins/ToolFilm.py:1371 app_Main.py:5666 +#: appPlugins/ToolCalibration.py:880 appPlugins/ToolCorners.py:968 +#: appPlugins/ToolFilm.py:1363 appPlugins/ToolFilm.py:1424 app_Main.py:5643 msgid "Bottom Right" msgstr "Unten rechts" +#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:113 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:109 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:142 +#: appPlugins/ToolSolderPaste.py:1407 +msgid "Tool change" +msgstr "Werkzeugwechsel" + +#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:125 +#: appPlugins/ToolCalibration.py:847 +msgid "" +"Toolchange X,Y position.\n" +"If no value is entered then the current\n" +"(x, y) point will be used," +msgstr "" +"Werkzeugwechsel X, Y Position.\n" +"Wenn kein Wert eingegeben wird, wird der Strom angezeigt\n" +"(x, y) Punkt wird verwendet," + +#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:138 +#: appPlugins/ToolCalibration.py:833 +msgid "Height (Z) for mounting the verification probe." +msgstr "Höhe (Z) zur Installation der Überprüfungssonde." + #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:20 msgid "Extract Drills Options" msgstr "Optionen für Bohrer extrahieren" -#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:34 -#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:34 -#: appPlugins/ToolExtract.py:939 appPlugins/ToolPunchGerber.py:2016 +#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:27 +#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:27 +#: appPlugins/ToolExtract.py:985 appPlugins/ToolPunchGerber.py:2016 msgid "Processed Pads Type" msgstr "Verarbeitete Pads Typ" -#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:36 -#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:36 -#: appPlugins/ToolExtract.py:941 appPlugins/ToolPunchGerber.py:2018 +#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:29 +#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:29 +#: appPlugins/ToolExtract.py:987 appPlugins/ToolPunchGerber.py:2018 msgid "" "The type of pads shape to be processed.\n" "If the PCB has many SMD pads with rectangular pads,\n" @@ -10219,81 +10219,81 @@ msgstr "" "Wenn die Leiterplatte viele SMD-Pads mit rechteckigen Pads hat,\n" "Deaktivieren Sie die rechteckige Öffnung." -#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:46 -#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:46 -#: appPlugins/ToolExtract.py:974 appPlugins/ToolPunchGerber.py:2047 +#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:45 +#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:45 +#: appPlugins/ToolExtract.py:1020 appPlugins/ToolPunchGerber.py:2047 msgid "Process Circular Pads." msgstr "Prozessrunde Pads." -#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:52 -#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:154 -#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:52 -#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:156 -#: appPlugins/ToolExtract.py:980 appPlugins/ToolExtract.py:1119 +#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:51 +#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:175 +#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:51 +#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:172 +#: appPlugins/ToolExtract.py:1026 appPlugins/ToolExtract.py:1165 #: appPlugins/ToolPunchGerber.py:2053 appPlugins/ToolPunchGerber.py:2214 msgid "Oblong" msgstr "Länglich" -#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:54 -#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:54 -#: appPlugins/ToolExtract.py:982 appPlugins/ToolPunchGerber.py:2055 +#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:53 +#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:53 +#: appPlugins/ToolExtract.py:1028 appPlugins/ToolPunchGerber.py:2055 msgid "Process Oblong Pads." msgstr "Längliche Pads verarbeiten." -#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:62 -#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:62 -#: appPlugins/ToolExtract.py:990 appPlugins/ToolPunchGerber.py:2063 +#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:61 +#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:61 +#: appPlugins/ToolExtract.py:1036 appPlugins/ToolPunchGerber.py:2063 msgid "Process Square Pads." msgstr "Quadratische Pads verarbeiten." -#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:70 -#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:70 -#: appPlugins/ToolExtract.py:998 appPlugins/ToolPunchGerber.py:2071 +#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:69 +#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:69 +#: appPlugins/ToolExtract.py:1044 appPlugins/ToolPunchGerber.py:2071 msgid "Process Rectangular Pads." msgstr "Rechteckige Pads verarbeiten." -#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:76 -#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:193 -#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:76 -#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:195 -#: appObjects/FlatCAMObj.py:505 appPlugins/ToolExtract.py:1004 -#: appPlugins/ToolExtract.py:1158 appPlugins/ToolPunchGerber.py:2077 +#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:75 +#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:214 +#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:75 +#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:211 +#: appObjects/FlatCAMObj.py:509 appPlugins/ToolExtract.py:1050 +#: appPlugins/ToolExtract.py:1204 appPlugins/ToolPunchGerber.py:2077 #: appPlugins/ToolPunchGerber.py:2253 appPlugins/ToolReport.py:200 msgid "Others" msgstr "Andere" -#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:78 -#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:78 -#: appPlugins/ToolExtract.py:1006 appPlugins/ToolPunchGerber.py:2079 +#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:77 +#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:77 +#: appPlugins/ToolExtract.py:1052 appPlugins/ToolPunchGerber.py:2079 msgid "Process pads not in the categories above." msgstr "Prozess-Pads nicht in den oben genannten Kategorien." -#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:91 -#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:115 -#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:92 -#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:117 -#: appPlugins/ToolExtract.py:1066 appPlugins/ToolExtract.py:1182 +#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:98 +#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:122 +#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:99 +#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:119 +#: appPlugins/ToolExtract.py:1112 appPlugins/ToolExtract.py:1228 #: appPlugins/ToolPunchGerber.py:2132 appPlugins/ToolPunchGerber.py:2160 msgid "Fixed Diameter" msgstr "Fester Durchmesser" -#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:92 -#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:132 -#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:93 -#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:134 -#: appPlugins/ToolExtract.py:1068 appPlugins/ToolExtract.py:1097 +#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:99 +#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:147 +#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:100 +#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:144 +#: appPlugins/ToolExtract.py:1114 appPlugins/ToolExtract.py:1143 #: appPlugins/ToolPunchGerber.py:2134 appPlugins/ToolPunchGerber.py:2188 msgid "Fixed Annular Ring" msgstr "Fester Ring" -#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:93 -#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:94 -#: appPlugins/ToolExtract.py:1067 appPlugins/ToolPunchGerber.py:2133 +#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:100 +#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:101 +#: appPlugins/ToolExtract.py:1113 appPlugins/ToolPunchGerber.py:2133 msgid "Proportional" msgstr "Proportional" -#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:99 -#: appPlugins/ToolExtract.py:1057 +#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:106 +#: appPlugins/ToolExtract.py:1103 msgid "" "The method for processing pads. Can be:\n" "- Fixed Diameter -> all holes will have a set size\n" @@ -10305,15 +10305,15 @@ msgstr "" "- Fester Ring -> Alle Löcher haben einen festen Ring\n" "- Proportional -> Jede Lochgröße ist ein Bruchteil der Padgröße" -#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:125 -#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:127 -#: appPlugins/ToolExtract.py:1192 appPlugins/ToolPunchGerber.py:2170 +#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:138 +#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:135 +#: appPlugins/ToolExtract.py:1238 appPlugins/ToolPunchGerber.py:2170 msgid "Fixed hole diameter." msgstr "Fester Lochdurchmesser." -#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:134 -#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:136 -#: appPlugins/ToolExtract.py:1099 appPlugins/ToolPunchGerber.py:2190 +#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:149 +#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:146 +#: appPlugins/ToolExtract.py:1145 appPlugins/ToolPunchGerber.py:2190 msgid "" "The size of annular ring.\n" "The copper sliver between the hole exterior\n" @@ -10323,50 +10323,50 @@ msgstr "" "Das Kupfersplitter zwischen dem Loch außen\n" "und der Rand des Kupferkissens." -#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:143 -#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:145 -#: appPlugins/ToolExtract.py:1108 appPlugins/ToolPunchGerber.py:2203 +#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:164 +#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:161 +#: appPlugins/ToolExtract.py:1154 appPlugins/ToolPunchGerber.py:2203 msgid "The size of annular ring for circular pads." msgstr "Die Größe des Ringes für kreisförmige Pads." -#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:156 -#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:158 -#: appPlugins/ToolExtract.py:1121 appPlugins/ToolPunchGerber.py:2216 +#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:177 +#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:174 +#: appPlugins/ToolExtract.py:1167 appPlugins/ToolPunchGerber.py:2216 msgid "The size of annular ring for oblong pads." msgstr "Die Größe des Ringes für längliche Pads." -#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:169 -#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:171 -#: appPlugins/ToolExtract.py:1134 appPlugins/ToolPunchGerber.py:2229 +#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:190 +#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:187 +#: appPlugins/ToolExtract.py:1180 appPlugins/ToolPunchGerber.py:2229 msgid "The size of annular ring for square pads." msgstr "Die Größe des Ringes für quadratische Pads." -#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:182 -#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:184 -#: appPlugins/ToolExtract.py:1147 appPlugins/ToolPunchGerber.py:2242 +#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:203 +#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:200 +#: appPlugins/ToolExtract.py:1193 appPlugins/ToolPunchGerber.py:2242 msgid "The size of annular ring for rectangular pads." msgstr "Die Größe des Ringes für rechteckige Pads." -#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:195 -#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:197 -#: appPlugins/ToolExtract.py:1160 appPlugins/ToolPunchGerber.py:2255 +#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:216 +#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:213 +#: appPlugins/ToolExtract.py:1206 appPlugins/ToolPunchGerber.py:2255 msgid "The size of annular ring for other pads." msgstr "Die Größe des Ringes für andere Pads." -#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:205 -#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:207 -#: appPlugins/ToolExtract.py:1210 appPlugins/ToolPunchGerber.py:2267 +#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:229 +#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:226 +#: appPlugins/ToolExtract.py:1256 appPlugins/ToolPunchGerber.py:2267 msgid "Proportional Diameter" msgstr "Proportionaler Durchmesser" -#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:214 -#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:216 +#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:244 +#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:241 msgid "Factor" msgstr "Faktor" -#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:216 -#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:218 -#: appPlugins/ToolExtract.py:1221 appPlugins/ToolPunchGerber.py:2278 +#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:246 +#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:243 +#: appPlugins/ToolExtract.py:1267 appPlugins/ToolPunchGerber.py:2278 msgid "" "Proportional Diameter.\n" "The hole diameter will be a fraction of the pad size." @@ -10374,18 +10374,18 @@ msgstr "" "Proportionaler Durchmesser.\n" "Der Lochdurchmesser beträgt einen Bruchteil der Padgröße." -#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:224 -#: appPlugins/ToolExtract.py:1248 appPlugins/ToolExtract.py:1276 +#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:256 +#: appPlugins/ToolExtract.py:1294 appPlugins/ToolExtract.py:1322 msgid "Extract Soldermask" msgstr "Lötmaske extrahieren" -#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:226 -#: appPlugins/ToolExtract.py:1250 appPlugins/ToolExtract.py:1279 +#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:258 +#: appPlugins/ToolExtract.py:1296 appPlugins/ToolExtract.py:1325 msgid "Extract soldermask from a given Gerber file." msgstr "Extrahieren Sie die Lötmaske aus einer bestimmten Gerber-Datei." -#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:232 -#: appPlugins/ToolExtract.py:1262 +#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:270 +#: appPlugins/ToolExtract.py:1308 msgid "" "This set how much the soldermask extends\n" "beyond the margin of the pads." @@ -10393,18 +10393,18 @@ msgstr "" "Hiermit wird festgelegt, um wie viel sich die Lötmaske erstreckt\n" "jenseits des Randes der Pads." -#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:244 -#: appPlugins/ToolExtract.py:1293 appPlugins/ToolExtract.py:1335 +#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:284 +#: appPlugins/ToolExtract.py:1339 appPlugins/ToolExtract.py:1384 msgid "Extract Cutout" msgstr "Ausschnitt extrahieren" -#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:246 -#: appPlugins/ToolExtract.py:1295 appPlugins/ToolExtract.py:1338 +#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:286 +#: appPlugins/ToolExtract.py:1341 appPlugins/ToolExtract.py:1387 msgid "Extract a cutout from a given Gerber file." msgstr "Extrahieren Sie einen Ausschnitt aus einer bestimmten Gerber-Datei." -#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:267 -#: appPlugins/ToolExtract.py:1322 +#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:313 +#: appPlugins/ToolExtract.py:1368 msgid "The thickness of the line that makes the cutout geometry." msgstr "Die Dicke der Linie, aus der die Ausschnittgeometrie besteht." @@ -10415,8 +10415,8 @@ msgstr "Die Dicke der Linie, aus der die Ausschnittgeometrie besteht." msgid "Fiducials Plugin" msgstr "Passermarken-Tool" -#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:43 -#: appPlugins/ToolFiducials.py:971 +#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:42 +#: appPlugins/ToolFiducials.py:978 msgid "" "This set the fiducial diameter if fiducial type is circular,\n" "otherwise is the size of the fiducial.\n" @@ -10426,23 +10426,23 @@ msgstr "" "des Bezugspunktes kreisförmig ist, ansonsten die Größe des Bezugspunktes.\n" "Der Ausschnitt der Lötmaske ist doppelt so groß." -#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:71 -#: appPlugins/ToolFiducials.py:999 +#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:70 +#: appPlugins/ToolFiducials.py:1006 msgid "Up" msgstr "Hoch" -#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:72 -#: appPlugins/ToolFiducials.py:1000 +#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:71 +#: appPlugins/ToolFiducials.py:1007 msgid "Down" msgstr "Runter" -#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:75 -#: appPlugins/ToolFiducials.py:1003 +#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:74 +#: appPlugins/ToolFiducials.py:1010 msgid "Second fiducial" msgstr "Zweiter Bezugspunkt" -#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:77 -#: appPlugins/ToolFiducials.py:1005 +#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:76 +#: appPlugins/ToolFiducials.py:1012 msgid "" "The position for the second fiducial.\n" "- 'Up' - the order is: bottom-left, top-left, top-right.\n" @@ -10455,13 +10455,13 @@ msgstr "" "- \"Keine\" Es gibt keinen zweiten Bezugspunkt, die Reihenfolge ist: Unten-" "Links, Oben-Rechts." -#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:91 -#: appPlugins/ToolFiducials.py:1019 +#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:90 +#: appPlugins/ToolFiducials.py:1026 msgid "Fiducial Type" msgstr "Bezugspunktart" -#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:93 -#: appPlugins/ToolFiducials.py:1021 +#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:92 +#: appPlugins/ToolFiducials.py:1028 msgid "" "The type of fiducial.\n" "- 'Circular' - this is the regular fiducial.\n" @@ -10473,43 +10473,43 @@ msgstr "" "\"Kreuzförmig\" Kreuzlinienbezugspunkte\n" "\"Schachbrett\" Schachbrettförmige Bezugspunkte." -#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:100 -#: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:41 -#: appPlugins/ToolCorners.py:892 appPlugins/ToolFiducials.py:1028 +#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:99 +#: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:47 +#: appPlugins/ToolCorners.py:895 appPlugins/ToolFiducials.py:1035 msgid "Cross" msgstr "Kreuzförmig" -#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:100 -#: appPlugins/ToolFiducials.py:1028 +#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:99 +#: appPlugins/ToolFiducials.py:1035 msgid "Chess" msgstr "Schachbrett" -#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:106 -#: appPlugins/ToolFiducials.py:1034 +#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:105 +#: appPlugins/ToolFiducials.py:1041 msgid "Line thickness" msgstr "Liniendicke" -#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:133 -#: appPlugins/ToolCorners.py:999 appPlugins/ToolFiducials.py:1066 +#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:132 +#: appPlugins/ToolCorners.py:1002 appPlugins/ToolFiducials.py:1073 msgid "Auto" msgstr "Auto" -#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:134 -#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:43 -#: appPlugins/ToolCorners.py:1000 appPlugins/ToolCutOut.py:2605 -#: appPlugins/ToolFiducials.py:1067 appPlugins/ToolLevelling.py:1900 +#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:133 +#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:48 +#: appPlugins/ToolCorners.py:1003 appPlugins/ToolCutOut.py:2519 +#: appPlugins/ToolFiducials.py:1074 appPlugins/ToolLevelling.py:1918 #: appPlugins/ToolPunchGerber.py:2309 msgid "Manual" msgstr "Manuell" -#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:136 -#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:36 -#: appPlugins/ToolCorners.py:992 appPlugins/ToolLevelling.py:1893 +#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:135 +#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:41 +#: appPlugins/ToolCorners.py:995 appPlugins/ToolLevelling.py:1911 msgid "Mode" msgstr "Modus" -#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:138 -#: appPlugins/ToolFiducials.py:1071 +#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:137 +#: appPlugins/ToolFiducials.py:1078 msgid "" "- 'Auto' - automatic placement of fiducials in the corners of the bounding " "box.\n" @@ -10525,7 +10525,7 @@ msgstr "" msgid "Invert Gerber Plugin" msgstr "Invertieren Sie das Gerber-Werkzeug" -#: appGUI/preferences/tools/Tools2InvertPrefGroupUI.py:27 +#: appGUI/preferences/tools/Tools2InvertPrefGroupUI.py:29 msgid "" "A tool to invert Gerber geometry from positive to negative\n" "and in revers." @@ -10533,8 +10533,8 @@ msgstr "" "Ein Werkzeug zum Konvertieren der Gerber-Geometrie von positiv nach negativ\n" "und umgekehrt." -#: appGUI/preferences/tools/Tools2InvertPrefGroupUI.py:39 -#: appPlugins/ToolInvertGerber.py:279 +#: appGUI/preferences/tools/Tools2InvertPrefGroupUI.py:43 +#: appPlugins/ToolInvertGerber.py:271 msgid "" "Distance by which to avoid\n" "the edges of the Gerber object." @@ -10542,13 +10542,13 @@ msgstr "" "Entfernung, um die vermieden werden muss\n" "die Kanten des Gerber-Objekts." -#: appGUI/preferences/tools/Tools2InvertPrefGroupUI.py:50 -#: appPlugins/ToolInvertGerber.py:290 +#: appGUI/preferences/tools/Tools2InvertPrefGroupUI.py:57 +#: appPlugins/ToolInvertGerber.py:282 msgid "Lines Join Style" msgstr "Linien verbinden Stil" -#: appGUI/preferences/tools/Tools2InvertPrefGroupUI.py:52 -#: appPlugins/ToolInvertGerber.py:292 +#: appGUI/preferences/tools/Tools2InvertPrefGroupUI.py:59 +#: appPlugins/ToolInvertGerber.py:284 msgid "" "The way that the lines in the object outline will be joined.\n" "Can be:\n" @@ -10562,8 +10562,8 @@ msgstr "" "- Quadrat -> Die Linien treffen sich in einem Winkel von 90 Grad\n" "- Abschrägung -> Die Linien werden durch eine dritte Linie verbunden" -#: appGUI/preferences/tools/Tools2InvertPrefGroupUI.py:61 -#: appPlugins/ToolInvertGerber.py:301 +#: appGUI/preferences/tools/Tools2InvertPrefGroupUI.py:78 +#: appPlugins/ToolInvertGerber.py:293 msgid "Bevel" msgstr "Fase" @@ -10573,7 +10573,7 @@ msgstr "Fase" msgid "Optimal Plugin" msgstr "Optimierungswerkzeug" -#: appGUI/preferences/tools/Tools2OptimalPrefGroupUI.py:27 +#: appGUI/preferences/tools/Tools2OptimalPrefGroupUI.py:29 msgid "" "A tool to find the minimum distance between\n" "every two Gerber geometric elements" @@ -10581,12 +10581,12 @@ msgstr "" "Ein Werkzeug, um den Mindestabstand zwischen zu finden\n" "jeweils zwei Gerber geometrische Elemente" -#: appGUI/preferences/tools/Tools2OptimalPrefGroupUI.py:40 -#: appPlugins/ToolOptimal.py:473 +#: appGUI/preferences/tools/Tools2OptimalPrefGroupUI.py:45 +#: appPlugins/ToolOptimal.py:536 msgid "Precision" msgstr "Präzision" -#: appGUI/preferences/tools/Tools2OptimalPrefGroupUI.py:42 +#: appGUI/preferences/tools/Tools2OptimalPrefGroupUI.py:47 msgid "Number of decimals for the distances and coordinates in this tool." msgstr "" "Anzahl der Dezimalstellen für die Abstände und Koordinaten in diesem " @@ -10596,7 +10596,7 @@ msgstr "" msgid "Punch Gerber Options" msgstr "Stanzen Sie die Gerber-Optionen" -#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:100 +#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:107 #: appPlugins/ToolPunchGerber.py:2114 msgid "" "The punch hole source can be:\n" @@ -10622,7 +10622,7 @@ msgstr "" msgid "QRCode Plugin" msgstr "QRCode Werkzeug" -#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:27 +#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:29 msgid "" "A tool to create a QRCode that can be inserted\n" "into a selected Gerber file, or it can be exported as a file." @@ -10630,12 +10630,12 @@ msgstr "" "Ein Werkzeug um QR Codes zu erzeugen, um diese\n" "in Gerber Dateien einzufügen oder als Datei zu exportieren." -#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:37 -#: appPlugins/ToolQRCode.py:835 app_Main.py:8300 +#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:42 +#: appPlugins/ToolQRCode.py:835 app_Main.py:8278 msgid "Version" msgstr "Version" -#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:39 +#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:44 #: appPlugins/ToolQRCode.py:837 msgid "" "QRCode version can have values from 1 (21x21 boxes)\n" @@ -10644,13 +10644,13 @@ msgstr "" "Je nach QRCode Version kann 1 (21x21 Quadrate)\n" " bis 40 (177x177 Quadrate) angegeben werden." -#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:50 +#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:55 #: appPlugins/ToolQRCode.py:848 msgid "Error correction" msgstr "Fehlerausgleich" -#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:52 -#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:63 +#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:57 +#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:68 #: appPlugins/ToolQRCode.py:850 appPlugins/ToolQRCode.py:861 #, python-format msgid "" @@ -10666,12 +10666,12 @@ msgstr "" "Q: max. 25%% Fehler können ausgeglichen werden\n" "H : max. 30%% Fehler können ausgeglichen warden." -#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:73 +#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:78 #: appPlugins/ToolQRCode.py:871 msgid "Box Size" msgstr "Quadratgröße" -#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:75 +#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:80 #: appPlugins/ToolQRCode.py:873 msgid "" "Box size control the overall size of the QRcode\n" @@ -10681,12 +10681,12 @@ msgstr "" "des QRCodes beeinflusst, da sie die Größe jedes einzelnen Quadrats " "spezifiziert." -#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:86 +#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:91 #: appPlugins/ToolQRCode.py:884 msgid "Border Size" msgstr "Randdicke" -#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:88 +#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:93 #: appPlugins/ToolQRCode.py:886 msgid "" "Size of the QRCode border. How many boxes thick is the border.\n" @@ -10696,28 +10696,28 @@ msgstr "" "Standardwert is 4. Die Breite gibt den Raum der Freistellung um den QRCode " "an." -#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:99 +#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:104 #: appPlugins/ToolQRCode.py:793 msgid "QRCode Data" msgstr "QRCode Daten" -#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:101 +#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:106 #: appPlugins/ToolQRCode.py:795 msgid "QRCode Data. Alphanumeric text to be encoded in the QRCode." msgstr "Beliebiger Text der in den QRCode umgerechnet werden soll." -#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:105 +#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:110 #: appPlugins/ToolQRCode.py:809 msgid "Add here the text to be included in the QRCode..." msgstr "Geben Sie hier den Text in Ihrem QRCode an." -#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:111 -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:189 -#: appPlugins/ToolFilm.py:1453 appPlugins/ToolQRCode.py:897 +#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:116 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:213 +#: appPlugins/ToolFilm.py:1529 appPlugins/ToolQRCode.py:897 msgid "Polarity" msgstr "Polarität" -#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:113 +#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:118 #: appPlugins/ToolQRCode.py:899 msgid "" "Choose the polarity of the QRCode.\n" @@ -10728,17 +10728,19 @@ msgstr "" "Es kann entweder Negativ sein (die Boxen sind durchsichtig)\n" "oder Positiv (die Boxen sind undurchsichtig)." -#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:117 -#: appPlugins/ToolFilm.py:1451 appPlugins/ToolQRCode.py:903 +#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:122 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:212 +#: appPlugins/ToolFilm.py:1527 appPlugins/ToolQRCode.py:903 msgid "Negative" msgstr "Negativ" -#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:118 -#: appPlugins/ToolFilm.py:1450 appPlugins/ToolQRCode.py:904 +#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:123 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:211 +#: appPlugins/ToolFilm.py:1526 appPlugins/ToolQRCode.py:904 msgid "Positive" msgstr "Positiv" -#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:120 +#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:125 #: appPlugins/ToolQRCode.py:906 msgid "" "Choose the type of QRCode to be created.\n" @@ -10751,8 +10753,8 @@ msgstr "" "sollte er \"Positiv\" sein, wenn sie ihn zum Copper File hinzufügen\n" "wollen sollte er möglichst \"Negativ\" sein." -#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:131 -#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:137 +#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:136 +#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:142 #: appPlugins/ToolQRCode.py:917 appPlugins/ToolQRCode.py:923 msgid "" "The bounding box, meaning the empty space that surrounds\n" @@ -10761,22 +10763,22 @@ msgstr "" "Der Umriss um den QRCode, der die Freistellungsfläche definiert\n" "kann abgerundete oder scharfe Ecken haben." -#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:144 +#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:149 #: appPlugins/ToolQRCode.py:951 msgid "Fill Color" msgstr "Boxfarbe" -#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:146 +#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:151 #: appPlugins/ToolQRCode.py:953 msgid "Set the QRCode fill color (squares color)." msgstr "Wählen Sie die Farbe der Boxen." -#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:154 +#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:159 #: appPlugins/ToolQRCode.py:975 msgid "Back Color" msgstr "Hintergrundfarbe" -#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:156 +#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:161 #: appPlugins/ToolQRCode.py:977 msgid "Set the QRCode background color." msgstr "Wählen Sie die Farbe im QRCode, die nicht von einer Box bedeckt ist." @@ -10993,6 +10995,11 @@ msgstr "" msgid "2-Sided Plugin" msgstr "2-seitige PCB" +#: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:25 +#: appPlugins/ToolDblSided.py:1008 +msgid "PCB Alignment" +msgstr "PCB-Ausrichtung" + #: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:27 msgid "" "A tool to help in creating a double sided\n" @@ -11001,57 +11008,72 @@ msgstr "" "Ein Werkzeug, das beim Erstellen eines doppelseitigen Dokuments hilft\n" "PCB mit Ausrichtungslöchern." -#: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:41 -#: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:88 -#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:240 -#: appPlugins/ToolCorners.py:1037 appPlugins/ToolCutOut.py:2783 -#: appPlugins/ToolDblSided.py:984 +#: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:47 +#: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:94 +#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:282 +#: appPlugins/ToolCorners.py:1040 appPlugins/ToolCutOut.py:2698 +#: appPlugins/ToolDblSided.py:1023 msgid "Drill Dia" msgstr "Bohrdurchmesser" -#: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:43 -#: appPlugins/ToolDblSided.py:986 appPlugins/ToolDblSided.py:991 +#: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:49 +#: appPlugins/ToolDblSided.py:1025 appPlugins/ToolDblSided.py:1030 msgid "Diameter of the drill for the alignment holes." msgstr "Durchmesser des Bohrers für die Ausrichtungslöcher." -#: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:50 +#: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:56 msgid "Align Axis" msgstr "Achse ausrichten" -#: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:52 -#: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:65 -#: appPlugins/ToolDblSided.py:838 appPlugins/ToolDblSided.py:1002 +#: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:58 +#: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:71 +#: appPlugins/ToolDblSided.py:843 appPlugins/ToolDblSided.py:1041 msgid "Mirror vertically (X) or horizontally (Y)." msgstr "Vertikal spiegeln (X) oder horizontal (Y)." -#: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:63 +#: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:69 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:161 msgid "Mirror Axis" msgstr "Spiegelachse" -#: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:80 -#: appPlugins/ToolDblSided.py:864 +#: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:83 +#: appPlugins/ToolDblSided.py:831 +msgid "Mirror Operation" +msgstr "Spiegelbetrieb" + +#: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:99 +#: appPlugins/ToolDblSided.py:873 msgid "Box" msgstr "Box" -#: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:81 -#: appPlugins/ToolDblSided.py:865 -msgid "Hole Snap" -msgstr "Loch schnappt" +#: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:100 +#: appPlugins/ToolDblSided.py:874 app_Main.py:8287 +msgid "Snap" +msgstr "Einrasten an" -#: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:84 +#: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:103 msgid "Axis Ref" msgstr "Achsenreferenz" -#: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:86 +#: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:105 +#: appPlugins/ToolDblSided.py:863 +#, fuzzy +#| msgid "" +#| "The coordinates used as reference for the mirror operation.\n" +#| "Can be:\n" +#| "- Point -> a set of coordinates (x,y) around which the object is " +#| "mirrored\n" +#| "- Box -> a set of coordinates (x, y) obtained from the center of the\n" +#| "bounding box of another object selected below\n" +#| "- Hole Snap -> a point defined by the center of a drill hole in a " +#| "Excellon object" msgid "" "The coordinates used as reference for the mirror operation.\n" "Can be:\n" "- Point -> a set of coordinates (x,y) around which the object is mirrored\n" "- Box -> a set of coordinates (x, y) obtained from the center of the\n" "bounding box of another object selected below\n" -"- Hole Snap-> a point defined by the center of a drill hone in a Excellon " -"object" +"- Snap -> a point defined by the center of a drill hole in a Excellon object" msgstr "" "Die Koordinaten, die als Referenz für die Spiegeloperation verwendet " "werden.\n" @@ -11070,11 +11092,11 @@ msgstr "" msgid "Calculators Plugin" msgstr "Rechnerwerkzeug" -#: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:25 +#: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:27 msgid "V-Shape Tool Calculator" msgstr "V-Shape-Werkzeugrechner" -#: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:27 +#: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:29 msgid "" "Calculate the tool diameter for a given V-shape tool,\n" "having the tip diameter, tip angle and\n" @@ -11085,12 +11107,12 @@ msgstr "" "mit dem Spitzendurchmesser, Spitzenwinkel und\n" "Schnitttiefe als Parameter." -#: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:42 +#: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:47 #: appPlugins/ToolCalculators.py:609 msgid "Tip Diameter" msgstr "Spitzendurchmesser" -#: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:44 +#: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:49 #: appPlugins/ToolCalculators.py:611 msgid "" "This is the tool tip diameter.\n" @@ -11099,12 +11121,12 @@ msgstr "" "Dies ist der Werkzeugspitzendurchmesser.\n" "Es wird vom Hersteller angegeben." -#: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:56 +#: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:61 #: appPlugins/ToolCalculators.py:624 msgid "Tip Angle" msgstr "Spitzenwinkel" -#: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:58 +#: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:63 msgid "" "This is the angle on the tip of the tool.\n" "It is specified by manufacturer." @@ -11112,7 +11134,7 @@ msgstr "" "Dies ist der Winkel an der Spitze des Werkzeugs.\n" "Es wird vom Hersteller angegeben." -#: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:72 +#: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:77 msgid "" "This is depth to cut into material.\n" "In the CNCJob object it is the CutZ parameter." @@ -11120,11 +11142,11 @@ msgstr "" "Dies ist die Tiefe zum Schneiden in Material.\n" "Im CNCJob-Objekt ist dies der Parameter CutZ." -#: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:79 +#: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:86 msgid "ElectroPlating Calculator" msgstr "Galvanikrechner" -#: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:81 +#: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:88 #: appPlugins/ToolCalculators.py:672 msgid "" "This calculator is useful for those who plate the via/pad/drill holes,\n" @@ -11136,34 +11158,34 @@ msgstr "" "unter Verwendung einer Methode wie Grahit-Tinte oder Calcium-Hypophosphit-" "Tinte oder Palladiumchlorid." -#: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:92 +#: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:105 #: appPlugins/ToolCalculators.py:699 msgid "Board Length" msgstr "PCB Länge" -#: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:94 +#: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:107 msgid "This is the board length. In centimeters." msgstr "Dies ist die Boardlänge. In Zentimeter." -#: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:104 -#: appPlugins/ToolCalculators.py:717 appPlugins/ToolCalculators.py:718 +#: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:117 +#: appPlugins/ToolCalculators.py:718 appPlugins/ToolCalculators.py:719 msgid "Board Width" msgstr "PCB Breite" -#: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:106 +#: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:119 msgid "This is the board width.In centimeters." msgstr "Dies ist die Breite der Platte in Zentimetern." -#: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:112 +#: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:125 msgid "This is the board area." msgstr "Dies ist der Boardbereich." -#: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:122 -#: appPlugins/ToolCalculators.py:758 +#: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:135 +#: appPlugins/ToolCalculators.py:761 msgid "Current Density" msgstr "Stromdichte" -#: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:128 +#: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:141 msgid "" "Current density to pass through the board. \n" "In Amps per Square Feet ASF." @@ -11171,12 +11193,12 @@ msgstr "" "Stromdichte durch die Platine.\n" "In Ampere pro Quadratfuß ASF." -#: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:134 -#: appPlugins/ToolCalculators.py:778 +#: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:147 +#: appPlugins/ToolCalculators.py:782 msgid "Copper Growth" msgstr "Kupferwachstum" -#: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:140 +#: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:153 msgid "" "How thick the copper growth is intended to be.\n" "In microns." @@ -11188,28 +11210,28 @@ msgstr "" msgid "Corner Markers Options" msgstr "Optionen für Eckmarkierungen" -#: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:36 -#: appPlugins/ToolCorners.py:887 +#: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:42 +#: appPlugins/ToolCorners.py:890 msgid "Shape of the marker." msgstr "Form des Markers." -#: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:40 -#: appPlugins/ToolCorners.py:891 +#: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:46 +#: appPlugins/ToolCorners.py:894 msgid "Semi-Cross" msgstr "Halbkreuz" -#: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:50 -#: appPlugins/ToolCorners.py:901 +#: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:56 +#: appPlugins/ToolCorners.py:904 msgid "The thickness of the line that makes the corner marker." msgstr "Die Dicke der Linie, die die Eckmarkierung bildet." -#: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:77 -#: appPlugins/ToolCorners.py:915 +#: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:83 +#: appPlugins/ToolCorners.py:918 msgid "The length of the line that makes the corner marker." msgstr "Die Länge der Linie, die die Eckmarkierung bildet." -#: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:90 -#: appPlugins/ToolCorners.py:1039 +#: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:96 +#: appPlugins/ToolCorners.py:1042 msgid "Drill Diameter" msgstr "Bohrdurchmesser" @@ -11229,8 +11251,8 @@ msgstr "" "die PCB und trennen Sie es von\n" "das ursprüngliche Brett." -#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:39 -#: appPlugins/ToolCutOut.py:2398 +#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:46 +#: appPlugins/ToolCutOut.py:2297 msgid "" "Diameter of the tool used to cutout\n" "the PCB shape out of the surrounding material." @@ -11238,21 +11260,21 @@ msgstr "" "Durchmesser des zum Ausschneiden verwendeten Werkzeugs\n" "die PCB-Form aus dem umgebenden Material." -#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:69 -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:68 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:95 -#: appPlugins/ToolCutOut.py:2480 appPlugins/ToolDrilling.py:2435 -#: appPlugins/ToolMilling.py:4134 +#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:84 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:72 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:100 +#: appPlugins/ToolCutOut.py:2379 appPlugins/ToolDrilling.py:2435 +#: appPlugins/ToolMilling.py:4153 msgid "Multi-Depth" msgstr "Mehrfache Tiefe" -#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:92 -#: appPlugins/ToolCutOut.py:2339 +#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:107 +#: appPlugins/ToolCutOut.py:2238 msgid "Kind" msgstr "Typ" -#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:94 -#: appPlugins/ToolCutOut.py:2341 +#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:109 +#: appPlugins/ToolCutOut.py:2240 msgid "" "Choice of what kind the object we want to cutout is.\n" "- Single: contain a single PCB Gerber outline object.\n" @@ -11264,12 +11286,19 @@ msgstr "" "- Panel: Ein Panel-PCB-Gerber-Objekt, das hergestellt wird\n" "aus vielen einzelnen PCB-Umrissen." -#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:101 -#: appPlugins/ToolCutOut.py:2347 +#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:116 +#: appPlugins/ToolCutOut.py:2246 msgid "Single" msgstr "Einzeln" -#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:200 +#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:176 +#: appPlugins/ToolCutOut.py:2461 +#, fuzzy +#| msgid "Mouse Settings" +msgid "Mouse Bytes" +msgstr "Mauseinstellungen" + +#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:236 msgid "" "Number of gaps used for the cutout.\n" "There can be maximum 8 bridges/gaps.\n" @@ -11293,19 +11322,29 @@ msgstr "" "- 2 tb \t- 2 * oben + 2 * unten\n" "- 8 \t- 2 * links + 2 * rechts + 2 * oben + 2 * unten" -#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:229 -#: appPlugins/ToolCutOut.py:2643 +#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:257 +#: appPlugins/ToolCutOut.py:2584 msgid "Big cursor" msgstr "Großer Cursor" -#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:231 -#: appPlugins/ToolCutOut.py:2645 +#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:259 +#: appPlugins/ToolCutOut.py:2586 msgid "Use a big cursor when adding manual gaps." msgstr "" "Verwenden Sie einen großen Cursor, wenn Sie manuelle Lücken hinzufügen." -#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:242 -#: appPlugins/ToolCutOut.py:2785 +#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:263 +#: appPlugins/ToolCutOut.py:2662 appPlugins/ToolCutOut.py:2736 +msgid "Cut by Drilling" +msgstr "Durch Bohren schneiden" + +#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:264 +#: appPlugins/ToolCutOut.py:2663 appPlugins/ToolCutOut.py:2739 +msgid "Create a series of drill holes following a geometry line." +msgstr "Erstellen Sie eine Reihe von Bohrlöchern entlang einer Geometrielinie." + +#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:284 +#: appPlugins/ToolCutOut.py:2700 msgid "" "Diameter of the tool used to cutout\n" "the PCB by drilling." @@ -11313,8 +11352,8 @@ msgstr "" "Durchmesser des zum Ausschneiden verwendeten Werkzeugs\n" "die Leiterplatte durch Bohren." -#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:255 -#: appPlugins/ToolCutOut.py:2798 +#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:297 +#: appPlugins/ToolCutOut.py:2713 msgid "" "Distance between the center of\n" "two neighboring drill holes." @@ -11328,32 +11367,634 @@ msgstr "" msgid "Drilling Plugin" msgstr "Bohrwerkzeug" -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:28 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:30 #: appPlugins/ToolDrilling.py:2276 msgid "Create CNCJob with toolpaths for drilling or milling holes." msgstr "" "Erstellen Sie einen CNCJob mit Werkzeugwegen zum Bohren oder Fräsen von " "Löchern." -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:36 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:49 -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:140 -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:125 -#: appPlugins/ToolDrilling.py:2361 appPlugins/ToolIsolation.py:3223 -#: appPlugins/ToolMilling.py:3729 appPlugins/ToolNCC.py:4229 -#: appPlugins/ToolPaint.py:3031 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:41 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:55 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:56 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:58 +#: appPlugins/ToolDrilling.py:2362 appPlugins/ToolIsolation.py:3227 +#: appPlugins/ToolMilling.py:3744 appPlugins/ToolNCC.py:4171 +#: appPlugins/ToolPaint.py:3043 msgid "Tool order" msgstr "Werkzeugbestellung" -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:37 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:50 -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:141 -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:151 -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:126 -#: appPlugins/ToolDrilling.py:2362 appPlugins/ToolIsolation.py:3224 -#: appPlugins/ToolMilling.py:3730 appPlugins/ToolNCC.py:4230 -#: appPlugins/ToolNCC.py:4240 appPlugins/ToolPaint.py:3032 -#: appPlugins/ToolPaint.py:3042 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:42 +#: appPlugins/ToolDrilling.py:2363 appPlugins/ToolMilling.py:3745 +#, fuzzy +#| msgid "" +#| "This set the way that the tools in the tools table are used.\n" +#| "'No' --> means that the used order is the one in the tool table\n" +#| "'Forward' --> means that the tools will be ordered from small to big\n" +#| "'Reverse' --> means that the tools will ordered from big to small\n" +#| "\n" +#| "WARNING: using rest machining will automatically set the order\n" +#| "in reverse and disable this control." +msgid "" +"This set the way that the tools in the tools table are used.\n" +"'Default' --> the order from the Excellon file\n" +"'Forward' --> tools will be ordered from small to big\n" +"'Reverse' --> tools will ordered from big to small\n" +"\n" +"WARNING: using rest machining will automatically set the order\n" +"in reverse and disable this control." +msgstr "" +"Hiermit wird festgelegt, wie die Werkzeuge in der Werkzeugtabelle verwendet " +"werden.\n" +"'Nein' -> bedeutet, dass die verwendete Reihenfolge die in der " +"Werkzeugtabelle ist\n" +"'Weiter' -> bedeutet, dass die Werkzeuge von klein nach groß sortiert " +"werden\n" +"'Rückwärts' -> Menus, die die Werkzeuge von groß nach klein ordnen\n" +"\n" +"WARNUNG: Bei Verwendung der Restbearbeitung wird die Reihenfolge automatisch " +"festgelegt\n" +"in umgekehrter Richtung und deaktivieren Sie diese Steuerung." + +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:50 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:64 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:65 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:67 +#: appPlugins/ToolDrilling.py:2371 appPlugins/ToolIsolation.py:3236 +#: appPlugins/ToolMilling.py:3753 appPlugins/ToolNCC.py:4183 +#: appPlugins/ToolPaint.py:3052 appPlugins/ToolSolderPaste.py:1495 +msgid "Forward" +msgstr "Vorwärts" + +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:50 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:64 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:65 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:67 +#: appPlugins/ToolDrilling.py:2371 appPlugins/ToolIsolation.py:3236 +#: appPlugins/ToolMilling.py:3753 appPlugins/ToolNCC.py:4183 +#: appPlugins/ToolPaint.py:3052 appPlugins/ToolSolderPaste.py:1533 +msgid "Reverse" +msgstr "Rückwärts" + +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:111 +#: appPlugins/ToolDrilling.py:2643 appPlugins/ToolMilling.py:4351 +msgid "" +"Include tool-change sequence\n" +"in G-Code (Pause for tool change)." +msgstr "" +"Werkzeugwechselfolge einbeziehen\n" +"im G-Code (Pause für Werkzeugwechsel)." + +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:117 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:152 +#: appPlugins/ToolCalibration.py:831 +msgid "Toolchange Z" +msgstr "Werkzeugwechsel Z" + +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:119 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:155 +#: appPlugins/ToolDrilling.py:2651 appPlugins/ToolMilling.py:4359 +msgid "" +"Z-axis position (height) for\n" +"tool change." +msgstr "" +"Z-Achsenposition (Höhe) für\n" +"Werkzeugwechsel." + +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:131 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:170 +#: appPlugins/ToolDrilling.py:2694 appPlugins/ToolMilling.py:4389 +msgid "End move Z" +msgstr "Bewegung beenden Z" + +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:133 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:172 +#: appPlugins/ToolDrilling.py:2696 appPlugins/ToolMilling.py:4391 +msgid "" +"Height of the tool after\n" +"the last move at the end of the job." +msgstr "" +"Höhe des Werkzeugs nach\n" +"die letzte Bewegung am Ende des Jobs." + +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:144 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:186 +#: appPlugins/ToolDrilling.py:2710 appPlugins/ToolMilling.py:4405 +msgid "End move X,Y" +msgstr "Bewegung beenden X, Y" + +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:146 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:188 +#: appPlugins/ToolDrilling.py:2712 appPlugins/ToolMilling.py:4407 +msgid "" +"End move X,Y position. In format (x,y).\n" +"If no value is entered then there is no move\n" +"on X,Y plane at the end of the job." +msgstr "" +"Beenden Sie die X-, Y-Position. Im Format (x, y).\n" +"Wenn kein Wert eingegeben wird, erfolgt keine Bewegung\n" +"auf der X, Y-Ebene am Ende des Jobs." + +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:171 +msgid "Spindle Speed" +msgstr "Drehgeschwindigkeit" + +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:185 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:245 +msgid "Enable Dwell" +msgstr "Verweilzeit aktivieren" + +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:187 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:247 +#: appPlugins/ToolDrilling.py:2533 appPlugins/ToolMilling.py:4301 +msgid "" +"Pause to allow the spindle to reach its\n" +"speed before cutting." +msgstr "" +"Pause, damit die Spindel ihre erreichen kann\n" +"Geschwindigkeit vor dem Schneiden." + +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:195 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:253 +#: appPlugins/ToolDrilling.py:2545 appPlugins/ToolMilling.py:4312 +msgid "Number of time units for spindle to dwell." +msgstr "Anzahl der Zeiteinheiten, in denen die Spindel verweilen soll." + +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:204 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:266 +#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:237 +#: appPlugins/ToolDrilling.py:2761 appPlugins/ToolMilling.py:4456 +#: appPlugins/ToolSolderPaste.py:1577 +msgid "Preprocessor" +msgstr "Postprozessor" + +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:206 +msgid "" +"The preprocessor JSON file that dictates\n" +"Gcode output." +msgstr "" +"Die Postprozessor-JSON-Datei, die diktiert\n" +"Gcode-Ausgabe." + +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:231 +msgid "Drilling Slots" +msgstr "Bohrschlitze" + +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:279 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:294 +msgid "A list of advanced parameters." +msgstr "Eine Liste der erweiterten Parameter." + +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:303 +msgid "Toolchange X,Y" +msgstr "Werkzeugwechsel X, Y" + +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:305 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:307 +#: appPlugins/ToolDrilling.py:2666 appPlugins/ToolMilling.py:4373 +msgid "Toolchange X,Y position." +msgstr "Werkzeugwechsel X, Y Position." + +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:313 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:315 +#: appPlugins/ToolDrilling.py:2682 +msgid "Start Z" +msgstr "Start Z" + +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:315 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:317 +#: appPlugins/ToolDrilling.py:2684 +msgid "" +"Height of the tool just after starting the work.\n" +"Delete the value if you don't need this feature." +msgstr "" +"Höhe des Werkzeugs unmittelbar nach Beginn der Arbeit.\n" +"Löschen Sie den Wert, wenn Sie diese Funktion nicht benötigen." + +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:340 +#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:101 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:367 +#: appPlugins/ToolDrilling.py:2724 appPlugins/ToolLevelling.py:1881 +#: appPlugins/ToolMilling.py:4419 +msgid "Probe Z depth" +msgstr "Sonde Z Tiefe" + +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:342 +#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:103 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:369 +#: appPlugins/ToolDrilling.py:2726 appPlugins/ToolLevelling.py:1883 +#: appPlugins/ToolMilling.py:4421 +msgid "" +"The maximum depth that the probe is allowed\n" +"to probe. Negative value, in current units." +msgstr "" +"Die maximale Tiefe, in der die Sonde zulässig ist\n" +"zu untersuchen. Negativer Wert in aktuellen Einheiten." + +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:353 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:382 +#: appPlugins/ToolDrilling.py:2743 appPlugins/ToolMilling.py:4438 +msgid "Feedrate Probe" +msgstr "Vorschubsonde" + +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:355 +#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:116 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:384 +#: appPlugins/ToolDrilling.py:2745 appPlugins/ToolLevelling.py:1896 +#: appPlugins/ToolMilling.py:4440 +msgid "The feedrate used while the probe is probing." +msgstr "Der Vorschub während der Sondenmessung." + +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:365 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:396 +msgid "Spindle direction" +msgstr "Drehrichtung" + +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:367 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:398 +msgid "" +"This sets the direction that the spindle is rotating.\n" +"It can be either:\n" +"- CW = clockwise or\n" +"- CCW = counter clockwise" +msgstr "" +"Hiermit wird die Drehrichtung der Spindel eingestellt.\n" +"Es kann entweder sein:\n" +"- CW = im Uhrzeigersinn oder\n" +"- CCW = gegen den Uhrzeigersinn" + +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:378 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:410 +msgid "Fast Plunge" +msgstr "Schneller Sprung" + +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:380 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:412 +msgid "" +"By checking this, the vertical move from\n" +"Z_Toolchange to Z_move is done with G0,\n" +"meaning the fastest speed available.\n" +"WARNING: the move is done at Toolchange X,Y coords." +msgstr "" +"Wenn Sie dies überprüfen, bewegen Sie sich vertikal\n" +"Z_Toolchange zu Z_move erfolgt mit G0,\n" +"Das bedeutet die schnellste verfügbare Geschwindigkeit.\n" +"WARNUNG: Die Verschiebung erfolgt bei Toolchange X, Y-Koordinaten." + +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:387 +msgid "Fast Retract" +msgstr "Schneller Rückzug" + +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:389 +msgid "" +"Exit hole strategy.\n" +" - When uncheked, while exiting the drilled hole the drill bit\n" +"will travel slow, with set feedrate (G1), up to zero depth and then\n" +"travel as fast as possible (G0) to the Z Move (travel height).\n" +" - When checked the travel from Z cut (cut depth) to Z_move\n" +"(travel height) is done as fast as possible (G0) in one move." +msgstr "" +"Verlassen Sie die Lochstrategie.\n" +"  - Ungeprüft, beim Verlassen des Bohrlochs der Bohrer\n" +"fährt langsam, mit eingestelltem Vorschub (G1), bis zur Nulltiefe und dann\n" +"Fahren Sie so schnell wie möglich (G0) bis Z Move (Fahrhöhe).\n" +"  - Wenn Sie den Weg von Z-Schnitt (Schnitttiefe) nach Z_Move prüfen\n" +"(Fahrhöhe) erfolgt so schnell wie möglich (G0) in einem Zug." + +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:407 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:427 +msgid "Area Exclusion" +msgstr "Gebietsausschluss" + +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:409 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:429 +msgid "Area exclusion parameters." +msgstr "Bereichsausschlussparameter." + +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:420 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:440 +msgid "Exclusion areas" +msgstr "Ausschlussbereiche" + +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:423 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:443 +#: appPlugins/ToolDrilling.py:2781 appPlugins/ToolMilling.py:4522 +msgid "" +"Include exclusion areas.\n" +"In those areas the travel of the tools\n" +"is forbidden." +msgstr "" +"Ausschlussbereiche einschließen.\n" +"In diesen Bereichen die Reise der Werkzeuge\n" +"ist verboten." + +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:433 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:317 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:453 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:323 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:287 +#: appPlugins/ToolDrilling.py:2852 appPlugins/ToolFollow.py:753 +#: appPlugins/ToolIsolation.py:3646 appPlugins/ToolMilling.py:4594 +#: appPlugins/ToolNCC.py:4583 appPlugins/ToolPaint.py:3330 +msgid "The kind of selection shape used for area selection." +msgstr "Die Art der Auswahlform, die für die Bereichsauswahl verwendet wird." + +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:443 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:463 +#: appPlugins/ToolDrilling.py:2803 appPlugins/ToolDrilling.py:2820 +#: appPlugins/ToolMilling.py:4545 appPlugins/ToolMilling.py:4562 +msgid "Strategy" +msgstr "Strategie" + +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:444 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:464 +#: appPlugins/ToolDrilling.py:2821 appPlugins/ToolMilling.py:4563 +msgid "" +"The strategy followed when encountering an exclusion area.\n" +"Can be:\n" +"- Over -> when encountering the area, the tool will go to a set height\n" +"- Around -> will avoid the exclusion area by going around the area" +msgstr "" +"Die Strategie wurde verfolgt, wenn auf einen Ausschlussbereich gestoßen " +"wurde.\n" +"Kann sein:\n" +"- Über -> Wenn Sie auf den Bereich stoßen, erreicht das Werkzeug eine " +"festgelegte Höhe\n" +"- Vermeiden -> vermeidet den Ausschlussbereich, indem Sie den Bereich umgehen" + +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:448 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:468 +#: appPlugins/ToolDrilling.py:861 appPlugins/ToolDrilling.py:2825 +#: appPlugins/ToolMilling.py:881 appPlugins/ToolMilling.py:4567 +msgid "Over" +msgstr "Über" + +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:449 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:469 +#: appPlugins/ToolDrilling.py:861 appPlugins/ToolDrilling.py:2826 +#: appPlugins/ToolMilling.py:881 appPlugins/ToolMilling.py:4568 +msgid "Around" +msgstr "Vermeiden" + +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:455 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:475 +#: appPlugins/ToolDrilling.py:2803 appPlugins/ToolDrilling.py:2833 +#: appPlugins/ToolMilling.py:4545 appPlugins/ToolMilling.py:4575 +msgid "Over Z" +msgstr "Über Z" + +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:456 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:476 +#: appPlugins/ToolDrilling.py:2834 appPlugins/ToolMilling.py:4576 +msgid "" +"The height Z to which the tool will rise in order to avoid\n" +"an interdiction area." +msgstr "" +"Die Höhe Z, auf die das Werkzeug ansteigt, um dies zu vermeiden\n" +"ein Verbotsbereich." + +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:21 +#, fuzzy +#| msgid "plugin_tab" +msgid "Film Plugin" +msgstr "plugin_tab" + +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:28 +#: appPlugins/ToolFilm.py:1308 +#, fuzzy +#| msgid "Film Adjustments" +msgid "Adjustments" +msgstr "Filmeinstellungen" + +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:30 +#: appPlugins/ToolFilm.py:1310 +#, fuzzy +#| msgid "Center point coordinates" +msgid "Compensate print distortions." +msgstr "Mittelpunktskoordinaten" + +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:44 +#: appPlugins/ToolFilm.py:1325 +#, fuzzy +#| msgid "" +#| "A value greater than 1 will stretch the film\n" +#| "while a value less than 1 will jolt it." +msgid "" +"A value greater than 1 will compact the film\n" +"while a value less than 1 will jolt it." +msgstr "" +"Ein Wert größer als 1 streckt den Film\n" +"Ein Wert unter 1 ruckelt." + +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:84 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:135 +#: appPlugins/ToolFilm.py:1358 appPlugins/ToolFilm.py:1419 +#, fuzzy +#| msgid "" +#| "The reference point to be used as origin for the skew.\n" +#| "It can be one of the four points of the geometry bounding box." +msgid "The reference point to be used as origin for the adjustment." +msgstr "" +"Der Referenzpunkt, der als Ursprung für den Versatz verwendet werden soll.\n" +"Dies kann einer der vier Punkte des Geometrie-Begrenzungsrahmens sein." + +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:89 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:140 +#: appPlugins/ToolCorners.py:964 appPlugins/ToolFiducials.py:898 +#: appPlugins/ToolFilm.py:1363 appPlugins/ToolFilm.py:1424 app_Main.py:5641 +msgid "Bottom Left" +msgstr "Unten links" + +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:89 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:140 +#: appPlugins/ToolFilm.py:1363 appPlugins/ToolFilm.py:1424 +msgid "Top right" +msgstr "Oben rechts" + +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:95 +#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:118 +#: appPlugins/ToolFilm.py:1384 appPlugins/ToolTransform.py:726 +msgid "Skew" +msgstr "Neigung" + +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:97 +#: appPlugins/ToolFilm.py:1386 +msgid "" +"Positive values will skew to the right\n" +"while negative values will skew to the left." +msgstr "" +"Positive Werte werden nach rechts verschoben\n" +"negative Werte werden nach links verschoben." + +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:146 +#: appPlugins/ToolDblSided.py:989 appPlugins/ToolFilm.py:1445 +msgid "Mirror" +msgstr "Spiegeln" + +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:148 +#: appPlugins/ToolFilm.py:1447 appPlugins/ToolFilm.py:1462 +msgid "Mirror the film geometry on the selected axis or on both." +msgstr "" +"Spiegeln Sie die Filmgeometrie auf der ausgewählten Achse oder auf beiden." + +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:176 +msgid "" +"Create a PCB film from a Gerber or Geometry object.\n" +"The file is saved in SVG format." +msgstr "" +"Erstellen Sie einen PCB-Film aus einem Gerber- oder Geometrieobjekt.\n" +"Die Datei wird im SVG-Format gespeichert." + +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:191 +#: appPlugins/ToolFilm.py:1491 +#, fuzzy +#| msgid "" +#| "Create a convex shape surrounding the entire PCB.\n" +#| "Used only if the source object type is Gerber." +msgid "" +"Create a convex shape surrounding the entire PCB.\n" +"If not checked the shape is rectangular." +msgstr "" +"Erstellen Sie eine konvexe Form, die die gesamte Leiterplatte umgibt.\n" +"Wird nur verwendet, wenn der Quellobjekttyp Gerber ist." + +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:215 +#: appPlugins/ToolFilm.py:1531 +msgid "Generate a Positive black film or a Negative film." +msgstr "" + +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:221 +msgid "Film Color" +msgstr "Filmfarbe" + +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:223 +msgid "Set the film color when positive film is selected." +msgstr "Stellen Sie die Filmfarbe ein, wenn Positivfilm ausgewählt ist." + +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:236 +#: appPlugins/ToolFilm.py:1542 +msgid "Border" +msgstr "Rand" + +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:238 +#: appPlugins/ToolFilm.py:1544 +msgid "" +"Specify a border around the object.\n" +"Only for negative film.\n" +"It helps if we use as a Box Object the same \n" +"object as in Film Object. It will create a thick\n" +"black bar around the actual print allowing for a\n" +"better delimitation of the outline features which are of\n" +"white color like the rest and which may confound with the\n" +"surroundings if not for this border." +msgstr "" +"Geben Sie einen Rahmen um das Objekt an.\n" +"Nur für Negativfilm.\n" +"Es hilft, wenn wir als Boxobjekt das gleiche verwenden\n" +"Objekt wie in Filmobjekt. Es wird ein dickes schaffen\n" +"schwarzer Balken um den tatsächlichen Druck, so dass a\n" +"bessere Abgrenzung der Gliederungsmerkmale von\n" +"weiße Farbe wie der Rest und die mit der verwechseln kann\n" +"Umgebung, wenn nicht für diese Grenze." + +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:256 +#: appPlugins/ToolFilm.py:1516 +msgid "Scale Stroke" +msgstr "Skalierungshub" + +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:258 +#: appPlugins/ToolFilm.py:1518 +msgid "" +"Scale the line stroke thickness of each feature in the SVG file.\n" +"It means that the line that envelope each SVG feature will be thicker or " +"thinner,\n" +"therefore the fine features may be more affected by this parameter." +msgstr "" +"Skalieren Sie die Strichstärke der einzelnen Features in der SVG-Datei.\n" +"Dies bedeutet, dass die Linie, die jedes SVG-Feature einhüllt, dicker oder " +"dünner ist.\n" +"Daher können die Feinheiten von diesem Parameter stärker beeinflusst werden." + +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:265 +#: appPlugins/ToolFilm.py:1637 +msgid "SVG" +msgstr "SVG" + +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:266 +#: appPlugins/ToolFilm.py:1638 +msgid "PNG" +msgstr "PNG" + +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:267 +#: appPlugins/ToolFilm.py:1639 +msgid "PDF" +msgstr "PDF" + +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:270 +#: appPlugins/ToolFilm.py:1628 +msgid "Film Type" +msgstr "Filmtyp" + +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:272 +#: appPlugins/ToolFilm.py:1630 +msgid "" +"The file type of the saved film. Can be:\n" +"- 'SVG' -> open-source vectorial format\n" +"- 'PNG' -> raster image\n" +"- 'PDF' -> portable document format" +msgstr "" +"Der Dateityp in dem gespeichert werden soll:\n" +"- 'SVG' -> open-source vectorial format\n" +"- 'PNG' -> raster image\n" +"- 'PDF' -> portable document format" + +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:281 +#: appPlugins/ToolFilm.py:1646 +msgid "Page Orientation" +msgstr "Seitenausrichtung" + +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:294 +#: appPlugins/ToolFilm.py:1663 +msgid "Page Size" +msgstr "Seitengröße" + +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:295 +#: appPlugins/ToolFilm.py:1664 +msgid "A selection of standard ISO 216 page sizes." +msgstr "Eine Auswahl von Standard ISO 216 Seitengrößen." + +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:362 +#: appPlugins/ToolFilm.py:1730 +msgid "Default value is 96 DPI. Change this value to scale the PNG file." +msgstr "" +"Der Standardwert ist 96 DPI. Ändern Sie diesen Wert, um die PNG-Datei zu " +"skalieren." + +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:20 +#, fuzzy +#| msgid "Isolation Routing" +msgid "Isolation Plugin" +msgstr "Isolierungsrouting" + +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:42 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:41 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:43 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:45 +#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:42 +msgid "Tools Dia" +msgstr "Werkzeugdurchmesser" + +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:49 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:50 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:54 +msgid "Comma separated values" +msgstr "Komma-getrennte Werte" + +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:56 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:57 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:59 +#: appPlugins/ToolIsolation.py:3228 appPlugins/ToolNCC.py:4172 +#: appPlugins/ToolPaint.py:3044 msgid "" "This set the way that the tools in the tools table are used.\n" "'No' --> means that the used order is the one in the tool table\n" @@ -11375,563 +12016,50 @@ msgstr "" "festgelegt\n" "in umgekehrter Richtung und deaktivieren Sie diese Steuerung." -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:45 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:58 -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:149 -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:134 -#: appPlugins/ToolDrilling.py:2370 appPlugins/ToolIsolation.py:3232 -#: appPlugins/ToolMilling.py:3738 appPlugins/ToolNCC.py:4238 -#: appPlugins/ToolPaint.py:3040 -msgid "Forward" -msgstr "Vorwärts" +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:70 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:53 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:71 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:73 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:80 +#: appPlugins/ToolMilling.py:4097 +msgid "V-Tip Dia" +msgstr "Stichelspitzen-Durchm" -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:46 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:59 -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:150 -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:135 -#: appPlugins/ToolDrilling.py:2371 appPlugins/ToolIsolation.py:3233 -#: appPlugins/ToolMilling.py:3739 appPlugins/ToolNCC.py:4239 -#: appPlugins/ToolPaint.py:3041 -msgid "Reverse" -msgstr "Rückwärts" +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:72 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:56 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:73 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:75 +#: appPlugins/ToolMilling.py:4100 +msgid "The tip diameter for V-Shape Tool" +msgstr "Der Spitzendurchmesser für das V-Shape-Werkzeug" -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:105 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:137 -msgid "Tool change" -msgstr "Werkzeugwechsel" +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:82 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:68 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:83 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:86 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:94 +#: appPlugins/ToolMilling.py:4113 +msgid "V-Tip Angle" +msgstr "Stichel-Winkel" -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:107 -#: appPlugins/ToolDrilling.py:2643 appPlugins/ToolMilling.py:4332 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:84 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:71 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:85 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:88 +#: appPlugins/ToolMilling.py:4116 msgid "" -"Include tool-change sequence\n" -"in G-Code (Pause for tool change)." +"The tip angle for V-Shape Tool.\n" +"In degree." msgstr "" -"Werkzeugwechselfolge einbeziehen\n" -"im G-Code (Pause für Werkzeugwechsel)." - -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:115 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:150 -#: appPlugins/ToolDrilling.py:2651 appPlugins/ToolMilling.py:4340 -msgid "" -"Z-axis position (height) for\n" -"tool change." -msgstr "" -"Z-Achsenposition (Höhe) für\n" -"Werkzeugwechsel." - -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:127 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:165 -#: appPlugins/ToolDrilling.py:2694 appPlugins/ToolMilling.py:4370 -msgid "End move Z" -msgstr "Bewegung beenden Z" - -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:129 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:167 -#: appPlugins/ToolDrilling.py:2696 appPlugins/ToolMilling.py:4372 -msgid "" -"Height of the tool after\n" -"the last move at the end of the job." -msgstr "" -"Höhe des Werkzeugs nach\n" -"die letzte Bewegung am Ende des Jobs." - -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:140 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:181 -#: appPlugins/ToolDrilling.py:2710 appPlugins/ToolMilling.py:4386 -msgid "End move X,Y" -msgstr "Bewegung beenden X, Y" - -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:142 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:183 -#: appPlugins/ToolDrilling.py:2712 appPlugins/ToolMilling.py:4388 -msgid "" -"End move X,Y position. In format (x,y).\n" -"If no value is entered then there is no move\n" -"on X,Y plane at the end of the job." -msgstr "" -"Beenden Sie die X-, Y-Position. Im Format (x, y).\n" -"Wenn kein Wert eingegeben wird, erfolgt keine Bewegung\n" -"auf der X, Y-Ebene am Ende des Jobs." - -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:181 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:240 -msgid "Enable Dwell" -msgstr "Verweilzeit aktivieren" - -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:183 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:242 -#: appPlugins/ToolDrilling.py:2533 appPlugins/ToolMilling.py:4282 -msgid "" -"Pause to allow the spindle to reach its\n" -"speed before cutting." -msgstr "" -"Pause, damit die Spindel ihre erreichen kann\n" -"Geschwindigkeit vor dem Schneiden." - -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:191 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:248 -#: appPlugins/ToolDrilling.py:2545 appPlugins/ToolMilling.py:4293 -msgid "Number of time units for spindle to dwell." -msgstr "Anzahl der Zeiteinheiten, in denen die Spindel verweilen soll." - -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:200 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:261 -#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:231 -#: appPlugins/ToolDrilling.py:2761 appPlugins/ToolMilling.py:4437 -#: appPlugins/ToolSolderPaste.py:1487 -msgid "Preprocessor" -msgstr "Postprozessor" - -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:202 -msgid "" -"The preprocessor JSON file that dictates\n" -"Gcode output." -msgstr "" -"Die Postprozessor-JSON-Datei, die diktiert\n" -"Gcode-Ausgabe." - -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:225 -msgid "Drilling Slots" -msgstr "Bohrschlitze" - -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:264 -msgid "A list of advanced parameters." -msgstr "Eine Liste der erweiterten Parameter." - -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:282 -msgid "Toolchange X,Y" -msgstr "Werkzeugwechsel X, Y" - -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:284 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:288 -#: appPlugins/ToolDrilling.py:2666 appPlugins/ToolMilling.py:4354 -msgid "Toolchange X,Y position." -msgstr "Werkzeugwechsel X, Y Position." - -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:292 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:296 -#: appPlugins/ToolDrilling.py:2682 -msgid "Start Z" -msgstr "Start Z" - -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:294 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:298 -#: appPlugins/ToolDrilling.py:2684 -msgid "" -"Height of the tool just after starting the work.\n" -"Delete the value if you don't need this feature." -msgstr "" -"Höhe des Werkzeugs unmittelbar nach Beginn der Arbeit.\n" -"Löschen Sie den Wert, wenn Sie diese Funktion nicht benötigen." - -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:319 -#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:96 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:348 -#: appPlugins/ToolDrilling.py:2724 appPlugins/ToolLevelling.py:1863 -#: appPlugins/ToolMilling.py:4400 -msgid "Probe Z depth" -msgstr "Sonde Z Tiefe" - -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:321 -#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:98 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:350 -#: appPlugins/ToolDrilling.py:2726 appPlugins/ToolLevelling.py:1865 -#: appPlugins/ToolMilling.py:4402 -msgid "" -"The maximum depth that the probe is allowed\n" -"to probe. Negative value, in current units." -msgstr "" -"Die maximale Tiefe, in der die Sonde zulässig ist\n" -"zu untersuchen. Negativer Wert in aktuellen Einheiten." - -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:332 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:363 -#: appPlugins/ToolDrilling.py:2743 appPlugins/ToolMilling.py:4419 -msgid "Feedrate Probe" -msgstr "Vorschubsonde" - -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:334 -#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:111 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:365 -#: appPlugins/ToolDrilling.py:2745 appPlugins/ToolLevelling.py:1878 -#: appPlugins/ToolMilling.py:4421 -msgid "The feedrate used while the probe is probing." -msgstr "Der Vorschub während der Sondenmessung." - -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:344 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:377 -msgid "Spindle direction" -msgstr "Drehrichtung" - -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:346 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:379 -msgid "" -"This sets the direction that the spindle is rotating.\n" -"It can be either:\n" -"- CW = clockwise or\n" -"- CCW = counter clockwise" -msgstr "" -"Hiermit wird die Drehrichtung der Spindel eingestellt.\n" -"Es kann entweder sein:\n" -"- CW = im Uhrzeigersinn oder\n" -"- CCW = gegen den Uhrzeigersinn" - -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:357 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:391 -msgid "Fast Plunge" -msgstr "Schneller Sprung" - -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:359 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:393 -msgid "" -"By checking this, the vertical move from\n" -"Z_Toolchange to Z_move is done with G0,\n" -"meaning the fastest speed available.\n" -"WARNING: the move is done at Toolchange X,Y coords." -msgstr "" -"Wenn Sie dies überprüfen, bewegen Sie sich vertikal\n" -"Z_Toolchange zu Z_move erfolgt mit G0,\n" -"Das bedeutet die schnellste verfügbare Geschwindigkeit.\n" -"WARNUNG: Die Verschiebung erfolgt bei Toolchange X, Y-Koordinaten." - -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:366 -msgid "Fast Retract" -msgstr "Schneller Rückzug" - -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:368 -msgid "" -"Exit hole strategy.\n" -" - When uncheked, while exiting the drilled hole the drill bit\n" -"will travel slow, with set feedrate (G1), up to zero depth and then\n" -"travel as fast as possible (G0) to the Z Move (travel height).\n" -" - When checked the travel from Z cut (cut depth) to Z_move\n" -"(travel height) is done as fast as possible (G0) in one move." -msgstr "" -"Verlassen Sie die Lochstrategie.\n" -"  - Ungeprüft, beim Verlassen des Bohrlochs der Bohrer\n" -"fährt langsam, mit eingestelltem Vorschub (G1), bis zur Nulltiefe und dann\n" -"Fahren Sie so schnell wie möglich (G0) bis Z Move (Fahrhöhe).\n" -"  - Wenn Sie den Weg von Z-Schnitt (Schnitttiefe) nach Z_Move prüfen\n" -"(Fahrhöhe) erfolgt so schnell wie möglich (G0) in einem Zug." - -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:386 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:408 -msgid "Area Exclusion" -msgstr "Gebietsausschluss" - -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:388 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:410 -msgid "Area exclusion parameters." -msgstr "Bereichsausschlussparameter." - -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:393 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:415 -msgid "Exclusion areas" -msgstr "Ausschlussbereiche" - -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:396 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:418 -#: appPlugins/ToolDrilling.py:2781 appPlugins/ToolMilling.py:4503 -msgid "" -"Include exclusion areas.\n" -"In those areas the travel of the tools\n" -"is forbidden." -msgstr "" -"Ausschlussbereiche einschließen.\n" -"In diesen Bereichen die Reise der Werkzeuge\n" -"ist verboten." - -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:406 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:258 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:428 -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:306 -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:271 -#: appPlugins/ToolDrilling.py:2852 appPlugins/ToolFollow.py:760 -#: appPlugins/ToolIsolation.py:3648 appPlugins/ToolMilling.py:4575 -#: appPlugins/ToolNCC.py:4646 appPlugins/ToolPaint.py:3325 -msgid "The kind of selection shape used for area selection." -msgstr "Die Art der Auswahlform, die für die Bereichsauswahl verwendet wird." - -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:416 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:438 -#: appPlugins/ToolDrilling.py:2803 appPlugins/ToolDrilling.py:2820 -#: appPlugins/ToolMilling.py:4526 appPlugins/ToolMilling.py:4543 -msgid "Strategy" -msgstr "Strategie" - -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:417 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:439 -#: appPlugins/ToolDrilling.py:2821 appPlugins/ToolMilling.py:4544 -msgid "" -"The strategy followed when encountering an exclusion area.\n" -"Can be:\n" -"- Over -> when encountering the area, the tool will go to a set height\n" -"- Around -> will avoid the exclusion area by going around the area" -msgstr "" -"Die Strategie wurde verfolgt, wenn auf einen Ausschlussbereich gestoßen " -"wurde.\n" -"Kann sein:\n" -"- Über -> Wenn Sie auf den Bereich stoßen, erreicht das Werkzeug eine " -"festgelegte Höhe\n" -"- Vermeiden -> vermeidet den Ausschlussbereich, indem Sie den Bereich umgehen" - -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:421 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:443 -#: appPlugins/ToolDrilling.py:861 appPlugins/ToolDrilling.py:2825 -#: appPlugins/ToolMilling.py:890 appPlugins/ToolMilling.py:4548 -msgid "Over" -msgstr "Über" - -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:422 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:444 -#: appPlugins/ToolDrilling.py:861 appPlugins/ToolDrilling.py:2826 -#: appPlugins/ToolMilling.py:890 appPlugins/ToolMilling.py:4549 -msgid "Around" -msgstr "Vermeiden" - -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:428 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:450 -#: appPlugins/ToolDrilling.py:2803 appPlugins/ToolDrilling.py:2833 -#: appPlugins/ToolMilling.py:4526 appPlugins/ToolMilling.py:4556 -msgid "Over Z" -msgstr "Über Z" - -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:429 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:451 -#: appPlugins/ToolDrilling.py:2834 appPlugins/ToolMilling.py:4557 -msgid "" -"The height Z to which the tool will rise in order to avoid\n" -"an interdiction area." -msgstr "" -"Die Höhe Z, auf die das Werkzeug ansteigt, um dies zu vermeiden\n" -"ein Verbotsbereich." - -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:21 -#, fuzzy -#| msgid "plugin_tab" -msgid "Film Plugin" -msgstr "plugin_tab" - -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:28 -#: appPlugins/ToolFilm.py:1255 -#, fuzzy -#| msgid "Film Adjustments" -msgid "Adjustments" -msgstr "Filmeinstellungen" - -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:30 -#: appPlugins/ToolFilm.py:1257 -#, fuzzy -#| msgid "Center point coordinates" -msgid "Compensate print distortions." -msgstr "Mittelpunktskoordinaten" - -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:44 -#: appPlugins/ToolFilm.py:1272 -msgid "" -"A value greater than 1 will stretch the film\n" -"while a value less than 1 will jolt it." -msgstr "" -"Ein Wert größer als 1 streckt den Film\n" -"Ein Wert unter 1 ruckelt." - -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:84 -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:135 -#: appPlugins/ToolFilm.py:1305 appPlugins/ToolFilm.py:1366 -#, fuzzy -#| msgid "" -#| "The reference point to be used as origin for the skew.\n" -#| "It can be one of the four points of the geometry bounding box." -msgid "The reference point to be used as origin for the adjustment." -msgstr "" -"Der Referenzpunkt, der als Ursprung für den Versatz verwendet werden soll.\n" -"Dies kann einer der vier Punkte des Geometrie-Begrenzungsrahmens sein." - -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:89 -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:140 -#: appPlugins/ToolCorners.py:961 appPlugins/ToolFiducials.py:891 -#: appPlugins/ToolFilm.py:1310 appPlugins/ToolFilm.py:1371 app_Main.py:5664 -msgid "Bottom Left" -msgstr "Unten links" - -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:89 -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:140 -#: appPlugins/ToolFilm.py:1310 appPlugins/ToolFilm.py:1371 -msgid "Top right" -msgstr "Oben rechts" - -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:95 -#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:99 -#: appPlugins/ToolFilm.py:1331 -msgid "Skew" -msgstr "Neigung" - -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:97 -#: appPlugins/ToolFilm.py:1333 -msgid "" -"Positive values will skew to the right\n" -"while negative values will skew to the left." -msgstr "" -"Positive Werte werden nach rechts verschoben\n" -"negative Werte werden nach links verschoben." - -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:146 -#: appPlugins/ToolDblSided.py:950 appPlugins/ToolFilm.py:1392 -msgid "Mirror" -msgstr "Spiegeln" - -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:148 -#: appPlugins/ToolFilm.py:1394 appPlugins/ToolFilm.py:1409 -msgid "Mirror the film geometry on the selected axis or on both." -msgstr "" -"Spiegeln Sie die Filmgeometrie auf der ausgewählten Achse oder auf beiden." - -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:176 -msgid "" -"Create a PCB film from a Gerber or Geometry object.\n" -"The file is saved in SVG format." -msgstr "" -"Erstellen Sie einen PCB-Film aus einem Gerber- oder Geometrieobjekt.\n" -"Die Datei wird im SVG-Format gespeichert." - -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:191 -#: appPlugins/ToolFilm.py:1455 -msgid "Generate a Positive black film or a Negative film." -msgstr "" - -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:197 -msgid "Film Color" -msgstr "Filmfarbe" - -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:199 -msgid "Set the film color when positive film is selected." -msgstr "Stellen Sie die Filmfarbe ein, wenn Positivfilm ausgewählt ist." - -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:212 -#: appPlugins/ToolFilm.py:1466 -msgid "Border" -msgstr "Rand" - -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:214 -#: appPlugins/ToolFilm.py:1468 -msgid "" -"Specify a border around the object.\n" -"Only for negative film.\n" -"It helps if we use as a Box Object the same \n" -"object as in Film Object. It will create a thick\n" -"black bar around the actual print allowing for a\n" -"better delimitation of the outline features which are of\n" -"white color like the rest and which may confound with the\n" -"surroundings if not for this border." -msgstr "" -"Geben Sie einen Rahmen um das Objekt an.\n" -"Nur für Negativfilm.\n" -"Es hilft, wenn wir als Boxobjekt das gleiche verwenden\n" -"Objekt wie in Filmobjekt. Es wird ein dickes schaffen\n" -"schwarzer Balken um den tatsächlichen Druck, so dass a\n" -"bessere Abgrenzung der Gliederungsmerkmale von\n" -"weiße Farbe wie der Rest und die mit der verwechseln kann\n" -"Umgebung, wenn nicht für diese Grenze." - -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:231 -#: appPlugins/ToolFilm.py:1440 -msgid "Scale Stroke" -msgstr "Skalierungshub" - -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:233 -#: appPlugins/ToolFilm.py:1442 -msgid "" -"Scale the line stroke thickness of each feature in the SVG file.\n" -"It means that the line that envelope each SVG feature will be thicker or " -"thinner,\n" -"therefore the fine features may be more affected by this parameter." -msgstr "" -"Skalieren Sie die Strichstärke der einzelnen Features in der SVG-Datei.\n" -"Dies bedeutet, dass die Linie, die jedes SVG-Feature einhüllt, dicker oder " -"dünner ist.\n" -"Daher können die Feinheiten von diesem Parameter stärker beeinflusst werden." - -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:240 -#: appPlugins/ToolFilm.py:1564 -msgid "SVG" -msgstr "SVG" - -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:241 -#: appPlugins/ToolFilm.py:1565 -msgid "PNG" -msgstr "PNG" - -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:242 -#: appPlugins/ToolFilm.py:1566 -msgid "PDF" -msgstr "PDF" - -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:245 -#: appPlugins/ToolFilm.py:1555 -msgid "Film Type" -msgstr "Filmtyp" - -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:247 -#: appPlugins/ToolFilm.py:1557 -msgid "" -"The file type of the saved film. Can be:\n" -"- 'SVG' -> open-source vectorial format\n" -"- 'PNG' -> raster image\n" -"- 'PDF' -> portable document format" -msgstr "" -"Der Dateityp in dem gespeichert werden soll:\n" -"- 'SVG' -> open-source vectorial format\n" -"- 'PNG' -> raster image\n" -"- 'PDF' -> portable document format" - -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:256 -#: appPlugins/ToolFilm.py:1573 -msgid "Page Orientation" -msgstr "Seitenausrichtung" - -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:269 -#: appPlugins/ToolFilm.py:1590 -msgid "Page Size" -msgstr "Seitengröße" - -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:270 -#: appPlugins/ToolFilm.py:1591 -msgid "A selection of standard ISO 216 page sizes." -msgstr "Eine Auswahl von Standard ISO 216 Seitengrößen." - -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:337 -#: appPlugins/ToolFilm.py:1657 -msgid "Default value is 96 DPI. Change this value to scale the PNG file." -msgstr "" -"Der Standardwert ist 96 DPI. Ändern Sie diesen Wert, um die PNG-Datei zu " -"skalieren." - -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:20 -#, fuzzy -#| msgid "Isolation Routing" -msgid "Isolation Plugin" -msgstr "Isolierungsrouting" - -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:36 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:36 -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:36 -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:39 -#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:36 -msgid "Tools Dia" -msgstr "Werkzeugdurchmesser" - -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:43 -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:44 -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:48 -msgid "Comma separated values" -msgstr "Komma-getrennte Werte" - -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:67 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:76 -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:84 -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:93 -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:90 -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:99 +"Der Spitzenwinkel für das Stichel-Werkzeug.\n" +"In grad." + +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:98 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:107 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:99 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:108 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:102 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:111 msgid "" "Depth of cut into material. Negative value.\n" "In application units." @@ -11939,10 +12067,10 @@ msgstr "" "Schnitttiefe in Material. Negativer Wert.\n" "In Anwendungseinheiten." -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:86 -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:103 -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:108 -#: appPlugins/ToolPaint.py:3074 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:117 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:118 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:120 +#: appPlugins/ToolPaint.py:3079 msgid "" "Diameter for the new tool to add in the Tool Table.\n" "If the tool is V-shape type then this value is automatically\n" @@ -11952,15 +12080,22 @@ msgstr "" "aufgenommen werden soll. Wenn das Tool V-Förmig ist, wird dieser\n" "Wert aus den anderen Parametern berechnet." -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:132 -#: appPlugins/ToolIsolation.py:3398 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:138 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:158 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:141 +#: appPlugins/ToolCutOut.py:2335 +msgid "Tool Parameters" +msgstr "Werkzeugparameter" + +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:176 +#: appPlugins/ToolIsolation.py:3396 #, fuzzy #| msgid "Passes" msgid "Pad Passes" msgstr "Geht herum" -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:134 -#: appPlugins/ToolIsolation.py:3400 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:178 +#: appPlugins/ToolIsolation.py:3398 #, fuzzy #| msgid "" #| "Width of the isolation gap in\n" @@ -11972,20 +12107,39 @@ msgstr "" "Breite der Isolationslücke in\n" "Anzahl (Ganzzahl) der Werkzeugbreiten." -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:201 -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:270 -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:227 -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:228 -#: appPlugins/ToolIsolation.py:3493 appPlugins/ToolNCC.py:4535 -#: appPlugins/ToolPaint.py:3251 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:247 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:274 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:231 +#: appPlugins/ToolDrilling.py:2628 appPlugins/ToolIsolation.py:3478 +#: appPlugins/ToolMilling.py:4336 appPlugins/ToolNCC.py:4458 +#: appPlugins/ToolPaint.py:3245 +msgid "Common Parameters" +msgstr "Allgemeine Parameter" + +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:249 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:276 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:233 +#: appPlugins/ToolDrilling.py:2630 appPlugins/ToolFollow.py:727 +#: appPlugins/ToolIsolation.py:3480 appPlugins/ToolMilling.py:4338 +#: appPlugins/ToolNCC.py:4460 appPlugins/ToolPaint.py:3246 +#: appPlugins/ToolPanelize.py:1299 appPlugins/ToolSub.py:815 +msgid "Parameters that are common for all tools." +msgstr "Parameter, die allen Werkzeugen gemeinsam sind." + +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:260 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:287 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:243 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:244 +#: appPlugins/ToolIsolation.py:3491 appPlugins/ToolNCC.py:4471 +#: appPlugins/ToolPaint.py:3256 msgid "Rest" msgstr "Rest" -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:203 -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:272 -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:230 -#: appPlugins/ToolIsolation.py:3496 appPlugins/ToolNCC.py:4539 -#: appPlugins/ToolPaint.py:3254 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:262 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:289 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:246 +#: appPlugins/ToolIsolation.py:3494 appPlugins/ToolNCC.py:4475 +#: appPlugins/ToolPaint.py:3259 msgid "" "If checked, use 'rest machining'.\n" "Basically it will process copper outside PCB features,\n" @@ -12005,23 +12159,23 @@ msgstr "" "\n" "Wenn nicht aktiviert, verwenden Sie den Standardalgorithmus." -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:215 -#: appPlugins/ToolIsolation.py:3518 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:274 +#: appPlugins/ToolIsolation.py:3516 msgid "Combine" msgstr "Kombinieren" -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:217 -#: appPlugins/ToolIsolation.py:3520 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:276 +#: appPlugins/ToolIsolation.py:3518 msgid "Combine all passes into one object" msgstr "Kombinieren Sie alle Durchgänge in einem Objekt" -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:223 -#: appPlugins/ToolIsolation.py:3537 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:282 +#: appPlugins/ToolIsolation.py:3535 msgid "Except" msgstr "Außer" -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:224 -#: appPlugins/ToolIsolation.py:3538 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:283 +#: appPlugins/ToolIsolation.py:3536 msgid "" "When the isolation geometry is generated,\n" "by checking this, the area of the object below\n" @@ -12031,15 +12185,15 @@ msgstr "" "indem Sie dies überprüfen, wird der Bereich des Objekts unten\n" "wird von der Isolationsgeometrie abgezogen." -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:230 -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:332 -#: appPlugins/ToolIsolation.py:3527 appPlugins/ToolNCC.py:4659 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:289 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:349 +#: appPlugins/ToolIsolation.py:3525 appPlugins/ToolNCC.py:4596 msgid "Check validity" msgstr "Überprüfen Sie die Gültigkeit" -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:232 -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:334 -#: appPlugins/ToolIsolation.py:3529 appPlugins/ToolNCC.py:4661 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:291 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:351 +#: appPlugins/ToolIsolation.py:3527 appPlugins/ToolNCC.py:4598 msgid "" "If checked then the tools diameters are verified\n" "if they will provide a complete isolation." @@ -12047,8 +12201,8 @@ msgstr "" "Wenn aktiviert, werden die Werkzeugdurchmesser überprüft\n" "wenn sie eine vollständige Isolation bieten." -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:241 -#: appPlugins/ToolIsolation.py:3577 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:300 +#: appPlugins/ToolIsolation.py:3575 msgid "" "Isolation scope. Choose what to isolate:\n" "- 'All' -> Isolate all the polygons in the object\n" @@ -12063,19 +12217,19 @@ msgstr "" "- 'Referenzobjekt' - verarbeitet den von einem anderen Objekt angegebenen " "Bereich." -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:249 -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:263 -#: appPlugins/ToolIsolation.py:3585 appPlugins/ToolPaint.py:3291 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:308 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:279 +#: appPlugins/ToolIsolation.py:3583 appPlugins/ToolPaint.py:3296 msgid "Polygon Selection" msgstr "Polygon auswahl" -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:268 -#: appPlugins/ToolIsolation.py:3613 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:327 +#: appPlugins/ToolIsolation.py:3611 msgid "Interiors" msgstr "Inneres" -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:270 -#: appPlugins/ToolIsolation.py:3615 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:329 +#: appPlugins/ToolIsolation.py:3613 msgid "" "When checked the user can select interiors of a polygon.\n" "(holes in the polygon)." @@ -12084,13 +12238,13 @@ msgstr "" "auswählen.\n" "(Löcher im Polygon)." -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:275 -#: appPlugins/ToolIsolation.py:3508 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:334 +#: appPlugins/ToolIsolation.py:3506 msgid "Forced Rest" msgstr "Gezwungen" -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:277 -#: appPlugins/ToolIsolation.py:3510 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:336 +#: appPlugins/ToolIsolation.py:3508 msgid "" "When checked the isolation will be done with the current tool even if\n" "interiors of a polygon (holes in the polygon) could not be isolated.\n" @@ -12102,21 +12256,21 @@ msgstr "" "werden.\n" "Funktioniert, wenn \"Restbearbeitung\" verwendet wird." -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:290 -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:321 -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:286 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:349 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:338 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:302 msgid "Normal" msgstr "NormalFormat" -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:291 -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:322 -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:287 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:350 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:339 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:303 msgid "Progressive" msgstr "Progressiv" -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:294 -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:325 -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:290 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:353 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:342 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:307 msgid "" "- 'Normal' - normal plotting, done at the end of the job\n" "- 'Progressive' - each shape is plotted after it is generated" @@ -12130,8 +12284,8 @@ msgstr "" msgid "Levelling Plugin" msgstr "Fräswerkzeug" -#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:37 -#: appPlugins/ToolLevelling.py:1894 +#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:42 +#: appPlugins/ToolLevelling.py:1912 msgid "" "Choose a mode for height map generation.\n" "- Manual: will pick a selection of probe points by clicking on canvas\n" @@ -12142,13 +12296,13 @@ msgstr "" "Leinwand klicken\n" "- Gitter: Erzeugt automatisch ein Gitter mit Sondenpunkten" -#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:44 -#: appPlugins/ToolLevelling.py:1901 app_Main.py:8304 +#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:49 +#: appPlugins/ToolLevelling.py:1919 app_Main.py:8282 msgid "Grid" msgstr "Raster" -#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:51 -#: appPlugins/ToolLevelling.py:1908 +#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:56 +#: appPlugins/ToolLevelling.py:1926 msgid "" "Choose a method for approximation of heights from autolevelling data.\n" "- Voronoi: will generate a Voronoi diagram\n" @@ -12160,61 +12314,61 @@ msgstr "" "- Bilinear: Verwendet die bilineare Interpolation. Nur für den Grid-Modus " "verwendbar." -#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:57 -#: appPlugins/ToolLevelling.py:1914 +#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:62 +#: appPlugins/ToolLevelling.py:1932 msgid "Voronoi" msgstr "Voronoi" -#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:58 -#: appPlugins/ToolLevelling.py:1915 +#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:63 +#: appPlugins/ToolLevelling.py:1933 msgid "Bilinear" msgstr "Bilinear" -#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:66 -#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:69 -#: appPlugins/ToolLevelling.py:1928 appPlugins/ToolPanelize.py:1276 +#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:71 +#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:74 +#: appPlugins/ToolLevelling.py:1946 appPlugins/ToolPanelize.py:1277 msgid "Columns" msgstr "Säulen" -#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:68 -#: appPlugins/ToolLevelling.py:1930 +#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:73 +#: appPlugins/ToolLevelling.py:1948 msgid "The number of grid columns." msgstr "Die Anzahl der Rasterspalten." -#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:76 -#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:81 -#: appPlugins/ToolLevelling.py:1939 appPlugins/ToolPanelize.py:1287 +#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:81 +#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:86 +#: appPlugins/ToolLevelling.py:1957 appPlugins/ToolPanelize.py:1288 msgid "Rows" msgstr "Reihen" -#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:78 -#: appPlugins/ToolLevelling.py:1941 +#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:83 +#: appPlugins/ToolLevelling.py:1959 msgid "The number of grid rows." msgstr "Die Anzahl der Rasterzeilen." -#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:84 -#: appPlugins/ToolLevelling.py:1851 +#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:89 +#: appPlugins/ToolLevelling.py:1869 msgid "Probe Z travel" msgstr "Sonden-Z-Weg" -#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:86 -#: appPlugins/ToolLevelling.py:1853 +#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:91 +#: appPlugins/ToolLevelling.py:1871 msgid "The safe Z for probe travelling between probe points." msgstr "" "Das sichere Z für die Sonde, die sich zwischen den Sondenpunkten bewegt." -#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:109 -#: appPlugins/ToolLevelling.py:1876 +#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:114 +#: appPlugins/ToolLevelling.py:1894 msgid "Probe Feedrate" msgstr "Sondenvorschub" -#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:125 -#: appPlugins/ToolLevelling.py:1954 +#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:130 +#: appPlugins/ToolLevelling.py:1970 msgid "Controller" msgstr "Regler" -#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:127 -#: appPlugins/ToolLevelling.py:1956 +#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:132 +#: appPlugins/ToolLevelling.py:1972 msgid "" "The kind of controller for which to generate\n" "height map gcode." @@ -12222,22 +12376,22 @@ msgstr "" "Die Art des Controllers, für den generiert werden soll\n" "Höhenkarte Gcode." -#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:137 -#: appPlugins/ToolLevelling.py:2175 +#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:142 +#: appPlugins/ToolLevelling.py:2205 msgid "Step" msgstr "Schritt" -#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:139 -#: appPlugins/ToolLevelling.py:2177 +#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:144 +#: appPlugins/ToolLevelling.py:2207 msgid "Each jog action will move the axes with this value." msgstr "Bei jeder Tippaktion werden die Achsen mit diesem Wert verschoben." -#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:152 -#: appPlugins/ToolLevelling.py:2191 +#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:157 +#: appPlugins/ToolLevelling.py:2221 msgid "Feedrate when jogging." msgstr "Vorschub beim Joggen." -#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:165 +#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:170 msgid "Safe height (Z) distance when jogging to origin." msgstr "Abstand in sicherer Höhe (Z) beim Joggen zum Ursprung." @@ -12247,49 +12401,15 @@ msgstr "Abstand in sicherer Höhe (Z) beim Joggen zum Ursprung." msgid "Milling Plugin" msgstr "Fräswerkzeug" -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:28 -#: appPlugins/ToolMilling.py:3532 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:30 +#: appPlugins/ToolMilling.py:3546 msgid "" "Create CNCJob with toolpaths for milling either Geometry or drill holes." msgstr "" "Erstellen Sie CNCJob mit Werkzeugwegen zum Fräsen von Geometrie oder Bohren " "von Löchern." -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:48 -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:56 -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:61 -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:68 -#: appPlugins/ToolMilling.py:4078 -msgid "V-Tip Dia" -msgstr "Stichelspitzen-Durchm" - -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:51 -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:58 -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:63 -#: appPlugins/ToolMilling.py:4081 -msgid "The tip diameter for V-Shape Tool" -msgstr "Der Spitzendurchmesser für das V-Shape-Werkzeug" - -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:63 -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:68 -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:74 -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:82 -#: appPlugins/ToolMilling.py:4094 -msgid "V-Tip Angle" -msgstr "Stichel-Winkel" - -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:66 -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:70 -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:76 -#: appPlugins/ToolMilling.py:4097 -msgid "" -"The tip angle for V-Shape Tool.\n" -"In degree." -msgstr "" -"Der Spitzenwinkel für das Stichel-Werkzeug.\n" -"In grad." - -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:123 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:128 msgid "" "Height of the tool when\n" "moving without cutting." @@ -12297,7 +12417,7 @@ msgstr "" "Höhe des Werkzeugs bei\n" "Bewegen ohne zu schneiden." -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:140 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:145 msgid "" "Include tool-change sequence\n" "in the Machine Code (Pause for tool change)." @@ -12305,8 +12425,8 @@ msgstr "" "Werkzeugwechselfolge einbeziehen\n" "im Maschinencode (Pause für Werkzeugwechsel)." -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:195 -#: appPlugins/ToolMilling.py:4179 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:200 +#: appPlugins/ToolMilling.py:4198 msgid "" "Cutting speed in the XY\n" "plane in units per minute" @@ -12314,7 +12434,7 @@ msgstr "" "Schnittgeschwindigkeit im XY\n" "Flugzeug in Einheiten pro Minute" -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:210 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:215 msgid "" "Cutting speed in the XY\n" "plane in units per minute.\n" @@ -12324,7 +12444,7 @@ msgstr "" "Flugzeug in Einheiten pro Minute.\n" "Es heißt auch Sturz." -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:227 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:232 msgid "" "Speed of the spindle in RPM (optional).\n" "If LASER preprocessor is used,\n" @@ -12334,7 +12454,7 @@ msgstr "" "Wenn LASER-Postprozessor verwendet wird,\n" "Dieser Wert ist die Leistung des Lasers." -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:263 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:268 msgid "" "The Preprocessor file that dictates\n" "the Machine Code (like GCode, RML, HPGL) output." @@ -12342,7 +12462,14 @@ msgstr "" "Die Postprozessor-Datei, die diktiert\n" "den Maschinencode (wie GCode, RML, HPGL)." -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:309 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:305 +#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:134 +#: appPlugins/ToolCalibration.py:845 appPlugins/ToolDrilling.py:2664 +#: appPlugins/ToolMilling.py:4371 +msgid "Toolchange X-Y" +msgstr "Werkzeugwechsel X, Y" + +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:328 msgid "" "Cutting speed in the XY plane\n" "(in units per minute).\n" @@ -12356,14 +12483,14 @@ msgstr "" "Es ist nur für Marlin nützlich,\n" "für andere Fälle ignorieren." -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:325 -#: appPlugins/ToolMilling.py:4234 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:344 +#: appPlugins/ToolMilling.py:4253 msgid "Re-cut" msgstr "Nachschneiden" -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:327 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:339 -#: appPlugins/ToolMilling.py:4236 appPlugins/ToolMilling.py:4249 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:346 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:358 +#: appPlugins/ToolMilling.py:4255 appPlugins/ToolMilling.py:4268 msgid "" "In order to remove possible\n" "copper leftovers where first cut\n" @@ -12375,11 +12502,11 @@ msgstr "" "Beim letzten Schnitt treffen wir einen\n" "verlängerter Schnitt über dem ersten Schnittabschnitt." -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:469 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:493 msgid "Add Polish" msgstr "Fügen Sie eine Politur hinzu" -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:471 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:495 msgid "" "Will add a Paint section at the end of the GCode.\n" "A metallic brush will clean the material after milling." @@ -12387,8 +12514,8 @@ msgstr "" "Fügt am Ende des GCodes einen Malabschnitt hinzu.\n" "Eine Metallbürste reinigt das Material nach dem Fräsen." -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:505 -#: appPlugins/ToolMilling.py:4050 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:535 +#: appPlugins/ToolMilling.py:4069 msgid "" "Algorithm for polishing:\n" "- Standard: Fixed step inwards.\n" @@ -12414,28 +12541,12 @@ msgstr "" "Erstellen Sie ein Geometrieobjekt mit\n" "Werkzeugwege, um alle Nicht-Kupfer-Bereiche zu schneiden." -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:48 -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:53 -msgid "Tool Type" -msgstr "Werkzeugtyp" - -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:50 -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:55 -msgid "" -"Default tool type:\n" -"- 'V-shape'\n" -"- Circular" -msgstr "" -"Standardwerkzeugtyp:\n" -"- \"V-Form\"\n" -"- Rundschreiben" - -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:249 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:251 msgid "Offset value" msgstr "Offsetwert" -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:295 -#: appPlugins/ToolNCC.py:4613 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:312 +#: appPlugins/ToolNCC.py:4549 msgid "" "Selection of area to be processed.\n" "- 'Itself' - the processing extent is based on the object that is " @@ -12458,8 +12569,8 @@ msgstr "" msgid "Paint Plugin" msgstr "Malen Sie Plotten" -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:243 -#: appPlugins/ToolPaint.py:3281 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:259 +#: appPlugins/ToolPaint.py:3286 msgid "" "Selection of area to be processed.\n" "- 'Polygon Selection' - left mouse click to add/remove polygons to be " @@ -12488,7 +12599,7 @@ msgstr "" msgid "Panelize Plugin" msgstr "Panelisierung PCB" -#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:27 +#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:29 msgid "" "Create an object that contains an array of (x, y) elements,\n" "each element is a copy of the source object spaced\n" @@ -12498,13 +12609,13 @@ msgstr "" "Jedes Element ist eine Kopie des Quellobjekts\n" "in einem X-Abstand, Y-Abstand voneinander." -#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:42 -#: appPlugins/ToolPanelize.py:1251 +#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:47 +#: appPlugins/ToolPanelize.py:1252 msgid "Spacing cols" msgstr "Abstandspalten" -#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:44 -#: appPlugins/ToolPanelize.py:1253 +#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:49 +#: appPlugins/ToolPanelize.py:1254 msgid "" "Spacing between columns of the desired panel.\n" "In current units." @@ -12512,13 +12623,13 @@ msgstr "" "Abstand zwischen den Spalten des gewünschten Bereichs.\n" "In aktuellen Einheiten." -#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:56 -#: appPlugins/ToolPanelize.py:1264 +#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:61 +#: appPlugins/ToolPanelize.py:1265 msgid "Spacing rows" msgstr "Abstand Reihen" -#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:58 -#: appPlugins/ToolPanelize.py:1266 +#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:63 +#: appPlugins/ToolPanelize.py:1267 msgid "" "Spacing between rows of the desired panel.\n" "In current units." @@ -12526,28 +12637,28 @@ msgstr "" "Abstand zwischen den Reihen des gewünschten Feldes.\n" "In aktuellen Einheiten." -#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:71 -#: appPlugins/ToolPanelize.py:1278 +#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:76 +#: appPlugins/ToolPanelize.py:1279 msgid "Number of columns of the desired panel" msgstr "Anzahl der Spalten des gewünschten Bereichs" -#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:83 -#: appPlugins/ToolPanelize.py:1289 +#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:88 +#: appPlugins/ToolPanelize.py:1290 msgid "Number of rows of the desired panel" msgstr "Anzahl der Zeilen des gewünschten Panels" -#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:90 -#: appPlugins/ToolPanelize.py:1309 +#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:95 +#: appPlugins/ToolPanelize.py:1310 msgid "Geo" msgstr "Geo" -#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:91 -#: appPlugins/ToolPanelize.py:1310 +#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:96 +#: appPlugins/ToolPanelize.py:1311 msgid "Panel Type" msgstr "Panel-Typ" -#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:93 -#: appPlugins/ToolPanelize.py:1312 +#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:98 +#: appPlugins/ToolPanelize.py:1313 msgid "" "Choose the type of object for the panel object:\n" "- Gerber\n" @@ -12557,8 +12668,8 @@ msgstr "" "- Gerber\n" "- Geometrie" -#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:104 -#: appPlugins/ToolPanelize.py:1322 +#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:109 +#: appPlugins/ToolPanelize.py:1323 msgid "" "Active only for Geometry panel type.\n" "When checked the application will find\n" @@ -12570,12 +12681,12 @@ msgstr "" "zwei beliebige überlappende Linienelemente im Bedienfeld\n" "und entfernt die überlappenden Teile, wobei nur eines davon übrig bleibt." -#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:112 +#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:117 msgid "Constrain within" msgstr "Beschränkung innerhalb" -#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:114 -#: appPlugins/ToolPanelize.py:1332 +#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:119 +#: appPlugins/ToolPanelize.py:1333 msgid "" "Area define by DX and DY within to constrain the panel.\n" "DX and DY values are in current units.\n" @@ -12589,13 +12700,13 @@ msgstr "" "Das letzte Panel enthält so viele Spalten und Zeilen wie\n" "Sie passen vollständig in den ausgewählten Bereich." -#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:127 -#: appPlugins/ToolPanelize.py:1344 +#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:132 +#: appPlugins/ToolPanelize.py:1345 msgid "Width (DX)" msgstr "Breite (DX)" -#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:129 -#: appPlugins/ToolPanelize.py:1346 +#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:134 +#: appPlugins/ToolPanelize.py:1347 msgid "" "The width (DX) within which the panel must fit.\n" "In current units." @@ -12603,13 +12714,13 @@ msgstr "" "Die Breite (DX), in die das Panel passen muss.\n" "In aktuellen Einheiten." -#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:140 -#: appPlugins/ToolPanelize.py:1356 +#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:145 +#: appPlugins/ToolPanelize.py:1357 msgid "Height (DY)" msgstr "Höhe (DY)" -#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:142 -#: appPlugins/ToolPanelize.py:1358 +#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:147 +#: appPlugins/ToolPanelize.py:1359 msgid "" "The height (DY)within which the panel must fit.\n" "In current units." @@ -12617,13 +12728,13 @@ msgstr "" "Die Höhe (DY), in die die Platte passen muss.\n" "In aktuellen Einheiten." -#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:20 +#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:21 #, fuzzy #| msgid "SolderPaste Tool" msgid "SolderPaste Plugin" msgstr "Lötpaste-Werkzeug" -#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:27 +#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:30 msgid "" "A tool to create GCode for dispensing\n" "solder paste onto a PCB." @@ -12631,53 +12742,51 @@ msgstr "" "Ein Werkzeug zum Erstellen von GCode für die Ausgabe\n" "Lotpaste auf eine Leiterplatte." -#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:48 +#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:54 msgid "New Nozzle Dia" msgstr "Neuer Düsendurchmesser" -#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:50 -#: appPlugins/ToolSolderPaste.py:1250 +#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:56 +#: appPlugins/ToolSolderPaste.py:1293 msgid "Diameter for the new tool to add in the Tool Table" msgstr "" "Durchmesser für das neue Werkzeug, das in die Werkzeugtabelle aufgenommen " "werden soll" -#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:66 -#: appPlugins/ToolSolderPaste.py:1302 +#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:72 msgid "Z Dispense Start" msgstr "Z Dosierbeginn" -#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:68 -#: appPlugins/ToolSolderPaste.py:1304 +#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:74 +#: appPlugins/ToolSolderPaste.py:1373 msgid "The height (Z) when solder paste dispensing starts." msgstr "Die Höhe (Z) bei der Lotpastendosierung." -#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:79 -#: appPlugins/ToolSolderPaste.py:1315 +#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:85 +#: appPlugins/ToolSolderPaste.py:1484 msgid "Z Dispense" msgstr "Z-Abgabe" -#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:81 -#: appPlugins/ToolSolderPaste.py:1317 +#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:87 +#: appPlugins/ToolSolderPaste.py:1386 msgid "The height (Z) when doing solder paste dispensing." msgstr "Die Höhe (Z) bei der Lotpastendosierung." -#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:92 -#: appPlugins/ToolSolderPaste.py:1328 +#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:98 msgid "Z Dispense Stop" msgstr "Z Abgabestopp" -#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:94 -#: appPlugins/ToolSolderPaste.py:1330 +#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:100 +#: appPlugins/ToolSolderPaste.py:1399 msgid "The height (Z) when solder paste dispensing stops." msgstr "Die Höhe (Z) bei der Lotpastendosierung stoppt." -#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:105 +#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:111 msgid "Z Travel" msgstr "Z Reise" -#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:107 -#: appPlugins/ToolSolderPaste.py:1348 +#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:113 +#: appPlugins/ToolSolderPaste.py:1347 msgid "" "The height (Z) for travel between pads\n" "(without dispensing solder paste)." @@ -12685,17 +12794,17 @@ msgstr "" "Die Höhe (Z) für den Weg zwischen Pads\n" "(ohne Lotpaste zu dosieren)." -#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:119 +#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:125 msgid "Z Toolchange" msgstr "Z Werkzeugwechsel" -#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:121 -#: appPlugins/ToolSolderPaste.py:1362 +#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:127 +#: appPlugins/ToolSolderPaste.py:1434 msgid "The height (Z) for tool (nozzle) change." msgstr "Die Höhe (Z) für Werkzeug (Düse) ändert sich." -#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:130 -#: appPlugins/ToolSolderPaste.py:1371 +#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:136 +#: appPlugins/ToolSolderPaste.py:1420 msgid "" "The X,Y location for tool (nozzle) change.\n" "The format is (x, y) where x and y are real numbers." @@ -12703,13 +12812,13 @@ msgstr "" "Die X, Y-Position für Werkzeug (Düse) ändert sich.\n" "Das Format ist (x, y), wobei x und y reelle Zahlen sind." -#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:144 -#: appPlugins/ToolSolderPaste.py:1390 +#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:150 +#: appPlugins/ToolSolderPaste.py:1459 msgid "Feedrate (speed) while moving on the X-Y plane." msgstr "Vorschub (Geschwindigkeit) während der Bewegung auf der X-Y-Ebene." -#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:157 -#: appPlugins/ToolSolderPaste.py:1403 +#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:163 +#: appPlugins/ToolSolderPaste.py:1472 msgid "" "Feedrate (speed) while moving vertically\n" "(on Z plane)." @@ -12717,13 +12826,12 @@ msgstr "" "Vorschub (Geschwindigkeit) bei vertikaler Bewegung\n" "(auf der Z-Ebene)." -#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:169 -#: appPlugins/ToolSolderPaste.py:1415 +#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:175 msgid "Feedrate Z Dispense" msgstr "Vorschub Z Dosierung" -#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:171 -#: appPlugins/ToolSolderPaste.py:1417 +#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:177 +#: appPlugins/ToolSolderPaste.py:1486 msgid "" "Feedrate (speed) while moving up vertically\n" "to Dispense position (on Z plane)." @@ -12731,13 +12839,12 @@ msgstr "" "Vorschub (Geschwindigkeit) bei vertikaler Aufwärtsbewegung\n" "in Ausgabeposition (in der Z-Ebene)." -#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:182 -#: appPlugins/ToolSolderPaste.py:1433 +#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:188 msgid "Spindle Speed FWD" msgstr "Spindeldrehzahl FWD" -#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:184 -#: appPlugins/ToolSolderPaste.py:1435 +#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:190 +#: appPlugins/ToolSolderPaste.py:1511 msgid "" "The dispenser speed while pushing solder paste\n" "through the dispenser nozzle." @@ -12745,23 +12852,21 @@ msgstr "" "Die Spendergeschwindigkeit beim Schieben der Lötpaste\n" "durch die Spenderdüse." -#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:196 -#: appPlugins/ToolSolderPaste.py:1447 +#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:202 msgid "Dwell FWD" msgstr "Verweilzeit FWD" -#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:198 -#: appPlugins/ToolSolderPaste.py:1449 +#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:204 +#: appPlugins/ToolSolderPaste.py:1525 msgid "Pause after solder dispensing." msgstr "Pause nach dem Löten." -#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:208 -#: appPlugins/ToolSolderPaste.py:1459 +#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:214 msgid "Spindle Speed REV" msgstr "Spindeldrehzahl REV" -#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:210 -#: appPlugins/ToolSolderPaste.py:1461 +#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:216 +#: appPlugins/ToolSolderPaste.py:1548 msgid "" "The dispenser speed while retracting solder paste\n" "through the dispenser nozzle." @@ -12769,13 +12874,12 @@ msgstr "" "Die Spendergeschwindigkeit beim Einfahren der Lötpaste\n" "durch die Spenderdüse." -#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:222 -#: appPlugins/ToolSolderPaste.py:1473 +#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:228 msgid "Dwell REV" msgstr "Verweilen REV" -#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:224 -#: appPlugins/ToolSolderPaste.py:1475 +#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:230 +#: appPlugins/ToolSolderPaste.py:1562 msgid "" "Pause after solder paste dispenser retracted,\n" "to allow pressure equilibrium." @@ -12783,8 +12887,8 @@ msgstr "" "Pause nachdem Lotpastendispenser eingefahren wurde,\n" "das Druckgleichgewicht zu ermöglichen." -#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:233 -#: appPlugins/ToolSolderPaste.py:1489 +#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:239 +#: appPlugins/ToolSolderPaste.py:1579 msgid "Files that control the GCode generation." msgstr "Dateien, die die GCode-Generierung steuern." @@ -12794,7 +12898,7 @@ msgstr "Dateien, die die GCode-Generierung steuern." msgid "Substractor Plugin" msgstr "Substractor-Werkzeug-Optionen" -#: appGUI/preferences/tools/ToolsSubPrefGroupUI.py:24 +#: appGUI/preferences/tools/ToolsSubPrefGroupUI.py:26 msgid "" "A tool to substract one Gerber or Geometry object\n" "from another of the same type." @@ -12802,21 +12906,21 @@ msgstr "" "Ein Werkzeug zum Subtrahieren eines Gerber- oder Geometrieobjekts\n" "von einem anderen des gleichen Typs." -#: appGUI/preferences/tools/ToolsSubPrefGroupUI.py:29 appPlugins/ToolSub.py:944 +#: appGUI/preferences/tools/ToolsSubPrefGroupUI.py:37 appPlugins/ToolSub.py:944 msgid "Close paths" msgstr "Wege schließen" -#: appGUI/preferences/tools/ToolsSubPrefGroupUI.py:30 appPlugins/ToolSub.py:945 +#: appGUI/preferences/tools/ToolsSubPrefGroupUI.py:38 appPlugins/ToolSub.py:945 msgid "Checking this will close the paths cut by the subtractor object." msgstr "" "Wenn Sie dies aktivieren, werden die vom Subtrahiererobjekt geschnittenen " "Pfade geschlossen." -#: appGUI/preferences/tools/ToolsSubPrefGroupUI.py:33 appPlugins/ToolSub.py:824 +#: appGUI/preferences/tools/ToolsSubPrefGroupUI.py:41 appPlugins/ToolSub.py:824 msgid "Delete source" msgstr "Quelle löschen" -#: appGUI/preferences/tools/ToolsSubPrefGroupUI.py:35 appPlugins/ToolSub.py:826 +#: appGUI/preferences/tools/ToolsSubPrefGroupUI.py:43 appPlugins/ToolSub.py:826 msgid "" "When checked will delete the source objects\n" "after a successful operation." @@ -12824,13 +12928,13 @@ msgstr "" "Wenn diese Option aktiviert ist, werden die Quellobjekte gelöscht\n" "nach einer erfolgreichen Operation." -#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:20 +#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:21 #, fuzzy #| msgid "Transform Tool" msgid "Transform Plugin" msgstr "Werkzeug Umwandeln" -#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:27 +#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:30 msgid "" "Various transformations that can be applied\n" "on a application object." @@ -12838,8 +12942,8 @@ msgstr "" "Verschiedene Transformationen, die angewendet werden können\n" "auf einem Anwendungsobjekt." -#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:38 -#: appPlugins/ToolTransform.py:606 +#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:44 +#: appPlugins/ToolTransform.py:616 msgid "" "The reference point for Rotate, Skew, Scale, Mirror.\n" "Can be:\n" @@ -12856,13 +12960,13 @@ msgstr "" "definiert ist\n" "- Objekt -> die Mitte des Begrenzungsrahmens eines bestimmten Objekts" -#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:64 -#: appPlugins/ToolTransform.py:638 +#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:70 +#: appPlugins/ToolTransform.py:648 msgid "The type of object used as reference." msgstr "Der Objekttyp, der als Referenz verwendet wird." -#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:118 -#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:132 +#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:145 +#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:159 #: appPlugins/ToolCalibration.py:1225 appPlugins/ToolCalibration.py:1238 msgid "" "Angle, in degrees.\n" @@ -12892,7 +12996,7 @@ msgstr "" #: appGUI/preferences/utilities/FAExcPrefGroupUI.py:37 #: appGUI/preferences/utilities/FAGcoPrefGroupUI.py:27 #: appGUI/preferences/utilities/FAGrbPrefGroupUI.py:27 -#: appPlugins/ToolDrilling.py:2863 appPlugins/ToolMilling.py:4586 +#: appPlugins/ToolDrilling.py:2863 appPlugins/ToolMilling.py:4605 msgid "Delete All" msgstr "Alles löschen" @@ -13081,8 +13185,8 @@ msgstr "" "Geben Sie >help< gefolgt von Run Code ein, um eine Liste der FlatCAM Tcl-" "Befehle anzuzeigen (angezeigt in der Tcl-Shell)." -#: appObjects/FlatCAMCNCJob.py:688 appPlugins/ToolLevelling.py:1483 -#: appPlugins/ToolLevelling.py:1675 appPlugins/ToolSolderPaste.py:1127 +#: appObjects/FlatCAMCNCJob.py:688 appPlugins/ToolLevelling.py:1490 +#: appPlugins/ToolLevelling.py:1682 appPlugins/ToolSolderPaste.py:1150 msgid "Export cancelled ..." msgstr "Export abgebrochen ..." @@ -13110,33 +13214,33 @@ msgstr "Dieses CNCJob-Objekt kann nicht verarbeitet werden, da es sich um ein" msgid "CNCJob object" msgstr "CNCJob-Objekt" -#: appObjects/FlatCAMDocument.py:172 +#: appObjects/FlatCAMDocument.py:173 msgid "Document Editor" msgstr "Dokumenteditor" -#: appObjects/FlatCAMExcellon.py:932 appObjects/FlatCAMExcellon.py:1034 -#: appPlugins/ToolDrilling.py:1928 appPlugins/ToolMilling.py:2456 -#: appPlugins/ToolMilling.py:2566 +#: appObjects/FlatCAMExcellon.py:932 appObjects/FlatCAMExcellon.py:1037 +#: appPlugins/ToolDrilling.py:1928 appPlugins/ToolMilling.py:2470 +#: appPlugins/ToolMilling.py:2580 msgid "Please select one or more tools from the list and try again." msgstr "" "Bitte wählen Sie ein oder mehrere Werkzeuge aus der Liste aus und versuchen " "Sie es erneut." -#: appObjects/FlatCAMExcellon.py:937 appPlugins/ToolMilling.py:2463 +#: appObjects/FlatCAMExcellon.py:937 appPlugins/ToolMilling.py:2477 msgid "Milling tool for DRILLS is larger than hole size. Cancelled." msgstr "Das Fräswerkzeug für BOHRER ist größer als die Lochgröße. Abgebrochen." -#: appObjects/FlatCAMExcellon.py:1043 appPlugins/ToolMilling.py:2575 +#: appObjects/FlatCAMExcellon.py:1046 appPlugins/ToolMilling.py:2589 msgid "Milling tool for SLOTS is larger than hole size. Cancelled." msgstr "" "Das Fräswerkzeug für SCHLITZ ist größer als die Lochgröße. Abgebrochen." -#: appObjects/FlatCAMGeometry.py:483 +#: appObjects/FlatCAMGeometry.py:480 msgid "Vertex points calculated." msgstr "Scheitelpunkte wurden berechnet." -#: appObjects/FlatCAMGeometry.py:690 appObjects/FlatCAMGeometry.py:844 -#: appPlugins/ToolMilling.py:2827 appPlugins/ToolMilling.py:3071 +#: appObjects/FlatCAMGeometry.py:687 appObjects/FlatCAMGeometry.py:841 +#: appPlugins/ToolMilling.py:2841 appPlugins/ToolMilling.py:3085 msgid "" "Tool Offset is selected in Tool Table but no value is provided.\n" "Add a Tool Offset or change the Offset Type." @@ -13145,45 +13249,45 @@ msgstr "" "Wert angegeben.\n" "Fügen Sie einen Werkzeugversatz hinzu oder ändern Sie den Versatztyp." -#: appObjects/FlatCAMGeometry.py:757 appObjects/FlatCAMGeometry.py:905 -#: appPlugins/ToolMilling.py:2896 appPlugins/ToolMilling.py:3115 +#: appObjects/FlatCAMGeometry.py:754 appObjects/FlatCAMGeometry.py:902 +#: appPlugins/ToolMilling.py:2910 appPlugins/ToolMilling.py:3129 msgid "G-Code parsing in progress..." msgstr "G-Code-Analyse läuft ..." -#: appObjects/FlatCAMGeometry.py:759 appObjects/FlatCAMGeometry.py:907 -#: appPlugins/ToolMilling.py:2898 appPlugins/ToolMilling.py:3117 +#: appObjects/FlatCAMGeometry.py:756 appObjects/FlatCAMGeometry.py:904 +#: appPlugins/ToolMilling.py:2912 appPlugins/ToolMilling.py:3131 msgid "G-Code parsing finished..." msgstr "G-Code-Analyse beendet ..." -#: appObjects/FlatCAMGeometry.py:766 appObjects/FlatCAMGeometry.py:916 -#: appObjects/FlatCAMGeometry.py:1080 appPlugins/ToolMilling.py:2905 -#: appPlugins/ToolMilling.py:3126 +#: appObjects/FlatCAMGeometry.py:763 appObjects/FlatCAMGeometry.py:913 +#: appObjects/FlatCAMGeometry.py:1077 appPlugins/ToolMilling.py:2919 +#: appPlugins/ToolMilling.py:3140 msgid "Finished G-Code processing" msgstr "G-Code-Verarbeitung abgeschlossen" -#: appObjects/FlatCAMGeometry.py:768 appObjects/FlatCAMGeometry.py:918 -#: appPlugins/ToolMilling.py:2907 appPlugins/ToolMilling.py:3128 +#: appObjects/FlatCAMGeometry.py:765 appObjects/FlatCAMGeometry.py:915 +#: appPlugins/ToolMilling.py:2921 appPlugins/ToolMilling.py:3142 msgid "G-Code processing failed with error" msgstr "G-Code-Verarbeitung fehlgeschlagen mit Fehler" -#: appObjects/FlatCAMGeometry.py:811 appPlugins/ToolMilling.py:2950 -#: appPlugins/ToolSolderPaste.py:865 appPlugins/ToolSolderPaste.py:923 +#: appObjects/FlatCAMGeometry.py:808 appPlugins/ToolMilling.py:2964 +#: appPlugins/ToolSolderPaste.py:946 msgid "Cancelled. Empty file, it has no geometry" msgstr "Abgebrochen. Leere Datei hat keine Geometrie" -#: appObjects/FlatCAMGeometry.py:934 appObjects/FlatCAMGeometry.py:939 -#: appObjects/FlatCAMGeometry.py:1087 appPlugins/ToolMilling.py:3155 -#: appPlugins/ToolMilling.py:3170 +#: appObjects/FlatCAMGeometry.py:931 appObjects/FlatCAMGeometry.py:936 +#: appObjects/FlatCAMGeometry.py:1084 appPlugins/ToolMilling.py:3169 +#: appPlugins/ToolMilling.py:3184 msgid "CNCjob created" msgstr "CNCjob erstellt" -#: appObjects/FlatCAMGeometry.py:1113 appObjects/FlatCAMGeometry.py:1122 -#: appParsers/ParseGerber.py:2093 appParsers/ParseGerber.py:2103 +#: appObjects/FlatCAMGeometry.py:1110 appObjects/FlatCAMGeometry.py:1119 +#: appParsers/ParseGerber.py:2088 appParsers/ParseGerber.py:2098 msgid "Scale factor has to be a number: integer or float." msgstr "" "Der Skalierungsfaktor muss eine Zahl sein: Ganzzahl oder Fließkommazahl." -#: appObjects/FlatCAMGeometry.py:1202 appParsers/ParseGerber.py:2219 +#: appObjects/FlatCAMGeometry.py:1199 appParsers/ParseGerber.py:2217 msgid "" "An (x,y) pair of values are needed. Probable you entered only one value in " "the Offset field." @@ -13191,7 +13295,7 @@ msgstr "" "Ein (x, y) Wertepaar wird benötigt. Wahrscheinlich haben Sie im Feld Offset " "nur einen Wert eingegeben." -#: appObjects/FlatCAMGeometry.py:1287 +#: appObjects/FlatCAMGeometry.py:1284 msgid "" "The Toolchange X,Y field in Edit -> Preferences has to be in the format (x, " "y)\n" @@ -13201,24 +13305,24 @@ msgstr "" "(x, y) sein\n" "Aber jetzt gibt es nur einen Wert, nicht zwei." -#: appObjects/FlatCAMGerber.py:419 appPlugins/ToolIsolation.py:1522 +#: appObjects/FlatCAMGerber.py:420 appPlugins/ToolIsolation.py:1518 msgid "Buffering solid geometry" msgstr "Festkörpergeometrie puffern" -#: appObjects/FlatCAMGerber.py:463 appObjects/FlatCAMGerber.py:489 +#: appObjects/FlatCAMGerber.py:464 appObjects/FlatCAMGerber.py:490 msgid "Operation could not be done." msgstr "Operation konnte nicht durchgeführt werden." -#: appObjects/FlatCAMGerber.py:585 appObjects/FlatCAMGerber.py:661 -#: appPlugins/ToolIsolation.py:1734 appPlugins/ToolIsolation.py:2092 -#: appPlugins/ToolNCC.py:2123 appPlugins/ToolNCC.py:3146 -#: appPlugins/ToolNCC.py:3526 +#: appObjects/FlatCAMGerber.py:586 appObjects/FlatCAMGerber.py:662 +#: appPlugins/ToolIsolation.py:1730 appPlugins/ToolIsolation.py:2088 +#: appPlugins/ToolNCC.py:2074 appPlugins/ToolNCC.py:3088 +#: appPlugins/ToolNCC.py:3468 msgid "Isolation geometry could not be generated." msgstr "Isolationsgeometrie konnte nicht generiert werden." -#: appObjects/FlatCAMGerber.py:612 appObjects/FlatCAMGerber.py:702 -#: appPlugins/ToolIsolation.py:1798 appPlugins/ToolIsolation.py:1989 -#: appPlugins/ToolIsolation.py:2173 +#: appObjects/FlatCAMGerber.py:613 appObjects/FlatCAMGerber.py:703 +#: appPlugins/ToolIsolation.py:1794 appPlugins/ToolIsolation.py:1985 +#: appPlugins/ToolIsolation.py:2170 msgid "Isolation geometry created" msgstr "Isolationsgeometrie erstellt" @@ -13226,7 +13330,7 @@ msgstr "Isolationsgeometrie erstellt" msgid "Name changed from" msgstr "Name geändert von" -#: appObjects/FlatCAMObj.py:252 +#: appObjects/FlatCAMObj.py:252 appObjects/ObjectCollection.py:531 msgid "to" msgstr "zu" @@ -13250,93 +13354,111 @@ msgstr "Skalierung ..." msgid "Skewing..." msgstr "Verziehen..." -#: appObjects/FlatCAMObj.py:487 appPlugins/ToolCalculators.py:691 +#: appObjects/FlatCAMObj.py:491 appPlugins/ToolCalculators.py:691 #: appPlugins/ToolReport.py:181 msgid "Dimensions" msgstr "Dimensionen" -#: appObjects/FlatCAMObj.py:495 appPlugins/ToolReport.py:190 +#: appObjects/FlatCAMObj.py:499 appPlugins/ToolReport.py:190 msgid "Tools" msgstr "Werkzeuge" -#: appObjects/FlatCAMObj.py:510 +#: appObjects/FlatCAMObj.py:514 msgid "Calculating dimensions ... Please wait." msgstr "Bemaßung wird berechnet ... Bitte warten." -#: appObjects/FlatCAMObj.py:715 appObjects/FlatCAMObj.py:786 +#: appObjects/FlatCAMObj.py:688 appObjects/FlatCAMObj.py:696 +#, fuzzy +#| msgid "Polygon" +msgid "Polygons" +msgstr "Polygon" + +#: appObjects/FlatCAMObj.py:690 +#, fuzzy +#| msgid "Line thickness" +msgid "LineStrings" +msgstr "Liniendicke" + +#: appObjects/FlatCAMObj.py:695 +#, fuzzy +#| msgid "Incremental" +msgid "Elements" +msgstr "Inkrementelles" + +#: appObjects/FlatCAMObj.py:733 appObjects/FlatCAMObj.py:804 #: appPlugins/ToolReport.py:448 appPlugins/ToolReport.py:519 msgid "Drills number" msgstr "Bohrernummer" -#: appObjects/FlatCAMObj.py:716 appObjects/FlatCAMObj.py:788 +#: appObjects/FlatCAMObj.py:734 appObjects/FlatCAMObj.py:806 #: appPlugins/ToolReport.py:449 appPlugins/ToolReport.py:521 msgid "Slots number" msgstr "Slotnummer" -#: appObjects/FlatCAMObj.py:718 appPlugins/ToolReport.py:451 +#: appObjects/FlatCAMObj.py:736 appPlugins/ToolReport.py:451 msgid "Drills total number:" msgstr "Gesamtzahl Bohrer:" -#: appObjects/FlatCAMObj.py:719 appPlugins/ToolReport.py:452 +#: appObjects/FlatCAMObj.py:737 appPlugins/ToolReport.py:452 msgid "Slots total number:" msgstr "Gesamtzahl der slots:" -#: appObjects/FlatCAMObj.py:747 appObjects/FlatCAMObj.py:750 -#: appObjects/FlatCAMObj.py:753 appObjects/FlatCAMObj.py:783 -#: appObjects/FlatCAMObj.py:790 appObjects/FlatCAMObj.py:793 +#: appObjects/FlatCAMObj.py:765 appObjects/FlatCAMObj.py:768 +#: appObjects/FlatCAMObj.py:771 appObjects/FlatCAMObj.py:801 +#: appObjects/FlatCAMObj.py:808 appObjects/FlatCAMObj.py:811 #: appPlugins/ToolReport.py:480 appPlugins/ToolReport.py:483 #: appPlugins/ToolReport.py:486 appPlugins/ToolReport.py:516 #: appPlugins/ToolReport.py:523 appPlugins/ToolReport.py:526 msgid "Present" msgstr "Vorhanden" -#: appObjects/FlatCAMObj.py:748 appObjects/FlatCAMObj.py:784 +#: appObjects/FlatCAMObj.py:766 appObjects/FlatCAMObj.py:802 #: appPlugins/ToolReport.py:481 appPlugins/ToolReport.py:517 msgid "Solid Geometry" msgstr "Festkörpergeometrie" -#: appObjects/FlatCAMObj.py:751 appObjects/FlatCAMObj.py:791 +#: appObjects/FlatCAMObj.py:769 appObjects/FlatCAMObj.py:809 #: appPlugins/ToolReport.py:484 appPlugins/ToolReport.py:524 msgid "GCode Text" msgstr "GCode Text" -#: appObjects/FlatCAMObj.py:754 appObjects/FlatCAMObj.py:794 +#: appObjects/FlatCAMObj.py:772 appObjects/FlatCAMObj.py:812 #: appPlugins/ToolReport.py:487 appPlugins/ToolReport.py:527 msgid "GCode Geometry" msgstr "GCode Geometrie" -#: appObjects/FlatCAMObj.py:762 appObjects/FlatCAMObj.py:837 +#: appObjects/FlatCAMObj.py:780 appObjects/FlatCAMObj.py:855 #: appPlugins/ToolReport.py:495 appPlugins/ToolReport.py:570 msgid "Tool Data" msgstr "Werkzeugdaten" -#: appObjects/FlatCAMObj.py:801 appPlugins/ToolReport.py:534 +#: appObjects/FlatCAMObj.py:819 appPlugins/ToolReport.py:534 msgid "Depth of Cut" msgstr "Tiefe des Schnitts" -#: appObjects/FlatCAMObj.py:813 appPlugins/ToolReport.py:546 +#: appObjects/FlatCAMObj.py:831 appPlugins/ToolReport.py:546 msgid "Clearance Height" msgstr "Freilaufhöhe" -#: appObjects/FlatCAMObj.py:851 appPlugins/ToolReport.py:584 +#: appObjects/FlatCAMObj.py:869 appPlugins/ToolReport.py:584 msgid "Routing time" msgstr "Berechnungszeit" -#: appObjects/FlatCAMObj.py:876 appPlugins/ToolReport.py:609 +#: appObjects/FlatCAMObj.py:894 appPlugins/ToolReport.py:609 msgid "Width" msgstr "Breite" -#: appObjects/FlatCAMObj.py:882 appObjects/FlatCAMObj.py:890 +#: appObjects/FlatCAMObj.py:900 appObjects/FlatCAMObj.py:908 #: appPlugins/ToolReport.py:615 appPlugins/ToolReport.py:623 msgid "Box Area" msgstr "Feld Bereich" -#: appObjects/FlatCAMObj.py:885 appObjects/FlatCAMObj.py:893 +#: appObjects/FlatCAMObj.py:903 appObjects/FlatCAMObj.py:911 #: appPlugins/ToolReport.py:618 appPlugins/ToolReport.py:626 msgid "Convex_Hull Area" msgstr "Konvexer Rumpfbereich" -#: appObjects/FlatCAMObj.py:900 appObjects/FlatCAMObj.py:903 +#: appObjects/FlatCAMObj.py:918 appObjects/FlatCAMObj.py:921 #: appPlugins/ToolReport.py:633 appPlugins/ToolReport.py:636 msgid "Copper Area" msgstr "Kupferareal" @@ -13354,14 +13476,15 @@ msgid "Batch Save" msgstr "Batch speichern" #: appObjects/ObjectCollection.py:531 -#, python-brace-format -msgid "Object renamed from {old} to {new}" -msgstr "Objekt umbenannt von {old} zu {new}" +#, fuzzy +#| msgid "Object Transform" +msgid "Object renamed from" +msgstr "Objekttransformation" #: appObjects/ObjectCollection.py:954 appObjects/ObjectCollection.py:960 #: appObjects/ObjectCollection.py:966 appObjects/ObjectCollection.py:972 #: appObjects/ObjectCollection.py:978 appObjects/ObjectCollection.py:984 -#: app_Main.py:7618 app_Main.py:7624 app_Main.py:7630 app_Main.py:7636 +#: app_Main.py:7595 app_Main.py:7601 app_Main.py:7607 app_Main.py:7613 msgid "selected" msgstr "ausgewählt" @@ -13415,31 +13538,31 @@ msgstr "" msgid "Font not supported, try another one." msgstr "Schriftart wird nicht unterstützt, versuchen Sie es mit einer anderen." -#: appParsers/ParseGerber.py:447 +#: appParsers/ParseGerber.py:445 msgid "Gerber processing. Parsing" msgstr "Gerber-Verarbeitung. Parsing" -#: appParsers/ParseGerber.py:476 +#: appParsers/ParseGerber.py:474 msgid "Gerber X2 format detected. Parsing may not be done correctly." msgstr "" -#: appParsers/ParseGerber.py:480 +#: appParsers/ParseGerber.py:478 msgid "" "Drill file Gerber X2 format detected. Parsing may not be done correctly." msgstr "" -#: appParsers/ParseGerber.py:1169 appParsers/ParseGerber.py:1270 +#: appParsers/ParseGerber.py:1167 appParsers/ParseGerber.py:1268 #: appParsers/ParseHPGL2.py:293 appParsers/ParseHPGL2.py:307 #: appParsers/ParseHPGL2.py:326 appParsers/ParseHPGL2.py:350 #: appParsers/ParseHPGL2.py:385 msgid "Coordinates missing, line ignored" msgstr "Koordinaten fehlen, Zeile wird ignoriert" -#: appParsers/ParseGerber.py:1171 appParsers/ParseGerber.py:1272 +#: appParsers/ParseGerber.py:1169 appParsers/ParseGerber.py:1270 msgid "GERBER file might be CORRUPT. Check the file !!!" msgstr "Die GERBER-Datei könnte CORRUPT sein. Überprüfen Sie die Datei !!!" -#: appParsers/ParseGerber.py:1225 +#: appParsers/ParseGerber.py:1223 msgid "" "Region does not have enough points. File will be processed but there are " "parser errors. Line number" @@ -13447,27 +13570,27 @@ msgstr "" "Region hat nicht genug Punkte. Die Datei wird verarbeitet, es treten jedoch " "Parserfehler auf. Linien Nummer" -#: appParsers/ParseGerber.py:1657 appParsers/ParseHPGL2.py:420 +#: appParsers/ParseGerber.py:1660 appParsers/ParseHPGL2.py:420 msgid "Gerber processing. Joining polygons" msgstr "Gerber-Verarbeitung. Polygone verbinden" -#: appParsers/ParseGerber.py:1675 +#: appParsers/ParseGerber.py:1678 msgid "Gerber processing. Applying Gerber polarity." msgstr "Gerber-Verarbeitung. Anwenden der Gerber-Polarität." -#: appParsers/ParseGerber.py:1735 +#: appParsers/ParseGerber.py:1736 msgid "Gerber Line" msgstr "Gerber Linie" -#: appParsers/ParseGerber.py:1735 +#: appParsers/ParseGerber.py:1736 msgid "Gerber Line Content" msgstr "Gerber-Zeileninhalt" -#: appParsers/ParseGerber.py:1736 +#: appParsers/ParseGerber.py:1737 msgid "Gerber Parser ERROR" msgstr "Gerber-Parser FEHLER" -#: appParsers/ParseGerber.py:2644 +#: appParsers/ParseGerber.py:2637 msgid "Gerber Buffer done." msgstr "Gerber Buffer fertig." @@ -13508,8 +13631,8 @@ msgid "Click on the START point." msgstr "Klicken Sie auf den START-Punkt." #: appPlugins/ToolAlignObjects.py:276 appPlugins/ToolCalibration.py:311 -#: appPlugins/ToolCorners.py:736 appPlugins/ToolDblSided.py:429 -#: appPlugins/ToolFiducials.py:745 +#: appPlugins/ToolCorners.py:740 appPlugins/ToolDblSided.py:440 +#: appPlugins/ToolFiducials.py:752 msgid "Cancelled by user request." msgstr "Auf Benutzerwunsch storniert." @@ -13525,7 +13648,7 @@ msgid "Or right click to cancel." msgstr "Oder klicken Sie mit der rechten Maustaste, um abzubrechen." #: appPlugins/ToolAlignObjects.py:296 appPlugins/ToolAlignObjects.py:303 -#: appPlugins/ToolFiducials.py:915 +#: appPlugins/ToolFiducials.py:922 msgid "Second Point" msgstr "Zweiter Punkt" @@ -13610,37 +13733,37 @@ msgstr "" "Wenn diese Punkte verwendet werden, wird eine Translation und Rotation " "angenommen." -#: appPlugins/ToolAlignObjects.py:555 appPlugins/ToolCalculators.py:1041 -#: appPlugins/ToolCalibration.py:1403 appPlugins/ToolCopperThieving.py:1798 -#: appPlugins/ToolCorners.py:1090 appPlugins/ToolCutOut.py:2835 -#: appPlugins/ToolDblSided.py:1100 appPlugins/ToolDrilling.py:2902 -#: appPlugins/ToolEtchCompensation.py:516 appPlugins/ToolExtract.py:1351 -#: appPlugins/ToolFiducials.py:1110 appPlugins/ToolFilm.py:1688 -#: appPlugins/ToolFollow.py:788 appPlugins/ToolInvertGerber.py:328 -#: appPlugins/ToolIsolation.py:3696 appPlugins/ToolLevelling.py:2316 -#: appPlugins/ToolMilling.py:4623 appPlugins/ToolNCC.py:4688 -#: appPlugins/ToolOptimal.py:636 appPlugins/ToolPaint.py:3356 -#: appPlugins/ToolPanelize.py:1395 appPlugins/ToolPunchGerber.py:2350 +#: appPlugins/ToolAlignObjects.py:555 appPlugins/ToolCalculators.py:1050 +#: appPlugins/ToolCalibration.py:1403 appPlugins/ToolCopperThieving.py:1789 +#: appPlugins/ToolCorners.py:1095 appPlugins/ToolCutOut.py:2752 +#: appPlugins/ToolDblSided.py:1140 appPlugins/ToolDrilling.py:2904 +#: appPlugins/ToolEtchCompensation.py:513 appPlugins/ToolExtract.py:1400 +#: appPlugins/ToolFiducials.py:1119 appPlugins/ToolFilm.py:1763 +#: appPlugins/ToolFollow.py:781 appPlugins/ToolInvertGerber.py:320 +#: appPlugins/ToolIsolation.py:3696 appPlugins/ToolLevelling.py:2349 +#: appPlugins/ToolMilling.py:4645 appPlugins/ToolNCC.py:4627 +#: appPlugins/ToolOptimal.py:716 appPlugins/ToolPaint.py:3363 +#: appPlugins/ToolPanelize.py:1396 appPlugins/ToolPunchGerber.py:2350 #: appPlugins/ToolQRCode.py:1038 appPlugins/ToolRulesCheck.py:1672 -#: appPlugins/ToolSolderPaste.py:1604 appPlugins/ToolSub.py:970 -#: appPlugins/ToolTransform.py:977 +#: appPlugins/ToolSolderPaste.py:1699 appPlugins/ToolSub.py:970 +#: appPlugins/ToolTransform.py:1027 msgid "Reset Tool" msgstr "Reset Werkzeug" -#: appPlugins/ToolAlignObjects.py:558 appPlugins/ToolCalculators.py:1044 -#: appPlugins/ToolCalibration.py:1406 appPlugins/ToolCopperThieving.py:1801 -#: appPlugins/ToolCorners.py:1093 appPlugins/ToolCutOut.py:2838 -#: appPlugins/ToolDblSided.py:1103 appPlugins/ToolDrilling.py:2905 -#: appPlugins/ToolEtchCompensation.py:519 appPlugins/ToolExtract.py:1354 -#: appPlugins/ToolFiducials.py:1113 appPlugins/ToolFilm.py:1691 -#: appPlugins/ToolFollow.py:791 appPlugins/ToolInvertGerber.py:331 -#: appPlugins/ToolIsolation.py:3699 appPlugins/ToolLevelling.py:2319 -#: appPlugins/ToolMilling.py:4626 appPlugins/ToolNCC.py:4691 -#: appPlugins/ToolOptimal.py:639 appPlugins/ToolPaint.py:3359 -#: appPlugins/ToolPanelize.py:1398 appPlugins/ToolPunchGerber.py:2353 +#: appPlugins/ToolAlignObjects.py:558 appPlugins/ToolCalculators.py:1053 +#: appPlugins/ToolCalibration.py:1406 appPlugins/ToolCopperThieving.py:1792 +#: appPlugins/ToolCorners.py:1098 appPlugins/ToolCutOut.py:2755 +#: appPlugins/ToolDblSided.py:1143 appPlugins/ToolDrilling.py:2907 +#: appPlugins/ToolEtchCompensation.py:516 appPlugins/ToolExtract.py:1403 +#: appPlugins/ToolFiducials.py:1122 appPlugins/ToolFilm.py:1766 +#: appPlugins/ToolFollow.py:784 appPlugins/ToolInvertGerber.py:323 +#: appPlugins/ToolIsolation.py:3699 appPlugins/ToolLevelling.py:2352 +#: appPlugins/ToolMilling.py:4648 appPlugins/ToolNCC.py:4630 +#: appPlugins/ToolOptimal.py:719 appPlugins/ToolPaint.py:3366 +#: appPlugins/ToolPanelize.py:1399 appPlugins/ToolPunchGerber.py:2353 #: appPlugins/ToolQRCode.py:1041 appPlugins/ToolRulesCheck.py:1675 -#: appPlugins/ToolSolderPaste.py:1607 appPlugins/ToolSub.py:973 -#: appPlugins/ToolTransform.py:980 +#: appPlugins/ToolSolderPaste.py:1702 appPlugins/ToolSub.py:973 +#: appPlugins/ToolTransform.py:1030 msgid "Will reset the tool parameters." msgstr "Wird die Werkzeugeinstellungen zurücksetzen." @@ -13680,10 +13803,6 @@ msgstr "Galvanikrechner" msgid "Tinning" msgstr "" -#: appPlugins/ToolCalculators.py:548 -msgid "inch" -msgstr "" - #: appPlugins/ToolCalculators.py:554 appPlugins/ToolCalculators.py:569 #: appPlugins/ToolCalculators.py:584 #, fuzzy @@ -13712,8 +13831,8 @@ msgstr "" msgid "fl oz" msgstr "" -#: appPlugins/ToolCalculators.py:579 appPlugins/ToolCalculators.py:945 -#: appPlugins/ToolCalculators.py:965 appPlugins/ToolCalculators.py:1020 +#: appPlugins/ToolCalculators.py:579 appPlugins/ToolCalculators.py:952 +#: appPlugins/ToolCalculators.py:972 appPlugins/ToolCalculators.py:1027 #, fuzzy #| msgid "L" msgid "mL" @@ -13776,18 +13895,18 @@ msgstr "Dies ist der Boardbereich." msgid "Board Length." msgstr "PCB Länge" -#: appPlugins/ToolCalculators.py:706 appPlugins/ToolCalculators.py:724 -#: appPlugins/ToolCalculators.py:742 appPlugins/ToolCopperThieving.py:1750 +#: appPlugins/ToolCalculators.py:707 appPlugins/ToolCalculators.py:726 +#: appPlugins/ToolCalculators.py:745 appPlugins/ToolCopperThieving.py:1741 msgid "cm" msgstr "cm" -#: appPlugins/ToolCalculators.py:736 +#: appPlugins/ToolCalculators.py:738 #, fuzzy #| msgid "Plated area" msgid "Board area." msgstr "Beschichtetes Areal" -#: appPlugins/ToolCalculators.py:759 +#: appPlugins/ToolCalculators.py:762 #, fuzzy #| msgid "" #| "Current density to pass through the board. \n" @@ -13799,21 +13918,21 @@ msgstr "" "Stromdichte durch die Platine.\n" "In Ampere pro Quadratfuß ASF." -#: appPlugins/ToolCalculators.py:779 +#: appPlugins/ToolCalculators.py:783 #, fuzzy #| msgid "The thickness of the line that makes the corner marker." msgid "Thickness of the deposited copper." msgstr "Die Dicke der Linie, die die Eckmarkierung bildet." -#: appPlugins/ToolCalculators.py:786 +#: appPlugins/ToolCalculators.py:791 msgid "um" msgstr "um" -#: appPlugins/ToolCalculators.py:797 +#: appPlugins/ToolCalculators.py:802 msgid "Current Value" msgstr "Aktueller Wert" -#: appPlugins/ToolCalculators.py:798 +#: appPlugins/ToolCalculators.py:803 #, fuzzy #| msgid "" #| "This is the current intensity value\n" @@ -13825,17 +13944,17 @@ msgstr "" "Dies ist der aktuelle Intensitätswert\n" "am Netzteil einstellen. In Ampere." -#: appPlugins/ToolCalculators.py:818 +#: appPlugins/ToolCalculators.py:824 msgid "Time" msgstr "Zeit" -#: appPlugins/ToolCalculators.py:819 +#: appPlugins/ToolCalculators.py:825 #, fuzzy #| msgid "Object to be cleared of excess copper." msgid "The time calculated to deposit copper." msgstr "Objekt, das von überschüssigem Kupfer befreit werden soll." -#: appPlugins/ToolCalculators.py:841 +#: appPlugins/ToolCalculators.py:848 #, fuzzy #| msgid "" #| "Calculate the current intensity value and the procedure time,\n" @@ -13845,75 +13964,75 @@ msgstr "" "Berechnen Sie den aktuellen Intensitätswert und die Eingriffszeit,\n" "abhängig von den obigen Parametern" -#: appPlugins/ToolCalculators.py:851 +#: appPlugins/ToolCalculators.py:858 msgid "" "Calculator for chemical quantities\n" "required for tinning PCB's." msgstr "" -#: appPlugins/ToolCalculators.py:863 +#: appPlugins/ToolCalculators.py:870 #, fuzzy #| msgid "Isolation" msgid "Solution" msgstr "Isolation" -#: appPlugins/ToolCalculators.py:865 +#: appPlugins/ToolCalculators.py:872 msgid "Choose one solution for tinning." msgstr "" -#: appPlugins/ToolCalculators.py:877 +#: appPlugins/ToolCalculators.py:884 msgid "Stannous Chloride." msgstr "" -#: appPlugins/ToolCalculators.py:885 appPlugins/ToolCalculators.py:905 -#: appPlugins/ToolCalculators.py:925 appPlugins/ToolCalculators.py:996 +#: appPlugins/ToolCalculators.py:892 appPlugins/ToolCalculators.py:912 +#: appPlugins/ToolCalculators.py:932 appPlugins/ToolCalculators.py:1003 msgid "g" msgstr "" -#: appPlugins/ToolCalculators.py:896 appPlugins/ToolCalculators.py:897 +#: appPlugins/ToolCalculators.py:903 appPlugins/ToolCalculators.py:904 msgid "Thiourea" msgstr "" -#: appPlugins/ToolCalculators.py:917 +#: appPlugins/ToolCalculators.py:924 msgid "Sulfamic Acid." msgstr "" -#: appPlugins/ToolCalculators.py:937 +#: appPlugins/ToolCalculators.py:944 msgid "Distilled Water." msgstr "" -#: appPlugins/ToolCalculators.py:956 +#: appPlugins/ToolCalculators.py:963 msgid "Soap" msgstr "" -#: appPlugins/ToolCalculators.py:957 +#: appPlugins/ToolCalculators.py:964 msgid "Liquid soap." msgstr "" -#: appPlugins/ToolCalculators.py:980 +#: appPlugins/ToolCalculators.py:987 #, fuzzy #| msgid "Options" msgid "Optional" msgstr "Optionen" -#: appPlugins/ToolCalculators.py:986 +#: appPlugins/ToolCalculators.py:993 msgid "" "Sodium hypophosphite.\n" "Optional, for solution stability.\n" "Warning: List 1 chemical in USA." msgstr "" -#: appPlugins/ToolCalculators.py:1012 +#: appPlugins/ToolCalculators.py:1019 #, fuzzy #| msgid "Columns" msgid "Volume" msgstr "Säulen" -#: appPlugins/ToolCalculators.py:1013 +#: appPlugins/ToolCalculators.py:1020 msgid "Desired volume of tinning solution." msgstr "" -#: appPlugins/ToolCalculators.py:1034 +#: appPlugins/ToolCalculators.py:1041 msgid "" "Calculate the chemical quantities for the desired volume of tinning solution." msgstr "" @@ -13962,20 +14081,20 @@ msgid "Cancelled. Four points are needed for GCode generation." msgstr "Abgebrochen. Es werden vier Punkte zur GCode Erzeugung benötigt." #: appPlugins/ToolCalibration.py:638 appPlugins/ToolCalibration.py:729 -#: appPlugins/ToolDblSided.py:544 appPlugins/ToolFilm.py:306 -#: appPlugins/ToolFilm.py:313 appPlugins/ToolFilm.py:317 -#: appPlugins/ToolMilling.py:1955 appPlugins/ToolMove.py:167 +#: appPlugins/ToolDblSided.py:563 appPlugins/ToolFilm.py:309 +#: appPlugins/ToolFilm.py:316 appPlugins/ToolFilm.py:320 +#: appPlugins/ToolMilling.py:1969 appPlugins/ToolMove.py:167 #: appPlugins/ToolReport.py:140 appPlugins/ToolTransform.py:176 #: appPlugins/ToolTransform.py:327 appPlugins/ToolTransform.py:359 #: appPlugins/ToolTransform.py:404 appPlugins/ToolTransform.py:438 #: appPlugins/ToolTransform.py:473 appPlugins/ToolTransform.py:510 -#: app_Main.py:5119 app_Main.py:5645 app_Main.py:6008 app_Main.py:6093 -#: app_Main.py:6273 app_Main.py:6578 app_Main.py:6758 app_Main.py:6804 -#: app_Main.py:6851 app_Main.py:6906 app_Main.py:6954 app_Main.py:7123 -#: app_Main.py:9306 app_Main.py:9400 app_Main.py:9442 app_Main.py:9484 -#: app_Main.py:9526 app_Main.py:9567 app_Main.py:9612 app_Main.py:9657 -#: app_Main.py:10158 app_Main.py:10162 camlib.py:2451 camlib.py:2518 -#: camlib.py:2586 camlib.py:2664 +#: app_Main.py:5105 app_Main.py:5622 app_Main.py:5985 app_Main.py:6070 +#: app_Main.py:6250 app_Main.py:6555 app_Main.py:6735 app_Main.py:6781 +#: app_Main.py:6828 app_Main.py:6883 app_Main.py:6931 app_Main.py:7100 +#: app_Main.py:9285 app_Main.py:9379 app_Main.py:9421 app_Main.py:9463 +#: app_Main.py:9505 app_Main.py:9546 app_Main.py:9591 app_Main.py:9636 +#: app_Main.py:10137 app_Main.py:10141 camlib.py:2464 camlib.py:2531 +#: camlib.py:2599 camlib.py:2673 msgid "No object is selected." msgstr "Es ist kein Objekt ausgewählt." @@ -14246,48 +14365,48 @@ msgid "Squares grid fill selected." msgstr "Quadratfüllung gewählt." #: appPlugins/ToolCopperThieving.py:274 appPlugins/ToolCopperThieving.py:372 -#: appPlugins/ToolCopperThieving.py:994 appPlugins/ToolCorners.py:262 -#: appPlugins/ToolCorners.py:297 appPlugins/ToolCorners.py:524 -#: appPlugins/ToolCorners.py:619 appPlugins/ToolDblSided.py:448 -#: appPlugins/ToolExtract.py:396 appPlugins/ToolExtract.py:663 -#: appPlugins/ToolExtract.py:760 appPlugins/ToolFiducials.py:292 -#: appPlugins/ToolFiducials.py:587 appPlugins/ToolOptimal.py:176 +#: appPlugins/ToolCopperThieving.py:986 appPlugins/ToolCorners.py:264 +#: appPlugins/ToolCorners.py:299 appPlugins/ToolCorners.py:528 +#: appPlugins/ToolCorners.py:623 appPlugins/ToolDblSided.py:459 +#: appPlugins/ToolExtract.py:385 appPlugins/ToolExtract.py:698 +#: appPlugins/ToolExtract.py:801 appPlugins/ToolFiducials.py:292 +#: appPlugins/ToolFiducials.py:594 appPlugins/ToolOptimal.py:223 #: appPlugins/ToolPunchGerber.py:511 appPlugins/ToolPunchGerber.py:515 #: appPlugins/ToolQRCode.py:244 msgid "There is no Gerber object loaded ..." msgstr "Es ist kein Gerber-Objekt geladen ..." -#: appPlugins/ToolCopperThieving.py:287 appPlugins/ToolCopperThieving.py:894 +#: appPlugins/ToolCopperThieving.py:287 appPlugins/ToolCopperThieving.py:886 msgid "Append geometry" msgstr "Geometrie angehängt" -#: appPlugins/ToolCopperThieving.py:342 appPlugins/ToolCopperThieving.py:945 -#: appPlugins/ToolCopperThieving.py:1153 +#: appPlugins/ToolCopperThieving.py:342 appPlugins/ToolCopperThieving.py:937 +#: appPlugins/ToolCopperThieving.py:1145 msgid "Append source file" msgstr "Fügen Sie die Quelldatei an" # Don`t know what a Copper Thieving Tool would do hence hard to translate -#: appPlugins/ToolCopperThieving.py:355 appPlugins/ToolCopperThieving.py:958 +#: appPlugins/ToolCopperThieving.py:355 appPlugins/ToolCopperThieving.py:950 msgid "Copper Thieving Tool done." msgstr "'Copper Thieving' Werkzeug fertig." #: appPlugins/ToolCopperThieving.py:382 appPlugins/ToolCopperThieving.py:402 -#: appPlugins/ToolCutOut.py:725 appPlugins/ToolCutOut.py:1112 -#: appPlugins/ToolCutOut.py:1494 appPlugins/ToolCutOut.py:1586 -#: appPlugins/ToolCutOut.py:1627 appPlugins/ToolCutOut.py:1727 +#: appPlugins/ToolCutOut.py:648 appPlugins/ToolCutOut.py:1028 +#: appPlugins/ToolCutOut.py:1394 appPlugins/ToolCutOut.py:1486 +#: appPlugins/ToolCutOut.py:1530 appPlugins/ToolCutOut.py:1633 #: appPlugins/ToolDrilling.py:935 appPlugins/ToolDrilling.py:1894 -#: appPlugins/ToolEtchCompensation.py:194 appPlugins/ToolFollow.py:209 -#: appPlugins/ToolFollow.py:256 appPlugins/ToolInvertGerber.py:142 -#: appPlugins/ToolIsolation.py:1075 appPlugins/ToolIsolation.py:1140 -#: appPlugins/ToolIsolation.py:1530 appPlugins/ToolIsolation.py:1557 -#: appPlugins/ToolIsolation.py:2394 appPlugins/ToolLevelling.py:344 -#: appPlugins/ToolMilling.py:629 appPlugins/ToolMilling.py:848 -#: appPlugins/ToolMilling.py:1302 appPlugins/ToolMilling.py:2639 -#: appPlugins/ToolMilling.py:2662 appPlugins/ToolNCC.py:1059 -#: appPlugins/ToolNCC.py:1128 appPlugins/ToolNCC.py:1574 -#: appPlugins/ToolNCC.py:1624 appPlugins/ToolNCC.py:1657 -#: appPlugins/ToolPaint.py:1146 appPlugins/ToolPaint.py:1233 -#: appPlugins/ToolPanelize.py:312 appPlugins/ToolPanelize.py:326 +#: appPlugins/ToolEtchCompensation.py:195 appPlugins/ToolFollow.py:210 +#: appPlugins/ToolFollow.py:257 appPlugins/ToolInvertGerber.py:143 +#: appPlugins/ToolIsolation.py:1072 appPlugins/ToolIsolation.py:1137 +#: appPlugins/ToolIsolation.py:1526 appPlugins/ToolIsolation.py:1553 +#: appPlugins/ToolIsolation.py:2391 appPlugins/ToolLevelling.py:345 +#: appPlugins/ToolMilling.py:630 appPlugins/ToolMilling.py:839 +#: appPlugins/ToolMilling.py:1316 appPlugins/ToolMilling.py:2653 +#: appPlugins/ToolMilling.py:2676 appPlugins/ToolNCC.py:1011 +#: appPlugins/ToolNCC.py:1080 appPlugins/ToolNCC.py:1525 +#: appPlugins/ToolNCC.py:1575 appPlugins/ToolNCC.py:1610 +#: appPlugins/ToolPaint.py:1146 appPlugins/ToolPaint.py:1235 +#: appPlugins/ToolPanelize.py:313 appPlugins/ToolPanelize.py:327 #: appPlugins/ToolSub.py:279 appPlugins/ToolSub.py:297 #: appPlugins/ToolSub.py:511 appPlugins/ToolSub.py:524 #: tclCommands/TclCommandCopperClear.py:97 @@ -14316,60 +14435,61 @@ msgstr "Copper Thieving Tool: Areale zur Kupferfüllung vorbereiten." msgid "Geometry not supported for" msgstr "Geometrie wird nicht unterstützt für" -#: appPlugins/ToolCopperThieving.py:679 appPlugins/ToolNCC.py:1948 -#: appPlugins/ToolNCC.py:2003 appPlugins/ToolNCC.py:2999 -#: appPlugins/ToolPaint.py:2612 +#: appPlugins/ToolCopperThieving.py:679 appPlugins/ToolNCC.py:1906 +#: appPlugins/ToolNCC.py:1954 appPlugins/ToolNCC.py:2950 +#: appPlugins/ToolPaint.py:2624 msgid "No object available." msgstr "Kein Objekt vorhanden." -#: appPlugins/ToolCopperThieving.py:716 appPlugins/ToolNCC.py:1973 -#: appPlugins/ToolNCC.py:2026 appPlugins/ToolNCC.py:3041 +#: appPlugins/ToolCopperThieving.py:712 appPlugins/ToolNCC.py:1924 +#: appPlugins/ToolNCC.py:1977 appPlugins/ToolNCC.py:2983 msgid "The reference object type is not supported." msgstr "Der Referenzobjekttyp wird nicht unterstützt." -#: appPlugins/ToolCopperThieving.py:721 +#: appPlugins/ToolCopperThieving.py:717 msgid "Copper Thieving Tool. Appending new geometry and buffering." msgstr "Copper Thieving Tool. Füge neue Geometrie an und puffere sie." -#: appPlugins/ToolCopperThieving.py:757 +#: appPlugins/ToolCopperThieving.py:753 msgid "Create geometry" msgstr "Geometrie erstellen" -#: appPlugins/ToolCopperThieving.py:969 appPlugins/ToolCopperThieving.py:973 +#: appPlugins/ToolCopperThieving.py:961 appPlugins/ToolCopperThieving.py:965 msgid "P-Plating Mask" msgstr "P-Beschichtungsmaske" -#: appPlugins/ToolCopperThieving.py:997 +#: appPlugins/ToolCopperThieving.py:989 msgid "Append PP-M geometry" msgstr "PPM Geometrie hinzufügen" -#: appPlugins/ToolCopperThieving.py:1173 +#: appPlugins/ToolCopperThieving.py:1165 msgid "Generating Pattern Plating Mask done." msgstr "Erzeugen der PPM abgeschlossen." -#: appPlugins/ToolCopperThieving.py:1216 +#: appPlugins/ToolCopperThieving.py:1208 msgid "Copper Thieving Tool exit." msgstr "Copper Thieving Tool verlassen." -#: appPlugins/ToolCopperThieving.py:1302 appPlugins/ToolCopperThieving.py:1692 -#: appPlugins/ToolCorners.py:853 appPlugins/ToolCutOut.py:2324 -#: appPlugins/ToolDblSided.py:679 appPlugins/ToolDrilling.py:2297 -#: appPlugins/ToolEtchCompensation.py:333 appPlugins/ToolExtract.py:923 -#: appPlugins/ToolFiducials.py:846 appPlugins/ToolFilm.py:1189 -#: appPlugins/ToolFollow.py:715 appPlugins/ToolInvertGerber.py:244 -#: appPlugins/ToolIsolation.py:3162 appPlugins/ToolMilling.py:3560 -#: appPlugins/ToolNCC.py:4134 appPlugins/ToolPaint.py:2937 -#: appPlugins/ToolPanelize.py:1126 appPlugins/ToolPunchGerber.py:1999 -#: appPlugins/ToolQRCode.py:781 +#: appPlugins/ToolCopperThieving.py:1294 appPlugins/ToolCopperThieving.py:1683 +#: appPlugins/ToolCorners.py:857 appPlugins/ToolCutOut.py:2223 +#: appPlugins/ToolDblSided.py:697 appPlugins/ToolDrilling.py:2297 +#: appPlugins/ToolEtchCompensation.py:330 appPlugins/ToolExtract.py:969 +#: appPlugins/ToolFiducials.py:853 appPlugins/ToolFilm.py:1242 +#: appPlugins/ToolFollow.py:708 appPlugins/ToolInvertGerber.py:236 +#: appPlugins/ToolIsolation.py:3166 appPlugins/ToolLevelling.py:1776 +#: appPlugins/ToolMilling.py:3574 appPlugins/ToolNCC.py:4076 +#: appPlugins/ToolOptimal.py:498 appPlugins/ToolPaint.py:2949 +#: appPlugins/ToolPanelize.py:1127 appPlugins/ToolPunchGerber.py:1999 +#: appPlugins/ToolQRCode.py:781 appPlugins/ToolSolderPaste.py:1231 msgid "Source Object" msgstr "Quellobjekt" -#: appPlugins/ToolCopperThieving.py:1303 +#: appPlugins/ToolCopperThieving.py:1295 msgid "Gerber Object to which will be added a copper thieving." msgstr "Dem Gerber Objekt wird ein Copper Thieving hinzugefügt." # Double -#: appPlugins/ToolCopperThieving.py:1336 +#: appPlugins/ToolCopperThieving.py:1327 msgid "" "This set the distance between the copper thieving components\n" "(the polygon fill may be split in multiple polygons)\n" @@ -14381,7 +14501,7 @@ msgstr "" "Polygon\n" "in mehrere aufgeteilt." -#: appPlugins/ToolCopperThieving.py:1400 +#: appPlugins/ToolCopperThieving.py:1391 msgid "" "The type of FlatCAM object to be used as copper thieving reference.\n" "It can be Gerber, Excellon or Geometry." @@ -14391,12 +14511,12 @@ msgstr "" "Es kann Gerber, Excellon oder Geometry sein." # Double -#: appPlugins/ToolCopperThieving.py:1600 +#: appPlugins/ToolCopperThieving.py:1591 msgid "Insert Copper thieving" msgstr "'Coper Thieving' einsetzen" # Double -#: appPlugins/ToolCopperThieving.py:1603 +#: appPlugins/ToolCopperThieving.py:1594 msgid "" "Will add a polygon (may be split in multiple parts)\n" "that will surround the actual Gerber traces at a certain distance." @@ -14405,12 +14525,12 @@ msgstr "" "das wird die eigentlichen Gerber-Spuren in einem gewissen Abstand umgeben." # Double -#: appPlugins/ToolCopperThieving.py:1666 +#: appPlugins/ToolCopperThieving.py:1657 msgid "Insert Robber Bar" msgstr "'Robber Bar' einsetzen" # Double -#: appPlugins/ToolCopperThieving.py:1669 +#: appPlugins/ToolCopperThieving.py:1660 msgid "" "Will add a polygon with a defined thickness\n" "that will surround the actual Gerber object\n" @@ -14422,7 +14542,7 @@ msgstr "" "in einem bestimmten Abstand.\n" "Erforderlich für die Lochmusterbeschichtung." -#: appPlugins/ToolCopperThieving.py:1694 +#: appPlugins/ToolCopperThieving.py:1685 msgid "" "Gerber Object with the soldermask.\n" "It will be used as a base for\n" @@ -14431,11 +14551,11 @@ msgstr "" "Das Gerber Objekt mit der Lötmaske\n" "Wird als Basis verwendet." -#: appPlugins/ToolCopperThieving.py:1737 +#: appPlugins/ToolCopperThieving.py:1728 msgid "Plated area" msgstr "Beschichtetes Areal" -#: appPlugins/ToolCopperThieving.py:1739 +#: appPlugins/ToolCopperThieving.py:1730 msgid "" "The area to be plated by pattern plating.\n" "Basically is made from the openings in the plating mask.\n" @@ -14452,11 +14572,11 @@ msgstr "" "etwas größer als die Pads sind, und dieses Areal aus der Lötmaske berechnet " "wird." -#: appPlugins/ToolCopperThieving.py:1780 +#: appPlugins/ToolCopperThieving.py:1771 msgid "Generate pattern plating mask" msgstr "Generieren der Beschichtungsmaske" -#: appPlugins/ToolCopperThieving.py:1783 +#: appPlugins/ToolCopperThieving.py:1774 msgid "" "Will add to the soldermask gerber geometry\n" "the geometries of the copper thieving and/or\n" @@ -14466,13 +14586,13 @@ msgstr "" "Robber Bar zu der Gerber Geometrie hinzufügen, sofern\n" "diese erzeugt worden sind." -#: appPlugins/ToolCorners.py:121 +#: appPlugins/ToolCorners.py:123 #, fuzzy #| msgid "Corners Tool" msgid "Corners" msgstr "Ecken Werkzeug" -#: appPlugins/ToolCorners.py:242 appPlugins/ToolCorners.py:797 +#: appPlugins/ToolCorners.py:244 appPlugins/ToolCorners.py:801 #, fuzzy #| msgid "Click to add next pad or right click to start." msgid "Click to add next marker or right click to finish." @@ -14480,86 +14600,86 @@ msgstr "" "Klicken Sie, um das nächste Pad hinzuzufügen, oder klicken Sie mit der " "rechten Maustaste, um zu starten." -#: appPlugins/ToolCorners.py:325 appPlugins/ToolCorners.py:529 -#: appPlugins/ToolCorners.py:624 +#: appPlugins/ToolCorners.py:327 appPlugins/ToolCorners.py:533 +#: appPlugins/ToolCorners.py:628 msgid "Please select at least a location" msgstr "Bitte wählen Sie mindestens einen Ort aus" -#: appPlugins/ToolCorners.py:506 appPlugins/ToolCorners.py:601 +#: appPlugins/ToolCorners.py:510 appPlugins/ToolCorners.py:605 msgid "The tool diameter is zero." msgstr "Der Werkzeugdurchmesser ist Null." -#: appPlugins/ToolCorners.py:593 appPlugins/ToolCorners.py:696 +#: appPlugins/ToolCorners.py:597 appPlugins/ToolCorners.py:700 msgid "Excellon object with corner drills created." msgstr "Excellon-Objekt mit Eckbohrern erstellt." -#: appPlugins/ToolCorners.py:740 +#: appPlugins/ToolCorners.py:744 msgid "A Gerber object with corner markers was created." msgstr "Ein Gerber-Objekt mit Eckmarkierungen wurde erstellt." -#: appPlugins/ToolCorners.py:796 +#: appPlugins/ToolCorners.py:800 #, fuzzy #| msgid "Add Marker" msgid "Added marker" msgstr "Marker hinzufügen" -#: appPlugins/ToolCorners.py:854 +#: appPlugins/ToolCorners.py:858 msgid "The Gerber object to which will be added corner markers." msgstr "Das Gerber-Objekt, dem Eckmarkierungen hinzugefügt werden." -#: appPlugins/ToolCorners.py:941 +#: appPlugins/ToolCorners.py:944 msgid "Locations" msgstr "Standorte" -#: appPlugins/ToolCorners.py:942 +#: appPlugins/ToolCorners.py:945 msgid "Locations where to place corner markers." msgstr "Orte, an denen Eckmarkierungen platziert werden sollen." -#: appPlugins/ToolCorners.py:957 appPlugins/ToolFiducials.py:903 -#: app_Main.py:5667 +#: appPlugins/ToolCorners.py:960 appPlugins/ToolFiducials.py:910 +#: app_Main.py:5644 msgid "Top Right" msgstr "Oben rechts" -#: appPlugins/ToolCorners.py:974 +#: appPlugins/ToolCorners.py:977 msgid "Toggle ALL" msgstr "ALLE umschalten" -#: appPlugins/ToolCorners.py:994 +#: appPlugins/ToolCorners.py:997 msgid "" "When the manual type is chosen, the markers\n" "are manually placed on canvas." msgstr "" -#: appPlugins/ToolCorners.py:1009 +#: appPlugins/ToolCorners.py:1012 msgid "Add Marker" msgstr "Marker hinzufügen" -#: appPlugins/ToolCorners.py:1012 +#: appPlugins/ToolCorners.py:1015 msgid "Will add corner markers to the selected Gerber file." msgstr "Fügt der ausgewählten Gerber-Datei Eckmarkierungen hinzu." -#: appPlugins/ToolCorners.py:1026 +#: appPlugins/ToolCorners.py:1029 #, fuzzy #| msgid "Drills in Corners" msgid "Drills in Locations" msgstr "Bohrer in Ecken" -#: appPlugins/ToolCorners.py:1050 appPlugins/ToolCorners.py:1071 -#: appPlugins/ToolDblSided.py:1082 +#: appPlugins/ToolCorners.py:1055 appPlugins/ToolCorners.py:1076 +#: appPlugins/ToolDblSided.py:1122 msgid "Create Excellon Object" msgstr "Excellon-Objekt erstellen" -#: appPlugins/ToolCorners.py:1053 +#: appPlugins/ToolCorners.py:1058 msgid "Will add drill holes in the center of the markers." msgstr "Fügt Bohrlöcher in der Mitte der Markierungen hinzu." -#: appPlugins/ToolCorners.py:1067 +#: appPlugins/ToolCorners.py:1072 #, fuzzy #| msgid "Locations" msgid "Check in Locations" msgstr "Standorte" -#: appPlugins/ToolCorners.py:1074 +#: appPlugins/ToolCorners.py:1079 msgid "" "Will create an Excellon object using a special preprocessor.\n" "The spindle will not start and the mounted probe will move to\n" @@ -14567,33 +14687,33 @@ msgid "" "move to the next location until the last one." msgstr "" -#: appPlugins/ToolCutOut.py:466 appPlugins/ToolIsolation.py:920 -#: appPlugins/ToolIsolation.py:1247 appPlugins/ToolIsolation.py:1372 -#: appPlugins/ToolMilling.py:1977 appPlugins/ToolMilling.py:2090 -#: appPlugins/ToolNCC.py:1244 appPlugins/ToolNCC.py:1369 -#: appPlugins/ToolNCC.py:1441 appPlugins/ToolPaint.py:674 +#: appPlugins/ToolCutOut.py:434 appPlugins/ToolIsolation.py:920 +#: appPlugins/ToolIsolation.py:1243 appPlugins/ToolIsolation.py:1368 +#: appPlugins/ToolMilling.py:1991 appPlugins/ToolMilling.py:2104 +#: appPlugins/ToolNCC.py:1195 appPlugins/ToolNCC.py:1320 +#: appPlugins/ToolNCC.py:1392 appPlugins/ToolPaint.py:674 #: appPlugins/ToolPaint.py:841 appPlugins/ToolPaint.py:974 -#: appPlugins/ToolSolderPaste.py:353 appPlugins/ToolSolderPaste.py:516 -#: app_Main.py:4969 +#: appPlugins/ToolSolderPaste.py:353 appPlugins/ToolSolderPaste.py:527 +#: app_Main.py:4955 msgid "Please enter a tool diameter with non-zero value, in Float format." msgstr "" "Bitte geben Sie einen Werkzeugdurchmesser ungleich Null im Float-Format ein." -#: appPlugins/ToolCutOut.py:479 appPlugins/ToolDrilling.py:1145 -#: appPlugins/ToolIsolation.py:1266 appPlugins/ToolMilling.py:1989 +#: appPlugins/ToolCutOut.py:447 appPlugins/ToolDrilling.py:1145 +#: appPlugins/ToolIsolation.py:1262 appPlugins/ToolMilling.py:2003 msgid "Could not load Tools DB file." msgstr "Werkzeugdatenbank konnte nicht geladen werden." -#: appPlugins/ToolCutOut.py:533 appPlugins/ToolIsolation.py:1322 -#: appPlugins/ToolMilling.py:2043 appPlugins/ToolNCC.py:1318 +#: appPlugins/ToolCutOut.py:501 appPlugins/ToolIsolation.py:1318 +#: appPlugins/ToolMilling.py:2057 appPlugins/ToolNCC.py:1269 #: appPlugins/ToolPaint.py:920 msgid "Tool not in Tools Database. Adding a default tool." msgstr "" "Werkzeug nicht in der Werkzeugdatenbank. Hinzufügen eines Standardwerkzeugs" -#: appPlugins/ToolCutOut.py:540 appPlugins/ToolDrilling.py:1210 -#: appPlugins/ToolIsolation.py:1330 appPlugins/ToolMilling.py:2051 -#: appPlugins/ToolNCC.py:1325 appPlugins/ToolPaint.py:928 +#: appPlugins/ToolCutOut.py:508 appPlugins/ToolDrilling.py:1210 +#: appPlugins/ToolIsolation.py:1326 appPlugins/ToolMilling.py:2065 +#: appPlugins/ToolNCC.py:1276 appPlugins/ToolPaint.py:928 msgid "" "Cancelled.\n" "Multiple tools for one tool diameter found in Tools Database." @@ -14602,27 +14722,27 @@ msgstr "" "Mehrere Werkzeuge für einen Werkzeugdurchmesser finden Sie in der " "Werkzeugdatenbank." -#: appPlugins/ToolCutOut.py:560 +#: appPlugins/ToolCutOut.py:527 msgid "Updated tool from Tools Database." msgstr "Aktualisiertes Tool aus der Tools-Datenbank." -#: appPlugins/ToolCutOut.py:636 +#: appPlugins/ToolCutOut.py:553 msgid "Default tool added." msgstr "Standardwerkzeug hinzugefügt." -#: appPlugins/ToolCutOut.py:650 appPlugins/ToolIsolation.py:2761 -#: appPlugins/ToolNCC.py:3986 appPlugins/ToolPaint.py:2780 app_Main.py:6589 -#: app_Main.py:6610 +#: appPlugins/ToolCutOut.py:567 appPlugins/ToolIsolation.py:2758 +#: appPlugins/ToolNCC.py:3928 appPlugins/ToolPaint.py:2792 app_Main.py:6566 +#: app_Main.py:6587 msgid "Selected tool can't be used here. Pick another." msgstr "" "Das ausgewählte Werkzeug kann hier nicht verwendet werden. Wähle einen " "anderen." -#: appPlugins/ToolCutOut.py:673 +#: appPlugins/ToolCutOut.py:589 msgid "Tool updated from Tools Database." msgstr "Tool aus der Tools-Datenbank aktualisiert." -#: appPlugins/ToolCutOut.py:730 appPlugins/ToolCutOut.py:1499 +#: appPlugins/ToolCutOut.py:653 appPlugins/ToolCutOut.py:1399 msgid "" "There is no object selected for Cutout.\n" "Select one and try again." @@ -14630,20 +14750,20 @@ msgstr "" "Es ist kein Objekt für den Ausschnitt ausgewählt.\n" "Wählen Sie eine aus und versuchen Sie es erneut." -#: appPlugins/ToolCutOut.py:736 appPlugins/ToolCutOut.py:1122 -#: appPlugins/ToolCutOut.py:1602 appPlugins/ToolCutOut.py:1745 +#: appPlugins/ToolCutOut.py:659 appPlugins/ToolCutOut.py:1038 +#: appPlugins/ToolCutOut.py:1502 appPlugins/ToolCutOut.py:1651 #: tclCommands/TclCommandGeoCutout.py:184 msgid "Tool Diameter is zero value. Change it to a positive real number." msgstr "" "Werkzeugdurchmesser ist Nullwert. Ändern Sie es in eine positive reelle Zahl." -#: appPlugins/ToolCutOut.py:749 appPlugins/ToolCutOut.py:1136 +#: appPlugins/ToolCutOut.py:672 appPlugins/ToolCutOut.py:1052 msgid "Number of gaps value is missing. Add it and retry." msgstr "" "Der Wert für die Anzahl der Lücken fehlt. Fügen Sie es hinzu und versuchen " "Sie es erneut." -#: appPlugins/ToolCutOut.py:754 appPlugins/ToolCutOut.py:1140 +#: appPlugins/ToolCutOut.py:677 appPlugins/ToolCutOut.py:1056 msgid "" "Gaps value can be only one of: 'None', 'lr', 'tb', '2lr', '2tb', 4 or 8.\n" "Fill in a correct value and retry." @@ -14652,58 +14772,58 @@ msgstr "" "\"tb\", \"2lr\", \"2tb\", 4 oder 8. \n" "Geben Sie einen korrekten Wert ein und wiederholen Sie den Vorgang." -#: appPlugins/ToolCutOut.py:1087 appPlugins/ToolCutOut.py:1465 -#: appPlugins/ToolCutOut.py:1932 +#: appPlugins/ToolCutOut.py:1003 appPlugins/ToolCutOut.py:1365 +#: appPlugins/ToolCutOut.py:1838 msgid "Mouse bites failed." msgstr "<> fehlgeschlagen." -#: appPlugins/ToolCutOut.py:1095 tclCommands/TclCommandGeoCutout.py:301 +#: appPlugins/ToolCutOut.py:1011 tclCommands/TclCommandGeoCutout.py:301 #: tclCommands/TclCommandGeoCutout.py:356 msgid "Any-form Cutout operation finished." msgstr "Alle Formularausschnitte sind abgeschlossen." -#: appPlugins/ToolCutOut.py:1116 appPlugins/ToolDrilling.py:1898 -#: appPlugins/ToolEtchCompensation.py:200 appPlugins/ToolFollow.py:213 -#: appPlugins/ToolFollow.py:260 appPlugins/ToolInvertGerber.py:148 -#: appPlugins/ToolIsolation.py:1079 appPlugins/ToolIsolation.py:1144 -#: appPlugins/ToolIsolation.py:1534 appPlugins/ToolIsolation.py:1561 -#: appPlugins/ToolIsolation.py:2398 appPlugins/ToolMilling.py:2643 -#: appPlugins/ToolMilling.py:2666 appPlugins/ToolNCC.py:1063 -#: appPlugins/ToolNCC.py:1132 appPlugins/ToolNCC.py:1578 -#: appPlugins/ToolPaint.py:1150 appPlugins/ToolPanelize.py:317 +#: appPlugins/ToolCutOut.py:1032 appPlugins/ToolDrilling.py:1898 +#: appPlugins/ToolEtchCompensation.py:201 appPlugins/ToolFollow.py:214 +#: appPlugins/ToolFollow.py:261 appPlugins/ToolInvertGerber.py:149 +#: appPlugins/ToolIsolation.py:1076 appPlugins/ToolIsolation.py:1141 +#: appPlugins/ToolIsolation.py:1530 appPlugins/ToolIsolation.py:1557 +#: appPlugins/ToolIsolation.py:2395 appPlugins/ToolMilling.py:2657 +#: appPlugins/ToolMilling.py:2680 appPlugins/ToolNCC.py:1015 +#: appPlugins/ToolNCC.py:1084 appPlugins/ToolNCC.py:1529 +#: appPlugins/ToolPaint.py:1150 appPlugins/ToolPanelize.py:318 #: tclCommands/TclCommandBbox.py:71 tclCommands/TclCommandNregions.py:71 msgid "Object not found" msgstr "Objekt nicht gefunden" -#: appPlugins/ToolCutOut.py:1311 appPlugins/ToolCutOut.py:1388 +#: appPlugins/ToolCutOut.py:1219 appPlugins/ToolCutOut.py:1288 msgid "Rectangular cutout with negative margin is not possible." msgstr "Ein rechteckiger Ausschnitt mit negativem Rand ist nicht möglich." -#: appPlugins/ToolCutOut.py:1473 +#: appPlugins/ToolCutOut.py:1373 msgid "Rectangular CutOut operation finished." msgstr "Rechteckiger CutOut-Vorgang abgeschlossen." -#: appPlugins/ToolCutOut.py:1512 appPlugins/ToolCutOut.py:1530 -#: appPlugins/ToolCutOut.py:1544 +#: appPlugins/ToolCutOut.py:1412 appPlugins/ToolCutOut.py:1430 +#: appPlugins/ToolCutOut.py:1444 msgid "Could not add drills." msgstr "Bohrer konnten nicht hinzugefügt werden." -#: appPlugins/ToolCutOut.py:1591 appPlugins/ToolCutOut.py:1655 +#: appPlugins/ToolCutOut.py:1491 appPlugins/ToolCutOut.py:1561 msgid "Geometry object for manual cutout not found" msgstr "Geometrieobjekt für manuellen Ausschnitt nicht gefunden" -#: appPlugins/ToolCutOut.py:1594 +#: appPlugins/ToolCutOut.py:1494 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:1694 +#: appPlugins/ToolCutOut.py:1600 msgid "No tool in the Geometry object." msgstr "Kein Werkzeug im Geometrieobjekt." -#: appPlugins/ToolCutOut.py:1715 +#: appPlugins/ToolCutOut.py:1621 msgid "" "Added manual Bridge Gap. Left click to add another or right click to finish." msgstr "" @@ -14711,7 +14831,7 @@ msgstr "" "einen weiteren hinzuzufügen, oder mit der rechten Maustaste, um den Vorgang " "abzuschließen." -#: appPlugins/ToolCutOut.py:1732 +#: appPlugins/ToolCutOut.py:1638 msgid "" "There is no Gerber object selected for Cutout.\n" "Select one and try again." @@ -14719,7 +14839,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:1738 +#: appPlugins/ToolCutOut.py:1644 msgid "" "The selected object has to be of Gerber type.\n" "Select a Gerber file and try again." @@ -14727,19 +14847,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:1773 +#: appPlugins/ToolCutOut.py:1679 msgid "Geometry not supported" msgstr "Geometrie wird nicht unterstützt" -#: appPlugins/ToolCutOut.py:1845 +#: appPlugins/ToolCutOut.py:1751 msgid "Making manual bridge gap..." msgstr "Manuelle Brückenlücke herstellen ..." -#: appPlugins/ToolCutOut.py:1936 +#: appPlugins/ToolCutOut.py:1843 msgid "Finished manual adding of gaps." msgstr "Fertiges manuelles Hinzufügen von Lücken." -#: appPlugins/ToolCutOut.py:2306 +#: appPlugins/ToolCutOut.py:2205 #, fuzzy #| msgid "" #| "Create a Geometry object with\n" @@ -14751,11 +14871,11 @@ msgstr "" "Erstellen Sie ein Geometrieobjekt mit\n" "Werkzeugwege zum Schneiden um Polygonen." -#: appPlugins/ToolCutOut.py:2325 +#: appPlugins/ToolCutOut.py:2224 msgid "Object to be cutout" msgstr "Auszuschneidendes Objekt" -#: appPlugins/ToolCutOut.py:2361 +#: appPlugins/ToolCutOut.py:2260 msgid "" "Specify the type of object to be cutout.\n" "It can be of type: Gerber or Geometry.\n" @@ -14767,19 +14887,19 @@ msgstr "" "Was hier ausgewählt wird, bestimmt die Art\n" "von Objekten, die die Combobox 'Object' füllen." -#: appPlugins/ToolCutOut.py:2378 +#: appPlugins/ToolCutOut.py:2277 msgid "Cutout Tool" msgstr "Ausschnittwerkzeug" -#: appPlugins/ToolCutOut.py:2407 appPlugins/ToolIsolation.py:214 -#: appPlugins/ToolIsolation.py:3294 appPlugins/ToolMilling.py:3821 -#: appPlugins/ToolNCC.py:4309 appPlugins/ToolPaint.py:3094 +#: appPlugins/ToolCutOut.py:2306 appPlugins/ToolIsolation.py:214 +#: appPlugins/ToolIsolation.py:3292 appPlugins/ToolMilling.py:3840 +#: appPlugins/ToolNCC.py:4247 appPlugins/ToolPaint.py:3099 msgid "Search and Add" msgstr "Suchen und hinzufügen" -#: appPlugins/ToolCutOut.py:2410 appPlugins/ToolIsolation.py:3297 -#: appPlugins/ToolMilling.py:3824 appPlugins/ToolNCC.py:4312 -#: appPlugins/ToolPaint.py:3097 +#: appPlugins/ToolCutOut.py:2309 appPlugins/ToolIsolation.py:3295 +#: appPlugins/ToolMilling.py:3843 appPlugins/ToolNCC.py:4250 +#: appPlugins/ToolPaint.py:3102 msgid "" "Add a new tool to the Tool Table\n" "with the diameter specified above.\n" @@ -14793,16 +14913,16 @@ msgstr "" "in der Tools-Datenbank. Wenn nichts gefunden wird\n" "In der Werkzeugdatenbank wird dann ein Standardwerkzeug hinzugefügt." -#: appPlugins/ToolCutOut.py:2419 appPlugins/ToolIsolation.py:219 -#: appPlugins/ToolIsolation.py:3306 appPlugins/ToolMilling.py:384 -#: appPlugins/ToolMilling.py:3833 appPlugins/ToolNCC.py:4321 -#: appPlugins/ToolPaint.py:3106 +#: appPlugins/ToolCutOut.py:2318 appPlugins/ToolIsolation.py:219 +#: appPlugins/ToolIsolation.py:3304 appPlugins/ToolMilling.py:384 +#: appPlugins/ToolMilling.py:3852 appPlugins/ToolNCC.py:4259 +#: appPlugins/ToolPaint.py:3111 msgid "Pick from DB" msgstr "Auswahl aus DB" -#: appPlugins/ToolCutOut.py:2422 appPlugins/ToolIsolation.py:3309 -#: appPlugins/ToolMilling.py:3836 appPlugins/ToolNCC.py:4324 -#: appPlugins/ToolPaint.py:3109 +#: appPlugins/ToolCutOut.py:2321 appPlugins/ToolIsolation.py:3307 +#: appPlugins/ToolMilling.py:3855 appPlugins/ToolNCC.py:4262 +#: appPlugins/ToolPaint.py:3114 msgid "" "Add a new tool to the Tool Table\n" "from the Tools Database.\n" @@ -14814,95 +14934,57 @@ msgstr "" "Tools Datenbankverwaltung in:\n" "Menü: Optionen -> Extras Datenbank" -#: appPlugins/ToolCutOut.py:2436 -msgid "Tool Parameters" -msgstr "Werkzeugparameter" - -#: appPlugins/ToolCutOut.py:2598 -msgid "Bridge Gaps" -msgstr "Brückenlücken" - -#: appPlugins/ToolCutOut.py:2600 +#: appPlugins/ToolCutOut.py:2514 msgid "Selection of the type of cutout." msgstr "Auswahl der Art des Ausschnitts." -#: appPlugins/ToolCutOut.py:2604 appPlugins/ToolPunchGerber.py:2308 +#: appPlugins/ToolCutOut.py:2518 appPlugins/ToolPunchGerber.py:2308 msgid "Automatic" msgstr "Auto" -#: appPlugins/ToolCutOut.py:2658 +#: appPlugins/ToolCutOut.py:2559 +msgid "" +"Checked: the cutout shape is rectangular.\n" +"Unchecked: any-form cutout shape." +msgstr "" + +#: appPlugins/ToolCutOut.py:2599 msgid "Manual cutout Geometry" msgstr "Manuelle Ausschnittgeometrie" -#: appPlugins/ToolCutOut.py:2660 appPlugins/ToolCutOut.py:2764 +#: appPlugins/ToolCutOut.py:2601 appPlugins/ToolCutOut.py:2679 msgid "Geometry object used to create the manual cutout." msgstr "Geometrieobjekt zum Erstellen des manuellen Ausschnitts." -#: appPlugins/ToolCutOut.py:2675 -msgid "" -"Cutout the selected object.\n" -"The cutout shape can be of any shape.\n" -"Useful when the PCB has a non-rectangular shape." +#: appPlugins/ToolCutOut.py:2616 +#, fuzzy +#| msgid "Manual cutout Geometry" +msgid "Manual Geometry" +msgstr "Manuelle Ausschnittgeometrie" + +#: appPlugins/ToolCutOut.py:2619 +#, fuzzy +#| msgid "" +#| "Generate the geometry for\n" +#| "the board cutout." +msgid "Generate a Geometry to be used as cutout." msgstr "" -"Schneiden Sie das ausgewählte Objekt aus.\n" -"Die Ausschnittform kann eine beliebige Form haben.\n" -"Nützlich, wenn die Leiterplatte eine nicht rechteckige Form hat." +"Generieren Sie die Geometrie für\n" +"der Brettausschnitt." -#: appPlugins/ToolCutOut.py:2691 +#: appPlugins/ToolCutOut.py:2634 msgid "" -"Cutout the selected object.\n" -"The resulting cutout shape is\n" -"always a rectangle shape and it will be\n" -"the bounding box of the Object." +"Add new gaps on the selected Geometry object\n" +"by clicking mouse left button on the Geometry outline." msgstr "" -"Schneiden Sie das ausgewählte Objekt aus.\n" -"Die resultierende Ausschnittform ist\n" -"immer eine rechteckige Form und es wird sein\n" -"der Begrenzungsrahmen des Objekts." -#: appPlugins/ToolCutOut.py:2705 -msgid "Generate Manual Geometry" -msgstr "Manuelle Geometrie erzeugen" +#: appPlugins/ToolCutOut.py:2644 +#, fuzzy +#| msgid "Generate the Geometry object." +msgid "Generate the cutout geometry." +msgstr "Generieren Sie das Geometrieobjekt." -#: appPlugins/ToolCutOut.py:2708 -msgid "" -"If the object to be cutout is a Gerber\n" -"first create a Geometry that surrounds it,\n" -"to be used as the cutout, if one doesn't exist yet.\n" -"Select the source Gerber file in the top object combobox." -msgstr "" -"Wenn das auszuschneidende Objekt ein Gerber ist\n" -"erstelle eine Geometrie, die sie umgibt,\n" -"als Ausschnitt verwendet werden, falls noch nicht vorhanden.\n" -"Wählen Sie in der oberen Objekt-Combobox die Quell-Gerber-Datei aus." - -#: appPlugins/ToolCutOut.py:2722 -msgid "Manual Add Bridge Gaps" -msgstr "Manuelles Hinzufügen von Brückenlücken" - -#: appPlugins/ToolCutOut.py:2725 -msgid "" -"Use the left mouse button (LMB) click\n" -"to create a bridge gap to separate the PCB from\n" -"the surrounding material.\n" -"The LMB click has to be done on the perimeter of\n" -"the Geometry object used as a cutout geometry." -msgstr "" -"Klicken Sie mit der linken Maustaste (LMB)\n" -"Erstellen einer Brückenlücke, um die Leiterplatte von zu trennen\n" -"das umgebende Material.\n" -"Der LMB-Klick muss am Umfang von erfolgen\n" -"das Geometrieobjekt, das als Ausschnittsgeometrie verwendet wird." - -#: appPlugins/ToolCutOut.py:2747 appPlugins/ToolCutOut.py:2819 -msgid "Cut by Drilling" -msgstr "Durch Bohren schneiden" - -#: appPlugins/ToolCutOut.py:2748 appPlugins/ToolCutOut.py:2822 -msgid "Create a series of drill holes following a geometry line." -msgstr "Erstellen Sie eine Reihe von Bohrlöchern entlang einer Geometrielinie." - -#: appPlugins/ToolDblSided.py:291 +#: appPlugins/ToolDblSided.py:302 msgid "" "'Point' reference is selected and 'Point' coordinates are missing. Add them " "and retry." @@ -14910,55 +14992,55 @@ msgstr "" "'Point'-Referenz ist ausgewählt und' Point'-Koordinaten fehlen. Fügen Sie " "sie hinzu und versuchen Sie es erneut." -#: appPlugins/ToolDblSided.py:300 +#: appPlugins/ToolDblSided.py:311 msgid "There is no Box reference object loaded. Load one and retry." msgstr "" "Es ist kein Box-Referenzobjekt geladen. Laden Sie einen und versuchen Sie es " "erneut." -#: appPlugins/ToolDblSided.py:312 +#: appPlugins/ToolDblSided.py:323 msgid "No value or wrong format in Drill Dia entry. Add it and retry." msgstr "" "Kein Wert oder falsches Format im Eintrag Bohrdurchmesser. Fügen Sie es " "hinzu und versuchen Sie es erneut." -#: appPlugins/ToolDblSided.py:324 +#: appPlugins/ToolDblSided.py:335 msgid "There are no Alignment Drill Coordinates to use. Add them and retry." msgstr "" "Es sind keine Ausrichtungsbohrkoordinaten vorhanden. Fügen Sie sie hinzu und " "versuchen Sie es erneut." -#: appPlugins/ToolDblSided.py:343 +#: appPlugins/ToolDblSided.py:354 msgid "Alignment Drills" msgstr "Ausrichtungsbohrer" -#: appPlugins/ToolDblSided.py:347 +#: appPlugins/ToolDblSided.py:358 msgid "Excellon object with alignment drills created..." msgstr "Excellon-Objekt mit Ausrichtungsbohrern erstellt ..." -#: appPlugins/ToolDblSided.py:358 appPlugins/ToolPunchGerber.py:541 +#: appPlugins/ToolDblSided.py:369 appPlugins/ToolPunchGerber.py:541 #: appPlugins/ToolPunchGerber.py:578 appPlugins/ToolPunchGerber.py:683 msgid "There is no Excellon object loaded ..." msgstr "Es ist kein Excellon-Objekt geladen ..." -#: appPlugins/ToolDblSided.py:374 +#: appPlugins/ToolDblSided.py:385 msgid "Click on canvas within the desired Excellon drill hole" msgstr "" "Klicken Sie auf den Bildschirm innerhalb des gewünschten Excellon-Bohrlochs" -#: appPlugins/ToolDblSided.py:418 +#: appPlugins/ToolDblSided.py:429 msgid "Mirror reference point set." msgstr "Spiegelreferenzpunkt gesetzt." -#: appPlugins/ToolDblSided.py:452 +#: appPlugins/ToolDblSided.py:463 msgid "Only Gerber, Excellon and Geometry objects can be mirrored." msgstr "Nur Gerber-, Excellon- und Geometrie-Objekte können gespiegelt werden." -#: appPlugins/ToolDblSided.py:464 +#: appPlugins/ToolDblSided.py:475 msgid "There is no Box object loaded ..." msgstr "Es ist kein Box-Objekt geladen ..." -#: appPlugins/ToolDblSided.py:474 +#: appPlugins/ToolDblSided.py:485 msgid "" "There are no Point coordinates in the Point field. Add coords and try " "again ..." @@ -14966,11 +15048,11 @@ msgstr "" "Das Punktfeld enthält keine Punktkoordinaten. Fügen Sie Coords hinzu und " "versuchen Sie es erneut ..." -#: appPlugins/ToolDblSided.py:481 camlib.py:2449 +#: appPlugins/ToolDblSided.py:492 camlib.py:2462 msgid "Object was mirrored" msgstr "Objekt wurde gespiegelt" -#: appPlugins/ToolDblSided.py:656 appPlugins/ToolNCC.py:4112 +#: appPlugins/ToolDblSided.py:675 appPlugins/ToolNCC.py:4054 #, fuzzy #| msgid "" #| "Create a Geometry object with\n" @@ -14982,21 +15064,21 @@ msgstr "" "Erstellen Sie ein Geometrieobjekt mit\n" "Werkzeugwege, um alle Nicht-Kupfer-Bereiche zu schneiden." -#: appPlugins/ToolDblSided.py:680 +#: appPlugins/ToolDblSided.py:698 msgid "Objects to be mirrored" msgstr "Zu spiegelnde Objekte" -#: appPlugins/ToolDblSided.py:695 +#: appPlugins/ToolDblSided.py:711 msgid "Select the type of application object to be processed in this tool." msgstr "" "Wählen Sie den Typ des Anwendungsobjekts aus, das in diesem Tool verarbeitet " "werden soll." -#: appPlugins/ToolDblSided.py:725 +#: appPlugins/ToolDblSided.py:730 msgid "Bounds Values" msgstr "Grenzen Werte" -#: appPlugins/ToolDblSided.py:727 +#: appPlugins/ToolDblSided.py:732 msgid "" "Select on canvas the object(s)\n" "for which to calculate bounds values." @@ -15004,39 +15086,39 @@ msgstr "" "Wählen Sie auf der Leinwand die Objekte aus.\n" "für die Grenzwerte berechnet werden sollen." -#: appPlugins/ToolDblSided.py:743 +#: appPlugins/ToolDblSided.py:748 msgid "X min" msgstr "X min" -#: appPlugins/ToolDblSided.py:745 appPlugins/ToolDblSided.py:759 +#: appPlugins/ToolDblSided.py:750 appPlugins/ToolDblSided.py:764 msgid "Minimum location." msgstr "Mindeststandort." -#: appPlugins/ToolDblSided.py:757 +#: appPlugins/ToolDblSided.py:762 msgid "Y min" msgstr "Y min" -#: appPlugins/ToolDblSided.py:771 +#: appPlugins/ToolDblSided.py:776 msgid "X max" msgstr "X max" -#: appPlugins/ToolDblSided.py:773 appPlugins/ToolDblSided.py:787 +#: appPlugins/ToolDblSided.py:778 appPlugins/ToolDblSided.py:792 msgid "Maximum location." msgstr "Maximaler Standort." -#: appPlugins/ToolDblSided.py:785 +#: appPlugins/ToolDblSided.py:790 msgid "Y max" msgstr "Y max" -#: appPlugins/ToolDblSided.py:796 +#: appPlugins/ToolDblSided.py:801 msgid "Center point coordinates" msgstr "Mittelpunktskoordinaten" -#: appPlugins/ToolDblSided.py:798 +#: appPlugins/ToolDblSided.py:803 msgid "Centroid" msgstr "Schwerpunkt" -#: appPlugins/ToolDblSided.py:800 +#: appPlugins/ToolDblSided.py:805 msgid "" "The center point location for the rectangular\n" "bounding shape. Centroid. Format is (x, y)." @@ -15044,11 +15126,11 @@ msgstr "" "Die Mittelpunktposition für das Rechteck\n" "begrenzende Form. Centroid. Das Format ist (x, y)." -#: appPlugins/ToolDblSided.py:809 +#: appPlugins/ToolDblSided.py:814 msgid "Calculate Bounds Values" msgstr "Berechnen Sie Grenzwerte" -#: appPlugins/ToolDblSided.py:811 +#: appPlugins/ToolDblSided.py:816 msgid "" "Calculate the enveloping rectangular shape coordinates,\n" "for the selection of objects.\n" @@ -15058,40 +15140,15 @@ msgstr "" "zur Auswahl von Objekten.\n" "Die Hüllkurvenform verläuft parallel zur X- und Y-Achse." -#: appPlugins/ToolDblSided.py:826 -msgid "Mirror Operation" -msgstr "Spiegelbetrieb" - -#: appPlugins/ToolDblSided.py:827 +#: appPlugins/ToolDblSided.py:832 msgid "Parameters for the mirror operation" msgstr "Parameter für die Spiegeloperation" -#: appPlugins/ToolDblSided.py:854 -msgid "" -"The coordinates used as reference for the mirror operation.\n" -"Can be:\n" -"- Point -> a set of coordinates (x,y) around which the object is mirrored\n" -"- Box -> a set of coordinates (x, y) obtained from the center of the\n" -"bounding box of another object selected below\n" -"- Hole Snap -> a point defined by the center of a drill hole in a Excellon " -"object" -msgstr "" -"Die Koordinaten, die als Referenz für die Spiegeloperation verwendet " -"werden.\n" -"Kann sein:\n" -"- Punkt -> eine Reihe von Koordinaten (x, y), um die das Objekt gespiegelt " -"wird\n" -"- Box -> ein Satz von Koordinaten (x, y), die aus der Mitte des erhalten " -"werden\n" -"Begrenzungsrahmen eines anderen unten ausgewählten Objekts\n" -"- Lochfang -> ein Punkt, der durch die Mitte eines Bohrlochs in einem " -"Excellon-Objekt definiert ist" - -#: appPlugins/ToolDblSided.py:874 +#: appPlugins/ToolDblSided.py:895 msgid "Point coordinates" msgstr "Punktkoordinaten" -#: appPlugins/ToolDblSided.py:880 +#: appPlugins/ToolDblSided.py:907 msgid "" "Add the coordinates in format (x, y) through which the mirroring " "axis\n" @@ -15107,25 +15164,7 @@ msgstr "" "und klicken Sie mit der linken Maustaste auf die Leinwand oder Sie können " "die Koordinaten manuell eingeben." -#: appPlugins/ToolDblSided.py:898 -msgid "Object that holds holes that can be picked as reference for mirroring." -msgstr "" -"Objekt, das Löcher enthält, die als Referenz für die Spiegelung ausgewählt " -"werden können." - -#: appPlugins/ToolDblSided.py:913 -msgid "Pick hole" -msgstr "Wähle ein Loch" - -#: appPlugins/ToolDblSided.py:915 -msgid "" -"Click inside a drill hole that belong to the selected Excellon object,\n" -"and the hole center coordinates will be copied to the Point field." -msgstr "" -"Klicken Sie in ein Bohrloch, das zum ausgewählten Excellon-Objekt gehört.\n" -"und die Lochmittelkoordinaten werden in das Punktfeld kopiert." - -#: appPlugins/ToolDblSided.py:932 +#: appPlugins/ToolDblSided.py:939 msgid "" "It can be of type: Gerber or Excellon or Geometry.\n" "The coordinates of the center of the bounding box are used\n" @@ -15135,7 +15174,25 @@ msgstr "" "Die Koordinaten der Mitte des Begrenzungsrahmens werden verwendet\n" "als Referenz für den Spiegelbetrieb." -#: appPlugins/ToolDblSided.py:953 +#: appPlugins/ToolDblSided.py:966 +msgid "Object that holds holes that can be picked as reference for mirroring." +msgstr "" +"Objekt, das Löcher enthält, die als Referenz für die Spiegelung ausgewählt " +"werden können." + +#: appPlugins/ToolDblSided.py:978 +msgid "Pick hole" +msgstr "Wähle ein Loch" + +#: appPlugins/ToolDblSided.py:980 +msgid "" +"Click inside a drill hole that belong to the selected Excellon object,\n" +"and the hole center coordinates will be copied to the Point field." +msgstr "" +"Klicken Sie in ein Bohrloch, das zum ausgewählten Excellon-Objekt gehört.\n" +"und die Lochmittelkoordinaten werden in das Punktfeld kopiert." + +#: appPlugins/ToolDblSided.py:992 msgid "" "Mirrors (flips) the specified object around \n" "the specified axis. Does not create a new \n" @@ -15145,11 +15202,7 @@ msgstr "" "die angegebene Achse. Erstellt kein neues\n" "Objekt, ändert es aber." -#: appPlugins/ToolDblSided.py:969 -msgid "PCB Alignment" -msgstr "PCB-Ausrichtung" - -#: appPlugins/ToolDblSided.py:971 appPlugins/ToolDblSided.py:1085 +#: appPlugins/ToolDblSided.py:1010 appPlugins/ToolDblSided.py:1125 msgid "" "Creates an Excellon Object containing the\n" "specified alignment holes and their mirror\n" @@ -15159,7 +15212,7 @@ msgstr "" "spezifizierte Ausrichtungslöcher und deren Spiegel\n" "Bilder." -#: appPlugins/ToolDblSided.py:1019 appPlugins/ToolDblSided.py:1026 +#: appPlugins/ToolDblSided.py:1057 appPlugins/ToolDblSided.py:1064 msgid "" "The reference point used to create the second alignment drill\n" "from the first alignment drill, by doing mirror.\n" @@ -15170,11 +15223,11 @@ msgstr "" "vom ersten Ausrichtungsbohrer durch Spiegeln.\n" "Sie kann im Abschnitt Spiegelparameter -> Referenz geändert werden" -#: appPlugins/ToolDblSided.py:1036 +#: appPlugins/ToolDblSided.py:1074 msgid "Alignment Drill Coordinates" msgstr "Ausrichtungsbohrkoordinaten" -#: appPlugins/ToolDblSided.py:1038 +#: appPlugins/ToolDblSided.py:1076 msgid "" "Alignment holes (x1, y1), (x2, y2), ... on one side of the mirror axis. For " "each set of (x, y) coordinates\n" @@ -15192,11 +15245,11 @@ msgstr "" "- Ein Bohrer in Spiegelposition über der oben in 'Achse ausrichten' " "ausgewählten Achse." -#: appPlugins/ToolDblSided.py:1046 +#: appPlugins/ToolDblSided.py:1084 msgid "Drill coordinates" msgstr "Bohrkoordinaten" -#: appPlugins/ToolDblSided.py:1054 +#: appPlugins/ToolDblSided.py:1092 msgid "" "Add alignment drill holes coordinates in the format: (x1, y1), (x2, " "y2), ... \n" @@ -15223,11 +15276,11 @@ msgstr "" "die Leinwand. Klicken Sie dann in das Feld und dann auf Einfügen.\n" "- durch manuelle Eingabe der Koordinaten im Format: (x1, y1), (x2, y2), ..." -#: appPlugins/ToolDblSided.py:1069 +#: appPlugins/ToolDblSided.py:1107 msgid "Delete Last" msgstr "Letzte löschen" -#: appPlugins/ToolDblSided.py:1072 +#: appPlugins/ToolDblSided.py:1110 msgid "Delete the last coordinates tuple in the list." msgstr "Delete the last coordinates tuple in the list." @@ -15407,82 +15460,82 @@ msgstr "Springe zum halben Punkt" #: appPlugins/ToolDrilling.py:2390 appPlugins/ToolIsolation.py:641 #: appPlugins/ToolIsolation.py:755 appPlugins/ToolIsolation.py:760 #: appPlugins/ToolIsolation.py:790 appPlugins/ToolIsolation.py:813 -#: appPlugins/ToolIsolation.py:826 appPlugins/ToolIsolation.py:3332 -#: appPlugins/ToolMilling.py:944 appPlugins/ToolMilling.py:1063 -#: appPlugins/ToolMilling.py:1586 appPlugins/ToolMilling.py:1594 -#: appPlugins/ToolMilling.py:1598 appPlugins/ToolMilling.py:1646 -#: appPlugins/ToolMilling.py:1658 appPlugins/ToolMilling.py:1662 -#: appPlugins/ToolMilling.py:3861 appPlugins/ToolNCC.py:592 -#: appPlugins/ToolNCC.py:597 appPlugins/ToolNCC.py:627 -#: appPlugins/ToolNCC.py:650 appPlugins/ToolNCC.py:663 -#: appPlugins/ToolNCC.py:878 appPlugins/ToolNCC.py:4346 +#: appPlugins/ToolIsolation.py:826 appPlugins/ToolIsolation.py:3330 +#: appPlugins/ToolMilling.py:935 appPlugins/ToolMilling.py:1054 +#: appPlugins/ToolMilling.py:1600 appPlugins/ToolMilling.py:1608 +#: appPlugins/ToolMilling.py:1612 appPlugins/ToolMilling.py:1660 +#: appPlugins/ToolMilling.py:1672 appPlugins/ToolMilling.py:1676 +#: appPlugins/ToolMilling.py:3880 appPlugins/ToolNCC.py:547 +#: appPlugins/ToolNCC.py:552 appPlugins/ToolNCC.py:582 +#: appPlugins/ToolNCC.py:605 appPlugins/ToolNCC.py:618 +#: appPlugins/ToolNCC.py:833 appPlugins/ToolNCC.py:4284 #: appPlugins/ToolPaint.py:513 appPlugins/ToolPaint.py:518 #: appPlugins/ToolPaint.py:560 appPlugins/ToolPaint.py:582 #: appPlugins/ToolPaint.py:594 appPlugins/ToolPaint.py:810 -#: appPlugins/ToolPaint.py:3131 +#: appPlugins/ToolPaint.py:3136 msgid "Parameters for" msgstr "Parameter für" #: appPlugins/ToolDrilling.py:914 appPlugins/ToolDrilling.py:1245 #: appPlugins/ToolDrilling.py:1294 appPlugins/ToolIsolation.py:641 #: appPlugins/ToolIsolation.py:760 appPlugins/ToolIsolation.py:826 -#: appPlugins/ToolMilling.py:944 appPlugins/ToolMilling.py:1063 -#: appPlugins/ToolMilling.py:1598 appPlugins/ToolMilling.py:1662 -#: appPlugins/ToolNCC.py:597 appPlugins/ToolNCC.py:663 -#: appPlugins/ToolNCC.py:878 appPlugins/ToolPaint.py:518 +#: appPlugins/ToolMilling.py:935 appPlugins/ToolMilling.py:1054 +#: appPlugins/ToolMilling.py:1612 appPlugins/ToolMilling.py:1676 +#: appPlugins/ToolNCC.py:552 appPlugins/ToolNCC.py:618 +#: appPlugins/ToolNCC.py:833 appPlugins/ToolPaint.py:518 #: appPlugins/ToolPaint.py:594 appPlugins/ToolPaint.py:810 msgid "Multiple Tools" msgstr "Mehrere Werkzeuge" #: appPlugins/ToolDrilling.py:965 appPlugins/ToolDrilling.py:1238 #: appPlugins/ToolDrilling.py:1277 appPlugins/ToolIsolation.py:755 -#: appPlugins/ToolIsolation.py:790 appPlugins/ToolMilling.py:1586 -#: appPlugins/ToolMilling.py:1646 appPlugins/ToolNCC.py:592 -#: appPlugins/ToolNCC.py:627 appPlugins/ToolPaint.py:513 -#: appPlugins/ToolPaint.py:560 app_Main.py:2525 +#: appPlugins/ToolIsolation.py:790 appPlugins/ToolMilling.py:1600 +#: appPlugins/ToolMilling.py:1660 appPlugins/ToolNCC.py:547 +#: appPlugins/ToolNCC.py:582 appPlugins/ToolPaint.py:513 +#: appPlugins/ToolPaint.py:560 app_Main.py:2524 msgid "No Tool Selected" msgstr "Kein Werkzeug ausgewählt" #: appPlugins/ToolDrilling.py:1456 appPlugins/ToolIsolation.py:894 -#: appPlugins/ToolMilling.py:1944 appPlugins/ToolNCC.py:770 +#: appPlugins/ToolMilling.py:1958 appPlugins/ToolNCC.py:725 #: appPlugins/ToolPaint.py:659 msgid "Current Tool parameters were applied to all tools." msgstr "Aktuelle Werkzeugparameter wurden auf alle Werkzeuge angewendet." -#: appPlugins/ToolDrilling.py:1518 appPlugins/ToolMilling.py:3254 +#: appPlugins/ToolDrilling.py:1518 appPlugins/ToolMilling.py:3268 msgid "Focus Z" msgstr "Fokus Z" -#: appPlugins/ToolDrilling.py:1540 appPlugins/ToolMilling.py:3220 +#: appPlugins/ToolDrilling.py:1540 appPlugins/ToolMilling.py:3234 msgid "Laser Power" msgstr "Laserleistung" -#: appPlugins/ToolDrilling.py:1644 appPlugins/ToolMilling.py:3375 +#: appPlugins/ToolDrilling.py:1644 appPlugins/ToolMilling.py:3389 msgid "Delete failed. There are no exclusion areas to delete." msgstr "Löschen fehlgeschlagen. Es sind keine Ausschlussbereiche zu löschen." -#: appPlugins/ToolDrilling.py:1661 appPlugins/ToolMilling.py:3392 +#: appPlugins/ToolDrilling.py:1661 appPlugins/ToolMilling.py:3406 msgid "Delete failed. Nothing is selected." msgstr "Löschen fehlgeschlagen. Es ist nichts ausgewählt." #: appPlugins/ToolDrilling.py:1758 appPlugins/ToolDrilling.py:1773 -#: appPlugins/ToolMilling.py:3489 appPlugins/ToolMilling.py:3504 +#: appPlugins/ToolMilling.py:3503 appPlugins/ToolMilling.py:3518 msgid "Value edited in Exclusion Table." msgstr "In der Ausschlusstabelle bearbeiteter Wert." -#: appPlugins/ToolDrilling.py:1916 camlib.py:4114 +#: appPlugins/ToolDrilling.py:1916 camlib.py:4123 msgid "The loaded Excellon file has no drills" msgstr "Die geladene Excellon-Datei hat keine Bohrer" -#: appPlugins/ToolDrilling.py:1961 camlib.py:4032 +#: appPlugins/ToolDrilling.py:1961 camlib.py:4041 msgid "Creating a list of points to drill..." msgstr "Erstellen einer Liste von Punkten zum Bohren ..." -#: appPlugins/ToolDrilling.py:1968 camlib.py:4061 +#: appPlugins/ToolDrilling.py:1968 camlib.py:4070 msgid "Failed. Drill points inside the exclusion zones." msgstr "Gescheitert. Bohrpunkte innerhalb der Sperrzonen." -#: appPlugins/ToolDrilling.py:1984 camlib.py:4104 camlib.py:5495 camlib.py:5904 +#: appPlugins/ToolDrilling.py:1984 camlib.py:4113 camlib.py:5504 camlib.py:5913 msgid "Starting G-Code" msgstr "G-Code starten" @@ -15490,7 +15543,7 @@ msgstr "G-Code starten" msgid "Generating CNCJob..." msgstr "CNCJob generieren ..." -#: appPlugins/ToolDrilling.py:2083 camlib.py:3266 camlib.py:3701 camlib.py:5763 +#: appPlugins/ToolDrilling.py:2083 camlib.py:3275 camlib.py:3710 camlib.py:5772 msgid "The Toolchange X,Y format has to be (x, y)." msgstr "Das Werkzeugwechsel X-Y format muss (x, y) sein." @@ -15498,7 +15551,7 @@ msgstr "Das Werkzeugwechsel X-Y format muss (x, y) sein." msgid "Generating CNC Code" msgstr "CNC-Code generieren" -#: appPlugins/ToolDrilling.py:2299 appPlugins/ToolFilm.py:1191 +#: appPlugins/ToolDrilling.py:2299 appPlugins/ToolFilm.py:1244 msgid "Excellon object for drilling/milling operation." msgstr "Excellon-Objekt für Bohr- / Fräsarbeiten." @@ -15520,9 +15573,9 @@ msgstr "" "Sucht und versucht, die Werkzeuge aus der Werkzeugtabelle zu ersetzen\n" "mit Werkzeugen von DB, die einen engen Durchmesser haben." -#: appPlugins/ToolDrilling.py:2393 appPlugins/ToolIsolation.py:3335 -#: appPlugins/ToolMilling.py:3864 appPlugins/ToolNCC.py:4349 -#: appPlugins/ToolPaint.py:3134 +#: appPlugins/ToolDrilling.py:2393 appPlugins/ToolIsolation.py:3333 +#: appPlugins/ToolMilling.py:3883 appPlugins/ToolNCC.py:4286 +#: appPlugins/ToolPaint.py:3139 msgid "" "The data used for creating GCode.\n" "Each tool store it's own set of such data." @@ -15530,15 +15583,15 @@ msgstr "" "Die Daten, die zum Erstellen von GCode verwendet werden.\n" "Jedes Werkzeug speichert seinen eigenen Satz solcher Daten." -#: appPlugins/ToolDrilling.py:2616 appPlugins/ToolIsolation.py:3468 -#: appPlugins/ToolMilling.py:4305 appPlugins/ToolNCC.py:4510 -#: appPlugins/ToolPaint.py:3228 +#: appPlugins/ToolDrilling.py:2616 appPlugins/ToolIsolation.py:3466 +#: appPlugins/ToolMilling.py:4324 appPlugins/ToolNCC.py:4446 +#: appPlugins/ToolPaint.py:3233 msgid "Apply parameters to all tools" msgstr "Parameter auf alle Werkzeuge anwenden" -#: appPlugins/ToolDrilling.py:2619 appPlugins/ToolIsolation.py:3471 -#: appPlugins/ToolMilling.py:4308 appPlugins/ToolNCC.py:4513 -#: appPlugins/ToolPaint.py:3231 +#: appPlugins/ToolDrilling.py:2619 appPlugins/ToolIsolation.py:3469 +#: appPlugins/ToolMilling.py:4327 appPlugins/ToolNCC.py:4449 +#: appPlugins/ToolPaint.py:3236 msgid "" "The parameters in the current form will be applied\n" "on all the tools from the Tool Table." @@ -15546,25 +15599,11 @@ msgstr "" "Die aktuell angegebenen Parameter werden allen Werkzeugen der " "Werkzeugtabelle zugeordnet." -#: appPlugins/ToolDrilling.py:2628 appPlugins/ToolIsolation.py:3480 -#: appPlugins/ToolMilling.py:4317 appPlugins/ToolNCC.py:4522 -#: appPlugins/ToolPaint.py:3240 -msgid "Common Parameters" -msgstr "Allgemeine Parameter" - -#: appPlugins/ToolDrilling.py:2630 appPlugins/ToolFollow.py:734 -#: appPlugins/ToolIsolation.py:3482 appPlugins/ToolMilling.py:4319 -#: appPlugins/ToolNCC.py:4524 appPlugins/ToolPaint.py:3241 -#: appPlugins/ToolPanelize.py:1298 appPlugins/ToolSub.py:815 -msgid "Parameters that are common for all tools." -msgstr "Parameter, die allen Werkzeugen gemeinsam sind." - -#: appPlugins/ToolDrilling.py:2641 appPlugins/ToolMilling.py:4330 -#: appPlugins/ToolSolderPaste.py:1360 +#: appPlugins/ToolDrilling.py:2641 appPlugins/ToolMilling.py:4349 msgid "Tool change Z" msgstr "Werkzeugwechsel Z" -#: appPlugins/ToolDrilling.py:2717 appPlugins/ToolMilling.py:4393 +#: appPlugins/ToolDrilling.py:2717 appPlugins/ToolMilling.py:4412 msgid "X,Y coordinates" msgstr "Koordinaten X-Y" @@ -15576,19 +15615,19 @@ msgstr "" "Die diktierende Präprozessor-JSON-Datei\n" "Gcode-Ausgabe für Excellon-Objekte." -#: appPlugins/ToolDrilling.py:2778 appPlugins/ToolMilling.py:4500 +#: appPlugins/ToolDrilling.py:2778 appPlugins/ToolMilling.py:4519 msgid "Add exclusion areas" msgstr "Ausschlussbereiche hinzufügen" -#: appPlugins/ToolDrilling.py:2805 appPlugins/ToolMilling.py:4528 +#: appPlugins/ToolDrilling.py:2805 appPlugins/ToolMilling.py:4547 msgid "This is the Area ID." msgstr "Dies ist die Bereichs-ID." -#: appPlugins/ToolDrilling.py:2807 appPlugins/ToolMilling.py:4530 +#: appPlugins/ToolDrilling.py:2807 appPlugins/ToolMilling.py:4549 msgid "Type of the object where the exclusion area was added." msgstr "Typ des Objekts, zu dem der Ausschlussbereich hinzugefügt wurde." -#: appPlugins/ToolDrilling.py:2809 appPlugins/ToolMilling.py:4532 +#: appPlugins/ToolDrilling.py:2809 appPlugins/ToolMilling.py:4551 msgid "" "The strategy used for exclusion area. Go around the exclusion areas or over " "it." @@ -15596,7 +15635,7 @@ msgstr "" "Die Strategie für den Ausschlussbereich. Gehen Sie um die Ausschlussbereiche " "herum oder darüber." -#: appPlugins/ToolDrilling.py:2811 appPlugins/ToolMilling.py:4534 +#: appPlugins/ToolDrilling.py:2811 appPlugins/ToolMilling.py:4553 msgid "" "If the strategy is to go over the area then this is the height at which the " "tool will go to avoid the exclusion area." @@ -15604,32 +15643,31 @@ msgstr "" "Wenn die Strategie darin besteht, über den Bereich zu gehen, ist dies die " "Höhe, in der sich das Werkzeug bewegt, um den Ausschlussbereich zu vermeiden." -#: appPlugins/ToolDrilling.py:2845 appPlugins/ToolMilling.py:4568 +#: appPlugins/ToolDrilling.py:2845 appPlugins/ToolMilling.py:4587 msgid "Add Area:" msgstr "Zone hinzufügen:" -#: appPlugins/ToolDrilling.py:2846 appPlugins/ToolMilling.py:4569 +#: appPlugins/ToolDrilling.py:2846 appPlugins/ToolMilling.py:4588 msgid "Add an Exclusion Area." msgstr "Fügen Sie einen Ausschlussbereich hinzu." -#: appPlugins/ToolDrilling.py:2864 appPlugins/ToolMilling.py:4587 +#: appPlugins/ToolDrilling.py:2864 appPlugins/ToolMilling.py:4606 msgid "Delete all exclusion areas." msgstr "Löschen Sie alle Ausschlussbereiche." -#: appPlugins/ToolDrilling.py:2867 appPlugins/ToolMilling.py:4590 +#: appPlugins/ToolDrilling.py:2867 appPlugins/ToolMilling.py:4609 msgid "Delete Selected" msgstr "Ausgewählte löschen" -#: appPlugins/ToolDrilling.py:2868 appPlugins/ToolMilling.py:4591 +#: appPlugins/ToolDrilling.py:2868 appPlugins/ToolMilling.py:4610 msgid "Delete all exclusion areas that are selected in the table." msgstr "Löschen Sie alle in der Tabelle ausgewählten Ausschlussbereiche." -#: appPlugins/ToolDrilling.py:2882 appPlugins/ToolMilling.py:4603 -#: appPlugins/ToolSolderPaste.py:1542 +#: appPlugins/ToolDrilling.py:2884 appPlugins/ToolMilling.py:4625 msgid "Generate CNCJob object" msgstr "Generieren des CNC-Job-Objekts" -#: appPlugins/ToolDrilling.py:2885 appPlugins/ToolMilling.py:4606 +#: appPlugins/ToolDrilling.py:2887 appPlugins/ToolMilling.py:4628 msgid "" "Generate the CNC Job.\n" "If milling then an additional Geometry object will be created.\n" @@ -15643,35 +15681,35 @@ msgstr "" "Klicken Sie auf die Überschrift #, um alle auszuwählen, oder auf Strg + LMB\n" "zur benutzerdefinierten Auswahl von Werkzeugen." -#: appPlugins/ToolEtchCompensation.py:103 -#: appPlugins/ToolEtchCompensation.py:305 +#: appPlugins/ToolEtchCompensation.py:104 +#: appPlugins/ToolEtchCompensation.py:302 #, fuzzy #| msgid "Etch Compensation Tool" msgid "Etch Compensation" msgstr "Ätzkompensationswerkzeug" -#: appPlugins/ToolEtchCompensation.py:206 -#: appPlugins/ToolEtchCompensation.py:220 +#: appPlugins/ToolEtchCompensation.py:207 +#: appPlugins/ToolEtchCompensation.py:221 #, fuzzy #| msgid "Milling Parameters" msgid "Missing parameter value." msgstr "Fräsparameter" -#: appPlugins/ToolEtchCompensation.py:335 +#: appPlugins/ToolEtchCompensation.py:332 #, fuzzy #| msgid "Gerber object that will be inverted." msgid "Gerber object that will be compensated." msgstr "Gerber-Objekt, das invertiert wird." -#: appPlugins/ToolEtchCompensation.py:352 +#: appPlugins/ToolEtchCompensation.py:349 msgid "Conversion utilities" msgstr "Konvertierungsdienstprogramme" -#: appPlugins/ToolEtchCompensation.py:363 +#: appPlugins/ToolEtchCompensation.py:360 msgid "Oz to Microns" msgstr "Oz zu Mikron" -#: appPlugins/ToolEtchCompensation.py:365 +#: appPlugins/ToolEtchCompensation.py:362 msgid "" "Will convert from oz thickness to microns [um].\n" "Can use formulas with operators: /, *, +, -, %, .\n" @@ -15681,20 +15719,20 @@ msgstr "" "Kann Formeln mit Operatoren verwenden: /, *, +, -,% ,.\n" "Die reellen Zahlen verwenden das Punkt-Dezimal-Trennzeichen." -#: appPlugins/ToolEtchCompensation.py:374 +#: appPlugins/ToolEtchCompensation.py:371 msgid "Oz value" msgstr "Oz Wert" -#: appPlugins/ToolEtchCompensation.py:376 -#: appPlugins/ToolEtchCompensation.py:398 +#: appPlugins/ToolEtchCompensation.py:373 +#: appPlugins/ToolEtchCompensation.py:395 msgid "Microns value" msgstr "Mikronwert" -#: appPlugins/ToolEtchCompensation.py:385 +#: appPlugins/ToolEtchCompensation.py:382 msgid "Mils to Microns" msgstr "Mils zu Mikron" -#: appPlugins/ToolEtchCompensation.py:387 +#: appPlugins/ToolEtchCompensation.py:384 msgid "" "Will convert from mils to microns [um].\n" "Can use formulas with operators: /, *, +, -, %, .\n" @@ -15704,15 +15742,15 @@ msgstr "" "Kann Formeln mit Operatoren verwenden: /, *, +, -,% ,.\n" "Die reellen Zahlen verwenden das Punkt-Dezimal-Trennzeichen." -#: appPlugins/ToolEtchCompensation.py:396 +#: appPlugins/ToolEtchCompensation.py:393 msgid "Mils value" msgstr "Mils Wert" -#: appPlugins/ToolEtchCompensation.py:420 +#: appPlugins/ToolEtchCompensation.py:417 msgid "Copper Thickness" msgstr "Kupferdicke" -#: appPlugins/ToolEtchCompensation.py:422 +#: appPlugins/ToolEtchCompensation.py:419 msgid "" "The thickness of the copper foil.\n" "In microns [um]." @@ -15720,11 +15758,11 @@ msgstr "" "Die Dicke der Kupferfolie.\n" "In Mikrometern [um]." -#: appPlugins/ToolEtchCompensation.py:432 +#: appPlugins/ToolEtchCompensation.py:429 msgid "Ratio" msgstr "Verhältnis" -#: appPlugins/ToolEtchCompensation.py:434 +#: appPlugins/ToolEtchCompensation.py:431 msgid "" "The ratio of lateral etch versus depth etch.\n" "Can be:\n" @@ -15736,32 +15774,32 @@ msgstr "" "- custom -> Der Benutzer gibt einen benutzerdefinierten Wert ein\n" "- vorausgewählt -> Wert, der von einer Auswahl der Ätzmittel abhängt" -#: appPlugins/ToolEtchCompensation.py:440 -#: appPlugins/ToolEtchCompensation.py:465 +#: appPlugins/ToolEtchCompensation.py:437 +#: appPlugins/ToolEtchCompensation.py:462 msgid "Etch Factor" msgstr "Ätzfaktor" -#: appPlugins/ToolEtchCompensation.py:441 +#: appPlugins/ToolEtchCompensation.py:438 msgid "Etchants list" msgstr "Ätzliste" -#: appPlugins/ToolEtchCompensation.py:442 +#: appPlugins/ToolEtchCompensation.py:439 msgid "Manual offset" msgstr "Manueller Versatz" -#: appPlugins/ToolEtchCompensation.py:454 +#: appPlugins/ToolEtchCompensation.py:451 msgid "Etchants" msgstr "Ätzmittel" -#: appPlugins/ToolEtchCompensation.py:456 +#: appPlugins/ToolEtchCompensation.py:453 msgid "A list of etchants." msgstr "Eine Liste von Ätzmitteln." -#: appPlugins/ToolEtchCompensation.py:459 +#: appPlugins/ToolEtchCompensation.py:456 msgid "Alkaline baths" msgstr "Alkalische Bäder" -#: appPlugins/ToolEtchCompensation.py:467 +#: appPlugins/ToolEtchCompensation.py:464 msgid "" "The ratio between depth etch and lateral etch .\n" "Accepts real numbers and formulas using the operators: /,*,+,-,%" @@ -15769,11 +15807,11 @@ msgstr "" "Das Verhältnis zwischen Tiefenätzen und seitlichem Ätzen.\n" "Akzeptiert reelle Zahlen und Formeln mit den Operatoren: /, *, +, -,%" -#: appPlugins/ToolEtchCompensation.py:471 +#: appPlugins/ToolEtchCompensation.py:468 msgid "Real number or formula" msgstr "Reelle Zahl oder Formel" -#: appPlugins/ToolEtchCompensation.py:479 +#: appPlugins/ToolEtchCompensation.py:476 msgid "" "Value with which to increase or decrease (buffer)\n" "the copper features. In microns [um]." @@ -15781,48 +15819,54 @@ msgstr "" "Wert, mit dem erhöht oder verringert werden soll (Puffer)\n" "die Kupfermerkmale. In Mikrometern [um]." -#: appPlugins/ToolEtchCompensation.py:500 +#: appPlugins/ToolEtchCompensation.py:497 msgid "Compensate" msgstr "Kompensieren" -#: appPlugins/ToolEtchCompensation.py:503 +#: appPlugins/ToolEtchCompensation.py:500 msgid "" "Will increase the copper features thickness to compensate the lateral etch." msgstr "" "Erhöht die Dicke der Kupfermerkmale, um das seitliche Ätzen zu kompensieren." -#: appPlugins/ToolExtract.py:446 appPlugins/ToolExtract.py:533 -#: appPlugins/ToolExtract.py:620 +#: appPlugins/ToolExtract.py:387 +#, fuzzy +#| msgid "ExtraCut" +msgid "extracted" +msgstr "Zusätzlicher Schnitt" + +#: appPlugins/ToolExtract.py:463 appPlugins/ToolExtract.py:568 +#: appPlugins/ToolExtract.py:668 msgid "No drills extracted. Try different parameters." msgstr "Keine Bohrer extrahiert. Probieren Sie verschiedene Parameter aus." -#: appPlugins/ToolExtract.py:724 +#: appPlugins/ToolExtract.py:765 msgid "No soldermask extracted." msgstr "Keine Lötmaske extrahiert." -#: appPlugins/ToolExtract.py:773 appPlugins/ToolExtract.py:782 -#: appPlugins/ToolExtract.py:786 +#: appPlugins/ToolExtract.py:814 appPlugins/ToolExtract.py:823 +#: appPlugins/ToolExtract.py:827 msgid "No cutout extracted." msgstr "Kein Ausschnitt extrahiert." -#: appPlugins/ToolExtract.py:924 +#: appPlugins/ToolExtract.py:970 msgid "Gerber object from which to extract drill holes or soldermask." msgstr "" "Gerber-Objekt, aus dem Bohrlöcher oder Lötmasken extrahiert werden sollen." -#: appPlugins/ToolExtract.py:966 appPlugins/ToolPunchGerber.py:2040 +#: appPlugins/ToolExtract.py:1012 appPlugins/ToolPunchGerber.py:2040 msgid "Process all Pads." msgstr "Verarbeiten Sie alle Pads." -#: appPlugins/ToolExtract.py:1043 appPlugins/ToolExtract.py:1231 +#: appPlugins/ToolExtract.py:1089 appPlugins/ToolExtract.py:1277 msgid "Extract Drills" msgstr "Bohrer extrahieren" -#: appPlugins/ToolExtract.py:1045 +#: appPlugins/ToolExtract.py:1091 msgid "Extract an Excellon object from the Gerber pads." msgstr "Extrahieren Sie ein Excellon-Objekt aus den Gerber-Pads." -#: appPlugins/ToolExtract.py:1234 +#: appPlugins/ToolExtract.py:1280 msgid "Extract drills from a given Gerber file." msgstr "Extrahieren Sie Bohrer aus einer bestimmten Gerber-Datei." @@ -15830,27 +15874,27 @@ msgstr "Extrahieren Sie Bohrer aus einer bestimmten Gerber-Datei." msgid "Click to add first Fiducial. Bottom Left..." msgstr "Klicken um den ersten Bezugspunkt unten links hinzuzufügen..." -#: appPlugins/ToolFiducials.py:637 +#: appPlugins/ToolFiducials.py:644 msgid "Click to add the last fiducial. Top Right..." msgstr "Klicken um den letzten Bezugspunkt oben rechts hinzuzufügen..." -#: appPlugins/ToolFiducials.py:642 +#: appPlugins/ToolFiducials.py:649 msgid "Click to add the second fiducial. Top Left or Bottom Right..." msgstr "" "Klicken um den zweiten Bezugspunkt oben links oder unten rechts " "hinzuzufügen..." -#: appPlugins/ToolFiducials.py:748 +#: appPlugins/ToolFiducials.py:755 msgid "Fiducials Tool exit." msgstr "Bezugspunkttool beenden." -#: appPlugins/ToolFiducials.py:848 +#: appPlugins/ToolFiducials.py:855 #, fuzzy #| msgid "Gerber object for isolation routing." msgid "Gerber object for adding fiducials and soldermask openings." msgstr "Gerber-Objekt für Isolationsrouting." -#: appPlugins/ToolFiducials.py:865 +#: appPlugins/ToolFiducials.py:872 msgid "" "A table with the fiducial points coordinates,\n" "in the format (x, y)." @@ -15858,27 +15902,27 @@ msgstr "" "Eine Tabelle der Bezugspunkte mit Koordinaten \n" "im Format (x,z)" -#: appPlugins/ToolFiducials.py:1036 +#: appPlugins/ToolFiducials.py:1043 msgid "Thickness of the line that makes the fiducial." msgstr "Dicke der Linie, die den Bezugspunkt macht." -#: appPlugins/ToolFiducials.py:1069 +#: appPlugins/ToolFiducials.py:1076 msgid "Mode:" msgstr "Modus:" -#: appPlugins/ToolFiducials.py:1078 +#: appPlugins/ToolFiducials.py:1087 msgid "Add Fiducial" msgstr "Bezugspunkt hinzufügen" -#: appPlugins/ToolFiducials.py:1081 +#: appPlugins/ToolFiducials.py:1090 msgid "Will add a polygon on the copper layer to serve as fiducial." msgstr "Fügt ein Polygon auf die Kupferschicht als Bezugspunkt hinzu." -#: appPlugins/ToolFiducials.py:1092 +#: appPlugins/ToolFiducials.py:1101 msgid "Add Soldermask Opening" msgstr "Lotpastenmaske Öffnung hinzufügen" -#: appPlugins/ToolFiducials.py:1094 +#: appPlugins/ToolFiducials.py:1103 msgid "" "Will add a polygon on the soldermask layer\n" "to serve as fiducial opening.\n" @@ -15890,30 +15934,30 @@ msgstr "" "Der Durchmesser ist immer doppelt so groß\n" "wie der Kupfer Bezugspunkt." -#: appPlugins/ToolFilm.py:306 +#: appPlugins/ToolFilm.py:309 msgid "Load an object for Film and retry." msgstr "Laden Sie ein Objekt für Film und versuchen Sie es erneut." -#: appPlugins/ToolFilm.py:313 +#: appPlugins/ToolFilm.py:316 msgid "Load an object for Box and retry." msgstr "Laden Sie ein Objekt für Box und versuchen Sie es erneut." -#: appPlugins/ToolFilm.py:328 +#: appPlugins/ToolFilm.py:331 msgid "Generating Film ..." msgstr "Film wird erstellt ..." -#: appPlugins/ToolFilm.py:380 appPlugins/ToolFilm.py:385 +#: appPlugins/ToolFilm.py:383 appPlugins/ToolFilm.py:388 msgid "Export positive film" msgstr "Film positiv exportieren" -#: appPlugins/ToolFilm.py:417 +#: appPlugins/ToolFilm.py:420 msgid "" "No Excellon object selected. Load an object for punching reference and retry." msgstr "" "Kein Excellon-Objekt ausgewählt. Laden Sie ein Objekt zum Stanzen der " "Referenz und versuchen Sie es erneut." -#: appPlugins/ToolFilm.py:441 appPlugins/ToolFilm.py:453 +#: appPlugins/ToolFilm.py:444 appPlugins/ToolFilm.py:456 #: appPlugins/ToolPunchGerber.py:802 appPlugins/ToolPunchGerber.py:935 msgid "" "Failed. Punch hole size is bigger than some of the apertures in the Gerber " @@ -15922,7 +15966,7 @@ msgstr "" "Gescheitert. Die Lochgröße ist größer als einige der Öffnungen im Gerber-" "Objekt." -#: appPlugins/ToolFilm.py:471 appPlugins/ToolPunchGerber.py:875 +#: appPlugins/ToolFilm.py:474 appPlugins/ToolPunchGerber.py:875 #: appPlugins/ToolPunchGerber.py:970 msgid "" "Failed. The new object geometry is the same as the one in the source object " @@ -15931,16 +15975,16 @@ msgstr "" "Gescheitert. Die neue Objektgeometrie ist dieselbe wie die in der " "Quellobjektgeometrie ..." -#: appPlugins/ToolFilm.py:529 appPlugins/ToolFilm.py:534 +#: appPlugins/ToolFilm.py:535 appPlugins/ToolFilm.py:540 msgid "Export negative film" msgstr "Exportieren negativ Film" -#: appPlugins/ToolFilm.py:599 appPlugins/ToolFilm.py:907 -#: appPlugins/ToolPanelize.py:330 +#: appPlugins/ToolFilm.py:610 appPlugins/ToolFilm.py:960 +#: appPlugins/ToolPanelize.py:331 msgid "No object Box. Using instead" msgstr "Keine Objektbox. Verwenden Sie stattdessen" -#: appPlugins/ToolFilm.py:817 appPlugins/ToolFilm.py:1090 +#: appPlugins/ToolFilm.py:864 appPlugins/ToolFilm.py:1143 msgid "" "The artwork has to be within the selected page size in order to be visible.\n" "For 'Bounds' page size, it needs to be in the first quadrant." @@ -15949,11 +15993,11 @@ msgstr "" "sichtbar zu sein.\n" "Für die Seitengröße \"Grenzen\" muss sie im ersten Quadranten liegen." -#: appPlugins/ToolFilm.py:844 appPlugins/ToolFilm.py:1117 +#: appPlugins/ToolFilm.py:895 appPlugins/ToolFilm.py:1170 msgid "Film file exported to" msgstr "Film-Datei exportiert nach" -#: appPlugins/ToolFilm.py:1208 +#: appPlugins/ToolFilm.py:1261 msgid "" "Specify the type of object for which to create the film.\n" "The object can be of type: Gerber or Geometry.\n" @@ -15965,7 +16009,7 @@ msgstr "" "Die Auswahl hier bestimmt den Objekttyp\n" "im Filmobjekt-Kombinationsfeld." -#: appPlugins/ToolFilm.py:1231 +#: appPlugins/ToolFilm.py:1284 msgid "" "Specify the type of object to be used as an container for\n" "film creation. It can be: Gerber or Geometry type.The selection here decide " @@ -15977,11 +16021,11 @@ msgstr "" "bestimmt den Objekttyp\n" "im Kombinationsfeld Box-Objekt." -#: appPlugins/ToolFilm.py:1484 +#: appPlugins/ToolFilm.py:1560 msgid "Punch drill holes" msgstr "Löcher stanzen" -#: appPlugins/ToolFilm.py:1485 +#: appPlugins/ToolFilm.py:1561 msgid "" "When checked the generated film will have holes in pads when\n" "the generated film is positive. This is done to help drilling,\n" @@ -15993,11 +16037,11 @@ msgstr "" "erleichtern.\n" "wenn manuell erledigt." -#: appPlugins/ToolFilm.py:1501 +#: appPlugins/ToolFilm.py:1577 msgid "Source" msgstr "Quelle" -#: appPlugins/ToolFilm.py:1503 +#: appPlugins/ToolFilm.py:1579 msgid "" "The punch hole source can be:\n" "- Excellon -> an Excellon holes center will serve as reference.\n" @@ -16007,34 +16051,30 @@ msgstr "" "- Excellon -> Ein Excellon-Lochzentrum dient als Referenz.\n" "- Pad-Mitte -> wird versuchen, die Pad-Mitte als Referenz zu verwenden." -#: appPlugins/ToolFilm.py:1508 +#: appPlugins/ToolFilm.py:1584 msgid "Pad center" msgstr "Pad-Mitte" -#: appPlugins/ToolFilm.py:1513 -msgid "Excellon Obj" -msgstr "Excellon-Objekt" - -#: appPlugins/ToolFilm.py:1515 +#: appPlugins/ToolFilm.py:1591 msgid "" "Remove the geometry of Excellon from the Film to create the holes in pads." msgstr "" "Entfernen Sie die Geometrie von Excellon aus dem Film, um die Löcher in den " "Pads zu erzeugen." -#: appPlugins/ToolFilm.py:1529 +#: appPlugins/ToolFilm.py:1602 msgid "Punch Size" msgstr "Lochergröße" -#: appPlugins/ToolFilm.py:1530 +#: appPlugins/ToolFilm.py:1603 msgid "The value here will control how big is the punch hole in the pads." msgstr "Der Wert hier bestimmt, wie groß das Loch in den Pads ist." -#: appPlugins/ToolFilm.py:1669 +#: appPlugins/ToolFilm.py:1744 msgid "Save Film" msgstr "Film speichern" -#: appPlugins/ToolFilm.py:1672 +#: appPlugins/ToolFilm.py:1747 msgid "" "Create a Film for the selected object, within\n" "the specified box. Does not create a new \n" @@ -16046,7 +16086,7 @@ msgstr "" "  FlatCAM-Objekt, speichern Sie es jedoch direkt im \n" "gewähltem Format." -#: appPlugins/ToolFilm.py:1754 +#: appPlugins/ToolFilm.py:1827 msgid "" "Using the Pad center does not work on Geometry objects. Only a Gerber object " "has pads." @@ -16054,11 +16094,11 @@ msgstr "" "Die Verwendung der Pad-Mitte funktioniert nicht bei Geometrieobjekten. Nur " "ein Gerber-Objekt hat Pads." -#: appPlugins/ToolFollow.py:338 appPlugins/ToolFollow.py:409 +#: appPlugins/ToolFollow.py:335 appPlugins/ToolFollow.py:402 msgid "Failed to create Follow Geometry." msgstr "Fehler beim Erstellen der Geometrie folgen." -#: appPlugins/ToolFollow.py:694 +#: appPlugins/ToolFollow.py:687 #, fuzzy #| msgid "" #| "Create a Geometry object with\n" @@ -16070,14 +16110,14 @@ msgstr "" "Erstellen Sie ein Geometrieobjekt mit\n" "Werkzeugwege zum Schneiden um Polygonen." -#: appPlugins/ToolFollow.py:717 +#: appPlugins/ToolFollow.py:710 msgid "" "A Gerber object to be followed.\n" "Create a Geometry object with a path\n" "following the Gerber traces." msgstr "" -#: appPlugins/ToolFollow.py:746 +#: appPlugins/ToolFollow.py:739 msgid "" "Selection of area to be processed.\n" "- 'All Polygons' - the process will start after click.\n" @@ -16099,13 +16139,13 @@ msgstr "Importieren" msgid "Import IMAGE" msgstr "BILD importieren" -#: appPlugins/ToolImage.py:169 appPlugins/ToolPDF.py:114 app_Main.py:10873 -#: app_Main.py:10929 app_Main.py:11025 app_Main.py:11065 app_Main.py:11132 -#: app_Main.py:11289 app_Main.py:11376 +#: appPlugins/ToolImage.py:169 appPlugins/ToolPDF.py:114 app_Main.py:10852 +#: app_Main.py:10908 app_Main.py:11004 app_Main.py:11044 app_Main.py:11111 +#: app_Main.py:11268 app_Main.py:11355 msgid "File no longer available." msgstr "Datei nicht mehr verfügbar." -#: appPlugins/ToolImage.py:181 app_Main.py:10883 app_Main.py:10939 +#: appPlugins/ToolImage.py:181 app_Main.py:10862 app_Main.py:10918 msgid "" "Not supported type is picked as parameter. Only Geometry and Gerber are " "supported" @@ -16114,13 +16154,13 @@ msgstr "" "Gerber werden unterstützt" #: appPlugins/ToolImage.py:190 appPlugins/ToolPcbWizard.py:373 -#: app_Main.py:10902 app_Main.py:10960 tclCommands/TclCommandImportSvg.py:84 +#: app_Main.py:10881 app_Main.py:10939 tclCommands/TclCommandImportSvg.py:84 msgid "Importing" msgstr "Importieren" -#: appPlugins/ToolImage.py:202 appPlugins/ToolPDF.py:230 app_Main.py:10900 -#: app_Main.py:10958 app_Main.py:11048 app_Main.py:11116 app_Main.py:11185 -#: app_Main.py:11250 app_Main.py:11310 +#: appPlugins/ToolImage.py:202 appPlugins/ToolPDF.py:230 app_Main.py:10879 +#: app_Main.py:10937 app_Main.py:11027 app_Main.py:11095 app_Main.py:11164 +#: app_Main.py:11229 app_Main.py:11289 msgid "Opened" msgstr "Geöffnet" @@ -16221,15 +16261,15 @@ msgstr "Bild importieren" msgid "Open a image of raster type and then import it in FlatCAM." msgstr "Öffnen Sie ein Bild vom Raster-Typ und importieren Sie es in FlatCAM." -#: appPlugins/ToolInvertGerber.py:245 +#: appPlugins/ToolInvertGerber.py:237 msgid "Gerber object that will be inverted." msgstr "Gerber-Objekt, das invertiert wird." -#: appPlugins/ToolInvertGerber.py:266 +#: appPlugins/ToolInvertGerber.py:258 msgid "Parameters for this tool" msgstr "Parameter für dieses Werkzeug" -#: appPlugins/ToolInvertGerber.py:313 +#: appPlugins/ToolInvertGerber.py:305 msgid "" "Will invert the Gerber object: areas that have copper\n" "will be empty of copper and previous empty area will be\n" @@ -16239,9 +16279,9 @@ msgstr "" "wird leer von Kupfer sein und der vorherige leere Bereich wird leer sein\n" "mit Kupfer gefüllt." -#: appPlugins/ToolIsolation.py:1033 appPlugins/ToolIsolation.py:1173 -#: appPlugins/ToolNCC.py:1017 appPlugins/ToolNCC.py:1162 -#: appPlugins/ToolOptimal.py:217 +#: appPlugins/ToolIsolation.py:1030 appPlugins/ToolIsolation.py:1169 +#: appPlugins/ToolNCC.py:969 appPlugins/ToolNCC.py:1113 +#: appPlugins/ToolOptimal.py:263 msgid "" "The Gerber object has one Polygon as geometry.\n" "There are no distances between geometry elements to be found." @@ -16249,91 +16289,91 @@ msgstr "" "Das Gerber-Objekt hat ein Polygon als Geometrie.\n" "Es sind keine Abstände zwischen Geometrieelementen zu finden." -#: appPlugins/ToolIsolation.py:1066 appPlugins/ToolIsolation.py:1131 -#: appPlugins/ToolNCC.py:1050 appPlugins/ToolNCC.py:1119 +#: appPlugins/ToolIsolation.py:1063 appPlugins/ToolIsolation.py:1128 +#: appPlugins/ToolNCC.py:1002 appPlugins/ToolNCC.py:1071 msgid "Checking tools for validity." msgstr "Werkzeuge auf Gültigkeit prüfen." -#: appPlugins/ToolIsolation.py:1083 appPlugins/ToolIsolation.py:1148 -#: appPlugins/ToolNCC.py:1067 appPlugins/ToolNCC.py:1136 +#: appPlugins/ToolIsolation.py:1080 appPlugins/ToolIsolation.py:1145 +#: appPlugins/ToolNCC.py:1019 appPlugins/ToolNCC.py:1088 msgid "Checking ..." msgstr "Überprüfen ..." -#: appPlugins/ToolIsolation.py:1109 appPlugins/ToolIsolation.py:1658 -#: appPlugins/ToolIsolation.py:1858 appPlugins/ToolIsolation.py:2040 -#: appPlugins/ToolNCC.py:1092 appPlugins/ToolNCC.py:1612 -#: appPlugins/ToolPaint.py:1178 appPlugins/ToolPaint.py:1894 +#: appPlugins/ToolIsolation.py:1106 appPlugins/ToolIsolation.py:1654 +#: appPlugins/ToolIsolation.py:1854 appPlugins/ToolIsolation.py:2036 +#: appPlugins/ToolNCC.py:1044 appPlugins/ToolNCC.py:1563 +#: appPlugins/ToolPaint.py:1178 appPlugins/ToolPaint.py:1876 msgid "There are no tools selected in the Tool Table." msgstr "In der Werkzeugtabelle sind keine Werkzeuge ausgewählt." -#: appPlugins/ToolIsolation.py:1117 +#: appPlugins/ToolIsolation.py:1114 msgid "" "Incomplete isolation. At least one tool could not do a complete isolation." msgstr "" "Unvollständige Isolation. Mindestens ein Tool konnte keine vollständige " "Isolierung durchführen." -#: appPlugins/ToolIsolation.py:1219 appPlugins/ToolNCC.py:1207 +#: appPlugins/ToolIsolation.py:1215 appPlugins/ToolNCC.py:1158 msgid "Optimal tool diameter found" msgstr "Optimaler Werkzeugdurchmesser gefunden" -#: appPlugins/ToolIsolation.py:1363 appPlugins/ToolMilling.py:2082 -#: appPlugins/ToolNCC.py:1356 appPlugins/ToolPaint.py:961 +#: appPlugins/ToolIsolation.py:1359 appPlugins/ToolMilling.py:2096 +#: appPlugins/ToolNCC.py:1307 appPlugins/ToolPaint.py:961 msgid "New tool added to Tool Table from Tools Database." msgstr "" "Neues Werkzeug zur Werkzeugtabelle aus der Werkzeugdatenbank hinzugefügt." -#: appPlugins/ToolIsolation.py:1421 appPlugins/ToolNCC.py:1416 +#: appPlugins/ToolIsolation.py:1417 appPlugins/ToolNCC.py:1367 #: appPlugins/ToolPaint.py:1020 msgid "Default tool added to Tool Table." msgstr "Standardwerkzeug zur Werkzeugtabelle hinzugefügt." -#: appPlugins/ToolIsolation.py:1447 appPlugins/ToolNCC.py:1473 +#: appPlugins/ToolIsolation.py:1443 appPlugins/ToolNCC.py:1424 #: appPlugins/ToolPaint.py:1045 msgid "Tool from Tool Table was edited." msgstr "Werkzeug aus Werkzeugtabelle wurde bearbeitet." -#: appPlugins/ToolIsolation.py:1460 appPlugins/ToolNCC.py:1486 -#: appPlugins/ToolPaint.py:1058 appPlugins/ToolSolderPaste.py:601 +#: appPlugins/ToolIsolation.py:1456 appPlugins/ToolNCC.py:1437 +#: appPlugins/ToolPaint.py:1058 appPlugins/ToolSolderPaste.py:612 msgid "Cancelled. New diameter value is already in the Tool Table." msgstr "" "Abgebrochen. Der neue Durchmesserwert befindet sich bereits in der " "Werkzeugtabelle." -#: appPlugins/ToolIsolation.py:1511 appPlugins/ToolNCC.py:1537 -#: appPlugins/ToolPaint.py:1108 appPlugins/ToolSolderPaste.py:646 +#: appPlugins/ToolIsolation.py:1507 appPlugins/ToolNCC.py:1488 +#: appPlugins/ToolPaint.py:1108 appPlugins/ToolSolderPaste.py:657 msgid "Delete failed. Select a tool to delete." msgstr "Löschen fehlgeschlagen. Wählen Sie ein Werkzeug zum Löschen aus." -#: appPlugins/ToolIsolation.py:1517 appPlugins/ToolNCC.py:1543 +#: appPlugins/ToolIsolation.py:1513 appPlugins/ToolNCC.py:1494 #: appPlugins/ToolPaint.py:1114 msgid "Tool(s) deleted from Tool Table." msgstr "Werkzeug(e) aus der Werkzeugtabelle gelöscht." -#: appPlugins/ToolIsolation.py:1568 +#: appPlugins/ToolIsolation.py:1564 msgid "Isolating" msgstr "Isolieren" -#: appPlugins/ToolIsolation.py:1612 +#: appPlugins/ToolIsolation.py:1608 msgid "Click on a polygon to isolate it." msgstr "Klicken Sie auf ein Plozgon um es zu isolieren." -#: appPlugins/ToolIsolation.py:1741 appPlugins/ToolIsolation.py:1766 -#: appPlugins/ToolIsolation.py:1917 appPlugins/ToolIsolation.py:2104 +#: appPlugins/ToolIsolation.py:1737 appPlugins/ToolIsolation.py:1762 +#: appPlugins/ToolIsolation.py:1913 appPlugins/ToolIsolation.py:2101 msgid "Subtracting Geo" msgstr "Geo subtrahieren" -#: appPlugins/ToolIsolation.py:1745 appPlugins/ToolIsolation.py:1921 -#: appPlugins/ToolIsolation.py:2108 +#: appPlugins/ToolIsolation.py:1741 appPlugins/ToolIsolation.py:1917 +#: appPlugins/ToolIsolation.py:2105 msgid "Intersecting Geo" msgstr "Sich überschneidende Geometrie" -#: appPlugins/ToolIsolation.py:1794 appPlugins/ToolIsolation.py:1986 -#: appPlugins/ToolIsolation.py:2170 +#: appPlugins/ToolIsolation.py:1790 appPlugins/ToolIsolation.py:1982 +#: appPlugins/ToolIsolation.py:2167 msgid "Empty Geometry in" msgstr "Leere Geometrie in" -#: appPlugins/ToolIsolation.py:1995 +#: appPlugins/ToolIsolation.py:1991 msgid "" "Partial failure. The geometry was processed with all tools.\n" "But there are still not-isolated geometry elements. Try to include a tool " @@ -16343,7 +16383,7 @@ msgstr "" "Es gibt jedoch immer noch nicht isolierte Geometrieelemente. Versuchen Sie, " "ein Werkzeug mit kleinerem Durchmesser einzuschließen." -#: appPlugins/ToolIsolation.py:1998 +#: appPlugins/ToolIsolation.py:1994 msgid "" "The following are coordinates for the copper features that could not be " "isolated:" @@ -16351,44 +16391,44 @@ msgstr "" "Die folgenden Koordinaten für die Kupfermerkmale konnten nicht isoliert " "werden:" -#: appPlugins/ToolIsolation.py:2347 appPlugins/ToolPaint.py:1287 +#: appPlugins/ToolIsolation.py:2344 appPlugins/ToolPaint.py:1289 msgid "Removed polygon" msgstr "Polygon entfernt" -#: appPlugins/ToolIsolation.py:2348 appPlugins/ToolPaint.py:1288 +#: appPlugins/ToolIsolation.py:2345 appPlugins/ToolPaint.py:1290 msgid "Click to add/remove next polygon or right click to start." msgstr "" "Klicken Sie, um das nächste Polygon hinzuzufügen / zu entfernen, oder " "klicken Sie, um zu beginnen." -#: appPlugins/ToolIsolation.py:2353 appPlugins/ToolPaint.py:1293 +#: appPlugins/ToolIsolation.py:2350 appPlugins/ToolPaint.py:1295 msgid "No polygon detected under click position." msgstr "Kein Polygon an der Stelle an die geklickt wurde." -#: appPlugins/ToolIsolation.py:2383 appPlugins/ToolPaint.py:1323 +#: appPlugins/ToolIsolation.py:2380 appPlugins/ToolPaint.py:1325 #: appPlugins/ToolPunchGerber.py:1761 msgid "List of single polygons is empty. Aborting." msgstr "Liste der Einzelpolygone ist leer. Vorgang wird abgebrochen." -#: appPlugins/ToolIsolation.py:2519 +#: appPlugins/ToolIsolation.py:2516 msgid "Click the end point of the paint area." msgstr "Klicken Sie auf den Endpunkt des Malbereichs." -#: appPlugins/ToolIsolation.py:2774 appPlugins/ToolNCC.py:3999 -#: appPlugins/ToolPaint.py:2793 app_Main.py:6601 app_Main.py:6620 +#: appPlugins/ToolIsolation.py:2771 appPlugins/ToolNCC.py:3941 +#: appPlugins/ToolPaint.py:2805 app_Main.py:6578 app_Main.py:6597 msgid "Tool from DB added in Tool Table." msgstr "Werkzeug aus Werkzeugdatenbank zur Werkzeugtabelle hinzugefügt." -#: appPlugins/ToolIsolation.py:2824 appPlugins/ToolNCC.py:4048 -#: appPlugins/ToolPaint.py:2849 +#: appPlugins/ToolIsolation.py:2821 appPlugins/ToolNCC.py:3990 +#: appPlugins/ToolPaint.py:2861 msgid "New tool added to Tool Table." msgstr "Neues Werkzeug zur Werkzeugtabelle hinzugefügt." -#: appPlugins/ToolIsolation.py:3163 +#: appPlugins/ToolIsolation.py:3167 msgid "Gerber object for isolation routing." msgstr "Gerber-Objekt für Isolationsrouting." -#: appPlugins/ToolIsolation.py:3187 appPlugins/ToolNCC.py:4186 +#: appPlugins/ToolIsolation.py:3191 appPlugins/ToolNCC.py:4128 msgid "" "Tools pool from which the algorithm\n" "will pick the ones used for copper clearing." @@ -16396,7 +16436,7 @@ msgstr "" "Toolspool aus dem der Algorithmus\n" "wählt die für die Kupferreinigung verwendeten aus." -#: appPlugins/ToolIsolation.py:3211 +#: appPlugins/ToolIsolation.py:3215 msgid "" "This is the Tool Number.\n" "Isolation routing will start with the tool with the biggest \n" @@ -16414,13 +16454,13 @@ msgstr "" "Werkzeugen\n" "Diese Funktion kann keine Routing-Geometrie erstellen." -#: appPlugins/ToolIsolation.py:3254 appPlugins/ToolMilling.py:3797 -#: appPlugins/ToolNCC.py:230 appPlugins/ToolNCC.py:4269 -#: appPlugins/ToolPaint.py:227 appPlugins/ToolPaint.py:3068 +#: appPlugins/ToolIsolation.py:3257 appPlugins/ToolMilling.py:3816 +#: appPlugins/ToolNCC.py:230 appPlugins/ToolNCC.py:4207 +#: appPlugins/ToolPaint.py:227 appPlugins/ToolPaint.py:3073 msgid "Add from DB" msgstr "Aus DB hinzufügen" -#: appPlugins/ToolIsolation.py:3279 appPlugins/ToolNCC.py:4294 +#: appPlugins/ToolIsolation.py:3279 appPlugins/ToolNCC.py:4234 msgid "" "Find a tool diameter that is guaranteed\n" "to do a complete isolation." @@ -16428,9 +16468,9 @@ msgstr "" "Finden Sie einen garantierten Werkzeugdurchmesser\n" "eine vollständige Isolation zu tun." -#: appPlugins/ToolIsolation.py:3320 appPlugins/ToolMilling.py:3847 -#: appPlugins/ToolNCC.py:4335 appPlugins/ToolPaint.py:3120 -#: appPlugins/ToolSolderPaste.py:1267 +#: appPlugins/ToolIsolation.py:3318 appPlugins/ToolMilling.py:3866 +#: appPlugins/ToolNCC.py:4273 appPlugins/ToolPaint.py:3125 +#: appPlugins/ToolSolderPaste.py:1310 msgid "" "Delete a selection of tools in the Tool Table\n" "by first selecting a row in the Tool Table." @@ -16438,7 +16478,7 @@ msgstr "" "Löschen Sie eine Auswahl von Werkzeugen in der Werkzeugtabelle\n" "indem Sie zuerst eine Zeile in der Werkzeugtabelle auswählen." -#: appPlugins/ToolIsolation.py:3548 +#: appPlugins/ToolIsolation.py:3546 msgid "" "Specify the type of object to be excepted from isolation.\n" "It can be of type: Gerber or Geometry.\n" @@ -16450,15 +16490,15 @@ msgstr "" "Was hier ausgewählt wird, bestimmt die Art\n" "von Objekten, die das Kombinationsfeld \"Objekt\" füllen." -#: appPlugins/ToolIsolation.py:3558 +#: appPlugins/ToolIsolation.py:3556 msgid "Object whose area will be removed from isolation geometry." msgstr "Objekt, dessen Bereich aus der Isolationsgeometrie entfernt wird." -#: appPlugins/ToolIsolation.py:3629 appPlugins/ToolPunchGerber.py:2320 +#: appPlugins/ToolIsolation.py:3627 appPlugins/ToolPunchGerber.py:2320 msgid "Select all available." msgstr "Wählen Sie alle verfügbaren aus." -#: appPlugins/ToolIsolation.py:3635 appPlugins/ToolPunchGerber.py:2326 +#: appPlugins/ToolIsolation.py:3633 appPlugins/ToolPunchGerber.py:2326 msgid "Clear the selection." msgstr "Löschen Sie die Auswahl." @@ -16484,7 +16524,7 @@ msgstr "" "Verwenden Sie in der Gerber-Funktion ein negatives Werkzeug\n" "Durchmesser oben." -#: appPlugins/ToolLevelling.py:566 appPlugins/ToolLevelling.py:896 +#: appPlugins/ToolLevelling.py:567 appPlugins/ToolLevelling.py:899 msgid "" "Voronoi function can not be loaded.\n" "Shapely >= 1.8 is required" @@ -16492,17 +16532,17 @@ msgstr "" "Voronoi-Funktion kann nicht geladen werden.\n" "Shapely> = 1,8 ist erforderlich" -#: appPlugins/ToolLevelling.py:594 +#: appPlugins/ToolLevelling.py:595 msgid "Click on canvas to add a Probe Point..." msgstr "Klicken Sie auf die Leinwand, um einen Sondenpunkt hinzuzufügen ..." -#: appPlugins/ToolLevelling.py:842 +#: appPlugins/ToolLevelling.py:845 msgid "Point is not within the object area. Choose another point." msgstr "" "Der Punkt befindet sich nicht im Objektbereich. Wählen Sie einen anderen " "Punkt." -#: appPlugins/ToolLevelling.py:862 +#: appPlugins/ToolLevelling.py:865 msgid "" "Added a Probe Point... Click again to add another or right click to " "finish ..." @@ -16511,146 +16551,140 @@ msgstr "" "hinzuzufügen, oder klicken Sie mit der rechten Maustaste, um den Vorgang " "abzuschließen ..." -#: appPlugins/ToolLevelling.py:884 +#: appPlugins/ToolLevelling.py:887 msgid "Finished adding Probe Points..." msgstr "Das Hinzufügen von Sondenpunkten ist abgeschlossen ..." -#: appPlugins/ToolLevelling.py:1090 +#: appPlugins/ToolLevelling.py:1097 msgid "COM list updated ..." msgstr "COM-Liste aktualisiert ..." -#: appPlugins/ToolLevelling.py:1126 +#: appPlugins/ToolLevelling.py:1133 msgid "Connected" msgstr "Verbinden" -#: appPlugins/ToolLevelling.py:1132 appPlugins/ToolLevelling.py:1154 -#: appPlugins/ToolLevelling.py:2002 appPlugins/ToolLevelling.py:2017 +#: appPlugins/ToolLevelling.py:1139 appPlugins/ToolLevelling.py:1161 +#: appPlugins/ToolLevelling.py:2024 appPlugins/ToolLevelling.py:2039 msgid "Control" msgstr "Steuerung" -#: appPlugins/ToolLevelling.py:1134 appPlugins/ToolLevelling.py:1156 -#: appPlugins/ToolLevelling.py:2012 appPlugins/ToolLevelling.py:2019 +#: appPlugins/ToolLevelling.py:1141 appPlugins/ToolLevelling.py:1163 +#: appPlugins/ToolLevelling.py:2034 appPlugins/ToolLevelling.py:2041 msgid "Sender" msgstr "Absender" -#: appPlugins/ToolLevelling.py:1137 +#: appPlugins/ToolLevelling.py:1144 msgid "Port connected" msgstr "Port verbunden" -#: appPlugins/ToolLevelling.py:1141 +#: appPlugins/ToolLevelling.py:1148 msgid "Could not connect to GRBL on port" msgstr "Verbindung zu GRBL am Port konnte nicht hergestellt werden" -#: appPlugins/ToolLevelling.py:1148 appPlugins/ToolLevelling.py:2090 +#: appPlugins/ToolLevelling.py:1155 appPlugins/ToolLevelling.py:2115 msgid "Disconnected" msgstr "Getrennt" -#: appPlugins/ToolLevelling.py:1158 +#: appPlugins/ToolLevelling.py:1165 msgid "Port is connected. Disconnecting" msgstr "Port ist verbunden. Trennen" -#: appPlugins/ToolLevelling.py:1160 +#: appPlugins/ToolLevelling.py:1167 msgid "Could not connect to port" msgstr "Verbindung zum Port konnte nicht hergestellt werden" -#: appPlugins/ToolLevelling.py:1190 appPlugins/ToolLevelling.py:1624 +#: appPlugins/ToolLevelling.py:1197 appPlugins/ToolLevelling.py:1631 msgid "Sending" msgstr "Senden" -#: appPlugins/ToolLevelling.py:1319 +#: appPlugins/ToolLevelling.py:1326 msgid "GRBL is doing a home cycle." msgstr "GRBL macht einen Heimzyklus." -#: appPlugins/ToolLevelling.py:1325 +#: appPlugins/ToolLevelling.py:1332 msgid "GRBL software reset was sent." msgstr "GRBL-Software-Reset wurde gesendet." -#: appPlugins/ToolLevelling.py:1333 +#: appPlugins/ToolLevelling.py:1340 msgid "GRBL resumed." msgstr "GRBL wieder aufgenommen." -#: appPlugins/ToolLevelling.py:1337 +#: appPlugins/ToolLevelling.py:1344 msgid "GRBL paused." msgstr "GRBL machte eine Pause." -#: appPlugins/ToolLevelling.py:1511 +#: appPlugins/ToolLevelling.py:1518 msgid "There is nothing to view" msgstr "Es gibt nichts zu sehen" -#: appPlugins/ToolLevelling.py:1517 +#: appPlugins/ToolLevelling.py:1524 msgid "Code Viewer" msgstr "Code-Viewer" -#: appPlugins/ToolLevelling.py:1555 +#: appPlugins/ToolLevelling.py:1562 msgid "Loaded Machine Code into Code Viewer" msgstr "Maschinencode in Code Viewer geladen" -#: appPlugins/ToolLevelling.py:1569 appPlugins/ToolLevelling.py:1573 -#: appPlugins/ToolLevelling.py:2296 +#: appPlugins/ToolLevelling.py:1576 appPlugins/ToolLevelling.py:1580 +#: appPlugins/ToolLevelling.py:2329 msgid "Import Height Map" msgstr "Höhenkarte importieren" -#: appPlugins/ToolLevelling.py:1600 +#: appPlugins/ToolLevelling.py:1607 msgid "Failed to open height map file" msgstr "Fehler beim Öffnen der Höhenkartendatei" -#: appPlugins/ToolLevelling.py:1650 +#: appPlugins/ToolLevelling.py:1657 msgid "Finished probing. Doing the autolevelling." msgstr "Prüfung beendet. Auto Nivellierung durchführen." -#: appPlugins/ToolLevelling.py:1655 +#: appPlugins/ToolLevelling.py:1662 msgid "Sending probing GCode to the GRBL controller." msgstr "Senden des Prüf-GCodes an den GRBL-Controller." -#: appPlugins/ToolLevelling.py:1698 +#: appPlugins/ToolLevelling.py:1705 msgid "Empty GRBL heightmap." msgstr "Leere GRBL-Höhenkarte." -#: appPlugins/ToolLevelling.py:1702 +#: appPlugins/ToolLevelling.py:1709 msgid "Finished autolevelling." msgstr "Auto Nivellierung beendet." -#: appPlugins/ToolLevelling.py:1769 +#: appPlugins/ToolLevelling.py:1778 #, fuzzy -#| msgid "CNCjob created" -msgid "CNCjob" -msgstr "CNCjob erstellt" +#| msgid "CNCJob objects can't be scaled." +msgid "CNCJob source object to be levelled." +msgstr "CNCJob-Objekte können nicht skaliert werden." -#: appPlugins/ToolLevelling.py:1771 -#, fuzzy -#| msgid "Source Object" -msgid "Source object." -msgstr "Quellobjekt" - -#: appPlugins/ToolLevelling.py:1804 +#: appPlugins/ToolLevelling.py:1811 msgid "Probe Points Table" msgstr "Sondenpunktetabelle" -#: appPlugins/ToolLevelling.py:1805 +#: appPlugins/ToolLevelling.py:1812 msgid "Generate GCode that will obtain the height map" msgstr "Generieren Sie einen GCode, der die Höhenkarte erhält" -#: appPlugins/ToolLevelling.py:1807 +#: appPlugins/ToolLevelling.py:1814 msgid "Show" msgstr "Zeigen Sie" -#: appPlugins/ToolLevelling.py:1808 +#: appPlugins/ToolLevelling.py:1815 msgid "Toggle the display of the Probe Points table." msgstr "Schalten Sie die Anzeige der Testpunktetabelle um." -#: appPlugins/ToolLevelling.py:1821 +#: appPlugins/ToolLevelling.py:1838 msgid "X-Y Coordinates" msgstr "Koordinaten X-Y" -#: appPlugins/ToolLevelling.py:1821 +#: appPlugins/ToolLevelling.py:1838 msgid "Height" msgstr "Höhe" -#: appPlugins/ToolLevelling.py:1825 +#: appPlugins/ToolLevelling.py:1842 msgid "Plot probing points" msgstr "Zeichnen Sie die Prüfpunkte" -#: appPlugins/ToolLevelling.py:1827 +#: appPlugins/ToolLevelling.py:1844 msgid "" "Plot the probing points in the table.\n" "If a Voronoi method is used then\n" @@ -16660,7 +16694,7 @@ msgstr "" "Wenn eine Voronoi-Methode verwendet wird, dann\n" "Die Voronoi-Gebiete sind ebenfalls eingezeichnet." -#: appPlugins/ToolLevelling.py:1844 +#: appPlugins/ToolLevelling.py:1855 msgid "" "Will create a GCode which will be sent to the controller,\n" "either through a file or directly, with the intent to get the height map\n" @@ -16672,117 +16706,117 @@ msgstr "" "Das heißt, Sie müssen den ursprünglichen GCode ändern, um die Schnitthöhe " "auszugleichen." -#: appPlugins/ToolLevelling.py:1946 +#: appPlugins/ToolLevelling.py:1964 msgid "Add Probe Points" msgstr "Sondenpunkte hinzufügen" -#: appPlugins/ToolLevelling.py:2030 +#: appPlugins/ToolLevelling.py:2055 msgid "COM list" msgstr "COM-Liste" -#: appPlugins/ToolLevelling.py:2032 appPlugins/ToolLevelling.py:2047 +#: appPlugins/ToolLevelling.py:2057 appPlugins/ToolLevelling.py:2072 msgid "Lists the available serial ports." msgstr "Listet die verfügbaren seriellen Schnittstellen auf." -#: appPlugins/ToolLevelling.py:2036 +#: appPlugins/ToolLevelling.py:2061 msgid "Search" msgstr "Suche" -#: appPlugins/ToolLevelling.py:2038 +#: appPlugins/ToolLevelling.py:2063 msgid "Search for the available serial ports." msgstr "Suchen Sie nach den verfügbaren seriellen Schnittstellen." -#: appPlugins/ToolLevelling.py:2045 +#: appPlugins/ToolLevelling.py:2070 msgid "Baud rates" msgstr "Baudraten" -#: appPlugins/ToolLevelling.py:2064 +#: appPlugins/ToolLevelling.py:2089 msgid "New, custom baudrate." msgstr "Neue, benutzerdefinierte Baudrate." -#: appPlugins/ToolLevelling.py:2072 +#: appPlugins/ToolLevelling.py:2097 msgid "Add the specified custom baudrate to the list." msgstr "Fügen Sie der Liste die angegebene benutzerdefinierte Baudrate hinzu." -#: appPlugins/ToolLevelling.py:2078 +#: appPlugins/ToolLevelling.py:2103 msgid "Delete selected baudrate" msgstr "Ausgewählte Baudrate löschen" -#: appPlugins/ToolLevelling.py:2082 +#: appPlugins/ToolLevelling.py:2107 msgid "Reset" msgstr "Zurücksetzen" -#: appPlugins/ToolLevelling.py:2084 +#: appPlugins/ToolLevelling.py:2109 msgid "Software reset of the controller." msgstr "Software-Reset des Controllers." -#: appPlugins/ToolLevelling.py:2092 +#: appPlugins/ToolLevelling.py:2117 msgid "Connect to the selected port with the selected baud rate." msgstr "" "Stellen Sie mit der ausgewählten Baudrate eine Verbindung zum ausgewählten " "Port her." -#: appPlugins/ToolLevelling.py:2112 +#: appPlugins/ToolLevelling.py:2141 msgid "Jog" msgstr "CNC Jog" -#: appPlugins/ToolLevelling.py:2120 +#: appPlugins/ToolLevelling.py:2149 msgid "Zero Axes" msgstr "Nullachsen" -#: appPlugins/ToolLevelling.py:2153 +#: appPlugins/ToolLevelling.py:2183 msgid "Pause/Resume" msgstr "Pause/Fortsetzen" -#: appPlugins/ToolLevelling.py:2211 +#: appPlugins/ToolLevelling.py:2242 msgid "Send Command" msgstr "Befehl senden" -#: appPlugins/ToolLevelling.py:2213 appPlugins/ToolLevelling.py:2223 +#: appPlugins/ToolLevelling.py:2244 appPlugins/ToolLevelling.py:2254 msgid "Send a custom command to GRBL." msgstr "Senden Sie einen benutzerdefinierten Befehl an GRBL." -#: appPlugins/ToolLevelling.py:2218 +#: appPlugins/ToolLevelling.py:2249 msgid "Type GRBL command ..." msgstr "Geben Sie den Befehl GRBL ein ..." -#: appPlugins/ToolLevelling.py:2221 +#: appPlugins/ToolLevelling.py:2252 msgid "Send" msgstr "Senden" -#: appPlugins/ToolLevelling.py:2229 +#: appPlugins/ToolLevelling.py:2260 msgid "Get Config parameter" msgstr "Konfigurationsparameter abrufen" -#: appPlugins/ToolLevelling.py:2231 +#: appPlugins/ToolLevelling.py:2262 msgid "A GRBL configuration parameter." msgstr "Ein GRBL-Konfigurationsparameter." -#: appPlugins/ToolLevelling.py:2236 +#: appPlugins/ToolLevelling.py:2267 msgid "Type GRBL parameter ..." msgstr "Typ GRBL Parameter ..." -#: appPlugins/ToolLevelling.py:2239 +#: appPlugins/ToolLevelling.py:2270 msgid "Get" msgstr "Erhalten" -#: appPlugins/ToolLevelling.py:2241 +#: appPlugins/ToolLevelling.py:2272 msgid "Get the value of a specified GRBL parameter." msgstr "Ruft den Wert eines angegebenen GRBL-Parameters ab." -#: appPlugins/ToolLevelling.py:2249 +#: appPlugins/ToolLevelling.py:2280 msgid "Get Report" msgstr "Bericht abrufen" -#: appPlugins/ToolLevelling.py:2251 +#: appPlugins/ToolLevelling.py:2282 msgid "Print in shell the GRBL report." msgstr "Drucken Sie den GRBL-Bericht in der Shell." -#: appPlugins/ToolLevelling.py:2257 +#: appPlugins/ToolLevelling.py:2288 msgid "Apply AutoLevelling" msgstr "Wenden Sie die auto Nivellierung an" -#: appPlugins/ToolLevelling.py:2259 +#: appPlugins/ToolLevelling.py:2290 msgid "" "Will send the probing GCode to the GRBL controller,\n" "wait for the Z probing data and then apply this data\n" @@ -16792,23 +16826,23 @@ msgstr "" "Warten Sie auf die Z-Prüfdaten und wenden Sie diese Daten dann an\n" "über den ursprünglichen GCode daher Autolevelling." -#: appPlugins/ToolLevelling.py:2268 +#: appPlugins/ToolLevelling.py:2299 msgid "Will save the GRBL height map." msgstr "Speichert die GRBL-Höhenkarte." -#: appPlugins/ToolLevelling.py:2278 +#: appPlugins/ToolLevelling.py:2309 msgid "Save Probing GCode" msgstr "Speichern Sie den Test-GCode" -#: appPlugins/ToolLevelling.py:2280 +#: appPlugins/ToolLevelling.py:2311 msgid "Will save the probing GCode." msgstr "Speichert den Test-GCode." -#: appPlugins/ToolLevelling.py:2289 +#: appPlugins/ToolLevelling.py:2322 msgid "View/Edit the probing GCode." msgstr "Anzeigen / Bearbeiten des Prüf-GCodes." -#: appPlugins/ToolLevelling.py:2298 +#: appPlugins/ToolLevelling.py:2331 msgid "" "Import the file that has the Z heights\n" "obtained through probing and then apply this data\n" @@ -16819,21 +16853,21 @@ msgstr "" "wenden Sie diese Daten dann auf den ursprünglichen GCode an,\n" "um eine automatische Nivellierung durchzuführen." -#: appPlugins/ToolMilling.py:861 +#: appPlugins/ToolMilling.py:852 #, fuzzy #| msgid "Could not load the file." msgid "Could not build the Plugin UI" msgstr "Die Datei konnte nicht geladen werden." -#: appPlugins/ToolMilling.py:1289 +#: appPlugins/ToolMilling.py:1303 msgid "Milling Tool" msgstr "Fräswerkzeug" -#: appPlugins/ToolMilling.py:1353 +#: appPlugins/ToolMilling.py:1367 msgid "Pressure" msgstr "Druck" -#: appPlugins/ToolMilling.py:1355 +#: appPlugins/ToolMilling.py:1369 msgid "" "Negative value. The higher the absolute value\n" "the stronger the pressure of the brush on the material." @@ -16841,7 +16875,7 @@ msgstr "" "Negativer Wert. Je höher der Absolutwert\n" "Je stärker der Druck der Bürste auf das Material ist." -#: appPlugins/ToolMilling.py:1858 +#: appPlugins/ToolMilling.py:1872 #, fuzzy #| msgid "" #| "Disabled because the tool is V-shape.\n" @@ -16868,66 +16902,66 @@ msgstr "" "NB: Ein Wert von Null bedeutet, dass Werkzeugdurchmesser = 'V-Spitze " "Durchmesser'" -#: appPlugins/ToolMilling.py:2140 +#: appPlugins/ToolMilling.py:2154 msgid "Tool added in Tool Table." msgstr "Werkzeug in der Werkzeugtabelle hinzugefügt." -#: appPlugins/ToolMilling.py:2255 +#: appPlugins/ToolMilling.py:2269 msgid "Tool was edited in Tool Table." msgstr "Das Werkzeug wurde in der Werkzeugtabelle bearbeitet." -#: appPlugins/ToolMilling.py:2284 appPlugins/ToolMilling.py:2293 +#: appPlugins/ToolMilling.py:2298 appPlugins/ToolMilling.py:2307 msgid "Failed. Select a tool to copy." msgstr "Fehlgeschlagen. Wählen Sie ein Werkzeug zum Kopieren aus." -#: appPlugins/ToolMilling.py:2317 +#: appPlugins/ToolMilling.py:2331 msgid "Tool was copied in Tool Table." msgstr "Das Werkzeug wurde in die Werkzeugtabelle kopiert." -#: appPlugins/ToolMilling.py:2349 appPlugins/ToolMilling.py:2358 +#: appPlugins/ToolMilling.py:2363 appPlugins/ToolMilling.py:2372 msgid "Failed. Select a tool to delete." msgstr "Gescheitert. Wählen Sie ein Werkzeug zum Löschen aus." -#: appPlugins/ToolMilling.py:2379 +#: appPlugins/ToolMilling.py:2393 msgid "Tool was deleted in Tool Table." msgstr "Werkzeug wurde in der Werkzeugtabelle gelöscht." -#: appPlugins/ToolMilling.py:2482 +#: appPlugins/ToolMilling.py:2496 msgid "Generating drills milling geometry..." msgstr "Generieren von Bohrfräsgeometrie ..." -#: appPlugins/ToolMilling.py:2581 +#: appPlugins/ToolMilling.py:2595 msgid "Generating slot milling geometry..." msgstr "Schlitzfräsgeometrie erzeugen ..." -#: appPlugins/ToolMilling.py:2673 +#: appPlugins/ToolMilling.py:2687 msgid "This Geometry can't be processed because it is" msgstr "Diese Geometrie kann nicht verarbeitet werden, da dies der Fall ist" -#: appPlugins/ToolMilling.py:2707 +#: appPlugins/ToolMilling.py:2721 msgid "Failed. No tool selected in the tool table ..." msgstr "Gescheitert. Kein Werkzeug in der Werkzeugtabelle ausgewählt ..." -#: appPlugins/ToolMilling.py:3016 appPlugins/ToolPaint.py:1839 +#: appPlugins/ToolMilling.py:3030 appPlugins/ToolPaint.py:1820 msgid "Geometry could not be painted completely" msgstr "Geometrie konnte nicht vollständig gemalt werden" -#: appPlugins/ToolMilling.py:3562 appPlugins/ToolNCC.py:4136 -#: appPlugins/ToolPaint.py:2939 +#: appPlugins/ToolMilling.py:3576 appPlugins/ToolNCC.py:4078 +#: appPlugins/ToolPaint.py:2951 #, fuzzy #| msgid "Object for milling operation." msgid "Source object for milling operation." msgstr "Objekt für den Fräsbetrieb." -#: appPlugins/ToolMilling.py:3575 +#: appPlugins/ToolMilling.py:3589 msgid "Object for milling operation." msgstr "Objekt für den Fräsbetrieb." -#: appPlugins/ToolMilling.py:3613 +#: appPlugins/ToolMilling.py:3628 msgid "Tools in the object used for milling." msgstr "Werkzeuge im Objekt zum Fräsen." -#: appPlugins/ToolMilling.py:3764 +#: appPlugins/ToolMilling.py:3778 msgid "" "This is the Tool Number.\n" "When ToolChange is checked, on toolchange event this value\n" @@ -16938,7 +16972,7 @@ msgstr "" "Werkzeugwechselereignis angezeigt\n" "wird als T1, T2 ... Tn angezeigt" -#: appPlugins/ToolMilling.py:3774 +#: appPlugins/ToolMilling.py:3788 msgid "" "Plot column. It is visible only for MultiGeo geometries, meaning geometries " "that holds the geometry\n" @@ -16956,7 +16990,7 @@ msgstr "" "der Leinwand aktiviert / deaktiviert werden\n" "für das entsprechende Werkzeug." -#: appPlugins/ToolMilling.py:3892 +#: appPlugins/ToolMilling.py:3911 msgid "" "Milling type:\n" "- Drills -> will mill the drills associated with this tool\n" @@ -16969,15 +17003,15 @@ msgstr "" "- Beide -> fräsen sowohl Bohrer als auch Fräser oder was auch immer " "verfügbar ist" -#: appPlugins/ToolMilling.py:3912 +#: appPlugins/ToolMilling.py:3931 msgid "The diameter of the tool who will do the milling" msgstr "Der Durchmesser des Werkzeugs, das das Fräsen übernimmt" -#: appPlugins/ToolMilling.py:3929 +#: appPlugins/ToolMilling.py:3948 msgid "Offset Type" msgstr "Offset-Typ" -#: appPlugins/ToolMilling.py:3932 +#: appPlugins/ToolMilling.py:3951 msgid "" "The value for the Offset can be:\n" "- Path -> There is no offset, the tool cut will be done through the geometry " @@ -16995,7 +17029,7 @@ msgstr "" "- Außen (Seite) -> Der Werkzeugschnitt folgt außen der Geometrielinie.\n" "- Benutzerdefiniert -> Das Werkzeug schneidet mit einem ausgewählten Versatz." -#: appPlugins/ToolMilling.py:3952 +#: appPlugins/ToolMilling.py:3971 msgid "" "The value to offset the cut when \n" "the Offset type selected is 'Custom'.\n" @@ -17007,7 +17041,7 @@ msgstr "" "Der Wert kann für 'außerhalb' positiv sein.\n" "Schnitt und negativ für 'Innen'-Schnitt." -#: appPlugins/ToolMilling.py:4439 +#: appPlugins/ToolMilling.py:4458 msgid "" "The preprocessor JSON file that dictates\n" "Gcode output for Geometry (Milling) Objects." @@ -17015,13 +17049,13 @@ msgstr "" "Die diktierende Präprozessor-JSON-Datei\n" "Gcode-Ausgabe für Geometrieobjekte (Fräsen)." -#: appPlugins/ToolMilling.py:4450 +#: appPlugins/ToolMilling.py:4469 #, fuzzy #| msgid "Autolevelling" msgid "Allow levelling" msgstr "Auto Nivellierung" -#: appPlugins/ToolMilling.py:4452 +#: appPlugins/ToolMilling.py:4471 msgid "Allow levelling by having segments size more than zero." msgstr "" @@ -17041,7 +17075,7 @@ msgstr "objekt wurde bewegt" msgid "Error when mouse left click." msgstr "Fehler beim Klicken mit der linken Maustaste." -#: appPlugins/ToolNCC.py:1104 +#: appPlugins/ToolNCC.py:1056 msgid "" "Incomplete isolation. None of the selected tools could do a complete " "isolation." @@ -17049,113 +17083,113 @@ msgstr "" "Unvollständige Isolation. Keines der ausgewählten Tools konnte eine " "vollständige Isolierung durchführen." -#: appPlugins/ToolNCC.py:1107 +#: appPlugins/ToolNCC.py:1059 msgid "At least one of the selected tools can do a complete isolation." msgstr "" "Mindestens eines der ausgewählten Tools kann eine vollständige Isolierung " "durchführen." -#: appPlugins/ToolNCC.py:1253 appPlugins/ToolNCC.py:1332 -#: appPlugins/ToolNCC.py:1390 appPlugins/ToolNCC.py:4035 +#: appPlugins/ToolNCC.py:1204 appPlugins/ToolNCC.py:1283 +#: appPlugins/ToolNCC.py:1341 appPlugins/ToolNCC.py:3977 #: appPlugins/ToolPaint.py:849 appPlugins/ToolPaint.py:935 -#: appPlugins/ToolPaint.py:995 appPlugins/ToolPaint.py:2836 -#: appPlugins/ToolSolderPaste.py:541 +#: appPlugins/ToolPaint.py:995 appPlugins/ToolPaint.py:2848 +#: appPlugins/ToolSolderPaste.py:552 msgid "Cancelled. Tool already in Tool Table." msgstr "Abgebrochen. Werkzeug bereits in der Werkzeugtabelle." -#: appPlugins/ToolNCC.py:1991 appPlugins/ToolNCC.py:2971 +#: appPlugins/ToolNCC.py:1942 appPlugins/ToolNCC.py:2922 msgid "NCC Tool. Preparing non-copper polygons." msgstr "NCC-Werkzeug. Vorbereitung von kupferfreien Polygonen." -#: appPlugins/ToolNCC.py:2051 appPlugins/ToolNCC.py:3099 +#: appPlugins/ToolNCC.py:2002 appPlugins/ToolNCC.py:3041 msgid "NCC Tool. Calculate 'empty' area." msgstr "NCC-Werkzeug. Berechnen Sie die \"leere\" Fläche." -#: appPlugins/ToolNCC.py:2062 appPlugins/ToolNCC.py:2091 -#: appPlugins/ToolNCC.py:2197 appPlugins/ToolNCC.py:2210 -#: appPlugins/ToolNCC.py:3114 appPlugins/ToolNCC.py:3219 -#: appPlugins/ToolNCC.py:3234 appPlugins/ToolNCC.py:3501 -#: appPlugins/ToolNCC.py:3602 appPlugins/ToolNCC.py:3617 +#: appPlugins/ToolNCC.py:2013 appPlugins/ToolNCC.py:2042 +#: appPlugins/ToolNCC.py:2148 appPlugins/ToolNCC.py:2161 +#: appPlugins/ToolNCC.py:3056 appPlugins/ToolNCC.py:3161 +#: appPlugins/ToolNCC.py:3176 appPlugins/ToolNCC.py:3443 +#: appPlugins/ToolNCC.py:3544 appPlugins/ToolNCC.py:3559 msgid "Buffering finished" msgstr "Pufferung beendet" -#: appPlugins/ToolNCC.py:2066 appPlugins/ToolNCC.py:2095 -#: appPlugins/ToolNCC.py:2201 appPlugins/ToolNCC.py:2213 -#: appPlugins/ToolNCC.py:3122 appPlugins/ToolNCC.py:3241 -#: appPlugins/ToolNCC.py:3508 appPlugins/ToolNCC.py:3624 +#: appPlugins/ToolNCC.py:2017 appPlugins/ToolNCC.py:2046 +#: appPlugins/ToolNCC.py:2152 appPlugins/ToolNCC.py:2164 +#: appPlugins/ToolNCC.py:3064 appPlugins/ToolNCC.py:3183 +#: appPlugins/ToolNCC.py:3450 appPlugins/ToolNCC.py:3566 msgid "Could not get the extent of the area to be non copper cleared." msgstr "" "Die Ausdehnung des nicht kupferhaltigen Bereichs konnte nicht gelöscht " "werden." -#: appPlugins/ToolNCC.py:2074 appPlugins/ToolNCC.py:2224 -#: appPlugins/ToolNCC.py:3252 +#: appPlugins/ToolNCC.py:2025 appPlugins/ToolNCC.py:2175 +#: appPlugins/ToolNCC.py:3194 msgid "NCC Tool. Finished calculation of 'empty' area." msgstr "NCC-Werkzeug. Berechnung der 'leeren' Fläche beendet." -#: appPlugins/ToolNCC.py:2127 appPlugins/ToolNCC.py:3149 -#: appPlugins/ToolNCC.py:3226 appPlugins/ToolNCC.py:3528 -#: appPlugins/ToolNCC.py:3609 +#: appPlugins/ToolNCC.py:2078 appPlugins/ToolNCC.py:3091 +#: appPlugins/ToolNCC.py:3168 appPlugins/ToolNCC.py:3470 +#: appPlugins/ToolNCC.py:3551 msgid "" "Isolation geometry is broken. Margin is less than isolation tool diameter." msgstr "" "Die Isolationsgeometrie ist gebrochen. Der Rand ist kleiner als der " "Durchmesser des Isolationswerkzeugs." -#: appPlugins/ToolNCC.py:2217 appPlugins/ToolNCC.py:3245 -#: appPlugins/ToolNCC.py:3627 +#: appPlugins/ToolNCC.py:2168 appPlugins/ToolNCC.py:3187 +#: appPlugins/ToolNCC.py:3569 msgid "The selected object is not suitable for copper clearing." msgstr "Das ausgewählte Objekt ist nicht zum Löschen von Kupfer geeignet." -#: appPlugins/ToolNCC.py:2267 +#: appPlugins/ToolNCC.py:2218 msgid "Clearing the polygon with the method: lines." msgstr "Löschen des Polygons mit der Methode: Linien." -#: appPlugins/ToolNCC.py:2277 +#: appPlugins/ToolNCC.py:2228 msgid "Failed. Clearing the polygon with the method: seed." msgstr "Gescheitert. Löschen des Polygons mit der Methode: seed." -#: appPlugins/ToolNCC.py:2286 +#: appPlugins/ToolNCC.py:2237 msgid "Failed. Clearing the polygon with the method: standard." msgstr "Gescheitert. Löschen des Polygons mit der Methode: Standard." -#: appPlugins/ToolNCC.py:2302 +#: appPlugins/ToolNCC.py:2253 msgid "Polygon could not be cleared. Location:" msgstr "Polygon konnte nicht gelöscht werden. Ort:" -#: appPlugins/ToolNCC.py:2355 +#: appPlugins/ToolNCC.py:2306 msgid "" "There is no copper clearing tool in the selection and at least one is needed." msgstr "" "Die Auswahl enthält kein Kupferreinigungswerkzeug und es wird mindestens " "eines benötigt." -#: appPlugins/ToolNCC.py:2370 appPlugins/ToolNCC.py:3067 +#: appPlugins/ToolNCC.py:2321 appPlugins/ToolNCC.py:3009 msgid "" "NCC Tool. Finished non-copper polygons. Normal copper clearing task started." msgstr "" "NCC-Werkzeug. Fertige kupferfreie Polygone. Normale Kupferentfernungsaufgabe " "gestartet." -#: appPlugins/ToolNCC.py:2398 appPlugins/ToolNCC.py:2630 +#: appPlugins/ToolNCC.py:2349 appPlugins/ToolNCC.py:2581 msgid "NCC Tool failed creating bounding box." msgstr "Das NCC-Tool konnte keinen Begrenzungsrahmen erstellen." -#: appPlugins/ToolNCC.py:2418 appPlugins/ToolNCC.py:2673 -#: appPlugins/ToolNCC.py:3266 appPlugins/ToolNCC.py:3652 +#: appPlugins/ToolNCC.py:2369 appPlugins/ToolNCC.py:2624 +#: appPlugins/ToolNCC.py:3208 appPlugins/ToolNCC.py:3594 msgid "NCC Tool clearing with tool diameter" msgstr "Das NCC-Werkzeug wird mit dem Werkzeugdurchmesser gelöscht" -#: appPlugins/ToolNCC.py:2418 appPlugins/ToolNCC.py:2673 -#: appPlugins/ToolNCC.py:3266 appPlugins/ToolNCC.py:3652 +#: appPlugins/ToolNCC.py:2369 appPlugins/ToolNCC.py:2624 +#: appPlugins/ToolNCC.py:3208 appPlugins/ToolNCC.py:3594 msgid "started." msgstr "gestartet." -#: appPlugins/ToolNCC.py:2548 +#: appPlugins/ToolNCC.py:2499 msgid "Could not use the tool for copper clear." msgstr "Das Werkzeug konnte nicht für Kupfer klar verwendet werden." -#: appPlugins/ToolNCC.py:2570 appPlugins/ToolNCC.py:3427 +#: appPlugins/ToolNCC.py:2521 appPlugins/ToolNCC.py:3369 msgid "" "There is no NCC Geometry in the file.\n" "Usually it means that the tool diameter is too big for the painted " @@ -17167,30 +17201,30 @@ msgstr "" "Geometrie zu groß ist.\n" "Ändern Sie die Malparameter und versuchen Sie es erneut." -#: appPlugins/ToolNCC.py:2580 appPlugins/ToolNCC.py:3436 +#: appPlugins/ToolNCC.py:2531 appPlugins/ToolNCC.py:3378 msgid "NCC Tool clear all done." msgstr "NCC Tool löschen alles erledigt." -#: appPlugins/ToolNCC.py:2583 appPlugins/ToolNCC.py:3439 +#: appPlugins/ToolNCC.py:2534 appPlugins/ToolNCC.py:3381 msgid "NCC Tool clear all done but the copper features isolation is broken for" msgstr "" "Das NCC-Tool löscht alles, aber die Isolierung der Kupfermerkmale ist " "unterbrochen" -#: appPlugins/ToolNCC.py:2585 appPlugins/ToolNCC.py:2835 -#: appPlugins/ToolNCC.py:3441 appPlugins/ToolNCC.py:3824 +#: appPlugins/ToolNCC.py:2536 appPlugins/ToolNCC.py:2786 +#: appPlugins/ToolNCC.py:3383 appPlugins/ToolNCC.py:3766 msgid "tools" msgstr "Werkzeuge" -#: appPlugins/ToolNCC.py:2612 +#: appPlugins/ToolNCC.py:2563 msgid "NCC Tool. Rest machining copper clearing task started." msgstr "NCC-Werkzeug. Restbearbeitung Kupfer Clearing Aufgabe gestartet." -#: appPlugins/ToolNCC.py:2831 appPlugins/ToolNCC.py:3820 +#: appPlugins/ToolNCC.py:2782 appPlugins/ToolNCC.py:3762 msgid "NCC Tool Rest Machining clear all done." msgstr "Die Bearbeitung der NCC-Werkzeugablagen ist abgeschlossen." -#: appPlugins/ToolNCC.py:2834 appPlugins/ToolNCC.py:3823 +#: appPlugins/ToolNCC.py:2785 appPlugins/ToolNCC.py:3765 msgid "" "NCC Tool Rest Machining clear all done but the copper features isolation is " "broken for" @@ -17198,11 +17232,11 @@ msgstr "" "Die Bearbeitung der NCC-Werkzeugablagen ist abgeschlossen, die Isolierung " "der Kupferelemente ist jedoch unterbrochen" -#: appPlugins/ToolNCC.py:2932 +#: appPlugins/ToolNCC.py:2883 msgid "NCC Tool started. Reading parameters." msgstr "NCC-Werkzeug gestartet. Parameter lesen." -#: appPlugins/ToolNCC.py:3926 +#: appPlugins/ToolNCC.py:3868 msgid "" "Try to use the Buffering Type = Full in Preferences -> Gerber General. " "Reload the Gerber file after this change." @@ -17210,7 +17244,7 @@ msgstr "" "Versuchen Sie, den Puffertyp = Voll in Einstellungen -> Allgemein zu " "verwenden. Laden Sie die Gerber-Datei nach dieser Änderung neu." -#: appPlugins/ToolNCC.py:4152 +#: appPlugins/ToolNCC.py:4094 msgid "" "Specify the type of object to be cleared of excess copper.\n" "It can be of type: Gerber or Geometry.\n" @@ -17223,7 +17257,7 @@ msgstr "" "Was hier ausgewählt wird, bestimmt die Art\n" "von Objekten, die das Kombinationsfeld \"Objekt\" füllen." -#: appPlugins/ToolNCC.py:4210 +#: appPlugins/ToolNCC.py:4152 msgid "" "This is the Tool Number.\n" "Non copper clearing will start with the tool with the biggest \n" @@ -17240,7 +17274,7 @@ msgstr "" "in der resultierenden Geometrie. Dies liegt daran, dass mit einigen Tools\n" "Diese Funktion kann keine Malgeometrie erstellen." -#: appPlugins/ToolNCC.py:4623 +#: appPlugins/ToolNCC.py:4560 msgid "" "The type of FlatCAM object to be used as non copper clearing reference.\n" "It can be Gerber, Excellon or Geometry." @@ -17249,82 +17283,82 @@ msgstr "" "Referenz verwendet werden soll.\n" "Es kann Gerber, Excellon oder Geometry sein." -#: appPlugins/ToolOptimal.py:116 appPlugins/ToolOptimal.py:429 +#: appPlugins/ToolOptimal.py:116 appPlugins/ToolOptimal.py:475 #, fuzzy #| msgid "Minimal" msgid "Find Optimal" msgstr "Minimal" -#: appPlugins/ToolOptimal.py:180 +#: appPlugins/ToolOptimal.py:227 msgid "Only Gerber objects can be evaluated." msgstr "Es können nur Gerber-Objekte ausgewertet werden." -#: appPlugins/ToolOptimal.py:186 +#: appPlugins/ToolOptimal.py:233 msgid "" "Optimal Tool. Started to search for the minimum distance between copper " "features." msgstr "Optimierer. Sucht Minimalabstand zwischen Kupferbereichen." -#: appPlugins/ToolOptimal.py:196 +#: appPlugins/ToolOptimal.py:243 msgid "Optimal Tool. Parsing geometry for aperture" msgstr "Optimales Werkzeug. Analysegeometrie für Blende" -#: appPlugins/ToolOptimal.py:207 +#: appPlugins/ToolOptimal.py:254 msgid "Optimal Tool. Creating a buffer for the object geometry." msgstr "Optimales Werkzeug. Erstellen eines Puffers für die Objektgeometrie." -#: appPlugins/ToolOptimal.py:222 +#: appPlugins/ToolOptimal.py:268 msgid "" "Optimal Tool. Finding the distances between each two elements. Iterations" msgstr "" "Optimales Werkzeug. Finden der Abstände zwischen jeweils zwei Elementen. " "Iterationen" -#: appPlugins/ToolOptimal.py:256 +#: appPlugins/ToolOptimal.py:302 msgid "Optimal Tool. Finding the minimum distance." msgstr "Optimales Werkzeug. Den Mindestabstand finden." -#: appPlugins/ToolOptimal.py:273 +#: appPlugins/ToolOptimal.py:319 msgid "Optimal Tool. Finished successfully." msgstr "Optimales Werkzeug. Erfolgreich beendet." -#: appPlugins/ToolOptimal.py:474 +#: appPlugins/ToolOptimal.py:537 msgid "Number of decimals kept for found distances." msgstr "Anzahl der Dezimalstellen für gefundene Entfernungen." -#: appPlugins/ToolOptimal.py:483 +#: appPlugins/ToolOptimal.py:548 msgid "Minimum distance" msgstr "Mindestabstand" -#: appPlugins/ToolOptimal.py:484 +#: appPlugins/ToolOptimal.py:549 msgid "Display minimum distance between copper features." msgstr "Zeigt den Mindestabstand zwischen Kupferelementen an." -#: appPlugins/ToolOptimal.py:488 +#: appPlugins/ToolOptimal.py:559 msgid "Determined" msgstr "Entschlossen" -#: appPlugins/ToolOptimal.py:503 +#: appPlugins/ToolOptimal.py:571 msgid "Occurring" msgstr "Vorkommen" -#: appPlugins/ToolOptimal.py:504 +#: appPlugins/ToolOptimal.py:572 msgid "How many times this minimum is found." msgstr "Wie oft wird dieses Minimum gefunden." -#: appPlugins/ToolOptimal.py:511 +#: appPlugins/ToolOptimal.py:580 msgid "Minimum points coordinates" msgstr "Minimale Punktkoordinaten" -#: appPlugins/ToolOptimal.py:512 appPlugins/ToolOptimal.py:518 +#: appPlugins/ToolOptimal.py:581 appPlugins/ToolOptimal.py:587 msgid "Coordinates for points where minimum distance was found." msgstr "Koordinaten für Punkte, an denen der Mindestabstand gefunden wurde." -#: appPlugins/ToolOptimal.py:531 appPlugins/ToolOptimal.py:607 +#: appPlugins/ToolOptimal.py:600 appPlugins/ToolOptimal.py:685 msgid "Jump to selected position" msgstr "Zur ausgewählten Position springen" -#: appPlugins/ToolOptimal.py:533 appPlugins/ToolOptimal.py:609 +#: appPlugins/ToolOptimal.py:602 appPlugins/ToolOptimal.py:687 msgid "" "Select a position in the Locations text box and then\n" "click this button." @@ -17332,11 +17366,11 @@ msgstr "" "Wählen Sie eine Position im Textfeld Standorte und dann\n" "Klicken Sie auf diese Schaltfläche." -#: appPlugins/ToolOptimal.py:541 +#: appPlugins/ToolOptimal.py:612 msgid "Other distances" msgstr "Andere Entfernungen" -#: appPlugins/ToolOptimal.py:542 +#: appPlugins/ToolOptimal.py:613 msgid "" "Will display other distances in the Gerber file ordered from\n" "the minimum to the maximum, not including the absolute minimum." @@ -17344,13 +17378,13 @@ msgstr "" "Zeigt andere Entfernungen in der von bestellten Gerber-Datei an\n" "das Minimum bis zum Maximum, ohne das absolute Minimum." -#: appPlugins/ToolOptimal.py:547 +#: appPlugins/ToolOptimal.py:624 msgid "Other distances points coordinates" msgstr "Andere Entfernungen Punkte Koordinaten" -#: appPlugins/ToolOptimal.py:548 appPlugins/ToolOptimal.py:562 -#: appPlugins/ToolOptimal.py:569 appPlugins/ToolOptimal.py:586 -#: appPlugins/ToolOptimal.py:593 +#: appPlugins/ToolOptimal.py:625 appPlugins/ToolOptimal.py:640 +#: appPlugins/ToolOptimal.py:647 appPlugins/ToolOptimal.py:664 +#: appPlugins/ToolOptimal.py:671 msgid "" "Other distances and the coordinates for points\n" "where the distance was found." @@ -17358,19 +17392,19 @@ msgstr "" "Andere Entfernungen und die Koordinaten für Punkte\n" "wo die Entfernung gefunden wurde." -#: appPlugins/ToolOptimal.py:561 +#: appPlugins/ToolOptimal.py:639 msgid "Gerber distances" msgstr "Gerber Entfernungen" -#: appPlugins/ToolOptimal.py:585 +#: appPlugins/ToolOptimal.py:663 msgid "Points coordinates" msgstr "Punktkoordinaten" -#: appPlugins/ToolOptimal.py:617 +#: appPlugins/ToolOptimal.py:695 msgid "Find Minimum" msgstr "Minimum finden" -#: appPlugins/ToolOptimal.py:620 +#: appPlugins/ToolOptimal.py:698 msgid "" "Calculate the minimum distance between copper features,\n" "this will allow the determination of the right tool to\n" @@ -17392,11 +17426,11 @@ msgstr "PDF öffnen abgebrochen" msgid "Parsing" msgstr "Analysieren" -#: appPlugins/ToolPDF.py:212 app_Main.py:11150 +#: appPlugins/ToolPDF.py:212 app_Main.py:11129 msgid "Failed to open" msgstr "Gescheitert zu öffnen" -#: appPlugins/ToolPDF.py:288 appPlugins/ToolPcbWizard.py:368 app_Main.py:11096 +#: appPlugins/ToolPDF.py:288 appPlugins/ToolPcbWizard.py:368 app_Main.py:11075 msgid "No geometry found in file" msgstr "Keine Geometrie in der Datei gefunden" @@ -17421,31 +17455,31 @@ msgstr "Auf MultiGeo-Geometrien kann nicht gemalt werden" msgid "Click on a polygon to paint it." msgstr "Klicken Sie auf ein Polygon um es auszufüllen." -#: appPlugins/ToolPaint.py:1800 +#: appPlugins/ToolPaint.py:1781 msgid "Painting polygon with method: lines." msgstr "Polygon mit Methode malen: Linien." -#: appPlugins/ToolPaint.py:1812 +#: appPlugins/ToolPaint.py:1793 msgid "Failed. Painting polygon with method: seed." msgstr "Gescheitert. Polygon mit Methode malen: Same." -#: appPlugins/ToolPaint.py:1823 +#: appPlugins/ToolPaint.py:1804 msgid "Failed. Painting polygon with method: standard." msgstr "Gescheitert. Polygon mit Methode malen: Standard." -#: appPlugins/ToolPaint.py:1914 appPlugins/ToolPaint.py:2103 +#: appPlugins/ToolPaint.py:1896 appPlugins/ToolPaint.py:2085 msgid "Painting with tool diameter = " msgstr "Lackieren mit Werkzeugdurchmesser = " -#: appPlugins/ToolPaint.py:1917 appPlugins/ToolPaint.py:2106 +#: appPlugins/ToolPaint.py:1899 appPlugins/ToolPaint.py:2088 msgid "started" msgstr "gestartet" -#: appPlugins/ToolPaint.py:1944 appPlugins/ToolPaint.py:2093 +#: appPlugins/ToolPaint.py:1926 appPlugins/ToolPaint.py:2075 msgid "There is no geometry to process or the tool diameter is too big." msgstr "" -#: appPlugins/ToolPaint.py:2059 appPlugins/ToolPaint.py:2285 +#: appPlugins/ToolPaint.py:2041 appPlugins/ToolPaint.py:2267 msgid "" "There is no Painting Geometry in the file.\n" "Usually it means that the tool diameter is too big for the painted " @@ -17457,44 +17491,44 @@ msgstr "" "Geometrie zu groß ist.\n" "Ändern Sie die Malparameter und versuchen Sie es erneut." -#: appPlugins/ToolPaint.py:2339 +#: appPlugins/ToolPaint.py:2321 msgid "Painting ..." msgstr "Malerei ..." -#: appPlugins/ToolPaint.py:2373 appPlugins/ToolPaint.py:2378 -#: appPlugins/ToolPaint.py:2386 appPlugins/ToolPaint.py:2475 -#: appPlugins/ToolPaint.py:2478 appPlugins/ToolPaint.py:2486 -#: appPlugins/ToolPaint.py:2556 appPlugins/ToolPaint.py:2561 -#: appPlugins/ToolPaint.py:2567 +#: appPlugins/ToolPaint.py:2355 appPlugins/ToolPaint.py:2360 +#: appPlugins/ToolPaint.py:2368 appPlugins/ToolPaint.py:2457 +#: appPlugins/ToolPaint.py:2460 appPlugins/ToolPaint.py:2468 +#: appPlugins/ToolPaint.py:2539 appPlugins/ToolPaint.py:2544 +#: appPlugins/ToolPaint.py:2550 msgid "Paint Tool." msgstr "Malwerkzeug." -#: appPlugins/ToolPaint.py:2374 appPlugins/ToolPaint.py:2378 -#: appPlugins/ToolPaint.py:2386 +#: appPlugins/ToolPaint.py:2356 appPlugins/ToolPaint.py:2360 +#: appPlugins/ToolPaint.py:2368 msgid "Normal painting polygon task started." msgstr "Normale Zeichenpolygonaufgabe gestartet." -#: appPlugins/ToolPaint.py:2375 appPlugins/ToolPaint.py:2475 -#: appPlugins/ToolPaint.py:2558 +#: appPlugins/ToolPaint.py:2357 appPlugins/ToolPaint.py:2457 +#: appPlugins/ToolPaint.py:2541 msgid "Buffering geometry..." msgstr "Geometrie puffern..." -#: appPlugins/ToolPaint.py:2400 appPlugins/ToolPaint.py:2493 -#: appPlugins/ToolPaint.py:2574 +#: appPlugins/ToolPaint.py:2382 appPlugins/ToolPaint.py:2475 +#: appPlugins/ToolPaint.py:2588 msgid "No polygon found." msgstr "Kein Polygon gefunden." -#: appPlugins/ToolPaint.py:2475 appPlugins/ToolPaint.py:2478 -#: appPlugins/ToolPaint.py:2486 +#: appPlugins/ToolPaint.py:2457 appPlugins/ToolPaint.py:2460 +#: appPlugins/ToolPaint.py:2468 msgid "Paint all polygons task started." msgstr "Malen Sie alle Polygone Aufgabe gestartet." -#: appPlugins/ToolPaint.py:2557 appPlugins/ToolPaint.py:2561 -#: appPlugins/ToolPaint.py:2567 +#: appPlugins/ToolPaint.py:2540 appPlugins/ToolPaint.py:2544 +#: appPlugins/ToolPaint.py:2550 msgid "Painting area task started." msgstr "Malbereichsaufgabe gestartet." -#: appPlugins/ToolPaint.py:2916 +#: appPlugins/ToolPaint.py:2928 #, fuzzy #| msgid "" #| "Create a Geometry object with\n" @@ -17506,7 +17540,7 @@ msgstr "" "Erstellen Sie ein Geometrieobjekt mit\n" "Werkzeugwege, um alle Nicht-Kupfer-Bereiche zu schneiden." -#: appPlugins/ToolPaint.py:2955 +#: appPlugins/ToolPaint.py:2967 msgid "" "Specify the type of object to be painted.\n" "It can be of type: Gerber or Geometry.\n" @@ -17518,7 +17552,7 @@ msgstr "" "Was hier ausgewählt wird, bestimmt die Art\n" "von Objekten, die das Kombinationsfeld \"Objekt\" füllen." -#: appPlugins/ToolPaint.py:2989 +#: appPlugins/ToolPaint.py:3001 msgid "" "Tools pool from which the algorithm\n" "will pick the ones used for painting." @@ -17526,7 +17560,7 @@ msgstr "" "Toolspool aus dem der Algorithmus\n" "wählt die zum Malen verwendeten aus." -#: appPlugins/ToolPaint.py:3012 +#: appPlugins/ToolPaint.py:3024 msgid "" "This is the Tool Number.\n" "Painting will start with the tool with the biggest diameter,\n" @@ -17542,7 +17576,7 @@ msgstr "" "in der resultierenden Geometrie. Dies liegt daran, dass mit einigen Tools\n" "Diese Funktion kann keine Malgeometrie erstellen." -#: appPlugins/ToolPaint.py:3301 +#: appPlugins/ToolPaint.py:3306 msgid "" "The type of FlatCAM object to be used as paint reference.\n" "It can be Gerber, Excellon or Geometry." @@ -17550,44 +17584,44 @@ msgstr "" "Der Typ des FlatCAM-Objekts, das als Malreferenz verwendet werden soll.\n" "Es kann Gerber, Excellon oder Geometry sein." -#: appPlugins/ToolPaint.py:3343 +#: appPlugins/ToolPaint.py:3350 msgid "Create a Geometry Object which paints the polygons." msgstr "Erstellen Sie ein Geometrieobjekt, das die Polygone malt." -#: appPlugins/ToolPanelize.py:112 appPlugins/ToolPanelize.py:1083 +#: appPlugins/ToolPanelize.py:112 appPlugins/ToolPanelize.py:1084 #, fuzzy #| msgid "Panelization Reference" msgid "Panelization" msgstr "Panelisierungshinweis" -#: appPlugins/ToolPanelize.py:357 +#: appPlugins/ToolPanelize.py:358 msgid "Columns or Rows are zero value. Change them to a positive integer." msgstr "" "Spalten oder Zeilen haben den Wert Null. Ändern Sie sie in eine positive " "Ganzzahl." -#: appPlugins/ToolPanelize.py:400 +#: appPlugins/ToolPanelize.py:401 msgid "Generating panel ... " msgstr "Panel wird erstellt ... " -#: appPlugins/ToolPanelize.py:493 appPlugins/ToolPanelize.py:785 -#: appPlugins/ToolPanelize.py:1035 +#: appPlugins/ToolPanelize.py:494 appPlugins/ToolPanelize.py:786 +#: appPlugins/ToolPanelize.py:1036 msgid "Generating panel ... Adding the source code." msgstr "Panel generieren ... Quellcode hinzufügen." -#: appPlugins/ToolPanelize.py:713 +#: appPlugins/ToolPanelize.py:714 msgid "Optimizing the overlapping paths." msgstr "Optimierung der überlappenden Pfade." -#: appPlugins/ToolPanelize.py:745 +#: appPlugins/ToolPanelize.py:746 msgid "Optimization complete." msgstr "Optimierung abgeschlossen." -#: appPlugins/ToolPanelize.py:1044 +#: appPlugins/ToolPanelize.py:1045 msgid "Generating panel... Spawning copies" msgstr "Panel wird erstellt ... Kopien werden erstellt" -#: appPlugins/ToolPanelize.py:1060 +#: appPlugins/ToolPanelize.py:1061 #, python-brace-format msgid "" "{text} Too big for the constrain area. Final panel has {col} columns and " @@ -17596,11 +17630,11 @@ msgstr "" "{text} Zu groß für den Einschränkungsbereich. Das letzte Panel enthält {col} " "Spalten und {row} Zeilen" -#: appPlugins/ToolPanelize.py:1068 +#: appPlugins/ToolPanelize.py:1069 msgid "Panel created successfully." msgstr "Panel erfolgreich erstellt." -#: appPlugins/ToolPanelize.py:1128 +#: appPlugins/ToolPanelize.py:1129 msgid "" "Specify the type of object to be panelized\n" "It can be of type: Gerber, Excellon or Geometry.\n" @@ -17612,7 +17646,7 @@ msgstr "" "Die Auswahl hier bestimmt den Objekttyp\n" "im Objekt-Kombinationsfeld." -#: appPlugins/ToolPanelize.py:1161 +#: appPlugins/ToolPanelize.py:1162 msgid "" "Object to be panelized. This means that it will\n" "be duplicated in an array of rows and columns." @@ -17620,7 +17654,7 @@ msgstr "" "Objekt, das in Panels gesetzt werden soll. Dies bedeutet, dass es wird\n" "in einem Array von Zeilen und Spalten dupliziert werden." -#: appPlugins/ToolPanelize.py:1173 +#: appPlugins/ToolPanelize.py:1174 msgid "" "Choose the reference for panelization:\n" "- Object = the bounding box of a different object\n" @@ -17640,7 +17674,7 @@ msgstr "" "Zu diesem Referenzobjekt gehört daher die Beibehaltung der getäfelten\n" "Objekte synchronisieren." -#: appPlugins/ToolPanelize.py:1206 +#: appPlugins/ToolPanelize.py:1207 msgid "" "Specify the type of object to be used as an container for\n" "panelization. It can be: Gerber or Geometry type.\n" @@ -17652,7 +17686,7 @@ msgstr "" "Die Auswahl hier bestimmt den Objekttyp\n" "im Kombinationsfeld Box-Objekt." -#: appPlugins/ToolPanelize.py:1221 +#: appPlugins/ToolPanelize.py:1222 msgid "" "The actual object that is used as container for the\n" " selected object that is to be panelized." @@ -17660,11 +17694,11 @@ msgstr "" "Das eigentliche Objekt, für das ein Container verwendet wird\n" "ausgewähltes Objekt, das in Panelisiert werden soll." -#: appPlugins/ToolPanelize.py:1229 +#: appPlugins/ToolPanelize.py:1230 msgid "Panel Data" msgstr "Paneldaten" -#: appPlugins/ToolPanelize.py:1231 +#: appPlugins/ToolPanelize.py:1232 msgid "" "This informations will shape the resulting panel.\n" "The number of rows and columns will set how many\n" @@ -17680,15 +17714,15 @@ msgstr "" "Die Abstände bestimmen den Abstand zwischen zwei Elementen\n" "Elemente des Panel-Arrays." -#: appPlugins/ToolPanelize.py:1330 +#: appPlugins/ToolPanelize.py:1331 msgid "Constrain panel within" msgstr "Panel einschränken innerhalb" -#: appPlugins/ToolPanelize.py:1377 +#: appPlugins/ToolPanelize.py:1378 msgid "Panelize Object" msgstr "Panelize Objekt" -#: appPlugins/ToolPanelize.py:1380 appPlugins/ToolRulesCheck.py:1657 +#: appPlugins/ToolPanelize.py:1381 appPlugins/ToolRulesCheck.py:1657 msgid "" "Panelize the specified object around the specified box.\n" "In other words it creates multiple copies of the source object,\n" @@ -17731,7 +17765,7 @@ msgstr "PcbWizard-INF-Datei wurde geladen." msgid "Main PcbWizard Excellon file loaded." msgstr "Haupt-PcbWizard Excellon-Datei geladen." -#: appPlugins/ToolPcbWizard.py:346 app_Main.py:11075 +#: appPlugins/ToolPcbWizard.py:346 app_Main.py:11054 msgid "This is not Excellon file." msgstr "Dies ist keine Excellon-Datei." @@ -18250,92 +18284,88 @@ msgstr "...wird bearbeitet..." msgid "FlatCAM Evo Shell" msgstr "FlatCAM Shell" -#: appPlugins/ToolSolderPaste.py:125 appPlugins/ToolSolderPaste.py:1173 +#: appPlugins/ToolSolderPaste.py:125 appPlugins/ToolSolderPaste.py:1196 #, fuzzy #| msgid "Z Dispense" msgid "SP Dispenser" msgstr "Z-Abgabe" -#: appPlugins/ToolSolderPaste.py:511 +#: appPlugins/ToolSolderPaste.py:522 msgid "Please enter a tool diameter to add, in Float format." msgstr "" "Bitte geben Sie einen hinzuzufügenden Werkzeugdurchmesser im Float-Format " "ein." -#: appPlugins/ToolSolderPaste.py:546 +#: appPlugins/ToolSolderPaste.py:557 msgid "New Nozzle tool added to Tool Table." msgstr "Neues Düsenwerkzeug zur Werkzeugtabelle hinzugefügt." -#: appPlugins/ToolSolderPaste.py:588 +#: appPlugins/ToolSolderPaste.py:599 msgid "Nozzle tool from Tool Table was edited." msgstr "Das Düsenwerkzeug aus der Werkzeugtabelle wurde bearbeitet." -#: appPlugins/ToolSolderPaste.py:651 +#: appPlugins/ToolSolderPaste.py:662 msgid "Tools deleted from Tool Table." msgstr "Aus der Werkzeugtabelle gelöschte Werkzeuge." -#: appPlugins/ToolSolderPaste.py:705 +#: appPlugins/ToolSolderPaste.py:716 msgid "No SolderPaste mask Gerber object loaded." msgstr "Keine Lötpastenmaske Gerber-Objekt geladen." -#: appPlugins/ToolSolderPaste.py:736 +#: appPlugins/ToolSolderPaste.py:746 msgid "No Nozzle tools in the tool table." msgstr "Nein Düsenwerkzeuge in der Werkzeugtabelle." -#: appPlugins/ToolSolderPaste.py:869 -msgid "Solder Paste geometry generated successfully" -msgstr "Lotpastengeometrie erfolgreich generiert" - -#: appPlugins/ToolSolderPaste.py:876 +#: appPlugins/ToolSolderPaste.py:899 msgid "Some or all pads have no solder due of inadequate nozzle diameters..." msgstr "" "Einige oder alle Pads haben wegen unzureichender Düsendurchmesser keine " "Lötstellen ..." -#: appPlugins/ToolSolderPaste.py:890 +#: appPlugins/ToolSolderPaste.py:913 msgid "Generating Solder Paste dispensing geometry..." msgstr "Lötpasten-Dosiergeometrie erzeugen ..." -#: appPlugins/ToolSolderPaste.py:909 +#: appPlugins/ToolSolderPaste.py:932 msgid "There is no Geometry object available." msgstr "Es ist kein Geometrieobjekt verfügbar." -#: appPlugins/ToolSolderPaste.py:914 +#: appPlugins/ToolSolderPaste.py:937 msgid "This Geometry can't be processed. NOT a solder_paste_tool geometry." msgstr "" "Diese Geometrie kann nicht verarbeitet werden. KEINE Geometrie " "\"Lötpaste_Tool\"." -#: appPlugins/ToolSolderPaste.py:1019 +#: appPlugins/ToolSolderPaste.py:1042 msgid "ToolSolderPaste CNCjob created" msgstr "Werkzeuglötpaste CNC-Auftrag erstellt" -#: appPlugins/ToolSolderPaste.py:1050 appPlugins/ToolSolderPaste.py:1055 -#: appPlugins/ToolSolderPaste.py:1107 +#: appPlugins/ToolSolderPaste.py:1073 appPlugins/ToolSolderPaste.py:1078 +#: appPlugins/ToolSolderPaste.py:1130 msgid "" "This CNCJob object can't be processed. NOT a solder_paste_tool CNCJob object." msgstr "" "Dieses CNCJob-Objekt kann nicht verarbeitet werden. KEIN lot_paste_tool " "CNCJob Objekt." -#: appPlugins/ToolSolderPaste.py:1117 +#: appPlugins/ToolSolderPaste.py:1140 msgid "Export GCode ..." msgstr "GCode exportieren ..." -#: appPlugins/ToolSolderPaste.py:1163 +#: appPlugins/ToolSolderPaste.py:1186 msgid "Solder paste dispenser GCode file saved to" msgstr "Lotpastenspender GCode-Datei gespeichert in" -#: appPlugins/ToolSolderPaste.py:1190 +#: appPlugins/ToolSolderPaste.py:1224 msgid "" "A plugin to help dispense solder paste on the PCB pads using a CNC machine." msgstr "" -#: appPlugins/ToolSolderPaste.py:1200 +#: appPlugins/ToolSolderPaste.py:1232 msgid "Gerber Solderpaste object." msgstr "Gerber Lötpastenobjekt." -#: appPlugins/ToolSolderPaste.py:1219 +#: appPlugins/ToolSolderPaste.py:1260 msgid "" "Tools pool from which the algorithm\n" "will pick the ones used for dispensing solder paste." @@ -18343,7 +18373,7 @@ msgstr "" "Toolspool aus dem der Algorithmus\n" "wählt die für die Lotpaste verwendeten aus." -#: appPlugins/ToolSolderPaste.py:1234 +#: appPlugins/ToolSolderPaste.py:1281 msgid "" "This is the Tool Number.\n" "The solder dispensing will start with the tool with the biggest \n" @@ -18358,7 +18388,7 @@ msgstr "" "vorhanden\n" "Mit Lötpaste gibt die App eine Warnmeldung aus." -#: appPlugins/ToolSolderPaste.py:1241 +#: appPlugins/ToolSolderPaste.py:1288 msgid "" "Tool Diameter. Its value\n" "is the width of the solder paste dispensed." @@ -18366,7 +18396,7 @@ msgstr "" "Werkzeugdurchmesser. Dessen Wert\n" "ist die Breite der Lötpaste dispe" -#: appPlugins/ToolSolderPaste.py:1260 +#: appPlugins/ToolSolderPaste.py:1303 msgid "" "Add a new nozzle tool to the Tool Table\n" "with the diameter specified above." @@ -18374,11 +18404,35 @@ msgstr "" "Fügen Sie der Werkzeugtabelle ein neues Düsenwerkzeug hinzu\n" "mit dem oben angegebenen Durchmesser." -#: appPlugins/ToolSolderPaste.py:1510 +#: appPlugins/ToolSolderPaste.py:1356 +#, fuzzy +#| msgid "Z Dispense" +msgid "Dispense" +msgstr "Z-Abgabe" + +#: appPlugins/ToolSolderPaste.py:1371 +#, fuzzy +#| msgid "Start" +msgid "Z Start" +msgstr "Start" + +#: appPlugins/ToolSolderPaste.py:1384 +#, fuzzy +#| msgid "Duration" +msgid "Z Action" +msgstr "Dauer" + +#: appPlugins/ToolSolderPaste.py:1397 +#, fuzzy +#| msgid "Stop" +msgid "Z Stop" +msgstr "Halt" + +#: appPlugins/ToolSolderPaste.py:1603 msgid "Generate solder paste dispensing geometry." msgstr "Generieren Sie Lotpastendispensiergeometrie." -#: appPlugins/ToolSolderPaste.py:1529 +#: appPlugins/ToolSolderPaste.py:1621 msgid "" "Geometry Solder Paste object.\n" "The name of the object has to end in:\n" @@ -18388,7 +18442,19 @@ msgstr "" "Der Name des Objekts muss auf enden:\n" "'_solderpaste' als Schutz." -#: appPlugins/ToolSolderPaste.py:1545 +#: appPlugins/ToolSolderPaste.py:1630 +#, fuzzy +#| msgid "Create CNCJob" +msgid "CNCJob" +msgstr "CNCJob erstellen" + +#: appPlugins/ToolSolderPaste.py:1640 +#, fuzzy +#| msgid "Generate CNC" +msgid "Generate CNCJob" +msgstr "CNC generieren" + +#: appPlugins/ToolSolderPaste.py:1643 msgid "" "Generate GCode for Solder Paste dispensing\n" "on PCB pads." @@ -18396,13 +18462,7 @@ msgstr "" "Generieren Sie GCode für die Lotpastendosierung\n" "auf PCB-Pads." -#: appPlugins/ToolSolderPaste.py:1563 -#, fuzzy -#| msgid "Create CNCJob" -msgid "CNCJob" -msgstr "CNCJob erstellen" - -#: appPlugins/ToolSolderPaste.py:1565 +#: appPlugins/ToolSolderPaste.py:1662 msgid "" "CNCJob Solder paste object.\n" "In order to enable the GCode save section,\n" @@ -18414,11 +18474,11 @@ msgstr "" "Der Name des Objekts muss auf enden:\n" "'_solderpaste' als Schutz." -#: appPlugins/ToolSolderPaste.py:1580 +#: appPlugins/ToolSolderPaste.py:1671 msgid "Save GCode" msgstr "Speichern Sie GCode" -#: appPlugins/ToolSolderPaste.py:1583 +#: appPlugins/ToolSolderPaste.py:1674 msgid "" "Save the generated GCode for Solder Paste dispensing\n" "on PCB pads, to a file." @@ -18609,7 +18669,7 @@ msgstr "CNCJob-Objekte können nicht gepuffert werden." msgid "A plugin that allow geometry transformation." msgstr "" -#: appPlugins/ToolTransform.py:660 +#: appPlugins/ToolTransform.py:670 msgid "" "The object used as reference.\n" "The used point is the center of it's bounding box." @@ -18629,7 +18689,7 @@ msgstr "Die Anwendung wird neu gestartet." msgid "Are you sure do you want to change the current language to" msgstr "Möchten Sie die aktuelle Sprache wirklich in ändern" -#: appTranslation.py:206 app_Main.py:3866 +#: appTranslation.py:206 app_Main.py:3865 msgid "" "There are files/objects modified in FlatCAM. \n" "Do you want to Save the project?" @@ -18637,17 +18697,17 @@ msgstr "" "In FlatCAM wurden Dateien / Objekte geändert.\n" "Möchten Sie das Projekt speichern?" -#: app_Main.py:899 +#: app_Main.py:900 msgid "The application is initializing ..." msgstr "Die Anwendung wird initialisiert ..." -#: app_Main.py:923 +#: app_Main.py:924 msgid "Could not find the Language files. The App strings are missing." msgstr "" "Die Sprachdateien konnten nicht gefunden werden. Die App-Zeichenfolgen " "fehlen." -#: app_Main.py:1118 +#: app_Main.py:1119 msgid "" "The application is initializing ...\n" "Canvas initialization started." @@ -18655,7 +18715,7 @@ msgstr "" "Die Anwendung wird initialisiert ...\n" "Die Canvas-Initialisierung wurde gestartet." -#: app_Main.py:1162 +#: app_Main.py:1163 msgid "" "The application is initializing ...\n" "Canvas initialization started.\n" @@ -18665,48 +18725,48 @@ msgstr "" "Die Canvas-Initialisierung wurde gestartet.\n" "Die Canvas-Initialisierung wurde in abgeschlossen" -#: app_Main.py:1314 app_Main.py:9911 +#: app_Main.py:1315 app_Main.py:9890 msgid "New Project - Not saved" msgstr "Neues Projekt - Nicht gespeichert" -#: app_Main.py:1641 +#: app_Main.py:1639 msgid "" "Found old default preferences files. Please reboot the application to update." msgstr "" "Alte Einstellungsdatei gefunden. Bitte starten Sie Flatcam neu um die " "Einstellungen zu aktualisieren." -#: app_Main.py:1708 +#: app_Main.py:1706 msgid "Open Config file failed." msgstr "Öffnen der Config-Datei ist fehlgeschlagen." -#: app_Main.py:1723 +#: app_Main.py:1721 msgid "Open Script file failed." msgstr "Open Script-Datei ist fehlgeschlagen." -#: app_Main.py:1749 +#: app_Main.py:1747 msgid "Open Excellon file failed." msgstr "Öffnen der Excellon-Datei fehlgeschlagen." -#: app_Main.py:1762 +#: app_Main.py:1760 msgid "Open GCode file failed." msgstr "Öffnen der GCode-Datei fehlgeschlagen." -#: app_Main.py:1775 +#: app_Main.py:1773 msgid "Open Gerber file failed." msgstr "Öffnen der Gerber-Datei fehlgeschlagen." -#: app_Main.py:2494 +#: app_Main.py:2493 msgid "Select a Geometry, Gerber, Excellon or CNCJob Object to edit." msgstr "" "Wählen Sie ein zu bearbeitendes Geometrie-, Gerber-, Excellon- oder CNCJob-" "Objekt aus." -#: app_Main.py:2501 app_Main.py:2549 app_Main.py:2565 app_Main.py:2584 +#: app_Main.py:2500 app_Main.py:2548 app_Main.py:2564 app_Main.py:2583 msgid "The Editor could not start." msgstr "Der Editor konnte nicht starten." -#: app_Main.py:2518 +#: app_Main.py:2517 msgid "" "Simultaneous editing of tools geometry in a MultiGeo Geometry is not " "possible.\n" @@ -18716,87 +18776,87 @@ msgstr "" "Geometrie ist nicht möglich.\n" "Bearbeiten Sie jeweils nur eine Geometrie." -#: app_Main.py:2624 +#: app_Main.py:2623 msgid "EDITOR Area" msgstr "HERAUSGEBER Bereich" -#: app_Main.py:2627 +#: app_Main.py:2626 msgid "Editor is activated ..." msgstr "Editor wurde aktiviert ..." -#: app_Main.py:2651 +#: app_Main.py:2650 msgid "Do you want to save the edited object?" msgstr "Möchten Sie das bearbeitete Objekt speichern?" -#: app_Main.py:2700 +#: app_Main.py:2699 msgid "Object empty after edit." msgstr "Das Objekt ist nach der Bearbeitung leer." -#: app_Main.py:2705 app_Main.py:2723 app_Main.py:2754 app_Main.py:2770 +#: app_Main.py:2704 app_Main.py:2722 app_Main.py:2753 app_Main.py:2769 msgid "Editor exited. Editor content saved." msgstr "Editor beendet. Editorinhalt gespeichert." -#: app_Main.py:2774 app_Main.py:2826 +#: app_Main.py:2773 app_Main.py:2825 msgid "Select a Gerber, Geometry, Excellon or CNCJob Object to update." msgstr "" "Wählen Sie ein Gerber-, Geometrie-, Excellon- oder CNCJob-Objekt zum " "Aktualisieren aus." -#: app_Main.py:2784 +#: app_Main.py:2783 msgid "is updated, returning to App..." msgstr "wurde aktualisiert..." -#: app_Main.py:2801 +#: app_Main.py:2800 msgid "Editor exited. Editor content was not saved." msgstr "Editor beendet. Der Inhalt des Editors wurde nicht gespeichert." -#: app_Main.py:2851 +#: app_Main.py:2850 msgid "Select a Gerber, Geometry, Excellon or CNCJob object to update." msgstr "" "Wählen Sie ein Gerber-, Geometrie-, Excellon- oder CNCJob-Objekt aus, das " "aktualisiert werden soll." -#: app_Main.py:2994 app_Main.py:3000 +#: app_Main.py:2993 app_Main.py:2999 msgid "Save to file" msgstr "Speichern unter" -#: app_Main.py:3041 +#: app_Main.py:3040 msgid "Exported file to" msgstr "Exportierte Datei nach" -#: app_Main.py:3078 +#: app_Main.py:3077 msgid "Failed to open recent files file for writing." msgstr "Fehler beim Öffnen der zuletzt geöffneten Datei zum Schreiben." -#: app_Main.py:3089 +#: app_Main.py:3088 msgid "Failed to open recent projects file for writing." msgstr "Fehler beim Öffnen der letzten Projektdatei zum Schreiben." -#: app_Main.py:3144 +#: app_Main.py:3143 msgid "PCB Manufacturing files Viewer/Editor with Plugins" msgstr "" -#: app_Main.py:3145 +#: app_Main.py:3144 msgid "Development" msgstr "Entwicklung" -#: app_Main.py:3146 +#: app_Main.py:3145 msgid "DOWNLOAD" msgstr "HERUNTERLADEN" -#: app_Main.py:3147 +#: app_Main.py:3146 msgid "Issue tracker" msgstr "Problem Tracker" -#: app_Main.py:3151 app_Main.py:3666 app_Main.py:3846 +#: app_Main.py:3150 app_Main.py:3665 app_Main.py:3845 msgid "Close" msgstr "Schließen" -#: app_Main.py:3166 +#: app_Main.py:3165 msgid "Licensed under the MIT license" msgstr "Lizenziert unter der MIT-Lizenz" -#: app_Main.py:3175 +#: app_Main.py:3174 msgid "" "Permission is hereby granted, free of charge, to any person obtaining a " "copy\n" @@ -18851,7 +18911,7 @@ msgstr "" "ZUSAMMENHANG MIT DER\n" " SOFTWARE ODER SONSTIGER VERWENDUNG DER SOFTWARE ENTSTANDEN." -#: app_Main.py:3197 +#: app_Main.py:3196 msgid "" "Some of the icons used are from the following sources:

" -#: app_Main.py:3233 +#: app_Main.py:3232 msgid "Splash" msgstr "Begrüßungsbildschirm" -#: app_Main.py:3239 +#: app_Main.py:3238 msgid "Programmers" msgstr "Programmierer" -#: app_Main.py:3245 +#: app_Main.py:3244 msgid "Translators" msgstr "Übersetzer" -#: app_Main.py:3251 +#: app_Main.py:3250 msgid "License" msgstr "Lizenz" -#: app_Main.py:3257 +#: app_Main.py:3256 msgid "Attributions" msgstr "Zuschreibungen" -#: app_Main.py:3442 +#: app_Main.py:3441 msgid "Programmer" msgstr "Programmierer" -#: app_Main.py:3443 +#: app_Main.py:3442 msgid "Status" msgstr "Status" -#: app_Main.py:3444 app_Main.py:3526 +#: app_Main.py:3443 app_Main.py:3525 msgid "E-mail" msgstr "Email" -#: app_Main.py:3448 +#: app_Main.py:3447 #, fuzzy #| msgid "FlatCAM Evo" msgid "FlatCAM Author" msgstr "FlatCAM Evo" -#: app_Main.py:3452 +#: app_Main.py:3451 msgid "FlatCAM Evo Author/Maintainer" msgstr "" -#: app_Main.py:3524 +#: app_Main.py:3523 msgid "Language" msgstr "Sprache" -#: app_Main.py:3525 +#: app_Main.py:3524 msgid "Translator" msgstr "Übersetzer" -#: app_Main.py:3634 +#: app_Main.py:3633 #, python-format msgid "This program is %s and free in a very wide meaning of the word." msgstr "" "Dieses Programm ist %s und in einer sehr weiten Bedeutung des Wortes " "kostenlos." -#: app_Main.py:3635 +#: app_Main.py:3634 msgid "Yet it cannot evolve without contributions." msgstr "Es kann sich jedoch nicht ohne Beiträge entwickeln." -#: app_Main.py:3636 +#: app_Main.py:3635 msgid "If you want to see this application grow and become better and better" msgstr "Wenn Sie möchten, dass diese Anwendung wächst und immer besser wird" -#: app_Main.py:3637 +#: app_Main.py:3636 msgid "you can contribute to the development yourself by:" msgstr "Sie können selbst zur Entwicklung beitragen, indem Sie:" -#: app_Main.py:3638 +#: app_Main.py:3637 msgid "Pull Requests on the Bitbucket repository, if you are a developer" msgstr "Pull-Anfragen im Bitbucket-Repository, wenn Sie Entwickler sind" -#: app_Main.py:3640 +#: app_Main.py:3639 msgid "Bug Reports by providing the steps required to reproduce the bug" msgstr "" "Fehlerberichte, indem Sie die Schritte bereitstellen, die zum Reproduzieren " "des Fehlers erforderlich sind" -#: app_Main.py:3642 +#: app_Main.py:3641 msgid "If you like what you have seen so far ..." msgstr "Wenn Ihnen gefällt, was Sie bisher gesehen haben ..." -#: app_Main.py:3643 +#: app_Main.py:3642 msgid "Donations are NOT required." msgstr "Spenden sind NICHT erforderlich." -#: app_Main.py:3643 +#: app_Main.py:3642 msgid "But they are welcomed" msgstr "Aber sie sind willkommen" -#: app_Main.py:3674 +#: app_Main.py:3673 msgid "Contribute" msgstr "Beisteuern" -#: app_Main.py:3695 +#: app_Main.py:3694 msgid "Links Exchange" msgstr "Links austauschen" -#: app_Main.py:3708 app_Main.py:3728 +#: app_Main.py:3707 app_Main.py:3727 msgid "Soon ..." msgstr "Bald ..." -#: app_Main.py:3715 +#: app_Main.py:3714 msgid "How To's" msgstr "How To's" -#: app_Main.py:3835 +#: app_Main.py:3834 msgid "" "This entry will resolve to another website if:\n" "\n" @@ -19001,32 +19061,32 @@ msgstr "" "Wenn Sie keine Informationen über die Anwendung erhalten können\n" "Verwenden Sie den YouTube-Kanal-Link im Menü \"Hilfe\"." -#: app_Main.py:3842 +#: app_Main.py:3841 msgid "Alternative website" msgstr "Alternative Website" -#: app_Main.py:4173 +#: app_Main.py:4172 msgid "Selected Excellon file extensions registered with FlatCAM." msgstr "" "Ausgewählte Excellon-Dateierweiterungen, die bei FlatCAM registriert sind." -#: app_Main.py:4190 +#: app_Main.py:4189 msgid "Selected GCode file extensions registered with FlatCAM." msgstr "" "Ausgewählte GCode-Dateierweiterungen, die bei FlatCAM registriert sind." -#: app_Main.py:4206 +#: app_Main.py:4205 msgid "Selected Gerber file extensions registered with FlatCAM." msgstr "" "Ausgewählte Gerber-Dateierweiterungen, die bei FlatCAM registriert sind." -#: app_Main.py:4394 app_Main.py:4455 app_Main.py:4485 +#: app_Main.py:4393 app_Main.py:4454 app_Main.py:4484 msgid "At least two objects are required for join. Objects currently selected" msgstr "" "Zum Verbinden sind mindestens zwei Objekte erforderlich. Derzeit ausgewählte " "Objekte" -#: app_Main.py:4403 +#: app_Main.py:4402 msgid "" "Failed join. The Geometry objects are of different types.\n" "At least one is MultiGeo type and the other is SingleGeo type. A possibility " @@ -19044,48 +19104,52 @@ msgstr "" "und das Ergebnis entspricht möglicherweise nicht dem, was erwartet wurde.\n" "Überprüfen Sie den generierten GCODE." -#: app_Main.py:4417 app_Main.py:4427 +#: app_Main.py:4416 app_Main.py:4426 msgid "Geometry merging finished" msgstr "Zusammenführung der Geometrien beendet" -#: app_Main.py:4450 +#: app_Main.py:4449 msgid "Failed. Excellon joining works only on Excellon objects." msgstr "" "Gescheitert. Die Zusammenfügung von Excellon funktioniert nur bei Excellon-" "Objekten." -#: app_Main.py:4462 +#: app_Main.py:4461 msgid "Excellon merging finished" msgstr "Excellon-Bearbeitung abgeschlossen" -#: app_Main.py:4480 +#: app_Main.py:4479 msgid "Failed. Gerber joining works only on Gerber objects." msgstr "" "Gescheitert. Das Zusammenfügen für Gerber-Objekte funktioniert nur bei " "Gerber-Objekten." -#: app_Main.py:4490 +#: app_Main.py:4489 msgid "Gerber merging finished" msgstr "Erledigt. Gerber-Bearbeitung beendet" -#: app_Main.py:4510 app_Main.py:4546 +#: app_Main.py:4509 app_Main.py:4545 msgid "Failed. Select a Geometry Object and try again." msgstr "" "Gescheitert. Wählen Sie ein Geometrieobjekt aus und versuchen Sie es erneut." -#: app_Main.py:4514 app_Main.py:4550 +#: app_Main.py:4513 app_Main.py:4549 msgid "Expected a GeometryObject, got" msgstr "Erwartet ein GeometryObject, bekam" -#: app_Main.py:4529 +#: app_Main.py:4528 msgid "A Geometry object was converted to MultiGeo type." msgstr "Ein Geometrieobjekt wurde in den MultiGeo-Typ konvertiert." -#: app_Main.py:4567 +#: app_Main.py:4566 msgid "A Geometry object was converted to SingleGeo type." msgstr "Ein Geometrieobjekt wurde in den SingleGeo-Typ konvertiert." -#: app_Main.py:4806 +#: app_Main.py:4792 +msgid "Units cannot be changed while the editor is active." +msgstr "" + +#: app_Main.py:4804 msgid "" "Changing the units of the project\n" "will scale all objects.\n" @@ -19097,25 +19161,25 @@ msgstr "" "aller Objekte entsprechend skaliert.\n" "Wollen Sie Fortsetzen?" -#: app_Main.py:4859 +#: app_Main.py:4851 msgid "Converted units to" msgstr "Einheiten wurden umgerechnet in" -#: app_Main.py:4899 +#: app_Main.py:4885 msgid "Workspace enabled." msgstr "Arbeitsbereich aktiviert." -#: app_Main.py:4902 +#: app_Main.py:4888 msgid "Workspace disabled." msgstr "Arbeitsbereich deaktiviert." -#: app_Main.py:4924 +#: app_Main.py:4910 #, fuzzy #| msgid "FlatCAM Preferences Folder opened." msgid "FlatCAM log opened." msgstr "FlatCAM-Einstellungsordner geöffnet." -#: app_Main.py:4979 +#: app_Main.py:4965 msgid "" "Adding Tool works only when Advanced is checked.\n" "Go to Preferences -> General - Show Advanced Options." @@ -19124,11 +19188,11 @@ msgstr "" "ist.\n" "Gehen Sie zu Einstellungen -> Allgemein - Erweiterte Optionen anzeigen." -#: app_Main.py:5067 +#: app_Main.py:5053 msgid "Delete objects" msgstr "Objekte löschen" -#: app_Main.py:5072 +#: app_Main.py:5058 msgid "" "Are you sure you want to permanently delete\n" "the selected objects?" @@ -19136,94 +19200,94 @@ msgstr "" "Möchten Sie die ausgewählten Objekte\n" "wirklich dauerhaft löschen?" -#: app_Main.py:5121 +#: app_Main.py:5107 msgid "Save the work in Editor and try again ..." msgstr "Speichern Sie den Editor und versuchen Sie es erneut ..." -#: app_Main.py:5155 +#: app_Main.py:5141 msgid "Object deleted" msgstr "Objekt (e) gelöscht" -#: app_Main.py:5168 +#: app_Main.py:5154 msgid "Click to set the origin ..." msgstr "Klicken Sie hier, um den Ursprung festzulegen ..." -#: app_Main.py:5211 +#: app_Main.py:5197 msgid "Setting Origin..." msgstr "Ursprung setzten ..." -#: app_Main.py:5232 app_Main.py:5354 app_Main.py:5497 +#: app_Main.py:5218 app_Main.py:5340 app_Main.py:5483 msgid "Origin set" msgstr "Ursprung gesetzt" -#: app_Main.py:5251 +#: app_Main.py:5237 msgid "Origin coordinates specified but incomplete." msgstr "Ursprungskoordinaten angegeben, aber unvollständig." -#: app_Main.py:5300 +#: app_Main.py:5286 msgid "Moving to Origin..." msgstr "Umzug zum Ursprung ..." -#: app_Main.py:5304 app_Main.py:5372 +#: app_Main.py:5290 app_Main.py:5358 msgid "Failed. No object(s) selected..." msgstr "Gescheitert. Kein Objekt ausgewählt ..." -#: app_Main.py:5391 +#: app_Main.py:5377 msgid "Quadrant 1" msgstr "" -#: app_Main.py:5392 +#: app_Main.py:5378 msgid "Quadrant 2" msgstr "" -#: app_Main.py:5393 +#: app_Main.py:5379 msgid "Quadrant 3" msgstr "" -#: app_Main.py:5394 +#: app_Main.py:5380 msgid "Quadrant 4" msgstr "" -#: app_Main.py:5534 +#: app_Main.py:5520 msgid "Jump to ..." msgstr "Springen zu ..." -#: app_Main.py:5535 +#: app_Main.py:5521 msgid "Enter the coordinates in format X,Y:" msgstr "Geben Sie die Koordinaten im Format X, Y ein:" -#: app_Main.py:5545 +#: app_Main.py:5531 msgid "Wrong coordinates. Enter coordinates in format: X,Y" msgstr "Falsche Koordinaten. Koordinaten im Format eingeben: X, Y" -#: app_Main.py:5688 +#: app_Main.py:5665 msgid "Locate ..." msgstr "Lokalisieren ..." -#: app_Main.py:6314 +#: app_Main.py:6291 msgid "" "Aborting. The current task will be gracefully closed as soon as possible..." msgstr "" "Abbrechen. Die aktuelle Aufgabe wird so schnell wie möglich ordnungsgemäß " "abgeschlossen ..." -#: app_Main.py:6320 +#: app_Main.py:6297 msgid "The current task was gracefully closed on user request..." msgstr "" "Die aktuelle Aufgabe wurde auf Benutzeranforderung ordnungsgemäß " "geschlossen ..." -#: app_Main.py:6520 +#: app_Main.py:6497 msgid "Not available for Legacy 2D graphic mode." msgstr "" -#: app_Main.py:6622 +#: app_Main.py:6599 msgid "Adding tool from DB is not allowed for this object." msgstr "" "Das Hinzufügen von Werkzeugen aus der Datenbank ist für dieses Objekt nicht " "zulässig." -#: app_Main.py:6640 +#: app_Main.py:6617 msgid "" "One or more Tools are edited.\n" "Do you want to save?" @@ -19231,195 +19295,191 @@ msgstr "" "Ein oder mehrere Werkzeuge werden bearbeitet.\n" "Möchten Sie speichern?" -#: app_Main.py:6642 +#: app_Main.py:6619 msgid "Save Tools Database" msgstr "Werkzeugdatenbank speichern" -#: app_Main.py:6854 app_Main.py:6908 app_Main.py:6956 +#: app_Main.py:6831 app_Main.py:6885 app_Main.py:6933 msgid "Enter the Angle value:" msgstr "Geben Sie den Winkelwert ein:" -#: app_Main.py:6887 +#: app_Main.py:6864 msgid "Rotation done." msgstr "Rotation abgeschlossen." -#: app_Main.py:6889 +#: app_Main.py:6866 msgid "Rotation movement was not executed." msgstr "Drehbewegung wurde nicht ausgeführt." -#: app_Main.py:6938 +#: app_Main.py:6915 msgid "Skew on X axis done." msgstr "Neigung auf der X-Achse." -#: app_Main.py:6986 +#: app_Main.py:6963 msgid "Skew on Y axis done." msgstr "Neigung auf der Y-Achse." -#: app_Main.py:7068 +#: app_Main.py:7045 msgid "New Grid ..." msgstr "Neues Raster ..." -#: app_Main.py:7069 +#: app_Main.py:7046 msgid "Enter a Grid Value:" msgstr "Geben Sie einen Rasterwert ein:" -#: app_Main.py:7078 app_Main.py:7103 +#: app_Main.py:7055 app_Main.py:7080 msgid "Please enter a grid value with non-zero value, in Float format." msgstr "" "Bitte geben Sie im Float-Format einen Rasterwert mit einem Wert ungleich " "Null ein." -#: app_Main.py:7083 +#: app_Main.py:7060 msgid "New Grid added" msgstr "Neues Raster" -#: app_Main.py:7085 +#: app_Main.py:7062 msgid "Grid already exists" msgstr "Netz existiert bereits" -#: app_Main.py:7087 +#: app_Main.py:7064 msgid "Adding New Grid cancelled" msgstr "Neues Netz wurde abgebrochen" -#: app_Main.py:7109 +#: app_Main.py:7086 msgid "Grid Value does not exist" msgstr "Rasterwert existiert nicht" -#: app_Main.py:7111 +#: app_Main.py:7088 msgid "Grid Value deleted" msgstr "Rasterwert gelöscht" -#: app_Main.py:7113 +#: app_Main.py:7090 msgid "Delete Grid value cancelled" msgstr "Rasterwert löschen abgebrochen" -#: app_Main.py:7127 +#: app_Main.py:7104 msgid "Name copied to clipboard ..." msgstr "Name in Zwischenablage kopiert ..." -#: app_Main.py:7907 app_Main.py:7911 +#: app_Main.py:7884 app_Main.py:7888 msgid "Select an Gerber or Excellon file to view it's source file." msgstr "" "Wählen Sie eine Gerber- oder Excellon-Datei aus, um die Quelldatei " "anzuzeigen." -#: app_Main.py:7914 +#: app_Main.py:7891 msgid "Viewing the source code of the selected object." msgstr "Anzeigen des Quellcodes des ausgewählten Objekts." -#: app_Main.py:7928 +#: app_Main.py:7905 msgid "Source Editor" msgstr "Quelleditor" -#: app_Main.py:7964 app_Main.py:7971 +#: app_Main.py:7941 app_Main.py:7948 msgid "There is no selected object for which to see it's source file code." msgstr "" "Es gibt kein ausgewähltes Objekt, für das man seinen Quelldateien sehen kann." -#: app_Main.py:7979 +#: app_Main.py:7956 msgid "Failed to load the source code for the selected object" msgstr "Fehler beim Laden des Quellcodes für das ausgewählte Objekt" -#: app_Main.py:8012 +#: app_Main.py:7989 msgid "Go to Line ..." msgstr "Gehe zur Linie ..." -#: app_Main.py:8043 +#: app_Main.py:8020 msgid "Redrawing all objects" msgstr "Alle Objekte neu zeichnen" -#: app_Main.py:8131 +#: app_Main.py:8108 msgid "Failed to load recent item list." msgstr "Fehler beim Laden der letzten Elementliste." -#: app_Main.py:8138 +#: app_Main.py:8115 msgid "Failed to parse recent item list." msgstr "Liste der letzten Artikel konnte nicht analysiert werden." -#: app_Main.py:8148 +#: app_Main.py:8125 msgid "Failed to load recent projects item list." msgstr "Fehler beim Laden der Artikelliste der letzten Projekte." -#: app_Main.py:8155 +#: app_Main.py:8132 msgid "Failed to parse recent project item list." msgstr "" "Fehler beim Analysieren der Liste der zuletzt verwendeten Projektelemente." -#: app_Main.py:8179 +#: app_Main.py:8156 msgid "Recent files list was reset." msgstr "Die Liste der zuletzt verwendeten Dateien wurde zurückgesetzt." -#: app_Main.py:8193 +#: app_Main.py:8170 msgid "Recent projects list was reset." msgstr "Die Liste der letzten Projekte wurde zurückgesetzt." -#: app_Main.py:8218 +#: app_Main.py:8195 msgid "Clear Recent projects" msgstr "Letzte Projekte löschen" -#: app_Main.py:8242 +#: app_Main.py:8219 msgid "Clear Recent files" msgstr "Letzte Dateien löschen" -#: app_Main.py:8298 +#: app_Main.py:8276 msgid "FlatCAM Evo" msgstr "FlatCAM Evo" -#: app_Main.py:8302 +#: app_Main.py:8280 msgid "Release date" msgstr "Veröffentlichungsdatum" -#: app_Main.py:8306 +#: app_Main.py:8284 msgid "Displayed" msgstr "Wird angezeigt" -#: app_Main.py:8309 -msgid "Snap" -msgstr "Einrasten an" - -#: app_Main.py:8318 +#: app_Main.py:8296 msgid "Canvas" msgstr "Bildschirm" -#: app_Main.py:8323 +#: app_Main.py:8301 msgid "Workspace active" msgstr "Arbeitsbereich aktiv" -#: app_Main.py:8327 +#: app_Main.py:8305 msgid "Workspace size" msgstr "Arbeitsbereichsgröße" -#: app_Main.py:8331 +#: app_Main.py:8309 msgid "Workspace orientation" msgstr "Ausrichtung des Arbeitsbereichs" -#: app_Main.py:8393 +#: app_Main.py:8371 msgid "Failed checking for latest version. Could not connect." msgstr "" "Fehler bei der Suche nach der neuesten Version. Konnte keine Verbindung " "herstellen." -#: app_Main.py:8400 +#: app_Main.py:8378 msgid "Could not parse information about latest version." msgstr "Informationen zur neuesten Version konnten nicht analysiert werden." -#: app_Main.py:8410 +#: app_Main.py:8388 msgid "FlatCAM is up to date!" msgstr "FlatCAM ist auf dem neuesten Version!" -#: app_Main.py:8415 +#: app_Main.py:8393 msgid "Newer Version Available" msgstr "Neuere Version verfügbar" -#: app_Main.py:8417 +#: app_Main.py:8395 msgid "There is a newer version of FlatCAM available for download:" msgstr "Es gibt eine neuere Version von FlatCAM zum Download:" -#: app_Main.py:8421 +#: app_Main.py:8399 msgid "info" msgstr "Info" -#: app_Main.py:8455 +#: app_Main.py:8433 msgid "" "OpenGL canvas initialization failed. HW or HW configuration not supported." "Change the graphic engine to Legacy(2D) in Edit -> Preferences -> General " @@ -19431,44 +19491,44 @@ msgstr "" "Einstellungen -> Registerkarte Allgemein in Legacy (2D).\n" "\n" -#: app_Main.py:8541 +#: app_Main.py:8520 msgid "All plots disabled." msgstr "Alle Diagramme sind deaktiviert." -#: app_Main.py:8547 +#: app_Main.py:8526 msgid "All non selected plots disabled." msgstr "Alle nicht ausgewählten Diagramme sind deaktiviert." -#: app_Main.py:8553 +#: app_Main.py:8532 msgid "All plots enabled." msgstr "Alle Diagramme aktiviert." -#: app_Main.py:8559 +#: app_Main.py:8538 msgid "All non selected plots enabled." msgstr "Alle nicht ausgewählten Diagramme sind aktiviert." -#: app_Main.py:8565 +#: app_Main.py:8544 msgid "Selected plots enabled..." msgstr "Ausgewählte Diagramme aktiviert ..." -#: app_Main.py:8573 +#: app_Main.py:8552 msgid "Selected plots disabled..." msgstr "Ausgewählte Diagramme deaktiviert ..." -#: app_Main.py:8607 +#: app_Main.py:8586 msgid "Enabling plots ..." msgstr "Diagramm aktivieren..." -#: app_Main.py:8654 +#: app_Main.py:8633 msgid "Disabling plots ..." msgstr "Diagramm deaktivieren..." -#: app_Main.py:8801 +#: app_Main.py:8780 msgid "Set alpha level ..." msgstr "Alpha-Level einstellen ..." -#: app_Main.py:9110 app_Main.py:9149 app_Main.py:9193 app_Main.py:9259 -#: app_Main.py:10030 app_Main.py:11323 app_Main.py:11388 +#: app_Main.py:9089 app_Main.py:9128 app_Main.py:9172 app_Main.py:9238 +#: app_Main.py:10009 app_Main.py:11302 app_Main.py:11367 msgid "" "Canvas initialization started.\n" "Canvas initialization finished in" @@ -19476,95 +19536,95 @@ msgstr "" "Die Canvas-Initialisierung wurde gestartet.\n" "Canvas-Initialisierung abgeschlossen in" -#: app_Main.py:9113 +#: app_Main.py:9092 msgid "Opening Gerber file." msgstr "Gerber-Datei öffnen." -#: app_Main.py:9152 +#: app_Main.py:9131 msgid "Opening Excellon file." msgstr "Excellon-Datei öffnen." -#: app_Main.py:9196 +#: app_Main.py:9175 msgid "Opening G-Code file." msgstr "Öffnen der G-Code-Datei." -#: app_Main.py:9250 app_Main.py:9254 +#: app_Main.py:9229 app_Main.py:9233 msgid "Open HPGL2" msgstr "HPGL2 öffnen" -#: app_Main.py:9262 +#: app_Main.py:9241 msgid "Opening HPGL2 file." msgstr "HPGL2-Datei öffnen." -#: app_Main.py:9285 app_Main.py:9288 +#: app_Main.py:9264 app_Main.py:9267 msgid "Open Configuration File" msgstr "Einstellungsdatei öffne" -#: app_Main.py:9314 +#: app_Main.py:9293 msgid "Only Geometry, Gerber and CNCJob objects can be used." msgstr "Es können nur Geometrie-, Gerber- und CNCJob-Objekte verwendet werden." -#: app_Main.py:9361 +#: app_Main.py:9340 msgid "Data must be a 3D array with last dimension 3 or 4" msgstr "Daten müssen ein 3D-Array mit der letzten Dimension 3 oder 4 sein" -#: app_Main.py:9367 app_Main.py:9372 +#: app_Main.py:9346 app_Main.py:9351 msgid "Export PNG Image" msgstr "PNG-Bild exportieren" -#: app_Main.py:9405 app_Main.py:9617 +#: app_Main.py:9384 app_Main.py:9596 msgid "Failed. Only Gerber objects can be saved as Gerber files..." msgstr "" "Fehlgeschlagen. Nur Gerber-Objekte können als Gerber-Dateien gespeichert " "werden ..." -#: app_Main.py:9418 +#: app_Main.py:9397 msgid "Save Gerber source file" msgstr "Gerber-Quelldatei speichern" -#: app_Main.py:9447 +#: app_Main.py:9426 msgid "Failed. Only Script objects can be saved as TCL Script files..." msgstr "" "Gescheitert. Nur Skriptobjekte können als TCL-Skriptdateien gespeichert " "werden ..." -#: app_Main.py:9460 +#: app_Main.py:9439 msgid "Save Script source file" msgstr "Speichern Sie die Quelldatei des Skripts" -#: app_Main.py:9489 +#: app_Main.py:9468 msgid "Failed. Only Document objects can be saved as Document files..." msgstr "" "Gescheitert. Nur Dokumentobjekte können als Dokumentdateien gespeichert " "werden ..." -#: app_Main.py:9502 +#: app_Main.py:9481 msgid "Save Document source file" msgstr "Speichern Sie die Quelldatei des Dokuments" -#: app_Main.py:9531 app_Main.py:9572 app_Main.py:10535 +#: app_Main.py:9510 app_Main.py:9551 app_Main.py:10514 msgid "Failed. Only Excellon objects can be saved as Excellon files..." msgstr "" "Fehlgeschlagen. Nur Excellon-Objekte können als Excellon-Dateien gespeichert " "werden ..." -#: app_Main.py:9539 app_Main.py:9544 +#: app_Main.py:9518 app_Main.py:9523 msgid "Save Excellon source file" msgstr "Speichern Sie die Excellon-Quelldatei" -#: app_Main.py:9662 +#: app_Main.py:9641 msgid "Only Geometry objects can be used." msgstr "Es können nur Geometrieobjekte verwendet werden." -#: app_Main.py:9707 app_Main.py:9711 +#: app_Main.py:9686 app_Main.py:9690 msgid "Import SVG" msgstr "SVG importieren" -#: app_Main.py:9737 app_Main.py:9741 +#: app_Main.py:9716 app_Main.py:9720 msgid "Import DXF" msgstr "Importieren Sie DXF" -#: app_Main.py:9767 +#: app_Main.py:9746 msgid "" "There are files/objects opened in FlatCAM.\n" "Creating a New project will delete them.\n" @@ -19574,158 +19634,158 @@ msgstr "" "Wenn Sie ein neues Projekt erstellen, werden diese gelöscht.\n" "Möchten Sie das Projekt speichern?" -#: app_Main.py:9891 +#: app_Main.py:9870 #, fuzzy #| msgid "Do you want to save the edited object?" msgid "Do you want to save the current settings/preferences?" msgstr "Möchten Sie das bearbeitete Objekt speichern?" -#: app_Main.py:9892 +#: app_Main.py:9871 #, fuzzy #| msgid "Save Preferences" msgid "Save preferences" msgstr "Einstellungen speichern" -#: app_Main.py:9910 +#: app_Main.py:9889 #, fuzzy #| msgid "New Project created" msgid "Project created in" msgstr "Neues Projekt erstellt" -#: app_Main.py:9910 +#: app_Main.py:9889 msgid "seconds" msgstr "" -#: app_Main.py:9913 +#: app_Main.py:9892 msgid "New Project created" msgstr "Neues Projekt erstellt" -#: app_Main.py:9939 +#: app_Main.py:9918 msgid "New TCL script file created in Code Editor." msgstr "Neue TCL-Skriptdatei, die im Code-Editor erstellt wurde." -#: app_Main.py:9966 app_Main.py:9968 app_Main.py:10003 app_Main.py:10005 +#: app_Main.py:9945 app_Main.py:9947 app_Main.py:9982 app_Main.py:9984 msgid "Open TCL script" msgstr "Öffnen Sie das TCL-Skript" -#: app_Main.py:10032 +#: app_Main.py:10011 msgid "Executing ScriptObject file." msgstr "Ausführen der ScriptObject-Datei." -#: app_Main.py:10040 app_Main.py:10044 +#: app_Main.py:10019 app_Main.py:10023 msgid "Run TCL script" msgstr "Führen Sie das TCL-Skript aus" -#: app_Main.py:10067 +#: app_Main.py:10046 msgid "TCL script file opened in Code Editor and executed." msgstr "TCL-Skriptdatei im Code-Editor geöffnet und ausgeführt." -#: app_Main.py:10113 app_Main.py:10120 +#: app_Main.py:10092 app_Main.py:10099 msgid "Save Project As ..." msgstr "Projekt speichern als ..." -#: app_Main.py:10155 +#: app_Main.py:10134 msgid "FlatCAM objects print" msgstr "FlatCAM-Objekte werden gedruckt" -#: app_Main.py:10168 app_Main.py:10176 +#: app_Main.py:10147 app_Main.py:10155 msgid "Save Object as PDF ..." msgstr "Objekt als PDF speichern ..." -#: app_Main.py:10186 +#: app_Main.py:10165 msgid "Printing PDF ..." msgstr "PDF drucken ..." -#: app_Main.py:10360 +#: app_Main.py:10339 msgid "PDF file saved to" msgstr "PDF-Datei gespeichert in" -#: app_Main.py:10382 app_Main.py:10642 app_Main.py:10776 app_Main.py:10843 +#: app_Main.py:10361 app_Main.py:10621 app_Main.py:10755 app_Main.py:10822 msgid "Exporting ..." msgstr "Exportieren ..." -#: app_Main.py:10425 +#: app_Main.py:10404 msgid "SVG file exported to" msgstr "SVG-Datei exportiert nach" -#: app_Main.py:10440 app_Main.py:10444 +#: app_Main.py:10419 app_Main.py:10423 msgid "Import FlatCAM Preferences" msgstr "FlatCAM-Voreinstellungen importieren" -#: app_Main.py:10455 +#: app_Main.py:10434 msgid "Imported Defaults from" msgstr "Voreinstellungen wurden importiert von" -#: app_Main.py:10474 app_Main.py:10480 +#: app_Main.py:10453 app_Main.py:10459 msgid "Export FlatCAM Preferences" msgstr "FlatCAM-Voreinstellungen exportieren" -#: app_Main.py:10500 +#: app_Main.py:10479 msgid "Exported preferences to" msgstr "Exportierte Einstellungen nach" -#: app_Main.py:10633 +#: app_Main.py:10612 msgid "Excellon file exported to" msgstr "Excellon-Datei exportiert nach" -#: app_Main.py:10647 app_Main.py:10654 app_Main.py:10781 app_Main.py:10788 -#: app_Main.py:10848 app_Main.py:10855 +#: app_Main.py:10626 app_Main.py:10633 app_Main.py:10760 app_Main.py:10767 +#: app_Main.py:10827 app_Main.py:10834 msgid "Could not export." msgstr "Konnte nicht exportiert werden." -#: app_Main.py:10768 +#: app_Main.py:10747 msgid "Gerber file exported to" msgstr "Gerberdatei exportiert nach" -#: app_Main.py:10834 +#: app_Main.py:10813 msgid "DXF file exported to" msgstr "DXF-Datei exportiert nach" -#: app_Main.py:10910 app_Main.py:10968 +#: app_Main.py:10889 app_Main.py:10947 msgid "Import failed." msgstr "Import fehlgeschlagen." -#: app_Main.py:11002 app_Main.py:11209 app_Main.py:11274 +#: app_Main.py:10981 app_Main.py:11188 app_Main.py:11253 msgid "Failed to open file" msgstr "Datei konnte nicht geöffnet werden" -#: app_Main.py:11005 app_Main.py:11212 app_Main.py:11277 +#: app_Main.py:10984 app_Main.py:11191 app_Main.py:11256 msgid "Failed to parse file" msgstr "Datei konnte nicht analysiert werden" -#: app_Main.py:11017 +#: app_Main.py:10996 msgid "Object is not Gerber file or empty. Aborting object creation." msgstr "" "Objekt ist keine Gerberdatei oder leer. Objekterstellung wird abgebrochen." -#: app_Main.py:11030 app_Main.py:11099 app_Main.py:11162 app_Main.py:11236 -#: app_Main.py:11292 app_Main.py:11466 tclCommands/TclCommandOpenDXF.py:89 +#: app_Main.py:11009 app_Main.py:11078 app_Main.py:11141 app_Main.py:11215 +#: app_Main.py:11271 app_Main.py:11445 tclCommands/TclCommandOpenDXF.py:89 msgid "Opening" msgstr "Öffnen" -#: app_Main.py:11041 +#: app_Main.py:11020 msgid "Open Gerber failed. Probable not a Gerber file." msgstr "Open Gerber ist fehlgeschlagen. Wahrscheinlich keine Gerber-Datei." -#: app_Main.py:11078 +#: app_Main.py:11057 msgid "Cannot open file" msgstr "Kann Datei nicht öffnen" -#: app_Main.py:11109 +#: app_Main.py:11088 msgid "Open Excellon file failed. Probable not an Excellon file." msgstr "" "Die Excellon-Datei konnte nicht geöffnet werden. Wahrscheinlich keine " "Excellon-Datei." -#: app_Main.py:11144 +#: app_Main.py:11123 msgid "Reading GCode file" msgstr "GCode-Datei wird gelesen" -#: app_Main.py:11157 +#: app_Main.py:11136 msgid "This is not GCODE" msgstr "Dies ist kein GCODE" -#: app_Main.py:11175 +#: app_Main.py:11154 msgid "" "Failed to create CNCJob Object. Probable not a GCode file. Try to load it " "from File menu.\n" @@ -19737,76 +19797,76 @@ msgstr "" "Der Versuch, ein FlatCAM CNCJob-Objekt aus einer G-Code-Datei zu erstellen, " "ist während der Verarbeitung fehlgeschlagen" -#: app_Main.py:11231 +#: app_Main.py:11210 msgid "Object is not HPGL2 file or empty. Aborting object creation." msgstr "" "Objekt ist keine HPGL2-Datei oder leer. Objekterstellung wird abgebrochen." -#: app_Main.py:11243 +#: app_Main.py:11222 msgid "Failed. Probable not a HPGL2 file." msgstr "Gescheitert. Wahrscheinlich keine HPGL2-Datei." -#: app_Main.py:11269 +#: app_Main.py:11248 msgid "TCL script file opened in Code Editor." msgstr "TCL-Skriptdatei im Code-Editor geöffnet." -#: app_Main.py:11303 +#: app_Main.py:11282 msgid "Failed to open TCL Script." msgstr "TCL-Skript konnte nicht geöffnet werden." -#: app_Main.py:11326 +#: app_Main.py:11305 msgid "Opening FlatCAM Config file." msgstr "Öffnen der FlatCAM Config-Datei." -#: app_Main.py:11353 +#: app_Main.py:11332 msgid "Failed to open config file" msgstr "Fehler beim Öffnen der Konfigurationsdatei" -#: app_Main.py:11385 +#: app_Main.py:11364 msgid "Loading Project ... Please Wait ..." msgstr "Projekt wird geladen ... Bitte warten ..." -#: app_Main.py:11391 +#: app_Main.py:11370 msgid "Opening FlatCAM Project file." msgstr "Öffnen der FlatCAM-Projektdatei." -#: app_Main.py:11406 app_Main.py:11410 app_Main.py:11428 +#: app_Main.py:11385 app_Main.py:11389 app_Main.py:11407 msgid "Failed to open project file" msgstr "Projektdatei konnte nicht geöffnet werden" -#: app_Main.py:11490 +#: app_Main.py:11469 msgid "Loading Project ... restoring" msgstr "Projekt wird geladen ... wird wiederhergestellt" -#: app_Main.py:11496 +#: app_Main.py:11475 msgid "Project loaded from" msgstr "Projekt geladen von" -#: app_Main.py:11528 +#: app_Main.py:11507 msgid "Saving Project ..." msgstr "Projekt Speichern ..." -#: app_Main.py:11565 app_Main.py:11615 +#: app_Main.py:11544 app_Main.py:11594 msgid "Project saved to" msgstr "Projekt gespeichert in" -#: app_Main.py:11576 +#: app_Main.py:11555 msgid "The object is used by another application." msgstr "Das Objekt wird von einer anderen Anwendung verwendet." -#: app_Main.py:11590 +#: app_Main.py:11569 msgid "Failed to verify project file" msgstr "Fehler beim Überprüfen der Projektdatei" -#: app_Main.py:11590 app_Main.py:11599 app_Main.py:11607 app_Main.py:11620 +#: app_Main.py:11569 app_Main.py:11578 app_Main.py:11586 app_Main.py:11599 msgid "Retry to save it." msgstr "Versuchen Sie erneut, es zu speichern." -#: app_Main.py:11597 app_Main.py:11605 app_Main.py:11618 +#: app_Main.py:11576 app_Main.py:11584 app_Main.py:11597 msgid "Failed to parse saved project file" msgstr "Fehler beim Parsen der Projektdatei" -#: app_Main.py:11656 +#: app_Main.py:11635 msgid "Save cancelled because source file is empty. Try to export the file." msgstr "" "Speichern abgebrochen, da die Quelldatei leer ist. Versuchen Sie, die Datei " @@ -19824,39 +19884,39 @@ msgstr "G-Code von GERBERS" msgid "self.solid_geometry is neither BaseGeometry or list." msgstr "self.solid_geometry ist weder BaseGeometry noch eine Liste." -#: camlib.py:1101 +#: camlib.py:1108 msgid "Pass" msgstr "Pass" -#: camlib.py:1123 +#: camlib.py:1130 msgid "Get Exteriors" msgstr "Holen Sie sich das Äußere" -#: camlib.py:1126 +#: camlib.py:1133 msgid "Get Interiors" msgstr "Holen Sie sich Innenräume" -#: camlib.py:2516 +#: camlib.py:2529 msgid "Object was rotated" msgstr "Objekt wurde gedreht" -#: camlib.py:2584 +#: camlib.py:2597 msgid "Object was skewed" msgstr "Objekt war schief" -#: camlib.py:2662 +#: camlib.py:2671 msgid "Object was buffered" msgstr "Objekt wurde gepuffert" -#: camlib.py:2908 +#: camlib.py:2917 msgid "There is no such parameter" msgstr "Es gibt keinen solchen Parameter" -#: camlib.py:3116 camlib.py:5434 camlib.py:5834 +#: camlib.py:3125 camlib.py:5443 camlib.py:5843 msgid "Indexing geometry before generating G-Code..." msgstr "Indizierung der Geometrie vor dem Generieren von G-Code ..." -#: camlib.py:3146 camlib.py:4159 camlib.py:4394 +#: camlib.py:3155 camlib.py:4168 camlib.py:4403 msgid "" "The Cut Z parameter has positive value. It is the depth value to drill into " "material.\n" @@ -19871,31 +19931,31 @@ msgstr "" "einen negativen Wert. \n" "Überprüfen Sie den resultierenden CNC-Code (Gcode usw.)." -#: camlib.py:3153 +#: camlib.py:3162 msgid "The Cut Z parameter is zero. There will be no cut, aborting" msgstr "" "Der Parameter Cut Z ist Null. Es wird keinen Schnitt geben, der abgebrochen " "wird" -#: camlib.py:3291 camlib.py:3681 +#: camlib.py:3300 camlib.py:3690 msgid "The End X,Y format has to be (x, y)." msgstr "Das Ende X, Y-Format muss (x, y) sein." -#: camlib.py:3371 camlib.py:3772 camlib.py:4243 camlib.py:4475 camlib.py:5508 -#: camlib.py:5915 +#: camlib.py:3380 camlib.py:3781 camlib.py:4252 camlib.py:4484 camlib.py:5517 +#: camlib.py:5924 msgid "Starting G-Code for tool with diameter" msgstr "Start-G-Code für Werkzeug mit Durchmesser" -#: camlib.py:3495 camlib.py:4364 camlib.py:4596 camlib.py:6876 camlib.py:7151 -#: camlib.py:7300 +#: camlib.py:3504 camlib.py:4373 camlib.py:4605 camlib.py:6885 camlib.py:7160 +#: camlib.py:7309 msgid "G91 coordinates not implemented" msgstr "G91 Koordinaten nicht implementiert" -#: camlib.py:3504 +#: camlib.py:3513 msgid "Finished G-Code generation for tool:" msgstr "Fertige G-Code-Generierung für Werkzeug:" -#: camlib.py:3601 camlib.py:5381 camlib.py:5775 +#: camlib.py:3610 camlib.py:5390 camlib.py:5784 msgid "" "Cut_Z parameter is None or zero. Most likely a bad combinations of other " "parameters." @@ -19903,7 +19963,7 @@ msgstr "" "Der Parameter Cut_Z ist None oder Null. Höchstwahrscheinlich eine schlechte " "Kombination anderer Parameter." -#: camlib.py:3609 camlib.py:5389 camlib.py:5784 +#: camlib.py:3618 camlib.py:5398 camlib.py:5793 msgid "" "The Cut Z parameter has positive value. It is the depth value to cut into " "material.\n" @@ -19918,17 +19978,17 @@ msgstr "" "einen negativen Wert. \n" "Überprüfen Sie den resultierenden CNC-Code (Gcode usw.)." -#: camlib.py:3617 camlib.py:4169 camlib.py:4404 camlib.py:5397 camlib.py:5792 +#: camlib.py:3626 camlib.py:4178 camlib.py:4413 camlib.py:5406 camlib.py:5801 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:3622 camlib.py:5402 camlib.py:5798 +#: camlib.py:3631 camlib.py:5411 camlib.py:5807 msgid "Travel Z parameter is None or zero." msgstr "Der Parameter für den Travel Z ist Kein oder Null." -#: camlib.py:3627 camlib.py:5407 camlib.py:5803 +#: camlib.py:3636 camlib.py:5416 camlib.py:5812 msgid "" "The Travel Z parameter has negative value. It is the height value to travel " "between cuts.\n" @@ -19942,21 +20002,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:3635 camlib.py:5415 camlib.py:5811 +#: camlib.py:3644 camlib.py:5424 camlib.py:5820 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:3879 camlib.py:5250 camlib.py:5581 camlib.py:5991 +#: camlib.py:3888 camlib.py:5259 camlib.py:5590 camlib.py:6000 msgid "Finished G-Code generation" msgstr "Fertige G-Code-Generierung" -#: camlib.py:3879 camlib.py:5581 camlib.py:5991 camlib.py:6112 +#: camlib.py:3888 camlib.py:5590 camlib.py:6000 camlib.py:6121 msgid "paths traced" msgstr "Pfade verfolgt" -#: camlib.py:3935 +#: camlib.py:3944 msgid "" "The Toolchange X,Y field in Edit -> Preferences has to be in the format (x, " "y) \n" @@ -19966,7 +20026,7 @@ msgstr "" "(x, y) sein\n" "Aber jetzt gibt es nur einen Wert, nicht zwei. " -#: camlib.py:3947 camlib.py:5344 camlib.py:5742 +#: camlib.py:3956 camlib.py:5353 camlib.py:5751 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." @@ -19974,7 +20034,7 @@ 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:5367 +#: camlib.py:5376 msgid "" "The Toolchange X,Y field in Edit -> Preferences has to be in the format (x, " "y) \n" @@ -19984,14 +20044,14 @@ msgstr "" "das Format (x, y) haben.\n" "Aber jetzt gibt es nur einen Wert, nicht zwei." -#: camlib.py:5633 +#: camlib.py:5642 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:5675 +#: camlib.py:5684 msgid "" "The Tool Offset value is too negative to use for the current_geometry.\n" "Raise the value (in module) and try again." @@ -20000,41 +20060,41 @@ msgstr "" "Geometrie verwendet zu werden.\n" "Erhöhen Sie den Wert (im Modul) und versuchen Sie es erneut." -#: camlib.py:6022 +#: camlib.py:6031 msgid "There is no tool data in the SolderPaste geometry." msgstr "In der SolderPaste-Geometrie sind keine Werkzeugdaten vorhanden." -#: camlib.py:6112 +#: camlib.py:6121 msgid "Finished SolderPaste G-Code generation" msgstr "Fertige G-Code-Generierung für Lötpaste" -#: camlib.py:6453 +#: camlib.py:6462 msgid "Parsing GCode file. Number of lines" msgstr "Analysieren der GCode-Datei. Anzahl der Zeilen" -#: camlib.py:6565 +#: camlib.py:6574 msgid "Creating Geometry from the parsed GCode file. " msgstr "Erstellen von Geometrie aus der analysierten GCode-Datei. " -#: camlib.py:6622 +#: camlib.py:6631 msgid "Parsing GCode file for tool diameter" msgstr "Analysieren der GCode-Datei für den Werkzeugdurchmesser" -#: camlib.py:6623 +#: camlib.py:6632 msgid "Number of lines" msgstr "Anzahl der Zeilen" -#: camlib.py:6712 +#: camlib.py:6721 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:7469 +#: camlib.py:7478 msgid "G91 coordinates not implemented ..." msgstr "G91 Koordinaten nicht implementiert ..." -#: defaults.py:906 +#: defaults.py:908 msgid "Failed to parse defaults file." msgstr "Fehler beim Einlesen der Voreinstellungen." @@ -20137,6 +20197,161 @@ msgstr "" "Kein Geometriename in args. Geben Sie einen Namen ein und versuchen Sie es " "erneut." +#, fuzzy +#~| msgid "" +#~| "The coordinates used as reference for the mirror operation.\n" +#~| "Can be:\n" +#~| "- Point -> a set of coordinates (x,y) around which the object is " +#~| "mirrored\n" +#~| "- Box -> a set of coordinates (x, y) obtained from the center of the\n" +#~| "bounding box of another object selected below\n" +#~| "- Hole Snap-> a point defined by the center of a drill hone in a " +#~| "Excellon object" +#~ msgid "" +#~ "The coordinates used as reference for the mirror operation.\n" +#~ "Can be:\n" +#~ "- Point -> a set of coordinates (x,y) around which the object is " +#~ "mirrored\n" +#~ "- Box -> a set of coordinates (x, y) obtained from the center of the\n" +#~ "bounding box of another object selected below\n" +#~ "- Snap-> a point defined by the center of a drill hone in a Excellon " +#~ "object" +#~ msgstr "" +#~ "Die Koordinaten, die als Referenz für die Spiegeloperation verwendet " +#~ "werden.\n" +#~ "Kann sein:\n" +#~ "- Punkt -> eine Reihe von Koordinaten (x, y), um die das Objekt " +#~ "gespiegelt wird\n" +#~ "- Box -> ein Satz von Koordinaten (x, y), die aus der Mitte des erhalten " +#~ "werden\n" +#~ "Begrenzungsrahmen eines anderen unten ausgewählten Objekts\n" +#~ "- Lochfang -> ein Punkt, der durch die Mitte eines Bohrlochs in einem " +#~ "Excellon-Objekt definiert ist" + +#~ msgid "MM" +#~ msgstr "MM" + +#~ msgid "IN" +#~ msgstr "ZOLL" + +#~ msgid "Legacy(2D)" +#~ msgstr "Legacy (2D)" + +#~ msgid "OpenGL(3D)" +#~ msgstr "OpenGL (3D)" + +#~ msgid "APPLICATION LEVEL" +#~ msgstr "ANWENDUNGSSTUFE" + +#~ msgid "Create CNCJob" +#~ msgstr "CNCJob erstellen" + +#~ msgid "" +#~ "Create a CNC Job object\n" +#~ "tracing the contours of this\n" +#~ "Geometry object." +#~ msgstr "" +#~ "Erstellen Sie ein CNC-Auftragsobjekt\n" +#~ "die Konturen davon nachzeichnen\n" +#~ "Geometrieobjekt." + +#~ msgid "" +#~ "The parameters set here are used in the file exported\n" +#~ "when using the File -> Export -> Export Gerber menu entry." +#~ msgstr "" +#~ "Die hier eingestellten Parameter werden in der exportierten Datei " +#~ "verwendet\n" +#~ "bei Verwendung des Menüeintrags Datei -> Exportieren -> Gerber " +#~ "exportieren." + +#~ msgid "Hole Snap" +#~ msgstr "Loch schnappt" + +#~ msgid "Tool Type" +#~ msgstr "Werkzeugtyp" + +#~ msgid "" +#~ "Default tool type:\n" +#~ "- 'V-shape'\n" +#~ "- Circular" +#~ msgstr "" +#~ "Standardwerkzeugtyp:\n" +#~ "- \"V-Form\"\n" +#~ "- Rundschreiben" + +#, python-brace-format +#~ msgid "Object renamed from {old} to {new}" +#~ msgstr "Objekt umbenannt von {old} zu {new}" + +#~ msgid "Bridge Gaps" +#~ msgstr "Brückenlücken" + +#~ msgid "" +#~ "Cutout the selected object.\n" +#~ "The cutout shape can be of any shape.\n" +#~ "Useful when the PCB has a non-rectangular shape." +#~ msgstr "" +#~ "Schneiden Sie das ausgewählte Objekt aus.\n" +#~ "Die Ausschnittform kann eine beliebige Form haben.\n" +#~ "Nützlich, wenn die Leiterplatte eine nicht rechteckige Form hat." + +#~ msgid "" +#~ "Cutout the selected object.\n" +#~ "The resulting cutout shape is\n" +#~ "always a rectangle shape and it will be\n" +#~ "the bounding box of the Object." +#~ msgstr "" +#~ "Schneiden Sie das ausgewählte Objekt aus.\n" +#~ "Die resultierende Ausschnittform ist\n" +#~ "immer eine rechteckige Form und es wird sein\n" +#~ "der Begrenzungsrahmen des Objekts." + +#~ msgid "Generate Manual Geometry" +#~ msgstr "Manuelle Geometrie erzeugen" + +#~ msgid "" +#~ "If the object to be cutout is a Gerber\n" +#~ "first create a Geometry that surrounds it,\n" +#~ "to be used as the cutout, if one doesn't exist yet.\n" +#~ "Select the source Gerber file in the top object combobox." +#~ msgstr "" +#~ "Wenn das auszuschneidende Objekt ein Gerber ist\n" +#~ "erstelle eine Geometrie, die sie umgibt,\n" +#~ "als Ausschnitt verwendet werden, falls noch nicht vorhanden.\n" +#~ "Wählen Sie in der oberen Objekt-Combobox die Quell-Gerber-Datei aus." + +#~ msgid "Manual Add Bridge Gaps" +#~ msgstr "Manuelles Hinzufügen von Brückenlücken" + +#~ msgid "" +#~ "Use the left mouse button (LMB) click\n" +#~ "to create a bridge gap to separate the PCB from\n" +#~ "the surrounding material.\n" +#~ "The LMB click has to be done on the perimeter of\n" +#~ "the Geometry object used as a cutout geometry." +#~ msgstr "" +#~ "Klicken Sie mit der linken Maustaste (LMB)\n" +#~ "Erstellen einer Brückenlücke, um die Leiterplatte von zu trennen\n" +#~ "das umgebende Material.\n" +#~ "Der LMB-Klick muss am Umfang von erfolgen\n" +#~ "das Geometrieobjekt, das als Ausschnittsgeometrie verwendet wird." + +#~ msgid "Excellon Obj" +#~ msgstr "Excellon-Objekt" + +#, fuzzy +#~| msgid "CNCjob created" +#~ msgid "CNCjob" +#~ msgstr "CNCjob erstellt" + +#, fuzzy +#~| msgid "Source Object" +#~ msgid "Source object." +#~ msgstr "Quellobjekt" + +#~ msgid "Solder Paste geometry generated successfully" +#~ msgstr "Lotpastengeometrie erfolgreich generiert" + #, fuzzy #~| msgid "PcbWizard Import Tool" #~ msgid "PCBWizard Import" @@ -24237,11 +24452,6 @@ msgstr "" #~ msgid "Gerber/Excellon Object" #~ msgstr "Excellon-Objekt" -#, fuzzy -#~| msgid "Generate CNC" -#~ msgid "Generate CNCJob" -#~ msgstr "CNC generieren" - #, fuzzy #~| msgid "Key Shortcut List" #~ msgid "own key shortcut" @@ -24255,9 +24465,6 @@ msgstr "" #~ msgid "geo" #~ msgstr "Geo" -#~ msgid "Stop" -#~ msgstr "Halt" - #, fuzzy #~| msgid "Spacing cols" #~ msgid "Spawning copies" @@ -24302,11 +24509,6 @@ msgstr "" #~ "Parameter zum Erstellen eines CNC-Auftragsobjekts\n" #~ "Verfolgung der Konturen eines Geometrieobjekts." -#, fuzzy -#~| msgid "Duration" -#~ msgid "Function" -#~ msgstr "Dauer" - #~ msgid "" #~ "\n" #~ "

Selected Tab - Choose an " diff --git a/locale/en/LC_MESSAGES/strings.mo b/locale/en/LC_MESSAGES/strings.mo index 26906cac9ba248805cc5b1d4ae6043a518a6af6f..7b01abb710449cdb86be15966f9a8b5b470e7815 100644 GIT binary patch delta 71368 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 EKbyA$W&i*H delta 72143 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 informative - lower Feedrate as it uses a milling bit with a " "fine tip.\n" @@ -533,18 +535,18 @@ msgstr "" #: appDatabase.py:387 appDatabase.py:886 appEditors/appGCodeEditor.py:815 #: appGUI/ObjectUI.py:1472 -#: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:41 -#: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:70 -#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:52 -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:52 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:65 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:79 -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:82 -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:88 -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:96 -#: appPlugins/ToolCalculators.py:636 appPlugins/ToolCutOut.py:2465 -#: appPlugins/ToolDrilling.py:2418 appPlugins/ToolMilling.py:1366 -#: appPlugins/ToolMilling.py:4116 +#: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:38 +#: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:75 +#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:67 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:56 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:96 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:84 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:97 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:100 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:108 +#: appPlugins/ToolCalculators.py:636 appPlugins/ToolCutOut.py:2364 +#: appPlugins/ToolDrilling.py:2418 appPlugins/ToolMilling.py:1380 +#: appPlugins/ToolMilling.py:4135 msgid "Cut Z" msgstr "Cut Z" @@ -583,13 +585,13 @@ msgstr "" "The value used to cut into material on each pass." #: appDatabase.py:428 appDatabase.py:952 -#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:53 -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:91 -#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:163 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:121 +#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:60 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:95 +#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:168 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:126 #: appPlugins/ToolCalibration.py:794 appPlugins/ToolDrilling.py:1559 -#: appPlugins/ToolDrilling.py:2460 appPlugins/ToolMilling.py:3233 -#: appPlugins/ToolMilling.py:4159 appPlugins/ToolSolderPaste.py:1346 +#: appPlugins/ToolDrilling.py:2460 appPlugins/ToolMilling.py:3247 +#: appPlugins/ToolMilling.py:4178 appPlugins/ToolSolderPaste.py:1345 msgid "Travel Z" msgstr "Travel Z" @@ -641,9 +643,9 @@ msgstr "" "ensure a complete isolation. This is the length of\n" "the extra cut." -#: appDatabase.py:481 appGUI/preferences/tools/ToolsMillPrefGroupUI.py:193 -#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:142 -#: appPlugins/ToolMilling.py:4177 appPlugins/ToolSolderPaste.py:1388 +#: appDatabase.py:481 appGUI/preferences/tools/ToolsMillPrefGroupUI.py:198 +#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:148 +#: appPlugins/ToolMilling.py:4196 msgid "Feedrate X-Y" msgstr "Feedrate X-Y" @@ -656,11 +658,10 @@ msgstr "" "The speed on XY plane used while cutting into material." #: appDatabase.py:495 appDatabase.py:975 -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:152 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:208 -#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:155 -#: appPlugins/ToolDrilling.py:2477 appPlugins/ToolMilling.py:4195 -#: appPlugins/ToolSolderPaste.py:1401 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:156 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:213 +#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:161 +#: appPlugins/ToolDrilling.py:2477 appPlugins/ToolMilling.py:4214 msgid "Feedrate Z" msgstr "Feedrate Z" @@ -688,9 +689,13 @@ msgstr "" "This is used only by some devices that can't use\n" "the G0 g-code command. Mostly 3D printers." -#: appDatabase.py:530 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:167 -msgid "Spindle Speed" -msgstr "Spindle Speed" +#: appDatabase.py:530 appDatabase.py:1015 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:229 +#: appPlugins/ToolDrilling.py:1573 appPlugins/ToolDrilling.py:2516 +#: appPlugins/ToolMilling.py:3265 appPlugins/ToolMilling.py:4284 +#: appPlugins/ToolSolderPaste.py:1509 appPlugins/ToolSolderPaste.py:1546 +msgid "Spindle speed" +msgstr "Spindle speed" #: appDatabase.py:532 msgid "" @@ -703,7 +708,8 @@ msgstr "" "The speed of the spindle in RPM." #: appDatabase.py:545 appDatabase.py:1030 appPlugins/ToolDrilling.py:2531 -#: appPlugins/ToolMilling.py:4280 +#: appPlugins/ToolMilling.py:4299 appPlugins/ToolSolderPaste.py:1523 +#: appPlugins/ToolSolderPaste.py:1560 msgid "Dwell" msgstr "Dwell" @@ -729,11 +735,11 @@ msgstr "" "Dwell Time.\n" "A delay used to allow the motor spindle reach its set speed." -#: appDatabase.py:580 appPlugins/ToolNCC.py:4362 +#: appDatabase.py:580 appPlugins/ToolNCC.py:4298 msgid "Operation" msgstr "Operation" -#: appDatabase.py:582 appPlugins/ToolNCC.py:4364 +#: appDatabase.py:582 appPlugins/ToolNCC.py:4300 msgid "" "The 'Operation' can be:\n" "- Isolation -> will ensure that the non-copper clearing is always complete.\n" @@ -745,28 +751,28 @@ msgstr "" "If it's not successful then the non-copper clearing will fail, too.\n" "- Clear -> the regular non-copper clearing." -#: appDatabase.py:589 appEditors/AppGerberEditor.py:6480 -#: appPlugins/ToolNCC.py:4371 +#: appDatabase.py:589 appEditors/AppGerberEditor.py:6546 +#: appPlugins/ToolNCC.py:4307 msgid "Clear" msgstr "Clear" #: appDatabase.py:598 appDatabase.py:839 -#: appGUI/preferences/geometry/GeometryEditorPrefGroupUI.py:50 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:158 -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:121 -#: appPlugins/ToolIsolation.py:3426 appPlugins/ToolMilling.py:3890 -#: appPlugins/ToolNCC.py:4380 +#: appGUI/preferences/geometry/GeometryEditorPrefGroupUI.py:55 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:202 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:136 +#: appPlugins/ToolIsolation.py:3424 appPlugins/ToolMilling.py:3909 +#: appPlugins/ToolNCC.py:4316 msgid "Milling Type" msgstr "Milling Type" #: appDatabase.py:600 appDatabase.py:608 appDatabase.py:841 appDatabase.py:849 -#: appGUI/preferences/geometry/GeometryEditorPrefGroupUI.py:52 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:160 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:168 -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:123 -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:131 -#: appPlugins/ToolIsolation.py:3428 appPlugins/ToolIsolation.py:3436 -#: appPlugins/ToolNCC.py:4382 appPlugins/ToolNCC.py:4390 +#: appGUI/preferences/geometry/GeometryEditorPrefGroupUI.py:57 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:204 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:212 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:138 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:146 +#: appPlugins/ToolIsolation.py:3426 appPlugins/ToolIsolation.py:3434 +#: appPlugins/ToolNCC.py:4318 appPlugins/ToolNCC.py:4326 msgid "" "Milling type:\n" "- climb / best for precision milling and to reduce tool usage\n" @@ -777,38 +783,38 @@ msgstr "" "- conventional / useful when there is no backlash compensation" #: appDatabase.py:605 appDatabase.py:846 -#: appGUI/preferences/geometry/GeometryEditorPrefGroupUI.py:56 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:165 -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:128 -#: appPlugins/ToolIsolation.py:3433 appPlugins/ToolNCC.py:4387 +#: appGUI/preferences/geometry/GeometryEditorPrefGroupUI.py:61 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:209 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:143 +#: appPlugins/ToolIsolation.py:3431 appPlugins/ToolNCC.py:4323 msgid "Climb" msgstr "Climb" #: appDatabase.py:606 appDatabase.py:847 -#: appGUI/preferences/geometry/GeometryEditorPrefGroupUI.py:57 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:166 -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:129 -#: appPlugins/ToolIsolation.py:3434 appPlugins/ToolNCC.py:4388 +#: appGUI/preferences/geometry/GeometryEditorPrefGroupUI.py:62 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:210 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:144 +#: appPlugins/ToolIsolation.py:3432 appPlugins/ToolNCC.py:4324 msgid "Conventional" msgstr "Conventional" #: appDatabase.py:618 appDatabase.py:724 appDatabase.py:824 appDatabase.py:1073 #: appEditors/AppGeoEditor.py:520 -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:236 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:144 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:489 -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:166 -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:146 -#: appPlugins/ToolDrilling.py:2579 appPlugins/ToolIsolation.py:3411 -#: appPlugins/ToolMilling.py:4033 appPlugins/ToolNCC.py:4403 -#: appPlugins/ToolPaint.py:3147 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:256 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:188 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:519 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:168 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:151 +#: appPlugins/ToolDrilling.py:2579 appPlugins/ToolIsolation.py:3409 +#: appPlugins/ToolMilling.py:4052 appPlugins/ToolNCC.py:4339 +#: appPlugins/ToolPaint.py:3152 msgid "Overlap" msgstr "Overlap" #: appDatabase.py:620 appDatabase.py:726 appEditors/AppGeoEditor.py:522 -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:168 -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:148 -#: appPlugins/ToolNCC.py:4405 appPlugins/ToolPaint.py:3149 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:170 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:153 +#: appPlugins/ToolNCC.py:4341 appPlugins/ToolPaint.py:3154 msgid "" "How much (percentage) of the tool width to overlap each tool pass.\n" "Adjust the value starting with lower values\n" @@ -829,52 +835,52 @@ msgstr "" #: appDatabase.py:639 appDatabase.py:1115 appEditors/AppGeoEditor.py:540 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:70 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:277 -#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:250 -#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:57 -#: appGUI/preferences/tools/Tools2InvertPrefGroupUI.py:37 -#: appGUI/preferences/tools/Tools2InvertPrefGroupUI.py:45 -#: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:62 -#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:107 -#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:266 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:477 -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:186 -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:166 -#: appPlugins/ToolCopperThieving.py:1349 appPlugins/ToolCopperThieving.py:1638 -#: appPlugins/ToolCorners.py:926 appPlugins/ToolCutOut.py:2506 -#: appPlugins/ToolCutOut.py:2809 appPlugins/ToolExtract.py:1305 -#: appPlugins/ToolFiducials.py:985 appPlugins/ToolInvertGerber.py:277 -#: appPlugins/ToolInvertGerber.py:285 appPlugins/ToolMilling.py:4020 -#: appPlugins/ToolNCC.py:4447 appPlugins/ToolNCC.py:4551 +#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:296 +#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:56 +#: appGUI/preferences/tools/Tools2InvertPrefGroupUI.py:41 +#: appGUI/preferences/tools/Tools2InvertPrefGroupUI.py:49 +#: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:68 +#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:122 +#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:308 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:507 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:188 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:171 +#: appPlugins/ToolCopperThieving.py:1340 appPlugins/ToolCopperThieving.py:1629 +#: appPlugins/ToolCorners.py:929 appPlugins/ToolCutOut.py:2405 +#: appPlugins/ToolCutOut.py:2724 appPlugins/ToolExtract.py:1351 +#: appPlugins/ToolFiducials.py:992 appPlugins/ToolInvertGerber.py:269 +#: appPlugins/ToolInvertGerber.py:277 appPlugins/ToolMilling.py:4039 +#: appPlugins/ToolNCC.py:4383 appPlugins/ToolNCC.py:4487 msgid "Margin" msgstr "Margin" #: appDatabase.py:641 appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:72 -#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:59 -#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:108 -#: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:64 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:479 -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:188 -#: appPlugins/ToolCopperThieving.py:1351 appPlugins/ToolCorners.py:928 -#: appPlugins/ToolFiducials.py:987 appPlugins/ToolMilling.py:4022 -#: appPlugins/ToolNCC.py:4449 appPlugins/ToolNCC.py:4553 +#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:58 +#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:107 +#: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:70 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:509 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:190 +#: appPlugins/ToolCopperThieving.py:1342 appPlugins/ToolCorners.py:931 +#: appPlugins/ToolFiducials.py:994 appPlugins/ToolMilling.py:4041 +#: appPlugins/ToolNCC.py:4385 appPlugins/ToolNCC.py:4489 msgid "Bounding box margin." msgstr "Bounding box margin." #: appDatabase.py:652 appDatabase.py:760 appEditors/AppGeoEditor.py:554 -#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:97 -#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:98 -#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:50 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:503 -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:199 -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:181 -#: appPlugins/ToolExtract.py:1055 appPlugins/ToolLevelling.py:1907 -#: appPlugins/ToolMilling.py:4048 appPlugins/ToolNCC.py:4424 -#: appPlugins/ToolPaint.py:3183 appPlugins/ToolPunchGerber.py:2112 +#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:104 +#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:105 +#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:55 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:533 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:201 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:186 +#: appPlugins/ToolExtract.py:1101 appPlugins/ToolLevelling.py:1925 +#: appPlugins/ToolMilling.py:4067 appPlugins/ToolNCC.py:4360 +#: appPlugins/ToolPaint.py:3188 appPlugins/ToolPunchGerber.py:2112 msgid "Method" msgstr "Method" -#: appDatabase.py:654 appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:201 -#: appPlugins/ToolNCC.py:4426 +#: appDatabase.py:654 appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:203 +#: appPlugins/ToolNCC.py:4362 msgid "" "Algorithm for copper clearing:\n" "- Standard: Fixed step inwards.\n" @@ -887,57 +893,57 @@ msgstr "" "- Line-based: Parallel lines." #: appDatabase.py:662 appDatabase.py:774 appEditors/AppGeoEditor.py:568 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:513 -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:214 -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:200 -#: appPlugins/ToolMilling.py:4058 appPlugins/ToolNCC.py:4439 -#: appPlugins/ToolPaint.py:3197 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:543 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:216 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:205 +#: appPlugins/ToolMilling.py:4077 appPlugins/ToolNCC.py:4375 +#: appPlugins/ToolPaint.py:3202 msgid "Standard" msgstr "Standard" #: appDatabase.py:662 appDatabase.py:774 appEditors/AppGeoEditor.py:568 -#: appEditors/AppGeoEditor.py:666 appEditors/AppGeoEditor.py:5966 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:513 -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:214 -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:200 -#: appPlugins/ToolMilling.py:4058 appPlugins/ToolNCC.py:4439 -#: appPlugins/ToolPaint.py:3197 +#: appEditors/AppGeoEditor.py:666 appEditors/AppGeoEditor.py:5967 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:543 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:216 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:205 +#: appPlugins/ToolMilling.py:4077 appPlugins/ToolNCC.py:4375 +#: appPlugins/ToolPaint.py:3202 msgid "Seed" msgstr "Seed" #: appDatabase.py:662 appDatabase.py:774 appEditors/AppGeoEditor.py:568 -#: appEditors/AppGeoEditor.py:5971 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:513 -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:214 -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:200 -#: appParsers/ParseGerber.py:447 appParsers/ParseHPGL2.py:200 -#: appPlugins/ToolMilling.py:4058 appPlugins/ToolNCC.py:4439 -#: appPlugins/ToolPaint.py:3197 +#: appEditors/AppGeoEditor.py:5972 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:543 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:216 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:205 +#: appParsers/ParseGerber.py:445 appParsers/ParseHPGL2.py:200 +#: appPlugins/ToolMilling.py:4077 appPlugins/ToolNCC.py:4375 +#: appPlugins/ToolPaint.py:3202 msgid "Lines" msgstr "Lines" #: appDatabase.py:662 appDatabase.py:774 -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:214 -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:200 -#: appPlugins/ToolNCC.py:4439 appPlugins/ToolPaint.py:3197 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:216 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:205 +#: appPlugins/ToolNCC.py:4375 appPlugins/ToolPaint.py:3202 msgid "Combo" msgstr "Combo" #: appDatabase.py:670 appDatabase.py:785 appEditors/AppGeoEditor.py:575 -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:221 -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:207 -#: appPlugins/ToolLevelling.py:1130 appPlugins/ToolLevelling.py:1152 -#: appPlugins/ToolLevelling.py:1992 appPlugins/ToolLevelling.py:2015 -#: appPlugins/ToolNCC.py:4460 appPlugins/ToolNCC.py:4564 -#: appPlugins/ToolPaint.py:3208 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:223 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:212 +#: appPlugins/ToolLevelling.py:1137 appPlugins/ToolLevelling.py:1159 +#: appPlugins/ToolLevelling.py:2014 appPlugins/ToolLevelling.py:2037 +#: appPlugins/ToolNCC.py:4396 appPlugins/ToolNCC.py:4500 +#: appPlugins/ToolPaint.py:3213 msgid "Connect" msgstr "Connect" #: appDatabase.py:674 appDatabase.py:788 appEditors/AppGeoEditor.py:577 -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:223 -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:209 -#: appPlugins/ToolNCC.py:4464 appPlugins/ToolNCC.py:4566 -#: appPlugins/ToolPaint.py:3211 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:225 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:214 +#: appPlugins/ToolNCC.py:4400 appPlugins/ToolNCC.py:4502 +#: appPlugins/ToolPaint.py:3216 msgid "" "Draw lines between resulting\n" "segments to minimize tool lifts." @@ -946,18 +952,18 @@ msgstr "" "segments to minimize tool lifts." #: appDatabase.py:680 appDatabase.py:792 appEditors/AppGeoEditor.py:585 -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:230 -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:215 -#: appPlugins/ToolNCC.py:4470 appPlugins/ToolNCC.py:4572 -#: appPlugins/ToolPaint.py:3215 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:232 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:219 +#: appPlugins/ToolNCC.py:4406 appPlugins/ToolNCC.py:4508 +#: appPlugins/ToolPaint.py:3220 msgid "Contour" msgstr "Contour" #: appDatabase.py:684 appDatabase.py:795 appEditors/AppGeoEditor.py:587 -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:232 -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:217 -#: appPlugins/ToolNCC.py:4474 appPlugins/ToolNCC.py:4574 -#: appPlugins/ToolPaint.py:3218 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:234 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:221 +#: appPlugins/ToolNCC.py:4410 appPlugins/ToolNCC.py:4510 +#: appPlugins/ToolPaint.py:3223 msgid "" "Cut around the perimeter of the polygon\n" "to trim rough edges." @@ -966,19 +972,20 @@ msgstr "" "to trim rough edges." #: appDatabase.py:690 appDatabase.py:745 appEditors/AppGeoEditor.py:709 -#: appEditors/AppGerberEditor.py:6654 appEditors/appGCodeEditor.py:804 +#: appEditors/AppGerberEditor.py:6720 appEditors/appGCodeEditor.py:804 #: appGUI/ObjectUI.py:138 appGUI/ObjectUI.py:1055 appGUI/ObjectUI.py:1462 -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:239 -#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:175 -#: appPlugins/ToolEtchCompensation.py:477 appPlugins/ToolNCC.py:4480 -#: appPlugins/ToolNCC.py:4580 appPlugins/ToolPaint.py:3168 -#: appPlugins/ToolPaint.py:3265 appPlugins/ToolTransform.py:577 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:241 +#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:217 +#: appPlugins/ToolEtchCompensation.py:474 appPlugins/ToolNCC.py:4416 +#: appPlugins/ToolNCC.py:4516 appPlugins/ToolPaint.py:3173 +#: appPlugins/ToolPaint.py:3270 appPlugins/ToolTransform.py:577 +#: appPlugins/ToolTransform.py:893 msgid "Offset" msgstr "Offset" -#: appDatabase.py:694 appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:241 -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:251 -#: appPlugins/ToolNCC.py:4484 appPlugins/ToolNCC.py:4582 +#: appDatabase.py:694 appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:243 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:253 +#: appPlugins/ToolNCC.py:4420 appPlugins/ToolNCC.py:4518 msgid "" "If used, it will add an offset to the copper features.\n" "The copper clearing will finish to a distance\n" @@ -989,8 +996,8 @@ msgstr "" "from the copper features." #: appDatabase.py:747 appEditors/AppGeoEditor.py:542 -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:168 -#: appPlugins/ToolPaint.py:3170 appPlugins/ToolPaint.py:3267 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:173 +#: appPlugins/ToolPaint.py:3175 appPlugins/ToolPaint.py:3272 msgid "" "Distance by which to avoid\n" "the edges of the polygon to\n" @@ -1000,8 +1007,8 @@ msgstr "" "the edges of the polygon to\n" "be painted." -#: appDatabase.py:762 appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:183 -#: appPlugins/ToolPaint.py:3185 +#: appDatabase.py:762 appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:188 +#: appPlugins/ToolPaint.py:3190 msgid "" "Algorithm for painting:\n" "- Standard: Fixed step inwards.\n" @@ -1022,19 +1029,19 @@ msgstr "" "in the order specified." #: appDatabase.py:774 appDatabase.py:776 -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:200 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:205 #: appPlugins/ToolPaint.py:141 appPlugins/ToolPaint.py:414 -#: appPlugins/ToolPaint.py:3197 appPlugins/ToolPaint.py:3199 +#: appPlugins/ToolPaint.py:3202 appPlugins/ToolPaint.py:3204 msgid "Laser_lines" msgstr "Laser_lines" -#: appDatabase.py:811 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:120 -#: appPlugins/ToolIsolation.py:3385 +#: appDatabase.py:811 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:164 +#: appPlugins/ToolIsolation.py:3383 msgid "Passes" msgstr "Passes" -#: appDatabase.py:813 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:122 -#: appPlugins/ToolIsolation.py:3387 +#: appDatabase.py:813 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:166 +#: appPlugins/ToolIsolation.py:3385 msgid "" "Width of the isolation gap in\n" "number (integer) of tool widths." @@ -1042,19 +1049,19 @@ msgstr "" "Width of the isolation gap in\n" "number (integer) of tool widths." -#: appDatabase.py:826 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:146 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:491 -#: appPlugins/ToolIsolation.py:3413 appPlugins/ToolMilling.py:4035 +#: appDatabase.py:826 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:190 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:521 +#: appPlugins/ToolIsolation.py:3411 appPlugins/ToolMilling.py:4054 msgid "How much (percentage) of the tool width to overlap each tool pass." msgstr "How much (percentage) of the tool width to overlap each tool pass." -#: appDatabase.py:859 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:177 -#: appPlugins/ToolIsolation.py:3446 +#: appDatabase.py:859 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:221 +#: appPlugins/ToolIsolation.py:3444 msgid "Isolation Type" msgstr "Isolation Type" -#: appDatabase.py:861 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:179 -#: appPlugins/ToolIsolation.py:3448 +#: appDatabase.py:861 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:223 +#: appPlugins/ToolIsolation.py:3446 msgid "" "Choose how the isolation will be executed:\n" "- 'Full' -> complete isolation of polygons\n" @@ -1074,25 +1081,25 @@ msgstr "" "isolation can be done only when there is an opening\n" "inside of the polygon (e.g polygon is a 'doughnut' shape)." -#: appDatabase.py:870 appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:66 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:188 -#: appPlugins/ToolIsolation.py:3457 +#: appDatabase.py:870 appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:64 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:232 +#: appPlugins/ToolIsolation.py:3455 msgid "Full" msgstr "Full" -#: appDatabase.py:871 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:189 -#: appPlugins/ToolIsolation.py:3458 +#: appDatabase.py:871 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:233 +#: appPlugins/ToolIsolation.py:3456 msgid "Ext" msgstr "Ext" -#: appDatabase.py:872 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:190 -#: appPlugins/ToolIsolation.py:3459 +#: appDatabase.py:872 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:234 +#: appPlugins/ToolIsolation.py:3457 msgid "Int" msgstr "Int" -#: appDatabase.py:888 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:54 -#: appPlugins/ToolDrilling.py:2420 appPlugins/ToolMilling.py:1368 -#: appPlugins/ToolMilling.py:4118 +#: appDatabase.py:888 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:58 +#: appPlugins/ToolDrilling.py:2420 appPlugins/ToolMilling.py:1382 +#: appPlugins/ToolMilling.py:4137 msgid "" "Drill depth (negative)\n" "below the copper surface." @@ -1100,12 +1107,12 @@ msgstr "" "Drill depth (negative)\n" "below the copper surface." -#: appDatabase.py:904 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:269 +#: appDatabase.py:904 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:290 #: appPlugins/ToolDrilling.py:2555 msgid "Offset Z" msgstr "Offset Z" -#: appDatabase.py:906 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:271 +#: appDatabase.py:906 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:292 #: appPlugins/ToolDrilling.py:2557 msgid "" "Some drill bits (the larger ones) need to drill deeper\n" @@ -1116,11 +1123,11 @@ msgstr "" "to create the desired exit hole diameter due of the tip shape.\n" "The value here can compensate the Cut Z parameter." -#: appDatabase.py:923 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:72 -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:71 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:98 -#: appPlugins/ToolCutOut.py:2482 appPlugins/ToolDrilling.py:2438 -#: appPlugins/ToolMilling.py:4137 +#: appDatabase.py:923 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:87 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:75 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:103 +#: appPlugins/ToolCutOut.py:2381 appPlugins/ToolDrilling.py:2438 +#: appPlugins/ToolMilling.py:4156 msgid "" "Use multiple passes to limit\n" "the cut depth in each pass. Will\n" @@ -1132,16 +1139,16 @@ msgstr "" "cut multiple times until Cut Z is\n" "reached." -#: appDatabase.py:945 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:84 -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:83 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:109 -#: appPlugins/ToolCutOut.py:2493 appPlugins/ToolDrilling.py:2451 -#: appPlugins/ToolMilling.py:4150 +#: appDatabase.py:945 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:99 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:87 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:114 +#: appPlugins/ToolCutOut.py:2392 appPlugins/ToolDrilling.py:2451 +#: appPlugins/ToolMilling.py:4169 msgid "Depth of each pass (positive)." msgstr "Depth of each pass (positive)." -#: appDatabase.py:954 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:93 -#: appPlugins/ToolDrilling.py:2462 appPlugins/ToolMilling.py:4161 +#: appDatabase.py:954 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:97 +#: appPlugins/ToolDrilling.py:2462 appPlugins/ToolMilling.py:4180 msgid "" "Tool height when travelling\n" "across the XY plane." @@ -1149,8 +1156,8 @@ msgstr "" "Tool height when travelling\n" "across the XY plane." -#: appDatabase.py:977 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:154 -#: appPlugins/ToolDrilling.py:2479 appPlugins/ToolMilling.py:4197 +#: appDatabase.py:977 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:158 +#: appPlugins/ToolDrilling.py:2479 appPlugins/ToolMilling.py:4216 msgid "" "Tool speed while drilling\n" "(in units per minute).\n" @@ -1162,14 +1169,14 @@ msgstr "" "So called 'Plunge' feedrate.\n" "This is for linear move G01." -#: appDatabase.py:992 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:303 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:307 -#: appPlugins/ToolDrilling.py:2494 appPlugins/ToolMilling.py:4212 +#: appDatabase.py:992 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:324 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:326 +#: appPlugins/ToolDrilling.py:2494 appPlugins/ToolMilling.py:4231 msgid "Feedrate Rapids" msgstr "Feedrate Rapids" -#: appDatabase.py:994 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:305 -#: appPlugins/ToolDrilling.py:2496 appPlugins/ToolMilling.py:4214 +#: appDatabase.py:994 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:326 +#: appPlugins/ToolDrilling.py:2496 appPlugins/ToolMilling.py:4233 msgid "" "Tool speed while drilling\n" "(in units per minute).\n" @@ -1183,14 +1190,8 @@ msgstr "" "It is useful only for Marlin,\n" "ignore for any other cases." -#: appDatabase.py:1015 appGUI/preferences/tools/ToolsMillPrefGroupUI.py:224 -#: appPlugins/ToolDrilling.py:1573 appPlugins/ToolDrilling.py:2516 -#: appPlugins/ToolMilling.py:3251 appPlugins/ToolMilling.py:4265 -msgid "Spindle speed" -msgstr "Spindle speed" - -#: appDatabase.py:1017 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:169 -#: appPlugins/ToolDrilling.py:2518 appPlugins/ToolMilling.py:4267 +#: appDatabase.py:1017 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:173 +#: appPlugins/ToolDrilling.py:2518 appPlugins/ToolMilling.py:4286 msgid "" "Speed of the spindle\n" "in RPM (optional)" @@ -1198,29 +1199,29 @@ msgstr "" "Speed of the spindle\n" "in RPM (optional)" -#: appDatabase.py:1062 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:229 +#: appDatabase.py:1062 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:241 #: appPlugins/ToolDrilling.py:2571 msgid "Drill slots" msgstr "Drill slots" -#: appDatabase.py:1064 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:231 +#: appDatabase.py:1064 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:243 #: appPlugins/ToolDrilling.py:2573 msgid "If the selected tool has slots then they will be drilled." msgstr "If the selected tool has slots then they will be drilled." -#: appDatabase.py:1075 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:238 +#: appDatabase.py:1075 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:258 #: appPlugins/ToolDrilling.py:2581 msgid "" "How much (percentage) of the tool diameter to overlap previous drill hole." msgstr "" "How much (percentage) of the tool diameter to overlap previous drill hole." -#: appDatabase.py:1089 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:250 +#: appDatabase.py:1089 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:248 #: appPlugins/ToolDrilling.py:2595 msgid "Last drill" msgstr "Last drill" -#: appDatabase.py:1091 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:252 +#: appDatabase.py:1091 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:250 #: appPlugins/ToolDrilling.py:2597 msgid "" "If the slot length is not completely covered by drill holes,\n" @@ -1229,11 +1230,11 @@ msgstr "" "If the slot length is not completely covered by drill holes,\n" "add a drill hole on the slot end point." -#: appDatabase.py:1117 appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:252 -#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:109 -#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:268 -#: appPlugins/ToolCutOut.py:2508 appPlugins/ToolCutOut.py:2811 -#: appPlugins/ToolExtract.py:1307 +#: appDatabase.py:1117 appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:298 +#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:124 +#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:310 +#: appPlugins/ToolCutOut.py:2407 appPlugins/ToolCutOut.py:2726 +#: appPlugins/ToolExtract.py:1353 msgid "" "Margin over bounds. A positive value here\n" "will make the cutout of the PCB further from\n" @@ -1243,13 +1244,12 @@ msgstr "" "will make the cutout of the PCB further from\n" "the actual PCB border" -#: appDatabase.py:1129 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:123 -#: appPlugins/ToolCutOut.py:2516 +#: appDatabase.py:1129 msgid "Gap size" msgstr "Gap size" -#: appDatabase.py:1131 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:125 -#: appPlugins/ToolCutOut.py:2518 +#: appDatabase.py:1131 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:152 +#: appPlugins/ToolCutOut.py:2430 msgid "" "The size of the bridge gaps in the cutout\n" "used to keep the board connected to\n" @@ -1261,13 +1261,12 @@ msgstr "" "the surrounding material (the one \n" "from which the PCB is cutout)." -#: appDatabase.py:1140 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:140 -#: appPlugins/ToolCutOut.py:2532 +#: appDatabase.py:1140 msgid "Gap type" msgstr "Gap type" -#: appDatabase.py:1142 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:142 -#: appPlugins/ToolCutOut.py:2534 +#: appDatabase.py:1142 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:169 +#: appPlugins/ToolCutOut.py:2446 msgid "" "The type of gap:\n" "- Bridge -> the cutout will be interrupted by bridges\n" @@ -1281,23 +1280,23 @@ msgstr "" "gap\n" "- M-Bites -> 'Mouse Bites' - same as 'bridge' but covered with drill holes" -#: appDatabase.py:1150 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:150 -#: appPlugins/ToolCutOut.py:2542 +#: appDatabase.py:1150 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:176 +#: appPlugins/ToolCutOut.py:2461 appPlugins/ToolCutOut.py:2512 msgid "Bridge" msgstr "Bridge" -#: appDatabase.py:1151 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:151 -#: appPlugins/ToolCutOut.py:2543 +#: appDatabase.py:1151 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:176 +#: appPlugins/ToolCutOut.py:2461 msgid "Thin" msgstr "Thin" -#: appDatabase.py:1162 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:161 -#: appPlugins/ToolCutOut.py:2553 +#: appDatabase.py:1162 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:187 +#: appPlugins/ToolCutOut.py:2467 msgid "Depth" msgstr "Depth" -#: appDatabase.py:1164 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:163 -#: appPlugins/ToolCutOut.py:2555 +#: appDatabase.py:1164 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:189 +#: appPlugins/ToolCutOut.py:2469 msgid "" "The depth until the milling is done\n" "in order to thin the gaps." @@ -1305,8 +1304,8 @@ msgstr "" "The depth until the milling is done\n" "in order to thin the gaps." -#: appDatabase.py:1180 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:177 -#: appPlugins/ToolCutOut.py:2569 +#: appDatabase.py:1180 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:208 +#: appPlugins/ToolCutOut.py:2483 msgid "The drill hole diameter when doing mouse bites." msgstr "The drill hole diameter when doing mouse bites." @@ -1314,24 +1313,25 @@ msgstr "The drill hole diameter when doing mouse bites." #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:169 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:208 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:247 -#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:187 -#: appPlugins/ToolCopperThieving.py:1493 appPlugins/ToolCopperThieving.py:1539 -#: appPlugins/ToolCopperThieving.py:1585 appPlugins/ToolCutOut.py:2579 +#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:218 +#: appPlugins/ToolCopperThieving.py:1484 appPlugins/ToolCopperThieving.py:1530 +#: appPlugins/ToolCopperThieving.py:1576 appPlugins/ToolCutOut.py:2493 msgid "Spacing" msgstr "Spacing" -#: appDatabase.py:1193 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:189 -#: appPlugins/ToolCutOut.py:2581 +#: appDatabase.py:1193 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:220 +#: appPlugins/ToolCutOut.py:2495 msgid "The spacing between drill holes when doing mouse bites." msgstr "The spacing between drill holes when doing mouse bites." -#: appDatabase.py:1212 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:222 -#: appPlugins/ToolCutOut.py:2451 +#: appDatabase.py:1212 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:59 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:189 +#: appPlugins/ToolCutOut.py:2350 appPlugins/ToolFilm.py:1489 msgid "Convex Shape" msgstr "Convex Shape" -#: appDatabase.py:1215 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:224 -#: appPlugins/ToolCutOut.py:2453 appPlugins/ToolCutOut.py:2458 +#: appDatabase.py:1215 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:61 +#: appPlugins/ToolCutOut.py:2352 appPlugins/ToolCutOut.py:2357 msgid "" "Create a convex shape surrounding the entire PCB.\n" "Used only if the source object type is Gerber." @@ -1339,12 +1339,14 @@ msgstr "" "Create a convex shape surrounding the entire PCB.\n" "Used only if the source object type is Gerber." -#: appDatabase.py:1223 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:198 -#: appPlugins/ToolCutOut.py:2619 +#: appDatabase.py:1223 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:137 +#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:234 +#: appPlugins/ToolCutOut.py:2414 appPlugins/ToolCutOut.py:2533 +#: appPlugins/ToolCutOut.py:2632 msgid "Gaps" msgstr "Gaps" -#: appDatabase.py:1225 appPlugins/ToolCutOut.py:2621 +#: appDatabase.py:1225 appPlugins/ToolCutOut.py:2535 msgid "" "Number of gaps used for the Automatic cutout.\n" "There can be maximum 8 bridges/gaps.\n" @@ -1428,87 +1430,87 @@ msgstr "" "object/application tool after selecting a tool\n" "in the Tools Database." -#: appDatabase.py:1322 appGUI/GUIElements.py:2455 appGUI/GUIElements.py:2525 -#: appGUI/GUIElements.py:2586 appGUI/GUIElements.py:2651 -#: appGUI/GUIElements.py:4037 appGUI/MainGUI.py:1648 -#: appGUI/preferences/PreferencesUIManager.py:1042 app_Main.py:2659 -#: app_Main.py:3875 app_Main.py:4810 app_Main.py:5075 app_Main.py:9776 +#: appDatabase.py:1322 appGUI/GUIElements.py:2457 appGUI/GUIElements.py:2527 +#: appGUI/GUIElements.py:2588 appGUI/GUIElements.py:2653 +#: appGUI/GUIElements.py:4039 appGUI/MainGUI.py:1648 +#: appGUI/preferences/PreferencesUIManager.py:1044 app_Main.py:2658 +#: app_Main.py:3874 app_Main.py:4808 app_Main.py:5061 app_Main.py:9755 msgid "Cancel" msgstr "Cancel" -#: appDatabase.py:1335 appDatabase.py:1346 appEditors/AppExcEditor.py:4546 -#: appEditors/AppExcEditor.py:4557 appEditors/appGCodeEditor.py:898 +#: appDatabase.py:1335 appDatabase.py:1346 appEditors/AppExcEditor.py:4576 +#: appEditors/AppExcEditor.py:4587 appEditors/appGCodeEditor.py:898 #: appEditors/appGCodeEditor.py:909 appGUI/ObjectUI.py:158 #: appGUI/ObjectUI.py:169 appPlugins/ToolAlignObjects.py:573 -#: appPlugins/ToolAlignObjects.py:584 appPlugins/ToolCalculators.py:1059 -#: appPlugins/ToolCalculators.py:1070 appPlugins/ToolCalibration.py:1420 -#: appPlugins/ToolCalibration.py:1431 appPlugins/ToolCopperThieving.py:1816 -#: appPlugins/ToolCopperThieving.py:1827 appPlugins/ToolCorners.py:1108 -#: appPlugins/ToolCorners.py:1119 appPlugins/ToolCutOut.py:2878 -#: appPlugins/ToolCutOut.py:2889 appPlugins/ToolDblSided.py:1118 -#: appPlugins/ToolDblSided.py:1129 appPlugins/ToolDistance.py:708 +#: appPlugins/ToolAlignObjects.py:584 appPlugins/ToolCalculators.py:1068 +#: appPlugins/ToolCalculators.py:1079 appPlugins/ToolCalibration.py:1420 +#: appPlugins/ToolCalibration.py:1431 appPlugins/ToolCopperThieving.py:1807 +#: appPlugins/ToolCopperThieving.py:1818 appPlugins/ToolCorners.py:1113 +#: appPlugins/ToolCorners.py:1124 appPlugins/ToolCutOut.py:2795 +#: appPlugins/ToolCutOut.py:2806 appPlugins/ToolDblSided.py:1158 +#: appPlugins/ToolDblSided.py:1169 appPlugins/ToolDistance.py:708 #: appPlugins/ToolDistance.py:719 appPlugins/ToolDistanceMin.py:398 -#: appPlugins/ToolDistanceMin.py:409 appPlugins/ToolDrilling.py:2919 -#: appPlugins/ToolDrilling.py:2930 appPlugins/ToolEtchCompensation.py:534 -#: appPlugins/ToolEtchCompensation.py:545 appPlugins/ToolExtract.py:1372 -#: appPlugins/ToolExtract.py:1383 appPlugins/ToolFiducials.py:1128 -#: appPlugins/ToolFiducials.py:1139 appPlugins/ToolFilm.py:1759 -#: appPlugins/ToolFilm.py:1770 appPlugins/ToolFollow.py:813 -#: appPlugins/ToolFollow.py:824 appPlugins/ToolImage.py:365 -#: appPlugins/ToolImage.py:376 appPlugins/ToolInvertGerber.py:346 -#: appPlugins/ToolInvertGerber.py:357 appPlugins/ToolIsolation.py:3713 -#: appPlugins/ToolIsolation.py:3724 appPlugins/ToolLevelling.py:2333 -#: appPlugins/ToolLevelling.py:2344 appPlugins/ToolMilling.py:4640 -#: appPlugins/ToolMilling.py:4651 appPlugins/ToolNCC.py:4805 -#: appPlugins/ToolNCC.py:4816 appPlugins/ToolOptimal.py:657 -#: appPlugins/ToolOptimal.py:668 appPlugins/ToolPaint.py:3427 -#: appPlugins/ToolPaint.py:3438 appPlugins/ToolPanelize.py:1420 -#: appPlugins/ToolPanelize.py:1431 appPlugins/ToolPcbWizard.py:532 +#: appPlugins/ToolDistanceMin.py:409 appPlugins/ToolDrilling.py:2921 +#: appPlugins/ToolDrilling.py:2932 appPlugins/ToolEtchCompensation.py:531 +#: appPlugins/ToolEtchCompensation.py:542 appPlugins/ToolExtract.py:1421 +#: appPlugins/ToolExtract.py:1432 appPlugins/ToolFiducials.py:1137 +#: appPlugins/ToolFiducials.py:1148 appPlugins/ToolFilm.py:1832 +#: appPlugins/ToolFilm.py:1843 appPlugins/ToolFollow.py:806 +#: appPlugins/ToolFollow.py:817 appPlugins/ToolImage.py:365 +#: appPlugins/ToolImage.py:376 appPlugins/ToolInvertGerber.py:338 +#: appPlugins/ToolInvertGerber.py:349 appPlugins/ToolIsolation.py:3713 +#: appPlugins/ToolIsolation.py:3724 appPlugins/ToolLevelling.py:2366 +#: appPlugins/ToolLevelling.py:2377 appPlugins/ToolMilling.py:4662 +#: appPlugins/ToolMilling.py:4673 appPlugins/ToolNCC.py:4744 +#: appPlugins/ToolNCC.py:4755 appPlugins/ToolOptimal.py:737 +#: appPlugins/ToolOptimal.py:748 appPlugins/ToolPaint.py:3434 +#: appPlugins/ToolPaint.py:3445 appPlugins/ToolPanelize.py:1421 +#: appPlugins/ToolPanelize.py:1432 appPlugins/ToolPcbWizard.py:532 #: appPlugins/ToolPcbWizard.py:543 appPlugins/ToolPunchGerber.py:2379 #: appPlugins/ToolPunchGerber.py:2390 appPlugins/ToolQRCode.py:1056 #: appPlugins/ToolQRCode.py:1067 appPlugins/ToolRulesCheck.py:1709 -#: appPlugins/ToolRulesCheck.py:1720 appPlugins/ToolSolderPaste.py:1626 -#: appPlugins/ToolSolderPaste.py:1637 appPlugins/ToolSub.py:988 -#: appPlugins/ToolSub.py:999 appPlugins/ToolTransform.py:1021 -#: appPlugins/ToolTransform.py:1032 appTool.py:300 appTool.py:311 +#: appPlugins/ToolRulesCheck.py:1720 appPlugins/ToolSolderPaste.py:1721 +#: appPlugins/ToolSolderPaste.py:1732 appPlugins/ToolSub.py:988 +#: appPlugins/ToolSub.py:999 appPlugins/ToolTransform.py:1071 +#: appPlugins/ToolTransform.py:1082 appTool.py:300 appTool.py:311 msgid "Edited value is out of range" msgstr "Edited value is out of range" -#: appDatabase.py:1341 appDatabase.py:1348 appEditors/AppExcEditor.py:4552 -#: appEditors/AppExcEditor.py:4559 appEditors/appGCodeEditor.py:904 +#: appDatabase.py:1341 appDatabase.py:1348 appEditors/AppExcEditor.py:4582 +#: appEditors/AppExcEditor.py:4589 appEditors/appGCodeEditor.py:904 #: appEditors/appGCodeEditor.py:911 appGUI/ObjectUI.py:164 #: appGUI/ObjectUI.py:171 appPlugins/ToolAlignObjects.py:579 -#: appPlugins/ToolAlignObjects.py:586 appPlugins/ToolCalculators.py:1065 -#: appPlugins/ToolCalculators.py:1072 appPlugins/ToolCalibration.py:1426 -#: appPlugins/ToolCalibration.py:1433 appPlugins/ToolCopperThieving.py:1822 -#: appPlugins/ToolCopperThieving.py:1829 appPlugins/ToolCorners.py:1114 -#: appPlugins/ToolCorners.py:1121 appPlugins/ToolCutOut.py:2884 -#: appPlugins/ToolCutOut.py:2891 appPlugins/ToolDblSided.py:1124 -#: appPlugins/ToolDblSided.py:1131 appPlugins/ToolDistance.py:714 +#: appPlugins/ToolAlignObjects.py:586 appPlugins/ToolCalculators.py:1074 +#: appPlugins/ToolCalculators.py:1081 appPlugins/ToolCalibration.py:1426 +#: appPlugins/ToolCalibration.py:1433 appPlugins/ToolCopperThieving.py:1813 +#: appPlugins/ToolCopperThieving.py:1820 appPlugins/ToolCorners.py:1119 +#: appPlugins/ToolCorners.py:1126 appPlugins/ToolCutOut.py:2801 +#: appPlugins/ToolCutOut.py:2808 appPlugins/ToolDblSided.py:1164 +#: appPlugins/ToolDblSided.py:1171 appPlugins/ToolDistance.py:714 #: appPlugins/ToolDistance.py:721 appPlugins/ToolDistanceMin.py:404 -#: appPlugins/ToolDistanceMin.py:411 appPlugins/ToolDrilling.py:2925 -#: appPlugins/ToolDrilling.py:2932 appPlugins/ToolEtchCompensation.py:540 -#: appPlugins/ToolEtchCompensation.py:547 appPlugins/ToolExtract.py:1378 -#: appPlugins/ToolExtract.py:1385 appPlugins/ToolFiducials.py:1134 -#: appPlugins/ToolFiducials.py:1141 appPlugins/ToolFilm.py:1765 -#: appPlugins/ToolFilm.py:1772 appPlugins/ToolFollow.py:819 -#: appPlugins/ToolFollow.py:826 appPlugins/ToolImage.py:371 -#: appPlugins/ToolImage.py:378 appPlugins/ToolInvertGerber.py:352 -#: appPlugins/ToolInvertGerber.py:359 appPlugins/ToolIsolation.py:3719 -#: appPlugins/ToolIsolation.py:3726 appPlugins/ToolLevelling.py:2339 -#: appPlugins/ToolLevelling.py:2346 appPlugins/ToolMilling.py:4646 -#: appPlugins/ToolMilling.py:4653 appPlugins/ToolNCC.py:4811 -#: appPlugins/ToolNCC.py:4818 appPlugins/ToolOptimal.py:663 -#: appPlugins/ToolOptimal.py:670 appPlugins/ToolPaint.py:3433 -#: appPlugins/ToolPaint.py:3440 appPlugins/ToolPanelize.py:1426 -#: appPlugins/ToolPanelize.py:1433 appPlugins/ToolPcbWizard.py:538 +#: appPlugins/ToolDistanceMin.py:411 appPlugins/ToolDrilling.py:2927 +#: appPlugins/ToolDrilling.py:2934 appPlugins/ToolEtchCompensation.py:537 +#: appPlugins/ToolEtchCompensation.py:544 appPlugins/ToolExtract.py:1427 +#: appPlugins/ToolExtract.py:1434 appPlugins/ToolFiducials.py:1143 +#: appPlugins/ToolFiducials.py:1150 appPlugins/ToolFilm.py:1838 +#: appPlugins/ToolFilm.py:1845 appPlugins/ToolFollow.py:812 +#: appPlugins/ToolFollow.py:819 appPlugins/ToolImage.py:371 +#: appPlugins/ToolImage.py:378 appPlugins/ToolInvertGerber.py:344 +#: appPlugins/ToolInvertGerber.py:351 appPlugins/ToolIsolation.py:3719 +#: appPlugins/ToolIsolation.py:3726 appPlugins/ToolLevelling.py:2372 +#: appPlugins/ToolLevelling.py:2379 appPlugins/ToolMilling.py:4668 +#: appPlugins/ToolMilling.py:4675 appPlugins/ToolNCC.py:4750 +#: appPlugins/ToolNCC.py:4757 appPlugins/ToolOptimal.py:743 +#: appPlugins/ToolOptimal.py:750 appPlugins/ToolPaint.py:3440 +#: appPlugins/ToolPaint.py:3447 appPlugins/ToolPanelize.py:1427 +#: appPlugins/ToolPanelize.py:1434 appPlugins/ToolPcbWizard.py:538 #: appPlugins/ToolPcbWizard.py:545 appPlugins/ToolPunchGerber.py:2385 #: appPlugins/ToolPunchGerber.py:2392 appPlugins/ToolQRCode.py:1062 #: appPlugins/ToolQRCode.py:1069 appPlugins/ToolRulesCheck.py:1715 -#: appPlugins/ToolRulesCheck.py:1722 appPlugins/ToolSolderPaste.py:1632 -#: appPlugins/ToolSolderPaste.py:1639 appPlugins/ToolSub.py:994 -#: appPlugins/ToolSub.py:1001 appPlugins/ToolTransform.py:1027 -#: appPlugins/ToolTransform.py:1034 appTool.py:306 appTool.py:313 +#: appPlugins/ToolRulesCheck.py:1722 appPlugins/ToolSolderPaste.py:1727 +#: appPlugins/ToolSolderPaste.py:1734 appPlugins/ToolSub.py:994 +#: appPlugins/ToolSub.py:1001 appPlugins/ToolTransform.py:1077 +#: appPlugins/ToolTransform.py:1084 appTool.py:306 appTool.py:313 msgid "Edited value is within limits." msgstr "Edited value is within limits." @@ -1532,26 +1534,26 @@ msgstr "Copy from DB" msgid "Delete from DB" msgstr "Delete from DB" -#: appDatabase.py:1619 appTranslation.py:209 app_Main.py:3869 app_Main.py:9770 +#: appDatabase.py:1619 appTranslation.py:209 app_Main.py:3868 app_Main.py:9749 msgid "Save changes" msgstr "Save changes" #: appDatabase.py:1723 appDatabase.py:2210 appDatabase.py:2666 -#: appDatabase.py:2678 appGUI/MainGUI.py:497 appPlugins/ToolCutOut.py:646 -#: appPlugins/ToolCutOut.py:668 appPlugins/ToolCutOut.py:705 -#: appPlugins/ToolIsolation.py:2757 appPlugins/ToolIsolation.py:2767 -#: appPlugins/ToolIsolation.py:2847 appPlugins/ToolMilling.py:2159 -#: appPlugins/ToolNCC.py:3982 appPlugins/ToolNCC.py:3992 -#: appPlugins/ToolNCC.py:4068 appPlugins/ToolPaint.py:2776 -#: appPlugins/ToolPaint.py:2786 appPlugins/ToolPaint.py:2871 app_Main.py:6461 -#: app_Main.py:6498 app_Main.py:6585 app_Main.py:6597 app_Main.py:6606 -#: app_Main.py:6616 +#: appDatabase.py:2678 appGUI/MainGUI.py:497 appPlugins/ToolCutOut.py:563 +#: appPlugins/ToolCutOut.py:584 appPlugins/ToolCutOut.py:621 +#: appPlugins/ToolIsolation.py:2754 appPlugins/ToolIsolation.py:2764 +#: appPlugins/ToolIsolation.py:2844 appPlugins/ToolMilling.py:2173 +#: appPlugins/ToolNCC.py:3924 appPlugins/ToolNCC.py:3934 +#: appPlugins/ToolNCC.py:4010 appPlugins/ToolPaint.py:2788 +#: appPlugins/ToolPaint.py:2798 appPlugins/ToolPaint.py:2883 app_Main.py:6438 +#: app_Main.py:6475 app_Main.py:6562 app_Main.py:6574 app_Main.py:6583 +#: app_Main.py:6593 msgid "Tools Database" msgstr "Tools Database" -#: appDatabase.py:1742 appDatabase.py:2196 appPlugins/ToolCutOut.py:490 -#: appPlugins/ToolDrilling.py:1153 appPlugins/ToolIsolation.py:1278 -#: appPlugins/ToolMilling.py:2000 appPlugins/ToolNCC.py:1274 +#: appDatabase.py:1742 appDatabase.py:2196 appPlugins/ToolCutOut.py:458 +#: appPlugins/ToolDrilling.py:1153 appPlugins/ToolIsolation.py:1274 +#: appPlugins/ToolMilling.py:2014 appPlugins/ToolNCC.py:1225 #: appPlugins/ToolPaint.py:870 msgid "Failed to parse Tools DB file." msgstr "Failed to parse Tools DB file." @@ -1619,9 +1621,10 @@ msgid "Cancelled adding tool from DB." msgstr "Cancelled adding tool from DB." #: appEditors/AppExcEditor.py:235 appEditors/AppExcEditor.py:259 -#: appEditors/AppExcEditor.py:353 appEditors/AppExcEditor.py:652 -#: appEditors/AppExcEditor.py:867 appEditors/AppGerberEditor.py:248 -#: appEditors/AppGerberEditor.py:255 +#: appEditors/AppExcEditor.py:355 appEditors/AppExcEditor.py:657 +#: appEditors/AppExcEditor.py:872 appEditors/AppExcEditor.py:3868 +#: appEditors/AppExcEditor.py:3879 appEditors/AppGerberEditor.py:247 +#: appEditors/AppGerberEditor.py:254 msgid "Click to place ..." msgstr "Click to place ..." @@ -1629,217 +1632,219 @@ msgstr "Click to place ..." msgid "To add a drill first select a tool" msgstr "To add a drill first select a tool" -#: appEditors/AppExcEditor.py:307 appEditors/AppExcEditor.py:596 -#: appEditors/AppExcEditor.py:825 appEditors/AppExcEditor.py:1237 -#: appEditors/AppExcEditor.py:1500 appEditors/AppExcEditor.py:1603 -#: appEditors/AppExcEditor.py:1714 appEditors/AppExcEditor.py:2517 -#: appEditors/AppExcEditor.py:3321 appEditors/AppExcEditor.py:3328 -#: appEditors/AppExcEditor.py:3771 appEditors/AppGeoEditor.py:1407 -#: appEditors/AppGeoEditor.py:2126 appEditors/AppGeoEditor.py:2366 -#: appEditors/AppGeoEditor.py:2441 appEditors/AppGeoEditor.py:2520 -#: appEditors/AppGeoEditor.py:2578 appEditors/AppGeoEditor.py:2783 -#: appEditors/AppGeoEditor.py:2862 appEditors/AppGeoEditor.py:2995 -#: appEditors/AppGeoEditor.py:3068 appEditors/AppGeoEditor.py:3138 -#: appEditors/AppGeoEditor.py:3164 appEditors/AppGeoEditor.py:3192 -#: appEditors/AppGeoEditor.py:3308 appEditors/AppGeoEditor.py:4865 -#: appEditors/AppGeoEditor.py:4879 appEditors/AppGeoEditor.py:5490 -#: appEditors/AppGeoEditor.py:5543 appEditors/AppGeoEditor.py:5606 -#: appEditors/AppGeoEditor.py:5632 appEditors/AppGeoEditor.py:5657 -#: appEditors/AppGeoEditor.py:5689 appEditors/AppGeoEditor.py:5769 -#: appEditors/AppGeoEditor.py:5835 appEditors/AppGeoEditor.py:5903 -#: appEditors/AppGeoEditor.py:6000 appEditors/AppGerberEditor.py:390 -#: appEditors/AppGerberEditor.py:814 appEditors/AppGerberEditor.py:941 -#: appEditors/AppGerberEditor.py:1253 appEditors/AppGerberEditor.py:1514 -#: appEditors/AppGerberEditor.py:1724 appEditors/AppGerberEditor.py:2014 -#: appEditors/AppGerberEditor.py:2310 appEditors/AppGerberEditor.py:2391 -#: appEditors/AppGerberEditor.py:2502 appEditors/AppGerberEditor.py:3207 -#: appEditors/AppGerberEditor.py:4934 appEditors/AppGerberEditor.py:5207 -#: appEditors/AppGerberEditor.py:5225 appEditors/AppGerberEditor.py:5668 -#: appEditors/AppGerberEditor.py:5851 appEditors/AppGerberEditor.py:5913 -#: appEditors/AppGerberEditor.py:5960 appEditors/AppGerberEditor.py:7358 +#: appEditors/AppExcEditor.py:309 appEditors/AppExcEditor.py:601 +#: appEditors/AppExcEditor.py:830 appEditors/AppExcEditor.py:1242 +#: appEditors/AppExcEditor.py:1505 appEditors/AppExcEditor.py:1608 +#: appEditors/AppExcEditor.py:1723 appEditors/AppExcEditor.py:2527 +#: appEditors/AppExcEditor.py:3343 appEditors/AppExcEditor.py:3350 +#: appEditors/AppExcEditor.py:3799 appEditors/AppGeoEditor.py:1407 +#: appEditors/AppGeoEditor.py:2130 appEditors/AppGeoEditor.py:2370 +#: appEditors/AppGeoEditor.py:2445 appEditors/AppGeoEditor.py:2524 +#: appEditors/AppGeoEditor.py:2582 appEditors/AppGeoEditor.py:2787 +#: appEditors/AppGeoEditor.py:2866 appEditors/AppGeoEditor.py:2999 +#: appEditors/AppGeoEditor.py:3072 appEditors/AppGeoEditor.py:3142 +#: appEditors/AppGeoEditor.py:3168 appEditors/AppGeoEditor.py:3196 +#: appEditors/AppGeoEditor.py:3312 appEditors/AppGeoEditor.py:4869 +#: appEditors/AppGeoEditor.py:4883 appEditors/AppGeoEditor.py:5491 +#: appEditors/AppGeoEditor.py:5544 appEditors/AppGeoEditor.py:5607 +#: appEditors/AppGeoEditor.py:5633 appEditors/AppGeoEditor.py:5658 +#: appEditors/AppGeoEditor.py:5690 appEditors/AppGeoEditor.py:5770 +#: appEditors/AppGeoEditor.py:5836 appEditors/AppGeoEditor.py:5904 +#: appEditors/AppGeoEditor.py:6001 appEditors/AppGerberEditor.py:389 +#: appEditors/AppGerberEditor.py:813 appEditors/AppGerberEditor.py:940 +#: appEditors/AppGerberEditor.py:1252 appEditors/AppGerberEditor.py:1513 +#: appEditors/AppGerberEditor.py:1723 appEditors/AppGerberEditor.py:2013 +#: appEditors/AppGerberEditor.py:2309 appEditors/AppGerberEditor.py:2390 +#: appEditors/AppGerberEditor.py:2501 appEditors/AppGerberEditor.py:3208 +#: appEditors/AppGerberEditor.py:4958 appEditors/AppGerberEditor.py:5272 +#: appEditors/AppGerberEditor.py:5290 appEditors/AppGerberEditor.py:5734 +#: appEditors/AppGerberEditor.py:5917 appEditors/AppGerberEditor.py:5979 +#: appEditors/AppGerberEditor.py:6026 appEditors/AppGerberEditor.py:7424 #: appGUI/MainGUI.py:3400 appGUI/MainGUI.py:3412 -#: appObjects/FlatCAMGeometry.py:513 appObjects/FlatCAMGeometry.py:1185 -#: appObjects/FlatCAMGeometry.py:1258 appObjects/FlatCAMGerber.py:426 -#: appParsers/ParseGerber.py:2183 appParsers/ParseGerber.py:2276 -#: appParsers/ParseGerber.py:2351 appParsers/ParseGerber.py:2425 -#: appParsers/ParseGerber.py:2487 appPlugins/ToolAlignObjects.py:289 +#: appObjects/FlatCAMGeometry.py:510 appObjects/FlatCAMGeometry.py:1182 +#: appObjects/FlatCAMGeometry.py:1255 appObjects/FlatCAMGerber.py:427 +#: appParsers/ParseGerber.py:2181 appParsers/ParseGerber.py:2274 +#: appParsers/ParseGerber.py:2349 appParsers/ParseGerber.py:2423 +#: appParsers/ParseGerber.py:2485 appPlugins/ToolAlignObjects.py:289 #: appPlugins/ToolAlignObjects.py:311 appPlugins/ToolCalculators.py:332 #: appPlugins/ToolCalculators.py:342 appPlugins/ToolCalibration.py:329 -#: appPlugins/ToolCutOut.py:1576 appPlugins/ToolFiducials.py:645 -#: appPlugins/ToolFiducials.py:660 appPlugins/ToolFollow.py:340 -#: appPlugins/ToolFollow.py:411 appPlugins/ToolIsolation.py:1544 -#: appPlugins/ToolPaint.py:2334 appPlugins/ToolPanelize.py:1057 -#: app_Main.py:5630 app_Main.py:5786 tclCommands/TclCommandPanelize.py:304 -#: tclCommands/TclCommandPanelize.py:313 +#: appPlugins/ToolCutOut.py:1476 appPlugins/ToolFiducials.py:652 +#: appPlugins/ToolFiducials.py:667 appPlugins/ToolFollow.py:337 +#: appPlugins/ToolFollow.py:404 appPlugins/ToolIsolation.py:1540 +#: appPlugins/ToolPaint.py:2316 appPlugins/ToolPanelize.py:1058 +#: appPlugins/ToolSolderPaste.py:892 app_Main.py:5607 app_Main.py:5763 +#: tclCommands/TclCommandPanelize.py:304 tclCommands/TclCommandPanelize.py:313 msgid "Done." msgstr "Done." -#: appEditors/AppExcEditor.py:361 +#: appEditors/AppExcEditor.py:363 msgid "To add an Drill Array first select a tool in Tool Table" msgstr "To add an Drill Array first select a tool in Tool Table" -#: appEditors/AppExcEditor.py:377 appEditors/AppExcEditor.py:681 -#: appEditors/AppExcEditor.py:914 appEditors/AppExcEditor.py:1571 -#: appEditors/AppGerberEditor.py:481 appEditors/AppGerberEditor.py:2192 -#: appEditors/AppGerberEditor.py:2222 appGUI/MainGUI.py:4014 +#: appEditors/AppExcEditor.py:379 appEditors/AppExcEditor.py:686 +#: appEditors/AppExcEditor.py:919 appEditors/AppExcEditor.py:1576 +#: appEditors/AppGerberEditor.py:480 appEditors/AppGerberEditor.py:2191 +#: appEditors/AppGerberEditor.py:2221 appGUI/MainGUI.py:4024 msgid "Click on target location ..." msgstr "Click on target location ..." -#: appEditors/AppExcEditor.py:396 +#: appEditors/AppExcEditor.py:398 msgid "Click on the Drill Circular Array Start position" msgstr "Click on the Drill Circular Array Start position" -#: appEditors/AppExcEditor.py:418 appEditors/AppExcEditor.py:955 -#: appEditors/AppGerberEditor.py:535 +#: appEditors/AppExcEditor.py:420 appEditors/AppExcEditor.py:960 +#: appEditors/AppGerberEditor.py:534 msgid "The value is not Float. Check for comma instead of dot separator." msgstr "The value is not Float. Check for comma instead of dot separator." -#: appEditors/AppExcEditor.py:422 +#: appEditors/AppExcEditor.py:424 msgid "The value is mistyped. Check the value" msgstr "The value is mistyped. Check the value" -#: appEditors/AppExcEditor.py:577 appEditors/AppExcEditor.py:1199 -#: appEditors/AppGerberEditor.py:796 +#: appEditors/AppExcEditor.py:582 appEditors/AppExcEditor.py:1204 +#: appEditors/AppGerberEditor.py:795 msgid "Too many items for the selected spacing angle." msgstr "Too many items for the selected spacing angle." -#: appEditors/AppExcEditor.py:583 appEditors/AppExcEditor.py:1224 -#: appEditors/AppGerberEditor.py:801 appEditors/AppGerberEditor.py:5847 -#: appObjects/FlatCAMCNCJob.py:807 appPlugins/ToolCopperThieving.py:351 -#: appPlugins/ToolCopperThieving.py:954 appPlugins/ToolCopperThieving.py:1166 -#: appPlugins/ToolCorners.py:281 appPlugins/ToolCorners.py:304 -#: appPlugins/ToolCorners.py:591 appPlugins/ToolCorners.py:694 -#: appPlugins/ToolCutOut.py:933 appPlugins/ToolCutOut.py:959 -#: appPlugins/ToolCutOut.py:1091 appPlugins/ToolCutOut.py:1315 -#: appPlugins/ToolCutOut.py:1469 appPlugins/ToolCutOut.py:1512 -#: appPlugins/ToolCutOut.py:1530 appPlugins/ToolCutOut.py:1544 -#: appPlugins/ToolDblSided.py:544 appPlugins/ToolExtract.py:724 -#: appPlugins/ToolExtract.py:773 appPlugins/ToolExtract.py:782 -#: appPlugins/ToolExtract.py:786 appPlugins/ToolFiducials.py:344 -#: appPlugins/ToolFiducials.py:598 appPlugins/ToolFiducials.py:654 -#: appPlugins/ToolFiducials.py:669 appPlugins/ToolFilm.py:816 -#: appPlugins/ToolFilm.py:1089 appPlugins/ToolMove.py:166 -#: appPlugins/ToolPaint.py:2328 app_Main.py:5119 app_Main.py:11558 -#: app_Main.py:11568 camlib.py:1172 camlib.py:2451 camlib.py:2518 -#: camlib.py:2586 camlib.py:2664 camlib.py:5320 camlib.py:5715 +#: appEditors/AppExcEditor.py:588 appEditors/AppExcEditor.py:1229 +#: appEditors/AppGerberEditor.py:800 appEditors/AppGerberEditor.py:3873 +#: appEditors/AppGerberEditor.py:5913 appObjects/FlatCAMCNCJob.py:807 +#: appPlugins/ToolCopperThieving.py:351 appPlugins/ToolCopperThieving.py:946 +#: appPlugins/ToolCopperThieving.py:1158 appPlugins/ToolCorners.py:283 +#: appPlugins/ToolCorners.py:306 appPlugins/ToolCorners.py:595 +#: appPlugins/ToolCorners.py:698 appPlugins/ToolCutOut.py:856 +#: appPlugins/ToolCutOut.py:878 appPlugins/ToolCutOut.py:1007 +#: appPlugins/ToolCutOut.py:1223 appPlugins/ToolCutOut.py:1369 +#: appPlugins/ToolCutOut.py:1412 appPlugins/ToolCutOut.py:1430 +#: appPlugins/ToolCutOut.py:1444 appPlugins/ToolDblSided.py:563 +#: appPlugins/ToolExtract.py:401 appPlugins/ToolExtract.py:765 +#: appPlugins/ToolExtract.py:814 appPlugins/ToolExtract.py:823 +#: appPlugins/ToolExtract.py:827 appPlugins/ToolFiducials.py:344 +#: appPlugins/ToolFiducials.py:605 appPlugins/ToolFiducials.py:661 +#: appPlugins/ToolFiducials.py:676 appPlugins/ToolFilm.py:863 +#: appPlugins/ToolFilm.py:1142 appPlugins/ToolMove.py:166 +#: appPlugins/ToolPaint.py:2310 appPlugins/ToolSolderPaste.py:793 +#: app_Main.py:5105 app_Main.py:11537 app_Main.py:11547 camlib.py:1179 +#: camlib.py:2464 camlib.py:2531 camlib.py:2599 camlib.py:2673 camlib.py:5329 +#: camlib.py:5724 msgid "Failed." msgstr "Failed." -#: appEditors/AppExcEditor.py:660 +#: appEditors/AppExcEditor.py:665 msgid "To add a slot first select a tool" msgstr "To add a slot first select a tool" -#: appEditors/AppExcEditor.py:720 appEditors/AppExcEditor.py:727 -#: appEditors/AppExcEditor.py:1082 appEditors/AppExcEditor.py:1089 +#: appEditors/AppExcEditor.py:725 appEditors/AppExcEditor.py:732 +#: appEditors/AppExcEditor.py:1087 appEditors/AppExcEditor.py:1094 msgid "Value is missing or wrong format. Add it and retry." msgstr "Value is missing or wrong format. Add it and retry." -#: appEditors/AppExcEditor.py:875 +#: appEditors/AppExcEditor.py:880 msgid "To add an Slot Array first select a tool in Tool Table" msgstr "To add an Slot Array first select a tool in Tool Table" -#: appEditors/AppExcEditor.py:933 +#: appEditors/AppExcEditor.py:938 msgid "Click on the Slot Circular Array Start position" msgstr "Click on the Slot Circular Array Start position" -#: appEditors/AppExcEditor.py:958 appEditors/AppGerberEditor.py:538 +#: appEditors/AppExcEditor.py:963 appEditors/AppGerberEditor.py:537 msgid "The value is mistyped. Check the value." msgstr "The value is mistyped. Check the value." -#: appEditors/AppExcEditor.py:1293 +#: appEditors/AppExcEditor.py:1298 msgid "Click on the Drill(s) to resize ..." msgstr "Click on the Drill(s) to resize ..." -#: appEditors/AppExcEditor.py:1323 +#: appEditors/AppExcEditor.py:1328 msgid "Resize drill(s) failed. Please enter a diameter for resize." msgstr "Resize drill(s) failed. Please enter a diameter for resize." -#: appEditors/AppExcEditor.py:1502 appEditors/AppExcEditor.py:1555 -#: appEditors/AppExcEditor.py:1566 appGUI/MainGUI.py:3653 -#: appGUI/MainGUI.py:3738 appGUI/MainGUI.py:3784 appGUI/MainGUI.py:3876 -#: appGUI/MainGUI.py:3991 appGUI/MainGUI.py:4020 +#: appEditors/AppExcEditor.py:1507 appEditors/AppExcEditor.py:1560 +#: appEditors/AppExcEditor.py:1571 appGUI/MainGUI.py:3658 +#: appGUI/MainGUI.py:3743 appGUI/MainGUI.py:3789 appGUI/MainGUI.py:3886 +#: appGUI/MainGUI.py:4001 appGUI/MainGUI.py:4030 msgid "Cancelled. Nothing selected." msgstr "Cancelled. Nothing selected." -#: appEditors/AppExcEditor.py:1559 appEditors/AppGeoEditor.py:2817 -#: appEditors/AppGeoEditor.py:2837 appEditors/AppGerberEditor.py:2194 +#: appEditors/AppExcEditor.py:1564 appEditors/AppGeoEditor.py:2821 +#: appEditors/AppGeoEditor.py:2841 appEditors/AppGerberEditor.py:2193 msgid "Click on reference location ..." msgstr "Click on reference location ..." -#: appEditors/AppExcEditor.py:1914 appEditors/AppGeoEditor.py:4186 -#: appEditors/AppGerberEditor.py:3461 appEditors/AppGerberEditor.py:6176 -#: appEditors/AppGerberEditor.py:6473 appGUI/GUIElements.py:376 -#: appGUI/GUIElements.py:1076 appGUI/GUIElements.py:1479 -#: appGUI/GUIElements.py:1732 appGUI/GUIElements.py:2017 -#: appGUI/GUIElements.py:4090 appGUI/MainGUI.py:427 appGUI/MainGUI.py:760 +#: appEditors/AppExcEditor.py:1924 appEditors/AppGeoEditor.py:4190 +#: appEditors/AppGerberEditor.py:3463 appEditors/AppGerberEditor.py:6242 +#: appEditors/AppGerberEditor.py:6539 appGUI/GUIElements.py:376 +#: appGUI/GUIElements.py:1077 appGUI/GUIElements.py:1481 +#: appGUI/GUIElements.py:1734 appGUI/GUIElements.py:2019 +#: appGUI/GUIElements.py:4092 appGUI/MainGUI.py:427 appGUI/MainGUI.py:760 #: appGUI/MainGUI.py:819 appGUI/MainGUI.py:896 appGUI/MainGUI.py:1039 #: appGUI/MainGUI.py:1289 appGUI/MainGUI.py:1789 appGUI/MainGUI.py:2336 -#: appGUI/MainGUI.py:2578 appGUI/MainGUI.py:5318 appPlugins/ToolDrilling.py:309 +#: appGUI/MainGUI.py:2578 appGUI/MainGUI.py:5328 appPlugins/ToolDrilling.py:309 #: appPlugins/ToolIsolation.py:224 appPlugins/ToolMilling.py:390 #: appPlugins/ToolMilling.py:398 appPlugins/ToolNCC.py:233 #: appPlugins/ToolPaint.py:230 appPlugins/ToolSolderPaste.py:139 -#: app_Main.py:7052 +#: app_Main.py:7029 msgid "Delete" msgstr "Delete" -#: appEditors/AppExcEditor.py:2143 appObjects/FlatCAMExcellon.py:376 -#: appPlugins/ToolDrilling.py:762 appPlugins/ToolMilling.py:1137 -#: appPlugins/ToolMilling.py:3666 +#: appEditors/AppExcEditor.py:2153 appObjects/FlatCAMExcellon.py:376 +#: appPlugins/ToolDrilling.py:762 appPlugins/ToolMilling.py:1151 +#: appPlugins/ToolMilling.py:3681 msgid "Total Drills" msgstr "Total Drills" -#: appEditors/AppExcEditor.py:2175 appObjects/FlatCAMExcellon.py:410 -#: appPlugins/ToolDrilling.py:789 appPlugins/ToolMilling.py:1164 -#: appPlugins/ToolMilling.py:3690 +#: appEditors/AppExcEditor.py:2185 appObjects/FlatCAMExcellon.py:410 +#: appPlugins/ToolDrilling.py:789 appPlugins/ToolMilling.py:1178 +#: appPlugins/ToolMilling.py:3705 msgid "Total Slots" msgstr "Total Slots" -#: appEditors/AppExcEditor.py:2253 appEditors/AppGeoEditor.py:4085 -#: appEditors/AppGerberEditor.py:4204 appEditors/appGCodeEditor.py:601 -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:103 -#: appObjects/FlatCAMCNCJob.py:559 appObjects/FlatCAMDocument.py:194 -#: appObjects/FlatCAMExcellon.py:216 appObjects/FlatCAMGeometry.py:428 -#: appObjects/FlatCAMGerber.py:225 appObjects/FlatCAMScript.py:180 -#: appPlugins/ToolCorners.py:183 appPlugins/ToolCutOut.py:339 -#: appPlugins/ToolDblSided.py:222 appPlugins/ToolDrilling.py:553 -#: appPlugins/ToolFiducials.py:211 appPlugins/ToolFilm.py:263 -#: appPlugins/ToolFollow.py:178 appPlugins/ToolIsolation.py:448 -#: appPlugins/ToolLevelling.py:396 appPlugins/ToolMilling.py:664 -#: appPlugins/ToolNCC.py:467 appPlugins/ToolPaint.py:444 -#: appPlugins/ToolPanelize.py:277 appPlugins/ToolPunchGerber.py:391 +#: appEditors/AppExcEditor.py:2263 appEditors/AppGeoEditor.py:4089 +#: appEditors/AppGerberEditor.py:4217 appEditors/appGCodeEditor.py:601 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:177 +#: appObjects/FlatCAMCNCJob.py:559 appObjects/FlatCAMDocument.py:195 +#: appObjects/FlatCAMExcellon.py:216 appObjects/FlatCAMGeometry.py:425 +#: appObjects/FlatCAMGerber.py:226 appObjects/FlatCAMScript.py:180 +#: appPlugins/ToolCorners.py:185 appPlugins/ToolCutOut.py:299 +#: appPlugins/ToolDblSided.py:224 appPlugins/ToolDrilling.py:553 +#: appPlugins/ToolFiducials.py:211 appPlugins/ToolFilm.py:266 +#: appPlugins/ToolFollow.py:179 appPlugins/ToolIsolation.py:448 +#: appPlugins/ToolLevelling.py:397 appPlugins/ToolMilling.py:665 +#: appPlugins/ToolNCC.py:422 appPlugins/ToolPaint.py:444 +#: appPlugins/ToolPanelize.py:278 appPlugins/ToolPunchGerber.py:391 #: appPlugins/ToolQRCode.py:202 appPlugins/ToolSub.py:232 msgid "Beginner" msgstr "Beginner" -#: appEditors/AppExcEditor.py:2264 appEditors/AppGeoEditor.py:4098 -#: appEditors/AppGerberEditor.py:4217 appEditors/appGCodeEditor.py:614 -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:104 -#: appObjects/FlatCAMCNCJob.py:569 appObjects/FlatCAMDocument.py:203 -#: appObjects/FlatCAMExcellon.py:230 appObjects/FlatCAMGeometry.py:437 -#: appObjects/FlatCAMGerber.py:240 appObjects/FlatCAMScript.py:189 -#: appPlugins/ToolCorners.py:197 appPlugins/ToolCutOut.py:373 -#: appPlugins/ToolDblSided.py:238 appPlugins/ToolDrilling.py:596 -#: appPlugins/ToolFiducials.py:226 appPlugins/ToolFilm.py:280 -#: appPlugins/ToolFollow.py:190 appPlugins/ToolIsolation.py:505 -#: appPlugins/ToolLevelling.py:411 appPlugins/ToolMilling.py:727 -#: appPlugins/ToolNCC.py:505 appPlugins/ToolPaint.py:469 -#: appPlugins/ToolPanelize.py:289 appPlugins/ToolPunchGerber.py:403 +#: appEditors/AppExcEditor.py:2274 appEditors/AppGeoEditor.py:4102 +#: appEditors/AppGerberEditor.py:4230 appEditors/appGCodeEditor.py:614 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:178 +#: appObjects/FlatCAMCNCJob.py:569 appObjects/FlatCAMDocument.py:204 +#: appObjects/FlatCAMExcellon.py:230 appObjects/FlatCAMGeometry.py:434 +#: appObjects/FlatCAMGerber.py:241 appObjects/FlatCAMScript.py:189 +#: appPlugins/ToolCorners.py:199 appPlugins/ToolCutOut.py:335 +#: appPlugins/ToolDblSided.py:240 appPlugins/ToolDrilling.py:596 +#: appPlugins/ToolFiducials.py:226 appPlugins/ToolFilm.py:283 +#: appPlugins/ToolFollow.py:191 appPlugins/ToolIsolation.py:505 +#: appPlugins/ToolLevelling.py:412 appPlugins/ToolMilling.py:723 +#: appPlugins/ToolNCC.py:460 appPlugins/ToolPaint.py:469 +#: appPlugins/ToolPanelize.py:290 appPlugins/ToolPunchGerber.py:403 #: appPlugins/ToolQRCode.py:216 appPlugins/ToolSub.py:243 msgid "Advanced" msgstr "Advanced" -#: appEditors/AppExcEditor.py:2287 appObjects/FlatCAMGeometry.py:684 -#: appObjects/FlatCAMGeometry.py:1328 appPlugins/ToolDrilling.py:1745 -#: appPlugins/ToolIsolation.py:1437 appPlugins/ToolIsolation.py:1853 -#: appPlugins/ToolMilling.py:2232 appPlugins/ToolMilling.py:2821 -#: appPlugins/ToolMilling.py:3476 appPlugins/ToolNCC.py:1463 -#: appPlugins/ToolNCC.py:1601 appPlugins/ToolPaint.py:1036 -#: appPlugins/ToolPaint.py:1174 appPlugins/ToolPaint.py:1890 -#: appPlugins/ToolSolderPaste.py:507 appPlugins/ToolSolderPaste.py:580 +#: appEditors/AppExcEditor.py:2297 appObjects/FlatCAMGeometry.py:681 +#: appObjects/FlatCAMGeometry.py:1325 appPlugins/ToolDrilling.py:1745 +#: appPlugins/ToolIsolation.py:1433 appPlugins/ToolIsolation.py:1849 +#: appPlugins/ToolMilling.py:2246 appPlugins/ToolMilling.py:2835 +#: appPlugins/ToolMilling.py:3490 appPlugins/ToolNCC.py:1414 +#: appPlugins/ToolNCC.py:1552 appPlugins/ToolPaint.py:1036 +#: appPlugins/ToolPaint.py:1174 appPlugins/ToolPaint.py:1872 +#: appPlugins/ToolSolderPaste.py:518 appPlugins/ToolSolderPaste.py:591 msgid "Wrong value format entered, use a number." msgstr "Wrong value format entered, use a number." -#: appEditors/AppExcEditor.py:2298 +#: appEditors/AppExcEditor.py:2308 msgid "" "Tool already in the original or actual tool list.\n" "Save and reedit Excellon if you need to add this tool. " @@ -1847,66 +1852,66 @@ msgstr "" "Tool already in the original or actual tool list.\n" "Save and reedit Excellon if you need to add this tool. " -#: appEditors/AppExcEditor.py:2306 appGUI/MainGUI.py:4056 +#: appEditors/AppExcEditor.py:2316 appGUI/MainGUI.py:4066 msgid "Added new tool with dia" msgstr "Added new tool with dia" -#: appEditors/AppExcEditor.py:2340 +#: appEditors/AppExcEditor.py:2350 msgid "Select a tool in Tool Table" msgstr "Select a tool in Tool Table" -#: appEditors/AppExcEditor.py:2370 +#: appEditors/AppExcEditor.py:2380 msgid "Deleted tool with diameter" msgstr "Deleted tool with diameter" -#: appEditors/AppExcEditor.py:3124 +#: appEditors/AppExcEditor.py:3134 msgid "There are no Tools definitions in the file. Aborting Excellon creation." msgstr "" "There are no Tools definitions in the file. Aborting Excellon creation." -#: appEditors/AppExcEditor.py:3128 appEditors/AppGerberEditor.py:4914 -#: appObjects/AppObject.py:170 appObjects/FlatCAMGeometry.py:626 -#: appParsers/ParseExcellon.py:976 appPlugins/ToolMilling.py:2758 -#: appPlugins/ToolPcbWizard.py:354 appPlugins/ToolSolderPaste.py:950 -#: app_Main.py:6541 app_Main.py:8454 app_Main.py:11010 app_Main.py:11082 -#: app_Main.py:11217 app_Main.py:11282 +#: appEditors/AppExcEditor.py:3138 appEditors/AppGerberEditor.py:4938 +#: appObjects/AppObject.py:170 appObjects/FlatCAMGeometry.py:623 +#: appParsers/ParseExcellon.py:976 appPlugins/ToolMilling.py:2772 +#: appPlugins/ToolPcbWizard.py:354 appPlugins/ToolSolderPaste.py:973 +#: app_Main.py:6518 app_Main.py:8432 app_Main.py:10989 app_Main.py:11061 +#: app_Main.py:11196 app_Main.py:11261 msgid "An internal error has occurred. See shell.\n" msgstr "An internal error has occurred. See shell.\n" -#: appEditors/AppExcEditor.py:3133 appObjects/FlatCAMGeometry.py:931 -#: appObjects/FlatCAMGeometry.py:936 appObjects/FlatCAMGeometry.py:1085 -#: appPlugins/ToolMilling.py:3145 appPlugins/ToolMilling.py:3149 +#: appEditors/AppExcEditor.py:3143 appObjects/FlatCAMGeometry.py:928 +#: appObjects/FlatCAMGeometry.py:933 appObjects/FlatCAMGeometry.py:1082 +#: appPlugins/ToolMilling.py:3159 appPlugins/ToolMilling.py:3163 #: appPlugins/ToolSub.py:473 appPlugins/ToolSub.py:667 msgid "Generating" msgstr "Generating" -#: appEditors/AppExcEditor.py:3155 +#: appEditors/AppExcEditor.py:3165 msgid "Excellon editing finished." msgstr "Excellon editing finished." -#: appEditors/AppExcEditor.py:3171 +#: appEditors/AppExcEditor.py:3181 msgid "Cancelled. There is no Tool/Drill selected" msgstr "Cancelled. There is no Tool/Drill selected" -#: appEditors/AppExcEditor.py:3844 appEditors/AppExcEditor.py:3854 -#: appEditors/AppGerberEditor.py:5754 +#: appEditors/AppExcEditor.py:3873 appEditors/AppExcEditor.py:3884 +#: appEditors/AppGerberEditor.py:5820 msgid "Click on the circular array Center position" msgstr "Click on the circular array Center position" -#: appEditors/AppExcEditor.py:3987 appGUI/MainGUI.py:732 appGUI/ObjectUI.py:643 +#: appEditors/AppExcEditor.py:4017 appGUI/MainGUI.py:732 appGUI/ObjectUI.py:643 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:19 msgid "Excellon Editor" msgstr "Excellon Editor" -#: appEditors/AppExcEditor.py:3997 appEditors/AppGeoEditor.py:3442 -#: appEditors/AppGerberEditor.py:6023 appEditors/appGCodeEditor.py:774 -#: appGUI/ObjectUI.py:72 appPlugins/ToolCorners.py:830 -#: appPlugins/ToolCutOut.py:2315 appPlugins/ToolDblSided.py:666 -#: appPlugins/ToolDrilling.py:2285 appPlugins/ToolFiducials.py:825 -#: appPlugins/ToolFilm.py:1177 appPlugins/ToolFollow.py:704 -#: appPlugins/ToolIsolation.py:3151 appPlugins/ToolLevelling.py:1760 -#: appPlugins/ToolMilling.py:3541 appPlugins/ToolNCC.py:4122 -#: appPlugins/ToolPaint.py:2925 appPlugins/ToolPanelize.py:1115 +#: appEditors/AppExcEditor.py:4027 appEditors/AppGeoEditor.py:3446 +#: appEditors/AppGerberEditor.py:6089 appEditors/appGCodeEditor.py:774 +#: appGUI/ObjectUI.py:72 appPlugins/ToolCorners.py:834 +#: appPlugins/ToolCutOut.py:2214 appPlugins/ToolDblSided.py:685 +#: appPlugins/ToolDrilling.py:2285 appPlugins/ToolFiducials.py:832 +#: appPlugins/ToolFilm.py:1230 appPlugins/ToolFollow.py:697 +#: appPlugins/ToolIsolation.py:3155 appPlugins/ToolLevelling.py:1767 +#: appPlugins/ToolMilling.py:3555 appPlugins/ToolNCC.py:4064 +#: appPlugins/ToolPaint.py:2937 appPlugins/ToolPanelize.py:1116 #: appPlugins/ToolPunchGerber.py:1988 appPlugins/ToolQRCode.py:763 #: appPlugins/ToolSub.py:796 msgid "" @@ -1918,21 +1923,21 @@ msgstr "" "Advanced Mode - full control.\n" "Permanent change is done in 'Preferences' menu." -#: appEditors/AppExcEditor.py:4011 appEditors/AppGerberEditor.py:6035 +#: appEditors/AppExcEditor.py:4041 appEditors/AppGerberEditor.py:6101 #: appEditors/appGCodeEditor.py:786 msgid "Name:" msgstr "Name:" -#: appEditors/AppExcEditor.py:4018 appGUI/ObjectUI.py:287 +#: appEditors/AppExcEditor.py:4048 appGUI/ObjectUI.py:287 #: appGUI/ObjectUI.py:687 appGUI/ObjectUI.py:1011 appGUI/ObjectUI.py:1023 #: appGUI/ObjectUI.py:1416 appPlugins/ToolDrilling.py:2326 -#: appPlugins/ToolIsolation.py:3185 appPlugins/ToolMilling.py:3611 -#: appPlugins/ToolNCC.py:4184 appPlugins/ToolPaint.py:2987 -#: appPlugins/ToolSolderPaste.py:1217 +#: appPlugins/ToolIsolation.py:3189 appPlugins/ToolMilling.py:3626 +#: appPlugins/ToolNCC.py:4126 appPlugins/ToolPaint.py:2999 +#: appPlugins/ToolSolderPaste.py:1258 msgid "Tools Table" msgstr "Tools Table" -#: appEditors/AppExcEditor.py:4020 +#: appEditors/AppExcEditor.py:4050 msgid "" "Tools in this Excellon object\n" "when are used for drilling." @@ -1940,19 +1945,19 @@ msgstr "" "Tools in this Excellon object\n" "when are used for drilling." -#: appEditors/AppExcEditor.py:4041 +#: appEditors/AppExcEditor.py:4071 msgid "Convert Slots" msgstr "Convert Slots" -#: appEditors/AppExcEditor.py:4045 +#: appEditors/AppExcEditor.py:4075 msgid "Convert the slots in the selected tools to drills." msgstr "Convert the slots in the selected tools to drills." -#: appEditors/AppExcEditor.py:4055 +#: appEditors/AppExcEditor.py:4085 msgid "Add/Delete Tool" msgstr "Add/Delete Tool" -#: appEditors/AppExcEditor.py:4057 +#: appEditors/AppExcEditor.py:4087 msgid "" "Add/Delete a tool to the tool list\n" "for this Excellon object." @@ -1960,33 +1965,35 @@ msgstr "" "Add/Delete a tool to the tool list\n" "for this Excellon object." -#: appEditors/AppExcEditor.py:4069 appEditors/AppGeoEditor.py:508 -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:115 -#: appPlugins/ToolCutOut.py:2396 appPlugins/ToolIsolation.py:3258 -#: appPlugins/ToolMilling.py:3800 appPlugins/ToolNCC.py:4273 -#: appPlugins/ToolNCC.py:4284 appPlugins/ToolPaint.py:3072 +#: appEditors/AppExcEditor.py:4099 appEditors/AppGeoEditor.py:508 +#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:44 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:127 +#: appPlugins/ToolCutOut.py:2295 appPlugins/ToolCutOut.py:2481 +#: appPlugins/ToolIsolation.py:3261 appPlugins/ToolMilling.py:3819 +#: appPlugins/ToolNCC.py:4211 appPlugins/ToolNCC.py:4224 +#: appPlugins/ToolPaint.py:3077 msgid "Tool Dia" msgstr "Tool Dia" -#: appEditors/AppExcEditor.py:4071 -#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:51 -#: appPlugins/ToolIsolation.py:3260 appPlugins/ToolMilling.py:3802 -#: appPlugins/ToolNCC.py:4275 +#: appEditors/AppExcEditor.py:4101 +#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:56 +#: appPlugins/ToolIsolation.py:3263 appPlugins/ToolMilling.py:3821 +#: appPlugins/ToolNCC.py:4213 msgid "Diameter for the new tool" msgstr "Diameter for the new tool" -#: appEditors/AppExcEditor.py:4083 appEditors/AppGeoEditor.py:763 -#: appEditors/AppGerberEditor.py:6169 appEditors/AppGerberEditor.py:6708 +#: appEditors/AppExcEditor.py:4113 appEditors/AppGeoEditor.py:763 +#: appEditors/AppGerberEditor.py:6235 appEditors/AppGerberEditor.py:6774 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:340 -#: appPlugins/ToolCopperThieving.py:1759 appPlugins/ToolDblSided.py:877 -#: appPlugins/ToolDblSided.py:1051 appPlugins/ToolLevelling.py:2070 +#: appPlugins/ToolCopperThieving.py:1750 appPlugins/ToolDblSided.py:905 +#: appPlugins/ToolDblSided.py:1089 appPlugins/ToolLevelling.py:2095 #: appPlugins/ToolNCC.py:227 appPlugins/ToolPaint.py:224 -#: appPlugins/ToolSolderPaste.py:136 appPlugins/ToolTransform.py:629 -#: app_Main.py:7050 +#: appPlugins/ToolSolderPaste.py:136 appPlugins/ToolTransform.py:639 +#: app_Main.py:7027 msgid "Add" msgstr "Add" -#: appEditors/AppExcEditor.py:4086 +#: appEditors/AppExcEditor.py:4116 msgid "" "Add a new tool to the tool list\n" "with the diameter specified above." @@ -1994,11 +2001,11 @@ msgstr "" "Add a new tool to the tool list\n" "with the diameter specified above." -#: appEditors/AppExcEditor.py:4095 +#: appEditors/AppExcEditor.py:4125 msgid "Delete Tool" msgstr "Delete Tool" -#: appEditors/AppExcEditor.py:4098 +#: appEditors/AppExcEditor.py:4128 msgid "" "Delete a tool in the tool list\n" "by selecting a row in the tool table." @@ -2006,56 +2013,57 @@ msgstr "" "Delete a tool in the tool list\n" "by selecting a row in the tool table." -#: appEditors/AppExcEditor.py:4121 +#: appEditors/AppExcEditor.py:4151 msgid "Resize Tool" msgstr "Resize Tool" -#: appEditors/AppExcEditor.py:4123 +#: appEditors/AppExcEditor.py:4153 msgid "Resize a drill or a selection of drills." msgstr "Resize a drill or a selection of drills." -#: appEditors/AppExcEditor.py:4128 +#: appEditors/AppExcEditor.py:4158 msgid "Resize Dia" msgstr "Resize Dia" -#: appEditors/AppExcEditor.py:4130 +#: appEditors/AppExcEditor.py:4160 msgid "Diameter to resize to." msgstr "Diameter to resize to." -#: appEditors/AppExcEditor.py:4144 +#: appEditors/AppExcEditor.py:4174 msgid "Resize" msgstr "Resize" -#: appEditors/AppExcEditor.py:4147 +#: appEditors/AppExcEditor.py:4177 msgid "Resize drill(s)" msgstr "Resize drill(s)" -#: appEditors/AppExcEditor.py:4176 appGUI/MainGUI.py:737 appGUI/MainGUI.py:1173 -#: appGUI/MainGUI.py:1776 appGUI/MainGUI.py:2468 appGUI/MainGUI.py:5167 +#: appEditors/AppExcEditor.py:4206 appGUI/MainGUI.py:737 appGUI/MainGUI.py:1173 +#: appGUI/MainGUI.py:1776 appGUI/MainGUI.py:2468 appGUI/MainGUI.py:5177 msgid "Add Drill Array" msgstr "Add Drill Array" -#: appEditors/AppExcEditor.py:4178 +#: appEditors/AppExcEditor.py:4208 msgid "Add an array of drills (linear or circular array)" msgstr "Add an array of drills (linear or circular array)" -#: appEditors/AppExcEditor.py:4184 appEditors/AppExcEditor.py:4396 -#: appEditors/AppGeoEditor.py:3475 appEditors/AppGerberEditor.py:4522 -#: appEditors/AppGerberEditor.py:6061 appEditors/AppGerberEditor.py:6134 -#: appEditors/AppGerberEditor.py:6513 appGUI/ObjectUI.py:334 -#: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:34 -#: appPlugins/ToolCopperThieving.py:1398 appPlugins/ToolCorners.py:885 -#: appPlugins/ToolCutOut.py:2359 appPlugins/ToolDblSided.py:693 -#: appPlugins/ToolExtract.py:1016 appPlugins/ToolFilm.py:1206 -#: appPlugins/ToolIsolation.py:3593 appPlugins/ToolMilling.py:3573 -#: appPlugins/ToolNCC.py:4150 appPlugins/ToolNCC.py:4621 -#: appPlugins/ToolPaint.py:2953 appPlugins/ToolPaint.py:3299 +#: appEditors/AppExcEditor.py:4214 appEditors/AppExcEditor.py:4426 +#: appEditors/AppGeoEditor.py:3479 appEditors/AppGerberEditor.py:4535 +#: appEditors/AppGerberEditor.py:6127 appEditors/AppGerberEditor.py:6200 +#: appEditors/AppGerberEditor.py:6579 appGUI/ObjectUI.py:334 +#: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:40 +#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:167 +#: appPlugins/ToolCopperThieving.py:1389 appPlugins/ToolCorners.py:888 +#: appPlugins/ToolCutOut.py:2258 appPlugins/ToolCutOut.py:2444 +#: appPlugins/ToolExtract.py:1062 appPlugins/ToolFilm.py:1259 +#: appPlugins/ToolIsolation.py:3591 appPlugins/ToolMilling.py:3587 +#: appPlugins/ToolNCC.py:4092 appPlugins/ToolNCC.py:4558 +#: appPlugins/ToolPaint.py:2965 appPlugins/ToolPaint.py:3304 #: appPlugins/ToolPunchGerber.py:2089 appPlugins/ToolPunchGerber.py:2300 -#: appPlugins/ToolTransform.py:636 +#: appPlugins/ToolTransform.py:646 msgid "Type" msgstr "Type" -#: appEditors/AppExcEditor.py:4186 +#: appEditors/AppExcEditor.py:4216 msgid "" "Select the type of drills array to create.\n" "It can be Linear X(Y) or Circular" @@ -2063,47 +2071,47 @@ msgstr "" "Select the type of drills array to create.\n" "It can be Linear X(Y) or Circular" -#: appEditors/AppExcEditor.py:4190 appEditors/AppExcEditor.py:4402 -#: appEditors/AppGerberEditor.py:6519 +#: appEditors/AppExcEditor.py:4220 appEditors/AppExcEditor.py:4432 +#: appEditors/AppGerberEditor.py:6585 msgid "Linear" msgstr "Linear" -#: appEditors/AppExcEditor.py:4191 appEditors/AppExcEditor.py:4403 -#: appEditors/AppGerberEditor.py:6520 -#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:44 -#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:141 -#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:100 -#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:44 -#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:143 -#: appPlugins/ToolExtract.py:972 appPlugins/ToolExtract.py:1106 -#: appPlugins/ToolFiducials.py:1028 appPlugins/ToolPunchGerber.py:2045 +#: appEditors/AppExcEditor.py:4221 appEditors/AppExcEditor.py:4433 +#: appEditors/AppGerberEditor.py:6586 +#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:43 +#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:162 +#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:99 +#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:43 +#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:159 +#: appPlugins/ToolExtract.py:1018 appPlugins/ToolExtract.py:1152 +#: appPlugins/ToolFiducials.py:1035 appPlugins/ToolPunchGerber.py:2045 #: appPlugins/ToolPunchGerber.py:2201 msgid "Circular" msgstr "Circular" -#: appEditors/AppExcEditor.py:4197 appEditors/AppExcEditor.py:4409 +#: appEditors/AppExcEditor.py:4227 appEditors/AppExcEditor.py:4439 msgid "Number" msgstr "Number" -#: appEditors/AppExcEditor.py:4198 -#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:64 +#: appEditors/AppExcEditor.py:4228 +#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:69 msgid "Specify how many drills to be in the array." msgstr "Specify how many drills to be in the array." -#: appEditors/AppExcEditor.py:4217 appEditors/AppExcEditor.py:4274 -#: appEditors/AppExcEditor.py:4338 appEditors/AppExcEditor.py:4430 -#: appEditors/AppExcEditor.py:4488 appEditors/AppGeoEditor.py:2205 -#: appEditors/AppGerberEditor.py:1824 appEditors/AppGerberEditor.py:6546 -#: appEditors/AppGerberEditor.py:6600 -#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:172 +#: appEditors/AppExcEditor.py:4247 appEditors/AppExcEditor.py:4304 +#: appEditors/AppExcEditor.py:4368 appEditors/AppExcEditor.py:4460 +#: appEditors/AppExcEditor.py:4518 appEditors/AppGeoEditor.py:2209 +#: appEditors/AppGerberEditor.py:1823 appEditors/AppGerberEditor.py:6612 +#: appEditors/AppGerberEditor.py:6666 +#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:202 msgid "Direction" msgstr "Direction" -#: appEditors/AppExcEditor.py:4219 appEditors/AppExcEditor.py:4432 -#: appEditors/AppGerberEditor.py:6548 -#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:80 -#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:228 -#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:118 +#: appEditors/AppExcEditor.py:4249 appEditors/AppExcEditor.py:4462 +#: appEditors/AppGerberEditor.py:6614 +#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:94 +#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:264 +#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:134 msgid "" "Direction on which the linear array is oriented:\n" "- 'X' - horizontal axis \n" @@ -2115,132 +2123,132 @@ msgstr "" "- 'Y' - vertical axis or \n" "- 'Angle' - a custom angle for the array inclination" -#: appEditors/AppExcEditor.py:4225 appEditors/AppExcEditor.py:4346 -#: appEditors/AppExcEditor.py:4438 appEditors/AppGerberEditor.py:6554 -#: appGUI/GUIElements.py:4913 appGUI/MainGUI.py:485 appGUI/MainGUI.py:697 -#: appGUI/MainGUI.py:4795 appGUI/MainGUI.py:5063 -#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:86 -#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:181 -#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:234 -#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:124 +#: appEditors/AppExcEditor.py:4255 appEditors/AppExcEditor.py:4376 +#: appEditors/AppExcEditor.py:4468 appEditors/AppGerberEditor.py:6620 +#: appGUI/GUIElements.py:4940 appGUI/MainGUI.py:485 appGUI/MainGUI.py:697 +#: appGUI/MainGUI.py:4805 appGUI/MainGUI.py:5073 +#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:100 +#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:211 +#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:270 +#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:140 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:157 -#: appPlugins/ToolFilm.py:1403 +#: appPlugins/ToolFilm.py:1456 msgid "X" msgstr "X" -#: appEditors/AppExcEditor.py:4226 appEditors/AppExcEditor.py:4347 -#: appEditors/AppExcEditor.py:4439 appEditors/AppGerberEditor.py:6555 -#: appGUI/GUIElements.py:4920 appGUI/MainGUI.py:488 appGUI/MainGUI.py:4796 -#: appGUI/MainGUI.py:5064 -#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:87 -#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:182 -#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:235 -#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:125 +#: appEditors/AppExcEditor.py:4256 appEditors/AppExcEditor.py:4377 +#: appEditors/AppExcEditor.py:4469 appEditors/AppGerberEditor.py:6621 +#: appGUI/GUIElements.py:4947 appGUI/MainGUI.py:488 appGUI/MainGUI.py:4806 +#: appGUI/MainGUI.py:5074 +#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:101 +#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:212 +#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:271 +#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:141 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:158 -#: appPlugins/ToolFilm.py:1404 +#: appPlugins/ToolFilm.py:1457 msgid "Y" msgstr "Y" -#: appEditors/AppExcEditor.py:4227 appEditors/AppExcEditor.py:4246 -#: appEditors/AppExcEditor.py:4285 appEditors/AppExcEditor.py:4348 -#: appEditors/AppExcEditor.py:4354 appEditors/AppExcEditor.py:4440 -#: appEditors/AppExcEditor.py:4460 appEditors/AppExcEditor.py:4499 -#: appEditors/AppGeoEditor.py:778 appEditors/AppGerberEditor.py:6556 -#: appEditors/AppGerberEditor.py:6576 appEditors/AppGerberEditor.py:6613 -#: appEditors/AppGerberEditor.py:6723 -#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:88 -#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:107 -#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:183 -#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:188 -#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:236 -#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:257 -#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:126 -#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:144 -#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:88 +#: appEditors/AppExcEditor.py:4257 appEditors/AppExcEditor.py:4276 +#: appEditors/AppExcEditor.py:4315 appEditors/AppExcEditor.py:4378 +#: appEditors/AppExcEditor.py:4384 appEditors/AppExcEditor.py:4470 +#: appEditors/AppExcEditor.py:4490 appEditors/AppExcEditor.py:4529 +#: appEditors/AppGeoEditor.py:778 appEditors/AppGerberEditor.py:6622 +#: appEditors/AppGerberEditor.py:6642 appEditors/AppGerberEditor.py:6679 +#: appEditors/AppGerberEditor.py:6789 +#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:102 +#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:121 +#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:213 +#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:218 +#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:272 +#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:293 +#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:142 +#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:160 +#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:102 #: appPlugins/ToolDistance.py:667 appPlugins/ToolDistanceMin.py:340 -#: appPlugins/ToolTransform.py:674 +#: appPlugins/ToolTransform.py:692 msgid "Angle" msgstr "Angle" -#: appEditors/AppExcEditor.py:4233 appEditors/AppExcEditor.py:4446 -#: appEditors/AppGerberEditor.py:6562 -#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:94 -#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:242 -#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:132 -#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:253 -#: appPlugins/ToolCutOut.py:2796 +#: appEditors/AppExcEditor.py:4263 appEditors/AppExcEditor.py:4476 +#: appEditors/AppGerberEditor.py:6628 +#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:108 +#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:278 +#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:148 +#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:295 +#: appPlugins/ToolCutOut.py:2711 msgid "Pitch" msgstr "Pitch" -#: appEditors/AppExcEditor.py:4235 appEditors/AppExcEditor.py:4448 -#: appEditors/AppGerberEditor.py:6564 -#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:96 -#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:244 -#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:134 +#: appEditors/AppExcEditor.py:4265 appEditors/AppExcEditor.py:4478 +#: appEditors/AppGerberEditor.py:6630 +#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:110 +#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:280 +#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:150 msgid "Pitch = Distance between elements of the array." msgstr "Pitch = Distance between elements of the array." -#: appEditors/AppExcEditor.py:4248 appEditors/AppExcEditor.py:4462 -#: appEditors/AppGerberEditor.py:6578 -msgid "" -"Angle at which the linear array is placed.\n" -"The precision is of max 2 decimals.\n" -"Min value is: -360.00 degrees.\n" -"Max value is: 360.00 degrees." -msgstr "" -"Angle at which the linear array is placed.\n" -"The precision is of max 2 decimals.\n" -"Min value is: -360.00 degrees.\n" -"Max value is: 360.00 degrees." - -#: appEditors/AppExcEditor.py:4275 appEditors/AppExcEditor.py:4489 -#: appEditors/AppGerberEditor.py:6602 -#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:126 -#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:276 -#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:162 -msgid "" -"Direction for circular array.\n" -"Can be CW = clockwise or CCW = counter clockwise." -msgstr "" -"Direction for circular array.\n" -"Can be CW = clockwise or CCW = counter clockwise." - #: appEditors/AppExcEditor.py:4278 appEditors/AppExcEditor.py:4492 -#: appEditors/AppGerberEditor.py:6606 -#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:130 -#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:280 -#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:166 -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:352 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:385 +#: appEditors/AppGerberEditor.py:6644 +msgid "" +"Angle at which the linear array is placed.\n" +"The precision is of max 2 decimals.\n" +"Min value is: -360.00 degrees.\n" +"Max value is: 360.00 degrees." +msgstr "" +"Angle at which the linear array is placed.\n" +"The precision is of max 2 decimals.\n" +"Min value is: -360.00 degrees.\n" +"Max value is: 360.00 degrees." + +#: appEditors/AppExcEditor.py:4305 appEditors/AppExcEditor.py:4519 +#: appEditors/AppGerberEditor.py:6668 +#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:149 +#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:321 +#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:188 +msgid "" +"Direction for circular array.\n" +"Can be CW = clockwise or CCW = counter clockwise." +msgstr "" +"Direction for circular array.\n" +"Can be CW = clockwise or CCW = counter clockwise." + +#: appEditors/AppExcEditor.py:4308 appEditors/AppExcEditor.py:4522 +#: appEditors/AppGerberEditor.py:6672 +#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:153 +#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:325 +#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:192 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:373 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:404 msgid "CW" msgstr "CW" -#: appEditors/AppExcEditor.py:4279 appEditors/AppExcEditor.py:4493 -#: appEditors/AppGerberEditor.py:6607 -#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:131 -#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:281 -#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:167 -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:353 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:386 +#: appEditors/AppExcEditor.py:4309 appEditors/AppExcEditor.py:4523 +#: appEditors/AppGerberEditor.py:6673 +#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:154 +#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:326 +#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:193 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:374 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:405 msgid "CCW" msgstr "CCW" -#: appEditors/AppExcEditor.py:4286 appEditors/AppExcEditor.py:4500 -#: appEditors/AppGerberEditor.py:6615 -#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:109 -#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:139 -#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:259 -#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:289 -#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:146 -#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:175 +#: appEditors/AppExcEditor.py:4316 appEditors/AppExcEditor.py:4530 +#: appEditors/AppGerberEditor.py:6681 +#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:123 +#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:162 +#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:295 +#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:334 +#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:162 +#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:201 msgid "Angle at which each element in circular array is placed." msgstr "Angle at which each element in circular array is placed." -#: appEditors/AppExcEditor.py:4316 +#: appEditors/AppExcEditor.py:4346 msgid "Slot Parameters" msgstr "Slot Parameters" -#: appEditors/AppExcEditor.py:4318 +#: appEditors/AppExcEditor.py:4348 msgid "" "Parameters for adding a slot (hole with oval shape)\n" "either single or as an part of an array." @@ -2248,21 +2256,21 @@ msgstr "" "Parameters for adding a slot (hole with oval shape)\n" "either single or as an part of an array." -#: appEditors/AppExcEditor.py:4324 appEditors/AppGeoEditor.py:3555 -#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:156 -#: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:75 -#: appObjects/FlatCAMObj.py:871 appPlugins/ToolCorners.py:913 +#: appEditors/AppExcEditor.py:4354 appEditors/AppGeoEditor.py:3559 +#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:186 +#: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:81 +#: appObjects/FlatCAMObj.py:889 appPlugins/ToolCorners.py:916 #: appPlugins/ToolReport.py:604 msgid "Length" msgstr "Length" -#: appEditors/AppExcEditor.py:4326 -#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:158 +#: appEditors/AppExcEditor.py:4356 +#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:188 msgid "Length. The length of the slot." msgstr "Length. The length of the slot." -#: appEditors/AppExcEditor.py:4340 -#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:174 +#: appEditors/AppExcEditor.py:4370 +#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:204 msgid "" "Direction on which the slot is oriented:\n" "- 'X' - horizontal axis \n" @@ -2274,8 +2282,8 @@ msgstr "" "- 'Y' - vertical axis or \n" "- 'Angle' - a custom angle for the slot inclination" -#: appEditors/AppExcEditor.py:4356 -#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:190 +#: appEditors/AppExcEditor.py:4386 +#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:220 msgid "" "Angle at which the slot is placed.\n" "The precision is of max 2 decimals.\n" @@ -2287,15 +2295,15 @@ msgstr "" "Min value is: -360.00 degrees.\n" "Max value is: 360.00 degrees." -#: appEditors/AppExcEditor.py:4388 +#: appEditors/AppExcEditor.py:4418 msgid "Slot Array Parameters" msgstr "Slot Array Parameters" -#: appEditors/AppExcEditor.py:4390 +#: appEditors/AppExcEditor.py:4420 msgid "Parameters for the array of slots (linear or circular array)" msgstr "Parameters for the array of slots (linear or circular array)" -#: appEditors/AppExcEditor.py:4398 +#: appEditors/AppExcEditor.py:4428 msgid "" "Select the type of slot array to create.\n" "It can be Linear X(Y) or Circular" @@ -2303,20 +2311,20 @@ msgstr "" "Select the type of slot array to create.\n" "It can be Linear X(Y) or Circular" -#: appEditors/AppExcEditor.py:4410 -#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:215 +#: appEditors/AppExcEditor.py:4440 +#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:251 msgid "Specify how many slots to be in the array." msgstr "Specify how many slots to be in the array." -#: appEditors/AppExcEditor.py:4514 appEditors/AppGeoEditor.py:3633 -#: appEditors/AppGerberEditor.py:6630 appEditors/appGCodeEditor.py:74 +#: appEditors/AppExcEditor.py:4544 appEditors/AppGeoEditor.py:3637 +#: appEditors/AppGerberEditor.py:6696 appEditors/appGCodeEditor.py:74 #: appEditors/appGCodeEditor.py:75 appEditors/appGCodeEditor.py:881 -#: appGUI/MainGUI.py:350 appGUI/MainGUI.py:1793 app_Main.py:2652 +#: appGUI/MainGUI.py:350 appGUI/MainGUI.py:1793 app_Main.py:2651 msgid "Exit Editor" msgstr "Exit Editor" -#: appEditors/AppExcEditor.py:4517 appEditors/AppGeoEditor.py:3636 -#: appEditors/AppGerberEditor.py:6633 appEditors/appGCodeEditor.py:884 +#: appEditors/AppExcEditor.py:4547 appEditors/AppGeoEditor.py:3640 +#: appEditors/AppGerberEditor.py:6699 appEditors/appGCodeEditor.py:884 #: appGUI/MainGUI.py:1031 appGUI/MainGUI.py:2328 msgid "Exit from Editor." msgstr "Exit from Editor." @@ -2325,12 +2333,12 @@ msgstr "Exit from Editor." msgid "Buffer Selection" msgstr "Buffer Selection" -#: appEditors/AppGeoEditor.py:93 appEditors/AppGerberEditor.py:6334 -#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:190 +#: appEditors/AppGeoEditor.py:93 appEditors/AppGerberEditor.py:6400 +#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:226 msgid "Buffer distance" msgstr "Buffer distance" -#: appEditors/AppGeoEditor.py:96 appEditors/AppGerberEditor.py:6338 +#: appEditors/AppGeoEditor.py:96 appEditors/AppGerberEditor.py:6404 msgid "Buffer corner" msgstr "Buffer corner" @@ -2348,32 +2356,32 @@ msgstr "" " - 'Beveled': the corner is a line that directly connects the features " "meeting in the corner" -#: appEditors/AppGeoEditor.py:104 appEditors/AppGerberEditor.py:6346 +#: appEditors/AppGeoEditor.py:104 appEditors/AppGerberEditor.py:6412 msgid "Round" msgstr "Round" -#: appEditors/AppGeoEditor.py:105 appEditors/AppGerberEditor.py:6347 -#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:60 -#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:167 -#: appGUI/preferences/tools/Tools2InvertPrefGroupUI.py:60 -#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:60 -#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:169 -#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:135 -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:409 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:261 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:431 -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:309 -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:274 -#: appPlugins/ToolDrilling.py:2849 appPlugins/ToolExtract.py:988 -#: appPlugins/ToolExtract.py:1132 appPlugins/ToolFollow.py:763 -#: appPlugins/ToolInvertGerber.py:300 appPlugins/ToolIsolation.py:3651 -#: appPlugins/ToolMilling.py:4572 appPlugins/ToolNCC.py:4649 -#: appPlugins/ToolPaint.py:3328 appPlugins/ToolPunchGerber.py:2061 +#: appEditors/AppGeoEditor.py:105 appEditors/AppGerberEditor.py:6413 +#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:59 +#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:188 +#: appGUI/preferences/tools/Tools2InvertPrefGroupUI.py:77 +#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:59 +#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:185 +#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:140 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:436 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:320 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:456 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:326 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:290 +#: appPlugins/ToolDrilling.py:2849 appPlugins/ToolExtract.py:1034 +#: appPlugins/ToolExtract.py:1178 appPlugins/ToolFollow.py:756 +#: appPlugins/ToolInvertGerber.py:292 appPlugins/ToolIsolation.py:3649 +#: appPlugins/ToolMilling.py:4591 appPlugins/ToolNCC.py:4586 +#: appPlugins/ToolPaint.py:3333 appPlugins/ToolPunchGerber.py:2061 #: appPlugins/ToolPunchGerber.py:2227 appPlugins/ToolQRCode.py:921 msgid "Square" msgstr "Square" -#: appEditors/AppGeoEditor.py:106 appEditors/AppGerberEditor.py:6348 +#: appEditors/AppGeoEditor.py:106 appEditors/AppGerberEditor.py:6414 msgid "Beveled" msgstr "Beveled" @@ -2393,24 +2401,24 @@ msgstr "Full Buffer" #: appEditors/AppGeoEditor.py:401 appEditors/AppGeoEditor.py:410 #: appEditors/AppGeoEditor.py:625 appEditors/AppGeoEditor.py:634 #: appEditors/AppGeoEditor.py:1127 appEditors/AppGeoEditor.py:1136 -#: appEditors/AppGerberEditor.py:7072 appEditors/AppGerberEditor.py:7081 +#: appEditors/AppGerberEditor.py:7138 appEditors/AppGerberEditor.py:7147 #: appPlugins/ToolAlignObjects.py:98 appPlugins/ToolAlignObjects.py:107 #: appPlugins/ToolCalculators.py:56 appPlugins/ToolCalculators.py:65 #: appPlugins/ToolCalibration.py:89 appPlugins/ToolCalibration.py:98 #: appPlugins/ToolCopperThieving.py:108 appPlugins/ToolCopperThieving.py:117 -#: appPlugins/ToolCorners.py:84 appPlugins/ToolCorners.py:93 -#: appPlugins/ToolCutOut.py:143 appPlugins/ToolCutOut.py:152 +#: appPlugins/ToolCorners.py:86 appPlugins/ToolCorners.py:95 +#: appPlugins/ToolCutOut.py:144 appPlugins/ToolCutOut.py:153 #: appPlugins/ToolDblSided.py:74 appPlugins/ToolDblSided.py:83 #: appPlugins/ToolDistance.py:124 appPlugins/ToolDistance.py:133 #: appPlugins/ToolDistanceMin.py:80 appPlugins/ToolDistanceMin.py:89 #: appPlugins/ToolDrilling.py:155 appPlugins/ToolDrilling.py:164 -#: appPlugins/ToolEtchCompensation.py:67 appPlugins/ToolEtchCompensation.py:76 +#: appPlugins/ToolEtchCompensation.py:68 appPlugins/ToolEtchCompensation.py:77 #: appPlugins/ToolExtract.py:94 appPlugins/ToolExtract.py:103 #: appPlugins/ToolFiducials.py:102 appPlugins/ToolFiducials.py:111 #: appPlugins/ToolFilm.py:113 appPlugins/ToolFilm.py:122 -#: appPlugins/ToolFollow.py:93 appPlugins/ToolFollow.py:102 +#: appPlugins/ToolFollow.py:94 appPlugins/ToolFollow.py:103 #: appPlugins/ToolImage.py:56 appPlugins/ToolImage.py:65 -#: appPlugins/ToolInvertGerber.py:66 appPlugins/ToolInvertGerber.py:75 +#: appPlugins/ToolInvertGerber.py:67 appPlugins/ToolInvertGerber.py:76 #: appPlugins/ToolIsolation.py:158 appPlugins/ToolIsolation.py:167 #: appPlugins/ToolLevelling.py:151 appPlugins/ToolLevelling.py:160 #: appPlugins/ToolMilling.py:156 appPlugins/ToolMilling.py:165 @@ -2429,16 +2437,16 @@ msgstr "Full Buffer" msgid "Plugin" msgstr "Plugin" -#: appEditors/AppGeoEditor.py:168 appEditors/AppGeoEditor.py:3109 -#: appGUI/MainGUI.py:713 appGUI/MainGUI.py:5047 -#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:186 +#: appEditors/AppGeoEditor.py:168 appEditors/AppGeoEditor.py:3113 +#: appGUI/MainGUI.py:713 appGUI/MainGUI.py:5057 +#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:215 msgid "Buffer Tool" msgstr "Buffer Tool" #: appEditors/AppGeoEditor.py:184 appEditors/AppGeoEditor.py:201 -#: appEditors/AppGeoEditor.py:218 appEditors/AppGeoEditor.py:3128 -#: appEditors/AppGeoEditor.py:3154 appEditors/AppGeoEditor.py:3180 -#: appEditors/AppGerberEditor.py:5806 +#: appEditors/AppGeoEditor.py:218 appEditors/AppGeoEditor.py:3132 +#: appEditors/AppGeoEditor.py:3158 appEditors/AppGeoEditor.py:3184 +#: appEditors/AppGerberEditor.py:5872 msgid "Buffer distance value is missing or wrong format. Add it and retry." msgstr "Buffer distance value is missing or wrong format. Add it and retry." @@ -2450,15 +2458,16 @@ msgstr "Text Input Tool" msgid "Font" msgstr "Font" -#: appEditors/AppGeoEditor.py:357 appEditors/AppGerberEditor.py:4522 -#: appEditors/AppGerberEditor.py:6061 appGUI/ObjectUI.py:334 -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:95 +#: appEditors/AppGeoEditor.py:357 appEditors/AppGerberEditor.py:4535 +#: appEditors/AppGerberEditor.py:6127 appGUI/ObjectUI.py:334 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:110 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:195 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:234 -#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:41 -#: appPlugins/ToolCopperThieving.py:1526 appPlugins/ToolCopperThieving.py:1572 -#: appPlugins/ToolExtract.py:1016 appPlugins/ToolFiducials.py:969 -#: appPlugins/ToolPunchGerber.py:2089 +#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:40 +#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:150 +#: appPlugins/ToolCopperThieving.py:1517 appPlugins/ToolCopperThieving.py:1563 +#: appPlugins/ToolCutOut.py:2428 appPlugins/ToolExtract.py:1062 +#: appPlugins/ToolFiducials.py:976 appPlugins/ToolPunchGerber.py:2089 msgid "Size" msgstr "Size" @@ -2477,11 +2486,11 @@ msgstr "Text Tool" #: appEditors/AppGeoEditor.py:476 appObjects/FlatCAMExcellon.py:938 #: appPlugins/ToolDrilling.py:920 appPlugins/ToolDrilling.py:1290 #: appPlugins/ToolDrilling.py:2390 appPlugins/ToolIsolation.py:813 -#: appPlugins/ToolIsolation.py:3332 appPlugins/ToolMilling.py:1594 -#: appPlugins/ToolMilling.py:1658 appPlugins/ToolMilling.py:2464 -#: appPlugins/ToolMilling.py:3861 appPlugins/ToolNCC.py:650 -#: appPlugins/ToolNCC.py:2549 appPlugins/ToolNCC.py:4346 -#: appPlugins/ToolPaint.py:582 appPlugins/ToolPaint.py:3131 +#: appPlugins/ToolIsolation.py:3330 appPlugins/ToolMilling.py:1608 +#: appPlugins/ToolMilling.py:1672 appPlugins/ToolMilling.py:2478 +#: appPlugins/ToolMilling.py:3880 appPlugins/ToolNCC.py:605 +#: appPlugins/ToolNCC.py:2500 appPlugins/ToolNCC.py:4284 +#: appPlugins/ToolPaint.py:582 appPlugins/ToolPaint.py:3136 msgid "Tool" msgstr "Tool" @@ -2511,71 +2520,73 @@ msgstr "" #: appEditors/AppGeoEditor.py:1399 appEditors/AppGeoEditor.py:1424 #: appEditors/AppGeoEditor.py:1459 appEditors/AppGeoEditor.py:1494 #: appEditors/AppGeoEditor.py:1525 appEditors/AppGeoEditor.py:1550 -#: appEditors/AppGeoEditor.py:2743 appEditors/AppGeoEditor.py:2814 -#: appEditors/AppGeoEditor.py:3116 appEditors/AppGeoEditor.py:3142 -#: appEditors/AppGeoEditor.py:3168 appEditors/AppGeoEditor.py:5042 -#: appEditors/AppGerberEditor.py:7135 appEditors/AppGerberEditor.py:7175 -#: appEditors/AppGerberEditor.py:7198 appEditors/AppGerberEditor.py:7343 -#: appEditors/AppGerberEditor.py:7376 appEditors/AppGerberEditor.py:7419 -#: appEditors/AppGerberEditor.py:7460 appEditors/AppGerberEditor.py:7496 -#: appEditors/AppGerberEditor.py:7532 +#: appEditors/AppGeoEditor.py:2747 appEditors/AppGeoEditor.py:2818 +#: appEditors/AppGeoEditor.py:3120 appEditors/AppGeoEditor.py:3146 +#: appEditors/AppGeoEditor.py:3172 appEditors/AppGeoEditor.py:5046 +#: appEditors/AppGerberEditor.py:7201 appEditors/AppGerberEditor.py:7241 +#: appEditors/AppGerberEditor.py:7264 appEditors/AppGerberEditor.py:7409 +#: appEditors/AppGerberEditor.py:7442 appEditors/AppGerberEditor.py:7485 +#: appEditors/AppGerberEditor.py:7526 appEditors/AppGerberEditor.py:7562 +#: appEditors/AppGerberEditor.py:7598 msgid "No shape selected." msgstr "No shape selected." #: appEditors/AppGeoEditor.py:704 appEditors/AppGeoEditor.py:1154 -#: appEditors/AppGerberEditor.py:6649 appEditors/AppGerberEditor.py:7099 +#: appEditors/AppGerberEditor.py:6715 appEditors/AppGerberEditor.py:7165 #: appGUI/MainGUI.py:721 msgid "Transform Tool" msgstr "Transform Tool" #: appEditors/AppGeoEditor.py:705 appEditors/AppGeoEditor.py:794 -#: appEditors/AppGerberEditor.py:6650 appEditors/AppGerberEditor.py:6739 -#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:80 -#: appPlugins/ToolTransform.py:573 appPlugins/ToolTransform.py:690 +#: appEditors/AppGerberEditor.py:6716 appEditors/AppGerberEditor.py:6805 +#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:88 +#: appPlugins/ToolTransform.py:573 appPlugins/ToolTransform.py:683 +#: appPlugins/ToolTransform.py:708 msgid "Rotate" msgstr "Rotate" -#: appEditors/AppGeoEditor.py:706 appEditors/AppGerberEditor.py:6651 +#: appEditors/AppGeoEditor.py:706 appEditors/AppGerberEditor.py:6717 #: appPlugins/ToolTransform.py:574 msgid "Skew/Shear" msgstr "Skew/Shear" -#: appEditors/AppGeoEditor.py:707 appEditors/AppGerberEditor.py:6405 -#: appEditors/AppGerberEditor.py:6652 appGUI/MainGUI.py:802 +#: appEditors/AppGeoEditor.py:707 appEditors/AppGerberEditor.py:6471 +#: appEditors/AppGerberEditor.py:6718 appGUI/MainGUI.py:802 #: appGUI/MainGUI.py:1276 appGUI/MainGUI.py:1761 appGUI/MainGUI.py:2565 -#: appGUI/MainGUI.py:5315 appGUI/ObjectUI.py:121 +#: appGUI/MainGUI.py:5325 appGUI/ObjectUI.py:121 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:42 -#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:139 -#: appPlugins/ToolFilm.py:1270 appPlugins/ToolTransform.py:575 +#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:171 +#: appPlugins/ToolFilm.py:1323 appPlugins/ToolTransform.py:575 +#: appPlugins/ToolTransform.py:797 msgid "Scale" msgstr "Scale" -#: appEditors/AppGeoEditor.py:708 appEditors/AppGerberEditor.py:6653 +#: appEditors/AppGeoEditor.py:708 appEditors/AppGerberEditor.py:6719 #: appPlugins/ToolTransform.py:576 msgid "Mirror (Flip)" msgstr "Mirror (Flip)" -#: appEditors/AppGeoEditor.py:710 appEditors/AppGerberEditor.py:6361 -#: appEditors/AppGerberEditor.py:6655 appGUI/MainGUI.py:799 +#: appEditors/AppGeoEditor.py:710 appEditors/AppGerberEditor.py:6427 +#: appEditors/AppGerberEditor.py:6721 appGUI/MainGUI.py:799 #: appGUI/MainGUI.py:1274 appGUI/MainGUI.py:1714 appGUI/MainGUI.py:1759 -#: appGUI/MainGUI.py:2563 appGUI/MainGUI.py:5306 -#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:204 -#: appPlugins/ToolTransform.py:578 +#: appGUI/MainGUI.py:2563 appGUI/MainGUI.py:5316 +#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:257 +#: appPlugins/ToolTransform.py:578 appPlugins/ToolTransform.py:948 msgid "Buffer" msgstr "Buffer" -#: appEditors/AppGeoEditor.py:738 appEditors/AppGerberEditor.py:6683 -#: appGUI/GUIElements.py:3998 +#: appEditors/AppGeoEditor.py:738 appEditors/AppGerberEditor.py:6749 +#: appGUI/GUIElements.py:4000 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:82 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:133 -#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:36 -#: appPlugins/ToolDblSided.py:852 appPlugins/ToolDblSided.py:1017 -#: appPlugins/ToolFilm.py:1303 appPlugins/ToolFilm.py:1364 -#: appPlugins/ToolPanelize.py:1171 appPlugins/ToolTransform.py:604 +#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:42 +#: appPlugins/ToolDblSided.py:861 appPlugins/ToolDblSided.py:1055 +#: appPlugins/ToolFilm.py:1356 appPlugins/ToolFilm.py:1417 +#: appPlugins/ToolPanelize.py:1172 appPlugins/ToolTransform.py:614 msgid "Reference" msgstr "Reference" -#: appEditors/AppGeoEditor.py:740 appEditors/AppGerberEditor.py:6685 +#: appEditors/AppGeoEditor.py:740 appEditors/AppGerberEditor.py:6751 msgid "" "The reference point for Rotate, Skew, Scale, Mirror.\n" "Can be:\n" @@ -2593,67 +2604,68 @@ msgstr "" "- Min Selection -> the point (minx, miny) of the bounding box of the " "selection" -#: appEditors/AppGeoEditor.py:748 appEditors/AppGerberEditor.py:6693 -#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:46 +#: appEditors/AppGeoEditor.py:748 appEditors/AppGerberEditor.py:6759 +#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:52 #: appPlugins/ToolCalibration.py:161 appPlugins/ToolCalibration.py:162 -#: appPlugins/ToolTransform.py:614 +#: appPlugins/ToolTransform.py:624 msgid "Origin" msgstr "Origin" #: appEditors/AppGeoEditor.py:748 appEditors/AppGeoEditor.py:1167 -#: appEditors/AppGerberEditor.py:6693 appEditors/AppGerberEditor.py:7108 -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:229 -#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:121 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:239 -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:293 -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:241 -#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:46 -#: appPlugins/ToolCorners.py:981 appPlugins/ToolFiducials.py:1054 -#: appPlugins/ToolFollow.py:744 appPlugins/ToolIsolation.py:3575 -#: appPlugins/ToolNCC.py:4611 appPlugins/ToolPaint.py:3279 -#: appPlugins/ToolPunchGerber.py:2289 appPlugins/ToolTransform.py:614 -#: defaults.py:589 +#: appEditors/AppGerberEditor.py:6759 appEditors/AppGerberEditor.py:7174 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:244 +#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:120 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:298 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:310 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:257 +#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:52 +#: appPlugins/ToolCorners.py:984 appPlugins/ToolFiducials.py:1061 +#: appPlugins/ToolFollow.py:737 appPlugins/ToolIsolation.py:3573 +#: appPlugins/ToolNCC.py:4547 appPlugins/ToolPaint.py:3284 +#: appPlugins/ToolPunchGerber.py:2289 appPlugins/ToolTransform.py:624 +#: defaults.py:591 msgid "Selection" msgstr "Selection" -#: appEditors/AppGeoEditor.py:748 appEditors/AppGerberEditor.py:6693 -#: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:79 -#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:46 +#: appEditors/AppGeoEditor.py:748 appEditors/AppGerberEditor.py:6759 +#: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:98 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:52 -#: appPlugins/ToolDblSided.py:863 appPlugins/ToolTransform.py:614 +#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:58 +#: appPlugins/ToolDblSided.py:872 appPlugins/ToolTransform.py:624 msgid "Point" msgstr "Point" -#: appEditors/AppGeoEditor.py:748 appEditors/AppGerberEditor.py:6693 +#: appEditors/AppGeoEditor.py:748 appEditors/AppGerberEditor.py:6759 msgid "Minimum" msgstr "Minimum" #: appEditors/AppGeoEditor.py:754 appEditors/AppGeoEditor.py:1050 -#: appEditors/AppGerberEditor.py:6699 appEditors/AppGerberEditor.py:6995 -#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:123 -#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:125 -#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:235 -#: appPlugins/ToolExtract.py:1190 appPlugins/ToolExtract.py:1219 +#: appEditors/AppGerberEditor.py:6765 appEditors/AppGerberEditor.py:7061 +#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:136 +#: appGUI/preferences/tools/Tools2InvertPrefGroupUI.py:73 +#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:133 +#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:296 +#: appPlugins/ToolExtract.py:1236 appPlugins/ToolExtract.py:1265 #: appPlugins/ToolPunchGerber.py:2168 appPlugins/ToolPunchGerber.py:2276 -#: appPlugins/ToolTransform.py:620 appPlugins/ToolTransform.py:946 -#: app_Main.py:8801 +#: appPlugins/ToolTransform.py:630 appPlugins/ToolTransform.py:995 +#: app_Main.py:8780 msgid "Value" msgstr "Value" -#: appEditors/AppGeoEditor.py:756 appEditors/AppGerberEditor.py:6701 -#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:54 -#: appPlugins/ToolTransform.py:622 +#: appEditors/AppGeoEditor.py:756 appEditors/AppGerberEditor.py:6767 +#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:60 +#: appPlugins/ToolTransform.py:632 msgid "A point of reference in format X,Y." msgstr "A point of reference in format X,Y." -#: appEditors/AppGeoEditor.py:765 appEditors/AppGerberEditor.py:6710 -#: appPlugins/ToolTransform.py:631 +#: appEditors/AppGeoEditor.py:765 appEditors/AppGerberEditor.py:6776 +#: appPlugins/ToolTransform.py:641 msgid "Add point coordinates from clipboard." msgstr "Add point coordinates from clipboard." -#: appEditors/AppGeoEditor.py:780 appEditors/AppGerberEditor.py:6725 -#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:90 -#: appPlugins/ToolTransform.py:676 +#: appEditors/AppGeoEditor.py:780 appEditors/AppGerberEditor.py:6791 +#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:104 +#: appPlugins/ToolTransform.py:694 msgid "" "Angle, in degrees.\n" "Float number between -360 and 359.\n" @@ -2665,8 +2677,8 @@ msgstr "" "Positive numbers for CW motion.\n" "Negative numbers for CCW motion." -#: appEditors/AppGeoEditor.py:796 appEditors/AppGerberEditor.py:6741 -#: appPlugins/ToolTransform.py:692 +#: appEditors/AppGeoEditor.py:796 appEditors/AppGerberEditor.py:6807 +#: appPlugins/ToolTransform.py:710 msgid "" "Rotate the selected object(s).\n" "The point of reference is the middle of\n" @@ -2677,31 +2689,31 @@ msgstr "" "the bounding box for all selected objects." #: appEditors/AppGeoEditor.py:816 appEditors/AppGeoEditor.py:878 -#: appEditors/AppGerberEditor.py:6761 appEditors/AppGerberEditor.py:6823 -#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:104 -#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:143 -#: appPlugins/ToolTransform.py:712 appPlugins/ToolTransform.py:774 +#: appEditors/AppGerberEditor.py:6827 appEditors/AppGerberEditor.py:6889 +#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:125 +#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:177 +#: appPlugins/ToolTransform.py:733 appPlugins/ToolTransform.py:803 msgid "Link" msgstr "Link" #: appEditors/AppGeoEditor.py:818 appEditors/AppGeoEditor.py:880 -#: appEditors/AppGerberEditor.py:6763 appEditors/AppGerberEditor.py:6825 -#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:106 -#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:145 -#: appPlugins/ToolTransform.py:714 appPlugins/ToolTransform.py:776 +#: appEditors/AppGerberEditor.py:6829 appEditors/AppGerberEditor.py:6891 +#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:127 +#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:179 +#: appPlugins/ToolTransform.py:735 appPlugins/ToolTransform.py:805 msgid "Link the Y entry to X entry and copy its content." msgstr "Link the Y entry to X entry and copy its content." -#: appEditors/AppGeoEditor.py:823 appEditors/AppGerberEditor.py:6768 +#: appEditors/AppGeoEditor.py:823 appEditors/AppGerberEditor.py:6834 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:114 -#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:116 -#: appPlugins/ToolFilm.py:1344 appPlugins/ToolTransform.py:719 +#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:143 +#: appPlugins/ToolFilm.py:1397 appPlugins/ToolTransform.py:746 msgid "X angle" msgstr "X angle" #: appEditors/AppGeoEditor.py:825 appEditors/AppGeoEditor.py:846 -#: appEditors/AppGerberEditor.py:6770 appEditors/AppGerberEditor.py:6791 -#: appPlugins/ToolTransform.py:721 appPlugins/ToolTransform.py:742 +#: appEditors/AppGerberEditor.py:6836 appEditors/AppGerberEditor.py:6857 +#: appPlugins/ToolTransform.py:748 appPlugins/ToolTransform.py:769 msgid "" "Angle for Skew action, in degrees.\n" "Float number between -360 and 360." @@ -2709,14 +2721,14 @@ msgstr "" "Angle for Skew action, in degrees.\n" "Float number between -360 and 360." -#: appEditors/AppGeoEditor.py:833 appEditors/AppGerberEditor.py:6778 -#: appPlugins/ToolTransform.py:729 +#: appEditors/AppGeoEditor.py:833 appEditors/AppGerberEditor.py:6844 +#: appPlugins/ToolTransform.py:756 msgid "Skew X" msgstr "Skew X" #: appEditors/AppGeoEditor.py:835 appEditors/AppGeoEditor.py:856 -#: appEditors/AppGerberEditor.py:6780 appEditors/AppGerberEditor.py:6801 -#: appPlugins/ToolTransform.py:731 appPlugins/ToolTransform.py:752 +#: appEditors/AppGerberEditor.py:6846 appEditors/AppGerberEditor.py:6867 +#: appPlugins/ToolTransform.py:758 appPlugins/ToolTransform.py:779 msgid "" "Skew/shear the selected object(s).\n" "The point of reference is the middle of\n" @@ -2726,39 +2738,39 @@ msgstr "" "The point of reference is the middle of\n" "the bounding box for all selected objects." -#: appEditors/AppGeoEditor.py:844 appEditors/AppGerberEditor.py:6789 +#: appEditors/AppGeoEditor.py:844 appEditors/AppGerberEditor.py:6855 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:123 -#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:130 -#: appPlugins/ToolFilm.py:1354 appPlugins/ToolTransform.py:740 +#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:157 +#: appPlugins/ToolFilm.py:1407 appPlugins/ToolTransform.py:767 msgid "Y angle" msgstr "Y angle" -#: appEditors/AppGeoEditor.py:854 appEditors/AppGerberEditor.py:6799 -#: appPlugins/ToolTransform.py:750 +#: appEditors/AppGeoEditor.py:854 appEditors/AppGerberEditor.py:6865 +#: appPlugins/ToolTransform.py:777 msgid "Skew Y" msgstr "Skew Y" -#: appEditors/AppGeoEditor.py:885 appEditors/AppGerberEditor.py:6830 +#: appEditors/AppGeoEditor.py:885 appEditors/AppGerberEditor.py:6896 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:62 -#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:154 -#: appPlugins/ToolFilm.py:1283 appPlugins/ToolTransform.py:781 +#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:194 +#: appPlugins/ToolFilm.py:1336 appPlugins/ToolTransform.py:815 msgid "X factor" msgstr "X factor" -#: appEditors/AppGeoEditor.py:887 appEditors/AppGerberEditor.py:6832 -#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:156 -#: appPlugins/ToolTransform.py:783 +#: appEditors/AppGeoEditor.py:887 appEditors/AppGerberEditor.py:6898 +#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:196 +#: appPlugins/ToolTransform.py:817 msgid "Factor for scaling on X axis." msgstr "Factor for scaling on X axis." -#: appEditors/AppGeoEditor.py:894 appEditors/AppGerberEditor.py:6839 -#: appPlugins/ToolTransform.py:790 +#: appEditors/AppGeoEditor.py:894 appEditors/AppGerberEditor.py:6905 +#: appPlugins/ToolTransform.py:824 msgid "Scale X" msgstr "Scale X" #: appEditors/AppGeoEditor.py:896 appEditors/AppGeoEditor.py:916 -#: appEditors/AppGerberEditor.py:6841 appEditors/AppGerberEditor.py:6861 -#: appPlugins/ToolTransform.py:792 appPlugins/ToolTransform.py:812 +#: appEditors/AppGerberEditor.py:6907 appEditors/AppGerberEditor.py:6927 +#: appPlugins/ToolTransform.py:826 appPlugins/ToolTransform.py:846 msgid "" "Scale the selected object(s).\n" "The point of reference depends on \n" @@ -2768,60 +2780,60 @@ msgstr "" "The point of reference depends on \n" "the Scale reference checkbox state." -#: appEditors/AppGeoEditor.py:905 appEditors/AppGerberEditor.py:6850 +#: appEditors/AppGeoEditor.py:905 appEditors/AppGerberEditor.py:6916 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:72 -#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:167 -#: appPlugins/ToolFilm.py:1293 appPlugins/ToolTransform.py:801 +#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:207 +#: appPlugins/ToolFilm.py:1346 appPlugins/ToolTransform.py:835 msgid "Y factor" msgstr "Y factor" -#: appEditors/AppGeoEditor.py:907 appEditors/AppGerberEditor.py:6852 -#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:169 -#: appPlugins/ToolTransform.py:803 +#: appEditors/AppGeoEditor.py:907 appEditors/AppGerberEditor.py:6918 +#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:209 +#: appPlugins/ToolTransform.py:837 msgid "Factor for scaling on Y axis." msgstr "Factor for scaling on Y axis." -#: appEditors/AppGeoEditor.py:914 appEditors/AppGerberEditor.py:6859 -#: appPlugins/ToolTransform.py:810 +#: appEditors/AppGeoEditor.py:914 appEditors/AppGerberEditor.py:6925 +#: appPlugins/ToolTransform.py:844 msgid "Scale Y" msgstr "Scale Y" -#: appEditors/AppGeoEditor.py:941 appEditors/AppGerberEditor.py:6886 -#: appPlugins/ToolTransform.py:837 +#: appEditors/AppGeoEditor.py:941 appEditors/AppGerberEditor.py:6952 +#: appPlugins/ToolTransform.py:874 msgid "Flip on X" msgstr "Flip on X" #: appEditors/AppGeoEditor.py:943 appEditors/AppGeoEditor.py:948 -#: appEditors/AppGerberEditor.py:6888 appEditors/AppGerberEditor.py:6893 -#: appPlugins/ToolTransform.py:839 appPlugins/ToolTransform.py:844 +#: appEditors/AppGerberEditor.py:6954 appEditors/AppGerberEditor.py:6959 +#: appPlugins/ToolTransform.py:876 appPlugins/ToolTransform.py:881 msgid "Flip the selected object(s) over the X axis." msgstr "Flip the selected object(s) over the X axis." -#: appEditors/AppGeoEditor.py:946 appEditors/AppGerberEditor.py:6891 -#: appPlugins/ToolTransform.py:842 +#: appEditors/AppGeoEditor.py:946 appEditors/AppGerberEditor.py:6957 +#: appPlugins/ToolTransform.py:879 msgid "Flip on Y" msgstr "Flip on Y" -#: appEditors/AppGeoEditor.py:966 appEditors/AppGerberEditor.py:6911 -#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:183 -#: appPlugins/ToolTransform.py:862 +#: appEditors/AppGeoEditor.py:966 appEditors/AppGerberEditor.py:6977 +#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:231 +#: appPlugins/ToolTransform.py:902 msgid "X val" msgstr "X val" -#: appEditors/AppGeoEditor.py:968 appEditors/AppGerberEditor.py:6913 -#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:185 -#: appPlugins/ToolTransform.py:864 +#: appEditors/AppGeoEditor.py:968 appEditors/AppGerberEditor.py:6979 +#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:233 +#: appPlugins/ToolTransform.py:904 msgid "Distance to offset on X axis. In current units." msgstr "Distance to offset on X axis. In current units." -#: appEditors/AppGeoEditor.py:975 appEditors/AppGerberEditor.py:6920 -#: appPlugins/ToolTransform.py:871 +#: appEditors/AppGeoEditor.py:975 appEditors/AppGerberEditor.py:6986 +#: appPlugins/ToolTransform.py:911 msgid "Offset X" msgstr "Offset X" #: appEditors/AppGeoEditor.py:977 appEditors/AppGeoEditor.py:997 -#: appEditors/AppGerberEditor.py:6922 appEditors/AppGerberEditor.py:6942 -#: appPlugins/ToolTransform.py:873 appPlugins/ToolTransform.py:893 +#: appEditors/AppGerberEditor.py:6988 appEditors/AppGerberEditor.py:7008 +#: appPlugins/ToolTransform.py:913 appPlugins/ToolTransform.py:933 msgid "" "Offset the selected object(s).\n" "The point of reference is the middle of\n" @@ -2831,36 +2843,37 @@ msgstr "" "The point of reference is the middle of\n" "the bounding box for all selected objects.\n" -#: appEditors/AppGeoEditor.py:986 appEditors/AppGerberEditor.py:6931 -#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:196 -#: appPlugins/ToolTransform.py:882 +#: appEditors/AppGeoEditor.py:986 appEditors/AppGerberEditor.py:6997 +#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:244 +#: appPlugins/ToolTransform.py:922 msgid "Y val" msgstr "Y val" -#: appEditors/AppGeoEditor.py:988 appEditors/AppGerberEditor.py:6933 -#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:198 -#: appPlugins/ToolTransform.py:884 +#: appEditors/AppGeoEditor.py:988 appEditors/AppGerberEditor.py:6999 +#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:246 +#: appPlugins/ToolTransform.py:924 msgid "Distance to offset on Y axis. In current units." msgstr "Distance to offset on Y axis. In current units." -#: appEditors/AppGeoEditor.py:995 appEditors/AppGerberEditor.py:6940 -#: appPlugins/ToolTransform.py:891 +#: appEditors/AppGeoEditor.py:995 appEditors/AppGerberEditor.py:7006 +#: appPlugins/ToolTransform.py:931 msgid "Offset Y" msgstr "Offset Y" -#: appEditors/AppGeoEditor.py:1015 appEditors/AppGerberEditor.py:6960 +#: appEditors/AppGeoEditor.py:1015 appEditors/AppGerberEditor.py:7026 #: appGUI/ObjectUI.py:512 appGUI/ObjectUI.py:554 -#: appGUI/preferences/tools/Tools2InvertPrefGroupUI.py:59 -#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:134 -#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:208 -#: appPlugins/ToolInvertGerber.py:299 appPlugins/ToolQRCode.py:920 -#: appPlugins/ToolTransform.py:911 +#: appGUI/preferences/tools/Tools2InvertPrefGroupUI.py:76 +#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:139 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:200 +#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:263 +#: appPlugins/ToolFilm.py:1500 appPlugins/ToolInvertGerber.py:291 +#: appPlugins/ToolQRCode.py:920 appPlugins/ToolTransform.py:954 msgid "Rounded" msgstr "Rounded" -#: appEditors/AppGeoEditor.py:1017 appEditors/AppGerberEditor.py:6962 -#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:210 -#: appPlugins/ToolTransform.py:913 +#: appEditors/AppGeoEditor.py:1017 appEditors/AppGerberEditor.py:7028 +#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:265 +#: appPlugins/ToolTransform.py:956 msgid "" "If checked then the buffer will surround the buffered shape,\n" "every corner will be rounded.\n" @@ -2872,17 +2885,17 @@ msgstr "" "If not checked then the buffer will follow the exact geometry\n" "of the buffered shape." -#: appEditors/AppGeoEditor.py:1025 appEditors/AppGerberEditor.py:6970 -#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:218 +#: appEditors/AppGeoEditor.py:1025 appEditors/AppGerberEditor.py:7036 +#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:279 #: appPlugins/ToolDistance.py:137 appPlugins/ToolDistance.py:431 #: appPlugins/ToolDistance.py:569 appPlugins/ToolDistanceMin.py:221 -#: appPlugins/ToolTransform.py:921 +#: appPlugins/ToolTransform.py:970 msgid "Distance" msgstr "Distance" -#: appEditors/AppGeoEditor.py:1027 appEditors/AppGerberEditor.py:6972 -#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:220 -#: appPlugins/ToolTransform.py:923 +#: appEditors/AppGeoEditor.py:1027 appEditors/AppGerberEditor.py:7038 +#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:281 +#: appPlugins/ToolTransform.py:972 msgid "" "A positive value will create the effect of dilation,\n" "while a negative value will create the effect of erosion.\n" @@ -2894,13 +2907,13 @@ msgstr "" "Each geometry element of the object will be increased\n" "or decreased with the 'distance'." -#: appEditors/AppGeoEditor.py:1039 appEditors/AppGerberEditor.py:6984 -#: appPlugins/ToolTransform.py:935 +#: appEditors/AppGeoEditor.py:1039 appEditors/AppGerberEditor.py:7050 +#: appPlugins/ToolTransform.py:984 msgid "Buffer D" msgstr "Buffer D" -#: appEditors/AppGeoEditor.py:1041 appEditors/AppGerberEditor.py:6986 -#: appPlugins/ToolTransform.py:937 +#: appEditors/AppGeoEditor.py:1041 appEditors/AppGerberEditor.py:7052 +#: appPlugins/ToolTransform.py:986 msgid "" "Create the buffer effect on each geometry,\n" "element from the selected object, using the distance." @@ -2908,9 +2921,9 @@ msgstr "" "Create the buffer effect on each geometry,\n" "element from the selected object, using the distance." -#: appEditors/AppGeoEditor.py:1052 appEditors/AppGerberEditor.py:6997 -#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:237 -#: appPlugins/ToolTransform.py:948 +#: appEditors/AppGeoEditor.py:1052 appEditors/AppGerberEditor.py:7063 +#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:298 +#: appPlugins/ToolTransform.py:997 msgid "" "A positive value will create the effect of dilation,\n" "while a negative value will create the effect of erosion.\n" @@ -2924,13 +2937,13 @@ msgstr "" "or decreased to fit the 'Value'. Value is a percentage\n" "of the initial dimension." -#: appEditors/AppGeoEditor.py:1065 appEditors/AppGerberEditor.py:7010 -#: appPlugins/ToolTransform.py:961 +#: appEditors/AppGeoEditor.py:1065 appEditors/AppGerberEditor.py:7076 +#: appPlugins/ToolTransform.py:1010 msgid "Buffer F" msgstr "Buffer F" -#: appEditors/AppGeoEditor.py:1067 appEditors/AppGerberEditor.py:7012 -#: appPlugins/ToolTransform.py:963 +#: appEditors/AppGeoEditor.py:1067 appEditors/AppGerberEditor.py:7078 +#: appPlugins/ToolTransform.py:1012 msgid "" "Create the buffer effect on each geometry,\n" "element from the selected object, using the factor." @@ -2938,34 +2951,34 @@ msgstr "" "Create the buffer effect on each geometry,\n" "element from the selected object, using the factor." -#: appEditors/AppGeoEditor.py:1166 appEditors/AppGerberEditor.py:7107 -#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:40 -#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:46 -#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:62 +#: appEditors/AppGeoEditor.py:1166 appEditors/AppGerberEditor.py:7173 +#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:47 +#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:52 +#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:68 #: appPlugins/ToolCalibration.py:906 appPlugins/ToolDrilling.py:2803 -#: appPlugins/ToolMilling.py:4526 appPlugins/ToolPanelize.py:1191 -#: appPlugins/ToolTransform.py:614 +#: appPlugins/ToolMilling.py:4545 appPlugins/ToolPanelize.py:1192 +#: appPlugins/ToolTransform.py:624 msgid "Object" msgstr "Object" -#: appEditors/AppGeoEditor.py:1238 appEditors/AppGerberEditor.py:7183 +#: appEditors/AppGeoEditor.py:1238 appEditors/AppGerberEditor.py:7249 #: appPlugins/ToolTransform.py:184 msgid "Incorrect format for Point value. Needs format X,Y" msgstr "Incorrect format for Point value. Needs format X,Y" -#: appEditors/AppGeoEditor.py:1263 appEditors/AppGerberEditor.py:7208 +#: appEditors/AppGeoEditor.py:1263 appEditors/AppGerberEditor.py:7274 #: appPlugins/ToolTransform.py:201 msgid "Rotate transformation can not be done for a value of 0." msgstr "Rotate transformation can not be done for a value of 0." #: appEditors/AppGeoEditor.py:1321 appEditors/AppGeoEditor.py:1342 -#: appEditors/AppGerberEditor.py:7266 appEditors/AppGerberEditor.py:7287 +#: appEditors/AppGerberEditor.py:7332 appEditors/AppGerberEditor.py:7353 #: appPlugins/ToolTransform.py:259 appPlugins/ToolTransform.py:280 msgid "Scale transformation can not be done for a factor of 0 or 1." msgstr "Scale transformation can not be done for a factor of 0 or 1." #: appEditors/AppGeoEditor.py:1355 appEditors/AppGeoEditor.py:1364 -#: appEditors/AppGerberEditor.py:7300 appEditors/AppGerberEditor.py:7309 +#: appEditors/AppGerberEditor.py:7366 appEditors/AppGerberEditor.py:7375 #: appPlugins/ToolTransform.py:293 appPlugins/ToolTransform.py:302 msgid "Offset transformation can not be done for a value of 0." msgstr "Offset transformation can not be done for a value of 0." @@ -2977,13 +2990,13 @@ msgstr "Rotating" #: appEditors/AppGeoEditor.py:1409 appEditors/AppGeoEditor.py:1442 #: appEditors/AppGeoEditor.py:1476 appEditors/AppGeoEditor.py:1510 #: appEditors/AppGeoEditor.py:1543 appEditors/AppGeoEditor.py:1564 -#: appEditors/AppGerberEditor.py:7360 appEditors/AppGerberEditor.py:7402 -#: appEditors/AppGerberEditor.py:7442 appEditors/AppGerberEditor.py:7481 -#: appEditors/AppGerberEditor.py:7525 appEditors/AppGerberEditor.py:7561 +#: appEditors/AppGerberEditor.py:7426 appEditors/AppGerberEditor.py:7468 +#: appEditors/AppGerberEditor.py:7508 appEditors/AppGerberEditor.py:7547 +#: appEditors/AppGerberEditor.py:7591 appEditors/AppGerberEditor.py:7627 #: appPlugins/ToolTransform.py:352 appPlugins/ToolTransform.py:392 #: appPlugins/ToolTransform.py:431 appPlugins/ToolTransform.py:466 #: appPlugins/ToolTransform.py:503 appPlugins/ToolTransform.py:538 -#: app_Main.py:6785 app_Main.py:6831 +#: app_Main.py:6762 app_Main.py:6808 msgid "Action was not executed" msgstr "Action was not executed" @@ -2991,13 +3004,13 @@ msgstr "Action was not executed" msgid "Flipping" msgstr "Flipping" -#: appEditors/AppGeoEditor.py:1435 appEditors/AppGerberEditor.py:7391 -#: appPlugins/ToolTransform.py:379 app_Main.py:6783 +#: appEditors/AppGeoEditor.py:1435 appEditors/AppGerberEditor.py:7457 +#: appPlugins/ToolTransform.py:379 app_Main.py:6760 msgid "Flip on Y axis done" msgstr "Flip on Y axis done" -#: appEditors/AppGeoEditor.py:1438 appEditors/AppGerberEditor.py:7399 -#: appPlugins/ToolTransform.py:388 app_Main.py:6829 +#: appEditors/AppGeoEditor.py:1438 appEditors/AppGerberEditor.py:7465 +#: appPlugins/ToolTransform.py:388 app_Main.py:6806 msgid "Flip on X axis done" msgstr "Flip on X axis done" @@ -3005,11 +3018,11 @@ msgstr "Flip on X axis done" msgid "Skewing" msgstr "Skewing" -#: appEditors/AppGeoEditor.py:1471 appEditors/AppGerberEditor.py:7438 +#: appEditors/AppGeoEditor.py:1471 appEditors/AppGerberEditor.py:7504 msgid "Skew on the X axis done" msgstr "Skew on the X axis done" -#: appEditors/AppGeoEditor.py:1473 appEditors/AppGerberEditor.py:7440 +#: appEditors/AppGeoEditor.py:1473 appEditors/AppGerberEditor.py:7506 msgid "Skew on the Y axis done" msgstr "Skew on the Y axis done" @@ -3017,11 +3030,11 @@ msgstr "Skew on the Y axis done" msgid "Scaling" msgstr "Scaling" -#: appEditors/AppGeoEditor.py:1506 appEditors/AppGerberEditor.py:7476 +#: appEditors/AppGeoEditor.py:1506 appEditors/AppGerberEditor.py:7542 msgid "Scale on the X axis done" msgstr "Scale on the X axis done" -#: appEditors/AppGeoEditor.py:1508 appEditors/AppGerberEditor.py:7478 +#: appEditors/AppGeoEditor.py:1508 appEditors/AppGerberEditor.py:7544 msgid "Scale on the Y axis done" msgstr "Scale on the Y axis done" @@ -3030,69 +3043,69 @@ msgid "Offsetting" msgstr "Offsetting" #: appEditors/AppGeoEditor.py:1538 appEditors/AppGeoEditor.py:1596 -#: appEditors/AppGerberEditor.py:7520 appEditors/AppGerberEditor.py:7593 +#: appEditors/AppGerberEditor.py:7586 appEditors/AppGerberEditor.py:7659 msgid "Offset on the X axis done" msgstr "Offset on the X axis done" -#: appEditors/AppGeoEditor.py:1540 appEditors/AppGerberEditor.py:7522 +#: appEditors/AppGeoEditor.py:1540 appEditors/AppGerberEditor.py:7588 msgid "Offset on the Y axis done" msgstr "Offset on the Y axis done" #: appEditors/AppGeoEditor.py:1553 -#: appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:58 -#: appObjects/FlatCAMGerber.py:422 appPlugins/ToolCopperThieving.py:622 -#: appPlugins/ToolCopperThieving.py:825 appPlugins/ToolCopperThieving.py:838 -#: appPlugins/ToolIsolation.py:1538 appPlugins/ToolNCC.py:2060 -#: appPlugins/ToolNCC.py:2087 appPlugins/ToolNCC.py:2195 -#: appPlugins/ToolNCC.py:2208 appPlugins/ToolNCC.py:3112 -#: appPlugins/ToolNCC.py:3217 appPlugins/ToolNCC.py:3232 -#: appPlugins/ToolNCC.py:3499 appPlugins/ToolNCC.py:3600 -#: appPlugins/ToolNCC.py:3615 appPlugins/ToolTransform.py:513 camlib.py:1114 +#: appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:56 +#: appObjects/FlatCAMGerber.py:423 appPlugins/ToolCopperThieving.py:622 +#: appPlugins/ToolCopperThieving.py:817 appPlugins/ToolCopperThieving.py:830 +#: appPlugins/ToolIsolation.py:1534 appPlugins/ToolNCC.py:2011 +#: appPlugins/ToolNCC.py:2038 appPlugins/ToolNCC.py:2146 +#: appPlugins/ToolNCC.py:2159 appPlugins/ToolNCC.py:3054 +#: appPlugins/ToolNCC.py:3159 appPlugins/ToolNCC.py:3174 +#: appPlugins/ToolNCC.py:3441 appPlugins/ToolNCC.py:3542 +#: appPlugins/ToolNCC.py:3557 appPlugins/ToolTransform.py:513 camlib.py:1121 msgid "Buffering" msgstr "Buffering" -#: appEditors/AppGeoEditor.py:1560 appEditors/AppGerberEditor.py:7557 +#: appEditors/AppGeoEditor.py:1560 appEditors/AppGerberEditor.py:7623 #: appPlugins/ToolTransform.py:534 msgid "Buffer done" msgstr "Buffer done" -#: appEditors/AppGeoEditor.py:1568 appEditors/AppGerberEditor.py:7565 +#: appEditors/AppGeoEditor.py:1568 appEditors/AppGerberEditor.py:7631 msgid "Rotate ..." msgstr "Rotate ..." #: appEditors/AppGeoEditor.py:1569 appEditors/AppGeoEditor.py:1621 -#: appEditors/AppGeoEditor.py:1637 appEditors/AppGerberEditor.py:7566 -#: appEditors/AppGerberEditor.py:7618 appEditors/AppGerberEditor.py:7634 +#: appEditors/AppGeoEditor.py:1637 appEditors/AppGerberEditor.py:7632 +#: appEditors/AppGerberEditor.py:7684 appEditors/AppGerberEditor.py:7700 msgid "Enter an Angle Value (degrees)" msgstr "Enter an Angle Value (degrees)" -#: appEditors/AppGeoEditor.py:1578 appEditors/AppGerberEditor.py:7575 +#: appEditors/AppGeoEditor.py:1578 appEditors/AppGerberEditor.py:7641 #: appPlugins/ToolTransform.py:350 msgid "Rotate done" msgstr "Rotate done" -#: appEditors/AppGeoEditor.py:1581 appEditors/AppGerberEditor.py:7578 +#: appEditors/AppGeoEditor.py:1581 appEditors/AppGerberEditor.py:7644 msgid "Rotate cancelled" msgstr "Rotate cancelled" -#: appEditors/AppGeoEditor.py:1586 appEditors/AppGerberEditor.py:7583 +#: appEditors/AppGeoEditor.py:1586 appEditors/AppGerberEditor.py:7649 msgid "Offset on X axis ..." msgstr "Offset on X axis ..." #: appEditors/AppGeoEditor.py:1587 appEditors/AppGeoEditor.py:1605 -#: appEditors/AppGerberEditor.py:7584 appEditors/AppGerberEditor.py:7602 +#: appEditors/AppGerberEditor.py:7650 appEditors/AppGerberEditor.py:7668 msgid "Enter a distance Value" msgstr "Enter a distance Value" -#: appEditors/AppGeoEditor.py:1599 appEditors/AppGerberEditor.py:7596 +#: appEditors/AppGeoEditor.py:1599 appEditors/AppGerberEditor.py:7662 msgid "Offset X cancelled" msgstr "Offset X cancelled" -#: appEditors/AppGeoEditor.py:1604 appEditors/AppGerberEditor.py:7601 +#: appEditors/AppGeoEditor.py:1604 appEditors/AppGerberEditor.py:7667 msgid "Offset on Y axis ..." msgstr "Offset on Y axis ..." -#: appEditors/AppGeoEditor.py:1614 appEditors/AppGerberEditor.py:7611 +#: appEditors/AppGeoEditor.py:1614 appEditors/AppGerberEditor.py:7677 msgid "Offset on Y axis done" msgstr "Offset on Y axis done" @@ -3100,11 +3113,11 @@ msgstr "Offset on Y axis done" msgid "Offset on the Y axis canceled" msgstr "Offset on the Y axis canceled" -#: appEditors/AppGeoEditor.py:1620 appEditors/AppGerberEditor.py:7617 +#: appEditors/AppGeoEditor.py:1620 appEditors/AppGerberEditor.py:7683 msgid "Skew on X axis ..." msgstr "Skew on X axis ..." -#: appEditors/AppGeoEditor.py:1630 appEditors/AppGerberEditor.py:7627 +#: appEditors/AppGeoEditor.py:1630 appEditors/AppGerberEditor.py:7693 msgid "Skew on X axis done" msgstr "Skew on X axis done" @@ -3112,11 +3125,11 @@ msgstr "Skew on X axis done" msgid "Skew on X axis canceled" msgstr "Skew on X axis canceled" -#: appEditors/AppGeoEditor.py:1636 appEditors/AppGerberEditor.py:7633 +#: appEditors/AppGeoEditor.py:1636 appEditors/AppGerberEditor.py:7699 msgid "Skew on Y axis ..." msgstr "Skew on Y axis ..." -#: appEditors/AppGeoEditor.py:1646 appEditors/AppGerberEditor.py:7643 +#: appEditors/AppGeoEditor.py:1646 appEditors/AppGerberEditor.py:7709 msgid "Skew on Y axis done" msgstr "Skew on Y axis done" @@ -3124,81 +3137,81 @@ msgstr "Skew on Y axis done" msgid "Skew on Y axis canceled" msgstr "Skew on Y axis canceled" -#: appEditors/AppGeoEditor.py:2080 appEditors/AppGeoEditor.py:2152 -#: appEditors/AppGerberEditor.py:1667 appEditors/AppGerberEditor.py:1750 +#: appEditors/AppGeoEditor.py:2084 appEditors/AppGeoEditor.py:2156 +#: appEditors/AppGerberEditor.py:1666 appEditors/AppGerberEditor.py:1749 msgid "Click on Center point ..." msgstr "Click on Center point ..." -#: appEditors/AppGeoEditor.py:2093 appEditors/AppGerberEditor.py:1677 +#: appEditors/AppGeoEditor.py:2097 appEditors/AppGerberEditor.py:1676 msgid "Click on Perimeter point to complete ..." msgstr "Click on Perimeter point to complete ..." -#: appEditors/AppGeoEditor.py:2180 appEditors/AppGerberEditor.py:1799 +#: appEditors/AppGeoEditor.py:2184 appEditors/AppGerberEditor.py:1798 msgid "Click on Start point ..." msgstr "Click on Start point ..." -#: appEditors/AppGeoEditor.py:2182 appEditors/AppGerberEditor.py:1801 +#: appEditors/AppGeoEditor.py:2186 appEditors/AppGerberEditor.py:1800 msgid "Click on Point3 ..." msgstr "Click on Point3 ..." -#: appEditors/AppGeoEditor.py:2184 appEditors/AppGerberEditor.py:1803 +#: appEditors/AppGeoEditor.py:2188 appEditors/AppGerberEditor.py:1802 msgid "Click on Stop point ..." msgstr "Click on Stop point ..." -#: appEditors/AppGeoEditor.py:2189 appEditors/AppGerberEditor.py:1808 +#: appEditors/AppGeoEditor.py:2193 appEditors/AppGerberEditor.py:1807 msgid "Click on Stop point to complete ..." msgstr "Click on Stop point to complete ..." -#: appEditors/AppGeoEditor.py:2191 appEditors/AppGerberEditor.py:1810 +#: appEditors/AppGeoEditor.py:2195 appEditors/AppGerberEditor.py:1809 msgid "Click on Point2 to complete ..." msgstr "Click on Point2 to complete ..." -#: appEditors/AppGeoEditor.py:2193 appEditors/AppGerberEditor.py:1812 +#: appEditors/AppGeoEditor.py:2197 appEditors/AppGerberEditor.py:1811 msgid "Click on Center point to complete ..." msgstr "Click on Center point to complete ..." -#: appEditors/AppGeoEditor.py:2219 appEditors/AppGerberEditor.py:1838 +#: appEditors/AppGeoEditor.py:2223 appEditors/AppGerberEditor.py:1837 msgid "Mode: Start -> Stop -> Center. Click on Start point ..." msgstr "Mode: Start -> Stop -> Center. Click on Start point ..." -#: appEditors/AppGeoEditor.py:2222 appEditors/AppGerberEditor.py:1841 +#: appEditors/AppGeoEditor.py:2226 appEditors/AppGerberEditor.py:1840 msgid "Mode: Point1 -> Point3 -> Point2. Click on Point1 ..." msgstr "Mode: Point1 -> Point3 -> Point2. Click on Point1 ..." -#: appEditors/AppGeoEditor.py:2225 appEditors/AppGerberEditor.py:1844 +#: appEditors/AppGeoEditor.py:2229 appEditors/AppGerberEditor.py:1843 msgid "Mode: Center -> Start -> Stop. Click on Center point ..." msgstr "Mode: Center -> Start -> Stop. Click on Center point ..." -#: appEditors/AppGeoEditor.py:2397 appEditors/AppGeoEditor.py:2472 +#: appEditors/AppGeoEditor.py:2401 appEditors/AppGeoEditor.py:2476 msgid "Click on 1st corner ..." msgstr "Click on 1st corner ..." -#: appEditors/AppGeoEditor.py:2409 +#: appEditors/AppGeoEditor.py:2413 msgid "Click on opposite corner to complete ..." msgstr "Click on opposite corner to complete ..." -#: appEditors/AppGeoEditor.py:2534 appEditors/AppGeoEditor.py:2600 -#: appEditors/AppGerberEditor.py:1270 appEditors/AppGerberEditor.py:1524 +#: appEditors/AppGeoEditor.py:2538 appEditors/AppGeoEditor.py:2604 +#: appEditors/AppGerberEditor.py:1269 appEditors/AppGerberEditor.py:1523 msgid "Backtracked one point ..." msgstr "Backtracked one point ..." -#: appEditors/AppGeoEditor.py:2638 +#: appEditors/AppGeoEditor.py:2642 msgid "Selection not allowed. Wait ..." msgstr "Selection not allowed. Wait ..." -#: appEditors/AppGeoEditor.py:2822 +#: appEditors/AppGeoEditor.py:2826 msgid "Click on destination point ..." msgstr "Click on destination point ..." -#: appEditors/AppGeoEditor.py:2852 appPlugins/ToolMove.py:163 +#: appEditors/AppGeoEditor.py:2856 appPlugins/ToolMove.py:163 msgid "Moving" msgstr "Moving" -#: appEditors/AppGeoEditor.py:3026 appEditors/AppGerberEditor.py:1013 +#: appEditors/AppGeoEditor.py:3030 appEditors/AppGerberEditor.py:1018 msgid "Click on 1st point ..." msgstr "Click on 1st point ..." -#: appEditors/AppGeoEditor.py:3050 +#: appEditors/AppGeoEditor.py:3054 msgid "" "Font not supported. Only Regular, Bold, Italic and BoldItalic are supported. " "Error" @@ -3206,126 +3219,129 @@ msgstr "" "Font not supported. Only Regular, Bold, Italic and BoldItalic are supported. " "Error" -#: appEditors/AppGeoEditor.py:3058 +#: appEditors/AppGeoEditor.py:3062 msgid "No text to add." msgstr "No text to add." -#: appEditors/AppGeoEditor.py:3105 +#: appEditors/AppGeoEditor.py:3109 msgid "Create buffer geometry ..." msgstr "Create buffer geometry ..." -#: appEditors/AppGeoEditor.py:3241 appEditors/AppGerberEditor.py:2407 +#: appEditors/AppGeoEditor.py:3245 appEditors/AppGerberEditor.py:2406 msgid "Select a shape to act as deletion area ..." msgstr "Select a shape to act as deletion area ..." -#: appEditors/AppGeoEditor.py:3243 appEditors/AppGeoEditor.py:3269 -#: appEditors/AppGeoEditor.py:3275 appEditors/AppGerberEditor.py:2409 +#: appEditors/AppGeoEditor.py:3247 appEditors/AppGeoEditor.py:3273 +#: appEditors/AppGeoEditor.py:3279 appEditors/AppGerberEditor.py:2408 msgid "Click to pick-up the erase shape..." msgstr "Click to pick-up the erase shape..." -#: appEditors/AppGeoEditor.py:3279 appEditors/AppGerberEditor.py:2469 +#: appEditors/AppGeoEditor.py:3283 appEditors/AppGerberEditor.py:2468 msgid "Click to erase ..." msgstr "Click to erase ..." -#: appEditors/AppGeoEditor.py:3358 +#: appEditors/AppGeoEditor.py:3362 msgid "Create Paint geometry ..." msgstr "Create Paint geometry ..." -#: appEditors/AppGeoEditor.py:3371 appEditors/AppGerberEditor.py:3226 +#: appEditors/AppGeoEditor.py:3375 appEditors/AppGerberEditor.py:3227 msgid "Shape transformations ..." msgstr "Shape transformations ..." -#: appEditors/AppGeoEditor.py:3434 appGUI/ObjectUI.py:967 +#: appEditors/AppGeoEditor.py:3438 appGUI/ObjectUI.py:967 #: appGUI/preferences/geometry/GeometryEditorPrefGroupUI.py:20 msgid "Geometry Editor" msgstr "Geometry Editor" -#: appEditors/AppGeoEditor.py:3455 +#: appEditors/AppGeoEditor.py:3459 msgid "Tool dia" msgstr "Tool dia" -#: appEditors/AppGeoEditor.py:3457 +#: appEditors/AppGeoEditor.py:3461 msgid "Edited tool diameter." msgstr "Edited tool diameter." -#: appEditors/AppGeoEditor.py:3467 +#: appEditors/AppGeoEditor.py:3471 msgid "Geometry Table" msgstr "Geometry Table" -#: appEditors/AppGeoEditor.py:3469 +#: appEditors/AppGeoEditor.py:3473 msgid "The list of geometry elements inside the edited object." msgstr "The list of geometry elements inside the edited object." -#: appEditors/AppGeoEditor.py:3498 appEditors/AppGerberEditor.py:6199 +#: appEditors/AppGeoEditor.py:3502 appEditors/AppGerberEditor.py:6265 msgid "Zoom on selection" msgstr "Zoom on selection" -#: appEditors/AppGeoEditor.py:3507 appEditors/AppGerberEditor.py:6208 +#: appEditors/AppGeoEditor.py:3511 appEditors/AppGerberEditor.py:6274 #: appGUI/ObjectUI.py:1351 -#: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:27 -#: appGUI/preferences/cncjob/CNCJobEditorPrefGroupUI.py:26 -#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:24 -#: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:25 -#: appGUI/preferences/geometry/GeometryEditorPrefGroupUI.py:25 -#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:26 +#: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:26 +#: appGUI/preferences/cncjob/CNCJobEditorPrefGroupUI.py:28 +#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:26 +#: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:27 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:411 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:79 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:25 +#: appGUI/preferences/geometry/GeometryEditorPrefGroupUI.py:27 +#: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:28 +#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:29 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:135 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:28 #: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:28 -#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:28 #: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:27 -#: appGUI/preferences/tools/Tools2InvertPrefGroupUI.py:25 -#: appGUI/preferences/tools/Tools2OptimalPrefGroupUI.py:25 -#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:28 -#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:25 +#: appGUI/preferences/tools/Tools2InvertPrefGroupUI.py:27 +#: appGUI/preferences/tools/Tools2OptimalPrefGroupUI.py:27 +#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:27 #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:24 -#: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:25 #: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:27 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:26 -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:26 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:28 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:174 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:25 #: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:25 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:26 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:28 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:26 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:28 -#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:25 -#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:25 -#: appGUI/preferences/tools/ToolsSubPrefGroupUI.py:22 -#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:25 +#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:27 +#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:28 +#: appGUI/preferences/tools/ToolsSubPrefGroupUI.py:24 +#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:28 #: appPlugins/ToolAlignObjects.py:508 appPlugins/ToolCalibration.py:787 -#: appPlugins/ToolCopperThieving.py:1322 appPlugins/ToolCorners.py:873 -#: appPlugins/ToolEtchCompensation.py:409 appPlugins/ToolFiducials.py:955 -#: appPlugins/ToolFilm.py:1424 appPlugins/ToolFollow.py:733 -#: appPlugins/ToolInvertGerber.py:265 appPlugins/ToolLevelling.py:1842 -#: appPlugins/ToolPanelize.py:1297 appPlugins/ToolQRCode.py:821 -#: appPlugins/ToolSolderPaste.py:1293 appPlugins/ToolSub.py:814 +#: appPlugins/ToolCopperThieving.py:1314 appPlugins/ToolCorners.py:877 +#: appPlugins/ToolEtchCompensation.py:406 appPlugins/ToolFiducials.py:962 +#: appPlugins/ToolFilm.py:1477 appPlugins/ToolFollow.py:726 +#: appPlugins/ToolInvertGerber.py:257 appPlugins/ToolLevelling.py:1853 +#: appPlugins/ToolOptimal.py:525 appPlugins/ToolPanelize.py:1298 +#: appPlugins/ToolQRCode.py:821 appPlugins/ToolSolderPaste.py:1327 +#: appPlugins/ToolSub.py:814 appPlugins/ToolTransform.py:602 msgid "Parameters" msgstr "Parameters" -#: appEditors/AppGeoEditor.py:3509 appEditors/AppGerberEditor.py:6210 +#: appEditors/AppGeoEditor.py:3513 appEditors/AppGerberEditor.py:6276 msgid "Geometry parameters." msgstr "Geometry parameters." -#: appEditors/AppGeoEditor.py:3514 +#: appEditors/AppGeoEditor.py:3518 msgid "Is Valid" msgstr "Is Valid" -#: appEditors/AppGeoEditor.py:3521 +#: appEditors/AppGeoEditor.py:3525 msgid "Is Empty" msgstr "Is Empty" -#: appEditors/AppGeoEditor.py:3528 +#: appEditors/AppGeoEditor.py:3532 msgid "Is Ring" msgstr "Is Ring" -#: appEditors/AppGeoEditor.py:3535 +#: appEditors/AppGeoEditor.py:3539 msgid "Is CCW" msgstr "Is CCW" -#: appEditors/AppGeoEditor.py:3537 appEditors/AppGeoEditor.py:4192 +#: appEditors/AppGeoEditor.py:3541 appEditors/AppGeoEditor.py:4196 msgid "Change" msgstr "Change" -#: appEditors/AppGeoEditor.py:3540 +#: appEditors/AppGeoEditor.py:3544 msgid "" "Change the orientation of the geometric element.\n" "Works for LinearRing and Polygons." @@ -3333,51 +3349,51 @@ msgstr "" "Change the orientation of the geometric element.\n" "Works for LinearRing and Polygons." -#: appEditors/AppGeoEditor.py:3548 +#: appEditors/AppGeoEditor.py:3552 msgid "Is Simple" msgstr "Is Simple" -#: appEditors/AppGeoEditor.py:3557 +#: appEditors/AppGeoEditor.py:3561 msgid "The length of the geometry element." msgstr "The length of the geometry element." -#: appEditors/AppGeoEditor.py:3566 appEditors/AppGerberEditor.py:6242 -#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:68 +#: appEditors/AppGeoEditor.py:3570 appEditors/AppGerberEditor.py:6308 +#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:83 #: appPlugins/ToolDistance.py:610 appPlugins/ToolDistanceMin.py:273 -#: appPlugins/ToolFiducials.py:863 appPlugins/ToolFiducials.py:879 +#: appPlugins/ToolFiducials.py:870 appPlugins/ToolFiducials.py:886 msgid "Coordinates" msgstr "Coordinates" -#: appEditors/AppGeoEditor.py:3568 appEditors/AppGeoEditor.py:3574 -#: appEditors/AppGerberEditor.py:6244 appEditors/AppGerberEditor.py:6250 +#: appEditors/AppGeoEditor.py:3572 appEditors/AppGeoEditor.py:3578 +#: appEditors/AppGerberEditor.py:6310 appEditors/AppGerberEditor.py:6316 msgid "The coordinates of the selected geometry element." msgstr "The coordinates of the selected geometry element." -#: appEditors/AppGeoEditor.py:3579 appEditors/AppGerberEditor.py:6255 +#: appEditors/AppGeoEditor.py:3583 appEditors/AppGerberEditor.py:6321 msgid "Vertex Points" msgstr "Vertex Points" -#: appEditors/AppGeoEditor.py:3581 appEditors/AppGerberEditor.py:6257 +#: appEditors/AppGeoEditor.py:3585 appEditors/AppGerberEditor.py:6323 msgid "The number of vertex points in the selected geometry element." msgstr "The number of vertex points in the selected geometry element." -#: appEditors/AppGeoEditor.py:3595 appEditors/AppGerberEditor.py:6271 +#: appEditors/AppGeoEditor.py:3599 appEditors/AppGerberEditor.py:6337 #: appGUI/ObjectUI.py:1164 msgid "Simplification" msgstr "Simplification" -#: appEditors/AppGeoEditor.py:3597 appEditors/AppGerberEditor.py:6273 +#: appEditors/AppGeoEditor.py:3601 appEditors/AppGerberEditor.py:6339 #: appGUI/ObjectUI.py:1166 msgid "Simplify a geometry by reducing its vertex points number." msgstr "Simplify a geometry by reducing its vertex points number." -#: appEditors/AppGeoEditor.py:3602 appEditors/AppGerberEditor.py:6278 +#: appEditors/AppGeoEditor.py:3606 appEditors/AppGerberEditor.py:6344 #: appGUI/ObjectUI.py:1202 -#: appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:87 +#: appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:85 msgid "Tolerance" msgstr "Tolerance" -#: appEditors/AppGeoEditor.py:3604 appEditors/AppGerberEditor.py:6280 +#: appEditors/AppGeoEditor.py:3608 appEditors/AppGerberEditor.py:6346 #: appGUI/ObjectUI.py:1204 msgid "" "All points in the simplified object will be\n" @@ -3386,117 +3402,117 @@ msgstr "" "All points in the simplified object will be\n" "within the tolerance distance of the original geometry." -#: appEditors/AppGeoEditor.py:3616 appEditors/AppGeoEditor.py:4121 -#: appEditors/AppGerberEditor.py:4075 appEditors/AppGerberEditor.py:6293 +#: appEditors/AppGeoEditor.py:3620 appEditors/AppGeoEditor.py:4125 +#: appEditors/AppGerberEditor.py:4084 appEditors/AppGerberEditor.py:6359 #: appGUI/ObjectUI.py:1216 -#: appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:78 -#: appObjects/FlatCAMGeometry.py:491 +#: appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:76 +#: appObjects/FlatCAMGeometry.py:488 msgid "Simplify" msgstr "Simplify" -#: appEditors/AppGeoEditor.py:3619 appEditors/AppGerberEditor.py:6296 +#: appEditors/AppGeoEditor.py:3623 appEditors/AppGerberEditor.py:6362 #: appGUI/ObjectUI.py:1219 msgid "Simplify a geometry element by reducing its vertex points number." msgstr "Simplify a geometry element by reducing its vertex points number." -#: appEditors/AppGeoEditor.py:3932 +#: appEditors/AppGeoEditor.py:3936 msgid "Ring" msgstr "Ring" -#: appEditors/AppGeoEditor.py:3934 app_Main.py:8013 +#: appEditors/AppGeoEditor.py:3938 app_Main.py:7990 msgid "Line" msgstr "Line" -#: appEditors/AppGeoEditor.py:3936 appGUI/MainGUI.py:1706 -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:410 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:262 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:432 -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:310 -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:275 -#: appPlugins/ToolDrilling.py:2850 appPlugins/ToolFollow.py:764 -#: appPlugins/ToolIsolation.py:3652 appPlugins/ToolMilling.py:4573 -#: appPlugins/ToolNCC.py:4650 appPlugins/ToolPaint.py:3329 +#: appEditors/AppGeoEditor.py:3940 appGUI/MainGUI.py:1706 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:437 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:321 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:457 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:327 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:291 +#: appPlugins/ToolDrilling.py:2850 appPlugins/ToolFollow.py:757 +#: appPlugins/ToolIsolation.py:3650 appPlugins/ToolMilling.py:4592 +#: appPlugins/ToolNCC.py:4587 appPlugins/ToolPaint.py:3334 msgid "Polygon" msgstr "Polygon" -#: appEditors/AppGeoEditor.py:3938 +#: appEditors/AppGeoEditor.py:3942 msgid "Multi-Line" msgstr "Multi-Line" -#: appEditors/AppGeoEditor.py:3940 +#: appEditors/AppGeoEditor.py:3944 msgid "Multi-Polygon" msgstr "Multi-Polygon" -#: appEditors/AppGeoEditor.py:3947 +#: appEditors/AppGeoEditor.py:3951 msgid "Geo Elem" msgstr "Geo Elem" -#: appEditors/AppGeoEditor.py:4060 +#: appEditors/AppGeoEditor.py:4064 msgid "Last selected shape ID" msgstr "Last selected shape ID" -#: appEditors/AppGeoEditor.py:4152 appEditors/AppGerberEditor.py:2643 -#: appEditors/AppGerberEditor.py:4922 appPlugins/ToolCutOut.py:1568 -#: appPlugins/ToolDistance.py:199 appPlugins/ToolExtract.py:630 -#: appPlugins/ToolExtract.py:741 appPlugins/ToolExtract.py:816 -#: appPlugins/ToolOptimal.py:183 appPlugins/ToolPanelize.py:1065 +#: appEditors/AppGeoEditor.py:4156 appEditors/AppGerberEditor.py:2642 +#: appEditors/AppGerberEditor.py:4946 appPlugins/ToolCutOut.py:1468 +#: appPlugins/ToolDistance.py:199 appPlugins/ToolExtract.py:411 +#: appPlugins/ToolExtract.py:782 appPlugins/ToolExtract.py:857 +#: appPlugins/ToolOptimal.py:230 appPlugins/ToolPanelize.py:1066 #: appPlugins/ToolQRCode.py:253 appPlugins/ToolReport.py:224 -#: appPlugins/ToolSolderPaste.py:723 appPlugins/ToolSolderPaste.py:1017 +#: appPlugins/ToolSolderPaste.py:734 appPlugins/ToolSolderPaste.py:1040 #: appPlugins/ToolSub.py:317 tclCommands/TclCommandOpenSVG.py:85 #: tclCommands/TclCommandPanelize.py:299 msgid "Working" msgstr "Working" -#: appEditors/AppGeoEditor.py:4562 +#: appEditors/AppGeoEditor.py:4566 msgid "Error on inserting shapes into storage." msgstr "Error on inserting shapes into storage." -#: appEditors/AppGeoEditor.py:4657 +#: appEditors/AppGeoEditor.py:4661 msgid "Grid Snap enabled." msgstr "Grid Snap enabled." -#: appEditors/AppGeoEditor.py:4662 +#: appEditors/AppGeoEditor.py:4666 msgid "Grid Snap disabled." msgstr "Grid Snap disabled." -#: appEditors/AppGeoEditor.py:5049 appGUI/MainGUI.py:3732 -#: appGUI/MainGUI.py:3778 appGUI/MainGUI.py:3796 appGUI/MainGUI.py:3947 -#: appGUI/MainGUI.py:3985 appGUI/MainGUI.py:3997 +#: appEditors/AppGeoEditor.py:5053 appGUI/MainGUI.py:3737 +#: appGUI/MainGUI.py:3783 appGUI/MainGUI.py:3801 appGUI/MainGUI.py:3957 +#: appGUI/MainGUI.py:3995 appGUI/MainGUI.py:4007 msgid "Click on target point." msgstr "Click on target point." -#: appEditors/AppGeoEditor.py:5339 appEditors/AppGeoEditor.py:5406 -#: appEditors/AppGeoEditor.py:5474 appEditors/AppGeoEditor.py:5504 -#: appEditors/AppGeoEditor.py:5557 appEditors/AppGeoEditor.py:5612 -#: appEditors/AppGeoEditor.py:5640 appEditors/AppGeoEditor.py:5665 -#: appEditors/AppGeoEditor.py:5695 appEditors/AppGeoEditor.py:5775 -#: appEditors/AppGeoEditor.py:5841 appEditors/AppGeoEditor.py:5909 -#: appPlugins/ToolCopperThieving.py:640 appPlugins/ToolFilm.py:848 -#: appPlugins/ToolFilm.py:1121 appPlugins/ToolRulesCheck.py:659 +#: appEditors/AppGeoEditor.py:5343 appEditors/AppGeoEditor.py:5407 +#: appEditors/AppGeoEditor.py:5475 appEditors/AppGeoEditor.py:5505 +#: appEditors/AppGeoEditor.py:5558 appEditors/AppGeoEditor.py:5613 +#: appEditors/AppGeoEditor.py:5641 appEditors/AppGeoEditor.py:5666 +#: appEditors/AppGeoEditor.py:5696 appEditors/AppGeoEditor.py:5776 +#: appEditors/AppGeoEditor.py:5842 appEditors/AppGeoEditor.py:5910 +#: appPlugins/ToolCopperThieving.py:640 appPlugins/ToolFilm.py:899 +#: appPlugins/ToolFilm.py:1174 appPlugins/ToolRulesCheck.py:659 msgid "Working..." msgstr "Working..." -#: appEditors/AppGeoEditor.py:5340 +#: appEditors/AppGeoEditor.py:5344 msgid "Loading the Geometry into the Editor..." msgstr "Loading the Geometry into the Editor..." -#: appEditors/AppGeoEditor.py:5382 +#: appEditors/AppGeoEditor.py:5383 msgid "Editing MultiGeo Geometry, tool" msgstr "Editing MultiGeo Geometry, tool" -#: appEditors/AppGeoEditor.py:5384 appPlugins/ToolNCC.py:2551 +#: appEditors/AppGeoEditor.py:5385 appPlugins/ToolNCC.py:2502 msgid "with diameter" msgstr "with diameter" -#: appEditors/AppGeoEditor.py:5453 +#: appEditors/AppGeoEditor.py:5454 msgid "Editor Exit. Geometry object was updated ..." msgstr "Editor Exit. Geometry object was updated ..." -#: appEditors/AppGeoEditor.py:5509 appEditors/AppGeoEditor.py:5564 +#: appEditors/AppGeoEditor.py:5510 appEditors/AppGeoEditor.py:5565 msgid "A selection of minimum two items is required to do Intersection." msgstr "A selection of minimum two items is required to do Intersection." -#: appEditors/AppGeoEditor.py:5699 appEditors/AppGeoEditor.py:5845 +#: appEditors/AppGeoEditor.py:5700 appEditors/AppGeoEditor.py:5846 msgid "" "Negative buffer value is not accepted. Use Buffer interior to generate an " "'inside' shape" @@ -3504,36 +3520,36 @@ msgstr "" "Negative buffer value is not accepted. Use Buffer interior to generate an " "'inside' shape" -#: appEditors/AppGeoEditor.py:5709 appEditors/AppGeoEditor.py:5786 -#: appEditors/AppGeoEditor.py:5854 appEditors/AppGeoEditor.py:5919 +#: appEditors/AppGeoEditor.py:5710 appEditors/AppGeoEditor.py:5787 +#: appEditors/AppGeoEditor.py:5855 appEditors/AppGeoEditor.py:5920 msgid "Nothing selected." msgstr "Nothing selected." -#: appEditors/AppGeoEditor.py:5713 appEditors/AppGeoEditor.py:5790 -#: appEditors/AppGeoEditor.py:5858 +#: appEditors/AppGeoEditor.py:5714 appEditors/AppGeoEditor.py:5791 +#: appEditors/AppGeoEditor.py:5859 msgid "Invalid distance." msgstr "Invalid distance." -#: appEditors/AppGeoEditor.py:5758 appEditors/AppGeoEditor.py:5824 -#: appEditors/AppGeoEditor.py:5892 +#: appEditors/AppGeoEditor.py:5759 appEditors/AppGeoEditor.py:5825 +#: appEditors/AppGeoEditor.py:5893 msgid "Failed, the result is empty." msgstr "Failed, the result is empty." -#: appEditors/AppGeoEditor.py:5779 +#: appEditors/AppGeoEditor.py:5780 msgid "Negative buffer value is not accepted." msgstr "Negative buffer value is not accepted." -#: appEditors/AppGeoEditor.py:5912 +#: appEditors/AppGeoEditor.py:5913 #, python-format msgid "Could not do Paint. Overlap value has to be less than 100%%." msgstr "Could not do Paint. Overlap value has to be less than 100%%." -#: appEditors/AppGeoEditor.py:5925 +#: appEditors/AppGeoEditor.py:5926 msgid "Invalid value for" msgstr "Invalid value for" -#: appEditors/AppGeoEditor.py:5987 appPlugins/ToolMilling.py:3024 -#: appPlugins/ToolPaint.py:2004 appPlugins/ToolPaint.py:2214 +#: appEditors/AppGeoEditor.py:5988 appPlugins/ToolMilling.py:3038 +#: appPlugins/ToolPaint.py:1986 appPlugins/ToolPaint.py:2196 msgid "" "Could not do Paint. Try a different combination of parameters. Or a " "different method of Paint" @@ -3541,124 +3557,124 @@ msgstr "" "Could not do Paint. Try a different combination of parameters. Or a " "different method of Paint" -#: appEditors/AppGerberEditor.py:212 appEditors/AppGerberEditor.py:418 -#: appEditors/AppGerberEditor.py:981 appEditors/AppGerberEditor.py:1347 +#: appEditors/AppGerberEditor.py:211 appEditors/AppGerberEditor.py:417 +#: appEditors/AppGerberEditor.py:1346 msgid "You need to preselect a aperture in the Aperture Table that has a size." msgstr "" "You need to preselect a aperture in the Aperture Table that has a size." -#: appEditors/AppGerberEditor.py:225 appEditors/AppGerberEditor.py:428 +#: appEditors/AppGerberEditor.py:224 appEditors/AppGerberEditor.py:427 msgid "Aperture size is zero. It needs to be greater than zero." msgstr "Aperture size is zero. It needs to be greater than zero." -#: appEditors/AppGerberEditor.py:378 appEditors/AppGerberEditor.py:734 +#: appEditors/AppGerberEditor.py:377 appEditors/AppGerberEditor.py:733 msgid "" "Incompatible aperture type. Select an aperture with type 'C', 'R' or 'O'." msgstr "" "Incompatible aperture type. Select an aperture with type 'C', 'R' or 'O'." -#: appEditors/AppGerberEditor.py:500 +#: appEditors/AppGerberEditor.py:499 msgid "Click on the Pad Circular Array Start position" msgstr "Click on the Pad Circular Array Start position" -#: appEditors/AppGerberEditor.py:864 +#: appEditors/AppGerberEditor.py:863 msgid "Select shape(s) and then click ..." msgstr "Select shape(s) and then click ..." -#: appEditors/AppGerberEditor.py:876 +#: appEditors/AppGerberEditor.py:875 msgid "Failed. Nothing selected." msgstr "Failed. Nothing selected." -#: appEditors/AppGerberEditor.py:892 +#: appEditors/AppGerberEditor.py:891 msgid "" "Failed. Poligonize works only on geometries belonging to the same aperture." msgstr "" "Failed. Poligonize works only on geometries belonging to the same aperture." -#: appEditors/AppGerberEditor.py:1011 appEditors/AppGerberEditor.py:1287 -#: appEditors/AppGerberEditor.py:1311 +#: appEditors/AppGerberEditor.py:1016 appEditors/AppGerberEditor.py:1286 +#: appEditors/AppGerberEditor.py:1310 msgid "Corner Mode 1: 45 degrees ..." msgstr "Corner Mode 1: 45 degrees ..." -#: appEditors/AppGerberEditor.py:1275 appEditors/AppGerberEditor.py:1308 +#: appEditors/AppGerberEditor.py:1274 appEditors/AppGerberEditor.py:1307 msgid "Corner Mode 2: Reverse 45 degrees ..." msgstr "Corner Mode 2: Reverse 45 degrees ..." -#: appEditors/AppGerberEditor.py:1278 appEditors/AppGerberEditor.py:1305 +#: appEditors/AppGerberEditor.py:1277 appEditors/AppGerberEditor.py:1304 msgid "Corner Mode 3: 90 degrees ..." msgstr "Corner Mode 3: 90 degrees ..." -#: appEditors/AppGerberEditor.py:1281 appEditors/AppGerberEditor.py:1302 +#: appEditors/AppGerberEditor.py:1280 appEditors/AppGerberEditor.py:1301 msgid "Corner Mode 4: Reverse 90 degrees ..." msgstr "Corner Mode 4: Reverse 90 degrees ..." -#: appEditors/AppGerberEditor.py:1284 appEditors/AppGerberEditor.py:1299 +#: appEditors/AppGerberEditor.py:1283 appEditors/AppGerberEditor.py:1298 msgid "Corner Mode 5: Free angle ..." msgstr "Corner Mode 5: Free angle ..." -#: appEditors/AppGerberEditor.py:1379 appEditors/AppGerberEditor.py:1564 -#: appEditors/AppGerberEditor.py:1603 +#: appEditors/AppGerberEditor.py:1378 appEditors/AppGerberEditor.py:1563 +#: appEditors/AppGerberEditor.py:1602 msgid "Track Mode 1: 45 degrees ..." msgstr "Track Mode 1: 45 degrees ..." -#: appEditors/AppGerberEditor.py:1544 appEditors/AppGerberEditor.py:1598 +#: appEditors/AppGerberEditor.py:1543 appEditors/AppGerberEditor.py:1597 msgid "Track Mode 2: Reverse 45 degrees ..." msgstr "Track Mode 2: Reverse 45 degrees ..." -#: appEditors/AppGerberEditor.py:1549 appEditors/AppGerberEditor.py:1593 +#: appEditors/AppGerberEditor.py:1548 appEditors/AppGerberEditor.py:1592 msgid "Track Mode 3: 90 degrees ..." msgstr "Track Mode 3: 90 degrees ..." -#: appEditors/AppGerberEditor.py:1554 appEditors/AppGerberEditor.py:1588 +#: appEditors/AppGerberEditor.py:1553 appEditors/AppGerberEditor.py:1587 msgid "Track Mode 4: Reverse 90 degrees ..." msgstr "Track Mode 4: Reverse 90 degrees ..." -#: appEditors/AppGerberEditor.py:1559 appEditors/AppGerberEditor.py:1583 +#: appEditors/AppGerberEditor.py:1558 appEditors/AppGerberEditor.py:1582 msgid "Track Mode 5: Free angle ..." msgstr "Track Mode 5: Free angle ..." -#: appEditors/AppGerberEditor.py:2035 +#: appEditors/AppGerberEditor.py:2034 msgid "Scale the selected Gerber apertures ..." msgstr "Scale the selected Gerber apertures ..." -#: appEditors/AppGerberEditor.py:2077 +#: appEditors/AppGerberEditor.py:2076 msgid "Buffer the selected apertures ..." msgstr "Buffer the selected apertures ..." -#: appEditors/AppGerberEditor.py:2119 +#: appEditors/AppGerberEditor.py:2118 msgid "Mark polygon areas in the edited Gerber ..." msgstr "Mark polygon areas in the edited Gerber ..." -#: appEditors/AppGerberEditor.py:2185 +#: appEditors/AppGerberEditor.py:2184 msgid "Nothing selected to move" msgstr "Nothing selected to move" -#: appEditors/AppGerberEditor.py:2817 +#: appEditors/AppGerberEditor.py:2818 msgid "Select shapes to import them into the edited object." msgstr "Select shapes to import them into the edited object." -#: appEditors/AppGerberEditor.py:3046 appEditors/AppGerberEditor.py:3128 -#: appPlugins/ToolIsolation.py:2334 appPlugins/ToolIsolation.py:2486 -#: appPlugins/ToolPaint.py:1273 +#: appEditors/AppGerberEditor.py:3047 appEditors/AppGerberEditor.py:3129 +#: appPlugins/ToolIsolation.py:2331 appPlugins/ToolIsolation.py:2483 +#: appPlugins/ToolPaint.py:1275 msgid "Added polygon" msgstr "Added polygon" -#: appEditors/AppGerberEditor.py:3048 appEditors/AppGerberEditor.py:3130 -#: appPlugins/ToolIsolation.py:2335 appPlugins/ToolIsolation.py:2488 -#: appPlugins/ToolPaint.py:1275 +#: appEditors/AppGerberEditor.py:3049 appEditors/AppGerberEditor.py:3131 +#: appPlugins/ToolIsolation.py:2332 appPlugins/ToolIsolation.py:2485 +#: appPlugins/ToolPaint.py:1277 msgid "Click to add next polygon or right click to start." msgstr "Click to add next polygon or right click to start." -#: appEditors/AppGerberEditor.py:3051 appEditors/AppGerberEditor.py:3133 -#: appPlugins/ToolIsolation.py:2491 +#: appEditors/AppGerberEditor.py:3052 appEditors/AppGerberEditor.py:3134 +#: appPlugins/ToolIsolation.py:2488 msgid "No polygon in selection." msgstr "No polygon in selection." -#: appEditors/AppGerberEditor.py:3735 appEditors/AppGerberEditor.py:3739 +#: appEditors/AppGerberEditor.py:3738 appEditors/AppGerberEditor.py:3742 msgid "Aperture code value is missing or wrong format. Add it and retry." msgstr "Aperture code value is missing or wrong format. Add it and retry." -#: appEditors/AppGerberEditor.py:3777 +#: appEditors/AppGerberEditor.py:3780 msgid "" "Aperture dimensions value is missing or wrong format. Add it in format " "(width, height) and retry." @@ -3666,153 +3682,153 @@ msgstr "" "Aperture dimensions value is missing or wrong format. Add it in format " "(width, height) and retry." -#: appEditors/AppGerberEditor.py:3790 +#: appEditors/AppGerberEditor.py:3793 msgid "Aperture size value is missing or wrong format. Add it and retry." msgstr "Aperture size value is missing or wrong format. Add it and retry." -#: appEditors/AppGerberEditor.py:3803 +#: appEditors/AppGerberEditor.py:3806 msgid "Aperture already in the aperture table." msgstr "Aperture already in the aperture table." -#: appEditors/AppGerberEditor.py:3810 +#: appEditors/AppGerberEditor.py:3813 msgid "Added new aperture with code" msgstr "Added new aperture with code" -#: appEditors/AppGerberEditor.py:3842 +#: appEditors/AppGerberEditor.py:3845 msgid "Select an aperture in Aperture Table" msgstr "Select an aperture in Aperture Table" -#: appEditors/AppGerberEditor.py:3850 +#: appEditors/AppGerberEditor.py:3853 msgid "Select an aperture in Aperture Table -->" msgstr "Select an aperture in Aperture Table -->" -#: appEditors/AppGerberEditor.py:3864 +#: appEditors/AppGerberEditor.py:3871 msgid "Deleted aperture with code" msgstr "Deleted aperture with code" -#: appEditors/AppGerberEditor.py:3932 +#: appEditors/AppGerberEditor.py:3941 msgid "Dimensions need two float values separated by comma." msgstr "Dimensions need two float values separated by comma." -#: appEditors/AppGerberEditor.py:3941 +#: appEditors/AppGerberEditor.py:3950 msgid "Dimensions edited." msgstr "Dimensions edited." -#: appEditors/AppGerberEditor.py:4522 appEditors/AppGerberEditor.py:6061 -#: appEditors/AppGerberEditor.py:6106 appGUI/ObjectUI.py:334 -#: appPlugins/ToolExtract.py:1016 appPlugins/ToolPunchGerber.py:2089 +#: appEditors/AppGerberEditor.py:4535 appEditors/AppGerberEditor.py:6127 +#: appEditors/AppGerberEditor.py:6172 appGUI/ObjectUI.py:334 +#: appPlugins/ToolExtract.py:1062 appPlugins/ToolPunchGerber.py:2089 msgid "Code" msgstr "Code" -#: appEditors/AppGerberEditor.py:4522 appEditors/AppGerberEditor.py:6061 +#: appEditors/AppGerberEditor.py:4535 appEditors/AppGerberEditor.py:6127 #: appGUI/ObjectUI.py:334 msgid "Dim" msgstr "Dim" -#: appEditors/AppGerberEditor.py:4636 appObjects/FlatCAMCNCJob.py:747 -#: appObjects/FlatCAMScript.py:134 appPlugins/ToolLevelling.py:1507 -#: app_Main.py:7915 +#: appEditors/AppGerberEditor.py:4654 appObjects/FlatCAMCNCJob.py:747 +#: appObjects/FlatCAMScript.py:134 appPlugins/ToolLevelling.py:1514 +#: app_Main.py:7892 msgid "Loading" msgstr "Loading" -#: appEditors/AppGerberEditor.py:4768 +#: appEditors/AppGerberEditor.py:4794 msgid "Setting up the UI" msgstr "Setting up the UI" -#: appEditors/AppGerberEditor.py:4769 +#: appEditors/AppGerberEditor.py:4795 msgid "Adding geometry finished. Preparing the GUI" msgstr "Adding geometry finished. Preparing the GUI" -#: appEditors/AppGerberEditor.py:4778 +#: appEditors/AppGerberEditor.py:4804 msgid "Finished loading the Gerber object into the editor." msgstr "Finished loading the Gerber object into the editor." -#: appEditors/AppGerberEditor.py:4912 +#: appEditors/AppGerberEditor.py:4936 msgid "" "There are no Aperture definitions in the file. Aborting Gerber creation." msgstr "" "There are no Aperture definitions in the file. Aborting Gerber creation." -#: appEditors/AppGerberEditor.py:4950 -msgid "Cancelled. No aperture is selected" -msgstr "Cancelled. No aperture is selected" +#: appEditors/AppGerberEditor.py:4974 +msgid "No aperture is selected." +msgstr "No aperture is selected." -#: appEditors/AppGerberEditor.py:5137 app_Main.py:7357 +#: appEditors/AppGerberEditor.py:5202 app_Main.py:7334 msgid "Coordinates copied to clipboard." msgstr "Coordinates copied to clipboard." -#: appEditors/AppGerberEditor.py:5487 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:292 -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:323 -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:288 +#: appEditors/AppGerberEditor.py:5552 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:351 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:340 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:305 #: appObjects/AppObject.py:345 appObjects/FlatCAMCNCJob.py:641 -#: appObjects/FlatCAMGerber.py:1015 appObjects/FlatCAMObj.py:266 +#: appObjects/FlatCAMGerber.py:1002 appObjects/FlatCAMObj.py:266 #: appObjects/FlatCAMObj.py:297 appObjects/FlatCAMObj.py:313 -#: appObjects/FlatCAMObj.py:393 appPlugins/ToolCopperThieving.py:1177 -#: appPlugins/ToolCorners.py:700 appPlugins/ToolFiducials.py:678 -#: appPlugins/ToolMove.py:235 appPlugins/ToolQRCode.py:559 app_Main.py:5173 +#: appObjects/FlatCAMObj.py:393 appPlugins/ToolCopperThieving.py:1169 +#: appPlugins/ToolCorners.py:704 appPlugins/ToolFiducials.py:685 +#: appPlugins/ToolMove.py:235 appPlugins/ToolQRCode.py:559 app_Main.py:5159 msgid "Plotting" msgstr "Plotting" -#: appEditors/AppGerberEditor.py:5660 +#: appEditors/AppGerberEditor.py:5726 msgid "Failed. No aperture geometry is selected." msgstr "Failed. No aperture geometry is selected." -#: appEditors/AppGerberEditor.py:5835 +#: appEditors/AppGerberEditor.py:5901 msgid "No aperture to buffer. Select at least one aperture and try again." msgstr "No aperture to buffer. Select at least one aperture and try again." -#: appEditors/AppGerberEditor.py:5866 +#: appEditors/AppGerberEditor.py:5932 msgid "Scale factor value is missing or wrong format. Add it and retry." msgstr "Scale factor value is missing or wrong format. Add it and retry." -#: appEditors/AppGerberEditor.py:5898 +#: appEditors/AppGerberEditor.py:5964 msgid "No aperture to scale. Select at least one aperture and try again." msgstr "No aperture to scale. Select at least one aperture and try again." -#: appEditors/AppGerberEditor.py:5950 +#: appEditors/AppGerberEditor.py:6016 msgid "Polygons marked." msgstr "Polygons marked." -#: appEditors/AppGerberEditor.py:5952 +#: appEditors/AppGerberEditor.py:6018 msgid "No polygons were marked. None fit within the limits." msgstr "No polygons were marked. None fit within the limits." -#: appEditors/AppGerberEditor.py:6015 appGUI/MainGUI.py:771 +#: appEditors/AppGerberEditor.py:6081 appGUI/MainGUI.py:771 #: appGUI/MainGUI.py:1739 appGUI/ObjectUI.py:244 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:21 msgid "Gerber Editor" msgstr "Gerber Editor" -#: appEditors/AppGerberEditor.py:6048 appGUI/ObjectUI.py:299 -#: appObjects/FlatCAMObj.py:492 appPlugins/ToolReport.py:187 +#: appEditors/AppGerberEditor.py:6114 appGUI/ObjectUI.py:299 +#: appObjects/FlatCAMObj.py:496 appPlugins/ToolReport.py:187 msgid "Apertures" msgstr "Apertures" -#: appEditors/AppGerberEditor.py:6050 appGUI/ObjectUI.py:301 +#: appEditors/AppGerberEditor.py:6116 appGUI/ObjectUI.py:301 msgid "Apertures Table for the Gerber Object." msgstr "Apertures Table for the Gerber Object." -#: appEditors/AppGerberEditor.py:6066 appGUI/ObjectUI.py:338 +#: appEditors/AppGerberEditor.py:6132 appGUI/ObjectUI.py:338 msgid "Index" msgstr "Index" -#: appEditors/AppGerberEditor.py:6068 appGUI/ObjectUI.py:340 -#: appPlugins/ToolExtract.py:1023 appPlugins/ToolPunchGerber.py:2096 +#: appEditors/AppGerberEditor.py:6134 appGUI/ObjectUI.py:340 +#: appPlugins/ToolExtract.py:1069 appPlugins/ToolPunchGerber.py:2096 msgid "Aperture Code" msgstr "Aperture Code" -#: appEditors/AppGerberEditor.py:6070 appGUI/ObjectUI.py:342 -#: appPlugins/ToolExtract.py:1025 appPlugins/ToolPunchGerber.py:2098 +#: appEditors/AppGerberEditor.py:6136 appGUI/ObjectUI.py:342 +#: appPlugins/ToolExtract.py:1071 appPlugins/ToolPunchGerber.py:2098 msgid "Type of aperture: circular, rectangle, macros etc" msgstr "Type of aperture: circular, rectangle, macros etc" -#: appEditors/AppGerberEditor.py:6072 appGUI/ObjectUI.py:344 -#: appPlugins/ToolExtract.py:1027 appPlugins/ToolPunchGerber.py:2100 +#: appEditors/AppGerberEditor.py:6138 appGUI/ObjectUI.py:344 +#: appPlugins/ToolExtract.py:1073 appPlugins/ToolPunchGerber.py:2100 msgid "Aperture Size:" msgstr "Aperture Size:" -#: appEditors/AppGerberEditor.py:6074 appGUI/ObjectUI.py:346 +#: appEditors/AppGerberEditor.py:6140 appGUI/ObjectUI.py:346 msgid "" "Aperture Dimensions:\n" " - (width, height) for R, O type.\n" @@ -3822,24 +3838,24 @@ msgstr "" " - (width, height) for R, O type.\n" " - (dia, nVertices) for P type" -#: appEditors/AppGerberEditor.py:6099 +#: appEditors/AppGerberEditor.py:6165 msgid "Add/Delete Aperture" msgstr "Add/Delete Aperture" -#: appEditors/AppGerberEditor.py:6101 +#: appEditors/AppGerberEditor.py:6167 msgid "Add/Delete an aperture in the aperture table" msgstr "Add/Delete an aperture in the aperture table" -#: appEditors/AppGerberEditor.py:6107 -#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:53 +#: appEditors/AppGerberEditor.py:6173 +#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:59 msgid "Code for the new aperture" msgstr "Code for the new aperture" -#: appEditors/AppGerberEditor.py:6117 +#: appEditors/AppGerberEditor.py:6183 msgid "Size:" msgstr "Size:" -#: appEditors/AppGerberEditor.py:6119 +#: appEditors/AppGerberEditor.py:6185 msgid "" "Size for the new aperture.\n" "If aperture type is 'R' or 'O' then\n" @@ -3853,7 +3869,7 @@ msgstr "" "calculated as:\n" "sqrt(width**2 + height**2)" -#: appEditors/AppGerberEditor.py:6136 +#: appEditors/AppGerberEditor.py:6202 msgid "" "Select the type of new aperture. Can be:\n" "C = circular\n" @@ -3865,11 +3881,11 @@ msgstr "" "R = rectangular\n" "O = oblong" -#: appEditors/AppGerberEditor.py:6149 +#: appEditors/AppGerberEditor.py:6215 msgid "Dims" msgstr "Dims" -#: appEditors/AppGerberEditor.py:6151 +#: appEditors/AppGerberEditor.py:6217 msgid "" "Dimensions for the new aperture.\n" "The format is (width, height)" @@ -3877,58 +3893,59 @@ msgstr "" "Dimensions for the new aperture.\n" "The format is (width, height)" -#: appEditors/AppGerberEditor.py:6173 +#: appEditors/AppGerberEditor.py:6239 msgid "Add a new aperture to the aperture list." msgstr "Add a new aperture to the aperture list." -#: appEditors/AppGerberEditor.py:6182 +#: appEditors/AppGerberEditor.py:6248 msgid "Delete a aperture in the aperture list" msgstr "Delete a aperture in the aperture list" -#: appEditors/AppGerberEditor.py:6217 +#: appEditors/AppGerberEditor.py:6283 msgid "Valid" msgstr "Valid" -#: appEditors/AppGerberEditor.py:6219 +#: appEditors/AppGerberEditor.py:6285 msgid "Show if the selected polygon is valid." msgstr "Show if the selected polygon is valid." -#: appEditors/AppGerberEditor.py:6226 +#: appEditors/AppGerberEditor.py:6292 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:83 -#: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:111 -#: appPlugins/ToolCalculators.py:692 appPlugins/ToolCalculators.py:735 -#: appPlugins/ToolCopperThieving.py:1363 +#: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:124 +#: appPlugins/ToolCalculators.py:692 appPlugins/ToolCalculators.py:737 +#: appPlugins/ToolCopperThieving.py:1354 msgid "Area" msgstr "Area" -#: appEditors/AppGerberEditor.py:6228 +#: appEditors/AppGerberEditor.py:6294 msgid "Show the area of the selected polygon." msgstr "Show the area of the selected polygon." -#: appEditors/AppGerberEditor.py:6232 -#: appGUI/preferences/excellon/ExcellonExpPrefGroupUI.py:41 -#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:175 -#: appGUI/preferences/gerber/GerberExpPrefGroupUI.py:42 -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:83 -#: appPlugins/ToolCalculators.py:549 appPlugins/ToolCopperThieving.py:1375 +#: appEditors/AppGerberEditor.py:6298 +#: appGUI/preferences/excellon/ExcellonExpPrefGroupUI.py:46 +#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:186 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:45 +#: appGUI/preferences/gerber/GerberExpPrefGroupUI.py:41 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:100 +#: appPlugins/ToolCalculators.py:549 appPlugins/ToolCopperThieving.py:1366 #: appPlugins/ToolPcbWizard.py:497 msgid "mm" msgstr "mm" -#: appEditors/AppGerberEditor.py:6232 appPlugins/ToolCopperThieving.py:1377 -#: appPlugins/ToolCopperThieving.py:1752 +#: appEditors/AppGerberEditor.py:6298 appPlugins/ToolCopperThieving.py:1368 +#: appPlugins/ToolCopperThieving.py:1743 msgid "in" msgstr "in" -#: appEditors/AppGerberEditor.py:6319 +#: appEditors/AppGerberEditor.py:6385 msgid "Buffer Aperture" msgstr "Buffer Aperture" -#: appEditors/AppGerberEditor.py:6321 +#: appEditors/AppGerberEditor.py:6387 msgid "Buffer a aperture in the aperture list" msgstr "Buffer a aperture in the aperture list" -#: appEditors/AppGerberEditor.py:6340 +#: appEditors/AppGerberEditor.py:6406 msgid "" "There are 3 types of corners:\n" " - 'Round': the corner is rounded.\n" @@ -3942,20 +3959,20 @@ msgstr "" " - 'Beveled': the corner is a line that directly connects the features " "meeting in the corner" -#: appEditors/AppGerberEditor.py:6377 +#: appEditors/AppGerberEditor.py:6443 msgid "Scale Aperture" msgstr "Scale Aperture" -#: appEditors/AppGerberEditor.py:6379 +#: appEditors/AppGerberEditor.py:6445 msgid "Scale a aperture in the aperture list" msgstr "Scale a aperture in the aperture list" -#: appEditors/AppGerberEditor.py:6387 -#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:205 +#: appEditors/AppGerberEditor.py:6453 +#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:251 msgid "Scale factor" msgstr "Scale factor" -#: appEditors/AppGerberEditor.py:6389 +#: appEditors/AppGerberEditor.py:6455 msgid "" "The factor by which to scale the selected aperture.\n" "Values can be between 0.0000 and 999.9999" @@ -3963,19 +3980,19 @@ msgstr "" "The factor by which to scale the selected aperture.\n" "Values can be between 0.0000 and 999.9999" -#: appEditors/AppGerberEditor.py:6426 +#: appEditors/AppGerberEditor.py:6492 msgid "Mark polygons" msgstr "Mark polygons" -#: appEditors/AppGerberEditor.py:6428 +#: appEditors/AppGerberEditor.py:6494 msgid "Mark the polygon areas." msgstr "Mark the polygon areas." -#: appEditors/AppGerberEditor.py:6437 +#: appEditors/AppGerberEditor.py:6503 msgid "Area UPPER threshold" msgstr "Area UPPER threshold" -#: appEditors/AppGerberEditor.py:6439 +#: appEditors/AppGerberEditor.py:6505 msgid "" "The threshold value, all areas less than this are marked.\n" "Can have a value between 0.0000 and 10000.0000" @@ -3983,11 +4000,11 @@ msgstr "" "The threshold value, all areas less than this are marked.\n" "Can have a value between 0.0000 and 10000.0000" -#: appEditors/AppGerberEditor.py:6450 +#: appEditors/AppGerberEditor.py:6516 msgid "Area LOWER threshold" msgstr "Area LOWER threshold" -#: appEditors/AppGerberEditor.py:6452 +#: appEditors/AppGerberEditor.py:6518 msgid "" "The threshold value, all areas more than this are marked.\n" "Can have a value between 0.0000 and 10000.0000" @@ -3995,32 +4012,32 @@ msgstr "" "The threshold value, all areas more than this are marked.\n" "Can have a value between 0.0000 and 10000.0000" -#: appEditors/AppGerberEditor.py:6466 +#: appEditors/AppGerberEditor.py:6532 msgid "Mark" msgstr "Mark" -#: appEditors/AppGerberEditor.py:6469 +#: appEditors/AppGerberEditor.py:6535 msgid "Mark the polygons that fit within limits." msgstr "Mark the polygons that fit within limits." -#: appEditors/AppGerberEditor.py:6476 +#: appEditors/AppGerberEditor.py:6542 msgid "Delete all the marked polygons." msgstr "Delete all the marked polygons." -#: appEditors/AppGerberEditor.py:6483 +#: appEditors/AppGerberEditor.py:6549 msgid "Clear all the markings." msgstr "Clear all the markings." -#: appEditors/AppGerberEditor.py:6506 appGUI/MainGUI.py:779 -#: appGUI/MainGUI.py:1259 appGUI/MainGUI.py:2548 appGUI/MainGUI.py:5305 +#: appEditors/AppGerberEditor.py:6572 appGUI/MainGUI.py:779 +#: appGUI/MainGUI.py:1259 appGUI/MainGUI.py:2548 appGUI/MainGUI.py:5315 msgid "Add Pad Array" msgstr "Add Pad Array" -#: appEditors/AppGerberEditor.py:6508 +#: appEditors/AppGerberEditor.py:6574 msgid "Add an array of pads (linear or circular array)" msgstr "Add an array of pads (linear or circular array)" -#: appEditors/AppGerberEditor.py:6515 +#: appEditors/AppGerberEditor.py:6581 msgid "" "Select the type of pads array to create.\n" "It can be Linear X(Y) or Circular" @@ -4028,53 +4045,53 @@ msgstr "" "Select the type of pads array to create.\n" "It can be Linear X(Y) or Circular" -#: appEditors/AppGerberEditor.py:6526 -#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:90 +#: appEditors/AppGerberEditor.py:6592 +#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:96 msgid "Nr of pads" msgstr "Nr of pads" -#: appEditors/AppGerberEditor.py:6528 -#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:92 +#: appEditors/AppGerberEditor.py:6594 +#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:98 msgid "Specify how many pads to be in the array." msgstr "Specify how many pads to be in the array." -#: appEditors/AppGerberEditor.py:7346 +#: appEditors/AppGerberEditor.py:7412 msgid "Appying Rotate" msgstr "Appying Rotate" -#: appEditors/AppGerberEditor.py:7379 +#: appEditors/AppGerberEditor.py:7445 msgid "Applying Flip" msgstr "Applying Flip" -#: appEditors/AppGerberEditor.py:7422 +#: appEditors/AppGerberEditor.py:7488 msgid "Applying Skew" msgstr "Applying Skew" -#: appEditors/AppGerberEditor.py:7463 +#: appEditors/AppGerberEditor.py:7529 msgid "Applying Scale" msgstr "Applying Scale" -#: appEditors/AppGerberEditor.py:7499 +#: appEditors/AppGerberEditor.py:7565 msgid "Applying Offset" msgstr "Applying Offset" -#: appEditors/AppGerberEditor.py:7535 +#: appEditors/AppGerberEditor.py:7601 msgid "Applying Buffer" msgstr "Applying Buffer" -#: appEditors/AppGerberEditor.py:7614 +#: appEditors/AppGerberEditor.py:7680 msgid "Offset Y cancelled" msgstr "Offset Y cancelled" -#: appEditors/AppGerberEditor.py:7630 +#: appEditors/AppGerberEditor.py:7696 msgid "Skew X cancelled" msgstr "Skew X cancelled" -#: appEditors/AppGerberEditor.py:7646 +#: appEditors/AppGerberEditor.py:7712 msgid "Skew Y cancelled" msgstr "Skew Y cancelled" -#: appEditors/AppTextEditor.py:87 appGUI/GUIElements.py:4102 +#: appEditors/AppTextEditor.py:87 appGUI/GUIElements.py:4104 msgid "Find" msgstr "Find" @@ -4101,12 +4118,12 @@ msgid "String to replace the one in the Find box throughout the text." msgstr "String to replace the one in the Find box throughout the text." #: appEditors/AppTextEditor.py:109 appEditors/appGCodeEditor.py:160 -#: appGUI/GUIElements.py:4941 appGUI/ObjectUI.py:1289 -#: appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:54 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:249 -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:263 -#: appPlugins/ToolExtract.py:964 appPlugins/ToolFollow.py:751 -#: appPlugins/ToolIsolation.py:3585 appPlugins/ToolPaint.py:3291 +#: appGUI/GUIElements.py:4968 appGUI/ObjectUI.py:1289 +#: appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:59 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:308 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:279 +#: appPlugins/ToolExtract.py:1010 appPlugins/ToolFollow.py:744 +#: appPlugins/ToolIsolation.py:3583 appPlugins/ToolPaint.py:3296 #: appPlugins/ToolPunchGerber.py:2038 msgid "All" msgstr "All" @@ -4153,15 +4170,15 @@ msgstr "Open file" #: appEditors/AppTextEditor.py:252 appEditors/AppTextEditor.py:258 #: appObjects/FlatCAMCNCJob.py:671 appObjects/FlatCAMCNCJob.py:677 -#: appPlugins/ToolLevelling.py:1473 appPlugins/ToolLevelling.py:1479 -#: appPlugins/ToolLevelling.py:1665 appPlugins/ToolLevelling.py:1671 -#: appPlugins/ToolSolderPaste.py:1123 app_Main.py:7827 app_Main.py:7833 +#: appPlugins/ToolLevelling.py:1480 appPlugins/ToolLevelling.py:1486 +#: appPlugins/ToolLevelling.py:1672 appPlugins/ToolLevelling.py:1678 +#: appPlugins/ToolSolderPaste.py:1146 app_Main.py:7804 app_Main.py:7810 msgid "Export Code ..." msgstr "Export Code ..." #: appEditors/AppTextEditor.py:313 appObjects/FlatCAMCNCJob.py:726 -#: appObjects/FlatCAMCNCJob.py:1150 appPlugins/ToolLevelling.py:1497 -#: appPlugins/ToolLevelling.py:1689 appPlugins/ToolSolderPaste.py:1152 +#: appObjects/FlatCAMCNCJob.py:1150 appPlugins/ToolLevelling.py:1504 +#: appPlugins/ToolLevelling.py:1696 appPlugins/ToolSolderPaste.py:1175 msgid "No such file or directory" msgstr "No such file or directory" @@ -4169,13 +4186,13 @@ msgstr "No such file or directory" msgid "Saved to" msgstr "Saved to" -#: appEditors/appGCodeEditor.py:76 appGUI/GUIElements.py:4110 -#: appGUI/MainGUI.py:168 appGUI/MainGUI.py:350 appGUI/MainGUI.py:4811 -#: appGUI/MainGUI.py:5072 appGUI/MainGUI.py:5181 appGUI/MainGUI.py:5324 +#: appEditors/appGCodeEditor.py:76 appGUI/GUIElements.py:4112 +#: appGUI/MainGUI.py:168 appGUI/MainGUI.py:350 appGUI/MainGUI.py:4821 +#: appGUI/MainGUI.py:5082 appGUI/MainGUI.py:5191 appGUI/MainGUI.py:5334 msgid "Ctrl+S" msgstr "Ctrl+S" -#: appEditors/appGCodeEditor.py:82 app_Main.py:7990 +#: appEditors/appGCodeEditor.py:82 app_Main.py:7967 msgid "Code Editor" msgstr "Code Editor" @@ -4205,7 +4222,7 @@ msgid "Loaded Machine Code into Code Editor" msgstr "Loaded Machine Code into Code Editor" #: appEditors/appGCodeEditor.py:766 appGUI/ObjectUI.py:1309 -#: appPlugins/ToolSolderPaste.py:1038 +#: appPlugins/ToolSolderPaste.py:1061 msgid "GCode Editor" msgstr "GCode Editor" @@ -4214,17 +4231,17 @@ msgid "GCode" msgstr "GCode" #: appEditors/appGCodeEditor.py:815 appGUI/ObjectUI.py:734 -#: appGUI/ObjectUI.py:1472 appObjects/FlatCAMObj.py:499 -#: appPlugins/ToolDrilling.py:2344 appPlugins/ToolMilling.py:3641 -#: appPlugins/ToolMilling.py:3899 appPlugins/ToolReport.py:194 +#: appGUI/ObjectUI.py:1472 appObjects/FlatCAMObj.py:503 +#: appPlugins/ToolDrilling.py:2345 appPlugins/ToolMilling.py:3656 +#: appPlugins/ToolMilling.py:3918 appPlugins/ToolReport.py:194 msgid "Drills" msgstr "Drills" #: appEditors/appGCodeEditor.py:815 appGUI/ObjectUI.py:734 #: appGUI/ObjectUI.py:1472 -#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:152 -#: appObjects/FlatCAMObj.py:501 appPlugins/ToolDrilling.py:2344 -#: appPlugins/ToolMilling.py:3641 appPlugins/ToolMilling.py:3900 +#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:176 +#: appObjects/FlatCAMObj.py:505 appPlugins/ToolDrilling.py:2345 +#: appPlugins/ToolMilling.py:3656 appPlugins/ToolMilling.py:3919 #: appPlugins/ToolReport.py:196 msgid "Slots" msgstr "Slots" @@ -4253,121 +4270,121 @@ msgstr "Insert Code" msgid "Insert the code above at the cursor location." msgstr "Insert the code above at the cursor location." -#: appGUI/GUIElements.py:334 appGUI/GUIElements.py:1034 -#: appGUI/GUIElements.py:1437 +#: appGUI/GUIElements.py:334 appGUI/GUIElements.py:1035 +#: appGUI/GUIElements.py:1439 msgid "Read Only" msgstr "Read Only" -#: appGUI/GUIElements.py:339 appGUI/GUIElements.py:1039 -#: appGUI/GUIElements.py:1442 appGUI/GUIElements.py:1697 -#: appGUI/GUIElements.py:1990 appGUI/GUIElements.py:4068 +#: appGUI/GUIElements.py:339 appGUI/GUIElements.py:1040 +#: appGUI/GUIElements.py:1444 appGUI/GUIElements.py:1699 +#: appGUI/GUIElements.py:1992 appGUI/GUIElements.py:4070 msgid "Undo" msgstr "Undo" -#: appGUI/GUIElements.py:339 appGUI/GUIElements.py:1039 -#: appGUI/GUIElements.py:1442 appGUI/GUIElements.py:1697 -#: appGUI/GUIElements.py:1990 appGUI/GUIElements.py:4068 +#: appGUI/GUIElements.py:339 appGUI/GUIElements.py:1040 +#: appGUI/GUIElements.py:1444 appGUI/GUIElements.py:1699 +#: appGUI/GUIElements.py:1992 appGUI/GUIElements.py:4070 msgid "Ctrl+Z" msgstr "Ctrl+Z" -#: appGUI/GUIElements.py:346 appGUI/GUIElements.py:1046 -#: appGUI/GUIElements.py:1449 appGUI/GUIElements.py:1704 -#: appGUI/GUIElements.py:1995 appGUI/GUIElements.py:4073 +#: appGUI/GUIElements.py:346 appGUI/GUIElements.py:1047 +#: appGUI/GUIElements.py:1451 appGUI/GUIElements.py:1706 +#: appGUI/GUIElements.py:1997 appGUI/GUIElements.py:4075 msgid "Redo" msgstr "Redo" -#: appGUI/GUIElements.py:346 appGUI/GUIElements.py:1046 -#: appGUI/GUIElements.py:1449 appGUI/GUIElements.py:1704 -#: appGUI/GUIElements.py:1995 appGUI/GUIElements.py:4073 +#: appGUI/GUIElements.py:346 appGUI/GUIElements.py:1047 +#: appGUI/GUIElements.py:1451 appGUI/GUIElements.py:1706 +#: appGUI/GUIElements.py:1997 appGUI/GUIElements.py:4075 msgid "Ctrl+Y" msgstr "Ctrl+Y" -#: appGUI/GUIElements.py:355 appGUI/GUIElements.py:1055 -#: appGUI/GUIElements.py:1458 appGUI/GUIElements.py:1713 -#: appGUI/GUIElements.py:2002 appGUI/GUIElements.py:4080 appGUI/MainGUI.py:1730 -#: appGUI/ObjectUI.py:1291 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:56 +#: appGUI/GUIElements.py:355 appGUI/GUIElements.py:1056 +#: appGUI/GUIElements.py:1460 appGUI/GUIElements.py:1715 +#: appGUI/GUIElements.py:2004 appGUI/GUIElements.py:4082 appGUI/MainGUI.py:1730 +#: appGUI/ObjectUI.py:1291 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:61 msgid "Cut" msgstr "Cut" -#: appGUI/GUIElements.py:355 appGUI/GUIElements.py:1055 -#: appGUI/GUIElements.py:1458 appGUI/GUIElements.py:1713 -#: appGUI/GUIElements.py:2002 appGUI/GUIElements.py:4080 appGUI/MainGUI.py:5073 +#: appGUI/GUIElements.py:355 appGUI/GUIElements.py:1056 +#: appGUI/GUIElements.py:1460 appGUI/GUIElements.py:1715 +#: appGUI/GUIElements.py:2004 appGUI/GUIElements.py:4082 appGUI/MainGUI.py:5083 msgid "Ctrl+X" msgstr "Ctrl+X" -#: appGUI/GUIElements.py:362 appGUI/GUIElements.py:1062 -#: appGUI/GUIElements.py:1465 appGUI/GUIElements.py:1720 -#: appGUI/GUIElements.py:2007 appGUI/GUIElements.py:4085 appGUI/MainGUI.py:421 +#: appGUI/GUIElements.py:362 appGUI/GUIElements.py:1063 +#: appGUI/GUIElements.py:1467 appGUI/GUIElements.py:1722 +#: appGUI/GUIElements.py:2009 appGUI/GUIElements.py:4087 appGUI/MainGUI.py:421 #: appGUI/MainGUI.py:757 appGUI/MainGUI.py:816 appGUI/MainGUI.py:894 #: appGUI/MainGUI.py:1037 appGUI/MainGUI.py:1287 appGUI/MainGUI.py:1787 -#: appGUI/MainGUI.py:2334 appGUI/MainGUI.py:2576 appGUI/MainGUI.py:5307 -#: appPlugins/ToolMilling.py:387 appPlugins/ToolPanelize.py:451 -#: appPlugins/ToolPanelize.py:480 appPlugins/ToolPanelize.py:591 -#: appPlugins/ToolPanelize.py:602 appPlugins/ToolPanelize.py:634 -#: appPlugins/ToolPanelize.py:683 appPlugins/ToolPanelize.py:882 -#: appPlugins/ToolPanelize.py:914 appPlugins/ToolPanelize.py:962 +#: appGUI/MainGUI.py:2334 appGUI/MainGUI.py:2576 appGUI/MainGUI.py:5317 +#: appPlugins/ToolMilling.py:387 appPlugins/ToolPanelize.py:452 +#: appPlugins/ToolPanelize.py:481 appPlugins/ToolPanelize.py:592 +#: appPlugins/ToolPanelize.py:603 appPlugins/ToolPanelize.py:635 +#: appPlugins/ToolPanelize.py:684 appPlugins/ToolPanelize.py:883 +#: appPlugins/ToolPanelize.py:915 appPlugins/ToolPanelize.py:963 msgid "Copy" msgstr "Copy" -#: appGUI/GUIElements.py:362 appGUI/GUIElements.py:1062 -#: appGUI/GUIElements.py:1465 appGUI/GUIElements.py:1720 -#: appGUI/GUIElements.py:2007 appGUI/GUIElements.py:4085 appGUI/MainGUI.py:421 -#: appGUI/MainGUI.py:4802 +#: appGUI/GUIElements.py:362 appGUI/GUIElements.py:1063 +#: appGUI/GUIElements.py:1467 appGUI/GUIElements.py:1722 +#: appGUI/GUIElements.py:2009 appGUI/GUIElements.py:4087 appGUI/MainGUI.py:421 +#: appGUI/MainGUI.py:4812 msgid "Ctrl+C" msgstr "Ctrl+C" -#: appGUI/GUIElements.py:369 appGUI/GUIElements.py:1069 -#: appGUI/GUIElements.py:1472 appGUI/GUIElements.py:1727 -#: appGUI/GUIElements.py:2012 +#: appGUI/GUIElements.py:369 appGUI/GUIElements.py:1070 +#: appGUI/GUIElements.py:1474 appGUI/GUIElements.py:1729 +#: appGUI/GUIElements.py:2014 msgid "Paste" msgstr "Paste" -#: appGUI/GUIElements.py:369 appGUI/GUIElements.py:1069 -#: appGUI/GUIElements.py:1472 appGUI/GUIElements.py:1727 -#: appGUI/GUIElements.py:2012 +#: appGUI/GUIElements.py:369 appGUI/GUIElements.py:1070 +#: appGUI/GUIElements.py:1474 appGUI/GUIElements.py:1729 +#: appGUI/GUIElements.py:2014 msgid "Ctrl+V" msgstr "Ctrl+V" -#: appGUI/GUIElements.py:376 appGUI/GUIElements.py:1076 -#: appGUI/GUIElements.py:1479 appGUI/GUIElements.py:1732 -#: appGUI/GUIElements.py:2017 appGUI/GUIElements.py:4090 appGUI/MainGUI.py:4872 -#: appGUI/MainGUI.py:4873 appGUI/MainGUI.py:5077 appGUI/MainGUI.py:5177 -#: appGUI/MainGUI.py:5178 appGUI/MainGUI.py:5318 appGUI/MainGUI.py:5319 +#: appGUI/GUIElements.py:376 appGUI/GUIElements.py:1077 +#: appGUI/GUIElements.py:1481 appGUI/GUIElements.py:1734 +#: appGUI/GUIElements.py:2019 appGUI/GUIElements.py:4092 appGUI/MainGUI.py:4882 +#: appGUI/MainGUI.py:4883 appGUI/MainGUI.py:5087 appGUI/MainGUI.py:5187 +#: appGUI/MainGUI.py:5188 appGUI/MainGUI.py:5328 appGUI/MainGUI.py:5329 msgid "Del" msgstr "Del" -#: appGUI/GUIElements.py:385 appGUI/GUIElements.py:1085 -#: appGUI/GUIElements.py:1488 appGUI/GUIElements.py:1739 -#: appGUI/GUIElements.py:2024 appGUI/GUIElements.py:4097 appGUI/MainGUI.py:455 -#: appGUI/MainGUI.py:590 appGUI/MainGUI.py:4801 +#: appGUI/GUIElements.py:385 appGUI/GUIElements.py:1086 +#: appGUI/GUIElements.py:1490 appGUI/GUIElements.py:1741 +#: appGUI/GUIElements.py:2026 appGUI/GUIElements.py:4099 appGUI/MainGUI.py:455 +#: appGUI/MainGUI.py:590 appGUI/MainGUI.py:4811 #: appObjects/ObjectCollection.py:1157 appObjects/ObjectCollection.py:1204 -#: appPlugins/ToolIsolation.py:3625 appPlugins/ToolPunchGerber.py:2316 +#: appPlugins/ToolIsolation.py:3623 appPlugins/ToolPunchGerber.py:2316 msgid "Select All" msgstr "Select All" -#: appGUI/GUIElements.py:385 appGUI/GUIElements.py:1085 -#: appGUI/GUIElements.py:1488 appGUI/GUIElements.py:1739 -#: appGUI/GUIElements.py:2024 appGUI/GUIElements.py:4097 appGUI/MainGUI.py:455 -#: appGUI/MainGUI.py:4801 +#: appGUI/GUIElements.py:385 appGUI/GUIElements.py:1086 +#: appGUI/GUIElements.py:1490 appGUI/GUIElements.py:1741 +#: appGUI/GUIElements.py:2026 appGUI/GUIElements.py:4099 appGUI/MainGUI.py:455 +#: appGUI/MainGUI.py:4811 msgid "Ctrl+A" msgstr "Ctrl+A" -#: appGUI/GUIElements.py:1092 appGUI/GUIElements.py:1495 +#: appGUI/GUIElements.py:1093 appGUI/GUIElements.py:1497 msgid "Step Up" msgstr "Step Up" -#: appGUI/GUIElements.py:1099 appGUI/GUIElements.py:1502 +#: appGUI/GUIElements.py:1100 appGUI/GUIElements.py:1504 msgid "Step Down" msgstr "Step Down" -#: appGUI/GUIElements.py:2454 appGUI/GUIElements.py:2524 -#: appGUI/GUIElements.py:2585 appGUI/GUIElements.py:2650 -#: appGUI/GUIElements.py:4036 app_Main.py:4809 app_Main.py:4985 -#: app_Main.py:5074 app_Main.py:9319 app_Main.py:9667 +#: appGUI/GUIElements.py:2456 appGUI/GUIElements.py:2526 +#: appGUI/GUIElements.py:2587 appGUI/GUIElements.py:2652 +#: appGUI/GUIElements.py:4038 app_Main.py:4807 app_Main.py:4971 +#: app_Main.py:5060 app_Main.py:9298 app_Main.py:9646 msgid "Ok" msgstr "Ok" -#: appGUI/GUIElements.py:4000 +#: appGUI/GUIElements.py:4002 msgid "" "The reference can be:\n" "- Absolute -> the reference point is point (0,0)\n" @@ -4377,19 +4394,19 @@ msgstr "" "- Absolute -> the reference point is point (0,0)\n" "- Relative -> the reference point is the mouse position before Jump" -#: appGUI/GUIElements.py:4005 +#: appGUI/GUIElements.py:4007 msgid "Abs" msgstr "Abs" -#: appGUI/GUIElements.py:4006 +#: appGUI/GUIElements.py:4008 msgid "Relative" msgstr "Relative" -#: appGUI/GUIElements.py:4017 +#: appGUI/GUIElements.py:4019 msgid "Location" msgstr "Location" -#: appGUI/GUIElements.py:4019 +#: appGUI/GUIElements.py:4021 msgid "" "The Location value is a tuple (x,y).\n" "If the reference is Absolute then the Jump will be at the position (x,y).\n" @@ -4401,88 +4418,88 @@ msgstr "" "If the reference is Relative then the Jump will be at the (x,y) distance\n" "from the current mouse location point." -#: appGUI/GUIElements.py:4102 +#: appGUI/GUIElements.py:4104 msgid "Ctrl+F" msgstr "Ctrl+F" -#: appGUI/GUIElements.py:4110 +#: appGUI/GUIElements.py:4112 msgid "Save Log" msgstr "Save Log" -#: appGUI/GUIElements.py:4116 +#: appGUI/GUIElements.py:4118 msgid "Clear All" msgstr "Clear All" -#: appGUI/GUIElements.py:4116 +#: appGUI/GUIElements.py:4118 msgid "Shift+Del" msgstr "Shift+Del" -#: appGUI/GUIElements.py:4235 appPlugins/ToolShell.py:327 +#: appGUI/GUIElements.py:4237 appPlugins/ToolShell.py:327 msgid "Type >help< to get started" msgstr "Type >help< to get started" -#: appGUI/GUIElements.py:4838 appGUI/GUIElements.py:4855 +#: appGUI/GUIElements.py:4865 appGUI/GUIElements.py:4882 msgid "Jog the Y axis." msgstr "Jog the Y axis." -#: appGUI/GUIElements.py:4846 appGUI/MainGUI.py:436 appGUI/MainGUI.py:1048 +#: appGUI/GUIElements.py:4873 appGUI/MainGUI.py:436 appGUI/MainGUI.py:1048 #: appGUI/MainGUI.py:2345 msgid "Move to Origin" msgstr "Move to Origin" -#: appGUI/GUIElements.py:4863 appGUI/GUIElements.py:4871 +#: appGUI/GUIElements.py:4890 appGUI/GUIElements.py:4898 msgid "Jog the X axis." msgstr "Jog the X axis." -#: appGUI/GUIElements.py:4881 appGUI/GUIElements.py:4891 +#: appGUI/GUIElements.py:4908 appGUI/GUIElements.py:4918 msgid "Jog the Z axis." msgstr "Jog the Z axis." -#: appGUI/GUIElements.py:4915 +#: appGUI/GUIElements.py:4942 msgid "Zero the CNC X axes at current position." msgstr "Zero the CNC X axes at current position." -#: appGUI/GUIElements.py:4923 +#: appGUI/GUIElements.py:4950 msgid "Zero the CNC Y axes at current position." msgstr "Zero the CNC Y axes at current position." -#: appGUI/GUIElements.py:4928 +#: appGUI/GUIElements.py:4955 msgid "Z" msgstr "Z" -#: appGUI/GUIElements.py:4931 +#: appGUI/GUIElements.py:4958 msgid "Zero the CNC Z axes at current position." msgstr "Zero the CNC Z axes at current position." -#: appGUI/GUIElements.py:4935 +#: appGUI/GUIElements.py:4962 msgid "Do Home" msgstr "Do Home" -#: appGUI/GUIElements.py:4937 +#: appGUI/GUIElements.py:4964 msgid "Perform a homing cycle on all axis." msgstr "Perform a homing cycle on all axis." -#: appGUI/GUIElements.py:4946 +#: appGUI/GUIElements.py:4973 msgid "Zero all CNC axes at current position." msgstr "Zero all CNC axes at current position." -#: appGUI/GUIElements.py:5104 appGUI/GUIElements.py:5113 +#: appGUI/GUIElements.py:5131 appGUI/GUIElements.py:5140 msgid "Idle." msgstr "Idle." -#: appGUI/GUIElements.py:5152 +#: appGUI/GUIElements.py:5179 msgid "Application started ..." msgstr "Application started ..." -#: appGUI/GUIElements.py:5153 +#: appGUI/GUIElements.py:5180 msgid "Hello!" msgstr "Hello!" -#: appGUI/GUIElements.py:5213 +#: appGUI/GUIElements.py:5240 msgid "Run Script ..." msgstr "Run Script ..." -#: appGUI/GUIElements.py:5215 appGUI/MainGUI.py:203 +#: appGUI/GUIElements.py:5242 appGUI/MainGUI.py:203 msgid "" "Will run the opened Tcl Script thus\n" "enabling the automation of certain\n" @@ -4492,50 +4509,50 @@ msgstr "" "enabling the automation of certain\n" "functions of FlatCAM." -#: appGUI/GUIElements.py:5223 +#: appGUI/GUIElements.py:5250 msgid "Toggle GUI ..." msgstr "Toggle GUI ..." -#: appGUI/GUIElements.py:5225 +#: appGUI/GUIElements.py:5252 msgid "Will show/hide the GUI." msgstr "Will show/hide the GUI." -#: appGUI/GUIElements.py:5232 appGUI/MainGUI.py:125 +#: appGUI/GUIElements.py:5259 appGUI/MainGUI.py:125 #: appPlugins/ToolPcbWizard.py:427 appPlugins/ToolPcbWizard.py:435 msgid "Open" msgstr "Open" -#: appGUI/GUIElements.py:5236 appGUI/MainGUI.py:130 appGUI/MainGUI.py:1011 -#: appGUI/MainGUI.py:2308 appGUI/MainGUI.py:4808 app_Main.py:9219 -#: app_Main.py:9222 +#: appGUI/GUIElements.py:5263 appGUI/MainGUI.py:130 appGUI/MainGUI.py:1011 +#: appGUI/MainGUI.py:2308 appGUI/MainGUI.py:4818 app_Main.py:9198 +#: app_Main.py:9201 msgid "Open Project" msgstr "Open Project" -#: appGUI/GUIElements.py:5242 appGUI/MainGUI.py:137 appGUI/MainGUI.py:1006 -#: appGUI/MainGUI.py:2303 app_Main.py:9099 app_Main.py:9104 +#: appGUI/GUIElements.py:5269 appGUI/MainGUI.py:137 appGUI/MainGUI.py:1006 +#: appGUI/MainGUI.py:2303 app_Main.py:9078 app_Main.py:9083 msgid "Open Gerber" msgstr "Open Gerber" -#: appGUI/GUIElements.py:5242 appGUI/MainGUI.py:137 appGUI/MainGUI.py:4805 +#: appGUI/GUIElements.py:5269 appGUI/MainGUI.py:137 appGUI/MainGUI.py:4815 msgid "Ctrl+G" msgstr "Ctrl+G" -#: appGUI/GUIElements.py:5247 appGUI/MainGUI.py:142 appGUI/MainGUI.py:1008 -#: appGUI/MainGUI.py:2305 app_Main.py:9139 app_Main.py:9144 +#: appGUI/GUIElements.py:5274 appGUI/MainGUI.py:142 appGUI/MainGUI.py:1008 +#: appGUI/MainGUI.py:2305 app_Main.py:9118 app_Main.py:9123 msgid "Open Excellon" msgstr "Open Excellon" -#: appGUI/GUIElements.py:5247 appGUI/MainGUI.py:142 appGUI/MainGUI.py:808 -#: appGUI/MainGUI.py:4804 appGUI/MainGUI.py:5323 +#: appGUI/GUIElements.py:5274 appGUI/MainGUI.py:142 appGUI/MainGUI.py:808 +#: appGUI/MainGUI.py:4814 appGUI/MainGUI.py:5333 msgid "Ctrl+E" msgstr "Ctrl+E" -#: appGUI/GUIElements.py:5252 appGUI/MainGUI.py:147 app_Main.py:9182 -#: app_Main.py:9187 +#: appGUI/GUIElements.py:5279 appGUI/MainGUI.py:147 app_Main.py:9161 +#: app_Main.py:9166 msgid "Open G-Code" msgstr "Open G-Code" -#: appGUI/GUIElements.py:5262 appGUI/MainGUI.py:334 +#: appGUI/GUIElements.py:5289 appGUI/MainGUI.py:334 msgid "Exit" msgstr "Exit" @@ -4547,11 +4564,11 @@ msgstr "Toggle Panel" msgid "File" msgstr "File" -#: appGUI/MainGUI.py:91 appGUI/MainGUI.py:4807 +#: appGUI/MainGUI.py:91 appGUI/MainGUI.py:4817 msgid "New Project" msgstr "New Project" -#: appGUI/MainGUI.py:91 appGUI/MainGUI.py:4807 +#: appGUI/MainGUI.py:91 appGUI/MainGUI.py:4817 msgid "Ctrl+N" msgstr "Ctrl+N" @@ -4559,32 +4576,32 @@ msgstr "Ctrl+N" msgid "Will create a new, blank project" msgstr "Will create a new, blank project" -#: appGUI/MainGUI.py:98 appGUI/MainGUI.py:1671 appPlugins/ToolLevelling.py:2062 +#: appGUI/MainGUI.py:98 appGUI/MainGUI.py:1671 appPlugins/ToolLevelling.py:2087 msgid "New" msgstr "New" #: appGUI/MainGUI.py:102 appGUI/MainGUI.py:1673 -#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:70 +#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:76 #: appObjects/ObjectCollection.py:238 appPlugins/ToolCalibration.py:206 #: appPlugins/ToolCalibration.py:1351 appPlugins/ToolCalibration.py:1368 -#: appPlugins/ToolCopperThieving.py:209 appPlugins/ToolCopperThieving.py:1404 -#: appPlugins/ToolCopperThieving.py:1415 appPlugins/ToolCutOut.py:2356 -#: appPlugins/ToolCutOut.py:2762 appPlugins/ToolDblSided.py:701 -#: appPlugins/ToolDblSided.py:930 appPlugins/ToolFilm.py:1204 -#: appPlugins/ToolFilm.py:1227 appPlugins/ToolImage.py:175 -#: appPlugins/ToolImage.py:231 appPlugins/ToolIsolation.py:3545 -#: appPlugins/ToolIsolation.py:3596 appPlugins/ToolMilling.py:2675 -#: appPlugins/ToolMilling.py:3580 appPlugins/ToolNCC.py:4159 -#: appPlugins/ToolNCC.py:4627 appPlugins/ToolPaint.py:3305 -#: appPlugins/ToolPanelize.py:149 appPlugins/ToolPanelize.py:250 -#: appPlugins/ToolPanelize.py:1146 appPlugins/ToolPanelize.py:1197 -#: appPlugins/ToolSolderPaste.py:1527 appPlugins/ToolSub.py:899 -#: appPlugins/ToolTransform.py:160 appPlugins/ToolTransform.py:644 +#: appPlugins/ToolCopperThieving.py:209 appPlugins/ToolCopperThieving.py:1395 +#: appPlugins/ToolCopperThieving.py:1406 appPlugins/ToolCutOut.py:2255 +#: appPlugins/ToolCutOut.py:2677 appPlugins/ToolDblSided.py:715 +#: appPlugins/ToolDblSided.py:937 appPlugins/ToolFilm.py:1257 +#: appPlugins/ToolFilm.py:1280 appPlugins/ToolImage.py:175 +#: appPlugins/ToolImage.py:231 appPlugins/ToolIsolation.py:3543 +#: appPlugins/ToolIsolation.py:3594 appPlugins/ToolMilling.py:2689 +#: appPlugins/ToolMilling.py:3594 appPlugins/ToolNCC.py:4101 +#: appPlugins/ToolNCC.py:4564 appPlugins/ToolPaint.py:3310 +#: appPlugins/ToolPanelize.py:150 appPlugins/ToolPanelize.py:251 +#: appPlugins/ToolPanelize.py:1147 appPlugins/ToolPanelize.py:1198 +#: appPlugins/ToolSolderPaste.py:1589 appPlugins/ToolSub.py:899 +#: appPlugins/ToolTransform.py:160 appPlugins/ToolTransform.py:654 msgid "Geometry" msgstr "Geometry" #: appGUI/MainGUI.py:102 appGUI/MainGUI.py:670 appGUI/MainGUI.py:785 -#: appGUI/MainGUI.py:4787 appGUI/MainGUI.py:5056 appGUI/MainGUI.py:5312 +#: appGUI/MainGUI.py:4797 appGUI/MainGUI.py:5066 appGUI/MainGUI.py:5322 msgid "N" msgstr "N" @@ -4593,30 +4610,30 @@ msgid "Will create a new, empty Geometry Object." msgstr "Will create a new, empty Geometry Object." #: appGUI/MainGUI.py:107 -#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:89 -#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:68 +#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:94 +#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:74 #: appObjects/ObjectCollection.py:236 appPlugins/ToolAlignObjects.py:448 #: appPlugins/ToolAlignObjects.py:487 appPlugins/ToolCalibration.py:198 #: appPlugins/ToolCalibration.py:206 appPlugins/ToolCalibration.py:916 #: appPlugins/ToolCalibration.py:1351 appPlugins/ToolCalibration.py:1368 -#: appPlugins/ToolCopperThieving.py:209 appPlugins/ToolCopperThieving.py:1404 -#: appPlugins/ToolCopperThieving.py:1415 appPlugins/ToolCutOut.py:2355 -#: appPlugins/ToolDblSided.py:699 appPlugins/ToolDblSided.py:928 -#: appPlugins/ToolFilm.py:1203 appPlugins/ToolFilm.py:1226 +#: appPlugins/ToolCopperThieving.py:209 appPlugins/ToolCopperThieving.py:1395 +#: appPlugins/ToolCopperThieving.py:1406 appPlugins/ToolCutOut.py:2254 +#: appPlugins/ToolDblSided.py:715 appPlugins/ToolDblSided.py:935 +#: appPlugins/ToolFilm.py:1256 appPlugins/ToolFilm.py:1279 #: appPlugins/ToolImage.py:153 appPlugins/ToolImage.py:177 -#: appPlugins/ToolImage.py:231 appPlugins/ToolIsolation.py:3546 -#: appPlugins/ToolIsolation.py:3596 appPlugins/ToolNCC.py:4160 -#: appPlugins/ToolNCC.py:4627 appPlugins/ToolPaint.py:3305 -#: appPlugins/ToolPanelize.py:143 appPlugins/ToolPanelize.py:250 -#: appPlugins/ToolPanelize.py:1146 appPlugins/ToolPanelize.py:1197 -#: appPlugins/ToolPanelize.py:1308 appPlugins/ToolSub.py:834 -#: appPlugins/ToolTransform.py:160 appPlugins/ToolTransform.py:642 -#: defaults.py:590 +#: appPlugins/ToolImage.py:231 appPlugins/ToolIsolation.py:3544 +#: appPlugins/ToolIsolation.py:3594 appPlugins/ToolNCC.py:4102 +#: appPlugins/ToolNCC.py:4564 appPlugins/ToolPaint.py:3310 +#: appPlugins/ToolPanelize.py:144 appPlugins/ToolPanelize.py:251 +#: appPlugins/ToolPanelize.py:1147 appPlugins/ToolPanelize.py:1198 +#: appPlugins/ToolPanelize.py:1309 appPlugins/ToolSub.py:834 +#: appPlugins/ToolTransform.py:160 appPlugins/ToolTransform.py:652 +#: defaults.py:592 msgid "Gerber" msgstr "Gerber" #: appGUI/MainGUI.py:107 appGUI/MainGUI.py:713 appGUI/MainGUI.py:799 -#: appGUI/MainGUI.py:4781 appGUI/MainGUI.py:5047 appGUI/MainGUI.py:5306 +#: appGUI/MainGUI.py:4791 appGUI/MainGUI.py:5057 appGUI/MainGUI.py:5316 msgid "B" msgstr "B" @@ -4625,25 +4642,25 @@ msgid "Will create a new, empty Gerber Object." msgstr "Will create a new, empty Gerber Object." #: appGUI/MainGUI.py:112 appGUI/MainGUI.py:1677 -#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:91 -#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:69 +#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:98 +#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:75 #: appObjects/ObjectCollection.py:237 appPlugins/ToolAlignObjects.py:449 #: appPlugins/ToolAlignObjects.py:488 appPlugins/ToolCalibration.py:198 #: appPlugins/ToolCalibration.py:206 appPlugins/ToolCalibration.py:917 #: appPlugins/ToolCalibration.py:1351 appPlugins/ToolCalibration.py:1368 -#: appPlugins/ToolCopperThieving.py:209 appPlugins/ToolCopperThieving.py:1404 -#: appPlugins/ToolCopperThieving.py:1415 appPlugins/ToolDblSided.py:700 -#: appPlugins/ToolDblSided.py:896 appPlugins/ToolDblSided.py:929 -#: appPlugins/ToolFilm.py:1507 appPlugins/ToolIsolation.py:3596 -#: appPlugins/ToolMilling.py:3581 appPlugins/ToolNCC.py:4627 -#: appPlugins/ToolPaint.py:3305 appPlugins/ToolPanelize.py:146 -#: appPlugins/ToolPanelize.py:250 appPlugins/ToolPanelize.py:1146 +#: appPlugins/ToolCopperThieving.py:209 appPlugins/ToolCopperThieving.py:1395 +#: appPlugins/ToolCopperThieving.py:1406 appPlugins/ToolDblSided.py:715 +#: appPlugins/ToolDblSided.py:936 appPlugins/ToolDblSided.py:964 +#: appPlugins/ToolFilm.py:1583 appPlugins/ToolIsolation.py:3594 +#: appPlugins/ToolMilling.py:3595 appPlugins/ToolNCC.py:4564 +#: appPlugins/ToolPaint.py:3310 appPlugins/ToolPanelize.py:147 +#: appPlugins/ToolPanelize.py:251 appPlugins/ToolPanelize.py:1147 #: appPlugins/ToolPunchGerber.py:2131 appPlugins/ToolPunchGerber.py:2145 -#: appPlugins/ToolTransform.py:160 appPlugins/ToolTransform.py:643 +#: appPlugins/ToolTransform.py:160 appPlugins/ToolTransform.py:653 msgid "Excellon" msgstr "Excellon" -#: appGUI/MainGUI.py:112 appGUI/MainGUI.py:4785 +#: appGUI/MainGUI.py:112 appGUI/MainGUI.py:4795 msgid "L" msgstr "L" @@ -4656,7 +4673,7 @@ msgid "Document" msgstr "Document" #: appGUI/MainGUI.py:119 appGUI/MainGUI.py:740 appGUI/MainGUI.py:796 -#: appGUI/MainGUI.py:5049 appGUI/MainGUI.py:5169 appGUI/MainGUI.py:5308 +#: appGUI/MainGUI.py:5059 appGUI/MainGUI.py:5179 appGUI/MainGUI.py:5318 msgid "D" msgstr "D" @@ -4664,7 +4681,7 @@ msgstr "D" msgid "Will create a new, empty Document Object." msgstr "Will create a new, empty Document Object." -#: appGUI/MainGUI.py:130 appGUI/MainGUI.py:4808 +#: appGUI/MainGUI.py:130 appGUI/MainGUI.py:4818 msgid "Ctrl+O" msgstr "Ctrl+O" @@ -4685,15 +4702,15 @@ msgstr "Recent files" msgid "Save" msgstr "Save" -#: appGUI/MainGUI.py:168 appGUI/MainGUI.py:2310 appGUI/MainGUI.py:4811 +#: appGUI/MainGUI.py:168 appGUI/MainGUI.py:2310 appGUI/MainGUI.py:4821 msgid "Save Project" msgstr "Save Project" -#: appGUI/MainGUI.py:174 appGUI/MainGUI.py:4863 +#: appGUI/MainGUI.py:174 appGUI/MainGUI.py:4873 msgid "Save Project As" msgstr "Save Project As" -#: appGUI/MainGUI.py:174 appGUI/MainGUI.py:4863 +#: appGUI/MainGUI.py:174 appGUI/MainGUI.py:4873 msgid "Ctrl+Shift+S" msgstr "Ctrl+Shift+S" @@ -4717,7 +4734,7 @@ msgstr "Open Example" msgid "Run Script" msgstr "Run Script" -#: appGUI/MainGUI.py:201 appGUI/MainGUI.py:4824 +#: appGUI/MainGUI.py:201 appGUI/MainGUI.py:4834 msgid "Shift+S" msgstr "Shift+S" @@ -4745,16 +4762,16 @@ msgstr "DXF as Gerber Object" msgid "HPGL2 as Geometry Object" msgstr "HPGL2 as Geometry Object" -#: appGUI/MainGUI.py:246 appPlugins/ToolFilm.py:1545 +#: appGUI/MainGUI.py:246 appPlugins/ToolFilm.py:1618 msgid "Export" msgstr "Export" #: appGUI/MainGUI.py:251 appPlugins/ToolQRCode.py:662 -#: appPlugins/ToolQRCode.py:667 app_Main.py:9329 app_Main.py:9334 +#: appPlugins/ToolQRCode.py:667 app_Main.py:9308 app_Main.py:9313 msgid "Export SVG" msgstr "Export SVG" -#: appGUI/MainGUI.py:256 app_Main.py:9677 app_Main.py:9682 +#: appGUI/MainGUI.py:256 app_Main.py:9656 app_Main.py:9661 msgid "Export DXF" msgstr "Export DXF" @@ -4773,7 +4790,7 @@ msgstr "" "the saved image will contain the visual \n" "information currently in FlatCAM Plot Area." -#: appGUI/MainGUI.py:275 app_Main.py:9580 app_Main.py:9585 +#: appGUI/MainGUI.py:275 app_Main.py:9559 app_Main.py:9564 msgid "Export Excellon" msgstr "Export Excellon" @@ -4787,7 +4804,7 @@ msgstr "" "the coordinates format, the file units and zeros\n" "are set in Preferences -> Excellon Export." -#: appGUI/MainGUI.py:285 app_Main.py:9625 app_Main.py:9630 +#: appGUI/MainGUI.py:285 app_Main.py:9604 app_Main.py:9609 msgid "Export Gerber" msgstr "Export Gerber" @@ -4813,15 +4830,15 @@ msgstr "Import Preferences from file" msgid "Export Preferences to file" msgstr "Export Preferences to file" -#: appGUI/MainGUI.py:318 appGUI/preferences/PreferencesUIManager.py:1286 +#: appGUI/MainGUI.py:318 appGUI/preferences/PreferencesUIManager.py:1283 msgid "Save Preferences" msgstr "Save Preferences" -#: appGUI/MainGUI.py:325 appGUI/MainGUI.py:4809 +#: appGUI/MainGUI.py:325 appGUI/MainGUI.py:4819 msgid "Print (PDF)" msgstr "Print (PDF)" -#: appGUI/MainGUI.py:325 appGUI/MainGUI.py:4809 +#: appGUI/MainGUI.py:325 appGUI/MainGUI.py:4819 msgid "Ctrl+P" msgstr "Ctrl+P" @@ -4834,7 +4851,7 @@ msgid "Edit Object" msgstr "Edit Object" #: appGUI/MainGUI.py:347 appGUI/MainGUI.py:685 appGUI/MainGUI.py:793 -#: appGUI/MainGUI.py:4782 appGUI/MainGUI.py:5050 appGUI/MainGUI.py:5309 +#: appGUI/MainGUI.py:4792 appGUI/MainGUI.py:5060 appGUI/MainGUI.py:5319 msgid "E" msgstr "E" @@ -4923,12 +4940,12 @@ msgid "DEL" msgstr "DEL" #: appGUI/MainGUI.py:433 appGUI/MainGUI.py:1046 appGUI/MainGUI.py:2343 -#: appGUI/MainGUI.py:4788 +#: appGUI/MainGUI.py:4798 msgid "Set Origin" msgstr "Set Origin" -#: appGUI/MainGUI.py:433 appGUI/MainGUI.py:658 appGUI/MainGUI.py:4788 -#: appGUI/MainGUI.py:5057 +#: appGUI/MainGUI.py:433 appGUI/MainGUI.py:658 appGUI/MainGUI.py:4798 +#: appGUI/MainGUI.py:5067 msgid "O" msgstr "O" @@ -4937,7 +4954,7 @@ msgid "Shift+O" msgstr "Shift+O" #: appGUI/MainGUI.py:439 appGUI/MainGUI.py:1050 appGUI/MainGUI.py:2347 -#: app_Main.py:5415 app_Main.py:5427 +#: app_Main.py:5401 app_Main.py:5413 msgid "Custom Origin" msgstr "Custom Origin" @@ -4945,43 +4962,43 @@ msgstr "Custom Origin" msgid "Jump to Location" msgstr "Jump to Location" -#: appGUI/MainGUI.py:443 appGUI/MainGUI.py:4784 appGUI/MainGUI.py:5052 -#: appGUI/MainGUI.py:5170 appGUI/MainGUI.py:5310 +#: appGUI/MainGUI.py:443 appGUI/MainGUI.py:4794 appGUI/MainGUI.py:5062 +#: appGUI/MainGUI.py:5180 appGUI/MainGUI.py:5320 msgid "J" msgstr "J" #: appGUI/MainGUI.py:446 appGUI/MainGUI.py:1055 appGUI/MainGUI.py:2352 -#: appGUI/MainGUI.py:4820 +#: appGUI/MainGUI.py:4830 msgid "Locate in Object" msgstr "Locate in Object" -#: appGUI/MainGUI.py:446 appGUI/MainGUI.py:4820 +#: appGUI/MainGUI.py:446 appGUI/MainGUI.py:4830 msgid "Shift+J" msgstr "Shift+J" -#: appGUI/MainGUI.py:452 app_Main.py:4802 +#: appGUI/MainGUI.py:452 app_Main.py:4800 msgid "Toggle Units" msgstr "Toggle Units" -#: appGUI/MainGUI.py:452 appGUI/MainGUI.py:745 appGUI/MainGUI.py:4789 -#: appGUI/MainGUI.py:5172 +#: appGUI/MainGUI.py:452 appGUI/MainGUI.py:745 appGUI/MainGUI.py:4799 +#: appGUI/MainGUI.py:5182 msgid "Q" msgstr "Q" #: appGUI/MainGUI.py:461 appGUI/MainGUI.py:1344 -#: appGUI/preferences/PreferencesUIManager.py:1009 -#: appGUI/preferences/PreferencesUIManager.py:1099 -#: appGUI/preferences/PreferencesUIManager.py:1127 -#: appGUI/preferences/PreferencesUIManager.py:1234 app_Main.py:6343 -#: app_Main.py:6348 app_Main.py:6368 +#: appGUI/preferences/PreferencesUIManager.py:1011 +#: appGUI/preferences/PreferencesUIManager.py:1101 +#: appGUI/preferences/PreferencesUIManager.py:1123 +#: appGUI/preferences/PreferencesUIManager.py:1231 app_Main.py:6320 +#: app_Main.py:6325 app_Main.py:6345 msgid "Preferences" msgstr "Preferences" -#: appGUI/MainGUI.py:461 appGUI/MainGUI.py:4822 +#: appGUI/MainGUI.py:461 appGUI/MainGUI.py:4832 msgid "Shift+P" msgstr "Shift+P" -#: appGUI/MainGUI.py:467 appObjects/FlatCAMObj.py:488 +#: appGUI/MainGUI.py:467 appObjects/FlatCAMObj.py:492 #: appPlugins/ToolReport.py:183 msgid "Options" msgstr "Options" @@ -4994,19 +5011,19 @@ msgstr "Rotate Selection" msgid "Shift+(R)" msgstr "Shift+(R)" -#: appGUI/MainGUI.py:476 appGUI/MainGUI.py:4826 +#: appGUI/MainGUI.py:476 appGUI/MainGUI.py:4836 msgid "Skew on X axis" msgstr "Skew on X axis" -#: appGUI/MainGUI.py:476 appGUI/MainGUI.py:4826 appGUI/MainGUI.py:5066 +#: appGUI/MainGUI.py:476 appGUI/MainGUI.py:4836 appGUI/MainGUI.py:5076 msgid "Shift+X" msgstr "Shift+X" -#: appGUI/MainGUI.py:479 appGUI/MainGUI.py:4827 +#: appGUI/MainGUI.py:479 appGUI/MainGUI.py:4837 msgid "Skew on Y axis" msgstr "Skew on Y axis" -#: appGUI/MainGUI.py:479 appGUI/MainGUI.py:4827 appGUI/MainGUI.py:5067 +#: appGUI/MainGUI.py:479 appGUI/MainGUI.py:4837 appGUI/MainGUI.py:5077 msgid "Shift+Y" msgstr "Shift+Y" @@ -5022,11 +5039,11 @@ msgstr "Flip on Y axis" msgid "View source" msgstr "View source" -#: appGUI/MainGUI.py:494 appGUI/MainGUI.py:4848 +#: appGUI/MainGUI.py:494 appGUI/MainGUI.py:4858 msgid "Alt+S" msgstr "Alt+S" -#: appGUI/MainGUI.py:497 appGUI/MainGUI.py:4803 +#: appGUI/MainGUI.py:497 appGUI/MainGUI.py:4813 msgid "Ctrl+D" msgstr "Ctrl+D" @@ -5034,7 +5051,7 @@ msgstr "Ctrl+D" msgid "Experimental" msgstr "Experimental" -#: appGUI/MainGUI.py:507 app_Main.py:6526 +#: appGUI/MainGUI.py:507 app_Main.py:6503 msgid "3D Area" msgstr "3D Area" @@ -5042,19 +5059,19 @@ msgstr "3D Area" msgid "View" msgstr "View" -#: appGUI/MainGUI.py:517 appGUI/MainGUI.py:4853 +#: appGUI/MainGUI.py:517 appGUI/MainGUI.py:4863 msgid "Enable all" msgstr "Enable all" -#: appGUI/MainGUI.py:517 appGUI/MainGUI.py:4853 +#: appGUI/MainGUI.py:517 appGUI/MainGUI.py:4863 msgid "Alt+1" msgstr "Alt+1" -#: appGUI/MainGUI.py:520 appGUI/MainGUI.py:4854 +#: appGUI/MainGUI.py:520 appGUI/MainGUI.py:4864 msgid "Disable all" msgstr "Disable all" -#: appGUI/MainGUI.py:520 appGUI/MainGUI.py:4854 +#: appGUI/MainGUI.py:520 appGUI/MainGUI.py:4864 msgid "Alt+2" msgstr "Alt+2" @@ -5062,7 +5079,7 @@ msgstr "Alt+2" msgid "Enable non-selected" msgstr "Enable non-selected" -#: appGUI/MainGUI.py:523 appGUI/MainGUI.py:4855 +#: appGUI/MainGUI.py:523 appGUI/MainGUI.py:4865 msgid "Alt+3" msgstr "Alt+3" @@ -5070,34 +5087,34 @@ msgstr "Alt+3" msgid "Disable non-selected" msgstr "Disable non-selected" -#: appGUI/MainGUI.py:526 appGUI/MainGUI.py:4856 +#: appGUI/MainGUI.py:526 appGUI/MainGUI.py:4866 msgid "Alt+4" msgstr "Alt+4" #: appGUI/MainGUI.py:532 appGUI/MainGUI.py:1069 appGUI/MainGUI.py:1689 -#: appGUI/MainGUI.py:2366 appGUI/MainGUI.py:4794 +#: appGUI/MainGUI.py:2366 appGUI/MainGUI.py:4804 msgid "Zoom Fit" msgstr "Zoom Fit" -#: appGUI/MainGUI.py:532 appGUI/MainGUI.py:4794 +#: appGUI/MainGUI.py:532 appGUI/MainGUI.py:4804 msgid "V" msgstr "V" #: appGUI/MainGUI.py:535 appGUI/MainGUI.py:1065 appGUI/MainGUI.py:2362 -#: appGUI/MainGUI.py:4798 +#: appGUI/MainGUI.py:4808 msgid "Zoom In" msgstr "Zoom In" -#: appGUI/MainGUI.py:535 appGUI/MainGUI.py:4798 +#: appGUI/MainGUI.py:535 appGUI/MainGUI.py:4808 msgid "=" msgstr "=" #: appGUI/MainGUI.py:538 appGUI/MainGUI.py:1067 appGUI/MainGUI.py:2364 -#: appGUI/MainGUI.py:4797 +#: appGUI/MainGUI.py:4807 msgid "Zoom Out" msgstr "Zoom Out" -#: appGUI/MainGUI.py:538 appGUI/MainGUI.py:4797 +#: appGUI/MainGUI.py:538 appGUI/MainGUI.py:4807 msgid "-" msgstr "-" @@ -5105,15 +5122,15 @@ msgstr "-" msgid "Redraw All" msgstr "Redraw All" -#: appGUI/MainGUI.py:544 appGUI/MainGUI.py:4871 +#: appGUI/MainGUI.py:544 appGUI/MainGUI.py:4881 msgid "F5" msgstr "F5" -#: appGUI/MainGUI.py:549 appGUI/MainGUI.py:4817 +#: appGUI/MainGUI.py:549 appGUI/MainGUI.py:4827 msgid "Toggle Code Editor" msgstr "Toggle Code Editor" -#: appGUI/MainGUI.py:549 appGUI/MainGUI.py:4817 +#: appGUI/MainGUI.py:549 appGUI/MainGUI.py:4827 msgid "Shift+E" msgstr "Shift+E" @@ -5121,15 +5138,15 @@ msgstr "Shift+E" msgid "Toggle FullScreen" msgstr "Toggle FullScreen" -#: appGUI/MainGUI.py:553 appGUI/MainGUI.py:4857 +#: appGUI/MainGUI.py:553 appGUI/MainGUI.py:4867 msgid "Alt+F10" msgstr "Alt+F10" -#: appGUI/MainGUI.py:556 appGUI/MainGUI.py:4812 +#: appGUI/MainGUI.py:556 appGUI/MainGUI.py:4822 msgid "Toggle Plot Area" msgstr "Toggle Plot Area" -#: appGUI/MainGUI.py:556 appGUI/MainGUI.py:4812 +#: appGUI/MainGUI.py:556 appGUI/MainGUI.py:4822 msgid "Ctrl+F10" msgstr "Ctrl+F10" @@ -5137,7 +5154,7 @@ msgstr "Ctrl+F10" msgid "Toggle Project/Properties/Tool" msgstr "Toggle Project/Properties/Tool" -#: appGUI/MainGUI.py:559 appGUI/MainGUI.py:4874 +#: appGUI/MainGUI.py:559 appGUI/MainGUI.py:4884 msgid "`" msgstr "`" @@ -5145,15 +5162,15 @@ msgstr "`" msgid "Toggle Grid Snap" msgstr "Toggle Grid Snap" -#: appGUI/MainGUI.py:564 appGUI/MainGUI.py:4783 +#: appGUI/MainGUI.py:564 appGUI/MainGUI.py:4793 msgid "G" msgstr "G" -#: appGUI/MainGUI.py:567 appGUI/MainGUI.py:4818 +#: appGUI/MainGUI.py:567 appGUI/MainGUI.py:4828 msgid "Toggle Grid Lines" msgstr "Toggle Grid Lines" -#: appGUI/MainGUI.py:567 appGUI/MainGUI.py:4818 +#: appGUI/MainGUI.py:567 appGUI/MainGUI.py:4828 msgid "Shift+G" msgstr "Shift+G" @@ -5161,7 +5178,7 @@ msgstr "Shift+G" msgid "Toggle Axis" msgstr "Toggle Axis" -#: appGUI/MainGUI.py:570 appGUI/MainGUI.py:4815 +#: appGUI/MainGUI.py:570 appGUI/MainGUI.py:4825 msgid "Shift+A" msgstr "Shift+A" @@ -5169,15 +5186,15 @@ msgstr "Shift+A" msgid "Toggle Workspace" msgstr "Toggle Workspace" -#: appGUI/MainGUI.py:573 appGUI/MainGUI.py:4825 +#: appGUI/MainGUI.py:573 appGUI/MainGUI.py:4835 msgid "Shift+W" msgstr "Shift+W" -#: appGUI/MainGUI.py:576 appGUI/MainGUI.py:4819 +#: appGUI/MainGUI.py:576 appGUI/MainGUI.py:4829 msgid "Toggle HUD" msgstr "Toggle HUD" -#: appGUI/MainGUI.py:576 appGUI/MainGUI.py:4819 +#: appGUI/MainGUI.py:576 appGUI/MainGUI.py:4829 msgid "Shift+H" msgstr "Shift+H" @@ -5190,7 +5207,7 @@ msgid "Objects" msgstr "Objects" #: appGUI/MainGUI.py:593 appObjects/ObjectCollection.py:1161 -#: appObjects/ObjectCollection.py:1208 appPlugins/ToolIsolation.py:3631 +#: appObjects/ObjectCollection.py:1208 appPlugins/ToolIsolation.py:3629 #: appPlugins/ToolPunchGerber.py:2322 msgid "Deselect All" msgstr "Deselect All" @@ -5206,7 +5223,7 @@ msgid "Command Line" msgstr "Command Line" #: appGUI/MainGUI.py:602 appGUI/MainGUI.py:688 appGUI/MainGUI.py:802 -#: appGUI/MainGUI.py:4792 appGUI/MainGUI.py:5060 appGUI/MainGUI.py:5315 +#: appGUI/MainGUI.py:4802 appGUI/MainGUI.py:5070 appGUI/MainGUI.py:5325 msgid "S" msgstr "S" @@ -5218,11 +5235,11 @@ msgstr "Help" msgid "Online Help" msgstr "Online Help" -#: appGUI/MainGUI.py:610 appGUI/MainGUI.py:4868 +#: appGUI/MainGUI.py:610 appGUI/MainGUI.py:4878 msgid "F1" msgstr "F1" -#: appGUI/MainGUI.py:617 app_Main.py:3805 app_Main.py:3814 +#: appGUI/MainGUI.py:617 app_Main.py:3804 app_Main.py:3813 msgid "Bookmarks Manager" msgstr "Bookmarks Manager" @@ -5242,7 +5259,7 @@ msgstr "Gerber Specification" msgid "Shortcuts List" msgstr "Shortcuts List" -#: appGUI/MainGUI.py:635 appGUI/MainGUI.py:4777 +#: appGUI/MainGUI.py:635 appGUI/MainGUI.py:4787 msgid "F3" msgstr "F3" @@ -5250,15 +5267,15 @@ msgstr "F3" msgid "YouTube Channel" msgstr "YouTube Channel" -#: appGUI/MainGUI.py:638 appGUI/MainGUI.py:4870 +#: appGUI/MainGUI.py:638 appGUI/MainGUI.py:4880 msgid "F4" msgstr "F4" -#: appGUI/MainGUI.py:644 app_Main.py:3582 +#: appGUI/MainGUI.py:644 app_Main.py:3581 msgid "How To" msgstr "How To" -#: appGUI/MainGUI.py:648 app_Main.py:3118 +#: appGUI/MainGUI.py:648 app_Main.py:3117 msgid "About" msgstr "About" @@ -5275,7 +5292,7 @@ msgid "Add Arc" msgstr "Add Arc" #: appGUI/MainGUI.py:662 appGUI/MainGUI.py:737 appGUI/MainGUI.py:779 -#: appGUI/MainGUI.py:5046 appGUI/MainGUI.py:5167 appGUI/MainGUI.py:5305 +#: appGUI/MainGUI.py:5056 appGUI/MainGUI.py:5177 appGUI/MainGUI.py:5315 msgid "A" msgstr "A" @@ -5283,8 +5300,8 @@ msgstr "A" msgid "Add Rectangle" msgstr "Add Rectangle" -#: appGUI/MainGUI.py:666 appGUI/MainGUI.py:753 appGUI/MainGUI.py:4791 -#: appGUI/MainGUI.py:5059 appGUI/MainGUI.py:5173 appGUI/MainGUI.py:5314 +#: appGUI/MainGUI.py:666 appGUI/MainGUI.py:753 appGUI/MainGUI.py:4801 +#: appGUI/MainGUI.py:5069 appGUI/MainGUI.py:5183 appGUI/MainGUI.py:5324 msgid "R" msgstr "R" @@ -5296,8 +5313,8 @@ msgstr "Add Polygon" msgid "Add Path" msgstr "Add Path" -#: appGUI/MainGUI.py:674 appGUI/MainGUI.py:776 appGUI/MainGUI.py:4790 -#: appGUI/MainGUI.py:5058 appGUI/MainGUI.py:5313 appGUI/ObjectUI.py:1462 +#: appGUI/MainGUI.py:674 appGUI/MainGUI.py:776 appGUI/MainGUI.py:4800 +#: appGUI/MainGUI.py:5068 appGUI/MainGUI.py:5323 appGUI/ObjectUI.py:1462 #: appGUI/ObjectUI.py:1473 msgid "P" msgstr "P" @@ -5306,9 +5323,9 @@ msgstr "P" msgid "Add Text" msgstr "Add Text" -#: appGUI/MainGUI.py:678 appGUI/MainGUI.py:782 appGUI/MainGUI.py:4793 -#: appGUI/MainGUI.py:5061 appGUI/MainGUI.py:5174 appGUI/MainGUI.py:5316 -#: appGUI/MainGUI.py:5317 +#: appGUI/MainGUI.py:678 appGUI/MainGUI.py:782 appGUI/MainGUI.py:4803 +#: appGUI/MainGUI.py:5071 appGUI/MainGUI.py:5184 appGUI/MainGUI.py:5326 +#: appGUI/MainGUI.py:5327 msgid "T" msgstr "T" @@ -5316,7 +5333,7 @@ msgstr "T" msgid "Polygon Union" msgstr "Polygon Union" -#: appGUI/MainGUI.py:682 appGUI/MainGUI.py:5062 +#: appGUI/MainGUI.py:682 appGUI/MainGUI.py:5072 msgid "U" msgstr "U" @@ -5341,60 +5358,60 @@ msgid "Copy Geom" msgstr "Copy Geom" #: appGUI/MainGUI.py:702 appGUI/MainGUI.py:757 appGUI/MainGUI.py:816 -#: appGUI/MainGUI.py:5048 appGUI/MainGUI.py:5168 appGUI/MainGUI.py:5307 +#: appGUI/MainGUI.py:5058 appGUI/MainGUI.py:5178 appGUI/MainGUI.py:5317 msgid "C" msgstr "C" #: appGUI/MainGUI.py:705 appGUI/MainGUI.py:1244 appGUI/MainGUI.py:2532 -#: appGUI/MainGUI.py:5077 +#: appGUI/MainGUI.py:5087 msgid "Delete Shape" msgstr "Delete Shape" #: appGUI/MainGUI.py:710 appGUI/MainGUI.py:824 appGUI/MainGUI.py:1294 #: appGUI/MainGUI.py:1736 appGUI/MainGUI.py:1800 appGUI/MainGUI.py:2583 -#: appGUI/MainGUI.py:5311 appPlugins/ToolMove.py:27 +#: appGUI/MainGUI.py:5321 appPlugins/ToolMove.py:27 msgid "Move" msgstr "Move" #: appGUI/MainGUI.py:710 appGUI/MainGUI.py:766 appGUI/MainGUI.py:824 -#: appGUI/MainGUI.py:4786 appGUI/MainGUI.py:5054 appGUI/MainGUI.py:5055 -#: appGUI/MainGUI.py:5171 appGUI/MainGUI.py:5311 +#: appGUI/MainGUI.py:4796 appGUI/MainGUI.py:5064 appGUI/MainGUI.py:5065 +#: appGUI/MainGUI.py:5181 appGUI/MainGUI.py:5321 msgid "M" msgstr "M" -#: appGUI/MainGUI.py:717 appGUI/MainGUI.py:5051 +#: appGUI/MainGUI.py:717 appGUI/MainGUI.py:5061 msgid "I" msgstr "I" -#: appGUI/MainGUI.py:721 appGUI/MainGUI.py:811 appGUI/MainGUI.py:4847 -#: appGUI/MainGUI.py:5068 appGUI/MainGUI.py:5327 +#: appGUI/MainGUI.py:721 appGUI/MainGUI.py:811 appGUI/MainGUI.py:4857 +#: appGUI/MainGUI.py:5078 appGUI/MainGUI.py:5337 msgid "Alt+R" msgstr "Alt+R" -#: appGUI/MainGUI.py:726 appGUI/MainGUI.py:5053 +#: appGUI/MainGUI.py:726 appGUI/MainGUI.py:5063 msgid "Toggle Corner Snap" msgstr "Toggle Corner Snap" -#: appGUI/MainGUI.py:726 appGUI/MainGUI.py:5053 +#: appGUI/MainGUI.py:726 appGUI/MainGUI.py:5063 msgid "K" msgstr "K" #: appGUI/MainGUI.py:740 appGUI/MainGUI.py:1171 appGUI/MainGUI.py:1774 -#: appGUI/MainGUI.py:2466 appGUI/MainGUI.py:5169 +#: appGUI/MainGUI.py:2466 appGUI/MainGUI.py:5179 msgid "Add Drill" msgstr "Add Drill" #: appGUI/MainGUI.py:745 appGUI/MainGUI.py:1177 appGUI/MainGUI.py:1781 -#: appGUI/MainGUI.py:2474 appGUI/MainGUI.py:5172 +#: appGUI/MainGUI.py:2474 appGUI/MainGUI.py:5182 msgid "Add Slot Array" msgstr "Add Slot Array" #: appGUI/MainGUI.py:748 appGUI/MainGUI.py:1175 appGUI/MainGUI.py:1779 -#: appGUI/MainGUI.py:2472 appGUI/MainGUI.py:5175 +#: appGUI/MainGUI.py:2472 appGUI/MainGUI.py:5185 msgid "Add Slot" msgstr "Add Slot" -#: appGUI/MainGUI.py:748 appGUI/MainGUI.py:5175 +#: appGUI/MainGUI.py:748 appGUI/MainGUI.py:5185 msgid "W" msgstr "W" @@ -5403,22 +5420,22 @@ msgid "Resize Drill(S)" msgstr "Resize Drill(S)" #: appGUI/MainGUI.py:766 appGUI/MainGUI.py:1189 appGUI/MainGUI.py:2484 -#: appGUI/MainGUI.py:5171 +#: appGUI/MainGUI.py:5181 msgid "Move Drill" msgstr "Move Drill" #: appGUI/MainGUI.py:776 appGUI/MainGUI.py:1257 appGUI/MainGUI.py:2546 -#: appGUI/MainGUI.py:5313 +#: appGUI/MainGUI.py:5323 msgid "Add Pad" msgstr "Add Pad" #: appGUI/MainGUI.py:782 appGUI/MainGUI.py:1261 appGUI/MainGUI.py:2550 -#: appGUI/MainGUI.py:5316 +#: appGUI/MainGUI.py:5326 msgid "Add Track" msgstr "Add Track" #: appGUI/MainGUI.py:785 appGUI/MainGUI.py:1263 appGUI/MainGUI.py:2552 -#: appGUI/MainGUI.py:5312 +#: appGUI/MainGUI.py:5322 msgid "Add Region" msgstr "Add Region" @@ -5427,15 +5444,15 @@ msgstr "Add Region" msgid "Poligonize" msgstr "Poligonize" -#: appGUI/MainGUI.py:790 appGUI/MainGUI.py:4843 appGUI/MainGUI.py:5326 +#: appGUI/MainGUI.py:790 appGUI/MainGUI.py:4853 appGUI/MainGUI.py:5336 msgid "Alt+N" msgstr "Alt+N" -#: appGUI/MainGUI.py:793 appGUI/MainGUI.py:5309 +#: appGUI/MainGUI.py:793 appGUI/MainGUI.py:5319 msgid "Add SemiDisc" msgstr "Add SemiDisc" -#: appGUI/MainGUI.py:796 appGUI/MainGUI.py:5308 +#: appGUI/MainGUI.py:796 appGUI/MainGUI.py:5318 msgid "Add Disc" msgstr "Add Disc" @@ -5444,7 +5461,7 @@ msgstr "Add Disc" msgid "Mark Area" msgstr "Mark Area" -#: appGUI/MainGUI.py:805 appGUI/MainGUI.py:4830 appGUI/MainGUI.py:5325 +#: appGUI/MainGUI.py:805 appGUI/MainGUI.py:4840 appGUI/MainGUI.py:5335 msgid "Alt+A" msgstr "Alt+A" @@ -5454,7 +5471,7 @@ msgstr "Alt+A" msgid "Eraser" msgstr "Eraser" -#: appGUI/MainGUI.py:811 app_Main.py:6854 app_Main.py:6908 app_Main.py:6956 +#: appGUI/MainGUI.py:811 app_Main.py:6831 app_Main.py:6885 app_Main.py:6933 msgid "Transform" msgstr "Transform" @@ -5470,43 +5487,49 @@ msgstr "Disable Plot" msgid "Set Color" msgstr "Set Color" -#: appGUI/MainGUI.py:850 app_Main.py:8739 +#: appGUI/MainGUI.py:850 app_Main.py:8718 msgid "Red" msgstr "Red" -#: appGUI/MainGUI.py:853 app_Main.py:8741 +#: appGUI/MainGUI.py:853 app_Main.py:8720 msgid "Blue" msgstr "Blue" -#: appGUI/MainGUI.py:856 app_Main.py:8744 +#: appGUI/MainGUI.py:856 app_Main.py:8723 msgid "Yellow" msgstr "Yellow" -#: appGUI/MainGUI.py:859 app_Main.py:8746 +#: appGUI/MainGUI.py:859 app_Main.py:8725 msgid "Green" msgstr "Green" -#: appGUI/MainGUI.py:862 app_Main.py:8748 +#: appGUI/MainGUI.py:862 app_Main.py:8727 msgid "Purple" msgstr "Purple" -#: appGUI/MainGUI.py:865 app_Main.py:8750 +#: appGUI/MainGUI.py:865 app_Main.py:8729 msgid "Brown" msgstr "Brown" -#: appGUI/MainGUI.py:868 app_Main.py:8752 app_Main.py:8829 +#: appGUI/MainGUI.py:868 app_Main.py:8731 app_Main.py:8808 msgid "White" msgstr "White" -#: appGUI/MainGUI.py:871 app_Main.py:8754 +#: appGUI/MainGUI.py:871 app_Main.py:8733 msgid "Black" msgstr "Black" -#: appGUI/MainGUI.py:881 app_Main.py:8795 +#: appGUI/MainGUI.py:881 app_Main.py:8774 msgid "Opacity" msgstr "Opacity" -#: appGUI/MainGUI.py:884 app_Main.py:8769 +#: appGUI/MainGUI.py:884 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:50 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:64 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:65 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:67 +#: appPlugins/ToolDrilling.py:2371 appPlugins/ToolIsolation.py:3236 +#: appPlugins/ToolMilling.py:3753 appPlugins/ToolNCC.py:4183 +#: appPlugins/ToolPaint.py:3052 app_Main.py:8748 msgid "Default" msgstr "Default" @@ -5515,12 +5538,12 @@ msgid "View Source" msgstr "View Source" #: appGUI/MainGUI.py:902 appGUI/MainGUI.py:915 appGUI/MainGUI.py:1433 -#: appGUI/MainGUI.py:1802 app_Main.py:2597 app_Main.py:2862 +#: appGUI/MainGUI.py:1802 app_Main.py:2596 app_Main.py:2861 msgid "Properties" msgstr "Properties" #: appGUI/MainGUI.py:915 appGUI/MainGUI.py:1417 appGUI/MainGUI.py:1680 -#: app_Main.py:2603 app_Main.py:2865 app_Main.py:10115 +#: app_Main.py:2602 app_Main.py:2864 app_Main.py:10094 msgid "Project" msgstr "Project" @@ -5576,13 +5599,13 @@ msgstr "Status Toolbar" msgid "Save project" msgstr "Save project" -#: appGUI/MainGUI.py:1019 appGUI/MainGUI.py:2316 app_Main.py:2600 -#: app_Main.py:2860 +#: appGUI/MainGUI.py:1019 appGUI/MainGUI.py:2316 app_Main.py:2599 +#: app_Main.py:2859 msgid "Editor" msgstr "Editor" -#: appGUI/MainGUI.py:1042 appGUI/MainGUI.py:2339 appGUI/MainGUI.py:4806 -#: appGUI/MainGUI.py:5071 +#: appGUI/MainGUI.py:1042 appGUI/MainGUI.py:2339 appGUI/MainGUI.py:4816 +#: appGUI/MainGUI.py:5081 msgid "Distance Tool" msgstr "Distance Tool" @@ -5599,58 +5622,58 @@ msgid "Clear Plot" msgstr "Clear Plot" #: appGUI/MainGUI.py:1093 appGUI/MainGUI.py:2388 appGUI/ObjectUI.py:1496 -#: appPlugins/ToolLevelling.py:187 appPlugins/ToolLevelling.py:1724 +#: appPlugins/ToolLevelling.py:187 appPlugins/ToolLevelling.py:1731 msgid "Levelling" msgstr "Levelling" #: appGUI/MainGUI.py:1102 appGUI/MainGUI.py:2397 appGUI/ObjectUI.py:237 -#: appGUI/ObjectUI.py:437 appPlugins/ToolFollow.py:129 -#: appPlugins/ToolFollow.py:667 +#: appGUI/ObjectUI.py:437 appPlugins/ToolFollow.py:130 +#: appPlugins/ToolFollow.py:660 msgid "Follow" msgstr "Follow" #: appGUI/MainGUI.py:1113 appGUI/MainGUI.py:2408 -#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:102 -#: appPlugins/ToolCutOut.py:2348 +#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:117 +#: appPlugins/ToolCutOut.py:2247 msgid "Panel" msgstr "Panel" #: appGUI/MainGUI.py:1115 appGUI/MainGUI.py:2410 appGUI/ObjectUI.py:408 -#: appPlugins/ToolFilm.py:150 appPlugins/ToolFilm.py:1141 +#: appPlugins/ToolFilm.py:150 appPlugins/ToolFilm.py:1194 msgid "Film" msgstr "Film" #: appGUI/MainGUI.py:1117 appGUI/MainGUI.py:2412 appPlugins/ToolDblSided.py:110 -#: appPlugins/ToolDblSided.py:628 +#: appPlugins/ToolDblSided.py:647 msgid "2-Sided" msgstr "2-Sided" -#: appGUI/MainGUI.py:1122 appGUI/MainGUI.py:2417 appGUI/MainGUI.py:4830 +#: appGUI/MainGUI.py:1122 appGUI/MainGUI.py:2417 appGUI/MainGUI.py:4840 #: appPlugins/ToolAlignObjects.py:32 appPlugins/ToolAlignObjects.py:399 msgid "Align Objects" msgstr "Align Objects" -#: appGUI/MainGUI.py:1129 appGUI/MainGUI.py:2424 appGUI/MainGUI.py:4834 -#: appPlugins/ToolExtract.py:131 appPlugins/ToolExtract.py:895 +#: appGUI/MainGUI.py:1129 appGUI/MainGUI.py:2424 appGUI/MainGUI.py:4844 +#: appPlugins/ToolExtract.py:131 appPlugins/ToolExtract.py:941 msgid "Extract" msgstr "Extract" -#: appGUI/MainGUI.py:1131 appGUI/MainGUI.py:2426 appGUI/MainGUI.py:4839 -#: appPlugins/ToolCopperThieving.py:145 appPlugins/ToolCopperThieving.py:1273 +#: appGUI/MainGUI.py:1131 appGUI/MainGUI.py:2426 appGUI/MainGUI.py:4849 +#: appPlugins/ToolCopperThieving.py:145 appPlugins/ToolCopperThieving.py:1265 msgid "Copper Thieving" msgstr "Copper Thieving" -#: appGUI/MainGUI.py:1133 appGUI/MainGUI.py:2428 appGUI/MainGUI.py:4831 -#: appPlugins/ToolCorners.py:805 +#: appGUI/MainGUI.py:1133 appGUI/MainGUI.py:2428 appGUI/MainGUI.py:4841 +#: appPlugins/ToolCorners.py:809 msgid "Corner Markers" msgstr "Corner Markers" -#: appGUI/MainGUI.py:1135 appGUI/MainGUI.py:2430 appGUI/MainGUI.py:4837 +#: appGUI/MainGUI.py:1135 appGUI/MainGUI.py:2430 appGUI/MainGUI.py:4847 #: appPlugins/ToolPunchGerber.py:1953 appPlugins/ToolPunchGerber.py:2333 msgid "Punch Gerber" msgstr "Punch Gerber" -#: appGUI/MainGUI.py:1137 appGUI/MainGUI.py:2432 appGUI/MainGUI.py:4832 +#: appGUI/MainGUI.py:1137 appGUI/MainGUI.py:2432 appGUI/MainGUI.py:4842 #: appPlugins/ToolCalculators.py:93 appPlugins/ToolCalculators.py:506 msgid "Calculators" msgstr "Calculators" @@ -5661,15 +5684,15 @@ msgid "Select" msgstr "Select" #: appGUI/MainGUI.py:1179 appGUI/MainGUI.py:1784 appGUI/MainGUI.py:2470 -#: appGUI/MainGUI.py:5173 +#: appGUI/MainGUI.py:5183 msgid "Resize Drill" msgstr "Resize Drill" -#: appGUI/MainGUI.py:1183 appGUI/MainGUI.py:2478 appGUI/MainGUI.py:5168 +#: appGUI/MainGUI.py:1183 appGUI/MainGUI.py:2478 appGUI/MainGUI.py:5178 msgid "Copy Drill" msgstr "Copy Drill" -#: appGUI/MainGUI.py:1185 appGUI/MainGUI.py:2480 appGUI/MainGUI.py:5177 +#: appGUI/MainGUI.py:1185 appGUI/MainGUI.py:2480 appGUI/MainGUI.py:5187 msgid "Delete Drill" msgstr "Delete Drill" @@ -5711,7 +5734,7 @@ msgstr "Copy Shape(s)" #: appGUI/MainGUI.py:1246 appGUI/MainGUI.py:1291 appGUI/MainGUI.py:1732 #: appGUI/MainGUI.py:1769 appGUI/MainGUI.py:2534 appGUI/MainGUI.py:2580 -#: appGUI/MainGUI.py:4849 appGUI/ObjectUI.py:92 appGUI/ObjectUI.py:147 +#: appGUI/MainGUI.py:4859 appGUI/ObjectUI.py:92 appGUI/ObjectUI.py:147 msgid "Transformations" msgstr "Transformations" @@ -5755,7 +5778,7 @@ msgstr "Grid Y snapping distance" msgid "Snap to corner" msgstr "Snap to corner" -#: appGUI/MainGUI.py:1328 appGUI/preferences/general/GeneralAPPSetGroupUI.py:70 +#: appGUI/MainGUI.py:1328 appGUI/preferences/general/GeneralAPPSetGroupUI.py:76 msgid "Max. magnet distance" msgstr "Max. magnet distance" @@ -5767,7 +5790,8 @@ msgstr "Toggle the display of axis on canvas" msgid "HUD (Heads up display)" msgstr "HUD (Heads up display)" -#: appGUI/MainGUI.py:1362 appGUI/preferences/general/GeneralAPPSetGroupUI.py:89 +#: appGUI/MainGUI.py:1362 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:104 msgid "" "Draw a delimiting rectangle on canvas.\n" "The purpose is to illustrate the limits for our work." @@ -5796,12 +5820,12 @@ msgid "TCL Shell" msgstr "TCL Shell" #: appGUI/MainGUI.py:1463 appGUI/MainGUI.py:1471 appGUI/MainGUI.py:2722 -#: appGUI/MainGUI.py:2728 app_Main.py:2878 app_Main.py:9887 +#: appGUI/MainGUI.py:2728 app_Main.py:2877 app_Main.py:9866 msgid "Plot Area" msgstr "Plot Area" -#: appGUI/MainGUI.py:1513 appPlugins/ToolOptimal.py:460 -#: appPlugins/ToolRulesCheck.py:1199 appPlugins/ToolSolderPaste.py:1199 +#: appGUI/MainGUI.py:1513 appPlugins/ToolOptimal.py:511 +#: appPlugins/ToolRulesCheck.py:1199 msgid "GERBER" msgstr "GERBER" @@ -5834,7 +5858,7 @@ msgid "UTILITIES" msgstr "UTILITIES" #: appGUI/MainGUI.py:1597 -#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:193 +#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:204 msgid "Restore Defaults" msgstr "Restore Defaults" @@ -5958,23 +5982,16 @@ msgstr "FlatCAM Preferences Folder opened." msgid "Are you sure you want to delete the GUI Settings? \n" msgstr "Are you sure you want to delete the GUI Settings? \n" -#: appGUI/MainGUI.py:2277 appGUI/preferences/PreferencesUIManager.py:1041 -#: appGUI/preferences/PreferencesUIManager.py:1290 appTranslation.py:110 -#: appTranslation.py:213 app_Main.py:2656 app_Main.py:3873 app_Main.py:6646 -#: app_Main.py:9774 app_Main.py:9896 +#: appGUI/MainGUI.py:2277 appGUI/preferences/PreferencesUIManager.py:1043 +#: appGUI/preferences/PreferencesUIManager.py:1287 appTranslation.py:110 +#: appTranslation.py:213 app_Main.py:2655 app_Main.py:3872 app_Main.py:6623 +#: app_Main.py:9753 app_Main.py:9875 msgid "Yes" msgstr "Yes" -#: appGUI/MainGUI.py:2278 appGUI/preferences/PreferencesUIManager.py:1291 -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:44 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:57 -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:148 -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:133 -#: appPlugins/ToolDrilling.py:2369 appPlugins/ToolIsolation.py:3231 -#: appPlugins/ToolMilling.py:3737 appPlugins/ToolNCC.py:4237 -#: appPlugins/ToolPaint.py:3039 appTranslation.py:111 appTranslation.py:214 -#: app_Main.py:2657 app_Main.py:3874 app_Main.py:6647 app_Main.py:9775 -#: app_Main.py:9897 +#: appGUI/MainGUI.py:2278 appGUI/preferences/PreferencesUIManager.py:1288 +#: appTranslation.py:111 appTranslation.py:214 app_Main.py:2656 +#: app_Main.py:3873 app_Main.py:6624 app_Main.py:9754 app_Main.py:9876 msgid "No" msgstr "No" @@ -6035,359 +6052,359 @@ msgstr "" "Please select geometry items \n" "on which to perform union." -#: appGUI/MainGUI.py:4046 appPlugins/ToolIsolation.py:903 -#: appPlugins/ToolNCC.py:1424 appPlugins/ToolPaint.py:664 -#: appPlugins/ToolSolderPaste.py:344 appPlugins/ToolSolderPaste.py:1248 -#: app_Main.py:4959 +#: appGUI/MainGUI.py:4056 appPlugins/ToolIsolation.py:903 +#: appPlugins/ToolNCC.py:1375 appPlugins/ToolPaint.py:664 +#: appPlugins/ToolSolderPaste.py:344 appPlugins/ToolSolderPaste.py:1291 +#: app_Main.py:4945 msgid "New Tool" msgstr "New Tool" -#: appGUI/MainGUI.py:4047 appPlugins/ToolIsolation.py:904 -#: appPlugins/ToolNCC.py:1425 appPlugins/ToolPaint.py:665 -#: appPlugins/ToolSolderPaste.py:345 app_Main.py:4960 +#: appGUI/MainGUI.py:4057 appPlugins/ToolIsolation.py:904 +#: appPlugins/ToolNCC.py:1376 appPlugins/ToolPaint.py:665 +#: appPlugins/ToolSolderPaste.py:345 app_Main.py:4946 msgid "Enter a Tool Diameter" msgstr "Enter a Tool Diameter" -#: appGUI/MainGUI.py:4059 appPlugins/ToolIsolation.py:925 -#: appPlugins/ToolNCC.py:1446 appPlugins/ToolPaint.py:678 -#: appPlugins/ToolSolderPaste.py:357 app_Main.py:4976 +#: appGUI/MainGUI.py:4069 appPlugins/ToolIsolation.py:925 +#: appPlugins/ToolNCC.py:1397 appPlugins/ToolPaint.py:678 +#: appPlugins/ToolSolderPaste.py:357 app_Main.py:4962 msgid "Adding Tool cancelled" msgstr "Adding Tool cancelled" -#: appGUI/MainGUI.py:4089 +#: appGUI/MainGUI.py:4099 msgid "Distance Tool exit..." msgstr "Distance Tool exit..." -#: appGUI/MainGUI.py:4337 app_Main.py:3861 +#: appGUI/MainGUI.py:4347 app_Main.py:3860 msgid "Application is saving the project. Please wait ..." msgstr "Application is saving the project. Please wait ..." -#: appGUI/MainGUI.py:4373 +#: appGUI/MainGUI.py:4383 msgid "Shortcut Key List" msgstr "Shortcut Key List" -#: appGUI/MainGUI.py:4776 +#: appGUI/MainGUI.py:4786 msgid "General Shortcut list" msgstr "General Shortcut list" -#: appGUI/MainGUI.py:4777 +#: appGUI/MainGUI.py:4787 msgid "SHOW SHORTCUT LIST" msgstr "SHOW SHORTCUT LIST" -#: appGUI/MainGUI.py:4778 +#: appGUI/MainGUI.py:4788 msgid "1" msgstr "1" -#: appGUI/MainGUI.py:4778 +#: appGUI/MainGUI.py:4788 msgid "Switch to Project Tab" msgstr "Switch to Project Tab" -#: appGUI/MainGUI.py:4779 +#: appGUI/MainGUI.py:4789 msgid "2" msgstr "2" -#: appGUI/MainGUI.py:4779 +#: appGUI/MainGUI.py:4789 msgid "Switch to Selected Tab" msgstr "Switch to Selected Tab" -#: appGUI/MainGUI.py:4780 +#: appGUI/MainGUI.py:4790 msgid "3" msgstr "3" -#: appGUI/MainGUI.py:4780 +#: appGUI/MainGUI.py:4790 msgid "Switch to Tool Tab" msgstr "Switch to Tool Tab" -#: appGUI/MainGUI.py:4781 +#: appGUI/MainGUI.py:4791 msgid "New Gerber" msgstr "New Gerber" -#: appGUI/MainGUI.py:4782 +#: appGUI/MainGUI.py:4792 msgid "Edit Object (if selected)" msgstr "Edit Object (if selected)" -#: appGUI/MainGUI.py:4783 app_Main.py:7038 +#: appGUI/MainGUI.py:4793 app_Main.py:7015 msgid "Grid On/Off" msgstr "Grid On/Off" -#: appGUI/MainGUI.py:4784 +#: appGUI/MainGUI.py:4794 msgid "Jump to Coordinates" msgstr "Jump to Coordinates" -#: appGUI/MainGUI.py:4785 +#: appGUI/MainGUI.py:4795 msgid "New Excellon" msgstr "New Excellon" -#: appGUI/MainGUI.py:4786 +#: appGUI/MainGUI.py:4796 msgid "Move Obj" msgstr "Move Obj" -#: appGUI/MainGUI.py:4787 +#: appGUI/MainGUI.py:4797 msgid "New Geometry" msgstr "New Geometry" -#: appGUI/MainGUI.py:4789 +#: appGUI/MainGUI.py:4799 msgid "Change Units" msgstr "Change Units" -#: appGUI/MainGUI.py:4790 +#: appGUI/MainGUI.py:4800 msgid "Open Properties Plugin" msgstr "Open Properties Plugin" -#: appGUI/MainGUI.py:4791 +#: appGUI/MainGUI.py:4801 msgid "Rotate by 90 degree CW" msgstr "Rotate by 90 degree CW" -#: appGUI/MainGUI.py:4792 +#: appGUI/MainGUI.py:4802 msgid "Shell Toggle" msgstr "Shell Toggle" -#: appGUI/MainGUI.py:4793 +#: appGUI/MainGUI.py:4803 msgid "" "Add a Tool (when in Geometry Selected Tab or in Tools NCC or Tools Paint)" msgstr "" "Add a Tool (when in Geometry Selected Tab or in Tools NCC or Tools Paint)" -#: appGUI/MainGUI.py:4795 +#: appGUI/MainGUI.py:4805 msgid "Flip on X_axis" msgstr "Flip on X_axis" -#: appGUI/MainGUI.py:4796 +#: appGUI/MainGUI.py:4806 msgid "Flip on Y_axis" msgstr "Flip on Y_axis" -#: appGUI/MainGUI.py:4802 +#: appGUI/MainGUI.py:4812 msgid "Copy Obj" msgstr "Copy Obj" -#: appGUI/MainGUI.py:4803 +#: appGUI/MainGUI.py:4813 msgid "Open Tools Database" msgstr "Open Tools Database" -#: appGUI/MainGUI.py:4804 +#: appGUI/MainGUI.py:4814 msgid "Open Excellon File" msgstr "Open Excellon File" -#: appGUI/MainGUI.py:4805 +#: appGUI/MainGUI.py:4815 msgid "Open Gerber File" msgstr "Open Gerber File" -#: appGUI/MainGUI.py:4806 appGUI/MainGUI.py:5071 +#: appGUI/MainGUI.py:4816 appGUI/MainGUI.py:5081 msgid "Ctrl+M" msgstr "Ctrl+M" -#: appGUI/MainGUI.py:4810 +#: appGUI/MainGUI.py:4820 msgid "Ctrl+Q" msgstr "Ctrl+Q" -#: appGUI/MainGUI.py:4810 appPlugins/ToolPDF.py:44 +#: appGUI/MainGUI.py:4820 appPlugins/ToolPDF.py:44 msgid "PDF Import Tool" msgstr "PDF Import Tool" -#: appGUI/MainGUI.py:4815 +#: appGUI/MainGUI.py:4825 msgid "Toggle the axis" msgstr "Toggle the axis" -#: appGUI/MainGUI.py:4816 +#: appGUI/MainGUI.py:4826 msgid "Shift+C" msgstr "Shift+C" -#: appGUI/MainGUI.py:4816 +#: appGUI/MainGUI.py:4826 msgid "Copy Obj_Name" msgstr "Copy Obj_Name" -#: appGUI/MainGUI.py:4821 appGUI/MainGUI.py:5065 appGUI/MainGUI.py:5176 -#: appGUI/MainGUI.py:5322 +#: appGUI/MainGUI.py:4831 appGUI/MainGUI.py:5075 appGUI/MainGUI.py:5186 +#: appGUI/MainGUI.py:5332 msgid "Shift+M" msgstr "Shift+M" -#: appGUI/MainGUI.py:4821 appGUI/MainGUI.py:5065 appGUI/MainGUI.py:5176 -#: appGUI/MainGUI.py:5322 +#: appGUI/MainGUI.py:4831 appGUI/MainGUI.py:5075 appGUI/MainGUI.py:5186 +#: appGUI/MainGUI.py:5332 msgid "Distance Minimum Tool" msgstr "Distance Minimum Tool" -#: appGUI/MainGUI.py:4822 +#: appGUI/MainGUI.py:4832 msgid "Open Preferences Window" msgstr "Open Preferences Window" -#: appGUI/MainGUI.py:4823 +#: appGUI/MainGUI.py:4833 msgid "Shift+R" msgstr "Shift+R" -#: appGUI/MainGUI.py:4823 +#: appGUI/MainGUI.py:4833 msgid "Rotate by 90 degree CCW" msgstr "Rotate by 90 degree CCW" -#: appGUI/MainGUI.py:4824 +#: appGUI/MainGUI.py:4834 msgid "Run a Script" msgstr "Run a Script" -#: appGUI/MainGUI.py:4825 +#: appGUI/MainGUI.py:4835 msgid "Toggle the workspace" msgstr "Toggle the workspace" -#: appGUI/MainGUI.py:4831 +#: appGUI/MainGUI.py:4841 msgid "Alt+B" msgstr "Alt+B" -#: appGUI/MainGUI.py:4832 +#: appGUI/MainGUI.py:4842 msgid "Alt+C" msgstr "Alt+C" -#: appGUI/MainGUI.py:4833 +#: appGUI/MainGUI.py:4843 msgid "Alt+D" msgstr "Alt+D" -#: appGUI/MainGUI.py:4833 +#: appGUI/MainGUI.py:4843 msgid "2-Sided PCB" msgstr "2-Sided PCB" -#: appGUI/MainGUI.py:4834 +#: appGUI/MainGUI.py:4844 msgid "Alt+E" msgstr "Alt+E" -#: appGUI/MainGUI.py:4835 +#: appGUI/MainGUI.py:4845 msgid "Alt+F" msgstr "Alt+F" -#: appGUI/MainGUI.py:4835 appPlugins/ToolFiducials.py:139 -#: appPlugins/ToolFiducials.py:800 +#: appGUI/MainGUI.py:4845 appPlugins/ToolFiducials.py:139 +#: appPlugins/ToolFiducials.py:807 msgid "Fiducials" msgstr "Fiducials" -#: appGUI/MainGUI.py:4836 +#: appGUI/MainGUI.py:4846 msgid "Alt+G" msgstr "Alt+G" -#: appGUI/MainGUI.py:4836 appPlugins/ToolInvertGerber.py:103 -#: appPlugins/ToolInvertGerber.py:215 appPlugins/ToolInvertGerber.py:310 +#: appGUI/MainGUI.py:4846 appPlugins/ToolInvertGerber.py:104 +#: appPlugins/ToolInvertGerber.py:207 appPlugins/ToolInvertGerber.py:302 msgid "Invert Gerber" msgstr "Invert Gerber" -#: appGUI/MainGUI.py:4837 +#: appGUI/MainGUI.py:4847 msgid "Alt+H" msgstr "Alt+H" -#: appGUI/MainGUI.py:4838 +#: appGUI/MainGUI.py:4848 msgid "Alt+I" msgstr "Alt+I" -#: appGUI/MainGUI.py:4839 +#: appGUI/MainGUI.py:4849 msgid "Alt+J" msgstr "Alt+J" -#: appGUI/MainGUI.py:4840 +#: appGUI/MainGUI.py:4850 msgid "Alt+K" msgstr "Alt+K" -#: appGUI/MainGUI.py:4840 +#: appGUI/MainGUI.py:4850 msgid "Solder Paste Dispensing" msgstr "Solder Paste Dispensing" -#: appGUI/MainGUI.py:4841 +#: appGUI/MainGUI.py:4851 msgid "Alt+L" msgstr "Alt+L" -#: appGUI/MainGUI.py:4841 +#: appGUI/MainGUI.py:4851 msgid "Film PCB" msgstr "Film PCB" -#: appGUI/MainGUI.py:4842 +#: appGUI/MainGUI.py:4852 msgid "Alt+M" msgstr "Alt+M" -#: appGUI/MainGUI.py:4843 appPlugins/ToolNCC.py:2334 appPlugins/ToolNCC.py:2336 -#: appPlugins/ToolNCC.py:2920 appPlugins/ToolNCC.py:2922 +#: appGUI/MainGUI.py:4853 appPlugins/ToolNCC.py:2285 appPlugins/ToolNCC.py:2287 +#: appPlugins/ToolNCC.py:2871 appPlugins/ToolNCC.py:2873 msgid "Non-Copper Clearing" msgstr "Non-Copper Clearing" -#: appGUI/MainGUI.py:4844 +#: appGUI/MainGUI.py:4854 msgid "Alt+O" msgstr "Alt+O" -#: appGUI/MainGUI.py:4844 appPlugins/ToolIsolation.py:3275 -#: appPlugins/ToolNCC.py:4290 +#: appGUI/MainGUI.py:4854 appPlugins/ToolIsolation.py:3275 +#: appPlugins/ToolNCC.py:4230 msgid "Optimal" msgstr "Optimal" -#: appGUI/MainGUI.py:4845 +#: appGUI/MainGUI.py:4855 msgid "Alt+P" msgstr "Alt+P" -#: appGUI/MainGUI.py:4845 +#: appGUI/MainGUI.py:4855 msgid "Paint Area" msgstr "Paint Area" -#: appGUI/MainGUI.py:4846 +#: appGUI/MainGUI.py:4856 msgid "Alt+Q" msgstr "Alt+Q" -#: appGUI/MainGUI.py:4846 appPlugins/ToolQRCode.py:130 +#: appGUI/MainGUI.py:4856 appPlugins/ToolQRCode.py:130 #: appPlugins/ToolQRCode.py:728 msgid "QRCode" msgstr "QRCode" -#: appGUI/MainGUI.py:4847 +#: appGUI/MainGUI.py:4857 msgid "Rules Check" msgstr "Rules Check" -#: appGUI/MainGUI.py:4848 +#: appGUI/MainGUI.py:4858 msgid "View File Source" msgstr "View File Source" -#: appGUI/MainGUI.py:4849 +#: appGUI/MainGUI.py:4859 msgid "Alt+T" msgstr "Alt+T" -#: appGUI/MainGUI.py:4850 +#: appGUI/MainGUI.py:4860 msgid "Alt+W" msgstr "Alt+W" -#: appGUI/MainGUI.py:4850 appPlugins/ToolSub.py:165 appPlugins/ToolSub.py:768 +#: appGUI/MainGUI.py:4860 appPlugins/ToolSub.py:165 appPlugins/ToolSub.py:768 msgid "Subtract" msgstr "Subtract" -#: appGUI/MainGUI.py:4851 appGUI/MainGUI.py:5069 +#: appGUI/MainGUI.py:4861 appGUI/MainGUI.py:5079 msgid "Alt+X" msgstr "Alt+X" -#: appGUI/MainGUI.py:4851 +#: appGUI/MainGUI.py:4861 msgid "Cutout PCB" msgstr "Cutout PCB" -#: appGUI/MainGUI.py:4852 +#: appGUI/MainGUI.py:4862 msgid "Alt+Z" msgstr "Alt+Z" -#: appGUI/MainGUI.py:4852 appPlugins/ToolPanelize.py:36 +#: appGUI/MainGUI.py:4862 appPlugins/ToolPanelize.py:36 msgid "Panelize PCB" msgstr "Panelize PCB" -#: appGUI/MainGUI.py:4855 +#: appGUI/MainGUI.py:4865 msgid "Enable Non-selected Objects" msgstr "Enable Non-selected Objects" -#: appGUI/MainGUI.py:4856 +#: appGUI/MainGUI.py:4866 msgid "Disable Non-selected Objects" msgstr "Disable Non-selected Objects" -#: appGUI/MainGUI.py:4857 +#: appGUI/MainGUI.py:4867 msgid "Toggle Full Screen" msgstr "Toggle Full Screen" -#: appGUI/MainGUI.py:4860 +#: appGUI/MainGUI.py:4870 msgid "Ctrl+Alt+X" msgstr "Ctrl+Alt+X" -#: appGUI/MainGUI.py:4860 +#: appGUI/MainGUI.py:4870 msgid "Abort current task (gracefully)" msgstr "Abort current task (gracefully)" -#: appGUI/MainGUI.py:4864 +#: appGUI/MainGUI.py:4874 msgid "Ctrl+Shift+V" msgstr "Ctrl+Shift+V" -#: appGUI/MainGUI.py:4864 +#: appGUI/MainGUI.py:4874 msgid "" "Paste Special. Will convert a Windows path style to the one required in Tcl " "Shell" @@ -6395,230 +6412,230 @@ msgstr "" "Paste Special. Will convert a Windows path style to the one required in Tcl " "Shell" -#: appGUI/MainGUI.py:4868 +#: appGUI/MainGUI.py:4878 msgid "Open Online Manual" msgstr "Open Online Manual" -#: appGUI/MainGUI.py:4869 +#: appGUI/MainGUI.py:4879 msgid "F2" msgstr "F2" -#: appGUI/MainGUI.py:4869 +#: appGUI/MainGUI.py:4879 msgid "Rename Objects" msgstr "Rename Objects" -#: appGUI/MainGUI.py:4870 +#: appGUI/MainGUI.py:4880 msgid "Open Online Tutorials" msgstr "Open Online Tutorials" -#: appGUI/MainGUI.py:4871 +#: appGUI/MainGUI.py:4881 msgid "Refresh Plots" msgstr "Refresh Plots" -#: appGUI/MainGUI.py:4872 appPlugins/ToolSolderPaste.py:1619 +#: appGUI/MainGUI.py:4882 appPlugins/ToolSolderPaste.py:1714 msgid "Delete Object" msgstr "Delete Object" -#: appGUI/MainGUI.py:4873 appGUI/MainGUI.py:5178 +#: appGUI/MainGUI.py:4883 appGUI/MainGUI.py:5188 msgid "Alternate: Delete Tool" msgstr "Alternate: Delete Tool" -#: appGUI/MainGUI.py:4874 +#: appGUI/MainGUI.py:4884 msgid "(left to Key_1)Toggle Notebook Area (Left Side)" msgstr "(left to Key_1)Toggle Notebook Area (Left Side)" -#: appGUI/MainGUI.py:4875 appGUI/MainGUI.py:5074 appGUI/MainGUI.py:5180 -#: appGUI/MainGUI.py:5321 +#: appGUI/MainGUI.py:4885 appGUI/MainGUI.py:5084 appGUI/MainGUI.py:5190 +#: appGUI/MainGUI.py:5331 msgid "Space" msgstr "Space" -#: appGUI/MainGUI.py:4875 +#: appGUI/MainGUI.py:4885 msgid "En(Dis)able Obj Plot" msgstr "En(Dis)able Obj Plot" -#: appGUI/MainGUI.py:4876 appGUI/MainGUI.py:5076 appGUI/MainGUI.py:5179 -#: appGUI/MainGUI.py:5320 +#: appGUI/MainGUI.py:4886 appGUI/MainGUI.py:5086 appGUI/MainGUI.py:5189 +#: appGUI/MainGUI.py:5330 msgid "Esc" msgstr "Esc" -#: appGUI/MainGUI.py:4876 +#: appGUI/MainGUI.py:4886 msgid "Deselects all objects" msgstr "Deselects all objects" -#: appGUI/MainGUI.py:4890 +#: appGUI/MainGUI.py:4900 msgid "Editor Shortcut list" msgstr "Editor Shortcut list" -#: appGUI/MainGUI.py:5045 +#: appGUI/MainGUI.py:5055 msgid "GEOMETRY EDITOR" msgstr "GEOMETRY EDITOR" -#: appGUI/MainGUI.py:5046 +#: appGUI/MainGUI.py:5056 msgid "Draw an Arc" msgstr "Draw an Arc" -#: appGUI/MainGUI.py:5048 +#: appGUI/MainGUI.py:5058 msgid "Copy Geo Item" msgstr "Copy Geo Item" -#: appGUI/MainGUI.py:5049 +#: appGUI/MainGUI.py:5059 msgid "Within Add Arc will toogle the ARC direction: CW or CCW" msgstr "Within Add Arc will toogle the ARC direction: CW or CCW" -#: appGUI/MainGUI.py:5050 +#: appGUI/MainGUI.py:5060 msgid "Polygon Intersection Tool" msgstr "Polygon Intersection Tool" -#: appGUI/MainGUI.py:5051 +#: appGUI/MainGUI.py:5061 msgid "Geo Paint Tool" msgstr "Geo Paint Tool" -#: appGUI/MainGUI.py:5052 appGUI/MainGUI.py:5170 appGUI/MainGUI.py:5310 +#: appGUI/MainGUI.py:5062 appGUI/MainGUI.py:5180 appGUI/MainGUI.py:5320 msgid "Jump to Location (x, y)" msgstr "Jump to Location (x, y)" -#: appGUI/MainGUI.py:5054 +#: appGUI/MainGUI.py:5064 msgid "Move Geo Item" msgstr "Move Geo Item" -#: appGUI/MainGUI.py:5055 +#: appGUI/MainGUI.py:5065 msgid "Within Add Arc will cycle through the ARC modes" msgstr "Within Add Arc will cycle through the ARC modes" -#: appGUI/MainGUI.py:5056 +#: appGUI/MainGUI.py:5066 msgid "Draw a Polygon" msgstr "Draw a Polygon" -#: appGUI/MainGUI.py:5057 +#: appGUI/MainGUI.py:5067 msgid "Draw a Circle" msgstr "Draw a Circle" -#: appGUI/MainGUI.py:5058 +#: appGUI/MainGUI.py:5068 msgid "Draw a Path" msgstr "Draw a Path" -#: appGUI/MainGUI.py:5059 +#: appGUI/MainGUI.py:5069 msgid "Draw Rectangle" msgstr "Draw Rectangle" -#: appGUI/MainGUI.py:5060 +#: appGUI/MainGUI.py:5070 msgid "Polygon Subtraction Tool" msgstr "Polygon Subtraction Tool" -#: appGUI/MainGUI.py:5061 +#: appGUI/MainGUI.py:5071 msgid "Add Text Tool" msgstr "Add Text Tool" -#: appGUI/MainGUI.py:5062 +#: appGUI/MainGUI.py:5072 msgid "Polygon Union Tool" msgstr "Polygon Union Tool" -#: appGUI/MainGUI.py:5063 +#: appGUI/MainGUI.py:5073 msgid "Flip shape on X axis" msgstr "Flip shape on X axis" -#: appGUI/MainGUI.py:5064 +#: appGUI/MainGUI.py:5074 msgid "Flip shape on Y axis" msgstr "Flip shape on Y axis" -#: appGUI/MainGUI.py:5066 +#: appGUI/MainGUI.py:5076 msgid "Skew shape on X axis" msgstr "Skew shape on X axis" -#: appGUI/MainGUI.py:5067 +#: appGUI/MainGUI.py:5077 msgid "Skew shape on Y axis" msgstr "Skew shape on Y axis" -#: appGUI/MainGUI.py:5068 +#: appGUI/MainGUI.py:5078 msgid "Editor Transformation Tool" msgstr "Editor Transformation Tool" -#: appGUI/MainGUI.py:5069 +#: appGUI/MainGUI.py:5079 msgid "Offset shape on X axis" msgstr "Offset shape on X axis" -#: appGUI/MainGUI.py:5070 +#: appGUI/MainGUI.py:5080 msgid "Alt+Y" msgstr "Alt+Y" -#: appGUI/MainGUI.py:5070 +#: appGUI/MainGUI.py:5080 msgid "Offset shape on Y axis" msgstr "Offset shape on Y axis" -#: appGUI/MainGUI.py:5072 appGUI/MainGUI.py:5181 appGUI/MainGUI.py:5324 +#: appGUI/MainGUI.py:5082 appGUI/MainGUI.py:5191 appGUI/MainGUI.py:5334 msgid "Save Object and Exit Editor" msgstr "Save Object and Exit Editor" -#: appGUI/MainGUI.py:5073 +#: appGUI/MainGUI.py:5083 msgid "Polygon Cut Tool" msgstr "Polygon Cut Tool" -#: appGUI/MainGUI.py:5074 +#: appGUI/MainGUI.py:5084 msgid "Rotate Geometry" msgstr "Rotate Geometry" -#: appGUI/MainGUI.py:5075 +#: appGUI/MainGUI.py:5085 msgid "ENTER" msgstr "ENTER" -#: appGUI/MainGUI.py:5075 +#: appGUI/MainGUI.py:5085 msgid "Finish drawing for certain tools" msgstr "Finish drawing for certain tools" -#: appGUI/MainGUI.py:5076 appGUI/MainGUI.py:5179 appGUI/MainGUI.py:5320 +#: appGUI/MainGUI.py:5086 appGUI/MainGUI.py:5189 appGUI/MainGUI.py:5330 msgid "Abort and return to Select" msgstr "Abort and return to Select" -#: appGUI/MainGUI.py:5166 +#: appGUI/MainGUI.py:5176 msgid "EXCELLON EDITOR" msgstr "EXCELLON EDITOR" -#: appGUI/MainGUI.py:5174 +#: appGUI/MainGUI.py:5184 msgid "Add a new Tool" msgstr "Add a new Tool" -#: appGUI/MainGUI.py:5180 +#: appGUI/MainGUI.py:5190 msgid "Toggle Slot direction" msgstr "Toggle Slot direction" -#: appGUI/MainGUI.py:5182 +#: appGUI/MainGUI.py:5192 msgid "Ctrl+Space" msgstr "Ctrl+Space" -#: appGUI/MainGUI.py:5182 appGUI/MainGUI.py:5321 +#: appGUI/MainGUI.py:5192 appGUI/MainGUI.py:5331 msgid "Toggle array direction" msgstr "Toggle array direction" -#: appGUI/MainGUI.py:5304 +#: appGUI/MainGUI.py:5314 msgid "GERBER EDITOR" msgstr "GERBER EDITOR" -#: appGUI/MainGUI.py:5314 +#: appGUI/MainGUI.py:5324 msgid "Within Track & Region Tools will cycle in REVERSE the bend modes" msgstr "Within Track & Region Tools will cycle in REVERSE the bend modes" -#: appGUI/MainGUI.py:5317 +#: appGUI/MainGUI.py:5327 msgid "Within Track & Region Tools will cycle FORWARD the bend modes" msgstr "Within Track & Region Tools will cycle FORWARD the bend modes" -#: appGUI/MainGUI.py:5319 +#: appGUI/MainGUI.py:5329 msgid "Alternate: Delete Apertures" msgstr "Alternate: Delete Apertures" -#: appGUI/MainGUI.py:5323 +#: appGUI/MainGUI.py:5333 msgid "Eraser Tool" msgstr "Eraser Tool" -#: appGUI/MainGUI.py:5325 -#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:216 +#: appGUI/MainGUI.py:5335 +#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:265 msgid "Mark Area Tool" msgstr "Mark Area Tool" -#: appGUI/MainGUI.py:5326 +#: appGUI/MainGUI.py:5336 msgid "Poligonize Tool" msgstr "Poligonize Tool" -#: appGUI/MainGUI.py:5327 +#: appGUI/MainGUI.py:5337 msgid "Transformation Tool" msgstr "Transformation Tool" @@ -6673,22 +6690,22 @@ msgid "General data about the object." msgstr "General data about the object." #: appGUI/ObjectUI.py:200 appGUI/ObjectUI.py:613 appGUI/ObjectUI.py:943 -#: appGUI/ObjectUI.py:1278 appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:25 -#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:27 -#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:27 +#: appGUI/ObjectUI.py:1278 appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:27 +#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:30 +#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:29 #: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:26 msgid "Plot Options" msgstr "Plot Options" #: appGUI/ObjectUI.py:205 appGUI/ObjectUI.py:616 -#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:41 -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:40 +#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:47 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:48 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:137 -#: appPlugins/ToolCopperThieving.py:1455 +#: appPlugins/ToolCopperThieving.py:1446 msgid "Solid" msgstr "Solid" -#: appGUI/ObjectUI.py:207 appGUI/preferences/gerber/GerberGenPrefGroupUI.py:42 +#: appGUI/ObjectUI.py:207 appGUI/preferences/gerber/GerberGenPrefGroupUI.py:50 msgid "Solid color polygons." msgstr "Solid color polygons." @@ -6697,30 +6714,30 @@ msgid "Multi-Color" msgstr "Multi-Color" #: appGUI/ObjectUI.py:214 appGUI/ObjectUI.py:624 appGUI/ObjectUI.py:951 -#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:50 -#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:43 -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:49 +#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:56 +#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:48 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:57 msgid "Draw polygons in different colors." msgstr "Draw polygons in different colors." #: appGUI/ObjectUI.py:229 appGUI/ObjectUI.py:703 -#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:34 -#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:34 -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:33 +#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:40 +#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:39 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:41 msgid "Plot" msgstr "Plot" #: appGUI/ObjectUI.py:230 appGUI/ObjectUI.py:705 appGUI/ObjectUI.py:1044 -#: appGUI/ObjectUI.py:1451 appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:33 -#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:36 -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:35 -#: appPlugins/ToolMilling.py:3619 +#: appGUI/ObjectUI.py:1451 appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:38 +#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:41 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:43 +#: appPlugins/ToolMilling.py:3634 msgid "Plot (show) this object." msgstr "Plot (show) this object." #: appGUI/ObjectUI.py:238 appGUI/ObjectUI.py:440 -#: appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:39 -#: appPlugins/ToolFollow.py:780 +#: appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:37 +#: appPlugins/ToolFollow.py:773 msgid "" "Generate a 'Follow' geometry.\n" "This means that it will cut through\n" @@ -6751,8 +6768,8 @@ msgid "Tools/apertures in the loaded object." msgstr "Tools/apertures in the loaded object." #: appGUI/ObjectUI.py:309 appGUI/ObjectUI.py:698 -#: appGUI/preferences/excellon/ExcellonAdvOptPrefGroupUI.py:42 -#: appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:48 +#: appGUI/preferences/excellon/ExcellonAdvOptPrefGroupUI.py:44 +#: appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:46 msgid "Toggle the display of the Tools Table." msgstr "Toggle the display of the Tools Table." @@ -6770,7 +6787,7 @@ msgstr "" "When unchecked, it will delete all mark shapes\n" "that are drawn on canvas." -#: appGUI/ObjectUI.py:350 appPlugins/ToolExtract.py:1029 +#: appGUI/ObjectUI.py:350 appPlugins/ToolExtract.py:1075 #: appPlugins/ToolPunchGerber.py:2102 msgid "Mark the aperture instances on canvas." msgstr "Mark the aperture instances on canvas." @@ -6796,7 +6813,7 @@ msgid "Isolation Routing" msgstr "Isolation Routing" #: appGUI/ObjectUI.py:381 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:27 -#: appPlugins/ToolIsolation.py:3141 +#: appPlugins/ToolIsolation.py:3145 msgid "" "Create a Geometry object with\n" "toolpaths to cut around polygons." @@ -6812,11 +6829,11 @@ msgstr "" "Generate the geometry for\n" "the board cutout." -#: appGUI/ObjectUI.py:411 appPlugins/ToolFilm.py:1168 +#: appGUI/ObjectUI.py:411 appPlugins/ToolFilm.py:1221 msgid "Create a positive/negative film for UV exposure." msgstr "Create a positive/negative film for UV exposure." -#: appGUI/ObjectUI.py:425 appGUI/ObjectUI.py:1122 appPlugins/ToolNCC.py:4674 +#: appGUI/ObjectUI.py:425 appGUI/ObjectUI.py:1122 appPlugins/ToolNCC.py:4613 msgid "" "Create the Geometry Object\n" "for non-copper routing." @@ -6825,7 +6842,7 @@ msgstr "" "for non-copper routing." #: appGUI/ObjectUI.py:453 appGUI/ObjectUI.py:810 appGUI/ObjectUI.py:1139 -#: appPlugins/ToolEtchCompensation.py:351 +#: appPlugins/ToolEtchCompensation.py:348 msgid "Utilities" msgstr "Utilities" @@ -6833,11 +6850,11 @@ msgstr "Utilities" msgid "Show the Utilities." msgstr "Show the Utilities." -#: appGUI/ObjectUI.py:478 appGUI/preferences/gerber/GerberOptPrefGroupUI.py:26 +#: appGUI/ObjectUI.py:478 appGUI/preferences/gerber/GerberOptPrefGroupUI.py:28 msgid "Non-copper regions" msgstr "Non-copper regions" -#: appGUI/ObjectUI.py:480 appGUI/preferences/gerber/GerberOptPrefGroupUI.py:28 +#: appGUI/ObjectUI.py:480 appGUI/preferences/gerber/GerberOptPrefGroupUI.py:30 msgid "" "Create polygons covering the\n" "areas without copper on the PCB.\n" @@ -6852,12 +6869,12 @@ msgstr "" "copper from a specified region." #: appGUI/ObjectUI.py:495 appGUI/ObjectUI.py:541 -#: appGUI/preferences/gerber/GerberOptPrefGroupUI.py:40 -#: appGUI/preferences/gerber/GerberOptPrefGroupUI.py:73 +#: appGUI/preferences/gerber/GerberOptPrefGroupUI.py:46 +#: appGUI/preferences/gerber/GerberOptPrefGroupUI.py:80 msgid "Boundary Margin" msgstr "Boundary Margin" -#: appGUI/ObjectUI.py:497 appGUI/preferences/gerber/GerberOptPrefGroupUI.py:42 +#: appGUI/ObjectUI.py:497 appGUI/preferences/gerber/GerberOptPrefGroupUI.py:48 msgid "" "Specify the edge of the PCB\n" "by drawing a box around all\n" @@ -6869,20 +6886,22 @@ msgstr "" "objects with this minimum\n" "distance." -#: appGUI/ObjectUI.py:514 appGUI/preferences/gerber/GerberOptPrefGroupUI.py:57 +#: appGUI/ObjectUI.py:514 appGUI/preferences/gerber/GerberOptPrefGroupUI.py:64 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:202 +#: appPlugins/ToolFilm.py:1502 msgid "Resulting geometry will have rounded corners." msgstr "Resulting geometry will have rounded corners." -#: appGUI/ObjectUI.py:517 appGUI/ObjectUI.py:562 appPlugins/ToolCutOut.py:2672 -#: appPlugins/ToolCutOut.py:2688 appPlugins/ToolFollow.py:772 -#: appPlugins/ToolIsolation.py:3663 appPlugins/ToolNCC.py:4671 -#: appPlugins/ToolPaint.py:3340 appPlugins/ToolSolderPaste.py:1506 +#: appGUI/ObjectUI.py:517 appGUI/ObjectUI.py:562 appPlugins/ToolCutOut.py:2641 +#: appPlugins/ToolFollow.py:765 appPlugins/ToolIsolation.py:3663 +#: appPlugins/ToolNCC.py:4610 appPlugins/ToolPaint.py:3347 +#: appPlugins/ToolSolderPaste.py:1599 msgid "Generate Geometry" msgstr "Generate Geometry" -#: appGUI/ObjectUI.py:526 appGUI/preferences/gerber/GerberOptPrefGroupUI.py:67 -#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:129 -#: appPlugins/ToolPanelize.py:1192 appPlugins/ToolQRCode.py:915 +#: appGUI/ObjectUI.py:526 appGUI/preferences/gerber/GerberOptPrefGroupUI.py:71 +#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:134 +#: appPlugins/ToolPanelize.py:1193 appPlugins/ToolQRCode.py:915 msgid "Bounding Box" msgstr "Bounding Box" @@ -6894,7 +6913,7 @@ msgstr "" "Create a geometry surrounding the Gerber object.\n" "Square shape." -#: appGUI/ObjectUI.py:543 appGUI/preferences/gerber/GerberOptPrefGroupUI.py:75 +#: appGUI/ObjectUI.py:543 appGUI/preferences/gerber/GerberOptPrefGroupUI.py:82 msgid "" "Distance of the edges of the box\n" "to the nearest polygon." @@ -6902,7 +6921,7 @@ msgstr "" "Distance of the edges of the box\n" "to the nearest polygon." -#: appGUI/ObjectUI.py:556 appGUI/preferences/gerber/GerberOptPrefGroupUI.py:88 +#: appGUI/ObjectUI.py:556 appGUI/preferences/gerber/GerberOptPrefGroupUI.py:95 msgid "" "If the bounding box is \n" "to have rounded corners\n" @@ -6926,8 +6945,8 @@ msgstr "Excellon Object" msgid "Solid circles." msgstr "Solid circles." -#: appGUI/ObjectUI.py:738 appPlugins/ToolDrilling.py:2346 -#: appPlugins/ToolMilling.py:3643 +#: appGUI/ObjectUI.py:738 appPlugins/ToolDrilling.py:2347 +#: appPlugins/ToolMilling.py:3658 msgid "" "This is the Tool Number.\n" "When ToolChange is checked, on toolchange event this value\n" @@ -6942,9 +6961,9 @@ msgstr "" "Here the tools are selected for G-code generation." #: appGUI/ObjectUI.py:743 appGUI/ObjectUI.py:1067 -#: appPlugins/ToolDrilling.py:2351 appPlugins/ToolIsolation.py:3219 -#: appPlugins/ToolMilling.py:3648 appPlugins/ToolMilling.py:3769 -#: appPlugins/ToolNCC.py:4218 appPlugins/ToolPaint.py:3020 +#: appPlugins/ToolDrilling.py:2352 appPlugins/ToolIsolation.py:3223 +#: appPlugins/ToolMilling.py:3663 appPlugins/ToolMilling.py:3783 +#: appPlugins/ToolNCC.py:4160 appPlugins/ToolPaint.py:3032 msgid "" "Tool Diameter. Its value\n" "is the cut width into the material." @@ -6952,8 +6971,8 @@ msgstr "" "Tool Diameter. Its value\n" "is the cut width into the material." -#: appGUI/ObjectUI.py:746 appPlugins/ToolDrilling.py:2354 -#: appPlugins/ToolMilling.py:3651 +#: appGUI/ObjectUI.py:746 appPlugins/ToolDrilling.py:2355 +#: appPlugins/ToolMilling.py:3666 msgid "" "The number of Drill holes. Holes that are drilled with\n" "a drill bit." @@ -6961,8 +6980,8 @@ msgstr "" "The number of Drill holes. Holes that are drilled with\n" "a drill bit." -#: appGUI/ObjectUI.py:749 appPlugins/ToolDrilling.py:2357 -#: appPlugins/ToolMilling.py:3654 +#: appGUI/ObjectUI.py:749 appPlugins/ToolDrilling.py:2358 +#: appPlugins/ToolMilling.py:3669 msgid "" "The number of Slot holes. Holes that are created by\n" "milling them with an endmill bit." @@ -6983,12 +7002,12 @@ msgstr "" "This does not select the tools for G-code generation." #: appGUI/ObjectUI.py:763 -#: appGUI/preferences/excellon/ExcellonAdvOptPrefGroupUI.py:47 +#: appGUI/preferences/excellon/ExcellonAdvOptPrefGroupUI.py:49 msgid "Auto load from DB" msgstr "Auto load from DB" #: appGUI/ObjectUI.py:765 -#: appGUI/preferences/excellon/ExcellonAdvOptPrefGroupUI.py:49 +#: appGUI/preferences/excellon/ExcellonAdvOptPrefGroupUI.py:51 msgid "" "Automatic replacement of the tools from related application tools\n" "with tools from DB that have a close diameter value." @@ -7018,7 +7037,7 @@ msgstr "" "Select from the Tools Table above the hole dias to be\n" "milled. Use the # column to make the selection." -#: appGUI/ObjectUI.py:848 appPlugins/ToolMilling.py:3910 +#: appGUI/ObjectUI.py:848 appPlugins/ToolMilling.py:3929 msgid "Milling Diameter" msgstr "Milling Diameter" @@ -7083,14 +7102,14 @@ msgstr "" "showed UI form entries named V-Tip Dia and V-Tip Angle." #: appGUI/ObjectUI.py:1042 appGUI/ObjectUI.py:1449 -#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:32 -#: appPlugins/ToolMilling.py:3618 +#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:37 +#: appPlugins/ToolMilling.py:3633 msgid "Plot Object" msgstr "Plot Object" #: appGUI/ObjectUI.py:1055 appGUI/ObjectUI.py:1462 appGUI/ObjectUI.py:1472 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:156 -#: appPlugins/ToolCopperThieving.py:1480 appPlugins/ToolMilling.py:3758 +#: appPlugins/ToolCopperThieving.py:1471 appPlugins/ToolMilling.py:3772 msgid "Dia" msgstr "Dia" @@ -7136,7 +7155,7 @@ msgstr "" "Creates tool paths to cover the\n" "whole area of a polygon." -#: appGUI/ObjectUI.py:1177 +#: appGUI/ObjectUI.py:1177 appObjects/FlatCAMObj.py:692 msgid "Points" msgstr "Points" @@ -7145,7 +7164,7 @@ msgid "Total of vertex points in the geometry." msgstr "Total of vertex points in the geometry." #: appGUI/ObjectUI.py:1187 appPlugins/ToolCalculators.py:657 -#: appPlugins/ToolCalculators.py:838 appPlugins/ToolCalculators.py:1031 +#: appPlugins/ToolCalculators.py:845 appPlugins/ToolCalculators.py:1038 msgid "Calculate" msgstr "Calculate" @@ -7157,7 +7176,7 @@ msgstr "Calculate the number of vertex points in the geometry." msgid "CNC Job Object" msgstr "CNC Job Object" -#: appGUI/ObjectUI.py:1281 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:47 +#: appGUI/ObjectUI.py:1281 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:52 msgid "" "This selects the kind of geometries on the canvas to plot.\n" "Those can be either of type 'Travel' which means the moves\n" @@ -7169,11 +7188,11 @@ msgstr "" "above the work piece or it can be of type 'Cut',\n" "which means the moves that cut into the material." -#: appGUI/ObjectUI.py:1290 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:55 +#: appGUI/ObjectUI.py:1290 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:60 msgid "Travel" msgstr "Travel" -#: appGUI/ObjectUI.py:1361 appObjects/FlatCAMObj.py:858 +#: appGUI/ObjectUI.py:1361 appObjects/FlatCAMObj.py:876 #: appPlugins/ToolReport.py:591 msgid "Travelled distance" msgstr "Travelled distance" @@ -7210,11 +7229,11 @@ msgstr "" "When selected, it will include CNC Code snippets (append and prepend)\n" "defined in the Preferences." -#: appGUI/ObjectUI.py:1405 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:64 +#: appGUI/ObjectUI.py:1405 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:68 msgid "Display Annotation" msgstr "Display Annotation" -#: appGUI/ObjectUI.py:1407 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:66 +#: appGUI/ObjectUI.py:1407 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:70 msgid "" "This selects if to display text annotation on the plot.\n" "When checked it will display numbers in order for each end\n" @@ -7259,7 +7278,7 @@ msgid "Update the plot." msgstr "Update the plot." #: appGUI/ObjectUI.py:1499 appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:27 -#: appPlugins/ToolLevelling.py:1751 +#: appPlugins/ToolLevelling.py:1758 msgid "Generate CNC Code with auto-levelled paths." msgstr "Generate CNC Code with auto-levelled paths." @@ -7267,7 +7286,7 @@ msgstr "Generate CNC Code with auto-levelled paths." msgid "Opens dialog to save CNC Code file." msgstr "Opens dialog to save CNC Code file." -#: appGUI/ObjectUI.py:1532 appPlugins/ToolSolderPaste.py:1594 +#: appGUI/ObjectUI.py:1532 appPlugins/ToolSolderPaste.py:1685 msgid "Review CNC Code." msgstr "Review CNC Code." @@ -7296,7 +7315,7 @@ msgid "Font Type" msgstr "Font Type" #: appGUI/ObjectUI.py:1698 -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:181 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:194 msgid "Font Size" msgstr "Font Size" @@ -7310,8 +7329,8 @@ msgstr "Align Left" #: appGUI/ObjectUI.py:1744 appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:89 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:140 -#: appPlugins/ToolFilm.py:1310 appPlugins/ToolFilm.py:1371 app_Main.py:5395 -#: app_Main.py:5668 +#: appPlugins/ToolFilm.py:1363 appPlugins/ToolFilm.py:1424 app_Main.py:5381 +#: app_Main.py:5645 msgid "Center" msgstr "Center" @@ -7347,31 +7366,31 @@ msgstr "Tab Size" msgid "Set the tab size. In pixels. Default value is 80 pixels." msgstr "Set the tab size. In pixels. Default value is 80 pixels." -#: appGUI/PlotCanvas.py:243 appGUI/PlotCanvasLegacy.py:396 +#: appGUI/PlotCanvas.py:243 appGUI/PlotCanvasLegacy.py:398 msgid "Axis enabled." msgstr "Axis enabled." -#: appGUI/PlotCanvas.py:251 appGUI/PlotCanvasLegacy.py:405 +#: appGUI/PlotCanvas.py:251 appGUI/PlotCanvasLegacy.py:407 msgid "Axis disabled." msgstr "Axis disabled." -#: appGUI/PlotCanvas.py:289 appGUI/PlotCanvasLegacy.py:426 +#: appGUI/PlotCanvas.py:289 appGUI/PlotCanvasLegacy.py:428 msgid "HUD enabled." msgstr "HUD enabled." -#: appGUI/PlotCanvas.py:298 appGUI/PlotCanvasLegacy.py:433 +#: appGUI/PlotCanvas.py:298 appGUI/PlotCanvasLegacy.py:435 msgid "HUD disabled." msgstr "HUD disabled." -#: appGUI/PlotCanvas.py:394 appGUI/PlotCanvasLegacy.py:532 +#: appGUI/PlotCanvas.py:394 appGUI/PlotCanvasLegacy.py:537 msgid "Grid enabled." msgstr "Grid enabled." -#: appGUI/PlotCanvas.py:401 appGUI/PlotCanvasLegacy.py:542 +#: appGUI/PlotCanvas.py:401 appGUI/PlotCanvasLegacy.py:547 msgid "Grid disabled." msgstr "Grid disabled." -#: appGUI/PlotCanvasLegacy.py:1613 +#: appGUI/PlotCanvasLegacy.py:1621 msgid "" "Could not annotate due of a difference between the number of text elements " "and the number of text positions." @@ -7379,41 +7398,41 @@ msgstr "" "Could not annotate due of a difference between the number of text elements " "and the number of text positions." -#: appGUI/preferences/PreferencesUIManager.py:1016 +#: appGUI/preferences/PreferencesUIManager.py:1018 msgid "Preferences applied." msgstr "Preferences applied." -#: appGUI/preferences/PreferencesUIManager.py:1036 +#: appGUI/preferences/PreferencesUIManager.py:1038 msgid "Are you sure you want to continue?" msgstr "Are you sure you want to continue?" -#: appGUI/preferences/PreferencesUIManager.py:1037 +#: appGUI/preferences/PreferencesUIManager.py:1039 msgid "Application will restart" msgstr "Application will restart" -#: appGUI/preferences/PreferencesUIManager.py:1132 +#: appGUI/preferences/PreferencesUIManager.py:1128 msgid "Preferences closed without saving." msgstr "Preferences closed without saving." -#: appGUI/preferences/PreferencesUIManager.py:1145 +#: appGUI/preferences/PreferencesUIManager.py:1142 msgid "Preferences default values are restored." msgstr "Preferences default values are restored." -#: appGUI/preferences/PreferencesUIManager.py:1177 app_Main.py:3038 -#: app_Main.py:10494 +#: appGUI/preferences/PreferencesUIManager.py:1174 app_Main.py:3037 +#: app_Main.py:10473 msgid "Failed to write defaults to file." msgstr "Failed to write defaults to file." -#: appGUI/preferences/PreferencesUIManager.py:1181 -#: appGUI/preferences/PreferencesUIManager.py:1299 +#: appGUI/preferences/PreferencesUIManager.py:1178 +#: appGUI/preferences/PreferencesUIManager.py:1296 msgid "Preferences saved." msgstr "Preferences saved." -#: appGUI/preferences/PreferencesUIManager.py:1231 +#: appGUI/preferences/PreferencesUIManager.py:1228 msgid "Preferences edited but not saved." msgstr "Preferences edited but not saved." -#: appGUI/preferences/PreferencesUIManager.py:1284 +#: appGUI/preferences/PreferencesUIManager.py:1281 msgid "" "One or more values are changed.\n" "Do you want to save?" @@ -7425,8 +7444,8 @@ msgstr "" msgid "CNC Job Adv. Options" msgstr "CNC Job Adv. Options" -#: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:29 -#: appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:28 +#: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:28 +#: appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:30 msgid "" "Export and save G-Code to\n" "make this object to a file." @@ -7434,19 +7453,19 @@ msgstr "" "Export and save G-Code to\n" "make this object to a file." -#: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:35 +#: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:40 msgid "Annotation Size" msgstr "Annotation Size" -#: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:37 +#: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:42 msgid "The font size of the annotation text. In pixels." msgstr "The font size of the annotation text. In pixels." -#: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:46 +#: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:51 msgid "Annotation Color" msgstr "Annotation Color" -#: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:48 +#: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:53 msgid "Set the font color for the annotation texts." msgstr "Set the font color for the annotation texts." @@ -7454,16 +7473,16 @@ msgstr "Set the font color for the annotation texts." msgid "CNC Job Editor" msgstr "CNC Job Editor" -#: appGUI/preferences/cncjob/CNCJobEditorPrefGroupUI.py:28 -#: appGUI/preferences/geometry/GeometryEditorPrefGroupUI.py:27 +#: appGUI/preferences/cncjob/CNCJobEditorPrefGroupUI.py:30 +#: appGUI/preferences/geometry/GeometryEditorPrefGroupUI.py:29 msgid "A list of Editor parameters." msgstr "A list of Editor parameters." -#: appGUI/preferences/cncjob/CNCJobEditorPrefGroupUI.py:41 +#: appGUI/preferences/cncjob/CNCJobEditorPrefGroupUI.py:43 msgid "Prepend to G-Code" msgstr "Prepend to G-Code" -#: appGUI/preferences/cncjob/CNCJobEditorPrefGroupUI.py:43 +#: appGUI/preferences/cncjob/CNCJobEditorPrefGroupUI.py:45 msgid "" "Type here any G-Code commands you would\n" "like to add at the beginning of the G-Code file." @@ -7471,7 +7490,7 @@ msgstr "" "Type here any G-Code commands you would\n" "like to add at the beginning of the G-Code file." -#: appGUI/preferences/cncjob/CNCJobEditorPrefGroupUI.py:50 +#: appGUI/preferences/cncjob/CNCJobEditorPrefGroupUI.py:52 msgid "" "Type here any G-Code commands you would like to add at the beginning of the " "G-Code file." @@ -7479,11 +7498,11 @@ msgstr "" "Type here any G-Code commands you would like to add at the beginning of the " "G-Code file." -#: appGUI/preferences/cncjob/CNCJobEditorPrefGroupUI.py:57 +#: appGUI/preferences/cncjob/CNCJobEditorPrefGroupUI.py:59 msgid "Append to G-Code" msgstr "Append to G-Code" -#: appGUI/preferences/cncjob/CNCJobEditorPrefGroupUI.py:59 +#: appGUI/preferences/cncjob/CNCJobEditorPrefGroupUI.py:61 msgid "" "Type here any G-Code commands you would\n" "like to append to the generated file.\n" @@ -7493,7 +7512,7 @@ msgstr "" "like to append to the generated file.\n" "I.e.: M2 (End of program)" -#: appGUI/preferences/cncjob/CNCJobEditorPrefGroupUI.py:67 +#: appGUI/preferences/cncjob/CNCJobEditorPrefGroupUI.py:69 msgid "" "Type here any G-Code commands you would like to append to the generated " "file.\n" @@ -7507,14 +7526,14 @@ msgstr "" msgid "CNC Job General" msgstr "CNC Job General" -#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:39 -#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:51 -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:54 +#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:44 +#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:53 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:62 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:43 msgid "Circle Steps" msgstr "Circle Steps" -#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:41 +#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:46 msgid "" "The number of circle steps for GCode \n" "circle and arc shapes linear approximation." @@ -7522,11 +7541,11 @@ msgstr "" "The number of circle steps for GCode \n" "circle and arc shapes linear approximation." -#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:50 +#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:57 msgid "Travel dia" msgstr "Travel dia" -#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:52 +#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:59 msgid "" "The width of the travel lines to be\n" "rendered in the plot." @@ -7534,11 +7553,11 @@ msgstr "" "The width of the travel lines to be\n" "rendered in the plot." -#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:65 +#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:74 msgid "G-code Decimals" msgstr "G-code Decimals" -#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:70 +#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:85 msgid "" "The number of decimals to be used for \n" "the X, Y, Z coordinates in CNC code (GCODE, etc.)" @@ -7546,14 +7565,14 @@ msgstr "" "The number of decimals to be used for \n" "the X, Y, Z coordinates in CNC code (GCODE, etc.)" -#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:81 -#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:150 -#: appObjects/FlatCAMObj.py:825 appPlugins/ToolLevelling.py:2189 -#: appPlugins/ToolReport.py:558 +#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:96 +#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:155 +#: appObjects/FlatCAMObj.py:843 appPlugins/ToolLevelling.py:2219 +#: appPlugins/ToolReport.py:558 appPlugins/ToolSolderPaste.py:1442 msgid "Feedrate" msgstr "Feedrate" -#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:83 +#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:98 msgid "" "The number of decimals to be used for \n" "the Feedrate parameter in CNC code (GCODE, etc.)" @@ -7561,11 +7580,11 @@ msgstr "" "The number of decimals to be used for \n" "the Feedrate parameter in CNC code (GCODE, etc.)" -#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:94 +#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:109 msgid "Coordinates type" msgstr "Coordinates type" -#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:96 +#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:111 msgid "" "The type of coordinates to be used in Gcode.\n" "Can be:\n" @@ -7577,19 +7596,19 @@ msgstr "" "- Absolute G90 -> the reference is the origin x=0, y=0\n" "- Incremental G91 -> the reference is the previous position" -#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:102 +#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:117 msgid "Absolute" msgstr "Absolute" -#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:103 +#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:118 msgid "Incremental" msgstr "Incremental" -#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:113 +#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:128 msgid "Force Windows style line-ending" msgstr "Force Windows style line-ending" -#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:115 +#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:130 msgid "" "When checked will force a Windows style line-ending\n" "(\\r\\n) on non-Windows OS's." @@ -7597,40 +7616,40 @@ msgstr "" "When checked will force a Windows style line-ending\n" "(\\r\\n) on non-Windows OS's." -#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:127 +#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:144 msgid "Travel Line Color" msgstr "Travel Line Color" -#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:131 -#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:172 -#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:267 -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:133 -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:174 -#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:134 -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:164 +#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:154 +#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:203 +#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:289 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:148 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:189 +#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:151 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:202 #: appPlugins/ToolRulesCheck.py:1324 msgid "Outline" msgstr "Outline" -#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:133 +#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:156 msgid "Set the travel line color for plotted objects." msgstr "Set the travel line color for plotted objects." -#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:141 -#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:182 -#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:277 -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:142 -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:184 -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:174 +#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:164 +#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:213 +#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:299 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:157 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:199 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:212 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:128 -#: appPlugins/ToolCopperThieving.py:1446 +#: appPlugins/ToolCopperThieving.py:1437 msgid "Fill" msgstr "Fill" -#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:143 -#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:184 -#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:279 -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:176 +#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:166 +#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:215 +#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:301 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:214 msgid "" "Set the fill color for plotted objects.\n" "First 6 digits are the color and the last 2\n" @@ -7640,28 +7659,28 @@ msgstr "" "First 6 digits are the color and the last 2\n" "digits are for alpha (transparency) level." -#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:153 -#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:289 -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:155 -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:197 -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:186 +#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:176 +#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:311 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:170 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:212 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:224 msgid "Alpha" msgstr "Alpha" -#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:155 -#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:291 -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:188 +#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:178 +#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:313 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:226 msgid "Set the fill transparency for plotted objects." msgstr "Set the fill transparency for plotted objects." -#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:168 -#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:263 -#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:130 -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:160 +#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:193 +#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:279 +#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:141 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:191 msgid "Object Color" msgstr "Object Color" -#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:174 +#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:205 msgid "Set the color for plotted objects." msgstr "Set the color for plotted objects." @@ -7669,11 +7688,11 @@ msgstr "Set the color for plotted objects." msgid "CNC Job Options" msgstr "CNC Job Options" -#: appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:26 +#: appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:28 msgid "Export G-Code" msgstr "Export G-Code" -#: appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:45 +#: appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:50 msgid "Plot kind" msgstr "Plot kind" @@ -7681,16 +7700,15 @@ msgstr "Plot kind" msgid "Excellon Adv. Options" msgstr "Excellon Adv. Options" -#: appGUI/preferences/excellon/ExcellonAdvOptPrefGroupUI.py:28 -#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:28 -#: appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:25 -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:262 +#: appGUI/preferences/excellon/ExcellonAdvOptPrefGroupUI.py:27 +#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:27 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:277 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:292 msgid "Advanced Options" msgstr "Advanced Options" -#: appGUI/preferences/excellon/ExcellonAdvOptPrefGroupUI.py:30 -#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:30 -#: appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:27 +#: appGUI/preferences/excellon/ExcellonAdvOptPrefGroupUI.py:29 +#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:29 msgid "" "A list of advanced parameters.\n" "Those parameters are available only for\n" @@ -7700,23 +7718,23 @@ msgstr "" "Those parameters are available only for\n" "Advanced App. Level." -#: appGUI/preferences/excellon/ExcellonAdvOptPrefGroupUI.py:40 -#: appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:46 +#: appGUI/preferences/excellon/ExcellonAdvOptPrefGroupUI.py:42 +#: appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:44 msgid "Table Show/Hide" msgstr "Table Show/Hide" -#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:26 +#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:28 msgid "A list of Excellon Editor parameters." msgstr "A list of Excellon Editor parameters." -#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:34 -#: appGUI/preferences/geometry/GeometryEditorPrefGroupUI.py:35 -#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:36 -#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:164 +#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:39 +#: appGUI/preferences/geometry/GeometryEditorPrefGroupUI.py:40 +#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:42 +#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:169 msgid "Selection limit" msgstr "Selection limit" -#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:36 +#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:41 msgid "" "Set the number of selected Excellon geometry\n" "items above which the utility geometry\n" @@ -7730,52 +7748,52 @@ msgstr "" "Increases the performance when moving a\n" "large number of geometric elements." -#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:49 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:84 -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:101 -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:106 +#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:54 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:115 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:116 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:118 msgid "New Dia" msgstr "New Dia" -#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:62 +#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:67 msgid "Nr of drills" msgstr "Nr of drills" -#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:74 +#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:82 msgid "Linear Drill Array" msgstr "Linear Drill Array" -#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:78 -#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:226 -#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:116 +#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:92 +#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:262 +#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:132 msgid "Linear Direction" msgstr "Linear Direction" -#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:120 +#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:137 msgid "Circular Drill Array" msgstr "Circular Drill Array" -#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:124 -#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:274 -#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:160 +#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:147 +#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:319 +#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:186 msgid "Circular Direction" msgstr "Circular Direction" -#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:137 -#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:287 -#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:173 +#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:160 +#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:332 +#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:199 msgid "Circular Angle" msgstr "Circular Angle" -#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:209 +#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:239 msgid "Linear Slot Array" msgstr "Linear Slot Array" -#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:213 +#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:249 msgid "Nr of slots" msgstr "Nr of slots" -#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:270 +#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:309 msgid "Circular Slot Array" msgstr "Circular Slot Array" @@ -7783,13 +7801,12 @@ msgstr "Circular Slot Array" msgid "Excellon Export" msgstr "Excellon Export" -#: appGUI/preferences/excellon/ExcellonExpPrefGroupUI.py:24 -#: appGUI/preferences/geometry/GeometryExpPrefGroupUI.py:24 -#: appGUI/preferences/gerber/GerberExpPrefGroupUI.py:25 +#: appGUI/preferences/excellon/ExcellonExpPrefGroupUI.py:26 +#: appGUI/preferences/geometry/GeometryExpPrefGroupUI.py:26 msgid "Export Options" msgstr "Export Options" -#: appGUI/preferences/excellon/ExcellonExpPrefGroupUI.py:26 +#: appGUI/preferences/excellon/ExcellonExpPrefGroupUI.py:28 msgid "" "The parameters set here are used in the file exported\n" "when using the File -> Export -> Export Excellon menu entry." @@ -7797,36 +7814,36 @@ msgstr "" "The parameters set here are used in the file exported\n" "when using the File -> Export -> Export Excellon menu entry." -#: appGUI/preferences/excellon/ExcellonExpPrefGroupUI.py:35 -#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:164 -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:32 -#: appGUI/preferences/gerber/GerberExpPrefGroupUI.py:36 -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:77 +#: appGUI/preferences/excellon/ExcellonExpPrefGroupUI.py:40 +#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:175 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:31 +#: appGUI/preferences/gerber/GerberExpPrefGroupUI.py:35 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:94 #: appPlugins/ToolDistance.py:585 appPlugins/ToolDistanceMin.py:260 #: appPlugins/ToolPcbWizard.py:498 appPlugins/ToolReport.py:182 msgid "Units" msgstr "Units" -#: appGUI/preferences/excellon/ExcellonExpPrefGroupUI.py:37 -#: appGUI/preferences/excellon/ExcellonExpPrefGroupUI.py:43 +#: appGUI/preferences/excellon/ExcellonExpPrefGroupUI.py:42 +#: appGUI/preferences/excellon/ExcellonExpPrefGroupUI.py:48 msgid "The units used in the Excellon file." msgstr "The units used in the Excellon file." -#: appGUI/preferences/excellon/ExcellonExpPrefGroupUI.py:40 -#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:174 -#: appGUI/preferences/gerber/GerberExpPrefGroupUI.py:41 -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:82 +#: appGUI/preferences/excellon/ExcellonExpPrefGroupUI.py:45 +#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:185 +#: appGUI/preferences/gerber/GerberExpPrefGroupUI.py:40 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:99 #: appPlugins/ToolPcbWizard.py:496 appPlugins/ToolReport.py:368 #: appPlugins/ToolReport.py:372 appPlugins/ToolReport.py:374 msgid "Inch" msgstr "Inch" -#: appGUI/preferences/excellon/ExcellonExpPrefGroupUI.py:50 -#: appGUI/preferences/gerber/GerberExpPrefGroupUI.py:51 +#: appGUI/preferences/excellon/ExcellonExpPrefGroupUI.py:55 +#: appGUI/preferences/gerber/GerberExpPrefGroupUI.py:50 msgid "Int/Decimals" msgstr "Int/Decimals" -#: appGUI/preferences/excellon/ExcellonExpPrefGroupUI.py:52 +#: appGUI/preferences/excellon/ExcellonExpPrefGroupUI.py:57 msgid "" "The NC drill files, usually named Excellon files\n" "are files that can be found in different formats.\n" @@ -7838,9 +7855,9 @@ msgstr "" "Here we set the format used when the provided\n" "coordinates are not using period." -#: appGUI/preferences/excellon/ExcellonExpPrefGroupUI.py:64 -#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:96 -#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:125 +#: appGUI/preferences/excellon/ExcellonExpPrefGroupUI.py:69 +#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:107 +#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:136 msgid "" "This numbers signify the number of digits in\n" "the whole part of Excellon coordinates." @@ -7848,9 +7865,9 @@ msgstr "" "This numbers signify the number of digits in\n" "the whole part of Excellon coordinates." -#: appGUI/preferences/excellon/ExcellonExpPrefGroupUI.py:77 -#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:109 -#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:138 +#: appGUI/preferences/excellon/ExcellonExpPrefGroupUI.py:82 +#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:120 +#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:149 msgid "" "This numbers signify the number of digits in\n" "the decimal part of Excellon coordinates." @@ -7858,13 +7875,13 @@ msgstr "" "This numbers signify the number of digits in\n" "the decimal part of Excellon coordinates." -#: appGUI/preferences/excellon/ExcellonExpPrefGroupUI.py:87 -#: appGUI/preferences/geometry/GeometryExpPrefGroupUI.py:35 +#: appGUI/preferences/excellon/ExcellonExpPrefGroupUI.py:92 +#: appGUI/preferences/geometry/GeometryExpPrefGroupUI.py:40 msgid "Format" msgstr "Format" -#: appGUI/preferences/excellon/ExcellonExpPrefGroupUI.py:89 -#: appGUI/preferences/excellon/ExcellonExpPrefGroupUI.py:99 +#: appGUI/preferences/excellon/ExcellonExpPrefGroupUI.py:94 +#: appGUI/preferences/excellon/ExcellonExpPrefGroupUI.py:104 msgid "" "Select the kind of coordinates format used.\n" "Coordinates can be saved with decimal point or without.\n" @@ -7880,22 +7897,22 @@ msgstr "" "Also it will have to be specified if LZ = leading zeros are kept\n" "or TZ = trailing zeros are kept." -#: appGUI/preferences/excellon/ExcellonExpPrefGroupUI.py:96 +#: appGUI/preferences/excellon/ExcellonExpPrefGroupUI.py:101 msgid "Decimal" msgstr "Decimal" -#: appGUI/preferences/excellon/ExcellonExpPrefGroupUI.py:97 +#: appGUI/preferences/excellon/ExcellonExpPrefGroupUI.py:102 msgid "No-Decimal" msgstr "No-Decimal" -#: appGUI/preferences/excellon/ExcellonExpPrefGroupUI.py:111 -#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:146 -#: appGUI/preferences/gerber/GerberExpPrefGroupUI.py:92 -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:92 +#: appGUI/preferences/excellon/ExcellonExpPrefGroupUI.py:116 +#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:157 +#: appGUI/preferences/gerber/GerberExpPrefGroupUI.py:91 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:109 msgid "Zeros" msgstr "Zeros" -#: appGUI/preferences/excellon/ExcellonExpPrefGroupUI.py:114 +#: appGUI/preferences/excellon/ExcellonExpPrefGroupUI.py:119 msgid "" "This sets the type of Excellon zeros.\n" "If LZ then Leading Zeros are kept and\n" @@ -7909,23 +7926,23 @@ msgstr "" "If TZ is checked then Trailing Zeros are kept\n" "and Leading Zeros are removed." -#: appGUI/preferences/excellon/ExcellonExpPrefGroupUI.py:121 -#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:159 -#: appGUI/preferences/gerber/GerberExpPrefGroupUI.py:102 -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:102 +#: appGUI/preferences/excellon/ExcellonExpPrefGroupUI.py:126 +#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:170 +#: appGUI/preferences/gerber/GerberExpPrefGroupUI.py:101 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:119 #: appPlugins/ToolPcbWizard.py:481 msgid "LZ" msgstr "LZ" -#: appGUI/preferences/excellon/ExcellonExpPrefGroupUI.py:122 -#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:160 -#: appGUI/preferences/gerber/GerberExpPrefGroupUI.py:103 -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:103 +#: appGUI/preferences/excellon/ExcellonExpPrefGroupUI.py:127 +#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:171 +#: appGUI/preferences/gerber/GerberExpPrefGroupUI.py:102 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:120 #: appPlugins/ToolPcbWizard.py:482 msgid "TZ" msgstr "TZ" -#: appGUI/preferences/excellon/ExcellonExpPrefGroupUI.py:124 +#: appGUI/preferences/excellon/ExcellonExpPrefGroupUI.py:129 msgid "" "This sets the default type of Excellon zeros.\n" "If LZ then Leading Zeros are kept and\n" @@ -7939,12 +7956,12 @@ msgstr "" "If TZ is checked then Trailing Zeros are kept\n" "and Leading Zeros are removed." -#: appGUI/preferences/excellon/ExcellonExpPrefGroupUI.py:135 +#: appGUI/preferences/excellon/ExcellonExpPrefGroupUI.py:140 msgid "Slot type" msgstr "Slot type" -#: appGUI/preferences/excellon/ExcellonExpPrefGroupUI.py:138 -#: appGUI/preferences/excellon/ExcellonExpPrefGroupUI.py:148 +#: appGUI/preferences/excellon/ExcellonExpPrefGroupUI.py:143 +#: appGUI/preferences/excellon/ExcellonExpPrefGroupUI.py:153 msgid "" "This sets how the slots will be exported.\n" "If ROUTED then the slots will be routed\n" @@ -7958,30 +7975,30 @@ msgstr "" "If DRILLED(G85) the slots will be exported\n" "using the Drilled slot command (G85)." -#: appGUI/preferences/excellon/ExcellonExpPrefGroupUI.py:145 +#: appGUI/preferences/excellon/ExcellonExpPrefGroupUI.py:150 msgid "Routed" msgstr "Routed" -#: appGUI/preferences/excellon/ExcellonExpPrefGroupUI.py:146 +#: appGUI/preferences/excellon/ExcellonExpPrefGroupUI.py:151 msgid "Drilled(G85)" msgstr "Drilled(G85)" -#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:22 +#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:23 msgid "Excellon General" msgstr "Excellon General" -#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:48 -#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:41 -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:47 +#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:54 +#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:46 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:55 msgid "M-Color" msgstr "M-Color" -#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:63 +#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:68 #: appPlugins/ToolPcbWizard.py:454 msgid "Excellon Format" msgstr "Excellon Format" -#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:65 +#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:70 msgid "" "The NC drill files, usually named Excellon files\n" "are files that can be found in different formats.\n" @@ -8023,23 +8040,23 @@ msgstr "" "Sprint Layout 2:4 INCH LZ\n" "KiCAD 3:5 INCH TZ" -#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:88 +#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:99 msgid "INCH" msgstr "INCH" -#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:89 +#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:100 msgid "Default values for INCH are 2:4" msgstr "Default values for INCH are 2:4" -#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:117 +#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:128 msgid "METRIC" msgstr "METRIC" -#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:118 +#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:129 msgid "Default values for METRIC are 3:3" msgstr "Default values for METRIC are 3:3" -#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:149 +#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:160 msgid "" "This sets the type of Excellon zeros.\n" "If LZ then Leading Zeros are kept and\n" @@ -8059,7 +8076,7 @@ msgstr "" "This is used when there is no information\n" "stored in the Excellon file." -#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:167 +#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:178 msgid "" "This sets the default units of Excellon files.\n" "If it is not detected in the parsed file the value here\n" @@ -8071,7 +8088,7 @@ msgstr "" "will be used.Some Excellon files don't have an header\n" "therefore this parameter will be used." -#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:177 +#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:188 msgid "" "This sets the units of Excellon files.\n" "Some Excellon files don't have an header\n" @@ -8081,23 +8098,23 @@ msgstr "" "Some Excellon files don't have an header\n" "therefore this parameter will be used." -#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:185 +#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:196 msgid "Update Export settings" msgstr "Update Export settings" -#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:202 -#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:67 -#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:102 -#: appPlugins/ToolPanelize.py:1320 +#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:211 +#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:72 +#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:107 +#: appPlugins/ToolPanelize.py:1321 msgid "Path Optimization" msgstr "Path Optimization" -#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:205 -#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:70 +#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:220 +#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:81 msgid "Algorithm:" msgstr "Algorithm:" -#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:207 +#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:222 msgid "" "This sets the optimization type for the Excellon drill path.\n" "If <> is checked then Google OR-Tools algorithm with\n" @@ -8117,36 +8134,36 @@ msgstr "" "\n" "Some options are disabled when the application works in 32bit mode." -#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:217 -#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:302 -#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:306 -#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:85 -#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:147 -#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:151 +#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:232 +#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:326 +#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:330 +#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:96 +#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:166 +#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:170 msgid "MetaHeuristic" msgstr "MetaHeuristic" -#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:218 -#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:302 -#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:306 -#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:86 -#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:147 -#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:151 +#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:233 +#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:326 +#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:330 +#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:97 +#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:166 +#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:170 msgid "Basic" msgstr "Basic" -#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:219 -#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:87 +#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:234 +#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:98 msgid "TSA" msgstr "TSA" -#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:225 -#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:93 +#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:240 +#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:104 msgid "Duration" msgstr "Duration" -#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:228 -#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:95 +#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:243 +#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:106 msgid "" "When OR-Tools Metaheuristic (MH) is enabled there is a\n" "maximum threshold for how much time is spent doing the\n" @@ -8158,18 +8175,18 @@ msgstr "" "path optimization. This max duration is set here.\n" "In seconds." -#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:247 -#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:114 +#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:260 +#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:122 msgid "Join Option" msgstr "Join Option" -#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:250 -#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:117 +#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:269 +#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:131 msgid "Fuse Tools" msgstr "Fuse Tools" -#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:252 -#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:119 +#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:271 +#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:133 msgid "" "When checked, the tools will be merged\n" "but only if they share some of their attributes." @@ -8177,9 +8194,9 @@ msgstr "" "When checked, the tools will be merged\n" "but only if they share some of their attributes." -#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:269 -#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:136 -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:166 +#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:291 +#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:153 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:204 msgid "Set the line color for plotted objects." msgstr "Set the line color for plotted objects." @@ -8187,7 +8204,7 @@ msgstr "Set the line color for plotted objects." msgid "Excellon Options" msgstr "Excellon Options" -#: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:27 +#: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:29 msgid "" "Parameters used to create a CNC Job object\n" "for this drill object." @@ -8195,19 +8212,19 @@ msgstr "" "Parameters used to create a CNC Job object\n" "for this drill object." -#: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:36 +#: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:41 msgid "Mill Holes" msgstr "Mill Holes" -#: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:38 +#: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:43 msgid "Create Geometry for milling holes." msgstr "Create Geometry for milling holes." -#: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:42 +#: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:47 msgid "Drill Tool dia" msgstr "Drill Tool dia" -#: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:44 +#: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:49 msgid "" "Diameter of the cutting tool\n" "when milling drill holes." @@ -8215,11 +8232,11 @@ msgstr "" "Diameter of the cutting tool\n" "when milling drill holes." -#: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:54 +#: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:59 msgid "Slot Tool dia" msgstr "Slot Tool dia" -#: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:56 +#: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:61 msgid "" "Diameter of the cutting tool\n" "when milling slot holes." @@ -8232,39 +8249,39 @@ msgstr "" msgid "App Settings" msgstr "App Settings" -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:41 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:40 msgid "Grid Settings" msgstr "Grid Settings" -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:45 app_Main.py:8312 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:51 app_Main.py:8290 msgid "X value" msgstr "X value" -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:47 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:53 msgid "This is the Grid snap value on X axis." msgstr "This is the Grid snap value on X axis." -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:57 app_Main.py:8315 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:63 app_Main.py:8293 msgid "Y value" msgstr "Y value" -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:59 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:65 msgid "This is the Grid snap value on Y axis." msgstr "This is the Grid snap value on Y axis." -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:69 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:75 msgid "Snap Max" msgstr "Snap Max" -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:84 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:93 msgid "Workspace Settings" msgstr "Workspace Settings" -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:87 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:102 msgid "Active" msgstr "Active" -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:97 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:112 msgid "" "Select the type of rectangle to be used on canvas,\n" "as valid workspace." @@ -8272,13 +8289,13 @@ msgstr "" "Select the type of rectangle to be used on canvas,\n" "as valid workspace." -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:163 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:178 msgid "Orientation" msgstr "Orientation" -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:164 -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:257 -#: appPlugins/ToolFilm.py:1574 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:179 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:282 +#: appPlugins/ToolFilm.py:1647 msgid "" "Can be:\n" "- Portrait\n" @@ -8288,25 +8305,25 @@ msgstr "" "- Portrait\n" "- Landscape" -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:168 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:183 #: appGUI/preferences/general/GeneralAppSettingsGroupUI.py:165 -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:261 -#: appPlugins/ToolFilm.py:1578 app_Main.py:8332 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:286 +#: appPlugins/ToolFilm.py:1651 app_Main.py:8310 msgid "Portrait" msgstr "Portrait" -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:169 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:184 #: appGUI/preferences/general/GeneralAppSettingsGroupUI.py:166 -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:262 -#: appPlugins/ToolFilm.py:1579 app_Main.py:8334 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:287 +#: appPlugins/ToolFilm.py:1652 app_Main.py:8312 msgid "Landscape" msgstr "Landscape" -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:185 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:204 msgid "Notebook" msgstr "Notebook" -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:187 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:206 msgid "" "This sets the font size for the elements found in the Notebook.\n" "The notebook is the collapsible area in the left side of the GUI,\n" @@ -8316,21 +8333,22 @@ msgstr "" "The notebook is the collapsible area in the left side of the GUI,\n" "and include the Project, Selected and Tool tabs." -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:206 -#: appPlugins/ToolDblSided.py:837 appPlugins/ToolDblSided.py:1000 -#: appPlugins/ToolFilm.py:1407 app_Main.py:8320 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:225 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:286 +#: appPlugins/ToolDblSided.py:842 appPlugins/ToolDblSided.py:1039 +#: appPlugins/ToolFilm.py:1460 app_Main.py:8298 msgid "Axis" msgstr "Axis" -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:208 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:227 msgid "This sets the font size for canvas axis." msgstr "This sets the font size for canvas axis." -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:225 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:244 msgid "Textbox" msgstr "Textbox" -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:227 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:246 msgid "" "This sets the font size for the Textbox GUI\n" "elements that are used in the application." @@ -8338,31 +8356,31 @@ msgstr "" "This sets the font size for the Textbox GUI\n" "elements that are used in the application." -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:245 app_Main.py:8337 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:264 app_Main.py:8315 msgid "HUD" msgstr "HUD" -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:247 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:266 msgid "This sets the font size for the Heads Up Display." msgstr "This sets the font size for the Heads Up Display." -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:269 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:296 msgid "Axis Color" msgstr "Axis Color" -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:271 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:298 msgid "Set the color of the screen axis." msgstr "Set the color of the screen axis." -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:287 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:308 msgid "Mouse Settings" msgstr "Mouse Settings" -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:291 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:318 msgid "Cursor Shape" msgstr "Cursor Shape" -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:293 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:320 msgid "" "Choose a mouse cursor shape.\n" "- Small -> with a customizable size.\n" @@ -8372,50 +8390,50 @@ msgstr "" "- Small -> with a customizable size.\n" "- Big -> Infinite lines" -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:299 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:326 #: appGUI/preferences/general/GeneralAppSettingsGroupUI.py:204 msgid "Small" msgstr "Small" -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:300 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:327 #: appGUI/preferences/general/GeneralAppSettingsGroupUI.py:205 msgid "Big" msgstr "Big" -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:307 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:334 msgid "Cursor Size" msgstr "Cursor Size" -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:309 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:336 msgid "Set the size of the mouse cursor, in pixels." msgstr "Set the size of the mouse cursor, in pixels." -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:320 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:347 msgid "Cursor Width" msgstr "Cursor Width" -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:322 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:349 msgid "Set the line width of the mouse cursor, in pixels." msgstr "Set the line width of the mouse cursor, in pixels." -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:333 -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:340 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:360 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:367 msgid "Cursor Color" msgstr "Cursor Color" -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:335 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:362 msgid "Check this box to color mouse cursor." msgstr "Check this box to color mouse cursor." -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:342 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:369 msgid "Set the color of the mouse cursor." msgstr "Set the color of the mouse cursor." -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:358 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:385 msgid "Pan Button" msgstr "Pan Button" -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:360 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:387 msgid "" "Select the mouse button to use for panning:\n" "- MMB --> Middle Mouse Button\n" @@ -8425,39 +8443,39 @@ msgstr "" "- MMB --> Middle Mouse Button\n" "- RMB --> Right Mouse Button" -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:364 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:391 #: appGUI/preferences/general/GeneralAppSettingsGroupUI.py:237 msgid "MMB" msgstr "MMB" -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:365 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:392 #: appGUI/preferences/general/GeneralAppSettingsGroupUI.py:238 msgid "RMB" msgstr "RMB" -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:371 -msgid "Multiple Selection" -msgstr "Multiple Selection" +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:398 +msgid "Multi-Selection" +msgstr "Multi-Selection" -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:373 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:400 msgid "Select the key used for multiple selection." msgstr "Select the key used for multiple selection." -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:375 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:402 #: appGUI/preferences/general/GeneralAppSettingsGroupUI.py:244 msgid "CTRL" msgstr "CTRL" -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:376 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:403 #: appGUI/preferences/general/GeneralAppSettingsGroupUI.py:245 msgid "SHIFT" msgstr "SHIFT" -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:387 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:421 msgid "Delete object confirmation" msgstr "Delete object confirmation" -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:389 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:423 msgid "" "When checked the application will ask for user confirmation\n" "whenever the Delete object(s) event is triggered, either by\n" @@ -8467,11 +8485,11 @@ msgstr "" "whenever the Delete object(s) event is triggered, either by\n" "menu shortcut or key shortcut." -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:395 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:429 msgid "Allow Edit" msgstr "Allow Edit" -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:397 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:431 msgid "" "When checked, the user can edit the object names in the Project Tab\n" "by clicking on the object name. Active after restart." @@ -8479,11 +8497,11 @@ msgstr "" "When checked, the user can edit the object names in the Project Tab\n" "by clicking on the object name. Active after restart." -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:403 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:437 msgid "\"Open\" behavior" msgstr "\"Open\" behavior" -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:405 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:439 msgid "" "When checked the path for the last saved file is used when saving files,\n" "and the path for the last opened file is used when opening files.\n" @@ -8497,11 +8515,11 @@ msgstr "" "When unchecked the path for opening files is the one used last: either the\n" "path for saving files or the path for opening files." -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:414 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:448 msgid "Enable ToolTips" msgstr "Enable ToolTips" -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:416 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:450 msgid "" "Check this box if you want to have toolTips displayed\n" "when hovering with mouse over items throughout the App." @@ -8509,11 +8527,11 @@ msgstr "" "Check this box if you want to have toolTips displayed\n" "when hovering with mouse over items throughout the App." -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:425 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:459 msgid "Bookmarks limit" msgstr "Bookmarks limit" -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:427 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:461 msgid "" "The maximum number of bookmarks that may be installed in the menu.\n" "The number of bookmarks in the bookmark manager may be greater\n" @@ -8523,19 +8541,19 @@ msgstr "" "The number of bookmarks in the bookmark manager may be greater\n" "but the menu will hold only so much." -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:436 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:470 msgid "Activity Icon" msgstr "Activity Icon" -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:438 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:472 msgid "Select the GIF that show activity when FlatCAM is active." msgstr "Select the GIF that show activity when FlatCAM is active." -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:23 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:24 msgid "App Preferences" msgstr "App Preferences" -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:33 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:32 msgid "" "The default value for the application units.\n" "Whatever is selected here is set every time\n" @@ -8545,19 +8563,16 @@ msgstr "" "Whatever is selected here is set every time\n" "FlatCAM is started." -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:37 -msgid "MM" -msgstr "MM" +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:45 +#: appPlugins/ToolCalculators.py:548 +msgid "inch" +msgstr "inch" -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:37 -msgid "IN" -msgstr "IN" - -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:44 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:52 msgid "Precision MM" msgstr "Precision MM" -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:46 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:54 msgid "" "The number of decimals used throughout the application\n" "when the set units are in METRIC system.\n" @@ -8567,11 +8582,11 @@ msgstr "" "when the set units are in METRIC system.\n" "Any change here require an application restart." -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:58 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:66 msgid "Precision Inch" msgstr "Precision Inch" -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:60 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:68 msgid "" "The number of decimals used throughout the application\n" "when the set units are in INCH system.\n" @@ -8581,11 +8596,11 @@ msgstr "" "when the set units are in INCH system.\n" "Any change here require an application restart." -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:72 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:92 msgid "Graphic Engine" msgstr "Graphic Engine" -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:73 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:93 msgid "" "Choose what graphic engine to use in FlatCAM.\n" "Legacy(2D) -> reduced functionality, slow performance but enhanced " @@ -8603,39 +8618,59 @@ msgstr "" "Intel HD3000 or older. In this case the plot area will be black therefore\n" "use the Legacy(2D) mode." -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:79 -msgid "Legacy(2D)" -msgstr "Legacy(2D)" +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:99 +msgid "2D" +msgstr "2D" -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:80 -msgid "OpenGL(3D)" -msgstr "OpenGL(3D)" +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:100 +msgid "3D" +msgstr "3D" -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:95 -msgid "APPLICATION LEVEL" -msgstr "APPLICATION LEVEL" +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:111 +msgid "Workers number" +msgstr "Workers number" -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:96 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:113 msgid "" -"Choose the default level of usage for FlatCAM.\n" -"BASIC level -> reduced functionality, best for beginner's.\n" -"ADVANCED level -> full functionality.\n" -"\n" -"The choice here will influence the parameters in\n" -"the Selected Tab for all kinds of FlatCAM objects." +"The number of Qthreads made available to the App.\n" +"A bigger number may finish the jobs more quickly but\n" +"depending on your computer speed, may make the App\n" +"unresponsive. Can have a value between 2 and 16.\n" +"Default value is 2.\n" +"After change, it will be applied at next App start." msgstr "" -"Choose the default level of usage for FlatCAM.\n" -"BASIC level -> reduced functionality, best for beginner's.\n" -"ADVANCED level -> full functionality.\n" -"\n" -"The choice here will influence the parameters in\n" -"the Selected Tab for all kinds of FlatCAM objects." +"The number of Qthreads made available to the App.\n" +"A bigger number may finish the jobs more quickly but\n" +"depending on your computer speed, may make the App\n" +"unresponsive. Can have a value between 2 and 16.\n" +"Default value is 2.\n" +"After change, it will be applied at next App start." -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:108 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:127 +msgid "Geo Tolerance" +msgstr "Geo Tolerance" + +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:129 +msgid "" +"This value can counter the effect of the Circle Steps\n" +"parameter. Default value is 0.005.\n" +"A lower value will increase the detail both in image\n" +"and in Gcode for the circles, with a higher cost in\n" +"performance. Higher value will provide more\n" +"performance at the expense of level of detail." +msgstr "" +"This value can counter the effect of the Circle Steps\n" +"parameter. Default value is 0.005.\n" +"A lower value will increase the detail both in image\n" +"and in Gcode for the circles, with a higher cost in\n" +"performance. Higher value will provide more\n" +"performance at the expense of level of detail." + +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:144 msgid "Portable app" msgstr "Portable app" -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:109 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:145 msgid "" "Choose if the application should run as portable.\n" "\n" @@ -8649,11 +8684,11 @@ msgstr "" "which means that the preferences files will be saved\n" "in the application folder, in the lib\\config subfolder." -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:117 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:153 msgid "Verbose log" msgstr "Verbose log" -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:118 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:154 msgid "" "Enable log messages in the Tcl Shell.\n" "Require restart." @@ -8661,20 +8696,40 @@ msgstr "" "Enable log messages in the Tcl Shell.\n" "Require restart." -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:129 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:162 +msgid "Application Level" +msgstr "Application Level" + +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:163 +msgid "" +"Choose the default level of usage for FlatCAM.\n" +"BASIC level -> reduced functionality, best for beginner's.\n" +"ADVANCED level -> full functionality.\n" +"\n" +"The choice here will influence the parameters in\n" +"the Selected Tab for all kinds of FlatCAM objects." +msgstr "" +"Choose the default level of usage for FlatCAM.\n" +"BASIC level -> reduced functionality, best for beginner's.\n" +"ADVANCED level -> full functionality.\n" +"\n" +"The choice here will influence the parameters in\n" +"the Selected Tab for all kinds of FlatCAM objects." + +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:185 msgid "Languages" msgstr "Languages" -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:130 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:186 msgid "Set the language used throughout FlatCAM." msgstr "Set the language used throughout FlatCAM." -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:137 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:199 #: appTranslation.py:106 msgid "Apply Language" msgstr "Apply Language" -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:138 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:200 msgid "" "Set the language used throughout FlatCAM.\n" "The app will restart after click." @@ -8682,31 +8737,31 @@ msgstr "" "Set the language used throughout FlatCAM.\n" "The app will restart after click." -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:152 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:209 msgid "Startup Settings" msgstr "Startup Settings" -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:156 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:222 msgid "Splash Screen" msgstr "Splash Screen" -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:158 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:224 msgid "Enable display of the splash screen at application startup." msgstr "Enable display of the splash screen at application startup." -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:170 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:236 msgid "Sys Tray Icon" msgstr "Sys Tray Icon" -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:172 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:238 msgid "Enable display of FlatCAM icon in Sys Tray." msgstr "Enable display of FlatCAM icon in Sys Tray." -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:177 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:243 msgid "Show Shell" msgstr "Show Shell" -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:179 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:245 msgid "" "Check this box if you want the shell to\n" "start automatically at startup." @@ -8714,11 +8769,11 @@ msgstr "" "Check this box if you want the shell to\n" "start automatically at startup." -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:186 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:252 msgid "Show Project" msgstr "Show Project" -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:188 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:254 msgid "" "Check this box if you want the project/selected/tool tab area to\n" "to be shown automatically at startup." @@ -8726,11 +8781,11 @@ msgstr "" "Check this box if you want the project/selected/tool tab area to\n" "to be shown automatically at startup." -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:194 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:260 msgid "Version Check" msgstr "Version Check" -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:196 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:262 msgid "" "Check this box if you want to check\n" "for a new version automatically at startup." @@ -8738,11 +8793,11 @@ msgstr "" "Check this box if you want to check\n" "for a new version automatically at startup." -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:203 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:269 msgid "Send Statistics" msgstr "Send Statistics" -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:205 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:271 msgid "" "Check this box if you agree to send anonymous\n" "stats automatically at startup, to help improve FlatCAM." @@ -8750,55 +8805,15 @@ msgstr "" "Check this box if you agree to send anonymous\n" "stats automatically at startup, to help improve FlatCAM." -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:219 -msgid "Workers number" -msgstr "Workers number" - -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:221 -msgid "" -"The number of Qthreads made available to the App.\n" -"A bigger number may finish the jobs more quickly but\n" -"depending on your computer speed, may make the App\n" -"unresponsive. Can have a value between 2 and 16.\n" -"Default value is 2.\n" -"After change, it will be applied at next App start." -msgstr "" -"The number of Qthreads made available to the App.\n" -"A bigger number may finish the jobs more quickly but\n" -"depending on your computer speed, may make the App\n" -"unresponsive. Can have a value between 2 and 16.\n" -"Default value is 2.\n" -"After change, it will be applied at next App start." - -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:235 -msgid "Geo Tolerance" -msgstr "Geo Tolerance" - -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:237 -msgid "" -"This value can counter the effect of the Circle Steps\n" -"parameter. Default value is 0.005.\n" -"A lower value will increase the detail both in image\n" -"and in Gcode for the circles, with a higher cost in\n" -"performance. Higher value will provide more\n" -"performance at the expense of level of detail." -msgstr "" -"This value can counter the effect of the Circle Steps\n" -"parameter. Default value is 0.005.\n" -"A lower value will increase the detail both in image\n" -"and in Gcode for the circles, with a higher cost in\n" -"performance. Higher value will provide more\n" -"performance at the expense of level of detail." - -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:257 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:280 msgid "Save Settings" msgstr "Save Settings" -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:261 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:293 msgid "Save Compressed Project" msgstr "Save Compressed Project" -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:263 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:295 msgid "" "Whether to save a compressed or uncompressed project.\n" "When checked it will save a compressed FlatCAM project." @@ -8806,11 +8821,11 @@ msgstr "" "Whether to save a compressed or uncompressed project.\n" "When checked it will save a compressed FlatCAM project." -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:272 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:304 msgid "Compression" msgstr "Compression" -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:274 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:306 msgid "" "The level of compression used when saving\n" "a FlatCAM project. Higher value means better compression\n" @@ -8820,11 +8835,11 @@ msgstr "" "a FlatCAM project. Higher value means better compression\n" "but require more RAM usage and more processing time." -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:285 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:317 msgid "Enable Auto Save" msgstr "Enable Auto Save" -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:287 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:319 msgid "" "Check to enable the autosave feature.\n" "When enabled, the application will try to save a project\n" @@ -8834,11 +8849,11 @@ msgstr "" "When enabled, the application will try to save a project\n" "at the set interval." -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:297 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:329 msgid "Interval" msgstr "Interval" -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:299 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:331 msgid "" "Time interval for autosaving. In milliseconds.\n" "The application will try to save periodically but only\n" @@ -8850,43 +8865,43 @@ msgstr "" "if the project was saved manually at least once.\n" "While active, some operations may block this feature." -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:315 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:342 msgid "Text to PDF parameters" msgstr "Text to PDF parameters" -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:317 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:344 msgid "Used when saving text in Code Editor or in FlatCAM Document objects." msgstr "Used when saving text in Code Editor or in FlatCAM Document objects." -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:326 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:362 msgid "Top Margin" msgstr "Top Margin" -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:328 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:364 msgid "Distance between text body and the top of the PDF file." msgstr "Distance between text body and the top of the PDF file." -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:339 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:375 msgid "Bottom Margin" msgstr "Bottom Margin" -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:341 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:377 msgid "Distance between text body and the bottom of the PDF file." msgstr "Distance between text body and the bottom of the PDF file." -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:352 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:388 msgid "Left Margin" msgstr "Left Margin" -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:354 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:390 msgid "Distance between text body and the left of the PDF file." msgstr "Distance between text body and the left of the PDF file." -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:365 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:401 msgid "Right Margin" msgstr "Right Margin" -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:367 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:403 msgid "Distance between text body and the right of the PDF file." msgstr "Distance between text body and the right of the PDF file." @@ -8894,11 +8909,11 @@ msgstr "Distance between text body and the right of the PDF file." msgid "GUI Preferences" msgstr "GUI Preferences" -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:30 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:38 msgid "Theme" msgstr "Theme" -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:32 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:40 msgid "" "Select a theme for the application.\n" "It will theme the plot area." @@ -8906,19 +8921,19 @@ msgstr "" "Select a theme for the application.\n" "It will theme the plot area." -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:37 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:45 msgid "Light" msgstr "Light" -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:38 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:46 msgid "Dark" msgstr "Dark" -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:45 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:53 msgid "Use Gray Icons" msgstr "Use Gray Icons" -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:47 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:55 msgid "" "Check this box to use a set of icons with\n" "a lighter (gray) color. To be used when a\n" @@ -8928,11 +8943,11 @@ msgstr "" "a lighter (gray) color. To be used when a\n" "full dark theme is applied." -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:67 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:75 msgid "Layout" msgstr "Layout" -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:69 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:77 msgid "" "Select a layout for the application.\n" "It is applied immediately." @@ -8940,11 +8955,11 @@ msgstr "" "Select a layout for the application.\n" "It is applied immediately." -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:89 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:97 msgid "Style" msgstr "Style" -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:91 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:99 msgid "" "Select a style for the application.\n" "It will be applied at the next app start." @@ -8952,11 +8967,11 @@ msgstr "" "Select a style for the application.\n" "It will be applied at the next app start." -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:106 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:114 msgid "Hover Shape" msgstr "Hover Shape" -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:108 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:116 msgid "" "Enable display of a hover shape for the application objects.\n" "It is displayed whenever the mouse cursor is hovering\n" @@ -8966,11 +8981,11 @@ msgstr "" "It is displayed whenever the mouse cursor is hovering\n" "over any kind of not-selected object." -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:115 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:123 msgid "Selection Shape" msgstr "Selection Shape" -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:117 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:125 msgid "" "Enable the display of a selection shape for the application objects.\n" "It is displayed whenever the mouse selects an object\n" @@ -8982,15 +8997,19 @@ msgstr "" "either by clicking or dragging mouse from left to right or\n" "right to left." -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:130 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:135 +msgid "Colors" +msgstr "Colors" + +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:145 msgid "Left-Right Selection Color" msgstr "Left-Right Selection Color" -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:135 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:150 msgid "Set the line color for the 'left to right' selection box." msgstr "Set the line color for the 'left to right' selection box." -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:144 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:159 msgid "" "Set the fill color for the selection box\n" "in case that the selection is done from left to right.\n" @@ -9002,19 +9021,19 @@ msgstr "" "First 6 digits are the color and the last 2\n" "digits are for alpha (transparency) level." -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:157 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:172 msgid "Set the fill transparency for the 'left to right' selection box." msgstr "Set the fill transparency for the 'left to right' selection box." -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:170 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:185 msgid "Right-Left Selection Color" msgstr "Right-Left Selection Color" -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:176 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:191 msgid "Set the line color for the 'right to left' selection box." msgstr "Set the line color for the 'right to left' selection box." -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:186 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:201 msgid "" "Set the fill color for the selection box\n" "in case that the selection is done from right to left.\n" @@ -9026,43 +9045,43 @@ msgstr "" "First 6 digits are the color and the last 2\n" "digits are for alpha (transparency) level." -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:199 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:214 msgid "Set the fill transparency for selection 'right to left' box." msgstr "Set the fill transparency for selection 'right to left' box." -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:215 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:230 msgid "Editor Color" msgstr "Editor Color" -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:219 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:234 msgid "Drawing" msgstr "Drawing" -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:221 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:236 msgid "Set the color for the shape." msgstr "Set the color for the shape." -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:231 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:246 msgid "Set the color of the shape when selected." msgstr "Set the color of the shape when selected." -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:247 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:262 msgid "Project Items Color" msgstr "Project Items Color" -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:251 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:266 msgid "Enabled" msgstr "Enabled" -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:253 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:268 msgid "Set the color of the items in Project Tab Tree." msgstr "Set the color of the items in Project Tab Tree." -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:260 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:275 msgid "Disabled" msgstr "Disabled" -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:262 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:277 msgid "" "Set the color of the items in Project Tab Tree,\n" "for the case when the items are disabled." @@ -9070,11 +9089,11 @@ msgstr "" "Set the color of the items in Project Tab Tree,\n" "for the case when the items are disabled." -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:271 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:288 msgid "Project AutoHide" msgstr "Project AutoHide" -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:273 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:290 msgid "" "Check this box if you want the project/selected/tool tab area to\n" "hide automatically when there are no objects loaded and\n" @@ -9084,17 +9103,17 @@ msgstr "" "hide automatically when there are no objects loaded and\n" "to show whenever a new object is created." -#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:21 +#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:20 msgid "Geometry Adv. Options" msgstr "Geometry Adv. Options" -#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:40 -#: appPlugins/ToolMilling.py:4459 +#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:42 +#: appPlugins/ToolMilling.py:4478 msgid "Segment X size" msgstr "Segment X size" -#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:42 -#: appPlugins/ToolMilling.py:4461 +#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:44 +#: appPlugins/ToolMilling.py:4480 msgid "" "The size of the trace segment on the X axis.\n" "Useful for auto-leveling.\n" @@ -9104,13 +9123,13 @@ msgstr "" "Useful for auto-leveling.\n" "A value of 0 means no segmentation on the X axis." -#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:56 -#: appPlugins/ToolMilling.py:4476 +#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:58 +#: appPlugins/ToolMilling.py:4495 msgid "Segment Y size" msgstr "Segment Y size" -#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:58 -#: appPlugins/ToolMilling.py:4478 +#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:60 +#: appPlugins/ToolMilling.py:4497 msgid "" "The size of the trace segment on the Y axis.\n" "Useful for auto-leveling.\n" @@ -9120,8 +9139,8 @@ msgstr "" "Useful for auto-leveling.\n" "A value of 0 means no segmentation on the Y axis." -#: appGUI/preferences/geometry/GeometryEditorPrefGroupUI.py:37 -#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:166 +#: appGUI/preferences/geometry/GeometryEditorPrefGroupUI.py:42 +#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:171 msgid "" "Set the number of selected geometry\n" "items above which the utility geometry\n" @@ -9139,7 +9158,7 @@ msgstr "" msgid "Geometry Export" msgstr "Geometry Export" -#: appGUI/preferences/geometry/GeometryExpPrefGroupUI.py:26 +#: appGUI/preferences/geometry/GeometryExpPrefGroupUI.py:28 msgid "" "The parameters set here are used in the file exported\n" "when using the File -> Export -> Export DXF menu entry." @@ -9147,7 +9166,7 @@ msgstr "" "The parameters set here are used in the file exported\n" "when using the File -> Export -> Export DXF menu entry." -#: appGUI/preferences/geometry/GeometryExpPrefGroupUI.py:37 +#: appGUI/preferences/geometry/GeometryExpPrefGroupUI.py:42 msgid "Autodesk DXF Format used when exporting Geometry as DXF." msgstr "Autodesk DXF Format used when exporting Geometry as DXF." @@ -9155,7 +9174,7 @@ msgstr "Autodesk DXF Format used when exporting Geometry as DXF." msgid "Geometry General" msgstr "Geometry General" -#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:53 +#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:55 msgid "" "The number of circle steps for Geometry \n" "circle and arc shapes linear approximation." @@ -9163,7 +9182,7 @@ msgstr "" "The number of circle steps for Geometry \n" "circle and arc shapes linear approximation." -#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:72 +#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:83 msgid "" "This sets the path optimization algorithm.\n" "- Rtre -> Rtree algorithm\n" @@ -9183,32 +9202,18 @@ msgstr "" "\n" "Some options are disabled when the application works in 32bit mode." -#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:84 +#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:95 msgid "Rtree" msgstr "Rtree" -#: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:22 +#: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:21 msgid "Geometry Options" msgstr "Geometry Options" -#: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:29 -msgid "Create CNCJob" -msgstr "Create CNCJob" - -#: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:31 -msgid "" -"Create a CNC Job object\n" -"tracing the contours of this\n" -"Geometry object." -msgstr "" -"Create a CNC Job object\n" -"tracing the contours of this\n" -"Geometry object." - -#: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:43 -#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:55 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:81 -#: appPlugins/ToolCutOut.py:2467 appPlugins/ToolMilling.py:1873 +#: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:40 +#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:70 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:86 +#: appPlugins/ToolCutOut.py:2366 appPlugins/ToolMilling.py:1887 msgid "" "Cutting depth (negative)\n" "below the copper surface." @@ -9216,15 +9221,15 @@ msgstr "" "Cutting depth (negative)\n" "below the copper surface." -#: appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:20 +#: appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:21 msgid "Gerber Adv. Options" msgstr "Gerber Adv. Options" -#: appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:37 +#: appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:35 msgid "\"Follow\"" msgstr "\"Follow\"" -#: appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:60 +#: appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:58 msgid "" "Buffering type:\n" "- None --> best performance, fast file loading but no so good display\n" @@ -9236,28 +9241,28 @@ msgstr "" "- Full --> slow file loading but good visuals. This is the default.\n" "<>: Don't change this unless you know what you are doing !!!" -#: appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:65 +#: appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:63 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:345 -#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:73 -#: appObjects/FlatCAMObj.py:747 appObjects/FlatCAMObj.py:750 -#: appObjects/FlatCAMObj.py:753 appObjects/FlatCAMObj.py:783 -#: appObjects/FlatCAMObj.py:790 appObjects/FlatCAMObj.py:793 -#: appPlugins/ToolCopperThieving.py:1770 appPlugins/ToolFiducials.py:1001 +#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:72 +#: appObjects/FlatCAMObj.py:765 appObjects/FlatCAMObj.py:768 +#: appObjects/FlatCAMObj.py:771 appObjects/FlatCAMObj.py:801 +#: appObjects/FlatCAMObj.py:808 appObjects/FlatCAMObj.py:811 +#: appPlugins/ToolCopperThieving.py:1761 appPlugins/ToolFiducials.py:1008 #: appPlugins/ToolReport.py:480 appPlugins/ToolReport.py:483 #: appPlugins/ToolReport.py:486 appPlugins/ToolReport.py:516 #: appPlugins/ToolReport.py:523 appPlugins/ToolReport.py:526 msgid "None" msgstr "None" -#: appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:71 +#: appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:69 msgid "Delayed Buffering" msgstr "Delayed Buffering" -#: appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:73 +#: appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:71 msgid "When checked it will do the buffering in background." msgstr "When checked it will do the buffering in background." -#: appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:80 +#: appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:78 msgid "" "When checked all the Gerber polygons will be\n" "loaded with simplification having a set tolerance.\n" @@ -9267,15 +9272,15 @@ msgstr "" "loaded with simplification having a set tolerance.\n" "<>: Don't change this unless you know what you are doing !!!" -#: appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:88 +#: appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:86 msgid "Tolerance for polygon simplification." msgstr "Tolerance for polygon simplification." -#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:28 +#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:31 msgid "A list of Gerber Editor parameters." msgstr "A list of Gerber Editor parameters." -#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:38 +#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:44 msgid "" "Set the number of selected Gerber geometry\n" "items above which the utility geometry\n" @@ -9289,23 +9294,23 @@ msgstr "" "Increases the performance when moving a\n" "large number of geometric elements." -#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:51 +#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:57 msgid "New Aperture code" msgstr "New Aperture code" -#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:64 +#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:70 msgid "New Aperture size" msgstr "New Aperture size" -#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:66 +#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:72 msgid "Size for the new aperture" msgstr "Size for the new aperture" -#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:77 +#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:83 msgid "New Aperture type" msgstr "New Aperture type" -#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:79 +#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:85 msgid "" "Type for the new aperture.\n" "Can be 'C', 'R' or 'O'." @@ -9313,16 +9318,16 @@ msgstr "" "Type for the new aperture.\n" "Can be 'C', 'R' or 'O'." -#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:101 +#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:107 msgid "Aperture Dimensions" msgstr "Aperture Dimensions" -#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:103 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:38 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:38 -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:38 -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:41 -#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:38 +#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:109 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:44 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:43 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:45 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:47 +#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:44 msgid "" "Diameters of the tools, separated by comma.\n" "The value of the diameter has to use the dot decimals separator.\n" @@ -9332,39 +9337,39 @@ msgstr "" "The value of the diameter has to use the dot decimals separator.\n" "Valid values: 0.3, 1.0" -#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:112 +#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:121 msgid "Linear Pad Array" msgstr "Linear Pad Array" -#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:156 +#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:175 msgid "Circular Pad Array" msgstr "Circular Pad Array" -#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:192 +#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:228 msgid "Distance at which to buffer the Gerber element." msgstr "Distance at which to buffer the Gerber element." -#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:201 +#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:240 msgid "Scale Tool" msgstr "Scale Tool" -#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:207 +#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:253 msgid "Factor to scale the Gerber element." msgstr "Factor to scale the Gerber element." -#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:220 +#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:276 msgid "Threshold low" msgstr "Threshold low" -#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:222 +#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:278 msgid "Threshold value under which the apertures are not marked." msgstr "Threshold value under which the apertures are not marked." -#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:232 +#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:288 msgid "Threshold high" msgstr "Threshold high" -#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:234 +#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:290 msgid "Threshold value over which the apertures are not marked." msgstr "Threshold value over which the apertures are not marked." @@ -9372,22 +9377,14 @@ msgstr "Threshold value over which the apertures are not marked." msgid "Gerber Export" msgstr "Gerber Export" -#: appGUI/preferences/gerber/GerberExpPrefGroupUI.py:27 -msgid "" -"The parameters set here are used in the file exported\n" -"when using the File -> Export -> Export Gerber menu entry." -msgstr "" -"The parameters set here are used in the file exported\n" -"when using the File -> Export -> Export Gerber menu entry." - -#: appGUI/preferences/gerber/GerberExpPrefGroupUI.py:38 -#: appGUI/preferences/gerber/GerberExpPrefGroupUI.py:44 -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:79 -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:85 +#: appGUI/preferences/gerber/GerberExpPrefGroupUI.py:37 +#: appGUI/preferences/gerber/GerberExpPrefGroupUI.py:43 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:96 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:102 msgid "The units used in the Gerber file." msgstr "The units used in the Gerber file." -#: appGUI/preferences/gerber/GerberExpPrefGroupUI.py:53 +#: appGUI/preferences/gerber/GerberExpPrefGroupUI.py:52 msgid "" "The number of digits in the whole part of the number\n" "and in the fractional part of the number." @@ -9395,7 +9392,7 @@ msgstr "" "The number of digits in the whole part of the number\n" "and in the fractional part of the number." -#: appGUI/preferences/gerber/GerberExpPrefGroupUI.py:66 +#: appGUI/preferences/gerber/GerberExpPrefGroupUI.py:65 msgid "" "This numbers signify the number of digits in\n" "the whole part of Gerber coordinates." @@ -9403,7 +9400,7 @@ msgstr "" "This numbers signify the number of digits in\n" "the whole part of Gerber coordinates." -#: appGUI/preferences/gerber/GerberExpPrefGroupUI.py:82 +#: appGUI/preferences/gerber/GerberExpPrefGroupUI.py:81 msgid "" "This numbers signify the number of digits in\n" "the decimal part of Gerber coordinates." @@ -9411,10 +9408,10 @@ msgstr "" "This numbers signify the number of digits in\n" "the decimal part of Gerber coordinates." -#: appGUI/preferences/gerber/GerberExpPrefGroupUI.py:95 -#: appGUI/preferences/gerber/GerberExpPrefGroupUI.py:105 -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:95 -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:105 +#: appGUI/preferences/gerber/GerberExpPrefGroupUI.py:94 +#: appGUI/preferences/gerber/GerberExpPrefGroupUI.py:104 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:112 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:122 msgid "" "This sets the type of Gerber zeros.\n" "If LZ then Leading Zeros are removed and\n" @@ -9432,7 +9429,7 @@ msgstr "" msgid "Gerber General" msgstr "Gerber General" -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:56 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:64 msgid "" "The number of circle steps for Gerber \n" "circular aperture linear approximation." @@ -9440,11 +9437,11 @@ msgstr "" "The number of circle steps for Gerber \n" "circular aperture linear approximation." -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:68 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:78 msgid "Default Values" msgstr "Default Values" -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:70 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:80 msgid "" "Those values will be used as fallback values\n" "in case that they are not found in the Gerber file." @@ -9452,11 +9449,11 @@ msgstr "" "Those values will be used as fallback values\n" "in case that they are not found in the Gerber file." -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:121 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:146 msgid "Clean Apertures" msgstr "Clean Apertures" -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:123 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:148 msgid "" "Will remove apertures that do not have geometry\n" "thus lowering the number of apertures in the Gerber object." @@ -9464,11 +9461,11 @@ msgstr "" "Will remove apertures that do not have geometry\n" "thus lowering the number of apertures in the Gerber object." -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:129 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:154 msgid "Polarity change buffer" msgstr "Polarity change buffer" -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:131 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:156 msgid "" "Will apply extra buffering for the\n" "solid geometry when we have polarity changes.\n" @@ -9480,11 +9477,11 @@ msgstr "" "May help loading Gerber files that otherwise\n" "do not load correctly." -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:139 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:164 msgid "Store colors" msgstr "Store colors" -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:141 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:166 msgid "" "It will store the set colors for Gerber objects.\n" "Those will be used each time the application is started." @@ -9492,15 +9489,15 @@ msgstr "" "It will store the set colors for Gerber objects.\n" "Those will be used each time the application is started." -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:147 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:173 msgid "Clear Colors" msgstr "Clear Colors" -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:150 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:176 msgid "Reset the colors associated with Gerber objects." msgstr "Reset the colors associated with Gerber objects." -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:224 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:264 msgid "Stored colors for Gerber objects are deleted." msgstr "Stored colors for Gerber objects are deleted." @@ -9508,8 +9505,8 @@ msgstr "Stored colors for Gerber objects are deleted." msgid "Gerber Options" msgstr "Gerber Options" -#: appGUI/preferences/gerber/GerberOptPrefGroupUI.py:55 -#: appGUI/preferences/gerber/GerberOptPrefGroupUI.py:86 +#: appGUI/preferences/gerber/GerberOptPrefGroupUI.py:62 +#: appGUI/preferences/gerber/GerberOptPrefGroupUI.py:93 msgid "Rounded Geo" msgstr "Rounded Geo" @@ -9531,9 +9528,9 @@ msgstr "Number of steps (lines) used to interpolate circles." #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:55 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:326 -#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:230 -#: appPlugins/ToolCopperThieving.py:1334 appPlugins/ToolCopperThieving.py:1723 -#: appPlugins/ToolExtract.py:1260 +#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:268 +#: appPlugins/ToolCopperThieving.py:1325 appPlugins/ToolCopperThieving.py:1714 +#: appPlugins/ToolExtract.py:1306 msgid "Clearance" msgstr "Clearance" @@ -9548,17 +9545,17 @@ msgstr "" "and the copper traces in the Gerber file." #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:85 -#: appPlugins/ToolCopperThieving.py:1365 +#: appPlugins/ToolCopperThieving.py:1356 msgid "Thieving areas with area less then this value will not be added." msgstr "Thieving areas with area less then this value will not be added." #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:97 -#: appPlugins/ToolCopperThieving.py:1386 +#: appPlugins/ToolCopperThieving.py:1377 msgid "Reference:" msgstr "Reference:" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:99 -#: appPlugins/ToolCopperThieving.py:1388 +#: appPlugins/ToolCopperThieving.py:1379 msgid "" "- 'Itself' - the copper thieving extent is based on the object extent.\n" "- 'Area Selection' - left mouse click to start selection of the area to be " @@ -9573,54 +9570,54 @@ msgstr "" "another object." #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:104 -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:291 -#: appPlugins/ToolCopperThieving.py:1393 appPlugins/ToolNCC.py:4607 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:308 +#: appPlugins/ToolCopperThieving.py:1384 appPlugins/ToolNCC.py:4543 msgid "Itself" msgstr "Itself" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:104 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:249 -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:291 -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:263 -#: appPlugins/ToolCopperThieving.py:1393 appPlugins/ToolFollow.py:752 -#: appPlugins/ToolIsolation.py:3585 appPlugins/ToolNCC.py:4607 -#: appPlugins/ToolPaint.py:3291 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:308 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:308 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:279 +#: appPlugins/ToolCopperThieving.py:1384 appPlugins/ToolFollow.py:745 +#: appPlugins/ToolIsolation.py:3583 appPlugins/ToolNCC.py:4543 +#: appPlugins/ToolPaint.py:3296 msgid "Area Selection" msgstr "Area Selection" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:104 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:249 -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:291 -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:263 -#: appPlugins/ToolCopperThieving.py:1393 appPlugins/ToolIsolation.py:3585 -#: appPlugins/ToolNCC.py:4607 appPlugins/ToolPaint.py:3291 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:308 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:308 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:279 +#: appPlugins/ToolCopperThieving.py:1384 appPlugins/ToolIsolation.py:3583 +#: appPlugins/ToolNCC.py:4543 appPlugins/ToolPaint.py:3296 msgid "Reference Object" msgstr "Reference Object" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:111 -#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:68 -#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:180 -#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:68 -#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:182 -#: appPlugins/ToolCopperThieving.py:1431 appPlugins/ToolExtract.py:996 -#: appPlugins/ToolExtract.py:1145 appPlugins/ToolPunchGerber.py:2069 +#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:67 +#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:201 +#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:67 +#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:198 +#: appPlugins/ToolCopperThieving.py:1422 appPlugins/ToolExtract.py:1042 +#: appPlugins/ToolExtract.py:1191 appPlugins/ToolPunchGerber.py:2069 #: appPlugins/ToolPunchGerber.py:2240 msgid "Rectangular" msgstr "Rectangular" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:112 -#: appPlugins/ToolCopperThieving.py:1432 +#: appPlugins/ToolCopperThieving.py:1423 msgid "Minimal" msgstr "Minimal" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:114 -#: appPlugins/ToolCopperThieving.py:1425 appPlugins/ToolFilm.py:1229 -#: appPlugins/ToolPanelize.py:1204 +#: appPlugins/ToolCopperThieving.py:1416 appPlugins/ToolFilm.py:1282 +#: appPlugins/ToolPanelize.py:1205 msgid "Box Type" msgstr "Box Type" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:116 -#: appPlugins/ToolCopperThieving.py:1427 +#: appPlugins/ToolCopperThieving.py:1418 msgid "" "- 'Rectangular' - the bounding box will be of rectangular shape.\n" "- 'Minimal' - the bounding box will be the convex hull shape." @@ -9629,7 +9626,7 @@ msgstr "" "- 'Minimal' - the bounding box will be the convex hull shape." #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:130 -#: appPlugins/ToolCopperThieving.py:1448 +#: appPlugins/ToolCopperThieving.py:1439 msgid "" "- 'Solid' - copper thieving will be a solid polygon.\n" "- 'Dots Grid' - the empty area will be filled with a pattern of dots.\n" @@ -9642,72 +9639,72 @@ msgstr "" "- 'Lines Grid' - the empty area will be filled with a pattern of lines." #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:137 -#: appPlugins/ToolCopperThieving.py:1455 +#: appPlugins/ToolCopperThieving.py:1446 msgid "Dots Grid" msgstr "Dots Grid" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:137 -#: appPlugins/ToolCopperThieving.py:1455 +#: appPlugins/ToolCopperThieving.py:1446 msgid "Squares Grid" msgstr "Squares Grid" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:137 -#: appPlugins/ToolCopperThieving.py:1455 +#: appPlugins/ToolCopperThieving.py:1446 msgid "Lines Grid" msgstr "Lines Grid" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:145 -#: appPlugins/ToolCopperThieving.py:1476 +#: appPlugins/ToolCopperThieving.py:1467 msgid "Dots Grid Parameters" msgstr "Dots Grid Parameters" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:158 -#: appPlugins/ToolCopperThieving.py:1482 +#: appPlugins/ToolCopperThieving.py:1473 msgid "Dot diameter in Dots Grid." msgstr "Dot diameter in Dots Grid." #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:171 -#: appPlugins/ToolCopperThieving.py:1495 +#: appPlugins/ToolCopperThieving.py:1486 msgid "Distance between each two dots in Dots Grid." msgstr "Distance between each two dots in Dots Grid." #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:184 -#: appPlugins/ToolCopperThieving.py:1522 +#: appPlugins/ToolCopperThieving.py:1513 msgid "Squares Grid Parameters" msgstr "Squares Grid Parameters" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:197 -#: appPlugins/ToolCopperThieving.py:1528 +#: appPlugins/ToolCopperThieving.py:1519 msgid "Square side size in Squares Grid." msgstr "Square side size in Squares Grid." #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:210 -#: appPlugins/ToolCopperThieving.py:1541 +#: appPlugins/ToolCopperThieving.py:1532 msgid "Distance between each two squares in Squares Grid." msgstr "Distance between each two squares in Squares Grid." #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:223 -#: appPlugins/ToolCopperThieving.py:1568 +#: appPlugins/ToolCopperThieving.py:1559 msgid "Lines Grid Parameters" msgstr "Lines Grid Parameters" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:236 -#: appPlugins/ToolCopperThieving.py:1574 +#: appPlugins/ToolCopperThieving.py:1565 msgid "Line thickness size in Lines Grid." msgstr "Line thickness size in Lines Grid." #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:249 -#: appPlugins/ToolCopperThieving.py:1587 +#: appPlugins/ToolCopperThieving.py:1578 msgid "Distance between each two lines in Lines Grid." msgstr "Distance between each two lines in Lines Grid." #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:262 -#: appPlugins/ToolCopperThieving.py:1618 +#: appPlugins/ToolCopperThieving.py:1609 msgid "Robber Bar Parameters" msgstr "Robber Bar Parameters" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:264 -#: appPlugins/ToolCopperThieving.py:1620 +#: appPlugins/ToolCopperThieving.py:1611 msgid "" "Parameters used for the robber bar.\n" "Robber bar = copper border to help in pattern hole plating." @@ -9716,45 +9713,45 @@ msgstr "" "Robber bar = copper border to help in pattern hole plating." #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:279 -#: appPlugins/ToolCopperThieving.py:1640 +#: appPlugins/ToolCopperThieving.py:1631 msgid "Bounding box margin for robber bar." msgstr "Bounding box margin for robber bar." #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:290 -#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:265 -#: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:48 -#: appPlugins/ToolCopperThieving.py:1651 appPlugins/ToolCorners.py:899 -#: appPlugins/ToolExtract.py:1320 +#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:311 +#: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:54 +#: appPlugins/ToolCopperThieving.py:1642 appPlugins/ToolCorners.py:902 +#: appPlugins/ToolExtract.py:1366 msgid "Thickness" msgstr "Thickness" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:292 -#: appPlugins/ToolCopperThieving.py:1653 +#: appPlugins/ToolCopperThieving.py:1644 msgid "The robber bar thickness." msgstr "The robber bar thickness." #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:305 -#: appPlugins/ToolCopperThieving.py:1686 +#: appPlugins/ToolCopperThieving.py:1677 msgid "Pattern Plating Mask" msgstr "Pattern Plating Mask" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:307 -#: appPlugins/ToolCopperThieving.py:1688 +#: appPlugins/ToolCopperThieving.py:1679 msgid "Generate a mask for pattern plating." msgstr "Generate a mask for pattern plating." #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:319 -#: appPlugins/ToolCopperThieving.py:1716 +#: appPlugins/ToolCopperThieving.py:1707 msgid "Only Pads" msgstr "Only Pads" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:321 -#: appPlugins/ToolCopperThieving.py:1718 +#: appPlugins/ToolCopperThieving.py:1709 msgid "Select only pads in case the selected object is a copper Gerber." msgstr "Select only pads in case the selected object is a copper Gerber." #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:328 -#: appPlugins/ToolCopperThieving.py:1725 +#: appPlugins/ToolCopperThieving.py:1716 msgid "" "The distance between the possible copper thieving elements\n" "and/or robber bar and the actual openings in the mask." @@ -9763,49 +9760,48 @@ msgstr "" "and/or robber bar and the actual openings in the mask." #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:342 -#: appPlugins/ToolCopperThieving.py:1761 +#: appPlugins/ToolCopperThieving.py:1752 msgid "Choose which additional geometry to include, if available." msgstr "Choose which additional geometry to include, if available." #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:345 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:159 -#: appPlugins/ToolCopperThieving.py:1770 appPlugins/ToolFilm.py:1405 -#: appPlugins/ToolMilling.py:3901 +#: appPlugins/ToolCopperThieving.py:1761 appPlugins/ToolFilm.py:1458 +#: appPlugins/ToolMilling.py:3920 msgid "Both" msgstr "Both" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:345 #: appPlugins/ToolCopperThieving.py:546 appPlugins/ToolCopperThieving.py:550 -#: appPlugins/ToolCopperThieving.py:612 appPlugins/ToolCopperThieving.py:1322 -#: appPlugins/ToolCopperThieving.py:1770 +#: appPlugins/ToolCopperThieving.py:612 appPlugins/ToolCopperThieving.py:1314 +#: appPlugins/ToolCopperThieving.py:1761 msgid "Thieving" msgstr "Thieving" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:345 -#: appPlugins/ToolCopperThieving.py:1770 +#: appPlugins/ToolCopperThieving.py:1761 msgid "Robber bar" msgstr "Robber bar" -#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:20 +#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:21 msgid "Calibration Plugin" msgstr "Calibration Plugin" #: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:30 -#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:30 #: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:29 -#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:30 #: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:29 -#: appPlugins/ToolCopperThieving.py:1323 appPlugins/ToolCorners.py:874 -#: appPlugins/ToolEtchCompensation.py:410 appPlugins/ToolFiducials.py:957 +#: appPlugins/ToolCopperThieving.py:1315 appPlugins/ToolCorners.py:878 +#: appPlugins/ToolEtchCompensation.py:407 appPlugins/ToolFiducials.py:964 +#: appPlugins/ToolOptimal.py:526 appPlugins/ToolSolderPaste.py:1329 msgid "Parameters used for this tool." msgstr "Parameters used for this tool." -#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:35 +#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:42 #: appPlugins/ToolCalibration.py:901 msgid "Source Type" msgstr "Source Type" -#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:36 +#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:43 #: appPlugins/ToolCalibration.py:902 msgid "" "The source of calibration points.\n" @@ -9818,32 +9814,32 @@ msgstr "" "- Object -> click a hole geo for Excellon or a pad for Gerber\n" "- Free -> click freely on canvas to acquire the calibration points" -#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:41 +#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:48 #: appPlugins/ToolCalibration.py:907 msgid "Free" msgstr "Free" -#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:55 +#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:62 #: appPlugins/ToolCalibration.py:796 msgid "Height (Z) for travelling between the points." msgstr "Height (Z) for travelling between the points." -#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:67 +#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:74 #: appPlugins/ToolCalibration.py:808 msgid "Verification Z" msgstr "Verification Z" -#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:69 +#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:76 #: appPlugins/ToolCalibration.py:810 msgid "Height (Z) for checking the point." msgstr "Height (Z) for checking the point." -#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:81 +#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:88 #: appPlugins/ToolCalibration.py:822 msgid "Zero Z tool" msgstr "Zero Z tool" -#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:83 +#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:90 #: appPlugins/ToolCalibration.py:824 msgid "" "Include a sequence to zero the height (Z)\n" @@ -9852,43 +9848,12 @@ msgstr "" "Include a sequence to zero the height (Z)\n" "of the verification tool." -#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:90 -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:113 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:147 -#: appPlugins/ToolCalibration.py:831 -msgid "Toolchange Z" -msgstr "Toolchange Z" - -#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:92 -#: appPlugins/ToolCalibration.py:833 -msgid "Height (Z) for mounting the verification probe." -msgstr "Height (Z) for mounting the verification probe." - -#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:104 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:286 -#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:128 -#: appPlugins/ToolCalibration.py:845 appPlugins/ToolDrilling.py:2664 -#: appPlugins/ToolMilling.py:4352 appPlugins/ToolSolderPaste.py:1369 -msgid "Toolchange X-Y" -msgstr "Toolchange X-Y" - -#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:106 -#: appPlugins/ToolCalibration.py:847 -msgid "" -"Toolchange X,Y position.\n" -"If no value is entered then the current\n" -"(x, y) point will be used," -msgstr "" -"Toolchange X,Y position.\n" -"If no value is entered then the current\n" -"(x, y) point will be used," - -#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:117 +#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:97 #: appPlugins/ToolCalibration.py:873 msgid "Second point" msgstr "Second point" -#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:119 +#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:99 #: appPlugins/ToolCalibration.py:875 msgid "" "Second point in the Gcode verification can be:\n" @@ -9899,35 +9864,58 @@ msgstr "" "- top-left -> the user will align the PCB vertically\n" "- bottom-right -> the user will align the PCB horizontally" -#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:123 +#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:103 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:89 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:140 -#: appPlugins/ToolCalibration.py:879 appPlugins/ToolCorners.py:953 -#: appPlugins/ToolFilm.py:1310 appPlugins/ToolFilm.py:1371 app_Main.py:5665 +#: appPlugins/ToolCalibration.py:879 appPlugins/ToolCorners.py:956 +#: appPlugins/ToolFilm.py:1363 appPlugins/ToolFilm.py:1424 app_Main.py:5642 msgid "Top Left" msgstr "Top Left" -#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:124 +#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:104 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:89 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:140 -#: appPlugins/ToolCalibration.py:880 appPlugins/ToolCorners.py:965 -#: appPlugins/ToolFilm.py:1310 appPlugins/ToolFilm.py:1371 app_Main.py:5666 +#: appPlugins/ToolCalibration.py:880 appPlugins/ToolCorners.py:968 +#: appPlugins/ToolFilm.py:1363 appPlugins/ToolFilm.py:1424 app_Main.py:5643 msgid "Bottom Right" msgstr "Bottom Right" +#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:113 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:109 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:142 +#: appPlugins/ToolSolderPaste.py:1407 +msgid "Tool change" +msgstr "Tool change" + +#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:125 +#: appPlugins/ToolCalibration.py:847 +msgid "" +"Toolchange X,Y position.\n" +"If no value is entered then the current\n" +"(x, y) point will be used," +msgstr "" +"Toolchange X,Y position.\n" +"If no value is entered then the current\n" +"(x, y) point will be used," + +#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:138 +#: appPlugins/ToolCalibration.py:833 +msgid "Height (Z) for mounting the verification probe." +msgstr "Height (Z) for mounting the verification probe." + #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:20 msgid "Extract Drills Options" msgstr "Extract Drills Options" -#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:34 -#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:34 -#: appPlugins/ToolExtract.py:939 appPlugins/ToolPunchGerber.py:2016 +#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:27 +#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:27 +#: appPlugins/ToolExtract.py:985 appPlugins/ToolPunchGerber.py:2016 msgid "Processed Pads Type" msgstr "Processed Pads Type" -#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:36 -#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:36 -#: appPlugins/ToolExtract.py:941 appPlugins/ToolPunchGerber.py:2018 +#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:29 +#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:29 +#: appPlugins/ToolExtract.py:987 appPlugins/ToolPunchGerber.py:2018 msgid "" "The type of pads shape to be processed.\n" "If the PCB has many SMD pads with rectangular pads,\n" @@ -9937,81 +9925,81 @@ msgstr "" "If the PCB has many SMD pads with rectangular pads,\n" "disable the Rectangular aperture." -#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:46 -#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:46 -#: appPlugins/ToolExtract.py:974 appPlugins/ToolPunchGerber.py:2047 +#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:45 +#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:45 +#: appPlugins/ToolExtract.py:1020 appPlugins/ToolPunchGerber.py:2047 msgid "Process Circular Pads." msgstr "Process Circular Pads." -#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:52 -#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:154 -#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:52 -#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:156 -#: appPlugins/ToolExtract.py:980 appPlugins/ToolExtract.py:1119 +#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:51 +#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:175 +#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:51 +#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:172 +#: appPlugins/ToolExtract.py:1026 appPlugins/ToolExtract.py:1165 #: appPlugins/ToolPunchGerber.py:2053 appPlugins/ToolPunchGerber.py:2214 msgid "Oblong" msgstr "Oblong" -#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:54 -#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:54 -#: appPlugins/ToolExtract.py:982 appPlugins/ToolPunchGerber.py:2055 +#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:53 +#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:53 +#: appPlugins/ToolExtract.py:1028 appPlugins/ToolPunchGerber.py:2055 msgid "Process Oblong Pads." msgstr "Process Oblong Pads." -#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:62 -#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:62 -#: appPlugins/ToolExtract.py:990 appPlugins/ToolPunchGerber.py:2063 +#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:61 +#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:61 +#: appPlugins/ToolExtract.py:1036 appPlugins/ToolPunchGerber.py:2063 msgid "Process Square Pads." msgstr "Process Square Pads." -#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:70 -#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:70 -#: appPlugins/ToolExtract.py:998 appPlugins/ToolPunchGerber.py:2071 +#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:69 +#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:69 +#: appPlugins/ToolExtract.py:1044 appPlugins/ToolPunchGerber.py:2071 msgid "Process Rectangular Pads." msgstr "Process Rectangular Pads." -#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:76 -#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:193 -#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:76 -#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:195 -#: appObjects/FlatCAMObj.py:505 appPlugins/ToolExtract.py:1004 -#: appPlugins/ToolExtract.py:1158 appPlugins/ToolPunchGerber.py:2077 +#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:75 +#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:214 +#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:75 +#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:211 +#: appObjects/FlatCAMObj.py:509 appPlugins/ToolExtract.py:1050 +#: appPlugins/ToolExtract.py:1204 appPlugins/ToolPunchGerber.py:2077 #: appPlugins/ToolPunchGerber.py:2253 appPlugins/ToolReport.py:200 msgid "Others" msgstr "Others" -#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:78 -#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:78 -#: appPlugins/ToolExtract.py:1006 appPlugins/ToolPunchGerber.py:2079 +#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:77 +#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:77 +#: appPlugins/ToolExtract.py:1052 appPlugins/ToolPunchGerber.py:2079 msgid "Process pads not in the categories above." msgstr "Process pads not in the categories above." -#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:91 -#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:115 -#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:92 -#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:117 -#: appPlugins/ToolExtract.py:1066 appPlugins/ToolExtract.py:1182 +#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:98 +#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:122 +#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:99 +#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:119 +#: appPlugins/ToolExtract.py:1112 appPlugins/ToolExtract.py:1228 #: appPlugins/ToolPunchGerber.py:2132 appPlugins/ToolPunchGerber.py:2160 msgid "Fixed Diameter" msgstr "Fixed Diameter" -#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:92 -#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:132 -#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:93 -#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:134 -#: appPlugins/ToolExtract.py:1068 appPlugins/ToolExtract.py:1097 +#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:99 +#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:147 +#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:100 +#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:144 +#: appPlugins/ToolExtract.py:1114 appPlugins/ToolExtract.py:1143 #: appPlugins/ToolPunchGerber.py:2134 appPlugins/ToolPunchGerber.py:2188 msgid "Fixed Annular Ring" msgstr "Fixed Annular Ring" -#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:93 -#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:94 -#: appPlugins/ToolExtract.py:1067 appPlugins/ToolPunchGerber.py:2133 +#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:100 +#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:101 +#: appPlugins/ToolExtract.py:1113 appPlugins/ToolPunchGerber.py:2133 msgid "Proportional" msgstr "Proportional" -#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:99 -#: appPlugins/ToolExtract.py:1057 +#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:106 +#: appPlugins/ToolExtract.py:1103 msgid "" "The method for processing pads. Can be:\n" "- Fixed Diameter -> all holes will have a set size\n" @@ -10023,15 +10011,15 @@ msgstr "" "- Fixed Annular Ring -> all holes will have a set annular ring\n" "- Proportional -> each hole size will be a fraction of the pad size" -#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:125 -#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:127 -#: appPlugins/ToolExtract.py:1192 appPlugins/ToolPunchGerber.py:2170 +#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:138 +#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:135 +#: appPlugins/ToolExtract.py:1238 appPlugins/ToolPunchGerber.py:2170 msgid "Fixed hole diameter." msgstr "Fixed hole diameter." -#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:134 -#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:136 -#: appPlugins/ToolExtract.py:1099 appPlugins/ToolPunchGerber.py:2190 +#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:149 +#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:146 +#: appPlugins/ToolExtract.py:1145 appPlugins/ToolPunchGerber.py:2190 msgid "" "The size of annular ring.\n" "The copper sliver between the hole exterior\n" @@ -10041,50 +10029,50 @@ msgstr "" "The copper sliver between the hole exterior\n" "and the margin of the copper pad." -#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:143 -#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:145 -#: appPlugins/ToolExtract.py:1108 appPlugins/ToolPunchGerber.py:2203 +#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:164 +#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:161 +#: appPlugins/ToolExtract.py:1154 appPlugins/ToolPunchGerber.py:2203 msgid "The size of annular ring for circular pads." msgstr "The size of annular ring for circular pads." -#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:156 -#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:158 -#: appPlugins/ToolExtract.py:1121 appPlugins/ToolPunchGerber.py:2216 +#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:177 +#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:174 +#: appPlugins/ToolExtract.py:1167 appPlugins/ToolPunchGerber.py:2216 msgid "The size of annular ring for oblong pads." msgstr "The size of annular ring for oblong pads." -#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:169 -#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:171 -#: appPlugins/ToolExtract.py:1134 appPlugins/ToolPunchGerber.py:2229 +#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:190 +#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:187 +#: appPlugins/ToolExtract.py:1180 appPlugins/ToolPunchGerber.py:2229 msgid "The size of annular ring for square pads." msgstr "The size of annular ring for square pads." -#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:182 -#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:184 -#: appPlugins/ToolExtract.py:1147 appPlugins/ToolPunchGerber.py:2242 +#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:203 +#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:200 +#: appPlugins/ToolExtract.py:1193 appPlugins/ToolPunchGerber.py:2242 msgid "The size of annular ring for rectangular pads." msgstr "The size of annular ring for rectangular pads." -#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:195 -#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:197 -#: appPlugins/ToolExtract.py:1160 appPlugins/ToolPunchGerber.py:2255 +#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:216 +#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:213 +#: appPlugins/ToolExtract.py:1206 appPlugins/ToolPunchGerber.py:2255 msgid "The size of annular ring for other pads." msgstr "The size of annular ring for other pads." -#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:205 -#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:207 -#: appPlugins/ToolExtract.py:1210 appPlugins/ToolPunchGerber.py:2267 +#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:229 +#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:226 +#: appPlugins/ToolExtract.py:1256 appPlugins/ToolPunchGerber.py:2267 msgid "Proportional Diameter" msgstr "Proportional Diameter" -#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:214 -#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:216 +#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:244 +#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:241 msgid "Factor" msgstr "Factor" -#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:216 -#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:218 -#: appPlugins/ToolExtract.py:1221 appPlugins/ToolPunchGerber.py:2278 +#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:246 +#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:243 +#: appPlugins/ToolExtract.py:1267 appPlugins/ToolPunchGerber.py:2278 msgid "" "Proportional Diameter.\n" "The hole diameter will be a fraction of the pad size." @@ -10092,18 +10080,18 @@ msgstr "" "Proportional Diameter.\n" "The hole diameter will be a fraction of the pad size." -#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:224 -#: appPlugins/ToolExtract.py:1248 appPlugins/ToolExtract.py:1276 +#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:256 +#: appPlugins/ToolExtract.py:1294 appPlugins/ToolExtract.py:1322 msgid "Extract Soldermask" msgstr "Extract Soldermask" -#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:226 -#: appPlugins/ToolExtract.py:1250 appPlugins/ToolExtract.py:1279 +#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:258 +#: appPlugins/ToolExtract.py:1296 appPlugins/ToolExtract.py:1325 msgid "Extract soldermask from a given Gerber file." msgstr "Extract soldermask from a given Gerber file." -#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:232 -#: appPlugins/ToolExtract.py:1262 +#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:270 +#: appPlugins/ToolExtract.py:1308 msgid "" "This set how much the soldermask extends\n" "beyond the margin of the pads." @@ -10111,18 +10099,18 @@ msgstr "" "This set how much the soldermask extends\n" "beyond the margin of the pads." -#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:244 -#: appPlugins/ToolExtract.py:1293 appPlugins/ToolExtract.py:1335 +#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:284 +#: appPlugins/ToolExtract.py:1339 appPlugins/ToolExtract.py:1384 msgid "Extract Cutout" msgstr "Extract Cutout" -#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:246 -#: appPlugins/ToolExtract.py:1295 appPlugins/ToolExtract.py:1338 +#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:286 +#: appPlugins/ToolExtract.py:1341 appPlugins/ToolExtract.py:1387 msgid "Extract a cutout from a given Gerber file." msgstr "Extract a cutout from a given Gerber file." -#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:267 -#: appPlugins/ToolExtract.py:1322 +#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:313 +#: appPlugins/ToolExtract.py:1368 msgid "The thickness of the line that makes the cutout geometry." msgstr "The thickness of the line that makes the cutout geometry." @@ -10130,8 +10118,8 @@ msgstr "The thickness of the line that makes the cutout geometry." msgid "Fiducials Plugin" msgstr "Fiducials Plugin" -#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:43 -#: appPlugins/ToolFiducials.py:971 +#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:42 +#: appPlugins/ToolFiducials.py:978 msgid "" "This set the fiducial diameter if fiducial type is circular,\n" "otherwise is the size of the fiducial.\n" @@ -10141,23 +10129,23 @@ msgstr "" "otherwise is the size of the fiducial.\n" "The soldermask opening is double than that." -#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:71 -#: appPlugins/ToolFiducials.py:999 +#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:70 +#: appPlugins/ToolFiducials.py:1006 msgid "Up" msgstr "Up" -#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:72 -#: appPlugins/ToolFiducials.py:1000 +#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:71 +#: appPlugins/ToolFiducials.py:1007 msgid "Down" msgstr "Down" -#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:75 -#: appPlugins/ToolFiducials.py:1003 +#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:74 +#: appPlugins/ToolFiducials.py:1010 msgid "Second fiducial" msgstr "Second fiducial" -#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:77 -#: appPlugins/ToolFiducials.py:1005 +#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:76 +#: appPlugins/ToolFiducials.py:1012 msgid "" "The position for the second fiducial.\n" "- 'Up' - the order is: bottom-left, top-left, top-right.\n" @@ -10169,13 +10157,13 @@ msgstr "" "- 'Down' - the order is: bottom-left, bottom-right, top-right.\n" "- 'None' - there is no second fiducial. The order is: bottom-left, top-right." -#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:91 -#: appPlugins/ToolFiducials.py:1019 +#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:90 +#: appPlugins/ToolFiducials.py:1026 msgid "Fiducial Type" msgstr "Fiducial Type" -#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:93 -#: appPlugins/ToolFiducials.py:1021 +#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:92 +#: appPlugins/ToolFiducials.py:1028 msgid "" "The type of fiducial.\n" "- 'Circular' - this is the regular fiducial.\n" @@ -10187,43 +10175,43 @@ msgstr "" "- 'Cross' - cross lines fiducial.\n" "- 'Chess' - chess pattern fiducial." -#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:100 -#: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:41 -#: appPlugins/ToolCorners.py:892 appPlugins/ToolFiducials.py:1028 +#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:99 +#: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:47 +#: appPlugins/ToolCorners.py:895 appPlugins/ToolFiducials.py:1035 msgid "Cross" msgstr "Cross" -#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:100 -#: appPlugins/ToolFiducials.py:1028 +#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:99 +#: appPlugins/ToolFiducials.py:1035 msgid "Chess" msgstr "Chess" -#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:106 -#: appPlugins/ToolFiducials.py:1034 +#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:105 +#: appPlugins/ToolFiducials.py:1041 msgid "Line thickness" msgstr "Line thickness" -#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:133 -#: appPlugins/ToolCorners.py:999 appPlugins/ToolFiducials.py:1066 +#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:132 +#: appPlugins/ToolCorners.py:1002 appPlugins/ToolFiducials.py:1073 msgid "Auto" msgstr "Auto" -#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:134 -#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:43 -#: appPlugins/ToolCorners.py:1000 appPlugins/ToolCutOut.py:2605 -#: appPlugins/ToolFiducials.py:1067 appPlugins/ToolLevelling.py:1900 +#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:133 +#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:48 +#: appPlugins/ToolCorners.py:1003 appPlugins/ToolCutOut.py:2519 +#: appPlugins/ToolFiducials.py:1074 appPlugins/ToolLevelling.py:1918 #: appPlugins/ToolPunchGerber.py:2309 msgid "Manual" msgstr "Manual" -#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:136 -#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:36 -#: appPlugins/ToolCorners.py:992 appPlugins/ToolLevelling.py:1893 +#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:135 +#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:41 +#: appPlugins/ToolCorners.py:995 appPlugins/ToolLevelling.py:1911 msgid "Mode" msgstr "Mode" -#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:138 -#: appPlugins/ToolFiducials.py:1071 +#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:137 +#: appPlugins/ToolFiducials.py:1078 msgid "" "- 'Auto' - automatic placement of fiducials in the corners of the bounding " "box.\n" @@ -10237,7 +10225,7 @@ msgstr "" msgid "Invert Gerber Plugin" msgstr "Invert Gerber Plugin" -#: appGUI/preferences/tools/Tools2InvertPrefGroupUI.py:27 +#: appGUI/preferences/tools/Tools2InvertPrefGroupUI.py:29 msgid "" "A tool to invert Gerber geometry from positive to negative\n" "and in revers." @@ -10245,8 +10233,8 @@ msgstr "" "A tool to invert Gerber geometry from positive to negative\n" "and in revers." -#: appGUI/preferences/tools/Tools2InvertPrefGroupUI.py:39 -#: appPlugins/ToolInvertGerber.py:279 +#: appGUI/preferences/tools/Tools2InvertPrefGroupUI.py:43 +#: appPlugins/ToolInvertGerber.py:271 msgid "" "Distance by which to avoid\n" "the edges of the Gerber object." @@ -10254,13 +10242,13 @@ msgstr "" "Distance by which to avoid\n" "the edges of the Gerber object." -#: appGUI/preferences/tools/Tools2InvertPrefGroupUI.py:50 -#: appPlugins/ToolInvertGerber.py:290 +#: appGUI/preferences/tools/Tools2InvertPrefGroupUI.py:57 +#: appPlugins/ToolInvertGerber.py:282 msgid "Lines Join Style" msgstr "Lines Join Style" -#: appGUI/preferences/tools/Tools2InvertPrefGroupUI.py:52 -#: appPlugins/ToolInvertGerber.py:292 +#: appGUI/preferences/tools/Tools2InvertPrefGroupUI.py:59 +#: appPlugins/ToolInvertGerber.py:284 msgid "" "The way that the lines in the object outline will be joined.\n" "Can be:\n" @@ -10274,8 +10262,8 @@ msgstr "" "- square -> the lines meet in 90 degrees angle\n" "- bevel -> the lines are joined by a third line" -#: appGUI/preferences/tools/Tools2InvertPrefGroupUI.py:61 -#: appPlugins/ToolInvertGerber.py:301 +#: appGUI/preferences/tools/Tools2InvertPrefGroupUI.py:78 +#: appPlugins/ToolInvertGerber.py:293 msgid "Bevel" msgstr "Bevel" @@ -10283,7 +10271,7 @@ msgstr "Bevel" msgid "Optimal Plugin" msgstr "Optimal Plugin" -#: appGUI/preferences/tools/Tools2OptimalPrefGroupUI.py:27 +#: appGUI/preferences/tools/Tools2OptimalPrefGroupUI.py:29 msgid "" "A tool to find the minimum distance between\n" "every two Gerber geometric elements" @@ -10291,12 +10279,12 @@ msgstr "" "A tool to find the minimum distance between\n" "every two Gerber geometric elements" -#: appGUI/preferences/tools/Tools2OptimalPrefGroupUI.py:40 -#: appPlugins/ToolOptimal.py:473 +#: appGUI/preferences/tools/Tools2OptimalPrefGroupUI.py:45 +#: appPlugins/ToolOptimal.py:536 msgid "Precision" msgstr "Precision" -#: appGUI/preferences/tools/Tools2OptimalPrefGroupUI.py:42 +#: appGUI/preferences/tools/Tools2OptimalPrefGroupUI.py:47 msgid "Number of decimals for the distances and coordinates in this tool." msgstr "Number of decimals for the distances and coordinates in this tool." @@ -10304,7 +10292,7 @@ msgstr "Number of decimals for the distances and coordinates in this tool." msgid "Punch Gerber Options" msgstr "Punch Gerber Options" -#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:100 +#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:107 #: appPlugins/ToolPunchGerber.py:2114 msgid "" "The punch hole source can be:\n" @@ -10329,7 +10317,7 @@ msgstr "" msgid "QRCode Plugin" msgstr "QRCode Plugin" -#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:27 +#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:29 msgid "" "A tool to create a QRCode that can be inserted\n" "into a selected Gerber file, or it can be exported as a file." @@ -10337,12 +10325,12 @@ msgstr "" "A tool to create a QRCode that can be inserted\n" "into a selected Gerber file, or it can be exported as a file." -#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:37 -#: appPlugins/ToolQRCode.py:835 app_Main.py:8300 +#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:42 +#: appPlugins/ToolQRCode.py:835 app_Main.py:8278 msgid "Version" msgstr "Version" -#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:39 +#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:44 #: appPlugins/ToolQRCode.py:837 msgid "" "QRCode version can have values from 1 (21x21 boxes)\n" @@ -10351,13 +10339,13 @@ msgstr "" "QRCode version can have values from 1 (21x21 boxes)\n" "to 40 (177x177 boxes)." -#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:50 +#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:55 #: appPlugins/ToolQRCode.py:848 msgid "Error correction" msgstr "Error correction" -#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:52 -#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:63 +#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:57 +#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:68 #: appPlugins/ToolQRCode.py:850 appPlugins/ToolQRCode.py:861 #, python-format msgid "" @@ -10373,12 +10361,12 @@ msgstr "" "Q = maximum 25%% errors can be corrected\n" "H = maximum 30%% errors can be corrected." -#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:73 +#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:78 #: appPlugins/ToolQRCode.py:871 msgid "Box Size" msgstr "Box Size" -#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:75 +#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:80 #: appPlugins/ToolQRCode.py:873 msgid "" "Box size control the overall size of the QRcode\n" @@ -10387,12 +10375,12 @@ msgstr "" "Box size control the overall size of the QRcode\n" "by adjusting the size of each box in the code." -#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:86 +#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:91 #: appPlugins/ToolQRCode.py:884 msgid "Border Size" msgstr "Border Size" -#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:88 +#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:93 #: appPlugins/ToolQRCode.py:886 msgid "" "Size of the QRCode border. How many boxes thick is the border.\n" @@ -10401,28 +10389,28 @@ msgstr "" "Size of the QRCode border. How many boxes thick is the border.\n" "Default value is 4. The width of the clearance around the QRCode." -#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:99 +#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:104 #: appPlugins/ToolQRCode.py:793 msgid "QRCode Data" msgstr "QRCode Data" -#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:101 +#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:106 #: appPlugins/ToolQRCode.py:795 msgid "QRCode Data. Alphanumeric text to be encoded in the QRCode." msgstr "QRCode Data. Alphanumeric text to be encoded in the QRCode." -#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:105 +#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:110 #: appPlugins/ToolQRCode.py:809 msgid "Add here the text to be included in the QRCode..." msgstr "Add here the text to be included in the QRCode..." -#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:111 -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:189 -#: appPlugins/ToolFilm.py:1453 appPlugins/ToolQRCode.py:897 +#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:116 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:213 +#: appPlugins/ToolFilm.py:1529 appPlugins/ToolQRCode.py:897 msgid "Polarity" msgstr "Polarity" -#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:113 +#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:118 #: appPlugins/ToolQRCode.py:899 msgid "" "Choose the polarity of the QRCode.\n" @@ -10433,17 +10421,19 @@ msgstr "" "It can be drawn in a negative way (squares are clear)\n" "or in a positive way (squares are opaque)." -#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:117 -#: appPlugins/ToolFilm.py:1451 appPlugins/ToolQRCode.py:903 +#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:122 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:212 +#: appPlugins/ToolFilm.py:1527 appPlugins/ToolQRCode.py:903 msgid "Negative" msgstr "Negative" -#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:118 -#: appPlugins/ToolFilm.py:1450 appPlugins/ToolQRCode.py:904 +#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:123 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:211 +#: appPlugins/ToolFilm.py:1526 appPlugins/ToolQRCode.py:904 msgid "Positive" msgstr "Positive" -#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:120 +#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:125 #: appPlugins/ToolQRCode.py:906 msgid "" "Choose the type of QRCode to be created.\n" @@ -10456,8 +10446,8 @@ msgstr "" "be added as positive. If it is added to a Copper Gerber\n" "file then perhaps the QRCode can be added as negative." -#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:131 -#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:137 +#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:136 +#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:142 #: appPlugins/ToolQRCode.py:917 appPlugins/ToolQRCode.py:923 msgid "" "The bounding box, meaning the empty space that surrounds\n" @@ -10466,22 +10456,22 @@ msgstr "" "The bounding box, meaning the empty space that surrounds\n" "the QRCode geometry, can have a rounded or a square shape." -#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:144 +#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:149 #: appPlugins/ToolQRCode.py:951 msgid "Fill Color" msgstr "Fill Color" -#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:146 +#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:151 #: appPlugins/ToolQRCode.py:953 msgid "Set the QRCode fill color (squares color)." msgstr "Set the QRCode fill color (squares color)." -#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:154 +#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:159 #: appPlugins/ToolQRCode.py:975 msgid "Back Color" msgstr "Back Color" -#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:156 +#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:161 #: appPlugins/ToolQRCode.py:977 msgid "Set the QRCode background color." msgstr "Set the QRCode background color." @@ -10694,6 +10684,11 @@ msgstr "" msgid "2-Sided Plugin" msgstr "2-Sided Plugin" +#: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:25 +#: appPlugins/ToolDblSided.py:1008 +msgid "PCB Alignment" +msgstr "PCB Alignment" + #: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:27 msgid "" "A tool to help in creating a double sided\n" @@ -10702,75 +10697,79 @@ msgstr "" "A tool to help in creating a double sided\n" "PCB using alignment holes." -#: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:41 -#: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:88 -#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:240 -#: appPlugins/ToolCorners.py:1037 appPlugins/ToolCutOut.py:2783 -#: appPlugins/ToolDblSided.py:984 +#: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:47 +#: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:94 +#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:282 +#: appPlugins/ToolCorners.py:1040 appPlugins/ToolCutOut.py:2698 +#: appPlugins/ToolDblSided.py:1023 msgid "Drill Dia" msgstr "Drill Dia" -#: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:43 -#: appPlugins/ToolDblSided.py:986 appPlugins/ToolDblSided.py:991 +#: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:49 +#: appPlugins/ToolDblSided.py:1025 appPlugins/ToolDblSided.py:1030 msgid "Diameter of the drill for the alignment holes." msgstr "Diameter of the drill for the alignment holes." -#: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:50 +#: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:56 msgid "Align Axis" msgstr "Align Axis" -#: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:52 -#: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:65 -#: appPlugins/ToolDblSided.py:838 appPlugins/ToolDblSided.py:1002 +#: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:58 +#: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:71 +#: appPlugins/ToolDblSided.py:843 appPlugins/ToolDblSided.py:1041 msgid "Mirror vertically (X) or horizontally (Y)." msgstr "Mirror vertically (X) or horizontally (Y)." -#: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:63 +#: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:69 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:161 msgid "Mirror Axis" msgstr "Mirror Axis" -#: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:80 -#: appPlugins/ToolDblSided.py:864 +#: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:83 +#: appPlugins/ToolDblSided.py:831 +msgid "Mirror Operation" +msgstr "Mirror Operation" + +#: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:99 +#: appPlugins/ToolDblSided.py:873 msgid "Box" msgstr "Box" -#: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:81 -#: appPlugins/ToolDblSided.py:865 -msgid "Hole Snap" -msgstr "Hole Snap" +#: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:100 +#: appPlugins/ToolDblSided.py:874 app_Main.py:8287 +msgid "Snap" +msgstr "Snap" -#: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:84 +#: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:103 msgid "Axis Ref" msgstr "Axis Ref" -#: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:86 +#: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:105 +#: appPlugins/ToolDblSided.py:863 msgid "" "The coordinates used as reference for the mirror operation.\n" "Can be:\n" "- Point -> a set of coordinates (x,y) around which the object is mirrored\n" "- Box -> a set of coordinates (x, y) obtained from the center of the\n" "bounding box of another object selected below\n" -"- Hole Snap-> a point defined by the center of a drill hone in a Excellon " -"object" +"- Snap -> a point defined by the center of a drill hole in a Excellon object" msgstr "" "The coordinates used as reference for the mirror operation.\n" "Can be:\n" "- Point -> a set of coordinates (x,y) around which the object is mirrored\n" "- Box -> a set of coordinates (x, y) obtained from the center of the\n" "bounding box of another object selected below\n" -"- Hole Snap-> a point defined by the center of a drill hone in a Excellon " -"object" +"- Snap -> a point defined by the center of a drill hole in a Excellon object" #: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:20 msgid "Calculators Plugin" msgstr "Calculators Plugin" -#: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:25 +#: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:27 msgid "V-Shape Tool Calculator" msgstr "V-Shape Tool Calculator" -#: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:27 +#: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:29 msgid "" "Calculate the tool diameter for a given V-shape tool,\n" "having the tip diameter, tip angle and\n" @@ -10780,12 +10779,12 @@ msgstr "" "having the tip diameter, tip angle and\n" "depth-of-cut as parameters." -#: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:42 +#: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:47 #: appPlugins/ToolCalculators.py:609 msgid "Tip Diameter" msgstr "Tip Diameter" -#: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:44 +#: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:49 #: appPlugins/ToolCalculators.py:611 msgid "" "This is the tool tip diameter.\n" @@ -10794,12 +10793,12 @@ msgstr "" "This is the tool tip diameter.\n" "It is specified by manufacturer." -#: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:56 +#: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:61 #: appPlugins/ToolCalculators.py:624 msgid "Tip Angle" msgstr "Tip Angle" -#: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:58 +#: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:63 msgid "" "This is the angle on the tip of the tool.\n" "It is specified by manufacturer." @@ -10807,7 +10806,7 @@ msgstr "" "This is the angle on the tip of the tool.\n" "It is specified by manufacturer." -#: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:72 +#: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:77 msgid "" "This is depth to cut into material.\n" "In the CNCJob object it is the CutZ parameter." @@ -10815,11 +10814,11 @@ msgstr "" "This is depth to cut into material.\n" "In the CNCJob object it is the CutZ parameter." -#: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:79 +#: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:86 msgid "ElectroPlating Calculator" msgstr "ElectroPlating Calculator" -#: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:81 +#: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:88 #: appPlugins/ToolCalculators.py:672 msgid "" "This calculator is useful for those who plate the via/pad/drill holes,\n" @@ -10830,34 +10829,34 @@ msgstr "" "using a method like graphite ink or calcium hypophosphite ink or palladium " "chloride." -#: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:92 +#: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:105 #: appPlugins/ToolCalculators.py:699 msgid "Board Length" msgstr "Board Length" -#: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:94 +#: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:107 msgid "This is the board length. In centimeters." msgstr "This is the board length. In centimeters." -#: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:104 -#: appPlugins/ToolCalculators.py:717 appPlugins/ToolCalculators.py:718 +#: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:117 +#: appPlugins/ToolCalculators.py:718 appPlugins/ToolCalculators.py:719 msgid "Board Width" msgstr "Board Width" -#: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:106 +#: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:119 msgid "This is the board width.In centimeters." msgstr "This is the board width.In centimeters." -#: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:112 +#: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:125 msgid "This is the board area." msgstr "This is the board area." -#: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:122 -#: appPlugins/ToolCalculators.py:758 +#: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:135 +#: appPlugins/ToolCalculators.py:761 msgid "Current Density" msgstr "Current Density" -#: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:128 +#: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:141 msgid "" "Current density to pass through the board. \n" "In Amps per Square Feet ASF." @@ -10865,12 +10864,12 @@ msgstr "" "Current density to pass through the board. \n" "In Amps per Square Feet ASF." -#: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:134 -#: appPlugins/ToolCalculators.py:778 +#: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:147 +#: appPlugins/ToolCalculators.py:782 msgid "Copper Growth" msgstr "Copper Growth" -#: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:140 +#: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:153 msgid "" "How thick the copper growth is intended to be.\n" "In microns." @@ -10882,28 +10881,28 @@ msgstr "" msgid "Corner Markers Options" msgstr "Corner Markers Options" -#: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:36 -#: appPlugins/ToolCorners.py:887 +#: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:42 +#: appPlugins/ToolCorners.py:890 msgid "Shape of the marker." msgstr "Shape of the marker." -#: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:40 -#: appPlugins/ToolCorners.py:891 +#: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:46 +#: appPlugins/ToolCorners.py:894 msgid "Semi-Cross" msgstr "Semi-Cross" -#: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:50 -#: appPlugins/ToolCorners.py:901 +#: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:56 +#: appPlugins/ToolCorners.py:904 msgid "The thickness of the line that makes the corner marker." msgstr "The thickness of the line that makes the corner marker." -#: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:77 -#: appPlugins/ToolCorners.py:915 +#: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:83 +#: appPlugins/ToolCorners.py:918 msgid "The length of the line that makes the corner marker." msgstr "The length of the line that makes the corner marker." -#: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:90 -#: appPlugins/ToolCorners.py:1039 +#: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:96 +#: appPlugins/ToolCorners.py:1042 msgid "Drill Diameter" msgstr "Drill Diameter" @@ -10921,8 +10920,8 @@ msgstr "" "the PCB and separate it from\n" "the original board." -#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:39 -#: appPlugins/ToolCutOut.py:2398 +#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:46 +#: appPlugins/ToolCutOut.py:2297 msgid "" "Diameter of the tool used to cutout\n" "the PCB shape out of the surrounding material." @@ -10930,21 +10929,21 @@ msgstr "" "Diameter of the tool used to cutout\n" "the PCB shape out of the surrounding material." -#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:69 -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:68 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:95 -#: appPlugins/ToolCutOut.py:2480 appPlugins/ToolDrilling.py:2435 -#: appPlugins/ToolMilling.py:4134 +#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:84 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:72 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:100 +#: appPlugins/ToolCutOut.py:2379 appPlugins/ToolDrilling.py:2435 +#: appPlugins/ToolMilling.py:4153 msgid "Multi-Depth" msgstr "Multi-Depth" -#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:92 -#: appPlugins/ToolCutOut.py:2339 +#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:107 +#: appPlugins/ToolCutOut.py:2238 msgid "Kind" msgstr "Kind" -#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:94 -#: appPlugins/ToolCutOut.py:2341 +#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:109 +#: appPlugins/ToolCutOut.py:2240 msgid "" "Choice of what kind the object we want to cutout is.\n" "- Single: contain a single PCB Gerber outline object.\n" @@ -10956,12 +10955,17 @@ msgstr "" "- Panel: a panel PCB Gerber object, which is made\n" "out of many individual PCB outlines." -#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:101 -#: appPlugins/ToolCutOut.py:2347 +#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:116 +#: appPlugins/ToolCutOut.py:2246 msgid "Single" msgstr "Single" -#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:200 +#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:176 +#: appPlugins/ToolCutOut.py:2461 +msgid "Mouse Bytes" +msgstr "Mouse Bytes" + +#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:236 msgid "" "Number of gaps used for the cutout.\n" "There can be maximum 8 bridges/gaps.\n" @@ -10985,18 +10989,28 @@ msgstr "" "- 2tb - 2*top + 2*bottom\n" "- 8 - 2*left + 2*right +2*top + 2*bottom" -#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:229 -#: appPlugins/ToolCutOut.py:2643 +#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:257 +#: appPlugins/ToolCutOut.py:2584 msgid "Big cursor" msgstr "Big cursor" -#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:231 -#: appPlugins/ToolCutOut.py:2645 +#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:259 +#: appPlugins/ToolCutOut.py:2586 msgid "Use a big cursor when adding manual gaps." msgstr "Use a big cursor when adding manual gaps." -#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:242 -#: appPlugins/ToolCutOut.py:2785 +#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:263 +#: appPlugins/ToolCutOut.py:2662 appPlugins/ToolCutOut.py:2736 +msgid "Cut by Drilling" +msgstr "Cut by Drilling" + +#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:264 +#: appPlugins/ToolCutOut.py:2663 appPlugins/ToolCutOut.py:2739 +msgid "Create a series of drill holes following a geometry line." +msgstr "Create a series of drill holes following a geometry line." + +#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:284 +#: appPlugins/ToolCutOut.py:2700 msgid "" "Diameter of the tool used to cutout\n" "the PCB by drilling." @@ -11004,8 +11018,8 @@ msgstr "" "Diameter of the tool used to cutout\n" "the PCB by drilling." -#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:255 -#: appPlugins/ToolCutOut.py:2798 +#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:297 +#: appPlugins/ToolCutOut.py:2713 msgid "" "Distance between the center of\n" "two neighboring drill holes." @@ -11017,74 +11031,62 @@ msgstr "" msgid "Drilling Plugin" msgstr "Drilling Plugin" -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:28 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:30 #: appPlugins/ToolDrilling.py:2276 msgid "Create CNCJob with toolpaths for drilling or milling holes." msgstr "Create CNCJob with toolpaths for drilling or milling holes." -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:36 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:49 -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:140 -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:125 -#: appPlugins/ToolDrilling.py:2361 appPlugins/ToolIsolation.py:3223 -#: appPlugins/ToolMilling.py:3729 appPlugins/ToolNCC.py:4229 -#: appPlugins/ToolPaint.py:3031 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:41 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:55 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:56 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:58 +#: appPlugins/ToolDrilling.py:2362 appPlugins/ToolIsolation.py:3227 +#: appPlugins/ToolMilling.py:3744 appPlugins/ToolNCC.py:4171 +#: appPlugins/ToolPaint.py:3043 msgid "Tool order" msgstr "Tool order" -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:37 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:50 -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:141 -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:151 -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:126 -#: appPlugins/ToolDrilling.py:2362 appPlugins/ToolIsolation.py:3224 -#: appPlugins/ToolMilling.py:3730 appPlugins/ToolNCC.py:4230 -#: appPlugins/ToolNCC.py:4240 appPlugins/ToolPaint.py:3032 -#: appPlugins/ToolPaint.py:3042 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:42 +#: appPlugins/ToolDrilling.py:2363 appPlugins/ToolMilling.py:3745 msgid "" "This set the way that the tools in the tools table are used.\n" -"'No' --> means that the used order is the one in the tool table\n" -"'Forward' --> means that the tools will be ordered from small to big\n" -"'Reverse' --> means that the tools will ordered from big to small\n" +"'Default' --> the order from the Excellon file\n" +"'Forward' --> tools will be ordered from small to big\n" +"'Reverse' --> tools will ordered from big to small\n" "\n" "WARNING: using rest machining will automatically set the order\n" "in reverse and disable this control." msgstr "" "This set the way that the tools in the tools table are used.\n" -"'No' --> means that the used order is the one in the tool table\n" -"'Forward' --> means that the tools will be ordered from small to big\n" -"'Reverse' --> means that the tools will ordered from big to small\n" +"'Default' --> the order from the Excellon file\n" +"'Forward' --> tools will be ordered from small to big\n" +"'Reverse' --> tools will ordered from big to small\n" "\n" "WARNING: using rest machining will automatically set the order\n" "in reverse and disable this control." -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:45 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:58 -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:149 -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:134 -#: appPlugins/ToolDrilling.py:2370 appPlugins/ToolIsolation.py:3232 -#: appPlugins/ToolMilling.py:3738 appPlugins/ToolNCC.py:4238 -#: appPlugins/ToolPaint.py:3040 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:50 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:64 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:65 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:67 +#: appPlugins/ToolDrilling.py:2371 appPlugins/ToolIsolation.py:3236 +#: appPlugins/ToolMilling.py:3753 appPlugins/ToolNCC.py:4183 +#: appPlugins/ToolPaint.py:3052 appPlugins/ToolSolderPaste.py:1495 msgid "Forward" msgstr "Forward" -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:46 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:59 -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:150 -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:135 -#: appPlugins/ToolDrilling.py:2371 appPlugins/ToolIsolation.py:3233 -#: appPlugins/ToolMilling.py:3739 appPlugins/ToolNCC.py:4239 -#: appPlugins/ToolPaint.py:3041 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:50 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:64 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:65 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:67 +#: appPlugins/ToolDrilling.py:2371 appPlugins/ToolIsolation.py:3236 +#: appPlugins/ToolMilling.py:3753 appPlugins/ToolNCC.py:4183 +#: appPlugins/ToolPaint.py:3052 appPlugins/ToolSolderPaste.py:1533 msgid "Reverse" msgstr "Reverse" -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:105 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:137 -msgid "Tool change" -msgstr "Tool change" - -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:107 -#: appPlugins/ToolDrilling.py:2643 appPlugins/ToolMilling.py:4332 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:111 +#: appPlugins/ToolDrilling.py:2643 appPlugins/ToolMilling.py:4351 msgid "" "Include tool-change sequence\n" "in G-Code (Pause for tool change)." @@ -11092,9 +11094,15 @@ msgstr "" "Include tool-change sequence\n" "in G-Code (Pause for tool change)." -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:115 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:150 -#: appPlugins/ToolDrilling.py:2651 appPlugins/ToolMilling.py:4340 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:117 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:152 +#: appPlugins/ToolCalibration.py:831 +msgid "Toolchange Z" +msgstr "Toolchange Z" + +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:119 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:155 +#: appPlugins/ToolDrilling.py:2651 appPlugins/ToolMilling.py:4359 msgid "" "Z-axis position (height) for\n" "tool change." @@ -11102,15 +11110,15 @@ msgstr "" "Z-axis position (height) for\n" "tool change." -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:127 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:165 -#: appPlugins/ToolDrilling.py:2694 appPlugins/ToolMilling.py:4370 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:131 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:170 +#: appPlugins/ToolDrilling.py:2694 appPlugins/ToolMilling.py:4389 msgid "End move Z" msgstr "End move Z" -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:129 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:167 -#: appPlugins/ToolDrilling.py:2696 appPlugins/ToolMilling.py:4372 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:133 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:172 +#: appPlugins/ToolDrilling.py:2696 appPlugins/ToolMilling.py:4391 msgid "" "Height of the tool after\n" "the last move at the end of the job." @@ -11118,15 +11126,15 @@ msgstr "" "Height of the tool after\n" "the last move at the end of the job." -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:140 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:181 -#: appPlugins/ToolDrilling.py:2710 appPlugins/ToolMilling.py:4386 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:144 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:186 +#: appPlugins/ToolDrilling.py:2710 appPlugins/ToolMilling.py:4405 msgid "End move X,Y" msgstr "End move X,Y" -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:142 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:183 -#: appPlugins/ToolDrilling.py:2712 appPlugins/ToolMilling.py:4388 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:146 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:188 +#: appPlugins/ToolDrilling.py:2712 appPlugins/ToolMilling.py:4407 msgid "" "End move X,Y position. In format (x,y).\n" "If no value is entered then there is no move\n" @@ -11136,14 +11144,18 @@ msgstr "" "If no value is entered then there is no move\n" "on X,Y plane at the end of the job." -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:181 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:240 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:171 +msgid "Spindle Speed" +msgstr "Spindle Speed" + +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:185 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:245 msgid "Enable Dwell" msgstr "Enable Dwell" -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:183 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:242 -#: appPlugins/ToolDrilling.py:2533 appPlugins/ToolMilling.py:4282 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:187 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:247 +#: appPlugins/ToolDrilling.py:2533 appPlugins/ToolMilling.py:4301 msgid "" "Pause to allow the spindle to reach its\n" "speed before cutting." @@ -11151,21 +11163,21 @@ msgstr "" "Pause to allow the spindle to reach its\n" "speed before cutting." -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:191 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:248 -#: appPlugins/ToolDrilling.py:2545 appPlugins/ToolMilling.py:4293 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:195 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:253 +#: appPlugins/ToolDrilling.py:2545 appPlugins/ToolMilling.py:4312 msgid "Number of time units for spindle to dwell." msgstr "Number of time units for spindle to dwell." -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:200 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:261 -#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:231 -#: appPlugins/ToolDrilling.py:2761 appPlugins/ToolMilling.py:4437 -#: appPlugins/ToolSolderPaste.py:1487 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:204 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:266 +#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:237 +#: appPlugins/ToolDrilling.py:2761 appPlugins/ToolMilling.py:4456 +#: appPlugins/ToolSolderPaste.py:1577 msgid "Preprocessor" msgstr "Preprocessor" -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:202 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:206 msgid "" "The preprocessor JSON file that dictates\n" "Gcode output." @@ -11173,32 +11185,33 @@ msgstr "" "The preprocessor JSON file that dictates\n" "Gcode output." -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:225 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:231 msgid "Drilling Slots" msgstr "Drilling Slots" -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:264 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:279 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:294 msgid "A list of advanced parameters." msgstr "A list of advanced parameters." -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:282 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:303 msgid "Toolchange X,Y" msgstr "Toolchange X,Y" -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:284 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:288 -#: appPlugins/ToolDrilling.py:2666 appPlugins/ToolMilling.py:4354 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:305 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:307 +#: appPlugins/ToolDrilling.py:2666 appPlugins/ToolMilling.py:4373 msgid "Toolchange X,Y position." msgstr "Toolchange X,Y position." -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:292 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:296 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:313 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:315 #: appPlugins/ToolDrilling.py:2682 msgid "Start Z" msgstr "Start Z" -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:294 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:298 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:315 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:317 #: appPlugins/ToolDrilling.py:2684 msgid "" "Height of the tool just after starting the work.\n" @@ -11207,19 +11220,19 @@ msgstr "" "Height of the tool just after starting the work.\n" "Delete the value if you don't need this feature." -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:319 -#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:96 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:348 -#: appPlugins/ToolDrilling.py:2724 appPlugins/ToolLevelling.py:1863 -#: appPlugins/ToolMilling.py:4400 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:340 +#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:101 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:367 +#: appPlugins/ToolDrilling.py:2724 appPlugins/ToolLevelling.py:1881 +#: appPlugins/ToolMilling.py:4419 msgid "Probe Z depth" msgstr "Probe Z depth" -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:321 -#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:98 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:350 -#: appPlugins/ToolDrilling.py:2726 appPlugins/ToolLevelling.py:1865 -#: appPlugins/ToolMilling.py:4402 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:342 +#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:103 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:369 +#: appPlugins/ToolDrilling.py:2726 appPlugins/ToolLevelling.py:1883 +#: appPlugins/ToolMilling.py:4421 msgid "" "The maximum depth that the probe is allowed\n" "to probe. Negative value, in current units." @@ -11227,27 +11240,27 @@ msgstr "" "The maximum depth that the probe is allowed\n" "to probe. Negative value, in current units." -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:332 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:363 -#: appPlugins/ToolDrilling.py:2743 appPlugins/ToolMilling.py:4419 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:353 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:382 +#: appPlugins/ToolDrilling.py:2743 appPlugins/ToolMilling.py:4438 msgid "Feedrate Probe" msgstr "Feedrate Probe" -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:334 -#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:111 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:365 -#: appPlugins/ToolDrilling.py:2745 appPlugins/ToolLevelling.py:1878 -#: appPlugins/ToolMilling.py:4421 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:355 +#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:116 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:384 +#: appPlugins/ToolDrilling.py:2745 appPlugins/ToolLevelling.py:1896 +#: appPlugins/ToolMilling.py:4440 msgid "The feedrate used while the probe is probing." msgstr "The feedrate used while the probe is probing." -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:344 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:377 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:365 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:396 msgid "Spindle direction" msgstr "Spindle direction" -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:346 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:379 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:367 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:398 msgid "" "This sets the direction that the spindle is rotating.\n" "It can be either:\n" @@ -11259,13 +11272,13 @@ msgstr "" "- CW = clockwise or\n" "- CCW = counter clockwise" -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:357 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:391 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:378 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:410 msgid "Fast Plunge" msgstr "Fast Plunge" -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:359 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:393 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:380 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:412 msgid "" "By checking this, the vertical move from\n" "Z_Toolchange to Z_move is done with G0,\n" @@ -11277,11 +11290,11 @@ msgstr "" "meaning the fastest speed available.\n" "WARNING: the move is done at Toolchange X,Y coords." -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:366 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:387 msgid "Fast Retract" msgstr "Fast Retract" -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:368 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:389 msgid "" "Exit hole strategy.\n" " - When uncheked, while exiting the drilled hole the drill bit\n" @@ -11297,24 +11310,24 @@ msgstr "" " - When checked the travel from Z cut (cut depth) to Z_move\n" "(travel height) is done as fast as possible (G0) in one move." -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:386 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:408 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:407 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:427 msgid "Area Exclusion" msgstr "Area Exclusion" -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:388 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:410 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:409 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:429 msgid "Area exclusion parameters." msgstr "Area exclusion parameters." -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:393 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:415 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:420 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:440 msgid "Exclusion areas" msgstr "Exclusion areas" -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:396 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:418 -#: appPlugins/ToolDrilling.py:2781 appPlugins/ToolMilling.py:4503 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:423 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:443 +#: appPlugins/ToolDrilling.py:2781 appPlugins/ToolMilling.py:4522 msgid "" "Include exclusion areas.\n" "In those areas the travel of the tools\n" @@ -11324,27 +11337,27 @@ msgstr "" "In those areas the travel of the tools\n" "is forbidden." -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:406 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:258 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:428 -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:306 -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:271 -#: appPlugins/ToolDrilling.py:2852 appPlugins/ToolFollow.py:760 -#: appPlugins/ToolIsolation.py:3648 appPlugins/ToolMilling.py:4575 -#: appPlugins/ToolNCC.py:4646 appPlugins/ToolPaint.py:3325 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:433 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:317 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:453 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:323 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:287 +#: appPlugins/ToolDrilling.py:2852 appPlugins/ToolFollow.py:753 +#: appPlugins/ToolIsolation.py:3646 appPlugins/ToolMilling.py:4594 +#: appPlugins/ToolNCC.py:4583 appPlugins/ToolPaint.py:3330 msgid "The kind of selection shape used for area selection." msgstr "The kind of selection shape used for area selection." -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:416 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:438 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:443 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:463 #: appPlugins/ToolDrilling.py:2803 appPlugins/ToolDrilling.py:2820 -#: appPlugins/ToolMilling.py:4526 appPlugins/ToolMilling.py:4543 +#: appPlugins/ToolMilling.py:4545 appPlugins/ToolMilling.py:4562 msgid "Strategy" msgstr "Strategy" -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:417 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:439 -#: appPlugins/ToolDrilling.py:2821 appPlugins/ToolMilling.py:4544 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:444 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:464 +#: appPlugins/ToolDrilling.py:2821 appPlugins/ToolMilling.py:4563 msgid "" "The strategy followed when encountering an exclusion area.\n" "Can be:\n" @@ -11356,30 +11369,30 @@ msgstr "" "- Over -> when encountering the area, the tool will go to a set height\n" "- Around -> will avoid the exclusion area by going around the area" -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:421 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:443 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:448 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:468 #: appPlugins/ToolDrilling.py:861 appPlugins/ToolDrilling.py:2825 -#: appPlugins/ToolMilling.py:890 appPlugins/ToolMilling.py:4548 +#: appPlugins/ToolMilling.py:881 appPlugins/ToolMilling.py:4567 msgid "Over" msgstr "Over" -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:422 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:444 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:449 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:469 #: appPlugins/ToolDrilling.py:861 appPlugins/ToolDrilling.py:2826 -#: appPlugins/ToolMilling.py:890 appPlugins/ToolMilling.py:4549 +#: appPlugins/ToolMilling.py:881 appPlugins/ToolMilling.py:4568 msgid "Around" msgstr "Around" -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:428 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:450 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:455 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:475 #: appPlugins/ToolDrilling.py:2803 appPlugins/ToolDrilling.py:2833 -#: appPlugins/ToolMilling.py:4526 appPlugins/ToolMilling.py:4556 +#: appPlugins/ToolMilling.py:4545 appPlugins/ToolMilling.py:4575 msgid "Over Z" msgstr "Over Z" -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:429 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:451 -#: appPlugins/ToolDrilling.py:2834 appPlugins/ToolMilling.py:4557 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:456 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:476 +#: appPlugins/ToolDrilling.py:2834 appPlugins/ToolMilling.py:4576 msgid "" "The height Z to which the tool will rise in order to avoid\n" "an interdiction area." @@ -11392,51 +11405,51 @@ msgid "Film Plugin" msgstr "Film Plugin" #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:28 -#: appPlugins/ToolFilm.py:1255 +#: appPlugins/ToolFilm.py:1308 msgid "Adjustments" msgstr "Adjustments" #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:30 -#: appPlugins/ToolFilm.py:1257 +#: appPlugins/ToolFilm.py:1310 msgid "Compensate print distortions." msgstr "Compensate print distortions." #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:44 -#: appPlugins/ToolFilm.py:1272 +#: appPlugins/ToolFilm.py:1325 msgid "" -"A value greater than 1 will stretch the film\n" +"A value greater than 1 will compact the film\n" "while a value less than 1 will jolt it." msgstr "" -"A value greater than 1 will stretch the film\n" +"A value greater than 1 will compact the film\n" "while a value less than 1 will jolt it." #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:84 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:135 -#: appPlugins/ToolFilm.py:1305 appPlugins/ToolFilm.py:1366 +#: appPlugins/ToolFilm.py:1358 appPlugins/ToolFilm.py:1419 msgid "The reference point to be used as origin for the adjustment." msgstr "The reference point to be used as origin for the adjustment." #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:89 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:140 -#: appPlugins/ToolCorners.py:961 appPlugins/ToolFiducials.py:891 -#: appPlugins/ToolFilm.py:1310 appPlugins/ToolFilm.py:1371 app_Main.py:5664 +#: appPlugins/ToolCorners.py:964 appPlugins/ToolFiducials.py:898 +#: appPlugins/ToolFilm.py:1363 appPlugins/ToolFilm.py:1424 app_Main.py:5641 msgid "Bottom Left" msgstr "Bottom Left" #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:89 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:140 -#: appPlugins/ToolFilm.py:1310 appPlugins/ToolFilm.py:1371 +#: appPlugins/ToolFilm.py:1363 appPlugins/ToolFilm.py:1424 msgid "Top right" msgstr "Top right" #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:95 -#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:99 -#: appPlugins/ToolFilm.py:1331 +#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:118 +#: appPlugins/ToolFilm.py:1384 appPlugins/ToolTransform.py:726 msgid "Skew" msgstr "Skew" #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:97 -#: appPlugins/ToolFilm.py:1333 +#: appPlugins/ToolFilm.py:1386 msgid "" "Positive values will skew to the right\n" "while negative values will skew to the left." @@ -11445,12 +11458,12 @@ msgstr "" "while negative values will skew to the left." #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:146 -#: appPlugins/ToolDblSided.py:950 appPlugins/ToolFilm.py:1392 +#: appPlugins/ToolDblSided.py:989 appPlugins/ToolFilm.py:1445 msgid "Mirror" msgstr "Mirror" #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:148 -#: appPlugins/ToolFilm.py:1394 appPlugins/ToolFilm.py:1409 +#: appPlugins/ToolFilm.py:1447 appPlugins/ToolFilm.py:1462 msgid "Mirror the film geometry on the selected axis or on both." msgstr "Mirror the film geometry on the selected axis or on both." @@ -11463,25 +11476,34 @@ msgstr "" "The file is saved in SVG format." #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:191 -#: appPlugins/ToolFilm.py:1455 +#: appPlugins/ToolFilm.py:1491 +msgid "" +"Create a convex shape surrounding the entire PCB.\n" +"If not checked the shape is rectangular." +msgstr "" +"Create a convex shape surrounding the entire PCB.\n" +"If not checked the shape is rectangular." + +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:215 +#: appPlugins/ToolFilm.py:1531 msgid "Generate a Positive black film or a Negative film." msgstr "Generate a Positive black film or a Negative film." -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:197 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:221 msgid "Film Color" msgstr "Film Color" -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:199 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:223 msgid "Set the film color when positive film is selected." msgstr "Set the film color when positive film is selected." -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:212 -#: appPlugins/ToolFilm.py:1466 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:236 +#: appPlugins/ToolFilm.py:1542 msgid "Border" msgstr "Border" -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:214 -#: appPlugins/ToolFilm.py:1468 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:238 +#: appPlugins/ToolFilm.py:1544 msgid "" "Specify a border around the object.\n" "Only for negative film.\n" @@ -11501,13 +11523,13 @@ msgstr "" "white color like the rest and which may confound with the\n" "surroundings if not for this border." -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:231 -#: appPlugins/ToolFilm.py:1440 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:256 +#: appPlugins/ToolFilm.py:1516 msgid "Scale Stroke" msgstr "Scale Stroke" -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:233 -#: appPlugins/ToolFilm.py:1442 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:258 +#: appPlugins/ToolFilm.py:1518 msgid "" "Scale the line stroke thickness of each feature in the SVG file.\n" "It means that the line that envelope each SVG feature will be thicker or " @@ -11519,28 +11541,28 @@ msgstr "" "thinner,\n" "therefore the fine features may be more affected by this parameter." -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:240 -#: appPlugins/ToolFilm.py:1564 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:265 +#: appPlugins/ToolFilm.py:1637 msgid "SVG" msgstr "SVG" -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:241 -#: appPlugins/ToolFilm.py:1565 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:266 +#: appPlugins/ToolFilm.py:1638 msgid "PNG" msgstr "PNG" -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:242 -#: appPlugins/ToolFilm.py:1566 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:267 +#: appPlugins/ToolFilm.py:1639 msgid "PDF" msgstr "PDF" -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:245 -#: appPlugins/ToolFilm.py:1555 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:270 +#: appPlugins/ToolFilm.py:1628 msgid "Film Type" msgstr "Film Type" -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:247 -#: appPlugins/ToolFilm.py:1557 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:272 +#: appPlugins/ToolFilm.py:1630 msgid "" "The file type of the saved film. Can be:\n" "- 'SVG' -> open-source vectorial format\n" @@ -11552,23 +11574,23 @@ msgstr "" "- 'PNG' -> raster image\n" "- 'PDF' -> portable document format" -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:256 -#: appPlugins/ToolFilm.py:1573 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:281 +#: appPlugins/ToolFilm.py:1646 msgid "Page Orientation" msgstr "Page Orientation" -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:269 -#: appPlugins/ToolFilm.py:1590 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:294 +#: appPlugins/ToolFilm.py:1663 msgid "Page Size" msgstr "Page Size" -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:270 -#: appPlugins/ToolFilm.py:1591 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:295 +#: appPlugins/ToolFilm.py:1664 msgid "A selection of standard ISO 216 page sizes." msgstr "A selection of standard ISO 216 page sizes." -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:337 -#: appPlugins/ToolFilm.py:1657 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:362 +#: appPlugins/ToolFilm.py:1730 msgid "Default value is 96 DPI. Change this value to scale the PNG file." msgstr "Default value is 96 DPI. Change this value to scale the PNG file." @@ -11576,26 +11598,86 @@ msgstr "Default value is 96 DPI. Change this value to scale the PNG file." msgid "Isolation Plugin" msgstr "Isolation Plugin" -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:36 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:36 -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:36 -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:39 -#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:36 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:42 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:41 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:43 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:45 +#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:42 msgid "Tools Dia" msgstr "Tools Dia" -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:43 -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:44 -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:48 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:49 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:50 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:54 msgid "Comma separated values" msgstr "Comma separated values" -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:67 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:76 -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:84 -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:93 -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:90 -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:99 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:56 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:57 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:59 +#: appPlugins/ToolIsolation.py:3228 appPlugins/ToolNCC.py:4172 +#: appPlugins/ToolPaint.py:3044 +msgid "" +"This set the way that the tools in the tools table are used.\n" +"'No' --> means that the used order is the one in the tool table\n" +"'Forward' --> means that the tools will be ordered from small to big\n" +"'Reverse' --> means that the tools will ordered from big to small\n" +"\n" +"WARNING: using rest machining will automatically set the order\n" +"in reverse and disable this control." +msgstr "" +"This set the way that the tools in the tools table are used.\n" +"'No' --> means that the used order is the one in the tool table\n" +"'Forward' --> means that the tools will be ordered from small to big\n" +"'Reverse' --> means that the tools will ordered from big to small\n" +"\n" +"WARNING: using rest machining will automatically set the order\n" +"in reverse and disable this control." + +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:70 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:53 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:71 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:73 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:80 +#: appPlugins/ToolMilling.py:4097 +msgid "V-Tip Dia" +msgstr "V-Tip Dia" + +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:72 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:56 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:73 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:75 +#: appPlugins/ToolMilling.py:4100 +msgid "The tip diameter for V-Shape Tool" +msgstr "The tip diameter for V-Shape Tool" + +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:82 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:68 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:83 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:86 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:94 +#: appPlugins/ToolMilling.py:4113 +msgid "V-Tip Angle" +msgstr "V-Tip Angle" + +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:84 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:71 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:85 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:88 +#: appPlugins/ToolMilling.py:4116 +msgid "" +"The tip angle for V-Shape Tool.\n" +"In degree." +msgstr "" +"The tip angle for V-Shape Tool.\n" +"In degree." + +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:98 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:107 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:99 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:108 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:102 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:111 msgid "" "Depth of cut into material. Negative value.\n" "In application units." @@ -11603,10 +11685,10 @@ msgstr "" "Depth of cut into material. Negative value.\n" "In application units." -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:86 -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:103 -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:108 -#: appPlugins/ToolPaint.py:3074 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:117 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:118 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:120 +#: appPlugins/ToolPaint.py:3079 msgid "" "Diameter for the new tool to add in the Tool Table.\n" "If the tool is V-shape type then this value is automatically\n" @@ -11616,13 +11698,20 @@ msgstr "" "If the tool is V-shape type then this value is automatically\n" "calculated from the other parameters." -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:132 -#: appPlugins/ToolIsolation.py:3398 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:138 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:158 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:141 +#: appPlugins/ToolCutOut.py:2335 +msgid "Tool Parameters" +msgstr "Tool Parameters" + +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:176 +#: appPlugins/ToolIsolation.py:3396 msgid "Pad Passes" msgstr "Pad Passes" -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:134 -#: appPlugins/ToolIsolation.py:3400 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:178 +#: appPlugins/ToolIsolation.py:3398 msgid "" "Width of the extra isolation gap for pads only,\n" "in number (integer) of tool widths." @@ -11630,20 +11719,39 @@ msgstr "" "Width of the extra isolation gap for pads only,\n" "in number (integer) of tool widths." -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:201 -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:270 -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:227 -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:228 -#: appPlugins/ToolIsolation.py:3493 appPlugins/ToolNCC.py:4535 -#: appPlugins/ToolPaint.py:3251 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:247 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:274 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:231 +#: appPlugins/ToolDrilling.py:2628 appPlugins/ToolIsolation.py:3478 +#: appPlugins/ToolMilling.py:4336 appPlugins/ToolNCC.py:4458 +#: appPlugins/ToolPaint.py:3245 +msgid "Common Parameters" +msgstr "Common Parameters" + +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:249 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:276 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:233 +#: appPlugins/ToolDrilling.py:2630 appPlugins/ToolFollow.py:727 +#: appPlugins/ToolIsolation.py:3480 appPlugins/ToolMilling.py:4338 +#: appPlugins/ToolNCC.py:4460 appPlugins/ToolPaint.py:3246 +#: appPlugins/ToolPanelize.py:1299 appPlugins/ToolSub.py:815 +msgid "Parameters that are common for all tools." +msgstr "Parameters that are common for all tools." + +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:260 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:287 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:243 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:244 +#: appPlugins/ToolIsolation.py:3491 appPlugins/ToolNCC.py:4471 +#: appPlugins/ToolPaint.py:3256 msgid "Rest" msgstr "Rest" -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:203 -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:272 -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:230 -#: appPlugins/ToolIsolation.py:3496 appPlugins/ToolNCC.py:4539 -#: appPlugins/ToolPaint.py:3254 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:262 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:289 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:246 +#: appPlugins/ToolIsolation.py:3494 appPlugins/ToolNCC.py:4475 +#: appPlugins/ToolPaint.py:3259 msgid "" "If checked, use 'rest machining'.\n" "Basically it will process copper outside PCB features,\n" @@ -11663,23 +11771,23 @@ msgstr "" "\n" "If not checked, use the standard algorithm." -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:215 -#: appPlugins/ToolIsolation.py:3518 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:274 +#: appPlugins/ToolIsolation.py:3516 msgid "Combine" msgstr "Combine" -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:217 -#: appPlugins/ToolIsolation.py:3520 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:276 +#: appPlugins/ToolIsolation.py:3518 msgid "Combine all passes into one object" msgstr "Combine all passes into one object" -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:223 -#: appPlugins/ToolIsolation.py:3537 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:282 +#: appPlugins/ToolIsolation.py:3535 msgid "Except" msgstr "Except" -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:224 -#: appPlugins/ToolIsolation.py:3538 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:283 +#: appPlugins/ToolIsolation.py:3536 msgid "" "When the isolation geometry is generated,\n" "by checking this, the area of the object below\n" @@ -11689,15 +11797,15 @@ msgstr "" "by checking this, the area of the object below\n" "will be subtracted from the isolation geometry." -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:230 -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:332 -#: appPlugins/ToolIsolation.py:3527 appPlugins/ToolNCC.py:4659 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:289 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:349 +#: appPlugins/ToolIsolation.py:3525 appPlugins/ToolNCC.py:4596 msgid "Check validity" msgstr "Check validity" -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:232 -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:334 -#: appPlugins/ToolIsolation.py:3529 appPlugins/ToolNCC.py:4661 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:291 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:351 +#: appPlugins/ToolIsolation.py:3527 appPlugins/ToolNCC.py:4598 msgid "" "If checked then the tools diameters are verified\n" "if they will provide a complete isolation." @@ -11705,8 +11813,8 @@ msgstr "" "If checked then the tools diameters are verified\n" "if they will provide a complete isolation." -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:241 -#: appPlugins/ToolIsolation.py:3577 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:300 +#: appPlugins/ToolIsolation.py:3575 msgid "" "Isolation scope. Choose what to isolate:\n" "- 'All' -> Isolate all the polygons in the object\n" @@ -11720,19 +11828,19 @@ msgstr "" "- 'Polygon Selection' -> Isolate a selection of polygons.\n" "- 'Reference Object' - will process the area specified by another object." -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:249 -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:263 -#: appPlugins/ToolIsolation.py:3585 appPlugins/ToolPaint.py:3291 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:308 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:279 +#: appPlugins/ToolIsolation.py:3583 appPlugins/ToolPaint.py:3296 msgid "Polygon Selection" msgstr "Polygon Selection" -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:268 -#: appPlugins/ToolIsolation.py:3613 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:327 +#: appPlugins/ToolIsolation.py:3611 msgid "Interiors" msgstr "Interiors" -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:270 -#: appPlugins/ToolIsolation.py:3615 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:329 +#: appPlugins/ToolIsolation.py:3613 msgid "" "When checked the user can select interiors of a polygon.\n" "(holes in the polygon)." @@ -11740,13 +11848,13 @@ msgstr "" "When checked the user can select interiors of a polygon.\n" "(holes in the polygon)." -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:275 -#: appPlugins/ToolIsolation.py:3508 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:334 +#: appPlugins/ToolIsolation.py:3506 msgid "Forced Rest" msgstr "Forced Rest" -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:277 -#: appPlugins/ToolIsolation.py:3510 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:336 +#: appPlugins/ToolIsolation.py:3508 msgid "" "When checked the isolation will be done with the current tool even if\n" "interiors of a polygon (holes in the polygon) could not be isolated.\n" @@ -11756,21 +11864,21 @@ msgstr "" "interiors of a polygon (holes in the polygon) could not be isolated.\n" "Works when 'rest machining' is used." -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:290 -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:321 -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:286 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:349 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:338 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:302 msgid "Normal" msgstr "Normal" -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:291 -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:322 -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:287 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:350 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:339 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:303 msgid "Progressive" msgstr "Progressive" -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:294 -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:325 -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:290 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:353 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:342 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:307 msgid "" "- 'Normal' - normal plotting, done at the end of the job\n" "- 'Progressive' - each shape is plotted after it is generated" @@ -11782,8 +11890,8 @@ msgstr "" msgid "Levelling Plugin" msgstr "Levelling Plugin" -#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:37 -#: appPlugins/ToolLevelling.py:1894 +#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:42 +#: appPlugins/ToolLevelling.py:1912 msgid "" "Choose a mode for height map generation.\n" "- Manual: will pick a selection of probe points by clicking on canvas\n" @@ -11793,13 +11901,13 @@ msgstr "" "- Manual: will pick a selection of probe points by clicking on canvas\n" "- Grid: will automatically generate a grid of probe points" -#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:44 -#: appPlugins/ToolLevelling.py:1901 app_Main.py:8304 +#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:49 +#: appPlugins/ToolLevelling.py:1919 app_Main.py:8282 msgid "Grid" msgstr "Grid" -#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:51 -#: appPlugins/ToolLevelling.py:1908 +#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:56 +#: appPlugins/ToolLevelling.py:1926 msgid "" "Choose a method for approximation of heights from autolevelling data.\n" "- Voronoi: will generate a Voronoi diagram\n" @@ -11809,60 +11917,60 @@ msgstr "" "- Voronoi: will generate a Voronoi diagram\n" "- Bilinear: will use bilinear interpolation. Usable only for grid mode." -#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:57 -#: appPlugins/ToolLevelling.py:1914 +#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:62 +#: appPlugins/ToolLevelling.py:1932 msgid "Voronoi" msgstr "Voronoi" -#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:58 -#: appPlugins/ToolLevelling.py:1915 +#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:63 +#: appPlugins/ToolLevelling.py:1933 msgid "Bilinear" msgstr "Bilinear" -#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:66 -#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:69 -#: appPlugins/ToolLevelling.py:1928 appPlugins/ToolPanelize.py:1276 +#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:71 +#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:74 +#: appPlugins/ToolLevelling.py:1946 appPlugins/ToolPanelize.py:1277 msgid "Columns" msgstr "Columns" -#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:68 -#: appPlugins/ToolLevelling.py:1930 +#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:73 +#: appPlugins/ToolLevelling.py:1948 msgid "The number of grid columns." msgstr "The number of grid columns." -#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:76 -#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:81 -#: appPlugins/ToolLevelling.py:1939 appPlugins/ToolPanelize.py:1287 +#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:81 +#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:86 +#: appPlugins/ToolLevelling.py:1957 appPlugins/ToolPanelize.py:1288 msgid "Rows" msgstr "Rows" -#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:78 -#: appPlugins/ToolLevelling.py:1941 +#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:83 +#: appPlugins/ToolLevelling.py:1959 msgid "The number of grid rows." msgstr "The number of grid rows." -#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:84 -#: appPlugins/ToolLevelling.py:1851 +#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:89 +#: appPlugins/ToolLevelling.py:1869 msgid "Probe Z travel" msgstr "Probe Z travel" -#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:86 -#: appPlugins/ToolLevelling.py:1853 +#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:91 +#: appPlugins/ToolLevelling.py:1871 msgid "The safe Z for probe travelling between probe points." msgstr "The safe Z for probe travelling between probe points." -#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:109 -#: appPlugins/ToolLevelling.py:1876 +#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:114 +#: appPlugins/ToolLevelling.py:1894 msgid "Probe Feedrate" msgstr "Probe Feedrate" -#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:125 -#: appPlugins/ToolLevelling.py:1954 +#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:130 +#: appPlugins/ToolLevelling.py:1970 msgid "Controller" msgstr "Controller" -#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:127 -#: appPlugins/ToolLevelling.py:1956 +#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:132 +#: appPlugins/ToolLevelling.py:1972 msgid "" "The kind of controller for which to generate\n" "height map gcode." @@ -11870,22 +11978,22 @@ msgstr "" "The kind of controller for which to generate\n" "height map gcode." -#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:137 -#: appPlugins/ToolLevelling.py:2175 +#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:142 +#: appPlugins/ToolLevelling.py:2205 msgid "Step" msgstr "Step" -#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:139 -#: appPlugins/ToolLevelling.py:2177 +#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:144 +#: appPlugins/ToolLevelling.py:2207 msgid "Each jog action will move the axes with this value." msgstr "Each jog action will move the axes with this value." -#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:152 -#: appPlugins/ToolLevelling.py:2191 +#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:157 +#: appPlugins/ToolLevelling.py:2221 msgid "Feedrate when jogging." msgstr "Feedrate when jogging." -#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:165 +#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:170 msgid "Safe height (Z) distance when jogging to origin." msgstr "Safe height (Z) distance when jogging to origin." @@ -11893,48 +12001,14 @@ msgstr "Safe height (Z) distance when jogging to origin." msgid "Milling Plugin" msgstr "Milling Plugin" -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:28 -#: appPlugins/ToolMilling.py:3532 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:30 +#: appPlugins/ToolMilling.py:3546 msgid "" "Create CNCJob with toolpaths for milling either Geometry or drill holes." msgstr "" "Create CNCJob with toolpaths for milling either Geometry or drill holes." -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:48 -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:56 -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:61 -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:68 -#: appPlugins/ToolMilling.py:4078 -msgid "V-Tip Dia" -msgstr "V-Tip Dia" - -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:51 -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:58 -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:63 -#: appPlugins/ToolMilling.py:4081 -msgid "The tip diameter for V-Shape Tool" -msgstr "The tip diameter for V-Shape Tool" - -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:63 -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:68 -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:74 -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:82 -#: appPlugins/ToolMilling.py:4094 -msgid "V-Tip Angle" -msgstr "V-Tip Angle" - -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:66 -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:70 -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:76 -#: appPlugins/ToolMilling.py:4097 -msgid "" -"The tip angle for V-Shape Tool.\n" -"In degree." -msgstr "" -"The tip angle for V-Shape Tool.\n" -"In degree." - -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:123 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:128 msgid "" "Height of the tool when\n" "moving without cutting." @@ -11942,7 +12016,7 @@ msgstr "" "Height of the tool when\n" "moving without cutting." -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:140 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:145 msgid "" "Include tool-change sequence\n" "in the Machine Code (Pause for tool change)." @@ -11950,8 +12024,8 @@ msgstr "" "Include tool-change sequence\n" "in the Machine Code (Pause for tool change)." -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:195 -#: appPlugins/ToolMilling.py:4179 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:200 +#: appPlugins/ToolMilling.py:4198 msgid "" "Cutting speed in the XY\n" "plane in units per minute" @@ -11959,7 +12033,7 @@ msgstr "" "Cutting speed in the XY\n" "plane in units per minute" -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:210 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:215 msgid "" "Cutting speed in the XY\n" "plane in units per minute.\n" @@ -11969,7 +12043,7 @@ msgstr "" "plane in units per minute.\n" "It is called also Plunge." -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:227 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:232 msgid "" "Speed of the spindle in RPM (optional).\n" "If LASER preprocessor is used,\n" @@ -11979,7 +12053,7 @@ msgstr "" "If LASER preprocessor is used,\n" "this value is the power of laser." -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:263 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:268 msgid "" "The Preprocessor file that dictates\n" "the Machine Code (like GCode, RML, HPGL) output." @@ -11987,7 +12061,14 @@ msgstr "" "The Preprocessor file that dictates\n" "the Machine Code (like GCode, RML, HPGL) output." -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:309 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:305 +#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:134 +#: appPlugins/ToolCalibration.py:845 appPlugins/ToolDrilling.py:2664 +#: appPlugins/ToolMilling.py:4371 +msgid "Toolchange X-Y" +msgstr "Toolchange X-Y" + +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:328 msgid "" "Cutting speed in the XY plane\n" "(in units per minute).\n" @@ -12001,14 +12082,14 @@ msgstr "" "It is useful only for Marlin,\n" "ignore for any other cases." -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:325 -#: appPlugins/ToolMilling.py:4234 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:344 +#: appPlugins/ToolMilling.py:4253 msgid "Re-cut" msgstr "Re-cut" -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:327 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:339 -#: appPlugins/ToolMilling.py:4236 appPlugins/ToolMilling.py:4249 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:346 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:358 +#: appPlugins/ToolMilling.py:4255 appPlugins/ToolMilling.py:4268 msgid "" "In order to remove possible\n" "copper leftovers where first cut\n" @@ -12020,11 +12101,11 @@ msgstr "" "meet with last cut, we generate an\n" "extended cut over the first cut section." -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:469 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:493 msgid "Add Polish" msgstr "Add Polish" -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:471 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:495 msgid "" "Will add a Paint section at the end of the GCode.\n" "A metallic brush will clean the material after milling." @@ -12032,8 +12113,8 @@ msgstr "" "Will add a Paint section at the end of the GCode.\n" "A metallic brush will clean the material after milling." -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:505 -#: appPlugins/ToolMilling.py:4050 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:535 +#: appPlugins/ToolMilling.py:4069 msgid "" "Algorithm for polishing:\n" "- Standard: Fixed step inwards.\n" @@ -12057,28 +12138,12 @@ msgstr "" "Create a Geometry object with\n" "toolpaths to cut all non-copper regions." -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:48 -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:53 -msgid "Tool Type" -msgstr "Tool Type" - -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:50 -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:55 -msgid "" -"Default tool type:\n" -"- 'V-shape'\n" -"- Circular" -msgstr "" -"Default tool type:\n" -"- 'V-shape'\n" -"- Circular" - -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:249 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:251 msgid "Offset value" msgstr "Offset value" -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:295 -#: appPlugins/ToolNCC.py:4613 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:312 +#: appPlugins/ToolNCC.py:4549 msgid "" "Selection of area to be processed.\n" "- 'Itself' - the processing extent is based on the object that is " @@ -12098,8 +12163,8 @@ msgstr "" msgid "Paint Plugin" msgstr "Paint Plugin" -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:243 -#: appPlugins/ToolPaint.py:3281 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:259 +#: appPlugins/ToolPaint.py:3286 msgid "" "Selection of area to be processed.\n" "- 'Polygon Selection' - left mouse click to add/remove polygons to be " @@ -12125,7 +12190,7 @@ msgstr "" msgid "Panelize Plugin" msgstr "Panelize Plugin" -#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:27 +#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:29 msgid "" "Create an object that contains an array of (x, y) elements,\n" "each element is a copy of the source object spaced\n" @@ -12135,13 +12200,13 @@ msgstr "" "each element is a copy of the source object spaced\n" "at a X distance, Y distance of each other." -#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:42 -#: appPlugins/ToolPanelize.py:1251 +#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:47 +#: appPlugins/ToolPanelize.py:1252 msgid "Spacing cols" msgstr "Spacing cols" -#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:44 -#: appPlugins/ToolPanelize.py:1253 +#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:49 +#: appPlugins/ToolPanelize.py:1254 msgid "" "Spacing between columns of the desired panel.\n" "In current units." @@ -12149,13 +12214,13 @@ msgstr "" "Spacing between columns of the desired panel.\n" "In current units." -#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:56 -#: appPlugins/ToolPanelize.py:1264 +#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:61 +#: appPlugins/ToolPanelize.py:1265 msgid "Spacing rows" msgstr "Spacing rows" -#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:58 -#: appPlugins/ToolPanelize.py:1266 +#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:63 +#: appPlugins/ToolPanelize.py:1267 msgid "" "Spacing between rows of the desired panel.\n" "In current units." @@ -12163,28 +12228,28 @@ msgstr "" "Spacing between rows of the desired panel.\n" "In current units." -#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:71 -#: appPlugins/ToolPanelize.py:1278 +#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:76 +#: appPlugins/ToolPanelize.py:1279 msgid "Number of columns of the desired panel" msgstr "Number of columns of the desired panel" -#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:83 -#: appPlugins/ToolPanelize.py:1289 +#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:88 +#: appPlugins/ToolPanelize.py:1290 msgid "Number of rows of the desired panel" msgstr "Number of rows of the desired panel" -#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:90 -#: appPlugins/ToolPanelize.py:1309 +#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:95 +#: appPlugins/ToolPanelize.py:1310 msgid "Geo" msgstr "Geo" -#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:91 -#: appPlugins/ToolPanelize.py:1310 +#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:96 +#: appPlugins/ToolPanelize.py:1311 msgid "Panel Type" msgstr "Panel Type" -#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:93 -#: appPlugins/ToolPanelize.py:1312 +#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:98 +#: appPlugins/ToolPanelize.py:1313 msgid "" "Choose the type of object for the panel object:\n" "- Gerber\n" @@ -12194,8 +12259,8 @@ msgstr "" "- Gerber\n" "- Geometry" -#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:104 -#: appPlugins/ToolPanelize.py:1322 +#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:109 +#: appPlugins/ToolPanelize.py:1323 msgid "" "Active only for Geometry panel type.\n" "When checked the application will find\n" @@ -12207,12 +12272,12 @@ msgstr "" "any two overlapping Line elements in the panel\n" "and will remove the overlapping parts, keeping only one of them." -#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:112 +#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:117 msgid "Constrain within" msgstr "Constrain within" -#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:114 -#: appPlugins/ToolPanelize.py:1332 +#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:119 +#: appPlugins/ToolPanelize.py:1333 msgid "" "Area define by DX and DY within to constrain the panel.\n" "DX and DY values are in current units.\n" @@ -12226,13 +12291,13 @@ msgstr "" "the final panel will have as many columns and rows as\n" "they fit completely within selected area." -#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:127 -#: appPlugins/ToolPanelize.py:1344 +#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:132 +#: appPlugins/ToolPanelize.py:1345 msgid "Width (DX)" msgstr "Width (DX)" -#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:129 -#: appPlugins/ToolPanelize.py:1346 +#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:134 +#: appPlugins/ToolPanelize.py:1347 msgid "" "The width (DX) within which the panel must fit.\n" "In current units." @@ -12240,13 +12305,13 @@ msgstr "" "The width (DX) within which the panel must fit.\n" "In current units." -#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:140 -#: appPlugins/ToolPanelize.py:1356 +#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:145 +#: appPlugins/ToolPanelize.py:1357 msgid "Height (DY)" msgstr "Height (DY)" -#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:142 -#: appPlugins/ToolPanelize.py:1358 +#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:147 +#: appPlugins/ToolPanelize.py:1359 msgid "" "The height (DY)within which the panel must fit.\n" "In current units." @@ -12254,11 +12319,11 @@ msgstr "" "The height (DY)within which the panel must fit.\n" "In current units." -#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:20 +#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:21 msgid "SolderPaste Plugin" msgstr "SolderPaste Plugin" -#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:27 +#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:30 msgid "" "A tool to create GCode for dispensing\n" "solder paste onto a PCB." @@ -12266,51 +12331,49 @@ msgstr "" "A tool to create GCode for dispensing\n" "solder paste onto a PCB." -#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:48 +#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:54 msgid "New Nozzle Dia" msgstr "New Nozzle Dia" -#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:50 -#: appPlugins/ToolSolderPaste.py:1250 +#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:56 +#: appPlugins/ToolSolderPaste.py:1293 msgid "Diameter for the new tool to add in the Tool Table" msgstr "Diameter for the new tool to add in the Tool Table" -#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:66 -#: appPlugins/ToolSolderPaste.py:1302 +#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:72 msgid "Z Dispense Start" msgstr "Z Dispense Start" -#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:68 -#: appPlugins/ToolSolderPaste.py:1304 +#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:74 +#: appPlugins/ToolSolderPaste.py:1373 msgid "The height (Z) when solder paste dispensing starts." msgstr "The height (Z) when solder paste dispensing starts." -#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:79 -#: appPlugins/ToolSolderPaste.py:1315 +#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:85 +#: appPlugins/ToolSolderPaste.py:1484 msgid "Z Dispense" msgstr "Z Dispense" -#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:81 -#: appPlugins/ToolSolderPaste.py:1317 +#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:87 +#: appPlugins/ToolSolderPaste.py:1386 msgid "The height (Z) when doing solder paste dispensing." msgstr "The height (Z) when doing solder paste dispensing." -#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:92 -#: appPlugins/ToolSolderPaste.py:1328 +#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:98 msgid "Z Dispense Stop" msgstr "Z Dispense Stop" -#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:94 -#: appPlugins/ToolSolderPaste.py:1330 +#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:100 +#: appPlugins/ToolSolderPaste.py:1399 msgid "The height (Z) when solder paste dispensing stops." msgstr "The height (Z) when solder paste dispensing stops." -#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:105 +#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:111 msgid "Z Travel" msgstr "Z Travel" -#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:107 -#: appPlugins/ToolSolderPaste.py:1348 +#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:113 +#: appPlugins/ToolSolderPaste.py:1347 msgid "" "The height (Z) for travel between pads\n" "(without dispensing solder paste)." @@ -12318,17 +12381,17 @@ msgstr "" "The height (Z) for travel between pads\n" "(without dispensing solder paste)." -#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:119 +#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:125 msgid "Z Toolchange" msgstr "Z Toolchange" -#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:121 -#: appPlugins/ToolSolderPaste.py:1362 +#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:127 +#: appPlugins/ToolSolderPaste.py:1434 msgid "The height (Z) for tool (nozzle) change." msgstr "The height (Z) for tool (nozzle) change." -#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:130 -#: appPlugins/ToolSolderPaste.py:1371 +#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:136 +#: appPlugins/ToolSolderPaste.py:1420 msgid "" "The X,Y location for tool (nozzle) change.\n" "The format is (x, y) where x and y are real numbers." @@ -12336,13 +12399,13 @@ msgstr "" "The X,Y location for tool (nozzle) change.\n" "The format is (x, y) where x and y are real numbers." -#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:144 -#: appPlugins/ToolSolderPaste.py:1390 +#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:150 +#: appPlugins/ToolSolderPaste.py:1459 msgid "Feedrate (speed) while moving on the X-Y plane." msgstr "Feedrate (speed) while moving on the X-Y plane." -#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:157 -#: appPlugins/ToolSolderPaste.py:1403 +#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:163 +#: appPlugins/ToolSolderPaste.py:1472 msgid "" "Feedrate (speed) while moving vertically\n" "(on Z plane)." @@ -12350,13 +12413,12 @@ msgstr "" "Feedrate (speed) while moving vertically\n" "(on Z plane)." -#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:169 -#: appPlugins/ToolSolderPaste.py:1415 +#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:175 msgid "Feedrate Z Dispense" msgstr "Feedrate Z Dispense" -#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:171 -#: appPlugins/ToolSolderPaste.py:1417 +#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:177 +#: appPlugins/ToolSolderPaste.py:1486 msgid "" "Feedrate (speed) while moving up vertically\n" "to Dispense position (on Z plane)." @@ -12364,13 +12426,12 @@ msgstr "" "Feedrate (speed) while moving up vertically\n" "to Dispense position (on Z plane)." -#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:182 -#: appPlugins/ToolSolderPaste.py:1433 +#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:188 msgid "Spindle Speed FWD" msgstr "Spindle Speed FWD" -#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:184 -#: appPlugins/ToolSolderPaste.py:1435 +#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:190 +#: appPlugins/ToolSolderPaste.py:1511 msgid "" "The dispenser speed while pushing solder paste\n" "through the dispenser nozzle." @@ -12378,23 +12439,21 @@ msgstr "" "The dispenser speed while pushing solder paste\n" "through the dispenser nozzle." -#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:196 -#: appPlugins/ToolSolderPaste.py:1447 +#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:202 msgid "Dwell FWD" msgstr "Dwell FWD" -#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:198 -#: appPlugins/ToolSolderPaste.py:1449 +#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:204 +#: appPlugins/ToolSolderPaste.py:1525 msgid "Pause after solder dispensing." msgstr "Pause after solder dispensing." -#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:208 -#: appPlugins/ToolSolderPaste.py:1459 +#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:214 msgid "Spindle Speed REV" msgstr "Spindle Speed REV" -#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:210 -#: appPlugins/ToolSolderPaste.py:1461 +#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:216 +#: appPlugins/ToolSolderPaste.py:1548 msgid "" "The dispenser speed while retracting solder paste\n" "through the dispenser nozzle." @@ -12402,13 +12461,12 @@ msgstr "" "The dispenser speed while retracting solder paste\n" "through the dispenser nozzle." -#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:222 -#: appPlugins/ToolSolderPaste.py:1473 +#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:228 msgid "Dwell REV" msgstr "Dwell REV" -#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:224 -#: appPlugins/ToolSolderPaste.py:1475 +#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:230 +#: appPlugins/ToolSolderPaste.py:1562 msgid "" "Pause after solder paste dispenser retracted,\n" "to allow pressure equilibrium." @@ -12416,8 +12474,8 @@ msgstr "" "Pause after solder paste dispenser retracted,\n" "to allow pressure equilibrium." -#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:233 -#: appPlugins/ToolSolderPaste.py:1489 +#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:239 +#: appPlugins/ToolSolderPaste.py:1579 msgid "Files that control the GCode generation." msgstr "Files that control the GCode generation." @@ -12425,7 +12483,7 @@ msgstr "Files that control the GCode generation." msgid "Substractor Plugin" msgstr "Substractor Plugin" -#: appGUI/preferences/tools/ToolsSubPrefGroupUI.py:24 +#: appGUI/preferences/tools/ToolsSubPrefGroupUI.py:26 msgid "" "A tool to substract one Gerber or Geometry object\n" "from another of the same type." @@ -12433,19 +12491,19 @@ msgstr "" "A tool to substract one Gerber or Geometry object\n" "from another of the same type." -#: appGUI/preferences/tools/ToolsSubPrefGroupUI.py:29 appPlugins/ToolSub.py:944 +#: appGUI/preferences/tools/ToolsSubPrefGroupUI.py:37 appPlugins/ToolSub.py:944 msgid "Close paths" msgstr "Close paths" -#: appGUI/preferences/tools/ToolsSubPrefGroupUI.py:30 appPlugins/ToolSub.py:945 +#: appGUI/preferences/tools/ToolsSubPrefGroupUI.py:38 appPlugins/ToolSub.py:945 msgid "Checking this will close the paths cut by the subtractor object." msgstr "Checking this will close the paths cut by the subtractor object." -#: appGUI/preferences/tools/ToolsSubPrefGroupUI.py:33 appPlugins/ToolSub.py:824 +#: appGUI/preferences/tools/ToolsSubPrefGroupUI.py:41 appPlugins/ToolSub.py:824 msgid "Delete source" msgstr "Delete source" -#: appGUI/preferences/tools/ToolsSubPrefGroupUI.py:35 appPlugins/ToolSub.py:826 +#: appGUI/preferences/tools/ToolsSubPrefGroupUI.py:43 appPlugins/ToolSub.py:826 msgid "" "When checked will delete the source objects\n" "after a successful operation." @@ -12453,11 +12511,11 @@ msgstr "" "When checked will delete the source objects\n" "after a successful operation." -#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:20 +#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:21 msgid "Transform Plugin" msgstr "Transform Plugin" -#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:27 +#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:30 msgid "" "Various transformations that can be applied\n" "on a application object." @@ -12465,8 +12523,8 @@ msgstr "" "Various transformations that can be applied\n" "on a application object." -#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:38 -#: appPlugins/ToolTransform.py:606 +#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:44 +#: appPlugins/ToolTransform.py:616 msgid "" "The reference point for Rotate, Skew, Scale, Mirror.\n" "Can be:\n" @@ -12482,13 +12540,13 @@ msgstr "" "- Point -> a custom point defined by X,Y coordinates\n" "- Object -> the center of the bounding box of a specific object" -#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:64 -#: appPlugins/ToolTransform.py:638 +#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:70 +#: appPlugins/ToolTransform.py:648 msgid "The type of object used as reference." msgstr "The type of object used as reference." -#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:118 -#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:132 +#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:145 +#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:159 #: appPlugins/ToolCalibration.py:1225 appPlugins/ToolCalibration.py:1238 msgid "" "Angle, in degrees.\n" @@ -12516,7 +12574,7 @@ msgstr "Restore the autocompleter keywords list to the default state." #: appGUI/preferences/utilities/FAExcPrefGroupUI.py:37 #: appGUI/preferences/utilities/FAGcoPrefGroupUI.py:27 #: appGUI/preferences/utilities/FAGrbPrefGroupUI.py:27 -#: appPlugins/ToolDrilling.py:2863 appPlugins/ToolMilling.py:4586 +#: appPlugins/ToolDrilling.py:2863 appPlugins/ToolMilling.py:4605 msgid "Delete All" msgstr "Delete All" @@ -12704,8 +12762,8 @@ msgstr "" "Type >help< followed by Run Code for a list of FlatCAM Tcl Commands " "(displayed in Tcl Shell)." -#: appObjects/FlatCAMCNCJob.py:688 appPlugins/ToolLevelling.py:1483 -#: appPlugins/ToolLevelling.py:1675 appPlugins/ToolSolderPaste.py:1127 +#: appObjects/FlatCAMCNCJob.py:688 appPlugins/ToolLevelling.py:1490 +#: appPlugins/ToolLevelling.py:1682 appPlugins/ToolSolderPaste.py:1150 msgid "Export cancelled ..." msgstr "Export cancelled ..." @@ -12733,30 +12791,30 @@ msgstr "This CNCJob object can't be processed because it is a" msgid "CNCJob object" msgstr "CNCJob object" -#: appObjects/FlatCAMDocument.py:172 +#: appObjects/FlatCAMDocument.py:173 msgid "Document Editor" msgstr "Document Editor" -#: appObjects/FlatCAMExcellon.py:932 appObjects/FlatCAMExcellon.py:1034 -#: appPlugins/ToolDrilling.py:1928 appPlugins/ToolMilling.py:2456 -#: appPlugins/ToolMilling.py:2566 +#: appObjects/FlatCAMExcellon.py:932 appObjects/FlatCAMExcellon.py:1037 +#: appPlugins/ToolDrilling.py:1928 appPlugins/ToolMilling.py:2470 +#: appPlugins/ToolMilling.py:2580 msgid "Please select one or more tools from the list and try again." msgstr "Please select one or more tools from the list and try again." -#: appObjects/FlatCAMExcellon.py:937 appPlugins/ToolMilling.py:2463 +#: appObjects/FlatCAMExcellon.py:937 appPlugins/ToolMilling.py:2477 msgid "Milling tool for DRILLS is larger than hole size. Cancelled." msgstr "Milling tool for DRILLS is larger than hole size. Cancelled." -#: appObjects/FlatCAMExcellon.py:1043 appPlugins/ToolMilling.py:2575 +#: appObjects/FlatCAMExcellon.py:1046 appPlugins/ToolMilling.py:2589 msgid "Milling tool for SLOTS is larger than hole size. Cancelled." msgstr "Milling tool for SLOTS is larger than hole size. Cancelled." -#: appObjects/FlatCAMGeometry.py:483 +#: appObjects/FlatCAMGeometry.py:480 msgid "Vertex points calculated." msgstr "Vertex points calculated." -#: appObjects/FlatCAMGeometry.py:690 appObjects/FlatCAMGeometry.py:844 -#: appPlugins/ToolMilling.py:2827 appPlugins/ToolMilling.py:3071 +#: appObjects/FlatCAMGeometry.py:687 appObjects/FlatCAMGeometry.py:841 +#: appPlugins/ToolMilling.py:2841 appPlugins/ToolMilling.py:3085 msgid "" "Tool Offset is selected in Tool Table but no value is provided.\n" "Add a Tool Offset or change the Offset Type." @@ -12764,44 +12822,44 @@ msgstr "" "Tool Offset is selected in Tool Table but no value is provided.\n" "Add a Tool Offset or change the Offset Type." -#: appObjects/FlatCAMGeometry.py:757 appObjects/FlatCAMGeometry.py:905 -#: appPlugins/ToolMilling.py:2896 appPlugins/ToolMilling.py:3115 +#: appObjects/FlatCAMGeometry.py:754 appObjects/FlatCAMGeometry.py:902 +#: appPlugins/ToolMilling.py:2910 appPlugins/ToolMilling.py:3129 msgid "G-Code parsing in progress..." msgstr "G-Code parsing in progress..." -#: appObjects/FlatCAMGeometry.py:759 appObjects/FlatCAMGeometry.py:907 -#: appPlugins/ToolMilling.py:2898 appPlugins/ToolMilling.py:3117 +#: appObjects/FlatCAMGeometry.py:756 appObjects/FlatCAMGeometry.py:904 +#: appPlugins/ToolMilling.py:2912 appPlugins/ToolMilling.py:3131 msgid "G-Code parsing finished..." msgstr "G-Code parsing finished..." -#: appObjects/FlatCAMGeometry.py:766 appObjects/FlatCAMGeometry.py:916 -#: appObjects/FlatCAMGeometry.py:1080 appPlugins/ToolMilling.py:2905 -#: appPlugins/ToolMilling.py:3126 +#: appObjects/FlatCAMGeometry.py:763 appObjects/FlatCAMGeometry.py:913 +#: appObjects/FlatCAMGeometry.py:1077 appPlugins/ToolMilling.py:2919 +#: appPlugins/ToolMilling.py:3140 msgid "Finished G-Code processing" msgstr "Finished G-Code processing" -#: appObjects/FlatCAMGeometry.py:768 appObjects/FlatCAMGeometry.py:918 -#: appPlugins/ToolMilling.py:2907 appPlugins/ToolMilling.py:3128 +#: appObjects/FlatCAMGeometry.py:765 appObjects/FlatCAMGeometry.py:915 +#: appPlugins/ToolMilling.py:2921 appPlugins/ToolMilling.py:3142 msgid "G-Code processing failed with error" msgstr "G-Code processing failed with error" -#: appObjects/FlatCAMGeometry.py:811 appPlugins/ToolMilling.py:2950 -#: appPlugins/ToolSolderPaste.py:865 appPlugins/ToolSolderPaste.py:923 +#: appObjects/FlatCAMGeometry.py:808 appPlugins/ToolMilling.py:2964 +#: appPlugins/ToolSolderPaste.py:946 msgid "Cancelled. Empty file, it has no geometry" msgstr "Cancelled. Empty file, it has no geometry" -#: appObjects/FlatCAMGeometry.py:934 appObjects/FlatCAMGeometry.py:939 -#: appObjects/FlatCAMGeometry.py:1087 appPlugins/ToolMilling.py:3155 -#: appPlugins/ToolMilling.py:3170 +#: appObjects/FlatCAMGeometry.py:931 appObjects/FlatCAMGeometry.py:936 +#: appObjects/FlatCAMGeometry.py:1084 appPlugins/ToolMilling.py:3169 +#: appPlugins/ToolMilling.py:3184 msgid "CNCjob created" msgstr "CNCjob created" -#: appObjects/FlatCAMGeometry.py:1113 appObjects/FlatCAMGeometry.py:1122 -#: appParsers/ParseGerber.py:2093 appParsers/ParseGerber.py:2103 +#: appObjects/FlatCAMGeometry.py:1110 appObjects/FlatCAMGeometry.py:1119 +#: appParsers/ParseGerber.py:2088 appParsers/ParseGerber.py:2098 msgid "Scale factor has to be a number: integer or float." msgstr "Scale factor has to be a number: integer or float." -#: appObjects/FlatCAMGeometry.py:1202 appParsers/ParseGerber.py:2219 +#: appObjects/FlatCAMGeometry.py:1199 appParsers/ParseGerber.py:2217 msgid "" "An (x,y) pair of values are needed. Probable you entered only one value in " "the Offset field." @@ -12809,7 +12867,7 @@ msgstr "" "An (x,y) pair of values are needed. Probable you entered only one value in " "the Offset field." -#: appObjects/FlatCAMGeometry.py:1287 +#: appObjects/FlatCAMGeometry.py:1284 msgid "" "The Toolchange X,Y field in Edit -> Preferences has to be in the format (x, " "y)\n" @@ -12819,24 +12877,24 @@ msgstr "" "y)\n" "but now there is only one value, not two." -#: appObjects/FlatCAMGerber.py:419 appPlugins/ToolIsolation.py:1522 +#: appObjects/FlatCAMGerber.py:420 appPlugins/ToolIsolation.py:1518 msgid "Buffering solid geometry" msgstr "Buffering solid geometry" -#: appObjects/FlatCAMGerber.py:463 appObjects/FlatCAMGerber.py:489 +#: appObjects/FlatCAMGerber.py:464 appObjects/FlatCAMGerber.py:490 msgid "Operation could not be done." msgstr "Operation could not be done." -#: appObjects/FlatCAMGerber.py:585 appObjects/FlatCAMGerber.py:661 -#: appPlugins/ToolIsolation.py:1734 appPlugins/ToolIsolation.py:2092 -#: appPlugins/ToolNCC.py:2123 appPlugins/ToolNCC.py:3146 -#: appPlugins/ToolNCC.py:3526 +#: appObjects/FlatCAMGerber.py:586 appObjects/FlatCAMGerber.py:662 +#: appPlugins/ToolIsolation.py:1730 appPlugins/ToolIsolation.py:2088 +#: appPlugins/ToolNCC.py:2074 appPlugins/ToolNCC.py:3088 +#: appPlugins/ToolNCC.py:3468 msgid "Isolation geometry could not be generated." msgstr "Isolation geometry could not be generated." -#: appObjects/FlatCAMGerber.py:612 appObjects/FlatCAMGerber.py:702 -#: appPlugins/ToolIsolation.py:1798 appPlugins/ToolIsolation.py:1989 -#: appPlugins/ToolIsolation.py:2173 +#: appObjects/FlatCAMGerber.py:613 appObjects/FlatCAMGerber.py:703 +#: appPlugins/ToolIsolation.py:1794 appPlugins/ToolIsolation.py:1985 +#: appPlugins/ToolIsolation.py:2170 msgid "Isolation geometry created" msgstr "Isolation geometry created" @@ -12844,7 +12902,7 @@ msgstr "Isolation geometry created" msgid "Name changed from" msgstr "Name changed from" -#: appObjects/FlatCAMObj.py:252 +#: appObjects/FlatCAMObj.py:252 appObjects/ObjectCollection.py:531 msgid "to" msgstr "to" @@ -12868,93 +12926,105 @@ msgstr "Scaling..." msgid "Skewing..." msgstr "Skewing..." -#: appObjects/FlatCAMObj.py:487 appPlugins/ToolCalculators.py:691 +#: appObjects/FlatCAMObj.py:491 appPlugins/ToolCalculators.py:691 #: appPlugins/ToolReport.py:181 msgid "Dimensions" msgstr "Dimensions" -#: appObjects/FlatCAMObj.py:495 appPlugins/ToolReport.py:190 +#: appObjects/FlatCAMObj.py:499 appPlugins/ToolReport.py:190 msgid "Tools" msgstr "Tools" -#: appObjects/FlatCAMObj.py:510 +#: appObjects/FlatCAMObj.py:514 msgid "Calculating dimensions ... Please wait." msgstr "Calculating dimensions ... Please wait." -#: appObjects/FlatCAMObj.py:715 appObjects/FlatCAMObj.py:786 +#: appObjects/FlatCAMObj.py:688 appObjects/FlatCAMObj.py:696 +msgid "Polygons" +msgstr "Polygons" + +#: appObjects/FlatCAMObj.py:690 +msgid "LineStrings" +msgstr "LineStrings" + +#: appObjects/FlatCAMObj.py:695 +msgid "Elements" +msgstr "Elements" + +#: appObjects/FlatCAMObj.py:733 appObjects/FlatCAMObj.py:804 #: appPlugins/ToolReport.py:448 appPlugins/ToolReport.py:519 msgid "Drills number" msgstr "Drills number" -#: appObjects/FlatCAMObj.py:716 appObjects/FlatCAMObj.py:788 +#: appObjects/FlatCAMObj.py:734 appObjects/FlatCAMObj.py:806 #: appPlugins/ToolReport.py:449 appPlugins/ToolReport.py:521 msgid "Slots number" msgstr "Slots number" -#: appObjects/FlatCAMObj.py:718 appPlugins/ToolReport.py:451 +#: appObjects/FlatCAMObj.py:736 appPlugins/ToolReport.py:451 msgid "Drills total number:" msgstr "Drills total number:" -#: appObjects/FlatCAMObj.py:719 appPlugins/ToolReport.py:452 +#: appObjects/FlatCAMObj.py:737 appPlugins/ToolReport.py:452 msgid "Slots total number:" msgstr "Slots total number:" -#: appObjects/FlatCAMObj.py:747 appObjects/FlatCAMObj.py:750 -#: appObjects/FlatCAMObj.py:753 appObjects/FlatCAMObj.py:783 -#: appObjects/FlatCAMObj.py:790 appObjects/FlatCAMObj.py:793 +#: appObjects/FlatCAMObj.py:765 appObjects/FlatCAMObj.py:768 +#: appObjects/FlatCAMObj.py:771 appObjects/FlatCAMObj.py:801 +#: appObjects/FlatCAMObj.py:808 appObjects/FlatCAMObj.py:811 #: appPlugins/ToolReport.py:480 appPlugins/ToolReport.py:483 #: appPlugins/ToolReport.py:486 appPlugins/ToolReport.py:516 #: appPlugins/ToolReport.py:523 appPlugins/ToolReport.py:526 msgid "Present" msgstr "Present" -#: appObjects/FlatCAMObj.py:748 appObjects/FlatCAMObj.py:784 +#: appObjects/FlatCAMObj.py:766 appObjects/FlatCAMObj.py:802 #: appPlugins/ToolReport.py:481 appPlugins/ToolReport.py:517 msgid "Solid Geometry" msgstr "Solid Geometry" -#: appObjects/FlatCAMObj.py:751 appObjects/FlatCAMObj.py:791 +#: appObjects/FlatCAMObj.py:769 appObjects/FlatCAMObj.py:809 #: appPlugins/ToolReport.py:484 appPlugins/ToolReport.py:524 msgid "GCode Text" msgstr "GCode Text" -#: appObjects/FlatCAMObj.py:754 appObjects/FlatCAMObj.py:794 +#: appObjects/FlatCAMObj.py:772 appObjects/FlatCAMObj.py:812 #: appPlugins/ToolReport.py:487 appPlugins/ToolReport.py:527 msgid "GCode Geometry" msgstr "GCode Geometry" -#: appObjects/FlatCAMObj.py:762 appObjects/FlatCAMObj.py:837 +#: appObjects/FlatCAMObj.py:780 appObjects/FlatCAMObj.py:855 #: appPlugins/ToolReport.py:495 appPlugins/ToolReport.py:570 msgid "Tool Data" msgstr "Tool Data" -#: appObjects/FlatCAMObj.py:801 appPlugins/ToolReport.py:534 +#: appObjects/FlatCAMObj.py:819 appPlugins/ToolReport.py:534 msgid "Depth of Cut" msgstr "Depth of Cut" -#: appObjects/FlatCAMObj.py:813 appPlugins/ToolReport.py:546 +#: appObjects/FlatCAMObj.py:831 appPlugins/ToolReport.py:546 msgid "Clearance Height" msgstr "Clearance Height" -#: appObjects/FlatCAMObj.py:851 appPlugins/ToolReport.py:584 +#: appObjects/FlatCAMObj.py:869 appPlugins/ToolReport.py:584 msgid "Routing time" msgstr "Routing time" -#: appObjects/FlatCAMObj.py:876 appPlugins/ToolReport.py:609 +#: appObjects/FlatCAMObj.py:894 appPlugins/ToolReport.py:609 msgid "Width" msgstr "Width" -#: appObjects/FlatCAMObj.py:882 appObjects/FlatCAMObj.py:890 +#: appObjects/FlatCAMObj.py:900 appObjects/FlatCAMObj.py:908 #: appPlugins/ToolReport.py:615 appPlugins/ToolReport.py:623 msgid "Box Area" msgstr "Box Area" -#: appObjects/FlatCAMObj.py:885 appObjects/FlatCAMObj.py:893 +#: appObjects/FlatCAMObj.py:903 appObjects/FlatCAMObj.py:911 #: appPlugins/ToolReport.py:618 appPlugins/ToolReport.py:626 msgid "Convex_Hull Area" msgstr "Convex_Hull Area" -#: appObjects/FlatCAMObj.py:900 appObjects/FlatCAMObj.py:903 +#: appObjects/FlatCAMObj.py:918 appObjects/FlatCAMObj.py:921 #: appPlugins/ToolReport.py:633 appPlugins/ToolReport.py:636 msgid "Copper Area" msgstr "Copper Area" @@ -12972,14 +13042,13 @@ msgid "Batch Save" msgstr "Batch Save" #: appObjects/ObjectCollection.py:531 -#, python-brace-format -msgid "Object renamed from {old} to {new}" -msgstr "Object renamed from {old} to {new}" +msgid "Object renamed from" +msgstr "Object renamed from" #: appObjects/ObjectCollection.py:954 appObjects/ObjectCollection.py:960 #: appObjects/ObjectCollection.py:966 appObjects/ObjectCollection.py:972 #: appObjects/ObjectCollection.py:978 appObjects/ObjectCollection.py:984 -#: app_Main.py:7618 app_Main.py:7624 app_Main.py:7630 app_Main.py:7636 +#: app_Main.py:7595 app_Main.py:7601 app_Main.py:7607 app_Main.py:7613 msgid "selected" msgstr "selected" @@ -13033,32 +13102,32 @@ msgstr "" msgid "Font not supported, try another one." msgstr "Font not supported, try another one." -#: appParsers/ParseGerber.py:447 +#: appParsers/ParseGerber.py:445 msgid "Gerber processing. Parsing" msgstr "Gerber processing. Parsing" -#: appParsers/ParseGerber.py:476 +#: appParsers/ParseGerber.py:474 msgid "Gerber X2 format detected. Parsing may not be done correctly." msgstr "Gerber X2 format detected. Parsing may not be done correctly." -#: appParsers/ParseGerber.py:480 +#: appParsers/ParseGerber.py:478 msgid "" "Drill file Gerber X2 format detected. Parsing may not be done correctly." msgstr "" "Drill file Gerber X2 format detected. Parsing may not be done correctly." -#: appParsers/ParseGerber.py:1169 appParsers/ParseGerber.py:1270 +#: appParsers/ParseGerber.py:1167 appParsers/ParseGerber.py:1268 #: appParsers/ParseHPGL2.py:293 appParsers/ParseHPGL2.py:307 #: appParsers/ParseHPGL2.py:326 appParsers/ParseHPGL2.py:350 #: appParsers/ParseHPGL2.py:385 msgid "Coordinates missing, line ignored" msgstr "Coordinates missing, line ignored" -#: appParsers/ParseGerber.py:1171 appParsers/ParseGerber.py:1272 +#: appParsers/ParseGerber.py:1169 appParsers/ParseGerber.py:1270 msgid "GERBER file might be CORRUPT. Check the file !!!" msgstr "GERBER file might be CORRUPT. Check the file !!!" -#: appParsers/ParseGerber.py:1225 +#: appParsers/ParseGerber.py:1223 msgid "" "Region does not have enough points. File will be processed but there are " "parser errors. Line number" @@ -13066,27 +13135,27 @@ msgstr "" "Region does not have enough points. File will be processed but there are " "parser errors. Line number" -#: appParsers/ParseGerber.py:1657 appParsers/ParseHPGL2.py:420 +#: appParsers/ParseGerber.py:1660 appParsers/ParseHPGL2.py:420 msgid "Gerber processing. Joining polygons" msgstr "Gerber processing. Joining polygons" -#: appParsers/ParseGerber.py:1675 +#: appParsers/ParseGerber.py:1678 msgid "Gerber processing. Applying Gerber polarity." msgstr "Gerber processing. Applying Gerber polarity." -#: appParsers/ParseGerber.py:1735 +#: appParsers/ParseGerber.py:1736 msgid "Gerber Line" msgstr "Gerber Line" -#: appParsers/ParseGerber.py:1735 +#: appParsers/ParseGerber.py:1736 msgid "Gerber Line Content" msgstr "Gerber Line Content" -#: appParsers/ParseGerber.py:1736 +#: appParsers/ParseGerber.py:1737 msgid "Gerber Parser ERROR" msgstr "Gerber Parser ERROR" -#: appParsers/ParseGerber.py:2644 +#: appParsers/ParseGerber.py:2637 msgid "Gerber Buffer done." msgstr "Gerber Buffer done." @@ -13127,8 +13196,8 @@ msgid "Click on the START point." msgstr "Click on the START point." #: appPlugins/ToolAlignObjects.py:276 appPlugins/ToolCalibration.py:311 -#: appPlugins/ToolCorners.py:736 appPlugins/ToolDblSided.py:429 -#: appPlugins/ToolFiducials.py:745 +#: appPlugins/ToolCorners.py:740 appPlugins/ToolDblSided.py:440 +#: appPlugins/ToolFiducials.py:752 msgid "Cancelled by user request." msgstr "Cancelled by user request." @@ -13144,7 +13213,7 @@ msgid "Or right click to cancel." msgstr "Or right click to cancel." #: appPlugins/ToolAlignObjects.py:296 appPlugins/ToolAlignObjects.py:303 -#: appPlugins/ToolFiducials.py:915 +#: appPlugins/ToolFiducials.py:922 msgid "Second Point" msgstr "Second Point" @@ -13228,37 +13297,37 @@ msgstr "" "If only one point is used then it assumes translation.\n" "If tho points are used it assume translation and rotation." -#: appPlugins/ToolAlignObjects.py:555 appPlugins/ToolCalculators.py:1041 -#: appPlugins/ToolCalibration.py:1403 appPlugins/ToolCopperThieving.py:1798 -#: appPlugins/ToolCorners.py:1090 appPlugins/ToolCutOut.py:2835 -#: appPlugins/ToolDblSided.py:1100 appPlugins/ToolDrilling.py:2902 -#: appPlugins/ToolEtchCompensation.py:516 appPlugins/ToolExtract.py:1351 -#: appPlugins/ToolFiducials.py:1110 appPlugins/ToolFilm.py:1688 -#: appPlugins/ToolFollow.py:788 appPlugins/ToolInvertGerber.py:328 -#: appPlugins/ToolIsolation.py:3696 appPlugins/ToolLevelling.py:2316 -#: appPlugins/ToolMilling.py:4623 appPlugins/ToolNCC.py:4688 -#: appPlugins/ToolOptimal.py:636 appPlugins/ToolPaint.py:3356 -#: appPlugins/ToolPanelize.py:1395 appPlugins/ToolPunchGerber.py:2350 +#: appPlugins/ToolAlignObjects.py:555 appPlugins/ToolCalculators.py:1050 +#: appPlugins/ToolCalibration.py:1403 appPlugins/ToolCopperThieving.py:1789 +#: appPlugins/ToolCorners.py:1095 appPlugins/ToolCutOut.py:2752 +#: appPlugins/ToolDblSided.py:1140 appPlugins/ToolDrilling.py:2904 +#: appPlugins/ToolEtchCompensation.py:513 appPlugins/ToolExtract.py:1400 +#: appPlugins/ToolFiducials.py:1119 appPlugins/ToolFilm.py:1763 +#: appPlugins/ToolFollow.py:781 appPlugins/ToolInvertGerber.py:320 +#: appPlugins/ToolIsolation.py:3696 appPlugins/ToolLevelling.py:2349 +#: appPlugins/ToolMilling.py:4645 appPlugins/ToolNCC.py:4627 +#: appPlugins/ToolOptimal.py:716 appPlugins/ToolPaint.py:3363 +#: appPlugins/ToolPanelize.py:1396 appPlugins/ToolPunchGerber.py:2350 #: appPlugins/ToolQRCode.py:1038 appPlugins/ToolRulesCheck.py:1672 -#: appPlugins/ToolSolderPaste.py:1604 appPlugins/ToolSub.py:970 -#: appPlugins/ToolTransform.py:977 +#: appPlugins/ToolSolderPaste.py:1699 appPlugins/ToolSub.py:970 +#: appPlugins/ToolTransform.py:1027 msgid "Reset Tool" msgstr "Reset Tool" -#: appPlugins/ToolAlignObjects.py:558 appPlugins/ToolCalculators.py:1044 -#: appPlugins/ToolCalibration.py:1406 appPlugins/ToolCopperThieving.py:1801 -#: appPlugins/ToolCorners.py:1093 appPlugins/ToolCutOut.py:2838 -#: appPlugins/ToolDblSided.py:1103 appPlugins/ToolDrilling.py:2905 -#: appPlugins/ToolEtchCompensation.py:519 appPlugins/ToolExtract.py:1354 -#: appPlugins/ToolFiducials.py:1113 appPlugins/ToolFilm.py:1691 -#: appPlugins/ToolFollow.py:791 appPlugins/ToolInvertGerber.py:331 -#: appPlugins/ToolIsolation.py:3699 appPlugins/ToolLevelling.py:2319 -#: appPlugins/ToolMilling.py:4626 appPlugins/ToolNCC.py:4691 -#: appPlugins/ToolOptimal.py:639 appPlugins/ToolPaint.py:3359 -#: appPlugins/ToolPanelize.py:1398 appPlugins/ToolPunchGerber.py:2353 +#: appPlugins/ToolAlignObjects.py:558 appPlugins/ToolCalculators.py:1053 +#: appPlugins/ToolCalibration.py:1406 appPlugins/ToolCopperThieving.py:1792 +#: appPlugins/ToolCorners.py:1098 appPlugins/ToolCutOut.py:2755 +#: appPlugins/ToolDblSided.py:1143 appPlugins/ToolDrilling.py:2907 +#: appPlugins/ToolEtchCompensation.py:516 appPlugins/ToolExtract.py:1403 +#: appPlugins/ToolFiducials.py:1122 appPlugins/ToolFilm.py:1766 +#: appPlugins/ToolFollow.py:784 appPlugins/ToolInvertGerber.py:323 +#: appPlugins/ToolIsolation.py:3699 appPlugins/ToolLevelling.py:2352 +#: appPlugins/ToolMilling.py:4648 appPlugins/ToolNCC.py:4630 +#: appPlugins/ToolOptimal.py:719 appPlugins/ToolPaint.py:3366 +#: appPlugins/ToolPanelize.py:1399 appPlugins/ToolPunchGerber.py:2353 #: appPlugins/ToolQRCode.py:1041 appPlugins/ToolRulesCheck.py:1675 -#: appPlugins/ToolSolderPaste.py:1607 appPlugins/ToolSub.py:973 -#: appPlugins/ToolTransform.py:980 +#: appPlugins/ToolSolderPaste.py:1702 appPlugins/ToolSub.py:973 +#: appPlugins/ToolTransform.py:1030 msgid "Will reset the tool parameters." msgstr "Will reset the tool parameters." @@ -13290,10 +13359,6 @@ msgstr "ElectroPlating" msgid "Tinning" msgstr "Tinning" -#: appPlugins/ToolCalculators.py:548 -msgid "inch" -msgstr "inch" - #: appPlugins/ToolCalculators.py:554 appPlugins/ToolCalculators.py:569 #: appPlugins/ToolCalculators.py:584 msgid "Here you enter the value to be converted from imperial to metric" @@ -13316,8 +13381,8 @@ msgstr "gram" msgid "fl oz" msgstr "fl oz" -#: appPlugins/ToolCalculators.py:579 appPlugins/ToolCalculators.py:945 -#: appPlugins/ToolCalculators.py:965 appPlugins/ToolCalculators.py:1020 +#: appPlugins/ToolCalculators.py:579 appPlugins/ToolCalculators.py:952 +#: appPlugins/ToolCalculators.py:972 appPlugins/ToolCalculators.py:1027 msgid "mL" msgstr "mL" @@ -13357,16 +13422,16 @@ msgstr "Determine the board area." msgid "Board Length." msgstr "Board Length." -#: appPlugins/ToolCalculators.py:706 appPlugins/ToolCalculators.py:724 -#: appPlugins/ToolCalculators.py:742 appPlugins/ToolCopperThieving.py:1750 +#: appPlugins/ToolCalculators.py:707 appPlugins/ToolCalculators.py:726 +#: appPlugins/ToolCalculators.py:745 appPlugins/ToolCopperThieving.py:1741 msgid "cm" msgstr "cm" -#: appPlugins/ToolCalculators.py:736 +#: appPlugins/ToolCalculators.py:738 msgid "Board area." msgstr "Board area." -#: appPlugins/ToolCalculators.py:759 +#: appPlugins/ToolCalculators.py:762 msgid "" "Current density applied to the board. \n" "In Amperes per Square Feet ASF." @@ -13374,19 +13439,19 @@ msgstr "" "Current density applied to the board. \n" "In Amperes per Square Feet ASF." -#: appPlugins/ToolCalculators.py:779 +#: appPlugins/ToolCalculators.py:783 msgid "Thickness of the deposited copper." msgstr "Thickness of the deposited copper." -#: appPlugins/ToolCalculators.py:786 +#: appPlugins/ToolCalculators.py:791 msgid "um" msgstr "um" -#: appPlugins/ToolCalculators.py:797 +#: appPlugins/ToolCalculators.py:802 msgid "Current Value" msgstr "Current Value" -#: appPlugins/ToolCalculators.py:798 +#: appPlugins/ToolCalculators.py:803 msgid "" "This is the current intensity value\n" "to be set on the Power Supply." @@ -13394,19 +13459,19 @@ msgstr "" "This is the current intensity value\n" "to be set on the Power Supply." -#: appPlugins/ToolCalculators.py:818 +#: appPlugins/ToolCalculators.py:824 msgid "Time" msgstr "Time" -#: appPlugins/ToolCalculators.py:819 +#: appPlugins/ToolCalculators.py:825 msgid "The time calculated to deposit copper." msgstr "The time calculated to deposit copper." -#: appPlugins/ToolCalculators.py:841 +#: appPlugins/ToolCalculators.py:848 msgid "Calculate the current intensity value and the procedure time." msgstr "Calculate the current intensity value and the procedure time." -#: appPlugins/ToolCalculators.py:851 +#: appPlugins/ToolCalculators.py:858 msgid "" "Calculator for chemical quantities\n" "required for tinning PCB's." @@ -13414,48 +13479,48 @@ msgstr "" "Calculator for chemical quantities\n" "required for tinning PCB's." -#: appPlugins/ToolCalculators.py:863 +#: appPlugins/ToolCalculators.py:870 msgid "Solution" msgstr "Solution" -#: appPlugins/ToolCalculators.py:865 +#: appPlugins/ToolCalculators.py:872 msgid "Choose one solution for tinning." msgstr "Choose one solution for tinning." -#: appPlugins/ToolCalculators.py:877 +#: appPlugins/ToolCalculators.py:884 msgid "Stannous Chloride." msgstr "Stannous Chloride." -#: appPlugins/ToolCalculators.py:885 appPlugins/ToolCalculators.py:905 -#: appPlugins/ToolCalculators.py:925 appPlugins/ToolCalculators.py:996 +#: appPlugins/ToolCalculators.py:892 appPlugins/ToolCalculators.py:912 +#: appPlugins/ToolCalculators.py:932 appPlugins/ToolCalculators.py:1003 msgid "g" msgstr "g" -#: appPlugins/ToolCalculators.py:896 appPlugins/ToolCalculators.py:897 +#: appPlugins/ToolCalculators.py:903 appPlugins/ToolCalculators.py:904 msgid "Thiourea" msgstr "Thiourea" -#: appPlugins/ToolCalculators.py:917 +#: appPlugins/ToolCalculators.py:924 msgid "Sulfamic Acid." msgstr "Sulfamic Acid." -#: appPlugins/ToolCalculators.py:937 +#: appPlugins/ToolCalculators.py:944 msgid "Distilled Water." msgstr "Distilled Water." -#: appPlugins/ToolCalculators.py:956 +#: appPlugins/ToolCalculators.py:963 msgid "Soap" msgstr "Soap" -#: appPlugins/ToolCalculators.py:957 +#: appPlugins/ToolCalculators.py:964 msgid "Liquid soap." msgstr "Liquid soap." -#: appPlugins/ToolCalculators.py:980 +#: appPlugins/ToolCalculators.py:987 msgid "Optional" msgstr "Optional" -#: appPlugins/ToolCalculators.py:986 +#: appPlugins/ToolCalculators.py:993 msgid "" "Sodium hypophosphite.\n" "Optional, for solution stability.\n" @@ -13465,15 +13530,15 @@ msgstr "" "Optional, for solution stability.\n" "Warning: List 1 chemical in USA." -#: appPlugins/ToolCalculators.py:1012 +#: appPlugins/ToolCalculators.py:1019 msgid "Volume" msgstr "Volume" -#: appPlugins/ToolCalculators.py:1013 +#: appPlugins/ToolCalculators.py:1020 msgid "Desired volume of tinning solution." msgstr "Desired volume of tinning solution." -#: appPlugins/ToolCalculators.py:1034 +#: appPlugins/ToolCalculators.py:1041 msgid "" "Calculate the chemical quantities for the desired volume of tinning solution." msgstr "" @@ -13520,20 +13585,20 @@ msgid "Cancelled. Four points are needed for GCode generation." msgstr "Cancelled. Four points are needed for GCode generation." #: appPlugins/ToolCalibration.py:638 appPlugins/ToolCalibration.py:729 -#: appPlugins/ToolDblSided.py:544 appPlugins/ToolFilm.py:306 -#: appPlugins/ToolFilm.py:313 appPlugins/ToolFilm.py:317 -#: appPlugins/ToolMilling.py:1955 appPlugins/ToolMove.py:167 +#: appPlugins/ToolDblSided.py:563 appPlugins/ToolFilm.py:309 +#: appPlugins/ToolFilm.py:316 appPlugins/ToolFilm.py:320 +#: appPlugins/ToolMilling.py:1969 appPlugins/ToolMove.py:167 #: appPlugins/ToolReport.py:140 appPlugins/ToolTransform.py:176 #: appPlugins/ToolTransform.py:327 appPlugins/ToolTransform.py:359 #: appPlugins/ToolTransform.py:404 appPlugins/ToolTransform.py:438 #: appPlugins/ToolTransform.py:473 appPlugins/ToolTransform.py:510 -#: app_Main.py:5119 app_Main.py:5645 app_Main.py:6008 app_Main.py:6093 -#: app_Main.py:6273 app_Main.py:6578 app_Main.py:6758 app_Main.py:6804 -#: app_Main.py:6851 app_Main.py:6906 app_Main.py:6954 app_Main.py:7123 -#: app_Main.py:9306 app_Main.py:9400 app_Main.py:9442 app_Main.py:9484 -#: app_Main.py:9526 app_Main.py:9567 app_Main.py:9612 app_Main.py:9657 -#: app_Main.py:10158 app_Main.py:10162 camlib.py:2451 camlib.py:2518 -#: camlib.py:2586 camlib.py:2664 +#: app_Main.py:5105 app_Main.py:5622 app_Main.py:5985 app_Main.py:6070 +#: app_Main.py:6250 app_Main.py:6555 app_Main.py:6735 app_Main.py:6781 +#: app_Main.py:6828 app_Main.py:6883 app_Main.py:6931 app_Main.py:7100 +#: app_Main.py:9285 app_Main.py:9379 app_Main.py:9421 app_Main.py:9463 +#: app_Main.py:9505 app_Main.py:9546 app_Main.py:9591 app_Main.py:9636 +#: app_Main.py:10137 app_Main.py:10141 camlib.py:2464 camlib.py:2531 +#: camlib.py:2599 camlib.py:2673 msgid "No object is selected." msgstr "No object is selected." @@ -13801,47 +13866,47 @@ msgid "Squares grid fill selected." msgstr "Squares grid fill selected." #: appPlugins/ToolCopperThieving.py:274 appPlugins/ToolCopperThieving.py:372 -#: appPlugins/ToolCopperThieving.py:994 appPlugins/ToolCorners.py:262 -#: appPlugins/ToolCorners.py:297 appPlugins/ToolCorners.py:524 -#: appPlugins/ToolCorners.py:619 appPlugins/ToolDblSided.py:448 -#: appPlugins/ToolExtract.py:396 appPlugins/ToolExtract.py:663 -#: appPlugins/ToolExtract.py:760 appPlugins/ToolFiducials.py:292 -#: appPlugins/ToolFiducials.py:587 appPlugins/ToolOptimal.py:176 +#: appPlugins/ToolCopperThieving.py:986 appPlugins/ToolCorners.py:264 +#: appPlugins/ToolCorners.py:299 appPlugins/ToolCorners.py:528 +#: appPlugins/ToolCorners.py:623 appPlugins/ToolDblSided.py:459 +#: appPlugins/ToolExtract.py:385 appPlugins/ToolExtract.py:698 +#: appPlugins/ToolExtract.py:801 appPlugins/ToolFiducials.py:292 +#: appPlugins/ToolFiducials.py:594 appPlugins/ToolOptimal.py:223 #: appPlugins/ToolPunchGerber.py:511 appPlugins/ToolPunchGerber.py:515 #: appPlugins/ToolQRCode.py:244 msgid "There is no Gerber object loaded ..." msgstr "There is no Gerber object loaded ..." -#: appPlugins/ToolCopperThieving.py:287 appPlugins/ToolCopperThieving.py:894 +#: appPlugins/ToolCopperThieving.py:287 appPlugins/ToolCopperThieving.py:886 msgid "Append geometry" msgstr "Append geometry" -#: appPlugins/ToolCopperThieving.py:342 appPlugins/ToolCopperThieving.py:945 -#: appPlugins/ToolCopperThieving.py:1153 +#: appPlugins/ToolCopperThieving.py:342 appPlugins/ToolCopperThieving.py:937 +#: appPlugins/ToolCopperThieving.py:1145 msgid "Append source file" msgstr "Append source file" -#: appPlugins/ToolCopperThieving.py:355 appPlugins/ToolCopperThieving.py:958 +#: appPlugins/ToolCopperThieving.py:355 appPlugins/ToolCopperThieving.py:950 msgid "Copper Thieving Tool done." msgstr "Copper Thieving Tool done." #: appPlugins/ToolCopperThieving.py:382 appPlugins/ToolCopperThieving.py:402 -#: appPlugins/ToolCutOut.py:725 appPlugins/ToolCutOut.py:1112 -#: appPlugins/ToolCutOut.py:1494 appPlugins/ToolCutOut.py:1586 -#: appPlugins/ToolCutOut.py:1627 appPlugins/ToolCutOut.py:1727 +#: appPlugins/ToolCutOut.py:648 appPlugins/ToolCutOut.py:1028 +#: appPlugins/ToolCutOut.py:1394 appPlugins/ToolCutOut.py:1486 +#: appPlugins/ToolCutOut.py:1530 appPlugins/ToolCutOut.py:1633 #: appPlugins/ToolDrilling.py:935 appPlugins/ToolDrilling.py:1894 -#: appPlugins/ToolEtchCompensation.py:194 appPlugins/ToolFollow.py:209 -#: appPlugins/ToolFollow.py:256 appPlugins/ToolInvertGerber.py:142 -#: appPlugins/ToolIsolation.py:1075 appPlugins/ToolIsolation.py:1140 -#: appPlugins/ToolIsolation.py:1530 appPlugins/ToolIsolation.py:1557 -#: appPlugins/ToolIsolation.py:2394 appPlugins/ToolLevelling.py:344 -#: appPlugins/ToolMilling.py:629 appPlugins/ToolMilling.py:848 -#: appPlugins/ToolMilling.py:1302 appPlugins/ToolMilling.py:2639 -#: appPlugins/ToolMilling.py:2662 appPlugins/ToolNCC.py:1059 -#: appPlugins/ToolNCC.py:1128 appPlugins/ToolNCC.py:1574 -#: appPlugins/ToolNCC.py:1624 appPlugins/ToolNCC.py:1657 -#: appPlugins/ToolPaint.py:1146 appPlugins/ToolPaint.py:1233 -#: appPlugins/ToolPanelize.py:312 appPlugins/ToolPanelize.py:326 +#: appPlugins/ToolEtchCompensation.py:195 appPlugins/ToolFollow.py:210 +#: appPlugins/ToolFollow.py:257 appPlugins/ToolInvertGerber.py:143 +#: appPlugins/ToolIsolation.py:1072 appPlugins/ToolIsolation.py:1137 +#: appPlugins/ToolIsolation.py:1526 appPlugins/ToolIsolation.py:1553 +#: appPlugins/ToolIsolation.py:2391 appPlugins/ToolLevelling.py:345 +#: appPlugins/ToolMilling.py:630 appPlugins/ToolMilling.py:839 +#: appPlugins/ToolMilling.py:1316 appPlugins/ToolMilling.py:2653 +#: appPlugins/ToolMilling.py:2676 appPlugins/ToolNCC.py:1011 +#: appPlugins/ToolNCC.py:1080 appPlugins/ToolNCC.py:1525 +#: appPlugins/ToolNCC.py:1575 appPlugins/ToolNCC.py:1610 +#: appPlugins/ToolPaint.py:1146 appPlugins/ToolPaint.py:1235 +#: appPlugins/ToolPanelize.py:313 appPlugins/ToolPanelize.py:327 #: appPlugins/ToolSub.py:279 appPlugins/ToolSub.py:297 #: appPlugins/ToolSub.py:511 appPlugins/ToolSub.py:524 #: tclCommands/TclCommandCopperClear.py:97 @@ -13870,59 +13935,60 @@ msgstr "Copper Thieving Tool. Preparing areas to fill with copper." msgid "Geometry not supported for" msgstr "Geometry not supported for" -#: appPlugins/ToolCopperThieving.py:679 appPlugins/ToolNCC.py:1948 -#: appPlugins/ToolNCC.py:2003 appPlugins/ToolNCC.py:2999 -#: appPlugins/ToolPaint.py:2612 +#: appPlugins/ToolCopperThieving.py:679 appPlugins/ToolNCC.py:1906 +#: appPlugins/ToolNCC.py:1954 appPlugins/ToolNCC.py:2950 +#: appPlugins/ToolPaint.py:2624 msgid "No object available." msgstr "No object available." -#: appPlugins/ToolCopperThieving.py:716 appPlugins/ToolNCC.py:1973 -#: appPlugins/ToolNCC.py:2026 appPlugins/ToolNCC.py:3041 +#: appPlugins/ToolCopperThieving.py:712 appPlugins/ToolNCC.py:1924 +#: appPlugins/ToolNCC.py:1977 appPlugins/ToolNCC.py:2983 msgid "The reference object type is not supported." msgstr "The reference object type is not supported." -#: appPlugins/ToolCopperThieving.py:721 +#: appPlugins/ToolCopperThieving.py:717 msgid "Copper Thieving Tool. Appending new geometry and buffering." msgstr "Copper Thieving Tool. Appending new geometry and buffering." -#: appPlugins/ToolCopperThieving.py:757 +#: appPlugins/ToolCopperThieving.py:753 msgid "Create geometry" msgstr "Create geometry" -#: appPlugins/ToolCopperThieving.py:969 appPlugins/ToolCopperThieving.py:973 +#: appPlugins/ToolCopperThieving.py:961 appPlugins/ToolCopperThieving.py:965 msgid "P-Plating Mask" msgstr "P-Plating Mask" -#: appPlugins/ToolCopperThieving.py:997 +#: appPlugins/ToolCopperThieving.py:989 msgid "Append PP-M geometry" msgstr "Append PP-M geometry" -#: appPlugins/ToolCopperThieving.py:1173 +#: appPlugins/ToolCopperThieving.py:1165 msgid "Generating Pattern Plating Mask done." msgstr "Generating Pattern Plating Mask done." -#: appPlugins/ToolCopperThieving.py:1216 +#: appPlugins/ToolCopperThieving.py:1208 msgid "Copper Thieving Tool exit." msgstr "Copper Thieving Tool exit." -#: appPlugins/ToolCopperThieving.py:1302 appPlugins/ToolCopperThieving.py:1692 -#: appPlugins/ToolCorners.py:853 appPlugins/ToolCutOut.py:2324 -#: appPlugins/ToolDblSided.py:679 appPlugins/ToolDrilling.py:2297 -#: appPlugins/ToolEtchCompensation.py:333 appPlugins/ToolExtract.py:923 -#: appPlugins/ToolFiducials.py:846 appPlugins/ToolFilm.py:1189 -#: appPlugins/ToolFollow.py:715 appPlugins/ToolInvertGerber.py:244 -#: appPlugins/ToolIsolation.py:3162 appPlugins/ToolMilling.py:3560 -#: appPlugins/ToolNCC.py:4134 appPlugins/ToolPaint.py:2937 -#: appPlugins/ToolPanelize.py:1126 appPlugins/ToolPunchGerber.py:1999 -#: appPlugins/ToolQRCode.py:781 +#: appPlugins/ToolCopperThieving.py:1294 appPlugins/ToolCopperThieving.py:1683 +#: appPlugins/ToolCorners.py:857 appPlugins/ToolCutOut.py:2223 +#: appPlugins/ToolDblSided.py:697 appPlugins/ToolDrilling.py:2297 +#: appPlugins/ToolEtchCompensation.py:330 appPlugins/ToolExtract.py:969 +#: appPlugins/ToolFiducials.py:853 appPlugins/ToolFilm.py:1242 +#: appPlugins/ToolFollow.py:708 appPlugins/ToolInvertGerber.py:236 +#: appPlugins/ToolIsolation.py:3166 appPlugins/ToolLevelling.py:1776 +#: appPlugins/ToolMilling.py:3574 appPlugins/ToolNCC.py:4076 +#: appPlugins/ToolOptimal.py:498 appPlugins/ToolPaint.py:2949 +#: appPlugins/ToolPanelize.py:1127 appPlugins/ToolPunchGerber.py:1999 +#: appPlugins/ToolQRCode.py:781 appPlugins/ToolSolderPaste.py:1231 msgid "Source Object" msgstr "Source Object" -#: appPlugins/ToolCopperThieving.py:1303 +#: appPlugins/ToolCopperThieving.py:1295 msgid "Gerber Object to which will be added a copper thieving." msgstr "Gerber Object to which will be added a copper thieving." -#: appPlugins/ToolCopperThieving.py:1336 +#: appPlugins/ToolCopperThieving.py:1327 msgid "" "This set the distance between the copper thieving components\n" "(the polygon fill may be split in multiple polygons)\n" @@ -13932,7 +13998,7 @@ msgstr "" "(the polygon fill may be split in multiple polygons)\n" "and the copper traces in the Gerber file." -#: appPlugins/ToolCopperThieving.py:1400 +#: appPlugins/ToolCopperThieving.py:1391 msgid "" "The type of FlatCAM object to be used as copper thieving reference.\n" "It can be Gerber, Excellon or Geometry." @@ -13940,11 +14006,11 @@ msgstr "" "The type of FlatCAM object to be used as copper thieving reference.\n" "It can be Gerber, Excellon or Geometry." -#: appPlugins/ToolCopperThieving.py:1600 +#: appPlugins/ToolCopperThieving.py:1591 msgid "Insert Copper thieving" msgstr "Insert Copper thieving" -#: appPlugins/ToolCopperThieving.py:1603 +#: appPlugins/ToolCopperThieving.py:1594 msgid "" "Will add a polygon (may be split in multiple parts)\n" "that will surround the actual Gerber traces at a certain distance." @@ -13952,11 +14018,11 @@ msgstr "" "Will add a polygon (may be split in multiple parts)\n" "that will surround the actual Gerber traces at a certain distance." -#: appPlugins/ToolCopperThieving.py:1666 +#: appPlugins/ToolCopperThieving.py:1657 msgid "Insert Robber Bar" msgstr "Insert Robber Bar" -#: appPlugins/ToolCopperThieving.py:1669 +#: appPlugins/ToolCopperThieving.py:1660 msgid "" "Will add a polygon with a defined thickness\n" "that will surround the actual Gerber object\n" @@ -13968,7 +14034,7 @@ msgstr "" "at a certain distance.\n" "Required when doing holes pattern plating." -#: appPlugins/ToolCopperThieving.py:1694 +#: appPlugins/ToolCopperThieving.py:1685 msgid "" "Gerber Object with the soldermask.\n" "It will be used as a base for\n" @@ -13978,11 +14044,11 @@ msgstr "" "It will be used as a base for\n" "the pattern plating mask." -#: appPlugins/ToolCopperThieving.py:1737 +#: appPlugins/ToolCopperThieving.py:1728 msgid "Plated area" msgstr "Plated area" -#: appPlugins/ToolCopperThieving.py:1739 +#: appPlugins/ToolCopperThieving.py:1730 msgid "" "The area to be plated by pattern plating.\n" "Basically is made from the openings in the plating mask.\n" @@ -14000,11 +14066,11 @@ msgstr "" "a bit larger than the copper pads, and this area is\n" "calculated from the soldermask openings." -#: appPlugins/ToolCopperThieving.py:1780 +#: appPlugins/ToolCopperThieving.py:1771 msgid "Generate pattern plating mask" msgstr "Generate pattern plating mask" -#: appPlugins/ToolCopperThieving.py:1783 +#: appPlugins/ToolCopperThieving.py:1774 msgid "" "Will add to the soldermask gerber geometry\n" "the geometries of the copper thieving and/or\n" @@ -14014,57 +14080,57 @@ msgstr "" "the geometries of the copper thieving and/or\n" "the robber bar if those were generated." -#: appPlugins/ToolCorners.py:121 +#: appPlugins/ToolCorners.py:123 msgid "Corners" msgstr "Corners" -#: appPlugins/ToolCorners.py:242 appPlugins/ToolCorners.py:797 +#: appPlugins/ToolCorners.py:244 appPlugins/ToolCorners.py:801 msgid "Click to add next marker or right click to finish." msgstr "Click to add next marker or right click to finish." -#: appPlugins/ToolCorners.py:325 appPlugins/ToolCorners.py:529 -#: appPlugins/ToolCorners.py:624 +#: appPlugins/ToolCorners.py:327 appPlugins/ToolCorners.py:533 +#: appPlugins/ToolCorners.py:628 msgid "Please select at least a location" msgstr "Please select at least a location" -#: appPlugins/ToolCorners.py:506 appPlugins/ToolCorners.py:601 +#: appPlugins/ToolCorners.py:510 appPlugins/ToolCorners.py:605 msgid "The tool diameter is zero." msgstr "The tool diameter is zero." -#: appPlugins/ToolCorners.py:593 appPlugins/ToolCorners.py:696 +#: appPlugins/ToolCorners.py:597 appPlugins/ToolCorners.py:700 msgid "Excellon object with corner drills created." msgstr "Excellon object with corner drills created." -#: appPlugins/ToolCorners.py:740 +#: appPlugins/ToolCorners.py:744 msgid "A Gerber object with corner markers was created." msgstr "A Gerber object with corner markers was created." -#: appPlugins/ToolCorners.py:796 +#: appPlugins/ToolCorners.py:800 msgid "Added marker" msgstr "Added marker" -#: appPlugins/ToolCorners.py:854 +#: appPlugins/ToolCorners.py:858 msgid "The Gerber object to which will be added corner markers." msgstr "The Gerber object to which will be added corner markers." -#: appPlugins/ToolCorners.py:941 +#: appPlugins/ToolCorners.py:944 msgid "Locations" msgstr "Locations" -#: appPlugins/ToolCorners.py:942 +#: appPlugins/ToolCorners.py:945 msgid "Locations where to place corner markers." msgstr "Locations where to place corner markers." -#: appPlugins/ToolCorners.py:957 appPlugins/ToolFiducials.py:903 -#: app_Main.py:5667 +#: appPlugins/ToolCorners.py:960 appPlugins/ToolFiducials.py:910 +#: app_Main.py:5644 msgid "Top Right" msgstr "Top Right" -#: appPlugins/ToolCorners.py:974 +#: appPlugins/ToolCorners.py:977 msgid "Toggle ALL" msgstr "Toggle ALL" -#: appPlugins/ToolCorners.py:994 +#: appPlugins/ToolCorners.py:997 msgid "" "When the manual type is chosen, the markers\n" "are manually placed on canvas." @@ -14072,32 +14138,32 @@ msgstr "" "When the manual type is chosen, the markers\n" "are manually placed on canvas." -#: appPlugins/ToolCorners.py:1009 +#: appPlugins/ToolCorners.py:1012 msgid "Add Marker" msgstr "Add Marker" -#: appPlugins/ToolCorners.py:1012 +#: appPlugins/ToolCorners.py:1015 msgid "Will add corner markers to the selected Gerber file." msgstr "Will add corner markers to the selected Gerber file." -#: appPlugins/ToolCorners.py:1026 +#: appPlugins/ToolCorners.py:1029 msgid "Drills in Locations" msgstr "Drills in Locations" -#: appPlugins/ToolCorners.py:1050 appPlugins/ToolCorners.py:1071 -#: appPlugins/ToolDblSided.py:1082 +#: appPlugins/ToolCorners.py:1055 appPlugins/ToolCorners.py:1076 +#: appPlugins/ToolDblSided.py:1122 msgid "Create Excellon Object" msgstr "Create Excellon Object" -#: appPlugins/ToolCorners.py:1053 +#: appPlugins/ToolCorners.py:1058 msgid "Will add drill holes in the center of the markers." msgstr "Will add drill holes in the center of the markers." -#: appPlugins/ToolCorners.py:1067 +#: appPlugins/ToolCorners.py:1072 msgid "Check in Locations" msgstr "Check in Locations" -#: appPlugins/ToolCorners.py:1074 +#: appPlugins/ToolCorners.py:1079 msgid "" "Will create an Excellon object using a special preprocessor.\n" "The spindle will not start and the mounted probe will move to\n" @@ -14109,31 +14175,31 @@ msgstr "" "the corner locations, wait for the user interaction and then\n" "move to the next location until the last one." -#: appPlugins/ToolCutOut.py:466 appPlugins/ToolIsolation.py:920 -#: appPlugins/ToolIsolation.py:1247 appPlugins/ToolIsolation.py:1372 -#: appPlugins/ToolMilling.py:1977 appPlugins/ToolMilling.py:2090 -#: appPlugins/ToolNCC.py:1244 appPlugins/ToolNCC.py:1369 -#: appPlugins/ToolNCC.py:1441 appPlugins/ToolPaint.py:674 +#: appPlugins/ToolCutOut.py:434 appPlugins/ToolIsolation.py:920 +#: appPlugins/ToolIsolation.py:1243 appPlugins/ToolIsolation.py:1368 +#: appPlugins/ToolMilling.py:1991 appPlugins/ToolMilling.py:2104 +#: appPlugins/ToolNCC.py:1195 appPlugins/ToolNCC.py:1320 +#: appPlugins/ToolNCC.py:1392 appPlugins/ToolPaint.py:674 #: appPlugins/ToolPaint.py:841 appPlugins/ToolPaint.py:974 -#: appPlugins/ToolSolderPaste.py:353 appPlugins/ToolSolderPaste.py:516 -#: app_Main.py:4969 +#: appPlugins/ToolSolderPaste.py:353 appPlugins/ToolSolderPaste.py:527 +#: app_Main.py:4955 msgid "Please enter a tool diameter with non-zero value, in Float format." msgstr "Please enter a tool diameter with non-zero value, in Float format." -#: appPlugins/ToolCutOut.py:479 appPlugins/ToolDrilling.py:1145 -#: appPlugins/ToolIsolation.py:1266 appPlugins/ToolMilling.py:1989 +#: appPlugins/ToolCutOut.py:447 appPlugins/ToolDrilling.py:1145 +#: appPlugins/ToolIsolation.py:1262 appPlugins/ToolMilling.py:2003 msgid "Could not load Tools DB file." msgstr "Could not load Tools DB file." -#: appPlugins/ToolCutOut.py:533 appPlugins/ToolIsolation.py:1322 -#: appPlugins/ToolMilling.py:2043 appPlugins/ToolNCC.py:1318 +#: appPlugins/ToolCutOut.py:501 appPlugins/ToolIsolation.py:1318 +#: appPlugins/ToolMilling.py:2057 appPlugins/ToolNCC.py:1269 #: appPlugins/ToolPaint.py:920 msgid "Tool not in Tools Database. Adding a default tool." msgstr "Tool not in Tools Database. Adding a default tool." -#: appPlugins/ToolCutOut.py:540 appPlugins/ToolDrilling.py:1210 -#: appPlugins/ToolIsolation.py:1330 appPlugins/ToolMilling.py:2051 -#: appPlugins/ToolNCC.py:1325 appPlugins/ToolPaint.py:928 +#: appPlugins/ToolCutOut.py:508 appPlugins/ToolDrilling.py:1210 +#: appPlugins/ToolIsolation.py:1326 appPlugins/ToolMilling.py:2065 +#: appPlugins/ToolNCC.py:1276 appPlugins/ToolPaint.py:928 msgid "" "Cancelled.\n" "Multiple tools for one tool diameter found in Tools Database." @@ -14141,25 +14207,25 @@ msgstr "" "Cancelled.\n" "Multiple tools for one tool diameter found in Tools Database." -#: appPlugins/ToolCutOut.py:560 +#: appPlugins/ToolCutOut.py:527 msgid "Updated tool from Tools Database." msgstr "Updated tool from Tools Database." -#: appPlugins/ToolCutOut.py:636 +#: appPlugins/ToolCutOut.py:553 msgid "Default tool added." msgstr "Default tool added." -#: appPlugins/ToolCutOut.py:650 appPlugins/ToolIsolation.py:2761 -#: appPlugins/ToolNCC.py:3986 appPlugins/ToolPaint.py:2780 app_Main.py:6589 -#: app_Main.py:6610 +#: appPlugins/ToolCutOut.py:567 appPlugins/ToolIsolation.py:2758 +#: appPlugins/ToolNCC.py:3928 appPlugins/ToolPaint.py:2792 app_Main.py:6566 +#: app_Main.py:6587 msgid "Selected tool can't be used here. Pick another." msgstr "Selected tool can't be used here. Pick another." -#: appPlugins/ToolCutOut.py:673 +#: appPlugins/ToolCutOut.py:589 msgid "Tool updated from Tools Database." msgstr "Tool updated from Tools Database." -#: appPlugins/ToolCutOut.py:730 appPlugins/ToolCutOut.py:1499 +#: appPlugins/ToolCutOut.py:653 appPlugins/ToolCutOut.py:1399 msgid "" "There is no object selected for Cutout.\n" "Select one and try again." @@ -14167,17 +14233,17 @@ msgstr "" "There is no object selected for Cutout.\n" "Select one and try again." -#: appPlugins/ToolCutOut.py:736 appPlugins/ToolCutOut.py:1122 -#: appPlugins/ToolCutOut.py:1602 appPlugins/ToolCutOut.py:1745 +#: appPlugins/ToolCutOut.py:659 appPlugins/ToolCutOut.py:1038 +#: appPlugins/ToolCutOut.py:1502 appPlugins/ToolCutOut.py:1651 #: tclCommands/TclCommandGeoCutout.py:184 msgid "Tool Diameter is zero value. Change it to a positive real number." msgstr "Tool Diameter is zero value. Change it to a positive real number." -#: appPlugins/ToolCutOut.py:749 appPlugins/ToolCutOut.py:1136 +#: appPlugins/ToolCutOut.py:672 appPlugins/ToolCutOut.py:1052 msgid "Number of gaps value is missing. Add it and retry." msgstr "Number of gaps value is missing. Add it and retry." -#: appPlugins/ToolCutOut.py:754 appPlugins/ToolCutOut.py:1140 +#: appPlugins/ToolCutOut.py:677 appPlugins/ToolCutOut.py:1056 msgid "" "Gaps value can be only one of: 'None', 'lr', 'tb', '2lr', '2tb', 4 or 8.\n" "Fill in a correct value and retry." @@ -14185,63 +14251,63 @@ msgstr "" "Gaps value can be only one of: 'None', 'lr', 'tb', '2lr', '2tb', 4 or 8.\n" "Fill in a correct value and retry." -#: appPlugins/ToolCutOut.py:1087 appPlugins/ToolCutOut.py:1465 -#: appPlugins/ToolCutOut.py:1932 +#: appPlugins/ToolCutOut.py:1003 appPlugins/ToolCutOut.py:1365 +#: appPlugins/ToolCutOut.py:1838 msgid "Mouse bites failed." msgstr "Mouse bites failed." -#: appPlugins/ToolCutOut.py:1095 tclCommands/TclCommandGeoCutout.py:301 +#: appPlugins/ToolCutOut.py:1011 tclCommands/TclCommandGeoCutout.py:301 #: tclCommands/TclCommandGeoCutout.py:356 msgid "Any-form Cutout operation finished." msgstr "Any-form Cutout operation finished." -#: appPlugins/ToolCutOut.py:1116 appPlugins/ToolDrilling.py:1898 -#: appPlugins/ToolEtchCompensation.py:200 appPlugins/ToolFollow.py:213 -#: appPlugins/ToolFollow.py:260 appPlugins/ToolInvertGerber.py:148 -#: appPlugins/ToolIsolation.py:1079 appPlugins/ToolIsolation.py:1144 -#: appPlugins/ToolIsolation.py:1534 appPlugins/ToolIsolation.py:1561 -#: appPlugins/ToolIsolation.py:2398 appPlugins/ToolMilling.py:2643 -#: appPlugins/ToolMilling.py:2666 appPlugins/ToolNCC.py:1063 -#: appPlugins/ToolNCC.py:1132 appPlugins/ToolNCC.py:1578 -#: appPlugins/ToolPaint.py:1150 appPlugins/ToolPanelize.py:317 +#: appPlugins/ToolCutOut.py:1032 appPlugins/ToolDrilling.py:1898 +#: appPlugins/ToolEtchCompensation.py:201 appPlugins/ToolFollow.py:214 +#: appPlugins/ToolFollow.py:261 appPlugins/ToolInvertGerber.py:149 +#: appPlugins/ToolIsolation.py:1076 appPlugins/ToolIsolation.py:1141 +#: appPlugins/ToolIsolation.py:1530 appPlugins/ToolIsolation.py:1557 +#: appPlugins/ToolIsolation.py:2395 appPlugins/ToolMilling.py:2657 +#: appPlugins/ToolMilling.py:2680 appPlugins/ToolNCC.py:1015 +#: appPlugins/ToolNCC.py:1084 appPlugins/ToolNCC.py:1529 +#: appPlugins/ToolPaint.py:1150 appPlugins/ToolPanelize.py:318 #: tclCommands/TclCommandBbox.py:71 tclCommands/TclCommandNregions.py:71 msgid "Object not found" msgstr "Object not found" -#: appPlugins/ToolCutOut.py:1311 appPlugins/ToolCutOut.py:1388 +#: appPlugins/ToolCutOut.py:1219 appPlugins/ToolCutOut.py:1288 msgid "Rectangular cutout with negative margin is not possible." msgstr "Rectangular cutout with negative margin is not possible." -#: appPlugins/ToolCutOut.py:1473 +#: appPlugins/ToolCutOut.py:1373 msgid "Rectangular CutOut operation finished." msgstr "Rectangular CutOut operation finished." -#: appPlugins/ToolCutOut.py:1512 appPlugins/ToolCutOut.py:1530 -#: appPlugins/ToolCutOut.py:1544 +#: appPlugins/ToolCutOut.py:1412 appPlugins/ToolCutOut.py:1430 +#: appPlugins/ToolCutOut.py:1444 msgid "Could not add drills." msgstr "Could not add drills." -#: appPlugins/ToolCutOut.py:1591 appPlugins/ToolCutOut.py:1655 +#: appPlugins/ToolCutOut.py:1491 appPlugins/ToolCutOut.py:1561 msgid "Geometry object for manual cutout not found" msgstr "Geometry object for manual cutout not found" -#: appPlugins/ToolCutOut.py:1594 +#: appPlugins/ToolCutOut.py:1494 msgid "" "Click on the selected geometry object perimeter to create a bridge gap ..." msgstr "" "Click on the selected geometry object perimeter to create a bridge gap ..." -#: appPlugins/ToolCutOut.py:1694 +#: appPlugins/ToolCutOut.py:1600 msgid "No tool in the Geometry object." msgstr "No tool in the Geometry object." -#: appPlugins/ToolCutOut.py:1715 +#: appPlugins/ToolCutOut.py:1621 msgid "" "Added manual Bridge Gap. Left click to add another or right click to finish." msgstr "" "Added manual Bridge Gap. Left click to add another or right click to finish." -#: appPlugins/ToolCutOut.py:1732 +#: appPlugins/ToolCutOut.py:1638 msgid "" "There is no Gerber object selected for Cutout.\n" "Select one and try again." @@ -14249,7 +14315,7 @@ msgstr "" "There is no Gerber object selected for Cutout.\n" "Select one and try again." -#: appPlugins/ToolCutOut.py:1738 +#: appPlugins/ToolCutOut.py:1644 msgid "" "The selected object has to be of Gerber type.\n" "Select a Gerber file and try again." @@ -14257,19 +14323,19 @@ msgstr "" "The selected object has to be of Gerber type.\n" "Select a Gerber file and try again." -#: appPlugins/ToolCutOut.py:1773 +#: appPlugins/ToolCutOut.py:1679 msgid "Geometry not supported" msgstr "Geometry not supported" -#: appPlugins/ToolCutOut.py:1845 +#: appPlugins/ToolCutOut.py:1751 msgid "Making manual bridge gap..." msgstr "Making manual bridge gap..." -#: appPlugins/ToolCutOut.py:1936 +#: appPlugins/ToolCutOut.py:1843 msgid "Finished manual adding of gaps." msgstr "Finished manual adding of gaps." -#: appPlugins/ToolCutOut.py:2306 +#: appPlugins/ToolCutOut.py:2205 msgid "" "Create a Geometry object with toolpaths\n" "for cutting out the object from the surrounding material." @@ -14277,11 +14343,11 @@ msgstr "" "Create a Geometry object with toolpaths\n" "for cutting out the object from the surrounding material." -#: appPlugins/ToolCutOut.py:2325 +#: appPlugins/ToolCutOut.py:2224 msgid "Object to be cutout" msgstr "Object to be cutout" -#: appPlugins/ToolCutOut.py:2361 +#: appPlugins/ToolCutOut.py:2260 msgid "" "Specify the type of object to be cutout.\n" "It can be of type: Gerber or Geometry.\n" @@ -14293,19 +14359,19 @@ msgstr "" "What is selected here will dictate the kind\n" "of objects that will populate the 'Object' combobox." -#: appPlugins/ToolCutOut.py:2378 +#: appPlugins/ToolCutOut.py:2277 msgid "Cutout Tool" msgstr "Cutout Tool" -#: appPlugins/ToolCutOut.py:2407 appPlugins/ToolIsolation.py:214 -#: appPlugins/ToolIsolation.py:3294 appPlugins/ToolMilling.py:3821 -#: appPlugins/ToolNCC.py:4309 appPlugins/ToolPaint.py:3094 +#: appPlugins/ToolCutOut.py:2306 appPlugins/ToolIsolation.py:214 +#: appPlugins/ToolIsolation.py:3292 appPlugins/ToolMilling.py:3840 +#: appPlugins/ToolNCC.py:4247 appPlugins/ToolPaint.py:3099 msgid "Search and Add" msgstr "Search and Add" -#: appPlugins/ToolCutOut.py:2410 appPlugins/ToolIsolation.py:3297 -#: appPlugins/ToolMilling.py:3824 appPlugins/ToolNCC.py:4312 -#: appPlugins/ToolPaint.py:3097 +#: appPlugins/ToolCutOut.py:2309 appPlugins/ToolIsolation.py:3295 +#: appPlugins/ToolMilling.py:3843 appPlugins/ToolNCC.py:4250 +#: appPlugins/ToolPaint.py:3102 msgid "" "Add a new tool to the Tool Table\n" "with the diameter specified above.\n" @@ -14319,16 +14385,16 @@ msgstr "" "in the Tools Database. If nothing is found\n" "in the Tools DB then a default tool is added." -#: appPlugins/ToolCutOut.py:2419 appPlugins/ToolIsolation.py:219 -#: appPlugins/ToolIsolation.py:3306 appPlugins/ToolMilling.py:384 -#: appPlugins/ToolMilling.py:3833 appPlugins/ToolNCC.py:4321 -#: appPlugins/ToolPaint.py:3106 +#: appPlugins/ToolCutOut.py:2318 appPlugins/ToolIsolation.py:219 +#: appPlugins/ToolIsolation.py:3304 appPlugins/ToolMilling.py:384 +#: appPlugins/ToolMilling.py:3852 appPlugins/ToolNCC.py:4259 +#: appPlugins/ToolPaint.py:3111 msgid "Pick from DB" msgstr "Pick from DB" -#: appPlugins/ToolCutOut.py:2422 appPlugins/ToolIsolation.py:3309 -#: appPlugins/ToolMilling.py:3836 appPlugins/ToolNCC.py:4324 -#: appPlugins/ToolPaint.py:3109 +#: appPlugins/ToolCutOut.py:2321 appPlugins/ToolIsolation.py:3307 +#: appPlugins/ToolMilling.py:3855 appPlugins/ToolNCC.py:4262 +#: appPlugins/ToolPaint.py:3114 msgid "" "Add a new tool to the Tool Table\n" "from the Tools Database.\n" @@ -14340,95 +14406,51 @@ msgstr "" "Tools database administration in in:\n" "Menu: Options -> Tools Database" -#: appPlugins/ToolCutOut.py:2436 -msgid "Tool Parameters" -msgstr "Tool Parameters" - -#: appPlugins/ToolCutOut.py:2598 -msgid "Bridge Gaps" -msgstr "Bridge Gaps" - -#: appPlugins/ToolCutOut.py:2600 +#: appPlugins/ToolCutOut.py:2514 msgid "Selection of the type of cutout." msgstr "Selection of the type of cutout." -#: appPlugins/ToolCutOut.py:2604 appPlugins/ToolPunchGerber.py:2308 +#: appPlugins/ToolCutOut.py:2518 appPlugins/ToolPunchGerber.py:2308 msgid "Automatic" msgstr "Automatic" -#: appPlugins/ToolCutOut.py:2658 +#: appPlugins/ToolCutOut.py:2559 +msgid "" +"Checked: the cutout shape is rectangular.\n" +"Unchecked: any-form cutout shape." +msgstr "" +"Checked: the cutout shape is rectangular.\n" +"Unchecked: any-form cutout shape." + +#: appPlugins/ToolCutOut.py:2599 msgid "Manual cutout Geometry" msgstr "Manual cutout Geometry" -#: appPlugins/ToolCutOut.py:2660 appPlugins/ToolCutOut.py:2764 +#: appPlugins/ToolCutOut.py:2601 appPlugins/ToolCutOut.py:2679 msgid "Geometry object used to create the manual cutout." msgstr "Geometry object used to create the manual cutout." -#: appPlugins/ToolCutOut.py:2675 +#: appPlugins/ToolCutOut.py:2616 +msgid "Manual Geometry" +msgstr "Manual Geometry" + +#: appPlugins/ToolCutOut.py:2619 +msgid "Generate a Geometry to be used as cutout." +msgstr "Generate a Geometry to be used as cutout." + +#: appPlugins/ToolCutOut.py:2634 msgid "" -"Cutout the selected object.\n" -"The cutout shape can be of any shape.\n" -"Useful when the PCB has a non-rectangular shape." +"Add new gaps on the selected Geometry object\n" +"by clicking mouse left button on the Geometry outline." msgstr "" -"Cutout the selected object.\n" -"The cutout shape can be of any shape.\n" -"Useful when the PCB has a non-rectangular shape." +"Add new gaps on the selected Geometry object\n" +"by clicking mouse left button on the Geometry outline." -#: appPlugins/ToolCutOut.py:2691 -msgid "" -"Cutout the selected object.\n" -"The resulting cutout shape is\n" -"always a rectangle shape and it will be\n" -"the bounding box of the Object." -msgstr "" -"Cutout the selected object.\n" -"The resulting cutout shape is\n" -"always a rectangle shape and it will be\n" -"the bounding box of the Object." +#: appPlugins/ToolCutOut.py:2644 +msgid "Generate the cutout geometry." +msgstr "Generate the cutout geometry." -#: appPlugins/ToolCutOut.py:2705 -msgid "Generate Manual Geometry" -msgstr "Generate Manual Geometry" - -#: appPlugins/ToolCutOut.py:2708 -msgid "" -"If the object to be cutout is a Gerber\n" -"first create a Geometry that surrounds it,\n" -"to be used as the cutout, if one doesn't exist yet.\n" -"Select the source Gerber file in the top object combobox." -msgstr "" -"If the object to be cutout is a Gerber\n" -"first create a Geometry that surrounds it,\n" -"to be used as the cutout, if one doesn't exist yet.\n" -"Select the source Gerber file in the top object combobox." - -#: appPlugins/ToolCutOut.py:2722 -msgid "Manual Add Bridge Gaps" -msgstr "Manual Add Bridge Gaps" - -#: appPlugins/ToolCutOut.py:2725 -msgid "" -"Use the left mouse button (LMB) click\n" -"to create a bridge gap to separate the PCB from\n" -"the surrounding material.\n" -"The LMB click has to be done on the perimeter of\n" -"the Geometry object used as a cutout geometry." -msgstr "" -"Use the left mouse button (LMB) click\n" -"to create a bridge gap to separate the PCB from\n" -"the surrounding material.\n" -"The LMB click has to be done on the perimeter of\n" -"the Geometry object used as a cutout geometry." - -#: appPlugins/ToolCutOut.py:2747 appPlugins/ToolCutOut.py:2819 -msgid "Cut by Drilling" -msgstr "Cut by Drilling" - -#: appPlugins/ToolCutOut.py:2748 appPlugins/ToolCutOut.py:2822 -msgid "Create a series of drill holes following a geometry line." -msgstr "Create a series of drill holes following a geometry line." - -#: appPlugins/ToolDblSided.py:291 +#: appPlugins/ToolDblSided.py:302 msgid "" "'Point' reference is selected and 'Point' coordinates are missing. Add them " "and retry." @@ -14436,48 +14458,48 @@ msgstr "" "'Point' reference is selected and 'Point' coordinates are missing. Add them " "and retry." -#: appPlugins/ToolDblSided.py:300 +#: appPlugins/ToolDblSided.py:311 msgid "There is no Box reference object loaded. Load one and retry." msgstr "There is no Box reference object loaded. Load one and retry." -#: appPlugins/ToolDblSided.py:312 +#: appPlugins/ToolDblSided.py:323 msgid "No value or wrong format in Drill Dia entry. Add it and retry." msgstr "No value or wrong format in Drill Dia entry. Add it and retry." -#: appPlugins/ToolDblSided.py:324 +#: appPlugins/ToolDblSided.py:335 msgid "There are no Alignment Drill Coordinates to use. Add them and retry." msgstr "There are no Alignment Drill Coordinates to use. Add them and retry." -#: appPlugins/ToolDblSided.py:343 +#: appPlugins/ToolDblSided.py:354 msgid "Alignment Drills" msgstr "Alignment Drills" -#: appPlugins/ToolDblSided.py:347 +#: appPlugins/ToolDblSided.py:358 msgid "Excellon object with alignment drills created..." msgstr "Excellon object with alignment drills created..." -#: appPlugins/ToolDblSided.py:358 appPlugins/ToolPunchGerber.py:541 +#: appPlugins/ToolDblSided.py:369 appPlugins/ToolPunchGerber.py:541 #: appPlugins/ToolPunchGerber.py:578 appPlugins/ToolPunchGerber.py:683 msgid "There is no Excellon object loaded ..." msgstr "There is no Excellon object loaded ..." -#: appPlugins/ToolDblSided.py:374 +#: appPlugins/ToolDblSided.py:385 msgid "Click on canvas within the desired Excellon drill hole" msgstr "Click on canvas within the desired Excellon drill hole" -#: appPlugins/ToolDblSided.py:418 +#: appPlugins/ToolDblSided.py:429 msgid "Mirror reference point set." msgstr "Mirror reference point set." -#: appPlugins/ToolDblSided.py:452 +#: appPlugins/ToolDblSided.py:463 msgid "Only Gerber, Excellon and Geometry objects can be mirrored." msgstr "Only Gerber, Excellon and Geometry objects can be mirrored." -#: appPlugins/ToolDblSided.py:464 +#: appPlugins/ToolDblSided.py:475 msgid "There is no Box object loaded ..." msgstr "There is no Box object loaded ..." -#: appPlugins/ToolDblSided.py:474 +#: appPlugins/ToolDblSided.py:485 msgid "" "There are no Point coordinates in the Point field. Add coords and try " "again ..." @@ -14485,11 +14507,11 @@ msgstr "" "There are no Point coordinates in the Point field. Add coords and try " "again ..." -#: appPlugins/ToolDblSided.py:481 camlib.py:2449 +#: appPlugins/ToolDblSided.py:492 camlib.py:2462 msgid "Object was mirrored" msgstr "Object was mirrored" -#: appPlugins/ToolDblSided.py:656 appPlugins/ToolNCC.py:4112 +#: appPlugins/ToolDblSided.py:675 appPlugins/ToolNCC.py:4054 msgid "" "Create a Geometry object with\n" "toolpaths to cover the space outside the copper pattern." @@ -14497,19 +14519,19 @@ msgstr "" "Create a Geometry object with\n" "toolpaths to cover the space outside the copper pattern." -#: appPlugins/ToolDblSided.py:680 +#: appPlugins/ToolDblSided.py:698 msgid "Objects to be mirrored" msgstr "Objects to be mirrored" -#: appPlugins/ToolDblSided.py:695 +#: appPlugins/ToolDblSided.py:711 msgid "Select the type of application object to be processed in this tool." msgstr "Select the type of application object to be processed in this tool." -#: appPlugins/ToolDblSided.py:725 +#: appPlugins/ToolDblSided.py:730 msgid "Bounds Values" msgstr "Bounds Values" -#: appPlugins/ToolDblSided.py:727 +#: appPlugins/ToolDblSided.py:732 msgid "" "Select on canvas the object(s)\n" "for which to calculate bounds values." @@ -14517,39 +14539,39 @@ msgstr "" "Select on canvas the object(s)\n" "for which to calculate bounds values." -#: appPlugins/ToolDblSided.py:743 +#: appPlugins/ToolDblSided.py:748 msgid "X min" msgstr "X min" -#: appPlugins/ToolDblSided.py:745 appPlugins/ToolDblSided.py:759 +#: appPlugins/ToolDblSided.py:750 appPlugins/ToolDblSided.py:764 msgid "Minimum location." msgstr "Minimum location." -#: appPlugins/ToolDblSided.py:757 +#: appPlugins/ToolDblSided.py:762 msgid "Y min" msgstr "Y min" -#: appPlugins/ToolDblSided.py:771 +#: appPlugins/ToolDblSided.py:776 msgid "X max" msgstr "X max" -#: appPlugins/ToolDblSided.py:773 appPlugins/ToolDblSided.py:787 +#: appPlugins/ToolDblSided.py:778 appPlugins/ToolDblSided.py:792 msgid "Maximum location." msgstr "Maximum location." -#: appPlugins/ToolDblSided.py:785 +#: appPlugins/ToolDblSided.py:790 msgid "Y max" msgstr "Y max" -#: appPlugins/ToolDblSided.py:796 +#: appPlugins/ToolDblSided.py:801 msgid "Center point coordinates" msgstr "Center point coordinates" -#: appPlugins/ToolDblSided.py:798 +#: appPlugins/ToolDblSided.py:803 msgid "Centroid" msgstr "Centroid" -#: appPlugins/ToolDblSided.py:800 +#: appPlugins/ToolDblSided.py:805 msgid "" "The center point location for the rectangular\n" "bounding shape. Centroid. Format is (x, y)." @@ -14557,11 +14579,11 @@ msgstr "" "The center point location for the rectangular\n" "bounding shape. Centroid. Format is (x, y)." -#: appPlugins/ToolDblSided.py:809 +#: appPlugins/ToolDblSided.py:814 msgid "Calculate Bounds Values" msgstr "Calculate Bounds Values" -#: appPlugins/ToolDblSided.py:811 +#: appPlugins/ToolDblSided.py:816 msgid "" "Calculate the enveloping rectangular shape coordinates,\n" "for the selection of objects.\n" @@ -14571,37 +14593,15 @@ msgstr "" "for the selection of objects.\n" "The envelope shape is parallel with the X, Y axis." -#: appPlugins/ToolDblSided.py:826 -msgid "Mirror Operation" -msgstr "Mirror Operation" - -#: appPlugins/ToolDblSided.py:827 +#: appPlugins/ToolDblSided.py:832 msgid "Parameters for the mirror operation" msgstr "Parameters for the mirror operation" -#: appPlugins/ToolDblSided.py:854 -msgid "" -"The coordinates used as reference for the mirror operation.\n" -"Can be:\n" -"- Point -> a set of coordinates (x,y) around which the object is mirrored\n" -"- Box -> a set of coordinates (x, y) obtained from the center of the\n" -"bounding box of another object selected below\n" -"- Hole Snap -> a point defined by the center of a drill hole in a Excellon " -"object" -msgstr "" -"The coordinates used as reference for the mirror operation.\n" -"Can be:\n" -"- Point -> a set of coordinates (x,y) around which the object is mirrored\n" -"- Box -> a set of coordinates (x, y) obtained from the center of the\n" -"bounding box of another object selected below\n" -"- Hole Snap -> a point defined by the center of a drill hole in a Excellon " -"object" - -#: appPlugins/ToolDblSided.py:874 +#: appPlugins/ToolDblSided.py:895 msgid "Point coordinates" msgstr "Point coordinates" -#: appPlugins/ToolDblSided.py:880 +#: appPlugins/ToolDblSided.py:907 msgid "" "Add the coordinates in format (x, y) through which the mirroring " "axis\n" @@ -14617,15 +14617,25 @@ msgstr "" "and left mouse button click on canvas or you can enter the coordinates " "manually." -#: appPlugins/ToolDblSided.py:898 +#: appPlugins/ToolDblSided.py:939 +msgid "" +"It can be of type: Gerber or Excellon or Geometry.\n" +"The coordinates of the center of the bounding box are used\n" +"as reference for mirror operation." +msgstr "" +"It can be of type: Gerber or Excellon or Geometry.\n" +"The coordinates of the center of the bounding box are used\n" +"as reference for mirror operation." + +#: appPlugins/ToolDblSided.py:966 msgid "Object that holds holes that can be picked as reference for mirroring." msgstr "Object that holds holes that can be picked as reference for mirroring." -#: appPlugins/ToolDblSided.py:913 +#: appPlugins/ToolDblSided.py:978 msgid "Pick hole" msgstr "Pick hole" -#: appPlugins/ToolDblSided.py:915 +#: appPlugins/ToolDblSided.py:980 msgid "" "Click inside a drill hole that belong to the selected Excellon object,\n" "and the hole center coordinates will be copied to the Point field." @@ -14633,17 +14643,7 @@ msgstr "" "Click inside a drill hole that belong to the selected Excellon object,\n" "and the hole center coordinates will be copied to the Point field." -#: appPlugins/ToolDblSided.py:932 -msgid "" -"It can be of type: Gerber or Excellon or Geometry.\n" -"The coordinates of the center of the bounding box are used\n" -"as reference for mirror operation." -msgstr "" -"It can be of type: Gerber or Excellon or Geometry.\n" -"The coordinates of the center of the bounding box are used\n" -"as reference for mirror operation." - -#: appPlugins/ToolDblSided.py:953 +#: appPlugins/ToolDblSided.py:992 msgid "" "Mirrors (flips) the specified object around \n" "the specified axis. Does not create a new \n" @@ -14653,11 +14653,7 @@ msgstr "" "the specified axis. Does not create a new \n" "object, but modifies it." -#: appPlugins/ToolDblSided.py:969 -msgid "PCB Alignment" -msgstr "PCB Alignment" - -#: appPlugins/ToolDblSided.py:971 appPlugins/ToolDblSided.py:1085 +#: appPlugins/ToolDblSided.py:1010 appPlugins/ToolDblSided.py:1125 msgid "" "Creates an Excellon Object containing the\n" "specified alignment holes and their mirror\n" @@ -14667,7 +14663,7 @@ msgstr "" "specified alignment holes and their mirror\n" "images." -#: appPlugins/ToolDblSided.py:1019 appPlugins/ToolDblSided.py:1026 +#: appPlugins/ToolDblSided.py:1057 appPlugins/ToolDblSided.py:1064 msgid "" "The reference point used to create the second alignment drill\n" "from the first alignment drill, by doing mirror.\n" @@ -14677,11 +14673,11 @@ msgstr "" "from the first alignment drill, by doing mirror.\n" "It can be modified in the Mirror Parameters -> Reference section" -#: appPlugins/ToolDblSided.py:1036 +#: appPlugins/ToolDblSided.py:1074 msgid "Alignment Drill Coordinates" msgstr "Alignment Drill Coordinates" -#: appPlugins/ToolDblSided.py:1038 +#: appPlugins/ToolDblSided.py:1076 msgid "" "Alignment holes (x1, y1), (x2, y2), ... on one side of the mirror axis. For " "each set of (x, y) coordinates\n" @@ -14699,11 +14695,11 @@ msgstr "" "- one drill in mirror position over the axis selected above in the 'Align " "Axis'." -#: appPlugins/ToolDblSided.py:1046 +#: appPlugins/ToolDblSided.py:1084 msgid "Drill coordinates" msgstr "Drill coordinates" -#: appPlugins/ToolDblSided.py:1054 +#: appPlugins/ToolDblSided.py:1092 msgid "" "Add alignment drill holes coordinates in the format: (x1, y1), (x2, " "y2), ... \n" @@ -14729,11 +14725,11 @@ msgstr "" "field and click Paste.\n" "- by entering the coords manually in the format: (x1, y1), (x2, y2), ..." -#: appPlugins/ToolDblSided.py:1069 +#: appPlugins/ToolDblSided.py:1107 msgid "Delete Last" msgstr "Delete Last" -#: appPlugins/ToolDblSided.py:1072 +#: appPlugins/ToolDblSided.py:1110 msgid "Delete the last coordinates tuple in the list." msgstr "Delete the last coordinates tuple in the list." @@ -14903,82 +14899,82 @@ msgstr "Jump to Half Point" #: appPlugins/ToolDrilling.py:2390 appPlugins/ToolIsolation.py:641 #: appPlugins/ToolIsolation.py:755 appPlugins/ToolIsolation.py:760 #: appPlugins/ToolIsolation.py:790 appPlugins/ToolIsolation.py:813 -#: appPlugins/ToolIsolation.py:826 appPlugins/ToolIsolation.py:3332 -#: appPlugins/ToolMilling.py:944 appPlugins/ToolMilling.py:1063 -#: appPlugins/ToolMilling.py:1586 appPlugins/ToolMilling.py:1594 -#: appPlugins/ToolMilling.py:1598 appPlugins/ToolMilling.py:1646 -#: appPlugins/ToolMilling.py:1658 appPlugins/ToolMilling.py:1662 -#: appPlugins/ToolMilling.py:3861 appPlugins/ToolNCC.py:592 -#: appPlugins/ToolNCC.py:597 appPlugins/ToolNCC.py:627 -#: appPlugins/ToolNCC.py:650 appPlugins/ToolNCC.py:663 -#: appPlugins/ToolNCC.py:878 appPlugins/ToolNCC.py:4346 +#: appPlugins/ToolIsolation.py:826 appPlugins/ToolIsolation.py:3330 +#: appPlugins/ToolMilling.py:935 appPlugins/ToolMilling.py:1054 +#: appPlugins/ToolMilling.py:1600 appPlugins/ToolMilling.py:1608 +#: appPlugins/ToolMilling.py:1612 appPlugins/ToolMilling.py:1660 +#: appPlugins/ToolMilling.py:1672 appPlugins/ToolMilling.py:1676 +#: appPlugins/ToolMilling.py:3880 appPlugins/ToolNCC.py:547 +#: appPlugins/ToolNCC.py:552 appPlugins/ToolNCC.py:582 +#: appPlugins/ToolNCC.py:605 appPlugins/ToolNCC.py:618 +#: appPlugins/ToolNCC.py:833 appPlugins/ToolNCC.py:4284 #: appPlugins/ToolPaint.py:513 appPlugins/ToolPaint.py:518 #: appPlugins/ToolPaint.py:560 appPlugins/ToolPaint.py:582 #: appPlugins/ToolPaint.py:594 appPlugins/ToolPaint.py:810 -#: appPlugins/ToolPaint.py:3131 +#: appPlugins/ToolPaint.py:3136 msgid "Parameters for" msgstr "Parameters for" #: appPlugins/ToolDrilling.py:914 appPlugins/ToolDrilling.py:1245 #: appPlugins/ToolDrilling.py:1294 appPlugins/ToolIsolation.py:641 #: appPlugins/ToolIsolation.py:760 appPlugins/ToolIsolation.py:826 -#: appPlugins/ToolMilling.py:944 appPlugins/ToolMilling.py:1063 -#: appPlugins/ToolMilling.py:1598 appPlugins/ToolMilling.py:1662 -#: appPlugins/ToolNCC.py:597 appPlugins/ToolNCC.py:663 -#: appPlugins/ToolNCC.py:878 appPlugins/ToolPaint.py:518 +#: appPlugins/ToolMilling.py:935 appPlugins/ToolMilling.py:1054 +#: appPlugins/ToolMilling.py:1612 appPlugins/ToolMilling.py:1676 +#: appPlugins/ToolNCC.py:552 appPlugins/ToolNCC.py:618 +#: appPlugins/ToolNCC.py:833 appPlugins/ToolPaint.py:518 #: appPlugins/ToolPaint.py:594 appPlugins/ToolPaint.py:810 msgid "Multiple Tools" msgstr "Multiple Tools" #: appPlugins/ToolDrilling.py:965 appPlugins/ToolDrilling.py:1238 #: appPlugins/ToolDrilling.py:1277 appPlugins/ToolIsolation.py:755 -#: appPlugins/ToolIsolation.py:790 appPlugins/ToolMilling.py:1586 -#: appPlugins/ToolMilling.py:1646 appPlugins/ToolNCC.py:592 -#: appPlugins/ToolNCC.py:627 appPlugins/ToolPaint.py:513 -#: appPlugins/ToolPaint.py:560 app_Main.py:2525 +#: appPlugins/ToolIsolation.py:790 appPlugins/ToolMilling.py:1600 +#: appPlugins/ToolMilling.py:1660 appPlugins/ToolNCC.py:547 +#: appPlugins/ToolNCC.py:582 appPlugins/ToolPaint.py:513 +#: appPlugins/ToolPaint.py:560 app_Main.py:2524 msgid "No Tool Selected" msgstr "No Tool Selected" #: appPlugins/ToolDrilling.py:1456 appPlugins/ToolIsolation.py:894 -#: appPlugins/ToolMilling.py:1944 appPlugins/ToolNCC.py:770 +#: appPlugins/ToolMilling.py:1958 appPlugins/ToolNCC.py:725 #: appPlugins/ToolPaint.py:659 msgid "Current Tool parameters were applied to all tools." msgstr "Current Tool parameters were applied to all tools." -#: appPlugins/ToolDrilling.py:1518 appPlugins/ToolMilling.py:3254 +#: appPlugins/ToolDrilling.py:1518 appPlugins/ToolMilling.py:3268 msgid "Focus Z" msgstr "Focus Z" -#: appPlugins/ToolDrilling.py:1540 appPlugins/ToolMilling.py:3220 +#: appPlugins/ToolDrilling.py:1540 appPlugins/ToolMilling.py:3234 msgid "Laser Power" msgstr "Laser Power" -#: appPlugins/ToolDrilling.py:1644 appPlugins/ToolMilling.py:3375 +#: appPlugins/ToolDrilling.py:1644 appPlugins/ToolMilling.py:3389 msgid "Delete failed. There are no exclusion areas to delete." msgstr "Delete failed. There are no exclusion areas to delete." -#: appPlugins/ToolDrilling.py:1661 appPlugins/ToolMilling.py:3392 +#: appPlugins/ToolDrilling.py:1661 appPlugins/ToolMilling.py:3406 msgid "Delete failed. Nothing is selected." msgstr "Delete failed. Nothing is selected." #: appPlugins/ToolDrilling.py:1758 appPlugins/ToolDrilling.py:1773 -#: appPlugins/ToolMilling.py:3489 appPlugins/ToolMilling.py:3504 +#: appPlugins/ToolMilling.py:3503 appPlugins/ToolMilling.py:3518 msgid "Value edited in Exclusion Table." msgstr "Value edited in Exclusion Table." -#: appPlugins/ToolDrilling.py:1916 camlib.py:4114 +#: appPlugins/ToolDrilling.py:1916 camlib.py:4123 msgid "The loaded Excellon file has no drills" msgstr "The loaded Excellon file has no drills" -#: appPlugins/ToolDrilling.py:1961 camlib.py:4032 +#: appPlugins/ToolDrilling.py:1961 camlib.py:4041 msgid "Creating a list of points to drill..." msgstr "Creating a list of points to drill..." -#: appPlugins/ToolDrilling.py:1968 camlib.py:4061 +#: appPlugins/ToolDrilling.py:1968 camlib.py:4070 msgid "Failed. Drill points inside the exclusion zones." msgstr "Failed. Drill points inside the exclusion zones." -#: appPlugins/ToolDrilling.py:1984 camlib.py:4104 camlib.py:5495 camlib.py:5904 +#: appPlugins/ToolDrilling.py:1984 camlib.py:4113 camlib.py:5504 camlib.py:5913 msgid "Starting G-Code" msgstr "Starting G-Code" @@ -14986,7 +14982,7 @@ msgstr "Starting G-Code" msgid "Generating CNCJob..." msgstr "Generating CNCJob..." -#: appPlugins/ToolDrilling.py:2083 camlib.py:3266 camlib.py:3701 camlib.py:5763 +#: appPlugins/ToolDrilling.py:2083 camlib.py:3275 camlib.py:3710 camlib.py:5772 msgid "The Toolchange X,Y format has to be (x, y)." msgstr "The Toolchange X,Y format has to be (x, y)." @@ -14994,7 +14990,7 @@ msgstr "The Toolchange X,Y format has to be (x, y)." msgid "Generating CNC Code" msgstr "Generating CNC Code" -#: appPlugins/ToolDrilling.py:2299 appPlugins/ToolFilm.py:1191 +#: appPlugins/ToolDrilling.py:2299 appPlugins/ToolFilm.py:1244 msgid "Excellon object for drilling/milling operation." msgstr "Excellon object for drilling/milling operation." @@ -15014,9 +15010,9 @@ msgstr "" "Will search and try to replace the tools from Tools Table\n" "with tools from DB that have a close diameter value." -#: appPlugins/ToolDrilling.py:2393 appPlugins/ToolIsolation.py:3335 -#: appPlugins/ToolMilling.py:3864 appPlugins/ToolNCC.py:4349 -#: appPlugins/ToolPaint.py:3134 +#: appPlugins/ToolDrilling.py:2393 appPlugins/ToolIsolation.py:3333 +#: appPlugins/ToolMilling.py:3883 appPlugins/ToolNCC.py:4286 +#: appPlugins/ToolPaint.py:3139 msgid "" "The data used for creating GCode.\n" "Each tool store it's own set of such data." @@ -15024,15 +15020,15 @@ msgstr "" "The data used for creating GCode.\n" "Each tool store it's own set of such data." -#: appPlugins/ToolDrilling.py:2616 appPlugins/ToolIsolation.py:3468 -#: appPlugins/ToolMilling.py:4305 appPlugins/ToolNCC.py:4510 -#: appPlugins/ToolPaint.py:3228 +#: appPlugins/ToolDrilling.py:2616 appPlugins/ToolIsolation.py:3466 +#: appPlugins/ToolMilling.py:4324 appPlugins/ToolNCC.py:4446 +#: appPlugins/ToolPaint.py:3233 msgid "Apply parameters to all tools" msgstr "Apply parameters to all tools" -#: appPlugins/ToolDrilling.py:2619 appPlugins/ToolIsolation.py:3471 -#: appPlugins/ToolMilling.py:4308 appPlugins/ToolNCC.py:4513 -#: appPlugins/ToolPaint.py:3231 +#: appPlugins/ToolDrilling.py:2619 appPlugins/ToolIsolation.py:3469 +#: appPlugins/ToolMilling.py:4327 appPlugins/ToolNCC.py:4449 +#: appPlugins/ToolPaint.py:3236 msgid "" "The parameters in the current form will be applied\n" "on all the tools from the Tool Table." @@ -15040,25 +15036,11 @@ msgstr "" "The parameters in the current form will be applied\n" "on all the tools from the Tool Table." -#: appPlugins/ToolDrilling.py:2628 appPlugins/ToolIsolation.py:3480 -#: appPlugins/ToolMilling.py:4317 appPlugins/ToolNCC.py:4522 -#: appPlugins/ToolPaint.py:3240 -msgid "Common Parameters" -msgstr "Common Parameters" - -#: appPlugins/ToolDrilling.py:2630 appPlugins/ToolFollow.py:734 -#: appPlugins/ToolIsolation.py:3482 appPlugins/ToolMilling.py:4319 -#: appPlugins/ToolNCC.py:4524 appPlugins/ToolPaint.py:3241 -#: appPlugins/ToolPanelize.py:1298 appPlugins/ToolSub.py:815 -msgid "Parameters that are common for all tools." -msgstr "Parameters that are common for all tools." - -#: appPlugins/ToolDrilling.py:2641 appPlugins/ToolMilling.py:4330 -#: appPlugins/ToolSolderPaste.py:1360 +#: appPlugins/ToolDrilling.py:2641 appPlugins/ToolMilling.py:4349 msgid "Tool change Z" msgstr "Tool change Z" -#: appPlugins/ToolDrilling.py:2717 appPlugins/ToolMilling.py:4393 +#: appPlugins/ToolDrilling.py:2717 appPlugins/ToolMilling.py:4412 msgid "X,Y coordinates" msgstr "X,Y coordinates" @@ -15070,19 +15052,19 @@ msgstr "" "The preprocessor JSON file that dictates\n" "Gcode output for Excellon Objects." -#: appPlugins/ToolDrilling.py:2778 appPlugins/ToolMilling.py:4500 +#: appPlugins/ToolDrilling.py:2778 appPlugins/ToolMilling.py:4519 msgid "Add exclusion areas" msgstr "Add exclusion areas" -#: appPlugins/ToolDrilling.py:2805 appPlugins/ToolMilling.py:4528 +#: appPlugins/ToolDrilling.py:2805 appPlugins/ToolMilling.py:4547 msgid "This is the Area ID." msgstr "This is the Area ID." -#: appPlugins/ToolDrilling.py:2807 appPlugins/ToolMilling.py:4530 +#: appPlugins/ToolDrilling.py:2807 appPlugins/ToolMilling.py:4549 msgid "Type of the object where the exclusion area was added." msgstr "Type of the object where the exclusion area was added." -#: appPlugins/ToolDrilling.py:2809 appPlugins/ToolMilling.py:4532 +#: appPlugins/ToolDrilling.py:2809 appPlugins/ToolMilling.py:4551 msgid "" "The strategy used for exclusion area. Go around the exclusion areas or over " "it." @@ -15090,7 +15072,7 @@ msgstr "" "The strategy used for exclusion area. Go around the exclusion areas or over " "it." -#: appPlugins/ToolDrilling.py:2811 appPlugins/ToolMilling.py:4534 +#: appPlugins/ToolDrilling.py:2811 appPlugins/ToolMilling.py:4553 msgid "" "If the strategy is to go over the area then this is the height at which the " "tool will go to avoid the exclusion area." @@ -15098,32 +15080,31 @@ msgstr "" "If the strategy is to go over the area then this is the height at which the " "tool will go to avoid the exclusion area." -#: appPlugins/ToolDrilling.py:2845 appPlugins/ToolMilling.py:4568 +#: appPlugins/ToolDrilling.py:2845 appPlugins/ToolMilling.py:4587 msgid "Add Area:" msgstr "Add Area:" -#: appPlugins/ToolDrilling.py:2846 appPlugins/ToolMilling.py:4569 +#: appPlugins/ToolDrilling.py:2846 appPlugins/ToolMilling.py:4588 msgid "Add an Exclusion Area." msgstr "Add an Exclusion Area." -#: appPlugins/ToolDrilling.py:2864 appPlugins/ToolMilling.py:4587 +#: appPlugins/ToolDrilling.py:2864 appPlugins/ToolMilling.py:4606 msgid "Delete all exclusion areas." msgstr "Delete all exclusion areas." -#: appPlugins/ToolDrilling.py:2867 appPlugins/ToolMilling.py:4590 +#: appPlugins/ToolDrilling.py:2867 appPlugins/ToolMilling.py:4609 msgid "Delete Selected" msgstr "Delete Selected" -#: appPlugins/ToolDrilling.py:2868 appPlugins/ToolMilling.py:4591 +#: appPlugins/ToolDrilling.py:2868 appPlugins/ToolMilling.py:4610 msgid "Delete all exclusion areas that are selected in the table." msgstr "Delete all exclusion areas that are selected in the table." -#: appPlugins/ToolDrilling.py:2882 appPlugins/ToolMilling.py:4603 -#: appPlugins/ToolSolderPaste.py:1542 +#: appPlugins/ToolDrilling.py:2884 appPlugins/ToolMilling.py:4625 msgid "Generate CNCJob object" msgstr "Generate CNCJob object" -#: appPlugins/ToolDrilling.py:2885 appPlugins/ToolMilling.py:4606 +#: appPlugins/ToolDrilling.py:2887 appPlugins/ToolMilling.py:4628 msgid "" "Generate the CNC Job.\n" "If milling then an additional Geometry object will be created.\n" @@ -15137,29 +15118,29 @@ msgstr "" "Click the # header to select all, or Ctrl + LMB\n" "for custom selection of tools." -#: appPlugins/ToolEtchCompensation.py:103 -#: appPlugins/ToolEtchCompensation.py:305 +#: appPlugins/ToolEtchCompensation.py:104 +#: appPlugins/ToolEtchCompensation.py:302 msgid "Etch Compensation" msgstr "Etch Compensation" -#: appPlugins/ToolEtchCompensation.py:206 -#: appPlugins/ToolEtchCompensation.py:220 +#: appPlugins/ToolEtchCompensation.py:207 +#: appPlugins/ToolEtchCompensation.py:221 msgid "Missing parameter value." msgstr "Missing parameter value." -#: appPlugins/ToolEtchCompensation.py:335 +#: appPlugins/ToolEtchCompensation.py:332 msgid "Gerber object that will be compensated." msgstr "Gerber object that will be compensated." -#: appPlugins/ToolEtchCompensation.py:352 +#: appPlugins/ToolEtchCompensation.py:349 msgid "Conversion utilities" msgstr "Conversion utilities" -#: appPlugins/ToolEtchCompensation.py:363 +#: appPlugins/ToolEtchCompensation.py:360 msgid "Oz to Microns" msgstr "Oz to Microns" -#: appPlugins/ToolEtchCompensation.py:365 +#: appPlugins/ToolEtchCompensation.py:362 msgid "" "Will convert from oz thickness to microns [um].\n" "Can use formulas with operators: /, *, +, -, %, .\n" @@ -15169,20 +15150,20 @@ msgstr "" "Can use formulas with operators: /, *, +, -, %, .\n" "The real numbers use the dot decimals separator." -#: appPlugins/ToolEtchCompensation.py:374 +#: appPlugins/ToolEtchCompensation.py:371 msgid "Oz value" msgstr "Oz value" -#: appPlugins/ToolEtchCompensation.py:376 -#: appPlugins/ToolEtchCompensation.py:398 +#: appPlugins/ToolEtchCompensation.py:373 +#: appPlugins/ToolEtchCompensation.py:395 msgid "Microns value" msgstr "Microns value" -#: appPlugins/ToolEtchCompensation.py:385 +#: appPlugins/ToolEtchCompensation.py:382 msgid "Mils to Microns" msgstr "Mils to Microns" -#: appPlugins/ToolEtchCompensation.py:387 +#: appPlugins/ToolEtchCompensation.py:384 msgid "" "Will convert from mils to microns [um].\n" "Can use formulas with operators: /, *, +, -, %, .\n" @@ -15192,15 +15173,15 @@ msgstr "" "Can use formulas with operators: /, *, +, -, %, .\n" "The real numbers use the dot decimals separator." -#: appPlugins/ToolEtchCompensation.py:396 +#: appPlugins/ToolEtchCompensation.py:393 msgid "Mils value" msgstr "Mils value" -#: appPlugins/ToolEtchCompensation.py:420 +#: appPlugins/ToolEtchCompensation.py:417 msgid "Copper Thickness" msgstr "Copper Thickness" -#: appPlugins/ToolEtchCompensation.py:422 +#: appPlugins/ToolEtchCompensation.py:419 msgid "" "The thickness of the copper foil.\n" "In microns [um]." @@ -15208,11 +15189,11 @@ msgstr "" "The thickness of the copper foil.\n" "In microns [um]." -#: appPlugins/ToolEtchCompensation.py:432 +#: appPlugins/ToolEtchCompensation.py:429 msgid "Ratio" msgstr "Ratio" -#: appPlugins/ToolEtchCompensation.py:434 +#: appPlugins/ToolEtchCompensation.py:431 msgid "" "The ratio of lateral etch versus depth etch.\n" "Can be:\n" @@ -15224,32 +15205,32 @@ msgstr "" "- custom -> the user will enter a custom value\n" "- preselection -> value which depends on a selection of etchants" -#: appPlugins/ToolEtchCompensation.py:440 -#: appPlugins/ToolEtchCompensation.py:465 +#: appPlugins/ToolEtchCompensation.py:437 +#: appPlugins/ToolEtchCompensation.py:462 msgid "Etch Factor" msgstr "Etch Factor" -#: appPlugins/ToolEtchCompensation.py:441 +#: appPlugins/ToolEtchCompensation.py:438 msgid "Etchants list" msgstr "Etchants list" -#: appPlugins/ToolEtchCompensation.py:442 +#: appPlugins/ToolEtchCompensation.py:439 msgid "Manual offset" msgstr "Manual offset" -#: appPlugins/ToolEtchCompensation.py:454 +#: appPlugins/ToolEtchCompensation.py:451 msgid "Etchants" msgstr "Etchants" -#: appPlugins/ToolEtchCompensation.py:456 +#: appPlugins/ToolEtchCompensation.py:453 msgid "A list of etchants." msgstr "A list of etchants." -#: appPlugins/ToolEtchCompensation.py:459 +#: appPlugins/ToolEtchCompensation.py:456 msgid "Alkaline baths" msgstr "Alkaline baths" -#: appPlugins/ToolEtchCompensation.py:467 +#: appPlugins/ToolEtchCompensation.py:464 msgid "" "The ratio between depth etch and lateral etch .\n" "Accepts real numbers and formulas using the operators: /,*,+,-,%" @@ -15257,11 +15238,11 @@ msgstr "" "The ratio between depth etch and lateral etch .\n" "Accepts real numbers and formulas using the operators: /,*,+,-,%" -#: appPlugins/ToolEtchCompensation.py:471 +#: appPlugins/ToolEtchCompensation.py:468 msgid "Real number or formula" msgstr "Real number or formula" -#: appPlugins/ToolEtchCompensation.py:479 +#: appPlugins/ToolEtchCompensation.py:476 msgid "" "Value with which to increase or decrease (buffer)\n" "the copper features. In microns [um]." @@ -15269,47 +15250,51 @@ msgstr "" "Value with which to increase or decrease (buffer)\n" "the copper features. In microns [um]." -#: appPlugins/ToolEtchCompensation.py:500 +#: appPlugins/ToolEtchCompensation.py:497 msgid "Compensate" msgstr "Compensate" -#: appPlugins/ToolEtchCompensation.py:503 +#: appPlugins/ToolEtchCompensation.py:500 msgid "" "Will increase the copper features thickness to compensate the lateral etch." msgstr "" "Will increase the copper features thickness to compensate the lateral etch." -#: appPlugins/ToolExtract.py:446 appPlugins/ToolExtract.py:533 -#: appPlugins/ToolExtract.py:620 +#: appPlugins/ToolExtract.py:387 +msgid "extracted" +msgstr "extracted" + +#: appPlugins/ToolExtract.py:463 appPlugins/ToolExtract.py:568 +#: appPlugins/ToolExtract.py:668 msgid "No drills extracted. Try different parameters." msgstr "No drills extracted. Try different parameters." -#: appPlugins/ToolExtract.py:724 +#: appPlugins/ToolExtract.py:765 msgid "No soldermask extracted." msgstr "No soldermask extracted." -#: appPlugins/ToolExtract.py:773 appPlugins/ToolExtract.py:782 -#: appPlugins/ToolExtract.py:786 +#: appPlugins/ToolExtract.py:814 appPlugins/ToolExtract.py:823 +#: appPlugins/ToolExtract.py:827 msgid "No cutout extracted." msgstr "No cutout extracted." -#: appPlugins/ToolExtract.py:924 +#: appPlugins/ToolExtract.py:970 msgid "Gerber object from which to extract drill holes or soldermask." msgstr "Gerber object from which to extract drill holes or soldermask." -#: appPlugins/ToolExtract.py:966 appPlugins/ToolPunchGerber.py:2040 +#: appPlugins/ToolExtract.py:1012 appPlugins/ToolPunchGerber.py:2040 msgid "Process all Pads." msgstr "Process all Pads." -#: appPlugins/ToolExtract.py:1043 appPlugins/ToolExtract.py:1231 +#: appPlugins/ToolExtract.py:1089 appPlugins/ToolExtract.py:1277 msgid "Extract Drills" msgstr "Extract Drills" -#: appPlugins/ToolExtract.py:1045 +#: appPlugins/ToolExtract.py:1091 msgid "Extract an Excellon object from the Gerber pads." msgstr "Extract an Excellon object from the Gerber pads." -#: appPlugins/ToolExtract.py:1234 +#: appPlugins/ToolExtract.py:1280 msgid "Extract drills from a given Gerber file." msgstr "Extract drills from a given Gerber file." @@ -15317,23 +15302,23 @@ msgstr "Extract drills from a given Gerber file." msgid "Click to add first Fiducial. Bottom Left..." msgstr "Click to add first Fiducial. Bottom Left..." -#: appPlugins/ToolFiducials.py:637 +#: appPlugins/ToolFiducials.py:644 msgid "Click to add the last fiducial. Top Right..." msgstr "Click to add the last fiducial. Top Right..." -#: appPlugins/ToolFiducials.py:642 +#: appPlugins/ToolFiducials.py:649 msgid "Click to add the second fiducial. Top Left or Bottom Right..." msgstr "Click to add the second fiducial. Top Left or Bottom Right..." -#: appPlugins/ToolFiducials.py:748 +#: appPlugins/ToolFiducials.py:755 msgid "Fiducials Tool exit." msgstr "Fiducials Tool exit." -#: appPlugins/ToolFiducials.py:848 +#: appPlugins/ToolFiducials.py:855 msgid "Gerber object for adding fiducials and soldermask openings." msgstr "Gerber object for adding fiducials and soldermask openings." -#: appPlugins/ToolFiducials.py:865 +#: appPlugins/ToolFiducials.py:872 msgid "" "A table with the fiducial points coordinates,\n" "in the format (x, y)." @@ -15341,27 +15326,27 @@ msgstr "" "A table with the fiducial points coordinates,\n" "in the format (x, y)." -#: appPlugins/ToolFiducials.py:1036 +#: appPlugins/ToolFiducials.py:1043 msgid "Thickness of the line that makes the fiducial." msgstr "Thickness of the line that makes the fiducial." -#: appPlugins/ToolFiducials.py:1069 +#: appPlugins/ToolFiducials.py:1076 msgid "Mode:" msgstr "Mode:" -#: appPlugins/ToolFiducials.py:1078 +#: appPlugins/ToolFiducials.py:1087 msgid "Add Fiducial" msgstr "Add Fiducial" -#: appPlugins/ToolFiducials.py:1081 +#: appPlugins/ToolFiducials.py:1090 msgid "Will add a polygon on the copper layer to serve as fiducial." msgstr "Will add a polygon on the copper layer to serve as fiducial." -#: appPlugins/ToolFiducials.py:1092 +#: appPlugins/ToolFiducials.py:1101 msgid "Add Soldermask Opening" msgstr "Add Soldermask Opening" -#: appPlugins/ToolFiducials.py:1094 +#: appPlugins/ToolFiducials.py:1103 msgid "" "Will add a polygon on the soldermask layer\n" "to serve as fiducial opening.\n" @@ -15373,29 +15358,29 @@ msgstr "" "The diameter is always double of the diameter\n" "for the copper fiducial." -#: appPlugins/ToolFilm.py:306 +#: appPlugins/ToolFilm.py:309 msgid "Load an object for Film and retry." msgstr "Load an object for Film and retry." -#: appPlugins/ToolFilm.py:313 +#: appPlugins/ToolFilm.py:316 msgid "Load an object for Box and retry." msgstr "Load an object for Box and retry." -#: appPlugins/ToolFilm.py:328 +#: appPlugins/ToolFilm.py:331 msgid "Generating Film ..." msgstr "Generating Film ..." -#: appPlugins/ToolFilm.py:380 appPlugins/ToolFilm.py:385 +#: appPlugins/ToolFilm.py:383 appPlugins/ToolFilm.py:388 msgid "Export positive film" msgstr "Export positive film" -#: appPlugins/ToolFilm.py:417 +#: appPlugins/ToolFilm.py:420 msgid "" "No Excellon object selected. Load an object for punching reference and retry." msgstr "" "No Excellon object selected. Load an object for punching reference and retry." -#: appPlugins/ToolFilm.py:441 appPlugins/ToolFilm.py:453 +#: appPlugins/ToolFilm.py:444 appPlugins/ToolFilm.py:456 #: appPlugins/ToolPunchGerber.py:802 appPlugins/ToolPunchGerber.py:935 msgid "" "Failed. Punch hole size is bigger than some of the apertures in the Gerber " @@ -15404,7 +15389,7 @@ msgstr "" "Failed. Punch hole size is bigger than some of the apertures in the Gerber " "object." -#: appPlugins/ToolFilm.py:471 appPlugins/ToolPunchGerber.py:875 +#: appPlugins/ToolFilm.py:474 appPlugins/ToolPunchGerber.py:875 #: appPlugins/ToolPunchGerber.py:970 msgid "" "Failed. The new object geometry is the same as the one in the source object " @@ -15413,16 +15398,16 @@ msgstr "" "Failed. The new object geometry is the same as the one in the source object " "geometry..." -#: appPlugins/ToolFilm.py:529 appPlugins/ToolFilm.py:534 +#: appPlugins/ToolFilm.py:535 appPlugins/ToolFilm.py:540 msgid "Export negative film" msgstr "Export negative film" -#: appPlugins/ToolFilm.py:599 appPlugins/ToolFilm.py:907 -#: appPlugins/ToolPanelize.py:330 +#: appPlugins/ToolFilm.py:610 appPlugins/ToolFilm.py:960 +#: appPlugins/ToolPanelize.py:331 msgid "No object Box. Using instead" msgstr "No object Box. Using instead" -#: appPlugins/ToolFilm.py:817 appPlugins/ToolFilm.py:1090 +#: appPlugins/ToolFilm.py:864 appPlugins/ToolFilm.py:1143 msgid "" "The artwork has to be within the selected page size in order to be visible.\n" "For 'Bounds' page size, it needs to be in the first quadrant." @@ -15430,11 +15415,11 @@ msgstr "" "The artwork has to be within the selected page size in order to be visible.\n" "For 'Bounds' page size, it needs to be in the first quadrant." -#: appPlugins/ToolFilm.py:844 appPlugins/ToolFilm.py:1117 +#: appPlugins/ToolFilm.py:895 appPlugins/ToolFilm.py:1170 msgid "Film file exported to" msgstr "Film file exported to" -#: appPlugins/ToolFilm.py:1208 +#: appPlugins/ToolFilm.py:1261 msgid "" "Specify the type of object for which to create the film.\n" "The object can be of type: Gerber or Geometry.\n" @@ -15446,7 +15431,7 @@ msgstr "" "The selection here decide the type of objects that will be\n" "in the Film Object combobox." -#: appPlugins/ToolFilm.py:1231 +#: appPlugins/ToolFilm.py:1284 msgid "" "Specify the type of object to be used as an container for\n" "film creation. It can be: Gerber or Geometry type.The selection here decide " @@ -15458,11 +15443,11 @@ msgstr "" "the type of objects that will be\n" "in the Box Object combobox." -#: appPlugins/ToolFilm.py:1484 +#: appPlugins/ToolFilm.py:1560 msgid "Punch drill holes" msgstr "Punch drill holes" -#: appPlugins/ToolFilm.py:1485 +#: appPlugins/ToolFilm.py:1561 msgid "" "When checked the generated film will have holes in pads when\n" "the generated film is positive. This is done to help drilling,\n" @@ -15472,11 +15457,11 @@ msgstr "" "the generated film is positive. This is done to help drilling,\n" "when done manually." -#: appPlugins/ToolFilm.py:1501 +#: appPlugins/ToolFilm.py:1577 msgid "Source" msgstr "Source" -#: appPlugins/ToolFilm.py:1503 +#: appPlugins/ToolFilm.py:1579 msgid "" "The punch hole source can be:\n" "- Excellon -> an Excellon holes center will serve as reference.\n" @@ -15486,33 +15471,29 @@ msgstr "" "- Excellon -> an Excellon holes center will serve as reference.\n" "- Pad Center -> will try to use the pads center as reference." -#: appPlugins/ToolFilm.py:1508 +#: appPlugins/ToolFilm.py:1584 msgid "Pad center" msgstr "Pad center" -#: appPlugins/ToolFilm.py:1513 -msgid "Excellon Obj" -msgstr "Excellon Obj" - -#: appPlugins/ToolFilm.py:1515 +#: appPlugins/ToolFilm.py:1591 msgid "" "Remove the geometry of Excellon from the Film to create the holes in pads." msgstr "" "Remove the geometry of Excellon from the Film to create the holes in pads." -#: appPlugins/ToolFilm.py:1529 +#: appPlugins/ToolFilm.py:1602 msgid "Punch Size" msgstr "Punch Size" -#: appPlugins/ToolFilm.py:1530 +#: appPlugins/ToolFilm.py:1603 msgid "The value here will control how big is the punch hole in the pads." msgstr "The value here will control how big is the punch hole in the pads." -#: appPlugins/ToolFilm.py:1669 +#: appPlugins/ToolFilm.py:1744 msgid "Save Film" msgstr "Save Film" -#: appPlugins/ToolFilm.py:1672 +#: appPlugins/ToolFilm.py:1747 msgid "" "Create a Film for the selected object, within\n" "the specified box. Does not create a new \n" @@ -15524,7 +15505,7 @@ msgstr "" " FlatCAM object, but directly save it in the\n" "selected format." -#: appPlugins/ToolFilm.py:1754 +#: appPlugins/ToolFilm.py:1827 msgid "" "Using the Pad center does not work on Geometry objects. Only a Gerber object " "has pads." @@ -15532,11 +15513,11 @@ msgstr "" "Using the Pad center does not work on Geometry objects. Only a Gerber object " "has pads." -#: appPlugins/ToolFollow.py:338 appPlugins/ToolFollow.py:409 +#: appPlugins/ToolFollow.py:335 appPlugins/ToolFollow.py:402 msgid "Failed to create Follow Geometry." msgstr "Failed to create Follow Geometry." -#: appPlugins/ToolFollow.py:694 +#: appPlugins/ToolFollow.py:687 msgid "" "Create a Geometry object with\n" "toolpaths to cut through the middle of polygons." @@ -15544,7 +15525,7 @@ msgstr "" "Create a Geometry object with\n" "toolpaths to cut through the middle of polygons." -#: appPlugins/ToolFollow.py:717 +#: appPlugins/ToolFollow.py:710 msgid "" "A Gerber object to be followed.\n" "Create a Geometry object with a path\n" @@ -15554,7 +15535,7 @@ msgstr "" "Create a Geometry object with a path\n" "following the Gerber traces." -#: appPlugins/ToolFollow.py:746 +#: appPlugins/ToolFollow.py:739 msgid "" "Selection of area to be processed.\n" "- 'All Polygons' - the process will start after click.\n" @@ -15574,13 +15555,13 @@ msgstr "Image Import" msgid "Import IMAGE" msgstr "Import IMAGE" -#: appPlugins/ToolImage.py:169 appPlugins/ToolPDF.py:114 app_Main.py:10873 -#: app_Main.py:10929 app_Main.py:11025 app_Main.py:11065 app_Main.py:11132 -#: app_Main.py:11289 app_Main.py:11376 +#: appPlugins/ToolImage.py:169 appPlugins/ToolPDF.py:114 app_Main.py:10852 +#: app_Main.py:10908 app_Main.py:11004 app_Main.py:11044 app_Main.py:11111 +#: app_Main.py:11268 app_Main.py:11355 msgid "File no longer available." msgstr "File no longer available." -#: appPlugins/ToolImage.py:181 app_Main.py:10883 app_Main.py:10939 +#: appPlugins/ToolImage.py:181 app_Main.py:10862 app_Main.py:10918 msgid "" "Not supported type is picked as parameter. Only Geometry and Gerber are " "supported" @@ -15589,13 +15570,13 @@ msgstr "" "supported" #: appPlugins/ToolImage.py:190 appPlugins/ToolPcbWizard.py:373 -#: app_Main.py:10902 app_Main.py:10960 tclCommands/TclCommandImportSvg.py:84 +#: app_Main.py:10881 app_Main.py:10939 tclCommands/TclCommandImportSvg.py:84 msgid "Importing" msgstr "Importing" -#: appPlugins/ToolImage.py:202 appPlugins/ToolPDF.py:230 app_Main.py:10900 -#: app_Main.py:10958 app_Main.py:11048 app_Main.py:11116 app_Main.py:11185 -#: app_Main.py:11250 app_Main.py:11310 +#: appPlugins/ToolImage.py:202 appPlugins/ToolPDF.py:230 app_Main.py:10879 +#: app_Main.py:10937 app_Main.py:11027 app_Main.py:11095 app_Main.py:11164 +#: app_Main.py:11229 app_Main.py:11289 msgid "Opened" msgstr "Opened" @@ -15696,15 +15677,15 @@ msgstr "Import image" msgid "Open a image of raster type and then import it in FlatCAM." msgstr "Open a image of raster type and then import it in FlatCAM." -#: appPlugins/ToolInvertGerber.py:245 +#: appPlugins/ToolInvertGerber.py:237 msgid "Gerber object that will be inverted." msgstr "Gerber object that will be inverted." -#: appPlugins/ToolInvertGerber.py:266 +#: appPlugins/ToolInvertGerber.py:258 msgid "Parameters for this tool" msgstr "Parameters for this tool" -#: appPlugins/ToolInvertGerber.py:313 +#: appPlugins/ToolInvertGerber.py:305 msgid "" "Will invert the Gerber object: areas that have copper\n" "will be empty of copper and previous empty area will be\n" @@ -15714,9 +15695,9 @@ msgstr "" "will be empty of copper and previous empty area will be\n" "filled with copper." -#: appPlugins/ToolIsolation.py:1033 appPlugins/ToolIsolation.py:1173 -#: appPlugins/ToolNCC.py:1017 appPlugins/ToolNCC.py:1162 -#: appPlugins/ToolOptimal.py:217 +#: appPlugins/ToolIsolation.py:1030 appPlugins/ToolIsolation.py:1169 +#: appPlugins/ToolNCC.py:969 appPlugins/ToolNCC.py:1113 +#: appPlugins/ToolOptimal.py:263 msgid "" "The Gerber object has one Polygon as geometry.\n" "There are no distances between geometry elements to be found." @@ -15724,87 +15705,87 @@ msgstr "" "The Gerber object has one Polygon as geometry.\n" "There are no distances between geometry elements to be found." -#: appPlugins/ToolIsolation.py:1066 appPlugins/ToolIsolation.py:1131 -#: appPlugins/ToolNCC.py:1050 appPlugins/ToolNCC.py:1119 +#: appPlugins/ToolIsolation.py:1063 appPlugins/ToolIsolation.py:1128 +#: appPlugins/ToolNCC.py:1002 appPlugins/ToolNCC.py:1071 msgid "Checking tools for validity." msgstr "Checking tools for validity." -#: appPlugins/ToolIsolation.py:1083 appPlugins/ToolIsolation.py:1148 -#: appPlugins/ToolNCC.py:1067 appPlugins/ToolNCC.py:1136 +#: appPlugins/ToolIsolation.py:1080 appPlugins/ToolIsolation.py:1145 +#: appPlugins/ToolNCC.py:1019 appPlugins/ToolNCC.py:1088 msgid "Checking ..." msgstr "Checking ..." -#: appPlugins/ToolIsolation.py:1109 appPlugins/ToolIsolation.py:1658 -#: appPlugins/ToolIsolation.py:1858 appPlugins/ToolIsolation.py:2040 -#: appPlugins/ToolNCC.py:1092 appPlugins/ToolNCC.py:1612 -#: appPlugins/ToolPaint.py:1178 appPlugins/ToolPaint.py:1894 +#: appPlugins/ToolIsolation.py:1106 appPlugins/ToolIsolation.py:1654 +#: appPlugins/ToolIsolation.py:1854 appPlugins/ToolIsolation.py:2036 +#: appPlugins/ToolNCC.py:1044 appPlugins/ToolNCC.py:1563 +#: appPlugins/ToolPaint.py:1178 appPlugins/ToolPaint.py:1876 msgid "There are no tools selected in the Tool Table." msgstr "There are no tools selected in the Tool Table." -#: appPlugins/ToolIsolation.py:1117 +#: appPlugins/ToolIsolation.py:1114 msgid "" "Incomplete isolation. At least one tool could not do a complete isolation." msgstr "" "Incomplete isolation. At least one tool could not do a complete isolation." -#: appPlugins/ToolIsolation.py:1219 appPlugins/ToolNCC.py:1207 +#: appPlugins/ToolIsolation.py:1215 appPlugins/ToolNCC.py:1158 msgid "Optimal tool diameter found" msgstr "Optimal tool diameter found" -#: appPlugins/ToolIsolation.py:1363 appPlugins/ToolMilling.py:2082 -#: appPlugins/ToolNCC.py:1356 appPlugins/ToolPaint.py:961 +#: appPlugins/ToolIsolation.py:1359 appPlugins/ToolMilling.py:2096 +#: appPlugins/ToolNCC.py:1307 appPlugins/ToolPaint.py:961 msgid "New tool added to Tool Table from Tools Database." msgstr "New tool added to Tool Table from Tools Database." -#: appPlugins/ToolIsolation.py:1421 appPlugins/ToolNCC.py:1416 +#: appPlugins/ToolIsolation.py:1417 appPlugins/ToolNCC.py:1367 #: appPlugins/ToolPaint.py:1020 msgid "Default tool added to Tool Table." msgstr "Default tool added to Tool Table." -#: appPlugins/ToolIsolation.py:1447 appPlugins/ToolNCC.py:1473 +#: appPlugins/ToolIsolation.py:1443 appPlugins/ToolNCC.py:1424 #: appPlugins/ToolPaint.py:1045 msgid "Tool from Tool Table was edited." msgstr "Tool from Tool Table was edited." -#: appPlugins/ToolIsolation.py:1460 appPlugins/ToolNCC.py:1486 -#: appPlugins/ToolPaint.py:1058 appPlugins/ToolSolderPaste.py:601 +#: appPlugins/ToolIsolation.py:1456 appPlugins/ToolNCC.py:1437 +#: appPlugins/ToolPaint.py:1058 appPlugins/ToolSolderPaste.py:612 msgid "Cancelled. New diameter value is already in the Tool Table." msgstr "Cancelled. New diameter value is already in the Tool Table." -#: appPlugins/ToolIsolation.py:1511 appPlugins/ToolNCC.py:1537 -#: appPlugins/ToolPaint.py:1108 appPlugins/ToolSolderPaste.py:646 +#: appPlugins/ToolIsolation.py:1507 appPlugins/ToolNCC.py:1488 +#: appPlugins/ToolPaint.py:1108 appPlugins/ToolSolderPaste.py:657 msgid "Delete failed. Select a tool to delete." msgstr "Delete failed. Select a tool to delete." -#: appPlugins/ToolIsolation.py:1517 appPlugins/ToolNCC.py:1543 +#: appPlugins/ToolIsolation.py:1513 appPlugins/ToolNCC.py:1494 #: appPlugins/ToolPaint.py:1114 msgid "Tool(s) deleted from Tool Table." msgstr "Tool(s) deleted from Tool Table." -#: appPlugins/ToolIsolation.py:1568 +#: appPlugins/ToolIsolation.py:1564 msgid "Isolating" msgstr "Isolating" -#: appPlugins/ToolIsolation.py:1612 +#: appPlugins/ToolIsolation.py:1608 msgid "Click on a polygon to isolate it." msgstr "Click on a polygon to isolate it." -#: appPlugins/ToolIsolation.py:1741 appPlugins/ToolIsolation.py:1766 -#: appPlugins/ToolIsolation.py:1917 appPlugins/ToolIsolation.py:2104 +#: appPlugins/ToolIsolation.py:1737 appPlugins/ToolIsolation.py:1762 +#: appPlugins/ToolIsolation.py:1913 appPlugins/ToolIsolation.py:2101 msgid "Subtracting Geo" msgstr "Subtracting Geo" -#: appPlugins/ToolIsolation.py:1745 appPlugins/ToolIsolation.py:1921 -#: appPlugins/ToolIsolation.py:2108 +#: appPlugins/ToolIsolation.py:1741 appPlugins/ToolIsolation.py:1917 +#: appPlugins/ToolIsolation.py:2105 msgid "Intersecting Geo" msgstr "Intersecting Geo" -#: appPlugins/ToolIsolation.py:1794 appPlugins/ToolIsolation.py:1986 -#: appPlugins/ToolIsolation.py:2170 +#: appPlugins/ToolIsolation.py:1790 appPlugins/ToolIsolation.py:1982 +#: appPlugins/ToolIsolation.py:2167 msgid "Empty Geometry in" msgstr "Empty Geometry in" -#: appPlugins/ToolIsolation.py:1995 +#: appPlugins/ToolIsolation.py:1991 msgid "" "Partial failure. The geometry was processed with all tools.\n" "But there are still not-isolated geometry elements. Try to include a tool " @@ -15814,7 +15795,7 @@ msgstr "" "But there are still not-isolated geometry elements. Try to include a tool " "with smaller diameter." -#: appPlugins/ToolIsolation.py:1998 +#: appPlugins/ToolIsolation.py:1994 msgid "" "The following are coordinates for the copper features that could not be " "isolated:" @@ -15822,42 +15803,42 @@ msgstr "" "The following are coordinates for the copper features that could not be " "isolated:" -#: appPlugins/ToolIsolation.py:2347 appPlugins/ToolPaint.py:1287 +#: appPlugins/ToolIsolation.py:2344 appPlugins/ToolPaint.py:1289 msgid "Removed polygon" msgstr "Removed polygon" -#: appPlugins/ToolIsolation.py:2348 appPlugins/ToolPaint.py:1288 +#: appPlugins/ToolIsolation.py:2345 appPlugins/ToolPaint.py:1290 msgid "Click to add/remove next polygon or right click to start." msgstr "Click to add/remove next polygon or right click to start." -#: appPlugins/ToolIsolation.py:2353 appPlugins/ToolPaint.py:1293 +#: appPlugins/ToolIsolation.py:2350 appPlugins/ToolPaint.py:1295 msgid "No polygon detected under click position." msgstr "No polygon detected under click position." -#: appPlugins/ToolIsolation.py:2383 appPlugins/ToolPaint.py:1323 +#: appPlugins/ToolIsolation.py:2380 appPlugins/ToolPaint.py:1325 #: appPlugins/ToolPunchGerber.py:1761 msgid "List of single polygons is empty. Aborting." msgstr "List of single polygons is empty. Aborting." -#: appPlugins/ToolIsolation.py:2519 +#: appPlugins/ToolIsolation.py:2516 msgid "Click the end point of the paint area." msgstr "Click the end point of the paint area." -#: appPlugins/ToolIsolation.py:2774 appPlugins/ToolNCC.py:3999 -#: appPlugins/ToolPaint.py:2793 app_Main.py:6601 app_Main.py:6620 +#: appPlugins/ToolIsolation.py:2771 appPlugins/ToolNCC.py:3941 +#: appPlugins/ToolPaint.py:2805 app_Main.py:6578 app_Main.py:6597 msgid "Tool from DB added in Tool Table." msgstr "Tool from DB added in Tool Table." -#: appPlugins/ToolIsolation.py:2824 appPlugins/ToolNCC.py:4048 -#: appPlugins/ToolPaint.py:2849 +#: appPlugins/ToolIsolation.py:2821 appPlugins/ToolNCC.py:3990 +#: appPlugins/ToolPaint.py:2861 msgid "New tool added to Tool Table." msgstr "New tool added to Tool Table." -#: appPlugins/ToolIsolation.py:3163 +#: appPlugins/ToolIsolation.py:3167 msgid "Gerber object for isolation routing." msgstr "Gerber object for isolation routing." -#: appPlugins/ToolIsolation.py:3187 appPlugins/ToolNCC.py:4186 +#: appPlugins/ToolIsolation.py:3191 appPlugins/ToolNCC.py:4128 msgid "" "Tools pool from which the algorithm\n" "will pick the ones used for copper clearing." @@ -15865,7 +15846,7 @@ msgstr "" "Tools pool from which the algorithm\n" "will pick the ones used for copper clearing." -#: appPlugins/ToolIsolation.py:3211 +#: appPlugins/ToolIsolation.py:3215 msgid "" "This is the Tool Number.\n" "Isolation routing will start with the tool with the biggest \n" @@ -15881,13 +15862,13 @@ msgstr "" "in the resulting geometry. This is because with some tools\n" "this function will not be able to create routing geometry." -#: appPlugins/ToolIsolation.py:3254 appPlugins/ToolMilling.py:3797 -#: appPlugins/ToolNCC.py:230 appPlugins/ToolNCC.py:4269 -#: appPlugins/ToolPaint.py:227 appPlugins/ToolPaint.py:3068 +#: appPlugins/ToolIsolation.py:3257 appPlugins/ToolMilling.py:3816 +#: appPlugins/ToolNCC.py:230 appPlugins/ToolNCC.py:4207 +#: appPlugins/ToolPaint.py:227 appPlugins/ToolPaint.py:3073 msgid "Add from DB" msgstr "Add from DB" -#: appPlugins/ToolIsolation.py:3279 appPlugins/ToolNCC.py:4294 +#: appPlugins/ToolIsolation.py:3279 appPlugins/ToolNCC.py:4234 msgid "" "Find a tool diameter that is guaranteed\n" "to do a complete isolation." @@ -15895,9 +15876,9 @@ msgstr "" "Find a tool diameter that is guaranteed\n" "to do a complete isolation." -#: appPlugins/ToolIsolation.py:3320 appPlugins/ToolMilling.py:3847 -#: appPlugins/ToolNCC.py:4335 appPlugins/ToolPaint.py:3120 -#: appPlugins/ToolSolderPaste.py:1267 +#: appPlugins/ToolIsolation.py:3318 appPlugins/ToolMilling.py:3866 +#: appPlugins/ToolNCC.py:4273 appPlugins/ToolPaint.py:3125 +#: appPlugins/ToolSolderPaste.py:1310 msgid "" "Delete a selection of tools in the Tool Table\n" "by first selecting a row in the Tool Table." @@ -15905,7 +15886,7 @@ msgstr "" "Delete a selection of tools in the Tool Table\n" "by first selecting a row in the Tool Table." -#: appPlugins/ToolIsolation.py:3548 +#: appPlugins/ToolIsolation.py:3546 msgid "" "Specify the type of object to be excepted from isolation.\n" "It can be of type: Gerber or Geometry.\n" @@ -15917,15 +15898,15 @@ msgstr "" "What is selected here will dictate the kind\n" "of objects that will populate the 'Object' combobox." -#: appPlugins/ToolIsolation.py:3558 +#: appPlugins/ToolIsolation.py:3556 msgid "Object whose area will be removed from isolation geometry." msgstr "Object whose area will be removed from isolation geometry." -#: appPlugins/ToolIsolation.py:3629 appPlugins/ToolPunchGerber.py:2320 +#: appPlugins/ToolIsolation.py:3627 appPlugins/ToolPunchGerber.py:2320 msgid "Select all available." msgstr "Select all available." -#: appPlugins/ToolIsolation.py:3635 appPlugins/ToolPunchGerber.py:2326 +#: appPlugins/ToolIsolation.py:3633 appPlugins/ToolPunchGerber.py:2326 msgid "Clear the selection." msgstr "Clear the selection." @@ -15951,7 +15932,7 @@ msgstr "" "inside the actual Gerber feature, use a negative tool\n" "diameter above." -#: appPlugins/ToolLevelling.py:566 appPlugins/ToolLevelling.py:896 +#: appPlugins/ToolLevelling.py:567 appPlugins/ToolLevelling.py:899 msgid "" "Voronoi function can not be loaded.\n" "Shapely >= 1.8 is required" @@ -15959,15 +15940,15 @@ msgstr "" "Voronoi function can not be loaded.\n" "Shapely >= 1.8 is required" -#: appPlugins/ToolLevelling.py:594 +#: appPlugins/ToolLevelling.py:595 msgid "Click on canvas to add a Probe Point..." msgstr "Click on canvas to add a Probe Point..." -#: appPlugins/ToolLevelling.py:842 +#: appPlugins/ToolLevelling.py:845 msgid "Point is not within the object area. Choose another point." msgstr "Point is not within the object area. Choose another point." -#: appPlugins/ToolLevelling.py:862 +#: appPlugins/ToolLevelling.py:865 msgid "" "Added a Probe Point... Click again to add another or right click to " "finish ..." @@ -15975,153 +15956,149 @@ msgstr "" "Added a Probe Point... Click again to add another or right click to " "finish ..." -#: appPlugins/ToolLevelling.py:884 +#: appPlugins/ToolLevelling.py:887 msgid "Finished adding Probe Points..." msgstr "Finished adding Probe Points..." -#: appPlugins/ToolLevelling.py:1090 +#: appPlugins/ToolLevelling.py:1097 msgid "COM list updated ..." msgstr "COM list updated ..." -#: appPlugins/ToolLevelling.py:1126 +#: appPlugins/ToolLevelling.py:1133 msgid "Connected" msgstr "Connected" -#: appPlugins/ToolLevelling.py:1132 appPlugins/ToolLevelling.py:1154 -#: appPlugins/ToolLevelling.py:2002 appPlugins/ToolLevelling.py:2017 +#: appPlugins/ToolLevelling.py:1139 appPlugins/ToolLevelling.py:1161 +#: appPlugins/ToolLevelling.py:2024 appPlugins/ToolLevelling.py:2039 msgid "Control" msgstr "Control" -#: appPlugins/ToolLevelling.py:1134 appPlugins/ToolLevelling.py:1156 -#: appPlugins/ToolLevelling.py:2012 appPlugins/ToolLevelling.py:2019 +#: appPlugins/ToolLevelling.py:1141 appPlugins/ToolLevelling.py:1163 +#: appPlugins/ToolLevelling.py:2034 appPlugins/ToolLevelling.py:2041 msgid "Sender" msgstr "Sender" -#: appPlugins/ToolLevelling.py:1137 +#: appPlugins/ToolLevelling.py:1144 msgid "Port connected" msgstr "Port connected" -#: appPlugins/ToolLevelling.py:1141 +#: appPlugins/ToolLevelling.py:1148 msgid "Could not connect to GRBL on port" msgstr "Could not connect to GRBL on port" -#: appPlugins/ToolLevelling.py:1148 appPlugins/ToolLevelling.py:2090 +#: appPlugins/ToolLevelling.py:1155 appPlugins/ToolLevelling.py:2115 msgid "Disconnected" msgstr "Disconnected" -#: appPlugins/ToolLevelling.py:1158 +#: appPlugins/ToolLevelling.py:1165 msgid "Port is connected. Disconnecting" msgstr "Port is connected. Disconnecting" -#: appPlugins/ToolLevelling.py:1160 +#: appPlugins/ToolLevelling.py:1167 msgid "Could not connect to port" msgstr "Could not connect to port" -#: appPlugins/ToolLevelling.py:1190 appPlugins/ToolLevelling.py:1624 +#: appPlugins/ToolLevelling.py:1197 appPlugins/ToolLevelling.py:1631 msgid "Sending" msgstr "Sending" -#: appPlugins/ToolLevelling.py:1319 +#: appPlugins/ToolLevelling.py:1326 msgid "GRBL is doing a home cycle." msgstr "GRBL is doing a home cycle." -#: appPlugins/ToolLevelling.py:1325 +#: appPlugins/ToolLevelling.py:1332 msgid "GRBL software reset was sent." msgstr "GRBL software reset was sent." -#: appPlugins/ToolLevelling.py:1333 +#: appPlugins/ToolLevelling.py:1340 msgid "GRBL resumed." msgstr "GRBL resumed." -#: appPlugins/ToolLevelling.py:1337 +#: appPlugins/ToolLevelling.py:1344 msgid "GRBL paused." msgstr "GRBL paused." -#: appPlugins/ToolLevelling.py:1511 +#: appPlugins/ToolLevelling.py:1518 msgid "There is nothing to view" msgstr "There is nothing to view" -#: appPlugins/ToolLevelling.py:1517 +#: appPlugins/ToolLevelling.py:1524 msgid "Code Viewer" msgstr "Code Viewer" -#: appPlugins/ToolLevelling.py:1555 +#: appPlugins/ToolLevelling.py:1562 msgid "Loaded Machine Code into Code Viewer" msgstr "Loaded Machine Code into Code Viewer" -#: appPlugins/ToolLevelling.py:1569 appPlugins/ToolLevelling.py:1573 -#: appPlugins/ToolLevelling.py:2296 +#: appPlugins/ToolLevelling.py:1576 appPlugins/ToolLevelling.py:1580 +#: appPlugins/ToolLevelling.py:2329 msgid "Import Height Map" msgstr "Import Height Map" -#: appPlugins/ToolLevelling.py:1600 +#: appPlugins/ToolLevelling.py:1607 msgid "Failed to open height map file" msgstr "Failed to open height map file" -#: appPlugins/ToolLevelling.py:1650 +#: appPlugins/ToolLevelling.py:1657 msgid "Finished probing. Doing the autolevelling." msgstr "Finished probing. Doing the autolevelling." -#: appPlugins/ToolLevelling.py:1655 +#: appPlugins/ToolLevelling.py:1662 msgid "Sending probing GCode to the GRBL controller." msgstr "Sending probing GCode to the GRBL controller." -#: appPlugins/ToolLevelling.py:1698 +#: appPlugins/ToolLevelling.py:1705 msgid "Empty GRBL heightmap." msgstr "Empty GRBL heightmap." -#: appPlugins/ToolLevelling.py:1702 +#: appPlugins/ToolLevelling.py:1709 msgid "Finished autolevelling." msgstr "Finished autolevelling." -#: appPlugins/ToolLevelling.py:1769 -msgid "CNCjob" -msgstr "CNCjob" +#: appPlugins/ToolLevelling.py:1778 +msgid "CNCJob source object to be levelled." +msgstr "CNCJob source object to be levelled." -#: appPlugins/ToolLevelling.py:1771 -msgid "Source object." -msgstr "Source object." - -#: appPlugins/ToolLevelling.py:1804 +#: appPlugins/ToolLevelling.py:1811 msgid "Probe Points Table" msgstr "Probe Points Table" -#: appPlugins/ToolLevelling.py:1805 +#: appPlugins/ToolLevelling.py:1812 msgid "Generate GCode that will obtain the height map" msgstr "Generate GCode that will obtain the height map" -#: appPlugins/ToolLevelling.py:1807 +#: appPlugins/ToolLevelling.py:1814 msgid "Show" msgstr "Show" -#: appPlugins/ToolLevelling.py:1808 +#: appPlugins/ToolLevelling.py:1815 msgid "Toggle the display of the Probe Points table." msgstr "Toggle the display of the Probe Points table." -#: appPlugins/ToolLevelling.py:1821 +#: appPlugins/ToolLevelling.py:1838 msgid "X-Y Coordinates" msgstr "X-Y Coordinates" -#: appPlugins/ToolLevelling.py:1821 +#: appPlugins/ToolLevelling.py:1838 msgid "Height" msgstr "Height" -#: appPlugins/ToolLevelling.py:1825 +#: appPlugins/ToolLevelling.py:1842 msgid "Plot probing points" msgstr "Plot probing points" -#: appPlugins/ToolLevelling.py:1827 -msgid "" -"Plot the probing points in the table.\n" -"If a Voronoi method is used then\n" -"the Voronoi areas are also plotted." -msgstr "" -"Plot the probing points in the table.\n" -"If a Voronoi method is used then\n" -"the Voronoi areas are also plotted." - #: appPlugins/ToolLevelling.py:1844 msgid "" +"Plot the probing points in the table.\n" +"If a Voronoi method is used then\n" +"the Voronoi areas are also plotted." +msgstr "" +"Plot the probing points in the table.\n" +"If a Voronoi method is used then\n" +"the Voronoi areas are also plotted." + +#: appPlugins/ToolLevelling.py:1855 +msgid "" "Will create a GCode which will be sent to the controller,\n" "either through a file or directly, with the intent to get the height map\n" "that is to modify the original GCode to level the cutting height." @@ -16130,115 +16107,115 @@ msgstr "" "either through a file or directly, with the intent to get the height map\n" "that is to modify the original GCode to level the cutting height." -#: appPlugins/ToolLevelling.py:1946 +#: appPlugins/ToolLevelling.py:1964 msgid "Add Probe Points" msgstr "Add Probe Points" -#: appPlugins/ToolLevelling.py:2030 +#: appPlugins/ToolLevelling.py:2055 msgid "COM list" msgstr "COM list" -#: appPlugins/ToolLevelling.py:2032 appPlugins/ToolLevelling.py:2047 +#: appPlugins/ToolLevelling.py:2057 appPlugins/ToolLevelling.py:2072 msgid "Lists the available serial ports." msgstr "Lists the available serial ports." -#: appPlugins/ToolLevelling.py:2036 +#: appPlugins/ToolLevelling.py:2061 msgid "Search" msgstr "Search" -#: appPlugins/ToolLevelling.py:2038 +#: appPlugins/ToolLevelling.py:2063 msgid "Search for the available serial ports." msgstr "Search for the available serial ports." -#: appPlugins/ToolLevelling.py:2045 +#: appPlugins/ToolLevelling.py:2070 msgid "Baud rates" msgstr "Baud rates" -#: appPlugins/ToolLevelling.py:2064 +#: appPlugins/ToolLevelling.py:2089 msgid "New, custom baudrate." msgstr "New, custom baudrate." -#: appPlugins/ToolLevelling.py:2072 +#: appPlugins/ToolLevelling.py:2097 msgid "Add the specified custom baudrate to the list." msgstr "Add the specified custom baudrate to the list." -#: appPlugins/ToolLevelling.py:2078 +#: appPlugins/ToolLevelling.py:2103 msgid "Delete selected baudrate" msgstr "Delete selected baudrate" -#: appPlugins/ToolLevelling.py:2082 +#: appPlugins/ToolLevelling.py:2107 msgid "Reset" msgstr "Reset" -#: appPlugins/ToolLevelling.py:2084 +#: appPlugins/ToolLevelling.py:2109 msgid "Software reset of the controller." msgstr "Software reset of the controller." -#: appPlugins/ToolLevelling.py:2092 +#: appPlugins/ToolLevelling.py:2117 msgid "Connect to the selected port with the selected baud rate." msgstr "Connect to the selected port with the selected baud rate." -#: appPlugins/ToolLevelling.py:2112 +#: appPlugins/ToolLevelling.py:2141 msgid "Jog" msgstr "Jog" -#: appPlugins/ToolLevelling.py:2120 +#: appPlugins/ToolLevelling.py:2149 msgid "Zero Axes" msgstr "Zero Axes" -#: appPlugins/ToolLevelling.py:2153 +#: appPlugins/ToolLevelling.py:2183 msgid "Pause/Resume" msgstr "Pause/Resume" -#: appPlugins/ToolLevelling.py:2211 +#: appPlugins/ToolLevelling.py:2242 msgid "Send Command" msgstr "Send Command" -#: appPlugins/ToolLevelling.py:2213 appPlugins/ToolLevelling.py:2223 +#: appPlugins/ToolLevelling.py:2244 appPlugins/ToolLevelling.py:2254 msgid "Send a custom command to GRBL." msgstr "Send a custom command to GRBL." -#: appPlugins/ToolLevelling.py:2218 +#: appPlugins/ToolLevelling.py:2249 msgid "Type GRBL command ..." msgstr "Type GRBL command ..." -#: appPlugins/ToolLevelling.py:2221 +#: appPlugins/ToolLevelling.py:2252 msgid "Send" msgstr "Send" -#: appPlugins/ToolLevelling.py:2229 +#: appPlugins/ToolLevelling.py:2260 msgid "Get Config parameter" msgstr "Get Config parameter" -#: appPlugins/ToolLevelling.py:2231 +#: appPlugins/ToolLevelling.py:2262 msgid "A GRBL configuration parameter." msgstr "A GRBL configuration parameter." -#: appPlugins/ToolLevelling.py:2236 +#: appPlugins/ToolLevelling.py:2267 msgid "Type GRBL parameter ..." msgstr "Type GRBL parameter ..." -#: appPlugins/ToolLevelling.py:2239 +#: appPlugins/ToolLevelling.py:2270 msgid "Get" msgstr "Get" -#: appPlugins/ToolLevelling.py:2241 +#: appPlugins/ToolLevelling.py:2272 msgid "Get the value of a specified GRBL parameter." msgstr "Get the value of a specified GRBL parameter." -#: appPlugins/ToolLevelling.py:2249 +#: appPlugins/ToolLevelling.py:2280 msgid "Get Report" msgstr "Get Report" -#: appPlugins/ToolLevelling.py:2251 +#: appPlugins/ToolLevelling.py:2282 msgid "Print in shell the GRBL report." msgstr "Print in shell the GRBL report." -#: appPlugins/ToolLevelling.py:2257 +#: appPlugins/ToolLevelling.py:2288 msgid "Apply AutoLevelling" msgstr "Apply AutoLevelling" -#: appPlugins/ToolLevelling.py:2259 +#: appPlugins/ToolLevelling.py:2290 msgid "" "Will send the probing GCode to the GRBL controller,\n" "wait for the Z probing data and then apply this data\n" @@ -16248,23 +16225,23 @@ msgstr "" "wait for the Z probing data and then apply this data\n" "over the original GCode therefore doing autolevelling." -#: appPlugins/ToolLevelling.py:2268 +#: appPlugins/ToolLevelling.py:2299 msgid "Will save the GRBL height map." msgstr "Will save the GRBL height map." -#: appPlugins/ToolLevelling.py:2278 +#: appPlugins/ToolLevelling.py:2309 msgid "Save Probing GCode" msgstr "Save Probing GCode" -#: appPlugins/ToolLevelling.py:2280 +#: appPlugins/ToolLevelling.py:2311 msgid "Will save the probing GCode." msgstr "Will save the probing GCode." -#: appPlugins/ToolLevelling.py:2289 +#: appPlugins/ToolLevelling.py:2322 msgid "View/Edit the probing GCode." msgstr "View/Edit the probing GCode." -#: appPlugins/ToolLevelling.py:2298 +#: appPlugins/ToolLevelling.py:2331 msgid "" "Import the file that has the Z heights\n" "obtained through probing and then apply this data\n" @@ -16276,19 +16253,19 @@ msgstr "" "over the original GCode therefore\n" "doing autolevelling." -#: appPlugins/ToolMilling.py:861 +#: appPlugins/ToolMilling.py:852 msgid "Could not build the Plugin UI" msgstr "Could not build the Plugin UI" -#: appPlugins/ToolMilling.py:1289 +#: appPlugins/ToolMilling.py:1303 msgid "Milling Tool" msgstr "Milling Tool" -#: appPlugins/ToolMilling.py:1353 +#: appPlugins/ToolMilling.py:1367 msgid "Pressure" msgstr "Pressure" -#: appPlugins/ToolMilling.py:1355 +#: appPlugins/ToolMilling.py:1369 msgid "" "Negative value. The higher the absolute value\n" "the stronger the pressure of the brush on the material." @@ -16296,7 +16273,7 @@ msgstr "" "Negative value. The higher the absolute value\n" "the stronger the pressure of the brush on the material." -#: appPlugins/ToolMilling.py:1858 +#: appPlugins/ToolMilling.py:1872 msgid "" "For V-shape tools the depth of cut is\n" "calculated from other parameters like:\n" @@ -16312,64 +16289,64 @@ msgstr "" "- Tool Dia -> 'Dia' column found in the Tool Table\n" "NB: a value of zero means that Tool Dia = 'V-tip Dia'" -#: appPlugins/ToolMilling.py:2140 +#: appPlugins/ToolMilling.py:2154 msgid "Tool added in Tool Table." msgstr "Tool added in Tool Table." -#: appPlugins/ToolMilling.py:2255 +#: appPlugins/ToolMilling.py:2269 msgid "Tool was edited in Tool Table." msgstr "Tool was edited in Tool Table." -#: appPlugins/ToolMilling.py:2284 appPlugins/ToolMilling.py:2293 +#: appPlugins/ToolMilling.py:2298 appPlugins/ToolMilling.py:2307 msgid "Failed. Select a tool to copy." msgstr "Failed. Select a tool to copy." -#: appPlugins/ToolMilling.py:2317 +#: appPlugins/ToolMilling.py:2331 msgid "Tool was copied in Tool Table." msgstr "Tool was copied in Tool Table." -#: appPlugins/ToolMilling.py:2349 appPlugins/ToolMilling.py:2358 +#: appPlugins/ToolMilling.py:2363 appPlugins/ToolMilling.py:2372 msgid "Failed. Select a tool to delete." msgstr "Failed. Select a tool to delete." -#: appPlugins/ToolMilling.py:2379 +#: appPlugins/ToolMilling.py:2393 msgid "Tool was deleted in Tool Table." msgstr "Tool was deleted in Tool Table." -#: appPlugins/ToolMilling.py:2482 +#: appPlugins/ToolMilling.py:2496 msgid "Generating drills milling geometry..." msgstr "Generating drills milling geometry..." -#: appPlugins/ToolMilling.py:2581 +#: appPlugins/ToolMilling.py:2595 msgid "Generating slot milling geometry..." msgstr "Generating slot milling geometry..." -#: appPlugins/ToolMilling.py:2673 +#: appPlugins/ToolMilling.py:2687 msgid "This Geometry can't be processed because it is" msgstr "This Geometry can't be processed because it is" -#: appPlugins/ToolMilling.py:2707 +#: appPlugins/ToolMilling.py:2721 msgid "Failed. No tool selected in the tool table ..." msgstr "Failed. No tool selected in the tool table ..." -#: appPlugins/ToolMilling.py:3016 appPlugins/ToolPaint.py:1839 +#: appPlugins/ToolMilling.py:3030 appPlugins/ToolPaint.py:1820 msgid "Geometry could not be painted completely" msgstr "Geometry could not be painted completely" -#: appPlugins/ToolMilling.py:3562 appPlugins/ToolNCC.py:4136 -#: appPlugins/ToolPaint.py:2939 +#: appPlugins/ToolMilling.py:3576 appPlugins/ToolNCC.py:4078 +#: appPlugins/ToolPaint.py:2951 msgid "Source object for milling operation." msgstr "Source object for milling operation." -#: appPlugins/ToolMilling.py:3575 +#: appPlugins/ToolMilling.py:3589 msgid "Object for milling operation." msgstr "Object for milling operation." -#: appPlugins/ToolMilling.py:3613 +#: appPlugins/ToolMilling.py:3628 msgid "Tools in the object used for milling." msgstr "Tools in the object used for milling." -#: appPlugins/ToolMilling.py:3764 +#: appPlugins/ToolMilling.py:3778 msgid "" "This is the Tool Number.\n" "When ToolChange is checked, on toolchange event this value\n" @@ -16379,7 +16356,7 @@ msgstr "" "When ToolChange is checked, on toolchange event this value\n" "will be showed as a T1, T2 ... Tn" -#: appPlugins/ToolMilling.py:3774 +#: appPlugins/ToolMilling.py:3788 msgid "" "Plot column. It is visible only for MultiGeo geometries, meaning geometries " "that holds the geometry\n" @@ -16397,7 +16374,7 @@ msgstr "" "plot on canvas\n" "for the corresponding tool." -#: appPlugins/ToolMilling.py:3892 +#: appPlugins/ToolMilling.py:3911 msgid "" "Milling type:\n" "- Drills -> will mill the drills associated with this tool\n" @@ -16409,15 +16386,15 @@ msgstr "" "- Slots -> will mill the slots associated with this tool\n" "- Both -> will mill both drills and mills or whatever is available" -#: appPlugins/ToolMilling.py:3912 +#: appPlugins/ToolMilling.py:3931 msgid "The diameter of the tool who will do the milling" msgstr "The diameter of the tool who will do the milling" -#: appPlugins/ToolMilling.py:3929 +#: appPlugins/ToolMilling.py:3948 msgid "Offset Type" msgstr "Offset Type" -#: appPlugins/ToolMilling.py:3932 +#: appPlugins/ToolMilling.py:3951 msgid "" "The value for the Offset can be:\n" "- Path -> There is no offset, the tool cut will be done through the geometry " @@ -16435,7 +16412,7 @@ msgstr "" "- Out(side) -> The tool cut will follow the geometry line on the outside.\n" "- Custom -> The tool will cut at an chosen offset." -#: appPlugins/ToolMilling.py:3952 +#: appPlugins/ToolMilling.py:3971 msgid "" "The value to offset the cut when \n" "the Offset type selected is 'Custom'.\n" @@ -16447,7 +16424,7 @@ msgstr "" "The value can be positive for 'outside'\n" "cut and negative for 'inside' cut." -#: appPlugins/ToolMilling.py:4439 +#: appPlugins/ToolMilling.py:4458 msgid "" "The preprocessor JSON file that dictates\n" "Gcode output for Geometry (Milling) Objects." @@ -16455,11 +16432,11 @@ msgstr "" "The preprocessor JSON file that dictates\n" "Gcode output for Geometry (Milling) Objects." -#: appPlugins/ToolMilling.py:4450 +#: appPlugins/ToolMilling.py:4469 msgid "Allow levelling" msgstr "Allow levelling" -#: appPlugins/ToolMilling.py:4452 +#: appPlugins/ToolMilling.py:4471 msgid "Allow levelling by having segments size more than zero." msgstr "Allow levelling by having segments size more than zero." @@ -16479,7 +16456,7 @@ msgstr "object was moved" msgid "Error when mouse left click." msgstr "Error when mouse left click." -#: appPlugins/ToolNCC.py:1104 +#: appPlugins/ToolNCC.py:1056 msgid "" "Incomplete isolation. None of the selected tools could do a complete " "isolation." @@ -16487,106 +16464,106 @@ msgstr "" "Incomplete isolation. None of the selected tools could do a complete " "isolation." -#: appPlugins/ToolNCC.py:1107 +#: appPlugins/ToolNCC.py:1059 msgid "At least one of the selected tools can do a complete isolation." msgstr "At least one of the selected tools can do a complete isolation." -#: appPlugins/ToolNCC.py:1253 appPlugins/ToolNCC.py:1332 -#: appPlugins/ToolNCC.py:1390 appPlugins/ToolNCC.py:4035 +#: appPlugins/ToolNCC.py:1204 appPlugins/ToolNCC.py:1283 +#: appPlugins/ToolNCC.py:1341 appPlugins/ToolNCC.py:3977 #: appPlugins/ToolPaint.py:849 appPlugins/ToolPaint.py:935 -#: appPlugins/ToolPaint.py:995 appPlugins/ToolPaint.py:2836 -#: appPlugins/ToolSolderPaste.py:541 +#: appPlugins/ToolPaint.py:995 appPlugins/ToolPaint.py:2848 +#: appPlugins/ToolSolderPaste.py:552 msgid "Cancelled. Tool already in Tool Table." msgstr "Cancelled. Tool already in Tool Table." -#: appPlugins/ToolNCC.py:1991 appPlugins/ToolNCC.py:2971 +#: appPlugins/ToolNCC.py:1942 appPlugins/ToolNCC.py:2922 msgid "NCC Tool. Preparing non-copper polygons." msgstr "NCC Tool. Preparing non-copper polygons." -#: appPlugins/ToolNCC.py:2051 appPlugins/ToolNCC.py:3099 +#: appPlugins/ToolNCC.py:2002 appPlugins/ToolNCC.py:3041 msgid "NCC Tool. Calculate 'empty' area." msgstr "NCC Tool. Calculate 'empty' area." -#: appPlugins/ToolNCC.py:2062 appPlugins/ToolNCC.py:2091 -#: appPlugins/ToolNCC.py:2197 appPlugins/ToolNCC.py:2210 -#: appPlugins/ToolNCC.py:3114 appPlugins/ToolNCC.py:3219 -#: appPlugins/ToolNCC.py:3234 appPlugins/ToolNCC.py:3501 -#: appPlugins/ToolNCC.py:3602 appPlugins/ToolNCC.py:3617 +#: appPlugins/ToolNCC.py:2013 appPlugins/ToolNCC.py:2042 +#: appPlugins/ToolNCC.py:2148 appPlugins/ToolNCC.py:2161 +#: appPlugins/ToolNCC.py:3056 appPlugins/ToolNCC.py:3161 +#: appPlugins/ToolNCC.py:3176 appPlugins/ToolNCC.py:3443 +#: appPlugins/ToolNCC.py:3544 appPlugins/ToolNCC.py:3559 msgid "Buffering finished" msgstr "Buffering finished" -#: appPlugins/ToolNCC.py:2066 appPlugins/ToolNCC.py:2095 -#: appPlugins/ToolNCC.py:2201 appPlugins/ToolNCC.py:2213 -#: appPlugins/ToolNCC.py:3122 appPlugins/ToolNCC.py:3241 -#: appPlugins/ToolNCC.py:3508 appPlugins/ToolNCC.py:3624 +#: appPlugins/ToolNCC.py:2017 appPlugins/ToolNCC.py:2046 +#: appPlugins/ToolNCC.py:2152 appPlugins/ToolNCC.py:2164 +#: appPlugins/ToolNCC.py:3064 appPlugins/ToolNCC.py:3183 +#: appPlugins/ToolNCC.py:3450 appPlugins/ToolNCC.py:3566 msgid "Could not get the extent of the area to be non copper cleared." msgstr "Could not get the extent of the area to be non copper cleared." -#: appPlugins/ToolNCC.py:2074 appPlugins/ToolNCC.py:2224 -#: appPlugins/ToolNCC.py:3252 +#: appPlugins/ToolNCC.py:2025 appPlugins/ToolNCC.py:2175 +#: appPlugins/ToolNCC.py:3194 msgid "NCC Tool. Finished calculation of 'empty' area." msgstr "NCC Tool. Finished calculation of 'empty' area." -#: appPlugins/ToolNCC.py:2127 appPlugins/ToolNCC.py:3149 -#: appPlugins/ToolNCC.py:3226 appPlugins/ToolNCC.py:3528 -#: appPlugins/ToolNCC.py:3609 +#: appPlugins/ToolNCC.py:2078 appPlugins/ToolNCC.py:3091 +#: appPlugins/ToolNCC.py:3168 appPlugins/ToolNCC.py:3470 +#: appPlugins/ToolNCC.py:3551 msgid "" "Isolation geometry is broken. Margin is less than isolation tool diameter." msgstr "" "Isolation geometry is broken. Margin is less than isolation tool diameter." -#: appPlugins/ToolNCC.py:2217 appPlugins/ToolNCC.py:3245 -#: appPlugins/ToolNCC.py:3627 +#: appPlugins/ToolNCC.py:2168 appPlugins/ToolNCC.py:3187 +#: appPlugins/ToolNCC.py:3569 msgid "The selected object is not suitable for copper clearing." msgstr "The selected object is not suitable for copper clearing." -#: appPlugins/ToolNCC.py:2267 +#: appPlugins/ToolNCC.py:2218 msgid "Clearing the polygon with the method: lines." msgstr "Clearing the polygon with the method: lines." -#: appPlugins/ToolNCC.py:2277 +#: appPlugins/ToolNCC.py:2228 msgid "Failed. Clearing the polygon with the method: seed." msgstr "Failed. Clearing the polygon with the method: seed." -#: appPlugins/ToolNCC.py:2286 +#: appPlugins/ToolNCC.py:2237 msgid "Failed. Clearing the polygon with the method: standard." msgstr "Failed. Clearing the polygon with the method: standard." -#: appPlugins/ToolNCC.py:2302 +#: appPlugins/ToolNCC.py:2253 msgid "Polygon could not be cleared. Location:" msgstr "Polygon could not be cleared. Location:" -#: appPlugins/ToolNCC.py:2355 +#: appPlugins/ToolNCC.py:2306 msgid "" "There is no copper clearing tool in the selection and at least one is needed." msgstr "" "There is no copper clearing tool in the selection and at least one is needed." -#: appPlugins/ToolNCC.py:2370 appPlugins/ToolNCC.py:3067 +#: appPlugins/ToolNCC.py:2321 appPlugins/ToolNCC.py:3009 msgid "" "NCC Tool. Finished non-copper polygons. Normal copper clearing task started." msgstr "" "NCC Tool. Finished non-copper polygons. Normal copper clearing task started." -#: appPlugins/ToolNCC.py:2398 appPlugins/ToolNCC.py:2630 +#: appPlugins/ToolNCC.py:2349 appPlugins/ToolNCC.py:2581 msgid "NCC Tool failed creating bounding box." msgstr "NCC Tool failed creating bounding box." -#: appPlugins/ToolNCC.py:2418 appPlugins/ToolNCC.py:2673 -#: appPlugins/ToolNCC.py:3266 appPlugins/ToolNCC.py:3652 +#: appPlugins/ToolNCC.py:2369 appPlugins/ToolNCC.py:2624 +#: appPlugins/ToolNCC.py:3208 appPlugins/ToolNCC.py:3594 msgid "NCC Tool clearing with tool diameter" msgstr "NCC Tool clearing with tool diameter" -#: appPlugins/ToolNCC.py:2418 appPlugins/ToolNCC.py:2673 -#: appPlugins/ToolNCC.py:3266 appPlugins/ToolNCC.py:3652 +#: appPlugins/ToolNCC.py:2369 appPlugins/ToolNCC.py:2624 +#: appPlugins/ToolNCC.py:3208 appPlugins/ToolNCC.py:3594 msgid "started." msgstr "started." -#: appPlugins/ToolNCC.py:2548 +#: appPlugins/ToolNCC.py:2499 msgid "Could not use the tool for copper clear." msgstr "Could not use the tool for copper clear." -#: appPlugins/ToolNCC.py:2570 appPlugins/ToolNCC.py:3427 +#: appPlugins/ToolNCC.py:2521 appPlugins/ToolNCC.py:3369 msgid "" "There is no NCC Geometry in the file.\n" "Usually it means that the tool diameter is too big for the painted " @@ -16598,29 +16575,29 @@ msgstr "" "geometry.\n" "Change the painting parameters and try again." -#: appPlugins/ToolNCC.py:2580 appPlugins/ToolNCC.py:3436 +#: appPlugins/ToolNCC.py:2531 appPlugins/ToolNCC.py:3378 msgid "NCC Tool clear all done." msgstr "NCC Tool clear all done." -#: appPlugins/ToolNCC.py:2583 appPlugins/ToolNCC.py:3439 +#: appPlugins/ToolNCC.py:2534 appPlugins/ToolNCC.py:3381 msgid "NCC Tool clear all done but the copper features isolation is broken for" msgstr "" "NCC Tool clear all done but the copper features isolation is broken for" -#: appPlugins/ToolNCC.py:2585 appPlugins/ToolNCC.py:2835 -#: appPlugins/ToolNCC.py:3441 appPlugins/ToolNCC.py:3824 +#: appPlugins/ToolNCC.py:2536 appPlugins/ToolNCC.py:2786 +#: appPlugins/ToolNCC.py:3383 appPlugins/ToolNCC.py:3766 msgid "tools" msgstr "tools" -#: appPlugins/ToolNCC.py:2612 +#: appPlugins/ToolNCC.py:2563 msgid "NCC Tool. Rest machining copper clearing task started." msgstr "NCC Tool. Rest machining copper clearing task started." -#: appPlugins/ToolNCC.py:2831 appPlugins/ToolNCC.py:3820 +#: appPlugins/ToolNCC.py:2782 appPlugins/ToolNCC.py:3762 msgid "NCC Tool Rest Machining clear all done." msgstr "NCC Tool Rest Machining clear all done." -#: appPlugins/ToolNCC.py:2834 appPlugins/ToolNCC.py:3823 +#: appPlugins/ToolNCC.py:2785 appPlugins/ToolNCC.py:3765 msgid "" "NCC Tool Rest Machining clear all done but the copper features isolation is " "broken for" @@ -16628,11 +16605,11 @@ msgstr "" "NCC Tool Rest Machining clear all done but the copper features isolation is " "broken for" -#: appPlugins/ToolNCC.py:2932 +#: appPlugins/ToolNCC.py:2883 msgid "NCC Tool started. Reading parameters." msgstr "NCC Tool started. Reading parameters." -#: appPlugins/ToolNCC.py:3926 +#: appPlugins/ToolNCC.py:3868 msgid "" "Try to use the Buffering Type = Full in Preferences -> Gerber General. " "Reload the Gerber file after this change." @@ -16640,20 +16617,20 @@ msgstr "" "Try to use the Buffering Type = Full in Preferences -> Gerber General. " "Reload the Gerber file after this change." +#: appPlugins/ToolNCC.py:4094 +msgid "" +"Specify the type of object to be cleared of excess copper.\n" +"It can be of type: Gerber or Geometry.\n" +"What is selected here will dictate the kind\n" +"of objects that will populate the 'Object' combobox." +msgstr "" +"Specify the type of object to be cleared of excess copper.\n" +"It can be of type: Gerber or Geometry.\n" +"What is selected here will dictate the kind\n" +"of objects that will populate the 'Object' combobox." + #: appPlugins/ToolNCC.py:4152 msgid "" -"Specify the type of object to be cleared of excess copper.\n" -"It can be of type: Gerber or Geometry.\n" -"What is selected here will dictate the kind\n" -"of objects that will populate the 'Object' combobox." -msgstr "" -"Specify the type of object to be cleared of excess copper.\n" -"It can be of type: Gerber or Geometry.\n" -"What is selected here will dictate the kind\n" -"of objects that will populate the 'Object' combobox." - -#: appPlugins/ToolNCC.py:4210 -msgid "" "This is the Tool Number.\n" "Non copper clearing will start with the tool with the biggest \n" "diameter, continuing until there are no more tools.\n" @@ -16668,7 +16645,7 @@ msgstr "" "in the resulting geometry. This is because with some tools\n" "this function will not be able to create painting geometry." -#: appPlugins/ToolNCC.py:4623 +#: appPlugins/ToolNCC.py:4560 msgid "" "The type of FlatCAM object to be used as non copper clearing reference.\n" "It can be Gerber, Excellon or Geometry." @@ -16676,15 +16653,15 @@ msgstr "" "The type of FlatCAM object to be used as non copper clearing reference.\n" "It can be Gerber, Excellon or Geometry." -#: appPlugins/ToolOptimal.py:116 appPlugins/ToolOptimal.py:429 +#: appPlugins/ToolOptimal.py:116 appPlugins/ToolOptimal.py:475 msgid "Find Optimal" msgstr "Find Optimal" -#: appPlugins/ToolOptimal.py:180 +#: appPlugins/ToolOptimal.py:227 msgid "Only Gerber objects can be evaluated." msgstr "Only Gerber objects can be evaluated." -#: appPlugins/ToolOptimal.py:186 +#: appPlugins/ToolOptimal.py:233 msgid "" "Optimal Tool. Started to search for the minimum distance between copper " "features." @@ -16692,65 +16669,65 @@ msgstr "" "Optimal Tool. Started to search for the minimum distance between copper " "features." -#: appPlugins/ToolOptimal.py:196 +#: appPlugins/ToolOptimal.py:243 msgid "Optimal Tool. Parsing geometry for aperture" msgstr "Optimal Tool. Parsing geometry for aperture" -#: appPlugins/ToolOptimal.py:207 +#: appPlugins/ToolOptimal.py:254 msgid "Optimal Tool. Creating a buffer for the object geometry." msgstr "Optimal Tool. Creating a buffer for the object geometry." -#: appPlugins/ToolOptimal.py:222 +#: appPlugins/ToolOptimal.py:268 msgid "" "Optimal Tool. Finding the distances between each two elements. Iterations" msgstr "" "Optimal Tool. Finding the distances between each two elements. Iterations" -#: appPlugins/ToolOptimal.py:256 +#: appPlugins/ToolOptimal.py:302 msgid "Optimal Tool. Finding the minimum distance." msgstr "Optimal Tool. Finding the minimum distance." -#: appPlugins/ToolOptimal.py:273 +#: appPlugins/ToolOptimal.py:319 msgid "Optimal Tool. Finished successfully." msgstr "Optimal Tool. Finished successfully." -#: appPlugins/ToolOptimal.py:474 +#: appPlugins/ToolOptimal.py:537 msgid "Number of decimals kept for found distances." msgstr "Number of decimals kept for found distances." -#: appPlugins/ToolOptimal.py:483 +#: appPlugins/ToolOptimal.py:548 msgid "Minimum distance" msgstr "Minimum distance" -#: appPlugins/ToolOptimal.py:484 +#: appPlugins/ToolOptimal.py:549 msgid "Display minimum distance between copper features." msgstr "Display minimum distance between copper features." -#: appPlugins/ToolOptimal.py:488 +#: appPlugins/ToolOptimal.py:559 msgid "Determined" msgstr "Determined" -#: appPlugins/ToolOptimal.py:503 +#: appPlugins/ToolOptimal.py:571 msgid "Occurring" msgstr "Occurring" -#: appPlugins/ToolOptimal.py:504 +#: appPlugins/ToolOptimal.py:572 msgid "How many times this minimum is found." msgstr "How many times this minimum is found." -#: appPlugins/ToolOptimal.py:511 +#: appPlugins/ToolOptimal.py:580 msgid "Minimum points coordinates" msgstr "Minimum points coordinates" -#: appPlugins/ToolOptimal.py:512 appPlugins/ToolOptimal.py:518 +#: appPlugins/ToolOptimal.py:581 appPlugins/ToolOptimal.py:587 msgid "Coordinates for points where minimum distance was found." msgstr "Coordinates for points where minimum distance was found." -#: appPlugins/ToolOptimal.py:531 appPlugins/ToolOptimal.py:607 +#: appPlugins/ToolOptimal.py:600 appPlugins/ToolOptimal.py:685 msgid "Jump to selected position" msgstr "Jump to selected position" -#: appPlugins/ToolOptimal.py:533 appPlugins/ToolOptimal.py:609 +#: appPlugins/ToolOptimal.py:602 appPlugins/ToolOptimal.py:687 msgid "" "Select a position in the Locations text box and then\n" "click this button." @@ -16758,11 +16735,11 @@ msgstr "" "Select a position in the Locations text box and then\n" "click this button." -#: appPlugins/ToolOptimal.py:541 +#: appPlugins/ToolOptimal.py:612 msgid "Other distances" msgstr "Other distances" -#: appPlugins/ToolOptimal.py:542 +#: appPlugins/ToolOptimal.py:613 msgid "" "Will display other distances in the Gerber file ordered from\n" "the minimum to the maximum, not including the absolute minimum." @@ -16770,13 +16747,13 @@ msgstr "" "Will display other distances in the Gerber file ordered from\n" "the minimum to the maximum, not including the absolute minimum." -#: appPlugins/ToolOptimal.py:547 +#: appPlugins/ToolOptimal.py:624 msgid "Other distances points coordinates" msgstr "Other distances points coordinates" -#: appPlugins/ToolOptimal.py:548 appPlugins/ToolOptimal.py:562 -#: appPlugins/ToolOptimal.py:569 appPlugins/ToolOptimal.py:586 -#: appPlugins/ToolOptimal.py:593 +#: appPlugins/ToolOptimal.py:625 appPlugins/ToolOptimal.py:640 +#: appPlugins/ToolOptimal.py:647 appPlugins/ToolOptimal.py:664 +#: appPlugins/ToolOptimal.py:671 msgid "" "Other distances and the coordinates for points\n" "where the distance was found." @@ -16784,19 +16761,19 @@ msgstr "" "Other distances and the coordinates for points\n" "where the distance was found." -#: appPlugins/ToolOptimal.py:561 +#: appPlugins/ToolOptimal.py:639 msgid "Gerber distances" msgstr "Gerber distances" -#: appPlugins/ToolOptimal.py:585 +#: appPlugins/ToolOptimal.py:663 msgid "Points coordinates" msgstr "Points coordinates" -#: appPlugins/ToolOptimal.py:617 +#: appPlugins/ToolOptimal.py:695 msgid "Find Minimum" msgstr "Find Minimum" -#: appPlugins/ToolOptimal.py:620 +#: appPlugins/ToolOptimal.py:698 msgid "" "Calculate the minimum distance between copper features,\n" "this will allow the determination of the right tool to\n" @@ -16818,11 +16795,11 @@ msgstr "Open PDF cancelled" msgid "Parsing" msgstr "Parsing" -#: appPlugins/ToolPDF.py:212 app_Main.py:11150 +#: appPlugins/ToolPDF.py:212 app_Main.py:11129 msgid "Failed to open" msgstr "Failed to open" -#: appPlugins/ToolPDF.py:288 appPlugins/ToolPcbWizard.py:368 app_Main.py:11096 +#: appPlugins/ToolPDF.py:288 appPlugins/ToolPcbWizard.py:368 app_Main.py:11075 msgid "No geometry found in file" msgstr "No geometry found in file" @@ -16847,31 +16824,31 @@ msgstr "Can't do Paint on MultiGeo geometries" msgid "Click on a polygon to paint it." msgstr "Click on a polygon to paint it." -#: appPlugins/ToolPaint.py:1800 +#: appPlugins/ToolPaint.py:1781 msgid "Painting polygon with method: lines." msgstr "Painting polygon with method: lines." -#: appPlugins/ToolPaint.py:1812 +#: appPlugins/ToolPaint.py:1793 msgid "Failed. Painting polygon with method: seed." msgstr "Failed. Painting polygon with method: seed." -#: appPlugins/ToolPaint.py:1823 +#: appPlugins/ToolPaint.py:1804 msgid "Failed. Painting polygon with method: standard." msgstr "Failed. Painting polygon with method: standard." -#: appPlugins/ToolPaint.py:1914 appPlugins/ToolPaint.py:2103 +#: appPlugins/ToolPaint.py:1896 appPlugins/ToolPaint.py:2085 msgid "Painting with tool diameter = " msgstr "Painting with tool diameter = " -#: appPlugins/ToolPaint.py:1917 appPlugins/ToolPaint.py:2106 +#: appPlugins/ToolPaint.py:1899 appPlugins/ToolPaint.py:2088 msgid "started" msgstr "started" -#: appPlugins/ToolPaint.py:1944 appPlugins/ToolPaint.py:2093 +#: appPlugins/ToolPaint.py:1926 appPlugins/ToolPaint.py:2075 msgid "There is no geometry to process or the tool diameter is too big." msgstr "There is no geometry to process or the tool diameter is too big." -#: appPlugins/ToolPaint.py:2059 appPlugins/ToolPaint.py:2285 +#: appPlugins/ToolPaint.py:2041 appPlugins/ToolPaint.py:2267 msgid "" "There is no Painting Geometry in the file.\n" "Usually it means that the tool diameter is too big for the painted " @@ -16883,44 +16860,44 @@ msgstr "" "geometry.\n" "Change the painting parameters and try again." -#: appPlugins/ToolPaint.py:2339 +#: appPlugins/ToolPaint.py:2321 msgid "Painting ..." msgstr "Painting ..." -#: appPlugins/ToolPaint.py:2373 appPlugins/ToolPaint.py:2378 -#: appPlugins/ToolPaint.py:2386 appPlugins/ToolPaint.py:2475 -#: appPlugins/ToolPaint.py:2478 appPlugins/ToolPaint.py:2486 -#: appPlugins/ToolPaint.py:2556 appPlugins/ToolPaint.py:2561 -#: appPlugins/ToolPaint.py:2567 +#: appPlugins/ToolPaint.py:2355 appPlugins/ToolPaint.py:2360 +#: appPlugins/ToolPaint.py:2368 appPlugins/ToolPaint.py:2457 +#: appPlugins/ToolPaint.py:2460 appPlugins/ToolPaint.py:2468 +#: appPlugins/ToolPaint.py:2539 appPlugins/ToolPaint.py:2544 +#: appPlugins/ToolPaint.py:2550 msgid "Paint Tool." msgstr "Paint Tool." -#: appPlugins/ToolPaint.py:2374 appPlugins/ToolPaint.py:2378 -#: appPlugins/ToolPaint.py:2386 +#: appPlugins/ToolPaint.py:2356 appPlugins/ToolPaint.py:2360 +#: appPlugins/ToolPaint.py:2368 msgid "Normal painting polygon task started." msgstr "Normal painting polygon task started." -#: appPlugins/ToolPaint.py:2375 appPlugins/ToolPaint.py:2475 -#: appPlugins/ToolPaint.py:2558 +#: appPlugins/ToolPaint.py:2357 appPlugins/ToolPaint.py:2457 +#: appPlugins/ToolPaint.py:2541 msgid "Buffering geometry..." msgstr "Buffering geometry..." -#: appPlugins/ToolPaint.py:2400 appPlugins/ToolPaint.py:2493 -#: appPlugins/ToolPaint.py:2574 +#: appPlugins/ToolPaint.py:2382 appPlugins/ToolPaint.py:2475 +#: appPlugins/ToolPaint.py:2588 msgid "No polygon found." msgstr "No polygon found." -#: appPlugins/ToolPaint.py:2475 appPlugins/ToolPaint.py:2478 -#: appPlugins/ToolPaint.py:2486 +#: appPlugins/ToolPaint.py:2457 appPlugins/ToolPaint.py:2460 +#: appPlugins/ToolPaint.py:2468 msgid "Paint all polygons task started." msgstr "Paint all polygons task started." -#: appPlugins/ToolPaint.py:2557 appPlugins/ToolPaint.py:2561 -#: appPlugins/ToolPaint.py:2567 +#: appPlugins/ToolPaint.py:2540 appPlugins/ToolPaint.py:2544 +#: appPlugins/ToolPaint.py:2550 msgid "Painting area task started." msgstr "Painting area task started." -#: appPlugins/ToolPaint.py:2916 +#: appPlugins/ToolPaint.py:2928 msgid "" "Create a Geometry object with toolpaths\n" "that cover only the copper pattern." @@ -16928,7 +16905,7 @@ msgstr "" "Create a Geometry object with toolpaths\n" "that cover only the copper pattern." -#: appPlugins/ToolPaint.py:2955 +#: appPlugins/ToolPaint.py:2967 msgid "" "Specify the type of object to be painted.\n" "It can be of type: Gerber or Geometry.\n" @@ -16940,7 +16917,7 @@ msgstr "" "What is selected here will dictate the kind\n" "of objects that will populate the 'Object' combobox." -#: appPlugins/ToolPaint.py:2989 +#: appPlugins/ToolPaint.py:3001 msgid "" "Tools pool from which the algorithm\n" "will pick the ones used for painting." @@ -16948,7 +16925,7 @@ msgstr "" "Tools pool from which the algorithm\n" "will pick the ones used for painting." -#: appPlugins/ToolPaint.py:3012 +#: appPlugins/ToolPaint.py:3024 msgid "" "This is the Tool Number.\n" "Painting will start with the tool with the biggest diameter,\n" @@ -16964,7 +16941,7 @@ msgstr "" "in the resulting geometry. This is because with some tools\n" "this function will not be able to create painting geometry." -#: appPlugins/ToolPaint.py:3301 +#: appPlugins/ToolPaint.py:3306 msgid "" "The type of FlatCAM object to be used as paint reference.\n" "It can be Gerber, Excellon or Geometry." @@ -16972,40 +16949,40 @@ msgstr "" "The type of FlatCAM object to be used as paint reference.\n" "It can be Gerber, Excellon or Geometry." -#: appPlugins/ToolPaint.py:3343 +#: appPlugins/ToolPaint.py:3350 msgid "Create a Geometry Object which paints the polygons." msgstr "Create a Geometry Object which paints the polygons." -#: appPlugins/ToolPanelize.py:112 appPlugins/ToolPanelize.py:1083 +#: appPlugins/ToolPanelize.py:112 appPlugins/ToolPanelize.py:1084 msgid "Panelization" msgstr "Panelization" -#: appPlugins/ToolPanelize.py:357 +#: appPlugins/ToolPanelize.py:358 msgid "Columns or Rows are zero value. Change them to a positive integer." msgstr "Columns or Rows are zero value. Change them to a positive integer." -#: appPlugins/ToolPanelize.py:400 +#: appPlugins/ToolPanelize.py:401 msgid "Generating panel ... " msgstr "Generating panel ... " -#: appPlugins/ToolPanelize.py:493 appPlugins/ToolPanelize.py:785 -#: appPlugins/ToolPanelize.py:1035 +#: appPlugins/ToolPanelize.py:494 appPlugins/ToolPanelize.py:786 +#: appPlugins/ToolPanelize.py:1036 msgid "Generating panel ... Adding the source code." msgstr "Generating panel ... Adding the source code." -#: appPlugins/ToolPanelize.py:713 +#: appPlugins/ToolPanelize.py:714 msgid "Optimizing the overlapping paths." msgstr "Optimizing the overlapping paths." -#: appPlugins/ToolPanelize.py:745 +#: appPlugins/ToolPanelize.py:746 msgid "Optimization complete." msgstr "Optimization complete." -#: appPlugins/ToolPanelize.py:1044 +#: appPlugins/ToolPanelize.py:1045 msgid "Generating panel... Spawning copies" msgstr "Generating panel... Spawning copies" -#: appPlugins/ToolPanelize.py:1060 +#: appPlugins/ToolPanelize.py:1061 #, python-brace-format msgid "" "{text} Too big for the constrain area. Final panel has {col} columns and " @@ -17014,11 +16991,11 @@ msgstr "" "{text} Too big for the constrain area. Final panel has {col} columns and " "{row} rows" -#: appPlugins/ToolPanelize.py:1068 +#: appPlugins/ToolPanelize.py:1069 msgid "Panel created successfully." msgstr "Panel created successfully." -#: appPlugins/ToolPanelize.py:1128 +#: appPlugins/ToolPanelize.py:1129 msgid "" "Specify the type of object to be panelized\n" "It can be of type: Gerber, Excellon or Geometry.\n" @@ -17030,7 +17007,7 @@ msgstr "" "The selection here decide the type of objects that will be\n" "in the Object combobox." -#: appPlugins/ToolPanelize.py:1161 +#: appPlugins/ToolPanelize.py:1162 msgid "" "Object to be panelized. This means that it will\n" "be duplicated in an array of rows and columns." @@ -17038,7 +17015,7 @@ msgstr "" "Object to be panelized. This means that it will\n" "be duplicated in an array of rows and columns." -#: appPlugins/ToolPanelize.py:1173 +#: appPlugins/ToolPanelize.py:1174 msgid "" "Choose the reference for panelization:\n" "- Object = the bounding box of a different object\n" @@ -17058,7 +17035,7 @@ msgstr "" "to this reference object therefore maintaining the panelized\n" "objects in sync." -#: appPlugins/ToolPanelize.py:1206 +#: appPlugins/ToolPanelize.py:1207 msgid "" "Specify the type of object to be used as an container for\n" "panelization. It can be: Gerber or Geometry type.\n" @@ -17070,7 +17047,7 @@ msgstr "" "The selection here decide the type of objects that will be\n" "in the Box Object combobox." -#: appPlugins/ToolPanelize.py:1221 +#: appPlugins/ToolPanelize.py:1222 msgid "" "The actual object that is used as container for the\n" " selected object that is to be panelized." @@ -17078,11 +17055,11 @@ msgstr "" "The actual object that is used as container for the\n" " selected object that is to be panelized." -#: appPlugins/ToolPanelize.py:1229 +#: appPlugins/ToolPanelize.py:1230 msgid "Panel Data" msgstr "Panel Data" -#: appPlugins/ToolPanelize.py:1231 +#: appPlugins/ToolPanelize.py:1232 msgid "" "This informations will shape the resulting panel.\n" "The number of rows and columns will set how many\n" @@ -17098,15 +17075,15 @@ msgstr "" "The spacings will set the distance between any two\n" "elements of the panel array." -#: appPlugins/ToolPanelize.py:1330 +#: appPlugins/ToolPanelize.py:1331 msgid "Constrain panel within" msgstr "Constrain panel within" -#: appPlugins/ToolPanelize.py:1377 +#: appPlugins/ToolPanelize.py:1378 msgid "Panelize Object" msgstr "Panelize Object" -#: appPlugins/ToolPanelize.py:1380 appPlugins/ToolRulesCheck.py:1657 +#: appPlugins/ToolPanelize.py:1381 appPlugins/ToolRulesCheck.py:1657 msgid "" "Panelize the specified object around the specified box.\n" "In other words it creates multiple copies of the source object,\n" @@ -17146,7 +17123,7 @@ msgstr "PcbWizard .INF file loaded." msgid "Main PcbWizard Excellon file loaded." msgstr "Main PcbWizard Excellon file loaded." -#: appPlugins/ToolPcbWizard.py:346 app_Main.py:11075 +#: appPlugins/ToolPcbWizard.py:346 app_Main.py:11054 msgid "This is not Excellon file." msgstr "This is not Excellon file." @@ -17649,126 +17626,138 @@ msgstr "...processing..." msgid "FlatCAM Evo Shell" msgstr "FlatCAM Evo Shell" -#: appPlugins/ToolSolderPaste.py:125 appPlugins/ToolSolderPaste.py:1173 +#: appPlugins/ToolSolderPaste.py:125 appPlugins/ToolSolderPaste.py:1196 msgid "SP Dispenser" msgstr "SP Dispenser" -#: appPlugins/ToolSolderPaste.py:511 +#: appPlugins/ToolSolderPaste.py:522 msgid "Please enter a tool diameter to add, in Float format." msgstr "Please enter a tool diameter to add, in Float format." -#: appPlugins/ToolSolderPaste.py:546 +#: appPlugins/ToolSolderPaste.py:557 msgid "New Nozzle tool added to Tool Table." msgstr "New Nozzle tool added to Tool Table." -#: appPlugins/ToolSolderPaste.py:588 +#: appPlugins/ToolSolderPaste.py:599 msgid "Nozzle tool from Tool Table was edited." msgstr "Nozzle tool from Tool Table was edited." -#: appPlugins/ToolSolderPaste.py:651 +#: appPlugins/ToolSolderPaste.py:662 msgid "Tools deleted from Tool Table." msgstr "Tools deleted from Tool Table." -#: appPlugins/ToolSolderPaste.py:705 +#: appPlugins/ToolSolderPaste.py:716 msgid "No SolderPaste mask Gerber object loaded." msgstr "No SolderPaste mask Gerber object loaded." -#: appPlugins/ToolSolderPaste.py:736 +#: appPlugins/ToolSolderPaste.py:746 msgid "No Nozzle tools in the tool table." msgstr "No Nozzle tools in the tool table." -#: appPlugins/ToolSolderPaste.py:869 -msgid "Solder Paste geometry generated successfully" -msgstr "Solder Paste geometry generated successfully" - -#: appPlugins/ToolSolderPaste.py:876 +#: appPlugins/ToolSolderPaste.py:899 msgid "Some or all pads have no solder due of inadequate nozzle diameters..." msgstr "Some or all pads have no solder due of inadequate nozzle diameters..." -#: appPlugins/ToolSolderPaste.py:890 +#: appPlugins/ToolSolderPaste.py:913 msgid "Generating Solder Paste dispensing geometry..." msgstr "Generating Solder Paste dispensing geometry..." -#: appPlugins/ToolSolderPaste.py:909 +#: appPlugins/ToolSolderPaste.py:932 msgid "There is no Geometry object available." msgstr "There is no Geometry object available." -#: appPlugins/ToolSolderPaste.py:914 +#: appPlugins/ToolSolderPaste.py:937 msgid "This Geometry can't be processed. NOT a solder_paste_tool geometry." msgstr "This Geometry can't be processed. NOT a solder_paste_tool geometry." -#: appPlugins/ToolSolderPaste.py:1019 +#: appPlugins/ToolSolderPaste.py:1042 msgid "ToolSolderPaste CNCjob created" msgstr "ToolSolderPaste CNCjob created" -#: appPlugins/ToolSolderPaste.py:1050 appPlugins/ToolSolderPaste.py:1055 -#: appPlugins/ToolSolderPaste.py:1107 +#: appPlugins/ToolSolderPaste.py:1073 appPlugins/ToolSolderPaste.py:1078 +#: appPlugins/ToolSolderPaste.py:1130 msgid "" "This CNCJob object can't be processed. NOT a solder_paste_tool CNCJob object." msgstr "" "This CNCJob object can't be processed. NOT a solder_paste_tool CNCJob object." -#: appPlugins/ToolSolderPaste.py:1117 +#: appPlugins/ToolSolderPaste.py:1140 msgid "Export GCode ..." msgstr "Export GCode ..." -#: appPlugins/ToolSolderPaste.py:1163 +#: appPlugins/ToolSolderPaste.py:1186 msgid "Solder paste dispenser GCode file saved to" msgstr "Solder paste dispenser GCode file saved to" -#: appPlugins/ToolSolderPaste.py:1190 +#: appPlugins/ToolSolderPaste.py:1224 msgid "" "A plugin to help dispense solder paste on the PCB pads using a CNC machine." msgstr "" "A plugin to help dispense solder paste on the PCB pads using a CNC machine." -#: appPlugins/ToolSolderPaste.py:1200 +#: appPlugins/ToolSolderPaste.py:1232 msgid "Gerber Solderpaste object." msgstr "Gerber Solderpaste object." -#: appPlugins/ToolSolderPaste.py:1219 -msgid "" -"Tools pool from which the algorithm\n" -"will pick the ones used for dispensing solder paste." -msgstr "" -"Tools pool from which the algorithm\n" -"will pick the ones used for dispensing solder paste." - -#: appPlugins/ToolSolderPaste.py:1234 -msgid "" -"This is the Tool Number.\n" -"The solder dispensing will start with the tool with the biggest \n" -"diameter, continuing until there are no more Nozzle tools.\n" -"If there are no longer tools but there are still pads not covered\n" -" with solder paste, the app will issue a warning message box." -msgstr "" -"This is the Tool Number.\n" -"The solder dispensing will start with the tool with the biggest \n" -"diameter, continuing until there are no more Nozzle tools.\n" -"If there are no longer tools but there are still pads not covered\n" -" with solder paste, the app will issue a warning message box." - -#: appPlugins/ToolSolderPaste.py:1241 -msgid "" -"Tool Diameter. Its value\n" -"is the width of the solder paste dispensed." -msgstr "" -"Tool Diameter. Its value\n" -"is the width of the solder paste dispensed." - #: appPlugins/ToolSolderPaste.py:1260 msgid "" +"Tools pool from which the algorithm\n" +"will pick the ones used for dispensing solder paste." +msgstr "" +"Tools pool from which the algorithm\n" +"will pick the ones used for dispensing solder paste." + +#: appPlugins/ToolSolderPaste.py:1281 +msgid "" +"This is the Tool Number.\n" +"The solder dispensing will start with the tool with the biggest \n" +"diameter, continuing until there are no more Nozzle tools.\n" +"If there are no longer tools but there are still pads not covered\n" +" with solder paste, the app will issue a warning message box." +msgstr "" +"This is the Tool Number.\n" +"The solder dispensing will start with the tool with the biggest \n" +"diameter, continuing until there are no more Nozzle tools.\n" +"If there are no longer tools but there are still pads not covered\n" +" with solder paste, the app will issue a warning message box." + +#: appPlugins/ToolSolderPaste.py:1288 +msgid "" +"Tool Diameter. Its value\n" +"is the width of the solder paste dispensed." +msgstr "" +"Tool Diameter. Its value\n" +"is the width of the solder paste dispensed." + +#: appPlugins/ToolSolderPaste.py:1303 +msgid "" "Add a new nozzle tool to the Tool Table\n" "with the diameter specified above." msgstr "" "Add a new nozzle tool to the Tool Table\n" "with the diameter specified above." -#: appPlugins/ToolSolderPaste.py:1510 +#: appPlugins/ToolSolderPaste.py:1356 +msgid "Dispense" +msgstr "Dispense" + +#: appPlugins/ToolSolderPaste.py:1371 +msgid "Z Start" +msgstr "Z Start" + +#: appPlugins/ToolSolderPaste.py:1384 +msgid "Z Action" +msgstr "Z Action" + +#: appPlugins/ToolSolderPaste.py:1397 +msgid "Z Stop" +msgstr "Z Stop" + +#: appPlugins/ToolSolderPaste.py:1603 msgid "Generate solder paste dispensing geometry." msgstr "Generate solder paste dispensing geometry." -#: appPlugins/ToolSolderPaste.py:1529 +#: appPlugins/ToolSolderPaste.py:1621 msgid "" "Geometry Solder Paste object.\n" "The name of the object has to end in:\n" @@ -17778,19 +17767,23 @@ msgstr "" "The name of the object has to end in:\n" "'_solderpaste' as a protection." -#: appPlugins/ToolSolderPaste.py:1545 -msgid "" -"Generate GCode for Solder Paste dispensing\n" -"on PCB pads." -msgstr "" -"Generate GCode for Solder Paste dispensing\n" -"on PCB pads." - -#: appPlugins/ToolSolderPaste.py:1563 +#: appPlugins/ToolSolderPaste.py:1630 msgid "CNCJob" msgstr "CNCJob" -#: appPlugins/ToolSolderPaste.py:1565 +#: appPlugins/ToolSolderPaste.py:1640 +msgid "Generate CNCJob" +msgstr "Generate CNCJob" + +#: appPlugins/ToolSolderPaste.py:1643 +msgid "" +"Generate GCode for Solder Paste dispensing\n" +"on PCB pads." +msgstr "" +"Generate GCode for Solder Paste dispensing\n" +"on PCB pads." + +#: appPlugins/ToolSolderPaste.py:1662 msgid "" "CNCJob Solder paste object.\n" "In order to enable the GCode save section,\n" @@ -17802,11 +17795,11 @@ msgstr "" "the name of the object has to end in:\n" "'_solderpaste' as a protection." -#: appPlugins/ToolSolderPaste.py:1580 +#: appPlugins/ToolSolderPaste.py:1671 msgid "Save GCode" msgstr "Save GCode" -#: appPlugins/ToolSolderPaste.py:1583 +#: appPlugins/ToolSolderPaste.py:1674 msgid "" "Save the generated GCode for Solder Paste dispensing\n" "on PCB pads, to a file." @@ -17984,7 +17977,7 @@ msgstr "CNCJob objects can't be buffered." msgid "A plugin that allow geometry transformation." msgstr "A plugin that allow geometry transformation." -#: appPlugins/ToolTransform.py:660 +#: appPlugins/ToolTransform.py:670 msgid "" "The object used as reference.\n" "The used point is the center of it's bounding box." @@ -18004,7 +17997,7 @@ msgstr "The application will restart." msgid "Are you sure do you want to change the current language to" msgstr "Are you sure do you want to change the current language to" -#: appTranslation.py:206 app_Main.py:3866 +#: appTranslation.py:206 app_Main.py:3865 msgid "" "There are files/objects modified in FlatCAM. \n" "Do you want to Save the project?" @@ -18012,15 +18005,15 @@ msgstr "" "There are files/objects modified in FlatCAM. \n" "Do you want to Save the project?" -#: app_Main.py:899 +#: app_Main.py:900 msgid "The application is initializing ..." msgstr "The application is initializing ..." -#: app_Main.py:923 +#: app_Main.py:924 msgid "Could not find the Language files. The App strings are missing." msgstr "Could not find the Language files. The App strings are missing." -#: app_Main.py:1118 +#: app_Main.py:1119 msgid "" "The application is initializing ...\n" "Canvas initialization started." @@ -18028,7 +18021,7 @@ msgstr "" "The application is initializing ...\n" "Canvas initialization started." -#: app_Main.py:1162 +#: app_Main.py:1163 msgid "" "The application is initializing ...\n" "Canvas initialization started.\n" @@ -18038,45 +18031,45 @@ msgstr "" "Canvas initialization started.\n" "Canvas initialization finished in" -#: app_Main.py:1314 app_Main.py:9911 +#: app_Main.py:1315 app_Main.py:9890 msgid "New Project - Not saved" msgstr "New Project - Not saved" -#: app_Main.py:1641 +#: app_Main.py:1639 msgid "" "Found old default preferences files. Please reboot the application to update." msgstr "" "Found old default preferences files. Please reboot the application to update." -#: app_Main.py:1708 +#: app_Main.py:1706 msgid "Open Config file failed." msgstr "Open Config file failed." -#: app_Main.py:1723 +#: app_Main.py:1721 msgid "Open Script file failed." msgstr "Open Script file failed." -#: app_Main.py:1749 +#: app_Main.py:1747 msgid "Open Excellon file failed." msgstr "Open Excellon file failed." -#: app_Main.py:1762 +#: app_Main.py:1760 msgid "Open GCode file failed." msgstr "Open GCode file failed." -#: app_Main.py:1775 +#: app_Main.py:1773 msgid "Open Gerber file failed." msgstr "Open Gerber file failed." -#: app_Main.py:2494 +#: app_Main.py:2493 msgid "Select a Geometry, Gerber, Excellon or CNCJob Object to edit." msgstr "Select a Geometry, Gerber, Excellon or CNCJob Object to edit." -#: app_Main.py:2501 app_Main.py:2549 app_Main.py:2565 app_Main.py:2584 +#: app_Main.py:2500 app_Main.py:2548 app_Main.py:2564 app_Main.py:2583 msgid "The Editor could not start." msgstr "The Editor could not start." -#: app_Main.py:2518 +#: app_Main.py:2517 msgid "" "Simultaneous editing of tools geometry in a MultiGeo Geometry is not " "possible.\n" @@ -18086,83 +18079,83 @@ msgstr "" "possible.\n" "Edit only one geometry at a time." -#: app_Main.py:2624 +#: app_Main.py:2623 msgid "EDITOR Area" msgstr "EDITOR Area" -#: app_Main.py:2627 +#: app_Main.py:2626 msgid "Editor is activated ..." msgstr "Editor is activated ..." -#: app_Main.py:2651 +#: app_Main.py:2650 msgid "Do you want to save the edited object?" msgstr "Do you want to save the edited object?" -#: app_Main.py:2700 +#: app_Main.py:2699 msgid "Object empty after edit." msgstr "Object empty after edit." -#: app_Main.py:2705 app_Main.py:2723 app_Main.py:2754 app_Main.py:2770 +#: app_Main.py:2704 app_Main.py:2722 app_Main.py:2753 app_Main.py:2769 msgid "Editor exited. Editor content saved." msgstr "Editor exited. Editor content saved." -#: app_Main.py:2774 app_Main.py:2826 +#: app_Main.py:2773 app_Main.py:2825 msgid "Select a Gerber, Geometry, Excellon or CNCJob Object to update." msgstr "Select a Gerber, Geometry, Excellon or CNCJob Object to update." -#: app_Main.py:2784 +#: app_Main.py:2783 msgid "is updated, returning to App..." msgstr "is updated, returning to App..." -#: app_Main.py:2801 +#: app_Main.py:2800 msgid "Editor exited. Editor content was not saved." msgstr "Editor exited. Editor content was not saved." -#: app_Main.py:2851 +#: app_Main.py:2850 msgid "Select a Gerber, Geometry, Excellon or CNCJob object to update." msgstr "Select a Gerber, Geometry, Excellon or CNCJob object to update." -#: app_Main.py:2994 app_Main.py:3000 +#: app_Main.py:2993 app_Main.py:2999 msgid "Save to file" msgstr "Save to file" -#: app_Main.py:3041 +#: app_Main.py:3040 msgid "Exported file to" msgstr "Exported file to" -#: app_Main.py:3078 +#: app_Main.py:3077 msgid "Failed to open recent files file for writing." msgstr "Failed to open recent files file for writing." -#: app_Main.py:3089 +#: app_Main.py:3088 msgid "Failed to open recent projects file for writing." msgstr "Failed to open recent projects file for writing." -#: app_Main.py:3144 +#: app_Main.py:3143 msgid "PCB Manufacturing files Viewer/Editor with Plugins" msgstr "PCB Manufacturing files Viewer/Editor with Plugins" -#: app_Main.py:3145 +#: app_Main.py:3144 msgid "Development" msgstr "Development" -#: app_Main.py:3146 +#: app_Main.py:3145 msgid "DOWNLOAD" msgstr "DOWNLOAD" -#: app_Main.py:3147 +#: app_Main.py:3146 msgid "Issue tracker" msgstr "Issue tracker" -#: app_Main.py:3151 app_Main.py:3666 app_Main.py:3846 +#: app_Main.py:3150 app_Main.py:3665 app_Main.py:3845 msgid "Close" msgstr "Close" -#: app_Main.py:3166 +#: app_Main.py:3165 msgid "Licensed under the MIT license" msgstr "Licensed under the MIT license" -#: app_Main.py:3175 +#: app_Main.py:3174 msgid "" "Permission is hereby granted, free of charge, to any person obtaining a " "copy\n" @@ -18210,7 +18203,7 @@ msgstr "" "OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN\n" "THE SOFTWARE." -#: app_Main.py:3197 +#: app_Main.py:3196 msgid "" "Some of the icons used are from the following sources:

" -#: app_Main.py:3233 +#: app_Main.py:3232 msgid "Splash" msgstr "Splash" -#: app_Main.py:3239 +#: app_Main.py:3238 msgid "Programmers" msgstr "Programmers" -#: app_Main.py:3245 +#: app_Main.py:3244 msgid "Translators" msgstr "Translators" -#: app_Main.py:3251 +#: app_Main.py:3250 msgid "License" msgstr "License" -#: app_Main.py:3257 +#: app_Main.py:3256 msgid "Attributions" msgstr "Attributions" -#: app_Main.py:3442 +#: app_Main.py:3441 msgid "Programmer" msgstr "Programmer" -#: app_Main.py:3443 +#: app_Main.py:3442 msgid "Status" msgstr "Status" -#: app_Main.py:3444 app_Main.py:3526 +#: app_Main.py:3443 app_Main.py:3525 msgid "E-mail" msgstr "E-mail" -#: app_Main.py:3448 +#: app_Main.py:3447 msgid "FlatCAM Author" msgstr "FlatCAM Author" -#: app_Main.py:3452 +#: app_Main.py:3451 msgid "FlatCAM Evo Author/Maintainer" msgstr "FlatCAM Evo Author/Maintainer" -#: app_Main.py:3524 +#: app_Main.py:3523 msgid "Language" msgstr "Language" -#: app_Main.py:3525 +#: app_Main.py:3524 msgid "Translator" msgstr "Translator" -#: app_Main.py:3634 +#: app_Main.py:3633 #, python-format msgid "This program is %s and free in a very wide meaning of the word." msgstr "This program is %s and free in a very wide meaning of the word." -#: app_Main.py:3635 +#: app_Main.py:3634 msgid "Yet it cannot evolve without contributions." msgstr "Yet it cannot evolve without contributions." -#: app_Main.py:3636 +#: app_Main.py:3635 msgid "If you want to see this application grow and become better and better" msgstr "If you want to see this application grow and become better and better" -#: app_Main.py:3637 +#: app_Main.py:3636 msgid "you can contribute to the development yourself by:" msgstr "you can contribute to the development yourself by:" -#: app_Main.py:3638 +#: app_Main.py:3637 msgid "Pull Requests on the Bitbucket repository, if you are a developer" msgstr "Pull Requests on the Bitbucket repository, if you are a developer" -#: app_Main.py:3640 +#: app_Main.py:3639 msgid "Bug Reports by providing the steps required to reproduce the bug" msgstr "Bug Reports by providing the steps required to reproduce the bug" -#: app_Main.py:3642 +#: app_Main.py:3641 msgid "If you like what you have seen so far ..." msgstr "If you like what you have seen so far ..." -#: app_Main.py:3643 +#: app_Main.py:3642 msgid "Donations are NOT required." msgstr "Donations are NOT required." -#: app_Main.py:3643 +#: app_Main.py:3642 msgid "But they are welcomed" msgstr "But they are welcomed" -#: app_Main.py:3674 +#: app_Main.py:3673 msgid "Contribute" msgstr "Contribute" -#: app_Main.py:3695 +#: app_Main.py:3694 msgid "Links Exchange" msgstr "Links Exchange" -#: app_Main.py:3708 app_Main.py:3728 +#: app_Main.py:3707 app_Main.py:3727 msgid "Soon ..." msgstr "Soon ..." -#: app_Main.py:3715 +#: app_Main.py:3714 msgid "How To's" msgstr "How To's" -#: app_Main.py:3835 +#: app_Main.py:3834 msgid "" "This entry will resolve to another website if:\n" "\n" @@ -18353,27 +18346,27 @@ msgstr "" "If you can't get any informations about the application\n" "use the YouTube channel link from the Help menu." -#: app_Main.py:3842 +#: app_Main.py:3841 msgid "Alternative website" msgstr "Alternative website" -#: app_Main.py:4173 +#: app_Main.py:4172 msgid "Selected Excellon file extensions registered with FlatCAM." msgstr "Selected Excellon file extensions registered with FlatCAM." -#: app_Main.py:4190 +#: app_Main.py:4189 msgid "Selected GCode file extensions registered with FlatCAM." msgstr "Selected GCode file extensions registered with FlatCAM." -#: app_Main.py:4206 +#: app_Main.py:4205 msgid "Selected Gerber file extensions registered with FlatCAM." msgstr "Selected Gerber file extensions registered with FlatCAM." -#: app_Main.py:4394 app_Main.py:4455 app_Main.py:4485 +#: app_Main.py:4393 app_Main.py:4454 app_Main.py:4484 msgid "At least two objects are required for join. Objects currently selected" msgstr "At least two objects are required for join. Objects currently selected" -#: app_Main.py:4403 +#: app_Main.py:4402 msgid "" "Failed join. The Geometry objects are of different types.\n" "At least one is MultiGeo type and the other is SingleGeo type. A possibility " @@ -18389,43 +18382,47 @@ msgstr "" "be lost and the result may not be what was expected. \n" "Check the generated GCODE." -#: app_Main.py:4417 app_Main.py:4427 +#: app_Main.py:4416 app_Main.py:4426 msgid "Geometry merging finished" msgstr "Geometry merging finished" -#: app_Main.py:4450 +#: app_Main.py:4449 msgid "Failed. Excellon joining works only on Excellon objects." msgstr "Failed. Excellon joining works only on Excellon objects." -#: app_Main.py:4462 +#: app_Main.py:4461 msgid "Excellon merging finished" msgstr "Excellon merging finished" -#: app_Main.py:4480 +#: app_Main.py:4479 msgid "Failed. Gerber joining works only on Gerber objects." msgstr "Failed. Gerber joining works only on Gerber objects." -#: app_Main.py:4490 +#: app_Main.py:4489 msgid "Gerber merging finished" msgstr "Gerber merging finished" -#: app_Main.py:4510 app_Main.py:4546 +#: app_Main.py:4509 app_Main.py:4545 msgid "Failed. Select a Geometry Object and try again." msgstr "Failed. Select a Geometry Object and try again." -#: app_Main.py:4514 app_Main.py:4550 +#: app_Main.py:4513 app_Main.py:4549 msgid "Expected a GeometryObject, got" msgstr "Expected a GeometryObject, got" -#: app_Main.py:4529 +#: app_Main.py:4528 msgid "A Geometry object was converted to MultiGeo type." msgstr "A Geometry object was converted to MultiGeo type." -#: app_Main.py:4567 +#: app_Main.py:4566 msgid "A Geometry object was converted to SingleGeo type." msgstr "A Geometry object was converted to SingleGeo type." -#: app_Main.py:4806 +#: app_Main.py:4792 +msgid "Units cannot be changed while the editor is active." +msgstr "Units cannot be changed while the editor is active." + +#: app_Main.py:4804 msgid "" "Changing the units of the project\n" "will scale all objects.\n" @@ -18437,23 +18434,23 @@ msgstr "" "\n" "Do you want to continue?" -#: app_Main.py:4859 +#: app_Main.py:4851 msgid "Converted units to" msgstr "Converted units to" -#: app_Main.py:4899 +#: app_Main.py:4885 msgid "Workspace enabled." msgstr "Workspace enabled." -#: app_Main.py:4902 +#: app_Main.py:4888 msgid "Workspace disabled." msgstr "Workspace disabled." -#: app_Main.py:4924 +#: app_Main.py:4910 msgid "FlatCAM log opened." msgstr "FlatCAM log opened." -#: app_Main.py:4979 +#: app_Main.py:4965 msgid "" "Adding Tool works only when Advanced is checked.\n" "Go to Preferences -> General - Show Advanced Options." @@ -18461,11 +18458,11 @@ msgstr "" "Adding Tool works only when Advanced is checked.\n" "Go to Preferences -> General - Show Advanced Options." -#: app_Main.py:5067 +#: app_Main.py:5053 msgid "Delete objects" msgstr "Delete objects" -#: app_Main.py:5072 +#: app_Main.py:5058 msgid "" "Are you sure you want to permanently delete\n" "the selected objects?" @@ -18473,89 +18470,89 @@ msgstr "" "Are you sure you want to permanently delete\n" "the selected objects?" -#: app_Main.py:5121 +#: app_Main.py:5107 msgid "Save the work in Editor and try again ..." msgstr "Save the work in Editor and try again ..." -#: app_Main.py:5155 +#: app_Main.py:5141 msgid "Object deleted" msgstr "Object deleted" -#: app_Main.py:5168 +#: app_Main.py:5154 msgid "Click to set the origin ..." msgstr "Click to set the origin ..." -#: app_Main.py:5211 +#: app_Main.py:5197 msgid "Setting Origin..." msgstr "Setting Origin..." -#: app_Main.py:5232 app_Main.py:5354 app_Main.py:5497 +#: app_Main.py:5218 app_Main.py:5340 app_Main.py:5483 msgid "Origin set" msgstr "Origin set" -#: app_Main.py:5251 +#: app_Main.py:5237 msgid "Origin coordinates specified but incomplete." msgstr "Origin coordinates specified but incomplete." -#: app_Main.py:5300 +#: app_Main.py:5286 msgid "Moving to Origin..." msgstr "Moving to Origin..." -#: app_Main.py:5304 app_Main.py:5372 +#: app_Main.py:5290 app_Main.py:5358 msgid "Failed. No object(s) selected..." msgstr "Failed. No object(s) selected..." -#: app_Main.py:5391 +#: app_Main.py:5377 msgid "Quadrant 1" msgstr "Quadrant 1" -#: app_Main.py:5392 +#: app_Main.py:5378 msgid "Quadrant 2" msgstr "Quadrant 2" -#: app_Main.py:5393 +#: app_Main.py:5379 msgid "Quadrant 3" msgstr "Quadrant 3" -#: app_Main.py:5394 +#: app_Main.py:5380 msgid "Quadrant 4" msgstr "Quadrant 4" -#: app_Main.py:5534 +#: app_Main.py:5520 msgid "Jump to ..." msgstr "Jump to ..." -#: app_Main.py:5535 +#: app_Main.py:5521 msgid "Enter the coordinates in format X,Y:" msgstr "Enter the coordinates in format X,Y:" -#: app_Main.py:5545 +#: app_Main.py:5531 msgid "Wrong coordinates. Enter coordinates in format: X,Y" msgstr "Wrong coordinates. Enter coordinates in format: X,Y" -#: app_Main.py:5688 +#: app_Main.py:5665 msgid "Locate ..." msgstr "Locate ..." -#: app_Main.py:6314 +#: app_Main.py:6291 msgid "" "Aborting. The current task will be gracefully closed as soon as possible..." msgstr "" "Aborting. The current task will be gracefully closed as soon as possible..." -#: app_Main.py:6320 +#: app_Main.py:6297 msgid "The current task was gracefully closed on user request..." msgstr "The current task was gracefully closed on user request..." -#: app_Main.py:6520 +#: app_Main.py:6497 msgid "Not available for Legacy 2D graphic mode." msgstr "Not available for Legacy 2D graphic mode." -#: app_Main.py:6622 +#: app_Main.py:6599 msgid "Adding tool from DB is not allowed for this object." msgstr "Adding tool from DB is not allowed for this object." -#: app_Main.py:6640 +#: app_Main.py:6617 msgid "" "One or more Tools are edited.\n" "Do you want to save?" @@ -18563,187 +18560,183 @@ msgstr "" "One or more Tools are edited.\n" "Do you want to save?" -#: app_Main.py:6642 +#: app_Main.py:6619 msgid "Save Tools Database" msgstr "Save Tools Database" -#: app_Main.py:6854 app_Main.py:6908 app_Main.py:6956 +#: app_Main.py:6831 app_Main.py:6885 app_Main.py:6933 msgid "Enter the Angle value:" msgstr "Enter the Angle value:" -#: app_Main.py:6887 +#: app_Main.py:6864 msgid "Rotation done." msgstr "Rotation done." -#: app_Main.py:6889 +#: app_Main.py:6866 msgid "Rotation movement was not executed." msgstr "Rotation movement was not executed." -#: app_Main.py:6938 +#: app_Main.py:6915 msgid "Skew on X axis done." msgstr "Skew on X axis done." -#: app_Main.py:6986 +#: app_Main.py:6963 msgid "Skew on Y axis done." msgstr "Skew on Y axis done." -#: app_Main.py:7068 +#: app_Main.py:7045 msgid "New Grid ..." msgstr "New Grid ..." -#: app_Main.py:7069 +#: app_Main.py:7046 msgid "Enter a Grid Value:" msgstr "Enter a Grid Value:" -#: app_Main.py:7078 app_Main.py:7103 +#: app_Main.py:7055 app_Main.py:7080 msgid "Please enter a grid value with non-zero value, in Float format." msgstr "Please enter a grid value with non-zero value, in Float format." -#: app_Main.py:7083 +#: app_Main.py:7060 msgid "New Grid added" msgstr "New Grid added" -#: app_Main.py:7085 +#: app_Main.py:7062 msgid "Grid already exists" msgstr "Grid already exists" -#: app_Main.py:7087 +#: app_Main.py:7064 msgid "Adding New Grid cancelled" msgstr "Adding New Grid cancelled" -#: app_Main.py:7109 +#: app_Main.py:7086 msgid "Grid Value does not exist" msgstr "Grid Value does not exist" -#: app_Main.py:7111 +#: app_Main.py:7088 msgid "Grid Value deleted" msgstr "Grid Value deleted" -#: app_Main.py:7113 +#: app_Main.py:7090 msgid "Delete Grid value cancelled" msgstr "Delete Grid value cancelled" -#: app_Main.py:7127 +#: app_Main.py:7104 msgid "Name copied to clipboard ..." msgstr "Name copied to clipboard ..." -#: app_Main.py:7907 app_Main.py:7911 +#: app_Main.py:7884 app_Main.py:7888 msgid "Select an Gerber or Excellon file to view it's source file." msgstr "Select an Gerber or Excellon file to view it's source file." -#: app_Main.py:7914 +#: app_Main.py:7891 msgid "Viewing the source code of the selected object." msgstr "Viewing the source code of the selected object." -#: app_Main.py:7928 +#: app_Main.py:7905 msgid "Source Editor" msgstr "Source Editor" -#: app_Main.py:7964 app_Main.py:7971 +#: app_Main.py:7941 app_Main.py:7948 msgid "There is no selected object for which to see it's source file code." msgstr "There is no selected object for which to see it's source file code." -#: app_Main.py:7979 +#: app_Main.py:7956 msgid "Failed to load the source code for the selected object" msgstr "Failed to load the source code for the selected object" -#: app_Main.py:8012 +#: app_Main.py:7989 msgid "Go to Line ..." msgstr "Go to Line ..." -#: app_Main.py:8043 +#: app_Main.py:8020 msgid "Redrawing all objects" msgstr "Redrawing all objects" -#: app_Main.py:8131 +#: app_Main.py:8108 msgid "Failed to load recent item list." msgstr "Failed to load recent item list." -#: app_Main.py:8138 +#: app_Main.py:8115 msgid "Failed to parse recent item list." msgstr "Failed to parse recent item list." -#: app_Main.py:8148 +#: app_Main.py:8125 msgid "Failed to load recent projects item list." msgstr "Failed to load recent projects item list." -#: app_Main.py:8155 +#: app_Main.py:8132 msgid "Failed to parse recent project item list." msgstr "Failed to parse recent project item list." -#: app_Main.py:8179 +#: app_Main.py:8156 msgid "Recent files list was reset." msgstr "Recent files list was reset." -#: app_Main.py:8193 +#: app_Main.py:8170 msgid "Recent projects list was reset." msgstr "Recent projects list was reset." -#: app_Main.py:8218 +#: app_Main.py:8195 msgid "Clear Recent projects" msgstr "Clear Recent projects" -#: app_Main.py:8242 +#: app_Main.py:8219 msgid "Clear Recent files" msgstr "Clear Recent files" -#: app_Main.py:8298 +#: app_Main.py:8276 msgid "FlatCAM Evo" msgstr "FlatCAM Evo" -#: app_Main.py:8302 +#: app_Main.py:8280 msgid "Release date" msgstr "Release date" -#: app_Main.py:8306 +#: app_Main.py:8284 msgid "Displayed" msgstr "Displayed" -#: app_Main.py:8309 -msgid "Snap" -msgstr "Snap" - -#: app_Main.py:8318 +#: app_Main.py:8296 msgid "Canvas" msgstr "Canvas" -#: app_Main.py:8323 +#: app_Main.py:8301 msgid "Workspace active" msgstr "Workspace active" -#: app_Main.py:8327 +#: app_Main.py:8305 msgid "Workspace size" msgstr "Workspace size" -#: app_Main.py:8331 +#: app_Main.py:8309 msgid "Workspace orientation" msgstr "Workspace orientation" -#: app_Main.py:8393 +#: app_Main.py:8371 msgid "Failed checking for latest version. Could not connect." msgstr "Failed checking for latest version. Could not connect." -#: app_Main.py:8400 +#: app_Main.py:8378 msgid "Could not parse information about latest version." msgstr "Could not parse information about latest version." -#: app_Main.py:8410 +#: app_Main.py:8388 msgid "FlatCAM is up to date!" msgstr "FlatCAM is up to date!" -#: app_Main.py:8415 +#: app_Main.py:8393 msgid "Newer Version Available" msgstr "Newer Version Available" -#: app_Main.py:8417 +#: app_Main.py:8395 msgid "There is a newer version of FlatCAM available for download:" msgstr "There is a newer version of FlatCAM available for download:" -#: app_Main.py:8421 +#: app_Main.py:8399 msgid "info" msgstr "info" -#: app_Main.py:8455 +#: app_Main.py:8433 msgid "" "OpenGL canvas initialization failed. HW or HW configuration not supported." "Change the graphic engine to Legacy(2D) in Edit -> Preferences -> General " @@ -18755,44 +18748,44 @@ msgstr "" "tab.\n" "\n" -#: app_Main.py:8541 +#: app_Main.py:8520 msgid "All plots disabled." msgstr "All plots disabled." -#: app_Main.py:8547 +#: app_Main.py:8526 msgid "All non selected plots disabled." msgstr "All non selected plots disabled." -#: app_Main.py:8553 +#: app_Main.py:8532 msgid "All plots enabled." msgstr "All plots enabled." -#: app_Main.py:8559 +#: app_Main.py:8538 msgid "All non selected plots enabled." msgstr "All non selected plots enabled." -#: app_Main.py:8565 +#: app_Main.py:8544 msgid "Selected plots enabled..." msgstr "Selected plots enabled..." -#: app_Main.py:8573 +#: app_Main.py:8552 msgid "Selected plots disabled..." msgstr "Selected plots disabled..." -#: app_Main.py:8607 +#: app_Main.py:8586 msgid "Enabling plots ..." msgstr "Enabling plots ..." -#: app_Main.py:8654 +#: app_Main.py:8633 msgid "Disabling plots ..." msgstr "Disabling plots ..." -#: app_Main.py:8801 +#: app_Main.py:8780 msgid "Set alpha level ..." msgstr "Set alpha level ..." -#: app_Main.py:9110 app_Main.py:9149 app_Main.py:9193 app_Main.py:9259 -#: app_Main.py:10030 app_Main.py:11323 app_Main.py:11388 +#: app_Main.py:9089 app_Main.py:9128 app_Main.py:9172 app_Main.py:9238 +#: app_Main.py:10009 app_Main.py:11302 app_Main.py:11367 msgid "" "Canvas initialization started.\n" "Canvas initialization finished in" @@ -18800,87 +18793,87 @@ msgstr "" "Canvas initialization started.\n" "Canvas initialization finished in" -#: app_Main.py:9113 +#: app_Main.py:9092 msgid "Opening Gerber file." msgstr "Opening Gerber file." -#: app_Main.py:9152 +#: app_Main.py:9131 msgid "Opening Excellon file." msgstr "Opening Excellon file." -#: app_Main.py:9196 +#: app_Main.py:9175 msgid "Opening G-Code file." msgstr "Opening G-Code file." -#: app_Main.py:9250 app_Main.py:9254 +#: app_Main.py:9229 app_Main.py:9233 msgid "Open HPGL2" msgstr "Open HPGL2" -#: app_Main.py:9262 +#: app_Main.py:9241 msgid "Opening HPGL2 file." msgstr "Opening HPGL2 file." -#: app_Main.py:9285 app_Main.py:9288 +#: app_Main.py:9264 app_Main.py:9267 msgid "Open Configuration File" msgstr "Open Configuration File" -#: app_Main.py:9314 +#: app_Main.py:9293 msgid "Only Geometry, Gerber and CNCJob objects can be used." msgstr "Only Geometry, Gerber and CNCJob objects can be used." -#: app_Main.py:9361 +#: app_Main.py:9340 msgid "Data must be a 3D array with last dimension 3 or 4" msgstr "Data must be a 3D array with last dimension 3 or 4" -#: app_Main.py:9367 app_Main.py:9372 +#: app_Main.py:9346 app_Main.py:9351 msgid "Export PNG Image" msgstr "Export PNG Image" -#: app_Main.py:9405 app_Main.py:9617 +#: app_Main.py:9384 app_Main.py:9596 msgid "Failed. Only Gerber objects can be saved as Gerber files..." msgstr "Failed. Only Gerber objects can be saved as Gerber files..." -#: app_Main.py:9418 +#: app_Main.py:9397 msgid "Save Gerber source file" msgstr "Save Gerber source file" -#: app_Main.py:9447 +#: app_Main.py:9426 msgid "Failed. Only Script objects can be saved as TCL Script files..." msgstr "Failed. Only Script objects can be saved as TCL Script files..." -#: app_Main.py:9460 +#: app_Main.py:9439 msgid "Save Script source file" msgstr "Save Script source file" -#: app_Main.py:9489 +#: app_Main.py:9468 msgid "Failed. Only Document objects can be saved as Document files..." msgstr "Failed. Only Document objects can be saved as Document files..." -#: app_Main.py:9502 +#: app_Main.py:9481 msgid "Save Document source file" msgstr "Save Document source file" -#: app_Main.py:9531 app_Main.py:9572 app_Main.py:10535 +#: app_Main.py:9510 app_Main.py:9551 app_Main.py:10514 msgid "Failed. Only Excellon objects can be saved as Excellon files..." msgstr "Failed. Only Excellon objects can be saved as Excellon files..." -#: app_Main.py:9539 app_Main.py:9544 +#: app_Main.py:9518 app_Main.py:9523 msgid "Save Excellon source file" msgstr "Save Excellon source file" -#: app_Main.py:9662 +#: app_Main.py:9641 msgid "Only Geometry objects can be used." msgstr "Only Geometry objects can be used." -#: app_Main.py:9707 app_Main.py:9711 +#: app_Main.py:9686 app_Main.py:9690 msgid "Import SVG" msgstr "Import SVG" -#: app_Main.py:9737 app_Main.py:9741 +#: app_Main.py:9716 app_Main.py:9720 msgid "Import DXF" msgstr "Import DXF" -#: app_Main.py:9767 +#: app_Main.py:9746 msgid "" "There are files/objects opened in FlatCAM.\n" "Creating a New project will delete them.\n" @@ -18890,149 +18883,149 @@ msgstr "" "Creating a New project will delete them.\n" "Do you want to Save the project?" -#: app_Main.py:9891 +#: app_Main.py:9870 msgid "Do you want to save the current settings/preferences?" msgstr "Do you want to save the current settings/preferences?" -#: app_Main.py:9892 +#: app_Main.py:9871 msgid "Save preferences" msgstr "Save preferences" -#: app_Main.py:9910 +#: app_Main.py:9889 msgid "Project created in" msgstr "Project created in" -#: app_Main.py:9910 +#: app_Main.py:9889 msgid "seconds" msgstr "seconds" -#: app_Main.py:9913 +#: app_Main.py:9892 msgid "New Project created" msgstr "New Project created" -#: app_Main.py:9939 +#: app_Main.py:9918 msgid "New TCL script file created in Code Editor." msgstr "New TCL script file created in Code Editor." -#: app_Main.py:9966 app_Main.py:9968 app_Main.py:10003 app_Main.py:10005 +#: app_Main.py:9945 app_Main.py:9947 app_Main.py:9982 app_Main.py:9984 msgid "Open TCL script" msgstr "Open TCL script" -#: app_Main.py:10032 +#: app_Main.py:10011 msgid "Executing ScriptObject file." msgstr "Executing ScriptObject file." -#: app_Main.py:10040 app_Main.py:10044 +#: app_Main.py:10019 app_Main.py:10023 msgid "Run TCL script" msgstr "Run TCL script" -#: app_Main.py:10067 +#: app_Main.py:10046 msgid "TCL script file opened in Code Editor and executed." msgstr "TCL script file opened in Code Editor and executed." -#: app_Main.py:10113 app_Main.py:10120 +#: app_Main.py:10092 app_Main.py:10099 msgid "Save Project As ..." msgstr "Save Project As ..." -#: app_Main.py:10155 +#: app_Main.py:10134 msgid "FlatCAM objects print" msgstr "FlatCAM objects print" -#: app_Main.py:10168 app_Main.py:10176 +#: app_Main.py:10147 app_Main.py:10155 msgid "Save Object as PDF ..." msgstr "Save Object as PDF ..." -#: app_Main.py:10186 +#: app_Main.py:10165 msgid "Printing PDF ..." msgstr "Printing PDF ..." -#: app_Main.py:10360 +#: app_Main.py:10339 msgid "PDF file saved to" msgstr "PDF file saved to" -#: app_Main.py:10382 app_Main.py:10642 app_Main.py:10776 app_Main.py:10843 +#: app_Main.py:10361 app_Main.py:10621 app_Main.py:10755 app_Main.py:10822 msgid "Exporting ..." msgstr "Exporting ..." -#: app_Main.py:10425 +#: app_Main.py:10404 msgid "SVG file exported to" msgstr "SVG file exported to" -#: app_Main.py:10440 app_Main.py:10444 +#: app_Main.py:10419 app_Main.py:10423 msgid "Import FlatCAM Preferences" msgstr "Import FlatCAM Preferences" -#: app_Main.py:10455 +#: app_Main.py:10434 msgid "Imported Defaults from" msgstr "Imported Defaults from" -#: app_Main.py:10474 app_Main.py:10480 +#: app_Main.py:10453 app_Main.py:10459 msgid "Export FlatCAM Preferences" msgstr "Export FlatCAM Preferences" -#: app_Main.py:10500 +#: app_Main.py:10479 msgid "Exported preferences to" msgstr "Exported preferences to" -#: app_Main.py:10633 +#: app_Main.py:10612 msgid "Excellon file exported to" msgstr "Excellon file exported to" -#: app_Main.py:10647 app_Main.py:10654 app_Main.py:10781 app_Main.py:10788 -#: app_Main.py:10848 app_Main.py:10855 +#: app_Main.py:10626 app_Main.py:10633 app_Main.py:10760 app_Main.py:10767 +#: app_Main.py:10827 app_Main.py:10834 msgid "Could not export." msgstr "Could not export." -#: app_Main.py:10768 +#: app_Main.py:10747 msgid "Gerber file exported to" msgstr "Gerber file exported to" -#: app_Main.py:10834 +#: app_Main.py:10813 msgid "DXF file exported to" msgstr "DXF file exported to" -#: app_Main.py:10910 app_Main.py:10968 +#: app_Main.py:10889 app_Main.py:10947 msgid "Import failed." msgstr "Import failed." -#: app_Main.py:11002 app_Main.py:11209 app_Main.py:11274 +#: app_Main.py:10981 app_Main.py:11188 app_Main.py:11253 msgid "Failed to open file" msgstr "Failed to open file" -#: app_Main.py:11005 app_Main.py:11212 app_Main.py:11277 +#: app_Main.py:10984 app_Main.py:11191 app_Main.py:11256 msgid "Failed to parse file" msgstr "Failed to parse file" -#: app_Main.py:11017 +#: app_Main.py:10996 msgid "Object is not Gerber file or empty. Aborting object creation." msgstr "Object is not Gerber file or empty. Aborting object creation." -#: app_Main.py:11030 app_Main.py:11099 app_Main.py:11162 app_Main.py:11236 -#: app_Main.py:11292 app_Main.py:11466 tclCommands/TclCommandOpenDXF.py:89 +#: app_Main.py:11009 app_Main.py:11078 app_Main.py:11141 app_Main.py:11215 +#: app_Main.py:11271 app_Main.py:11445 tclCommands/TclCommandOpenDXF.py:89 msgid "Opening" msgstr "Opening" -#: app_Main.py:11041 +#: app_Main.py:11020 msgid "Open Gerber failed. Probable not a Gerber file." msgstr "Open Gerber failed. Probable not a Gerber file." -#: app_Main.py:11078 +#: app_Main.py:11057 msgid "Cannot open file" msgstr "Cannot open file" -#: app_Main.py:11109 +#: app_Main.py:11088 msgid "Open Excellon file failed. Probable not an Excellon file." msgstr "Open Excellon file failed. Probable not an Excellon file." -#: app_Main.py:11144 +#: app_Main.py:11123 msgid "Reading GCode file" msgstr "Reading GCode file" -#: app_Main.py:11157 +#: app_Main.py:11136 msgid "This is not GCODE" msgstr "This is not GCODE" -#: app_Main.py:11175 +#: app_Main.py:11154 msgid "" "Failed to create CNCJob Object. Probable not a GCode file. Try to load it " "from File menu.\n" @@ -19044,75 +19037,75 @@ msgstr "" " Attempting to create a FlatCAM CNCJob Object from G-Code file failed during " "processing" -#: app_Main.py:11231 +#: app_Main.py:11210 msgid "Object is not HPGL2 file or empty. Aborting object creation." msgstr "Object is not HPGL2 file or empty. Aborting object creation." -#: app_Main.py:11243 +#: app_Main.py:11222 msgid "Failed. Probable not a HPGL2 file." msgstr "Failed. Probable not a HPGL2 file." -#: app_Main.py:11269 +#: app_Main.py:11248 msgid "TCL script file opened in Code Editor." msgstr "TCL script file opened in Code Editor." -#: app_Main.py:11303 +#: app_Main.py:11282 msgid "Failed to open TCL Script." msgstr "Failed to open TCL Script." -#: app_Main.py:11326 +#: app_Main.py:11305 msgid "Opening FlatCAM Config file." msgstr "Opening FlatCAM Config file." -#: app_Main.py:11353 +#: app_Main.py:11332 msgid "Failed to open config file" msgstr "Failed to open config file" -#: app_Main.py:11385 +#: app_Main.py:11364 msgid "Loading Project ... Please Wait ..." msgstr "Loading Project ... Please Wait ..." -#: app_Main.py:11391 +#: app_Main.py:11370 msgid "Opening FlatCAM Project file." msgstr "Opening FlatCAM Project file." -#: app_Main.py:11406 app_Main.py:11410 app_Main.py:11428 +#: app_Main.py:11385 app_Main.py:11389 app_Main.py:11407 msgid "Failed to open project file" msgstr "Failed to open project file" -#: app_Main.py:11490 +#: app_Main.py:11469 msgid "Loading Project ... restoring" msgstr "Loading Project ... restoring" -#: app_Main.py:11496 +#: app_Main.py:11475 msgid "Project loaded from" msgstr "Project loaded from" -#: app_Main.py:11528 +#: app_Main.py:11507 msgid "Saving Project ..." msgstr "Saving Project ..." -#: app_Main.py:11565 app_Main.py:11615 +#: app_Main.py:11544 app_Main.py:11594 msgid "Project saved to" msgstr "Project saved to" -#: app_Main.py:11576 +#: app_Main.py:11555 msgid "The object is used by another application." msgstr "The object is used by another application." -#: app_Main.py:11590 +#: app_Main.py:11569 msgid "Failed to verify project file" msgstr "Failed to verify project file" -#: app_Main.py:11590 app_Main.py:11599 app_Main.py:11607 app_Main.py:11620 +#: app_Main.py:11569 app_Main.py:11578 app_Main.py:11586 app_Main.py:11599 msgid "Retry to save it." msgstr "Retry to save it." -#: app_Main.py:11597 app_Main.py:11605 app_Main.py:11618 +#: app_Main.py:11576 app_Main.py:11584 app_Main.py:11597 msgid "Failed to parse saved project file" msgstr "Failed to parse saved project file" -#: app_Main.py:11656 +#: app_Main.py:11635 msgid "Save cancelled because source file is empty. Try to export the file." msgstr "Save cancelled because source file is empty. Try to export the file." @@ -19128,39 +19121,39 @@ msgstr "G-Code from GERBERS" msgid "self.solid_geometry is neither BaseGeometry or list." msgstr "self.solid_geometry is neither BaseGeometry or list." -#: camlib.py:1101 +#: camlib.py:1108 msgid "Pass" msgstr "Pass" -#: camlib.py:1123 +#: camlib.py:1130 msgid "Get Exteriors" msgstr "Get Exteriors" -#: camlib.py:1126 +#: camlib.py:1133 msgid "Get Interiors" msgstr "Get Interiors" -#: camlib.py:2516 +#: camlib.py:2529 msgid "Object was rotated" msgstr "Object was rotated" -#: camlib.py:2584 +#: camlib.py:2597 msgid "Object was skewed" msgstr "Object was skewed" -#: camlib.py:2662 +#: camlib.py:2671 msgid "Object was buffered" msgstr "Object was buffered" -#: camlib.py:2908 +#: camlib.py:2917 msgid "There is no such parameter" msgstr "There is no such parameter" -#: camlib.py:3116 camlib.py:5434 camlib.py:5834 +#: camlib.py:3125 camlib.py:5443 camlib.py:5843 msgid "Indexing geometry before generating G-Code..." msgstr "Indexing geometry before generating G-Code..." -#: camlib.py:3146 camlib.py:4159 camlib.py:4394 +#: camlib.py:3155 camlib.py:4168 camlib.py:4403 msgid "" "The Cut Z parameter has positive value. It is the depth value to drill into " "material.\n" @@ -19174,29 +19167,29 @@ msgstr "" "therefore the app will convert the value to negative. Check the resulting " "CNC code (Gcode etc)." -#: camlib.py:3153 +#: camlib.py:3162 msgid "The Cut Z parameter is zero. There will be no cut, aborting" msgstr "The Cut Z parameter is zero. There will be no cut, aborting" -#: camlib.py:3291 camlib.py:3681 +#: camlib.py:3300 camlib.py:3690 msgid "The End X,Y format has to be (x, y)." msgstr "The End X,Y format has to be (x, y)." -#: camlib.py:3371 camlib.py:3772 camlib.py:4243 camlib.py:4475 camlib.py:5508 -#: camlib.py:5915 +#: camlib.py:3380 camlib.py:3781 camlib.py:4252 camlib.py:4484 camlib.py:5517 +#: camlib.py:5924 msgid "Starting G-Code for tool with diameter" msgstr "Starting G-Code for tool with diameter" -#: camlib.py:3495 camlib.py:4364 camlib.py:4596 camlib.py:6876 camlib.py:7151 -#: camlib.py:7300 +#: camlib.py:3504 camlib.py:4373 camlib.py:4605 camlib.py:6885 camlib.py:7160 +#: camlib.py:7309 msgid "G91 coordinates not implemented" msgstr "G91 coordinates not implemented" -#: camlib.py:3504 +#: camlib.py:3513 msgid "Finished G-Code generation for tool:" msgstr "Finished G-Code generation for tool:" -#: camlib.py:3601 camlib.py:5381 camlib.py:5775 +#: camlib.py:3610 camlib.py:5390 camlib.py:5784 msgid "" "Cut_Z parameter is None or zero. Most likely a bad combinations of other " "parameters." @@ -19204,7 +19197,7 @@ msgstr "" "Cut_Z parameter is None or zero. Most likely a bad combinations of other " "parameters." -#: camlib.py:3609 camlib.py:5389 camlib.py:5784 +#: camlib.py:3618 camlib.py:5398 camlib.py:5793 msgid "" "The Cut Z parameter has positive value. It is the depth value to cut into " "material.\n" @@ -19218,15 +19211,15 @@ msgstr "" "therefore the app will convert the value to negative.Check the resulting CNC " "code (Gcode etc)." -#: camlib.py:3617 camlib.py:4169 camlib.py:4404 camlib.py:5397 camlib.py:5792 +#: camlib.py:3626 camlib.py:4178 camlib.py:4413 camlib.py:5406 camlib.py:5801 msgid "The Cut Z parameter is zero. There will be no cut, skipping file" msgstr "The Cut Z parameter is zero. There will be no cut, skipping file" -#: camlib.py:3622 camlib.py:5402 camlib.py:5798 +#: camlib.py:3631 camlib.py:5411 camlib.py:5807 msgid "Travel Z parameter is None or zero." msgstr "Travel Z parameter is None or zero." -#: camlib.py:3627 camlib.py:5407 camlib.py:5803 +#: camlib.py:3636 camlib.py:5416 camlib.py:5812 msgid "" "The Travel Z parameter has negative value. It is the height value to travel " "between cuts.\n" @@ -19240,19 +19233,19 @@ msgstr "" "therefore the app will convert the value to positive.Check the resulting CNC " "code (Gcode etc)." -#: camlib.py:3635 camlib.py:5415 camlib.py:5811 +#: camlib.py:3644 camlib.py:5424 camlib.py:5820 msgid "The Z Travel parameter is zero. This is dangerous, skipping file" msgstr "The Z Travel parameter is zero. This is dangerous, skipping file" -#: camlib.py:3879 camlib.py:5250 camlib.py:5581 camlib.py:5991 +#: camlib.py:3888 camlib.py:5259 camlib.py:5590 camlib.py:6000 msgid "Finished G-Code generation" msgstr "Finished G-Code generation" -#: camlib.py:3879 camlib.py:5581 camlib.py:5991 camlib.py:6112 +#: camlib.py:3888 camlib.py:5590 camlib.py:6000 camlib.py:6121 msgid "paths traced" msgstr "paths traced" -#: camlib.py:3935 +#: camlib.py:3944 msgid "" "The Toolchange X,Y field in Edit -> Preferences has to be in the format (x, " "y) \n" @@ -19262,7 +19255,7 @@ msgstr "" "y) \n" "but now there is only one value, not two. " -#: camlib.py:3947 camlib.py:5344 camlib.py:5742 +#: camlib.py:3956 camlib.py:5353 camlib.py:5751 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." @@ -19270,7 +19263,7 @@ msgstr "" "The End Move X,Y field in Edit -> Preferences has to be in the format (x, y) " "but now there is only one value, not two." -#: camlib.py:5367 +#: camlib.py:5376 msgid "" "The Toolchange X,Y field in Edit -> Preferences has to be in the format (x, " "y) \n" @@ -19280,13 +19273,13 @@ msgstr "" "y) \n" "but now there is only one value, not two." -#: camlib.py:5633 +#: camlib.py:5642 msgid "" "Trying to generate a CNC Job from a Geometry object without solid_geometry." msgstr "" "Trying to generate a CNC Job from a Geometry object without solid_geometry." -#: camlib.py:5675 +#: camlib.py:5684 msgid "" "The Tool Offset value is too negative to use for the current_geometry.\n" "Raise the value (in module) and try again." @@ -19294,39 +19287,39 @@ msgstr "" "The Tool Offset value is too negative to use for the current_geometry.\n" "Raise the value (in module) and try again." -#: camlib.py:6022 +#: camlib.py:6031 msgid "There is no tool data in the SolderPaste geometry." msgstr "There is no tool data in the SolderPaste geometry." -#: camlib.py:6112 +#: camlib.py:6121 msgid "Finished SolderPaste G-Code generation" msgstr "Finished SolderPaste G-Code generation" -#: camlib.py:6453 +#: camlib.py:6462 msgid "Parsing GCode file. Number of lines" msgstr "Parsing GCode file. Number of lines" -#: camlib.py:6565 +#: camlib.py:6574 msgid "Creating Geometry from the parsed GCode file. " msgstr "Creating Geometry from the parsed GCode file. " -#: camlib.py:6622 +#: camlib.py:6631 msgid "Parsing GCode file for tool diameter" msgstr "Parsing GCode file for tool diameter" -#: camlib.py:6623 +#: camlib.py:6632 msgid "Number of lines" msgstr "Number of lines" -#: camlib.py:6712 +#: camlib.py:6721 msgid "Creating Geometry from the parsed GCode file for tool diameter" msgstr "Creating Geometry from the parsed GCode file for tool diameter" -#: camlib.py:7469 +#: camlib.py:7478 msgid "G91 coordinates not implemented ..." msgstr "G91 coordinates not implemented ..." -#: defaults.py:906 +#: defaults.py:908 msgid "Failed to parse defaults file." msgstr "Failed to parse defaults file." @@ -19424,6 +19417,152 @@ msgstr "Origin set by offsetting all loaded objects with " msgid "No Geometry name in args. Provide a name and try again." msgstr "No Geometry name in args. Provide a name and try again." +#~| msgid "" +#~| "The coordinates used as reference for the mirror operation.\n" +#~| "Can be:\n" +#~| "- Point -> a set of coordinates (x,y) around which the object is " +#~| "mirrored\n" +#~| "- Box -> a set of coordinates (x, y) obtained from the center of the\n" +#~| "bounding box of another object selected below\n" +#~| "- Hole Snap-> a point defined by the center of a drill hone in a " +#~| "Excellon object" +#~ msgid "" +#~ "The coordinates used as reference for the mirror operation.\n" +#~ "Can be:\n" +#~ "- Point -> a set of coordinates (x,y) around which the object is " +#~ "mirrored\n" +#~ "- Box -> a set of coordinates (x, y) obtained from the center of the\n" +#~ "bounding box of another object selected below\n" +#~ "- Snap-> a point defined by the center of a drill hone in a Excellon " +#~ "object" +#~ msgstr "" +#~ "The coordinates used as reference for the mirror operation.\n" +#~ "Can be:\n" +#~ "- Point -> a set of coordinates (x,y) around which the object is " +#~ "mirrored\n" +#~ "- Box -> a set of coordinates (x, y) obtained from the center of the\n" +#~ "bounding box of another object selected below\n" +#~ "- Snap-> a point defined by the center of a drill hone in a Excellon " +#~ "object" + +#~ msgid "MM" +#~ msgstr "MM" + +#~ msgid "IN" +#~ msgstr "IN" + +#~ msgid "Legacy(2D)" +#~ msgstr "Legacy(2D)" + +#~ msgid "OpenGL(3D)" +#~ msgstr "OpenGL(3D)" + +#~ msgid "APPLICATION LEVEL" +#~ msgstr "APPLICATION LEVEL" + +#~ msgid "Create CNCJob" +#~ msgstr "Create CNCJob" + +#~ msgid "" +#~ "Create a CNC Job object\n" +#~ "tracing the contours of this\n" +#~ "Geometry object." +#~ msgstr "" +#~ "Create a CNC Job object\n" +#~ "tracing the contours of this\n" +#~ "Geometry object." + +#~ msgid "" +#~ "The parameters set here are used in the file exported\n" +#~ "when using the File -> Export -> Export Gerber menu entry." +#~ msgstr "" +#~ "The parameters set here are used in the file exported\n" +#~ "when using the File -> Export -> Export Gerber menu entry." + +#~ msgid "Hole Snap" +#~ msgstr "Hole Snap" + +#~ msgid "Tool Type" +#~ msgstr "Tool Type" + +#~ msgid "" +#~ "Default tool type:\n" +#~ "- 'V-shape'\n" +#~ "- Circular" +#~ msgstr "" +#~ "Default tool type:\n" +#~ "- 'V-shape'\n" +#~ "- Circular" + +#, python-brace-format +#~ msgid "Object renamed from {old} to {new}" +#~ msgstr "Object renamed from {old} to {new}" + +#~ msgid "Bridge Gaps" +#~ msgstr "Bridge Gaps" + +#~ msgid "" +#~ "Cutout the selected object.\n" +#~ "The cutout shape can be of any shape.\n" +#~ "Useful when the PCB has a non-rectangular shape." +#~ msgstr "" +#~ "Cutout the selected object.\n" +#~ "The cutout shape can be of any shape.\n" +#~ "Useful when the PCB has a non-rectangular shape." + +#~ msgid "" +#~ "Cutout the selected object.\n" +#~ "The resulting cutout shape is\n" +#~ "always a rectangle shape and it will be\n" +#~ "the bounding box of the Object." +#~ msgstr "" +#~ "Cutout the selected object.\n" +#~ "The resulting cutout shape is\n" +#~ "always a rectangle shape and it will be\n" +#~ "the bounding box of the Object." + +#~ msgid "Generate Manual Geometry" +#~ msgstr "Generate Manual Geometry" + +#~ msgid "" +#~ "If the object to be cutout is a Gerber\n" +#~ "first create a Geometry that surrounds it,\n" +#~ "to be used as the cutout, if one doesn't exist yet.\n" +#~ "Select the source Gerber file in the top object combobox." +#~ msgstr "" +#~ "If the object to be cutout is a Gerber\n" +#~ "first create a Geometry that surrounds it,\n" +#~ "to be used as the cutout, if one doesn't exist yet.\n" +#~ "Select the source Gerber file in the top object combobox." + +#~ msgid "Manual Add Bridge Gaps" +#~ msgstr "Manual Add Bridge Gaps" + +#~ msgid "" +#~ "Use the left mouse button (LMB) click\n" +#~ "to create a bridge gap to separate the PCB from\n" +#~ "the surrounding material.\n" +#~ "The LMB click has to be done on the perimeter of\n" +#~ "the Geometry object used as a cutout geometry." +#~ msgstr "" +#~ "Use the left mouse button (LMB) click\n" +#~ "to create a bridge gap to separate the PCB from\n" +#~ "the surrounding material.\n" +#~ "The LMB click has to be done on the perimeter of\n" +#~ "the Geometry object used as a cutout geometry." + +#~ msgid "Excellon Obj" +#~ msgstr "Excellon Obj" + +#~ msgid "CNCjob" +#~ msgstr "CNCjob" + +#~ msgid "Source object." +#~ msgstr "Source object." + +#~ msgid "Solder Paste geometry generated successfully" +#~ msgstr "Solder Paste geometry generated successfully" + #~ msgid "Thiourea." #~ msgstr "Thiourea." @@ -23411,9 +23550,6 @@ msgstr "No Geometry name in args. Provide a name and try again." #~ msgid "Add tools (change param in Selected Tab)" #~ msgstr "Add tools (change param in Selected Tab)" -#~ msgid "Generate CNCJob" -#~ msgstr "Generate CNCJob" - #~ msgid "" #~ "Verify GCode (through Edit CNC Code) and/or append/prepend to GCode " #~ "(again, done in" @@ -23433,9 +23569,6 @@ msgstr "No Geometry name in args. Provide a name and try again." #~ msgid "geo" #~ msgstr "geo" -#~ msgid "Stop" -#~ msgstr "Stop" - #~ msgid "Spawning copies" #~ msgstr "Spawning copies" @@ -23478,9 +23611,6 @@ msgstr "No Geometry name in args. Provide a name and try again." #~ msgid "Manufacturing" #~ msgstr "Manufacturing" -#~ msgid "Function" -#~ msgstr "Function" - #~ msgid "" #~ "Juan Pablo Caram

Denis Hayrullin
Kamil Sopko
Marius " #~ "Stanciu
Matthieu Berthomé

and many others found informative - lower Feedrate as it uses a milling bit with a " "fine tip.\n" @@ -551,18 +553,18 @@ msgstr "" #: appDatabase.py:387 appDatabase.py:886 appEditors/appGCodeEditor.py:815 #: appGUI/ObjectUI.py:1472 -#: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:41 -#: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:70 -#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:52 -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:52 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:65 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:79 -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:82 -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:88 -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:96 -#: appPlugins/ToolCalculators.py:636 appPlugins/ToolCutOut.py:2465 -#: appPlugins/ToolDrilling.py:2418 appPlugins/ToolMilling.py:1366 -#: appPlugins/ToolMilling.py:4116 +#: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:38 +#: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:75 +#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:67 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:56 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:96 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:84 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:97 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:100 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:108 +#: appPlugins/ToolCalculators.py:636 appPlugins/ToolCutOut.py:2364 +#: appPlugins/ToolDrilling.py:2418 appPlugins/ToolMilling.py:1380 +#: appPlugins/ToolMilling.py:4135 msgid "Cut Z" msgstr "Corte Z" @@ -601,13 +603,13 @@ msgstr "" "El valor utilizado para cortar en material en cada pasada." #: appDatabase.py:428 appDatabase.py:952 -#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:53 -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:91 -#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:163 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:121 +#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:60 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:95 +#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:168 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:126 #: appPlugins/ToolCalibration.py:794 appPlugins/ToolDrilling.py:1559 -#: appPlugins/ToolDrilling.py:2460 appPlugins/ToolMilling.py:3233 -#: appPlugins/ToolMilling.py:4159 appPlugins/ToolSolderPaste.py:1346 +#: appPlugins/ToolDrilling.py:2460 appPlugins/ToolMilling.py:3247 +#: appPlugins/ToolMilling.py:4178 appPlugins/ToolSolderPaste.py:1345 msgid "Travel Z" msgstr "Viaje Z" @@ -659,9 +661,9 @@ msgstr "" "Garantizar un aislamiento completo. Esta es la longitud de\n" "El corte extra." -#: appDatabase.py:481 appGUI/preferences/tools/ToolsMillPrefGroupUI.py:193 -#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:142 -#: appPlugins/ToolMilling.py:4177 appPlugins/ToolSolderPaste.py:1388 +#: appDatabase.py:481 appGUI/preferences/tools/ToolsMillPrefGroupUI.py:198 +#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:148 +#: appPlugins/ToolMilling.py:4196 msgid "Feedrate X-Y" msgstr "Avance X-Y" @@ -674,11 +676,10 @@ msgstr "" "La velocidad en el plano XY utilizada mientras se corta en material." #: appDatabase.py:495 appDatabase.py:975 -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:152 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:208 -#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:155 -#: appPlugins/ToolDrilling.py:2477 appPlugins/ToolMilling.py:4195 -#: appPlugins/ToolSolderPaste.py:1401 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:156 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:213 +#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:161 +#: appPlugins/ToolDrilling.py:2477 appPlugins/ToolMilling.py:4214 msgid "Feedrate Z" msgstr "Avance Z" @@ -706,8 +707,12 @@ msgstr "" "Esto solo lo usan algunos dispositivos que no pueden usar\n" "el comando G0 g-code. Mayormente impresoras 3D." -#: appDatabase.py:530 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:167 -msgid "Spindle Speed" +#: appDatabase.py:530 appDatabase.py:1015 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:229 +#: appPlugins/ToolDrilling.py:1573 appPlugins/ToolDrilling.py:2516 +#: appPlugins/ToolMilling.py:3265 appPlugins/ToolMilling.py:4284 +#: appPlugins/ToolSolderPaste.py:1509 appPlugins/ToolSolderPaste.py:1546 +msgid "Spindle speed" msgstr "Eje de velocidad" #: appDatabase.py:532 @@ -721,7 +726,8 @@ msgstr "" "La velocidad del husillo en RPM." #: appDatabase.py:545 appDatabase.py:1030 appPlugins/ToolDrilling.py:2531 -#: appPlugins/ToolMilling.py:4280 +#: appPlugins/ToolMilling.py:4299 appPlugins/ToolSolderPaste.py:1523 +#: appPlugins/ToolSolderPaste.py:1560 msgid "Dwell" msgstr "Habitar" @@ -748,11 +754,11 @@ msgstr "" "Retardo utilizado para permitir que el husillo del motor alcance su " "velocidad establecida." -#: appDatabase.py:580 appPlugins/ToolNCC.py:4362 +#: appDatabase.py:580 appPlugins/ToolNCC.py:4298 msgid "Operation" msgstr "Operación" -#: appDatabase.py:582 appPlugins/ToolNCC.py:4364 +#: appDatabase.py:582 appPlugins/ToolNCC.py:4300 msgid "" "The 'Operation' can be:\n" "- Isolation -> will ensure that the non-copper clearing is always complete.\n" @@ -764,28 +770,28 @@ msgstr "" "Si no tiene éxito, la limpieza sin cobre también fallará.\n" "- Borrar -> la limpieza regular sin cobre." -#: appDatabase.py:589 appEditors/AppGerberEditor.py:6480 -#: appPlugins/ToolNCC.py:4371 +#: appDatabase.py:589 appEditors/AppGerberEditor.py:6546 +#: appPlugins/ToolNCC.py:4307 msgid "Clear" msgstr "Limpiar" #: appDatabase.py:598 appDatabase.py:839 -#: appGUI/preferences/geometry/GeometryEditorPrefGroupUI.py:50 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:158 -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:121 -#: appPlugins/ToolIsolation.py:3426 appPlugins/ToolMilling.py:3890 -#: appPlugins/ToolNCC.py:4380 +#: appGUI/preferences/geometry/GeometryEditorPrefGroupUI.py:55 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:202 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:136 +#: appPlugins/ToolIsolation.py:3424 appPlugins/ToolMilling.py:3909 +#: appPlugins/ToolNCC.py:4316 msgid "Milling Type" msgstr "Tipo de fresado" #: appDatabase.py:600 appDatabase.py:608 appDatabase.py:841 appDatabase.py:849 -#: appGUI/preferences/geometry/GeometryEditorPrefGroupUI.py:52 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:160 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:168 -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:123 -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:131 -#: appPlugins/ToolIsolation.py:3428 appPlugins/ToolIsolation.py:3436 -#: appPlugins/ToolNCC.py:4382 appPlugins/ToolNCC.py:4390 +#: appGUI/preferences/geometry/GeometryEditorPrefGroupUI.py:57 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:204 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:212 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:138 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:146 +#: appPlugins/ToolIsolation.py:3426 appPlugins/ToolIsolation.py:3434 +#: appPlugins/ToolNCC.py:4318 appPlugins/ToolNCC.py:4326 msgid "" "Milling type:\n" "- climb / best for precision milling and to reduce tool usage\n" @@ -797,38 +803,38 @@ msgstr "" "- convencional / útil cuando no hay compensación de contragolpe" #: appDatabase.py:605 appDatabase.py:846 -#: appGUI/preferences/geometry/GeometryEditorPrefGroupUI.py:56 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:165 -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:128 -#: appPlugins/ToolIsolation.py:3433 appPlugins/ToolNCC.py:4387 +#: appGUI/preferences/geometry/GeometryEditorPrefGroupUI.py:61 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:209 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:143 +#: appPlugins/ToolIsolation.py:3431 appPlugins/ToolNCC.py:4323 msgid "Climb" msgstr "Subida" #: appDatabase.py:606 appDatabase.py:847 -#: appGUI/preferences/geometry/GeometryEditorPrefGroupUI.py:57 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:166 -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:129 -#: appPlugins/ToolIsolation.py:3434 appPlugins/ToolNCC.py:4388 +#: appGUI/preferences/geometry/GeometryEditorPrefGroupUI.py:62 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:210 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:144 +#: appPlugins/ToolIsolation.py:3432 appPlugins/ToolNCC.py:4324 msgid "Conventional" msgstr "Convencional" #: appDatabase.py:618 appDatabase.py:724 appDatabase.py:824 appDatabase.py:1073 #: appEditors/AppGeoEditor.py:520 -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:236 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:144 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:489 -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:166 -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:146 -#: appPlugins/ToolDrilling.py:2579 appPlugins/ToolIsolation.py:3411 -#: appPlugins/ToolMilling.py:4033 appPlugins/ToolNCC.py:4403 -#: appPlugins/ToolPaint.py:3147 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:256 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:188 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:519 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:168 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:151 +#: appPlugins/ToolDrilling.py:2579 appPlugins/ToolIsolation.py:3409 +#: appPlugins/ToolMilling.py:4052 appPlugins/ToolNCC.py:4339 +#: appPlugins/ToolPaint.py:3152 msgid "Overlap" msgstr "Superposición" #: appDatabase.py:620 appDatabase.py:726 appEditors/AppGeoEditor.py:522 -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:168 -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:148 -#: appPlugins/ToolNCC.py:4405 appPlugins/ToolPaint.py:3149 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:170 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:153 +#: appPlugins/ToolNCC.py:4341 appPlugins/ToolPaint.py:3154 msgid "" "How much (percentage) of the tool width to overlap each tool pass.\n" "Adjust the value starting with lower values\n" @@ -850,52 +856,52 @@ msgstr "" #: appDatabase.py:639 appDatabase.py:1115 appEditors/AppGeoEditor.py:540 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:70 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:277 -#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:250 -#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:57 -#: appGUI/preferences/tools/Tools2InvertPrefGroupUI.py:37 -#: appGUI/preferences/tools/Tools2InvertPrefGroupUI.py:45 -#: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:62 -#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:107 -#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:266 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:477 -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:186 -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:166 -#: appPlugins/ToolCopperThieving.py:1349 appPlugins/ToolCopperThieving.py:1638 -#: appPlugins/ToolCorners.py:926 appPlugins/ToolCutOut.py:2506 -#: appPlugins/ToolCutOut.py:2809 appPlugins/ToolExtract.py:1305 -#: appPlugins/ToolFiducials.py:985 appPlugins/ToolInvertGerber.py:277 -#: appPlugins/ToolInvertGerber.py:285 appPlugins/ToolMilling.py:4020 -#: appPlugins/ToolNCC.py:4447 appPlugins/ToolNCC.py:4551 +#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:296 +#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:56 +#: appGUI/preferences/tools/Tools2InvertPrefGroupUI.py:41 +#: appGUI/preferences/tools/Tools2InvertPrefGroupUI.py:49 +#: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:68 +#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:122 +#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:308 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:507 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:188 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:171 +#: appPlugins/ToolCopperThieving.py:1340 appPlugins/ToolCopperThieving.py:1629 +#: appPlugins/ToolCorners.py:929 appPlugins/ToolCutOut.py:2405 +#: appPlugins/ToolCutOut.py:2724 appPlugins/ToolExtract.py:1351 +#: appPlugins/ToolFiducials.py:992 appPlugins/ToolInvertGerber.py:269 +#: appPlugins/ToolInvertGerber.py:277 appPlugins/ToolMilling.py:4039 +#: appPlugins/ToolNCC.py:4383 appPlugins/ToolNCC.py:4487 msgid "Margin" msgstr "Margen" #: appDatabase.py:641 appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:72 -#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:59 -#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:108 -#: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:64 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:479 -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:188 -#: appPlugins/ToolCopperThieving.py:1351 appPlugins/ToolCorners.py:928 -#: appPlugins/ToolFiducials.py:987 appPlugins/ToolMilling.py:4022 -#: appPlugins/ToolNCC.py:4449 appPlugins/ToolNCC.py:4553 +#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:58 +#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:107 +#: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:70 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:509 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:190 +#: appPlugins/ToolCopperThieving.py:1342 appPlugins/ToolCorners.py:931 +#: appPlugins/ToolFiducials.py:994 appPlugins/ToolMilling.py:4041 +#: appPlugins/ToolNCC.py:4385 appPlugins/ToolNCC.py:4489 msgid "Bounding box margin." msgstr "Margen de cuadro delimitador." #: appDatabase.py:652 appDatabase.py:760 appEditors/AppGeoEditor.py:554 -#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:97 -#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:98 -#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:50 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:503 -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:199 -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:181 -#: appPlugins/ToolExtract.py:1055 appPlugins/ToolLevelling.py:1907 -#: appPlugins/ToolMilling.py:4048 appPlugins/ToolNCC.py:4424 -#: appPlugins/ToolPaint.py:3183 appPlugins/ToolPunchGerber.py:2112 +#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:104 +#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:105 +#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:55 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:533 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:201 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:186 +#: appPlugins/ToolExtract.py:1101 appPlugins/ToolLevelling.py:1925 +#: appPlugins/ToolMilling.py:4067 appPlugins/ToolNCC.py:4360 +#: appPlugins/ToolPaint.py:3188 appPlugins/ToolPunchGerber.py:2112 msgid "Method" msgstr "Método" -#: appDatabase.py:654 appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:201 -#: appPlugins/ToolNCC.py:4426 +#: appDatabase.py:654 appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:203 +#: appPlugins/ToolNCC.py:4362 msgid "" "Algorithm for copper clearing:\n" "- Standard: Fixed step inwards.\n" @@ -908,57 +914,57 @@ msgstr "" "- Basado en líneas: líneas paralelas." #: appDatabase.py:662 appDatabase.py:774 appEditors/AppGeoEditor.py:568 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:513 -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:214 -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:200 -#: appPlugins/ToolMilling.py:4058 appPlugins/ToolNCC.py:4439 -#: appPlugins/ToolPaint.py:3197 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:543 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:216 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:205 +#: appPlugins/ToolMilling.py:4077 appPlugins/ToolNCC.py:4375 +#: appPlugins/ToolPaint.py:3202 msgid "Standard" msgstr "Estándar" #: appDatabase.py:662 appDatabase.py:774 appEditors/AppGeoEditor.py:568 -#: appEditors/AppGeoEditor.py:666 appEditors/AppGeoEditor.py:5966 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:513 -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:214 -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:200 -#: appPlugins/ToolMilling.py:4058 appPlugins/ToolNCC.py:4439 -#: appPlugins/ToolPaint.py:3197 +#: appEditors/AppGeoEditor.py:666 appEditors/AppGeoEditor.py:5967 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:543 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:216 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:205 +#: appPlugins/ToolMilling.py:4077 appPlugins/ToolNCC.py:4375 +#: appPlugins/ToolPaint.py:3202 msgid "Seed" msgstr "Semilla" #: appDatabase.py:662 appDatabase.py:774 appEditors/AppGeoEditor.py:568 -#: appEditors/AppGeoEditor.py:5971 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:513 -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:214 -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:200 -#: appParsers/ParseGerber.py:447 appParsers/ParseHPGL2.py:200 -#: appPlugins/ToolMilling.py:4058 appPlugins/ToolNCC.py:4439 -#: appPlugins/ToolPaint.py:3197 +#: appEditors/AppGeoEditor.py:5972 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:543 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:216 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:205 +#: appParsers/ParseGerber.py:445 appParsers/ParseHPGL2.py:200 +#: appPlugins/ToolMilling.py:4077 appPlugins/ToolNCC.py:4375 +#: appPlugins/ToolPaint.py:3202 msgid "Lines" msgstr "Líneas" #: appDatabase.py:662 appDatabase.py:774 -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:214 -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:200 -#: appPlugins/ToolNCC.py:4439 appPlugins/ToolPaint.py:3197 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:216 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:205 +#: appPlugins/ToolNCC.py:4375 appPlugins/ToolPaint.py:3202 msgid "Combo" msgstr "Combo" #: appDatabase.py:670 appDatabase.py:785 appEditors/AppGeoEditor.py:575 -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:221 -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:207 -#: appPlugins/ToolLevelling.py:1130 appPlugins/ToolLevelling.py:1152 -#: appPlugins/ToolLevelling.py:1992 appPlugins/ToolLevelling.py:2015 -#: appPlugins/ToolNCC.py:4460 appPlugins/ToolNCC.py:4564 -#: appPlugins/ToolPaint.py:3208 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:223 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:212 +#: appPlugins/ToolLevelling.py:1137 appPlugins/ToolLevelling.py:1159 +#: appPlugins/ToolLevelling.py:2014 appPlugins/ToolLevelling.py:2037 +#: appPlugins/ToolNCC.py:4396 appPlugins/ToolNCC.py:4500 +#: appPlugins/ToolPaint.py:3213 msgid "Connect" msgstr "Conectar" #: appDatabase.py:674 appDatabase.py:788 appEditors/AppGeoEditor.py:577 -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:223 -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:209 -#: appPlugins/ToolNCC.py:4464 appPlugins/ToolNCC.py:4566 -#: appPlugins/ToolPaint.py:3211 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:225 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:214 +#: appPlugins/ToolNCC.py:4400 appPlugins/ToolNCC.py:4502 +#: appPlugins/ToolPaint.py:3216 msgid "" "Draw lines between resulting\n" "segments to minimize tool lifts." @@ -967,18 +973,18 @@ msgstr "" "Segmentos para minimizar elevaciones de herramientas." #: appDatabase.py:680 appDatabase.py:792 appEditors/AppGeoEditor.py:585 -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:230 -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:215 -#: appPlugins/ToolNCC.py:4470 appPlugins/ToolNCC.py:4572 -#: appPlugins/ToolPaint.py:3215 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:232 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:219 +#: appPlugins/ToolNCC.py:4406 appPlugins/ToolNCC.py:4508 +#: appPlugins/ToolPaint.py:3220 msgid "Contour" msgstr "Contorno" #: appDatabase.py:684 appDatabase.py:795 appEditors/AppGeoEditor.py:587 -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:232 -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:217 -#: appPlugins/ToolNCC.py:4474 appPlugins/ToolNCC.py:4574 -#: appPlugins/ToolPaint.py:3218 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:234 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:221 +#: appPlugins/ToolNCC.py:4410 appPlugins/ToolNCC.py:4510 +#: appPlugins/ToolPaint.py:3223 msgid "" "Cut around the perimeter of the polygon\n" "to trim rough edges." @@ -987,19 +993,20 @@ msgstr "" "Para recortar los bordes ásperos." #: appDatabase.py:690 appDatabase.py:745 appEditors/AppGeoEditor.py:709 -#: appEditors/AppGerberEditor.py:6654 appEditors/appGCodeEditor.py:804 +#: appEditors/AppGerberEditor.py:6720 appEditors/appGCodeEditor.py:804 #: appGUI/ObjectUI.py:138 appGUI/ObjectUI.py:1055 appGUI/ObjectUI.py:1462 -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:239 -#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:175 -#: appPlugins/ToolEtchCompensation.py:477 appPlugins/ToolNCC.py:4480 -#: appPlugins/ToolNCC.py:4580 appPlugins/ToolPaint.py:3168 -#: appPlugins/ToolPaint.py:3265 appPlugins/ToolTransform.py:577 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:241 +#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:217 +#: appPlugins/ToolEtchCompensation.py:474 appPlugins/ToolNCC.py:4416 +#: appPlugins/ToolNCC.py:4516 appPlugins/ToolPaint.py:3173 +#: appPlugins/ToolPaint.py:3270 appPlugins/ToolTransform.py:577 +#: appPlugins/ToolTransform.py:893 msgid "Offset" msgstr "Compensar" -#: appDatabase.py:694 appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:241 -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:251 -#: appPlugins/ToolNCC.py:4484 appPlugins/ToolNCC.py:4582 +#: appDatabase.py:694 appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:243 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:253 +#: appPlugins/ToolNCC.py:4420 appPlugins/ToolNCC.py:4518 msgid "" "If used, it will add an offset to the copper features.\n" "The copper clearing will finish to a distance\n" @@ -1010,8 +1017,8 @@ msgstr "" "de las características de cobre." #: appDatabase.py:747 appEditors/AppGeoEditor.py:542 -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:168 -#: appPlugins/ToolPaint.py:3170 appPlugins/ToolPaint.py:3267 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:173 +#: appPlugins/ToolPaint.py:3175 appPlugins/ToolPaint.py:3272 msgid "" "Distance by which to avoid\n" "the edges of the polygon to\n" @@ -1021,8 +1028,8 @@ msgstr "" "los bordes del polígono a\n" "ser pintado." -#: appDatabase.py:762 appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:183 -#: appPlugins/ToolPaint.py:3185 +#: appDatabase.py:762 appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:188 +#: appPlugins/ToolPaint.py:3190 msgid "" "Algorithm for painting:\n" "- Standard: Fixed step inwards.\n" @@ -1043,19 +1050,19 @@ msgstr "" "en el orden especificado." #: appDatabase.py:774 appDatabase.py:776 -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:200 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:205 #: appPlugins/ToolPaint.py:141 appPlugins/ToolPaint.py:414 -#: appPlugins/ToolPaint.py:3197 appPlugins/ToolPaint.py:3199 +#: appPlugins/ToolPaint.py:3202 appPlugins/ToolPaint.py:3204 msgid "Laser_lines" msgstr "Lineas laser" -#: appDatabase.py:811 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:120 -#: appPlugins/ToolIsolation.py:3385 +#: appDatabase.py:811 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:164 +#: appPlugins/ToolIsolation.py:3383 msgid "Passes" msgstr "Pases" -#: appDatabase.py:813 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:122 -#: appPlugins/ToolIsolation.py:3387 +#: appDatabase.py:813 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:166 +#: appPlugins/ToolIsolation.py:3385 msgid "" "Width of the isolation gap in\n" "number (integer) of tool widths." @@ -1063,21 +1070,21 @@ msgstr "" "Ancho de la brecha de aislamiento en\n" "Número (entero) de anchos de herramienta." -#: appDatabase.py:826 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:146 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:491 -#: appPlugins/ToolIsolation.py:3413 appPlugins/ToolMilling.py:4035 +#: appDatabase.py:826 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:190 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:521 +#: appPlugins/ToolIsolation.py:3411 appPlugins/ToolMilling.py:4054 msgid "How much (percentage) of the tool width to overlap each tool pass." msgstr "" "Cuánto (porcentaje) del ancho de la herramienta para superponer cada pasada " "de herramienta." -#: appDatabase.py:859 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:177 -#: appPlugins/ToolIsolation.py:3446 +#: appDatabase.py:859 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:221 +#: appPlugins/ToolIsolation.py:3444 msgid "Isolation Type" msgstr "Tipo de aislamiento" -#: appDatabase.py:861 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:179 -#: appPlugins/ToolIsolation.py:3448 +#: appDatabase.py:861 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:223 +#: appPlugins/ToolIsolation.py:3446 msgid "" "Choose how the isolation will be executed:\n" "- 'Full' -> complete isolation of polygons\n" @@ -1097,25 +1104,25 @@ msgstr "" "el aislamiento solo se puede hacer cuando hay una abertura\n" "dentro del polígono (por ejemplo, el polígono tiene forma de 'rosquilla')." -#: appDatabase.py:870 appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:66 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:188 -#: appPlugins/ToolIsolation.py:3457 +#: appDatabase.py:870 appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:64 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:232 +#: appPlugins/ToolIsolation.py:3455 msgid "Full" msgstr "Completo" -#: appDatabase.py:871 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:189 -#: appPlugins/ToolIsolation.py:3458 +#: appDatabase.py:871 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:233 +#: appPlugins/ToolIsolation.py:3456 msgid "Ext" msgstr "Exterior" -#: appDatabase.py:872 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:190 -#: appPlugins/ToolIsolation.py:3459 +#: appDatabase.py:872 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:234 +#: appPlugins/ToolIsolation.py:3457 msgid "Int" msgstr "Interior" -#: appDatabase.py:888 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:54 -#: appPlugins/ToolDrilling.py:2420 appPlugins/ToolMilling.py:1368 -#: appPlugins/ToolMilling.py:4118 +#: appDatabase.py:888 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:58 +#: appPlugins/ToolDrilling.py:2420 appPlugins/ToolMilling.py:1382 +#: appPlugins/ToolMilling.py:4137 msgid "" "Drill depth (negative)\n" "below the copper surface." @@ -1123,12 +1130,12 @@ msgstr "" "Profundidad de perforación (negativo)\n" "debajo de la superficie de cobre." -#: appDatabase.py:904 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:269 +#: appDatabase.py:904 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:290 #: appPlugins/ToolDrilling.py:2555 msgid "Offset Z" msgstr "Offset Z" -#: appDatabase.py:906 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:271 +#: appDatabase.py:906 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:292 #: appPlugins/ToolDrilling.py:2557 msgid "" "Some drill bits (the larger ones) need to drill deeper\n" @@ -1140,11 +1147,11 @@ msgstr "" "la punta.\n" "El valor aquí puede compensar el parámetro Z de corte." -#: appDatabase.py:923 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:72 -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:71 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:98 -#: appPlugins/ToolCutOut.py:2482 appPlugins/ToolDrilling.py:2438 -#: appPlugins/ToolMilling.py:4137 +#: appDatabase.py:923 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:87 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:75 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:103 +#: appPlugins/ToolCutOut.py:2381 appPlugins/ToolDrilling.py:2438 +#: appPlugins/ToolMilling.py:4156 msgid "" "Use multiple passes to limit\n" "the cut depth in each pass. Will\n" @@ -1156,16 +1163,16 @@ msgstr "" "cortar varias veces hasta que el Corte Z sea\n" "alcanzado." -#: appDatabase.py:945 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:84 -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:83 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:109 -#: appPlugins/ToolCutOut.py:2493 appPlugins/ToolDrilling.py:2451 -#: appPlugins/ToolMilling.py:4150 +#: appDatabase.py:945 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:99 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:87 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:114 +#: appPlugins/ToolCutOut.py:2392 appPlugins/ToolDrilling.py:2451 +#: appPlugins/ToolMilling.py:4169 msgid "Depth of each pass (positive)." msgstr "Profundidad de cada pase (positivo)." -#: appDatabase.py:954 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:93 -#: appPlugins/ToolDrilling.py:2462 appPlugins/ToolMilling.py:4161 +#: appDatabase.py:954 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:97 +#: appPlugins/ToolDrilling.py:2462 appPlugins/ToolMilling.py:4180 msgid "" "Tool height when travelling\n" "across the XY plane." @@ -1173,8 +1180,8 @@ msgstr "" "Altura de herramienta al viajar\n" "A través del plano XY." -#: appDatabase.py:977 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:154 -#: appPlugins/ToolDrilling.py:2479 appPlugins/ToolMilling.py:4197 +#: appDatabase.py:977 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:158 +#: appPlugins/ToolDrilling.py:2479 appPlugins/ToolMilling.py:4216 msgid "" "Tool speed while drilling\n" "(in units per minute).\n" @@ -1186,14 +1193,14 @@ msgstr "" "La llamada velocidad de avance 'Plunge'.\n" "Esto es para el movimiento lineal G01." -#: appDatabase.py:992 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:303 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:307 -#: appPlugins/ToolDrilling.py:2494 appPlugins/ToolMilling.py:4212 +#: appDatabase.py:992 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:324 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:326 +#: appPlugins/ToolDrilling.py:2494 appPlugins/ToolMilling.py:4231 msgid "Feedrate Rapids" msgstr "Rápidos de avance" -#: appDatabase.py:994 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:305 -#: appPlugins/ToolDrilling.py:2496 appPlugins/ToolMilling.py:4214 +#: appDatabase.py:994 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:326 +#: appPlugins/ToolDrilling.py:2496 appPlugins/ToolMilling.py:4233 msgid "" "Tool speed while drilling\n" "(in units per minute).\n" @@ -1207,14 +1214,8 @@ msgstr "" "Es útil solo para Marlin,\n" "Ignorar para cualquier otro caso." -#: appDatabase.py:1015 appGUI/preferences/tools/ToolsMillPrefGroupUI.py:224 -#: appPlugins/ToolDrilling.py:1573 appPlugins/ToolDrilling.py:2516 -#: appPlugins/ToolMilling.py:3251 appPlugins/ToolMilling.py:4265 -msgid "Spindle speed" -msgstr "Eje de velocidad" - -#: appDatabase.py:1017 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:169 -#: appPlugins/ToolDrilling.py:2518 appPlugins/ToolMilling.py:4267 +#: appDatabase.py:1017 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:173 +#: appPlugins/ToolDrilling.py:2518 appPlugins/ToolMilling.py:4286 msgid "" "Speed of the spindle\n" "in RPM (optional)" @@ -1222,17 +1223,17 @@ msgstr "" "Velocidad del husillo\n" "en RPM (opcional)" -#: appDatabase.py:1062 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:229 +#: appDatabase.py:1062 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:241 #: appPlugins/ToolDrilling.py:2571 msgid "Drill slots" msgstr "Perforar las Ranuras" -#: appDatabase.py:1064 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:231 +#: appDatabase.py:1064 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:243 #: appPlugins/ToolDrilling.py:2573 msgid "If the selected tool has slots then they will be drilled." msgstr "Si la herramienta seleccionada tiene ranuras, se perforarán." -#: appDatabase.py:1075 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:238 +#: appDatabase.py:1075 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:258 #: appPlugins/ToolDrilling.py:2581 msgid "" "How much (percentage) of the tool diameter to overlap previous drill hole." @@ -1240,12 +1241,12 @@ msgstr "" "Cuánto (porcentaje) del diámetro de la herramienta debe superponerse al " "taladro anterior." -#: appDatabase.py:1089 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:250 +#: appDatabase.py:1089 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:248 #: appPlugins/ToolDrilling.py:2595 msgid "Last drill" msgstr "Último ejercicio" -#: appDatabase.py:1091 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:252 +#: appDatabase.py:1091 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:250 #: appPlugins/ToolDrilling.py:2597 msgid "" "If the slot length is not completely covered by drill holes,\n" @@ -1254,11 +1255,11 @@ msgstr "" "Si la longitud de la ranura no está completamente cubierta por taladros,\n" "agregue un taladro en el punto final de la ranura." -#: appDatabase.py:1117 appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:252 -#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:109 -#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:268 -#: appPlugins/ToolCutOut.py:2508 appPlugins/ToolCutOut.py:2811 -#: appPlugins/ToolExtract.py:1307 +#: appDatabase.py:1117 appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:298 +#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:124 +#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:310 +#: appPlugins/ToolCutOut.py:2407 appPlugins/ToolCutOut.py:2726 +#: appPlugins/ToolExtract.py:1353 msgid "" "Margin over bounds. A positive value here\n" "will make the cutout of the PCB further from\n" @@ -1268,13 +1269,12 @@ msgstr "" "hará que el corte de la PCB esté más alejado de\n" "el borde real de PCB" -#: appDatabase.py:1129 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:123 -#: appPlugins/ToolCutOut.py:2516 +#: appDatabase.py:1129 msgid "Gap size" msgstr "Tamaño de la brecha" -#: appDatabase.py:1131 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:125 -#: appPlugins/ToolCutOut.py:2518 +#: appDatabase.py:1131 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:152 +#: appPlugins/ToolCutOut.py:2430 msgid "" "The size of the bridge gaps in the cutout\n" "used to keep the board connected to\n" @@ -1286,13 +1286,12 @@ msgstr "" "el material circundante (el\n" "de la cual se corta el PCB)." -#: appDatabase.py:1140 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:140 -#: appPlugins/ToolCutOut.py:2532 +#: appDatabase.py:1140 msgid "Gap type" msgstr "Tipo de brecha" -#: appDatabase.py:1142 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:142 -#: appPlugins/ToolCutOut.py:2534 +#: appDatabase.py:1142 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:169 +#: appPlugins/ToolCutOut.py:2446 msgid "" "The type of gap:\n" "- Bridge -> the cutout will be interrupted by bridges\n" @@ -1306,23 +1305,23 @@ msgstr "" "el espacio\n" "- M-Bites -> 'Mouse Bites' - igual que el 'puente' pero cubierto con agujeros" -#: appDatabase.py:1150 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:150 -#: appPlugins/ToolCutOut.py:2542 +#: appDatabase.py:1150 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:176 +#: appPlugins/ToolCutOut.py:2461 appPlugins/ToolCutOut.py:2512 msgid "Bridge" msgstr "Puente" -#: appDatabase.py:1151 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:151 -#: appPlugins/ToolCutOut.py:2543 +#: appDatabase.py:1151 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:176 +#: appPlugins/ToolCutOut.py:2461 msgid "Thin" msgstr "Delgado" -#: appDatabase.py:1162 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:161 -#: appPlugins/ToolCutOut.py:2553 +#: appDatabase.py:1162 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:187 +#: appPlugins/ToolCutOut.py:2467 msgid "Depth" msgstr "Profundidad" -#: appDatabase.py:1164 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:163 -#: appPlugins/ToolCutOut.py:2555 +#: appDatabase.py:1164 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:189 +#: appPlugins/ToolCutOut.py:2469 msgid "" "The depth until the milling is done\n" "in order to thin the gaps." @@ -1330,8 +1329,8 @@ msgstr "" "La profundidad hasta que se hace el fresado\n" "para adelgazar los huecos." -#: appDatabase.py:1180 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:177 -#: appPlugins/ToolCutOut.py:2569 +#: appDatabase.py:1180 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:208 +#: appPlugins/ToolCutOut.py:2483 msgid "The drill hole diameter when doing mouse bites." msgstr "El diámetro del taladro al hacer 'mouse bytes'." @@ -1339,24 +1338,25 @@ msgstr "El diámetro del taladro al hacer 'mouse bytes'." #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:169 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:208 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:247 -#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:187 -#: appPlugins/ToolCopperThieving.py:1493 appPlugins/ToolCopperThieving.py:1539 -#: appPlugins/ToolCopperThieving.py:1585 appPlugins/ToolCutOut.py:2579 +#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:218 +#: appPlugins/ToolCopperThieving.py:1484 appPlugins/ToolCopperThieving.py:1530 +#: appPlugins/ToolCopperThieving.py:1576 appPlugins/ToolCutOut.py:2493 msgid "Spacing" msgstr "Spacing" -#: appDatabase.py:1193 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:189 -#: appPlugins/ToolCutOut.py:2581 +#: appDatabase.py:1193 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:220 +#: appPlugins/ToolCutOut.py:2495 msgid "The spacing between drill holes when doing mouse bites." msgstr "El espacio entre los taladros al hacer 'mouse bites'." -#: appDatabase.py:1212 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:222 -#: appPlugins/ToolCutOut.py:2451 +#: appDatabase.py:1212 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:59 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:189 +#: appPlugins/ToolCutOut.py:2350 appPlugins/ToolFilm.py:1489 msgid "Convex Shape" msgstr "Forma convexa" -#: appDatabase.py:1215 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:224 -#: appPlugins/ToolCutOut.py:2453 appPlugins/ToolCutOut.py:2458 +#: appDatabase.py:1215 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:61 +#: appPlugins/ToolCutOut.py:2352 appPlugins/ToolCutOut.py:2357 msgid "" "Create a convex shape surrounding the entire PCB.\n" "Used only if the source object type is Gerber." @@ -1364,12 +1364,14 @@ msgstr "" "Crea una forma convexa que rodea toda la PCB.\n" "Se usa solo si el tipo de objeto de origen es Gerber." -#: appDatabase.py:1223 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:198 -#: appPlugins/ToolCutOut.py:2619 +#: appDatabase.py:1223 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:137 +#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:234 +#: appPlugins/ToolCutOut.py:2414 appPlugins/ToolCutOut.py:2533 +#: appPlugins/ToolCutOut.py:2632 msgid "Gaps" msgstr "Brechas" -#: appDatabase.py:1225 appPlugins/ToolCutOut.py:2621 +#: appDatabase.py:1225 appPlugins/ToolCutOut.py:2535 msgid "" "Number of gaps used for the Automatic cutout.\n" "There can be maximum 8 bridges/gaps.\n" @@ -1456,87 +1458,87 @@ msgstr "" "herramienta de objeto / aplicación después de seleccionar una herramienta\n" "en la base de datos de herramientas." -#: appDatabase.py:1322 appGUI/GUIElements.py:2455 appGUI/GUIElements.py:2525 -#: appGUI/GUIElements.py:2586 appGUI/GUIElements.py:2651 -#: appGUI/GUIElements.py:4037 appGUI/MainGUI.py:1648 -#: appGUI/preferences/PreferencesUIManager.py:1042 app_Main.py:2659 -#: app_Main.py:3875 app_Main.py:4810 app_Main.py:5075 app_Main.py:9776 +#: appDatabase.py:1322 appGUI/GUIElements.py:2457 appGUI/GUIElements.py:2527 +#: appGUI/GUIElements.py:2588 appGUI/GUIElements.py:2653 +#: appGUI/GUIElements.py:4039 appGUI/MainGUI.py:1648 +#: appGUI/preferences/PreferencesUIManager.py:1044 app_Main.py:2658 +#: app_Main.py:3874 app_Main.py:4808 app_Main.py:5061 app_Main.py:9755 msgid "Cancel" msgstr "Cancelar" -#: appDatabase.py:1335 appDatabase.py:1346 appEditors/AppExcEditor.py:4546 -#: appEditors/AppExcEditor.py:4557 appEditors/appGCodeEditor.py:898 +#: appDatabase.py:1335 appDatabase.py:1346 appEditors/AppExcEditor.py:4576 +#: appEditors/AppExcEditor.py:4587 appEditors/appGCodeEditor.py:898 #: appEditors/appGCodeEditor.py:909 appGUI/ObjectUI.py:158 #: appGUI/ObjectUI.py:169 appPlugins/ToolAlignObjects.py:573 -#: appPlugins/ToolAlignObjects.py:584 appPlugins/ToolCalculators.py:1059 -#: appPlugins/ToolCalculators.py:1070 appPlugins/ToolCalibration.py:1420 -#: appPlugins/ToolCalibration.py:1431 appPlugins/ToolCopperThieving.py:1816 -#: appPlugins/ToolCopperThieving.py:1827 appPlugins/ToolCorners.py:1108 -#: appPlugins/ToolCorners.py:1119 appPlugins/ToolCutOut.py:2878 -#: appPlugins/ToolCutOut.py:2889 appPlugins/ToolDblSided.py:1118 -#: appPlugins/ToolDblSided.py:1129 appPlugins/ToolDistance.py:708 +#: appPlugins/ToolAlignObjects.py:584 appPlugins/ToolCalculators.py:1068 +#: appPlugins/ToolCalculators.py:1079 appPlugins/ToolCalibration.py:1420 +#: appPlugins/ToolCalibration.py:1431 appPlugins/ToolCopperThieving.py:1807 +#: appPlugins/ToolCopperThieving.py:1818 appPlugins/ToolCorners.py:1113 +#: appPlugins/ToolCorners.py:1124 appPlugins/ToolCutOut.py:2795 +#: appPlugins/ToolCutOut.py:2806 appPlugins/ToolDblSided.py:1158 +#: appPlugins/ToolDblSided.py:1169 appPlugins/ToolDistance.py:708 #: appPlugins/ToolDistance.py:719 appPlugins/ToolDistanceMin.py:398 -#: appPlugins/ToolDistanceMin.py:409 appPlugins/ToolDrilling.py:2919 -#: appPlugins/ToolDrilling.py:2930 appPlugins/ToolEtchCompensation.py:534 -#: appPlugins/ToolEtchCompensation.py:545 appPlugins/ToolExtract.py:1372 -#: appPlugins/ToolExtract.py:1383 appPlugins/ToolFiducials.py:1128 -#: appPlugins/ToolFiducials.py:1139 appPlugins/ToolFilm.py:1759 -#: appPlugins/ToolFilm.py:1770 appPlugins/ToolFollow.py:813 -#: appPlugins/ToolFollow.py:824 appPlugins/ToolImage.py:365 -#: appPlugins/ToolImage.py:376 appPlugins/ToolInvertGerber.py:346 -#: appPlugins/ToolInvertGerber.py:357 appPlugins/ToolIsolation.py:3713 -#: appPlugins/ToolIsolation.py:3724 appPlugins/ToolLevelling.py:2333 -#: appPlugins/ToolLevelling.py:2344 appPlugins/ToolMilling.py:4640 -#: appPlugins/ToolMilling.py:4651 appPlugins/ToolNCC.py:4805 -#: appPlugins/ToolNCC.py:4816 appPlugins/ToolOptimal.py:657 -#: appPlugins/ToolOptimal.py:668 appPlugins/ToolPaint.py:3427 -#: appPlugins/ToolPaint.py:3438 appPlugins/ToolPanelize.py:1420 -#: appPlugins/ToolPanelize.py:1431 appPlugins/ToolPcbWizard.py:532 +#: appPlugins/ToolDistanceMin.py:409 appPlugins/ToolDrilling.py:2921 +#: appPlugins/ToolDrilling.py:2932 appPlugins/ToolEtchCompensation.py:531 +#: appPlugins/ToolEtchCompensation.py:542 appPlugins/ToolExtract.py:1421 +#: appPlugins/ToolExtract.py:1432 appPlugins/ToolFiducials.py:1137 +#: appPlugins/ToolFiducials.py:1148 appPlugins/ToolFilm.py:1832 +#: appPlugins/ToolFilm.py:1843 appPlugins/ToolFollow.py:806 +#: appPlugins/ToolFollow.py:817 appPlugins/ToolImage.py:365 +#: appPlugins/ToolImage.py:376 appPlugins/ToolInvertGerber.py:338 +#: appPlugins/ToolInvertGerber.py:349 appPlugins/ToolIsolation.py:3713 +#: appPlugins/ToolIsolation.py:3724 appPlugins/ToolLevelling.py:2366 +#: appPlugins/ToolLevelling.py:2377 appPlugins/ToolMilling.py:4662 +#: appPlugins/ToolMilling.py:4673 appPlugins/ToolNCC.py:4744 +#: appPlugins/ToolNCC.py:4755 appPlugins/ToolOptimal.py:737 +#: appPlugins/ToolOptimal.py:748 appPlugins/ToolPaint.py:3434 +#: appPlugins/ToolPaint.py:3445 appPlugins/ToolPanelize.py:1421 +#: appPlugins/ToolPanelize.py:1432 appPlugins/ToolPcbWizard.py:532 #: appPlugins/ToolPcbWizard.py:543 appPlugins/ToolPunchGerber.py:2379 #: appPlugins/ToolPunchGerber.py:2390 appPlugins/ToolQRCode.py:1056 #: appPlugins/ToolQRCode.py:1067 appPlugins/ToolRulesCheck.py:1709 -#: appPlugins/ToolRulesCheck.py:1720 appPlugins/ToolSolderPaste.py:1626 -#: appPlugins/ToolSolderPaste.py:1637 appPlugins/ToolSub.py:988 -#: appPlugins/ToolSub.py:999 appPlugins/ToolTransform.py:1021 -#: appPlugins/ToolTransform.py:1032 appTool.py:300 appTool.py:311 +#: appPlugins/ToolRulesCheck.py:1720 appPlugins/ToolSolderPaste.py:1721 +#: appPlugins/ToolSolderPaste.py:1732 appPlugins/ToolSub.py:988 +#: appPlugins/ToolSub.py:999 appPlugins/ToolTransform.py:1071 +#: appPlugins/ToolTransform.py:1082 appTool.py:300 appTool.py:311 msgid "Edited value is out of range" msgstr "El valor editado está fuera de rango" -#: appDatabase.py:1341 appDatabase.py:1348 appEditors/AppExcEditor.py:4552 -#: appEditors/AppExcEditor.py:4559 appEditors/appGCodeEditor.py:904 +#: appDatabase.py:1341 appDatabase.py:1348 appEditors/AppExcEditor.py:4582 +#: appEditors/AppExcEditor.py:4589 appEditors/appGCodeEditor.py:904 #: appEditors/appGCodeEditor.py:911 appGUI/ObjectUI.py:164 #: appGUI/ObjectUI.py:171 appPlugins/ToolAlignObjects.py:579 -#: appPlugins/ToolAlignObjects.py:586 appPlugins/ToolCalculators.py:1065 -#: appPlugins/ToolCalculators.py:1072 appPlugins/ToolCalibration.py:1426 -#: appPlugins/ToolCalibration.py:1433 appPlugins/ToolCopperThieving.py:1822 -#: appPlugins/ToolCopperThieving.py:1829 appPlugins/ToolCorners.py:1114 -#: appPlugins/ToolCorners.py:1121 appPlugins/ToolCutOut.py:2884 -#: appPlugins/ToolCutOut.py:2891 appPlugins/ToolDblSided.py:1124 -#: appPlugins/ToolDblSided.py:1131 appPlugins/ToolDistance.py:714 +#: appPlugins/ToolAlignObjects.py:586 appPlugins/ToolCalculators.py:1074 +#: appPlugins/ToolCalculators.py:1081 appPlugins/ToolCalibration.py:1426 +#: appPlugins/ToolCalibration.py:1433 appPlugins/ToolCopperThieving.py:1813 +#: appPlugins/ToolCopperThieving.py:1820 appPlugins/ToolCorners.py:1119 +#: appPlugins/ToolCorners.py:1126 appPlugins/ToolCutOut.py:2801 +#: appPlugins/ToolCutOut.py:2808 appPlugins/ToolDblSided.py:1164 +#: appPlugins/ToolDblSided.py:1171 appPlugins/ToolDistance.py:714 #: appPlugins/ToolDistance.py:721 appPlugins/ToolDistanceMin.py:404 -#: appPlugins/ToolDistanceMin.py:411 appPlugins/ToolDrilling.py:2925 -#: appPlugins/ToolDrilling.py:2932 appPlugins/ToolEtchCompensation.py:540 -#: appPlugins/ToolEtchCompensation.py:547 appPlugins/ToolExtract.py:1378 -#: appPlugins/ToolExtract.py:1385 appPlugins/ToolFiducials.py:1134 -#: appPlugins/ToolFiducials.py:1141 appPlugins/ToolFilm.py:1765 -#: appPlugins/ToolFilm.py:1772 appPlugins/ToolFollow.py:819 -#: appPlugins/ToolFollow.py:826 appPlugins/ToolImage.py:371 -#: appPlugins/ToolImage.py:378 appPlugins/ToolInvertGerber.py:352 -#: appPlugins/ToolInvertGerber.py:359 appPlugins/ToolIsolation.py:3719 -#: appPlugins/ToolIsolation.py:3726 appPlugins/ToolLevelling.py:2339 -#: appPlugins/ToolLevelling.py:2346 appPlugins/ToolMilling.py:4646 -#: appPlugins/ToolMilling.py:4653 appPlugins/ToolNCC.py:4811 -#: appPlugins/ToolNCC.py:4818 appPlugins/ToolOptimal.py:663 -#: appPlugins/ToolOptimal.py:670 appPlugins/ToolPaint.py:3433 -#: appPlugins/ToolPaint.py:3440 appPlugins/ToolPanelize.py:1426 -#: appPlugins/ToolPanelize.py:1433 appPlugins/ToolPcbWizard.py:538 +#: appPlugins/ToolDistanceMin.py:411 appPlugins/ToolDrilling.py:2927 +#: appPlugins/ToolDrilling.py:2934 appPlugins/ToolEtchCompensation.py:537 +#: appPlugins/ToolEtchCompensation.py:544 appPlugins/ToolExtract.py:1427 +#: appPlugins/ToolExtract.py:1434 appPlugins/ToolFiducials.py:1143 +#: appPlugins/ToolFiducials.py:1150 appPlugins/ToolFilm.py:1838 +#: appPlugins/ToolFilm.py:1845 appPlugins/ToolFollow.py:812 +#: appPlugins/ToolFollow.py:819 appPlugins/ToolImage.py:371 +#: appPlugins/ToolImage.py:378 appPlugins/ToolInvertGerber.py:344 +#: appPlugins/ToolInvertGerber.py:351 appPlugins/ToolIsolation.py:3719 +#: appPlugins/ToolIsolation.py:3726 appPlugins/ToolLevelling.py:2372 +#: appPlugins/ToolLevelling.py:2379 appPlugins/ToolMilling.py:4668 +#: appPlugins/ToolMilling.py:4675 appPlugins/ToolNCC.py:4750 +#: appPlugins/ToolNCC.py:4757 appPlugins/ToolOptimal.py:743 +#: appPlugins/ToolOptimal.py:750 appPlugins/ToolPaint.py:3440 +#: appPlugins/ToolPaint.py:3447 appPlugins/ToolPanelize.py:1427 +#: appPlugins/ToolPanelize.py:1434 appPlugins/ToolPcbWizard.py:538 #: appPlugins/ToolPcbWizard.py:545 appPlugins/ToolPunchGerber.py:2385 #: appPlugins/ToolPunchGerber.py:2392 appPlugins/ToolQRCode.py:1062 #: appPlugins/ToolQRCode.py:1069 appPlugins/ToolRulesCheck.py:1715 -#: appPlugins/ToolRulesCheck.py:1722 appPlugins/ToolSolderPaste.py:1632 -#: appPlugins/ToolSolderPaste.py:1639 appPlugins/ToolSub.py:994 -#: appPlugins/ToolSub.py:1001 appPlugins/ToolTransform.py:1027 -#: appPlugins/ToolTransform.py:1034 appTool.py:306 appTool.py:313 +#: appPlugins/ToolRulesCheck.py:1722 appPlugins/ToolSolderPaste.py:1727 +#: appPlugins/ToolSolderPaste.py:1734 appPlugins/ToolSub.py:994 +#: appPlugins/ToolSub.py:1001 appPlugins/ToolTransform.py:1077 +#: appPlugins/ToolTransform.py:1084 appTool.py:306 appTool.py:313 msgid "Edited value is within limits." msgstr "El valor editado está dentro de los límites." @@ -1564,26 +1566,26 @@ msgstr "Copiar de DB" msgid "Delete from DB" msgstr "Eliminar de la DB" -#: appDatabase.py:1619 appTranslation.py:209 app_Main.py:3869 app_Main.py:9770 +#: appDatabase.py:1619 appTranslation.py:209 app_Main.py:3868 app_Main.py:9749 msgid "Save changes" msgstr "Guardar cambios" #: appDatabase.py:1723 appDatabase.py:2210 appDatabase.py:2666 -#: appDatabase.py:2678 appGUI/MainGUI.py:497 appPlugins/ToolCutOut.py:646 -#: appPlugins/ToolCutOut.py:668 appPlugins/ToolCutOut.py:705 -#: appPlugins/ToolIsolation.py:2757 appPlugins/ToolIsolation.py:2767 -#: appPlugins/ToolIsolation.py:2847 appPlugins/ToolMilling.py:2159 -#: appPlugins/ToolNCC.py:3982 appPlugins/ToolNCC.py:3992 -#: appPlugins/ToolNCC.py:4068 appPlugins/ToolPaint.py:2776 -#: appPlugins/ToolPaint.py:2786 appPlugins/ToolPaint.py:2871 app_Main.py:6461 -#: app_Main.py:6498 app_Main.py:6585 app_Main.py:6597 app_Main.py:6606 -#: app_Main.py:6616 +#: appDatabase.py:2678 appGUI/MainGUI.py:497 appPlugins/ToolCutOut.py:563 +#: appPlugins/ToolCutOut.py:584 appPlugins/ToolCutOut.py:621 +#: appPlugins/ToolIsolation.py:2754 appPlugins/ToolIsolation.py:2764 +#: appPlugins/ToolIsolation.py:2844 appPlugins/ToolMilling.py:2173 +#: appPlugins/ToolNCC.py:3924 appPlugins/ToolNCC.py:3934 +#: appPlugins/ToolNCC.py:4010 appPlugins/ToolPaint.py:2788 +#: appPlugins/ToolPaint.py:2798 appPlugins/ToolPaint.py:2883 app_Main.py:6438 +#: app_Main.py:6475 app_Main.py:6562 app_Main.py:6574 app_Main.py:6583 +#: app_Main.py:6593 msgid "Tools Database" msgstr "Base de Datos de Herramientas" -#: appDatabase.py:1742 appDatabase.py:2196 appPlugins/ToolCutOut.py:490 -#: appPlugins/ToolDrilling.py:1153 appPlugins/ToolIsolation.py:1278 -#: appPlugins/ToolMilling.py:2000 appPlugins/ToolNCC.py:1274 +#: appDatabase.py:1742 appDatabase.py:2196 appPlugins/ToolCutOut.py:458 +#: appPlugins/ToolDrilling.py:1153 appPlugins/ToolIsolation.py:1274 +#: appPlugins/ToolMilling.py:2014 appPlugins/ToolNCC.py:1225 #: appPlugins/ToolPaint.py:870 msgid "Failed to parse Tools DB file." msgstr "Error al analizar el archivo DB de Herramientas." @@ -1655,9 +1657,10 @@ msgid "Cancelled adding tool from DB." msgstr "Se canceló la herramienta de agregar de la DB." #: appEditors/AppExcEditor.py:235 appEditors/AppExcEditor.py:259 -#: appEditors/AppExcEditor.py:353 appEditors/AppExcEditor.py:652 -#: appEditors/AppExcEditor.py:867 appEditors/AppGerberEditor.py:248 -#: appEditors/AppGerberEditor.py:255 +#: appEditors/AppExcEditor.py:355 appEditors/AppExcEditor.py:657 +#: appEditors/AppExcEditor.py:872 appEditors/AppExcEditor.py:3868 +#: appEditors/AppExcEditor.py:3879 appEditors/AppGerberEditor.py:247 +#: appEditors/AppGerberEditor.py:254 msgid "Click to place ..." msgstr "Haga clic para colocar ..." @@ -1665,226 +1668,228 @@ msgstr "Haga clic para colocar ..." msgid "To add a drill first select a tool" msgstr "Para agregar un taladro primero seleccione una herramienta" -#: appEditors/AppExcEditor.py:307 appEditors/AppExcEditor.py:596 -#: appEditors/AppExcEditor.py:825 appEditors/AppExcEditor.py:1237 -#: appEditors/AppExcEditor.py:1500 appEditors/AppExcEditor.py:1603 -#: appEditors/AppExcEditor.py:1714 appEditors/AppExcEditor.py:2517 -#: appEditors/AppExcEditor.py:3321 appEditors/AppExcEditor.py:3328 -#: appEditors/AppExcEditor.py:3771 appEditors/AppGeoEditor.py:1407 -#: appEditors/AppGeoEditor.py:2126 appEditors/AppGeoEditor.py:2366 -#: appEditors/AppGeoEditor.py:2441 appEditors/AppGeoEditor.py:2520 -#: appEditors/AppGeoEditor.py:2578 appEditors/AppGeoEditor.py:2783 -#: appEditors/AppGeoEditor.py:2862 appEditors/AppGeoEditor.py:2995 -#: appEditors/AppGeoEditor.py:3068 appEditors/AppGeoEditor.py:3138 -#: appEditors/AppGeoEditor.py:3164 appEditors/AppGeoEditor.py:3192 -#: appEditors/AppGeoEditor.py:3308 appEditors/AppGeoEditor.py:4865 -#: appEditors/AppGeoEditor.py:4879 appEditors/AppGeoEditor.py:5490 -#: appEditors/AppGeoEditor.py:5543 appEditors/AppGeoEditor.py:5606 -#: appEditors/AppGeoEditor.py:5632 appEditors/AppGeoEditor.py:5657 -#: appEditors/AppGeoEditor.py:5689 appEditors/AppGeoEditor.py:5769 -#: appEditors/AppGeoEditor.py:5835 appEditors/AppGeoEditor.py:5903 -#: appEditors/AppGeoEditor.py:6000 appEditors/AppGerberEditor.py:390 -#: appEditors/AppGerberEditor.py:814 appEditors/AppGerberEditor.py:941 -#: appEditors/AppGerberEditor.py:1253 appEditors/AppGerberEditor.py:1514 -#: appEditors/AppGerberEditor.py:1724 appEditors/AppGerberEditor.py:2014 -#: appEditors/AppGerberEditor.py:2310 appEditors/AppGerberEditor.py:2391 -#: appEditors/AppGerberEditor.py:2502 appEditors/AppGerberEditor.py:3207 -#: appEditors/AppGerberEditor.py:4934 appEditors/AppGerberEditor.py:5207 -#: appEditors/AppGerberEditor.py:5225 appEditors/AppGerberEditor.py:5668 -#: appEditors/AppGerberEditor.py:5851 appEditors/AppGerberEditor.py:5913 -#: appEditors/AppGerberEditor.py:5960 appEditors/AppGerberEditor.py:7358 +#: appEditors/AppExcEditor.py:309 appEditors/AppExcEditor.py:601 +#: appEditors/AppExcEditor.py:830 appEditors/AppExcEditor.py:1242 +#: appEditors/AppExcEditor.py:1505 appEditors/AppExcEditor.py:1608 +#: appEditors/AppExcEditor.py:1723 appEditors/AppExcEditor.py:2527 +#: appEditors/AppExcEditor.py:3343 appEditors/AppExcEditor.py:3350 +#: appEditors/AppExcEditor.py:3799 appEditors/AppGeoEditor.py:1407 +#: appEditors/AppGeoEditor.py:2130 appEditors/AppGeoEditor.py:2370 +#: appEditors/AppGeoEditor.py:2445 appEditors/AppGeoEditor.py:2524 +#: appEditors/AppGeoEditor.py:2582 appEditors/AppGeoEditor.py:2787 +#: appEditors/AppGeoEditor.py:2866 appEditors/AppGeoEditor.py:2999 +#: appEditors/AppGeoEditor.py:3072 appEditors/AppGeoEditor.py:3142 +#: appEditors/AppGeoEditor.py:3168 appEditors/AppGeoEditor.py:3196 +#: appEditors/AppGeoEditor.py:3312 appEditors/AppGeoEditor.py:4869 +#: appEditors/AppGeoEditor.py:4883 appEditors/AppGeoEditor.py:5491 +#: appEditors/AppGeoEditor.py:5544 appEditors/AppGeoEditor.py:5607 +#: appEditors/AppGeoEditor.py:5633 appEditors/AppGeoEditor.py:5658 +#: appEditors/AppGeoEditor.py:5690 appEditors/AppGeoEditor.py:5770 +#: appEditors/AppGeoEditor.py:5836 appEditors/AppGeoEditor.py:5904 +#: appEditors/AppGeoEditor.py:6001 appEditors/AppGerberEditor.py:389 +#: appEditors/AppGerberEditor.py:813 appEditors/AppGerberEditor.py:940 +#: appEditors/AppGerberEditor.py:1252 appEditors/AppGerberEditor.py:1513 +#: appEditors/AppGerberEditor.py:1723 appEditors/AppGerberEditor.py:2013 +#: appEditors/AppGerberEditor.py:2309 appEditors/AppGerberEditor.py:2390 +#: appEditors/AppGerberEditor.py:2501 appEditors/AppGerberEditor.py:3208 +#: appEditors/AppGerberEditor.py:4958 appEditors/AppGerberEditor.py:5272 +#: appEditors/AppGerberEditor.py:5290 appEditors/AppGerberEditor.py:5734 +#: appEditors/AppGerberEditor.py:5917 appEditors/AppGerberEditor.py:5979 +#: appEditors/AppGerberEditor.py:6026 appEditors/AppGerberEditor.py:7424 #: appGUI/MainGUI.py:3400 appGUI/MainGUI.py:3412 -#: appObjects/FlatCAMGeometry.py:513 appObjects/FlatCAMGeometry.py:1185 -#: appObjects/FlatCAMGeometry.py:1258 appObjects/FlatCAMGerber.py:426 -#: appParsers/ParseGerber.py:2183 appParsers/ParseGerber.py:2276 -#: appParsers/ParseGerber.py:2351 appParsers/ParseGerber.py:2425 -#: appParsers/ParseGerber.py:2487 appPlugins/ToolAlignObjects.py:289 +#: appObjects/FlatCAMGeometry.py:510 appObjects/FlatCAMGeometry.py:1182 +#: appObjects/FlatCAMGeometry.py:1255 appObjects/FlatCAMGerber.py:427 +#: appParsers/ParseGerber.py:2181 appParsers/ParseGerber.py:2274 +#: appParsers/ParseGerber.py:2349 appParsers/ParseGerber.py:2423 +#: appParsers/ParseGerber.py:2485 appPlugins/ToolAlignObjects.py:289 #: appPlugins/ToolAlignObjects.py:311 appPlugins/ToolCalculators.py:332 #: appPlugins/ToolCalculators.py:342 appPlugins/ToolCalibration.py:329 -#: appPlugins/ToolCutOut.py:1576 appPlugins/ToolFiducials.py:645 -#: appPlugins/ToolFiducials.py:660 appPlugins/ToolFollow.py:340 -#: appPlugins/ToolFollow.py:411 appPlugins/ToolIsolation.py:1544 -#: appPlugins/ToolPaint.py:2334 appPlugins/ToolPanelize.py:1057 -#: app_Main.py:5630 app_Main.py:5786 tclCommands/TclCommandPanelize.py:304 -#: tclCommands/TclCommandPanelize.py:313 +#: appPlugins/ToolCutOut.py:1476 appPlugins/ToolFiducials.py:652 +#: appPlugins/ToolFiducials.py:667 appPlugins/ToolFollow.py:337 +#: appPlugins/ToolFollow.py:404 appPlugins/ToolIsolation.py:1540 +#: appPlugins/ToolPaint.py:2316 appPlugins/ToolPanelize.py:1058 +#: appPlugins/ToolSolderPaste.py:892 app_Main.py:5607 app_Main.py:5763 +#: tclCommands/TclCommandPanelize.py:304 tclCommands/TclCommandPanelize.py:313 msgid "Done." msgstr "Hecho." -#: appEditors/AppExcEditor.py:361 +#: appEditors/AppExcEditor.py:363 msgid "To add an Drill Array first select a tool in Tool Table" msgstr "" "Para agregar una matriz de perforación, primero seleccione una herramienta " "en la Tabla de herramientas" -#: appEditors/AppExcEditor.py:377 appEditors/AppExcEditor.py:681 -#: appEditors/AppExcEditor.py:914 appEditors/AppExcEditor.py:1571 -#: appEditors/AppGerberEditor.py:481 appEditors/AppGerberEditor.py:2192 -#: appEditors/AppGerberEditor.py:2222 appGUI/MainGUI.py:4014 +#: appEditors/AppExcEditor.py:379 appEditors/AppExcEditor.py:686 +#: appEditors/AppExcEditor.py:919 appEditors/AppExcEditor.py:1576 +#: appEditors/AppGerberEditor.py:480 appEditors/AppGerberEditor.py:2191 +#: appEditors/AppGerberEditor.py:2221 appGUI/MainGUI.py:4024 msgid "Click on target location ..." msgstr "Haga clic en la ubicación de destino ..." -#: appEditors/AppExcEditor.py:396 +#: appEditors/AppExcEditor.py:398 msgid "Click on the Drill Circular Array Start position" msgstr "" "Haga clic en la posición de inicio de la matriz circular de perforación" -#: appEditors/AppExcEditor.py:418 appEditors/AppExcEditor.py:955 -#: appEditors/AppGerberEditor.py:535 +#: appEditors/AppExcEditor.py:420 appEditors/AppExcEditor.py:960 +#: appEditors/AppGerberEditor.py:534 msgid "The value is not Float. Check for comma instead of dot separator." msgstr "" "El valor no es Real. Compruebe si hay coma en lugar de separador de puntos." -#: appEditors/AppExcEditor.py:422 +#: appEditors/AppExcEditor.py:424 msgid "The value is mistyped. Check the value" msgstr "El valor está mal escrito. Comprueba el valor" -#: appEditors/AppExcEditor.py:577 appEditors/AppExcEditor.py:1199 -#: appEditors/AppGerberEditor.py:796 +#: appEditors/AppExcEditor.py:582 appEditors/AppExcEditor.py:1204 +#: appEditors/AppGerberEditor.py:795 msgid "Too many items for the selected spacing angle." msgstr "Demasiados elementos para el ángulo de separación seleccionado." -#: appEditors/AppExcEditor.py:583 appEditors/AppExcEditor.py:1224 -#: appEditors/AppGerberEditor.py:801 appEditors/AppGerberEditor.py:5847 -#: appObjects/FlatCAMCNCJob.py:807 appPlugins/ToolCopperThieving.py:351 -#: appPlugins/ToolCopperThieving.py:954 appPlugins/ToolCopperThieving.py:1166 -#: appPlugins/ToolCorners.py:281 appPlugins/ToolCorners.py:304 -#: appPlugins/ToolCorners.py:591 appPlugins/ToolCorners.py:694 -#: appPlugins/ToolCutOut.py:933 appPlugins/ToolCutOut.py:959 -#: appPlugins/ToolCutOut.py:1091 appPlugins/ToolCutOut.py:1315 -#: appPlugins/ToolCutOut.py:1469 appPlugins/ToolCutOut.py:1512 -#: appPlugins/ToolCutOut.py:1530 appPlugins/ToolCutOut.py:1544 -#: appPlugins/ToolDblSided.py:544 appPlugins/ToolExtract.py:724 -#: appPlugins/ToolExtract.py:773 appPlugins/ToolExtract.py:782 -#: appPlugins/ToolExtract.py:786 appPlugins/ToolFiducials.py:344 -#: appPlugins/ToolFiducials.py:598 appPlugins/ToolFiducials.py:654 -#: appPlugins/ToolFiducials.py:669 appPlugins/ToolFilm.py:816 -#: appPlugins/ToolFilm.py:1089 appPlugins/ToolMove.py:166 -#: appPlugins/ToolPaint.py:2328 app_Main.py:5119 app_Main.py:11558 -#: app_Main.py:11568 camlib.py:1172 camlib.py:2451 camlib.py:2518 -#: camlib.py:2586 camlib.py:2664 camlib.py:5320 camlib.py:5715 +#: appEditors/AppExcEditor.py:588 appEditors/AppExcEditor.py:1229 +#: appEditors/AppGerberEditor.py:800 appEditors/AppGerberEditor.py:3873 +#: appEditors/AppGerberEditor.py:5913 appObjects/FlatCAMCNCJob.py:807 +#: appPlugins/ToolCopperThieving.py:351 appPlugins/ToolCopperThieving.py:946 +#: appPlugins/ToolCopperThieving.py:1158 appPlugins/ToolCorners.py:283 +#: appPlugins/ToolCorners.py:306 appPlugins/ToolCorners.py:595 +#: appPlugins/ToolCorners.py:698 appPlugins/ToolCutOut.py:856 +#: appPlugins/ToolCutOut.py:878 appPlugins/ToolCutOut.py:1007 +#: appPlugins/ToolCutOut.py:1223 appPlugins/ToolCutOut.py:1369 +#: appPlugins/ToolCutOut.py:1412 appPlugins/ToolCutOut.py:1430 +#: appPlugins/ToolCutOut.py:1444 appPlugins/ToolDblSided.py:563 +#: appPlugins/ToolExtract.py:401 appPlugins/ToolExtract.py:765 +#: appPlugins/ToolExtract.py:814 appPlugins/ToolExtract.py:823 +#: appPlugins/ToolExtract.py:827 appPlugins/ToolFiducials.py:344 +#: appPlugins/ToolFiducials.py:605 appPlugins/ToolFiducials.py:661 +#: appPlugins/ToolFiducials.py:676 appPlugins/ToolFilm.py:863 +#: appPlugins/ToolFilm.py:1142 appPlugins/ToolMove.py:166 +#: appPlugins/ToolPaint.py:2310 appPlugins/ToolSolderPaste.py:793 +#: app_Main.py:5105 app_Main.py:11537 app_Main.py:11547 camlib.py:1179 +#: camlib.py:2464 camlib.py:2531 camlib.py:2599 camlib.py:2673 camlib.py:5329 +#: camlib.py:5724 msgid "Failed." msgstr "Ha fallado." -#: appEditors/AppExcEditor.py:660 +#: appEditors/AppExcEditor.py:665 msgid "To add a slot first select a tool" msgstr "Para agregar un espacio primero seleccione una herramienta" -#: appEditors/AppExcEditor.py:720 appEditors/AppExcEditor.py:727 -#: appEditors/AppExcEditor.py:1082 appEditors/AppExcEditor.py:1089 +#: appEditors/AppExcEditor.py:725 appEditors/AppExcEditor.py:732 +#: appEditors/AppExcEditor.py:1087 appEditors/AppExcEditor.py:1094 msgid "Value is missing or wrong format. Add it and retry." msgstr "" "Falta el formato del formato o es incorrecto Añádelo y vuelve a intentarlo." -#: appEditors/AppExcEditor.py:875 +#: appEditors/AppExcEditor.py:880 msgid "To add an Slot Array first select a tool in Tool Table" msgstr "" "Para agregar una matriz de ranuras, primero seleccione una herramienta en la " "tabla de herramientas" -#: appEditors/AppExcEditor.py:933 +#: appEditors/AppExcEditor.py:938 msgid "Click on the Slot Circular Array Start position" msgstr "Haga clic en la posición de inicio de la matriz circular de ranura" -#: appEditors/AppExcEditor.py:958 appEditors/AppGerberEditor.py:538 +#: appEditors/AppExcEditor.py:963 appEditors/AppGerberEditor.py:537 msgid "The value is mistyped. Check the value." msgstr "El valor está mal escrito. Compruebe el valor." -#: appEditors/AppExcEditor.py:1293 +#: appEditors/AppExcEditor.py:1298 msgid "Click on the Drill(s) to resize ..." msgstr "Haga clic en el taladro(s) para cambiar el tamaño ..." -#: appEditors/AppExcEditor.py:1323 +#: appEditors/AppExcEditor.py:1328 msgid "Resize drill(s) failed. Please enter a diameter for resize." msgstr "" "Falló el tamaño de los taladros. Por favor, introduzca un diámetro para " "cambiar el tamaño." -#: appEditors/AppExcEditor.py:1502 appEditors/AppExcEditor.py:1555 -#: appEditors/AppExcEditor.py:1566 appGUI/MainGUI.py:3653 -#: appGUI/MainGUI.py:3738 appGUI/MainGUI.py:3784 appGUI/MainGUI.py:3876 -#: appGUI/MainGUI.py:3991 appGUI/MainGUI.py:4020 +#: appEditors/AppExcEditor.py:1507 appEditors/AppExcEditor.py:1560 +#: appEditors/AppExcEditor.py:1571 appGUI/MainGUI.py:3658 +#: appGUI/MainGUI.py:3743 appGUI/MainGUI.py:3789 appGUI/MainGUI.py:3886 +#: appGUI/MainGUI.py:4001 appGUI/MainGUI.py:4030 msgid "Cancelled. Nothing selected." msgstr "Cancelado. Nada seleccionado." -#: appEditors/AppExcEditor.py:1559 appEditors/AppGeoEditor.py:2817 -#: appEditors/AppGeoEditor.py:2837 appEditors/AppGerberEditor.py:2194 +#: appEditors/AppExcEditor.py:1564 appEditors/AppGeoEditor.py:2821 +#: appEditors/AppGeoEditor.py:2841 appEditors/AppGerberEditor.py:2193 msgid "Click on reference location ..." msgstr "Haga clic en la ubicación de referencia ..." -#: appEditors/AppExcEditor.py:1914 appEditors/AppGeoEditor.py:4186 -#: appEditors/AppGerberEditor.py:3461 appEditors/AppGerberEditor.py:6176 -#: appEditors/AppGerberEditor.py:6473 appGUI/GUIElements.py:376 -#: appGUI/GUIElements.py:1076 appGUI/GUIElements.py:1479 -#: appGUI/GUIElements.py:1732 appGUI/GUIElements.py:2017 -#: appGUI/GUIElements.py:4090 appGUI/MainGUI.py:427 appGUI/MainGUI.py:760 +#: appEditors/AppExcEditor.py:1924 appEditors/AppGeoEditor.py:4190 +#: appEditors/AppGerberEditor.py:3463 appEditors/AppGerberEditor.py:6242 +#: appEditors/AppGerberEditor.py:6539 appGUI/GUIElements.py:376 +#: appGUI/GUIElements.py:1077 appGUI/GUIElements.py:1481 +#: appGUI/GUIElements.py:1734 appGUI/GUIElements.py:2019 +#: appGUI/GUIElements.py:4092 appGUI/MainGUI.py:427 appGUI/MainGUI.py:760 #: appGUI/MainGUI.py:819 appGUI/MainGUI.py:896 appGUI/MainGUI.py:1039 #: appGUI/MainGUI.py:1289 appGUI/MainGUI.py:1789 appGUI/MainGUI.py:2336 -#: appGUI/MainGUI.py:2578 appGUI/MainGUI.py:5318 appPlugins/ToolDrilling.py:309 +#: appGUI/MainGUI.py:2578 appGUI/MainGUI.py:5328 appPlugins/ToolDrilling.py:309 #: appPlugins/ToolIsolation.py:224 appPlugins/ToolMilling.py:390 #: appPlugins/ToolMilling.py:398 appPlugins/ToolNCC.py:233 #: appPlugins/ToolPaint.py:230 appPlugins/ToolSolderPaste.py:139 -#: app_Main.py:7052 +#: app_Main.py:7029 msgid "Delete" msgstr "Borrar" -#: appEditors/AppExcEditor.py:2143 appObjects/FlatCAMExcellon.py:376 -#: appPlugins/ToolDrilling.py:762 appPlugins/ToolMilling.py:1137 -#: appPlugins/ToolMilling.py:3666 +#: appEditors/AppExcEditor.py:2153 appObjects/FlatCAMExcellon.py:376 +#: appPlugins/ToolDrilling.py:762 appPlugins/ToolMilling.py:1151 +#: appPlugins/ToolMilling.py:3681 msgid "Total Drills" msgstr "Taladros totales" -#: appEditors/AppExcEditor.py:2175 appObjects/FlatCAMExcellon.py:410 -#: appPlugins/ToolDrilling.py:789 appPlugins/ToolMilling.py:1164 -#: appPlugins/ToolMilling.py:3690 +#: appEditors/AppExcEditor.py:2185 appObjects/FlatCAMExcellon.py:410 +#: appPlugins/ToolDrilling.py:789 appPlugins/ToolMilling.py:1178 +#: appPlugins/ToolMilling.py:3705 msgid "Total Slots" msgstr "Ranuras totales" -#: appEditors/AppExcEditor.py:2253 appEditors/AppGeoEditor.py:4085 -#: appEditors/AppGerberEditor.py:4204 appEditors/appGCodeEditor.py:601 -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:103 -#: appObjects/FlatCAMCNCJob.py:559 appObjects/FlatCAMDocument.py:194 -#: appObjects/FlatCAMExcellon.py:216 appObjects/FlatCAMGeometry.py:428 -#: appObjects/FlatCAMGerber.py:225 appObjects/FlatCAMScript.py:180 -#: appPlugins/ToolCorners.py:183 appPlugins/ToolCutOut.py:339 -#: appPlugins/ToolDblSided.py:222 appPlugins/ToolDrilling.py:553 -#: appPlugins/ToolFiducials.py:211 appPlugins/ToolFilm.py:263 -#: appPlugins/ToolFollow.py:178 appPlugins/ToolIsolation.py:448 -#: appPlugins/ToolLevelling.py:396 appPlugins/ToolMilling.py:664 -#: appPlugins/ToolNCC.py:467 appPlugins/ToolPaint.py:444 -#: appPlugins/ToolPanelize.py:277 appPlugins/ToolPunchGerber.py:391 +#: appEditors/AppExcEditor.py:2263 appEditors/AppGeoEditor.py:4089 +#: appEditors/AppGerberEditor.py:4217 appEditors/appGCodeEditor.py:601 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:177 +#: appObjects/FlatCAMCNCJob.py:559 appObjects/FlatCAMDocument.py:195 +#: appObjects/FlatCAMExcellon.py:216 appObjects/FlatCAMGeometry.py:425 +#: appObjects/FlatCAMGerber.py:226 appObjects/FlatCAMScript.py:180 +#: appPlugins/ToolCorners.py:185 appPlugins/ToolCutOut.py:299 +#: appPlugins/ToolDblSided.py:224 appPlugins/ToolDrilling.py:553 +#: appPlugins/ToolFiducials.py:211 appPlugins/ToolFilm.py:266 +#: appPlugins/ToolFollow.py:179 appPlugins/ToolIsolation.py:448 +#: appPlugins/ToolLevelling.py:397 appPlugins/ToolMilling.py:665 +#: appPlugins/ToolNCC.py:422 appPlugins/ToolPaint.py:444 +#: appPlugins/ToolPanelize.py:278 appPlugins/ToolPunchGerber.py:391 #: appPlugins/ToolQRCode.py:202 appPlugins/ToolSub.py:232 msgid "Beginner" msgstr "" -#: appEditors/AppExcEditor.py:2264 appEditors/AppGeoEditor.py:4098 -#: appEditors/AppGerberEditor.py:4217 appEditors/appGCodeEditor.py:614 -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:104 -#: appObjects/FlatCAMCNCJob.py:569 appObjects/FlatCAMDocument.py:203 -#: appObjects/FlatCAMExcellon.py:230 appObjects/FlatCAMGeometry.py:437 -#: appObjects/FlatCAMGerber.py:240 appObjects/FlatCAMScript.py:189 -#: appPlugins/ToolCorners.py:197 appPlugins/ToolCutOut.py:373 -#: appPlugins/ToolDblSided.py:238 appPlugins/ToolDrilling.py:596 -#: appPlugins/ToolFiducials.py:226 appPlugins/ToolFilm.py:280 -#: appPlugins/ToolFollow.py:190 appPlugins/ToolIsolation.py:505 -#: appPlugins/ToolLevelling.py:411 appPlugins/ToolMilling.py:727 -#: appPlugins/ToolNCC.py:505 appPlugins/ToolPaint.py:469 -#: appPlugins/ToolPanelize.py:289 appPlugins/ToolPunchGerber.py:403 +#: appEditors/AppExcEditor.py:2274 appEditors/AppGeoEditor.py:4102 +#: appEditors/AppGerberEditor.py:4230 appEditors/appGCodeEditor.py:614 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:178 +#: appObjects/FlatCAMCNCJob.py:569 appObjects/FlatCAMDocument.py:204 +#: appObjects/FlatCAMExcellon.py:230 appObjects/FlatCAMGeometry.py:434 +#: appObjects/FlatCAMGerber.py:241 appObjects/FlatCAMScript.py:189 +#: appPlugins/ToolCorners.py:199 appPlugins/ToolCutOut.py:335 +#: appPlugins/ToolDblSided.py:240 appPlugins/ToolDrilling.py:596 +#: appPlugins/ToolFiducials.py:226 appPlugins/ToolFilm.py:283 +#: appPlugins/ToolFollow.py:191 appPlugins/ToolIsolation.py:505 +#: appPlugins/ToolLevelling.py:412 appPlugins/ToolMilling.py:723 +#: appPlugins/ToolNCC.py:460 appPlugins/ToolPaint.py:469 +#: appPlugins/ToolPanelize.py:290 appPlugins/ToolPunchGerber.py:403 #: appPlugins/ToolQRCode.py:216 appPlugins/ToolSub.py:243 msgid "Advanced" msgstr "Avanzado" -#: appEditors/AppExcEditor.py:2287 appObjects/FlatCAMGeometry.py:684 -#: appObjects/FlatCAMGeometry.py:1328 appPlugins/ToolDrilling.py:1745 -#: appPlugins/ToolIsolation.py:1437 appPlugins/ToolIsolation.py:1853 -#: appPlugins/ToolMilling.py:2232 appPlugins/ToolMilling.py:2821 -#: appPlugins/ToolMilling.py:3476 appPlugins/ToolNCC.py:1463 -#: appPlugins/ToolNCC.py:1601 appPlugins/ToolPaint.py:1036 -#: appPlugins/ToolPaint.py:1174 appPlugins/ToolPaint.py:1890 -#: appPlugins/ToolSolderPaste.py:507 appPlugins/ToolSolderPaste.py:580 +#: appEditors/AppExcEditor.py:2297 appObjects/FlatCAMGeometry.py:681 +#: appObjects/FlatCAMGeometry.py:1325 appPlugins/ToolDrilling.py:1745 +#: appPlugins/ToolIsolation.py:1433 appPlugins/ToolIsolation.py:1849 +#: appPlugins/ToolMilling.py:2246 appPlugins/ToolMilling.py:2835 +#: appPlugins/ToolMilling.py:3490 appPlugins/ToolNCC.py:1414 +#: appPlugins/ToolNCC.py:1552 appPlugins/ToolPaint.py:1036 +#: appPlugins/ToolPaint.py:1174 appPlugins/ToolPaint.py:1872 +#: appPlugins/ToolSolderPaste.py:518 appPlugins/ToolSolderPaste.py:591 msgid "Wrong value format entered, use a number." msgstr "Formato de valor incorrecto introducido, use un número." -#: appEditors/AppExcEditor.py:2298 +#: appEditors/AppExcEditor.py:2308 msgid "" "Tool already in the original or actual tool list.\n" "Save and reedit Excellon if you need to add this tool. " @@ -1892,69 +1897,69 @@ msgstr "" "Herramienta ya en la lista de herramientas original o real.\n" "Guarde y reedite Excellon si necesita agregar esta herramienta. " -#: appEditors/AppExcEditor.py:2306 appGUI/MainGUI.py:4056 +#: appEditors/AppExcEditor.py:2316 appGUI/MainGUI.py:4066 msgid "Added new tool with dia" msgstr "Nueva herramienta agregada con dia" -#: appEditors/AppExcEditor.py:2340 +#: appEditors/AppExcEditor.py:2350 msgid "Select a tool in Tool Table" msgstr "Seleccione una herramienta en la tabla de herramientas" -#: appEditors/AppExcEditor.py:2370 +#: appEditors/AppExcEditor.py:2380 msgid "Deleted tool with diameter" msgstr "Herramienta eliminada con diámetro" -#: appEditors/AppExcEditor.py:3124 +#: appEditors/AppExcEditor.py:3134 msgid "There are no Tools definitions in the file. Aborting Excellon creation." msgstr "" "No hay definiciones de herramientas en el archivo. Anulando la creación de " "Excellon." -#: appEditors/AppExcEditor.py:3128 appEditors/AppGerberEditor.py:4914 -#: appObjects/AppObject.py:170 appObjects/FlatCAMGeometry.py:626 -#: appParsers/ParseExcellon.py:976 appPlugins/ToolMilling.py:2758 -#: appPlugins/ToolPcbWizard.py:354 appPlugins/ToolSolderPaste.py:950 -#: app_Main.py:6541 app_Main.py:8454 app_Main.py:11010 app_Main.py:11082 -#: app_Main.py:11217 app_Main.py:11282 +#: appEditors/AppExcEditor.py:3138 appEditors/AppGerberEditor.py:4938 +#: appObjects/AppObject.py:170 appObjects/FlatCAMGeometry.py:623 +#: appParsers/ParseExcellon.py:976 appPlugins/ToolMilling.py:2772 +#: appPlugins/ToolPcbWizard.py:354 appPlugins/ToolSolderPaste.py:973 +#: app_Main.py:6518 app_Main.py:8432 app_Main.py:10989 app_Main.py:11061 +#: app_Main.py:11196 app_Main.py:11261 msgid "An internal error has occurred. See shell.\n" msgstr "Ha ocurrido un error interno. Ver concha\n" -#: appEditors/AppExcEditor.py:3133 appObjects/FlatCAMGeometry.py:931 -#: appObjects/FlatCAMGeometry.py:936 appObjects/FlatCAMGeometry.py:1085 -#: appPlugins/ToolMilling.py:3145 appPlugins/ToolMilling.py:3149 +#: appEditors/AppExcEditor.py:3143 appObjects/FlatCAMGeometry.py:928 +#: appObjects/FlatCAMGeometry.py:933 appObjects/FlatCAMGeometry.py:1082 +#: appPlugins/ToolMilling.py:3159 appPlugins/ToolMilling.py:3163 #: appPlugins/ToolSub.py:473 appPlugins/ToolSub.py:667 #, fuzzy #| msgid "Generate" msgid "Generating" msgstr "Generar" -#: appEditors/AppExcEditor.py:3155 +#: appEditors/AppExcEditor.py:3165 msgid "Excellon editing finished." msgstr "Excelente edición terminada." -#: appEditors/AppExcEditor.py:3171 +#: appEditors/AppExcEditor.py:3181 msgid "Cancelled. There is no Tool/Drill selected" msgstr "Cancelado. No hay herramienta / taladro seleccionado" -#: appEditors/AppExcEditor.py:3844 appEditors/AppExcEditor.py:3854 -#: appEditors/AppGerberEditor.py:5754 +#: appEditors/AppExcEditor.py:3873 appEditors/AppExcEditor.py:3884 +#: appEditors/AppGerberEditor.py:5820 msgid "Click on the circular array Center position" msgstr "Haga clic en la posición del centro matriz circular" -#: appEditors/AppExcEditor.py:3987 appGUI/MainGUI.py:732 appGUI/ObjectUI.py:643 +#: appEditors/AppExcEditor.py:4017 appGUI/MainGUI.py:732 appGUI/ObjectUI.py:643 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:19 msgid "Excellon Editor" msgstr "Excellon Editor" -#: appEditors/AppExcEditor.py:3997 appEditors/AppGeoEditor.py:3442 -#: appEditors/AppGerberEditor.py:6023 appEditors/appGCodeEditor.py:774 -#: appGUI/ObjectUI.py:72 appPlugins/ToolCorners.py:830 -#: appPlugins/ToolCutOut.py:2315 appPlugins/ToolDblSided.py:666 -#: appPlugins/ToolDrilling.py:2285 appPlugins/ToolFiducials.py:825 -#: appPlugins/ToolFilm.py:1177 appPlugins/ToolFollow.py:704 -#: appPlugins/ToolIsolation.py:3151 appPlugins/ToolLevelling.py:1760 -#: appPlugins/ToolMilling.py:3541 appPlugins/ToolNCC.py:4122 -#: appPlugins/ToolPaint.py:2925 appPlugins/ToolPanelize.py:1115 +#: appEditors/AppExcEditor.py:4027 appEditors/AppGeoEditor.py:3446 +#: appEditors/AppGerberEditor.py:6089 appEditors/appGCodeEditor.py:774 +#: appGUI/ObjectUI.py:72 appPlugins/ToolCorners.py:834 +#: appPlugins/ToolCutOut.py:2214 appPlugins/ToolDblSided.py:685 +#: appPlugins/ToolDrilling.py:2285 appPlugins/ToolFiducials.py:832 +#: appPlugins/ToolFilm.py:1230 appPlugins/ToolFollow.py:697 +#: appPlugins/ToolIsolation.py:3155 appPlugins/ToolLevelling.py:1767 +#: appPlugins/ToolMilling.py:3555 appPlugins/ToolNCC.py:4064 +#: appPlugins/ToolPaint.py:2937 appPlugins/ToolPanelize.py:1116 #: appPlugins/ToolPunchGerber.py:1988 appPlugins/ToolQRCode.py:763 #: appPlugins/ToolSub.py:796 msgid "" @@ -1963,21 +1968,21 @@ msgid "" "Permanent change is done in 'Preferences' menu." msgstr "" -#: appEditors/AppExcEditor.py:4011 appEditors/AppGerberEditor.py:6035 +#: appEditors/AppExcEditor.py:4041 appEditors/AppGerberEditor.py:6101 #: appEditors/appGCodeEditor.py:786 msgid "Name:" msgstr "Nombre:" -#: appEditors/AppExcEditor.py:4018 appGUI/ObjectUI.py:287 +#: appEditors/AppExcEditor.py:4048 appGUI/ObjectUI.py:287 #: appGUI/ObjectUI.py:687 appGUI/ObjectUI.py:1011 appGUI/ObjectUI.py:1023 #: appGUI/ObjectUI.py:1416 appPlugins/ToolDrilling.py:2326 -#: appPlugins/ToolIsolation.py:3185 appPlugins/ToolMilling.py:3611 -#: appPlugins/ToolNCC.py:4184 appPlugins/ToolPaint.py:2987 -#: appPlugins/ToolSolderPaste.py:1217 +#: appPlugins/ToolIsolation.py:3189 appPlugins/ToolMilling.py:3626 +#: appPlugins/ToolNCC.py:4126 appPlugins/ToolPaint.py:2999 +#: appPlugins/ToolSolderPaste.py:1258 msgid "Tools Table" msgstr "Tabla de herramientas" -#: appEditors/AppExcEditor.py:4020 +#: appEditors/AppExcEditor.py:4050 msgid "" "Tools in this Excellon object\n" "when are used for drilling." @@ -1985,19 +1990,19 @@ msgstr "" "Herramientas en este objeto Excellon.\n" "Cuando se utilizan para la perforación." -#: appEditors/AppExcEditor.py:4041 +#: appEditors/AppExcEditor.py:4071 msgid "Convert Slots" msgstr "Convertir ranuras" -#: appEditors/AppExcEditor.py:4045 +#: appEditors/AppExcEditor.py:4075 msgid "Convert the slots in the selected tools to drills." msgstr "Convierta las ranuras de las herramientas seleccionadas en taladros." -#: appEditors/AppExcEditor.py:4055 +#: appEditors/AppExcEditor.py:4085 msgid "Add/Delete Tool" msgstr "Añadir / Eliminar herramienta" -#: appEditors/AppExcEditor.py:4057 +#: appEditors/AppExcEditor.py:4087 msgid "" "Add/Delete a tool to the tool list\n" "for this Excellon object." @@ -2005,33 +2010,35 @@ msgstr "" "Agregar / Eliminar una herramienta a la lista de herramientas\n" "para este objeto Excellon." -#: appEditors/AppExcEditor.py:4069 appEditors/AppGeoEditor.py:508 -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:115 -#: appPlugins/ToolCutOut.py:2396 appPlugins/ToolIsolation.py:3258 -#: appPlugins/ToolMilling.py:3800 appPlugins/ToolNCC.py:4273 -#: appPlugins/ToolNCC.py:4284 appPlugins/ToolPaint.py:3072 +#: appEditors/AppExcEditor.py:4099 appEditors/AppGeoEditor.py:508 +#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:44 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:127 +#: appPlugins/ToolCutOut.py:2295 appPlugins/ToolCutOut.py:2481 +#: appPlugins/ToolIsolation.py:3261 appPlugins/ToolMilling.py:3819 +#: appPlugins/ToolNCC.py:4211 appPlugins/ToolNCC.py:4224 +#: appPlugins/ToolPaint.py:3077 msgid "Tool Dia" msgstr "Diá. de Herram" -#: appEditors/AppExcEditor.py:4071 -#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:51 -#: appPlugins/ToolIsolation.py:3260 appPlugins/ToolMilling.py:3802 -#: appPlugins/ToolNCC.py:4275 +#: appEditors/AppExcEditor.py:4101 +#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:56 +#: appPlugins/ToolIsolation.py:3263 appPlugins/ToolMilling.py:3821 +#: appPlugins/ToolNCC.py:4213 msgid "Diameter for the new tool" msgstr "Diámetro para la nueva herramienta" -#: appEditors/AppExcEditor.py:4083 appEditors/AppGeoEditor.py:763 -#: appEditors/AppGerberEditor.py:6169 appEditors/AppGerberEditor.py:6708 +#: appEditors/AppExcEditor.py:4113 appEditors/AppGeoEditor.py:763 +#: appEditors/AppGerberEditor.py:6235 appEditors/AppGerberEditor.py:6774 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:340 -#: appPlugins/ToolCopperThieving.py:1759 appPlugins/ToolDblSided.py:877 -#: appPlugins/ToolDblSided.py:1051 appPlugins/ToolLevelling.py:2070 +#: appPlugins/ToolCopperThieving.py:1750 appPlugins/ToolDblSided.py:905 +#: appPlugins/ToolDblSided.py:1089 appPlugins/ToolLevelling.py:2095 #: appPlugins/ToolNCC.py:227 appPlugins/ToolPaint.py:224 -#: appPlugins/ToolSolderPaste.py:136 appPlugins/ToolTransform.py:629 -#: app_Main.py:7050 +#: appPlugins/ToolSolderPaste.py:136 appPlugins/ToolTransform.py:639 +#: app_Main.py:7027 msgid "Add" msgstr "Añadir" -#: appEditors/AppExcEditor.py:4086 +#: appEditors/AppExcEditor.py:4116 msgid "" "Add a new tool to the tool list\n" "with the diameter specified above." @@ -2039,11 +2046,11 @@ msgstr "" "Agregar una nueva herramienta a la lista de herramientas\n" "con el diámetro especificado anteriormente." -#: appEditors/AppExcEditor.py:4095 +#: appEditors/AppExcEditor.py:4125 msgid "Delete Tool" msgstr "Eliminar herramienta" -#: appEditors/AppExcEditor.py:4098 +#: appEditors/AppExcEditor.py:4128 msgid "" "Delete a tool in the tool list\n" "by selecting a row in the tool table." @@ -2051,56 +2058,57 @@ msgstr "" "Eliminar una herramienta en la lista de herramientas\n" "seleccionando una fila en la tabla de herramientas." -#: appEditors/AppExcEditor.py:4121 +#: appEditors/AppExcEditor.py:4151 msgid "Resize Tool" msgstr "Herram. de Cambio de Tamaño" -#: appEditors/AppExcEditor.py:4123 +#: appEditors/AppExcEditor.py:4153 msgid "Resize a drill or a selection of drills." msgstr "Cambiar el tamaño de un ejercicio o una selección de ejercicios." -#: appEditors/AppExcEditor.py:4128 +#: appEditors/AppExcEditor.py:4158 msgid "Resize Dia" msgstr "Cambiar el diá" -#: appEditors/AppExcEditor.py:4130 +#: appEditors/AppExcEditor.py:4160 msgid "Diameter to resize to." msgstr "Diámetro para redimensionar a." -#: appEditors/AppExcEditor.py:4144 +#: appEditors/AppExcEditor.py:4174 msgid "Resize" msgstr "Redimensionar" -#: appEditors/AppExcEditor.py:4147 +#: appEditors/AppExcEditor.py:4177 msgid "Resize drill(s)" msgstr "Cambiar el tamaño de taladro" -#: appEditors/AppExcEditor.py:4176 appGUI/MainGUI.py:737 appGUI/MainGUI.py:1173 -#: appGUI/MainGUI.py:1776 appGUI/MainGUI.py:2468 appGUI/MainGUI.py:5167 +#: appEditors/AppExcEditor.py:4206 appGUI/MainGUI.py:737 appGUI/MainGUI.py:1173 +#: appGUI/MainGUI.py:1776 appGUI/MainGUI.py:2468 appGUI/MainGUI.py:5177 msgid "Add Drill Array" msgstr "Añadir Drill Array" -#: appEditors/AppExcEditor.py:4178 +#: appEditors/AppExcEditor.py:4208 msgid "Add an array of drills (linear or circular array)" msgstr "Agregar una matriz de taladros (lineal o circular)" -#: appEditors/AppExcEditor.py:4184 appEditors/AppExcEditor.py:4396 -#: appEditors/AppGeoEditor.py:3475 appEditors/AppGerberEditor.py:4522 -#: appEditors/AppGerberEditor.py:6061 appEditors/AppGerberEditor.py:6134 -#: appEditors/AppGerberEditor.py:6513 appGUI/ObjectUI.py:334 -#: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:34 -#: appPlugins/ToolCopperThieving.py:1398 appPlugins/ToolCorners.py:885 -#: appPlugins/ToolCutOut.py:2359 appPlugins/ToolDblSided.py:693 -#: appPlugins/ToolExtract.py:1016 appPlugins/ToolFilm.py:1206 -#: appPlugins/ToolIsolation.py:3593 appPlugins/ToolMilling.py:3573 -#: appPlugins/ToolNCC.py:4150 appPlugins/ToolNCC.py:4621 -#: appPlugins/ToolPaint.py:2953 appPlugins/ToolPaint.py:3299 +#: appEditors/AppExcEditor.py:4214 appEditors/AppExcEditor.py:4426 +#: appEditors/AppGeoEditor.py:3479 appEditors/AppGerberEditor.py:4535 +#: appEditors/AppGerberEditor.py:6127 appEditors/AppGerberEditor.py:6200 +#: appEditors/AppGerberEditor.py:6579 appGUI/ObjectUI.py:334 +#: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:40 +#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:167 +#: appPlugins/ToolCopperThieving.py:1389 appPlugins/ToolCorners.py:888 +#: appPlugins/ToolCutOut.py:2258 appPlugins/ToolCutOut.py:2444 +#: appPlugins/ToolExtract.py:1062 appPlugins/ToolFilm.py:1259 +#: appPlugins/ToolIsolation.py:3591 appPlugins/ToolMilling.py:3587 +#: appPlugins/ToolNCC.py:4092 appPlugins/ToolNCC.py:4558 +#: appPlugins/ToolPaint.py:2965 appPlugins/ToolPaint.py:3304 #: appPlugins/ToolPunchGerber.py:2089 appPlugins/ToolPunchGerber.py:2300 -#: appPlugins/ToolTransform.py:636 +#: appPlugins/ToolTransform.py:646 msgid "Type" msgstr "Tipo" -#: appEditors/AppExcEditor.py:4186 +#: appEditors/AppExcEditor.py:4216 msgid "" "Select the type of drills array to create.\n" "It can be Linear X(Y) or Circular" @@ -2108,47 +2116,47 @@ msgstr "" "Seleccione el tipo de matriz de ejercicios para crear.\n" "Puede ser lineal X (Y) o circular" -#: appEditors/AppExcEditor.py:4190 appEditors/AppExcEditor.py:4402 -#: appEditors/AppGerberEditor.py:6519 +#: appEditors/AppExcEditor.py:4220 appEditors/AppExcEditor.py:4432 +#: appEditors/AppGerberEditor.py:6585 msgid "Linear" msgstr "Lineal" -#: appEditors/AppExcEditor.py:4191 appEditors/AppExcEditor.py:4403 -#: appEditors/AppGerberEditor.py:6520 -#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:44 -#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:141 -#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:100 -#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:44 -#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:143 -#: appPlugins/ToolExtract.py:972 appPlugins/ToolExtract.py:1106 -#: appPlugins/ToolFiducials.py:1028 appPlugins/ToolPunchGerber.py:2045 +#: appEditors/AppExcEditor.py:4221 appEditors/AppExcEditor.py:4433 +#: appEditors/AppGerberEditor.py:6586 +#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:43 +#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:162 +#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:99 +#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:43 +#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:159 +#: appPlugins/ToolExtract.py:1018 appPlugins/ToolExtract.py:1152 +#: appPlugins/ToolFiducials.py:1035 appPlugins/ToolPunchGerber.py:2045 #: appPlugins/ToolPunchGerber.py:2201 msgid "Circular" msgstr "Circular" -#: appEditors/AppExcEditor.py:4197 appEditors/AppExcEditor.py:4409 +#: appEditors/AppExcEditor.py:4227 appEditors/AppExcEditor.py:4439 msgid "Number" msgstr "Numero" -#: appEditors/AppExcEditor.py:4198 -#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:64 +#: appEditors/AppExcEditor.py:4228 +#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:69 msgid "Specify how many drills to be in the array." msgstr "Especifique cuántos ejercicios debe estar en la matriz." -#: appEditors/AppExcEditor.py:4217 appEditors/AppExcEditor.py:4274 -#: appEditors/AppExcEditor.py:4338 appEditors/AppExcEditor.py:4430 -#: appEditors/AppExcEditor.py:4488 appEditors/AppGeoEditor.py:2205 -#: appEditors/AppGerberEditor.py:1824 appEditors/AppGerberEditor.py:6546 -#: appEditors/AppGerberEditor.py:6600 -#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:172 +#: appEditors/AppExcEditor.py:4247 appEditors/AppExcEditor.py:4304 +#: appEditors/AppExcEditor.py:4368 appEditors/AppExcEditor.py:4460 +#: appEditors/AppExcEditor.py:4518 appEditors/AppGeoEditor.py:2209 +#: appEditors/AppGerberEditor.py:1823 appEditors/AppGerberEditor.py:6612 +#: appEditors/AppGerberEditor.py:6666 +#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:202 msgid "Direction" msgstr "Dirección" -#: appEditors/AppExcEditor.py:4219 appEditors/AppExcEditor.py:4432 -#: appEditors/AppGerberEditor.py:6548 -#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:80 -#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:228 -#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:118 +#: appEditors/AppExcEditor.py:4249 appEditors/AppExcEditor.py:4462 +#: appEditors/AppGerberEditor.py:6614 +#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:94 +#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:264 +#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:134 msgid "" "Direction on which the linear array is oriented:\n" "- 'X' - horizontal axis \n" @@ -2160,73 +2168,73 @@ msgstr "" "- 'Y' - eje vertical o\n" "- 'Ángulo': un ángulo personalizado para la inclinación de la matriz" -#: appEditors/AppExcEditor.py:4225 appEditors/AppExcEditor.py:4346 -#: appEditors/AppExcEditor.py:4438 appEditors/AppGerberEditor.py:6554 -#: appGUI/GUIElements.py:4913 appGUI/MainGUI.py:485 appGUI/MainGUI.py:697 -#: appGUI/MainGUI.py:4795 appGUI/MainGUI.py:5063 -#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:86 -#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:181 -#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:234 -#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:124 +#: appEditors/AppExcEditor.py:4255 appEditors/AppExcEditor.py:4376 +#: appEditors/AppExcEditor.py:4468 appEditors/AppGerberEditor.py:6620 +#: appGUI/GUIElements.py:4940 appGUI/MainGUI.py:485 appGUI/MainGUI.py:697 +#: appGUI/MainGUI.py:4805 appGUI/MainGUI.py:5073 +#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:100 +#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:211 +#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:270 +#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:140 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:157 -#: appPlugins/ToolFilm.py:1403 +#: appPlugins/ToolFilm.py:1456 msgid "X" msgstr "X" -#: appEditors/AppExcEditor.py:4226 appEditors/AppExcEditor.py:4347 -#: appEditors/AppExcEditor.py:4439 appEditors/AppGerberEditor.py:6555 -#: appGUI/GUIElements.py:4920 appGUI/MainGUI.py:488 appGUI/MainGUI.py:4796 -#: appGUI/MainGUI.py:5064 -#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:87 -#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:182 -#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:235 -#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:125 +#: appEditors/AppExcEditor.py:4256 appEditors/AppExcEditor.py:4377 +#: appEditors/AppExcEditor.py:4469 appEditors/AppGerberEditor.py:6621 +#: appGUI/GUIElements.py:4947 appGUI/MainGUI.py:488 appGUI/MainGUI.py:4806 +#: appGUI/MainGUI.py:5074 +#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:101 +#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:212 +#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:271 +#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:141 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:158 -#: appPlugins/ToolFilm.py:1404 +#: appPlugins/ToolFilm.py:1457 msgid "Y" msgstr "Y" -#: appEditors/AppExcEditor.py:4227 appEditors/AppExcEditor.py:4246 -#: appEditors/AppExcEditor.py:4285 appEditors/AppExcEditor.py:4348 -#: appEditors/AppExcEditor.py:4354 appEditors/AppExcEditor.py:4440 -#: appEditors/AppExcEditor.py:4460 appEditors/AppExcEditor.py:4499 -#: appEditors/AppGeoEditor.py:778 appEditors/AppGerberEditor.py:6556 -#: appEditors/AppGerberEditor.py:6576 appEditors/AppGerberEditor.py:6613 -#: appEditors/AppGerberEditor.py:6723 -#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:88 -#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:107 -#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:183 -#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:188 -#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:236 -#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:257 -#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:126 -#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:144 -#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:88 +#: appEditors/AppExcEditor.py:4257 appEditors/AppExcEditor.py:4276 +#: appEditors/AppExcEditor.py:4315 appEditors/AppExcEditor.py:4378 +#: appEditors/AppExcEditor.py:4384 appEditors/AppExcEditor.py:4470 +#: appEditors/AppExcEditor.py:4490 appEditors/AppExcEditor.py:4529 +#: appEditors/AppGeoEditor.py:778 appEditors/AppGerberEditor.py:6622 +#: appEditors/AppGerberEditor.py:6642 appEditors/AppGerberEditor.py:6679 +#: appEditors/AppGerberEditor.py:6789 +#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:102 +#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:121 +#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:213 +#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:218 +#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:272 +#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:293 +#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:142 +#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:160 +#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:102 #: appPlugins/ToolDistance.py:667 appPlugins/ToolDistanceMin.py:340 -#: appPlugins/ToolTransform.py:674 +#: appPlugins/ToolTransform.py:692 msgid "Angle" msgstr "Ángulo" -#: appEditors/AppExcEditor.py:4233 appEditors/AppExcEditor.py:4446 -#: appEditors/AppGerberEditor.py:6562 -#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:94 -#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:242 -#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:132 -#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:253 -#: appPlugins/ToolCutOut.py:2796 +#: appEditors/AppExcEditor.py:4263 appEditors/AppExcEditor.py:4476 +#: appEditors/AppGerberEditor.py:6628 +#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:108 +#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:278 +#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:148 +#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:295 +#: appPlugins/ToolCutOut.py:2711 msgid "Pitch" msgstr "Paso" -#: appEditors/AppExcEditor.py:4235 appEditors/AppExcEditor.py:4448 -#: appEditors/AppGerberEditor.py:6564 -#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:96 -#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:244 -#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:134 +#: appEditors/AppExcEditor.py:4265 appEditors/AppExcEditor.py:4478 +#: appEditors/AppGerberEditor.py:6630 +#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:110 +#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:280 +#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:150 msgid "Pitch = Distance between elements of the array." msgstr "Paso = Distancia entre elementos de la matriz." -#: appEditors/AppExcEditor.py:4248 appEditors/AppExcEditor.py:4462 -#: appEditors/AppGerberEditor.py:6578 +#: appEditors/AppExcEditor.py:4278 appEditors/AppExcEditor.py:4492 +#: appEditors/AppGerberEditor.py:6644 msgid "" "Angle at which the linear array is placed.\n" "The precision is of max 2 decimals.\n" @@ -2238,11 +2246,11 @@ msgstr "" "El valor mínimo es: -360.00 grados.\n" "El valor máximo es: 360.00 grados." -#: appEditors/AppExcEditor.py:4275 appEditors/AppExcEditor.py:4489 -#: appEditors/AppGerberEditor.py:6602 -#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:126 -#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:276 -#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:162 +#: appEditors/AppExcEditor.py:4305 appEditors/AppExcEditor.py:4519 +#: appEditors/AppGerberEditor.py:6668 +#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:149 +#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:321 +#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:188 msgid "" "Direction for circular array.\n" "Can be CW = clockwise or CCW = counter clockwise." @@ -2250,42 +2258,42 @@ msgstr "" "Dirección para matriz circular.\n" "Puede ser CW = en sentido horario o CCW = en sentido antihorario." -#: appEditors/AppExcEditor.py:4278 appEditors/AppExcEditor.py:4492 -#: appEditors/AppGerberEditor.py:6606 -#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:130 -#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:280 -#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:166 -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:352 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:385 +#: appEditors/AppExcEditor.py:4308 appEditors/AppExcEditor.py:4522 +#: appEditors/AppGerberEditor.py:6672 +#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:153 +#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:325 +#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:192 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:373 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:404 msgid "CW" msgstr "CW" -#: appEditors/AppExcEditor.py:4279 appEditors/AppExcEditor.py:4493 -#: appEditors/AppGerberEditor.py:6607 -#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:131 -#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:281 -#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:167 -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:353 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:386 +#: appEditors/AppExcEditor.py:4309 appEditors/AppExcEditor.py:4523 +#: appEditors/AppGerberEditor.py:6673 +#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:154 +#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:326 +#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:193 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:374 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:405 msgid "CCW" msgstr "CCW" -#: appEditors/AppExcEditor.py:4286 appEditors/AppExcEditor.py:4500 -#: appEditors/AppGerberEditor.py:6615 -#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:109 -#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:139 -#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:259 -#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:289 -#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:146 -#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:175 +#: appEditors/AppExcEditor.py:4316 appEditors/AppExcEditor.py:4530 +#: appEditors/AppGerberEditor.py:6681 +#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:123 +#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:162 +#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:295 +#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:334 +#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:162 +#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:201 msgid "Angle at which each element in circular array is placed." msgstr "Ángulo en el que se coloca cada elemento de la matriz circular." -#: appEditors/AppExcEditor.py:4316 +#: appEditors/AppExcEditor.py:4346 msgid "Slot Parameters" msgstr "Parámetros de ranura" -#: appEditors/AppExcEditor.py:4318 +#: appEditors/AppExcEditor.py:4348 msgid "" "Parameters for adding a slot (hole with oval shape)\n" "either single or as an part of an array." @@ -2293,21 +2301,21 @@ msgstr "" "Parámetros para agregar una ranura (agujero con forma ovalada)\n" "ya sea solo o como parte de una matriz." -#: appEditors/AppExcEditor.py:4324 appEditors/AppGeoEditor.py:3555 -#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:156 -#: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:75 -#: appObjects/FlatCAMObj.py:871 appPlugins/ToolCorners.py:913 +#: appEditors/AppExcEditor.py:4354 appEditors/AppGeoEditor.py:3559 +#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:186 +#: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:81 +#: appObjects/FlatCAMObj.py:889 appPlugins/ToolCorners.py:916 #: appPlugins/ToolReport.py:604 msgid "Length" msgstr "Longitud" -#: appEditors/AppExcEditor.py:4326 -#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:158 +#: appEditors/AppExcEditor.py:4356 +#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:188 msgid "Length. The length of the slot." msgstr "Longitud. La longitud de la ranura." -#: appEditors/AppExcEditor.py:4340 -#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:174 +#: appEditors/AppExcEditor.py:4370 +#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:204 msgid "" "Direction on which the slot is oriented:\n" "- 'X' - horizontal axis \n" @@ -2319,8 +2327,8 @@ msgstr "" "- 'Y' - eje vertical o\n" "- 'Ángulo': un ángulo personalizado para la inclinación de la ranura" -#: appEditors/AppExcEditor.py:4356 -#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:190 +#: appEditors/AppExcEditor.py:4386 +#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:220 msgid "" "Angle at which the slot is placed.\n" "The precision is of max 2 decimals.\n" @@ -2332,15 +2340,15 @@ msgstr "" "El valor mínimo es: -360.00 grados.\n" "El valor máximo es: 360.00 grados." -#: appEditors/AppExcEditor.py:4388 +#: appEditors/AppExcEditor.py:4418 msgid "Slot Array Parameters" msgstr "Parámetros de matriz de ranuras" -#: appEditors/AppExcEditor.py:4390 +#: appEditors/AppExcEditor.py:4420 msgid "Parameters for the array of slots (linear or circular array)" msgstr "Parámetros para la matriz de ranuras (matriz lineal o circular)" -#: appEditors/AppExcEditor.py:4398 +#: appEditors/AppExcEditor.py:4428 msgid "" "Select the type of slot array to create.\n" "It can be Linear X(Y) or Circular" @@ -2348,20 +2356,20 @@ msgstr "" "Seleccione el tipo de matriz de ranuras para crear.\n" "Puede ser lineal X (Y) o circular" -#: appEditors/AppExcEditor.py:4410 -#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:215 +#: appEditors/AppExcEditor.py:4440 +#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:251 msgid "Specify how many slots to be in the array." msgstr "Especifique cuántas ranuras debe haber en la matriz." -#: appEditors/AppExcEditor.py:4514 appEditors/AppGeoEditor.py:3633 -#: appEditors/AppGerberEditor.py:6630 appEditors/appGCodeEditor.py:74 +#: appEditors/AppExcEditor.py:4544 appEditors/AppGeoEditor.py:3637 +#: appEditors/AppGerberEditor.py:6696 appEditors/appGCodeEditor.py:74 #: appEditors/appGCodeEditor.py:75 appEditors/appGCodeEditor.py:881 -#: appGUI/MainGUI.py:350 appGUI/MainGUI.py:1793 app_Main.py:2652 +#: appGUI/MainGUI.py:350 appGUI/MainGUI.py:1793 app_Main.py:2651 msgid "Exit Editor" msgstr "Salir del editor" -#: appEditors/AppExcEditor.py:4517 appEditors/AppGeoEditor.py:3636 -#: appEditors/AppGerberEditor.py:6633 appEditors/appGCodeEditor.py:884 +#: appEditors/AppExcEditor.py:4547 appEditors/AppGeoEditor.py:3640 +#: appEditors/AppGerberEditor.py:6699 appEditors/appGCodeEditor.py:884 #: appGUI/MainGUI.py:1031 appGUI/MainGUI.py:2328 msgid "Exit from Editor." msgstr "Salida del editor." @@ -2370,12 +2378,12 @@ msgstr "Salida del editor." msgid "Buffer Selection" msgstr "Selección de búfer" -#: appEditors/AppGeoEditor.py:93 appEditors/AppGerberEditor.py:6334 -#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:190 +#: appEditors/AppGeoEditor.py:93 appEditors/AppGerberEditor.py:6400 +#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:226 msgid "Buffer distance" msgstr "Dist. de buffer" -#: appEditors/AppGeoEditor.py:96 appEditors/AppGerberEditor.py:6338 +#: appEditors/AppGeoEditor.py:96 appEditors/AppGerberEditor.py:6404 msgid "Buffer corner" msgstr "Rincón del búfer" @@ -2394,32 +2402,32 @@ msgstr "" " - 'Biselado:' la esquina es una línea que conecta directamente las " "funciones que se encuentran en la esquina" -#: appEditors/AppGeoEditor.py:104 appEditors/AppGerberEditor.py:6346 +#: appEditors/AppGeoEditor.py:104 appEditors/AppGerberEditor.py:6412 msgid "Round" msgstr "Redondo" -#: appEditors/AppGeoEditor.py:105 appEditors/AppGerberEditor.py:6347 -#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:60 -#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:167 -#: appGUI/preferences/tools/Tools2InvertPrefGroupUI.py:60 -#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:60 -#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:169 -#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:135 -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:409 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:261 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:431 -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:309 -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:274 -#: appPlugins/ToolDrilling.py:2849 appPlugins/ToolExtract.py:988 -#: appPlugins/ToolExtract.py:1132 appPlugins/ToolFollow.py:763 -#: appPlugins/ToolInvertGerber.py:300 appPlugins/ToolIsolation.py:3651 -#: appPlugins/ToolMilling.py:4572 appPlugins/ToolNCC.py:4649 -#: appPlugins/ToolPaint.py:3328 appPlugins/ToolPunchGerber.py:2061 +#: appEditors/AppGeoEditor.py:105 appEditors/AppGerberEditor.py:6413 +#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:59 +#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:188 +#: appGUI/preferences/tools/Tools2InvertPrefGroupUI.py:77 +#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:59 +#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:185 +#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:140 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:436 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:320 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:456 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:326 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:290 +#: appPlugins/ToolDrilling.py:2849 appPlugins/ToolExtract.py:1034 +#: appPlugins/ToolExtract.py:1178 appPlugins/ToolFollow.py:756 +#: appPlugins/ToolInvertGerber.py:292 appPlugins/ToolIsolation.py:3649 +#: appPlugins/ToolMilling.py:4591 appPlugins/ToolNCC.py:4586 +#: appPlugins/ToolPaint.py:3333 appPlugins/ToolPunchGerber.py:2061 #: appPlugins/ToolPunchGerber.py:2227 appPlugins/ToolQRCode.py:921 msgid "Square" msgstr "Cuadrado" -#: appEditors/AppGeoEditor.py:106 appEditors/AppGerberEditor.py:6348 +#: appEditors/AppGeoEditor.py:106 appEditors/AppGerberEditor.py:6414 msgid "Beveled" msgstr "Biselado" @@ -2439,24 +2447,24 @@ msgstr "Buffer lleno" #: appEditors/AppGeoEditor.py:401 appEditors/AppGeoEditor.py:410 #: appEditors/AppGeoEditor.py:625 appEditors/AppGeoEditor.py:634 #: appEditors/AppGeoEditor.py:1127 appEditors/AppGeoEditor.py:1136 -#: appEditors/AppGerberEditor.py:7072 appEditors/AppGerberEditor.py:7081 +#: appEditors/AppGerberEditor.py:7138 appEditors/AppGerberEditor.py:7147 #: appPlugins/ToolAlignObjects.py:98 appPlugins/ToolAlignObjects.py:107 #: appPlugins/ToolCalculators.py:56 appPlugins/ToolCalculators.py:65 #: appPlugins/ToolCalibration.py:89 appPlugins/ToolCalibration.py:98 #: appPlugins/ToolCopperThieving.py:108 appPlugins/ToolCopperThieving.py:117 -#: appPlugins/ToolCorners.py:84 appPlugins/ToolCorners.py:93 -#: appPlugins/ToolCutOut.py:143 appPlugins/ToolCutOut.py:152 +#: appPlugins/ToolCorners.py:86 appPlugins/ToolCorners.py:95 +#: appPlugins/ToolCutOut.py:144 appPlugins/ToolCutOut.py:153 #: appPlugins/ToolDblSided.py:74 appPlugins/ToolDblSided.py:83 #: appPlugins/ToolDistance.py:124 appPlugins/ToolDistance.py:133 #: appPlugins/ToolDistanceMin.py:80 appPlugins/ToolDistanceMin.py:89 #: appPlugins/ToolDrilling.py:155 appPlugins/ToolDrilling.py:164 -#: appPlugins/ToolEtchCompensation.py:67 appPlugins/ToolEtchCompensation.py:76 +#: appPlugins/ToolEtchCompensation.py:68 appPlugins/ToolEtchCompensation.py:77 #: appPlugins/ToolExtract.py:94 appPlugins/ToolExtract.py:103 #: appPlugins/ToolFiducials.py:102 appPlugins/ToolFiducials.py:111 #: appPlugins/ToolFilm.py:113 appPlugins/ToolFilm.py:122 -#: appPlugins/ToolFollow.py:93 appPlugins/ToolFollow.py:102 +#: appPlugins/ToolFollow.py:94 appPlugins/ToolFollow.py:103 #: appPlugins/ToolImage.py:56 appPlugins/ToolImage.py:65 -#: appPlugins/ToolInvertGerber.py:66 appPlugins/ToolInvertGerber.py:75 +#: appPlugins/ToolInvertGerber.py:67 appPlugins/ToolInvertGerber.py:76 #: appPlugins/ToolIsolation.py:158 appPlugins/ToolIsolation.py:167 #: appPlugins/ToolLevelling.py:151 appPlugins/ToolLevelling.py:160 #: appPlugins/ToolMilling.py:156 appPlugins/ToolMilling.py:165 @@ -2477,16 +2485,16 @@ msgstr "Buffer lleno" msgid "Plugin" msgstr "plugin_tab" -#: appEditors/AppGeoEditor.py:168 appEditors/AppGeoEditor.py:3109 -#: appGUI/MainGUI.py:713 appGUI/MainGUI.py:5047 -#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:186 +#: appEditors/AppGeoEditor.py:168 appEditors/AppGeoEditor.py:3113 +#: appGUI/MainGUI.py:713 appGUI/MainGUI.py:5057 +#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:215 msgid "Buffer Tool" msgstr "Herramienta Buffer" #: appEditors/AppGeoEditor.py:184 appEditors/AppGeoEditor.py:201 -#: appEditors/AppGeoEditor.py:218 appEditors/AppGeoEditor.py:3128 -#: appEditors/AppGeoEditor.py:3154 appEditors/AppGeoEditor.py:3180 -#: appEditors/AppGerberEditor.py:5806 +#: appEditors/AppGeoEditor.py:218 appEditors/AppGeoEditor.py:3132 +#: appEditors/AppGeoEditor.py:3158 appEditors/AppGeoEditor.py:3184 +#: appEditors/AppGerberEditor.py:5872 msgid "Buffer distance value is missing or wrong format. Add it and retry." msgstr "" "Falta el valor de la distancia del búfer o el formato es incorrecto. " @@ -2500,15 +2508,16 @@ msgstr "Herramienta de texto" msgid "Font" msgstr "Font" -#: appEditors/AppGeoEditor.py:357 appEditors/AppGerberEditor.py:4522 -#: appEditors/AppGerberEditor.py:6061 appGUI/ObjectUI.py:334 -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:95 +#: appEditors/AppGeoEditor.py:357 appEditors/AppGerberEditor.py:4535 +#: appEditors/AppGerberEditor.py:6127 appGUI/ObjectUI.py:334 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:110 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:195 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:234 -#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:41 -#: appPlugins/ToolCopperThieving.py:1526 appPlugins/ToolCopperThieving.py:1572 -#: appPlugins/ToolExtract.py:1016 appPlugins/ToolFiducials.py:969 -#: appPlugins/ToolPunchGerber.py:2089 +#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:40 +#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:150 +#: appPlugins/ToolCopperThieving.py:1517 appPlugins/ToolCopperThieving.py:1563 +#: appPlugins/ToolCutOut.py:2428 appPlugins/ToolExtract.py:1062 +#: appPlugins/ToolFiducials.py:976 appPlugins/ToolPunchGerber.py:2089 msgid "Size" msgstr "Tamaño" @@ -2527,11 +2536,11 @@ msgstr "Herramienta de texto" #: appEditors/AppGeoEditor.py:476 appObjects/FlatCAMExcellon.py:938 #: appPlugins/ToolDrilling.py:920 appPlugins/ToolDrilling.py:1290 #: appPlugins/ToolDrilling.py:2390 appPlugins/ToolIsolation.py:813 -#: appPlugins/ToolIsolation.py:3332 appPlugins/ToolMilling.py:1594 -#: appPlugins/ToolMilling.py:1658 appPlugins/ToolMilling.py:2464 -#: appPlugins/ToolMilling.py:3861 appPlugins/ToolNCC.py:650 -#: appPlugins/ToolNCC.py:2549 appPlugins/ToolNCC.py:4346 -#: appPlugins/ToolPaint.py:582 appPlugins/ToolPaint.py:3131 +#: appPlugins/ToolIsolation.py:3330 appPlugins/ToolMilling.py:1608 +#: appPlugins/ToolMilling.py:1672 appPlugins/ToolMilling.py:2478 +#: appPlugins/ToolMilling.py:3880 appPlugins/ToolNCC.py:605 +#: appPlugins/ToolNCC.py:2500 appPlugins/ToolNCC.py:4284 +#: appPlugins/ToolPaint.py:582 appPlugins/ToolPaint.py:3136 msgid "Tool" msgstr "Herramienta" @@ -2561,71 +2570,73 @@ msgstr "" #: appEditors/AppGeoEditor.py:1399 appEditors/AppGeoEditor.py:1424 #: appEditors/AppGeoEditor.py:1459 appEditors/AppGeoEditor.py:1494 #: appEditors/AppGeoEditor.py:1525 appEditors/AppGeoEditor.py:1550 -#: appEditors/AppGeoEditor.py:2743 appEditors/AppGeoEditor.py:2814 -#: appEditors/AppGeoEditor.py:3116 appEditors/AppGeoEditor.py:3142 -#: appEditors/AppGeoEditor.py:3168 appEditors/AppGeoEditor.py:5042 -#: appEditors/AppGerberEditor.py:7135 appEditors/AppGerberEditor.py:7175 -#: appEditors/AppGerberEditor.py:7198 appEditors/AppGerberEditor.py:7343 -#: appEditors/AppGerberEditor.py:7376 appEditors/AppGerberEditor.py:7419 -#: appEditors/AppGerberEditor.py:7460 appEditors/AppGerberEditor.py:7496 -#: appEditors/AppGerberEditor.py:7532 +#: appEditors/AppGeoEditor.py:2747 appEditors/AppGeoEditor.py:2818 +#: appEditors/AppGeoEditor.py:3120 appEditors/AppGeoEditor.py:3146 +#: appEditors/AppGeoEditor.py:3172 appEditors/AppGeoEditor.py:5046 +#: appEditors/AppGerberEditor.py:7201 appEditors/AppGerberEditor.py:7241 +#: appEditors/AppGerberEditor.py:7264 appEditors/AppGerberEditor.py:7409 +#: appEditors/AppGerberEditor.py:7442 appEditors/AppGerberEditor.py:7485 +#: appEditors/AppGerberEditor.py:7526 appEditors/AppGerberEditor.py:7562 +#: appEditors/AppGerberEditor.py:7598 msgid "No shape selected." msgstr "Ninguna forma seleccionada." #: appEditors/AppGeoEditor.py:704 appEditors/AppGeoEditor.py:1154 -#: appEditors/AppGerberEditor.py:6649 appEditors/AppGerberEditor.py:7099 +#: appEditors/AppGerberEditor.py:6715 appEditors/AppGerberEditor.py:7165 #: appGUI/MainGUI.py:721 msgid "Transform Tool" msgstr "Herramienta de transformación" #: appEditors/AppGeoEditor.py:705 appEditors/AppGeoEditor.py:794 -#: appEditors/AppGerberEditor.py:6650 appEditors/AppGerberEditor.py:6739 -#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:80 -#: appPlugins/ToolTransform.py:573 appPlugins/ToolTransform.py:690 +#: appEditors/AppGerberEditor.py:6716 appEditors/AppGerberEditor.py:6805 +#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:88 +#: appPlugins/ToolTransform.py:573 appPlugins/ToolTransform.py:683 +#: appPlugins/ToolTransform.py:708 msgid "Rotate" msgstr "Girar" -#: appEditors/AppGeoEditor.py:706 appEditors/AppGerberEditor.py:6651 +#: appEditors/AppGeoEditor.py:706 appEditors/AppGerberEditor.py:6717 #: appPlugins/ToolTransform.py:574 msgid "Skew/Shear" msgstr "Sesgo / cizalla" -#: appEditors/AppGeoEditor.py:707 appEditors/AppGerberEditor.py:6405 -#: appEditors/AppGerberEditor.py:6652 appGUI/MainGUI.py:802 +#: appEditors/AppGeoEditor.py:707 appEditors/AppGerberEditor.py:6471 +#: appEditors/AppGerberEditor.py:6718 appGUI/MainGUI.py:802 #: appGUI/MainGUI.py:1276 appGUI/MainGUI.py:1761 appGUI/MainGUI.py:2565 -#: appGUI/MainGUI.py:5315 appGUI/ObjectUI.py:121 +#: appGUI/MainGUI.py:5325 appGUI/ObjectUI.py:121 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:42 -#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:139 -#: appPlugins/ToolFilm.py:1270 appPlugins/ToolTransform.py:575 +#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:171 +#: appPlugins/ToolFilm.py:1323 appPlugins/ToolTransform.py:575 +#: appPlugins/ToolTransform.py:797 msgid "Scale" msgstr "Escala" -#: appEditors/AppGeoEditor.py:708 appEditors/AppGerberEditor.py:6653 +#: appEditors/AppGeoEditor.py:708 appEditors/AppGerberEditor.py:6719 #: appPlugins/ToolTransform.py:576 msgid "Mirror (Flip)" msgstr "Espejo (Flip)" -#: appEditors/AppGeoEditor.py:710 appEditors/AppGerberEditor.py:6361 -#: appEditors/AppGerberEditor.py:6655 appGUI/MainGUI.py:799 +#: appEditors/AppGeoEditor.py:710 appEditors/AppGerberEditor.py:6427 +#: appEditors/AppGerberEditor.py:6721 appGUI/MainGUI.py:799 #: appGUI/MainGUI.py:1274 appGUI/MainGUI.py:1714 appGUI/MainGUI.py:1759 -#: appGUI/MainGUI.py:2563 appGUI/MainGUI.py:5306 -#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:204 -#: appPlugins/ToolTransform.py:578 +#: appGUI/MainGUI.py:2563 appGUI/MainGUI.py:5316 +#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:257 +#: appPlugins/ToolTransform.py:578 appPlugins/ToolTransform.py:948 msgid "Buffer" msgstr "Buffer" -#: appEditors/AppGeoEditor.py:738 appEditors/AppGerberEditor.py:6683 -#: appGUI/GUIElements.py:3998 +#: appEditors/AppGeoEditor.py:738 appEditors/AppGerberEditor.py:6749 +#: appGUI/GUIElements.py:4000 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:82 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:133 -#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:36 -#: appPlugins/ToolDblSided.py:852 appPlugins/ToolDblSided.py:1017 -#: appPlugins/ToolFilm.py:1303 appPlugins/ToolFilm.py:1364 -#: appPlugins/ToolPanelize.py:1171 appPlugins/ToolTransform.py:604 +#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:42 +#: appPlugins/ToolDblSided.py:861 appPlugins/ToolDblSided.py:1055 +#: appPlugins/ToolFilm.py:1356 appPlugins/ToolFilm.py:1417 +#: appPlugins/ToolPanelize.py:1172 appPlugins/ToolTransform.py:614 msgid "Reference" msgstr "Referencia" -#: appEditors/AppGeoEditor.py:740 appEditors/AppGerberEditor.py:6685 +#: appEditors/AppGeoEditor.py:740 appEditors/AppGerberEditor.py:6751 msgid "" "The reference point for Rotate, Skew, Scale, Mirror.\n" "Can be:\n" @@ -2644,67 +2655,68 @@ msgstr "" "- Min Selection -> el punto (minx, miny) del cuadro delimitador de la " "selección" -#: appEditors/AppGeoEditor.py:748 appEditors/AppGerberEditor.py:6693 -#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:46 +#: appEditors/AppGeoEditor.py:748 appEditors/AppGerberEditor.py:6759 +#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:52 #: appPlugins/ToolCalibration.py:161 appPlugins/ToolCalibration.py:162 -#: appPlugins/ToolTransform.py:614 +#: appPlugins/ToolTransform.py:624 msgid "Origin" msgstr "Origen" #: appEditors/AppGeoEditor.py:748 appEditors/AppGeoEditor.py:1167 -#: appEditors/AppGerberEditor.py:6693 appEditors/AppGerberEditor.py:7108 -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:229 -#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:121 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:239 -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:293 -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:241 -#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:46 -#: appPlugins/ToolCorners.py:981 appPlugins/ToolFiducials.py:1054 -#: appPlugins/ToolFollow.py:744 appPlugins/ToolIsolation.py:3575 -#: appPlugins/ToolNCC.py:4611 appPlugins/ToolPaint.py:3279 -#: appPlugins/ToolPunchGerber.py:2289 appPlugins/ToolTransform.py:614 -#: defaults.py:589 +#: appEditors/AppGerberEditor.py:6759 appEditors/AppGerberEditor.py:7174 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:244 +#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:120 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:298 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:310 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:257 +#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:52 +#: appPlugins/ToolCorners.py:984 appPlugins/ToolFiducials.py:1061 +#: appPlugins/ToolFollow.py:737 appPlugins/ToolIsolation.py:3573 +#: appPlugins/ToolNCC.py:4547 appPlugins/ToolPaint.py:3284 +#: appPlugins/ToolPunchGerber.py:2289 appPlugins/ToolTransform.py:624 +#: defaults.py:591 msgid "Selection" msgstr "Selección" -#: appEditors/AppGeoEditor.py:748 appEditors/AppGerberEditor.py:6693 -#: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:79 -#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:46 +#: appEditors/AppGeoEditor.py:748 appEditors/AppGerberEditor.py:6759 +#: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:98 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:52 -#: appPlugins/ToolDblSided.py:863 appPlugins/ToolTransform.py:614 +#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:58 +#: appPlugins/ToolDblSided.py:872 appPlugins/ToolTransform.py:624 msgid "Point" msgstr "Punto" -#: appEditors/AppGeoEditor.py:748 appEditors/AppGerberEditor.py:6693 +#: appEditors/AppGeoEditor.py:748 appEditors/AppGerberEditor.py:6759 msgid "Minimum" msgstr "Mínimo" #: appEditors/AppGeoEditor.py:754 appEditors/AppGeoEditor.py:1050 -#: appEditors/AppGerberEditor.py:6699 appEditors/AppGerberEditor.py:6995 -#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:123 -#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:125 -#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:235 -#: appPlugins/ToolExtract.py:1190 appPlugins/ToolExtract.py:1219 +#: appEditors/AppGerberEditor.py:6765 appEditors/AppGerberEditor.py:7061 +#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:136 +#: appGUI/preferences/tools/Tools2InvertPrefGroupUI.py:73 +#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:133 +#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:296 +#: appPlugins/ToolExtract.py:1236 appPlugins/ToolExtract.py:1265 #: appPlugins/ToolPunchGerber.py:2168 appPlugins/ToolPunchGerber.py:2276 -#: appPlugins/ToolTransform.py:620 appPlugins/ToolTransform.py:946 -#: app_Main.py:8801 +#: appPlugins/ToolTransform.py:630 appPlugins/ToolTransform.py:995 +#: app_Main.py:8780 msgid "Value" msgstr "Valor" -#: appEditors/AppGeoEditor.py:756 appEditors/AppGerberEditor.py:6701 -#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:54 -#: appPlugins/ToolTransform.py:622 +#: appEditors/AppGeoEditor.py:756 appEditors/AppGerberEditor.py:6767 +#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:60 +#: appPlugins/ToolTransform.py:632 msgid "A point of reference in format X,Y." msgstr "Un punto de referencia en formato X, Y." -#: appEditors/AppGeoEditor.py:765 appEditors/AppGerberEditor.py:6710 -#: appPlugins/ToolTransform.py:631 +#: appEditors/AppGeoEditor.py:765 appEditors/AppGerberEditor.py:6776 +#: appPlugins/ToolTransform.py:641 msgid "Add point coordinates from clipboard." msgstr "Agregar coordenadas de puntos desde el portapapeles." -#: appEditors/AppGeoEditor.py:780 appEditors/AppGerberEditor.py:6725 -#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:90 -#: appPlugins/ToolTransform.py:676 +#: appEditors/AppGeoEditor.py:780 appEditors/AppGerberEditor.py:6791 +#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:104 +#: appPlugins/ToolTransform.py:694 msgid "" "Angle, in degrees.\n" "Float number between -360 and 359.\n" @@ -2716,8 +2728,8 @@ msgstr "" "Números positivos para el movimiento CW.\n" "Números negativos para movimiento CCW." -#: appEditors/AppGeoEditor.py:796 appEditors/AppGerberEditor.py:6741 -#: appPlugins/ToolTransform.py:692 +#: appEditors/AppGeoEditor.py:796 appEditors/AppGerberEditor.py:6807 +#: appPlugins/ToolTransform.py:710 msgid "" "Rotate the selected object(s).\n" "The point of reference is the middle of\n" @@ -2728,31 +2740,31 @@ msgstr "" "el cuadro delimitador para todos los objetos seleccionados." #: appEditors/AppGeoEditor.py:816 appEditors/AppGeoEditor.py:878 -#: appEditors/AppGerberEditor.py:6761 appEditors/AppGerberEditor.py:6823 -#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:104 -#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:143 -#: appPlugins/ToolTransform.py:712 appPlugins/ToolTransform.py:774 +#: appEditors/AppGerberEditor.py:6827 appEditors/AppGerberEditor.py:6889 +#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:125 +#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:177 +#: appPlugins/ToolTransform.py:733 appPlugins/ToolTransform.py:803 msgid "Link" msgstr "Enlazar" #: appEditors/AppGeoEditor.py:818 appEditors/AppGeoEditor.py:880 -#: appEditors/AppGerberEditor.py:6763 appEditors/AppGerberEditor.py:6825 -#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:106 -#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:145 -#: appPlugins/ToolTransform.py:714 appPlugins/ToolTransform.py:776 +#: appEditors/AppGerberEditor.py:6829 appEditors/AppGerberEditor.py:6891 +#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:127 +#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:179 +#: appPlugins/ToolTransform.py:735 appPlugins/ToolTransform.py:805 msgid "Link the Y entry to X entry and copy its content." msgstr "Enlace la entrada Y a la entrada X y copie su contenido." -#: appEditors/AppGeoEditor.py:823 appEditors/AppGerberEditor.py:6768 +#: appEditors/AppGeoEditor.py:823 appEditors/AppGerberEditor.py:6834 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:114 -#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:116 -#: appPlugins/ToolFilm.py:1344 appPlugins/ToolTransform.py:719 +#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:143 +#: appPlugins/ToolFilm.py:1397 appPlugins/ToolTransform.py:746 msgid "X angle" msgstr "Ángulo X" #: appEditors/AppGeoEditor.py:825 appEditors/AppGeoEditor.py:846 -#: appEditors/AppGerberEditor.py:6770 appEditors/AppGerberEditor.py:6791 -#: appPlugins/ToolTransform.py:721 appPlugins/ToolTransform.py:742 +#: appEditors/AppGerberEditor.py:6836 appEditors/AppGerberEditor.py:6857 +#: appPlugins/ToolTransform.py:748 appPlugins/ToolTransform.py:769 msgid "" "Angle for Skew action, in degrees.\n" "Float number between -360 and 360." @@ -2760,14 +2772,14 @@ msgstr "" "Ángulo para sesgo de acción, en grados.\n" "Número Real entre -360 y 360." -#: appEditors/AppGeoEditor.py:833 appEditors/AppGerberEditor.py:6778 -#: appPlugins/ToolTransform.py:729 +#: appEditors/AppGeoEditor.py:833 appEditors/AppGerberEditor.py:6844 +#: appPlugins/ToolTransform.py:756 msgid "Skew X" msgstr "Inclinar X" #: appEditors/AppGeoEditor.py:835 appEditors/AppGeoEditor.py:856 -#: appEditors/AppGerberEditor.py:6780 appEditors/AppGerberEditor.py:6801 -#: appPlugins/ToolTransform.py:731 appPlugins/ToolTransform.py:752 +#: appEditors/AppGerberEditor.py:6846 appEditors/AppGerberEditor.py:6867 +#: appPlugins/ToolTransform.py:758 appPlugins/ToolTransform.py:779 msgid "" "Skew/shear the selected object(s).\n" "The point of reference is the middle of\n" @@ -2777,39 +2789,39 @@ msgstr "" "El punto de referencia es el medio de\n" "el cuadro delimitador para todos los objetos seleccionados." -#: appEditors/AppGeoEditor.py:844 appEditors/AppGerberEditor.py:6789 +#: appEditors/AppGeoEditor.py:844 appEditors/AppGerberEditor.py:6855 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:123 -#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:130 -#: appPlugins/ToolFilm.py:1354 appPlugins/ToolTransform.py:740 +#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:157 +#: appPlugins/ToolFilm.py:1407 appPlugins/ToolTransform.py:767 msgid "Y angle" msgstr "Ángulo Y" -#: appEditors/AppGeoEditor.py:854 appEditors/AppGerberEditor.py:6799 -#: appPlugins/ToolTransform.py:750 +#: appEditors/AppGeoEditor.py:854 appEditors/AppGerberEditor.py:6865 +#: appPlugins/ToolTransform.py:777 msgid "Skew Y" msgstr "Inclinar Y" -#: appEditors/AppGeoEditor.py:885 appEditors/AppGerberEditor.py:6830 +#: appEditors/AppGeoEditor.py:885 appEditors/AppGerberEditor.py:6896 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:62 -#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:154 -#: appPlugins/ToolFilm.py:1283 appPlugins/ToolTransform.py:781 +#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:194 +#: appPlugins/ToolFilm.py:1336 appPlugins/ToolTransform.py:815 msgid "X factor" msgstr "Factor X" -#: appEditors/AppGeoEditor.py:887 appEditors/AppGerberEditor.py:6832 -#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:156 -#: appPlugins/ToolTransform.py:783 +#: appEditors/AppGeoEditor.py:887 appEditors/AppGerberEditor.py:6898 +#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:196 +#: appPlugins/ToolTransform.py:817 msgid "Factor for scaling on X axis." msgstr "Factor de escalado en eje X." -#: appEditors/AppGeoEditor.py:894 appEditors/AppGerberEditor.py:6839 -#: appPlugins/ToolTransform.py:790 +#: appEditors/AppGeoEditor.py:894 appEditors/AppGerberEditor.py:6905 +#: appPlugins/ToolTransform.py:824 msgid "Scale X" msgstr "Escala x" #: appEditors/AppGeoEditor.py:896 appEditors/AppGeoEditor.py:916 -#: appEditors/AppGerberEditor.py:6841 appEditors/AppGerberEditor.py:6861 -#: appPlugins/ToolTransform.py:792 appPlugins/ToolTransform.py:812 +#: appEditors/AppGerberEditor.py:6907 appEditors/AppGerberEditor.py:6927 +#: appPlugins/ToolTransform.py:826 appPlugins/ToolTransform.py:846 msgid "" "Scale the selected object(s).\n" "The point of reference depends on \n" @@ -2819,60 +2831,60 @@ msgstr "" "El punto de referencia depende de\n" "el estado de la casilla de verificación Escalar referencia." -#: appEditors/AppGeoEditor.py:905 appEditors/AppGerberEditor.py:6850 +#: appEditors/AppGeoEditor.py:905 appEditors/AppGerberEditor.py:6916 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:72 -#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:167 -#: appPlugins/ToolFilm.py:1293 appPlugins/ToolTransform.py:801 +#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:207 +#: appPlugins/ToolFilm.py:1346 appPlugins/ToolTransform.py:835 msgid "Y factor" msgstr "Factor Y" -#: appEditors/AppGeoEditor.py:907 appEditors/AppGerberEditor.py:6852 -#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:169 -#: appPlugins/ToolTransform.py:803 +#: appEditors/AppGeoEditor.py:907 appEditors/AppGerberEditor.py:6918 +#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:209 +#: appPlugins/ToolTransform.py:837 msgid "Factor for scaling on Y axis." msgstr "Factor de escalado en eje Y." -#: appEditors/AppGeoEditor.py:914 appEditors/AppGerberEditor.py:6859 -#: appPlugins/ToolTransform.py:810 +#: appEditors/AppGeoEditor.py:914 appEditors/AppGerberEditor.py:6925 +#: appPlugins/ToolTransform.py:844 msgid "Scale Y" msgstr "Escala Y" -#: appEditors/AppGeoEditor.py:941 appEditors/AppGerberEditor.py:6886 -#: appPlugins/ToolTransform.py:837 +#: appEditors/AppGeoEditor.py:941 appEditors/AppGerberEditor.py:6952 +#: appPlugins/ToolTransform.py:874 msgid "Flip on X" msgstr "Voltear en X" #: appEditors/AppGeoEditor.py:943 appEditors/AppGeoEditor.py:948 -#: appEditors/AppGerberEditor.py:6888 appEditors/AppGerberEditor.py:6893 -#: appPlugins/ToolTransform.py:839 appPlugins/ToolTransform.py:844 +#: appEditors/AppGerberEditor.py:6954 appEditors/AppGerberEditor.py:6959 +#: appPlugins/ToolTransform.py:876 appPlugins/ToolTransform.py:881 msgid "Flip the selected object(s) over the X axis." msgstr "Voltee los objetos seleccionados sobre el eje X." -#: appEditors/AppGeoEditor.py:946 appEditors/AppGerberEditor.py:6891 -#: appPlugins/ToolTransform.py:842 +#: appEditors/AppGeoEditor.py:946 appEditors/AppGerberEditor.py:6957 +#: appPlugins/ToolTransform.py:879 msgid "Flip on Y" msgstr "Voltear en Y" -#: appEditors/AppGeoEditor.py:966 appEditors/AppGerberEditor.py:6911 -#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:183 -#: appPlugins/ToolTransform.py:862 +#: appEditors/AppGeoEditor.py:966 appEditors/AppGerberEditor.py:6977 +#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:231 +#: appPlugins/ToolTransform.py:902 msgid "X val" msgstr "Valor X" -#: appEditors/AppGeoEditor.py:968 appEditors/AppGerberEditor.py:6913 -#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:185 -#: appPlugins/ToolTransform.py:864 +#: appEditors/AppGeoEditor.py:968 appEditors/AppGerberEditor.py:6979 +#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:233 +#: appPlugins/ToolTransform.py:904 msgid "Distance to offset on X axis. In current units." msgstr "Distancia a desplazamiento en el eje X. En unidades actuales." -#: appEditors/AppGeoEditor.py:975 appEditors/AppGerberEditor.py:6920 -#: appPlugins/ToolTransform.py:871 +#: appEditors/AppGeoEditor.py:975 appEditors/AppGerberEditor.py:6986 +#: appPlugins/ToolTransform.py:911 msgid "Offset X" msgstr "Offset X" #: appEditors/AppGeoEditor.py:977 appEditors/AppGeoEditor.py:997 -#: appEditors/AppGerberEditor.py:6922 appEditors/AppGerberEditor.py:6942 -#: appPlugins/ToolTransform.py:873 appPlugins/ToolTransform.py:893 +#: appEditors/AppGerberEditor.py:6988 appEditors/AppGerberEditor.py:7008 +#: appPlugins/ToolTransform.py:913 appPlugins/ToolTransform.py:933 msgid "" "Offset the selected object(s).\n" "The point of reference is the middle of\n" @@ -2882,36 +2894,37 @@ msgstr "" "El punto de referencia es el medio de\n" "el cuadro delimitador para todos los objetos seleccionados.\n" -#: appEditors/AppGeoEditor.py:986 appEditors/AppGerberEditor.py:6931 -#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:196 -#: appPlugins/ToolTransform.py:882 +#: appEditors/AppGeoEditor.py:986 appEditors/AppGerberEditor.py:6997 +#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:244 +#: appPlugins/ToolTransform.py:922 msgid "Y val" msgstr "Valor Y" -#: appEditors/AppGeoEditor.py:988 appEditors/AppGerberEditor.py:6933 -#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:198 -#: appPlugins/ToolTransform.py:884 +#: appEditors/AppGeoEditor.py:988 appEditors/AppGerberEditor.py:6999 +#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:246 +#: appPlugins/ToolTransform.py:924 msgid "Distance to offset on Y axis. In current units." msgstr "Distancia a desplazamiento en el eje Y. En unidades actuales." -#: appEditors/AppGeoEditor.py:995 appEditors/AppGerberEditor.py:6940 -#: appPlugins/ToolTransform.py:891 +#: appEditors/AppGeoEditor.py:995 appEditors/AppGerberEditor.py:7006 +#: appPlugins/ToolTransform.py:931 msgid "Offset Y" msgstr "Offset Y" -#: appEditors/AppGeoEditor.py:1015 appEditors/AppGerberEditor.py:6960 +#: appEditors/AppGeoEditor.py:1015 appEditors/AppGerberEditor.py:7026 #: appGUI/ObjectUI.py:512 appGUI/ObjectUI.py:554 -#: appGUI/preferences/tools/Tools2InvertPrefGroupUI.py:59 -#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:134 -#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:208 -#: appPlugins/ToolInvertGerber.py:299 appPlugins/ToolQRCode.py:920 -#: appPlugins/ToolTransform.py:911 +#: appGUI/preferences/tools/Tools2InvertPrefGroupUI.py:76 +#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:139 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:200 +#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:263 +#: appPlugins/ToolFilm.py:1500 appPlugins/ToolInvertGerber.py:291 +#: appPlugins/ToolQRCode.py:920 appPlugins/ToolTransform.py:954 msgid "Rounded" msgstr "Redondeado" -#: appEditors/AppGeoEditor.py:1017 appEditors/AppGerberEditor.py:6962 -#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:210 -#: appPlugins/ToolTransform.py:913 +#: appEditors/AppGeoEditor.py:1017 appEditors/AppGerberEditor.py:7028 +#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:265 +#: appPlugins/ToolTransform.py:956 msgid "" "If checked then the buffer will surround the buffered shape,\n" "every corner will be rounded.\n" @@ -2923,17 +2936,17 @@ msgstr "" "Si no está marcado, el búfer seguirá la geometría exacta\n" "de la forma amortiguada." -#: appEditors/AppGeoEditor.py:1025 appEditors/AppGerberEditor.py:6970 -#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:218 +#: appEditors/AppGeoEditor.py:1025 appEditors/AppGerberEditor.py:7036 +#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:279 #: appPlugins/ToolDistance.py:137 appPlugins/ToolDistance.py:431 #: appPlugins/ToolDistance.py:569 appPlugins/ToolDistanceMin.py:221 -#: appPlugins/ToolTransform.py:921 +#: appPlugins/ToolTransform.py:970 msgid "Distance" msgstr "Distancia" -#: appEditors/AppGeoEditor.py:1027 appEditors/AppGerberEditor.py:6972 -#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:220 -#: appPlugins/ToolTransform.py:923 +#: appEditors/AppGeoEditor.py:1027 appEditors/AppGerberEditor.py:7038 +#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:281 +#: appPlugins/ToolTransform.py:972 msgid "" "A positive value will create the effect of dilation,\n" "while a negative value will create the effect of erosion.\n" @@ -2945,13 +2958,13 @@ msgstr "" "Cada elemento de geometría del objeto se incrementará\n" "o disminuido con la 'distancia'." -#: appEditors/AppGeoEditor.py:1039 appEditors/AppGerberEditor.py:6984 -#: appPlugins/ToolTransform.py:935 +#: appEditors/AppGeoEditor.py:1039 appEditors/AppGerberEditor.py:7050 +#: appPlugins/ToolTransform.py:984 msgid "Buffer D" msgstr "Buffer D" -#: appEditors/AppGeoEditor.py:1041 appEditors/AppGerberEditor.py:6986 -#: appPlugins/ToolTransform.py:937 +#: appEditors/AppGeoEditor.py:1041 appEditors/AppGerberEditor.py:7052 +#: appPlugins/ToolTransform.py:986 msgid "" "Create the buffer effect on each geometry,\n" "element from the selected object, using the distance." @@ -2959,9 +2972,9 @@ msgstr "" "Crea el efecto de amortiguación en cada geometría,\n" "elemento del objeto seleccionado, utilizando la distancia." -#: appEditors/AppGeoEditor.py:1052 appEditors/AppGerberEditor.py:6997 -#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:237 -#: appPlugins/ToolTransform.py:948 +#: appEditors/AppGeoEditor.py:1052 appEditors/AppGerberEditor.py:7063 +#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:298 +#: appPlugins/ToolTransform.py:997 msgid "" "A positive value will create the effect of dilation,\n" "while a negative value will create the effect of erosion.\n" @@ -2975,13 +2988,13 @@ msgstr "" "o disminuido para ajustarse al 'Valor'. El Valor es un porcentaje\n" "de la dimensión inicial." -#: appEditors/AppGeoEditor.py:1065 appEditors/AppGerberEditor.py:7010 -#: appPlugins/ToolTransform.py:961 +#: appEditors/AppGeoEditor.py:1065 appEditors/AppGerberEditor.py:7076 +#: appPlugins/ToolTransform.py:1010 msgid "Buffer F" msgstr "Buffer F" -#: appEditors/AppGeoEditor.py:1067 appEditors/AppGerberEditor.py:7012 -#: appPlugins/ToolTransform.py:963 +#: appEditors/AppGeoEditor.py:1067 appEditors/AppGerberEditor.py:7078 +#: appPlugins/ToolTransform.py:1012 msgid "" "Create the buffer effect on each geometry,\n" "element from the selected object, using the factor." @@ -2989,34 +3002,34 @@ msgstr "" "Crea el efecto de amortiguación en cada geometría,\n" "elemento del objeto seleccionado, utilizando el factor." -#: appEditors/AppGeoEditor.py:1166 appEditors/AppGerberEditor.py:7107 -#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:40 -#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:46 -#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:62 +#: appEditors/AppGeoEditor.py:1166 appEditors/AppGerberEditor.py:7173 +#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:47 +#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:52 +#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:68 #: appPlugins/ToolCalibration.py:906 appPlugins/ToolDrilling.py:2803 -#: appPlugins/ToolMilling.py:4526 appPlugins/ToolPanelize.py:1191 -#: appPlugins/ToolTransform.py:614 +#: appPlugins/ToolMilling.py:4545 appPlugins/ToolPanelize.py:1192 +#: appPlugins/ToolTransform.py:624 msgid "Object" msgstr "Objeto" -#: appEditors/AppGeoEditor.py:1238 appEditors/AppGerberEditor.py:7183 +#: appEditors/AppGeoEditor.py:1238 appEditors/AppGerberEditor.py:7249 #: appPlugins/ToolTransform.py:184 msgid "Incorrect format for Point value. Needs format X,Y" msgstr "Formato incorrecto para el valor del punto. Necesita formato X, Y" -#: appEditors/AppGeoEditor.py:1263 appEditors/AppGerberEditor.py:7208 +#: appEditors/AppGeoEditor.py:1263 appEditors/AppGerberEditor.py:7274 #: appPlugins/ToolTransform.py:201 msgid "Rotate transformation can not be done for a value of 0." msgstr "La transformación de rotación no se puede hacer para un valor de 0." #: appEditors/AppGeoEditor.py:1321 appEditors/AppGeoEditor.py:1342 -#: appEditors/AppGerberEditor.py:7266 appEditors/AppGerberEditor.py:7287 +#: appEditors/AppGerberEditor.py:7332 appEditors/AppGerberEditor.py:7353 #: appPlugins/ToolTransform.py:259 appPlugins/ToolTransform.py:280 msgid "Scale transformation can not be done for a factor of 0 or 1." msgstr "La transformación de escala no se puede hacer para un factor de 0 o 1." #: appEditors/AppGeoEditor.py:1355 appEditors/AppGeoEditor.py:1364 -#: appEditors/AppGerberEditor.py:7300 appEditors/AppGerberEditor.py:7309 +#: appEditors/AppGerberEditor.py:7366 appEditors/AppGerberEditor.py:7375 #: appPlugins/ToolTransform.py:293 appPlugins/ToolTransform.py:302 msgid "Offset transformation can not be done for a value of 0." msgstr "" @@ -3031,13 +3044,13 @@ msgstr "Trazado" #: appEditors/AppGeoEditor.py:1409 appEditors/AppGeoEditor.py:1442 #: appEditors/AppGeoEditor.py:1476 appEditors/AppGeoEditor.py:1510 #: appEditors/AppGeoEditor.py:1543 appEditors/AppGeoEditor.py:1564 -#: appEditors/AppGerberEditor.py:7360 appEditors/AppGerberEditor.py:7402 -#: appEditors/AppGerberEditor.py:7442 appEditors/AppGerberEditor.py:7481 -#: appEditors/AppGerberEditor.py:7525 appEditors/AppGerberEditor.py:7561 +#: appEditors/AppGerberEditor.py:7426 appEditors/AppGerberEditor.py:7468 +#: appEditors/AppGerberEditor.py:7508 appEditors/AppGerberEditor.py:7547 +#: appEditors/AppGerberEditor.py:7591 appEditors/AppGerberEditor.py:7627 #: appPlugins/ToolTransform.py:352 appPlugins/ToolTransform.py:392 #: appPlugins/ToolTransform.py:431 appPlugins/ToolTransform.py:466 #: appPlugins/ToolTransform.py:503 appPlugins/ToolTransform.py:538 -#: app_Main.py:6785 app_Main.py:6831 +#: app_Main.py:6762 app_Main.py:6808 msgid "Action was not executed" msgstr "La acción no se ejecutó" @@ -3045,13 +3058,13 @@ msgstr "La acción no se ejecutó" msgid "Flipping" msgstr "" -#: appEditors/AppGeoEditor.py:1435 appEditors/AppGerberEditor.py:7391 -#: appPlugins/ToolTransform.py:379 app_Main.py:6783 +#: appEditors/AppGeoEditor.py:1435 appEditors/AppGerberEditor.py:7457 +#: appPlugins/ToolTransform.py:379 app_Main.py:6760 msgid "Flip on Y axis done" msgstr "Voltear en el eje Y hecho" -#: appEditors/AppGeoEditor.py:1438 appEditors/AppGerberEditor.py:7399 -#: appPlugins/ToolTransform.py:388 app_Main.py:6829 +#: appEditors/AppGeoEditor.py:1438 appEditors/AppGerberEditor.py:7465 +#: appPlugins/ToolTransform.py:388 app_Main.py:6806 msgid "Flip on X axis done" msgstr "Voltear en el eje X hecho" @@ -3061,11 +3074,11 @@ msgstr "Voltear en el eje X hecho" msgid "Skewing" msgstr "Sesgar..." -#: appEditors/AppGeoEditor.py:1471 appEditors/AppGerberEditor.py:7438 +#: appEditors/AppGeoEditor.py:1471 appEditors/AppGerberEditor.py:7504 msgid "Skew on the X axis done" msgstr "Inclinar sobre el eje X hecho" -#: appEditors/AppGeoEditor.py:1473 appEditors/AppGerberEditor.py:7440 +#: appEditors/AppGeoEditor.py:1473 appEditors/AppGerberEditor.py:7506 msgid "Skew on the Y axis done" msgstr "Inclinar sobre el eje Y hecho" @@ -3075,11 +3088,11 @@ msgstr "Inclinar sobre el eje Y hecho" msgid "Scaling" msgstr "Escalando..." -#: appEditors/AppGeoEditor.py:1506 appEditors/AppGerberEditor.py:7476 +#: appEditors/AppGeoEditor.py:1506 appEditors/AppGerberEditor.py:7542 msgid "Scale on the X axis done" msgstr "Escala en el eje X hecho" -#: appEditors/AppGeoEditor.py:1508 appEditors/AppGerberEditor.py:7478 +#: appEditors/AppGeoEditor.py:1508 appEditors/AppGerberEditor.py:7544 msgid "Scale on the Y axis done" msgstr "Escala en el eje Y hecho" @@ -3090,69 +3103,69 @@ msgid "Offsetting" msgstr "Compensación ..." #: appEditors/AppGeoEditor.py:1538 appEditors/AppGeoEditor.py:1596 -#: appEditors/AppGerberEditor.py:7520 appEditors/AppGerberEditor.py:7593 +#: appEditors/AppGerberEditor.py:7586 appEditors/AppGerberEditor.py:7659 msgid "Offset on the X axis done" msgstr "Offset en el eje X hecho" -#: appEditors/AppGeoEditor.py:1540 appEditors/AppGerberEditor.py:7522 +#: appEditors/AppGeoEditor.py:1540 appEditors/AppGerberEditor.py:7588 msgid "Offset on the Y axis done" msgstr "Offset en el eje Y hecho" #: appEditors/AppGeoEditor.py:1553 -#: appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:58 -#: appObjects/FlatCAMGerber.py:422 appPlugins/ToolCopperThieving.py:622 -#: appPlugins/ToolCopperThieving.py:825 appPlugins/ToolCopperThieving.py:838 -#: appPlugins/ToolIsolation.py:1538 appPlugins/ToolNCC.py:2060 -#: appPlugins/ToolNCC.py:2087 appPlugins/ToolNCC.py:2195 -#: appPlugins/ToolNCC.py:2208 appPlugins/ToolNCC.py:3112 -#: appPlugins/ToolNCC.py:3217 appPlugins/ToolNCC.py:3232 -#: appPlugins/ToolNCC.py:3499 appPlugins/ToolNCC.py:3600 -#: appPlugins/ToolNCC.py:3615 appPlugins/ToolTransform.py:513 camlib.py:1114 +#: appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:56 +#: appObjects/FlatCAMGerber.py:423 appPlugins/ToolCopperThieving.py:622 +#: appPlugins/ToolCopperThieving.py:817 appPlugins/ToolCopperThieving.py:830 +#: appPlugins/ToolIsolation.py:1534 appPlugins/ToolNCC.py:2011 +#: appPlugins/ToolNCC.py:2038 appPlugins/ToolNCC.py:2146 +#: appPlugins/ToolNCC.py:2159 appPlugins/ToolNCC.py:3054 +#: appPlugins/ToolNCC.py:3159 appPlugins/ToolNCC.py:3174 +#: appPlugins/ToolNCC.py:3441 appPlugins/ToolNCC.py:3542 +#: appPlugins/ToolNCC.py:3557 appPlugins/ToolTransform.py:513 camlib.py:1121 msgid "Buffering" msgstr "Tamponamiento" -#: appEditors/AppGeoEditor.py:1560 appEditors/AppGerberEditor.py:7557 +#: appEditors/AppGeoEditor.py:1560 appEditors/AppGerberEditor.py:7623 #: appPlugins/ToolTransform.py:534 msgid "Buffer done" msgstr "Tampón hecho" -#: appEditors/AppGeoEditor.py:1568 appEditors/AppGerberEditor.py:7565 +#: appEditors/AppGeoEditor.py:1568 appEditors/AppGerberEditor.py:7631 msgid "Rotate ..." msgstr "Girar ..." #: appEditors/AppGeoEditor.py:1569 appEditors/AppGeoEditor.py:1621 -#: appEditors/AppGeoEditor.py:1637 appEditors/AppGerberEditor.py:7566 -#: appEditors/AppGerberEditor.py:7618 appEditors/AppGerberEditor.py:7634 +#: appEditors/AppGeoEditor.py:1637 appEditors/AppGerberEditor.py:7632 +#: appEditors/AppGerberEditor.py:7684 appEditors/AppGerberEditor.py:7700 msgid "Enter an Angle Value (degrees)" msgstr "Ingrese un valor de ángulo (grados)" -#: appEditors/AppGeoEditor.py:1578 appEditors/AppGerberEditor.py:7575 +#: appEditors/AppGeoEditor.py:1578 appEditors/AppGerberEditor.py:7641 #: appPlugins/ToolTransform.py:350 msgid "Rotate done" msgstr "Rotar hecho" -#: appEditors/AppGeoEditor.py:1581 appEditors/AppGerberEditor.py:7578 +#: appEditors/AppGeoEditor.py:1581 appEditors/AppGerberEditor.py:7644 msgid "Rotate cancelled" msgstr "Girar cancelado" -#: appEditors/AppGeoEditor.py:1586 appEditors/AppGerberEditor.py:7583 +#: appEditors/AppGeoEditor.py:1586 appEditors/AppGerberEditor.py:7649 msgid "Offset on X axis ..." msgstr "Offset en el eje X ..." #: appEditors/AppGeoEditor.py:1587 appEditors/AppGeoEditor.py:1605 -#: appEditors/AppGerberEditor.py:7584 appEditors/AppGerberEditor.py:7602 +#: appEditors/AppGerberEditor.py:7650 appEditors/AppGerberEditor.py:7668 msgid "Enter a distance Value" msgstr "Ingrese un valor de distancia" -#: appEditors/AppGeoEditor.py:1599 appEditors/AppGerberEditor.py:7596 +#: appEditors/AppGeoEditor.py:1599 appEditors/AppGerberEditor.py:7662 msgid "Offset X cancelled" msgstr "Desplazamiento en X cancelada" -#: appEditors/AppGeoEditor.py:1604 appEditors/AppGerberEditor.py:7601 +#: appEditors/AppGeoEditor.py:1604 appEditors/AppGerberEditor.py:7667 msgid "Offset on Y axis ..." msgstr "Offset en eje Y ..." -#: appEditors/AppGeoEditor.py:1614 appEditors/AppGerberEditor.py:7611 +#: appEditors/AppGeoEditor.py:1614 appEditors/AppGerberEditor.py:7677 msgid "Offset on Y axis done" msgstr "Desplazamiento en el eje Y hecho" @@ -3160,11 +3173,11 @@ msgstr "Desplazamiento en el eje Y hecho" msgid "Offset on the Y axis canceled" msgstr "Desplazamiento en el eje Y cancelado" -#: appEditors/AppGeoEditor.py:1620 appEditors/AppGerberEditor.py:7617 +#: appEditors/AppGeoEditor.py:1620 appEditors/AppGerberEditor.py:7683 msgid "Skew on X axis ..." msgstr "Inclinar en el eje X ..." -#: appEditors/AppGeoEditor.py:1630 appEditors/AppGerberEditor.py:7627 +#: appEditors/AppGeoEditor.py:1630 appEditors/AppGerberEditor.py:7693 msgid "Skew on X axis done" msgstr "Inclinar en el eje X hecho" @@ -3172,11 +3185,11 @@ msgstr "Inclinar en el eje X hecho" msgid "Skew on X axis canceled" msgstr "Inclinar en el eje X cancelada" -#: appEditors/AppGeoEditor.py:1636 appEditors/AppGerberEditor.py:7633 +#: appEditors/AppGeoEditor.py:1636 appEditors/AppGerberEditor.py:7699 msgid "Skew on Y axis ..." msgstr "Inclinar en el eje Y ..." -#: appEditors/AppGeoEditor.py:1646 appEditors/AppGerberEditor.py:7643 +#: appEditors/AppGeoEditor.py:1646 appEditors/AppGerberEditor.py:7709 msgid "Skew on Y axis done" msgstr "Inclinar en el eje Y hecho" @@ -3184,85 +3197,85 @@ msgstr "Inclinar en el eje Y hecho" msgid "Skew on Y axis canceled" msgstr "Inclinar en el eje Y cancelada" -#: appEditors/AppGeoEditor.py:2080 appEditors/AppGeoEditor.py:2152 -#: appEditors/AppGerberEditor.py:1667 appEditors/AppGerberEditor.py:1750 +#: appEditors/AppGeoEditor.py:2084 appEditors/AppGeoEditor.py:2156 +#: appEditors/AppGerberEditor.py:1666 appEditors/AppGerberEditor.py:1749 msgid "Click on Center point ..." msgstr "Haga clic en el punto central ..." -#: appEditors/AppGeoEditor.py:2093 appEditors/AppGerberEditor.py:1677 +#: appEditors/AppGeoEditor.py:2097 appEditors/AppGerberEditor.py:1676 msgid "Click on Perimeter point to complete ..." msgstr "Haga clic en el punto del perímetro para completar ..." -#: appEditors/AppGeoEditor.py:2180 appEditors/AppGerberEditor.py:1799 +#: appEditors/AppGeoEditor.py:2184 appEditors/AppGerberEditor.py:1798 msgid "Click on Start point ..." msgstr "Haga clic en el punto de inicio ..." -#: appEditors/AppGeoEditor.py:2182 appEditors/AppGerberEditor.py:1801 +#: appEditors/AppGeoEditor.py:2186 appEditors/AppGerberEditor.py:1800 msgid "Click on Point3 ..." msgstr "Haga clic en el punto 3 ..." -#: appEditors/AppGeoEditor.py:2184 appEditors/AppGerberEditor.py:1803 +#: appEditors/AppGeoEditor.py:2188 appEditors/AppGerberEditor.py:1802 msgid "Click on Stop point ..." msgstr "Haga clic en el punto de parada ..." -#: appEditors/AppGeoEditor.py:2189 appEditors/AppGerberEditor.py:1808 +#: appEditors/AppGeoEditor.py:2193 appEditors/AppGerberEditor.py:1807 msgid "Click on Stop point to complete ..." msgstr "Haga clic en el punto de parada para completar ..." -#: appEditors/AppGeoEditor.py:2191 appEditors/AppGerberEditor.py:1810 +#: appEditors/AppGeoEditor.py:2195 appEditors/AppGerberEditor.py:1809 msgid "Click on Point2 to complete ..." msgstr "Haga clic en el punto 2 para completar ..." -#: appEditors/AppGeoEditor.py:2193 appEditors/AppGerberEditor.py:1812 +#: appEditors/AppGeoEditor.py:2197 appEditors/AppGerberEditor.py:1811 msgid "Click on Center point to complete ..." msgstr "Haga clic en el punto central para completar ..." -#: appEditors/AppGeoEditor.py:2219 appEditors/AppGerberEditor.py:1838 +#: appEditors/AppGeoEditor.py:2223 appEditors/AppGerberEditor.py:1837 msgid "Mode: Start -> Stop -> Center. Click on Start point ..." msgstr "Modo: Inicio -> Detener -> Centro. Haga clic en el punto de inicio ..." -#: appEditors/AppGeoEditor.py:2222 appEditors/AppGerberEditor.py:1841 +#: appEditors/AppGeoEditor.py:2226 appEditors/AppGerberEditor.py:1840 msgid "Mode: Point1 -> Point3 -> Point2. Click on Point1 ..." msgstr "Modo: Punto1 -> Punto3 -> Punto2. Haga clic en el punto 1 ..." -#: appEditors/AppGeoEditor.py:2225 appEditors/AppGerberEditor.py:1844 +#: appEditors/AppGeoEditor.py:2229 appEditors/AppGerberEditor.py:1843 msgid "Mode: Center -> Start -> Stop. Click on Center point ..." msgstr "Modo: Centro -> Iniciar -> Detener. Haga clic en el punto central ..." -#: appEditors/AppGeoEditor.py:2397 appEditors/AppGeoEditor.py:2472 +#: appEditors/AppGeoEditor.py:2401 appEditors/AppGeoEditor.py:2476 msgid "Click on 1st corner ..." msgstr "Haga clic en la primera esquina ..." -#: appEditors/AppGeoEditor.py:2409 +#: appEditors/AppGeoEditor.py:2413 msgid "Click on opposite corner to complete ..." msgstr "Haga clic en la esquina opuesta para completar ..." -#: appEditors/AppGeoEditor.py:2534 appEditors/AppGeoEditor.py:2600 -#: appEditors/AppGerberEditor.py:1270 appEditors/AppGerberEditor.py:1524 +#: appEditors/AppGeoEditor.py:2538 appEditors/AppGeoEditor.py:2604 +#: appEditors/AppGerberEditor.py:1269 appEditors/AppGerberEditor.py:1523 msgid "Backtracked one point ..." msgstr "Retrocedido un punto ..." -#: appEditors/AppGeoEditor.py:2638 +#: appEditors/AppGeoEditor.py:2642 #, fuzzy #| msgid "Selected plots enabled..." msgid "Selection not allowed. Wait ..." msgstr "Parcelas seleccionadas habilitadas ..." -#: appEditors/AppGeoEditor.py:2822 +#: appEditors/AppGeoEditor.py:2826 msgid "Click on destination point ..." msgstr "Haga clic en el punto de destino ..." -#: appEditors/AppGeoEditor.py:2852 appPlugins/ToolMove.py:163 +#: appEditors/AppGeoEditor.py:2856 appPlugins/ToolMove.py:163 #, fuzzy #| msgid "Moving ..." msgid "Moving" msgstr "Movedizo ..." -#: appEditors/AppGeoEditor.py:3026 appEditors/AppGerberEditor.py:1013 +#: appEditors/AppGeoEditor.py:3030 appEditors/AppGerberEditor.py:1018 msgid "Click on 1st point ..." msgstr "Haga clic en el primer punto ..." -#: appEditors/AppGeoEditor.py:3050 +#: appEditors/AppGeoEditor.py:3054 msgid "" "Font not supported. Only Regular, Bold, Italic and BoldItalic are supported. " "Error" @@ -3270,319 +3283,322 @@ msgstr "" "Fuente no soportada. Solo se admiten las versiones Regular, Bold, Italic y " "BoldItalic. Error" -#: appEditors/AppGeoEditor.py:3058 +#: appEditors/AppGeoEditor.py:3062 msgid "No text to add." msgstr "No hay texto para agregar." -#: appEditors/AppGeoEditor.py:3105 +#: appEditors/AppGeoEditor.py:3109 msgid "Create buffer geometry ..." msgstr "Crear geometría de búfer ..." -#: appEditors/AppGeoEditor.py:3241 appEditors/AppGerberEditor.py:2407 +#: appEditors/AppGeoEditor.py:3245 appEditors/AppGerberEditor.py:2406 msgid "Select a shape to act as deletion area ..." msgstr "Seleccione una forma para que actúe como área de eliminación ..." -#: appEditors/AppGeoEditor.py:3243 appEditors/AppGeoEditor.py:3269 -#: appEditors/AppGeoEditor.py:3275 appEditors/AppGerberEditor.py:2409 +#: appEditors/AppGeoEditor.py:3247 appEditors/AppGeoEditor.py:3273 +#: appEditors/AppGeoEditor.py:3279 appEditors/AppGerberEditor.py:2408 msgid "Click to pick-up the erase shape..." msgstr "Haga clic para recoger la forma de borrar ..." -#: appEditors/AppGeoEditor.py:3279 appEditors/AppGerberEditor.py:2469 +#: appEditors/AppGeoEditor.py:3283 appEditors/AppGerberEditor.py:2468 msgid "Click to erase ..." msgstr "Haga clic para borrar ..." -#: appEditors/AppGeoEditor.py:3358 +#: appEditors/AppGeoEditor.py:3362 msgid "Create Paint geometry ..." msgstr "Crear geometría de pintura ..." -#: appEditors/AppGeoEditor.py:3371 appEditors/AppGerberEditor.py:3226 +#: appEditors/AppGeoEditor.py:3375 appEditors/AppGerberEditor.py:3227 msgid "Shape transformations ..." msgstr "Transformaciones de formas ..." -#: appEditors/AppGeoEditor.py:3434 appGUI/ObjectUI.py:967 +#: appEditors/AppGeoEditor.py:3438 appGUI/ObjectUI.py:967 #: appGUI/preferences/geometry/GeometryEditorPrefGroupUI.py:20 msgid "Geometry Editor" msgstr "Editor de geometría" -#: appEditors/AppGeoEditor.py:3455 +#: appEditors/AppGeoEditor.py:3459 msgid "Tool dia" msgstr "Diá. de la herramienta" -#: appEditors/AppGeoEditor.py:3457 +#: appEditors/AppGeoEditor.py:3461 #, fuzzy #| msgid "Fixed hole diameter." msgid "Edited tool diameter." msgstr "Diámetro fijo del agujero." -#: appEditors/AppGeoEditor.py:3467 +#: appEditors/AppGeoEditor.py:3471 #, fuzzy #| msgid "Geometry Object" msgid "Geometry Table" msgstr "Objeto de geometría" -#: appEditors/AppGeoEditor.py:3469 +#: appEditors/AppGeoEditor.py:3473 msgid "The list of geometry elements inside the edited object." msgstr "" -#: appEditors/AppGeoEditor.py:3498 appEditors/AppGerberEditor.py:6199 +#: appEditors/AppGeoEditor.py:3502 appEditors/AppGerberEditor.py:6265 #, fuzzy #| msgid "Polygon Selection" msgid "Zoom on selection" msgstr "Selección de polígono" -#: appEditors/AppGeoEditor.py:3507 appEditors/AppGerberEditor.py:6208 +#: appEditors/AppGeoEditor.py:3511 appEditors/AppGerberEditor.py:6274 #: appGUI/ObjectUI.py:1351 -#: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:27 -#: appGUI/preferences/cncjob/CNCJobEditorPrefGroupUI.py:26 -#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:24 -#: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:25 -#: appGUI/preferences/geometry/GeometryEditorPrefGroupUI.py:25 -#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:26 +#: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:26 +#: appGUI/preferences/cncjob/CNCJobEditorPrefGroupUI.py:28 +#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:26 +#: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:27 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:411 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:79 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:25 +#: appGUI/preferences/geometry/GeometryEditorPrefGroupUI.py:27 +#: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:28 +#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:29 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:135 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:28 #: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:28 -#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:28 #: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:27 -#: appGUI/preferences/tools/Tools2InvertPrefGroupUI.py:25 -#: appGUI/preferences/tools/Tools2OptimalPrefGroupUI.py:25 -#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:28 -#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:25 +#: appGUI/preferences/tools/Tools2InvertPrefGroupUI.py:27 +#: appGUI/preferences/tools/Tools2OptimalPrefGroupUI.py:27 +#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:27 #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:24 -#: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:25 #: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:27 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:26 -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:26 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:28 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:174 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:25 #: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:25 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:26 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:28 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:26 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:28 -#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:25 -#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:25 -#: appGUI/preferences/tools/ToolsSubPrefGroupUI.py:22 -#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:25 +#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:27 +#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:28 +#: appGUI/preferences/tools/ToolsSubPrefGroupUI.py:24 +#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:28 #: appPlugins/ToolAlignObjects.py:508 appPlugins/ToolCalibration.py:787 -#: appPlugins/ToolCopperThieving.py:1322 appPlugins/ToolCorners.py:873 -#: appPlugins/ToolEtchCompensation.py:409 appPlugins/ToolFiducials.py:955 -#: appPlugins/ToolFilm.py:1424 appPlugins/ToolFollow.py:733 -#: appPlugins/ToolInvertGerber.py:265 appPlugins/ToolLevelling.py:1842 -#: appPlugins/ToolPanelize.py:1297 appPlugins/ToolQRCode.py:821 -#: appPlugins/ToolSolderPaste.py:1293 appPlugins/ToolSub.py:814 +#: appPlugins/ToolCopperThieving.py:1314 appPlugins/ToolCorners.py:877 +#: appPlugins/ToolEtchCompensation.py:406 appPlugins/ToolFiducials.py:962 +#: appPlugins/ToolFilm.py:1477 appPlugins/ToolFollow.py:726 +#: appPlugins/ToolInvertGerber.py:257 appPlugins/ToolLevelling.py:1853 +#: appPlugins/ToolOptimal.py:525 appPlugins/ToolPanelize.py:1298 +#: appPlugins/ToolQRCode.py:821 appPlugins/ToolSolderPaste.py:1327 +#: appPlugins/ToolSub.py:814 appPlugins/ToolTransform.py:602 msgid "Parameters" msgstr "Parámetros" -#: appEditors/AppGeoEditor.py:3509 appEditors/AppGerberEditor.py:6210 +#: appEditors/AppGeoEditor.py:3513 appEditors/AppGerberEditor.py:6276 #, fuzzy #| msgid "GCode Parameters" msgid "Geometry parameters." msgstr "Parámetros GCode" -#: appEditors/AppGeoEditor.py:3514 +#: appEditors/AppGeoEditor.py:3518 msgid "Is Valid" msgstr "" -#: appEditors/AppGeoEditor.py:3521 +#: appEditors/AppGeoEditor.py:3525 msgid "Is Empty" msgstr "" -#: appEditors/AppGeoEditor.py:3528 +#: appEditors/AppGeoEditor.py:3532 #, fuzzy #| msgid "Ring" msgid "Is Ring" msgstr "Anillo" -#: appEditors/AppGeoEditor.py:3535 +#: appEditors/AppGeoEditor.py:3539 msgid "Is CCW" msgstr "" -#: appEditors/AppGeoEditor.py:3537 appEditors/AppGeoEditor.py:4192 +#: appEditors/AppGeoEditor.py:3541 appEditors/AppGeoEditor.py:4196 #, fuzzy #| msgid "Change Units" msgid "Change" msgstr "Cambiar unidades" -#: appEditors/AppGeoEditor.py:3540 +#: appEditors/AppGeoEditor.py:3544 msgid "" "Change the orientation of the geometric element.\n" "Works for LinearRing and Polygons." msgstr "" -#: appEditors/AppGeoEditor.py:3548 +#: appEditors/AppGeoEditor.py:3552 msgid "Is Simple" msgstr "" -#: appEditors/AppGeoEditor.py:3557 +#: appEditors/AppGeoEditor.py:3561 #, fuzzy #| msgid "Length. The length of the slot." msgid "The length of the geometry element." msgstr "Longitud. La longitud de la ranura." -#: appEditors/AppGeoEditor.py:3566 appEditors/AppGerberEditor.py:6242 -#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:68 +#: appEditors/AppGeoEditor.py:3570 appEditors/AppGerberEditor.py:6308 +#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:83 #: appPlugins/ToolDistance.py:610 appPlugins/ToolDistanceMin.py:273 -#: appPlugins/ToolFiducials.py:863 appPlugins/ToolFiducials.py:879 +#: appPlugins/ToolFiducials.py:870 appPlugins/ToolFiducials.py:886 msgid "Coordinates" msgstr "Coordenadas" -#: appEditors/AppGeoEditor.py:3568 appEditors/AppGeoEditor.py:3574 -#: appEditors/AppGerberEditor.py:6244 appEditors/AppGerberEditor.py:6250 +#: appEditors/AppGeoEditor.py:3572 appEditors/AppGeoEditor.py:3578 +#: appEditors/AppGerberEditor.py:6310 appEditors/AppGerberEditor.py:6316 #, fuzzy #| msgid "Will add corner markers to the selected Gerber file." msgid "The coordinates of the selected geometry element." msgstr "Agregará marcadores de esquina al archivo Gerber seleccionado." -#: appEditors/AppGeoEditor.py:3579 appEditors/AppGerberEditor.py:6255 +#: appEditors/AppGeoEditor.py:3583 appEditors/AppGerberEditor.py:6321 #, fuzzy #| msgid "Get Points" msgid "Vertex Points" msgstr "Obtener puntos" -#: appEditors/AppGeoEditor.py:3581 appEditors/AppGerberEditor.py:6257 +#: appEditors/AppGeoEditor.py:3585 appEditors/AppGerberEditor.py:6323 msgid "The number of vertex points in the selected geometry element." msgstr "" -#: appEditors/AppGeoEditor.py:3595 appEditors/AppGerberEditor.py:6271 +#: appEditors/AppGeoEditor.py:3599 appEditors/AppGerberEditor.py:6337 #: appGUI/ObjectUI.py:1164 #, fuzzy #| msgid "Gerber Specification" msgid "Simplification" msgstr "Especificación de Gerber" -#: appEditors/AppGeoEditor.py:3597 appEditors/AppGerberEditor.py:6273 +#: appEditors/AppGeoEditor.py:3601 appEditors/AppGerberEditor.py:6339 #: appGUI/ObjectUI.py:1166 msgid "Simplify a geometry by reducing its vertex points number." msgstr "" -#: appEditors/AppGeoEditor.py:3602 appEditors/AppGerberEditor.py:6278 +#: appEditors/AppGeoEditor.py:3606 appEditors/AppGerberEditor.py:6344 #: appGUI/ObjectUI.py:1202 -#: appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:87 +#: appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:85 msgid "Tolerance" msgstr "Tolerancia" -#: appEditors/AppGeoEditor.py:3604 appEditors/AppGerberEditor.py:6280 +#: appEditors/AppGeoEditor.py:3608 appEditors/AppGerberEditor.py:6346 #: appGUI/ObjectUI.py:1204 msgid "" "All points in the simplified object will be\n" "within the tolerance distance of the original geometry." msgstr "" -#: appEditors/AppGeoEditor.py:3616 appEditors/AppGeoEditor.py:4121 -#: appEditors/AppGerberEditor.py:4075 appEditors/AppGerberEditor.py:6293 +#: appEditors/AppGeoEditor.py:3620 appEditors/AppGeoEditor.py:4125 +#: appEditors/AppGerberEditor.py:4084 appEditors/AppGerberEditor.py:6359 #: appGUI/ObjectUI.py:1216 -#: appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:78 -#: appObjects/FlatCAMGeometry.py:491 +#: appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:76 +#: appObjects/FlatCAMGeometry.py:488 msgid "Simplify" msgstr "Simplificar" -#: appEditors/AppGeoEditor.py:3619 appEditors/AppGerberEditor.py:6296 +#: appEditors/AppGeoEditor.py:3623 appEditors/AppGerberEditor.py:6362 #: appGUI/ObjectUI.py:1219 msgid "Simplify a geometry element by reducing its vertex points number." msgstr "" -#: appEditors/AppGeoEditor.py:3932 +#: appEditors/AppGeoEditor.py:3936 msgid "Ring" msgstr "Anillo" -#: appEditors/AppGeoEditor.py:3934 app_Main.py:8013 +#: appEditors/AppGeoEditor.py:3938 app_Main.py:7990 msgid "Line" msgstr "Línea" -#: appEditors/AppGeoEditor.py:3936 appGUI/MainGUI.py:1706 -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:410 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:262 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:432 -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:310 -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:275 -#: appPlugins/ToolDrilling.py:2850 appPlugins/ToolFollow.py:764 -#: appPlugins/ToolIsolation.py:3652 appPlugins/ToolMilling.py:4573 -#: appPlugins/ToolNCC.py:4650 appPlugins/ToolPaint.py:3329 +#: appEditors/AppGeoEditor.py:3940 appGUI/MainGUI.py:1706 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:437 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:321 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:457 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:327 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:291 +#: appPlugins/ToolDrilling.py:2850 appPlugins/ToolFollow.py:757 +#: appPlugins/ToolIsolation.py:3650 appPlugins/ToolMilling.py:4592 +#: appPlugins/ToolNCC.py:4587 appPlugins/ToolPaint.py:3334 msgid "Polygon" msgstr "Polígono" -#: appEditors/AppGeoEditor.py:3938 +#: appEditors/AppGeoEditor.py:3942 msgid "Multi-Line" msgstr "Multilínea" -#: appEditors/AppGeoEditor.py:3940 +#: appEditors/AppGeoEditor.py:3944 msgid "Multi-Polygon" msgstr "Multi-polígono" -#: appEditors/AppGeoEditor.py:3947 +#: appEditors/AppGeoEditor.py:3951 msgid "Geo Elem" msgstr "Elemento de Geo" -#: appEditors/AppGeoEditor.py:4060 +#: appEditors/AppGeoEditor.py:4064 msgid "Last selected shape ID" msgstr "" -#: appEditors/AppGeoEditor.py:4152 appEditors/AppGerberEditor.py:2643 -#: appEditors/AppGerberEditor.py:4922 appPlugins/ToolCutOut.py:1568 -#: appPlugins/ToolDistance.py:199 appPlugins/ToolExtract.py:630 -#: appPlugins/ToolExtract.py:741 appPlugins/ToolExtract.py:816 -#: appPlugins/ToolOptimal.py:183 appPlugins/ToolPanelize.py:1065 +#: appEditors/AppGeoEditor.py:4156 appEditors/AppGerberEditor.py:2642 +#: appEditors/AppGerberEditor.py:4946 appPlugins/ToolCutOut.py:1468 +#: appPlugins/ToolDistance.py:199 appPlugins/ToolExtract.py:411 +#: appPlugins/ToolExtract.py:782 appPlugins/ToolExtract.py:857 +#: appPlugins/ToolOptimal.py:230 appPlugins/ToolPanelize.py:1066 #: appPlugins/ToolQRCode.py:253 appPlugins/ToolReport.py:224 -#: appPlugins/ToolSolderPaste.py:723 appPlugins/ToolSolderPaste.py:1017 +#: appPlugins/ToolSolderPaste.py:734 appPlugins/ToolSolderPaste.py:1040 #: appPlugins/ToolSub.py:317 tclCommands/TclCommandOpenSVG.py:85 #: tclCommands/TclCommandPanelize.py:299 msgid "Working" msgstr "Trabajando" -#: appEditors/AppGeoEditor.py:4562 +#: appEditors/AppGeoEditor.py:4566 msgid "Error on inserting shapes into storage." msgstr "" -#: appEditors/AppGeoEditor.py:4657 +#: appEditors/AppGeoEditor.py:4661 msgid "Grid Snap enabled." msgstr "Ajuste de rejilla habilitado." -#: appEditors/AppGeoEditor.py:4662 +#: appEditors/AppGeoEditor.py:4666 msgid "Grid Snap disabled." msgstr "Ajuste de rejilla deshabilitado." -#: appEditors/AppGeoEditor.py:5049 appGUI/MainGUI.py:3732 -#: appGUI/MainGUI.py:3778 appGUI/MainGUI.py:3796 appGUI/MainGUI.py:3947 -#: appGUI/MainGUI.py:3985 appGUI/MainGUI.py:3997 +#: appEditors/AppGeoEditor.py:5053 appGUI/MainGUI.py:3737 +#: appGUI/MainGUI.py:3783 appGUI/MainGUI.py:3801 appGUI/MainGUI.py:3957 +#: appGUI/MainGUI.py:3995 appGUI/MainGUI.py:4007 msgid "Click on target point." msgstr "Haga clic en el punto de destino." -#: appEditors/AppGeoEditor.py:5339 appEditors/AppGeoEditor.py:5406 -#: appEditors/AppGeoEditor.py:5474 appEditors/AppGeoEditor.py:5504 -#: appEditors/AppGeoEditor.py:5557 appEditors/AppGeoEditor.py:5612 -#: appEditors/AppGeoEditor.py:5640 appEditors/AppGeoEditor.py:5665 -#: appEditors/AppGeoEditor.py:5695 appEditors/AppGeoEditor.py:5775 -#: appEditors/AppGeoEditor.py:5841 appEditors/AppGeoEditor.py:5909 -#: appPlugins/ToolCopperThieving.py:640 appPlugins/ToolFilm.py:848 -#: appPlugins/ToolFilm.py:1121 appPlugins/ToolRulesCheck.py:659 +#: appEditors/AppGeoEditor.py:5343 appEditors/AppGeoEditor.py:5407 +#: appEditors/AppGeoEditor.py:5475 appEditors/AppGeoEditor.py:5505 +#: appEditors/AppGeoEditor.py:5558 appEditors/AppGeoEditor.py:5613 +#: appEditors/AppGeoEditor.py:5641 appEditors/AppGeoEditor.py:5666 +#: appEditors/AppGeoEditor.py:5696 appEditors/AppGeoEditor.py:5776 +#: appEditors/AppGeoEditor.py:5842 appEditors/AppGeoEditor.py:5910 +#: appPlugins/ToolCopperThieving.py:640 appPlugins/ToolFilm.py:899 +#: appPlugins/ToolFilm.py:1174 appPlugins/ToolRulesCheck.py:659 msgid "Working..." msgstr "Trabajando..." -#: appEditors/AppGeoEditor.py:5340 +#: appEditors/AppGeoEditor.py:5344 #, fuzzy #| msgid "Loading Gerber into Editor" msgid "Loading the Geometry into the Editor..." msgstr "Cargando Gerber en el Editor" -#: appEditors/AppGeoEditor.py:5382 +#: appEditors/AppGeoEditor.py:5383 msgid "Editing MultiGeo Geometry, tool" msgstr "Edición de Geometría MultiGeo, herramienta" -#: appEditors/AppGeoEditor.py:5384 appPlugins/ToolNCC.py:2551 +#: appEditors/AppGeoEditor.py:5385 appPlugins/ToolNCC.py:2502 msgid "with diameter" msgstr "con diámetro" -#: appEditors/AppGeoEditor.py:5453 +#: appEditors/AppGeoEditor.py:5454 #, fuzzy #| msgid "There is no Geometry object loaded ..." msgid "Editor Exit. Geometry object was updated ..." msgstr "No hay ningún objeto de geometría cargado ..." -#: appEditors/AppGeoEditor.py:5509 appEditors/AppGeoEditor.py:5564 +#: appEditors/AppGeoEditor.py:5510 appEditors/AppGeoEditor.py:5565 msgid "A selection of minimum two items is required to do Intersection." msgstr "" "Se requiere una selección de dos elementos como mínimo para hacer la " "intersección." -#: appEditors/AppGeoEditor.py:5699 appEditors/AppGeoEditor.py:5845 +#: appEditors/AppGeoEditor.py:5700 appEditors/AppGeoEditor.py:5846 msgid "" "Negative buffer value is not accepted. Use Buffer interior to generate an " "'inside' shape" @@ -3590,39 +3606,39 @@ msgstr "" "No se acepta el valor de búfer negativo. Usa el interior del amortiguador " "para generar una forma 'interior'" -#: appEditors/AppGeoEditor.py:5709 appEditors/AppGeoEditor.py:5786 -#: appEditors/AppGeoEditor.py:5854 appEditors/AppGeoEditor.py:5919 +#: appEditors/AppGeoEditor.py:5710 appEditors/AppGeoEditor.py:5787 +#: appEditors/AppGeoEditor.py:5855 appEditors/AppGeoEditor.py:5920 msgid "Nothing selected." msgstr "Nada seleccionado." -#: appEditors/AppGeoEditor.py:5713 appEditors/AppGeoEditor.py:5790 -#: appEditors/AppGeoEditor.py:5858 +#: appEditors/AppGeoEditor.py:5714 appEditors/AppGeoEditor.py:5791 +#: appEditors/AppGeoEditor.py:5859 msgid "Invalid distance." msgstr "Distancia no válida." -#: appEditors/AppGeoEditor.py:5758 appEditors/AppGeoEditor.py:5824 -#: appEditors/AppGeoEditor.py:5892 +#: appEditors/AppGeoEditor.py:5759 appEditors/AppGeoEditor.py:5825 +#: appEditors/AppGeoEditor.py:5893 #, fuzzy #| msgid "Title entry is empty." msgid "Failed, the result is empty." msgstr "La entrada del título está vacía." -#: appEditors/AppGeoEditor.py:5779 +#: appEditors/AppGeoEditor.py:5780 msgid "Negative buffer value is not accepted." msgstr "No se acepta el valor negativo del búfer." -#: appEditors/AppGeoEditor.py:5912 +#: appEditors/AppGeoEditor.py:5913 #, python-format msgid "Could not do Paint. Overlap value has to be less than 100%%." msgstr "" "No se pudo pintar. El valor de superposición debe ser inferior al 100 %%." -#: appEditors/AppGeoEditor.py:5925 +#: appEditors/AppGeoEditor.py:5926 msgid "Invalid value for" msgstr "Valor no válido para" -#: appEditors/AppGeoEditor.py:5987 appPlugins/ToolMilling.py:3024 -#: appPlugins/ToolPaint.py:2004 appPlugins/ToolPaint.py:2214 +#: appEditors/AppGeoEditor.py:5988 appPlugins/ToolMilling.py:3038 +#: appPlugins/ToolPaint.py:1986 appPlugins/ToolPaint.py:2196 msgid "" "Could not do Paint. Try a different combination of parameters. Or a " "different method of Paint" @@ -3630,130 +3646,130 @@ msgstr "" "No se pudo pintar. Pruebe con una combinación diferente de parámetros. O un " "método diferente de pintura" -#: appEditors/AppGerberEditor.py:212 appEditors/AppGerberEditor.py:418 -#: appEditors/AppGerberEditor.py:981 appEditors/AppGerberEditor.py:1347 +#: appEditors/AppGerberEditor.py:211 appEditors/AppGerberEditor.py:417 +#: appEditors/AppGerberEditor.py:1346 msgid "You need to preselect a aperture in the Aperture Table that has a size." msgstr "" "You need to preselect a aperture in the Aperture Table that has a size." -#: appEditors/AppGerberEditor.py:225 appEditors/AppGerberEditor.py:428 +#: appEditors/AppGerberEditor.py:224 appEditors/AppGerberEditor.py:427 msgid "Aperture size is zero. It needs to be greater than zero." msgstr "El tamaño de la abertura es cero. Tiene que ser mayor que cero." -#: appEditors/AppGerberEditor.py:378 appEditors/AppGerberEditor.py:734 +#: appEditors/AppGerberEditor.py:377 appEditors/AppGerberEditor.py:733 msgid "" "Incompatible aperture type. Select an aperture with type 'C', 'R' or 'O'." msgstr "" "Tipo de apertura incompatible. Seleccione una abertura con el tipo 'C', 'R' " "o 'O'." -#: appEditors/AppGerberEditor.py:500 +#: appEditors/AppGerberEditor.py:499 msgid "Click on the Pad Circular Array Start position" msgstr "Haga clic en la posición de inicio Pad Array Circular" -#: appEditors/AppGerberEditor.py:864 +#: appEditors/AppGerberEditor.py:863 msgid "Select shape(s) and then click ..." msgstr "Seleccione forma (s) y luego haga clic en ..." -#: appEditors/AppGerberEditor.py:876 +#: appEditors/AppGerberEditor.py:875 msgid "Failed. Nothing selected." msgstr "Ha fallado. Nada seleccionado." -#: appEditors/AppGerberEditor.py:892 +#: appEditors/AppGerberEditor.py:891 msgid "" "Failed. Poligonize works only on geometries belonging to the same aperture." msgstr "" "Ha fallado. Poligonize funciona solo en geometrías pertenecientes a la misma " "abertura." -#: appEditors/AppGerberEditor.py:1011 appEditors/AppGerberEditor.py:1287 -#: appEditors/AppGerberEditor.py:1311 +#: appEditors/AppGerberEditor.py:1016 appEditors/AppGerberEditor.py:1286 +#: appEditors/AppGerberEditor.py:1310 msgid "Corner Mode 1: 45 degrees ..." msgstr "Modo esquina 1: 45 grados ..." -#: appEditors/AppGerberEditor.py:1275 appEditors/AppGerberEditor.py:1308 +#: appEditors/AppGerberEditor.py:1274 appEditors/AppGerberEditor.py:1307 msgid "Corner Mode 2: Reverse 45 degrees ..." msgstr "Modo esquina 2: Invertir 45 grados ..." -#: appEditors/AppGerberEditor.py:1278 appEditors/AppGerberEditor.py:1305 +#: appEditors/AppGerberEditor.py:1277 appEditors/AppGerberEditor.py:1304 msgid "Corner Mode 3: 90 degrees ..." msgstr "Modo esquina 3: 90 grados ..." -#: appEditors/AppGerberEditor.py:1281 appEditors/AppGerberEditor.py:1302 +#: appEditors/AppGerberEditor.py:1280 appEditors/AppGerberEditor.py:1301 msgid "Corner Mode 4: Reverse 90 degrees ..." msgstr "Modo esquina 4: Invertir 90 grados ..." -#: appEditors/AppGerberEditor.py:1284 appEditors/AppGerberEditor.py:1299 +#: appEditors/AppGerberEditor.py:1283 appEditors/AppGerberEditor.py:1298 msgid "Corner Mode 5: Free angle ..." msgstr "Modo esquina 5: ángulo libre ..." -#: appEditors/AppGerberEditor.py:1379 appEditors/AppGerberEditor.py:1564 -#: appEditors/AppGerberEditor.py:1603 +#: appEditors/AppGerberEditor.py:1378 appEditors/AppGerberEditor.py:1563 +#: appEditors/AppGerberEditor.py:1602 msgid "Track Mode 1: 45 degrees ..." msgstr "Modo de pista 1: 45 grados ..." -#: appEditors/AppGerberEditor.py:1544 appEditors/AppGerberEditor.py:1598 +#: appEditors/AppGerberEditor.py:1543 appEditors/AppGerberEditor.py:1597 msgid "Track Mode 2: Reverse 45 degrees ..." msgstr "Modo de pista 2: Invertir 45 grados ..." -#: appEditors/AppGerberEditor.py:1549 appEditors/AppGerberEditor.py:1593 +#: appEditors/AppGerberEditor.py:1548 appEditors/AppGerberEditor.py:1592 msgid "Track Mode 3: 90 degrees ..." msgstr "Modo de pista 3: 90 grados ..." -#: appEditors/AppGerberEditor.py:1554 appEditors/AppGerberEditor.py:1588 +#: appEditors/AppGerberEditor.py:1553 appEditors/AppGerberEditor.py:1587 msgid "Track Mode 4: Reverse 90 degrees ..." msgstr "Modo de pista 4: Invertir 90 grados ..." -#: appEditors/AppGerberEditor.py:1559 appEditors/AppGerberEditor.py:1583 +#: appEditors/AppGerberEditor.py:1558 appEditors/AppGerberEditor.py:1582 msgid "Track Mode 5: Free angle ..." msgstr "Modo de pista 5: ángulo libre ..." -#: appEditors/AppGerberEditor.py:2035 +#: appEditors/AppGerberEditor.py:2034 msgid "Scale the selected Gerber apertures ..." msgstr "Escala las aperturas seleccionadas de Gerber ..." -#: appEditors/AppGerberEditor.py:2077 +#: appEditors/AppGerberEditor.py:2076 msgid "Buffer the selected apertures ..." msgstr "Buffer de las aberturas seleccionadas ..." -#: appEditors/AppGerberEditor.py:2119 +#: appEditors/AppGerberEditor.py:2118 msgid "Mark polygon areas in the edited Gerber ..." msgstr "Marcar áreas de polígono en el Gerber editado ..." -#: appEditors/AppGerberEditor.py:2185 +#: appEditors/AppGerberEditor.py:2184 msgid "Nothing selected to move" msgstr "Nada seleccionado para mover" -#: appEditors/AppGerberEditor.py:2817 +#: appEditors/AppGerberEditor.py:2818 msgid "Select shapes to import them into the edited object." msgstr "" -#: appEditors/AppGerberEditor.py:3046 appEditors/AppGerberEditor.py:3128 -#: appPlugins/ToolIsolation.py:2334 appPlugins/ToolIsolation.py:2486 -#: appPlugins/ToolPaint.py:1273 +#: appEditors/AppGerberEditor.py:3047 appEditors/AppGerberEditor.py:3129 +#: appPlugins/ToolIsolation.py:2331 appPlugins/ToolIsolation.py:2483 +#: appPlugins/ToolPaint.py:1275 msgid "Added polygon" msgstr "Polígono agregado" -#: appEditors/AppGerberEditor.py:3048 appEditors/AppGerberEditor.py:3130 -#: appPlugins/ToolIsolation.py:2335 appPlugins/ToolIsolation.py:2488 -#: appPlugins/ToolPaint.py:1275 +#: appEditors/AppGerberEditor.py:3049 appEditors/AppGerberEditor.py:3131 +#: appPlugins/ToolIsolation.py:2332 appPlugins/ToolIsolation.py:2485 +#: appPlugins/ToolPaint.py:1277 msgid "Click to add next polygon or right click to start." msgstr "" "Haga clic para agregar el siguiente polígono o haga clic derecho para " "comenzar." -#: appEditors/AppGerberEditor.py:3051 appEditors/AppGerberEditor.py:3133 -#: appPlugins/ToolIsolation.py:2491 +#: appEditors/AppGerberEditor.py:3052 appEditors/AppGerberEditor.py:3134 +#: appPlugins/ToolIsolation.py:2488 msgid "No polygon in selection." msgstr "No hay polígono en la selección." -#: appEditors/AppGerberEditor.py:3735 appEditors/AppGerberEditor.py:3739 +#: appEditors/AppGerberEditor.py:3738 appEditors/AppGerberEditor.py:3742 msgid "Aperture code value is missing or wrong format. Add it and retry." msgstr "" "Falta el valor del código de apertura o el formato es incorrecto. Agrégalo y " "vuelve a intentarlo." -#: appEditors/AppGerberEditor.py:3777 +#: appEditors/AppGerberEditor.py:3780 msgid "" "Aperture dimensions value is missing or wrong format. Add it in format " "(width, height) and retry." @@ -3761,161 +3777,163 @@ msgstr "" "Falta el valor de las dimensiones de la abertura o el formato es incorrecto. " "Agréguelo en formato (ancho, alto) y vuelva a intentarlo." -#: appEditors/AppGerberEditor.py:3790 +#: appEditors/AppGerberEditor.py:3793 msgid "Aperture size value is missing or wrong format. Add it and retry." msgstr "" "Falta el valor del tamaño de la apertura o el formato es incorrecto. " "Agrégalo y vuelve a intentarlo." -#: appEditors/AppGerberEditor.py:3803 +#: appEditors/AppGerberEditor.py:3806 msgid "Aperture already in the aperture table." msgstr "Apertura ya en la mesa de apertura." -#: appEditors/AppGerberEditor.py:3810 +#: appEditors/AppGerberEditor.py:3813 msgid "Added new aperture with code" msgstr "Agregada nueva apertura con código" -#: appEditors/AppGerberEditor.py:3842 +#: appEditors/AppGerberEditor.py:3845 msgid "Select an aperture in Aperture Table" msgstr "Seleccione una apertura en la Tabla de aperturas" -#: appEditors/AppGerberEditor.py:3850 +#: appEditors/AppGerberEditor.py:3853 msgid "Select an aperture in Aperture Table -->" msgstr "Seleccione una abertura en la Tabla de Apertura ->" -#: appEditors/AppGerberEditor.py:3864 +#: appEditors/AppGerberEditor.py:3871 msgid "Deleted aperture with code" msgstr "Apertura eliminada con código" -#: appEditors/AppGerberEditor.py:3932 +#: appEditors/AppGerberEditor.py:3941 msgid "Dimensions need two float values separated by comma." msgstr "Las dimensiones necesitan dos valores flotantes separados por comas." -#: appEditors/AppGerberEditor.py:3941 +#: appEditors/AppGerberEditor.py:3950 msgid "Dimensions edited." msgstr "Dimensiones editadas." -#: appEditors/AppGerberEditor.py:4522 appEditors/AppGerberEditor.py:6061 -#: appEditors/AppGerberEditor.py:6106 appGUI/ObjectUI.py:334 -#: appPlugins/ToolExtract.py:1016 appPlugins/ToolPunchGerber.py:2089 +#: appEditors/AppGerberEditor.py:4535 appEditors/AppGerberEditor.py:6127 +#: appEditors/AppGerberEditor.py:6172 appGUI/ObjectUI.py:334 +#: appPlugins/ToolExtract.py:1062 appPlugins/ToolPunchGerber.py:2089 msgid "Code" msgstr "Código" -#: appEditors/AppGerberEditor.py:4522 appEditors/AppGerberEditor.py:6061 +#: appEditors/AppGerberEditor.py:4535 appEditors/AppGerberEditor.py:6127 #: appGUI/ObjectUI.py:334 msgid "Dim" msgstr "Dim" -#: appEditors/AppGerberEditor.py:4636 appObjects/FlatCAMCNCJob.py:747 -#: appObjects/FlatCAMScript.py:134 appPlugins/ToolLevelling.py:1507 -#: app_Main.py:7915 +#: appEditors/AppGerberEditor.py:4654 appObjects/FlatCAMCNCJob.py:747 +#: appObjects/FlatCAMScript.py:134 appPlugins/ToolLevelling.py:1514 +#: app_Main.py:7892 msgid "Loading" msgstr "Cargando" -#: appEditors/AppGerberEditor.py:4768 +#: appEditors/AppGerberEditor.py:4794 msgid "Setting up the UI" msgstr "Configurar la IU" -#: appEditors/AppGerberEditor.py:4769 +#: appEditors/AppGerberEditor.py:4795 msgid "Adding geometry finished. Preparing the GUI" msgstr "Adición de geometría terminada. Preparando la GUI" -#: appEditors/AppGerberEditor.py:4778 +#: appEditors/AppGerberEditor.py:4804 msgid "Finished loading the Gerber object into the editor." msgstr "Terminó de cargar el objeto Gerber en el editor." -#: appEditors/AppGerberEditor.py:4912 +#: appEditors/AppGerberEditor.py:4936 msgid "" "There are no Aperture definitions in the file. Aborting Gerber creation." msgstr "" "No hay definiciones de Aperture en el archivo. Abortando la creación de " "Gerber." -#: appEditors/AppGerberEditor.py:4950 -msgid "Cancelled. No aperture is selected" +#: appEditors/AppGerberEditor.py:4974 +#, fuzzy +#| msgid "Cancelled. No aperture is selected" +msgid "No aperture is selected." msgstr "Cancelado. No se selecciona ninguna apertura" -#: appEditors/AppGerberEditor.py:5137 app_Main.py:7357 +#: appEditors/AppGerberEditor.py:5202 app_Main.py:7334 msgid "Coordinates copied to clipboard." msgstr "Coordenadas copiadas al portapapeles." -#: appEditors/AppGerberEditor.py:5487 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:292 -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:323 -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:288 +#: appEditors/AppGerberEditor.py:5552 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:351 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:340 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:305 #: appObjects/AppObject.py:345 appObjects/FlatCAMCNCJob.py:641 -#: appObjects/FlatCAMGerber.py:1015 appObjects/FlatCAMObj.py:266 +#: appObjects/FlatCAMGerber.py:1002 appObjects/FlatCAMObj.py:266 #: appObjects/FlatCAMObj.py:297 appObjects/FlatCAMObj.py:313 -#: appObjects/FlatCAMObj.py:393 appPlugins/ToolCopperThieving.py:1177 -#: appPlugins/ToolCorners.py:700 appPlugins/ToolFiducials.py:678 -#: appPlugins/ToolMove.py:235 appPlugins/ToolQRCode.py:559 app_Main.py:5173 +#: appObjects/FlatCAMObj.py:393 appPlugins/ToolCopperThieving.py:1169 +#: appPlugins/ToolCorners.py:704 appPlugins/ToolFiducials.py:685 +#: appPlugins/ToolMove.py:235 appPlugins/ToolQRCode.py:559 app_Main.py:5159 msgid "Plotting" msgstr "Trazado" -#: appEditors/AppGerberEditor.py:5660 +#: appEditors/AppGerberEditor.py:5726 msgid "Failed. No aperture geometry is selected." msgstr "Ha fallado. No se selecciona ninguna geometría de apertura." -#: appEditors/AppGerberEditor.py:5835 +#: appEditors/AppGerberEditor.py:5901 msgid "No aperture to buffer. Select at least one aperture and try again." msgstr "" "No hay apertura para amortiguar. Seleccione al menos una abertura e intente " "de nuevo." -#: appEditors/AppGerberEditor.py:5866 +#: appEditors/AppGerberEditor.py:5932 msgid "Scale factor value is missing or wrong format. Add it and retry." msgstr "" "Falta el valor del factor de escala o el formato es incorrecto. Agrégalo y " "vuelve a intentarlo." -#: appEditors/AppGerberEditor.py:5898 +#: appEditors/AppGerberEditor.py:5964 msgid "No aperture to scale. Select at least one aperture and try again." msgstr "" "Sin apertura a escala. Seleccione al menos una abertura e intente de nuevo." -#: appEditors/AppGerberEditor.py:5950 +#: appEditors/AppGerberEditor.py:6016 msgid "Polygons marked." msgstr "Polígonos marcados." -#: appEditors/AppGerberEditor.py:5952 +#: appEditors/AppGerberEditor.py:6018 msgid "No polygons were marked. None fit within the limits." msgstr "No se marcaron polígonos. Ninguno encaja dentro de los límites." -#: appEditors/AppGerberEditor.py:6015 appGUI/MainGUI.py:771 +#: appEditors/AppGerberEditor.py:6081 appGUI/MainGUI.py:771 #: appGUI/MainGUI.py:1739 appGUI/ObjectUI.py:244 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:21 msgid "Gerber Editor" msgstr "Gerber Editor" -#: appEditors/AppGerberEditor.py:6048 appGUI/ObjectUI.py:299 -#: appObjects/FlatCAMObj.py:492 appPlugins/ToolReport.py:187 +#: appEditors/AppGerberEditor.py:6114 appGUI/ObjectUI.py:299 +#: appObjects/FlatCAMObj.py:496 appPlugins/ToolReport.py:187 msgid "Apertures" msgstr "Aberturas" -#: appEditors/AppGerberEditor.py:6050 appGUI/ObjectUI.py:301 +#: appEditors/AppGerberEditor.py:6116 appGUI/ObjectUI.py:301 msgid "Apertures Table for the Gerber Object." msgstr "Tabla de Aperturas para el Objeto Gerber." -#: appEditors/AppGerberEditor.py:6066 appGUI/ObjectUI.py:338 +#: appEditors/AppGerberEditor.py:6132 appGUI/ObjectUI.py:338 msgid "Index" msgstr "Índice" -#: appEditors/AppGerberEditor.py:6068 appGUI/ObjectUI.py:340 -#: appPlugins/ToolExtract.py:1023 appPlugins/ToolPunchGerber.py:2096 +#: appEditors/AppGerberEditor.py:6134 appGUI/ObjectUI.py:340 +#: appPlugins/ToolExtract.py:1069 appPlugins/ToolPunchGerber.py:2096 msgid "Aperture Code" msgstr "Código de apertura" -#: appEditors/AppGerberEditor.py:6070 appGUI/ObjectUI.py:342 -#: appPlugins/ToolExtract.py:1025 appPlugins/ToolPunchGerber.py:2098 +#: appEditors/AppGerberEditor.py:6136 appGUI/ObjectUI.py:342 +#: appPlugins/ToolExtract.py:1071 appPlugins/ToolPunchGerber.py:2098 msgid "Type of aperture: circular, rectangle, macros etc" msgstr "Tipo de apertura: circular, rectangular, macros, etc" -#: appEditors/AppGerberEditor.py:6072 appGUI/ObjectUI.py:344 -#: appPlugins/ToolExtract.py:1027 appPlugins/ToolPunchGerber.py:2100 +#: appEditors/AppGerberEditor.py:6138 appGUI/ObjectUI.py:344 +#: appPlugins/ToolExtract.py:1073 appPlugins/ToolPunchGerber.py:2100 msgid "Aperture Size:" msgstr "Tamaño de apertura:" -#: appEditors/AppGerberEditor.py:6074 appGUI/ObjectUI.py:346 +#: appEditors/AppGerberEditor.py:6140 appGUI/ObjectUI.py:346 msgid "" "Aperture Dimensions:\n" " - (width, height) for R, O type.\n" @@ -3925,26 +3943,26 @@ msgstr "" "  - (ancho, alto) para R, O tipo.\n" "  - (dia, nVertices) para tipo P" -#: appEditors/AppGerberEditor.py:6099 +#: appEditors/AppGerberEditor.py:6165 msgid "Add/Delete Aperture" msgstr "Añadir / Eliminar Apertura" -#: appEditors/AppGerberEditor.py:6101 +#: appEditors/AppGerberEditor.py:6167 msgid "Add/Delete an aperture in the aperture table" msgstr "Añadir / Eliminar una apertura en la tabla de aperturas" -#: appEditors/AppGerberEditor.py:6107 -#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:53 +#: appEditors/AppGerberEditor.py:6173 +#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:59 msgid "Code for the new aperture" msgstr "Código para la nueva apertura" -#: appEditors/AppGerberEditor.py:6117 +#: appEditors/AppGerberEditor.py:6183 #, fuzzy #| msgid "Size" msgid "Size:" msgstr "Tamaño" -#: appEditors/AppGerberEditor.py:6119 +#: appEditors/AppGerberEditor.py:6185 msgid "" "Size for the new aperture.\n" "If aperture type is 'R' or 'O' then\n" @@ -3958,7 +3976,7 @@ msgstr "" "calculado como:\n" "sqrt (ancho ** 2 + altura ** 2)" -#: appEditors/AppGerberEditor.py:6136 +#: appEditors/AppGerberEditor.py:6202 msgid "" "Select the type of new aperture. Can be:\n" "C = circular\n" @@ -3970,11 +3988,11 @@ msgstr "" "R = rectangular\n" "O = oblongo" -#: appEditors/AppGerberEditor.py:6149 +#: appEditors/AppGerberEditor.py:6215 msgid "Dims" msgstr "" -#: appEditors/AppGerberEditor.py:6151 +#: appEditors/AppGerberEditor.py:6217 #, fuzzy #| msgid "" #| "Dimensions for the new aperture.\n" @@ -3988,62 +4006,63 @@ msgstr "" "Activo solo para aberturas rectangulares (tipo R).\n" "El formato es (ancho, alto)." -#: appEditors/AppGerberEditor.py:6173 +#: appEditors/AppGerberEditor.py:6239 msgid "Add a new aperture to the aperture list." msgstr "Agregar una nueva apertura a la lista de apertura." -#: appEditors/AppGerberEditor.py:6182 +#: appEditors/AppGerberEditor.py:6248 msgid "Delete a aperture in the aperture list" msgstr "Eliminar una abertura en la lista de aperturas" -#: appEditors/AppGerberEditor.py:6217 +#: appEditors/AppGerberEditor.py:6283 msgid "Valid" msgstr "" -#: appEditors/AppGerberEditor.py:6219 +#: appEditors/AppGerberEditor.py:6285 #, fuzzy #| msgid "How to select the polygons to paint." msgid "Show if the selected polygon is valid." msgstr "Cómo seleccionar los polígonos a pintar." -#: appEditors/AppGerberEditor.py:6226 +#: appEditors/AppGerberEditor.py:6292 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:83 -#: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:111 -#: appPlugins/ToolCalculators.py:692 appPlugins/ToolCalculators.py:735 -#: appPlugins/ToolCopperThieving.py:1363 +#: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:124 +#: appPlugins/ToolCalculators.py:692 appPlugins/ToolCalculators.py:737 +#: appPlugins/ToolCopperThieving.py:1354 msgid "Area" msgstr "Zona" -#: appEditors/AppGerberEditor.py:6228 +#: appEditors/AppGerberEditor.py:6294 #, fuzzy #| msgid "Viewing the source code of the selected object." msgid "Show the area of the selected polygon." msgstr "Ver el código fuente del objeto seleccionado." -#: appEditors/AppGerberEditor.py:6232 -#: appGUI/preferences/excellon/ExcellonExpPrefGroupUI.py:41 -#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:175 -#: appGUI/preferences/gerber/GerberExpPrefGroupUI.py:42 -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:83 -#: appPlugins/ToolCalculators.py:549 appPlugins/ToolCopperThieving.py:1375 +#: appEditors/AppGerberEditor.py:6298 +#: appGUI/preferences/excellon/ExcellonExpPrefGroupUI.py:46 +#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:186 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:45 +#: appGUI/preferences/gerber/GerberExpPrefGroupUI.py:41 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:100 +#: appPlugins/ToolCalculators.py:549 appPlugins/ToolCopperThieving.py:1366 #: appPlugins/ToolPcbWizard.py:497 msgid "mm" msgstr "mm" -#: appEditors/AppGerberEditor.py:6232 appPlugins/ToolCopperThieving.py:1377 -#: appPlugins/ToolCopperThieving.py:1752 +#: appEditors/AppGerberEditor.py:6298 appPlugins/ToolCopperThieving.py:1368 +#: appPlugins/ToolCopperThieving.py:1743 msgid "in" msgstr "in" -#: appEditors/AppGerberEditor.py:6319 +#: appEditors/AppGerberEditor.py:6385 msgid "Buffer Aperture" msgstr "Apertura del tampón" -#: appEditors/AppGerberEditor.py:6321 +#: appEditors/AppGerberEditor.py:6387 msgid "Buffer a aperture in the aperture list" msgstr "Buffer de apertura en la lista de apertura" -#: appEditors/AppGerberEditor.py:6340 +#: appEditors/AppGerberEditor.py:6406 msgid "" "There are 3 types of corners:\n" " - 'Round': the corner is rounded.\n" @@ -4057,20 +4076,20 @@ msgstr "" " - 'Biselado:' la esquina es una línea que conecta directamente las " "funciones que se encuentran en la esquina" -#: appEditors/AppGerberEditor.py:6377 +#: appEditors/AppGerberEditor.py:6443 msgid "Scale Aperture" msgstr "Apertura de la escala" -#: appEditors/AppGerberEditor.py:6379 +#: appEditors/AppGerberEditor.py:6445 msgid "Scale a aperture in the aperture list" msgstr "Escala una abertura en la lista de aperturas" -#: appEditors/AppGerberEditor.py:6387 -#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:205 +#: appEditors/AppGerberEditor.py:6453 +#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:251 msgid "Scale factor" msgstr "Factor de escala" -#: appEditors/AppGerberEditor.py:6389 +#: appEditors/AppGerberEditor.py:6455 msgid "" "The factor by which to scale the selected aperture.\n" "Values can be between 0.0000 and 999.9999" @@ -4078,19 +4097,19 @@ msgstr "" "El factor por el cual escalar la apertura seleccionada.\n" "Los valores pueden estar entre 0.0000 y 999.9999" -#: appEditors/AppGerberEditor.py:6426 +#: appEditors/AppGerberEditor.py:6492 msgid "Mark polygons" msgstr "Marcar polígonos" -#: appEditors/AppGerberEditor.py:6428 +#: appEditors/AppGerberEditor.py:6494 msgid "Mark the polygon areas." msgstr "Marca las áreas del polígono." -#: appEditors/AppGerberEditor.py:6437 +#: appEditors/AppGerberEditor.py:6503 msgid "Area UPPER threshold" msgstr "Umbral SUPERIOR área" -#: appEditors/AppGerberEditor.py:6439 +#: appEditors/AppGerberEditor.py:6505 msgid "" "The threshold value, all areas less than this are marked.\n" "Can have a value between 0.0000 and 10000.0000" @@ -4098,11 +4117,11 @@ msgstr "" "El valor de umbral, todas las áreas menos que esto están marcadas.\n" "Puede tener un valor entre 0.0000 y 10000.0000" -#: appEditors/AppGerberEditor.py:6450 +#: appEditors/AppGerberEditor.py:6516 msgid "Area LOWER threshold" msgstr "Umbral inferior de la zona" -#: appEditors/AppGerberEditor.py:6452 +#: appEditors/AppGerberEditor.py:6518 msgid "" "The threshold value, all areas more than this are marked.\n" "Can have a value between 0.0000 and 10000.0000" @@ -4110,32 +4129,32 @@ msgstr "" "El valor de umbral, todas las áreas más que esto están marcadas.\n" "Puede tener un valor entre 0.0000 y 10000.0000" -#: appEditors/AppGerberEditor.py:6466 +#: appEditors/AppGerberEditor.py:6532 msgid "Mark" msgstr "Marque" -#: appEditors/AppGerberEditor.py:6469 +#: appEditors/AppGerberEditor.py:6535 msgid "Mark the polygons that fit within limits." msgstr "Marque los polígonos que se ajustan dentro de los límites." -#: appEditors/AppGerberEditor.py:6476 +#: appEditors/AppGerberEditor.py:6542 msgid "Delete all the marked polygons." msgstr "Eliminar todos los polígonos marcados." -#: appEditors/AppGerberEditor.py:6483 +#: appEditors/AppGerberEditor.py:6549 msgid "Clear all the markings." msgstr "Borra todas las marcas." -#: appEditors/AppGerberEditor.py:6506 appGUI/MainGUI.py:779 -#: appGUI/MainGUI.py:1259 appGUI/MainGUI.py:2548 appGUI/MainGUI.py:5305 +#: appEditors/AppGerberEditor.py:6572 appGUI/MainGUI.py:779 +#: appGUI/MainGUI.py:1259 appGUI/MainGUI.py:2548 appGUI/MainGUI.py:5315 msgid "Add Pad Array" msgstr "Agregar matriz de pad" -#: appEditors/AppGerberEditor.py:6508 +#: appEditors/AppGerberEditor.py:6574 msgid "Add an array of pads (linear or circular array)" msgstr "Añadir una matriz de pads (lineal o circular)" -#: appEditors/AppGerberEditor.py:6515 +#: appEditors/AppGerberEditor.py:6581 msgid "" "Select the type of pads array to create.\n" "It can be Linear X(Y) or Circular" @@ -4143,53 +4162,53 @@ msgstr "" "Seleccione el tipo de matriz de pads para crear.\n" "Puede ser Lineal X (Y) o Circular" -#: appEditors/AppGerberEditor.py:6526 -#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:90 +#: appEditors/AppGerberEditor.py:6592 +#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:96 msgid "Nr of pads" msgstr "Nº de almohadillas" -#: appEditors/AppGerberEditor.py:6528 -#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:92 +#: appEditors/AppGerberEditor.py:6594 +#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:98 msgid "Specify how many pads to be in the array." msgstr "Especifique cuántos pads estarán en la matriz." -#: appEditors/AppGerberEditor.py:7346 +#: appEditors/AppGerberEditor.py:7412 msgid "Appying Rotate" msgstr "Aplicando rotar" -#: appEditors/AppGerberEditor.py:7379 +#: appEditors/AppGerberEditor.py:7445 msgid "Applying Flip" msgstr "Aplicando Voltear" -#: appEditors/AppGerberEditor.py:7422 +#: appEditors/AppGerberEditor.py:7488 msgid "Applying Skew" msgstr "Aplicando Sesgo" -#: appEditors/AppGerberEditor.py:7463 +#: appEditors/AppGerberEditor.py:7529 msgid "Applying Scale" msgstr "Aplicando la escala" -#: appEditors/AppGerberEditor.py:7499 +#: appEditors/AppGerberEditor.py:7565 msgid "Applying Offset" msgstr "Aplicando Offset" -#: appEditors/AppGerberEditor.py:7535 +#: appEditors/AppGerberEditor.py:7601 msgid "Applying Buffer" msgstr "Aplicando Tampón" -#: appEditors/AppGerberEditor.py:7614 +#: appEditors/AppGerberEditor.py:7680 msgid "Offset Y cancelled" msgstr "Desplazamiento en Y cancelada" -#: appEditors/AppGerberEditor.py:7630 +#: appEditors/AppGerberEditor.py:7696 msgid "Skew X cancelled" msgstr "Inclino X cancelado" -#: appEditors/AppGerberEditor.py:7646 +#: appEditors/AppGerberEditor.py:7712 msgid "Skew Y cancelled" msgstr "Inclino Y cancelado" -#: appEditors/AppTextEditor.py:87 appGUI/GUIElements.py:4102 +#: appEditors/AppTextEditor.py:87 appGUI/GUIElements.py:4104 msgid "Find" msgstr "Hallar" @@ -4215,12 +4234,12 @@ msgid "String to replace the one in the Find box throughout the text." msgstr "Cadena para reemplazar la del cuadro Buscar en todo el texto." #: appEditors/AppTextEditor.py:109 appEditors/appGCodeEditor.py:160 -#: appGUI/GUIElements.py:4941 appGUI/ObjectUI.py:1289 -#: appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:54 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:249 -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:263 -#: appPlugins/ToolExtract.py:964 appPlugins/ToolFollow.py:751 -#: appPlugins/ToolIsolation.py:3585 appPlugins/ToolPaint.py:3291 +#: appGUI/GUIElements.py:4968 appGUI/ObjectUI.py:1289 +#: appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:59 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:308 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:279 +#: appPlugins/ToolExtract.py:1010 appPlugins/ToolFollow.py:744 +#: appPlugins/ToolIsolation.py:3583 appPlugins/ToolPaint.py:3296 #: appPlugins/ToolPunchGerber.py:2038 msgid "All" msgstr "Todos" @@ -4269,15 +4288,15 @@ msgstr "Abrir documento" #: appEditors/AppTextEditor.py:252 appEditors/AppTextEditor.py:258 #: appObjects/FlatCAMCNCJob.py:671 appObjects/FlatCAMCNCJob.py:677 -#: appPlugins/ToolLevelling.py:1473 appPlugins/ToolLevelling.py:1479 -#: appPlugins/ToolLevelling.py:1665 appPlugins/ToolLevelling.py:1671 -#: appPlugins/ToolSolderPaste.py:1123 app_Main.py:7827 app_Main.py:7833 +#: appPlugins/ToolLevelling.py:1480 appPlugins/ToolLevelling.py:1486 +#: appPlugins/ToolLevelling.py:1672 appPlugins/ToolLevelling.py:1678 +#: appPlugins/ToolSolderPaste.py:1146 app_Main.py:7804 app_Main.py:7810 msgid "Export Code ..." msgstr "Exportar el código ..." #: appEditors/AppTextEditor.py:313 appObjects/FlatCAMCNCJob.py:726 -#: appObjects/FlatCAMCNCJob.py:1150 appPlugins/ToolLevelling.py:1497 -#: appPlugins/ToolLevelling.py:1689 appPlugins/ToolSolderPaste.py:1152 +#: appObjects/FlatCAMCNCJob.py:1150 appPlugins/ToolLevelling.py:1504 +#: appPlugins/ToolLevelling.py:1696 appPlugins/ToolSolderPaste.py:1175 msgid "No such file or directory" msgstr "El fichero o directorio no existe" @@ -4285,13 +4304,13 @@ msgstr "El fichero o directorio no existe" msgid "Saved to" msgstr "Guardado en" -#: appEditors/appGCodeEditor.py:76 appGUI/GUIElements.py:4110 -#: appGUI/MainGUI.py:168 appGUI/MainGUI.py:350 appGUI/MainGUI.py:4811 -#: appGUI/MainGUI.py:5072 appGUI/MainGUI.py:5181 appGUI/MainGUI.py:5324 +#: appEditors/appGCodeEditor.py:76 appGUI/GUIElements.py:4112 +#: appGUI/MainGUI.py:168 appGUI/MainGUI.py:350 appGUI/MainGUI.py:4821 +#: appGUI/MainGUI.py:5082 appGUI/MainGUI.py:5191 appGUI/MainGUI.py:5334 msgid "Ctrl+S" msgstr "Ctrl+S" -#: appEditors/appGCodeEditor.py:82 app_Main.py:7990 +#: appEditors/appGCodeEditor.py:82 app_Main.py:7967 msgid "Code Editor" msgstr "Editor de código" @@ -4325,7 +4344,7 @@ msgid "Loaded Machine Code into Code Editor" msgstr "Código de máquina cargado en el editor de código" #: appEditors/appGCodeEditor.py:766 appGUI/ObjectUI.py:1309 -#: appPlugins/ToolSolderPaste.py:1038 +#: appPlugins/ToolSolderPaste.py:1061 msgid "GCode Editor" msgstr "Editor de código G" @@ -4336,17 +4355,17 @@ msgid "GCode" msgstr "Código" #: appEditors/appGCodeEditor.py:815 appGUI/ObjectUI.py:734 -#: appGUI/ObjectUI.py:1472 appObjects/FlatCAMObj.py:499 -#: appPlugins/ToolDrilling.py:2344 appPlugins/ToolMilling.py:3641 -#: appPlugins/ToolMilling.py:3899 appPlugins/ToolReport.py:194 +#: appGUI/ObjectUI.py:1472 appObjects/FlatCAMObj.py:503 +#: appPlugins/ToolDrilling.py:2345 appPlugins/ToolMilling.py:3656 +#: appPlugins/ToolMilling.py:3918 appPlugins/ToolReport.py:194 msgid "Drills" msgstr "Taladros" #: appEditors/appGCodeEditor.py:815 appGUI/ObjectUI.py:734 #: appGUI/ObjectUI.py:1472 -#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:152 -#: appObjects/FlatCAMObj.py:501 appPlugins/ToolDrilling.py:2344 -#: appPlugins/ToolMilling.py:3641 appPlugins/ToolMilling.py:3900 +#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:176 +#: appObjects/FlatCAMObj.py:505 appPlugins/ToolDrilling.py:2345 +#: appPlugins/ToolMilling.py:3656 appPlugins/ToolMilling.py:3919 #: appPlugins/ToolReport.py:196 msgid "Slots" msgstr "Muesca" @@ -4375,121 +4394,121 @@ msgstr "Insertar codigo" msgid "Insert the code above at the cursor location." msgstr "Inserte el código de arriba en la ubicación del cursor." -#: appGUI/GUIElements.py:334 appGUI/GUIElements.py:1034 -#: appGUI/GUIElements.py:1437 +#: appGUI/GUIElements.py:334 appGUI/GUIElements.py:1035 +#: appGUI/GUIElements.py:1439 msgid "Read Only" msgstr "" -#: appGUI/GUIElements.py:339 appGUI/GUIElements.py:1039 -#: appGUI/GUIElements.py:1442 appGUI/GUIElements.py:1697 -#: appGUI/GUIElements.py:1990 appGUI/GUIElements.py:4068 +#: appGUI/GUIElements.py:339 appGUI/GUIElements.py:1040 +#: appGUI/GUIElements.py:1444 appGUI/GUIElements.py:1699 +#: appGUI/GUIElements.py:1992 appGUI/GUIElements.py:4070 msgid "Undo" msgstr "Deshacer" -#: appGUI/GUIElements.py:339 appGUI/GUIElements.py:1039 -#: appGUI/GUIElements.py:1442 appGUI/GUIElements.py:1697 -#: appGUI/GUIElements.py:1990 appGUI/GUIElements.py:4068 +#: appGUI/GUIElements.py:339 appGUI/GUIElements.py:1040 +#: appGUI/GUIElements.py:1444 appGUI/GUIElements.py:1699 +#: appGUI/GUIElements.py:1992 appGUI/GUIElements.py:4070 msgid "Ctrl+Z" msgstr "Ctrl+Z" -#: appGUI/GUIElements.py:346 appGUI/GUIElements.py:1046 -#: appGUI/GUIElements.py:1449 appGUI/GUIElements.py:1704 -#: appGUI/GUIElements.py:1995 appGUI/GUIElements.py:4073 +#: appGUI/GUIElements.py:346 appGUI/GUIElements.py:1047 +#: appGUI/GUIElements.py:1451 appGUI/GUIElements.py:1706 +#: appGUI/GUIElements.py:1997 appGUI/GUIElements.py:4075 msgid "Redo" msgstr "Rehacer" -#: appGUI/GUIElements.py:346 appGUI/GUIElements.py:1046 -#: appGUI/GUIElements.py:1449 appGUI/GUIElements.py:1704 -#: appGUI/GUIElements.py:1995 appGUI/GUIElements.py:4073 +#: appGUI/GUIElements.py:346 appGUI/GUIElements.py:1047 +#: appGUI/GUIElements.py:1451 appGUI/GUIElements.py:1706 +#: appGUI/GUIElements.py:1997 appGUI/GUIElements.py:4075 msgid "Ctrl+Y" msgstr "Ctrl+Y" -#: appGUI/GUIElements.py:355 appGUI/GUIElements.py:1055 -#: appGUI/GUIElements.py:1458 appGUI/GUIElements.py:1713 -#: appGUI/GUIElements.py:2002 appGUI/GUIElements.py:4080 appGUI/MainGUI.py:1730 -#: appGUI/ObjectUI.py:1291 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:56 +#: appGUI/GUIElements.py:355 appGUI/GUIElements.py:1056 +#: appGUI/GUIElements.py:1460 appGUI/GUIElements.py:1715 +#: appGUI/GUIElements.py:2004 appGUI/GUIElements.py:4082 appGUI/MainGUI.py:1730 +#: appGUI/ObjectUI.py:1291 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:61 msgid "Cut" msgstr "Cortar" -#: appGUI/GUIElements.py:355 appGUI/GUIElements.py:1055 -#: appGUI/GUIElements.py:1458 appGUI/GUIElements.py:1713 -#: appGUI/GUIElements.py:2002 appGUI/GUIElements.py:4080 appGUI/MainGUI.py:5073 +#: appGUI/GUIElements.py:355 appGUI/GUIElements.py:1056 +#: appGUI/GUIElements.py:1460 appGUI/GUIElements.py:1715 +#: appGUI/GUIElements.py:2004 appGUI/GUIElements.py:4082 appGUI/MainGUI.py:5083 msgid "Ctrl+X" msgstr "Ctrl+X" -#: appGUI/GUIElements.py:362 appGUI/GUIElements.py:1062 -#: appGUI/GUIElements.py:1465 appGUI/GUIElements.py:1720 -#: appGUI/GUIElements.py:2007 appGUI/GUIElements.py:4085 appGUI/MainGUI.py:421 +#: appGUI/GUIElements.py:362 appGUI/GUIElements.py:1063 +#: appGUI/GUIElements.py:1467 appGUI/GUIElements.py:1722 +#: appGUI/GUIElements.py:2009 appGUI/GUIElements.py:4087 appGUI/MainGUI.py:421 #: appGUI/MainGUI.py:757 appGUI/MainGUI.py:816 appGUI/MainGUI.py:894 #: appGUI/MainGUI.py:1037 appGUI/MainGUI.py:1287 appGUI/MainGUI.py:1787 -#: appGUI/MainGUI.py:2334 appGUI/MainGUI.py:2576 appGUI/MainGUI.py:5307 -#: appPlugins/ToolMilling.py:387 appPlugins/ToolPanelize.py:451 -#: appPlugins/ToolPanelize.py:480 appPlugins/ToolPanelize.py:591 -#: appPlugins/ToolPanelize.py:602 appPlugins/ToolPanelize.py:634 -#: appPlugins/ToolPanelize.py:683 appPlugins/ToolPanelize.py:882 -#: appPlugins/ToolPanelize.py:914 appPlugins/ToolPanelize.py:962 +#: appGUI/MainGUI.py:2334 appGUI/MainGUI.py:2576 appGUI/MainGUI.py:5317 +#: appPlugins/ToolMilling.py:387 appPlugins/ToolPanelize.py:452 +#: appPlugins/ToolPanelize.py:481 appPlugins/ToolPanelize.py:592 +#: appPlugins/ToolPanelize.py:603 appPlugins/ToolPanelize.py:635 +#: appPlugins/ToolPanelize.py:684 appPlugins/ToolPanelize.py:883 +#: appPlugins/ToolPanelize.py:915 appPlugins/ToolPanelize.py:963 msgid "Copy" msgstr "Dupdo" -#: appGUI/GUIElements.py:362 appGUI/GUIElements.py:1062 -#: appGUI/GUIElements.py:1465 appGUI/GUIElements.py:1720 -#: appGUI/GUIElements.py:2007 appGUI/GUIElements.py:4085 appGUI/MainGUI.py:421 -#: appGUI/MainGUI.py:4802 +#: appGUI/GUIElements.py:362 appGUI/GUIElements.py:1063 +#: appGUI/GUIElements.py:1467 appGUI/GUIElements.py:1722 +#: appGUI/GUIElements.py:2009 appGUI/GUIElements.py:4087 appGUI/MainGUI.py:421 +#: appGUI/MainGUI.py:4812 msgid "Ctrl+C" msgstr "Copiar" -#: appGUI/GUIElements.py:369 appGUI/GUIElements.py:1069 -#: appGUI/GUIElements.py:1472 appGUI/GUIElements.py:1727 -#: appGUI/GUIElements.py:2012 +#: appGUI/GUIElements.py:369 appGUI/GUIElements.py:1070 +#: appGUI/GUIElements.py:1474 appGUI/GUIElements.py:1729 +#: appGUI/GUIElements.py:2014 msgid "Paste" msgstr "Pega" -#: appGUI/GUIElements.py:369 appGUI/GUIElements.py:1069 -#: appGUI/GUIElements.py:1472 appGUI/GUIElements.py:1727 -#: appGUI/GUIElements.py:2012 +#: appGUI/GUIElements.py:369 appGUI/GUIElements.py:1070 +#: appGUI/GUIElements.py:1474 appGUI/GUIElements.py:1729 +#: appGUI/GUIElements.py:2014 msgid "Ctrl+V" msgstr "Ctrl+V" -#: appGUI/GUIElements.py:376 appGUI/GUIElements.py:1076 -#: appGUI/GUIElements.py:1479 appGUI/GUIElements.py:1732 -#: appGUI/GUIElements.py:2017 appGUI/GUIElements.py:4090 appGUI/MainGUI.py:4872 -#: appGUI/MainGUI.py:4873 appGUI/MainGUI.py:5077 appGUI/MainGUI.py:5177 -#: appGUI/MainGUI.py:5178 appGUI/MainGUI.py:5318 appGUI/MainGUI.py:5319 +#: appGUI/GUIElements.py:376 appGUI/GUIElements.py:1077 +#: appGUI/GUIElements.py:1481 appGUI/GUIElements.py:1734 +#: appGUI/GUIElements.py:2019 appGUI/GUIElements.py:4092 appGUI/MainGUI.py:4882 +#: appGUI/MainGUI.py:4883 appGUI/MainGUI.py:5087 appGUI/MainGUI.py:5187 +#: appGUI/MainGUI.py:5188 appGUI/MainGUI.py:5328 appGUI/MainGUI.py:5329 msgid "Del" msgstr "Del" -#: appGUI/GUIElements.py:385 appGUI/GUIElements.py:1085 -#: appGUI/GUIElements.py:1488 appGUI/GUIElements.py:1739 -#: appGUI/GUIElements.py:2024 appGUI/GUIElements.py:4097 appGUI/MainGUI.py:455 -#: appGUI/MainGUI.py:590 appGUI/MainGUI.py:4801 +#: appGUI/GUIElements.py:385 appGUI/GUIElements.py:1086 +#: appGUI/GUIElements.py:1490 appGUI/GUIElements.py:1741 +#: appGUI/GUIElements.py:2026 appGUI/GUIElements.py:4099 appGUI/MainGUI.py:455 +#: appGUI/MainGUI.py:590 appGUI/MainGUI.py:4811 #: appObjects/ObjectCollection.py:1157 appObjects/ObjectCollection.py:1204 -#: appPlugins/ToolIsolation.py:3625 appPlugins/ToolPunchGerber.py:2316 +#: appPlugins/ToolIsolation.py:3623 appPlugins/ToolPunchGerber.py:2316 msgid "Select All" msgstr "Seleccionar todo" -#: appGUI/GUIElements.py:385 appGUI/GUIElements.py:1085 -#: appGUI/GUIElements.py:1488 appGUI/GUIElements.py:1739 -#: appGUI/GUIElements.py:2024 appGUI/GUIElements.py:4097 appGUI/MainGUI.py:455 -#: appGUI/MainGUI.py:4801 +#: appGUI/GUIElements.py:385 appGUI/GUIElements.py:1086 +#: appGUI/GUIElements.py:1490 appGUI/GUIElements.py:1741 +#: appGUI/GUIElements.py:2026 appGUI/GUIElements.py:4099 appGUI/MainGUI.py:455 +#: appGUI/MainGUI.py:4811 msgid "Ctrl+A" msgstr "Ctrl+A" -#: appGUI/GUIElements.py:1092 appGUI/GUIElements.py:1495 +#: appGUI/GUIElements.py:1093 appGUI/GUIElements.py:1497 msgid "Step Up" msgstr "Aumentar" -#: appGUI/GUIElements.py:1099 appGUI/GUIElements.py:1502 +#: appGUI/GUIElements.py:1100 appGUI/GUIElements.py:1504 msgid "Step Down" msgstr "Reducir" -#: appGUI/GUIElements.py:2454 appGUI/GUIElements.py:2524 -#: appGUI/GUIElements.py:2585 appGUI/GUIElements.py:2650 -#: appGUI/GUIElements.py:4036 app_Main.py:4809 app_Main.py:4985 -#: app_Main.py:5074 app_Main.py:9319 app_Main.py:9667 +#: appGUI/GUIElements.py:2456 appGUI/GUIElements.py:2526 +#: appGUI/GUIElements.py:2587 appGUI/GUIElements.py:2652 +#: appGUI/GUIElements.py:4038 app_Main.py:4807 app_Main.py:4971 +#: app_Main.py:5060 app_Main.py:9298 app_Main.py:9646 msgid "Ok" msgstr "De acuerdo" -#: appGUI/GUIElements.py:4000 +#: appGUI/GUIElements.py:4002 msgid "" "The reference can be:\n" "- Absolute -> the reference point is point (0,0)\n" @@ -4499,19 +4518,19 @@ msgstr "" "- Absoluto -> el punto de referencia es el punto (0,0)\n" "- Relativo -> el punto de referencia es la posición del mouse antes de Jump" -#: appGUI/GUIElements.py:4005 +#: appGUI/GUIElements.py:4007 msgid "Abs" msgstr "Abs" -#: appGUI/GUIElements.py:4006 +#: appGUI/GUIElements.py:4008 msgid "Relative" msgstr "Relativo" -#: appGUI/GUIElements.py:4017 +#: appGUI/GUIElements.py:4019 msgid "Location" msgstr "Ubicación" -#: appGUI/GUIElements.py:4019 +#: appGUI/GUIElements.py:4021 msgid "" "The Location value is a tuple (x,y).\n" "If the reference is Absolute then the Jump will be at the position (x,y).\n" @@ -4525,92 +4544,92 @@ msgstr "" "y)\n" "desde el punto de ubicación actual del mouse." -#: appGUI/GUIElements.py:4102 +#: appGUI/GUIElements.py:4104 #, fuzzy #| msgid "Ctrl+F10" msgid "Ctrl+F" msgstr "Ctrl+F10" -#: appGUI/GUIElements.py:4110 +#: appGUI/GUIElements.py:4112 msgid "Save Log" msgstr "Guardar Registro" -#: appGUI/GUIElements.py:4116 +#: appGUI/GUIElements.py:4118 msgid "Clear All" msgstr "Limpiar todo" -#: appGUI/GUIElements.py:4116 +#: appGUI/GUIElements.py:4118 #, fuzzy #| msgid "Shift+S" msgid "Shift+Del" msgstr "Shift+S" -#: appGUI/GUIElements.py:4235 appPlugins/ToolShell.py:327 +#: appGUI/GUIElements.py:4237 appPlugins/ToolShell.py:327 msgid "Type >help< to get started" msgstr "Escriba >help< para comenzar" -#: appGUI/GUIElements.py:4838 appGUI/GUIElements.py:4855 +#: appGUI/GUIElements.py:4865 appGUI/GUIElements.py:4882 msgid "Jog the Y axis." msgstr "Mueva el eje Y." -#: appGUI/GUIElements.py:4846 appGUI/MainGUI.py:436 appGUI/MainGUI.py:1048 +#: appGUI/GUIElements.py:4873 appGUI/MainGUI.py:436 appGUI/MainGUI.py:1048 #: appGUI/MainGUI.py:2345 msgid "Move to Origin" msgstr "Mover al origen" -#: appGUI/GUIElements.py:4863 appGUI/GUIElements.py:4871 +#: appGUI/GUIElements.py:4890 appGUI/GUIElements.py:4898 msgid "Jog the X axis." msgstr "Mueva el eje X." -#: appGUI/GUIElements.py:4881 appGUI/GUIElements.py:4891 +#: appGUI/GUIElements.py:4908 appGUI/GUIElements.py:4918 msgid "Jog the Z axis." msgstr "Mueva el eje Z." -#: appGUI/GUIElements.py:4915 +#: appGUI/GUIElements.py:4942 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:4923 +#: appGUI/GUIElements.py:4950 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:4928 +#: appGUI/GUIElements.py:4955 msgid "Z" msgstr "Z" -#: appGUI/GUIElements.py:4931 +#: appGUI/GUIElements.py:4958 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:4935 +#: appGUI/GUIElements.py:4962 msgid "Do Home" msgstr "Hacer homing" -#: appGUI/GUIElements.py:4937 +#: appGUI/GUIElements.py:4964 msgid "Perform a homing cycle on all axis." msgstr "Realice un ciclo de referenciado en todos los ejes." -#: appGUI/GUIElements.py:4946 +#: appGUI/GUIElements.py:4973 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:5104 appGUI/GUIElements.py:5113 +#: appGUI/GUIElements.py:5131 appGUI/GUIElements.py:5140 msgid "Idle." msgstr "Ocioso." -#: appGUI/GUIElements.py:5152 +#: appGUI/GUIElements.py:5179 msgid "Application started ..." msgstr "Aplicacion iniciada ..." -#: appGUI/GUIElements.py:5153 +#: appGUI/GUIElements.py:5180 msgid "Hello!" msgstr "¡Hola!" -#: appGUI/GUIElements.py:5213 +#: appGUI/GUIElements.py:5240 msgid "Run Script ..." msgstr "Ejecutar Script ..." -#: appGUI/GUIElements.py:5215 appGUI/MainGUI.py:203 +#: appGUI/GUIElements.py:5242 appGUI/MainGUI.py:203 msgid "" "Will run the opened Tcl Script thus\n" "enabling the automation of certain\n" @@ -4620,52 +4639,52 @@ msgstr "" "permitiendo la automatización de ciertos\n" "Funciones de FlatCAM." -#: appGUI/GUIElements.py:5223 +#: appGUI/GUIElements.py:5250 #, fuzzy #| msgid "Toggle HUD" msgid "Toggle GUI ..." msgstr "Activar HUD" -#: appGUI/GUIElements.py:5225 +#: appGUI/GUIElements.py:5252 msgid "Will show/hide the GUI." msgstr "" -#: appGUI/GUIElements.py:5232 appGUI/MainGUI.py:125 +#: appGUI/GUIElements.py:5259 appGUI/MainGUI.py:125 #: appPlugins/ToolPcbWizard.py:427 appPlugins/ToolPcbWizard.py:435 msgid "Open" msgstr "Abierto" -#: appGUI/GUIElements.py:5236 appGUI/MainGUI.py:130 appGUI/MainGUI.py:1011 -#: appGUI/MainGUI.py:2308 appGUI/MainGUI.py:4808 app_Main.py:9219 -#: app_Main.py:9222 +#: appGUI/GUIElements.py:5263 appGUI/MainGUI.py:130 appGUI/MainGUI.py:1011 +#: appGUI/MainGUI.py:2308 appGUI/MainGUI.py:4818 app_Main.py:9198 +#: app_Main.py:9201 msgid "Open Project" msgstr "Proyecto abierto" -#: appGUI/GUIElements.py:5242 appGUI/MainGUI.py:137 appGUI/MainGUI.py:1006 -#: appGUI/MainGUI.py:2303 app_Main.py:9099 app_Main.py:9104 +#: appGUI/GUIElements.py:5269 appGUI/MainGUI.py:137 appGUI/MainGUI.py:1006 +#: appGUI/MainGUI.py:2303 app_Main.py:9078 app_Main.py:9083 msgid "Open Gerber" msgstr "Abrir gerber" -#: appGUI/GUIElements.py:5242 appGUI/MainGUI.py:137 appGUI/MainGUI.py:4805 +#: appGUI/GUIElements.py:5269 appGUI/MainGUI.py:137 appGUI/MainGUI.py:4815 msgid "Ctrl+G" msgstr "Ctrl+G" -#: appGUI/GUIElements.py:5247 appGUI/MainGUI.py:142 appGUI/MainGUI.py:1008 -#: appGUI/MainGUI.py:2305 app_Main.py:9139 app_Main.py:9144 +#: appGUI/GUIElements.py:5274 appGUI/MainGUI.py:142 appGUI/MainGUI.py:1008 +#: appGUI/MainGUI.py:2305 app_Main.py:9118 app_Main.py:9123 msgid "Open Excellon" msgstr "Abierto Excellon" -#: appGUI/GUIElements.py:5247 appGUI/MainGUI.py:142 appGUI/MainGUI.py:808 -#: appGUI/MainGUI.py:4804 appGUI/MainGUI.py:5323 +#: appGUI/GUIElements.py:5274 appGUI/MainGUI.py:142 appGUI/MainGUI.py:808 +#: appGUI/MainGUI.py:4814 appGUI/MainGUI.py:5333 msgid "Ctrl+E" msgstr "Ctrl+E" -#: appGUI/GUIElements.py:5252 appGUI/MainGUI.py:147 app_Main.py:9182 -#: app_Main.py:9187 +#: appGUI/GUIElements.py:5279 appGUI/MainGUI.py:147 app_Main.py:9161 +#: app_Main.py:9166 msgid "Open G-Code" msgstr "Código G abierto" -#: appGUI/GUIElements.py:5262 appGUI/MainGUI.py:334 +#: appGUI/GUIElements.py:5289 appGUI/MainGUI.py:334 msgid "Exit" msgstr "Salida" @@ -4677,11 +4696,11 @@ msgstr "Panel de palanca" msgid "File" msgstr "Archivo" -#: appGUI/MainGUI.py:91 appGUI/MainGUI.py:4807 +#: appGUI/MainGUI.py:91 appGUI/MainGUI.py:4817 msgid "New Project" msgstr "Nuevo Proyecto" -#: appGUI/MainGUI.py:91 appGUI/MainGUI.py:4807 +#: appGUI/MainGUI.py:91 appGUI/MainGUI.py:4817 msgid "Ctrl+N" msgstr "Ctrl+N" @@ -4689,32 +4708,32 @@ msgstr "Ctrl+N" msgid "Will create a new, blank project" msgstr "Creará un nuevo proyecto en blanco" -#: appGUI/MainGUI.py:98 appGUI/MainGUI.py:1671 appPlugins/ToolLevelling.py:2062 +#: appGUI/MainGUI.py:98 appGUI/MainGUI.py:1671 appPlugins/ToolLevelling.py:2087 msgid "New" msgstr "Nueva" #: appGUI/MainGUI.py:102 appGUI/MainGUI.py:1673 -#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:70 +#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:76 #: appObjects/ObjectCollection.py:238 appPlugins/ToolCalibration.py:206 #: appPlugins/ToolCalibration.py:1351 appPlugins/ToolCalibration.py:1368 -#: appPlugins/ToolCopperThieving.py:209 appPlugins/ToolCopperThieving.py:1404 -#: appPlugins/ToolCopperThieving.py:1415 appPlugins/ToolCutOut.py:2356 -#: appPlugins/ToolCutOut.py:2762 appPlugins/ToolDblSided.py:701 -#: appPlugins/ToolDblSided.py:930 appPlugins/ToolFilm.py:1204 -#: appPlugins/ToolFilm.py:1227 appPlugins/ToolImage.py:175 -#: appPlugins/ToolImage.py:231 appPlugins/ToolIsolation.py:3545 -#: appPlugins/ToolIsolation.py:3596 appPlugins/ToolMilling.py:2675 -#: appPlugins/ToolMilling.py:3580 appPlugins/ToolNCC.py:4159 -#: appPlugins/ToolNCC.py:4627 appPlugins/ToolPaint.py:3305 -#: appPlugins/ToolPanelize.py:149 appPlugins/ToolPanelize.py:250 -#: appPlugins/ToolPanelize.py:1146 appPlugins/ToolPanelize.py:1197 -#: appPlugins/ToolSolderPaste.py:1527 appPlugins/ToolSub.py:899 -#: appPlugins/ToolTransform.py:160 appPlugins/ToolTransform.py:644 +#: appPlugins/ToolCopperThieving.py:209 appPlugins/ToolCopperThieving.py:1395 +#: appPlugins/ToolCopperThieving.py:1406 appPlugins/ToolCutOut.py:2255 +#: appPlugins/ToolCutOut.py:2677 appPlugins/ToolDblSided.py:715 +#: appPlugins/ToolDblSided.py:937 appPlugins/ToolFilm.py:1257 +#: appPlugins/ToolFilm.py:1280 appPlugins/ToolImage.py:175 +#: appPlugins/ToolImage.py:231 appPlugins/ToolIsolation.py:3543 +#: appPlugins/ToolIsolation.py:3594 appPlugins/ToolMilling.py:2689 +#: appPlugins/ToolMilling.py:3594 appPlugins/ToolNCC.py:4101 +#: appPlugins/ToolNCC.py:4564 appPlugins/ToolPaint.py:3310 +#: appPlugins/ToolPanelize.py:150 appPlugins/ToolPanelize.py:251 +#: appPlugins/ToolPanelize.py:1147 appPlugins/ToolPanelize.py:1198 +#: appPlugins/ToolSolderPaste.py:1589 appPlugins/ToolSub.py:899 +#: appPlugins/ToolTransform.py:160 appPlugins/ToolTransform.py:654 msgid "Geometry" msgstr "Geometría" #: appGUI/MainGUI.py:102 appGUI/MainGUI.py:670 appGUI/MainGUI.py:785 -#: appGUI/MainGUI.py:4787 appGUI/MainGUI.py:5056 appGUI/MainGUI.py:5312 +#: appGUI/MainGUI.py:4797 appGUI/MainGUI.py:5066 appGUI/MainGUI.py:5322 msgid "N" msgstr "N" @@ -4723,30 +4742,30 @@ msgid "Will create a new, empty Geometry Object." msgstr "Creará un nuevo objeto vacío de geometría." #: appGUI/MainGUI.py:107 -#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:89 -#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:68 +#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:94 +#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:74 #: appObjects/ObjectCollection.py:236 appPlugins/ToolAlignObjects.py:448 #: appPlugins/ToolAlignObjects.py:487 appPlugins/ToolCalibration.py:198 #: appPlugins/ToolCalibration.py:206 appPlugins/ToolCalibration.py:916 #: appPlugins/ToolCalibration.py:1351 appPlugins/ToolCalibration.py:1368 -#: appPlugins/ToolCopperThieving.py:209 appPlugins/ToolCopperThieving.py:1404 -#: appPlugins/ToolCopperThieving.py:1415 appPlugins/ToolCutOut.py:2355 -#: appPlugins/ToolDblSided.py:699 appPlugins/ToolDblSided.py:928 -#: appPlugins/ToolFilm.py:1203 appPlugins/ToolFilm.py:1226 +#: appPlugins/ToolCopperThieving.py:209 appPlugins/ToolCopperThieving.py:1395 +#: appPlugins/ToolCopperThieving.py:1406 appPlugins/ToolCutOut.py:2254 +#: appPlugins/ToolDblSided.py:715 appPlugins/ToolDblSided.py:935 +#: appPlugins/ToolFilm.py:1256 appPlugins/ToolFilm.py:1279 #: appPlugins/ToolImage.py:153 appPlugins/ToolImage.py:177 -#: appPlugins/ToolImage.py:231 appPlugins/ToolIsolation.py:3546 -#: appPlugins/ToolIsolation.py:3596 appPlugins/ToolNCC.py:4160 -#: appPlugins/ToolNCC.py:4627 appPlugins/ToolPaint.py:3305 -#: appPlugins/ToolPanelize.py:143 appPlugins/ToolPanelize.py:250 -#: appPlugins/ToolPanelize.py:1146 appPlugins/ToolPanelize.py:1197 -#: appPlugins/ToolPanelize.py:1308 appPlugins/ToolSub.py:834 -#: appPlugins/ToolTransform.py:160 appPlugins/ToolTransform.py:642 -#: defaults.py:590 +#: appPlugins/ToolImage.py:231 appPlugins/ToolIsolation.py:3544 +#: appPlugins/ToolIsolation.py:3594 appPlugins/ToolNCC.py:4102 +#: appPlugins/ToolNCC.py:4564 appPlugins/ToolPaint.py:3310 +#: appPlugins/ToolPanelize.py:144 appPlugins/ToolPanelize.py:251 +#: appPlugins/ToolPanelize.py:1147 appPlugins/ToolPanelize.py:1198 +#: appPlugins/ToolPanelize.py:1309 appPlugins/ToolSub.py:834 +#: appPlugins/ToolTransform.py:160 appPlugins/ToolTransform.py:652 +#: defaults.py:592 msgid "Gerber" msgstr "Gerber" #: appGUI/MainGUI.py:107 appGUI/MainGUI.py:713 appGUI/MainGUI.py:799 -#: appGUI/MainGUI.py:4781 appGUI/MainGUI.py:5047 appGUI/MainGUI.py:5306 +#: appGUI/MainGUI.py:4791 appGUI/MainGUI.py:5057 appGUI/MainGUI.py:5316 msgid "B" msgstr "B" @@ -4755,25 +4774,25 @@ msgid "Will create a new, empty Gerber Object." msgstr "Creará un nuevo objeto vacío de Gerber." #: appGUI/MainGUI.py:112 appGUI/MainGUI.py:1677 -#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:91 -#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:69 +#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:98 +#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:75 #: appObjects/ObjectCollection.py:237 appPlugins/ToolAlignObjects.py:449 #: appPlugins/ToolAlignObjects.py:488 appPlugins/ToolCalibration.py:198 #: appPlugins/ToolCalibration.py:206 appPlugins/ToolCalibration.py:917 #: appPlugins/ToolCalibration.py:1351 appPlugins/ToolCalibration.py:1368 -#: appPlugins/ToolCopperThieving.py:209 appPlugins/ToolCopperThieving.py:1404 -#: appPlugins/ToolCopperThieving.py:1415 appPlugins/ToolDblSided.py:700 -#: appPlugins/ToolDblSided.py:896 appPlugins/ToolDblSided.py:929 -#: appPlugins/ToolFilm.py:1507 appPlugins/ToolIsolation.py:3596 -#: appPlugins/ToolMilling.py:3581 appPlugins/ToolNCC.py:4627 -#: appPlugins/ToolPaint.py:3305 appPlugins/ToolPanelize.py:146 -#: appPlugins/ToolPanelize.py:250 appPlugins/ToolPanelize.py:1146 +#: appPlugins/ToolCopperThieving.py:209 appPlugins/ToolCopperThieving.py:1395 +#: appPlugins/ToolCopperThieving.py:1406 appPlugins/ToolDblSided.py:715 +#: appPlugins/ToolDblSided.py:936 appPlugins/ToolDblSided.py:964 +#: appPlugins/ToolFilm.py:1583 appPlugins/ToolIsolation.py:3594 +#: appPlugins/ToolMilling.py:3595 appPlugins/ToolNCC.py:4564 +#: appPlugins/ToolPaint.py:3310 appPlugins/ToolPanelize.py:147 +#: appPlugins/ToolPanelize.py:251 appPlugins/ToolPanelize.py:1147 #: appPlugins/ToolPunchGerber.py:2131 appPlugins/ToolPunchGerber.py:2145 -#: appPlugins/ToolTransform.py:160 appPlugins/ToolTransform.py:643 +#: appPlugins/ToolTransform.py:160 appPlugins/ToolTransform.py:653 msgid "Excellon" msgstr "Excellon" -#: appGUI/MainGUI.py:112 appGUI/MainGUI.py:4785 +#: appGUI/MainGUI.py:112 appGUI/MainGUI.py:4795 msgid "L" msgstr "L" @@ -4786,7 +4805,7 @@ msgid "Document" msgstr "Documento" #: appGUI/MainGUI.py:119 appGUI/MainGUI.py:740 appGUI/MainGUI.py:796 -#: appGUI/MainGUI.py:5049 appGUI/MainGUI.py:5169 appGUI/MainGUI.py:5308 +#: appGUI/MainGUI.py:5059 appGUI/MainGUI.py:5179 appGUI/MainGUI.py:5318 msgid "D" msgstr "D" @@ -4794,7 +4813,7 @@ msgstr "D" msgid "Will create a new, empty Document Object." msgstr "Creará un nuevo objeto de Documento vacío." -#: appGUI/MainGUI.py:130 appGUI/MainGUI.py:4808 +#: appGUI/MainGUI.py:130 appGUI/MainGUI.py:4818 msgid "Ctrl+O" msgstr "Ctrl+O" @@ -4815,15 +4834,15 @@ msgstr "Archivos recientes" msgid "Save" msgstr "Salvar" -#: appGUI/MainGUI.py:168 appGUI/MainGUI.py:2310 appGUI/MainGUI.py:4811 +#: appGUI/MainGUI.py:168 appGUI/MainGUI.py:2310 appGUI/MainGUI.py:4821 msgid "Save Project" msgstr "Guardar proyecto" -#: appGUI/MainGUI.py:174 appGUI/MainGUI.py:4863 +#: appGUI/MainGUI.py:174 appGUI/MainGUI.py:4873 msgid "Save Project As" msgstr "Guardar proyecto como" -#: appGUI/MainGUI.py:174 appGUI/MainGUI.py:4863 +#: appGUI/MainGUI.py:174 appGUI/MainGUI.py:4873 msgid "Ctrl+Shift+S" msgstr "Ctrl+Shift+S" @@ -4847,7 +4866,7 @@ msgstr "Abrir ejemplo" msgid "Run Script" msgstr "Ejecutar script TCL" -#: appGUI/MainGUI.py:201 appGUI/MainGUI.py:4824 +#: appGUI/MainGUI.py:201 appGUI/MainGUI.py:4834 msgid "Shift+S" msgstr "Shift+S" @@ -4875,16 +4894,16 @@ msgstr "DXF como objeto de Gerber" msgid "HPGL2 as Geometry Object" msgstr "HPGL2 como objeto de geometría" -#: appGUI/MainGUI.py:246 appPlugins/ToolFilm.py:1545 +#: appGUI/MainGUI.py:246 appPlugins/ToolFilm.py:1618 msgid "Export" msgstr "Exportar" #: appGUI/MainGUI.py:251 appPlugins/ToolQRCode.py:662 -#: appPlugins/ToolQRCode.py:667 app_Main.py:9329 app_Main.py:9334 +#: appPlugins/ToolQRCode.py:667 app_Main.py:9308 app_Main.py:9313 msgid "Export SVG" msgstr "Exportar SVG" -#: appGUI/MainGUI.py:256 app_Main.py:9677 app_Main.py:9682 +#: appGUI/MainGUI.py:256 app_Main.py:9656 app_Main.py:9661 msgid "Export DXF" msgstr "Exportar DXF" @@ -4903,7 +4922,7 @@ msgstr "" "La imagen guardada contendrá lo visual.\n" "Información actualmente en FlatCAM Plot Area." -#: appGUI/MainGUI.py:275 app_Main.py:9580 app_Main.py:9585 +#: appGUI/MainGUI.py:275 app_Main.py:9559 app_Main.py:9564 msgid "Export Excellon" msgstr "Exportar Excellon" @@ -4917,7 +4936,7 @@ msgstr "" "El formato de las coordenadas, las unidades de archivo y los ceros.\n" "se configuran en Preferencias -> Exportación de Excellon." -#: appGUI/MainGUI.py:285 app_Main.py:9625 app_Main.py:9630 +#: appGUI/MainGUI.py:285 app_Main.py:9604 app_Main.py:9609 msgid "Export Gerber" msgstr "Gerber Exportación" @@ -4943,15 +4962,15 @@ msgstr "Importar preferencias del archivo" msgid "Export Preferences to file" msgstr "Exportar preferencias a un archivo" -#: appGUI/MainGUI.py:318 appGUI/preferences/PreferencesUIManager.py:1286 +#: appGUI/MainGUI.py:318 appGUI/preferences/PreferencesUIManager.py:1283 msgid "Save Preferences" msgstr "Guardar Preferencias" -#: appGUI/MainGUI.py:325 appGUI/MainGUI.py:4809 +#: appGUI/MainGUI.py:325 appGUI/MainGUI.py:4819 msgid "Print (PDF)" msgstr "Imprimir (PDF)" -#: appGUI/MainGUI.py:325 appGUI/MainGUI.py:4809 +#: appGUI/MainGUI.py:325 appGUI/MainGUI.py:4819 msgid "Ctrl+P" msgstr "Ctrl+P" @@ -4964,7 +4983,7 @@ msgid "Edit Object" msgstr "Editar objeto" #: appGUI/MainGUI.py:347 appGUI/MainGUI.py:685 appGUI/MainGUI.py:793 -#: appGUI/MainGUI.py:4782 appGUI/MainGUI.py:5050 appGUI/MainGUI.py:5309 +#: appGUI/MainGUI.py:4792 appGUI/MainGUI.py:5060 appGUI/MainGUI.py:5319 msgid "E" msgstr "E" @@ -5055,12 +5074,12 @@ msgid "DEL" msgstr "DEL" #: appGUI/MainGUI.py:433 appGUI/MainGUI.py:1046 appGUI/MainGUI.py:2343 -#: appGUI/MainGUI.py:4788 +#: appGUI/MainGUI.py:4798 msgid "Set Origin" msgstr "Establecer origen" -#: appGUI/MainGUI.py:433 appGUI/MainGUI.py:658 appGUI/MainGUI.py:4788 -#: appGUI/MainGUI.py:5057 +#: appGUI/MainGUI.py:433 appGUI/MainGUI.py:658 appGUI/MainGUI.py:4798 +#: appGUI/MainGUI.py:5067 msgid "O" msgstr "O" @@ -5069,7 +5088,7 @@ msgid "Shift+O" msgstr "Shift+O" #: appGUI/MainGUI.py:439 appGUI/MainGUI.py:1050 appGUI/MainGUI.py:2347 -#: app_Main.py:5415 app_Main.py:5427 +#: app_Main.py:5401 app_Main.py:5413 #, fuzzy #| msgid "Set Origin" msgid "Custom Origin" @@ -5079,43 +5098,43 @@ msgstr "Establecer origen" msgid "Jump to Location" msgstr "Saltar a la ubicación" -#: appGUI/MainGUI.py:443 appGUI/MainGUI.py:4784 appGUI/MainGUI.py:5052 -#: appGUI/MainGUI.py:5170 appGUI/MainGUI.py:5310 +#: appGUI/MainGUI.py:443 appGUI/MainGUI.py:4794 appGUI/MainGUI.py:5062 +#: appGUI/MainGUI.py:5180 appGUI/MainGUI.py:5320 msgid "J" msgstr "J" #: appGUI/MainGUI.py:446 appGUI/MainGUI.py:1055 appGUI/MainGUI.py:2352 -#: appGUI/MainGUI.py:4820 +#: appGUI/MainGUI.py:4830 msgid "Locate in Object" msgstr "Localizar en objeto" -#: appGUI/MainGUI.py:446 appGUI/MainGUI.py:4820 +#: appGUI/MainGUI.py:446 appGUI/MainGUI.py:4830 msgid "Shift+J" msgstr "Shift+J" -#: appGUI/MainGUI.py:452 app_Main.py:4802 +#: appGUI/MainGUI.py:452 app_Main.py:4800 msgid "Toggle Units" msgstr "(Escriba ayuda para empezar)" -#: appGUI/MainGUI.py:452 appGUI/MainGUI.py:745 appGUI/MainGUI.py:4789 -#: appGUI/MainGUI.py:5172 +#: appGUI/MainGUI.py:452 appGUI/MainGUI.py:745 appGUI/MainGUI.py:4799 +#: appGUI/MainGUI.py:5182 msgid "Q" msgstr "Q" #: appGUI/MainGUI.py:461 appGUI/MainGUI.py:1344 -#: appGUI/preferences/PreferencesUIManager.py:1009 -#: appGUI/preferences/PreferencesUIManager.py:1099 -#: appGUI/preferences/PreferencesUIManager.py:1127 -#: appGUI/preferences/PreferencesUIManager.py:1234 app_Main.py:6343 -#: app_Main.py:6348 app_Main.py:6368 +#: appGUI/preferences/PreferencesUIManager.py:1011 +#: appGUI/preferences/PreferencesUIManager.py:1101 +#: appGUI/preferences/PreferencesUIManager.py:1123 +#: appGUI/preferences/PreferencesUIManager.py:1231 app_Main.py:6320 +#: app_Main.py:6325 app_Main.py:6345 msgid "Preferences" msgstr "Preferencias" -#: appGUI/MainGUI.py:461 appGUI/MainGUI.py:4822 +#: appGUI/MainGUI.py:461 appGUI/MainGUI.py:4832 msgid "Shift+P" msgstr "Shift+P" -#: appGUI/MainGUI.py:467 appObjects/FlatCAMObj.py:488 +#: appGUI/MainGUI.py:467 appObjects/FlatCAMObj.py:492 #: appPlugins/ToolReport.py:183 msgid "Options" msgstr "Opciones" @@ -5128,19 +5147,19 @@ msgstr "Rotar selección" msgid "Shift+(R)" msgstr "Shift+(R)" -#: appGUI/MainGUI.py:476 appGUI/MainGUI.py:4826 +#: appGUI/MainGUI.py:476 appGUI/MainGUI.py:4836 msgid "Skew on X axis" msgstr "Inclinar en el eje X" -#: appGUI/MainGUI.py:476 appGUI/MainGUI.py:4826 appGUI/MainGUI.py:5066 +#: appGUI/MainGUI.py:476 appGUI/MainGUI.py:4836 appGUI/MainGUI.py:5076 msgid "Shift+X" msgstr "Shift+X" -#: appGUI/MainGUI.py:479 appGUI/MainGUI.py:4827 +#: appGUI/MainGUI.py:479 appGUI/MainGUI.py:4837 msgid "Skew on Y axis" msgstr "Inclinar en el eje Y" -#: appGUI/MainGUI.py:479 appGUI/MainGUI.py:4827 appGUI/MainGUI.py:5067 +#: appGUI/MainGUI.py:479 appGUI/MainGUI.py:4837 appGUI/MainGUI.py:5077 msgid "Shift+Y" msgstr "Shift+Y" @@ -5156,11 +5175,11 @@ msgstr "Voltear en el ejeY" msgid "View source" msgstr "Ver fuente" -#: appGUI/MainGUI.py:494 appGUI/MainGUI.py:4848 +#: appGUI/MainGUI.py:494 appGUI/MainGUI.py:4858 msgid "Alt+S" msgstr "Alt+S" -#: appGUI/MainGUI.py:497 appGUI/MainGUI.py:4803 +#: appGUI/MainGUI.py:497 appGUI/MainGUI.py:4813 msgid "Ctrl+D" msgstr "Ctrl+D" @@ -5170,7 +5189,7 @@ msgstr "Ctrl+D" msgid "Experimental" msgstr "Incremental" -#: appGUI/MainGUI.py:507 app_Main.py:6526 +#: appGUI/MainGUI.py:507 app_Main.py:6503 #, fuzzy #| msgid "Area" msgid "3D Area" @@ -5180,19 +5199,19 @@ msgstr "Zona" msgid "View" msgstr "Ver" -#: appGUI/MainGUI.py:517 appGUI/MainGUI.py:4853 +#: appGUI/MainGUI.py:517 appGUI/MainGUI.py:4863 msgid "Enable all" msgstr "Permitir a todos" -#: appGUI/MainGUI.py:517 appGUI/MainGUI.py:4853 +#: appGUI/MainGUI.py:517 appGUI/MainGUI.py:4863 msgid "Alt+1" msgstr "Alt+1" -#: appGUI/MainGUI.py:520 appGUI/MainGUI.py:4854 +#: appGUI/MainGUI.py:520 appGUI/MainGUI.py:4864 msgid "Disable all" msgstr "Desactivar todo" -#: appGUI/MainGUI.py:520 appGUI/MainGUI.py:4854 +#: appGUI/MainGUI.py:520 appGUI/MainGUI.py:4864 msgid "Alt+2" msgstr "Alt+2" @@ -5200,7 +5219,7 @@ msgstr "Alt+2" msgid "Enable non-selected" msgstr "Enable non-selected" -#: appGUI/MainGUI.py:523 appGUI/MainGUI.py:4855 +#: appGUI/MainGUI.py:523 appGUI/MainGUI.py:4865 msgid "Alt+3" msgstr "Alt+3" @@ -5208,34 +5227,34 @@ msgstr "Alt+3" msgid "Disable non-selected" msgstr "Disable non-selected" -#: appGUI/MainGUI.py:526 appGUI/MainGUI.py:4856 +#: appGUI/MainGUI.py:526 appGUI/MainGUI.py:4866 msgid "Alt+4" msgstr "Alt+4" #: appGUI/MainGUI.py:532 appGUI/MainGUI.py:1069 appGUI/MainGUI.py:1689 -#: appGUI/MainGUI.py:2366 appGUI/MainGUI.py:4794 +#: appGUI/MainGUI.py:2366 appGUI/MainGUI.py:4804 msgid "Zoom Fit" msgstr "Ajuste de zoom" -#: appGUI/MainGUI.py:532 appGUI/MainGUI.py:4794 +#: appGUI/MainGUI.py:532 appGUI/MainGUI.py:4804 msgid "V" msgstr "V" #: appGUI/MainGUI.py:535 appGUI/MainGUI.py:1065 appGUI/MainGUI.py:2362 -#: appGUI/MainGUI.py:4798 +#: appGUI/MainGUI.py:4808 msgid "Zoom In" msgstr "Acercarse" -#: appGUI/MainGUI.py:535 appGUI/MainGUI.py:4798 +#: appGUI/MainGUI.py:535 appGUI/MainGUI.py:4808 msgid "=" msgstr "=" #: appGUI/MainGUI.py:538 appGUI/MainGUI.py:1067 appGUI/MainGUI.py:2364 -#: appGUI/MainGUI.py:4797 +#: appGUI/MainGUI.py:4807 msgid "Zoom Out" msgstr "Disminuir el zoom" -#: appGUI/MainGUI.py:538 appGUI/MainGUI.py:4797 +#: appGUI/MainGUI.py:538 appGUI/MainGUI.py:4807 msgid "-" msgstr "-" @@ -5243,15 +5262,15 @@ msgstr "-" msgid "Redraw All" msgstr "Redibujar todo" -#: appGUI/MainGUI.py:544 appGUI/MainGUI.py:4871 +#: appGUI/MainGUI.py:544 appGUI/MainGUI.py:4881 msgid "F5" msgstr "F5" -#: appGUI/MainGUI.py:549 appGUI/MainGUI.py:4817 +#: appGUI/MainGUI.py:549 appGUI/MainGUI.py:4827 msgid "Toggle Code Editor" msgstr "Alternar editor de código" -#: appGUI/MainGUI.py:549 appGUI/MainGUI.py:4817 +#: appGUI/MainGUI.py:549 appGUI/MainGUI.py:4827 msgid "Shift+E" msgstr "Shift+E" @@ -5259,15 +5278,15 @@ msgstr "Shift+E" msgid "Toggle FullScreen" msgstr "Alternar pantalla completa" -#: appGUI/MainGUI.py:553 appGUI/MainGUI.py:4857 +#: appGUI/MainGUI.py:553 appGUI/MainGUI.py:4867 msgid "Alt+F10" msgstr "Alt+F10" -#: appGUI/MainGUI.py:556 appGUI/MainGUI.py:4812 +#: appGUI/MainGUI.py:556 appGUI/MainGUI.py:4822 msgid "Toggle Plot Area" msgstr "Alternar área de la parcela" -#: appGUI/MainGUI.py:556 appGUI/MainGUI.py:4812 +#: appGUI/MainGUI.py:556 appGUI/MainGUI.py:4822 msgid "Ctrl+F10" msgstr "Ctrl+F10" @@ -5275,7 +5294,7 @@ msgstr "Ctrl+F10" msgid "Toggle Project/Properties/Tool" msgstr "Alternar Proyecto/Prop. /Herramienta" -#: appGUI/MainGUI.py:559 appGUI/MainGUI.py:4874 +#: appGUI/MainGUI.py:559 appGUI/MainGUI.py:4884 msgid "`" msgstr "`" @@ -5283,15 +5302,15 @@ msgstr "`" msgid "Toggle Grid Snap" msgstr "Alternar ajuste de cuadrícula" -#: appGUI/MainGUI.py:564 appGUI/MainGUI.py:4783 +#: appGUI/MainGUI.py:564 appGUI/MainGUI.py:4793 msgid "G" msgstr "G" -#: appGUI/MainGUI.py:567 appGUI/MainGUI.py:4818 +#: appGUI/MainGUI.py:567 appGUI/MainGUI.py:4828 msgid "Toggle Grid Lines" msgstr "Alternar Líneas de Cuadrícula" -#: appGUI/MainGUI.py:567 appGUI/MainGUI.py:4818 +#: appGUI/MainGUI.py:567 appGUI/MainGUI.py:4828 msgid "Shift+G" msgstr "Shift+G" @@ -5299,7 +5318,7 @@ msgstr "Shift+G" msgid "Toggle Axis" msgstr "Alternar eje" -#: appGUI/MainGUI.py:570 appGUI/MainGUI.py:4815 +#: appGUI/MainGUI.py:570 appGUI/MainGUI.py:4825 msgid "Shift+A" msgstr "Shift+A" @@ -5307,15 +5326,15 @@ msgstr "Shift+A" msgid "Toggle Workspace" msgstr "Alternar espacio de trabajo" -#: appGUI/MainGUI.py:573 appGUI/MainGUI.py:4825 +#: appGUI/MainGUI.py:573 appGUI/MainGUI.py:4835 msgid "Shift+W" msgstr "Shift+W" -#: appGUI/MainGUI.py:576 appGUI/MainGUI.py:4819 +#: appGUI/MainGUI.py:576 appGUI/MainGUI.py:4829 msgid "Toggle HUD" msgstr "Activar HUD" -#: appGUI/MainGUI.py:576 appGUI/MainGUI.py:4819 +#: appGUI/MainGUI.py:576 appGUI/MainGUI.py:4829 msgid "Shift+H" msgstr "Shift+H" @@ -5330,7 +5349,7 @@ msgid "Objects" msgstr "Objetos" #: appGUI/MainGUI.py:593 appObjects/ObjectCollection.py:1161 -#: appObjects/ObjectCollection.py:1208 appPlugins/ToolIsolation.py:3631 +#: appObjects/ObjectCollection.py:1208 appPlugins/ToolIsolation.py:3629 #: appPlugins/ToolPunchGerber.py:2322 msgid "Deselect All" msgstr "Deseleccionar todo" @@ -5346,7 +5365,7 @@ msgid "Command Line" msgstr "Línea de Comando" #: appGUI/MainGUI.py:602 appGUI/MainGUI.py:688 appGUI/MainGUI.py:802 -#: appGUI/MainGUI.py:4792 appGUI/MainGUI.py:5060 appGUI/MainGUI.py:5315 +#: appGUI/MainGUI.py:4802 appGUI/MainGUI.py:5070 appGUI/MainGUI.py:5325 msgid "S" msgstr "S" @@ -5358,11 +5377,11 @@ msgstr "Ayuda" msgid "Online Help" msgstr "Ayuda en Online" -#: appGUI/MainGUI.py:610 appGUI/MainGUI.py:4868 +#: appGUI/MainGUI.py:610 appGUI/MainGUI.py:4878 msgid "F1" msgstr "F1" -#: appGUI/MainGUI.py:617 app_Main.py:3805 app_Main.py:3814 +#: appGUI/MainGUI.py:617 app_Main.py:3804 app_Main.py:3813 msgid "Bookmarks Manager" msgstr "Administrador de Marcadores" @@ -5382,7 +5401,7 @@ msgstr "Especificación de Gerber" msgid "Shortcuts List" msgstr "Lista de accesos directos" -#: appGUI/MainGUI.py:635 appGUI/MainGUI.py:4777 +#: appGUI/MainGUI.py:635 appGUI/MainGUI.py:4787 msgid "F3" msgstr "F3" @@ -5390,15 +5409,15 @@ msgstr "F3" msgid "YouTube Channel" msgstr "Canal de Youtube" -#: appGUI/MainGUI.py:638 appGUI/MainGUI.py:4870 +#: appGUI/MainGUI.py:638 appGUI/MainGUI.py:4880 msgid "F4" msgstr "F4" -#: appGUI/MainGUI.py:644 app_Main.py:3582 +#: appGUI/MainGUI.py:644 app_Main.py:3581 msgid "How To" msgstr "Cómo" -#: appGUI/MainGUI.py:648 app_Main.py:3118 +#: appGUI/MainGUI.py:648 app_Main.py:3117 msgid "About" msgstr "Acerca de" @@ -5415,7 +5434,7 @@ msgid "Add Arc" msgstr "Añadir Arco" #: appGUI/MainGUI.py:662 appGUI/MainGUI.py:737 appGUI/MainGUI.py:779 -#: appGUI/MainGUI.py:5046 appGUI/MainGUI.py:5167 appGUI/MainGUI.py:5305 +#: appGUI/MainGUI.py:5056 appGUI/MainGUI.py:5177 appGUI/MainGUI.py:5315 msgid "A" msgstr "A" @@ -5423,8 +5442,8 @@ msgstr "A" msgid "Add Rectangle" msgstr "Añadir Rectángulo" -#: appGUI/MainGUI.py:666 appGUI/MainGUI.py:753 appGUI/MainGUI.py:4791 -#: appGUI/MainGUI.py:5059 appGUI/MainGUI.py:5173 appGUI/MainGUI.py:5314 +#: appGUI/MainGUI.py:666 appGUI/MainGUI.py:753 appGUI/MainGUI.py:4801 +#: appGUI/MainGUI.py:5069 appGUI/MainGUI.py:5183 appGUI/MainGUI.py:5324 msgid "R" msgstr "R" @@ -5436,8 +5455,8 @@ msgstr "Añadir Polígono" msgid "Add Path" msgstr "Añadir Ruta" -#: appGUI/MainGUI.py:674 appGUI/MainGUI.py:776 appGUI/MainGUI.py:4790 -#: appGUI/MainGUI.py:5058 appGUI/MainGUI.py:5313 appGUI/ObjectUI.py:1462 +#: appGUI/MainGUI.py:674 appGUI/MainGUI.py:776 appGUI/MainGUI.py:4800 +#: appGUI/MainGUI.py:5068 appGUI/MainGUI.py:5323 appGUI/ObjectUI.py:1462 #: appGUI/ObjectUI.py:1473 msgid "P" msgstr "P" @@ -5446,9 +5465,9 @@ msgstr "P" msgid "Add Text" msgstr "Añadir Texto" -#: appGUI/MainGUI.py:678 appGUI/MainGUI.py:782 appGUI/MainGUI.py:4793 -#: appGUI/MainGUI.py:5061 appGUI/MainGUI.py:5174 appGUI/MainGUI.py:5316 -#: appGUI/MainGUI.py:5317 +#: appGUI/MainGUI.py:678 appGUI/MainGUI.py:782 appGUI/MainGUI.py:4803 +#: appGUI/MainGUI.py:5071 appGUI/MainGUI.py:5184 appGUI/MainGUI.py:5326 +#: appGUI/MainGUI.py:5327 msgid "T" msgstr "T" @@ -5456,7 +5475,7 @@ msgstr "T" msgid "Polygon Union" msgstr "Unión de polígonos" -#: appGUI/MainGUI.py:682 appGUI/MainGUI.py:5062 +#: appGUI/MainGUI.py:682 appGUI/MainGUI.py:5072 msgid "U" msgstr "U" @@ -5483,60 +5502,60 @@ msgid "Copy Geom" msgstr "Copia Geo" #: appGUI/MainGUI.py:702 appGUI/MainGUI.py:757 appGUI/MainGUI.py:816 -#: appGUI/MainGUI.py:5048 appGUI/MainGUI.py:5168 appGUI/MainGUI.py:5307 +#: appGUI/MainGUI.py:5058 appGUI/MainGUI.py:5178 appGUI/MainGUI.py:5317 msgid "C" msgstr "C" #: appGUI/MainGUI.py:705 appGUI/MainGUI.py:1244 appGUI/MainGUI.py:2532 -#: appGUI/MainGUI.py:5077 +#: appGUI/MainGUI.py:5087 msgid "Delete Shape" msgstr "Eliminar forma" #: appGUI/MainGUI.py:710 appGUI/MainGUI.py:824 appGUI/MainGUI.py:1294 #: appGUI/MainGUI.py:1736 appGUI/MainGUI.py:1800 appGUI/MainGUI.py:2583 -#: appGUI/MainGUI.py:5311 appPlugins/ToolMove.py:27 +#: appGUI/MainGUI.py:5321 appPlugins/ToolMove.py:27 msgid "Move" msgstr "Movimiento" #: appGUI/MainGUI.py:710 appGUI/MainGUI.py:766 appGUI/MainGUI.py:824 -#: appGUI/MainGUI.py:4786 appGUI/MainGUI.py:5054 appGUI/MainGUI.py:5055 -#: appGUI/MainGUI.py:5171 appGUI/MainGUI.py:5311 +#: appGUI/MainGUI.py:4796 appGUI/MainGUI.py:5064 appGUI/MainGUI.py:5065 +#: appGUI/MainGUI.py:5181 appGUI/MainGUI.py:5321 msgid "M" msgstr "M" -#: appGUI/MainGUI.py:717 appGUI/MainGUI.py:5051 +#: appGUI/MainGUI.py:717 appGUI/MainGUI.py:5061 msgid "I" msgstr "I" -#: appGUI/MainGUI.py:721 appGUI/MainGUI.py:811 appGUI/MainGUI.py:4847 -#: appGUI/MainGUI.py:5068 appGUI/MainGUI.py:5327 +#: appGUI/MainGUI.py:721 appGUI/MainGUI.py:811 appGUI/MainGUI.py:4857 +#: appGUI/MainGUI.py:5078 appGUI/MainGUI.py:5337 msgid "Alt+R" msgstr "Alt+R" -#: appGUI/MainGUI.py:726 appGUI/MainGUI.py:5053 +#: appGUI/MainGUI.py:726 appGUI/MainGUI.py:5063 msgid "Toggle Corner Snap" msgstr "Alternar ajuste de esquina" -#: appGUI/MainGUI.py:726 appGUI/MainGUI.py:5053 +#: appGUI/MainGUI.py:726 appGUI/MainGUI.py:5063 msgid "K" msgstr "K" #: appGUI/MainGUI.py:740 appGUI/MainGUI.py:1171 appGUI/MainGUI.py:1774 -#: appGUI/MainGUI.py:2466 appGUI/MainGUI.py:5169 +#: appGUI/MainGUI.py:2466 appGUI/MainGUI.py:5179 msgid "Add Drill" msgstr "Añadir taladro" #: appGUI/MainGUI.py:745 appGUI/MainGUI.py:1177 appGUI/MainGUI.py:1781 -#: appGUI/MainGUI.py:2474 appGUI/MainGUI.py:5172 +#: appGUI/MainGUI.py:2474 appGUI/MainGUI.py:5182 msgid "Add Slot Array" msgstr "Agregar matriz de ranuras" #: appGUI/MainGUI.py:748 appGUI/MainGUI.py:1175 appGUI/MainGUI.py:1779 -#: appGUI/MainGUI.py:2472 appGUI/MainGUI.py:5175 +#: appGUI/MainGUI.py:2472 appGUI/MainGUI.py:5185 msgid "Add Slot" msgstr "Agregar ranura" -#: appGUI/MainGUI.py:748 appGUI/MainGUI.py:5175 +#: appGUI/MainGUI.py:748 appGUI/MainGUI.py:5185 msgid "W" msgstr "W" @@ -5545,22 +5564,22 @@ msgid "Resize Drill(S)" msgstr "Cambiar el tamaño de taladro(s)" #: appGUI/MainGUI.py:766 appGUI/MainGUI.py:1189 appGUI/MainGUI.py:2484 -#: appGUI/MainGUI.py:5171 +#: appGUI/MainGUI.py:5181 msgid "Move Drill" msgstr "Mover taladro" #: appGUI/MainGUI.py:776 appGUI/MainGUI.py:1257 appGUI/MainGUI.py:2546 -#: appGUI/MainGUI.py:5313 +#: appGUI/MainGUI.py:5323 msgid "Add Pad" msgstr "Añadir Pad" #: appGUI/MainGUI.py:782 appGUI/MainGUI.py:1261 appGUI/MainGUI.py:2550 -#: appGUI/MainGUI.py:5316 +#: appGUI/MainGUI.py:5326 msgid "Add Track" msgstr "Añadir Pista" #: appGUI/MainGUI.py:785 appGUI/MainGUI.py:1263 appGUI/MainGUI.py:2552 -#: appGUI/MainGUI.py:5312 +#: appGUI/MainGUI.py:5322 msgid "Add Region" msgstr "Añadir Región" @@ -5569,15 +5588,15 @@ msgstr "Añadir Región" msgid "Poligonize" msgstr "Poligonizar" -#: appGUI/MainGUI.py:790 appGUI/MainGUI.py:4843 appGUI/MainGUI.py:5326 +#: appGUI/MainGUI.py:790 appGUI/MainGUI.py:4853 appGUI/MainGUI.py:5336 msgid "Alt+N" msgstr "Alt+N" -#: appGUI/MainGUI.py:793 appGUI/MainGUI.py:5309 +#: appGUI/MainGUI.py:793 appGUI/MainGUI.py:5319 msgid "Add SemiDisc" msgstr "Añadir medio disco" -#: appGUI/MainGUI.py:796 appGUI/MainGUI.py:5308 +#: appGUI/MainGUI.py:796 appGUI/MainGUI.py:5318 msgid "Add Disc" msgstr "Agregar disco" @@ -5586,7 +5605,7 @@ msgstr "Agregar disco" msgid "Mark Area" msgstr "Marcar area" -#: appGUI/MainGUI.py:805 appGUI/MainGUI.py:4830 appGUI/MainGUI.py:5325 +#: appGUI/MainGUI.py:805 appGUI/MainGUI.py:4840 appGUI/MainGUI.py:5335 msgid "Alt+A" msgstr "Alt+A" @@ -5596,7 +5615,7 @@ msgstr "Alt+A" msgid "Eraser" msgstr "Borrador" -#: appGUI/MainGUI.py:811 app_Main.py:6854 app_Main.py:6908 app_Main.py:6956 +#: appGUI/MainGUI.py:811 app_Main.py:6831 app_Main.py:6885 app_Main.py:6933 msgid "Transform" msgstr "Transformar" @@ -5612,43 +5631,49 @@ msgstr "Desactivar parcela" msgid "Set Color" msgstr "Establecer color" -#: appGUI/MainGUI.py:850 app_Main.py:8739 +#: appGUI/MainGUI.py:850 app_Main.py:8718 msgid "Red" msgstr "Rojo" -#: appGUI/MainGUI.py:853 app_Main.py:8741 +#: appGUI/MainGUI.py:853 app_Main.py:8720 msgid "Blue" msgstr "Azul" -#: appGUI/MainGUI.py:856 app_Main.py:8744 +#: appGUI/MainGUI.py:856 app_Main.py:8723 msgid "Yellow" msgstr "Amarillo" -#: appGUI/MainGUI.py:859 app_Main.py:8746 +#: appGUI/MainGUI.py:859 app_Main.py:8725 msgid "Green" msgstr "Verde" -#: appGUI/MainGUI.py:862 app_Main.py:8748 +#: appGUI/MainGUI.py:862 app_Main.py:8727 msgid "Purple" msgstr "Púrpura" -#: appGUI/MainGUI.py:865 app_Main.py:8750 +#: appGUI/MainGUI.py:865 app_Main.py:8729 msgid "Brown" msgstr "Marrón" -#: appGUI/MainGUI.py:868 app_Main.py:8752 app_Main.py:8829 +#: appGUI/MainGUI.py:868 app_Main.py:8731 app_Main.py:8808 msgid "White" msgstr "Blanca" -#: appGUI/MainGUI.py:871 app_Main.py:8754 +#: appGUI/MainGUI.py:871 app_Main.py:8733 msgid "Black" msgstr "Negra" -#: appGUI/MainGUI.py:881 app_Main.py:8795 +#: appGUI/MainGUI.py:881 app_Main.py:8774 msgid "Opacity" msgstr "Opacidad" -#: appGUI/MainGUI.py:884 app_Main.py:8769 +#: appGUI/MainGUI.py:884 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:50 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:64 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:65 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:67 +#: appPlugins/ToolDrilling.py:2371 appPlugins/ToolIsolation.py:3236 +#: appPlugins/ToolMilling.py:3753 appPlugins/ToolNCC.py:4183 +#: appPlugins/ToolPaint.py:3052 app_Main.py:8748 msgid "Default" msgstr "Predeterminado" @@ -5657,12 +5682,12 @@ msgid "View Source" msgstr "Ver fuente" #: appGUI/MainGUI.py:902 appGUI/MainGUI.py:915 appGUI/MainGUI.py:1433 -#: appGUI/MainGUI.py:1802 app_Main.py:2597 app_Main.py:2862 +#: appGUI/MainGUI.py:1802 app_Main.py:2596 app_Main.py:2861 msgid "Properties" msgstr "Propiedades" #: appGUI/MainGUI.py:915 appGUI/MainGUI.py:1417 appGUI/MainGUI.py:1680 -#: app_Main.py:2603 app_Main.py:2865 app_Main.py:10115 +#: app_Main.py:2602 app_Main.py:2864 app_Main.py:10094 msgid "Project" msgstr "Proyecto" @@ -5720,13 +5745,13 @@ msgstr "Barra de herramientas de estado" msgid "Save project" msgstr "Guardar proyecto" -#: appGUI/MainGUI.py:1019 appGUI/MainGUI.py:2316 app_Main.py:2600 -#: app_Main.py:2860 +#: appGUI/MainGUI.py:1019 appGUI/MainGUI.py:2316 app_Main.py:2599 +#: app_Main.py:2859 msgid "Editor" msgstr "Editor" -#: appGUI/MainGUI.py:1042 appGUI/MainGUI.py:2339 appGUI/MainGUI.py:4806 -#: appGUI/MainGUI.py:5071 +#: appGUI/MainGUI.py:1042 appGUI/MainGUI.py:2339 appGUI/MainGUI.py:4816 +#: appGUI/MainGUI.py:5081 msgid "Distance Tool" msgstr "Herramienta de Dist" @@ -5743,70 +5768,70 @@ msgid "Clear Plot" msgstr "Parcela clara" #: appGUI/MainGUI.py:1093 appGUI/MainGUI.py:2388 appGUI/ObjectUI.py:1496 -#: appPlugins/ToolLevelling.py:187 appPlugins/ToolLevelling.py:1724 +#: appPlugins/ToolLevelling.py:187 appPlugins/ToolLevelling.py:1731 #, fuzzy #| msgid "Autolevelling" msgid "Levelling" msgstr "Nivelación automática" #: appGUI/MainGUI.py:1102 appGUI/MainGUI.py:2397 appGUI/ObjectUI.py:237 -#: appGUI/ObjectUI.py:437 appPlugins/ToolFollow.py:129 -#: appPlugins/ToolFollow.py:667 +#: appGUI/ObjectUI.py:437 appPlugins/ToolFollow.py:130 +#: appPlugins/ToolFollow.py:660 msgid "Follow" msgstr "Seguir" #: appGUI/MainGUI.py:1113 appGUI/MainGUI.py:2408 -#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:102 -#: appPlugins/ToolCutOut.py:2348 +#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:117 +#: appPlugins/ToolCutOut.py:2247 msgid "Panel" msgstr "Panel" #: appGUI/MainGUI.py:1115 appGUI/MainGUI.py:2410 appGUI/ObjectUI.py:408 -#: appPlugins/ToolFilm.py:150 appPlugins/ToolFilm.py:1141 +#: appPlugins/ToolFilm.py:150 appPlugins/ToolFilm.py:1194 #, fuzzy #| msgid "Film PCB" msgid "Film" msgstr "Película de PCB" #: appGUI/MainGUI.py:1117 appGUI/MainGUI.py:2412 appPlugins/ToolDblSided.py:110 -#: appPlugins/ToolDblSided.py:628 +#: appPlugins/ToolDblSided.py:647 #, fuzzy #| msgid "2-Sided PCB" msgid "2-Sided" msgstr "PCB a 2 caras" -#: appGUI/MainGUI.py:1122 appGUI/MainGUI.py:2417 appGUI/MainGUI.py:4830 +#: appGUI/MainGUI.py:1122 appGUI/MainGUI.py:2417 appGUI/MainGUI.py:4840 #: appPlugins/ToolAlignObjects.py:32 appPlugins/ToolAlignObjects.py:399 msgid "Align Objects" msgstr "Alinear objetos" -#: appGUI/MainGUI.py:1129 appGUI/MainGUI.py:2424 appGUI/MainGUI.py:4834 -#: appPlugins/ToolExtract.py:131 appPlugins/ToolExtract.py:895 +#: appGUI/MainGUI.py:1129 appGUI/MainGUI.py:2424 appGUI/MainGUI.py:4844 +#: appPlugins/ToolExtract.py:131 appPlugins/ToolExtract.py:941 #, fuzzy #| msgid "ExtraCut" msgid "Extract" msgstr "Corte extra" -#: appGUI/MainGUI.py:1131 appGUI/MainGUI.py:2426 appGUI/MainGUI.py:4839 -#: appPlugins/ToolCopperThieving.py:145 appPlugins/ToolCopperThieving.py:1273 +#: appGUI/MainGUI.py:1131 appGUI/MainGUI.py:2426 appGUI/MainGUI.py:4849 +#: appPlugins/ToolCopperThieving.py:145 appPlugins/ToolCopperThieving.py:1265 #, fuzzy #| msgid "Copper Thieving Tool" msgid "Copper Thieving" msgstr "Herramienta Thieving Tool" -#: appGUI/MainGUI.py:1133 appGUI/MainGUI.py:2428 appGUI/MainGUI.py:4831 -#: appPlugins/ToolCorners.py:805 +#: appGUI/MainGUI.py:1133 appGUI/MainGUI.py:2428 appGUI/MainGUI.py:4841 +#: appPlugins/ToolCorners.py:809 #, fuzzy #| msgid "Corner Markers Tool" msgid "Corner Markers" msgstr "Herram. de Marca. de Esquina" -#: appGUI/MainGUI.py:1135 appGUI/MainGUI.py:2430 appGUI/MainGUI.py:4837 +#: appGUI/MainGUI.py:1135 appGUI/MainGUI.py:2430 appGUI/MainGUI.py:4847 #: appPlugins/ToolPunchGerber.py:1953 appPlugins/ToolPunchGerber.py:2333 msgid "Punch Gerber" msgstr "Gerber Perforadora" -#: appGUI/MainGUI.py:1137 appGUI/MainGUI.py:2432 appGUI/MainGUI.py:4832 +#: appGUI/MainGUI.py:1137 appGUI/MainGUI.py:2432 appGUI/MainGUI.py:4842 #: appPlugins/ToolCalculators.py:93 appPlugins/ToolCalculators.py:506 msgid "Calculators" msgstr "Calculadoras" @@ -5817,15 +5842,15 @@ msgid "Select" msgstr "Seleccionar" #: appGUI/MainGUI.py:1179 appGUI/MainGUI.py:1784 appGUI/MainGUI.py:2470 -#: appGUI/MainGUI.py:5173 +#: appGUI/MainGUI.py:5183 msgid "Resize Drill" msgstr "Redimensionar taladro" -#: appGUI/MainGUI.py:1183 appGUI/MainGUI.py:2478 appGUI/MainGUI.py:5168 +#: appGUI/MainGUI.py:1183 appGUI/MainGUI.py:2478 appGUI/MainGUI.py:5178 msgid "Copy Drill" msgstr "Copia de taladro" -#: appGUI/MainGUI.py:1185 appGUI/MainGUI.py:2480 appGUI/MainGUI.py:5177 +#: appGUI/MainGUI.py:1185 appGUI/MainGUI.py:2480 appGUI/MainGUI.py:5187 msgid "Delete Drill" msgstr "Eliminar taladro" @@ -5861,7 +5886,7 @@ msgstr "Copiar Forma (s)" #: appGUI/MainGUI.py:1246 appGUI/MainGUI.py:1291 appGUI/MainGUI.py:1732 #: appGUI/MainGUI.py:1769 appGUI/MainGUI.py:2534 appGUI/MainGUI.py:2580 -#: appGUI/MainGUI.py:4849 appGUI/ObjectUI.py:92 appGUI/ObjectUI.py:147 +#: appGUI/MainGUI.py:4859 appGUI/ObjectUI.py:92 appGUI/ObjectUI.py:147 msgid "Transformations" msgstr "Transformaciones" @@ -5907,7 +5932,7 @@ msgstr "Distancia de ajuste de cuadrícula Y" msgid "Snap to corner" msgstr "Ajustar a la esquina" -#: appGUI/MainGUI.py:1328 appGUI/preferences/general/GeneralAPPSetGroupUI.py:70 +#: appGUI/MainGUI.py:1328 appGUI/preferences/general/GeneralAPPSetGroupUI.py:76 msgid "Max. magnet distance" msgstr "Distancia máxima del imán" @@ -5919,7 +5944,8 @@ msgstr "Alternar la visualización del eje en el lienzo" msgid "HUD (Heads up display)" msgstr "HUD (pantalla de visualización)" -#: appGUI/MainGUI.py:1362 appGUI/preferences/general/GeneralAPPSetGroupUI.py:89 +#: appGUI/MainGUI.py:1362 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:104 msgid "" "Draw a delimiting rectangle on canvas.\n" "The purpose is to illustrate the limits for our work." @@ -5948,12 +5974,12 @@ msgid "TCL Shell" msgstr "TCL Shell" #: appGUI/MainGUI.py:1463 appGUI/MainGUI.py:1471 appGUI/MainGUI.py:2722 -#: appGUI/MainGUI.py:2728 app_Main.py:2878 app_Main.py:9887 +#: appGUI/MainGUI.py:2728 app_Main.py:2877 app_Main.py:9866 msgid "Plot Area" msgstr "Área de la parcela" -#: appGUI/MainGUI.py:1513 appPlugins/ToolOptimal.py:460 -#: appPlugins/ToolRulesCheck.py:1199 appPlugins/ToolSolderPaste.py:1199 +#: appGUI/MainGUI.py:1513 appPlugins/ToolOptimal.py:511 +#: appPlugins/ToolRulesCheck.py:1199 msgid "GERBER" msgstr "GERBER" @@ -5990,7 +6016,7 @@ msgid "UTILITIES" msgstr "UTILIDADES" #: appGUI/MainGUI.py:1597 -#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:193 +#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:204 msgid "Restore Defaults" msgstr "Restaurar los valores predeterminados" @@ -6120,23 +6146,16 @@ msgstr "Carpeta de preferencias de FlatCAM abierta." msgid "Are you sure you want to delete the GUI Settings? \n" msgstr "¿Está seguro de que desea eliminar la configuración de la GUI?\n" -#: appGUI/MainGUI.py:2277 appGUI/preferences/PreferencesUIManager.py:1041 -#: appGUI/preferences/PreferencesUIManager.py:1290 appTranslation.py:110 -#: appTranslation.py:213 app_Main.py:2656 app_Main.py:3873 app_Main.py:6646 -#: app_Main.py:9774 app_Main.py:9896 +#: appGUI/MainGUI.py:2277 appGUI/preferences/PreferencesUIManager.py:1043 +#: appGUI/preferences/PreferencesUIManager.py:1287 appTranslation.py:110 +#: appTranslation.py:213 app_Main.py:2655 app_Main.py:3872 app_Main.py:6623 +#: app_Main.py:9753 app_Main.py:9875 msgid "Yes" msgstr "Sí" -#: appGUI/MainGUI.py:2278 appGUI/preferences/PreferencesUIManager.py:1291 -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:44 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:57 -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:148 -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:133 -#: appPlugins/ToolDrilling.py:2369 appPlugins/ToolIsolation.py:3231 -#: appPlugins/ToolMilling.py:3737 appPlugins/ToolNCC.py:4237 -#: appPlugins/ToolPaint.py:3039 appTranslation.py:111 appTranslation.py:214 -#: app_Main.py:2657 app_Main.py:3874 app_Main.py:6647 app_Main.py:9775 -#: app_Main.py:9897 +#: appGUI/MainGUI.py:2278 appGUI/preferences/PreferencesUIManager.py:1288 +#: appTranslation.py:111 appTranslation.py:214 app_Main.py:2656 +#: app_Main.py:3873 app_Main.py:6624 app_Main.py:9754 app_Main.py:9876 msgid "No" msgstr "No" @@ -6197,374 +6216,374 @@ msgstr "" "Por favor seleccione elementos de geometría\n" "en el que realizar la Unión." -#: appGUI/MainGUI.py:4046 appPlugins/ToolIsolation.py:903 -#: appPlugins/ToolNCC.py:1424 appPlugins/ToolPaint.py:664 -#: appPlugins/ToolSolderPaste.py:344 appPlugins/ToolSolderPaste.py:1248 -#: app_Main.py:4959 +#: appGUI/MainGUI.py:4056 appPlugins/ToolIsolation.py:903 +#: appPlugins/ToolNCC.py:1375 appPlugins/ToolPaint.py:664 +#: appPlugins/ToolSolderPaste.py:344 appPlugins/ToolSolderPaste.py:1291 +#: app_Main.py:4945 msgid "New Tool" msgstr "Nueva Herram" -#: appGUI/MainGUI.py:4047 appPlugins/ToolIsolation.py:904 -#: appPlugins/ToolNCC.py:1425 appPlugins/ToolPaint.py:665 -#: appPlugins/ToolSolderPaste.py:345 app_Main.py:4960 +#: appGUI/MainGUI.py:4057 appPlugins/ToolIsolation.py:904 +#: appPlugins/ToolNCC.py:1376 appPlugins/ToolPaint.py:665 +#: appPlugins/ToolSolderPaste.py:345 app_Main.py:4946 msgid "Enter a Tool Diameter" msgstr "Introduzca un diá. de herram" -#: appGUI/MainGUI.py:4059 appPlugins/ToolIsolation.py:925 -#: appPlugins/ToolNCC.py:1446 appPlugins/ToolPaint.py:678 -#: appPlugins/ToolSolderPaste.py:357 app_Main.py:4976 +#: appGUI/MainGUI.py:4069 appPlugins/ToolIsolation.py:925 +#: appPlugins/ToolNCC.py:1397 appPlugins/ToolPaint.py:678 +#: appPlugins/ToolSolderPaste.py:357 app_Main.py:4962 msgid "Adding Tool cancelled" msgstr "Añadiendo herramienta cancelada" -#: appGUI/MainGUI.py:4089 +#: appGUI/MainGUI.py:4099 msgid "Distance Tool exit..." msgstr "Salida de Herramienta de Distancia ..." -#: appGUI/MainGUI.py:4337 app_Main.py:3861 +#: appGUI/MainGUI.py:4347 app_Main.py:3860 msgid "Application is saving the project. Please wait ..." msgstr "La aplicación es guardar el proyecto. Por favor espera ..." -#: appGUI/MainGUI.py:4373 +#: appGUI/MainGUI.py:4383 msgid "Shortcut Key List" msgstr "Lista de Accesos Directos" -#: appGUI/MainGUI.py:4776 +#: appGUI/MainGUI.py:4786 msgid "General Shortcut list" msgstr "Lista de atajos de teclas" -#: appGUI/MainGUI.py:4777 +#: appGUI/MainGUI.py:4787 msgid "SHOW SHORTCUT LIST" msgstr "MOSTRAR LISTA DE ACCESO CORTO" -#: appGUI/MainGUI.py:4778 +#: appGUI/MainGUI.py:4788 msgid "1" msgstr "1" -#: appGUI/MainGUI.py:4778 +#: appGUI/MainGUI.py:4788 msgid "Switch to Project Tab" msgstr "Cambiar a la Pestaña Proyecto" -#: appGUI/MainGUI.py:4779 +#: appGUI/MainGUI.py:4789 msgid "2" msgstr "2" -#: appGUI/MainGUI.py:4779 +#: appGUI/MainGUI.py:4789 msgid "Switch to Selected Tab" msgstr "Cambiar a la Pestaña Seleccionada" -#: appGUI/MainGUI.py:4780 +#: appGUI/MainGUI.py:4790 msgid "3" msgstr "3" -#: appGUI/MainGUI.py:4780 +#: appGUI/MainGUI.py:4790 msgid "Switch to Tool Tab" msgstr "Cambiar a la Pestaña de Herramientas" -#: appGUI/MainGUI.py:4781 +#: appGUI/MainGUI.py:4791 msgid "New Gerber" msgstr "Nuevo Gerber" -#: appGUI/MainGUI.py:4782 +#: appGUI/MainGUI.py:4792 msgid "Edit Object (if selected)" msgstr "Editar objeto (si está seleccionado)" -#: appGUI/MainGUI.py:4783 app_Main.py:7038 +#: appGUI/MainGUI.py:4793 app_Main.py:7015 msgid "Grid On/Off" msgstr "Grid On/Off" -#: appGUI/MainGUI.py:4784 +#: appGUI/MainGUI.py:4794 msgid "Jump to Coordinates" msgstr "Saltar a coordenadas" -#: appGUI/MainGUI.py:4785 +#: appGUI/MainGUI.py:4795 msgid "New Excellon" msgstr "Nueva Excellon" -#: appGUI/MainGUI.py:4786 +#: appGUI/MainGUI.py:4796 msgid "Move Obj" msgstr "Mover objetos" -#: appGUI/MainGUI.py:4787 +#: appGUI/MainGUI.py:4797 msgid "New Geometry" msgstr "Nueva geometría" -#: appGUI/MainGUI.py:4789 +#: appGUI/MainGUI.py:4799 msgid "Change Units" msgstr "Cambiar unidades" -#: appGUI/MainGUI.py:4790 +#: appGUI/MainGUI.py:4800 #, fuzzy #| msgid "Open Properties Tool" msgid "Open Properties Plugin" msgstr "Abrir herramienta de propiedades" -#: appGUI/MainGUI.py:4791 +#: appGUI/MainGUI.py:4801 msgid "Rotate by 90 degree CW" msgstr "Rotar 90 grados CW" -#: appGUI/MainGUI.py:4792 +#: appGUI/MainGUI.py:4802 msgid "Shell Toggle" msgstr "Palanca de 'Shell'" -#: appGUI/MainGUI.py:4793 +#: appGUI/MainGUI.py:4803 msgid "" "Add a Tool (when in Geometry Selected Tab or in Tools NCC or Tools Paint)" msgstr "" "Agregue una herramienta (cuando esté en la pestaña Geometría seleccionada o " "en Herramientas NCC o Herramientas de pintura)" -#: appGUI/MainGUI.py:4795 +#: appGUI/MainGUI.py:4805 msgid "Flip on X_axis" msgstr "Voltear sobre el eje X" -#: appGUI/MainGUI.py:4796 +#: appGUI/MainGUI.py:4806 msgid "Flip on Y_axis" msgstr "Voltear sobre el eje Y" -#: appGUI/MainGUI.py:4802 +#: appGUI/MainGUI.py:4812 msgid "Copy Obj" msgstr "Copiar objetos" -#: appGUI/MainGUI.py:4803 +#: appGUI/MainGUI.py:4813 msgid "Open Tools Database" msgstr "Abrir la DB de herramientas" -#: appGUI/MainGUI.py:4804 +#: appGUI/MainGUI.py:4814 msgid "Open Excellon File" msgstr "Abierto Excellon" -#: appGUI/MainGUI.py:4805 +#: appGUI/MainGUI.py:4815 msgid "Open Gerber File" msgstr "Abrir Gerber" -#: appGUI/MainGUI.py:4806 appGUI/MainGUI.py:5071 +#: appGUI/MainGUI.py:4816 appGUI/MainGUI.py:5081 msgid "Ctrl+M" msgstr "Ctrl+M" -#: appGUI/MainGUI.py:4810 +#: appGUI/MainGUI.py:4820 msgid "Ctrl+Q" msgstr "Ctrl+Q" -#: appGUI/MainGUI.py:4810 appPlugins/ToolPDF.py:44 +#: appGUI/MainGUI.py:4820 appPlugins/ToolPDF.py:44 msgid "PDF Import Tool" msgstr "Herram. de Import. de PDF" -#: appGUI/MainGUI.py:4815 +#: appGUI/MainGUI.py:4825 msgid "Toggle the axis" msgstr "Alternar el eje" -#: appGUI/MainGUI.py:4816 +#: appGUI/MainGUI.py:4826 msgid "Shift+C" msgstr "Shift+C" -#: appGUI/MainGUI.py:4816 +#: appGUI/MainGUI.py:4826 msgid "Copy Obj_Name" msgstr "Copiar Nombre Obj" -#: appGUI/MainGUI.py:4821 appGUI/MainGUI.py:5065 appGUI/MainGUI.py:5176 -#: appGUI/MainGUI.py:5322 +#: appGUI/MainGUI.py:4831 appGUI/MainGUI.py:5075 appGUI/MainGUI.py:5186 +#: appGUI/MainGUI.py:5332 msgid "Shift+M" msgstr "Shift+M" -#: appGUI/MainGUI.py:4821 appGUI/MainGUI.py:5065 appGUI/MainGUI.py:5176 -#: appGUI/MainGUI.py:5322 +#: appGUI/MainGUI.py:4831 appGUI/MainGUI.py:5075 appGUI/MainGUI.py:5186 +#: appGUI/MainGUI.py:5332 msgid "Distance Minimum Tool" msgstr "Herramienta de Distancia Mínima" -#: appGUI/MainGUI.py:4822 +#: appGUI/MainGUI.py:4832 msgid "Open Preferences Window" msgstr "Abrir ventana de Preferencias" -#: appGUI/MainGUI.py:4823 +#: appGUI/MainGUI.py:4833 msgid "Shift+R" msgstr "Shift+R" -#: appGUI/MainGUI.py:4823 +#: appGUI/MainGUI.py:4833 msgid "Rotate by 90 degree CCW" msgstr "Rotar en 90 grados CCW" -#: appGUI/MainGUI.py:4824 +#: appGUI/MainGUI.py:4834 msgid "Run a Script" msgstr "Ejecutar script TCL" -#: appGUI/MainGUI.py:4825 +#: appGUI/MainGUI.py:4835 msgid "Toggle the workspace" msgstr "Alternar espacio de trabajo" -#: appGUI/MainGUI.py:4831 +#: appGUI/MainGUI.py:4841 #, fuzzy #| msgid "Alt+S" msgid "Alt+B" msgstr "Alt+S" -#: appGUI/MainGUI.py:4832 +#: appGUI/MainGUI.py:4842 msgid "Alt+C" msgstr "Alt+C" -#: appGUI/MainGUI.py:4833 +#: appGUI/MainGUI.py:4843 msgid "Alt+D" msgstr "Alt+D" -#: appGUI/MainGUI.py:4833 +#: appGUI/MainGUI.py:4843 msgid "2-Sided PCB" msgstr "PCB a 2 caras" -#: appGUI/MainGUI.py:4834 +#: appGUI/MainGUI.py:4844 msgid "Alt+E" msgstr "Alt+E" -#: appGUI/MainGUI.py:4835 +#: appGUI/MainGUI.py:4845 msgid "Alt+F" msgstr "Alt+F" -#: appGUI/MainGUI.py:4835 appPlugins/ToolFiducials.py:139 -#: appPlugins/ToolFiducials.py:800 +#: appGUI/MainGUI.py:4845 appPlugins/ToolFiducials.py:139 +#: appPlugins/ToolFiducials.py:807 #, fuzzy #| msgid "Fiducials Tool" msgid "Fiducials" msgstr "Herramienta de Fiduciales" -#: appGUI/MainGUI.py:4836 +#: appGUI/MainGUI.py:4846 msgid "Alt+G" msgstr "Alt+G" -#: appGUI/MainGUI.py:4836 appPlugins/ToolInvertGerber.py:103 -#: appPlugins/ToolInvertGerber.py:215 appPlugins/ToolInvertGerber.py:310 +#: appGUI/MainGUI.py:4846 appPlugins/ToolInvertGerber.py:104 +#: appPlugins/ToolInvertGerber.py:207 appPlugins/ToolInvertGerber.py:302 msgid "Invert Gerber" msgstr "Invertir Gerber" -#: appGUI/MainGUI.py:4837 +#: appGUI/MainGUI.py:4847 msgid "Alt+H" msgstr "Alt+H" -#: appGUI/MainGUI.py:4838 +#: appGUI/MainGUI.py:4848 msgid "Alt+I" msgstr "Alt+I" -#: appGUI/MainGUI.py:4839 +#: appGUI/MainGUI.py:4849 msgid "Alt+J" msgstr "Alt+J" -#: appGUI/MainGUI.py:4840 +#: appGUI/MainGUI.py:4850 msgid "Alt+K" msgstr "Alt+K" -#: appGUI/MainGUI.py:4840 +#: appGUI/MainGUI.py:4850 #, fuzzy #| msgid "Solder Paste Dispensing Tool" msgid "Solder Paste Dispensing" msgstr "Herramienta de Dispensación de Pasta" -#: appGUI/MainGUI.py:4841 +#: appGUI/MainGUI.py:4851 msgid "Alt+L" msgstr "Alt+L" -#: appGUI/MainGUI.py:4841 +#: appGUI/MainGUI.py:4851 msgid "Film PCB" msgstr "Película de PCB" -#: appGUI/MainGUI.py:4842 +#: appGUI/MainGUI.py:4852 msgid "Alt+M" msgstr "Alt+M" -#: appGUI/MainGUI.py:4843 appPlugins/ToolNCC.py:2334 appPlugins/ToolNCC.py:2336 -#: appPlugins/ToolNCC.py:2920 appPlugins/ToolNCC.py:2922 +#: appGUI/MainGUI.py:4853 appPlugins/ToolNCC.py:2285 appPlugins/ToolNCC.py:2287 +#: appPlugins/ToolNCC.py:2871 appPlugins/ToolNCC.py:2873 msgid "Non-Copper Clearing" msgstr "Compensación sin cobre" -#: appGUI/MainGUI.py:4844 +#: appGUI/MainGUI.py:4854 msgid "Alt+O" msgstr "Alt+O" -#: appGUI/MainGUI.py:4844 appPlugins/ToolIsolation.py:3275 -#: appPlugins/ToolNCC.py:4290 +#: appGUI/MainGUI.py:4854 appPlugins/ToolIsolation.py:3275 +#: appPlugins/ToolNCC.py:4230 msgid "Optimal" msgstr "Óptimo" -#: appGUI/MainGUI.py:4845 +#: appGUI/MainGUI.py:4855 msgid "Alt+P" msgstr "Alt+P" -#: appGUI/MainGUI.py:4845 +#: appGUI/MainGUI.py:4855 msgid "Paint Area" msgstr "Área de pintura" -#: appGUI/MainGUI.py:4846 +#: appGUI/MainGUI.py:4856 msgid "Alt+Q" msgstr "Alt+Q" -#: appGUI/MainGUI.py:4846 appPlugins/ToolQRCode.py:130 +#: appGUI/MainGUI.py:4856 appPlugins/ToolQRCode.py:130 #: appPlugins/ToolQRCode.py:728 #, fuzzy #| msgid "Code" msgid "QRCode" msgstr "Código" -#: appGUI/MainGUI.py:4847 +#: appGUI/MainGUI.py:4857 #, fuzzy #| msgid "Run Rules Check" msgid "Rules Check" msgstr "Ejecutar Reglas Verificar" -#: appGUI/MainGUI.py:4848 +#: appGUI/MainGUI.py:4858 msgid "View File Source" msgstr "Ver fuente del archivo" -#: appGUI/MainGUI.py:4849 +#: appGUI/MainGUI.py:4859 msgid "Alt+T" msgstr "Alt+T" -#: appGUI/MainGUI.py:4850 +#: appGUI/MainGUI.py:4860 msgid "Alt+W" msgstr "Alt+W" -#: appGUI/MainGUI.py:4850 appPlugins/ToolSub.py:165 appPlugins/ToolSub.py:768 +#: appGUI/MainGUI.py:4860 appPlugins/ToolSub.py:165 appPlugins/ToolSub.py:768 #, fuzzy #| msgid "Subtractor" msgid "Subtract" msgstr "Sustractor" -#: appGUI/MainGUI.py:4851 appGUI/MainGUI.py:5069 +#: appGUI/MainGUI.py:4861 appGUI/MainGUI.py:5079 msgid "Alt+X" msgstr "Alt+X" -#: appGUI/MainGUI.py:4851 +#: appGUI/MainGUI.py:4861 msgid "Cutout PCB" msgstr "PCB de corte" -#: appGUI/MainGUI.py:4852 +#: appGUI/MainGUI.py:4862 msgid "Alt+Z" msgstr "Alt+Z" -#: appGUI/MainGUI.py:4852 appPlugins/ToolPanelize.py:36 +#: appGUI/MainGUI.py:4862 appPlugins/ToolPanelize.py:36 msgid "Panelize PCB" msgstr "Panelizar PCB" -#: appGUI/MainGUI.py:4855 +#: appGUI/MainGUI.py:4865 msgid "Enable Non-selected Objects" msgstr "Habilitar objetos no seleccionados" -#: appGUI/MainGUI.py:4856 +#: appGUI/MainGUI.py:4866 msgid "Disable Non-selected Objects" msgstr "Deshabilitar objetos no seleccionados" -#: appGUI/MainGUI.py:4857 +#: appGUI/MainGUI.py:4867 msgid "Toggle Full Screen" msgstr "Alternar pantalla completa" -#: appGUI/MainGUI.py:4860 +#: appGUI/MainGUI.py:4870 msgid "Ctrl+Alt+X" msgstr "Ctrl+Alt+X" -#: appGUI/MainGUI.py:4860 +#: appGUI/MainGUI.py:4870 msgid "Abort current task (gracefully)" msgstr "Abortar la tarea actual (con gracia)" -#: appGUI/MainGUI.py:4864 +#: appGUI/MainGUI.py:4874 msgid "Ctrl+Shift+V" msgstr "Ctrl+Shift+V" -#: appGUI/MainGUI.py:4864 +#: appGUI/MainGUI.py:4874 msgid "" "Paste Special. Will convert a Windows path style to the one required in Tcl " "Shell" @@ -6572,238 +6591,238 @@ msgstr "" "Pegado especial. Convertirá un estilo de ruta de Windows al requerido en Tcl " "Shell" -#: appGUI/MainGUI.py:4868 +#: appGUI/MainGUI.py:4878 msgid "Open Online Manual" msgstr "Abrir el manual en línea" -#: appGUI/MainGUI.py:4869 +#: appGUI/MainGUI.py:4879 #, fuzzy #| msgid "2" msgid "F2" msgstr "2" -#: appGUI/MainGUI.py:4869 +#: appGUI/MainGUI.py:4879 #, fuzzy #| msgid "Reference Object" msgid "Rename Objects" msgstr "Objeto de referencia" -#: appGUI/MainGUI.py:4870 +#: appGUI/MainGUI.py:4880 msgid "Open Online Tutorials" msgstr "Abrir tutoriales en online" -#: appGUI/MainGUI.py:4871 +#: appGUI/MainGUI.py:4881 msgid "Refresh Plots" msgstr "Actualizar parcelas" -#: appGUI/MainGUI.py:4872 appPlugins/ToolSolderPaste.py:1619 +#: appGUI/MainGUI.py:4882 appPlugins/ToolSolderPaste.py:1714 msgid "Delete Object" msgstr "Eliminar objeto" -#: appGUI/MainGUI.py:4873 appGUI/MainGUI.py:5178 +#: appGUI/MainGUI.py:4883 appGUI/MainGUI.py:5188 msgid "Alternate: Delete Tool" msgstr "Alt.: Eliminar herramienta" -#: appGUI/MainGUI.py:4874 +#: appGUI/MainGUI.py:4884 msgid "(left to Key_1)Toggle Notebook Area (Left Side)" msgstr "(izquierda a Key_1) Alternar Área del Cuaderno (lado izquierdo)" -#: appGUI/MainGUI.py:4875 appGUI/MainGUI.py:5074 appGUI/MainGUI.py:5180 -#: appGUI/MainGUI.py:5321 +#: appGUI/MainGUI.py:4885 appGUI/MainGUI.py:5084 appGUI/MainGUI.py:5190 +#: appGUI/MainGUI.py:5331 msgid "Space" msgstr "Espacio" -#: appGUI/MainGUI.py:4875 +#: appGUI/MainGUI.py:4885 msgid "En(Dis)able Obj Plot" msgstr "(Des)habilitar trazado Obj" -#: appGUI/MainGUI.py:4876 appGUI/MainGUI.py:5076 appGUI/MainGUI.py:5179 -#: appGUI/MainGUI.py:5320 +#: appGUI/MainGUI.py:4886 appGUI/MainGUI.py:5086 appGUI/MainGUI.py:5189 +#: appGUI/MainGUI.py:5330 msgid "Esc" msgstr "Esc" -#: appGUI/MainGUI.py:4876 +#: appGUI/MainGUI.py:4886 msgid "Deselects all objects" msgstr "Desel. todos los objetos" -#: appGUI/MainGUI.py:4890 +#: appGUI/MainGUI.py:4900 msgid "Editor Shortcut list" msgstr "Lista de accesos directos del editor" -#: appGUI/MainGUI.py:5045 +#: appGUI/MainGUI.py:5055 msgid "GEOMETRY EDITOR" msgstr "EDITOR DE GEOMETRÍA" -#: appGUI/MainGUI.py:5046 +#: appGUI/MainGUI.py:5056 msgid "Draw an Arc" msgstr "Dibujar un arco" -#: appGUI/MainGUI.py:5048 +#: appGUI/MainGUI.py:5058 msgid "Copy Geo Item" msgstr "Copia Geo" -#: appGUI/MainGUI.py:5049 +#: appGUI/MainGUI.py:5059 msgid "Within Add Arc will toogle the ARC direction: CW or CCW" msgstr "Dentro de agregar arco alternará la dirección del ARCO: CW o CCW" -#: appGUI/MainGUI.py:5050 +#: appGUI/MainGUI.py:5060 msgid "Polygon Intersection Tool" msgstr "Herram. de Intersección Poli" -#: appGUI/MainGUI.py:5051 +#: appGUI/MainGUI.py:5061 msgid "Geo Paint Tool" msgstr "Herram. de pintura geo" -#: appGUI/MainGUI.py:5052 appGUI/MainGUI.py:5170 appGUI/MainGUI.py:5310 +#: appGUI/MainGUI.py:5062 appGUI/MainGUI.py:5180 appGUI/MainGUI.py:5320 msgid "Jump to Location (x, y)" msgstr "Saltar a la ubicación (x, y)" -#: appGUI/MainGUI.py:5054 +#: appGUI/MainGUI.py:5064 msgid "Move Geo Item" msgstr "Mover elemento geo" -#: appGUI/MainGUI.py:5055 +#: appGUI/MainGUI.py:5065 msgid "Within Add Arc will cycle through the ARC modes" msgstr "Dentro de agregar arco, pasará por los modos de arco" -#: appGUI/MainGUI.py:5056 +#: appGUI/MainGUI.py:5066 msgid "Draw a Polygon" msgstr "Dibujar un polígono" -#: appGUI/MainGUI.py:5057 +#: appGUI/MainGUI.py:5067 msgid "Draw a Circle" msgstr "Dibuja un circulo" -#: appGUI/MainGUI.py:5058 +#: appGUI/MainGUI.py:5068 msgid "Draw a Path" msgstr "Dibujar un camino" -#: appGUI/MainGUI.py:5059 +#: appGUI/MainGUI.py:5069 msgid "Draw Rectangle" msgstr "Dibujar rectángulo" -#: appGUI/MainGUI.py:5060 +#: appGUI/MainGUI.py:5070 msgid "Polygon Subtraction Tool" msgstr "Herram. de Sustrac. de Polí" -#: appGUI/MainGUI.py:5061 +#: appGUI/MainGUI.py:5071 msgid "Add Text Tool" msgstr "Herramienta de Texto" -#: appGUI/MainGUI.py:5062 +#: appGUI/MainGUI.py:5072 msgid "Polygon Union Tool" msgstr "Herram. de Unión Poli" -#: appGUI/MainGUI.py:5063 +#: appGUI/MainGUI.py:5073 msgid "Flip shape on X axis" msgstr "Voltear en el eje X" -#: appGUI/MainGUI.py:5064 +#: appGUI/MainGUI.py:5074 msgid "Flip shape on Y axis" msgstr "Voltear en el eje Y" -#: appGUI/MainGUI.py:5066 +#: appGUI/MainGUI.py:5076 msgid "Skew shape on X axis" msgstr "Inclinar en el eje X" -#: appGUI/MainGUI.py:5067 +#: appGUI/MainGUI.py:5077 msgid "Skew shape on Y axis" msgstr "Inclinar en el eje Y" -#: appGUI/MainGUI.py:5068 +#: appGUI/MainGUI.py:5078 msgid "Editor Transformation Tool" msgstr "Herram. de transform. del editor" -#: appGUI/MainGUI.py:5069 +#: appGUI/MainGUI.py:5079 msgid "Offset shape on X axis" msgstr "Offset en el eje X" -#: appGUI/MainGUI.py:5070 +#: appGUI/MainGUI.py:5080 msgid "Alt+Y" msgstr "Alt+Y" -#: appGUI/MainGUI.py:5070 +#: appGUI/MainGUI.py:5080 msgid "Offset shape on Y axis" msgstr "Offset en eje Y" -#: appGUI/MainGUI.py:5072 appGUI/MainGUI.py:5181 appGUI/MainGUI.py:5324 +#: appGUI/MainGUI.py:5082 appGUI/MainGUI.py:5191 appGUI/MainGUI.py:5334 msgid "Save Object and Exit Editor" msgstr "Guardar objeto y salir del editor" -#: appGUI/MainGUI.py:5073 +#: appGUI/MainGUI.py:5083 msgid "Polygon Cut Tool" msgstr "Herram. de Corte Poli" -#: appGUI/MainGUI.py:5074 +#: appGUI/MainGUI.py:5084 msgid "Rotate Geometry" msgstr "Rotar Geometría" -#: appGUI/MainGUI.py:5075 +#: appGUI/MainGUI.py:5085 msgid "ENTER" msgstr "INTRODUCIR" -#: appGUI/MainGUI.py:5075 +#: appGUI/MainGUI.py:5085 msgid "Finish drawing for certain tools" msgstr "Terminar el dibujo de ciertas herramientas" -#: appGUI/MainGUI.py:5076 appGUI/MainGUI.py:5179 appGUI/MainGUI.py:5320 +#: appGUI/MainGUI.py:5086 appGUI/MainGUI.py:5189 appGUI/MainGUI.py:5330 msgid "Abort and return to Select" msgstr "Anular y volver a Seleccionar" -#: appGUI/MainGUI.py:5166 +#: appGUI/MainGUI.py:5176 msgid "EXCELLON EDITOR" msgstr "EDITOR DE EXCELLON" -#: appGUI/MainGUI.py:5174 +#: appGUI/MainGUI.py:5184 msgid "Add a new Tool" msgstr "Agregar una nueva herram" -#: appGUI/MainGUI.py:5180 +#: appGUI/MainGUI.py:5190 msgid "Toggle Slot direction" msgstr "Cambiar la Dirección de la Ranura" -#: appGUI/MainGUI.py:5182 +#: appGUI/MainGUI.py:5192 msgid "Ctrl+Space" msgstr "Ctrl+Espacio" -#: appGUI/MainGUI.py:5182 appGUI/MainGUI.py:5321 +#: appGUI/MainGUI.py:5192 appGUI/MainGUI.py:5331 msgid "Toggle array direction" msgstr "Cambiar la Dirección de la Matriz" -#: appGUI/MainGUI.py:5304 +#: appGUI/MainGUI.py:5314 msgid "GERBER EDITOR" msgstr "EDITOR GERBER" -#: appGUI/MainGUI.py:5314 +#: appGUI/MainGUI.py:5324 msgid "Within Track & Region Tools will cycle in REVERSE the bend modes" msgstr "" "Dentro de la Pista y la Región, las herram.s alternarán en REVERSA los modos " "de plegado" -#: appGUI/MainGUI.py:5317 +#: appGUI/MainGUI.py:5327 msgid "Within Track & Region Tools will cycle FORWARD the bend modes" msgstr "" "Dentro de la Pista y la Región, las herram. avanzarán hacia adelante los " "modos de plegado" -#: appGUI/MainGUI.py:5319 +#: appGUI/MainGUI.py:5329 msgid "Alternate: Delete Apertures" msgstr "Alt.: Eliminar Aperturas" -#: appGUI/MainGUI.py:5323 +#: appGUI/MainGUI.py:5333 msgid "Eraser Tool" msgstr "Herramienta borrador" -#: appGUI/MainGUI.py:5325 -#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:216 +#: appGUI/MainGUI.py:5335 +#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:265 msgid "Mark Area Tool" msgstr "Herram. de Zona de Marca" -#: appGUI/MainGUI.py:5326 +#: appGUI/MainGUI.py:5336 msgid "Poligonize Tool" msgstr "Herram. de poligonización" -#: appGUI/MainGUI.py:5327 +#: appGUI/MainGUI.py:5337 msgid "Transformation Tool" msgstr "Herramienta de Transformación" @@ -6862,22 +6881,22 @@ msgid "General data about the object." msgstr "Genere el objeto de trabajo CNC." #: appGUI/ObjectUI.py:200 appGUI/ObjectUI.py:613 appGUI/ObjectUI.py:943 -#: appGUI/ObjectUI.py:1278 appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:25 -#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:27 -#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:27 +#: appGUI/ObjectUI.py:1278 appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:27 +#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:30 +#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:29 #: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:26 msgid "Plot Options" msgstr "Opciones de parcela" #: appGUI/ObjectUI.py:205 appGUI/ObjectUI.py:616 -#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:41 -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:40 +#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:47 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:48 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:137 -#: appPlugins/ToolCopperThieving.py:1455 +#: appPlugins/ToolCopperThieving.py:1446 msgid "Solid" msgstr "Sólido" -#: appGUI/ObjectUI.py:207 appGUI/preferences/gerber/GerberGenPrefGroupUI.py:42 +#: appGUI/ObjectUI.py:207 appGUI/preferences/gerber/GerberGenPrefGroupUI.py:50 msgid "Solid color polygons." msgstr "Polígonos de color liso." @@ -6886,30 +6905,30 @@ msgid "Multi-Color" msgstr "Multicolor" #: appGUI/ObjectUI.py:214 appGUI/ObjectUI.py:624 appGUI/ObjectUI.py:951 -#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:50 -#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:43 -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:49 +#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:56 +#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:48 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:57 msgid "Draw polygons in different colors." msgstr "Dibuja polígonos en diferentes colores." #: appGUI/ObjectUI.py:229 appGUI/ObjectUI.py:703 -#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:34 -#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:34 -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:33 +#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:40 +#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:39 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:41 msgid "Plot" msgstr "Gráfico" #: appGUI/ObjectUI.py:230 appGUI/ObjectUI.py:705 appGUI/ObjectUI.py:1044 -#: appGUI/ObjectUI.py:1451 appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:33 -#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:36 -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:35 -#: appPlugins/ToolMilling.py:3619 +#: appGUI/ObjectUI.py:1451 appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:38 +#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:41 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:43 +#: appPlugins/ToolMilling.py:3634 msgid "Plot (show) this object." msgstr "Trazar (mostrar) este objeto." #: appGUI/ObjectUI.py:238 appGUI/ObjectUI.py:440 -#: appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:39 -#: appPlugins/ToolFollow.py:780 +#: appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:37 +#: appPlugins/ToolFollow.py:773 msgid "" "Generate a 'Follow' geometry.\n" "This means that it will cut through\n" @@ -6944,8 +6963,8 @@ msgid "Tools/apertures in the loaded object." msgstr "No hay herramienta en el objeto Geometry." #: appGUI/ObjectUI.py:309 appGUI/ObjectUI.py:698 -#: appGUI/preferences/excellon/ExcellonAdvOptPrefGroupUI.py:42 -#: appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:48 +#: appGUI/preferences/excellon/ExcellonAdvOptPrefGroupUI.py:44 +#: appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:46 msgid "Toggle the display of the Tools Table." msgstr "Alternar la visualización de la tabla de herramientas." @@ -6963,7 +6982,7 @@ msgstr "" "Cuando no está marcada, eliminará todas las formas de las marcas.\n" "que se dibujan en lienzo." -#: appGUI/ObjectUI.py:350 appPlugins/ToolExtract.py:1029 +#: appGUI/ObjectUI.py:350 appPlugins/ToolExtract.py:1075 #: appPlugins/ToolPunchGerber.py:2102 msgid "Mark the aperture instances on canvas." msgstr "Marque las instancias de apertura en el lienzo." @@ -6989,7 +7008,7 @@ msgid "Isolation Routing" msgstr "Enrutamiento de aislamiento" #: appGUI/ObjectUI.py:381 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:27 -#: appPlugins/ToolIsolation.py:3141 +#: appPlugins/ToolIsolation.py:3145 msgid "" "Create a Geometry object with\n" "toolpaths to cut around polygons." @@ -7005,11 +7024,11 @@ msgstr "" "Generar la geometría para\n" "El recorte del tablero." -#: appGUI/ObjectUI.py:411 appPlugins/ToolFilm.py:1168 +#: appGUI/ObjectUI.py:411 appPlugins/ToolFilm.py:1221 msgid "Create a positive/negative film for UV exposure." msgstr "" -#: appGUI/ObjectUI.py:425 appGUI/ObjectUI.py:1122 appPlugins/ToolNCC.py:4674 +#: appGUI/ObjectUI.py:425 appGUI/ObjectUI.py:1122 appPlugins/ToolNCC.py:4613 msgid "" "Create the Geometry Object\n" "for non-copper routing." @@ -7018,7 +7037,7 @@ msgstr "" "para enrutamiento sin cobre." #: appGUI/ObjectUI.py:453 appGUI/ObjectUI.py:810 appGUI/ObjectUI.py:1139 -#: appPlugins/ToolEtchCompensation.py:351 +#: appPlugins/ToolEtchCompensation.py:348 msgid "Utilities" msgstr "Utilidades" @@ -7026,11 +7045,11 @@ msgstr "Utilidades" msgid "Show the Utilities." msgstr "Muestre las utilidades." -#: appGUI/ObjectUI.py:478 appGUI/preferences/gerber/GerberOptPrefGroupUI.py:26 +#: appGUI/ObjectUI.py:478 appGUI/preferences/gerber/GerberOptPrefGroupUI.py:28 msgid "Non-copper regions" msgstr "Regiones no cobre" -#: appGUI/ObjectUI.py:480 appGUI/preferences/gerber/GerberOptPrefGroupUI.py:28 +#: appGUI/ObjectUI.py:480 appGUI/preferences/gerber/GerberOptPrefGroupUI.py:30 msgid "" "Create polygons covering the\n" "areas without copper on the PCB.\n" @@ -7045,12 +7064,12 @@ msgstr "" "cobre de una región específica." #: appGUI/ObjectUI.py:495 appGUI/ObjectUI.py:541 -#: appGUI/preferences/gerber/GerberOptPrefGroupUI.py:40 -#: appGUI/preferences/gerber/GerberOptPrefGroupUI.py:73 +#: appGUI/preferences/gerber/GerberOptPrefGroupUI.py:46 +#: appGUI/preferences/gerber/GerberOptPrefGroupUI.py:80 msgid "Boundary Margin" msgstr "Margen límite" -#: appGUI/ObjectUI.py:497 appGUI/preferences/gerber/GerberOptPrefGroupUI.py:42 +#: appGUI/ObjectUI.py:497 appGUI/preferences/gerber/GerberOptPrefGroupUI.py:48 msgid "" "Specify the edge of the PCB\n" "by drawing a box around all\n" @@ -7062,20 +7081,22 @@ msgstr "" "objetos con este mínimo\n" "distancia." -#: appGUI/ObjectUI.py:514 appGUI/preferences/gerber/GerberOptPrefGroupUI.py:57 +#: appGUI/ObjectUI.py:514 appGUI/preferences/gerber/GerberOptPrefGroupUI.py:64 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:202 +#: appPlugins/ToolFilm.py:1502 msgid "Resulting geometry will have rounded corners." msgstr "La geometría resultante tendrá esquinas redondeadas." -#: appGUI/ObjectUI.py:517 appGUI/ObjectUI.py:562 appPlugins/ToolCutOut.py:2672 -#: appPlugins/ToolCutOut.py:2688 appPlugins/ToolFollow.py:772 -#: appPlugins/ToolIsolation.py:3663 appPlugins/ToolNCC.py:4671 -#: appPlugins/ToolPaint.py:3340 appPlugins/ToolSolderPaste.py:1506 +#: appGUI/ObjectUI.py:517 appGUI/ObjectUI.py:562 appPlugins/ToolCutOut.py:2641 +#: appPlugins/ToolFollow.py:765 appPlugins/ToolIsolation.py:3663 +#: appPlugins/ToolNCC.py:4610 appPlugins/ToolPaint.py:3347 +#: appPlugins/ToolSolderPaste.py:1599 msgid "Generate Geometry" msgstr "Generar Geometría" -#: appGUI/ObjectUI.py:526 appGUI/preferences/gerber/GerberOptPrefGroupUI.py:67 -#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:129 -#: appPlugins/ToolPanelize.py:1192 appPlugins/ToolQRCode.py:915 +#: appGUI/ObjectUI.py:526 appGUI/preferences/gerber/GerberOptPrefGroupUI.py:71 +#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:134 +#: appPlugins/ToolPanelize.py:1193 appPlugins/ToolQRCode.py:915 msgid "Bounding Box" msgstr "Cuadro delimitador" @@ -7087,7 +7108,7 @@ msgstr "" "Crea una geometría que rodea el objeto Gerber.\n" "Forma cuadrada." -#: appGUI/ObjectUI.py:543 appGUI/preferences/gerber/GerberOptPrefGroupUI.py:75 +#: appGUI/ObjectUI.py:543 appGUI/preferences/gerber/GerberOptPrefGroupUI.py:82 msgid "" "Distance of the edges of the box\n" "to the nearest polygon." @@ -7095,7 +7116,7 @@ msgstr "" "Distancia de los bordes de la caja.\n" "al polígono más cercano." -#: appGUI/ObjectUI.py:556 appGUI/preferences/gerber/GerberOptPrefGroupUI.py:88 +#: appGUI/ObjectUI.py:556 appGUI/preferences/gerber/GerberOptPrefGroupUI.py:95 msgid "" "If the bounding box is \n" "to have rounded corners\n" @@ -7119,8 +7140,8 @@ msgstr "Objeto Excellon" msgid "Solid circles." msgstr "Círculos sólidos." -#: appGUI/ObjectUI.py:738 appPlugins/ToolDrilling.py:2346 -#: appPlugins/ToolMilling.py:3643 +#: appGUI/ObjectUI.py:738 appPlugins/ToolDrilling.py:2347 +#: appPlugins/ToolMilling.py:3658 msgid "" "This is the Tool Number.\n" "When ToolChange is checked, on toolchange event this value\n" @@ -7136,9 +7157,9 @@ msgstr "" "Aquí se seleccionan las herramientas para la generación de código G." #: appGUI/ObjectUI.py:743 appGUI/ObjectUI.py:1067 -#: appPlugins/ToolDrilling.py:2351 appPlugins/ToolIsolation.py:3219 -#: appPlugins/ToolMilling.py:3648 appPlugins/ToolMilling.py:3769 -#: appPlugins/ToolNCC.py:4218 appPlugins/ToolPaint.py:3020 +#: appPlugins/ToolDrilling.py:2352 appPlugins/ToolIsolation.py:3223 +#: appPlugins/ToolMilling.py:3663 appPlugins/ToolMilling.py:3783 +#: appPlugins/ToolNCC.py:4160 appPlugins/ToolPaint.py:3032 msgid "" "Tool Diameter. Its value\n" "is the cut width into the material." @@ -7146,8 +7167,8 @@ msgstr "" "Diámetro de la herramienta. Es valioso\n" "es el ancho de corte en el material." -#: appGUI/ObjectUI.py:746 appPlugins/ToolDrilling.py:2354 -#: appPlugins/ToolMilling.py:3651 +#: appGUI/ObjectUI.py:746 appPlugins/ToolDrilling.py:2355 +#: appPlugins/ToolMilling.py:3666 msgid "" "The number of Drill holes. Holes that are drilled with\n" "a drill bit." @@ -7155,8 +7176,8 @@ msgstr "" "El número de agujeros de taladros. Agujeros que se taladran con\n" "una broca." -#: appGUI/ObjectUI.py:749 appPlugins/ToolDrilling.py:2357 -#: appPlugins/ToolMilling.py:3654 +#: appGUI/ObjectUI.py:749 appPlugins/ToolDrilling.py:2358 +#: appPlugins/ToolMilling.py:3669 msgid "" "The number of Slot holes. Holes that are created by\n" "milling them with an endmill bit." @@ -7177,12 +7198,12 @@ msgstr "" "Esto no selecciona las herramientas para la generación de código G." #: appGUI/ObjectUI.py:763 -#: appGUI/preferences/excellon/ExcellonAdvOptPrefGroupUI.py:47 +#: appGUI/preferences/excellon/ExcellonAdvOptPrefGroupUI.py:49 msgid "Auto load from DB" msgstr "Carga auto. desde DB" #: appGUI/ObjectUI.py:765 -#: appGUI/preferences/excellon/ExcellonAdvOptPrefGroupUI.py:49 +#: appGUI/preferences/excellon/ExcellonAdvOptPrefGroupUI.py:51 msgid "" "Automatic replacement of the tools from related application tools\n" "with tools from DB that have a close diameter value." @@ -7215,7 +7236,7 @@ msgstr "" "para\n" "molido. Use la columna # para hacer la selección." -#: appGUI/ObjectUI.py:848 appPlugins/ToolMilling.py:3910 +#: appGUI/ObjectUI.py:848 appPlugins/ToolMilling.py:3929 msgid "Milling Diameter" msgstr "Diá. de fresado" @@ -7281,14 +7302,14 @@ msgstr "" "mostró entradas de formulario de IU denominadas V-Tipo Dia y V-Tipo ángulo." #: appGUI/ObjectUI.py:1042 appGUI/ObjectUI.py:1449 -#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:32 -#: appPlugins/ToolMilling.py:3618 +#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:37 +#: appPlugins/ToolMilling.py:3633 msgid "Plot Object" msgstr "Trazar objeto" #: appGUI/ObjectUI.py:1055 appGUI/ObjectUI.py:1462 appGUI/ObjectUI.py:1472 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:156 -#: appPlugins/ToolCopperThieving.py:1480 appPlugins/ToolMilling.py:3758 +#: appPlugins/ToolCopperThieving.py:1471 appPlugins/ToolMilling.py:3772 msgid "Dia" msgstr "Dia" @@ -7336,7 +7357,7 @@ msgstr "" "Cree trayectorias de herramientas para cubrir\n" "toda el área de un polígono." -#: appGUI/ObjectUI.py:1177 +#: appGUI/ObjectUI.py:1177 appObjects/FlatCAMObj.py:692 #, fuzzy #| msgid "Point" msgid "Points" @@ -7347,7 +7368,7 @@ msgid "Total of vertex points in the geometry." msgstr "" #: appGUI/ObjectUI.py:1187 appPlugins/ToolCalculators.py:657 -#: appPlugins/ToolCalculators.py:838 appPlugins/ToolCalculators.py:1031 +#: appPlugins/ToolCalculators.py:845 appPlugins/ToolCalculators.py:1038 msgid "Calculate" msgstr "Calcular" @@ -7359,7 +7380,7 @@ msgstr "" msgid "CNC Job Object" msgstr "Objeto de trabajo CNC" -#: appGUI/ObjectUI.py:1281 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:47 +#: appGUI/ObjectUI.py:1281 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:52 msgid "" "This selects the kind of geometries on the canvas to plot.\n" "Those can be either of type 'Travel' which means the moves\n" @@ -7371,11 +7392,11 @@ msgstr "" "Por encima de la pieza de trabajo o puede ser de tipo 'Corte',\n" "Lo que significa los movimientos que cortan en el material." -#: appGUI/ObjectUI.py:1290 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:55 +#: appGUI/ObjectUI.py:1290 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:60 msgid "Travel" msgstr "Viajar" -#: appGUI/ObjectUI.py:1361 appObjects/FlatCAMObj.py:858 +#: appGUI/ObjectUI.py:1361 appObjects/FlatCAMObj.py:876 #: appPlugins/ToolReport.py:591 msgid "Travelled distance" msgstr "Distancia recorrida" @@ -7413,11 +7434,11 @@ msgstr "" "anteponer)\n" "definido en las Preferencias." -#: appGUI/ObjectUI.py:1405 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:64 +#: appGUI/ObjectUI.py:1405 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:68 msgid "Display Annotation" msgstr "Mostrar anotación" -#: appGUI/ObjectUI.py:1407 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:66 +#: appGUI/ObjectUI.py:1407 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:70 msgid "" "This selects if to display text annotation on the plot.\n" "When checked it will display numbers in order for each end\n" @@ -7463,7 +7484,7 @@ msgid "Update the plot." msgstr "Actualiza la trama." #: appGUI/ObjectUI.py:1499 appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:27 -#: appPlugins/ToolLevelling.py:1751 +#: appPlugins/ToolLevelling.py:1758 msgid "Generate CNC Code with auto-levelled paths." msgstr "" @@ -7477,7 +7498,7 @@ msgstr "" "Abre el diálogo para guardar el código G\n" "expediente." -#: appGUI/ObjectUI.py:1532 appPlugins/ToolSolderPaste.py:1594 +#: appGUI/ObjectUI.py:1532 appPlugins/ToolSolderPaste.py:1685 msgid "Review CNC Code." msgstr "Revise el código CNC." @@ -7510,7 +7531,7 @@ msgid "Font Type" msgstr "Tipo de Fuente" #: appGUI/ObjectUI.py:1698 -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:181 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:194 msgid "Font Size" msgstr "Tamaño de Fuente" @@ -7524,8 +7545,8 @@ msgstr "Alinear a la izquierda" #: appGUI/ObjectUI.py:1744 appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:89 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:140 -#: appPlugins/ToolFilm.py:1310 appPlugins/ToolFilm.py:1371 app_Main.py:5395 -#: app_Main.py:5668 +#: appPlugins/ToolFilm.py:1363 appPlugins/ToolFilm.py:1424 app_Main.py:5381 +#: app_Main.py:5645 msgid "Center" msgstr "Centrar" @@ -7563,31 +7584,31 @@ msgstr "" "Establece el tamaño de la pestaña. En píxeles El valor predeterminado es 80 " "píxeles." -#: appGUI/PlotCanvas.py:243 appGUI/PlotCanvasLegacy.py:396 +#: appGUI/PlotCanvas.py:243 appGUI/PlotCanvasLegacy.py:398 msgid "Axis enabled." msgstr "Eje habilitado." -#: appGUI/PlotCanvas.py:251 appGUI/PlotCanvasLegacy.py:405 +#: appGUI/PlotCanvas.py:251 appGUI/PlotCanvasLegacy.py:407 msgid "Axis disabled." msgstr "Eje deshabilitado." -#: appGUI/PlotCanvas.py:289 appGUI/PlotCanvasLegacy.py:426 +#: appGUI/PlotCanvas.py:289 appGUI/PlotCanvasLegacy.py:428 msgid "HUD enabled." msgstr "HUD habilitado." -#: appGUI/PlotCanvas.py:298 appGUI/PlotCanvasLegacy.py:433 +#: appGUI/PlotCanvas.py:298 appGUI/PlotCanvasLegacy.py:435 msgid "HUD disabled." msgstr "HUD deshabilitado." -#: appGUI/PlotCanvas.py:394 appGUI/PlotCanvasLegacy.py:532 +#: appGUI/PlotCanvas.py:394 appGUI/PlotCanvasLegacy.py:537 msgid "Grid enabled." msgstr "Rejilla habilitada." -#: appGUI/PlotCanvas.py:401 appGUI/PlotCanvasLegacy.py:542 +#: appGUI/PlotCanvas.py:401 appGUI/PlotCanvasLegacy.py:547 msgid "Grid disabled." msgstr "Rejilla deshabilitada." -#: appGUI/PlotCanvasLegacy.py:1613 +#: appGUI/PlotCanvasLegacy.py:1621 msgid "" "Could not annotate due of a difference between the number of text elements " "and the number of text positions." @@ -7595,41 +7616,41 @@ msgstr "" "No se pudo anotar debido a una diferencia entre el número de elementos de " "texto y el número de posiciones de texto." -#: appGUI/preferences/PreferencesUIManager.py:1016 +#: appGUI/preferences/PreferencesUIManager.py:1018 msgid "Preferences applied." msgstr "Preferencias aplicadas." -#: appGUI/preferences/PreferencesUIManager.py:1036 +#: appGUI/preferences/PreferencesUIManager.py:1038 msgid "Are you sure you want to continue?" msgstr "¿Estás seguro de que quieres continuar?" -#: appGUI/preferences/PreferencesUIManager.py:1037 +#: appGUI/preferences/PreferencesUIManager.py:1039 msgid "Application will restart" msgstr "La aplicación se reiniciará" -#: appGUI/preferences/PreferencesUIManager.py:1132 +#: appGUI/preferences/PreferencesUIManager.py:1128 msgid "Preferences closed without saving." msgstr "Preferencias cerradas sin guardar." -#: appGUI/preferences/PreferencesUIManager.py:1145 +#: appGUI/preferences/PreferencesUIManager.py:1142 msgid "Preferences default values are restored." msgstr "Se restauran los valores predeterminados de las preferencias." -#: appGUI/preferences/PreferencesUIManager.py:1177 app_Main.py:3038 -#: app_Main.py:10494 +#: appGUI/preferences/PreferencesUIManager.py:1174 app_Main.py:3037 +#: app_Main.py:10473 msgid "Failed to write defaults to file." msgstr "Error al escribir los valores predeterminados en el archivo." -#: appGUI/preferences/PreferencesUIManager.py:1181 -#: appGUI/preferences/PreferencesUIManager.py:1299 +#: appGUI/preferences/PreferencesUIManager.py:1178 +#: appGUI/preferences/PreferencesUIManager.py:1296 msgid "Preferences saved." msgstr "Preferencias guardadas." -#: appGUI/preferences/PreferencesUIManager.py:1231 +#: appGUI/preferences/PreferencesUIManager.py:1228 msgid "Preferences edited but not saved." msgstr "Preferencias editadas pero no guardadas." -#: appGUI/preferences/PreferencesUIManager.py:1284 +#: appGUI/preferences/PreferencesUIManager.py:1281 #, fuzzy #| msgid "" #| "One or more values are changed.\n" @@ -7645,8 +7666,8 @@ msgstr "" msgid "CNC Job Adv. Options" msgstr "CNCJob Adv. Opciones" -#: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:29 -#: appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:28 +#: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:28 +#: appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:30 msgid "" "Export and save G-Code to\n" "make this object to a file." @@ -7654,19 +7675,19 @@ msgstr "" "Exportar y guardar código G a\n" "Hacer este objeto a un archivo." -#: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:35 +#: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:40 msgid "Annotation Size" msgstr "Tamaño de la anotación" -#: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:37 +#: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:42 msgid "The font size of the annotation text. In pixels." msgstr "El tamaño de fuente del texto de anotación. En píxeles." -#: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:46 +#: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:51 msgid "Annotation Color" msgstr "Color de anotación" -#: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:48 +#: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:53 msgid "Set the font color for the annotation texts." msgstr "Establecer el color de fuente para los textos de anotación." @@ -7674,16 +7695,16 @@ msgstr "Establecer el color de fuente para los textos de anotación." msgid "CNC Job Editor" msgstr "Editor de CNCJob" -#: appGUI/preferences/cncjob/CNCJobEditorPrefGroupUI.py:28 -#: appGUI/preferences/geometry/GeometryEditorPrefGroupUI.py:27 +#: appGUI/preferences/cncjob/CNCJobEditorPrefGroupUI.py:30 +#: appGUI/preferences/geometry/GeometryEditorPrefGroupUI.py:29 msgid "A list of Editor parameters." msgstr "Una lista de parámetros del editor." -#: appGUI/preferences/cncjob/CNCJobEditorPrefGroupUI.py:41 +#: appGUI/preferences/cncjob/CNCJobEditorPrefGroupUI.py:43 msgid "Prepend to G-Code" msgstr "Prefijo al código G" -#: appGUI/preferences/cncjob/CNCJobEditorPrefGroupUI.py:43 +#: appGUI/preferences/cncjob/CNCJobEditorPrefGroupUI.py:45 msgid "" "Type here any G-Code commands you would\n" "like to add at the beginning of the G-Code file." @@ -7691,7 +7712,7 @@ msgstr "" "Escribe aquí cualquier comando de G-Code que quieras\n" "Me gusta agregar al principio del archivo G-Code." -#: appGUI/preferences/cncjob/CNCJobEditorPrefGroupUI.py:50 +#: appGUI/preferences/cncjob/CNCJobEditorPrefGroupUI.py:52 msgid "" "Type here any G-Code commands you would like to add at the beginning of the " "G-Code file." @@ -7699,11 +7720,11 @@ msgstr "" "Escriba aquí los comandos de G-Code que le gustaría agregar al comienzo del " "archivo de G-Code." -#: appGUI/preferences/cncjob/CNCJobEditorPrefGroupUI.py:57 +#: appGUI/preferences/cncjob/CNCJobEditorPrefGroupUI.py:59 msgid "Append to G-Code" msgstr "Adjuntar al código G" -#: appGUI/preferences/cncjob/CNCJobEditorPrefGroupUI.py:59 +#: appGUI/preferences/cncjob/CNCJobEditorPrefGroupUI.py:61 msgid "" "Type here any G-Code commands you would\n" "like to append to the generated file.\n" @@ -7713,7 +7734,7 @@ msgstr "" "Me gusta adjuntar al archivo generado.\n" "Es decir: M2 (Fin del programa)" -#: appGUI/preferences/cncjob/CNCJobEditorPrefGroupUI.py:67 +#: appGUI/preferences/cncjob/CNCJobEditorPrefGroupUI.py:69 msgid "" "Type here any G-Code commands you would like to append to the generated " "file.\n" @@ -7727,14 +7748,14 @@ msgstr "" msgid "CNC Job General" msgstr "CNC trabajo general" -#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:39 -#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:51 -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:54 +#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:44 +#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:53 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:62 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:43 msgid "Circle Steps" msgstr "Pasos del círculo" -#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:41 +#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:46 msgid "" "The number of circle steps for GCode \n" "circle and arc shapes linear approximation." @@ -7742,11 +7763,11 @@ msgstr "" "El número de pasos de círculo para GCode \n" "Círculo y arcos de aproximación lineal." -#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:50 +#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:57 msgid "Travel dia" msgstr "Dia de Viaje" -#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:52 +#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:59 msgid "" "The width of the travel lines to be\n" "rendered in the plot." @@ -7754,11 +7775,11 @@ msgstr "" "El ancho de las líneas de viaje a ser\n" "prestados en la trama." -#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:65 +#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:74 msgid "G-code Decimals" msgstr "Decimales del código G" -#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:70 +#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:85 msgid "" "The number of decimals to be used for \n" "the X, Y, Z coordinates in CNC code (GCODE, etc.)" @@ -7766,14 +7787,14 @@ msgstr "" "El número de decimales a utilizar para\n" "Las coordenadas X, Y, Z en código CNC (GCODE, etc.)" -#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:81 -#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:150 -#: appObjects/FlatCAMObj.py:825 appPlugins/ToolLevelling.py:2189 -#: appPlugins/ToolReport.py:558 +#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:96 +#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:155 +#: appObjects/FlatCAMObj.py:843 appPlugins/ToolLevelling.py:2219 +#: appPlugins/ToolReport.py:558 appPlugins/ToolSolderPaste.py:1442 msgid "Feedrate" msgstr "Avance" -#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:83 +#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:98 msgid "" "The number of decimals to be used for \n" "the Feedrate parameter in CNC code (GCODE, etc.)" @@ -7781,11 +7802,11 @@ msgstr "" "El número de decimales a utilizar para\n" "El parámetro de avance en código CNC (GCODE, etc.)" -#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:94 +#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:109 msgid "Coordinates type" msgstr "Tipo de coordenadas" -#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:96 +#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:111 msgid "" "The type of coordinates to be used in Gcode.\n" "Can be:\n" @@ -7797,19 +7818,19 @@ msgstr "" "- G90 absoluto -> la referencia es el origen x = 0, y = 0\n" "- Incremental G91 -> la referencia es la posición anterior" -#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:102 +#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:117 msgid "Absolute" msgstr "Absoluto" -#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:103 +#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:118 msgid "Incremental" msgstr "Incremental" -#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:113 +#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:128 msgid "Force Windows style line-ending" msgstr "Forzar el final de línea al estilo de Windows" -#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:115 +#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:130 msgid "" "When checked will force a Windows style line-ending\n" "(\\r\\n) on non-Windows OS's." @@ -7817,40 +7838,40 @@ msgstr "" "Cuando está marcado, forzará un final de línea de estilo Windows\n" "(\\r \\n) en sistemas operativos que no sean de Windows." -#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:127 +#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:144 msgid "Travel Line Color" msgstr "Color de Línea de Viaje" -#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:131 -#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:172 -#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:267 -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:133 -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:174 -#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:134 -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:164 +#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:154 +#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:203 +#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:289 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:148 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:189 +#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:151 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:202 #: appPlugins/ToolRulesCheck.py:1324 msgid "Outline" msgstr "Contorno" -#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:133 +#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:156 msgid "Set the travel line color for plotted objects." msgstr "Establezca el color de la línea de viaje para los objetos trazados." -#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:141 -#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:182 -#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:277 -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:142 -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:184 -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:174 +#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:164 +#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:213 +#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:299 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:157 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:199 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:212 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:128 -#: appPlugins/ToolCopperThieving.py:1446 +#: appPlugins/ToolCopperThieving.py:1437 msgid "Fill" msgstr "Llenado" -#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:143 -#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:184 -#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:279 -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:176 +#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:166 +#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:215 +#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:301 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:214 msgid "" "Set the fill color for plotted objects.\n" "First 6 digits are the color and the last 2\n" @@ -7860,28 +7881,28 @@ msgstr "" "Los primeros 6 dígitos son el color y los 2 últimos.\n" "Los dígitos son para el nivel alfa (transparencia)." -#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:153 -#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:289 -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:155 -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:197 -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:186 +#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:176 +#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:311 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:170 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:212 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:224 msgid "Alpha" msgstr "Alfa" -#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:155 -#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:291 -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:188 +#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:178 +#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:313 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:226 msgid "Set the fill transparency for plotted objects." msgstr "Establecer la transparencia de relleno para los objetos trazados." -#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:168 -#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:263 -#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:130 -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:160 +#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:193 +#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:279 +#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:141 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:191 msgid "Object Color" msgstr "Color del objeto" -#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:174 +#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:205 msgid "Set the color for plotted objects." msgstr "Establecer el color para los objetos trazados." @@ -7889,11 +7910,11 @@ msgstr "Establecer el color para los objetos trazados." msgid "CNC Job Options" msgstr "Opciones de trabajo CNC" -#: appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:26 +#: appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:28 msgid "Export G-Code" msgstr "Exportar G-Code" -#: appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:45 +#: appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:50 msgid "Plot kind" msgstr "Tipo de trazado" @@ -7901,16 +7922,15 @@ msgstr "Tipo de trazado" msgid "Excellon Adv. Options" msgstr "Excellon Adv. Opciones" -#: appGUI/preferences/excellon/ExcellonAdvOptPrefGroupUI.py:28 -#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:28 -#: appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:25 -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:262 +#: appGUI/preferences/excellon/ExcellonAdvOptPrefGroupUI.py:27 +#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:27 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:277 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:292 msgid "Advanced Options" msgstr "Opciones avanzadas" -#: appGUI/preferences/excellon/ExcellonAdvOptPrefGroupUI.py:30 -#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:30 -#: appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:27 +#: appGUI/preferences/excellon/ExcellonAdvOptPrefGroupUI.py:29 +#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:29 msgid "" "A list of advanced parameters.\n" "Those parameters are available only for\n" @@ -7920,23 +7940,23 @@ msgstr "" "Esos parámetros están disponibles sólo para\n" "Aplicación avanzada Nivel." -#: appGUI/preferences/excellon/ExcellonAdvOptPrefGroupUI.py:40 -#: appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:46 +#: appGUI/preferences/excellon/ExcellonAdvOptPrefGroupUI.py:42 +#: appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:44 msgid "Table Show/Hide" msgstr "Mostrar / ocultar tabla" -#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:26 +#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:28 msgid "A list of Excellon Editor parameters." msgstr "Una lista de los parámetros de Excellon Editor." -#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:34 -#: appGUI/preferences/geometry/GeometryEditorPrefGroupUI.py:35 -#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:36 -#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:164 +#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:39 +#: appGUI/preferences/geometry/GeometryEditorPrefGroupUI.py:40 +#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:42 +#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:169 msgid "Selection limit" msgstr "Límite de selección" -#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:36 +#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:41 msgid "" "Set the number of selected Excellon geometry\n" "items above which the utility geometry\n" @@ -7950,52 +7970,52 @@ msgstr "" "Aumenta el rendimiento al mover un\n" "Gran cantidad de elementos geométricos." -#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:49 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:84 -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:101 -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:106 +#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:54 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:115 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:116 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:118 msgid "New Dia" msgstr "Nuevo dia" -#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:62 +#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:67 msgid "Nr of drills" msgstr "Nu. de ejercicios" -#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:74 +#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:82 msgid "Linear Drill Array" msgstr "Matriz de taladro lineal" -#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:78 -#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:226 -#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:116 +#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:92 +#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:262 +#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:132 msgid "Linear Direction" msgstr "Direccion lineal" -#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:120 +#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:137 msgid "Circular Drill Array" msgstr "Matriz de Taladro Circ" -#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:124 -#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:274 -#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:160 +#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:147 +#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:319 +#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:186 msgid "Circular Direction" msgstr "Dirección circular" -#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:137 -#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:287 -#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:173 +#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:160 +#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:332 +#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:199 msgid "Circular Angle" msgstr "Ángulo circular" -#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:209 +#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:239 msgid "Linear Slot Array" msgstr "Matriz Lin de Ranuras" -#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:213 +#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:249 msgid "Nr of slots" msgstr "Nro. De ranuras" -#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:270 +#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:309 msgid "Circular Slot Array" msgstr "Matriz Circ de Ranura" @@ -8003,13 +8023,12 @@ msgstr "Matriz Circ de Ranura" msgid "Excellon Export" msgstr "Excellon Exportar" -#: appGUI/preferences/excellon/ExcellonExpPrefGroupUI.py:24 -#: appGUI/preferences/geometry/GeometryExpPrefGroupUI.py:24 -#: appGUI/preferences/gerber/GerberExpPrefGroupUI.py:25 +#: appGUI/preferences/excellon/ExcellonExpPrefGroupUI.py:26 +#: appGUI/preferences/geometry/GeometryExpPrefGroupUI.py:26 msgid "Export Options" msgstr "Opciones de export" -#: appGUI/preferences/excellon/ExcellonExpPrefGroupUI.py:26 +#: appGUI/preferences/excellon/ExcellonExpPrefGroupUI.py:28 msgid "" "The parameters set here are used in the file exported\n" "when using the File -> Export -> Export Excellon menu entry." @@ -8018,36 +8037,36 @@ msgstr "" "cuando se utiliza la entrada de menú Archivo -> Exportar -> Exportar " "Excellon." -#: appGUI/preferences/excellon/ExcellonExpPrefGroupUI.py:35 -#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:164 -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:32 -#: appGUI/preferences/gerber/GerberExpPrefGroupUI.py:36 -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:77 +#: appGUI/preferences/excellon/ExcellonExpPrefGroupUI.py:40 +#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:175 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:31 +#: appGUI/preferences/gerber/GerberExpPrefGroupUI.py:35 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:94 #: appPlugins/ToolDistance.py:585 appPlugins/ToolDistanceMin.py:260 #: appPlugins/ToolPcbWizard.py:498 appPlugins/ToolReport.py:182 msgid "Units" msgstr "Unidades" -#: appGUI/preferences/excellon/ExcellonExpPrefGroupUI.py:37 -#: appGUI/preferences/excellon/ExcellonExpPrefGroupUI.py:43 +#: appGUI/preferences/excellon/ExcellonExpPrefGroupUI.py:42 +#: appGUI/preferences/excellon/ExcellonExpPrefGroupUI.py:48 msgid "The units used in the Excellon file." msgstr "Las unidades utilizadas en el archivo Excellon." -#: appGUI/preferences/excellon/ExcellonExpPrefGroupUI.py:40 -#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:174 -#: appGUI/preferences/gerber/GerberExpPrefGroupUI.py:41 -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:82 +#: appGUI/preferences/excellon/ExcellonExpPrefGroupUI.py:45 +#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:185 +#: appGUI/preferences/gerber/GerberExpPrefGroupUI.py:40 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:99 #: appPlugins/ToolPcbWizard.py:496 appPlugins/ToolReport.py:368 #: appPlugins/ToolReport.py:372 appPlugins/ToolReport.py:374 msgid "Inch" msgstr "Pulgada" -#: appGUI/preferences/excellon/ExcellonExpPrefGroupUI.py:50 -#: appGUI/preferences/gerber/GerberExpPrefGroupUI.py:51 +#: appGUI/preferences/excellon/ExcellonExpPrefGroupUI.py:55 +#: appGUI/preferences/gerber/GerberExpPrefGroupUI.py:50 msgid "Int/Decimals" msgstr "Entero/Decimales" -#: appGUI/preferences/excellon/ExcellonExpPrefGroupUI.py:52 +#: appGUI/preferences/excellon/ExcellonExpPrefGroupUI.py:57 msgid "" "The NC drill files, usually named Excellon files\n" "are files that can be found in different formats.\n" @@ -8059,9 +8078,9 @@ msgstr "" "Aquí configuramos el formato utilizado cuando el proporcionado\n" "Las coordenadas no están usando el punto." -#: appGUI/preferences/excellon/ExcellonExpPrefGroupUI.py:64 -#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:96 -#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:125 +#: appGUI/preferences/excellon/ExcellonExpPrefGroupUI.py:69 +#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:107 +#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:136 msgid "" "This numbers signify the number of digits in\n" "the whole part of Excellon coordinates." @@ -8069,9 +8088,9 @@ msgstr "" "Estos números significan el número de dígitos en\n" "Coordina toda la parte de Excellon." -#: appGUI/preferences/excellon/ExcellonExpPrefGroupUI.py:77 -#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:109 -#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:138 +#: appGUI/preferences/excellon/ExcellonExpPrefGroupUI.py:82 +#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:120 +#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:149 msgid "" "This numbers signify the number of digits in\n" "the decimal part of Excellon coordinates." @@ -8079,13 +8098,13 @@ msgstr "" "Estos números significan el número de dígitos en\n" "La parte decimal de las coordenadas de Excellon." -#: appGUI/preferences/excellon/ExcellonExpPrefGroupUI.py:87 -#: appGUI/preferences/geometry/GeometryExpPrefGroupUI.py:35 +#: appGUI/preferences/excellon/ExcellonExpPrefGroupUI.py:92 +#: appGUI/preferences/geometry/GeometryExpPrefGroupUI.py:40 msgid "Format" msgstr "Formato" -#: appGUI/preferences/excellon/ExcellonExpPrefGroupUI.py:89 -#: appGUI/preferences/excellon/ExcellonExpPrefGroupUI.py:99 +#: appGUI/preferences/excellon/ExcellonExpPrefGroupUI.py:94 +#: appGUI/preferences/excellon/ExcellonExpPrefGroupUI.py:104 msgid "" "Select the kind of coordinates format used.\n" "Coordinates can be saved with decimal point or without.\n" @@ -8101,22 +8120,22 @@ msgstr "" "También deberá especificarse si LZ = ceros iniciales se mantienen\n" "o TZ = ceros finales se mantienen." -#: appGUI/preferences/excellon/ExcellonExpPrefGroupUI.py:96 +#: appGUI/preferences/excellon/ExcellonExpPrefGroupUI.py:101 msgid "Decimal" msgstr "Decimal" -#: appGUI/preferences/excellon/ExcellonExpPrefGroupUI.py:97 +#: appGUI/preferences/excellon/ExcellonExpPrefGroupUI.py:102 msgid "No-Decimal" msgstr "Sin-Decimal" -#: appGUI/preferences/excellon/ExcellonExpPrefGroupUI.py:111 -#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:146 -#: appGUI/preferences/gerber/GerberExpPrefGroupUI.py:92 -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:92 +#: appGUI/preferences/excellon/ExcellonExpPrefGroupUI.py:116 +#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:157 +#: appGUI/preferences/gerber/GerberExpPrefGroupUI.py:91 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:109 msgid "Zeros" msgstr "Ceros" -#: appGUI/preferences/excellon/ExcellonExpPrefGroupUI.py:114 +#: appGUI/preferences/excellon/ExcellonExpPrefGroupUI.py:119 msgid "" "This sets the type of Excellon zeros.\n" "If LZ then Leading Zeros are kept and\n" @@ -8130,23 +8149,23 @@ msgstr "" "Si se comprueba TZ, se mantienen los ceros finales.\n" "y Leading Zeros se eliminan." -#: appGUI/preferences/excellon/ExcellonExpPrefGroupUI.py:121 -#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:159 -#: appGUI/preferences/gerber/GerberExpPrefGroupUI.py:102 -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:102 +#: appGUI/preferences/excellon/ExcellonExpPrefGroupUI.py:126 +#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:170 +#: appGUI/preferences/gerber/GerberExpPrefGroupUI.py:101 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:119 #: appPlugins/ToolPcbWizard.py:481 msgid "LZ" msgstr "LZ" -#: appGUI/preferences/excellon/ExcellonExpPrefGroupUI.py:122 -#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:160 -#: appGUI/preferences/gerber/GerberExpPrefGroupUI.py:103 -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:103 +#: appGUI/preferences/excellon/ExcellonExpPrefGroupUI.py:127 +#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:171 +#: appGUI/preferences/gerber/GerberExpPrefGroupUI.py:102 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:120 #: appPlugins/ToolPcbWizard.py:482 msgid "TZ" msgstr "TZ" -#: appGUI/preferences/excellon/ExcellonExpPrefGroupUI.py:124 +#: appGUI/preferences/excellon/ExcellonExpPrefGroupUI.py:129 msgid "" "This sets the default type of Excellon zeros.\n" "If LZ then Leading Zeros are kept and\n" @@ -8160,12 +8179,12 @@ msgstr "" "Si se comprueba TZ, se mantienen los ceros finales.\n" "y se eliminan los ceros iniciales." -#: appGUI/preferences/excellon/ExcellonExpPrefGroupUI.py:135 +#: appGUI/preferences/excellon/ExcellonExpPrefGroupUI.py:140 msgid "Slot type" msgstr "Tipo de ranura" -#: appGUI/preferences/excellon/ExcellonExpPrefGroupUI.py:138 -#: appGUI/preferences/excellon/ExcellonExpPrefGroupUI.py:148 +#: appGUI/preferences/excellon/ExcellonExpPrefGroupUI.py:143 +#: appGUI/preferences/excellon/ExcellonExpPrefGroupUI.py:153 msgid "" "This sets how the slots will be exported.\n" "If ROUTED then the slots will be routed\n" @@ -8179,30 +8198,30 @@ msgstr "" "Si PERFORADO (G85), las ranuras se exportarán\n" "utilizando el comando Ranura perforada (G85)." -#: appGUI/preferences/excellon/ExcellonExpPrefGroupUI.py:145 +#: appGUI/preferences/excellon/ExcellonExpPrefGroupUI.py:150 msgid "Routed" msgstr "Enrutado" -#: appGUI/preferences/excellon/ExcellonExpPrefGroupUI.py:146 +#: appGUI/preferences/excellon/ExcellonExpPrefGroupUI.py:151 msgid "Drilled(G85)" msgstr "Perforado (G85)" -#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:22 +#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:23 msgid "Excellon General" msgstr "Excellon General" -#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:48 -#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:41 -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:47 +#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:54 +#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:46 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:55 msgid "M-Color" msgstr "M-Color" -#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:63 +#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:68 #: appPlugins/ToolPcbWizard.py:454 msgid "Excellon Format" msgstr "Formato Excellon" -#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:65 +#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:70 msgid "" "The NC drill files, usually named Excellon files\n" "are files that can be found in different formats.\n" @@ -8244,23 +8263,23 @@ msgstr "" "Sprint Layout 2: 4 PULGADAS LZ\n" "KiCAD 3: 5 PULGADAS TZ" -#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:88 +#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:99 msgid "INCH" msgstr "PULGADA" -#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:89 +#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:100 msgid "Default values for INCH are 2:4" msgstr "Los valores predeterminados para INCH son 2:4" -#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:117 +#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:128 msgid "METRIC" msgstr "MÉTRICO" -#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:118 +#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:129 msgid "Default values for METRIC are 3:3" msgstr "Los valores predeterminados para Métrica son 3: 3" -#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:149 +#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:160 msgid "" "This sets the type of Excellon zeros.\n" "If LZ then Leading Zeros are kept and\n" @@ -8280,7 +8299,7 @@ msgstr "" "Esto se usa cuando no hay información\n" "almacenado en el archivo Excellon." -#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:167 +#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:178 msgid "" "This sets the default units of Excellon files.\n" "If it is not detected in the parsed file the value here\n" @@ -8292,7 +8311,7 @@ msgstr "" "serán utilizados. Algunos archivos de Excellon no tienen un encabezado\n" "por lo tanto este parámetro será utilizado." -#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:177 +#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:188 msgid "" "This sets the units of Excellon files.\n" "Some Excellon files don't have an header\n" @@ -8302,23 +8321,23 @@ msgstr "" "Algunos archivos de Excellon no tienen un encabezado\n" "por lo tanto este parámetro será utilizado." -#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:185 +#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:196 msgid "Update Export settings" msgstr "Actualizar configuración de exportación" -#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:202 -#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:67 -#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:102 -#: appPlugins/ToolPanelize.py:1320 +#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:211 +#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:72 +#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:107 +#: appPlugins/ToolPanelize.py:1321 msgid "Path Optimization" msgstr "Optimización de ruta" -#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:205 -#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:70 +#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:220 +#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:81 msgid "Algorithm:" msgstr "Algoritmo:" -#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:207 +#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:222 msgid "" "This sets the optimization type for the Excellon drill path.\n" "If <> is checked then Google OR-Tools algorithm with\n" @@ -8342,36 +8361,36 @@ msgstr "" "Algunas opciones están deshabilitadas cuando la aplicación funciona en modo " "de 32 bits." -#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:217 -#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:302 -#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:306 -#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:85 -#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:147 -#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:151 +#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:232 +#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:326 +#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:330 +#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:96 +#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:166 +#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:170 msgid "MetaHeuristic" msgstr "MetaHeuristic" -#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:218 -#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:302 -#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:306 -#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:86 -#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:147 -#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:151 +#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:233 +#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:326 +#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:330 +#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:97 +#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:166 +#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:170 msgid "Basic" msgstr "BASIC" -#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:219 -#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:87 +#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:234 +#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:98 msgid "TSA" msgstr "TSA" -#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:225 -#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:93 +#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:240 +#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:104 msgid "Duration" msgstr "Duración" -#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:228 -#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:95 +#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:243 +#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:106 msgid "" "When OR-Tools Metaheuristic (MH) is enabled there is a\n" "maximum threshold for how much time is spent doing the\n" @@ -8383,18 +8402,18 @@ msgstr "" "Optimización del camino. Esta duración máxima se establece aquí.\n" "En segundos." -#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:247 -#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:114 +#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:260 +#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:122 msgid "Join Option" msgstr "Opción de unirse" -#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:250 -#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:117 +#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:269 +#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:131 msgid "Fuse Tools" msgstr "Fusionar las herramientas" -#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:252 -#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:119 +#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:271 +#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:133 msgid "" "When checked, the tools will be merged\n" "but only if they share some of their attributes." @@ -8402,9 +8421,9 @@ msgstr "" "Cuando se marca, las herramientas se fusionarán\n" "pero solo si comparten algunos de sus atributos." -#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:269 -#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:136 -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:166 +#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:291 +#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:153 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:204 msgid "Set the line color for plotted objects." msgstr "Establecer el color de la línea para los objetos trazados." @@ -8412,7 +8431,7 @@ msgstr "Establecer el color de la línea para los objetos trazados." msgid "Excellon Options" msgstr "Excellon Opciones" -#: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:27 +#: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:29 msgid "" "Parameters used to create a CNC Job object\n" "for this drill object." @@ -8420,19 +8439,19 @@ msgstr "" "Parámetros utilizados para crear un objeto de trabajo CNC\n" "para este objeto taladro." -#: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:36 +#: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:41 msgid "Mill Holes" msgstr "Agujeros de molino" -#: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:38 +#: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:43 msgid "Create Geometry for milling holes." msgstr "Crear geometría para fresar agujeros." -#: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:42 +#: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:47 msgid "Drill Tool dia" msgstr "Diá de la herra. de Perfor" -#: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:44 +#: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:49 #, fuzzy #| msgid "" #| "Diameter of the cutting tool\n" @@ -8444,11 +8463,11 @@ msgstr "" "Diámetro de la herramienta de corte\n" "Al fresar ranuras." -#: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:54 +#: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:59 msgid "Slot Tool dia" msgstr "Diá. de la herra. de ranura" -#: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:56 +#: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:61 #, fuzzy #| msgid "" #| "Diameter of the cutting tool\n" @@ -8465,39 +8484,39 @@ msgstr "" msgid "App Settings" msgstr "Configuración de Aplicación" -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:41 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:40 msgid "Grid Settings" msgstr "Configuración de cuadrícula" -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:45 app_Main.py:8312 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:51 app_Main.py:8290 msgid "X value" msgstr "Valor X" -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:47 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:53 msgid "This is the Grid snap value on X axis." msgstr "Este es el valor de ajuste de cuadrícula en el eje X." -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:57 app_Main.py:8315 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:63 app_Main.py:8293 msgid "Y value" msgstr "Valor Y" -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:59 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:65 msgid "This is the Grid snap value on Y axis." msgstr "Este es el valor de ajuste de cuadrícula en el eje Y." -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:69 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:75 msgid "Snap Max" msgstr "Máx. de ajuste" -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:84 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:93 msgid "Workspace Settings" msgstr "Configuración del espacio de trabajo" -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:87 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:102 msgid "Active" msgstr "Activo" -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:97 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:112 msgid "" "Select the type of rectangle to be used on canvas,\n" "as valid workspace." @@ -8505,13 +8524,13 @@ msgstr "" "Seleccione el tipo de rectángulo a utilizar en el lienzo,\n" "como espacio de trabajo válido." -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:163 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:178 msgid "Orientation" msgstr "Orientación" -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:164 -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:257 -#: appPlugins/ToolFilm.py:1574 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:179 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:282 +#: appPlugins/ToolFilm.py:1647 msgid "" "Can be:\n" "- Portrait\n" @@ -8521,25 +8540,25 @@ msgstr "" "- retrato\n" "- paisaje" -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:168 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:183 #: appGUI/preferences/general/GeneralAppSettingsGroupUI.py:165 -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:261 -#: appPlugins/ToolFilm.py:1578 app_Main.py:8332 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:286 +#: appPlugins/ToolFilm.py:1651 app_Main.py:8310 msgid "Portrait" msgstr "Retrato" -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:169 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:184 #: appGUI/preferences/general/GeneralAppSettingsGroupUI.py:166 -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:262 -#: appPlugins/ToolFilm.py:1579 app_Main.py:8334 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:287 +#: appPlugins/ToolFilm.py:1652 app_Main.py:8312 msgid "Landscape" msgstr "Paisaje" -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:185 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:204 msgid "Notebook" msgstr "Cuaderno" -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:187 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:206 msgid "" "This sets the font size for the elements found in the Notebook.\n" "The notebook is the collapsible area in the left side of the GUI,\n" @@ -8550,21 +8569,22 @@ msgstr "" "El cuaderno es el área plegable en el lado izquierdo de la aplicación GUI,\n" "e incluye las pestañas Proyecto, Seleccionado y Herramienta." -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:206 -#: appPlugins/ToolDblSided.py:837 appPlugins/ToolDblSided.py:1000 -#: appPlugins/ToolFilm.py:1407 app_Main.py:8320 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:225 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:286 +#: appPlugins/ToolDblSided.py:842 appPlugins/ToolDblSided.py:1039 +#: appPlugins/ToolFilm.py:1460 app_Main.py:8298 msgid "Axis" msgstr "Eje" -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:208 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:227 msgid "This sets the font size for canvas axis." msgstr "Esto establece el tamaño de fuente para el eje del lienzo." -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:225 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:244 msgid "Textbox" msgstr "Caja de texto" -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:227 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:246 msgid "" "This sets the font size for the Textbox GUI\n" "elements that are used in the application." @@ -8572,35 +8592,35 @@ msgstr "" "Esto establece el tamaño de fuente para la aplicación Textbox GUI\n" "elementos que se usan en la aplicación." -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:245 app_Main.py:8337 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:264 app_Main.py:8315 msgid "HUD" msgstr "HUD" -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:247 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:266 msgid "This sets the font size for the Heads Up Display." msgstr "Esto establece el tamaño de fuente para la pantalla de Heads Up." -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:269 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:296 #, fuzzy #| msgid "Fill Color" msgid "Axis Color" msgstr "Color de relleno" -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:271 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:298 #, fuzzy #| msgid "Set the color of the mouse cursor." msgid "Set the color of the screen axis." msgstr "Establece el color del cursor del mouse." -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:287 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:308 msgid "Mouse Settings" msgstr "Configuraciones del mouse" -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:291 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:318 msgid "Cursor Shape" msgstr "Forma del cursor" -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:293 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:320 msgid "" "Choose a mouse cursor shape.\n" "- Small -> with a customizable size.\n" @@ -8610,50 +8630,50 @@ msgstr "" "- Pequeño -> con un tamaño personalizable.\n" "- Grande -> Líneas infinitas" -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:299 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:326 #: appGUI/preferences/general/GeneralAppSettingsGroupUI.py:204 msgid "Small" msgstr "Pequeño" -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:300 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:327 #: appGUI/preferences/general/GeneralAppSettingsGroupUI.py:205 msgid "Big" msgstr "Grande" -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:307 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:334 msgid "Cursor Size" msgstr "Tamaño del cursor" -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:309 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:336 msgid "Set the size of the mouse cursor, in pixels." msgstr "Establezca el tamaño del cursor del mouse, en píxeles." -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:320 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:347 msgid "Cursor Width" msgstr "Ancho del cursor" -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:322 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:349 msgid "Set the line width of the mouse cursor, in pixels." msgstr "Establezca el ancho de línea del cursor del mouse, en píxeles." -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:333 -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:340 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:360 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:367 msgid "Cursor Color" msgstr "Color del cursor" -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:335 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:362 msgid "Check this box to color mouse cursor." msgstr "Marque esta casilla para colorear el cursor del mouse." -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:342 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:369 msgid "Set the color of the mouse cursor." msgstr "Establece el color del cursor del mouse." -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:358 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:385 msgid "Pan Button" msgstr "Botón de pan" -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:360 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:387 msgid "" "Select the mouse button to use for panning:\n" "- MMB --> Middle Mouse Button\n" @@ -8663,39 +8683,41 @@ msgstr "" "- MMB -> Botón Central Del Ratón\n" "- RMB -> Botón derecho del ratón" -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:364 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:391 #: appGUI/preferences/general/GeneralAppSettingsGroupUI.py:237 msgid "MMB" msgstr "MMB" -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:365 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:392 #: appGUI/preferences/general/GeneralAppSettingsGroupUI.py:238 msgid "RMB" msgstr "RMB" -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:371 -msgid "Multiple Selection" +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:398 +#, fuzzy +#| msgid "Multiple Selection" +msgid "Multi-Selection" msgstr "Selección múltiple" -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:373 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:400 msgid "Select the key used for multiple selection." msgstr "Seleccione la clave utilizada para la selección múltiple." -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:375 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:402 #: appGUI/preferences/general/GeneralAppSettingsGroupUI.py:244 msgid "CTRL" msgstr "CTRL" -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:376 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:403 #: appGUI/preferences/general/GeneralAppSettingsGroupUI.py:245 msgid "SHIFT" msgstr "SHIFT" -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:387 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:421 msgid "Delete object confirmation" msgstr "Eliminar confirmación de objeto" -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:389 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:423 msgid "" "When checked the application will ask for user confirmation\n" "whenever the Delete object(s) event is triggered, either by\n" @@ -8705,11 +8727,11 @@ msgstr "" "cada vez que se desencadena el evento Eliminar objeto (s), ya sea por\n" "acceso directo al menú o acceso directo a teclas." -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:395 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:429 msgid "Allow Edit" msgstr "Permitir editar" -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:397 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:431 msgid "" "When checked, the user can edit the object names in the Project Tab\n" "by clicking on the object name. Active after restart." @@ -8718,11 +8740,11 @@ msgstr "" "la pestaña Proyecto\n" "haciendo clic en el nombre del objeto. Activo después del reinicio." -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:403 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:437 msgid "\"Open\" behavior" msgstr "Comportamiento \"abierto\"" -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:405 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:439 msgid "" "When checked the path for the last saved file is used when saving files,\n" "and the path for the last opened file is used when opening files.\n" @@ -8737,11 +8759,11 @@ msgstr "" "Cuando no está marcada, la ruta para abrir archivos es la última utilizada:\n" "ruta para guardar archivos o la ruta para abrir archivos." -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:414 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:448 msgid "Enable ToolTips" msgstr "Hab. info sobre Herram" -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:416 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:450 msgid "" "Check this box if you want to have toolTips displayed\n" "when hovering with mouse over items throughout the App." @@ -8749,11 +8771,11 @@ msgstr "" "Marque esta casilla si desea que se muestre información sobre herramientas\n" "al pasar el mouse sobre los elementos de la aplicación." -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:425 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:459 msgid "Bookmarks limit" msgstr "Límite de Marcadores" -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:427 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:461 msgid "" "The maximum number of bookmarks that may be installed in the menu.\n" "The number of bookmarks in the bookmark manager may be greater\n" @@ -8763,19 +8785,19 @@ msgstr "" "El número de marcadores en el administrador de marcadores puede ser mayor\n" "pero el menú solo tendrá una cantidad considerable." -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:436 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:470 msgid "Activity Icon" msgstr "Ícono de actividad" -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:438 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:472 msgid "Select the GIF that show activity when FlatCAM is active." msgstr "Seleccione el GIF que muestra actividad cuando FlatCAM está activo." -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:23 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:24 msgid "App Preferences" msgstr "Preferencias de la aplicación" -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:33 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:32 #, fuzzy #| msgid "" #| "The default value for FlatCAM units.\n" @@ -8790,19 +8812,16 @@ msgstr "" "Lo que se selecciona aquí se establece cada vez\n" "Se inicia FLatCAM." -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:37 -msgid "MM" -msgstr "MM" +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:45 +#: appPlugins/ToolCalculators.py:548 +msgid "inch" +msgstr "" -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:37 -msgid "IN" -msgstr "IN" - -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:44 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:52 msgid "Precision MM" msgstr "Precisión MM" -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:46 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:54 msgid "" "The number of decimals used throughout the application\n" "when the set units are in METRIC system.\n" @@ -8812,11 +8831,11 @@ msgstr "" "cuando las unidades configuradas están en el sistema METRIC.\n" "Cualquier cambio aquí requiere un reinicio de la aplicación." -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:58 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:66 msgid "Precision Inch" msgstr "Precisión Pulgadas" -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:60 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:68 msgid "" "The number of decimals used throughout the application\n" "when the set units are in INCH system.\n" @@ -8826,11 +8845,11 @@ msgstr "" "cuando las unidades configuradas están en el sistema PULGADA.\n" "Cualquier cambio aquí requiere un reinicio de la aplicación." -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:72 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:92 msgid "Graphic Engine" msgstr "Motor gráfico" -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:73 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:93 msgid "" "Choose what graphic engine to use in FlatCAM.\n" "Legacy(2D) -> reduced functionality, slow performance but enhanced " @@ -8850,159 +8869,23 @@ msgstr "" "tanto\n" "use el modo Legacy (2D)." -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:79 -msgid "Legacy(2D)" -msgstr "Legado (2D)" +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:99 +#, fuzzy +#| msgid "D" +msgid "2D" +msgstr "D" -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:80 -msgid "OpenGL(3D)" -msgstr "OpenGL(3D)" +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:100 +#, fuzzy +#| msgid "D" +msgid "3D" +msgstr "D" -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:95 -msgid "APPLICATION LEVEL" -msgstr "NIVEL DE APLICACIÓN" - -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:96 -msgid "" -"Choose the default level of usage for FlatCAM.\n" -"BASIC level -> reduced functionality, best for beginner's.\n" -"ADVANCED level -> full functionality.\n" -"\n" -"The choice here will influence the parameters in\n" -"the Selected Tab for all kinds of FlatCAM objects." -msgstr "" -"Elija el nivel de uso predeterminado para FlatCAM.\n" -"Nivel BÁSICO -> funcionalidad reducida, mejor para principiantes.\n" -"Nivel AVANZADO -> Funcionalidad completa.\n" -"\n" -"La elección aquí influirá en los parámetros en\n" -"La pestaña seleccionada para todo tipo de objetos FlatCAM." - -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:108 -msgid "Portable app" -msgstr "Aplicación portátil" - -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:109 -msgid "" -"Choose if the application should run as portable.\n" -"\n" -"If Checked the application will run portable,\n" -"which means that the preferences files will be saved\n" -"in the application folder, in the lib\\config subfolder." -msgstr "" -"Elija si la aplicación debe ejecutarse como portátil.\n" -"\n" -"Si está marcada, la aplicación se ejecutará portátil,\n" -"lo que significa que los archivos de preferencias se guardarán\n" -"en la carpeta de la aplicación, en la subcarpeta lib \\ config." - -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:117 -msgid "Verbose log" -msgstr "" - -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:118 -msgid "" -"Enable log messages in the Tcl Shell.\n" -"Require restart." -msgstr "" - -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:129 -msgid "Languages" -msgstr "Idiomas" - -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:130 -msgid "Set the language used throughout FlatCAM." -msgstr "Establezca el idioma utilizado en FlatCAM." - -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:137 -#: appTranslation.py:106 -msgid "Apply Language" -msgstr "Aplicar idioma" - -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:138 -msgid "" -"Set the language used throughout FlatCAM.\n" -"The app will restart after click." -msgstr "" -"Establezca el idioma utilizado en FlatCAM.\n" -"La aplicación se reiniciará después de hacer clic." - -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:152 -msgid "Startup Settings" -msgstr "Configuraciones de inicio" - -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:156 -msgid "Splash Screen" -msgstr "Pantalla de bienvenida" - -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:158 -msgid "Enable display of the splash screen at application startup." -msgstr "" -"Habilite la visualización de la pantalla de inicio al iniciar la aplicación." - -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:170 -msgid "Sys Tray Icon" -msgstr "Icono de la Sys Tray" - -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:172 -msgid "Enable display of FlatCAM icon in Sys Tray." -msgstr "" -"Habilite la visualización del icono de FlatCAM en la bandeja del sistema." - -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:177 -msgid "Show Shell" -msgstr "Mostrar la línea de comando" - -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:179 -msgid "" -"Check this box if you want the shell to\n" -"start automatically at startup." -msgstr "" -"Marque esta casilla si desea que el shell\n" -"iniciar automáticamente en el inicio." - -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:186 -msgid "Show Project" -msgstr "Mostrar proyecto" - -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:188 -msgid "" -"Check this box if you want the project/selected/tool tab area to\n" -"to be shown automatically at startup." -msgstr "" -"Marque esta casilla si desea que el área de la pestaña del proyecto / " -"seleccionado / herramienta\n" -"para ser mostrado automáticamente en el inicio." - -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:194 -msgid "Version Check" -msgstr "Verificación de versión" - -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:196 -msgid "" -"Check this box if you want to check\n" -"for a new version automatically at startup." -msgstr "" -"Marque esta casilla si desea marcar\n" -"para una nueva versión automáticamente en el inicio." - -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:203 -msgid "Send Statistics" -msgstr "Enviar estadísticas" - -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:205 -msgid "" -"Check this box if you agree to send anonymous\n" -"stats automatically at startup, to help improve FlatCAM." -msgstr "" -"Marque esta casilla si acepta enviar anónimo\n" -"Estadísticas automáticamente en el inicio, para ayudar a mejorar FlatCAM." - -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:219 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:111 msgid "Workers number" msgstr "Número de trabajadores" -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:221 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:113 msgid "" "The number of Qthreads made available to the App.\n" "A bigger number may finish the jobs more quickly but\n" @@ -9019,11 +8902,11 @@ msgstr "" "El valor predeterminado es 2.\n" "Después del cambio, se aplicará en el próximo inicio de la aplicación." -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:235 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:127 msgid "Geo Tolerance" msgstr "Geo Tolerancia" -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:237 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:129 msgid "" "This value can counter the effect of the Circle Steps\n" "parameter. Default value is 0.005.\n" @@ -9039,15 +8922,157 @@ msgstr "" "actuación. Un valor más alto proporcionará más\n" "rendimiento a expensas del nivel de detalle." -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:257 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:144 +msgid "Portable app" +msgstr "Aplicación portátil" + +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:145 +msgid "" +"Choose if the application should run as portable.\n" +"\n" +"If Checked the application will run portable,\n" +"which means that the preferences files will be saved\n" +"in the application folder, in the lib\\config subfolder." +msgstr "" +"Elija si la aplicación debe ejecutarse como portátil.\n" +"\n" +"Si está marcada, la aplicación se ejecutará portátil,\n" +"lo que significa que los archivos de preferencias se guardarán\n" +"en la carpeta de la aplicación, en la subcarpeta lib \\ config." + +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:153 +msgid "Verbose log" +msgstr "" + +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:154 +msgid "" +"Enable log messages in the Tcl Shell.\n" +"Require restart." +msgstr "" + +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:162 +#, fuzzy +#| msgid "Application units" +msgid "Application Level" +msgstr "Application units" + +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:163 +msgid "" +"Choose the default level of usage for FlatCAM.\n" +"BASIC level -> reduced functionality, best for beginner's.\n" +"ADVANCED level -> full functionality.\n" +"\n" +"The choice here will influence the parameters in\n" +"the Selected Tab for all kinds of FlatCAM objects." +msgstr "" +"Elija el nivel de uso predeterminado para FlatCAM.\n" +"Nivel BÁSICO -> funcionalidad reducida, mejor para principiantes.\n" +"Nivel AVANZADO -> Funcionalidad completa.\n" +"\n" +"La elección aquí influirá en los parámetros en\n" +"La pestaña seleccionada para todo tipo de objetos FlatCAM." + +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:185 +msgid "Languages" +msgstr "Idiomas" + +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:186 +msgid "Set the language used throughout FlatCAM." +msgstr "Establezca el idioma utilizado en FlatCAM." + +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:199 +#: appTranslation.py:106 +msgid "Apply Language" +msgstr "Aplicar idioma" + +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:200 +msgid "" +"Set the language used throughout FlatCAM.\n" +"The app will restart after click." +msgstr "" +"Establezca el idioma utilizado en FlatCAM.\n" +"La aplicación se reiniciará después de hacer clic." + +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:209 +msgid "Startup Settings" +msgstr "Configuraciones de inicio" + +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:222 +msgid "Splash Screen" +msgstr "Pantalla de bienvenida" + +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:224 +msgid "Enable display of the splash screen at application startup." +msgstr "" +"Habilite la visualización de la pantalla de inicio al iniciar la aplicación." + +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:236 +msgid "Sys Tray Icon" +msgstr "Icono de la Sys Tray" + +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:238 +msgid "Enable display of FlatCAM icon in Sys Tray." +msgstr "" +"Habilite la visualización del icono de FlatCAM en la bandeja del sistema." + +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:243 +msgid "Show Shell" +msgstr "Mostrar la línea de comando" + +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:245 +msgid "" +"Check this box if you want the shell to\n" +"start automatically at startup." +msgstr "" +"Marque esta casilla si desea que el shell\n" +"iniciar automáticamente en el inicio." + +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:252 +msgid "Show Project" +msgstr "Mostrar proyecto" + +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:254 +msgid "" +"Check this box if you want the project/selected/tool tab area to\n" +"to be shown automatically at startup." +msgstr "" +"Marque esta casilla si desea que el área de la pestaña del proyecto / " +"seleccionado / herramienta\n" +"para ser mostrado automáticamente en el inicio." + +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:260 +msgid "Version Check" +msgstr "Verificación de versión" + +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:262 +msgid "" +"Check this box if you want to check\n" +"for a new version automatically at startup." +msgstr "" +"Marque esta casilla si desea marcar\n" +"para una nueva versión automáticamente en el inicio." + +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:269 +msgid "Send Statistics" +msgstr "Enviar estadísticas" + +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:271 +msgid "" +"Check this box if you agree to send anonymous\n" +"stats automatically at startup, to help improve FlatCAM." +msgstr "" +"Marque esta casilla si acepta enviar anónimo\n" +"Estadísticas automáticamente en el inicio, para ayudar a mejorar FlatCAM." + +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:280 msgid "Save Settings" msgstr "Configuraciones para guardar" -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:261 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:293 msgid "Save Compressed Project" msgstr "Guardar proyecto comprimido" -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:263 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:295 msgid "" "Whether to save a compressed or uncompressed project.\n" "When checked it will save a compressed FlatCAM project." @@ -9055,11 +9080,11 @@ msgstr "" "Ya sea para guardar un proyecto comprimido o sin comprimir.\n" "Cuando esté marcado, guardará un proyecto comprimido de FlatCAM." -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:272 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:304 msgid "Compression" msgstr "Compresión" -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:274 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:306 msgid "" "The level of compression used when saving\n" "a FlatCAM project. Higher value means better compression\n" @@ -9069,11 +9094,11 @@ msgstr "" "Un proyecto FlatCAM. Un valor más alto significa una mejor compresión\n" "pero requieren más uso de RAM y más tiempo de procesamiento." -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:285 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:317 msgid "Enable Auto Save" msgstr "Habilitar guardado auto" -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:287 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:319 msgid "" "Check to enable the autosave feature.\n" "When enabled, the application will try to save a project\n" @@ -9083,11 +9108,11 @@ msgstr "" "Cuando está habilitada, la aplicación intentará guardar un proyecto.\n" "en el intervalo establecido." -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:297 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:329 msgid "Interval" msgstr "Intervalo" -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:299 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:331 msgid "" "Time interval for autosaving. In milliseconds.\n" "The application will try to save periodically but only\n" @@ -9099,47 +9124,47 @@ msgstr "" "si el proyecto se guardó manualmente al menos una vez.\n" "Mientras está activo, algunas operaciones pueden bloquear esta función." -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:315 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:342 msgid "Text to PDF parameters" msgstr "Parámetros de texto a PDF" -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:317 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:344 msgid "Used when saving text in Code Editor or in FlatCAM Document objects." msgstr "" "Se utiliza al guardar texto en el Editor de código o en objetos de documento " "FlatCAM." -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:326 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:362 msgid "Top Margin" msgstr "Margen superior" -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:328 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:364 msgid "Distance between text body and the top of the PDF file." msgstr "" "Distancia entre el cuerpo del texto y la parte superior del archivo PDF." -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:339 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:375 msgid "Bottom Margin" msgstr "Margen inferior" -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:341 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:377 msgid "Distance between text body and the bottom of the PDF file." msgstr "" "Distancia entre el cuerpo del texto y la parte inferior del archivo PDF." -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:352 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:388 msgid "Left Margin" msgstr "Margen izquierdo" -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:354 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:390 msgid "Distance between text body and the left of the PDF file." msgstr "Distancia entre el cuerpo del texto y la izquierda del archivo PDF." -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:365 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:401 msgid "Right Margin" msgstr "Margen derecho" -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:367 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:403 msgid "Distance between text body and the right of the PDF file." msgstr "Distancia entre el cuerpo del texto y la derecha del archivo PDF." @@ -9147,11 +9172,11 @@ msgstr "Distancia entre el cuerpo del texto y la derecha del archivo PDF." msgid "GUI Preferences" msgstr "Preferencias de GUI" -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:30 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:38 msgid "Theme" msgstr "Tema" -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:32 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:40 msgid "" "Select a theme for the application.\n" "It will theme the plot area." @@ -9159,19 +9184,19 @@ msgstr "" "Seleccione un tema para la aplicación.\n" "Tematizará el área de la trama." -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:37 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:45 msgid "Light" msgstr "Ligera" -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:38 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:46 msgid "Dark" msgstr "Oscuro" -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:45 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:53 msgid "Use Gray Icons" msgstr "Use iconos grises" -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:47 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:55 msgid "" "Check this box to use a set of icons with\n" "a lighter (gray) color. To be used when a\n" @@ -9181,11 +9206,11 @@ msgstr "" "un color más claro (gris). Para ser utilizado cuando un\n" "Se aplica el tema oscuro completo." -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:67 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:75 msgid "Layout" msgstr "Diseño" -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:69 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:77 msgid "" "Select a layout for the application.\n" "It is applied immediately." @@ -9193,11 +9218,11 @@ msgstr "" "Seleccione un diseño para la aplicación.\n" "Se aplica de inmediato." -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:89 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:97 msgid "Style" msgstr "Estilo" -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:91 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:99 msgid "" "Select a style for the application.\n" "It will be applied at the next app start." @@ -9205,11 +9230,11 @@ msgstr "" "Seleccione un estilo para la aplicación.\n" "Se aplicará en el próximo inicio de la aplicación." -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:106 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:114 msgid "Hover Shape" msgstr "Forma flotante" -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:108 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:116 msgid "" "Enable display of a hover shape for the application objects.\n" "It is displayed whenever the mouse cursor is hovering\n" @@ -9220,11 +9245,11 @@ msgstr "" "Se muestra cada vez que el cursor del mouse está flotando\n" "sobre cualquier tipo de objeto no seleccionado." -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:115 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:123 msgid "Selection Shape" msgstr "Forma de selección" -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:117 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:125 msgid "" "Enable the display of a selection shape for the application objects.\n" "It is displayed whenever the mouse selects an object\n" @@ -9237,17 +9262,23 @@ msgstr "" "ya sea haciendo clic o arrastrando el mouse de izquierda a derecha o\n" "De derecha a izquierda." -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:130 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:135 +#, fuzzy +#| msgid "M-Color" +msgid "Colors" +msgstr "M-Color" + +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:145 msgid "Left-Right Selection Color" msgstr "Color de selección izquierda-derecha" -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:135 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:150 msgid "Set the line color for the 'left to right' selection box." msgstr "" "Establezca el color de línea para el cuadro de selección 'de izquierda a " "derecha'." -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:144 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:159 msgid "" "Set the fill color for the selection box\n" "in case that the selection is done from left to right.\n" @@ -9259,23 +9290,23 @@ msgstr "" "Los primeros 6 dígitos son el color y los 2 últimos.\n" "Los dígitos son para el nivel alfa (transparencia)." -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:157 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:172 msgid "Set the fill transparency for the 'left to right' selection box." msgstr "" "Establezca la transparencia de relleno para el cuadro de selección 'de " "izquierda a derecha'." -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:170 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:185 msgid "Right-Left Selection Color" msgstr "Color de selección derecha-izquierda" -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:176 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:191 msgid "Set the line color for the 'right to left' selection box." msgstr "" "Establezca el color de línea para el cuadro de selección 'de derecha a " "izquierda'." -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:186 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:201 msgid "" "Set the fill color for the selection box\n" "in case that the selection is done from right to left.\n" @@ -9287,46 +9318,46 @@ msgstr "" "Los primeros 6 dígitos son el color y los 2 últimos.\n" "Los dígitos son para el nivel alfa (transparencia)." -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:199 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:214 msgid "Set the fill transparency for selection 'right to left' box." msgstr "" "Establezca la transparencia de relleno para el cuadro de selección \"de " "derecha a izquierda\"." -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:215 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:230 msgid "Editor Color" msgstr "Color del editor" -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:219 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:234 msgid "Drawing" msgstr "Dibujo" -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:221 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:236 msgid "Set the color for the shape." msgstr "Establecer el color de la forma." -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:231 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:246 msgid "Set the color of the shape when selected." msgstr "Establecer el color de la forma cuando se selecciona." -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:247 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:262 msgid "Project Items Color" msgstr "Color de los elementos del proyecto" -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:251 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:266 msgid "Enabled" msgstr "Habilitado" -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:253 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:268 msgid "Set the color of the items in Project Tab Tree." msgstr "" "Establecer el color de los elementos en el árbol de pestañas del proyecto." -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:260 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:275 msgid "Disabled" msgstr "Discapacitado" -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:262 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:277 msgid "" "Set the color of the items in Project Tab Tree,\n" "for the case when the items are disabled." @@ -9334,11 +9365,11 @@ msgstr "" "Establecer el color de los elementos en el árbol de pestañas del proyecto,\n" "para el caso cuando los elementos están deshabilitados." -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:271 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:288 msgid "Project AutoHide" msgstr "Proyecto auto ocultar" -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:273 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:290 msgid "" "Check this box if you want the project/selected/tool tab area to\n" "hide automatically when there are no objects loaded and\n" @@ -9349,17 +9380,17 @@ msgstr "" "Se oculta automáticamente cuando no hay objetos cargados y\n" "para mostrar cada vez que se crea un nuevo objeto." -#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:21 +#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:20 msgid "Geometry Adv. Options" msgstr "Geometría Adv. Opciones" -#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:40 -#: appPlugins/ToolMilling.py:4459 +#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:42 +#: appPlugins/ToolMilling.py:4478 msgid "Segment X size" msgstr "Tamaño del Seg. X" -#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:42 -#: appPlugins/ToolMilling.py:4461 +#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:44 +#: appPlugins/ToolMilling.py:4480 msgid "" "The size of the trace segment on the X axis.\n" "Useful for auto-leveling.\n" @@ -9369,13 +9400,13 @@ msgstr "" "Útil para la autonivelación.\n" "Un valor de 0 significa que no hay segmentación en el eje X." -#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:56 -#: appPlugins/ToolMilling.py:4476 +#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:58 +#: appPlugins/ToolMilling.py:4495 msgid "Segment Y size" msgstr "Tamaño del Seg. Y" -#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:58 -#: appPlugins/ToolMilling.py:4478 +#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:60 +#: appPlugins/ToolMilling.py:4497 msgid "" "The size of the trace segment on the Y axis.\n" "Useful for auto-leveling.\n" @@ -9385,8 +9416,8 @@ msgstr "" "Útil para la autonivelación.\n" "Un valor de 0 significa que no hay segmentación en el eje Y." -#: appGUI/preferences/geometry/GeometryEditorPrefGroupUI.py:37 -#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:166 +#: appGUI/preferences/geometry/GeometryEditorPrefGroupUI.py:42 +#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:171 msgid "" "Set the number of selected geometry\n" "items above which the utility geometry\n" @@ -9406,7 +9437,7 @@ msgstr "" msgid "Geometry Export" msgstr "Editor de geometría" -#: appGUI/preferences/geometry/GeometryExpPrefGroupUI.py:26 +#: appGUI/preferences/geometry/GeometryExpPrefGroupUI.py:28 #, fuzzy #| msgid "" #| "The parameters set here are used in the file exported\n" @@ -9418,7 +9449,7 @@ msgstr "" "Los parámetros establecidos aquí se utilizan en el archivo exportado.\n" "cuando se usa la entrada de menú Archivo -> Exportar -> Exportar Gerber." -#: appGUI/preferences/geometry/GeometryExpPrefGroupUI.py:37 +#: appGUI/preferences/geometry/GeometryExpPrefGroupUI.py:42 msgid "Autodesk DXF Format used when exporting Geometry as DXF." msgstr "" @@ -9426,7 +9457,7 @@ msgstr "" msgid "Geometry General" msgstr "Geometría General" -#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:53 +#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:55 msgid "" "The number of circle steps for Geometry \n" "circle and arc shapes linear approximation." @@ -9434,7 +9465,7 @@ msgstr "" "El número de pasos de círculo para Geometría\n" "Círculo y arcos de aproximación lineal." -#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:72 +#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:83 msgid "" "This sets the path optimization algorithm.\n" "- Rtre -> Rtree algorithm\n" @@ -9458,32 +9489,18 @@ msgstr "" "Algunas opciones están deshabilitadas cuando la aplicación funciona en modo " "de 32 bits." -#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:84 +#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:95 msgid "Rtree" msgstr "Rtree" -#: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:22 +#: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:21 msgid "Geometry Options" msgstr "Opc. de geometría" -#: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:29 -msgid "Create CNCJob" -msgstr "Crear CNCJob" - -#: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:31 -msgid "" -"Create a CNC Job object\n" -"tracing the contours of this\n" -"Geometry object." -msgstr "" -"Crear un objeto de trabajo CNC\n" -"trazando los contornos de este\n" -"Objeto de geometría." - -#: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:43 -#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:55 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:81 -#: appPlugins/ToolCutOut.py:2467 appPlugins/ToolMilling.py:1873 +#: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:40 +#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:70 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:86 +#: appPlugins/ToolCutOut.py:2366 appPlugins/ToolMilling.py:1887 msgid "" "Cutting depth (negative)\n" "below the copper surface." @@ -9491,15 +9508,15 @@ msgstr "" "Profundidad de corte (negativo)\n" "debajo de la superficie de cobre." -#: appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:20 +#: appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:21 msgid "Gerber Adv. Options" msgstr "Opciones avan. de Gerber" -#: appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:37 +#: appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:35 msgid "\"Follow\"" msgstr "\"Seguir\"" -#: appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:60 +#: appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:58 msgid "" "Buffering type:\n" "- None --> best performance, fast file loading but no so good display\n" @@ -9513,28 +9530,28 @@ msgstr "" "predeterminado.\n" "<>: ¡No cambie esto a menos que sepa lo que está haciendo!" -#: appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:65 +#: appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:63 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:345 -#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:73 -#: appObjects/FlatCAMObj.py:747 appObjects/FlatCAMObj.py:750 -#: appObjects/FlatCAMObj.py:753 appObjects/FlatCAMObj.py:783 -#: appObjects/FlatCAMObj.py:790 appObjects/FlatCAMObj.py:793 -#: appPlugins/ToolCopperThieving.py:1770 appPlugins/ToolFiducials.py:1001 +#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:72 +#: appObjects/FlatCAMObj.py:765 appObjects/FlatCAMObj.py:768 +#: appObjects/FlatCAMObj.py:771 appObjects/FlatCAMObj.py:801 +#: appObjects/FlatCAMObj.py:808 appObjects/FlatCAMObj.py:811 +#: appPlugins/ToolCopperThieving.py:1761 appPlugins/ToolFiducials.py:1008 #: appPlugins/ToolReport.py:480 appPlugins/ToolReport.py:483 #: appPlugins/ToolReport.py:486 appPlugins/ToolReport.py:516 #: appPlugins/ToolReport.py:523 appPlugins/ToolReport.py:526 msgid "None" msgstr "Ninguno" -#: appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:71 +#: appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:69 msgid "Delayed Buffering" msgstr "Buffering Retrasado" -#: appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:73 +#: appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:71 msgid "When checked it will do the buffering in background." msgstr "Cuando está marcado, hará el almacenamiento en búfer en segundo plano." -#: appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:80 +#: appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:78 msgid "" "When checked all the Gerber polygons will be\n" "loaded with simplification having a set tolerance.\n" @@ -9544,15 +9561,15 @@ msgstr "" "cargado de simplificación con una tolerancia establecida.\n" "<>: ¡No cambie esto a menos que sepa lo que está haciendo!" -#: appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:88 +#: appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:86 msgid "Tolerance for polygon simplification." msgstr "Tolerancia para la simplificación de polígonos." -#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:28 +#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:31 msgid "A list of Gerber Editor parameters." msgstr "Una lista de los parámetros del editor Gerber." -#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:38 +#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:44 msgid "" "Set the number of selected Gerber geometry\n" "items above which the utility geometry\n" @@ -9566,23 +9583,23 @@ msgstr "" "Aumenta el rendimiento al mover un\n" "Gran cantidad de elementos geométricos." -#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:51 +#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:57 msgid "New Aperture code" msgstr "Nuevo Código de Aper" -#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:64 +#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:70 msgid "New Aperture size" msgstr "Nuevo Tamaño de Aper" -#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:66 +#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:72 msgid "Size for the new aperture" msgstr "Tamaño para la Nueva Aper" -#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:77 +#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:83 msgid "New Aperture type" msgstr "Nuevo Tipo de Aper" -#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:79 +#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:85 msgid "" "Type for the new aperture.\n" "Can be 'C', 'R' or 'O'." @@ -9590,16 +9607,16 @@ msgstr "" "Escriba para la nueva apertura.\n" "Puede ser 'C', 'R' u 'O'." -#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:101 +#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:107 msgid "Aperture Dimensions" msgstr "Dim. de apertura" -#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:103 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:38 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:38 -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:38 -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:41 -#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:38 +#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:109 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:44 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:43 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:45 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:47 +#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:44 msgid "" "Diameters of the tools, separated by comma.\n" "The value of the diameter has to use the dot decimals separator.\n" @@ -9609,39 +9626,39 @@ msgstr "" "El valor del diámetro tiene que usar el separador de decimales de punto.\n" "Valores válidos: 0.3, 1.0" -#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:112 +#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:121 msgid "Linear Pad Array" msgstr "Matriz lineal de Almohadilla" -#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:156 +#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:175 msgid "Circular Pad Array" msgstr "Matriz de Almohadilla Circ" -#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:192 +#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:228 msgid "Distance at which to buffer the Gerber element." msgstr "Distancia a la que buffer el elemento Gerber." -#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:201 +#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:240 msgid "Scale Tool" msgstr "Herramienta de escala" -#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:207 +#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:253 msgid "Factor to scale the Gerber element." msgstr "Factoriza para escalar el elemento Gerber." -#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:220 +#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:276 msgid "Threshold low" msgstr "Umbral bajo" -#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:222 +#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:278 msgid "Threshold value under which the apertures are not marked." msgstr "Valor de umbral por debajo del cual las aberturas no están marcadas." -#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:232 +#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:288 msgid "Threshold high" msgstr "Umbral alto" -#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:234 +#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:290 msgid "Threshold value over which the apertures are not marked." msgstr "Valor umbral sobre el cual las aberturas no están marcadas." @@ -9649,22 +9666,14 @@ msgstr "Valor umbral sobre el cual las aberturas no están marcadas." msgid "Gerber Export" msgstr "Gerber Export" -#: appGUI/preferences/gerber/GerberExpPrefGroupUI.py:27 -msgid "" -"The parameters set here are used in the file exported\n" -"when using the File -> Export -> Export Gerber menu entry." -msgstr "" -"Los parámetros establecidos aquí se utilizan en el archivo exportado.\n" -"cuando se usa la entrada de menú Archivo -> Exportar -> Exportar Gerber." - -#: appGUI/preferences/gerber/GerberExpPrefGroupUI.py:38 -#: appGUI/preferences/gerber/GerberExpPrefGroupUI.py:44 -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:79 -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:85 +#: appGUI/preferences/gerber/GerberExpPrefGroupUI.py:37 +#: appGUI/preferences/gerber/GerberExpPrefGroupUI.py:43 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:96 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:102 msgid "The units used in the Gerber file." msgstr "Las unidades utilizadas en el archivo Gerber." -#: appGUI/preferences/gerber/GerberExpPrefGroupUI.py:53 +#: appGUI/preferences/gerber/GerberExpPrefGroupUI.py:52 msgid "" "The number of digits in the whole part of the number\n" "and in the fractional part of the number." @@ -9672,7 +9681,7 @@ msgstr "" "El número de dígitos en la parte entera del número.\n" "y en la parte fraccionaria del número." -#: appGUI/preferences/gerber/GerberExpPrefGroupUI.py:66 +#: appGUI/preferences/gerber/GerberExpPrefGroupUI.py:65 msgid "" "This numbers signify the number of digits in\n" "the whole part of Gerber coordinates." @@ -9680,7 +9689,7 @@ msgstr "" "Estos números significan el número de dígitos en\n" "Toda la parte de Gerber coordina." -#: appGUI/preferences/gerber/GerberExpPrefGroupUI.py:82 +#: appGUI/preferences/gerber/GerberExpPrefGroupUI.py:81 msgid "" "This numbers signify the number of digits in\n" "the decimal part of Gerber coordinates." @@ -9688,10 +9697,10 @@ msgstr "" "Estos números significan el número de dígitos en\n" "La parte decimal de las coordenadas de gerber." -#: appGUI/preferences/gerber/GerberExpPrefGroupUI.py:95 -#: appGUI/preferences/gerber/GerberExpPrefGroupUI.py:105 -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:95 -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:105 +#: appGUI/preferences/gerber/GerberExpPrefGroupUI.py:94 +#: appGUI/preferences/gerber/GerberExpPrefGroupUI.py:104 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:112 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:122 msgid "" "This sets the type of Gerber zeros.\n" "If LZ then Leading Zeros are removed and\n" @@ -9709,7 +9718,7 @@ msgstr "" msgid "Gerber General" msgstr "Gerber General" -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:56 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:64 msgid "" "The number of circle steps for Gerber \n" "circular aperture linear approximation." @@ -9717,11 +9726,11 @@ msgstr "" "El número de pasos de círculo para Gerber\n" "Apertura circular de aproximación lineal." -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:68 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:78 msgid "Default Values" msgstr "Valores predeterminados" -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:70 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:80 msgid "" "Those values will be used as fallback values\n" "in case that they are not found in the Gerber file." @@ -9729,11 +9738,11 @@ msgstr "" "Esos valores se usarán como valores de reserva\n" "en caso de que no se encuentren en el archivo Gerber." -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:121 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:146 msgid "Clean Apertures" msgstr "Aberturas limpias" -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:123 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:148 msgid "" "Will remove apertures that do not have geometry\n" "thus lowering the number of apertures in the Gerber object." @@ -9741,11 +9750,11 @@ msgstr "" "Eliminará las aberturas que no tengan geometría\n" "bajando así el número de aberturas en el objeto Gerber." -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:129 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:154 msgid "Polarity change buffer" msgstr "Cambio de polaridad buffer" -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:131 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:156 msgid "" "Will apply extra buffering for the\n" "solid geometry when we have polarity changes.\n" @@ -9757,11 +9766,11 @@ msgstr "" "Puede ayudar a cargar archivos Gerber que de otra manera\n" "No cargar correctamente." -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:139 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:164 msgid "Store colors" msgstr "Almacena los colores" -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:141 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:166 msgid "" "It will store the set colors for Gerber objects.\n" "Those will be used each time the application is started." @@ -9769,15 +9778,15 @@ msgstr "" "Almacenará los colores establecidos para los objetos Gerber.\n" "Se utilizarán cada vez que se inicie la aplicación." -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:147 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:173 msgid "Clear Colors" msgstr "Borrar los colores" -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:150 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:176 msgid "Reset the colors associated with Gerber objects." msgstr "Restablece los colores asociados con los objetos Gerber." -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:224 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:264 msgid "Stored colors for Gerber objects are deleted." msgstr "Se eliminan los colores almacenados para los objetos Gerber." @@ -9785,8 +9794,8 @@ msgstr "Se eliminan los colores almacenados para los objetos Gerber." msgid "Gerber Options" msgstr "Opciones de gerber" -#: appGUI/preferences/gerber/GerberOptPrefGroupUI.py:55 -#: appGUI/preferences/gerber/GerberOptPrefGroupUI.py:86 +#: appGUI/preferences/gerber/GerberOptPrefGroupUI.py:62 +#: appGUI/preferences/gerber/GerberOptPrefGroupUI.py:93 msgid "Rounded Geo" msgstr "Geo redondeado" @@ -9810,9 +9819,9 @@ msgstr "Número de pasos (líneas) utilizados para interpolar círculos." #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:55 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:326 -#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:230 -#: appPlugins/ToolCopperThieving.py:1334 appPlugins/ToolCopperThieving.py:1723 -#: appPlugins/ToolExtract.py:1260 +#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:268 +#: appPlugins/ToolCopperThieving.py:1325 appPlugins/ToolCopperThieving.py:1714 +#: appPlugins/ToolExtract.py:1306 msgid "Clearance" msgstr "Despeje" @@ -9827,17 +9836,17 @@ msgstr "" "y las huellas de cobre en el archivo Gerber." #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:85 -#: appPlugins/ToolCopperThieving.py:1365 +#: appPlugins/ToolCopperThieving.py:1356 msgid "Thieving areas with area less then this value will not be added." msgstr "Robar áreas con un área menor a este valor no se agregará." #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:97 -#: appPlugins/ToolCopperThieving.py:1386 +#: appPlugins/ToolCopperThieving.py:1377 msgid "Reference:" msgstr "Referencia:" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:99 -#: appPlugins/ToolCopperThieving.py:1388 +#: appPlugins/ToolCopperThieving.py:1379 msgid "" "- 'Itself' - the copper thieving extent is based on the object extent.\n" "- 'Area Selection' - left mouse click to start selection of the area to be " @@ -9853,54 +9862,54 @@ msgstr "" "otro objeto." #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:104 -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:291 -#: appPlugins/ToolCopperThieving.py:1393 appPlugins/ToolNCC.py:4607 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:308 +#: appPlugins/ToolCopperThieving.py:1384 appPlugins/ToolNCC.py:4543 msgid "Itself" msgstr "Sí mismo" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:104 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:249 -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:291 -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:263 -#: appPlugins/ToolCopperThieving.py:1393 appPlugins/ToolFollow.py:752 -#: appPlugins/ToolIsolation.py:3585 appPlugins/ToolNCC.py:4607 -#: appPlugins/ToolPaint.py:3291 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:308 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:308 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:279 +#: appPlugins/ToolCopperThieving.py:1384 appPlugins/ToolFollow.py:745 +#: appPlugins/ToolIsolation.py:3583 appPlugins/ToolNCC.py:4543 +#: appPlugins/ToolPaint.py:3296 msgid "Area Selection" msgstr "Selección de área" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:104 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:249 -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:291 -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:263 -#: appPlugins/ToolCopperThieving.py:1393 appPlugins/ToolIsolation.py:3585 -#: appPlugins/ToolNCC.py:4607 appPlugins/ToolPaint.py:3291 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:308 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:308 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:279 +#: appPlugins/ToolCopperThieving.py:1384 appPlugins/ToolIsolation.py:3583 +#: appPlugins/ToolNCC.py:4543 appPlugins/ToolPaint.py:3296 msgid "Reference Object" msgstr "Objeto de referencia" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:111 -#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:68 -#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:180 -#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:68 -#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:182 -#: appPlugins/ToolCopperThieving.py:1431 appPlugins/ToolExtract.py:996 -#: appPlugins/ToolExtract.py:1145 appPlugins/ToolPunchGerber.py:2069 +#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:67 +#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:201 +#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:67 +#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:198 +#: appPlugins/ToolCopperThieving.py:1422 appPlugins/ToolExtract.py:1042 +#: appPlugins/ToolExtract.py:1191 appPlugins/ToolPunchGerber.py:2069 #: appPlugins/ToolPunchGerber.py:2240 msgid "Rectangular" msgstr "Rectangular" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:112 -#: appPlugins/ToolCopperThieving.py:1432 +#: appPlugins/ToolCopperThieving.py:1423 msgid "Minimal" msgstr "Mínimo" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:114 -#: appPlugins/ToolCopperThieving.py:1425 appPlugins/ToolFilm.py:1229 -#: appPlugins/ToolPanelize.py:1204 +#: appPlugins/ToolCopperThieving.py:1416 appPlugins/ToolFilm.py:1282 +#: appPlugins/ToolPanelize.py:1205 msgid "Box Type" msgstr "Tipo de caja" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:116 -#: appPlugins/ToolCopperThieving.py:1427 +#: appPlugins/ToolCopperThieving.py:1418 msgid "" "- 'Rectangular' - the bounding box will be of rectangular shape.\n" "- 'Minimal' - the bounding box will be the convex hull shape." @@ -9909,7 +9918,7 @@ msgstr "" "- 'Mínimo': el cuadro delimitador tendrá forma de casco convexo." #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:130 -#: appPlugins/ToolCopperThieving.py:1448 +#: appPlugins/ToolCopperThieving.py:1439 msgid "" "- 'Solid' - copper thieving will be a solid polygon.\n" "- 'Dots Grid' - the empty area will be filled with a pattern of dots.\n" @@ -9924,72 +9933,72 @@ msgstr "" "- 'Cuadrícula de líneas': el área vacía se rellenará con un patrón de líneas." #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:137 -#: appPlugins/ToolCopperThieving.py:1455 +#: appPlugins/ToolCopperThieving.py:1446 msgid "Dots Grid" msgstr "Cuadrícula de puntos" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:137 -#: appPlugins/ToolCopperThieving.py:1455 +#: appPlugins/ToolCopperThieving.py:1446 msgid "Squares Grid" msgstr "Cuadrícula de cuadrados" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:137 -#: appPlugins/ToolCopperThieving.py:1455 +#: appPlugins/ToolCopperThieving.py:1446 msgid "Lines Grid" msgstr "Cuadrícula de líneas" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:145 -#: appPlugins/ToolCopperThieving.py:1476 +#: appPlugins/ToolCopperThieving.py:1467 msgid "Dots Grid Parameters" msgstr "Parámetros de cuadrícula de puntos" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:158 -#: appPlugins/ToolCopperThieving.py:1482 +#: appPlugins/ToolCopperThieving.py:1473 msgid "Dot diameter in Dots Grid." msgstr "Diámetro de punto en cuadrícula de puntos." #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:171 -#: appPlugins/ToolCopperThieving.py:1495 +#: appPlugins/ToolCopperThieving.py:1486 msgid "Distance between each two dots in Dots Grid." msgstr "Distancia entre cada dos puntos en la cuadrícula de puntos." #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:184 -#: appPlugins/ToolCopperThieving.py:1522 +#: appPlugins/ToolCopperThieving.py:1513 msgid "Squares Grid Parameters" msgstr "Parámetros de la cuadrícula de cuadrados" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:197 -#: appPlugins/ToolCopperThieving.py:1528 +#: appPlugins/ToolCopperThieving.py:1519 msgid "Square side size in Squares Grid." msgstr "Tamaño del lado cuadrado en cuadrícula de cuadrados." #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:210 -#: appPlugins/ToolCopperThieving.py:1541 +#: appPlugins/ToolCopperThieving.py:1532 msgid "Distance between each two squares in Squares Grid." msgstr "Distancia entre cada dos cuadrados en la cuadrícula de cuadrados." #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:223 -#: appPlugins/ToolCopperThieving.py:1568 +#: appPlugins/ToolCopperThieving.py:1559 msgid "Lines Grid Parameters" msgstr "Parámetros de cuadrícula de líneas" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:236 -#: appPlugins/ToolCopperThieving.py:1574 +#: appPlugins/ToolCopperThieving.py:1565 msgid "Line thickness size in Lines Grid." msgstr "Tamaño del grosor de línea en la cuadrícula de líneas." #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:249 -#: appPlugins/ToolCopperThieving.py:1587 +#: appPlugins/ToolCopperThieving.py:1578 msgid "Distance between each two lines in Lines Grid." msgstr "Distancia entre cada dos líneas en la cuadrícula de líneas." #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:262 -#: appPlugins/ToolCopperThieving.py:1618 +#: appPlugins/ToolCopperThieving.py:1609 msgid "Robber Bar Parameters" msgstr "Parámetros de la Robber Bar" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:264 -#: appPlugins/ToolCopperThieving.py:1620 +#: appPlugins/ToolCopperThieving.py:1611 msgid "" "Parameters used for the robber bar.\n" "Robber bar = copper border to help in pattern hole plating." @@ -9998,45 +10007,45 @@ msgstr "" "Robber Bar = borde de cobre para ayudar en el enchapado de agujeros." #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:279 -#: appPlugins/ToolCopperThieving.py:1640 +#: appPlugins/ToolCopperThieving.py:1631 msgid "Bounding box margin for robber bar." msgstr "Margen límite del recinto para Robber Bar." #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:290 -#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:265 -#: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:48 -#: appPlugins/ToolCopperThieving.py:1651 appPlugins/ToolCorners.py:899 -#: appPlugins/ToolExtract.py:1320 +#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:311 +#: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:54 +#: appPlugins/ToolCopperThieving.py:1642 appPlugins/ToolCorners.py:902 +#: appPlugins/ToolExtract.py:1366 msgid "Thickness" msgstr "Espesor" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:292 -#: appPlugins/ToolCopperThieving.py:1653 +#: appPlugins/ToolCopperThieving.py:1644 msgid "The robber bar thickness." msgstr "El grosor de la Robber Bar." #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:305 -#: appPlugins/ToolCopperThieving.py:1686 +#: appPlugins/ToolCopperThieving.py:1677 msgid "Pattern Plating Mask" msgstr "Máscara de baño de patrones" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:307 -#: appPlugins/ToolCopperThieving.py:1688 +#: appPlugins/ToolCopperThieving.py:1679 msgid "Generate a mask for pattern plating." msgstr "Genere una máscara para el enchapado de patrones." #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:319 -#: appPlugins/ToolCopperThieving.py:1716 +#: appPlugins/ToolCopperThieving.py:1707 msgid "Only Pads" msgstr "" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:321 -#: appPlugins/ToolCopperThieving.py:1718 +#: appPlugins/ToolCopperThieving.py:1709 msgid "Select only pads in case the selected object is a copper Gerber." msgstr "" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:328 -#: appPlugins/ToolCopperThieving.py:1725 +#: appPlugins/ToolCopperThieving.py:1716 msgid "" "The distance between the possible copper thieving elements\n" "and/or robber bar and the actual openings in the mask." @@ -10045,51 +10054,50 @@ msgstr "" "y / o Robber Bar y las aberturas reales en la máscara." #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:342 -#: appPlugins/ToolCopperThieving.py:1761 +#: appPlugins/ToolCopperThieving.py:1752 msgid "Choose which additional geometry to include, if available." msgstr "Elija qué geometría adicional incluir, si está disponible." #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:345 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:159 -#: appPlugins/ToolCopperThieving.py:1770 appPlugins/ToolFilm.py:1405 -#: appPlugins/ToolMilling.py:3901 +#: appPlugins/ToolCopperThieving.py:1761 appPlugins/ToolFilm.py:1458 +#: appPlugins/ToolMilling.py:3920 msgid "Both" msgstr "Ambas" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:345 #: appPlugins/ToolCopperThieving.py:546 appPlugins/ToolCopperThieving.py:550 -#: appPlugins/ToolCopperThieving.py:612 appPlugins/ToolCopperThieving.py:1322 -#: appPlugins/ToolCopperThieving.py:1770 +#: appPlugins/ToolCopperThieving.py:612 appPlugins/ToolCopperThieving.py:1314 +#: appPlugins/ToolCopperThieving.py:1761 msgid "Thieving" msgstr "Ladrón" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:345 -#: appPlugins/ToolCopperThieving.py:1770 +#: appPlugins/ToolCopperThieving.py:1761 msgid "Robber bar" msgstr "Barra de Ladrón" -#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:20 +#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:21 #, fuzzy #| msgid "Calibration Points" msgid "Calibration Plugin" msgstr "Puntos de calibración" #: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:30 -#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:30 #: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:29 -#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:30 #: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:29 -#: appPlugins/ToolCopperThieving.py:1323 appPlugins/ToolCorners.py:874 -#: appPlugins/ToolEtchCompensation.py:410 appPlugins/ToolFiducials.py:957 +#: appPlugins/ToolCopperThieving.py:1315 appPlugins/ToolCorners.py:878 +#: appPlugins/ToolEtchCompensation.py:407 appPlugins/ToolFiducials.py:964 +#: appPlugins/ToolOptimal.py:526 appPlugins/ToolSolderPaste.py:1329 msgid "Parameters used for this tool." msgstr "Parámetros utilizados para esta herramienta." -#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:35 +#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:42 #: appPlugins/ToolCalibration.py:901 msgid "Source Type" msgstr "Tipo de Fuente" -#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:36 +#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:43 #: appPlugins/ToolCalibration.py:902 msgid "" "The source of calibration points.\n" @@ -10104,32 +10112,32 @@ msgstr "" "- Libre -> haga clic libremente en el lienzo para adquirir los puntos de " "calibración" -#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:41 +#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:48 #: appPlugins/ToolCalibration.py:907 msgid "Free" msgstr "Libre" -#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:55 +#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:62 #: appPlugins/ToolCalibration.py:796 msgid "Height (Z) for travelling between the points." msgstr "Altura (Z) para viajar entre los puntos." -#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:67 +#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:74 #: appPlugins/ToolCalibration.py:808 msgid "Verification Z" msgstr "Verificación Z" -#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:69 +#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:76 #: appPlugins/ToolCalibration.py:810 msgid "Height (Z) for checking the point." msgstr "Altura (Z) para verificar el punto." -#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:81 +#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:88 #: appPlugins/ToolCalibration.py:822 msgid "Zero Z tool" msgstr "Cero la Z para Herram." -#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:83 +#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:90 #: appPlugins/ToolCalibration.py:824 msgid "" "Include a sequence to zero the height (Z)\n" @@ -10138,43 +10146,12 @@ msgstr "" "Incluya una secuencia para poner a cero la altura (Z)\n" "de la herramienta de verificación." -#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:90 -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:113 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:147 -#: appPlugins/ToolCalibration.py:831 -msgid "Toolchange Z" -msgstr "Cambio de herramienta Z" - -#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:92 -#: appPlugins/ToolCalibration.py:833 -msgid "Height (Z) for mounting the verification probe." -msgstr "Altura (Z) para montar la sonda de verificación." - -#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:104 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:286 -#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:128 -#: appPlugins/ToolCalibration.py:845 appPlugins/ToolDrilling.py:2664 -#: appPlugins/ToolMilling.py:4352 appPlugins/ToolSolderPaste.py:1369 -msgid "Toolchange X-Y" -msgstr "Cambio de herra X, Y" - -#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:106 -#: appPlugins/ToolCalibration.py:847 -msgid "" -"Toolchange X,Y position.\n" -"If no value is entered then the current\n" -"(x, y) point will be used," -msgstr "" -"Posición de cambio de herramienta X, Y.\n" -"Si no se ingresa ningún valor, entonces el actual\n" -"(x, y) se utilizará el punto," - -#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:117 +#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:97 #: appPlugins/ToolCalibration.py:873 msgid "Second point" msgstr "Segundo punto" -#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:119 +#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:99 #: appPlugins/ToolCalibration.py:875 msgid "" "Second point in the Gcode verification can be:\n" @@ -10185,35 +10162,58 @@ msgstr "" "- arriba a la izquierda -> el usuario alineará la PCB verticalmente\n" "- abajo a la derecha -> el usuario alineará la PCB horizontalmente" -#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:123 +#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:103 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:89 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:140 -#: appPlugins/ToolCalibration.py:879 appPlugins/ToolCorners.py:953 -#: appPlugins/ToolFilm.py:1310 appPlugins/ToolFilm.py:1371 app_Main.py:5665 +#: appPlugins/ToolCalibration.py:879 appPlugins/ToolCorners.py:956 +#: appPlugins/ToolFilm.py:1363 appPlugins/ToolFilm.py:1424 app_Main.py:5642 msgid "Top Left" msgstr "Arriba a la izquierda" -#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:124 +#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:104 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:89 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:140 -#: appPlugins/ToolCalibration.py:880 appPlugins/ToolCorners.py:965 -#: appPlugins/ToolFilm.py:1310 appPlugins/ToolFilm.py:1371 app_Main.py:5666 +#: appPlugins/ToolCalibration.py:880 appPlugins/ToolCorners.py:968 +#: appPlugins/ToolFilm.py:1363 appPlugins/ToolFilm.py:1424 app_Main.py:5643 msgid "Bottom Right" msgstr "Abajo a la derecha" +#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:113 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:109 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:142 +#: appPlugins/ToolSolderPaste.py:1407 +msgid "Tool change" +msgstr "Cambio de herram" + +#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:125 +#: appPlugins/ToolCalibration.py:847 +msgid "" +"Toolchange X,Y position.\n" +"If no value is entered then the current\n" +"(x, y) point will be used," +msgstr "" +"Posición de cambio de herramienta X, Y.\n" +"Si no se ingresa ningún valor, entonces el actual\n" +"(x, y) se utilizará el punto," + +#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:138 +#: appPlugins/ToolCalibration.py:833 +msgid "Height (Z) for mounting the verification probe." +msgstr "Altura (Z) para montar la sonda de verificación." + #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:20 msgid "Extract Drills Options" msgstr "Opciones de Extracción de Taladros" -#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:34 -#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:34 -#: appPlugins/ToolExtract.py:939 appPlugins/ToolPunchGerber.py:2016 +#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:27 +#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:27 +#: appPlugins/ToolExtract.py:985 appPlugins/ToolPunchGerber.py:2016 msgid "Processed Pads Type" msgstr "Tipo de almohadillas procesadas" -#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:36 -#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:36 -#: appPlugins/ToolExtract.py:941 appPlugins/ToolPunchGerber.py:2018 +#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:29 +#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:29 +#: appPlugins/ToolExtract.py:987 appPlugins/ToolPunchGerber.py:2018 msgid "" "The type of pads shape to be processed.\n" "If the PCB has many SMD pads with rectangular pads,\n" @@ -10223,81 +10223,81 @@ msgstr "" "Si la PCB tiene muchas almohadillas SMD con almohadillas rectangulares,\n" "deshabilitar la apertura rectangular." -#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:46 -#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:46 -#: appPlugins/ToolExtract.py:974 appPlugins/ToolPunchGerber.py:2047 +#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:45 +#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:45 +#: appPlugins/ToolExtract.py:1020 appPlugins/ToolPunchGerber.py:2047 msgid "Process Circular Pads." msgstr "Proceso de Almohadillas Circulares." -#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:52 -#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:154 -#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:52 -#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:156 -#: appPlugins/ToolExtract.py:980 appPlugins/ToolExtract.py:1119 +#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:51 +#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:175 +#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:51 +#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:172 +#: appPlugins/ToolExtract.py:1026 appPlugins/ToolExtract.py:1165 #: appPlugins/ToolPunchGerber.py:2053 appPlugins/ToolPunchGerber.py:2214 msgid "Oblong" msgstr "Oblongo" -#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:54 -#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:54 -#: appPlugins/ToolExtract.py:982 appPlugins/ToolPunchGerber.py:2055 +#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:53 +#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:53 +#: appPlugins/ToolExtract.py:1028 appPlugins/ToolPunchGerber.py:2055 msgid "Process Oblong Pads." msgstr "Procesar almohadillas oblongas." -#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:62 -#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:62 -#: appPlugins/ToolExtract.py:990 appPlugins/ToolPunchGerber.py:2063 +#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:61 +#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:61 +#: appPlugins/ToolExtract.py:1036 appPlugins/ToolPunchGerber.py:2063 msgid "Process Square Pads." msgstr "Procesar almohadillas cuadradas." -#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:70 -#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:70 -#: appPlugins/ToolExtract.py:998 appPlugins/ToolPunchGerber.py:2071 +#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:69 +#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:69 +#: appPlugins/ToolExtract.py:1044 appPlugins/ToolPunchGerber.py:2071 msgid "Process Rectangular Pads." msgstr "Proceso Almohadillas Rectangulares." -#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:76 -#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:193 -#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:76 -#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:195 -#: appObjects/FlatCAMObj.py:505 appPlugins/ToolExtract.py:1004 -#: appPlugins/ToolExtract.py:1158 appPlugins/ToolPunchGerber.py:2077 +#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:75 +#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:214 +#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:75 +#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:211 +#: appObjects/FlatCAMObj.py:509 appPlugins/ToolExtract.py:1050 +#: appPlugins/ToolExtract.py:1204 appPlugins/ToolPunchGerber.py:2077 #: appPlugins/ToolPunchGerber.py:2253 appPlugins/ToolReport.py:200 msgid "Others" msgstr "Otros" -#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:78 -#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:78 -#: appPlugins/ToolExtract.py:1006 appPlugins/ToolPunchGerber.py:2079 +#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:77 +#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:77 +#: appPlugins/ToolExtract.py:1052 appPlugins/ToolPunchGerber.py:2079 msgid "Process pads not in the categories above." msgstr "Procese los pads no en las categorías anteriores." -#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:91 -#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:115 -#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:92 -#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:117 -#: appPlugins/ToolExtract.py:1066 appPlugins/ToolExtract.py:1182 +#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:98 +#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:122 +#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:99 +#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:119 +#: appPlugins/ToolExtract.py:1112 appPlugins/ToolExtract.py:1228 #: appPlugins/ToolPunchGerber.py:2132 appPlugins/ToolPunchGerber.py:2160 msgid "Fixed Diameter" msgstr "Diámetro fijo" -#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:92 -#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:132 -#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:93 -#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:134 -#: appPlugins/ToolExtract.py:1068 appPlugins/ToolExtract.py:1097 +#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:99 +#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:147 +#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:100 +#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:144 +#: appPlugins/ToolExtract.py:1114 appPlugins/ToolExtract.py:1143 #: appPlugins/ToolPunchGerber.py:2134 appPlugins/ToolPunchGerber.py:2188 msgid "Fixed Annular Ring" msgstr "Anillo anular fijo" -#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:93 -#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:94 -#: appPlugins/ToolExtract.py:1067 appPlugins/ToolPunchGerber.py:2133 +#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:100 +#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:101 +#: appPlugins/ToolExtract.py:1113 appPlugins/ToolPunchGerber.py:2133 msgid "Proportional" msgstr "Proporcional" -#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:99 -#: appPlugins/ToolExtract.py:1057 +#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:106 +#: appPlugins/ToolExtract.py:1103 msgid "" "The method for processing pads. Can be:\n" "- Fixed Diameter -> all holes will have a set size\n" @@ -10311,15 +10311,15 @@ msgstr "" "- Proporcional -> cada tamaño de agujero será una fracción del tamaño de la " "almohadilla" -#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:125 -#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:127 -#: appPlugins/ToolExtract.py:1192 appPlugins/ToolPunchGerber.py:2170 +#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:138 +#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:135 +#: appPlugins/ToolExtract.py:1238 appPlugins/ToolPunchGerber.py:2170 msgid "Fixed hole diameter." msgstr "Diámetro fijo del agujero." -#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:134 -#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:136 -#: appPlugins/ToolExtract.py:1099 appPlugins/ToolPunchGerber.py:2190 +#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:149 +#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:146 +#: appPlugins/ToolExtract.py:1145 appPlugins/ToolPunchGerber.py:2190 msgid "" "The size of annular ring.\n" "The copper sliver between the hole exterior\n" @@ -10329,50 +10329,50 @@ msgstr "" "La astilla de cobre entre el exterior del agujero\n" "y el margen de la almohadilla de cobre." -#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:143 -#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:145 -#: appPlugins/ToolExtract.py:1108 appPlugins/ToolPunchGerber.py:2203 +#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:164 +#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:161 +#: appPlugins/ToolExtract.py:1154 appPlugins/ToolPunchGerber.py:2203 msgid "The size of annular ring for circular pads." msgstr "El tamaño del anillo anular para almohadillas circulares." -#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:156 -#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:158 -#: appPlugins/ToolExtract.py:1121 appPlugins/ToolPunchGerber.py:2216 +#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:177 +#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:174 +#: appPlugins/ToolExtract.py:1167 appPlugins/ToolPunchGerber.py:2216 msgid "The size of annular ring for oblong pads." msgstr "El tamaño del anillo anular para almohadillas oblongas." -#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:169 -#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:171 -#: appPlugins/ToolExtract.py:1134 appPlugins/ToolPunchGerber.py:2229 +#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:190 +#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:187 +#: appPlugins/ToolExtract.py:1180 appPlugins/ToolPunchGerber.py:2229 msgid "The size of annular ring for square pads." msgstr "El tamaño del anillo anular para almohadillas cuadradas." -#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:182 -#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:184 -#: appPlugins/ToolExtract.py:1147 appPlugins/ToolPunchGerber.py:2242 +#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:203 +#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:200 +#: appPlugins/ToolExtract.py:1193 appPlugins/ToolPunchGerber.py:2242 msgid "The size of annular ring for rectangular pads." msgstr "El tamaño del anillo anular para almohadillas rectangulares." -#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:195 -#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:197 -#: appPlugins/ToolExtract.py:1160 appPlugins/ToolPunchGerber.py:2255 +#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:216 +#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:213 +#: appPlugins/ToolExtract.py:1206 appPlugins/ToolPunchGerber.py:2255 msgid "The size of annular ring for other pads." msgstr "El tamaño del anillo anular para otras almohadillas." -#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:205 -#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:207 -#: appPlugins/ToolExtract.py:1210 appPlugins/ToolPunchGerber.py:2267 +#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:229 +#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:226 +#: appPlugins/ToolExtract.py:1256 appPlugins/ToolPunchGerber.py:2267 msgid "Proportional Diameter" msgstr "Diá. proporcional" -#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:214 -#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:216 +#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:244 +#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:241 msgid "Factor" msgstr "Factor" -#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:216 -#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:218 -#: appPlugins/ToolExtract.py:1221 appPlugins/ToolPunchGerber.py:2278 +#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:246 +#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:243 +#: appPlugins/ToolExtract.py:1267 appPlugins/ToolPunchGerber.py:2278 msgid "" "Proportional Diameter.\n" "The hole diameter will be a fraction of the pad size." @@ -10380,43 +10380,43 @@ msgstr "" "Diámetro proporcional.\n" "El diámetro del agujero será una fracción del tamaño de la almohadilla." -#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:224 -#: appPlugins/ToolExtract.py:1248 appPlugins/ToolExtract.py:1276 +#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:256 +#: appPlugins/ToolExtract.py:1294 appPlugins/ToolExtract.py:1322 #, fuzzy #| msgid "Extract Drills" msgid "Extract Soldermask" msgstr "Extraer Taladros" -#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:226 -#: appPlugins/ToolExtract.py:1250 appPlugins/ToolExtract.py:1279 +#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:258 +#: appPlugins/ToolExtract.py:1296 appPlugins/ToolExtract.py:1325 #, fuzzy #| msgid "Extract drills from a given Gerber file." msgid "Extract soldermask from a given Gerber file." msgstr "Extraer simulacros de un archivo Gerber dado." -#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:232 -#: appPlugins/ToolExtract.py:1262 +#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:270 +#: appPlugins/ToolExtract.py:1308 msgid "" "This set how much the soldermask extends\n" "beyond the margin of the pads." msgstr "" -#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:244 -#: appPlugins/ToolExtract.py:1293 appPlugins/ToolExtract.py:1335 +#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:284 +#: appPlugins/ToolExtract.py:1339 appPlugins/ToolExtract.py:1384 #, fuzzy #| msgid "ExtraCut" msgid "Extract Cutout" msgstr "Corte extra" -#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:246 -#: appPlugins/ToolExtract.py:1295 appPlugins/ToolExtract.py:1338 +#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:286 +#: appPlugins/ToolExtract.py:1341 appPlugins/ToolExtract.py:1387 #, fuzzy #| msgid "Extract drills from a given Gerber file." msgid "Extract a cutout from a given Gerber file." msgstr "Extraer simulacros de un archivo Gerber dado." -#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:267 -#: appPlugins/ToolExtract.py:1322 +#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:313 +#: appPlugins/ToolExtract.py:1368 #, fuzzy #| msgid "The thickness of the line that makes the corner marker." msgid "The thickness of the line that makes the cutout geometry." @@ -10428,8 +10428,8 @@ msgstr "El grosor de la línea que hace el marcador de esquina." msgid "Fiducials Plugin" msgstr "Herramienta de Fiduciales" -#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:43 -#: appPlugins/ToolFiducials.py:971 +#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:42 +#: appPlugins/ToolFiducials.py:978 msgid "" "This set the fiducial diameter if fiducial type is circular,\n" "otherwise is the size of the fiducial.\n" @@ -10439,23 +10439,23 @@ msgstr "" "de lo contrario es el tamaño del fiducial.\n" "La apertura de la máscara de soldadura es el doble que eso." -#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:71 -#: appPlugins/ToolFiducials.py:999 +#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:70 +#: appPlugins/ToolFiducials.py:1006 msgid "Up" msgstr "Arriba" -#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:72 -#: appPlugins/ToolFiducials.py:1000 +#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:71 +#: appPlugins/ToolFiducials.py:1007 msgid "Down" msgstr "Abajo" -#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:75 -#: appPlugins/ToolFiducials.py:1003 +#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:74 +#: appPlugins/ToolFiducials.py:1010 msgid "Second fiducial" msgstr "Segundo fiducial" -#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:77 -#: appPlugins/ToolFiducials.py:1005 +#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:76 +#: appPlugins/ToolFiducials.py:1012 msgid "" "The position for the second fiducial.\n" "- 'Up' - the order is: bottom-left, top-left, top-right.\n" @@ -10470,13 +10470,13 @@ msgstr "" "- 'Ninguno' - no hay un segundo fiducial. El orden es: abajo a la izquierda, " "arriba a la derecha." -#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:91 -#: appPlugins/ToolFiducials.py:1019 +#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:90 +#: appPlugins/ToolFiducials.py:1026 msgid "Fiducial Type" msgstr "Tipo fiducial" -#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:93 -#: appPlugins/ToolFiducials.py:1021 +#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:92 +#: appPlugins/ToolFiducials.py:1028 msgid "" "The type of fiducial.\n" "- 'Circular' - this is the regular fiducial.\n" @@ -10488,43 +10488,43 @@ msgstr "" "- 'Cruce' - líneas cruzadas fiduciales.\n" "- 'Ajedrez' - patrón de ajedrez fiducial." -#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:100 -#: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:41 -#: appPlugins/ToolCorners.py:892 appPlugins/ToolFiducials.py:1028 +#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:99 +#: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:47 +#: appPlugins/ToolCorners.py:895 appPlugins/ToolFiducials.py:1035 msgid "Cross" msgstr "Cruce" -#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:100 -#: appPlugins/ToolFiducials.py:1028 +#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:99 +#: appPlugins/ToolFiducials.py:1035 msgid "Chess" msgstr "Ajedrez" -#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:106 -#: appPlugins/ToolFiducials.py:1034 +#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:105 +#: appPlugins/ToolFiducials.py:1041 msgid "Line thickness" msgstr "Grosor de la línea" -#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:133 -#: appPlugins/ToolCorners.py:999 appPlugins/ToolFiducials.py:1066 +#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:132 +#: appPlugins/ToolCorners.py:1002 appPlugins/ToolFiducials.py:1073 msgid "Auto" msgstr "Auto" -#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:134 -#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:43 -#: appPlugins/ToolCorners.py:1000 appPlugins/ToolCutOut.py:2605 -#: appPlugins/ToolFiducials.py:1067 appPlugins/ToolLevelling.py:1900 +#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:133 +#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:48 +#: appPlugins/ToolCorners.py:1003 appPlugins/ToolCutOut.py:2519 +#: appPlugins/ToolFiducials.py:1074 appPlugins/ToolLevelling.py:1918 #: appPlugins/ToolPunchGerber.py:2309 msgid "Manual" msgstr "Manual" -#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:136 -#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:36 -#: appPlugins/ToolCorners.py:992 appPlugins/ToolLevelling.py:1893 +#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:135 +#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:41 +#: appPlugins/ToolCorners.py:995 appPlugins/ToolLevelling.py:1911 msgid "Mode" msgstr "Modo" -#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:138 -#: appPlugins/ToolFiducials.py:1071 +#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:137 +#: appPlugins/ToolFiducials.py:1078 msgid "" "- 'Auto' - automatic placement of fiducials in the corners of the bounding " "box.\n" @@ -10540,7 +10540,7 @@ msgstr "" msgid "Invert Gerber Plugin" msgstr "Herram. Invertir Gerber" -#: appGUI/preferences/tools/Tools2InvertPrefGroupUI.py:27 +#: appGUI/preferences/tools/Tools2InvertPrefGroupUI.py:29 msgid "" "A tool to invert Gerber geometry from positive to negative\n" "and in revers." @@ -10548,8 +10548,8 @@ msgstr "" "Una herramienta para invertir la geometría de Gerber de positivo a negativo\n" "y a la inversa." -#: appGUI/preferences/tools/Tools2InvertPrefGroupUI.py:39 -#: appPlugins/ToolInvertGerber.py:279 +#: appGUI/preferences/tools/Tools2InvertPrefGroupUI.py:43 +#: appPlugins/ToolInvertGerber.py:271 msgid "" "Distance by which to avoid\n" "the edges of the Gerber object." @@ -10557,13 +10557,13 @@ msgstr "" "Distancia por la cual evitar\n" "Los bordes del objeto Gerber." -#: appGUI/preferences/tools/Tools2InvertPrefGroupUI.py:50 -#: appPlugins/ToolInvertGerber.py:290 +#: appGUI/preferences/tools/Tools2InvertPrefGroupUI.py:57 +#: appPlugins/ToolInvertGerber.py:282 msgid "Lines Join Style" msgstr "Estilo de unión de líneas" -#: appGUI/preferences/tools/Tools2InvertPrefGroupUI.py:52 -#: appPlugins/ToolInvertGerber.py:292 +#: appGUI/preferences/tools/Tools2InvertPrefGroupUI.py:59 +#: appPlugins/ToolInvertGerber.py:284 msgid "" "The way that the lines in the object outline will be joined.\n" "Can be:\n" @@ -10577,8 +10577,8 @@ msgstr "" "- cuadrado -> las líneas se encuentran en un ángulo de 90 grados\n" "- bisel -> las líneas están unidas por una tercera línea" -#: appGUI/preferences/tools/Tools2InvertPrefGroupUI.py:61 -#: appPlugins/ToolInvertGerber.py:301 +#: appGUI/preferences/tools/Tools2InvertPrefGroupUI.py:78 +#: appPlugins/ToolInvertGerber.py:293 msgid "Bevel" msgstr "Bisel" @@ -10588,7 +10588,7 @@ msgstr "Bisel" msgid "Optimal Plugin" msgstr "Herramienta de Óptima" -#: appGUI/preferences/tools/Tools2OptimalPrefGroupUI.py:27 +#: appGUI/preferences/tools/Tools2OptimalPrefGroupUI.py:29 msgid "" "A tool to find the minimum distance between\n" "every two Gerber geometric elements" @@ -10596,12 +10596,12 @@ msgstr "" "Una herramienta para encontrar la distancia mínima entre\n" "cada dos elementos geométricos de Gerber" -#: appGUI/preferences/tools/Tools2OptimalPrefGroupUI.py:40 -#: appPlugins/ToolOptimal.py:473 +#: appGUI/preferences/tools/Tools2OptimalPrefGroupUI.py:45 +#: appPlugins/ToolOptimal.py:536 msgid "Precision" msgstr "Precisión" -#: appGUI/preferences/tools/Tools2OptimalPrefGroupUI.py:42 +#: appGUI/preferences/tools/Tools2OptimalPrefGroupUI.py:47 msgid "Number of decimals for the distances and coordinates in this tool." msgstr "" "Número de decimales para las distancias y coordenadas en esta herramienta." @@ -10610,7 +10610,7 @@ msgstr "" msgid "Punch Gerber Options" msgstr "Opciones de Perforadora Gerber" -#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:100 +#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:107 #: appPlugins/ToolPunchGerber.py:2114 msgid "" "The punch hole source can be:\n" @@ -10637,7 +10637,7 @@ msgstr "" msgid "QRCode Plugin" msgstr "Herramienta QRCode" -#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:27 +#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:29 msgid "" "A tool to create a QRCode that can be inserted\n" "into a selected Gerber file, or it can be exported as a file." @@ -10645,12 +10645,12 @@ msgstr "" "Una herramienta para crear un QRCode que se puede insertar\n" "en un archivo Gerber seleccionado, o puede exportarse como un archivo." -#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:37 -#: appPlugins/ToolQRCode.py:835 app_Main.py:8300 +#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:42 +#: appPlugins/ToolQRCode.py:835 app_Main.py:8278 msgid "Version" msgstr "Versión" -#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:39 +#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:44 #: appPlugins/ToolQRCode.py:837 msgid "" "QRCode version can have values from 1 (21x21 boxes)\n" @@ -10659,13 +10659,13 @@ msgstr "" "La versión de QRCode puede tener valores de 1 (21x21 elementos)\n" "a 40 (177x177 elementos)." -#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:50 +#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:55 #: appPlugins/ToolQRCode.py:848 msgid "Error correction" msgstr "Corrección de error" -#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:52 -#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:63 +#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:57 +#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:68 #: appPlugins/ToolQRCode.py:850 appPlugins/ToolQRCode.py:861 #, python-format msgid "" @@ -10682,12 +10682,12 @@ msgstr "" "Q = se puede corregir un máximo de 25%% de errores\n" "H = máximo 30 %% de errores pueden ser corregidos." -#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:73 +#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:78 #: appPlugins/ToolQRCode.py:871 msgid "Box Size" msgstr "Tamaño de Elementos" -#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:75 +#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:80 #: appPlugins/ToolQRCode.py:873 msgid "" "Box size control the overall size of the QRcode\n" @@ -10696,12 +10696,12 @@ msgstr "" "El tamaño del elemento controla el tamaño general del código QR\n" "ajustando el tamaño de cada cuadro en el código." -#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:86 +#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:91 #: appPlugins/ToolQRCode.py:884 msgid "Border Size" msgstr "Tamaño de borde" -#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:88 +#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:93 #: appPlugins/ToolQRCode.py:886 msgid "" "Size of the QRCode border. How many boxes thick is the border.\n" @@ -10711,28 +10711,28 @@ msgstr "" "El valor predeterminado es 4. El ancho del espacio libre alrededor del " "Código QR." -#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:99 +#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:104 #: appPlugins/ToolQRCode.py:793 msgid "QRCode Data" msgstr "Datos de QRCode" -#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:101 +#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:106 #: appPlugins/ToolQRCode.py:795 msgid "QRCode Data. Alphanumeric text to be encoded in the QRCode." msgstr "Datos de QRCode. Texto alfanumérico a codificar en el Código QR." -#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:105 +#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:110 #: appPlugins/ToolQRCode.py:809 msgid "Add here the text to be included in the QRCode..." msgstr "Agregue aquí el texto que se incluirá en el QRCode ..." -#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:111 -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:189 -#: appPlugins/ToolFilm.py:1453 appPlugins/ToolQRCode.py:897 +#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:116 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:213 +#: appPlugins/ToolFilm.py:1529 appPlugins/ToolQRCode.py:897 msgid "Polarity" msgstr "Polaridad" -#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:113 +#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:118 #: appPlugins/ToolQRCode.py:899 msgid "" "Choose the polarity of the QRCode.\n" @@ -10743,17 +10743,19 @@ msgstr "" "Se puede dibujar de forma negativa (los cuadrados son claros)\n" "o de manera positiva (los cuadrados son opacos)." -#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:117 -#: appPlugins/ToolFilm.py:1451 appPlugins/ToolQRCode.py:903 +#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:122 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:212 +#: appPlugins/ToolFilm.py:1527 appPlugins/ToolQRCode.py:903 msgid "Negative" msgstr "Negativa" -#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:118 -#: appPlugins/ToolFilm.py:1450 appPlugins/ToolQRCode.py:904 +#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:123 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:211 +#: appPlugins/ToolFilm.py:1526 appPlugins/ToolQRCode.py:904 msgid "Positive" msgstr "Positivo" -#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:120 +#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:125 #: appPlugins/ToolQRCode.py:906 msgid "" "Choose the type of QRCode to be created.\n" @@ -10766,8 +10768,8 @@ msgstr "" "ser agregado como positivo Si se agrega a un cobre Gerber\n" "entonces quizás el QRCode se pueda agregar como negativo." -#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:131 -#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:137 +#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:136 +#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:142 #: appPlugins/ToolQRCode.py:917 appPlugins/ToolQRCode.py:923 msgid "" "The bounding box, meaning the empty space that surrounds\n" @@ -10776,24 +10778,24 @@ msgstr "" "El cuadro delimitador, que significa el espacio vacío que rodea\n" "La geometría QRCode, puede tener una forma redondeada o cuadrada." -#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:144 +#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:149 #: appPlugins/ToolQRCode.py:951 msgid "Fill Color" msgstr "Color de relleno" -#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:146 +#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:151 #: appPlugins/ToolQRCode.py:953 msgid "Set the QRCode fill color (squares color)." msgstr "" "Establezca el color de relleno del código QR (color de cuadrados / " "elementos)." -#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:154 +#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:159 #: appPlugins/ToolQRCode.py:975 msgid "Back Color" msgstr "Color de fondo" -#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:156 +#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:161 #: appPlugins/ToolQRCode.py:977 msgid "Set the QRCode background color." msgstr "Establece el color de fondo del QRCode." @@ -11011,6 +11013,11 @@ msgstr "" msgid "2-Sided Plugin" msgstr "PCB a 2 caras" +#: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:25 +#: appPlugins/ToolDblSided.py:1008 +msgid "PCB Alignment" +msgstr "Alineación de PCB" + #: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:27 msgid "" "A tool to help in creating a double sided\n" @@ -11019,57 +11026,72 @@ msgstr "" "Una herramienta para ayudar en la creación de una doble cara.\n" "PCB utilizando orificios de alineación." -#: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:41 -#: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:88 -#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:240 -#: appPlugins/ToolCorners.py:1037 appPlugins/ToolCutOut.py:2783 -#: appPlugins/ToolDblSided.py:984 +#: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:47 +#: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:94 +#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:282 +#: appPlugins/ToolCorners.py:1040 appPlugins/ToolCutOut.py:2698 +#: appPlugins/ToolDblSided.py:1023 msgid "Drill Dia" msgstr "Diá. del Taladro" -#: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:43 -#: appPlugins/ToolDblSided.py:986 appPlugins/ToolDblSided.py:991 +#: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:49 +#: appPlugins/ToolDblSided.py:1025 appPlugins/ToolDblSided.py:1030 msgid "Diameter of the drill for the alignment holes." msgstr "Diámetro del taladro para los orificios de alineación." -#: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:50 +#: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:56 msgid "Align Axis" msgstr "Alinear eje" -#: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:52 -#: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:65 -#: appPlugins/ToolDblSided.py:838 appPlugins/ToolDblSided.py:1002 +#: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:58 +#: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:71 +#: appPlugins/ToolDblSided.py:843 appPlugins/ToolDblSided.py:1041 msgid "Mirror vertically (X) or horizontally (Y)." msgstr "Espejo verticalmente (X) u horizontal (Y)." -#: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:63 +#: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:69 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:161 msgid "Mirror Axis" msgstr "Eje espejo" -#: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:80 -#: appPlugins/ToolDblSided.py:864 +#: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:83 +#: appPlugins/ToolDblSided.py:831 +msgid "Mirror Operation" +msgstr "Operación Espejo" + +#: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:99 +#: appPlugins/ToolDblSided.py:873 msgid "Box" msgstr "Caja" -#: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:81 -#: appPlugins/ToolDblSided.py:865 -msgid "Hole Snap" -msgstr "Encajar en el agujero" +#: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:100 +#: appPlugins/ToolDblSided.py:874 app_Main.py:8287 +msgid "Snap" +msgstr "Chasquido" -#: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:84 +#: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:103 msgid "Axis Ref" msgstr "Ref. del eje" -#: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:86 +#: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:105 +#: appPlugins/ToolDblSided.py:863 +#, fuzzy +#| msgid "" +#| "The coordinates used as reference for the mirror operation.\n" +#| "Can be:\n" +#| "- Point -> a set of coordinates (x,y) around which the object is " +#| "mirrored\n" +#| "- Box -> a set of coordinates (x, y) obtained from the center of the\n" +#| "bounding box of another object selected below\n" +#| "- Hole Snap -> a point defined by the center of a drill hole in a " +#| "Excellon object" msgid "" "The coordinates used as reference for the mirror operation.\n" "Can be:\n" "- Point -> a set of coordinates (x,y) around which the object is mirrored\n" "- Box -> a set of coordinates (x, y) obtained from the center of the\n" "bounding box of another object selected below\n" -"- Hole Snap-> a point defined by the center of a drill hone in a Excellon " -"object" +"- Snap -> a point defined by the center of a drill hole in a Excellon object" msgstr "" "Las coordenadas utilizadas como referencia para la operación de espejo.\n" "Puede ser:\n" @@ -11077,8 +11099,8 @@ msgstr "" "el objeto\n" "- Caja -> un conjunto de coordenadas (x, y) obtenidas del centro del\n" "cuadro delimitador de otro objeto seleccionado a continuación\n" -"- Agujero Snap-> un punto definido por el centro de un taladro en un objeto " -"Excellon" +"- Ajuste de agujero -> un punto definido por el centro de un agujero en un " +"objeto Excellon" #: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:20 #, fuzzy @@ -11086,11 +11108,11 @@ msgstr "" msgid "Calculators Plugin" msgstr "Herramienta de Calculadoras" -#: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:25 +#: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:27 msgid "V-Shape Tool Calculator" msgstr "Calc. de herra. en forma de V" -#: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:27 +#: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:29 msgid "" "Calculate the tool diameter for a given V-shape tool,\n" "having the tip diameter, tip angle and\n" @@ -11101,12 +11123,12 @@ msgstr "" "teniendo el diámetro de la punta, el ángulo de la punta y\n" "Profundidad de corte como parámetros." -#: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:42 +#: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:47 #: appPlugins/ToolCalculators.py:609 msgid "Tip Diameter" msgstr "Diá. de la punta" -#: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:44 +#: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:49 #: appPlugins/ToolCalculators.py:611 msgid "" "This is the tool tip diameter.\n" @@ -11115,12 +11137,12 @@ msgstr "" "Este es el diámetro de la punta de la herramienta.\n" "Está especificado por el fabricante." -#: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:56 +#: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:61 #: appPlugins/ToolCalculators.py:624 msgid "Tip Angle" msgstr "Ángulo de la punta" -#: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:58 +#: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:63 msgid "" "This is the angle on the tip of the tool.\n" "It is specified by manufacturer." @@ -11128,7 +11150,7 @@ msgstr "" "Este es el ángulo en la punta de la herramienta.\n" "Está especificado por el fabricante." -#: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:72 +#: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:77 msgid "" "This is depth to cut into material.\n" "In the CNCJob object it is the CutZ parameter." @@ -11136,11 +11158,11 @@ msgstr "" "Esta es la profundidad para cortar en material.\n" "En el objeto de trabajo CNC es el parámetro CutZ." -#: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:79 +#: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:86 msgid "ElectroPlating Calculator" msgstr "Calculadora de electrochapado" -#: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:81 +#: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:88 #: appPlugins/ToolCalculators.py:672 msgid "" "This calculator is useful for those who plate the via/pad/drill holes,\n" @@ -11152,34 +11174,34 @@ msgstr "" "Utilizando un método como tinta de graphite o tinta de hipofosfito de calcio " "o cloruro de paladio." -#: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:92 +#: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:105 #: appPlugins/ToolCalculators.py:699 msgid "Board Length" msgstr "Longitud del tablero" -#: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:94 +#: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:107 msgid "This is the board length. In centimeters." msgstr "Esta es la longitud del tablero. En centímetros." -#: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:104 -#: appPlugins/ToolCalculators.py:717 appPlugins/ToolCalculators.py:718 +#: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:117 +#: appPlugins/ToolCalculators.py:718 appPlugins/ToolCalculators.py:719 msgid "Board Width" msgstr "Ancho del tablero" -#: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:106 +#: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:119 msgid "This is the board width.In centimeters." msgstr "Este es el ancho de la tabla. En centímetros." -#: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:112 +#: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:125 msgid "This is the board area." msgstr "Esta es el área del PCB." -#: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:122 -#: appPlugins/ToolCalculators.py:758 +#: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:135 +#: appPlugins/ToolCalculators.py:761 msgid "Current Density" msgstr "Densidad actual" -#: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:128 +#: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:141 msgid "" "Current density to pass through the board. \n" "In Amps per Square Feet ASF." @@ -11187,12 +11209,12 @@ msgstr "" "Densidad de corriente para pasar por el tablero.\n" "En amperios por pies cuadrados ASF." -#: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:134 -#: appPlugins/ToolCalculators.py:778 +#: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:147 +#: appPlugins/ToolCalculators.py:782 msgid "Copper Growth" msgstr "Crecimiento de cobre" -#: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:140 +#: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:153 msgid "" "How thick the copper growth is intended to be.\n" "In microns." @@ -11204,28 +11226,28 @@ msgstr "" msgid "Corner Markers Options" msgstr "Opciones de Marca. de Esquina" -#: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:36 -#: appPlugins/ToolCorners.py:887 +#: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:42 +#: appPlugins/ToolCorners.py:890 msgid "Shape of the marker." msgstr "Forma del marcador." -#: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:40 -#: appPlugins/ToolCorners.py:891 +#: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:46 +#: appPlugins/ToolCorners.py:894 msgid "Semi-Cross" msgstr "Semi-Cruz" -#: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:50 -#: appPlugins/ToolCorners.py:901 +#: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:56 +#: appPlugins/ToolCorners.py:904 msgid "The thickness of the line that makes the corner marker." msgstr "El grosor de la línea que hace el marcador de esquina." -#: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:77 -#: appPlugins/ToolCorners.py:915 +#: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:83 +#: appPlugins/ToolCorners.py:918 msgid "The length of the line that makes the corner marker." msgstr "La longitud de la línea que hace el marcador de esquina." -#: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:90 -#: appPlugins/ToolCorners.py:1039 +#: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:96 +#: appPlugins/ToolCorners.py:1042 msgid "Drill Diameter" msgstr "Diá del Taladro" @@ -11245,8 +11267,8 @@ msgstr "" "El PCB y lo separa de\n" "El tablero original." -#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:39 -#: appPlugins/ToolCutOut.py:2398 +#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:46 +#: appPlugins/ToolCutOut.py:2297 msgid "" "Diameter of the tool used to cutout\n" "the PCB shape out of the surrounding material." @@ -11254,21 +11276,21 @@ msgstr "" "Diámetro de la herramienta utilizada para cortar\n" "La forma de PCB fuera del material circundante." -#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:69 -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:68 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:95 -#: appPlugins/ToolCutOut.py:2480 appPlugins/ToolDrilling.py:2435 -#: appPlugins/ToolMilling.py:4134 +#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:84 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:72 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:100 +#: appPlugins/ToolCutOut.py:2379 appPlugins/ToolDrilling.py:2435 +#: appPlugins/ToolMilling.py:4153 msgid "Multi-Depth" msgstr "Profund. Múlti" -#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:92 -#: appPlugins/ToolCutOut.py:2339 +#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:107 +#: appPlugins/ToolCutOut.py:2238 msgid "Kind" msgstr "Tipo" -#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:94 -#: appPlugins/ToolCutOut.py:2341 +#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:109 +#: appPlugins/ToolCutOut.py:2240 msgid "" "Choice of what kind the object we want to cutout is.\n" "- Single: contain a single PCB Gerber outline object.\n" @@ -11280,12 +11302,19 @@ msgstr "" "- Panel: un objeto de panel PCB Gerber, que se hace\n" "de muchos esquemas de PCB individuales." -#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:101 -#: appPlugins/ToolCutOut.py:2347 +#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:116 +#: appPlugins/ToolCutOut.py:2246 msgid "Single" msgstr "Soltero" -#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:200 +#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:176 +#: appPlugins/ToolCutOut.py:2461 +#, fuzzy +#| msgid "Mouse Settings" +msgid "Mouse Bytes" +msgstr "Configuraciones del mouse" + +#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:236 msgid "" "Number of gaps used for the cutout.\n" "There can be maximum 8 bridges/gaps.\n" @@ -11309,18 +11338,30 @@ msgstr "" "- 2tb - 2 * top + 2 * bottom\n" "- 8 - 2 * izquierda + 2 * derecha + 2 * arriba + 2 * abajo" -#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:229 -#: appPlugins/ToolCutOut.py:2643 +#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:257 +#: appPlugins/ToolCutOut.py:2584 msgid "Big cursor" msgstr "Cursor grande" -#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:231 -#: appPlugins/ToolCutOut.py:2645 +#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:259 +#: appPlugins/ToolCutOut.py:2586 msgid "Use a big cursor when adding manual gaps." msgstr "Use un cursor grande cuando agregue espacios manuales." -#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:242 -#: appPlugins/ToolCutOut.py:2785 +#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:263 +#: appPlugins/ToolCutOut.py:2662 appPlugins/ToolCutOut.py:2736 +#, fuzzy +#| msgid "Drilling" +msgid "Cut by Drilling" +msgstr "Perforación" + +#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:264 +#: appPlugins/ToolCutOut.py:2663 appPlugins/ToolCutOut.py:2739 +msgid "Create a series of drill holes following a geometry line." +msgstr "" + +#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:284 +#: appPlugins/ToolCutOut.py:2700 #, fuzzy #| msgid "" #| "Diameter of the tool used to cutout\n" @@ -11332,8 +11373,8 @@ msgstr "" "Diámetro de la herramienta utilizada para cortar\n" "La forma de PCB fuera del material circundante." -#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:255 -#: appPlugins/ToolCutOut.py:2798 +#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:297 +#: appPlugins/ToolCutOut.py:2713 #, fuzzy #| msgid "Distance between each two lines in Lines Grid." msgid "" @@ -11347,31 +11388,634 @@ msgstr "Distancia entre cada dos líneas en la cuadrícula de líneas." msgid "Drilling Plugin" msgstr "Herramienta de Perforación" -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:28 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:30 #: appPlugins/ToolDrilling.py:2276 msgid "Create CNCJob with toolpaths for drilling or milling holes." msgstr "" "Cree CNCJob con trayectorias de herramientas para taladrar o fresar agujeros." -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:36 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:49 -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:140 -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:125 -#: appPlugins/ToolDrilling.py:2361 appPlugins/ToolIsolation.py:3223 -#: appPlugins/ToolMilling.py:3729 appPlugins/ToolNCC.py:4229 -#: appPlugins/ToolPaint.py:3031 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:41 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:55 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:56 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:58 +#: appPlugins/ToolDrilling.py:2362 appPlugins/ToolIsolation.py:3227 +#: appPlugins/ToolMilling.py:3744 appPlugins/ToolNCC.py:4171 +#: appPlugins/ToolPaint.py:3043 msgid "Tool order" msgstr "Orden de la Herram" -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:37 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:50 -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:141 -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:151 -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:126 -#: appPlugins/ToolDrilling.py:2362 appPlugins/ToolIsolation.py:3224 -#: appPlugins/ToolMilling.py:3730 appPlugins/ToolNCC.py:4230 -#: appPlugins/ToolNCC.py:4240 appPlugins/ToolPaint.py:3032 -#: appPlugins/ToolPaint.py:3042 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:42 +#: appPlugins/ToolDrilling.py:2363 appPlugins/ToolMilling.py:3745 +#, fuzzy +#| msgid "" +#| "This set the way that the tools in the tools table are used.\n" +#| "'No' --> means that the used order is the one in the tool table\n" +#| "'Forward' --> means that the tools will be ordered from small to big\n" +#| "'Reverse' --> means that the tools will ordered from big to small\n" +#| "\n" +#| "WARNING: using rest machining will automatically set the order\n" +#| "in reverse and disable this control." +msgid "" +"This set the way that the tools in the tools table are used.\n" +"'Default' --> the order from the Excellon file\n" +"'Forward' --> tools will be ordered from small to big\n" +"'Reverse' --> tools will ordered from big to small\n" +"\n" +"WARNING: using rest machining will automatically set the order\n" +"in reverse and disable this control." +msgstr "" +"Esto establece la forma en que se utilizan las herramientas en la tabla de " +"herramientas.\n" +"'No' -> significa que el orden utilizado es el de la tabla de herramientas\n" +"'Adelante' -> significa que las herramientas se ordenarán de pequeño a " +"grande\n" +"'Atras' -> means que las herramientas ordenarán de grande a pequeño\n" +"\n" +"ADVERTENCIA: el uso del mecanizado en reposo establecerá automáticamente el " +"orden\n" +"en reversa y deshabilitar este control." + +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:50 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:64 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:65 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:67 +#: appPlugins/ToolDrilling.py:2371 appPlugins/ToolIsolation.py:3236 +#: appPlugins/ToolMilling.py:3753 appPlugins/ToolNCC.py:4183 +#: appPlugins/ToolPaint.py:3052 appPlugins/ToolSolderPaste.py:1495 +msgid "Forward" +msgstr "Adelante" + +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:50 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:64 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:65 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:67 +#: appPlugins/ToolDrilling.py:2371 appPlugins/ToolIsolation.py:3236 +#: appPlugins/ToolMilling.py:3753 appPlugins/ToolNCC.py:4183 +#: appPlugins/ToolPaint.py:3052 appPlugins/ToolSolderPaste.py:1533 +msgid "Reverse" +msgstr "Atras" + +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:111 +#: appPlugins/ToolDrilling.py:2643 appPlugins/ToolMilling.py:4351 +msgid "" +"Include tool-change sequence\n" +"in G-Code (Pause for tool change)." +msgstr "" +"Incluir secuencia de cambio de herramienta\n" +"en G-Code (Pausa para cambio de herramienta)." + +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:117 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:152 +#: appPlugins/ToolCalibration.py:831 +msgid "Toolchange Z" +msgstr "Cambio de herramienta Z" + +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:119 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:155 +#: appPlugins/ToolDrilling.py:2651 appPlugins/ToolMilling.py:4359 +msgid "" +"Z-axis position (height) for\n" +"tool change." +msgstr "" +"Posición del eje Z (altura) para\n" +"cambio de herramienta." + +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:131 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:170 +#: appPlugins/ToolDrilling.py:2694 appPlugins/ToolMilling.py:4389 +msgid "End move Z" +msgstr "Fin del movi. Z" + +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:133 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:172 +#: appPlugins/ToolDrilling.py:2696 appPlugins/ToolMilling.py:4391 +msgid "" +"Height of the tool after\n" +"the last move at the end of the job." +msgstr "" +"Altura de la herramienta después de\n" +"El último movimiento al final del trabajo." + +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:144 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:186 +#: appPlugins/ToolDrilling.py:2710 appPlugins/ToolMilling.py:4405 +msgid "End move X,Y" +msgstr "X, Y Fin del movimiento" + +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:146 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:188 +#: appPlugins/ToolDrilling.py:2712 appPlugins/ToolMilling.py:4407 +msgid "" +"End move X,Y position. In format (x,y).\n" +"If no value is entered then there is no move\n" +"on X,Y plane at the end of the job." +msgstr "" +"Fin movimiento X, Y posición. En formato (x, y).\n" +"Si no se ingresa ningún valor, entonces no hay movimiento\n" +"en el plano X, Y al final del trabajo." + +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:171 +msgid "Spindle Speed" +msgstr "Eje de velocidad" + +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:185 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:245 +msgid "Enable Dwell" +msgstr "Habilitar Permanencia" + +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:187 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:247 +#: appPlugins/ToolDrilling.py:2533 appPlugins/ToolMilling.py:4301 +msgid "" +"Pause to allow the spindle to reach its\n" +"speed before cutting." +msgstr "" +"Pausa para permitir que el husillo alcance su\n" +"Velocidad antes del corte." + +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:195 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:253 +#: appPlugins/ToolDrilling.py:2545 appPlugins/ToolMilling.py:4312 +msgid "Number of time units for spindle to dwell." +msgstr "Número de unidades de tiempo para que el husillo permanezca." + +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:204 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:266 +#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:237 +#: appPlugins/ToolDrilling.py:2761 appPlugins/ToolMilling.py:4456 +#: appPlugins/ToolSolderPaste.py:1577 +msgid "Preprocessor" +msgstr "Postprocesador" + +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:206 +msgid "" +"The preprocessor JSON file that dictates\n" +"Gcode output." +msgstr "" +"El archivo JSON del postprocesador que dicta\n" +"Salida de Gcode." + +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:231 +msgid "Drilling Slots" +msgstr "Perforando las ranuras" + +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:279 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:294 +msgid "A list of advanced parameters." +msgstr "Una lista de parámetros avanzados." + +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:303 +msgid "Toolchange X,Y" +msgstr "Cambio de herra X, Y" + +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:305 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:307 +#: appPlugins/ToolDrilling.py:2666 appPlugins/ToolMilling.py:4373 +msgid "Toolchange X,Y position." +msgstr "Cambio de herra X, posición Y." + +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:313 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:315 +#: appPlugins/ToolDrilling.py:2682 +msgid "Start Z" +msgstr "Comience Z" + +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:315 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:317 +#: appPlugins/ToolDrilling.py:2684 +msgid "" +"Height of the tool just after starting the work.\n" +"Delete the value if you don't need this feature." +msgstr "" +"Altura de la herramienta justo después de comenzar el trabajo.\n" +"Elimine el valor si no necesita esta característica." + +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:340 +#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:101 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:367 +#: appPlugins/ToolDrilling.py:2724 appPlugins/ToolLevelling.py:1881 +#: appPlugins/ToolMilling.py:4419 +msgid "Probe Z depth" +msgstr "Profundidad de la sonda Z" + +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:342 +#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:103 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:369 +#: appPlugins/ToolDrilling.py:2726 appPlugins/ToolLevelling.py:1883 +#: appPlugins/ToolMilling.py:4421 +msgid "" +"The maximum depth that the probe is allowed\n" +"to probe. Negative value, in current units." +msgstr "" +"The maximum depth that the probe is allowed\n" +"to probe. Negative value, in current units." + +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:353 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:382 +#: appPlugins/ToolDrilling.py:2743 appPlugins/ToolMilling.py:4438 +msgid "Feedrate Probe" +msgstr "Sonda de avance" + +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:355 +#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:116 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:384 +#: appPlugins/ToolDrilling.py:2745 appPlugins/ToolLevelling.py:1896 +#: appPlugins/ToolMilling.py:4440 +msgid "The feedrate used while the probe is probing." +msgstr "La velocidad de avance utilizada mientras la sonda está sondeando." + +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:365 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:396 +msgid "Spindle direction" +msgstr "Dirección del motor" + +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:367 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:398 +msgid "" +"This sets the direction that the spindle is rotating.\n" +"It can be either:\n" +"- CW = clockwise or\n" +"- CCW = counter clockwise" +msgstr "" +"Esto establece la dirección en que gira el husillo.\n" +"Puede ser:\n" +"- CW = en el sentido de las agujas del reloj o\n" +"- CCW = a la izquierda" + +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:378 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:410 +msgid "Fast Plunge" +msgstr "Salto rápido" + +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:380 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:412 +msgid "" +"By checking this, the vertical move from\n" +"Z_Toolchange to Z_move is done with G0,\n" +"meaning the fastest speed available.\n" +"WARNING: the move is done at Toolchange X,Y coords." +msgstr "" +"Al comprobar esto, el movimiento vertical de\n" +"Z_Toolchange a Z_move se hace con G0,\n" +"es decir, la velocidad más rápida disponible.\n" +"ADVERTENCIA: el movimiento se realiza en Toolchange X, Y coords." + +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:387 +msgid "Fast Retract" +msgstr "Retracción rápida" + +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:389 +msgid "" +"Exit hole strategy.\n" +" - When uncheked, while exiting the drilled hole the drill bit\n" +"will travel slow, with set feedrate (G1), up to zero depth and then\n" +"travel as fast as possible (G0) to the Z Move (travel height).\n" +" - When checked the travel from Z cut (cut depth) to Z_move\n" +"(travel height) is done as fast as possible (G0) in one move." +msgstr "" +"Estrategia de salida del agujero.\n" +"  - Cuando no esté enganchado, al salir del orificio perforado, la broca\n" +"viajará lento, con velocidad de avance establecida (G1), hasta una " +"profundidad de cero y luego\n" +"viaje lo más rápido posible (G0) al Z Move (altura de desplazamiento).\n" +"  - Cuando se verifica el recorrido desde Z corte (profundidad de corte) a " +"Z_move\n" +"(altura de recorrido) se realiza lo más rápido posible (G0) en un movimiento." + +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:407 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:427 +msgid "Area Exclusion" +msgstr "Exclusión de áreaSelección de área" + +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:409 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:429 +msgid "Area exclusion parameters." +msgstr "Parámetros de exclusión de áreas." + +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:420 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:440 +msgid "Exclusion areas" +msgstr "Zonas de exclusión" + +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:423 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:443 +#: appPlugins/ToolDrilling.py:2781 appPlugins/ToolMilling.py:4522 +msgid "" +"Include exclusion areas.\n" +"In those areas the travel of the tools\n" +"is forbidden." +msgstr "" +"Incluir áreas de exclusión.\n" +"En esas áreas el recorrido de las herramientas.\n" +"está prohibido." + +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:433 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:317 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:453 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:323 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:287 +#: appPlugins/ToolDrilling.py:2852 appPlugins/ToolFollow.py:753 +#: appPlugins/ToolIsolation.py:3646 appPlugins/ToolMilling.py:4594 +#: appPlugins/ToolNCC.py:4583 appPlugins/ToolPaint.py:3330 +msgid "The kind of selection shape used for area selection." +msgstr "El tipo de forma de selección utilizada para la selección de área." + +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:443 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:463 +#: appPlugins/ToolDrilling.py:2803 appPlugins/ToolDrilling.py:2820 +#: appPlugins/ToolMilling.py:4545 appPlugins/ToolMilling.py:4562 +msgid "Strategy" +msgstr "Estrategia" + +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:444 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:464 +#: appPlugins/ToolDrilling.py:2821 appPlugins/ToolMilling.py:4563 +msgid "" +"The strategy followed when encountering an exclusion area.\n" +"Can be:\n" +"- Over -> when encountering the area, the tool will go to a set height\n" +"- Around -> will avoid the exclusion area by going around the area" +msgstr "" +"La estrategia seguida al encontrar un área de exclusión.\n" +"Puede ser:\n" +"- Sobre -> al encontrar el área, la herramienta irá a una altura " +"establecida\n" +"- Alrededor -> evitará el área de exclusión recorriendo el área" + +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:448 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:468 +#: appPlugins/ToolDrilling.py:861 appPlugins/ToolDrilling.py:2825 +#: appPlugins/ToolMilling.py:881 appPlugins/ToolMilling.py:4567 +msgid "Over" +msgstr "Sobre" + +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:449 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:469 +#: appPlugins/ToolDrilling.py:861 appPlugins/ToolDrilling.py:2826 +#: appPlugins/ToolMilling.py:881 appPlugins/ToolMilling.py:4568 +msgid "Around" +msgstr "AlrededorRedondo" + +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:455 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:475 +#: appPlugins/ToolDrilling.py:2803 appPlugins/ToolDrilling.py:2833 +#: appPlugins/ToolMilling.py:4545 appPlugins/ToolMilling.py:4575 +msgid "Over Z" +msgstr "Sobre ZSuperposición" + +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:456 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:476 +#: appPlugins/ToolDrilling.py:2834 appPlugins/ToolMilling.py:4576 +msgid "" +"The height Z to which the tool will rise in order to avoid\n" +"an interdiction area." +msgstr "" +"La altura Z a la que se elevará la herramienta para evitar\n" +"Un área de interdicción." + +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:21 +#, fuzzy +#| msgid "plugin_tab" +msgid "Film Plugin" +msgstr "plugin_tab" + +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:28 +#: appPlugins/ToolFilm.py:1308 +#, fuzzy +#| msgid "Film Adjustments" +msgid "Adjustments" +msgstr "Ajustes de la película" + +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:30 +#: appPlugins/ToolFilm.py:1310 +#, fuzzy +#| msgid "Center point coordinates" +msgid "Compensate print distortions." +msgstr "Coords del punto central" + +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:44 +#: appPlugins/ToolFilm.py:1325 +#, fuzzy +#| msgid "" +#| "A value greater than 1 will stretch the film\n" +#| "while a value less than 1 will jolt it." +msgid "" +"A value greater than 1 will compact the film\n" +"while a value less than 1 will jolt it." +msgstr "" +"Un valor mayor que 1 estirará la película\n" +"mientras que un valor menor que 1 lo sacudirá." + +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:84 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:135 +#: appPlugins/ToolFilm.py:1358 appPlugins/ToolFilm.py:1419 +#, fuzzy +#| msgid "" +#| "The reference point to be used as origin for the skew.\n" +#| "It can be one of the four points of the geometry bounding box." +msgid "The reference point to be used as origin for the adjustment." +msgstr "" +"El punto de referencia que se utilizará como origen para el sesgo.\n" +"Puede ser uno de los cuatro puntos del cuadro delimitador de geometría." + +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:89 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:140 +#: appPlugins/ToolCorners.py:964 appPlugins/ToolFiducials.py:898 +#: appPlugins/ToolFilm.py:1363 appPlugins/ToolFilm.py:1424 app_Main.py:5641 +msgid "Bottom Left" +msgstr "Abajo a la izquierda" + +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:89 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:140 +#: appPlugins/ToolFilm.py:1363 appPlugins/ToolFilm.py:1424 +msgid "Top right" +msgstr "Arriba a la derecha" + +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:95 +#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:118 +#: appPlugins/ToolFilm.py:1384 appPlugins/ToolTransform.py:726 +msgid "Skew" +msgstr "Inclinar" + +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:97 +#: appPlugins/ToolFilm.py:1386 +msgid "" +"Positive values will skew to the right\n" +"while negative values will skew to the left." +msgstr "" +"Los valores positivos se sesgarán a la derecha.\n" +"mientras que los valores negativos se desviarán a la izquierda." + +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:146 +#: appPlugins/ToolDblSided.py:989 appPlugins/ToolFilm.py:1445 +msgid "Mirror" +msgstr "Espejo" + +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:148 +#: appPlugins/ToolFilm.py:1447 appPlugins/ToolFilm.py:1462 +msgid "Mirror the film geometry on the selected axis or on both." +msgstr "Refleje la geometría de la película en el eje seleccionado o en ambos." + +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:176 +msgid "" +"Create a PCB film from a Gerber or Geometry object.\n" +"The file is saved in SVG format." +msgstr "" +"Cree una película de PCB a partir de un objeto Gerber o Geometry.\n" +"El archivo se guarda en formato SVG." + +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:191 +#: appPlugins/ToolFilm.py:1491 +#, fuzzy +#| msgid "" +#| "Create a convex shape surrounding the entire PCB.\n" +#| "Used only if the source object type is Gerber." +msgid "" +"Create a convex shape surrounding the entire PCB.\n" +"If not checked the shape is rectangular." +msgstr "" +"Crea una forma convexa que rodea toda la PCB.\n" +"Se usa solo si el tipo de objeto de origen es Gerber." + +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:215 +#: appPlugins/ToolFilm.py:1531 +msgid "Generate a Positive black film or a Negative film." +msgstr "" + +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:221 +msgid "Film Color" +msgstr "Color de la película" + +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:223 +msgid "Set the film color when positive film is selected." +msgstr "" +"Establezca el color de la película cuando se selecciona película positiva." + +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:236 +#: appPlugins/ToolFilm.py:1542 +msgid "Border" +msgstr "Frontera" + +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:238 +#: appPlugins/ToolFilm.py:1544 +msgid "" +"Specify a border around the object.\n" +"Only for negative film.\n" +"It helps if we use as a Box Object the same \n" +"object as in Film Object. It will create a thick\n" +"black bar around the actual print allowing for a\n" +"better delimitation of the outline features which are of\n" +"white color like the rest and which may confound with the\n" +"surroundings if not for this border." +msgstr "" +"Especifique un borde alrededor del objeto.\n" +"Sólo para película negativa.\n" +"Ayuda si usamos como objeto de caja lo mismo\n" +"objeto como en el objeto de la película. Se creará una gruesa\n" +"barra negra alrededor de la impresión real que permite una\n" +"mejor delimitación de las características del esquema que son de\n" +"Color blanco como el resto y que puede confundir con el\n" +"Entorno si no fuera por esta frontera." + +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:256 +#: appPlugins/ToolFilm.py:1516 +msgid "Scale Stroke" +msgstr "Trazo de escala" + +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:258 +#: appPlugins/ToolFilm.py:1518 +msgid "" +"Scale the line stroke thickness of each feature in the SVG file.\n" +"It means that the line that envelope each SVG feature will be thicker or " +"thinner,\n" +"therefore the fine features may be more affected by this parameter." +msgstr "" +"Escale el grosor de trazo de línea de cada entidad en el archivo SVG.\n" +"Significa que la línea que envuelve cada característica SVG será más gruesa " +"o más delgada,\n" +"por lo tanto, las características finas pueden verse más afectadas por este " +"parámetro." + +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:265 +#: appPlugins/ToolFilm.py:1637 +msgid "SVG" +msgstr "SVG" + +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:266 +#: appPlugins/ToolFilm.py:1638 +msgid "PNG" +msgstr "PNG" + +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:267 +#: appPlugins/ToolFilm.py:1639 +msgid "PDF" +msgstr "PDF" + +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:270 +#: appPlugins/ToolFilm.py:1628 +msgid "Film Type" +msgstr "Tipo de Filme" + +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:272 +#: appPlugins/ToolFilm.py:1630 +msgid "" +"The file type of the saved film. Can be:\n" +"- 'SVG' -> open-source vectorial format\n" +"- 'PNG' -> raster image\n" +"- 'PDF' -> portable document format" +msgstr "" +"El tipo de archivo de la película guardada. Puede ser:\n" +"- 'SVG' -> formato vectorial de código abierto\n" +"- 'PNG' -> imagen de trama\n" +"- 'PDF' -> formato de documento portátil" + +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:281 +#: appPlugins/ToolFilm.py:1646 +msgid "Page Orientation" +msgstr "Orient. de la página" + +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:294 +#: appPlugins/ToolFilm.py:1663 +msgid "Page Size" +msgstr "Tamaño de página" + +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:295 +#: appPlugins/ToolFilm.py:1664 +msgid "A selection of standard ISO 216 page sizes." +msgstr "Una selección de tamaños de página estándar ISO 216." + +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:362 +#: appPlugins/ToolFilm.py:1730 +msgid "Default value is 96 DPI. Change this value to scale the PNG file." +msgstr "" +"El valor predeterminado es 96 DPI. Cambie este valor para escalar el archivo " +"PNG." + +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:20 +#, fuzzy +#| msgid "Isolation Routing" +msgid "Isolation Plugin" +msgstr "Enrutamiento de aislamiento" + +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:42 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:41 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:43 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:45 +#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:42 +msgid "Tools Dia" +msgstr "Diá. de Herram" + +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:49 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:50 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:54 +msgid "Comma separated values" +msgstr "Valores Separados por Comas" + +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:56 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:57 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:59 +#: appPlugins/ToolIsolation.py:3228 appPlugins/ToolNCC.py:4172 +#: appPlugins/ToolPaint.py:3044 msgid "" "This set the way that the tools in the tools table are used.\n" "'No' --> means that the used order is the one in the tool table\n" @@ -11392,565 +12036,50 @@ msgstr "" "orden\n" "en reversa y deshabilitar este control." -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:45 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:58 -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:149 -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:134 -#: appPlugins/ToolDrilling.py:2370 appPlugins/ToolIsolation.py:3232 -#: appPlugins/ToolMilling.py:3738 appPlugins/ToolNCC.py:4238 -#: appPlugins/ToolPaint.py:3040 -msgid "Forward" -msgstr "Adelante" +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:70 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:53 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:71 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:73 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:80 +#: appPlugins/ToolMilling.py:4097 +msgid "V-Tip Dia" +msgstr "V-Tipo Dia" -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:46 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:59 -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:150 -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:135 -#: appPlugins/ToolDrilling.py:2371 appPlugins/ToolIsolation.py:3233 -#: appPlugins/ToolMilling.py:3739 appPlugins/ToolNCC.py:4239 -#: appPlugins/ToolPaint.py:3041 -msgid "Reverse" -msgstr "Atras" +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:72 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:56 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:73 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:75 +#: appPlugins/ToolMilling.py:4100 +msgid "The tip diameter for V-Shape Tool" +msgstr "El diámetro de la punta para la herramienta en forma de V" -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:105 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:137 -msgid "Tool change" -msgstr "Cambio de herram" +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:82 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:68 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:83 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:86 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:94 +#: appPlugins/ToolMilling.py:4113 +msgid "V-Tip Angle" +msgstr "V-Tipo Ángulo" -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:107 -#: appPlugins/ToolDrilling.py:2643 appPlugins/ToolMilling.py:4332 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:84 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:71 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:85 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:88 +#: appPlugins/ToolMilling.py:4116 msgid "" -"Include tool-change sequence\n" -"in G-Code (Pause for tool change)." +"The tip angle for V-Shape Tool.\n" +"In degree." msgstr "" -"Incluir secuencia de cambio de herramienta\n" -"en G-Code (Pausa para cambio de herramienta)." - -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:115 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:150 -#: appPlugins/ToolDrilling.py:2651 appPlugins/ToolMilling.py:4340 -msgid "" -"Z-axis position (height) for\n" -"tool change." -msgstr "" -"Posición del eje Z (altura) para\n" -"cambio de herramienta." - -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:127 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:165 -#: appPlugins/ToolDrilling.py:2694 appPlugins/ToolMilling.py:4370 -msgid "End move Z" -msgstr "Fin del movi. Z" - -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:129 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:167 -#: appPlugins/ToolDrilling.py:2696 appPlugins/ToolMilling.py:4372 -msgid "" -"Height of the tool after\n" -"the last move at the end of the job." -msgstr "" -"Altura de la herramienta después de\n" -"El último movimiento al final del trabajo." - -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:140 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:181 -#: appPlugins/ToolDrilling.py:2710 appPlugins/ToolMilling.py:4386 -msgid "End move X,Y" -msgstr "X, Y Fin del movimiento" - -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:142 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:183 -#: appPlugins/ToolDrilling.py:2712 appPlugins/ToolMilling.py:4388 -msgid "" -"End move X,Y position. In format (x,y).\n" -"If no value is entered then there is no move\n" -"on X,Y plane at the end of the job." -msgstr "" -"Fin movimiento X, Y posición. En formato (x, y).\n" -"Si no se ingresa ningún valor, entonces no hay movimiento\n" -"en el plano X, Y al final del trabajo." - -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:181 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:240 -msgid "Enable Dwell" -msgstr "Habilitar Permanencia" - -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:183 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:242 -#: appPlugins/ToolDrilling.py:2533 appPlugins/ToolMilling.py:4282 -msgid "" -"Pause to allow the spindle to reach its\n" -"speed before cutting." -msgstr "" -"Pausa para permitir que el husillo alcance su\n" -"Velocidad antes del corte." - -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:191 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:248 -#: appPlugins/ToolDrilling.py:2545 appPlugins/ToolMilling.py:4293 -msgid "Number of time units for spindle to dwell." -msgstr "Número de unidades de tiempo para que el husillo permanezca." - -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:200 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:261 -#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:231 -#: appPlugins/ToolDrilling.py:2761 appPlugins/ToolMilling.py:4437 -#: appPlugins/ToolSolderPaste.py:1487 -msgid "Preprocessor" -msgstr "Postprocesador" - -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:202 -msgid "" -"The preprocessor JSON file that dictates\n" -"Gcode output." -msgstr "" -"El archivo JSON del postprocesador que dicta\n" -"Salida de Gcode." - -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:225 -msgid "Drilling Slots" -msgstr "Perforando las ranuras" - -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:264 -msgid "A list of advanced parameters." -msgstr "Una lista de parámetros avanzados." - -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:282 -msgid "Toolchange X,Y" -msgstr "Cambio de herra X, Y" - -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:284 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:288 -#: appPlugins/ToolDrilling.py:2666 appPlugins/ToolMilling.py:4354 -msgid "Toolchange X,Y position." -msgstr "Cambio de herra X, posición Y." - -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:292 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:296 -#: appPlugins/ToolDrilling.py:2682 -msgid "Start Z" -msgstr "Comience Z" - -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:294 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:298 -#: appPlugins/ToolDrilling.py:2684 -msgid "" -"Height of the tool just after starting the work.\n" -"Delete the value if you don't need this feature." -msgstr "" -"Altura de la herramienta justo después de comenzar el trabajo.\n" -"Elimine el valor si no necesita esta característica." - -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:319 -#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:96 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:348 -#: appPlugins/ToolDrilling.py:2724 appPlugins/ToolLevelling.py:1863 -#: appPlugins/ToolMilling.py:4400 -msgid "Probe Z depth" -msgstr "Profundidad de la sonda Z" - -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:321 -#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:98 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:350 -#: appPlugins/ToolDrilling.py:2726 appPlugins/ToolLevelling.py:1865 -#: appPlugins/ToolMilling.py:4402 -msgid "" -"The maximum depth that the probe is allowed\n" -"to probe. Negative value, in current units." -msgstr "" -"The maximum depth that the probe is allowed\n" -"to probe. Negative value, in current units." - -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:332 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:363 -#: appPlugins/ToolDrilling.py:2743 appPlugins/ToolMilling.py:4419 -msgid "Feedrate Probe" -msgstr "Sonda de avance" - -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:334 -#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:111 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:365 -#: appPlugins/ToolDrilling.py:2745 appPlugins/ToolLevelling.py:1878 -#: appPlugins/ToolMilling.py:4421 -msgid "The feedrate used while the probe is probing." -msgstr "La velocidad de avance utilizada mientras la sonda está sondeando." - -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:344 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:377 -msgid "Spindle direction" -msgstr "Dirección del motor" - -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:346 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:379 -msgid "" -"This sets the direction that the spindle is rotating.\n" -"It can be either:\n" -"- CW = clockwise or\n" -"- CCW = counter clockwise" -msgstr "" -"Esto establece la dirección en que gira el husillo.\n" -"Puede ser:\n" -"- CW = en el sentido de las agujas del reloj o\n" -"- CCW = a la izquierda" - -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:357 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:391 -msgid "Fast Plunge" -msgstr "Salto rápido" - -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:359 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:393 -msgid "" -"By checking this, the vertical move from\n" -"Z_Toolchange to Z_move is done with G0,\n" -"meaning the fastest speed available.\n" -"WARNING: the move is done at Toolchange X,Y coords." -msgstr "" -"Al comprobar esto, el movimiento vertical de\n" -"Z_Toolchange a Z_move se hace con G0,\n" -"es decir, la velocidad más rápida disponible.\n" -"ADVERTENCIA: el movimiento se realiza en Toolchange X, Y coords." - -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:366 -msgid "Fast Retract" -msgstr "Retracción rápida" - -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:368 -msgid "" -"Exit hole strategy.\n" -" - When uncheked, while exiting the drilled hole the drill bit\n" -"will travel slow, with set feedrate (G1), up to zero depth and then\n" -"travel as fast as possible (G0) to the Z Move (travel height).\n" -" - When checked the travel from Z cut (cut depth) to Z_move\n" -"(travel height) is done as fast as possible (G0) in one move." -msgstr "" -"Estrategia de salida del agujero.\n" -"  - Cuando no esté enganchado, al salir del orificio perforado, la broca\n" -"viajará lento, con velocidad de avance establecida (G1), hasta una " -"profundidad de cero y luego\n" -"viaje lo más rápido posible (G0) al Z Move (altura de desplazamiento).\n" -"  - Cuando se verifica el recorrido desde Z corte (profundidad de corte) a " -"Z_move\n" -"(altura de recorrido) se realiza lo más rápido posible (G0) en un movimiento." - -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:386 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:408 -msgid "Area Exclusion" -msgstr "Exclusión de áreaSelección de área" - -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:388 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:410 -msgid "Area exclusion parameters." -msgstr "Parámetros de exclusión de áreas." - -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:393 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:415 -msgid "Exclusion areas" -msgstr "Zonas de exclusión" - -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:396 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:418 -#: appPlugins/ToolDrilling.py:2781 appPlugins/ToolMilling.py:4503 -msgid "" -"Include exclusion areas.\n" -"In those areas the travel of the tools\n" -"is forbidden." -msgstr "" -"Incluir áreas de exclusión.\n" -"En esas áreas el recorrido de las herramientas.\n" -"está prohibido." - -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:406 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:258 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:428 -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:306 -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:271 -#: appPlugins/ToolDrilling.py:2852 appPlugins/ToolFollow.py:760 -#: appPlugins/ToolIsolation.py:3648 appPlugins/ToolMilling.py:4575 -#: appPlugins/ToolNCC.py:4646 appPlugins/ToolPaint.py:3325 -msgid "The kind of selection shape used for area selection." -msgstr "El tipo de forma de selección utilizada para la selección de área." - -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:416 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:438 -#: appPlugins/ToolDrilling.py:2803 appPlugins/ToolDrilling.py:2820 -#: appPlugins/ToolMilling.py:4526 appPlugins/ToolMilling.py:4543 -msgid "Strategy" -msgstr "Estrategia" - -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:417 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:439 -#: appPlugins/ToolDrilling.py:2821 appPlugins/ToolMilling.py:4544 -msgid "" -"The strategy followed when encountering an exclusion area.\n" -"Can be:\n" -"- Over -> when encountering the area, the tool will go to a set height\n" -"- Around -> will avoid the exclusion area by going around the area" -msgstr "" -"La estrategia seguida al encontrar un área de exclusión.\n" -"Puede ser:\n" -"- Sobre -> al encontrar el área, la herramienta irá a una altura " -"establecida\n" -"- Alrededor -> evitará el área de exclusión recorriendo el área" - -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:421 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:443 -#: appPlugins/ToolDrilling.py:861 appPlugins/ToolDrilling.py:2825 -#: appPlugins/ToolMilling.py:890 appPlugins/ToolMilling.py:4548 -msgid "Over" -msgstr "Sobre" - -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:422 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:444 -#: appPlugins/ToolDrilling.py:861 appPlugins/ToolDrilling.py:2826 -#: appPlugins/ToolMilling.py:890 appPlugins/ToolMilling.py:4549 -msgid "Around" -msgstr "AlrededorRedondo" - -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:428 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:450 -#: appPlugins/ToolDrilling.py:2803 appPlugins/ToolDrilling.py:2833 -#: appPlugins/ToolMilling.py:4526 appPlugins/ToolMilling.py:4556 -msgid "Over Z" -msgstr "Sobre ZSuperposición" - -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:429 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:451 -#: appPlugins/ToolDrilling.py:2834 appPlugins/ToolMilling.py:4557 -msgid "" -"The height Z to which the tool will rise in order to avoid\n" -"an interdiction area." -msgstr "" -"La altura Z a la que se elevará la herramienta para evitar\n" -"Un área de interdicción." - -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:21 -#, fuzzy -#| msgid "plugin_tab" -msgid "Film Plugin" -msgstr "plugin_tab" - -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:28 -#: appPlugins/ToolFilm.py:1255 -#, fuzzy -#| msgid "Film Adjustments" -msgid "Adjustments" -msgstr "Ajustes de la película" - -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:30 -#: appPlugins/ToolFilm.py:1257 -#, fuzzy -#| msgid "Center point coordinates" -msgid "Compensate print distortions." -msgstr "Coords del punto central" - -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:44 -#: appPlugins/ToolFilm.py:1272 -msgid "" -"A value greater than 1 will stretch the film\n" -"while a value less than 1 will jolt it." -msgstr "" -"Un valor mayor que 1 estirará la película\n" -"mientras que un valor menor que 1 lo sacudirá." - -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:84 -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:135 -#: appPlugins/ToolFilm.py:1305 appPlugins/ToolFilm.py:1366 -#, fuzzy -#| msgid "" -#| "The reference point to be used as origin for the skew.\n" -#| "It can be one of the four points of the geometry bounding box." -msgid "The reference point to be used as origin for the adjustment." -msgstr "" -"El punto de referencia que se utilizará como origen para el sesgo.\n" -"Puede ser uno de los cuatro puntos del cuadro delimitador de geometría." - -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:89 -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:140 -#: appPlugins/ToolCorners.py:961 appPlugins/ToolFiducials.py:891 -#: appPlugins/ToolFilm.py:1310 appPlugins/ToolFilm.py:1371 app_Main.py:5664 -msgid "Bottom Left" -msgstr "Abajo a la izquierda" - -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:89 -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:140 -#: appPlugins/ToolFilm.py:1310 appPlugins/ToolFilm.py:1371 -msgid "Top right" -msgstr "Arriba a la derecha" - -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:95 -#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:99 -#: appPlugins/ToolFilm.py:1331 -msgid "Skew" -msgstr "Inclinar" - -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:97 -#: appPlugins/ToolFilm.py:1333 -msgid "" -"Positive values will skew to the right\n" -"while negative values will skew to the left." -msgstr "" -"Los valores positivos se sesgarán a la derecha.\n" -"mientras que los valores negativos se desviarán a la izquierda." - -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:146 -#: appPlugins/ToolDblSided.py:950 appPlugins/ToolFilm.py:1392 -msgid "Mirror" -msgstr "Espejo" - -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:148 -#: appPlugins/ToolFilm.py:1394 appPlugins/ToolFilm.py:1409 -msgid "Mirror the film geometry on the selected axis or on both." -msgstr "Refleje la geometría de la película en el eje seleccionado o en ambos." - -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:176 -msgid "" -"Create a PCB film from a Gerber or Geometry object.\n" -"The file is saved in SVG format." -msgstr "" -"Cree una película de PCB a partir de un objeto Gerber o Geometry.\n" -"El archivo se guarda en formato SVG." - -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:191 -#: appPlugins/ToolFilm.py:1455 -msgid "Generate a Positive black film or a Negative film." -msgstr "" - -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:197 -msgid "Film Color" -msgstr "Color de la película" - -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:199 -msgid "Set the film color when positive film is selected." -msgstr "" -"Establezca el color de la película cuando se selecciona película positiva." - -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:212 -#: appPlugins/ToolFilm.py:1466 -msgid "Border" -msgstr "Frontera" - -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:214 -#: appPlugins/ToolFilm.py:1468 -msgid "" -"Specify a border around the object.\n" -"Only for negative film.\n" -"It helps if we use as a Box Object the same \n" -"object as in Film Object. It will create a thick\n" -"black bar around the actual print allowing for a\n" -"better delimitation of the outline features which are of\n" -"white color like the rest and which may confound with the\n" -"surroundings if not for this border." -msgstr "" -"Especifique un borde alrededor del objeto.\n" -"Sólo para película negativa.\n" -"Ayuda si usamos como objeto de caja lo mismo\n" -"objeto como en el objeto de la película. Se creará una gruesa\n" -"barra negra alrededor de la impresión real que permite una\n" -"mejor delimitación de las características del esquema que son de\n" -"Color blanco como el resto y que puede confundir con el\n" -"Entorno si no fuera por esta frontera." - -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:231 -#: appPlugins/ToolFilm.py:1440 -msgid "Scale Stroke" -msgstr "Trazo de escala" - -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:233 -#: appPlugins/ToolFilm.py:1442 -msgid "" -"Scale the line stroke thickness of each feature in the SVG file.\n" -"It means that the line that envelope each SVG feature will be thicker or " -"thinner,\n" -"therefore the fine features may be more affected by this parameter." -msgstr "" -"Escale el grosor de trazo de línea de cada entidad en el archivo SVG.\n" -"Significa que la línea que envuelve cada característica SVG será más gruesa " -"o más delgada,\n" -"por lo tanto, las características finas pueden verse más afectadas por este " -"parámetro." - -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:240 -#: appPlugins/ToolFilm.py:1564 -msgid "SVG" -msgstr "SVG" - -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:241 -#: appPlugins/ToolFilm.py:1565 -msgid "PNG" -msgstr "PNG" - -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:242 -#: appPlugins/ToolFilm.py:1566 -msgid "PDF" -msgstr "PDF" - -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:245 -#: appPlugins/ToolFilm.py:1555 -msgid "Film Type" -msgstr "Tipo de Filme" - -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:247 -#: appPlugins/ToolFilm.py:1557 -msgid "" -"The file type of the saved film. Can be:\n" -"- 'SVG' -> open-source vectorial format\n" -"- 'PNG' -> raster image\n" -"- 'PDF' -> portable document format" -msgstr "" -"El tipo de archivo de la película guardada. Puede ser:\n" -"- 'SVG' -> formato vectorial de código abierto\n" -"- 'PNG' -> imagen de trama\n" -"- 'PDF' -> formato de documento portátil" - -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:256 -#: appPlugins/ToolFilm.py:1573 -msgid "Page Orientation" -msgstr "Orient. de la página" - -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:269 -#: appPlugins/ToolFilm.py:1590 -msgid "Page Size" -msgstr "Tamaño de página" - -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:270 -#: appPlugins/ToolFilm.py:1591 -msgid "A selection of standard ISO 216 page sizes." -msgstr "Una selección de tamaños de página estándar ISO 216." - -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:337 -#: appPlugins/ToolFilm.py:1657 -msgid "Default value is 96 DPI. Change this value to scale the PNG file." -msgstr "" -"El valor predeterminado es 96 DPI. Cambie este valor para escalar el archivo " -"PNG." - -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:20 -#, fuzzy -#| msgid "Isolation Routing" -msgid "Isolation Plugin" -msgstr "Enrutamiento de aislamiento" - -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:36 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:36 -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:36 -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:39 -#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:36 -msgid "Tools Dia" -msgstr "Diá. de Herram" - -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:43 -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:44 -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:48 -msgid "Comma separated values" -msgstr "Valores Separados por Comas" - -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:67 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:76 -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:84 -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:93 -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:90 -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:99 +"El ángulo de punta para la herramienta en forma de V.\n" +"En grado." + +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:98 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:107 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:99 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:108 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:102 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:111 msgid "" "Depth of cut into material. Negative value.\n" "In application units." @@ -11958,10 +12087,10 @@ msgstr "" "Profundidad de corte en el material. Valor negativo.\n" "En unidades de aplicación." -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:86 -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:103 -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:108 -#: appPlugins/ToolPaint.py:3074 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:117 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:118 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:120 +#: appPlugins/ToolPaint.py:3079 msgid "" "Diameter for the new tool to add in the Tool Table.\n" "If the tool is V-shape type then this value is automatically\n" @@ -11971,15 +12100,22 @@ msgstr "" "Si la herramienta es de tipo V, este valor es automáticamente\n" "calculado a partir de los otros parámetros." -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:132 -#: appPlugins/ToolIsolation.py:3398 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:138 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:158 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:141 +#: appPlugins/ToolCutOut.py:2335 +msgid "Tool Parameters" +msgstr "Parámetros de Herramienta" + +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:176 +#: appPlugins/ToolIsolation.py:3396 #, fuzzy #| msgid "Passes" msgid "Pad Passes" msgstr "Pases" -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:134 -#: appPlugins/ToolIsolation.py:3400 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:178 +#: appPlugins/ToolIsolation.py:3398 #, fuzzy #| msgid "" #| "Width of the isolation gap in\n" @@ -11991,20 +12127,39 @@ msgstr "" "Ancho de la brecha de aislamiento en\n" "Número (entero) de anchos de herramienta." -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:201 -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:270 -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:227 -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:228 -#: appPlugins/ToolIsolation.py:3493 appPlugins/ToolNCC.py:4535 -#: appPlugins/ToolPaint.py:3251 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:247 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:274 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:231 +#: appPlugins/ToolDrilling.py:2628 appPlugins/ToolIsolation.py:3478 +#: appPlugins/ToolMilling.py:4336 appPlugins/ToolNCC.py:4458 +#: appPlugins/ToolPaint.py:3245 +msgid "Common Parameters" +msgstr "Parámetros comunes" + +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:249 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:276 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:233 +#: appPlugins/ToolDrilling.py:2630 appPlugins/ToolFollow.py:727 +#: appPlugins/ToolIsolation.py:3480 appPlugins/ToolMilling.py:4338 +#: appPlugins/ToolNCC.py:4460 appPlugins/ToolPaint.py:3246 +#: appPlugins/ToolPanelize.py:1299 appPlugins/ToolSub.py:815 +msgid "Parameters that are common for all tools." +msgstr "Parámetros que son comunes para todas las herramientas." + +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:260 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:287 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:243 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:244 +#: appPlugins/ToolIsolation.py:3491 appPlugins/ToolNCC.py:4471 +#: appPlugins/ToolPaint.py:3256 msgid "Rest" msgstr "Resto" -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:203 -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:272 -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:230 -#: appPlugins/ToolIsolation.py:3496 appPlugins/ToolNCC.py:4539 -#: appPlugins/ToolPaint.py:3254 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:262 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:289 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:246 +#: appPlugins/ToolIsolation.py:3494 appPlugins/ToolNCC.py:4475 +#: appPlugins/ToolPaint.py:3259 msgid "" "If checked, use 'rest machining'.\n" "Basically it will process copper outside PCB features,\n" @@ -12025,23 +12180,23 @@ msgstr "" "\n" "Si no está marcado, use el algoritmo estándar." -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:215 -#: appPlugins/ToolIsolation.py:3518 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:274 +#: appPlugins/ToolIsolation.py:3516 msgid "Combine" msgstr "Combinar" -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:217 -#: appPlugins/ToolIsolation.py:3520 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:276 +#: appPlugins/ToolIsolation.py:3518 msgid "Combine all passes into one object" msgstr "Combina todos los pases en un objeto" -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:223 -#: appPlugins/ToolIsolation.py:3537 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:282 +#: appPlugins/ToolIsolation.py:3535 msgid "Except" msgstr "Excepto" -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:224 -#: appPlugins/ToolIsolation.py:3538 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:283 +#: appPlugins/ToolIsolation.py:3536 msgid "" "When the isolation geometry is generated,\n" "by checking this, the area of the object below\n" @@ -12051,15 +12206,15 @@ msgstr "" "marcando esto, el área del objeto a continuación\n" "será restado de la geometría de aislamiento." -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:230 -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:332 -#: appPlugins/ToolIsolation.py:3527 appPlugins/ToolNCC.py:4659 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:289 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:349 +#: appPlugins/ToolIsolation.py:3525 appPlugins/ToolNCC.py:4596 msgid "Check validity" msgstr "Verificar validez" -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:232 -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:334 -#: appPlugins/ToolIsolation.py:3529 appPlugins/ToolNCC.py:4661 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:291 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:351 +#: appPlugins/ToolIsolation.py:3527 appPlugins/ToolNCC.py:4598 msgid "" "If checked then the tools diameters are verified\n" "if they will provide a complete isolation." @@ -12067,8 +12222,8 @@ msgstr "" "Si se marca, se verifican los diámetros de las herramientas.\n" "si proporcionarán un aislamiento completo." -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:241 -#: appPlugins/ToolIsolation.py:3577 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:300 +#: appPlugins/ToolIsolation.py:3575 msgid "" "Isolation scope. Choose what to isolate:\n" "- 'All' -> Isolate all the polygons in the object\n" @@ -12082,19 +12237,19 @@ msgstr "" "- 'Selección de polígonos' -> Aislar una selección de polígonos.\n" "- 'Objeto de referencia': procesará el área especificada por otro objeto." -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:249 -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:263 -#: appPlugins/ToolIsolation.py:3585 appPlugins/ToolPaint.py:3291 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:308 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:279 +#: appPlugins/ToolIsolation.py:3583 appPlugins/ToolPaint.py:3296 msgid "Polygon Selection" msgstr "Selección de polígono" -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:268 -#: appPlugins/ToolIsolation.py:3613 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:327 +#: appPlugins/ToolIsolation.py:3611 msgid "Interiors" msgstr "Interiores" -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:270 -#: appPlugins/ToolIsolation.py:3615 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:329 +#: appPlugins/ToolIsolation.py:3613 msgid "" "When checked the user can select interiors of a polygon.\n" "(holes in the polygon)." @@ -12103,13 +12258,13 @@ msgstr "" "polígono.\n" "(agujeros en el polígono)." -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:275 -#: appPlugins/ToolIsolation.py:3508 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:334 +#: appPlugins/ToolIsolation.py:3506 msgid "Forced Rest" msgstr "Forzado Resto" -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:277 -#: appPlugins/ToolIsolation.py:3510 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:336 +#: appPlugins/ToolIsolation.py:3508 msgid "" "When checked the isolation will be done with the current tool even if\n" "interiors of a polygon (holes in the polygon) could not be isolated.\n" @@ -12121,21 +12276,21 @@ msgstr "" "polígono).\n" "Funciona cuando se usa 'mecanizado en reposo'." -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:290 -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:321 -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:286 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:349 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:338 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:302 msgid "Normal" msgstr "Normal" -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:291 -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:322 -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:287 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:350 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:339 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:303 msgid "Progressive" msgstr "Progresivo" -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:294 -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:325 -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:290 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:353 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:342 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:307 msgid "" "- 'Normal' - normal plotting, done at the end of the job\n" "- 'Progressive' - each shape is plotted after it is generated" @@ -12149,8 +12304,8 @@ msgstr "" msgid "Levelling Plugin" msgstr "Herramienta de fresado" -#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:37 -#: appPlugins/ToolLevelling.py:1894 +#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:42 +#: appPlugins/ToolLevelling.py:1912 msgid "" "Choose a mode for height map generation.\n" "- Manual: will pick a selection of probe points by clicking on canvas\n" @@ -12161,13 +12316,13 @@ msgstr "" "lienzo\n" "- Cuadrícula: generará automáticamente una cuadrícula de puntos de sonda" -#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:44 -#: appPlugins/ToolLevelling.py:1901 app_Main.py:8304 +#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:49 +#: appPlugins/ToolLevelling.py:1919 app_Main.py:8282 msgid "Grid" msgstr "Cuadrícula" -#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:51 -#: appPlugins/ToolLevelling.py:1908 +#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:56 +#: appPlugins/ToolLevelling.py:1926 msgid "" "Choose a method for approximation of heights from autolevelling data.\n" "- Voronoi: will generate a Voronoi diagram\n" @@ -12179,60 +12334,60 @@ msgstr "" "- Bilineal: utilizará interpolación bilineal. Solo se puede utilizar para el " "modo de cuadrícula." -#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:57 -#: appPlugins/ToolLevelling.py:1914 +#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:62 +#: appPlugins/ToolLevelling.py:1932 msgid "Voronoi" msgstr "Voronoi" -#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:58 -#: appPlugins/ToolLevelling.py:1915 +#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:63 +#: appPlugins/ToolLevelling.py:1933 msgid "Bilinear" msgstr "Bilineal" -#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:66 -#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:69 -#: appPlugins/ToolLevelling.py:1928 appPlugins/ToolPanelize.py:1276 +#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:71 +#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:74 +#: appPlugins/ToolLevelling.py:1946 appPlugins/ToolPanelize.py:1277 msgid "Columns" msgstr "Columnas" -#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:68 -#: appPlugins/ToolLevelling.py:1930 +#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:73 +#: appPlugins/ToolLevelling.py:1948 msgid "The number of grid columns." msgstr "El número de columnas de la cuadrícula." -#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:76 -#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:81 -#: appPlugins/ToolLevelling.py:1939 appPlugins/ToolPanelize.py:1287 +#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:81 +#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:86 +#: appPlugins/ToolLevelling.py:1957 appPlugins/ToolPanelize.py:1288 msgid "Rows" msgstr "Filas" -#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:78 -#: appPlugins/ToolLevelling.py:1941 +#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:83 +#: appPlugins/ToolLevelling.py:1959 msgid "The number of grid rows." msgstr "El número de filas de la cuadrícula." -#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:84 -#: appPlugins/ToolLevelling.py:1851 +#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:89 +#: appPlugins/ToolLevelling.py:1869 msgid "Probe Z travel" msgstr "Espacio de la sonda Z" -#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:86 -#: appPlugins/ToolLevelling.py:1853 +#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:91 +#: appPlugins/ToolLevelling.py:1871 msgid "The safe Z for probe travelling between probe points." msgstr "La Z segura para la sonda que viaja entre puntos de sonda." -#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:109 -#: appPlugins/ToolLevelling.py:1876 +#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:114 +#: appPlugins/ToolLevelling.py:1894 msgid "Probe Feedrate" msgstr "Avance de la Sonda" -#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:125 -#: appPlugins/ToolLevelling.py:1954 +#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:130 +#: appPlugins/ToolLevelling.py:1970 msgid "Controller" msgstr "Controlador" -#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:127 -#: appPlugins/ToolLevelling.py:1956 +#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:132 +#: appPlugins/ToolLevelling.py:1972 msgid "" "The kind of controller for which to generate\n" "height map gcode." @@ -12240,22 +12395,22 @@ msgstr "" "El tipo de controlador para el que generar\n" "mapa de altura gcode." -#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:137 -#: appPlugins/ToolLevelling.py:2175 +#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:142 +#: appPlugins/ToolLevelling.py:2205 msgid "Step" msgstr "Paso" -#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:139 -#: appPlugins/ToolLevelling.py:2177 +#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:144 +#: appPlugins/ToolLevelling.py:2207 msgid "Each jog action will move the axes with this value." msgstr "Cada acción de jog moverá los ejes con este valor." -#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:152 -#: appPlugins/ToolLevelling.py:2191 +#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:157 +#: appPlugins/ToolLevelling.py:2221 msgid "Feedrate when jogging." msgstr "Avance al trotar." -#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:165 +#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:170 msgid "Safe height (Z) distance when jogging to origin." msgstr "Distancia de altura segura (Z) al trotar hasta el origen." @@ -12265,8 +12420,8 @@ msgstr "Distancia de altura segura (Z) al trotar hasta el origen." msgid "Milling Plugin" msgstr "Herramienta de fresado" -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:28 -#: appPlugins/ToolMilling.py:3532 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:30 +#: appPlugins/ToolMilling.py:3546 #, fuzzy #| msgid "Create CNCJob with toolpaths for drilling or milling holes." msgid "" @@ -12274,41 +12429,7 @@ msgid "" msgstr "" "Cree CNCJob con trayectorias de herramientas para taladrar o fresar agujeros." -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:48 -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:56 -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:61 -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:68 -#: appPlugins/ToolMilling.py:4078 -msgid "V-Tip Dia" -msgstr "V-Tipo Dia" - -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:51 -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:58 -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:63 -#: appPlugins/ToolMilling.py:4081 -msgid "The tip diameter for V-Shape Tool" -msgstr "El diámetro de la punta para la herramienta en forma de V" - -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:63 -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:68 -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:74 -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:82 -#: appPlugins/ToolMilling.py:4094 -msgid "V-Tip Angle" -msgstr "V-Tipo Ángulo" - -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:66 -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:70 -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:76 -#: appPlugins/ToolMilling.py:4097 -msgid "" -"The tip angle for V-Shape Tool.\n" -"In degree." -msgstr "" -"El ángulo de punta para la herramienta en forma de V.\n" -"En grado." - -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:123 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:128 msgid "" "Height of the tool when\n" "moving without cutting." @@ -12316,7 +12437,7 @@ msgstr "" "Altura de la herramienta cuando\n" "Moviéndose sin cortar." -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:140 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:145 msgid "" "Include tool-change sequence\n" "in the Machine Code (Pause for tool change)." @@ -12324,8 +12445,8 @@ msgstr "" "Incluir secuencia de cambio de herramienta\n" "en el código de máquina (pausa para cambio de herramienta)." -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:195 -#: appPlugins/ToolMilling.py:4179 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:200 +#: appPlugins/ToolMilling.py:4198 msgid "" "Cutting speed in the XY\n" "plane in units per minute" @@ -12333,7 +12454,7 @@ msgstr "" "Velocidad de corte en el XY.\n" "Avion en unidades por minuto" -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:210 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:215 msgid "" "Cutting speed in the XY\n" "plane in units per minute.\n" @@ -12343,7 +12464,7 @@ msgstr "" "Plano en unidades por minuto.\n" "Se llama también Plunge." -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:227 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:232 msgid "" "Speed of the spindle in RPM (optional).\n" "If LASER preprocessor is used,\n" @@ -12353,7 +12474,7 @@ msgstr "" "Si se utiliza el postprocesador LÁSER,\n" "Este valor es el poder del láser." -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:263 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:268 msgid "" "The Preprocessor file that dictates\n" "the Machine Code (like GCode, RML, HPGL) output." @@ -12361,7 +12482,14 @@ msgstr "" "El archivo de postprocesador que dicta\n" "la salida del código de máquina (como GCode, RML, HPGL)." -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:309 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:305 +#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:134 +#: appPlugins/ToolCalibration.py:845 appPlugins/ToolDrilling.py:2664 +#: appPlugins/ToolMilling.py:4371 +msgid "Toolchange X-Y" +msgstr "Cambio de herra X, Y" + +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:328 msgid "" "Cutting speed in the XY plane\n" "(in units per minute).\n" @@ -12375,14 +12503,14 @@ msgstr "" "Es útil solo para Marlin,\n" "Ignorar para cualquier otro caso." -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:325 -#: appPlugins/ToolMilling.py:4234 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:344 +#: appPlugins/ToolMilling.py:4253 msgid "Re-cut" msgstr "Recortar" -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:327 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:339 -#: appPlugins/ToolMilling.py:4236 appPlugins/ToolMilling.py:4249 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:346 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:358 +#: appPlugins/ToolMilling.py:4255 appPlugins/ToolMilling.py:4268 msgid "" "In order to remove possible\n" "copper leftovers where first cut\n" @@ -12394,11 +12522,11 @@ msgstr "" "Nos reunimos con el último corte, generamos un\n" "Corte extendido sobre la primera sección de corte." -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:469 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:493 msgid "Add Polish" msgstr "Agregar acabado" -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:471 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:495 msgid "" "Will add a Paint section at the end of the GCode.\n" "A metallic brush will clean the material after milling." @@ -12406,8 +12534,8 @@ msgstr "" "Agregará una sección de pintura al final del GCode.\n" "Un cepillo metálico limpiará el material después del fresado." -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:505 -#: appPlugins/ToolMilling.py:4050 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:535 +#: appPlugins/ToolMilling.py:4069 msgid "" "Algorithm for polishing:\n" "- Standard: Fixed step inwards.\n" @@ -12433,28 +12561,12 @@ msgstr "" "Crear un objeto de geometría con\n" "Trayectorias para cortar todas las regiones sin cobre." -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:48 -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:53 -msgid "Tool Type" -msgstr "Tipo de herram" - -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:50 -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:55 -msgid "" -"Default tool type:\n" -"- 'V-shape'\n" -"- Circular" -msgstr "" -"Tipo de herramienta predeterminada:\n" -"- 'Forma V'\n" -"- circular" - -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:249 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:251 msgid "Offset value" msgstr "Valor de Comp" -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:295 -#: appPlugins/ToolNCC.py:4613 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:312 +#: appPlugins/ToolNCC.py:4549 msgid "" "Selection of area to be processed.\n" "- 'Itself' - the processing extent is based on the object that is " @@ -12476,8 +12588,8 @@ msgstr "" msgid "Paint Plugin" msgstr "Trazado de pintura" -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:243 -#: appPlugins/ToolPaint.py:3281 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:259 +#: appPlugins/ToolPaint.py:3286 msgid "" "Selection of area to be processed.\n" "- 'Polygon Selection' - left mouse click to add/remove polygons to be " @@ -12505,7 +12617,7 @@ msgstr "" msgid "Panelize Plugin" msgstr "Panelizar PCB" -#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:27 +#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:29 msgid "" "Create an object that contains an array of (x, y) elements,\n" "each element is a copy of the source object spaced\n" @@ -12515,13 +12627,13 @@ msgstr "" "Cada elemento es una copia del objeto fuente espaciado.\n" "a una distancia X, distancia Y entre sí." -#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:42 -#: appPlugins/ToolPanelize.py:1251 +#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:47 +#: appPlugins/ToolPanelize.py:1252 msgid "Spacing cols" msgstr "Col. de espaciado" -#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:44 -#: appPlugins/ToolPanelize.py:1253 +#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:49 +#: appPlugins/ToolPanelize.py:1254 msgid "" "Spacing between columns of the desired panel.\n" "In current units." @@ -12529,13 +12641,13 @@ msgstr "" "Espaciado entre columnas del panel deseado.\n" "En unidades actuales." -#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:56 -#: appPlugins/ToolPanelize.py:1264 +#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:61 +#: appPlugins/ToolPanelize.py:1265 msgid "Spacing rows" msgstr "Separación de filas" -#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:58 -#: appPlugins/ToolPanelize.py:1266 +#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:63 +#: appPlugins/ToolPanelize.py:1267 msgid "" "Spacing between rows of the desired panel.\n" "In current units." @@ -12543,28 +12655,28 @@ msgstr "" "Espaciado entre filas del panel deseado.\n" "En unidades actuales." -#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:71 -#: appPlugins/ToolPanelize.py:1278 +#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:76 +#: appPlugins/ToolPanelize.py:1279 msgid "Number of columns of the desired panel" msgstr "Número de columnas del panel deseado" -#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:83 -#: appPlugins/ToolPanelize.py:1289 +#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:88 +#: appPlugins/ToolPanelize.py:1290 msgid "Number of rows of the desired panel" msgstr "Número de filas del panel deseado" -#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:90 -#: appPlugins/ToolPanelize.py:1309 +#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:95 +#: appPlugins/ToolPanelize.py:1310 msgid "Geo" msgstr "Geo" -#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:91 -#: appPlugins/ToolPanelize.py:1310 +#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:96 +#: appPlugins/ToolPanelize.py:1311 msgid "Panel Type" msgstr "Tipo de panel" -#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:93 -#: appPlugins/ToolPanelize.py:1312 +#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:98 +#: appPlugins/ToolPanelize.py:1313 msgid "" "Choose the type of object for the panel object:\n" "- Gerber\n" @@ -12574,8 +12686,8 @@ msgstr "" "- Gerber\n" "- Geometría" -#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:104 -#: appPlugins/ToolPanelize.py:1322 +#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:109 +#: appPlugins/ToolPanelize.py:1323 msgid "" "Active only for Geometry panel type.\n" "When checked the application will find\n" @@ -12587,12 +12699,12 @@ msgstr "" "cualesquiera dos elementos de línea superpuestos en el panel\n" "y eliminará las partes superpuestas, conservando solo una de ellas." -#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:112 +#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:117 msgid "Constrain within" msgstr "Restringir dentro de" -#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:114 -#: appPlugins/ToolPanelize.py:1332 +#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:119 +#: appPlugins/ToolPanelize.py:1333 msgid "" "Area define by DX and DY within to constrain the panel.\n" "DX and DY values are in current units.\n" @@ -12606,13 +12718,13 @@ msgstr "" "El panel final tendrá tantas columnas y filas como\n" "encajan completamente dentro del área seleccionada." -#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:127 -#: appPlugins/ToolPanelize.py:1344 +#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:132 +#: appPlugins/ToolPanelize.py:1345 msgid "Width (DX)" msgstr "Ancho (DX)" -#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:129 -#: appPlugins/ToolPanelize.py:1346 +#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:134 +#: appPlugins/ToolPanelize.py:1347 msgid "" "The width (DX) within which the panel must fit.\n" "In current units." @@ -12620,13 +12732,13 @@ msgstr "" "El ancho (DX) dentro del cual debe caber el panel.\n" "En unidades actuales." -#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:140 -#: appPlugins/ToolPanelize.py:1356 +#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:145 +#: appPlugins/ToolPanelize.py:1357 msgid "Height (DY)" msgstr "Altura (DY)" -#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:142 -#: appPlugins/ToolPanelize.py:1358 +#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:147 +#: appPlugins/ToolPanelize.py:1359 msgid "" "The height (DY)within which the panel must fit.\n" "In current units." @@ -12634,13 +12746,13 @@ msgstr "" "La altura (DY) dentro de la cual debe caber el panel.\n" "En unidades actuales." -#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:20 +#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:21 #, fuzzy #| msgid "SolderPaste Tool" msgid "SolderPaste Plugin" msgstr "Herramienta de Pasta" -#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:27 +#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:30 msgid "" "A tool to create GCode for dispensing\n" "solder paste onto a PCB." @@ -12648,52 +12760,50 @@ msgstr "" "Una herramienta para crear GCode para dispensar\n" "pasta de soldadura en una PCB." -#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:48 +#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:54 msgid "New Nozzle Dia" msgstr "Nuevo diá de boquilla" -#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:50 -#: appPlugins/ToolSolderPaste.py:1250 +#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:56 +#: appPlugins/ToolSolderPaste.py:1293 msgid "Diameter for the new tool to add in the Tool Table" msgstr "" "Diámetro de la nueva herramienta para agregar en la tabla de herramientas" -#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:66 -#: appPlugins/ToolSolderPaste.py:1302 +#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:72 msgid "Z Dispense Start" msgstr "Inicio de dispen. Z" -#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:68 -#: appPlugins/ToolSolderPaste.py:1304 +#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:74 +#: appPlugins/ToolSolderPaste.py:1373 msgid "The height (Z) when solder paste dispensing starts." msgstr "La altura (Z) cuando comienza la dispensación de pasta de soldadura." -#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:79 -#: appPlugins/ToolSolderPaste.py:1315 +#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:85 +#: appPlugins/ToolSolderPaste.py:1484 msgid "Z Dispense" msgstr "Dispensación Z" -#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:81 -#: appPlugins/ToolSolderPaste.py:1317 +#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:87 +#: appPlugins/ToolSolderPaste.py:1386 msgid "The height (Z) when doing solder paste dispensing." msgstr "La altura (Z) al dispensar pasta de soldadura." -#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:92 -#: appPlugins/ToolSolderPaste.py:1328 +#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:98 msgid "Z Dispense Stop" msgstr "Parada de dispen. Z" -#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:94 -#: appPlugins/ToolSolderPaste.py:1330 +#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:100 +#: appPlugins/ToolSolderPaste.py:1399 msgid "The height (Z) when solder paste dispensing stops." msgstr "La altura (Z) cuando se detiene la dispensación de pasta de soldadura." -#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:105 +#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:111 msgid "Z Travel" msgstr "Viajar Z" -#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:107 -#: appPlugins/ToolSolderPaste.py:1348 +#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:113 +#: appPlugins/ToolSolderPaste.py:1347 msgid "" "The height (Z) for travel between pads\n" "(without dispensing solder paste)." @@ -12701,17 +12811,17 @@ msgstr "" "La altura (Z) para viajar entre almohadillas\n" "(sin dispensar pasta de soldadura)." -#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:119 +#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:125 msgid "Z Toolchange" msgstr "Cambio de herra. Z" -#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:121 -#: appPlugins/ToolSolderPaste.py:1362 +#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:127 +#: appPlugins/ToolSolderPaste.py:1434 msgid "The height (Z) for tool (nozzle) change." msgstr "La altura (Z) para el cambio de herramienta (boquilla)." -#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:130 -#: appPlugins/ToolSolderPaste.py:1371 +#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:136 +#: appPlugins/ToolSolderPaste.py:1420 msgid "" "The X,Y location for tool (nozzle) change.\n" "The format is (x, y) where x and y are real numbers." @@ -12719,13 +12829,13 @@ msgstr "" "La ubicación X, Y para el cambio de herramienta (boquilla).\n" "El formato es (x, y) donde x e y son números reales." -#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:144 -#: appPlugins/ToolSolderPaste.py:1390 +#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:150 +#: appPlugins/ToolSolderPaste.py:1459 msgid "Feedrate (speed) while moving on the X-Y plane." msgstr "Avance (velocidad) mientras se mueve en el plano X-Y." -#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:157 -#: appPlugins/ToolSolderPaste.py:1403 +#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:163 +#: appPlugins/ToolSolderPaste.py:1472 msgid "" "Feedrate (speed) while moving vertically\n" "(on Z plane)." @@ -12733,13 +12843,12 @@ msgstr "" "Avance (velocidad) mientras se mueve verticalmente\n" "(en el plano Z)." -#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:169 -#: appPlugins/ToolSolderPaste.py:1415 +#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:175 msgid "Feedrate Z Dispense" msgstr "Avance de Dispens. Z" -#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:171 -#: appPlugins/ToolSolderPaste.py:1417 +#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:177 +#: appPlugins/ToolSolderPaste.py:1486 msgid "" "Feedrate (speed) while moving up vertically\n" "to Dispense position (on Z plane)." @@ -12747,13 +12856,12 @@ msgstr "" "Avance (velocidad) mientras se mueve verticalmente\n" "para dispensar la posición (en el plano Z)." -#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:182 -#: appPlugins/ToolSolderPaste.py:1433 +#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:188 msgid "Spindle Speed FWD" msgstr "Veloc. del husillo FWD" -#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:184 -#: appPlugins/ToolSolderPaste.py:1435 +#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:190 +#: appPlugins/ToolSolderPaste.py:1511 msgid "" "The dispenser speed while pushing solder paste\n" "through the dispenser nozzle." @@ -12761,23 +12869,21 @@ msgstr "" "La velocidad del dispensador mientras empuja la pasta de soldadura\n" "a través de la boquilla dispensadora." -#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:196 -#: appPlugins/ToolSolderPaste.py:1447 +#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:202 msgid "Dwell FWD" msgstr "Morar FWD" -#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:198 -#: appPlugins/ToolSolderPaste.py:1449 +#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:204 +#: appPlugins/ToolSolderPaste.py:1525 msgid "Pause after solder dispensing." msgstr "Pausa después de la dispensación de soldadura." -#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:208 -#: appPlugins/ToolSolderPaste.py:1459 +#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:214 msgid "Spindle Speed REV" msgstr "Veloc. del husillo REV" -#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:210 -#: appPlugins/ToolSolderPaste.py:1461 +#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:216 +#: appPlugins/ToolSolderPaste.py:1548 msgid "" "The dispenser speed while retracting solder paste\n" "through the dispenser nozzle." @@ -12785,13 +12891,12 @@ msgstr "" "La velocidad del dispensador mientras se retrae la pasta de soldadura\n" "a través de la boquilla dispensadora." -#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:222 -#: appPlugins/ToolSolderPaste.py:1473 +#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:228 msgid "Dwell REV" msgstr "Morar REV" -#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:224 -#: appPlugins/ToolSolderPaste.py:1475 +#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:230 +#: appPlugins/ToolSolderPaste.py:1562 msgid "" "Pause after solder paste dispenser retracted,\n" "to allow pressure equilibrium." @@ -12799,8 +12904,8 @@ msgstr "" "Pausa después de que el dispensador de pasta de soldadura se retraiga,\n" "para permitir el equilibrio de presión." -#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:233 -#: appPlugins/ToolSolderPaste.py:1489 +#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:239 +#: appPlugins/ToolSolderPaste.py:1579 msgid "Files that control the GCode generation." msgstr "Archivos que controlan la generación de GCode." @@ -12810,7 +12915,7 @@ msgstr "Archivos que controlan la generación de GCode." msgid "Substractor Plugin" msgstr "Opc. de herra. de substractor" -#: appGUI/preferences/tools/ToolsSubPrefGroupUI.py:24 +#: appGUI/preferences/tools/ToolsSubPrefGroupUI.py:26 msgid "" "A tool to substract one Gerber or Geometry object\n" "from another of the same type." @@ -12818,19 +12923,19 @@ msgstr "" "Una herramienta para restar un objeto Gerber o Geometry\n" "de otro del mismo tipo." -#: appGUI/preferences/tools/ToolsSubPrefGroupUI.py:29 appPlugins/ToolSub.py:944 +#: appGUI/preferences/tools/ToolsSubPrefGroupUI.py:37 appPlugins/ToolSub.py:944 msgid "Close paths" msgstr "Caminos cercanos" -#: appGUI/preferences/tools/ToolsSubPrefGroupUI.py:30 appPlugins/ToolSub.py:945 +#: appGUI/preferences/tools/ToolsSubPrefGroupUI.py:38 appPlugins/ToolSub.py:945 msgid "Checking this will close the paths cut by the subtractor object." msgstr "Marcar esto cerrará los caminos cortados por el objeto sustractor." -#: appGUI/preferences/tools/ToolsSubPrefGroupUI.py:33 appPlugins/ToolSub.py:824 +#: appGUI/preferences/tools/ToolsSubPrefGroupUI.py:41 appPlugins/ToolSub.py:824 msgid "Delete source" msgstr "Eliminar fuente" -#: appGUI/preferences/tools/ToolsSubPrefGroupUI.py:35 appPlugins/ToolSub.py:826 +#: appGUI/preferences/tools/ToolsSubPrefGroupUI.py:43 appPlugins/ToolSub.py:826 msgid "" "When checked will delete the source objects\n" "after a successful operation." @@ -12838,13 +12943,13 @@ msgstr "" "Cuando está marcado, eliminará los objetos de origen\n" "después de una operación exitosa." -#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:20 +#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:21 #, fuzzy #| msgid "Transform Tool" msgid "Transform Plugin" msgstr "Herramienta de transformación" -#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:27 +#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:30 msgid "" "Various transformations that can be applied\n" "on a application object." @@ -12852,8 +12957,8 @@ msgstr "" "Diversas transformaciones que se pueden aplicar.\n" "en un objeto de aplicación." -#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:38 -#: appPlugins/ToolTransform.py:606 +#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:44 +#: appPlugins/ToolTransform.py:616 msgid "" "The reference point for Rotate, Skew, Scale, Mirror.\n" "Can be:\n" @@ -12870,13 +12975,13 @@ msgstr "" "- Punto -> un punto personalizado definido por coordenadas X, Y\n" "- Objeto -> el centro del cuadro delimitador de un objeto específico" -#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:64 -#: appPlugins/ToolTransform.py:638 +#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:70 +#: appPlugins/ToolTransform.py:648 msgid "The type of object used as reference." msgstr "El tipo de objeto utilizado como referencia." -#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:118 -#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:132 +#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:145 +#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:159 #: appPlugins/ToolCalibration.py:1225 appPlugins/ToolCalibration.py:1238 msgid "" "Angle, in degrees.\n" @@ -12906,7 +13011,7 @@ msgstr "" #: appGUI/preferences/utilities/FAExcPrefGroupUI.py:37 #: appGUI/preferences/utilities/FAGcoPrefGroupUI.py:27 #: appGUI/preferences/utilities/FAGrbPrefGroupUI.py:27 -#: appPlugins/ToolDrilling.py:2863 appPlugins/ToolMilling.py:4586 +#: appPlugins/ToolDrilling.py:2863 appPlugins/ToolMilling.py:4605 msgid "Delete All" msgstr "Eliminar todosEliminar taladro" @@ -13092,8 +13197,8 @@ msgstr "" "Escriba> help Preferences has to be in the format (x, " "y)\n" @@ -13217,24 +13322,24 @@ msgstr "" "formato (x, y)\n" "pero ahora solo hay un valor, no dos." -#: appObjects/FlatCAMGerber.py:419 appPlugins/ToolIsolation.py:1522 +#: appObjects/FlatCAMGerber.py:420 appPlugins/ToolIsolation.py:1518 msgid "Buffering solid geometry" msgstr "Amortiguación de geometría sólida" -#: appObjects/FlatCAMGerber.py:463 appObjects/FlatCAMGerber.py:489 +#: appObjects/FlatCAMGerber.py:464 appObjects/FlatCAMGerber.py:490 msgid "Operation could not be done." msgstr "La operación no se pudo hacer." -#: appObjects/FlatCAMGerber.py:585 appObjects/FlatCAMGerber.py:661 -#: appPlugins/ToolIsolation.py:1734 appPlugins/ToolIsolation.py:2092 -#: appPlugins/ToolNCC.py:2123 appPlugins/ToolNCC.py:3146 -#: appPlugins/ToolNCC.py:3526 +#: appObjects/FlatCAMGerber.py:586 appObjects/FlatCAMGerber.py:662 +#: appPlugins/ToolIsolation.py:1730 appPlugins/ToolIsolation.py:2088 +#: appPlugins/ToolNCC.py:2074 appPlugins/ToolNCC.py:3088 +#: appPlugins/ToolNCC.py:3468 msgid "Isolation geometry could not be generated." msgstr "La geometría de aislamiento no se pudo generar." -#: appObjects/FlatCAMGerber.py:612 appObjects/FlatCAMGerber.py:702 -#: appPlugins/ToolIsolation.py:1798 appPlugins/ToolIsolation.py:1989 -#: appPlugins/ToolIsolation.py:2173 +#: appObjects/FlatCAMGerber.py:613 appObjects/FlatCAMGerber.py:703 +#: appPlugins/ToolIsolation.py:1794 appPlugins/ToolIsolation.py:1985 +#: appPlugins/ToolIsolation.py:2170 msgid "Isolation geometry created" msgstr "Geometría de aislamiento creada" @@ -13242,7 +13347,7 @@ msgstr "Geometría de aislamiento creada" msgid "Name changed from" msgstr "Nombre cambiado de" -#: appObjects/FlatCAMObj.py:252 +#: appObjects/FlatCAMObj.py:252 appObjects/ObjectCollection.py:531 msgid "to" msgstr "a" @@ -13266,93 +13371,111 @@ msgstr "Escalando..." msgid "Skewing..." msgstr "Sesgar..." -#: appObjects/FlatCAMObj.py:487 appPlugins/ToolCalculators.py:691 +#: appObjects/FlatCAMObj.py:491 appPlugins/ToolCalculators.py:691 #: appPlugins/ToolReport.py:181 msgid "Dimensions" msgstr "Dimensiones" -#: appObjects/FlatCAMObj.py:495 appPlugins/ToolReport.py:190 +#: appObjects/FlatCAMObj.py:499 appPlugins/ToolReport.py:190 msgid "Tools" msgstr "Herramientas" -#: appObjects/FlatCAMObj.py:510 +#: appObjects/FlatCAMObj.py:514 msgid "Calculating dimensions ... Please wait." msgstr "Calculando dimensiones ... Por favor espere." -#: appObjects/FlatCAMObj.py:715 appObjects/FlatCAMObj.py:786 +#: appObjects/FlatCAMObj.py:688 appObjects/FlatCAMObj.py:696 +#, fuzzy +#| msgid "Polygon" +msgid "Polygons" +msgstr "Polígono" + +#: appObjects/FlatCAMObj.py:690 +#, fuzzy +#| msgid "Line thickness" +msgid "LineStrings" +msgstr "Grosor de la línea" + +#: appObjects/FlatCAMObj.py:695 +#, fuzzy +#| msgid "Incremental" +msgid "Elements" +msgstr "Incremental" + +#: appObjects/FlatCAMObj.py:733 appObjects/FlatCAMObj.py:804 #: appPlugins/ToolReport.py:448 appPlugins/ToolReport.py:519 msgid "Drills number" msgstr "Número de taladros" -#: appObjects/FlatCAMObj.py:716 appObjects/FlatCAMObj.py:788 +#: appObjects/FlatCAMObj.py:734 appObjects/FlatCAMObj.py:806 #: appPlugins/ToolReport.py:449 appPlugins/ToolReport.py:521 msgid "Slots number" msgstr "Número de tragamonedas" -#: appObjects/FlatCAMObj.py:718 appPlugins/ToolReport.py:451 +#: appObjects/FlatCAMObj.py:736 appPlugins/ToolReport.py:451 msgid "Drills total number:" msgstr "Número total de taladros:" -#: appObjects/FlatCAMObj.py:719 appPlugins/ToolReport.py:452 +#: appObjects/FlatCAMObj.py:737 appPlugins/ToolReport.py:452 msgid "Slots total number:" msgstr "Número total de tragamonedas:" -#: appObjects/FlatCAMObj.py:747 appObjects/FlatCAMObj.py:750 -#: appObjects/FlatCAMObj.py:753 appObjects/FlatCAMObj.py:783 -#: appObjects/FlatCAMObj.py:790 appObjects/FlatCAMObj.py:793 +#: appObjects/FlatCAMObj.py:765 appObjects/FlatCAMObj.py:768 +#: appObjects/FlatCAMObj.py:771 appObjects/FlatCAMObj.py:801 +#: appObjects/FlatCAMObj.py:808 appObjects/FlatCAMObj.py:811 #: appPlugins/ToolReport.py:480 appPlugins/ToolReport.py:483 #: appPlugins/ToolReport.py:486 appPlugins/ToolReport.py:516 #: appPlugins/ToolReport.py:523 appPlugins/ToolReport.py:526 msgid "Present" msgstr "Presente" -#: appObjects/FlatCAMObj.py:748 appObjects/FlatCAMObj.py:784 +#: appObjects/FlatCAMObj.py:766 appObjects/FlatCAMObj.py:802 #: appPlugins/ToolReport.py:481 appPlugins/ToolReport.py:517 msgid "Solid Geometry" msgstr "Geometria solida" -#: appObjects/FlatCAMObj.py:751 appObjects/FlatCAMObj.py:791 +#: appObjects/FlatCAMObj.py:769 appObjects/FlatCAMObj.py:809 #: appPlugins/ToolReport.py:484 appPlugins/ToolReport.py:524 msgid "GCode Text" msgstr "GCode texto" -#: appObjects/FlatCAMObj.py:754 appObjects/FlatCAMObj.py:794 +#: appObjects/FlatCAMObj.py:772 appObjects/FlatCAMObj.py:812 #: appPlugins/ToolReport.py:487 appPlugins/ToolReport.py:527 msgid "GCode Geometry" msgstr "Geometría GCode" -#: appObjects/FlatCAMObj.py:762 appObjects/FlatCAMObj.py:837 +#: appObjects/FlatCAMObj.py:780 appObjects/FlatCAMObj.py:855 #: appPlugins/ToolReport.py:495 appPlugins/ToolReport.py:570 msgid "Tool Data" msgstr "Datos de la herramienta" -#: appObjects/FlatCAMObj.py:801 appPlugins/ToolReport.py:534 +#: appObjects/FlatCAMObj.py:819 appPlugins/ToolReport.py:534 msgid "Depth of Cut" msgstr "Profundidad del corte" -#: appObjects/FlatCAMObj.py:813 appPlugins/ToolReport.py:546 +#: appObjects/FlatCAMObj.py:831 appPlugins/ToolReport.py:546 msgid "Clearance Height" msgstr "Altura libre" -#: appObjects/FlatCAMObj.py:851 appPlugins/ToolReport.py:584 +#: appObjects/FlatCAMObj.py:869 appPlugins/ToolReport.py:584 msgid "Routing time" msgstr "Tiempo de enrutamiento" -#: appObjects/FlatCAMObj.py:876 appPlugins/ToolReport.py:609 +#: appObjects/FlatCAMObj.py:894 appPlugins/ToolReport.py:609 msgid "Width" msgstr "Anchura" -#: appObjects/FlatCAMObj.py:882 appObjects/FlatCAMObj.py:890 +#: appObjects/FlatCAMObj.py:900 appObjects/FlatCAMObj.py:908 #: appPlugins/ToolReport.py:615 appPlugins/ToolReport.py:623 msgid "Box Area" msgstr "Área de caja" -#: appObjects/FlatCAMObj.py:885 appObjects/FlatCAMObj.py:893 +#: appObjects/FlatCAMObj.py:903 appObjects/FlatCAMObj.py:911 #: appPlugins/ToolReport.py:618 appPlugins/ToolReport.py:626 msgid "Convex_Hull Area" msgstr "Área de casco convexo" -#: appObjects/FlatCAMObj.py:900 appObjects/FlatCAMObj.py:903 +#: appObjects/FlatCAMObj.py:918 appObjects/FlatCAMObj.py:921 #: appPlugins/ToolReport.py:633 appPlugins/ToolReport.py:636 msgid "Copper Area" msgstr "Área de cobre" @@ -13370,14 +13493,15 @@ msgid "Batch Save" msgstr "" #: appObjects/ObjectCollection.py:531 -#, python-brace-format -msgid "Object renamed from {old} to {new}" -msgstr "Objeto renombrado de {old} a {new}" +#, fuzzy +#| msgid "Object Transform" +msgid "Object renamed from" +msgstr "Transform. de objetos" #: appObjects/ObjectCollection.py:954 appObjects/ObjectCollection.py:960 #: appObjects/ObjectCollection.py:966 appObjects/ObjectCollection.py:972 #: appObjects/ObjectCollection.py:978 appObjects/ObjectCollection.py:984 -#: app_Main.py:7618 app_Main.py:7624 app_Main.py:7630 app_Main.py:7636 +#: app_Main.py:7595 app_Main.py:7601 app_Main.py:7607 app_Main.py:7613 msgid "selected" msgstr "seleccionado" @@ -13431,31 +13555,31 @@ msgstr "" msgid "Font not supported, try another one." msgstr "Fuente no compatible, prueba con otra." -#: appParsers/ParseGerber.py:447 +#: appParsers/ParseGerber.py:445 msgid "Gerber processing. Parsing" msgstr "Procesamiento de Gerber. Analizando" -#: appParsers/ParseGerber.py:476 +#: appParsers/ParseGerber.py:474 msgid "Gerber X2 format detected. Parsing may not be done correctly." msgstr "" -#: appParsers/ParseGerber.py:480 +#: appParsers/ParseGerber.py:478 msgid "" "Drill file Gerber X2 format detected. Parsing may not be done correctly." msgstr "" -#: appParsers/ParseGerber.py:1169 appParsers/ParseGerber.py:1270 +#: appParsers/ParseGerber.py:1167 appParsers/ParseGerber.py:1268 #: appParsers/ParseHPGL2.py:293 appParsers/ParseHPGL2.py:307 #: appParsers/ParseHPGL2.py:326 appParsers/ParseHPGL2.py:350 #: appParsers/ParseHPGL2.py:385 msgid "Coordinates missing, line ignored" msgstr "Coordenadas faltantes, línea ignorada" -#: appParsers/ParseGerber.py:1171 appParsers/ParseGerber.py:1272 +#: appParsers/ParseGerber.py:1169 appParsers/ParseGerber.py:1270 msgid "GERBER file might be CORRUPT. Check the file !!!" msgstr "GERBER archivo podría ser Dañado. Revisa el archivo !!!" -#: appParsers/ParseGerber.py:1225 +#: appParsers/ParseGerber.py:1223 msgid "" "Region does not have enough points. File will be processed but there are " "parser errors. Line number" @@ -13463,27 +13587,27 @@ msgstr "" "Región no tiene suficientes puntos. El archivo será procesado pero hay " "errores del analizador. Línea de números: %s" -#: appParsers/ParseGerber.py:1657 appParsers/ParseHPGL2.py:420 +#: appParsers/ParseGerber.py:1660 appParsers/ParseHPGL2.py:420 msgid "Gerber processing. Joining polygons" msgstr "Procesamiento de Gerber. Unir polígonos" -#: appParsers/ParseGerber.py:1675 +#: appParsers/ParseGerber.py:1678 msgid "Gerber processing. Applying Gerber polarity." msgstr "Procesamiento de Gerber. Aplicando la polaridad de Gerber." -#: appParsers/ParseGerber.py:1735 +#: appParsers/ParseGerber.py:1736 msgid "Gerber Line" msgstr "Linea Gerber" -#: appParsers/ParseGerber.py:1735 +#: appParsers/ParseGerber.py:1736 msgid "Gerber Line Content" msgstr "Contenido de la línea Gerber" -#: appParsers/ParseGerber.py:1736 +#: appParsers/ParseGerber.py:1737 msgid "Gerber Parser ERROR" msgstr "Analizador Gerber ERROR" -#: appParsers/ParseGerber.py:2644 +#: appParsers/ParseGerber.py:2637 msgid "Gerber Buffer done." msgstr "Gerber Buffer hecho." @@ -13524,8 +13648,8 @@ msgid "Click on the START point." msgstr "Haga clic en el punto de INICIO." #: appPlugins/ToolAlignObjects.py:276 appPlugins/ToolCalibration.py:311 -#: appPlugins/ToolCorners.py:736 appPlugins/ToolDblSided.py:429 -#: appPlugins/ToolFiducials.py:745 +#: appPlugins/ToolCorners.py:740 appPlugins/ToolDblSided.py:440 +#: appPlugins/ToolFiducials.py:752 msgid "Cancelled by user request." msgstr "Cancelado por solicitud del usuario." @@ -13541,7 +13665,7 @@ msgid "Or right click to cancel." msgstr "O haga clic derecho para cancelar." #: appPlugins/ToolAlignObjects.py:296 appPlugins/ToolAlignObjects.py:303 -#: appPlugins/ToolFiducials.py:915 +#: appPlugins/ToolFiducials.py:922 msgid "Second Point" msgstr "Segundo punto" @@ -13625,37 +13749,37 @@ msgstr "" "Si solo se utiliza un punto, se supone que se traduce.\n" "Si se utilizan estos puntos, se supone traslación y rotación." -#: appPlugins/ToolAlignObjects.py:555 appPlugins/ToolCalculators.py:1041 -#: appPlugins/ToolCalibration.py:1403 appPlugins/ToolCopperThieving.py:1798 -#: appPlugins/ToolCorners.py:1090 appPlugins/ToolCutOut.py:2835 -#: appPlugins/ToolDblSided.py:1100 appPlugins/ToolDrilling.py:2902 -#: appPlugins/ToolEtchCompensation.py:516 appPlugins/ToolExtract.py:1351 -#: appPlugins/ToolFiducials.py:1110 appPlugins/ToolFilm.py:1688 -#: appPlugins/ToolFollow.py:788 appPlugins/ToolInvertGerber.py:328 -#: appPlugins/ToolIsolation.py:3696 appPlugins/ToolLevelling.py:2316 -#: appPlugins/ToolMilling.py:4623 appPlugins/ToolNCC.py:4688 -#: appPlugins/ToolOptimal.py:636 appPlugins/ToolPaint.py:3356 -#: appPlugins/ToolPanelize.py:1395 appPlugins/ToolPunchGerber.py:2350 +#: appPlugins/ToolAlignObjects.py:555 appPlugins/ToolCalculators.py:1050 +#: appPlugins/ToolCalibration.py:1403 appPlugins/ToolCopperThieving.py:1789 +#: appPlugins/ToolCorners.py:1095 appPlugins/ToolCutOut.py:2752 +#: appPlugins/ToolDblSided.py:1140 appPlugins/ToolDrilling.py:2904 +#: appPlugins/ToolEtchCompensation.py:513 appPlugins/ToolExtract.py:1400 +#: appPlugins/ToolFiducials.py:1119 appPlugins/ToolFilm.py:1763 +#: appPlugins/ToolFollow.py:781 appPlugins/ToolInvertGerber.py:320 +#: appPlugins/ToolIsolation.py:3696 appPlugins/ToolLevelling.py:2349 +#: appPlugins/ToolMilling.py:4645 appPlugins/ToolNCC.py:4627 +#: appPlugins/ToolOptimal.py:716 appPlugins/ToolPaint.py:3363 +#: appPlugins/ToolPanelize.py:1396 appPlugins/ToolPunchGerber.py:2350 #: appPlugins/ToolQRCode.py:1038 appPlugins/ToolRulesCheck.py:1672 -#: appPlugins/ToolSolderPaste.py:1604 appPlugins/ToolSub.py:970 -#: appPlugins/ToolTransform.py:977 +#: appPlugins/ToolSolderPaste.py:1699 appPlugins/ToolSub.py:970 +#: appPlugins/ToolTransform.py:1027 msgid "Reset Tool" msgstr "Restablecer la Herramienta" -#: appPlugins/ToolAlignObjects.py:558 appPlugins/ToolCalculators.py:1044 -#: appPlugins/ToolCalibration.py:1406 appPlugins/ToolCopperThieving.py:1801 -#: appPlugins/ToolCorners.py:1093 appPlugins/ToolCutOut.py:2838 -#: appPlugins/ToolDblSided.py:1103 appPlugins/ToolDrilling.py:2905 -#: appPlugins/ToolEtchCompensation.py:519 appPlugins/ToolExtract.py:1354 -#: appPlugins/ToolFiducials.py:1113 appPlugins/ToolFilm.py:1691 -#: appPlugins/ToolFollow.py:791 appPlugins/ToolInvertGerber.py:331 -#: appPlugins/ToolIsolation.py:3699 appPlugins/ToolLevelling.py:2319 -#: appPlugins/ToolMilling.py:4626 appPlugins/ToolNCC.py:4691 -#: appPlugins/ToolOptimal.py:639 appPlugins/ToolPaint.py:3359 -#: appPlugins/ToolPanelize.py:1398 appPlugins/ToolPunchGerber.py:2353 +#: appPlugins/ToolAlignObjects.py:558 appPlugins/ToolCalculators.py:1053 +#: appPlugins/ToolCalibration.py:1406 appPlugins/ToolCopperThieving.py:1792 +#: appPlugins/ToolCorners.py:1098 appPlugins/ToolCutOut.py:2755 +#: appPlugins/ToolDblSided.py:1143 appPlugins/ToolDrilling.py:2907 +#: appPlugins/ToolEtchCompensation.py:516 appPlugins/ToolExtract.py:1403 +#: appPlugins/ToolFiducials.py:1122 appPlugins/ToolFilm.py:1766 +#: appPlugins/ToolFollow.py:784 appPlugins/ToolInvertGerber.py:323 +#: appPlugins/ToolIsolation.py:3699 appPlugins/ToolLevelling.py:2352 +#: appPlugins/ToolMilling.py:4648 appPlugins/ToolNCC.py:4630 +#: appPlugins/ToolOptimal.py:719 appPlugins/ToolPaint.py:3366 +#: appPlugins/ToolPanelize.py:1399 appPlugins/ToolPunchGerber.py:2353 #: appPlugins/ToolQRCode.py:1041 appPlugins/ToolRulesCheck.py:1675 -#: appPlugins/ToolSolderPaste.py:1607 appPlugins/ToolSub.py:973 -#: appPlugins/ToolTransform.py:980 +#: appPlugins/ToolSolderPaste.py:1702 appPlugins/ToolSub.py:973 +#: appPlugins/ToolTransform.py:1030 msgid "Will reset the tool parameters." msgstr "Restablecerá los parámetros de la herramienta." @@ -13699,10 +13823,6 @@ msgstr "Calculadora de electrochapado" msgid "Tinning" msgstr "" -#: appPlugins/ToolCalculators.py:548 -msgid "inch" -msgstr "" - #: appPlugins/ToolCalculators.py:554 appPlugins/ToolCalculators.py:569 #: appPlugins/ToolCalculators.py:584 #, fuzzy @@ -13729,8 +13849,8 @@ msgstr "" msgid "fl oz" msgstr "" -#: appPlugins/ToolCalculators.py:579 appPlugins/ToolCalculators.py:945 -#: appPlugins/ToolCalculators.py:965 appPlugins/ToolCalculators.py:1020 +#: appPlugins/ToolCalculators.py:579 appPlugins/ToolCalculators.py:952 +#: appPlugins/ToolCalculators.py:972 appPlugins/ToolCalculators.py:1027 #, fuzzy #| msgid "L" msgid "mL" @@ -13792,18 +13912,18 @@ msgstr "Esta es el área del PCB." msgid "Board Length." msgstr "Longitud del tablero" -#: appPlugins/ToolCalculators.py:706 appPlugins/ToolCalculators.py:724 -#: appPlugins/ToolCalculators.py:742 appPlugins/ToolCopperThieving.py:1750 +#: appPlugins/ToolCalculators.py:707 appPlugins/ToolCalculators.py:726 +#: appPlugins/ToolCalculators.py:745 appPlugins/ToolCopperThieving.py:1741 msgid "cm" msgstr "cm" -#: appPlugins/ToolCalculators.py:736 +#: appPlugins/ToolCalculators.py:738 #, fuzzy #| msgid "Plated area" msgid "Board area." msgstr "Área chapada" -#: appPlugins/ToolCalculators.py:759 +#: appPlugins/ToolCalculators.py:762 #, fuzzy #| msgid "" #| "Current density to pass through the board. \n" @@ -13815,21 +13935,21 @@ msgstr "" "Densidad de corriente para pasar por el tablero.\n" "En amperios por pies cuadrados ASF." -#: appPlugins/ToolCalculators.py:779 +#: appPlugins/ToolCalculators.py:783 #, fuzzy #| msgid "The thickness of the line that makes the corner marker." msgid "Thickness of the deposited copper." msgstr "El grosor de la línea que hace el marcador de esquina." -#: appPlugins/ToolCalculators.py:786 +#: appPlugins/ToolCalculators.py:791 msgid "um" msgstr "um" -#: appPlugins/ToolCalculators.py:797 +#: appPlugins/ToolCalculators.py:802 msgid "Current Value" msgstr "Valor actual" -#: appPlugins/ToolCalculators.py:798 +#: appPlugins/ToolCalculators.py:803 #, fuzzy #| msgid "" #| "This is the current intensity value\n" @@ -13841,17 +13961,17 @@ msgstr "" "Este es el valor de intensidad actual\n" "para configurar en la fuente de alimentación. En amperios." -#: appPlugins/ToolCalculators.py:818 +#: appPlugins/ToolCalculators.py:824 msgid "Time" msgstr "Hora" -#: appPlugins/ToolCalculators.py:819 +#: appPlugins/ToolCalculators.py:825 #, fuzzy #| msgid "Object to be cleared of excess copper." msgid "The time calculated to deposit copper." msgstr "Objeto a eliminar del exceso de cobre." -#: appPlugins/ToolCalculators.py:841 +#: appPlugins/ToolCalculators.py:848 #, fuzzy #| msgid "" #| "Calculate the current intensity value and the procedure time,\n" @@ -13861,75 +13981,75 @@ msgstr "" "Calcule el valor de intensidad actual y el tiempo del procedimiento,\n" "dependiendo de los parámetros anteriores" -#: appPlugins/ToolCalculators.py:851 +#: appPlugins/ToolCalculators.py:858 msgid "" "Calculator for chemical quantities\n" "required for tinning PCB's." msgstr "" -#: appPlugins/ToolCalculators.py:863 +#: appPlugins/ToolCalculators.py:870 #, fuzzy #| msgid "Isolation" msgid "Solution" msgstr "Aislamiento" -#: appPlugins/ToolCalculators.py:865 +#: appPlugins/ToolCalculators.py:872 msgid "Choose one solution for tinning." msgstr "" -#: appPlugins/ToolCalculators.py:877 +#: appPlugins/ToolCalculators.py:884 msgid "Stannous Chloride." msgstr "" -#: appPlugins/ToolCalculators.py:885 appPlugins/ToolCalculators.py:905 -#: appPlugins/ToolCalculators.py:925 appPlugins/ToolCalculators.py:996 +#: appPlugins/ToolCalculators.py:892 appPlugins/ToolCalculators.py:912 +#: appPlugins/ToolCalculators.py:932 appPlugins/ToolCalculators.py:1003 msgid "g" msgstr "" -#: appPlugins/ToolCalculators.py:896 appPlugins/ToolCalculators.py:897 +#: appPlugins/ToolCalculators.py:903 appPlugins/ToolCalculators.py:904 msgid "Thiourea" msgstr "" -#: appPlugins/ToolCalculators.py:917 +#: appPlugins/ToolCalculators.py:924 msgid "Sulfamic Acid." msgstr "" -#: appPlugins/ToolCalculators.py:937 +#: appPlugins/ToolCalculators.py:944 msgid "Distilled Water." msgstr "" -#: appPlugins/ToolCalculators.py:956 +#: appPlugins/ToolCalculators.py:963 msgid "Soap" msgstr "" -#: appPlugins/ToolCalculators.py:957 +#: appPlugins/ToolCalculators.py:964 msgid "Liquid soap." msgstr "" -#: appPlugins/ToolCalculators.py:980 +#: appPlugins/ToolCalculators.py:987 #, fuzzy #| msgid "Options" msgid "Optional" msgstr "Opciones" -#: appPlugins/ToolCalculators.py:986 +#: appPlugins/ToolCalculators.py:993 msgid "" "Sodium hypophosphite.\n" "Optional, for solution stability.\n" "Warning: List 1 chemical in USA." msgstr "" -#: appPlugins/ToolCalculators.py:1012 +#: appPlugins/ToolCalculators.py:1019 #, fuzzy #| msgid "Columns" msgid "Volume" msgstr "Columnas" -#: appPlugins/ToolCalculators.py:1013 +#: appPlugins/ToolCalculators.py:1020 msgid "Desired volume of tinning solution." msgstr "" -#: appPlugins/ToolCalculators.py:1034 +#: appPlugins/ToolCalculators.py:1041 msgid "" "Calculate the chemical quantities for the desired volume of tinning solution." msgstr "" @@ -13981,20 +14101,20 @@ msgid "Cancelled. Four points are needed for GCode generation." msgstr "Cancelado. Se necesitan cuatro puntos para la generación de GCode." #: appPlugins/ToolCalibration.py:638 appPlugins/ToolCalibration.py:729 -#: appPlugins/ToolDblSided.py:544 appPlugins/ToolFilm.py:306 -#: appPlugins/ToolFilm.py:313 appPlugins/ToolFilm.py:317 -#: appPlugins/ToolMilling.py:1955 appPlugins/ToolMove.py:167 +#: appPlugins/ToolDblSided.py:563 appPlugins/ToolFilm.py:309 +#: appPlugins/ToolFilm.py:316 appPlugins/ToolFilm.py:320 +#: appPlugins/ToolMilling.py:1969 appPlugins/ToolMove.py:167 #: appPlugins/ToolReport.py:140 appPlugins/ToolTransform.py:176 #: appPlugins/ToolTransform.py:327 appPlugins/ToolTransform.py:359 #: appPlugins/ToolTransform.py:404 appPlugins/ToolTransform.py:438 #: appPlugins/ToolTransform.py:473 appPlugins/ToolTransform.py:510 -#: app_Main.py:5119 app_Main.py:5645 app_Main.py:6008 app_Main.py:6093 -#: app_Main.py:6273 app_Main.py:6578 app_Main.py:6758 app_Main.py:6804 -#: app_Main.py:6851 app_Main.py:6906 app_Main.py:6954 app_Main.py:7123 -#: app_Main.py:9306 app_Main.py:9400 app_Main.py:9442 app_Main.py:9484 -#: app_Main.py:9526 app_Main.py:9567 app_Main.py:9612 app_Main.py:9657 -#: app_Main.py:10158 app_Main.py:10162 camlib.py:2451 camlib.py:2518 -#: camlib.py:2586 camlib.py:2664 +#: app_Main.py:5105 app_Main.py:5622 app_Main.py:5985 app_Main.py:6070 +#: app_Main.py:6250 app_Main.py:6555 app_Main.py:6735 app_Main.py:6781 +#: app_Main.py:6828 app_Main.py:6883 app_Main.py:6931 app_Main.py:7100 +#: app_Main.py:9285 app_Main.py:9379 app_Main.py:9421 app_Main.py:9463 +#: app_Main.py:9505 app_Main.py:9546 app_Main.py:9591 app_Main.py:9636 +#: app_Main.py:10137 app_Main.py:10141 camlib.py:2464 camlib.py:2531 +#: camlib.py:2599 camlib.py:2673 msgid "No object is selected." msgstr "No se selecciona ningún objeto." @@ -14269,47 +14389,47 @@ msgid "Squares grid fill selected." msgstr "Rellenar cuadrícula de cuadrados seleccionados." #: appPlugins/ToolCopperThieving.py:274 appPlugins/ToolCopperThieving.py:372 -#: appPlugins/ToolCopperThieving.py:994 appPlugins/ToolCorners.py:262 -#: appPlugins/ToolCorners.py:297 appPlugins/ToolCorners.py:524 -#: appPlugins/ToolCorners.py:619 appPlugins/ToolDblSided.py:448 -#: appPlugins/ToolExtract.py:396 appPlugins/ToolExtract.py:663 -#: appPlugins/ToolExtract.py:760 appPlugins/ToolFiducials.py:292 -#: appPlugins/ToolFiducials.py:587 appPlugins/ToolOptimal.py:176 +#: appPlugins/ToolCopperThieving.py:986 appPlugins/ToolCorners.py:264 +#: appPlugins/ToolCorners.py:299 appPlugins/ToolCorners.py:528 +#: appPlugins/ToolCorners.py:623 appPlugins/ToolDblSided.py:459 +#: appPlugins/ToolExtract.py:385 appPlugins/ToolExtract.py:698 +#: appPlugins/ToolExtract.py:801 appPlugins/ToolFiducials.py:292 +#: appPlugins/ToolFiducials.py:594 appPlugins/ToolOptimal.py:223 #: appPlugins/ToolPunchGerber.py:511 appPlugins/ToolPunchGerber.py:515 #: appPlugins/ToolQRCode.py:244 msgid "There is no Gerber object loaded ..." msgstr "No hay ningún objeto Gerber cargado ..." -#: appPlugins/ToolCopperThieving.py:287 appPlugins/ToolCopperThieving.py:894 +#: appPlugins/ToolCopperThieving.py:287 appPlugins/ToolCopperThieving.py:886 msgid "Append geometry" msgstr "Añadir geometría" -#: appPlugins/ToolCopperThieving.py:342 appPlugins/ToolCopperThieving.py:945 -#: appPlugins/ToolCopperThieving.py:1153 +#: appPlugins/ToolCopperThieving.py:342 appPlugins/ToolCopperThieving.py:937 +#: appPlugins/ToolCopperThieving.py:1145 msgid "Append source file" msgstr "Agregar archivo fuente" -#: appPlugins/ToolCopperThieving.py:355 appPlugins/ToolCopperThieving.py:958 +#: appPlugins/ToolCopperThieving.py:355 appPlugins/ToolCopperThieving.py:950 msgid "Copper Thieving Tool done." msgstr "Herramienta Copper Thieving hecha." #: appPlugins/ToolCopperThieving.py:382 appPlugins/ToolCopperThieving.py:402 -#: appPlugins/ToolCutOut.py:725 appPlugins/ToolCutOut.py:1112 -#: appPlugins/ToolCutOut.py:1494 appPlugins/ToolCutOut.py:1586 -#: appPlugins/ToolCutOut.py:1627 appPlugins/ToolCutOut.py:1727 +#: appPlugins/ToolCutOut.py:648 appPlugins/ToolCutOut.py:1028 +#: appPlugins/ToolCutOut.py:1394 appPlugins/ToolCutOut.py:1486 +#: appPlugins/ToolCutOut.py:1530 appPlugins/ToolCutOut.py:1633 #: appPlugins/ToolDrilling.py:935 appPlugins/ToolDrilling.py:1894 -#: appPlugins/ToolEtchCompensation.py:194 appPlugins/ToolFollow.py:209 -#: appPlugins/ToolFollow.py:256 appPlugins/ToolInvertGerber.py:142 -#: appPlugins/ToolIsolation.py:1075 appPlugins/ToolIsolation.py:1140 -#: appPlugins/ToolIsolation.py:1530 appPlugins/ToolIsolation.py:1557 -#: appPlugins/ToolIsolation.py:2394 appPlugins/ToolLevelling.py:344 -#: appPlugins/ToolMilling.py:629 appPlugins/ToolMilling.py:848 -#: appPlugins/ToolMilling.py:1302 appPlugins/ToolMilling.py:2639 -#: appPlugins/ToolMilling.py:2662 appPlugins/ToolNCC.py:1059 -#: appPlugins/ToolNCC.py:1128 appPlugins/ToolNCC.py:1574 -#: appPlugins/ToolNCC.py:1624 appPlugins/ToolNCC.py:1657 -#: appPlugins/ToolPaint.py:1146 appPlugins/ToolPaint.py:1233 -#: appPlugins/ToolPanelize.py:312 appPlugins/ToolPanelize.py:326 +#: appPlugins/ToolEtchCompensation.py:195 appPlugins/ToolFollow.py:210 +#: appPlugins/ToolFollow.py:257 appPlugins/ToolInvertGerber.py:143 +#: appPlugins/ToolIsolation.py:1072 appPlugins/ToolIsolation.py:1137 +#: appPlugins/ToolIsolation.py:1526 appPlugins/ToolIsolation.py:1553 +#: appPlugins/ToolIsolation.py:2391 appPlugins/ToolLevelling.py:345 +#: appPlugins/ToolMilling.py:630 appPlugins/ToolMilling.py:839 +#: appPlugins/ToolMilling.py:1316 appPlugins/ToolMilling.py:2653 +#: appPlugins/ToolMilling.py:2676 appPlugins/ToolNCC.py:1011 +#: appPlugins/ToolNCC.py:1080 appPlugins/ToolNCC.py:1525 +#: appPlugins/ToolNCC.py:1575 appPlugins/ToolNCC.py:1610 +#: appPlugins/ToolPaint.py:1146 appPlugins/ToolPaint.py:1235 +#: appPlugins/ToolPanelize.py:313 appPlugins/ToolPanelize.py:327 #: appPlugins/ToolSub.py:279 appPlugins/ToolSub.py:297 #: appPlugins/ToolSub.py:511 appPlugins/ToolSub.py:524 #: tclCommands/TclCommandCopperClear.py:97 @@ -14339,60 +14459,61 @@ msgstr "" msgid "Geometry not supported for" msgstr "Geometría no admitida para" -#: appPlugins/ToolCopperThieving.py:679 appPlugins/ToolNCC.py:1948 -#: appPlugins/ToolNCC.py:2003 appPlugins/ToolNCC.py:2999 -#: appPlugins/ToolPaint.py:2612 +#: appPlugins/ToolCopperThieving.py:679 appPlugins/ToolNCC.py:1906 +#: appPlugins/ToolNCC.py:1954 appPlugins/ToolNCC.py:2950 +#: appPlugins/ToolPaint.py:2624 msgid "No object available." msgstr "No hay objeto disponible." -#: appPlugins/ToolCopperThieving.py:716 appPlugins/ToolNCC.py:1973 -#: appPlugins/ToolNCC.py:2026 appPlugins/ToolNCC.py:3041 +#: appPlugins/ToolCopperThieving.py:712 appPlugins/ToolNCC.py:1924 +#: appPlugins/ToolNCC.py:1977 appPlugins/ToolNCC.py:2983 msgid "The reference object type is not supported." msgstr "El tipo de objeto de referencia no es compatible." -#: appPlugins/ToolCopperThieving.py:721 +#: appPlugins/ToolCopperThieving.py:717 msgid "Copper Thieving Tool. Appending new geometry and buffering." msgstr "" "Herramienta Coppe Thieving. Anexar nueva geometría y almacenamiento en búfer." -#: appPlugins/ToolCopperThieving.py:757 +#: appPlugins/ToolCopperThieving.py:753 msgid "Create geometry" msgstr "Crear geometría" -#: appPlugins/ToolCopperThieving.py:969 appPlugins/ToolCopperThieving.py:973 +#: appPlugins/ToolCopperThieving.py:961 appPlugins/ToolCopperThieving.py:965 msgid "P-Plating Mask" msgstr "Mascarilla P" -#: appPlugins/ToolCopperThieving.py:997 +#: appPlugins/ToolCopperThieving.py:989 msgid "Append PP-M geometry" msgstr "Añadir geometría de máscara de recubrimiento P" -#: appPlugins/ToolCopperThieving.py:1173 +#: appPlugins/ToolCopperThieving.py:1165 msgid "Generating Pattern Plating Mask done." msgstr "Generando patrón de recubrimiento de máscara hecho." -#: appPlugins/ToolCopperThieving.py:1216 +#: appPlugins/ToolCopperThieving.py:1208 msgid "Copper Thieving Tool exit." msgstr "Salida de herramienta de Copper Thieving." -#: appPlugins/ToolCopperThieving.py:1302 appPlugins/ToolCopperThieving.py:1692 -#: appPlugins/ToolCorners.py:853 appPlugins/ToolCutOut.py:2324 -#: appPlugins/ToolDblSided.py:679 appPlugins/ToolDrilling.py:2297 -#: appPlugins/ToolEtchCompensation.py:333 appPlugins/ToolExtract.py:923 -#: appPlugins/ToolFiducials.py:846 appPlugins/ToolFilm.py:1189 -#: appPlugins/ToolFollow.py:715 appPlugins/ToolInvertGerber.py:244 -#: appPlugins/ToolIsolation.py:3162 appPlugins/ToolMilling.py:3560 -#: appPlugins/ToolNCC.py:4134 appPlugins/ToolPaint.py:2937 -#: appPlugins/ToolPanelize.py:1126 appPlugins/ToolPunchGerber.py:1999 -#: appPlugins/ToolQRCode.py:781 +#: appPlugins/ToolCopperThieving.py:1294 appPlugins/ToolCopperThieving.py:1683 +#: appPlugins/ToolCorners.py:857 appPlugins/ToolCutOut.py:2223 +#: appPlugins/ToolDblSided.py:697 appPlugins/ToolDrilling.py:2297 +#: appPlugins/ToolEtchCompensation.py:330 appPlugins/ToolExtract.py:969 +#: appPlugins/ToolFiducials.py:853 appPlugins/ToolFilm.py:1242 +#: appPlugins/ToolFollow.py:708 appPlugins/ToolInvertGerber.py:236 +#: appPlugins/ToolIsolation.py:3166 appPlugins/ToolLevelling.py:1776 +#: appPlugins/ToolMilling.py:3574 appPlugins/ToolNCC.py:4076 +#: appPlugins/ToolOptimal.py:498 appPlugins/ToolPaint.py:2949 +#: appPlugins/ToolPanelize.py:1127 appPlugins/ToolPunchGerber.py:1999 +#: appPlugins/ToolQRCode.py:781 appPlugins/ToolSolderPaste.py:1231 msgid "Source Object" msgstr "Objeto fuente" -#: appPlugins/ToolCopperThieving.py:1303 +#: appPlugins/ToolCopperThieving.py:1295 msgid "Gerber Object to which will be added a copper thieving." msgstr "Gerber Objeto al que se agregará un Copper Thieving." -#: appPlugins/ToolCopperThieving.py:1336 +#: appPlugins/ToolCopperThieving.py:1327 msgid "" "This set the distance between the copper thieving components\n" "(the polygon fill may be split in multiple polygons)\n" @@ -14402,7 +14523,7 @@ msgstr "" "(el relleno de polígono puede dividirse en múltiples polígonos)\n" "y las rastros de cobre en el archivo Gerber." -#: appPlugins/ToolCopperThieving.py:1400 +#: appPlugins/ToolCopperThieving.py:1391 msgid "" "The type of FlatCAM object to be used as copper thieving reference.\n" "It can be Gerber, Excellon or Geometry." @@ -14411,11 +14532,11 @@ msgstr "" "Thieving'.\n" "Puede ser Gerber, Excellon o Geometry." -#: appPlugins/ToolCopperThieving.py:1600 +#: appPlugins/ToolCopperThieving.py:1591 msgid "Insert Copper thieving" msgstr "Insertar Copper thieving" -#: appPlugins/ToolCopperThieving.py:1603 +#: appPlugins/ToolCopperThieving.py:1594 msgid "" "Will add a polygon (may be split in multiple parts)\n" "that will surround the actual Gerber traces at a certain distance." @@ -14423,11 +14544,11 @@ msgstr "" "Agregará un polígono (puede dividirse en varias partes)\n" "eso rodeará las huellas reales de Gerber a cierta distancia." -#: appPlugins/ToolCopperThieving.py:1666 +#: appPlugins/ToolCopperThieving.py:1657 msgid "Insert Robber Bar" msgstr "Insertar Robber Bar" -#: appPlugins/ToolCopperThieving.py:1669 +#: appPlugins/ToolCopperThieving.py:1660 msgid "" "Will add a polygon with a defined thickness\n" "that will surround the actual Gerber object\n" @@ -14439,7 +14560,7 @@ msgstr "" "a cierta distancia.\n" "Se requiere cuando se hace un patrón de agujeros." -#: appPlugins/ToolCopperThieving.py:1694 +#: appPlugins/ToolCopperThieving.py:1685 msgid "" "Gerber Object with the soldermask.\n" "It will be used as a base for\n" @@ -14449,11 +14570,11 @@ msgstr "" "Se utilizará como base para\n" "El patrón de la máscara de recubrimiento." -#: appPlugins/ToolCopperThieving.py:1737 +#: appPlugins/ToolCopperThieving.py:1728 msgid "Plated area" msgstr "Área chapada" -#: appPlugins/ToolCopperThieving.py:1739 +#: appPlugins/ToolCopperThieving.py:1730 msgid "" "The area to be plated by pattern plating.\n" "Basically is made from the openings in the plating mask.\n" @@ -14472,11 +14593,11 @@ msgstr "" "un poco más grande que las almohadillas de cobre, y esta área es\n" "calculado a partir de las aberturas de la máscara de soldadura." -#: appPlugins/ToolCopperThieving.py:1780 +#: appPlugins/ToolCopperThieving.py:1771 msgid "Generate pattern plating mask" msgstr "Generar máscara de recubrimiento de patrón" -#: appPlugins/ToolCopperThieving.py:1783 +#: appPlugins/ToolCopperThieving.py:1774 msgid "" "Will add to the soldermask gerber geometry\n" "the geometries of the copper thieving and/or\n" @@ -14486,13 +14607,13 @@ msgstr "" "Las geometrías de Copper Thieving y / o\n" "la Robber Bar si esos fueron generados." -#: appPlugins/ToolCorners.py:121 +#: appPlugins/ToolCorners.py:123 #, fuzzy #| msgid "Corners Tool" msgid "Corners" msgstr "Herramienta de Esquinas" -#: appPlugins/ToolCorners.py:242 appPlugins/ToolCorners.py:797 +#: appPlugins/ToolCorners.py:244 appPlugins/ToolCorners.py:801 #, fuzzy #| msgid "Click to add next polygon or right click to start." msgid "Click to add next marker or right click to finish." @@ -14500,86 +14621,86 @@ msgstr "" "Haga clic para agregar el siguiente polígono o haga clic derecho para " "comenzar." -#: appPlugins/ToolCorners.py:325 appPlugins/ToolCorners.py:529 -#: appPlugins/ToolCorners.py:624 +#: appPlugins/ToolCorners.py:327 appPlugins/ToolCorners.py:533 +#: appPlugins/ToolCorners.py:628 msgid "Please select at least a location" msgstr "Seleccione al menos una ubicación" -#: appPlugins/ToolCorners.py:506 appPlugins/ToolCorners.py:601 +#: appPlugins/ToolCorners.py:510 appPlugins/ToolCorners.py:605 msgid "The tool diameter is zero." msgstr "El diámetro de la herramienta es cero." -#: appPlugins/ToolCorners.py:593 appPlugins/ToolCorners.py:696 +#: appPlugins/ToolCorners.py:597 appPlugins/ToolCorners.py:700 msgid "Excellon object with corner drills created." msgstr "Objeto Excellon con taladros de esquina creados." -#: appPlugins/ToolCorners.py:740 +#: appPlugins/ToolCorners.py:744 msgid "A Gerber object with corner markers was created." msgstr "Se creó un objeto Gerber con marcadores de esquina." -#: appPlugins/ToolCorners.py:796 +#: appPlugins/ToolCorners.py:800 #, fuzzy #| msgid "Add Marker" msgid "Added marker" msgstr "Agregar Marcador" -#: appPlugins/ToolCorners.py:854 +#: appPlugins/ToolCorners.py:858 msgid "The Gerber object to which will be added corner markers." msgstr "El objeto Gerber al que se agregarán marcadores de esquina." -#: appPlugins/ToolCorners.py:941 +#: appPlugins/ToolCorners.py:944 msgid "Locations" msgstr "Localizaciones" -#: appPlugins/ToolCorners.py:942 +#: appPlugins/ToolCorners.py:945 msgid "Locations where to place corner markers." msgstr "Lugares donde colocar marcadores de esquina." -#: appPlugins/ToolCorners.py:957 appPlugins/ToolFiducials.py:903 -#: app_Main.py:5667 +#: appPlugins/ToolCorners.py:960 appPlugins/ToolFiducials.py:910 +#: app_Main.py:5644 msgid "Top Right" msgstr "Arriba a la derecha" -#: appPlugins/ToolCorners.py:974 +#: appPlugins/ToolCorners.py:977 msgid "Toggle ALL" msgstr "Alternar Todo" -#: appPlugins/ToolCorners.py:994 +#: appPlugins/ToolCorners.py:997 msgid "" "When the manual type is chosen, the markers\n" "are manually placed on canvas." msgstr "" -#: appPlugins/ToolCorners.py:1009 +#: appPlugins/ToolCorners.py:1012 msgid "Add Marker" msgstr "Agregar Marcador" -#: appPlugins/ToolCorners.py:1012 +#: appPlugins/ToolCorners.py:1015 msgid "Will add corner markers to the selected Gerber file." msgstr "Agregará marcadores de esquina al archivo Gerber seleccionado." -#: appPlugins/ToolCorners.py:1026 +#: appPlugins/ToolCorners.py:1029 #, fuzzy #| msgid "Drills in Corners" msgid "Drills in Locations" msgstr "Taladros en esquinas" -#: appPlugins/ToolCorners.py:1050 appPlugins/ToolCorners.py:1071 -#: appPlugins/ToolDblSided.py:1082 +#: appPlugins/ToolCorners.py:1055 appPlugins/ToolCorners.py:1076 +#: appPlugins/ToolDblSided.py:1122 msgid "Create Excellon Object" msgstr "Crear objeto Excellon" -#: appPlugins/ToolCorners.py:1053 +#: appPlugins/ToolCorners.py:1058 msgid "Will add drill holes in the center of the markers." msgstr "Agregará taladros en el centro de los marcadores." -#: appPlugins/ToolCorners.py:1067 +#: appPlugins/ToolCorners.py:1072 #, fuzzy #| msgid "Locations" msgid "Check in Locations" msgstr "Localizaciones" -#: appPlugins/ToolCorners.py:1074 +#: appPlugins/ToolCorners.py:1079 msgid "" "Will create an Excellon object using a special preprocessor.\n" "The spindle will not start and the mounted probe will move to\n" @@ -14587,35 +14708,35 @@ msgid "" "move to the next location until the last one." msgstr "" -#: appPlugins/ToolCutOut.py:466 appPlugins/ToolIsolation.py:920 -#: appPlugins/ToolIsolation.py:1247 appPlugins/ToolIsolation.py:1372 -#: appPlugins/ToolMilling.py:1977 appPlugins/ToolMilling.py:2090 -#: appPlugins/ToolNCC.py:1244 appPlugins/ToolNCC.py:1369 -#: appPlugins/ToolNCC.py:1441 appPlugins/ToolPaint.py:674 +#: appPlugins/ToolCutOut.py:434 appPlugins/ToolIsolation.py:920 +#: appPlugins/ToolIsolation.py:1243 appPlugins/ToolIsolation.py:1368 +#: appPlugins/ToolMilling.py:1991 appPlugins/ToolMilling.py:2104 +#: appPlugins/ToolNCC.py:1195 appPlugins/ToolNCC.py:1320 +#: appPlugins/ToolNCC.py:1392 appPlugins/ToolPaint.py:674 #: appPlugins/ToolPaint.py:841 appPlugins/ToolPaint.py:974 -#: appPlugins/ToolSolderPaste.py:353 appPlugins/ToolSolderPaste.py:516 -#: app_Main.py:4969 +#: appPlugins/ToolSolderPaste.py:353 appPlugins/ToolSolderPaste.py:527 +#: app_Main.py:4955 msgid "Please enter a tool diameter with non-zero value, in Float format." msgstr "" "Introduzca un diámetro de herramienta con valor distinto de cero, en formato " "Float." -#: appPlugins/ToolCutOut.py:479 appPlugins/ToolDrilling.py:1145 -#: appPlugins/ToolIsolation.py:1266 appPlugins/ToolMilling.py:1989 +#: appPlugins/ToolCutOut.py:447 appPlugins/ToolDrilling.py:1145 +#: appPlugins/ToolIsolation.py:1262 appPlugins/ToolMilling.py:2003 msgid "Could not load Tools DB file." msgstr "No se pudo cargar el archivo de herramientas DB." -#: appPlugins/ToolCutOut.py:533 appPlugins/ToolIsolation.py:1322 -#: appPlugins/ToolMilling.py:2043 appPlugins/ToolNCC.py:1318 +#: appPlugins/ToolCutOut.py:501 appPlugins/ToolIsolation.py:1318 +#: appPlugins/ToolMilling.py:2057 appPlugins/ToolNCC.py:1269 #: appPlugins/ToolPaint.py:920 msgid "Tool not in Tools Database. Adding a default tool." msgstr "" "La herramienta no está en la base de datos de herramientas. Añadiendo una " "herramienta predeterminada." -#: appPlugins/ToolCutOut.py:540 appPlugins/ToolDrilling.py:1210 -#: appPlugins/ToolIsolation.py:1330 appPlugins/ToolMilling.py:2051 -#: appPlugins/ToolNCC.py:1325 appPlugins/ToolPaint.py:928 +#: appPlugins/ToolCutOut.py:508 appPlugins/ToolDrilling.py:1210 +#: appPlugins/ToolIsolation.py:1326 appPlugins/ToolMilling.py:2065 +#: appPlugins/ToolNCC.py:1276 appPlugins/ToolPaint.py:928 msgid "" "Cancelled.\n" "Multiple tools for one tool diameter found in Tools Database." @@ -14624,25 +14745,25 @@ msgstr "" "Varias herramientas para un diámetro de herramienta encontradas en la base " "de datos de herramientas." -#: appPlugins/ToolCutOut.py:560 +#: appPlugins/ToolCutOut.py:527 msgid "Updated tool from Tools Database." msgstr "Herramienta actualizada de la base de datos de herramientas." -#: appPlugins/ToolCutOut.py:636 +#: appPlugins/ToolCutOut.py:553 msgid "Default tool added." msgstr "Se agregó la herramienta predeterminada." -#: appPlugins/ToolCutOut.py:650 appPlugins/ToolIsolation.py:2761 -#: appPlugins/ToolNCC.py:3986 appPlugins/ToolPaint.py:2780 app_Main.py:6589 -#: app_Main.py:6610 +#: appPlugins/ToolCutOut.py:567 appPlugins/ToolIsolation.py:2758 +#: appPlugins/ToolNCC.py:3928 appPlugins/ToolPaint.py:2792 app_Main.py:6566 +#: app_Main.py:6587 msgid "Selected tool can't be used here. Pick another." msgstr "La herramienta seleccionada no se puede utilizar aquí. Elige otro." -#: appPlugins/ToolCutOut.py:673 +#: appPlugins/ToolCutOut.py:589 msgid "Tool updated from Tools Database." msgstr "Herramienta actualizada desde Base de datos de herramientas." -#: appPlugins/ToolCutOut.py:730 appPlugins/ToolCutOut.py:1499 +#: appPlugins/ToolCutOut.py:653 appPlugins/ToolCutOut.py:1399 msgid "" "There is no object selected for Cutout.\n" "Select one and try again." @@ -14650,17 +14771,17 @@ msgstr "" "No hay ningún objeto seleccionado para Recorte.\n" "Seleccione uno e intente nuevamente." -#: appPlugins/ToolCutOut.py:736 appPlugins/ToolCutOut.py:1122 -#: appPlugins/ToolCutOut.py:1602 appPlugins/ToolCutOut.py:1745 +#: appPlugins/ToolCutOut.py:659 appPlugins/ToolCutOut.py:1038 +#: appPlugins/ToolCutOut.py:1502 appPlugins/ToolCutOut.py:1651 #: tclCommands/TclCommandGeoCutout.py:184 msgid "Tool Diameter is zero value. Change it to a positive real number." msgstr "Diá. de herramienta es valor cero. Cámbielo a un número real positivo." -#: appPlugins/ToolCutOut.py:749 appPlugins/ToolCutOut.py:1136 +#: appPlugins/ToolCutOut.py:672 appPlugins/ToolCutOut.py:1052 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:754 appPlugins/ToolCutOut.py:1140 +#: appPlugins/ToolCutOut.py:677 appPlugins/ToolCutOut.py:1056 msgid "" "Gaps value can be only one of: 'None', 'lr', 'tb', '2lr', '2tb', 4 or 8.\n" "Fill in a correct value and retry." @@ -14669,67 +14790,67 @@ msgstr "" "'2tb', 4 u 8.\n" "Complete un valor correcto y vuelva a intentarlo." -#: appPlugins/ToolCutOut.py:1087 appPlugins/ToolCutOut.py:1465 -#: appPlugins/ToolCutOut.py:1932 +#: appPlugins/ToolCutOut.py:1003 appPlugins/ToolCutOut.py:1365 +#: appPlugins/ToolCutOut.py:1838 msgid "Mouse bites failed." msgstr "'Mouse Bites' fallaron." -#: appPlugins/ToolCutOut.py:1095 tclCommands/TclCommandGeoCutout.py:301 +#: appPlugins/ToolCutOut.py:1011 tclCommands/TclCommandGeoCutout.py:301 #: tclCommands/TclCommandGeoCutout.py:356 msgid "Any-form Cutout operation finished." msgstr "Operación de recorte de cualquier forma finalizada." -#: appPlugins/ToolCutOut.py:1116 appPlugins/ToolDrilling.py:1898 -#: appPlugins/ToolEtchCompensation.py:200 appPlugins/ToolFollow.py:213 -#: appPlugins/ToolFollow.py:260 appPlugins/ToolInvertGerber.py:148 -#: appPlugins/ToolIsolation.py:1079 appPlugins/ToolIsolation.py:1144 -#: appPlugins/ToolIsolation.py:1534 appPlugins/ToolIsolation.py:1561 -#: appPlugins/ToolIsolation.py:2398 appPlugins/ToolMilling.py:2643 -#: appPlugins/ToolMilling.py:2666 appPlugins/ToolNCC.py:1063 -#: appPlugins/ToolNCC.py:1132 appPlugins/ToolNCC.py:1578 -#: appPlugins/ToolPaint.py:1150 appPlugins/ToolPanelize.py:317 +#: appPlugins/ToolCutOut.py:1032 appPlugins/ToolDrilling.py:1898 +#: appPlugins/ToolEtchCompensation.py:201 appPlugins/ToolFollow.py:214 +#: appPlugins/ToolFollow.py:261 appPlugins/ToolInvertGerber.py:149 +#: appPlugins/ToolIsolation.py:1076 appPlugins/ToolIsolation.py:1141 +#: appPlugins/ToolIsolation.py:1530 appPlugins/ToolIsolation.py:1557 +#: appPlugins/ToolIsolation.py:2395 appPlugins/ToolMilling.py:2657 +#: appPlugins/ToolMilling.py:2680 appPlugins/ToolNCC.py:1015 +#: appPlugins/ToolNCC.py:1084 appPlugins/ToolNCC.py:1529 +#: appPlugins/ToolPaint.py:1150 appPlugins/ToolPanelize.py:318 #: tclCommands/TclCommandBbox.py:71 tclCommands/TclCommandNregions.py:71 msgid "Object not found" msgstr "Objeto no encontrado" -#: appPlugins/ToolCutOut.py:1311 appPlugins/ToolCutOut.py:1388 +#: appPlugins/ToolCutOut.py:1219 appPlugins/ToolCutOut.py:1288 msgid "Rectangular cutout with negative margin is not possible." msgstr "El corte rectangular con margen negativo no es posible." -#: appPlugins/ToolCutOut.py:1473 +#: appPlugins/ToolCutOut.py:1373 msgid "Rectangular CutOut operation finished." msgstr "Operación de corte rectangular terminada." -#: appPlugins/ToolCutOut.py:1512 appPlugins/ToolCutOut.py:1530 -#: appPlugins/ToolCutOut.py:1544 +#: appPlugins/ToolCutOut.py:1412 appPlugins/ToolCutOut.py:1430 +#: appPlugins/ToolCutOut.py:1444 #, fuzzy #| msgid "Could not load the file." msgid "Could not add drills." msgstr "No se pudo cargar el archivo." -#: appPlugins/ToolCutOut.py:1591 appPlugins/ToolCutOut.py:1655 +#: appPlugins/ToolCutOut.py:1491 appPlugins/ToolCutOut.py:1561 msgid "Geometry object for manual cutout not found" msgstr "Objeto de geometría para corte manual no encontrado" -#: appPlugins/ToolCutOut.py:1594 +#: appPlugins/ToolCutOut.py:1494 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:1694 +#: appPlugins/ToolCutOut.py:1600 msgid "No tool in the Geometry object." msgstr "No hay herramienta en el objeto Geometry." -#: appPlugins/ToolCutOut.py:1715 +#: appPlugins/ToolCutOut.py:1621 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:1732 +#: appPlugins/ToolCutOut.py:1638 msgid "" "There is no Gerber object selected for Cutout.\n" "Select one and try again." @@ -14737,7 +14858,7 @@ msgstr "" "No hay ningún objeto Gerber seleccionado para Recorte.\n" "Seleccione uno e intente nuevamente." -#: appPlugins/ToolCutOut.py:1738 +#: appPlugins/ToolCutOut.py:1644 msgid "" "The selected object has to be of Gerber type.\n" "Select a Gerber file and try again." @@ -14745,19 +14866,19 @@ msgstr "" "El objeto seleccionado debe ser del tipo Gerber.\n" "Seleccione un archivo Gerber e intente nuevamente." -#: appPlugins/ToolCutOut.py:1773 +#: appPlugins/ToolCutOut.py:1679 msgid "Geometry not supported" msgstr "Geometría no admitida" -#: appPlugins/ToolCutOut.py:1845 +#: appPlugins/ToolCutOut.py:1751 msgid "Making manual bridge gap..." msgstr "Hacer un puente manual ..." -#: appPlugins/ToolCutOut.py:1936 +#: appPlugins/ToolCutOut.py:1843 msgid "Finished manual adding of gaps." msgstr "Terminada la adición manual de huecos." -#: appPlugins/ToolCutOut.py:2306 +#: appPlugins/ToolCutOut.py:2205 #, fuzzy #| msgid "" #| "Create a Geometry object with\n" @@ -14769,11 +14890,11 @@ msgstr "" "Crear un objeto de geometría con\n" "Trayectorias para cortar alrededor de polígonos." -#: appPlugins/ToolCutOut.py:2325 +#: appPlugins/ToolCutOut.py:2224 msgid "Object to be cutout" msgstr "Objeto a recortar" -#: appPlugins/ToolCutOut.py:2361 +#: appPlugins/ToolCutOut.py:2260 msgid "" "Specify the type of object to be cutout.\n" "It can be of type: Gerber or Geometry.\n" @@ -14785,19 +14906,19 @@ msgstr "" "Lo que se seleccione aquí dictará el tipo\n" "de objetos que llenarán el cuadro combinado 'Objeto'." -#: appPlugins/ToolCutOut.py:2378 +#: appPlugins/ToolCutOut.py:2277 msgid "Cutout Tool" msgstr "Herramienta de Corte" -#: appPlugins/ToolCutOut.py:2407 appPlugins/ToolIsolation.py:214 -#: appPlugins/ToolIsolation.py:3294 appPlugins/ToolMilling.py:3821 -#: appPlugins/ToolNCC.py:4309 appPlugins/ToolPaint.py:3094 +#: appPlugins/ToolCutOut.py:2306 appPlugins/ToolIsolation.py:214 +#: appPlugins/ToolIsolation.py:3292 appPlugins/ToolMilling.py:3840 +#: appPlugins/ToolNCC.py:4247 appPlugins/ToolPaint.py:3099 msgid "Search and Add" msgstr "Buscar y agregar" -#: appPlugins/ToolCutOut.py:2410 appPlugins/ToolIsolation.py:3297 -#: appPlugins/ToolMilling.py:3824 appPlugins/ToolNCC.py:4312 -#: appPlugins/ToolPaint.py:3097 +#: appPlugins/ToolCutOut.py:2309 appPlugins/ToolIsolation.py:3295 +#: appPlugins/ToolMilling.py:3843 appPlugins/ToolNCC.py:4250 +#: appPlugins/ToolPaint.py:3102 msgid "" "Add a new tool to the Tool Table\n" "with the diameter specified above.\n" @@ -14812,16 +14933,16 @@ msgstr "" "en la base de datos de herramientas, se agrega una herramienta " "predeterminada." -#: appPlugins/ToolCutOut.py:2419 appPlugins/ToolIsolation.py:219 -#: appPlugins/ToolIsolation.py:3306 appPlugins/ToolMilling.py:384 -#: appPlugins/ToolMilling.py:3833 appPlugins/ToolNCC.py:4321 -#: appPlugins/ToolPaint.py:3106 +#: appPlugins/ToolCutOut.py:2318 appPlugins/ToolIsolation.py:219 +#: appPlugins/ToolIsolation.py:3304 appPlugins/ToolMilling.py:384 +#: appPlugins/ToolMilling.py:3852 appPlugins/ToolNCC.py:4259 +#: appPlugins/ToolPaint.py:3111 msgid "Pick from DB" msgstr "Elija de DB" -#: appPlugins/ToolCutOut.py:2422 appPlugins/ToolIsolation.py:3309 -#: appPlugins/ToolMilling.py:3836 appPlugins/ToolNCC.py:4324 -#: appPlugins/ToolPaint.py:3109 +#: appPlugins/ToolCutOut.py:2321 appPlugins/ToolIsolation.py:3307 +#: appPlugins/ToolMilling.py:3855 appPlugins/ToolNCC.py:4262 +#: appPlugins/ToolPaint.py:3114 msgid "" "Add a new tool to the Tool Table\n" "from the Tools Database.\n" @@ -14833,98 +14954,57 @@ msgstr "" "Herramientas de administración de bases de datos en:\n" "Menú: Opciones -> Base de datos de herramientas" -#: appPlugins/ToolCutOut.py:2436 -msgid "Tool Parameters" -msgstr "Parámetros de Herramienta" - -#: appPlugins/ToolCutOut.py:2598 -msgid "Bridge Gaps" -msgstr "Huecos de puentes" - -#: appPlugins/ToolCutOut.py:2600 +#: appPlugins/ToolCutOut.py:2514 msgid "Selection of the type of cutout." msgstr "" -#: appPlugins/ToolCutOut.py:2604 appPlugins/ToolPunchGerber.py:2308 +#: appPlugins/ToolCutOut.py:2518 appPlugins/ToolPunchGerber.py:2308 msgid "Automatic" msgstr "Auto" -#: appPlugins/ToolCutOut.py:2658 +#: appPlugins/ToolCutOut.py:2559 +msgid "" +"Checked: the cutout shape is rectangular.\n" +"Unchecked: any-form cutout shape." +msgstr "" + +#: appPlugins/ToolCutOut.py:2599 msgid "Manual cutout Geometry" msgstr "Geometría de corte manual" -#: appPlugins/ToolCutOut.py:2660 appPlugins/ToolCutOut.py:2764 +#: appPlugins/ToolCutOut.py:2601 appPlugins/ToolCutOut.py:2679 msgid "Geometry object used to create the manual cutout." msgstr "Objeto de geometría utilizado para crear el recorte manual." -#: appPlugins/ToolCutOut.py:2675 -msgid "" -"Cutout the selected object.\n" -"The cutout shape can be of any shape.\n" -"Useful when the PCB has a non-rectangular shape." -msgstr "" -"Recorta el objeto seleccionado.\n" -"La forma recortada puede ser de cualquier forma.\n" -"Útil cuando la PCB tiene una forma no rectangular." - -#: appPlugins/ToolCutOut.py:2691 -msgid "" -"Cutout the selected object.\n" -"The resulting cutout shape is\n" -"always a rectangle shape and it will be\n" -"the bounding box of the Object." -msgstr "" -"Recorta el objeto seleccionado.\n" -"La forma de corte resultante es\n" -"siempre una forma rectangular y será\n" -"El cuadro delimitador del objeto." - -#: appPlugins/ToolCutOut.py:2705 -msgid "Generate Manual Geometry" -msgstr "Generar geometría manual" - -#: appPlugins/ToolCutOut.py:2708 -msgid "" -"If the object to be cutout is a Gerber\n" -"first create a Geometry that surrounds it,\n" -"to be used as the cutout, if one doesn't exist yet.\n" -"Select the source Gerber file in the top object combobox." -msgstr "" -"Si el objeto a recortar es un Gerber\n" -"primero crea una Geometría que lo rodea,\n" -"para ser utilizado como recorte, si aún no existe.\n" -"Seleccione el archivo fuente de Gerber en el cuadro combinado de objeto " -"superior." - -#: appPlugins/ToolCutOut.py:2722 -msgid "Manual Add Bridge Gaps" -msgstr "Agregar huecos de puente manuales" - -#: appPlugins/ToolCutOut.py:2725 -msgid "" -"Use the left mouse button (LMB) click\n" -"to create a bridge gap to separate the PCB from\n" -"the surrounding material.\n" -"The LMB click has to be done on the perimeter of\n" -"the Geometry object used as a cutout geometry." -msgstr "" -"Haga clic con el botón izquierdo del mouse (LMB)\n" -"para crear un espacio de puente para separar la PCB de\n" -"El material circundante.\n" -"El clic LMB debe hacerse en el perímetro de\n" -"El objeto Geometry utilizado como geometría de recorte." - -#: appPlugins/ToolCutOut.py:2747 appPlugins/ToolCutOut.py:2819 +#: appPlugins/ToolCutOut.py:2616 #, fuzzy -#| msgid "Drilling" -msgid "Cut by Drilling" -msgstr "Perforación" +#| msgid "Manual cutout Geometry" +msgid "Manual Geometry" +msgstr "Geometría de corte manual" -#: appPlugins/ToolCutOut.py:2748 appPlugins/ToolCutOut.py:2822 -msgid "Create a series of drill holes following a geometry line." +#: appPlugins/ToolCutOut.py:2619 +#, fuzzy +#| msgid "" +#| "Generate the geometry for\n" +#| "the board cutout." +msgid "Generate a Geometry to be used as cutout." +msgstr "" +"Generar la geometría para\n" +"El recorte del tablero." + +#: appPlugins/ToolCutOut.py:2634 +msgid "" +"Add new gaps on the selected Geometry object\n" +"by clicking mouse left button on the Geometry outline." msgstr "" -#: appPlugins/ToolDblSided.py:291 +#: appPlugins/ToolCutOut.py:2644 +#, fuzzy +#| msgid "Generate the Geometry object." +msgid "Generate the cutout geometry." +msgstr "Genera el objeto Geometry." + +#: appPlugins/ToolDblSided.py:302 msgid "" "'Point' reference is selected and 'Point' coordinates are missing. Add them " "and retry." @@ -14932,54 +15012,54 @@ msgstr "" "Se selecciona la referencia 'Punto' y faltan las coordenadas 'Punto'. " "Añádelos y vuelve a intentarlo." -#: appPlugins/ToolDblSided.py:300 +#: appPlugins/ToolDblSided.py:311 msgid "There is no Box reference object loaded. Load one and retry." msgstr "" "No hay ningún objeto de referencia de cuadro cargado. Cargue uno y vuelva a " "intentarlo." -#: appPlugins/ToolDblSided.py:312 +#: appPlugins/ToolDblSided.py:323 msgid "No value or wrong format in Drill Dia entry. Add it and retry." msgstr "" "Sin valor o formato incorrecto en la entrada de diá. de perforación. Añádelo " "y vuelve a intentarlo." -#: appPlugins/ToolDblSided.py:324 +#: appPlugins/ToolDblSided.py:335 msgid "There are no Alignment Drill Coordinates to use. Add them and retry." msgstr "" "No hay coordenadas de taladro de alineación para usar. Añádelos y vuelve a " "intentarlo." -#: appPlugins/ToolDblSided.py:343 +#: appPlugins/ToolDblSided.py:354 msgid "Alignment Drills" msgstr "Taladros de alineación" -#: appPlugins/ToolDblSided.py:347 +#: appPlugins/ToolDblSided.py:358 msgid "Excellon object with alignment drills created..." msgstr "Objeto Excellon con taladros de alineación creados ..." -#: appPlugins/ToolDblSided.py:358 appPlugins/ToolPunchGerber.py:541 +#: appPlugins/ToolDblSided.py:369 appPlugins/ToolPunchGerber.py:541 #: appPlugins/ToolPunchGerber.py:578 appPlugins/ToolPunchGerber.py:683 msgid "There is no Excellon object loaded ..." msgstr "No hay ningún objeto Excellon cargado ..." -#: appPlugins/ToolDblSided.py:374 +#: appPlugins/ToolDblSided.py:385 msgid "Click on canvas within the desired Excellon drill hole" msgstr "Haga clic en el lienzo dentro del taladro Excellon deseado" -#: appPlugins/ToolDblSided.py:418 +#: appPlugins/ToolDblSided.py:429 msgid "Mirror reference point set." msgstr "Se estableció el punto de referencia del espejo." -#: appPlugins/ToolDblSided.py:452 +#: appPlugins/ToolDblSided.py:463 msgid "Only Gerber, Excellon and Geometry objects can be mirrored." msgstr "Solo los objetos Gerber, Excellon y Geometry se pueden reflejar." -#: appPlugins/ToolDblSided.py:464 +#: appPlugins/ToolDblSided.py:475 msgid "There is no Box object loaded ..." msgstr "No hay ningún objeto caja cargado ..." -#: appPlugins/ToolDblSided.py:474 +#: appPlugins/ToolDblSided.py:485 msgid "" "There are no Point coordinates in the Point field. Add coords and try " "again ..." @@ -14987,11 +15067,11 @@ msgstr "" "No hay coordenadas de punto en el campo Punto. Agregue coords e intente " "nuevamente ..." -#: appPlugins/ToolDblSided.py:481 camlib.py:2449 +#: appPlugins/ToolDblSided.py:492 camlib.py:2462 msgid "Object was mirrored" msgstr "El objeto fue reflejado" -#: appPlugins/ToolDblSided.py:656 appPlugins/ToolNCC.py:4112 +#: appPlugins/ToolDblSided.py:675 appPlugins/ToolNCC.py:4054 #, fuzzy #| msgid "" #| "Create a Geometry object with\n" @@ -15003,21 +15083,21 @@ msgstr "" "Crear un objeto de geometría con\n" "Trayectorias para cortar todas las regiones sin cobre." -#: appPlugins/ToolDblSided.py:680 +#: appPlugins/ToolDblSided.py:698 msgid "Objects to be mirrored" msgstr "Objetos a ser reflejados" -#: appPlugins/ToolDblSided.py:695 +#: appPlugins/ToolDblSided.py:711 msgid "Select the type of application object to be processed in this tool." msgstr "" "Seleccione el tipo de objeto de aplicación que se procesará en esta " "herramienta." -#: appPlugins/ToolDblSided.py:725 +#: appPlugins/ToolDblSided.py:730 msgid "Bounds Values" msgstr "Valores de límites" -#: appPlugins/ToolDblSided.py:727 +#: appPlugins/ToolDblSided.py:732 msgid "" "Select on canvas the object(s)\n" "for which to calculate bounds values." @@ -15025,39 +15105,39 @@ msgstr "" "Seleccione en lienzo los objetos\n" "para el cual calcular valores de límites." -#: appPlugins/ToolDblSided.py:743 +#: appPlugins/ToolDblSided.py:748 msgid "X min" msgstr "X min" -#: appPlugins/ToolDblSided.py:745 appPlugins/ToolDblSided.py:759 +#: appPlugins/ToolDblSided.py:750 appPlugins/ToolDblSided.py:764 msgid "Minimum location." msgstr "Ubicacion minima." -#: appPlugins/ToolDblSided.py:757 +#: appPlugins/ToolDblSided.py:762 msgid "Y min" msgstr "Y min" -#: appPlugins/ToolDblSided.py:771 +#: appPlugins/ToolDblSided.py:776 msgid "X max" msgstr "X max" -#: appPlugins/ToolDblSided.py:773 appPlugins/ToolDblSided.py:787 +#: appPlugins/ToolDblSided.py:778 appPlugins/ToolDblSided.py:792 msgid "Maximum location." msgstr "Máxima ubicación." -#: appPlugins/ToolDblSided.py:785 +#: appPlugins/ToolDblSided.py:790 msgid "Y max" msgstr "Y max" -#: appPlugins/ToolDblSided.py:796 +#: appPlugins/ToolDblSided.py:801 msgid "Center point coordinates" msgstr "Coords del punto central" -#: appPlugins/ToolDblSided.py:798 +#: appPlugins/ToolDblSided.py:803 msgid "Centroid" msgstr "Centroide" -#: appPlugins/ToolDblSided.py:800 +#: appPlugins/ToolDblSided.py:805 msgid "" "The center point location for the rectangular\n" "bounding shape. Centroid. Format is (x, y)." @@ -15065,11 +15145,11 @@ msgstr "" "La ubicación del punto central para el rectangular\n" "forma delimitadora. Centroide. El formato es (x, y)." -#: appPlugins/ToolDblSided.py:809 +#: appPlugins/ToolDblSided.py:814 msgid "Calculate Bounds Values" msgstr "Calcular valores de límites" -#: appPlugins/ToolDblSided.py:811 +#: appPlugins/ToolDblSided.py:816 msgid "" "Calculate the enveloping rectangular shape coordinates,\n" "for the selection of objects.\n" @@ -15079,38 +15159,15 @@ msgstr "" "para la selección de objetos.\n" "La forma de la envoltura es paralela al eje X, Y." -#: appPlugins/ToolDblSided.py:826 -msgid "Mirror Operation" -msgstr "Operación Espejo" - -#: appPlugins/ToolDblSided.py:827 +#: appPlugins/ToolDblSided.py:832 msgid "Parameters for the mirror operation" msgstr "Parámetros para la operación Reflejar" -#: appPlugins/ToolDblSided.py:854 -msgid "" -"The coordinates used as reference for the mirror operation.\n" -"Can be:\n" -"- Point -> a set of coordinates (x,y) around which the object is mirrored\n" -"- Box -> a set of coordinates (x, y) obtained from the center of the\n" -"bounding box of another object selected below\n" -"- Hole Snap -> a point defined by the center of a drill hole in a Excellon " -"object" -msgstr "" -"Las coordenadas utilizadas como referencia para la operación de espejo.\n" -"Puede ser:\n" -"- Punto -> un conjunto de coordenadas (x, y) alrededor del cual se refleja " -"el objeto\n" -"- Caja -> un conjunto de coordenadas (x, y) obtenidas del centro del\n" -"cuadro delimitador de otro objeto seleccionado a continuación\n" -"- Ajuste de agujero -> un punto definido por el centro de un agujero en un " -"objeto Excellon" - -#: appPlugins/ToolDblSided.py:874 +#: appPlugins/ToolDblSided.py:895 msgid "Point coordinates" msgstr "Coordenadas de puntos" -#: appPlugins/ToolDblSided.py:880 +#: appPlugins/ToolDblSided.py:907 msgid "" "Add the coordinates in format (x, y) through which the mirroring " "axis\n" @@ -15126,26 +15183,7 @@ msgstr "" "y haga clic con el botón izquierdo del mouse en el lienzo o puede ingresar " "las coordenadas manualmente." -#: appPlugins/ToolDblSided.py:898 -msgid "Object that holds holes that can be picked as reference for mirroring." -msgstr "" -"Objeto que contiene agujeros que se pueden seleccionar como referencia para " -"la creación de reflejos." - -#: appPlugins/ToolDblSided.py:913 -msgid "Pick hole" -msgstr "Escoge un hoyo" - -#: appPlugins/ToolDblSided.py:915 -msgid "" -"Click inside a drill hole that belong to the selected Excellon object,\n" -"and the hole center coordinates will be copied to the Point field." -msgstr "" -"Haga clic dentro de un taladro que pertenezca al objeto Excellon " -"seleccionado,\n" -"y las coordenadas del centro del agujero se copiarán en el campo Punto." - -#: appPlugins/ToolDblSided.py:932 +#: appPlugins/ToolDblSided.py:939 msgid "" "It can be of type: Gerber or Excellon or Geometry.\n" "The coordinates of the center of the bounding box are used\n" @@ -15155,7 +15193,26 @@ msgstr "" "Se utilizan las coordenadas del centro del cuadro delimitador.\n" "como referencia para la operación del espejo." -#: appPlugins/ToolDblSided.py:953 +#: appPlugins/ToolDblSided.py:966 +msgid "Object that holds holes that can be picked as reference for mirroring." +msgstr "" +"Objeto que contiene agujeros que se pueden seleccionar como referencia para " +"la creación de reflejos." + +#: appPlugins/ToolDblSided.py:978 +msgid "Pick hole" +msgstr "Escoge un hoyo" + +#: appPlugins/ToolDblSided.py:980 +msgid "" +"Click inside a drill hole that belong to the selected Excellon object,\n" +"and the hole center coordinates will be copied to the Point field." +msgstr "" +"Haga clic dentro de un taladro que pertenezca al objeto Excellon " +"seleccionado,\n" +"y las coordenadas del centro del agujero se copiarán en el campo Punto." + +#: appPlugins/ToolDblSided.py:992 msgid "" "Mirrors (flips) the specified object around \n" "the specified axis. Does not create a new \n" @@ -15165,11 +15222,7 @@ msgstr "" "El eje especificado. No crea un nuevo\n" "objeto, pero lo modifica." -#: appPlugins/ToolDblSided.py:969 -msgid "PCB Alignment" -msgstr "Alineación de PCB" - -#: appPlugins/ToolDblSided.py:971 appPlugins/ToolDblSided.py:1085 +#: appPlugins/ToolDblSided.py:1010 appPlugins/ToolDblSided.py:1125 msgid "" "Creates an Excellon Object containing the\n" "specified alignment holes and their mirror\n" @@ -15179,7 +15232,7 @@ msgstr "" "agujeros de alineación especificados y su espejo\n" "imágenes." -#: appPlugins/ToolDblSided.py:1019 appPlugins/ToolDblSided.py:1026 +#: appPlugins/ToolDblSided.py:1057 appPlugins/ToolDblSided.py:1064 msgid "" "The reference point used to create the second alignment drill\n" "from the first alignment drill, by doing mirror.\n" @@ -15190,11 +15243,11 @@ msgstr "" "desde el primer ejercicio de alineación, haciendo espejo.\n" "Se puede modificar en la sección Parámetros Espejo -> Referencia" -#: appPlugins/ToolDblSided.py:1036 +#: appPlugins/ToolDblSided.py:1074 msgid "Alignment Drill Coordinates" msgstr "Taladro de alineación Coords" -#: appPlugins/ToolDblSided.py:1038 +#: appPlugins/ToolDblSided.py:1076 msgid "" "Alignment holes (x1, y1), (x2, y2), ... on one side of the mirror axis. For " "each set of (x, y) coordinates\n" @@ -15212,11 +15265,11 @@ msgstr "" "- un taladro en posición de espejo sobre el eje seleccionado arriba en " "'Alinear eje'." -#: appPlugins/ToolDblSided.py:1046 +#: appPlugins/ToolDblSided.py:1084 msgid "Drill coordinates" msgstr "Coords de Perforación" -#: appPlugins/ToolDblSided.py:1054 +#: appPlugins/ToolDblSided.py:1092 msgid "" "Add alignment drill holes coordinates in the format: (x1, y1), (x2, " "y2), ... \n" @@ -15244,11 +15297,11 @@ msgstr "" "- ingresando las coordenadas manualmente en el formato: (x1, y1), (x2, " "y2), ..." -#: appPlugins/ToolDblSided.py:1069 +#: appPlugins/ToolDblSided.py:1107 msgid "Delete Last" msgstr "Eliminar último" -#: appPlugins/ToolDblSided.py:1072 +#: appPlugins/ToolDblSided.py:1110 msgid "Delete the last coordinates tuple in the list." msgstr "Eliminar la última tupla de coordenadas en la lista." @@ -15427,86 +15480,86 @@ msgstr "Saltar a Medio Punto" #: appPlugins/ToolDrilling.py:2390 appPlugins/ToolIsolation.py:641 #: appPlugins/ToolIsolation.py:755 appPlugins/ToolIsolation.py:760 #: appPlugins/ToolIsolation.py:790 appPlugins/ToolIsolation.py:813 -#: appPlugins/ToolIsolation.py:826 appPlugins/ToolIsolation.py:3332 -#: appPlugins/ToolMilling.py:944 appPlugins/ToolMilling.py:1063 -#: appPlugins/ToolMilling.py:1586 appPlugins/ToolMilling.py:1594 -#: appPlugins/ToolMilling.py:1598 appPlugins/ToolMilling.py:1646 -#: appPlugins/ToolMilling.py:1658 appPlugins/ToolMilling.py:1662 -#: appPlugins/ToolMilling.py:3861 appPlugins/ToolNCC.py:592 -#: appPlugins/ToolNCC.py:597 appPlugins/ToolNCC.py:627 -#: appPlugins/ToolNCC.py:650 appPlugins/ToolNCC.py:663 -#: appPlugins/ToolNCC.py:878 appPlugins/ToolNCC.py:4346 +#: appPlugins/ToolIsolation.py:826 appPlugins/ToolIsolation.py:3330 +#: appPlugins/ToolMilling.py:935 appPlugins/ToolMilling.py:1054 +#: appPlugins/ToolMilling.py:1600 appPlugins/ToolMilling.py:1608 +#: appPlugins/ToolMilling.py:1612 appPlugins/ToolMilling.py:1660 +#: appPlugins/ToolMilling.py:1672 appPlugins/ToolMilling.py:1676 +#: appPlugins/ToolMilling.py:3880 appPlugins/ToolNCC.py:547 +#: appPlugins/ToolNCC.py:552 appPlugins/ToolNCC.py:582 +#: appPlugins/ToolNCC.py:605 appPlugins/ToolNCC.py:618 +#: appPlugins/ToolNCC.py:833 appPlugins/ToolNCC.py:4284 #: appPlugins/ToolPaint.py:513 appPlugins/ToolPaint.py:518 #: appPlugins/ToolPaint.py:560 appPlugins/ToolPaint.py:582 #: appPlugins/ToolPaint.py:594 appPlugins/ToolPaint.py:810 -#: appPlugins/ToolPaint.py:3131 +#: appPlugins/ToolPaint.py:3136 msgid "Parameters for" msgstr "Parámetros para" #: appPlugins/ToolDrilling.py:914 appPlugins/ToolDrilling.py:1245 #: appPlugins/ToolDrilling.py:1294 appPlugins/ToolIsolation.py:641 #: appPlugins/ToolIsolation.py:760 appPlugins/ToolIsolation.py:826 -#: appPlugins/ToolMilling.py:944 appPlugins/ToolMilling.py:1063 -#: appPlugins/ToolMilling.py:1598 appPlugins/ToolMilling.py:1662 -#: appPlugins/ToolNCC.py:597 appPlugins/ToolNCC.py:663 -#: appPlugins/ToolNCC.py:878 appPlugins/ToolPaint.py:518 +#: appPlugins/ToolMilling.py:935 appPlugins/ToolMilling.py:1054 +#: appPlugins/ToolMilling.py:1612 appPlugins/ToolMilling.py:1676 +#: appPlugins/ToolNCC.py:552 appPlugins/ToolNCC.py:618 +#: appPlugins/ToolNCC.py:833 appPlugins/ToolPaint.py:518 #: appPlugins/ToolPaint.py:594 appPlugins/ToolPaint.py:810 msgid "Multiple Tools" msgstr "Herramientas múltiples" #: appPlugins/ToolDrilling.py:965 appPlugins/ToolDrilling.py:1238 #: appPlugins/ToolDrilling.py:1277 appPlugins/ToolIsolation.py:755 -#: appPlugins/ToolIsolation.py:790 appPlugins/ToolMilling.py:1586 -#: appPlugins/ToolMilling.py:1646 appPlugins/ToolNCC.py:592 -#: appPlugins/ToolNCC.py:627 appPlugins/ToolPaint.py:513 -#: appPlugins/ToolPaint.py:560 app_Main.py:2525 +#: appPlugins/ToolIsolation.py:790 appPlugins/ToolMilling.py:1600 +#: appPlugins/ToolMilling.py:1660 appPlugins/ToolNCC.py:547 +#: appPlugins/ToolNCC.py:582 appPlugins/ToolPaint.py:513 +#: appPlugins/ToolPaint.py:560 app_Main.py:2524 msgid "No Tool Selected" msgstr "Ninguna herramienta seleccionada" #: appPlugins/ToolDrilling.py:1456 appPlugins/ToolIsolation.py:894 -#: appPlugins/ToolMilling.py:1944 appPlugins/ToolNCC.py:770 +#: appPlugins/ToolMilling.py:1958 appPlugins/ToolNCC.py:725 #: appPlugins/ToolPaint.py:659 msgid "Current Tool parameters were applied to all tools." msgstr "" "Los parámetros actuales de la herramienta se aplicaron a todas las " "herramientas." -#: appPlugins/ToolDrilling.py:1518 appPlugins/ToolMilling.py:3254 +#: appPlugins/ToolDrilling.py:1518 appPlugins/ToolMilling.py:3268 msgid "Focus Z" msgstr "Enfoque Z" -#: appPlugins/ToolDrilling.py:1540 appPlugins/ToolMilling.py:3220 +#: appPlugins/ToolDrilling.py:1540 appPlugins/ToolMilling.py:3234 msgid "Laser Power" msgstr "Poder del laser" -#: appPlugins/ToolDrilling.py:1644 appPlugins/ToolMilling.py:3375 +#: appPlugins/ToolDrilling.py:1644 appPlugins/ToolMilling.py:3389 msgid "Delete failed. There are no exclusion areas to delete." msgstr "Eliminar falló. No hay áreas de exclusión para eliminar." -#: appPlugins/ToolDrilling.py:1661 appPlugins/ToolMilling.py:3392 +#: appPlugins/ToolDrilling.py:1661 appPlugins/ToolMilling.py:3406 msgid "Delete failed. Nothing is selected." msgstr "Eliminar falló. Nada es seleccionado." #: appPlugins/ToolDrilling.py:1758 appPlugins/ToolDrilling.py:1773 -#: appPlugins/ToolMilling.py:3489 appPlugins/ToolMilling.py:3504 +#: appPlugins/ToolMilling.py:3503 appPlugins/ToolMilling.py:3518 #, fuzzy #| msgid "Tool was edited in Tool Table." msgid "Value edited in Exclusion Table." msgstr "La herramienta fue editada en la tabla de herramientas." -#: appPlugins/ToolDrilling.py:1916 camlib.py:4114 +#: appPlugins/ToolDrilling.py:1916 camlib.py:4123 msgid "The loaded Excellon file has no drills" msgstr "El archivo Excellon cargado no tiene perforaciones" -#: appPlugins/ToolDrilling.py:1961 camlib.py:4032 +#: appPlugins/ToolDrilling.py:1961 camlib.py:4041 msgid "Creating a list of points to drill..." msgstr "Crear una lista de puntos para explorar ..." -#: appPlugins/ToolDrilling.py:1968 camlib.py:4061 +#: appPlugins/ToolDrilling.py:1968 camlib.py:4070 msgid "Failed. Drill points inside the exclusion zones." msgstr "Ha fallado. Puntos de perforación dentro de las zonas de exclusión." -#: appPlugins/ToolDrilling.py:1984 camlib.py:4104 camlib.py:5495 camlib.py:5904 +#: appPlugins/ToolDrilling.py:1984 camlib.py:4113 camlib.py:5504 camlib.py:5913 msgid "Starting G-Code" msgstr "Iniciando el código G" @@ -15514,7 +15567,7 @@ msgstr "Iniciando el código G" msgid "Generating CNCJob..." msgstr "Generando CNCJob ..." -#: appPlugins/ToolDrilling.py:2083 camlib.py:3266 camlib.py:3701 camlib.py:5763 +#: appPlugins/ToolDrilling.py:2083 camlib.py:3275 camlib.py:3710 camlib.py:5772 msgid "The Toolchange X,Y format has to be (x, y)." msgstr "El formato Toolchange X, Y debe ser (x, y)." @@ -15522,7 +15575,7 @@ msgstr "El formato Toolchange X, Y debe ser (x, y)." msgid "Generating CNC Code" msgstr "Generando Código CNC" -#: appPlugins/ToolDrilling.py:2299 appPlugins/ToolFilm.py:1191 +#: appPlugins/ToolDrilling.py:2299 appPlugins/ToolFilm.py:1244 msgid "Excellon object for drilling/milling operation." msgstr "Objeto Excellon para operación de taladrado / fresado." @@ -15548,9 +15601,9 @@ msgstr "" "Buscará e intentará reemplazar las herramientas de la Tabla de herramientas\n" "con herramientas de DB que tienen un valor de diámetro cercano." -#: appPlugins/ToolDrilling.py:2393 appPlugins/ToolIsolation.py:3335 -#: appPlugins/ToolMilling.py:3864 appPlugins/ToolNCC.py:4349 -#: appPlugins/ToolPaint.py:3134 +#: appPlugins/ToolDrilling.py:2393 appPlugins/ToolIsolation.py:3333 +#: appPlugins/ToolMilling.py:3883 appPlugins/ToolNCC.py:4286 +#: appPlugins/ToolPaint.py:3139 msgid "" "The data used for creating GCode.\n" "Each tool store it's own set of such data." @@ -15558,15 +15611,15 @@ msgstr "" "Los datos utilizados para crear GCode.\n" "Cada herramienta almacena su propio conjunto de datos." -#: appPlugins/ToolDrilling.py:2616 appPlugins/ToolIsolation.py:3468 -#: appPlugins/ToolMilling.py:4305 appPlugins/ToolNCC.py:4510 -#: appPlugins/ToolPaint.py:3228 +#: appPlugins/ToolDrilling.py:2616 appPlugins/ToolIsolation.py:3466 +#: appPlugins/ToolMilling.py:4324 appPlugins/ToolNCC.py:4446 +#: appPlugins/ToolPaint.py:3233 msgid "Apply parameters to all tools" msgstr "Aplicar Parám. a todas las herramientas" -#: appPlugins/ToolDrilling.py:2619 appPlugins/ToolIsolation.py:3471 -#: appPlugins/ToolMilling.py:4308 appPlugins/ToolNCC.py:4513 -#: appPlugins/ToolPaint.py:3231 +#: appPlugins/ToolDrilling.py:2619 appPlugins/ToolIsolation.py:3469 +#: appPlugins/ToolMilling.py:4327 appPlugins/ToolNCC.py:4449 +#: appPlugins/ToolPaint.py:3236 msgid "" "The parameters in the current form will be applied\n" "on all the tools from the Tool Table." @@ -15574,25 +15627,11 @@ msgstr "" "Se aplicarán los parámetros en el formulario actual\n" "en todas las herramientas de la tabla de herramientas." -#: appPlugins/ToolDrilling.py:2628 appPlugins/ToolIsolation.py:3480 -#: appPlugins/ToolMilling.py:4317 appPlugins/ToolNCC.py:4522 -#: appPlugins/ToolPaint.py:3240 -msgid "Common Parameters" -msgstr "Parámetros comunes" - -#: appPlugins/ToolDrilling.py:2630 appPlugins/ToolFollow.py:734 -#: appPlugins/ToolIsolation.py:3482 appPlugins/ToolMilling.py:4319 -#: appPlugins/ToolNCC.py:4524 appPlugins/ToolPaint.py:3241 -#: appPlugins/ToolPanelize.py:1298 appPlugins/ToolSub.py:815 -msgid "Parameters that are common for all tools." -msgstr "Parámetros que son comunes para todas las herramientas." - -#: appPlugins/ToolDrilling.py:2641 appPlugins/ToolMilling.py:4330 -#: appPlugins/ToolSolderPaste.py:1360 +#: appPlugins/ToolDrilling.py:2641 appPlugins/ToolMilling.py:4349 msgid "Tool change Z" msgstr "Cambio de herra. Z" -#: appPlugins/ToolDrilling.py:2717 appPlugins/ToolMilling.py:4393 +#: appPlugins/ToolDrilling.py:2717 appPlugins/ToolMilling.py:4412 msgid "X,Y coordinates" msgstr "Coordenadas X, Y" @@ -15604,19 +15643,19 @@ msgstr "" "El archivo JSON del preprocesador que dicta\n" "Salida de Gcode para objetos Excellon." -#: appPlugins/ToolDrilling.py:2778 appPlugins/ToolMilling.py:4500 +#: appPlugins/ToolDrilling.py:2778 appPlugins/ToolMilling.py:4519 msgid "Add exclusion areas" msgstr "Agregar Areas de Exclusión" -#: appPlugins/ToolDrilling.py:2805 appPlugins/ToolMilling.py:4528 +#: appPlugins/ToolDrilling.py:2805 appPlugins/ToolMilling.py:4547 msgid "This is the Area ID." msgstr "Esta es la ID del Area." -#: appPlugins/ToolDrilling.py:2807 appPlugins/ToolMilling.py:4530 +#: appPlugins/ToolDrilling.py:2807 appPlugins/ToolMilling.py:4549 msgid "Type of the object where the exclusion area was added." msgstr "Tipo del objeto donde se agregó el área de exclusión." -#: appPlugins/ToolDrilling.py:2809 appPlugins/ToolMilling.py:4532 +#: appPlugins/ToolDrilling.py:2809 appPlugins/ToolMilling.py:4551 msgid "" "The strategy used for exclusion area. Go around the exclusion areas or over " "it." @@ -15624,7 +15663,7 @@ msgstr "" "La estrategia utilizada para el área de exclusión. Recorre las áreas de " "exclusión o sobre ella." -#: appPlugins/ToolDrilling.py:2811 appPlugins/ToolMilling.py:4534 +#: appPlugins/ToolDrilling.py:2811 appPlugins/ToolMilling.py:4553 msgid "" "If the strategy is to go over the area then this is the height at which the " "tool will go to avoid the exclusion area." @@ -15632,33 +15671,32 @@ msgstr "" "Si la estrategia es ir sobre el área, esta es la altura a la que irá la " "herramienta para evitar el área de exclusión." -#: appPlugins/ToolDrilling.py:2845 appPlugins/ToolMilling.py:4568 +#: appPlugins/ToolDrilling.py:2845 appPlugins/ToolMilling.py:4587 msgid "Add Area:" msgstr "Agregar Zona:" -#: appPlugins/ToolDrilling.py:2846 appPlugins/ToolMilling.py:4569 +#: appPlugins/ToolDrilling.py:2846 appPlugins/ToolMilling.py:4588 msgid "Add an Exclusion Area." msgstr "Agregar un área de exclusión." -#: appPlugins/ToolDrilling.py:2864 appPlugins/ToolMilling.py:4587 +#: appPlugins/ToolDrilling.py:2864 appPlugins/ToolMilling.py:4606 msgid "Delete all exclusion areas." msgstr "Eliminar todas las áreas de exclusión." -#: appPlugins/ToolDrilling.py:2867 appPlugins/ToolMilling.py:4590 +#: appPlugins/ToolDrilling.py:2867 appPlugins/ToolMilling.py:4609 msgid "Delete Selected" msgstr "Eliminar seleccionado" -#: appPlugins/ToolDrilling.py:2868 appPlugins/ToolMilling.py:4591 +#: appPlugins/ToolDrilling.py:2868 appPlugins/ToolMilling.py:4610 msgid "Delete all exclusion areas that are selected in the table." msgstr "" "Elimine todas las áreas de exclusión que están seleccionadas en la tabla." -#: appPlugins/ToolDrilling.py:2882 appPlugins/ToolMilling.py:4603 -#: appPlugins/ToolSolderPaste.py:1542 +#: appPlugins/ToolDrilling.py:2884 appPlugins/ToolMilling.py:4625 msgid "Generate CNCJob object" msgstr "Generar objeto CNCJob" -#: appPlugins/ToolDrilling.py:2885 appPlugins/ToolMilling.py:4606 +#: appPlugins/ToolDrilling.py:2887 appPlugins/ToolMilling.py:4628 msgid "" "Generate the CNC Job.\n" "If milling then an additional Geometry object will be created.\n" @@ -15672,35 +15710,35 @@ msgstr "" "Haga clic en el encabezado # para seleccionar todo, o Ctrl + LMB\n" "para la selección personalizada de herramientas." -#: appPlugins/ToolEtchCompensation.py:103 -#: appPlugins/ToolEtchCompensation.py:305 +#: appPlugins/ToolEtchCompensation.py:104 +#: appPlugins/ToolEtchCompensation.py:302 #, fuzzy #| msgid "Etch Compensation Tool" msgid "Etch Compensation" msgstr "Herramienta de Comp de Grabado" -#: appPlugins/ToolEtchCompensation.py:206 -#: appPlugins/ToolEtchCompensation.py:220 +#: appPlugins/ToolEtchCompensation.py:207 +#: appPlugins/ToolEtchCompensation.py:221 #, fuzzy #| msgid "Milling Parameters" msgid "Missing parameter value." msgstr "Parámetros de Fresado" -#: appPlugins/ToolEtchCompensation.py:335 +#: appPlugins/ToolEtchCompensation.py:332 #, fuzzy #| msgid "Gerber object that will be inverted." msgid "Gerber object that will be compensated." msgstr "Objeto de Gerber que se invertirá." -#: appPlugins/ToolEtchCompensation.py:352 +#: appPlugins/ToolEtchCompensation.py:349 msgid "Conversion utilities" msgstr "Utilidades de conversión" -#: appPlugins/ToolEtchCompensation.py:363 +#: appPlugins/ToolEtchCompensation.py:360 msgid "Oz to Microns" msgstr "Oz a Micrones" -#: appPlugins/ToolEtchCompensation.py:365 +#: appPlugins/ToolEtchCompensation.py:362 msgid "" "Will convert from oz thickness to microns [um].\n" "Can use formulas with operators: /, *, +, -, %, .\n" @@ -15710,20 +15748,20 @@ msgstr "" "Puede usar fórmulas con operadores: /, *, +, -,%,.\n" "Los números reales usan el separador de decimales de punto." -#: appPlugins/ToolEtchCompensation.py:374 +#: appPlugins/ToolEtchCompensation.py:371 msgid "Oz value" msgstr "Valor de oz" -#: appPlugins/ToolEtchCompensation.py:376 -#: appPlugins/ToolEtchCompensation.py:398 +#: appPlugins/ToolEtchCompensation.py:373 +#: appPlugins/ToolEtchCompensation.py:395 msgid "Microns value" msgstr "Valor de micras" -#: appPlugins/ToolEtchCompensation.py:385 +#: appPlugins/ToolEtchCompensation.py:382 msgid "Mils to Microns" msgstr "Mils a Micrones" -#: appPlugins/ToolEtchCompensation.py:387 +#: appPlugins/ToolEtchCompensation.py:384 msgid "" "Will convert from mils to microns [um].\n" "Can use formulas with operators: /, *, +, -, %, .\n" @@ -15733,15 +15771,15 @@ msgstr "" "Puede usar fórmulas con operadores: /, *, +, -,%,.\n" "Los números reales usan el separador de decimales de punto." -#: appPlugins/ToolEtchCompensation.py:396 +#: appPlugins/ToolEtchCompensation.py:393 msgid "Mils value" msgstr "Valor de milésimas" -#: appPlugins/ToolEtchCompensation.py:420 +#: appPlugins/ToolEtchCompensation.py:417 msgid "Copper Thickness" msgstr "Espesor de cobre" -#: appPlugins/ToolEtchCompensation.py:422 +#: appPlugins/ToolEtchCompensation.py:419 msgid "" "The thickness of the copper foil.\n" "In microns [um]." @@ -15749,11 +15787,11 @@ msgstr "" "El grosor de la lámina de cobre.\n" "En micras [um]." -#: appPlugins/ToolEtchCompensation.py:432 +#: appPlugins/ToolEtchCompensation.py:429 msgid "Ratio" msgstr "Proporción" -#: appPlugins/ToolEtchCompensation.py:434 +#: appPlugins/ToolEtchCompensation.py:431 msgid "" "The ratio of lateral etch versus depth etch.\n" "Can be:\n" @@ -15765,32 +15803,32 @@ msgstr "" "- personalizado -> el usuario ingresará un valor personalizado\n" "- preseleccionado -> valor que depende de una selección de grabadores" -#: appPlugins/ToolEtchCompensation.py:440 -#: appPlugins/ToolEtchCompensation.py:465 +#: appPlugins/ToolEtchCompensation.py:437 +#: appPlugins/ToolEtchCompensation.py:462 msgid "Etch Factor" msgstr "Factor de grabado" -#: appPlugins/ToolEtchCompensation.py:441 +#: appPlugins/ToolEtchCompensation.py:438 msgid "Etchants list" msgstr "Lista de grabados" -#: appPlugins/ToolEtchCompensation.py:442 +#: appPlugins/ToolEtchCompensation.py:439 msgid "Manual offset" msgstr "Desplazamiento manual" -#: appPlugins/ToolEtchCompensation.py:454 +#: appPlugins/ToolEtchCompensation.py:451 msgid "Etchants" msgstr "Grabadores" -#: appPlugins/ToolEtchCompensation.py:456 +#: appPlugins/ToolEtchCompensation.py:453 msgid "A list of etchants." msgstr "Una lista de grabadores." -#: appPlugins/ToolEtchCompensation.py:459 +#: appPlugins/ToolEtchCompensation.py:456 msgid "Alkaline baths" msgstr "Baños alcalinos" -#: appPlugins/ToolEtchCompensation.py:467 +#: appPlugins/ToolEtchCompensation.py:464 msgid "" "The ratio between depth etch and lateral etch .\n" "Accepts real numbers and formulas using the operators: /,*,+,-,%" @@ -15798,11 +15836,11 @@ msgstr "" "La relación entre el grabado profundo y el grabado lateral.\n" "Acepta números reales y fórmulas utilizando los operadores: /, *, +, -,%" -#: appPlugins/ToolEtchCompensation.py:471 +#: appPlugins/ToolEtchCompensation.py:468 msgid "Real number or formula" msgstr "Número real o fórmula" -#: appPlugins/ToolEtchCompensation.py:479 +#: appPlugins/ToolEtchCompensation.py:476 msgid "" "Value with which to increase or decrease (buffer)\n" "the copper features. In microns [um]." @@ -15810,58 +15848,64 @@ msgstr "" "Valor con el que aumentar o disminuir (buffer)\n" "Las características de cobre. En micras [um]." -#: appPlugins/ToolEtchCompensation.py:500 +#: appPlugins/ToolEtchCompensation.py:497 msgid "Compensate" msgstr "Compensar" -#: appPlugins/ToolEtchCompensation.py:503 +#: appPlugins/ToolEtchCompensation.py:500 msgid "" "Will increase the copper features thickness to compensate the lateral etch." msgstr "" "Aumentará el grosor de las características de cobre para compensar el " "grabado lateral." -#: appPlugins/ToolExtract.py:446 appPlugins/ToolExtract.py:533 -#: appPlugins/ToolExtract.py:620 +#: appPlugins/ToolExtract.py:387 +#, fuzzy +#| msgid "ExtraCut" +msgid "extracted" +msgstr "Corte extra" + +#: appPlugins/ToolExtract.py:463 appPlugins/ToolExtract.py:568 +#: appPlugins/ToolExtract.py:668 msgid "No drills extracted. Try different parameters." msgstr "No se extraen taladros. Prueba diferentes parámetros." -#: appPlugins/ToolExtract.py:724 +#: appPlugins/ToolExtract.py:765 #, fuzzy #| msgid "Soldermask Gerber" msgid "No soldermask extracted." msgstr "Soldermask Gerber" -#: appPlugins/ToolExtract.py:773 appPlugins/ToolExtract.py:782 -#: appPlugins/ToolExtract.py:786 +#: appPlugins/ToolExtract.py:814 appPlugins/ToolExtract.py:823 +#: appPlugins/ToolExtract.py:827 #, fuzzy #| msgid "Soldermask Gerber" msgid "No cutout extracted." msgstr "Soldermask Gerber" -#: appPlugins/ToolExtract.py:924 +#: appPlugins/ToolExtract.py:970 #, fuzzy #| msgid "Gerber from which to extract drill holes" msgid "Gerber object from which to extract drill holes or soldermask." msgstr "Gerber de donde extraer agujeros de perforación" -#: appPlugins/ToolExtract.py:966 appPlugins/ToolPunchGerber.py:2040 +#: appPlugins/ToolExtract.py:1012 appPlugins/ToolPunchGerber.py:2040 #, fuzzy #| msgid "Process Oblong Pads." msgid "Process all Pads." msgstr "Procesar almohadillas oblongas." -#: appPlugins/ToolExtract.py:1043 appPlugins/ToolExtract.py:1231 +#: appPlugins/ToolExtract.py:1089 appPlugins/ToolExtract.py:1277 msgid "Extract Drills" msgstr "Extraer Taladros" -#: appPlugins/ToolExtract.py:1045 +#: appPlugins/ToolExtract.py:1091 #, fuzzy #| msgid "Edit an Excellon object." msgid "Extract an Excellon object from the Gerber pads." msgstr "Edite un objeto Excellon." -#: appPlugins/ToolExtract.py:1234 +#: appPlugins/ToolExtract.py:1280 msgid "Extract drills from a given Gerber file." msgstr "Extraer simulacros de un archivo Gerber dado." @@ -15869,27 +15913,27 @@ msgstr "Extraer simulacros de un archivo Gerber dado." msgid "Click to add first Fiducial. Bottom Left..." msgstr "Haga clic para agregar primero Fiducial. Abajo a la izquierda ..." -#: appPlugins/ToolFiducials.py:637 +#: appPlugins/ToolFiducials.py:644 msgid "Click to add the last fiducial. Top Right..." msgstr "Haga clic para agregar el último fiducial. Parte superior derecha..." -#: appPlugins/ToolFiducials.py:642 +#: appPlugins/ToolFiducials.py:649 msgid "Click to add the second fiducial. Top Left or Bottom Right..." msgstr "" "Haga clic para agregar el segundo fiducial. Arriba a la izquierda o abajo a " "la derecha ..." -#: appPlugins/ToolFiducials.py:748 +#: appPlugins/ToolFiducials.py:755 msgid "Fiducials Tool exit." msgstr "Herram. Fiduciales de salida." -#: appPlugins/ToolFiducials.py:848 +#: appPlugins/ToolFiducials.py:855 #, fuzzy #| msgid "Gerber object for isolation routing." msgid "Gerber object for adding fiducials and soldermask openings." msgstr "Objeto Gerber para enrutamiento de aislamiento." -#: appPlugins/ToolFiducials.py:865 +#: appPlugins/ToolFiducials.py:872 msgid "" "A table with the fiducial points coordinates,\n" "in the format (x, y)." @@ -15897,27 +15941,27 @@ msgstr "" "Una tabla con las coordenadas de los puntos fiduciales,\n" "en el formato (x, y)." -#: appPlugins/ToolFiducials.py:1036 +#: appPlugins/ToolFiducials.py:1043 msgid "Thickness of the line that makes the fiducial." msgstr "Espesor de la línea que hace al fiducial." -#: appPlugins/ToolFiducials.py:1069 +#: appPlugins/ToolFiducials.py:1076 msgid "Mode:" msgstr "Modo:" -#: appPlugins/ToolFiducials.py:1078 +#: appPlugins/ToolFiducials.py:1087 msgid "Add Fiducial" msgstr "Añadir Fiducial" -#: appPlugins/ToolFiducials.py:1081 +#: appPlugins/ToolFiducials.py:1090 msgid "Will add a polygon on the copper layer to serve as fiducial." msgstr "Agregará un polígono en la capa de cobre para servir como fiducial." -#: appPlugins/ToolFiducials.py:1092 +#: appPlugins/ToolFiducials.py:1101 msgid "Add Soldermask Opening" msgstr "Agregar apertura de Soldermask" -#: appPlugins/ToolFiducials.py:1094 +#: appPlugins/ToolFiducials.py:1103 msgid "" "Will add a polygon on the soldermask layer\n" "to serve as fiducial opening.\n" @@ -15929,30 +15973,30 @@ msgstr "" "El diámetro siempre es el doble del diámetro.\n" "para el cobre fiducial." -#: appPlugins/ToolFilm.py:306 +#: appPlugins/ToolFilm.py:309 msgid "Load an object for Film and retry." msgstr "Cargue un objeto para Película y vuelva a intentarlo." -#: appPlugins/ToolFilm.py:313 +#: appPlugins/ToolFilm.py:316 msgid "Load an object for Box and retry." msgstr "Cargue un objeto para Box y vuelva a intentarlo." -#: appPlugins/ToolFilm.py:328 +#: appPlugins/ToolFilm.py:331 msgid "Generating Film ..." msgstr "Generando película ..." -#: appPlugins/ToolFilm.py:380 appPlugins/ToolFilm.py:385 +#: appPlugins/ToolFilm.py:383 appPlugins/ToolFilm.py:388 msgid "Export positive film" msgstr "Exportar película positiva" -#: appPlugins/ToolFilm.py:417 +#: appPlugins/ToolFilm.py:420 msgid "" "No Excellon object selected. Load an object for punching reference and retry." msgstr "" "No se seleccionó ningún objeto Excellon. Cargue un objeto para perforar la " "referencia y vuelva a intentarlo." -#: appPlugins/ToolFilm.py:441 appPlugins/ToolFilm.py:453 +#: appPlugins/ToolFilm.py:444 appPlugins/ToolFilm.py:456 #: appPlugins/ToolPunchGerber.py:802 appPlugins/ToolPunchGerber.py:935 msgid "" "Failed. Punch hole size is bigger than some of the apertures in the Gerber " @@ -15961,7 +16005,7 @@ msgstr "" "Ha fallado. El tamaño del agujero perforado es más grande que algunas de las " "aberturas del objeto Gerber." -#: appPlugins/ToolFilm.py:471 appPlugins/ToolPunchGerber.py:875 +#: appPlugins/ToolFilm.py:474 appPlugins/ToolPunchGerber.py:875 #: appPlugins/ToolPunchGerber.py:970 msgid "" "Failed. The new object geometry is the same as the one in the source object " @@ -15970,26 +16014,26 @@ msgstr "" "Ha fallado. La nueva geometría del objeto es la misma que la de la geometría " "del objeto de origen ..." -#: appPlugins/ToolFilm.py:529 appPlugins/ToolFilm.py:534 +#: appPlugins/ToolFilm.py:535 appPlugins/ToolFilm.py:540 msgid "Export negative film" msgstr "Exportar película negativa" -#: appPlugins/ToolFilm.py:599 appPlugins/ToolFilm.py:907 -#: appPlugins/ToolPanelize.py:330 +#: appPlugins/ToolFilm.py:610 appPlugins/ToolFilm.py:960 +#: appPlugins/ToolPanelize.py:331 msgid "No object Box. Using instead" msgstr "Sin objeto Caja. Usando en su lugar" -#: appPlugins/ToolFilm.py:817 appPlugins/ToolFilm.py:1090 +#: appPlugins/ToolFilm.py:864 appPlugins/ToolFilm.py:1143 msgid "" "The artwork has to be within the selected page size in order to be visible.\n" "For 'Bounds' page size, it needs to be in the first quadrant." msgstr "" -#: appPlugins/ToolFilm.py:844 appPlugins/ToolFilm.py:1117 +#: appPlugins/ToolFilm.py:895 appPlugins/ToolFilm.py:1170 msgid "Film file exported to" msgstr "Archivo de película exportado a" -#: appPlugins/ToolFilm.py:1208 +#: appPlugins/ToolFilm.py:1261 msgid "" "Specify the type of object for which to create the film.\n" "The object can be of type: Gerber or Geometry.\n" @@ -16001,7 +16045,7 @@ msgstr "" "La selección aquí decide el tipo de objetos que serán\n" "en el cuadro combinado de objeto de película." -#: appPlugins/ToolFilm.py:1231 +#: appPlugins/ToolFilm.py:1284 msgid "" "Specify the type of object to be used as an container for\n" "film creation. It can be: Gerber or Geometry type.The selection here decide " @@ -16013,11 +16057,11 @@ msgstr "" "aquí decide el tipo de objetos que serán\n" "en el cuadro combinado Objeto de caja." -#: appPlugins/ToolFilm.py:1484 +#: appPlugins/ToolFilm.py:1560 msgid "Punch drill holes" msgstr "Perforar Agujeros" -#: appPlugins/ToolFilm.py:1485 +#: appPlugins/ToolFilm.py:1561 msgid "" "When checked the generated film will have holes in pads when\n" "the generated film is positive. This is done to help drilling,\n" @@ -16028,11 +16072,11 @@ msgstr "" "La película generada es positiva. Esto se hace para ayudar a perforar,\n" "cuando se hace manualmente." -#: appPlugins/ToolFilm.py:1501 +#: appPlugins/ToolFilm.py:1577 msgid "Source" msgstr "Fuente" -#: appPlugins/ToolFilm.py:1503 +#: appPlugins/ToolFilm.py:1579 msgid "" "The punch hole source can be:\n" "- Excellon -> an Excellon holes center will serve as reference.\n" @@ -16043,36 +16087,32 @@ msgstr "" "- Centro de almohadillas -> intentará usar el centro de almohadillas como " "referencia." -#: appPlugins/ToolFilm.py:1508 +#: appPlugins/ToolFilm.py:1584 msgid "Pad center" msgstr "Centro de la almohadilla" -#: appPlugins/ToolFilm.py:1513 -msgid "Excellon Obj" -msgstr "Objeto Excellon" - -#: appPlugins/ToolFilm.py:1515 +#: appPlugins/ToolFilm.py:1591 msgid "" "Remove the geometry of Excellon from the Film to create the holes in pads." msgstr "" "Retire la geometría de Excellon de la película para crear los agujeros en " "las almohadillas." -#: appPlugins/ToolFilm.py:1529 +#: appPlugins/ToolFilm.py:1602 msgid "Punch Size" msgstr "Tamaño de perforación" -#: appPlugins/ToolFilm.py:1530 +#: appPlugins/ToolFilm.py:1603 msgid "The value here will control how big is the punch hole in the pads." msgstr "" "El valor aquí controlará qué tan grande es el agujero de perforación en los " "pads." -#: appPlugins/ToolFilm.py:1669 +#: appPlugins/ToolFilm.py:1744 msgid "Save Film" msgstr "Guardar película" -#: appPlugins/ToolFilm.py:1672 +#: appPlugins/ToolFilm.py:1747 msgid "" "Create a Film for the selected object, within\n" "the specified box. Does not create a new \n" @@ -16084,7 +16124,7 @@ msgstr "" "Objeto FlatCAM, pero guárdelo directamente en el\n" "formato seleccionado." -#: appPlugins/ToolFilm.py:1754 +#: appPlugins/ToolFilm.py:1827 msgid "" "Using the Pad center does not work on Geometry objects. Only a Gerber object " "has pads." @@ -16092,13 +16132,13 @@ msgstr "" "El uso del centro de almohadilla no funciona en objetos de geometría. Solo " "un objeto Gerber tiene almohadillas." -#: appPlugins/ToolFollow.py:338 appPlugins/ToolFollow.py:409 +#: appPlugins/ToolFollow.py:335 appPlugins/ToolFollow.py:402 #, fuzzy #| msgid "Failed to create Follow Geometry with tool diameter" msgid "Failed to create Follow Geometry." msgstr "Error al crear Seguir Geometría con diámetro de herramienta" -#: appPlugins/ToolFollow.py:694 +#: appPlugins/ToolFollow.py:687 #, fuzzy #| msgid "" #| "Create a Geometry object with\n" @@ -16110,14 +16150,14 @@ msgstr "" "Crear un objeto de geometría con\n" "Trayectorias para cortar alrededor de polígonos." -#: appPlugins/ToolFollow.py:717 +#: appPlugins/ToolFollow.py:710 msgid "" "A Gerber object to be followed.\n" "Create a Geometry object with a path\n" "following the Gerber traces." msgstr "" -#: appPlugins/ToolFollow.py:746 +#: appPlugins/ToolFollow.py:739 #, fuzzy #| msgid "" #| "Selection of area to be processed.\n" @@ -16149,15 +16189,15 @@ msgstr "Importar" msgid "Import IMAGE" msgstr "Importar IMAGEN" -#: appPlugins/ToolImage.py:169 appPlugins/ToolPDF.py:114 app_Main.py:10873 -#: app_Main.py:10929 app_Main.py:11025 app_Main.py:11065 app_Main.py:11132 -#: app_Main.py:11289 app_Main.py:11376 +#: appPlugins/ToolImage.py:169 appPlugins/ToolPDF.py:114 app_Main.py:10852 +#: app_Main.py:10908 app_Main.py:11004 app_Main.py:11044 app_Main.py:11111 +#: app_Main.py:11268 app_Main.py:11355 #, fuzzy #| msgid "No object available." msgid "File no longer available." msgstr "No hay objeto disponible." -#: appPlugins/ToolImage.py:181 app_Main.py:10883 app_Main.py:10939 +#: appPlugins/ToolImage.py:181 app_Main.py:10862 app_Main.py:10918 msgid "" "Not supported type is picked as parameter. Only Geometry and Gerber are " "supported" @@ -16166,13 +16206,13 @@ msgstr "" "compatibles" #: appPlugins/ToolImage.py:190 appPlugins/ToolPcbWizard.py:373 -#: app_Main.py:10902 app_Main.py:10960 tclCommands/TclCommandImportSvg.py:84 +#: app_Main.py:10881 app_Main.py:10939 tclCommands/TclCommandImportSvg.py:84 msgid "Importing" msgstr "Importando" -#: appPlugins/ToolImage.py:202 appPlugins/ToolPDF.py:230 app_Main.py:10900 -#: app_Main.py:10958 app_Main.py:11048 app_Main.py:11116 app_Main.py:11185 -#: app_Main.py:11250 app_Main.py:11310 +#: appPlugins/ToolImage.py:202 appPlugins/ToolPDF.py:230 app_Main.py:10879 +#: app_Main.py:10937 app_Main.py:11027 app_Main.py:11095 app_Main.py:11164 +#: app_Main.py:11229 app_Main.py:11289 msgid "Opened" msgstr "Abierto" @@ -16274,15 +16314,15 @@ msgstr "Importar imagen" msgid "Open a image of raster type and then import it in FlatCAM." msgstr "Abra una imagen de tipo ráster y luego impórtela en FlatCAM." -#: appPlugins/ToolInvertGerber.py:245 +#: appPlugins/ToolInvertGerber.py:237 msgid "Gerber object that will be inverted." msgstr "Objeto de Gerber que se invertirá." -#: appPlugins/ToolInvertGerber.py:266 +#: appPlugins/ToolInvertGerber.py:258 msgid "Parameters for this tool" msgstr "Parám. para esta herramienta" -#: appPlugins/ToolInvertGerber.py:313 +#: appPlugins/ToolInvertGerber.py:305 msgid "" "Will invert the Gerber object: areas that have copper\n" "will be empty of copper and previous empty area will be\n" @@ -16292,9 +16332,9 @@ msgstr "" "estará vacío de cobre y el área vacía anterior será\n" "lleno de cobre." -#: appPlugins/ToolIsolation.py:1033 appPlugins/ToolIsolation.py:1173 -#: appPlugins/ToolNCC.py:1017 appPlugins/ToolNCC.py:1162 -#: appPlugins/ToolOptimal.py:217 +#: appPlugins/ToolIsolation.py:1030 appPlugins/ToolIsolation.py:1169 +#: appPlugins/ToolNCC.py:969 appPlugins/ToolNCC.py:1113 +#: appPlugins/ToolOptimal.py:263 msgid "" "The Gerber object has one Polygon as geometry.\n" "There are no distances between geometry elements to be found." @@ -16302,91 +16342,91 @@ msgstr "" "El objeto Gerber tiene un Polígono como geometría.\n" "No hay distancias entre los elementos de geometría que se encuentran." -#: appPlugins/ToolIsolation.py:1066 appPlugins/ToolIsolation.py:1131 -#: appPlugins/ToolNCC.py:1050 appPlugins/ToolNCC.py:1119 +#: appPlugins/ToolIsolation.py:1063 appPlugins/ToolIsolation.py:1128 +#: appPlugins/ToolNCC.py:1002 appPlugins/ToolNCC.py:1071 msgid "Checking tools for validity." msgstr "Comprobando la validez de las herramientas." -#: appPlugins/ToolIsolation.py:1083 appPlugins/ToolIsolation.py:1148 -#: appPlugins/ToolNCC.py:1067 appPlugins/ToolNCC.py:1136 +#: appPlugins/ToolIsolation.py:1080 appPlugins/ToolIsolation.py:1145 +#: appPlugins/ToolNCC.py:1019 appPlugins/ToolNCC.py:1088 msgid "Checking ..." msgstr "Comprobación ..." -#: appPlugins/ToolIsolation.py:1109 appPlugins/ToolIsolation.py:1658 -#: appPlugins/ToolIsolation.py:1858 appPlugins/ToolIsolation.py:2040 -#: appPlugins/ToolNCC.py:1092 appPlugins/ToolNCC.py:1612 -#: appPlugins/ToolPaint.py:1178 appPlugins/ToolPaint.py:1894 +#: appPlugins/ToolIsolation.py:1106 appPlugins/ToolIsolation.py:1654 +#: appPlugins/ToolIsolation.py:1854 appPlugins/ToolIsolation.py:2036 +#: appPlugins/ToolNCC.py:1044 appPlugins/ToolNCC.py:1563 +#: appPlugins/ToolPaint.py:1178 appPlugins/ToolPaint.py:1876 msgid "There are no tools selected in the Tool Table." msgstr "No hay herramientas seleccionadas en la Tabla de herramientas." -#: appPlugins/ToolIsolation.py:1117 +#: appPlugins/ToolIsolation.py:1114 msgid "" "Incomplete isolation. At least one tool could not do a complete isolation." msgstr "" "Aislamiento incompleto. Al menos una herramienta no pudo realizar un " "aislamiento completo." -#: appPlugins/ToolIsolation.py:1219 appPlugins/ToolNCC.py:1207 +#: appPlugins/ToolIsolation.py:1215 appPlugins/ToolNCC.py:1158 msgid "Optimal tool diameter found" msgstr "Se encontró un diámetro de herramienta óptimo" -#: appPlugins/ToolIsolation.py:1363 appPlugins/ToolMilling.py:2082 -#: appPlugins/ToolNCC.py:1356 appPlugins/ToolPaint.py:961 +#: appPlugins/ToolIsolation.py:1359 appPlugins/ToolMilling.py:2096 +#: appPlugins/ToolNCC.py:1307 appPlugins/ToolPaint.py:961 msgid "New tool added to Tool Table from Tools Database." msgstr "" "Nueva herramienta agregada a la tabla de herramientas desde la base de datos " "de herramientas." -#: appPlugins/ToolIsolation.py:1421 appPlugins/ToolNCC.py:1416 +#: appPlugins/ToolIsolation.py:1417 appPlugins/ToolNCC.py:1367 #: appPlugins/ToolPaint.py:1020 msgid "Default tool added to Tool Table." msgstr "Herramienta predeterminada agregada a la tabla de herramientas." -#: appPlugins/ToolIsolation.py:1447 appPlugins/ToolNCC.py:1473 +#: appPlugins/ToolIsolation.py:1443 appPlugins/ToolNCC.py:1424 #: appPlugins/ToolPaint.py:1045 msgid "Tool from Tool Table was edited." msgstr "Se editó la herramienta de la tabla de herramientas." -#: appPlugins/ToolIsolation.py:1460 appPlugins/ToolNCC.py:1486 -#: appPlugins/ToolPaint.py:1058 appPlugins/ToolSolderPaste.py:601 +#: appPlugins/ToolIsolation.py:1456 appPlugins/ToolNCC.py:1437 +#: appPlugins/ToolPaint.py:1058 appPlugins/ToolSolderPaste.py:612 msgid "Cancelled. New diameter value is already in the Tool Table." msgstr "" "Cancelado. El nuevo valor del diámetro ya está en la Tabla de herramientas." -#: appPlugins/ToolIsolation.py:1511 appPlugins/ToolNCC.py:1537 -#: appPlugins/ToolPaint.py:1108 appPlugins/ToolSolderPaste.py:646 +#: appPlugins/ToolIsolation.py:1507 appPlugins/ToolNCC.py:1488 +#: appPlugins/ToolPaint.py:1108 appPlugins/ToolSolderPaste.py:657 msgid "Delete failed. Select a tool to delete." msgstr "Eliminar falló. Seleccione una herramienta para eliminar." -#: appPlugins/ToolIsolation.py:1517 appPlugins/ToolNCC.py:1543 +#: appPlugins/ToolIsolation.py:1513 appPlugins/ToolNCC.py:1494 #: appPlugins/ToolPaint.py:1114 msgid "Tool(s) deleted from Tool Table." msgstr "Herramienta (s) eliminada de la tabla de herramientas." -#: appPlugins/ToolIsolation.py:1568 +#: appPlugins/ToolIsolation.py:1564 msgid "Isolating" msgstr "Aislar" -#: appPlugins/ToolIsolation.py:1612 +#: appPlugins/ToolIsolation.py:1608 msgid "Click on a polygon to isolate it." msgstr "Haga clic en un polígono para aislarlo." -#: appPlugins/ToolIsolation.py:1741 appPlugins/ToolIsolation.py:1766 -#: appPlugins/ToolIsolation.py:1917 appPlugins/ToolIsolation.py:2104 +#: appPlugins/ToolIsolation.py:1737 appPlugins/ToolIsolation.py:1762 +#: appPlugins/ToolIsolation.py:1913 appPlugins/ToolIsolation.py:2101 msgid "Subtracting Geo" msgstr "Restando Geo" -#: appPlugins/ToolIsolation.py:1745 appPlugins/ToolIsolation.py:1921 -#: appPlugins/ToolIsolation.py:2108 +#: appPlugins/ToolIsolation.py:1741 appPlugins/ToolIsolation.py:1917 +#: appPlugins/ToolIsolation.py:2105 msgid "Intersecting Geo" msgstr "Geo. de intersección" -#: appPlugins/ToolIsolation.py:1794 appPlugins/ToolIsolation.py:1986 -#: appPlugins/ToolIsolation.py:2170 +#: appPlugins/ToolIsolation.py:1790 appPlugins/ToolIsolation.py:1982 +#: appPlugins/ToolIsolation.py:2167 msgid "Empty Geometry in" msgstr "Geometría Vacía en" -#: appPlugins/ToolIsolation.py:1995 +#: appPlugins/ToolIsolation.py:1991 msgid "" "Partial failure. The geometry was processed with all tools.\n" "But there are still not-isolated geometry elements. Try to include a tool " @@ -16396,7 +16436,7 @@ msgstr "" "Pero todavía hay elementos de geometría no aislados. Intente incluir una " "herramienta con un diámetro más pequeño." -#: appPlugins/ToolIsolation.py:1998 +#: appPlugins/ToolIsolation.py:1994 msgid "" "The following are coordinates for the copper features that could not be " "isolated:" @@ -16404,44 +16444,44 @@ msgstr "" "Las siguientes son coordenadas para las características de cobre que no se " "pudieron aislar:" -#: appPlugins/ToolIsolation.py:2347 appPlugins/ToolPaint.py:1287 +#: appPlugins/ToolIsolation.py:2344 appPlugins/ToolPaint.py:1289 msgid "Removed polygon" msgstr "Polígono eliminado" -#: appPlugins/ToolIsolation.py:2348 appPlugins/ToolPaint.py:1288 +#: appPlugins/ToolIsolation.py:2345 appPlugins/ToolPaint.py:1290 msgid "Click to add/remove next polygon or right click to start." msgstr "" "Haga clic para agregar / eliminar el siguiente polígono o haga clic con el " "botón derecho para comenzar." -#: appPlugins/ToolIsolation.py:2353 appPlugins/ToolPaint.py:1293 +#: appPlugins/ToolIsolation.py:2350 appPlugins/ToolPaint.py:1295 msgid "No polygon detected under click position." msgstr "No se detectó ningún polígono bajo la posición de clic." -#: appPlugins/ToolIsolation.py:2383 appPlugins/ToolPaint.py:1323 +#: appPlugins/ToolIsolation.py:2380 appPlugins/ToolPaint.py:1325 #: appPlugins/ToolPunchGerber.py:1761 msgid "List of single polygons is empty. Aborting." msgstr "La lista de polígonos individuales está vacía. Abortar." -#: appPlugins/ToolIsolation.py:2519 +#: appPlugins/ToolIsolation.py:2516 msgid "Click the end point of the paint area." msgstr "Haga clic en el punto final del área de pintura." -#: appPlugins/ToolIsolation.py:2774 appPlugins/ToolNCC.py:3999 -#: appPlugins/ToolPaint.py:2793 app_Main.py:6601 app_Main.py:6620 +#: appPlugins/ToolIsolation.py:2771 appPlugins/ToolNCC.py:3941 +#: appPlugins/ToolPaint.py:2805 app_Main.py:6578 app_Main.py:6597 msgid "Tool from DB added in Tool Table." msgstr "Herramienta de DB agregada en la Tabla de herramientas." -#: appPlugins/ToolIsolation.py:2824 appPlugins/ToolNCC.py:4048 -#: appPlugins/ToolPaint.py:2849 +#: appPlugins/ToolIsolation.py:2821 appPlugins/ToolNCC.py:3990 +#: appPlugins/ToolPaint.py:2861 msgid "New tool added to Tool Table." msgstr "Nueva herramienta agregada a la Tabla de herramientas." -#: appPlugins/ToolIsolation.py:3163 +#: appPlugins/ToolIsolation.py:3167 msgid "Gerber object for isolation routing." msgstr "Objeto Gerber para enrutamiento de aislamiento." -#: appPlugins/ToolIsolation.py:3187 appPlugins/ToolNCC.py:4186 +#: appPlugins/ToolIsolation.py:3191 appPlugins/ToolNCC.py:4128 msgid "" "Tools pool from which the algorithm\n" "will pick the ones used for copper clearing." @@ -16449,7 +16489,7 @@ msgstr "" "Conjunto de herramientas desde el cual el algoritmo\n" "elegirá los utilizados para la limpieza de cobre." -#: appPlugins/ToolIsolation.py:3211 +#: appPlugins/ToolIsolation.py:3215 msgid "" "This is the Tool Number.\n" "Isolation routing will start with the tool with the biggest \n" @@ -16465,13 +16505,13 @@ msgstr "" "en la geometría resultante. Esto es porque con algunas herramientas\n" "Esta función no podrá crear geometría de enrutamiento." -#: appPlugins/ToolIsolation.py:3254 appPlugins/ToolMilling.py:3797 -#: appPlugins/ToolNCC.py:230 appPlugins/ToolNCC.py:4269 -#: appPlugins/ToolPaint.py:227 appPlugins/ToolPaint.py:3068 +#: appPlugins/ToolIsolation.py:3257 appPlugins/ToolMilling.py:3816 +#: appPlugins/ToolNCC.py:230 appPlugins/ToolNCC.py:4207 +#: appPlugins/ToolPaint.py:227 appPlugins/ToolPaint.py:3073 msgid "Add from DB" msgstr "Agregar desde DB" -#: appPlugins/ToolIsolation.py:3279 appPlugins/ToolNCC.py:4294 +#: appPlugins/ToolIsolation.py:3279 appPlugins/ToolNCC.py:4234 msgid "" "Find a tool diameter that is guaranteed\n" "to do a complete isolation." @@ -16479,9 +16519,9 @@ msgstr "" "Encuentre un diámetro de herramienta garantizado\n" "para hacer un aislamiento completo." -#: appPlugins/ToolIsolation.py:3320 appPlugins/ToolMilling.py:3847 -#: appPlugins/ToolNCC.py:4335 appPlugins/ToolPaint.py:3120 -#: appPlugins/ToolSolderPaste.py:1267 +#: appPlugins/ToolIsolation.py:3318 appPlugins/ToolMilling.py:3866 +#: appPlugins/ToolNCC.py:4273 appPlugins/ToolPaint.py:3125 +#: appPlugins/ToolSolderPaste.py:1310 msgid "" "Delete a selection of tools in the Tool Table\n" "by first selecting a row in the Tool Table." @@ -16489,7 +16529,7 @@ msgstr "" "Eliminar una selección de herramientas en la tabla de herramientas\n" "seleccionando primero una fila en la Tabla de herramientas." -#: appPlugins/ToolIsolation.py:3548 +#: appPlugins/ToolIsolation.py:3546 msgid "" "Specify the type of object to be excepted from isolation.\n" "It can be of type: Gerber or Geometry.\n" @@ -16501,17 +16541,17 @@ msgstr "" "Lo que se seleccione aquí dictará el tipo\n" "de objetos que llenarán el cuadro combinado 'Objeto'." -#: appPlugins/ToolIsolation.py:3558 +#: appPlugins/ToolIsolation.py:3556 msgid "Object whose area will be removed from isolation geometry." msgstr "Objeto cuya área se eliminará de la geometría de aislamiento." -#: appPlugins/ToolIsolation.py:3629 appPlugins/ToolPunchGerber.py:2320 +#: appPlugins/ToolIsolation.py:3627 appPlugins/ToolPunchGerber.py:2320 #, fuzzy #| msgid "No object available." msgid "Select all available." msgstr "No hay objeto disponible." -#: appPlugins/ToolIsolation.py:3635 appPlugins/ToolPunchGerber.py:2326 +#: appPlugins/ToolIsolation.py:3633 appPlugins/ToolPunchGerber.py:2326 #, fuzzy #| msgid "Clear the text." msgid "Clear the selection." @@ -16539,7 +16579,7 @@ msgstr "" "dentro de la función real de Gerber, use una herramienta negativa\n" "diámetro arriba." -#: appPlugins/ToolLevelling.py:566 appPlugins/ToolLevelling.py:896 +#: appPlugins/ToolLevelling.py:567 appPlugins/ToolLevelling.py:899 msgid "" "Voronoi function can not be loaded.\n" "Shapely >= 1.8 is required" @@ -16547,15 +16587,15 @@ msgstr "" "La función Voronoi no se puede cargar.\n" "Shapely> = 1.8 es requerido" -#: appPlugins/ToolLevelling.py:594 +#: appPlugins/ToolLevelling.py:595 msgid "Click on canvas to add a Probe Point..." msgstr "Haga clic en la pantalla para agregar un punto de sonda ..." -#: appPlugins/ToolLevelling.py:842 +#: appPlugins/ToolLevelling.py:845 msgid "Point is not within the object area. Choose another point." msgstr "El punto no está dentro del área del objeto. Elija otro punto." -#: appPlugins/ToolLevelling.py:862 +#: appPlugins/ToolLevelling.py:865 msgid "" "Added a Probe Point... Click again to add another or right click to " "finish ..." @@ -16563,148 +16603,142 @@ msgstr "" "Se agregó un punto de sonda ... Haga clic nuevamente para agregar otro o " "haga clic derecho para terminar ..." -#: appPlugins/ToolLevelling.py:884 +#: appPlugins/ToolLevelling.py:887 msgid "Finished adding Probe Points..." msgstr "Terminó de agregar puntos de sonda ..." -#: appPlugins/ToolLevelling.py:1090 +#: appPlugins/ToolLevelling.py:1097 msgid "COM list updated ..." msgstr "Lista COM actualizada ..." -#: appPlugins/ToolLevelling.py:1126 +#: appPlugins/ToolLevelling.py:1133 msgid "Connected" msgstr "Conectado" -#: appPlugins/ToolLevelling.py:1132 appPlugins/ToolLevelling.py:1154 -#: appPlugins/ToolLevelling.py:2002 appPlugins/ToolLevelling.py:2017 +#: appPlugins/ToolLevelling.py:1139 appPlugins/ToolLevelling.py:1161 +#: appPlugins/ToolLevelling.py:2024 appPlugins/ToolLevelling.py:2039 msgid "Control" msgstr "Controlar" -#: appPlugins/ToolLevelling.py:1134 appPlugins/ToolLevelling.py:1156 -#: appPlugins/ToolLevelling.py:2012 appPlugins/ToolLevelling.py:2019 +#: appPlugins/ToolLevelling.py:1141 appPlugins/ToolLevelling.py:1163 +#: appPlugins/ToolLevelling.py:2034 appPlugins/ToolLevelling.py:2041 msgid "Sender" msgstr "Remitente" -#: appPlugins/ToolLevelling.py:1137 +#: appPlugins/ToolLevelling.py:1144 msgid "Port connected" msgstr "Puerto conectado" -#: appPlugins/ToolLevelling.py:1141 +#: appPlugins/ToolLevelling.py:1148 msgid "Could not connect to GRBL on port" msgstr "No se pudo conectar a GRBL en el puerto" -#: appPlugins/ToolLevelling.py:1148 appPlugins/ToolLevelling.py:2090 +#: appPlugins/ToolLevelling.py:1155 appPlugins/ToolLevelling.py:2115 msgid "Disconnected" msgstr "Desconectado" -#: appPlugins/ToolLevelling.py:1158 +#: appPlugins/ToolLevelling.py:1165 msgid "Port is connected. Disconnecting" msgstr "El puerto está conectado. Desconectando" -#: appPlugins/ToolLevelling.py:1160 +#: appPlugins/ToolLevelling.py:1167 msgid "Could not connect to port" msgstr "No se pudo conectar al puerto" -#: appPlugins/ToolLevelling.py:1190 appPlugins/ToolLevelling.py:1624 +#: appPlugins/ToolLevelling.py:1197 appPlugins/ToolLevelling.py:1631 #, fuzzy #| msgid "Send" msgid "Sending" msgstr "Enviar" -#: appPlugins/ToolLevelling.py:1319 +#: appPlugins/ToolLevelling.py:1326 msgid "GRBL is doing a home cycle." msgstr "GRBL está haciendo un ciclo de inicio." -#: appPlugins/ToolLevelling.py:1325 +#: appPlugins/ToolLevelling.py:1332 msgid "GRBL software reset was sent." msgstr "Se envió el reinicio del software GRBL." -#: appPlugins/ToolLevelling.py:1333 +#: appPlugins/ToolLevelling.py:1340 msgid "GRBL resumed." msgstr "GRBL continuó." -#: appPlugins/ToolLevelling.py:1337 +#: appPlugins/ToolLevelling.py:1344 msgid "GRBL paused." msgstr "GRBL hizo una pausa." -#: appPlugins/ToolLevelling.py:1511 +#: appPlugins/ToolLevelling.py:1518 msgid "There is nothing to view" msgstr "No hay nada que ver" -#: appPlugins/ToolLevelling.py:1517 +#: appPlugins/ToolLevelling.py:1524 msgid "Code Viewer" msgstr "Visor de código" -#: appPlugins/ToolLevelling.py:1555 +#: appPlugins/ToolLevelling.py:1562 msgid "Loaded Machine Code into Code Viewer" msgstr "Código de máquina cargado en el visor de código" -#: appPlugins/ToolLevelling.py:1569 appPlugins/ToolLevelling.py:1573 -#: appPlugins/ToolLevelling.py:2296 +#: appPlugins/ToolLevelling.py:1576 appPlugins/ToolLevelling.py:1580 +#: appPlugins/ToolLevelling.py:2329 msgid "Import Height Map" msgstr "Importar mapa de altura" -#: appPlugins/ToolLevelling.py:1600 +#: appPlugins/ToolLevelling.py:1607 msgid "Failed to open height map file" msgstr "No se pudo abrir el archivo de mapa de altura" -#: appPlugins/ToolLevelling.py:1650 +#: appPlugins/ToolLevelling.py:1657 msgid "Finished probing. Doing the autolevelling." msgstr "Sondeo terminado. Haciendo la autonivelación." -#: appPlugins/ToolLevelling.py:1655 +#: appPlugins/ToolLevelling.py:1662 msgid "Sending probing GCode to the GRBL controller." msgstr "Envío de GCode de sondeo al controlador GRBL." -#: appPlugins/ToolLevelling.py:1698 +#: appPlugins/ToolLevelling.py:1705 msgid "Empty GRBL heightmap." msgstr "Mapa de alturas GRBL vacío." -#: appPlugins/ToolLevelling.py:1702 +#: appPlugins/ToolLevelling.py:1709 msgid "Finished autolevelling." msgstr "Nivelación automática terminada." -#: appPlugins/ToolLevelling.py:1769 +#: appPlugins/ToolLevelling.py:1778 #, fuzzy -#| msgid "CNCjob created" -msgid "CNCjob" -msgstr "CNCjob creado" +#| msgid "CNCJob objects can't be scaled." +msgid "CNCJob source object to be levelled." +msgstr "Los objetos de CNCJob no se pueden escalar." -#: appPlugins/ToolLevelling.py:1771 -#, fuzzy -#| msgid "Source Object" -msgid "Source object." -msgstr "Objeto fuente" - -#: appPlugins/ToolLevelling.py:1804 +#: appPlugins/ToolLevelling.py:1811 msgid "Probe Points Table" msgstr "Tabla de puntos de sonda" -#: appPlugins/ToolLevelling.py:1805 +#: appPlugins/ToolLevelling.py:1812 msgid "Generate GCode that will obtain the height map" msgstr "Genere GCode que obtendrá el mapa de altura" -#: appPlugins/ToolLevelling.py:1807 +#: appPlugins/ToolLevelling.py:1814 msgid "Show" msgstr "Mostrar" -#: appPlugins/ToolLevelling.py:1808 +#: appPlugins/ToolLevelling.py:1815 msgid "Toggle the display of the Probe Points table." msgstr "Alternar la visualización de la tabla de puntos de sonda." -#: appPlugins/ToolLevelling.py:1821 +#: appPlugins/ToolLevelling.py:1838 msgid "X-Y Coordinates" msgstr "Coordenadas X-Y" -#: appPlugins/ToolLevelling.py:1821 +#: appPlugins/ToolLevelling.py:1838 msgid "Height" msgstr "Altura" -#: appPlugins/ToolLevelling.py:1825 +#: appPlugins/ToolLevelling.py:1842 msgid "Plot probing points" msgstr "Trazar puntos de palpación" -#: appPlugins/ToolLevelling.py:1827 +#: appPlugins/ToolLevelling.py:1844 msgid "" "Plot the probing points in the table.\n" "If a Voronoi method is used then\n" @@ -16714,7 +16748,7 @@ msgstr "" "Si se utiliza un método de Voronoi,\n" "también se trazan las áreas de Voronoi." -#: appPlugins/ToolLevelling.py:1844 +#: appPlugins/ToolLevelling.py:1855 msgid "" "Will create a GCode which will be sent to the controller,\n" "either through a file or directly, with the intent to get the height map\n" @@ -16725,116 +16759,116 @@ msgstr "" "mapa de altura\n" "es decir, modificar el GCode original para nivelar la altura de corte." -#: appPlugins/ToolLevelling.py:1946 +#: appPlugins/ToolLevelling.py:1964 msgid "Add Probe Points" msgstr "Agregar puntos de sonda" -#: appPlugins/ToolLevelling.py:2030 +#: appPlugins/ToolLevelling.py:2055 msgid "COM list" msgstr "Lista COM" -#: appPlugins/ToolLevelling.py:2032 appPlugins/ToolLevelling.py:2047 +#: appPlugins/ToolLevelling.py:2057 appPlugins/ToolLevelling.py:2072 msgid "Lists the available serial ports." msgstr "Muestra los puertos serie disponibles." -#: appPlugins/ToolLevelling.py:2036 +#: appPlugins/ToolLevelling.py:2061 msgid "Search" msgstr "Buscar" -#: appPlugins/ToolLevelling.py:2038 +#: appPlugins/ToolLevelling.py:2063 msgid "Search for the available serial ports." msgstr "Busque los puertos serie disponibles." -#: appPlugins/ToolLevelling.py:2045 +#: appPlugins/ToolLevelling.py:2070 msgid "Baud rates" msgstr "Tasas de baudios" -#: appPlugins/ToolLevelling.py:2064 +#: appPlugins/ToolLevelling.py:2089 msgid "New, custom baudrate." msgstr "Velocidad en baudios nueva y personalizada." -#: appPlugins/ToolLevelling.py:2072 +#: appPlugins/ToolLevelling.py:2097 msgid "Add the specified custom baudrate to the list." msgstr "Agregue la velocidad en baudios personalizada especificada a la lista." -#: appPlugins/ToolLevelling.py:2078 +#: appPlugins/ToolLevelling.py:2103 msgid "Delete selected baudrate" msgstr "Eliminar la velocidad en baudios seleccionada" -#: appPlugins/ToolLevelling.py:2082 +#: appPlugins/ToolLevelling.py:2107 msgid "Reset" msgstr "Reiniciar" -#: appPlugins/ToolLevelling.py:2084 +#: appPlugins/ToolLevelling.py:2109 msgid "Software reset of the controller." msgstr "Restablecimiento del software del controlador." -#: appPlugins/ToolLevelling.py:2092 +#: appPlugins/ToolLevelling.py:2117 msgid "Connect to the selected port with the selected baud rate." msgstr "" "Conéctese al puerto seleccionado con la velocidad en baudios seleccionada." -#: appPlugins/ToolLevelling.py:2112 +#: appPlugins/ToolLevelling.py:2141 msgid "Jog" msgstr "Empujoncito" -#: appPlugins/ToolLevelling.py:2120 +#: appPlugins/ToolLevelling.py:2149 msgid "Zero Axes" msgstr "Cero los ejes" -#: appPlugins/ToolLevelling.py:2153 +#: appPlugins/ToolLevelling.py:2183 msgid "Pause/Resume" msgstr "Pausar / Reanudar" -#: appPlugins/ToolLevelling.py:2211 +#: appPlugins/ToolLevelling.py:2242 msgid "Send Command" msgstr "Enviar comando" -#: appPlugins/ToolLevelling.py:2213 appPlugins/ToolLevelling.py:2223 +#: appPlugins/ToolLevelling.py:2244 appPlugins/ToolLevelling.py:2254 msgid "Send a custom command to GRBL." msgstr "Envíe un comando personalizado a GRBL." -#: appPlugins/ToolLevelling.py:2218 +#: appPlugins/ToolLevelling.py:2249 msgid "Type GRBL command ..." msgstr "Escriba el comando GRBL ..." -#: appPlugins/ToolLevelling.py:2221 +#: appPlugins/ToolLevelling.py:2252 msgid "Send" msgstr "Enviar" -#: appPlugins/ToolLevelling.py:2229 +#: appPlugins/ToolLevelling.py:2260 msgid "Get Config parameter" msgstr "Obtener parámetro de Config" -#: appPlugins/ToolLevelling.py:2231 +#: appPlugins/ToolLevelling.py:2262 msgid "A GRBL configuration parameter." msgstr "Un parámetro de configuración GRBL." -#: appPlugins/ToolLevelling.py:2236 +#: appPlugins/ToolLevelling.py:2267 msgid "Type GRBL parameter ..." msgstr "Escriba un parámetro GRBL ..." -#: appPlugins/ToolLevelling.py:2239 +#: appPlugins/ToolLevelling.py:2270 msgid "Get" msgstr "Obtener" -#: appPlugins/ToolLevelling.py:2241 +#: appPlugins/ToolLevelling.py:2272 msgid "Get the value of a specified GRBL parameter." msgstr "Obtiene el valor de un parámetro GRBL especificado." -#: appPlugins/ToolLevelling.py:2249 +#: appPlugins/ToolLevelling.py:2280 msgid "Get Report" msgstr "Obtener informe" -#: appPlugins/ToolLevelling.py:2251 +#: appPlugins/ToolLevelling.py:2282 msgid "Print in shell the GRBL report." msgstr "Imprima en shell el informe GRBL." -#: appPlugins/ToolLevelling.py:2257 +#: appPlugins/ToolLevelling.py:2288 msgid "Apply AutoLevelling" msgstr "Aplicar nivelación automática" -#: appPlugins/ToolLevelling.py:2259 +#: appPlugins/ToolLevelling.py:2290 msgid "" "Will send the probing GCode to the GRBL controller,\n" "wait for the Z probing data and then apply this data\n" @@ -16844,23 +16878,23 @@ msgstr "" "espere los datos de sondeo Z y luego aplique estos datos\n" "sobre el GCode original, por lo que se realiza una autonivelación." -#: appPlugins/ToolLevelling.py:2268 +#: appPlugins/ToolLevelling.py:2299 msgid "Will save the GRBL height map." msgstr "Guardará el mapa de altura GRBL." -#: appPlugins/ToolLevelling.py:2278 +#: appPlugins/ToolLevelling.py:2309 msgid "Save Probing GCode" msgstr "Guardar GCode de sondeo" -#: appPlugins/ToolLevelling.py:2280 +#: appPlugins/ToolLevelling.py:2311 msgid "Will save the probing GCode." msgstr "Guardará el GCode de sondeo." -#: appPlugins/ToolLevelling.py:2289 +#: appPlugins/ToolLevelling.py:2322 msgid "View/Edit the probing GCode." msgstr "Ver / editar el GCode de sondeo." -#: appPlugins/ToolLevelling.py:2298 +#: appPlugins/ToolLevelling.py:2331 msgid "" "Import the file that has the Z heights\n" "obtained through probing and then apply this data\n" @@ -16872,21 +16906,21 @@ msgstr "" "sobre el GCode original por lo tanto\n" "haciendo autonivelación." -#: appPlugins/ToolMilling.py:861 +#: appPlugins/ToolMilling.py:852 #, fuzzy #| msgid "Could not load the file." msgid "Could not build the Plugin UI" msgstr "No se pudo cargar el archivo." -#: appPlugins/ToolMilling.py:1289 +#: appPlugins/ToolMilling.py:1303 msgid "Milling Tool" msgstr "Herramienta de fresado" -#: appPlugins/ToolMilling.py:1353 +#: appPlugins/ToolMilling.py:1367 msgid "Pressure" msgstr "Presión" -#: appPlugins/ToolMilling.py:1355 +#: appPlugins/ToolMilling.py:1369 msgid "" "Negative value. The higher the absolute value\n" "the stronger the pressure of the brush on the material." @@ -16894,7 +16928,7 @@ msgstr "" "Valor negativo. Cuanto mayor sea el valor absoluto\n" "cuanto más fuerte sea la presión del cepillo sobre el material." -#: appPlugins/ToolMilling.py:1858 +#: appPlugins/ToolMilling.py:1872 #, fuzzy #| msgid "" #| "Disabled because the tool is V-shape.\n" @@ -16920,65 +16954,65 @@ msgstr "" "- Herramienta Dia -> columna 'Dia' encontrada en la tabla de herramientas\n" "NB: un valor de cero significa que Tool Dia = 'V-tip Dia'" -#: appPlugins/ToolMilling.py:2140 +#: appPlugins/ToolMilling.py:2154 msgid "Tool added in Tool Table." msgstr "Herramienta añadida en la tabla de herramientas." -#: appPlugins/ToolMilling.py:2255 +#: appPlugins/ToolMilling.py:2269 msgid "Tool was edited in Tool Table." msgstr "La herramienta fue editada en la tabla de herramientas." -#: appPlugins/ToolMilling.py:2284 appPlugins/ToolMilling.py:2293 +#: appPlugins/ToolMilling.py:2298 appPlugins/ToolMilling.py:2307 msgid "Failed. Select a tool to copy." msgstr "Ha fallado. Seleccione una herramienta para copiar." -#: appPlugins/ToolMilling.py:2317 +#: appPlugins/ToolMilling.py:2331 msgid "Tool was copied in Tool Table." msgstr "La herramienta se copió en la tabla de herramientas." -#: appPlugins/ToolMilling.py:2349 appPlugins/ToolMilling.py:2358 +#: appPlugins/ToolMilling.py:2363 appPlugins/ToolMilling.py:2372 msgid "Failed. Select a tool to delete." msgstr "Ha fallado. Seleccione una herramienta para eliminar." -#: appPlugins/ToolMilling.py:2379 +#: appPlugins/ToolMilling.py:2393 msgid "Tool was deleted in Tool Table." msgstr "La herramienta se eliminó en la tabla de herramientas." -#: appPlugins/ToolMilling.py:2482 +#: appPlugins/ToolMilling.py:2496 msgid "Generating drills milling geometry..." msgstr "Generación de geometría de fresado para brocas ..." -#: appPlugins/ToolMilling.py:2581 +#: appPlugins/ToolMilling.py:2595 msgid "Generating slot milling geometry..." msgstr "Generación de geometría de fresado para ranuras ..." -#: appPlugins/ToolMilling.py:2673 +#: appPlugins/ToolMilling.py:2687 msgid "This Geometry can't be processed because it is" msgstr "Esta geometría no se puede procesar porque es" -#: appPlugins/ToolMilling.py:2707 +#: appPlugins/ToolMilling.py:2721 msgid "Failed. No tool selected in the tool table ..." msgstr "" "Ha fallado. Ninguna herramienta seleccionada en la tabla de herramientas ..." -#: appPlugins/ToolMilling.py:3016 appPlugins/ToolPaint.py:1839 +#: appPlugins/ToolMilling.py:3030 appPlugins/ToolPaint.py:1820 msgid "Geometry could not be painted completely" msgstr "La Geometría no se pudo pintar completamente" -#: appPlugins/ToolMilling.py:3562 appPlugins/ToolNCC.py:4136 -#: appPlugins/ToolPaint.py:2939 +#: appPlugins/ToolMilling.py:3576 appPlugins/ToolNCC.py:4078 +#: appPlugins/ToolPaint.py:2951 #, fuzzy #| msgid "Excellon object for drilling/milling operation." msgid "Source object for milling operation." msgstr "Objeto Excellon para operación de taladrado / fresado." -#: appPlugins/ToolMilling.py:3575 +#: appPlugins/ToolMilling.py:3589 #, fuzzy #| msgid "Excellon object for drilling/milling operation." msgid "Object for milling operation." msgstr "Objeto Excellon para operación de taladrado / fresado." -#: appPlugins/ToolMilling.py:3613 +#: appPlugins/ToolMilling.py:3628 #, fuzzy #| msgid "" #| "Tools in this Excellon object\n" @@ -16988,7 +17022,7 @@ msgstr "" "Herramientas en este objeto Excellon.\n" "Cuando se utilizan para la perforación." -#: appPlugins/ToolMilling.py:3764 +#: appPlugins/ToolMilling.py:3778 msgid "" "This is the Tool Number.\n" "When ToolChange is checked, on toolchange event this value\n" @@ -16999,7 +17033,7 @@ msgstr "" "este valor\n" "se mostrará como un T1, T2 ... Tn" -#: appPlugins/ToolMilling.py:3774 +#: appPlugins/ToolMilling.py:3788 msgid "" "Plot column. It is visible only for MultiGeo geometries, meaning geometries " "that holds the geometry\n" @@ -17017,7 +17051,7 @@ msgstr "" "puede habilitar / deshabilitar la trama en el lienzo\n" "para la herramienta correspondiente." -#: appPlugins/ToolMilling.py:3892 +#: appPlugins/ToolMilling.py:3911 msgid "" "Milling type:\n" "- Drills -> will mill the drills associated with this tool\n" @@ -17029,17 +17063,17 @@ msgstr "" "- Ranuras -> fresará las ranuras asociadas con esta herramienta\n" "- Ambos -> fresarán taladros y molinos o lo que esté disponible" -#: appPlugins/ToolMilling.py:3912 +#: appPlugins/ToolMilling.py:3931 msgid "The diameter of the tool who will do the milling" msgstr "El diámetro de la herramienta que hará el fresado" -#: appPlugins/ToolMilling.py:3929 +#: appPlugins/ToolMilling.py:3948 #, fuzzy #| msgid "Offset Z" msgid "Offset Type" msgstr "Offset Z" -#: appPlugins/ToolMilling.py:3932 +#: appPlugins/ToolMilling.py:3951 #, fuzzy #| msgid "" #| "The value for the Offset can be:\n" @@ -17065,7 +17099,7 @@ msgstr "" "- Fuera (lado) -> El corte de la herramienta seguirá la línea de geometría " "en el exterior." -#: appPlugins/ToolMilling.py:3952 +#: appPlugins/ToolMilling.py:3971 #, fuzzy #| msgid "" #| "The value to offset the cut when \n" @@ -17083,7 +17117,7 @@ msgstr "" "El valor puede ser positivo para 'afuera'\n" "corte y negativo para corte 'interior'." -#: appPlugins/ToolMilling.py:4439 +#: appPlugins/ToolMilling.py:4458 msgid "" "The preprocessor JSON file that dictates\n" "Gcode output for Geometry (Milling) Objects." @@ -17091,13 +17125,13 @@ msgstr "" "El archivo JSON del preprocesador que dicta\n" "Salida de Gcode para objetos de geometría (fresado)." -#: appPlugins/ToolMilling.py:4450 +#: appPlugins/ToolMilling.py:4469 #, fuzzy #| msgid "Autolevelling" msgid "Allow levelling" msgstr "Nivelación automática" -#: appPlugins/ToolMilling.py:4452 +#: appPlugins/ToolMilling.py:4471 msgid "Allow levelling by having segments size more than zero." msgstr "" @@ -17117,7 +17151,7 @@ msgstr "el objeto fue movido" msgid "Error when mouse left click." msgstr "Error al hacer clic con el botón izquierdo del mouse." -#: appPlugins/ToolNCC.py:1104 +#: appPlugins/ToolNCC.py:1056 msgid "" "Incomplete isolation. None of the selected tools could do a complete " "isolation." @@ -17125,112 +17159,112 @@ msgstr "" "Aislamiento incompleto. Ninguna de las herramientas seleccionadas pudo " "realizar un aislamiento completo." -#: appPlugins/ToolNCC.py:1107 +#: appPlugins/ToolNCC.py:1059 msgid "At least one of the selected tools can do a complete isolation." msgstr "" "Al menos una de las herramientas seleccionadas puede realizar un aislamiento " "completo." -#: appPlugins/ToolNCC.py:1253 appPlugins/ToolNCC.py:1332 -#: appPlugins/ToolNCC.py:1390 appPlugins/ToolNCC.py:4035 +#: appPlugins/ToolNCC.py:1204 appPlugins/ToolNCC.py:1283 +#: appPlugins/ToolNCC.py:1341 appPlugins/ToolNCC.py:3977 #: appPlugins/ToolPaint.py:849 appPlugins/ToolPaint.py:935 -#: appPlugins/ToolPaint.py:995 appPlugins/ToolPaint.py:2836 -#: appPlugins/ToolSolderPaste.py:541 +#: appPlugins/ToolPaint.py:995 appPlugins/ToolPaint.py:2848 +#: appPlugins/ToolSolderPaste.py:552 msgid "Cancelled. Tool already in Tool Table." msgstr "Cancelado. Herramienta ya en la tabla de herramientas." -#: appPlugins/ToolNCC.py:1991 appPlugins/ToolNCC.py:2971 +#: appPlugins/ToolNCC.py:1942 appPlugins/ToolNCC.py:2922 msgid "NCC Tool. Preparing non-copper polygons." msgstr "Herramienta NCC. Preparación de polígonos sin cobre." -#: appPlugins/ToolNCC.py:2051 appPlugins/ToolNCC.py:3099 +#: appPlugins/ToolNCC.py:2002 appPlugins/ToolNCC.py:3041 msgid "NCC Tool. Calculate 'empty' area." msgstr "Herramienta NCC. Calcule el área 'vacía'." -#: appPlugins/ToolNCC.py:2062 appPlugins/ToolNCC.py:2091 -#: appPlugins/ToolNCC.py:2197 appPlugins/ToolNCC.py:2210 -#: appPlugins/ToolNCC.py:3114 appPlugins/ToolNCC.py:3219 -#: appPlugins/ToolNCC.py:3234 appPlugins/ToolNCC.py:3501 -#: appPlugins/ToolNCC.py:3602 appPlugins/ToolNCC.py:3617 +#: appPlugins/ToolNCC.py:2013 appPlugins/ToolNCC.py:2042 +#: appPlugins/ToolNCC.py:2148 appPlugins/ToolNCC.py:2161 +#: appPlugins/ToolNCC.py:3056 appPlugins/ToolNCC.py:3161 +#: appPlugins/ToolNCC.py:3176 appPlugins/ToolNCC.py:3443 +#: appPlugins/ToolNCC.py:3544 appPlugins/ToolNCC.py:3559 msgid "Buffering finished" msgstr "Buffering terminado" -#: appPlugins/ToolNCC.py:2066 appPlugins/ToolNCC.py:2095 -#: appPlugins/ToolNCC.py:2201 appPlugins/ToolNCC.py:2213 -#: appPlugins/ToolNCC.py:3122 appPlugins/ToolNCC.py:3241 -#: appPlugins/ToolNCC.py:3508 appPlugins/ToolNCC.py:3624 +#: appPlugins/ToolNCC.py:2017 appPlugins/ToolNCC.py:2046 +#: appPlugins/ToolNCC.py:2152 appPlugins/ToolNCC.py:2164 +#: appPlugins/ToolNCC.py:3064 appPlugins/ToolNCC.py:3183 +#: appPlugins/ToolNCC.py:3450 appPlugins/ToolNCC.py:3566 msgid "Could not get the extent of the area to be non copper cleared." msgstr "" "No se pudo obtener la extensión del área que no fue limpiada con cobre." -#: appPlugins/ToolNCC.py:2074 appPlugins/ToolNCC.py:2224 -#: appPlugins/ToolNCC.py:3252 +#: appPlugins/ToolNCC.py:2025 appPlugins/ToolNCC.py:2175 +#: appPlugins/ToolNCC.py:3194 msgid "NCC Tool. Finished calculation of 'empty' area." msgstr "Herramienta NCC. Cálculo finalizado del área 'vacía'." -#: appPlugins/ToolNCC.py:2127 appPlugins/ToolNCC.py:3149 -#: appPlugins/ToolNCC.py:3226 appPlugins/ToolNCC.py:3528 -#: appPlugins/ToolNCC.py:3609 +#: appPlugins/ToolNCC.py:2078 appPlugins/ToolNCC.py:3091 +#: appPlugins/ToolNCC.py:3168 appPlugins/ToolNCC.py:3470 +#: appPlugins/ToolNCC.py:3551 msgid "" "Isolation geometry is broken. Margin is less than isolation tool diameter." msgstr "" "La geometría de aislamiento está rota. El margen es menor que el diámetro de " "la herramienta de aislamiento." -#: appPlugins/ToolNCC.py:2217 appPlugins/ToolNCC.py:3245 -#: appPlugins/ToolNCC.py:3627 +#: appPlugins/ToolNCC.py:2168 appPlugins/ToolNCC.py:3187 +#: appPlugins/ToolNCC.py:3569 msgid "The selected object is not suitable for copper clearing." msgstr "El objeto seleccionado no es adecuado para la limpieza de cobre." -#: appPlugins/ToolNCC.py:2267 +#: appPlugins/ToolNCC.py:2218 msgid "Clearing the polygon with the method: lines." msgstr "Borrar el polígono con el método: líneas." -#: appPlugins/ToolNCC.py:2277 +#: appPlugins/ToolNCC.py:2228 msgid "Failed. Clearing the polygon with the method: seed." msgstr "Ha fallado. Borrar el polígono con el método: semilla." -#: appPlugins/ToolNCC.py:2286 +#: appPlugins/ToolNCC.py:2237 msgid "Failed. Clearing the polygon with the method: standard." msgstr "Ha fallado. Borrar el polígono con el método: estándar." -#: appPlugins/ToolNCC.py:2302 +#: appPlugins/ToolNCC.py:2253 msgid "Polygon could not be cleared. Location:" msgstr "No se pudo borrar el polígono. Ubicación:" -#: appPlugins/ToolNCC.py:2355 +#: appPlugins/ToolNCC.py:2306 msgid "" "There is no copper clearing tool in the selection and at least one is needed." msgstr "" "No hay una herramienta de limpieza de cobre en la selección y se necesita al " "menos una." -#: appPlugins/ToolNCC.py:2370 appPlugins/ToolNCC.py:3067 +#: appPlugins/ToolNCC.py:2321 appPlugins/ToolNCC.py:3009 msgid "" "NCC Tool. Finished non-copper polygons. Normal copper clearing task started." msgstr "" "Herramienta NCC. Polígonos terminados sin cobre. Se inició la tarea normal " "de limpieza de cobre." -#: appPlugins/ToolNCC.py:2398 appPlugins/ToolNCC.py:2630 +#: appPlugins/ToolNCC.py:2349 appPlugins/ToolNCC.py:2581 msgid "NCC Tool failed creating bounding box." msgstr "La herramienta NCC no pudo crear el cuadro delimitador." -#: appPlugins/ToolNCC.py:2418 appPlugins/ToolNCC.py:2673 -#: appPlugins/ToolNCC.py:3266 appPlugins/ToolNCC.py:3652 +#: appPlugins/ToolNCC.py:2369 appPlugins/ToolNCC.py:2624 +#: appPlugins/ToolNCC.py:3208 appPlugins/ToolNCC.py:3594 msgid "NCC Tool clearing with tool diameter" msgstr "La Herram. NCC se está limpiando con el diá. de la herramienta" -#: appPlugins/ToolNCC.py:2418 appPlugins/ToolNCC.py:2673 -#: appPlugins/ToolNCC.py:3266 appPlugins/ToolNCC.py:3652 +#: appPlugins/ToolNCC.py:2369 appPlugins/ToolNCC.py:2624 +#: appPlugins/ToolNCC.py:3208 appPlugins/ToolNCC.py:3594 msgid "started." msgstr "empezado." -#: appPlugins/ToolNCC.py:2548 +#: appPlugins/ToolNCC.py:2499 msgid "Could not use the tool for copper clear." msgstr "No se pudo usar la herramienta para quitar el cobre." -#: appPlugins/ToolNCC.py:2570 appPlugins/ToolNCC.py:3427 +#: appPlugins/ToolNCC.py:2521 appPlugins/ToolNCC.py:3369 msgid "" "There is no NCC Geometry in the file.\n" "Usually it means that the tool diameter is too big for the painted " @@ -17242,32 +17276,32 @@ msgstr "" "grande para la geometría pintada.\n" "Cambie los parámetros de pintura e intente nuevamente." -#: appPlugins/ToolNCC.py:2580 appPlugins/ToolNCC.py:3436 +#: appPlugins/ToolNCC.py:2531 appPlugins/ToolNCC.py:3378 msgid "NCC Tool clear all done." msgstr "Herramienta NCC borrar todo hecho." -#: appPlugins/ToolNCC.py:2583 appPlugins/ToolNCC.py:3439 +#: appPlugins/ToolNCC.py:2534 appPlugins/ToolNCC.py:3381 msgid "NCC Tool clear all done but the copper features isolation is broken for" msgstr "" "La herramienta NCC borra todo, pero el aislamiento de las características de " "cobre está roto por" -#: appPlugins/ToolNCC.py:2585 appPlugins/ToolNCC.py:2835 -#: appPlugins/ToolNCC.py:3441 appPlugins/ToolNCC.py:3824 +#: appPlugins/ToolNCC.py:2536 appPlugins/ToolNCC.py:2786 +#: appPlugins/ToolNCC.py:3383 appPlugins/ToolNCC.py:3766 msgid "tools" msgstr "herramientas" -#: appPlugins/ToolNCC.py:2612 +#: appPlugins/ToolNCC.py:2563 msgid "NCC Tool. Rest machining copper clearing task started." msgstr "" "Herramienta NCC. Se inició la tarea de limpieza de cobre de mecanizado en " "reposo." -#: appPlugins/ToolNCC.py:2831 appPlugins/ToolNCC.py:3820 +#: appPlugins/ToolNCC.py:2782 appPlugins/ToolNCC.py:3762 msgid "NCC Tool Rest Machining clear all done." msgstr "NCC herramienta de mecanizado de reposo claro todo hecho." -#: appPlugins/ToolNCC.py:2834 appPlugins/ToolNCC.py:3823 +#: appPlugins/ToolNCC.py:2785 appPlugins/ToolNCC.py:3765 msgid "" "NCC Tool Rest Machining clear all done but the copper features isolation is " "broken for" @@ -17275,11 +17309,11 @@ msgstr "" "El mecanizado de reposo de herramientas NCC está claro, pero el aislamiento " "de características de cobre está roto por" -#: appPlugins/ToolNCC.py:2932 +#: appPlugins/ToolNCC.py:2883 msgid "NCC Tool started. Reading parameters." msgstr "Herramienta NCC iniciada. Parámetros de lectura." -#: appPlugins/ToolNCC.py:3926 +#: appPlugins/ToolNCC.py:3868 msgid "" "Try to use the Buffering Type = Full in Preferences -> Gerber General. " "Reload the Gerber file after this change." @@ -17288,7 +17322,7 @@ msgstr "" "Preferencias -> Gerber General. Vuelva a cargar el archivo Gerber después de " "este cambio." -#: appPlugins/ToolNCC.py:4152 +#: appPlugins/ToolNCC.py:4094 msgid "" "Specify the type of object to be cleared of excess copper.\n" "It can be of type: Gerber or Geometry.\n" @@ -17300,7 +17334,7 @@ msgstr "" "Lo que se seleccione aquí dictará el tipo\n" "de objetos que llenarán el cuadro combinado 'Objeto'." -#: appPlugins/ToolNCC.py:4210 +#: appPlugins/ToolNCC.py:4152 msgid "" "This is the Tool Number.\n" "Non copper clearing will start with the tool with the biggest \n" @@ -17317,7 +17351,7 @@ msgstr "" "en la geometría resultante. Esto es porque con algunas herramientas\n" "Esta función no podrá crear geometría de pintura." -#: appPlugins/ToolNCC.py:4623 +#: appPlugins/ToolNCC.py:4560 msgid "" "The type of FlatCAM object to be used as non copper clearing reference.\n" "It can be Gerber, Excellon or Geometry." @@ -17326,17 +17360,17 @@ msgstr "" "sin cobre.\n" "Puede ser Gerber, Excellon o Geometry." -#: appPlugins/ToolOptimal.py:116 appPlugins/ToolOptimal.py:429 +#: appPlugins/ToolOptimal.py:116 appPlugins/ToolOptimal.py:475 #, fuzzy #| msgid "Minimal" msgid "Find Optimal" msgstr "Mínimo" -#: appPlugins/ToolOptimal.py:180 +#: appPlugins/ToolOptimal.py:227 msgid "Only Gerber objects can be evaluated." msgstr "Solo se pueden evaluar los objetos de Gerber." -#: appPlugins/ToolOptimal.py:186 +#: appPlugins/ToolOptimal.py:233 msgid "" "Optimal Tool. Started to search for the minimum distance between copper " "features." @@ -17344,66 +17378,66 @@ msgstr "" "Herramienta óptima. Comenzó a buscar la distancia mínima entre las " "características de cobre." -#: appPlugins/ToolOptimal.py:196 +#: appPlugins/ToolOptimal.py:243 msgid "Optimal Tool. Parsing geometry for aperture" msgstr "Herramienta óptima. Análisis de geometría para apertura" -#: appPlugins/ToolOptimal.py:207 +#: appPlugins/ToolOptimal.py:254 msgid "Optimal Tool. Creating a buffer for the object geometry." msgstr "Herramienta óptima. Crear un búfer para la geometría del objeto." -#: appPlugins/ToolOptimal.py:222 +#: appPlugins/ToolOptimal.py:268 msgid "" "Optimal Tool. Finding the distances between each two elements. Iterations" msgstr "" "Herramienta óptima. Encontrar las distancias entre cada dos elementos. " "Iteraciones" -#: appPlugins/ToolOptimal.py:256 +#: appPlugins/ToolOptimal.py:302 msgid "Optimal Tool. Finding the minimum distance." msgstr "Herramienta óptima. Encontrar la distancia mínima." -#: appPlugins/ToolOptimal.py:273 +#: appPlugins/ToolOptimal.py:319 msgid "Optimal Tool. Finished successfully." msgstr "Herramienta óptima. Terminado con éxito." -#: appPlugins/ToolOptimal.py:474 +#: appPlugins/ToolOptimal.py:537 msgid "Number of decimals kept for found distances." msgstr "Número de decimales guardados para distancias encontradas." -#: appPlugins/ToolOptimal.py:483 +#: appPlugins/ToolOptimal.py:548 msgid "Minimum distance" msgstr "Distancia minima" -#: appPlugins/ToolOptimal.py:484 +#: appPlugins/ToolOptimal.py:549 msgid "Display minimum distance between copper features." msgstr "Mostrar la distancia mínima entre las características de cobre." -#: appPlugins/ToolOptimal.py:488 +#: appPlugins/ToolOptimal.py:559 msgid "Determined" msgstr "Determinado" -#: appPlugins/ToolOptimal.py:503 +#: appPlugins/ToolOptimal.py:571 msgid "Occurring" msgstr "Ocurriendo" -#: appPlugins/ToolOptimal.py:504 +#: appPlugins/ToolOptimal.py:572 msgid "How many times this minimum is found." msgstr "Cuántas veces se encuentra este mínimo." -#: appPlugins/ToolOptimal.py:511 +#: appPlugins/ToolOptimal.py:580 msgid "Minimum points coordinates" msgstr "Coordenadas de puntos mínimos" -#: appPlugins/ToolOptimal.py:512 appPlugins/ToolOptimal.py:518 +#: appPlugins/ToolOptimal.py:581 appPlugins/ToolOptimal.py:587 msgid "Coordinates for points where minimum distance was found." msgstr "Coordenadas para los puntos donde se encontró la distancia mínima." -#: appPlugins/ToolOptimal.py:531 appPlugins/ToolOptimal.py:607 +#: appPlugins/ToolOptimal.py:600 appPlugins/ToolOptimal.py:685 msgid "Jump to selected position" msgstr "Saltar a la posición seleccionada" -#: appPlugins/ToolOptimal.py:533 appPlugins/ToolOptimal.py:609 +#: appPlugins/ToolOptimal.py:602 appPlugins/ToolOptimal.py:687 msgid "" "Select a position in the Locations text box and then\n" "click this button." @@ -17411,11 +17445,11 @@ msgstr "" "Seleccione una posición en el cuadro de texto Ubicaciones y luego\n" "haga clic en este botón." -#: appPlugins/ToolOptimal.py:541 +#: appPlugins/ToolOptimal.py:612 msgid "Other distances" msgstr "Otras distancias" -#: appPlugins/ToolOptimal.py:542 +#: appPlugins/ToolOptimal.py:613 msgid "" "Will display other distances in the Gerber file ordered from\n" "the minimum to the maximum, not including the absolute minimum." @@ -17423,13 +17457,13 @@ msgstr "" "Mostrará otras distancias en el archivo Gerber ordenado a\n" "el mínimo al máximo, sin incluir el mínimo absoluto." -#: appPlugins/ToolOptimal.py:547 +#: appPlugins/ToolOptimal.py:624 msgid "Other distances points coordinates" msgstr "Otras distancias puntos coordenadas" -#: appPlugins/ToolOptimal.py:548 appPlugins/ToolOptimal.py:562 -#: appPlugins/ToolOptimal.py:569 appPlugins/ToolOptimal.py:586 -#: appPlugins/ToolOptimal.py:593 +#: appPlugins/ToolOptimal.py:625 appPlugins/ToolOptimal.py:640 +#: appPlugins/ToolOptimal.py:647 appPlugins/ToolOptimal.py:664 +#: appPlugins/ToolOptimal.py:671 msgid "" "Other distances and the coordinates for points\n" "where the distance was found." @@ -17437,19 +17471,19 @@ msgstr "" "Otras distancias y las coordenadas de los puntos.\n" "donde se encontró la distancia." -#: appPlugins/ToolOptimal.py:561 +#: appPlugins/ToolOptimal.py:639 msgid "Gerber distances" msgstr "Distancias de Gerber" -#: appPlugins/ToolOptimal.py:585 +#: appPlugins/ToolOptimal.py:663 msgid "Points coordinates" msgstr "Coordenadas de puntos" -#: appPlugins/ToolOptimal.py:617 +#: appPlugins/ToolOptimal.py:695 msgid "Find Minimum" msgstr "Encuentra mínimo" -#: appPlugins/ToolOptimal.py:620 +#: appPlugins/ToolOptimal.py:698 msgid "" "Calculate the minimum distance between copper features,\n" "this will allow the determination of the right tool to\n" @@ -17473,11 +17507,11 @@ msgstr "Abrir PDF cancelado" msgid "Parsing" msgstr "Trabajando ..." -#: appPlugins/ToolPDF.py:212 app_Main.py:11150 +#: appPlugins/ToolPDF.py:212 app_Main.py:11129 msgid "Failed to open" msgstr "Falló al abrir" -#: appPlugins/ToolPDF.py:288 appPlugins/ToolPcbWizard.py:368 app_Main.py:11096 +#: appPlugins/ToolPDF.py:288 appPlugins/ToolPcbWizard.py:368 app_Main.py:11075 msgid "No geometry found in file" msgstr "No se encontró geometría en el archivo" @@ -17502,31 +17536,31 @@ msgstr "No se puede Pintar en geometrías de geo-múltiple" msgid "Click on a polygon to paint it." msgstr "Haga clic en un polígono para pintarlo." -#: appPlugins/ToolPaint.py:1800 +#: appPlugins/ToolPaint.py:1781 msgid "Painting polygon with method: lines." msgstr "Pintura poligonal con método: líneas." -#: appPlugins/ToolPaint.py:1812 +#: appPlugins/ToolPaint.py:1793 msgid "Failed. Painting polygon with method: seed." msgstr "Ha fallado. Pintura poligonal con método: semilla." -#: appPlugins/ToolPaint.py:1823 +#: appPlugins/ToolPaint.py:1804 msgid "Failed. Painting polygon with method: standard." msgstr "Ha fallado. Pintura poligonal con método: estándar." -#: appPlugins/ToolPaint.py:1914 appPlugins/ToolPaint.py:2103 +#: appPlugins/ToolPaint.py:1896 appPlugins/ToolPaint.py:2085 msgid "Painting with tool diameter = " msgstr "Pintar con diá de herram. = " -#: appPlugins/ToolPaint.py:1917 appPlugins/ToolPaint.py:2106 +#: appPlugins/ToolPaint.py:1899 appPlugins/ToolPaint.py:2088 msgid "started" msgstr "empezado" -#: appPlugins/ToolPaint.py:1944 appPlugins/ToolPaint.py:2093 +#: appPlugins/ToolPaint.py:1926 appPlugins/ToolPaint.py:2075 msgid "There is no geometry to process or the tool diameter is too big." msgstr "" -#: appPlugins/ToolPaint.py:2059 appPlugins/ToolPaint.py:2285 +#: appPlugins/ToolPaint.py:2041 appPlugins/ToolPaint.py:2267 msgid "" "There is no Painting Geometry in the file.\n" "Usually it means that the tool diameter is too big for the painted " @@ -17538,44 +17572,44 @@ msgstr "" "grande para la geometría pintada.\n" "Cambie los parámetros de pintura e intente nuevamente." -#: appPlugins/ToolPaint.py:2339 +#: appPlugins/ToolPaint.py:2321 msgid "Painting ..." msgstr "Pintura ..." -#: appPlugins/ToolPaint.py:2373 appPlugins/ToolPaint.py:2378 -#: appPlugins/ToolPaint.py:2386 appPlugins/ToolPaint.py:2475 -#: appPlugins/ToolPaint.py:2478 appPlugins/ToolPaint.py:2486 -#: appPlugins/ToolPaint.py:2556 appPlugins/ToolPaint.py:2561 -#: appPlugins/ToolPaint.py:2567 +#: appPlugins/ToolPaint.py:2355 appPlugins/ToolPaint.py:2360 +#: appPlugins/ToolPaint.py:2368 appPlugins/ToolPaint.py:2457 +#: appPlugins/ToolPaint.py:2460 appPlugins/ToolPaint.py:2468 +#: appPlugins/ToolPaint.py:2539 appPlugins/ToolPaint.py:2544 +#: appPlugins/ToolPaint.py:2550 msgid "Paint Tool." msgstr "Herramienta de Pintura." -#: appPlugins/ToolPaint.py:2374 appPlugins/ToolPaint.py:2378 -#: appPlugins/ToolPaint.py:2386 +#: appPlugins/ToolPaint.py:2356 appPlugins/ToolPaint.py:2360 +#: appPlugins/ToolPaint.py:2368 msgid "Normal painting polygon task started." msgstr "Se inició la tarea normal de polígono de pintura." -#: appPlugins/ToolPaint.py:2375 appPlugins/ToolPaint.py:2475 -#: appPlugins/ToolPaint.py:2558 +#: appPlugins/ToolPaint.py:2357 appPlugins/ToolPaint.py:2457 +#: appPlugins/ToolPaint.py:2541 msgid "Buffering geometry..." msgstr "Almacenar la geometría ..." -#: appPlugins/ToolPaint.py:2400 appPlugins/ToolPaint.py:2493 -#: appPlugins/ToolPaint.py:2574 +#: appPlugins/ToolPaint.py:2382 appPlugins/ToolPaint.py:2475 +#: appPlugins/ToolPaint.py:2588 msgid "No polygon found." msgstr "No se encontró polígono." -#: appPlugins/ToolPaint.py:2475 appPlugins/ToolPaint.py:2478 -#: appPlugins/ToolPaint.py:2486 +#: appPlugins/ToolPaint.py:2457 appPlugins/ToolPaint.py:2460 +#: appPlugins/ToolPaint.py:2468 msgid "Paint all polygons task started." msgstr "La tarea de pintar todos los polígonos comenzó." -#: appPlugins/ToolPaint.py:2557 appPlugins/ToolPaint.py:2561 -#: appPlugins/ToolPaint.py:2567 +#: appPlugins/ToolPaint.py:2540 appPlugins/ToolPaint.py:2544 +#: appPlugins/ToolPaint.py:2550 msgid "Painting area task started." msgstr "La tarea del área de pintura comenzó." -#: appPlugins/ToolPaint.py:2916 +#: appPlugins/ToolPaint.py:2928 #, fuzzy #| msgid "" #| "Create a Geometry object with\n" @@ -17587,7 +17621,7 @@ msgstr "" "Crear un objeto de geometría con\n" "Trayectorias para cortar todas las regiones sin cobre." -#: appPlugins/ToolPaint.py:2955 +#: appPlugins/ToolPaint.py:2967 msgid "" "Specify the type of object to be painted.\n" "It can be of type: Gerber or Geometry.\n" @@ -17599,7 +17633,7 @@ msgstr "" "Lo que se seleccione aquí dictará el tipo\n" "de objetos que llenarán el cuadro combinado 'Objeto'." -#: appPlugins/ToolPaint.py:2989 +#: appPlugins/ToolPaint.py:3001 msgid "" "Tools pool from which the algorithm\n" "will pick the ones used for painting." @@ -17607,7 +17641,7 @@ msgstr "" "Conjunto de herramientas desde el cual el algoritmo\n" "elegirá los que se usan para pintar." -#: appPlugins/ToolPaint.py:3012 +#: appPlugins/ToolPaint.py:3024 msgid "" "This is the Tool Number.\n" "Painting will start with the tool with the biggest diameter,\n" @@ -17623,7 +17657,7 @@ msgstr "" "en la geometría resultante. Esto es porque con algunas herramientas\n" "Esta función no podrá crear geometría de pintura." -#: appPlugins/ToolPaint.py:3301 +#: appPlugins/ToolPaint.py:3306 msgid "" "The type of FlatCAM object to be used as paint reference.\n" "It can be Gerber, Excellon or Geometry." @@ -17631,43 +17665,43 @@ msgstr "" "El tipo de objeto FlatCAM que se utilizará como referencia de pintura.\n" "Puede ser Gerber, Excellon o Geometry." -#: appPlugins/ToolPaint.py:3343 +#: appPlugins/ToolPaint.py:3350 msgid "Create a Geometry Object which paints the polygons." msgstr "Crea un objeto de geometría que pinte los polígonos." -#: appPlugins/ToolPanelize.py:112 appPlugins/ToolPanelize.py:1083 +#: appPlugins/ToolPanelize.py:112 appPlugins/ToolPanelize.py:1084 #, fuzzy #| msgid "Panelization Reference" msgid "Panelization" msgstr "Ref. de panelización" -#: appPlugins/ToolPanelize.py:357 +#: appPlugins/ToolPanelize.py:358 msgid "Columns or Rows are zero value. Change them to a positive integer." msgstr "" "Las columnas o filas son de valor cero. Cámbialos a un entero positivo." -#: appPlugins/ToolPanelize.py:400 +#: appPlugins/ToolPanelize.py:401 msgid "Generating panel ... " msgstr "Panel generador … " -#: appPlugins/ToolPanelize.py:493 appPlugins/ToolPanelize.py:785 -#: appPlugins/ToolPanelize.py:1035 +#: appPlugins/ToolPanelize.py:494 appPlugins/ToolPanelize.py:786 +#: appPlugins/ToolPanelize.py:1036 msgid "Generating panel ... Adding the source code." msgstr "Generando panel ... Añadiendo el código fuente." -#: appPlugins/ToolPanelize.py:713 +#: appPlugins/ToolPanelize.py:714 msgid "Optimizing the overlapping paths." msgstr "Optimización de los caminos superpuestos." -#: appPlugins/ToolPanelize.py:745 +#: appPlugins/ToolPanelize.py:746 msgid "Optimization complete." msgstr "Optimización completa." -#: appPlugins/ToolPanelize.py:1044 +#: appPlugins/ToolPanelize.py:1045 msgid "Generating panel... Spawning copies" msgstr "Generando panel ... Generando copias" -#: appPlugins/ToolPanelize.py:1060 +#: appPlugins/ToolPanelize.py:1061 #, python-brace-format msgid "" "{text} Too big for the constrain area. Final panel has {col} columns and " @@ -17676,11 +17710,11 @@ msgstr "" "{text} Demasiado grande para el área de restricción. El panel final tiene " "{col} columnas y {row} filas" -#: appPlugins/ToolPanelize.py:1068 +#: appPlugins/ToolPanelize.py:1069 msgid "Panel created successfully." msgstr "Panel creado con éxito." -#: appPlugins/ToolPanelize.py:1128 +#: appPlugins/ToolPanelize.py:1129 msgid "" "Specify the type of object to be panelized\n" "It can be of type: Gerber, Excellon or Geometry.\n" @@ -17692,7 +17726,7 @@ msgstr "" "La selección aquí decide el tipo de objetos que serán\n" "en el cuadro combinado Objeto." -#: appPlugins/ToolPanelize.py:1161 +#: appPlugins/ToolPanelize.py:1162 msgid "" "Object to be panelized. This means that it will\n" "be duplicated in an array of rows and columns." @@ -17700,7 +17734,7 @@ msgstr "" "Objeto a ser panelizado. Esto significa que lo hará\n" "ser duplicado en una matriz de filas y columnas." -#: appPlugins/ToolPanelize.py:1173 +#: appPlugins/ToolPanelize.py:1174 msgid "" "Choose the reference for panelization:\n" "- Object = the bounding box of a different object\n" @@ -17720,7 +17754,7 @@ msgstr "" "a este objeto de referencia, por lo tanto, manteniendo el panelizado\n" "objetos sincronizados." -#: appPlugins/ToolPanelize.py:1206 +#: appPlugins/ToolPanelize.py:1207 msgid "" "Specify the type of object to be used as an container for\n" "panelization. It can be: Gerber or Geometry type.\n" @@ -17732,7 +17766,7 @@ msgstr "" "La selección aquí decide el tipo de objetos que serán\n" "en el cuadro combinado Objeto de caja." -#: appPlugins/ToolPanelize.py:1221 +#: appPlugins/ToolPanelize.py:1222 msgid "" "The actual object that is used as container for the\n" " selected object that is to be panelized." @@ -17740,11 +17774,11 @@ msgstr "" "El objeto real que se utiliza como contenedor para\n" " objeto seleccionado que se va a panelizar." -#: appPlugins/ToolPanelize.py:1229 +#: appPlugins/ToolPanelize.py:1230 msgid "Panel Data" msgstr "Datos del panel" -#: appPlugins/ToolPanelize.py:1231 +#: appPlugins/ToolPanelize.py:1232 msgid "" "This informations will shape the resulting panel.\n" "The number of rows and columns will set how many\n" @@ -17760,15 +17794,15 @@ msgstr "" "Los espacios establecerán la distancia entre dos\n" "elementos de la matriz de paneles." -#: appPlugins/ToolPanelize.py:1330 +#: appPlugins/ToolPanelize.py:1331 msgid "Constrain panel within" msgstr "Restrinja el panel dentro de" -#: appPlugins/ToolPanelize.py:1377 +#: appPlugins/ToolPanelize.py:1378 msgid "Panelize Object" msgstr "Panelizar objeto" -#: appPlugins/ToolPanelize.py:1380 appPlugins/ToolRulesCheck.py:1657 +#: appPlugins/ToolPanelize.py:1381 appPlugins/ToolRulesCheck.py:1657 msgid "" "Panelize the specified object around the specified box.\n" "In other words it creates multiple copies of the source object,\n" @@ -17810,7 +17844,7 @@ msgstr "PcbWizard .INF archivo cargado." msgid "Main PcbWizard Excellon file loaded." msgstr "Archivo PcbWizard Excellon principal cargado." -#: appPlugins/ToolPcbWizard.py:346 app_Main.py:11075 +#: appPlugins/ToolPcbWizard.py:346 app_Main.py:11054 msgid "This is not Excellon file." msgstr "Este no es un archivo de Excellon." @@ -18350,89 +18384,85 @@ msgstr "…procesando..." msgid "FlatCAM Evo Shell" msgstr "FlatCAM Shell" -#: appPlugins/ToolSolderPaste.py:125 appPlugins/ToolSolderPaste.py:1173 +#: appPlugins/ToolSolderPaste.py:125 appPlugins/ToolSolderPaste.py:1196 #, fuzzy #| msgid "Z Dispense" msgid "SP Dispenser" msgstr "Dispensación Z" -#: appPlugins/ToolSolderPaste.py:511 +#: appPlugins/ToolSolderPaste.py:522 msgid "Please enter a tool diameter to add, in Float format." msgstr "Ingrese un diámetro de herramienta para agregar, en formato decimal." -#: appPlugins/ToolSolderPaste.py:546 +#: appPlugins/ToolSolderPaste.py:557 msgid "New Nozzle tool added to Tool Table." msgstr "Nueva herramienta de boquillas agregada a la tabla de herramientas." -#: appPlugins/ToolSolderPaste.py:588 +#: appPlugins/ToolSolderPaste.py:599 msgid "Nozzle tool from Tool Table was edited." msgstr "Nueva herramienta de boquillas agregada a la tabla de herramientas." -#: appPlugins/ToolSolderPaste.py:651 +#: appPlugins/ToolSolderPaste.py:662 msgid "Tools deleted from Tool Table." msgstr "Herramientas eliminadas de la Tabla de Herramientas." -#: appPlugins/ToolSolderPaste.py:705 +#: appPlugins/ToolSolderPaste.py:716 msgid "No SolderPaste mask Gerber object loaded." msgstr "No se ha cargado el objeto Gerber de máscara de pasta de soldadura." -#: appPlugins/ToolSolderPaste.py:736 +#: appPlugins/ToolSolderPaste.py:746 msgid "No Nozzle tools in the tool table." msgstr "No hay herramientas de boquilla en la mesa de herramientas." -#: appPlugins/ToolSolderPaste.py:869 -msgid "Solder Paste geometry generated successfully" -msgstr "Geometría de pasta de soldadura generada con éxito" - -#: appPlugins/ToolSolderPaste.py:876 +#: appPlugins/ToolSolderPaste.py:899 msgid "Some or all pads have no solder due of inadequate nozzle diameters..." msgstr "" "Algunas o todas las almohadillas no tienen soldadura debido a los diámetros " "de boquilla inadecuados ..." -#: appPlugins/ToolSolderPaste.py:890 +#: appPlugins/ToolSolderPaste.py:913 msgid "Generating Solder Paste dispensing geometry..." msgstr "Generando geometría de dispensación de pasta de soldadura ..." -#: appPlugins/ToolSolderPaste.py:909 +#: appPlugins/ToolSolderPaste.py:932 msgid "There is no Geometry object available." msgstr "No hay ningún objeto de Geometría disponible." -#: appPlugins/ToolSolderPaste.py:914 +#: appPlugins/ToolSolderPaste.py:937 msgid "This Geometry can't be processed. NOT a solder_paste_tool geometry." msgstr "" "Esta Geometría no se puede procesar. NO es una geometría solder_paste_tool." -#: appPlugins/ToolSolderPaste.py:1019 +#: appPlugins/ToolSolderPaste.py:1042 msgid "ToolSolderPaste CNCjob created" msgstr "Herramienta soldar pegar CNCjob creado" -#: appPlugins/ToolSolderPaste.py:1050 appPlugins/ToolSolderPaste.py:1055 -#: appPlugins/ToolSolderPaste.py:1107 +#: appPlugins/ToolSolderPaste.py:1073 appPlugins/ToolSolderPaste.py:1078 +#: appPlugins/ToolSolderPaste.py:1130 msgid "" "This CNCJob object can't be processed. NOT a solder_paste_tool CNCJob object." msgstr "" "Este objeto CNCJob no se puede procesar. NO es un objeto CNCJob de " "herramienta de pasta de soldadura." -#: appPlugins/ToolSolderPaste.py:1117 +#: appPlugins/ToolSolderPaste.py:1140 msgid "Export GCode ..." msgstr "Exportar GCode ..." -#: appPlugins/ToolSolderPaste.py:1163 +#: appPlugins/ToolSolderPaste.py:1186 msgid "Solder paste dispenser GCode file saved to" msgstr "Dispensador de pasta de soldadura Archivo GCode guardado en: %s" -#: appPlugins/ToolSolderPaste.py:1190 +#: appPlugins/ToolSolderPaste.py:1224 msgid "" "A plugin to help dispense solder paste on the PCB pads using a CNC machine." msgstr "" -#: appPlugins/ToolSolderPaste.py:1200 +#: appPlugins/ToolSolderPaste.py:1232 msgid "Gerber Solderpaste object." msgstr "Objeto de pasta de soldadura Gerber." -#: appPlugins/ToolSolderPaste.py:1219 +#: appPlugins/ToolSolderPaste.py:1260 msgid "" "Tools pool from which the algorithm\n" "will pick the ones used for dispensing solder paste." @@ -18440,7 +18470,7 @@ msgstr "" "Conjunto de herramientas desde el cual el algoritmo\n" "elegirá los que se usan para dispensar pasta de soldadura." -#: appPlugins/ToolSolderPaste.py:1234 +#: appPlugins/ToolSolderPaste.py:1281 msgid "" "This is the Tool Number.\n" "The solder dispensing will start with the tool with the biggest \n" @@ -18455,7 +18485,7 @@ msgstr "" "  con soldadura en pasta, la aplicación emitirá un cuadro de mensaje de " "advertencia." -#: appPlugins/ToolSolderPaste.py:1241 +#: appPlugins/ToolSolderPaste.py:1288 msgid "" "Tool Diameter. Its value\n" "is the width of the solder paste dispensed." @@ -18463,7 +18493,7 @@ msgstr "" "Diámetro de la herramienta. Es valioso\n" "es el ancho de la pasta de soldadura dispensada." -#: appPlugins/ToolSolderPaste.py:1260 +#: appPlugins/ToolSolderPaste.py:1303 msgid "" "Add a new nozzle tool to the Tool Table\n" "with the diameter specified above." @@ -18471,11 +18501,35 @@ msgstr "" "Agregue una nueva herramienta de boquilla a la tabla de herramientas\n" "con el diámetro especificado anteriormente." -#: appPlugins/ToolSolderPaste.py:1510 +#: appPlugins/ToolSolderPaste.py:1356 +#, fuzzy +#| msgid "Z Dispense" +msgid "Dispense" +msgstr "Dispensación Z" + +#: appPlugins/ToolSolderPaste.py:1371 +#, fuzzy +#| msgid "Start Z" +msgid "Z Start" +msgstr "Comience Z" + +#: appPlugins/ToolSolderPaste.py:1384 +#, fuzzy +#| msgid "Duration" +msgid "Z Action" +msgstr "Duración" + +#: appPlugins/ToolSolderPaste.py:1397 +#, fuzzy +#| msgid "Stop" +msgid "Z Stop" +msgstr "Detener" + +#: appPlugins/ToolSolderPaste.py:1603 msgid "Generate solder paste dispensing geometry." msgstr "Generar geometría de dispensación de pasta de soldadura." -#: appPlugins/ToolSolderPaste.py:1529 +#: appPlugins/ToolSolderPaste.py:1621 msgid "" "Geometry Solder Paste object.\n" "The name of the object has to end in:\n" @@ -18485,7 +18539,17 @@ msgstr "" "El nombre del objeto tiene que terminar en:\n" "'_solderpaste' como protección." -#: appPlugins/ToolSolderPaste.py:1545 +#: appPlugins/ToolSolderPaste.py:1630 +#, fuzzy +#| msgid "Create CNCJob" +msgid "CNCJob" +msgstr "Crear CNCJob" + +#: appPlugins/ToolSolderPaste.py:1640 +msgid "Generate CNCJob" +msgstr "Generar CNCJob" + +#: appPlugins/ToolSolderPaste.py:1643 msgid "" "Generate GCode for Solder Paste dispensing\n" "on PCB pads." @@ -18493,13 +18557,7 @@ msgstr "" "Generar GCodelo para dispensar pasta de soldadura\n" "en almohadillas de PCB." -#: appPlugins/ToolSolderPaste.py:1563 -#, fuzzy -#| msgid "Create CNCJob" -msgid "CNCJob" -msgstr "Crear CNCJob" - -#: appPlugins/ToolSolderPaste.py:1565 +#: appPlugins/ToolSolderPaste.py:1662 msgid "" "CNCJob Solder paste object.\n" "In order to enable the GCode save section,\n" @@ -18511,11 +18569,11 @@ msgstr "" "el nombre del objeto debe terminar en:\n" "'_solderpaste' como protección." -#: appPlugins/ToolSolderPaste.py:1580 +#: appPlugins/ToolSolderPaste.py:1671 msgid "Save GCode" msgstr "Guardar GCode" -#: appPlugins/ToolSolderPaste.py:1583 +#: appPlugins/ToolSolderPaste.py:1674 msgid "" "Save the generated GCode for Solder Paste dispensing\n" "on PCB pads, to a file." @@ -18705,7 +18763,7 @@ msgstr "Los objetos CNCJob no se pueden almacenar en búfer." msgid "A plugin that allow geometry transformation." msgstr "" -#: appPlugins/ToolTransform.py:660 +#: appPlugins/ToolTransform.py:670 msgid "" "The object used as reference.\n" "The used point is the center of it's bounding box." @@ -18725,7 +18783,7 @@ msgstr "La aplicación se reiniciará." msgid "Are you sure do you want to change the current language to" msgstr "¿Está seguro de que desea cambiar el idioma actual a" -#: appTranslation.py:206 app_Main.py:3866 +#: appTranslation.py:206 app_Main.py:3865 msgid "" "There are files/objects modified in FlatCAM. \n" "Do you want to Save the project?" @@ -18733,17 +18791,17 @@ msgstr "" "Hay archivos / objetos modificados en FlatCAM.\n" "¿Quieres guardar el proyecto?" -#: app_Main.py:899 +#: app_Main.py:900 msgid "The application is initializing ..." msgstr "The application is initializing ..." -#: app_Main.py:923 +#: app_Main.py:924 msgid "Could not find the Language files. The App strings are missing." msgstr "" "No se pudieron encontrar los archivos de idioma. Las cadenas de aplicación " "faltan." -#: app_Main.py:1118 +#: app_Main.py:1119 msgid "" "The application is initializing ...\n" "Canvas initialization started." @@ -18751,7 +18809,7 @@ msgstr "" "La aplicación se está inicializando …\n" "Se inició la inicialización del lienzo." -#: app_Main.py:1162 +#: app_Main.py:1163 msgid "" "The application is initializing ...\n" "Canvas initialization started.\n" @@ -18761,47 +18819,47 @@ msgstr "" "Se inició la inicialización del lienzo.\n" "La inicialización del lienzo terminó en" -#: app_Main.py:1314 app_Main.py:9911 +#: app_Main.py:1315 app_Main.py:9890 msgid "New Project - Not saved" msgstr "Proyecto nuevo: no guardado" -#: app_Main.py:1641 +#: app_Main.py:1639 msgid "" "Found old default preferences files. Please reboot the application to update." msgstr "" "Se encontraron archivos de preferencias predeterminados antiguos. Reinicie " "la aplicación para actualizar." -#: app_Main.py:1708 +#: app_Main.py:1706 msgid "Open Config file failed." msgstr "El archivo de configuración abierto falló." -#: app_Main.py:1723 +#: app_Main.py:1721 msgid "Open Script file failed." msgstr "Error al abrir el archivo de script." -#: app_Main.py:1749 +#: app_Main.py:1747 msgid "Open Excellon file failed." msgstr "Abrir archivo Excellon falló." -#: app_Main.py:1762 +#: app_Main.py:1760 msgid "Open GCode file failed." msgstr "Error al abrir el archivo GCode." -#: app_Main.py:1775 +#: app_Main.py:1773 msgid "Open Gerber file failed." msgstr "Error al abrir el archivo Gerber." -#: app_Main.py:2494 +#: app_Main.py:2493 msgid "Select a Geometry, Gerber, Excellon or CNCJob Object to edit." msgstr "" "Seleccione un objeto de Geometría, Gerber, Excellon o CNCJob para editar." -#: app_Main.py:2501 app_Main.py:2549 app_Main.py:2565 app_Main.py:2584 +#: app_Main.py:2500 app_Main.py:2548 app_Main.py:2564 app_Main.py:2583 msgid "The Editor could not start." msgstr "" -#: app_Main.py:2518 +#: app_Main.py:2517 msgid "" "Simultaneous editing of tools geometry in a MultiGeo Geometry is not " "possible.\n" @@ -18811,87 +18869,87 @@ msgstr "" "MultiGeo no es posible.\n" "Edite solo una geometría a la vez." -#: app_Main.py:2624 +#: app_Main.py:2623 msgid "EDITOR Area" msgstr "Área EDITOR" -#: app_Main.py:2627 +#: app_Main.py:2626 msgid "Editor is activated ..." msgstr "Editor está activado ..." -#: app_Main.py:2651 +#: app_Main.py:2650 msgid "Do you want to save the edited object?" msgstr "Quieres guardar el objeto editado?" -#: app_Main.py:2700 +#: app_Main.py:2699 msgid "Object empty after edit." msgstr "Objeto vacío después de editar." -#: app_Main.py:2705 app_Main.py:2723 app_Main.py:2754 app_Main.py:2770 +#: app_Main.py:2704 app_Main.py:2722 app_Main.py:2753 app_Main.py:2769 msgid "Editor exited. Editor content saved." msgstr "Editor salido. Contenido del editor guardado." -#: app_Main.py:2774 app_Main.py:2826 +#: app_Main.py:2773 app_Main.py:2825 msgid "Select a Gerber, Geometry, Excellon or CNCJob Object to update." msgstr "" "Seleccione un objeto Gerber, Geometry, Excellon o CNCJob para actualizar." -#: app_Main.py:2784 +#: app_Main.py:2783 msgid "is updated, returning to App..." msgstr "se actualiza, volviendo a la aplicación ..." -#: app_Main.py:2801 +#: app_Main.py:2800 msgid "Editor exited. Editor content was not saved." msgstr "Editor salido. El contenido del editor no se guardó." -#: app_Main.py:2851 +#: app_Main.py:2850 #, fuzzy #| msgid "Select a Gerber, Geometry, Excellon or CNCJob Object to update." msgid "Select a Gerber, Geometry, Excellon or CNCJob object to update." msgstr "" "Seleccione un objeto Gerber, Geometry, Excellon o CNCJob para actualizar." -#: app_Main.py:2994 app_Main.py:3000 +#: app_Main.py:2993 app_Main.py:2999 msgid "Save to file" msgstr "Guardar en archivo" -#: app_Main.py:3041 +#: app_Main.py:3040 msgid "Exported file to" msgstr "Exported file to" -#: app_Main.py:3078 +#: app_Main.py:3077 msgid "Failed to open recent files file for writing." msgstr "Error al abrir archivos recientes para escritura." -#: app_Main.py:3089 +#: app_Main.py:3088 msgid "Failed to open recent projects file for writing." msgstr "Error al abrir el archivo de proyectos recientes para escribir." -#: app_Main.py:3144 +#: app_Main.py:3143 msgid "PCB Manufacturing files Viewer/Editor with Plugins" msgstr "" -#: app_Main.py:3145 +#: app_Main.py:3144 msgid "Development" msgstr "Desarrollo" -#: app_Main.py:3146 +#: app_Main.py:3145 msgid "DOWNLOAD" msgstr "DESCARGAR" -#: app_Main.py:3147 +#: app_Main.py:3146 msgid "Issue tracker" msgstr "Rastreador de problemas" -#: app_Main.py:3151 app_Main.py:3666 app_Main.py:3846 +#: app_Main.py:3150 app_Main.py:3665 app_Main.py:3845 msgid "Close" msgstr "Cerca" -#: app_Main.py:3166 +#: app_Main.py:3165 msgid "Licensed under the MIT license" msgstr "Licenciado bajo la licencia MIT" -#: app_Main.py:3175 +#: app_Main.py:3174 msgid "" "Permission is hereby granted, free of charge, to any person obtaining a " "copy\n" @@ -18941,7 +18999,7 @@ msgstr "" "FUERA DE O EN CONEXIÓN CON EL SOFTWARE O EL USO U OTRAS OFERTAS EN\n" "EL SOFTWARE." -#: app_Main.py:3197 +#: app_Main.py:3196 msgid "" "Some of the icons used are from the following sources:
" -#: app_Main.py:3233 +#: app_Main.py:3232 msgid "Splash" msgstr "Pantalla de bienvenida" -#: app_Main.py:3239 +#: app_Main.py:3238 msgid "Programmers" msgstr "Programadores" -#: app_Main.py:3245 +#: app_Main.py:3244 msgid "Translators" msgstr "Traductores" -#: app_Main.py:3251 +#: app_Main.py:3250 msgid "License" msgstr "Licencia" -#: app_Main.py:3257 +#: app_Main.py:3256 msgid "Attributions" msgstr "Atribuciones" -#: app_Main.py:3442 +#: app_Main.py:3441 msgid "Programmer" msgstr "Programador" -#: app_Main.py:3443 +#: app_Main.py:3442 msgid "Status" msgstr "Estado" -#: app_Main.py:3444 app_Main.py:3526 +#: app_Main.py:3443 app_Main.py:3525 msgid "E-mail" msgstr "Email" -#: app_Main.py:3448 +#: app_Main.py:3447 #, fuzzy #| msgid "FlatCAM Evo" msgid "FlatCAM Author" msgstr "FlatCAM Evo" -#: app_Main.py:3452 +#: app_Main.py:3451 msgid "FlatCAM Evo Author/Maintainer" msgstr "" -#: app_Main.py:3524 +#: app_Main.py:3523 msgid "Language" msgstr "Idioma" -#: app_Main.py:3525 +#: app_Main.py:3524 msgid "Translator" msgstr "Traductor" -#: app_Main.py:3634 +#: app_Main.py:3633 #, python-format msgid "This program is %s and free in a very wide meaning of the word." msgstr "Este programa es %s y gratuito en un sentido muy amplio de la palabra." -#: app_Main.py:3635 +#: app_Main.py:3634 msgid "Yet it cannot evolve without contributions." msgstr "Sin embargo, no puede evolucionar sin contribuciones ." -#: app_Main.py:3636 +#: app_Main.py:3635 msgid "If you want to see this application grow and become better and better" msgstr "Si quieres ver esta aplicación crecer y ser mejor y mejor" -#: app_Main.py:3637 +#: app_Main.py:3636 msgid "you can contribute to the development yourself by:" msgstr "usted puede contribuir al desarrollo usted mismo:" -#: app_Main.py:3638 +#: app_Main.py:3637 msgid "Pull Requests on the Bitbucket repository, if you are a developer" msgstr "" "Solicitudes de extracción en el repositorio de Bitbucket, si es desarrollador" -#: app_Main.py:3640 +#: app_Main.py:3639 msgid "Bug Reports by providing the steps required to reproduce the bug" msgstr "" "Informes de errores al proporcionar los pasos necesarios para reproducir el " "error" -#: app_Main.py:3642 +#: app_Main.py:3641 msgid "If you like what you have seen so far ..." msgstr "Si te gusta lo que has visto hasta ahora ..." -#: app_Main.py:3643 +#: app_Main.py:3642 msgid "Donations are NOT required." msgstr "NO se requieren donaciones." -#: app_Main.py:3643 +#: app_Main.py:3642 msgid "But they are welcomed" msgstr "Pero ellos son bienvenidos" -#: app_Main.py:3674 +#: app_Main.py:3673 msgid "Contribute" msgstr "Contribuir" -#: app_Main.py:3695 +#: app_Main.py:3694 msgid "Links Exchange" msgstr "Intercambio de enlaces" -#: app_Main.py:3708 app_Main.py:3728 +#: app_Main.py:3707 app_Main.py:3727 msgid "Soon ..." msgstr "Pronto ..." -#: app_Main.py:3715 +#: app_Main.py:3714 msgid "How To's" msgstr "How To's" -#: app_Main.py:3835 +#: app_Main.py:3834 msgid "" "This entry will resolve to another website if:\n" "\n" @@ -19089,29 +19147,29 @@ msgstr "" "Si no puede obtener información sobre la aplicación\n" "utilice el enlace del canal de YouTube del menú Ayuda." -#: app_Main.py:3842 +#: app_Main.py:3841 msgid "Alternative website" msgstr "Sitio web alternativo" -#: app_Main.py:4173 +#: app_Main.py:4172 msgid "Selected Excellon file extensions registered with FlatCAM." msgstr "Extensiones de archivo Excellon seleccionadas registradas con FlatCAM." -#: app_Main.py:4190 +#: app_Main.py:4189 msgid "Selected GCode file extensions registered with FlatCAM." msgstr "Extensiones de archivo GCode seleccionadas registradas con FlatCAM." -#: app_Main.py:4206 +#: app_Main.py:4205 msgid "Selected Gerber file extensions registered with FlatCAM." msgstr "Extensiones de archivo Gerber seleccionadas registradas con FlatCAM." -#: app_Main.py:4394 app_Main.py:4455 app_Main.py:4485 +#: app_Main.py:4393 app_Main.py:4454 app_Main.py:4484 msgid "At least two objects are required for join. Objects currently selected" msgstr "" "Se requieren al menos dos objetos para unirse. Objetos actualmente " "seleccionados" -#: app_Main.py:4403 +#: app_Main.py:4402 msgid "" "Failed join. The Geometry objects are of different types.\n" "At least one is MultiGeo type and the other is SingleGeo type. A possibility " @@ -19127,43 +19185,47 @@ msgstr "" "pueden perderse y el resultado puede no ser el esperado.\n" "Compruebe el GCODE generado." -#: app_Main.py:4417 app_Main.py:4427 +#: app_Main.py:4416 app_Main.py:4426 msgid "Geometry merging finished" msgstr "Geometría fusionada terminada" -#: app_Main.py:4450 +#: app_Main.py:4449 msgid "Failed. Excellon joining works only on Excellon objects." msgstr "Ha fallado. La unión de Excellon funciona solo en objetos de Excellon." -#: app_Main.py:4462 +#: app_Main.py:4461 msgid "Excellon merging finished" msgstr "Excellon fusión finalizada" -#: app_Main.py:4480 +#: app_Main.py:4479 msgid "Failed. Gerber joining works only on Gerber objects." msgstr "Ha fallado. La unión de Gerber funciona solo en objetos de Gerber." -#: app_Main.py:4490 +#: app_Main.py:4489 msgid "Gerber merging finished" msgstr "Gerber fusión finalizada" -#: app_Main.py:4510 app_Main.py:4546 +#: app_Main.py:4509 app_Main.py:4545 msgid "Failed. Select a Geometry Object and try again." msgstr "Ha fallado. Seleccione un objeto de Geometría y vuelva a intentarlo." -#: app_Main.py:4514 app_Main.py:4550 +#: app_Main.py:4513 app_Main.py:4549 msgid "Expected a GeometryObject, got" msgstr "Se esperaba un GeometryObject, se obtuvo" -#: app_Main.py:4529 +#: app_Main.py:4528 msgid "A Geometry object was converted to MultiGeo type." msgstr "Un objeto Geometry fue convertido al tipo MultiGeo." -#: app_Main.py:4567 +#: app_Main.py:4566 msgid "A Geometry object was converted to SingleGeo type." msgstr "Un objeto Geometry fue convertido al tipo SingleGeo." -#: app_Main.py:4806 +#: app_Main.py:4792 +msgid "Units cannot be changed while the editor is active." +msgstr "" + +#: app_Main.py:4804 msgid "" "Changing the units of the project\n" "will scale all objects.\n" @@ -19175,25 +19237,25 @@ msgstr "" "\n" "¿Quieres continuar?" -#: app_Main.py:4859 +#: app_Main.py:4851 msgid "Converted units to" msgstr "Convertir unidades a" -#: app_Main.py:4899 +#: app_Main.py:4885 msgid "Workspace enabled." msgstr "Espacio de trabajo habilitado." -#: app_Main.py:4902 +#: app_Main.py:4888 msgid "Workspace disabled." msgstr "Espacio de trabajo deshabilitado." -#: app_Main.py:4924 +#: app_Main.py:4910 #, fuzzy #| msgid "FlatCAM Preferences Folder opened." msgid "FlatCAM log opened." msgstr "Carpeta de preferencias de FlatCAM abierta." -#: app_Main.py:4979 +#: app_Main.py:4965 msgid "" "Adding Tool works only when Advanced is checked.\n" "Go to Preferences -> General - Show Advanced Options." @@ -19201,11 +19263,11 @@ msgstr "" "Agregar herramienta solo funciona cuando se selecciona Avanzado.\n" "Vaya a Preferencias -> General - Mostrar opciones avanzadas." -#: app_Main.py:5067 +#: app_Main.py:5053 msgid "Delete objects" msgstr "Eliminar objetos" -#: app_Main.py:5072 +#: app_Main.py:5058 msgid "" "Are you sure you want to permanently delete\n" "the selected objects?" @@ -19213,88 +19275,88 @@ msgstr "" "¿Estás seguro de que deseas eliminarlo permanentemente?\n" "los objetos seleccionados?" -#: app_Main.py:5121 +#: app_Main.py:5107 msgid "Save the work in Editor and try again ..." msgstr "Guarda el trabajo en el Editor y vuelve a intentarlo ..." -#: app_Main.py:5155 +#: app_Main.py:5141 msgid "Object deleted" msgstr "Objeto eliminado" -#: app_Main.py:5168 +#: app_Main.py:5154 msgid "Click to set the origin ..." msgstr "Haga clic para establecer el origen ..." -#: app_Main.py:5211 +#: app_Main.py:5197 msgid "Setting Origin..." msgstr "Establecer Origen ..." -#: app_Main.py:5232 app_Main.py:5354 app_Main.py:5497 +#: app_Main.py:5218 app_Main.py:5340 app_Main.py:5483 msgid "Origin set" msgstr "Conjunto de origen" -#: app_Main.py:5251 +#: app_Main.py:5237 msgid "Origin coordinates specified but incomplete." msgstr "Origin coordinates specified but incomplete." -#: app_Main.py:5300 +#: app_Main.py:5286 msgid "Moving to Origin..." msgstr "Mudarse al origen ..." -#: app_Main.py:5304 app_Main.py:5372 +#: app_Main.py:5290 app_Main.py:5358 msgid "Failed. No object(s) selected..." msgstr "Ha fallado. Ningún objeto (s) seleccionado ..." -#: app_Main.py:5391 +#: app_Main.py:5377 msgid "Quadrant 1" msgstr "" -#: app_Main.py:5392 +#: app_Main.py:5378 msgid "Quadrant 2" msgstr "" -#: app_Main.py:5393 +#: app_Main.py:5379 msgid "Quadrant 3" msgstr "" -#: app_Main.py:5394 +#: app_Main.py:5380 msgid "Quadrant 4" msgstr "" -#: app_Main.py:5534 +#: app_Main.py:5520 msgid "Jump to ..." msgstr "Salta a ..." -#: app_Main.py:5535 +#: app_Main.py:5521 msgid "Enter the coordinates in format X,Y:" msgstr "Introduzca las coordenadas en formato X, Y:" -#: app_Main.py:5545 +#: app_Main.py:5531 msgid "Wrong coordinates. Enter coordinates in format: X,Y" msgstr "Coordenadas erróneas. Introduzca las coordenadas en formato: X, Y" -#: app_Main.py:5688 +#: app_Main.py:5665 msgid "Locate ..." msgstr "Localizar ..." -#: app_Main.py:6314 +#: app_Main.py:6291 msgid "" "Aborting. The current task will be gracefully closed as soon as possible..." msgstr "Abortar La tarea actual se cerrará con gracia lo antes posible ..." -#: app_Main.py:6320 +#: app_Main.py:6297 msgid "The current task was gracefully closed on user request..." msgstr "La tarea actual se cerró correctamente a petición del usuario ..." -#: app_Main.py:6520 +#: app_Main.py:6497 msgid "Not available for Legacy 2D graphic mode." msgstr "" -#: app_Main.py:6622 +#: app_Main.py:6599 msgid "Adding tool from DB is not allowed for this object." msgstr "No se permite agregar herramientas desde DB para este objeto." -#: app_Main.py:6640 +#: app_Main.py:6617 #, fuzzy #| msgid "" #| "One or more Tools are edited.\n" @@ -19306,193 +19368,189 @@ msgstr "" "Se editan una o más herramientas.\n" "¿Desea actualizar la base de datos de herramientas?" -#: app_Main.py:6642 +#: app_Main.py:6619 msgid "Save Tools Database" msgstr "Guardar base de datos de herramientas" -#: app_Main.py:6854 app_Main.py:6908 app_Main.py:6956 +#: app_Main.py:6831 app_Main.py:6885 app_Main.py:6933 msgid "Enter the Angle value:" msgstr "Ingrese el valor del ángulo:" -#: app_Main.py:6887 +#: app_Main.py:6864 msgid "Rotation done." msgstr "Rotación hecha." -#: app_Main.py:6889 +#: app_Main.py:6866 msgid "Rotation movement was not executed." msgstr "El movimiento de rotación no se ejecutó." -#: app_Main.py:6938 +#: app_Main.py:6915 msgid "Skew on X axis done." msgstr "Inclinar en el eje X hecho." -#: app_Main.py:6986 +#: app_Main.py:6963 msgid "Skew on Y axis done." msgstr "Inclinar en el eje Y hecho." -#: app_Main.py:7068 +#: app_Main.py:7045 msgid "New Grid ..." msgstr "Nueva rejilla ..." -#: app_Main.py:7069 +#: app_Main.py:7046 msgid "Enter a Grid Value:" msgstr "Introduzca un valor de cuadrícula:" -#: app_Main.py:7078 app_Main.py:7103 +#: app_Main.py:7055 app_Main.py:7080 msgid "Please enter a grid value with non-zero value, in Float format." msgstr "" "Introduzca un valor de cuadrícula con un valor distinto de cero, en formato " "Float." -#: app_Main.py:7083 +#: app_Main.py:7060 msgid "New Grid added" msgstr "Nueva rejilla" -#: app_Main.py:7085 +#: app_Main.py:7062 msgid "Grid already exists" msgstr "La rejilla ya existe" -#: app_Main.py:7087 +#: app_Main.py:7064 msgid "Adding New Grid cancelled" msgstr "Agregar nueva cuadrícula cancelado" -#: app_Main.py:7109 +#: app_Main.py:7086 msgid "Grid Value does not exist" msgstr "El valor de Cuadrícula no existe" -#: app_Main.py:7111 +#: app_Main.py:7088 msgid "Grid Value deleted" msgstr "Valor de cuadrícula eliminado" -#: app_Main.py:7113 +#: app_Main.py:7090 msgid "Delete Grid value cancelled" msgstr "Eliminar el valor de cuadrícula cancelado" -#: app_Main.py:7127 +#: app_Main.py:7104 msgid "Name copied to clipboard ..." msgstr "Nombre copiado al portapapeles ..." -#: app_Main.py:7907 app_Main.py:7911 +#: app_Main.py:7884 app_Main.py:7888 msgid "Select an Gerber or Excellon file to view it's source file." msgstr "Seleccione un archivo Gerber o Excellon para ver su archivo fuente." -#: app_Main.py:7914 +#: app_Main.py:7891 msgid "Viewing the source code of the selected object." msgstr "Ver el código fuente del objeto seleccionado." -#: app_Main.py:7928 +#: app_Main.py:7905 msgid "Source Editor" msgstr "Editor de fuente" -#: app_Main.py:7964 app_Main.py:7971 +#: app_Main.py:7941 app_Main.py:7948 msgid "There is no selected object for which to see it's source file code." msgstr "No hay ningún objeto seleccionado para el cual ver su código fuente." -#: app_Main.py:7979 +#: app_Main.py:7956 msgid "Failed to load the source code for the selected object" msgstr "Error al cargar el código fuente para el objeto seleccionado" -#: app_Main.py:8012 +#: app_Main.py:7989 msgid "Go to Line ..." msgstr "Ir a la línea ..." -#: app_Main.py:8043 +#: app_Main.py:8020 msgid "Redrawing all objects" msgstr "Redibujando todos los objetos" -#: app_Main.py:8131 +#: app_Main.py:8108 msgid "Failed to load recent item list." msgstr "Error al cargar la lista de elementos recientes." -#: app_Main.py:8138 +#: app_Main.py:8115 msgid "Failed to parse recent item list." msgstr "Error al analizar la lista de elementos recientes." -#: app_Main.py:8148 +#: app_Main.py:8125 msgid "Failed to load recent projects item list." msgstr "Error al cargar la lista de elementos de proyectos recientes." -#: app_Main.py:8155 +#: app_Main.py:8132 msgid "Failed to parse recent project item list." msgstr "Error al analizar la lista de elementos del proyecto reciente." -#: app_Main.py:8179 +#: app_Main.py:8156 #, fuzzy #| msgid "Recent files" msgid "Recent files list was reset." msgstr "Archivos recientes" -#: app_Main.py:8193 +#: app_Main.py:8170 #, fuzzy #| msgid "Recent projects" msgid "Recent projects list was reset." msgstr "Proyectos recientes" -#: app_Main.py:8218 +#: app_Main.py:8195 msgid "Clear Recent projects" msgstr "Borrar proyectos recientes" -#: app_Main.py:8242 +#: app_Main.py:8219 msgid "Clear Recent files" msgstr "Borrar archivos recientes" -#: app_Main.py:8298 +#: app_Main.py:8276 msgid "FlatCAM Evo" msgstr "FlatCAM Evo" -#: app_Main.py:8302 +#: app_Main.py:8280 msgid "Release date" msgstr "Fecha de lanzamiento" -#: app_Main.py:8306 +#: app_Main.py:8284 msgid "Displayed" msgstr "Desplegado" -#: app_Main.py:8309 -msgid "Snap" -msgstr "Chasquido" - -#: app_Main.py:8318 +#: app_Main.py:8296 msgid "Canvas" msgstr "Pantalla" -#: app_Main.py:8323 +#: app_Main.py:8301 msgid "Workspace active" msgstr "Espacio de trabajo activo" -#: app_Main.py:8327 +#: app_Main.py:8305 msgid "Workspace size" msgstr "Tamaño del espacio de trabajo" -#: app_Main.py:8331 +#: app_Main.py:8309 msgid "Workspace orientation" msgstr "Orientación del espacio de trabajo" -#: app_Main.py:8393 +#: app_Main.py:8371 msgid "Failed checking for latest version. Could not connect." msgstr "Falló la comprobación de la última versión. No pudo conectar." -#: app_Main.py:8400 +#: app_Main.py:8378 msgid "Could not parse information about latest version." msgstr "No se pudo analizar la información sobre la última versión." -#: app_Main.py:8410 +#: app_Main.py:8388 msgid "FlatCAM is up to date!" msgstr "FlatCAM está al día!" -#: app_Main.py:8415 +#: app_Main.py:8393 msgid "Newer Version Available" msgstr "Nueva versión disponible" -#: app_Main.py:8417 +#: app_Main.py:8395 msgid "There is a newer version of FlatCAM available for download:" msgstr "Hay una versión más nueva de FlatCAM disponible para descargar:" -#: app_Main.py:8421 +#: app_Main.py:8399 msgid "info" msgstr "info" -#: app_Main.py:8455 +#: app_Main.py:8433 msgid "" "OpenGL canvas initialization failed. HW or HW configuration not supported." "Change the graphic engine to Legacy(2D) in Edit -> Preferences -> General " @@ -19504,44 +19562,44 @@ msgstr "" "pestaña General.\n" "\n" -#: app_Main.py:8541 +#: app_Main.py:8520 msgid "All plots disabled." msgstr "Todas las parcelas con discapacidad." -#: app_Main.py:8547 +#: app_Main.py:8526 msgid "All non selected plots disabled." msgstr "Todas las parcelas no seleccionadas deshabilitadas." -#: app_Main.py:8553 +#: app_Main.py:8532 msgid "All plots enabled." msgstr "Todas las parcelas habilitadas." -#: app_Main.py:8559 +#: app_Main.py:8538 msgid "All non selected plots enabled." msgstr "Todas las parcelas no seleccionadas habilitadas." -#: app_Main.py:8565 +#: app_Main.py:8544 msgid "Selected plots enabled..." msgstr "Parcelas seleccionadas habilitadas ..." -#: app_Main.py:8573 +#: app_Main.py:8552 msgid "Selected plots disabled..." msgstr "Parcelas seleccionadas deshabilitadas ..." -#: app_Main.py:8607 +#: app_Main.py:8586 msgid "Enabling plots ..." msgstr "Habilitación de parcelas ..." -#: app_Main.py:8654 +#: app_Main.py:8633 msgid "Disabling plots ..." msgstr "Inhabilitando parcelas ..." -#: app_Main.py:8801 +#: app_Main.py:8780 msgid "Set alpha level ..." msgstr "Establecer nivel alfa ..." -#: app_Main.py:9110 app_Main.py:9149 app_Main.py:9193 app_Main.py:9259 -#: app_Main.py:10030 app_Main.py:11323 app_Main.py:11388 +#: app_Main.py:9089 app_Main.py:9128 app_Main.py:9172 app_Main.py:9238 +#: app_Main.py:10009 app_Main.py:11302 app_Main.py:11367 msgid "" "Canvas initialization started.\n" "Canvas initialization finished in" @@ -19549,95 +19607,95 @@ msgstr "" "Se inició la inicialización del lienzo.\n" "La inicialización del lienzo terminó en" -#: app_Main.py:9113 +#: app_Main.py:9092 msgid "Opening Gerber file." msgstr "Abriendo el archivo Gerber." -#: app_Main.py:9152 +#: app_Main.py:9131 msgid "Opening Excellon file." msgstr "Abriendo el archivo Excellon." -#: app_Main.py:9196 +#: app_Main.py:9175 msgid "Opening G-Code file." msgstr "Abriendo el archivo G-code." -#: app_Main.py:9250 app_Main.py:9254 +#: app_Main.py:9229 app_Main.py:9233 msgid "Open HPGL2" msgstr "Abra HPGL2" -#: app_Main.py:9262 +#: app_Main.py:9241 msgid "Opening HPGL2 file." msgstr "Abrir el archivo HPGL2." -#: app_Main.py:9285 app_Main.py:9288 +#: app_Main.py:9264 app_Main.py:9267 msgid "Open Configuration File" msgstr "Abrir archivo de configuración" -#: app_Main.py:9314 +#: app_Main.py:9293 msgid "Only Geometry, Gerber and CNCJob objects can be used." msgstr "Solo se pueden utilizar objetos Geometry, Gerber y CNCJob." -#: app_Main.py:9361 +#: app_Main.py:9340 msgid "Data must be a 3D array with last dimension 3 or 4" msgstr "Los datos deben ser una matriz 3D con la última dimensión 3 o 4" -#: app_Main.py:9367 app_Main.py:9372 +#: app_Main.py:9346 app_Main.py:9351 msgid "Export PNG Image" msgstr "Exportar imagen PNG" -#: app_Main.py:9405 app_Main.py:9617 +#: app_Main.py:9384 app_Main.py:9596 msgid "Failed. Only Gerber objects can be saved as Gerber files..." msgstr "" "Ha fallado. Solo los objetos Gerber se pueden guardar como archivos " "Gerber ..." -#: app_Main.py:9418 +#: app_Main.py:9397 msgid "Save Gerber source file" msgstr "Guardar el archivo fuente de Gerber" -#: app_Main.py:9447 +#: app_Main.py:9426 msgid "Failed. Only Script objects can be saved as TCL Script files..." msgstr "" "Ha fallado. Solo los objetos Script se pueden guardar como archivos TCL " "Script ..." -#: app_Main.py:9460 +#: app_Main.py:9439 msgid "Save Script source file" msgstr "Guardar archivo fuente de script" -#: app_Main.py:9489 +#: app_Main.py:9468 msgid "Failed. Only Document objects can be saved as Document files..." msgstr "" "Ha fallado. Solo los objetos de documento se pueden guardar como archivos de " "documento ..." -#: app_Main.py:9502 +#: app_Main.py:9481 msgid "Save Document source file" msgstr "Guardar archivo fuente del Documento" -#: app_Main.py:9531 app_Main.py:9572 app_Main.py:10535 +#: app_Main.py:9510 app_Main.py:9551 app_Main.py:10514 msgid "Failed. Only Excellon objects can be saved as Excellon files..." msgstr "" "Ha fallado. Solo los objetos Excellon se pueden guardar como archivos " "Excellon ..." -#: app_Main.py:9539 app_Main.py:9544 +#: app_Main.py:9518 app_Main.py:9523 msgid "Save Excellon source file" msgstr "Guardar el archivo fuente de Excellon" -#: app_Main.py:9662 +#: app_Main.py:9641 msgid "Only Geometry objects can be used." msgstr "Solo se pueden utilizar objetos de Geometría." -#: app_Main.py:9707 app_Main.py:9711 +#: app_Main.py:9686 app_Main.py:9690 msgid "Import SVG" msgstr "Importar SVG" -#: app_Main.py:9737 app_Main.py:9741 +#: app_Main.py:9716 app_Main.py:9720 msgid "Import DXF" msgstr "Importar DXF" -#: app_Main.py:9767 +#: app_Main.py:9746 msgid "" "There are files/objects opened in FlatCAM.\n" "Creating a New project will delete them.\n" @@ -19647,161 +19705,161 @@ msgstr "" "Crear un nuevo proyecto los borrará.\n" "¿Quieres guardar el proyecto?" -#: app_Main.py:9891 +#: app_Main.py:9870 #, fuzzy #| msgid "Do you want to save the edited object?" msgid "Do you want to save the current settings/preferences?" msgstr "Quieres guardar el objeto editado?" -#: app_Main.py:9892 +#: app_Main.py:9871 #, fuzzy #| msgid "Save Preferences" msgid "Save preferences" msgstr "Guardar Preferencias" -#: app_Main.py:9910 +#: app_Main.py:9889 #, fuzzy #| msgid "New Project created" msgid "Project created in" msgstr "Nuevo proyecto creado" -#: app_Main.py:9910 +#: app_Main.py:9889 msgid "seconds" msgstr "" -#: app_Main.py:9913 +#: app_Main.py:9892 msgid "New Project created" msgstr "Nuevo proyecto creado" -#: app_Main.py:9939 +#: app_Main.py:9918 msgid "New TCL script file created in Code Editor." msgstr "Nuevo archivo de script TCL creado en Code Editor." -#: app_Main.py:9966 app_Main.py:9968 app_Main.py:10003 app_Main.py:10005 +#: app_Main.py:9945 app_Main.py:9947 app_Main.py:9982 app_Main.py:9984 msgid "Open TCL script" msgstr "Abrir script TCL" -#: app_Main.py:10032 +#: app_Main.py:10011 msgid "Executing ScriptObject file." msgstr "Ejecutando archivo ScriptObject." -#: app_Main.py:10040 app_Main.py:10044 +#: app_Main.py:10019 app_Main.py:10023 msgid "Run TCL script" msgstr "Ejecutar script TCL" -#: app_Main.py:10067 +#: app_Main.py:10046 msgid "TCL script file opened in Code Editor and executed." msgstr "El archivo de script TCL se abrió en el Editor de código y se ejecutó." -#: app_Main.py:10113 app_Main.py:10120 +#: app_Main.py:10092 app_Main.py:10099 msgid "Save Project As ..." msgstr "Guardar proyecto como ..." -#: app_Main.py:10155 +#: app_Main.py:10134 msgid "FlatCAM objects print" msgstr "Impresión de objetos FlatCAM" -#: app_Main.py:10168 app_Main.py:10176 +#: app_Main.py:10147 app_Main.py:10155 msgid "Save Object as PDF ..." msgstr "Guardar objeto como PDF ..." -#: app_Main.py:10186 +#: app_Main.py:10165 msgid "Printing PDF ..." msgstr "Imprime un PDF ..." -#: app_Main.py:10360 +#: app_Main.py:10339 msgid "PDF file saved to" msgstr "Archivo PDF guardado en" -#: app_Main.py:10382 app_Main.py:10642 app_Main.py:10776 app_Main.py:10843 +#: app_Main.py:10361 app_Main.py:10621 app_Main.py:10755 app_Main.py:10822 msgid "Exporting ..." msgstr "Exportando ..." -#: app_Main.py:10425 +#: app_Main.py:10404 msgid "SVG file exported to" msgstr "Archivo SVG exportado a" -#: app_Main.py:10440 app_Main.py:10444 +#: app_Main.py:10419 app_Main.py:10423 msgid "Import FlatCAM Preferences" msgstr "Importar preferencias de FlatCAM" -#: app_Main.py:10455 +#: app_Main.py:10434 msgid "Imported Defaults from" msgstr "Valores predeterminados importados de" -#: app_Main.py:10474 app_Main.py:10480 +#: app_Main.py:10453 app_Main.py:10459 msgid "Export FlatCAM Preferences" msgstr "Exportar preferencias de FlatCAM" -#: app_Main.py:10500 +#: app_Main.py:10479 msgid "Exported preferences to" msgstr "Preferencias exportadas a" -#: app_Main.py:10633 +#: app_Main.py:10612 msgid "Excellon file exported to" msgstr "Archivo Excellon exportado a" -#: app_Main.py:10647 app_Main.py:10654 app_Main.py:10781 app_Main.py:10788 -#: app_Main.py:10848 app_Main.py:10855 +#: app_Main.py:10626 app_Main.py:10633 app_Main.py:10760 app_Main.py:10767 +#: app_Main.py:10827 app_Main.py:10834 msgid "Could not export." msgstr "No se pudo exportar." -#: app_Main.py:10768 +#: app_Main.py:10747 msgid "Gerber file exported to" msgstr "Archivo Gerber exportado a" -#: app_Main.py:10834 +#: app_Main.py:10813 msgid "DXF file exported to" msgstr "Archivo DXF exportado a" -#: app_Main.py:10910 app_Main.py:10968 +#: app_Main.py:10889 app_Main.py:10947 msgid "Import failed." msgstr "Importación fallida." -#: app_Main.py:11002 app_Main.py:11209 app_Main.py:11274 +#: app_Main.py:10981 app_Main.py:11188 app_Main.py:11253 msgid "Failed to open file" msgstr "Fallo al abrir el archivo" -#: app_Main.py:11005 app_Main.py:11212 app_Main.py:11277 +#: app_Main.py:10984 app_Main.py:11191 app_Main.py:11256 msgid "Failed to parse file" msgstr "Error al analizar el archivo" -#: app_Main.py:11017 +#: app_Main.py:10996 msgid "Object is not Gerber file or empty. Aborting object creation." msgstr "" "El objeto no es un archivo Gerber o está vacío. Anulando la creación de " "objetos." -#: app_Main.py:11030 app_Main.py:11099 app_Main.py:11162 app_Main.py:11236 -#: app_Main.py:11292 app_Main.py:11466 tclCommands/TclCommandOpenDXF.py:89 +#: app_Main.py:11009 app_Main.py:11078 app_Main.py:11141 app_Main.py:11215 +#: app_Main.py:11271 app_Main.py:11445 tclCommands/TclCommandOpenDXF.py:89 #, fuzzy #| msgid "Opening ..." msgid "Opening" msgstr "Abriendo ..." -#: app_Main.py:11041 +#: app_Main.py:11020 msgid "Open Gerber failed. Probable not a Gerber file." msgstr "Gerber abierto falló. Probablemente no sea un archivo Gerber." -#: app_Main.py:11078 +#: app_Main.py:11057 msgid "Cannot open file" msgstr "No se puede abrir el archivo" -#: app_Main.py:11109 +#: app_Main.py:11088 msgid "Open Excellon file failed. Probable not an Excellon file." msgstr "" "Error al abrir el archivo Excellon. Probablemente no sea un archivo de " "Excellon." -#: app_Main.py:11144 +#: app_Main.py:11123 msgid "Reading GCode file" msgstr "Lectura de archivo GCode" -#: app_Main.py:11157 +#: app_Main.py:11136 msgid "This is not GCODE" msgstr "Esto no es GCODE" -#: app_Main.py:11175 +#: app_Main.py:11154 msgid "" "Failed to create CNCJob Object. Probable not a GCode file. Try to load it " "from File menu.\n" @@ -19813,77 +19871,77 @@ msgstr "" "Intento de crear un objeto FlatCAM CNCJob desde el archivo G-Code falló " "durante el procesamiento" -#: app_Main.py:11231 +#: app_Main.py:11210 msgid "Object is not HPGL2 file or empty. Aborting object creation." msgstr "" "El objeto no es un archivo HPGL2 o está vacío. Anulando la creación de " "objetos." -#: app_Main.py:11243 +#: app_Main.py:11222 msgid "Failed. Probable not a HPGL2 file." msgstr "Ha fallado. Probablemente no sea un archivo HPGL2." -#: app_Main.py:11269 +#: app_Main.py:11248 msgid "TCL script file opened in Code Editor." msgstr "Archivo de script TCL abierto en Code Editor." -#: app_Main.py:11303 +#: app_Main.py:11282 msgid "Failed to open TCL Script." msgstr "Error al abrir la secuencia de comandos TCL." -#: app_Main.py:11326 +#: app_Main.py:11305 msgid "Opening FlatCAM Config file." msgstr "Abrir el archivo de configuración de FlatCAM." -#: app_Main.py:11353 +#: app_Main.py:11332 msgid "Failed to open config file" msgstr "Error al abrir el archivo de configuración" -#: app_Main.py:11385 +#: app_Main.py:11364 msgid "Loading Project ... Please Wait ..." msgstr "Cargando proyecto ... Espere ..." -#: app_Main.py:11391 +#: app_Main.py:11370 msgid "Opening FlatCAM Project file." msgstr "Apertura del archivo del proyecto FlatCAM." -#: app_Main.py:11406 app_Main.py:11410 app_Main.py:11428 +#: app_Main.py:11385 app_Main.py:11389 app_Main.py:11407 msgid "Failed to open project file" msgstr "Error al abrir el archivo del proyecto" -#: app_Main.py:11490 +#: app_Main.py:11469 msgid "Loading Project ... restoring" msgstr "Cargando Proyecto ... restaurando" -#: app_Main.py:11496 +#: app_Main.py:11475 msgid "Project loaded from" msgstr "Proyecto cargado desde" -#: app_Main.py:11528 +#: app_Main.py:11507 msgid "Saving Project ..." msgstr "Salvar Proyecto ..." -#: app_Main.py:11565 app_Main.py:11615 +#: app_Main.py:11544 app_Main.py:11594 msgid "Project saved to" msgstr "Proyecto guardado en" -#: app_Main.py:11576 +#: app_Main.py:11555 msgid "The object is used by another application." msgstr "El objeto es utilizado por otra aplicación." -#: app_Main.py:11590 +#: app_Main.py:11569 msgid "Failed to verify project file" msgstr "Error al abrir el archivo de proyecto" -#: app_Main.py:11590 app_Main.py:11599 app_Main.py:11607 app_Main.py:11620 +#: app_Main.py:11569 app_Main.py:11578 app_Main.py:11586 app_Main.py:11599 msgid "Retry to save it." msgstr "Vuelva a intentar guardarlo." -#: app_Main.py:11597 app_Main.py:11605 app_Main.py:11618 +#: app_Main.py:11576 app_Main.py:11584 app_Main.py:11597 msgid "Failed to parse saved project file" msgstr "Error al analizar el archivo por defecto" -#: app_Main.py:11656 +#: app_Main.py:11635 msgid "Save cancelled because source file is empty. Try to export the file." msgstr "" "Guardar cancelado porque el archivo de origen está vacío. Intente exportar " @@ -19901,39 +19959,39 @@ msgstr "Código G de GERBERS" msgid "self.solid_geometry is neither BaseGeometry or list." msgstr "self.solid_geometry no es ni BaseGeometry ni lista." -#: camlib.py:1101 +#: camlib.py:1108 msgid "Pass" msgstr "Pases" -#: camlib.py:1123 +#: camlib.py:1130 msgid "Get Exteriors" msgstr "Obtener exteriores" -#: camlib.py:1126 +#: camlib.py:1133 msgid "Get Interiors" msgstr "Obtener interiores" -#: camlib.py:2516 +#: camlib.py:2529 msgid "Object was rotated" msgstr "El objeto fue girado" -#: camlib.py:2584 +#: camlib.py:2597 msgid "Object was skewed" msgstr "El objeto fue sesgado" -#: camlib.py:2662 +#: camlib.py:2671 msgid "Object was buffered" msgstr "El objeto fue almacenado" -#: camlib.py:2908 +#: camlib.py:2917 msgid "There is no such parameter" msgstr "No hay tal parámetro" -#: camlib.py:3116 camlib.py:5434 camlib.py:5834 +#: camlib.py:3125 camlib.py:5443 camlib.py:5843 msgid "Indexing geometry before generating G-Code..." msgstr "Indexación de la geometría antes de generar código G ..." -#: camlib.py:3146 camlib.py:4159 camlib.py:4394 +#: camlib.py:3155 camlib.py:4168 camlib.py:4403 msgid "" "The Cut Z parameter has positive value. It is the depth value to drill into " "material.\n" @@ -19947,29 +20005,29 @@ msgstr "" "tipográfico, por lo tanto, la aplicación convertirá el valor a negativo. " "Compruebe el código CNC resultante (Gcode, etc.)." -#: camlib.py:3153 +#: camlib.py:3162 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:3291 camlib.py:3681 +#: camlib.py:3300 camlib.py:3690 msgid "The End X,Y format has to be (x, y)." msgstr "El formato End X, Y tiene que ser (x, y)." -#: camlib.py:3371 camlib.py:3772 camlib.py:4243 camlib.py:4475 camlib.py:5508 -#: camlib.py:5915 +#: camlib.py:3380 camlib.py:3781 camlib.py:4252 camlib.py:4484 camlib.py:5517 +#: camlib.py:5924 msgid "Starting G-Code for tool with diameter" msgstr "Código G inicial para herramienta con diámetro" -#: camlib.py:3495 camlib.py:4364 camlib.py:4596 camlib.py:6876 camlib.py:7151 -#: camlib.py:7300 +#: camlib.py:3504 camlib.py:4373 camlib.py:4605 camlib.py:6885 camlib.py:7160 +#: camlib.py:7309 msgid "G91 coordinates not implemented" msgstr "Coordenadas G91 no implementadas" -#: camlib.py:3504 +#: camlib.py:3513 msgid "Finished G-Code generation for tool:" msgstr "Generación de código G finalizada para herramienta:" -#: camlib.py:3601 camlib.py:5381 camlib.py:5775 +#: camlib.py:3610 camlib.py:5390 camlib.py:5784 msgid "" "Cut_Z parameter is None or zero. Most likely a bad combinations of other " "parameters." @@ -19977,7 +20035,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:3609 camlib.py:5389 camlib.py:5784 +#: camlib.py:3618 camlib.py:5398 camlib.py:5793 msgid "" "The Cut Z parameter has positive value. It is the depth value to cut into " "material.\n" @@ -19991,15 +20049,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:3617 camlib.py:4169 camlib.py:4404 camlib.py:5397 camlib.py:5792 +#: camlib.py:3626 camlib.py:4178 camlib.py:4413 camlib.py:5406 camlib.py:5801 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:3622 camlib.py:5402 camlib.py:5798 +#: camlib.py:3631 camlib.py:5411 camlib.py:5807 msgid "Travel Z parameter is None or zero." msgstr "El parámetro Travel Z des Ninguno o cero." -#: camlib.py:3627 camlib.py:5407 camlib.py:5803 +#: camlib.py:3636 camlib.py:5416 camlib.py:5812 msgid "" "The Travel Z parameter has negative value. It is the height value to travel " "between cuts.\n" @@ -20013,20 +20071,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:3635 camlib.py:5415 camlib.py:5811 +#: camlib.py:3644 camlib.py:5424 camlib.py:5820 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:3879 camlib.py:5250 camlib.py:5581 camlib.py:5991 +#: camlib.py:3888 camlib.py:5259 camlib.py:5590 camlib.py:6000 msgid "Finished G-Code generation" msgstr "Generación de código G terminada" -#: camlib.py:3879 camlib.py:5581 camlib.py:5991 camlib.py:6112 +#: camlib.py:3888 camlib.py:5590 camlib.py:6000 camlib.py:6121 msgid "paths traced" msgstr "caminos trazados" -#: camlib.py:3935 +#: camlib.py:3944 msgid "" "The Toolchange X,Y field in Edit -> Preferences has to be in the format (x, " "y) \n" @@ -20036,7 +20094,7 @@ msgstr "" "formato (x, y)\n" "pero ahora solo hay un valor, no dos. " -#: camlib.py:3947 camlib.py:5344 camlib.py:5742 +#: camlib.py:3956 camlib.py:5353 camlib.py:5751 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." @@ -20044,7 +20102,7 @@ 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:5367 +#: camlib.py:5376 msgid "" "The Toolchange X,Y field in Edit -> Preferences has to be in the format (x, " "y) \n" @@ -20054,14 +20112,14 @@ msgstr "" "formato (x, y)\n" "pero ahora solo hay un valor, no dos." -#: camlib.py:5633 +#: camlib.py:5642 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:5675 +#: camlib.py:5684 msgid "" "The Tool Offset value is too negative to use for the current_geometry.\n" "Raise the value (in module) and try again." @@ -20070,41 +20128,41 @@ msgstr "" "en current_geometry.\n" "Aumente el valor (en el módulo) e intente nuevamente." -#: camlib.py:6022 +#: camlib.py:6031 msgid "There is no tool data in the SolderPaste geometry." msgstr "No hay datos de herramientas en la geometría SolderPaste." -#: camlib.py:6112 +#: camlib.py:6121 msgid "Finished SolderPaste G-Code generation" msgstr "Generación de código G de soldadura soldada terminada" -#: camlib.py:6453 +#: camlib.py:6462 msgid "Parsing GCode file. Number of lines" msgstr "Analizando el archivo GCode. Número de líneas" -#: camlib.py:6565 +#: camlib.py:6574 msgid "Creating Geometry from the parsed GCode file. " msgstr "Crear geometría a partir del archivo GCode analizado. " -#: camlib.py:6622 +#: camlib.py:6631 msgid "Parsing GCode file for tool diameter" msgstr "Análisis del archivo GCode para el diámetro de la herramienta" -#: camlib.py:6623 +#: camlib.py:6632 msgid "Number of lines" msgstr "Número de líneas" -#: camlib.py:6712 +#: camlib.py:6721 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:7469 +#: camlib.py:7478 msgid "G91 coordinates not implemented ..." msgstr "Coordenadas G91 no implementadas ..." -#: defaults.py:906 +#: defaults.py:908 msgid "Failed to parse defaults file." msgstr "Error al analizar el archivo predeterminado." @@ -20207,6 +20265,158 @@ 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." +#, fuzzy +#~| msgid "" +#~| "The coordinates used as reference for the mirror operation.\n" +#~| "Can be:\n" +#~| "- Point -> a set of coordinates (x,y) around which the object is " +#~| "mirrored\n" +#~| "- Box -> a set of coordinates (x, y) obtained from the center of the\n" +#~| "bounding box of another object selected below\n" +#~| "- Hole Snap-> a point defined by the center of a drill hone in a " +#~| "Excellon object" +#~ msgid "" +#~ "The coordinates used as reference for the mirror operation.\n" +#~ "Can be:\n" +#~ "- Point -> a set of coordinates (x,y) around which the object is " +#~ "mirrored\n" +#~ "- Box -> a set of coordinates (x, y) obtained from the center of the\n" +#~ "bounding box of another object selected below\n" +#~ "- Snap-> a point defined by the center of a drill hone in a Excellon " +#~ "object" +#~ msgstr "" +#~ "Las coordenadas utilizadas como referencia para la operación de espejo.\n" +#~ "Puede ser:\n" +#~ "- Punto -> un conjunto de coordenadas (x, y) alrededor del cual se " +#~ "refleja el objeto\n" +#~ "- Caja -> un conjunto de coordenadas (x, y) obtenidas del centro del\n" +#~ "cuadro delimitador de otro objeto seleccionado a continuación\n" +#~ "- Agujero Snap-> un punto definido por el centro de un taladro en un " +#~ "objeto Excellon" + +#~ msgid "MM" +#~ msgstr "MM" + +#~ msgid "IN" +#~ msgstr "IN" + +#~ msgid "Legacy(2D)" +#~ msgstr "Legado (2D)" + +#~ msgid "OpenGL(3D)" +#~ msgstr "OpenGL(3D)" + +#~ msgid "APPLICATION LEVEL" +#~ msgstr "NIVEL DE APLICACIÓN" + +#~ msgid "Create CNCJob" +#~ msgstr "Crear CNCJob" + +#~ msgid "" +#~ "Create a CNC Job object\n" +#~ "tracing the contours of this\n" +#~ "Geometry object." +#~ msgstr "" +#~ "Crear un objeto de trabajo CNC\n" +#~ "trazando los contornos de este\n" +#~ "Objeto de geometría." + +#~ msgid "" +#~ "The parameters set here are used in the file exported\n" +#~ "when using the File -> Export -> Export Gerber menu entry." +#~ msgstr "" +#~ "Los parámetros establecidos aquí se utilizan en el archivo exportado.\n" +#~ "cuando se usa la entrada de menú Archivo -> Exportar -> Exportar Gerber." + +#~ msgid "Hole Snap" +#~ msgstr "Encajar en el agujero" + +#~ msgid "Tool Type" +#~ msgstr "Tipo de herram" + +#~ msgid "" +#~ "Default tool type:\n" +#~ "- 'V-shape'\n" +#~ "- Circular" +#~ msgstr "" +#~ "Tipo de herramienta predeterminada:\n" +#~ "- 'Forma V'\n" +#~ "- circular" + +#, python-brace-format +#~ msgid "Object renamed from {old} to {new}" +#~ msgstr "Objeto renombrado de {old} a {new}" + +#~ msgid "Bridge Gaps" +#~ msgstr "Huecos de puentes" + +#~ msgid "" +#~ "Cutout the selected object.\n" +#~ "The cutout shape can be of any shape.\n" +#~ "Useful when the PCB has a non-rectangular shape." +#~ msgstr "" +#~ "Recorta el objeto seleccionado.\n" +#~ "La forma recortada puede ser de cualquier forma.\n" +#~ "Útil cuando la PCB tiene una forma no rectangular." + +#~ msgid "" +#~ "Cutout the selected object.\n" +#~ "The resulting cutout shape is\n" +#~ "always a rectangle shape and it will be\n" +#~ "the bounding box of the Object." +#~ msgstr "" +#~ "Recorta el objeto seleccionado.\n" +#~ "La forma de corte resultante es\n" +#~ "siempre una forma rectangular y será\n" +#~ "El cuadro delimitador del objeto." + +#~ msgid "Generate Manual Geometry" +#~ msgstr "Generar geometría manual" + +#~ msgid "" +#~ "If the object to be cutout is a Gerber\n" +#~ "first create a Geometry that surrounds it,\n" +#~ "to be used as the cutout, if one doesn't exist yet.\n" +#~ "Select the source Gerber file in the top object combobox." +#~ msgstr "" +#~ "Si el objeto a recortar es un Gerber\n" +#~ "primero crea una Geometría que lo rodea,\n" +#~ "para ser utilizado como recorte, si aún no existe.\n" +#~ "Seleccione el archivo fuente de Gerber en el cuadro combinado de objeto " +#~ "superior." + +#~ msgid "Manual Add Bridge Gaps" +#~ msgstr "Agregar huecos de puente manuales" + +#~ msgid "" +#~ "Use the left mouse button (LMB) click\n" +#~ "to create a bridge gap to separate the PCB from\n" +#~ "the surrounding material.\n" +#~ "The LMB click has to be done on the perimeter of\n" +#~ "the Geometry object used as a cutout geometry." +#~ msgstr "" +#~ "Haga clic con el botón izquierdo del mouse (LMB)\n" +#~ "para crear un espacio de puente para separar la PCB de\n" +#~ "El material circundante.\n" +#~ "El clic LMB debe hacerse en el perímetro de\n" +#~ "El objeto Geometry utilizado como geometría de recorte." + +#~ msgid "Excellon Obj" +#~ msgstr "Objeto Excellon" + +#, fuzzy +#~| msgid "CNCjob created" +#~ msgid "CNCjob" +#~ msgstr "CNCjob creado" + +#, fuzzy +#~| msgid "Source Object" +#~ msgid "Source object." +#~ msgstr "Objeto fuente" + +#~ msgid "Solder Paste geometry generated successfully" +#~ msgstr "Geometría de pasta de soldadura generada con éxito" + #, fuzzy #~| msgid "PcbWizard Import Tool" #~ msgid "PCBWizard Import" @@ -24312,9 +24522,6 @@ msgstr "" #~ msgstr "" #~ "Agregar herramientas (cambiar el parámetro en la Pestaña Seleccionada)" -#~ msgid "Generate CNCJob" -#~ msgstr "Generar CNCJob" - #~ msgid "" #~ "Verify GCode (through Edit CNC Code) and/or append/prepend to GCode " #~ "(again, done in" @@ -24334,9 +24541,6 @@ msgstr "" #~ msgid "geo" #~ msgstr "geo" -#~ msgid "Stop" -#~ msgstr "Detener" - #~ msgid "Spawning copies" #~ msgstr "Copias de desove" @@ -24377,11 +24581,6 @@ msgstr "" #~ "Parámetros para crear un objeto de trabajo CNC\n" #~ "trazando los contornos de un objeto de geometría." -#, fuzzy -#~| msgid "Duration" -#~ msgid "Function" -#~ msgstr "Duración" - #~ msgid "" #~ "\n" #~ "

Selected Tab - Choose an " diff --git a/locale/fr/LC_MESSAGES/strings.mo b/locale/fr/LC_MESSAGES/strings.mo index 8dc5952eb481d5eca907a4ee586b5de0bf3de88f..ac81e26e43216fc4a6a54d692ac95e013e7a5ea5 100644 GIT binary patch delta 64490 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 bn-z38-R;ghf}6O{1vtHuy4RI;F3o delta 68279 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\n" "Language-Team: \n" "Language: fr\n" @@ -91,7 +91,7 @@ msgstr "Titre ou lien Web déjà dans la table." msgid "Bookmark added." msgstr "Signet ajouté." -#: Bookmark.py:245 app_Main.py:3748 app_Main.py:3790 +#: Bookmark.py:245 app_Main.py:3747 app_Main.py:3789 msgid "Backup Site" msgstr "Site de Sauvegarde" @@ -112,36 +112,38 @@ msgid "Bookmarks" msgstr "Signets" #: Bookmark.py:302 Bookmark.py:344 appDatabase.py:2135 appDatabase.py:2181 -#: appEditors/AppExcEditor.py:1412 appEditors/AppExcEditor.py:1480 +#: appEditors/AppExcEditor.py:1417 appEditors/AppExcEditor.py:1485 #: appEditors/AppGeoEditor.py:680 appEditors/AppGeoEditor.py:1194 -#: appEditors/AppGeoEditor.py:3116 appEditors/AppGeoEditor.py:3142 -#: appEditors/AppGeoEditor.py:3168 appEditors/AppGeoEditor.py:5042 -#: appEditors/AppGerberEditor.py:7135 appEditors/AppTextEditor.py:262 -#: appGUI/MainGUI.py:3419 appGUI/MainGUI.py:3637 appGUI/MainGUI.py:3862 -#: appObjects/ObjectCollection.py:127 appPlugins/ToolCorners.py:506 -#: appPlugins/ToolCorners.py:601 appPlugins/ToolFilm.py:404 -#: appPlugins/ToolFilm.py:540 appPlugins/ToolImage.py:148 -#: appPlugins/ToolLevelling.py:1579 appPlugins/ToolMove.py:275 -#: appPlugins/ToolPcbWizard.py:224 appPlugins/ToolPcbWizard.py:247 -#: appPlugins/ToolQRCode.py:624 appPlugins/ToolQRCode.py:673 app_Main.py:1692 -#: app_Main.py:3006 app_Main.py:4873 app_Main.py:5290 app_Main.py:9118 -#: app_Main.py:9157 app_Main.py:9201 app_Main.py:9227 app_Main.py:9267 -#: app_Main.py:9292 app_Main.py:9340 app_Main.py:9378 app_Main.py:9424 -#: app_Main.py:9466 app_Main.py:9508 app_Main.py:9549 app_Main.py:9591 -#: app_Main.py:9636 app_Main.py:9688 app_Main.py:9720 app_Main.py:9750 -#: app_Main.py:9972 app_Main.py:10009 app_Main.py:10052 app_Main.py:10126 -#: app_Main.py:10182 app_Main.py:10448 app_Main.py:10483 +#: appEditors/AppGeoEditor.py:3120 appEditors/AppGeoEditor.py:3146 +#: appEditors/AppGeoEditor.py:3172 appEditors/AppGeoEditor.py:5046 +#: appEditors/AppGerberEditor.py:4974 appEditors/AppGerberEditor.py:7201 +#: appEditors/AppTextEditor.py:262 appGUI/MainGUI.py:3419 +#: appGUI/MainGUI.py:3642 appGUI/MainGUI.py:3872 +#: appObjects/ObjectCollection.py:127 appPlugins/ToolCorners.py:510 +#: appPlugins/ToolCorners.py:605 appPlugins/ToolCutOut.py:2012 +#: appPlugins/ToolFilm.py:407 appPlugins/ToolFilm.py:546 +#: appPlugins/ToolImage.py:148 appPlugins/ToolLevelling.py:1586 +#: appPlugins/ToolMove.py:275 appPlugins/ToolPcbWizard.py:224 +#: appPlugins/ToolPcbWizard.py:247 appPlugins/ToolQRCode.py:624 +#: appPlugins/ToolQRCode.py:673 appPlugins/ToolSolderPaste.py:888 +#: app_Main.py:1690 app_Main.py:3005 app_Main.py:4859 app_Main.py:5276 +#: app_Main.py:9097 app_Main.py:9136 app_Main.py:9180 app_Main.py:9206 +#: app_Main.py:9246 app_Main.py:9271 app_Main.py:9319 app_Main.py:9357 +#: app_Main.py:9403 app_Main.py:9445 app_Main.py:9487 app_Main.py:9528 +#: app_Main.py:9570 app_Main.py:9615 app_Main.py:9667 app_Main.py:9699 +#: app_Main.py:9729 app_Main.py:9951 app_Main.py:9988 app_Main.py:10031 +#: app_Main.py:10105 app_Main.py:10161 app_Main.py:10427 app_Main.py:10462 msgid "Cancelled." msgstr "Annulé." #: Bookmark.py:310 appDatabase.py:2143 appEditors/AppTextEditor.py:317 #: appObjects/FlatCAMCNCJob.py:730 appObjects/FlatCAMCNCJob.py:1154 -#: appPlugins/ToolFilm.py:770 appPlugins/ToolFilm.py:785 -#: appPlugins/ToolFilm.py:834 appPlugins/ToolFilm.py:1048 -#: appPlugins/ToolFilm.py:1058 appPlugins/ToolFilm.py:1107 -#: appPlugins/ToolLevelling.py:1501 appPlugins/ToolLevelling.py:1693 -#: appPlugins/ToolSolderPaste.py:1156 app_Main.py:3014 app_Main.py:10418 -#: app_Main.py:10626 app_Main.py:10761 app_Main.py:10827 app_Main.py:11671 +#: appPlugins/ToolFilm.py:817 appPlugins/ToolFilm.py:832 +#: appPlugins/ToolFilm.py:885 appPlugins/ToolFilm.py:1101 +#: appPlugins/ToolFilm.py:1111 appPlugins/ToolFilm.py:1160 +#: appPlugins/ToolLevelling.py:1508 appPlugins/ToolLevelling.py:1700 +#: appPlugins/ToolSolderPaste.py:1179 app_Main.py:3013 app_Main.py:10397 +#: app_Main.py:10605 app_Main.py:10740 app_Main.py:10806 app_Main.py:11650 msgid "" "Permission denied, saving not possible.\n" "Most likely another app is holding the file open and not accessible." @@ -150,8 +152,8 @@ msgstr "" "Fichier probablement ouvert dans une autre application. Fermer le fichier." #: Bookmark.py:321 Bookmark.py:351 appDatabase.py:1734 appDatabase.py:2154 -#: appDatabase.py:2188 appPlugins/ToolNCC.py:1263 appPlugins/ToolPaint.py:859 -#: app_Main.py:3025 app_Main.py:6457 defaults.py:893 +#: appDatabase.py:2188 appPlugins/ToolNCC.py:1214 appPlugins/ToolPaint.py:859 +#: app_Main.py:3024 app_Main.py:6434 defaults.py:895 msgid "Could not load the file." msgstr "Chargement du fichier Impossible." @@ -176,31 +178,31 @@ msgid "The user requested a graceful exit of the current task." msgstr "L'utilisateur a demandé une sortie de la tâche en cours." #: appCommon/Common.py:301 appPlugins/ToolCopperThieving.py:392 -#: appPlugins/ToolFollow.py:225 appPlugins/ToolIsolation.py:1586 -#: appPlugins/ToolNCC.py:1633 appPlugins/ToolPaint.py:1209 +#: appPlugins/ToolFollow.py:226 appPlugins/ToolIsolation.py:1582 +#: appPlugins/ToolNCC.py:1584 appPlugins/ToolPaint.py:1209 msgid "Click the start point of the area." msgstr "Cliquez sur le point de départ de la zone." -#: appCommon/Common.py:360 appPlugins/ToolFollow.py:444 -#: appPlugins/ToolNCC.py:1692 appPlugins/ToolPaint.py:1357 +#: appCommon/Common.py:360 appPlugins/ToolFollow.py:437 +#: appPlugins/ToolNCC.py:1645 appPlugins/ToolPaint.py:1359 msgid "Click the end point of the area." msgstr "Cliquez sur le point final de la zone." #: appCommon/Common.py:366 appCommon/Common.py:470 -#: appPlugins/ToolCopperThieving.py:436 appPlugins/ToolFollow.py:450 -#: appPlugins/ToolFollow.py:501 appPlugins/ToolIsolation.py:2525 -#: appPlugins/ToolIsolation.py:2577 appPlugins/ToolNCC.py:1696 -#: appPlugins/ToolNCC.py:1748 appPlugins/ToolPaint.py:1363 -#: appPlugins/ToolPaint.py:1414 +#: appPlugins/ToolCopperThieving.py:436 appPlugins/ToolFollow.py:443 +#: appPlugins/ToolFollow.py:494 appPlugins/ToolIsolation.py:2522 +#: appPlugins/ToolIsolation.py:2574 appPlugins/ToolNCC.py:1649 +#: appPlugins/ToolNCC.py:1701 appPlugins/ToolPaint.py:1365 +#: appPlugins/ToolPaint.py:1416 msgid "Zone added. Click to start adding next zone or right click to finish." msgstr "" "Zone ajoutée. Cliquez pour commencer à ajouter la zone suivante ou faites un " "clic droit pour terminer." -#: appCommon/Common.py:414 appEditors/AppGeoEditor.py:2486 -#: appEditors/AppGerberEditor.py:1023 appEditors/AppGerberEditor.py:1409 -#: appPlugins/ToolFollow.py:472 appPlugins/ToolIsolation.py:2548 -#: appPlugins/ToolNCC.py:1719 appPlugins/ToolPaint.py:1385 +#: appCommon/Common.py:414 appEditors/AppGeoEditor.py:2490 +#: appEditors/AppGerberEditor.py:1028 appEditors/AppGerberEditor.py:1408 +#: appPlugins/ToolFollow.py:465 appPlugins/ToolIsolation.py:2545 +#: appPlugins/ToolNCC.py:1672 appPlugins/ToolPaint.py:1387 msgid "Click on next Point or click right mouse button to complete ..." msgstr "" "Cliquez sur le point suivant ou cliquez avec le bouton droit de la souris " @@ -240,38 +242,38 @@ msgstr "Toutes les zones d'exclusion ont été supprimées." msgid "Selected exclusion zones deleted." msgstr "Les zones d'exclusion sélectionnées ont été supprimées." -#: appDatabase.py:28 appGUI/MainGUI.py:1699 appPlugins/ToolMilling.py:3941 +#: appDatabase.py:28 appGUI/MainGUI.py:1699 appPlugins/ToolMilling.py:3960 msgid "Path" msgstr "Chemin" -#: appDatabase.py:28 appPlugins/ToolMilling.py:3941 +#: appDatabase.py:28 appPlugins/ToolMilling.py:3960 #, fuzzy #| msgid "Int" msgid "In" msgstr "Int" -#: appDatabase.py:28 appPlugins/ToolMilling.py:3941 +#: appDatabase.py:28 appPlugins/ToolMilling.py:3960 #, fuzzy #| msgid "Cut" msgid "Out" msgstr "Couper" -#: appDatabase.py:28 appGUI/MainGUI.py:876 appPlugins/ToolMilling.py:3941 -#: appPlugins/ToolMilling.py:3949 app_Main.py:8758 +#: appDatabase.py:28 appGUI/MainGUI.py:876 appPlugins/ToolMilling.py:3960 +#: appPlugins/ToolMilling.py:3968 app_Main.py:8737 msgid "Custom" msgstr "Personnalisé" #: appDatabase.py:29 appEditors/appGCodeEditor.py:192 -#: appObjects/FlatCAMCNCJob.py:233 appObjects/FlatCAMGeometry.py:128 -#: appPlugins/ToolMilling.py:4012 +#: appObjects/FlatCAMCNCJob.py:233 appObjects/FlatCAMGeometry.py:125 +#: appPlugins/ToolMilling.py:4031 #, fuzzy #| msgid "Rough" msgid "Roughing" msgstr "Rugueux" #: appDatabase.py:29 appEditors/appGCodeEditor.py:192 -#: appObjects/FlatCAMCNCJob.py:233 appObjects/FlatCAMGeometry.py:128 -#: appPlugins/ToolMilling.py:4012 +#: appObjects/FlatCAMCNCJob.py:233 appObjects/FlatCAMGeometry.py:125 +#: appPlugins/ToolMilling.py:4031 #, fuzzy #| msgid "Finish" msgid "Finishing" @@ -279,16 +281,16 @@ msgstr "Finition" #: appDatabase.py:29 appDatabase.py:269 appDatabase.py:590 appDatabase.py:1767 #: appDatabase.py:2232 appDatabase.py:2415 appEditors/appGCodeEditor.py:192 -#: appGUI/MainGUI.py:1100 appGUI/MainGUI.py:2395 appGUI/MainGUI.py:4838 -#: appObjects/FlatCAMCNCJob.py:233 appObjects/FlatCAMGeometry.py:128 -#: appPlugins/ToolIsolation.py:203 appPlugins/ToolIsolation.py:3114 -#: appPlugins/ToolMilling.py:4012 appPlugins/ToolNCC.py:4372 +#: appGUI/MainGUI.py:1100 appGUI/MainGUI.py:2395 appGUI/MainGUI.py:4848 +#: appObjects/FlatCAMCNCJob.py:233 appObjects/FlatCAMGeometry.py:125 +#: appPlugins/ToolIsolation.py:203 appPlugins/ToolIsolation.py:3118 +#: appPlugins/ToolMilling.py:4031 appPlugins/ToolNCC.py:4308 msgid "Isolation" msgstr "Isolement" #: appDatabase.py:29 appEditors/appGCodeEditor.py:192 -#: appObjects/FlatCAMCNCJob.py:233 appObjects/FlatCAMGeometry.py:128 -#: appPlugins/ToolMilling.py:4012 +#: appObjects/FlatCAMCNCJob.py:233 appObjects/FlatCAMGeometry.py:125 +#: appPlugins/ToolMilling.py:4031 #, fuzzy #| msgid "Polish" msgid "Polishing" @@ -298,28 +300,28 @@ msgstr "Nettoyage" msgid "ID" msgstr "ID" -#: appDatabase.py:38 appDatabase.py:201 appEditors/AppGeoEditor.py:3475 +#: appDatabase.py:38 appDatabase.py:201 appEditors/AppGeoEditor.py:3479 #: appGUI/ObjectUI.py:222 appGUI/ObjectUI.py:634 appGUI/ObjectUI.py:960 #: appGUI/ObjectUI.py:1301 appGUI/ObjectUI.py:1576 appGUI/ObjectUI.py:1643 -#: appPlugins/ToolCalibration.py:954 appPlugins/ToolFiducials.py:878 -#: app_Main.py:8298 +#: appPlugins/ToolCalibration.py:954 appPlugins/ToolFiducials.py:885 +#: app_Main.py:8276 msgid "Name" msgstr "Nom" #: appDatabase.py:38 appDatabase.py:263 appPlugins/ToolCalibration.py:955 -#: appPlugins/ToolPanelize.py:1143 appPlugins/ToolSub.py:844 -#: appPlugins/ToolSub.py:912 +#: appPlugins/ToolDblSided.py:709 appPlugins/ToolPanelize.py:1144 +#: appPlugins/ToolSub.py:844 appPlugins/ToolSub.py:912 msgid "Target" msgstr "Cible" -#: appDatabase.py:38 appDatabase.py:214 appEditors/AppExcEditor.py:2847 -#: appEditors/AppExcEditor.py:4030 appGUI/ObjectUI.py:734 -#: appObjects/FlatCAMObj.py:710 appObjects/FlatCAMObj.py:776 -#: appPlugins/ToolDrilling.py:2344 appPlugins/ToolIsolation.py:3204 -#: appPlugins/ToolMilling.py:3641 appPlugins/ToolNCC.py:4204 -#: appPlugins/ToolPaint.py:3006 appPlugins/ToolPcbWizard.py:443 +#: appDatabase.py:38 appDatabase.py:214 appEditors/AppExcEditor.py:2857 +#: appEditors/AppExcEditor.py:4060 appGUI/ObjectUI.py:734 +#: appObjects/FlatCAMObj.py:728 appObjects/FlatCAMObj.py:794 +#: appPlugins/ToolDrilling.py:2345 appPlugins/ToolIsolation.py:3208 +#: appPlugins/ToolMilling.py:3656 appPlugins/ToolNCC.py:4146 +#: appPlugins/ToolPaint.py:3018 appPlugins/ToolPcbWizard.py:443 #: appPlugins/ToolReport.py:443 appPlugins/ToolReport.py:509 -#: appPlugins/ToolSolderPaste.py:1228 tclCommands/TclCommandDrillcncjob.py:197 +#: appPlugins/ToolSolderPaste.py:1275 tclCommands/TclCommandDrillcncjob.py:197 msgid "Diameter" msgstr "Diamètre" @@ -362,9 +364,8 @@ msgstr "" "sert de note pour les utilisateurs." #: appDatabase.py:216 appDatabase.py:1178 -#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:37 -#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:175 -#: appPlugins/ToolCalculators.py:647 appPlugins/ToolCutOut.py:2567 +#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:206 +#: appPlugins/ToolCalculators.py:647 msgid "Tool Diameter" msgstr "Diam de l'outil" @@ -402,13 +403,13 @@ msgstr "Le type d'outil d'application où cet outil doit être utilisé." #: appDatabase.py:269 appDatabase.py:1764 appDatabase.py:1805 #: appDatabase.py:2216 appDatabase.py:2412 appGUI/MainGUI.py:1498 -#: app_Main.py:8296 +#: app_Main.py:8274 msgid "General" msgstr "Général" #: appDatabase.py:269 appDatabase.py:1765 appDatabase.py:2219 #: appDatabase.py:2413 appGUI/MainGUI.py:1091 appGUI/MainGUI.py:2386 -#: appGUI/MainGUI.py:4842 appGUI/ObjectUI.py:791 appGUI/ObjectUI.py:1095 +#: appGUI/MainGUI.py:4852 appGUI/ObjectUI.py:791 appGUI/ObjectUI.py:1095 #: appPlugins/ToolMilling.py:60 appPlugins/ToolMilling.py:202 msgid "Milling" msgstr "Fraisage" @@ -424,43 +425,44 @@ msgstr "Forage" #: appDatabase.py:2416 appEditors/AppGeoEditor.py:598 appGUI/MainGUI.py:1106 #: appGUI/MainGUI.py:1716 appGUI/MainGUI.py:2401 appGUI/ObjectUI.py:1109 #: appPlugins/ToolPaint.py:216 appPlugins/ToolPaint.py:891 -#: appPlugins/ToolPaint.py:2888 +#: appPlugins/ToolPaint.py:2900 msgid "Paint" msgstr "Peindre" #: appDatabase.py:269 appDatabase.py:1769 appDatabase.py:2248 #: appDatabase.py:2417 appGUI/MainGUI.py:1104 appGUI/MainGUI.py:2399 #: appGUI/ObjectUI.py:422 appGUI/ObjectUI.py:1119 appPlugins/ToolNCC.py:215 -#: appPlugins/ToolNCC.py:1289 appPlugins/ToolNCC.py:4085 +#: appPlugins/ToolNCC.py:1240 appPlugins/ToolNCC.py:4027 msgid "NCC" msgstr "NCC" #: appDatabase.py:269 appDatabase.py:1770 appDatabase.py:2256 #: appDatabase.py:2418 appGUI/MainGUI.py:1111 appGUI/MainGUI.py:2406 -#: appGUI/ObjectUI.py:393 appPlugins/ToolCutOut.py:179 -#: appPlugins/ToolCutOut.py:504 appPlugins/ToolCutOut.py:2278 +#: appGUI/ObjectUI.py:393 appPlugins/ToolCutOut.py:180 +#: appPlugins/ToolCutOut.py:472 appPlugins/ToolCutOut.py:2177 msgid "Cutout" msgstr "Découpe" #: appDatabase.py:283 appEditors/appGCodeEditor.py:804 appGUI/ObjectUI.py:1055 #: appGUI/ObjectUI.py:1462 -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:404 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:104 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:256 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:426 -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:304 -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:269 -#: appPlugins/ToolFollow.py:758 appPlugins/ToolIsolation.py:3361 -#: appPlugins/ToolIsolation.py:3646 appPlugins/ToolMilling.py:3976 -#: appPlugins/ToolNCC.py:4204 appPlugins/ToolNCC.py:4644 -#: appPlugins/ToolPaint.py:3006 appPlugins/ToolPaint.py:3323 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:431 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:148 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:315 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:451 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:321 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:285 +#: appPlugins/ToolCutOut.py:2557 appPlugins/ToolFollow.py:751 +#: appPlugins/ToolIsolation.py:3359 appPlugins/ToolIsolation.py:3644 +#: appPlugins/ToolMilling.py:3995 appPlugins/ToolNCC.py:4146 +#: appPlugins/ToolNCC.py:4581 appPlugins/ToolPaint.py:3018 +#: appPlugins/ToolPaint.py:3328 msgid "Shape" msgstr "Forme" #: appDatabase.py:285 appGUI/ObjectUI.py:1079 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:106 -#: appPlugins/ToolIsolation.py:3363 appPlugins/ToolMilling.py:3978 -#: appPlugins/ToolNCC.py:4222 appPlugins/ToolPaint.py:3024 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:150 +#: appPlugins/ToolIsolation.py:3361 appPlugins/ToolMilling.py:3997 +#: appPlugins/ToolNCC.py:4164 appPlugins/ToolPaint.py:3036 msgid "" "Tool Shape. \n" "Can be:\n" @@ -499,13 +501,13 @@ msgstr "" "Angle de la pointe pour les outils en forme de V." #: appDatabase.py:333 appEditors/appGCodeEditor.py:804 appGUI/ObjectUI.py:1055 -#: appGUI/ObjectUI.py:1462 appPlugins/ToolMilling.py:4000 +#: appGUI/ObjectUI.py:1462 appPlugins/ToolMilling.py:4019 #, fuzzy #| msgid "Jog" msgid "Job" msgstr "Mouvement" -#: appDatabase.py:336 appPlugins/ToolMilling.py:4003 +#: appDatabase.py:336 appPlugins/ToolMilling.py:4022 msgid "" "- Isolation -> informative - lower Feedrate as it uses a milling bit with a " "fine tip.\n" @@ -549,18 +551,18 @@ msgstr "" #: appDatabase.py:387 appDatabase.py:886 appEditors/appGCodeEditor.py:815 #: appGUI/ObjectUI.py:1472 -#: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:41 -#: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:70 -#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:52 -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:52 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:65 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:79 -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:82 -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:88 -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:96 -#: appPlugins/ToolCalculators.py:636 appPlugins/ToolCutOut.py:2465 -#: appPlugins/ToolDrilling.py:2418 appPlugins/ToolMilling.py:1366 -#: appPlugins/ToolMilling.py:4116 +#: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:38 +#: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:75 +#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:67 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:56 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:96 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:84 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:97 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:100 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:108 +#: appPlugins/ToolCalculators.py:636 appPlugins/ToolCutOut.py:2364 +#: appPlugins/ToolDrilling.py:2418 appPlugins/ToolMilling.py:1380 +#: appPlugins/ToolMilling.py:4135 msgid "Cut Z" msgstr "Profondeur Z" @@ -599,13 +601,13 @@ msgstr "" "La valeur utilisée pour couper dans le matériau à chaque passage." #: appDatabase.py:428 appDatabase.py:952 -#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:53 -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:91 -#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:163 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:121 +#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:60 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:95 +#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:168 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:126 #: appPlugins/ToolCalibration.py:794 appPlugins/ToolDrilling.py:1559 -#: appPlugins/ToolDrilling.py:2460 appPlugins/ToolMilling.py:3233 -#: appPlugins/ToolMilling.py:4159 appPlugins/ToolSolderPaste.py:1346 +#: appPlugins/ToolDrilling.py:2460 appPlugins/ToolMilling.py:3247 +#: appPlugins/ToolMilling.py:4178 appPlugins/ToolSolderPaste.py:1345 msgid "Travel Z" msgstr "Déplacement Z" @@ -653,9 +655,9 @@ msgstr "" "Longueur de coupe supplémentaire.\n" "Valeur de réglage de la coupe supplémentaire." -#: appDatabase.py:481 appGUI/preferences/tools/ToolsMillPrefGroupUI.py:193 -#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:142 -#: appPlugins/ToolMilling.py:4177 appPlugins/ToolSolderPaste.py:1388 +#: appDatabase.py:481 appGUI/preferences/tools/ToolsMillPrefGroupUI.py:198 +#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:148 +#: appPlugins/ToolMilling.py:4196 msgid "Feedrate X-Y" msgstr "Vitesse de déplacement" @@ -668,11 +670,10 @@ msgstr "" "La vitesse sur le plan XY utilisée lors de la découpe du matériau." #: appDatabase.py:495 appDatabase.py:975 -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:152 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:208 -#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:155 -#: appPlugins/ToolDrilling.py:2477 appPlugins/ToolMilling.py:4195 -#: appPlugins/ToolSolderPaste.py:1401 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:156 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:213 +#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:161 +#: appPlugins/ToolDrilling.py:2477 appPlugins/ToolMilling.py:4214 msgid "Feedrate Z" msgstr "Déplacements Hauteur" @@ -701,9 +702,13 @@ msgstr "" "utiliser\n" "la commande g-code G0 . Principalement sur les imprimantes 3D." -#: appDatabase.py:530 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:167 -msgid "Spindle Speed" -msgstr "Vitesse du Foret" +#: appDatabase.py:530 appDatabase.py:1015 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:229 +#: appPlugins/ToolDrilling.py:1573 appPlugins/ToolDrilling.py:2516 +#: appPlugins/ToolMilling.py:3265 appPlugins/ToolMilling.py:4284 +#: appPlugins/ToolSolderPaste.py:1509 appPlugins/ToolSolderPaste.py:1546 +msgid "Spindle speed" +msgstr "Vitesse de broche" #: appDatabase.py:532 msgid "" @@ -716,7 +721,8 @@ msgstr "" "La vitesse du moteur en tr / min." #: appDatabase.py:545 appDatabase.py:1030 appPlugins/ToolDrilling.py:2531 -#: appPlugins/ToolMilling.py:4280 +#: appPlugins/ToolMilling.py:4299 appPlugins/ToolSolderPaste.py:1523 +#: appPlugins/ToolSolderPaste.py:1560 msgid "Dwell" msgstr "Démarrage" @@ -742,11 +748,11 @@ msgstr "" "Temps d'attente.\n" "Un délai utilisé pour permettre au moteur d'atteindre sa vitesse définie." -#: appDatabase.py:580 appPlugins/ToolNCC.py:4362 +#: appDatabase.py:580 appPlugins/ToolNCC.py:4298 msgid "Operation" msgstr "Opération" -#: appDatabase.py:582 appPlugins/ToolNCC.py:4364 +#: appDatabase.py:582 appPlugins/ToolNCC.py:4300 msgid "" "The 'Operation' can be:\n" "- Isolation -> will ensure that the non-copper clearing is always complete.\n" @@ -760,28 +766,28 @@ msgstr "" "échouera.\n" "- Nettoyer -> Nettoyage standard des zones non cuivrées." -#: appDatabase.py:589 appEditors/AppGerberEditor.py:6480 -#: appPlugins/ToolNCC.py:4371 +#: appDatabase.py:589 appEditors/AppGerberEditor.py:6546 +#: appPlugins/ToolNCC.py:4307 msgid "Clear" msgstr "Nettoyer" #: appDatabase.py:598 appDatabase.py:839 -#: appGUI/preferences/geometry/GeometryEditorPrefGroupUI.py:50 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:158 -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:121 -#: appPlugins/ToolIsolation.py:3426 appPlugins/ToolMilling.py:3890 -#: appPlugins/ToolNCC.py:4380 +#: appGUI/preferences/geometry/GeometryEditorPrefGroupUI.py:55 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:202 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:136 +#: appPlugins/ToolIsolation.py:3424 appPlugins/ToolMilling.py:3909 +#: appPlugins/ToolNCC.py:4316 msgid "Milling Type" msgstr "Type de fraisage" #: appDatabase.py:600 appDatabase.py:608 appDatabase.py:841 appDatabase.py:849 -#: appGUI/preferences/geometry/GeometryEditorPrefGroupUI.py:52 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:160 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:168 -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:123 -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:131 -#: appPlugins/ToolIsolation.py:3428 appPlugins/ToolIsolation.py:3436 -#: appPlugins/ToolNCC.py:4382 appPlugins/ToolNCC.py:4390 +#: appGUI/preferences/geometry/GeometryEditorPrefGroupUI.py:57 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:204 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:212 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:138 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:146 +#: appPlugins/ToolIsolation.py:3426 appPlugins/ToolIsolation.py:3434 +#: appPlugins/ToolNCC.py:4318 appPlugins/ToolNCC.py:4326 msgid "" "Milling type:\n" "- climb / best for precision milling and to reduce tool usage\n" @@ -793,38 +799,38 @@ msgstr "" "- conventionnel / utile quand il n'y a pas de compensation de jeu" #: appDatabase.py:605 appDatabase.py:846 -#: appGUI/preferences/geometry/GeometryEditorPrefGroupUI.py:56 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:165 -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:128 -#: appPlugins/ToolIsolation.py:3433 appPlugins/ToolNCC.py:4387 +#: appGUI/preferences/geometry/GeometryEditorPrefGroupUI.py:61 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:209 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:143 +#: appPlugins/ToolIsolation.py:3431 appPlugins/ToolNCC.py:4323 msgid "Climb" msgstr "Monter" #: appDatabase.py:606 appDatabase.py:847 -#: appGUI/preferences/geometry/GeometryEditorPrefGroupUI.py:57 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:166 -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:129 -#: appPlugins/ToolIsolation.py:3434 appPlugins/ToolNCC.py:4388 +#: appGUI/preferences/geometry/GeometryEditorPrefGroupUI.py:62 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:210 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:144 +#: appPlugins/ToolIsolation.py:3432 appPlugins/ToolNCC.py:4324 msgid "Conventional" msgstr "Conventionnel" #: appDatabase.py:618 appDatabase.py:724 appDatabase.py:824 appDatabase.py:1073 #: appEditors/AppGeoEditor.py:520 -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:236 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:144 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:489 -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:166 -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:146 -#: appPlugins/ToolDrilling.py:2579 appPlugins/ToolIsolation.py:3411 -#: appPlugins/ToolMilling.py:4033 appPlugins/ToolNCC.py:4403 -#: appPlugins/ToolPaint.py:3147 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:256 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:188 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:519 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:168 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:151 +#: appPlugins/ToolDrilling.py:2579 appPlugins/ToolIsolation.py:3409 +#: appPlugins/ToolMilling.py:4052 appPlugins/ToolNCC.py:4339 +#: appPlugins/ToolPaint.py:3152 msgid "Overlap" msgstr "Chevauchement" #: appDatabase.py:620 appDatabase.py:726 appEditors/AppGeoEditor.py:522 -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:168 -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:148 -#: appPlugins/ToolNCC.py:4405 appPlugins/ToolPaint.py:3149 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:170 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:153 +#: appPlugins/ToolNCC.py:4341 appPlugins/ToolPaint.py:3154 msgid "" "How much (percentage) of the tool width to overlap each tool pass.\n" "Adjust the value starting with lower values\n" @@ -846,52 +852,52 @@ msgstr "" #: appDatabase.py:639 appDatabase.py:1115 appEditors/AppGeoEditor.py:540 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:70 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:277 -#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:250 -#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:57 -#: appGUI/preferences/tools/Tools2InvertPrefGroupUI.py:37 -#: appGUI/preferences/tools/Tools2InvertPrefGroupUI.py:45 -#: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:62 -#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:107 -#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:266 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:477 -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:186 -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:166 -#: appPlugins/ToolCopperThieving.py:1349 appPlugins/ToolCopperThieving.py:1638 -#: appPlugins/ToolCorners.py:926 appPlugins/ToolCutOut.py:2506 -#: appPlugins/ToolCutOut.py:2809 appPlugins/ToolExtract.py:1305 -#: appPlugins/ToolFiducials.py:985 appPlugins/ToolInvertGerber.py:277 -#: appPlugins/ToolInvertGerber.py:285 appPlugins/ToolMilling.py:4020 -#: appPlugins/ToolNCC.py:4447 appPlugins/ToolNCC.py:4551 +#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:296 +#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:56 +#: appGUI/preferences/tools/Tools2InvertPrefGroupUI.py:41 +#: appGUI/preferences/tools/Tools2InvertPrefGroupUI.py:49 +#: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:68 +#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:122 +#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:308 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:507 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:188 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:171 +#: appPlugins/ToolCopperThieving.py:1340 appPlugins/ToolCopperThieving.py:1629 +#: appPlugins/ToolCorners.py:929 appPlugins/ToolCutOut.py:2405 +#: appPlugins/ToolCutOut.py:2724 appPlugins/ToolExtract.py:1351 +#: appPlugins/ToolFiducials.py:992 appPlugins/ToolInvertGerber.py:269 +#: appPlugins/ToolInvertGerber.py:277 appPlugins/ToolMilling.py:4039 +#: appPlugins/ToolNCC.py:4383 appPlugins/ToolNCC.py:4487 msgid "Margin" msgstr "Marge" #: appDatabase.py:641 appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:72 -#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:59 -#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:108 -#: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:64 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:479 -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:188 -#: appPlugins/ToolCopperThieving.py:1351 appPlugins/ToolCorners.py:928 -#: appPlugins/ToolFiducials.py:987 appPlugins/ToolMilling.py:4022 -#: appPlugins/ToolNCC.py:4449 appPlugins/ToolNCC.py:4553 +#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:58 +#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:107 +#: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:70 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:509 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:190 +#: appPlugins/ToolCopperThieving.py:1342 appPlugins/ToolCorners.py:931 +#: appPlugins/ToolFiducials.py:994 appPlugins/ToolMilling.py:4041 +#: appPlugins/ToolNCC.py:4385 appPlugins/ToolNCC.py:4489 msgid "Bounding box margin." msgstr "Marge du cadre de sélection." #: appDatabase.py:652 appDatabase.py:760 appEditors/AppGeoEditor.py:554 -#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:97 -#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:98 -#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:50 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:503 -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:199 -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:181 -#: appPlugins/ToolExtract.py:1055 appPlugins/ToolLevelling.py:1907 -#: appPlugins/ToolMilling.py:4048 appPlugins/ToolNCC.py:4424 -#: appPlugins/ToolPaint.py:3183 appPlugins/ToolPunchGerber.py:2112 +#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:104 +#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:105 +#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:55 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:533 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:201 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:186 +#: appPlugins/ToolExtract.py:1101 appPlugins/ToolLevelling.py:1925 +#: appPlugins/ToolMilling.py:4067 appPlugins/ToolNCC.py:4360 +#: appPlugins/ToolPaint.py:3188 appPlugins/ToolPunchGerber.py:2112 msgid "Method" msgstr "Méthode" -#: appDatabase.py:654 appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:201 -#: appPlugins/ToolNCC.py:4426 +#: appDatabase.py:654 appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:203 +#: appPlugins/ToolNCC.py:4362 msgid "" "Algorithm for copper clearing:\n" "- Standard: Fixed step inwards.\n" @@ -904,57 +910,57 @@ msgstr "" "- Ligne: lignes parallèles." #: appDatabase.py:662 appDatabase.py:774 appEditors/AppGeoEditor.py:568 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:513 -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:214 -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:200 -#: appPlugins/ToolMilling.py:4058 appPlugins/ToolNCC.py:4439 -#: appPlugins/ToolPaint.py:3197 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:543 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:216 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:205 +#: appPlugins/ToolMilling.py:4077 appPlugins/ToolNCC.py:4375 +#: appPlugins/ToolPaint.py:3202 msgid "Standard" msgstr "Standard" #: appDatabase.py:662 appDatabase.py:774 appEditors/AppGeoEditor.py:568 -#: appEditors/AppGeoEditor.py:666 appEditors/AppGeoEditor.py:5966 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:513 -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:214 -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:200 -#: appPlugins/ToolMilling.py:4058 appPlugins/ToolNCC.py:4439 -#: appPlugins/ToolPaint.py:3197 +#: appEditors/AppGeoEditor.py:666 appEditors/AppGeoEditor.py:5967 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:543 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:216 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:205 +#: appPlugins/ToolMilling.py:4077 appPlugins/ToolNCC.py:4375 +#: appPlugins/ToolPaint.py:3202 msgid "Seed" msgstr "Circulaire" #: appDatabase.py:662 appDatabase.py:774 appEditors/AppGeoEditor.py:568 -#: appEditors/AppGeoEditor.py:5971 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:513 -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:214 -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:200 -#: appParsers/ParseGerber.py:447 appParsers/ParseHPGL2.py:200 -#: appPlugins/ToolMilling.py:4058 appPlugins/ToolNCC.py:4439 -#: appPlugins/ToolPaint.py:3197 +#: appEditors/AppGeoEditor.py:5972 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:543 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:216 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:205 +#: appParsers/ParseGerber.py:445 appParsers/ParseHPGL2.py:200 +#: appPlugins/ToolMilling.py:4077 appPlugins/ToolNCC.py:4375 +#: appPlugins/ToolPaint.py:3202 msgid "Lines" msgstr "Lignes" #: appDatabase.py:662 appDatabase.py:774 -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:214 -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:200 -#: appPlugins/ToolNCC.py:4439 appPlugins/ToolPaint.py:3197 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:216 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:205 +#: appPlugins/ToolNCC.py:4375 appPlugins/ToolPaint.py:3202 msgid "Combo" msgstr "Combo" #: appDatabase.py:670 appDatabase.py:785 appEditors/AppGeoEditor.py:575 -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:221 -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:207 -#: appPlugins/ToolLevelling.py:1130 appPlugins/ToolLevelling.py:1152 -#: appPlugins/ToolLevelling.py:1992 appPlugins/ToolLevelling.py:2015 -#: appPlugins/ToolNCC.py:4460 appPlugins/ToolNCC.py:4564 -#: appPlugins/ToolPaint.py:3208 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:223 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:212 +#: appPlugins/ToolLevelling.py:1137 appPlugins/ToolLevelling.py:1159 +#: appPlugins/ToolLevelling.py:2014 appPlugins/ToolLevelling.py:2037 +#: appPlugins/ToolNCC.py:4396 appPlugins/ToolNCC.py:4500 +#: appPlugins/ToolPaint.py:3213 msgid "Connect" msgstr "Relier" #: appDatabase.py:674 appDatabase.py:788 appEditors/AppGeoEditor.py:577 -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:223 -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:209 -#: appPlugins/ToolNCC.py:4464 appPlugins/ToolNCC.py:4566 -#: appPlugins/ToolPaint.py:3211 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:225 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:214 +#: appPlugins/ToolNCC.py:4400 appPlugins/ToolNCC.py:4502 +#: appPlugins/ToolPaint.py:3216 msgid "" "Draw lines between resulting\n" "segments to minimize tool lifts." @@ -963,18 +969,18 @@ msgstr "" "résultants pour minimiser les montées d’outil." #: appDatabase.py:680 appDatabase.py:792 appEditors/AppGeoEditor.py:585 -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:230 -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:215 -#: appPlugins/ToolNCC.py:4470 appPlugins/ToolNCC.py:4572 -#: appPlugins/ToolPaint.py:3215 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:232 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:219 +#: appPlugins/ToolNCC.py:4406 appPlugins/ToolNCC.py:4508 +#: appPlugins/ToolPaint.py:3220 msgid "Contour" msgstr "Contour" #: appDatabase.py:684 appDatabase.py:795 appEditors/AppGeoEditor.py:587 -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:232 -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:217 -#: appPlugins/ToolNCC.py:4474 appPlugins/ToolNCC.py:4574 -#: appPlugins/ToolPaint.py:3218 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:234 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:221 +#: appPlugins/ToolNCC.py:4410 appPlugins/ToolNCC.py:4510 +#: appPlugins/ToolPaint.py:3223 msgid "" "Cut around the perimeter of the polygon\n" "to trim rough edges." @@ -983,19 +989,20 @@ msgstr "" "pour réduire les bords rugueux." #: appDatabase.py:690 appDatabase.py:745 appEditors/AppGeoEditor.py:709 -#: appEditors/AppGerberEditor.py:6654 appEditors/appGCodeEditor.py:804 +#: appEditors/AppGerberEditor.py:6720 appEditors/appGCodeEditor.py:804 #: appGUI/ObjectUI.py:138 appGUI/ObjectUI.py:1055 appGUI/ObjectUI.py:1462 -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:239 -#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:175 -#: appPlugins/ToolEtchCompensation.py:477 appPlugins/ToolNCC.py:4480 -#: appPlugins/ToolNCC.py:4580 appPlugins/ToolPaint.py:3168 -#: appPlugins/ToolPaint.py:3265 appPlugins/ToolTransform.py:577 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:241 +#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:217 +#: appPlugins/ToolEtchCompensation.py:474 appPlugins/ToolNCC.py:4416 +#: appPlugins/ToolNCC.py:4516 appPlugins/ToolPaint.py:3173 +#: appPlugins/ToolPaint.py:3270 appPlugins/ToolTransform.py:577 +#: appPlugins/ToolTransform.py:893 msgid "Offset" msgstr "Décalage" -#: appDatabase.py:694 appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:241 -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:251 -#: appPlugins/ToolNCC.py:4484 appPlugins/ToolNCC.py:4582 +#: appDatabase.py:694 appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:243 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:253 +#: appPlugins/ToolNCC.py:4420 appPlugins/ToolNCC.py:4518 msgid "" "If used, it will add an offset to the copper features.\n" "The copper clearing will finish to a distance\n" @@ -1006,8 +1013,8 @@ msgstr "" "des éléments de cuivre." #: appDatabase.py:747 appEditors/AppGeoEditor.py:542 -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:168 -#: appPlugins/ToolPaint.py:3170 appPlugins/ToolPaint.py:3267 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:173 +#: appPlugins/ToolPaint.py:3175 appPlugins/ToolPaint.py:3272 msgid "" "Distance by which to avoid\n" "the edges of the polygon to\n" @@ -1017,8 +1024,8 @@ msgstr "" "les bords du polygone à\n" "être travailler." -#: appDatabase.py:762 appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:183 -#: appPlugins/ToolPaint.py:3185 +#: appDatabase.py:762 appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:188 +#: appPlugins/ToolPaint.py:3190 msgid "" "Algorithm for painting:\n" "- Standard: Fixed step inwards.\n" @@ -1040,19 +1047,19 @@ msgstr "" "dans l'ordre spécifié." #: appDatabase.py:774 appDatabase.py:776 -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:200 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:205 #: appPlugins/ToolPaint.py:141 appPlugins/ToolPaint.py:414 -#: appPlugins/ToolPaint.py:3197 appPlugins/ToolPaint.py:3199 +#: appPlugins/ToolPaint.py:3202 appPlugins/ToolPaint.py:3204 msgid "Laser_lines" msgstr "Lignes_laser" -#: appDatabase.py:811 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:120 -#: appPlugins/ToolIsolation.py:3385 +#: appDatabase.py:811 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:164 +#: appPlugins/ToolIsolation.py:3383 msgid "Passes" msgstr "Passes" -#: appDatabase.py:813 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:122 -#: appPlugins/ToolIsolation.py:3387 +#: appDatabase.py:813 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:166 +#: appPlugins/ToolIsolation.py:3385 msgid "" "Width of the isolation gap in\n" "number (integer) of tool widths." @@ -1060,21 +1067,21 @@ msgstr "" "Largeur du fossé d'isolement dans\n" "nombre (entier) de largeurs d'outil." -#: appDatabase.py:826 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:146 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:491 -#: appPlugins/ToolIsolation.py:3413 appPlugins/ToolMilling.py:4035 +#: appDatabase.py:826 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:190 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:521 +#: appPlugins/ToolIsolation.py:3411 appPlugins/ToolMilling.py:4054 msgid "How much (percentage) of the tool width to overlap each tool pass." msgstr "" "La quantité (pourcentage) de la largeur d'outil qui chevauche chaque passe " "d'outil." -#: appDatabase.py:859 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:177 -#: appPlugins/ToolIsolation.py:3446 +#: appDatabase.py:859 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:221 +#: appPlugins/ToolIsolation.py:3444 msgid "Isolation Type" msgstr "Type d'isolement" -#: appDatabase.py:861 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:179 -#: appPlugins/ToolIsolation.py:3448 +#: appDatabase.py:861 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:223 +#: appPlugins/ToolIsolation.py:3446 msgid "" "Choose how the isolation will be executed:\n" "- 'Full' -> complete isolation of polygons\n" @@ -1095,25 +1102,25 @@ msgstr "" "à l'intérieur du polygone (par exemple, le polygone est une forme de `` " "beignet '')." -#: appDatabase.py:870 appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:66 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:188 -#: appPlugins/ToolIsolation.py:3457 +#: appDatabase.py:870 appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:64 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:232 +#: appPlugins/ToolIsolation.py:3455 msgid "Full" msgstr "Complète" -#: appDatabase.py:871 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:189 -#: appPlugins/ToolIsolation.py:3458 +#: appDatabase.py:871 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:233 +#: appPlugins/ToolIsolation.py:3456 msgid "Ext" msgstr "Ext" -#: appDatabase.py:872 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:190 -#: appPlugins/ToolIsolation.py:3459 +#: appDatabase.py:872 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:234 +#: appPlugins/ToolIsolation.py:3457 msgid "Int" msgstr "Int" -#: appDatabase.py:888 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:54 -#: appPlugins/ToolDrilling.py:2420 appPlugins/ToolMilling.py:1368 -#: appPlugins/ToolMilling.py:4118 +#: appDatabase.py:888 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:58 +#: appPlugins/ToolDrilling.py:2420 appPlugins/ToolMilling.py:1382 +#: appPlugins/ToolMilling.py:4137 msgid "" "Drill depth (negative)\n" "below the copper surface." @@ -1121,12 +1128,12 @@ msgstr "" "Profondeur de forage (négatif)\n" "sous la surface de cuivre." -#: appDatabase.py:904 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:269 +#: appDatabase.py:904 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:290 #: appPlugins/ToolDrilling.py:2555 msgid "Offset Z" msgstr "Décalage Z" -#: appDatabase.py:906 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:271 +#: appDatabase.py:906 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:292 #: appPlugins/ToolDrilling.py:2557 msgid "" "Some drill bits (the larger ones) need to drill deeper\n" @@ -1138,11 +1145,11 @@ msgstr "" "la pointe.\n" "La valeur ici peut compenser le paramètre Cut Z." -#: appDatabase.py:923 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:72 -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:71 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:98 -#: appPlugins/ToolCutOut.py:2482 appPlugins/ToolDrilling.py:2438 -#: appPlugins/ToolMilling.py:4137 +#: appDatabase.py:923 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:87 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:75 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:103 +#: appPlugins/ToolCutOut.py:2381 appPlugins/ToolDrilling.py:2438 +#: appPlugins/ToolMilling.py:4156 msgid "" "Use multiple passes to limit\n" "the cut depth in each pass. Will\n" @@ -1154,16 +1161,16 @@ msgstr "" "Coupera en plusieurs fois jusqu'à ce que la\n" "profondeur de Z soit atteinte." -#: appDatabase.py:945 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:84 -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:83 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:109 -#: appPlugins/ToolCutOut.py:2493 appPlugins/ToolDrilling.py:2451 -#: appPlugins/ToolMilling.py:4150 +#: appDatabase.py:945 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:99 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:87 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:114 +#: appPlugins/ToolCutOut.py:2392 appPlugins/ToolDrilling.py:2451 +#: appPlugins/ToolMilling.py:4169 msgid "Depth of each pass (positive)." msgstr "Profondeur de chaque passage (positif)." -#: appDatabase.py:954 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:93 -#: appPlugins/ToolDrilling.py:2462 appPlugins/ToolMilling.py:4161 +#: appDatabase.py:954 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:97 +#: appPlugins/ToolDrilling.py:2462 appPlugins/ToolMilling.py:4180 msgid "" "Tool height when travelling\n" "across the XY plane." @@ -1171,8 +1178,8 @@ msgstr "" "Hauteur de l'outil en voyage\n" "à travers le plan XY." -#: appDatabase.py:977 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:154 -#: appPlugins/ToolDrilling.py:2479 appPlugins/ToolMilling.py:4197 +#: appDatabase.py:977 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:158 +#: appPlugins/ToolDrilling.py:2479 appPlugins/ToolMilling.py:4216 msgid "" "Tool speed while drilling\n" "(in units per minute).\n" @@ -1184,14 +1191,14 @@ msgstr "" "Ce qu'on appelle \"avance\".\n" "Ceci est pour le mouvement linéaire G01." -#: appDatabase.py:992 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:303 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:307 -#: appPlugins/ToolDrilling.py:2494 appPlugins/ToolMilling.py:4212 +#: appDatabase.py:992 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:324 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:326 +#: appPlugins/ToolDrilling.py:2494 appPlugins/ToolMilling.py:4231 msgid "Feedrate Rapids" msgstr "Avance rapide" -#: appDatabase.py:994 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:305 -#: appPlugins/ToolDrilling.py:2496 appPlugins/ToolMilling.py:4214 +#: appDatabase.py:994 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:326 +#: appPlugins/ToolDrilling.py:2496 appPlugins/ToolMilling.py:4233 msgid "" "Tool speed while drilling\n" "(in units per minute).\n" @@ -1205,14 +1212,8 @@ msgstr "" "C'est utile seulement pour Marlin,\n" "ignorer pour les autres cas." -#: appDatabase.py:1015 appGUI/preferences/tools/ToolsMillPrefGroupUI.py:224 -#: appPlugins/ToolDrilling.py:1573 appPlugins/ToolDrilling.py:2516 -#: appPlugins/ToolMilling.py:3251 appPlugins/ToolMilling.py:4265 -msgid "Spindle speed" -msgstr "Vitesse de broche" - -#: appDatabase.py:1017 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:169 -#: appPlugins/ToolDrilling.py:2518 appPlugins/ToolMilling.py:4267 +#: appDatabase.py:1017 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:173 +#: appPlugins/ToolDrilling.py:2518 appPlugins/ToolMilling.py:4286 msgid "" "Speed of the spindle\n" "in RPM (optional)" @@ -1220,17 +1221,17 @@ msgstr "" "Vitesse de la broche\n" "en tours / minute (optionnel)" -#: appDatabase.py:1062 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:229 +#: appDatabase.py:1062 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:241 #: appPlugins/ToolDrilling.py:2571 msgid "Drill slots" msgstr "Percer les rainures" -#: appDatabase.py:1064 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:231 +#: appDatabase.py:1064 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:243 #: appPlugins/ToolDrilling.py:2573 msgid "If the selected tool has slots then they will be drilled." msgstr "Si l'outil sélectionné a des rainures, elles seront forées." -#: appDatabase.py:1075 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:238 +#: appDatabase.py:1075 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:258 #: appPlugins/ToolDrilling.py:2581 msgid "" "How much (percentage) of the tool diameter to overlap previous drill hole." @@ -1238,12 +1239,12 @@ msgstr "" "Proportion (pourcentage) du diamètre de l'outil qui chevauche le trou de " "forage précédent." -#: appDatabase.py:1089 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:250 +#: appDatabase.py:1089 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:248 #: appPlugins/ToolDrilling.py:2595 msgid "Last drill" msgstr "Dernier forage" -#: appDatabase.py:1091 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:252 +#: appDatabase.py:1091 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:250 #: appPlugins/ToolDrilling.py:2597 msgid "" "If the slot length is not completely covered by drill holes,\n" @@ -1253,11 +1254,11 @@ msgstr "" "de forages,\n" "ajoutez un trou de forage au point final de la rainure." -#: appDatabase.py:1117 appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:252 -#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:109 -#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:268 -#: appPlugins/ToolCutOut.py:2508 appPlugins/ToolCutOut.py:2811 -#: appPlugins/ToolExtract.py:1307 +#: appDatabase.py:1117 appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:298 +#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:124 +#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:310 +#: appPlugins/ToolCutOut.py:2407 appPlugins/ToolCutOut.py:2726 +#: appPlugins/ToolExtract.py:1353 msgid "" "Margin over bounds. A positive value here\n" "will make the cutout of the PCB further from\n" @@ -1267,13 +1268,12 @@ msgstr "" "fera la découpe du PCB plus loin de\n" "la frontière de PCB" -#: appDatabase.py:1129 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:123 -#: appPlugins/ToolCutOut.py:2516 +#: appDatabase.py:1129 msgid "Gap size" msgstr "Taille de l'espace" -#: appDatabase.py:1131 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:125 -#: appPlugins/ToolCutOut.py:2518 +#: appDatabase.py:1131 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:152 +#: appPlugins/ToolCutOut.py:2430 msgid "" "The size of the bridge gaps in the cutout\n" "used to keep the board connected to\n" @@ -1285,13 +1285,12 @@ msgstr "" "matériau environnant (celui à partir duquel\n" " le circuit imprimé est découpé)." -#: appDatabase.py:1140 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:140 -#: appPlugins/ToolCutOut.py:2532 +#: appDatabase.py:1140 msgid "Gap type" msgstr "Type d'encoche" -#: appDatabase.py:1142 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:142 -#: appPlugins/ToolCutOut.py:2534 +#: appDatabase.py:1142 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:169 +#: appPlugins/ToolCutOut.py:2446 msgid "" "The type of gap:\n" "- Bridge -> the cutout will be interrupted by bridges\n" @@ -1306,23 +1305,23 @@ msgstr "" "- M-Bites -> 'Mouse Bites' - identique à 'bridge' mais couvert de trous de " "forage" -#: appDatabase.py:1150 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:150 -#: appPlugins/ToolCutOut.py:2542 +#: appDatabase.py:1150 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:176 +#: appPlugins/ToolCutOut.py:2461 appPlugins/ToolCutOut.py:2512 msgid "Bridge" msgstr "Pont" -#: appDatabase.py:1151 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:151 -#: appPlugins/ToolCutOut.py:2543 +#: appDatabase.py:1151 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:176 +#: appPlugins/ToolCutOut.py:2461 msgid "Thin" msgstr "Mince" -#: appDatabase.py:1162 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:161 -#: appPlugins/ToolCutOut.py:2553 +#: appDatabase.py:1162 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:187 +#: appPlugins/ToolCutOut.py:2467 msgid "Depth" msgstr "Profondeur" -#: appDatabase.py:1164 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:163 -#: appPlugins/ToolCutOut.py:2555 +#: appDatabase.py:1164 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:189 +#: appPlugins/ToolCutOut.py:2469 msgid "" "The depth until the milling is done\n" "in order to thin the gaps." @@ -1330,8 +1329,8 @@ msgstr "" "Profondeur jusqu'à ce que le fraisage soit terminé\n" "afin de réduire les interstices." -#: appDatabase.py:1180 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:177 -#: appPlugins/ToolCutOut.py:2569 +#: appDatabase.py:1180 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:208 +#: appPlugins/ToolCutOut.py:2483 msgid "The drill hole diameter when doing mouse bites." msgstr "Le diamètre du trou de forage pour des \"mouse bites\"." @@ -1339,24 +1338,25 @@ msgstr "Le diamètre du trou de forage pour des \"mouse bites\"." #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:169 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:208 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:247 -#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:187 -#: appPlugins/ToolCopperThieving.py:1493 appPlugins/ToolCopperThieving.py:1539 -#: appPlugins/ToolCopperThieving.py:1585 appPlugins/ToolCutOut.py:2579 +#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:218 +#: appPlugins/ToolCopperThieving.py:1484 appPlugins/ToolCopperThieving.py:1530 +#: appPlugins/ToolCopperThieving.py:1576 appPlugins/ToolCutOut.py:2493 msgid "Spacing" msgstr "Espacement" -#: appDatabase.py:1193 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:189 -#: appPlugins/ToolCutOut.py:2581 +#: appDatabase.py:1193 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:220 +#: appPlugins/ToolCutOut.py:2495 msgid "The spacing between drill holes when doing mouse bites." msgstr "L'espacement entre forage pour des \"mouse bites\"." -#: appDatabase.py:1212 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:222 -#: appPlugins/ToolCutOut.py:2451 +#: appDatabase.py:1212 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:59 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:189 +#: appPlugins/ToolCutOut.py:2350 appPlugins/ToolFilm.py:1489 msgid "Convex Shape" msgstr "Forme convexe" -#: appDatabase.py:1215 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:224 -#: appPlugins/ToolCutOut.py:2453 appPlugins/ToolCutOut.py:2458 +#: appDatabase.py:1215 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:61 +#: appPlugins/ToolCutOut.py:2352 appPlugins/ToolCutOut.py:2357 msgid "" "Create a convex shape surrounding the entire PCB.\n" "Used only if the source object type is Gerber." @@ -1364,12 +1364,14 @@ msgstr "" "Créez une forme convexe entourant tout le circuit imprimé.\n" "Utilisé uniquement si le type d'objet source est Gerber." -#: appDatabase.py:1223 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:198 -#: appPlugins/ToolCutOut.py:2619 +#: appDatabase.py:1223 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:137 +#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:234 +#: appPlugins/ToolCutOut.py:2414 appPlugins/ToolCutOut.py:2533 +#: appPlugins/ToolCutOut.py:2632 msgid "Gaps" msgstr "Nbres Ponts" -#: appDatabase.py:1225 appPlugins/ToolCutOut.py:2621 +#: appDatabase.py:1225 appPlugins/ToolCutOut.py:2535 msgid "" "Number of gaps used for the Automatic cutout.\n" "There can be maximum 8 bridges/gaps.\n" @@ -1456,87 +1458,87 @@ msgstr "" "objet / outil d'application après avoir sélectionné un outil\n" "dans la base de données d'outils." -#: appDatabase.py:1322 appGUI/GUIElements.py:2455 appGUI/GUIElements.py:2525 -#: appGUI/GUIElements.py:2586 appGUI/GUIElements.py:2651 -#: appGUI/GUIElements.py:4037 appGUI/MainGUI.py:1648 -#: appGUI/preferences/PreferencesUIManager.py:1042 app_Main.py:2659 -#: app_Main.py:3875 app_Main.py:4810 app_Main.py:5075 app_Main.py:9776 +#: appDatabase.py:1322 appGUI/GUIElements.py:2457 appGUI/GUIElements.py:2527 +#: appGUI/GUIElements.py:2588 appGUI/GUIElements.py:2653 +#: appGUI/GUIElements.py:4039 appGUI/MainGUI.py:1648 +#: appGUI/preferences/PreferencesUIManager.py:1044 app_Main.py:2658 +#: app_Main.py:3874 app_Main.py:4808 app_Main.py:5061 app_Main.py:9755 msgid "Cancel" msgstr "Annuler" -#: appDatabase.py:1335 appDatabase.py:1346 appEditors/AppExcEditor.py:4546 -#: appEditors/AppExcEditor.py:4557 appEditors/appGCodeEditor.py:898 +#: appDatabase.py:1335 appDatabase.py:1346 appEditors/AppExcEditor.py:4576 +#: appEditors/AppExcEditor.py:4587 appEditors/appGCodeEditor.py:898 #: appEditors/appGCodeEditor.py:909 appGUI/ObjectUI.py:158 #: appGUI/ObjectUI.py:169 appPlugins/ToolAlignObjects.py:573 -#: appPlugins/ToolAlignObjects.py:584 appPlugins/ToolCalculators.py:1059 -#: appPlugins/ToolCalculators.py:1070 appPlugins/ToolCalibration.py:1420 -#: appPlugins/ToolCalibration.py:1431 appPlugins/ToolCopperThieving.py:1816 -#: appPlugins/ToolCopperThieving.py:1827 appPlugins/ToolCorners.py:1108 -#: appPlugins/ToolCorners.py:1119 appPlugins/ToolCutOut.py:2878 -#: appPlugins/ToolCutOut.py:2889 appPlugins/ToolDblSided.py:1118 -#: appPlugins/ToolDblSided.py:1129 appPlugins/ToolDistance.py:708 +#: appPlugins/ToolAlignObjects.py:584 appPlugins/ToolCalculators.py:1068 +#: appPlugins/ToolCalculators.py:1079 appPlugins/ToolCalibration.py:1420 +#: appPlugins/ToolCalibration.py:1431 appPlugins/ToolCopperThieving.py:1807 +#: appPlugins/ToolCopperThieving.py:1818 appPlugins/ToolCorners.py:1113 +#: appPlugins/ToolCorners.py:1124 appPlugins/ToolCutOut.py:2795 +#: appPlugins/ToolCutOut.py:2806 appPlugins/ToolDblSided.py:1158 +#: appPlugins/ToolDblSided.py:1169 appPlugins/ToolDistance.py:708 #: appPlugins/ToolDistance.py:719 appPlugins/ToolDistanceMin.py:398 -#: appPlugins/ToolDistanceMin.py:409 appPlugins/ToolDrilling.py:2919 -#: appPlugins/ToolDrilling.py:2930 appPlugins/ToolEtchCompensation.py:534 -#: appPlugins/ToolEtchCompensation.py:545 appPlugins/ToolExtract.py:1372 -#: appPlugins/ToolExtract.py:1383 appPlugins/ToolFiducials.py:1128 -#: appPlugins/ToolFiducials.py:1139 appPlugins/ToolFilm.py:1759 -#: appPlugins/ToolFilm.py:1770 appPlugins/ToolFollow.py:813 -#: appPlugins/ToolFollow.py:824 appPlugins/ToolImage.py:365 -#: appPlugins/ToolImage.py:376 appPlugins/ToolInvertGerber.py:346 -#: appPlugins/ToolInvertGerber.py:357 appPlugins/ToolIsolation.py:3713 -#: appPlugins/ToolIsolation.py:3724 appPlugins/ToolLevelling.py:2333 -#: appPlugins/ToolLevelling.py:2344 appPlugins/ToolMilling.py:4640 -#: appPlugins/ToolMilling.py:4651 appPlugins/ToolNCC.py:4805 -#: appPlugins/ToolNCC.py:4816 appPlugins/ToolOptimal.py:657 -#: appPlugins/ToolOptimal.py:668 appPlugins/ToolPaint.py:3427 -#: appPlugins/ToolPaint.py:3438 appPlugins/ToolPanelize.py:1420 -#: appPlugins/ToolPanelize.py:1431 appPlugins/ToolPcbWizard.py:532 +#: appPlugins/ToolDistanceMin.py:409 appPlugins/ToolDrilling.py:2921 +#: appPlugins/ToolDrilling.py:2932 appPlugins/ToolEtchCompensation.py:531 +#: appPlugins/ToolEtchCompensation.py:542 appPlugins/ToolExtract.py:1421 +#: appPlugins/ToolExtract.py:1432 appPlugins/ToolFiducials.py:1137 +#: appPlugins/ToolFiducials.py:1148 appPlugins/ToolFilm.py:1832 +#: appPlugins/ToolFilm.py:1843 appPlugins/ToolFollow.py:806 +#: appPlugins/ToolFollow.py:817 appPlugins/ToolImage.py:365 +#: appPlugins/ToolImage.py:376 appPlugins/ToolInvertGerber.py:338 +#: appPlugins/ToolInvertGerber.py:349 appPlugins/ToolIsolation.py:3713 +#: appPlugins/ToolIsolation.py:3724 appPlugins/ToolLevelling.py:2366 +#: appPlugins/ToolLevelling.py:2377 appPlugins/ToolMilling.py:4662 +#: appPlugins/ToolMilling.py:4673 appPlugins/ToolNCC.py:4744 +#: appPlugins/ToolNCC.py:4755 appPlugins/ToolOptimal.py:737 +#: appPlugins/ToolOptimal.py:748 appPlugins/ToolPaint.py:3434 +#: appPlugins/ToolPaint.py:3445 appPlugins/ToolPanelize.py:1421 +#: appPlugins/ToolPanelize.py:1432 appPlugins/ToolPcbWizard.py:532 #: appPlugins/ToolPcbWizard.py:543 appPlugins/ToolPunchGerber.py:2379 #: appPlugins/ToolPunchGerber.py:2390 appPlugins/ToolQRCode.py:1056 #: appPlugins/ToolQRCode.py:1067 appPlugins/ToolRulesCheck.py:1709 -#: appPlugins/ToolRulesCheck.py:1720 appPlugins/ToolSolderPaste.py:1626 -#: appPlugins/ToolSolderPaste.py:1637 appPlugins/ToolSub.py:988 -#: appPlugins/ToolSub.py:999 appPlugins/ToolTransform.py:1021 -#: appPlugins/ToolTransform.py:1032 appTool.py:300 appTool.py:311 +#: appPlugins/ToolRulesCheck.py:1720 appPlugins/ToolSolderPaste.py:1721 +#: appPlugins/ToolSolderPaste.py:1732 appPlugins/ToolSub.py:988 +#: appPlugins/ToolSub.py:999 appPlugins/ToolTransform.py:1071 +#: appPlugins/ToolTransform.py:1082 appTool.py:300 appTool.py:311 msgid "Edited value is out of range" msgstr "La valeur modifiée est hors limites" -#: appDatabase.py:1341 appDatabase.py:1348 appEditors/AppExcEditor.py:4552 -#: appEditors/AppExcEditor.py:4559 appEditors/appGCodeEditor.py:904 +#: appDatabase.py:1341 appDatabase.py:1348 appEditors/AppExcEditor.py:4582 +#: appEditors/AppExcEditor.py:4589 appEditors/appGCodeEditor.py:904 #: appEditors/appGCodeEditor.py:911 appGUI/ObjectUI.py:164 #: appGUI/ObjectUI.py:171 appPlugins/ToolAlignObjects.py:579 -#: appPlugins/ToolAlignObjects.py:586 appPlugins/ToolCalculators.py:1065 -#: appPlugins/ToolCalculators.py:1072 appPlugins/ToolCalibration.py:1426 -#: appPlugins/ToolCalibration.py:1433 appPlugins/ToolCopperThieving.py:1822 -#: appPlugins/ToolCopperThieving.py:1829 appPlugins/ToolCorners.py:1114 -#: appPlugins/ToolCorners.py:1121 appPlugins/ToolCutOut.py:2884 -#: appPlugins/ToolCutOut.py:2891 appPlugins/ToolDblSided.py:1124 -#: appPlugins/ToolDblSided.py:1131 appPlugins/ToolDistance.py:714 +#: appPlugins/ToolAlignObjects.py:586 appPlugins/ToolCalculators.py:1074 +#: appPlugins/ToolCalculators.py:1081 appPlugins/ToolCalibration.py:1426 +#: appPlugins/ToolCalibration.py:1433 appPlugins/ToolCopperThieving.py:1813 +#: appPlugins/ToolCopperThieving.py:1820 appPlugins/ToolCorners.py:1119 +#: appPlugins/ToolCorners.py:1126 appPlugins/ToolCutOut.py:2801 +#: appPlugins/ToolCutOut.py:2808 appPlugins/ToolDblSided.py:1164 +#: appPlugins/ToolDblSided.py:1171 appPlugins/ToolDistance.py:714 #: appPlugins/ToolDistance.py:721 appPlugins/ToolDistanceMin.py:404 -#: appPlugins/ToolDistanceMin.py:411 appPlugins/ToolDrilling.py:2925 -#: appPlugins/ToolDrilling.py:2932 appPlugins/ToolEtchCompensation.py:540 -#: appPlugins/ToolEtchCompensation.py:547 appPlugins/ToolExtract.py:1378 -#: appPlugins/ToolExtract.py:1385 appPlugins/ToolFiducials.py:1134 -#: appPlugins/ToolFiducials.py:1141 appPlugins/ToolFilm.py:1765 -#: appPlugins/ToolFilm.py:1772 appPlugins/ToolFollow.py:819 -#: appPlugins/ToolFollow.py:826 appPlugins/ToolImage.py:371 -#: appPlugins/ToolImage.py:378 appPlugins/ToolInvertGerber.py:352 -#: appPlugins/ToolInvertGerber.py:359 appPlugins/ToolIsolation.py:3719 -#: appPlugins/ToolIsolation.py:3726 appPlugins/ToolLevelling.py:2339 -#: appPlugins/ToolLevelling.py:2346 appPlugins/ToolMilling.py:4646 -#: appPlugins/ToolMilling.py:4653 appPlugins/ToolNCC.py:4811 -#: appPlugins/ToolNCC.py:4818 appPlugins/ToolOptimal.py:663 -#: appPlugins/ToolOptimal.py:670 appPlugins/ToolPaint.py:3433 -#: appPlugins/ToolPaint.py:3440 appPlugins/ToolPanelize.py:1426 -#: appPlugins/ToolPanelize.py:1433 appPlugins/ToolPcbWizard.py:538 +#: appPlugins/ToolDistanceMin.py:411 appPlugins/ToolDrilling.py:2927 +#: appPlugins/ToolDrilling.py:2934 appPlugins/ToolEtchCompensation.py:537 +#: appPlugins/ToolEtchCompensation.py:544 appPlugins/ToolExtract.py:1427 +#: appPlugins/ToolExtract.py:1434 appPlugins/ToolFiducials.py:1143 +#: appPlugins/ToolFiducials.py:1150 appPlugins/ToolFilm.py:1838 +#: appPlugins/ToolFilm.py:1845 appPlugins/ToolFollow.py:812 +#: appPlugins/ToolFollow.py:819 appPlugins/ToolImage.py:371 +#: appPlugins/ToolImage.py:378 appPlugins/ToolInvertGerber.py:344 +#: appPlugins/ToolInvertGerber.py:351 appPlugins/ToolIsolation.py:3719 +#: appPlugins/ToolIsolation.py:3726 appPlugins/ToolLevelling.py:2372 +#: appPlugins/ToolLevelling.py:2379 appPlugins/ToolMilling.py:4668 +#: appPlugins/ToolMilling.py:4675 appPlugins/ToolNCC.py:4750 +#: appPlugins/ToolNCC.py:4757 appPlugins/ToolOptimal.py:743 +#: appPlugins/ToolOptimal.py:750 appPlugins/ToolPaint.py:3440 +#: appPlugins/ToolPaint.py:3447 appPlugins/ToolPanelize.py:1427 +#: appPlugins/ToolPanelize.py:1434 appPlugins/ToolPcbWizard.py:538 #: appPlugins/ToolPcbWizard.py:545 appPlugins/ToolPunchGerber.py:2385 #: appPlugins/ToolPunchGerber.py:2392 appPlugins/ToolQRCode.py:1062 #: appPlugins/ToolQRCode.py:1069 appPlugins/ToolRulesCheck.py:1715 -#: appPlugins/ToolRulesCheck.py:1722 appPlugins/ToolSolderPaste.py:1632 -#: appPlugins/ToolSolderPaste.py:1639 appPlugins/ToolSub.py:994 -#: appPlugins/ToolSub.py:1001 appPlugins/ToolTransform.py:1027 -#: appPlugins/ToolTransform.py:1034 appTool.py:306 appTool.py:313 +#: appPlugins/ToolRulesCheck.py:1722 appPlugins/ToolSolderPaste.py:1727 +#: appPlugins/ToolSolderPaste.py:1734 appPlugins/ToolSub.py:994 +#: appPlugins/ToolSub.py:1001 appPlugins/ToolTransform.py:1077 +#: appPlugins/ToolTransform.py:1084 appTool.py:306 appTool.py:313 msgid "Edited value is within limits." msgstr "La valeur modifiée est dans les limites." @@ -1564,26 +1566,26 @@ msgstr "Copier depuis BD" msgid "Delete from DB" msgstr "Suppression de la BD" -#: appDatabase.py:1619 appTranslation.py:209 app_Main.py:3869 app_Main.py:9770 +#: appDatabase.py:1619 appTranslation.py:209 app_Main.py:3868 app_Main.py:9749 msgid "Save changes" msgstr "Sauvegarder les modifications" #: appDatabase.py:1723 appDatabase.py:2210 appDatabase.py:2666 -#: appDatabase.py:2678 appGUI/MainGUI.py:497 appPlugins/ToolCutOut.py:646 -#: appPlugins/ToolCutOut.py:668 appPlugins/ToolCutOut.py:705 -#: appPlugins/ToolIsolation.py:2757 appPlugins/ToolIsolation.py:2767 -#: appPlugins/ToolIsolation.py:2847 appPlugins/ToolMilling.py:2159 -#: appPlugins/ToolNCC.py:3982 appPlugins/ToolNCC.py:3992 -#: appPlugins/ToolNCC.py:4068 appPlugins/ToolPaint.py:2776 -#: appPlugins/ToolPaint.py:2786 appPlugins/ToolPaint.py:2871 app_Main.py:6461 -#: app_Main.py:6498 app_Main.py:6585 app_Main.py:6597 app_Main.py:6606 -#: app_Main.py:6616 +#: appDatabase.py:2678 appGUI/MainGUI.py:497 appPlugins/ToolCutOut.py:563 +#: appPlugins/ToolCutOut.py:584 appPlugins/ToolCutOut.py:621 +#: appPlugins/ToolIsolation.py:2754 appPlugins/ToolIsolation.py:2764 +#: appPlugins/ToolIsolation.py:2844 appPlugins/ToolMilling.py:2173 +#: appPlugins/ToolNCC.py:3924 appPlugins/ToolNCC.py:3934 +#: appPlugins/ToolNCC.py:4010 appPlugins/ToolPaint.py:2788 +#: appPlugins/ToolPaint.py:2798 appPlugins/ToolPaint.py:2883 app_Main.py:6438 +#: app_Main.py:6475 app_Main.py:6562 app_Main.py:6574 app_Main.py:6583 +#: app_Main.py:6593 msgid "Tools Database" msgstr "Base de données outils" -#: appDatabase.py:1742 appDatabase.py:2196 appPlugins/ToolCutOut.py:490 -#: appPlugins/ToolDrilling.py:1153 appPlugins/ToolIsolation.py:1278 -#: appPlugins/ToolMilling.py:2000 appPlugins/ToolNCC.py:1274 +#: appDatabase.py:1742 appDatabase.py:2196 appPlugins/ToolCutOut.py:458 +#: appPlugins/ToolDrilling.py:1153 appPlugins/ToolIsolation.py:1274 +#: appPlugins/ToolMilling.py:2014 appPlugins/ToolNCC.py:1225 #: appPlugins/ToolPaint.py:870 msgid "Failed to parse Tools DB file." msgstr "Échec de l'analyse du fichier BD des outils." @@ -1652,9 +1654,10 @@ msgid "Cancelled adding tool from DB." msgstr "Ajout d'outil de la BD abandonné." #: appEditors/AppExcEditor.py:235 appEditors/AppExcEditor.py:259 -#: appEditors/AppExcEditor.py:353 appEditors/AppExcEditor.py:652 -#: appEditors/AppExcEditor.py:867 appEditors/AppGerberEditor.py:248 -#: appEditors/AppGerberEditor.py:255 +#: appEditors/AppExcEditor.py:355 appEditors/AppExcEditor.py:657 +#: appEditors/AppExcEditor.py:872 appEditors/AppExcEditor.py:3868 +#: appEditors/AppExcEditor.py:3879 appEditors/AppGerberEditor.py:247 +#: appEditors/AppGerberEditor.py:254 msgid "Click to place ..." msgstr "Cliquez pour placer ..." @@ -1662,226 +1665,228 @@ msgstr "Cliquez pour placer ..." msgid "To add a drill first select a tool" msgstr "Pour ajouter une perceuse, sélectionnez d'abord un outil" -#: appEditors/AppExcEditor.py:307 appEditors/AppExcEditor.py:596 -#: appEditors/AppExcEditor.py:825 appEditors/AppExcEditor.py:1237 -#: appEditors/AppExcEditor.py:1500 appEditors/AppExcEditor.py:1603 -#: appEditors/AppExcEditor.py:1714 appEditors/AppExcEditor.py:2517 -#: appEditors/AppExcEditor.py:3321 appEditors/AppExcEditor.py:3328 -#: appEditors/AppExcEditor.py:3771 appEditors/AppGeoEditor.py:1407 -#: appEditors/AppGeoEditor.py:2126 appEditors/AppGeoEditor.py:2366 -#: appEditors/AppGeoEditor.py:2441 appEditors/AppGeoEditor.py:2520 -#: appEditors/AppGeoEditor.py:2578 appEditors/AppGeoEditor.py:2783 -#: appEditors/AppGeoEditor.py:2862 appEditors/AppGeoEditor.py:2995 -#: appEditors/AppGeoEditor.py:3068 appEditors/AppGeoEditor.py:3138 -#: appEditors/AppGeoEditor.py:3164 appEditors/AppGeoEditor.py:3192 -#: appEditors/AppGeoEditor.py:3308 appEditors/AppGeoEditor.py:4865 -#: appEditors/AppGeoEditor.py:4879 appEditors/AppGeoEditor.py:5490 -#: appEditors/AppGeoEditor.py:5543 appEditors/AppGeoEditor.py:5606 -#: appEditors/AppGeoEditor.py:5632 appEditors/AppGeoEditor.py:5657 -#: appEditors/AppGeoEditor.py:5689 appEditors/AppGeoEditor.py:5769 -#: appEditors/AppGeoEditor.py:5835 appEditors/AppGeoEditor.py:5903 -#: appEditors/AppGeoEditor.py:6000 appEditors/AppGerberEditor.py:390 -#: appEditors/AppGerberEditor.py:814 appEditors/AppGerberEditor.py:941 -#: appEditors/AppGerberEditor.py:1253 appEditors/AppGerberEditor.py:1514 -#: appEditors/AppGerberEditor.py:1724 appEditors/AppGerberEditor.py:2014 -#: appEditors/AppGerberEditor.py:2310 appEditors/AppGerberEditor.py:2391 -#: appEditors/AppGerberEditor.py:2502 appEditors/AppGerberEditor.py:3207 -#: appEditors/AppGerberEditor.py:4934 appEditors/AppGerberEditor.py:5207 -#: appEditors/AppGerberEditor.py:5225 appEditors/AppGerberEditor.py:5668 -#: appEditors/AppGerberEditor.py:5851 appEditors/AppGerberEditor.py:5913 -#: appEditors/AppGerberEditor.py:5960 appEditors/AppGerberEditor.py:7358 +#: appEditors/AppExcEditor.py:309 appEditors/AppExcEditor.py:601 +#: appEditors/AppExcEditor.py:830 appEditors/AppExcEditor.py:1242 +#: appEditors/AppExcEditor.py:1505 appEditors/AppExcEditor.py:1608 +#: appEditors/AppExcEditor.py:1723 appEditors/AppExcEditor.py:2527 +#: appEditors/AppExcEditor.py:3343 appEditors/AppExcEditor.py:3350 +#: appEditors/AppExcEditor.py:3799 appEditors/AppGeoEditor.py:1407 +#: appEditors/AppGeoEditor.py:2130 appEditors/AppGeoEditor.py:2370 +#: appEditors/AppGeoEditor.py:2445 appEditors/AppGeoEditor.py:2524 +#: appEditors/AppGeoEditor.py:2582 appEditors/AppGeoEditor.py:2787 +#: appEditors/AppGeoEditor.py:2866 appEditors/AppGeoEditor.py:2999 +#: appEditors/AppGeoEditor.py:3072 appEditors/AppGeoEditor.py:3142 +#: appEditors/AppGeoEditor.py:3168 appEditors/AppGeoEditor.py:3196 +#: appEditors/AppGeoEditor.py:3312 appEditors/AppGeoEditor.py:4869 +#: appEditors/AppGeoEditor.py:4883 appEditors/AppGeoEditor.py:5491 +#: appEditors/AppGeoEditor.py:5544 appEditors/AppGeoEditor.py:5607 +#: appEditors/AppGeoEditor.py:5633 appEditors/AppGeoEditor.py:5658 +#: appEditors/AppGeoEditor.py:5690 appEditors/AppGeoEditor.py:5770 +#: appEditors/AppGeoEditor.py:5836 appEditors/AppGeoEditor.py:5904 +#: appEditors/AppGeoEditor.py:6001 appEditors/AppGerberEditor.py:389 +#: appEditors/AppGerberEditor.py:813 appEditors/AppGerberEditor.py:940 +#: appEditors/AppGerberEditor.py:1252 appEditors/AppGerberEditor.py:1513 +#: appEditors/AppGerberEditor.py:1723 appEditors/AppGerberEditor.py:2013 +#: appEditors/AppGerberEditor.py:2309 appEditors/AppGerberEditor.py:2390 +#: appEditors/AppGerberEditor.py:2501 appEditors/AppGerberEditor.py:3208 +#: appEditors/AppGerberEditor.py:4958 appEditors/AppGerberEditor.py:5272 +#: appEditors/AppGerberEditor.py:5290 appEditors/AppGerberEditor.py:5734 +#: appEditors/AppGerberEditor.py:5917 appEditors/AppGerberEditor.py:5979 +#: appEditors/AppGerberEditor.py:6026 appEditors/AppGerberEditor.py:7424 #: appGUI/MainGUI.py:3400 appGUI/MainGUI.py:3412 -#: appObjects/FlatCAMGeometry.py:513 appObjects/FlatCAMGeometry.py:1185 -#: appObjects/FlatCAMGeometry.py:1258 appObjects/FlatCAMGerber.py:426 -#: appParsers/ParseGerber.py:2183 appParsers/ParseGerber.py:2276 -#: appParsers/ParseGerber.py:2351 appParsers/ParseGerber.py:2425 -#: appParsers/ParseGerber.py:2487 appPlugins/ToolAlignObjects.py:289 +#: appObjects/FlatCAMGeometry.py:510 appObjects/FlatCAMGeometry.py:1182 +#: appObjects/FlatCAMGeometry.py:1255 appObjects/FlatCAMGerber.py:427 +#: appParsers/ParseGerber.py:2181 appParsers/ParseGerber.py:2274 +#: appParsers/ParseGerber.py:2349 appParsers/ParseGerber.py:2423 +#: appParsers/ParseGerber.py:2485 appPlugins/ToolAlignObjects.py:289 #: appPlugins/ToolAlignObjects.py:311 appPlugins/ToolCalculators.py:332 #: appPlugins/ToolCalculators.py:342 appPlugins/ToolCalibration.py:329 -#: appPlugins/ToolCutOut.py:1576 appPlugins/ToolFiducials.py:645 -#: appPlugins/ToolFiducials.py:660 appPlugins/ToolFollow.py:340 -#: appPlugins/ToolFollow.py:411 appPlugins/ToolIsolation.py:1544 -#: appPlugins/ToolPaint.py:2334 appPlugins/ToolPanelize.py:1057 -#: app_Main.py:5630 app_Main.py:5786 tclCommands/TclCommandPanelize.py:304 -#: tclCommands/TclCommandPanelize.py:313 +#: appPlugins/ToolCutOut.py:1476 appPlugins/ToolFiducials.py:652 +#: appPlugins/ToolFiducials.py:667 appPlugins/ToolFollow.py:337 +#: appPlugins/ToolFollow.py:404 appPlugins/ToolIsolation.py:1540 +#: appPlugins/ToolPaint.py:2316 appPlugins/ToolPanelize.py:1058 +#: appPlugins/ToolSolderPaste.py:892 app_Main.py:5607 app_Main.py:5763 +#: tclCommands/TclCommandPanelize.py:304 tclCommands/TclCommandPanelize.py:313 msgid "Done." msgstr "Terminé." -#: appEditors/AppExcEditor.py:361 +#: appEditors/AppExcEditor.py:363 msgid "To add an Drill Array first select a tool in Tool Table" msgstr "" "Pour ajouter une matrice de forage, sélectionnez d'abord un outil dans la " "Table d'Outils" -#: appEditors/AppExcEditor.py:377 appEditors/AppExcEditor.py:681 -#: appEditors/AppExcEditor.py:914 appEditors/AppExcEditor.py:1571 -#: appEditors/AppGerberEditor.py:481 appEditors/AppGerberEditor.py:2192 -#: appEditors/AppGerberEditor.py:2222 appGUI/MainGUI.py:4014 +#: appEditors/AppExcEditor.py:379 appEditors/AppExcEditor.py:686 +#: appEditors/AppExcEditor.py:919 appEditors/AppExcEditor.py:1576 +#: appEditors/AppGerberEditor.py:480 appEditors/AppGerberEditor.py:2191 +#: appEditors/AppGerberEditor.py:2221 appGUI/MainGUI.py:4024 msgid "Click on target location ..." msgstr "Cliquez sur l'emplacement cible ..." -#: appEditors/AppExcEditor.py:396 +#: appEditors/AppExcEditor.py:398 msgid "Click on the Drill Circular Array Start position" msgstr "Cliquez sur la position de départ du tableau de forage circulaire" -#: appEditors/AppExcEditor.py:418 appEditors/AppExcEditor.py:955 -#: appEditors/AppGerberEditor.py:535 +#: appEditors/AppExcEditor.py:420 appEditors/AppExcEditor.py:960 +#: appEditors/AppGerberEditor.py:534 msgid "The value is not Float. Check for comma instead of dot separator." msgstr "" "La valeur n'est pas réelle. Vérifiez la virgule au lieu du séparateur de " "points." -#: appEditors/AppExcEditor.py:422 +#: appEditors/AppExcEditor.py:424 msgid "The value is mistyped. Check the value" msgstr "La valeur est mal typée. Vérifiez la valeur" -#: appEditors/AppExcEditor.py:577 appEditors/AppExcEditor.py:1199 -#: appEditors/AppGerberEditor.py:796 +#: appEditors/AppExcEditor.py:582 appEditors/AppExcEditor.py:1204 +#: appEditors/AppGerberEditor.py:795 msgid "Too many items for the selected spacing angle." msgstr "Trop d'éléments pour l'angle d'espacement sélectionné." -#: appEditors/AppExcEditor.py:583 appEditors/AppExcEditor.py:1224 -#: appEditors/AppGerberEditor.py:801 appEditors/AppGerberEditor.py:5847 -#: appObjects/FlatCAMCNCJob.py:807 appPlugins/ToolCopperThieving.py:351 -#: appPlugins/ToolCopperThieving.py:954 appPlugins/ToolCopperThieving.py:1166 -#: appPlugins/ToolCorners.py:281 appPlugins/ToolCorners.py:304 -#: appPlugins/ToolCorners.py:591 appPlugins/ToolCorners.py:694 -#: appPlugins/ToolCutOut.py:933 appPlugins/ToolCutOut.py:959 -#: appPlugins/ToolCutOut.py:1091 appPlugins/ToolCutOut.py:1315 -#: appPlugins/ToolCutOut.py:1469 appPlugins/ToolCutOut.py:1512 -#: appPlugins/ToolCutOut.py:1530 appPlugins/ToolCutOut.py:1544 -#: appPlugins/ToolDblSided.py:544 appPlugins/ToolExtract.py:724 -#: appPlugins/ToolExtract.py:773 appPlugins/ToolExtract.py:782 -#: appPlugins/ToolExtract.py:786 appPlugins/ToolFiducials.py:344 -#: appPlugins/ToolFiducials.py:598 appPlugins/ToolFiducials.py:654 -#: appPlugins/ToolFiducials.py:669 appPlugins/ToolFilm.py:816 -#: appPlugins/ToolFilm.py:1089 appPlugins/ToolMove.py:166 -#: appPlugins/ToolPaint.py:2328 app_Main.py:5119 app_Main.py:11558 -#: app_Main.py:11568 camlib.py:1172 camlib.py:2451 camlib.py:2518 -#: camlib.py:2586 camlib.py:2664 camlib.py:5320 camlib.py:5715 +#: appEditors/AppExcEditor.py:588 appEditors/AppExcEditor.py:1229 +#: appEditors/AppGerberEditor.py:800 appEditors/AppGerberEditor.py:3873 +#: appEditors/AppGerberEditor.py:5913 appObjects/FlatCAMCNCJob.py:807 +#: appPlugins/ToolCopperThieving.py:351 appPlugins/ToolCopperThieving.py:946 +#: appPlugins/ToolCopperThieving.py:1158 appPlugins/ToolCorners.py:283 +#: appPlugins/ToolCorners.py:306 appPlugins/ToolCorners.py:595 +#: appPlugins/ToolCorners.py:698 appPlugins/ToolCutOut.py:856 +#: appPlugins/ToolCutOut.py:878 appPlugins/ToolCutOut.py:1007 +#: appPlugins/ToolCutOut.py:1223 appPlugins/ToolCutOut.py:1369 +#: appPlugins/ToolCutOut.py:1412 appPlugins/ToolCutOut.py:1430 +#: appPlugins/ToolCutOut.py:1444 appPlugins/ToolDblSided.py:563 +#: appPlugins/ToolExtract.py:401 appPlugins/ToolExtract.py:765 +#: appPlugins/ToolExtract.py:814 appPlugins/ToolExtract.py:823 +#: appPlugins/ToolExtract.py:827 appPlugins/ToolFiducials.py:344 +#: appPlugins/ToolFiducials.py:605 appPlugins/ToolFiducials.py:661 +#: appPlugins/ToolFiducials.py:676 appPlugins/ToolFilm.py:863 +#: appPlugins/ToolFilm.py:1142 appPlugins/ToolMove.py:166 +#: appPlugins/ToolPaint.py:2310 appPlugins/ToolSolderPaste.py:793 +#: app_Main.py:5105 app_Main.py:11537 app_Main.py:11547 camlib.py:1179 +#: camlib.py:2464 camlib.py:2531 camlib.py:2599 camlib.py:2673 camlib.py:5329 +#: camlib.py:5724 msgid "Failed." msgstr "Échoué." -#: appEditors/AppExcEditor.py:660 +#: appEditors/AppExcEditor.py:665 msgid "To add a slot first select a tool" msgstr "Pour ajouter un trou de rainure, sélectionnez d'abord un outil" -#: appEditors/AppExcEditor.py:720 appEditors/AppExcEditor.py:727 -#: appEditors/AppExcEditor.py:1082 appEditors/AppExcEditor.py:1089 +#: appEditors/AppExcEditor.py:725 appEditors/AppExcEditor.py:732 +#: appEditors/AppExcEditor.py:1087 appEditors/AppExcEditor.py:1094 msgid "Value is missing or wrong format. Add it and retry." msgstr "Valeur manquante ou format incorrect. Ajoutez-le et réessayez." -#: appEditors/AppExcEditor.py:875 +#: appEditors/AppExcEditor.py:880 msgid "To add an Slot Array first select a tool in Tool Table" msgstr "" "Pour ajouter un tableau de trous de rainure, sélectionnez d'abord un outil " "dans la table d'outils" -#: appEditors/AppExcEditor.py:933 +#: appEditors/AppExcEditor.py:938 msgid "Click on the Slot Circular Array Start position" msgstr "" "Cliquez sur la position de départ de la matrice circulaire du trou de rainure" -#: appEditors/AppExcEditor.py:958 appEditors/AppGerberEditor.py:538 +#: appEditors/AppExcEditor.py:963 appEditors/AppGerberEditor.py:537 msgid "The value is mistyped. Check the value." msgstr "La valeur est mal typée. Vérifiez la valeur." -#: appEditors/AppExcEditor.py:1293 +#: appEditors/AppExcEditor.py:1298 msgid "Click on the Drill(s) to resize ..." msgstr "Cliquez sur les forets pour redimensionner ..." -#: appEditors/AppExcEditor.py:1323 +#: appEditors/AppExcEditor.py:1328 msgid "Resize drill(s) failed. Please enter a diameter for resize." msgstr "" "Redimensionner les trous de forage a échoué. Veuillez entrer un diamètre " "pour le redimensionner." -#: appEditors/AppExcEditor.py:1502 appEditors/AppExcEditor.py:1555 -#: appEditors/AppExcEditor.py:1566 appGUI/MainGUI.py:3653 -#: appGUI/MainGUI.py:3738 appGUI/MainGUI.py:3784 appGUI/MainGUI.py:3876 -#: appGUI/MainGUI.py:3991 appGUI/MainGUI.py:4020 +#: appEditors/AppExcEditor.py:1507 appEditors/AppExcEditor.py:1560 +#: appEditors/AppExcEditor.py:1571 appGUI/MainGUI.py:3658 +#: appGUI/MainGUI.py:3743 appGUI/MainGUI.py:3789 appGUI/MainGUI.py:3886 +#: appGUI/MainGUI.py:4001 appGUI/MainGUI.py:4030 msgid "Cancelled. Nothing selected." msgstr "Annulé. Rien n'est sélectionné." -#: appEditors/AppExcEditor.py:1559 appEditors/AppGeoEditor.py:2817 -#: appEditors/AppGeoEditor.py:2837 appEditors/AppGerberEditor.py:2194 +#: appEditors/AppExcEditor.py:1564 appEditors/AppGeoEditor.py:2821 +#: appEditors/AppGeoEditor.py:2841 appEditors/AppGerberEditor.py:2193 msgid "Click on reference location ..." msgstr "Cliquez sur l'emplacement de référence ..." -#: appEditors/AppExcEditor.py:1914 appEditors/AppGeoEditor.py:4186 -#: appEditors/AppGerberEditor.py:3461 appEditors/AppGerberEditor.py:6176 -#: appEditors/AppGerberEditor.py:6473 appGUI/GUIElements.py:376 -#: appGUI/GUIElements.py:1076 appGUI/GUIElements.py:1479 -#: appGUI/GUIElements.py:1732 appGUI/GUIElements.py:2017 -#: appGUI/GUIElements.py:4090 appGUI/MainGUI.py:427 appGUI/MainGUI.py:760 +#: appEditors/AppExcEditor.py:1924 appEditors/AppGeoEditor.py:4190 +#: appEditors/AppGerberEditor.py:3463 appEditors/AppGerberEditor.py:6242 +#: appEditors/AppGerberEditor.py:6539 appGUI/GUIElements.py:376 +#: appGUI/GUIElements.py:1077 appGUI/GUIElements.py:1481 +#: appGUI/GUIElements.py:1734 appGUI/GUIElements.py:2019 +#: appGUI/GUIElements.py:4092 appGUI/MainGUI.py:427 appGUI/MainGUI.py:760 #: appGUI/MainGUI.py:819 appGUI/MainGUI.py:896 appGUI/MainGUI.py:1039 #: appGUI/MainGUI.py:1289 appGUI/MainGUI.py:1789 appGUI/MainGUI.py:2336 -#: appGUI/MainGUI.py:2578 appGUI/MainGUI.py:5318 appPlugins/ToolDrilling.py:309 +#: appGUI/MainGUI.py:2578 appGUI/MainGUI.py:5328 appPlugins/ToolDrilling.py:309 #: appPlugins/ToolIsolation.py:224 appPlugins/ToolMilling.py:390 #: appPlugins/ToolMilling.py:398 appPlugins/ToolNCC.py:233 #: appPlugins/ToolPaint.py:230 appPlugins/ToolSolderPaste.py:139 -#: app_Main.py:7052 +#: app_Main.py:7029 msgid "Delete" msgstr "Effacer" -#: appEditors/AppExcEditor.py:2143 appObjects/FlatCAMExcellon.py:376 -#: appPlugins/ToolDrilling.py:762 appPlugins/ToolMilling.py:1137 -#: appPlugins/ToolMilling.py:3666 +#: appEditors/AppExcEditor.py:2153 appObjects/FlatCAMExcellon.py:376 +#: appPlugins/ToolDrilling.py:762 appPlugins/ToolMilling.py:1151 +#: appPlugins/ToolMilling.py:3681 msgid "Total Drills" msgstr "Total Forage" -#: appEditors/AppExcEditor.py:2175 appObjects/FlatCAMExcellon.py:410 -#: appPlugins/ToolDrilling.py:789 appPlugins/ToolMilling.py:1164 -#: appPlugins/ToolMilling.py:3690 +#: appEditors/AppExcEditor.py:2185 appObjects/FlatCAMExcellon.py:410 +#: appPlugins/ToolDrilling.py:789 appPlugins/ToolMilling.py:1178 +#: appPlugins/ToolMilling.py:3705 msgid "Total Slots" msgstr "Total de Fentes" -#: appEditors/AppExcEditor.py:2253 appEditors/AppGeoEditor.py:4085 -#: appEditors/AppGerberEditor.py:4204 appEditors/appGCodeEditor.py:601 -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:103 -#: appObjects/FlatCAMCNCJob.py:559 appObjects/FlatCAMDocument.py:194 -#: appObjects/FlatCAMExcellon.py:216 appObjects/FlatCAMGeometry.py:428 -#: appObjects/FlatCAMGerber.py:225 appObjects/FlatCAMScript.py:180 -#: appPlugins/ToolCorners.py:183 appPlugins/ToolCutOut.py:339 -#: appPlugins/ToolDblSided.py:222 appPlugins/ToolDrilling.py:553 -#: appPlugins/ToolFiducials.py:211 appPlugins/ToolFilm.py:263 -#: appPlugins/ToolFollow.py:178 appPlugins/ToolIsolation.py:448 -#: appPlugins/ToolLevelling.py:396 appPlugins/ToolMilling.py:664 -#: appPlugins/ToolNCC.py:467 appPlugins/ToolPaint.py:444 -#: appPlugins/ToolPanelize.py:277 appPlugins/ToolPunchGerber.py:391 +#: appEditors/AppExcEditor.py:2263 appEditors/AppGeoEditor.py:4089 +#: appEditors/AppGerberEditor.py:4217 appEditors/appGCodeEditor.py:601 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:177 +#: appObjects/FlatCAMCNCJob.py:559 appObjects/FlatCAMDocument.py:195 +#: appObjects/FlatCAMExcellon.py:216 appObjects/FlatCAMGeometry.py:425 +#: appObjects/FlatCAMGerber.py:226 appObjects/FlatCAMScript.py:180 +#: appPlugins/ToolCorners.py:185 appPlugins/ToolCutOut.py:299 +#: appPlugins/ToolDblSided.py:224 appPlugins/ToolDrilling.py:553 +#: appPlugins/ToolFiducials.py:211 appPlugins/ToolFilm.py:266 +#: appPlugins/ToolFollow.py:179 appPlugins/ToolIsolation.py:448 +#: appPlugins/ToolLevelling.py:397 appPlugins/ToolMilling.py:665 +#: appPlugins/ToolNCC.py:422 appPlugins/ToolPaint.py:444 +#: appPlugins/ToolPanelize.py:278 appPlugins/ToolPunchGerber.py:391 #: appPlugins/ToolQRCode.py:202 appPlugins/ToolSub.py:232 msgid "Beginner" msgstr "" -#: appEditors/AppExcEditor.py:2264 appEditors/AppGeoEditor.py:4098 -#: appEditors/AppGerberEditor.py:4217 appEditors/appGCodeEditor.py:614 -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:104 -#: appObjects/FlatCAMCNCJob.py:569 appObjects/FlatCAMDocument.py:203 -#: appObjects/FlatCAMExcellon.py:230 appObjects/FlatCAMGeometry.py:437 -#: appObjects/FlatCAMGerber.py:240 appObjects/FlatCAMScript.py:189 -#: appPlugins/ToolCorners.py:197 appPlugins/ToolCutOut.py:373 -#: appPlugins/ToolDblSided.py:238 appPlugins/ToolDrilling.py:596 -#: appPlugins/ToolFiducials.py:226 appPlugins/ToolFilm.py:280 -#: appPlugins/ToolFollow.py:190 appPlugins/ToolIsolation.py:505 -#: appPlugins/ToolLevelling.py:411 appPlugins/ToolMilling.py:727 -#: appPlugins/ToolNCC.py:505 appPlugins/ToolPaint.py:469 -#: appPlugins/ToolPanelize.py:289 appPlugins/ToolPunchGerber.py:403 +#: appEditors/AppExcEditor.py:2274 appEditors/AppGeoEditor.py:4102 +#: appEditors/AppGerberEditor.py:4230 appEditors/appGCodeEditor.py:614 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:178 +#: appObjects/FlatCAMCNCJob.py:569 appObjects/FlatCAMDocument.py:204 +#: appObjects/FlatCAMExcellon.py:230 appObjects/FlatCAMGeometry.py:434 +#: appObjects/FlatCAMGerber.py:241 appObjects/FlatCAMScript.py:189 +#: appPlugins/ToolCorners.py:199 appPlugins/ToolCutOut.py:335 +#: appPlugins/ToolDblSided.py:240 appPlugins/ToolDrilling.py:596 +#: appPlugins/ToolFiducials.py:226 appPlugins/ToolFilm.py:283 +#: appPlugins/ToolFollow.py:191 appPlugins/ToolIsolation.py:505 +#: appPlugins/ToolLevelling.py:412 appPlugins/ToolMilling.py:723 +#: appPlugins/ToolNCC.py:460 appPlugins/ToolPaint.py:469 +#: appPlugins/ToolPanelize.py:290 appPlugins/ToolPunchGerber.py:403 #: appPlugins/ToolQRCode.py:216 appPlugins/ToolSub.py:243 msgid "Advanced" msgstr "Avancé" -#: appEditors/AppExcEditor.py:2287 appObjects/FlatCAMGeometry.py:684 -#: appObjects/FlatCAMGeometry.py:1328 appPlugins/ToolDrilling.py:1745 -#: appPlugins/ToolIsolation.py:1437 appPlugins/ToolIsolation.py:1853 -#: appPlugins/ToolMilling.py:2232 appPlugins/ToolMilling.py:2821 -#: appPlugins/ToolMilling.py:3476 appPlugins/ToolNCC.py:1463 -#: appPlugins/ToolNCC.py:1601 appPlugins/ToolPaint.py:1036 -#: appPlugins/ToolPaint.py:1174 appPlugins/ToolPaint.py:1890 -#: appPlugins/ToolSolderPaste.py:507 appPlugins/ToolSolderPaste.py:580 +#: appEditors/AppExcEditor.py:2297 appObjects/FlatCAMGeometry.py:681 +#: appObjects/FlatCAMGeometry.py:1325 appPlugins/ToolDrilling.py:1745 +#: appPlugins/ToolIsolation.py:1433 appPlugins/ToolIsolation.py:1849 +#: appPlugins/ToolMilling.py:2246 appPlugins/ToolMilling.py:2835 +#: appPlugins/ToolMilling.py:3490 appPlugins/ToolNCC.py:1414 +#: appPlugins/ToolNCC.py:1552 appPlugins/ToolPaint.py:1036 +#: appPlugins/ToolPaint.py:1174 appPlugins/ToolPaint.py:1872 +#: appPlugins/ToolSolderPaste.py:518 appPlugins/ToolSolderPaste.py:591 msgid "Wrong value format entered, use a number." msgstr "Mauvais format de valeur entré, utilisez un nombre." -#: appEditors/AppExcEditor.py:2298 +#: appEditors/AppExcEditor.py:2308 msgid "" "Tool already in the original or actual tool list.\n" "Save and reedit Excellon if you need to add this tool. " @@ -1889,69 +1894,69 @@ msgstr "" "Outil déjà dans la liste d'outils d'origine ou réelle.\n" "Enregistrez et rééditez Excellon si vous devez ajouter cet outil. " -#: appEditors/AppExcEditor.py:2306 appGUI/MainGUI.py:4056 +#: appEditors/AppExcEditor.py:2316 appGUI/MainGUI.py:4066 msgid "Added new tool with dia" msgstr "Ajout d'un nouvel outil avec dia" -#: appEditors/AppExcEditor.py:2340 +#: appEditors/AppExcEditor.py:2350 msgid "Select a tool in Tool Table" msgstr "Sélectionner un outil dans la table d'outils" -#: appEditors/AppExcEditor.py:2370 +#: appEditors/AppExcEditor.py:2380 msgid "Deleted tool with diameter" msgstr "Outil supprimé avec diamètre" -#: appEditors/AppExcEditor.py:3124 +#: appEditors/AppExcEditor.py:3134 msgid "There are no Tools definitions in the file. Aborting Excellon creation." msgstr "" "Il n'y a pas de définition d'outils dans le fichier. Abandon de la création " "Excellon." -#: appEditors/AppExcEditor.py:3128 appEditors/AppGerberEditor.py:4914 -#: appObjects/AppObject.py:170 appObjects/FlatCAMGeometry.py:626 -#: appParsers/ParseExcellon.py:976 appPlugins/ToolMilling.py:2758 -#: appPlugins/ToolPcbWizard.py:354 appPlugins/ToolSolderPaste.py:950 -#: app_Main.py:6541 app_Main.py:8454 app_Main.py:11010 app_Main.py:11082 -#: app_Main.py:11217 app_Main.py:11282 +#: appEditors/AppExcEditor.py:3138 appEditors/AppGerberEditor.py:4938 +#: appObjects/AppObject.py:170 appObjects/FlatCAMGeometry.py:623 +#: appParsers/ParseExcellon.py:976 appPlugins/ToolMilling.py:2772 +#: appPlugins/ToolPcbWizard.py:354 appPlugins/ToolSolderPaste.py:973 +#: app_Main.py:6518 app_Main.py:8432 app_Main.py:10989 app_Main.py:11061 +#: app_Main.py:11196 app_Main.py:11261 msgid "An internal error has occurred. See shell.\n" msgstr "Une erreur interne s'est produite. Voir shell.\n" -#: appEditors/AppExcEditor.py:3133 appObjects/FlatCAMGeometry.py:931 -#: appObjects/FlatCAMGeometry.py:936 appObjects/FlatCAMGeometry.py:1085 -#: appPlugins/ToolMilling.py:3145 appPlugins/ToolMilling.py:3149 +#: appEditors/AppExcEditor.py:3143 appObjects/FlatCAMGeometry.py:928 +#: appObjects/FlatCAMGeometry.py:933 appObjects/FlatCAMGeometry.py:1082 +#: appPlugins/ToolMilling.py:3159 appPlugins/ToolMilling.py:3163 #: appPlugins/ToolSub.py:473 appPlugins/ToolSub.py:667 #, fuzzy #| msgid "Generate" msgid "Generating" msgstr "Générer" -#: appEditors/AppExcEditor.py:3155 +#: appEditors/AppExcEditor.py:3165 msgid "Excellon editing finished." msgstr "Excellon édition terminée." -#: appEditors/AppExcEditor.py:3171 +#: appEditors/AppExcEditor.py:3181 msgid "Cancelled. There is no Tool/Drill selected" msgstr "Annulé. Aucun Outil/Foret sélectionné" -#: appEditors/AppExcEditor.py:3844 appEditors/AppExcEditor.py:3854 -#: appEditors/AppGerberEditor.py:5754 +#: appEditors/AppExcEditor.py:3873 appEditors/AppExcEditor.py:3884 +#: appEditors/AppGerberEditor.py:5820 msgid "Click on the circular array Center position" msgstr "Cliquez sur le tableau circulaire Position centrale" -#: appEditors/AppExcEditor.py:3987 appGUI/MainGUI.py:732 appGUI/ObjectUI.py:643 +#: appEditors/AppExcEditor.py:4017 appGUI/MainGUI.py:732 appGUI/ObjectUI.py:643 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:19 msgid "Excellon Editor" msgstr "Editeur Excellon" -#: appEditors/AppExcEditor.py:3997 appEditors/AppGeoEditor.py:3442 -#: appEditors/AppGerberEditor.py:6023 appEditors/appGCodeEditor.py:774 -#: appGUI/ObjectUI.py:72 appPlugins/ToolCorners.py:830 -#: appPlugins/ToolCutOut.py:2315 appPlugins/ToolDblSided.py:666 -#: appPlugins/ToolDrilling.py:2285 appPlugins/ToolFiducials.py:825 -#: appPlugins/ToolFilm.py:1177 appPlugins/ToolFollow.py:704 -#: appPlugins/ToolIsolation.py:3151 appPlugins/ToolLevelling.py:1760 -#: appPlugins/ToolMilling.py:3541 appPlugins/ToolNCC.py:4122 -#: appPlugins/ToolPaint.py:2925 appPlugins/ToolPanelize.py:1115 +#: appEditors/AppExcEditor.py:4027 appEditors/AppGeoEditor.py:3446 +#: appEditors/AppGerberEditor.py:6089 appEditors/appGCodeEditor.py:774 +#: appGUI/ObjectUI.py:72 appPlugins/ToolCorners.py:834 +#: appPlugins/ToolCutOut.py:2214 appPlugins/ToolDblSided.py:685 +#: appPlugins/ToolDrilling.py:2285 appPlugins/ToolFiducials.py:832 +#: appPlugins/ToolFilm.py:1230 appPlugins/ToolFollow.py:697 +#: appPlugins/ToolIsolation.py:3155 appPlugins/ToolLevelling.py:1767 +#: appPlugins/ToolMilling.py:3555 appPlugins/ToolNCC.py:4064 +#: appPlugins/ToolPaint.py:2937 appPlugins/ToolPanelize.py:1116 #: appPlugins/ToolPunchGerber.py:1988 appPlugins/ToolQRCode.py:763 #: appPlugins/ToolSub.py:796 msgid "" @@ -1960,21 +1965,21 @@ msgid "" "Permanent change is done in 'Preferences' menu." msgstr "" -#: appEditors/AppExcEditor.py:4011 appEditors/AppGerberEditor.py:6035 +#: appEditors/AppExcEditor.py:4041 appEditors/AppGerberEditor.py:6101 #: appEditors/appGCodeEditor.py:786 msgid "Name:" msgstr "Nom:" -#: appEditors/AppExcEditor.py:4018 appGUI/ObjectUI.py:287 +#: appEditors/AppExcEditor.py:4048 appGUI/ObjectUI.py:287 #: appGUI/ObjectUI.py:687 appGUI/ObjectUI.py:1011 appGUI/ObjectUI.py:1023 #: appGUI/ObjectUI.py:1416 appPlugins/ToolDrilling.py:2326 -#: appPlugins/ToolIsolation.py:3185 appPlugins/ToolMilling.py:3611 -#: appPlugins/ToolNCC.py:4184 appPlugins/ToolPaint.py:2987 -#: appPlugins/ToolSolderPaste.py:1217 +#: appPlugins/ToolIsolation.py:3189 appPlugins/ToolMilling.py:3626 +#: appPlugins/ToolNCC.py:4126 appPlugins/ToolPaint.py:2999 +#: appPlugins/ToolSolderPaste.py:1258 msgid "Tools Table" msgstr "Table des outils" -#: appEditors/AppExcEditor.py:4020 +#: appEditors/AppExcEditor.py:4050 msgid "" "Tools in this Excellon object\n" "when are used for drilling." @@ -1982,19 +1987,19 @@ msgstr "" "Outils dans cet objet Excellon\n" "quand sont utilisés pour le forage." -#: appEditors/AppExcEditor.py:4041 +#: appEditors/AppExcEditor.py:4071 msgid "Convert Slots" msgstr "Convertir les rainures" -#: appEditors/AppExcEditor.py:4045 +#: appEditors/AppExcEditor.py:4075 msgid "Convert the slots in the selected tools to drills." msgstr "Convertir les rainures dans l'outil sélectionné en forages." -#: appEditors/AppExcEditor.py:4055 +#: appEditors/AppExcEditor.py:4085 msgid "Add/Delete Tool" msgstr "Ajouter / Supprimer un outil" -#: appEditors/AppExcEditor.py:4057 +#: appEditors/AppExcEditor.py:4087 msgid "" "Add/Delete a tool to the tool list\n" "for this Excellon object." @@ -2002,33 +2007,35 @@ msgstr "" "Ajouter / Supprimer un outil à la liste d'outils\n" "pour cet objet Excellon." -#: appEditors/AppExcEditor.py:4069 appEditors/AppGeoEditor.py:508 -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:115 -#: appPlugins/ToolCutOut.py:2396 appPlugins/ToolIsolation.py:3258 -#: appPlugins/ToolMilling.py:3800 appPlugins/ToolNCC.py:4273 -#: appPlugins/ToolNCC.py:4284 appPlugins/ToolPaint.py:3072 +#: appEditors/AppExcEditor.py:4099 appEditors/AppGeoEditor.py:508 +#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:44 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:127 +#: appPlugins/ToolCutOut.py:2295 appPlugins/ToolCutOut.py:2481 +#: appPlugins/ToolIsolation.py:3261 appPlugins/ToolMilling.py:3819 +#: appPlugins/ToolNCC.py:4211 appPlugins/ToolNCC.py:4224 +#: appPlugins/ToolPaint.py:3077 msgid "Tool Dia" msgstr "Diam. de l'outil" -#: appEditors/AppExcEditor.py:4071 -#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:51 -#: appPlugins/ToolIsolation.py:3260 appPlugins/ToolMilling.py:3802 -#: appPlugins/ToolNCC.py:4275 +#: appEditors/AppExcEditor.py:4101 +#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:56 +#: appPlugins/ToolIsolation.py:3263 appPlugins/ToolMilling.py:3821 +#: appPlugins/ToolNCC.py:4213 msgid "Diameter for the new tool" msgstr "Diamètre pour le nouvel outil" -#: appEditors/AppExcEditor.py:4083 appEditors/AppGeoEditor.py:763 -#: appEditors/AppGerberEditor.py:6169 appEditors/AppGerberEditor.py:6708 +#: appEditors/AppExcEditor.py:4113 appEditors/AppGeoEditor.py:763 +#: appEditors/AppGerberEditor.py:6235 appEditors/AppGerberEditor.py:6774 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:340 -#: appPlugins/ToolCopperThieving.py:1759 appPlugins/ToolDblSided.py:877 -#: appPlugins/ToolDblSided.py:1051 appPlugins/ToolLevelling.py:2070 +#: appPlugins/ToolCopperThieving.py:1750 appPlugins/ToolDblSided.py:905 +#: appPlugins/ToolDblSided.py:1089 appPlugins/ToolLevelling.py:2095 #: appPlugins/ToolNCC.py:227 appPlugins/ToolPaint.py:224 -#: appPlugins/ToolSolderPaste.py:136 appPlugins/ToolTransform.py:629 -#: app_Main.py:7050 +#: appPlugins/ToolSolderPaste.py:136 appPlugins/ToolTransform.py:639 +#: app_Main.py:7027 msgid "Add" msgstr "Ajouter" -#: appEditors/AppExcEditor.py:4086 +#: appEditors/AppExcEditor.py:4116 msgid "" "Add a new tool to the tool list\n" "with the diameter specified above." @@ -2036,11 +2043,11 @@ msgstr "" "Ajouter un nouvel outil à la liste d'outils\n" "avec le diamètre spécifié ci-dessus." -#: appEditors/AppExcEditor.py:4095 +#: appEditors/AppExcEditor.py:4125 msgid "Delete Tool" msgstr "Supprimer l'outil" -#: appEditors/AppExcEditor.py:4098 +#: appEditors/AppExcEditor.py:4128 msgid "" "Delete a tool in the tool list\n" "by selecting a row in the tool table." @@ -2048,56 +2055,57 @@ msgstr "" "Supprimer un outil dans la liste des outils\n" "en sélectionnant une ligne dans la table d'outils." -#: appEditors/AppExcEditor.py:4121 +#: appEditors/AppExcEditor.py:4151 msgid "Resize Tool" msgstr "Redimensionner Outil" -#: appEditors/AppExcEditor.py:4123 +#: appEditors/AppExcEditor.py:4153 msgid "Resize a drill or a selection of drills." msgstr "Redimensionnez une perceuse ou une sélection d'exercices." -#: appEditors/AppExcEditor.py:4128 +#: appEditors/AppExcEditor.py:4158 msgid "Resize Dia" msgstr "Redim. le dia" -#: appEditors/AppExcEditor.py:4130 +#: appEditors/AppExcEditor.py:4160 msgid "Diameter to resize to." msgstr "Diamètre à redimensionner." -#: appEditors/AppExcEditor.py:4144 +#: appEditors/AppExcEditor.py:4174 msgid "Resize" msgstr "Redimensionner" -#: appEditors/AppExcEditor.py:4147 +#: appEditors/AppExcEditor.py:4177 msgid "Resize drill(s)" msgstr "Redimensionner les forets" -#: appEditors/AppExcEditor.py:4176 appGUI/MainGUI.py:737 appGUI/MainGUI.py:1173 -#: appGUI/MainGUI.py:1776 appGUI/MainGUI.py:2468 appGUI/MainGUI.py:5167 +#: appEditors/AppExcEditor.py:4206 appGUI/MainGUI.py:737 appGUI/MainGUI.py:1173 +#: appGUI/MainGUI.py:1776 appGUI/MainGUI.py:2468 appGUI/MainGUI.py:5177 msgid "Add Drill Array" msgstr "Ajouter un Tableau de Forage" -#: appEditors/AppExcEditor.py:4178 +#: appEditors/AppExcEditor.py:4208 msgid "Add an array of drills (linear or circular array)" msgstr "Ajouter un tableau de trous de forage (tableau linéaire ou circulaire)" -#: appEditors/AppExcEditor.py:4184 appEditors/AppExcEditor.py:4396 -#: appEditors/AppGeoEditor.py:3475 appEditors/AppGerberEditor.py:4522 -#: appEditors/AppGerberEditor.py:6061 appEditors/AppGerberEditor.py:6134 -#: appEditors/AppGerberEditor.py:6513 appGUI/ObjectUI.py:334 -#: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:34 -#: appPlugins/ToolCopperThieving.py:1398 appPlugins/ToolCorners.py:885 -#: appPlugins/ToolCutOut.py:2359 appPlugins/ToolDblSided.py:693 -#: appPlugins/ToolExtract.py:1016 appPlugins/ToolFilm.py:1206 -#: appPlugins/ToolIsolation.py:3593 appPlugins/ToolMilling.py:3573 -#: appPlugins/ToolNCC.py:4150 appPlugins/ToolNCC.py:4621 -#: appPlugins/ToolPaint.py:2953 appPlugins/ToolPaint.py:3299 +#: appEditors/AppExcEditor.py:4214 appEditors/AppExcEditor.py:4426 +#: appEditors/AppGeoEditor.py:3479 appEditors/AppGerberEditor.py:4535 +#: appEditors/AppGerberEditor.py:6127 appEditors/AppGerberEditor.py:6200 +#: appEditors/AppGerberEditor.py:6579 appGUI/ObjectUI.py:334 +#: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:40 +#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:167 +#: appPlugins/ToolCopperThieving.py:1389 appPlugins/ToolCorners.py:888 +#: appPlugins/ToolCutOut.py:2258 appPlugins/ToolCutOut.py:2444 +#: appPlugins/ToolExtract.py:1062 appPlugins/ToolFilm.py:1259 +#: appPlugins/ToolIsolation.py:3591 appPlugins/ToolMilling.py:3587 +#: appPlugins/ToolNCC.py:4092 appPlugins/ToolNCC.py:4558 +#: appPlugins/ToolPaint.py:2965 appPlugins/ToolPaint.py:3304 #: appPlugins/ToolPunchGerber.py:2089 appPlugins/ToolPunchGerber.py:2300 -#: appPlugins/ToolTransform.py:636 +#: appPlugins/ToolTransform.py:646 msgid "Type" msgstr "Type" -#: appEditors/AppExcEditor.py:4186 +#: appEditors/AppExcEditor.py:4216 msgid "" "Select the type of drills array to create.\n" "It can be Linear X(Y) or Circular" @@ -2105,47 +2113,47 @@ msgstr "" "Sélectionnez le type de matrice de trous à créer.\n" "Il peut être Linéaire X (Y) ou Circulaire" -#: appEditors/AppExcEditor.py:4190 appEditors/AppExcEditor.py:4402 -#: appEditors/AppGerberEditor.py:6519 +#: appEditors/AppExcEditor.py:4220 appEditors/AppExcEditor.py:4432 +#: appEditors/AppGerberEditor.py:6585 msgid "Linear" msgstr "Linéaire" -#: appEditors/AppExcEditor.py:4191 appEditors/AppExcEditor.py:4403 -#: appEditors/AppGerberEditor.py:6520 -#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:44 -#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:141 -#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:100 -#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:44 -#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:143 -#: appPlugins/ToolExtract.py:972 appPlugins/ToolExtract.py:1106 -#: appPlugins/ToolFiducials.py:1028 appPlugins/ToolPunchGerber.py:2045 +#: appEditors/AppExcEditor.py:4221 appEditors/AppExcEditor.py:4433 +#: appEditors/AppGerberEditor.py:6586 +#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:43 +#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:162 +#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:99 +#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:43 +#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:159 +#: appPlugins/ToolExtract.py:1018 appPlugins/ToolExtract.py:1152 +#: appPlugins/ToolFiducials.py:1035 appPlugins/ToolPunchGerber.py:2045 #: appPlugins/ToolPunchGerber.py:2201 msgid "Circular" msgstr "Circulaire" -#: appEditors/AppExcEditor.py:4197 appEditors/AppExcEditor.py:4409 +#: appEditors/AppExcEditor.py:4227 appEditors/AppExcEditor.py:4439 msgid "Number" msgstr "Numéro" -#: appEditors/AppExcEditor.py:4198 -#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:64 +#: appEditors/AppExcEditor.py:4228 +#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:69 msgid "Specify how many drills to be in the array." msgstr "Spécifiez combien d'exercices doivent figurer dans le tableau." -#: appEditors/AppExcEditor.py:4217 appEditors/AppExcEditor.py:4274 -#: appEditors/AppExcEditor.py:4338 appEditors/AppExcEditor.py:4430 -#: appEditors/AppExcEditor.py:4488 appEditors/AppGeoEditor.py:2205 -#: appEditors/AppGerberEditor.py:1824 appEditors/AppGerberEditor.py:6546 -#: appEditors/AppGerberEditor.py:6600 -#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:172 +#: appEditors/AppExcEditor.py:4247 appEditors/AppExcEditor.py:4304 +#: appEditors/AppExcEditor.py:4368 appEditors/AppExcEditor.py:4460 +#: appEditors/AppExcEditor.py:4518 appEditors/AppGeoEditor.py:2209 +#: appEditors/AppGerberEditor.py:1823 appEditors/AppGerberEditor.py:6612 +#: appEditors/AppGerberEditor.py:6666 +#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:202 msgid "Direction" msgstr "Direction" -#: appEditors/AppExcEditor.py:4219 appEditors/AppExcEditor.py:4432 -#: appEditors/AppGerberEditor.py:6548 -#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:80 -#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:228 -#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:118 +#: appEditors/AppExcEditor.py:4249 appEditors/AppExcEditor.py:4462 +#: appEditors/AppGerberEditor.py:6614 +#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:94 +#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:264 +#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:134 msgid "" "Direction on which the linear array is oriented:\n" "- 'X' - horizontal axis \n" @@ -2157,73 +2165,73 @@ msgstr "" "- 'Y' - axe vertical ou\n" "- 'Angle' - un angle personnalisé pour l'inclinaison du tableau" -#: appEditors/AppExcEditor.py:4225 appEditors/AppExcEditor.py:4346 -#: appEditors/AppExcEditor.py:4438 appEditors/AppGerberEditor.py:6554 -#: appGUI/GUIElements.py:4913 appGUI/MainGUI.py:485 appGUI/MainGUI.py:697 -#: appGUI/MainGUI.py:4795 appGUI/MainGUI.py:5063 -#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:86 -#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:181 -#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:234 -#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:124 +#: appEditors/AppExcEditor.py:4255 appEditors/AppExcEditor.py:4376 +#: appEditors/AppExcEditor.py:4468 appEditors/AppGerberEditor.py:6620 +#: appGUI/GUIElements.py:4940 appGUI/MainGUI.py:485 appGUI/MainGUI.py:697 +#: appGUI/MainGUI.py:4805 appGUI/MainGUI.py:5073 +#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:100 +#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:211 +#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:270 +#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:140 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:157 -#: appPlugins/ToolFilm.py:1403 +#: appPlugins/ToolFilm.py:1456 msgid "X" msgstr "X" -#: appEditors/AppExcEditor.py:4226 appEditors/AppExcEditor.py:4347 -#: appEditors/AppExcEditor.py:4439 appEditors/AppGerberEditor.py:6555 -#: appGUI/GUIElements.py:4920 appGUI/MainGUI.py:488 appGUI/MainGUI.py:4796 -#: appGUI/MainGUI.py:5064 -#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:87 -#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:182 -#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:235 -#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:125 +#: appEditors/AppExcEditor.py:4256 appEditors/AppExcEditor.py:4377 +#: appEditors/AppExcEditor.py:4469 appEditors/AppGerberEditor.py:6621 +#: appGUI/GUIElements.py:4947 appGUI/MainGUI.py:488 appGUI/MainGUI.py:4806 +#: appGUI/MainGUI.py:5074 +#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:101 +#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:212 +#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:271 +#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:141 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:158 -#: appPlugins/ToolFilm.py:1404 +#: appPlugins/ToolFilm.py:1457 msgid "Y" msgstr "Y" -#: appEditors/AppExcEditor.py:4227 appEditors/AppExcEditor.py:4246 -#: appEditors/AppExcEditor.py:4285 appEditors/AppExcEditor.py:4348 -#: appEditors/AppExcEditor.py:4354 appEditors/AppExcEditor.py:4440 -#: appEditors/AppExcEditor.py:4460 appEditors/AppExcEditor.py:4499 -#: appEditors/AppGeoEditor.py:778 appEditors/AppGerberEditor.py:6556 -#: appEditors/AppGerberEditor.py:6576 appEditors/AppGerberEditor.py:6613 -#: appEditors/AppGerberEditor.py:6723 -#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:88 -#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:107 -#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:183 -#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:188 -#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:236 -#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:257 -#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:126 -#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:144 -#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:88 +#: appEditors/AppExcEditor.py:4257 appEditors/AppExcEditor.py:4276 +#: appEditors/AppExcEditor.py:4315 appEditors/AppExcEditor.py:4378 +#: appEditors/AppExcEditor.py:4384 appEditors/AppExcEditor.py:4470 +#: appEditors/AppExcEditor.py:4490 appEditors/AppExcEditor.py:4529 +#: appEditors/AppGeoEditor.py:778 appEditors/AppGerberEditor.py:6622 +#: appEditors/AppGerberEditor.py:6642 appEditors/AppGerberEditor.py:6679 +#: appEditors/AppGerberEditor.py:6789 +#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:102 +#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:121 +#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:213 +#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:218 +#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:272 +#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:293 +#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:142 +#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:160 +#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:102 #: appPlugins/ToolDistance.py:667 appPlugins/ToolDistanceMin.py:340 -#: appPlugins/ToolTransform.py:674 +#: appPlugins/ToolTransform.py:692 msgid "Angle" msgstr "Angle" -#: appEditors/AppExcEditor.py:4233 appEditors/AppExcEditor.py:4446 -#: appEditors/AppGerberEditor.py:6562 -#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:94 -#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:242 -#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:132 -#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:253 -#: appPlugins/ToolCutOut.py:2796 +#: appEditors/AppExcEditor.py:4263 appEditors/AppExcEditor.py:4476 +#: appEditors/AppGerberEditor.py:6628 +#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:108 +#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:278 +#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:148 +#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:295 +#: appPlugins/ToolCutOut.py:2711 msgid "Pitch" msgstr "Pas" -#: appEditors/AppExcEditor.py:4235 appEditors/AppExcEditor.py:4448 -#: appEditors/AppGerberEditor.py:6564 -#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:96 -#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:244 -#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:134 +#: appEditors/AppExcEditor.py:4265 appEditors/AppExcEditor.py:4478 +#: appEditors/AppGerberEditor.py:6630 +#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:110 +#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:280 +#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:150 msgid "Pitch = Distance between elements of the array." msgstr "Pas = Distance entre les éléments du tableau." -#: appEditors/AppExcEditor.py:4248 appEditors/AppExcEditor.py:4462 -#: appEditors/AppGerberEditor.py:6578 +#: appEditors/AppExcEditor.py:4278 appEditors/AppExcEditor.py:4492 +#: appEditors/AppGerberEditor.py:6644 msgid "" "Angle at which the linear array is placed.\n" "The precision is of max 2 decimals.\n" @@ -2235,11 +2243,11 @@ msgstr "" "Valeur minimale : -360 degrés.\n" "Valeur maximale : 360,00 degrés." -#: appEditors/AppExcEditor.py:4275 appEditors/AppExcEditor.py:4489 -#: appEditors/AppGerberEditor.py:6602 -#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:126 -#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:276 -#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:162 +#: appEditors/AppExcEditor.py:4305 appEditors/AppExcEditor.py:4519 +#: appEditors/AppGerberEditor.py:6668 +#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:149 +#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:321 +#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:188 msgid "" "Direction for circular array.\n" "Can be CW = clockwise or CCW = counter clockwise." @@ -2247,42 +2255,42 @@ msgstr "" "Direction pour tableau circulaire.\n" "Peut être CW = sens horaire ou CCW = sens antihoraire." -#: appEditors/AppExcEditor.py:4278 appEditors/AppExcEditor.py:4492 -#: appEditors/AppGerberEditor.py:6606 -#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:130 -#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:280 -#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:166 -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:352 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:385 +#: appEditors/AppExcEditor.py:4308 appEditors/AppExcEditor.py:4522 +#: appEditors/AppGerberEditor.py:6672 +#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:153 +#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:325 +#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:192 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:373 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:404 msgid "CW" msgstr "CW" -#: appEditors/AppExcEditor.py:4279 appEditors/AppExcEditor.py:4493 -#: appEditors/AppGerberEditor.py:6607 -#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:131 -#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:281 -#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:167 -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:353 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:386 +#: appEditors/AppExcEditor.py:4309 appEditors/AppExcEditor.py:4523 +#: appEditors/AppGerberEditor.py:6673 +#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:154 +#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:326 +#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:193 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:374 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:405 msgid "CCW" msgstr "CCW" -#: appEditors/AppExcEditor.py:4286 appEditors/AppExcEditor.py:4500 -#: appEditors/AppGerberEditor.py:6615 -#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:109 -#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:139 -#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:259 -#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:289 -#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:146 -#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:175 +#: appEditors/AppExcEditor.py:4316 appEditors/AppExcEditor.py:4530 +#: appEditors/AppGerberEditor.py:6681 +#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:123 +#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:162 +#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:295 +#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:334 +#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:162 +#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:201 msgid "Angle at which each element in circular array is placed." msgstr "Angle auquel chaque élément du tableau circulaire est placé." -#: appEditors/AppExcEditor.py:4316 +#: appEditors/AppExcEditor.py:4346 msgid "Slot Parameters" msgstr "Paramètres de Fente" -#: appEditors/AppExcEditor.py:4318 +#: appEditors/AppExcEditor.py:4348 msgid "" "Parameters for adding a slot (hole with oval shape)\n" "either single or as an part of an array." @@ -2290,21 +2298,21 @@ msgstr "" "Paramètres pour l'ajout d'une rainure (trou de forme ovale)\n" "soit seul, soit faisant partie d'un tableau." -#: appEditors/AppExcEditor.py:4324 appEditors/AppGeoEditor.py:3555 -#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:156 -#: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:75 -#: appObjects/FlatCAMObj.py:871 appPlugins/ToolCorners.py:913 +#: appEditors/AppExcEditor.py:4354 appEditors/AppGeoEditor.py:3559 +#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:186 +#: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:81 +#: appObjects/FlatCAMObj.py:889 appPlugins/ToolCorners.py:916 #: appPlugins/ToolReport.py:604 msgid "Length" msgstr "Longueur" -#: appEditors/AppExcEditor.py:4326 -#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:158 +#: appEditors/AppExcEditor.py:4356 +#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:188 msgid "Length. The length of the slot." msgstr "Longueur = La longueur de la rainure." -#: appEditors/AppExcEditor.py:4340 -#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:174 +#: appEditors/AppExcEditor.py:4370 +#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:204 msgid "" "Direction on which the slot is oriented:\n" "- 'X' - horizontal axis \n" @@ -2316,8 +2324,8 @@ msgstr "" "- 'Y' - axe vertical ou\n" "- 'Angle' - un angle personnalisé pour l'inclinaison de la rainure" -#: appEditors/AppExcEditor.py:4356 -#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:190 +#: appEditors/AppExcEditor.py:4386 +#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:220 msgid "" "Angle at which the slot is placed.\n" "The precision is of max 2 decimals.\n" @@ -2329,15 +2337,15 @@ msgstr "" "Valeur minimale : -360 degrés.\n" "Valeur maximale : 360,00 degrés." -#: appEditors/AppExcEditor.py:4388 +#: appEditors/AppExcEditor.py:4418 msgid "Slot Array Parameters" msgstr "Param. de la Matrice de Fentes" -#: appEditors/AppExcEditor.py:4390 +#: appEditors/AppExcEditor.py:4420 msgid "Parameters for the array of slots (linear or circular array)" msgstr "Paramètres pour la Matrice de Fente (matrice linéaire ou circulaire)" -#: appEditors/AppExcEditor.py:4398 +#: appEditors/AppExcEditor.py:4428 msgid "" "Select the type of slot array to create.\n" "It can be Linear X(Y) or Circular" @@ -2345,20 +2353,20 @@ msgstr "" "Sélectionnez le type de matrice à percer.\n" "Il peut être linéaire X (Y) ou circulaire" -#: appEditors/AppExcEditor.py:4410 -#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:215 +#: appEditors/AppExcEditor.py:4440 +#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:251 msgid "Specify how many slots to be in the array." msgstr "Spécifiez le nombre de rainures dans la Table." -#: appEditors/AppExcEditor.py:4514 appEditors/AppGeoEditor.py:3633 -#: appEditors/AppGerberEditor.py:6630 appEditors/appGCodeEditor.py:74 +#: appEditors/AppExcEditor.py:4544 appEditors/AppGeoEditor.py:3637 +#: appEditors/AppGerberEditor.py:6696 appEditors/appGCodeEditor.py:74 #: appEditors/appGCodeEditor.py:75 appEditors/appGCodeEditor.py:881 -#: appGUI/MainGUI.py:350 appGUI/MainGUI.py:1793 app_Main.py:2652 +#: appGUI/MainGUI.py:350 appGUI/MainGUI.py:1793 app_Main.py:2651 msgid "Exit Editor" msgstr "Sortir de l'Editeur" -#: appEditors/AppExcEditor.py:4517 appEditors/AppGeoEditor.py:3636 -#: appEditors/AppGerberEditor.py:6633 appEditors/appGCodeEditor.py:884 +#: appEditors/AppExcEditor.py:4547 appEditors/AppGeoEditor.py:3640 +#: appEditors/AppGerberEditor.py:6699 appEditors/appGCodeEditor.py:884 #: appGUI/MainGUI.py:1031 appGUI/MainGUI.py:2328 msgid "Exit from Editor." msgstr "Sortir de l'Editeur." @@ -2367,12 +2375,12 @@ msgstr "Sortir de l'Editeur." msgid "Buffer Selection" msgstr "Sélection de tampon" -#: appEditors/AppGeoEditor.py:93 appEditors/AppGerberEditor.py:6334 -#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:190 +#: appEditors/AppGeoEditor.py:93 appEditors/AppGerberEditor.py:6400 +#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:226 msgid "Buffer distance" msgstr "Distance Tampon" -#: appEditors/AppGeoEditor.py:96 appEditors/AppGerberEditor.py:6338 +#: appEditors/AppGeoEditor.py:96 appEditors/AppGerberEditor.py:6404 msgid "Buffer corner" msgstr "Coin Tampon" @@ -2390,32 +2398,32 @@ msgstr "" " - \"Biseauté:\" le coin est une ligne qui relie directement les " "fonctionnalités réunies dans le coin" -#: appEditors/AppGeoEditor.py:104 appEditors/AppGerberEditor.py:6346 +#: appEditors/AppGeoEditor.py:104 appEditors/AppGerberEditor.py:6412 msgid "Round" msgstr "Rond" -#: appEditors/AppGeoEditor.py:105 appEditors/AppGerberEditor.py:6347 -#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:60 -#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:167 -#: appGUI/preferences/tools/Tools2InvertPrefGroupUI.py:60 -#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:60 -#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:169 -#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:135 -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:409 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:261 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:431 -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:309 -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:274 -#: appPlugins/ToolDrilling.py:2849 appPlugins/ToolExtract.py:988 -#: appPlugins/ToolExtract.py:1132 appPlugins/ToolFollow.py:763 -#: appPlugins/ToolInvertGerber.py:300 appPlugins/ToolIsolation.py:3651 -#: appPlugins/ToolMilling.py:4572 appPlugins/ToolNCC.py:4649 -#: appPlugins/ToolPaint.py:3328 appPlugins/ToolPunchGerber.py:2061 +#: appEditors/AppGeoEditor.py:105 appEditors/AppGerberEditor.py:6413 +#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:59 +#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:188 +#: appGUI/preferences/tools/Tools2InvertPrefGroupUI.py:77 +#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:59 +#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:185 +#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:140 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:436 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:320 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:456 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:326 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:290 +#: appPlugins/ToolDrilling.py:2849 appPlugins/ToolExtract.py:1034 +#: appPlugins/ToolExtract.py:1178 appPlugins/ToolFollow.py:756 +#: appPlugins/ToolInvertGerber.py:292 appPlugins/ToolIsolation.py:3649 +#: appPlugins/ToolMilling.py:4591 appPlugins/ToolNCC.py:4586 +#: appPlugins/ToolPaint.py:3333 appPlugins/ToolPunchGerber.py:2061 #: appPlugins/ToolPunchGerber.py:2227 appPlugins/ToolQRCode.py:921 msgid "Square" msgstr "Carré" -#: appEditors/AppGeoEditor.py:106 appEditors/AppGerberEditor.py:6348 +#: appEditors/AppGeoEditor.py:106 appEditors/AppGerberEditor.py:6414 msgid "Beveled" msgstr "Biseauté" @@ -2435,24 +2443,24 @@ msgstr "Tampon" #: appEditors/AppGeoEditor.py:401 appEditors/AppGeoEditor.py:410 #: appEditors/AppGeoEditor.py:625 appEditors/AppGeoEditor.py:634 #: appEditors/AppGeoEditor.py:1127 appEditors/AppGeoEditor.py:1136 -#: appEditors/AppGerberEditor.py:7072 appEditors/AppGerberEditor.py:7081 +#: appEditors/AppGerberEditor.py:7138 appEditors/AppGerberEditor.py:7147 #: appPlugins/ToolAlignObjects.py:98 appPlugins/ToolAlignObjects.py:107 #: appPlugins/ToolCalculators.py:56 appPlugins/ToolCalculators.py:65 #: appPlugins/ToolCalibration.py:89 appPlugins/ToolCalibration.py:98 #: appPlugins/ToolCopperThieving.py:108 appPlugins/ToolCopperThieving.py:117 -#: appPlugins/ToolCorners.py:84 appPlugins/ToolCorners.py:93 -#: appPlugins/ToolCutOut.py:143 appPlugins/ToolCutOut.py:152 +#: appPlugins/ToolCorners.py:86 appPlugins/ToolCorners.py:95 +#: appPlugins/ToolCutOut.py:144 appPlugins/ToolCutOut.py:153 #: appPlugins/ToolDblSided.py:74 appPlugins/ToolDblSided.py:83 #: appPlugins/ToolDistance.py:124 appPlugins/ToolDistance.py:133 #: appPlugins/ToolDistanceMin.py:80 appPlugins/ToolDistanceMin.py:89 #: appPlugins/ToolDrilling.py:155 appPlugins/ToolDrilling.py:164 -#: appPlugins/ToolEtchCompensation.py:67 appPlugins/ToolEtchCompensation.py:76 +#: appPlugins/ToolEtchCompensation.py:68 appPlugins/ToolEtchCompensation.py:77 #: appPlugins/ToolExtract.py:94 appPlugins/ToolExtract.py:103 #: appPlugins/ToolFiducials.py:102 appPlugins/ToolFiducials.py:111 #: appPlugins/ToolFilm.py:113 appPlugins/ToolFilm.py:122 -#: appPlugins/ToolFollow.py:93 appPlugins/ToolFollow.py:102 +#: appPlugins/ToolFollow.py:94 appPlugins/ToolFollow.py:103 #: appPlugins/ToolImage.py:56 appPlugins/ToolImage.py:65 -#: appPlugins/ToolInvertGerber.py:66 appPlugins/ToolInvertGerber.py:75 +#: appPlugins/ToolInvertGerber.py:67 appPlugins/ToolInvertGerber.py:76 #: appPlugins/ToolIsolation.py:158 appPlugins/ToolIsolation.py:167 #: appPlugins/ToolLevelling.py:151 appPlugins/ToolLevelling.py:160 #: appPlugins/ToolMilling.py:156 appPlugins/ToolMilling.py:165 @@ -2473,16 +2481,16 @@ msgstr "Tampon" msgid "Plugin" msgstr "plugin_tab" -#: appEditors/AppGeoEditor.py:168 appEditors/AppGeoEditor.py:3109 -#: appGUI/MainGUI.py:713 appGUI/MainGUI.py:5047 -#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:186 +#: appEditors/AppGeoEditor.py:168 appEditors/AppGeoEditor.py:3113 +#: appGUI/MainGUI.py:713 appGUI/MainGUI.py:5057 +#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:215 msgid "Buffer Tool" msgstr "Outil Tampon" #: appEditors/AppGeoEditor.py:184 appEditors/AppGeoEditor.py:201 -#: appEditors/AppGeoEditor.py:218 appEditors/AppGeoEditor.py:3128 -#: appEditors/AppGeoEditor.py:3154 appEditors/AppGeoEditor.py:3180 -#: appEditors/AppGerberEditor.py:5806 +#: appEditors/AppGeoEditor.py:218 appEditors/AppGeoEditor.py:3132 +#: appEditors/AppGeoEditor.py:3158 appEditors/AppGeoEditor.py:3184 +#: appEditors/AppGerberEditor.py:5872 msgid "Buffer distance value is missing or wrong format. Add it and retry." msgstr "" "La valeur de la distance tampon est un format manquant ou incorrect. Ajoutez-" @@ -2496,15 +2504,16 @@ msgstr "Outil Texte" msgid "Font" msgstr "Police" -#: appEditors/AppGeoEditor.py:357 appEditors/AppGerberEditor.py:4522 -#: appEditors/AppGerberEditor.py:6061 appGUI/ObjectUI.py:334 -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:95 +#: appEditors/AppGeoEditor.py:357 appEditors/AppGerberEditor.py:4535 +#: appEditors/AppGerberEditor.py:6127 appGUI/ObjectUI.py:334 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:110 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:195 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:234 -#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:41 -#: appPlugins/ToolCopperThieving.py:1526 appPlugins/ToolCopperThieving.py:1572 -#: appPlugins/ToolExtract.py:1016 appPlugins/ToolFiducials.py:969 -#: appPlugins/ToolPunchGerber.py:2089 +#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:40 +#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:150 +#: appPlugins/ToolCopperThieving.py:1517 appPlugins/ToolCopperThieving.py:1563 +#: appPlugins/ToolCutOut.py:2428 appPlugins/ToolExtract.py:1062 +#: appPlugins/ToolFiducials.py:976 appPlugins/ToolPunchGerber.py:2089 msgid "Size" msgstr "Taille" @@ -2523,11 +2532,11 @@ msgstr "Outil Texte" #: appEditors/AppGeoEditor.py:476 appObjects/FlatCAMExcellon.py:938 #: appPlugins/ToolDrilling.py:920 appPlugins/ToolDrilling.py:1290 #: appPlugins/ToolDrilling.py:2390 appPlugins/ToolIsolation.py:813 -#: appPlugins/ToolIsolation.py:3332 appPlugins/ToolMilling.py:1594 -#: appPlugins/ToolMilling.py:1658 appPlugins/ToolMilling.py:2464 -#: appPlugins/ToolMilling.py:3861 appPlugins/ToolNCC.py:650 -#: appPlugins/ToolNCC.py:2549 appPlugins/ToolNCC.py:4346 -#: appPlugins/ToolPaint.py:582 appPlugins/ToolPaint.py:3131 +#: appPlugins/ToolIsolation.py:3330 appPlugins/ToolMilling.py:1608 +#: appPlugins/ToolMilling.py:1672 appPlugins/ToolMilling.py:2478 +#: appPlugins/ToolMilling.py:3880 appPlugins/ToolNCC.py:605 +#: appPlugins/ToolNCC.py:2500 appPlugins/ToolNCC.py:4284 +#: appPlugins/ToolPaint.py:582 appPlugins/ToolPaint.py:3136 msgid "Tool" msgstr "Outil" @@ -2557,71 +2566,73 @@ msgstr "" #: appEditors/AppGeoEditor.py:1399 appEditors/AppGeoEditor.py:1424 #: appEditors/AppGeoEditor.py:1459 appEditors/AppGeoEditor.py:1494 #: appEditors/AppGeoEditor.py:1525 appEditors/AppGeoEditor.py:1550 -#: appEditors/AppGeoEditor.py:2743 appEditors/AppGeoEditor.py:2814 -#: appEditors/AppGeoEditor.py:3116 appEditors/AppGeoEditor.py:3142 -#: appEditors/AppGeoEditor.py:3168 appEditors/AppGeoEditor.py:5042 -#: appEditors/AppGerberEditor.py:7135 appEditors/AppGerberEditor.py:7175 -#: appEditors/AppGerberEditor.py:7198 appEditors/AppGerberEditor.py:7343 -#: appEditors/AppGerberEditor.py:7376 appEditors/AppGerberEditor.py:7419 -#: appEditors/AppGerberEditor.py:7460 appEditors/AppGerberEditor.py:7496 -#: appEditors/AppGerberEditor.py:7532 +#: appEditors/AppGeoEditor.py:2747 appEditors/AppGeoEditor.py:2818 +#: appEditors/AppGeoEditor.py:3120 appEditors/AppGeoEditor.py:3146 +#: appEditors/AppGeoEditor.py:3172 appEditors/AppGeoEditor.py:5046 +#: appEditors/AppGerberEditor.py:7201 appEditors/AppGerberEditor.py:7241 +#: appEditors/AppGerberEditor.py:7264 appEditors/AppGerberEditor.py:7409 +#: appEditors/AppGerberEditor.py:7442 appEditors/AppGerberEditor.py:7485 +#: appEditors/AppGerberEditor.py:7526 appEditors/AppGerberEditor.py:7562 +#: appEditors/AppGerberEditor.py:7598 msgid "No shape selected." msgstr "Aucune forme sélectionnée." #: appEditors/AppGeoEditor.py:704 appEditors/AppGeoEditor.py:1154 -#: appEditors/AppGerberEditor.py:6649 appEditors/AppGerberEditor.py:7099 +#: appEditors/AppGerberEditor.py:6715 appEditors/AppGerberEditor.py:7165 #: appGUI/MainGUI.py:721 msgid "Transform Tool" msgstr "Outil de Transformation" #: appEditors/AppGeoEditor.py:705 appEditors/AppGeoEditor.py:794 -#: appEditors/AppGerberEditor.py:6650 appEditors/AppGerberEditor.py:6739 -#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:80 -#: appPlugins/ToolTransform.py:573 appPlugins/ToolTransform.py:690 +#: appEditors/AppGerberEditor.py:6716 appEditors/AppGerberEditor.py:6805 +#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:88 +#: appPlugins/ToolTransform.py:573 appPlugins/ToolTransform.py:683 +#: appPlugins/ToolTransform.py:708 msgid "Rotate" msgstr "Tourner" -#: appEditors/AppGeoEditor.py:706 appEditors/AppGerberEditor.py:6651 +#: appEditors/AppGeoEditor.py:706 appEditors/AppGerberEditor.py:6717 #: appPlugins/ToolTransform.py:574 msgid "Skew/Shear" msgstr "Inclinaison/Cisaillement" -#: appEditors/AppGeoEditor.py:707 appEditors/AppGerberEditor.py:6405 -#: appEditors/AppGerberEditor.py:6652 appGUI/MainGUI.py:802 +#: appEditors/AppGeoEditor.py:707 appEditors/AppGerberEditor.py:6471 +#: appEditors/AppGerberEditor.py:6718 appGUI/MainGUI.py:802 #: appGUI/MainGUI.py:1276 appGUI/MainGUI.py:1761 appGUI/MainGUI.py:2565 -#: appGUI/MainGUI.py:5315 appGUI/ObjectUI.py:121 +#: appGUI/MainGUI.py:5325 appGUI/ObjectUI.py:121 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:42 -#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:139 -#: appPlugins/ToolFilm.py:1270 appPlugins/ToolTransform.py:575 +#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:171 +#: appPlugins/ToolFilm.py:1323 appPlugins/ToolTransform.py:575 +#: appPlugins/ToolTransform.py:797 msgid "Scale" msgstr "Mise à l'échelle" -#: appEditors/AppGeoEditor.py:708 appEditors/AppGerberEditor.py:6653 +#: appEditors/AppGeoEditor.py:708 appEditors/AppGerberEditor.py:6719 #: appPlugins/ToolTransform.py:576 msgid "Mirror (Flip)" msgstr "Miroir (flip)" -#: appEditors/AppGeoEditor.py:710 appEditors/AppGerberEditor.py:6361 -#: appEditors/AppGerberEditor.py:6655 appGUI/MainGUI.py:799 +#: appEditors/AppGeoEditor.py:710 appEditors/AppGerberEditor.py:6427 +#: appEditors/AppGerberEditor.py:6721 appGUI/MainGUI.py:799 #: appGUI/MainGUI.py:1274 appGUI/MainGUI.py:1714 appGUI/MainGUI.py:1759 -#: appGUI/MainGUI.py:2563 appGUI/MainGUI.py:5306 -#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:204 -#: appPlugins/ToolTransform.py:578 +#: appGUI/MainGUI.py:2563 appGUI/MainGUI.py:5316 +#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:257 +#: appPlugins/ToolTransform.py:578 appPlugins/ToolTransform.py:948 msgid "Buffer" msgstr "Tampon" -#: appEditors/AppGeoEditor.py:738 appEditors/AppGerberEditor.py:6683 -#: appGUI/GUIElements.py:3998 +#: appEditors/AppGeoEditor.py:738 appEditors/AppGerberEditor.py:6749 +#: appGUI/GUIElements.py:4000 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:82 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:133 -#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:36 -#: appPlugins/ToolDblSided.py:852 appPlugins/ToolDblSided.py:1017 -#: appPlugins/ToolFilm.py:1303 appPlugins/ToolFilm.py:1364 -#: appPlugins/ToolPanelize.py:1171 appPlugins/ToolTransform.py:604 +#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:42 +#: appPlugins/ToolDblSided.py:861 appPlugins/ToolDblSided.py:1055 +#: appPlugins/ToolFilm.py:1356 appPlugins/ToolFilm.py:1417 +#: appPlugins/ToolPanelize.py:1172 appPlugins/ToolTransform.py:614 msgid "Reference" msgstr "Référence" -#: appEditors/AppGeoEditor.py:740 appEditors/AppGerberEditor.py:6685 +#: appEditors/AppGeoEditor.py:740 appEditors/AppGerberEditor.py:6751 msgid "" "The reference point for Rotate, Skew, Scale, Mirror.\n" "Can be:\n" @@ -2639,67 +2650,68 @@ msgstr "" "- Sélection min.-> le point (minx, miny) de la boîte englobante de la " "sélection" -#: appEditors/AppGeoEditor.py:748 appEditors/AppGerberEditor.py:6693 -#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:46 +#: appEditors/AppGeoEditor.py:748 appEditors/AppGerberEditor.py:6759 +#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:52 #: appPlugins/ToolCalibration.py:161 appPlugins/ToolCalibration.py:162 -#: appPlugins/ToolTransform.py:614 +#: appPlugins/ToolTransform.py:624 msgid "Origin" msgstr "Origine" #: appEditors/AppGeoEditor.py:748 appEditors/AppGeoEditor.py:1167 -#: appEditors/AppGerberEditor.py:6693 appEditors/AppGerberEditor.py:7108 -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:229 -#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:121 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:239 -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:293 -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:241 -#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:46 -#: appPlugins/ToolCorners.py:981 appPlugins/ToolFiducials.py:1054 -#: appPlugins/ToolFollow.py:744 appPlugins/ToolIsolation.py:3575 -#: appPlugins/ToolNCC.py:4611 appPlugins/ToolPaint.py:3279 -#: appPlugins/ToolPunchGerber.py:2289 appPlugins/ToolTransform.py:614 -#: defaults.py:589 +#: appEditors/AppGerberEditor.py:6759 appEditors/AppGerberEditor.py:7174 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:244 +#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:120 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:298 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:310 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:257 +#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:52 +#: appPlugins/ToolCorners.py:984 appPlugins/ToolFiducials.py:1061 +#: appPlugins/ToolFollow.py:737 appPlugins/ToolIsolation.py:3573 +#: appPlugins/ToolNCC.py:4547 appPlugins/ToolPaint.py:3284 +#: appPlugins/ToolPunchGerber.py:2289 appPlugins/ToolTransform.py:624 +#: defaults.py:591 msgid "Selection" msgstr "Sélection" -#: appEditors/AppGeoEditor.py:748 appEditors/AppGerberEditor.py:6693 -#: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:79 -#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:46 +#: appEditors/AppGeoEditor.py:748 appEditors/AppGerberEditor.py:6759 +#: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:98 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:52 -#: appPlugins/ToolDblSided.py:863 appPlugins/ToolTransform.py:614 +#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:58 +#: appPlugins/ToolDblSided.py:872 appPlugins/ToolTransform.py:624 msgid "Point" msgstr "Point" -#: appEditors/AppGeoEditor.py:748 appEditors/AppGerberEditor.py:6693 +#: appEditors/AppGeoEditor.py:748 appEditors/AppGerberEditor.py:6759 msgid "Minimum" msgstr "Le minimum" #: appEditors/AppGeoEditor.py:754 appEditors/AppGeoEditor.py:1050 -#: appEditors/AppGerberEditor.py:6699 appEditors/AppGerberEditor.py:6995 -#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:123 -#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:125 -#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:235 -#: appPlugins/ToolExtract.py:1190 appPlugins/ToolExtract.py:1219 +#: appEditors/AppGerberEditor.py:6765 appEditors/AppGerberEditor.py:7061 +#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:136 +#: appGUI/preferences/tools/Tools2InvertPrefGroupUI.py:73 +#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:133 +#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:296 +#: appPlugins/ToolExtract.py:1236 appPlugins/ToolExtract.py:1265 #: appPlugins/ToolPunchGerber.py:2168 appPlugins/ToolPunchGerber.py:2276 -#: appPlugins/ToolTransform.py:620 appPlugins/ToolTransform.py:946 -#: app_Main.py:8801 +#: appPlugins/ToolTransform.py:630 appPlugins/ToolTransform.py:995 +#: app_Main.py:8780 msgid "Value" msgstr "Valeur" -#: appEditors/AppGeoEditor.py:756 appEditors/AppGerberEditor.py:6701 -#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:54 -#: appPlugins/ToolTransform.py:622 +#: appEditors/AppGeoEditor.py:756 appEditors/AppGerberEditor.py:6767 +#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:60 +#: appPlugins/ToolTransform.py:632 msgid "A point of reference in format X,Y." msgstr "Un point de référence au format X, Y." -#: appEditors/AppGeoEditor.py:765 appEditors/AppGerberEditor.py:6710 -#: appPlugins/ToolTransform.py:631 +#: appEditors/AppGeoEditor.py:765 appEditors/AppGerberEditor.py:6776 +#: appPlugins/ToolTransform.py:641 msgid "Add point coordinates from clipboard." msgstr "Ajoutez des coordonnées de point à partir du presse-papiers." -#: appEditors/AppGeoEditor.py:780 appEditors/AppGerberEditor.py:6725 -#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:90 -#: appPlugins/ToolTransform.py:676 +#: appEditors/AppGeoEditor.py:780 appEditors/AppGerberEditor.py:6791 +#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:104 +#: appPlugins/ToolTransform.py:694 msgid "" "Angle, in degrees.\n" "Float number between -360 and 359.\n" @@ -2711,8 +2723,8 @@ msgstr "" "Nombres positifs pour le mouvement en sens horlogique.\n" "Nombres négatifs pour le mouvement en sens anti-horlogique." -#: appEditors/AppGeoEditor.py:796 appEditors/AppGerberEditor.py:6741 -#: appPlugins/ToolTransform.py:692 +#: appEditors/AppGeoEditor.py:796 appEditors/AppGerberEditor.py:6807 +#: appPlugins/ToolTransform.py:710 msgid "" "Rotate the selected object(s).\n" "The point of reference is the middle of\n" @@ -2723,31 +2735,31 @@ msgstr "" "le cadre de sélection pour tous les objets sélectionnés." #: appEditors/AppGeoEditor.py:816 appEditors/AppGeoEditor.py:878 -#: appEditors/AppGerberEditor.py:6761 appEditors/AppGerberEditor.py:6823 -#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:104 -#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:143 -#: appPlugins/ToolTransform.py:712 appPlugins/ToolTransform.py:774 +#: appEditors/AppGerberEditor.py:6827 appEditors/AppGerberEditor.py:6889 +#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:125 +#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:177 +#: appPlugins/ToolTransform.py:733 appPlugins/ToolTransform.py:803 msgid "Link" msgstr "Lien" #: appEditors/AppGeoEditor.py:818 appEditors/AppGeoEditor.py:880 -#: appEditors/AppGerberEditor.py:6763 appEditors/AppGerberEditor.py:6825 -#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:106 -#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:145 -#: appPlugins/ToolTransform.py:714 appPlugins/ToolTransform.py:776 +#: appEditors/AppGerberEditor.py:6829 appEditors/AppGerberEditor.py:6891 +#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:127 +#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:179 +#: appPlugins/ToolTransform.py:735 appPlugins/ToolTransform.py:805 msgid "Link the Y entry to X entry and copy its content." msgstr "Liez l'entrée Y à l'entrée X et copiez son contenu." -#: appEditors/AppGeoEditor.py:823 appEditors/AppGerberEditor.py:6768 +#: appEditors/AppGeoEditor.py:823 appEditors/AppGerberEditor.py:6834 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:114 -#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:116 -#: appPlugins/ToolFilm.py:1344 appPlugins/ToolTransform.py:719 +#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:143 +#: appPlugins/ToolFilm.py:1397 appPlugins/ToolTransform.py:746 msgid "X angle" msgstr "Angle X" #: appEditors/AppGeoEditor.py:825 appEditors/AppGeoEditor.py:846 -#: appEditors/AppGerberEditor.py:6770 appEditors/AppGerberEditor.py:6791 -#: appPlugins/ToolTransform.py:721 appPlugins/ToolTransform.py:742 +#: appEditors/AppGerberEditor.py:6836 appEditors/AppGerberEditor.py:6857 +#: appPlugins/ToolTransform.py:748 appPlugins/ToolTransform.py:769 msgid "" "Angle for Skew action, in degrees.\n" "Float number between -360 and 360." @@ -2755,14 +2767,14 @@ msgstr "" "Angle pour l'action asymétrique, en degrés.\n" "Nombre flottant entre -360 et 360." -#: appEditors/AppGeoEditor.py:833 appEditors/AppGerberEditor.py:6778 -#: appPlugins/ToolTransform.py:729 +#: appEditors/AppGeoEditor.py:833 appEditors/AppGerberEditor.py:6844 +#: appPlugins/ToolTransform.py:756 msgid "Skew X" msgstr "Inclinaison X" #: appEditors/AppGeoEditor.py:835 appEditors/AppGeoEditor.py:856 -#: appEditors/AppGerberEditor.py:6780 appEditors/AppGerberEditor.py:6801 -#: appPlugins/ToolTransform.py:731 appPlugins/ToolTransform.py:752 +#: appEditors/AppGerberEditor.py:6846 appEditors/AppGerberEditor.py:6867 +#: appPlugins/ToolTransform.py:758 appPlugins/ToolTransform.py:779 msgid "" "Skew/shear the selected object(s).\n" "The point of reference is the middle of\n" @@ -2772,39 +2784,39 @@ msgstr "" "Le point de référence est le milieu de\n" "le cadre de sélection pour tous les objets sélectionnés." -#: appEditors/AppGeoEditor.py:844 appEditors/AppGerberEditor.py:6789 +#: appEditors/AppGeoEditor.py:844 appEditors/AppGerberEditor.py:6855 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:123 -#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:130 -#: appPlugins/ToolFilm.py:1354 appPlugins/ToolTransform.py:740 +#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:157 +#: appPlugins/ToolFilm.py:1407 appPlugins/ToolTransform.py:767 msgid "Y angle" msgstr "Angle Y" -#: appEditors/AppGeoEditor.py:854 appEditors/AppGerberEditor.py:6799 -#: appPlugins/ToolTransform.py:750 +#: appEditors/AppGeoEditor.py:854 appEditors/AppGerberEditor.py:6865 +#: appPlugins/ToolTransform.py:777 msgid "Skew Y" msgstr "Inclinaison Y" -#: appEditors/AppGeoEditor.py:885 appEditors/AppGerberEditor.py:6830 +#: appEditors/AppGeoEditor.py:885 appEditors/AppGerberEditor.py:6896 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:62 -#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:154 -#: appPlugins/ToolFilm.py:1283 appPlugins/ToolTransform.py:781 +#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:194 +#: appPlugins/ToolFilm.py:1336 appPlugins/ToolTransform.py:815 msgid "X factor" msgstr "Facteur X" -#: appEditors/AppGeoEditor.py:887 appEditors/AppGerberEditor.py:6832 -#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:156 -#: appPlugins/ToolTransform.py:783 +#: appEditors/AppGeoEditor.py:887 appEditors/AppGerberEditor.py:6898 +#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:196 +#: appPlugins/ToolTransform.py:817 msgid "Factor for scaling on X axis." msgstr "Facteur de mise à l'échelle sur l'axe X." -#: appEditors/AppGeoEditor.py:894 appEditors/AppGerberEditor.py:6839 -#: appPlugins/ToolTransform.py:790 +#: appEditors/AppGeoEditor.py:894 appEditors/AppGerberEditor.py:6905 +#: appPlugins/ToolTransform.py:824 msgid "Scale X" msgstr "Mise à l'échelle X" #: appEditors/AppGeoEditor.py:896 appEditors/AppGeoEditor.py:916 -#: appEditors/AppGerberEditor.py:6841 appEditors/AppGerberEditor.py:6861 -#: appPlugins/ToolTransform.py:792 appPlugins/ToolTransform.py:812 +#: appEditors/AppGerberEditor.py:6907 appEditors/AppGerberEditor.py:6927 +#: appPlugins/ToolTransform.py:826 appPlugins/ToolTransform.py:846 msgid "" "Scale the selected object(s).\n" "The point of reference depends on \n" @@ -2814,60 +2826,60 @@ msgstr "" "Le point de référence dépend de\n" "l'état de la case à cocher référence d'échelle." -#: appEditors/AppGeoEditor.py:905 appEditors/AppGerberEditor.py:6850 +#: appEditors/AppGeoEditor.py:905 appEditors/AppGerberEditor.py:6916 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:72 -#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:167 -#: appPlugins/ToolFilm.py:1293 appPlugins/ToolTransform.py:801 +#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:207 +#: appPlugins/ToolFilm.py:1346 appPlugins/ToolTransform.py:835 msgid "Y factor" msgstr "Facteur Y" -#: appEditors/AppGeoEditor.py:907 appEditors/AppGerberEditor.py:6852 -#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:169 -#: appPlugins/ToolTransform.py:803 +#: appEditors/AppGeoEditor.py:907 appEditors/AppGerberEditor.py:6918 +#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:209 +#: appPlugins/ToolTransform.py:837 msgid "Factor for scaling on Y axis." msgstr "Facteur de mise à l'échelle sur l'axe Y." -#: appEditors/AppGeoEditor.py:914 appEditors/AppGerberEditor.py:6859 -#: appPlugins/ToolTransform.py:810 +#: appEditors/AppGeoEditor.py:914 appEditors/AppGerberEditor.py:6925 +#: appPlugins/ToolTransform.py:844 msgid "Scale Y" msgstr "Mise à l'échelle Y" -#: appEditors/AppGeoEditor.py:941 appEditors/AppGerberEditor.py:6886 -#: appPlugins/ToolTransform.py:837 +#: appEditors/AppGeoEditor.py:941 appEditors/AppGerberEditor.py:6952 +#: appPlugins/ToolTransform.py:874 msgid "Flip on X" msgstr "Miroir sur X" #: appEditors/AppGeoEditor.py:943 appEditors/AppGeoEditor.py:948 -#: appEditors/AppGerberEditor.py:6888 appEditors/AppGerberEditor.py:6893 -#: appPlugins/ToolTransform.py:839 appPlugins/ToolTransform.py:844 +#: appEditors/AppGerberEditor.py:6954 appEditors/AppGerberEditor.py:6959 +#: appPlugins/ToolTransform.py:876 appPlugins/ToolTransform.py:881 msgid "Flip the selected object(s) over the X axis." msgstr "Retournez le ou les objets sélectionnés sur l’axe X." -#: appEditors/AppGeoEditor.py:946 appEditors/AppGerberEditor.py:6891 -#: appPlugins/ToolTransform.py:842 +#: appEditors/AppGeoEditor.py:946 appEditors/AppGerberEditor.py:6957 +#: appPlugins/ToolTransform.py:879 msgid "Flip on Y" msgstr "Miroir sur Y" -#: appEditors/AppGeoEditor.py:966 appEditors/AppGerberEditor.py:6911 -#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:183 -#: appPlugins/ToolTransform.py:862 +#: appEditors/AppGeoEditor.py:966 appEditors/AppGerberEditor.py:6977 +#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:231 +#: appPlugins/ToolTransform.py:902 msgid "X val" msgstr "Valeur X" -#: appEditors/AppGeoEditor.py:968 appEditors/AppGerberEditor.py:6913 -#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:185 -#: appPlugins/ToolTransform.py:864 +#: appEditors/AppGeoEditor.py:968 appEditors/AppGerberEditor.py:6979 +#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:233 +#: appPlugins/ToolTransform.py:904 msgid "Distance to offset on X axis. In current units." msgstr "Distance à compenser sur l'axe X. En unités actuelles." -#: appEditors/AppGeoEditor.py:975 appEditors/AppGerberEditor.py:6920 -#: appPlugins/ToolTransform.py:871 +#: appEditors/AppGeoEditor.py:975 appEditors/AppGerberEditor.py:6986 +#: appPlugins/ToolTransform.py:911 msgid "Offset X" msgstr "Décalage X" #: appEditors/AppGeoEditor.py:977 appEditors/AppGeoEditor.py:997 -#: appEditors/AppGerberEditor.py:6922 appEditors/AppGerberEditor.py:6942 -#: appPlugins/ToolTransform.py:873 appPlugins/ToolTransform.py:893 +#: appEditors/AppGerberEditor.py:6988 appEditors/AppGerberEditor.py:7008 +#: appPlugins/ToolTransform.py:913 appPlugins/ToolTransform.py:933 msgid "" "Offset the selected object(s).\n" "The point of reference is the middle of\n" @@ -2877,36 +2889,37 @@ msgstr "" "Le point de référence est le milieu de\n" "le cadre de sélection pour tous les objets sélectionnés.\n" -#: appEditors/AppGeoEditor.py:986 appEditors/AppGerberEditor.py:6931 -#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:196 -#: appPlugins/ToolTransform.py:882 +#: appEditors/AppGeoEditor.py:986 appEditors/AppGerberEditor.py:6997 +#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:244 +#: appPlugins/ToolTransform.py:922 msgid "Y val" msgstr "Valeur Y" -#: appEditors/AppGeoEditor.py:988 appEditors/AppGerberEditor.py:6933 -#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:198 -#: appPlugins/ToolTransform.py:884 +#: appEditors/AppGeoEditor.py:988 appEditors/AppGerberEditor.py:6999 +#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:246 +#: appPlugins/ToolTransform.py:924 msgid "Distance to offset on Y axis. In current units." msgstr "Distance à compenser sur l'axe X. En unités actuelles." -#: appEditors/AppGeoEditor.py:995 appEditors/AppGerberEditor.py:6940 -#: appPlugins/ToolTransform.py:891 +#: appEditors/AppGeoEditor.py:995 appEditors/AppGerberEditor.py:7006 +#: appPlugins/ToolTransform.py:931 msgid "Offset Y" msgstr "Décalage Y" -#: appEditors/AppGeoEditor.py:1015 appEditors/AppGerberEditor.py:6960 +#: appEditors/AppGeoEditor.py:1015 appEditors/AppGerberEditor.py:7026 #: appGUI/ObjectUI.py:512 appGUI/ObjectUI.py:554 -#: appGUI/preferences/tools/Tools2InvertPrefGroupUI.py:59 -#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:134 -#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:208 -#: appPlugins/ToolInvertGerber.py:299 appPlugins/ToolQRCode.py:920 -#: appPlugins/ToolTransform.py:911 +#: appGUI/preferences/tools/Tools2InvertPrefGroupUI.py:76 +#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:139 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:200 +#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:263 +#: appPlugins/ToolFilm.py:1500 appPlugins/ToolInvertGerber.py:291 +#: appPlugins/ToolQRCode.py:920 appPlugins/ToolTransform.py:954 msgid "Rounded" msgstr "Arrondi" -#: appEditors/AppGeoEditor.py:1017 appEditors/AppGerberEditor.py:6962 -#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:210 -#: appPlugins/ToolTransform.py:913 +#: appEditors/AppGeoEditor.py:1017 appEditors/AppGerberEditor.py:7028 +#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:265 +#: appPlugins/ToolTransform.py:956 msgid "" "If checked then the buffer will surround the buffered shape,\n" "every corner will be rounded.\n" @@ -2918,17 +2931,17 @@ msgstr "" "S'il n'est pas coché, le tampon suivra la géométrie exacte\n" "de la forme tamponnée." -#: appEditors/AppGeoEditor.py:1025 appEditors/AppGerberEditor.py:6970 -#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:218 +#: appEditors/AppGeoEditor.py:1025 appEditors/AppGerberEditor.py:7036 +#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:279 #: appPlugins/ToolDistance.py:137 appPlugins/ToolDistance.py:431 #: appPlugins/ToolDistance.py:569 appPlugins/ToolDistanceMin.py:221 -#: appPlugins/ToolTransform.py:921 +#: appPlugins/ToolTransform.py:970 msgid "Distance" msgstr "Distance" -#: appEditors/AppGeoEditor.py:1027 appEditors/AppGerberEditor.py:6972 -#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:220 -#: appPlugins/ToolTransform.py:923 +#: appEditors/AppGeoEditor.py:1027 appEditors/AppGerberEditor.py:7038 +#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:281 +#: appPlugins/ToolTransform.py:972 msgid "" "A positive value will create the effect of dilation,\n" "while a negative value will create the effect of erosion.\n" @@ -2940,13 +2953,13 @@ msgstr "" "Chaque élément de géométrie de l'objet sera augmenté\n" "ou diminué avec la «distance»." -#: appEditors/AppGeoEditor.py:1039 appEditors/AppGerberEditor.py:6984 -#: appPlugins/ToolTransform.py:935 +#: appEditors/AppGeoEditor.py:1039 appEditors/AppGerberEditor.py:7050 +#: appPlugins/ToolTransform.py:984 msgid "Buffer D" msgstr "Tampon D" -#: appEditors/AppGeoEditor.py:1041 appEditors/AppGerberEditor.py:6986 -#: appPlugins/ToolTransform.py:937 +#: appEditors/AppGeoEditor.py:1041 appEditors/AppGerberEditor.py:7052 +#: appPlugins/ToolTransform.py:986 msgid "" "Create the buffer effect on each geometry,\n" "element from the selected object, using the distance." @@ -2954,9 +2967,9 @@ msgstr "" "Créez l'effet tampon sur chaque géométrie,\n" "élément de l'objet sélectionné, en utilisant la distance." -#: appEditors/AppGeoEditor.py:1052 appEditors/AppGerberEditor.py:6997 -#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:237 -#: appPlugins/ToolTransform.py:948 +#: appEditors/AppGeoEditor.py:1052 appEditors/AppGerberEditor.py:7063 +#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:298 +#: appPlugins/ToolTransform.py:997 msgid "" "A positive value will create the effect of dilation,\n" "while a negative value will create the effect of erosion.\n" @@ -2970,13 +2983,13 @@ msgstr "" "ou diminué pour correspondre à la «valeur». La valeur est un pourcentage\n" "de la dimension initiale." -#: appEditors/AppGeoEditor.py:1065 appEditors/AppGerberEditor.py:7010 -#: appPlugins/ToolTransform.py:961 +#: appEditors/AppGeoEditor.py:1065 appEditors/AppGerberEditor.py:7076 +#: appPlugins/ToolTransform.py:1010 msgid "Buffer F" msgstr "Tampon F" -#: appEditors/AppGeoEditor.py:1067 appEditors/AppGerberEditor.py:7012 -#: appPlugins/ToolTransform.py:963 +#: appEditors/AppGeoEditor.py:1067 appEditors/AppGerberEditor.py:7078 +#: appPlugins/ToolTransform.py:1012 msgid "" "Create the buffer effect on each geometry,\n" "element from the selected object, using the factor." @@ -2984,22 +2997,22 @@ msgstr "" "Créez l'effet tampon sur chaque géométrie,\n" "élément de l'objet sélectionné, en utilisant le facteur." -#: appEditors/AppGeoEditor.py:1166 appEditors/AppGerberEditor.py:7107 -#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:40 -#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:46 -#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:62 +#: appEditors/AppGeoEditor.py:1166 appEditors/AppGerberEditor.py:7173 +#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:47 +#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:52 +#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:68 #: appPlugins/ToolCalibration.py:906 appPlugins/ToolDrilling.py:2803 -#: appPlugins/ToolMilling.py:4526 appPlugins/ToolPanelize.py:1191 -#: appPlugins/ToolTransform.py:614 +#: appPlugins/ToolMilling.py:4545 appPlugins/ToolPanelize.py:1192 +#: appPlugins/ToolTransform.py:624 msgid "Object" msgstr "Objet" -#: appEditors/AppGeoEditor.py:1238 appEditors/AppGerberEditor.py:7183 +#: appEditors/AppGeoEditor.py:1238 appEditors/AppGerberEditor.py:7249 #: appPlugins/ToolTransform.py:184 msgid "Incorrect format for Point value. Needs format X,Y" msgstr "Format incorrect pour la valeur de point. Nécessite le format X, Y" -#: appEditors/AppGeoEditor.py:1263 appEditors/AppGerberEditor.py:7208 +#: appEditors/AppGeoEditor.py:1263 appEditors/AppGerberEditor.py:7274 #: appPlugins/ToolTransform.py:201 msgid "Rotate transformation can not be done for a value of 0." msgstr "" @@ -3007,7 +3020,7 @@ msgstr "" "0." #: appEditors/AppGeoEditor.py:1321 appEditors/AppGeoEditor.py:1342 -#: appEditors/AppGerberEditor.py:7266 appEditors/AppGerberEditor.py:7287 +#: appEditors/AppGerberEditor.py:7332 appEditors/AppGerberEditor.py:7353 #: appPlugins/ToolTransform.py:259 appPlugins/ToolTransform.py:280 msgid "Scale transformation can not be done for a factor of 0 or 1." msgstr "" @@ -3015,7 +3028,7 @@ msgstr "" "ou 1." #: appEditors/AppGeoEditor.py:1355 appEditors/AppGeoEditor.py:1364 -#: appEditors/AppGerberEditor.py:7300 appEditors/AppGerberEditor.py:7309 +#: appEditors/AppGerberEditor.py:7366 appEditors/AppGerberEditor.py:7375 #: appPlugins/ToolTransform.py:293 appPlugins/ToolTransform.py:302 msgid "Offset transformation can not be done for a value of 0." msgstr "" @@ -3031,13 +3044,13 @@ msgstr "Traçage" #: appEditors/AppGeoEditor.py:1409 appEditors/AppGeoEditor.py:1442 #: appEditors/AppGeoEditor.py:1476 appEditors/AppGeoEditor.py:1510 #: appEditors/AppGeoEditor.py:1543 appEditors/AppGeoEditor.py:1564 -#: appEditors/AppGerberEditor.py:7360 appEditors/AppGerberEditor.py:7402 -#: appEditors/AppGerberEditor.py:7442 appEditors/AppGerberEditor.py:7481 -#: appEditors/AppGerberEditor.py:7525 appEditors/AppGerberEditor.py:7561 +#: appEditors/AppGerberEditor.py:7426 appEditors/AppGerberEditor.py:7468 +#: appEditors/AppGerberEditor.py:7508 appEditors/AppGerberEditor.py:7547 +#: appEditors/AppGerberEditor.py:7591 appEditors/AppGerberEditor.py:7627 #: appPlugins/ToolTransform.py:352 appPlugins/ToolTransform.py:392 #: appPlugins/ToolTransform.py:431 appPlugins/ToolTransform.py:466 #: appPlugins/ToolTransform.py:503 appPlugins/ToolTransform.py:538 -#: app_Main.py:6785 app_Main.py:6831 +#: app_Main.py:6762 app_Main.py:6808 msgid "Action was not executed" msgstr "L'action n'a pas été exécutée" @@ -3045,13 +3058,13 @@ msgstr "L'action n'a pas été exécutée" msgid "Flipping" msgstr "" -#: appEditors/AppGeoEditor.py:1435 appEditors/AppGerberEditor.py:7391 -#: appPlugins/ToolTransform.py:379 app_Main.py:6783 +#: appEditors/AppGeoEditor.py:1435 appEditors/AppGerberEditor.py:7457 +#: appPlugins/ToolTransform.py:379 app_Main.py:6760 msgid "Flip on Y axis done" msgstr "Rotation sur l'axe des Y effectuée" -#: appEditors/AppGeoEditor.py:1438 appEditors/AppGerberEditor.py:7399 -#: appPlugins/ToolTransform.py:388 app_Main.py:6829 +#: appEditors/AppGeoEditor.py:1438 appEditors/AppGerberEditor.py:7465 +#: appPlugins/ToolTransform.py:388 app_Main.py:6806 msgid "Flip on X axis done" msgstr "Rotation sur l'axe des X effectuée" @@ -3061,11 +3074,11 @@ msgstr "Rotation sur l'axe des X effectuée" msgid "Skewing" msgstr "Inclinaison..." -#: appEditors/AppGeoEditor.py:1471 appEditors/AppGerberEditor.py:7438 +#: appEditors/AppGeoEditor.py:1471 appEditors/AppGerberEditor.py:7504 msgid "Skew on the X axis done" msgstr "Inclinaison sur l'axe X terminée" -#: appEditors/AppGeoEditor.py:1473 appEditors/AppGerberEditor.py:7440 +#: appEditors/AppGeoEditor.py:1473 appEditors/AppGerberEditor.py:7506 msgid "Skew on the Y axis done" msgstr "Inclinaison sur l'axe des Y faite" @@ -3075,11 +3088,11 @@ msgstr "Inclinaison sur l'axe des Y faite" msgid "Scaling" msgstr "Mise à l'échelle..." -#: appEditors/AppGeoEditor.py:1506 appEditors/AppGerberEditor.py:7476 +#: appEditors/AppGeoEditor.py:1506 appEditors/AppGerberEditor.py:7542 msgid "Scale on the X axis done" msgstr "Échelle terminée sur l'axe X" -#: appEditors/AppGeoEditor.py:1508 appEditors/AppGerberEditor.py:7478 +#: appEditors/AppGeoEditor.py:1508 appEditors/AppGerberEditor.py:7544 msgid "Scale on the Y axis done" msgstr "Echelle terminée sur l'axe des Y" @@ -3090,69 +3103,69 @@ msgid "Offsetting" msgstr "Compenser ..." #: appEditors/AppGeoEditor.py:1538 appEditors/AppGeoEditor.py:1596 -#: appEditors/AppGerberEditor.py:7520 appEditors/AppGerberEditor.py:7593 +#: appEditors/AppGerberEditor.py:7586 appEditors/AppGerberEditor.py:7659 msgid "Offset on the X axis done" msgstr "Décalage sur l'axe X terminé" -#: appEditors/AppGeoEditor.py:1540 appEditors/AppGerberEditor.py:7522 +#: appEditors/AppGeoEditor.py:1540 appEditors/AppGerberEditor.py:7588 msgid "Offset on the Y axis done" msgstr "Décalage sur l'axe Y terminé" #: appEditors/AppGeoEditor.py:1553 -#: appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:58 -#: appObjects/FlatCAMGerber.py:422 appPlugins/ToolCopperThieving.py:622 -#: appPlugins/ToolCopperThieving.py:825 appPlugins/ToolCopperThieving.py:838 -#: appPlugins/ToolIsolation.py:1538 appPlugins/ToolNCC.py:2060 -#: appPlugins/ToolNCC.py:2087 appPlugins/ToolNCC.py:2195 -#: appPlugins/ToolNCC.py:2208 appPlugins/ToolNCC.py:3112 -#: appPlugins/ToolNCC.py:3217 appPlugins/ToolNCC.py:3232 -#: appPlugins/ToolNCC.py:3499 appPlugins/ToolNCC.py:3600 -#: appPlugins/ToolNCC.py:3615 appPlugins/ToolTransform.py:513 camlib.py:1114 +#: appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:56 +#: appObjects/FlatCAMGerber.py:423 appPlugins/ToolCopperThieving.py:622 +#: appPlugins/ToolCopperThieving.py:817 appPlugins/ToolCopperThieving.py:830 +#: appPlugins/ToolIsolation.py:1534 appPlugins/ToolNCC.py:2011 +#: appPlugins/ToolNCC.py:2038 appPlugins/ToolNCC.py:2146 +#: appPlugins/ToolNCC.py:2159 appPlugins/ToolNCC.py:3054 +#: appPlugins/ToolNCC.py:3159 appPlugins/ToolNCC.py:3174 +#: appPlugins/ToolNCC.py:3441 appPlugins/ToolNCC.py:3542 +#: appPlugins/ToolNCC.py:3557 appPlugins/ToolTransform.py:513 camlib.py:1121 msgid "Buffering" msgstr "Mise en mémoire tampon" -#: appEditors/AppGeoEditor.py:1560 appEditors/AppGerberEditor.py:7557 +#: appEditors/AppGeoEditor.py:1560 appEditors/AppGerberEditor.py:7623 #: appPlugins/ToolTransform.py:534 msgid "Buffer done" msgstr "Tampon terminé" -#: appEditors/AppGeoEditor.py:1568 appEditors/AppGerberEditor.py:7565 +#: appEditors/AppGeoEditor.py:1568 appEditors/AppGerberEditor.py:7631 msgid "Rotate ..." msgstr "Tourner ..." #: appEditors/AppGeoEditor.py:1569 appEditors/AppGeoEditor.py:1621 -#: appEditors/AppGeoEditor.py:1637 appEditors/AppGerberEditor.py:7566 -#: appEditors/AppGerberEditor.py:7618 appEditors/AppGerberEditor.py:7634 +#: appEditors/AppGeoEditor.py:1637 appEditors/AppGerberEditor.py:7632 +#: appEditors/AppGerberEditor.py:7684 appEditors/AppGerberEditor.py:7700 msgid "Enter an Angle Value (degrees)" msgstr "Entrer une valeur d'angle (degrés)" -#: appEditors/AppGeoEditor.py:1578 appEditors/AppGerberEditor.py:7575 +#: appEditors/AppGeoEditor.py:1578 appEditors/AppGerberEditor.py:7641 #: appPlugins/ToolTransform.py:350 msgid "Rotate done" msgstr "Faire pivoter" -#: appEditors/AppGeoEditor.py:1581 appEditors/AppGerberEditor.py:7578 +#: appEditors/AppGeoEditor.py:1581 appEditors/AppGerberEditor.py:7644 msgid "Rotate cancelled" msgstr "Rotation annulée" -#: appEditors/AppGeoEditor.py:1586 appEditors/AppGerberEditor.py:7583 +#: appEditors/AppGeoEditor.py:1586 appEditors/AppGerberEditor.py:7649 msgid "Offset on X axis ..." msgstr "Décalage sur l'axe des X ..." #: appEditors/AppGeoEditor.py:1587 appEditors/AppGeoEditor.py:1605 -#: appEditors/AppGerberEditor.py:7584 appEditors/AppGerberEditor.py:7602 +#: appEditors/AppGerberEditor.py:7650 appEditors/AppGerberEditor.py:7668 msgid "Enter a distance Value" msgstr "Entrez une valeur de distance" -#: appEditors/AppGeoEditor.py:1599 appEditors/AppGerberEditor.py:7596 +#: appEditors/AppGeoEditor.py:1599 appEditors/AppGerberEditor.py:7662 msgid "Offset X cancelled" msgstr "Offset X annulé" -#: appEditors/AppGeoEditor.py:1604 appEditors/AppGerberEditor.py:7601 +#: appEditors/AppGeoEditor.py:1604 appEditors/AppGerberEditor.py:7667 msgid "Offset on Y axis ..." msgstr "Décalage sur l'axe Y ..." -#: appEditors/AppGeoEditor.py:1614 appEditors/AppGerberEditor.py:7611 +#: appEditors/AppGeoEditor.py:1614 appEditors/AppGerberEditor.py:7677 msgid "Offset on Y axis done" msgstr "Décalage sur l'axe des Y terminé" @@ -3160,11 +3173,11 @@ msgstr "Décalage sur l'axe des Y terminé" msgid "Offset on the Y axis canceled" msgstr "Décalage sur l'axe des Y annulé" -#: appEditors/AppGeoEditor.py:1620 appEditors/AppGerberEditor.py:7617 +#: appEditors/AppGeoEditor.py:1620 appEditors/AppGerberEditor.py:7683 msgid "Skew on X axis ..." msgstr "Skew on X axis ..." -#: appEditors/AppGeoEditor.py:1630 appEditors/AppGerberEditor.py:7627 +#: appEditors/AppGeoEditor.py:1630 appEditors/AppGerberEditor.py:7693 msgid "Skew on X axis done" msgstr "Inclinaison sur l'axe des X terminée" @@ -3172,11 +3185,11 @@ msgstr "Inclinaison sur l'axe des X terminée" msgid "Skew on X axis canceled" msgstr "Inclinaison sur l'axe des X annulée" -#: appEditors/AppGeoEditor.py:1636 appEditors/AppGerberEditor.py:7633 +#: appEditors/AppGeoEditor.py:1636 appEditors/AppGerberEditor.py:7699 msgid "Skew on Y axis ..." msgstr "Inclinez sur l'axe Y ..." -#: appEditors/AppGeoEditor.py:1646 appEditors/AppGerberEditor.py:7643 +#: appEditors/AppGeoEditor.py:1646 appEditors/AppGerberEditor.py:7709 msgid "Skew on Y axis done" msgstr "Inclinaison sur l'axe des Y terminée" @@ -3184,86 +3197,86 @@ msgstr "Inclinaison sur l'axe des Y terminée" msgid "Skew on Y axis canceled" msgstr "Inclinaison sur l'axe des Y annulée" -#: appEditors/AppGeoEditor.py:2080 appEditors/AppGeoEditor.py:2152 -#: appEditors/AppGerberEditor.py:1667 appEditors/AppGerberEditor.py:1750 +#: appEditors/AppGeoEditor.py:2084 appEditors/AppGeoEditor.py:2156 +#: appEditors/AppGerberEditor.py:1666 appEditors/AppGerberEditor.py:1749 msgid "Click on Center point ..." msgstr "Cliquez sur Point central ..." -#: appEditors/AppGeoEditor.py:2093 appEditors/AppGerberEditor.py:1677 +#: appEditors/AppGeoEditor.py:2097 appEditors/AppGerberEditor.py:1676 msgid "Click on Perimeter point to complete ..." msgstr "Cliquez sur le point du périmètre pour terminer ..." -#: appEditors/AppGeoEditor.py:2180 appEditors/AppGerberEditor.py:1799 +#: appEditors/AppGeoEditor.py:2184 appEditors/AppGerberEditor.py:1798 msgid "Click on Start point ..." msgstr "Cliquez sur le point de départ ..." -#: appEditors/AppGeoEditor.py:2182 appEditors/AppGerberEditor.py:1801 +#: appEditors/AppGeoEditor.py:2186 appEditors/AppGerberEditor.py:1800 msgid "Click on Point3 ..." msgstr "Cliquez sur le point 3 ..." -#: appEditors/AppGeoEditor.py:2184 appEditors/AppGerberEditor.py:1803 +#: appEditors/AppGeoEditor.py:2188 appEditors/AppGerberEditor.py:1802 msgid "Click on Stop point ..." msgstr "Cliquez sur le point d'arrêt ..." -#: appEditors/AppGeoEditor.py:2189 appEditors/AppGerberEditor.py:1808 +#: appEditors/AppGeoEditor.py:2193 appEditors/AppGerberEditor.py:1807 msgid "Click on Stop point to complete ..." msgstr "Cliquez sur le point d'arrêt pour terminer ..." -#: appEditors/AppGeoEditor.py:2191 appEditors/AppGerberEditor.py:1810 +#: appEditors/AppGeoEditor.py:2195 appEditors/AppGerberEditor.py:1809 msgid "Click on Point2 to complete ..." msgstr "Cliquez sur le point 2 pour compléter ..." -#: appEditors/AppGeoEditor.py:2193 appEditors/AppGerberEditor.py:1812 +#: appEditors/AppGeoEditor.py:2197 appEditors/AppGerberEditor.py:1811 msgid "Click on Center point to complete ..." msgstr "Cliquez sur le point central pour terminer ..." -#: appEditors/AppGeoEditor.py:2219 appEditors/AppGerberEditor.py:1838 +#: appEditors/AppGeoEditor.py:2223 appEditors/AppGerberEditor.py:1837 msgid "Mode: Start -> Stop -> Center. Click on Start point ..." msgstr "" "Mode: Démarrer -> Arrêter -> Centre. Cliquez sur le point de départ ..." -#: appEditors/AppGeoEditor.py:2222 appEditors/AppGerberEditor.py:1841 +#: appEditors/AppGeoEditor.py:2226 appEditors/AppGerberEditor.py:1840 msgid "Mode: Point1 -> Point3 -> Point2. Click on Point1 ..." msgstr "Mode: Point 1 -> Point 3 -> Point 2. Cliquez sur Point 1 ..." -#: appEditors/AppGeoEditor.py:2225 appEditors/AppGerberEditor.py:1844 +#: appEditors/AppGeoEditor.py:2229 appEditors/AppGerberEditor.py:1843 msgid "Mode: Center -> Start -> Stop. Click on Center point ..." msgstr "Mode: Centre -> Démarrer -> Arrêter. Cliquez sur Point central ..." -#: appEditors/AppGeoEditor.py:2397 appEditors/AppGeoEditor.py:2472 +#: appEditors/AppGeoEditor.py:2401 appEditors/AppGeoEditor.py:2476 msgid "Click on 1st corner ..." msgstr "Cliquez sur le 1er coin ..." -#: appEditors/AppGeoEditor.py:2409 +#: appEditors/AppGeoEditor.py:2413 msgid "Click on opposite corner to complete ..." msgstr "Cliquez sur le coin opposé pour terminer ..." -#: appEditors/AppGeoEditor.py:2534 appEditors/AppGeoEditor.py:2600 -#: appEditors/AppGerberEditor.py:1270 appEditors/AppGerberEditor.py:1524 +#: appEditors/AppGeoEditor.py:2538 appEditors/AppGeoEditor.py:2604 +#: appEditors/AppGerberEditor.py:1269 appEditors/AppGerberEditor.py:1523 msgid "Backtracked one point ..." msgstr "Retracé un point ..." -#: appEditors/AppGeoEditor.py:2638 +#: appEditors/AppGeoEditor.py:2642 #, fuzzy #| msgid "Selected plots enabled..." msgid "Selection not allowed. Wait ..." msgstr "Sélection de tous les Plots activés ..." -#: appEditors/AppGeoEditor.py:2822 +#: appEditors/AppGeoEditor.py:2826 msgid "Click on destination point ..." msgstr "Cliquez sur le point de destination ..." -#: appEditors/AppGeoEditor.py:2852 appPlugins/ToolMove.py:163 +#: appEditors/AppGeoEditor.py:2856 appPlugins/ToolMove.py:163 #, fuzzy #| msgid "Moving ..." msgid "Moving" msgstr "En mouvement..." -#: appEditors/AppGeoEditor.py:3026 appEditors/AppGerberEditor.py:1013 +#: appEditors/AppGeoEditor.py:3030 appEditors/AppGerberEditor.py:1018 msgid "Click on 1st point ..." msgstr "Cliquez sur le 1er point ..." -#: appEditors/AppGeoEditor.py:3050 +#: appEditors/AppGeoEditor.py:3054 msgid "" "Font not supported. Only Regular, Bold, Italic and BoldItalic are supported. " "Error" @@ -3271,319 +3284,322 @@ msgstr "" "Police non supportée. Seuls les formats Normal, Gras, Italique et " "GrasItalique sont pris en charge. Erreur" -#: appEditors/AppGeoEditor.py:3058 +#: appEditors/AppGeoEditor.py:3062 msgid "No text to add." msgstr "Pas de texte à ajouter." -#: appEditors/AppGeoEditor.py:3105 +#: appEditors/AppGeoEditor.py:3109 msgid "Create buffer geometry ..." msgstr "Créer une géométrie tampon ..." -#: appEditors/AppGeoEditor.py:3241 appEditors/AppGerberEditor.py:2407 +#: appEditors/AppGeoEditor.py:3245 appEditors/AppGerberEditor.py:2406 msgid "Select a shape to act as deletion area ..." msgstr "Sélectionnez une forme pour agir comme zone de suppression ..." -#: appEditors/AppGeoEditor.py:3243 appEditors/AppGeoEditor.py:3269 -#: appEditors/AppGeoEditor.py:3275 appEditors/AppGerberEditor.py:2409 +#: appEditors/AppGeoEditor.py:3247 appEditors/AppGeoEditor.py:3273 +#: appEditors/AppGeoEditor.py:3279 appEditors/AppGerberEditor.py:2408 msgid "Click to pick-up the erase shape..." msgstr "Cliquez pour récupérer la forme à effacer ..." -#: appEditors/AppGeoEditor.py:3279 appEditors/AppGerberEditor.py:2469 +#: appEditors/AppGeoEditor.py:3283 appEditors/AppGerberEditor.py:2468 msgid "Click to erase ..." msgstr "Cliquez pour effacer ..." -#: appEditors/AppGeoEditor.py:3358 +#: appEditors/AppGeoEditor.py:3362 msgid "Create Paint geometry ..." msgstr "Créer une géométrie de peinture ..." -#: appEditors/AppGeoEditor.py:3371 appEditors/AppGerberEditor.py:3226 +#: appEditors/AppGeoEditor.py:3375 appEditors/AppGerberEditor.py:3227 msgid "Shape transformations ..." msgstr "Transformations de forme ..." -#: appEditors/AppGeoEditor.py:3434 appGUI/ObjectUI.py:967 +#: appEditors/AppGeoEditor.py:3438 appGUI/ObjectUI.py:967 #: appGUI/preferences/geometry/GeometryEditorPrefGroupUI.py:20 msgid "Geometry Editor" msgstr "Éditeur de Géométrie" -#: appEditors/AppGeoEditor.py:3455 +#: appEditors/AppGeoEditor.py:3459 msgid "Tool dia" msgstr "Diam Outil" -#: appEditors/AppGeoEditor.py:3457 +#: appEditors/AppGeoEditor.py:3461 #, fuzzy #| msgid "Fixed hole diameter." msgid "Edited tool diameter." msgstr "Diamètre du trou fixe." -#: appEditors/AppGeoEditor.py:3467 +#: appEditors/AppGeoEditor.py:3471 #, fuzzy #| msgid "Geometry Object" msgid "Geometry Table" msgstr "Objet de géométrie" -#: appEditors/AppGeoEditor.py:3469 +#: appEditors/AppGeoEditor.py:3473 msgid "The list of geometry elements inside the edited object." msgstr "" -#: appEditors/AppGeoEditor.py:3498 appEditors/AppGerberEditor.py:6199 +#: appEditors/AppGeoEditor.py:3502 appEditors/AppGerberEditor.py:6265 #, fuzzy #| msgid "Polygon Selection" msgid "Zoom on selection" msgstr "Sélection de polygone" -#: appEditors/AppGeoEditor.py:3507 appEditors/AppGerberEditor.py:6208 +#: appEditors/AppGeoEditor.py:3511 appEditors/AppGerberEditor.py:6274 #: appGUI/ObjectUI.py:1351 -#: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:27 -#: appGUI/preferences/cncjob/CNCJobEditorPrefGroupUI.py:26 -#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:24 -#: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:25 -#: appGUI/preferences/geometry/GeometryEditorPrefGroupUI.py:25 -#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:26 +#: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:26 +#: appGUI/preferences/cncjob/CNCJobEditorPrefGroupUI.py:28 +#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:26 +#: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:27 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:411 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:79 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:25 +#: appGUI/preferences/geometry/GeometryEditorPrefGroupUI.py:27 +#: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:28 +#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:29 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:135 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:28 #: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:28 -#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:28 #: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:27 -#: appGUI/preferences/tools/Tools2InvertPrefGroupUI.py:25 -#: appGUI/preferences/tools/Tools2OptimalPrefGroupUI.py:25 -#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:28 -#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:25 +#: appGUI/preferences/tools/Tools2InvertPrefGroupUI.py:27 +#: appGUI/preferences/tools/Tools2OptimalPrefGroupUI.py:27 +#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:27 #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:24 -#: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:25 #: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:27 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:26 -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:26 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:28 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:174 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:25 #: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:25 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:26 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:28 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:26 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:28 -#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:25 -#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:25 -#: appGUI/preferences/tools/ToolsSubPrefGroupUI.py:22 -#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:25 +#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:27 +#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:28 +#: appGUI/preferences/tools/ToolsSubPrefGroupUI.py:24 +#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:28 #: appPlugins/ToolAlignObjects.py:508 appPlugins/ToolCalibration.py:787 -#: appPlugins/ToolCopperThieving.py:1322 appPlugins/ToolCorners.py:873 -#: appPlugins/ToolEtchCompensation.py:409 appPlugins/ToolFiducials.py:955 -#: appPlugins/ToolFilm.py:1424 appPlugins/ToolFollow.py:733 -#: appPlugins/ToolInvertGerber.py:265 appPlugins/ToolLevelling.py:1842 -#: appPlugins/ToolPanelize.py:1297 appPlugins/ToolQRCode.py:821 -#: appPlugins/ToolSolderPaste.py:1293 appPlugins/ToolSub.py:814 +#: appPlugins/ToolCopperThieving.py:1314 appPlugins/ToolCorners.py:877 +#: appPlugins/ToolEtchCompensation.py:406 appPlugins/ToolFiducials.py:962 +#: appPlugins/ToolFilm.py:1477 appPlugins/ToolFollow.py:726 +#: appPlugins/ToolInvertGerber.py:257 appPlugins/ToolLevelling.py:1853 +#: appPlugins/ToolOptimal.py:525 appPlugins/ToolPanelize.py:1298 +#: appPlugins/ToolQRCode.py:821 appPlugins/ToolSolderPaste.py:1327 +#: appPlugins/ToolSub.py:814 appPlugins/ToolTransform.py:602 msgid "Parameters" msgstr "Paramètres" -#: appEditors/AppGeoEditor.py:3509 appEditors/AppGerberEditor.py:6210 +#: appEditors/AppGeoEditor.py:3513 appEditors/AppGerberEditor.py:6276 #, fuzzy #| msgid "GCode Parameters" msgid "Geometry parameters." msgstr "Paramètres GCode" -#: appEditors/AppGeoEditor.py:3514 +#: appEditors/AppGeoEditor.py:3518 msgid "Is Valid" msgstr "" -#: appEditors/AppGeoEditor.py:3521 +#: appEditors/AppGeoEditor.py:3525 msgid "Is Empty" msgstr "" -#: appEditors/AppGeoEditor.py:3528 +#: appEditors/AppGeoEditor.py:3532 #, fuzzy #| msgid "Ring" msgid "Is Ring" msgstr "L'anneau" -#: appEditors/AppGeoEditor.py:3535 +#: appEditors/AppGeoEditor.py:3539 msgid "Is CCW" msgstr "" -#: appEditors/AppGeoEditor.py:3537 appEditors/AppGeoEditor.py:4192 +#: appEditors/AppGeoEditor.py:3541 appEditors/AppGeoEditor.py:4196 #, fuzzy #| msgid "Change Units" msgid "Change" msgstr "Changer d'unités" -#: appEditors/AppGeoEditor.py:3540 +#: appEditors/AppGeoEditor.py:3544 msgid "" "Change the orientation of the geometric element.\n" "Works for LinearRing and Polygons." msgstr "" -#: appEditors/AppGeoEditor.py:3548 +#: appEditors/AppGeoEditor.py:3552 msgid "Is Simple" msgstr "" -#: appEditors/AppGeoEditor.py:3557 +#: appEditors/AppGeoEditor.py:3561 #, fuzzy #| msgid "Length. The length of the slot." msgid "The length of the geometry element." msgstr "Longueur = La longueur de la rainure." -#: appEditors/AppGeoEditor.py:3566 appEditors/AppGerberEditor.py:6242 -#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:68 +#: appEditors/AppGeoEditor.py:3570 appEditors/AppGerberEditor.py:6308 +#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:83 #: appPlugins/ToolDistance.py:610 appPlugins/ToolDistanceMin.py:273 -#: appPlugins/ToolFiducials.py:863 appPlugins/ToolFiducials.py:879 +#: appPlugins/ToolFiducials.py:870 appPlugins/ToolFiducials.py:886 msgid "Coordinates" msgstr "Coordonnées" -#: appEditors/AppGeoEditor.py:3568 appEditors/AppGeoEditor.py:3574 -#: appEditors/AppGerberEditor.py:6244 appEditors/AppGerberEditor.py:6250 +#: appEditors/AppGeoEditor.py:3572 appEditors/AppGeoEditor.py:3578 +#: appEditors/AppGerberEditor.py:6310 appEditors/AppGerberEditor.py:6316 #, fuzzy #| msgid "Will add corner markers to the selected Gerber file." msgid "The coordinates of the selected geometry element." msgstr "Ajoutera des marqueurs de coin au fichier Gerber sélectionné." -#: appEditors/AppGeoEditor.py:3579 appEditors/AppGerberEditor.py:6255 +#: appEditors/AppGeoEditor.py:3583 appEditors/AppGerberEditor.py:6321 #, fuzzy #| msgid "Get Points" msgid "Vertex Points" msgstr "Obtenir des points" -#: appEditors/AppGeoEditor.py:3581 appEditors/AppGerberEditor.py:6257 +#: appEditors/AppGeoEditor.py:3585 appEditors/AppGerberEditor.py:6323 msgid "The number of vertex points in the selected geometry element." msgstr "" -#: appEditors/AppGeoEditor.py:3595 appEditors/AppGerberEditor.py:6271 +#: appEditors/AppGeoEditor.py:3599 appEditors/AppGerberEditor.py:6337 #: appGUI/ObjectUI.py:1164 #, fuzzy #| msgid "Gerber Specification" msgid "Simplification" msgstr "Documentation Gerber" -#: appEditors/AppGeoEditor.py:3597 appEditors/AppGerberEditor.py:6273 +#: appEditors/AppGeoEditor.py:3601 appEditors/AppGerberEditor.py:6339 #: appGUI/ObjectUI.py:1166 msgid "Simplify a geometry by reducing its vertex points number." msgstr "" -#: appEditors/AppGeoEditor.py:3602 appEditors/AppGerberEditor.py:6278 +#: appEditors/AppGeoEditor.py:3606 appEditors/AppGerberEditor.py:6344 #: appGUI/ObjectUI.py:1202 -#: appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:87 +#: appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:85 msgid "Tolerance" msgstr "Tolérance" -#: appEditors/AppGeoEditor.py:3604 appEditors/AppGerberEditor.py:6280 +#: appEditors/AppGeoEditor.py:3608 appEditors/AppGerberEditor.py:6346 #: appGUI/ObjectUI.py:1204 msgid "" "All points in the simplified object will be\n" "within the tolerance distance of the original geometry." msgstr "" -#: appEditors/AppGeoEditor.py:3616 appEditors/AppGeoEditor.py:4121 -#: appEditors/AppGerberEditor.py:4075 appEditors/AppGerberEditor.py:6293 +#: appEditors/AppGeoEditor.py:3620 appEditors/AppGeoEditor.py:4125 +#: appEditors/AppGerberEditor.py:4084 appEditors/AppGerberEditor.py:6359 #: appGUI/ObjectUI.py:1216 -#: appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:78 -#: appObjects/FlatCAMGeometry.py:491 +#: appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:76 +#: appObjects/FlatCAMGeometry.py:488 msgid "Simplify" msgstr "Simplifier" -#: appEditors/AppGeoEditor.py:3619 appEditors/AppGerberEditor.py:6296 +#: appEditors/AppGeoEditor.py:3623 appEditors/AppGerberEditor.py:6362 #: appGUI/ObjectUI.py:1219 msgid "Simplify a geometry element by reducing its vertex points number." msgstr "" -#: appEditors/AppGeoEditor.py:3932 +#: appEditors/AppGeoEditor.py:3936 msgid "Ring" msgstr "L'anneau" -#: appEditors/AppGeoEditor.py:3934 app_Main.py:8013 +#: appEditors/AppGeoEditor.py:3938 app_Main.py:7990 msgid "Line" msgstr "Ligne" -#: appEditors/AppGeoEditor.py:3936 appGUI/MainGUI.py:1706 -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:410 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:262 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:432 -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:310 -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:275 -#: appPlugins/ToolDrilling.py:2850 appPlugins/ToolFollow.py:764 -#: appPlugins/ToolIsolation.py:3652 appPlugins/ToolMilling.py:4573 -#: appPlugins/ToolNCC.py:4650 appPlugins/ToolPaint.py:3329 +#: appEditors/AppGeoEditor.py:3940 appGUI/MainGUI.py:1706 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:437 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:321 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:457 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:327 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:291 +#: appPlugins/ToolDrilling.py:2850 appPlugins/ToolFollow.py:757 +#: appPlugins/ToolIsolation.py:3650 appPlugins/ToolMilling.py:4592 +#: appPlugins/ToolNCC.py:4587 appPlugins/ToolPaint.py:3334 msgid "Polygon" msgstr "Polygone" -#: appEditors/AppGeoEditor.py:3938 +#: appEditors/AppGeoEditor.py:3942 msgid "Multi-Line" msgstr "Multi-ligne" -#: appEditors/AppGeoEditor.py:3940 +#: appEditors/AppGeoEditor.py:3944 msgid "Multi-Polygon" msgstr "Multi-polygone" -#: appEditors/AppGeoEditor.py:3947 +#: appEditors/AppGeoEditor.py:3951 msgid "Geo Elem" msgstr "Élém. de Géo" -#: appEditors/AppGeoEditor.py:4060 +#: appEditors/AppGeoEditor.py:4064 msgid "Last selected shape ID" msgstr "" -#: appEditors/AppGeoEditor.py:4152 appEditors/AppGerberEditor.py:2643 -#: appEditors/AppGerberEditor.py:4922 appPlugins/ToolCutOut.py:1568 -#: appPlugins/ToolDistance.py:199 appPlugins/ToolExtract.py:630 -#: appPlugins/ToolExtract.py:741 appPlugins/ToolExtract.py:816 -#: appPlugins/ToolOptimal.py:183 appPlugins/ToolPanelize.py:1065 +#: appEditors/AppGeoEditor.py:4156 appEditors/AppGerberEditor.py:2642 +#: appEditors/AppGerberEditor.py:4946 appPlugins/ToolCutOut.py:1468 +#: appPlugins/ToolDistance.py:199 appPlugins/ToolExtract.py:411 +#: appPlugins/ToolExtract.py:782 appPlugins/ToolExtract.py:857 +#: appPlugins/ToolOptimal.py:230 appPlugins/ToolPanelize.py:1066 #: appPlugins/ToolQRCode.py:253 appPlugins/ToolReport.py:224 -#: appPlugins/ToolSolderPaste.py:723 appPlugins/ToolSolderPaste.py:1017 +#: appPlugins/ToolSolderPaste.py:734 appPlugins/ToolSolderPaste.py:1040 #: appPlugins/ToolSub.py:317 tclCommands/TclCommandOpenSVG.py:85 #: tclCommands/TclCommandPanelize.py:299 msgid "Working" msgstr "Travail" -#: appEditors/AppGeoEditor.py:4562 +#: appEditors/AppGeoEditor.py:4566 msgid "Error on inserting shapes into storage." msgstr "" -#: appEditors/AppGeoEditor.py:4657 +#: appEditors/AppGeoEditor.py:4661 msgid "Grid Snap enabled." msgstr "Accrochage à la grille activé." -#: appEditors/AppGeoEditor.py:4662 +#: appEditors/AppGeoEditor.py:4666 msgid "Grid Snap disabled." msgstr "Accrochage à la grille désactivé." -#: appEditors/AppGeoEditor.py:5049 appGUI/MainGUI.py:3732 -#: appGUI/MainGUI.py:3778 appGUI/MainGUI.py:3796 appGUI/MainGUI.py:3947 -#: appGUI/MainGUI.py:3985 appGUI/MainGUI.py:3997 +#: appEditors/AppGeoEditor.py:5053 appGUI/MainGUI.py:3737 +#: appGUI/MainGUI.py:3783 appGUI/MainGUI.py:3801 appGUI/MainGUI.py:3957 +#: appGUI/MainGUI.py:3995 appGUI/MainGUI.py:4007 msgid "Click on target point." msgstr "Cliquez sur le point cible." -#: appEditors/AppGeoEditor.py:5339 appEditors/AppGeoEditor.py:5406 -#: appEditors/AppGeoEditor.py:5474 appEditors/AppGeoEditor.py:5504 -#: appEditors/AppGeoEditor.py:5557 appEditors/AppGeoEditor.py:5612 -#: appEditors/AppGeoEditor.py:5640 appEditors/AppGeoEditor.py:5665 -#: appEditors/AppGeoEditor.py:5695 appEditors/AppGeoEditor.py:5775 -#: appEditors/AppGeoEditor.py:5841 appEditors/AppGeoEditor.py:5909 -#: appPlugins/ToolCopperThieving.py:640 appPlugins/ToolFilm.py:848 -#: appPlugins/ToolFilm.py:1121 appPlugins/ToolRulesCheck.py:659 +#: appEditors/AppGeoEditor.py:5343 appEditors/AppGeoEditor.py:5407 +#: appEditors/AppGeoEditor.py:5475 appEditors/AppGeoEditor.py:5505 +#: appEditors/AppGeoEditor.py:5558 appEditors/AppGeoEditor.py:5613 +#: appEditors/AppGeoEditor.py:5641 appEditors/AppGeoEditor.py:5666 +#: appEditors/AppGeoEditor.py:5696 appEditors/AppGeoEditor.py:5776 +#: appEditors/AppGeoEditor.py:5842 appEditors/AppGeoEditor.py:5910 +#: appPlugins/ToolCopperThieving.py:640 appPlugins/ToolFilm.py:899 +#: appPlugins/ToolFilm.py:1174 appPlugins/ToolRulesCheck.py:659 msgid "Working..." msgstr "Travail..." -#: appEditors/AppGeoEditor.py:5340 +#: appEditors/AppGeoEditor.py:5344 #, fuzzy #| msgid "Loading Gerber into Editor" msgid "Loading the Geometry into the Editor..." msgstr "Chargement de Gerber dans l'éditeur" -#: appEditors/AppGeoEditor.py:5382 +#: appEditors/AppGeoEditor.py:5383 msgid "Editing MultiGeo Geometry, tool" msgstr "Modification de la géométrie MultiGeo, outil" -#: appEditors/AppGeoEditor.py:5384 appPlugins/ToolNCC.py:2551 +#: appEditors/AppGeoEditor.py:5385 appPlugins/ToolNCC.py:2502 msgid "with diameter" msgstr "avec diamètre" -#: appEditors/AppGeoEditor.py:5453 +#: appEditors/AppGeoEditor.py:5454 #, fuzzy #| msgid "There is no Geometry object loaded ..." msgid "Editor Exit. Geometry object was updated ..." msgstr "Il n'y a pas d'objet Géométrie chargé ..." -#: appEditors/AppGeoEditor.py:5509 appEditors/AppGeoEditor.py:5564 +#: appEditors/AppGeoEditor.py:5510 appEditors/AppGeoEditor.py:5565 msgid "A selection of minimum two items is required to do Intersection." msgstr "" "Une sélection d'au moins 2 éléments est requise pour effectuer une " "Intersection." -#: appEditors/AppGeoEditor.py:5699 appEditors/AppGeoEditor.py:5845 +#: appEditors/AppGeoEditor.py:5700 appEditors/AppGeoEditor.py:5846 msgid "" "Negative buffer value is not accepted. Use Buffer interior to generate an " "'inside' shape" @@ -3591,40 +3607,40 @@ msgstr "" "La valeur de tampon négative n'est pas acceptée. Utiliser l'intérieur du " "tampon pour générer une forme «intérieure»" -#: appEditors/AppGeoEditor.py:5709 appEditors/AppGeoEditor.py:5786 -#: appEditors/AppGeoEditor.py:5854 appEditors/AppGeoEditor.py:5919 +#: appEditors/AppGeoEditor.py:5710 appEditors/AppGeoEditor.py:5787 +#: appEditors/AppGeoEditor.py:5855 appEditors/AppGeoEditor.py:5920 msgid "Nothing selected." msgstr "Rien de sélectionné." -#: appEditors/AppGeoEditor.py:5713 appEditors/AppGeoEditor.py:5790 -#: appEditors/AppGeoEditor.py:5858 +#: appEditors/AppGeoEditor.py:5714 appEditors/AppGeoEditor.py:5791 +#: appEditors/AppGeoEditor.py:5859 msgid "Invalid distance." msgstr "Distance non valide." -#: appEditors/AppGeoEditor.py:5758 appEditors/AppGeoEditor.py:5824 -#: appEditors/AppGeoEditor.py:5892 +#: appEditors/AppGeoEditor.py:5759 appEditors/AppGeoEditor.py:5825 +#: appEditors/AppGeoEditor.py:5893 #, fuzzy #| msgid "Title entry is empty." msgid "Failed, the result is empty." msgstr "L'entrée de titre est vide." -#: appEditors/AppGeoEditor.py:5779 +#: appEditors/AppGeoEditor.py:5780 msgid "Negative buffer value is not accepted." msgstr "La valeur de tampon négative n'est pas acceptée." -#: appEditors/AppGeoEditor.py:5912 +#: appEditors/AppGeoEditor.py:5913 #, python-format msgid "Could not do Paint. Overlap value has to be less than 100%%." msgstr "" "Impossible de peindre. La valeur de chevauchement doit être inférieure à 100 " "%%." -#: appEditors/AppGeoEditor.py:5925 +#: appEditors/AppGeoEditor.py:5926 msgid "Invalid value for" msgstr "Invalid value for" -#: appEditors/AppGeoEditor.py:5987 appPlugins/ToolMilling.py:3024 -#: appPlugins/ToolPaint.py:2004 appPlugins/ToolPaint.py:2214 +#: appEditors/AppGeoEditor.py:5988 appPlugins/ToolMilling.py:3038 +#: appPlugins/ToolPaint.py:1986 appPlugins/ToolPaint.py:2196 msgid "" "Could not do Paint. Try a different combination of parameters. Or a " "different method of Paint" @@ -3632,131 +3648,131 @@ msgstr "" "Impossible de faire de la peinture. Essayez une combinaison de paramètres " "différente. Ou une autre méthode de peinture" -#: appEditors/AppGerberEditor.py:212 appEditors/AppGerberEditor.py:418 -#: appEditors/AppGerberEditor.py:981 appEditors/AppGerberEditor.py:1347 +#: appEditors/AppGerberEditor.py:211 appEditors/AppGerberEditor.py:417 +#: appEditors/AppGerberEditor.py:1346 msgid "You need to preselect a aperture in the Aperture Table that has a size." msgstr "" "Vous devez présélectionner une aperture ayant une taille dans la table des " "Apertures." -#: appEditors/AppGerberEditor.py:225 appEditors/AppGerberEditor.py:428 +#: appEditors/AppGerberEditor.py:224 appEditors/AppGerberEditor.py:427 msgid "Aperture size is zero. It needs to be greater than zero." msgstr "La taille de l'ouverture est zéro. Il doit être supérieur à zéro." -#: appEditors/AppGerberEditor.py:378 appEditors/AppGerberEditor.py:734 +#: appEditors/AppGerberEditor.py:377 appEditors/AppGerberEditor.py:733 msgid "" "Incompatible aperture type. Select an aperture with type 'C', 'R' or 'O'." msgstr "" "Type d'ouverture incompatible. Sélectionnez une ouverture de type \"C\", \"R" "\" ou \"O\"." -#: appEditors/AppGerberEditor.py:500 +#: appEditors/AppGerberEditor.py:499 msgid "Click on the Pad Circular Array Start position" msgstr "Cliquez sur le Tableau circulaire du Pad position de départ" -#: appEditors/AppGerberEditor.py:864 +#: appEditors/AppGerberEditor.py:863 msgid "Select shape(s) and then click ..." msgstr "Sélectionnez forme (s) puis cliquez sur ..." -#: appEditors/AppGerberEditor.py:876 +#: appEditors/AppGerberEditor.py:875 msgid "Failed. Nothing selected." msgstr "Échoué. Rien de sélectionné." -#: appEditors/AppGerberEditor.py:892 +#: appEditors/AppGerberEditor.py:891 msgid "" "Failed. Poligonize works only on geometries belonging to the same aperture." msgstr "" "Échoué. Poligonize ne fonctionne que sur les géométries appartenant à la " "même ouverture." -#: appEditors/AppGerberEditor.py:1011 appEditors/AppGerberEditor.py:1287 -#: appEditors/AppGerberEditor.py:1311 +#: appEditors/AppGerberEditor.py:1016 appEditors/AppGerberEditor.py:1286 +#: appEditors/AppGerberEditor.py:1310 msgid "Corner Mode 1: 45 degrees ..." msgstr "Mode d'angle 1: 45 degrés ..." -#: appEditors/AppGerberEditor.py:1275 appEditors/AppGerberEditor.py:1308 +#: appEditors/AppGerberEditor.py:1274 appEditors/AppGerberEditor.py:1307 msgid "Corner Mode 2: Reverse 45 degrees ..." msgstr "Mode de Coin 2: Inverse de 45 degrés ..." -#: appEditors/AppGerberEditor.py:1278 appEditors/AppGerberEditor.py:1305 +#: appEditors/AppGerberEditor.py:1277 appEditors/AppGerberEditor.py:1304 msgid "Corner Mode 3: 90 degrees ..." msgstr "Mode de Coin 3: 90 degrés ..." -#: appEditors/AppGerberEditor.py:1281 appEditors/AppGerberEditor.py:1302 +#: appEditors/AppGerberEditor.py:1280 appEditors/AppGerberEditor.py:1301 msgid "Corner Mode 4: Reverse 90 degrees ..." msgstr "Mode de Coin 4: inverser de 90 degrés ..." -#: appEditors/AppGerberEditor.py:1284 appEditors/AppGerberEditor.py:1299 +#: appEditors/AppGerberEditor.py:1283 appEditors/AppGerberEditor.py:1298 msgid "Corner Mode 5: Free angle ..." msgstr "Mode de Coin 5: Angle libre ..." -#: appEditors/AppGerberEditor.py:1379 appEditors/AppGerberEditor.py:1564 -#: appEditors/AppGerberEditor.py:1603 +#: appEditors/AppGerberEditor.py:1378 appEditors/AppGerberEditor.py:1563 +#: appEditors/AppGerberEditor.py:1602 msgid "Track Mode 1: 45 degrees ..." msgstr "Mode de Piste 1: 45 degrés ..." -#: appEditors/AppGerberEditor.py:1544 appEditors/AppGerberEditor.py:1598 +#: appEditors/AppGerberEditor.py:1543 appEditors/AppGerberEditor.py:1597 msgid "Track Mode 2: Reverse 45 degrees ..." msgstr "Mode de Piste 2: Recul de 45 degrés ..." -#: appEditors/AppGerberEditor.py:1549 appEditors/AppGerberEditor.py:1593 +#: appEditors/AppGerberEditor.py:1548 appEditors/AppGerberEditor.py:1592 msgid "Track Mode 3: 90 degrees ..." msgstr "Mode de Piste 3: 90 degrés ..." -#: appEditors/AppGerberEditor.py:1554 appEditors/AppGerberEditor.py:1588 +#: appEditors/AppGerberEditor.py:1553 appEditors/AppGerberEditor.py:1587 msgid "Track Mode 4: Reverse 90 degrees ..." msgstr "Mode de Piste 4: Recul de 90 degrés ..." -#: appEditors/AppGerberEditor.py:1559 appEditors/AppGerberEditor.py:1583 +#: appEditors/AppGerberEditor.py:1558 appEditors/AppGerberEditor.py:1582 msgid "Track Mode 5: Free angle ..." msgstr "Mode de Piste 5: Angle libre ..." -#: appEditors/AppGerberEditor.py:2035 +#: appEditors/AppGerberEditor.py:2034 msgid "Scale the selected Gerber apertures ..." msgstr "Mettez à l'échelle les ouvertures de Gerber sélectionnées ..." -#: appEditors/AppGerberEditor.py:2077 +#: appEditors/AppGerberEditor.py:2076 msgid "Buffer the selected apertures ..." msgstr "Tamponner les ouvertures sélectionnées ..." -#: appEditors/AppGerberEditor.py:2119 +#: appEditors/AppGerberEditor.py:2118 msgid "Mark polygon areas in the edited Gerber ..." msgstr "Marquer les zones polygonales dans le Gerber édité ..." -#: appEditors/AppGerberEditor.py:2185 +#: appEditors/AppGerberEditor.py:2184 msgid "Nothing selected to move" msgstr "Rien de sélectionné pour bouger" -#: appEditors/AppGerberEditor.py:2817 +#: appEditors/AppGerberEditor.py:2818 msgid "Select shapes to import them into the edited object." msgstr "" -#: appEditors/AppGerberEditor.py:3046 appEditors/AppGerberEditor.py:3128 -#: appPlugins/ToolIsolation.py:2334 appPlugins/ToolIsolation.py:2486 -#: appPlugins/ToolPaint.py:1273 +#: appEditors/AppGerberEditor.py:3047 appEditors/AppGerberEditor.py:3129 +#: appPlugins/ToolIsolation.py:2331 appPlugins/ToolIsolation.py:2483 +#: appPlugins/ToolPaint.py:1275 msgid "Added polygon" msgstr "Polygone ajouté" -#: appEditors/AppGerberEditor.py:3048 appEditors/AppGerberEditor.py:3130 -#: appPlugins/ToolIsolation.py:2335 appPlugins/ToolIsolation.py:2488 -#: appPlugins/ToolPaint.py:1275 +#: appEditors/AppGerberEditor.py:3049 appEditors/AppGerberEditor.py:3131 +#: appPlugins/ToolIsolation.py:2332 appPlugins/ToolIsolation.py:2485 +#: appPlugins/ToolPaint.py:1277 msgid "Click to add next polygon or right click to start." msgstr "" "Cliquez pour ajouter le polygone suivant ou cliquez avec le bouton droit " "pour commencer." -#: appEditors/AppGerberEditor.py:3051 appEditors/AppGerberEditor.py:3133 -#: appPlugins/ToolIsolation.py:2491 +#: appEditors/AppGerberEditor.py:3052 appEditors/AppGerberEditor.py:3134 +#: appPlugins/ToolIsolation.py:2488 msgid "No polygon in selection." msgstr "Aucun polygone dans la sélection." -#: appEditors/AppGerberEditor.py:3735 appEditors/AppGerberEditor.py:3739 +#: appEditors/AppGerberEditor.py:3738 appEditors/AppGerberEditor.py:3742 msgid "Aperture code value is missing or wrong format. Add it and retry." msgstr "" "La valeur du code d'ouverture est manquante ou le format est incorrect. " "Ajoutez-le et réessayez." -#: appEditors/AppGerberEditor.py:3777 +#: appEditors/AppGerberEditor.py:3780 msgid "" "Aperture dimensions value is missing or wrong format. Add it in format " "(width, height) and retry." @@ -3764,163 +3780,165 @@ msgstr "" "La valeur des dimensions d’ouverture est manquante ou d’un format incorrect. " "Ajoutez-le au format (largeur, hauteur) et réessayez." -#: appEditors/AppGerberEditor.py:3790 +#: appEditors/AppGerberEditor.py:3793 msgid "Aperture size value is missing or wrong format. Add it and retry." msgstr "" "La valeur de la taille d’ouverture est manquante ou d’un format incorrect. " "Ajoutez-le et réessayez." -#: appEditors/AppGerberEditor.py:3803 +#: appEditors/AppGerberEditor.py:3806 msgid "Aperture already in the aperture table." msgstr "Ouverture déjà dans la table des ouvertures." -#: appEditors/AppGerberEditor.py:3810 +#: appEditors/AppGerberEditor.py:3813 msgid "Added new aperture with code" msgstr "Ajout d'une nouvelle ouverture avec code" -#: appEditors/AppGerberEditor.py:3842 +#: appEditors/AppGerberEditor.py:3845 msgid "Select an aperture in Aperture Table" msgstr "Sélectionnez une aperture dans la table des Apertures" -#: appEditors/AppGerberEditor.py:3850 +#: appEditors/AppGerberEditor.py:3853 msgid "Select an aperture in Aperture Table -->" msgstr "Sélectionnez une ouverture dans le Tableau des Ouvertures -->" -#: appEditors/AppGerberEditor.py:3864 +#: appEditors/AppGerberEditor.py:3871 msgid "Deleted aperture with code" msgstr "Ouverture supprimée avec code" -#: appEditors/AppGerberEditor.py:3932 +#: appEditors/AppGerberEditor.py:3941 msgid "Dimensions need two float values separated by comma." msgstr "" "Les dimensions nécessitent deux valeurs flottantes séparées par une virgule." -#: appEditors/AppGerberEditor.py:3941 +#: appEditors/AppGerberEditor.py:3950 msgid "Dimensions edited." msgstr "Dimensions modifiées." -#: appEditors/AppGerberEditor.py:4522 appEditors/AppGerberEditor.py:6061 -#: appEditors/AppGerberEditor.py:6106 appGUI/ObjectUI.py:334 -#: appPlugins/ToolExtract.py:1016 appPlugins/ToolPunchGerber.py:2089 +#: appEditors/AppGerberEditor.py:4535 appEditors/AppGerberEditor.py:6127 +#: appEditors/AppGerberEditor.py:6172 appGUI/ObjectUI.py:334 +#: appPlugins/ToolExtract.py:1062 appPlugins/ToolPunchGerber.py:2089 msgid "Code" msgstr "Code" -#: appEditors/AppGerberEditor.py:4522 appEditors/AppGerberEditor.py:6061 +#: appEditors/AppGerberEditor.py:4535 appEditors/AppGerberEditor.py:6127 #: appGUI/ObjectUI.py:334 msgid "Dim" msgstr "Dim" -#: appEditors/AppGerberEditor.py:4636 appObjects/FlatCAMCNCJob.py:747 -#: appObjects/FlatCAMScript.py:134 appPlugins/ToolLevelling.py:1507 -#: app_Main.py:7915 +#: appEditors/AppGerberEditor.py:4654 appObjects/FlatCAMCNCJob.py:747 +#: appObjects/FlatCAMScript.py:134 appPlugins/ToolLevelling.py:1514 +#: app_Main.py:7892 msgid "Loading" msgstr "Chargement" -#: appEditors/AppGerberEditor.py:4768 +#: appEditors/AppGerberEditor.py:4794 msgid "Setting up the UI" msgstr "Configuration de IU" -#: appEditors/AppGerberEditor.py:4769 +#: appEditors/AppGerberEditor.py:4795 msgid "Adding geometry finished. Preparing the GUI" msgstr "Ajout de la géométrie terminé. Préparation de l'interface graphique" -#: appEditors/AppGerberEditor.py:4778 +#: appEditors/AppGerberEditor.py:4804 msgid "Finished loading the Gerber object into the editor." msgstr "Le chargement de l'objet Gerber dans l'éditeur est terminé." -#: appEditors/AppGerberEditor.py:4912 +#: appEditors/AppGerberEditor.py:4936 msgid "" "There are no Aperture definitions in the file. Aborting Gerber creation." msgstr "" "Il n'y a pas de définitions d'ouverture dans le fichier. Abandon de la " "création de Gerber." -#: appEditors/AppGerberEditor.py:4950 -msgid "Cancelled. No aperture is selected" +#: appEditors/AppGerberEditor.py:4974 +#, fuzzy +#| msgid "Cancelled. No aperture is selected" +msgid "No aperture is selected." msgstr "Annulé. Aucune ouverture n'est sélectionnée" -#: appEditors/AppGerberEditor.py:5137 app_Main.py:7357 +#: appEditors/AppGerberEditor.py:5202 app_Main.py:7334 msgid "Coordinates copied to clipboard." msgstr "Coordonnées copiées dans le presse-papier." -#: appEditors/AppGerberEditor.py:5487 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:292 -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:323 -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:288 +#: appEditors/AppGerberEditor.py:5552 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:351 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:340 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:305 #: appObjects/AppObject.py:345 appObjects/FlatCAMCNCJob.py:641 -#: appObjects/FlatCAMGerber.py:1015 appObjects/FlatCAMObj.py:266 +#: appObjects/FlatCAMGerber.py:1002 appObjects/FlatCAMObj.py:266 #: appObjects/FlatCAMObj.py:297 appObjects/FlatCAMObj.py:313 -#: appObjects/FlatCAMObj.py:393 appPlugins/ToolCopperThieving.py:1177 -#: appPlugins/ToolCorners.py:700 appPlugins/ToolFiducials.py:678 -#: appPlugins/ToolMove.py:235 appPlugins/ToolQRCode.py:559 app_Main.py:5173 +#: appObjects/FlatCAMObj.py:393 appPlugins/ToolCopperThieving.py:1169 +#: appPlugins/ToolCorners.py:704 appPlugins/ToolFiducials.py:685 +#: appPlugins/ToolMove.py:235 appPlugins/ToolQRCode.py:559 app_Main.py:5159 msgid "Plotting" msgstr "Traçage" -#: appEditors/AppGerberEditor.py:5660 +#: appEditors/AppGerberEditor.py:5726 msgid "Failed. No aperture geometry is selected." msgstr "Échoué. Aucune géométrie d'ouverture n'est sélectionnée." -#: appEditors/AppGerberEditor.py:5835 +#: appEditors/AppGerberEditor.py:5901 msgid "No aperture to buffer. Select at least one aperture and try again." msgstr "" "Pas d'ouverture à tamponner. Sélectionnez au moins une ouverture et " "réessayez." -#: appEditors/AppGerberEditor.py:5866 +#: appEditors/AppGerberEditor.py:5932 msgid "Scale factor value is missing or wrong format. Add it and retry." msgstr "" "La valeur du facteur d'échelle est manquante ou d'un format incorrect. " "Ajoutez-le et réessayez." -#: appEditors/AppGerberEditor.py:5898 +#: appEditors/AppGerberEditor.py:5964 msgid "No aperture to scale. Select at least one aperture and try again." msgstr "" "Pas d'ouverture à l'échelle. Sélectionnez au moins une ouverture et " "réessayez." -#: appEditors/AppGerberEditor.py:5950 +#: appEditors/AppGerberEditor.py:6016 msgid "Polygons marked." msgstr "Polygones marqués." -#: appEditors/AppGerberEditor.py:5952 +#: appEditors/AppGerberEditor.py:6018 msgid "No polygons were marked. None fit within the limits." msgstr "Aucun polygone n'a été marqué. Aucun ne rentre dans les limites." -#: appEditors/AppGerberEditor.py:6015 appGUI/MainGUI.py:771 +#: appEditors/AppGerberEditor.py:6081 appGUI/MainGUI.py:771 #: appGUI/MainGUI.py:1739 appGUI/ObjectUI.py:244 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:21 msgid "Gerber Editor" msgstr "Editeur Gerber" -#: appEditors/AppGerberEditor.py:6048 appGUI/ObjectUI.py:299 -#: appObjects/FlatCAMObj.py:492 appPlugins/ToolReport.py:187 +#: appEditors/AppGerberEditor.py:6114 appGUI/ObjectUI.py:299 +#: appObjects/FlatCAMObj.py:496 appPlugins/ToolReport.py:187 msgid "Apertures" msgstr "Ouvertures" -#: appEditors/AppGerberEditor.py:6050 appGUI/ObjectUI.py:301 +#: appEditors/AppGerberEditor.py:6116 appGUI/ObjectUI.py:301 msgid "Apertures Table for the Gerber Object." msgstr "Tableau des Ouvertures pour l'objet Gerber." -#: appEditors/AppGerberEditor.py:6066 appGUI/ObjectUI.py:338 +#: appEditors/AppGerberEditor.py:6132 appGUI/ObjectUI.py:338 msgid "Index" msgstr "Indice" -#: appEditors/AppGerberEditor.py:6068 appGUI/ObjectUI.py:340 -#: appPlugins/ToolExtract.py:1023 appPlugins/ToolPunchGerber.py:2096 +#: appEditors/AppGerberEditor.py:6134 appGUI/ObjectUI.py:340 +#: appPlugins/ToolExtract.py:1069 appPlugins/ToolPunchGerber.py:2096 msgid "Aperture Code" msgstr "Code d'Ouverture" -#: appEditors/AppGerberEditor.py:6070 appGUI/ObjectUI.py:342 -#: appPlugins/ToolExtract.py:1025 appPlugins/ToolPunchGerber.py:2098 +#: appEditors/AppGerberEditor.py:6136 appGUI/ObjectUI.py:342 +#: appPlugins/ToolExtract.py:1071 appPlugins/ToolPunchGerber.py:2098 msgid "Type of aperture: circular, rectangle, macros etc" msgstr "Type d'ouverture: circulaire, rectangle, macros, etc" -#: appEditors/AppGerberEditor.py:6072 appGUI/ObjectUI.py:344 -#: appPlugins/ToolExtract.py:1027 appPlugins/ToolPunchGerber.py:2100 +#: appEditors/AppGerberEditor.py:6138 appGUI/ObjectUI.py:344 +#: appPlugins/ToolExtract.py:1073 appPlugins/ToolPunchGerber.py:2100 msgid "Aperture Size:" msgstr "Taille d'Ouverture:" -#: appEditors/AppGerberEditor.py:6074 appGUI/ObjectUI.py:346 +#: appEditors/AppGerberEditor.py:6140 appGUI/ObjectUI.py:346 msgid "" "Aperture Dimensions:\n" " - (width, height) for R, O type.\n" @@ -3930,26 +3948,26 @@ msgstr "" "  - (largeur, hauteur) pour le type R, O.\n" "  - (dia, nVertices) pour le type P" -#: appEditors/AppGerberEditor.py:6099 +#: appEditors/AppGerberEditor.py:6165 msgid "Add/Delete Aperture" msgstr "Ajouter / Supprimer une Sélection" -#: appEditors/AppGerberEditor.py:6101 +#: appEditors/AppGerberEditor.py:6167 msgid "Add/Delete an aperture in the aperture table" msgstr "Ajouter / Supprimer une ouverture dans la table des ouvertures" -#: appEditors/AppGerberEditor.py:6107 -#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:53 +#: appEditors/AppGerberEditor.py:6173 +#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:59 msgid "Code for the new aperture" msgstr "Code pour la nouvelle ouverture" -#: appEditors/AppGerberEditor.py:6117 +#: appEditors/AppGerberEditor.py:6183 #, fuzzy #| msgid "Size" msgid "Size:" msgstr "Taille" -#: appEditors/AppGerberEditor.py:6119 +#: appEditors/AppGerberEditor.py:6185 msgid "" "Size for the new aperture.\n" "If aperture type is 'R' or 'O' then\n" @@ -3963,7 +3981,7 @@ msgstr "" "calculé comme:\n" "sqrt (largeur ** 2 + hauteur ** 2)" -#: appEditors/AppGerberEditor.py:6136 +#: appEditors/AppGerberEditor.py:6202 msgid "" "Select the type of new aperture. Can be:\n" "C = circular\n" @@ -3975,11 +3993,11 @@ msgstr "" "R = rectangulaire\n" "O = oblong" -#: appEditors/AppGerberEditor.py:6149 +#: appEditors/AppGerberEditor.py:6215 msgid "Dims" msgstr "" -#: appEditors/AppGerberEditor.py:6151 +#: appEditors/AppGerberEditor.py:6217 #, fuzzy #| msgid "" #| "Dimensions for the new aperture.\n" @@ -3993,62 +4011,63 @@ msgstr "" "Actif uniquement pour les ouvertures rectangulaires (type R).\n" "Le format est (largeur, hauteur)" -#: appEditors/AppGerberEditor.py:6173 +#: appEditors/AppGerberEditor.py:6239 msgid "Add a new aperture to the aperture list." msgstr "Ajoutez une nouvelle ouverture à la liste des ouvertures." -#: appEditors/AppGerberEditor.py:6182 +#: appEditors/AppGerberEditor.py:6248 msgid "Delete a aperture in the aperture list" msgstr "Supprimer une ouverture dans la liste des ouvertures" -#: appEditors/AppGerberEditor.py:6217 +#: appEditors/AppGerberEditor.py:6283 msgid "Valid" msgstr "" -#: appEditors/AppGerberEditor.py:6219 +#: appEditors/AppGerberEditor.py:6285 #, fuzzy #| msgid "All non selected plots disabled." msgid "Show if the selected polygon is valid." msgstr "Tracés non sélectionnés désactivés." -#: appEditors/AppGerberEditor.py:6226 +#: appEditors/AppGerberEditor.py:6292 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:83 -#: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:111 -#: appPlugins/ToolCalculators.py:692 appPlugins/ToolCalculators.py:735 -#: appPlugins/ToolCopperThieving.py:1363 +#: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:124 +#: appPlugins/ToolCalculators.py:692 appPlugins/ToolCalculators.py:737 +#: appPlugins/ToolCopperThieving.py:1354 msgid "Area" msgstr "Zone" -#: appEditors/AppGerberEditor.py:6228 +#: appEditors/AppGerberEditor.py:6294 #, fuzzy #| msgid "Viewing the source code of the selected object." msgid "Show the area of the selected polygon." msgstr "Affichage du code source de l'objet sélectionné." -#: appEditors/AppGerberEditor.py:6232 -#: appGUI/preferences/excellon/ExcellonExpPrefGroupUI.py:41 -#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:175 -#: appGUI/preferences/gerber/GerberExpPrefGroupUI.py:42 -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:83 -#: appPlugins/ToolCalculators.py:549 appPlugins/ToolCopperThieving.py:1375 +#: appEditors/AppGerberEditor.py:6298 +#: appGUI/preferences/excellon/ExcellonExpPrefGroupUI.py:46 +#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:186 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:45 +#: appGUI/preferences/gerber/GerberExpPrefGroupUI.py:41 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:100 +#: appPlugins/ToolCalculators.py:549 appPlugins/ToolCopperThieving.py:1366 #: appPlugins/ToolPcbWizard.py:497 msgid "mm" msgstr "mm" -#: appEditors/AppGerberEditor.py:6232 appPlugins/ToolCopperThieving.py:1377 -#: appPlugins/ToolCopperThieving.py:1752 +#: appEditors/AppGerberEditor.py:6298 appPlugins/ToolCopperThieving.py:1368 +#: appPlugins/ToolCopperThieving.py:1743 msgid "in" msgstr "in" -#: appEditors/AppGerberEditor.py:6319 +#: appEditors/AppGerberEditor.py:6385 msgid "Buffer Aperture" msgstr "Ouverture du Tampon" -#: appEditors/AppGerberEditor.py:6321 +#: appEditors/AppGerberEditor.py:6387 msgid "Buffer a aperture in the aperture list" msgstr "Buffer une ouverture dans la liste des ouvertures" -#: appEditors/AppGerberEditor.py:6340 +#: appEditors/AppGerberEditor.py:6406 msgid "" "There are 3 types of corners:\n" " - 'Round': the corner is rounded.\n" @@ -4062,20 +4081,20 @@ msgstr "" " - \"Biseauté:\" le coin est une ligne qui relie directement les " "fonctionnalités réunies dans le coin" -#: appEditors/AppGerberEditor.py:6377 +#: appEditors/AppGerberEditor.py:6443 msgid "Scale Aperture" msgstr "Échelle d'Ouverture" -#: appEditors/AppGerberEditor.py:6379 +#: appEditors/AppGerberEditor.py:6445 msgid "Scale a aperture in the aperture list" msgstr "Mettre à l'échelle une ouverture dans la liste des ouvertures" -#: appEditors/AppGerberEditor.py:6387 -#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:205 +#: appEditors/AppGerberEditor.py:6453 +#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:251 msgid "Scale factor" msgstr "Facteur d'échelle" -#: appEditors/AppGerberEditor.py:6389 +#: appEditors/AppGerberEditor.py:6455 msgid "" "The factor by which to scale the selected aperture.\n" "Values can be between 0.0000 and 999.9999" @@ -4083,19 +4102,19 @@ msgstr "" "Le facteur par lequel mettre à l'échelle l'ouverture sélectionnée.\n" "Les valeurs peuvent être comprises entre 0,0000 et 999,9999" -#: appEditors/AppGerberEditor.py:6426 +#: appEditors/AppGerberEditor.py:6492 msgid "Mark polygons" msgstr "Marquer des polygones" -#: appEditors/AppGerberEditor.py:6428 +#: appEditors/AppGerberEditor.py:6494 msgid "Mark the polygon areas." msgstr "Marquez les zones polygonales." -#: appEditors/AppGerberEditor.py:6437 +#: appEditors/AppGerberEditor.py:6503 msgid "Area UPPER threshold" msgstr "Seuil de la zone supérieure" -#: appEditors/AppGerberEditor.py:6439 +#: appEditors/AppGerberEditor.py:6505 msgid "" "The threshold value, all areas less than this are marked.\n" "Can have a value between 0.0000 and 10000.0000" @@ -4103,11 +4122,11 @@ msgstr "" "La valeur de seuil, toutes les zones inférieures à celle-ci sont marquées.\n" "Peut avoir une valeur comprise entre 0.0000 et 10000.0000" -#: appEditors/AppGerberEditor.py:6450 +#: appEditors/AppGerberEditor.py:6516 msgid "Area LOWER threshold" msgstr "Zone inférieure seuil" -#: appEditors/AppGerberEditor.py:6452 +#: appEditors/AppGerberEditor.py:6518 msgid "" "The threshold value, all areas more than this are marked.\n" "Can have a value between 0.0000 and 10000.0000" @@ -4115,32 +4134,32 @@ msgstr "" "La valeur de seuil, toutes les zones plus que cela sont marquées.\n" "Peut avoir une valeur comprise entre 0.0000 et 10000.0000" -#: appEditors/AppGerberEditor.py:6466 +#: appEditors/AppGerberEditor.py:6532 msgid "Mark" msgstr "Marque" -#: appEditors/AppGerberEditor.py:6469 +#: appEditors/AppGerberEditor.py:6535 msgid "Mark the polygons that fit within limits." msgstr "Marquez les polygones qui correspondent aux limites." -#: appEditors/AppGerberEditor.py:6476 +#: appEditors/AppGerberEditor.py:6542 msgid "Delete all the marked polygons." msgstr "Supprimer tous les polygones marqués." -#: appEditors/AppGerberEditor.py:6483 +#: appEditors/AppGerberEditor.py:6549 msgid "Clear all the markings." msgstr "Effacer toutes les marques." -#: appEditors/AppGerberEditor.py:6506 appGUI/MainGUI.py:779 -#: appGUI/MainGUI.py:1259 appGUI/MainGUI.py:2548 appGUI/MainGUI.py:5305 +#: appEditors/AppGerberEditor.py:6572 appGUI/MainGUI.py:779 +#: appGUI/MainGUI.py:1259 appGUI/MainGUI.py:2548 appGUI/MainGUI.py:5315 msgid "Add Pad Array" msgstr "Ajouter un Tableau de Pads" -#: appEditors/AppGerberEditor.py:6508 +#: appEditors/AppGerberEditor.py:6574 msgid "Add an array of pads (linear or circular array)" msgstr "Ajouter un tableau de pads (tableau linéaire ou circulaire)" -#: appEditors/AppGerberEditor.py:6515 +#: appEditors/AppGerberEditor.py:6581 msgid "" "Select the type of pads array to create.\n" "It can be Linear X(Y) or Circular" @@ -4148,53 +4167,53 @@ msgstr "" "Sélectionnez le type de tableau de pads à créer.\n" "Il peut être linéaire X (Y) ou circulaire" -#: appEditors/AppGerberEditor.py:6526 -#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:90 +#: appEditors/AppGerberEditor.py:6592 +#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:96 msgid "Nr of pads" msgstr "Nombre de pads" -#: appEditors/AppGerberEditor.py:6528 -#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:92 +#: appEditors/AppGerberEditor.py:6594 +#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:98 msgid "Specify how many pads to be in the array." msgstr "Spécifiez combien de pads doivent être dans le tableau." -#: appEditors/AppGerberEditor.py:7346 +#: appEditors/AppGerberEditor.py:7412 msgid "Appying Rotate" msgstr "Appliquer la Rotation" -#: appEditors/AppGerberEditor.py:7379 +#: appEditors/AppGerberEditor.py:7445 msgid "Applying Flip" msgstr "Appliquer Flip" -#: appEditors/AppGerberEditor.py:7422 +#: appEditors/AppGerberEditor.py:7488 msgid "Applying Skew" msgstr "Application de l'inclinaison" -#: appEditors/AppGerberEditor.py:7463 +#: appEditors/AppGerberEditor.py:7529 msgid "Applying Scale" msgstr "Échelle d'application" -#: appEditors/AppGerberEditor.py:7499 +#: appEditors/AppGerberEditor.py:7565 msgid "Applying Offset" msgstr "Appliquer un Décalage" -#: appEditors/AppGerberEditor.py:7535 +#: appEditors/AppGerberEditor.py:7601 msgid "Applying Buffer" msgstr "Application du tampon" -#: appEditors/AppGerberEditor.py:7614 +#: appEditors/AppGerberEditor.py:7680 msgid "Offset Y cancelled" msgstr "Décalage Y annulé" -#: appEditors/AppGerberEditor.py:7630 +#: appEditors/AppGerberEditor.py:7696 msgid "Skew X cancelled" msgstr "Inclinaison X annulée" -#: appEditors/AppGerberEditor.py:7646 +#: appEditors/AppGerberEditor.py:7712 msgid "Skew Y cancelled" msgstr "Inclinaison Y annulée" -#: appEditors/AppTextEditor.py:87 appGUI/GUIElements.py:4102 +#: appEditors/AppTextEditor.py:87 appGUI/GUIElements.py:4104 msgid "Find" msgstr "Chercher" @@ -4221,12 +4240,12 @@ msgid "String to replace the one in the Find box throughout the text." msgstr "Chaîne pour remplacer celle de la zone Rechercher dans tout le texte." #: appEditors/AppTextEditor.py:109 appEditors/appGCodeEditor.py:160 -#: appGUI/GUIElements.py:4941 appGUI/ObjectUI.py:1289 -#: appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:54 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:249 -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:263 -#: appPlugins/ToolExtract.py:964 appPlugins/ToolFollow.py:751 -#: appPlugins/ToolIsolation.py:3585 appPlugins/ToolPaint.py:3291 +#: appGUI/GUIElements.py:4968 appGUI/ObjectUI.py:1289 +#: appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:59 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:308 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:279 +#: appPlugins/ToolExtract.py:1010 appPlugins/ToolFollow.py:744 +#: appPlugins/ToolIsolation.py:3583 appPlugins/ToolPaint.py:3296 #: appPlugins/ToolPunchGerber.py:2038 msgid "All" msgstr "Tout" @@ -4277,15 +4296,15 @@ msgstr "Fichier ouvert" #: appEditors/AppTextEditor.py:252 appEditors/AppTextEditor.py:258 #: appObjects/FlatCAMCNCJob.py:671 appObjects/FlatCAMCNCJob.py:677 -#: appPlugins/ToolLevelling.py:1473 appPlugins/ToolLevelling.py:1479 -#: appPlugins/ToolLevelling.py:1665 appPlugins/ToolLevelling.py:1671 -#: appPlugins/ToolSolderPaste.py:1123 app_Main.py:7827 app_Main.py:7833 +#: appPlugins/ToolLevelling.py:1480 appPlugins/ToolLevelling.py:1486 +#: appPlugins/ToolLevelling.py:1672 appPlugins/ToolLevelling.py:1678 +#: appPlugins/ToolSolderPaste.py:1146 app_Main.py:7804 app_Main.py:7810 msgid "Export Code ..." msgstr "Exporter le code ..." #: appEditors/AppTextEditor.py:313 appObjects/FlatCAMCNCJob.py:726 -#: appObjects/FlatCAMCNCJob.py:1150 appPlugins/ToolLevelling.py:1497 -#: appPlugins/ToolLevelling.py:1689 appPlugins/ToolSolderPaste.py:1152 +#: appObjects/FlatCAMCNCJob.py:1150 appPlugins/ToolLevelling.py:1504 +#: appPlugins/ToolLevelling.py:1696 appPlugins/ToolSolderPaste.py:1175 msgid "No such file or directory" msgstr "Aucun fichier ou répertoire de ce nom" @@ -4293,13 +4312,13 @@ msgstr "Aucun fichier ou répertoire de ce nom" msgid "Saved to" msgstr "Enregistré dans" -#: appEditors/appGCodeEditor.py:76 appGUI/GUIElements.py:4110 -#: appGUI/MainGUI.py:168 appGUI/MainGUI.py:350 appGUI/MainGUI.py:4811 -#: appGUI/MainGUI.py:5072 appGUI/MainGUI.py:5181 appGUI/MainGUI.py:5324 +#: appEditors/appGCodeEditor.py:76 appGUI/GUIElements.py:4112 +#: appGUI/MainGUI.py:168 appGUI/MainGUI.py:350 appGUI/MainGUI.py:4821 +#: appGUI/MainGUI.py:5082 appGUI/MainGUI.py:5191 appGUI/MainGUI.py:5334 msgid "Ctrl+S" msgstr "Ctrl+S" -#: appEditors/appGCodeEditor.py:82 app_Main.py:7990 +#: appEditors/appGCodeEditor.py:82 app_Main.py:7967 msgid "Code Editor" msgstr "Éditeur de code" @@ -4333,7 +4352,7 @@ msgid "Loaded Machine Code into Code Editor" msgstr "Code machine chargé dans l'éditeur de code" #: appEditors/appGCodeEditor.py:766 appGUI/ObjectUI.py:1309 -#: appPlugins/ToolSolderPaste.py:1038 +#: appPlugins/ToolSolderPaste.py:1061 msgid "GCode Editor" msgstr "Éditeur GCODE" @@ -4344,17 +4363,17 @@ msgid "GCode" msgstr "Code" #: appEditors/appGCodeEditor.py:815 appGUI/ObjectUI.py:734 -#: appGUI/ObjectUI.py:1472 appObjects/FlatCAMObj.py:499 -#: appPlugins/ToolDrilling.py:2344 appPlugins/ToolMilling.py:3641 -#: appPlugins/ToolMilling.py:3899 appPlugins/ToolReport.py:194 +#: appGUI/ObjectUI.py:1472 appObjects/FlatCAMObj.py:503 +#: appPlugins/ToolDrilling.py:2345 appPlugins/ToolMilling.py:3656 +#: appPlugins/ToolMilling.py:3918 appPlugins/ToolReport.py:194 msgid "Drills" msgstr "Forage" #: appEditors/appGCodeEditor.py:815 appGUI/ObjectUI.py:734 #: appGUI/ObjectUI.py:1472 -#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:152 -#: appObjects/FlatCAMObj.py:501 appPlugins/ToolDrilling.py:2344 -#: appPlugins/ToolMilling.py:3641 appPlugins/ToolMilling.py:3900 +#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:176 +#: appObjects/FlatCAMObj.py:505 appPlugins/ToolDrilling.py:2345 +#: appPlugins/ToolMilling.py:3656 appPlugins/ToolMilling.py:3919 #: appPlugins/ToolReport.py:196 msgid "Slots" msgstr "Fentes" @@ -4383,121 +4402,121 @@ msgstr "Insérer Code" msgid "Insert the code above at the cursor location." msgstr "Insérez le code ci-dessus à l'emplacement du curseur." -#: appGUI/GUIElements.py:334 appGUI/GUIElements.py:1034 -#: appGUI/GUIElements.py:1437 +#: appGUI/GUIElements.py:334 appGUI/GUIElements.py:1035 +#: appGUI/GUIElements.py:1439 msgid "Read Only" msgstr "" -#: appGUI/GUIElements.py:339 appGUI/GUIElements.py:1039 -#: appGUI/GUIElements.py:1442 appGUI/GUIElements.py:1697 -#: appGUI/GUIElements.py:1990 appGUI/GUIElements.py:4068 +#: appGUI/GUIElements.py:339 appGUI/GUIElements.py:1040 +#: appGUI/GUIElements.py:1444 appGUI/GUIElements.py:1699 +#: appGUI/GUIElements.py:1992 appGUI/GUIElements.py:4070 msgid "Undo" msgstr "Annuler" -#: appGUI/GUIElements.py:339 appGUI/GUIElements.py:1039 -#: appGUI/GUIElements.py:1442 appGUI/GUIElements.py:1697 -#: appGUI/GUIElements.py:1990 appGUI/GUIElements.py:4068 +#: appGUI/GUIElements.py:339 appGUI/GUIElements.py:1040 +#: appGUI/GUIElements.py:1444 appGUI/GUIElements.py:1699 +#: appGUI/GUIElements.py:1992 appGUI/GUIElements.py:4070 msgid "Ctrl+Z" msgstr "Ctrl+Z" -#: appGUI/GUIElements.py:346 appGUI/GUIElements.py:1046 -#: appGUI/GUIElements.py:1449 appGUI/GUIElements.py:1704 -#: appGUI/GUIElements.py:1995 appGUI/GUIElements.py:4073 +#: appGUI/GUIElements.py:346 appGUI/GUIElements.py:1047 +#: appGUI/GUIElements.py:1451 appGUI/GUIElements.py:1706 +#: appGUI/GUIElements.py:1997 appGUI/GUIElements.py:4075 msgid "Redo" msgstr "Refaire" -#: appGUI/GUIElements.py:346 appGUI/GUIElements.py:1046 -#: appGUI/GUIElements.py:1449 appGUI/GUIElements.py:1704 -#: appGUI/GUIElements.py:1995 appGUI/GUIElements.py:4073 +#: appGUI/GUIElements.py:346 appGUI/GUIElements.py:1047 +#: appGUI/GUIElements.py:1451 appGUI/GUIElements.py:1706 +#: appGUI/GUIElements.py:1997 appGUI/GUIElements.py:4075 msgid "Ctrl+Y" msgstr "Ctrl+Y" -#: appGUI/GUIElements.py:355 appGUI/GUIElements.py:1055 -#: appGUI/GUIElements.py:1458 appGUI/GUIElements.py:1713 -#: appGUI/GUIElements.py:2002 appGUI/GUIElements.py:4080 appGUI/MainGUI.py:1730 -#: appGUI/ObjectUI.py:1291 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:56 +#: appGUI/GUIElements.py:355 appGUI/GUIElements.py:1056 +#: appGUI/GUIElements.py:1460 appGUI/GUIElements.py:1715 +#: appGUI/GUIElements.py:2004 appGUI/GUIElements.py:4082 appGUI/MainGUI.py:1730 +#: appGUI/ObjectUI.py:1291 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:61 msgid "Cut" msgstr "Couper" -#: appGUI/GUIElements.py:355 appGUI/GUIElements.py:1055 -#: appGUI/GUIElements.py:1458 appGUI/GUIElements.py:1713 -#: appGUI/GUIElements.py:2002 appGUI/GUIElements.py:4080 appGUI/MainGUI.py:5073 +#: appGUI/GUIElements.py:355 appGUI/GUIElements.py:1056 +#: appGUI/GUIElements.py:1460 appGUI/GUIElements.py:1715 +#: appGUI/GUIElements.py:2004 appGUI/GUIElements.py:4082 appGUI/MainGUI.py:5083 msgid "Ctrl+X" msgstr "Ctrl+X" -#: appGUI/GUIElements.py:362 appGUI/GUIElements.py:1062 -#: appGUI/GUIElements.py:1465 appGUI/GUIElements.py:1720 -#: appGUI/GUIElements.py:2007 appGUI/GUIElements.py:4085 appGUI/MainGUI.py:421 +#: appGUI/GUIElements.py:362 appGUI/GUIElements.py:1063 +#: appGUI/GUIElements.py:1467 appGUI/GUIElements.py:1722 +#: appGUI/GUIElements.py:2009 appGUI/GUIElements.py:4087 appGUI/MainGUI.py:421 #: appGUI/MainGUI.py:757 appGUI/MainGUI.py:816 appGUI/MainGUI.py:894 #: appGUI/MainGUI.py:1037 appGUI/MainGUI.py:1287 appGUI/MainGUI.py:1787 -#: appGUI/MainGUI.py:2334 appGUI/MainGUI.py:2576 appGUI/MainGUI.py:5307 -#: appPlugins/ToolMilling.py:387 appPlugins/ToolPanelize.py:451 -#: appPlugins/ToolPanelize.py:480 appPlugins/ToolPanelize.py:591 -#: appPlugins/ToolPanelize.py:602 appPlugins/ToolPanelize.py:634 -#: appPlugins/ToolPanelize.py:683 appPlugins/ToolPanelize.py:882 -#: appPlugins/ToolPanelize.py:914 appPlugins/ToolPanelize.py:962 +#: appGUI/MainGUI.py:2334 appGUI/MainGUI.py:2576 appGUI/MainGUI.py:5317 +#: appPlugins/ToolMilling.py:387 appPlugins/ToolPanelize.py:452 +#: appPlugins/ToolPanelize.py:481 appPlugins/ToolPanelize.py:592 +#: appPlugins/ToolPanelize.py:603 appPlugins/ToolPanelize.py:635 +#: appPlugins/ToolPanelize.py:684 appPlugins/ToolPanelize.py:883 +#: appPlugins/ToolPanelize.py:915 appPlugins/ToolPanelize.py:963 msgid "Copy" msgstr "Copie" -#: appGUI/GUIElements.py:362 appGUI/GUIElements.py:1062 -#: appGUI/GUIElements.py:1465 appGUI/GUIElements.py:1720 -#: appGUI/GUIElements.py:2007 appGUI/GUIElements.py:4085 appGUI/MainGUI.py:421 -#: appGUI/MainGUI.py:4802 +#: appGUI/GUIElements.py:362 appGUI/GUIElements.py:1063 +#: appGUI/GUIElements.py:1467 appGUI/GUIElements.py:1722 +#: appGUI/GUIElements.py:2009 appGUI/GUIElements.py:4087 appGUI/MainGUI.py:421 +#: appGUI/MainGUI.py:4812 msgid "Ctrl+C" msgstr "Ctrl+C" -#: appGUI/GUIElements.py:369 appGUI/GUIElements.py:1069 -#: appGUI/GUIElements.py:1472 appGUI/GUIElements.py:1727 -#: appGUI/GUIElements.py:2012 +#: appGUI/GUIElements.py:369 appGUI/GUIElements.py:1070 +#: appGUI/GUIElements.py:1474 appGUI/GUIElements.py:1729 +#: appGUI/GUIElements.py:2014 msgid "Paste" msgstr "Coller" -#: appGUI/GUIElements.py:369 appGUI/GUIElements.py:1069 -#: appGUI/GUIElements.py:1472 appGUI/GUIElements.py:1727 -#: appGUI/GUIElements.py:2012 +#: appGUI/GUIElements.py:369 appGUI/GUIElements.py:1070 +#: appGUI/GUIElements.py:1474 appGUI/GUIElements.py:1729 +#: appGUI/GUIElements.py:2014 msgid "Ctrl+V" msgstr "Ctrl+V" -#: appGUI/GUIElements.py:376 appGUI/GUIElements.py:1076 -#: appGUI/GUIElements.py:1479 appGUI/GUIElements.py:1732 -#: appGUI/GUIElements.py:2017 appGUI/GUIElements.py:4090 appGUI/MainGUI.py:4872 -#: appGUI/MainGUI.py:4873 appGUI/MainGUI.py:5077 appGUI/MainGUI.py:5177 -#: appGUI/MainGUI.py:5178 appGUI/MainGUI.py:5318 appGUI/MainGUI.py:5319 +#: appGUI/GUIElements.py:376 appGUI/GUIElements.py:1077 +#: appGUI/GUIElements.py:1481 appGUI/GUIElements.py:1734 +#: appGUI/GUIElements.py:2019 appGUI/GUIElements.py:4092 appGUI/MainGUI.py:4882 +#: appGUI/MainGUI.py:4883 appGUI/MainGUI.py:5087 appGUI/MainGUI.py:5187 +#: appGUI/MainGUI.py:5188 appGUI/MainGUI.py:5328 appGUI/MainGUI.py:5329 msgid "Del" msgstr "Del" -#: appGUI/GUIElements.py:385 appGUI/GUIElements.py:1085 -#: appGUI/GUIElements.py:1488 appGUI/GUIElements.py:1739 -#: appGUI/GUIElements.py:2024 appGUI/GUIElements.py:4097 appGUI/MainGUI.py:455 -#: appGUI/MainGUI.py:590 appGUI/MainGUI.py:4801 +#: appGUI/GUIElements.py:385 appGUI/GUIElements.py:1086 +#: appGUI/GUIElements.py:1490 appGUI/GUIElements.py:1741 +#: appGUI/GUIElements.py:2026 appGUI/GUIElements.py:4099 appGUI/MainGUI.py:455 +#: appGUI/MainGUI.py:590 appGUI/MainGUI.py:4811 #: appObjects/ObjectCollection.py:1157 appObjects/ObjectCollection.py:1204 -#: appPlugins/ToolIsolation.py:3625 appPlugins/ToolPunchGerber.py:2316 +#: appPlugins/ToolIsolation.py:3623 appPlugins/ToolPunchGerber.py:2316 msgid "Select All" msgstr "Tout sélectionner" -#: appGUI/GUIElements.py:385 appGUI/GUIElements.py:1085 -#: appGUI/GUIElements.py:1488 appGUI/GUIElements.py:1739 -#: appGUI/GUIElements.py:2024 appGUI/GUIElements.py:4097 appGUI/MainGUI.py:455 -#: appGUI/MainGUI.py:4801 +#: appGUI/GUIElements.py:385 appGUI/GUIElements.py:1086 +#: appGUI/GUIElements.py:1490 appGUI/GUIElements.py:1741 +#: appGUI/GUIElements.py:2026 appGUI/GUIElements.py:4099 appGUI/MainGUI.py:455 +#: appGUI/MainGUI.py:4811 msgid "Ctrl+A" msgstr "Ctrl+A" -#: appGUI/GUIElements.py:1092 appGUI/GUIElements.py:1495 +#: appGUI/GUIElements.py:1093 appGUI/GUIElements.py:1497 msgid "Step Up" msgstr "Intensifier" -#: appGUI/GUIElements.py:1099 appGUI/GUIElements.py:1502 +#: appGUI/GUIElements.py:1100 appGUI/GUIElements.py:1504 msgid "Step Down" msgstr "Abaisser" -#: appGUI/GUIElements.py:2454 appGUI/GUIElements.py:2524 -#: appGUI/GUIElements.py:2585 appGUI/GUIElements.py:2650 -#: appGUI/GUIElements.py:4036 app_Main.py:4809 app_Main.py:4985 -#: app_Main.py:5074 app_Main.py:9319 app_Main.py:9667 +#: appGUI/GUIElements.py:2456 appGUI/GUIElements.py:2526 +#: appGUI/GUIElements.py:2587 appGUI/GUIElements.py:2652 +#: appGUI/GUIElements.py:4038 app_Main.py:4807 app_Main.py:4971 +#: app_Main.py:5060 app_Main.py:9298 app_Main.py:9646 msgid "Ok" msgstr "D'accord" -#: appGUI/GUIElements.py:4000 +#: appGUI/GUIElements.py:4002 msgid "" "The reference can be:\n" "- Absolute -> the reference point is point (0,0)\n" @@ -4507,19 +4526,19 @@ msgstr "" "- Absolue -> le point de référence est le point (0,0)\n" "- Relatif -> le point de référence est la position de la souris avant le saut" -#: appGUI/GUIElements.py:4005 +#: appGUI/GUIElements.py:4007 msgid "Abs" msgstr "Abs" -#: appGUI/GUIElements.py:4006 +#: appGUI/GUIElements.py:4008 msgid "Relative" msgstr "Relatif" -#: appGUI/GUIElements.py:4017 +#: appGUI/GUIElements.py:4019 msgid "Location" msgstr "Emplacement" -#: appGUI/GUIElements.py:4019 +#: appGUI/GUIElements.py:4021 msgid "" "The Location value is a tuple (x,y).\n" "If the reference is Absolute then the Jump will be at the position (x,y).\n" @@ -4531,92 +4550,92 @@ msgstr "" "Si la référence est relative, le saut sera à la distance (x, y)\n" "à partir du point d'emplacement actuel de la souris." -#: appGUI/GUIElements.py:4102 +#: appGUI/GUIElements.py:4104 #, fuzzy #| msgid "Ctrl+F10" msgid "Ctrl+F" msgstr "Ctrl+F10" -#: appGUI/GUIElements.py:4110 +#: appGUI/GUIElements.py:4112 msgid "Save Log" msgstr "Enregistrer le journal" -#: appGUI/GUIElements.py:4116 +#: appGUI/GUIElements.py:4118 msgid "Clear All" msgstr "Effacer tout" -#: appGUI/GUIElements.py:4116 +#: appGUI/GUIElements.py:4118 #, fuzzy #| msgid "Shift+S" msgid "Shift+Del" msgstr "Shift+S" -#: appGUI/GUIElements.py:4235 appPlugins/ToolShell.py:327 +#: appGUI/GUIElements.py:4237 appPlugins/ToolShell.py:327 msgid "Type >help< to get started" msgstr "Tapez >help< pour commencer" -#: appGUI/GUIElements.py:4838 appGUI/GUIElements.py:4855 +#: appGUI/GUIElements.py:4865 appGUI/GUIElements.py:4882 msgid "Jog the Y axis." msgstr "Déplacer l'axe Y." -#: appGUI/GUIElements.py:4846 appGUI/MainGUI.py:436 appGUI/MainGUI.py:1048 +#: appGUI/GUIElements.py:4873 appGUI/MainGUI.py:436 appGUI/MainGUI.py:1048 #: appGUI/MainGUI.py:2345 msgid "Move to Origin" msgstr "Déplacer vers l'origine" -#: appGUI/GUIElements.py:4863 appGUI/GUIElements.py:4871 +#: appGUI/GUIElements.py:4890 appGUI/GUIElements.py:4898 msgid "Jog the X axis." msgstr "Déplacer l'axe X." -#: appGUI/GUIElements.py:4881 appGUI/GUIElements.py:4891 +#: appGUI/GUIElements.py:4908 appGUI/GUIElements.py:4918 msgid "Jog the Z axis." msgstr "Déplacer l'axe Z." -#: appGUI/GUIElements.py:4915 +#: appGUI/GUIElements.py:4942 msgid "Zero the CNC X axes at current position." msgstr "Initialiser l'axe CNC X à la position actuelle." -#: appGUI/GUIElements.py:4923 +#: appGUI/GUIElements.py:4950 msgid "Zero the CNC Y axes at current position." msgstr "Initialiser l'axe CNC Y à la position actuelle." -#: appGUI/GUIElements.py:4928 +#: appGUI/GUIElements.py:4955 msgid "Z" msgstr "Z" -#: appGUI/GUIElements.py:4931 +#: appGUI/GUIElements.py:4958 msgid "Zero the CNC Z axes at current position." msgstr "Initialiser l'axe CNC Z à la position actuelle." -#: appGUI/GUIElements.py:4935 +#: appGUI/GUIElements.py:4962 msgid "Do Home" msgstr "Définir origine" -#: appGUI/GUIElements.py:4937 +#: appGUI/GUIElements.py:4964 msgid "Perform a homing cycle on all axis." msgstr "Effectuer un cycle de référencement sur tous les axes." -#: appGUI/GUIElements.py:4946 +#: appGUI/GUIElements.py:4973 msgid "Zero all CNC axes at current position." msgstr "Initialiser tous les axe CNC à la position actuelle." -#: appGUI/GUIElements.py:5104 appGUI/GUIElements.py:5113 +#: appGUI/GUIElements.py:5131 appGUI/GUIElements.py:5140 msgid "Idle." msgstr "Au repos." -#: appGUI/GUIElements.py:5152 +#: appGUI/GUIElements.py:5179 msgid "Application started ..." msgstr "Application démarrée ..." -#: appGUI/GUIElements.py:5153 +#: appGUI/GUIElements.py:5180 msgid "Hello!" msgstr "Bonjours !" -#: appGUI/GUIElements.py:5213 +#: appGUI/GUIElements.py:5240 msgid "Run Script ..." msgstr "Exécutez le script ..." -#: appGUI/GUIElements.py:5215 appGUI/MainGUI.py:203 +#: appGUI/GUIElements.py:5242 appGUI/MainGUI.py:203 msgid "" "Will run the opened Tcl Script thus\n" "enabling the automation of certain\n" @@ -4626,52 +4645,52 @@ msgstr "" "Permet l’automatisation de \n" "fonctions dans FlatCAM." -#: appGUI/GUIElements.py:5223 +#: appGUI/GUIElements.py:5250 #, fuzzy #| msgid "Toggle HUD" msgid "Toggle GUI ..." msgstr "Basculer HUD" -#: appGUI/GUIElements.py:5225 +#: appGUI/GUIElements.py:5252 msgid "Will show/hide the GUI." msgstr "" -#: appGUI/GUIElements.py:5232 appGUI/MainGUI.py:125 +#: appGUI/GUIElements.py:5259 appGUI/MainGUI.py:125 #: appPlugins/ToolPcbWizard.py:427 appPlugins/ToolPcbWizard.py:435 msgid "Open" msgstr "Ouvrir" -#: appGUI/GUIElements.py:5236 appGUI/MainGUI.py:130 appGUI/MainGUI.py:1011 -#: appGUI/MainGUI.py:2308 appGUI/MainGUI.py:4808 app_Main.py:9219 -#: app_Main.py:9222 +#: appGUI/GUIElements.py:5263 appGUI/MainGUI.py:130 appGUI/MainGUI.py:1011 +#: appGUI/MainGUI.py:2308 appGUI/MainGUI.py:4818 app_Main.py:9198 +#: app_Main.py:9201 msgid "Open Project" msgstr "Ouvrir Projet" -#: appGUI/GUIElements.py:5242 appGUI/MainGUI.py:137 appGUI/MainGUI.py:1006 -#: appGUI/MainGUI.py:2303 app_Main.py:9099 app_Main.py:9104 +#: appGUI/GUIElements.py:5269 appGUI/MainGUI.py:137 appGUI/MainGUI.py:1006 +#: appGUI/MainGUI.py:2303 app_Main.py:9078 app_Main.py:9083 msgid "Open Gerber" msgstr "Ouvrir Gerber" -#: appGUI/GUIElements.py:5242 appGUI/MainGUI.py:137 appGUI/MainGUI.py:4805 +#: appGUI/GUIElements.py:5269 appGUI/MainGUI.py:137 appGUI/MainGUI.py:4815 msgid "Ctrl+G" msgstr "Ctrl+G" -#: appGUI/GUIElements.py:5247 appGUI/MainGUI.py:142 appGUI/MainGUI.py:1008 -#: appGUI/MainGUI.py:2305 app_Main.py:9139 app_Main.py:9144 +#: appGUI/GUIElements.py:5274 appGUI/MainGUI.py:142 appGUI/MainGUI.py:1008 +#: appGUI/MainGUI.py:2305 app_Main.py:9118 app_Main.py:9123 msgid "Open Excellon" msgstr "Ouvrir Excellon" -#: appGUI/GUIElements.py:5247 appGUI/MainGUI.py:142 appGUI/MainGUI.py:808 -#: appGUI/MainGUI.py:4804 appGUI/MainGUI.py:5323 +#: appGUI/GUIElements.py:5274 appGUI/MainGUI.py:142 appGUI/MainGUI.py:808 +#: appGUI/MainGUI.py:4814 appGUI/MainGUI.py:5333 msgid "Ctrl+E" msgstr "Ctrl+E" -#: appGUI/GUIElements.py:5252 appGUI/MainGUI.py:147 app_Main.py:9182 -#: app_Main.py:9187 +#: appGUI/GUIElements.py:5279 appGUI/MainGUI.py:147 app_Main.py:9161 +#: app_Main.py:9166 msgid "Open G-Code" msgstr "Ouvrir G-code" -#: appGUI/GUIElements.py:5262 appGUI/MainGUI.py:334 +#: appGUI/GUIElements.py:5289 appGUI/MainGUI.py:334 msgid "Exit" msgstr "Quitter" @@ -4683,11 +4702,11 @@ msgstr "Basculer le Panneau" msgid "File" msgstr "Fichier" -#: appGUI/MainGUI.py:91 appGUI/MainGUI.py:4807 +#: appGUI/MainGUI.py:91 appGUI/MainGUI.py:4817 msgid "New Project" msgstr "Nouveau Projet" -#: appGUI/MainGUI.py:91 appGUI/MainGUI.py:4807 +#: appGUI/MainGUI.py:91 appGUI/MainGUI.py:4817 msgid "Ctrl+N" msgstr "Ctrl+N" @@ -4695,32 +4714,32 @@ msgstr "Ctrl+N" msgid "Will create a new, blank project" msgstr "Va créer un nouveau projet vierge" -#: appGUI/MainGUI.py:98 appGUI/MainGUI.py:1671 appPlugins/ToolLevelling.py:2062 +#: appGUI/MainGUI.py:98 appGUI/MainGUI.py:1671 appPlugins/ToolLevelling.py:2087 msgid "New" msgstr "Nouveau" #: appGUI/MainGUI.py:102 appGUI/MainGUI.py:1673 -#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:70 +#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:76 #: appObjects/ObjectCollection.py:238 appPlugins/ToolCalibration.py:206 #: appPlugins/ToolCalibration.py:1351 appPlugins/ToolCalibration.py:1368 -#: appPlugins/ToolCopperThieving.py:209 appPlugins/ToolCopperThieving.py:1404 -#: appPlugins/ToolCopperThieving.py:1415 appPlugins/ToolCutOut.py:2356 -#: appPlugins/ToolCutOut.py:2762 appPlugins/ToolDblSided.py:701 -#: appPlugins/ToolDblSided.py:930 appPlugins/ToolFilm.py:1204 -#: appPlugins/ToolFilm.py:1227 appPlugins/ToolImage.py:175 -#: appPlugins/ToolImage.py:231 appPlugins/ToolIsolation.py:3545 -#: appPlugins/ToolIsolation.py:3596 appPlugins/ToolMilling.py:2675 -#: appPlugins/ToolMilling.py:3580 appPlugins/ToolNCC.py:4159 -#: appPlugins/ToolNCC.py:4627 appPlugins/ToolPaint.py:3305 -#: appPlugins/ToolPanelize.py:149 appPlugins/ToolPanelize.py:250 -#: appPlugins/ToolPanelize.py:1146 appPlugins/ToolPanelize.py:1197 -#: appPlugins/ToolSolderPaste.py:1527 appPlugins/ToolSub.py:899 -#: appPlugins/ToolTransform.py:160 appPlugins/ToolTransform.py:644 +#: appPlugins/ToolCopperThieving.py:209 appPlugins/ToolCopperThieving.py:1395 +#: appPlugins/ToolCopperThieving.py:1406 appPlugins/ToolCutOut.py:2255 +#: appPlugins/ToolCutOut.py:2677 appPlugins/ToolDblSided.py:715 +#: appPlugins/ToolDblSided.py:937 appPlugins/ToolFilm.py:1257 +#: appPlugins/ToolFilm.py:1280 appPlugins/ToolImage.py:175 +#: appPlugins/ToolImage.py:231 appPlugins/ToolIsolation.py:3543 +#: appPlugins/ToolIsolation.py:3594 appPlugins/ToolMilling.py:2689 +#: appPlugins/ToolMilling.py:3594 appPlugins/ToolNCC.py:4101 +#: appPlugins/ToolNCC.py:4564 appPlugins/ToolPaint.py:3310 +#: appPlugins/ToolPanelize.py:150 appPlugins/ToolPanelize.py:251 +#: appPlugins/ToolPanelize.py:1147 appPlugins/ToolPanelize.py:1198 +#: appPlugins/ToolSolderPaste.py:1589 appPlugins/ToolSub.py:899 +#: appPlugins/ToolTransform.py:160 appPlugins/ToolTransform.py:654 msgid "Geometry" msgstr "Géométrie" #: appGUI/MainGUI.py:102 appGUI/MainGUI.py:670 appGUI/MainGUI.py:785 -#: appGUI/MainGUI.py:4787 appGUI/MainGUI.py:5056 appGUI/MainGUI.py:5312 +#: appGUI/MainGUI.py:4797 appGUI/MainGUI.py:5066 appGUI/MainGUI.py:5322 msgid "N" msgstr "N" @@ -4729,30 +4748,30 @@ msgid "Will create a new, empty Geometry Object." msgstr "Crée un nouvel objet de géométrie vide." #: appGUI/MainGUI.py:107 -#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:89 -#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:68 +#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:94 +#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:74 #: appObjects/ObjectCollection.py:236 appPlugins/ToolAlignObjects.py:448 #: appPlugins/ToolAlignObjects.py:487 appPlugins/ToolCalibration.py:198 #: appPlugins/ToolCalibration.py:206 appPlugins/ToolCalibration.py:916 #: appPlugins/ToolCalibration.py:1351 appPlugins/ToolCalibration.py:1368 -#: appPlugins/ToolCopperThieving.py:209 appPlugins/ToolCopperThieving.py:1404 -#: appPlugins/ToolCopperThieving.py:1415 appPlugins/ToolCutOut.py:2355 -#: appPlugins/ToolDblSided.py:699 appPlugins/ToolDblSided.py:928 -#: appPlugins/ToolFilm.py:1203 appPlugins/ToolFilm.py:1226 +#: appPlugins/ToolCopperThieving.py:209 appPlugins/ToolCopperThieving.py:1395 +#: appPlugins/ToolCopperThieving.py:1406 appPlugins/ToolCutOut.py:2254 +#: appPlugins/ToolDblSided.py:715 appPlugins/ToolDblSided.py:935 +#: appPlugins/ToolFilm.py:1256 appPlugins/ToolFilm.py:1279 #: appPlugins/ToolImage.py:153 appPlugins/ToolImage.py:177 -#: appPlugins/ToolImage.py:231 appPlugins/ToolIsolation.py:3546 -#: appPlugins/ToolIsolation.py:3596 appPlugins/ToolNCC.py:4160 -#: appPlugins/ToolNCC.py:4627 appPlugins/ToolPaint.py:3305 -#: appPlugins/ToolPanelize.py:143 appPlugins/ToolPanelize.py:250 -#: appPlugins/ToolPanelize.py:1146 appPlugins/ToolPanelize.py:1197 -#: appPlugins/ToolPanelize.py:1308 appPlugins/ToolSub.py:834 -#: appPlugins/ToolTransform.py:160 appPlugins/ToolTransform.py:642 -#: defaults.py:590 +#: appPlugins/ToolImage.py:231 appPlugins/ToolIsolation.py:3544 +#: appPlugins/ToolIsolation.py:3594 appPlugins/ToolNCC.py:4102 +#: appPlugins/ToolNCC.py:4564 appPlugins/ToolPaint.py:3310 +#: appPlugins/ToolPanelize.py:144 appPlugins/ToolPanelize.py:251 +#: appPlugins/ToolPanelize.py:1147 appPlugins/ToolPanelize.py:1198 +#: appPlugins/ToolPanelize.py:1309 appPlugins/ToolSub.py:834 +#: appPlugins/ToolTransform.py:160 appPlugins/ToolTransform.py:652 +#: defaults.py:592 msgid "Gerber" msgstr "Gerber" #: appGUI/MainGUI.py:107 appGUI/MainGUI.py:713 appGUI/MainGUI.py:799 -#: appGUI/MainGUI.py:4781 appGUI/MainGUI.py:5047 appGUI/MainGUI.py:5306 +#: appGUI/MainGUI.py:4791 appGUI/MainGUI.py:5057 appGUI/MainGUI.py:5316 msgid "B" msgstr "B" @@ -4761,25 +4780,25 @@ msgid "Will create a new, empty Gerber Object." msgstr "Crée un nouvel objet Gerber vide." #: appGUI/MainGUI.py:112 appGUI/MainGUI.py:1677 -#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:91 -#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:69 +#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:98 +#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:75 #: appObjects/ObjectCollection.py:237 appPlugins/ToolAlignObjects.py:449 #: appPlugins/ToolAlignObjects.py:488 appPlugins/ToolCalibration.py:198 #: appPlugins/ToolCalibration.py:206 appPlugins/ToolCalibration.py:917 #: appPlugins/ToolCalibration.py:1351 appPlugins/ToolCalibration.py:1368 -#: appPlugins/ToolCopperThieving.py:209 appPlugins/ToolCopperThieving.py:1404 -#: appPlugins/ToolCopperThieving.py:1415 appPlugins/ToolDblSided.py:700 -#: appPlugins/ToolDblSided.py:896 appPlugins/ToolDblSided.py:929 -#: appPlugins/ToolFilm.py:1507 appPlugins/ToolIsolation.py:3596 -#: appPlugins/ToolMilling.py:3581 appPlugins/ToolNCC.py:4627 -#: appPlugins/ToolPaint.py:3305 appPlugins/ToolPanelize.py:146 -#: appPlugins/ToolPanelize.py:250 appPlugins/ToolPanelize.py:1146 +#: appPlugins/ToolCopperThieving.py:209 appPlugins/ToolCopperThieving.py:1395 +#: appPlugins/ToolCopperThieving.py:1406 appPlugins/ToolDblSided.py:715 +#: appPlugins/ToolDblSided.py:936 appPlugins/ToolDblSided.py:964 +#: appPlugins/ToolFilm.py:1583 appPlugins/ToolIsolation.py:3594 +#: appPlugins/ToolMilling.py:3595 appPlugins/ToolNCC.py:4564 +#: appPlugins/ToolPaint.py:3310 appPlugins/ToolPanelize.py:147 +#: appPlugins/ToolPanelize.py:251 appPlugins/ToolPanelize.py:1147 #: appPlugins/ToolPunchGerber.py:2131 appPlugins/ToolPunchGerber.py:2145 -#: appPlugins/ToolTransform.py:160 appPlugins/ToolTransform.py:643 +#: appPlugins/ToolTransform.py:160 appPlugins/ToolTransform.py:653 msgid "Excellon" msgstr "Excellon" -#: appGUI/MainGUI.py:112 appGUI/MainGUI.py:4785 +#: appGUI/MainGUI.py:112 appGUI/MainGUI.py:4795 msgid "L" msgstr "L" @@ -4792,7 +4811,7 @@ msgid "Document" msgstr "Document" #: appGUI/MainGUI.py:119 appGUI/MainGUI.py:740 appGUI/MainGUI.py:796 -#: appGUI/MainGUI.py:5049 appGUI/MainGUI.py:5169 appGUI/MainGUI.py:5308 +#: appGUI/MainGUI.py:5059 appGUI/MainGUI.py:5179 appGUI/MainGUI.py:5318 msgid "D" msgstr "D" @@ -4800,7 +4819,7 @@ msgstr "D" msgid "Will create a new, empty Document Object." msgstr "Crée un nouvel objet de document vide." -#: appGUI/MainGUI.py:130 appGUI/MainGUI.py:4808 +#: appGUI/MainGUI.py:130 appGUI/MainGUI.py:4818 msgid "Ctrl+O" msgstr "Ctrl+O" @@ -4821,15 +4840,15 @@ msgstr "Fichiers récents" msgid "Save" msgstr "Enregister" -#: appGUI/MainGUI.py:168 appGUI/MainGUI.py:2310 appGUI/MainGUI.py:4811 +#: appGUI/MainGUI.py:168 appGUI/MainGUI.py:2310 appGUI/MainGUI.py:4821 msgid "Save Project" msgstr "Sauvegarder le projet" -#: appGUI/MainGUI.py:174 appGUI/MainGUI.py:4863 +#: appGUI/MainGUI.py:174 appGUI/MainGUI.py:4873 msgid "Save Project As" msgstr "Enregistrer le projet sous" -#: appGUI/MainGUI.py:174 appGUI/MainGUI.py:4863 +#: appGUI/MainGUI.py:174 appGUI/MainGUI.py:4873 msgid "Ctrl+Shift+S" msgstr "Ctrl+Shift+S" @@ -4853,7 +4872,7 @@ msgstr "Ouvrir l'exemple" msgid "Run Script" msgstr "Exécuter un script" -#: appGUI/MainGUI.py:201 appGUI/MainGUI.py:4824 +#: appGUI/MainGUI.py:201 appGUI/MainGUI.py:4834 msgid "Shift+S" msgstr "Shift+S" @@ -4881,16 +4900,16 @@ msgstr "DXF en tant qu'objet Gerber" msgid "HPGL2 as Geometry Object" msgstr "HPGL2 comme objet géométrique" -#: appGUI/MainGUI.py:246 appPlugins/ToolFilm.py:1545 +#: appGUI/MainGUI.py:246 appPlugins/ToolFilm.py:1618 msgid "Export" msgstr "Exportation" #: appGUI/MainGUI.py:251 appPlugins/ToolQRCode.py:662 -#: appPlugins/ToolQRCode.py:667 app_Main.py:9329 app_Main.py:9334 +#: appPlugins/ToolQRCode.py:667 app_Main.py:9308 app_Main.py:9313 msgid "Export SVG" msgstr "Exporter en SVG" -#: appGUI/MainGUI.py:256 app_Main.py:9677 app_Main.py:9682 +#: appGUI/MainGUI.py:256 app_Main.py:9656 app_Main.py:9661 msgid "Export DXF" msgstr "Exportation DXF" @@ -4909,7 +4928,7 @@ msgstr "" "L'image enregistrée contiendra le visuel\n" "de la zone de tracé de FlatCAM." -#: appGUI/MainGUI.py:275 app_Main.py:9580 app_Main.py:9585 +#: appGUI/MainGUI.py:275 app_Main.py:9559 app_Main.py:9564 msgid "Export Excellon" msgstr "Exporter Excellon" @@ -4923,7 +4942,7 @@ msgstr "" "le format des coordonnées, les unités de fichier et les zéros\n" "sont définies dans Paramètres -> Excellon Export." -#: appGUI/MainGUI.py:285 app_Main.py:9625 app_Main.py:9630 +#: appGUI/MainGUI.py:285 app_Main.py:9604 app_Main.py:9609 msgid "Export Gerber" msgstr "Export Gerber" @@ -4949,15 +4968,15 @@ msgstr "Importer les paramètres" msgid "Export Preferences to file" msgstr "Exporter les paramètres" -#: appGUI/MainGUI.py:318 appGUI/preferences/PreferencesUIManager.py:1286 +#: appGUI/MainGUI.py:318 appGUI/preferences/PreferencesUIManager.py:1283 msgid "Save Preferences" msgstr "Enregistrer les préf" -#: appGUI/MainGUI.py:325 appGUI/MainGUI.py:4809 +#: appGUI/MainGUI.py:325 appGUI/MainGUI.py:4819 msgid "Print (PDF)" msgstr "Imprimer (PDF)" -#: appGUI/MainGUI.py:325 appGUI/MainGUI.py:4809 +#: appGUI/MainGUI.py:325 appGUI/MainGUI.py:4819 msgid "Ctrl+P" msgstr "Ctrl+P" @@ -4970,7 +4989,7 @@ msgid "Edit Object" msgstr "Modifier un objet" #: appGUI/MainGUI.py:347 appGUI/MainGUI.py:685 appGUI/MainGUI.py:793 -#: appGUI/MainGUI.py:4782 appGUI/MainGUI.py:5050 appGUI/MainGUI.py:5309 +#: appGUI/MainGUI.py:4792 appGUI/MainGUI.py:5060 appGUI/MainGUI.py:5319 msgid "E" msgstr "E" @@ -5061,12 +5080,12 @@ msgid "DEL" msgstr "DEL" #: appGUI/MainGUI.py:433 appGUI/MainGUI.py:1046 appGUI/MainGUI.py:2343 -#: appGUI/MainGUI.py:4788 +#: appGUI/MainGUI.py:4798 msgid "Set Origin" msgstr "Définir l'origine" -#: appGUI/MainGUI.py:433 appGUI/MainGUI.py:658 appGUI/MainGUI.py:4788 -#: appGUI/MainGUI.py:5057 +#: appGUI/MainGUI.py:433 appGUI/MainGUI.py:658 appGUI/MainGUI.py:4798 +#: appGUI/MainGUI.py:5067 msgid "O" msgstr "O" @@ -5075,7 +5094,7 @@ msgid "Shift+O" msgstr "Shift+O" #: appGUI/MainGUI.py:439 appGUI/MainGUI.py:1050 appGUI/MainGUI.py:2347 -#: app_Main.py:5415 app_Main.py:5427 +#: app_Main.py:5401 app_Main.py:5413 #, fuzzy #| msgid "Set Origin" msgid "Custom Origin" @@ -5085,43 +5104,43 @@ msgstr "Définir l'origine" msgid "Jump to Location" msgstr "Aller à l'emplacement" -#: appGUI/MainGUI.py:443 appGUI/MainGUI.py:4784 appGUI/MainGUI.py:5052 -#: appGUI/MainGUI.py:5170 appGUI/MainGUI.py:5310 +#: appGUI/MainGUI.py:443 appGUI/MainGUI.py:4794 appGUI/MainGUI.py:5062 +#: appGUI/MainGUI.py:5180 appGUI/MainGUI.py:5320 msgid "J" msgstr "J" #: appGUI/MainGUI.py:446 appGUI/MainGUI.py:1055 appGUI/MainGUI.py:2352 -#: appGUI/MainGUI.py:4820 +#: appGUI/MainGUI.py:4830 msgid "Locate in Object" msgstr "Localiser dans l'objet" -#: appGUI/MainGUI.py:446 appGUI/MainGUI.py:4820 +#: appGUI/MainGUI.py:446 appGUI/MainGUI.py:4830 msgid "Shift+J" msgstr "Shift+J" -#: appGUI/MainGUI.py:452 app_Main.py:4802 +#: appGUI/MainGUI.py:452 app_Main.py:4800 msgid "Toggle Units" msgstr "Changement d'unités" -#: appGUI/MainGUI.py:452 appGUI/MainGUI.py:745 appGUI/MainGUI.py:4789 -#: appGUI/MainGUI.py:5172 +#: appGUI/MainGUI.py:452 appGUI/MainGUI.py:745 appGUI/MainGUI.py:4799 +#: appGUI/MainGUI.py:5182 msgid "Q" msgstr "Q" #: appGUI/MainGUI.py:461 appGUI/MainGUI.py:1344 -#: appGUI/preferences/PreferencesUIManager.py:1009 -#: appGUI/preferences/PreferencesUIManager.py:1099 -#: appGUI/preferences/PreferencesUIManager.py:1127 -#: appGUI/preferences/PreferencesUIManager.py:1234 app_Main.py:6343 -#: app_Main.py:6348 app_Main.py:6368 +#: appGUI/preferences/PreferencesUIManager.py:1011 +#: appGUI/preferences/PreferencesUIManager.py:1101 +#: appGUI/preferences/PreferencesUIManager.py:1123 +#: appGUI/preferences/PreferencesUIManager.py:1231 app_Main.py:6320 +#: app_Main.py:6325 app_Main.py:6345 msgid "Preferences" msgstr "Préférences" -#: appGUI/MainGUI.py:461 appGUI/MainGUI.py:4822 +#: appGUI/MainGUI.py:461 appGUI/MainGUI.py:4832 msgid "Shift+P" msgstr "Shift+P" -#: appGUI/MainGUI.py:467 appObjects/FlatCAMObj.py:488 +#: appGUI/MainGUI.py:467 appObjects/FlatCAMObj.py:492 #: appPlugins/ToolReport.py:183 msgid "Options" msgstr "Options" @@ -5134,19 +5153,19 @@ msgstr "Faire pivoter la sélection" msgid "Shift+(R)" msgstr "Shift+(R)" -#: appGUI/MainGUI.py:476 appGUI/MainGUI.py:4826 +#: appGUI/MainGUI.py:476 appGUI/MainGUI.py:4836 msgid "Skew on X axis" msgstr "Inclinaison sur l'axe X" -#: appGUI/MainGUI.py:476 appGUI/MainGUI.py:4826 appGUI/MainGUI.py:5066 +#: appGUI/MainGUI.py:476 appGUI/MainGUI.py:4836 appGUI/MainGUI.py:5076 msgid "Shift+X" msgstr "Shift+X" -#: appGUI/MainGUI.py:479 appGUI/MainGUI.py:4827 +#: appGUI/MainGUI.py:479 appGUI/MainGUI.py:4837 msgid "Skew on Y axis" msgstr "Inclinaison sur l'axe Y" -#: appGUI/MainGUI.py:479 appGUI/MainGUI.py:4827 appGUI/MainGUI.py:5067 +#: appGUI/MainGUI.py:479 appGUI/MainGUI.py:4837 appGUI/MainGUI.py:5077 msgid "Shift+Y" msgstr "Shift+Y" @@ -5162,11 +5181,11 @@ msgstr "Miroir sur l'axe Y" msgid "View source" msgstr "Voir la source" -#: appGUI/MainGUI.py:494 appGUI/MainGUI.py:4848 +#: appGUI/MainGUI.py:494 appGUI/MainGUI.py:4858 msgid "Alt+S" msgstr "Alt+S" -#: appGUI/MainGUI.py:497 appGUI/MainGUI.py:4803 +#: appGUI/MainGUI.py:497 appGUI/MainGUI.py:4813 msgid "Ctrl+D" msgstr "Ctrl+D" @@ -5176,7 +5195,7 @@ msgstr "Ctrl+D" msgid "Experimental" msgstr "G91 Incrémentiel" -#: appGUI/MainGUI.py:507 app_Main.py:6526 +#: appGUI/MainGUI.py:507 app_Main.py:6503 #, fuzzy #| msgid "Area" msgid "3D Area" @@ -5186,19 +5205,19 @@ msgstr "Zone" msgid "View" msgstr "Vue" -#: appGUI/MainGUI.py:517 appGUI/MainGUI.py:4853 +#: appGUI/MainGUI.py:517 appGUI/MainGUI.py:4863 msgid "Enable all" msgstr "Tout activer" -#: appGUI/MainGUI.py:517 appGUI/MainGUI.py:4853 +#: appGUI/MainGUI.py:517 appGUI/MainGUI.py:4863 msgid "Alt+1" msgstr "Alt+1" -#: appGUI/MainGUI.py:520 appGUI/MainGUI.py:4854 +#: appGUI/MainGUI.py:520 appGUI/MainGUI.py:4864 msgid "Disable all" msgstr "Désactiver tous les" -#: appGUI/MainGUI.py:520 appGUI/MainGUI.py:4854 +#: appGUI/MainGUI.py:520 appGUI/MainGUI.py:4864 msgid "Alt+2" msgstr "Alt+2" @@ -5206,7 +5225,7 @@ msgstr "Alt+2" msgid "Enable non-selected" msgstr "Activer non sélectionné" -#: appGUI/MainGUI.py:523 appGUI/MainGUI.py:4855 +#: appGUI/MainGUI.py:523 appGUI/MainGUI.py:4865 msgid "Alt+3" msgstr "Alt+3" @@ -5214,34 +5233,34 @@ msgstr "Alt+3" msgid "Disable non-selected" msgstr "Désactiver non sélectionné" -#: appGUI/MainGUI.py:526 appGUI/MainGUI.py:4856 +#: appGUI/MainGUI.py:526 appGUI/MainGUI.py:4866 msgid "Alt+4" msgstr "Alt+4" #: appGUI/MainGUI.py:532 appGUI/MainGUI.py:1069 appGUI/MainGUI.py:1689 -#: appGUI/MainGUI.py:2366 appGUI/MainGUI.py:4794 +#: appGUI/MainGUI.py:2366 appGUI/MainGUI.py:4804 msgid "Zoom Fit" msgstr "Ajustement du Zoom" -#: appGUI/MainGUI.py:532 appGUI/MainGUI.py:4794 +#: appGUI/MainGUI.py:532 appGUI/MainGUI.py:4804 msgid "V" msgstr "V" #: appGUI/MainGUI.py:535 appGUI/MainGUI.py:1065 appGUI/MainGUI.py:2362 -#: appGUI/MainGUI.py:4798 +#: appGUI/MainGUI.py:4808 msgid "Zoom In" msgstr "Zoomer" -#: appGUI/MainGUI.py:535 appGUI/MainGUI.py:4798 +#: appGUI/MainGUI.py:535 appGUI/MainGUI.py:4808 msgid "=" msgstr "=" #: appGUI/MainGUI.py:538 appGUI/MainGUI.py:1067 appGUI/MainGUI.py:2364 -#: appGUI/MainGUI.py:4797 +#: appGUI/MainGUI.py:4807 msgid "Zoom Out" msgstr "Dézoomer" -#: appGUI/MainGUI.py:538 appGUI/MainGUI.py:4797 +#: appGUI/MainGUI.py:538 appGUI/MainGUI.py:4807 msgid "-" msgstr "-" @@ -5249,15 +5268,15 @@ msgstr "-" msgid "Redraw All" msgstr "Tout redessiner" -#: appGUI/MainGUI.py:544 appGUI/MainGUI.py:4871 +#: appGUI/MainGUI.py:544 appGUI/MainGUI.py:4881 msgid "F5" msgstr "F5" -#: appGUI/MainGUI.py:549 appGUI/MainGUI.py:4817 +#: appGUI/MainGUI.py:549 appGUI/MainGUI.py:4827 msgid "Toggle Code Editor" msgstr "Basculer l'éditeur de Code" -#: appGUI/MainGUI.py:549 appGUI/MainGUI.py:4817 +#: appGUI/MainGUI.py:549 appGUI/MainGUI.py:4827 msgid "Shift+E" msgstr "Shift+E" @@ -5265,15 +5284,15 @@ msgstr "Shift+E" msgid "Toggle FullScreen" msgstr "Passer en plein écran" -#: appGUI/MainGUI.py:553 appGUI/MainGUI.py:4857 +#: appGUI/MainGUI.py:553 appGUI/MainGUI.py:4867 msgid "Alt+F10" msgstr "Alt+F10" -#: appGUI/MainGUI.py:556 appGUI/MainGUI.py:4812 +#: appGUI/MainGUI.py:556 appGUI/MainGUI.py:4822 msgid "Toggle Plot Area" msgstr "Basculer la Zone de Tracé" -#: appGUI/MainGUI.py:556 appGUI/MainGUI.py:4812 +#: appGUI/MainGUI.py:556 appGUI/MainGUI.py:4822 msgid "Ctrl+F10" msgstr "Ctrl+F10" @@ -5281,7 +5300,7 @@ msgstr "Ctrl+F10" msgid "Toggle Project/Properties/Tool" msgstr "Basculer Projet / Prop. / Outil" -#: appGUI/MainGUI.py:559 appGUI/MainGUI.py:4874 +#: appGUI/MainGUI.py:559 appGUI/MainGUI.py:4884 msgid "`" msgstr "`" @@ -5289,15 +5308,15 @@ msgstr "`" msgid "Toggle Grid Snap" msgstr "Basculer la grille" -#: appGUI/MainGUI.py:564 appGUI/MainGUI.py:4783 +#: appGUI/MainGUI.py:564 appGUI/MainGUI.py:4793 msgid "G" msgstr "G" -#: appGUI/MainGUI.py:567 appGUI/MainGUI.py:4818 +#: appGUI/MainGUI.py:567 appGUI/MainGUI.py:4828 msgid "Toggle Grid Lines" msgstr "Basculer les lignes de la grille" -#: appGUI/MainGUI.py:567 appGUI/MainGUI.py:4818 +#: appGUI/MainGUI.py:567 appGUI/MainGUI.py:4828 msgid "Shift+G" msgstr "Shift+G" @@ -5305,7 +5324,7 @@ msgstr "Shift+G" msgid "Toggle Axis" msgstr "Basculer l'axe" -#: appGUI/MainGUI.py:570 appGUI/MainGUI.py:4815 +#: appGUI/MainGUI.py:570 appGUI/MainGUI.py:4825 msgid "Shift+A" msgstr "Shift+A" @@ -5313,15 +5332,15 @@ msgstr "Shift+A" msgid "Toggle Workspace" msgstr "Basculer l'espace de travail" -#: appGUI/MainGUI.py:573 appGUI/MainGUI.py:4825 +#: appGUI/MainGUI.py:573 appGUI/MainGUI.py:4835 msgid "Shift+W" msgstr "Shift+W" -#: appGUI/MainGUI.py:576 appGUI/MainGUI.py:4819 +#: appGUI/MainGUI.py:576 appGUI/MainGUI.py:4829 msgid "Toggle HUD" msgstr "Basculer HUD" -#: appGUI/MainGUI.py:576 appGUI/MainGUI.py:4819 +#: appGUI/MainGUI.py:576 appGUI/MainGUI.py:4829 msgid "Shift+H" msgstr "Shift+H" @@ -5336,7 +5355,7 @@ msgid "Objects" msgstr "Objets" #: appGUI/MainGUI.py:593 appObjects/ObjectCollection.py:1161 -#: appObjects/ObjectCollection.py:1208 appPlugins/ToolIsolation.py:3631 +#: appObjects/ObjectCollection.py:1208 appPlugins/ToolIsolation.py:3629 #: appPlugins/ToolPunchGerber.py:2322 msgid "Deselect All" msgstr "Tout désélectionner" @@ -5352,7 +5371,7 @@ msgid "Command Line" msgstr "Ligne de commande" #: appGUI/MainGUI.py:602 appGUI/MainGUI.py:688 appGUI/MainGUI.py:802 -#: appGUI/MainGUI.py:4792 appGUI/MainGUI.py:5060 appGUI/MainGUI.py:5315 +#: appGUI/MainGUI.py:4802 appGUI/MainGUI.py:5070 appGUI/MainGUI.py:5325 msgid "S" msgstr "S" @@ -5364,11 +5383,11 @@ msgstr "Aide" msgid "Online Help" msgstr "Aide en ligne" -#: appGUI/MainGUI.py:610 appGUI/MainGUI.py:4868 +#: appGUI/MainGUI.py:610 appGUI/MainGUI.py:4878 msgid "F1" msgstr "F1" -#: appGUI/MainGUI.py:617 app_Main.py:3805 app_Main.py:3814 +#: appGUI/MainGUI.py:617 app_Main.py:3804 app_Main.py:3813 msgid "Bookmarks Manager" msgstr "Gestionnaire de favoris" @@ -5388,7 +5407,7 @@ msgstr "Documentation Gerber" msgid "Shortcuts List" msgstr "Raccourcis Clavier" -#: appGUI/MainGUI.py:635 appGUI/MainGUI.py:4777 +#: appGUI/MainGUI.py:635 appGUI/MainGUI.py:4787 msgid "F3" msgstr "F3" @@ -5396,15 +5415,15 @@ msgstr "F3" msgid "YouTube Channel" msgstr "Chaîne Youtube" -#: appGUI/MainGUI.py:638 appGUI/MainGUI.py:4870 +#: appGUI/MainGUI.py:638 appGUI/MainGUI.py:4880 msgid "F4" msgstr "F4" -#: appGUI/MainGUI.py:644 app_Main.py:3582 +#: appGUI/MainGUI.py:644 app_Main.py:3581 msgid "How To" msgstr "Mode d'emploi" -#: appGUI/MainGUI.py:648 app_Main.py:3118 +#: appGUI/MainGUI.py:648 app_Main.py:3117 msgid "About" msgstr "Sur" @@ -5421,7 +5440,7 @@ msgid "Add Arc" msgstr "Ajouter un Arc" #: appGUI/MainGUI.py:662 appGUI/MainGUI.py:737 appGUI/MainGUI.py:779 -#: appGUI/MainGUI.py:5046 appGUI/MainGUI.py:5167 appGUI/MainGUI.py:5305 +#: appGUI/MainGUI.py:5056 appGUI/MainGUI.py:5177 appGUI/MainGUI.py:5315 msgid "A" msgstr "A" @@ -5429,8 +5448,8 @@ msgstr "A" msgid "Add Rectangle" msgstr "Ajouter un Rectangle" -#: appGUI/MainGUI.py:666 appGUI/MainGUI.py:753 appGUI/MainGUI.py:4791 -#: appGUI/MainGUI.py:5059 appGUI/MainGUI.py:5173 appGUI/MainGUI.py:5314 +#: appGUI/MainGUI.py:666 appGUI/MainGUI.py:753 appGUI/MainGUI.py:4801 +#: appGUI/MainGUI.py:5069 appGUI/MainGUI.py:5183 appGUI/MainGUI.py:5324 msgid "R" msgstr "R" @@ -5442,8 +5461,8 @@ msgstr "Ajouter un Polygone" msgid "Add Path" msgstr "Ajouter un Chemin" -#: appGUI/MainGUI.py:674 appGUI/MainGUI.py:776 appGUI/MainGUI.py:4790 -#: appGUI/MainGUI.py:5058 appGUI/MainGUI.py:5313 appGUI/ObjectUI.py:1462 +#: appGUI/MainGUI.py:674 appGUI/MainGUI.py:776 appGUI/MainGUI.py:4800 +#: appGUI/MainGUI.py:5068 appGUI/MainGUI.py:5323 appGUI/ObjectUI.py:1462 #: appGUI/ObjectUI.py:1473 msgid "P" msgstr "P" @@ -5452,9 +5471,9 @@ msgstr "P" msgid "Add Text" msgstr "Ajouter du Texte" -#: appGUI/MainGUI.py:678 appGUI/MainGUI.py:782 appGUI/MainGUI.py:4793 -#: appGUI/MainGUI.py:5061 appGUI/MainGUI.py:5174 appGUI/MainGUI.py:5316 -#: appGUI/MainGUI.py:5317 +#: appGUI/MainGUI.py:678 appGUI/MainGUI.py:782 appGUI/MainGUI.py:4803 +#: appGUI/MainGUI.py:5071 appGUI/MainGUI.py:5184 appGUI/MainGUI.py:5326 +#: appGUI/MainGUI.py:5327 msgid "T" msgstr "T" @@ -5462,7 +5481,7 @@ msgstr "T" msgid "Polygon Union" msgstr "Union de Polygones" -#: appGUI/MainGUI.py:682 appGUI/MainGUI.py:5062 +#: appGUI/MainGUI.py:682 appGUI/MainGUI.py:5072 msgid "U" msgstr "U" @@ -5489,60 +5508,60 @@ msgid "Copy Geom" msgstr "Copier la Géométrie" #: appGUI/MainGUI.py:702 appGUI/MainGUI.py:757 appGUI/MainGUI.py:816 -#: appGUI/MainGUI.py:5048 appGUI/MainGUI.py:5168 appGUI/MainGUI.py:5307 +#: appGUI/MainGUI.py:5058 appGUI/MainGUI.py:5178 appGUI/MainGUI.py:5317 msgid "C" msgstr "C" #: appGUI/MainGUI.py:705 appGUI/MainGUI.py:1244 appGUI/MainGUI.py:2532 -#: appGUI/MainGUI.py:5077 +#: appGUI/MainGUI.py:5087 msgid "Delete Shape" msgstr "Supprimer la forme" #: appGUI/MainGUI.py:710 appGUI/MainGUI.py:824 appGUI/MainGUI.py:1294 #: appGUI/MainGUI.py:1736 appGUI/MainGUI.py:1800 appGUI/MainGUI.py:2583 -#: appGUI/MainGUI.py:5311 appPlugins/ToolMove.py:27 +#: appGUI/MainGUI.py:5321 appPlugins/ToolMove.py:27 msgid "Move" msgstr "Déplacer" #: appGUI/MainGUI.py:710 appGUI/MainGUI.py:766 appGUI/MainGUI.py:824 -#: appGUI/MainGUI.py:4786 appGUI/MainGUI.py:5054 appGUI/MainGUI.py:5055 -#: appGUI/MainGUI.py:5171 appGUI/MainGUI.py:5311 +#: appGUI/MainGUI.py:4796 appGUI/MainGUI.py:5064 appGUI/MainGUI.py:5065 +#: appGUI/MainGUI.py:5181 appGUI/MainGUI.py:5321 msgid "M" msgstr "M" -#: appGUI/MainGUI.py:717 appGUI/MainGUI.py:5051 +#: appGUI/MainGUI.py:717 appGUI/MainGUI.py:5061 msgid "I" msgstr "I" -#: appGUI/MainGUI.py:721 appGUI/MainGUI.py:811 appGUI/MainGUI.py:4847 -#: appGUI/MainGUI.py:5068 appGUI/MainGUI.py:5327 +#: appGUI/MainGUI.py:721 appGUI/MainGUI.py:811 appGUI/MainGUI.py:4857 +#: appGUI/MainGUI.py:5078 appGUI/MainGUI.py:5337 msgid "Alt+R" msgstr "Alt+R" -#: appGUI/MainGUI.py:726 appGUI/MainGUI.py:5053 +#: appGUI/MainGUI.py:726 appGUI/MainGUI.py:5063 msgid "Toggle Corner Snap" msgstr "Basculement d'angle" -#: appGUI/MainGUI.py:726 appGUI/MainGUI.py:5053 +#: appGUI/MainGUI.py:726 appGUI/MainGUI.py:5063 msgid "K" msgstr "K" #: appGUI/MainGUI.py:740 appGUI/MainGUI.py:1171 appGUI/MainGUI.py:1774 -#: appGUI/MainGUI.py:2466 appGUI/MainGUI.py:5169 +#: appGUI/MainGUI.py:2466 appGUI/MainGUI.py:5179 msgid "Add Drill" msgstr "Ajouter une Foret" #: appGUI/MainGUI.py:745 appGUI/MainGUI.py:1177 appGUI/MainGUI.py:1781 -#: appGUI/MainGUI.py:2474 appGUI/MainGUI.py:5172 +#: appGUI/MainGUI.py:2474 appGUI/MainGUI.py:5182 msgid "Add Slot Array" msgstr "Ajouter un Tableau de découpe" #: appGUI/MainGUI.py:748 appGUI/MainGUI.py:1175 appGUI/MainGUI.py:1779 -#: appGUI/MainGUI.py:2472 appGUI/MainGUI.py:5175 +#: appGUI/MainGUI.py:2472 appGUI/MainGUI.py:5185 msgid "Add Slot" msgstr "Ajouter une découpe" -#: appGUI/MainGUI.py:748 appGUI/MainGUI.py:5175 +#: appGUI/MainGUI.py:748 appGUI/MainGUI.py:5185 msgid "W" msgstr "W" @@ -5551,22 +5570,22 @@ msgid "Resize Drill(S)" msgstr "Redimensionner le Foret" #: appGUI/MainGUI.py:766 appGUI/MainGUI.py:1189 appGUI/MainGUI.py:2484 -#: appGUI/MainGUI.py:5171 +#: appGUI/MainGUI.py:5181 msgid "Move Drill" msgstr "Déplacer un forage" #: appGUI/MainGUI.py:776 appGUI/MainGUI.py:1257 appGUI/MainGUI.py:2546 -#: appGUI/MainGUI.py:5313 +#: appGUI/MainGUI.py:5323 msgid "Add Pad" msgstr "Ajouter un Pad" #: appGUI/MainGUI.py:782 appGUI/MainGUI.py:1261 appGUI/MainGUI.py:2550 -#: appGUI/MainGUI.py:5316 +#: appGUI/MainGUI.py:5326 msgid "Add Track" msgstr "Ajouter une Piste" #: appGUI/MainGUI.py:785 appGUI/MainGUI.py:1263 appGUI/MainGUI.py:2552 -#: appGUI/MainGUI.py:5312 +#: appGUI/MainGUI.py:5322 msgid "Add Region" msgstr "Ajouter une Région" @@ -5575,15 +5594,15 @@ msgstr "Ajouter une Région" msgid "Poligonize" msgstr "Polygoniser" -#: appGUI/MainGUI.py:790 appGUI/MainGUI.py:4843 appGUI/MainGUI.py:5326 +#: appGUI/MainGUI.py:790 appGUI/MainGUI.py:4853 appGUI/MainGUI.py:5336 msgid "Alt+N" msgstr "Alt+N" -#: appGUI/MainGUI.py:793 appGUI/MainGUI.py:5309 +#: appGUI/MainGUI.py:793 appGUI/MainGUI.py:5319 msgid "Add SemiDisc" msgstr "Ajouter un Semi-disque" -#: appGUI/MainGUI.py:796 appGUI/MainGUI.py:5308 +#: appGUI/MainGUI.py:796 appGUI/MainGUI.py:5318 msgid "Add Disc" msgstr "Ajouter un Disque" @@ -5592,7 +5611,7 @@ msgstr "Ajouter un Disque" msgid "Mark Area" msgstr "Zone de Marque" -#: appGUI/MainGUI.py:805 appGUI/MainGUI.py:4830 appGUI/MainGUI.py:5325 +#: appGUI/MainGUI.py:805 appGUI/MainGUI.py:4840 appGUI/MainGUI.py:5335 msgid "Alt+A" msgstr "Alt+A" @@ -5602,7 +5621,7 @@ msgstr "Alt+A" msgid "Eraser" msgstr "Effacer" -#: appGUI/MainGUI.py:811 app_Main.py:6854 app_Main.py:6908 app_Main.py:6956 +#: appGUI/MainGUI.py:811 app_Main.py:6831 app_Main.py:6885 app_Main.py:6933 msgid "Transform" msgstr "Transformer" @@ -5618,43 +5637,49 @@ msgstr "Désactiver le Tracé" msgid "Set Color" msgstr "Définir la couleur" -#: appGUI/MainGUI.py:850 app_Main.py:8739 +#: appGUI/MainGUI.py:850 app_Main.py:8718 msgid "Red" msgstr "Rouge" -#: appGUI/MainGUI.py:853 app_Main.py:8741 +#: appGUI/MainGUI.py:853 app_Main.py:8720 msgid "Blue" msgstr "Bleu" -#: appGUI/MainGUI.py:856 app_Main.py:8744 +#: appGUI/MainGUI.py:856 app_Main.py:8723 msgid "Yellow" msgstr "Jaune" -#: appGUI/MainGUI.py:859 app_Main.py:8746 +#: appGUI/MainGUI.py:859 app_Main.py:8725 msgid "Green" msgstr "Vert" -#: appGUI/MainGUI.py:862 app_Main.py:8748 +#: appGUI/MainGUI.py:862 app_Main.py:8727 msgid "Purple" msgstr "Violet" -#: appGUI/MainGUI.py:865 app_Main.py:8750 +#: appGUI/MainGUI.py:865 app_Main.py:8729 msgid "Brown" msgstr "Marron" -#: appGUI/MainGUI.py:868 app_Main.py:8752 app_Main.py:8829 +#: appGUI/MainGUI.py:868 app_Main.py:8731 app_Main.py:8808 msgid "White" msgstr "Blanche" -#: appGUI/MainGUI.py:871 app_Main.py:8754 +#: appGUI/MainGUI.py:871 app_Main.py:8733 msgid "Black" msgstr "Noire" -#: appGUI/MainGUI.py:881 app_Main.py:8795 +#: appGUI/MainGUI.py:881 app_Main.py:8774 msgid "Opacity" msgstr "Opacité" -#: appGUI/MainGUI.py:884 app_Main.py:8769 +#: appGUI/MainGUI.py:884 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:50 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:64 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:65 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:67 +#: appPlugins/ToolDrilling.py:2371 appPlugins/ToolIsolation.py:3236 +#: appPlugins/ToolMilling.py:3753 appPlugins/ToolNCC.py:4183 +#: appPlugins/ToolPaint.py:3052 app_Main.py:8748 msgid "Default" msgstr "Défaut" @@ -5663,12 +5688,12 @@ msgid "View Source" msgstr "Voir la source" #: appGUI/MainGUI.py:902 appGUI/MainGUI.py:915 appGUI/MainGUI.py:1433 -#: appGUI/MainGUI.py:1802 app_Main.py:2597 app_Main.py:2862 +#: appGUI/MainGUI.py:1802 app_Main.py:2596 app_Main.py:2861 msgid "Properties" msgstr "Propriétés" #: appGUI/MainGUI.py:915 appGUI/MainGUI.py:1417 appGUI/MainGUI.py:1680 -#: app_Main.py:2603 app_Main.py:2865 app_Main.py:10115 +#: app_Main.py:2602 app_Main.py:2864 app_Main.py:10094 msgid "Project" msgstr "Projet" @@ -5726,13 +5751,13 @@ msgstr "Barre d'outils Statut" msgid "Save project" msgstr "Sauvegarder le projet" -#: appGUI/MainGUI.py:1019 appGUI/MainGUI.py:2316 app_Main.py:2600 -#: app_Main.py:2860 +#: appGUI/MainGUI.py:1019 appGUI/MainGUI.py:2316 app_Main.py:2599 +#: app_Main.py:2859 msgid "Editor" msgstr "Éditeur" -#: appGUI/MainGUI.py:1042 appGUI/MainGUI.py:2339 appGUI/MainGUI.py:4806 -#: appGUI/MainGUI.py:5071 +#: appGUI/MainGUI.py:1042 appGUI/MainGUI.py:2339 appGUI/MainGUI.py:4816 +#: appGUI/MainGUI.py:5081 msgid "Distance Tool" msgstr "Mesure" @@ -5749,70 +5774,70 @@ msgid "Clear Plot" msgstr "Effacer le Dessin" #: appGUI/MainGUI.py:1093 appGUI/MainGUI.py:2388 appGUI/ObjectUI.py:1496 -#: appPlugins/ToolLevelling.py:187 appPlugins/ToolLevelling.py:1724 +#: appPlugins/ToolLevelling.py:187 appPlugins/ToolLevelling.py:1731 #, fuzzy #| msgid "Autolevelling" msgid "Levelling" msgstr "Nivellement automatique" #: appGUI/MainGUI.py:1102 appGUI/MainGUI.py:2397 appGUI/ObjectUI.py:237 -#: appGUI/ObjectUI.py:437 appPlugins/ToolFollow.py:129 -#: appPlugins/ToolFollow.py:667 +#: appGUI/ObjectUI.py:437 appPlugins/ToolFollow.py:130 +#: appPlugins/ToolFollow.py:660 msgid "Follow" msgstr "Suivre" #: appGUI/MainGUI.py:1113 appGUI/MainGUI.py:2408 -#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:102 -#: appPlugins/ToolCutOut.py:2348 +#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:117 +#: appPlugins/ToolCutOut.py:2247 msgid "Panel" msgstr "Panneau" #: appGUI/MainGUI.py:1115 appGUI/MainGUI.py:2410 appGUI/ObjectUI.py:408 -#: appPlugins/ToolFilm.py:150 appPlugins/ToolFilm.py:1141 +#: appPlugins/ToolFilm.py:150 appPlugins/ToolFilm.py:1194 #, fuzzy #| msgid "Film PCB" msgid "Film" msgstr "Film PCB" #: appGUI/MainGUI.py:1117 appGUI/MainGUI.py:2412 appPlugins/ToolDblSided.py:110 -#: appPlugins/ToolDblSided.py:628 +#: appPlugins/ToolDblSided.py:647 #, fuzzy #| msgid "2-Sided PCB" msgid "2-Sided" msgstr "PCB double face" -#: appGUI/MainGUI.py:1122 appGUI/MainGUI.py:2417 appGUI/MainGUI.py:4830 +#: appGUI/MainGUI.py:1122 appGUI/MainGUI.py:2417 appGUI/MainGUI.py:4840 #: appPlugins/ToolAlignObjects.py:32 appPlugins/ToolAlignObjects.py:399 msgid "Align Objects" msgstr "Aligner les objets" -#: appGUI/MainGUI.py:1129 appGUI/MainGUI.py:2424 appGUI/MainGUI.py:4834 -#: appPlugins/ToolExtract.py:131 appPlugins/ToolExtract.py:895 +#: appGUI/MainGUI.py:1129 appGUI/MainGUI.py:2424 appGUI/MainGUI.py:4844 +#: appPlugins/ToolExtract.py:131 appPlugins/ToolExtract.py:941 #, fuzzy #| msgid "ExtraCut" msgid "Extract" msgstr "Coupe suppl" -#: appGUI/MainGUI.py:1131 appGUI/MainGUI.py:2426 appGUI/MainGUI.py:4839 -#: appPlugins/ToolCopperThieving.py:145 appPlugins/ToolCopperThieving.py:1273 +#: appGUI/MainGUI.py:1131 appGUI/MainGUI.py:2426 appGUI/MainGUI.py:4849 +#: appPlugins/ToolCopperThieving.py:145 appPlugins/ToolCopperThieving.py:1265 #, fuzzy #| msgid "Copper Thieving Tool" msgid "Copper Thieving" msgstr "Outil de Copper Thieving" -#: appGUI/MainGUI.py:1133 appGUI/MainGUI.py:2428 appGUI/MainGUI.py:4831 -#: appPlugins/ToolCorners.py:805 +#: appGUI/MainGUI.py:1133 appGUI/MainGUI.py:2428 appGUI/MainGUI.py:4841 +#: appPlugins/ToolCorners.py:809 #, fuzzy #| msgid "Corner Markers Tool" msgid "Corner Markers" msgstr "Outil de Marqueurs de Coin" -#: appGUI/MainGUI.py:1135 appGUI/MainGUI.py:2430 appGUI/MainGUI.py:4837 +#: appGUI/MainGUI.py:1135 appGUI/MainGUI.py:2430 appGUI/MainGUI.py:4847 #: appPlugins/ToolPunchGerber.py:1953 appPlugins/ToolPunchGerber.py:2333 msgid "Punch Gerber" msgstr "Percer Gerber" -#: appGUI/MainGUI.py:1137 appGUI/MainGUI.py:2432 appGUI/MainGUI.py:4832 +#: appGUI/MainGUI.py:1137 appGUI/MainGUI.py:2432 appGUI/MainGUI.py:4842 #: appPlugins/ToolCalculators.py:93 appPlugins/ToolCalculators.py:506 msgid "Calculators" msgstr "Calculatrices" @@ -5823,15 +5848,15 @@ msgid "Select" msgstr "Sélectionner" #: appGUI/MainGUI.py:1179 appGUI/MainGUI.py:1784 appGUI/MainGUI.py:2470 -#: appGUI/MainGUI.py:5173 +#: appGUI/MainGUI.py:5183 msgid "Resize Drill" msgstr "Redimensionner découpe" -#: appGUI/MainGUI.py:1183 appGUI/MainGUI.py:2478 appGUI/MainGUI.py:5168 +#: appGUI/MainGUI.py:1183 appGUI/MainGUI.py:2478 appGUI/MainGUI.py:5178 msgid "Copy Drill" msgstr "Copier un forage" -#: appGUI/MainGUI.py:1185 appGUI/MainGUI.py:2480 appGUI/MainGUI.py:5177 +#: appGUI/MainGUI.py:1185 appGUI/MainGUI.py:2480 appGUI/MainGUI.py:5187 msgid "Delete Drill" msgstr "Supprimer un forage" @@ -5867,7 +5892,7 @@ msgstr "Copier les Formes" #: appGUI/MainGUI.py:1246 appGUI/MainGUI.py:1291 appGUI/MainGUI.py:1732 #: appGUI/MainGUI.py:1769 appGUI/MainGUI.py:2534 appGUI/MainGUI.py:2580 -#: appGUI/MainGUI.py:4849 appGUI/ObjectUI.py:92 appGUI/ObjectUI.py:147 +#: appGUI/MainGUI.py:4859 appGUI/ObjectUI.py:92 appGUI/ObjectUI.py:147 msgid "Transformations" msgstr "Changement d'échelle" @@ -5913,7 +5938,7 @@ msgstr "Distance d'accrochage de la grille Y" msgid "Snap to corner" msgstr "Accrocher au coin" -#: appGUI/MainGUI.py:1328 appGUI/preferences/general/GeneralAPPSetGroupUI.py:70 +#: appGUI/MainGUI.py:1328 appGUI/preferences/general/GeneralAPPSetGroupUI.py:76 msgid "Max. magnet distance" msgstr "Max. distance d'aimant" @@ -5925,7 +5950,8 @@ msgstr "Basculer l'affichage de l'axe sur le canevas" msgid "HUD (Heads up display)" msgstr "HUD (Affichage tête haute)" -#: appGUI/MainGUI.py:1362 appGUI/preferences/general/GeneralAPPSetGroupUI.py:89 +#: appGUI/MainGUI.py:1362 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:104 msgid "" "Draw a delimiting rectangle on canvas.\n" "The purpose is to illustrate the limits for our work." @@ -5954,12 +5980,12 @@ msgid "TCL Shell" msgstr "TCL Shell" #: appGUI/MainGUI.py:1463 appGUI/MainGUI.py:1471 appGUI/MainGUI.py:2722 -#: appGUI/MainGUI.py:2728 app_Main.py:2878 app_Main.py:9887 +#: appGUI/MainGUI.py:2728 app_Main.py:2877 app_Main.py:9866 msgid "Plot Area" msgstr "Zone de Dessin" -#: appGUI/MainGUI.py:1513 appPlugins/ToolOptimal.py:460 -#: appPlugins/ToolRulesCheck.py:1199 appPlugins/ToolSolderPaste.py:1199 +#: appGUI/MainGUI.py:1513 appPlugins/ToolOptimal.py:511 +#: appPlugins/ToolRulesCheck.py:1199 msgid "GERBER" msgstr "GERBER" @@ -5996,7 +6022,7 @@ msgid "UTILITIES" msgstr "UTILITAIRES" #: appGUI/MainGUI.py:1597 -#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:193 +#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:204 msgid "Restore Defaults" msgstr "Restaurer les valeurs par défaut" @@ -6127,23 +6153,16 @@ msgstr "Dossier Paramètres FlatCAM ouvert." msgid "Are you sure you want to delete the GUI Settings? \n" msgstr "Êtes-vous sûr de vouloir supprimer les paramètres de GUI?\n" -#: appGUI/MainGUI.py:2277 appGUI/preferences/PreferencesUIManager.py:1041 -#: appGUI/preferences/PreferencesUIManager.py:1290 appTranslation.py:110 -#: appTranslation.py:213 app_Main.py:2656 app_Main.py:3873 app_Main.py:6646 -#: app_Main.py:9774 app_Main.py:9896 +#: appGUI/MainGUI.py:2277 appGUI/preferences/PreferencesUIManager.py:1043 +#: appGUI/preferences/PreferencesUIManager.py:1287 appTranslation.py:110 +#: appTranslation.py:213 app_Main.py:2655 app_Main.py:3872 app_Main.py:6623 +#: app_Main.py:9753 app_Main.py:9875 msgid "Yes" msgstr "Oui" -#: appGUI/MainGUI.py:2278 appGUI/preferences/PreferencesUIManager.py:1291 -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:44 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:57 -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:148 -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:133 -#: appPlugins/ToolDrilling.py:2369 appPlugins/ToolIsolation.py:3231 -#: appPlugins/ToolMilling.py:3737 appPlugins/ToolNCC.py:4237 -#: appPlugins/ToolPaint.py:3039 appTranslation.py:111 appTranslation.py:214 -#: app_Main.py:2657 app_Main.py:3874 app_Main.py:6647 app_Main.py:9775 -#: app_Main.py:9897 +#: appGUI/MainGUI.py:2278 appGUI/preferences/PreferencesUIManager.py:1288 +#: appTranslation.py:111 appTranslation.py:214 app_Main.py:2656 +#: app_Main.py:3873 app_Main.py:6624 app_Main.py:9754 app_Main.py:9876 msgid "No" msgstr "Non" @@ -6204,374 +6223,374 @@ msgstr "" "Veuillez sélectionner des éléments de géométrie\n" "sur lequel effectuer l'union." -#: appGUI/MainGUI.py:4046 appPlugins/ToolIsolation.py:903 -#: appPlugins/ToolNCC.py:1424 appPlugins/ToolPaint.py:664 -#: appPlugins/ToolSolderPaste.py:344 appPlugins/ToolSolderPaste.py:1248 -#: app_Main.py:4959 +#: appGUI/MainGUI.py:4056 appPlugins/ToolIsolation.py:903 +#: appPlugins/ToolNCC.py:1375 appPlugins/ToolPaint.py:664 +#: appPlugins/ToolSolderPaste.py:344 appPlugins/ToolSolderPaste.py:1291 +#: app_Main.py:4945 msgid "New Tool" msgstr "Nouvel Outil" -#: appGUI/MainGUI.py:4047 appPlugins/ToolIsolation.py:904 -#: appPlugins/ToolNCC.py:1425 appPlugins/ToolPaint.py:665 -#: appPlugins/ToolSolderPaste.py:345 app_Main.py:4960 +#: appGUI/MainGUI.py:4057 appPlugins/ToolIsolation.py:904 +#: appPlugins/ToolNCC.py:1376 appPlugins/ToolPaint.py:665 +#: appPlugins/ToolSolderPaste.py:345 app_Main.py:4946 msgid "Enter a Tool Diameter" msgstr "Entrer un diamètre d'outil" -#: appGUI/MainGUI.py:4059 appPlugins/ToolIsolation.py:925 -#: appPlugins/ToolNCC.py:1446 appPlugins/ToolPaint.py:678 -#: appPlugins/ToolSolderPaste.py:357 app_Main.py:4976 +#: appGUI/MainGUI.py:4069 appPlugins/ToolIsolation.py:925 +#: appPlugins/ToolNCC.py:1397 appPlugins/ToolPaint.py:678 +#: appPlugins/ToolSolderPaste.py:357 app_Main.py:4962 msgid "Adding Tool cancelled" msgstr "Ajout d'outil annulé" -#: appGUI/MainGUI.py:4089 +#: appGUI/MainGUI.py:4099 msgid "Distance Tool exit..." msgstr "Distance Outil sortie ..." -#: appGUI/MainGUI.py:4337 app_Main.py:3861 +#: appGUI/MainGUI.py:4347 app_Main.py:3860 msgid "Application is saving the project. Please wait ..." msgstr "Enregistrement du projet. Attendez ..." -#: appGUI/MainGUI.py:4373 +#: appGUI/MainGUI.py:4383 msgid "Shortcut Key List" msgstr "Liste des raccourcis clavier" -#: appGUI/MainGUI.py:4776 +#: appGUI/MainGUI.py:4786 msgid "General Shortcut list" msgstr "Liste de raccourcis clavier" -#: appGUI/MainGUI.py:4777 +#: appGUI/MainGUI.py:4787 msgid "SHOW SHORTCUT LIST" msgstr "MONTRER LISTE DES RACCOURCIS" -#: appGUI/MainGUI.py:4778 +#: appGUI/MainGUI.py:4788 msgid "1" msgstr "1" -#: appGUI/MainGUI.py:4778 +#: appGUI/MainGUI.py:4788 msgid "Switch to Project Tab" msgstr "Passer à l'onglet Projet" -#: appGUI/MainGUI.py:4779 +#: appGUI/MainGUI.py:4789 msgid "2" msgstr "2" -#: appGUI/MainGUI.py:4779 +#: appGUI/MainGUI.py:4789 msgid "Switch to Selected Tab" msgstr "Passer à l'onglet Sélectionné" -#: appGUI/MainGUI.py:4780 +#: appGUI/MainGUI.py:4790 msgid "3" msgstr "3" -#: appGUI/MainGUI.py:4780 +#: appGUI/MainGUI.py:4790 msgid "Switch to Tool Tab" msgstr "Basculer vers l'onglet Outil" -#: appGUI/MainGUI.py:4781 +#: appGUI/MainGUI.py:4791 msgid "New Gerber" msgstr "Nouveau Gerber" -#: appGUI/MainGUI.py:4782 +#: appGUI/MainGUI.py:4792 msgid "Edit Object (if selected)" msgstr "Editer objet (si sélectionné)" -#: appGUI/MainGUI.py:4783 app_Main.py:7038 +#: appGUI/MainGUI.py:4793 app_Main.py:7015 msgid "Grid On/Off" msgstr "Grille On/Off" -#: appGUI/MainGUI.py:4784 +#: appGUI/MainGUI.py:4794 msgid "Jump to Coordinates" msgstr "Aller aux coordonnées" -#: appGUI/MainGUI.py:4785 +#: appGUI/MainGUI.py:4795 msgid "New Excellon" msgstr "Nouvelle Excellon" -#: appGUI/MainGUI.py:4786 +#: appGUI/MainGUI.py:4796 msgid "Move Obj" msgstr "Déplacer Obj" -#: appGUI/MainGUI.py:4787 +#: appGUI/MainGUI.py:4797 msgid "New Geometry" msgstr "Nouvelle Géométrie" -#: appGUI/MainGUI.py:4789 +#: appGUI/MainGUI.py:4799 msgid "Change Units" msgstr "Changer d'unités" -#: appGUI/MainGUI.py:4790 +#: appGUI/MainGUI.py:4800 #, fuzzy #| msgid "Open Properties Tool" msgid "Open Properties Plugin" msgstr "Ouvrir les Propriétés" -#: appGUI/MainGUI.py:4791 +#: appGUI/MainGUI.py:4801 msgid "Rotate by 90 degree CW" msgstr "Rotation de 90 degrés CW" -#: appGUI/MainGUI.py:4792 +#: appGUI/MainGUI.py:4802 msgid "Shell Toggle" msgstr "Shell bascule" -#: appGUI/MainGUI.py:4793 +#: appGUI/MainGUI.py:4803 msgid "" "Add a Tool (when in Geometry Selected Tab or in Tools NCC or Tools Paint)" msgstr "" "Ajouter un outil (dans l'onglet Géométrie sélectionnée ou dans Outils NCC ou " "Outils de Peinture)" -#: appGUI/MainGUI.py:4795 +#: appGUI/MainGUI.py:4805 msgid "Flip on X_axis" msgstr "Miroir sur l'axe des X" -#: appGUI/MainGUI.py:4796 +#: appGUI/MainGUI.py:4806 msgid "Flip on Y_axis" msgstr "Miroir sur l'axe des Y" -#: appGUI/MainGUI.py:4802 +#: appGUI/MainGUI.py:4812 msgid "Copy Obj" msgstr "Copier Obj" -#: appGUI/MainGUI.py:4803 +#: appGUI/MainGUI.py:4813 msgid "Open Tools Database" msgstr "Ouvrir la BD des outils" -#: appGUI/MainGUI.py:4804 +#: appGUI/MainGUI.py:4814 msgid "Open Excellon File" msgstr "Ouvrir le fichier Excellon" -#: appGUI/MainGUI.py:4805 +#: appGUI/MainGUI.py:4815 msgid "Open Gerber File" msgstr "Ouvrir le fichier Gerber" -#: appGUI/MainGUI.py:4806 appGUI/MainGUI.py:5071 +#: appGUI/MainGUI.py:4816 appGUI/MainGUI.py:5081 msgid "Ctrl+M" msgstr "Ctrl+M" -#: appGUI/MainGUI.py:4810 +#: appGUI/MainGUI.py:4820 msgid "Ctrl+Q" msgstr "Ctrl+Q" -#: appGUI/MainGUI.py:4810 appPlugins/ToolPDF.py:44 +#: appGUI/MainGUI.py:4820 appPlugins/ToolPDF.py:44 msgid "PDF Import Tool" msgstr "Outil d'importation PDF" -#: appGUI/MainGUI.py:4815 +#: appGUI/MainGUI.py:4825 msgid "Toggle the axis" msgstr "Basculer l'axe" -#: appGUI/MainGUI.py:4816 +#: appGUI/MainGUI.py:4826 msgid "Shift+C" msgstr "Shift+C" -#: appGUI/MainGUI.py:4816 +#: appGUI/MainGUI.py:4826 msgid "Copy Obj_Name" msgstr "Copier Nom Obj" -#: appGUI/MainGUI.py:4821 appGUI/MainGUI.py:5065 appGUI/MainGUI.py:5176 -#: appGUI/MainGUI.py:5322 +#: appGUI/MainGUI.py:4831 appGUI/MainGUI.py:5075 appGUI/MainGUI.py:5186 +#: appGUI/MainGUI.py:5332 msgid "Shift+M" msgstr "Shift+M" -#: appGUI/MainGUI.py:4821 appGUI/MainGUI.py:5065 appGUI/MainGUI.py:5176 -#: appGUI/MainGUI.py:5322 +#: appGUI/MainGUI.py:4831 appGUI/MainGUI.py:5075 appGUI/MainGUI.py:5186 +#: appGUI/MainGUI.py:5332 msgid "Distance Minimum Tool" msgstr "Outil de Distance Minimum" -#: appGUI/MainGUI.py:4822 +#: appGUI/MainGUI.py:4832 msgid "Open Preferences Window" msgstr "Ouvrir la fenêtre de Paramètres" -#: appGUI/MainGUI.py:4823 +#: appGUI/MainGUI.py:4833 msgid "Shift+R" msgstr "Shift+R" -#: appGUI/MainGUI.py:4823 +#: appGUI/MainGUI.py:4833 msgid "Rotate by 90 degree CCW" msgstr "Faire pivoter de 90 degrés dans le sens anti-horaire" -#: appGUI/MainGUI.py:4824 +#: appGUI/MainGUI.py:4834 msgid "Run a Script" msgstr "Exécuter un script" -#: appGUI/MainGUI.py:4825 +#: appGUI/MainGUI.py:4835 msgid "Toggle the workspace" msgstr "Basculer l'espace de travail" -#: appGUI/MainGUI.py:4831 +#: appGUI/MainGUI.py:4841 #, fuzzy #| msgid "Alt+S" msgid "Alt+B" msgstr "Alt+S" -#: appGUI/MainGUI.py:4832 +#: appGUI/MainGUI.py:4842 msgid "Alt+C" msgstr "Alt+C" -#: appGUI/MainGUI.py:4833 +#: appGUI/MainGUI.py:4843 msgid "Alt+D" msgstr "Alt+D" -#: appGUI/MainGUI.py:4833 +#: appGUI/MainGUI.py:4843 msgid "2-Sided PCB" msgstr "PCB double face" -#: appGUI/MainGUI.py:4834 +#: appGUI/MainGUI.py:4844 msgid "Alt+E" msgstr "Alt+E" -#: appGUI/MainGUI.py:4835 +#: appGUI/MainGUI.py:4845 msgid "Alt+F" msgstr "Alt+F" -#: appGUI/MainGUI.py:4835 appPlugins/ToolFiducials.py:139 -#: appPlugins/ToolFiducials.py:800 +#: appGUI/MainGUI.py:4845 appPlugins/ToolFiducials.py:139 +#: appPlugins/ToolFiducials.py:807 #, fuzzy #| msgid "Fiducials Tool" msgid "Fiducials" msgstr "Outil Fiduciaire" -#: appGUI/MainGUI.py:4836 +#: appGUI/MainGUI.py:4846 msgid "Alt+G" msgstr "Alt+G" -#: appGUI/MainGUI.py:4836 appPlugins/ToolInvertGerber.py:103 -#: appPlugins/ToolInvertGerber.py:215 appPlugins/ToolInvertGerber.py:310 +#: appGUI/MainGUI.py:4846 appPlugins/ToolInvertGerber.py:104 +#: appPlugins/ToolInvertGerber.py:207 appPlugins/ToolInvertGerber.py:302 msgid "Invert Gerber" msgstr "Inverser Gerber" -#: appGUI/MainGUI.py:4837 +#: appGUI/MainGUI.py:4847 msgid "Alt+H" msgstr "Alt+H" -#: appGUI/MainGUI.py:4838 +#: appGUI/MainGUI.py:4848 msgid "Alt+I" msgstr "Alt+I" -#: appGUI/MainGUI.py:4839 +#: appGUI/MainGUI.py:4849 msgid "Alt+J" msgstr "Alt+J" -#: appGUI/MainGUI.py:4840 +#: appGUI/MainGUI.py:4850 msgid "Alt+K" msgstr "Alt+K" -#: appGUI/MainGUI.py:4840 +#: appGUI/MainGUI.py:4850 #, fuzzy #| msgid "Solder Paste Dispensing Tool" msgid "Solder Paste Dispensing" msgstr "Outil d'application de Pâte à souder" -#: appGUI/MainGUI.py:4841 +#: appGUI/MainGUI.py:4851 msgid "Alt+L" msgstr "Alt+L" -#: appGUI/MainGUI.py:4841 +#: appGUI/MainGUI.py:4851 msgid "Film PCB" msgstr "Film PCB" -#: appGUI/MainGUI.py:4842 +#: appGUI/MainGUI.py:4852 msgid "Alt+M" msgstr "Alt+M" -#: appGUI/MainGUI.py:4843 appPlugins/ToolNCC.py:2334 appPlugins/ToolNCC.py:2336 -#: appPlugins/ToolNCC.py:2920 appPlugins/ToolNCC.py:2922 +#: appGUI/MainGUI.py:4853 appPlugins/ToolNCC.py:2285 appPlugins/ToolNCC.py:2287 +#: appPlugins/ToolNCC.py:2871 appPlugins/ToolNCC.py:2873 msgid "Non-Copper Clearing" msgstr "Suppression zone non cuivrée" -#: appGUI/MainGUI.py:4844 +#: appGUI/MainGUI.py:4854 msgid "Alt+O" msgstr "Alt+O" -#: appGUI/MainGUI.py:4844 appPlugins/ToolIsolation.py:3275 -#: appPlugins/ToolNCC.py:4290 +#: appGUI/MainGUI.py:4854 appPlugins/ToolIsolation.py:3275 +#: appPlugins/ToolNCC.py:4230 msgid "Optimal" msgstr "Optimal" -#: appGUI/MainGUI.py:4845 +#: appGUI/MainGUI.py:4855 msgid "Alt+P" msgstr "Alt+P" -#: appGUI/MainGUI.py:4845 +#: appGUI/MainGUI.py:4855 msgid "Paint Area" msgstr "Zone de Peinture" -#: appGUI/MainGUI.py:4846 +#: appGUI/MainGUI.py:4856 msgid "Alt+Q" msgstr "Alt+Q" -#: appGUI/MainGUI.py:4846 appPlugins/ToolQRCode.py:130 +#: appGUI/MainGUI.py:4856 appPlugins/ToolQRCode.py:130 #: appPlugins/ToolQRCode.py:728 #, fuzzy #| msgid "Code" msgid "QRCode" msgstr "Code" -#: appGUI/MainGUI.py:4847 +#: appGUI/MainGUI.py:4857 #, fuzzy #| msgid "Run Rules Check" msgid "Rules Check" msgstr "Exécuter la Vér. des Règles" -#: appGUI/MainGUI.py:4848 +#: appGUI/MainGUI.py:4858 msgid "View File Source" msgstr "Voir le fichier Source" -#: appGUI/MainGUI.py:4849 +#: appGUI/MainGUI.py:4859 msgid "Alt+T" msgstr "Alt+T" -#: appGUI/MainGUI.py:4850 +#: appGUI/MainGUI.py:4860 msgid "Alt+W" msgstr "Alt+W" -#: appGUI/MainGUI.py:4850 appPlugins/ToolSub.py:165 appPlugins/ToolSub.py:768 +#: appGUI/MainGUI.py:4860 appPlugins/ToolSub.py:165 appPlugins/ToolSub.py:768 #, fuzzy #| msgid "Subtractor" msgid "Subtract" msgstr "Soustracteur" -#: appGUI/MainGUI.py:4851 appGUI/MainGUI.py:5069 +#: appGUI/MainGUI.py:4861 appGUI/MainGUI.py:5079 msgid "Alt+X" msgstr "Alt+X" -#: appGUI/MainGUI.py:4851 +#: appGUI/MainGUI.py:4861 msgid "Cutout PCB" msgstr "Découpe de PCB" -#: appGUI/MainGUI.py:4852 +#: appGUI/MainGUI.py:4862 msgid "Alt+Z" msgstr "Alt+Z" -#: appGUI/MainGUI.py:4852 appPlugins/ToolPanelize.py:36 +#: appGUI/MainGUI.py:4862 appPlugins/ToolPanelize.py:36 msgid "Panelize PCB" msgstr "Panéliser PCB" -#: appGUI/MainGUI.py:4855 +#: appGUI/MainGUI.py:4865 msgid "Enable Non-selected Objects" msgstr "Activer les objets non sélectionnés" -#: appGUI/MainGUI.py:4856 +#: appGUI/MainGUI.py:4866 msgid "Disable Non-selected Objects" msgstr "Désactiver les objets non sélectionnés" -#: appGUI/MainGUI.py:4857 +#: appGUI/MainGUI.py:4867 msgid "Toggle Full Screen" msgstr "Passer en plein écran" -#: appGUI/MainGUI.py:4860 +#: appGUI/MainGUI.py:4870 msgid "Ctrl+Alt+X" msgstr "Ctrl+Alt+X" -#: appGUI/MainGUI.py:4860 +#: appGUI/MainGUI.py:4870 msgid "Abort current task (gracefully)" msgstr "Abandonner la tâche en cours (avec élégance)" -#: appGUI/MainGUI.py:4864 +#: appGUI/MainGUI.py:4874 msgid "Ctrl+Shift+V" msgstr "Ctrl+Shift+V" -#: appGUI/MainGUI.py:4864 +#: appGUI/MainGUI.py:4874 msgid "" "Paste Special. Will convert a Windows path style to the one required in Tcl " "Shell" @@ -6579,237 +6598,237 @@ msgstr "" "Collage spécial. Convertira un style de chemin d'accès Windows en celui " "requis dans Tcl Shell" -#: appGUI/MainGUI.py:4868 +#: appGUI/MainGUI.py:4878 msgid "Open Online Manual" msgstr "Ouvrir le manuel en ligne" -#: appGUI/MainGUI.py:4869 +#: appGUI/MainGUI.py:4879 #, fuzzy #| msgid "2" msgid "F2" msgstr "2" -#: appGUI/MainGUI.py:4869 +#: appGUI/MainGUI.py:4879 #, fuzzy #| msgid "Reference Object" msgid "Rename Objects" msgstr "Objet de référence" -#: appGUI/MainGUI.py:4870 +#: appGUI/MainGUI.py:4880 msgid "Open Online Tutorials" msgstr "Ouvrir des tutoriels en ligne" -#: appGUI/MainGUI.py:4871 +#: appGUI/MainGUI.py:4881 msgid "Refresh Plots" msgstr "Actualiser les Dessins" -#: appGUI/MainGUI.py:4872 appPlugins/ToolSolderPaste.py:1619 +#: appGUI/MainGUI.py:4882 appPlugins/ToolSolderPaste.py:1714 msgid "Delete Object" msgstr "Supprimer un objet" -#: appGUI/MainGUI.py:4873 appGUI/MainGUI.py:5178 +#: appGUI/MainGUI.py:4883 appGUI/MainGUI.py:5188 msgid "Alternate: Delete Tool" msgstr "Autre: Suppression de Outil" -#: appGUI/MainGUI.py:4874 +#: appGUI/MainGUI.py:4884 msgid "(left to Key_1)Toggle Notebook Area (Left Side)" msgstr "(à gauche de Key_1) Basculer la Zone du bloc-notes (côté gauche)" -#: appGUI/MainGUI.py:4875 appGUI/MainGUI.py:5074 appGUI/MainGUI.py:5180 -#: appGUI/MainGUI.py:5321 +#: appGUI/MainGUI.py:4885 appGUI/MainGUI.py:5084 appGUI/MainGUI.py:5190 +#: appGUI/MainGUI.py:5331 msgid "Space" msgstr "Espace" -#: appGUI/MainGUI.py:4875 +#: appGUI/MainGUI.py:4885 msgid "En(Dis)able Obj Plot" msgstr "(Dés)activer Obj Dessin" -#: appGUI/MainGUI.py:4876 appGUI/MainGUI.py:5076 appGUI/MainGUI.py:5179 -#: appGUI/MainGUI.py:5320 +#: appGUI/MainGUI.py:4886 appGUI/MainGUI.py:5086 appGUI/MainGUI.py:5189 +#: appGUI/MainGUI.py:5330 msgid "Esc" msgstr "Esc" -#: appGUI/MainGUI.py:4876 +#: appGUI/MainGUI.py:4886 msgid "Deselects all objects" msgstr "Désélectionne tous les objets" -#: appGUI/MainGUI.py:4890 +#: appGUI/MainGUI.py:4900 msgid "Editor Shortcut list" msgstr "Liste des raccourcis de l'éditeur" -#: appGUI/MainGUI.py:5045 +#: appGUI/MainGUI.py:5055 msgid "GEOMETRY EDITOR" msgstr "EDITEUR DE GEOMETRIE" -#: appGUI/MainGUI.py:5046 +#: appGUI/MainGUI.py:5056 msgid "Draw an Arc" msgstr "Dessiner un arc" -#: appGUI/MainGUI.py:5048 +#: appGUI/MainGUI.py:5058 msgid "Copy Geo Item" msgstr "Copier un élém. de Géo" -#: appGUI/MainGUI.py:5049 +#: appGUI/MainGUI.py:5059 msgid "Within Add Arc will toogle the ARC direction: CW or CCW" msgstr "Dans Ajouter un arc va toogle la direction de l'ARC: CW ou CCW" -#: appGUI/MainGUI.py:5050 +#: appGUI/MainGUI.py:5060 msgid "Polygon Intersection Tool" msgstr "Outil d'intersection de polygones" -#: appGUI/MainGUI.py:5051 +#: appGUI/MainGUI.py:5061 msgid "Geo Paint Tool" msgstr "Outil de peinture géo" -#: appGUI/MainGUI.py:5052 appGUI/MainGUI.py:5170 appGUI/MainGUI.py:5310 +#: appGUI/MainGUI.py:5062 appGUI/MainGUI.py:5180 appGUI/MainGUI.py:5320 msgid "Jump to Location (x, y)" msgstr "Aller à l'emplacement (x, y)" -#: appGUI/MainGUI.py:5054 +#: appGUI/MainGUI.py:5064 msgid "Move Geo Item" msgstr "Déplacer un élément de géométrie" -#: appGUI/MainGUI.py:5055 +#: appGUI/MainGUI.py:5065 msgid "Within Add Arc will cycle through the ARC modes" msgstr "Dans Ajouter Arc passera en revue les modes ARC" -#: appGUI/MainGUI.py:5056 +#: appGUI/MainGUI.py:5066 msgid "Draw a Polygon" msgstr "Dessine un polygone" -#: appGUI/MainGUI.py:5057 +#: appGUI/MainGUI.py:5067 msgid "Draw a Circle" msgstr "Dessiner un cercle" -#: appGUI/MainGUI.py:5058 +#: appGUI/MainGUI.py:5068 msgid "Draw a Path" msgstr "Dessiner un chemin" -#: appGUI/MainGUI.py:5059 +#: appGUI/MainGUI.py:5069 msgid "Draw Rectangle" msgstr "Dessiner un rectangle" -#: appGUI/MainGUI.py:5060 +#: appGUI/MainGUI.py:5070 msgid "Polygon Subtraction Tool" msgstr "Outil de soustraction de polygone" -#: appGUI/MainGUI.py:5061 +#: appGUI/MainGUI.py:5071 msgid "Add Text Tool" msgstr "Ajouter un outil de texte" -#: appGUI/MainGUI.py:5062 +#: appGUI/MainGUI.py:5072 msgid "Polygon Union Tool" msgstr "Outil union de polygones" -#: appGUI/MainGUI.py:5063 +#: appGUI/MainGUI.py:5073 msgid "Flip shape on X axis" msgstr "Refléter la forme sur l'axe X" -#: appGUI/MainGUI.py:5064 +#: appGUI/MainGUI.py:5074 msgid "Flip shape on Y axis" msgstr "Refléter la forme sur l'axe Y" -#: appGUI/MainGUI.py:5066 +#: appGUI/MainGUI.py:5076 msgid "Skew shape on X axis" msgstr "Inclinaison de la forme sur l'axe X" -#: appGUI/MainGUI.py:5067 +#: appGUI/MainGUI.py:5077 msgid "Skew shape on Y axis" msgstr "Inclinaison de la forme sur l'axe Y" -#: appGUI/MainGUI.py:5068 +#: appGUI/MainGUI.py:5078 msgid "Editor Transformation Tool" msgstr "Outil de transformation de l'éditeur" -#: appGUI/MainGUI.py:5069 +#: appGUI/MainGUI.py:5079 msgid "Offset shape on X axis" msgstr "Forme décalée sur l'axe X" -#: appGUI/MainGUI.py:5070 +#: appGUI/MainGUI.py:5080 msgid "Alt+Y" msgstr "Alt+Y" -#: appGUI/MainGUI.py:5070 +#: appGUI/MainGUI.py:5080 msgid "Offset shape on Y axis" msgstr "Forme décalée sur l'axe Y" -#: appGUI/MainGUI.py:5072 appGUI/MainGUI.py:5181 appGUI/MainGUI.py:5324 +#: appGUI/MainGUI.py:5082 appGUI/MainGUI.py:5191 appGUI/MainGUI.py:5334 msgid "Save Object and Exit Editor" msgstr "Enregistrer l'objet et quitter l'éditeur" -#: appGUI/MainGUI.py:5073 +#: appGUI/MainGUI.py:5083 msgid "Polygon Cut Tool" msgstr "Outil de coupe de polygone" -#: appGUI/MainGUI.py:5074 +#: appGUI/MainGUI.py:5084 msgid "Rotate Geometry" msgstr "Faire pivoter la géométrie" -#: appGUI/MainGUI.py:5075 +#: appGUI/MainGUI.py:5085 msgid "ENTER" msgstr "Entrée" -#: appGUI/MainGUI.py:5075 +#: appGUI/MainGUI.py:5085 msgid "Finish drawing for certain tools" msgstr "Terminer le dessin pour certains outils" -#: appGUI/MainGUI.py:5076 appGUI/MainGUI.py:5179 appGUI/MainGUI.py:5320 +#: appGUI/MainGUI.py:5086 appGUI/MainGUI.py:5189 appGUI/MainGUI.py:5330 msgid "Abort and return to Select" msgstr "Abort and return to Select" -#: appGUI/MainGUI.py:5166 +#: appGUI/MainGUI.py:5176 msgid "EXCELLON EDITOR" msgstr "ÉDITEUR EXCELLON" -#: appGUI/MainGUI.py:5174 +#: appGUI/MainGUI.py:5184 msgid "Add a new Tool" msgstr "Ajouter un nouvel outil" -#: appGUI/MainGUI.py:5180 +#: appGUI/MainGUI.py:5190 msgid "Toggle Slot direction" msgstr "Basculer la direction de la rainure" -#: appGUI/MainGUI.py:5182 +#: appGUI/MainGUI.py:5192 msgid "Ctrl+Space" msgstr "Ctrl+Espace" -#: appGUI/MainGUI.py:5182 appGUI/MainGUI.py:5321 +#: appGUI/MainGUI.py:5192 appGUI/MainGUI.py:5331 msgid "Toggle array direction" msgstr "Basculer la direction du tableau" -#: appGUI/MainGUI.py:5304 +#: appGUI/MainGUI.py:5314 msgid "GERBER EDITOR" msgstr "GERBER ÉDITEUR" -#: appGUI/MainGUI.py:5314 +#: appGUI/MainGUI.py:5324 msgid "Within Track & Region Tools will cycle in REVERSE the bend modes" msgstr "" "Dans les Outils de Piste et de Région, les modes de pliage sont inversés" -#: appGUI/MainGUI.py:5317 +#: appGUI/MainGUI.py:5327 msgid "Within Track & Region Tools will cycle FORWARD the bend modes" msgstr "" "Dans les Outils de Piste et de Région, les modes de pliage sont répétés en " "boucle" -#: appGUI/MainGUI.py:5319 +#: appGUI/MainGUI.py:5329 msgid "Alternate: Delete Apertures" msgstr "Autre: Supprimer les ouvertures" -#: appGUI/MainGUI.py:5323 +#: appGUI/MainGUI.py:5333 msgid "Eraser Tool" msgstr "Outil pour Effacer" -#: appGUI/MainGUI.py:5325 -#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:216 +#: appGUI/MainGUI.py:5335 +#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:265 msgid "Mark Area Tool" msgstr "Outil Zone de Marquage" -#: appGUI/MainGUI.py:5326 +#: appGUI/MainGUI.py:5336 msgid "Poligonize Tool" msgstr "Outil Polygoniser" -#: appGUI/MainGUI.py:5327 +#: appGUI/MainGUI.py:5337 msgid "Transformation Tool" msgstr "Outil de Transformation" @@ -6868,22 +6887,22 @@ msgid "General data about the object." msgstr "Générez l'objet Job CNC." #: appGUI/ObjectUI.py:200 appGUI/ObjectUI.py:613 appGUI/ObjectUI.py:943 -#: appGUI/ObjectUI.py:1278 appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:25 -#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:27 -#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:27 +#: appGUI/ObjectUI.py:1278 appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:27 +#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:30 +#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:29 #: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:26 msgid "Plot Options" msgstr "Options de Tracé" #: appGUI/ObjectUI.py:205 appGUI/ObjectUI.py:616 -#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:41 -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:40 +#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:47 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:48 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:137 -#: appPlugins/ToolCopperThieving.py:1455 +#: appPlugins/ToolCopperThieving.py:1446 msgid "Solid" msgstr "Solide" -#: appGUI/ObjectUI.py:207 appGUI/preferences/gerber/GerberGenPrefGroupUI.py:42 +#: appGUI/ObjectUI.py:207 appGUI/preferences/gerber/GerberGenPrefGroupUI.py:50 msgid "Solid color polygons." msgstr "Polygones de couleur unie." @@ -6892,30 +6911,30 @@ msgid "Multi-Color" msgstr "Multicolore" #: appGUI/ObjectUI.py:214 appGUI/ObjectUI.py:624 appGUI/ObjectUI.py:951 -#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:50 -#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:43 -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:49 +#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:56 +#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:48 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:57 msgid "Draw polygons in different colors." msgstr "Dessine des polygones de différentes couleurs." #: appGUI/ObjectUI.py:229 appGUI/ObjectUI.py:703 -#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:34 -#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:34 -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:33 +#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:40 +#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:39 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:41 msgid "Plot" msgstr "Dessin" #: appGUI/ObjectUI.py:230 appGUI/ObjectUI.py:705 appGUI/ObjectUI.py:1044 -#: appGUI/ObjectUI.py:1451 appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:33 -#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:36 -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:35 -#: appPlugins/ToolMilling.py:3619 +#: appGUI/ObjectUI.py:1451 appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:38 +#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:41 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:43 +#: appPlugins/ToolMilling.py:3634 msgid "Plot (show) this object." msgstr "Tracer (afficher) cet objet." #: appGUI/ObjectUI.py:238 appGUI/ObjectUI.py:440 -#: appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:39 -#: appPlugins/ToolFollow.py:780 +#: appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:37 +#: appPlugins/ToolFollow.py:773 msgid "" "Generate a 'Follow' geometry.\n" "This means that it will cut through\n" @@ -6950,8 +6969,8 @@ msgid "Tools/apertures in the loaded object." msgstr "Pas d'outil dans l'objet Géométrie." #: appGUI/ObjectUI.py:309 appGUI/ObjectUI.py:698 -#: appGUI/preferences/excellon/ExcellonAdvOptPrefGroupUI.py:42 -#: appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:48 +#: appGUI/preferences/excellon/ExcellonAdvOptPrefGroupUI.py:44 +#: appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:46 msgid "Toggle the display of the Tools Table." msgstr "Basculer l'affichage de la table des outils." @@ -6970,7 +6989,7 @@ msgstr "" "supprimées\n" "qui sont dessinés sur une toile." -#: appGUI/ObjectUI.py:350 appPlugins/ToolExtract.py:1029 +#: appGUI/ObjectUI.py:350 appPlugins/ToolExtract.py:1075 #: appPlugins/ToolPunchGerber.py:2102 msgid "Mark the aperture instances on canvas." msgstr "Marquez les occurrences d’ouverture sur la toile." @@ -6996,7 +7015,7 @@ msgid "Isolation Routing" msgstr "Routage d'isolement" #: appGUI/ObjectUI.py:381 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:27 -#: appPlugins/ToolIsolation.py:3141 +#: appPlugins/ToolIsolation.py:3145 msgid "" "Create a Geometry object with\n" "toolpaths to cut around polygons." @@ -7012,11 +7031,11 @@ msgstr "" "Générer la géométrie pour\n" "la découpe de la planche." -#: appGUI/ObjectUI.py:411 appPlugins/ToolFilm.py:1168 +#: appGUI/ObjectUI.py:411 appPlugins/ToolFilm.py:1221 msgid "Create a positive/negative film for UV exposure." msgstr "" -#: appGUI/ObjectUI.py:425 appGUI/ObjectUI.py:1122 appPlugins/ToolNCC.py:4674 +#: appGUI/ObjectUI.py:425 appGUI/ObjectUI.py:1122 appPlugins/ToolNCC.py:4613 msgid "" "Create the Geometry Object\n" "for non-copper routing." @@ -7025,7 +7044,7 @@ msgstr "" "pour un routage non-cuivre." #: appGUI/ObjectUI.py:453 appGUI/ObjectUI.py:810 appGUI/ObjectUI.py:1139 -#: appPlugins/ToolEtchCompensation.py:351 +#: appPlugins/ToolEtchCompensation.py:348 msgid "Utilities" msgstr "Utilitaires" @@ -7033,11 +7052,11 @@ msgstr "Utilitaires" msgid "Show the Utilities." msgstr "Affichez les utilitaires." -#: appGUI/ObjectUI.py:478 appGUI/preferences/gerber/GerberOptPrefGroupUI.py:26 +#: appGUI/ObjectUI.py:478 appGUI/preferences/gerber/GerberOptPrefGroupUI.py:28 msgid "Non-copper regions" msgstr "Régions non-cuivrées" -#: appGUI/ObjectUI.py:480 appGUI/preferences/gerber/GerberOptPrefGroupUI.py:28 +#: appGUI/ObjectUI.py:480 appGUI/preferences/gerber/GerberOptPrefGroupUI.py:30 msgid "" "Create polygons covering the\n" "areas without copper on the PCB.\n" @@ -7052,12 +7071,12 @@ msgstr "" "cuivre provenant d'une région spécifiée." #: appGUI/ObjectUI.py:495 appGUI/ObjectUI.py:541 -#: appGUI/preferences/gerber/GerberOptPrefGroupUI.py:40 -#: appGUI/preferences/gerber/GerberOptPrefGroupUI.py:73 +#: appGUI/preferences/gerber/GerberOptPrefGroupUI.py:46 +#: appGUI/preferences/gerber/GerberOptPrefGroupUI.py:80 msgid "Boundary Margin" msgstr "Marge limite" -#: appGUI/ObjectUI.py:497 appGUI/preferences/gerber/GerberOptPrefGroupUI.py:42 +#: appGUI/ObjectUI.py:497 appGUI/preferences/gerber/GerberOptPrefGroupUI.py:48 msgid "" "Specify the edge of the PCB\n" "by drawing a box around all\n" @@ -7069,20 +7088,22 @@ msgstr "" "objets avec ce minimum\n" "distance." -#: appGUI/ObjectUI.py:514 appGUI/preferences/gerber/GerberOptPrefGroupUI.py:57 +#: appGUI/ObjectUI.py:514 appGUI/preferences/gerber/GerberOptPrefGroupUI.py:64 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:202 +#: appPlugins/ToolFilm.py:1502 msgid "Resulting geometry will have rounded corners." msgstr "La géométrie résultante aura des coins arrondis." -#: appGUI/ObjectUI.py:517 appGUI/ObjectUI.py:562 appPlugins/ToolCutOut.py:2672 -#: appPlugins/ToolCutOut.py:2688 appPlugins/ToolFollow.py:772 -#: appPlugins/ToolIsolation.py:3663 appPlugins/ToolNCC.py:4671 -#: appPlugins/ToolPaint.py:3340 appPlugins/ToolSolderPaste.py:1506 +#: appGUI/ObjectUI.py:517 appGUI/ObjectUI.py:562 appPlugins/ToolCutOut.py:2641 +#: appPlugins/ToolFollow.py:765 appPlugins/ToolIsolation.py:3663 +#: appPlugins/ToolNCC.py:4610 appPlugins/ToolPaint.py:3347 +#: appPlugins/ToolSolderPaste.py:1599 msgid "Generate Geometry" msgstr "Générer la Géométrie" -#: appGUI/ObjectUI.py:526 appGUI/preferences/gerber/GerberOptPrefGroupUI.py:67 -#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:129 -#: appPlugins/ToolPanelize.py:1192 appPlugins/ToolQRCode.py:915 +#: appGUI/ObjectUI.py:526 appGUI/preferences/gerber/GerberOptPrefGroupUI.py:71 +#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:134 +#: appPlugins/ToolPanelize.py:1193 appPlugins/ToolQRCode.py:915 msgid "Bounding Box" msgstr "Cadre de sélection" @@ -7094,7 +7115,7 @@ msgstr "" "Créez une géométrie entourant l'objet Gerber.\n" "Forme carree." -#: appGUI/ObjectUI.py:543 appGUI/preferences/gerber/GerberOptPrefGroupUI.py:75 +#: appGUI/ObjectUI.py:543 appGUI/preferences/gerber/GerberOptPrefGroupUI.py:82 msgid "" "Distance of the edges of the box\n" "to the nearest polygon." @@ -7102,7 +7123,7 @@ msgstr "" "Distance des bords de la boîte\n" "au polygone le plus proche." -#: appGUI/ObjectUI.py:556 appGUI/preferences/gerber/GerberOptPrefGroupUI.py:88 +#: appGUI/ObjectUI.py:556 appGUI/preferences/gerber/GerberOptPrefGroupUI.py:95 msgid "" "If the bounding box is \n" "to have rounded corners\n" @@ -7126,8 +7147,8 @@ msgstr "Excellon objet" msgid "Solid circles." msgstr "Cercles pleins." -#: appGUI/ObjectUI.py:738 appPlugins/ToolDrilling.py:2346 -#: appPlugins/ToolMilling.py:3643 +#: appGUI/ObjectUI.py:738 appPlugins/ToolDrilling.py:2347 +#: appPlugins/ToolMilling.py:3658 msgid "" "This is the Tool Number.\n" "When ToolChange is checked, on toolchange event this value\n" @@ -7143,9 +7164,9 @@ msgstr "" "Ici, les outils sont sélectionnés pour la génération de GCode." #: appGUI/ObjectUI.py:743 appGUI/ObjectUI.py:1067 -#: appPlugins/ToolDrilling.py:2351 appPlugins/ToolIsolation.py:3219 -#: appPlugins/ToolMilling.py:3648 appPlugins/ToolMilling.py:3769 -#: appPlugins/ToolNCC.py:4218 appPlugins/ToolPaint.py:3020 +#: appPlugins/ToolDrilling.py:2352 appPlugins/ToolIsolation.py:3223 +#: appPlugins/ToolMilling.py:3663 appPlugins/ToolMilling.py:3783 +#: appPlugins/ToolNCC.py:4160 appPlugins/ToolPaint.py:3032 msgid "" "Tool Diameter. Its value\n" "is the cut width into the material." @@ -7153,8 +7174,8 @@ msgstr "" "Diamètre de l'outil. Sa valeur (en unités FlatCAM actuelles)\n" "est la largeur de coupe dans le matériau." -#: appGUI/ObjectUI.py:746 appPlugins/ToolDrilling.py:2354 -#: appPlugins/ToolMilling.py:3651 +#: appGUI/ObjectUI.py:746 appPlugins/ToolDrilling.py:2355 +#: appPlugins/ToolMilling.py:3666 msgid "" "The number of Drill holes. Holes that are drilled with\n" "a drill bit." @@ -7162,8 +7183,8 @@ msgstr "" "Le nombre de trous de forage. Trous percés de\n" "un foret." -#: appGUI/ObjectUI.py:749 appPlugins/ToolDrilling.py:2357 -#: appPlugins/ToolMilling.py:3654 +#: appGUI/ObjectUI.py:749 appPlugins/ToolDrilling.py:2358 +#: appPlugins/ToolMilling.py:3669 msgid "" "The number of Slot holes. Holes that are created by\n" "milling them with an endmill bit." @@ -7186,12 +7207,12 @@ msgstr "" "Cela ne sélectionne pas les outils pour la génération de G-code." #: appGUI/ObjectUI.py:763 -#: appGUI/preferences/excellon/ExcellonAdvOptPrefGroupUI.py:47 +#: appGUI/preferences/excellon/ExcellonAdvOptPrefGroupUI.py:49 msgid "Auto load from DB" msgstr "Chargement automatique depuis la BD" #: appGUI/ObjectUI.py:765 -#: appGUI/preferences/excellon/ExcellonAdvOptPrefGroupUI.py:49 +#: appGUI/preferences/excellon/ExcellonAdvOptPrefGroupUI.py:51 msgid "" "Automatic replacement of the tools from related application tools\n" "with tools from DB that have a close diameter value." @@ -7223,7 +7244,7 @@ msgstr "" "Sélectionnez dans le tableau des outils au-dessus du diamètre du trou à\n" "fraisé. Utilisez la colonne # pour effectuer la sélection." -#: appGUI/ObjectUI.py:848 appPlugins/ToolMilling.py:3910 +#: appGUI/ObjectUI.py:848 appPlugins/ToolMilling.py:3929 msgid "Milling Diameter" msgstr "Diam de fraisage" @@ -7291,14 +7312,14 @@ msgstr "" "Diam et V-Tip Angle." #: appGUI/ObjectUI.py:1042 appGUI/ObjectUI.py:1449 -#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:32 -#: appPlugins/ToolMilling.py:3618 +#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:37 +#: appPlugins/ToolMilling.py:3633 msgid "Plot Object" msgstr "Dessiner un objet" #: appGUI/ObjectUI.py:1055 appGUI/ObjectUI.py:1462 appGUI/ObjectUI.py:1472 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:156 -#: appPlugins/ToolCopperThieving.py:1480 appPlugins/ToolMilling.py:3758 +#: appPlugins/ToolCopperThieving.py:1471 appPlugins/ToolMilling.py:3772 msgid "Dia" msgstr "Diam" @@ -7346,7 +7367,7 @@ msgstr "" "Crée des trajectoires d'outils pour couvrir\n" "la zone entière d'un polygone." -#: appGUI/ObjectUI.py:1177 +#: appGUI/ObjectUI.py:1177 appObjects/FlatCAMObj.py:692 #, fuzzy #| msgid "Point" msgid "Points" @@ -7357,7 +7378,7 @@ msgid "Total of vertex points in the geometry." msgstr "" #: appGUI/ObjectUI.py:1187 appPlugins/ToolCalculators.py:657 -#: appPlugins/ToolCalculators.py:838 appPlugins/ToolCalculators.py:1031 +#: appPlugins/ToolCalculators.py:845 appPlugins/ToolCalculators.py:1038 msgid "Calculate" msgstr "Calculer" @@ -7369,7 +7390,7 @@ msgstr "" msgid "CNC Job Object" msgstr "Objet de travail CNC" -#: appGUI/ObjectUI.py:1281 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:47 +#: appGUI/ObjectUI.py:1281 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:52 msgid "" "This selects the kind of geometries on the canvas to plot.\n" "Those can be either of type 'Travel' which means the moves\n" @@ -7381,11 +7402,11 @@ msgstr "" "au-dessus de la pièce ou il peut être de type 'Couper',\n" "ce qui signifie les mouvements qui coupent dans le matériau." -#: appGUI/ObjectUI.py:1290 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:55 +#: appGUI/ObjectUI.py:1290 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:60 msgid "Travel" msgstr "Voyage" -#: appGUI/ObjectUI.py:1361 appObjects/FlatCAMObj.py:858 +#: appGUI/ObjectUI.py:1361 appObjects/FlatCAMObj.py:876 #: appPlugins/ToolReport.py:591 msgid "Travelled distance" msgstr "Distance parcourue" @@ -7422,11 +7443,11 @@ msgstr "" "Si sélectionné, il ajoutera les extraits de code CNC (préfixe et suffixe)\n" "défini dans les Préférences." -#: appGUI/ObjectUI.py:1405 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:64 +#: appGUI/ObjectUI.py:1405 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:68 msgid "Display Annotation" msgstr "Afficher l'annotation" -#: appGUI/ObjectUI.py:1407 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:66 +#: appGUI/ObjectUI.py:1407 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:70 msgid "" "This selects if to display text annotation on the plot.\n" "When checked it will display numbers in order for each end\n" @@ -7472,7 +7493,7 @@ msgid "Update the plot." msgstr "Mettre à jour le dessin." #: appGUI/ObjectUI.py:1499 appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:27 -#: appPlugins/ToolLevelling.py:1751 +#: appPlugins/ToolLevelling.py:1758 msgid "Generate CNC Code with auto-levelled paths." msgstr "" @@ -7484,7 +7505,7 @@ msgstr "" msgid "Opens dialog to save CNC Code file." msgstr "Ouvre la boîte de dialogue pour enregistrer le Fichier GCode." -#: appGUI/ObjectUI.py:1532 appPlugins/ToolSolderPaste.py:1594 +#: appGUI/ObjectUI.py:1532 appPlugins/ToolSolderPaste.py:1685 msgid "Review CNC Code." msgstr "Examiner Code CNC." @@ -7517,7 +7538,7 @@ msgid "Font Type" msgstr "Type de Police" #: appGUI/ObjectUI.py:1698 -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:181 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:194 msgid "Font Size" msgstr "Taille de Police" @@ -7531,8 +7552,8 @@ msgstr "Alignez à gauche" #: appGUI/ObjectUI.py:1744 appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:89 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:140 -#: appPlugins/ToolFilm.py:1310 appPlugins/ToolFilm.py:1371 app_Main.py:5395 -#: app_Main.py:5668 +#: appPlugins/ToolFilm.py:1363 appPlugins/ToolFilm.py:1424 app_Main.py:5381 +#: app_Main.py:5645 msgid "Center" msgstr "Centre" @@ -7570,31 +7591,31 @@ msgstr "" "Définissez la taille de l'onglet. En pixels. La valeur par défaut est 80 " "pixels." -#: appGUI/PlotCanvas.py:243 appGUI/PlotCanvasLegacy.py:396 +#: appGUI/PlotCanvas.py:243 appGUI/PlotCanvasLegacy.py:398 msgid "Axis enabled." msgstr "Axe activé." -#: appGUI/PlotCanvas.py:251 appGUI/PlotCanvasLegacy.py:405 +#: appGUI/PlotCanvas.py:251 appGUI/PlotCanvasLegacy.py:407 msgid "Axis disabled." msgstr "Axe désactivé." -#: appGUI/PlotCanvas.py:289 appGUI/PlotCanvasLegacy.py:426 +#: appGUI/PlotCanvas.py:289 appGUI/PlotCanvasLegacy.py:428 msgid "HUD enabled." msgstr "HUD activé." -#: appGUI/PlotCanvas.py:298 appGUI/PlotCanvasLegacy.py:433 +#: appGUI/PlotCanvas.py:298 appGUI/PlotCanvasLegacy.py:435 msgid "HUD disabled." msgstr "HUD désactivé." -#: appGUI/PlotCanvas.py:394 appGUI/PlotCanvasLegacy.py:532 +#: appGUI/PlotCanvas.py:394 appGUI/PlotCanvasLegacy.py:537 msgid "Grid enabled." msgstr "Grid enabled." -#: appGUI/PlotCanvas.py:401 appGUI/PlotCanvasLegacy.py:542 +#: appGUI/PlotCanvas.py:401 appGUI/PlotCanvasLegacy.py:547 msgid "Grid disabled." msgstr "Grille désactivée." -#: appGUI/PlotCanvasLegacy.py:1613 +#: appGUI/PlotCanvasLegacy.py:1621 msgid "" "Could not annotate due of a difference between the number of text elements " "and the number of text positions." @@ -7602,41 +7623,41 @@ msgstr "" "Impossible d'annoter en raison d'une différence entre le nombre d'éléments " "de texte et le nombre de positions de texte." -#: appGUI/preferences/PreferencesUIManager.py:1016 +#: appGUI/preferences/PreferencesUIManager.py:1018 msgid "Preferences applied." msgstr "Paramètres appliquées." -#: appGUI/preferences/PreferencesUIManager.py:1036 +#: appGUI/preferences/PreferencesUIManager.py:1038 msgid "Are you sure you want to continue?" msgstr "Es-tu sur de vouloir continuer?" -#: appGUI/preferences/PreferencesUIManager.py:1037 +#: appGUI/preferences/PreferencesUIManager.py:1039 msgid "Application will restart" msgstr "L'application va redémarrer" -#: appGUI/preferences/PreferencesUIManager.py:1132 +#: appGUI/preferences/PreferencesUIManager.py:1128 msgid "Preferences closed without saving." msgstr "Les paramètres se sont fermées sans enregistrer." -#: appGUI/preferences/PreferencesUIManager.py:1145 +#: appGUI/preferences/PreferencesUIManager.py:1142 msgid "Preferences default values are restored." msgstr "Les valeurs par défaut des paramètres sont restaurées." -#: appGUI/preferences/PreferencesUIManager.py:1177 app_Main.py:3038 -#: app_Main.py:10494 +#: appGUI/preferences/PreferencesUIManager.py:1174 app_Main.py:3037 +#: app_Main.py:10473 msgid "Failed to write defaults to file." msgstr "Échec d'écriture du fichier." -#: appGUI/preferences/PreferencesUIManager.py:1181 -#: appGUI/preferences/PreferencesUIManager.py:1299 +#: appGUI/preferences/PreferencesUIManager.py:1178 +#: appGUI/preferences/PreferencesUIManager.py:1296 msgid "Preferences saved." msgstr "Paramètres enregistrées." -#: appGUI/preferences/PreferencesUIManager.py:1231 +#: appGUI/preferences/PreferencesUIManager.py:1228 msgid "Preferences edited but not saved." msgstr "Paramètres modifiées mais non enregistrées." -#: appGUI/preferences/PreferencesUIManager.py:1284 +#: appGUI/preferences/PreferencesUIManager.py:1281 #, fuzzy #| msgid "" #| "One or more values are changed.\n" @@ -7652,26 +7673,26 @@ msgstr "" msgid "CNC Job Adv. Options" msgstr "Options avancées CNCjob" -#: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:29 -#: appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:28 +#: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:28 +#: appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:30 msgid "" "Export and save G-Code to\n" "make this object to a file." msgstr "Exporter et sauvegarder le GCode dans objet fichier." -#: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:35 +#: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:40 msgid "Annotation Size" msgstr "Taille de l'annotation" -#: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:37 +#: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:42 msgid "The font size of the annotation text. In pixels." msgstr "La taille de la police du texte d'annotation. En pixels." -#: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:46 +#: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:51 msgid "Annotation Color" msgstr "Couleur de l'annotation" -#: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:48 +#: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:53 msgid "Set the font color for the annotation texts." msgstr "Définissez la couleur de la police pour les textes d'annotation." @@ -7679,16 +7700,16 @@ msgstr "Définissez la couleur de la police pour les textes d'annotation." msgid "CNC Job Editor" msgstr "Éditeur de Job CNC" -#: appGUI/preferences/cncjob/CNCJobEditorPrefGroupUI.py:28 -#: appGUI/preferences/geometry/GeometryEditorPrefGroupUI.py:27 +#: appGUI/preferences/cncjob/CNCJobEditorPrefGroupUI.py:30 +#: appGUI/preferences/geometry/GeometryEditorPrefGroupUI.py:29 msgid "A list of Editor parameters." msgstr "Une liste de paramètres de l'éditeur." -#: appGUI/preferences/cncjob/CNCJobEditorPrefGroupUI.py:41 +#: appGUI/preferences/cncjob/CNCJobEditorPrefGroupUI.py:43 msgid "Prepend to G-Code" msgstr "Préfixer au G-Code" -#: appGUI/preferences/cncjob/CNCJobEditorPrefGroupUI.py:43 +#: appGUI/preferences/cncjob/CNCJobEditorPrefGroupUI.py:45 msgid "" "Type here any G-Code commands you would\n" "like to add at the beginning of the G-Code file." @@ -7696,7 +7717,7 @@ msgstr "" "Tapez ici toutes les commandes G-Code que vous feriez\n" "souhaite ajouter au début du fichier G-Code." -#: appGUI/preferences/cncjob/CNCJobEditorPrefGroupUI.py:50 +#: appGUI/preferences/cncjob/CNCJobEditorPrefGroupUI.py:52 msgid "" "Type here any G-Code commands you would like to add at the beginning of the " "G-Code file." @@ -7704,11 +7725,11 @@ msgstr "" "Tapez ici toutes les commandes G-Code que vous souhaitez ajouter au début du " "fichier G-Code." -#: appGUI/preferences/cncjob/CNCJobEditorPrefGroupUI.py:57 +#: appGUI/preferences/cncjob/CNCJobEditorPrefGroupUI.py:59 msgid "Append to G-Code" msgstr "Ajouter au G-Code" -#: appGUI/preferences/cncjob/CNCJobEditorPrefGroupUI.py:59 +#: appGUI/preferences/cncjob/CNCJobEditorPrefGroupUI.py:61 msgid "" "Type here any G-Code commands you would\n" "like to append to the generated file.\n" @@ -7718,7 +7739,7 @@ msgstr "" "tiens à ajouter à la fin du fichier généré.\n" "I.e .: M2 (fin du programme)" -#: appGUI/preferences/cncjob/CNCJobEditorPrefGroupUI.py:67 +#: appGUI/preferences/cncjob/CNCJobEditorPrefGroupUI.py:69 msgid "" "Type here any G-Code commands you would like to append to the generated " "file.\n" @@ -7732,14 +7753,14 @@ msgstr "" msgid "CNC Job General" msgstr "CNCJob Général" -#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:39 -#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:51 -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:54 +#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:44 +#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:53 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:62 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:43 msgid "Circle Steps" msgstr "Étapes de cercle" -#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:41 +#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:46 msgid "" "The number of circle steps for GCode \n" "circle and arc shapes linear approximation." @@ -7747,11 +7768,11 @@ msgstr "" "Nombre d'étapes du cercle pour GCode\n" "approximation linéaire des formes de cercle et d'arc." -#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:50 +#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:57 msgid "Travel dia" msgstr "Voyage DIa" -#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:52 +#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:59 msgid "" "The width of the travel lines to be\n" "rendered in the plot." @@ -7759,11 +7780,11 @@ msgstr "" "La largeur des lignes de voyage à être\n" "rendu dans l'intrigue." -#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:65 +#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:74 msgid "G-code Decimals" msgstr "Décimales G-code" -#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:70 +#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:85 msgid "" "The number of decimals to be used for \n" "the X, Y, Z coordinates in CNC code (GCODE, etc.)" @@ -7771,14 +7792,14 @@ msgstr "" "Le nombre de décimales à utiliser pour\n" "les coordonnées X, Y, Z en code CNC (GCODE, etc.)" -#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:81 -#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:150 -#: appObjects/FlatCAMObj.py:825 appPlugins/ToolLevelling.py:2189 -#: appPlugins/ToolReport.py:558 +#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:96 +#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:155 +#: appObjects/FlatCAMObj.py:843 appPlugins/ToolLevelling.py:2219 +#: appPlugins/ToolReport.py:558 appPlugins/ToolSolderPaste.py:1442 msgid "Feedrate" msgstr "Vitesse d'avance" -#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:83 +#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:98 msgid "" "The number of decimals to be used for \n" "the Feedrate parameter in CNC code (GCODE, etc.)" @@ -7786,11 +7807,11 @@ msgstr "" "Le nombre de décimales à utiliser pour\n" "le paramètre Feedrate en code CNC (GCODE, etc.)" -#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:94 +#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:109 msgid "Coordinates type" msgstr "Type de coord" -#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:96 +#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:111 msgid "" "The type of coordinates to be used in Gcode.\n" "Can be:\n" @@ -7802,19 +7823,19 @@ msgstr "" "- G90 absolu -> la référence est l'origine x = 0, y = 0\n" "- Incrémental G91 -> la référence est la position précédente" -#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:102 +#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:117 msgid "Absolute" msgstr "G90 Absolu" -#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:103 +#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:118 msgid "Incremental" msgstr "G91 Incrémentiel" -#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:113 +#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:128 msgid "Force Windows style line-ending" msgstr "Forcer la fin de ligne de style Windows" -#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:115 +#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:130 msgid "" "When checked will force a Windows style line-ending\n" "(\\r\\n) on non-Windows OS's." @@ -7822,41 +7843,41 @@ msgstr "" "Lorsqu'elle est cochée, la fin de ligne de style Windows\n" "(\\r \\n) sur les systèmes d'exploitation non Windows." -#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:127 +#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:144 msgid "Travel Line Color" msgstr "Couleur de la ligne de voyage" -#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:131 -#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:172 -#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:267 -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:133 -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:174 -#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:134 -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:164 +#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:154 +#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:203 +#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:289 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:148 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:189 +#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:151 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:202 #: appPlugins/ToolRulesCheck.py:1324 msgid "Outline" msgstr "Contour" -#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:133 +#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:156 msgid "Set the travel line color for plotted objects." msgstr "" "Définissez la couleur de la ligne de déplacement pour les objets tracés." -#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:141 -#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:182 -#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:277 -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:142 -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:184 -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:174 +#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:164 +#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:213 +#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:299 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:157 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:199 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:212 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:128 -#: appPlugins/ToolCopperThieving.py:1446 +#: appPlugins/ToolCopperThieving.py:1437 msgid "Fill" msgstr "Contenu" -#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:143 -#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:184 -#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:279 -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:176 +#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:166 +#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:215 +#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:301 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:214 msgid "" "Set the fill color for plotted objects.\n" "First 6 digits are the color and the last 2\n" @@ -7866,28 +7887,28 @@ msgstr "" "Les 6 premiers chiffres correspondent à la couleur et les 2 derniers\n" "les chiffres correspondent au niveau alpha (transparence)." -#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:153 -#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:289 -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:155 -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:197 -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:186 +#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:176 +#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:311 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:170 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:212 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:224 msgid "Alpha" msgstr "Alpha" -#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:155 -#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:291 -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:188 +#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:178 +#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:313 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:226 msgid "Set the fill transparency for plotted objects." msgstr "Définissez la transparence de remplissage pour les objets tracés." -#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:168 -#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:263 -#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:130 -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:160 +#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:193 +#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:279 +#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:141 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:191 msgid "Object Color" msgstr "Couleur d'objet" -#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:174 +#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:205 msgid "Set the color for plotted objects." msgstr "Définissez la couleur des objets tracés." @@ -7895,11 +7916,11 @@ msgstr "Définissez la couleur des objets tracés." msgid "CNC Job Options" msgstr "Options CNCjob" -#: appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:26 +#: appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:28 msgid "Export G-Code" msgstr "Exporter le GCcode" -#: appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:45 +#: appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:50 msgid "Plot kind" msgstr "Dessiner genre" @@ -7907,16 +7928,15 @@ msgstr "Dessiner genre" msgid "Excellon Adv. Options" msgstr "Excellon Opt. avancées" -#: appGUI/preferences/excellon/ExcellonAdvOptPrefGroupUI.py:28 -#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:28 -#: appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:25 -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:262 +#: appGUI/preferences/excellon/ExcellonAdvOptPrefGroupUI.py:27 +#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:27 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:277 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:292 msgid "Advanced Options" msgstr "Options avancées" -#: appGUI/preferences/excellon/ExcellonAdvOptPrefGroupUI.py:30 -#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:30 -#: appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:27 +#: appGUI/preferences/excellon/ExcellonAdvOptPrefGroupUI.py:29 +#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:29 msgid "" "A list of advanced parameters.\n" "Those parameters are available only for\n" @@ -7926,23 +7946,23 @@ msgstr "" "Ces paramètres ne sont disponibles que pour\n" "l'application en niveau 'avancé'." -#: appGUI/preferences/excellon/ExcellonAdvOptPrefGroupUI.py:40 -#: appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:46 +#: appGUI/preferences/excellon/ExcellonAdvOptPrefGroupUI.py:42 +#: appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:44 msgid "Table Show/Hide" msgstr "Tableau Afficher/Masquer" -#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:26 +#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:28 msgid "A list of Excellon Editor parameters." msgstr "Une liste des paramètres de l'éditeur Excellon." -#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:34 -#: appGUI/preferences/geometry/GeometryEditorPrefGroupUI.py:35 -#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:36 -#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:164 +#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:39 +#: appGUI/preferences/geometry/GeometryEditorPrefGroupUI.py:40 +#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:42 +#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:169 msgid "Selection limit" msgstr "Limite de sélection" -#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:36 +#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:41 msgid "" "Set the number of selected Excellon geometry\n" "items above which the utility geometry\n" @@ -7956,52 +7976,52 @@ msgstr "" "Augmente les performances lors du déplacement d'un\n" "grand nombre d'éléments géométriques." -#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:49 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:84 -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:101 -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:106 +#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:54 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:115 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:116 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:118 msgid "New Dia" msgstr "Nouveau Diam" -#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:62 +#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:67 msgid "Nr of drills" msgstr "Nb de Forages" -#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:74 +#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:82 msgid "Linear Drill Array" msgstr "Matrice de Forage Linéaire" -#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:78 -#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:226 -#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:116 +#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:92 +#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:262 +#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:132 msgid "Linear Direction" msgstr "Direction linéaire" -#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:120 +#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:137 msgid "Circular Drill Array" msgstr "Matrice de Forage Circulaires" -#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:124 -#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:274 -#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:160 +#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:147 +#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:319 +#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:186 msgid "Circular Direction" msgstr "Direction circulaire" -#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:137 -#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:287 -#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:173 +#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:160 +#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:332 +#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:199 msgid "Circular Angle" msgstr "Angle Circulaire" -#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:209 +#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:239 msgid "Linear Slot Array" msgstr "Matrice de Fente Linéaire" -#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:213 +#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:249 msgid "Nr of slots" msgstr "Nb de rainures" -#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:270 +#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:309 msgid "Circular Slot Array" msgstr "Matrice de Fente Circulaire" @@ -8009,13 +8029,12 @@ msgstr "Matrice de Fente Circulaire" msgid "Excellon Export" msgstr "Excellon exportation" -#: appGUI/preferences/excellon/ExcellonExpPrefGroupUI.py:24 -#: appGUI/preferences/geometry/GeometryExpPrefGroupUI.py:24 -#: appGUI/preferences/gerber/GerberExpPrefGroupUI.py:25 +#: appGUI/preferences/excellon/ExcellonExpPrefGroupUI.py:26 +#: appGUI/preferences/geometry/GeometryExpPrefGroupUI.py:26 msgid "Export Options" msgstr "Options d'exportation" -#: appGUI/preferences/excellon/ExcellonExpPrefGroupUI.py:26 +#: appGUI/preferences/excellon/ExcellonExpPrefGroupUI.py:28 msgid "" "The parameters set here are used in the file exported\n" "when using the File -> Export -> Export Excellon menu entry." @@ -8024,36 +8043,36 @@ msgstr "" "lors de l'utilisation de l'entrée de menu Fichier -> Exporter -> Exporter " "Excellon." -#: appGUI/preferences/excellon/ExcellonExpPrefGroupUI.py:35 -#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:164 -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:32 -#: appGUI/preferences/gerber/GerberExpPrefGroupUI.py:36 -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:77 +#: appGUI/preferences/excellon/ExcellonExpPrefGroupUI.py:40 +#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:175 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:31 +#: appGUI/preferences/gerber/GerberExpPrefGroupUI.py:35 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:94 #: appPlugins/ToolDistance.py:585 appPlugins/ToolDistanceMin.py:260 #: appPlugins/ToolPcbWizard.py:498 appPlugins/ToolReport.py:182 msgid "Units" msgstr "Unités" -#: appGUI/preferences/excellon/ExcellonExpPrefGroupUI.py:37 -#: appGUI/preferences/excellon/ExcellonExpPrefGroupUI.py:43 +#: appGUI/preferences/excellon/ExcellonExpPrefGroupUI.py:42 +#: appGUI/preferences/excellon/ExcellonExpPrefGroupUI.py:48 msgid "The units used in the Excellon file." msgstr "Les unités utilisées dans le fichier Excellon." -#: appGUI/preferences/excellon/ExcellonExpPrefGroupUI.py:40 -#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:174 -#: appGUI/preferences/gerber/GerberExpPrefGroupUI.py:41 -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:82 +#: appGUI/preferences/excellon/ExcellonExpPrefGroupUI.py:45 +#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:185 +#: appGUI/preferences/gerber/GerberExpPrefGroupUI.py:40 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:99 #: appPlugins/ToolPcbWizard.py:496 appPlugins/ToolReport.py:368 #: appPlugins/ToolReport.py:372 appPlugins/ToolReport.py:374 msgid "Inch" msgstr "Pouce" -#: appGUI/preferences/excellon/ExcellonExpPrefGroupUI.py:50 -#: appGUI/preferences/gerber/GerberExpPrefGroupUI.py:51 +#: appGUI/preferences/excellon/ExcellonExpPrefGroupUI.py:55 +#: appGUI/preferences/gerber/GerberExpPrefGroupUI.py:50 msgid "Int/Decimals" msgstr "Entiers/Décim" -#: appGUI/preferences/excellon/ExcellonExpPrefGroupUI.py:52 +#: appGUI/preferences/excellon/ExcellonExpPrefGroupUI.py:57 msgid "" "The NC drill files, usually named Excellon files\n" "are files that can be found in different formats.\n" @@ -8065,9 +8084,9 @@ msgstr "" "Ici, nous définissons le format utilisé lorsque le\n" "les coordonnées n'utilisent pas de période." -#: appGUI/preferences/excellon/ExcellonExpPrefGroupUI.py:64 -#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:96 -#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:125 +#: appGUI/preferences/excellon/ExcellonExpPrefGroupUI.py:69 +#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:107 +#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:136 msgid "" "This numbers signify the number of digits in\n" "the whole part of Excellon coordinates." @@ -8075,9 +8094,9 @@ msgstr "" "Ces chiffres représentent le nombre de chiffres en\n" "toute la partie des coordonnées Excellon." -#: appGUI/preferences/excellon/ExcellonExpPrefGroupUI.py:77 -#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:109 -#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:138 +#: appGUI/preferences/excellon/ExcellonExpPrefGroupUI.py:82 +#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:120 +#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:149 msgid "" "This numbers signify the number of digits in\n" "the decimal part of Excellon coordinates." @@ -8085,13 +8104,13 @@ msgstr "" "Ces chiffres représentent le nombre de chiffres en\n" "la partie décimale des coordonnées Excellon." -#: appGUI/preferences/excellon/ExcellonExpPrefGroupUI.py:87 -#: appGUI/preferences/geometry/GeometryExpPrefGroupUI.py:35 +#: appGUI/preferences/excellon/ExcellonExpPrefGroupUI.py:92 +#: appGUI/preferences/geometry/GeometryExpPrefGroupUI.py:40 msgid "Format" msgstr "Format" -#: appGUI/preferences/excellon/ExcellonExpPrefGroupUI.py:89 -#: appGUI/preferences/excellon/ExcellonExpPrefGroupUI.py:99 +#: appGUI/preferences/excellon/ExcellonExpPrefGroupUI.py:94 +#: appGUI/preferences/excellon/ExcellonExpPrefGroupUI.py:104 msgid "" "Select the kind of coordinates format used.\n" "Coordinates can be saved with decimal point or without.\n" @@ -8107,22 +8126,22 @@ msgstr "" "De plus, il faudra préciser si LZ = zéros non significatifs sont conservés\n" "ou TZ = les zéros de fin sont conservés." -#: appGUI/preferences/excellon/ExcellonExpPrefGroupUI.py:96 +#: appGUI/preferences/excellon/ExcellonExpPrefGroupUI.py:101 msgid "Decimal" msgstr "Décimal" -#: appGUI/preferences/excellon/ExcellonExpPrefGroupUI.py:97 +#: appGUI/preferences/excellon/ExcellonExpPrefGroupUI.py:102 msgid "No-Decimal" msgstr "Aucune décimale" -#: appGUI/preferences/excellon/ExcellonExpPrefGroupUI.py:111 -#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:146 -#: appGUI/preferences/gerber/GerberExpPrefGroupUI.py:92 -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:92 +#: appGUI/preferences/excellon/ExcellonExpPrefGroupUI.py:116 +#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:157 +#: appGUI/preferences/gerber/GerberExpPrefGroupUI.py:91 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:109 msgid "Zeros" msgstr "Zéros" -#: appGUI/preferences/excellon/ExcellonExpPrefGroupUI.py:114 +#: appGUI/preferences/excellon/ExcellonExpPrefGroupUI.py:119 msgid "" "This sets the type of Excellon zeros.\n" "If LZ then Leading Zeros are kept and\n" @@ -8136,23 +8155,23 @@ msgstr "" "Si TZ est coché, les zéros suivants sont conservés\n" "et les zéros non significatifs sont supprimés." -#: appGUI/preferences/excellon/ExcellonExpPrefGroupUI.py:121 -#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:159 -#: appGUI/preferences/gerber/GerberExpPrefGroupUI.py:102 -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:102 +#: appGUI/preferences/excellon/ExcellonExpPrefGroupUI.py:126 +#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:170 +#: appGUI/preferences/gerber/GerberExpPrefGroupUI.py:101 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:119 #: appPlugins/ToolPcbWizard.py:481 msgid "LZ" msgstr "LZ" -#: appGUI/preferences/excellon/ExcellonExpPrefGroupUI.py:122 -#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:160 -#: appGUI/preferences/gerber/GerberExpPrefGroupUI.py:103 -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:103 +#: appGUI/preferences/excellon/ExcellonExpPrefGroupUI.py:127 +#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:171 +#: appGUI/preferences/gerber/GerberExpPrefGroupUI.py:102 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:120 #: appPlugins/ToolPcbWizard.py:482 msgid "TZ" msgstr "TZ" -#: appGUI/preferences/excellon/ExcellonExpPrefGroupUI.py:124 +#: appGUI/preferences/excellon/ExcellonExpPrefGroupUI.py:129 msgid "" "This sets the default type of Excellon zeros.\n" "If LZ then Leading Zeros are kept and\n" @@ -8166,12 +8185,12 @@ msgstr "" "Si TZ est coché, les zéros suivants sont conservés\n" "et les zéros non significatifs sont supprimés." -#: appGUI/preferences/excellon/ExcellonExpPrefGroupUI.py:135 +#: appGUI/preferences/excellon/ExcellonExpPrefGroupUI.py:140 msgid "Slot type" msgstr "Type de rainure" -#: appGUI/preferences/excellon/ExcellonExpPrefGroupUI.py:138 -#: appGUI/preferences/excellon/ExcellonExpPrefGroupUI.py:148 +#: appGUI/preferences/excellon/ExcellonExpPrefGroupUI.py:143 +#: appGUI/preferences/excellon/ExcellonExpPrefGroupUI.py:153 msgid "" "This sets how the slots will be exported.\n" "If ROUTED then the slots will be routed\n" @@ -8185,30 +8204,30 @@ msgstr "" "Si percé (G85) les emplacements seront exportés\n" "en utilisant la commande slot foré (G85)." -#: appGUI/preferences/excellon/ExcellonExpPrefGroupUI.py:145 +#: appGUI/preferences/excellon/ExcellonExpPrefGroupUI.py:150 msgid "Routed" msgstr "Routé" -#: appGUI/preferences/excellon/ExcellonExpPrefGroupUI.py:146 +#: appGUI/preferences/excellon/ExcellonExpPrefGroupUI.py:151 msgid "Drilled(G85)" msgstr "Percé(G85)" -#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:22 +#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:23 msgid "Excellon General" msgstr "Excellon Général" -#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:48 -#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:41 -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:47 +#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:54 +#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:46 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:55 msgid "M-Color" msgstr "Couleur-M" -#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:63 +#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:68 #: appPlugins/ToolPcbWizard.py:454 msgid "Excellon Format" msgstr "Format Excellon" -#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:65 +#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:70 msgid "" "The NC drill files, usually named Excellon files\n" "are files that can be found in different formats.\n" @@ -8250,23 +8269,23 @@ msgstr "" "Sprint Layout 2: 4 INCH LZ\n" "KiCAD 3: 5 IN TZ" -#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:88 +#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:99 msgid "INCH" msgstr "PO" -#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:89 +#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:100 msgid "Default values for INCH are 2:4" msgstr "Les valeurs par défaut pour INCH sont 2: 4" -#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:117 +#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:128 msgid "METRIC" msgstr "MÉTRIQUE" -#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:118 +#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:129 msgid "Default values for METRIC are 3:3" msgstr "Les valeurs par défaut pour MÉTRIQUE sont 3: 3" -#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:149 +#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:160 msgid "" "This sets the type of Excellon zeros.\n" "If LZ then Leading Zeros are kept and\n" @@ -8286,7 +8305,7 @@ msgstr "" "Ceci est utilisé lorsqu'il n'y a pas d'informations\n" "stocké dans le fichier Excellon." -#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:167 +#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:178 msgid "" "This sets the default units of Excellon files.\n" "If it is not detected in the parsed file the value here\n" @@ -8298,7 +8317,7 @@ msgstr "" "sera utilisé. Certains fichiers Excellon n’ont pas d’en-tête\n" "donc ce paramètre sera utilisé." -#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:177 +#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:188 msgid "" "This sets the units of Excellon files.\n" "Some Excellon files don't have an header\n" @@ -8308,23 +8327,23 @@ msgstr "" "Certains fichiers Excellon n'ont pas d'en-tête\n" "donc ce paramètre sera utilisé." -#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:185 +#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:196 msgid "Update Export settings" msgstr "Mettre à jour les param d'export" -#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:202 -#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:67 -#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:102 -#: appPlugins/ToolPanelize.py:1320 +#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:211 +#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:72 +#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:107 +#: appPlugins/ToolPanelize.py:1321 msgid "Path Optimization" msgstr "Optimisation du chemin" -#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:205 -#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:70 +#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:220 +#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:81 msgid "Algorithm:" msgstr "Algorithme:" -#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:207 +#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:222 msgid "" "This sets the optimization type for the Excellon drill path.\n" "If <> is checked then Google OR-Tools algorithm with\n" @@ -8346,36 +8365,36 @@ msgstr "" "Quelques options sont désactivées quand l'application fonctionne en mode " "32bit." -#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:217 -#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:302 -#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:306 -#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:85 -#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:147 -#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:151 +#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:232 +#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:326 +#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:330 +#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:96 +#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:166 +#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:170 msgid "MetaHeuristic" msgstr "MetaHeuristic" -#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:218 -#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:302 -#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:306 -#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:86 -#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:147 -#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:151 +#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:233 +#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:326 +#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:330 +#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:97 +#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:166 +#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:170 msgid "Basic" msgstr "De base" -#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:219 -#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:87 +#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:234 +#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:98 msgid "TSA" msgstr "TSA" -#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:225 -#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:93 +#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:240 +#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:104 msgid "Duration" msgstr "Durée" -#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:228 -#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:95 +#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:243 +#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:106 msgid "" "When OR-Tools Metaheuristic (MH) is enabled there is a\n" "maximum threshold for how much time is spent doing the\n" @@ -8387,18 +8406,18 @@ msgstr "" "optimisation du chemin. Cette durée maximale est définie ici.\n" "En secondes." -#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:247 -#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:114 +#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:260 +#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:122 msgid "Join Option" msgstr "Option de raccordement" -#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:250 -#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:117 +#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:269 +#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:131 msgid "Fuse Tools" msgstr "Outils Fuse" -#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:252 -#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:119 +#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:271 +#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:133 msgid "" "When checked, the tools will be merged\n" "but only if they share some of their attributes." @@ -8406,9 +8425,9 @@ msgstr "" "Quand cochés, les outils seront fusionnés\n" "mais seulement si ils partagent certains de leurs attributs." -#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:269 -#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:136 -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:166 +#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:291 +#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:153 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:204 msgid "Set the line color for plotted objects." msgstr "Définissez la couleur de trait pour les objets tracés." @@ -8416,7 +8435,7 @@ msgstr "Définissez la couleur de trait pour les objets tracés." msgid "Excellon Options" msgstr "Les options Excellon" -#: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:27 +#: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:29 msgid "" "Parameters used to create a CNC Job object\n" "for this drill object." @@ -8424,19 +8443,19 @@ msgstr "" "Paramètres utilisés pour créer un objet Travail CNC\n" "pour cet objet de forage." -#: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:36 +#: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:41 msgid "Mill Holes" msgstr "Fraiser les Trous" -#: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:38 +#: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:43 msgid "Create Geometry for milling holes." msgstr "Créer une géométrie pour fraiser des trous." -#: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:42 +#: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:47 msgid "Drill Tool dia" msgstr "Diam. de l'outil de forage" -#: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:44 +#: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:49 #, fuzzy #| msgid "" #| "Diameter of the cutting tool\n" @@ -8448,11 +8467,11 @@ msgstr "" "Diamètre de l'outil de coupe\n" "lors du fraisage des rainures." -#: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:54 +#: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:59 msgid "Slot Tool dia" msgstr "Diam outil rainure" -#: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:56 +#: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:61 #, fuzzy #| msgid "" #| "Diameter of the cutting tool\n" @@ -8469,39 +8488,39 @@ msgstr "" msgid "App Settings" msgstr "Paramètres de l'application" -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:41 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:40 msgid "Grid Settings" msgstr "Paramètres de la grille" -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:45 app_Main.py:8312 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:51 app_Main.py:8290 msgid "X value" msgstr "Valeur X" -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:47 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:53 msgid "This is the Grid snap value on X axis." msgstr "Il s'agit de la valeur d'accrochage de la grille sur l'axe des X." -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:57 app_Main.py:8315 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:63 app_Main.py:8293 msgid "Y value" msgstr "Valeur Y" -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:59 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:65 msgid "This is the Grid snap value on Y axis." msgstr "Il s'agit de la valeur d'accrochage de la grille sur l'axe des Y." -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:69 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:75 msgid "Snap Max" msgstr "Accrocher max" -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:84 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:93 msgid "Workspace Settings" msgstr "Paramètres de l'espace de travail" -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:87 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:102 msgid "Active" msgstr "Actif" -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:97 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:112 msgid "" "Select the type of rectangle to be used on canvas,\n" "as valid workspace." @@ -8509,13 +8528,13 @@ msgstr "" "Sélectionnez le type de rectangle à utiliser sur la toile,\n" "comme espace de travail valide." -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:163 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:178 msgid "Orientation" msgstr "Orientation" -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:164 -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:257 -#: appPlugins/ToolFilm.py:1574 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:179 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:282 +#: appPlugins/ToolFilm.py:1647 msgid "" "Can be:\n" "- Portrait\n" @@ -8525,25 +8544,25 @@ msgstr "" "- Portrait\n" "- Paysage" -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:168 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:183 #: appGUI/preferences/general/GeneralAppSettingsGroupUI.py:165 -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:261 -#: appPlugins/ToolFilm.py:1578 app_Main.py:8332 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:286 +#: appPlugins/ToolFilm.py:1651 app_Main.py:8310 msgid "Portrait" msgstr "Portrait" -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:169 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:184 #: appGUI/preferences/general/GeneralAppSettingsGroupUI.py:166 -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:262 -#: appPlugins/ToolFilm.py:1579 app_Main.py:8334 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:287 +#: appPlugins/ToolFilm.py:1652 app_Main.py:8312 msgid "Landscape" msgstr "Paysage" -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:185 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:204 msgid "Notebook" msgstr "Carnet" -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:187 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:206 msgid "" "This sets the font size for the elements found in the Notebook.\n" "The notebook is the collapsible area in the left side of the GUI,\n" @@ -8555,21 +8574,22 @@ msgstr "" "graphique,\n" "et incluez les onglets Projet, Sélectionné et Outil." -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:206 -#: appPlugins/ToolDblSided.py:837 appPlugins/ToolDblSided.py:1000 -#: appPlugins/ToolFilm.py:1407 app_Main.py:8320 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:225 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:286 +#: appPlugins/ToolDblSided.py:842 appPlugins/ToolDblSided.py:1039 +#: appPlugins/ToolFilm.py:1460 app_Main.py:8298 msgid "Axis" msgstr "Axe" -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:208 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:227 msgid "This sets the font size for canvas axis." msgstr "Ceci définit la taille de la police pour l'axe de la toile." -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:225 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:244 msgid "Textbox" msgstr "Zone de texte" -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:227 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:246 msgid "" "This sets the font size for the Textbox GUI\n" "elements that are used in the application." @@ -8578,35 +8598,35 @@ msgstr "" "texte\n" "les éléments utilisés dans l'application." -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:245 app_Main.py:8337 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:264 app_Main.py:8315 msgid "HUD" msgstr "HUD" -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:247 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:266 msgid "This sets the font size for the Heads Up Display." msgstr "Cela définit la taille de la police pour l'affichage tête haute." -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:269 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:296 #, fuzzy #| msgid "Fill Color" msgid "Axis Color" msgstr "La couleur de remplissage" -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:271 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:298 #, fuzzy #| msgid "Set the color of the mouse cursor." msgid "Set the color of the screen axis." msgstr "Définissez la couleur du curseur de la souris." -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:287 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:308 msgid "Mouse Settings" msgstr "Paramètres de la souris" -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:291 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:318 msgid "Cursor Shape" msgstr "Forme du curseur" -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:293 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:320 msgid "" "Choose a mouse cursor shape.\n" "- Small -> with a customizable size.\n" @@ -8616,50 +8636,50 @@ msgstr "" "- Petit -> avec une taille personnalisable.\n" "- Grand -> Lignes infinies" -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:299 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:326 #: appGUI/preferences/general/GeneralAppSettingsGroupUI.py:204 msgid "Small" msgstr "Petit" -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:300 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:327 #: appGUI/preferences/general/GeneralAppSettingsGroupUI.py:205 msgid "Big" msgstr "Grand" -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:307 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:334 msgid "Cursor Size" msgstr "Taille du curseur" -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:309 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:336 msgid "Set the size of the mouse cursor, in pixels." msgstr "Définissez la taille du curseur de la souris, en pixels." -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:320 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:347 msgid "Cursor Width" msgstr "Largeur du curseur" -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:322 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:349 msgid "Set the line width of the mouse cursor, in pixels." msgstr "Définissez la largeur de ligne du curseur de la souris, en pixels." -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:333 -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:340 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:360 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:367 msgid "Cursor Color" msgstr "Couleur du curseur" -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:335 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:362 msgid "Check this box to color mouse cursor." msgstr "Cochez cette case pour colorer le curseur de la souris." -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:342 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:369 msgid "Set the color of the mouse cursor." msgstr "Définissez la couleur du curseur de la souris." -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:358 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:385 msgid "Pan Button" msgstr "Bouton pan" -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:360 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:387 msgid "" "Select the mouse button to use for panning:\n" "- MMB --> Middle Mouse Button\n" @@ -8669,39 +8689,41 @@ msgstr "" "- MMB -> Bouton central de la souris\n" "- RMB -> bouton droit de la souris" -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:364 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:391 #: appGUI/preferences/general/GeneralAppSettingsGroupUI.py:237 msgid "MMB" msgstr "MMB" -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:365 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:392 #: appGUI/preferences/general/GeneralAppSettingsGroupUI.py:238 msgid "RMB" msgstr "RMB" -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:371 -msgid "Multiple Selection" +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:398 +#, fuzzy +#| msgid "Multiple Selection" +msgid "Multi-Selection" msgstr "Sélection multiple" -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:373 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:400 msgid "Select the key used for multiple selection." msgstr "Sélectionnez la clé utilisée pour la sélection multiple." -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:375 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:402 #: appGUI/preferences/general/GeneralAppSettingsGroupUI.py:244 msgid "CTRL" msgstr "CTRL" -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:376 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:403 #: appGUI/preferences/general/GeneralAppSettingsGroupUI.py:245 msgid "SHIFT" msgstr "SHIFT" -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:387 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:421 msgid "Delete object confirmation" msgstr "Supprimer la conf. de l'objet" -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:389 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:423 msgid "" "When checked the application will ask for user confirmation\n" "whenever the Delete object(s) event is triggered, either by\n" @@ -8711,11 +8733,11 @@ msgstr "" "chaque fois que l'événement Delete object (s) est déclenché, soit par\n" "raccourci de menu ou raccourci clavier." -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:395 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:429 msgid "Allow Edit" msgstr "Autoriser modification" -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:397 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:431 msgid "" "When checked, the user can edit the object names in the Project Tab\n" "by clicking on the object name. Active after restart." @@ -8724,11 +8746,11 @@ msgstr "" "Projet\n" "en cliquant sur le nom de l'objet. Actif après redémarrage." -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:403 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:437 msgid "\"Open\" behavior" msgstr "Comportement \"ouvert\"" -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:405 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:439 msgid "" "When checked the path for the last saved file is used when saving files,\n" "and the path for the last opened file is used when opening files.\n" @@ -8745,11 +8767,11 @@ msgstr "" "dernier: soit le\n" "chemin pour sauvegarder les fichiers ou chemin pour ouvrir les fichiers." -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:414 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:448 msgid "Enable ToolTips" msgstr "Activer les info-bulles" -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:416 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:450 msgid "" "Check this box if you want to have toolTips displayed\n" "when hovering with mouse over items throughout the App." @@ -8757,11 +8779,11 @@ msgstr "" "Cochez cette case si vous souhaitez afficher les info-bulles\n" "lorsque vous survolez avec la souris sur des éléments dans l’application." -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:425 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:459 msgid "Bookmarks limit" msgstr "Limite de favoris" -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:427 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:461 msgid "" "The maximum number of bookmarks that may be installed in the menu.\n" "The number of bookmarks in the bookmark manager may be greater\n" @@ -8771,19 +8793,19 @@ msgstr "" "Le nombre de signets dans le gestionnaire de favoris peut être supérieur\n" "mais le menu tiendra seulement beaucoup." -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:436 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:470 msgid "Activity Icon" msgstr "Icône d'activité" -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:438 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:472 msgid "Select the GIF that show activity when FlatCAM is active." msgstr "Sélectionnez le GIF qui affiche l'activité lorsque FlatCAM est actif." -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:23 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:24 msgid "App Preferences" msgstr "Paramètres application" -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:33 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:32 #, fuzzy #| msgid "" #| "The default value for FlatCAM units.\n" @@ -8798,19 +8820,16 @@ msgstr "" "Tout ce qui est sélectionné ici est défini à chaque fois\n" "FLatCAM est démarré." -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:37 -msgid "MM" -msgstr "MM" +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:45 +#: appPlugins/ToolCalculators.py:548 +msgid "inch" +msgstr "" -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:37 -msgid "IN" -msgstr "INCH" - -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:44 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:52 msgid "Precision MM" msgstr "Précision MM" -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:46 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:54 msgid "" "The number of decimals used throughout the application\n" "when the set units are in METRIC system.\n" @@ -8820,11 +8839,11 @@ msgstr "" "lorsque les unités définies sont dans le système METRIC.\n" "Toute modification ici nécessite un redémarrage de l'application." -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:58 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:66 msgid "Precision Inch" msgstr "Précision Inch" -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:60 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:68 msgid "" "The number of decimals used throughout the application\n" "when the set units are in INCH system.\n" @@ -8834,11 +8853,11 @@ msgstr "" "lorsque les unités définies sont dans le système INCH.\n" "Toute modification ici nécessite un redémarrage de l'application." -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:72 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:92 msgid "Graphic Engine" msgstr "Moteur graphique" -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:73 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:93 msgid "" "Choose what graphic engine to use in FlatCAM.\n" "Legacy(2D) -> reduced functionality, slow performance but enhanced " @@ -8858,158 +8877,23 @@ msgstr "" "donc\n" "utilisez le mode Héritage (2D)." -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:79 -msgid "Legacy(2D)" -msgstr "Heritage(2D)" +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:99 +#, fuzzy +#| msgid "D" +msgid "2D" +msgstr "D" -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:80 -msgid "OpenGL(3D)" -msgstr "OpenGL(3D)" +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:100 +#, fuzzy +#| msgid "D" +msgid "3D" +msgstr "D" -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:95 -msgid "APPLICATION LEVEL" -msgstr "APP. NIVEAU" - -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:96 -msgid "" -"Choose the default level of usage for FlatCAM.\n" -"BASIC level -> reduced functionality, best for beginner's.\n" -"ADVANCED level -> full functionality.\n" -"\n" -"The choice here will influence the parameters in\n" -"the Selected Tab for all kinds of FlatCAM objects." -msgstr "" -"Choisissez le niveau d'utilisation par défaut pour FlatCAM.\n" -"Niveau de BASE -> fonctionnalité réduite, idéal pour les débutants.\n" -"Niveau AVANCÉ-> fonctionnalité complète.\n" -"\n" -"Le choix ici influencera les paramètres dans\n" -"l'onglet Sélectionné pour toutes sortes d'objets FlatCAM." - -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:108 -msgid "Portable app" -msgstr "App. portable" - -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:109 -msgid "" -"Choose if the application should run as portable.\n" -"\n" -"If Checked the application will run portable,\n" -"which means that the preferences files will be saved\n" -"in the application folder, in the lib\\config subfolder." -msgstr "" -"Choisissez si l'application doit être exécutée en tant que portable.\n" -"\n" -"Si coché, l'application fonctionnera en mode portable,\n" -"ce qui signifie que les fichiers de paramètres seront sauvegardés\n" -"dans le dossier de l'application, dans le sous-dossier lib\\config." - -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:117 -msgid "Verbose log" -msgstr "" - -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:118 -msgid "" -"Enable log messages in the Tcl Shell.\n" -"Require restart." -msgstr "" - -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:129 -msgid "Languages" -msgstr "Langues" - -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:130 -msgid "Set the language used throughout FlatCAM." -msgstr "Définissez la langue utilisée dans FlatCAM." - -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:137 -#: appTranslation.py:106 -msgid "Apply Language" -msgstr "Appliquer la langue" - -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:138 -msgid "" -"Set the language used throughout FlatCAM.\n" -"The app will restart after click." -msgstr "" -"Définissez la langue utilisée dans FlatCAM.\n" -"L'application redémarrera après un clic." - -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:152 -msgid "Startup Settings" -msgstr "Paramètres de démarrage" - -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:156 -msgid "Splash Screen" -msgstr "Écran de démarrage" - -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:158 -msgid "Enable display of the splash screen at application startup." -msgstr "" -"Activer l'affichage de l'écran de démarrage au démarrage de l'application." - -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:170 -msgid "Sys Tray Icon" -msgstr "Icône Sys Tray" - -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:172 -msgid "Enable display of FlatCAM icon in Sys Tray." -msgstr "Activer l’affichage de l’icône FlatCAM dans Sys Tray." - -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:177 -msgid "Show Shell" -msgstr "Afficher la ligne de commande" - -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:179 -msgid "" -"Check this box if you want the shell to\n" -"start automatically at startup." -msgstr "" -"Cochez cette case si vous voulez que le shell\n" -"démarrer automatiquement au démarrage." - -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:186 -msgid "Show Project" -msgstr "Afficher le projet" - -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:188 -msgid "" -"Check this box if you want the project/selected/tool tab area to\n" -"to be shown automatically at startup." -msgstr "" -"Cochez cette case si vous souhaitez que la zone de projet / sélection / " -"outil\n" -"à afficher automatiquement au démarrage." - -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:194 -msgid "Version Check" -msgstr "Vérification de version" - -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:196 -msgid "" -"Check this box if you want to check\n" -"for a new version automatically at startup." -msgstr "" -"Cochez cette case si vous voulez vérifier\n" -"pour une nouvelle version automatiquement au démarrage." - -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:203 -msgid "Send Statistics" -msgstr "Envoyer des statistiques" - -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:205 -msgid "" -"Check this box if you agree to send anonymous\n" -"stats automatically at startup, to help improve FlatCAM." -msgstr "" -"Cochez cette case si vous acceptez d'envoyer un message anonyme\n" -"stats automatiquement au démarrage, pour aider à améliorer FlatCAM." - -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:219 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:111 msgid "Workers number" msgstr "Nbre de tâches" -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:221 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:113 msgid "" "The number of Qthreads made available to the App.\n" "A bigger number may finish the jobs more quickly but\n" @@ -9025,11 +8909,11 @@ msgstr "" "La valeur par défaut est 2.\n" "Après modification, sera appliqué au prochain démarrage de l'application." -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:235 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:127 msgid "Geo Tolerance" msgstr "Géo Tolérance" -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:237 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:129 msgid "" "This value can counter the effect of the Circle Steps\n" "parameter. Default value is 0.005.\n" @@ -9045,15 +8929,156 @@ msgstr "" "performance. Une valeur plus élevée fournira plus\n" "performance au détriment du niveau de détail." -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:257 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:144 +msgid "Portable app" +msgstr "App. portable" + +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:145 +msgid "" +"Choose if the application should run as portable.\n" +"\n" +"If Checked the application will run portable,\n" +"which means that the preferences files will be saved\n" +"in the application folder, in the lib\\config subfolder." +msgstr "" +"Choisissez si l'application doit être exécutée en tant que portable.\n" +"\n" +"Si coché, l'application fonctionnera en mode portable,\n" +"ce qui signifie que les fichiers de paramètres seront sauvegardés\n" +"dans le dossier de l'application, dans le sous-dossier lib\\config." + +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:153 +msgid "Verbose log" +msgstr "" + +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:154 +msgid "" +"Enable log messages in the Tcl Shell.\n" +"Require restart." +msgstr "" + +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:162 +#, fuzzy +#| msgid "Application units" +msgid "Application Level" +msgstr "Unités d'application" + +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:163 +msgid "" +"Choose the default level of usage for FlatCAM.\n" +"BASIC level -> reduced functionality, best for beginner's.\n" +"ADVANCED level -> full functionality.\n" +"\n" +"The choice here will influence the parameters in\n" +"the Selected Tab for all kinds of FlatCAM objects." +msgstr "" +"Choisissez le niveau d'utilisation par défaut pour FlatCAM.\n" +"Niveau de BASE -> fonctionnalité réduite, idéal pour les débutants.\n" +"Niveau AVANCÉ-> fonctionnalité complète.\n" +"\n" +"Le choix ici influencera les paramètres dans\n" +"l'onglet Sélectionné pour toutes sortes d'objets FlatCAM." + +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:185 +msgid "Languages" +msgstr "Langues" + +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:186 +msgid "Set the language used throughout FlatCAM." +msgstr "Définissez la langue utilisée dans FlatCAM." + +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:199 +#: appTranslation.py:106 +msgid "Apply Language" +msgstr "Appliquer la langue" + +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:200 +msgid "" +"Set the language used throughout FlatCAM.\n" +"The app will restart after click." +msgstr "" +"Définissez la langue utilisée dans FlatCAM.\n" +"L'application redémarrera après un clic." + +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:209 +msgid "Startup Settings" +msgstr "Paramètres de démarrage" + +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:222 +msgid "Splash Screen" +msgstr "Écran de démarrage" + +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:224 +msgid "Enable display of the splash screen at application startup." +msgstr "" +"Activer l'affichage de l'écran de démarrage au démarrage de l'application." + +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:236 +msgid "Sys Tray Icon" +msgstr "Icône Sys Tray" + +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:238 +msgid "Enable display of FlatCAM icon in Sys Tray." +msgstr "Activer l’affichage de l’icône FlatCAM dans Sys Tray." + +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:243 +msgid "Show Shell" +msgstr "Afficher la ligne de commande" + +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:245 +msgid "" +"Check this box if you want the shell to\n" +"start automatically at startup." +msgstr "" +"Cochez cette case si vous voulez que le shell\n" +"démarrer automatiquement au démarrage." + +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:252 +msgid "Show Project" +msgstr "Afficher le projet" + +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:254 +msgid "" +"Check this box if you want the project/selected/tool tab area to\n" +"to be shown automatically at startup." +msgstr "" +"Cochez cette case si vous souhaitez que la zone de projet / sélection / " +"outil\n" +"à afficher automatiquement au démarrage." + +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:260 +msgid "Version Check" +msgstr "Vérification de version" + +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:262 +msgid "" +"Check this box if you want to check\n" +"for a new version automatically at startup." +msgstr "" +"Cochez cette case si vous voulez vérifier\n" +"pour une nouvelle version automatiquement au démarrage." + +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:269 +msgid "Send Statistics" +msgstr "Envoyer des statistiques" + +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:271 +msgid "" +"Check this box if you agree to send anonymous\n" +"stats automatically at startup, to help improve FlatCAM." +msgstr "" +"Cochez cette case si vous acceptez d'envoyer un message anonyme\n" +"stats automatiquement au démarrage, pour aider à améliorer FlatCAM." + +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:280 msgid "Save Settings" msgstr "Paramètres d'enregistrement" -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:261 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:293 msgid "Save Compressed Project" msgstr "Enregistrer le projet compressé" -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:263 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:295 msgid "" "Whether to save a compressed or uncompressed project.\n" "When checked it will save a compressed FlatCAM project." @@ -9061,11 +9086,11 @@ msgstr "" "Que ce soit pour sauvegarder un projet compressé ou non compressé.\n" "Lorsque coché, un projet FlatCAM compressé sera enregistré." -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:272 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:304 msgid "Compression" msgstr "Compression" -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:274 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:306 msgid "" "The level of compression used when saving\n" "a FlatCAM project. Higher value means better compression\n" @@ -9076,11 +9101,11 @@ msgstr "" "compression\n" "mais nécessitent plus d’utilisation de RAM et plus de temps de traitement." -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:285 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:317 msgid "Enable Auto Save" msgstr "Activer l'enregistrement auto" -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:287 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:319 msgid "" "Check to enable the autosave feature.\n" "When enabled, the application will try to save a project\n" @@ -9090,11 +9115,11 @@ msgstr "" "Lorsqu'elle est activée, l'application essaiera d'enregistrer un projet\n" "à l'intervalle défini." -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:297 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:329 msgid "Interval" msgstr "Intervalle" -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:299 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:331 msgid "" "Time interval for autosaving. In milliseconds.\n" "The application will try to save periodically but only\n" @@ -9107,45 +9132,45 @@ msgstr "" "Lorsqu'elles sont actives, certaines opérations peuvent bloquer cette " "fonctionnalité." -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:315 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:342 msgid "Text to PDF parameters" msgstr "Paramètres texte en PDF" -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:317 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:344 msgid "Used when saving text in Code Editor or in FlatCAM Document objects." msgstr "" "Utilisé lors de l'enregistrement de texte dans l'éditeur de code ou dans des " "objets de document FlatCAM." -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:326 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:362 msgid "Top Margin" msgstr "Marge supérieure" -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:328 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:364 msgid "Distance between text body and the top of the PDF file." msgstr "Distance entre le corps du texte et le haut du fichier PDF." -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:339 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:375 msgid "Bottom Margin" msgstr "Marge inférieure" -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:341 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:377 msgid "Distance between text body and the bottom of the PDF file." msgstr "Distance entre le corps du texte et le bas du fichier PDF." -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:352 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:388 msgid "Left Margin" msgstr "Marge de gauche" -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:354 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:390 msgid "Distance between text body and the left of the PDF file." msgstr "Distance entre le corps du texte et la gauche du fichier PDF." -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:365 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:401 msgid "Right Margin" msgstr "Marge droite" -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:367 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:403 msgid "Distance between text body and the right of the PDF file." msgstr "Distance entre le corps du texte et la droite du fichier PDF." @@ -9153,11 +9178,11 @@ msgstr "Distance entre le corps du texte et la droite du fichier PDF." msgid "GUI Preferences" msgstr "Paramètres de GUI" -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:30 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:38 msgid "Theme" msgstr "Thème" -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:32 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:40 msgid "" "Select a theme for the application.\n" "It will theme the plot area." @@ -9165,19 +9190,19 @@ msgstr "" "Sélectionnez un thème pour l'application.\n" "Il aura pour thème la zone d'affichage." -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:37 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:45 msgid "Light" msgstr "Lumière" -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:38 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:46 msgid "Dark" msgstr "Noir" -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:45 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:53 msgid "Use Gray Icons" msgstr "Utiliser des icônes grises" -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:47 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:55 msgid "" "Check this box to use a set of icons with\n" "a lighter (gray) color. To be used when a\n" @@ -9187,11 +9212,11 @@ msgstr "" "une couleur plus claire (grise). À utiliser lorsqu'un\n" "le thème sombre complet est appliqué." -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:67 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:75 msgid "Layout" msgstr "Disposition" -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:69 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:77 msgid "" "Select a layout for the application.\n" "It is applied immediately." @@ -9199,11 +9224,11 @@ msgstr "" "Sélectionnez une mise en page pour l'application.\n" "Il est appliqué immédiatement." -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:89 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:97 msgid "Style" msgstr "Style" -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:91 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:99 msgid "" "Select a style for the application.\n" "It will be applied at the next app start." @@ -9211,11 +9236,11 @@ msgstr "" "Sélectionnez un style pour l'application.\n" "Il sera appliqué au prochain démarrage de l'application." -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:106 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:114 msgid "Hover Shape" msgstr "Forme de survol" -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:108 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:116 msgid "" "Enable display of a hover shape for the application objects.\n" "It is displayed whenever the mouse cursor is hovering\n" @@ -9225,11 +9250,11 @@ msgstr "" "Il s'affiche chaque fois que le curseur de la souris survole\n" "sur tout type d'objet non sélectionné." -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:115 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:123 msgid "Selection Shape" msgstr "Forme de sélection" -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:117 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:125 msgid "" "Enable the display of a selection shape for the application objects.\n" "It is displayed whenever the mouse selects an object\n" @@ -9241,16 +9266,22 @@ msgstr "" "soit en cliquant ou en faisant glisser la souris de gauche à droite ou\n" "de droite à gauche." -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:130 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:135 +#, fuzzy +#| msgid "M-Color" +msgid "Colors" +msgstr "Couleur-M" + +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:145 msgid "Left-Right Selection Color" msgstr "Couleur de sélection gauche-droite" -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:135 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:150 msgid "Set the line color for the 'left to right' selection box." msgstr "" "Définissez la couleur de ligne pour la zone de sélection \"gauche à droite\"." -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:144 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:159 msgid "" "Set the fill color for the selection box\n" "in case that the selection is done from left to right.\n" @@ -9262,22 +9293,22 @@ msgstr "" "Les 6 premiers chiffres correspondent à la couleur et les 2 derniers\n" "les chiffres correspondent au niveau alpha (transparence)." -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:157 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:172 msgid "Set the fill transparency for the 'left to right' selection box." msgstr "" "Définissez la transparence de remplissage pour la zone de sélection \"gauche " "à droite\"." -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:170 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:185 msgid "Right-Left Selection Color" msgstr "Couleur de sélection droite-gauche" -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:176 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:191 msgid "Set the line color for the 'right to left' selection box." msgstr "" "Définissez la couleur de ligne pour la zone de sélection «droite à gauche»." -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:186 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:201 msgid "" "Set the fill color for the selection box\n" "in case that the selection is done from right to left.\n" @@ -9289,46 +9320,46 @@ msgstr "" "Les 6 premiers chiffres correspondent à la couleur et les 2 derniers\n" "les chiffres correspondent au niveau alpha (transparence)." -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:199 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:214 msgid "Set the fill transparency for selection 'right to left' box." msgstr "" "Définissez la transparence de remplissage pour la zone de sélection \"Droite " "à gauche\"." -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:215 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:230 msgid "Editor Color" msgstr "Couleur de l'éditeur" -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:219 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:234 msgid "Drawing" msgstr "Dessin" -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:221 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:236 msgid "Set the color for the shape." msgstr "Définissez la couleur pour la forme." -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:231 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:246 msgid "Set the color of the shape when selected." msgstr "Définit la couleur de la forme lorsqu'elle est sélectionnée." -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:247 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:262 msgid "Project Items Color" msgstr "Éléments du projet Couleur" -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:251 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:266 msgid "Enabled" msgstr "Activé" -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:253 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:268 msgid "Set the color of the items in Project Tab Tree." msgstr "" "Définissez la couleur des éléments dans l'arborescence de l'onglet Projet." -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:260 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:275 msgid "Disabled" msgstr "Désactivé" -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:262 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:277 msgid "" "Set the color of the items in Project Tab Tree,\n" "for the case when the items are disabled." @@ -9336,11 +9367,11 @@ msgstr "" "Définir la couleur des éléments dans l'arborescence de l'onglet Projet,\n" "pour le cas où les éléments sont désactivés." -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:271 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:288 msgid "Project AutoHide" msgstr "Masquer auto le projet" -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:273 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:290 msgid "" "Check this box if you want the project/selected/tool tab area to\n" "hide automatically when there are no objects loaded and\n" @@ -9351,17 +9382,17 @@ msgstr "" "se cacher automatiquement quand il n'y a pas d'objets chargés et\n" "pour montrer chaque fois qu'un nouvel objet est créé." -#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:21 +#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:20 msgid "Geometry Adv. Options" msgstr "Géométrie Adv. Les options" -#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:40 -#: appPlugins/ToolMilling.py:4459 +#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:42 +#: appPlugins/ToolMilling.py:4478 msgid "Segment X size" msgstr "Taille du seg. X" -#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:42 -#: appPlugins/ToolMilling.py:4461 +#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:44 +#: appPlugins/ToolMilling.py:4480 msgid "" "The size of the trace segment on the X axis.\n" "Useful for auto-leveling.\n" @@ -9371,13 +9402,13 @@ msgstr "" "Utile pour le nivellement automatique.\n" "Une valeur de 0 signifie aucune segmentation sur l'axe X." -#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:56 -#: appPlugins/ToolMilling.py:4476 +#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:58 +#: appPlugins/ToolMilling.py:4495 msgid "Segment Y size" msgstr "Taille du seg. Y" -#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:58 -#: appPlugins/ToolMilling.py:4478 +#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:60 +#: appPlugins/ToolMilling.py:4497 msgid "" "The size of the trace segment on the Y axis.\n" "Useful for auto-leveling.\n" @@ -9387,8 +9418,8 @@ msgstr "" "Utile pour le nivellement automatique.\n" "Une valeur de 0 signifie aucune segmentation sur l'axe Y." -#: appGUI/preferences/geometry/GeometryEditorPrefGroupUI.py:37 -#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:166 +#: appGUI/preferences/geometry/GeometryEditorPrefGroupUI.py:42 +#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:171 msgid "" "Set the number of selected geometry\n" "items above which the utility geometry\n" @@ -9408,7 +9439,7 @@ msgstr "" msgid "Geometry Export" msgstr "Éditeur de Géométrie" -#: appGUI/preferences/geometry/GeometryExpPrefGroupUI.py:26 +#: appGUI/preferences/geometry/GeometryExpPrefGroupUI.py:28 #, fuzzy #| msgid "" #| "The parameters set here are used in the file exported\n" @@ -9421,7 +9452,7 @@ msgstr "" "lors de l'utilisation de l'entrée de menu Fichier -> Exporter -> Exporter " "Gerber." -#: appGUI/preferences/geometry/GeometryExpPrefGroupUI.py:37 +#: appGUI/preferences/geometry/GeometryExpPrefGroupUI.py:42 msgid "Autodesk DXF Format used when exporting Geometry as DXF." msgstr "" @@ -9429,7 +9460,7 @@ msgstr "" msgid "Geometry General" msgstr "Géométrie Général" -#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:53 +#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:55 msgid "" "The number of circle steps for Geometry \n" "circle and arc shapes linear approximation." @@ -9437,7 +9468,7 @@ msgstr "" "Nombre d'étapes de cercle pour Géométrie\n" "approximation linéaire des formes de cercle et d'arc." -#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:72 +#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:83 msgid "" "This sets the path optimization algorithm.\n" "- Rtre -> Rtree algorithm\n" @@ -9459,32 +9490,18 @@ msgstr "" "Certaines options sont désactivées lorsque l'application fonctionne en mode " "32 bits." -#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:84 +#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:95 msgid "Rtree" msgstr "Rtree" -#: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:22 +#: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:21 msgid "Geometry Options" msgstr "Options de Géométrie" -#: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:29 -msgid "Create CNCJob" -msgstr "Créer un CNCJob" - -#: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:31 -msgid "" -"Create a CNC Job object\n" -"tracing the contours of this\n" -"Geometry object." -msgstr "" -"Créer un objet de travail CNC\n" -"traçant les contours de cette\n" -"Objet de géométrie." - -#: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:43 -#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:55 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:81 -#: appPlugins/ToolCutOut.py:2467 appPlugins/ToolMilling.py:1873 +#: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:40 +#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:70 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:86 +#: appPlugins/ToolCutOut.py:2366 appPlugins/ToolMilling.py:1887 msgid "" "Cutting depth (negative)\n" "below the copper surface." @@ -9492,15 +9509,15 @@ msgstr "" "Profondeur de coupe (négatif)\n" "sous la surface de cuivre." -#: appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:20 +#: appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:21 msgid "Gerber Adv. Options" msgstr "Options avancées Gerber" -#: appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:37 +#: appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:35 msgid "\"Follow\"" msgstr "\"Suivre\"" -#: appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:60 +#: appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:58 msgid "" "Buffering type:\n" "- None --> best performance, fast file loading but no so good display\n" @@ -9514,30 +9531,30 @@ msgstr "" "par défaut.\n" "<< AVERTISSEMENT >>: Ne changez cela que si vous savez ce que vous faites !!!" -#: appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:65 +#: appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:63 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:345 -#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:73 -#: appObjects/FlatCAMObj.py:747 appObjects/FlatCAMObj.py:750 -#: appObjects/FlatCAMObj.py:753 appObjects/FlatCAMObj.py:783 -#: appObjects/FlatCAMObj.py:790 appObjects/FlatCAMObj.py:793 -#: appPlugins/ToolCopperThieving.py:1770 appPlugins/ToolFiducials.py:1001 +#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:72 +#: appObjects/FlatCAMObj.py:765 appObjects/FlatCAMObj.py:768 +#: appObjects/FlatCAMObj.py:771 appObjects/FlatCAMObj.py:801 +#: appObjects/FlatCAMObj.py:808 appObjects/FlatCAMObj.py:811 +#: appPlugins/ToolCopperThieving.py:1761 appPlugins/ToolFiducials.py:1008 #: appPlugins/ToolReport.py:480 appPlugins/ToolReport.py:483 #: appPlugins/ToolReport.py:486 appPlugins/ToolReport.py:516 #: appPlugins/ToolReport.py:523 appPlugins/ToolReport.py:526 msgid "None" msgstr "Aucun" -#: appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:71 +#: appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:69 msgid "Delayed Buffering" msgstr "Tampon retardée" -#: appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:73 +#: appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:71 msgid "When checked it will do the buffering in background." msgstr "" "Lorsqu'elle est cochée, elle effectuera la mise en mémoire tampon en arrière-" "plan." -#: appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:80 +#: appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:78 msgid "" "When checked all the Gerber polygons will be\n" "loaded with simplification having a set tolerance.\n" @@ -9547,15 +9564,15 @@ msgstr "" "chargé de simplification ayant une tolérance définie.\n" "<< AVERTISSEMENT >>: Ne changez cela que si vous savez ce que vous faites !!!" -#: appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:88 +#: appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:86 msgid "Tolerance for polygon simplification." msgstr "Tolérance pour la simplification des polygones." -#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:28 +#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:31 msgid "A list of Gerber Editor parameters." msgstr "Une liste de paramètres de l'éditeur Gerber." -#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:38 +#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:44 msgid "" "Set the number of selected Gerber geometry\n" "items above which the utility geometry\n" @@ -9569,23 +9586,23 @@ msgstr "" "Augmente les performances lors du déplacement d'un\n" "grand nombre d'éléments géométriques." -#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:51 +#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:57 msgid "New Aperture code" msgstr "Nouveau code d'ouverture" -#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:64 +#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:70 msgid "New Aperture size" msgstr "Nouvelle taille d'ouverture" -#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:66 +#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:72 msgid "Size for the new aperture" msgstr "Taille pour la nouvelle ouverture" -#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:77 +#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:83 msgid "New Aperture type" msgstr "Nouveau type d'ouverture" -#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:79 +#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:85 msgid "" "Type for the new aperture.\n" "Can be 'C', 'R' or 'O'." @@ -9593,16 +9610,16 @@ msgstr "" "Tapez pour la nouvelle ouverture.\n" "Peut être 'C', 'R' ou 'O'." -#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:101 +#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:107 msgid "Aperture Dimensions" msgstr "Dimensions d'ouverture" -#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:103 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:38 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:38 -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:38 -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:41 -#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:38 +#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:109 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:44 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:43 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:45 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:47 +#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:44 msgid "" "Diameters of the tools, separated by comma.\n" "The value of the diameter has to use the dot decimals separator.\n" @@ -9612,39 +9629,39 @@ msgstr "" "La valeur du diamètre doit utiliser le séparateur de décimales de points.\n" "Valeurs valides: 0,3, 1,0" -#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:112 +#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:121 msgid "Linear Pad Array" msgstr "Tableau de Pad Linéaire" -#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:156 +#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:175 msgid "Circular Pad Array" msgstr "Tableau de Pad Circulaire" -#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:192 +#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:228 msgid "Distance at which to buffer the Gerber element." msgstr "Distance à laquelle tamponner l'élément de Gerber." -#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:201 +#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:240 msgid "Scale Tool" msgstr "Outil d'échelle" -#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:207 +#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:253 msgid "Factor to scale the Gerber element." msgstr "Facteur d'échelle de l'élément de Gerber." -#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:220 +#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:276 msgid "Threshold low" msgstr "Seuil bas" -#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:222 +#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:278 msgid "Threshold value under which the apertures are not marked." msgstr "Valeur seuil sous laquelle les ouvertures ne sont pas marquées." -#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:232 +#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:288 msgid "Threshold high" msgstr "Seuil haut" -#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:234 +#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:290 msgid "Threshold value over which the apertures are not marked." msgstr "Valeur seuil sur laquelle les ouvertures ne sont pas marquées." @@ -9652,23 +9669,14 @@ msgstr "Valeur seuil sur laquelle les ouvertures ne sont pas marquées." msgid "Gerber Export" msgstr "Gerber exportation" -#: appGUI/preferences/gerber/GerberExpPrefGroupUI.py:27 -msgid "" -"The parameters set here are used in the file exported\n" -"when using the File -> Export -> Export Gerber menu entry." -msgstr "" -"Les paramètres définis ici sont utilisés dans le fichier exporté\n" -"lors de l'utilisation de l'entrée de menu Fichier -> Exporter -> Exporter " -"Gerber." - -#: appGUI/preferences/gerber/GerberExpPrefGroupUI.py:38 -#: appGUI/preferences/gerber/GerberExpPrefGroupUI.py:44 -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:79 -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:85 +#: appGUI/preferences/gerber/GerberExpPrefGroupUI.py:37 +#: appGUI/preferences/gerber/GerberExpPrefGroupUI.py:43 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:96 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:102 msgid "The units used in the Gerber file." msgstr "Les unités utilisées dans le fichier Gerber." -#: appGUI/preferences/gerber/GerberExpPrefGroupUI.py:53 +#: appGUI/preferences/gerber/GerberExpPrefGroupUI.py:52 msgid "" "The number of digits in the whole part of the number\n" "and in the fractional part of the number." @@ -9676,7 +9684,7 @@ msgstr "" "Le nombre de chiffres dans la partie entière du numéro\n" "et dans la fraction du nombre." -#: appGUI/preferences/gerber/GerberExpPrefGroupUI.py:66 +#: appGUI/preferences/gerber/GerberExpPrefGroupUI.py:65 msgid "" "This numbers signify the number of digits in\n" "the whole part of Gerber coordinates." @@ -9684,7 +9692,7 @@ msgstr "" "Ces chiffres représentent le nombre de chiffres en\n" "toute la partie des coordonnées de Gerber." -#: appGUI/preferences/gerber/GerberExpPrefGroupUI.py:82 +#: appGUI/preferences/gerber/GerberExpPrefGroupUI.py:81 msgid "" "This numbers signify the number of digits in\n" "the decimal part of Gerber coordinates." @@ -9692,10 +9700,10 @@ msgstr "" "Ces chiffres représentent le nombre de chiffres en\n" "la partie décimale des coordonnées de Gerber." -#: appGUI/preferences/gerber/GerberExpPrefGroupUI.py:95 -#: appGUI/preferences/gerber/GerberExpPrefGroupUI.py:105 -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:95 -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:105 +#: appGUI/preferences/gerber/GerberExpPrefGroupUI.py:94 +#: appGUI/preferences/gerber/GerberExpPrefGroupUI.py:104 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:112 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:122 msgid "" "This sets the type of Gerber zeros.\n" "If LZ then Leading Zeros are removed and\n" @@ -9713,7 +9721,7 @@ msgstr "" msgid "Gerber General" msgstr "Gerber Général" -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:56 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:64 msgid "" "The number of circle steps for Gerber \n" "circular aperture linear approximation." @@ -9721,11 +9729,11 @@ msgstr "" "Le nombre d'étapes du cercle pour Gerber\n" "approximation linéaire ouverture circulaire." -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:68 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:78 msgid "Default Values" msgstr "Défauts" -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:70 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:80 msgid "" "Those values will be used as fallback values\n" "in case that they are not found in the Gerber file." @@ -9733,11 +9741,11 @@ msgstr "" "Ces valeurs seront utilisées comme valeurs de secours\n" "au cas où ils ne seraient pas trouvés dans le fichier Gerber." -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:121 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:146 msgid "Clean Apertures" msgstr "Ouvertures propres" -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:123 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:148 msgid "" "Will remove apertures that do not have geometry\n" "thus lowering the number of apertures in the Gerber object." @@ -9745,11 +9753,11 @@ msgstr "" "Supprime les ouvertures qui n'ont pas de géométrie\n" "abaissant ainsi le nombre d'ouvertures dans l'objet Gerber." -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:129 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:154 msgid "Polarity change buffer" msgstr "Tampon de changement de polarité" -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:131 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:156 msgid "" "Will apply extra buffering for the\n" "solid geometry when we have polarity changes.\n" @@ -9761,11 +9769,11 @@ msgstr "" "Peut aider à charger des fichiers Gerber qui autrement\n" "ne se charge pas correctement." -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:139 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:164 msgid "Store colors" msgstr "Mémorise les couleurs" -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:141 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:166 msgid "" "It will store the set colors for Gerber objects.\n" "Those will be used each time the application is started." @@ -9773,15 +9781,15 @@ msgstr "" "Il stockera les couleurs définies pour les objets Gerber.\n" "Celles-ci seront utilisés à chaque démarrage de l'application." -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:147 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:173 msgid "Clear Colors" msgstr "Effacer les couleurs" -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:150 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:176 msgid "Reset the colors associated with Gerber objects." msgstr "Réinitialiser les couleurs associées aux objets Gerber." -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:224 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:264 msgid "Stored colors for Gerber objects are deleted." msgstr "Les couleurs mémorisées des objets Gerber sont effacées." @@ -9789,8 +9797,8 @@ msgstr "Les couleurs mémorisées des objets Gerber sont effacées." msgid "Gerber Options" msgstr "Options de Gerber" -#: appGUI/preferences/gerber/GerberOptPrefGroupUI.py:55 -#: appGUI/preferences/gerber/GerberOptPrefGroupUI.py:86 +#: appGUI/preferences/gerber/GerberOptPrefGroupUI.py:62 +#: appGUI/preferences/gerber/GerberOptPrefGroupUI.py:93 msgid "Rounded Geo" msgstr "Géométrie Arrondie" @@ -9814,9 +9822,9 @@ msgstr "Nombre d'étapes (lignes) utilisées pour interpoler les cercles." #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:55 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:326 -#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:230 -#: appPlugins/ToolCopperThieving.py:1334 appPlugins/ToolCopperThieving.py:1723 -#: appPlugins/ToolExtract.py:1260 +#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:268 +#: appPlugins/ToolCopperThieving.py:1325 appPlugins/ToolCopperThieving.py:1714 +#: appPlugins/ToolExtract.py:1306 msgid "Clearance" msgstr "Dégagement" @@ -9831,19 +9839,19 @@ msgstr "" "et les traces de cuivre dans le fichier Gerber." #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:85 -#: appPlugins/ToolCopperThieving.py:1365 +#: appPlugins/ToolCopperThieving.py:1356 msgid "Thieving areas with area less then this value will not be added." msgstr "" "Les zones de thieving avec une taille inférieure à cette valeur ne seront " "pas ajoutées." #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:97 -#: appPlugins/ToolCopperThieving.py:1386 +#: appPlugins/ToolCopperThieving.py:1377 msgid "Reference:" msgstr "Référence:" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:99 -#: appPlugins/ToolCopperThieving.py:1388 +#: appPlugins/ToolCopperThieving.py:1379 msgid "" "- 'Itself' - the copper thieving extent is based on the object extent.\n" "- 'Area Selection' - left mouse click to start selection of the area to be " @@ -9859,54 +9867,54 @@ msgstr "" "spécifiée par un autre objet." #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:104 -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:291 -#: appPlugins/ToolCopperThieving.py:1393 appPlugins/ToolNCC.py:4607 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:308 +#: appPlugins/ToolCopperThieving.py:1384 appPlugins/ToolNCC.py:4543 msgid "Itself" msgstr "Lui-même" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:104 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:249 -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:291 -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:263 -#: appPlugins/ToolCopperThieving.py:1393 appPlugins/ToolFollow.py:752 -#: appPlugins/ToolIsolation.py:3585 appPlugins/ToolNCC.py:4607 -#: appPlugins/ToolPaint.py:3291 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:308 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:308 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:279 +#: appPlugins/ToolCopperThieving.py:1384 appPlugins/ToolFollow.py:745 +#: appPlugins/ToolIsolation.py:3583 appPlugins/ToolNCC.py:4543 +#: appPlugins/ToolPaint.py:3296 msgid "Area Selection" msgstr "Sélection de zone" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:104 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:249 -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:291 -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:263 -#: appPlugins/ToolCopperThieving.py:1393 appPlugins/ToolIsolation.py:3585 -#: appPlugins/ToolNCC.py:4607 appPlugins/ToolPaint.py:3291 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:308 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:308 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:279 +#: appPlugins/ToolCopperThieving.py:1384 appPlugins/ToolIsolation.py:3583 +#: appPlugins/ToolNCC.py:4543 appPlugins/ToolPaint.py:3296 msgid "Reference Object" msgstr "Objet de référence" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:111 -#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:68 -#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:180 -#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:68 -#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:182 -#: appPlugins/ToolCopperThieving.py:1431 appPlugins/ToolExtract.py:996 -#: appPlugins/ToolExtract.py:1145 appPlugins/ToolPunchGerber.py:2069 +#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:67 +#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:201 +#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:67 +#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:198 +#: appPlugins/ToolCopperThieving.py:1422 appPlugins/ToolExtract.py:1042 +#: appPlugins/ToolExtract.py:1191 appPlugins/ToolPunchGerber.py:2069 #: appPlugins/ToolPunchGerber.py:2240 msgid "Rectangular" msgstr "Rectangulaire" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:112 -#: appPlugins/ToolCopperThieving.py:1432 +#: appPlugins/ToolCopperThieving.py:1423 msgid "Minimal" msgstr "Minimal" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:114 -#: appPlugins/ToolCopperThieving.py:1425 appPlugins/ToolFilm.py:1229 -#: appPlugins/ToolPanelize.py:1204 +#: appPlugins/ToolCopperThieving.py:1416 appPlugins/ToolFilm.py:1282 +#: appPlugins/ToolPanelize.py:1205 msgid "Box Type" msgstr "Type de Box" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:116 -#: appPlugins/ToolCopperThieving.py:1427 +#: appPlugins/ToolCopperThieving.py:1418 msgid "" "- 'Rectangular' - the bounding box will be of rectangular shape.\n" "- 'Minimal' - the bounding box will be the convex hull shape." @@ -9915,7 +9923,7 @@ msgstr "" "- 'Minimal' - le cadre de délimitation aura la forme d'une coque convexe." #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:130 -#: appPlugins/ToolCopperThieving.py:1448 +#: appPlugins/ToolCopperThieving.py:1439 msgid "" "- 'Solid' - copper thieving will be a solid polygon.\n" "- 'Dots Grid' - the empty area will be filled with a pattern of dots.\n" @@ -9928,72 +9936,72 @@ msgstr "" "- 'Grille de lignes' - la zone vide sera remplie d'un motif de lignes." #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:137 -#: appPlugins/ToolCopperThieving.py:1455 +#: appPlugins/ToolCopperThieving.py:1446 msgid "Dots Grid" msgstr "Grille de points" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:137 -#: appPlugins/ToolCopperThieving.py:1455 +#: appPlugins/ToolCopperThieving.py:1446 msgid "Squares Grid" msgstr "Grille de carrés" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:137 -#: appPlugins/ToolCopperThieving.py:1455 +#: appPlugins/ToolCopperThieving.py:1446 msgid "Lines Grid" msgstr "Grille de lignes" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:145 -#: appPlugins/ToolCopperThieving.py:1476 +#: appPlugins/ToolCopperThieving.py:1467 msgid "Dots Grid Parameters" msgstr "Paramètres de la grille de points" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:158 -#: appPlugins/ToolCopperThieving.py:1482 +#: appPlugins/ToolCopperThieving.py:1473 msgid "Dot diameter in Dots Grid." msgstr "Diamètre des points dans la grille des points." #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:171 -#: appPlugins/ToolCopperThieving.py:1495 +#: appPlugins/ToolCopperThieving.py:1486 msgid "Distance between each two dots in Dots Grid." msgstr "Distance entre deux points dans la grille de points." #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:184 -#: appPlugins/ToolCopperThieving.py:1522 +#: appPlugins/ToolCopperThieving.py:1513 msgid "Squares Grid Parameters" msgstr "Paramètres de la grille des carrés" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:197 -#: appPlugins/ToolCopperThieving.py:1528 +#: appPlugins/ToolCopperThieving.py:1519 msgid "Square side size in Squares Grid." msgstr "Taille du côté carré dans la grille des carrés." #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:210 -#: appPlugins/ToolCopperThieving.py:1541 +#: appPlugins/ToolCopperThieving.py:1532 msgid "Distance between each two squares in Squares Grid." msgstr "Distance entre deux carrés dans la grille des carrés." #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:223 -#: appPlugins/ToolCopperThieving.py:1568 +#: appPlugins/ToolCopperThieving.py:1559 msgid "Lines Grid Parameters" msgstr "Paramètres de grille de lignes" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:236 -#: appPlugins/ToolCopperThieving.py:1574 +#: appPlugins/ToolCopperThieving.py:1565 msgid "Line thickness size in Lines Grid." msgstr "Taille d'épaisseur de ligne dans la grille de lignes." #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:249 -#: appPlugins/ToolCopperThieving.py:1587 +#: appPlugins/ToolCopperThieving.py:1578 msgid "Distance between each two lines in Lines Grid." msgstr "Distance entre deux lignes dans la grille de lignes." #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:262 -#: appPlugins/ToolCopperThieving.py:1618 +#: appPlugins/ToolCopperThieving.py:1609 msgid "Robber Bar Parameters" msgstr "Paramètres de la Robber Bar" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:264 -#: appPlugins/ToolCopperThieving.py:1620 +#: appPlugins/ToolCopperThieving.py:1611 msgid "" "Parameters used for the robber bar.\n" "Robber bar = copper border to help in pattern hole plating." @@ -10002,45 +10010,45 @@ msgstr "" "Robber Bar = bordure en cuivre pour faciliter le placage des trous." #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:279 -#: appPlugins/ToolCopperThieving.py:1640 +#: appPlugins/ToolCopperThieving.py:1631 msgid "Bounding box margin for robber bar." msgstr "Marge de la zone de délimitation pour la Robber Bar." #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:290 -#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:265 -#: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:48 -#: appPlugins/ToolCopperThieving.py:1651 appPlugins/ToolCorners.py:899 -#: appPlugins/ToolExtract.py:1320 +#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:311 +#: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:54 +#: appPlugins/ToolCopperThieving.py:1642 appPlugins/ToolCorners.py:902 +#: appPlugins/ToolExtract.py:1366 msgid "Thickness" msgstr "Épaisseur" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:292 -#: appPlugins/ToolCopperThieving.py:1653 +#: appPlugins/ToolCopperThieving.py:1644 msgid "The robber bar thickness." msgstr "L'épaisseur de la Robber Bar." #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:305 -#: appPlugins/ToolCopperThieving.py:1686 +#: appPlugins/ToolCopperThieving.py:1677 msgid "Pattern Plating Mask" msgstr "Masque de placage de motifs" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:307 -#: appPlugins/ToolCopperThieving.py:1688 +#: appPlugins/ToolCopperThieving.py:1679 msgid "Generate a mask for pattern plating." msgstr "Générez un masque pour le placage de motifs." #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:319 -#: appPlugins/ToolCopperThieving.py:1716 +#: appPlugins/ToolCopperThieving.py:1707 msgid "Only Pads" msgstr "" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:321 -#: appPlugins/ToolCopperThieving.py:1718 +#: appPlugins/ToolCopperThieving.py:1709 msgid "Select only pads in case the selected object is a copper Gerber." msgstr "" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:328 -#: appPlugins/ToolCopperThieving.py:1725 +#: appPlugins/ToolCopperThieving.py:1716 msgid "" "The distance between the possible copper thieving elements\n" "and/or robber bar and the actual openings in the mask." @@ -10049,51 +10057,50 @@ msgstr "" "et / ou Robber Bar et les ouvertures réelles dans le masque." #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:342 -#: appPlugins/ToolCopperThieving.py:1761 +#: appPlugins/ToolCopperThieving.py:1752 msgid "Choose which additional geometry to include, if available." msgstr "Choisissez la géométrie supplémentaire à inclure, si disponible." #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:345 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:159 -#: appPlugins/ToolCopperThieving.py:1770 appPlugins/ToolFilm.py:1405 -#: appPlugins/ToolMilling.py:3901 +#: appPlugins/ToolCopperThieving.py:1761 appPlugins/ToolFilm.py:1458 +#: appPlugins/ToolMilling.py:3920 msgid "Both" msgstr "Tous les deux" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:345 #: appPlugins/ToolCopperThieving.py:546 appPlugins/ToolCopperThieving.py:550 -#: appPlugins/ToolCopperThieving.py:612 appPlugins/ToolCopperThieving.py:1322 -#: appPlugins/ToolCopperThieving.py:1770 +#: appPlugins/ToolCopperThieving.py:612 appPlugins/ToolCopperThieving.py:1314 +#: appPlugins/ToolCopperThieving.py:1761 msgid "Thieving" msgstr "Voleur" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:345 -#: appPlugins/ToolCopperThieving.py:1770 +#: appPlugins/ToolCopperThieving.py:1761 msgid "Robber bar" msgstr "Barre Robber" -#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:20 +#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:21 #, fuzzy #| msgid "Calibration Points" msgid "Calibration Plugin" msgstr "Points d'étalonnage" #: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:30 -#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:30 #: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:29 -#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:30 #: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:29 -#: appPlugins/ToolCopperThieving.py:1323 appPlugins/ToolCorners.py:874 -#: appPlugins/ToolEtchCompensation.py:410 appPlugins/ToolFiducials.py:957 +#: appPlugins/ToolCopperThieving.py:1315 appPlugins/ToolCorners.py:878 +#: appPlugins/ToolEtchCompensation.py:407 appPlugins/ToolFiducials.py:964 +#: appPlugins/ToolOptimal.py:526 appPlugins/ToolSolderPaste.py:1329 msgid "Parameters used for this tool." msgstr "Paramètres utilisés pour cet outil." -#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:35 +#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:42 #: appPlugins/ToolCalibration.py:901 msgid "Source Type" msgstr "Type de Source" -#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:36 +#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:43 #: appPlugins/ToolCalibration.py:902 msgid "" "The source of calibration points.\n" @@ -10107,32 +10114,32 @@ msgstr "" "- Libre -> cliquez librement sur le canevas pour acquérir les points " "d'étalonnage" -#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:41 +#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:48 #: appPlugins/ToolCalibration.py:907 msgid "Free" msgstr "Libre" -#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:55 +#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:62 #: appPlugins/ToolCalibration.py:796 msgid "Height (Z) for travelling between the points." msgstr "Hauteur (Z) pour voyager entre les points." -#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:67 +#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:74 #: appPlugins/ToolCalibration.py:808 msgid "Verification Z" msgstr "Vérification Z" -#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:69 +#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:76 #: appPlugins/ToolCalibration.py:810 msgid "Height (Z) for checking the point." msgstr "Hauteur (Z) pour vérifier le point." -#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:81 +#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:88 #: appPlugins/ToolCalibration.py:822 msgid "Zero Z tool" msgstr "Remise à Zéro du Z pour l'Outil" -#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:83 +#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:90 #: appPlugins/ToolCalibration.py:824 msgid "" "Include a sequence to zero the height (Z)\n" @@ -10141,43 +10148,12 @@ msgstr "" "Inclure une séquence pour mettre à zéro la hauteur (Z)\n" "de l'outil de vérification." -#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:90 -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:113 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:147 -#: appPlugins/ToolCalibration.py:831 -msgid "Toolchange Z" -msgstr "Changement d'outil Z" - -#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:92 -#: appPlugins/ToolCalibration.py:833 -msgid "Height (Z) for mounting the verification probe." -msgstr "Hauteur (Z) pour le montage de la sonde de vérification." - -#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:104 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:286 -#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:128 -#: appPlugins/ToolCalibration.py:845 appPlugins/ToolDrilling.py:2664 -#: appPlugins/ToolMilling.py:4352 appPlugins/ToolSolderPaste.py:1369 -msgid "Toolchange X-Y" -msgstr "Changement d'outils X-Y" - -#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:106 -#: appPlugins/ToolCalibration.py:847 -msgid "" -"Toolchange X,Y position.\n" -"If no value is entered then the current\n" -"(x, y) point will be used," -msgstr "" -"Changement d'outils Position X, Y.\n" -"Si aucune valeur n'est entrée, le courant\n" -"(x, y) le point sera utilisé," - -#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:117 +#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:97 #: appPlugins/ToolCalibration.py:873 msgid "Second point" msgstr "Deuxième point" -#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:119 +#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:99 #: appPlugins/ToolCalibration.py:875 msgid "" "Second point in the Gcode verification can be:\n" @@ -10188,35 +10164,58 @@ msgstr "" "- en haut à gauche -> l'utilisateur alignera le PCB verticalement\n" "- en bas à droite -> l'utilisateur alignera le PCB horizontalement" -#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:123 +#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:103 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:89 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:140 -#: appPlugins/ToolCalibration.py:879 appPlugins/ToolCorners.py:953 -#: appPlugins/ToolFilm.py:1310 appPlugins/ToolFilm.py:1371 app_Main.py:5665 +#: appPlugins/ToolCalibration.py:879 appPlugins/ToolCorners.py:956 +#: appPlugins/ToolFilm.py:1363 appPlugins/ToolFilm.py:1424 app_Main.py:5642 msgid "Top Left" msgstr "En haut à gauche" -#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:124 +#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:104 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:89 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:140 -#: appPlugins/ToolCalibration.py:880 appPlugins/ToolCorners.py:965 -#: appPlugins/ToolFilm.py:1310 appPlugins/ToolFilm.py:1371 app_Main.py:5666 +#: appPlugins/ToolCalibration.py:880 appPlugins/ToolCorners.py:968 +#: appPlugins/ToolFilm.py:1363 appPlugins/ToolFilm.py:1424 app_Main.py:5643 msgid "Bottom Right" msgstr "En bas à droite" +#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:113 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:109 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:142 +#: appPlugins/ToolSolderPaste.py:1407 +msgid "Tool change" +msgstr "Changement d'outil" + +#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:125 +#: appPlugins/ToolCalibration.py:847 +msgid "" +"Toolchange X,Y position.\n" +"If no value is entered then the current\n" +"(x, y) point will be used," +msgstr "" +"Changement d'outils Position X, Y.\n" +"Si aucune valeur n'est entrée, le courant\n" +"(x, y) le point sera utilisé," + +#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:138 +#: appPlugins/ToolCalibration.py:833 +msgid "Height (Z) for mounting the verification probe." +msgstr "Hauteur (Z) pour le montage de la sonde de vérification." + #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:20 msgid "Extract Drills Options" msgstr "Options d'Extraction de Forets" -#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:34 -#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:34 -#: appPlugins/ToolExtract.py:939 appPlugins/ToolPunchGerber.py:2016 +#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:27 +#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:27 +#: appPlugins/ToolExtract.py:985 appPlugins/ToolPunchGerber.py:2016 msgid "Processed Pads Type" msgstr "Type de tampons traités" -#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:36 -#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:36 -#: appPlugins/ToolExtract.py:941 appPlugins/ToolPunchGerber.py:2018 +#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:29 +#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:29 +#: appPlugins/ToolExtract.py:987 appPlugins/ToolPunchGerber.py:2018 msgid "" "The type of pads shape to be processed.\n" "If the PCB has many SMD pads with rectangular pads,\n" @@ -10226,81 +10225,81 @@ msgstr "" "Si le PCB a de nombreux pads SMD avec des pads rectangulaires,\n" "désactiver l'ouverture rectangulaire." -#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:46 -#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:46 -#: appPlugins/ToolExtract.py:974 appPlugins/ToolPunchGerber.py:2047 +#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:45 +#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:45 +#: appPlugins/ToolExtract.py:1020 appPlugins/ToolPunchGerber.py:2047 msgid "Process Circular Pads." msgstr "Processus tampons circulaires." -#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:52 -#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:154 -#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:52 -#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:156 -#: appPlugins/ToolExtract.py:980 appPlugins/ToolExtract.py:1119 +#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:51 +#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:175 +#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:51 +#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:172 +#: appPlugins/ToolExtract.py:1026 appPlugins/ToolExtract.py:1165 #: appPlugins/ToolPunchGerber.py:2053 appPlugins/ToolPunchGerber.py:2214 msgid "Oblong" msgstr "Oblong" -#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:54 -#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:54 -#: appPlugins/ToolExtract.py:982 appPlugins/ToolPunchGerber.py:2055 +#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:53 +#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:53 +#: appPlugins/ToolExtract.py:1028 appPlugins/ToolPunchGerber.py:2055 msgid "Process Oblong Pads." msgstr "Processus Tampons oblongs." -#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:62 -#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:62 -#: appPlugins/ToolExtract.py:990 appPlugins/ToolPunchGerber.py:2063 +#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:61 +#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:61 +#: appPlugins/ToolExtract.py:1036 appPlugins/ToolPunchGerber.py:2063 msgid "Process Square Pads." msgstr "Processus Tampons carrés." -#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:70 -#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:70 -#: appPlugins/ToolExtract.py:998 appPlugins/ToolPunchGerber.py:2071 +#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:69 +#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:69 +#: appPlugins/ToolExtract.py:1044 appPlugins/ToolPunchGerber.py:2071 msgid "Process Rectangular Pads." msgstr "Processus Tampons rectangulaires." -#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:76 -#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:193 -#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:76 -#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:195 -#: appObjects/FlatCAMObj.py:505 appPlugins/ToolExtract.py:1004 -#: appPlugins/ToolExtract.py:1158 appPlugins/ToolPunchGerber.py:2077 +#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:75 +#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:214 +#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:75 +#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:211 +#: appObjects/FlatCAMObj.py:509 appPlugins/ToolExtract.py:1050 +#: appPlugins/ToolExtract.py:1204 appPlugins/ToolPunchGerber.py:2077 #: appPlugins/ToolPunchGerber.py:2253 appPlugins/ToolReport.py:200 msgid "Others" msgstr "Autres" -#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:78 -#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:78 -#: appPlugins/ToolExtract.py:1006 appPlugins/ToolPunchGerber.py:2079 +#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:77 +#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:77 +#: appPlugins/ToolExtract.py:1052 appPlugins/ToolPunchGerber.py:2079 msgid "Process pads not in the categories above." msgstr "Processus tampons n'appartenant pas aux catégories ci-dessus." -#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:91 -#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:115 -#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:92 -#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:117 -#: appPlugins/ToolExtract.py:1066 appPlugins/ToolExtract.py:1182 +#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:98 +#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:122 +#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:99 +#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:119 +#: appPlugins/ToolExtract.py:1112 appPlugins/ToolExtract.py:1228 #: appPlugins/ToolPunchGerber.py:2132 appPlugins/ToolPunchGerber.py:2160 msgid "Fixed Diameter" msgstr "Diamètre fixe" -#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:92 -#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:132 -#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:93 -#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:134 -#: appPlugins/ToolExtract.py:1068 appPlugins/ToolExtract.py:1097 +#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:99 +#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:147 +#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:100 +#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:144 +#: appPlugins/ToolExtract.py:1114 appPlugins/ToolExtract.py:1143 #: appPlugins/ToolPunchGerber.py:2134 appPlugins/ToolPunchGerber.py:2188 msgid "Fixed Annular Ring" msgstr "Anneau fixe annulaire" -#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:93 -#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:94 -#: appPlugins/ToolExtract.py:1067 appPlugins/ToolPunchGerber.py:2133 +#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:100 +#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:101 +#: appPlugins/ToolExtract.py:1113 appPlugins/ToolPunchGerber.py:2133 msgid "Proportional" msgstr "Proportionnel" -#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:99 -#: appPlugins/ToolExtract.py:1057 +#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:106 +#: appPlugins/ToolExtract.py:1103 msgid "" "The method for processing pads. Can be:\n" "- Fixed Diameter -> all holes will have a set size\n" @@ -10313,15 +10312,15 @@ msgstr "" "- Proportionnel -> chaque taille de trou sera une fraction de la taille du " "tampon" -#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:125 -#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:127 -#: appPlugins/ToolExtract.py:1192 appPlugins/ToolPunchGerber.py:2170 +#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:138 +#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:135 +#: appPlugins/ToolExtract.py:1238 appPlugins/ToolPunchGerber.py:2170 msgid "Fixed hole diameter." msgstr "Diamètre du trou fixe." -#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:134 -#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:136 -#: appPlugins/ToolExtract.py:1099 appPlugins/ToolPunchGerber.py:2190 +#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:149 +#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:146 +#: appPlugins/ToolExtract.py:1145 appPlugins/ToolPunchGerber.py:2190 msgid "" "The size of annular ring.\n" "The copper sliver between the hole exterior\n" @@ -10331,50 +10330,50 @@ msgstr "" "Le ruban de cuivre entre l'extérieur du trou\n" "et la marge du tampon de cuivre." -#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:143 -#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:145 -#: appPlugins/ToolExtract.py:1108 appPlugins/ToolPunchGerber.py:2203 +#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:164 +#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:161 +#: appPlugins/ToolExtract.py:1154 appPlugins/ToolPunchGerber.py:2203 msgid "The size of annular ring for circular pads." msgstr "La taille de l'anneau annulaire pour les coussinets circulaires." -#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:156 -#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:158 -#: appPlugins/ToolExtract.py:1121 appPlugins/ToolPunchGerber.py:2216 +#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:177 +#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:174 +#: appPlugins/ToolExtract.py:1167 appPlugins/ToolPunchGerber.py:2216 msgid "The size of annular ring for oblong pads." msgstr "La taille de l'anneau annulaire pour les coussinets oblongs." -#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:169 -#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:171 -#: appPlugins/ToolExtract.py:1134 appPlugins/ToolPunchGerber.py:2229 +#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:190 +#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:187 +#: appPlugins/ToolExtract.py:1180 appPlugins/ToolPunchGerber.py:2229 msgid "The size of annular ring for square pads." msgstr "La taille de l'anneau annulaire pour les coussinets carrés." -#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:182 -#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:184 -#: appPlugins/ToolExtract.py:1147 appPlugins/ToolPunchGerber.py:2242 +#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:203 +#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:200 +#: appPlugins/ToolExtract.py:1193 appPlugins/ToolPunchGerber.py:2242 msgid "The size of annular ring for rectangular pads." msgstr "La taille de l'anneau annulaire pour les coussinets rectangulaires." -#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:195 -#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:197 -#: appPlugins/ToolExtract.py:1160 appPlugins/ToolPunchGerber.py:2255 +#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:216 +#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:213 +#: appPlugins/ToolExtract.py:1206 appPlugins/ToolPunchGerber.py:2255 msgid "The size of annular ring for other pads." msgstr "La taille de l'anneau annulaire pour les autres tampons." -#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:205 -#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:207 -#: appPlugins/ToolExtract.py:1210 appPlugins/ToolPunchGerber.py:2267 +#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:229 +#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:226 +#: appPlugins/ToolExtract.py:1256 appPlugins/ToolPunchGerber.py:2267 msgid "Proportional Diameter" msgstr "Diam. proportionnel" -#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:214 -#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:216 +#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:244 +#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:241 msgid "Factor" msgstr "Facteur" -#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:216 -#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:218 -#: appPlugins/ToolExtract.py:1221 appPlugins/ToolPunchGerber.py:2278 +#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:246 +#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:243 +#: appPlugins/ToolExtract.py:1267 appPlugins/ToolPunchGerber.py:2278 msgid "" "Proportional Diameter.\n" "The hole diameter will be a fraction of the pad size." @@ -10382,43 +10381,43 @@ msgstr "" "Diamètre proportionnel.\n" "Le diamètre du trou sera une fraction de la taille du tampon." -#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:224 -#: appPlugins/ToolExtract.py:1248 appPlugins/ToolExtract.py:1276 +#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:256 +#: appPlugins/ToolExtract.py:1294 appPlugins/ToolExtract.py:1322 #, fuzzy #| msgid "Extract Drills" msgid "Extract Soldermask" msgstr "Extraire des forets" -#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:226 -#: appPlugins/ToolExtract.py:1250 appPlugins/ToolExtract.py:1279 +#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:258 +#: appPlugins/ToolExtract.py:1296 appPlugins/ToolExtract.py:1325 #, fuzzy #| msgid "Extract drills from a given Gerber file." msgid "Extract soldermask from a given Gerber file." msgstr "Extraire les trous de forage d'un fichier Gerber donné." -#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:232 -#: appPlugins/ToolExtract.py:1262 +#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:270 +#: appPlugins/ToolExtract.py:1308 msgid "" "This set how much the soldermask extends\n" "beyond the margin of the pads." msgstr "" -#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:244 -#: appPlugins/ToolExtract.py:1293 appPlugins/ToolExtract.py:1335 +#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:284 +#: appPlugins/ToolExtract.py:1339 appPlugins/ToolExtract.py:1384 #, fuzzy #| msgid "ExtraCut" msgid "Extract Cutout" msgstr "Coupe suppl" -#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:246 -#: appPlugins/ToolExtract.py:1295 appPlugins/ToolExtract.py:1338 +#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:286 +#: appPlugins/ToolExtract.py:1341 appPlugins/ToolExtract.py:1387 #, fuzzy #| msgid "Extract drills from a given Gerber file." msgid "Extract a cutout from a given Gerber file." msgstr "Extraire les trous de forage d'un fichier Gerber donné." -#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:267 -#: appPlugins/ToolExtract.py:1322 +#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:313 +#: appPlugins/ToolExtract.py:1368 #, fuzzy #| msgid "The thickness of the line that makes the corner marker." msgid "The thickness of the line that makes the cutout geometry." @@ -10430,8 +10429,8 @@ msgstr "L'épaisseur de la ligne qui fait le marqueur de coin." msgid "Fiducials Plugin" msgstr "Outil Fiduciaire" -#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:43 -#: appPlugins/ToolFiducials.py:971 +#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:42 +#: appPlugins/ToolFiducials.py:978 msgid "" "This set the fiducial diameter if fiducial type is circular,\n" "otherwise is the size of the fiducial.\n" @@ -10441,23 +10440,23 @@ msgstr "" "sinon, c'est la taille du fiduciaire.\n" "L'ouverture du masque de soldat est double." -#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:71 -#: appPlugins/ToolFiducials.py:999 +#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:70 +#: appPlugins/ToolFiducials.py:1006 msgid "Up" msgstr "Haut" -#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:72 -#: appPlugins/ToolFiducials.py:1000 +#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:71 +#: appPlugins/ToolFiducials.py:1007 msgid "Down" msgstr "Bas" -#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:75 -#: appPlugins/ToolFiducials.py:1003 +#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:74 +#: appPlugins/ToolFiducials.py:1010 msgid "Second fiducial" msgstr "Deuxième fiducial" -#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:77 -#: appPlugins/ToolFiducials.py:1005 +#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:76 +#: appPlugins/ToolFiducials.py:1012 msgid "" "The position for the second fiducial.\n" "- 'Up' - the order is: bottom-left, top-left, top-right.\n" @@ -10471,13 +10470,13 @@ msgstr "" "- «Aucun» - il n'y a pas de deuxième fiduciaire. L'ordre est: en bas à " "gauche, en haut à droite." -#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:91 -#: appPlugins/ToolFiducials.py:1019 +#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:90 +#: appPlugins/ToolFiducials.py:1026 msgid "Fiducial Type" msgstr "Type fiduciaire" -#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:93 -#: appPlugins/ToolFiducials.py:1021 +#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:92 +#: appPlugins/ToolFiducials.py:1028 msgid "" "The type of fiducial.\n" "- 'Circular' - this is the regular fiducial.\n" @@ -10489,43 +10488,43 @@ msgstr "" "- 'Croix' - croix lignes fiduciales.\n" "- 'Échecs' - modèle d'échecs fiducial." -#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:100 -#: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:41 -#: appPlugins/ToolCorners.py:892 appPlugins/ToolFiducials.py:1028 +#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:99 +#: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:47 +#: appPlugins/ToolCorners.py:895 appPlugins/ToolFiducials.py:1035 msgid "Cross" msgstr "Croix" -#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:100 -#: appPlugins/ToolFiducials.py:1028 +#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:99 +#: appPlugins/ToolFiducials.py:1035 msgid "Chess" msgstr "Échecs" -#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:106 -#: appPlugins/ToolFiducials.py:1034 +#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:105 +#: appPlugins/ToolFiducials.py:1041 msgid "Line thickness" msgstr "Épaisseur de ligne" -#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:133 -#: appPlugins/ToolCorners.py:999 appPlugins/ToolFiducials.py:1066 +#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:132 +#: appPlugins/ToolCorners.py:1002 appPlugins/ToolFiducials.py:1073 msgid "Auto" msgstr "Auto" -#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:134 -#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:43 -#: appPlugins/ToolCorners.py:1000 appPlugins/ToolCutOut.py:2605 -#: appPlugins/ToolFiducials.py:1067 appPlugins/ToolLevelling.py:1900 +#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:133 +#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:48 +#: appPlugins/ToolCorners.py:1003 appPlugins/ToolCutOut.py:2519 +#: appPlugins/ToolFiducials.py:1074 appPlugins/ToolLevelling.py:1918 #: appPlugins/ToolPunchGerber.py:2309 msgid "Manual" msgstr "Manuel" -#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:136 -#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:36 -#: appPlugins/ToolCorners.py:992 appPlugins/ToolLevelling.py:1893 +#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:135 +#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:41 +#: appPlugins/ToolCorners.py:995 appPlugins/ToolLevelling.py:1911 msgid "Mode" msgstr "Mode" -#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:138 -#: appPlugins/ToolFiducials.py:1071 +#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:137 +#: appPlugins/ToolFiducials.py:1078 msgid "" "- 'Auto' - automatic placement of fiducials in the corners of the bounding " "box.\n" @@ -10541,7 +10540,7 @@ msgstr "" msgid "Invert Gerber Plugin" msgstr "Inverser Gerber" -#: appGUI/preferences/tools/Tools2InvertPrefGroupUI.py:27 +#: appGUI/preferences/tools/Tools2InvertPrefGroupUI.py:29 msgid "" "A tool to invert Gerber geometry from positive to negative\n" "and in revers." @@ -10549,8 +10548,8 @@ msgstr "" "Un outil pour inverser la géométrie Gerber du positif au négatif\n" "et en sens inverse." -#: appGUI/preferences/tools/Tools2InvertPrefGroupUI.py:39 -#: appPlugins/ToolInvertGerber.py:279 +#: appGUI/preferences/tools/Tools2InvertPrefGroupUI.py:43 +#: appPlugins/ToolInvertGerber.py:271 msgid "" "Distance by which to avoid\n" "the edges of the Gerber object." @@ -10558,13 +10557,13 @@ msgstr "" "Distance à éviter\n" "les bords de l'objet Gerber." -#: appGUI/preferences/tools/Tools2InvertPrefGroupUI.py:50 -#: appPlugins/ToolInvertGerber.py:290 +#: appGUI/preferences/tools/Tools2InvertPrefGroupUI.py:57 +#: appPlugins/ToolInvertGerber.py:282 msgid "Lines Join Style" msgstr "Style de jointure des lignes" -#: appGUI/preferences/tools/Tools2InvertPrefGroupUI.py:52 -#: appPlugins/ToolInvertGerber.py:292 +#: appGUI/preferences/tools/Tools2InvertPrefGroupUI.py:59 +#: appPlugins/ToolInvertGerber.py:284 msgid "" "The way that the lines in the object outline will be joined.\n" "Can be:\n" @@ -10578,8 +10577,8 @@ msgstr "" "- carré -> les lignes se rencontrent dans un angle de 90 degrés\n" "- biseau -> les lignes sont reliées par une troisième ligne" -#: appGUI/preferences/tools/Tools2InvertPrefGroupUI.py:61 -#: appPlugins/ToolInvertGerber.py:301 +#: appGUI/preferences/tools/Tools2InvertPrefGroupUI.py:78 +#: appPlugins/ToolInvertGerber.py:293 msgid "Bevel" msgstr "Biseau" @@ -10589,7 +10588,7 @@ msgstr "Biseau" msgid "Optimal Plugin" msgstr "Outil de Optimal" -#: appGUI/preferences/tools/Tools2OptimalPrefGroupUI.py:27 +#: appGUI/preferences/tools/Tools2OptimalPrefGroupUI.py:29 msgid "" "A tool to find the minimum distance between\n" "every two Gerber geometric elements" @@ -10597,12 +10596,12 @@ msgstr "" "Outil de mesure minimale entre\n" "deux éléments géométriques de Gerber" -#: appGUI/preferences/tools/Tools2OptimalPrefGroupUI.py:40 -#: appPlugins/ToolOptimal.py:473 +#: appGUI/preferences/tools/Tools2OptimalPrefGroupUI.py:45 +#: appPlugins/ToolOptimal.py:536 msgid "Precision" msgstr "Précision" -#: appGUI/preferences/tools/Tools2OptimalPrefGroupUI.py:42 +#: appGUI/preferences/tools/Tools2OptimalPrefGroupUI.py:47 msgid "Number of decimals for the distances and coordinates in this tool." msgstr "" "Nombre de décimales pour les distances et les coordonnées dans cet outil." @@ -10611,7 +10610,7 @@ msgstr "" msgid "Punch Gerber Options" msgstr "Options de poinçonnage Gerber" -#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:100 +#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:107 #: appPlugins/ToolPunchGerber.py:2114 msgid "" "The punch hole source can be:\n" @@ -10638,7 +10637,7 @@ msgstr "" msgid "QRCode Plugin" msgstr "QRCode" -#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:27 +#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:29 msgid "" "A tool to create a QRCode that can be inserted\n" "into a selected Gerber file, or it can be exported as a file." @@ -10647,12 +10646,12 @@ msgstr "" "dans un fichier Gerber sélectionné, ou il peut être exporté en tant que " "fichier." -#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:37 -#: appPlugins/ToolQRCode.py:835 app_Main.py:8300 +#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:42 +#: appPlugins/ToolQRCode.py:835 app_Main.py:8278 msgid "Version" msgstr "Version" -#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:39 +#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:44 #: appPlugins/ToolQRCode.py:837 msgid "" "QRCode version can have values from 1 (21x21 boxes)\n" @@ -10661,13 +10660,13 @@ msgstr "" "La version QRCode peut avoir des valeurs de 1 (éléments 21x21)\n" "jusqu'à 40 (éléments 177x177)." -#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:50 +#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:55 #: appPlugins/ToolQRCode.py:848 msgid "Error correction" msgstr "Correction des erreurs" -#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:52 -#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:63 +#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:57 +#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:68 #: appPlugins/ToolQRCode.py:850 appPlugins/ToolQRCode.py:861 #, python-format msgid "" @@ -10683,12 +10682,12 @@ msgstr "" "Q = 25 %% maximum d'erreurs peuvent être corrigées\n" "H = maximum 30 %% d'erreurs peuvent être corrigées." -#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:73 +#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:78 #: appPlugins/ToolQRCode.py:871 msgid "Box Size" msgstr "Taille d'élément" -#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:75 +#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:80 #: appPlugins/ToolQRCode.py:873 msgid "" "Box size control the overall size of the QRcode\n" @@ -10697,12 +10696,12 @@ msgstr "" "La taille de l'élément contrôle la taille globale du QRcode\n" "en ajustant la taille de chaque case du code." -#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:86 +#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:91 #: appPlugins/ToolQRCode.py:884 msgid "Border Size" msgstr "Taille de bordure" -#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:88 +#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:93 #: appPlugins/ToolQRCode.py:886 msgid "" "Size of the QRCode border. How many boxes thick is the border.\n" @@ -10711,28 +10710,28 @@ msgstr "" "Taille de la bordure QRCode. Combien d'éléments sont épais la bordure.\n" "La valeur par défaut est 4. La largeur du jeu autour du QRCode." -#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:99 +#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:104 #: appPlugins/ToolQRCode.py:793 msgid "QRCode Data" msgstr "Données QRCode" -#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:101 +#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:106 #: appPlugins/ToolQRCode.py:795 msgid "QRCode Data. Alphanumeric text to be encoded in the QRCode." msgstr "Données QRCode. Texte alphanumérique à encoder dans le QRCode." -#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:105 +#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:110 #: appPlugins/ToolQRCode.py:809 msgid "Add here the text to be included in the QRCode..." msgstr "Ajoutez ici le texte à inclure dans le QRCode ..." -#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:111 -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:189 -#: appPlugins/ToolFilm.py:1453 appPlugins/ToolQRCode.py:897 +#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:116 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:213 +#: appPlugins/ToolFilm.py:1529 appPlugins/ToolQRCode.py:897 msgid "Polarity" msgstr "Polarité" -#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:113 +#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:118 #: appPlugins/ToolQRCode.py:899 msgid "" "Choose the polarity of the QRCode.\n" @@ -10743,17 +10742,19 @@ msgstr "" "Il peut être dessiné de manière négative (les carrés sont clairs)\n" "ou d'une manière positive (les carrés sont opaques)." -#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:117 -#: appPlugins/ToolFilm.py:1451 appPlugins/ToolQRCode.py:903 +#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:122 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:212 +#: appPlugins/ToolFilm.py:1527 appPlugins/ToolQRCode.py:903 msgid "Negative" msgstr "Négatif" -#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:118 -#: appPlugins/ToolFilm.py:1450 appPlugins/ToolQRCode.py:904 +#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:123 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:211 +#: appPlugins/ToolFilm.py:1526 appPlugins/ToolQRCode.py:904 msgid "Positive" msgstr "Positif" -#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:120 +#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:125 #: appPlugins/ToolQRCode.py:906 msgid "" "Choose the type of QRCode to be created.\n" @@ -10766,8 +10767,8 @@ msgstr "" "être ajouté comme positif. S'il est ajouté à un Gerber de cuivre\n" "fichier alors peut-être le QRCode peut être ajouté comme négatif." -#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:131 -#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:137 +#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:136 +#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:142 #: appPlugins/ToolQRCode.py:917 appPlugins/ToolQRCode.py:923 msgid "" "The bounding box, meaning the empty space that surrounds\n" @@ -10776,22 +10777,22 @@ msgstr "" "La boîte englobante, ce qui signifie l'espace vide qui entoure\n" "la géométrie QRCode, peut avoir une forme arrondie ou carrée." -#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:144 +#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:149 #: appPlugins/ToolQRCode.py:951 msgid "Fill Color" msgstr "La couleur de remplissage" -#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:146 +#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:151 #: appPlugins/ToolQRCode.py:953 msgid "Set the QRCode fill color (squares color)." msgstr "Définissez la couleur de remplissage QRCode (couleur des éléments)." -#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:154 +#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:159 #: appPlugins/ToolQRCode.py:975 msgid "Back Color" msgstr "Couleur de fond" -#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:156 +#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:161 #: appPlugins/ToolQRCode.py:977 msgid "Set the QRCode background color." msgstr "Définissez la couleur d'arrière-plan QRCode." @@ -11008,6 +11009,11 @@ msgstr "" msgid "2-Sided Plugin" msgstr "PCB double face" +#: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:25 +#: appPlugins/ToolDblSided.py:1008 +msgid "PCB Alignment" +msgstr "Alignement PCB" + #: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:27 msgid "" "A tool to help in creating a double sided\n" @@ -11016,57 +11022,72 @@ msgstr "" "Un outil pour aider à créer un double face\n" "PCB utilisant des trous d'alignement." -#: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:41 -#: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:88 -#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:240 -#: appPlugins/ToolCorners.py:1037 appPlugins/ToolCutOut.py:2783 -#: appPlugins/ToolDblSided.py:984 +#: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:47 +#: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:94 +#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:282 +#: appPlugins/ToolCorners.py:1040 appPlugins/ToolCutOut.py:2698 +#: appPlugins/ToolDblSided.py:1023 msgid "Drill Dia" msgstr "Forage Dia" -#: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:43 -#: appPlugins/ToolDblSided.py:986 appPlugins/ToolDblSided.py:991 +#: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:49 +#: appPlugins/ToolDblSided.py:1025 appPlugins/ToolDblSided.py:1030 msgid "Diameter of the drill for the alignment holes." msgstr "Diamètre du foret pour les trous d'alignement." -#: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:50 +#: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:56 msgid "Align Axis" msgstr "Aligner l'axe" -#: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:52 -#: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:65 -#: appPlugins/ToolDblSided.py:838 appPlugins/ToolDblSided.py:1002 +#: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:58 +#: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:71 +#: appPlugins/ToolDblSided.py:843 appPlugins/ToolDblSided.py:1041 msgid "Mirror vertically (X) or horizontally (Y)." msgstr "Miroir verticalement (X) ou horizontalement (Y)." -#: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:63 +#: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:69 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:161 msgid "Mirror Axis" msgstr "Axe de Miroir" -#: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:80 -#: appPlugins/ToolDblSided.py:864 +#: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:83 +#: appPlugins/ToolDblSided.py:831 +msgid "Mirror Operation" +msgstr "Miroir Opération" + +#: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:99 +#: appPlugins/ToolDblSided.py:873 msgid "Box" msgstr "Box" -#: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:81 -#: appPlugins/ToolDblSided.py:865 -msgid "Hole Snap" -msgstr "Hole Snap" +#: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:100 +#: appPlugins/ToolDblSided.py:874 app_Main.py:8287 +msgid "Snap" +msgstr "Accroche" -#: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:84 +#: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:103 msgid "Axis Ref" msgstr "Réf d'axe" -#: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:86 +#: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:105 +#: appPlugins/ToolDblSided.py:863 +#, fuzzy +#| msgid "" +#| "The coordinates used as reference for the mirror operation.\n" +#| "Can be:\n" +#| "- Point -> a set of coordinates (x,y) around which the object is " +#| "mirrored\n" +#| "- Box -> a set of coordinates (x, y) obtained from the center of the\n" +#| "bounding box of another object selected below\n" +#| "- Hole Snap -> a point defined by the center of a drill hole in a " +#| "Excellon object" msgid "" "The coordinates used as reference for the mirror operation.\n" "Can be:\n" "- Point -> a set of coordinates (x,y) around which the object is mirrored\n" "- Box -> a set of coordinates (x, y) obtained from the center of the\n" "bounding box of another object selected below\n" -"- Hole Snap-> a point defined by the center of a drill hone in a Excellon " -"object" +"- Snap -> a point defined by the center of a drill hole in a Excellon object" msgstr "" "Les coordonnées utilisées comme référence pour l'opération miroir.\n" "Peuvent être:\n" @@ -11083,11 +11104,11 @@ msgstr "" msgid "Calculators Plugin" msgstr "Calculatrice" -#: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:25 +#: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:27 msgid "V-Shape Tool Calculator" msgstr "Calculateur d'Outils en V" -#: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:27 +#: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:29 msgid "" "Calculate the tool diameter for a given V-shape tool,\n" "having the tip diameter, tip angle and\n" @@ -11097,12 +11118,12 @@ msgstr "" "ayant le diamètre de la pointe, son angle et\n" "profondeur de coupe en tant que paramètres." -#: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:42 +#: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:47 #: appPlugins/ToolCalculators.py:609 msgid "Tip Diameter" msgstr "Diam de la pointe" -#: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:44 +#: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:49 #: appPlugins/ToolCalculators.py:611 msgid "" "This is the tool tip diameter.\n" @@ -11111,12 +11132,12 @@ msgstr "" "C'est le diamètre de la pointe de l'outil.\n" "Il est spécifié par le fabricant." -#: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:56 +#: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:61 #: appPlugins/ToolCalculators.py:624 msgid "Tip Angle" msgstr "Angle de pointe" -#: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:58 +#: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:63 msgid "" "This is the angle on the tip of the tool.\n" "It is specified by manufacturer." @@ -11124,7 +11145,7 @@ msgstr "" "C'est l'angle sur la pointe de l'outil.\n" "Il est spécifié par le fabricant." -#: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:72 +#: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:77 msgid "" "This is depth to cut into material.\n" "In the CNCJob object it is the CutZ parameter." @@ -11132,11 +11153,11 @@ msgstr "" "C'est la profondeur à couper dans le matériau.\n" "Dans l'objet CNCJob, il s'agit du paramètre CutZ." -#: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:79 +#: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:86 msgid "ElectroPlating Calculator" msgstr "Calculateur d'électrodéposition" -#: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:81 +#: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:88 #: appPlugins/ToolCalculators.py:672 msgid "" "This calculator is useful for those who plate the via/pad/drill holes,\n" @@ -11148,34 +11169,34 @@ msgstr "" "en utilisant une méthode comme l’encre grahite, l’encre hypophosphite de " "calcium ou le chlorure de palladium." -#: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:92 +#: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:105 #: appPlugins/ToolCalculators.py:699 msgid "Board Length" msgstr "Longueur" -#: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:94 +#: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:107 msgid "This is the board length. In centimeters." msgstr "Ceci est la longueur du conseil. En centimètres." -#: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:104 -#: appPlugins/ToolCalculators.py:717 appPlugins/ToolCalculators.py:718 +#: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:117 +#: appPlugins/ToolCalculators.py:718 appPlugins/ToolCalculators.py:719 msgid "Board Width" msgstr "Largeur" -#: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:106 +#: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:119 msgid "This is the board width.In centimeters." msgstr "C'est la largeur de la planche.En centimètres." -#: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:112 +#: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:125 msgid "This is the board area." msgstr "C'est la zone du PCB." -#: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:122 -#: appPlugins/ToolCalculators.py:758 +#: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:135 +#: appPlugins/ToolCalculators.py:761 msgid "Current Density" msgstr "Densité de courant" -#: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:128 +#: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:141 msgid "" "Current density to pass through the board. \n" "In Amps per Square Feet ASF." @@ -11183,12 +11204,12 @@ msgstr "" "Densité de courant électrique à traverser le tableau.\n" "En ampères par pieds carrés ASF." -#: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:134 -#: appPlugins/ToolCalculators.py:778 +#: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:147 +#: appPlugins/ToolCalculators.py:782 msgid "Copper Growth" msgstr "Croissance du cuivre" -#: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:140 +#: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:153 msgid "" "How thick the copper growth is intended to be.\n" "In microns." @@ -11200,28 +11221,28 @@ msgstr "" msgid "Corner Markers Options" msgstr "Options des Marqueurs de Coin" -#: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:36 -#: appPlugins/ToolCorners.py:887 +#: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:42 +#: appPlugins/ToolCorners.py:890 msgid "Shape of the marker." msgstr "Forme du marqueur." -#: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:40 -#: appPlugins/ToolCorners.py:891 +#: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:46 +#: appPlugins/ToolCorners.py:894 msgid "Semi-Cross" msgstr "Semi-croisé" -#: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:50 -#: appPlugins/ToolCorners.py:901 +#: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:56 +#: appPlugins/ToolCorners.py:904 msgid "The thickness of the line that makes the corner marker." msgstr "L'épaisseur de la ligne qui fait le marqueur de coin." -#: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:77 -#: appPlugins/ToolCorners.py:915 +#: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:83 +#: appPlugins/ToolCorners.py:918 msgid "The length of the line that makes the corner marker." msgstr "La longueur de la ligne qui fait le marqueur de coin." -#: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:90 -#: appPlugins/ToolCorners.py:1039 +#: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:96 +#: appPlugins/ToolCorners.py:1042 msgid "Drill Diameter" msgstr "Diam. de forage" @@ -11240,8 +11261,8 @@ msgstr "" "Créer un parcours afin de découper\n" "la Plaque PCB." -#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:39 -#: appPlugins/ToolCutOut.py:2398 +#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:46 +#: appPlugins/ToolCutOut.py:2297 msgid "" "Diameter of the tool used to cutout\n" "the PCB shape out of the surrounding material." @@ -11249,21 +11270,21 @@ msgstr "" "Diamètre de l'outil utilisé pour la découpe\n" "la forme de PCB hors du matériau environnant." -#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:69 -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:68 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:95 -#: appPlugins/ToolCutOut.py:2480 appPlugins/ToolDrilling.py:2435 -#: appPlugins/ToolMilling.py:4134 +#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:84 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:72 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:100 +#: appPlugins/ToolCutOut.py:2379 appPlugins/ToolDrilling.py:2435 +#: appPlugins/ToolMilling.py:4153 msgid "Multi-Depth" msgstr "Multi-profondeur" -#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:92 -#: appPlugins/ToolCutOut.py:2339 +#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:107 +#: appPlugins/ToolCutOut.py:2238 msgid "Kind" msgstr "Sorte" -#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:94 -#: appPlugins/ToolCutOut.py:2341 +#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:109 +#: appPlugins/ToolCutOut.py:2240 msgid "" "Choice of what kind the object we want to cutout is.\n" "- Single: contain a single PCB Gerber outline object.\n" @@ -11275,12 +11296,19 @@ msgstr "" "- Panneau: un objet Gerber de PCB en panneau, qui est fait\n" "de plusieurs contours individuels de PCB." -#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:101 -#: appPlugins/ToolCutOut.py:2347 +#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:116 +#: appPlugins/ToolCutOut.py:2246 msgid "Single" msgstr "Seul" -#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:200 +#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:176 +#: appPlugins/ToolCutOut.py:2461 +#, fuzzy +#| msgid "Mouse Settings" +msgid "Mouse Bytes" +msgstr "Paramètres de la souris" + +#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:236 msgid "" "Number of gaps used for the cutout.\n" "There can be maximum 8 bridges/gaps.\n" @@ -11304,18 +11332,30 @@ msgstr "" "- 2TB - 2 Haut + 2 Bas\n" "- 8 - 2 Gauches + 2 Droites + 2 Hauts + 2 Bas" -#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:229 -#: appPlugins/ToolCutOut.py:2643 +#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:257 +#: appPlugins/ToolCutOut.py:2584 msgid "Big cursor" msgstr "Grand curseur" -#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:231 -#: appPlugins/ToolCutOut.py:2645 +#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:259 +#: appPlugins/ToolCutOut.py:2586 msgid "Use a big cursor when adding manual gaps." msgstr "Utiliser un grand curseur lors de l'ajout manuel d'interstice." -#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:242 -#: appPlugins/ToolCutOut.py:2785 +#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:263 +#: appPlugins/ToolCutOut.py:2662 appPlugins/ToolCutOut.py:2736 +#, fuzzy +#| msgid "Drilling" +msgid "Cut by Drilling" +msgstr "Forage" + +#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:264 +#: appPlugins/ToolCutOut.py:2663 appPlugins/ToolCutOut.py:2739 +msgid "Create a series of drill holes following a geometry line." +msgstr "" + +#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:284 +#: appPlugins/ToolCutOut.py:2700 #, fuzzy #| msgid "" #| "Diameter of the tool used to cutout\n" @@ -11327,8 +11367,8 @@ msgstr "" "Diamètre de l'outil utilisé pour la découpe\n" "la forme de PCB hors du matériau environnant." -#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:255 -#: appPlugins/ToolCutOut.py:2798 +#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:297 +#: appPlugins/ToolCutOut.py:2713 #, fuzzy #| msgid "Distance between each two lines in Lines Grid." msgid "" @@ -11342,30 +11382,635 @@ msgstr "Distance entre deux lignes dans la grille de lignes." msgid "Drilling Plugin" msgstr "Outil Forage" -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:28 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:30 #: appPlugins/ToolDrilling.py:2276 msgid "Create CNCJob with toolpaths for drilling or milling holes." msgstr "Créer un CNCJob avec chemin de trous de fraisage ou forage." -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:36 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:49 -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:140 -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:125 -#: appPlugins/ToolDrilling.py:2361 appPlugins/ToolIsolation.py:3223 -#: appPlugins/ToolMilling.py:3729 appPlugins/ToolNCC.py:4229 -#: appPlugins/ToolPaint.py:3031 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:41 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:55 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:56 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:58 +#: appPlugins/ToolDrilling.py:2362 appPlugins/ToolIsolation.py:3227 +#: appPlugins/ToolMilling.py:3744 appPlugins/ToolNCC.py:4171 +#: appPlugins/ToolPaint.py:3043 msgid "Tool order" msgstr "Ordre des Outils" -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:37 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:50 -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:141 -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:151 -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:126 -#: appPlugins/ToolDrilling.py:2362 appPlugins/ToolIsolation.py:3224 -#: appPlugins/ToolMilling.py:3730 appPlugins/ToolNCC.py:4230 -#: appPlugins/ToolNCC.py:4240 appPlugins/ToolPaint.py:3032 -#: appPlugins/ToolPaint.py:3042 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:42 +#: appPlugins/ToolDrilling.py:2363 appPlugins/ToolMilling.py:3745 +#, fuzzy +#| msgid "" +#| "This set the way that the tools in the tools table are used.\n" +#| "'No' --> means that the used order is the one in the tool table\n" +#| "'Forward' --> means that the tools will be ordered from small to big\n" +#| "'Reverse' --> means that the tools will ordered from big to small\n" +#| "\n" +#| "WARNING: using rest machining will automatically set the order\n" +#| "in reverse and disable this control." +msgid "" +"This set the way that the tools in the tools table are used.\n" +"'Default' --> the order from the Excellon file\n" +"'Forward' --> tools will be ordered from small to big\n" +"'Reverse' --> tools will ordered from big to small\n" +"\n" +"WARNING: using rest machining will automatically set the order\n" +"in reverse and disable this control." +msgstr "" +"Ceci définit la manière dont les outils de la table des outils sont " +"utilisés.\n" +"'Non' -> signifie que l'ordre utilisé est celui du tableau d'outils\n" +"'L'avant' -> signifie que les outils seront commandés du plus petit au plus " +"grand\n" +"'Inverse' -> means que les outils seront commandés du plus petit au plus " +"grand\n" +"\n" +"ATTENTION: l’utilisation de l’usinage au repos définira automatiquement la " +"commande\n" +"en sens inverse et désactivez ce contrôle." + +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:50 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:64 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:65 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:67 +#: appPlugins/ToolDrilling.py:2371 appPlugins/ToolIsolation.py:3236 +#: appPlugins/ToolMilling.py:3753 appPlugins/ToolNCC.py:4183 +#: appPlugins/ToolPaint.py:3052 appPlugins/ToolSolderPaste.py:1495 +msgid "Forward" +msgstr "L'avant" + +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:50 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:64 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:65 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:67 +#: appPlugins/ToolDrilling.py:2371 appPlugins/ToolIsolation.py:3236 +#: appPlugins/ToolMilling.py:3753 appPlugins/ToolNCC.py:4183 +#: appPlugins/ToolPaint.py:3052 appPlugins/ToolSolderPaste.py:1533 +msgid "Reverse" +msgstr "Inverse" + +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:111 +#: appPlugins/ToolDrilling.py:2643 appPlugins/ToolMilling.py:4351 +msgid "" +"Include tool-change sequence\n" +"in G-Code (Pause for tool change)." +msgstr "" +"Inclure la séquence de changement d'outil\n" +"dans G-Code (Pause pour changement d’outil)." + +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:117 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:152 +#: appPlugins/ToolCalibration.py:831 +msgid "Toolchange Z" +msgstr "Changement d'outil Z" + +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:119 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:155 +#: appPlugins/ToolDrilling.py:2651 appPlugins/ToolMilling.py:4359 +msgid "" +"Z-axis position (height) for\n" +"tool change." +msgstr "" +"Position de l'axe Z (hauteur) pour\n" +"changement d'outil." + +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:131 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:170 +#: appPlugins/ToolDrilling.py:2694 appPlugins/ToolMilling.py:4389 +msgid "End move Z" +msgstr "Fin du mouve. Z" + +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:133 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:172 +#: appPlugins/ToolDrilling.py:2696 appPlugins/ToolMilling.py:4391 +msgid "" +"Height of the tool after\n" +"the last move at the end of the job." +msgstr "" +"Hauteur de l'outil après\n" +"le dernier mouvement à la fin du travail." + +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:144 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:186 +#: appPlugins/ToolDrilling.py:2710 appPlugins/ToolMilling.py:4405 +msgid "End move X,Y" +msgstr "Fin de coup X, Y" + +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:146 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:188 +#: appPlugins/ToolDrilling.py:2712 appPlugins/ToolMilling.py:4407 +msgid "" +"End move X,Y position. In format (x,y).\n" +"If no value is entered then there is no move\n" +"on X,Y plane at the end of the job." +msgstr "" +"Fin du mouvement en position X, Y. Au format (x, y).\n" +"Si aucune valeur n'est entrée, il n'y a pas de mouvement\n" +"sur l'avion X, Y à la fin du travail." + +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:171 +msgid "Spindle Speed" +msgstr "Vitesse du Foret" + +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:185 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:245 +msgid "Enable Dwell" +msgstr "Activer la Pause" + +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:187 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:247 +#: appPlugins/ToolDrilling.py:2533 appPlugins/ToolMilling.py:4301 +msgid "" +"Pause to allow the spindle to reach its\n" +"speed before cutting." +msgstr "" +"Pause pour permettre à la broche d’atteindre son\n" +"vitesse avant de couper." + +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:195 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:253 +#: appPlugins/ToolDrilling.py:2545 appPlugins/ToolMilling.py:4312 +msgid "Number of time units for spindle to dwell." +msgstr "Nombre d'unités de temps pendant lesquelles la broche s'arrête." + +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:204 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:266 +#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:237 +#: appPlugins/ToolDrilling.py:2761 appPlugins/ToolMilling.py:4456 +#: appPlugins/ToolSolderPaste.py:1577 +msgid "Preprocessor" +msgstr "Pré-réglage" + +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:206 +msgid "" +"The preprocessor JSON file that dictates\n" +"Gcode output." +msgstr "" +"Le fichier JSON post-processeur qui dicte\n" +"Sortie Gcode." + +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:231 +msgid "Drilling Slots" +msgstr "Trous de forage" + +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:279 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:294 +msgid "A list of advanced parameters." +msgstr "Une liste des paramètres avancés." + +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:303 +msgid "Toolchange X,Y" +msgstr "Changement d'outils X, Y" + +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:305 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:307 +#: appPlugins/ToolDrilling.py:2666 appPlugins/ToolMilling.py:4373 +msgid "Toolchange X,Y position." +msgstr "Changement d'outil en position X et Y." + +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:313 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:315 +#: appPlugins/ToolDrilling.py:2682 +msgid "Start Z" +msgstr "Démarrer Z" + +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:315 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:317 +#: appPlugins/ToolDrilling.py:2684 +msgid "" +"Height of the tool just after starting the work.\n" +"Delete the value if you don't need this feature." +msgstr "" +"Hauteur de l'outil juste après le début du travail.\n" +"Supprimez la valeur si vous n'avez pas besoin de cette fonctionnalité." + +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:340 +#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:101 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:367 +#: appPlugins/ToolDrilling.py:2724 appPlugins/ToolLevelling.py:1881 +#: appPlugins/ToolMilling.py:4419 +msgid "Probe Z depth" +msgstr "Prof.r de la sonde Z" + +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:342 +#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:103 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:369 +#: appPlugins/ToolDrilling.py:2726 appPlugins/ToolLevelling.py:1883 +#: appPlugins/ToolMilling.py:4421 +msgid "" +"The maximum depth that the probe is allowed\n" +"to probe. Negative value, in current units." +msgstr "" +"La profondeur maximale autorisée pour la sonde\n" +"sonder. Valeur négative, en unités actuelles." + +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:353 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:382 +#: appPlugins/ToolDrilling.py:2743 appPlugins/ToolMilling.py:4438 +msgid "Feedrate Probe" +msgstr "Sonde d'avance" + +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:355 +#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:116 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:384 +#: appPlugins/ToolDrilling.py:2745 appPlugins/ToolLevelling.py:1896 +#: appPlugins/ToolMilling.py:4440 +msgid "The feedrate used while the probe is probing." +msgstr "L'avance utilisée pendant le sondage." + +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:365 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:396 +msgid "Spindle direction" +msgstr "Direction du moteur" + +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:367 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:398 +msgid "" +"This sets the direction that the spindle is rotating.\n" +"It can be either:\n" +"- CW = clockwise or\n" +"- CCW = counter clockwise" +msgstr "" +"Ceci définit le sens de rotation de la broche.\n" +"Cela peut être soit:\n" +"- CW = dans le sens des aiguilles d'une montre ou\n" +"- CCW = dans le sens antihoraire" + +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:378 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:410 +msgid "Fast Plunge" +msgstr "Plongée rapide" + +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:380 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:412 +msgid "" +"By checking this, the vertical move from\n" +"Z_Toolchange to Z_move is done with G0,\n" +"meaning the fastest speed available.\n" +"WARNING: the move is done at Toolchange X,Y coords." +msgstr "" +"En cochant cela, le déplacement vertical de\n" +"Z_Toolchange to Z_move est fait avec G0,\n" +"ce qui signifie la vitesse la plus rapide disponible.\n" +"AVERTISSEMENT: le déplacement est effectué à l'aide de Toolchange X, Y " +"coords." + +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:387 +msgid "Fast Retract" +msgstr "Retrait Rapide" + +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:389 +msgid "" +"Exit hole strategy.\n" +" - When uncheked, while exiting the drilled hole the drill bit\n" +"will travel slow, with set feedrate (G1), up to zero depth and then\n" +"travel as fast as possible (G0) to the Z Move (travel height).\n" +" - When checked the travel from Z cut (cut depth) to Z_move\n" +"(travel height) is done as fast as possible (G0) in one move." +msgstr "" +"Stratégie de trou de sortie.\n" +"  - une fois dégagé, en sortant du trou foré, le foret\n" +"se déplacera lentement, avec l’avance définie (G1), jusqu’à une profondeur " +"nulle, puis\n" +"Voyagez aussi vite que possible (G0) jusqu’au mouvement Z (hauteur de " +"déplacement).\n" +"  - Lorsque coché la course de Z coupe (profondeur de coupe) à Z_move\n" +"(hauteur de déplacement) est fait aussi vite que possible (G0) en un seul " +"mouvement." + +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:407 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:427 +msgid "Area Exclusion" +msgstr "Exclusion de zone" + +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:409 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:429 +msgid "Area exclusion parameters." +msgstr "Paramètres de la zone d'exclusion." + +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:420 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:440 +msgid "Exclusion areas" +msgstr "Zones d'exclusion" + +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:423 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:443 +#: appPlugins/ToolDrilling.py:2781 appPlugins/ToolMilling.py:4522 +msgid "" +"Include exclusion areas.\n" +"In those areas the travel of the tools\n" +"is forbidden." +msgstr "" +"Inclure les zones d'exclusion.\n" +"Dans ces zones, le déplacement des outils\n" +"est interdit." + +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:433 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:317 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:453 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:323 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:287 +#: appPlugins/ToolDrilling.py:2852 appPlugins/ToolFollow.py:753 +#: appPlugins/ToolIsolation.py:3646 appPlugins/ToolMilling.py:4594 +#: appPlugins/ToolNCC.py:4583 appPlugins/ToolPaint.py:3330 +msgid "The kind of selection shape used for area selection." +msgstr "Type de forme de sélection utilisé pour la sélection de zone." + +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:443 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:463 +#: appPlugins/ToolDrilling.py:2803 appPlugins/ToolDrilling.py:2820 +#: appPlugins/ToolMilling.py:4545 appPlugins/ToolMilling.py:4562 +msgid "Strategy" +msgstr "Stratégie" + +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:444 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:464 +#: appPlugins/ToolDrilling.py:2821 appPlugins/ToolMilling.py:4563 +msgid "" +"The strategy followed when encountering an exclusion area.\n" +"Can be:\n" +"- Over -> when encountering the area, the tool will go to a set height\n" +"- Around -> will avoid the exclusion area by going around the area" +msgstr "" +"La stratégie a suivi lors de la rencontre d'une zone d'exclusion.\n" +"Peut être:\n" +"- Plus -> lors de la rencontre de la zone, l'outil ira à une hauteur " +"définie\n" +"- Autour -> évitera la zone d'exclusion en faisant le tour de la zone" + +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:448 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:468 +#: appPlugins/ToolDrilling.py:861 appPlugins/ToolDrilling.py:2825 +#: appPlugins/ToolMilling.py:881 appPlugins/ToolMilling.py:4567 +msgid "Over" +msgstr "Plus de" + +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:449 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:469 +#: appPlugins/ToolDrilling.py:861 appPlugins/ToolDrilling.py:2826 +#: appPlugins/ToolMilling.py:881 appPlugins/ToolMilling.py:4568 +msgid "Around" +msgstr "Autour" + +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:455 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:475 +#: appPlugins/ToolDrilling.py:2803 appPlugins/ToolDrilling.py:2833 +#: appPlugins/ToolMilling.py:4545 appPlugins/ToolMilling.py:4575 +msgid "Over Z" +msgstr "Plus de Z" + +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:456 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:476 +#: appPlugins/ToolDrilling.py:2834 appPlugins/ToolMilling.py:4576 +msgid "" +"The height Z to which the tool will rise in order to avoid\n" +"an interdiction area." +msgstr "" +"La hauteur Z à laquelle l'outil va s'élever afin d'éviter\n" +"une zone d'interdiction." + +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:21 +#, fuzzy +#| msgid "plugin_tab" +msgid "Film Plugin" +msgstr "plugin_tab" + +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:28 +#: appPlugins/ToolFilm.py:1308 +#, fuzzy +#| msgid "Film Adjustments" +msgid "Adjustments" +msgstr "Ajustements de film" + +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:30 +#: appPlugins/ToolFilm.py:1310 +#, fuzzy +#| msgid "Center point coordinates" +msgid "Compensate print distortions." +msgstr "Coordonnées du point central" + +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:44 +#: appPlugins/ToolFilm.py:1325 +#, fuzzy +#| msgid "" +#| "A value greater than 1 will stretch the film\n" +#| "while a value less than 1 will jolt it." +msgid "" +"A value greater than 1 will compact the film\n" +"while a value less than 1 will jolt it." +msgstr "" +"Une valeur supérieure à 1 étendra le film\n" +"alors qu'une valeur inférieure à 1 la secouera." + +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:84 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:135 +#: appPlugins/ToolFilm.py:1358 appPlugins/ToolFilm.py:1419 +#, fuzzy +#| msgid "" +#| "The reference point to be used as origin for the skew.\n" +#| "It can be one of the four points of the geometry bounding box." +msgid "The reference point to be used as origin for the adjustment." +msgstr "" +"Le point de référence à utiliser comme origine pour l'inclinaison.\n" +"Ce peut être l'un des quatre points de la boîte englobante de la géométrie." + +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:89 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:140 +#: appPlugins/ToolCorners.py:964 appPlugins/ToolFiducials.py:898 +#: appPlugins/ToolFilm.py:1363 appPlugins/ToolFilm.py:1424 app_Main.py:5641 +msgid "Bottom Left" +msgstr "En bas à gauche" + +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:89 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:140 +#: appPlugins/ToolFilm.py:1363 appPlugins/ToolFilm.py:1424 +msgid "Top right" +msgstr "En haut à droite" + +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:95 +#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:118 +#: appPlugins/ToolFilm.py:1384 appPlugins/ToolTransform.py:726 +msgid "Skew" +msgstr "Inclinaison" + +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:97 +#: appPlugins/ToolFilm.py:1386 +msgid "" +"Positive values will skew to the right\n" +"while negative values will skew to the left." +msgstr "" +"Les valeurs positives seront biaisées vers la droite\n" +"tandis que les valeurs négatives inclineront vers la gauche." + +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:146 +#: appPlugins/ToolDblSided.py:989 appPlugins/ToolFilm.py:1445 +msgid "Mirror" +msgstr "Miroir" + +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:148 +#: appPlugins/ToolFilm.py:1447 appPlugins/ToolFilm.py:1462 +msgid "Mirror the film geometry on the selected axis or on both." +msgstr "Reflétez la géométrie du film sur l'axe sélectionné ou sur les deux." + +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:176 +msgid "" +"Create a PCB film from a Gerber or Geometry object.\n" +"The file is saved in SVG format." +msgstr "" +"Créez un film PCB à partir d'un objet Gerber ou Geometrie.\n" +"Le fichier est enregistré au format SVG." + +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:191 +#: appPlugins/ToolFilm.py:1491 +#, fuzzy +#| msgid "" +#| "Create a convex shape surrounding the entire PCB.\n" +#| "Used only if the source object type is Gerber." +msgid "" +"Create a convex shape surrounding the entire PCB.\n" +"If not checked the shape is rectangular." +msgstr "" +"Créez une forme convexe entourant tout le circuit imprimé.\n" +"Utilisé uniquement si le type d'objet source est Gerber." + +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:215 +#: appPlugins/ToolFilm.py:1531 +msgid "Generate a Positive black film or a Negative film." +msgstr "" + +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:221 +msgid "Film Color" +msgstr "Couleur du film" + +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:223 +msgid "Set the film color when positive film is selected." +msgstr "Définissez la couleur du film lorsque le film positif est sélectionné." + +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:236 +#: appPlugins/ToolFilm.py:1542 +msgid "Border" +msgstr "Bordure" + +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:238 +#: appPlugins/ToolFilm.py:1544 +msgid "" +"Specify a border around the object.\n" +"Only for negative film.\n" +"It helps if we use as a Box Object the same \n" +"object as in Film Object. It will create a thick\n" +"black bar around the actual print allowing for a\n" +"better delimitation of the outline features which are of\n" +"white color like the rest and which may confound with the\n" +"surroundings if not for this border." +msgstr "" +"Spécifiez une bordure autour de l'objet.\n" +"Seulement pour film négatif.\n" +"Cela aide si nous utilisons le même objet comme objet Box\n" +"objet comme dans l'objet Film. Il va créer un épais\n" +"barre noire autour de l'impression réelle permettant une\n" +"meilleure délimitation des traits de contour qui sont de\n" +"couleur blanche comme le reste et qui peut confondre avec le\n" +"environnement si pas pour cette frontière." + +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:256 +#: appPlugins/ToolFilm.py:1516 +msgid "Scale Stroke" +msgstr "Course de l'échelle" + +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:258 +#: appPlugins/ToolFilm.py:1518 +msgid "" +"Scale the line stroke thickness of each feature in the SVG file.\n" +"It means that the line that envelope each SVG feature will be thicker or " +"thinner,\n" +"therefore the fine features may be more affected by this parameter." +msgstr "" +"Mettez à l'échelle l'épaisseur du trait de chaque entité du fichier SVG.\n" +"Cela signifie que la ligne qui enveloppe chaque fonction SVG sera plus " +"épaisse ou plus mince,\n" +"par conséquent, les caractéristiques fines peuvent être plus affectées par " +"ce paramètre." + +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:265 +#: appPlugins/ToolFilm.py:1637 +msgid "SVG" +msgstr "SVG" + +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:266 +#: appPlugins/ToolFilm.py:1638 +msgid "PNG" +msgstr "PNG" + +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:267 +#: appPlugins/ToolFilm.py:1639 +msgid "PDF" +msgstr "PDF" + +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:270 +#: appPlugins/ToolFilm.py:1628 +msgid "Film Type" +msgstr "Type de Film" + +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:272 +#: appPlugins/ToolFilm.py:1630 +msgid "" +"The file type of the saved film. Can be:\n" +"- 'SVG' -> open-source vectorial format\n" +"- 'PNG' -> raster image\n" +"- 'PDF' -> portable document format" +msgstr "" +"Type de fichier du film enregistré. Peut être:\n" +"- 'SVG' -> format vectoriel open-source\n" +"- 'PNG' -> image raster\n" +"- 'PDF' -> format de document portable" + +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:281 +#: appPlugins/ToolFilm.py:1646 +msgid "Page Orientation" +msgstr "Orientation de la page" + +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:294 +#: appPlugins/ToolFilm.py:1663 +msgid "Page Size" +msgstr "Taille de la page" + +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:295 +#: appPlugins/ToolFilm.py:1664 +msgid "A selection of standard ISO 216 page sizes." +msgstr "Une sélection de formats de page ISO 216 standard." + +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:362 +#: appPlugins/ToolFilm.py:1730 +msgid "Default value is 96 DPI. Change this value to scale the PNG file." +msgstr "" +"La valeur par défaut est 96DPI. Changer cette valeur to mettre à l'échelle " +"le fichier PNG." + +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:20 +#, fuzzy +#| msgid "Isolation Routing" +msgid "Isolation Plugin" +msgstr "Routage d'isolement" + +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:42 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:41 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:43 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:45 +#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:42 +msgid "Tools Dia" +msgstr "Diam. de l'outils" + +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:49 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:50 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:54 +msgid "Comma separated values" +msgstr "Valeurs séparées par des virgules" + +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:56 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:57 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:59 +#: appPlugins/ToolIsolation.py:3228 appPlugins/ToolNCC.py:4172 +#: appPlugins/ToolPaint.py:3044 msgid "" "This set the way that the tools in the tools table are used.\n" "'No' --> means that the used order is the one in the tool table\n" @@ -11387,566 +12032,50 @@ msgstr "" "commande\n" "en sens inverse et désactivez ce contrôle." -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:45 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:58 -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:149 -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:134 -#: appPlugins/ToolDrilling.py:2370 appPlugins/ToolIsolation.py:3232 -#: appPlugins/ToolMilling.py:3738 appPlugins/ToolNCC.py:4238 -#: appPlugins/ToolPaint.py:3040 -msgid "Forward" -msgstr "L'avant" +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:70 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:53 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:71 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:73 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:80 +#: appPlugins/ToolMilling.py:4097 +msgid "V-Tip Dia" +msgstr "Diam V-Tip" -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:46 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:59 -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:150 -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:135 -#: appPlugins/ToolDrilling.py:2371 appPlugins/ToolIsolation.py:3233 -#: appPlugins/ToolMilling.py:3739 appPlugins/ToolNCC.py:4239 -#: appPlugins/ToolPaint.py:3041 -msgid "Reverse" -msgstr "Inverse" +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:72 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:56 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:73 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:75 +#: appPlugins/ToolMilling.py:4100 +msgid "The tip diameter for V-Shape Tool" +msgstr "Le diamètre de la pointe pour l'outil en forme de V" -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:105 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:137 -msgid "Tool change" -msgstr "Changement d'outil" +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:82 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:68 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:83 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:86 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:94 +#: appPlugins/ToolMilling.py:4113 +msgid "V-Tip Angle" +msgstr "Angle en V-tip" -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:107 -#: appPlugins/ToolDrilling.py:2643 appPlugins/ToolMilling.py:4332 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:84 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:71 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:85 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:88 +#: appPlugins/ToolMilling.py:4116 msgid "" -"Include tool-change sequence\n" -"in G-Code (Pause for tool change)." +"The tip angle for V-Shape Tool.\n" +"In degree." msgstr "" -"Inclure la séquence de changement d'outil\n" -"dans G-Code (Pause pour changement d’outil)." - -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:115 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:150 -#: appPlugins/ToolDrilling.py:2651 appPlugins/ToolMilling.py:4340 -msgid "" -"Z-axis position (height) for\n" -"tool change." -msgstr "" -"Position de l'axe Z (hauteur) pour\n" -"changement d'outil." - -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:127 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:165 -#: appPlugins/ToolDrilling.py:2694 appPlugins/ToolMilling.py:4370 -msgid "End move Z" -msgstr "Fin du mouve. Z" - -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:129 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:167 -#: appPlugins/ToolDrilling.py:2696 appPlugins/ToolMilling.py:4372 -msgid "" -"Height of the tool after\n" -"the last move at the end of the job." -msgstr "" -"Hauteur de l'outil après\n" -"le dernier mouvement à la fin du travail." - -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:140 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:181 -#: appPlugins/ToolDrilling.py:2710 appPlugins/ToolMilling.py:4386 -msgid "End move X,Y" -msgstr "Fin de coup X, Y" - -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:142 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:183 -#: appPlugins/ToolDrilling.py:2712 appPlugins/ToolMilling.py:4388 -msgid "" -"End move X,Y position. In format (x,y).\n" -"If no value is entered then there is no move\n" -"on X,Y plane at the end of the job." -msgstr "" -"Fin du mouvement en position X, Y. Au format (x, y).\n" -"Si aucune valeur n'est entrée, il n'y a pas de mouvement\n" -"sur l'avion X, Y à la fin du travail." - -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:181 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:240 -msgid "Enable Dwell" -msgstr "Activer la Pause" - -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:183 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:242 -#: appPlugins/ToolDrilling.py:2533 appPlugins/ToolMilling.py:4282 -msgid "" -"Pause to allow the spindle to reach its\n" -"speed before cutting." -msgstr "" -"Pause pour permettre à la broche d’atteindre son\n" -"vitesse avant de couper." - -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:191 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:248 -#: appPlugins/ToolDrilling.py:2545 appPlugins/ToolMilling.py:4293 -msgid "Number of time units for spindle to dwell." -msgstr "Nombre d'unités de temps pendant lesquelles la broche s'arrête." - -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:200 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:261 -#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:231 -#: appPlugins/ToolDrilling.py:2761 appPlugins/ToolMilling.py:4437 -#: appPlugins/ToolSolderPaste.py:1487 -msgid "Preprocessor" -msgstr "Pré-réglage" - -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:202 -msgid "" -"The preprocessor JSON file that dictates\n" -"Gcode output." -msgstr "" -"Le fichier JSON post-processeur qui dicte\n" -"Sortie Gcode." - -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:225 -msgid "Drilling Slots" -msgstr "Trous de forage" - -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:264 -msgid "A list of advanced parameters." -msgstr "Une liste des paramètres avancés." - -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:282 -msgid "Toolchange X,Y" -msgstr "Changement d'outils X, Y" - -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:284 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:288 -#: appPlugins/ToolDrilling.py:2666 appPlugins/ToolMilling.py:4354 -msgid "Toolchange X,Y position." -msgstr "Changement d'outil en position X et Y." - -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:292 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:296 -#: appPlugins/ToolDrilling.py:2682 -msgid "Start Z" -msgstr "Démarrer Z" - -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:294 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:298 -#: appPlugins/ToolDrilling.py:2684 -msgid "" -"Height of the tool just after starting the work.\n" -"Delete the value if you don't need this feature." -msgstr "" -"Hauteur de l'outil juste après le début du travail.\n" -"Supprimez la valeur si vous n'avez pas besoin de cette fonctionnalité." - -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:319 -#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:96 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:348 -#: appPlugins/ToolDrilling.py:2724 appPlugins/ToolLevelling.py:1863 -#: appPlugins/ToolMilling.py:4400 -msgid "Probe Z depth" -msgstr "Prof.r de la sonde Z" - -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:321 -#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:98 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:350 -#: appPlugins/ToolDrilling.py:2726 appPlugins/ToolLevelling.py:1865 -#: appPlugins/ToolMilling.py:4402 -msgid "" -"The maximum depth that the probe is allowed\n" -"to probe. Negative value, in current units." -msgstr "" -"La profondeur maximale autorisée pour la sonde\n" -"sonder. Valeur négative, en unités actuelles." - -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:332 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:363 -#: appPlugins/ToolDrilling.py:2743 appPlugins/ToolMilling.py:4419 -msgid "Feedrate Probe" -msgstr "Sonde d'avance" - -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:334 -#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:111 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:365 -#: appPlugins/ToolDrilling.py:2745 appPlugins/ToolLevelling.py:1878 -#: appPlugins/ToolMilling.py:4421 -msgid "The feedrate used while the probe is probing." -msgstr "L'avance utilisée pendant le sondage." - -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:344 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:377 -msgid "Spindle direction" -msgstr "Direction du moteur" - -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:346 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:379 -msgid "" -"This sets the direction that the spindle is rotating.\n" -"It can be either:\n" -"- CW = clockwise or\n" -"- CCW = counter clockwise" -msgstr "" -"Ceci définit le sens de rotation de la broche.\n" -"Cela peut être soit:\n" -"- CW = dans le sens des aiguilles d'une montre ou\n" -"- CCW = dans le sens antihoraire" - -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:357 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:391 -msgid "Fast Plunge" -msgstr "Plongée rapide" - -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:359 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:393 -msgid "" -"By checking this, the vertical move from\n" -"Z_Toolchange to Z_move is done with G0,\n" -"meaning the fastest speed available.\n" -"WARNING: the move is done at Toolchange X,Y coords." -msgstr "" -"En cochant cela, le déplacement vertical de\n" -"Z_Toolchange to Z_move est fait avec G0,\n" -"ce qui signifie la vitesse la plus rapide disponible.\n" -"AVERTISSEMENT: le déplacement est effectué à l'aide de Toolchange X, Y " -"coords." - -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:366 -msgid "Fast Retract" -msgstr "Retrait Rapide" - -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:368 -msgid "" -"Exit hole strategy.\n" -" - When uncheked, while exiting the drilled hole the drill bit\n" -"will travel slow, with set feedrate (G1), up to zero depth and then\n" -"travel as fast as possible (G0) to the Z Move (travel height).\n" -" - When checked the travel from Z cut (cut depth) to Z_move\n" -"(travel height) is done as fast as possible (G0) in one move." -msgstr "" -"Stratégie de trou de sortie.\n" -"  - une fois dégagé, en sortant du trou foré, le foret\n" -"se déplacera lentement, avec l’avance définie (G1), jusqu’à une profondeur " -"nulle, puis\n" -"Voyagez aussi vite que possible (G0) jusqu’au mouvement Z (hauteur de " -"déplacement).\n" -"  - Lorsque coché la course de Z coupe (profondeur de coupe) à Z_move\n" -"(hauteur de déplacement) est fait aussi vite que possible (G0) en un seul " -"mouvement." - -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:386 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:408 -msgid "Area Exclusion" -msgstr "Exclusion de zone" - -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:388 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:410 -msgid "Area exclusion parameters." -msgstr "Paramètres de la zone d'exclusion." - -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:393 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:415 -msgid "Exclusion areas" -msgstr "Zones d'exclusion" - -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:396 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:418 -#: appPlugins/ToolDrilling.py:2781 appPlugins/ToolMilling.py:4503 -msgid "" -"Include exclusion areas.\n" -"In those areas the travel of the tools\n" -"is forbidden." -msgstr "" -"Inclure les zones d'exclusion.\n" -"Dans ces zones, le déplacement des outils\n" -"est interdit." - -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:406 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:258 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:428 -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:306 -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:271 -#: appPlugins/ToolDrilling.py:2852 appPlugins/ToolFollow.py:760 -#: appPlugins/ToolIsolation.py:3648 appPlugins/ToolMilling.py:4575 -#: appPlugins/ToolNCC.py:4646 appPlugins/ToolPaint.py:3325 -msgid "The kind of selection shape used for area selection." -msgstr "Type de forme de sélection utilisé pour la sélection de zone." - -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:416 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:438 -#: appPlugins/ToolDrilling.py:2803 appPlugins/ToolDrilling.py:2820 -#: appPlugins/ToolMilling.py:4526 appPlugins/ToolMilling.py:4543 -msgid "Strategy" -msgstr "Stratégie" - -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:417 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:439 -#: appPlugins/ToolDrilling.py:2821 appPlugins/ToolMilling.py:4544 -msgid "" -"The strategy followed when encountering an exclusion area.\n" -"Can be:\n" -"- Over -> when encountering the area, the tool will go to a set height\n" -"- Around -> will avoid the exclusion area by going around the area" -msgstr "" -"La stratégie a suivi lors de la rencontre d'une zone d'exclusion.\n" -"Peut être:\n" -"- Plus -> lors de la rencontre de la zone, l'outil ira à une hauteur " -"définie\n" -"- Autour -> évitera la zone d'exclusion en faisant le tour de la zone" - -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:421 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:443 -#: appPlugins/ToolDrilling.py:861 appPlugins/ToolDrilling.py:2825 -#: appPlugins/ToolMilling.py:890 appPlugins/ToolMilling.py:4548 -msgid "Over" -msgstr "Plus de" - -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:422 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:444 -#: appPlugins/ToolDrilling.py:861 appPlugins/ToolDrilling.py:2826 -#: appPlugins/ToolMilling.py:890 appPlugins/ToolMilling.py:4549 -msgid "Around" -msgstr "Autour" - -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:428 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:450 -#: appPlugins/ToolDrilling.py:2803 appPlugins/ToolDrilling.py:2833 -#: appPlugins/ToolMilling.py:4526 appPlugins/ToolMilling.py:4556 -msgid "Over Z" -msgstr "Plus de Z" - -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:429 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:451 -#: appPlugins/ToolDrilling.py:2834 appPlugins/ToolMilling.py:4557 -msgid "" -"The height Z to which the tool will rise in order to avoid\n" -"an interdiction area." -msgstr "" -"La hauteur Z à laquelle l'outil va s'élever afin d'éviter\n" -"une zone d'interdiction." - -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:21 -#, fuzzy -#| msgid "plugin_tab" -msgid "Film Plugin" -msgstr "plugin_tab" - -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:28 -#: appPlugins/ToolFilm.py:1255 -#, fuzzy -#| msgid "Film Adjustments" -msgid "Adjustments" -msgstr "Ajustements de film" - -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:30 -#: appPlugins/ToolFilm.py:1257 -#, fuzzy -#| msgid "Center point coordinates" -msgid "Compensate print distortions." -msgstr "Coordonnées du point central" - -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:44 -#: appPlugins/ToolFilm.py:1272 -msgid "" -"A value greater than 1 will stretch the film\n" -"while a value less than 1 will jolt it." -msgstr "" -"Une valeur supérieure à 1 étendra le film\n" -"alors qu'une valeur inférieure à 1 la secouera." - -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:84 -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:135 -#: appPlugins/ToolFilm.py:1305 appPlugins/ToolFilm.py:1366 -#, fuzzy -#| msgid "" -#| "The reference point to be used as origin for the skew.\n" -#| "It can be one of the four points of the geometry bounding box." -msgid "The reference point to be used as origin for the adjustment." -msgstr "" -"Le point de référence à utiliser comme origine pour l'inclinaison.\n" -"Ce peut être l'un des quatre points de la boîte englobante de la géométrie." - -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:89 -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:140 -#: appPlugins/ToolCorners.py:961 appPlugins/ToolFiducials.py:891 -#: appPlugins/ToolFilm.py:1310 appPlugins/ToolFilm.py:1371 app_Main.py:5664 -msgid "Bottom Left" -msgstr "En bas à gauche" - -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:89 -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:140 -#: appPlugins/ToolFilm.py:1310 appPlugins/ToolFilm.py:1371 -msgid "Top right" -msgstr "En haut à droite" - -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:95 -#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:99 -#: appPlugins/ToolFilm.py:1331 -msgid "Skew" -msgstr "Inclinaison" - -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:97 -#: appPlugins/ToolFilm.py:1333 -msgid "" -"Positive values will skew to the right\n" -"while negative values will skew to the left." -msgstr "" -"Les valeurs positives seront biaisées vers la droite\n" -"tandis que les valeurs négatives inclineront vers la gauche." - -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:146 -#: appPlugins/ToolDblSided.py:950 appPlugins/ToolFilm.py:1392 -msgid "Mirror" -msgstr "Miroir" - -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:148 -#: appPlugins/ToolFilm.py:1394 appPlugins/ToolFilm.py:1409 -msgid "Mirror the film geometry on the selected axis or on both." -msgstr "Reflétez la géométrie du film sur l'axe sélectionné ou sur les deux." - -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:176 -msgid "" -"Create a PCB film from a Gerber or Geometry object.\n" -"The file is saved in SVG format." -msgstr "" -"Créez un film PCB à partir d'un objet Gerber ou Geometrie.\n" -"Le fichier est enregistré au format SVG." - -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:191 -#: appPlugins/ToolFilm.py:1455 -msgid "Generate a Positive black film or a Negative film." -msgstr "" - -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:197 -msgid "Film Color" -msgstr "Couleur du film" - -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:199 -msgid "Set the film color when positive film is selected." -msgstr "Définissez la couleur du film lorsque le film positif est sélectionné." - -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:212 -#: appPlugins/ToolFilm.py:1466 -msgid "Border" -msgstr "Bordure" - -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:214 -#: appPlugins/ToolFilm.py:1468 -msgid "" -"Specify a border around the object.\n" -"Only for negative film.\n" -"It helps if we use as a Box Object the same \n" -"object as in Film Object. It will create a thick\n" -"black bar around the actual print allowing for a\n" -"better delimitation of the outline features which are of\n" -"white color like the rest and which may confound with the\n" -"surroundings if not for this border." -msgstr "" -"Spécifiez une bordure autour de l'objet.\n" -"Seulement pour film négatif.\n" -"Cela aide si nous utilisons le même objet comme objet Box\n" -"objet comme dans l'objet Film. Il va créer un épais\n" -"barre noire autour de l'impression réelle permettant une\n" -"meilleure délimitation des traits de contour qui sont de\n" -"couleur blanche comme le reste et qui peut confondre avec le\n" -"environnement si pas pour cette frontière." - -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:231 -#: appPlugins/ToolFilm.py:1440 -msgid "Scale Stroke" -msgstr "Course de l'échelle" - -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:233 -#: appPlugins/ToolFilm.py:1442 -msgid "" -"Scale the line stroke thickness of each feature in the SVG file.\n" -"It means that the line that envelope each SVG feature will be thicker or " -"thinner,\n" -"therefore the fine features may be more affected by this parameter." -msgstr "" -"Mettez à l'échelle l'épaisseur du trait de chaque entité du fichier SVG.\n" -"Cela signifie que la ligne qui enveloppe chaque fonction SVG sera plus " -"épaisse ou plus mince,\n" -"par conséquent, les caractéristiques fines peuvent être plus affectées par " -"ce paramètre." - -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:240 -#: appPlugins/ToolFilm.py:1564 -msgid "SVG" -msgstr "SVG" - -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:241 -#: appPlugins/ToolFilm.py:1565 -msgid "PNG" -msgstr "PNG" - -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:242 -#: appPlugins/ToolFilm.py:1566 -msgid "PDF" -msgstr "PDF" - -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:245 -#: appPlugins/ToolFilm.py:1555 -msgid "Film Type" -msgstr "Type de Film" - -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:247 -#: appPlugins/ToolFilm.py:1557 -msgid "" -"The file type of the saved film. Can be:\n" -"- 'SVG' -> open-source vectorial format\n" -"- 'PNG' -> raster image\n" -"- 'PDF' -> portable document format" -msgstr "" -"Type de fichier du film enregistré. Peut être:\n" -"- 'SVG' -> format vectoriel open-source\n" -"- 'PNG' -> image raster\n" -"- 'PDF' -> format de document portable" - -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:256 -#: appPlugins/ToolFilm.py:1573 -msgid "Page Orientation" -msgstr "Orientation de la page" - -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:269 -#: appPlugins/ToolFilm.py:1590 -msgid "Page Size" -msgstr "Taille de la page" - -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:270 -#: appPlugins/ToolFilm.py:1591 -msgid "A selection of standard ISO 216 page sizes." -msgstr "Une sélection de formats de page ISO 216 standard." - -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:337 -#: appPlugins/ToolFilm.py:1657 -msgid "Default value is 96 DPI. Change this value to scale the PNG file." -msgstr "" -"La valeur par défaut est 96DPI. Changer cette valeur to mettre à l'échelle " -"le fichier PNG." - -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:20 -#, fuzzy -#| msgid "Isolation Routing" -msgid "Isolation Plugin" -msgstr "Routage d'isolement" - -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:36 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:36 -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:36 -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:39 -#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:36 -msgid "Tools Dia" -msgstr "Diam. de l'outils" - -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:43 -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:44 -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:48 -msgid "Comma separated values" -msgstr "Valeurs séparées par des virgules" - -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:67 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:76 -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:84 -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:93 -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:90 -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:99 +"L'angle de pointe pour l'outil en forme de V\n" +"En degré." + +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:98 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:107 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:99 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:108 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:102 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:111 msgid "" "Depth of cut into material. Negative value.\n" "In application units." @@ -11954,10 +12083,10 @@ msgstr "" "Profondeur de coupe dans le matériau. Valeur négative.\n" "En unités d'application." -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:86 -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:103 -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:108 -#: appPlugins/ToolPaint.py:3074 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:117 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:118 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:120 +#: appPlugins/ToolPaint.py:3079 msgid "" "Diameter for the new tool to add in the Tool Table.\n" "If the tool is V-shape type then this value is automatically\n" @@ -11967,15 +12096,22 @@ msgstr "" "Si l'outil est de type V, cette valeur est automatiquement\n" "calculé à partir des autres paramètres." -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:132 -#: appPlugins/ToolIsolation.py:3398 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:138 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:158 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:141 +#: appPlugins/ToolCutOut.py:2335 +msgid "Tool Parameters" +msgstr "Paramètres d'outil" + +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:176 +#: appPlugins/ToolIsolation.py:3396 #, fuzzy #| msgid "Passes" msgid "Pad Passes" msgstr "Passes" -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:134 -#: appPlugins/ToolIsolation.py:3400 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:178 +#: appPlugins/ToolIsolation.py:3398 #, fuzzy #| msgid "" #| "Width of the isolation gap in\n" @@ -11987,20 +12123,39 @@ msgstr "" "Largeur du fossé d'isolement dans\n" "nombre (entier) de largeurs d'outil." -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:201 -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:270 -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:227 -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:228 -#: appPlugins/ToolIsolation.py:3493 appPlugins/ToolNCC.py:4535 -#: appPlugins/ToolPaint.py:3251 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:247 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:274 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:231 +#: appPlugins/ToolDrilling.py:2628 appPlugins/ToolIsolation.py:3478 +#: appPlugins/ToolMilling.py:4336 appPlugins/ToolNCC.py:4458 +#: appPlugins/ToolPaint.py:3245 +msgid "Common Parameters" +msgstr "Paramètres communs" + +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:249 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:276 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:233 +#: appPlugins/ToolDrilling.py:2630 appPlugins/ToolFollow.py:727 +#: appPlugins/ToolIsolation.py:3480 appPlugins/ToolMilling.py:4338 +#: appPlugins/ToolNCC.py:4460 appPlugins/ToolPaint.py:3246 +#: appPlugins/ToolPanelize.py:1299 appPlugins/ToolSub.py:815 +msgid "Parameters that are common for all tools." +msgstr "Paramètres communs à tous les outils." + +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:260 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:287 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:243 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:244 +#: appPlugins/ToolIsolation.py:3491 appPlugins/ToolNCC.py:4471 +#: appPlugins/ToolPaint.py:3256 msgid "Rest" msgstr "Reste" -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:203 -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:272 -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:230 -#: appPlugins/ToolIsolation.py:3496 appPlugins/ToolNCC.py:4539 -#: appPlugins/ToolPaint.py:3254 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:262 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:289 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:246 +#: appPlugins/ToolIsolation.py:3494 appPlugins/ToolNCC.py:4475 +#: appPlugins/ToolPaint.py:3259 msgid "" "If checked, use 'rest machining'.\n" "Basically it will process copper outside PCB features,\n" @@ -12019,23 +12174,23 @@ msgstr "" "plus de zone de cuivre à isoler ou plus d'outils.\n" "S'il n'est pas coché, utilise l'algorithme standard." -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:215 -#: appPlugins/ToolIsolation.py:3518 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:274 +#: appPlugins/ToolIsolation.py:3516 msgid "Combine" msgstr "Combiner" -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:217 -#: appPlugins/ToolIsolation.py:3520 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:276 +#: appPlugins/ToolIsolation.py:3518 msgid "Combine all passes into one object" msgstr "Combine tous les passages dans un objet" -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:223 -#: appPlugins/ToolIsolation.py:3537 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:282 +#: appPlugins/ToolIsolation.py:3535 msgid "Except" msgstr "Sauf" -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:224 -#: appPlugins/ToolIsolation.py:3538 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:283 +#: appPlugins/ToolIsolation.py:3536 msgid "" "When the isolation geometry is generated,\n" "by checking this, the area of the object below\n" @@ -12045,15 +12200,15 @@ msgstr "" "en vérifiant cela, la zone de l'objet ci-dessous\n" "sera soustrait de la géométrie d'isolement." -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:230 -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:332 -#: appPlugins/ToolIsolation.py:3527 appPlugins/ToolNCC.py:4659 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:289 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:349 +#: appPlugins/ToolIsolation.py:3525 appPlugins/ToolNCC.py:4596 msgid "Check validity" msgstr "Vérifier validité" -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:232 -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:334 -#: appPlugins/ToolIsolation.py:3529 appPlugins/ToolNCC.py:4661 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:291 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:351 +#: appPlugins/ToolIsolation.py:3527 appPlugins/ToolNCC.py:4598 msgid "" "If checked then the tools diameters are verified\n" "if they will provide a complete isolation." @@ -12061,8 +12216,8 @@ msgstr "" "Si coché, les diamètres des outils sont vérifiés\n" "s'ils fourniront une isolation complète." -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:241 -#: appPlugins/ToolIsolation.py:3577 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:300 +#: appPlugins/ToolIsolation.py:3575 msgid "" "Isolation scope. Choose what to isolate:\n" "- 'All' -> Isolate all the polygons in the object\n" @@ -12076,19 +12231,19 @@ msgstr "" "- 'Selection de Polygone' -> Isoler une sélection de polygones.\n" "- 'Objet de référence' - traitera la zone spécifiée par un autre objet." -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:249 -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:263 -#: appPlugins/ToolIsolation.py:3585 appPlugins/ToolPaint.py:3291 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:308 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:279 +#: appPlugins/ToolIsolation.py:3583 appPlugins/ToolPaint.py:3296 msgid "Polygon Selection" msgstr "Sélection de polygone" -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:268 -#: appPlugins/ToolIsolation.py:3613 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:327 +#: appPlugins/ToolIsolation.py:3611 msgid "Interiors" msgstr "Intérieurs" -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:270 -#: appPlugins/ToolIsolation.py:3615 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:329 +#: appPlugins/ToolIsolation.py:3613 msgid "" "When checked the user can select interiors of a polygon.\n" "(holes in the polygon)." @@ -12097,13 +12252,13 @@ msgstr "" "polygone.\n" "(trous dans le polygone)." -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:275 -#: appPlugins/ToolIsolation.py:3508 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:334 +#: appPlugins/ToolIsolation.py:3506 msgid "Forced Rest" msgstr "Restes forcé" -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:277 -#: appPlugins/ToolIsolation.py:3510 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:336 +#: appPlugins/ToolIsolation.py:3508 msgid "" "When checked the isolation will be done with the current tool even if\n" "interiors of a polygon (holes in the polygon) could not be isolated.\n" @@ -12113,21 +12268,21 @@ msgstr "" "l'intérieur d'un polygone (trous dans le polygone) n'a pas pu être isolé.\n" "Fonctionne lorsque «l'usinage au repos» est utilisé." -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:290 -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:321 -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:286 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:349 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:338 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:302 msgid "Normal" msgstr "Ordinaire" -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:291 -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:322 -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:287 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:350 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:339 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:303 msgid "Progressive" msgstr "Progressif" -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:294 -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:325 -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:290 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:353 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:342 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:307 msgid "" "- 'Normal' - normal plotting, done at the end of the job\n" "- 'Progressive' - each shape is plotted after it is generated" @@ -12141,8 +12296,8 @@ msgstr "" msgid "Levelling Plugin" msgstr "Outil de fraisage" -#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:37 -#: appPlugins/ToolLevelling.py:1894 +#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:42 +#: appPlugins/ToolLevelling.py:1912 msgid "" "Choose a mode for height map generation.\n" "- Manual: will pick a selection of probe points by clicking on canvas\n" @@ -12153,13 +12308,13 @@ msgstr "" "canvas\n" "- Grille: générera automatiquement une grille de points de palpage" -#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:44 -#: appPlugins/ToolLevelling.py:1901 app_Main.py:8304 +#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:49 +#: appPlugins/ToolLevelling.py:1919 app_Main.py:8282 msgid "Grid" msgstr "Grille" -#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:51 -#: appPlugins/ToolLevelling.py:1908 +#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:56 +#: appPlugins/ToolLevelling.py:1926 msgid "" "Choose a method for approximation of heights from autolevelling data.\n" "- Voronoi: will generate a Voronoi diagram\n" @@ -12171,60 +12326,60 @@ msgstr "" "- Bilinéaire: utilisera l'interpolation bilinéaire. Utilisable uniquement " "pour le mode grille." -#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:57 -#: appPlugins/ToolLevelling.py:1914 +#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:62 +#: appPlugins/ToolLevelling.py:1932 msgid "Voronoi" msgstr "Voronoi" -#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:58 -#: appPlugins/ToolLevelling.py:1915 +#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:63 +#: appPlugins/ToolLevelling.py:1933 msgid "Bilinear" msgstr "Bilinéaire" -#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:66 -#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:69 -#: appPlugins/ToolLevelling.py:1928 appPlugins/ToolPanelize.py:1276 +#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:71 +#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:74 +#: appPlugins/ToolLevelling.py:1946 appPlugins/ToolPanelize.py:1277 msgid "Columns" msgstr "Colonnes" -#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:68 -#: appPlugins/ToolLevelling.py:1930 +#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:73 +#: appPlugins/ToolLevelling.py:1948 msgid "The number of grid columns." msgstr "Le nombre de colonnes de la grille." -#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:76 -#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:81 -#: appPlugins/ToolLevelling.py:1939 appPlugins/ToolPanelize.py:1287 +#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:81 +#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:86 +#: appPlugins/ToolLevelling.py:1957 appPlugins/ToolPanelize.py:1288 msgid "Rows" msgstr "Lignes" -#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:78 -#: appPlugins/ToolLevelling.py:1941 +#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:83 +#: appPlugins/ToolLevelling.py:1959 msgid "The number of grid rows." msgstr "Le nombre de lignes de la grille." -#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:84 -#: appPlugins/ToolLevelling.py:1851 +#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:89 +#: appPlugins/ToolLevelling.py:1869 msgid "Probe Z travel" msgstr "Déplacement sonde Z" -#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:86 -#: appPlugins/ToolLevelling.py:1853 +#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:91 +#: appPlugins/ToolLevelling.py:1871 msgid "The safe Z for probe travelling between probe points." msgstr "Hauteur de sécurité (Z) pour voyager entre les points." -#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:109 -#: appPlugins/ToolLevelling.py:1876 +#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:114 +#: appPlugins/ToolLevelling.py:1894 msgid "Probe Feedrate" msgstr "Vitesse de déplacement sonde" -#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:125 -#: appPlugins/ToolLevelling.py:1954 +#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:130 +#: appPlugins/ToolLevelling.py:1970 msgid "Controller" msgstr "Contrôleur" -#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:127 -#: appPlugins/ToolLevelling.py:1956 +#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:132 +#: appPlugins/ToolLevelling.py:1972 msgid "" "The kind of controller for which to generate\n" "height map gcode." @@ -12232,22 +12387,22 @@ msgstr "" "Le type de contrôleur pour lequel générer\n" "le gcode de la matrice de niveau." -#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:137 -#: appPlugins/ToolLevelling.py:2175 +#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:142 +#: appPlugins/ToolLevelling.py:2205 msgid "Step" msgstr "Pas" -#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:139 -#: appPlugins/ToolLevelling.py:2177 +#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:144 +#: appPlugins/ToolLevelling.py:2207 msgid "Each jog action will move the axes with this value." msgstr "Chaque mouvement déplacera les axes avec cette valeur." -#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:152 -#: appPlugins/ToolLevelling.py:2191 +#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:157 +#: appPlugins/ToolLevelling.py:2221 msgid "Feedrate when jogging." msgstr "Vitesse de déplacement." -#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:165 +#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:170 msgid "Safe height (Z) distance when jogging to origin." msgstr "Hauteur de sécurité (Z) lors du déplacement vers l'origine." @@ -12257,49 +12412,15 @@ msgstr "Hauteur de sécurité (Z) lors du déplacement vers l'origine." msgid "Milling Plugin" msgstr "Outil de fraisage" -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:28 -#: appPlugins/ToolMilling.py:3532 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:30 +#: appPlugins/ToolMilling.py:3546 #, fuzzy #| msgid "Create CNCJob with toolpaths for drilling or milling holes." msgid "" "Create CNCJob with toolpaths for milling either Geometry or drill holes." msgstr "Créer un CNCJob avec chemin de trous de fraisage ou forage." -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:48 -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:56 -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:61 -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:68 -#: appPlugins/ToolMilling.py:4078 -msgid "V-Tip Dia" -msgstr "Diam V-Tip" - -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:51 -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:58 -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:63 -#: appPlugins/ToolMilling.py:4081 -msgid "The tip diameter for V-Shape Tool" -msgstr "Le diamètre de la pointe pour l'outil en forme de V" - -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:63 -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:68 -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:74 -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:82 -#: appPlugins/ToolMilling.py:4094 -msgid "V-Tip Angle" -msgstr "Angle en V-tip" - -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:66 -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:70 -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:76 -#: appPlugins/ToolMilling.py:4097 -msgid "" -"The tip angle for V-Shape Tool.\n" -"In degree." -msgstr "" -"L'angle de pointe pour l'outil en forme de V\n" -"En degré." - -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:123 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:128 msgid "" "Height of the tool when\n" "moving without cutting." @@ -12307,7 +12428,7 @@ msgstr "" "Hauteur de l'outil quand\n" "se déplacer sans couper." -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:140 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:145 msgid "" "Include tool-change sequence\n" "in the Machine Code (Pause for tool change)." @@ -12315,8 +12436,8 @@ msgstr "" "Inclure la séquence de changement d'outil\n" "dans le code machine (pause pour changement d'outil)." -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:195 -#: appPlugins/ToolMilling.py:4179 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:200 +#: appPlugins/ToolMilling.py:4198 msgid "" "Cutting speed in the XY\n" "plane in units per minute" @@ -12324,7 +12445,7 @@ msgstr "" "Vitesse de coupe dans le XY\n" "avion en unités par minute" -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:210 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:215 msgid "" "Cutting speed in the XY\n" "plane in units per minute.\n" @@ -12334,7 +12455,7 @@ msgstr "" "avion en unités par minute.\n" "Cela s'appelle aussi plonger." -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:227 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:232 msgid "" "Speed of the spindle in RPM (optional).\n" "If LASER preprocessor is used,\n" @@ -12344,7 +12465,7 @@ msgstr "" "Si le post-processeur LASER est utilisé,\n" "cette valeur est la puissance du laser." -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:263 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:268 msgid "" "The Preprocessor file that dictates\n" "the Machine Code (like GCode, RML, HPGL) output." @@ -12352,7 +12473,14 @@ msgstr "" "Le fichier post-processeur qui dicte\n" "le code machine (comme GCode, RML, HPGL." -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:309 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:305 +#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:134 +#: appPlugins/ToolCalibration.py:845 appPlugins/ToolDrilling.py:2664 +#: appPlugins/ToolMilling.py:4371 +msgid "Toolchange X-Y" +msgstr "Changement d'outils X-Y" + +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:328 msgid "" "Cutting speed in the XY plane\n" "(in units per minute).\n" @@ -12366,14 +12494,14 @@ msgstr "" "C'est utile seulement pour Marlin,\n" "ignorer pour les autres cas." -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:325 -#: appPlugins/ToolMilling.py:4234 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:344 +#: appPlugins/ToolMilling.py:4253 msgid "Re-cut" msgstr "Re-coupé" -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:327 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:339 -#: appPlugins/ToolMilling.py:4236 appPlugins/ToolMilling.py:4249 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:346 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:358 +#: appPlugins/ToolMilling.py:4255 appPlugins/ToolMilling.py:4268 msgid "" "In order to remove possible\n" "copper leftovers where first cut\n" @@ -12385,11 +12513,11 @@ msgstr "" "rencontre avec la dernière coupe, nous générons un\n" "coupe étendue sur la première section coupée." -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:469 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:493 msgid "Add Polish" msgstr "Ajouter vernis" -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:471 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:495 msgid "" "Will add a Paint section at the end of the GCode.\n" "A metallic brush will clean the material after milling." @@ -12397,8 +12525,8 @@ msgstr "" "Ajoutera une section Peinture à la fin du GCode.\n" "Une brosse métallique nettoiera le matériau après le fraisage." -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:505 -#: appPlugins/ToolMilling.py:4050 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:535 +#: appPlugins/ToolMilling.py:4069 msgid "" "Algorithm for polishing:\n" "- Standard: Fixed step inwards.\n" @@ -12424,28 +12552,12 @@ msgstr "" "Créez un objet de géométrie avec\n" "des parcours pour couper toutes les régions non-cuivre." -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:48 -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:53 -msgid "Tool Type" -msgstr "Type d'outil" - -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:50 -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:55 -msgid "" -"Default tool type:\n" -"- 'V-shape'\n" -"- Circular" -msgstr "" -"Type d'outil par défaut:\n" -"- 'Forme en V'\n" -"- circulaire" - -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:249 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:251 msgid "Offset value" msgstr "Valeur de Décalage" -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:295 -#: appPlugins/ToolNCC.py:4613 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:312 +#: appPlugins/ToolNCC.py:4549 msgid "" "Selection of area to be processed.\n" "- 'Itself' - the processing extent is based on the object that is " @@ -12466,8 +12578,8 @@ msgstr "" msgid "Paint Plugin" msgstr "Peinture dessin" -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:243 -#: appPlugins/ToolPaint.py:3281 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:259 +#: appPlugins/ToolPaint.py:3286 msgid "" "Selection of area to be processed.\n" "- 'Polygon Selection' - left mouse click to add/remove polygons to be " @@ -12495,7 +12607,7 @@ msgstr "" msgid "Panelize Plugin" msgstr "Panéliser PCB" -#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:27 +#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:29 msgid "" "Create an object that contains an array of (x, y) elements,\n" "each element is a copy of the source object spaced\n" @@ -12505,13 +12617,13 @@ msgstr "" "chaque élément est une copie de l'objet source espacé\n" "à une distance X, Y distance les uns des autres." -#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:42 -#: appPlugins/ToolPanelize.py:1251 +#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:47 +#: appPlugins/ToolPanelize.py:1252 msgid "Spacing cols" msgstr "Colonnes d'espacement" -#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:44 -#: appPlugins/ToolPanelize.py:1253 +#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:49 +#: appPlugins/ToolPanelize.py:1254 msgid "" "Spacing between columns of the desired panel.\n" "In current units." @@ -12519,13 +12631,13 @@ msgstr "" "Espacement entre les colonnes du panneau souhaité.\n" "En unités actuelles." -#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:56 -#: appPlugins/ToolPanelize.py:1264 +#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:61 +#: appPlugins/ToolPanelize.py:1265 msgid "Spacing rows" msgstr "Lignes d'espacement" -#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:58 -#: appPlugins/ToolPanelize.py:1266 +#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:63 +#: appPlugins/ToolPanelize.py:1267 msgid "" "Spacing between rows of the desired panel.\n" "In current units." @@ -12533,28 +12645,28 @@ msgstr "" "Espacement entre les lignes du panneau souhaité.\n" "En unités actuelles." -#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:71 -#: appPlugins/ToolPanelize.py:1278 +#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:76 +#: appPlugins/ToolPanelize.py:1279 msgid "Number of columns of the desired panel" msgstr "Nombre de colonnes du panneau désiré" -#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:83 -#: appPlugins/ToolPanelize.py:1289 +#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:88 +#: appPlugins/ToolPanelize.py:1290 msgid "Number of rows of the desired panel" msgstr "Nombre de lignes du panneau désiré" -#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:90 -#: appPlugins/ToolPanelize.py:1309 +#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:95 +#: appPlugins/ToolPanelize.py:1310 msgid "Geo" msgstr "Géo" -#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:91 -#: appPlugins/ToolPanelize.py:1310 +#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:96 +#: appPlugins/ToolPanelize.py:1311 msgid "Panel Type" msgstr "Type de Panneau" -#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:93 -#: appPlugins/ToolPanelize.py:1312 +#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:98 +#: appPlugins/ToolPanelize.py:1313 msgid "" "Choose the type of object for the panel object:\n" "- Gerber\n" @@ -12564,8 +12676,8 @@ msgstr "" "- Gerber\n" "- Géométrie" -#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:104 -#: appPlugins/ToolPanelize.py:1322 +#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:109 +#: appPlugins/ToolPanelize.py:1323 msgid "" "Active only for Geometry panel type.\n" "When checked the application will find\n" @@ -12577,12 +12689,12 @@ msgstr "" "de ligne qui se chevauchent dans le panneau\n" "et supprimera les parties qui se chevauchent, en n'en gardant qu'une seule." -#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:112 +#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:117 msgid "Constrain within" msgstr "Contraindre à l'intérieur" -#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:114 -#: appPlugins/ToolPanelize.py:1332 +#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:119 +#: appPlugins/ToolPanelize.py:1333 msgid "" "Area define by DX and DY within to constrain the panel.\n" "DX and DY values are in current units.\n" @@ -12596,13 +12708,13 @@ msgstr "" "le panneau final aura autant de colonnes et de lignes que\n" "ils correspondent parfaitement à la zone sélectionnée." -#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:127 -#: appPlugins/ToolPanelize.py:1344 +#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:132 +#: appPlugins/ToolPanelize.py:1345 msgid "Width (DX)" msgstr "Largeur (DX)" -#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:129 -#: appPlugins/ToolPanelize.py:1346 +#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:134 +#: appPlugins/ToolPanelize.py:1347 msgid "" "The width (DX) within which the panel must fit.\n" "In current units." @@ -12610,13 +12722,13 @@ msgstr "" "La largeur (DX) dans laquelle le panneau doit tenir.\n" "En unités actuelles." -#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:140 -#: appPlugins/ToolPanelize.py:1356 +#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:145 +#: appPlugins/ToolPanelize.py:1357 msgid "Height (DY)" msgstr "Hauteur (DY)" -#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:142 -#: appPlugins/ToolPanelize.py:1358 +#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:147 +#: appPlugins/ToolPanelize.py:1359 msgid "" "The height (DY)within which the panel must fit.\n" "In current units." @@ -12624,13 +12736,13 @@ msgstr "" "La hauteur (DY) à laquelle le panneau doit s’adapter.\n" "En unités actuelles." -#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:20 +#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:21 #, fuzzy #| msgid "SolderPaste Tool" msgid "SolderPaste Plugin" msgstr "Outil de Pâte à souder" -#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:27 +#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:30 msgid "" "A tool to create GCode for dispensing\n" "solder paste onto a PCB." @@ -12638,51 +12750,49 @@ msgstr "" "Un outil pour créer le GCode pour la distribution\n" "souder la pâte sur un PCB." -#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:48 +#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:54 msgid "New Nozzle Dia" msgstr "Diam Nouvelle Buse" -#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:50 -#: appPlugins/ToolSolderPaste.py:1250 +#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:56 +#: appPlugins/ToolSolderPaste.py:1293 msgid "Diameter for the new tool to add in the Tool Table" msgstr "Diamètre du nouvel outil à ajouter dans la table des outils" -#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:66 -#: appPlugins/ToolSolderPaste.py:1302 +#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:72 msgid "Z Dispense Start" msgstr "Z début de la distribution" -#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:68 -#: appPlugins/ToolSolderPaste.py:1304 +#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:74 +#: appPlugins/ToolSolderPaste.py:1373 msgid "The height (Z) when solder paste dispensing starts." msgstr "La hauteur (Z) au début de la distribution de la pâte à braser." -#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:79 -#: appPlugins/ToolSolderPaste.py:1315 +#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:85 +#: appPlugins/ToolSolderPaste.py:1484 msgid "Z Dispense" msgstr "Z dispenser" -#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:81 -#: appPlugins/ToolSolderPaste.py:1317 +#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:87 +#: appPlugins/ToolSolderPaste.py:1386 msgid "The height (Z) when doing solder paste dispensing." msgstr "La hauteur (Z) lors de la distribution de la pâte à braser." -#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:92 -#: appPlugins/ToolSolderPaste.py:1328 +#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:98 msgid "Z Dispense Stop" msgstr "Z arrêt de distribution" -#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:94 -#: appPlugins/ToolSolderPaste.py:1330 +#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:100 +#: appPlugins/ToolSolderPaste.py:1399 msgid "The height (Z) when solder paste dispensing stops." msgstr "La hauteur (Z) lorsque la distribution de la pâte à braser s’arrête." -#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:105 +#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:111 msgid "Z Travel" msgstr "Z Voyage" -#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:107 -#: appPlugins/ToolSolderPaste.py:1348 +#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:113 +#: appPlugins/ToolSolderPaste.py:1347 msgid "" "The height (Z) for travel between pads\n" "(without dispensing solder paste)." @@ -12690,17 +12800,17 @@ msgstr "" "La hauteur (Z) pour le déplacement entre les patins\n" "(sans distribution de pâte à braser)." -#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:119 +#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:125 msgid "Z Toolchange" msgstr "Changement d'outil Z" -#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:121 -#: appPlugins/ToolSolderPaste.py:1362 +#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:127 +#: appPlugins/ToolSolderPaste.py:1434 msgid "The height (Z) for tool (nozzle) change." msgstr "La hauteur (Z) de l'outil (buse) change." -#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:130 -#: appPlugins/ToolSolderPaste.py:1371 +#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:136 +#: appPlugins/ToolSolderPaste.py:1420 msgid "" "The X,Y location for tool (nozzle) change.\n" "The format is (x, y) where x and y are real numbers." @@ -12708,13 +12818,13 @@ msgstr "" "L'emplacement X, Y de l'outil (buse) change.\n" "Le format est (x, y) où x et y sont des nombres réels." -#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:144 -#: appPlugins/ToolSolderPaste.py:1390 +#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:150 +#: appPlugins/ToolSolderPaste.py:1459 msgid "Feedrate (speed) while moving on the X-Y plane." msgstr "Avance (vitesse) en se déplaçant sur le plan X-Y." -#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:157 -#: appPlugins/ToolSolderPaste.py:1403 +#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:163 +#: appPlugins/ToolSolderPaste.py:1472 msgid "" "Feedrate (speed) while moving vertically\n" "(on Z plane)." @@ -12722,13 +12832,12 @@ msgstr "" "Avance (vitesse) en se déplaçant verticalement\n" "(sur le plan Z)." -#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:169 -#: appPlugins/ToolSolderPaste.py:1415 +#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:175 msgid "Feedrate Z Dispense" msgstr "Avance Z Distribution" -#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:171 -#: appPlugins/ToolSolderPaste.py:1417 +#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:177 +#: appPlugins/ToolSolderPaste.py:1486 msgid "" "Feedrate (speed) while moving up vertically\n" "to Dispense position (on Z plane)." @@ -12736,13 +12845,12 @@ msgstr "" "Avance (vitesse) en montant verticalement\n" "position de distribution (sur le plan Z)." -#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:182 -#: appPlugins/ToolSolderPaste.py:1433 +#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:188 msgid "Spindle Speed FWD" msgstr "Vitesse de Rot FWD" -#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:184 -#: appPlugins/ToolSolderPaste.py:1435 +#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:190 +#: appPlugins/ToolSolderPaste.py:1511 msgid "" "The dispenser speed while pushing solder paste\n" "through the dispenser nozzle." @@ -12750,23 +12858,21 @@ msgstr "" "La vitesse du distributeur en poussant la pâte à souder\n" "à travers la buse du distributeur." -#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:196 -#: appPlugins/ToolSolderPaste.py:1447 +#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:202 msgid "Dwell FWD" msgstr "Habiter AVANT" -#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:198 -#: appPlugins/ToolSolderPaste.py:1449 +#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:204 +#: appPlugins/ToolSolderPaste.py:1525 msgid "Pause after solder dispensing." msgstr "Pause après la distribution de la brasure." -#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:208 -#: appPlugins/ToolSolderPaste.py:1459 +#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:214 msgid "Spindle Speed REV" msgstr "Vitesse du moteur en REV" -#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:210 -#: appPlugins/ToolSolderPaste.py:1461 +#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:216 +#: appPlugins/ToolSolderPaste.py:1548 msgid "" "The dispenser speed while retracting solder paste\n" "through the dispenser nozzle." @@ -12774,13 +12880,12 @@ msgstr "" "La vitesse du distributeur lors du retrait de la pâte à souder\n" "à travers la buse du distributeur." -#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:222 -#: appPlugins/ToolSolderPaste.py:1473 +#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:228 msgid "Dwell REV" msgstr "Habiter INVERSE" -#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:224 -#: appPlugins/ToolSolderPaste.py:1475 +#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:230 +#: appPlugins/ToolSolderPaste.py:1562 msgid "" "Pause after solder paste dispenser retracted,\n" "to allow pressure equilibrium." @@ -12788,8 +12893,8 @@ msgstr "" "Pause après rétraction du distributeur de pâte à souder,\n" "permettre l'équilibre de la pression." -#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:233 -#: appPlugins/ToolSolderPaste.py:1489 +#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:239 +#: appPlugins/ToolSolderPaste.py:1579 msgid "Files that control the GCode generation." msgstr "Fichiers qui contrôlent la génération de GCode." @@ -12799,7 +12904,7 @@ msgstr "Fichiers qui contrôlent la génération de GCode." msgid "Substractor Plugin" msgstr "Options de l'Outil Soustracteur" -#: appGUI/preferences/tools/ToolsSubPrefGroupUI.py:24 +#: appGUI/preferences/tools/ToolsSubPrefGroupUI.py:26 msgid "" "A tool to substract one Gerber or Geometry object\n" "from another of the same type." @@ -12807,21 +12912,21 @@ msgstr "" "Un outil pour soustraire un objet Gerber ou Géométrie\n" "d'un autre du même type." -#: appGUI/preferences/tools/ToolsSubPrefGroupUI.py:29 appPlugins/ToolSub.py:944 +#: appGUI/preferences/tools/ToolsSubPrefGroupUI.py:37 appPlugins/ToolSub.py:944 msgid "Close paths" msgstr "Fermer les chemins" -#: appGUI/preferences/tools/ToolsSubPrefGroupUI.py:30 appPlugins/ToolSub.py:945 +#: appGUI/preferences/tools/ToolsSubPrefGroupUI.py:38 appPlugins/ToolSub.py:945 msgid "Checking this will close the paths cut by the subtractor object." msgstr "" "En cochant cette case, vous fermez les chemins coupés par l'objet " "soustracteur de géométrie." -#: appGUI/preferences/tools/ToolsSubPrefGroupUI.py:33 appPlugins/ToolSub.py:824 +#: appGUI/preferences/tools/ToolsSubPrefGroupUI.py:41 appPlugins/ToolSub.py:824 msgid "Delete source" msgstr "Supprimer la source" -#: appGUI/preferences/tools/ToolsSubPrefGroupUI.py:35 appPlugins/ToolSub.py:826 +#: appGUI/preferences/tools/ToolsSubPrefGroupUI.py:43 appPlugins/ToolSub.py:826 msgid "" "When checked will delete the source objects\n" "after a successful operation." @@ -12829,13 +12934,13 @@ msgstr "" "Quand coché, les objets source seront supprimés\n" "après une opération réussie." -#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:20 +#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:21 #, fuzzy #| msgid "Transform Tool" msgid "Transform Plugin" msgstr "Outil de Transformation" -#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:27 +#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:30 msgid "" "Various transformations that can be applied\n" "on a application object." @@ -12843,8 +12948,8 @@ msgstr "" "Diverses transformations qui peuvent être appliquées\n" "sur un objet d'application." -#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:38 -#: appPlugins/ToolTransform.py:606 +#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:44 +#: appPlugins/ToolTransform.py:616 msgid "" "The reference point for Rotate, Skew, Scale, Mirror.\n" "Can be:\n" @@ -12860,13 +12965,13 @@ msgstr "" "- Point -> un point personnalisé défini par les coordonnées X, Y\n" "- Objet -> le centre de la boîte englobante d'un objet spécifique" -#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:64 -#: appPlugins/ToolTransform.py:638 +#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:70 +#: appPlugins/ToolTransform.py:648 msgid "The type of object used as reference." msgstr "Type d'objet utilisé comme référence." -#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:118 -#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:132 +#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:145 +#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:159 #: appPlugins/ToolCalibration.py:1225 appPlugins/ToolCalibration.py:1238 msgid "" "Angle, in degrees.\n" @@ -12894,7 +12999,7 @@ msgstr "Restaurez la liste de mots-clés d'auto-complétion à l'état par défa #: appGUI/preferences/utilities/FAExcPrefGroupUI.py:37 #: appGUI/preferences/utilities/FAGcoPrefGroupUI.py:27 #: appGUI/preferences/utilities/FAGrbPrefGroupUI.py:27 -#: appPlugins/ToolDrilling.py:2863 appPlugins/ToolMilling.py:4586 +#: appPlugins/ToolDrilling.py:2863 appPlugins/ToolMilling.py:4605 msgid "Delete All" msgstr "Supprimer tout" @@ -13080,8 +13185,8 @@ msgstr "" "Tapez >help< suivi du Run Code pour lister les commandes FlatCAM Tcl " "(affichées dans Tcl Shell)." -#: appObjects/FlatCAMCNCJob.py:688 appPlugins/ToolLevelling.py:1483 -#: appPlugins/ToolLevelling.py:1675 appPlugins/ToolSolderPaste.py:1127 +#: appObjects/FlatCAMCNCJob.py:688 appPlugins/ToolLevelling.py:1490 +#: appPlugins/ToolLevelling.py:1682 appPlugins/ToolSolderPaste.py:1150 msgid "Export cancelled ..." msgstr "Exportation annulée ..." @@ -13113,33 +13218,33 @@ msgstr "Cet objet CNCJob ne peut pas être traité car il est" msgid "CNCJob object" msgstr "Objet CNCJob" -#: appObjects/FlatCAMDocument.py:172 +#: appObjects/FlatCAMDocument.py:173 msgid "Document Editor" msgstr "Éditeur de Document" -#: appObjects/FlatCAMExcellon.py:932 appObjects/FlatCAMExcellon.py:1034 -#: appPlugins/ToolDrilling.py:1928 appPlugins/ToolMilling.py:2456 -#: appPlugins/ToolMilling.py:2566 +#: appObjects/FlatCAMExcellon.py:932 appObjects/FlatCAMExcellon.py:1037 +#: appPlugins/ToolDrilling.py:1928 appPlugins/ToolMilling.py:2470 +#: appPlugins/ToolMilling.py:2580 msgid "Please select one or more tools from the list and try again." msgstr "" "Veuillez sélectionner un ou plusieurs outils dans la liste et réessayer." -#: appObjects/FlatCAMExcellon.py:937 appPlugins/ToolMilling.py:2463 +#: appObjects/FlatCAMExcellon.py:937 appPlugins/ToolMilling.py:2477 msgid "Milling tool for DRILLS is larger than hole size. Cancelled." msgstr "" "L'outil de fraisage pour PERÇAGES est supérieur à la taille du trou. Annulé." -#: appObjects/FlatCAMExcellon.py:1043 appPlugins/ToolMilling.py:2575 +#: appObjects/FlatCAMExcellon.py:1046 appPlugins/ToolMilling.py:2589 msgid "Milling tool for SLOTS is larger than hole size. Cancelled." msgstr "" "L'outil de fraisage pour FENTES est supérieur à la taille du trou. Annulé." -#: appObjects/FlatCAMGeometry.py:483 +#: appObjects/FlatCAMGeometry.py:480 msgid "Vertex points calculated." msgstr "" -#: appObjects/FlatCAMGeometry.py:690 appObjects/FlatCAMGeometry.py:844 -#: appPlugins/ToolMilling.py:2827 appPlugins/ToolMilling.py:3071 +#: appObjects/FlatCAMGeometry.py:687 appObjects/FlatCAMGeometry.py:841 +#: appPlugins/ToolMilling.py:2841 appPlugins/ToolMilling.py:3085 msgid "" "Tool Offset is selected in Tool Table but no value is provided.\n" "Add a Tool Offset or change the Offset Type." @@ -13148,44 +13253,44 @@ msgstr "" "n’est fournie.\n" "Ajoutez un décalage d'outil ou changez le type de décalage." -#: appObjects/FlatCAMGeometry.py:757 appObjects/FlatCAMGeometry.py:905 -#: appPlugins/ToolMilling.py:2896 appPlugins/ToolMilling.py:3115 +#: appObjects/FlatCAMGeometry.py:754 appObjects/FlatCAMGeometry.py:902 +#: appPlugins/ToolMilling.py:2910 appPlugins/ToolMilling.py:3129 msgid "G-Code parsing in progress..." msgstr "Analyse du GCcode en cours ..." -#: appObjects/FlatCAMGeometry.py:759 appObjects/FlatCAMGeometry.py:907 -#: appPlugins/ToolMilling.py:2898 appPlugins/ToolMilling.py:3117 +#: appObjects/FlatCAMGeometry.py:756 appObjects/FlatCAMGeometry.py:904 +#: appPlugins/ToolMilling.py:2912 appPlugins/ToolMilling.py:3131 msgid "G-Code parsing finished..." msgstr "L'analyse du GCcode est terminée ..." -#: appObjects/FlatCAMGeometry.py:766 appObjects/FlatCAMGeometry.py:916 -#: appObjects/FlatCAMGeometry.py:1080 appPlugins/ToolMilling.py:2905 -#: appPlugins/ToolMilling.py:3126 +#: appObjects/FlatCAMGeometry.py:763 appObjects/FlatCAMGeometry.py:913 +#: appObjects/FlatCAMGeometry.py:1077 appPlugins/ToolMilling.py:2919 +#: appPlugins/ToolMilling.py:3140 msgid "Finished G-Code processing" msgstr "Traitement du GCode terminé" -#: appObjects/FlatCAMGeometry.py:768 appObjects/FlatCAMGeometry.py:918 -#: appPlugins/ToolMilling.py:2907 appPlugins/ToolMilling.py:3128 +#: appObjects/FlatCAMGeometry.py:765 appObjects/FlatCAMGeometry.py:915 +#: appPlugins/ToolMilling.py:2921 appPlugins/ToolMilling.py:3142 msgid "G-Code processing failed with error" msgstr "Le traitement du GCode a échoué avec une erreur" -#: appObjects/FlatCAMGeometry.py:811 appPlugins/ToolMilling.py:2950 -#: appPlugins/ToolSolderPaste.py:865 appPlugins/ToolSolderPaste.py:923 +#: appObjects/FlatCAMGeometry.py:808 appPlugins/ToolMilling.py:2964 +#: appPlugins/ToolSolderPaste.py:946 msgid "Cancelled. Empty file, it has no geometry" msgstr "Annulé. Fichier vide, il n'a pas de géométrie" -#: appObjects/FlatCAMGeometry.py:934 appObjects/FlatCAMGeometry.py:939 -#: appObjects/FlatCAMGeometry.py:1087 appPlugins/ToolMilling.py:3155 -#: appPlugins/ToolMilling.py:3170 +#: appObjects/FlatCAMGeometry.py:931 appObjects/FlatCAMGeometry.py:936 +#: appObjects/FlatCAMGeometry.py:1084 appPlugins/ToolMilling.py:3169 +#: appPlugins/ToolMilling.py:3184 msgid "CNCjob created" msgstr "CNCjob créé" -#: appObjects/FlatCAMGeometry.py:1113 appObjects/FlatCAMGeometry.py:1122 -#: appParsers/ParseGerber.py:2093 appParsers/ParseGerber.py:2103 +#: appObjects/FlatCAMGeometry.py:1110 appObjects/FlatCAMGeometry.py:1119 +#: appParsers/ParseGerber.py:2088 appParsers/ParseGerber.py:2098 msgid "Scale factor has to be a number: integer or float." msgstr "Le facteur d'échelle doit être un nombre: entier ou réel." -#: appObjects/FlatCAMGeometry.py:1202 appParsers/ParseGerber.py:2219 +#: appObjects/FlatCAMGeometry.py:1199 appParsers/ParseGerber.py:2217 msgid "" "An (x,y) pair of values are needed. Probable you entered only one value in " "the Offset field." @@ -13193,7 +13298,7 @@ msgstr "" "Une paire de valeurs (x, y) est nécessaire. Vous avez probablement entré une " "seule valeur dans le champ Décalage." -#: appObjects/FlatCAMGeometry.py:1287 +#: appObjects/FlatCAMGeometry.py:1284 msgid "" "The Toolchange X,Y field in Edit -> Preferences has to be in the format (x, " "y)\n" @@ -13203,24 +13308,24 @@ msgstr "" "y)\n" "mais maintenant il n'y a qu'une seule valeur, pas deux." -#: appObjects/FlatCAMGerber.py:419 appPlugins/ToolIsolation.py:1522 +#: appObjects/FlatCAMGerber.py:420 appPlugins/ToolIsolation.py:1518 msgid "Buffering solid geometry" msgstr "Mise en tampon de la géométrie solide" -#: appObjects/FlatCAMGerber.py:463 appObjects/FlatCAMGerber.py:489 +#: appObjects/FlatCAMGerber.py:464 appObjects/FlatCAMGerber.py:490 msgid "Operation could not be done." msgstr "L'opération n'a pas pu être effectuée." -#: appObjects/FlatCAMGerber.py:585 appObjects/FlatCAMGerber.py:661 -#: appPlugins/ToolIsolation.py:1734 appPlugins/ToolIsolation.py:2092 -#: appPlugins/ToolNCC.py:2123 appPlugins/ToolNCC.py:3146 -#: appPlugins/ToolNCC.py:3526 +#: appObjects/FlatCAMGerber.py:586 appObjects/FlatCAMGerber.py:662 +#: appPlugins/ToolIsolation.py:1730 appPlugins/ToolIsolation.py:2088 +#: appPlugins/ToolNCC.py:2074 appPlugins/ToolNCC.py:3088 +#: appPlugins/ToolNCC.py:3468 msgid "Isolation geometry could not be generated." msgstr "La géométrie d'isolation n'a pas pu être générée." -#: appObjects/FlatCAMGerber.py:612 appObjects/FlatCAMGerber.py:702 -#: appPlugins/ToolIsolation.py:1798 appPlugins/ToolIsolation.py:1989 -#: appPlugins/ToolIsolation.py:2173 +#: appObjects/FlatCAMGerber.py:613 appObjects/FlatCAMGerber.py:703 +#: appPlugins/ToolIsolation.py:1794 appPlugins/ToolIsolation.py:1985 +#: appPlugins/ToolIsolation.py:2170 msgid "Isolation geometry created" msgstr "Géométrie d'isolement créée" @@ -13228,7 +13333,7 @@ msgstr "Géométrie d'isolement créée" msgid "Name changed from" msgstr "Nom changé de" -#: appObjects/FlatCAMObj.py:252 +#: appObjects/FlatCAMObj.py:252 appObjects/ObjectCollection.py:531 msgid "to" msgstr "à" @@ -13252,93 +13357,111 @@ msgstr "Mise à l'échelle..." msgid "Skewing..." msgstr "Inclinaison..." -#: appObjects/FlatCAMObj.py:487 appPlugins/ToolCalculators.py:691 +#: appObjects/FlatCAMObj.py:491 appPlugins/ToolCalculators.py:691 #: appPlugins/ToolReport.py:181 msgid "Dimensions" msgstr "Dimensions" -#: appObjects/FlatCAMObj.py:495 appPlugins/ToolReport.py:190 +#: appObjects/FlatCAMObj.py:499 appPlugins/ToolReport.py:190 msgid "Tools" msgstr "Outils" -#: appObjects/FlatCAMObj.py:510 +#: appObjects/FlatCAMObj.py:514 msgid "Calculating dimensions ... Please wait." msgstr "Calcul des dimensions ... Veuillez patienter." -#: appObjects/FlatCAMObj.py:715 appObjects/FlatCAMObj.py:786 +#: appObjects/FlatCAMObj.py:688 appObjects/FlatCAMObj.py:696 +#, fuzzy +#| msgid "Polygon" +msgid "Polygons" +msgstr "Polygone" + +#: appObjects/FlatCAMObj.py:690 +#, fuzzy +#| msgid "Line thickness" +msgid "LineStrings" +msgstr "Épaisseur de ligne" + +#: appObjects/FlatCAMObj.py:695 +#, fuzzy +#| msgid "Incremental" +msgid "Elements" +msgstr "G91 Incrémentiel" + +#: appObjects/FlatCAMObj.py:733 appObjects/FlatCAMObj.py:804 #: appPlugins/ToolReport.py:448 appPlugins/ToolReport.py:519 msgid "Drills number" msgstr "Nombre de forets" -#: appObjects/FlatCAMObj.py:716 appObjects/FlatCAMObj.py:788 +#: appObjects/FlatCAMObj.py:734 appObjects/FlatCAMObj.py:806 #: appPlugins/ToolReport.py:449 appPlugins/ToolReport.py:521 msgid "Slots number" msgstr "Nombre d'emplacements" -#: appObjects/FlatCAMObj.py:718 appPlugins/ToolReport.py:451 +#: appObjects/FlatCAMObj.py:736 appPlugins/ToolReport.py:451 msgid "Drills total number:" msgstr "Nombre total de forets:" -#: appObjects/FlatCAMObj.py:719 appPlugins/ToolReport.py:452 +#: appObjects/FlatCAMObj.py:737 appPlugins/ToolReport.py:452 msgid "Slots total number:" msgstr "Nombre total d'emplacements:" -#: appObjects/FlatCAMObj.py:747 appObjects/FlatCAMObj.py:750 -#: appObjects/FlatCAMObj.py:753 appObjects/FlatCAMObj.py:783 -#: appObjects/FlatCAMObj.py:790 appObjects/FlatCAMObj.py:793 +#: appObjects/FlatCAMObj.py:765 appObjects/FlatCAMObj.py:768 +#: appObjects/FlatCAMObj.py:771 appObjects/FlatCAMObj.py:801 +#: appObjects/FlatCAMObj.py:808 appObjects/FlatCAMObj.py:811 #: appPlugins/ToolReport.py:480 appPlugins/ToolReport.py:483 #: appPlugins/ToolReport.py:486 appPlugins/ToolReport.py:516 #: appPlugins/ToolReport.py:523 appPlugins/ToolReport.py:526 msgid "Present" msgstr "Présent" -#: appObjects/FlatCAMObj.py:748 appObjects/FlatCAMObj.py:784 +#: appObjects/FlatCAMObj.py:766 appObjects/FlatCAMObj.py:802 #: appPlugins/ToolReport.py:481 appPlugins/ToolReport.py:517 msgid "Solid Geometry" msgstr "Géométrie solide" -#: appObjects/FlatCAMObj.py:751 appObjects/FlatCAMObj.py:791 +#: appObjects/FlatCAMObj.py:769 appObjects/FlatCAMObj.py:809 #: appPlugins/ToolReport.py:484 appPlugins/ToolReport.py:524 msgid "GCode Text" msgstr "Texte GCode" -#: appObjects/FlatCAMObj.py:754 appObjects/FlatCAMObj.py:794 +#: appObjects/FlatCAMObj.py:772 appObjects/FlatCAMObj.py:812 #: appPlugins/ToolReport.py:487 appPlugins/ToolReport.py:527 msgid "GCode Geometry" msgstr "Géométrie GCode" -#: appObjects/FlatCAMObj.py:762 appObjects/FlatCAMObj.py:837 +#: appObjects/FlatCAMObj.py:780 appObjects/FlatCAMObj.py:855 #: appPlugins/ToolReport.py:495 appPlugins/ToolReport.py:570 msgid "Tool Data" msgstr "Donnée de l'outil" -#: appObjects/FlatCAMObj.py:801 appPlugins/ToolReport.py:534 +#: appObjects/FlatCAMObj.py:819 appPlugins/ToolReport.py:534 msgid "Depth of Cut" msgstr "Profondeur de coupe" -#: appObjects/FlatCAMObj.py:813 appPlugins/ToolReport.py:546 +#: appObjects/FlatCAMObj.py:831 appPlugins/ToolReport.py:546 msgid "Clearance Height" msgstr "Hauteur de dégagement" -#: appObjects/FlatCAMObj.py:851 appPlugins/ToolReport.py:584 +#: appObjects/FlatCAMObj.py:869 appPlugins/ToolReport.py:584 msgid "Routing time" msgstr "Temps d'acheminement" -#: appObjects/FlatCAMObj.py:876 appPlugins/ToolReport.py:609 +#: appObjects/FlatCAMObj.py:894 appPlugins/ToolReport.py:609 msgid "Width" msgstr "Largeur" -#: appObjects/FlatCAMObj.py:882 appObjects/FlatCAMObj.py:890 +#: appObjects/FlatCAMObj.py:900 appObjects/FlatCAMObj.py:908 #: appPlugins/ToolReport.py:615 appPlugins/ToolReport.py:623 msgid "Box Area" msgstr "Zone de la boîte" -#: appObjects/FlatCAMObj.py:885 appObjects/FlatCAMObj.py:893 +#: appObjects/FlatCAMObj.py:903 appObjects/FlatCAMObj.py:911 #: appPlugins/ToolReport.py:618 appPlugins/ToolReport.py:626 msgid "Convex_Hull Area" msgstr "Zone de coque convexe" -#: appObjects/FlatCAMObj.py:900 appObjects/FlatCAMObj.py:903 +#: appObjects/FlatCAMObj.py:918 appObjects/FlatCAMObj.py:921 #: appPlugins/ToolReport.py:633 appPlugins/ToolReport.py:636 msgid "Copper Area" msgstr "Zone de cuivre" @@ -13356,14 +13479,15 @@ msgid "Batch Save" msgstr "" #: appObjects/ObjectCollection.py:531 -#, python-brace-format -msgid "Object renamed from {old} to {new}" -msgstr "Objet renommé de {old} à {new}" +#, fuzzy +#| msgid "Object Transform" +msgid "Object renamed from" +msgstr "Transformation d'objet" #: appObjects/ObjectCollection.py:954 appObjects/ObjectCollection.py:960 #: appObjects/ObjectCollection.py:966 appObjects/ObjectCollection.py:972 #: appObjects/ObjectCollection.py:978 appObjects/ObjectCollection.py:984 -#: app_Main.py:7618 app_Main.py:7624 app_Main.py:7630 app_Main.py:7636 +#: app_Main.py:7595 app_Main.py:7601 app_Main.py:7607 app_Main.py:7613 msgid "selected" msgstr "choisir" @@ -13417,31 +13541,31 @@ msgstr "" msgid "Font not supported, try another one." msgstr "Police non supportée, essayez-en une autre." -#: appParsers/ParseGerber.py:447 +#: appParsers/ParseGerber.py:445 msgid "Gerber processing. Parsing" msgstr "Traitement Gerber. L'analyse" -#: appParsers/ParseGerber.py:476 +#: appParsers/ParseGerber.py:474 msgid "Gerber X2 format detected. Parsing may not be done correctly." msgstr "" -#: appParsers/ParseGerber.py:480 +#: appParsers/ParseGerber.py:478 msgid "" "Drill file Gerber X2 format detected. Parsing may not be done correctly." msgstr "" -#: appParsers/ParseGerber.py:1169 appParsers/ParseGerber.py:1270 +#: appParsers/ParseGerber.py:1167 appParsers/ParseGerber.py:1268 #: appParsers/ParseHPGL2.py:293 appParsers/ParseHPGL2.py:307 #: appParsers/ParseHPGL2.py:326 appParsers/ParseHPGL2.py:350 #: appParsers/ParseHPGL2.py:385 msgid "Coordinates missing, line ignored" msgstr "Coordonnées manquantes, ligne ignorée" -#: appParsers/ParseGerber.py:1171 appParsers/ParseGerber.py:1272 +#: appParsers/ParseGerber.py:1169 appParsers/ParseGerber.py:1270 msgid "GERBER file might be CORRUPT. Check the file !!!" msgstr "Le fichier GERBER est peut-être corrompu. Vérifiez le fichier !!!" -#: appParsers/ParseGerber.py:1225 +#: appParsers/ParseGerber.py:1223 msgid "" "Region does not have enough points. File will be processed but there are " "parser errors. Line number" @@ -13449,27 +13573,27 @@ msgstr "" "La région n'a pas assez de points. Le fichier sera traité, mais il y a des " "erreurs d'analyse. Numéro de ligne" -#: appParsers/ParseGerber.py:1657 appParsers/ParseHPGL2.py:420 +#: appParsers/ParseGerber.py:1660 appParsers/ParseHPGL2.py:420 msgid "Gerber processing. Joining polygons" msgstr "Traitement Gerber. Jointure de polygones" -#: appParsers/ParseGerber.py:1675 +#: appParsers/ParseGerber.py:1678 msgid "Gerber processing. Applying Gerber polarity." msgstr "Traitement Gerber. Appliquer la polarité de Gerber." -#: appParsers/ParseGerber.py:1735 +#: appParsers/ParseGerber.py:1736 msgid "Gerber Line" msgstr "Ligne Gerber" -#: appParsers/ParseGerber.py:1735 +#: appParsers/ParseGerber.py:1736 msgid "Gerber Line Content" msgstr "Contenu de la ligne Gerber" -#: appParsers/ParseGerber.py:1736 +#: appParsers/ParseGerber.py:1737 msgid "Gerber Parser ERROR" msgstr "Gerber Parser ERREUR" -#: appParsers/ParseGerber.py:2644 +#: appParsers/ParseGerber.py:2637 msgid "Gerber Buffer done." msgstr "Gerber Buffer fait." @@ -13510,8 +13634,8 @@ msgid "Click on the START point." msgstr "Cliquez sur le point de Départ." #: appPlugins/ToolAlignObjects.py:276 appPlugins/ToolCalibration.py:311 -#: appPlugins/ToolCorners.py:736 appPlugins/ToolDblSided.py:429 -#: appPlugins/ToolFiducials.py:745 +#: appPlugins/ToolCorners.py:740 appPlugins/ToolDblSided.py:440 +#: appPlugins/ToolFiducials.py:752 msgid "Cancelled by user request." msgstr "Annulé par demande de l'utilisateur." @@ -13527,7 +13651,7 @@ msgid "Or right click to cancel." msgstr "Ou cliquez avec le bouton droit pour annuler." #: appPlugins/ToolAlignObjects.py:296 appPlugins/ToolAlignObjects.py:303 -#: appPlugins/ToolFiducials.py:915 +#: appPlugins/ToolFiducials.py:922 msgid "Second Point" msgstr "Deuxième point" @@ -13611,37 +13735,37 @@ msgstr "" "Si un seul point est utilisé, il suppose la traduction.\n" "Si ces points sont utilisés, cela suppose une translation et une rotation." -#: appPlugins/ToolAlignObjects.py:555 appPlugins/ToolCalculators.py:1041 -#: appPlugins/ToolCalibration.py:1403 appPlugins/ToolCopperThieving.py:1798 -#: appPlugins/ToolCorners.py:1090 appPlugins/ToolCutOut.py:2835 -#: appPlugins/ToolDblSided.py:1100 appPlugins/ToolDrilling.py:2902 -#: appPlugins/ToolEtchCompensation.py:516 appPlugins/ToolExtract.py:1351 -#: appPlugins/ToolFiducials.py:1110 appPlugins/ToolFilm.py:1688 -#: appPlugins/ToolFollow.py:788 appPlugins/ToolInvertGerber.py:328 -#: appPlugins/ToolIsolation.py:3696 appPlugins/ToolLevelling.py:2316 -#: appPlugins/ToolMilling.py:4623 appPlugins/ToolNCC.py:4688 -#: appPlugins/ToolOptimal.py:636 appPlugins/ToolPaint.py:3356 -#: appPlugins/ToolPanelize.py:1395 appPlugins/ToolPunchGerber.py:2350 +#: appPlugins/ToolAlignObjects.py:555 appPlugins/ToolCalculators.py:1050 +#: appPlugins/ToolCalibration.py:1403 appPlugins/ToolCopperThieving.py:1789 +#: appPlugins/ToolCorners.py:1095 appPlugins/ToolCutOut.py:2752 +#: appPlugins/ToolDblSided.py:1140 appPlugins/ToolDrilling.py:2904 +#: appPlugins/ToolEtchCompensation.py:513 appPlugins/ToolExtract.py:1400 +#: appPlugins/ToolFiducials.py:1119 appPlugins/ToolFilm.py:1763 +#: appPlugins/ToolFollow.py:781 appPlugins/ToolInvertGerber.py:320 +#: appPlugins/ToolIsolation.py:3696 appPlugins/ToolLevelling.py:2349 +#: appPlugins/ToolMilling.py:4645 appPlugins/ToolNCC.py:4627 +#: appPlugins/ToolOptimal.py:716 appPlugins/ToolPaint.py:3363 +#: appPlugins/ToolPanelize.py:1396 appPlugins/ToolPunchGerber.py:2350 #: appPlugins/ToolQRCode.py:1038 appPlugins/ToolRulesCheck.py:1672 -#: appPlugins/ToolSolderPaste.py:1604 appPlugins/ToolSub.py:970 -#: appPlugins/ToolTransform.py:977 +#: appPlugins/ToolSolderPaste.py:1699 appPlugins/ToolSub.py:970 +#: appPlugins/ToolTransform.py:1027 msgid "Reset Tool" msgstr "Réinitialiser l'outil" -#: appPlugins/ToolAlignObjects.py:558 appPlugins/ToolCalculators.py:1044 -#: appPlugins/ToolCalibration.py:1406 appPlugins/ToolCopperThieving.py:1801 -#: appPlugins/ToolCorners.py:1093 appPlugins/ToolCutOut.py:2838 -#: appPlugins/ToolDblSided.py:1103 appPlugins/ToolDrilling.py:2905 -#: appPlugins/ToolEtchCompensation.py:519 appPlugins/ToolExtract.py:1354 -#: appPlugins/ToolFiducials.py:1113 appPlugins/ToolFilm.py:1691 -#: appPlugins/ToolFollow.py:791 appPlugins/ToolInvertGerber.py:331 -#: appPlugins/ToolIsolation.py:3699 appPlugins/ToolLevelling.py:2319 -#: appPlugins/ToolMilling.py:4626 appPlugins/ToolNCC.py:4691 -#: appPlugins/ToolOptimal.py:639 appPlugins/ToolPaint.py:3359 -#: appPlugins/ToolPanelize.py:1398 appPlugins/ToolPunchGerber.py:2353 +#: appPlugins/ToolAlignObjects.py:558 appPlugins/ToolCalculators.py:1053 +#: appPlugins/ToolCalibration.py:1406 appPlugins/ToolCopperThieving.py:1792 +#: appPlugins/ToolCorners.py:1098 appPlugins/ToolCutOut.py:2755 +#: appPlugins/ToolDblSided.py:1143 appPlugins/ToolDrilling.py:2907 +#: appPlugins/ToolEtchCompensation.py:516 appPlugins/ToolExtract.py:1403 +#: appPlugins/ToolFiducials.py:1122 appPlugins/ToolFilm.py:1766 +#: appPlugins/ToolFollow.py:784 appPlugins/ToolInvertGerber.py:323 +#: appPlugins/ToolIsolation.py:3699 appPlugins/ToolLevelling.py:2352 +#: appPlugins/ToolMilling.py:4648 appPlugins/ToolNCC.py:4630 +#: appPlugins/ToolOptimal.py:719 appPlugins/ToolPaint.py:3366 +#: appPlugins/ToolPanelize.py:1399 appPlugins/ToolPunchGerber.py:2353 #: appPlugins/ToolQRCode.py:1041 appPlugins/ToolRulesCheck.py:1675 -#: appPlugins/ToolSolderPaste.py:1607 appPlugins/ToolSub.py:973 -#: appPlugins/ToolTransform.py:980 +#: appPlugins/ToolSolderPaste.py:1702 appPlugins/ToolSub.py:973 +#: appPlugins/ToolTransform.py:1030 msgid "Will reset the tool parameters." msgstr "Réinitialise les paramètres de l'outil." @@ -13685,10 +13809,6 @@ msgstr "Calculateur d'électrodéposition" msgid "Tinning" msgstr "" -#: appPlugins/ToolCalculators.py:548 -msgid "inch" -msgstr "" - #: appPlugins/ToolCalculators.py:554 appPlugins/ToolCalculators.py:569 #: appPlugins/ToolCalculators.py:584 #, fuzzy @@ -13715,8 +13835,8 @@ msgstr "" msgid "fl oz" msgstr "" -#: appPlugins/ToolCalculators.py:579 appPlugins/ToolCalculators.py:945 -#: appPlugins/ToolCalculators.py:965 appPlugins/ToolCalculators.py:1020 +#: appPlugins/ToolCalculators.py:579 appPlugins/ToolCalculators.py:952 +#: appPlugins/ToolCalculators.py:972 appPlugins/ToolCalculators.py:1027 #, fuzzy #| msgid "L" msgid "mL" @@ -13778,18 +13898,18 @@ msgstr "C'est la zone du PCB." msgid "Board Length." msgstr "Longueur" -#: appPlugins/ToolCalculators.py:706 appPlugins/ToolCalculators.py:724 -#: appPlugins/ToolCalculators.py:742 appPlugins/ToolCopperThieving.py:1750 +#: appPlugins/ToolCalculators.py:707 appPlugins/ToolCalculators.py:726 +#: appPlugins/ToolCalculators.py:745 appPlugins/ToolCopperThieving.py:1741 msgid "cm" msgstr "cm" -#: appPlugins/ToolCalculators.py:736 +#: appPlugins/ToolCalculators.py:738 #, fuzzy #| msgid "Plated area" msgid "Board area." msgstr "Zone plaquée" -#: appPlugins/ToolCalculators.py:759 +#: appPlugins/ToolCalculators.py:762 #, fuzzy #| msgid "" #| "Current density to pass through the board. \n" @@ -13801,21 +13921,21 @@ msgstr "" "Densité de courant électrique à traverser le tableau.\n" "En ampères par pieds carrés ASF." -#: appPlugins/ToolCalculators.py:779 +#: appPlugins/ToolCalculators.py:783 #, fuzzy #| msgid "The thickness of the line that makes the corner marker." msgid "Thickness of the deposited copper." msgstr "L'épaisseur de la ligne qui fait le marqueur de coin." -#: appPlugins/ToolCalculators.py:786 +#: appPlugins/ToolCalculators.py:791 msgid "um" msgstr "um" -#: appPlugins/ToolCalculators.py:797 +#: appPlugins/ToolCalculators.py:802 msgid "Current Value" msgstr "Valeur du courant" -#: appPlugins/ToolCalculators.py:798 +#: appPlugins/ToolCalculators.py:803 #, fuzzy #| msgid "" #| "This is the current intensity value\n" @@ -13827,17 +13947,17 @@ msgstr "" "C'est la valeur d'intensité actuelle\n" "à régler sur l’alimentation. En ampères." -#: appPlugins/ToolCalculators.py:818 +#: appPlugins/ToolCalculators.py:824 msgid "Time" msgstr "Temps" -#: appPlugins/ToolCalculators.py:819 +#: appPlugins/ToolCalculators.py:825 #, fuzzy #| msgid "Object to be cleared of excess copper." msgid "The time calculated to deposit copper." msgstr "Objet à débarrasser de l'excès de cuivre." -#: appPlugins/ToolCalculators.py:841 +#: appPlugins/ToolCalculators.py:848 #, fuzzy #| msgid "" #| "Calculate the current intensity value and the procedure time,\n" @@ -13847,75 +13967,75 @@ msgstr "" "Calculer la valeur d'intensité actuelle et le temps de procédure,\n" "en fonction des paramètres ci-dessus" -#: appPlugins/ToolCalculators.py:851 +#: appPlugins/ToolCalculators.py:858 msgid "" "Calculator for chemical quantities\n" "required for tinning PCB's." msgstr "" -#: appPlugins/ToolCalculators.py:863 +#: appPlugins/ToolCalculators.py:870 #, fuzzy #| msgid "Isolation" msgid "Solution" msgstr "Isolement" -#: appPlugins/ToolCalculators.py:865 +#: appPlugins/ToolCalculators.py:872 msgid "Choose one solution for tinning." msgstr "" -#: appPlugins/ToolCalculators.py:877 +#: appPlugins/ToolCalculators.py:884 msgid "Stannous Chloride." msgstr "" -#: appPlugins/ToolCalculators.py:885 appPlugins/ToolCalculators.py:905 -#: appPlugins/ToolCalculators.py:925 appPlugins/ToolCalculators.py:996 +#: appPlugins/ToolCalculators.py:892 appPlugins/ToolCalculators.py:912 +#: appPlugins/ToolCalculators.py:932 appPlugins/ToolCalculators.py:1003 msgid "g" msgstr "" -#: appPlugins/ToolCalculators.py:896 appPlugins/ToolCalculators.py:897 +#: appPlugins/ToolCalculators.py:903 appPlugins/ToolCalculators.py:904 msgid "Thiourea" msgstr "" -#: appPlugins/ToolCalculators.py:917 +#: appPlugins/ToolCalculators.py:924 msgid "Sulfamic Acid." msgstr "" -#: appPlugins/ToolCalculators.py:937 +#: appPlugins/ToolCalculators.py:944 msgid "Distilled Water." msgstr "" -#: appPlugins/ToolCalculators.py:956 +#: appPlugins/ToolCalculators.py:963 msgid "Soap" msgstr "" -#: appPlugins/ToolCalculators.py:957 +#: appPlugins/ToolCalculators.py:964 msgid "Liquid soap." msgstr "" -#: appPlugins/ToolCalculators.py:980 +#: appPlugins/ToolCalculators.py:987 #, fuzzy #| msgid "Options" msgid "Optional" msgstr "Options" -#: appPlugins/ToolCalculators.py:986 +#: appPlugins/ToolCalculators.py:993 msgid "" "Sodium hypophosphite.\n" "Optional, for solution stability.\n" "Warning: List 1 chemical in USA." msgstr "" -#: appPlugins/ToolCalculators.py:1012 +#: appPlugins/ToolCalculators.py:1019 #, fuzzy #| msgid "Columns" msgid "Volume" msgstr "Colonnes" -#: appPlugins/ToolCalculators.py:1013 +#: appPlugins/ToolCalculators.py:1020 msgid "Desired volume of tinning solution." msgstr "" -#: appPlugins/ToolCalculators.py:1034 +#: appPlugins/ToolCalculators.py:1041 msgid "" "Calculate the chemical quantities for the desired volume of tinning solution." msgstr "" @@ -13967,20 +14087,20 @@ msgid "Cancelled. Four points are needed for GCode generation." msgstr "Annulé. Quatre points sont nécessaires pour la génération de GCode." #: appPlugins/ToolCalibration.py:638 appPlugins/ToolCalibration.py:729 -#: appPlugins/ToolDblSided.py:544 appPlugins/ToolFilm.py:306 -#: appPlugins/ToolFilm.py:313 appPlugins/ToolFilm.py:317 -#: appPlugins/ToolMilling.py:1955 appPlugins/ToolMove.py:167 +#: appPlugins/ToolDblSided.py:563 appPlugins/ToolFilm.py:309 +#: appPlugins/ToolFilm.py:316 appPlugins/ToolFilm.py:320 +#: appPlugins/ToolMilling.py:1969 appPlugins/ToolMove.py:167 #: appPlugins/ToolReport.py:140 appPlugins/ToolTransform.py:176 #: appPlugins/ToolTransform.py:327 appPlugins/ToolTransform.py:359 #: appPlugins/ToolTransform.py:404 appPlugins/ToolTransform.py:438 #: appPlugins/ToolTransform.py:473 appPlugins/ToolTransform.py:510 -#: app_Main.py:5119 app_Main.py:5645 app_Main.py:6008 app_Main.py:6093 -#: app_Main.py:6273 app_Main.py:6578 app_Main.py:6758 app_Main.py:6804 -#: app_Main.py:6851 app_Main.py:6906 app_Main.py:6954 app_Main.py:7123 -#: app_Main.py:9306 app_Main.py:9400 app_Main.py:9442 app_Main.py:9484 -#: app_Main.py:9526 app_Main.py:9567 app_Main.py:9612 app_Main.py:9657 -#: app_Main.py:10158 app_Main.py:10162 camlib.py:2451 camlib.py:2518 -#: camlib.py:2586 camlib.py:2664 +#: app_Main.py:5105 app_Main.py:5622 app_Main.py:5985 app_Main.py:6070 +#: app_Main.py:6250 app_Main.py:6555 app_Main.py:6735 app_Main.py:6781 +#: app_Main.py:6828 app_Main.py:6883 app_Main.py:6931 app_Main.py:7100 +#: app_Main.py:9285 app_Main.py:9379 app_Main.py:9421 app_Main.py:9463 +#: app_Main.py:9505 app_Main.py:9546 app_Main.py:9591 app_Main.py:9636 +#: app_Main.py:10137 app_Main.py:10141 camlib.py:2464 camlib.py:2531 +#: camlib.py:2599 camlib.py:2673 msgid "No object is selected." msgstr "Aucun objet sélectionné." @@ -14259,47 +14379,47 @@ msgid "Squares grid fill selected." msgstr "Remplissage de la grille des carrés sélectionné." #: appPlugins/ToolCopperThieving.py:274 appPlugins/ToolCopperThieving.py:372 -#: appPlugins/ToolCopperThieving.py:994 appPlugins/ToolCorners.py:262 -#: appPlugins/ToolCorners.py:297 appPlugins/ToolCorners.py:524 -#: appPlugins/ToolCorners.py:619 appPlugins/ToolDblSided.py:448 -#: appPlugins/ToolExtract.py:396 appPlugins/ToolExtract.py:663 -#: appPlugins/ToolExtract.py:760 appPlugins/ToolFiducials.py:292 -#: appPlugins/ToolFiducials.py:587 appPlugins/ToolOptimal.py:176 +#: appPlugins/ToolCopperThieving.py:986 appPlugins/ToolCorners.py:264 +#: appPlugins/ToolCorners.py:299 appPlugins/ToolCorners.py:528 +#: appPlugins/ToolCorners.py:623 appPlugins/ToolDblSided.py:459 +#: appPlugins/ToolExtract.py:385 appPlugins/ToolExtract.py:698 +#: appPlugins/ToolExtract.py:801 appPlugins/ToolFiducials.py:292 +#: appPlugins/ToolFiducials.py:594 appPlugins/ToolOptimal.py:223 #: appPlugins/ToolPunchGerber.py:511 appPlugins/ToolPunchGerber.py:515 #: appPlugins/ToolQRCode.py:244 msgid "There is no Gerber object loaded ..." msgstr "Il n'y a pas d'objet Gerber chargé ..." -#: appPlugins/ToolCopperThieving.py:287 appPlugins/ToolCopperThieving.py:894 +#: appPlugins/ToolCopperThieving.py:287 appPlugins/ToolCopperThieving.py:886 msgid "Append geometry" msgstr "Ajouter une géométrie" -#: appPlugins/ToolCopperThieving.py:342 appPlugins/ToolCopperThieving.py:945 -#: appPlugins/ToolCopperThieving.py:1153 +#: appPlugins/ToolCopperThieving.py:342 appPlugins/ToolCopperThieving.py:937 +#: appPlugins/ToolCopperThieving.py:1145 msgid "Append source file" msgstr "Ajouter un fichier source" -#: appPlugins/ToolCopperThieving.py:355 appPlugins/ToolCopperThieving.py:958 +#: appPlugins/ToolCopperThieving.py:355 appPlugins/ToolCopperThieving.py:950 msgid "Copper Thieving Tool done." msgstr "Outil de Copper Thieving fait." #: appPlugins/ToolCopperThieving.py:382 appPlugins/ToolCopperThieving.py:402 -#: appPlugins/ToolCutOut.py:725 appPlugins/ToolCutOut.py:1112 -#: appPlugins/ToolCutOut.py:1494 appPlugins/ToolCutOut.py:1586 -#: appPlugins/ToolCutOut.py:1627 appPlugins/ToolCutOut.py:1727 +#: appPlugins/ToolCutOut.py:648 appPlugins/ToolCutOut.py:1028 +#: appPlugins/ToolCutOut.py:1394 appPlugins/ToolCutOut.py:1486 +#: appPlugins/ToolCutOut.py:1530 appPlugins/ToolCutOut.py:1633 #: appPlugins/ToolDrilling.py:935 appPlugins/ToolDrilling.py:1894 -#: appPlugins/ToolEtchCompensation.py:194 appPlugins/ToolFollow.py:209 -#: appPlugins/ToolFollow.py:256 appPlugins/ToolInvertGerber.py:142 -#: appPlugins/ToolIsolation.py:1075 appPlugins/ToolIsolation.py:1140 -#: appPlugins/ToolIsolation.py:1530 appPlugins/ToolIsolation.py:1557 -#: appPlugins/ToolIsolation.py:2394 appPlugins/ToolLevelling.py:344 -#: appPlugins/ToolMilling.py:629 appPlugins/ToolMilling.py:848 -#: appPlugins/ToolMilling.py:1302 appPlugins/ToolMilling.py:2639 -#: appPlugins/ToolMilling.py:2662 appPlugins/ToolNCC.py:1059 -#: appPlugins/ToolNCC.py:1128 appPlugins/ToolNCC.py:1574 -#: appPlugins/ToolNCC.py:1624 appPlugins/ToolNCC.py:1657 -#: appPlugins/ToolPaint.py:1146 appPlugins/ToolPaint.py:1233 -#: appPlugins/ToolPanelize.py:312 appPlugins/ToolPanelize.py:326 +#: appPlugins/ToolEtchCompensation.py:195 appPlugins/ToolFollow.py:210 +#: appPlugins/ToolFollow.py:257 appPlugins/ToolInvertGerber.py:143 +#: appPlugins/ToolIsolation.py:1072 appPlugins/ToolIsolation.py:1137 +#: appPlugins/ToolIsolation.py:1526 appPlugins/ToolIsolation.py:1553 +#: appPlugins/ToolIsolation.py:2391 appPlugins/ToolLevelling.py:345 +#: appPlugins/ToolMilling.py:630 appPlugins/ToolMilling.py:839 +#: appPlugins/ToolMilling.py:1316 appPlugins/ToolMilling.py:2653 +#: appPlugins/ToolMilling.py:2676 appPlugins/ToolNCC.py:1011 +#: appPlugins/ToolNCC.py:1080 appPlugins/ToolNCC.py:1525 +#: appPlugins/ToolNCC.py:1575 appPlugins/ToolNCC.py:1610 +#: appPlugins/ToolPaint.py:1146 appPlugins/ToolPaint.py:1235 +#: appPlugins/ToolPanelize.py:313 appPlugins/ToolPanelize.py:327 #: appPlugins/ToolSub.py:279 appPlugins/ToolSub.py:297 #: appPlugins/ToolSub.py:511 appPlugins/ToolSub.py:524 #: tclCommands/TclCommandCopperClear.py:97 @@ -14328,61 +14448,62 @@ msgstr "Outil de Copper Thieving. Préparer les zones à remplir de cuivre." msgid "Geometry not supported for" msgstr "Géométrie non prise en charge pour" -#: appPlugins/ToolCopperThieving.py:679 appPlugins/ToolNCC.py:1948 -#: appPlugins/ToolNCC.py:2003 appPlugins/ToolNCC.py:2999 -#: appPlugins/ToolPaint.py:2612 +#: appPlugins/ToolCopperThieving.py:679 appPlugins/ToolNCC.py:1906 +#: appPlugins/ToolNCC.py:1954 appPlugins/ToolNCC.py:2950 +#: appPlugins/ToolPaint.py:2624 msgid "No object available." msgstr "Aucun objet disponible." -#: appPlugins/ToolCopperThieving.py:716 appPlugins/ToolNCC.py:1973 -#: appPlugins/ToolNCC.py:2026 appPlugins/ToolNCC.py:3041 +#: appPlugins/ToolCopperThieving.py:712 appPlugins/ToolNCC.py:1924 +#: appPlugins/ToolNCC.py:1977 appPlugins/ToolNCC.py:2983 msgid "The reference object type is not supported." msgstr "Le type d'objet de référence n'est pas pris en charge." -#: appPlugins/ToolCopperThieving.py:721 +#: appPlugins/ToolCopperThieving.py:717 msgid "Copper Thieving Tool. Appending new geometry and buffering." msgstr "" "Outil de Copper Thieving. Ajout d'une nouvelle géométrie et mise en mémoire " "tampon." -#: appPlugins/ToolCopperThieving.py:757 +#: appPlugins/ToolCopperThieving.py:753 msgid "Create geometry" msgstr "Créer une géométrie" -#: appPlugins/ToolCopperThieving.py:969 appPlugins/ToolCopperThieving.py:973 +#: appPlugins/ToolCopperThieving.py:961 appPlugins/ToolCopperThieving.py:965 msgid "P-Plating Mask" msgstr "Masque de placage P" -#: appPlugins/ToolCopperThieving.py:997 +#: appPlugins/ToolCopperThieving.py:989 msgid "Append PP-M geometry" msgstr "Ajouter la géométrie du masque P de placage" -#: appPlugins/ToolCopperThieving.py:1173 +#: appPlugins/ToolCopperThieving.py:1165 msgid "Generating Pattern Plating Mask done." msgstr "Génération du masque de placage de motif terminée." -#: appPlugins/ToolCopperThieving.py:1216 +#: appPlugins/ToolCopperThieving.py:1208 msgid "Copper Thieving Tool exit." msgstr "Sortie de l'outil de Copper Thieving." -#: appPlugins/ToolCopperThieving.py:1302 appPlugins/ToolCopperThieving.py:1692 -#: appPlugins/ToolCorners.py:853 appPlugins/ToolCutOut.py:2324 -#: appPlugins/ToolDblSided.py:679 appPlugins/ToolDrilling.py:2297 -#: appPlugins/ToolEtchCompensation.py:333 appPlugins/ToolExtract.py:923 -#: appPlugins/ToolFiducials.py:846 appPlugins/ToolFilm.py:1189 -#: appPlugins/ToolFollow.py:715 appPlugins/ToolInvertGerber.py:244 -#: appPlugins/ToolIsolation.py:3162 appPlugins/ToolMilling.py:3560 -#: appPlugins/ToolNCC.py:4134 appPlugins/ToolPaint.py:2937 -#: appPlugins/ToolPanelize.py:1126 appPlugins/ToolPunchGerber.py:1999 -#: appPlugins/ToolQRCode.py:781 +#: appPlugins/ToolCopperThieving.py:1294 appPlugins/ToolCopperThieving.py:1683 +#: appPlugins/ToolCorners.py:857 appPlugins/ToolCutOut.py:2223 +#: appPlugins/ToolDblSided.py:697 appPlugins/ToolDrilling.py:2297 +#: appPlugins/ToolEtchCompensation.py:330 appPlugins/ToolExtract.py:969 +#: appPlugins/ToolFiducials.py:853 appPlugins/ToolFilm.py:1242 +#: appPlugins/ToolFollow.py:708 appPlugins/ToolInvertGerber.py:236 +#: appPlugins/ToolIsolation.py:3166 appPlugins/ToolLevelling.py:1776 +#: appPlugins/ToolMilling.py:3574 appPlugins/ToolNCC.py:4076 +#: appPlugins/ToolOptimal.py:498 appPlugins/ToolPaint.py:2949 +#: appPlugins/ToolPanelize.py:1127 appPlugins/ToolPunchGerber.py:1999 +#: appPlugins/ToolQRCode.py:781 appPlugins/ToolSolderPaste.py:1231 msgid "Source Object" msgstr "Objet source" -#: appPlugins/ToolCopperThieving.py:1303 +#: appPlugins/ToolCopperThieving.py:1295 msgid "Gerber Object to which will be added a copper thieving." msgstr "Objet Gerber auquel sera ajouté un voleur de cuivre." -#: appPlugins/ToolCopperThieving.py:1336 +#: appPlugins/ToolCopperThieving.py:1327 msgid "" "This set the distance between the copper thieving components\n" "(the polygon fill may be split in multiple polygons)\n" @@ -14392,7 +14513,7 @@ msgstr "" "(le remplissage du polygone peut être divisé en plusieurs polygones)\n" "et les traces de cuivre dans le fichier Gerber." -#: appPlugins/ToolCopperThieving.py:1400 +#: appPlugins/ToolCopperThieving.py:1391 msgid "" "The type of FlatCAM object to be used as copper thieving reference.\n" "It can be Gerber, Excellon or Geometry." @@ -14400,11 +14521,11 @@ msgstr "" "Type d'objet FlatCAM à utiliser comme référence de Copper Thieving.\n" "Il peut s'agir de Gerber, Excellon ou Géométrie." -#: appPlugins/ToolCopperThieving.py:1600 +#: appPlugins/ToolCopperThieving.py:1591 msgid "Insert Copper thieving" msgstr "Insérer Copper Thieving" -#: appPlugins/ToolCopperThieving.py:1603 +#: appPlugins/ToolCopperThieving.py:1594 msgid "" "Will add a polygon (may be split in multiple parts)\n" "that will surround the actual Gerber traces at a certain distance." @@ -14412,11 +14533,11 @@ msgstr "" "Ajoutera un polygone (peut être divisé en plusieurs parties)\n" "qui entourera les traces réelles de Gerber à une certaine distance." -#: appPlugins/ToolCopperThieving.py:1666 +#: appPlugins/ToolCopperThieving.py:1657 msgid "Insert Robber Bar" msgstr "Insérer une Robber Bar" -#: appPlugins/ToolCopperThieving.py:1669 +#: appPlugins/ToolCopperThieving.py:1660 msgid "" "Will add a polygon with a defined thickness\n" "that will surround the actual Gerber object\n" @@ -14428,7 +14549,7 @@ msgstr "" "à une certaine distance.\n" "Requis lors du placage des trous." -#: appPlugins/ToolCopperThieving.py:1694 +#: appPlugins/ToolCopperThieving.py:1685 msgid "" "Gerber Object with the soldermask.\n" "It will be used as a base for\n" @@ -14438,11 +14559,11 @@ msgstr "" "Il sera utilisé comme base pour\n" "le masque de placage de motifs." -#: appPlugins/ToolCopperThieving.py:1737 +#: appPlugins/ToolCopperThieving.py:1728 msgid "Plated area" msgstr "Zone plaquée" -#: appPlugins/ToolCopperThieving.py:1739 +#: appPlugins/ToolCopperThieving.py:1730 msgid "" "The area to be plated by pattern plating.\n" "Basically is made from the openings in the plating mask.\n" @@ -14461,11 +14582,11 @@ msgstr "" "un peu plus grand que les tampons en cuivre, et cette zone est\n" "calculé à partir des ouvertures du masque de soldat." -#: appPlugins/ToolCopperThieving.py:1780 +#: appPlugins/ToolCopperThieving.py:1771 msgid "Generate pattern plating mask" msgstr "Générer un masque de placage de motifs" -#: appPlugins/ToolCopperThieving.py:1783 +#: appPlugins/ToolCopperThieving.py:1774 msgid "" "Will add to the soldermask gerber geometry\n" "the geometries of the copper thieving and/or\n" @@ -14475,13 +14596,13 @@ msgstr "" "les géométries du Copper Thieving et / ou\n" "la Robber Bar si ceux-ci ont été générés." -#: appPlugins/ToolCorners.py:121 +#: appPlugins/ToolCorners.py:123 #, fuzzy #| msgid "Corners Tool" msgid "Corners" msgstr "Outil de Coins" -#: appPlugins/ToolCorners.py:242 appPlugins/ToolCorners.py:797 +#: appPlugins/ToolCorners.py:244 appPlugins/ToolCorners.py:801 #, fuzzy #| msgid "Click to add next polygon or right click to start." msgid "Click to add next marker or right click to finish." @@ -14489,86 +14610,86 @@ msgstr "" "Cliquez pour ajouter le polygone suivant ou cliquez avec le bouton droit " "pour commencer." -#: appPlugins/ToolCorners.py:325 appPlugins/ToolCorners.py:529 -#: appPlugins/ToolCorners.py:624 +#: appPlugins/ToolCorners.py:327 appPlugins/ToolCorners.py:533 +#: appPlugins/ToolCorners.py:628 msgid "Please select at least a location" msgstr "Veuillez sélectionner au moins un emplacement" -#: appPlugins/ToolCorners.py:506 appPlugins/ToolCorners.py:601 +#: appPlugins/ToolCorners.py:510 appPlugins/ToolCorners.py:605 msgid "The tool diameter is zero." msgstr "Le diamètre de l'outil est nul." -#: appPlugins/ToolCorners.py:593 appPlugins/ToolCorners.py:696 +#: appPlugins/ToolCorners.py:597 appPlugins/ToolCorners.py:700 msgid "Excellon object with corner drills created." msgstr "L'objet Excellon avec des forets corner a été créé." -#: appPlugins/ToolCorners.py:740 +#: appPlugins/ToolCorners.py:744 msgid "A Gerber object with corner markers was created." msgstr "Un objet Gerber avec des marqueurs corner a été créé." -#: appPlugins/ToolCorners.py:796 +#: appPlugins/ToolCorners.py:800 #, fuzzy #| msgid "Add Marker" msgid "Added marker" msgstr "Ajouter un marqueur" -#: appPlugins/ToolCorners.py:854 +#: appPlugins/ToolCorners.py:858 msgid "The Gerber object to which will be added corner markers." msgstr "L'objet Gerber auquel seront ajoutés des marqueurs de coin." -#: appPlugins/ToolCorners.py:941 +#: appPlugins/ToolCorners.py:944 msgid "Locations" msgstr "Locations" -#: appPlugins/ToolCorners.py:942 +#: appPlugins/ToolCorners.py:945 msgid "Locations where to place corner markers." msgstr "Emplacements où placer les marqueurs de coin." -#: appPlugins/ToolCorners.py:957 appPlugins/ToolFiducials.py:903 -#: app_Main.py:5667 +#: appPlugins/ToolCorners.py:960 appPlugins/ToolFiducials.py:910 +#: app_Main.py:5644 msgid "Top Right" msgstr "En haut à droite" -#: appPlugins/ToolCorners.py:974 +#: appPlugins/ToolCorners.py:977 msgid "Toggle ALL" msgstr "Tout basculer" -#: appPlugins/ToolCorners.py:994 +#: appPlugins/ToolCorners.py:997 msgid "" "When the manual type is chosen, the markers\n" "are manually placed on canvas." msgstr "" -#: appPlugins/ToolCorners.py:1009 +#: appPlugins/ToolCorners.py:1012 msgid "Add Marker" msgstr "Ajouter un marqueur" -#: appPlugins/ToolCorners.py:1012 +#: appPlugins/ToolCorners.py:1015 msgid "Will add corner markers to the selected Gerber file." msgstr "Ajoutera des marqueurs de coin au fichier Gerber sélectionné." -#: appPlugins/ToolCorners.py:1026 +#: appPlugins/ToolCorners.py:1029 #, fuzzy #| msgid "Drills in Corners" msgid "Drills in Locations" msgstr "Forets dans les corners" -#: appPlugins/ToolCorners.py:1050 appPlugins/ToolCorners.py:1071 -#: appPlugins/ToolDblSided.py:1082 +#: appPlugins/ToolCorners.py:1055 appPlugins/ToolCorners.py:1076 +#: appPlugins/ToolDblSided.py:1122 msgid "Create Excellon Object" msgstr "Créer un objet Excellon" -#: appPlugins/ToolCorners.py:1053 +#: appPlugins/ToolCorners.py:1058 msgid "Will add drill holes in the center of the markers." msgstr "Ajoutera des trous de forage au centre des marqueurs." -#: appPlugins/ToolCorners.py:1067 +#: appPlugins/ToolCorners.py:1072 #, fuzzy #| msgid "Locations" msgid "Check in Locations" msgstr "Locations" -#: appPlugins/ToolCorners.py:1074 +#: appPlugins/ToolCorners.py:1079 msgid "" "Will create an Excellon object using a special preprocessor.\n" "The spindle will not start and the mounted probe will move to\n" @@ -14576,35 +14697,35 @@ msgid "" "move to the next location until the last one." msgstr "" -#: appPlugins/ToolCutOut.py:466 appPlugins/ToolIsolation.py:920 -#: appPlugins/ToolIsolation.py:1247 appPlugins/ToolIsolation.py:1372 -#: appPlugins/ToolMilling.py:1977 appPlugins/ToolMilling.py:2090 -#: appPlugins/ToolNCC.py:1244 appPlugins/ToolNCC.py:1369 -#: appPlugins/ToolNCC.py:1441 appPlugins/ToolPaint.py:674 +#: appPlugins/ToolCutOut.py:434 appPlugins/ToolIsolation.py:920 +#: appPlugins/ToolIsolation.py:1243 appPlugins/ToolIsolation.py:1368 +#: appPlugins/ToolMilling.py:1991 appPlugins/ToolMilling.py:2104 +#: appPlugins/ToolNCC.py:1195 appPlugins/ToolNCC.py:1320 +#: appPlugins/ToolNCC.py:1392 appPlugins/ToolPaint.py:674 #: appPlugins/ToolPaint.py:841 appPlugins/ToolPaint.py:974 -#: appPlugins/ToolSolderPaste.py:353 appPlugins/ToolSolderPaste.py:516 -#: app_Main.py:4969 +#: appPlugins/ToolSolderPaste.py:353 appPlugins/ToolSolderPaste.py:527 +#: app_Main.py:4955 msgid "Please enter a tool diameter with non-zero value, in Float format." msgstr "" "Veuillez saisir un diamètre d’outil avec une valeur non nulle, au format " "réel." -#: appPlugins/ToolCutOut.py:479 appPlugins/ToolDrilling.py:1145 -#: appPlugins/ToolIsolation.py:1266 appPlugins/ToolMilling.py:1989 +#: appPlugins/ToolCutOut.py:447 appPlugins/ToolDrilling.py:1145 +#: appPlugins/ToolIsolation.py:1262 appPlugins/ToolMilling.py:2003 msgid "Could not load Tools DB file." msgstr "Impossible de charger le fichier BD des outils." -#: appPlugins/ToolCutOut.py:533 appPlugins/ToolIsolation.py:1322 -#: appPlugins/ToolMilling.py:2043 appPlugins/ToolNCC.py:1318 +#: appPlugins/ToolCutOut.py:501 appPlugins/ToolIsolation.py:1318 +#: appPlugins/ToolMilling.py:2057 appPlugins/ToolNCC.py:1269 #: appPlugins/ToolPaint.py:920 msgid "Tool not in Tools Database. Adding a default tool." msgstr "" "L'outil n'est pas dans la base de données d'outils. Ajout d'un outil par " "défaut." -#: appPlugins/ToolCutOut.py:540 appPlugins/ToolDrilling.py:1210 -#: appPlugins/ToolIsolation.py:1330 appPlugins/ToolMilling.py:2051 -#: appPlugins/ToolNCC.py:1325 appPlugins/ToolPaint.py:928 +#: appPlugins/ToolCutOut.py:508 appPlugins/ToolDrilling.py:1210 +#: appPlugins/ToolIsolation.py:1326 appPlugins/ToolMilling.py:2065 +#: appPlugins/ToolNCC.py:1276 appPlugins/ToolPaint.py:928 msgid "" "Cancelled.\n" "Multiple tools for one tool diameter found in Tools Database." @@ -14613,26 +14734,26 @@ msgstr "" "Plusieurs outils pour un diamètre d'outil trouvé dans la base de données des " "Outils." -#: appPlugins/ToolCutOut.py:560 +#: appPlugins/ToolCutOut.py:527 msgid "Updated tool from Tools Database." msgstr "Outils mis à jour depuis la BD outils." -#: appPlugins/ToolCutOut.py:636 +#: appPlugins/ToolCutOut.py:553 msgid "Default tool added." msgstr "Outil par défaut ajouté." -#: appPlugins/ToolCutOut.py:650 appPlugins/ToolIsolation.py:2761 -#: appPlugins/ToolNCC.py:3986 appPlugins/ToolPaint.py:2780 app_Main.py:6589 -#: app_Main.py:6610 +#: appPlugins/ToolCutOut.py:567 appPlugins/ToolIsolation.py:2758 +#: appPlugins/ToolNCC.py:3928 appPlugins/ToolPaint.py:2792 app_Main.py:6566 +#: app_Main.py:6587 msgid "Selected tool can't be used here. Pick another." msgstr "" "L'outil sélectionné ne peut pas être utilisé ici. Sélectionnez-en un autre." -#: appPlugins/ToolCutOut.py:673 +#: appPlugins/ToolCutOut.py:589 msgid "Tool updated from Tools Database." msgstr "Outil mis à jour à partir de la BD des outils." -#: appPlugins/ToolCutOut.py:730 appPlugins/ToolCutOut.py:1499 +#: appPlugins/ToolCutOut.py:653 appPlugins/ToolCutOut.py:1399 msgid "" "There is no object selected for Cutout.\n" "Select one and try again." @@ -14640,18 +14761,18 @@ msgstr "" "Aucun objet n'est sélectionné pour la découpe.\n" "Sélectionnez-en un et réessayez." -#: appPlugins/ToolCutOut.py:736 appPlugins/ToolCutOut.py:1122 -#: appPlugins/ToolCutOut.py:1602 appPlugins/ToolCutOut.py:1745 +#: appPlugins/ToolCutOut.py:659 appPlugins/ToolCutOut.py:1038 +#: appPlugins/ToolCutOut.py:1502 appPlugins/ToolCutOut.py:1651 #: tclCommands/TclCommandGeoCutout.py:184 msgid "Tool Diameter is zero value. Change it to a positive real number." msgstr "" "Le diamètre de l'outil est égal à zéro. Changez-le en un nombre réel positif." -#: appPlugins/ToolCutOut.py:749 appPlugins/ToolCutOut.py:1136 +#: appPlugins/ToolCutOut.py:672 appPlugins/ToolCutOut.py:1052 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:754 appPlugins/ToolCutOut.py:1140 +#: appPlugins/ToolCutOut.py:677 appPlugins/ToolCutOut.py:1056 msgid "" "Gaps value can be only one of: 'None', 'lr', 'tb', '2lr', '2tb', 4 or 8.\n" "Fill in a correct value and retry." @@ -14660,67 +14781,67 @@ msgstr "" "des valeurs suivantes: 'Aucune', 'lr', 'tb', '2lr','2tb', 4 ou 8.\n" "Saisissez une valeur correcte, puis réessayez." -#: appPlugins/ToolCutOut.py:1087 appPlugins/ToolCutOut.py:1465 -#: appPlugins/ToolCutOut.py:1932 +#: appPlugins/ToolCutOut.py:1003 appPlugins/ToolCutOut.py:1365 +#: appPlugins/ToolCutOut.py:1838 msgid "Mouse bites failed." msgstr "Echec des Mouse bites." -#: appPlugins/ToolCutOut.py:1095 tclCommands/TclCommandGeoCutout.py:301 +#: appPlugins/ToolCutOut.py:1011 tclCommands/TclCommandGeoCutout.py:301 #: tclCommands/TclCommandGeoCutout.py:356 msgid "Any-form Cutout operation finished." msgstr "L'opération de découpe sous n'importe quelle forme est terminée." -#: appPlugins/ToolCutOut.py:1116 appPlugins/ToolDrilling.py:1898 -#: appPlugins/ToolEtchCompensation.py:200 appPlugins/ToolFollow.py:213 -#: appPlugins/ToolFollow.py:260 appPlugins/ToolInvertGerber.py:148 -#: appPlugins/ToolIsolation.py:1079 appPlugins/ToolIsolation.py:1144 -#: appPlugins/ToolIsolation.py:1534 appPlugins/ToolIsolation.py:1561 -#: appPlugins/ToolIsolation.py:2398 appPlugins/ToolMilling.py:2643 -#: appPlugins/ToolMilling.py:2666 appPlugins/ToolNCC.py:1063 -#: appPlugins/ToolNCC.py:1132 appPlugins/ToolNCC.py:1578 -#: appPlugins/ToolPaint.py:1150 appPlugins/ToolPanelize.py:317 +#: appPlugins/ToolCutOut.py:1032 appPlugins/ToolDrilling.py:1898 +#: appPlugins/ToolEtchCompensation.py:201 appPlugins/ToolFollow.py:214 +#: appPlugins/ToolFollow.py:261 appPlugins/ToolInvertGerber.py:149 +#: appPlugins/ToolIsolation.py:1076 appPlugins/ToolIsolation.py:1141 +#: appPlugins/ToolIsolation.py:1530 appPlugins/ToolIsolation.py:1557 +#: appPlugins/ToolIsolation.py:2395 appPlugins/ToolMilling.py:2657 +#: appPlugins/ToolMilling.py:2680 appPlugins/ToolNCC.py:1015 +#: appPlugins/ToolNCC.py:1084 appPlugins/ToolNCC.py:1529 +#: appPlugins/ToolPaint.py:1150 appPlugins/ToolPanelize.py:318 #: tclCommands/TclCommandBbox.py:71 tclCommands/TclCommandNregions.py:71 msgid "Object not found" msgstr "Objet non trouvé" -#: appPlugins/ToolCutOut.py:1311 appPlugins/ToolCutOut.py:1388 +#: appPlugins/ToolCutOut.py:1219 appPlugins/ToolCutOut.py:1288 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:1473 +#: appPlugins/ToolCutOut.py:1373 msgid "Rectangular CutOut operation finished." msgstr "Opération de découpe rectangulaire terminée." -#: appPlugins/ToolCutOut.py:1512 appPlugins/ToolCutOut.py:1530 -#: appPlugins/ToolCutOut.py:1544 +#: appPlugins/ToolCutOut.py:1412 appPlugins/ToolCutOut.py:1430 +#: appPlugins/ToolCutOut.py:1444 #, fuzzy #| msgid "Could not load the file." msgid "Could not add drills." msgstr "Chargement du fichier Impossible." -#: appPlugins/ToolCutOut.py:1591 appPlugins/ToolCutOut.py:1655 +#: appPlugins/ToolCutOut.py:1491 appPlugins/ToolCutOut.py:1561 msgid "Geometry object for manual cutout not found" msgstr "Objet de géométrie pour découpe manuelle introuvable" -#: appPlugins/ToolCutOut.py:1594 +#: appPlugins/ToolCutOut.py:1494 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:1694 +#: appPlugins/ToolCutOut.py:1600 msgid "No tool in the Geometry object." msgstr "Pas d'outil dans l'objet Géométrie." -#: appPlugins/ToolCutOut.py:1715 +#: appPlugins/ToolCutOut.py:1621 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:1732 +#: appPlugins/ToolCutOut.py:1638 msgid "" "There is no Gerber object selected for Cutout.\n" "Select one and try again." @@ -14728,7 +14849,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:1738 +#: appPlugins/ToolCutOut.py:1644 msgid "" "The selected object has to be of Gerber type.\n" "Select a Gerber file and try again." @@ -14736,19 +14857,19 @@ msgstr "" "L'objet sélectionné doit être de type Gerber.\n" "Sélectionnez un fichier Gerber et réessayez." -#: appPlugins/ToolCutOut.py:1773 +#: appPlugins/ToolCutOut.py:1679 msgid "Geometry not supported" msgstr "Géométrie non prise en charge" -#: appPlugins/ToolCutOut.py:1845 +#: appPlugins/ToolCutOut.py:1751 msgid "Making manual bridge gap..." msgstr "Faire un pont manuel ..." -#: appPlugins/ToolCutOut.py:1936 +#: appPlugins/ToolCutOut.py:1843 msgid "Finished manual adding of gaps." msgstr "Ajout manuel des interstices terminés." -#: appPlugins/ToolCutOut.py:2306 +#: appPlugins/ToolCutOut.py:2205 #, fuzzy #| msgid "" #| "Create a Geometry object with\n" @@ -14760,11 +14881,11 @@ msgstr "" "Créez un objet Geometrie avec\n" "parcours d'outils pour couper autour des polygones." -#: appPlugins/ToolCutOut.py:2325 +#: appPlugins/ToolCutOut.py:2224 msgid "Object to be cutout" msgstr "Objet à découper" -#: appPlugins/ToolCutOut.py:2361 +#: appPlugins/ToolCutOut.py:2260 msgid "" "Specify the type of object to be cutout.\n" "It can be of type: Gerber or Geometry.\n" @@ -14776,19 +14897,19 @@ msgstr "" "Ce qui est sélectionné ici dictera le genre\n" "des objets qui vont remplir la liste déroulante 'Object'." -#: appPlugins/ToolCutOut.py:2378 +#: appPlugins/ToolCutOut.py:2277 msgid "Cutout Tool" msgstr "Outil de Découpe" -#: appPlugins/ToolCutOut.py:2407 appPlugins/ToolIsolation.py:214 -#: appPlugins/ToolIsolation.py:3294 appPlugins/ToolMilling.py:3821 -#: appPlugins/ToolNCC.py:4309 appPlugins/ToolPaint.py:3094 +#: appPlugins/ToolCutOut.py:2306 appPlugins/ToolIsolation.py:214 +#: appPlugins/ToolIsolation.py:3292 appPlugins/ToolMilling.py:3840 +#: appPlugins/ToolNCC.py:4247 appPlugins/ToolPaint.py:3099 msgid "Search and Add" msgstr "Rechercher et Ajouter" -#: appPlugins/ToolCutOut.py:2410 appPlugins/ToolIsolation.py:3297 -#: appPlugins/ToolMilling.py:3824 appPlugins/ToolNCC.py:4312 -#: appPlugins/ToolPaint.py:3097 +#: appPlugins/ToolCutOut.py:2309 appPlugins/ToolIsolation.py:3295 +#: appPlugins/ToolMilling.py:3843 appPlugins/ToolNCC.py:4250 +#: appPlugins/ToolPaint.py:3102 msgid "" "Add a new tool to the Tool Table\n" "with the diameter specified above.\n" @@ -14802,16 +14923,16 @@ 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:2419 appPlugins/ToolIsolation.py:219 -#: appPlugins/ToolIsolation.py:3306 appPlugins/ToolMilling.py:384 -#: appPlugins/ToolMilling.py:3833 appPlugins/ToolNCC.py:4321 -#: appPlugins/ToolPaint.py:3106 +#: appPlugins/ToolCutOut.py:2318 appPlugins/ToolIsolation.py:219 +#: appPlugins/ToolIsolation.py:3304 appPlugins/ToolMilling.py:384 +#: appPlugins/ToolMilling.py:3852 appPlugins/ToolNCC.py:4259 +#: appPlugins/ToolPaint.py:3111 msgid "Pick from DB" msgstr "Choisir depuis la BD" -#: appPlugins/ToolCutOut.py:2422 appPlugins/ToolIsolation.py:3309 -#: appPlugins/ToolMilling.py:3836 appPlugins/ToolNCC.py:4324 -#: appPlugins/ToolPaint.py:3109 +#: appPlugins/ToolCutOut.py:2321 appPlugins/ToolIsolation.py:3307 +#: appPlugins/ToolMilling.py:3855 appPlugins/ToolNCC.py:4262 +#: appPlugins/ToolPaint.py:3114 msgid "" "Add a new tool to the Tool Table\n" "from the Tools Database.\n" @@ -14823,98 +14944,57 @@ msgstr "" "Gestion de la base de données Outils dans:\n" "Menu: Options -> Base de données outils" -#: appPlugins/ToolCutOut.py:2436 -msgid "Tool Parameters" -msgstr "Paramètres d'outil" - -#: appPlugins/ToolCutOut.py:2598 -msgid "Bridge Gaps" -msgstr "Attaches" - -#: appPlugins/ToolCutOut.py:2600 +#: appPlugins/ToolCutOut.py:2514 msgid "Selection of the type of cutout." msgstr "" -#: appPlugins/ToolCutOut.py:2604 appPlugins/ToolPunchGerber.py:2308 +#: appPlugins/ToolCutOut.py:2518 appPlugins/ToolPunchGerber.py:2308 msgid "Automatic" msgstr "Auto" -#: appPlugins/ToolCutOut.py:2658 +#: appPlugins/ToolCutOut.py:2559 +msgid "" +"Checked: the cutout shape is rectangular.\n" +"Unchecked: any-form cutout shape." +msgstr "" + +#: appPlugins/ToolCutOut.py:2599 msgid "Manual cutout Geometry" msgstr "Géométrie de découpe manuelle" -#: appPlugins/ToolCutOut.py:2660 appPlugins/ToolCutOut.py:2764 +#: appPlugins/ToolCutOut.py:2601 appPlugins/ToolCutOut.py:2679 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:2675 -msgid "" -"Cutout the selected object.\n" -"The cutout shape can be of any shape.\n" -"Useful when the PCB has a non-rectangular shape." -msgstr "" -"Découpe l'objet sélectionné.\n" -"La forme de la découpe peut être de n'importe quelle forme.\n" -"Utile lorsque le circuit imprimé a une forme non rectangulaire." - -#: appPlugins/ToolCutOut.py:2691 -msgid "" -"Cutout the selected object.\n" -"The resulting cutout shape is\n" -"always a rectangle shape and it will be\n" -"the bounding box of the Object." -msgstr "" -"Découpe l'objet sélectionné.\n" -"La forme de découpe résultante est\n" -"toujours une forme de rectangle et ce sera\n" -"la boîte englobante de l'objet." - -#: appPlugins/ToolCutOut.py:2705 -msgid "Generate Manual Geometry" -msgstr "Générer une géométrie manuelle" - -#: appPlugins/ToolCutOut.py:2708 -msgid "" -"If the object to be cutout is a Gerber\n" -"first create a Geometry that surrounds it,\n" -"to be used as the cutout, if one doesn't exist yet.\n" -"Select the source Gerber file in the top object combobox." -msgstr "" -"Si l'objet à découper est un Gerber\n" -"d'abord créer une géométrie qui l'entoure,\n" -"être utilisé comme découpe, s'il n'en existe pas encore.\n" -"Sélectionnez le fichier Gerber source dans la liste déroulante d'objets " -"supérieure." - -#: appPlugins/ToolCutOut.py:2722 -msgid "Manual Add Bridge Gaps" -msgstr "Ajout manuel de ponts dans la découpe" - -#: appPlugins/ToolCutOut.py:2725 -msgid "" -"Use the left mouse button (LMB) click\n" -"to create a bridge gap to separate the PCB from\n" -"the surrounding material.\n" -"The LMB click has to be done on the perimeter of\n" -"the Geometry object used as a cutout geometry." -msgstr "" -"Utilisez le clic gauche de la souris (LMB)\n" -"créer un pont pour séparer PCB de\n" -"le matériau environnant.\n" -"Le clic LMB doit être fait sur le périmètre de\n" -"l'objet Géométrie utilisé en tant que géométrie de découpe." - -#: appPlugins/ToolCutOut.py:2747 appPlugins/ToolCutOut.py:2819 +#: appPlugins/ToolCutOut.py:2616 #, fuzzy -#| msgid "Drilling" -msgid "Cut by Drilling" -msgstr "Forage" +#| msgid "Manual cutout Geometry" +msgid "Manual Geometry" +msgstr "Géométrie de découpe manuelle" -#: appPlugins/ToolCutOut.py:2748 appPlugins/ToolCutOut.py:2822 -msgid "Create a series of drill holes following a geometry line." +#: appPlugins/ToolCutOut.py:2619 +#, fuzzy +#| msgid "" +#| "Generate the geometry for\n" +#| "the board cutout." +msgid "Generate a Geometry to be used as cutout." +msgstr "" +"Générer la géométrie pour\n" +"la découpe de la planche." + +#: appPlugins/ToolCutOut.py:2634 +msgid "" +"Add new gaps on the selected Geometry object\n" +"by clicking mouse left button on the Geometry outline." msgstr "" -#: appPlugins/ToolDblSided.py:291 +#: appPlugins/ToolCutOut.py:2644 +#, fuzzy +#| msgid "Generate the Geometry object." +msgid "Generate the cutout geometry." +msgstr "Générez l'objet Géométrie." + +#: appPlugins/ToolDblSided.py:302 msgid "" "'Point' reference is selected and 'Point' coordinates are missing. Add them " "and retry." @@ -14922,54 +15002,54 @@ msgstr "" "La référence 'Point' est sélectionnée et les coordonnées 'Point' sont " "manquantes. Ajoutez-les et réessayez." -#: appPlugins/ToolDblSided.py:300 +#: appPlugins/ToolDblSided.py:311 msgid "There is no Box reference object loaded. Load one and retry." msgstr "" "Il n'y a pas d'objet de référence Box chargé. Chargez-en un et réessayez." -#: appPlugins/ToolDblSided.py:312 +#: appPlugins/ToolDblSided.py:323 msgid "No value or wrong format in Drill Dia entry. Add it and retry." msgstr "" "Aucune valeur ou format incorrect dans l'entrée du diamètre du Forage. " "Ajoutez-le et réessayez." -#: appPlugins/ToolDblSided.py:324 +#: appPlugins/ToolDblSided.py:335 msgid "There are no Alignment Drill Coordinates to use. Add them and retry." msgstr "" "Il n’y a pas de coordonnées de perceuse d’alignement à utiliser. Ajoutez-les " "et réessayez." -#: appPlugins/ToolDblSided.py:343 +#: appPlugins/ToolDblSided.py:354 msgid "Alignment Drills" msgstr "Forets d'alignement" -#: appPlugins/ToolDblSided.py:347 +#: appPlugins/ToolDblSided.py:358 msgid "Excellon object with alignment drills created..." msgstr "Excellon objet avec des exercices d'alignement créé ..." -#: appPlugins/ToolDblSided.py:358 appPlugins/ToolPunchGerber.py:541 +#: appPlugins/ToolDblSided.py:369 appPlugins/ToolPunchGerber.py:541 #: appPlugins/ToolPunchGerber.py:578 appPlugins/ToolPunchGerber.py:683 msgid "There is no Excellon object loaded ..." msgstr "Il n'y a pas d'objet Excellon chargé ..." -#: appPlugins/ToolDblSided.py:374 +#: appPlugins/ToolDblSided.py:385 msgid "Click on canvas within the desired Excellon drill hole" msgstr "Cliquez sur le canevas dans le trou de forage Excellon désiré" -#: appPlugins/ToolDblSided.py:418 +#: appPlugins/ToolDblSided.py:429 msgid "Mirror reference point set." msgstr "Point de référence du miroir défini." -#: appPlugins/ToolDblSided.py:452 +#: appPlugins/ToolDblSided.py:463 msgid "Only Gerber, Excellon and Geometry objects can be mirrored." msgstr "" "Seuls les objets Gerber, Excellon et Géométrie peuvent être mis en miroir." -#: appPlugins/ToolDblSided.py:464 +#: appPlugins/ToolDblSided.py:475 msgid "There is no Box object loaded ..." msgstr "Il n'y a pas d'objet Box chargé ..." -#: appPlugins/ToolDblSided.py:474 +#: appPlugins/ToolDblSided.py:485 msgid "" "There are no Point coordinates in the Point field. Add coords and try " "again ..." @@ -14977,11 +15057,11 @@ msgstr "" "Il n'y a pas de coordonnées de point dans le champ Point. Ajoutez des " "coordonnées et réessayez ..." -#: appPlugins/ToolDblSided.py:481 camlib.py:2449 +#: appPlugins/ToolDblSided.py:492 camlib.py:2462 msgid "Object was mirrored" msgstr "L'objet a été reflété" -#: appPlugins/ToolDblSided.py:656 appPlugins/ToolNCC.py:4112 +#: appPlugins/ToolDblSided.py:675 appPlugins/ToolNCC.py:4054 #, fuzzy #| msgid "" #| "Create a Geometry object with\n" @@ -14993,19 +15073,19 @@ msgstr "" "Créez un objet de géométrie avec\n" "des parcours pour couper toutes les régions non-cuivre." -#: appPlugins/ToolDblSided.py:680 +#: appPlugins/ToolDblSided.py:698 msgid "Objects to be mirrored" msgstr "Objets à mettre en miroir" -#: appPlugins/ToolDblSided.py:695 +#: appPlugins/ToolDblSided.py:711 msgid "Select the type of application object to be processed in this tool." msgstr "Sélectionnez le type d'objet applicatif à traiter dans cet outil." -#: appPlugins/ToolDblSided.py:725 +#: appPlugins/ToolDblSided.py:730 msgid "Bounds Values" msgstr "Valeurs limites" -#: appPlugins/ToolDblSided.py:727 +#: appPlugins/ToolDblSided.py:732 msgid "" "Select on canvas the object(s)\n" "for which to calculate bounds values." @@ -15013,39 +15093,39 @@ msgstr "" "Sélectionnez sur le canevas le ou les objets\n" "pour lequel calculer les valeurs limites." -#: appPlugins/ToolDblSided.py:743 +#: appPlugins/ToolDblSided.py:748 msgid "X min" msgstr "X min" -#: appPlugins/ToolDblSided.py:745 appPlugins/ToolDblSided.py:759 +#: appPlugins/ToolDblSided.py:750 appPlugins/ToolDblSided.py:764 msgid "Minimum location." msgstr "Emplacement minimum." -#: appPlugins/ToolDblSided.py:757 +#: appPlugins/ToolDblSided.py:762 msgid "Y min" msgstr "Y min" -#: appPlugins/ToolDblSided.py:771 +#: appPlugins/ToolDblSided.py:776 msgid "X max" msgstr "X max" -#: appPlugins/ToolDblSided.py:773 appPlugins/ToolDblSided.py:787 +#: appPlugins/ToolDblSided.py:778 appPlugins/ToolDblSided.py:792 msgid "Maximum location." msgstr "Emplacement maximum." -#: appPlugins/ToolDblSided.py:785 +#: appPlugins/ToolDblSided.py:790 msgid "Y max" msgstr "Y max" -#: appPlugins/ToolDblSided.py:796 +#: appPlugins/ToolDblSided.py:801 msgid "Center point coordinates" msgstr "Coordonnées du point central" -#: appPlugins/ToolDblSided.py:798 +#: appPlugins/ToolDblSided.py:803 msgid "Centroid" msgstr "Centroïde" -#: appPlugins/ToolDblSided.py:800 +#: appPlugins/ToolDblSided.py:805 msgid "" "The center point location for the rectangular\n" "bounding shape. Centroid. Format is (x, y)." @@ -15053,11 +15133,11 @@ msgstr "" "L'emplacement du point central pour le rectangulaire\n" "forme de délimitation. Centroïde. Le format est (x, y)." -#: appPlugins/ToolDblSided.py:809 +#: appPlugins/ToolDblSided.py:814 msgid "Calculate Bounds Values" msgstr "Calculer les valeurs limites" -#: appPlugins/ToolDblSided.py:811 +#: appPlugins/ToolDblSided.py:816 msgid "" "Calculate the enveloping rectangular shape coordinates,\n" "for the selection of objects.\n" @@ -15067,38 +15147,15 @@ msgstr "" "pour la sélection d'objets.\n" "La forme de l'enveloppe est parallèle à l'axe X, Y." -#: appPlugins/ToolDblSided.py:826 -msgid "Mirror Operation" -msgstr "Miroir Opération" - -#: appPlugins/ToolDblSided.py:827 +#: appPlugins/ToolDblSided.py:832 msgid "Parameters for the mirror operation" msgstr "Paramètres de l'opération Miroir" -#: appPlugins/ToolDblSided.py:854 -msgid "" -"The coordinates used as reference for the mirror operation.\n" -"Can be:\n" -"- Point -> a set of coordinates (x,y) around which the object is mirrored\n" -"- Box -> a set of coordinates (x, y) obtained from the center of the\n" -"bounding box of another object selected below\n" -"- Hole Snap -> a point defined by the center of a drill hole in a Excellon " -"object" -msgstr "" -"Les coordonnées utilisées comme référence pour l'opération miroir.\n" -"Peuvent être:\n" -"- Point -> un ensemble de coordonnées (x, y) autour desquelles l'objet est " -"mis en miroir\n" -"- Box -> un ensemble de coordonnées (x, y) obtenues à partir du centre du\n" -"cadre de délimitation d'un autre objet sélectionné ci-dessous\n" -"- Hole Snap -> un point défini par le centre d'un trou de forage d'un objet " -"Excellon" - -#: appPlugins/ToolDblSided.py:874 +#: appPlugins/ToolDblSided.py:895 msgid "Point coordinates" msgstr "Coordonnées du point" -#: appPlugins/ToolDblSided.py:880 +#: appPlugins/ToolDblSided.py:907 msgid "" "Add the coordinates in format (x, y) through which the mirroring " "axis\n" @@ -15114,26 +15171,7 @@ msgstr "" "et cliquez avec le bouton gauche de la souris sur la toile ou vous pouvez " "entrer les coordonnées manuellement." -#: appPlugins/ToolDblSided.py:898 -msgid "Object that holds holes that can be picked as reference for mirroring." -msgstr "" -"Objet contenant des trous pouvant être choisis comme référence pour la mise " -"en miroir." - -#: appPlugins/ToolDblSided.py:913 -msgid "Pick hole" -msgstr "Choisissez un trou" - -#: appPlugins/ToolDblSided.py:915 -msgid "" -"Click inside a drill hole that belong to the selected Excellon object,\n" -"and the hole center coordinates will be copied to the Point field." -msgstr "" -"Cliquez à l'intérieur d'un trou de forage appartenant à l'objet Excellon " -"sélectionné,\n" -"et les coordonnées du centre du trou seront copiées dans le champ Point." - -#: appPlugins/ToolDblSided.py:932 +#: appPlugins/ToolDblSided.py:939 msgid "" "It can be of type: Gerber or Excellon or Geometry.\n" "The coordinates of the center of the bounding box are used\n" @@ -15143,7 +15181,26 @@ msgstr "" "Les coordonnées du centre du cadre de sélection sont utilisées\n" "comme référence pour le fonctionnement du miroir." -#: appPlugins/ToolDblSided.py:953 +#: appPlugins/ToolDblSided.py:966 +msgid "Object that holds holes that can be picked as reference for mirroring." +msgstr "" +"Objet contenant des trous pouvant être choisis comme référence pour la mise " +"en miroir." + +#: appPlugins/ToolDblSided.py:978 +msgid "Pick hole" +msgstr "Choisissez un trou" + +#: appPlugins/ToolDblSided.py:980 +msgid "" +"Click inside a drill hole that belong to the selected Excellon object,\n" +"and the hole center coordinates will be copied to the Point field." +msgstr "" +"Cliquez à l'intérieur d'un trou de forage appartenant à l'objet Excellon " +"sélectionné,\n" +"et les coordonnées du centre du trou seront copiées dans le champ Point." + +#: appPlugins/ToolDblSided.py:992 msgid "" "Mirrors (flips) the specified object around \n" "the specified axis. Does not create a new \n" @@ -15153,11 +15210,7 @@ msgstr "" "l'axe spécifié. Ne crée pas de nouveau\n" "objet, mais le modifie." -#: appPlugins/ToolDblSided.py:969 -msgid "PCB Alignment" -msgstr "Alignement PCB" - -#: appPlugins/ToolDblSided.py:971 appPlugins/ToolDblSided.py:1085 +#: appPlugins/ToolDblSided.py:1010 appPlugins/ToolDblSided.py:1125 msgid "" "Creates an Excellon Object containing the\n" "specified alignment holes and their mirror\n" @@ -15167,7 +15220,7 @@ msgstr "" "trous d'alignement spécifiés et leur miroir\n" "images." -#: appPlugins/ToolDblSided.py:1019 appPlugins/ToolDblSided.py:1026 +#: appPlugins/ToolDblSided.py:1057 appPlugins/ToolDblSided.py:1064 msgid "" "The reference point used to create the second alignment drill\n" "from the first alignment drill, by doing mirror.\n" @@ -15177,11 +15230,11 @@ msgstr "" "du premier foret d'alignement, en faisant miroir.\n" "Il peut être modifié dans la section Paramètres miroir -> Référence" -#: appPlugins/ToolDblSided.py:1036 +#: appPlugins/ToolDblSided.py:1074 msgid "Alignment Drill Coordinates" msgstr "Coordonnées du foret d'alignement" -#: appPlugins/ToolDblSided.py:1038 +#: appPlugins/ToolDblSided.py:1076 msgid "" "Alignment holes (x1, y1), (x2, y2), ... on one side of the mirror axis. For " "each set of (x, y) coordinates\n" @@ -15199,11 +15252,11 @@ msgstr "" "- un foret en position miroir sur l'axe sélectionné ci-dessus dans 'Aligner " "l'axe'." -#: appPlugins/ToolDblSided.py:1046 +#: appPlugins/ToolDblSided.py:1084 msgid "Drill coordinates" msgstr "Coordonnées de forage" -#: appPlugins/ToolDblSided.py:1054 +#: appPlugins/ToolDblSided.py:1092 msgid "" "Add alignment drill holes coordinates in the format: (x1, y1), (x2, " "y2), ... \n" @@ -15231,11 +15284,11 @@ msgstr "" "- en saisissant manuellement les coordonnées au format: (x1, y1), (x2, " "y2), ..." -#: appPlugins/ToolDblSided.py:1069 +#: appPlugins/ToolDblSided.py:1107 msgid "Delete Last" msgstr "Supprimer le dernier" -#: appPlugins/ToolDblSided.py:1072 +#: appPlugins/ToolDblSided.py:1110 msgid "Delete the last coordinates tuple in the list." msgstr "Supprimez le dernier tuple de coordonnées de la liste." @@ -15414,84 +15467,84 @@ msgstr "Aller au demi point" #: appPlugins/ToolDrilling.py:2390 appPlugins/ToolIsolation.py:641 #: appPlugins/ToolIsolation.py:755 appPlugins/ToolIsolation.py:760 #: appPlugins/ToolIsolation.py:790 appPlugins/ToolIsolation.py:813 -#: appPlugins/ToolIsolation.py:826 appPlugins/ToolIsolation.py:3332 -#: appPlugins/ToolMilling.py:944 appPlugins/ToolMilling.py:1063 -#: appPlugins/ToolMilling.py:1586 appPlugins/ToolMilling.py:1594 -#: appPlugins/ToolMilling.py:1598 appPlugins/ToolMilling.py:1646 -#: appPlugins/ToolMilling.py:1658 appPlugins/ToolMilling.py:1662 -#: appPlugins/ToolMilling.py:3861 appPlugins/ToolNCC.py:592 -#: appPlugins/ToolNCC.py:597 appPlugins/ToolNCC.py:627 -#: appPlugins/ToolNCC.py:650 appPlugins/ToolNCC.py:663 -#: appPlugins/ToolNCC.py:878 appPlugins/ToolNCC.py:4346 +#: appPlugins/ToolIsolation.py:826 appPlugins/ToolIsolation.py:3330 +#: appPlugins/ToolMilling.py:935 appPlugins/ToolMilling.py:1054 +#: appPlugins/ToolMilling.py:1600 appPlugins/ToolMilling.py:1608 +#: appPlugins/ToolMilling.py:1612 appPlugins/ToolMilling.py:1660 +#: appPlugins/ToolMilling.py:1672 appPlugins/ToolMilling.py:1676 +#: appPlugins/ToolMilling.py:3880 appPlugins/ToolNCC.py:547 +#: appPlugins/ToolNCC.py:552 appPlugins/ToolNCC.py:582 +#: appPlugins/ToolNCC.py:605 appPlugins/ToolNCC.py:618 +#: appPlugins/ToolNCC.py:833 appPlugins/ToolNCC.py:4284 #: appPlugins/ToolPaint.py:513 appPlugins/ToolPaint.py:518 #: appPlugins/ToolPaint.py:560 appPlugins/ToolPaint.py:582 #: appPlugins/ToolPaint.py:594 appPlugins/ToolPaint.py:810 -#: appPlugins/ToolPaint.py:3131 +#: appPlugins/ToolPaint.py:3136 msgid "Parameters for" msgstr "Paramètres pour" #: appPlugins/ToolDrilling.py:914 appPlugins/ToolDrilling.py:1245 #: appPlugins/ToolDrilling.py:1294 appPlugins/ToolIsolation.py:641 #: appPlugins/ToolIsolation.py:760 appPlugins/ToolIsolation.py:826 -#: appPlugins/ToolMilling.py:944 appPlugins/ToolMilling.py:1063 -#: appPlugins/ToolMilling.py:1598 appPlugins/ToolMilling.py:1662 -#: appPlugins/ToolNCC.py:597 appPlugins/ToolNCC.py:663 -#: appPlugins/ToolNCC.py:878 appPlugins/ToolPaint.py:518 +#: appPlugins/ToolMilling.py:935 appPlugins/ToolMilling.py:1054 +#: appPlugins/ToolMilling.py:1612 appPlugins/ToolMilling.py:1676 +#: appPlugins/ToolNCC.py:552 appPlugins/ToolNCC.py:618 +#: appPlugins/ToolNCC.py:833 appPlugins/ToolPaint.py:518 #: appPlugins/ToolPaint.py:594 appPlugins/ToolPaint.py:810 msgid "Multiple Tools" msgstr "Outils multiples" #: appPlugins/ToolDrilling.py:965 appPlugins/ToolDrilling.py:1238 #: appPlugins/ToolDrilling.py:1277 appPlugins/ToolIsolation.py:755 -#: appPlugins/ToolIsolation.py:790 appPlugins/ToolMilling.py:1586 -#: appPlugins/ToolMilling.py:1646 appPlugins/ToolNCC.py:592 -#: appPlugins/ToolNCC.py:627 appPlugins/ToolPaint.py:513 -#: appPlugins/ToolPaint.py:560 app_Main.py:2525 +#: appPlugins/ToolIsolation.py:790 appPlugins/ToolMilling.py:1600 +#: appPlugins/ToolMilling.py:1660 appPlugins/ToolNCC.py:547 +#: appPlugins/ToolNCC.py:582 appPlugins/ToolPaint.py:513 +#: appPlugins/ToolPaint.py:560 app_Main.py:2524 msgid "No Tool Selected" msgstr "Aucun Outil sélectionné" #: appPlugins/ToolDrilling.py:1456 appPlugins/ToolIsolation.py:894 -#: appPlugins/ToolMilling.py:1944 appPlugins/ToolNCC.py:770 +#: appPlugins/ToolMilling.py:1958 appPlugins/ToolNCC.py:725 #: appPlugins/ToolPaint.py:659 msgid "Current Tool parameters were applied to all tools." msgstr "Les paramètres d'outil actuels ont été appliqués à tous les outils." -#: appPlugins/ToolDrilling.py:1518 appPlugins/ToolMilling.py:3254 +#: appPlugins/ToolDrilling.py:1518 appPlugins/ToolMilling.py:3268 msgid "Focus Z" msgstr "Focus Z" -#: appPlugins/ToolDrilling.py:1540 appPlugins/ToolMilling.py:3220 +#: appPlugins/ToolDrilling.py:1540 appPlugins/ToolMilling.py:3234 msgid "Laser Power" msgstr "Puissance laser" -#: appPlugins/ToolDrilling.py:1644 appPlugins/ToolMilling.py:3375 +#: appPlugins/ToolDrilling.py:1644 appPlugins/ToolMilling.py:3389 msgid "Delete failed. There are no exclusion areas to delete." msgstr "La suppression a échoué. Il n'y a aucune zone d'exclusion à supprimer." -#: appPlugins/ToolDrilling.py:1661 appPlugins/ToolMilling.py:3392 +#: appPlugins/ToolDrilling.py:1661 appPlugins/ToolMilling.py:3406 msgid "Delete failed. Nothing is selected." msgstr "La suppression a échoué. Rien n'est sélectionné." #: appPlugins/ToolDrilling.py:1758 appPlugins/ToolDrilling.py:1773 -#: appPlugins/ToolMilling.py:3489 appPlugins/ToolMilling.py:3504 +#: appPlugins/ToolMilling.py:3503 appPlugins/ToolMilling.py:3518 #, fuzzy #| msgid "Tool was edited in Tool Table." msgid "Value edited in Exclusion Table." msgstr "L'outil a été édité dans Tool Table." -#: appPlugins/ToolDrilling.py:1916 camlib.py:4114 +#: appPlugins/ToolDrilling.py:1916 camlib.py:4123 msgid "The loaded Excellon file has no drills" msgstr "Le fichier Excellon chargé n'a pas d'exercices" -#: appPlugins/ToolDrilling.py:1961 camlib.py:4032 +#: appPlugins/ToolDrilling.py:1961 camlib.py:4041 msgid "Creating a list of points to drill..." msgstr "Création d'une liste de points à explorer ..." -#: appPlugins/ToolDrilling.py:1968 camlib.py:4061 +#: appPlugins/ToolDrilling.py:1968 camlib.py:4070 msgid "Failed. Drill points inside the exclusion zones." msgstr "Échoué. Percer des points à l'intérieur des zones d'exclusion." -#: appPlugins/ToolDrilling.py:1984 camlib.py:4104 camlib.py:5495 camlib.py:5904 +#: appPlugins/ToolDrilling.py:1984 camlib.py:4113 camlib.py:5504 camlib.py:5913 msgid "Starting G-Code" msgstr "Démarrer le GCode" @@ -15499,7 +15552,7 @@ msgstr "Démarrer le GCode" msgid "Generating CNCJob..." msgstr "Génération du CNCJob ..." -#: appPlugins/ToolDrilling.py:2083 camlib.py:3266 camlib.py:3701 camlib.py:5763 +#: appPlugins/ToolDrilling.py:2083 camlib.py:3275 camlib.py:3710 camlib.py:5772 msgid "The Toolchange X,Y format has to be (x, y)." msgstr "Le format X,Y de changement d'outil doit être (x,y)." @@ -15507,7 +15560,7 @@ msgstr "Le format X,Y de changement d'outil doit être (x,y)." msgid "Generating CNC Code" msgstr "Génération de code CNC" -#: appPlugins/ToolDrilling.py:2299 appPlugins/ToolFilm.py:1191 +#: appPlugins/ToolDrilling.py:2299 appPlugins/ToolFilm.py:1244 msgid "Excellon object for drilling/milling operation." msgstr "Objet Excellon pour opération de forage/fraisage." @@ -15533,9 +15586,9 @@ msgstr "" "Va rechercher et essayer de remplacer les outils de la table d'outils\n" "avec des outils de base de données qui ont une valeur de diamètre proche." -#: appPlugins/ToolDrilling.py:2393 appPlugins/ToolIsolation.py:3335 -#: appPlugins/ToolMilling.py:3864 appPlugins/ToolNCC.py:4349 -#: appPlugins/ToolPaint.py:3134 +#: appPlugins/ToolDrilling.py:2393 appPlugins/ToolIsolation.py:3333 +#: appPlugins/ToolMilling.py:3883 appPlugins/ToolNCC.py:4286 +#: appPlugins/ToolPaint.py:3139 msgid "" "The data used for creating GCode.\n" "Each tool store it's own set of such data." @@ -15543,15 +15596,15 @@ msgstr "" "Les données utilisées pour créer le GCode.\n" "Chaque outil stocke son propre ensemble de données." -#: appPlugins/ToolDrilling.py:2616 appPlugins/ToolIsolation.py:3468 -#: appPlugins/ToolMilling.py:4305 appPlugins/ToolNCC.py:4510 -#: appPlugins/ToolPaint.py:3228 +#: appPlugins/ToolDrilling.py:2616 appPlugins/ToolIsolation.py:3466 +#: appPlugins/ToolMilling.py:4324 appPlugins/ToolNCC.py:4446 +#: appPlugins/ToolPaint.py:3233 msgid "Apply parameters to all tools" msgstr "Appliquer des paramètres à tous les outils" -#: appPlugins/ToolDrilling.py:2619 appPlugins/ToolIsolation.py:3471 -#: appPlugins/ToolMilling.py:4308 appPlugins/ToolNCC.py:4513 -#: appPlugins/ToolPaint.py:3231 +#: appPlugins/ToolDrilling.py:2619 appPlugins/ToolIsolation.py:3469 +#: appPlugins/ToolMilling.py:4327 appPlugins/ToolNCC.py:4449 +#: appPlugins/ToolPaint.py:3236 msgid "" "The parameters in the current form will be applied\n" "on all the tools from the Tool Table." @@ -15559,25 +15612,11 @@ msgstr "" "Les paramètres du formulaire actuel seront appliqués\n" "sur tous les outils de la table d'outils." -#: appPlugins/ToolDrilling.py:2628 appPlugins/ToolIsolation.py:3480 -#: appPlugins/ToolMilling.py:4317 appPlugins/ToolNCC.py:4522 -#: appPlugins/ToolPaint.py:3240 -msgid "Common Parameters" -msgstr "Paramètres communs" - -#: appPlugins/ToolDrilling.py:2630 appPlugins/ToolFollow.py:734 -#: appPlugins/ToolIsolation.py:3482 appPlugins/ToolMilling.py:4319 -#: appPlugins/ToolNCC.py:4524 appPlugins/ToolPaint.py:3241 -#: appPlugins/ToolPanelize.py:1298 appPlugins/ToolSub.py:815 -msgid "Parameters that are common for all tools." -msgstr "Paramètres communs à tous les outils." - -#: appPlugins/ToolDrilling.py:2641 appPlugins/ToolMilling.py:4330 -#: appPlugins/ToolSolderPaste.py:1360 +#: appPlugins/ToolDrilling.py:2641 appPlugins/ToolMilling.py:4349 msgid "Tool change Z" msgstr "Changement d'outil Z" -#: appPlugins/ToolDrilling.py:2717 appPlugins/ToolMilling.py:4393 +#: appPlugins/ToolDrilling.py:2717 appPlugins/ToolMilling.py:4412 msgid "X,Y coordinates" msgstr "Coordonnées X-Y" @@ -15589,19 +15628,19 @@ msgstr "" "Le fichier JSON du préprocesseur qui dicte\n" "Sortie Gcode pour Excellon Objects." -#: appPlugins/ToolDrilling.py:2778 appPlugins/ToolMilling.py:4500 +#: appPlugins/ToolDrilling.py:2778 appPlugins/ToolMilling.py:4519 msgid "Add exclusion areas" msgstr "Ajouter des zones d'exclusion" -#: appPlugins/ToolDrilling.py:2805 appPlugins/ToolMilling.py:4528 +#: appPlugins/ToolDrilling.py:2805 appPlugins/ToolMilling.py:4547 msgid "This is the Area ID." msgstr "Il s'agit de l'ID de zone." -#: appPlugins/ToolDrilling.py:2807 appPlugins/ToolMilling.py:4530 +#: appPlugins/ToolDrilling.py:2807 appPlugins/ToolMilling.py:4549 msgid "Type of the object where the exclusion area was added." msgstr "Type de l'objet où la zone d'exclusion a été ajoutée." -#: appPlugins/ToolDrilling.py:2809 appPlugins/ToolMilling.py:4532 +#: appPlugins/ToolDrilling.py:2809 appPlugins/ToolMilling.py:4551 msgid "" "The strategy used for exclusion area. Go around the exclusion areas or over " "it." @@ -15609,7 +15648,7 @@ msgstr "" "La stratégie utilisée pour la zone d'exclusion. Faites le tour des zones " "d'exclusion ou au-dessus." -#: appPlugins/ToolDrilling.py:2811 appPlugins/ToolMilling.py:4534 +#: appPlugins/ToolDrilling.py:2811 appPlugins/ToolMilling.py:4553 msgid "" "If the strategy is to go over the area then this is the height at which the " "tool will go to avoid the exclusion area." @@ -15617,32 +15656,31 @@ msgstr "" "Si la stratégie consiste à dépasser la zone, il s'agit de la hauteur à " "laquelle l'outil ira pour éviter la zone d'exclusion." -#: appPlugins/ToolDrilling.py:2845 appPlugins/ToolMilling.py:4568 +#: appPlugins/ToolDrilling.py:2845 appPlugins/ToolMilling.py:4587 msgid "Add Area:" msgstr "Ajouter une Zone:" -#: appPlugins/ToolDrilling.py:2846 appPlugins/ToolMilling.py:4569 +#: appPlugins/ToolDrilling.py:2846 appPlugins/ToolMilling.py:4588 msgid "Add an Exclusion Area." msgstr "Ajoutez une zone d'exclusion." -#: appPlugins/ToolDrilling.py:2864 appPlugins/ToolMilling.py:4587 +#: appPlugins/ToolDrilling.py:2864 appPlugins/ToolMilling.py:4606 msgid "Delete all exclusion areas." msgstr "Supprimez toutes les zones d'exclusion." -#: appPlugins/ToolDrilling.py:2867 appPlugins/ToolMilling.py:4590 +#: appPlugins/ToolDrilling.py:2867 appPlugins/ToolMilling.py:4609 msgid "Delete Selected" msgstr "Supprimer sélectionnée" -#: appPlugins/ToolDrilling.py:2868 appPlugins/ToolMilling.py:4591 +#: appPlugins/ToolDrilling.py:2868 appPlugins/ToolMilling.py:4610 msgid "Delete all exclusion areas that are selected in the table." msgstr "Supprimez toutes les zones d'exclusion sélectionnées dans le tableau." -#: appPlugins/ToolDrilling.py:2882 appPlugins/ToolMilling.py:4603 -#: appPlugins/ToolSolderPaste.py:1542 +#: appPlugins/ToolDrilling.py:2884 appPlugins/ToolMilling.py:4625 msgid "Generate CNCJob object" msgstr "Générer l'objet CNC Job" -#: appPlugins/ToolDrilling.py:2885 appPlugins/ToolMilling.py:4606 +#: appPlugins/ToolDrilling.py:2887 appPlugins/ToolMilling.py:4628 msgid "" "Generate the CNC Job.\n" "If milling then an additional Geometry object will be created.\n" @@ -15656,35 +15694,35 @@ msgstr "" "Cliquez sur l'entête # pour sélectionner tout, ou CTRL-clic gauche\n" "pour une sélection personnalisée d'outils." -#: appPlugins/ToolEtchCompensation.py:103 -#: appPlugins/ToolEtchCompensation.py:305 +#: appPlugins/ToolEtchCompensation.py:104 +#: appPlugins/ToolEtchCompensation.py:302 #, fuzzy #| msgid "Etch Compensation Tool" msgid "Etch Compensation" msgstr "Outil de Comp. de Gravure" -#: appPlugins/ToolEtchCompensation.py:206 -#: appPlugins/ToolEtchCompensation.py:220 +#: appPlugins/ToolEtchCompensation.py:207 +#: appPlugins/ToolEtchCompensation.py:221 #, fuzzy #| msgid "Milling Parameters" msgid "Missing parameter value." msgstr "Paramètres de fraisage" -#: appPlugins/ToolEtchCompensation.py:335 +#: appPlugins/ToolEtchCompensation.py:332 #, fuzzy #| msgid "Gerber object that will be inverted." msgid "Gerber object that will be compensated." msgstr "Objet Gerber qui sera inversé." -#: appPlugins/ToolEtchCompensation.py:352 +#: appPlugins/ToolEtchCompensation.py:349 msgid "Conversion utilities" msgstr "Utilitaires de conversion" -#: appPlugins/ToolEtchCompensation.py:363 +#: appPlugins/ToolEtchCompensation.py:360 msgid "Oz to Microns" msgstr "Oz en Microns" -#: appPlugins/ToolEtchCompensation.py:365 +#: appPlugins/ToolEtchCompensation.py:362 msgid "" "Will convert from oz thickness to microns [um].\n" "Can use formulas with operators: /, *, +, -, %, .\n" @@ -15694,20 +15732,20 @@ msgstr "" "Peut utiliser des formules avec des opérateurs: /, *, +, -,%,.\n" "Les nombres réels utilisent le séparateur de décimales de points." -#: appPlugins/ToolEtchCompensation.py:374 +#: appPlugins/ToolEtchCompensation.py:371 msgid "Oz value" msgstr "Valeur en oz" -#: appPlugins/ToolEtchCompensation.py:376 -#: appPlugins/ToolEtchCompensation.py:398 +#: appPlugins/ToolEtchCompensation.py:373 +#: appPlugins/ToolEtchCompensation.py:395 msgid "Microns value" msgstr "Valeur en microns" -#: appPlugins/ToolEtchCompensation.py:385 +#: appPlugins/ToolEtchCompensation.py:382 msgid "Mils to Microns" msgstr "Mils en Microns" -#: appPlugins/ToolEtchCompensation.py:387 +#: appPlugins/ToolEtchCompensation.py:384 msgid "" "Will convert from mils to microns [um].\n" "Can use formulas with operators: /, *, +, -, %, .\n" @@ -15717,15 +15755,15 @@ msgstr "" "Peut utiliser des formules avec des opérateurs: /, *, +, -,%,.\n" "Les nombres réels utilisent le séparateur de décimales de points." -#: appPlugins/ToolEtchCompensation.py:396 +#: appPlugins/ToolEtchCompensation.py:393 msgid "Mils value" msgstr "Valeur en millièmes" -#: appPlugins/ToolEtchCompensation.py:420 +#: appPlugins/ToolEtchCompensation.py:417 msgid "Copper Thickness" msgstr "Épaisseur de cuivre" -#: appPlugins/ToolEtchCompensation.py:422 +#: appPlugins/ToolEtchCompensation.py:419 msgid "" "The thickness of the copper foil.\n" "In microns [um]." @@ -15733,11 +15771,11 @@ msgstr "" "L'épaisseur de la feuille de cuivre.\n" "En microns [um]." -#: appPlugins/ToolEtchCompensation.py:432 +#: appPlugins/ToolEtchCompensation.py:429 msgid "Ratio" msgstr "Rapport" -#: appPlugins/ToolEtchCompensation.py:434 +#: appPlugins/ToolEtchCompensation.py:431 msgid "" "The ratio of lateral etch versus depth etch.\n" "Can be:\n" @@ -15749,32 +15787,32 @@ msgstr "" "- personnalisé -> l'utilisateur entrera une valeur personnalisée\n" "- présélection -> valeur qui dépend d'une sélection d'agents de gravure" -#: appPlugins/ToolEtchCompensation.py:440 -#: appPlugins/ToolEtchCompensation.py:465 +#: appPlugins/ToolEtchCompensation.py:437 +#: appPlugins/ToolEtchCompensation.py:462 msgid "Etch Factor" msgstr "Facteur de gravure" -#: appPlugins/ToolEtchCompensation.py:441 +#: appPlugins/ToolEtchCompensation.py:438 msgid "Etchants list" msgstr "Liste des marchands" -#: appPlugins/ToolEtchCompensation.py:442 +#: appPlugins/ToolEtchCompensation.py:439 msgid "Manual offset" msgstr "Décalage manuel" -#: appPlugins/ToolEtchCompensation.py:454 +#: appPlugins/ToolEtchCompensation.py:451 msgid "Etchants" msgstr "Etchants" -#: appPlugins/ToolEtchCompensation.py:456 +#: appPlugins/ToolEtchCompensation.py:453 msgid "A list of etchants." msgstr "Une liste des agents de gravure." -#: appPlugins/ToolEtchCompensation.py:459 +#: appPlugins/ToolEtchCompensation.py:456 msgid "Alkaline baths" msgstr "Bains alcalins" -#: appPlugins/ToolEtchCompensation.py:467 +#: appPlugins/ToolEtchCompensation.py:464 msgid "" "The ratio between depth etch and lateral etch .\n" "Accepts real numbers and formulas using the operators: /,*,+,-,%" @@ -15783,11 +15821,11 @@ msgstr "" "Accepte les nombres réels et les formules en utilisant les opérateurs: /, *, " "+, -,%" -#: appPlugins/ToolEtchCompensation.py:471 +#: appPlugins/ToolEtchCompensation.py:468 msgid "Real number or formula" msgstr "Nombre réel ou formule" -#: appPlugins/ToolEtchCompensation.py:479 +#: appPlugins/ToolEtchCompensation.py:476 msgid "" "Value with which to increase or decrease (buffer)\n" "the copper features. In microns [um]." @@ -15795,58 +15833,64 @@ msgstr "" "Valeur avec laquelle augmenter ou diminuer (tampon)\n" "les caractéristiques de cuivre. En microns [um]." -#: appPlugins/ToolEtchCompensation.py:500 +#: appPlugins/ToolEtchCompensation.py:497 msgid "Compensate" msgstr "Compenser" -#: appPlugins/ToolEtchCompensation.py:503 +#: appPlugins/ToolEtchCompensation.py:500 msgid "" "Will increase the copper features thickness to compensate the lateral etch." msgstr "" "Augmentera l'épaisseur des éléments en cuivre pour compenser la gravure " "latérale." -#: appPlugins/ToolExtract.py:446 appPlugins/ToolExtract.py:533 -#: appPlugins/ToolExtract.py:620 +#: appPlugins/ToolExtract.py:387 +#, fuzzy +#| msgid "ExtraCut" +msgid "extracted" +msgstr "Coupe suppl" + +#: appPlugins/ToolExtract.py:463 appPlugins/ToolExtract.py:568 +#: appPlugins/ToolExtract.py:668 msgid "No drills extracted. Try different parameters." msgstr "Aucun trou de forage extrait. Essayez différents paramètres." -#: appPlugins/ToolExtract.py:724 +#: appPlugins/ToolExtract.py:765 #, fuzzy #| msgid "Soldermask Gerber" msgid "No soldermask extracted." msgstr "Soldermask Gerber" -#: appPlugins/ToolExtract.py:773 appPlugins/ToolExtract.py:782 -#: appPlugins/ToolExtract.py:786 +#: appPlugins/ToolExtract.py:814 appPlugins/ToolExtract.py:823 +#: appPlugins/ToolExtract.py:827 #, fuzzy #| msgid "Soldermask Gerber" msgid "No cutout extracted." msgstr "Soldermask Gerber" -#: appPlugins/ToolExtract.py:924 +#: appPlugins/ToolExtract.py:970 #, fuzzy #| msgid "Gerber from which to extract drill holes" msgid "Gerber object from which to extract drill holes or soldermask." msgstr "Gerber d'où extraire les trous de forage" -#: appPlugins/ToolExtract.py:966 appPlugins/ToolPunchGerber.py:2040 +#: appPlugins/ToolExtract.py:1012 appPlugins/ToolPunchGerber.py:2040 #, fuzzy #| msgid "Process Oblong Pads." msgid "Process all Pads." msgstr "Processus Tampons oblongs." -#: appPlugins/ToolExtract.py:1043 appPlugins/ToolExtract.py:1231 +#: appPlugins/ToolExtract.py:1089 appPlugins/ToolExtract.py:1277 msgid "Extract Drills" msgstr "Extraire des forets" -#: appPlugins/ToolExtract.py:1045 +#: appPlugins/ToolExtract.py:1091 #, fuzzy #| msgid "Edit an Excellon object." msgid "Extract an Excellon object from the Gerber pads." msgstr "Editer un objet Excellon." -#: appPlugins/ToolExtract.py:1234 +#: appPlugins/ToolExtract.py:1280 msgid "Extract drills from a given Gerber file." msgstr "Extraire les trous de forage d'un fichier Gerber donné." @@ -15854,27 +15898,27 @@ msgstr "Extraire les trous de forage d'un fichier Gerber donné." msgid "Click to add first Fiducial. Bottom Left..." msgstr "Cliquez pour ajouter le premier Fiducial. En bas à gauche..." -#: appPlugins/ToolFiducials.py:637 +#: appPlugins/ToolFiducials.py:644 msgid "Click to add the last fiducial. Top Right..." msgstr "Cliquez pour ajouter la dernière fiducie. En haut à droite..." -#: appPlugins/ToolFiducials.py:642 +#: appPlugins/ToolFiducials.py:649 msgid "Click to add the second fiducial. Top Left or Bottom Right..." msgstr "" "Cliquez pour ajouter le deuxième repère. En haut à gauche ou en bas à " "droite ..." -#: appPlugins/ToolFiducials.py:748 +#: appPlugins/ToolFiducials.py:755 msgid "Fiducials Tool exit." msgstr "Sortie de l'outil Fiducials." -#: appPlugins/ToolFiducials.py:848 +#: appPlugins/ToolFiducials.py:855 #, fuzzy #| msgid "Gerber object for isolation routing." msgid "Gerber object for adding fiducials and soldermask openings." msgstr "Objet Gerber pour le routage d'isolement." -#: appPlugins/ToolFiducials.py:865 +#: appPlugins/ToolFiducials.py:872 msgid "" "A table with the fiducial points coordinates,\n" "in the format (x, y)." @@ -15882,27 +15926,27 @@ msgstr "" "Un tableau avec les coordonnées des points de repère,\n" "au format (x, y)." -#: appPlugins/ToolFiducials.py:1036 +#: appPlugins/ToolFiducials.py:1043 msgid "Thickness of the line that makes the fiducial." msgstr "Épaisseur de la ligne qui rend le fiducial." -#: appPlugins/ToolFiducials.py:1069 +#: appPlugins/ToolFiducials.py:1076 msgid "Mode:" msgstr "Mode:" -#: appPlugins/ToolFiducials.py:1078 +#: appPlugins/ToolFiducials.py:1087 msgid "Add Fiducial" msgstr "Ajouter Fiducial" -#: appPlugins/ToolFiducials.py:1081 +#: appPlugins/ToolFiducials.py:1090 msgid "Will add a polygon on the copper layer to serve as fiducial." msgstr "Ajoutera un polygone sur la couche de cuivre pour servir de repère." -#: appPlugins/ToolFiducials.py:1092 +#: appPlugins/ToolFiducials.py:1101 msgid "Add Soldermask Opening" msgstr "Ajouter une ouverture de Soldermask" -#: appPlugins/ToolFiducials.py:1094 +#: appPlugins/ToolFiducials.py:1103 msgid "" "Will add a polygon on the soldermask layer\n" "to serve as fiducial opening.\n" @@ -15914,30 +15958,30 @@ msgstr "" "Le diamètre est toujours le double du diamètre\n" "pour le cuivre fiducial." -#: appPlugins/ToolFilm.py:306 +#: appPlugins/ToolFilm.py:309 msgid "Load an object for Film and retry." msgstr "Chargez un objet pour Film et réessayez." -#: appPlugins/ToolFilm.py:313 +#: appPlugins/ToolFilm.py:316 msgid "Load an object for Box and retry." msgstr "Chargez un objet pour Box et réessayez." -#: appPlugins/ToolFilm.py:328 +#: appPlugins/ToolFilm.py:331 msgid "Generating Film ..." msgstr "Génération de Film ..." -#: appPlugins/ToolFilm.py:380 appPlugins/ToolFilm.py:385 +#: appPlugins/ToolFilm.py:383 appPlugins/ToolFilm.py:388 msgid "Export positive film" msgstr "Exporter un film positif" -#: appPlugins/ToolFilm.py:417 +#: appPlugins/ToolFilm.py:420 msgid "" "No Excellon object selected. Load an object for punching reference and retry." msgstr "" "Aucun objet Excellon sélectionné. Charger un objet pour la référence de " "poinçonnage et réessayer." -#: appPlugins/ToolFilm.py:441 appPlugins/ToolFilm.py:453 +#: appPlugins/ToolFilm.py:444 appPlugins/ToolFilm.py:456 #: appPlugins/ToolPunchGerber.py:802 appPlugins/ToolPunchGerber.py:935 msgid "" "Failed. Punch hole size is bigger than some of the apertures in the Gerber " @@ -15946,7 +15990,7 @@ msgstr "" "Echec. La taille des trous de perforation est plus grande que certaines des " "apertures dans l’objet Gerber." -#: appPlugins/ToolFilm.py:471 appPlugins/ToolPunchGerber.py:875 +#: appPlugins/ToolFilm.py:474 appPlugins/ToolPunchGerber.py:875 #: appPlugins/ToolPunchGerber.py:970 msgid "" "Failed. The new object geometry is the same as the one in the source object " @@ -15955,26 +15999,26 @@ msgstr "" "Echec. La géométrie d'objet nouvellement créée est identique à celle de la " "géométrie de l'objet source..." -#: appPlugins/ToolFilm.py:529 appPlugins/ToolFilm.py:534 +#: appPlugins/ToolFilm.py:535 appPlugins/ToolFilm.py:540 msgid "Export negative film" msgstr "Exporter un film négatif" -#: appPlugins/ToolFilm.py:599 appPlugins/ToolFilm.py:907 -#: appPlugins/ToolPanelize.py:330 +#: appPlugins/ToolFilm.py:610 appPlugins/ToolFilm.py:960 +#: appPlugins/ToolPanelize.py:331 msgid "No object Box. Using instead" msgstr "Aucune Boîte d'objet. Utiliser à la place" -#: appPlugins/ToolFilm.py:817 appPlugins/ToolFilm.py:1090 +#: appPlugins/ToolFilm.py:864 appPlugins/ToolFilm.py:1143 msgid "" "The artwork has to be within the selected page size in order to be visible.\n" "For 'Bounds' page size, it needs to be in the first quadrant." msgstr "" -#: appPlugins/ToolFilm.py:844 appPlugins/ToolFilm.py:1117 +#: appPlugins/ToolFilm.py:895 appPlugins/ToolFilm.py:1170 msgid "Film file exported to" msgstr "Fichier de film exporté vers" -#: appPlugins/ToolFilm.py:1208 +#: appPlugins/ToolFilm.py:1261 msgid "" "Specify the type of object for which to create the film.\n" "The object can be of type: Gerber or Geometry.\n" @@ -15986,7 +16030,7 @@ msgstr "" "La sélection ici décide du type d’objets qui seront\n" "dans la liste déroulante d'objets Film." -#: appPlugins/ToolFilm.py:1231 +#: appPlugins/ToolFilm.py:1284 msgid "" "Specify the type of object to be used as an container for\n" "film creation. It can be: Gerber or Geometry type.The selection here decide " @@ -15998,11 +16042,11 @@ msgstr "" "sélection ici détermine le type d'objets qui seront\n" "dans la liste déroulante Objet de Box." -#: appPlugins/ToolFilm.py:1484 +#: appPlugins/ToolFilm.py:1560 msgid "Punch drill holes" msgstr "Percer des trous" -#: appPlugins/ToolFilm.py:1485 +#: appPlugins/ToolFilm.py:1561 msgid "" "When checked the generated film will have holes in pads when\n" "the generated film is positive. This is done to help drilling,\n" @@ -16012,11 +16056,11 @@ msgstr "" "le film généré est positif. Ceci est fait pour aider au forage,\n" "lorsque cela est fait manuellement." -#: appPlugins/ToolFilm.py:1501 +#: appPlugins/ToolFilm.py:1577 msgid "Source" msgstr "La source" -#: appPlugins/ToolFilm.py:1503 +#: appPlugins/ToolFilm.py:1579 msgid "" "The punch hole source can be:\n" "- Excellon -> an Excellon holes center will serve as reference.\n" @@ -16026,34 +16070,30 @@ msgstr "" "- Excellon -> un centre Excellon trous servira de référence.\n" "- Pad centre -> essayera d'utiliser le centre des pads comme référence." -#: appPlugins/ToolFilm.py:1508 +#: appPlugins/ToolFilm.py:1584 msgid "Pad center" msgstr "Centre pad" -#: appPlugins/ToolFilm.py:1513 -msgid "Excellon Obj" -msgstr "Excellon objet" - -#: appPlugins/ToolFilm.py:1515 +#: appPlugins/ToolFilm.py:1591 msgid "" "Remove the geometry of Excellon from the Film to create the holes in pads." msgstr "" "Supprimez la géométrie d’Excellon du film pour créer les trous dans les pads." -#: appPlugins/ToolFilm.py:1529 +#: appPlugins/ToolFilm.py:1602 msgid "Punch Size" msgstr "Taille du poinçon" -#: appPlugins/ToolFilm.py:1530 +#: appPlugins/ToolFilm.py:1603 msgid "The value here will control how big is the punch hole in the pads." msgstr "" "La valeur ici contrôlera la taille du trou de perforation dans les pads." -#: appPlugins/ToolFilm.py:1669 +#: appPlugins/ToolFilm.py:1744 msgid "Save Film" msgstr "Enregistrer le Film" -#: appPlugins/ToolFilm.py:1672 +#: appPlugins/ToolFilm.py:1747 msgid "" "Create a Film for the selected object, within\n" "the specified box. Does not create a new \n" @@ -16065,7 +16105,7 @@ msgstr "" "Objet FlatCAM, mais enregistrez-le directement dans le\n" "format sélectionné." -#: appPlugins/ToolFilm.py:1754 +#: appPlugins/ToolFilm.py:1827 msgid "" "Using the Pad center does not work on Geometry objects. Only a Gerber object " "has pads." @@ -16073,13 +16113,13 @@ msgstr "" "L'utilisation du pavé central ne fonctionne pas avec les objets " "géométriques. Seul un objet Gerber a des pads." -#: appPlugins/ToolFollow.py:338 appPlugins/ToolFollow.py:409 +#: appPlugins/ToolFollow.py:335 appPlugins/ToolFollow.py:402 #, fuzzy #| msgid "Failed to create Follow Geometry with tool diameter" msgid "Failed to create Follow Geometry." msgstr "Impossible de créer la géométrie de suivi avec le diamètre de l'outil" -#: appPlugins/ToolFollow.py:694 +#: appPlugins/ToolFollow.py:687 #, fuzzy #| msgid "" #| "Create a Geometry object with\n" @@ -16091,14 +16131,14 @@ msgstr "" "Créez un objet Geometrie avec\n" "parcours d'outils pour couper autour des polygones." -#: appPlugins/ToolFollow.py:717 +#: appPlugins/ToolFollow.py:710 msgid "" "A Gerber object to be followed.\n" "Create a Geometry object with a path\n" "following the Gerber traces." msgstr "" -#: appPlugins/ToolFollow.py:746 +#: appPlugins/ToolFollow.py:739 #, fuzzy #| msgid "" #| "Selection of area to be processed.\n" @@ -16129,15 +16169,15 @@ msgstr "Importation" msgid "Import IMAGE" msgstr "Importer une Image" -#: appPlugins/ToolImage.py:169 appPlugins/ToolPDF.py:114 app_Main.py:10873 -#: app_Main.py:10929 app_Main.py:11025 app_Main.py:11065 app_Main.py:11132 -#: app_Main.py:11289 app_Main.py:11376 +#: appPlugins/ToolImage.py:169 appPlugins/ToolPDF.py:114 app_Main.py:10852 +#: app_Main.py:10908 app_Main.py:11004 app_Main.py:11044 app_Main.py:11111 +#: app_Main.py:11268 app_Main.py:11355 #, fuzzy #| msgid "No object available." msgid "File no longer available." msgstr "Aucun objet disponible." -#: appPlugins/ToolImage.py:181 app_Main.py:10883 app_Main.py:10939 +#: appPlugins/ToolImage.py:181 app_Main.py:10862 app_Main.py:10918 msgid "" "Not supported type is picked as parameter. Only Geometry and Gerber are " "supported" @@ -16146,13 +16186,13 @@ msgstr "" "et Gerber sont supportés" #: appPlugins/ToolImage.py:190 appPlugins/ToolPcbWizard.py:373 -#: app_Main.py:10902 app_Main.py:10960 tclCommands/TclCommandImportSvg.py:84 +#: app_Main.py:10881 app_Main.py:10939 tclCommands/TclCommandImportSvg.py:84 msgid "Importing" msgstr "Importation" -#: appPlugins/ToolImage.py:202 appPlugins/ToolPDF.py:230 app_Main.py:10900 -#: app_Main.py:10958 app_Main.py:11048 app_Main.py:11116 app_Main.py:11185 -#: app_Main.py:11250 app_Main.py:11310 +#: appPlugins/ToolImage.py:202 appPlugins/ToolPDF.py:230 app_Main.py:10879 +#: app_Main.py:10937 app_Main.py:11027 app_Main.py:11095 app_Main.py:11164 +#: app_Main.py:11229 app_Main.py:11289 msgid "Opened" msgstr "Ouvrir" @@ -16254,15 +16294,15 @@ msgstr "Importer une image" msgid "Open a image of raster type and then import it in FlatCAM." msgstr "Ouvrez une image de type raster, puis importez-la dans FlatCAM." -#: appPlugins/ToolInvertGerber.py:245 +#: appPlugins/ToolInvertGerber.py:237 msgid "Gerber object that will be inverted." msgstr "Objet Gerber qui sera inversé." -#: appPlugins/ToolInvertGerber.py:266 +#: appPlugins/ToolInvertGerber.py:258 msgid "Parameters for this tool" msgstr "Paramètres pour cet outil" -#: appPlugins/ToolInvertGerber.py:313 +#: appPlugins/ToolInvertGerber.py:305 msgid "" "Will invert the Gerber object: areas that have copper\n" "will be empty of copper and previous empty area will be\n" @@ -16272,9 +16312,9 @@ msgstr "" "sera vide de cuivre et la zone vide précédente sera\n" "rempli de cuivre." -#: appPlugins/ToolIsolation.py:1033 appPlugins/ToolIsolation.py:1173 -#: appPlugins/ToolNCC.py:1017 appPlugins/ToolNCC.py:1162 -#: appPlugins/ToolOptimal.py:217 +#: appPlugins/ToolIsolation.py:1030 appPlugins/ToolIsolation.py:1169 +#: appPlugins/ToolNCC.py:969 appPlugins/ToolNCC.py:1113 +#: appPlugins/ToolOptimal.py:263 msgid "" "The Gerber object has one Polygon as geometry.\n" "There are no distances between geometry elements to be found." @@ -16282,89 +16322,89 @@ msgstr "" "L'objet Gerber a un polygone comme géométrie.\n" "Il n'y a pas de distance entre les éléments géométriques à trouver." -#: appPlugins/ToolIsolation.py:1066 appPlugins/ToolIsolation.py:1131 -#: appPlugins/ToolNCC.py:1050 appPlugins/ToolNCC.py:1119 +#: appPlugins/ToolIsolation.py:1063 appPlugins/ToolIsolation.py:1128 +#: appPlugins/ToolNCC.py:1002 appPlugins/ToolNCC.py:1071 msgid "Checking tools for validity." msgstr "Vérification de la validité des outils." -#: appPlugins/ToolIsolation.py:1083 appPlugins/ToolIsolation.py:1148 -#: appPlugins/ToolNCC.py:1067 appPlugins/ToolNCC.py:1136 +#: appPlugins/ToolIsolation.py:1080 appPlugins/ToolIsolation.py:1145 +#: appPlugins/ToolNCC.py:1019 appPlugins/ToolNCC.py:1088 msgid "Checking ..." msgstr "Vérification ..." -#: appPlugins/ToolIsolation.py:1109 appPlugins/ToolIsolation.py:1658 -#: appPlugins/ToolIsolation.py:1858 appPlugins/ToolIsolation.py:2040 -#: appPlugins/ToolNCC.py:1092 appPlugins/ToolNCC.py:1612 -#: appPlugins/ToolPaint.py:1178 appPlugins/ToolPaint.py:1894 +#: appPlugins/ToolIsolation.py:1106 appPlugins/ToolIsolation.py:1654 +#: appPlugins/ToolIsolation.py:1854 appPlugins/ToolIsolation.py:2036 +#: appPlugins/ToolNCC.py:1044 appPlugins/ToolNCC.py:1563 +#: appPlugins/ToolPaint.py:1178 appPlugins/ToolPaint.py:1876 msgid "There are no tools selected in the Tool Table." msgstr "Aucun outil sélectionné dans la table d'outils ..." -#: appPlugins/ToolIsolation.py:1117 +#: appPlugins/ToolIsolation.py:1114 msgid "" "Incomplete isolation. At least one tool could not do a complete isolation." msgstr "" "Isolement incomplet. Au moins un outil n'a pas pu effectuer un isolement " "complet." -#: appPlugins/ToolIsolation.py:1219 appPlugins/ToolNCC.py:1207 +#: appPlugins/ToolIsolation.py:1215 appPlugins/ToolNCC.py:1158 msgid "Optimal tool diameter found" msgstr "Diamètre optimal de l'outil trouvé" -#: appPlugins/ToolIsolation.py:1363 appPlugins/ToolMilling.py:2082 -#: appPlugins/ToolNCC.py:1356 appPlugins/ToolPaint.py:961 +#: appPlugins/ToolIsolation.py:1359 appPlugins/ToolMilling.py:2096 +#: appPlugins/ToolNCC.py:1307 appPlugins/ToolPaint.py:961 msgid "New tool added to Tool Table from Tools Database." msgstr "Nouvel outil ajouté à la table d'outils depuis la BD outils." -#: appPlugins/ToolIsolation.py:1421 appPlugins/ToolNCC.py:1416 +#: appPlugins/ToolIsolation.py:1417 appPlugins/ToolNCC.py:1367 #: appPlugins/ToolPaint.py:1020 msgid "Default tool added to Tool Table." msgstr "Outil par défaut ajouté à la table d'outils." -#: appPlugins/ToolIsolation.py:1447 appPlugins/ToolNCC.py:1473 +#: appPlugins/ToolIsolation.py:1443 appPlugins/ToolNCC.py:1424 #: appPlugins/ToolPaint.py:1045 msgid "Tool from Tool Table was edited." msgstr "L'outil de la table d'outils a été modifié." -#: appPlugins/ToolIsolation.py:1460 appPlugins/ToolNCC.py:1486 -#: appPlugins/ToolPaint.py:1058 appPlugins/ToolSolderPaste.py:601 +#: appPlugins/ToolIsolation.py:1456 appPlugins/ToolNCC.py:1437 +#: appPlugins/ToolPaint.py:1058 appPlugins/ToolSolderPaste.py:612 msgid "Cancelled. New diameter value is already in the Tool Table." msgstr "" "Annulé. La nouvelle valeur de diamètre est déjà dans la table d'outils." -#: appPlugins/ToolIsolation.py:1511 appPlugins/ToolNCC.py:1537 -#: appPlugins/ToolPaint.py:1108 appPlugins/ToolSolderPaste.py:646 +#: appPlugins/ToolIsolation.py:1507 appPlugins/ToolNCC.py:1488 +#: appPlugins/ToolPaint.py:1108 appPlugins/ToolSolderPaste.py:657 msgid "Delete failed. Select a tool to delete." msgstr "La suppression a échoué. Sélectionnez un outil à supprimer." -#: appPlugins/ToolIsolation.py:1517 appPlugins/ToolNCC.py:1543 +#: appPlugins/ToolIsolation.py:1513 appPlugins/ToolNCC.py:1494 #: appPlugins/ToolPaint.py:1114 msgid "Tool(s) deleted from Tool Table." msgstr "Outil (s) supprimé (s) de la table d'outils." -#: appPlugins/ToolIsolation.py:1568 +#: appPlugins/ToolIsolation.py:1564 msgid "Isolating" msgstr "Isolement" -#: appPlugins/ToolIsolation.py:1612 +#: appPlugins/ToolIsolation.py:1608 msgid "Click on a polygon to isolate it." msgstr "Cliquez sur un polygone pour l'isoler." -#: appPlugins/ToolIsolation.py:1741 appPlugins/ToolIsolation.py:1766 -#: appPlugins/ToolIsolation.py:1917 appPlugins/ToolIsolation.py:2104 +#: appPlugins/ToolIsolation.py:1737 appPlugins/ToolIsolation.py:1762 +#: appPlugins/ToolIsolation.py:1913 appPlugins/ToolIsolation.py:2101 msgid "Subtracting Geo" msgstr "Soustraction Geo" -#: appPlugins/ToolIsolation.py:1745 appPlugins/ToolIsolation.py:1921 -#: appPlugins/ToolIsolation.py:2108 +#: appPlugins/ToolIsolation.py:1741 appPlugins/ToolIsolation.py:1917 +#: appPlugins/ToolIsolation.py:2105 msgid "Intersecting Geo" msgstr "Géo. entrecroisée" -#: appPlugins/ToolIsolation.py:1794 appPlugins/ToolIsolation.py:1986 -#: appPlugins/ToolIsolation.py:2170 +#: appPlugins/ToolIsolation.py:1790 appPlugins/ToolIsolation.py:1982 +#: appPlugins/ToolIsolation.py:2167 msgid "Empty Geometry in" msgstr "Géométrie vide dans" -#: appPlugins/ToolIsolation.py:1995 +#: appPlugins/ToolIsolation.py:1991 msgid "" "Partial failure. The geometry was processed with all tools.\n" "But there are still not-isolated geometry elements. Try to include a tool " @@ -16374,51 +16414,51 @@ msgstr "" "Mais il existe encore des éléments de géométrie non isolés. Essayez " "d'inclure un outil de plus petit diamètre." -#: appPlugins/ToolIsolation.py:1998 +#: appPlugins/ToolIsolation.py:1994 msgid "" "The following are coordinates for the copper features that could not be " "isolated:" msgstr "" "Voici les coordonnées des entités en cuivre qui n'ont pas pu être isolées:" -#: appPlugins/ToolIsolation.py:2347 appPlugins/ToolPaint.py:1287 +#: appPlugins/ToolIsolation.py:2344 appPlugins/ToolPaint.py:1289 msgid "Removed polygon" msgstr "Polygone supprimé" -#: appPlugins/ToolIsolation.py:2348 appPlugins/ToolPaint.py:1288 +#: appPlugins/ToolIsolation.py:2345 appPlugins/ToolPaint.py:1290 msgid "Click to add/remove next polygon or right click to start." msgstr "" "Cliquez pour ajouter/supprimer le polygone suivant ou cliquez avec le bouton " "droit pour commencer." -#: appPlugins/ToolIsolation.py:2353 appPlugins/ToolPaint.py:1293 +#: appPlugins/ToolIsolation.py:2350 appPlugins/ToolPaint.py:1295 msgid "No polygon detected under click position." msgstr "Aucun polygone détecté sous la position du clic." -#: appPlugins/ToolIsolation.py:2383 appPlugins/ToolPaint.py:1323 +#: appPlugins/ToolIsolation.py:2380 appPlugins/ToolPaint.py:1325 #: appPlugins/ToolPunchGerber.py:1761 msgid "List of single polygons is empty. Aborting." msgstr "La liste des polygones simples est vide. Abandon." -#: appPlugins/ToolIsolation.py:2519 +#: appPlugins/ToolIsolation.py:2516 msgid "Click the end point of the paint area." msgstr "Cliquez sur le point final de la zone de peinture." -#: appPlugins/ToolIsolation.py:2774 appPlugins/ToolNCC.py:3999 -#: appPlugins/ToolPaint.py:2793 app_Main.py:6601 app_Main.py:6620 +#: appPlugins/ToolIsolation.py:2771 appPlugins/ToolNCC.py:3941 +#: appPlugins/ToolPaint.py:2805 app_Main.py:6578 app_Main.py:6597 msgid "Tool from DB added in Tool Table." msgstr "Outil ajouté a base de données." -#: appPlugins/ToolIsolation.py:2824 appPlugins/ToolNCC.py:4048 -#: appPlugins/ToolPaint.py:2849 +#: appPlugins/ToolIsolation.py:2821 appPlugins/ToolNCC.py:3990 +#: appPlugins/ToolPaint.py:2861 msgid "New tool added to Tool Table." msgstr "Nouvel outil ajouté à la table d'outils." -#: appPlugins/ToolIsolation.py:3163 +#: appPlugins/ToolIsolation.py:3167 msgid "Gerber object for isolation routing." msgstr "Objet Gerber pour le routage d'isolement." -#: appPlugins/ToolIsolation.py:3187 appPlugins/ToolNCC.py:4186 +#: appPlugins/ToolIsolation.py:3191 appPlugins/ToolNCC.py:4128 msgid "" "Tools pool from which the algorithm\n" "will pick the ones used for copper clearing." @@ -16426,7 +16466,7 @@ msgstr "" "Pool d'outils à partir duquel l'algorithme\n" "choisira ceux utilisés pour le nettoyage du cuivre." -#: appPlugins/ToolIsolation.py:3211 +#: appPlugins/ToolIsolation.py:3215 msgid "" "This is the Tool Number.\n" "Isolation routing will start with the tool with the biggest \n" @@ -16443,13 +16483,13 @@ msgstr "" "dans la géométrie résultante. En effet, avec certains outils\n" "cette fonction ne pourra pas créer de géométrie de routage." -#: appPlugins/ToolIsolation.py:3254 appPlugins/ToolMilling.py:3797 -#: appPlugins/ToolNCC.py:230 appPlugins/ToolNCC.py:4269 -#: appPlugins/ToolPaint.py:227 appPlugins/ToolPaint.py:3068 +#: appPlugins/ToolIsolation.py:3257 appPlugins/ToolMilling.py:3816 +#: appPlugins/ToolNCC.py:230 appPlugins/ToolNCC.py:4207 +#: appPlugins/ToolPaint.py:227 appPlugins/ToolPaint.py:3073 msgid "Add from DB" msgstr "Ajouter depuis la BD" -#: appPlugins/ToolIsolation.py:3279 appPlugins/ToolNCC.py:4294 +#: appPlugins/ToolIsolation.py:3279 appPlugins/ToolNCC.py:4234 msgid "" "Find a tool diameter that is guaranteed\n" "to do a complete isolation." @@ -16457,9 +16497,9 @@ msgstr "" "Trouvez un diamètre d'outil garanti\n" "pour faire un isolement complet." -#: appPlugins/ToolIsolation.py:3320 appPlugins/ToolMilling.py:3847 -#: appPlugins/ToolNCC.py:4335 appPlugins/ToolPaint.py:3120 -#: appPlugins/ToolSolderPaste.py:1267 +#: appPlugins/ToolIsolation.py:3318 appPlugins/ToolMilling.py:3866 +#: appPlugins/ToolNCC.py:4273 appPlugins/ToolPaint.py:3125 +#: appPlugins/ToolSolderPaste.py:1310 msgid "" "Delete a selection of tools in the Tool Table\n" "by first selecting a row in the Tool Table." @@ -16467,7 +16507,7 @@ msgstr "" "Supprimer une sélection d'outils dans la table d'outils\n" "en sélectionnant d'abord une ligne dans la table d'outils." -#: appPlugins/ToolIsolation.py:3548 +#: appPlugins/ToolIsolation.py:3546 msgid "" "Specify the type of object to be excepted from isolation.\n" "It can be of type: Gerber or Geometry.\n" @@ -16479,17 +16519,17 @@ msgstr "" "Ce qui est sélectionné ici dictera le genre\n" "des objets qui vont remplir la liste déroulante 'Object'." -#: appPlugins/ToolIsolation.py:3558 +#: appPlugins/ToolIsolation.py:3556 msgid "Object whose area will be removed from isolation geometry." msgstr "Objet dont l'aire sera retirée de la géométrie d'isolation." -#: appPlugins/ToolIsolation.py:3629 appPlugins/ToolPunchGerber.py:2320 +#: appPlugins/ToolIsolation.py:3627 appPlugins/ToolPunchGerber.py:2320 #, fuzzy #| msgid "No object available." msgid "Select all available." msgstr "Aucun objet disponible." -#: appPlugins/ToolIsolation.py:3635 appPlugins/ToolPunchGerber.py:2326 +#: appPlugins/ToolIsolation.py:3633 appPlugins/ToolPunchGerber.py:2326 #, fuzzy #| msgid "Clear the text." msgid "Clear the selection." @@ -16517,7 +16557,7 @@ msgstr "" "à l'intérieur de la fonction Gerber, utilisez un outil négatif\n" "diamètre ci-dessus." -#: appPlugins/ToolLevelling.py:566 appPlugins/ToolLevelling.py:896 +#: appPlugins/ToolLevelling.py:567 appPlugins/ToolLevelling.py:899 msgid "" "Voronoi function can not be loaded.\n" "Shapely >= 1.8 is required" @@ -16525,15 +16565,15 @@ msgstr "" "La fonction \"Voronoi\" ne peut être chargée.\n" "Version Shapely >= 1.8 requise" -#: appPlugins/ToolLevelling.py:594 +#: appPlugins/ToolLevelling.py:595 msgid "Click on canvas to add a Probe Point..." msgstr "Cliquez sur le canevas pour ajouter un point de palpage..." -#: appPlugins/ToolLevelling.py:842 +#: appPlugins/ToolLevelling.py:845 msgid "Point is not within the object area. Choose another point." msgstr "Le point n'est pas dans la zone de l'objet. Choisissez un autre point." -#: appPlugins/ToolLevelling.py:862 +#: appPlugins/ToolLevelling.py:865 msgid "" "Added a Probe Point... Click again to add another or right click to " "finish ..." @@ -16541,148 +16581,142 @@ msgstr "" "Point de palpage ajoué… Cliquez à nouveau pour en ajouter un autre ou clic-" "droit pour terminer ..." -#: appPlugins/ToolLevelling.py:884 +#: appPlugins/ToolLevelling.py:887 msgid "Finished adding Probe Points..." msgstr "Ajout de points de palpages terminé..." -#: appPlugins/ToolLevelling.py:1090 +#: appPlugins/ToolLevelling.py:1097 msgid "COM list updated ..." msgstr "Liste des ports COM mise à jour ..." -#: appPlugins/ToolLevelling.py:1126 +#: appPlugins/ToolLevelling.py:1133 msgid "Connected" msgstr "Connecté" -#: appPlugins/ToolLevelling.py:1132 appPlugins/ToolLevelling.py:1154 -#: appPlugins/ToolLevelling.py:2002 appPlugins/ToolLevelling.py:2017 +#: appPlugins/ToolLevelling.py:1139 appPlugins/ToolLevelling.py:1161 +#: appPlugins/ToolLevelling.py:2024 appPlugins/ToolLevelling.py:2039 msgid "Control" msgstr "Contrôle" -#: appPlugins/ToolLevelling.py:1134 appPlugins/ToolLevelling.py:1156 -#: appPlugins/ToolLevelling.py:2012 appPlugins/ToolLevelling.py:2019 +#: appPlugins/ToolLevelling.py:1141 appPlugins/ToolLevelling.py:1163 +#: appPlugins/ToolLevelling.py:2034 appPlugins/ToolLevelling.py:2041 msgid "Sender" msgstr "Expéditeur" -#: appPlugins/ToolLevelling.py:1137 +#: appPlugins/ToolLevelling.py:1144 msgid "Port connected" msgstr "Port connecté" -#: appPlugins/ToolLevelling.py:1141 +#: appPlugins/ToolLevelling.py:1148 msgid "Could not connect to GRBL on port" msgstr "Impossible de se connecter au port GRBL" -#: appPlugins/ToolLevelling.py:1148 appPlugins/ToolLevelling.py:2090 +#: appPlugins/ToolLevelling.py:1155 appPlugins/ToolLevelling.py:2115 msgid "Disconnected" msgstr "Déconnecté" -#: appPlugins/ToolLevelling.py:1158 +#: appPlugins/ToolLevelling.py:1165 msgid "Port is connected. Disconnecting" msgstr "Port connecté. Déconnexion" -#: appPlugins/ToolLevelling.py:1160 +#: appPlugins/ToolLevelling.py:1167 msgid "Could not connect to port" msgstr "Impossible de se connecter au port" -#: appPlugins/ToolLevelling.py:1190 appPlugins/ToolLevelling.py:1624 +#: appPlugins/ToolLevelling.py:1197 appPlugins/ToolLevelling.py:1631 #, fuzzy #| msgid "Send" msgid "Sending" msgstr "Envoyer" -#: appPlugins/ToolLevelling.py:1319 +#: appPlugins/ToolLevelling.py:1326 msgid "GRBL is doing a home cycle." msgstr "GRBL fait une remise à l'origine." -#: appPlugins/ToolLevelling.py:1325 +#: appPlugins/ToolLevelling.py:1332 msgid "GRBL software reset was sent." msgstr "Reset du logiciel GRBL envoyé." -#: appPlugins/ToolLevelling.py:1333 +#: appPlugins/ToolLevelling.py:1340 msgid "GRBL resumed." msgstr "Reprise GRBL." -#: appPlugins/ToolLevelling.py:1337 +#: appPlugins/ToolLevelling.py:1344 msgid "GRBL paused." msgstr "Pause GRBL." -#: appPlugins/ToolLevelling.py:1511 +#: appPlugins/ToolLevelling.py:1518 msgid "There is nothing to view" msgstr "Il n'y a rien à voir" -#: appPlugins/ToolLevelling.py:1517 +#: appPlugins/ToolLevelling.py:1524 msgid "Code Viewer" msgstr "Visionneuse de Code" -#: appPlugins/ToolLevelling.py:1555 +#: appPlugins/ToolLevelling.py:1562 msgid "Loaded Machine Code into Code Viewer" msgstr "Code machine chargé dans la visionneuse de code" -#: appPlugins/ToolLevelling.py:1569 appPlugins/ToolLevelling.py:1573 -#: appPlugins/ToolLevelling.py:2296 +#: appPlugins/ToolLevelling.py:1576 appPlugins/ToolLevelling.py:1580 +#: appPlugins/ToolLevelling.py:2329 msgid "Import Height Map" msgstr "Importer matrice de palpage" -#: appPlugins/ToolLevelling.py:1600 +#: appPlugins/ToolLevelling.py:1607 msgid "Failed to open height map file" msgstr "Echec d'ouverture du fichier de palpage" -#: appPlugins/ToolLevelling.py:1650 +#: appPlugins/ToolLevelling.py:1657 msgid "Finished probing. Doing the autolevelling." msgstr "Fin du palpage. Faire l'auto nivellement." -#: appPlugins/ToolLevelling.py:1655 +#: appPlugins/ToolLevelling.py:1662 msgid "Sending probing GCode to the GRBL controller." msgstr "Envoi du GCode de palpage au contrôleur GRBL." -#: appPlugins/ToolLevelling.py:1698 +#: appPlugins/ToolLevelling.py:1705 msgid "Empty GRBL heightmap." msgstr "Matrice de nivellement GRBL vide." -#: appPlugins/ToolLevelling.py:1702 +#: appPlugins/ToolLevelling.py:1709 msgid "Finished autolevelling." msgstr "Auto nivellement terminé." -#: appPlugins/ToolLevelling.py:1769 +#: appPlugins/ToolLevelling.py:1778 #, fuzzy -#| msgid "CNCjob created" -msgid "CNCjob" -msgstr "CNCjob créé" +#| msgid "CNCJob objects can't be scaled." +msgid "CNCJob source object to be levelled." +msgstr "Les objets CNCJob ne peuvent pas être mis à l'échelle." -#: appPlugins/ToolLevelling.py:1771 -#, fuzzy -#| msgid "Source Object" -msgid "Source object." -msgstr "Objet source" - -#: appPlugins/ToolLevelling.py:1804 +#: appPlugins/ToolLevelling.py:1811 msgid "Probe Points Table" msgstr "Tableau des points de palpage" -#: appPlugins/ToolLevelling.py:1805 +#: appPlugins/ToolLevelling.py:1812 msgid "Generate GCode that will obtain the height map" msgstr "Générer le GCODE de la matrice de niveau" -#: appPlugins/ToolLevelling.py:1807 +#: appPlugins/ToolLevelling.py:1814 msgid "Show" msgstr "Afficher" -#: appPlugins/ToolLevelling.py:1808 +#: appPlugins/ToolLevelling.py:1815 msgid "Toggle the display of the Probe Points table." msgstr "Basculer l'affichage de la table des points de palpage." -#: appPlugins/ToolLevelling.py:1821 +#: appPlugins/ToolLevelling.py:1838 msgid "X-Y Coordinates" msgstr "Coordonnées X-Y" -#: appPlugins/ToolLevelling.py:1821 +#: appPlugins/ToolLevelling.py:1838 msgid "Height" msgstr "Hauteur" -#: appPlugins/ToolLevelling.py:1825 +#: appPlugins/ToolLevelling.py:1842 msgid "Plot probing points" msgstr "Tracer les points de palpage" -#: appPlugins/ToolLevelling.py:1827 +#: appPlugins/ToolLevelling.py:1844 msgid "" "Plot the probing points in the table.\n" "If a Voronoi method is used then\n" @@ -16692,7 +16726,7 @@ msgstr "" "Si une méthode \"Voronoi\" est utilisée, alors\n" "les zones de \"Voronoi\" sont également tracées." -#: appPlugins/ToolLevelling.py:1844 +#: appPlugins/ToolLevelling.py:1855 msgid "" "Will create a GCode which will be sent to the controller,\n" "either through a file or directly, with the intent to get the height map\n" @@ -16703,115 +16737,115 @@ msgstr "" "niveau\n" "c'est-à-dire modifier le GCode d'origine pour niveler la hauteur de coupe." -#: appPlugins/ToolLevelling.py:1946 +#: appPlugins/ToolLevelling.py:1964 msgid "Add Probe Points" msgstr "Ajouter points de palpage" -#: appPlugins/ToolLevelling.py:2030 +#: appPlugins/ToolLevelling.py:2055 msgid "COM list" msgstr "Liste COM" -#: appPlugins/ToolLevelling.py:2032 appPlugins/ToolLevelling.py:2047 +#: appPlugins/ToolLevelling.py:2057 appPlugins/ToolLevelling.py:2072 msgid "Lists the available serial ports." msgstr "Liste des ports série disponibles." -#: appPlugins/ToolLevelling.py:2036 +#: appPlugins/ToolLevelling.py:2061 msgid "Search" msgstr "Rechercher" -#: appPlugins/ToolLevelling.py:2038 +#: appPlugins/ToolLevelling.py:2063 msgid "Search for the available serial ports." msgstr "Rechercher les ports série disponibles." -#: appPlugins/ToolLevelling.py:2045 +#: appPlugins/ToolLevelling.py:2070 msgid "Baud rates" msgstr "Débit binaire" -#: appPlugins/ToolLevelling.py:2064 +#: appPlugins/ToolLevelling.py:2089 msgid "New, custom baudrate." msgstr "Nouveau, débit binaire personnalisé." -#: appPlugins/ToolLevelling.py:2072 +#: appPlugins/ToolLevelling.py:2097 msgid "Add the specified custom baudrate to the list." msgstr "Ajouter le débit binaire personnalisé à la liste." -#: appPlugins/ToolLevelling.py:2078 +#: appPlugins/ToolLevelling.py:2103 msgid "Delete selected baudrate" msgstr "Supprimer le débit binaire sélectionné" -#: appPlugins/ToolLevelling.py:2082 +#: appPlugins/ToolLevelling.py:2107 msgid "Reset" msgstr "Réinitialiser" -#: appPlugins/ToolLevelling.py:2084 +#: appPlugins/ToolLevelling.py:2109 msgid "Software reset of the controller." msgstr "Réinitialisation logicielle du contrôleur." -#: appPlugins/ToolLevelling.py:2092 +#: appPlugins/ToolLevelling.py:2117 msgid "Connect to the selected port with the selected baud rate." msgstr "Se connecter au port sélectionné avec le débit binaire sélectionné." -#: appPlugins/ToolLevelling.py:2112 +#: appPlugins/ToolLevelling.py:2141 msgid "Jog" msgstr "Mouvement" -#: appPlugins/ToolLevelling.py:2120 +#: appPlugins/ToolLevelling.py:2149 msgid "Zero Axes" msgstr "*Axes zéro" -#: appPlugins/ToolLevelling.py:2153 +#: appPlugins/ToolLevelling.py:2183 msgid "Pause/Resume" msgstr "Pause/Reprise" -#: appPlugins/ToolLevelling.py:2211 +#: appPlugins/ToolLevelling.py:2242 msgid "Send Command" msgstr "Envoyer commande" -#: appPlugins/ToolLevelling.py:2213 appPlugins/ToolLevelling.py:2223 +#: appPlugins/ToolLevelling.py:2244 appPlugins/ToolLevelling.py:2254 msgid "Send a custom command to GRBL." msgstr "Envoyer une commande personnalisée à GRBL." -#: appPlugins/ToolLevelling.py:2218 +#: appPlugins/ToolLevelling.py:2249 msgid "Type GRBL command ..." msgstr "Taper la commande GRBL ..." -#: appPlugins/ToolLevelling.py:2221 +#: appPlugins/ToolLevelling.py:2252 msgid "Send" msgstr "Envoyer" -#: appPlugins/ToolLevelling.py:2229 +#: appPlugins/ToolLevelling.py:2260 msgid "Get Config parameter" msgstr "Obtenir paramètre de Config" -#: appPlugins/ToolLevelling.py:2231 +#: appPlugins/ToolLevelling.py:2262 msgid "A GRBL configuration parameter." msgstr "Un paramètre de configuration GRBL." -#: appPlugins/ToolLevelling.py:2236 +#: appPlugins/ToolLevelling.py:2267 msgid "Type GRBL parameter ..." msgstr "Taper le paramètre GRBL ..." -#: appPlugins/ToolLevelling.py:2239 +#: appPlugins/ToolLevelling.py:2270 msgid "Get" msgstr "Obtenir" -#: appPlugins/ToolLevelling.py:2241 +#: appPlugins/ToolLevelling.py:2272 msgid "Get the value of a specified GRBL parameter." msgstr "Obtenir la valeur d'un paramètre GRBL spécifié." -#: appPlugins/ToolLevelling.py:2249 +#: appPlugins/ToolLevelling.py:2280 msgid "Get Report" msgstr "Obtenir le rapport" -#: appPlugins/ToolLevelling.py:2251 +#: appPlugins/ToolLevelling.py:2282 msgid "Print in shell the GRBL report." msgstr "Afficher le rapport GRBL dans le terminal." -#: appPlugins/ToolLevelling.py:2257 +#: appPlugins/ToolLevelling.py:2288 msgid "Apply AutoLevelling" msgstr "Appliquer le nivellement automatique" -#: appPlugins/ToolLevelling.py:2259 +#: appPlugins/ToolLevelling.py:2290 msgid "" "Will send the probing GCode to the GRBL controller,\n" "wait for the Z probing data and then apply this data\n" @@ -16821,23 +16855,23 @@ msgstr "" "attendez les données de palpage Z, puis appliquez ces données\n" "sur le GCode original faisant donc de l'auto nivellement." -#: appPlugins/ToolLevelling.py:2268 +#: appPlugins/ToolLevelling.py:2299 msgid "Will save the GRBL height map." msgstr "Sauvegardera la matrice de nivellement GRBL." -#: appPlugins/ToolLevelling.py:2278 +#: appPlugins/ToolLevelling.py:2309 msgid "Save Probing GCode" msgstr "Sauver GCode de palpage" -#: appPlugins/ToolLevelling.py:2280 +#: appPlugins/ToolLevelling.py:2311 msgid "Will save the probing GCode." msgstr "Sauvera le GCode de palpage." -#: appPlugins/ToolLevelling.py:2289 +#: appPlugins/ToolLevelling.py:2322 msgid "View/Edit the probing GCode." msgstr "Voir/Editer le GCODE de palpage." -#: appPlugins/ToolLevelling.py:2298 +#: appPlugins/ToolLevelling.py:2331 msgid "" "Import the file that has the Z heights\n" "obtained through probing and then apply this data\n" @@ -16848,21 +16882,21 @@ msgstr "" "obtenue par sondage, puis appliquer ces données\n" "sur le GCode d'origine faisant donc de l'auto nivellement." -#: appPlugins/ToolMilling.py:861 +#: appPlugins/ToolMilling.py:852 #, fuzzy #| msgid "Could not load the file." msgid "Could not build the Plugin UI" msgstr "Chargement du fichier Impossible." -#: appPlugins/ToolMilling.py:1289 +#: appPlugins/ToolMilling.py:1303 msgid "Milling Tool" msgstr "Outil de fraisage" -#: appPlugins/ToolMilling.py:1353 +#: appPlugins/ToolMilling.py:1367 msgid "Pressure" msgstr "Pression" -#: appPlugins/ToolMilling.py:1355 +#: appPlugins/ToolMilling.py:1369 msgid "" "Negative value. The higher the absolute value\n" "the stronger the pressure of the brush on the material." @@ -16870,7 +16904,7 @@ msgstr "" "Valeur négative. Plus la valeur absolue est élevée\n" "plus la pression de la brosse sur le matériau est forte." -#: appPlugins/ToolMilling.py:1858 +#: appPlugins/ToolMilling.py:1872 #, fuzzy #| msgid "" #| "Disabled because the tool is V-shape.\n" @@ -16896,64 +16930,64 @@ msgstr "" "- Outil Diam -> colonne 'Diam' trouvée dans le tableau d'outils\n" "NB: une valeur nulle signifie que Outil Diam = 'V-tip Diam'" -#: appPlugins/ToolMilling.py:2140 +#: appPlugins/ToolMilling.py:2154 msgid "Tool added in Tool Table." msgstr "Outil ajouté dans la table d'outils." -#: appPlugins/ToolMilling.py:2255 +#: appPlugins/ToolMilling.py:2269 msgid "Tool was edited in Tool Table." msgstr "L'outil a été édité dans Tool Table." -#: appPlugins/ToolMilling.py:2284 appPlugins/ToolMilling.py:2293 +#: appPlugins/ToolMilling.py:2298 appPlugins/ToolMilling.py:2307 msgid "Failed. Select a tool to copy." msgstr "Échoué. Sélectionnez un outil à copier." -#: appPlugins/ToolMilling.py:2317 +#: appPlugins/ToolMilling.py:2331 msgid "Tool was copied in Tool Table." msgstr "L'outil a été copié dans la table d'outils." -#: appPlugins/ToolMilling.py:2349 appPlugins/ToolMilling.py:2358 +#: appPlugins/ToolMilling.py:2363 appPlugins/ToolMilling.py:2372 msgid "Failed. Select a tool to delete." msgstr "Échoué. Sélectionnez un outil à supprimer." -#: appPlugins/ToolMilling.py:2379 +#: appPlugins/ToolMilling.py:2393 msgid "Tool was deleted in Tool Table." msgstr "L'outil a été supprimé dans la table d'outils." -#: appPlugins/ToolMilling.py:2482 +#: appPlugins/ToolMilling.py:2496 msgid "Generating drills milling geometry..." msgstr "Génération de la géométrie de fraisage des trous ..." -#: appPlugins/ToolMilling.py:2581 +#: appPlugins/ToolMilling.py:2595 msgid "Generating slot milling geometry..." msgstr "Génération de la géométrie de fraisage de rainures ..." -#: appPlugins/ToolMilling.py:2673 +#: appPlugins/ToolMilling.py:2687 msgid "This Geometry can't be processed because it is" msgstr "Cette géométrie ne peut pas être traitée car elle est" -#: appPlugins/ToolMilling.py:2707 +#: appPlugins/ToolMilling.py:2721 msgid "Failed. No tool selected in the tool table ..." msgstr "Échoué. Aucun outil sélectionné dans la table d'outils ..." -#: appPlugins/ToolMilling.py:3016 appPlugins/ToolPaint.py:1839 +#: appPlugins/ToolMilling.py:3030 appPlugins/ToolPaint.py:1820 msgid "Geometry could not be painted completely" msgstr "La géométrie n'a pas pu être peinte complètement" -#: appPlugins/ToolMilling.py:3562 appPlugins/ToolNCC.py:4136 -#: appPlugins/ToolPaint.py:2939 +#: appPlugins/ToolMilling.py:3576 appPlugins/ToolNCC.py:4078 +#: appPlugins/ToolPaint.py:2951 #, fuzzy #| msgid "Excellon object for drilling/milling operation." msgid "Source object for milling operation." msgstr "Objet Excellon pour opération de forage/fraisage." -#: appPlugins/ToolMilling.py:3575 +#: appPlugins/ToolMilling.py:3589 #, fuzzy #| msgid "Excellon object for drilling/milling operation." msgid "Object for milling operation." msgstr "Objet Excellon pour opération de forage/fraisage." -#: appPlugins/ToolMilling.py:3613 +#: appPlugins/ToolMilling.py:3628 #, fuzzy #| msgid "" #| "Tools in this Excellon object\n" @@ -16963,7 +16997,7 @@ msgstr "" "Outils dans cet objet Excellon\n" "quand sont utilisés pour le forage." -#: appPlugins/ToolMilling.py:3764 +#: appPlugins/ToolMilling.py:3778 msgid "" "This is the Tool Number.\n" "When ToolChange is checked, on toolchange event this value\n" @@ -16974,7 +17008,7 @@ msgstr "" "cette valeur\n" "sera montré comme un T1, T2 ... Tn" -#: appPlugins/ToolMilling.py:3774 +#: appPlugins/ToolMilling.py:3788 msgid "" "Plot column. It is visible only for MultiGeo geometries, meaning geometries " "that holds the geometry\n" @@ -16992,7 +17026,7 @@ msgstr "" "activer / désactiver le tracé sur le canevas.\n" "pour l'outil correspondant." -#: appPlugins/ToolMilling.py:3892 +#: appPlugins/ToolMilling.py:3911 msgid "" "Milling type:\n" "- Drills -> will mill the drills associated with this tool\n" @@ -17005,17 +17039,17 @@ msgstr "" "- Les deux -> fraisera les forets et les fraises ou tout ce qui est " "disponible" -#: appPlugins/ToolMilling.py:3912 +#: appPlugins/ToolMilling.py:3931 msgid "The diameter of the tool who will do the milling" msgstr "Le diamètre de l'outil qui fera le fraisage" -#: appPlugins/ToolMilling.py:3929 +#: appPlugins/ToolMilling.py:3948 #, fuzzy #| msgid "Offset Z" msgid "Offset Type" msgstr "Décalage Z" -#: appPlugins/ToolMilling.py:3932 +#: appPlugins/ToolMilling.py:3951 #, fuzzy #| msgid "" #| "The value for the Offset can be:\n" @@ -17040,7 +17074,7 @@ msgstr "" "créer une \"poche\".\n" "- Extérieur -> L'outil coupé suivra la ligne géométrique à l'extérieur." -#: appPlugins/ToolMilling.py:3952 +#: appPlugins/ToolMilling.py:3971 #, fuzzy #| msgid "" #| "The value to offset the cut when \n" @@ -17058,7 +17092,7 @@ msgstr "" "La valeur peut être positive pour 'dehors'\n" "coupé et négatif pour «à l'intérieur» coupé." -#: appPlugins/ToolMilling.py:4439 +#: appPlugins/ToolMilling.py:4458 msgid "" "The preprocessor JSON file that dictates\n" "Gcode output for Geometry (Milling) Objects." @@ -17066,13 +17100,13 @@ msgstr "" "Le fichier JSON du préprocesseur qui dicte\n" "Sortie Gcode pour les objets de géométrie (fraisage)." -#: appPlugins/ToolMilling.py:4450 +#: appPlugins/ToolMilling.py:4469 #, fuzzy #| msgid "Autolevelling" msgid "Allow levelling" msgstr "Nivellement automatique" -#: appPlugins/ToolMilling.py:4452 +#: appPlugins/ToolMilling.py:4471 msgid "Allow levelling by having segments size more than zero." msgstr "" @@ -17092,7 +17126,7 @@ msgstr "L'objet a été déplacé" msgid "Error when mouse left click." msgstr "Erreur lorsque le clic gauche de la souris." -#: appPlugins/ToolNCC.py:1104 +#: appPlugins/ToolNCC.py:1056 msgid "" "Incomplete isolation. None of the selected tools could do a complete " "isolation." @@ -17100,110 +17134,110 @@ msgstr "" "Isolement incomplet. Aucun des outils sélectionnés ne pouvait effectuer une " "isolation complète." -#: appPlugins/ToolNCC.py:1107 +#: appPlugins/ToolNCC.py:1059 msgid "At least one of the selected tools can do a complete isolation." msgstr "" "Au moins un des outils sélectionnés peut effectuer une isolation complète." -#: appPlugins/ToolNCC.py:1253 appPlugins/ToolNCC.py:1332 -#: appPlugins/ToolNCC.py:1390 appPlugins/ToolNCC.py:4035 +#: appPlugins/ToolNCC.py:1204 appPlugins/ToolNCC.py:1283 +#: appPlugins/ToolNCC.py:1341 appPlugins/ToolNCC.py:3977 #: appPlugins/ToolPaint.py:849 appPlugins/ToolPaint.py:935 -#: appPlugins/ToolPaint.py:995 appPlugins/ToolPaint.py:2836 -#: appPlugins/ToolSolderPaste.py:541 +#: appPlugins/ToolPaint.py:995 appPlugins/ToolPaint.py:2848 +#: appPlugins/ToolSolderPaste.py:552 msgid "Cancelled. Tool already in Tool Table." msgstr "Annulé. Outil déjà dans la table d'outils." -#: appPlugins/ToolNCC.py:1991 appPlugins/ToolNCC.py:2971 +#: appPlugins/ToolNCC.py:1942 appPlugins/ToolNCC.py:2922 msgid "NCC Tool. Preparing non-copper polygons." msgstr "Outil NCC. Préparer des polygones non cuivré." -#: appPlugins/ToolNCC.py:2051 appPlugins/ToolNCC.py:3099 +#: appPlugins/ToolNCC.py:2002 appPlugins/ToolNCC.py:3041 msgid "NCC Tool. Calculate 'empty' area." msgstr "Outil NCC. Calculez la surface \"vide\"." -#: appPlugins/ToolNCC.py:2062 appPlugins/ToolNCC.py:2091 -#: appPlugins/ToolNCC.py:2197 appPlugins/ToolNCC.py:2210 -#: appPlugins/ToolNCC.py:3114 appPlugins/ToolNCC.py:3219 -#: appPlugins/ToolNCC.py:3234 appPlugins/ToolNCC.py:3501 -#: appPlugins/ToolNCC.py:3602 appPlugins/ToolNCC.py:3617 +#: appPlugins/ToolNCC.py:2013 appPlugins/ToolNCC.py:2042 +#: appPlugins/ToolNCC.py:2148 appPlugins/ToolNCC.py:2161 +#: appPlugins/ToolNCC.py:3056 appPlugins/ToolNCC.py:3161 +#: appPlugins/ToolNCC.py:3176 appPlugins/ToolNCC.py:3443 +#: appPlugins/ToolNCC.py:3544 appPlugins/ToolNCC.py:3559 msgid "Buffering finished" msgstr "Mise en mémoire tampon terminée" -#: appPlugins/ToolNCC.py:2066 appPlugins/ToolNCC.py:2095 -#: appPlugins/ToolNCC.py:2201 appPlugins/ToolNCC.py:2213 -#: appPlugins/ToolNCC.py:3122 appPlugins/ToolNCC.py:3241 -#: appPlugins/ToolNCC.py:3508 appPlugins/ToolNCC.py:3624 +#: appPlugins/ToolNCC.py:2017 appPlugins/ToolNCC.py:2046 +#: appPlugins/ToolNCC.py:2152 appPlugins/ToolNCC.py:2164 +#: appPlugins/ToolNCC.py:3064 appPlugins/ToolNCC.py:3183 +#: appPlugins/ToolNCC.py:3450 appPlugins/ToolNCC.py:3566 msgid "Could not get the extent of the area to be non copper cleared." msgstr "Impossible d'obtenir que l'étendue de la zone soit non dépolluée." -#: appPlugins/ToolNCC.py:2074 appPlugins/ToolNCC.py:2224 -#: appPlugins/ToolNCC.py:3252 +#: appPlugins/ToolNCC.py:2025 appPlugins/ToolNCC.py:2175 +#: appPlugins/ToolNCC.py:3194 msgid "NCC Tool. Finished calculation of 'empty' area." msgstr "Outil NCC. Calcul de la zone \"vide\" terminé." -#: appPlugins/ToolNCC.py:2127 appPlugins/ToolNCC.py:3149 -#: appPlugins/ToolNCC.py:3226 appPlugins/ToolNCC.py:3528 -#: appPlugins/ToolNCC.py:3609 +#: appPlugins/ToolNCC.py:2078 appPlugins/ToolNCC.py:3091 +#: appPlugins/ToolNCC.py:3168 appPlugins/ToolNCC.py:3470 +#: appPlugins/ToolNCC.py:3551 msgid "" "Isolation geometry is broken. Margin is less than isolation tool diameter." msgstr "" "La géométrie d'isolement est rompue. La marge est inférieure au diamètre de " "l'outil d'isolation." -#: appPlugins/ToolNCC.py:2217 appPlugins/ToolNCC.py:3245 -#: appPlugins/ToolNCC.py:3627 +#: appPlugins/ToolNCC.py:2168 appPlugins/ToolNCC.py:3187 +#: appPlugins/ToolNCC.py:3569 msgid "The selected object is not suitable for copper clearing." msgstr "L'objet sélectionné ne convient pas à la clarification du cuivre." -#: appPlugins/ToolNCC.py:2267 +#: appPlugins/ToolNCC.py:2218 msgid "Clearing the polygon with the method: lines." msgstr "Effacer le polygone avec la méthode: lignes." -#: appPlugins/ToolNCC.py:2277 +#: appPlugins/ToolNCC.py:2228 msgid "Failed. Clearing the polygon with the method: seed." msgstr "Échoué. Effacer le polygone avec la méthode: origine." -#: appPlugins/ToolNCC.py:2286 +#: appPlugins/ToolNCC.py:2237 msgid "Failed. Clearing the polygon with the method: standard." msgstr "Échoué. Effacer le polygone avec la méthode: standard." -#: appPlugins/ToolNCC.py:2302 +#: appPlugins/ToolNCC.py:2253 msgid "Polygon could not be cleared. Location:" msgstr "Le polygone n'a pas pu être effacé. Emplacement:" -#: appPlugins/ToolNCC.py:2355 +#: appPlugins/ToolNCC.py:2306 msgid "" "There is no copper clearing tool in the selection and at least one is needed." msgstr "" "Il n'y a pas d'outil de suppression du cuivre dans la sélection et au moins " "un est nécessaire." -#: appPlugins/ToolNCC.py:2370 appPlugins/ToolNCC.py:3067 +#: appPlugins/ToolNCC.py:2321 appPlugins/ToolNCC.py:3009 msgid "" "NCC Tool. Finished non-copper polygons. Normal copper clearing task started." msgstr "" "Outil NCC. Polygones non-cuivre finis. La tâche normale de nettoyage du " "cuivre a commencé." -#: appPlugins/ToolNCC.py:2398 appPlugins/ToolNCC.py:2630 +#: appPlugins/ToolNCC.py:2349 appPlugins/ToolNCC.py:2581 msgid "NCC Tool failed creating bounding box." msgstr "L'outil NCC n'a pas pu créer de boîte englobante." -#: appPlugins/ToolNCC.py:2418 appPlugins/ToolNCC.py:2673 -#: appPlugins/ToolNCC.py:3266 appPlugins/ToolNCC.py:3652 +#: appPlugins/ToolNCC.py:2369 appPlugins/ToolNCC.py:2624 +#: appPlugins/ToolNCC.py:3208 appPlugins/ToolNCC.py:3594 msgid "NCC Tool clearing with tool diameter" msgstr "L'outil NCC s'efface avec le diamètre de l'outil" -#: appPlugins/ToolNCC.py:2418 appPlugins/ToolNCC.py:2673 -#: appPlugins/ToolNCC.py:3266 appPlugins/ToolNCC.py:3652 +#: appPlugins/ToolNCC.py:2369 appPlugins/ToolNCC.py:2624 +#: appPlugins/ToolNCC.py:3208 appPlugins/ToolNCC.py:3594 msgid "started." msgstr "commencé." -#: appPlugins/ToolNCC.py:2548 +#: appPlugins/ToolNCC.py:2499 msgid "Could not use the tool for copper clear." msgstr "Impossible d'utiliser l'outil pour suppression du cuivre." -#: appPlugins/ToolNCC.py:2570 appPlugins/ToolNCC.py:3427 +#: appPlugins/ToolNCC.py:2521 appPlugins/ToolNCC.py:3369 msgid "" "There is no NCC Geometry in the file.\n" "Usually it means that the tool diameter is too big for the painted " @@ -17215,30 +17249,30 @@ msgstr "" "géométrie peinte.\n" "Modifiez les paramètres de peinture et réessayez." -#: appPlugins/ToolNCC.py:2580 appPlugins/ToolNCC.py:3436 +#: appPlugins/ToolNCC.py:2531 appPlugins/ToolNCC.py:3378 msgid "NCC Tool clear all done." msgstr "Outil NCC. Effacer tout fait." -#: appPlugins/ToolNCC.py:2583 appPlugins/ToolNCC.py:3439 +#: appPlugins/ToolNCC.py:2534 appPlugins/ToolNCC.py:3381 msgid "NCC Tool clear all done but the copper features isolation is broken for" msgstr "" "Outil de la CCN. Effacer tout fait, mais l'isolation des caractéristiques de " "cuivre est cassée pour" -#: appPlugins/ToolNCC.py:2585 appPlugins/ToolNCC.py:2835 -#: appPlugins/ToolNCC.py:3441 appPlugins/ToolNCC.py:3824 +#: appPlugins/ToolNCC.py:2536 appPlugins/ToolNCC.py:2786 +#: appPlugins/ToolNCC.py:3383 appPlugins/ToolNCC.py:3766 msgid "tools" msgstr "outils" -#: appPlugins/ToolNCC.py:2612 +#: appPlugins/ToolNCC.py:2563 msgid "NCC Tool. Rest machining copper clearing task started." msgstr "Outils NCC. Tâche d'usinage de suppression du cuivre démarrée." -#: appPlugins/ToolNCC.py:2831 appPlugins/ToolNCC.py:3820 +#: appPlugins/ToolNCC.py:2782 appPlugins/ToolNCC.py:3762 msgid "NCC Tool Rest Machining clear all done." msgstr "Outil NCC. Usinage reste nettoyage complet." -#: appPlugins/ToolNCC.py:2834 appPlugins/ToolNCC.py:3823 +#: appPlugins/ToolNCC.py:2785 appPlugins/ToolNCC.py:3765 msgid "" "NCC Tool Rest Machining clear all done but the copper features isolation is " "broken for" @@ -17246,11 +17280,11 @@ msgstr "" "Outil NCC. Reste l'usinage clair, tout est fait, mais l'isolation des " "caractéristiques en cuivre est cassée" -#: appPlugins/ToolNCC.py:2932 +#: appPlugins/ToolNCC.py:2883 msgid "NCC Tool started. Reading parameters." msgstr "L'outil NCC a commencé. Lecture des paramètres." -#: appPlugins/ToolNCC.py:3926 +#: appPlugins/ToolNCC.py:3868 msgid "" "Try to use the Buffering Type = Full in Preferences -> Gerber General. " "Reload the Gerber file after this change." @@ -17258,7 +17292,7 @@ msgstr "" "Essayez d'utiliser le type de mise en tampon = Plein dans Paramètres -> " "Général Gerber. Rechargez le fichier Gerber après cette modification." -#: appPlugins/ToolNCC.py:4152 +#: appPlugins/ToolNCC.py:4094 msgid "" "Specify the type of object to be cleared of excess copper.\n" "It can be of type: Gerber or Geometry.\n" @@ -17270,7 +17304,7 @@ msgstr "" "Ce qui est sélectionné ici dictera le type\n" "des objets qui vont remplir la liste déroulante 'Objet'." -#: appPlugins/ToolNCC.py:4210 +#: appPlugins/ToolNCC.py:4152 msgid "" "This is the Tool Number.\n" "Non copper clearing will start with the tool with the biggest \n" @@ -17287,7 +17321,7 @@ msgstr "" "dans la géométrie résultante. C’est parce qu’avec certains outils\n" "cette fonction ne pourra pas créer de géométrie de peinture." -#: appPlugins/ToolNCC.py:4623 +#: appPlugins/ToolNCC.py:4560 msgid "" "The type of FlatCAM object to be used as non copper clearing reference.\n" "It can be Gerber, Excellon or Geometry." @@ -17295,17 +17329,17 @@ msgstr "" "Type d'objet FlatCAM à utiliser comme référence d'effacement non en cuivre.\n" "Ce peut être Gerber, Excellon ou Géométrie." -#: appPlugins/ToolOptimal.py:116 appPlugins/ToolOptimal.py:429 +#: appPlugins/ToolOptimal.py:116 appPlugins/ToolOptimal.py:475 #, fuzzy #| msgid "Minimal" msgid "Find Optimal" msgstr "Minimal" -#: appPlugins/ToolOptimal.py:180 +#: appPlugins/ToolOptimal.py:227 msgid "Only Gerber objects can be evaluated." msgstr "Seuls les objets de Gerber peuvent être évalués." -#: appPlugins/ToolOptimal.py:186 +#: appPlugins/ToolOptimal.py:233 msgid "" "Optimal Tool. Started to search for the minimum distance between copper " "features." @@ -17313,66 +17347,66 @@ msgstr "" "Outil Optimal. Commencé à rechercher la distance minimale entre les entités " "en cuivre." -#: appPlugins/ToolOptimal.py:196 +#: appPlugins/ToolOptimal.py:243 msgid "Optimal Tool. Parsing geometry for aperture" msgstr "Outil Optimal. Analyser la géométrie pour l'ouverture" -#: appPlugins/ToolOptimal.py:207 +#: appPlugins/ToolOptimal.py:254 msgid "Optimal Tool. Creating a buffer for the object geometry." msgstr "Outil Optimal. Création d'un tampon pour la géométrie de l'objet." -#: appPlugins/ToolOptimal.py:222 +#: appPlugins/ToolOptimal.py:268 msgid "" "Optimal Tool. Finding the distances between each two elements. Iterations" msgstr "" "Outil Optimal. Trouver les distances entre chacun des deux éléments. " "Itérations" -#: appPlugins/ToolOptimal.py:256 +#: appPlugins/ToolOptimal.py:302 msgid "Optimal Tool. Finding the minimum distance." msgstr "Outil Optimal. Trouver la distance minimale." -#: appPlugins/ToolOptimal.py:273 +#: appPlugins/ToolOptimal.py:319 msgid "Optimal Tool. Finished successfully." msgstr "Outil Optimal. Terminé avec succès." -#: appPlugins/ToolOptimal.py:474 +#: appPlugins/ToolOptimal.py:537 msgid "Number of decimals kept for found distances." msgstr "Nombre de décimales conservées pour les distances trouvées." -#: appPlugins/ToolOptimal.py:483 +#: appPlugins/ToolOptimal.py:548 msgid "Minimum distance" msgstr "Distance minimale" -#: appPlugins/ToolOptimal.py:484 +#: appPlugins/ToolOptimal.py:549 msgid "Display minimum distance between copper features." msgstr "Afficher la distance minimale entre les entités en cuivre." -#: appPlugins/ToolOptimal.py:488 +#: appPlugins/ToolOptimal.py:559 msgid "Determined" msgstr "Déterminé" -#: appPlugins/ToolOptimal.py:503 +#: appPlugins/ToolOptimal.py:571 msgid "Occurring" msgstr "Se produisant" -#: appPlugins/ToolOptimal.py:504 +#: appPlugins/ToolOptimal.py:572 msgid "How many times this minimum is found." msgstr "Combien de fois ce minimum est trouvé." -#: appPlugins/ToolOptimal.py:511 +#: appPlugins/ToolOptimal.py:580 msgid "Minimum points coordinates" msgstr "Coordonnées des points minimum" -#: appPlugins/ToolOptimal.py:512 appPlugins/ToolOptimal.py:518 +#: appPlugins/ToolOptimal.py:581 appPlugins/ToolOptimal.py:587 msgid "Coordinates for points where minimum distance was found." msgstr "Coordonnées des points où une distance minimale a été trouvée." -#: appPlugins/ToolOptimal.py:531 appPlugins/ToolOptimal.py:607 +#: appPlugins/ToolOptimal.py:600 appPlugins/ToolOptimal.py:685 msgid "Jump to selected position" msgstr "Aller à la position sélectionnée" -#: appPlugins/ToolOptimal.py:533 appPlugins/ToolOptimal.py:609 +#: appPlugins/ToolOptimal.py:602 appPlugins/ToolOptimal.py:687 msgid "" "Select a position in the Locations text box and then\n" "click this button." @@ -17380,11 +17414,11 @@ msgstr "" "Sélectionnez une position dans la zone de texte Emplacements, puis\n" "cliquez sur ce bouton." -#: appPlugins/ToolOptimal.py:541 +#: appPlugins/ToolOptimal.py:612 msgid "Other distances" msgstr "Autres distances" -#: appPlugins/ToolOptimal.py:542 +#: appPlugins/ToolOptimal.py:613 msgid "" "Will display other distances in the Gerber file ordered from\n" "the minimum to the maximum, not including the absolute minimum." @@ -17392,13 +17426,13 @@ msgstr "" "Affiche les autres distances dans le fichier Gerber commandé à\n" "le minimum au maximum, sans compter le minimum absolu." -#: appPlugins/ToolOptimal.py:547 +#: appPlugins/ToolOptimal.py:624 msgid "Other distances points coordinates" msgstr "Autres points de coordonnées" -#: appPlugins/ToolOptimal.py:548 appPlugins/ToolOptimal.py:562 -#: appPlugins/ToolOptimal.py:569 appPlugins/ToolOptimal.py:586 -#: appPlugins/ToolOptimal.py:593 +#: appPlugins/ToolOptimal.py:625 appPlugins/ToolOptimal.py:640 +#: appPlugins/ToolOptimal.py:647 appPlugins/ToolOptimal.py:664 +#: appPlugins/ToolOptimal.py:671 msgid "" "Other distances and the coordinates for points\n" "where the distance was found." @@ -17406,19 +17440,19 @@ msgstr "" "Autres distances et coordonnées des points\n" "où la distance a été trouvée." -#: appPlugins/ToolOptimal.py:561 +#: appPlugins/ToolOptimal.py:639 msgid "Gerber distances" msgstr "Distances de Gerber" -#: appPlugins/ToolOptimal.py:585 +#: appPlugins/ToolOptimal.py:663 msgid "Points coordinates" msgstr "Coords des points" -#: appPlugins/ToolOptimal.py:617 +#: appPlugins/ToolOptimal.py:695 msgid "Find Minimum" msgstr "Trouver le minimum" -#: appPlugins/ToolOptimal.py:620 +#: appPlugins/ToolOptimal.py:698 msgid "" "Calculate the minimum distance between copper features,\n" "this will allow the determination of the right tool to\n" @@ -17442,11 +17476,11 @@ msgstr "Ouvrir le PDF annulé" msgid "Parsing" msgstr "Analyse ..." -#: appPlugins/ToolPDF.py:212 app_Main.py:11150 +#: appPlugins/ToolPDF.py:212 app_Main.py:11129 msgid "Failed to open" msgstr "Impossible d'ouvrir" -#: appPlugins/ToolPDF.py:288 appPlugins/ToolPcbWizard.py:368 app_Main.py:11096 +#: appPlugins/ToolPDF.py:288 appPlugins/ToolPcbWizard.py:368 app_Main.py:11075 msgid "No geometry found in file" msgstr "Aucune géométrie trouvée dans le fichier" @@ -17471,31 +17505,31 @@ msgstr "Impossible de peindre sur des géométries MultiGeo" msgid "Click on a polygon to paint it." msgstr "Cliquez sur un polygone pour le peindre." -#: appPlugins/ToolPaint.py:1800 +#: appPlugins/ToolPaint.py:1781 msgid "Painting polygon with method: lines." msgstr "Peinture polygone avec méthode: lignes." -#: appPlugins/ToolPaint.py:1812 +#: appPlugins/ToolPaint.py:1793 msgid "Failed. Painting polygon with method: seed." msgstr "Échoué. Peinture polygone avec méthode: graine." -#: appPlugins/ToolPaint.py:1823 +#: appPlugins/ToolPaint.py:1804 msgid "Failed. Painting polygon with method: standard." msgstr "Échoué. Peinture polygone avec méthode: standard." -#: appPlugins/ToolPaint.py:1914 appPlugins/ToolPaint.py:2103 +#: appPlugins/ToolPaint.py:1896 appPlugins/ToolPaint.py:2085 msgid "Painting with tool diameter = " msgstr "Peinture avec diamètre d'outil = " -#: appPlugins/ToolPaint.py:1917 appPlugins/ToolPaint.py:2106 +#: appPlugins/ToolPaint.py:1899 appPlugins/ToolPaint.py:2088 msgid "started" msgstr "commencé" -#: appPlugins/ToolPaint.py:1944 appPlugins/ToolPaint.py:2093 +#: appPlugins/ToolPaint.py:1926 appPlugins/ToolPaint.py:2075 msgid "There is no geometry to process or the tool diameter is too big." msgstr "" -#: appPlugins/ToolPaint.py:2059 appPlugins/ToolPaint.py:2285 +#: appPlugins/ToolPaint.py:2041 appPlugins/ToolPaint.py:2267 msgid "" "There is no Painting Geometry in the file.\n" "Usually it means that the tool diameter is too big for the painted " @@ -17507,44 +17541,44 @@ msgstr "" "géométrie peinte.\n" "Modifiez les paramètres de peinture et réessayez." -#: appPlugins/ToolPaint.py:2339 +#: appPlugins/ToolPaint.py:2321 msgid "Painting ..." msgstr "Peinture..." -#: appPlugins/ToolPaint.py:2373 appPlugins/ToolPaint.py:2378 -#: appPlugins/ToolPaint.py:2386 appPlugins/ToolPaint.py:2475 -#: appPlugins/ToolPaint.py:2478 appPlugins/ToolPaint.py:2486 -#: appPlugins/ToolPaint.py:2556 appPlugins/ToolPaint.py:2561 -#: appPlugins/ToolPaint.py:2567 +#: appPlugins/ToolPaint.py:2355 appPlugins/ToolPaint.py:2360 +#: appPlugins/ToolPaint.py:2368 appPlugins/ToolPaint.py:2457 +#: appPlugins/ToolPaint.py:2460 appPlugins/ToolPaint.py:2468 +#: appPlugins/ToolPaint.py:2539 appPlugins/ToolPaint.py:2544 +#: appPlugins/ToolPaint.py:2550 msgid "Paint Tool." msgstr "Outil de Peinture." -#: appPlugins/ToolPaint.py:2374 appPlugins/ToolPaint.py:2378 -#: appPlugins/ToolPaint.py:2386 +#: appPlugins/ToolPaint.py:2356 appPlugins/ToolPaint.py:2360 +#: appPlugins/ToolPaint.py:2368 msgid "Normal painting polygon task started." msgstr "La tâche de peinture normale du polygone a commencé." -#: appPlugins/ToolPaint.py:2375 appPlugins/ToolPaint.py:2475 -#: appPlugins/ToolPaint.py:2558 +#: appPlugins/ToolPaint.py:2357 appPlugins/ToolPaint.py:2457 +#: appPlugins/ToolPaint.py:2541 msgid "Buffering geometry..." msgstr "Mise en tampon de la géométrie ..." -#: appPlugins/ToolPaint.py:2400 appPlugins/ToolPaint.py:2493 -#: appPlugins/ToolPaint.py:2574 +#: appPlugins/ToolPaint.py:2382 appPlugins/ToolPaint.py:2475 +#: appPlugins/ToolPaint.py:2588 msgid "No polygon found." msgstr "Aucun polygone trouvé." -#: appPlugins/ToolPaint.py:2475 appPlugins/ToolPaint.py:2478 -#: appPlugins/ToolPaint.py:2486 +#: appPlugins/ToolPaint.py:2457 appPlugins/ToolPaint.py:2460 +#: appPlugins/ToolPaint.py:2468 msgid "Paint all polygons task started." msgstr "La tâche de peinture de tous les polygones a commencé." -#: appPlugins/ToolPaint.py:2557 appPlugins/ToolPaint.py:2561 -#: appPlugins/ToolPaint.py:2567 +#: appPlugins/ToolPaint.py:2540 appPlugins/ToolPaint.py:2544 +#: appPlugins/ToolPaint.py:2550 msgid "Painting area task started." msgstr "La tâche de zone de peinture a commencé." -#: appPlugins/ToolPaint.py:2916 +#: appPlugins/ToolPaint.py:2928 #, fuzzy #| msgid "" #| "Create a Geometry object with\n" @@ -17556,7 +17590,7 @@ msgstr "" "Créez un objet de géométrie avec\n" "des parcours pour couper toutes les régions non-cuivre." -#: appPlugins/ToolPaint.py:2955 +#: appPlugins/ToolPaint.py:2967 msgid "" "Specify the type of object to be painted.\n" "It can be of type: Gerber or Geometry.\n" @@ -17568,7 +17602,7 @@ msgstr "" "Ce qui est sélectionné ici dictera le genre\n" "des objets qui vont remplir la liste déroulante 'Object'." -#: appPlugins/ToolPaint.py:2989 +#: appPlugins/ToolPaint.py:3001 msgid "" "Tools pool from which the algorithm\n" "will pick the ones used for painting." @@ -17576,7 +17610,7 @@ msgstr "" "Pool d'outils à partir duquel l'algorithme\n" "choisira ceux utilisés pour la peinture." -#: appPlugins/ToolPaint.py:3012 +#: appPlugins/ToolPaint.py:3024 msgid "" "This is the Tool Number.\n" "Painting will start with the tool with the biggest diameter,\n" @@ -17592,7 +17626,7 @@ msgstr "" "dans la géométrie résultante. C’est parce qu’avec certains outils\n" "cette fonction ne pourra pas créer de géométrie de peinture." -#: appPlugins/ToolPaint.py:3301 +#: appPlugins/ToolPaint.py:3306 msgid "" "The type of FlatCAM object to be used as paint reference.\n" "It can be Gerber, Excellon or Geometry." @@ -17600,44 +17634,44 @@ msgstr "" "Le type d'objet FlatCAM à utiliser comme référence de peinture.\n" "Ce peut être Gerber, Excellon ou Géométrie." -#: appPlugins/ToolPaint.py:3343 +#: appPlugins/ToolPaint.py:3350 msgid "Create a Geometry Object which paints the polygons." msgstr "Créer un Objet de Géométrie qui peint les polygones." -#: appPlugins/ToolPanelize.py:112 appPlugins/ToolPanelize.py:1083 +#: appPlugins/ToolPanelize.py:112 appPlugins/ToolPanelize.py:1084 #, fuzzy #| msgid "Panelization Reference" msgid "Panelization" msgstr "Référence de panélisation" -#: appPlugins/ToolPanelize.py:357 +#: appPlugins/ToolPanelize.py:358 msgid "Columns or Rows are zero value. Change them to a positive integer." msgstr "" "Les colonnes ou les lignes ont une valeur zéro. Changez-les en un entier " "positif." -#: appPlugins/ToolPanelize.py:400 +#: appPlugins/ToolPanelize.py:401 msgid "Generating panel ... " msgstr "Panneau de génération ... " -#: appPlugins/ToolPanelize.py:493 appPlugins/ToolPanelize.py:785 -#: appPlugins/ToolPanelize.py:1035 +#: appPlugins/ToolPanelize.py:494 appPlugins/ToolPanelize.py:786 +#: appPlugins/ToolPanelize.py:1036 msgid "Generating panel ... Adding the source code." msgstr "Génération du panneau ... Ajout du code source." -#: appPlugins/ToolPanelize.py:713 +#: appPlugins/ToolPanelize.py:714 msgid "Optimizing the overlapping paths." msgstr "Optimisation des chemins de chevauchement." -#: appPlugins/ToolPanelize.py:745 +#: appPlugins/ToolPanelize.py:746 msgid "Optimization complete." msgstr "Optimisation terminée." -#: appPlugins/ToolPanelize.py:1044 +#: appPlugins/ToolPanelize.py:1045 msgid "Generating panel... Spawning copies" msgstr "Génération de panneau ... Création de copies" -#: appPlugins/ToolPanelize.py:1060 +#: appPlugins/ToolPanelize.py:1061 #, python-brace-format msgid "" "{text} Too big for the constrain area. Final panel has {col} columns and " @@ -17646,11 +17680,11 @@ msgstr "" "{text} Trop grand pour la zone contrainte. Le panneau final contient {col} " "colonnes et {row}" -#: appPlugins/ToolPanelize.py:1068 +#: appPlugins/ToolPanelize.py:1069 msgid "Panel created successfully." msgstr "Panneau créé avec succès." -#: appPlugins/ToolPanelize.py:1128 +#: appPlugins/ToolPanelize.py:1129 msgid "" "Specify the type of object to be panelized\n" "It can be of type: Gerber, Excellon or Geometry.\n" @@ -17662,7 +17696,7 @@ msgstr "" "La sélection ici décide du type d’objets qui seront\n" "dans la liste déroulante d'objets." -#: appPlugins/ToolPanelize.py:1161 +#: appPlugins/ToolPanelize.py:1162 msgid "" "Object to be panelized. This means that it will\n" "be duplicated in an array of rows and columns." @@ -17670,7 +17704,7 @@ msgstr "" "Objet à paramétrer. Cela signifie qu'il sera\n" "être dupliqué dans un tableau de lignes et de colonnes." -#: appPlugins/ToolPanelize.py:1173 +#: appPlugins/ToolPanelize.py:1174 msgid "" "Choose the reference for panelization:\n" "- Object = the bounding box of a different object\n" @@ -17690,7 +17724,7 @@ msgstr "" "à cet objet de référence maintenant donc le panneau\n" "objets synchronisés." -#: appPlugins/ToolPanelize.py:1206 +#: appPlugins/ToolPanelize.py:1207 msgid "" "Specify the type of object to be used as an container for\n" "panelization. It can be: Gerber or Geometry type.\n" @@ -17702,7 +17736,7 @@ msgstr "" "La sélection ici décide du type d’objets qui seront\n" "dans la liste déroulante Objet de Box." -#: appPlugins/ToolPanelize.py:1221 +#: appPlugins/ToolPanelize.py:1222 msgid "" "The actual object that is used as container for the\n" " selected object that is to be panelized." @@ -17710,11 +17744,11 @@ msgstr "" "L'objet réel qui utilise un conteneur pour la\n" "objet sélectionné à panéliser." -#: appPlugins/ToolPanelize.py:1229 +#: appPlugins/ToolPanelize.py:1230 msgid "Panel Data" msgstr "Données du Panneau" -#: appPlugins/ToolPanelize.py:1231 +#: appPlugins/ToolPanelize.py:1232 msgid "" "This informations will shape the resulting panel.\n" "The number of rows and columns will set how many\n" @@ -17730,15 +17764,15 @@ msgstr "" "Les espacements détermineront la distance entre deux\n" "éléments du tableau de panneaux." -#: appPlugins/ToolPanelize.py:1330 +#: appPlugins/ToolPanelize.py:1331 msgid "Constrain panel within" msgstr "Contraindre le panneau dans" -#: appPlugins/ToolPanelize.py:1377 +#: appPlugins/ToolPanelize.py:1378 msgid "Panelize Object" msgstr "Objet Panelize" -#: appPlugins/ToolPanelize.py:1380 appPlugins/ToolRulesCheck.py:1657 +#: appPlugins/ToolPanelize.py:1381 appPlugins/ToolRulesCheck.py:1657 msgid "" "Panelize the specified object around the specified box.\n" "In other words it creates multiple copies of the source object,\n" @@ -17781,7 +17815,7 @@ msgstr "Fichier PcbWizard .INF chargé." msgid "Main PcbWizard Excellon file loaded." msgstr "Le fichier principal de PcbWizard Excellon est chargé." -#: appPlugins/ToolPcbWizard.py:346 app_Main.py:11075 +#: appPlugins/ToolPcbWizard.py:346 app_Main.py:11054 msgid "This is not Excellon file." msgstr "Ce n'est pas un fichier Excellon." @@ -18320,90 +18354,86 @@ msgstr "...En traitement..." msgid "FlatCAM Evo Shell" msgstr "FlatCAM Shell" -#: appPlugins/ToolSolderPaste.py:125 appPlugins/ToolSolderPaste.py:1173 +#: appPlugins/ToolSolderPaste.py:125 appPlugins/ToolSolderPaste.py:1196 #, fuzzy #| msgid "Z Dispense" msgid "SP Dispenser" msgstr "Z dispenser" -#: appPlugins/ToolSolderPaste.py:511 +#: appPlugins/ToolSolderPaste.py:522 msgid "Please enter a tool diameter to add, in Float format." msgstr "Veuillez saisir un diamètre d'outil à ajouter, au format réel." -#: appPlugins/ToolSolderPaste.py:546 +#: appPlugins/ToolSolderPaste.py:557 msgid "New Nozzle tool added to Tool Table." msgstr "Nouvel Outil de Buse ajouté à la table d'outils." -#: appPlugins/ToolSolderPaste.py:588 +#: appPlugins/ToolSolderPaste.py:599 msgid "Nozzle tool from Tool Table was edited." msgstr "L'outil de buse de la table d'outils a été modifié." -#: appPlugins/ToolSolderPaste.py:651 +#: appPlugins/ToolSolderPaste.py:662 msgid "Tools deleted from Tool Table." msgstr "Outil(s) supprimé(s) de la table des outils." -#: appPlugins/ToolSolderPaste.py:705 +#: appPlugins/ToolSolderPaste.py:716 msgid "No SolderPaste mask Gerber object loaded." msgstr "Aucun objet Gerber de masque de pâte à souder chargé." -#: appPlugins/ToolSolderPaste.py:736 +#: appPlugins/ToolSolderPaste.py:746 msgid "No Nozzle tools in the tool table." msgstr "Aucun outil de buse dans la table à outils." -#: appPlugins/ToolSolderPaste.py:869 -msgid "Solder Paste geometry generated successfully" -msgstr "Géométrie de pâte à souder générée avec succès" - -#: appPlugins/ToolSolderPaste.py:876 +#: appPlugins/ToolSolderPaste.py:899 msgid "Some or all pads have no solder due of inadequate nozzle diameters..." msgstr "" "Certains ou tous les tampons n'ont pas de soudure en raison de diamètres de " "buse inadéquats ..." -#: appPlugins/ToolSolderPaste.py:890 +#: appPlugins/ToolSolderPaste.py:913 msgid "Generating Solder Paste dispensing geometry..." msgstr "Génération de géométrie de distribution de pâte à souder ..." -#: appPlugins/ToolSolderPaste.py:909 +#: appPlugins/ToolSolderPaste.py:932 msgid "There is no Geometry object available." msgstr "Il n'y a pas d'objet Géométrie disponible." -#: appPlugins/ToolSolderPaste.py:914 +#: appPlugins/ToolSolderPaste.py:937 msgid "This Geometry can't be processed. NOT a solder_paste_tool geometry." msgstr "" "Cette géométrie ne peut pas être traitée. PAS une géométrie " "solder_paste_tool." -#: appPlugins/ToolSolderPaste.py:1019 +#: appPlugins/ToolSolderPaste.py:1042 msgid "ToolSolderPaste CNCjob created" msgstr "Outil de Pâte à Souder CNCjob créé" -#: appPlugins/ToolSolderPaste.py:1050 appPlugins/ToolSolderPaste.py:1055 -#: appPlugins/ToolSolderPaste.py:1107 +#: appPlugins/ToolSolderPaste.py:1073 appPlugins/ToolSolderPaste.py:1078 +#: appPlugins/ToolSolderPaste.py:1130 msgid "" "This CNCJob object can't be processed. NOT a solder_paste_tool CNCJob object." msgstr "" "Cet objet CNCJob ne peut pas être traité. PAS un objet CNCJob " "solder_paste_tool." -#: appPlugins/ToolSolderPaste.py:1117 +#: appPlugins/ToolSolderPaste.py:1140 msgid "Export GCode ..." msgstr "Exporter le GCode ..." -#: appPlugins/ToolSolderPaste.py:1163 +#: appPlugins/ToolSolderPaste.py:1186 msgid "Solder paste dispenser GCode file saved to" msgstr "Fichier GCode du distributeur de pâte à souder enregistré dans" -#: appPlugins/ToolSolderPaste.py:1190 +#: appPlugins/ToolSolderPaste.py:1224 msgid "" "A plugin to help dispense solder paste on the PCB pads using a CNC machine." msgstr "" -#: appPlugins/ToolSolderPaste.py:1200 +#: appPlugins/ToolSolderPaste.py:1232 msgid "Gerber Solderpaste object." msgstr "Objet Gerber Solder Paste." -#: appPlugins/ToolSolderPaste.py:1219 +#: appPlugins/ToolSolderPaste.py:1260 msgid "" "Tools pool from which the algorithm\n" "will pick the ones used for dispensing solder paste." @@ -18411,7 +18441,7 @@ msgstr "" "Pool d'outils à partir duquel l'algorithme\n" "choisira ceux utilisés pour la distribution de la pâte à souder." -#: appPlugins/ToolSolderPaste.py:1234 +#: appPlugins/ToolSolderPaste.py:1281 msgid "" "This is the Tool Number.\n" "The solder dispensing will start with the tool with the biggest \n" @@ -18426,7 +18456,7 @@ msgstr "" "  avec la pâte à souder, l'application émettra une boîte de message " "d'avertissement." -#: appPlugins/ToolSolderPaste.py:1241 +#: appPlugins/ToolSolderPaste.py:1288 msgid "" "Tool Diameter. Its value\n" "is the width of the solder paste dispensed." @@ -18434,7 +18464,7 @@ msgstr "" "Diamètre de l'outil. Sa valeur \n" "est la largeur de la pâte à braser dispencée." -#: appPlugins/ToolSolderPaste.py:1260 +#: appPlugins/ToolSolderPaste.py:1303 msgid "" "Add a new nozzle tool to the Tool Table\n" "with the diameter specified above." @@ -18442,11 +18472,33 @@ msgstr "" "Ajouter un nouvel outil de buse à la table d'outils\n" "avec le diamètre spécifié ci-dessus." -#: appPlugins/ToolSolderPaste.py:1510 +#: appPlugins/ToolSolderPaste.py:1356 +#, fuzzy +#| msgid "Z Dispense" +msgid "Dispense" +msgstr "Z dispenser" + +#: appPlugins/ToolSolderPaste.py:1371 +#, fuzzy +#| msgid "Start Z" +msgid "Z Start" +msgstr "Démarrer Z" + +#: appPlugins/ToolSolderPaste.py:1384 +#, fuzzy +#| msgid "Location" +msgid "Z Action" +msgstr "Emplacement" + +#: appPlugins/ToolSolderPaste.py:1397 +msgid "Z Stop" +msgstr "" + +#: appPlugins/ToolSolderPaste.py:1603 msgid "Generate solder paste dispensing geometry." msgstr "Générer la géométrie de distribution de la pâte à souder." -#: appPlugins/ToolSolderPaste.py:1529 +#: appPlugins/ToolSolderPaste.py:1621 msgid "" "Geometry Solder Paste object.\n" "The name of the object has to end in:\n" @@ -18456,7 +18508,19 @@ msgstr "" "Le nom de l'objet doit se terminer par:\n" "'_solderpaste' comme protection." -#: appPlugins/ToolSolderPaste.py:1545 +#: appPlugins/ToolSolderPaste.py:1630 +#, fuzzy +#| msgid "Create CNCJob" +msgid "CNCJob" +msgstr "Créer un CNCJob" + +#: appPlugins/ToolSolderPaste.py:1640 +#, fuzzy +#| msgid "Generate CNC" +msgid "Generate CNCJob" +msgstr "Générer CNC" + +#: appPlugins/ToolSolderPaste.py:1643 msgid "" "Generate GCode for Solder Paste dispensing\n" "on PCB pads." @@ -18464,13 +18528,7 @@ msgstr "" "Générer GCode pour la distribution de pâte à souder\n" "sur les PCB pads." -#: appPlugins/ToolSolderPaste.py:1563 -#, fuzzy -#| msgid "Create CNCJob" -msgid "CNCJob" -msgstr "Créer un CNCJob" - -#: appPlugins/ToolSolderPaste.py:1565 +#: appPlugins/ToolSolderPaste.py:1662 msgid "" "CNCJob Solder paste object.\n" "In order to enable the GCode save section,\n" @@ -18482,11 +18540,11 @@ msgstr "" "le nom de l'objet doit se terminer par:\n" "'_solderpaste' comme protection." -#: appPlugins/ToolSolderPaste.py:1580 +#: appPlugins/ToolSolderPaste.py:1671 msgid "Save GCode" msgstr "Enregistrer le GCode" -#: appPlugins/ToolSolderPaste.py:1583 +#: appPlugins/ToolSolderPaste.py:1674 msgid "" "Save the generated GCode for Solder Paste dispensing\n" "on PCB pads, to a file." @@ -18678,7 +18736,7 @@ msgstr "Les objets CNCJob ne peuvent pas être mis en mémoire tampon." msgid "A plugin that allow geometry transformation." msgstr "" -#: appPlugins/ToolTransform.py:660 +#: appPlugins/ToolTransform.py:670 msgid "" "The object used as reference.\n" "The used point is the center of it's bounding box." @@ -18698,7 +18756,7 @@ msgstr "L'application va redémarrer." msgid "Are you sure do you want to change the current language to" msgstr "Etes-vous sûr de vouloir changer la langue actuelle en" -#: appTranslation.py:206 app_Main.py:3866 +#: appTranslation.py:206 app_Main.py:3865 msgid "" "There are files/objects modified in FlatCAM. \n" "Do you want to Save the project?" @@ -18706,15 +18764,15 @@ msgstr "" "Il y a eu des modifications dans FlatCAM.\n" "Voulez-vous enregistrer le projet?" -#: app_Main.py:899 +#: app_Main.py:900 msgid "The application is initializing ..." msgstr "L'application s'initialise ..." -#: app_Main.py:923 +#: app_Main.py:924 msgid "Could not find the Language files. The App strings are missing." msgstr "Impossible de trouver les fichiers de langues. Fichiers Absent." -#: app_Main.py:1118 +#: app_Main.py:1119 msgid "" "The application is initializing ...\n" "Canvas initialization started." @@ -18722,7 +18780,7 @@ msgstr "" "L'application s'initialise …\n" "Initialisation du Canevas." -#: app_Main.py:1162 +#: app_Main.py:1163 msgid "" "The application is initializing ...\n" "Canvas initialization started.\n" @@ -18732,47 +18790,47 @@ msgstr "" "Initialisation du Canevas\n" "Initialisation terminée en" -#: app_Main.py:1314 app_Main.py:9911 +#: app_Main.py:1315 app_Main.py:9890 msgid "New Project - Not saved" msgstr "Nouveau projet - Non enregistré" -#: app_Main.py:1641 +#: app_Main.py:1639 msgid "" "Found old default preferences files. Please reboot the application to update." msgstr "" "Anciens fichiers par défaut trouvés. Veuillez redémarrer pour mettre à jour " "l'application." -#: app_Main.py:1708 +#: app_Main.py:1706 msgid "Open Config file failed." msgstr "Défaut d'ouverture du fichier de configuration." -#: app_Main.py:1723 +#: app_Main.py:1721 msgid "Open Script file failed." msgstr "Défaut d'ouverture du fichier Script." -#: app_Main.py:1749 +#: app_Main.py:1747 msgid "Open Excellon file failed." msgstr "Défaut d'ouverture du fichier Excellon." -#: app_Main.py:1762 +#: app_Main.py:1760 msgid "Open GCode file failed." msgstr "Défaut d'ouverture du fichier G-code." -#: app_Main.py:1775 +#: app_Main.py:1773 msgid "Open Gerber file failed." msgstr "Défaut d'ouverture du fichier Gerber." -#: app_Main.py:2494 +#: app_Main.py:2493 msgid "Select a Geometry, Gerber, Excellon or CNCJob Object to edit." msgstr "" "Sélectionnez un objet Geometrie, Gerber, Excellon ou CNCJob à modifier." -#: app_Main.py:2501 app_Main.py:2549 app_Main.py:2565 app_Main.py:2584 +#: app_Main.py:2500 app_Main.py:2548 app_Main.py:2564 app_Main.py:2583 msgid "The Editor could not start." msgstr "" -#: app_Main.py:2518 +#: app_Main.py:2517 msgid "" "Simultaneous editing of tools geometry in a MultiGeo Geometry is not " "possible.\n" @@ -18781,87 +18839,87 @@ msgstr "" "L'édition simultanée de plusieurs géométrie n'est pas possible.\n" "Modifiez une seule géométrie à la fois." -#: app_Main.py:2624 +#: app_Main.py:2623 msgid "EDITOR Area" msgstr "Zone EDITEUR" -#: app_Main.py:2627 +#: app_Main.py:2626 msgid "Editor is activated ..." msgstr "Editeur activé ..." -#: app_Main.py:2651 +#: app_Main.py:2650 msgid "Do you want to save the edited object?" msgstr "Voulez-vous enregistrer l'objet ?" -#: app_Main.py:2700 +#: app_Main.py:2699 msgid "Object empty after edit." msgstr "Objet vide après édition." -#: app_Main.py:2705 app_Main.py:2723 app_Main.py:2754 app_Main.py:2770 +#: app_Main.py:2704 app_Main.py:2722 app_Main.py:2753 app_Main.py:2769 msgid "Editor exited. Editor content saved." msgstr "Sortie de l'éditeur. Contenu enregistré." -#: app_Main.py:2774 app_Main.py:2826 +#: app_Main.py:2773 app_Main.py:2825 msgid "Select a Gerber, Geometry, Excellon or CNCJob Object to update." msgstr "" "Sélectionnez l'objet Géométrie, Gerber, Excellon ou CNCJob à mettre à jour." -#: app_Main.py:2784 +#: app_Main.py:2783 msgid "is updated, returning to App..." msgstr "est mis à jour, Retour au programme..." -#: app_Main.py:2801 +#: app_Main.py:2800 msgid "Editor exited. Editor content was not saved." msgstr "Sortie de l'editeur. Contenu non enregistré." -#: app_Main.py:2851 +#: app_Main.py:2850 #, fuzzy #| msgid "Select a Gerber, Geometry, Excellon or CNCJob Object to update." msgid "Select a Gerber, Geometry, Excellon or CNCJob object to update." msgstr "" "Sélectionnez l'objet Géométrie, Gerber, Excellon ou CNCJob à mettre à jour." -#: app_Main.py:2994 app_Main.py:3000 +#: app_Main.py:2993 app_Main.py:2999 msgid "Save to file" msgstr "Enregistrer dans un fichier" -#: app_Main.py:3041 +#: app_Main.py:3040 msgid "Exported file to" msgstr "Fichier exporté vers" -#: app_Main.py:3078 +#: app_Main.py:3077 msgid "Failed to open recent files file for writing." msgstr "Échec d'ouverture du fichier en écriture." -#: app_Main.py:3089 +#: app_Main.py:3088 msgid "Failed to open recent projects file for writing." msgstr "Échec d'ouverture des fichiers de projets en écriture." -#: app_Main.py:3144 +#: app_Main.py:3143 msgid "PCB Manufacturing files Viewer/Editor with Plugins" msgstr "" -#: app_Main.py:3145 +#: app_Main.py:3144 msgid "Development" msgstr "Développement" -#: app_Main.py:3146 +#: app_Main.py:3145 msgid "DOWNLOAD" msgstr "TÉLÉCHARGER" -#: app_Main.py:3147 +#: app_Main.py:3146 msgid "Issue tracker" msgstr "Traqueur d'incidents" -#: app_Main.py:3151 app_Main.py:3666 app_Main.py:3846 +#: app_Main.py:3150 app_Main.py:3665 app_Main.py:3845 msgid "Close" msgstr "Fermé" -#: app_Main.py:3166 +#: app_Main.py:3165 msgid "Licensed under the MIT license" msgstr "Sous licence MIT" -#: app_Main.py:3175 +#: app_Main.py:3174 msgid "" "Permission is hereby granted, free of charge, to any person obtaining a " "copy\n" @@ -18914,7 +18972,7 @@ msgstr "" "OU \n" "D'AUTRES OPÉRATIONS DANS LE LOGICIEL.LES LOGICIELS." -#: app_Main.py:3197 +#: app_Main.py:3196 msgid "" "Some of the icons used are from the following sources:

" -#: app_Main.py:3233 +#: app_Main.py:3232 msgid "Splash" msgstr "A Propos" -#: app_Main.py:3239 +#: app_Main.py:3238 msgid "Programmers" msgstr "Programmeurs" -#: app_Main.py:3245 +#: app_Main.py:3244 msgid "Translators" msgstr "Traducteurs" -#: app_Main.py:3251 +#: app_Main.py:3250 msgid "License" msgstr "Licence" -#: app_Main.py:3257 +#: app_Main.py:3256 msgid "Attributions" msgstr "Attributions" -#: app_Main.py:3442 +#: app_Main.py:3441 msgid "Programmer" msgstr "Programmeur" -#: app_Main.py:3443 +#: app_Main.py:3442 msgid "Status" msgstr "Statut" -#: app_Main.py:3444 app_Main.py:3526 +#: app_Main.py:3443 app_Main.py:3525 msgid "E-mail" msgstr "Email" -#: app_Main.py:3448 +#: app_Main.py:3447 #, fuzzy #| msgid "FlatCAM Evo" msgid "FlatCAM Author" msgstr "FlatCAM Evo" -#: app_Main.py:3452 +#: app_Main.py:3451 msgid "FlatCAM Evo Author/Maintainer" msgstr "" -#: app_Main.py:3524 +#: app_Main.py:3523 msgid "Language" msgstr "Langue" -#: app_Main.py:3525 +#: app_Main.py:3524 msgid "Translator" msgstr "Traducteur" -#: app_Main.py:3634 +#: app_Main.py:3633 #, python-format msgid "This program is %s and free in a very wide meaning of the word." msgstr "Ce programme est %s et gratuit dans un sens très large du mot." -#: app_Main.py:3635 +#: app_Main.py:3634 msgid "Yet it cannot evolve without contributions." msgstr "Pourtant, il ne peut pas évoluer sans contributions ." -#: app_Main.py:3636 +#: app_Main.py:3635 msgid "If you want to see this application grow and become better and better" msgstr "" "Si vous voulez voir cette application grandir et devenir de mieux en mieux" -#: app_Main.py:3637 +#: app_Main.py:3636 msgid "you can contribute to the development yourself by:" msgstr "vous pouvez contribuer au développement vous-même en:" -#: app_Main.py:3638 +#: app_Main.py:3637 msgid "Pull Requests on the Bitbucket repository, if you are a developer" msgstr "Pull Requests Bitbucket, si vous êtes développeur" -#: app_Main.py:3640 +#: app_Main.py:3639 msgid "Bug Reports by providing the steps required to reproduce the bug" msgstr "" "Rapports de bogues en fournissant les étapes requises pour reproduire le " "bogue" -#: app_Main.py:3642 +#: app_Main.py:3641 msgid "If you like what you have seen so far ..." msgstr "Si vous aimez ce que vous avez vu jusqu'à présent ..." -#: app_Main.py:3643 +#: app_Main.py:3642 msgid "Donations are NOT required." msgstr "Les dons ne sont PAS requis." -#: app_Main.py:3643 +#: app_Main.py:3642 msgid "But they are welcomed" msgstr "Mais ils sont les bienvenus" -#: app_Main.py:3674 +#: app_Main.py:3673 msgid "Contribute" msgstr "Contribuer" -#: app_Main.py:3695 +#: app_Main.py:3694 msgid "Links Exchange" msgstr "Échange de liens" -#: app_Main.py:3708 app_Main.py:3728 +#: app_Main.py:3707 app_Main.py:3727 msgid "Soon ..." msgstr "Bientôt ..." -#: app_Main.py:3715 +#: app_Main.py:3714 msgid "How To's" msgstr "Mode d'emploi" -#: app_Main.py:3835 +#: app_Main.py:3834 msgid "" "This entry will resolve to another website if:\n" "\n" @@ -19061,28 +19119,28 @@ msgstr "" "Si vous ne pouvez pas obtenir d'informations sur l'application\n" "utilisez le lien de la chaîne YouTube dans le menu Aide." -#: app_Main.py:3842 +#: app_Main.py:3841 msgid "Alternative website" msgstr "Site alternatif" -#: app_Main.py:4173 +#: app_Main.py:4172 msgid "Selected Excellon file extensions registered with FlatCAM." msgstr "Extensions de fichier Excellon sélectionnées enregistrées." -#: app_Main.py:4190 +#: app_Main.py:4189 msgid "Selected GCode file extensions registered with FlatCAM." msgstr "Extensions de fichier GCode sélectionnées enregistrées." -#: app_Main.py:4206 +#: app_Main.py:4205 msgid "Selected Gerber file extensions registered with FlatCAM." msgstr "Extensions de fichiers Gerber sélectionnées enregistrées." -#: app_Main.py:4394 app_Main.py:4455 app_Main.py:4485 +#: app_Main.py:4393 app_Main.py:4454 app_Main.py:4484 msgid "At least two objects are required for join. Objects currently selected" msgstr "" "Deux objets sont requis pour etre joint. Objets actuellement sélectionnés" -#: app_Main.py:4403 +#: app_Main.py:4402 msgid "" "Failed join. The Geometry objects are of different types.\n" "At least one is MultiGeo type and the other is SingleGeo type. A possibility " @@ -19099,43 +19157,47 @@ msgstr "" "inattendu \n" "Vérifiez le GCODE généré." -#: app_Main.py:4417 app_Main.py:4427 +#: app_Main.py:4416 app_Main.py:4426 msgid "Geometry merging finished" msgstr "Fusion de la géométrie terminée" -#: app_Main.py:4450 +#: app_Main.py:4449 msgid "Failed. Excellon joining works only on Excellon objects." msgstr "Érreur. Excellon ne travaille que sur des objets Excellon." -#: app_Main.py:4462 +#: app_Main.py:4461 msgid "Excellon merging finished" msgstr "Fusion Excellon terminée" -#: app_Main.py:4480 +#: app_Main.py:4479 msgid "Failed. Gerber joining works only on Gerber objects." msgstr "Érreur. Les jonctions Gerber ne fonctionne que sur des objets Gerber." -#: app_Main.py:4490 +#: app_Main.py:4489 msgid "Gerber merging finished" msgstr "Fusion Gerber terminée" -#: app_Main.py:4510 app_Main.py:4546 +#: app_Main.py:4509 app_Main.py:4545 msgid "Failed. Select a Geometry Object and try again." msgstr "Érreur. Sélectionnez un objet de géométrie et réessayez." -#: app_Main.py:4514 app_Main.py:4550 +#: app_Main.py:4513 app_Main.py:4549 msgid "Expected a GeometryObject, got" msgstr "Érreur. Sélectionnez un objet de géométrie et réessayez" -#: app_Main.py:4529 +#: app_Main.py:4528 msgid "A Geometry object was converted to MultiGeo type." msgstr "Un objet Géométrie a été converti au format MultiGeo." -#: app_Main.py:4567 +#: app_Main.py:4566 msgid "A Geometry object was converted to SingleGeo type." msgstr "L'objet Géométrie a été converti au format SingleGeo." -#: app_Main.py:4806 +#: app_Main.py:4792 +msgid "Units cannot be changed while the editor is active." +msgstr "" + +#: app_Main.py:4804 msgid "" "Changing the units of the project\n" "will scale all objects.\n" @@ -19147,25 +19209,25 @@ msgstr "" "\n" "Voulez-vous continuer?" -#: app_Main.py:4859 +#: app_Main.py:4851 msgid "Converted units to" msgstr "Unités converties en" -#: app_Main.py:4899 +#: app_Main.py:4885 msgid "Workspace enabled." msgstr "Espace de travail activé." -#: app_Main.py:4902 +#: app_Main.py:4888 msgid "Workspace disabled." msgstr "Espace de travail désactivé." -#: app_Main.py:4924 +#: app_Main.py:4910 #, fuzzy #| msgid "FlatCAM Preferences Folder opened." msgid "FlatCAM log opened." msgstr "Dossier Paramètres FlatCAM ouvert." -#: app_Main.py:4979 +#: app_Main.py:4965 msgid "" "Adding Tool works only when Advanced is checked.\n" "Go to Preferences -> General - Show Advanced Options." @@ -19173,11 +19235,11 @@ msgstr "" "L'ajout d'outil ne fonctionne que lorsque l'option Avancé est cochée.\n" "Allez dans Paramètres -> Général - Afficher les options avancées." -#: app_Main.py:5067 +#: app_Main.py:5053 msgid "Delete objects" msgstr "Supprimer des objets" -#: app_Main.py:5072 +#: app_Main.py:5058 msgid "" "Are you sure you want to permanently delete\n" "the selected objects?" @@ -19185,91 +19247,91 @@ msgstr "" "Êtes-vous sûr de vouloir supprimer définitivement\n" "les objets sélectionnés?" -#: app_Main.py:5121 +#: app_Main.py:5107 msgid "Save the work in Editor and try again ..." msgstr "Enregistrez le travail de l'éditeur et réessayez ..." -#: app_Main.py:5155 +#: app_Main.py:5141 msgid "Object deleted" msgstr "Objet supprimé" -#: app_Main.py:5168 +#: app_Main.py:5154 msgid "Click to set the origin ..." msgstr "Cliquez pour définir l'origine ..." -#: app_Main.py:5211 +#: app_Main.py:5197 msgid "Setting Origin..." msgstr "Réglage de l'Origine ..." -#: app_Main.py:5232 app_Main.py:5354 app_Main.py:5497 +#: app_Main.py:5218 app_Main.py:5340 app_Main.py:5483 msgid "Origin set" msgstr "Réglage de l'origine effectué" -#: app_Main.py:5251 +#: app_Main.py:5237 msgid "Origin coordinates specified but incomplete." msgstr "Coordonnées d'origine spécifiées mais incomplètes." -#: app_Main.py:5300 +#: app_Main.py:5286 msgid "Moving to Origin..." msgstr "Déplacement vers l'origine ..." -#: app_Main.py:5304 app_Main.py:5372 +#: app_Main.py:5290 app_Main.py:5358 msgid "Failed. No object(s) selected..." msgstr "Érreur. Aucun objet sélectionné ..." -#: app_Main.py:5391 +#: app_Main.py:5377 msgid "Quadrant 1" msgstr "" -#: app_Main.py:5392 +#: app_Main.py:5378 msgid "Quadrant 2" msgstr "" -#: app_Main.py:5393 +#: app_Main.py:5379 msgid "Quadrant 3" msgstr "" -#: app_Main.py:5394 +#: app_Main.py:5380 msgid "Quadrant 4" msgstr "" -#: app_Main.py:5534 +#: app_Main.py:5520 msgid "Jump to ..." msgstr "Sauter à ..." -#: app_Main.py:5535 +#: app_Main.py:5521 msgid "Enter the coordinates in format X,Y:" msgstr "Entrez les coordonnées au format X, Y:" -#: app_Main.py:5545 +#: app_Main.py:5531 msgid "Wrong coordinates. Enter coordinates in format: X,Y" msgstr "Mauvaises coordonnées. Entrez les coordonnées au format: X, Y" -#: app_Main.py:5688 +#: app_Main.py:5665 msgid "Locate ..." msgstr "Localiser ..." -#: app_Main.py:6314 +#: app_Main.py:6291 msgid "" "Aborting. The current task will be gracefully closed as soon as possible..." msgstr "Abandon de la tâche en cours si possible ..." -#: app_Main.py:6320 +#: app_Main.py:6297 msgid "The current task was gracefully closed on user request..." msgstr "" "La tâche en cours a été fermée avec succès à la demande de l'utilisateur ..." -#: app_Main.py:6520 +#: app_Main.py:6497 msgid "Not available for Legacy 2D graphic mode." msgstr "" -#: app_Main.py:6622 +#: app_Main.py:6599 msgid "Adding tool from DB is not allowed for this object." msgstr "" "L'ajout d'outil à partir de la base de données n'est pas autorisé pour cet " "objet." -#: app_Main.py:6640 +#: app_Main.py:6617 #, fuzzy #| msgid "" #| "One or more Tools are edited.\n" @@ -19281,194 +19343,190 @@ msgstr "" "Un ou plusieurs outils ont été modifiés.\n" "Voulez-vous mettre à jour la base de données?" -#: app_Main.py:6642 +#: app_Main.py:6619 msgid "Save Tools Database" msgstr "Enregistrement de la base de données d'outils" -#: app_Main.py:6854 app_Main.py:6908 app_Main.py:6956 +#: app_Main.py:6831 app_Main.py:6885 app_Main.py:6933 msgid "Enter the Angle value:" msgstr "Entrez la valeur de l'angle:" -#: app_Main.py:6887 +#: app_Main.py:6864 msgid "Rotation done." msgstr "Rotation effectuée." -#: app_Main.py:6889 +#: app_Main.py:6866 msgid "Rotation movement was not executed." msgstr "Le mouvement de rotation n'a pas été exécuté." -#: app_Main.py:6938 +#: app_Main.py:6915 msgid "Skew on X axis done." msgstr "Inclinaison sur l'axe X terminée." -#: app_Main.py:6986 +#: app_Main.py:6963 msgid "Skew on Y axis done." msgstr "Inclinaison sur l'axe des Y effectué." -#: app_Main.py:7068 +#: app_Main.py:7045 msgid "New Grid ..." msgstr "Nouvelle grille ..." -#: app_Main.py:7069 +#: app_Main.py:7046 msgid "Enter a Grid Value:" msgstr "Entrez une valeur de grille:" -#: app_Main.py:7078 app_Main.py:7103 +#: app_Main.py:7055 app_Main.py:7080 msgid "Please enter a grid value with non-zero value, in Float format." msgstr "" "Veuillez entrer une valeur de grille avec une valeur non nulle, au format " "réel." -#: app_Main.py:7083 +#: app_Main.py:7060 msgid "New Grid added" msgstr "Nouvelle grille ajoutée" -#: app_Main.py:7085 +#: app_Main.py:7062 msgid "Grid already exists" msgstr "La grille existe déjà" -#: app_Main.py:7087 +#: app_Main.py:7064 msgid "Adding New Grid cancelled" msgstr "Ajout d'une nouvelle grille annulée" -#: app_Main.py:7109 +#: app_Main.py:7086 msgid "Grid Value does not exist" msgstr "Valeur de la grille inexistante" -#: app_Main.py:7111 +#: app_Main.py:7088 msgid "Grid Value deleted" msgstr "Valeur de grille supprimée" -#: app_Main.py:7113 +#: app_Main.py:7090 msgid "Delete Grid value cancelled" msgstr "Suppression valeur de grille annulée" -#: app_Main.py:7127 +#: app_Main.py:7104 msgid "Name copied to clipboard ..." msgstr "Nom copié dans le presse-papiers ..." -#: app_Main.py:7907 app_Main.py:7911 +#: app_Main.py:7884 app_Main.py:7888 msgid "Select an Gerber or Excellon file to view it's source file." msgstr "" "Sélectionnez un fichier Gerber ou Excellon pour afficher son fichier source." -#: app_Main.py:7914 +#: app_Main.py:7891 msgid "Viewing the source code of the selected object." msgstr "Affichage du code source de l'objet sélectionné." -#: app_Main.py:7928 +#: app_Main.py:7905 msgid "Source Editor" msgstr "Éditeur de source" -#: app_Main.py:7964 app_Main.py:7971 +#: app_Main.py:7941 app_Main.py:7948 msgid "There is no selected object for which to see it's source file code." msgstr "Il n'y a pas d'objet sélectionné auxquelles voir son code source." -#: app_Main.py:7979 +#: app_Main.py:7956 msgid "Failed to load the source code for the selected object" msgstr "Échec du chargement du code source pour l'objet sélectionné" -#: app_Main.py:8012 +#: app_Main.py:7989 msgid "Go to Line ..." msgstr "Aller à la ligne ..." -#: app_Main.py:8043 +#: app_Main.py:8020 msgid "Redrawing all objects" msgstr "Redessiner tous les objets" -#: app_Main.py:8131 +#: app_Main.py:8108 msgid "Failed to load recent item list." msgstr "Échec du chargement des éléments récents." -#: app_Main.py:8138 +#: app_Main.py:8115 msgid "Failed to parse recent item list." msgstr "Échec d'analyse des éléments récents." -#: app_Main.py:8148 +#: app_Main.py:8125 msgid "Failed to load recent projects item list." msgstr "Échec du chargement des éléments des projets récents." -#: app_Main.py:8155 +#: app_Main.py:8132 msgid "Failed to parse recent project item list." msgstr "Échec de l'analyse de la liste des éléments de projet récents." -#: app_Main.py:8179 +#: app_Main.py:8156 #, fuzzy #| msgid "Recent files" msgid "Recent files list was reset." msgstr "Fichiers récents" -#: app_Main.py:8193 +#: app_Main.py:8170 #, fuzzy #| msgid "Recent projects" msgid "Recent projects list was reset." msgstr "Projets récents" -#: app_Main.py:8218 +#: app_Main.py:8195 msgid "Clear Recent projects" msgstr "Effacer les projets récents" -#: app_Main.py:8242 +#: app_Main.py:8219 msgid "Clear Recent files" msgstr "Effacer les fichiers récents" -#: app_Main.py:8298 +#: app_Main.py:8276 msgid "FlatCAM Evo" msgstr "FlatCAM Evo" -#: app_Main.py:8302 +#: app_Main.py:8280 msgid "Release date" msgstr "Date de sortie" -#: app_Main.py:8306 +#: app_Main.py:8284 msgid "Displayed" msgstr "Affichée" -#: app_Main.py:8309 -msgid "Snap" -msgstr "Accroche" - -#: app_Main.py:8318 +#: app_Main.py:8296 msgid "Canvas" msgstr "Canevas" -#: app_Main.py:8323 +#: app_Main.py:8301 msgid "Workspace active" msgstr "Espace de travail actif" -#: app_Main.py:8327 +#: app_Main.py:8305 msgid "Workspace size" msgstr "Taille espace de travail" -#: app_Main.py:8331 +#: app_Main.py:8309 msgid "Workspace orientation" msgstr "Orientation espace de travail" -#: app_Main.py:8393 +#: app_Main.py:8371 msgid "Failed checking for latest version. Could not connect." msgstr "Échec de vérification de mise a jour. Connection impossible." -#: app_Main.py:8400 +#: app_Main.py:8378 msgid "Could not parse information about latest version." msgstr "Impossible d'analyser les informations sur la dernière version." -#: app_Main.py:8410 +#: app_Main.py:8388 msgid "FlatCAM is up to date!" msgstr "FlatCAM est à jour!" -#: app_Main.py:8415 +#: app_Main.py:8393 msgid "Newer Version Available" msgstr "Nouvelle version FlatCam disponible" -#: app_Main.py:8417 +#: app_Main.py:8395 msgid "There is a newer version of FlatCAM available for download:" msgstr "Une version plus récente de FlatCAM est disponible au téléchargement:" -#: app_Main.py:8421 +#: app_Main.py:8399 msgid "info" msgstr "info" -#: app_Main.py:8455 +#: app_Main.py:8433 msgid "" "OpenGL canvas initialization failed. HW or HW configuration not supported." "Change the graphic engine to Legacy(2D) in Edit -> Preferences -> General " @@ -19480,44 +19538,44 @@ msgstr "" "Edition -> Paramètres -> onglet Général.\n" "\n" -#: app_Main.py:8541 +#: app_Main.py:8520 msgid "All plots disabled." msgstr "Désactivation de tous les Plots." -#: app_Main.py:8547 +#: app_Main.py:8526 msgid "All non selected plots disabled." msgstr "Tracés non sélectionnés désactivés." -#: app_Main.py:8553 +#: app_Main.py:8532 msgid "All plots enabled." msgstr "Activation de tous les Plots." -#: app_Main.py:8559 +#: app_Main.py:8538 msgid "All non selected plots enabled." msgstr "Tracés non sélectionnés activés." -#: app_Main.py:8565 +#: app_Main.py:8544 msgid "Selected plots enabled..." msgstr "Sélection de tous les Plots activés ..." -#: app_Main.py:8573 +#: app_Main.py:8552 msgid "Selected plots disabled..." msgstr "Selection de tous les Plots désactivés ..." -#: app_Main.py:8607 +#: app_Main.py:8586 msgid "Enabling plots ..." msgstr "Activation des plots ..." -#: app_Main.py:8654 +#: app_Main.py:8633 msgid "Disabling plots ..." msgstr "Désactiver les plots ..." -#: app_Main.py:8801 +#: app_Main.py:8780 msgid "Set alpha level ..." msgstr "Définir le premier niveau ..." -#: app_Main.py:9110 app_Main.py:9149 app_Main.py:9193 app_Main.py:9259 -#: app_Main.py:10030 app_Main.py:11323 app_Main.py:11388 +#: app_Main.py:9089 app_Main.py:9128 app_Main.py:9172 app_Main.py:9238 +#: app_Main.py:10009 app_Main.py:11302 app_Main.py:11367 msgid "" "Canvas initialization started.\n" "Canvas initialization finished in" @@ -19525,96 +19583,96 @@ msgstr "" "Initialisation du canevas commencé.\n" "Initialisation du canevas terminée en" -#: app_Main.py:9113 +#: app_Main.py:9092 msgid "Opening Gerber file." msgstr "Ouvrir le fichier Gerber." -#: app_Main.py:9152 +#: app_Main.py:9131 msgid "Opening Excellon file." msgstr "Ouverture du fichier Excellon." -#: app_Main.py:9196 +#: app_Main.py:9175 msgid "Opening G-Code file." msgstr "Ouverture du fichier G-Code." -#: app_Main.py:9250 app_Main.py:9254 +#: app_Main.py:9229 app_Main.py:9233 msgid "Open HPGL2" msgstr "Ouvrir HPGL2" -#: app_Main.py:9262 +#: app_Main.py:9241 msgid "Opening HPGL2 file." msgstr "Ouverture de fichier HPGL2." -#: app_Main.py:9285 app_Main.py:9288 +#: app_Main.py:9264 app_Main.py:9267 msgid "Open Configuration File" msgstr "Ouvrir Fichier de configuration" -#: app_Main.py:9314 +#: app_Main.py:9293 msgid "Only Geometry, Gerber and CNCJob objects can be used." msgstr "Seuls les objets Géométrie, Gerber et CNCJob peuvent être utilisés." -#: app_Main.py:9361 +#: app_Main.py:9340 msgid "Data must be a 3D array with last dimension 3 or 4" msgstr "" "Les données doivent être un tableau 3D avec la dernière dimension 3 ou 4" -#: app_Main.py:9367 app_Main.py:9372 +#: app_Main.py:9346 app_Main.py:9351 msgid "Export PNG Image" msgstr "Exporter une image PNG" -#: app_Main.py:9405 app_Main.py:9617 +#: app_Main.py:9384 app_Main.py:9596 msgid "Failed. Only Gerber objects can be saved as Gerber files..." msgstr "" "Érreur. Seuls les objets Gerber peuvent être enregistrés en tant que " "fichiers Gerber ..." -#: app_Main.py:9418 +#: app_Main.py:9397 msgid "Save Gerber source file" msgstr "Enregistrer le fichier source Gerber" -#: app_Main.py:9447 +#: app_Main.py:9426 msgid "Failed. Only Script objects can be saved as TCL Script files..." msgstr "" "Érreur. Seuls les objets de script peuvent être enregistrés en tant que " "fichiers de script TCL ..." -#: app_Main.py:9460 +#: app_Main.py:9439 msgid "Save Script source file" msgstr "Enregistrer le fichier source du script" -#: app_Main.py:9489 +#: app_Main.py:9468 msgid "Failed. Only Document objects can be saved as Document files..." msgstr "" "Échoué. Seuls les objets Document peuvent être enregistrés en tant que " "fichiers Document ..." -#: app_Main.py:9502 +#: app_Main.py:9481 msgid "Save Document source file" msgstr "Enregistrer le fichier source du document" -#: app_Main.py:9531 app_Main.py:9572 app_Main.py:10535 +#: app_Main.py:9510 app_Main.py:9551 app_Main.py:10514 msgid "Failed. Only Excellon objects can be saved as Excellon files..." msgstr "" "Érreur. Seuls les objets Excellon peuvent être enregistrés en tant que " "fichiers Excellon ..." -#: app_Main.py:9539 app_Main.py:9544 +#: app_Main.py:9518 app_Main.py:9523 msgid "Save Excellon source file" msgstr "Enregistrer le fichier source Excellon" -#: app_Main.py:9662 +#: app_Main.py:9641 msgid "Only Geometry objects can be used." msgstr "Seuls les objets de géométrie peuvent être utilisés." -#: app_Main.py:9707 app_Main.py:9711 +#: app_Main.py:9686 app_Main.py:9690 msgid "Import SVG" msgstr "Importer SVG" -#: app_Main.py:9737 app_Main.py:9741 +#: app_Main.py:9716 app_Main.py:9720 msgid "Import DXF" msgstr "Importation DXF" -#: app_Main.py:9767 +#: app_Main.py:9746 msgid "" "There are files/objects opened in FlatCAM.\n" "Creating a New project will delete them.\n" @@ -19624,158 +19682,158 @@ msgstr "" "La création d'un nouveau projet les supprimera.\n" "Voulez-vous enregistrer le projet?" -#: app_Main.py:9891 +#: app_Main.py:9870 #, fuzzy #| msgid "Do you want to save the edited object?" msgid "Do you want to save the current settings/preferences?" msgstr "Voulez-vous enregistrer l'objet ?" -#: app_Main.py:9892 +#: app_Main.py:9871 #, fuzzy #| msgid "Save Preferences" msgid "Save preferences" msgstr "Enregistrer les préf" -#: app_Main.py:9910 +#: app_Main.py:9889 #, fuzzy #| msgid "New Project created" msgid "Project created in" msgstr "Nouveau projet" -#: app_Main.py:9910 +#: app_Main.py:9889 msgid "seconds" msgstr "" -#: app_Main.py:9913 +#: app_Main.py:9892 msgid "New Project created" msgstr "Nouveau projet" -#: app_Main.py:9939 +#: app_Main.py:9918 msgid "New TCL script file created in Code Editor." msgstr "Nouveau fichier de script TCL créé dans l'éditeur de code." -#: app_Main.py:9966 app_Main.py:9968 app_Main.py:10003 app_Main.py:10005 +#: app_Main.py:9945 app_Main.py:9947 app_Main.py:9982 app_Main.py:9984 msgid "Open TCL script" msgstr "Ouvrir le script TCL" -#: app_Main.py:10032 +#: app_Main.py:10011 msgid "Executing ScriptObject file." msgstr "Exécution du fichier ScriptObject." -#: app_Main.py:10040 app_Main.py:10044 +#: app_Main.py:10019 app_Main.py:10023 msgid "Run TCL script" msgstr "Exécuter le script TCL" -#: app_Main.py:10067 +#: app_Main.py:10046 msgid "TCL script file opened in Code Editor and executed." msgstr "Fichier de script TCL ouvert dans l'éditeur de code exécuté." -#: app_Main.py:10113 app_Main.py:10120 +#: app_Main.py:10092 app_Main.py:10099 msgid "Save Project As ..." msgstr "Enregistrer le projet sous ..." -#: app_Main.py:10155 +#: app_Main.py:10134 msgid "FlatCAM objects print" msgstr "Impression d'objets FlatCAM" -#: app_Main.py:10168 app_Main.py:10176 +#: app_Main.py:10147 app_Main.py:10155 msgid "Save Object as PDF ..." msgstr "Enregistrement au format PDF ...Enregistrer le projet sous ..." -#: app_Main.py:10186 +#: app_Main.py:10165 msgid "Printing PDF ..." msgstr "Impression PDF ..." -#: app_Main.py:10360 +#: app_Main.py:10339 msgid "PDF file saved to" msgstr "Fichier PDF enregistré dans" -#: app_Main.py:10382 app_Main.py:10642 app_Main.py:10776 app_Main.py:10843 +#: app_Main.py:10361 app_Main.py:10621 app_Main.py:10755 app_Main.py:10822 msgid "Exporting ..." msgstr "Exportation ..." -#: app_Main.py:10425 +#: app_Main.py:10404 msgid "SVG file exported to" msgstr "Fichier SVG exporté vers" -#: app_Main.py:10440 app_Main.py:10444 +#: app_Main.py:10419 app_Main.py:10423 msgid "Import FlatCAM Preferences" msgstr "Importer les paramètres FlatCAM" -#: app_Main.py:10455 +#: app_Main.py:10434 msgid "Imported Defaults from" msgstr "Valeurs par défaut importées de" -#: app_Main.py:10474 app_Main.py:10480 +#: app_Main.py:10453 app_Main.py:10459 msgid "Export FlatCAM Preferences" msgstr "Exporter les paramètres FlatCAM" -#: app_Main.py:10500 +#: app_Main.py:10479 msgid "Exported preferences to" msgstr "Paramètres exportées vers" -#: app_Main.py:10633 +#: app_Main.py:10612 msgid "Excellon file exported to" msgstr "Fichier Excellon exporté vers" -#: app_Main.py:10647 app_Main.py:10654 app_Main.py:10781 app_Main.py:10788 -#: app_Main.py:10848 app_Main.py:10855 +#: app_Main.py:10626 app_Main.py:10633 app_Main.py:10760 app_Main.py:10767 +#: app_Main.py:10827 app_Main.py:10834 msgid "Could not export." msgstr "Impossible d'exporter." -#: app_Main.py:10768 +#: app_Main.py:10747 msgid "Gerber file exported to" msgstr "Fichier Gerber exporté vers" -#: app_Main.py:10834 +#: app_Main.py:10813 msgid "DXF file exported to" msgstr "Fichier DXF exporté vers" -#: app_Main.py:10910 app_Main.py:10968 +#: app_Main.py:10889 app_Main.py:10947 msgid "Import failed." msgstr "L'importation a échoué." -#: app_Main.py:11002 app_Main.py:11209 app_Main.py:11274 +#: app_Main.py:10981 app_Main.py:11188 app_Main.py:11253 msgid "Failed to open file" msgstr "Échec à l'ouverture du fichier" -#: app_Main.py:11005 app_Main.py:11212 app_Main.py:11277 +#: app_Main.py:10984 app_Main.py:11191 app_Main.py:11256 msgid "Failed to parse file" msgstr "Échec de l'analyse du fichier" -#: app_Main.py:11017 +#: app_Main.py:10996 msgid "Object is not Gerber file or empty. Aborting object creation." msgstr "" "L'objet n'est pas un fichier Gerber ou vide. Abandon de la création d'objet." -#: app_Main.py:11030 app_Main.py:11099 app_Main.py:11162 app_Main.py:11236 -#: app_Main.py:11292 app_Main.py:11466 tclCommands/TclCommandOpenDXF.py:89 +#: app_Main.py:11009 app_Main.py:11078 app_Main.py:11141 app_Main.py:11215 +#: app_Main.py:11271 app_Main.py:11445 tclCommands/TclCommandOpenDXF.py:89 #, fuzzy #| msgid "Opening ..." msgid "Opening" msgstr "Ouverture ..." -#: app_Main.py:11041 +#: app_Main.py:11020 msgid "Open Gerber failed. Probable not a Gerber file." msgstr "Ouverture Gerber échoué. Probablement pas un fichier Gerber." -#: app_Main.py:11078 +#: app_Main.py:11057 msgid "Cannot open file" msgstr "Ne peut pas ouvrir le fichier" -#: app_Main.py:11109 +#: app_Main.py:11088 msgid "Open Excellon file failed. Probable not an Excellon file." msgstr "Ouverture Excellon échoué. Probablement pas un fichier Excellon." -#: app_Main.py:11144 +#: app_Main.py:11123 msgid "Reading GCode file" msgstr "Lecture du fichier GCode" -#: app_Main.py:11157 +#: app_Main.py:11136 msgid "This is not GCODE" msgstr "Ce n'est pas du GCODE" -#: app_Main.py:11175 +#: app_Main.py:11154 msgid "" "Failed to create CNCJob Object. Probable not a GCode file. Try to load it " "from File menu.\n" @@ -19787,75 +19845,75 @@ msgstr "" "La tentative de création d'un objet FlatCAM CNCJob à partir d'un fichier G-" "Code a échoué pendant le traitement" -#: app_Main.py:11231 +#: app_Main.py:11210 msgid "Object is not HPGL2 file or empty. Aborting object creation." msgstr "Objet vide ou non HPGL2. Abandon de la création d'objet." -#: app_Main.py:11243 +#: app_Main.py:11222 msgid "Failed. Probable not a HPGL2 file." msgstr "Echec. Probablement pas un fichier HPGL2." -#: app_Main.py:11269 +#: app_Main.py:11248 msgid "TCL script file opened in Code Editor." msgstr "Fichier de script TCL ouvert dans l'éditeur de code." -#: app_Main.py:11303 +#: app_Main.py:11282 msgid "Failed to open TCL Script." msgstr "Impossible d'ouvrir le script TCL." -#: app_Main.py:11326 +#: app_Main.py:11305 msgid "Opening FlatCAM Config file." msgstr "Ouverture du fichier de configuration FlatCAM." -#: app_Main.py:11353 +#: app_Main.py:11332 msgid "Failed to open config file" msgstr "Impossible d'ouvrir le fichier de configuration" -#: app_Main.py:11385 +#: app_Main.py:11364 msgid "Loading Project ... Please Wait ..." msgstr "Chargement du projet ... Veuillez patienter ..." -#: app_Main.py:11391 +#: app_Main.py:11370 msgid "Opening FlatCAM Project file." msgstr "Ouverture du fichier de projet FlatCAM." -#: app_Main.py:11406 app_Main.py:11410 app_Main.py:11428 +#: app_Main.py:11385 app_Main.py:11389 app_Main.py:11407 msgid "Failed to open project file" msgstr "Impossible d'ouvrir le fichier de projet" -#: app_Main.py:11490 +#: app_Main.py:11469 msgid "Loading Project ... restoring" msgstr "Chargement du projet ... en cours de restauration" -#: app_Main.py:11496 +#: app_Main.py:11475 msgid "Project loaded from" msgstr "Projet chargé à partir de" -#: app_Main.py:11528 +#: app_Main.py:11507 msgid "Saving Project ..." msgstr "Sauvegarde du projet ..." -#: app_Main.py:11565 app_Main.py:11615 +#: app_Main.py:11544 app_Main.py:11594 msgid "Project saved to" msgstr "Projet enregistré dans" -#: app_Main.py:11576 +#: app_Main.py:11555 msgid "The object is used by another application." msgstr "L'objet est utilisé par une autre application." -#: app_Main.py:11590 +#: app_Main.py:11569 msgid "Failed to verify project file" msgstr "Échec de vérification du fichier projet" -#: app_Main.py:11590 app_Main.py:11599 app_Main.py:11607 app_Main.py:11620 +#: app_Main.py:11569 app_Main.py:11578 app_Main.py:11586 app_Main.py:11599 msgid "Retry to save it." msgstr "Réessayez de le sauvegarder." -#: app_Main.py:11597 app_Main.py:11605 app_Main.py:11618 +#: app_Main.py:11576 app_Main.py:11584 app_Main.py:11597 msgid "Failed to parse saved project file" msgstr "Échec d'analyse du fichier de projet enregistré" -#: app_Main.py:11656 +#: app_Main.py:11635 msgid "Save cancelled because source file is empty. Try to export the file." msgstr "" "Enregistrement annulé car le fichier source est vide. Essayez d'exporter le " @@ -19873,39 +19931,39 @@ msgstr "G-Code de GERBERS" msgid "self.solid_geometry is neither BaseGeometry or list." msgstr "self.solid_géométrie n'est ni BaseGeometry ni une liste." -#: camlib.py:1101 +#: camlib.py:1108 msgid "Pass" msgstr "Passer" -#: camlib.py:1123 +#: camlib.py:1130 msgid "Get Exteriors" msgstr "Obtenez des extérieurs" -#: camlib.py:1126 +#: camlib.py:1133 msgid "Get Interiors" msgstr "Obtenez des intérieurs" -#: camlib.py:2516 +#: camlib.py:2529 msgid "Object was rotated" msgstr "L'objet a été tourné" -#: camlib.py:2584 +#: camlib.py:2597 msgid "Object was skewed" msgstr "L'objet était de biaiser" -#: camlib.py:2662 +#: camlib.py:2671 msgid "Object was buffered" msgstr "L'objet a été tamponnées" -#: camlib.py:2908 +#: camlib.py:2917 msgid "There is no such parameter" msgstr "Il n'y a pas de tel paramètre" -#: camlib.py:3116 camlib.py:5434 camlib.py:5834 +#: camlib.py:3125 camlib.py:5443 camlib.py:5843 msgid "Indexing geometry before generating G-Code..." msgstr "Indexer la géométrie avant de générer le GCode ..." -#: camlib.py:3146 camlib.py:4159 camlib.py:4394 +#: camlib.py:3155 camlib.py:4168 camlib.py:4403 msgid "" "The Cut Z parameter has positive value. It is the depth value to drill into " "material.\n" @@ -19919,30 +19977,30 @@ 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:3153 +#: camlib.py:3162 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:3291 camlib.py:3681 +#: camlib.py:3300 camlib.py:3690 msgid "The End X,Y format has to be (x, y)." msgstr "Le format de FIN X,Y doit être (x, y)." -#: camlib.py:3371 camlib.py:3772 camlib.py:4243 camlib.py:4475 camlib.py:5508 -#: camlib.py:5915 +#: camlib.py:3380 camlib.py:3781 camlib.py:4252 camlib.py:4484 camlib.py:5517 +#: camlib.py:5924 msgid "Starting G-Code for tool with diameter" msgstr "Code G de départ pour outil avec diamètre" -#: camlib.py:3495 camlib.py:4364 camlib.py:4596 camlib.py:6876 camlib.py:7151 -#: camlib.py:7300 +#: camlib.py:3504 camlib.py:4373 camlib.py:4605 camlib.py:6885 camlib.py:7160 +#: camlib.py:7309 msgid "G91 coordinates not implemented" msgstr "Coordonnées G91 non implémentées" -#: camlib.py:3504 +#: camlib.py:3513 msgid "Finished G-Code generation for tool:" msgstr "Génération de GCODE terminée pour l'outil:" -#: camlib.py:3601 camlib.py:5381 camlib.py:5775 +#: camlib.py:3610 camlib.py:5390 camlib.py:5784 msgid "" "Cut_Z parameter is None or zero. Most likely a bad combinations of other " "parameters." @@ -19950,7 +20008,7 @@ msgstr "" "Le paramètre Cut_Z est Aucun ou zéro. Très probablement une mauvaise " "combinaison d'autres paramètres." -#: camlib.py:3609 camlib.py:5389 camlib.py:5784 +#: camlib.py:3618 camlib.py:5398 camlib.py:5793 msgid "" "The Cut Z parameter has positive value. It is the depth value to cut into " "material.\n" @@ -19964,15 +20022,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:3617 camlib.py:4169 camlib.py:4404 camlib.py:5397 camlib.py:5792 +#: camlib.py:3626 camlib.py:4178 camlib.py:4413 camlib.py:5406 camlib.py:5801 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:3622 camlib.py:5402 camlib.py:5798 +#: camlib.py:3631 camlib.py:5411 camlib.py:5807 msgid "Travel Z parameter is None or zero." msgstr "Le paramètre Voyage Z est Aucun ou zéro." -#: camlib.py:3627 camlib.py:5407 camlib.py:5803 +#: camlib.py:3636 camlib.py:5416 camlib.py:5812 msgid "" "The Travel Z parameter has negative value. It is the height value to travel " "between cuts.\n" @@ -19986,19 +20044,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:3635 camlib.py:5415 camlib.py:5811 +#: camlib.py:3644 camlib.py:5424 camlib.py:5820 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:3879 camlib.py:5250 camlib.py:5581 camlib.py:5991 +#: camlib.py:3888 camlib.py:5259 camlib.py:5590 camlib.py:6000 msgid "Finished G-Code generation" msgstr "Génération de GCode terminée" -#: camlib.py:3879 camlib.py:5581 camlib.py:5991 camlib.py:6112 +#: camlib.py:3888 camlib.py:5590 camlib.py:6000 camlib.py:6121 msgid "paths traced" msgstr "chemins tracés" -#: camlib.py:3935 +#: camlib.py:3944 msgid "" "The Toolchange X,Y field in Edit -> Preferences has to be in the format (x, " "y) \n" @@ -20008,7 +20066,7 @@ msgstr "" "y)\n" "mais maintenant il n'y a qu'une seule valeur, pas deux. " -#: camlib.py:3947 camlib.py:5344 camlib.py:5742 +#: camlib.py:3956 camlib.py:5353 camlib.py:5751 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." @@ -20016,7 +20074,7 @@ 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:5367 +#: camlib.py:5376 msgid "" "The Toolchange X,Y field in Edit -> Preferences has to be in the format (x, " "y) \n" @@ -20026,14 +20084,14 @@ msgstr "" "y)\n" "mais maintenant il n'y a qu'une seule valeur, pas deux." -#: camlib.py:5633 +#: camlib.py:5642 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:5675 +#: camlib.py:5684 msgid "" "The Tool Offset value is too negative to use for the current_geometry.\n" "Raise the value (in module) and try again." @@ -20042,41 +20100,41 @@ msgstr "" "utilisée pour current_géométrie.\n" "Augmentez la valeur (dans le module) et essayez à nouveau." -#: camlib.py:6022 +#: camlib.py:6031 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:6112 +#: camlib.py:6121 msgid "Finished SolderPaste G-Code generation" msgstr "Génération de G-Code SolderPaste fini" -#: camlib.py:6453 +#: camlib.py:6462 msgid "Parsing GCode file. Number of lines" msgstr "Analyse du fichier GCode. Nombre de lignes" -#: camlib.py:6565 +#: camlib.py:6574 msgid "Creating Geometry from the parsed GCode file. " msgstr "Création d'une géométrie à partir du fichier GCode analysé. " -#: camlib.py:6622 +#: camlib.py:6631 msgid "Parsing GCode file for tool diameter" msgstr "Analyse du fichier de GCode pour le diamètre d'outil" -#: camlib.py:6623 +#: camlib.py:6632 msgid "Number of lines" msgstr "Nb de lignes" -#: camlib.py:6712 +#: camlib.py:6721 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:7469 +#: camlib.py:7478 msgid "G91 coordinates not implemented ..." msgstr "Coordonnées G91 non implémentées ..." -#: defaults.py:906 +#: defaults.py:908 msgid "Failed to parse defaults file." msgstr "Échec de l'analyse du fichier par défaut." @@ -20178,6 +20236,160 @@ 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." +#, fuzzy +#~| msgid "" +#~| "The coordinates used as reference for the mirror operation.\n" +#~| "Can be:\n" +#~| "- Point -> a set of coordinates (x,y) around which the object is " +#~| "mirrored\n" +#~| "- Box -> a set of coordinates (x, y) obtained from the center of the\n" +#~| "bounding box of another object selected below\n" +#~| "- Hole Snap-> a point defined by the center of a drill hone in a " +#~| "Excellon object" +#~ msgid "" +#~ "The coordinates used as reference for the mirror operation.\n" +#~ "Can be:\n" +#~ "- Point -> a set of coordinates (x,y) around which the object is " +#~ "mirrored\n" +#~ "- Box -> a set of coordinates (x, y) obtained from the center of the\n" +#~ "bounding box of another object selected below\n" +#~ "- Snap-> a point defined by the center of a drill hone in a Excellon " +#~ "object" +#~ msgstr "" +#~ "Les coordonnées utilisées comme référence pour l'opération miroir.\n" +#~ "Peuvent être:\n" +#~ "- Point -> un ensemble de coordonnées (x, y) autour desquelles l'objet " +#~ "est mis en miroir\n" +#~ "- Box -> un ensemble de coordonnées (x, y) obtenues à partir du centre " +#~ "du\n" +#~ "cadre de délimitation d'un autre objet sélectionné ci-dessous\n" +#~ "- Hole Snap -> un point défini par le centre d'un trou de forage d'un " +#~ "objet Excellon" + +#~ msgid "MM" +#~ msgstr "MM" + +#~ msgid "IN" +#~ msgstr "INCH" + +#~ msgid "Legacy(2D)" +#~ msgstr "Heritage(2D)" + +#~ msgid "OpenGL(3D)" +#~ msgstr "OpenGL(3D)" + +#~ msgid "APPLICATION LEVEL" +#~ msgstr "APP. NIVEAU" + +#~ msgid "Create CNCJob" +#~ msgstr "Créer un CNCJob" + +#~ msgid "" +#~ "Create a CNC Job object\n" +#~ "tracing the contours of this\n" +#~ "Geometry object." +#~ msgstr "" +#~ "Créer un objet de travail CNC\n" +#~ "traçant les contours de cette\n" +#~ "Objet de géométrie." + +#~ msgid "" +#~ "The parameters set here are used in the file exported\n" +#~ "when using the File -> Export -> Export Gerber menu entry." +#~ msgstr "" +#~ "Les paramètres définis ici sont utilisés dans le fichier exporté\n" +#~ "lors de l'utilisation de l'entrée de menu Fichier -> Exporter -> Exporter " +#~ "Gerber." + +#~ msgid "Hole Snap" +#~ msgstr "Hole Snap" + +#~ msgid "Tool Type" +#~ msgstr "Type d'outil" + +#~ msgid "" +#~ "Default tool type:\n" +#~ "- 'V-shape'\n" +#~ "- Circular" +#~ msgstr "" +#~ "Type d'outil par défaut:\n" +#~ "- 'Forme en V'\n" +#~ "- circulaire" + +#, python-brace-format +#~ msgid "Object renamed from {old} to {new}" +#~ msgstr "Objet renommé de {old} à {new}" + +#~ msgid "Bridge Gaps" +#~ msgstr "Attaches" + +#~ msgid "" +#~ "Cutout the selected object.\n" +#~ "The cutout shape can be of any shape.\n" +#~ "Useful when the PCB has a non-rectangular shape." +#~ msgstr "" +#~ "Découpe l'objet sélectionné.\n" +#~ "La forme de la découpe peut être de n'importe quelle forme.\n" +#~ "Utile lorsque le circuit imprimé a une forme non rectangulaire." + +#~ msgid "" +#~ "Cutout the selected object.\n" +#~ "The resulting cutout shape is\n" +#~ "always a rectangle shape and it will be\n" +#~ "the bounding box of the Object." +#~ msgstr "" +#~ "Découpe l'objet sélectionné.\n" +#~ "La forme de découpe résultante est\n" +#~ "toujours une forme de rectangle et ce sera\n" +#~ "la boîte englobante de l'objet." + +#~ msgid "Generate Manual Geometry" +#~ msgstr "Générer une géométrie manuelle" + +#~ msgid "" +#~ "If the object to be cutout is a Gerber\n" +#~ "first create a Geometry that surrounds it,\n" +#~ "to be used as the cutout, if one doesn't exist yet.\n" +#~ "Select the source Gerber file in the top object combobox." +#~ msgstr "" +#~ "Si l'objet à découper est un Gerber\n" +#~ "d'abord créer une géométrie qui l'entoure,\n" +#~ "être utilisé comme découpe, s'il n'en existe pas encore.\n" +#~ "Sélectionnez le fichier Gerber source dans la liste déroulante d'objets " +#~ "supérieure." + +#~ msgid "Manual Add Bridge Gaps" +#~ msgstr "Ajout manuel de ponts dans la découpe" + +#~ msgid "" +#~ "Use the left mouse button (LMB) click\n" +#~ "to create a bridge gap to separate the PCB from\n" +#~ "the surrounding material.\n" +#~ "The LMB click has to be done on the perimeter of\n" +#~ "the Geometry object used as a cutout geometry." +#~ msgstr "" +#~ "Utilisez le clic gauche de la souris (LMB)\n" +#~ "créer un pont pour séparer PCB de\n" +#~ "le matériau environnant.\n" +#~ "Le clic LMB doit être fait sur le périmètre de\n" +#~ "l'objet Géométrie utilisé en tant que géométrie de découpe." + +#~ msgid "Excellon Obj" +#~ msgstr "Excellon objet" + +#, fuzzy +#~| msgid "CNCjob created" +#~ msgid "CNCjob" +#~ msgstr "CNCjob créé" + +#, fuzzy +#~| msgid "Source Object" +#~ msgid "Source object." +#~ msgstr "Objet source" + +#~ msgid "Solder Paste geometry generated successfully" +#~ msgstr "Géométrie de pâte à souder générée avec succès" + #, fuzzy #~| msgid "PcbWizard Import Tool" #~ msgid "PCBWizard Import" @@ -21161,9 +21373,6 @@ msgstr "" #~ msgid "Move Drill(s)" #~ msgstr "Déplacer les Forets" -#~ msgid "Generate CNC" -#~ msgstr "Générer CNC" - #~ msgid "Open project" #~ msgstr "Ouvrir Projet" diff --git a/locale/it/LC_MESSAGES/strings.mo b/locale/it/LC_MESSAGES/strings.mo index e60c8961934037d23ec5adab0028b9a8a9487fae..291c7251917bc761a75642337b35bead6a9cf18f 100644 GIT binary patch delta 71530 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 X+>ci~9A3VmF`VOA_mi~_x7YsxfyS#P delta 72383 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 diff --git a/locale/it/LC_MESSAGES/strings.po b/locale/it/LC_MESSAGES/strings.po index 50bff46d..43af0c0d 100644 --- a/locale/it/LC_MESSAGES/strings.po +++ b/locale/it/LC_MESSAGES/strings.po @@ -5,8 +5,8 @@ msgid "" msgstr "" "Project-Id-Version: \n" -"POT-Creation-Date: 2021-09-10 00:04+0300\n" -"PO-Revision-Date: 2021-09-10 00:04+0300\n" +"POT-Creation-Date: 2021-10-03 00:25+0300\n" +"PO-Revision-Date: 2021-10-03 00:25+0300\n" "Last-Translator: \n" "Language-Team: \n" "Language: it\n" @@ -89,7 +89,7 @@ msgstr "Il titolo o il link sono già presenti nella tabella." msgid "Bookmark added." msgstr "Segnalibro aggiunto." -#: Bookmark.py:245 app_Main.py:3748 app_Main.py:3790 +#: Bookmark.py:245 app_Main.py:3747 app_Main.py:3789 msgid "Backup Site" msgstr "Sito di backup" @@ -110,36 +110,38 @@ msgid "Bookmarks" msgstr "Segnalibri" #: Bookmark.py:302 Bookmark.py:344 appDatabase.py:2135 appDatabase.py:2181 -#: appEditors/AppExcEditor.py:1412 appEditors/AppExcEditor.py:1480 +#: appEditors/AppExcEditor.py:1417 appEditors/AppExcEditor.py:1485 #: appEditors/AppGeoEditor.py:680 appEditors/AppGeoEditor.py:1194 -#: appEditors/AppGeoEditor.py:3116 appEditors/AppGeoEditor.py:3142 -#: appEditors/AppGeoEditor.py:3168 appEditors/AppGeoEditor.py:5042 -#: appEditors/AppGerberEditor.py:7135 appEditors/AppTextEditor.py:262 -#: appGUI/MainGUI.py:3419 appGUI/MainGUI.py:3637 appGUI/MainGUI.py:3862 -#: appObjects/ObjectCollection.py:127 appPlugins/ToolCorners.py:506 -#: appPlugins/ToolCorners.py:601 appPlugins/ToolFilm.py:404 -#: appPlugins/ToolFilm.py:540 appPlugins/ToolImage.py:148 -#: appPlugins/ToolLevelling.py:1579 appPlugins/ToolMove.py:275 -#: appPlugins/ToolPcbWizard.py:224 appPlugins/ToolPcbWizard.py:247 -#: appPlugins/ToolQRCode.py:624 appPlugins/ToolQRCode.py:673 app_Main.py:1692 -#: app_Main.py:3006 app_Main.py:4873 app_Main.py:5290 app_Main.py:9118 -#: app_Main.py:9157 app_Main.py:9201 app_Main.py:9227 app_Main.py:9267 -#: app_Main.py:9292 app_Main.py:9340 app_Main.py:9378 app_Main.py:9424 -#: app_Main.py:9466 app_Main.py:9508 app_Main.py:9549 app_Main.py:9591 -#: app_Main.py:9636 app_Main.py:9688 app_Main.py:9720 app_Main.py:9750 -#: app_Main.py:9972 app_Main.py:10009 app_Main.py:10052 app_Main.py:10126 -#: app_Main.py:10182 app_Main.py:10448 app_Main.py:10483 +#: appEditors/AppGeoEditor.py:3120 appEditors/AppGeoEditor.py:3146 +#: appEditors/AppGeoEditor.py:3172 appEditors/AppGeoEditor.py:5046 +#: appEditors/AppGerberEditor.py:4974 appEditors/AppGerberEditor.py:7201 +#: appEditors/AppTextEditor.py:262 appGUI/MainGUI.py:3419 +#: appGUI/MainGUI.py:3642 appGUI/MainGUI.py:3872 +#: appObjects/ObjectCollection.py:127 appPlugins/ToolCorners.py:510 +#: appPlugins/ToolCorners.py:605 appPlugins/ToolCutOut.py:2012 +#: appPlugins/ToolFilm.py:407 appPlugins/ToolFilm.py:546 +#: appPlugins/ToolImage.py:148 appPlugins/ToolLevelling.py:1586 +#: appPlugins/ToolMove.py:275 appPlugins/ToolPcbWizard.py:224 +#: appPlugins/ToolPcbWizard.py:247 appPlugins/ToolQRCode.py:624 +#: appPlugins/ToolQRCode.py:673 appPlugins/ToolSolderPaste.py:888 +#: app_Main.py:1690 app_Main.py:3005 app_Main.py:4859 app_Main.py:5276 +#: app_Main.py:9097 app_Main.py:9136 app_Main.py:9180 app_Main.py:9206 +#: app_Main.py:9246 app_Main.py:9271 app_Main.py:9319 app_Main.py:9357 +#: app_Main.py:9403 app_Main.py:9445 app_Main.py:9487 app_Main.py:9528 +#: app_Main.py:9570 app_Main.py:9615 app_Main.py:9667 app_Main.py:9699 +#: app_Main.py:9729 app_Main.py:9951 app_Main.py:9988 app_Main.py:10031 +#: app_Main.py:10105 app_Main.py:10161 app_Main.py:10427 app_Main.py:10462 msgid "Cancelled." msgstr "Cancellato." #: Bookmark.py:310 appDatabase.py:2143 appEditors/AppTextEditor.py:317 #: appObjects/FlatCAMCNCJob.py:730 appObjects/FlatCAMCNCJob.py:1154 -#: appPlugins/ToolFilm.py:770 appPlugins/ToolFilm.py:785 -#: appPlugins/ToolFilm.py:834 appPlugins/ToolFilm.py:1048 -#: appPlugins/ToolFilm.py:1058 appPlugins/ToolFilm.py:1107 -#: appPlugins/ToolLevelling.py:1501 appPlugins/ToolLevelling.py:1693 -#: appPlugins/ToolSolderPaste.py:1156 app_Main.py:3014 app_Main.py:10418 -#: app_Main.py:10626 app_Main.py:10761 app_Main.py:10827 app_Main.py:11671 +#: appPlugins/ToolFilm.py:817 appPlugins/ToolFilm.py:832 +#: appPlugins/ToolFilm.py:885 appPlugins/ToolFilm.py:1101 +#: appPlugins/ToolFilm.py:1111 appPlugins/ToolFilm.py:1160 +#: appPlugins/ToolLevelling.py:1508 appPlugins/ToolLevelling.py:1700 +#: appPlugins/ToolSolderPaste.py:1179 app_Main.py:3013 app_Main.py:10397 +#: app_Main.py:10605 app_Main.py:10740 app_Main.py:10806 app_Main.py:11650 msgid "" "Permission denied, saving not possible.\n" "Most likely another app is holding the file open and not accessible." @@ -148,8 +150,8 @@ msgstr "" "Molto probabilmente un'altra app tiene il file aperto e non accessibile." #: Bookmark.py:321 Bookmark.py:351 appDatabase.py:1734 appDatabase.py:2154 -#: appDatabase.py:2188 appPlugins/ToolNCC.py:1263 appPlugins/ToolPaint.py:859 -#: app_Main.py:3025 app_Main.py:6457 defaults.py:893 +#: appDatabase.py:2188 appPlugins/ToolNCC.py:1214 appPlugins/ToolPaint.py:859 +#: app_Main.py:3024 app_Main.py:6434 defaults.py:895 msgid "Could not load the file." msgstr "Impossibile caricare il file." @@ -174,31 +176,31 @@ msgid "The user requested a graceful exit of the current task." msgstr "L'utente ha richiesto l'uscita dal task corrente." #: appCommon/Common.py:301 appPlugins/ToolCopperThieving.py:392 -#: appPlugins/ToolFollow.py:225 appPlugins/ToolIsolation.py:1586 -#: appPlugins/ToolNCC.py:1633 appPlugins/ToolPaint.py:1209 +#: appPlugins/ToolFollow.py:226 appPlugins/ToolIsolation.py:1582 +#: appPlugins/ToolNCC.py:1584 appPlugins/ToolPaint.py:1209 msgid "Click the start point of the area." msgstr "Fai clic sul punto iniziale dell'area." -#: appCommon/Common.py:360 appPlugins/ToolFollow.py:444 -#: appPlugins/ToolNCC.py:1692 appPlugins/ToolPaint.py:1357 +#: appCommon/Common.py:360 appPlugins/ToolFollow.py:437 +#: appPlugins/ToolNCC.py:1645 appPlugins/ToolPaint.py:1359 msgid "Click the end point of the area." msgstr "Fai clic sul punto finale dell'area." #: appCommon/Common.py:366 appCommon/Common.py:470 -#: appPlugins/ToolCopperThieving.py:436 appPlugins/ToolFollow.py:450 -#: appPlugins/ToolFollow.py:501 appPlugins/ToolIsolation.py:2525 -#: appPlugins/ToolIsolation.py:2577 appPlugins/ToolNCC.py:1696 -#: appPlugins/ToolNCC.py:1748 appPlugins/ToolPaint.py:1363 -#: appPlugins/ToolPaint.py:1414 +#: appPlugins/ToolCopperThieving.py:436 appPlugins/ToolFollow.py:443 +#: appPlugins/ToolFollow.py:494 appPlugins/ToolIsolation.py:2522 +#: appPlugins/ToolIsolation.py:2574 appPlugins/ToolNCC.py:1649 +#: appPlugins/ToolNCC.py:1701 appPlugins/ToolPaint.py:1365 +#: appPlugins/ToolPaint.py:1416 msgid "Zone added. Click to start adding next zone or right click to finish." msgstr "" "Zona aggiunta. Fare clic per iniziare ad aggiungere la zona successiva o " "fare clic con il tasto destro per terminare." -#: appCommon/Common.py:414 appEditors/AppGeoEditor.py:2486 -#: appEditors/AppGerberEditor.py:1023 appEditors/AppGerberEditor.py:1409 -#: appPlugins/ToolFollow.py:472 appPlugins/ToolIsolation.py:2548 -#: appPlugins/ToolNCC.py:1719 appPlugins/ToolPaint.py:1385 +#: appCommon/Common.py:414 appEditors/AppGeoEditor.py:2490 +#: appEditors/AppGerberEditor.py:1028 appEditors/AppGerberEditor.py:1408 +#: appPlugins/ToolFollow.py:465 appPlugins/ToolIsolation.py:2545 +#: appPlugins/ToolNCC.py:1672 appPlugins/ToolPaint.py:1387 msgid "Click on next Point or click right mouse button to complete ..." msgstr "" "Cliccare sul punto successivo o fare clic con il tasto destro del mouse per " @@ -238,47 +240,47 @@ msgstr "Tutte le zone di esclusione sono state cancellate." msgid "Selected exclusion zones deleted." msgstr "Le aree di esclusione selezionate sono state cancellate." -#: appDatabase.py:28 appGUI/MainGUI.py:1699 appPlugins/ToolMilling.py:3941 +#: appDatabase.py:28 appGUI/MainGUI.py:1699 appPlugins/ToolMilling.py:3960 msgid "Path" msgstr "Percorso" -#: appDatabase.py:28 appPlugins/ToolMilling.py:3941 +#: appDatabase.py:28 appPlugins/ToolMilling.py:3960 msgid "In" msgstr "Dentro" -#: appDatabase.py:28 appPlugins/ToolMilling.py:3941 +#: appDatabase.py:28 appPlugins/ToolMilling.py:3960 msgid "Out" msgstr "Fuori" -#: appDatabase.py:28 appGUI/MainGUI.py:876 appPlugins/ToolMilling.py:3941 -#: appPlugins/ToolMilling.py:3949 app_Main.py:8758 +#: appDatabase.py:28 appGUI/MainGUI.py:876 appPlugins/ToolMilling.py:3960 +#: appPlugins/ToolMilling.py:3968 app_Main.py:8737 msgid "Custom" msgstr "Personalizzato" #: appDatabase.py:29 appEditors/appGCodeEditor.py:192 -#: appObjects/FlatCAMCNCJob.py:233 appObjects/FlatCAMGeometry.py:128 -#: appPlugins/ToolMilling.py:4012 +#: appObjects/FlatCAMCNCJob.py:233 appObjects/FlatCAMGeometry.py:125 +#: appPlugins/ToolMilling.py:4031 msgid "Roughing" msgstr "Sgrezzatura" #: appDatabase.py:29 appEditors/appGCodeEditor.py:192 -#: appObjects/FlatCAMCNCJob.py:233 appObjects/FlatCAMGeometry.py:128 -#: appPlugins/ToolMilling.py:4012 +#: appObjects/FlatCAMCNCJob.py:233 appObjects/FlatCAMGeometry.py:125 +#: appPlugins/ToolMilling.py:4031 msgid "Finishing" msgstr "Rifinitura" #: appDatabase.py:29 appDatabase.py:269 appDatabase.py:590 appDatabase.py:1767 #: appDatabase.py:2232 appDatabase.py:2415 appEditors/appGCodeEditor.py:192 -#: appGUI/MainGUI.py:1100 appGUI/MainGUI.py:2395 appGUI/MainGUI.py:4838 -#: appObjects/FlatCAMCNCJob.py:233 appObjects/FlatCAMGeometry.py:128 -#: appPlugins/ToolIsolation.py:203 appPlugins/ToolIsolation.py:3114 -#: appPlugins/ToolMilling.py:4012 appPlugins/ToolNCC.py:4372 +#: appGUI/MainGUI.py:1100 appGUI/MainGUI.py:2395 appGUI/MainGUI.py:4848 +#: appObjects/FlatCAMCNCJob.py:233 appObjects/FlatCAMGeometry.py:125 +#: appPlugins/ToolIsolation.py:203 appPlugins/ToolIsolation.py:3118 +#: appPlugins/ToolMilling.py:4031 appPlugins/ToolNCC.py:4308 msgid "Isolation" msgstr "Isolamento" #: appDatabase.py:29 appEditors/appGCodeEditor.py:192 -#: appObjects/FlatCAMCNCJob.py:233 appObjects/FlatCAMGeometry.py:128 -#: appPlugins/ToolMilling.py:4012 +#: appObjects/FlatCAMCNCJob.py:233 appObjects/FlatCAMGeometry.py:125 +#: appPlugins/ToolMilling.py:4031 msgid "Polishing" msgstr "Lucidatura" @@ -286,28 +288,28 @@ msgstr "Lucidatura" msgid "ID" msgstr "ID" -#: appDatabase.py:38 appDatabase.py:201 appEditors/AppGeoEditor.py:3475 +#: appDatabase.py:38 appDatabase.py:201 appEditors/AppGeoEditor.py:3479 #: appGUI/ObjectUI.py:222 appGUI/ObjectUI.py:634 appGUI/ObjectUI.py:960 #: appGUI/ObjectUI.py:1301 appGUI/ObjectUI.py:1576 appGUI/ObjectUI.py:1643 -#: appPlugins/ToolCalibration.py:954 appPlugins/ToolFiducials.py:878 -#: app_Main.py:8298 +#: appPlugins/ToolCalibration.py:954 appPlugins/ToolFiducials.py:885 +#: app_Main.py:8276 msgid "Name" msgstr "Nome" #: appDatabase.py:38 appDatabase.py:263 appPlugins/ToolCalibration.py:955 -#: appPlugins/ToolPanelize.py:1143 appPlugins/ToolSub.py:844 -#: appPlugins/ToolSub.py:912 +#: appPlugins/ToolDblSided.py:709 appPlugins/ToolPanelize.py:1144 +#: appPlugins/ToolSub.py:844 appPlugins/ToolSub.py:912 msgid "Target" msgstr "Destinazione" -#: appDatabase.py:38 appDatabase.py:214 appEditors/AppExcEditor.py:2847 -#: appEditors/AppExcEditor.py:4030 appGUI/ObjectUI.py:734 -#: appObjects/FlatCAMObj.py:710 appObjects/FlatCAMObj.py:776 -#: appPlugins/ToolDrilling.py:2344 appPlugins/ToolIsolation.py:3204 -#: appPlugins/ToolMilling.py:3641 appPlugins/ToolNCC.py:4204 -#: appPlugins/ToolPaint.py:3006 appPlugins/ToolPcbWizard.py:443 +#: appDatabase.py:38 appDatabase.py:214 appEditors/AppExcEditor.py:2857 +#: appEditors/AppExcEditor.py:4060 appGUI/ObjectUI.py:734 +#: appObjects/FlatCAMObj.py:728 appObjects/FlatCAMObj.py:794 +#: appPlugins/ToolDrilling.py:2345 appPlugins/ToolIsolation.py:3208 +#: appPlugins/ToolMilling.py:3656 appPlugins/ToolNCC.py:4146 +#: appPlugins/ToolPaint.py:3018 appPlugins/ToolPcbWizard.py:443 #: appPlugins/ToolReport.py:443 appPlugins/ToolReport.py:509 -#: appPlugins/ToolSolderPaste.py:1228 tclCommands/TclCommandDrillcncjob.py:197 +#: appPlugins/ToolSolderPaste.py:1275 tclCommands/TclCommandDrillcncjob.py:197 msgid "Diameter" msgstr "Diametro" @@ -350,9 +352,8 @@ msgstr "" "è solo una nota per l'utente." #: appDatabase.py:216 appDatabase.py:1178 -#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:37 -#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:175 -#: appPlugins/ToolCalculators.py:647 appPlugins/ToolCutOut.py:2567 +#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:206 +#: appPlugins/ToolCalculators.py:647 msgid "Tool Diameter" msgstr "Diametro utensile" @@ -391,13 +392,13 @@ msgstr "Il tipo di applicazione in cui utilizzare il tool." #: appDatabase.py:269 appDatabase.py:1764 appDatabase.py:1805 #: appDatabase.py:2216 appDatabase.py:2412 appGUI/MainGUI.py:1498 -#: app_Main.py:8296 +#: app_Main.py:8274 msgid "General" msgstr "Generale" #: appDatabase.py:269 appDatabase.py:1765 appDatabase.py:2219 #: appDatabase.py:2413 appGUI/MainGUI.py:1091 appGUI/MainGUI.py:2386 -#: appGUI/MainGUI.py:4842 appGUI/ObjectUI.py:791 appGUI/ObjectUI.py:1095 +#: appGUI/MainGUI.py:4852 appGUI/ObjectUI.py:791 appGUI/ObjectUI.py:1095 #: appPlugins/ToolMilling.py:60 appPlugins/ToolMilling.py:202 msgid "Milling" msgstr "Fresatura" @@ -413,43 +414,44 @@ msgstr "Foratura" #: appDatabase.py:2416 appEditors/AppGeoEditor.py:598 appGUI/MainGUI.py:1106 #: appGUI/MainGUI.py:1716 appGUI/MainGUI.py:2401 appGUI/ObjectUI.py:1109 #: appPlugins/ToolPaint.py:216 appPlugins/ToolPaint.py:891 -#: appPlugins/ToolPaint.py:2888 +#: appPlugins/ToolPaint.py:2900 msgid "Paint" msgstr "Disegno" #: appDatabase.py:269 appDatabase.py:1769 appDatabase.py:2248 #: appDatabase.py:2417 appGUI/MainGUI.py:1104 appGUI/MainGUI.py:2399 #: appGUI/ObjectUI.py:422 appGUI/ObjectUI.py:1119 appPlugins/ToolNCC.py:215 -#: appPlugins/ToolNCC.py:1289 appPlugins/ToolNCC.py:4085 +#: appPlugins/ToolNCC.py:1240 appPlugins/ToolNCC.py:4027 msgid "NCC" msgstr "NCC" #: appDatabase.py:269 appDatabase.py:1770 appDatabase.py:2256 #: appDatabase.py:2418 appGUI/MainGUI.py:1111 appGUI/MainGUI.py:2406 -#: appGUI/ObjectUI.py:393 appPlugins/ToolCutOut.py:179 -#: appPlugins/ToolCutOut.py:504 appPlugins/ToolCutOut.py:2278 +#: appGUI/ObjectUI.py:393 appPlugins/ToolCutOut.py:180 +#: appPlugins/ToolCutOut.py:472 appPlugins/ToolCutOut.py:2177 msgid "Cutout" msgstr "Ritaglia" #: appDatabase.py:283 appEditors/appGCodeEditor.py:804 appGUI/ObjectUI.py:1055 #: appGUI/ObjectUI.py:1462 -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:404 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:104 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:256 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:426 -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:304 -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:269 -#: appPlugins/ToolFollow.py:758 appPlugins/ToolIsolation.py:3361 -#: appPlugins/ToolIsolation.py:3646 appPlugins/ToolMilling.py:3976 -#: appPlugins/ToolNCC.py:4204 appPlugins/ToolNCC.py:4644 -#: appPlugins/ToolPaint.py:3006 appPlugins/ToolPaint.py:3323 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:431 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:148 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:315 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:451 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:321 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:285 +#: appPlugins/ToolCutOut.py:2557 appPlugins/ToolFollow.py:751 +#: appPlugins/ToolIsolation.py:3359 appPlugins/ToolIsolation.py:3644 +#: appPlugins/ToolMilling.py:3995 appPlugins/ToolNCC.py:4146 +#: appPlugins/ToolNCC.py:4581 appPlugins/ToolPaint.py:3018 +#: appPlugins/ToolPaint.py:3328 msgid "Shape" msgstr "Forma" #: appDatabase.py:285 appGUI/ObjectUI.py:1079 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:106 -#: appPlugins/ToolIsolation.py:3363 appPlugins/ToolMilling.py:3978 -#: appPlugins/ToolNCC.py:4222 appPlugins/ToolPaint.py:3024 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:150 +#: appPlugins/ToolIsolation.py:3361 appPlugins/ToolMilling.py:3997 +#: appPlugins/ToolNCC.py:4164 appPlugins/ToolPaint.py:3036 msgid "" "Tool Shape. \n" "Can be:\n" @@ -488,11 +490,11 @@ msgstr "" "Angolo alla punta dell'utensile a V." #: appDatabase.py:333 appEditors/appGCodeEditor.py:804 appGUI/ObjectUI.py:1055 -#: appGUI/ObjectUI.py:1462 appPlugins/ToolMilling.py:4000 +#: appGUI/ObjectUI.py:1462 appPlugins/ToolMilling.py:4019 msgid "Job" msgstr "Job" -#: appDatabase.py:336 appPlugins/ToolMilling.py:4003 +#: appDatabase.py:336 appPlugins/ToolMilling.py:4022 msgid "" "- Isolation -> informative - lower Feedrate as it uses a milling bit with a " "fine tip.\n" @@ -541,18 +543,18 @@ msgstr "" #: appDatabase.py:387 appDatabase.py:886 appEditors/appGCodeEditor.py:815 #: appGUI/ObjectUI.py:1472 -#: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:41 -#: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:70 -#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:52 -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:52 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:65 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:79 -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:82 -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:88 -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:96 -#: appPlugins/ToolCalculators.py:636 appPlugins/ToolCutOut.py:2465 -#: appPlugins/ToolDrilling.py:2418 appPlugins/ToolMilling.py:1366 -#: appPlugins/ToolMilling.py:4116 +#: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:38 +#: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:75 +#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:67 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:56 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:96 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:84 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:97 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:100 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:108 +#: appPlugins/ToolCalculators.py:636 appPlugins/ToolCutOut.py:2364 +#: appPlugins/ToolDrilling.py:2418 appPlugins/ToolMilling.py:1380 +#: appPlugins/ToolMilling.py:4135 msgid "Cut Z" msgstr "Taglio Z" @@ -591,13 +593,13 @@ msgstr "" "Valore usato per tagliare il materiale in più passaggi." #: appDatabase.py:428 appDatabase.py:952 -#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:53 -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:91 -#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:163 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:121 +#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:60 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:95 +#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:168 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:126 #: appPlugins/ToolCalibration.py:794 appPlugins/ToolDrilling.py:1559 -#: appPlugins/ToolDrilling.py:2460 appPlugins/ToolMilling.py:3233 -#: appPlugins/ToolMilling.py:4159 appPlugins/ToolSolderPaste.py:1346 +#: appPlugins/ToolDrilling.py:2460 appPlugins/ToolMilling.py:3247 +#: appPlugins/ToolMilling.py:4178 appPlugins/ToolSolderPaste.py:1345 msgid "Travel Z" msgstr "Travel Z" @@ -647,9 +649,9 @@ msgstr "" "così da assicurare un completo isolamento. Questa è la\n" "lunghezza del taglio extra." -#: appDatabase.py:481 appGUI/preferences/tools/ToolsMillPrefGroupUI.py:193 -#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:142 -#: appPlugins/ToolMilling.py:4177 appPlugins/ToolSolderPaste.py:1388 +#: appDatabase.py:481 appGUI/preferences/tools/ToolsMillPrefGroupUI.py:198 +#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:148 +#: appPlugins/ToolMilling.py:4196 msgid "Feedrate X-Y" msgstr "Avanzamento X-Y" @@ -662,11 +664,10 @@ msgstr "" "Velocità usata sul piano XY durante il taglio nel materiale." #: appDatabase.py:495 appDatabase.py:975 -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:152 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:208 -#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:155 -#: appPlugins/ToolDrilling.py:2477 appPlugins/ToolMilling.py:4195 -#: appPlugins/ToolSolderPaste.py:1401 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:156 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:213 +#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:161 +#: appPlugins/ToolDrilling.py:2477 appPlugins/ToolMilling.py:4214 msgid "Feedrate Z" msgstr "Avanzamento Z" @@ -694,8 +695,12 @@ msgstr "" "Usata da alcuni device che non possono usare il comando\n" "G-code G0. Principalmente stampanti 3D." -#: appDatabase.py:530 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:167 -msgid "Spindle Speed" +#: appDatabase.py:530 appDatabase.py:1015 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:229 +#: appPlugins/ToolDrilling.py:1573 appPlugins/ToolDrilling.py:2516 +#: appPlugins/ToolMilling.py:3265 appPlugins/ToolMilling.py:4284 +#: appPlugins/ToolSolderPaste.py:1509 appPlugins/ToolSolderPaste.py:1546 +msgid "Spindle speed" msgstr "Velocità mandrino" #: appDatabase.py:532 @@ -709,7 +714,8 @@ msgstr "" "La velocità del mandrino in RPM." #: appDatabase.py:545 appDatabase.py:1030 appPlugins/ToolDrilling.py:2531 -#: appPlugins/ToolMilling.py:4280 +#: appPlugins/ToolMilling.py:4299 appPlugins/ToolSolderPaste.py:1523 +#: appPlugins/ToolSolderPaste.py:1560 msgid "Dwell" msgstr "Dimora" @@ -735,11 +741,11 @@ msgstr "" "Tempo dimora.\n" "Il tempo da aspettare affinchè il mandrino raggiunga la sua velocità." -#: appDatabase.py:580 appPlugins/ToolNCC.py:4362 +#: appDatabase.py:580 appPlugins/ToolNCC.py:4298 msgid "Operation" msgstr "Operazione" -#: appDatabase.py:582 appPlugins/ToolNCC.py:4364 +#: appDatabase.py:582 appPlugins/ToolNCC.py:4300 msgid "" "The 'Operation' can be:\n" "- Isolation -> will ensure that the non-copper clearing is always complete.\n" @@ -751,28 +757,28 @@ msgstr "" "Se non ha esito positivo, anche la pulizia non-rame avrà esito negativo.\n" "- Cancella -> la normale pulizia non-rame." -#: appDatabase.py:589 appEditors/AppGerberEditor.py:6480 -#: appPlugins/ToolNCC.py:4371 +#: appDatabase.py:589 appEditors/AppGerberEditor.py:6546 +#: appPlugins/ToolNCC.py:4307 msgid "Clear" msgstr "Pulisci" #: appDatabase.py:598 appDatabase.py:839 -#: appGUI/preferences/geometry/GeometryEditorPrefGroupUI.py:50 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:158 -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:121 -#: appPlugins/ToolIsolation.py:3426 appPlugins/ToolMilling.py:3890 -#: appPlugins/ToolNCC.py:4380 +#: appGUI/preferences/geometry/GeometryEditorPrefGroupUI.py:55 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:202 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:136 +#: appPlugins/ToolIsolation.py:3424 appPlugins/ToolMilling.py:3909 +#: appPlugins/ToolNCC.py:4316 msgid "Milling Type" msgstr "Tipo di fresatura" #: appDatabase.py:600 appDatabase.py:608 appDatabase.py:841 appDatabase.py:849 -#: appGUI/preferences/geometry/GeometryEditorPrefGroupUI.py:52 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:160 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:168 -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:123 -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:131 -#: appPlugins/ToolIsolation.py:3428 appPlugins/ToolIsolation.py:3436 -#: appPlugins/ToolNCC.py:4382 appPlugins/ToolNCC.py:4390 +#: appGUI/preferences/geometry/GeometryEditorPrefGroupUI.py:57 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:204 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:212 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:138 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:146 +#: appPlugins/ToolIsolation.py:3426 appPlugins/ToolIsolation.py:3434 +#: appPlugins/ToolNCC.py:4318 appPlugins/ToolNCC.py:4326 msgid "" "Milling type:\n" "- climb / best for precision milling and to reduce tool usage\n" @@ -784,38 +790,38 @@ msgstr "" "- convenzionale / utile in assenza di compensazione del gioco" #: appDatabase.py:605 appDatabase.py:846 -#: appGUI/preferences/geometry/GeometryEditorPrefGroupUI.py:56 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:165 -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:128 -#: appPlugins/ToolIsolation.py:3433 appPlugins/ToolNCC.py:4387 +#: appGUI/preferences/geometry/GeometryEditorPrefGroupUI.py:61 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:209 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:143 +#: appPlugins/ToolIsolation.py:3431 appPlugins/ToolNCC.py:4323 msgid "Climb" msgstr "Salita" #: appDatabase.py:606 appDatabase.py:847 -#: appGUI/preferences/geometry/GeometryEditorPrefGroupUI.py:57 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:166 -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:129 -#: appPlugins/ToolIsolation.py:3434 appPlugins/ToolNCC.py:4388 +#: appGUI/preferences/geometry/GeometryEditorPrefGroupUI.py:62 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:210 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:144 +#: appPlugins/ToolIsolation.py:3432 appPlugins/ToolNCC.py:4324 msgid "Conventional" msgstr "Convenzionale" #: appDatabase.py:618 appDatabase.py:724 appDatabase.py:824 appDatabase.py:1073 #: appEditors/AppGeoEditor.py:520 -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:236 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:144 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:489 -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:166 -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:146 -#: appPlugins/ToolDrilling.py:2579 appPlugins/ToolIsolation.py:3411 -#: appPlugins/ToolMilling.py:4033 appPlugins/ToolNCC.py:4403 -#: appPlugins/ToolPaint.py:3147 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:256 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:188 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:519 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:168 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:151 +#: appPlugins/ToolDrilling.py:2579 appPlugins/ToolIsolation.py:3409 +#: appPlugins/ToolMilling.py:4052 appPlugins/ToolNCC.py:4339 +#: appPlugins/ToolPaint.py:3152 msgid "Overlap" msgstr "Sovrapposizione" #: appDatabase.py:620 appDatabase.py:726 appEditors/AppGeoEditor.py:522 -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:168 -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:148 -#: appPlugins/ToolNCC.py:4405 appPlugins/ToolPaint.py:3149 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:170 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:153 +#: appPlugins/ToolNCC.py:4341 appPlugins/ToolPaint.py:3154 msgid "" "How much (percentage) of the tool width to overlap each tool pass.\n" "Adjust the value starting with lower values\n" @@ -836,52 +842,52 @@ msgstr "" #: appDatabase.py:639 appDatabase.py:1115 appEditors/AppGeoEditor.py:540 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:70 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:277 -#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:250 -#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:57 -#: appGUI/preferences/tools/Tools2InvertPrefGroupUI.py:37 -#: appGUI/preferences/tools/Tools2InvertPrefGroupUI.py:45 -#: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:62 -#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:107 -#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:266 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:477 -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:186 -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:166 -#: appPlugins/ToolCopperThieving.py:1349 appPlugins/ToolCopperThieving.py:1638 -#: appPlugins/ToolCorners.py:926 appPlugins/ToolCutOut.py:2506 -#: appPlugins/ToolCutOut.py:2809 appPlugins/ToolExtract.py:1305 -#: appPlugins/ToolFiducials.py:985 appPlugins/ToolInvertGerber.py:277 -#: appPlugins/ToolInvertGerber.py:285 appPlugins/ToolMilling.py:4020 -#: appPlugins/ToolNCC.py:4447 appPlugins/ToolNCC.py:4551 +#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:296 +#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:56 +#: appGUI/preferences/tools/Tools2InvertPrefGroupUI.py:41 +#: appGUI/preferences/tools/Tools2InvertPrefGroupUI.py:49 +#: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:68 +#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:122 +#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:308 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:507 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:188 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:171 +#: appPlugins/ToolCopperThieving.py:1340 appPlugins/ToolCopperThieving.py:1629 +#: appPlugins/ToolCorners.py:929 appPlugins/ToolCutOut.py:2405 +#: appPlugins/ToolCutOut.py:2724 appPlugins/ToolExtract.py:1351 +#: appPlugins/ToolFiducials.py:992 appPlugins/ToolInvertGerber.py:269 +#: appPlugins/ToolInvertGerber.py:277 appPlugins/ToolMilling.py:4039 +#: appPlugins/ToolNCC.py:4383 appPlugins/ToolNCC.py:4487 msgid "Margin" msgstr "Margine" #: appDatabase.py:641 appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:72 -#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:59 -#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:108 -#: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:64 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:479 -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:188 -#: appPlugins/ToolCopperThieving.py:1351 appPlugins/ToolCorners.py:928 -#: appPlugins/ToolFiducials.py:987 appPlugins/ToolMilling.py:4022 -#: appPlugins/ToolNCC.py:4449 appPlugins/ToolNCC.py:4553 +#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:58 +#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:107 +#: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:70 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:509 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:190 +#: appPlugins/ToolCopperThieving.py:1342 appPlugins/ToolCorners.py:931 +#: appPlugins/ToolFiducials.py:994 appPlugins/ToolMilling.py:4041 +#: appPlugins/ToolNCC.py:4385 appPlugins/ToolNCC.py:4489 msgid "Bounding box margin." msgstr "Margine del riquadro di delimitazione." #: appDatabase.py:652 appDatabase.py:760 appEditors/AppGeoEditor.py:554 -#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:97 -#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:98 -#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:50 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:503 -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:199 -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:181 -#: appPlugins/ToolExtract.py:1055 appPlugins/ToolLevelling.py:1907 -#: appPlugins/ToolMilling.py:4048 appPlugins/ToolNCC.py:4424 -#: appPlugins/ToolPaint.py:3183 appPlugins/ToolPunchGerber.py:2112 +#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:104 +#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:105 +#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:55 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:533 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:201 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:186 +#: appPlugins/ToolExtract.py:1101 appPlugins/ToolLevelling.py:1925 +#: appPlugins/ToolMilling.py:4067 appPlugins/ToolNCC.py:4360 +#: appPlugins/ToolPaint.py:3188 appPlugins/ToolPunchGerber.py:2112 msgid "Method" msgstr "Metodo" -#: appDatabase.py:654 appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:201 -#: appPlugins/ToolNCC.py:4426 +#: appDatabase.py:654 appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:203 +#: appPlugins/ToolNCC.py:4362 msgid "" "Algorithm for copper clearing:\n" "- Standard: Fixed step inwards.\n" @@ -894,57 +900,57 @@ msgstr "" "- Basato su linee: linee parallele." #: appDatabase.py:662 appDatabase.py:774 appEditors/AppGeoEditor.py:568 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:513 -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:214 -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:200 -#: appPlugins/ToolMilling.py:4058 appPlugins/ToolNCC.py:4439 -#: appPlugins/ToolPaint.py:3197 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:543 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:216 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:205 +#: appPlugins/ToolMilling.py:4077 appPlugins/ToolNCC.py:4375 +#: appPlugins/ToolPaint.py:3202 msgid "Standard" msgstr "Standard" #: appDatabase.py:662 appDatabase.py:774 appEditors/AppGeoEditor.py:568 -#: appEditors/AppGeoEditor.py:666 appEditors/AppGeoEditor.py:5966 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:513 -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:214 -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:200 -#: appPlugins/ToolMilling.py:4058 appPlugins/ToolNCC.py:4439 -#: appPlugins/ToolPaint.py:3197 +#: appEditors/AppGeoEditor.py:666 appEditors/AppGeoEditor.py:5967 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:543 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:216 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:205 +#: appPlugins/ToolMilling.py:4077 appPlugins/ToolNCC.py:4375 +#: appPlugins/ToolPaint.py:3202 msgid "Seed" msgstr "Seme" #: appDatabase.py:662 appDatabase.py:774 appEditors/AppGeoEditor.py:568 -#: appEditors/AppGeoEditor.py:5971 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:513 -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:214 -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:200 -#: appParsers/ParseGerber.py:447 appParsers/ParseHPGL2.py:200 -#: appPlugins/ToolMilling.py:4058 appPlugins/ToolNCC.py:4439 -#: appPlugins/ToolPaint.py:3197 +#: appEditors/AppGeoEditor.py:5972 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:543 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:216 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:205 +#: appParsers/ParseGerber.py:445 appParsers/ParseHPGL2.py:200 +#: appPlugins/ToolMilling.py:4077 appPlugins/ToolNCC.py:4375 +#: appPlugins/ToolPaint.py:3202 msgid "Lines" msgstr "Righe" #: appDatabase.py:662 appDatabase.py:774 -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:214 -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:200 -#: appPlugins/ToolNCC.py:4439 appPlugins/ToolPaint.py:3197 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:216 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:205 +#: appPlugins/ToolNCC.py:4375 appPlugins/ToolPaint.py:3202 msgid "Combo" msgstr "Combinata" #: appDatabase.py:670 appDatabase.py:785 appEditors/AppGeoEditor.py:575 -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:221 -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:207 -#: appPlugins/ToolLevelling.py:1130 appPlugins/ToolLevelling.py:1152 -#: appPlugins/ToolLevelling.py:1992 appPlugins/ToolLevelling.py:2015 -#: appPlugins/ToolNCC.py:4460 appPlugins/ToolNCC.py:4564 -#: appPlugins/ToolPaint.py:3208 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:223 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:212 +#: appPlugins/ToolLevelling.py:1137 appPlugins/ToolLevelling.py:1159 +#: appPlugins/ToolLevelling.py:2014 appPlugins/ToolLevelling.py:2037 +#: appPlugins/ToolNCC.py:4396 appPlugins/ToolNCC.py:4500 +#: appPlugins/ToolPaint.py:3213 msgid "Connect" msgstr "Connetti" #: appDatabase.py:674 appDatabase.py:788 appEditors/AppGeoEditor.py:577 -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:223 -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:209 -#: appPlugins/ToolNCC.py:4464 appPlugins/ToolNCC.py:4566 -#: appPlugins/ToolPaint.py:3211 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:225 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:214 +#: appPlugins/ToolNCC.py:4400 appPlugins/ToolNCC.py:4502 +#: appPlugins/ToolPaint.py:3216 msgid "" "Draw lines between resulting\n" "segments to minimize tool lifts." @@ -953,18 +959,18 @@ msgstr "" "per minimizzare i sollevamenti dell'utensile." #: appDatabase.py:680 appDatabase.py:792 appEditors/AppGeoEditor.py:585 -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:230 -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:215 -#: appPlugins/ToolNCC.py:4470 appPlugins/ToolNCC.py:4572 -#: appPlugins/ToolPaint.py:3215 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:232 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:219 +#: appPlugins/ToolNCC.py:4406 appPlugins/ToolNCC.py:4508 +#: appPlugins/ToolPaint.py:3220 msgid "Contour" msgstr "Controno" #: appDatabase.py:684 appDatabase.py:795 appEditors/AppGeoEditor.py:587 -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:232 -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:217 -#: appPlugins/ToolNCC.py:4474 appPlugins/ToolNCC.py:4574 -#: appPlugins/ToolPaint.py:3218 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:234 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:221 +#: appPlugins/ToolNCC.py:4410 appPlugins/ToolNCC.py:4510 +#: appPlugins/ToolPaint.py:3223 msgid "" "Cut around the perimeter of the polygon\n" "to trim rough edges." @@ -973,19 +979,20 @@ msgstr "" "per rifinire bordi grezzi." #: appDatabase.py:690 appDatabase.py:745 appEditors/AppGeoEditor.py:709 -#: appEditors/AppGerberEditor.py:6654 appEditors/appGCodeEditor.py:804 +#: appEditors/AppGerberEditor.py:6720 appEditors/appGCodeEditor.py:804 #: appGUI/ObjectUI.py:138 appGUI/ObjectUI.py:1055 appGUI/ObjectUI.py:1462 -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:239 -#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:175 -#: appPlugins/ToolEtchCompensation.py:477 appPlugins/ToolNCC.py:4480 -#: appPlugins/ToolNCC.py:4580 appPlugins/ToolPaint.py:3168 -#: appPlugins/ToolPaint.py:3265 appPlugins/ToolTransform.py:577 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:241 +#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:217 +#: appPlugins/ToolEtchCompensation.py:474 appPlugins/ToolNCC.py:4416 +#: appPlugins/ToolNCC.py:4516 appPlugins/ToolPaint.py:3173 +#: appPlugins/ToolPaint.py:3270 appPlugins/ToolTransform.py:577 +#: appPlugins/ToolTransform.py:893 msgid "Offset" msgstr "Offset" -#: appDatabase.py:694 appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:241 -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:251 -#: appPlugins/ToolNCC.py:4484 appPlugins/ToolNCC.py:4582 +#: appDatabase.py:694 appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:243 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:253 +#: appPlugins/ToolNCC.py:4420 appPlugins/ToolNCC.py:4518 msgid "" "If used, it will add an offset to the copper features.\n" "The copper clearing will finish to a distance\n" @@ -996,8 +1003,8 @@ msgstr "" "dalle lavorazioni sul rame." #: appDatabase.py:747 appEditors/AppGeoEditor.py:542 -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:168 -#: appPlugins/ToolPaint.py:3170 appPlugins/ToolPaint.py:3267 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:173 +#: appPlugins/ToolPaint.py:3175 appPlugins/ToolPaint.py:3272 msgid "" "Distance by which to avoid\n" "the edges of the polygon to\n" @@ -1007,8 +1014,8 @@ msgstr "" "i bordi dei poligoni da\n" "disegnare." -#: appDatabase.py:762 appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:183 -#: appPlugins/ToolPaint.py:3185 +#: appDatabase.py:762 appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:188 +#: appPlugins/ToolPaint.py:3190 msgid "" "Algorithm for painting:\n" "- Standard: Fixed step inwards.\n" @@ -1030,19 +1037,19 @@ msgstr "" "nell'ordine specificato." #: appDatabase.py:774 appDatabase.py:776 -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:200 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:205 #: appPlugins/ToolPaint.py:141 appPlugins/ToolPaint.py:414 -#: appPlugins/ToolPaint.py:3197 appPlugins/ToolPaint.py:3199 +#: appPlugins/ToolPaint.py:3202 appPlugins/ToolPaint.py:3204 msgid "Laser_lines" msgstr "Laser_lines" -#: appDatabase.py:811 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:120 -#: appPlugins/ToolIsolation.py:3385 +#: appDatabase.py:811 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:164 +#: appPlugins/ToolIsolation.py:3383 msgid "Passes" msgstr "Passate" -#: appDatabase.py:813 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:122 -#: appPlugins/ToolIsolation.py:3387 +#: appDatabase.py:813 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:166 +#: appPlugins/ToolIsolation.py:3385 msgid "" "Width of the isolation gap in\n" "number (integer) of tool widths." @@ -1050,21 +1057,21 @@ msgstr "" "Larghezza della distanza di isolamento in\n" "numero (intero) di larghezze dell'utensile." -#: appDatabase.py:826 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:146 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:491 -#: appPlugins/ToolIsolation.py:3413 appPlugins/ToolMilling.py:4035 +#: appDatabase.py:826 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:190 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:521 +#: appPlugins/ToolIsolation.py:3411 appPlugins/ToolMilling.py:4054 msgid "How much (percentage) of the tool width to overlap each tool pass." msgstr "" "Quanto (in frazione) della larghezza dell'utensile sarà sovrapposto ad ogni " "passaggio dell'utensile." -#: appDatabase.py:859 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:177 -#: appPlugins/ToolIsolation.py:3446 +#: appDatabase.py:859 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:221 +#: appPlugins/ToolIsolation.py:3444 msgid "Isolation Type" msgstr "Tipo isolamento" -#: appDatabase.py:861 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:179 -#: appPlugins/ToolIsolation.py:3448 +#: appDatabase.py:861 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:223 +#: appPlugins/ToolIsolation.py:3446 msgid "" "Choose how the isolation will be executed:\n" "- 'Full' -> complete isolation of polygons\n" @@ -1084,25 +1091,25 @@ msgstr "" "essere fatto solo quando c'è un'apertura all'interno\n" "del poligono (ad esempio il poligono ha una forma a \"ciambella\")." -#: appDatabase.py:870 appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:66 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:188 -#: appPlugins/ToolIsolation.py:3457 +#: appDatabase.py:870 appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:64 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:232 +#: appPlugins/ToolIsolation.py:3455 msgid "Full" msgstr "Completo" -#: appDatabase.py:871 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:189 -#: appPlugins/ToolIsolation.py:3458 +#: appDatabase.py:871 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:233 +#: appPlugins/ToolIsolation.py:3456 msgid "Ext" msgstr "Ext" -#: appDatabase.py:872 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:190 -#: appPlugins/ToolIsolation.py:3459 +#: appDatabase.py:872 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:234 +#: appPlugins/ToolIsolation.py:3457 msgid "Int" msgstr "Int" -#: appDatabase.py:888 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:54 -#: appPlugins/ToolDrilling.py:2420 appPlugins/ToolMilling.py:1368 -#: appPlugins/ToolMilling.py:4118 +#: appDatabase.py:888 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:58 +#: appPlugins/ToolDrilling.py:2420 appPlugins/ToolMilling.py:1382 +#: appPlugins/ToolMilling.py:4137 msgid "" "Drill depth (negative)\n" "below the copper surface." @@ -1110,12 +1117,12 @@ msgstr "" "Profondità della foratura (negativo)\n" "sotto la superficie del rame." -#: appDatabase.py:904 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:269 +#: appDatabase.py:904 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:290 #: appPlugins/ToolDrilling.py:2555 msgid "Offset Z" msgstr "Distanza Z" -#: appDatabase.py:906 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:271 +#: appDatabase.py:906 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:292 #: appPlugins/ToolDrilling.py:2557 msgid "" "Some drill bits (the larger ones) need to drill deeper\n" @@ -1127,11 +1134,11 @@ msgstr "" "della punta.\n" "Questo valore può compensare il parametro Cut Z." -#: appDatabase.py:923 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:72 -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:71 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:98 -#: appPlugins/ToolCutOut.py:2482 appPlugins/ToolDrilling.py:2438 -#: appPlugins/ToolMilling.py:4137 +#: appDatabase.py:923 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:87 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:75 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:103 +#: appPlugins/ToolCutOut.py:2381 appPlugins/ToolDrilling.py:2438 +#: appPlugins/ToolMilling.py:4156 msgid "" "Use multiple passes to limit\n" "the cut depth in each pass. Will\n" @@ -1143,16 +1150,16 @@ msgstr "" "Taglierà più volte fino a quando non avrà raggiunto\n" "Cut Z (profondità di taglio)." -#: appDatabase.py:945 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:84 -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:83 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:109 -#: appPlugins/ToolCutOut.py:2493 appPlugins/ToolDrilling.py:2451 -#: appPlugins/ToolMilling.py:4150 +#: appDatabase.py:945 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:99 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:87 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:114 +#: appPlugins/ToolCutOut.py:2392 appPlugins/ToolDrilling.py:2451 +#: appPlugins/ToolMilling.py:4169 msgid "Depth of each pass (positive)." msgstr "Profondità di ogni passaggio (positivo)." -#: appDatabase.py:954 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:93 -#: appPlugins/ToolDrilling.py:2462 appPlugins/ToolMilling.py:4161 +#: appDatabase.py:954 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:97 +#: appPlugins/ToolDrilling.py:2462 appPlugins/ToolMilling.py:4180 msgid "" "Tool height when travelling\n" "across the XY plane." @@ -1160,8 +1167,8 @@ msgstr "" "Altezza dell'utensile durante gli spostamenti\n" "sul piano XY." -#: appDatabase.py:977 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:154 -#: appPlugins/ToolDrilling.py:2479 appPlugins/ToolMilling.py:4197 +#: appDatabase.py:977 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:158 +#: appPlugins/ToolDrilling.py:2479 appPlugins/ToolMilling.py:4216 msgid "" "Tool speed while drilling\n" "(in units per minute).\n" @@ -1173,14 +1180,14 @@ msgstr "" "E' la cosiddetta velocità di avanzamento \"a tuffo\".\n" "Questo è per lo spostamento lineare G01." -#: appDatabase.py:992 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:303 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:307 -#: appPlugins/ToolDrilling.py:2494 appPlugins/ToolMilling.py:4212 +#: appDatabase.py:992 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:324 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:326 +#: appPlugins/ToolDrilling.py:2494 appPlugins/ToolMilling.py:4231 msgid "Feedrate Rapids" msgstr "Avanzamenti rapidi" -#: appDatabase.py:994 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:305 -#: appPlugins/ToolDrilling.py:2496 appPlugins/ToolMilling.py:4214 +#: appDatabase.py:994 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:326 +#: appPlugins/ToolDrilling.py:2496 appPlugins/ToolMilling.py:4233 msgid "" "Tool speed while drilling\n" "(in units per minute).\n" @@ -1194,14 +1201,8 @@ msgstr "" "È utile solo per Marlin,\n" "ignora in tutti gli altri casi." -#: appDatabase.py:1015 appGUI/preferences/tools/ToolsMillPrefGroupUI.py:224 -#: appPlugins/ToolDrilling.py:1573 appPlugins/ToolDrilling.py:2516 -#: appPlugins/ToolMilling.py:3251 appPlugins/ToolMilling.py:4265 -msgid "Spindle speed" -msgstr "Velocità mandrino" - -#: appDatabase.py:1017 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:169 -#: appPlugins/ToolDrilling.py:2518 appPlugins/ToolMilling.py:4267 +#: appDatabase.py:1017 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:173 +#: appPlugins/ToolDrilling.py:2518 appPlugins/ToolMilling.py:4286 msgid "" "Speed of the spindle\n" "in RPM (optional)" @@ -1209,17 +1210,17 @@ msgstr "" "Valocità del mandrino\n" "in RMP (opzionale)" -#: appDatabase.py:1062 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:229 +#: appDatabase.py:1062 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:241 #: appPlugins/ToolDrilling.py:2571 msgid "Drill slots" msgstr "Fresatura slot" -#: appDatabase.py:1064 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:231 +#: appDatabase.py:1064 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:243 #: appPlugins/ToolDrilling.py:2573 msgid "If the selected tool has slots then they will be drilled." msgstr "Se lo strumento ha degli slot allora verranno forati." -#: appDatabase.py:1075 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:238 +#: appDatabase.py:1075 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:258 #: appPlugins/ToolDrilling.py:2581 msgid "" "How much (percentage) of the tool diameter to overlap previous drill hole." @@ -1227,12 +1228,12 @@ msgstr "" "Quanto (percentuale) del diametro dell'utensile sarà sovrapposto al " "precedente foro." -#: appDatabase.py:1089 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:250 +#: appDatabase.py:1089 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:248 #: appPlugins/ToolDrilling.py:2595 msgid "Last drill" msgstr "Ultimo foro" -#: appDatabase.py:1091 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:252 +#: appDatabase.py:1091 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:250 #: appPlugins/ToolDrilling.py:2597 msgid "" "If the slot length is not completely covered by drill holes,\n" @@ -1241,11 +1242,11 @@ msgstr "" "Se la lunghezza della tasca non è completamente coperta dai fori,\n" "aggiungi un foro come punto finale." -#: appDatabase.py:1117 appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:252 -#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:109 -#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:268 -#: appPlugins/ToolCutOut.py:2508 appPlugins/ToolCutOut.py:2811 -#: appPlugins/ToolExtract.py:1307 +#: appDatabase.py:1117 appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:298 +#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:124 +#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:310 +#: appPlugins/ToolCutOut.py:2407 appPlugins/ToolCutOut.py:2726 +#: appPlugins/ToolExtract.py:1353 msgid "" "Margin over bounds. A positive value here\n" "will make the cutout of the PCB further from\n" @@ -1255,13 +1256,12 @@ msgstr "" "renderà il ritaglio del PCB più lontano dal\n" "bordo effettivo del PCB" -#: appDatabase.py:1129 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:123 -#: appPlugins/ToolCutOut.py:2516 +#: appDatabase.py:1129 msgid "Gap size" msgstr "Dimensione ponticello" -#: appDatabase.py:1131 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:125 -#: appPlugins/ToolCutOut.py:2518 +#: appDatabase.py:1131 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:152 +#: appPlugins/ToolCutOut.py:2430 msgid "" "The size of the bridge gaps in the cutout\n" "used to keep the board connected to\n" @@ -1273,13 +1273,12 @@ msgstr "" "materiale circostante (quello dal quale\n" "si sta rimuovendo il PCB)." -#: appDatabase.py:1140 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:140 -#: appPlugins/ToolCutOut.py:2532 +#: appDatabase.py:1140 msgid "Gap type" msgstr "Tipo di gap" -#: appDatabase.py:1142 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:142 -#: appPlugins/ToolCutOut.py:2534 +#: appDatabase.py:1142 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:169 +#: appPlugins/ToolCutOut.py:2446 msgid "" "The type of gap:\n" "- Bridge -> the cutout will be interrupted by bridges\n" @@ -1292,23 +1291,23 @@ msgstr "" "- Sottile -> come 'ponte' ma verrà assotigliato con una fresatura\n" "- M-Bites -> 'Mouse Bites' - come 'ponte' ma ricoperto di fori" -#: appDatabase.py:1150 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:150 -#: appPlugins/ToolCutOut.py:2542 +#: appDatabase.py:1150 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:176 +#: appPlugins/ToolCutOut.py:2461 appPlugins/ToolCutOut.py:2512 msgid "Bridge" msgstr "Ponte" -#: appDatabase.py:1151 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:151 -#: appPlugins/ToolCutOut.py:2543 +#: appDatabase.py:1151 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:176 +#: appPlugins/ToolCutOut.py:2461 msgid "Thin" msgstr "Sottile" -#: appDatabase.py:1162 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:161 -#: appPlugins/ToolCutOut.py:2553 +#: appDatabase.py:1162 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:187 +#: appPlugins/ToolCutOut.py:2467 msgid "Depth" msgstr "Profondità" -#: appDatabase.py:1164 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:163 -#: appPlugins/ToolCutOut.py:2555 +#: appDatabase.py:1164 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:189 +#: appPlugins/ToolCutOut.py:2469 msgid "" "The depth until the milling is done\n" "in order to thin the gaps." @@ -1316,8 +1315,8 @@ msgstr "" "La profondità da tenere\n" "per assotigliare i gap." -#: appDatabase.py:1180 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:177 -#: appPlugins/ToolCutOut.py:2569 +#: appDatabase.py:1180 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:208 +#: appPlugins/ToolCutOut.py:2483 msgid "The drill hole diameter when doing mouse bites." msgstr "Diametro dei fori per M-Bites." @@ -1325,24 +1324,25 @@ msgstr "Diametro dei fori per M-Bites." #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:169 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:208 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:247 -#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:187 -#: appPlugins/ToolCopperThieving.py:1493 appPlugins/ToolCopperThieving.py:1539 -#: appPlugins/ToolCopperThieving.py:1585 appPlugins/ToolCutOut.py:2579 +#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:218 +#: appPlugins/ToolCopperThieving.py:1484 appPlugins/ToolCopperThieving.py:1530 +#: appPlugins/ToolCopperThieving.py:1576 appPlugins/ToolCutOut.py:2493 msgid "Spacing" msgstr "Spaziatura" -#: appDatabase.py:1193 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:189 -#: appPlugins/ToolCutOut.py:2581 +#: appDatabase.py:1193 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:220 +#: appPlugins/ToolCutOut.py:2495 msgid "The spacing between drill holes when doing mouse bites." msgstr "Distanza tra fori del M-Bites." -#: appDatabase.py:1212 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:222 -#: appPlugins/ToolCutOut.py:2451 +#: appDatabase.py:1212 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:59 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:189 +#: appPlugins/ToolCutOut.py:2350 appPlugins/ToolFilm.py:1489 msgid "Convex Shape" msgstr "Forma convessa" -#: appDatabase.py:1215 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:224 -#: appPlugins/ToolCutOut.py:2453 appPlugins/ToolCutOut.py:2458 +#: appDatabase.py:1215 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:61 +#: appPlugins/ToolCutOut.py:2352 appPlugins/ToolCutOut.py:2357 msgid "" "Create a convex shape surrounding the entire PCB.\n" "Used only if the source object type is Gerber." @@ -1350,12 +1350,14 @@ msgstr "" "Crea una forma convessa che circonda l'intero PCB.\n" "Utilizzato solo se il tipo di oggetto di origine è Gerber." -#: appDatabase.py:1223 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:198 -#: appPlugins/ToolCutOut.py:2619 +#: appDatabase.py:1223 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:137 +#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:234 +#: appPlugins/ToolCutOut.py:2414 appPlugins/ToolCutOut.py:2533 +#: appPlugins/ToolCutOut.py:2632 msgid "Gaps" msgstr "Ponticelli" -#: appDatabase.py:1225 appPlugins/ToolCutOut.py:2621 +#: appDatabase.py:1225 appPlugins/ToolCutOut.py:2535 msgid "" "Number of gaps used for the Automatic cutout.\n" "There can be maximum 8 bridges/gaps.\n" @@ -1439,87 +1441,87 @@ msgstr "" "active Geometry object after selecting a tool\n" "in the Tools Database." -#: appDatabase.py:1322 appGUI/GUIElements.py:2455 appGUI/GUIElements.py:2525 -#: appGUI/GUIElements.py:2586 appGUI/GUIElements.py:2651 -#: appGUI/GUIElements.py:4037 appGUI/MainGUI.py:1648 -#: appGUI/preferences/PreferencesUIManager.py:1042 app_Main.py:2659 -#: app_Main.py:3875 app_Main.py:4810 app_Main.py:5075 app_Main.py:9776 +#: appDatabase.py:1322 appGUI/GUIElements.py:2457 appGUI/GUIElements.py:2527 +#: appGUI/GUIElements.py:2588 appGUI/GUIElements.py:2653 +#: appGUI/GUIElements.py:4039 appGUI/MainGUI.py:1648 +#: appGUI/preferences/PreferencesUIManager.py:1044 app_Main.py:2658 +#: app_Main.py:3874 app_Main.py:4808 app_Main.py:5061 app_Main.py:9755 msgid "Cancel" msgstr "Cancellare" -#: appDatabase.py:1335 appDatabase.py:1346 appEditors/AppExcEditor.py:4546 -#: appEditors/AppExcEditor.py:4557 appEditors/appGCodeEditor.py:898 +#: appDatabase.py:1335 appDatabase.py:1346 appEditors/AppExcEditor.py:4576 +#: appEditors/AppExcEditor.py:4587 appEditors/appGCodeEditor.py:898 #: appEditors/appGCodeEditor.py:909 appGUI/ObjectUI.py:158 #: appGUI/ObjectUI.py:169 appPlugins/ToolAlignObjects.py:573 -#: appPlugins/ToolAlignObjects.py:584 appPlugins/ToolCalculators.py:1059 -#: appPlugins/ToolCalculators.py:1070 appPlugins/ToolCalibration.py:1420 -#: appPlugins/ToolCalibration.py:1431 appPlugins/ToolCopperThieving.py:1816 -#: appPlugins/ToolCopperThieving.py:1827 appPlugins/ToolCorners.py:1108 -#: appPlugins/ToolCorners.py:1119 appPlugins/ToolCutOut.py:2878 -#: appPlugins/ToolCutOut.py:2889 appPlugins/ToolDblSided.py:1118 -#: appPlugins/ToolDblSided.py:1129 appPlugins/ToolDistance.py:708 +#: appPlugins/ToolAlignObjects.py:584 appPlugins/ToolCalculators.py:1068 +#: appPlugins/ToolCalculators.py:1079 appPlugins/ToolCalibration.py:1420 +#: appPlugins/ToolCalibration.py:1431 appPlugins/ToolCopperThieving.py:1807 +#: appPlugins/ToolCopperThieving.py:1818 appPlugins/ToolCorners.py:1113 +#: appPlugins/ToolCorners.py:1124 appPlugins/ToolCutOut.py:2795 +#: appPlugins/ToolCutOut.py:2806 appPlugins/ToolDblSided.py:1158 +#: appPlugins/ToolDblSided.py:1169 appPlugins/ToolDistance.py:708 #: appPlugins/ToolDistance.py:719 appPlugins/ToolDistanceMin.py:398 -#: appPlugins/ToolDistanceMin.py:409 appPlugins/ToolDrilling.py:2919 -#: appPlugins/ToolDrilling.py:2930 appPlugins/ToolEtchCompensation.py:534 -#: appPlugins/ToolEtchCompensation.py:545 appPlugins/ToolExtract.py:1372 -#: appPlugins/ToolExtract.py:1383 appPlugins/ToolFiducials.py:1128 -#: appPlugins/ToolFiducials.py:1139 appPlugins/ToolFilm.py:1759 -#: appPlugins/ToolFilm.py:1770 appPlugins/ToolFollow.py:813 -#: appPlugins/ToolFollow.py:824 appPlugins/ToolImage.py:365 -#: appPlugins/ToolImage.py:376 appPlugins/ToolInvertGerber.py:346 -#: appPlugins/ToolInvertGerber.py:357 appPlugins/ToolIsolation.py:3713 -#: appPlugins/ToolIsolation.py:3724 appPlugins/ToolLevelling.py:2333 -#: appPlugins/ToolLevelling.py:2344 appPlugins/ToolMilling.py:4640 -#: appPlugins/ToolMilling.py:4651 appPlugins/ToolNCC.py:4805 -#: appPlugins/ToolNCC.py:4816 appPlugins/ToolOptimal.py:657 -#: appPlugins/ToolOptimal.py:668 appPlugins/ToolPaint.py:3427 -#: appPlugins/ToolPaint.py:3438 appPlugins/ToolPanelize.py:1420 -#: appPlugins/ToolPanelize.py:1431 appPlugins/ToolPcbWizard.py:532 +#: appPlugins/ToolDistanceMin.py:409 appPlugins/ToolDrilling.py:2921 +#: appPlugins/ToolDrilling.py:2932 appPlugins/ToolEtchCompensation.py:531 +#: appPlugins/ToolEtchCompensation.py:542 appPlugins/ToolExtract.py:1421 +#: appPlugins/ToolExtract.py:1432 appPlugins/ToolFiducials.py:1137 +#: appPlugins/ToolFiducials.py:1148 appPlugins/ToolFilm.py:1832 +#: appPlugins/ToolFilm.py:1843 appPlugins/ToolFollow.py:806 +#: appPlugins/ToolFollow.py:817 appPlugins/ToolImage.py:365 +#: appPlugins/ToolImage.py:376 appPlugins/ToolInvertGerber.py:338 +#: appPlugins/ToolInvertGerber.py:349 appPlugins/ToolIsolation.py:3713 +#: appPlugins/ToolIsolation.py:3724 appPlugins/ToolLevelling.py:2366 +#: appPlugins/ToolLevelling.py:2377 appPlugins/ToolMilling.py:4662 +#: appPlugins/ToolMilling.py:4673 appPlugins/ToolNCC.py:4744 +#: appPlugins/ToolNCC.py:4755 appPlugins/ToolOptimal.py:737 +#: appPlugins/ToolOptimal.py:748 appPlugins/ToolPaint.py:3434 +#: appPlugins/ToolPaint.py:3445 appPlugins/ToolPanelize.py:1421 +#: appPlugins/ToolPanelize.py:1432 appPlugins/ToolPcbWizard.py:532 #: appPlugins/ToolPcbWizard.py:543 appPlugins/ToolPunchGerber.py:2379 #: appPlugins/ToolPunchGerber.py:2390 appPlugins/ToolQRCode.py:1056 #: appPlugins/ToolQRCode.py:1067 appPlugins/ToolRulesCheck.py:1709 -#: appPlugins/ToolRulesCheck.py:1720 appPlugins/ToolSolderPaste.py:1626 -#: appPlugins/ToolSolderPaste.py:1637 appPlugins/ToolSub.py:988 -#: appPlugins/ToolSub.py:999 appPlugins/ToolTransform.py:1021 -#: appPlugins/ToolTransform.py:1032 appTool.py:300 appTool.py:311 +#: appPlugins/ToolRulesCheck.py:1720 appPlugins/ToolSolderPaste.py:1721 +#: appPlugins/ToolSolderPaste.py:1732 appPlugins/ToolSub.py:988 +#: appPlugins/ToolSub.py:999 appPlugins/ToolTransform.py:1071 +#: appPlugins/ToolTransform.py:1082 appTool.py:300 appTool.py:311 msgid "Edited value is out of range" msgstr "Il valore modificato è fuori range" -#: appDatabase.py:1341 appDatabase.py:1348 appEditors/AppExcEditor.py:4552 -#: appEditors/AppExcEditor.py:4559 appEditors/appGCodeEditor.py:904 +#: appDatabase.py:1341 appDatabase.py:1348 appEditors/AppExcEditor.py:4582 +#: appEditors/AppExcEditor.py:4589 appEditors/appGCodeEditor.py:904 #: appEditors/appGCodeEditor.py:911 appGUI/ObjectUI.py:164 #: appGUI/ObjectUI.py:171 appPlugins/ToolAlignObjects.py:579 -#: appPlugins/ToolAlignObjects.py:586 appPlugins/ToolCalculators.py:1065 -#: appPlugins/ToolCalculators.py:1072 appPlugins/ToolCalibration.py:1426 -#: appPlugins/ToolCalibration.py:1433 appPlugins/ToolCopperThieving.py:1822 -#: appPlugins/ToolCopperThieving.py:1829 appPlugins/ToolCorners.py:1114 -#: appPlugins/ToolCorners.py:1121 appPlugins/ToolCutOut.py:2884 -#: appPlugins/ToolCutOut.py:2891 appPlugins/ToolDblSided.py:1124 -#: appPlugins/ToolDblSided.py:1131 appPlugins/ToolDistance.py:714 +#: appPlugins/ToolAlignObjects.py:586 appPlugins/ToolCalculators.py:1074 +#: appPlugins/ToolCalculators.py:1081 appPlugins/ToolCalibration.py:1426 +#: appPlugins/ToolCalibration.py:1433 appPlugins/ToolCopperThieving.py:1813 +#: appPlugins/ToolCopperThieving.py:1820 appPlugins/ToolCorners.py:1119 +#: appPlugins/ToolCorners.py:1126 appPlugins/ToolCutOut.py:2801 +#: appPlugins/ToolCutOut.py:2808 appPlugins/ToolDblSided.py:1164 +#: appPlugins/ToolDblSided.py:1171 appPlugins/ToolDistance.py:714 #: appPlugins/ToolDistance.py:721 appPlugins/ToolDistanceMin.py:404 -#: appPlugins/ToolDistanceMin.py:411 appPlugins/ToolDrilling.py:2925 -#: appPlugins/ToolDrilling.py:2932 appPlugins/ToolEtchCompensation.py:540 -#: appPlugins/ToolEtchCompensation.py:547 appPlugins/ToolExtract.py:1378 -#: appPlugins/ToolExtract.py:1385 appPlugins/ToolFiducials.py:1134 -#: appPlugins/ToolFiducials.py:1141 appPlugins/ToolFilm.py:1765 -#: appPlugins/ToolFilm.py:1772 appPlugins/ToolFollow.py:819 -#: appPlugins/ToolFollow.py:826 appPlugins/ToolImage.py:371 -#: appPlugins/ToolImage.py:378 appPlugins/ToolInvertGerber.py:352 -#: appPlugins/ToolInvertGerber.py:359 appPlugins/ToolIsolation.py:3719 -#: appPlugins/ToolIsolation.py:3726 appPlugins/ToolLevelling.py:2339 -#: appPlugins/ToolLevelling.py:2346 appPlugins/ToolMilling.py:4646 -#: appPlugins/ToolMilling.py:4653 appPlugins/ToolNCC.py:4811 -#: appPlugins/ToolNCC.py:4818 appPlugins/ToolOptimal.py:663 -#: appPlugins/ToolOptimal.py:670 appPlugins/ToolPaint.py:3433 -#: appPlugins/ToolPaint.py:3440 appPlugins/ToolPanelize.py:1426 -#: appPlugins/ToolPanelize.py:1433 appPlugins/ToolPcbWizard.py:538 +#: appPlugins/ToolDistanceMin.py:411 appPlugins/ToolDrilling.py:2927 +#: appPlugins/ToolDrilling.py:2934 appPlugins/ToolEtchCompensation.py:537 +#: appPlugins/ToolEtchCompensation.py:544 appPlugins/ToolExtract.py:1427 +#: appPlugins/ToolExtract.py:1434 appPlugins/ToolFiducials.py:1143 +#: appPlugins/ToolFiducials.py:1150 appPlugins/ToolFilm.py:1838 +#: appPlugins/ToolFilm.py:1845 appPlugins/ToolFollow.py:812 +#: appPlugins/ToolFollow.py:819 appPlugins/ToolImage.py:371 +#: appPlugins/ToolImage.py:378 appPlugins/ToolInvertGerber.py:344 +#: appPlugins/ToolInvertGerber.py:351 appPlugins/ToolIsolation.py:3719 +#: appPlugins/ToolIsolation.py:3726 appPlugins/ToolLevelling.py:2372 +#: appPlugins/ToolLevelling.py:2379 appPlugins/ToolMilling.py:4668 +#: appPlugins/ToolMilling.py:4675 appPlugins/ToolNCC.py:4750 +#: appPlugins/ToolNCC.py:4757 appPlugins/ToolOptimal.py:743 +#: appPlugins/ToolOptimal.py:750 appPlugins/ToolPaint.py:3440 +#: appPlugins/ToolPaint.py:3447 appPlugins/ToolPanelize.py:1427 +#: appPlugins/ToolPanelize.py:1434 appPlugins/ToolPcbWizard.py:538 #: appPlugins/ToolPcbWizard.py:545 appPlugins/ToolPunchGerber.py:2385 #: appPlugins/ToolPunchGerber.py:2392 appPlugins/ToolQRCode.py:1062 #: appPlugins/ToolQRCode.py:1069 appPlugins/ToolRulesCheck.py:1715 -#: appPlugins/ToolRulesCheck.py:1722 appPlugins/ToolSolderPaste.py:1632 -#: appPlugins/ToolSolderPaste.py:1639 appPlugins/ToolSub.py:994 -#: appPlugins/ToolSub.py:1001 appPlugins/ToolTransform.py:1027 -#: appPlugins/ToolTransform.py:1034 appTool.py:306 appTool.py:313 +#: appPlugins/ToolRulesCheck.py:1722 appPlugins/ToolSolderPaste.py:1727 +#: appPlugins/ToolSolderPaste.py:1734 appPlugins/ToolSub.py:994 +#: appPlugins/ToolSub.py:1001 appPlugins/ToolTransform.py:1077 +#: appPlugins/ToolTransform.py:1084 appTool.py:306 appTool.py:313 msgid "Edited value is within limits." msgstr "Il valore editato è entro i limiti." @@ -1543,26 +1545,26 @@ msgstr "Copia da DB" msgid "Delete from DB" msgstr "Cancella da DB" -#: appDatabase.py:1619 appTranslation.py:209 app_Main.py:3869 app_Main.py:9770 +#: appDatabase.py:1619 appTranslation.py:209 app_Main.py:3868 app_Main.py:9749 msgid "Save changes" msgstr "Salva modifiche" #: appDatabase.py:1723 appDatabase.py:2210 appDatabase.py:2666 -#: appDatabase.py:2678 appGUI/MainGUI.py:497 appPlugins/ToolCutOut.py:646 -#: appPlugins/ToolCutOut.py:668 appPlugins/ToolCutOut.py:705 -#: appPlugins/ToolIsolation.py:2757 appPlugins/ToolIsolation.py:2767 -#: appPlugins/ToolIsolation.py:2847 appPlugins/ToolMilling.py:2159 -#: appPlugins/ToolNCC.py:3982 appPlugins/ToolNCC.py:3992 -#: appPlugins/ToolNCC.py:4068 appPlugins/ToolPaint.py:2776 -#: appPlugins/ToolPaint.py:2786 appPlugins/ToolPaint.py:2871 app_Main.py:6461 -#: app_Main.py:6498 app_Main.py:6585 app_Main.py:6597 app_Main.py:6606 -#: app_Main.py:6616 +#: appDatabase.py:2678 appGUI/MainGUI.py:497 appPlugins/ToolCutOut.py:563 +#: appPlugins/ToolCutOut.py:584 appPlugins/ToolCutOut.py:621 +#: appPlugins/ToolIsolation.py:2754 appPlugins/ToolIsolation.py:2764 +#: appPlugins/ToolIsolation.py:2844 appPlugins/ToolMilling.py:2173 +#: appPlugins/ToolNCC.py:3924 appPlugins/ToolNCC.py:3934 +#: appPlugins/ToolNCC.py:4010 appPlugins/ToolPaint.py:2788 +#: appPlugins/ToolPaint.py:2798 appPlugins/ToolPaint.py:2883 app_Main.py:6438 +#: app_Main.py:6475 app_Main.py:6562 app_Main.py:6574 app_Main.py:6583 +#: app_Main.py:6593 msgid "Tools Database" msgstr "Database degli utensili" -#: appDatabase.py:1742 appDatabase.py:2196 appPlugins/ToolCutOut.py:490 -#: appPlugins/ToolDrilling.py:1153 appPlugins/ToolIsolation.py:1278 -#: appPlugins/ToolMilling.py:2000 appPlugins/ToolNCC.py:1274 +#: appDatabase.py:1742 appDatabase.py:2196 appPlugins/ToolCutOut.py:458 +#: appPlugins/ToolDrilling.py:1153 appPlugins/ToolIsolation.py:1274 +#: appPlugins/ToolMilling.py:2014 appPlugins/ToolNCC.py:1225 #: appPlugins/ToolPaint.py:870 msgid "Failed to parse Tools DB file." msgstr "Impossibile processare il file del DB utensili." @@ -1631,9 +1633,10 @@ msgid "Cancelled adding tool from DB." msgstr "Aggiunta utensile in DB annullata." #: appEditors/AppExcEditor.py:235 appEditors/AppExcEditor.py:259 -#: appEditors/AppExcEditor.py:353 appEditors/AppExcEditor.py:652 -#: appEditors/AppExcEditor.py:867 appEditors/AppGerberEditor.py:248 -#: appEditors/AppGerberEditor.py:255 +#: appEditors/AppExcEditor.py:355 appEditors/AppExcEditor.py:657 +#: appEditors/AppExcEditor.py:872 appEditors/AppExcEditor.py:3868 +#: appEditors/AppExcEditor.py:3879 appEditors/AppGerberEditor.py:247 +#: appEditors/AppGerberEditor.py:254 msgid "Click to place ..." msgstr "Clicca per posizionare ..." @@ -1641,219 +1644,221 @@ msgstr "Clicca per posizionare ..." msgid "To add a drill first select a tool" msgstr "Per aggiungere un foro prima seleziona un utensile" -#: appEditors/AppExcEditor.py:307 appEditors/AppExcEditor.py:596 -#: appEditors/AppExcEditor.py:825 appEditors/AppExcEditor.py:1237 -#: appEditors/AppExcEditor.py:1500 appEditors/AppExcEditor.py:1603 -#: appEditors/AppExcEditor.py:1714 appEditors/AppExcEditor.py:2517 -#: appEditors/AppExcEditor.py:3321 appEditors/AppExcEditor.py:3328 -#: appEditors/AppExcEditor.py:3771 appEditors/AppGeoEditor.py:1407 -#: appEditors/AppGeoEditor.py:2126 appEditors/AppGeoEditor.py:2366 -#: appEditors/AppGeoEditor.py:2441 appEditors/AppGeoEditor.py:2520 -#: appEditors/AppGeoEditor.py:2578 appEditors/AppGeoEditor.py:2783 -#: appEditors/AppGeoEditor.py:2862 appEditors/AppGeoEditor.py:2995 -#: appEditors/AppGeoEditor.py:3068 appEditors/AppGeoEditor.py:3138 -#: appEditors/AppGeoEditor.py:3164 appEditors/AppGeoEditor.py:3192 -#: appEditors/AppGeoEditor.py:3308 appEditors/AppGeoEditor.py:4865 -#: appEditors/AppGeoEditor.py:4879 appEditors/AppGeoEditor.py:5490 -#: appEditors/AppGeoEditor.py:5543 appEditors/AppGeoEditor.py:5606 -#: appEditors/AppGeoEditor.py:5632 appEditors/AppGeoEditor.py:5657 -#: appEditors/AppGeoEditor.py:5689 appEditors/AppGeoEditor.py:5769 -#: appEditors/AppGeoEditor.py:5835 appEditors/AppGeoEditor.py:5903 -#: appEditors/AppGeoEditor.py:6000 appEditors/AppGerberEditor.py:390 -#: appEditors/AppGerberEditor.py:814 appEditors/AppGerberEditor.py:941 -#: appEditors/AppGerberEditor.py:1253 appEditors/AppGerberEditor.py:1514 -#: appEditors/AppGerberEditor.py:1724 appEditors/AppGerberEditor.py:2014 -#: appEditors/AppGerberEditor.py:2310 appEditors/AppGerberEditor.py:2391 -#: appEditors/AppGerberEditor.py:2502 appEditors/AppGerberEditor.py:3207 -#: appEditors/AppGerberEditor.py:4934 appEditors/AppGerberEditor.py:5207 -#: appEditors/AppGerberEditor.py:5225 appEditors/AppGerberEditor.py:5668 -#: appEditors/AppGerberEditor.py:5851 appEditors/AppGerberEditor.py:5913 -#: appEditors/AppGerberEditor.py:5960 appEditors/AppGerberEditor.py:7358 +#: appEditors/AppExcEditor.py:309 appEditors/AppExcEditor.py:601 +#: appEditors/AppExcEditor.py:830 appEditors/AppExcEditor.py:1242 +#: appEditors/AppExcEditor.py:1505 appEditors/AppExcEditor.py:1608 +#: appEditors/AppExcEditor.py:1723 appEditors/AppExcEditor.py:2527 +#: appEditors/AppExcEditor.py:3343 appEditors/AppExcEditor.py:3350 +#: appEditors/AppExcEditor.py:3799 appEditors/AppGeoEditor.py:1407 +#: appEditors/AppGeoEditor.py:2130 appEditors/AppGeoEditor.py:2370 +#: appEditors/AppGeoEditor.py:2445 appEditors/AppGeoEditor.py:2524 +#: appEditors/AppGeoEditor.py:2582 appEditors/AppGeoEditor.py:2787 +#: appEditors/AppGeoEditor.py:2866 appEditors/AppGeoEditor.py:2999 +#: appEditors/AppGeoEditor.py:3072 appEditors/AppGeoEditor.py:3142 +#: appEditors/AppGeoEditor.py:3168 appEditors/AppGeoEditor.py:3196 +#: appEditors/AppGeoEditor.py:3312 appEditors/AppGeoEditor.py:4869 +#: appEditors/AppGeoEditor.py:4883 appEditors/AppGeoEditor.py:5491 +#: appEditors/AppGeoEditor.py:5544 appEditors/AppGeoEditor.py:5607 +#: appEditors/AppGeoEditor.py:5633 appEditors/AppGeoEditor.py:5658 +#: appEditors/AppGeoEditor.py:5690 appEditors/AppGeoEditor.py:5770 +#: appEditors/AppGeoEditor.py:5836 appEditors/AppGeoEditor.py:5904 +#: appEditors/AppGeoEditor.py:6001 appEditors/AppGerberEditor.py:389 +#: appEditors/AppGerberEditor.py:813 appEditors/AppGerberEditor.py:940 +#: appEditors/AppGerberEditor.py:1252 appEditors/AppGerberEditor.py:1513 +#: appEditors/AppGerberEditor.py:1723 appEditors/AppGerberEditor.py:2013 +#: appEditors/AppGerberEditor.py:2309 appEditors/AppGerberEditor.py:2390 +#: appEditors/AppGerberEditor.py:2501 appEditors/AppGerberEditor.py:3208 +#: appEditors/AppGerberEditor.py:4958 appEditors/AppGerberEditor.py:5272 +#: appEditors/AppGerberEditor.py:5290 appEditors/AppGerberEditor.py:5734 +#: appEditors/AppGerberEditor.py:5917 appEditors/AppGerberEditor.py:5979 +#: appEditors/AppGerberEditor.py:6026 appEditors/AppGerberEditor.py:7424 #: appGUI/MainGUI.py:3400 appGUI/MainGUI.py:3412 -#: appObjects/FlatCAMGeometry.py:513 appObjects/FlatCAMGeometry.py:1185 -#: appObjects/FlatCAMGeometry.py:1258 appObjects/FlatCAMGerber.py:426 -#: appParsers/ParseGerber.py:2183 appParsers/ParseGerber.py:2276 -#: appParsers/ParseGerber.py:2351 appParsers/ParseGerber.py:2425 -#: appParsers/ParseGerber.py:2487 appPlugins/ToolAlignObjects.py:289 +#: appObjects/FlatCAMGeometry.py:510 appObjects/FlatCAMGeometry.py:1182 +#: appObjects/FlatCAMGeometry.py:1255 appObjects/FlatCAMGerber.py:427 +#: appParsers/ParseGerber.py:2181 appParsers/ParseGerber.py:2274 +#: appParsers/ParseGerber.py:2349 appParsers/ParseGerber.py:2423 +#: appParsers/ParseGerber.py:2485 appPlugins/ToolAlignObjects.py:289 #: appPlugins/ToolAlignObjects.py:311 appPlugins/ToolCalculators.py:332 #: appPlugins/ToolCalculators.py:342 appPlugins/ToolCalibration.py:329 -#: appPlugins/ToolCutOut.py:1576 appPlugins/ToolFiducials.py:645 -#: appPlugins/ToolFiducials.py:660 appPlugins/ToolFollow.py:340 -#: appPlugins/ToolFollow.py:411 appPlugins/ToolIsolation.py:1544 -#: appPlugins/ToolPaint.py:2334 appPlugins/ToolPanelize.py:1057 -#: app_Main.py:5630 app_Main.py:5786 tclCommands/TclCommandPanelize.py:304 -#: tclCommands/TclCommandPanelize.py:313 +#: appPlugins/ToolCutOut.py:1476 appPlugins/ToolFiducials.py:652 +#: appPlugins/ToolFiducials.py:667 appPlugins/ToolFollow.py:337 +#: appPlugins/ToolFollow.py:404 appPlugins/ToolIsolation.py:1540 +#: appPlugins/ToolPaint.py:2316 appPlugins/ToolPanelize.py:1058 +#: appPlugins/ToolSolderPaste.py:892 app_Main.py:5607 app_Main.py:5763 +#: tclCommands/TclCommandPanelize.py:304 tclCommands/TclCommandPanelize.py:313 msgid "Done." msgstr "Fatto." -#: appEditors/AppExcEditor.py:361 +#: appEditors/AppExcEditor.py:363 msgid "To add an Drill Array first select a tool in Tool Table" msgstr "Per aggiungere una matrice di punti prima seleziona un utensile" -#: appEditors/AppExcEditor.py:377 appEditors/AppExcEditor.py:681 -#: appEditors/AppExcEditor.py:914 appEditors/AppExcEditor.py:1571 -#: appEditors/AppGerberEditor.py:481 appEditors/AppGerberEditor.py:2192 -#: appEditors/AppGerberEditor.py:2222 appGUI/MainGUI.py:4014 +#: appEditors/AppExcEditor.py:379 appEditors/AppExcEditor.py:686 +#: appEditors/AppExcEditor.py:919 appEditors/AppExcEditor.py:1576 +#: appEditors/AppGerberEditor.py:480 appEditors/AppGerberEditor.py:2191 +#: appEditors/AppGerberEditor.py:2221 appGUI/MainGUI.py:4024 msgid "Click on target location ..." msgstr "Clicca sulla posizione di destinazione ..." -#: appEditors/AppExcEditor.py:396 +#: appEditors/AppExcEditor.py:398 msgid "Click on the Drill Circular Array Start position" msgstr "Clicca sulla posizione di inizio della matrice fori circolare" -#: appEditors/AppExcEditor.py:418 appEditors/AppExcEditor.py:955 -#: appEditors/AppGerberEditor.py:535 +#: appEditors/AppExcEditor.py:420 appEditors/AppExcEditor.py:960 +#: appEditors/AppGerberEditor.py:534 msgid "The value is not Float. Check for comma instead of dot separator." msgstr "Il valore non è float. Controlla che il punto non sia una virgola." -#: appEditors/AppExcEditor.py:422 +#: appEditors/AppExcEditor.py:424 msgid "The value is mistyped. Check the value" msgstr "Valore erroneo. Controlla il valore" -#: appEditors/AppExcEditor.py:577 appEditors/AppExcEditor.py:1199 -#: appEditors/AppGerberEditor.py:796 +#: appEditors/AppExcEditor.py:582 appEditors/AppExcEditor.py:1204 +#: appEditors/AppGerberEditor.py:795 msgid "Too many items for the selected spacing angle." msgstr "Troppi oggetti per l'angolo selezionato." -#: appEditors/AppExcEditor.py:583 appEditors/AppExcEditor.py:1224 -#: appEditors/AppGerberEditor.py:801 appEditors/AppGerberEditor.py:5847 -#: appObjects/FlatCAMCNCJob.py:807 appPlugins/ToolCopperThieving.py:351 -#: appPlugins/ToolCopperThieving.py:954 appPlugins/ToolCopperThieving.py:1166 -#: appPlugins/ToolCorners.py:281 appPlugins/ToolCorners.py:304 -#: appPlugins/ToolCorners.py:591 appPlugins/ToolCorners.py:694 -#: appPlugins/ToolCutOut.py:933 appPlugins/ToolCutOut.py:959 -#: appPlugins/ToolCutOut.py:1091 appPlugins/ToolCutOut.py:1315 -#: appPlugins/ToolCutOut.py:1469 appPlugins/ToolCutOut.py:1512 -#: appPlugins/ToolCutOut.py:1530 appPlugins/ToolCutOut.py:1544 -#: appPlugins/ToolDblSided.py:544 appPlugins/ToolExtract.py:724 -#: appPlugins/ToolExtract.py:773 appPlugins/ToolExtract.py:782 -#: appPlugins/ToolExtract.py:786 appPlugins/ToolFiducials.py:344 -#: appPlugins/ToolFiducials.py:598 appPlugins/ToolFiducials.py:654 -#: appPlugins/ToolFiducials.py:669 appPlugins/ToolFilm.py:816 -#: appPlugins/ToolFilm.py:1089 appPlugins/ToolMove.py:166 -#: appPlugins/ToolPaint.py:2328 app_Main.py:5119 app_Main.py:11558 -#: app_Main.py:11568 camlib.py:1172 camlib.py:2451 camlib.py:2518 -#: camlib.py:2586 camlib.py:2664 camlib.py:5320 camlib.py:5715 +#: appEditors/AppExcEditor.py:588 appEditors/AppExcEditor.py:1229 +#: appEditors/AppGerberEditor.py:800 appEditors/AppGerberEditor.py:3873 +#: appEditors/AppGerberEditor.py:5913 appObjects/FlatCAMCNCJob.py:807 +#: appPlugins/ToolCopperThieving.py:351 appPlugins/ToolCopperThieving.py:946 +#: appPlugins/ToolCopperThieving.py:1158 appPlugins/ToolCorners.py:283 +#: appPlugins/ToolCorners.py:306 appPlugins/ToolCorners.py:595 +#: appPlugins/ToolCorners.py:698 appPlugins/ToolCutOut.py:856 +#: appPlugins/ToolCutOut.py:878 appPlugins/ToolCutOut.py:1007 +#: appPlugins/ToolCutOut.py:1223 appPlugins/ToolCutOut.py:1369 +#: appPlugins/ToolCutOut.py:1412 appPlugins/ToolCutOut.py:1430 +#: appPlugins/ToolCutOut.py:1444 appPlugins/ToolDblSided.py:563 +#: appPlugins/ToolExtract.py:401 appPlugins/ToolExtract.py:765 +#: appPlugins/ToolExtract.py:814 appPlugins/ToolExtract.py:823 +#: appPlugins/ToolExtract.py:827 appPlugins/ToolFiducials.py:344 +#: appPlugins/ToolFiducials.py:605 appPlugins/ToolFiducials.py:661 +#: appPlugins/ToolFiducials.py:676 appPlugins/ToolFilm.py:863 +#: appPlugins/ToolFilm.py:1142 appPlugins/ToolMove.py:166 +#: appPlugins/ToolPaint.py:2310 appPlugins/ToolSolderPaste.py:793 +#: app_Main.py:5105 app_Main.py:11537 app_Main.py:11547 camlib.py:1179 +#: camlib.py:2464 camlib.py:2531 camlib.py:2599 camlib.py:2673 camlib.py:5329 +#: camlib.py:5724 msgid "Failed." msgstr "Fallito." -#: appEditors/AppExcEditor.py:660 +#: appEditors/AppExcEditor.py:665 msgid "To add a slot first select a tool" msgstr "Per aggiungere uno slot prima seleziona un utensile" -#: appEditors/AppExcEditor.py:720 appEditors/AppExcEditor.py:727 -#: appEditors/AppExcEditor.py:1082 appEditors/AppExcEditor.py:1089 +#: appEditors/AppExcEditor.py:725 appEditors/AppExcEditor.py:732 +#: appEditors/AppExcEditor.py:1087 appEditors/AppExcEditor.py:1094 msgid "Value is missing or wrong format. Add it and retry." msgstr "Valore con formato errato o mancante. Aggiungilo e riprova." -#: appEditors/AppExcEditor.py:875 +#: appEditors/AppExcEditor.py:880 msgid "To add an Slot Array first select a tool in Tool Table" msgstr "" "Per aggiungere una matrice di slot seleziona prima un utensile dalla tabella" -#: appEditors/AppExcEditor.py:933 +#: appEditors/AppExcEditor.py:938 msgid "Click on the Slot Circular Array Start position" msgstr "Clicca sulla posizione iniziale della matrice circolare di slot" -#: appEditors/AppExcEditor.py:958 appEditors/AppGerberEditor.py:538 +#: appEditors/AppExcEditor.py:963 appEditors/AppGerberEditor.py:537 msgid "The value is mistyped. Check the value." msgstr "Valore errato. Controllalo." -#: appEditors/AppExcEditor.py:1293 +#: appEditors/AppExcEditor.py:1298 msgid "Click on the Drill(s) to resize ..." msgstr "Clicca sul foro(i) da ridimensionare ..." -#: appEditors/AppExcEditor.py:1323 +#: appEditors/AppExcEditor.py:1328 msgid "Resize drill(s) failed. Please enter a diameter for resize." msgstr "" "Ridimensionamento fallito. Inserisci un diametro per il ridimensionamento." -#: appEditors/AppExcEditor.py:1502 appEditors/AppExcEditor.py:1555 -#: appEditors/AppExcEditor.py:1566 appGUI/MainGUI.py:3653 -#: appGUI/MainGUI.py:3738 appGUI/MainGUI.py:3784 appGUI/MainGUI.py:3876 -#: appGUI/MainGUI.py:3991 appGUI/MainGUI.py:4020 +#: appEditors/AppExcEditor.py:1507 appEditors/AppExcEditor.py:1560 +#: appEditors/AppExcEditor.py:1571 appGUI/MainGUI.py:3658 +#: appGUI/MainGUI.py:3743 appGUI/MainGUI.py:3789 appGUI/MainGUI.py:3886 +#: appGUI/MainGUI.py:4001 appGUI/MainGUI.py:4030 msgid "Cancelled. Nothing selected." msgstr "Cancellato. Nessuna seleziona." -#: appEditors/AppExcEditor.py:1559 appEditors/AppGeoEditor.py:2817 -#: appEditors/AppGeoEditor.py:2837 appEditors/AppGerberEditor.py:2194 +#: appEditors/AppExcEditor.py:1564 appEditors/AppGeoEditor.py:2821 +#: appEditors/AppGeoEditor.py:2841 appEditors/AppGerberEditor.py:2193 msgid "Click on reference location ..." msgstr "Clicca sulla posizione di riferimento ..." -#: appEditors/AppExcEditor.py:1914 appEditors/AppGeoEditor.py:4186 -#: appEditors/AppGerberEditor.py:3461 appEditors/AppGerberEditor.py:6176 -#: appEditors/AppGerberEditor.py:6473 appGUI/GUIElements.py:376 -#: appGUI/GUIElements.py:1076 appGUI/GUIElements.py:1479 -#: appGUI/GUIElements.py:1732 appGUI/GUIElements.py:2017 -#: appGUI/GUIElements.py:4090 appGUI/MainGUI.py:427 appGUI/MainGUI.py:760 +#: appEditors/AppExcEditor.py:1924 appEditors/AppGeoEditor.py:4190 +#: appEditors/AppGerberEditor.py:3463 appEditors/AppGerberEditor.py:6242 +#: appEditors/AppGerberEditor.py:6539 appGUI/GUIElements.py:376 +#: appGUI/GUIElements.py:1077 appGUI/GUIElements.py:1481 +#: appGUI/GUIElements.py:1734 appGUI/GUIElements.py:2019 +#: appGUI/GUIElements.py:4092 appGUI/MainGUI.py:427 appGUI/MainGUI.py:760 #: appGUI/MainGUI.py:819 appGUI/MainGUI.py:896 appGUI/MainGUI.py:1039 #: appGUI/MainGUI.py:1289 appGUI/MainGUI.py:1789 appGUI/MainGUI.py:2336 -#: appGUI/MainGUI.py:2578 appGUI/MainGUI.py:5318 appPlugins/ToolDrilling.py:309 +#: appGUI/MainGUI.py:2578 appGUI/MainGUI.py:5328 appPlugins/ToolDrilling.py:309 #: appPlugins/ToolIsolation.py:224 appPlugins/ToolMilling.py:390 #: appPlugins/ToolMilling.py:398 appPlugins/ToolNCC.py:233 #: appPlugins/ToolPaint.py:230 appPlugins/ToolSolderPaste.py:139 -#: app_Main.py:7052 +#: app_Main.py:7029 msgid "Delete" msgstr "Cancella" -#: appEditors/AppExcEditor.py:2143 appObjects/FlatCAMExcellon.py:376 -#: appPlugins/ToolDrilling.py:762 appPlugins/ToolMilling.py:1137 -#: appPlugins/ToolMilling.py:3666 +#: appEditors/AppExcEditor.py:2153 appObjects/FlatCAMExcellon.py:376 +#: appPlugins/ToolDrilling.py:762 appPlugins/ToolMilling.py:1151 +#: appPlugins/ToolMilling.py:3681 msgid "Total Drills" msgstr "Fori totali" -#: appEditors/AppExcEditor.py:2175 appObjects/FlatCAMExcellon.py:410 -#: appPlugins/ToolDrilling.py:789 appPlugins/ToolMilling.py:1164 -#: appPlugins/ToolMilling.py:3690 +#: appEditors/AppExcEditor.py:2185 appObjects/FlatCAMExcellon.py:410 +#: appPlugins/ToolDrilling.py:789 appPlugins/ToolMilling.py:1178 +#: appPlugins/ToolMilling.py:3705 msgid "Total Slots" msgstr "Slot totali" -#: appEditors/AppExcEditor.py:2253 appEditors/AppGeoEditor.py:4085 -#: appEditors/AppGerberEditor.py:4204 appEditors/appGCodeEditor.py:601 -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:103 -#: appObjects/FlatCAMCNCJob.py:559 appObjects/FlatCAMDocument.py:194 -#: appObjects/FlatCAMExcellon.py:216 appObjects/FlatCAMGeometry.py:428 -#: appObjects/FlatCAMGerber.py:225 appObjects/FlatCAMScript.py:180 -#: appPlugins/ToolCorners.py:183 appPlugins/ToolCutOut.py:339 -#: appPlugins/ToolDblSided.py:222 appPlugins/ToolDrilling.py:553 -#: appPlugins/ToolFiducials.py:211 appPlugins/ToolFilm.py:263 -#: appPlugins/ToolFollow.py:178 appPlugins/ToolIsolation.py:448 -#: appPlugins/ToolLevelling.py:396 appPlugins/ToolMilling.py:664 -#: appPlugins/ToolNCC.py:467 appPlugins/ToolPaint.py:444 -#: appPlugins/ToolPanelize.py:277 appPlugins/ToolPunchGerber.py:391 +#: appEditors/AppExcEditor.py:2263 appEditors/AppGeoEditor.py:4089 +#: appEditors/AppGerberEditor.py:4217 appEditors/appGCodeEditor.py:601 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:177 +#: appObjects/FlatCAMCNCJob.py:559 appObjects/FlatCAMDocument.py:195 +#: appObjects/FlatCAMExcellon.py:216 appObjects/FlatCAMGeometry.py:425 +#: appObjects/FlatCAMGerber.py:226 appObjects/FlatCAMScript.py:180 +#: appPlugins/ToolCorners.py:185 appPlugins/ToolCutOut.py:299 +#: appPlugins/ToolDblSided.py:224 appPlugins/ToolDrilling.py:553 +#: appPlugins/ToolFiducials.py:211 appPlugins/ToolFilm.py:266 +#: appPlugins/ToolFollow.py:179 appPlugins/ToolIsolation.py:448 +#: appPlugins/ToolLevelling.py:397 appPlugins/ToolMilling.py:665 +#: appPlugins/ToolNCC.py:422 appPlugins/ToolPaint.py:444 +#: appPlugins/ToolPanelize.py:278 appPlugins/ToolPunchGerber.py:391 #: appPlugins/ToolQRCode.py:202 appPlugins/ToolSub.py:232 msgid "Beginner" msgstr "Principiante" -#: appEditors/AppExcEditor.py:2264 appEditors/AppGeoEditor.py:4098 -#: appEditors/AppGerberEditor.py:4217 appEditors/appGCodeEditor.py:614 -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:104 -#: appObjects/FlatCAMCNCJob.py:569 appObjects/FlatCAMDocument.py:203 -#: appObjects/FlatCAMExcellon.py:230 appObjects/FlatCAMGeometry.py:437 -#: appObjects/FlatCAMGerber.py:240 appObjects/FlatCAMScript.py:189 -#: appPlugins/ToolCorners.py:197 appPlugins/ToolCutOut.py:373 -#: appPlugins/ToolDblSided.py:238 appPlugins/ToolDrilling.py:596 -#: appPlugins/ToolFiducials.py:226 appPlugins/ToolFilm.py:280 -#: appPlugins/ToolFollow.py:190 appPlugins/ToolIsolation.py:505 -#: appPlugins/ToolLevelling.py:411 appPlugins/ToolMilling.py:727 -#: appPlugins/ToolNCC.py:505 appPlugins/ToolPaint.py:469 -#: appPlugins/ToolPanelize.py:289 appPlugins/ToolPunchGerber.py:403 +#: appEditors/AppExcEditor.py:2274 appEditors/AppGeoEditor.py:4102 +#: appEditors/AppGerberEditor.py:4230 appEditors/appGCodeEditor.py:614 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:178 +#: appObjects/FlatCAMCNCJob.py:569 appObjects/FlatCAMDocument.py:204 +#: appObjects/FlatCAMExcellon.py:230 appObjects/FlatCAMGeometry.py:434 +#: appObjects/FlatCAMGerber.py:241 appObjects/FlatCAMScript.py:189 +#: appPlugins/ToolCorners.py:199 appPlugins/ToolCutOut.py:335 +#: appPlugins/ToolDblSided.py:240 appPlugins/ToolDrilling.py:596 +#: appPlugins/ToolFiducials.py:226 appPlugins/ToolFilm.py:283 +#: appPlugins/ToolFollow.py:191 appPlugins/ToolIsolation.py:505 +#: appPlugins/ToolLevelling.py:412 appPlugins/ToolMilling.py:723 +#: appPlugins/ToolNCC.py:460 appPlugins/ToolPaint.py:469 +#: appPlugins/ToolPanelize.py:290 appPlugins/ToolPunchGerber.py:403 #: appPlugins/ToolQRCode.py:216 appPlugins/ToolSub.py:243 msgid "Advanced" msgstr "Avanzato" -#: appEditors/AppExcEditor.py:2287 appObjects/FlatCAMGeometry.py:684 -#: appObjects/FlatCAMGeometry.py:1328 appPlugins/ToolDrilling.py:1745 -#: appPlugins/ToolIsolation.py:1437 appPlugins/ToolIsolation.py:1853 -#: appPlugins/ToolMilling.py:2232 appPlugins/ToolMilling.py:2821 -#: appPlugins/ToolMilling.py:3476 appPlugins/ToolNCC.py:1463 -#: appPlugins/ToolNCC.py:1601 appPlugins/ToolPaint.py:1036 -#: appPlugins/ToolPaint.py:1174 appPlugins/ToolPaint.py:1890 -#: appPlugins/ToolSolderPaste.py:507 appPlugins/ToolSolderPaste.py:580 +#: appEditors/AppExcEditor.py:2297 appObjects/FlatCAMGeometry.py:681 +#: appObjects/FlatCAMGeometry.py:1325 appPlugins/ToolDrilling.py:1745 +#: appPlugins/ToolIsolation.py:1433 appPlugins/ToolIsolation.py:1849 +#: appPlugins/ToolMilling.py:2246 appPlugins/ToolMilling.py:2835 +#: appPlugins/ToolMilling.py:3490 appPlugins/ToolNCC.py:1414 +#: appPlugins/ToolNCC.py:1552 appPlugins/ToolPaint.py:1036 +#: appPlugins/ToolPaint.py:1174 appPlugins/ToolPaint.py:1872 +#: appPlugins/ToolSolderPaste.py:518 appPlugins/ToolSolderPaste.py:591 msgid "Wrong value format entered, use a number." msgstr "Formato valore errato, inserire un numero." -#: appEditors/AppExcEditor.py:2298 +#: appEditors/AppExcEditor.py:2308 msgid "" "Tool already in the original or actual tool list.\n" "Save and reedit Excellon if you need to add this tool. " @@ -1861,66 +1866,66 @@ msgstr "" "Utensile già presente nella lista.\n" "Salva e riedita l'Excellon se vuoi aggiungere questo utensile. " -#: appEditors/AppExcEditor.py:2306 appGUI/MainGUI.py:4056 +#: appEditors/AppExcEditor.py:2316 appGUI/MainGUI.py:4066 msgid "Added new tool with dia" msgstr "Aggiunto nuovo utensile con diametro" -#: appEditors/AppExcEditor.py:2340 +#: appEditors/AppExcEditor.py:2350 msgid "Select a tool in Tool Table" msgstr "Seleziona un utensile dalla tabella" -#: appEditors/AppExcEditor.py:2370 +#: appEditors/AppExcEditor.py:2380 msgid "Deleted tool with diameter" msgstr "Eliminato utensile con diametro" -#: appEditors/AppExcEditor.py:3124 +#: appEditors/AppExcEditor.py:3134 msgid "There are no Tools definitions in the file. Aborting Excellon creation." msgstr "" "Non ci sono definizioni di utensili nel file. Annullo creazione Excellon." -#: appEditors/AppExcEditor.py:3128 appEditors/AppGerberEditor.py:4914 -#: appObjects/AppObject.py:170 appObjects/FlatCAMGeometry.py:626 -#: appParsers/ParseExcellon.py:976 appPlugins/ToolMilling.py:2758 -#: appPlugins/ToolPcbWizard.py:354 appPlugins/ToolSolderPaste.py:950 -#: app_Main.py:6541 app_Main.py:8454 app_Main.py:11010 app_Main.py:11082 -#: app_Main.py:11217 app_Main.py:11282 +#: appEditors/AppExcEditor.py:3138 appEditors/AppGerberEditor.py:4938 +#: appObjects/AppObject.py:170 appObjects/FlatCAMGeometry.py:623 +#: appParsers/ParseExcellon.py:976 appPlugins/ToolMilling.py:2772 +#: appPlugins/ToolPcbWizard.py:354 appPlugins/ToolSolderPaste.py:973 +#: app_Main.py:6518 app_Main.py:8432 app_Main.py:10989 app_Main.py:11061 +#: app_Main.py:11196 app_Main.py:11261 msgid "An internal error has occurred. See shell.\n" msgstr "Errore interno. Vedi shell.\n" -#: appEditors/AppExcEditor.py:3133 appObjects/FlatCAMGeometry.py:931 -#: appObjects/FlatCAMGeometry.py:936 appObjects/FlatCAMGeometry.py:1085 -#: appPlugins/ToolMilling.py:3145 appPlugins/ToolMilling.py:3149 +#: appEditors/AppExcEditor.py:3143 appObjects/FlatCAMGeometry.py:928 +#: appObjects/FlatCAMGeometry.py:933 appObjects/FlatCAMGeometry.py:1082 +#: appPlugins/ToolMilling.py:3159 appPlugins/ToolMilling.py:3163 #: appPlugins/ToolSub.py:473 appPlugins/ToolSub.py:667 msgid "Generating" msgstr "Generazione" -#: appEditors/AppExcEditor.py:3155 +#: appEditors/AppExcEditor.py:3165 msgid "Excellon editing finished." msgstr "Modifica Excellon terminata." -#: appEditors/AppExcEditor.py:3171 +#: appEditors/AppExcEditor.py:3181 msgid "Cancelled. There is no Tool/Drill selected" msgstr "Errore: Nessun utensile/Foro selezionato" -#: appEditors/AppExcEditor.py:3844 appEditors/AppExcEditor.py:3854 -#: appEditors/AppGerberEditor.py:5754 +#: appEditors/AppExcEditor.py:3873 appEditors/AppExcEditor.py:3884 +#: appEditors/AppGerberEditor.py:5820 msgid "Click on the circular array Center position" msgstr "Clicca sulla posizione centrale della matrice circolare" -#: appEditors/AppExcEditor.py:3987 appGUI/MainGUI.py:732 appGUI/ObjectUI.py:643 +#: appEditors/AppExcEditor.py:4017 appGUI/MainGUI.py:732 appGUI/ObjectUI.py:643 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:19 msgid "Excellon Editor" msgstr "Editor Excellon" -#: appEditors/AppExcEditor.py:3997 appEditors/AppGeoEditor.py:3442 -#: appEditors/AppGerberEditor.py:6023 appEditors/appGCodeEditor.py:774 -#: appGUI/ObjectUI.py:72 appPlugins/ToolCorners.py:830 -#: appPlugins/ToolCutOut.py:2315 appPlugins/ToolDblSided.py:666 -#: appPlugins/ToolDrilling.py:2285 appPlugins/ToolFiducials.py:825 -#: appPlugins/ToolFilm.py:1177 appPlugins/ToolFollow.py:704 -#: appPlugins/ToolIsolation.py:3151 appPlugins/ToolLevelling.py:1760 -#: appPlugins/ToolMilling.py:3541 appPlugins/ToolNCC.py:4122 -#: appPlugins/ToolPaint.py:2925 appPlugins/ToolPanelize.py:1115 +#: appEditors/AppExcEditor.py:4027 appEditors/AppGeoEditor.py:3446 +#: appEditors/AppGerberEditor.py:6089 appEditors/appGCodeEditor.py:774 +#: appGUI/ObjectUI.py:72 appPlugins/ToolCorners.py:834 +#: appPlugins/ToolCutOut.py:2214 appPlugins/ToolDblSided.py:685 +#: appPlugins/ToolDrilling.py:2285 appPlugins/ToolFiducials.py:832 +#: appPlugins/ToolFilm.py:1230 appPlugins/ToolFollow.py:697 +#: appPlugins/ToolIsolation.py:3155 appPlugins/ToolLevelling.py:1767 +#: appPlugins/ToolMilling.py:3555 appPlugins/ToolNCC.py:4064 +#: appPlugins/ToolPaint.py:2937 appPlugins/ToolPanelize.py:1116 #: appPlugins/ToolPunchGerber.py:1988 appPlugins/ToolQRCode.py:763 #: appPlugins/ToolSub.py:796 msgid "" @@ -1932,21 +1937,21 @@ msgstr "" "Modo Avanzato - pieno controllo.\n" "Il cambio permanente si può effettuare dal menu 'Preferenze'." -#: appEditors/AppExcEditor.py:4011 appEditors/AppGerberEditor.py:6035 +#: appEditors/AppExcEditor.py:4041 appEditors/AppGerberEditor.py:6101 #: appEditors/appGCodeEditor.py:786 msgid "Name:" msgstr "Nome:" -#: appEditors/AppExcEditor.py:4018 appGUI/ObjectUI.py:287 +#: appEditors/AppExcEditor.py:4048 appGUI/ObjectUI.py:287 #: appGUI/ObjectUI.py:687 appGUI/ObjectUI.py:1011 appGUI/ObjectUI.py:1023 #: appGUI/ObjectUI.py:1416 appPlugins/ToolDrilling.py:2326 -#: appPlugins/ToolIsolation.py:3185 appPlugins/ToolMilling.py:3611 -#: appPlugins/ToolNCC.py:4184 appPlugins/ToolPaint.py:2987 -#: appPlugins/ToolSolderPaste.py:1217 +#: appPlugins/ToolIsolation.py:3189 appPlugins/ToolMilling.py:3626 +#: appPlugins/ToolNCC.py:4126 appPlugins/ToolPaint.py:2999 +#: appPlugins/ToolSolderPaste.py:1258 msgid "Tools Table" msgstr "Tabella utensili" -#: appEditors/AppExcEditor.py:4020 +#: appEditors/AppExcEditor.py:4050 msgid "" "Tools in this Excellon object\n" "when are used for drilling." @@ -1954,19 +1959,19 @@ msgstr "" "Utensili in questo oggetto Excellon\n" "quando usati per la foratura." -#: appEditors/AppExcEditor.py:4041 +#: appEditors/AppExcEditor.py:4071 msgid "Convert Slots" msgstr "Converti slot" -#: appEditors/AppExcEditor.py:4045 +#: appEditors/AppExcEditor.py:4075 msgid "Convert the slots in the selected tools to drills." msgstr "Converte in fori gli slot nel tool attuale." -#: appEditors/AppExcEditor.py:4055 +#: appEditors/AppExcEditor.py:4085 msgid "Add/Delete Tool" msgstr "Aggiungi/Modifica utensile" -#: appEditors/AppExcEditor.py:4057 +#: appEditors/AppExcEditor.py:4087 msgid "" "Add/Delete a tool to the tool list\n" "for this Excellon object." @@ -1974,33 +1979,35 @@ msgstr "" "Aggiungi/Modifica un utensile dalla lista utensili\n" "per questo oggetto Excellon." -#: appEditors/AppExcEditor.py:4069 appEditors/AppGeoEditor.py:508 -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:115 -#: appPlugins/ToolCutOut.py:2396 appPlugins/ToolIsolation.py:3258 -#: appPlugins/ToolMilling.py:3800 appPlugins/ToolNCC.py:4273 -#: appPlugins/ToolNCC.py:4284 appPlugins/ToolPaint.py:3072 +#: appEditors/AppExcEditor.py:4099 appEditors/AppGeoEditor.py:508 +#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:44 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:127 +#: appPlugins/ToolCutOut.py:2295 appPlugins/ToolCutOut.py:2481 +#: appPlugins/ToolIsolation.py:3261 appPlugins/ToolMilling.py:3819 +#: appPlugins/ToolNCC.py:4211 appPlugins/ToolNCC.py:4224 +#: appPlugins/ToolPaint.py:3077 msgid "Tool Dia" msgstr "Diametro utensile" -#: appEditors/AppExcEditor.py:4071 -#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:51 -#: appPlugins/ToolIsolation.py:3260 appPlugins/ToolMilling.py:3802 -#: appPlugins/ToolNCC.py:4275 +#: appEditors/AppExcEditor.py:4101 +#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:56 +#: appPlugins/ToolIsolation.py:3263 appPlugins/ToolMilling.py:3821 +#: appPlugins/ToolNCC.py:4213 msgid "Diameter for the new tool" msgstr "Diametro del nuovo utensile" -#: appEditors/AppExcEditor.py:4083 appEditors/AppGeoEditor.py:763 -#: appEditors/AppGerberEditor.py:6169 appEditors/AppGerberEditor.py:6708 +#: appEditors/AppExcEditor.py:4113 appEditors/AppGeoEditor.py:763 +#: appEditors/AppGerberEditor.py:6235 appEditors/AppGerberEditor.py:6774 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:340 -#: appPlugins/ToolCopperThieving.py:1759 appPlugins/ToolDblSided.py:877 -#: appPlugins/ToolDblSided.py:1051 appPlugins/ToolLevelling.py:2070 +#: appPlugins/ToolCopperThieving.py:1750 appPlugins/ToolDblSided.py:905 +#: appPlugins/ToolDblSided.py:1089 appPlugins/ToolLevelling.py:2095 #: appPlugins/ToolNCC.py:227 appPlugins/ToolPaint.py:224 -#: appPlugins/ToolSolderPaste.py:136 appPlugins/ToolTransform.py:629 -#: app_Main.py:7050 +#: appPlugins/ToolSolderPaste.py:136 appPlugins/ToolTransform.py:639 +#: app_Main.py:7027 msgid "Add" msgstr "Aggiungi" -#: appEditors/AppExcEditor.py:4086 +#: appEditors/AppExcEditor.py:4116 msgid "" "Add a new tool to the tool list\n" "with the diameter specified above." @@ -2008,11 +2015,11 @@ msgstr "" "Aggiungi un nuovo utensile alla lista\n" "con il diametro specificato sopra." -#: appEditors/AppExcEditor.py:4095 +#: appEditors/AppExcEditor.py:4125 msgid "Delete Tool" msgstr "Cancella utensile" -#: appEditors/AppExcEditor.py:4098 +#: appEditors/AppExcEditor.py:4128 msgid "" "Delete a tool in the tool list\n" "by selecting a row in the tool table." @@ -2020,56 +2027,57 @@ msgstr "" "Cancella un utensile dalla lista\n" "selezionandone la riga nella tabella." -#: appEditors/AppExcEditor.py:4121 +#: appEditors/AppExcEditor.py:4151 msgid "Resize Tool" msgstr "Ridimensiona strumento" -#: appEditors/AppExcEditor.py:4123 +#: appEditors/AppExcEditor.py:4153 msgid "Resize a drill or a selection of drills." msgstr "Ridimensiona un foro o una selezione di fori." -#: appEditors/AppExcEditor.py:4128 +#: appEditors/AppExcEditor.py:4158 msgid "Resize Dia" msgstr "Diametro ridimensionamento" -#: appEditors/AppExcEditor.py:4130 +#: appEditors/AppExcEditor.py:4160 msgid "Diameter to resize to." msgstr "Diametro al quale ridimensionare." -#: appEditors/AppExcEditor.py:4144 +#: appEditors/AppExcEditor.py:4174 msgid "Resize" msgstr "Ridimensiona" -#: appEditors/AppExcEditor.py:4147 +#: appEditors/AppExcEditor.py:4177 msgid "Resize drill(s)" msgstr "Ridimensiona foro(i)" -#: appEditors/AppExcEditor.py:4176 appGUI/MainGUI.py:737 appGUI/MainGUI.py:1173 -#: appGUI/MainGUI.py:1776 appGUI/MainGUI.py:2468 appGUI/MainGUI.py:5167 +#: appEditors/AppExcEditor.py:4206 appGUI/MainGUI.py:737 appGUI/MainGUI.py:1173 +#: appGUI/MainGUI.py:1776 appGUI/MainGUI.py:2468 appGUI/MainGUI.py:5177 msgid "Add Drill Array" msgstr "Aggiungi matrice di fori" -#: appEditors/AppExcEditor.py:4178 +#: appEditors/AppExcEditor.py:4208 msgid "Add an array of drills (linear or circular array)" msgstr "Aggiunge una matrice di fori (lineare o circolare)" -#: appEditors/AppExcEditor.py:4184 appEditors/AppExcEditor.py:4396 -#: appEditors/AppGeoEditor.py:3475 appEditors/AppGerberEditor.py:4522 -#: appEditors/AppGerberEditor.py:6061 appEditors/AppGerberEditor.py:6134 -#: appEditors/AppGerberEditor.py:6513 appGUI/ObjectUI.py:334 -#: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:34 -#: appPlugins/ToolCopperThieving.py:1398 appPlugins/ToolCorners.py:885 -#: appPlugins/ToolCutOut.py:2359 appPlugins/ToolDblSided.py:693 -#: appPlugins/ToolExtract.py:1016 appPlugins/ToolFilm.py:1206 -#: appPlugins/ToolIsolation.py:3593 appPlugins/ToolMilling.py:3573 -#: appPlugins/ToolNCC.py:4150 appPlugins/ToolNCC.py:4621 -#: appPlugins/ToolPaint.py:2953 appPlugins/ToolPaint.py:3299 +#: appEditors/AppExcEditor.py:4214 appEditors/AppExcEditor.py:4426 +#: appEditors/AppGeoEditor.py:3479 appEditors/AppGerberEditor.py:4535 +#: appEditors/AppGerberEditor.py:6127 appEditors/AppGerberEditor.py:6200 +#: appEditors/AppGerberEditor.py:6579 appGUI/ObjectUI.py:334 +#: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:40 +#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:167 +#: appPlugins/ToolCopperThieving.py:1389 appPlugins/ToolCorners.py:888 +#: appPlugins/ToolCutOut.py:2258 appPlugins/ToolCutOut.py:2444 +#: appPlugins/ToolExtract.py:1062 appPlugins/ToolFilm.py:1259 +#: appPlugins/ToolIsolation.py:3591 appPlugins/ToolMilling.py:3587 +#: appPlugins/ToolNCC.py:4092 appPlugins/ToolNCC.py:4558 +#: appPlugins/ToolPaint.py:2965 appPlugins/ToolPaint.py:3304 #: appPlugins/ToolPunchGerber.py:2089 appPlugins/ToolPunchGerber.py:2300 -#: appPlugins/ToolTransform.py:636 +#: appPlugins/ToolTransform.py:646 msgid "Type" msgstr "Tipo" -#: appEditors/AppExcEditor.py:4186 +#: appEditors/AppExcEditor.py:4216 msgid "" "Select the type of drills array to create.\n" "It can be Linear X(Y) or Circular" @@ -2077,47 +2085,47 @@ msgstr "" "Seleziona il tipo di matrice di fori da creare.\n" "Può essere lineare X(Y) o circolare" -#: appEditors/AppExcEditor.py:4190 appEditors/AppExcEditor.py:4402 -#: appEditors/AppGerberEditor.py:6519 +#: appEditors/AppExcEditor.py:4220 appEditors/AppExcEditor.py:4432 +#: appEditors/AppGerberEditor.py:6585 msgid "Linear" msgstr "Lineare" -#: appEditors/AppExcEditor.py:4191 appEditors/AppExcEditor.py:4403 -#: appEditors/AppGerberEditor.py:6520 -#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:44 -#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:141 -#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:100 -#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:44 -#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:143 -#: appPlugins/ToolExtract.py:972 appPlugins/ToolExtract.py:1106 -#: appPlugins/ToolFiducials.py:1028 appPlugins/ToolPunchGerber.py:2045 +#: appEditors/AppExcEditor.py:4221 appEditors/AppExcEditor.py:4433 +#: appEditors/AppGerberEditor.py:6586 +#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:43 +#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:162 +#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:99 +#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:43 +#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:159 +#: appPlugins/ToolExtract.py:1018 appPlugins/ToolExtract.py:1152 +#: appPlugins/ToolFiducials.py:1035 appPlugins/ToolPunchGerber.py:2045 #: appPlugins/ToolPunchGerber.py:2201 msgid "Circular" msgstr "Circolare" -#: appEditors/AppExcEditor.py:4197 appEditors/AppExcEditor.py:4409 +#: appEditors/AppExcEditor.py:4227 appEditors/AppExcEditor.py:4439 msgid "Number" msgstr "Numero" -#: appEditors/AppExcEditor.py:4198 -#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:64 +#: appEditors/AppExcEditor.py:4228 +#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:69 msgid "Specify how many drills to be in the array." msgstr "Specifica quanti fori sono presenti nella matrice." -#: appEditors/AppExcEditor.py:4217 appEditors/AppExcEditor.py:4274 -#: appEditors/AppExcEditor.py:4338 appEditors/AppExcEditor.py:4430 -#: appEditors/AppExcEditor.py:4488 appEditors/AppGeoEditor.py:2205 -#: appEditors/AppGerberEditor.py:1824 appEditors/AppGerberEditor.py:6546 -#: appEditors/AppGerberEditor.py:6600 -#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:172 +#: appEditors/AppExcEditor.py:4247 appEditors/AppExcEditor.py:4304 +#: appEditors/AppExcEditor.py:4368 appEditors/AppExcEditor.py:4460 +#: appEditors/AppExcEditor.py:4518 appEditors/AppGeoEditor.py:2209 +#: appEditors/AppGerberEditor.py:1823 appEditors/AppGerberEditor.py:6612 +#: appEditors/AppGerberEditor.py:6666 +#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:202 msgid "Direction" msgstr "Direzione" -#: appEditors/AppExcEditor.py:4219 appEditors/AppExcEditor.py:4432 -#: appEditors/AppGerberEditor.py:6548 -#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:80 -#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:228 -#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:118 +#: appEditors/AppExcEditor.py:4249 appEditors/AppExcEditor.py:4462 +#: appEditors/AppGerberEditor.py:6614 +#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:94 +#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:264 +#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:134 msgid "" "Direction on which the linear array is oriented:\n" "- 'X' - horizontal axis \n" @@ -2129,73 +2137,73 @@ msgstr "" "- 'Y' - asse verticale o\n" "- 'Angolo' - angolo per l'inclinazione della matrice" -#: appEditors/AppExcEditor.py:4225 appEditors/AppExcEditor.py:4346 -#: appEditors/AppExcEditor.py:4438 appEditors/AppGerberEditor.py:6554 -#: appGUI/GUIElements.py:4913 appGUI/MainGUI.py:485 appGUI/MainGUI.py:697 -#: appGUI/MainGUI.py:4795 appGUI/MainGUI.py:5063 -#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:86 -#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:181 -#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:234 -#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:124 +#: appEditors/AppExcEditor.py:4255 appEditors/AppExcEditor.py:4376 +#: appEditors/AppExcEditor.py:4468 appEditors/AppGerberEditor.py:6620 +#: appGUI/GUIElements.py:4940 appGUI/MainGUI.py:485 appGUI/MainGUI.py:697 +#: appGUI/MainGUI.py:4805 appGUI/MainGUI.py:5073 +#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:100 +#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:211 +#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:270 +#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:140 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:157 -#: appPlugins/ToolFilm.py:1403 +#: appPlugins/ToolFilm.py:1456 msgid "X" msgstr "X" -#: appEditors/AppExcEditor.py:4226 appEditors/AppExcEditor.py:4347 -#: appEditors/AppExcEditor.py:4439 appEditors/AppGerberEditor.py:6555 -#: appGUI/GUIElements.py:4920 appGUI/MainGUI.py:488 appGUI/MainGUI.py:4796 -#: appGUI/MainGUI.py:5064 -#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:87 -#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:182 -#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:235 -#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:125 +#: appEditors/AppExcEditor.py:4256 appEditors/AppExcEditor.py:4377 +#: appEditors/AppExcEditor.py:4469 appEditors/AppGerberEditor.py:6621 +#: appGUI/GUIElements.py:4947 appGUI/MainGUI.py:488 appGUI/MainGUI.py:4806 +#: appGUI/MainGUI.py:5074 +#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:101 +#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:212 +#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:271 +#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:141 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:158 -#: appPlugins/ToolFilm.py:1404 +#: appPlugins/ToolFilm.py:1457 msgid "Y" msgstr "Y" -#: appEditors/AppExcEditor.py:4227 appEditors/AppExcEditor.py:4246 -#: appEditors/AppExcEditor.py:4285 appEditors/AppExcEditor.py:4348 -#: appEditors/AppExcEditor.py:4354 appEditors/AppExcEditor.py:4440 -#: appEditors/AppExcEditor.py:4460 appEditors/AppExcEditor.py:4499 -#: appEditors/AppGeoEditor.py:778 appEditors/AppGerberEditor.py:6556 -#: appEditors/AppGerberEditor.py:6576 appEditors/AppGerberEditor.py:6613 -#: appEditors/AppGerberEditor.py:6723 -#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:88 -#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:107 -#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:183 -#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:188 -#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:236 -#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:257 -#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:126 -#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:144 -#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:88 +#: appEditors/AppExcEditor.py:4257 appEditors/AppExcEditor.py:4276 +#: appEditors/AppExcEditor.py:4315 appEditors/AppExcEditor.py:4378 +#: appEditors/AppExcEditor.py:4384 appEditors/AppExcEditor.py:4470 +#: appEditors/AppExcEditor.py:4490 appEditors/AppExcEditor.py:4529 +#: appEditors/AppGeoEditor.py:778 appEditors/AppGerberEditor.py:6622 +#: appEditors/AppGerberEditor.py:6642 appEditors/AppGerberEditor.py:6679 +#: appEditors/AppGerberEditor.py:6789 +#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:102 +#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:121 +#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:213 +#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:218 +#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:272 +#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:293 +#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:142 +#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:160 +#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:102 #: appPlugins/ToolDistance.py:667 appPlugins/ToolDistanceMin.py:340 -#: appPlugins/ToolTransform.py:674 +#: appPlugins/ToolTransform.py:692 msgid "Angle" msgstr "Angolo" -#: appEditors/AppExcEditor.py:4233 appEditors/AppExcEditor.py:4446 -#: appEditors/AppGerberEditor.py:6562 -#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:94 -#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:242 -#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:132 -#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:253 -#: appPlugins/ToolCutOut.py:2796 +#: appEditors/AppExcEditor.py:4263 appEditors/AppExcEditor.py:4476 +#: appEditors/AppGerberEditor.py:6628 +#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:108 +#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:278 +#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:148 +#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:295 +#: appPlugins/ToolCutOut.py:2711 msgid "Pitch" msgstr "Passo" -#: appEditors/AppExcEditor.py:4235 appEditors/AppExcEditor.py:4448 -#: appEditors/AppGerberEditor.py:6564 -#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:96 -#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:244 -#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:134 +#: appEditors/AppExcEditor.py:4265 appEditors/AppExcEditor.py:4478 +#: appEditors/AppGerberEditor.py:6630 +#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:110 +#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:280 +#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:150 msgid "Pitch = Distance between elements of the array." msgstr "Passo = distanza tra due elementi della matrice." -#: appEditors/AppExcEditor.py:4248 appEditors/AppExcEditor.py:4462 -#: appEditors/AppGerberEditor.py:6578 +#: appEditors/AppExcEditor.py:4278 appEditors/AppExcEditor.py:4492 +#: appEditors/AppGerberEditor.py:6644 msgid "" "Angle at which the linear array is placed.\n" "The precision is of max 2 decimals.\n" @@ -2207,11 +2215,11 @@ msgstr "" "Valore minimo: -360 gradi.\n" "Valore massimo: 360.00 gradi." -#: appEditors/AppExcEditor.py:4275 appEditors/AppExcEditor.py:4489 -#: appEditors/AppGerberEditor.py:6602 -#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:126 -#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:276 -#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:162 +#: appEditors/AppExcEditor.py:4305 appEditors/AppExcEditor.py:4519 +#: appEditors/AppGerberEditor.py:6668 +#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:149 +#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:321 +#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:188 msgid "" "Direction for circular array.\n" "Can be CW = clockwise or CCW = counter clockwise." @@ -2219,42 +2227,42 @@ msgstr "" "Direzione matrice circolare.\n" "Può essere CW = senso orario o CCW = senso antiorario." -#: appEditors/AppExcEditor.py:4278 appEditors/AppExcEditor.py:4492 -#: appEditors/AppGerberEditor.py:6606 -#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:130 -#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:280 -#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:166 -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:352 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:385 +#: appEditors/AppExcEditor.py:4308 appEditors/AppExcEditor.py:4522 +#: appEditors/AppGerberEditor.py:6672 +#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:153 +#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:325 +#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:192 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:373 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:404 msgid "CW" msgstr "CW" -#: appEditors/AppExcEditor.py:4279 appEditors/AppExcEditor.py:4493 -#: appEditors/AppGerberEditor.py:6607 -#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:131 -#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:281 -#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:167 -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:353 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:386 +#: appEditors/AppExcEditor.py:4309 appEditors/AppExcEditor.py:4523 +#: appEditors/AppGerberEditor.py:6673 +#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:154 +#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:326 +#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:193 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:374 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:405 msgid "CCW" msgstr "CCW" -#: appEditors/AppExcEditor.py:4286 appEditors/AppExcEditor.py:4500 -#: appEditors/AppGerberEditor.py:6615 -#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:109 -#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:139 -#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:259 -#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:289 -#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:146 -#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:175 +#: appEditors/AppExcEditor.py:4316 appEditors/AppExcEditor.py:4530 +#: appEditors/AppGerberEditor.py:6681 +#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:123 +#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:162 +#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:295 +#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:334 +#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:162 +#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:201 msgid "Angle at which each element in circular array is placed." msgstr "Angolo al quale è posizionato ogni elementodella matrice circolare." -#: appEditors/AppExcEditor.py:4316 +#: appEditors/AppExcEditor.py:4346 msgid "Slot Parameters" msgstr "Parametri Slot" -#: appEditors/AppExcEditor.py:4318 +#: appEditors/AppExcEditor.py:4348 msgid "" "Parameters for adding a slot (hole with oval shape)\n" "either single or as an part of an array." @@ -2262,21 +2270,21 @@ msgstr "" "Parametri per aggiungere uno slot (foro con bordi ovali)\n" "sia singolo sia come parte di una matrice." -#: appEditors/AppExcEditor.py:4324 appEditors/AppGeoEditor.py:3555 -#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:156 -#: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:75 -#: appObjects/FlatCAMObj.py:871 appPlugins/ToolCorners.py:913 +#: appEditors/AppExcEditor.py:4354 appEditors/AppGeoEditor.py:3559 +#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:186 +#: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:81 +#: appObjects/FlatCAMObj.py:889 appPlugins/ToolCorners.py:916 #: appPlugins/ToolReport.py:604 msgid "Length" msgstr "Lunghezza" -#: appEditors/AppExcEditor.py:4326 -#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:158 +#: appEditors/AppExcEditor.py:4356 +#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:188 msgid "Length. The length of the slot." msgstr "Lunghezza. Lunghezza dello slot." -#: appEditors/AppExcEditor.py:4340 -#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:174 +#: appEditors/AppExcEditor.py:4370 +#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:204 msgid "" "Direction on which the slot is oriented:\n" "- 'X' - horizontal axis \n" @@ -2288,8 +2296,8 @@ msgstr "" "- 'Y' - asse verticale o \n" "- 'Angolo' - ancolo per l'inclinazione dello slot" -#: appEditors/AppExcEditor.py:4356 -#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:190 +#: appEditors/AppExcEditor.py:4386 +#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:220 msgid "" "Angle at which the slot is placed.\n" "The precision is of max 2 decimals.\n" @@ -2301,15 +2309,15 @@ msgstr "" "Valore minimo: -360 gradi.\n" "Valore massimo: 360.00 gradi." -#: appEditors/AppExcEditor.py:4388 +#: appEditors/AppExcEditor.py:4418 msgid "Slot Array Parameters" msgstr "Parametri matrice slot" -#: appEditors/AppExcEditor.py:4390 +#: appEditors/AppExcEditor.py:4420 msgid "Parameters for the array of slots (linear or circular array)" msgstr "Parametri per la matrice di slot (matrice lineare o circolare)" -#: appEditors/AppExcEditor.py:4398 +#: appEditors/AppExcEditor.py:4428 msgid "" "Select the type of slot array to create.\n" "It can be Linear X(Y) or Circular" @@ -2317,20 +2325,20 @@ msgstr "" "Seleziona il tipo di matrice di slot da creare.\n" "Può essere lineare (X,Y) o circolare" -#: appEditors/AppExcEditor.py:4410 -#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:215 +#: appEditors/AppExcEditor.py:4440 +#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:251 msgid "Specify how many slots to be in the array." msgstr "Specifica il numero di slot che comporranno la matrice." -#: appEditors/AppExcEditor.py:4514 appEditors/AppGeoEditor.py:3633 -#: appEditors/AppGerberEditor.py:6630 appEditors/appGCodeEditor.py:74 +#: appEditors/AppExcEditor.py:4544 appEditors/AppGeoEditor.py:3637 +#: appEditors/AppGerberEditor.py:6696 appEditors/appGCodeEditor.py:74 #: appEditors/appGCodeEditor.py:75 appEditors/appGCodeEditor.py:881 -#: appGUI/MainGUI.py:350 appGUI/MainGUI.py:1793 app_Main.py:2652 +#: appGUI/MainGUI.py:350 appGUI/MainGUI.py:1793 app_Main.py:2651 msgid "Exit Editor" msgstr "Editor Exit" -#: appEditors/AppExcEditor.py:4517 appEditors/AppGeoEditor.py:3636 -#: appEditors/AppGerberEditor.py:6633 appEditors/appGCodeEditor.py:884 +#: appEditors/AppExcEditor.py:4547 appEditors/AppGeoEditor.py:3640 +#: appEditors/AppGerberEditor.py:6699 appEditors/appGCodeEditor.py:884 #: appGUI/MainGUI.py:1031 appGUI/MainGUI.py:2328 msgid "Exit from Editor." msgstr "Esci dall'editor." @@ -2339,12 +2347,12 @@ msgstr "Esci dall'editor." msgid "Buffer Selection" msgstr "Selezione Buffer" -#: appEditors/AppGeoEditor.py:93 appEditors/AppGerberEditor.py:6334 -#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:190 +#: appEditors/AppGeoEditor.py:93 appEditors/AppGerberEditor.py:6400 +#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:226 msgid "Buffer distance" msgstr "Buffer distanza" -#: appEditors/AppGeoEditor.py:96 appEditors/AppGerberEditor.py:6338 +#: appEditors/AppGeoEditor.py:96 appEditors/AppGerberEditor.py:6404 msgid "Buffer corner" msgstr "Buffer angolo" @@ -2361,32 +2369,32 @@ msgstr "" "- 'Squadrato': l'angolo fiene raggiunto con un angolo acuto.\n" "- 'Smussato': l'angolo è una linea che connette direttamente le varie sezioni" -#: appEditors/AppGeoEditor.py:104 appEditors/AppGerberEditor.py:6346 +#: appEditors/AppGeoEditor.py:104 appEditors/AppGerberEditor.py:6412 msgid "Round" msgstr "Arrotondato" -#: appEditors/AppGeoEditor.py:105 appEditors/AppGerberEditor.py:6347 -#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:60 -#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:167 -#: appGUI/preferences/tools/Tools2InvertPrefGroupUI.py:60 -#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:60 -#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:169 -#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:135 -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:409 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:261 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:431 -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:309 -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:274 -#: appPlugins/ToolDrilling.py:2849 appPlugins/ToolExtract.py:988 -#: appPlugins/ToolExtract.py:1132 appPlugins/ToolFollow.py:763 -#: appPlugins/ToolInvertGerber.py:300 appPlugins/ToolIsolation.py:3651 -#: appPlugins/ToolMilling.py:4572 appPlugins/ToolNCC.py:4649 -#: appPlugins/ToolPaint.py:3328 appPlugins/ToolPunchGerber.py:2061 +#: appEditors/AppGeoEditor.py:105 appEditors/AppGerberEditor.py:6413 +#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:59 +#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:188 +#: appGUI/preferences/tools/Tools2InvertPrefGroupUI.py:77 +#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:59 +#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:185 +#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:140 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:436 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:320 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:456 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:326 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:290 +#: appPlugins/ToolDrilling.py:2849 appPlugins/ToolExtract.py:1034 +#: appPlugins/ToolExtract.py:1178 appPlugins/ToolFollow.py:756 +#: appPlugins/ToolInvertGerber.py:292 appPlugins/ToolIsolation.py:3649 +#: appPlugins/ToolMilling.py:4591 appPlugins/ToolNCC.py:4586 +#: appPlugins/ToolPaint.py:3333 appPlugins/ToolPunchGerber.py:2061 #: appPlugins/ToolPunchGerber.py:2227 appPlugins/ToolQRCode.py:921 msgid "Square" msgstr "Squadrato" -#: appEditors/AppGeoEditor.py:106 appEditors/AppGerberEditor.py:6348 +#: appEditors/AppGeoEditor.py:106 appEditors/AppGerberEditor.py:6414 msgid "Beveled" msgstr "Smussato" @@ -2406,24 +2414,24 @@ msgstr "Buffer completo" #: appEditors/AppGeoEditor.py:401 appEditors/AppGeoEditor.py:410 #: appEditors/AppGeoEditor.py:625 appEditors/AppGeoEditor.py:634 #: appEditors/AppGeoEditor.py:1127 appEditors/AppGeoEditor.py:1136 -#: appEditors/AppGerberEditor.py:7072 appEditors/AppGerberEditor.py:7081 +#: appEditors/AppGerberEditor.py:7138 appEditors/AppGerberEditor.py:7147 #: appPlugins/ToolAlignObjects.py:98 appPlugins/ToolAlignObjects.py:107 #: appPlugins/ToolCalculators.py:56 appPlugins/ToolCalculators.py:65 #: appPlugins/ToolCalibration.py:89 appPlugins/ToolCalibration.py:98 #: appPlugins/ToolCopperThieving.py:108 appPlugins/ToolCopperThieving.py:117 -#: appPlugins/ToolCorners.py:84 appPlugins/ToolCorners.py:93 -#: appPlugins/ToolCutOut.py:143 appPlugins/ToolCutOut.py:152 +#: appPlugins/ToolCorners.py:86 appPlugins/ToolCorners.py:95 +#: appPlugins/ToolCutOut.py:144 appPlugins/ToolCutOut.py:153 #: appPlugins/ToolDblSided.py:74 appPlugins/ToolDblSided.py:83 #: appPlugins/ToolDistance.py:124 appPlugins/ToolDistance.py:133 #: appPlugins/ToolDistanceMin.py:80 appPlugins/ToolDistanceMin.py:89 #: appPlugins/ToolDrilling.py:155 appPlugins/ToolDrilling.py:164 -#: appPlugins/ToolEtchCompensation.py:67 appPlugins/ToolEtchCompensation.py:76 +#: appPlugins/ToolEtchCompensation.py:68 appPlugins/ToolEtchCompensation.py:77 #: appPlugins/ToolExtract.py:94 appPlugins/ToolExtract.py:103 #: appPlugins/ToolFiducials.py:102 appPlugins/ToolFiducials.py:111 #: appPlugins/ToolFilm.py:113 appPlugins/ToolFilm.py:122 -#: appPlugins/ToolFollow.py:93 appPlugins/ToolFollow.py:102 +#: appPlugins/ToolFollow.py:94 appPlugins/ToolFollow.py:103 #: appPlugins/ToolImage.py:56 appPlugins/ToolImage.py:65 -#: appPlugins/ToolInvertGerber.py:66 appPlugins/ToolInvertGerber.py:75 +#: appPlugins/ToolInvertGerber.py:67 appPlugins/ToolInvertGerber.py:76 #: appPlugins/ToolIsolation.py:158 appPlugins/ToolIsolation.py:167 #: appPlugins/ToolLevelling.py:151 appPlugins/ToolLevelling.py:160 #: appPlugins/ToolMilling.py:156 appPlugins/ToolMilling.py:165 @@ -2442,16 +2450,16 @@ msgstr "Buffer completo" msgid "Plugin" msgstr "Plugin" -#: appEditors/AppGeoEditor.py:168 appEditors/AppGeoEditor.py:3109 -#: appGUI/MainGUI.py:713 appGUI/MainGUI.py:5047 -#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:186 +#: appEditors/AppGeoEditor.py:168 appEditors/AppGeoEditor.py:3113 +#: appGUI/MainGUI.py:713 appGUI/MainGUI.py:5057 +#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:215 msgid "Buffer Tool" msgstr "Utensile buffer" #: appEditors/AppGeoEditor.py:184 appEditors/AppGeoEditor.py:201 -#: appEditors/AppGeoEditor.py:218 appEditors/AppGeoEditor.py:3128 -#: appEditors/AppGeoEditor.py:3154 appEditors/AppGeoEditor.py:3180 -#: appEditors/AppGerberEditor.py:5806 +#: appEditors/AppGeoEditor.py:218 appEditors/AppGeoEditor.py:3132 +#: appEditors/AppGeoEditor.py:3158 appEditors/AppGeoEditor.py:3184 +#: appEditors/AppGerberEditor.py:5872 msgid "Buffer distance value is missing or wrong format. Add it and retry." msgstr "" "Valore per la distanza buffer mancante o del formato errato. Aggiungilo e " @@ -2465,15 +2473,16 @@ msgstr "Strumento inserimento testo" msgid "Font" msgstr "Font" -#: appEditors/AppGeoEditor.py:357 appEditors/AppGerberEditor.py:4522 -#: appEditors/AppGerberEditor.py:6061 appGUI/ObjectUI.py:334 -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:95 +#: appEditors/AppGeoEditor.py:357 appEditors/AppGerberEditor.py:4535 +#: appEditors/AppGerberEditor.py:6127 appGUI/ObjectUI.py:334 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:110 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:195 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:234 -#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:41 -#: appPlugins/ToolCopperThieving.py:1526 appPlugins/ToolCopperThieving.py:1572 -#: appPlugins/ToolExtract.py:1016 appPlugins/ToolFiducials.py:969 -#: appPlugins/ToolPunchGerber.py:2089 +#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:40 +#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:150 +#: appPlugins/ToolCopperThieving.py:1517 appPlugins/ToolCopperThieving.py:1563 +#: appPlugins/ToolCutOut.py:2428 appPlugins/ToolExtract.py:1062 +#: appPlugins/ToolFiducials.py:976 appPlugins/ToolPunchGerber.py:2089 msgid "Size" msgstr "Dimensione" @@ -2492,11 +2501,11 @@ msgstr "Utensile testo" #: appEditors/AppGeoEditor.py:476 appObjects/FlatCAMExcellon.py:938 #: appPlugins/ToolDrilling.py:920 appPlugins/ToolDrilling.py:1290 #: appPlugins/ToolDrilling.py:2390 appPlugins/ToolIsolation.py:813 -#: appPlugins/ToolIsolation.py:3332 appPlugins/ToolMilling.py:1594 -#: appPlugins/ToolMilling.py:1658 appPlugins/ToolMilling.py:2464 -#: appPlugins/ToolMilling.py:3861 appPlugins/ToolNCC.py:650 -#: appPlugins/ToolNCC.py:2549 appPlugins/ToolNCC.py:4346 -#: appPlugins/ToolPaint.py:582 appPlugins/ToolPaint.py:3131 +#: appPlugins/ToolIsolation.py:3330 appPlugins/ToolMilling.py:1608 +#: appPlugins/ToolMilling.py:1672 appPlugins/ToolMilling.py:2478 +#: appPlugins/ToolMilling.py:3880 appPlugins/ToolNCC.py:605 +#: appPlugins/ToolNCC.py:2500 appPlugins/ToolNCC.py:4284 +#: appPlugins/ToolPaint.py:582 appPlugins/ToolPaint.py:3136 msgid "Tool" msgstr "Strumenti" @@ -2526,71 +2535,73 @@ msgstr "" #: appEditors/AppGeoEditor.py:1399 appEditors/AppGeoEditor.py:1424 #: appEditors/AppGeoEditor.py:1459 appEditors/AppGeoEditor.py:1494 #: appEditors/AppGeoEditor.py:1525 appEditors/AppGeoEditor.py:1550 -#: appEditors/AppGeoEditor.py:2743 appEditors/AppGeoEditor.py:2814 -#: appEditors/AppGeoEditor.py:3116 appEditors/AppGeoEditor.py:3142 -#: appEditors/AppGeoEditor.py:3168 appEditors/AppGeoEditor.py:5042 -#: appEditors/AppGerberEditor.py:7135 appEditors/AppGerberEditor.py:7175 -#: appEditors/AppGerberEditor.py:7198 appEditors/AppGerberEditor.py:7343 -#: appEditors/AppGerberEditor.py:7376 appEditors/AppGerberEditor.py:7419 -#: appEditors/AppGerberEditor.py:7460 appEditors/AppGerberEditor.py:7496 -#: appEditors/AppGerberEditor.py:7532 +#: appEditors/AppGeoEditor.py:2747 appEditors/AppGeoEditor.py:2818 +#: appEditors/AppGeoEditor.py:3120 appEditors/AppGeoEditor.py:3146 +#: appEditors/AppGeoEditor.py:3172 appEditors/AppGeoEditor.py:5046 +#: appEditors/AppGerberEditor.py:7201 appEditors/AppGerberEditor.py:7241 +#: appEditors/AppGerberEditor.py:7264 appEditors/AppGerberEditor.py:7409 +#: appEditors/AppGerberEditor.py:7442 appEditors/AppGerberEditor.py:7485 +#: appEditors/AppGerberEditor.py:7526 appEditors/AppGerberEditor.py:7562 +#: appEditors/AppGerberEditor.py:7598 msgid "No shape selected." msgstr "Nessuna forma selezionata." #: appEditors/AppGeoEditor.py:704 appEditors/AppGeoEditor.py:1154 -#: appEditors/AppGerberEditor.py:6649 appEditors/AppGerberEditor.py:7099 +#: appEditors/AppGerberEditor.py:6715 appEditors/AppGerberEditor.py:7165 #: appGUI/MainGUI.py:721 msgid "Transform Tool" msgstr "Strumento trasformazione" #: appEditors/AppGeoEditor.py:705 appEditors/AppGeoEditor.py:794 -#: appEditors/AppGerberEditor.py:6650 appEditors/AppGerberEditor.py:6739 -#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:80 -#: appPlugins/ToolTransform.py:573 appPlugins/ToolTransform.py:690 +#: appEditors/AppGerberEditor.py:6716 appEditors/AppGerberEditor.py:6805 +#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:88 +#: appPlugins/ToolTransform.py:573 appPlugins/ToolTransform.py:683 +#: appPlugins/ToolTransform.py:708 msgid "Rotate" msgstr "Ruota" -#: appEditors/AppGeoEditor.py:706 appEditors/AppGerberEditor.py:6651 +#: appEditors/AppGeoEditor.py:706 appEditors/AppGerberEditor.py:6717 #: appPlugins/ToolTransform.py:574 msgid "Skew/Shear" msgstr "Inclina/Taglia" -#: appEditors/AppGeoEditor.py:707 appEditors/AppGerberEditor.py:6405 -#: appEditors/AppGerberEditor.py:6652 appGUI/MainGUI.py:802 +#: appEditors/AppGeoEditor.py:707 appEditors/AppGerberEditor.py:6471 +#: appEditors/AppGerberEditor.py:6718 appGUI/MainGUI.py:802 #: appGUI/MainGUI.py:1276 appGUI/MainGUI.py:1761 appGUI/MainGUI.py:2565 -#: appGUI/MainGUI.py:5315 appGUI/ObjectUI.py:121 +#: appGUI/MainGUI.py:5325 appGUI/ObjectUI.py:121 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:42 -#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:139 -#: appPlugins/ToolFilm.py:1270 appPlugins/ToolTransform.py:575 +#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:171 +#: appPlugins/ToolFilm.py:1323 appPlugins/ToolTransform.py:575 +#: appPlugins/ToolTransform.py:797 msgid "Scale" msgstr "Scala" -#: appEditors/AppGeoEditor.py:708 appEditors/AppGerberEditor.py:6653 +#: appEditors/AppGeoEditor.py:708 appEditors/AppGerberEditor.py:6719 #: appPlugins/ToolTransform.py:576 msgid "Mirror (Flip)" msgstr "Specchia" -#: appEditors/AppGeoEditor.py:710 appEditors/AppGerberEditor.py:6361 -#: appEditors/AppGerberEditor.py:6655 appGUI/MainGUI.py:799 +#: appEditors/AppGeoEditor.py:710 appEditors/AppGerberEditor.py:6427 +#: appEditors/AppGerberEditor.py:6721 appGUI/MainGUI.py:799 #: appGUI/MainGUI.py:1274 appGUI/MainGUI.py:1714 appGUI/MainGUI.py:1759 -#: appGUI/MainGUI.py:2563 appGUI/MainGUI.py:5306 -#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:204 -#: appPlugins/ToolTransform.py:578 +#: appGUI/MainGUI.py:2563 appGUI/MainGUI.py:5316 +#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:257 +#: appPlugins/ToolTransform.py:578 appPlugins/ToolTransform.py:948 msgid "Buffer" msgstr "Buffer" -#: appEditors/AppGeoEditor.py:738 appEditors/AppGerberEditor.py:6683 -#: appGUI/GUIElements.py:3998 +#: appEditors/AppGeoEditor.py:738 appEditors/AppGerberEditor.py:6749 +#: appGUI/GUIElements.py:4000 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:82 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:133 -#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:36 -#: appPlugins/ToolDblSided.py:852 appPlugins/ToolDblSided.py:1017 -#: appPlugins/ToolFilm.py:1303 appPlugins/ToolFilm.py:1364 -#: appPlugins/ToolPanelize.py:1171 appPlugins/ToolTransform.py:604 +#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:42 +#: appPlugins/ToolDblSided.py:861 appPlugins/ToolDblSided.py:1055 +#: appPlugins/ToolFilm.py:1356 appPlugins/ToolFilm.py:1417 +#: appPlugins/ToolPanelize.py:1172 appPlugins/ToolTransform.py:614 msgid "Reference" msgstr "Riferimento" -#: appEditors/AppGeoEditor.py:740 appEditors/AppGerberEditor.py:6685 +#: appEditors/AppGeoEditor.py:740 appEditors/AppGerberEditor.py:6751 msgid "" "The reference point for Rotate, Skew, Scale, Mirror.\n" "Can be:\n" @@ -2607,67 +2618,68 @@ msgstr "" "- Punto -> un punto custom definito dalle coordinate X,Y\n" "- Selezione Min -> il punto (minx, miny) del contenitore della selezione" -#: appEditors/AppGeoEditor.py:748 appEditors/AppGerberEditor.py:6693 -#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:46 +#: appEditors/AppGeoEditor.py:748 appEditors/AppGerberEditor.py:6759 +#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:52 #: appPlugins/ToolCalibration.py:161 appPlugins/ToolCalibration.py:162 -#: appPlugins/ToolTransform.py:614 +#: appPlugins/ToolTransform.py:624 msgid "Origin" msgstr "Origine" #: appEditors/AppGeoEditor.py:748 appEditors/AppGeoEditor.py:1167 -#: appEditors/AppGerberEditor.py:6693 appEditors/AppGerberEditor.py:7108 -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:229 -#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:121 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:239 -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:293 -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:241 -#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:46 -#: appPlugins/ToolCorners.py:981 appPlugins/ToolFiducials.py:1054 -#: appPlugins/ToolFollow.py:744 appPlugins/ToolIsolation.py:3575 -#: appPlugins/ToolNCC.py:4611 appPlugins/ToolPaint.py:3279 -#: appPlugins/ToolPunchGerber.py:2289 appPlugins/ToolTransform.py:614 -#: defaults.py:589 +#: appEditors/AppGerberEditor.py:6759 appEditors/AppGerberEditor.py:7174 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:244 +#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:120 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:298 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:310 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:257 +#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:52 +#: appPlugins/ToolCorners.py:984 appPlugins/ToolFiducials.py:1061 +#: appPlugins/ToolFollow.py:737 appPlugins/ToolIsolation.py:3573 +#: appPlugins/ToolNCC.py:4547 appPlugins/ToolPaint.py:3284 +#: appPlugins/ToolPunchGerber.py:2289 appPlugins/ToolTransform.py:624 +#: defaults.py:591 msgid "Selection" msgstr "Selezione" -#: appEditors/AppGeoEditor.py:748 appEditors/AppGerberEditor.py:6693 -#: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:79 -#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:46 +#: appEditors/AppGeoEditor.py:748 appEditors/AppGerberEditor.py:6759 +#: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:98 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:52 -#: appPlugins/ToolDblSided.py:863 appPlugins/ToolTransform.py:614 +#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:58 +#: appPlugins/ToolDblSided.py:872 appPlugins/ToolTransform.py:624 msgid "Point" msgstr "Punto" -#: appEditors/AppGeoEditor.py:748 appEditors/AppGerberEditor.py:6693 +#: appEditors/AppGeoEditor.py:748 appEditors/AppGerberEditor.py:6759 msgid "Minimum" msgstr "Minimo" #: appEditors/AppGeoEditor.py:754 appEditors/AppGeoEditor.py:1050 -#: appEditors/AppGerberEditor.py:6699 appEditors/AppGerberEditor.py:6995 -#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:123 -#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:125 -#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:235 -#: appPlugins/ToolExtract.py:1190 appPlugins/ToolExtract.py:1219 +#: appEditors/AppGerberEditor.py:6765 appEditors/AppGerberEditor.py:7061 +#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:136 +#: appGUI/preferences/tools/Tools2InvertPrefGroupUI.py:73 +#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:133 +#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:296 +#: appPlugins/ToolExtract.py:1236 appPlugins/ToolExtract.py:1265 #: appPlugins/ToolPunchGerber.py:2168 appPlugins/ToolPunchGerber.py:2276 -#: appPlugins/ToolTransform.py:620 appPlugins/ToolTransform.py:946 -#: app_Main.py:8801 +#: appPlugins/ToolTransform.py:630 appPlugins/ToolTransform.py:995 +#: app_Main.py:8780 msgid "Value" msgstr "Valore" -#: appEditors/AppGeoEditor.py:756 appEditors/AppGerberEditor.py:6701 -#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:54 -#: appPlugins/ToolTransform.py:622 +#: appEditors/AppGeoEditor.py:756 appEditors/AppGerberEditor.py:6767 +#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:60 +#: appPlugins/ToolTransform.py:632 msgid "A point of reference in format X,Y." msgstr "Un punto di riferimento nel formato X,Y." -#: appEditors/AppGeoEditor.py:765 appEditors/AppGerberEditor.py:6710 -#: appPlugins/ToolTransform.py:631 +#: appEditors/AppGeoEditor.py:765 appEditors/AppGerberEditor.py:6776 +#: appPlugins/ToolTransform.py:641 msgid "Add point coordinates from clipboard." msgstr "Aggiungi coordinate del punto dagli appunti." -#: appEditors/AppGeoEditor.py:780 appEditors/AppGerberEditor.py:6725 -#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:90 -#: appPlugins/ToolTransform.py:676 +#: appEditors/AppGeoEditor.py:780 appEditors/AppGerberEditor.py:6791 +#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:104 +#: appPlugins/ToolTransform.py:694 msgid "" "Angle, in degrees.\n" "Float number between -360 and 359.\n" @@ -2679,8 +2691,8 @@ msgstr "" "Numeri positivi per il senso orario.\n" "Numeri negativi per il senso antiorario." -#: appEditors/AppGeoEditor.py:796 appEditors/AppGerberEditor.py:6741 -#: appPlugins/ToolTransform.py:692 +#: appEditors/AppGeoEditor.py:796 appEditors/AppGerberEditor.py:6807 +#: appPlugins/ToolTransform.py:710 msgid "" "Rotate the selected object(s).\n" "The point of reference is the middle of\n" @@ -2691,31 +2703,31 @@ msgstr "" "rettangolo di selezione per tutti gli oggetti selezionati." #: appEditors/AppGeoEditor.py:816 appEditors/AppGeoEditor.py:878 -#: appEditors/AppGerberEditor.py:6761 appEditors/AppGerberEditor.py:6823 -#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:104 -#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:143 -#: appPlugins/ToolTransform.py:712 appPlugins/ToolTransform.py:774 +#: appEditors/AppGerberEditor.py:6827 appEditors/AppGerberEditor.py:6889 +#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:125 +#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:177 +#: appPlugins/ToolTransform.py:733 appPlugins/ToolTransform.py:803 msgid "Link" msgstr "Collegamento" #: appEditors/AppGeoEditor.py:818 appEditors/AppGeoEditor.py:880 -#: appEditors/AppGerberEditor.py:6763 appEditors/AppGerberEditor.py:6825 -#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:106 -#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:145 -#: appPlugins/ToolTransform.py:714 appPlugins/ToolTransform.py:776 +#: appEditors/AppGerberEditor.py:6829 appEditors/AppGerberEditor.py:6891 +#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:127 +#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:179 +#: appPlugins/ToolTransform.py:735 appPlugins/ToolTransform.py:805 msgid "Link the Y entry to X entry and copy its content." msgstr "Collega il valore di Y a quello di X e copia il contenuto." -#: appEditors/AppGeoEditor.py:823 appEditors/AppGerberEditor.py:6768 +#: appEditors/AppGeoEditor.py:823 appEditors/AppGerberEditor.py:6834 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:114 -#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:116 -#: appPlugins/ToolFilm.py:1344 appPlugins/ToolTransform.py:719 +#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:143 +#: appPlugins/ToolFilm.py:1397 appPlugins/ToolTransform.py:746 msgid "X angle" msgstr "Angolo X" #: appEditors/AppGeoEditor.py:825 appEditors/AppGeoEditor.py:846 -#: appEditors/AppGerberEditor.py:6770 appEditors/AppGerberEditor.py:6791 -#: appPlugins/ToolTransform.py:721 appPlugins/ToolTransform.py:742 +#: appEditors/AppGerberEditor.py:6836 appEditors/AppGerberEditor.py:6857 +#: appPlugins/ToolTransform.py:748 appPlugins/ToolTransform.py:769 msgid "" "Angle for Skew action, in degrees.\n" "Float number between -360 and 360." @@ -2723,14 +2735,14 @@ msgstr "" "Angolo per l'azione di inclinazione, in gradi.\n" "Numero float compreso tra -360 e 360." -#: appEditors/AppGeoEditor.py:833 appEditors/AppGerberEditor.py:6778 -#: appPlugins/ToolTransform.py:729 +#: appEditors/AppGeoEditor.py:833 appEditors/AppGerberEditor.py:6844 +#: appPlugins/ToolTransform.py:756 msgid "Skew X" msgstr "Inclinazione X" #: appEditors/AppGeoEditor.py:835 appEditors/AppGeoEditor.py:856 -#: appEditors/AppGerberEditor.py:6780 appEditors/AppGerberEditor.py:6801 -#: appPlugins/ToolTransform.py:731 appPlugins/ToolTransform.py:752 +#: appEditors/AppGerberEditor.py:6846 appEditors/AppGerberEditor.py:6867 +#: appPlugins/ToolTransform.py:758 appPlugins/ToolTransform.py:779 msgid "" "Skew/shear the selected object(s).\n" "The point of reference is the middle of\n" @@ -2740,39 +2752,39 @@ msgstr "" "Il punto di riferimento è il centro del\n" "rettangolo di selezione per tutti gli oggetti selezionati." -#: appEditors/AppGeoEditor.py:844 appEditors/AppGerberEditor.py:6789 +#: appEditors/AppGeoEditor.py:844 appEditors/AppGerberEditor.py:6855 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:123 -#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:130 -#: appPlugins/ToolFilm.py:1354 appPlugins/ToolTransform.py:740 +#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:157 +#: appPlugins/ToolFilm.py:1407 appPlugins/ToolTransform.py:767 msgid "Y angle" msgstr "Angolo Y" -#: appEditors/AppGeoEditor.py:854 appEditors/AppGerberEditor.py:6799 -#: appPlugins/ToolTransform.py:750 +#: appEditors/AppGeoEditor.py:854 appEditors/AppGerberEditor.py:6865 +#: appPlugins/ToolTransform.py:777 msgid "Skew Y" msgstr "Inclina Y" -#: appEditors/AppGeoEditor.py:885 appEditors/AppGerberEditor.py:6830 +#: appEditors/AppGeoEditor.py:885 appEditors/AppGerberEditor.py:6896 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:62 -#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:154 -#: appPlugins/ToolFilm.py:1283 appPlugins/ToolTransform.py:781 +#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:194 +#: appPlugins/ToolFilm.py:1336 appPlugins/ToolTransform.py:815 msgid "X factor" msgstr "Fattore X" -#: appEditors/AppGeoEditor.py:887 appEditors/AppGerberEditor.py:6832 -#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:156 -#: appPlugins/ToolTransform.py:783 +#: appEditors/AppGeoEditor.py:887 appEditors/AppGerberEditor.py:6898 +#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:196 +#: appPlugins/ToolTransform.py:817 msgid "Factor for scaling on X axis." msgstr "Fattore di scala sull'asse X." -#: appEditors/AppGeoEditor.py:894 appEditors/AppGerberEditor.py:6839 -#: appPlugins/ToolTransform.py:790 +#: appEditors/AppGeoEditor.py:894 appEditors/AppGerberEditor.py:6905 +#: appPlugins/ToolTransform.py:824 msgid "Scale X" msgstr "Scala X" #: appEditors/AppGeoEditor.py:896 appEditors/AppGeoEditor.py:916 -#: appEditors/AppGerberEditor.py:6841 appEditors/AppGerberEditor.py:6861 -#: appPlugins/ToolTransform.py:792 appPlugins/ToolTransform.py:812 +#: appEditors/AppGerberEditor.py:6907 appEditors/AppGerberEditor.py:6927 +#: appPlugins/ToolTransform.py:826 appPlugins/ToolTransform.py:846 msgid "" "Scale the selected object(s).\n" "The point of reference depends on \n" @@ -2782,60 +2794,60 @@ msgstr "" "Il punto di riferimento dipende\n" "dallo stato della casella di controllo Riferimento scala." -#: appEditors/AppGeoEditor.py:905 appEditors/AppGerberEditor.py:6850 +#: appEditors/AppGeoEditor.py:905 appEditors/AppGerberEditor.py:6916 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:72 -#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:167 -#: appPlugins/ToolFilm.py:1293 appPlugins/ToolTransform.py:801 +#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:207 +#: appPlugins/ToolFilm.py:1346 appPlugins/ToolTransform.py:835 msgid "Y factor" msgstr "Fattore Y" -#: appEditors/AppGeoEditor.py:907 appEditors/AppGerberEditor.py:6852 -#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:169 -#: appPlugins/ToolTransform.py:803 +#: appEditors/AppGeoEditor.py:907 appEditors/AppGerberEditor.py:6918 +#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:209 +#: appPlugins/ToolTransform.py:837 msgid "Factor for scaling on Y axis." msgstr "Fattore di scala sull'asse Y." -#: appEditors/AppGeoEditor.py:914 appEditors/AppGerberEditor.py:6859 -#: appPlugins/ToolTransform.py:810 +#: appEditors/AppGeoEditor.py:914 appEditors/AppGerberEditor.py:6925 +#: appPlugins/ToolTransform.py:844 msgid "Scale Y" msgstr "Scala Y" -#: appEditors/AppGeoEditor.py:941 appEditors/AppGerberEditor.py:6886 -#: appPlugins/ToolTransform.py:837 +#: appEditors/AppGeoEditor.py:941 appEditors/AppGerberEditor.py:6952 +#: appPlugins/ToolTransform.py:874 msgid "Flip on X" msgstr "Capovolgi in X" #: appEditors/AppGeoEditor.py:943 appEditors/AppGeoEditor.py:948 -#: appEditors/AppGerberEditor.py:6888 appEditors/AppGerberEditor.py:6893 -#: appPlugins/ToolTransform.py:839 appPlugins/ToolTransform.py:844 +#: appEditors/AppGerberEditor.py:6954 appEditors/AppGerberEditor.py:6959 +#: appPlugins/ToolTransform.py:876 appPlugins/ToolTransform.py:881 msgid "Flip the selected object(s) over the X axis." msgstr "Capovolgi gli oggetti selezionati sull'asse X." -#: appEditors/AppGeoEditor.py:946 appEditors/AppGerberEditor.py:6891 -#: appPlugins/ToolTransform.py:842 +#: appEditors/AppGeoEditor.py:946 appEditors/AppGerberEditor.py:6957 +#: appPlugins/ToolTransform.py:879 msgid "Flip on Y" msgstr "Capovolgi in Y" -#: appEditors/AppGeoEditor.py:966 appEditors/AppGerberEditor.py:6911 -#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:183 -#: appPlugins/ToolTransform.py:862 +#: appEditors/AppGeoEditor.py:966 appEditors/AppGerberEditor.py:6977 +#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:231 +#: appPlugins/ToolTransform.py:902 msgid "X val" msgstr "Valore X" -#: appEditors/AppGeoEditor.py:968 appEditors/AppGerberEditor.py:6913 -#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:185 -#: appPlugins/ToolTransform.py:864 +#: appEditors/AppGeoEditor.py:968 appEditors/AppGerberEditor.py:6979 +#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:233 +#: appPlugins/ToolTransform.py:904 msgid "Distance to offset on X axis. In current units." msgstr "Distanza da applicare sull'asse X. In unità correnti." -#: appEditors/AppGeoEditor.py:975 appEditors/AppGerberEditor.py:6920 -#: appPlugins/ToolTransform.py:871 +#: appEditors/AppGeoEditor.py:975 appEditors/AppGerberEditor.py:6986 +#: appPlugins/ToolTransform.py:911 msgid "Offset X" msgstr "Offset X" #: appEditors/AppGeoEditor.py:977 appEditors/AppGeoEditor.py:997 -#: appEditors/AppGerberEditor.py:6922 appEditors/AppGerberEditor.py:6942 -#: appPlugins/ToolTransform.py:873 appPlugins/ToolTransform.py:893 +#: appEditors/AppGerberEditor.py:6988 appEditors/AppGerberEditor.py:7008 +#: appPlugins/ToolTransform.py:913 appPlugins/ToolTransform.py:933 msgid "" "Offset the selected object(s).\n" "The point of reference is the middle of\n" @@ -2845,36 +2857,37 @@ msgstr "" "Il punto di riferimento è il centro del\n" "rettangolo di selezione per tutti gli oggetti selezionati.\n" -#: appEditors/AppGeoEditor.py:986 appEditors/AppGerberEditor.py:6931 -#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:196 -#: appPlugins/ToolTransform.py:882 +#: appEditors/AppGeoEditor.py:986 appEditors/AppGerberEditor.py:6997 +#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:244 +#: appPlugins/ToolTransform.py:922 msgid "Y val" msgstr "Valore Y" -#: appEditors/AppGeoEditor.py:988 appEditors/AppGerberEditor.py:6933 -#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:198 -#: appPlugins/ToolTransform.py:884 +#: appEditors/AppGeoEditor.py:988 appEditors/AppGerberEditor.py:6999 +#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:246 +#: appPlugins/ToolTransform.py:924 msgid "Distance to offset on Y axis. In current units." msgstr "Distanza da applicare sull'asse Y. In unità correnti." -#: appEditors/AppGeoEditor.py:995 appEditors/AppGerberEditor.py:6940 -#: appPlugins/ToolTransform.py:891 +#: appEditors/AppGeoEditor.py:995 appEditors/AppGerberEditor.py:7006 +#: appPlugins/ToolTransform.py:931 msgid "Offset Y" msgstr "Offset X" -#: appEditors/AppGeoEditor.py:1015 appEditors/AppGerberEditor.py:6960 +#: appEditors/AppGeoEditor.py:1015 appEditors/AppGerberEditor.py:7026 #: appGUI/ObjectUI.py:512 appGUI/ObjectUI.py:554 -#: appGUI/preferences/tools/Tools2InvertPrefGroupUI.py:59 -#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:134 -#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:208 -#: appPlugins/ToolInvertGerber.py:299 appPlugins/ToolQRCode.py:920 -#: appPlugins/ToolTransform.py:911 +#: appGUI/preferences/tools/Tools2InvertPrefGroupUI.py:76 +#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:139 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:200 +#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:263 +#: appPlugins/ToolFilm.py:1500 appPlugins/ToolInvertGerber.py:291 +#: appPlugins/ToolQRCode.py:920 appPlugins/ToolTransform.py:954 msgid "Rounded" msgstr "Arrotondato" -#: appEditors/AppGeoEditor.py:1017 appEditors/AppGerberEditor.py:6962 -#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:210 -#: appPlugins/ToolTransform.py:913 +#: appEditors/AppGeoEditor.py:1017 appEditors/AppGerberEditor.py:7028 +#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:265 +#: appPlugins/ToolTransform.py:956 msgid "" "If checked then the buffer will surround the buffered shape,\n" "every corner will be rounded.\n" @@ -2886,17 +2899,17 @@ msgstr "" "Se non selezionato, il buffer seguirà l'esatta geometria\n" "della forma bufferizzata." -#: appEditors/AppGeoEditor.py:1025 appEditors/AppGerberEditor.py:6970 -#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:218 +#: appEditors/AppGeoEditor.py:1025 appEditors/AppGerberEditor.py:7036 +#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:279 #: appPlugins/ToolDistance.py:137 appPlugins/ToolDistance.py:431 #: appPlugins/ToolDistance.py:569 appPlugins/ToolDistanceMin.py:221 -#: appPlugins/ToolTransform.py:921 +#: appPlugins/ToolTransform.py:970 msgid "Distance" msgstr "Distanza" -#: appEditors/AppGeoEditor.py:1027 appEditors/AppGerberEditor.py:6972 -#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:220 -#: appPlugins/ToolTransform.py:923 +#: appEditors/AppGeoEditor.py:1027 appEditors/AppGerberEditor.py:7038 +#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:281 +#: appPlugins/ToolTransform.py:972 msgid "" "A positive value will create the effect of dilation,\n" "while a negative value will create the effect of erosion.\n" @@ -2908,13 +2921,13 @@ msgstr "" "Ogni elemento della geometria dell'oggetto verrà aumentato\n" "o diminuito con la 'distanza'." -#: appEditors/AppGeoEditor.py:1039 appEditors/AppGerberEditor.py:6984 -#: appPlugins/ToolTransform.py:935 +#: appEditors/AppGeoEditor.py:1039 appEditors/AppGerberEditor.py:7050 +#: appPlugins/ToolTransform.py:984 msgid "Buffer D" msgstr "Buffer D" -#: appEditors/AppGeoEditor.py:1041 appEditors/AppGerberEditor.py:6986 -#: appPlugins/ToolTransform.py:937 +#: appEditors/AppGeoEditor.py:1041 appEditors/AppGerberEditor.py:7052 +#: appPlugins/ToolTransform.py:986 msgid "" "Create the buffer effect on each geometry,\n" "element from the selected object, using the distance." @@ -2922,9 +2935,9 @@ msgstr "" "Crea l'effetto buffer su ogni geometria,\n" "elemento dall'oggetto selezionato, usando la distanza." -#: appEditors/AppGeoEditor.py:1052 appEditors/AppGerberEditor.py:6997 -#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:237 -#: appPlugins/ToolTransform.py:948 +#: appEditors/AppGeoEditor.py:1052 appEditors/AppGerberEditor.py:7063 +#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:298 +#: appPlugins/ToolTransform.py:997 msgid "" "A positive value will create the effect of dilation,\n" "while a negative value will create the effect of erosion.\n" @@ -2937,13 +2950,13 @@ msgstr "" "Ogni elemento della geometria dell'oggetto verrà aumentato\n" "o diminuito in base al 'Valore'." -#: appEditors/AppGeoEditor.py:1065 appEditors/AppGerberEditor.py:7010 -#: appPlugins/ToolTransform.py:961 +#: appEditors/AppGeoEditor.py:1065 appEditors/AppGerberEditor.py:7076 +#: appPlugins/ToolTransform.py:1010 msgid "Buffer F" msgstr "Buffer F" -#: appEditors/AppGeoEditor.py:1067 appEditors/AppGerberEditor.py:7012 -#: appPlugins/ToolTransform.py:963 +#: appEditors/AppGeoEditor.py:1067 appEditors/AppGerberEditor.py:7078 +#: appPlugins/ToolTransform.py:1012 msgid "" "Create the buffer effect on each geometry,\n" "element from the selected object, using the factor." @@ -2951,22 +2964,22 @@ msgstr "" "Crea l'effetto buffer su ogni geometria,\n" "elemento dall'oggetto selezionato, usando il fattore." -#: appEditors/AppGeoEditor.py:1166 appEditors/AppGerberEditor.py:7107 -#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:40 -#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:46 -#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:62 +#: appEditors/AppGeoEditor.py:1166 appEditors/AppGerberEditor.py:7173 +#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:47 +#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:52 +#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:68 #: appPlugins/ToolCalibration.py:906 appPlugins/ToolDrilling.py:2803 -#: appPlugins/ToolMilling.py:4526 appPlugins/ToolPanelize.py:1191 -#: appPlugins/ToolTransform.py:614 +#: appPlugins/ToolMilling.py:4545 appPlugins/ToolPanelize.py:1192 +#: appPlugins/ToolTransform.py:624 msgid "Object" msgstr "Oggetto" -#: appEditors/AppGeoEditor.py:1238 appEditors/AppGerberEditor.py:7183 +#: appEditors/AppGeoEditor.py:1238 appEditors/AppGerberEditor.py:7249 #: appPlugins/ToolTransform.py:184 msgid "Incorrect format for Point value. Needs format X,Y" msgstr "Valori del formato punto non corrette. Il formato è X,Y" -#: appEditors/AppGeoEditor.py:1263 appEditors/AppGerberEditor.py:7208 +#: appEditors/AppGeoEditor.py:1263 appEditors/AppGerberEditor.py:7274 #: appPlugins/ToolTransform.py:201 msgid "Rotate transformation can not be done for a value of 0." msgstr "" @@ -2974,14 +2987,14 @@ msgstr "" "0." #: appEditors/AppGeoEditor.py:1321 appEditors/AppGeoEditor.py:1342 -#: appEditors/AppGerberEditor.py:7266 appEditors/AppGerberEditor.py:7287 +#: appEditors/AppGerberEditor.py:7332 appEditors/AppGerberEditor.py:7353 #: appPlugins/ToolTransform.py:259 appPlugins/ToolTransform.py:280 msgid "Scale transformation can not be done for a factor of 0 or 1." msgstr "" "La trasformazione in scala non può essere eseguita per un fattore 0 o 1." #: appEditors/AppGeoEditor.py:1355 appEditors/AppGeoEditor.py:1364 -#: appEditors/AppGerberEditor.py:7300 appEditors/AppGerberEditor.py:7309 +#: appEditors/AppGerberEditor.py:7366 appEditors/AppGerberEditor.py:7375 #: appPlugins/ToolTransform.py:293 appPlugins/ToolTransform.py:302 msgid "Offset transformation can not be done for a value of 0." msgstr "" @@ -2994,13 +3007,13 @@ msgstr "Sto ruotando" #: appEditors/AppGeoEditor.py:1409 appEditors/AppGeoEditor.py:1442 #: appEditors/AppGeoEditor.py:1476 appEditors/AppGeoEditor.py:1510 #: appEditors/AppGeoEditor.py:1543 appEditors/AppGeoEditor.py:1564 -#: appEditors/AppGerberEditor.py:7360 appEditors/AppGerberEditor.py:7402 -#: appEditors/AppGerberEditor.py:7442 appEditors/AppGerberEditor.py:7481 -#: appEditors/AppGerberEditor.py:7525 appEditors/AppGerberEditor.py:7561 +#: appEditors/AppGerberEditor.py:7426 appEditors/AppGerberEditor.py:7468 +#: appEditors/AppGerberEditor.py:7508 appEditors/AppGerberEditor.py:7547 +#: appEditors/AppGerberEditor.py:7591 appEditors/AppGerberEditor.py:7627 #: appPlugins/ToolTransform.py:352 appPlugins/ToolTransform.py:392 #: appPlugins/ToolTransform.py:431 appPlugins/ToolTransform.py:466 #: appPlugins/ToolTransform.py:503 appPlugins/ToolTransform.py:538 -#: app_Main.py:6785 app_Main.py:6831 +#: app_Main.py:6762 app_Main.py:6808 msgid "Action was not executed" msgstr "L'azione non è stata eseguita" @@ -3008,13 +3021,13 @@ msgstr "L'azione non è stata eseguita" msgid "Flipping" msgstr "Sto eseguendo il Flip" -#: appEditors/AppGeoEditor.py:1435 appEditors/AppGerberEditor.py:7391 -#: appPlugins/ToolTransform.py:379 app_Main.py:6783 +#: appEditors/AppGeoEditor.py:1435 appEditors/AppGerberEditor.py:7457 +#: appPlugins/ToolTransform.py:379 app_Main.py:6760 msgid "Flip on Y axis done" msgstr "Capovolgimento in Y effettuato" -#: appEditors/AppGeoEditor.py:1438 appEditors/AppGerberEditor.py:7399 -#: appPlugins/ToolTransform.py:388 app_Main.py:6829 +#: appEditors/AppGeoEditor.py:1438 appEditors/AppGerberEditor.py:7465 +#: appPlugins/ToolTransform.py:388 app_Main.py:6806 msgid "Flip on X axis done" msgstr "Capovolgimento in X effettuato" @@ -3022,11 +3035,11 @@ msgstr "Capovolgimento in X effettuato" msgid "Skewing" msgstr "Sto inclinando" -#: appEditors/AppGeoEditor.py:1471 appEditors/AppGerberEditor.py:7438 +#: appEditors/AppGeoEditor.py:1471 appEditors/AppGerberEditor.py:7504 msgid "Skew on the X axis done" msgstr "Inclinazione sull'asse X effettuata" -#: appEditors/AppGeoEditor.py:1473 appEditors/AppGerberEditor.py:7440 +#: appEditors/AppGeoEditor.py:1473 appEditors/AppGerberEditor.py:7506 msgid "Skew on the Y axis done" msgstr "Inclinazione sull'asse Y effettuata" @@ -3034,11 +3047,11 @@ msgstr "Inclinazione sull'asse Y effettuata" msgid "Scaling" msgstr "Sto riscalando" -#: appEditors/AppGeoEditor.py:1506 appEditors/AppGerberEditor.py:7476 +#: appEditors/AppGeoEditor.py:1506 appEditors/AppGerberEditor.py:7542 msgid "Scale on the X axis done" msgstr "Riscalatura su asse X effettuata" -#: appEditors/AppGeoEditor.py:1508 appEditors/AppGerberEditor.py:7478 +#: appEditors/AppGeoEditor.py:1508 appEditors/AppGerberEditor.py:7544 msgid "Scale on the Y axis done" msgstr "Riscalatura su asse Y effettuata" @@ -3047,69 +3060,69 @@ msgid "Offsetting" msgstr "Applicazione offset" #: appEditors/AppGeoEditor.py:1538 appEditors/AppGeoEditor.py:1596 -#: appEditors/AppGerberEditor.py:7520 appEditors/AppGerberEditor.py:7593 +#: appEditors/AppGerberEditor.py:7586 appEditors/AppGerberEditor.py:7659 msgid "Offset on the X axis done" msgstr "Offset sull'asse X applicato" -#: appEditors/AppGeoEditor.py:1540 appEditors/AppGerberEditor.py:7522 +#: appEditors/AppGeoEditor.py:1540 appEditors/AppGerberEditor.py:7588 msgid "Offset on the Y axis done" msgstr "Offset sull'asse Y applicato" #: appEditors/AppGeoEditor.py:1553 -#: appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:58 -#: appObjects/FlatCAMGerber.py:422 appPlugins/ToolCopperThieving.py:622 -#: appPlugins/ToolCopperThieving.py:825 appPlugins/ToolCopperThieving.py:838 -#: appPlugins/ToolIsolation.py:1538 appPlugins/ToolNCC.py:2060 -#: appPlugins/ToolNCC.py:2087 appPlugins/ToolNCC.py:2195 -#: appPlugins/ToolNCC.py:2208 appPlugins/ToolNCC.py:3112 -#: appPlugins/ToolNCC.py:3217 appPlugins/ToolNCC.py:3232 -#: appPlugins/ToolNCC.py:3499 appPlugins/ToolNCC.py:3600 -#: appPlugins/ToolNCC.py:3615 appPlugins/ToolTransform.py:513 camlib.py:1114 +#: appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:56 +#: appObjects/FlatCAMGerber.py:423 appPlugins/ToolCopperThieving.py:622 +#: appPlugins/ToolCopperThieving.py:817 appPlugins/ToolCopperThieving.py:830 +#: appPlugins/ToolIsolation.py:1534 appPlugins/ToolNCC.py:2011 +#: appPlugins/ToolNCC.py:2038 appPlugins/ToolNCC.py:2146 +#: appPlugins/ToolNCC.py:2159 appPlugins/ToolNCC.py:3054 +#: appPlugins/ToolNCC.py:3159 appPlugins/ToolNCC.py:3174 +#: appPlugins/ToolNCC.py:3441 appPlugins/ToolNCC.py:3542 +#: appPlugins/ToolNCC.py:3557 appPlugins/ToolTransform.py:513 camlib.py:1121 msgid "Buffering" msgstr "Riempimento" -#: appEditors/AppGeoEditor.py:1560 appEditors/AppGerberEditor.py:7557 +#: appEditors/AppGeoEditor.py:1560 appEditors/AppGerberEditor.py:7623 #: appPlugins/ToolTransform.py:534 msgid "Buffer done" msgstr "Bugger applicato" -#: appEditors/AppGeoEditor.py:1568 appEditors/AppGerberEditor.py:7565 +#: appEditors/AppGeoEditor.py:1568 appEditors/AppGerberEditor.py:7631 msgid "Rotate ..." msgstr "Ruota ..." #: appEditors/AppGeoEditor.py:1569 appEditors/AppGeoEditor.py:1621 -#: appEditors/AppGeoEditor.py:1637 appEditors/AppGerberEditor.py:7566 -#: appEditors/AppGerberEditor.py:7618 appEditors/AppGerberEditor.py:7634 +#: appEditors/AppGeoEditor.py:1637 appEditors/AppGerberEditor.py:7632 +#: appEditors/AppGerberEditor.py:7684 appEditors/AppGerberEditor.py:7700 msgid "Enter an Angle Value (degrees)" msgstr "Inserire un angolo (in gradi)" -#: appEditors/AppGeoEditor.py:1578 appEditors/AppGerberEditor.py:7575 +#: appEditors/AppGeoEditor.py:1578 appEditors/AppGerberEditor.py:7641 #: appPlugins/ToolTransform.py:350 msgid "Rotate done" msgstr "Rotazione effettuata" -#: appEditors/AppGeoEditor.py:1581 appEditors/AppGerberEditor.py:7578 +#: appEditors/AppGeoEditor.py:1581 appEditors/AppGerberEditor.py:7644 msgid "Rotate cancelled" msgstr "Ruota annullato" -#: appEditors/AppGeoEditor.py:1586 appEditors/AppGerberEditor.py:7583 +#: appEditors/AppGeoEditor.py:1586 appEditors/AppGerberEditor.py:7649 msgid "Offset on X axis ..." msgstr "Offset su asse X ..." #: appEditors/AppGeoEditor.py:1587 appEditors/AppGeoEditor.py:1605 -#: appEditors/AppGerberEditor.py:7584 appEditors/AppGerberEditor.py:7602 +#: appEditors/AppGerberEditor.py:7650 appEditors/AppGerberEditor.py:7668 msgid "Enter a distance Value" msgstr "Valore di distanza" -#: appEditors/AppGeoEditor.py:1599 appEditors/AppGerberEditor.py:7596 +#: appEditors/AppGeoEditor.py:1599 appEditors/AppGerberEditor.py:7662 msgid "Offset X cancelled" msgstr "Offset X annullato" -#: appEditors/AppGeoEditor.py:1604 appEditors/AppGerberEditor.py:7601 +#: appEditors/AppGeoEditor.py:1604 appEditors/AppGerberEditor.py:7667 msgid "Offset on Y axis ..." msgstr "Offset su asse Y ..." -#: appEditors/AppGeoEditor.py:1614 appEditors/AppGerberEditor.py:7611 +#: appEditors/AppGeoEditor.py:1614 appEditors/AppGerberEditor.py:7677 msgid "Offset on Y axis done" msgstr "Offset su Y applicato" @@ -3117,11 +3130,11 @@ msgstr "Offset su Y applicato" msgid "Offset on the Y axis canceled" msgstr "Offset sull'asse Y annullata" -#: appEditors/AppGeoEditor.py:1620 appEditors/AppGerberEditor.py:7617 +#: appEditors/AppGeoEditor.py:1620 appEditors/AppGerberEditor.py:7683 msgid "Skew on X axis ..." msgstr "Inclinazione su asse Y ..." -#: appEditors/AppGeoEditor.py:1630 appEditors/AppGerberEditor.py:7627 +#: appEditors/AppGeoEditor.py:1630 appEditors/AppGerberEditor.py:7693 msgid "Skew on X axis done" msgstr "Deformazione in X applicata" @@ -3129,11 +3142,11 @@ msgstr "Deformazione in X applicata" msgid "Skew on X axis canceled" msgstr "Deformazione in X annullata" -#: appEditors/AppGeoEditor.py:1636 appEditors/AppGerberEditor.py:7633 +#: appEditors/AppGeoEditor.py:1636 appEditors/AppGerberEditor.py:7699 msgid "Skew on Y axis ..." msgstr "Inclinazione su asse Y ..." -#: appEditors/AppGeoEditor.py:1646 appEditors/AppGerberEditor.py:7643 +#: appEditors/AppGeoEditor.py:1646 appEditors/AppGerberEditor.py:7709 msgid "Skew on Y axis done" msgstr "Deformazione in Y applicata" @@ -3141,81 +3154,81 @@ msgstr "Deformazione in Y applicata" msgid "Skew on Y axis canceled" msgstr "Deformazione in Y annullata" -#: appEditors/AppGeoEditor.py:2080 appEditors/AppGeoEditor.py:2152 -#: appEditors/AppGerberEditor.py:1667 appEditors/AppGerberEditor.py:1750 +#: appEditors/AppGeoEditor.py:2084 appEditors/AppGeoEditor.py:2156 +#: appEditors/AppGerberEditor.py:1666 appEditors/AppGerberEditor.py:1749 msgid "Click on Center point ..." msgstr "Clicca sul punto centrale ..." -#: appEditors/AppGeoEditor.py:2093 appEditors/AppGerberEditor.py:1677 +#: appEditors/AppGeoEditor.py:2097 appEditors/AppGerberEditor.py:1676 msgid "Click on Perimeter point to complete ..." msgstr "Fare clic sul punto perimetrale per completare ..." -#: appEditors/AppGeoEditor.py:2180 appEditors/AppGerberEditor.py:1799 +#: appEditors/AppGeoEditor.py:2184 appEditors/AppGerberEditor.py:1798 msgid "Click on Start point ..." msgstr "Fare clic sul punto iniziale ..." -#: appEditors/AppGeoEditor.py:2182 appEditors/AppGerberEditor.py:1801 +#: appEditors/AppGeoEditor.py:2186 appEditors/AppGerberEditor.py:1800 msgid "Click on Point3 ..." msgstr "Clicca sul punto 3 ..." -#: appEditors/AppGeoEditor.py:2184 appEditors/AppGerberEditor.py:1803 +#: appEditors/AppGeoEditor.py:2188 appEditors/AppGerberEditor.py:1802 msgid "Click on Stop point ..." msgstr "Clicca sul punto di stop ..." -#: appEditors/AppGeoEditor.py:2189 appEditors/AppGerberEditor.py:1808 +#: appEditors/AppGeoEditor.py:2193 appEditors/AppGerberEditor.py:1807 msgid "Click on Stop point to complete ..." msgstr "Clicca sul punto di stop per completare ..." -#: appEditors/AppGeoEditor.py:2191 appEditors/AppGerberEditor.py:1810 +#: appEditors/AppGeoEditor.py:2195 appEditors/AppGerberEditor.py:1809 msgid "Click on Point2 to complete ..." msgstr "Clicca sul punto 2 per completare ..." -#: appEditors/AppGeoEditor.py:2193 appEditors/AppGerberEditor.py:1812 +#: appEditors/AppGeoEditor.py:2197 appEditors/AppGerberEditor.py:1811 msgid "Click on Center point to complete ..." msgstr "Clicca sul punto centrale per completare ..." -#: appEditors/AppGeoEditor.py:2219 appEditors/AppGerberEditor.py:1838 +#: appEditors/AppGeoEditor.py:2223 appEditors/AppGerberEditor.py:1837 msgid "Mode: Start -> Stop -> Center. Click on Start point ..." msgstr "Modo: Start -> Stop -> Centro. Clicca sul punto di partenza ..." -#: appEditors/AppGeoEditor.py:2222 appEditors/AppGerberEditor.py:1841 +#: appEditors/AppGeoEditor.py:2226 appEditors/AppGerberEditor.py:1840 msgid "Mode: Point1 -> Point3 -> Point2. Click on Point1 ..." msgstr "Modo: Punto1 -> Punto3 -> Punto2. Clicca sul punto1 ..." -#: appEditors/AppGeoEditor.py:2225 appEditors/AppGerberEditor.py:1844 +#: appEditors/AppGeoEditor.py:2229 appEditors/AppGerberEditor.py:1843 msgid "Mode: Center -> Start -> Stop. Click on Center point ..." msgstr "Modo: Centro -> Start -> Stop. Clicca sul punto centrale ..." -#: appEditors/AppGeoEditor.py:2397 appEditors/AppGeoEditor.py:2472 +#: appEditors/AppGeoEditor.py:2401 appEditors/AppGeoEditor.py:2476 msgid "Click on 1st corner ..." msgstr "Clicca sul primo angolo ..." -#: appEditors/AppGeoEditor.py:2409 +#: appEditors/AppGeoEditor.py:2413 msgid "Click on opposite corner to complete ..." msgstr "Clicca sull'angolo opposto per completare ..." -#: appEditors/AppGeoEditor.py:2534 appEditors/AppGeoEditor.py:2600 -#: appEditors/AppGerberEditor.py:1270 appEditors/AppGerberEditor.py:1524 +#: appEditors/AppGeoEditor.py:2538 appEditors/AppGeoEditor.py:2604 +#: appEditors/AppGerberEditor.py:1269 appEditors/AppGerberEditor.py:1523 msgid "Backtracked one point ..." msgstr "Indietro di un punto ..." -#: appEditors/AppGeoEditor.py:2638 +#: appEditors/AppGeoEditor.py:2642 msgid "Selection not allowed. Wait ..." msgstr "Selezione non permessa. Attendere ..." -#: appEditors/AppGeoEditor.py:2822 +#: appEditors/AppGeoEditor.py:2826 msgid "Click on destination point ..." msgstr "Clicca sul punto di destinazione ..." -#: appEditors/AppGeoEditor.py:2852 appPlugins/ToolMove.py:163 +#: appEditors/AppGeoEditor.py:2856 appPlugins/ToolMove.py:163 msgid "Moving" msgstr "Spostamento" -#: appEditors/AppGeoEditor.py:3026 appEditors/AppGerberEditor.py:1013 +#: appEditors/AppGeoEditor.py:3030 appEditors/AppGerberEditor.py:1018 msgid "Click on 1st point ..." msgstr "Clicca sul primo punto ..." -#: appEditors/AppGeoEditor.py:3050 +#: appEditors/AppGeoEditor.py:3054 msgid "" "Font not supported. Only Regular, Bold, Italic and BoldItalic are supported. " "Error" @@ -3223,126 +3236,129 @@ msgstr "" "Font (carattere) non supportato. Sono supportati solo Regular, Bold, Italic " "e BoldItalic. Errore" -#: appEditors/AppGeoEditor.py:3058 +#: appEditors/AppGeoEditor.py:3062 msgid "No text to add." msgstr "Nessun testo da aggiungere." -#: appEditors/AppGeoEditor.py:3105 +#: appEditors/AppGeoEditor.py:3109 msgid "Create buffer geometry ..." msgstr "Crea geometria buffer ..." -#: appEditors/AppGeoEditor.py:3241 appEditors/AppGerberEditor.py:2407 +#: appEditors/AppGeoEditor.py:3245 appEditors/AppGerberEditor.py:2406 msgid "Select a shape to act as deletion area ..." msgstr "Seleziona una forma da utilizzare come area di eliminazione ..." -#: appEditors/AppGeoEditor.py:3243 appEditors/AppGeoEditor.py:3269 -#: appEditors/AppGeoEditor.py:3275 appEditors/AppGerberEditor.py:2409 +#: appEditors/AppGeoEditor.py:3247 appEditors/AppGeoEditor.py:3273 +#: appEditors/AppGeoEditor.py:3279 appEditors/AppGerberEditor.py:2408 msgid "Click to pick-up the erase shape..." msgstr "Fai clic per selezionare la forma di cancellazione ..." -#: appEditors/AppGeoEditor.py:3279 appEditors/AppGerberEditor.py:2469 +#: appEditors/AppGeoEditor.py:3283 appEditors/AppGerberEditor.py:2468 msgid "Click to erase ..." msgstr "Clicca per cancellare ..." -#: appEditors/AppGeoEditor.py:3358 +#: appEditors/AppGeoEditor.py:3362 msgid "Create Paint geometry ..." msgstr "Crea geometria di disegno ..." -#: appEditors/AppGeoEditor.py:3371 appEditors/AppGerberEditor.py:3226 +#: appEditors/AppGeoEditor.py:3375 appEditors/AppGerberEditor.py:3227 msgid "Shape transformations ..." msgstr "Trasformazioni di forma ..." -#: appEditors/AppGeoEditor.py:3434 appGUI/ObjectUI.py:967 +#: appEditors/AppGeoEditor.py:3438 appGUI/ObjectUI.py:967 #: appGUI/preferences/geometry/GeometryEditorPrefGroupUI.py:20 msgid "Geometry Editor" msgstr "Editor Geometrie" -#: appEditors/AppGeoEditor.py:3455 +#: appEditors/AppGeoEditor.py:3459 msgid "Tool dia" msgstr "Diametro utensile" -#: appEditors/AppGeoEditor.py:3457 +#: appEditors/AppGeoEditor.py:3461 msgid "Edited tool diameter." msgstr "Diametro foro modificato." -#: appEditors/AppGeoEditor.py:3467 +#: appEditors/AppGeoEditor.py:3471 msgid "Geometry Table" msgstr "Tabella Geometrie" -#: appEditors/AppGeoEditor.py:3469 +#: appEditors/AppGeoEditor.py:3473 msgid "The list of geometry elements inside the edited object." msgstr "Lista degli elementi geometria nell'oggetto editato." -#: appEditors/AppGeoEditor.py:3498 appEditors/AppGerberEditor.py:6199 +#: appEditors/AppGeoEditor.py:3502 appEditors/AppGerberEditor.py:6265 msgid "Zoom on selection" msgstr "Zoom sulla selezione" -#: appEditors/AppGeoEditor.py:3507 appEditors/AppGerberEditor.py:6208 +#: appEditors/AppGeoEditor.py:3511 appEditors/AppGerberEditor.py:6274 #: appGUI/ObjectUI.py:1351 -#: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:27 -#: appGUI/preferences/cncjob/CNCJobEditorPrefGroupUI.py:26 -#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:24 -#: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:25 -#: appGUI/preferences/geometry/GeometryEditorPrefGroupUI.py:25 -#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:26 +#: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:26 +#: appGUI/preferences/cncjob/CNCJobEditorPrefGroupUI.py:28 +#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:26 +#: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:27 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:411 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:79 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:25 +#: appGUI/preferences/geometry/GeometryEditorPrefGroupUI.py:27 +#: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:28 +#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:29 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:135 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:28 #: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:28 -#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:28 #: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:27 -#: appGUI/preferences/tools/Tools2InvertPrefGroupUI.py:25 -#: appGUI/preferences/tools/Tools2OptimalPrefGroupUI.py:25 -#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:28 -#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:25 +#: appGUI/preferences/tools/Tools2InvertPrefGroupUI.py:27 +#: appGUI/preferences/tools/Tools2OptimalPrefGroupUI.py:27 +#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:27 #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:24 -#: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:25 #: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:27 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:26 -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:26 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:28 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:174 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:25 #: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:25 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:26 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:28 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:26 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:28 -#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:25 -#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:25 -#: appGUI/preferences/tools/ToolsSubPrefGroupUI.py:22 -#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:25 +#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:27 +#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:28 +#: appGUI/preferences/tools/ToolsSubPrefGroupUI.py:24 +#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:28 #: appPlugins/ToolAlignObjects.py:508 appPlugins/ToolCalibration.py:787 -#: appPlugins/ToolCopperThieving.py:1322 appPlugins/ToolCorners.py:873 -#: appPlugins/ToolEtchCompensation.py:409 appPlugins/ToolFiducials.py:955 -#: appPlugins/ToolFilm.py:1424 appPlugins/ToolFollow.py:733 -#: appPlugins/ToolInvertGerber.py:265 appPlugins/ToolLevelling.py:1842 -#: appPlugins/ToolPanelize.py:1297 appPlugins/ToolQRCode.py:821 -#: appPlugins/ToolSolderPaste.py:1293 appPlugins/ToolSub.py:814 +#: appPlugins/ToolCopperThieving.py:1314 appPlugins/ToolCorners.py:877 +#: appPlugins/ToolEtchCompensation.py:406 appPlugins/ToolFiducials.py:962 +#: appPlugins/ToolFilm.py:1477 appPlugins/ToolFollow.py:726 +#: appPlugins/ToolInvertGerber.py:257 appPlugins/ToolLevelling.py:1853 +#: appPlugins/ToolOptimal.py:525 appPlugins/ToolPanelize.py:1298 +#: appPlugins/ToolQRCode.py:821 appPlugins/ToolSolderPaste.py:1327 +#: appPlugins/ToolSub.py:814 appPlugins/ToolTransform.py:602 msgid "Parameters" msgstr "Parametri" -#: appEditors/AppGeoEditor.py:3509 appEditors/AppGerberEditor.py:6210 +#: appEditors/AppGeoEditor.py:3513 appEditors/AppGerberEditor.py:6276 msgid "Geometry parameters." msgstr "Parametri Geometria." -#: appEditors/AppGeoEditor.py:3514 +#: appEditors/AppGeoEditor.py:3518 msgid "Is Valid" msgstr "E' valido" -#: appEditors/AppGeoEditor.py:3521 +#: appEditors/AppGeoEditor.py:3525 msgid "Is Empty" msgstr "E' vuoto" -#: appEditors/AppGeoEditor.py:3528 +#: appEditors/AppGeoEditor.py:3532 msgid "Is Ring" msgstr "E' Anello" -#: appEditors/AppGeoEditor.py:3535 +#: appEditors/AppGeoEditor.py:3539 msgid "Is CCW" msgstr "E' Antiorario" -#: appEditors/AppGeoEditor.py:3537 appEditors/AppGeoEditor.py:4192 +#: appEditors/AppGeoEditor.py:3541 appEditors/AppGeoEditor.py:4196 msgid "Change" msgstr "Cambia" -#: appEditors/AppGeoEditor.py:3540 +#: appEditors/AppGeoEditor.py:3544 msgid "" "Change the orientation of the geometric element.\n" "Works for LinearRing and Polygons." @@ -3350,51 +3366,51 @@ msgstr "" "Cambia l'orientamento dell'elemento geometria.\n" "Funziona con LinearRing e Poligoni." -#: appEditors/AppGeoEditor.py:3548 +#: appEditors/AppGeoEditor.py:3552 msgid "Is Simple" msgstr "E' Semplice" -#: appEditors/AppGeoEditor.py:3557 +#: appEditors/AppGeoEditor.py:3561 msgid "The length of the geometry element." msgstr "Lunghezza dell'elemento geometria." -#: appEditors/AppGeoEditor.py:3566 appEditors/AppGerberEditor.py:6242 -#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:68 +#: appEditors/AppGeoEditor.py:3570 appEditors/AppGerberEditor.py:6308 +#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:83 #: appPlugins/ToolDistance.py:610 appPlugins/ToolDistanceMin.py:273 -#: appPlugins/ToolFiducials.py:863 appPlugins/ToolFiducials.py:879 +#: appPlugins/ToolFiducials.py:870 appPlugins/ToolFiducials.py:886 msgid "Coordinates" msgstr "Coordinate" -#: appEditors/AppGeoEditor.py:3568 appEditors/AppGeoEditor.py:3574 -#: appEditors/AppGerberEditor.py:6244 appEditors/AppGerberEditor.py:6250 +#: appEditors/AppGeoEditor.py:3572 appEditors/AppGeoEditor.py:3578 +#: appEditors/AppGerberEditor.py:6310 appEditors/AppGerberEditor.py:6316 msgid "The coordinates of the selected geometry element." msgstr "Coordinate dell'elemento geometria selezionato." -#: appEditors/AppGeoEditor.py:3579 appEditors/AppGerberEditor.py:6255 +#: appEditors/AppGeoEditor.py:3583 appEditors/AppGerberEditor.py:6321 msgid "Vertex Points" msgstr "Punti Vertici" -#: appEditors/AppGeoEditor.py:3581 appEditors/AppGerberEditor.py:6257 +#: appEditors/AppGeoEditor.py:3585 appEditors/AppGerberEditor.py:6323 msgid "The number of vertex points in the selected geometry element." msgstr "Numero di punti dei vertici nell'elemento geometria selezionato." -#: appEditors/AppGeoEditor.py:3595 appEditors/AppGerberEditor.py:6271 +#: appEditors/AppGeoEditor.py:3599 appEditors/AppGerberEditor.py:6337 #: appGUI/ObjectUI.py:1164 msgid "Simplification" msgstr "Semplificazione" -#: appEditors/AppGeoEditor.py:3597 appEditors/AppGerberEditor.py:6273 +#: appEditors/AppGeoEditor.py:3601 appEditors/AppGerberEditor.py:6339 #: appGUI/ObjectUI.py:1166 msgid "Simplify a geometry by reducing its vertex points number." msgstr "Semplifica una geometria riducendone il numero di punti vertice." -#: appEditors/AppGeoEditor.py:3602 appEditors/AppGerberEditor.py:6278 +#: appEditors/AppGeoEditor.py:3606 appEditors/AppGerberEditor.py:6344 #: appGUI/ObjectUI.py:1202 -#: appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:87 +#: appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:85 msgid "Tolerance" msgstr "Tolleranza" -#: appEditors/AppGeoEditor.py:3604 appEditors/AppGerberEditor.py:6280 +#: appEditors/AppGeoEditor.py:3608 appEditors/AppGerberEditor.py:6346 #: appGUI/ObjectUI.py:1204 msgid "" "All points in the simplified object will be\n" @@ -3403,120 +3419,120 @@ msgstr "" "Tutti i punti nell'oggetto semplificato saranno\n" "all'interno della tolleranza di distanza della geometria iniziale." -#: appEditors/AppGeoEditor.py:3616 appEditors/AppGeoEditor.py:4121 -#: appEditors/AppGerberEditor.py:4075 appEditors/AppGerberEditor.py:6293 +#: appEditors/AppGeoEditor.py:3620 appEditors/AppGeoEditor.py:4125 +#: appEditors/AppGerberEditor.py:4084 appEditors/AppGerberEditor.py:6359 #: appGUI/ObjectUI.py:1216 -#: appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:78 -#: appObjects/FlatCAMGeometry.py:491 +#: appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:76 +#: appObjects/FlatCAMGeometry.py:488 msgid "Simplify" msgstr "Semplifica" -#: appEditors/AppGeoEditor.py:3619 appEditors/AppGerberEditor.py:6296 +#: appEditors/AppGeoEditor.py:3623 appEditors/AppGerberEditor.py:6362 #: appGUI/ObjectUI.py:1219 msgid "Simplify a geometry element by reducing its vertex points number." msgstr "" "Semplifica un elemento geometria riducendone il numero di punti vertice." -#: appEditors/AppGeoEditor.py:3932 +#: appEditors/AppGeoEditor.py:3936 msgid "Ring" msgstr "Anello" -#: appEditors/AppGeoEditor.py:3934 app_Main.py:8013 +#: appEditors/AppGeoEditor.py:3938 app_Main.py:7990 msgid "Line" msgstr "Linea" -#: appEditors/AppGeoEditor.py:3936 appGUI/MainGUI.py:1706 -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:410 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:262 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:432 -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:310 -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:275 -#: appPlugins/ToolDrilling.py:2850 appPlugins/ToolFollow.py:764 -#: appPlugins/ToolIsolation.py:3652 appPlugins/ToolMilling.py:4573 -#: appPlugins/ToolNCC.py:4650 appPlugins/ToolPaint.py:3329 +#: appEditors/AppGeoEditor.py:3940 appGUI/MainGUI.py:1706 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:437 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:321 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:457 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:327 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:291 +#: appPlugins/ToolDrilling.py:2850 appPlugins/ToolFollow.py:757 +#: appPlugins/ToolIsolation.py:3650 appPlugins/ToolMilling.py:4592 +#: appPlugins/ToolNCC.py:4587 appPlugins/ToolPaint.py:3334 msgid "Polygon" msgstr "Poligono" -#: appEditors/AppGeoEditor.py:3938 +#: appEditors/AppGeoEditor.py:3942 msgid "Multi-Line" msgstr "Multi-Linea" -#: appEditors/AppGeoEditor.py:3940 +#: appEditors/AppGeoEditor.py:3944 msgid "Multi-Polygon" msgstr "Multi-Poligono" -#: appEditors/AppGeoEditor.py:3947 +#: appEditors/AppGeoEditor.py:3951 msgid "Geo Elem" msgstr "Elemento Geom" -#: appEditors/AppGeoEditor.py:4060 +#: appEditors/AppGeoEditor.py:4064 msgid "Last selected shape ID" msgstr "ID dell'ultima forma selezionata" -#: appEditors/AppGeoEditor.py:4152 appEditors/AppGerberEditor.py:2643 -#: appEditors/AppGerberEditor.py:4922 appPlugins/ToolCutOut.py:1568 -#: appPlugins/ToolDistance.py:199 appPlugins/ToolExtract.py:630 -#: appPlugins/ToolExtract.py:741 appPlugins/ToolExtract.py:816 -#: appPlugins/ToolOptimal.py:183 appPlugins/ToolPanelize.py:1065 +#: appEditors/AppGeoEditor.py:4156 appEditors/AppGerberEditor.py:2642 +#: appEditors/AppGerberEditor.py:4946 appPlugins/ToolCutOut.py:1468 +#: appPlugins/ToolDistance.py:199 appPlugins/ToolExtract.py:411 +#: appPlugins/ToolExtract.py:782 appPlugins/ToolExtract.py:857 +#: appPlugins/ToolOptimal.py:230 appPlugins/ToolPanelize.py:1066 #: appPlugins/ToolQRCode.py:253 appPlugins/ToolReport.py:224 -#: appPlugins/ToolSolderPaste.py:723 appPlugins/ToolSolderPaste.py:1017 +#: appPlugins/ToolSolderPaste.py:734 appPlugins/ToolSolderPaste.py:1040 #: appPlugins/ToolSub.py:317 tclCommands/TclCommandOpenSVG.py:85 #: tclCommands/TclCommandPanelize.py:299 msgid "Working" msgstr "Elaborazione" -#: appEditors/AppGeoEditor.py:4562 +#: appEditors/AppGeoEditor.py:4566 msgid "Error on inserting shapes into storage." msgstr "Errore nell'inserimento di forme nell'archivio." -#: appEditors/AppGeoEditor.py:4657 +#: appEditors/AppGeoEditor.py:4661 msgid "Grid Snap enabled." msgstr "Snap alla griglia abilitato." -#: appEditors/AppGeoEditor.py:4662 +#: appEditors/AppGeoEditor.py:4666 msgid "Grid Snap disabled." msgstr "Snap alla griglia disabilitato." -#: appEditors/AppGeoEditor.py:5049 appGUI/MainGUI.py:3732 -#: appGUI/MainGUI.py:3778 appGUI/MainGUI.py:3796 appGUI/MainGUI.py:3947 -#: appGUI/MainGUI.py:3985 appGUI/MainGUI.py:3997 +#: appEditors/AppGeoEditor.py:5053 appGUI/MainGUI.py:3737 +#: appGUI/MainGUI.py:3783 appGUI/MainGUI.py:3801 appGUI/MainGUI.py:3957 +#: appGUI/MainGUI.py:3995 appGUI/MainGUI.py:4007 msgid "Click on target point." msgstr "Fai clic sul punto target." -#: appEditors/AppGeoEditor.py:5339 appEditors/AppGeoEditor.py:5406 -#: appEditors/AppGeoEditor.py:5474 appEditors/AppGeoEditor.py:5504 -#: appEditors/AppGeoEditor.py:5557 appEditors/AppGeoEditor.py:5612 -#: appEditors/AppGeoEditor.py:5640 appEditors/AppGeoEditor.py:5665 -#: appEditors/AppGeoEditor.py:5695 appEditors/AppGeoEditor.py:5775 -#: appEditors/AppGeoEditor.py:5841 appEditors/AppGeoEditor.py:5909 -#: appPlugins/ToolCopperThieving.py:640 appPlugins/ToolFilm.py:848 -#: appPlugins/ToolFilm.py:1121 appPlugins/ToolRulesCheck.py:659 +#: appEditors/AppGeoEditor.py:5343 appEditors/AppGeoEditor.py:5407 +#: appEditors/AppGeoEditor.py:5475 appEditors/AppGeoEditor.py:5505 +#: appEditors/AppGeoEditor.py:5558 appEditors/AppGeoEditor.py:5613 +#: appEditors/AppGeoEditor.py:5641 appEditors/AppGeoEditor.py:5666 +#: appEditors/AppGeoEditor.py:5696 appEditors/AppGeoEditor.py:5776 +#: appEditors/AppGeoEditor.py:5842 appEditors/AppGeoEditor.py:5910 +#: appPlugins/ToolCopperThieving.py:640 appPlugins/ToolFilm.py:899 +#: appPlugins/ToolFilm.py:1174 appPlugins/ToolRulesCheck.py:659 msgid "Working..." msgstr "Elaborazione..." -#: appEditors/AppGeoEditor.py:5340 +#: appEditors/AppGeoEditor.py:5344 msgid "Loading the Geometry into the Editor..." msgstr "Caricamento delle Geometrie nell'Editor..." -#: appEditors/AppGeoEditor.py:5382 +#: appEditors/AppGeoEditor.py:5383 msgid "Editing MultiGeo Geometry, tool" msgstr "Modifica di Geometria MultiGeo, strumento" -#: appEditors/AppGeoEditor.py:5384 appPlugins/ToolNCC.py:2551 +#: appEditors/AppGeoEditor.py:5385 appPlugins/ToolNCC.py:2502 msgid "with diameter" msgstr "con diametro" -#: appEditors/AppGeoEditor.py:5453 +#: appEditors/AppGeoEditor.py:5454 msgid "Editor Exit. Geometry object was updated ..." msgstr "Uscita editor. Oggetti geometria aggiornati ..." -#: appEditors/AppGeoEditor.py:5509 appEditors/AppGeoEditor.py:5564 +#: appEditors/AppGeoEditor.py:5510 appEditors/AppGeoEditor.py:5565 msgid "A selection of minimum two items is required to do Intersection." msgstr "" "Per effettuare l'intersezione è necessaria una selezione di almeno 2 " "elementi." -#: appEditors/AppGeoEditor.py:5699 appEditors/AppGeoEditor.py:5845 +#: appEditors/AppGeoEditor.py:5700 appEditors/AppGeoEditor.py:5846 msgid "" "Negative buffer value is not accepted. Use Buffer interior to generate an " "'inside' shape" @@ -3524,38 +3540,38 @@ msgstr "" "Valore di buffer negativi non accettati. Usa l'interno del buffer per " "generare una forma \"interna\"" -#: appEditors/AppGeoEditor.py:5709 appEditors/AppGeoEditor.py:5786 -#: appEditors/AppGeoEditor.py:5854 appEditors/AppGeoEditor.py:5919 +#: appEditors/AppGeoEditor.py:5710 appEditors/AppGeoEditor.py:5787 +#: appEditors/AppGeoEditor.py:5855 appEditors/AppGeoEditor.py:5920 msgid "Nothing selected." msgstr "Niente di selezionato." -#: appEditors/AppGeoEditor.py:5713 appEditors/AppGeoEditor.py:5790 -#: appEditors/AppGeoEditor.py:5858 +#: appEditors/AppGeoEditor.py:5714 appEditors/AppGeoEditor.py:5791 +#: appEditors/AppGeoEditor.py:5859 msgid "Invalid distance." msgstr "Distanza non valida." -#: appEditors/AppGeoEditor.py:5758 appEditors/AppGeoEditor.py:5824 -#: appEditors/AppGeoEditor.py:5892 +#: appEditors/AppGeoEditor.py:5759 appEditors/AppGeoEditor.py:5825 +#: appEditors/AppGeoEditor.py:5893 msgid "Failed, the result is empty." msgstr "Fallito, il risultato è vuoto." -#: appEditors/AppGeoEditor.py:5779 +#: appEditors/AppGeoEditor.py:5780 msgid "Negative buffer value is not accepted." msgstr "Il valore negativo del buffer non è accettato." -#: appEditors/AppGeoEditor.py:5912 +#: appEditors/AppGeoEditor.py:5913 #, python-format msgid "Could not do Paint. Overlap value has to be less than 100%%." msgstr "" "Impossibile fare Paint. Il valore di sovrapposizione deve essere inferiore a " "100%%." -#: appEditors/AppGeoEditor.py:5925 +#: appEditors/AppGeoEditor.py:5926 msgid "Invalid value for" msgstr "Valore non valido per" -#: appEditors/AppGeoEditor.py:5987 appPlugins/ToolMilling.py:3024 -#: appPlugins/ToolPaint.py:2004 appPlugins/ToolPaint.py:2214 +#: appEditors/AppGeoEditor.py:5988 appPlugins/ToolMilling.py:3038 +#: appPlugins/ToolPaint.py:1986 appPlugins/ToolPaint.py:2196 msgid "" "Could not do Paint. Try a different combination of parameters. Or a " "different method of Paint" @@ -3563,131 +3579,131 @@ msgstr "" "Impossibile fare Paint. Prova una diversa combinazione di parametri. O un " "metodo diverso di Paint" -#: appEditors/AppGerberEditor.py:212 appEditors/AppGerberEditor.py:418 -#: appEditors/AppGerberEditor.py:981 appEditors/AppGerberEditor.py:1347 +#: appEditors/AppGerberEditor.py:211 appEditors/AppGerberEditor.py:417 +#: appEditors/AppGerberEditor.py:1346 msgid "You need to preselect a aperture in the Aperture Table that has a size." msgstr "" "Devi prima selezionare una apertura nella tabella Aperture con quella " "dimensione." -#: appEditors/AppGerberEditor.py:225 appEditors/AppGerberEditor.py:428 +#: appEditors/AppGerberEditor.py:224 appEditors/AppGerberEditor.py:427 msgid "Aperture size is zero. It needs to be greater than zero." msgstr "La dimensione dell'apertura è zero. Deve essere maggiore di zero." -#: appEditors/AppGerberEditor.py:378 appEditors/AppGerberEditor.py:734 +#: appEditors/AppGerberEditor.py:377 appEditors/AppGerberEditor.py:733 msgid "" "Incompatible aperture type. Select an aperture with type 'C', 'R' or 'O'." msgstr "" "Tipo di apertura incompatibile. Seleziona un'apertura con tipo 'C', 'R' o " "'O'." -#: appEditors/AppGerberEditor.py:500 +#: appEditors/AppGerberEditor.py:499 msgid "Click on the Pad Circular Array Start position" msgstr "Fare clic sulla posizione iniziale della matrice circolare del pad" -#: appEditors/AppGerberEditor.py:864 +#: appEditors/AppGerberEditor.py:863 msgid "Select shape(s) and then click ..." msgstr "Seleziona la forma(e) e quindi fai clic su ..." -#: appEditors/AppGerberEditor.py:876 +#: appEditors/AppGerberEditor.py:875 msgid "Failed. Nothing selected." msgstr "Errore. Niente di selezionato." -#: appEditors/AppGerberEditor.py:892 +#: appEditors/AppGerberEditor.py:891 msgid "" "Failed. Poligonize works only on geometries belonging to the same aperture." msgstr "" "Errore. Poligonizza funziona solo su geometrie appartenenti alla stessa " "apertura." -#: appEditors/AppGerberEditor.py:1011 appEditors/AppGerberEditor.py:1287 -#: appEditors/AppGerberEditor.py:1311 +#: appEditors/AppGerberEditor.py:1016 appEditors/AppGerberEditor.py:1286 +#: appEditors/AppGerberEditor.py:1310 msgid "Corner Mode 1: 45 degrees ..." msgstr "Modalità angolo 1: 45 gradi ..." -#: appEditors/AppGerberEditor.py:1275 appEditors/AppGerberEditor.py:1308 +#: appEditors/AppGerberEditor.py:1274 appEditors/AppGerberEditor.py:1307 msgid "Corner Mode 2: Reverse 45 degrees ..." msgstr "Modalità angolo 2: indietro di 45 gradi ..." -#: appEditors/AppGerberEditor.py:1278 appEditors/AppGerberEditor.py:1305 +#: appEditors/AppGerberEditor.py:1277 appEditors/AppGerberEditor.py:1304 msgid "Corner Mode 3: 90 degrees ..." msgstr "Modalità angolo 3: 90 gradi ..." -#: appEditors/AppGerberEditor.py:1281 appEditors/AppGerberEditor.py:1302 +#: appEditors/AppGerberEditor.py:1280 appEditors/AppGerberEditor.py:1301 msgid "Corner Mode 4: Reverse 90 degrees ..." msgstr "Modalità angolo 4: indietro di 90 gradi ..." -#: appEditors/AppGerberEditor.py:1284 appEditors/AppGerberEditor.py:1299 +#: appEditors/AppGerberEditor.py:1283 appEditors/AppGerberEditor.py:1298 msgid "Corner Mode 5: Free angle ..." msgstr "Modalità angolo 5: angolo libero ..." -#: appEditors/AppGerberEditor.py:1379 appEditors/AppGerberEditor.py:1564 -#: appEditors/AppGerberEditor.py:1603 +#: appEditors/AppGerberEditor.py:1378 appEditors/AppGerberEditor.py:1563 +#: appEditors/AppGerberEditor.py:1602 msgid "Track Mode 1: 45 degrees ..." msgstr "Traccia modalità 1: 45 gradi ..." -#: appEditors/AppGerberEditor.py:1544 appEditors/AppGerberEditor.py:1598 +#: appEditors/AppGerberEditor.py:1543 appEditors/AppGerberEditor.py:1597 msgid "Track Mode 2: Reverse 45 degrees ..." msgstr "Traccia modalità 2: indietro 45 gradi ..." -#: appEditors/AppGerberEditor.py:1549 appEditors/AppGerberEditor.py:1593 +#: appEditors/AppGerberEditor.py:1548 appEditors/AppGerberEditor.py:1592 msgid "Track Mode 3: 90 degrees ..." msgstr "Traccia modalità 3: 90 gradi ..." -#: appEditors/AppGerberEditor.py:1554 appEditors/AppGerberEditor.py:1588 +#: appEditors/AppGerberEditor.py:1553 appEditors/AppGerberEditor.py:1587 msgid "Track Mode 4: Reverse 90 degrees ..." msgstr "Traccia modalità 4: indietro 90 gradi ..." -#: appEditors/AppGerberEditor.py:1559 appEditors/AppGerberEditor.py:1583 +#: appEditors/AppGerberEditor.py:1558 appEditors/AppGerberEditor.py:1582 msgid "Track Mode 5: Free angle ..." msgstr "Traccia modalità 5: angolo libero ..." -#: appEditors/AppGerberEditor.py:2035 +#: appEditors/AppGerberEditor.py:2034 msgid "Scale the selected Gerber apertures ..." msgstr "Ridimensiona le aperture Gerber selezionate ..." -#: appEditors/AppGerberEditor.py:2077 +#: appEditors/AppGerberEditor.py:2076 msgid "Buffer the selected apertures ..." msgstr "Buffer delle aperture selezionate ..." -#: appEditors/AppGerberEditor.py:2119 +#: appEditors/AppGerberEditor.py:2118 msgid "Mark polygon areas in the edited Gerber ..." msgstr "Contrassegna le aree poligonali nel Gerber modificato ..." -#: appEditors/AppGerberEditor.py:2185 +#: appEditors/AppGerberEditor.py:2184 msgid "Nothing selected to move" msgstr "Nulla di selezionato da spostare" -#: appEditors/AppGerberEditor.py:2817 +#: appEditors/AppGerberEditor.py:2818 msgid "Select shapes to import them into the edited object." msgstr "Selezionare le forme da importare come oggetti modificati." -#: appEditors/AppGerberEditor.py:3046 appEditors/AppGerberEditor.py:3128 -#: appPlugins/ToolIsolation.py:2334 appPlugins/ToolIsolation.py:2486 -#: appPlugins/ToolPaint.py:1273 +#: appEditors/AppGerberEditor.py:3047 appEditors/AppGerberEditor.py:3129 +#: appPlugins/ToolIsolation.py:2331 appPlugins/ToolIsolation.py:2483 +#: appPlugins/ToolPaint.py:1275 msgid "Added polygon" msgstr "Poligono aggiunto" -#: appEditors/AppGerberEditor.py:3048 appEditors/AppGerberEditor.py:3130 -#: appPlugins/ToolIsolation.py:2335 appPlugins/ToolIsolation.py:2488 -#: appPlugins/ToolPaint.py:1275 +#: appEditors/AppGerberEditor.py:3049 appEditors/AppGerberEditor.py:3131 +#: appPlugins/ToolIsolation.py:2332 appPlugins/ToolIsolation.py:2485 +#: appPlugins/ToolPaint.py:1277 msgid "Click to add next polygon or right click to start." msgstr "" "Fai clic per aggiungere il prossimo poligono o fai clic con il tasto destro " "per iniziare." -#: appEditors/AppGerberEditor.py:3051 appEditors/AppGerberEditor.py:3133 -#: appPlugins/ToolIsolation.py:2491 +#: appEditors/AppGerberEditor.py:3052 appEditors/AppGerberEditor.py:3134 +#: appPlugins/ToolIsolation.py:2488 msgid "No polygon in selection." msgstr "Nessun poligono nella selezione." -#: appEditors/AppGerberEditor.py:3735 appEditors/AppGerberEditor.py:3739 +#: appEditors/AppGerberEditor.py:3738 appEditors/AppGerberEditor.py:3742 msgid "Aperture code value is missing or wrong format. Add it and retry." msgstr "" "Il valore del codice di apertura è mancante o nel formato errato. Aggiungilo " "e riprova." -#: appEditors/AppGerberEditor.py:3777 +#: appEditors/AppGerberEditor.py:3780 msgid "" "Aperture dimensions value is missing or wrong format. Add it in format " "(width, height) and retry." @@ -3695,158 +3711,158 @@ msgstr "" "Il valore delle dimensioni dell'apertura è mancante o nel formato errato. " "Aggiungilo nel formato (larghezza, altezza) e riprova." -#: appEditors/AppGerberEditor.py:3790 +#: appEditors/AppGerberEditor.py:3793 msgid "Aperture size value is missing or wrong format. Add it and retry." msgstr "" "Il valore della dimensione dell'apertura è mancante o nel formato errato. " "Aggiungilo e riprova." -#: appEditors/AppGerberEditor.py:3803 +#: appEditors/AppGerberEditor.py:3806 msgid "Aperture already in the aperture table." msgstr "Apertura già nella tabella di apertura." -#: appEditors/AppGerberEditor.py:3810 +#: appEditors/AppGerberEditor.py:3813 msgid "Added new aperture with code" msgstr "Aggiunta nuova apertura con codice" -#: appEditors/AppGerberEditor.py:3842 +#: appEditors/AppGerberEditor.py:3845 msgid "Select an aperture in Aperture Table" msgstr "Seleziona un'apertura nella tabella Aperture" -#: appEditors/AppGerberEditor.py:3850 +#: appEditors/AppGerberEditor.py:3853 msgid "Select an aperture in Aperture Table -->" msgstr "Seleziona un'apertura in Tabella apertura ->" -#: appEditors/AppGerberEditor.py:3864 +#: appEditors/AppGerberEditor.py:3871 msgid "Deleted aperture with code" msgstr "Apertura eliminata con codice" -#: appEditors/AppGerberEditor.py:3932 +#: appEditors/AppGerberEditor.py:3941 msgid "Dimensions need two float values separated by comma." msgstr "Le dimensioni necessitano di valori float separati da una virgola." -#: appEditors/AppGerberEditor.py:3941 +#: appEditors/AppGerberEditor.py:3950 msgid "Dimensions edited." msgstr "Dimensioni modificate." -#: appEditors/AppGerberEditor.py:4522 appEditors/AppGerberEditor.py:6061 -#: appEditors/AppGerberEditor.py:6106 appGUI/ObjectUI.py:334 -#: appPlugins/ToolExtract.py:1016 appPlugins/ToolPunchGerber.py:2089 +#: appEditors/AppGerberEditor.py:4535 appEditors/AppGerberEditor.py:6127 +#: appEditors/AppGerberEditor.py:6172 appGUI/ObjectUI.py:334 +#: appPlugins/ToolExtract.py:1062 appPlugins/ToolPunchGerber.py:2089 msgid "Code" msgstr "Codice" -#: appEditors/AppGerberEditor.py:4522 appEditors/AppGerberEditor.py:6061 +#: appEditors/AppGerberEditor.py:4535 appEditors/AppGerberEditor.py:6127 #: appGUI/ObjectUI.py:334 msgid "Dim" msgstr "Dim" -#: appEditors/AppGerberEditor.py:4636 appObjects/FlatCAMCNCJob.py:747 -#: appObjects/FlatCAMScript.py:134 appPlugins/ToolLevelling.py:1507 -#: app_Main.py:7915 +#: appEditors/AppGerberEditor.py:4654 appObjects/FlatCAMCNCJob.py:747 +#: appObjects/FlatCAMScript.py:134 appPlugins/ToolLevelling.py:1514 +#: app_Main.py:7892 msgid "Loading" msgstr "Caricamento" -#: appEditors/AppGerberEditor.py:4768 +#: appEditors/AppGerberEditor.py:4794 msgid "Setting up the UI" msgstr "Impostazione della UI" -#: appEditors/AppGerberEditor.py:4769 +#: appEditors/AppGerberEditor.py:4795 msgid "Adding geometry finished. Preparing the GUI" msgstr "Aggiunta della geometria terminata. Preparazione della GUI" -#: appEditors/AppGerberEditor.py:4778 +#: appEditors/AppGerberEditor.py:4804 msgid "Finished loading the Gerber object into the editor." msgstr "Terminato il caricamento dell'oggetto Gerber nell'editor." -#: appEditors/AppGerberEditor.py:4912 +#: appEditors/AppGerberEditor.py:4936 msgid "" "There are no Aperture definitions in the file. Aborting Gerber creation." msgstr "" "Non ci sono definizioni di Aperture nel file. Interruzione della creazione " "di Gerber." -#: appEditors/AppGerberEditor.py:4950 -msgid "Cancelled. No aperture is selected" -msgstr "Annullato. Nessuna apertura selezionata" +#: appEditors/AppGerberEditor.py:4974 +msgid "No aperture is selected." +msgstr "Non è selezionata alcuna apertura." -#: appEditors/AppGerberEditor.py:5137 app_Main.py:7357 +#: appEditors/AppGerberEditor.py:5202 app_Main.py:7334 msgid "Coordinates copied to clipboard." msgstr "Coordinate copiate negli appunti." -#: appEditors/AppGerberEditor.py:5487 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:292 -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:323 -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:288 +#: appEditors/AppGerberEditor.py:5552 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:351 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:340 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:305 #: appObjects/AppObject.py:345 appObjects/FlatCAMCNCJob.py:641 -#: appObjects/FlatCAMGerber.py:1015 appObjects/FlatCAMObj.py:266 +#: appObjects/FlatCAMGerber.py:1002 appObjects/FlatCAMObj.py:266 #: appObjects/FlatCAMObj.py:297 appObjects/FlatCAMObj.py:313 -#: appObjects/FlatCAMObj.py:393 appPlugins/ToolCopperThieving.py:1177 -#: appPlugins/ToolCorners.py:700 appPlugins/ToolFiducials.py:678 -#: appPlugins/ToolMove.py:235 appPlugins/ToolQRCode.py:559 app_Main.py:5173 +#: appObjects/FlatCAMObj.py:393 appPlugins/ToolCopperThieving.py:1169 +#: appPlugins/ToolCorners.py:704 appPlugins/ToolFiducials.py:685 +#: appPlugins/ToolMove.py:235 appPlugins/ToolQRCode.py:559 app_Main.py:5159 msgid "Plotting" msgstr "Sto tracciando" -#: appEditors/AppGerberEditor.py:5660 +#: appEditors/AppGerberEditor.py:5726 msgid "Failed. No aperture geometry is selected." msgstr "Impossibile. Nessuna geometria di apertura selezionata." -#: appEditors/AppGerberEditor.py:5835 +#: appEditors/AppGerberEditor.py:5901 msgid "No aperture to buffer. Select at least one aperture and try again." msgstr "Nessuna apertura al buffer. Seleziona almeno un'apertura e riprova." -#: appEditors/AppGerberEditor.py:5866 +#: appEditors/AppGerberEditor.py:5932 msgid "Scale factor value is missing or wrong format. Add it and retry." msgstr "" "Valore del fattore di scala mancante o formato errato. Aggiungilo e riprova." -#: appEditors/AppGerberEditor.py:5898 +#: appEditors/AppGerberEditor.py:5964 msgid "No aperture to scale. Select at least one aperture and try again." msgstr "" "Nessuna apertura da ridimensionare. Seleziona almeno un'apertura e riprova." -#: appEditors/AppGerberEditor.py:5950 +#: appEditors/AppGerberEditor.py:6016 msgid "Polygons marked." msgstr "Poligoni contrassegnati." -#: appEditors/AppGerberEditor.py:5952 +#: appEditors/AppGerberEditor.py:6018 msgid "No polygons were marked. None fit within the limits." msgstr "Nessun poligono contrassegnato. Nessuno risponde ai criteri." -#: appEditors/AppGerberEditor.py:6015 appGUI/MainGUI.py:771 +#: appEditors/AppGerberEditor.py:6081 appGUI/MainGUI.py:771 #: appGUI/MainGUI.py:1739 appGUI/ObjectUI.py:244 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:21 msgid "Gerber Editor" msgstr "Editor Gerber" -#: appEditors/AppGerberEditor.py:6048 appGUI/ObjectUI.py:299 -#: appObjects/FlatCAMObj.py:492 appPlugins/ToolReport.py:187 +#: appEditors/AppGerberEditor.py:6114 appGUI/ObjectUI.py:299 +#: appObjects/FlatCAMObj.py:496 appPlugins/ToolReport.py:187 msgid "Apertures" msgstr "Aperture" -#: appEditors/AppGerberEditor.py:6050 appGUI/ObjectUI.py:301 +#: appEditors/AppGerberEditor.py:6116 appGUI/ObjectUI.py:301 msgid "Apertures Table for the Gerber Object." msgstr "Tabella delle aperture per l'oggetto Gerber." -#: appEditors/AppGerberEditor.py:6066 appGUI/ObjectUI.py:338 +#: appEditors/AppGerberEditor.py:6132 appGUI/ObjectUI.py:338 msgid "Index" msgstr "Indice" -#: appEditors/AppGerberEditor.py:6068 appGUI/ObjectUI.py:340 -#: appPlugins/ToolExtract.py:1023 appPlugins/ToolPunchGerber.py:2096 +#: appEditors/AppGerberEditor.py:6134 appGUI/ObjectUI.py:340 +#: appPlugins/ToolExtract.py:1069 appPlugins/ToolPunchGerber.py:2096 msgid "Aperture Code" msgstr "Codice apertura" -#: appEditors/AppGerberEditor.py:6070 appGUI/ObjectUI.py:342 -#: appPlugins/ToolExtract.py:1025 appPlugins/ToolPunchGerber.py:2098 +#: appEditors/AppGerberEditor.py:6136 appGUI/ObjectUI.py:342 +#: appPlugins/ToolExtract.py:1071 appPlugins/ToolPunchGerber.py:2098 msgid "Type of aperture: circular, rectangle, macros etc" msgstr "Tipo di apertura: circolare, rettangolo, macro ecc" -#: appEditors/AppGerberEditor.py:6072 appGUI/ObjectUI.py:344 -#: appPlugins/ToolExtract.py:1027 appPlugins/ToolPunchGerber.py:2100 +#: appEditors/AppGerberEditor.py:6138 appGUI/ObjectUI.py:344 +#: appPlugins/ToolExtract.py:1073 appPlugins/ToolPunchGerber.py:2100 msgid "Aperture Size:" msgstr "Dimensione apertura:" -#: appEditors/AppGerberEditor.py:6074 appGUI/ObjectUI.py:346 +#: appEditors/AppGerberEditor.py:6140 appGUI/ObjectUI.py:346 msgid "" "Aperture Dimensions:\n" " - (width, height) for R, O type.\n" @@ -3856,24 +3872,24 @@ msgstr "" "- (larghezza, altezza) per tipo R, O.\n" "- (diametro, nVertices) per il tipo P" -#: appEditors/AppGerberEditor.py:6099 +#: appEditors/AppGerberEditor.py:6165 msgid "Add/Delete Aperture" msgstr "Aggiungi/Cancella apertura" -#: appEditors/AppGerberEditor.py:6101 +#: appEditors/AppGerberEditor.py:6167 msgid "Add/Delete an aperture in the aperture table" msgstr "Aggiungi/Cancella apertura dalla tabella" -#: appEditors/AppGerberEditor.py:6107 -#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:53 +#: appEditors/AppGerberEditor.py:6173 +#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:59 msgid "Code for the new aperture" msgstr "Codice della nuova apertura" -#: appEditors/AppGerberEditor.py:6117 +#: appEditors/AppGerberEditor.py:6183 msgid "Size:" msgstr "Dimensione:" -#: appEditors/AppGerberEditor.py:6119 +#: appEditors/AppGerberEditor.py:6185 msgid "" "Size for the new aperture.\n" "If aperture type is 'R' or 'O' then\n" @@ -3887,7 +3903,7 @@ msgstr "" "calcolato come:\n" "sqrt (larghezza**2 + altezza**2)" -#: appEditors/AppGerberEditor.py:6136 +#: appEditors/AppGerberEditor.py:6202 msgid "" "Select the type of new aperture. Can be:\n" "C = circular\n" @@ -3899,11 +3915,11 @@ msgstr "" "R = rettangolare\n" "O = oblungo" -#: appEditors/AppGerberEditor.py:6149 +#: appEditors/AppGerberEditor.py:6215 msgid "Dims" msgstr "Dimensioni" -#: appEditors/AppGerberEditor.py:6151 +#: appEditors/AppGerberEditor.py:6217 msgid "" "Dimensions for the new aperture.\n" "The format is (width, height)" @@ -3911,58 +3927,59 @@ msgstr "" "Dimensioni per la nuova apertura.\n" "Il formato è (larghezza, altezza)" -#: appEditors/AppGerberEditor.py:6173 +#: appEditors/AppGerberEditor.py:6239 msgid "Add a new aperture to the aperture list." msgstr "Aggiungi una apertura nella lista aperture." -#: appEditors/AppGerberEditor.py:6182 +#: appEditors/AppGerberEditor.py:6248 msgid "Delete a aperture in the aperture list" msgstr "Cancella una apertura dalla lista aperture" -#: appEditors/AppGerberEditor.py:6217 +#: appEditors/AppGerberEditor.py:6283 msgid "Valid" msgstr "Valido" -#: appEditors/AppGerberEditor.py:6219 +#: appEditors/AppGerberEditor.py:6285 msgid "Show if the selected polygon is valid." msgstr "Mostra se il poligono selezionato è valido." -#: appEditors/AppGerberEditor.py:6226 +#: appEditors/AppGerberEditor.py:6292 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:83 -#: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:111 -#: appPlugins/ToolCalculators.py:692 appPlugins/ToolCalculators.py:735 -#: appPlugins/ToolCopperThieving.py:1363 +#: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:124 +#: appPlugins/ToolCalculators.py:692 appPlugins/ToolCalculators.py:737 +#: appPlugins/ToolCopperThieving.py:1354 msgid "Area" msgstr "Area" -#: appEditors/AppGerberEditor.py:6228 +#: appEditors/AppGerberEditor.py:6294 msgid "Show the area of the selected polygon." msgstr "Mostra l'area del poligono selezionato." -#: appEditors/AppGerberEditor.py:6232 -#: appGUI/preferences/excellon/ExcellonExpPrefGroupUI.py:41 -#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:175 -#: appGUI/preferences/gerber/GerberExpPrefGroupUI.py:42 -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:83 -#: appPlugins/ToolCalculators.py:549 appPlugins/ToolCopperThieving.py:1375 +#: appEditors/AppGerberEditor.py:6298 +#: appGUI/preferences/excellon/ExcellonExpPrefGroupUI.py:46 +#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:186 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:45 +#: appGUI/preferences/gerber/GerberExpPrefGroupUI.py:41 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:100 +#: appPlugins/ToolCalculators.py:549 appPlugins/ToolCopperThieving.py:1366 #: appPlugins/ToolPcbWizard.py:497 msgid "mm" msgstr "mm" -#: appEditors/AppGerberEditor.py:6232 appPlugins/ToolCopperThieving.py:1377 -#: appPlugins/ToolCopperThieving.py:1752 +#: appEditors/AppGerberEditor.py:6298 appPlugins/ToolCopperThieving.py:1368 +#: appPlugins/ToolCopperThieving.py:1743 msgid "in" msgstr "pollici" -#: appEditors/AppGerberEditor.py:6319 +#: appEditors/AppGerberEditor.py:6385 msgid "Buffer Aperture" msgstr "Aperture buffer" -#: appEditors/AppGerberEditor.py:6321 +#: appEditors/AppGerberEditor.py:6387 msgid "Buffer a aperture in the aperture list" msgstr "Buffer di un'apertura nella lista aperture" -#: appEditors/AppGerberEditor.py:6340 +#: appEditors/AppGerberEditor.py:6406 msgid "" "There are 3 types of corners:\n" " - 'Round': the corner is rounded.\n" @@ -3976,20 +3993,20 @@ msgstr "" "- \"Smussato\": l'angolo è una linea che collega direttamente le funzioni " "che si incontrano nell'angolo" -#: appEditors/AppGerberEditor.py:6377 +#: appEditors/AppGerberEditor.py:6443 msgid "Scale Aperture" msgstr "Scala apertura" -#: appEditors/AppGerberEditor.py:6379 +#: appEditors/AppGerberEditor.py:6445 msgid "Scale a aperture in the aperture list" msgstr "Scala apertura nella lista aperture" -#: appEditors/AppGerberEditor.py:6387 -#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:205 +#: appEditors/AppGerberEditor.py:6453 +#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:251 msgid "Scale factor" msgstr "Fattore di scala" -#: appEditors/AppGerberEditor.py:6389 +#: appEditors/AppGerberEditor.py:6455 msgid "" "The factor by which to scale the selected aperture.\n" "Values can be between 0.0000 and 999.9999" @@ -3997,19 +4014,19 @@ msgstr "" "Il fattore in base al quale ridimensionare l'apertura selezionata.\n" "I valori possono essere compresi tra 0,0000 e 999,9999" -#: appEditors/AppGerberEditor.py:6426 +#: appEditors/AppGerberEditor.py:6492 msgid "Mark polygons" msgstr "Marchia poligoni" -#: appEditors/AppGerberEditor.py:6428 +#: appEditors/AppGerberEditor.py:6494 msgid "Mark the polygon areas." msgstr "Marchia aree poligoni." -#: appEditors/AppGerberEditor.py:6437 +#: appEditors/AppGerberEditor.py:6503 msgid "Area UPPER threshold" msgstr "Area Soglia SUPERIORE" -#: appEditors/AppGerberEditor.py:6439 +#: appEditors/AppGerberEditor.py:6505 msgid "" "The threshold value, all areas less than this are marked.\n" "Can have a value between 0.0000 and 10000.0000" @@ -4017,11 +4034,11 @@ msgstr "" "Il valore di soglia, tutte le aree inferiori a questa sono contrassegnate.\n" "Può avere un valore compreso tra 0,0000 e 10000,0000" -#: appEditors/AppGerberEditor.py:6450 +#: appEditors/AppGerberEditor.py:6516 msgid "Area LOWER threshold" msgstr "Area Soglia INFERIORE" -#: appEditors/AppGerberEditor.py:6452 +#: appEditors/AppGerberEditor.py:6518 msgid "" "The threshold value, all areas more than this are marked.\n" "Can have a value between 0.0000 and 10000.0000" @@ -4029,32 +4046,32 @@ msgstr "" "Il valore di soglia, tutte le aree più di questa sono contrassegnate.\n" "Può avere un valore compreso tra 0,0000 e 10000,0000" -#: appEditors/AppGerberEditor.py:6466 +#: appEditors/AppGerberEditor.py:6532 msgid "Mark" msgstr "Contrassegna" -#: appEditors/AppGerberEditor.py:6469 +#: appEditors/AppGerberEditor.py:6535 msgid "Mark the polygons that fit within limits." msgstr "Contrassegna i poligoni che rientrano nei limiti." -#: appEditors/AppGerberEditor.py:6476 +#: appEditors/AppGerberEditor.py:6542 msgid "Delete all the marked polygons." msgstr "Cancella i poligoni contrassegnati." -#: appEditors/AppGerberEditor.py:6483 +#: appEditors/AppGerberEditor.py:6549 msgid "Clear all the markings." msgstr "Pulisci tutte le marchiature." -#: appEditors/AppGerberEditor.py:6506 appGUI/MainGUI.py:779 -#: appGUI/MainGUI.py:1259 appGUI/MainGUI.py:2548 appGUI/MainGUI.py:5305 +#: appEditors/AppGerberEditor.py:6572 appGUI/MainGUI.py:779 +#: appGUI/MainGUI.py:1259 appGUI/MainGUI.py:2548 appGUI/MainGUI.py:5315 msgid "Add Pad Array" msgstr "Aggiungi matrice di pad" -#: appEditors/AppGerberEditor.py:6508 +#: appEditors/AppGerberEditor.py:6574 msgid "Add an array of pads (linear or circular array)" msgstr "Aggiunge una matrice di pad (lineare o circolare)" -#: appEditors/AppGerberEditor.py:6515 +#: appEditors/AppGerberEditor.py:6581 msgid "" "Select the type of pads array to create.\n" "It can be Linear X(Y) or Circular" @@ -4062,53 +4079,53 @@ msgstr "" "Seleziona il tipo di array di pad da creare.\n" "Può essere lineare X(Y) o circolare" -#: appEditors/AppGerberEditor.py:6526 -#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:90 +#: appEditors/AppGerberEditor.py:6592 +#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:96 msgid "Nr of pads" msgstr "Numero di pad" -#: appEditors/AppGerberEditor.py:6528 -#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:92 +#: appEditors/AppGerberEditor.py:6594 +#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:98 msgid "Specify how many pads to be in the array." msgstr "Specifica quanti pad inserire nella matrice." -#: appEditors/AppGerberEditor.py:7346 +#: appEditors/AppGerberEditor.py:7412 msgid "Appying Rotate" msgstr "Applico Rotazione" -#: appEditors/AppGerberEditor.py:7379 +#: appEditors/AppGerberEditor.py:7445 msgid "Applying Flip" msgstr "Applico il capovolgimento" -#: appEditors/AppGerberEditor.py:7422 +#: appEditors/AppGerberEditor.py:7488 msgid "Applying Skew" msgstr "Applico inclinazione" -#: appEditors/AppGerberEditor.py:7463 +#: appEditors/AppGerberEditor.py:7529 msgid "Applying Scale" msgstr "Applicare scala" -#: appEditors/AppGerberEditor.py:7499 +#: appEditors/AppGerberEditor.py:7565 msgid "Applying Offset" msgstr "Applicazione offset" -#: appEditors/AppGerberEditor.py:7535 +#: appEditors/AppGerberEditor.py:7601 msgid "Applying Buffer" msgstr "Applicazione del buffer" -#: appEditors/AppGerberEditor.py:7614 +#: appEditors/AppGerberEditor.py:7680 msgid "Offset Y cancelled" msgstr "Offset Y annullato" -#: appEditors/AppGerberEditor.py:7630 +#: appEditors/AppGerberEditor.py:7696 msgid "Skew X cancelled" msgstr "Deformazione in X annullata" -#: appEditors/AppGerberEditor.py:7646 +#: appEditors/AppGerberEditor.py:7712 msgid "Skew Y cancelled" msgstr "Deformazione Y annullata" -#: appEditors/AppTextEditor.py:87 appGUI/GUIElements.py:4102 +#: appEditors/AppTextEditor.py:87 appGUI/GUIElements.py:4104 msgid "Find" msgstr "Trova" @@ -4136,12 +4153,12 @@ msgid "String to replace the one in the Find box throughout the text." msgstr "Stringa per sostituire quella nella casella Trova in tutto il testo." #: appEditors/AppTextEditor.py:109 appEditors/appGCodeEditor.py:160 -#: appGUI/GUIElements.py:4941 appGUI/ObjectUI.py:1289 -#: appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:54 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:249 -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:263 -#: appPlugins/ToolExtract.py:964 appPlugins/ToolFollow.py:751 -#: appPlugins/ToolIsolation.py:3585 appPlugins/ToolPaint.py:3291 +#: appGUI/GUIElements.py:4968 appGUI/ObjectUI.py:1289 +#: appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:59 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:308 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:279 +#: appPlugins/ToolExtract.py:1010 appPlugins/ToolFollow.py:744 +#: appPlugins/ToolIsolation.py:3583 appPlugins/ToolPaint.py:3296 #: appPlugins/ToolPunchGerber.py:2038 msgid "All" msgstr "Tutto" @@ -4189,15 +4206,15 @@ msgstr "Apri il file" #: appEditors/AppTextEditor.py:252 appEditors/AppTextEditor.py:258 #: appObjects/FlatCAMCNCJob.py:671 appObjects/FlatCAMCNCJob.py:677 -#: appPlugins/ToolLevelling.py:1473 appPlugins/ToolLevelling.py:1479 -#: appPlugins/ToolLevelling.py:1665 appPlugins/ToolLevelling.py:1671 -#: appPlugins/ToolSolderPaste.py:1123 app_Main.py:7827 app_Main.py:7833 +#: appPlugins/ToolLevelling.py:1480 appPlugins/ToolLevelling.py:1486 +#: appPlugins/ToolLevelling.py:1672 appPlugins/ToolLevelling.py:1678 +#: appPlugins/ToolSolderPaste.py:1146 app_Main.py:7804 app_Main.py:7810 msgid "Export Code ..." msgstr "Esporta il Codice ..." #: appEditors/AppTextEditor.py:313 appObjects/FlatCAMCNCJob.py:726 -#: appObjects/FlatCAMCNCJob.py:1150 appPlugins/ToolLevelling.py:1497 -#: appPlugins/ToolLevelling.py:1689 appPlugins/ToolSolderPaste.py:1152 +#: appObjects/FlatCAMCNCJob.py:1150 appPlugins/ToolLevelling.py:1504 +#: appPlugins/ToolLevelling.py:1696 appPlugins/ToolSolderPaste.py:1175 msgid "No such file or directory" msgstr "File o directory inesistente" @@ -4205,13 +4222,13 @@ msgstr "File o directory inesistente" msgid "Saved to" msgstr "Salvato in" -#: appEditors/appGCodeEditor.py:76 appGUI/GUIElements.py:4110 -#: appGUI/MainGUI.py:168 appGUI/MainGUI.py:350 appGUI/MainGUI.py:4811 -#: appGUI/MainGUI.py:5072 appGUI/MainGUI.py:5181 appGUI/MainGUI.py:5324 +#: appEditors/appGCodeEditor.py:76 appGUI/GUIElements.py:4112 +#: appGUI/MainGUI.py:168 appGUI/MainGUI.py:350 appGUI/MainGUI.py:4821 +#: appGUI/MainGUI.py:5082 appGUI/MainGUI.py:5191 appGUI/MainGUI.py:5334 msgid "Ctrl+S" msgstr "Ctrl+S" -#: appEditors/appGCodeEditor.py:82 app_Main.py:7990 +#: appEditors/appGCodeEditor.py:82 app_Main.py:7967 msgid "Code Editor" msgstr "Editor del codice" @@ -4241,7 +4258,7 @@ msgid "Loaded Machine Code into Code Editor" msgstr "Codice macchina caricato nell'editor codice" #: appEditors/appGCodeEditor.py:766 appGUI/ObjectUI.py:1309 -#: appPlugins/ToolSolderPaste.py:1038 +#: appPlugins/ToolSolderPaste.py:1061 msgid "GCode Editor" msgstr "Editor GCode" @@ -4250,17 +4267,17 @@ msgid "GCode" msgstr "GCode" #: appEditors/appGCodeEditor.py:815 appGUI/ObjectUI.py:734 -#: appGUI/ObjectUI.py:1472 appObjects/FlatCAMObj.py:499 -#: appPlugins/ToolDrilling.py:2344 appPlugins/ToolMilling.py:3641 -#: appPlugins/ToolMilling.py:3899 appPlugins/ToolReport.py:194 +#: appGUI/ObjectUI.py:1472 appObjects/FlatCAMObj.py:503 +#: appPlugins/ToolDrilling.py:2345 appPlugins/ToolMilling.py:3656 +#: appPlugins/ToolMilling.py:3918 appPlugins/ToolReport.py:194 msgid "Drills" msgstr "Fori" #: appEditors/appGCodeEditor.py:815 appGUI/ObjectUI.py:734 #: appGUI/ObjectUI.py:1472 -#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:152 -#: appObjects/FlatCAMObj.py:501 appPlugins/ToolDrilling.py:2344 -#: appPlugins/ToolMilling.py:3641 appPlugins/ToolMilling.py:3900 +#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:176 +#: appObjects/FlatCAMObj.py:505 appPlugins/ToolDrilling.py:2345 +#: appPlugins/ToolMilling.py:3656 appPlugins/ToolMilling.py:3919 #: appPlugins/ToolReport.py:196 msgid "Slots" msgstr "Slots" @@ -4289,121 +4306,121 @@ msgstr "Inserisci Codice" msgid "Insert the code above at the cursor location." msgstr "Inserisci codice sopra la posizione del cursore." -#: appGUI/GUIElements.py:334 appGUI/GUIElements.py:1034 -#: appGUI/GUIElements.py:1437 +#: appGUI/GUIElements.py:334 appGUI/GUIElements.py:1035 +#: appGUI/GUIElements.py:1439 msgid "Read Only" msgstr "Sola Lettura" -#: appGUI/GUIElements.py:339 appGUI/GUIElements.py:1039 -#: appGUI/GUIElements.py:1442 appGUI/GUIElements.py:1697 -#: appGUI/GUIElements.py:1990 appGUI/GUIElements.py:4068 +#: appGUI/GUIElements.py:339 appGUI/GUIElements.py:1040 +#: appGUI/GUIElements.py:1444 appGUI/GUIElements.py:1699 +#: appGUI/GUIElements.py:1992 appGUI/GUIElements.py:4070 msgid "Undo" msgstr "Disfare" -#: appGUI/GUIElements.py:339 appGUI/GUIElements.py:1039 -#: appGUI/GUIElements.py:1442 appGUI/GUIElements.py:1697 -#: appGUI/GUIElements.py:1990 appGUI/GUIElements.py:4068 +#: appGUI/GUIElements.py:339 appGUI/GUIElements.py:1040 +#: appGUI/GUIElements.py:1444 appGUI/GUIElements.py:1699 +#: appGUI/GUIElements.py:1992 appGUI/GUIElements.py:4070 msgid "Ctrl+Z" msgstr "Ctrl+Z" -#: appGUI/GUIElements.py:346 appGUI/GUIElements.py:1046 -#: appGUI/GUIElements.py:1449 appGUI/GUIElements.py:1704 -#: appGUI/GUIElements.py:1995 appGUI/GUIElements.py:4073 +#: appGUI/GUIElements.py:346 appGUI/GUIElements.py:1047 +#: appGUI/GUIElements.py:1451 appGUI/GUIElements.py:1706 +#: appGUI/GUIElements.py:1997 appGUI/GUIElements.py:4075 msgid "Redo" msgstr "Rifare" -#: appGUI/GUIElements.py:346 appGUI/GUIElements.py:1046 -#: appGUI/GUIElements.py:1449 appGUI/GUIElements.py:1704 -#: appGUI/GUIElements.py:1995 appGUI/GUIElements.py:4073 +#: appGUI/GUIElements.py:346 appGUI/GUIElements.py:1047 +#: appGUI/GUIElements.py:1451 appGUI/GUIElements.py:1706 +#: appGUI/GUIElements.py:1997 appGUI/GUIElements.py:4075 msgid "Ctrl+Y" msgstr "Ctrl+Y" -#: appGUI/GUIElements.py:355 appGUI/GUIElements.py:1055 -#: appGUI/GUIElements.py:1458 appGUI/GUIElements.py:1713 -#: appGUI/GUIElements.py:2002 appGUI/GUIElements.py:4080 appGUI/MainGUI.py:1730 -#: appGUI/ObjectUI.py:1291 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:56 +#: appGUI/GUIElements.py:355 appGUI/GUIElements.py:1056 +#: appGUI/GUIElements.py:1460 appGUI/GUIElements.py:1715 +#: appGUI/GUIElements.py:2004 appGUI/GUIElements.py:4082 appGUI/MainGUI.py:1730 +#: appGUI/ObjectUI.py:1291 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:61 msgid "Cut" msgstr "Taglia" -#: appGUI/GUIElements.py:355 appGUI/GUIElements.py:1055 -#: appGUI/GUIElements.py:1458 appGUI/GUIElements.py:1713 -#: appGUI/GUIElements.py:2002 appGUI/GUIElements.py:4080 appGUI/MainGUI.py:5073 +#: appGUI/GUIElements.py:355 appGUI/GUIElements.py:1056 +#: appGUI/GUIElements.py:1460 appGUI/GUIElements.py:1715 +#: appGUI/GUIElements.py:2004 appGUI/GUIElements.py:4082 appGUI/MainGUI.py:5083 msgid "Ctrl+X" msgstr "Ctrl+X" -#: appGUI/GUIElements.py:362 appGUI/GUIElements.py:1062 -#: appGUI/GUIElements.py:1465 appGUI/GUIElements.py:1720 -#: appGUI/GUIElements.py:2007 appGUI/GUIElements.py:4085 appGUI/MainGUI.py:421 +#: appGUI/GUIElements.py:362 appGUI/GUIElements.py:1063 +#: appGUI/GUIElements.py:1467 appGUI/GUIElements.py:1722 +#: appGUI/GUIElements.py:2009 appGUI/GUIElements.py:4087 appGUI/MainGUI.py:421 #: appGUI/MainGUI.py:757 appGUI/MainGUI.py:816 appGUI/MainGUI.py:894 #: appGUI/MainGUI.py:1037 appGUI/MainGUI.py:1287 appGUI/MainGUI.py:1787 -#: appGUI/MainGUI.py:2334 appGUI/MainGUI.py:2576 appGUI/MainGUI.py:5307 -#: appPlugins/ToolMilling.py:387 appPlugins/ToolPanelize.py:451 -#: appPlugins/ToolPanelize.py:480 appPlugins/ToolPanelize.py:591 -#: appPlugins/ToolPanelize.py:602 appPlugins/ToolPanelize.py:634 -#: appPlugins/ToolPanelize.py:683 appPlugins/ToolPanelize.py:882 -#: appPlugins/ToolPanelize.py:914 appPlugins/ToolPanelize.py:962 +#: appGUI/MainGUI.py:2334 appGUI/MainGUI.py:2576 appGUI/MainGUI.py:5317 +#: appPlugins/ToolMilling.py:387 appPlugins/ToolPanelize.py:452 +#: appPlugins/ToolPanelize.py:481 appPlugins/ToolPanelize.py:592 +#: appPlugins/ToolPanelize.py:603 appPlugins/ToolPanelize.py:635 +#: appPlugins/ToolPanelize.py:684 appPlugins/ToolPanelize.py:883 +#: appPlugins/ToolPanelize.py:915 appPlugins/ToolPanelize.py:963 msgid "Copy" msgstr "Copia" -#: appGUI/GUIElements.py:362 appGUI/GUIElements.py:1062 -#: appGUI/GUIElements.py:1465 appGUI/GUIElements.py:1720 -#: appGUI/GUIElements.py:2007 appGUI/GUIElements.py:4085 appGUI/MainGUI.py:421 -#: appGUI/MainGUI.py:4802 +#: appGUI/GUIElements.py:362 appGUI/GUIElements.py:1063 +#: appGUI/GUIElements.py:1467 appGUI/GUIElements.py:1722 +#: appGUI/GUIElements.py:2009 appGUI/GUIElements.py:4087 appGUI/MainGUI.py:421 +#: appGUI/MainGUI.py:4812 msgid "Ctrl+C" msgstr "Ctrl+C" -#: appGUI/GUIElements.py:369 appGUI/GUIElements.py:1069 -#: appGUI/GUIElements.py:1472 appGUI/GUIElements.py:1727 -#: appGUI/GUIElements.py:2012 +#: appGUI/GUIElements.py:369 appGUI/GUIElements.py:1070 +#: appGUI/GUIElements.py:1474 appGUI/GUIElements.py:1729 +#: appGUI/GUIElements.py:2014 msgid "Paste" msgstr "Incolla" -#: appGUI/GUIElements.py:369 appGUI/GUIElements.py:1069 -#: appGUI/GUIElements.py:1472 appGUI/GUIElements.py:1727 -#: appGUI/GUIElements.py:2012 +#: appGUI/GUIElements.py:369 appGUI/GUIElements.py:1070 +#: appGUI/GUIElements.py:1474 appGUI/GUIElements.py:1729 +#: appGUI/GUIElements.py:2014 msgid "Ctrl+V" msgstr "Ctrl+V" -#: appGUI/GUIElements.py:376 appGUI/GUIElements.py:1076 -#: appGUI/GUIElements.py:1479 appGUI/GUIElements.py:1732 -#: appGUI/GUIElements.py:2017 appGUI/GUIElements.py:4090 appGUI/MainGUI.py:4872 -#: appGUI/MainGUI.py:4873 appGUI/MainGUI.py:5077 appGUI/MainGUI.py:5177 -#: appGUI/MainGUI.py:5178 appGUI/MainGUI.py:5318 appGUI/MainGUI.py:5319 +#: appGUI/GUIElements.py:376 appGUI/GUIElements.py:1077 +#: appGUI/GUIElements.py:1481 appGUI/GUIElements.py:1734 +#: appGUI/GUIElements.py:2019 appGUI/GUIElements.py:4092 appGUI/MainGUI.py:4882 +#: appGUI/MainGUI.py:4883 appGUI/MainGUI.py:5087 appGUI/MainGUI.py:5187 +#: appGUI/MainGUI.py:5188 appGUI/MainGUI.py:5328 appGUI/MainGUI.py:5329 msgid "Del" msgstr "Del" -#: appGUI/GUIElements.py:385 appGUI/GUIElements.py:1085 -#: appGUI/GUIElements.py:1488 appGUI/GUIElements.py:1739 -#: appGUI/GUIElements.py:2024 appGUI/GUIElements.py:4097 appGUI/MainGUI.py:455 -#: appGUI/MainGUI.py:590 appGUI/MainGUI.py:4801 +#: appGUI/GUIElements.py:385 appGUI/GUIElements.py:1086 +#: appGUI/GUIElements.py:1490 appGUI/GUIElements.py:1741 +#: appGUI/GUIElements.py:2026 appGUI/GUIElements.py:4099 appGUI/MainGUI.py:455 +#: appGUI/MainGUI.py:590 appGUI/MainGUI.py:4811 #: appObjects/ObjectCollection.py:1157 appObjects/ObjectCollection.py:1204 -#: appPlugins/ToolIsolation.py:3625 appPlugins/ToolPunchGerber.py:2316 +#: appPlugins/ToolIsolation.py:3623 appPlugins/ToolPunchGerber.py:2316 msgid "Select All" msgstr "Seleziona tutto" -#: appGUI/GUIElements.py:385 appGUI/GUIElements.py:1085 -#: appGUI/GUIElements.py:1488 appGUI/GUIElements.py:1739 -#: appGUI/GUIElements.py:2024 appGUI/GUIElements.py:4097 appGUI/MainGUI.py:455 -#: appGUI/MainGUI.py:4801 +#: appGUI/GUIElements.py:385 appGUI/GUIElements.py:1086 +#: appGUI/GUIElements.py:1490 appGUI/GUIElements.py:1741 +#: appGUI/GUIElements.py:2026 appGUI/GUIElements.py:4099 appGUI/MainGUI.py:455 +#: appGUI/MainGUI.py:4811 msgid "Ctrl+A" msgstr "Ctrl+A" -#: appGUI/GUIElements.py:1092 appGUI/GUIElements.py:1495 +#: appGUI/GUIElements.py:1093 appGUI/GUIElements.py:1497 msgid "Step Up" msgstr "Aumentare" -#: appGUI/GUIElements.py:1099 appGUI/GUIElements.py:1502 +#: appGUI/GUIElements.py:1100 appGUI/GUIElements.py:1504 msgid "Step Down" msgstr "Scendere" -#: appGUI/GUIElements.py:2454 appGUI/GUIElements.py:2524 -#: appGUI/GUIElements.py:2585 appGUI/GUIElements.py:2650 -#: appGUI/GUIElements.py:4036 app_Main.py:4809 app_Main.py:4985 -#: app_Main.py:5074 app_Main.py:9319 app_Main.py:9667 +#: appGUI/GUIElements.py:2456 appGUI/GUIElements.py:2526 +#: appGUI/GUIElements.py:2587 appGUI/GUIElements.py:2652 +#: appGUI/GUIElements.py:4038 app_Main.py:4807 app_Main.py:4971 +#: app_Main.py:5060 app_Main.py:9298 app_Main.py:9646 msgid "Ok" msgstr "Ok" -#: appGUI/GUIElements.py:4000 +#: appGUI/GUIElements.py:4002 msgid "" "The reference can be:\n" "- Absolute -> the reference point is point (0,0)\n" @@ -4414,19 +4431,19 @@ msgstr "" "- Relativo -> il punto di riferimento è la posizione del mouse prima del " "salto" -#: appGUI/GUIElements.py:4005 +#: appGUI/GUIElements.py:4007 msgid "Abs" msgstr "Assoluto" -#: appGUI/GUIElements.py:4006 +#: appGUI/GUIElements.py:4008 msgid "Relative" msgstr "Relativo" -#: appGUI/GUIElements.py:4017 +#: appGUI/GUIElements.py:4019 msgid "Location" msgstr "Locazione" -#: appGUI/GUIElements.py:4019 +#: appGUI/GUIElements.py:4021 msgid "" "The Location value is a tuple (x,y).\n" "If the reference is Absolute then the Jump will be at the position (x,y).\n" @@ -4438,88 +4455,88 @@ msgstr "" "Se il riferimento è relativo, il salto sarà alla distanza (x,y)\n" "dal punto di posizione attuale del mouse." -#: appGUI/GUIElements.py:4102 +#: appGUI/GUIElements.py:4104 msgid "Ctrl+F" msgstr "Ctrl+F" -#: appGUI/GUIElements.py:4110 +#: appGUI/GUIElements.py:4112 msgid "Save Log" msgstr "Salva log" -#: appGUI/GUIElements.py:4116 +#: appGUI/GUIElements.py:4118 msgid "Clear All" msgstr "Cancella tutto" -#: appGUI/GUIElements.py:4116 +#: appGUI/GUIElements.py:4118 msgid "Shift+Del" msgstr "Shift+Canc" -#: appGUI/GUIElements.py:4235 appPlugins/ToolShell.py:327 +#: appGUI/GUIElements.py:4237 appPlugins/ToolShell.py:327 msgid "Type >help< to get started" msgstr "Digita >help< per iniziare" -#: appGUI/GUIElements.py:4838 appGUI/GUIElements.py:4855 +#: appGUI/GUIElements.py:4865 appGUI/GUIElements.py:4882 msgid "Jog the Y axis." msgstr "Jog asse Y." -#: appGUI/GUIElements.py:4846 appGUI/MainGUI.py:436 appGUI/MainGUI.py:1048 +#: appGUI/GUIElements.py:4873 appGUI/MainGUI.py:436 appGUI/MainGUI.py:1048 #: appGUI/MainGUI.py:2345 msgid "Move to Origin" msgstr "Sposta su origine" -#: appGUI/GUIElements.py:4863 appGUI/GUIElements.py:4871 +#: appGUI/GUIElements.py:4890 appGUI/GUIElements.py:4898 msgid "Jog the X axis." msgstr "Jog asse X." -#: appGUI/GUIElements.py:4881 appGUI/GUIElements.py:4891 +#: appGUI/GUIElements.py:4908 appGUI/GUIElements.py:4918 msgid "Jog the Z axis." msgstr "Jog asse Z." -#: appGUI/GUIElements.py:4915 +#: appGUI/GUIElements.py:4942 msgid "Zero the CNC X axes at current position." msgstr "Azzera l'asse X alla posizione corrente." -#: appGUI/GUIElements.py:4923 +#: appGUI/GUIElements.py:4950 msgid "Zero the CNC Y axes at current position." msgstr "Azzera l'asse Y alla posizione corrente." -#: appGUI/GUIElements.py:4928 +#: appGUI/GUIElements.py:4955 msgid "Z" msgstr "Z" -#: appGUI/GUIElements.py:4931 +#: appGUI/GUIElements.py:4958 msgid "Zero the CNC Z axes at current position." msgstr "Azzera l'asse Z alla posizione corrente." -#: appGUI/GUIElements.py:4935 +#: appGUI/GUIElements.py:4962 msgid "Do Home" msgstr "Effettua Home" -#: appGUI/GUIElements.py:4937 +#: appGUI/GUIElements.py:4964 msgid "Perform a homing cycle on all axis." msgstr "Esegue un ciclo di home su tutti gli assi." -#: appGUI/GUIElements.py:4946 +#: appGUI/GUIElements.py:4973 msgid "Zero all CNC axes at current position." msgstr "Azzera tutti gli assi alla posizione corrente." -#: appGUI/GUIElements.py:5104 appGUI/GUIElements.py:5113 +#: appGUI/GUIElements.py:5131 appGUI/GUIElements.py:5140 msgid "Idle." msgstr "Inattivo." -#: appGUI/GUIElements.py:5152 +#: appGUI/GUIElements.py:5179 msgid "Application started ..." msgstr "Applicazione avviata ..." -#: appGUI/GUIElements.py:5153 +#: appGUI/GUIElements.py:5180 msgid "Hello!" msgstr "Ciao!" -#: appGUI/GUIElements.py:5213 +#: appGUI/GUIElements.py:5240 msgid "Run Script ..." msgstr "Esegui Script ..." -#: appGUI/GUIElements.py:5215 appGUI/MainGUI.py:203 +#: appGUI/GUIElements.py:5242 appGUI/MainGUI.py:203 msgid "" "Will run the opened Tcl Script thus\n" "enabling the automation of certain\n" @@ -4529,50 +4546,50 @@ msgstr "" "consentire l'automazione di alcune\n" "funzioni di FlatCAM." -#: appGUI/GUIElements.py:5223 +#: appGUI/GUIElements.py:5250 msgid "Toggle GUI ..." msgstr "Camba GUI ..." -#: appGUI/GUIElements.py:5225 +#: appGUI/GUIElements.py:5252 msgid "Will show/hide the GUI." msgstr "Mostrerà/nasconderà la GUI." -#: appGUI/GUIElements.py:5232 appGUI/MainGUI.py:125 +#: appGUI/GUIElements.py:5259 appGUI/MainGUI.py:125 #: appPlugins/ToolPcbWizard.py:427 appPlugins/ToolPcbWizard.py:435 msgid "Open" msgstr "Apri" -#: appGUI/GUIElements.py:5236 appGUI/MainGUI.py:130 appGUI/MainGUI.py:1011 -#: appGUI/MainGUI.py:2308 appGUI/MainGUI.py:4808 app_Main.py:9219 -#: app_Main.py:9222 +#: appGUI/GUIElements.py:5263 appGUI/MainGUI.py:130 appGUI/MainGUI.py:1011 +#: appGUI/MainGUI.py:2308 appGUI/MainGUI.py:4818 app_Main.py:9198 +#: app_Main.py:9201 msgid "Open Project" msgstr "Apri progetto" -#: appGUI/GUIElements.py:5242 appGUI/MainGUI.py:137 appGUI/MainGUI.py:1006 -#: appGUI/MainGUI.py:2303 app_Main.py:9099 app_Main.py:9104 +#: appGUI/GUIElements.py:5269 appGUI/MainGUI.py:137 appGUI/MainGUI.py:1006 +#: appGUI/MainGUI.py:2303 app_Main.py:9078 app_Main.py:9083 msgid "Open Gerber" msgstr "Apri Gerber" -#: appGUI/GUIElements.py:5242 appGUI/MainGUI.py:137 appGUI/MainGUI.py:4805 +#: appGUI/GUIElements.py:5269 appGUI/MainGUI.py:137 appGUI/MainGUI.py:4815 msgid "Ctrl+G" msgstr "Ctrl+G" -#: appGUI/GUIElements.py:5247 appGUI/MainGUI.py:142 appGUI/MainGUI.py:1008 -#: appGUI/MainGUI.py:2305 app_Main.py:9139 app_Main.py:9144 +#: appGUI/GUIElements.py:5274 appGUI/MainGUI.py:142 appGUI/MainGUI.py:1008 +#: appGUI/MainGUI.py:2305 app_Main.py:9118 app_Main.py:9123 msgid "Open Excellon" msgstr "Apri Excellon" -#: appGUI/GUIElements.py:5247 appGUI/MainGUI.py:142 appGUI/MainGUI.py:808 -#: appGUI/MainGUI.py:4804 appGUI/MainGUI.py:5323 +#: appGUI/GUIElements.py:5274 appGUI/MainGUI.py:142 appGUI/MainGUI.py:808 +#: appGUI/MainGUI.py:4814 appGUI/MainGUI.py:5333 msgid "Ctrl+E" msgstr "Ctrl+E" -#: appGUI/GUIElements.py:5252 appGUI/MainGUI.py:147 app_Main.py:9182 -#: app_Main.py:9187 +#: appGUI/GUIElements.py:5279 appGUI/MainGUI.py:147 app_Main.py:9161 +#: app_Main.py:9166 msgid "Open G-Code" msgstr "Apri G-Code" -#: appGUI/GUIElements.py:5262 appGUI/MainGUI.py:334 +#: appGUI/GUIElements.py:5289 appGUI/MainGUI.py:334 msgid "Exit" msgstr "Esci" @@ -4584,11 +4601,11 @@ msgstr "Attiva / disattiva pannello" msgid "File" msgstr "File" -#: appGUI/MainGUI.py:91 appGUI/MainGUI.py:4807 +#: appGUI/MainGUI.py:91 appGUI/MainGUI.py:4817 msgid "New Project" msgstr "Nuovo Progetto" -#: appGUI/MainGUI.py:91 appGUI/MainGUI.py:4807 +#: appGUI/MainGUI.py:91 appGUI/MainGUI.py:4817 msgid "Ctrl+N" msgstr "Ctrl+N" @@ -4596,32 +4613,32 @@ msgstr "Ctrl+N" msgid "Will create a new, blank project" msgstr "Creerà un nuovo progetto vuoto" -#: appGUI/MainGUI.py:98 appGUI/MainGUI.py:1671 appPlugins/ToolLevelling.py:2062 +#: appGUI/MainGUI.py:98 appGUI/MainGUI.py:1671 appPlugins/ToolLevelling.py:2087 msgid "New" msgstr "Nuovo" #: appGUI/MainGUI.py:102 appGUI/MainGUI.py:1673 -#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:70 +#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:76 #: appObjects/ObjectCollection.py:238 appPlugins/ToolCalibration.py:206 #: appPlugins/ToolCalibration.py:1351 appPlugins/ToolCalibration.py:1368 -#: appPlugins/ToolCopperThieving.py:209 appPlugins/ToolCopperThieving.py:1404 -#: appPlugins/ToolCopperThieving.py:1415 appPlugins/ToolCutOut.py:2356 -#: appPlugins/ToolCutOut.py:2762 appPlugins/ToolDblSided.py:701 -#: appPlugins/ToolDblSided.py:930 appPlugins/ToolFilm.py:1204 -#: appPlugins/ToolFilm.py:1227 appPlugins/ToolImage.py:175 -#: appPlugins/ToolImage.py:231 appPlugins/ToolIsolation.py:3545 -#: appPlugins/ToolIsolation.py:3596 appPlugins/ToolMilling.py:2675 -#: appPlugins/ToolMilling.py:3580 appPlugins/ToolNCC.py:4159 -#: appPlugins/ToolNCC.py:4627 appPlugins/ToolPaint.py:3305 -#: appPlugins/ToolPanelize.py:149 appPlugins/ToolPanelize.py:250 -#: appPlugins/ToolPanelize.py:1146 appPlugins/ToolPanelize.py:1197 -#: appPlugins/ToolSolderPaste.py:1527 appPlugins/ToolSub.py:899 -#: appPlugins/ToolTransform.py:160 appPlugins/ToolTransform.py:644 +#: appPlugins/ToolCopperThieving.py:209 appPlugins/ToolCopperThieving.py:1395 +#: appPlugins/ToolCopperThieving.py:1406 appPlugins/ToolCutOut.py:2255 +#: appPlugins/ToolCutOut.py:2677 appPlugins/ToolDblSided.py:715 +#: appPlugins/ToolDblSided.py:937 appPlugins/ToolFilm.py:1257 +#: appPlugins/ToolFilm.py:1280 appPlugins/ToolImage.py:175 +#: appPlugins/ToolImage.py:231 appPlugins/ToolIsolation.py:3543 +#: appPlugins/ToolIsolation.py:3594 appPlugins/ToolMilling.py:2689 +#: appPlugins/ToolMilling.py:3594 appPlugins/ToolNCC.py:4101 +#: appPlugins/ToolNCC.py:4564 appPlugins/ToolPaint.py:3310 +#: appPlugins/ToolPanelize.py:150 appPlugins/ToolPanelize.py:251 +#: appPlugins/ToolPanelize.py:1147 appPlugins/ToolPanelize.py:1198 +#: appPlugins/ToolSolderPaste.py:1589 appPlugins/ToolSub.py:899 +#: appPlugins/ToolTransform.py:160 appPlugins/ToolTransform.py:654 msgid "Geometry" msgstr "Geometria" #: appGUI/MainGUI.py:102 appGUI/MainGUI.py:670 appGUI/MainGUI.py:785 -#: appGUI/MainGUI.py:4787 appGUI/MainGUI.py:5056 appGUI/MainGUI.py:5312 +#: appGUI/MainGUI.py:4797 appGUI/MainGUI.py:5066 appGUI/MainGUI.py:5322 msgid "N" msgstr "N" @@ -4630,30 +4647,30 @@ msgid "Will create a new, empty Geometry Object." msgstr "Creerà un nuovo oggetto Geometria vuoto." #: appGUI/MainGUI.py:107 -#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:89 -#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:68 +#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:94 +#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:74 #: appObjects/ObjectCollection.py:236 appPlugins/ToolAlignObjects.py:448 #: appPlugins/ToolAlignObjects.py:487 appPlugins/ToolCalibration.py:198 #: appPlugins/ToolCalibration.py:206 appPlugins/ToolCalibration.py:916 #: appPlugins/ToolCalibration.py:1351 appPlugins/ToolCalibration.py:1368 -#: appPlugins/ToolCopperThieving.py:209 appPlugins/ToolCopperThieving.py:1404 -#: appPlugins/ToolCopperThieving.py:1415 appPlugins/ToolCutOut.py:2355 -#: appPlugins/ToolDblSided.py:699 appPlugins/ToolDblSided.py:928 -#: appPlugins/ToolFilm.py:1203 appPlugins/ToolFilm.py:1226 +#: appPlugins/ToolCopperThieving.py:209 appPlugins/ToolCopperThieving.py:1395 +#: appPlugins/ToolCopperThieving.py:1406 appPlugins/ToolCutOut.py:2254 +#: appPlugins/ToolDblSided.py:715 appPlugins/ToolDblSided.py:935 +#: appPlugins/ToolFilm.py:1256 appPlugins/ToolFilm.py:1279 #: appPlugins/ToolImage.py:153 appPlugins/ToolImage.py:177 -#: appPlugins/ToolImage.py:231 appPlugins/ToolIsolation.py:3546 -#: appPlugins/ToolIsolation.py:3596 appPlugins/ToolNCC.py:4160 -#: appPlugins/ToolNCC.py:4627 appPlugins/ToolPaint.py:3305 -#: appPlugins/ToolPanelize.py:143 appPlugins/ToolPanelize.py:250 -#: appPlugins/ToolPanelize.py:1146 appPlugins/ToolPanelize.py:1197 -#: appPlugins/ToolPanelize.py:1308 appPlugins/ToolSub.py:834 -#: appPlugins/ToolTransform.py:160 appPlugins/ToolTransform.py:642 -#: defaults.py:590 +#: appPlugins/ToolImage.py:231 appPlugins/ToolIsolation.py:3544 +#: appPlugins/ToolIsolation.py:3594 appPlugins/ToolNCC.py:4102 +#: appPlugins/ToolNCC.py:4564 appPlugins/ToolPaint.py:3310 +#: appPlugins/ToolPanelize.py:144 appPlugins/ToolPanelize.py:251 +#: appPlugins/ToolPanelize.py:1147 appPlugins/ToolPanelize.py:1198 +#: appPlugins/ToolPanelize.py:1309 appPlugins/ToolSub.py:834 +#: appPlugins/ToolTransform.py:160 appPlugins/ToolTransform.py:652 +#: defaults.py:592 msgid "Gerber" msgstr "Gerber" #: appGUI/MainGUI.py:107 appGUI/MainGUI.py:713 appGUI/MainGUI.py:799 -#: appGUI/MainGUI.py:4781 appGUI/MainGUI.py:5047 appGUI/MainGUI.py:5306 +#: appGUI/MainGUI.py:4791 appGUI/MainGUI.py:5057 appGUI/MainGUI.py:5316 msgid "B" msgstr "B" @@ -4662,25 +4679,25 @@ msgid "Will create a new, empty Gerber Object." msgstr "Creerà un nuovo oggetto Gerber vuoto." #: appGUI/MainGUI.py:112 appGUI/MainGUI.py:1677 -#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:91 -#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:69 +#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:98 +#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:75 #: appObjects/ObjectCollection.py:237 appPlugins/ToolAlignObjects.py:449 #: appPlugins/ToolAlignObjects.py:488 appPlugins/ToolCalibration.py:198 #: appPlugins/ToolCalibration.py:206 appPlugins/ToolCalibration.py:917 #: appPlugins/ToolCalibration.py:1351 appPlugins/ToolCalibration.py:1368 -#: appPlugins/ToolCopperThieving.py:209 appPlugins/ToolCopperThieving.py:1404 -#: appPlugins/ToolCopperThieving.py:1415 appPlugins/ToolDblSided.py:700 -#: appPlugins/ToolDblSided.py:896 appPlugins/ToolDblSided.py:929 -#: appPlugins/ToolFilm.py:1507 appPlugins/ToolIsolation.py:3596 -#: appPlugins/ToolMilling.py:3581 appPlugins/ToolNCC.py:4627 -#: appPlugins/ToolPaint.py:3305 appPlugins/ToolPanelize.py:146 -#: appPlugins/ToolPanelize.py:250 appPlugins/ToolPanelize.py:1146 +#: appPlugins/ToolCopperThieving.py:209 appPlugins/ToolCopperThieving.py:1395 +#: appPlugins/ToolCopperThieving.py:1406 appPlugins/ToolDblSided.py:715 +#: appPlugins/ToolDblSided.py:936 appPlugins/ToolDblSided.py:964 +#: appPlugins/ToolFilm.py:1583 appPlugins/ToolIsolation.py:3594 +#: appPlugins/ToolMilling.py:3595 appPlugins/ToolNCC.py:4564 +#: appPlugins/ToolPaint.py:3310 appPlugins/ToolPanelize.py:147 +#: appPlugins/ToolPanelize.py:251 appPlugins/ToolPanelize.py:1147 #: appPlugins/ToolPunchGerber.py:2131 appPlugins/ToolPunchGerber.py:2145 -#: appPlugins/ToolTransform.py:160 appPlugins/ToolTransform.py:643 +#: appPlugins/ToolTransform.py:160 appPlugins/ToolTransform.py:653 msgid "Excellon" msgstr "Excellon" -#: appGUI/MainGUI.py:112 appGUI/MainGUI.py:4785 +#: appGUI/MainGUI.py:112 appGUI/MainGUI.py:4795 msgid "L" msgstr "L" @@ -4693,7 +4710,7 @@ msgid "Document" msgstr "Documento" #: appGUI/MainGUI.py:119 appGUI/MainGUI.py:740 appGUI/MainGUI.py:796 -#: appGUI/MainGUI.py:5049 appGUI/MainGUI.py:5169 appGUI/MainGUI.py:5308 +#: appGUI/MainGUI.py:5059 appGUI/MainGUI.py:5179 appGUI/MainGUI.py:5318 msgid "D" msgstr "D" @@ -4701,7 +4718,7 @@ msgstr "D" msgid "Will create a new, empty Document Object." msgstr "Creerà un nuovo oggetto Documento vuoto." -#: appGUI/MainGUI.py:130 appGUI/MainGUI.py:4808 +#: appGUI/MainGUI.py:130 appGUI/MainGUI.py:4818 msgid "Ctrl+O" msgstr "Ctrl+O" @@ -4722,15 +4739,15 @@ msgstr "File recenti" msgid "Save" msgstr "Salva" -#: appGUI/MainGUI.py:168 appGUI/MainGUI.py:2310 appGUI/MainGUI.py:4811 +#: appGUI/MainGUI.py:168 appGUI/MainGUI.py:2310 appGUI/MainGUI.py:4821 msgid "Save Project" msgstr "Salva progetto" -#: appGUI/MainGUI.py:174 appGUI/MainGUI.py:4863 +#: appGUI/MainGUI.py:174 appGUI/MainGUI.py:4873 msgid "Save Project As" msgstr "Salva Progetto con nome" -#: appGUI/MainGUI.py:174 appGUI/MainGUI.py:4863 +#: appGUI/MainGUI.py:174 appGUI/MainGUI.py:4873 msgid "Ctrl+Shift+S" msgstr "Ctrl+Shift+S" @@ -4754,7 +4771,7 @@ msgstr "Apri esempio" msgid "Run Script" msgstr "Esegui Script" -#: appGUI/MainGUI.py:201 appGUI/MainGUI.py:4824 +#: appGUI/MainGUI.py:201 appGUI/MainGUI.py:4834 msgid "Shift+S" msgstr "Shift+S" @@ -4782,16 +4799,16 @@ msgstr "DXF come oggetto Gerber" msgid "HPGL2 as Geometry Object" msgstr "HPGL2 come oggetto Geometry" -#: appGUI/MainGUI.py:246 appPlugins/ToolFilm.py:1545 +#: appGUI/MainGUI.py:246 appPlugins/ToolFilm.py:1618 msgid "Export" msgstr "Esporta" #: appGUI/MainGUI.py:251 appPlugins/ToolQRCode.py:662 -#: appPlugins/ToolQRCode.py:667 app_Main.py:9329 app_Main.py:9334 +#: appPlugins/ToolQRCode.py:667 app_Main.py:9308 app_Main.py:9313 msgid "Export SVG" msgstr "Esporta SVG" -#: appGUI/MainGUI.py:256 app_Main.py:9677 app_Main.py:9682 +#: appGUI/MainGUI.py:256 app_Main.py:9656 app_Main.py:9661 msgid "Export DXF" msgstr "Esporta DXF" @@ -4810,7 +4827,7 @@ msgstr "" "l'immagine salvata conterrà le informazioni\n" "visive attualmente nell'area del grafico FlatCAM." -#: appGUI/MainGUI.py:275 app_Main.py:9580 app_Main.py:9585 +#: appGUI/MainGUI.py:275 app_Main.py:9559 app_Main.py:9564 msgid "Export Excellon" msgstr "Esporta Excellon" @@ -4824,7 +4841,7 @@ msgstr "" "il formato delle coordinate, le unità di file e gli zeri\n" "sono impostati in Preferenze -> Esporta Excellon." -#: appGUI/MainGUI.py:285 app_Main.py:9625 app_Main.py:9630 +#: appGUI/MainGUI.py:285 app_Main.py:9604 app_Main.py:9609 msgid "Export Gerber" msgstr "Esporta Gerber" @@ -4850,15 +4867,15 @@ msgstr "Importa preferenze da file" msgid "Export Preferences to file" msgstr "Esporta preferenze su file" -#: appGUI/MainGUI.py:318 appGUI/preferences/PreferencesUIManager.py:1286 +#: appGUI/MainGUI.py:318 appGUI/preferences/PreferencesUIManager.py:1283 msgid "Save Preferences" msgstr "Salva Preferenze" -#: appGUI/MainGUI.py:325 appGUI/MainGUI.py:4809 +#: appGUI/MainGUI.py:325 appGUI/MainGUI.py:4819 msgid "Print (PDF)" msgstr "Stampa (PDF)" -#: appGUI/MainGUI.py:325 appGUI/MainGUI.py:4809 +#: appGUI/MainGUI.py:325 appGUI/MainGUI.py:4819 msgid "Ctrl+P" msgstr "Ctrl+P" @@ -4871,7 +4888,7 @@ msgid "Edit Object" msgstr "Modifica oggetto" #: appGUI/MainGUI.py:347 appGUI/MainGUI.py:685 appGUI/MainGUI.py:793 -#: appGUI/MainGUI.py:4782 appGUI/MainGUI.py:5050 appGUI/MainGUI.py:5309 +#: appGUI/MainGUI.py:4792 appGUI/MainGUI.py:5060 appGUI/MainGUI.py:5319 msgid "E" msgstr "E" @@ -4962,12 +4979,12 @@ msgid "DEL" msgstr "DEL" #: appGUI/MainGUI.py:433 appGUI/MainGUI.py:1046 appGUI/MainGUI.py:2343 -#: appGUI/MainGUI.py:4788 +#: appGUI/MainGUI.py:4798 msgid "Set Origin" msgstr "Imposta origine" -#: appGUI/MainGUI.py:433 appGUI/MainGUI.py:658 appGUI/MainGUI.py:4788 -#: appGUI/MainGUI.py:5057 +#: appGUI/MainGUI.py:433 appGUI/MainGUI.py:658 appGUI/MainGUI.py:4798 +#: appGUI/MainGUI.py:5067 msgid "O" msgstr "O" @@ -4976,7 +4993,7 @@ msgid "Shift+O" msgstr "Shift+O" #: appGUI/MainGUI.py:439 appGUI/MainGUI.py:1050 appGUI/MainGUI.py:2347 -#: app_Main.py:5415 app_Main.py:5427 +#: app_Main.py:5401 app_Main.py:5413 msgid "Custom Origin" msgstr "Origine personalizzata" @@ -4984,43 +5001,43 @@ msgstr "Origine personalizzata" msgid "Jump to Location" msgstr "Vai a posizione" -#: appGUI/MainGUI.py:443 appGUI/MainGUI.py:4784 appGUI/MainGUI.py:5052 -#: appGUI/MainGUI.py:5170 appGUI/MainGUI.py:5310 +#: appGUI/MainGUI.py:443 appGUI/MainGUI.py:4794 appGUI/MainGUI.py:5062 +#: appGUI/MainGUI.py:5180 appGUI/MainGUI.py:5320 msgid "J" msgstr "J" #: appGUI/MainGUI.py:446 appGUI/MainGUI.py:1055 appGUI/MainGUI.py:2352 -#: appGUI/MainGUI.py:4820 +#: appGUI/MainGUI.py:4830 msgid "Locate in Object" msgstr "Trova nell'oggetto" -#: appGUI/MainGUI.py:446 appGUI/MainGUI.py:4820 +#: appGUI/MainGUI.py:446 appGUI/MainGUI.py:4830 msgid "Shift+J" msgstr "Shift+J" -#: appGUI/MainGUI.py:452 app_Main.py:4802 +#: appGUI/MainGUI.py:452 app_Main.py:4800 msgid "Toggle Units" msgstr "Camba unità" -#: appGUI/MainGUI.py:452 appGUI/MainGUI.py:745 appGUI/MainGUI.py:4789 -#: appGUI/MainGUI.py:5172 +#: appGUI/MainGUI.py:452 appGUI/MainGUI.py:745 appGUI/MainGUI.py:4799 +#: appGUI/MainGUI.py:5182 msgid "Q" msgstr "Q" #: appGUI/MainGUI.py:461 appGUI/MainGUI.py:1344 -#: appGUI/preferences/PreferencesUIManager.py:1009 -#: appGUI/preferences/PreferencesUIManager.py:1099 -#: appGUI/preferences/PreferencesUIManager.py:1127 -#: appGUI/preferences/PreferencesUIManager.py:1234 app_Main.py:6343 -#: app_Main.py:6348 app_Main.py:6368 +#: appGUI/preferences/PreferencesUIManager.py:1011 +#: appGUI/preferences/PreferencesUIManager.py:1101 +#: appGUI/preferences/PreferencesUIManager.py:1123 +#: appGUI/preferences/PreferencesUIManager.py:1231 app_Main.py:6320 +#: app_Main.py:6325 app_Main.py:6345 msgid "Preferences" msgstr "Preferenze" -#: appGUI/MainGUI.py:461 appGUI/MainGUI.py:4822 +#: appGUI/MainGUI.py:461 appGUI/MainGUI.py:4832 msgid "Shift+P" msgstr "Shift+P" -#: appGUI/MainGUI.py:467 appObjects/FlatCAMObj.py:488 +#: appGUI/MainGUI.py:467 appObjects/FlatCAMObj.py:492 #: appPlugins/ToolReport.py:183 msgid "Options" msgstr "Opzioni" @@ -5033,19 +5050,19 @@ msgstr "Ruota Selezione" msgid "Shift+(R)" msgstr "Shift+(R)" -#: appGUI/MainGUI.py:476 appGUI/MainGUI.py:4826 +#: appGUI/MainGUI.py:476 appGUI/MainGUI.py:4836 msgid "Skew on X axis" msgstr "Inclina sull'asse X" -#: appGUI/MainGUI.py:476 appGUI/MainGUI.py:4826 appGUI/MainGUI.py:5066 +#: appGUI/MainGUI.py:476 appGUI/MainGUI.py:4836 appGUI/MainGUI.py:5076 msgid "Shift+X" msgstr "Shift+X" -#: appGUI/MainGUI.py:479 appGUI/MainGUI.py:4827 +#: appGUI/MainGUI.py:479 appGUI/MainGUI.py:4837 msgid "Skew on Y axis" msgstr "Inclina sull'asse Y" -#: appGUI/MainGUI.py:479 appGUI/MainGUI.py:4827 appGUI/MainGUI.py:5067 +#: appGUI/MainGUI.py:479 appGUI/MainGUI.py:4837 appGUI/MainGUI.py:5077 msgid "Shift+Y" msgstr "Shift+Y" @@ -5061,11 +5078,11 @@ msgstr "Capovolgi in Y" msgid "View source" msgstr "Vedi sorgente" -#: appGUI/MainGUI.py:494 appGUI/MainGUI.py:4848 +#: appGUI/MainGUI.py:494 appGUI/MainGUI.py:4858 msgid "Alt+S" msgstr "Alt+S" -#: appGUI/MainGUI.py:497 appGUI/MainGUI.py:4803 +#: appGUI/MainGUI.py:497 appGUI/MainGUI.py:4813 msgid "Ctrl+D" msgstr "Ctrl+D" @@ -5073,7 +5090,7 @@ msgstr "Ctrl+D" msgid "Experimental" msgstr "Sperimentale" -#: appGUI/MainGUI.py:507 app_Main.py:6526 +#: appGUI/MainGUI.py:507 app_Main.py:6503 msgid "3D Area" msgstr "Area 3D" @@ -5081,19 +5098,19 @@ msgstr "Area 3D" msgid "View" msgstr "Vedi" -#: appGUI/MainGUI.py:517 appGUI/MainGUI.py:4853 +#: appGUI/MainGUI.py:517 appGUI/MainGUI.py:4863 msgid "Enable all" msgstr "Attiva tutto" -#: appGUI/MainGUI.py:517 appGUI/MainGUI.py:4853 +#: appGUI/MainGUI.py:517 appGUI/MainGUI.py:4863 msgid "Alt+1" msgstr "Alt+1" -#: appGUI/MainGUI.py:520 appGUI/MainGUI.py:4854 +#: appGUI/MainGUI.py:520 appGUI/MainGUI.py:4864 msgid "Disable all" msgstr "Disabilitare tutto" -#: appGUI/MainGUI.py:520 appGUI/MainGUI.py:4854 +#: appGUI/MainGUI.py:520 appGUI/MainGUI.py:4864 msgid "Alt+2" msgstr "Alt+2" @@ -5101,7 +5118,7 @@ msgstr "Alt+2" msgid "Enable non-selected" msgstr "Abilita non selezionato" -#: appGUI/MainGUI.py:523 appGUI/MainGUI.py:4855 +#: appGUI/MainGUI.py:523 appGUI/MainGUI.py:4865 msgid "Alt+3" msgstr "Alt+3" @@ -5109,34 +5126,34 @@ msgstr "Alt+3" msgid "Disable non-selected" msgstr "Disabilita non selezionati" -#: appGUI/MainGUI.py:526 appGUI/MainGUI.py:4856 +#: appGUI/MainGUI.py:526 appGUI/MainGUI.py:4866 msgid "Alt+4" msgstr "Alt+4" #: appGUI/MainGUI.py:532 appGUI/MainGUI.py:1069 appGUI/MainGUI.py:1689 -#: appGUI/MainGUI.py:2366 appGUI/MainGUI.py:4794 +#: appGUI/MainGUI.py:2366 appGUI/MainGUI.py:4804 msgid "Zoom Fit" msgstr "Zoom Tutto" -#: appGUI/MainGUI.py:532 appGUI/MainGUI.py:4794 +#: appGUI/MainGUI.py:532 appGUI/MainGUI.py:4804 msgid "V" msgstr "V" #: appGUI/MainGUI.py:535 appGUI/MainGUI.py:1065 appGUI/MainGUI.py:2362 -#: appGUI/MainGUI.py:4798 +#: appGUI/MainGUI.py:4808 msgid "Zoom In" msgstr "Zoom In" -#: appGUI/MainGUI.py:535 appGUI/MainGUI.py:4798 +#: appGUI/MainGUI.py:535 appGUI/MainGUI.py:4808 msgid "=" msgstr "=" #: appGUI/MainGUI.py:538 appGUI/MainGUI.py:1067 appGUI/MainGUI.py:2364 -#: appGUI/MainGUI.py:4797 +#: appGUI/MainGUI.py:4807 msgid "Zoom Out" msgstr "Zoom Out" -#: appGUI/MainGUI.py:538 appGUI/MainGUI.py:4797 +#: appGUI/MainGUI.py:538 appGUI/MainGUI.py:4807 msgid "-" msgstr "-" @@ -5144,15 +5161,15 @@ msgstr "-" msgid "Redraw All" msgstr "Ridisegna tutto" -#: appGUI/MainGUI.py:544 appGUI/MainGUI.py:4871 +#: appGUI/MainGUI.py:544 appGUI/MainGUI.py:4881 msgid "F5" msgstr "F5" -#: appGUI/MainGUI.py:549 appGUI/MainGUI.py:4817 +#: appGUI/MainGUI.py:549 appGUI/MainGUI.py:4827 msgid "Toggle Code Editor" msgstr "Attiva/Disattiva Editor codice" -#: appGUI/MainGUI.py:549 appGUI/MainGUI.py:4817 +#: appGUI/MainGUI.py:549 appGUI/MainGUI.py:4827 msgid "Shift+E" msgstr "Shift+E" @@ -5160,15 +5177,15 @@ msgstr "Shift+E" msgid "Toggle FullScreen" msgstr "(Dis)abilita schermo intero" -#: appGUI/MainGUI.py:553 appGUI/MainGUI.py:4857 +#: appGUI/MainGUI.py:553 appGUI/MainGUI.py:4867 msgid "Alt+F10" msgstr "Alt+F10" -#: appGUI/MainGUI.py:556 appGUI/MainGUI.py:4812 +#: appGUI/MainGUI.py:556 appGUI/MainGUI.py:4822 msgid "Toggle Plot Area" msgstr "Attiva/disattiva Area disegno" -#: appGUI/MainGUI.py:556 appGUI/MainGUI.py:4812 +#: appGUI/MainGUI.py:556 appGUI/MainGUI.py:4822 msgid "Ctrl+F10" msgstr "Ctrl+F10" @@ -5176,7 +5193,7 @@ msgstr "Ctrl+F10" msgid "Toggle Project/Properties/Tool" msgstr "(Dis)attiva Progetto/Sel/Strumento" -#: appGUI/MainGUI.py:559 appGUI/MainGUI.py:4874 +#: appGUI/MainGUI.py:559 appGUI/MainGUI.py:4884 msgid "`" msgstr "`" @@ -5184,15 +5201,15 @@ msgstr "`" msgid "Toggle Grid Snap" msgstr "Attiva lo snap alla griglia" -#: appGUI/MainGUI.py:564 appGUI/MainGUI.py:4783 +#: appGUI/MainGUI.py:564 appGUI/MainGUI.py:4793 msgid "G" msgstr "G" -#: appGUI/MainGUI.py:567 appGUI/MainGUI.py:4818 +#: appGUI/MainGUI.py:567 appGUI/MainGUI.py:4828 msgid "Toggle Grid Lines" msgstr "(Dis)&attiva linee griglia" -#: appGUI/MainGUI.py:567 appGUI/MainGUI.py:4818 +#: appGUI/MainGUI.py:567 appGUI/MainGUI.py:4828 msgid "Shift+G" msgstr "Shift+G" @@ -5200,7 +5217,7 @@ msgstr "Shift+G" msgid "Toggle Axis" msgstr "Attiva/Disattiva Asse" -#: appGUI/MainGUI.py:570 appGUI/MainGUI.py:4815 +#: appGUI/MainGUI.py:570 appGUI/MainGUI.py:4825 msgid "Shift+A" msgstr "Shift+A" @@ -5208,15 +5225,15 @@ msgstr "Shift+A" msgid "Toggle Workspace" msgstr "Attiva/Disattiva area di lavoro" -#: appGUI/MainGUI.py:573 appGUI/MainGUI.py:4825 +#: appGUI/MainGUI.py:573 appGUI/MainGUI.py:4835 msgid "Shift+W" msgstr "Shift+W" -#: appGUI/MainGUI.py:576 appGUI/MainGUI.py:4819 +#: appGUI/MainGUI.py:576 appGUI/MainGUI.py:4829 msgid "Toggle HUD" msgstr "Camba HUD" -#: appGUI/MainGUI.py:576 appGUI/MainGUI.py:4819 +#: appGUI/MainGUI.py:576 appGUI/MainGUI.py:4829 msgid "Shift+H" msgstr "Shift+H" @@ -5229,7 +5246,7 @@ msgid "Objects" msgstr "Oggetti" #: appGUI/MainGUI.py:593 appObjects/ObjectCollection.py:1161 -#: appObjects/ObjectCollection.py:1208 appPlugins/ToolIsolation.py:3631 +#: appObjects/ObjectCollection.py:1208 appPlugins/ToolIsolation.py:3629 #: appPlugins/ToolPunchGerber.py:2322 msgid "Deselect All" msgstr "Deseleziona tutto" @@ -5245,7 +5262,7 @@ msgid "Command Line" msgstr "Riga di comando" #: appGUI/MainGUI.py:602 appGUI/MainGUI.py:688 appGUI/MainGUI.py:802 -#: appGUI/MainGUI.py:4792 appGUI/MainGUI.py:5060 appGUI/MainGUI.py:5315 +#: appGUI/MainGUI.py:4802 appGUI/MainGUI.py:5070 appGUI/MainGUI.py:5325 msgid "S" msgstr "S" @@ -5257,11 +5274,11 @@ msgstr "Aiuto" msgid "Online Help" msgstr "Aiuto Online" -#: appGUI/MainGUI.py:610 appGUI/MainGUI.py:4868 +#: appGUI/MainGUI.py:610 appGUI/MainGUI.py:4878 msgid "F1" msgstr "F1" -#: appGUI/MainGUI.py:617 app_Main.py:3805 app_Main.py:3814 +#: appGUI/MainGUI.py:617 app_Main.py:3804 app_Main.py:3813 msgid "Bookmarks Manager" msgstr "Gestore segnalibri" @@ -5281,7 +5298,7 @@ msgstr "Specifiche Gerber" msgid "Shortcuts List" msgstr "Elenco Shortcuts" -#: appGUI/MainGUI.py:635 appGUI/MainGUI.py:4777 +#: appGUI/MainGUI.py:635 appGUI/MainGUI.py:4787 msgid "F3" msgstr "F3" @@ -5289,15 +5306,15 @@ msgstr "F3" msgid "YouTube Channel" msgstr "Canale YouTube" -#: appGUI/MainGUI.py:638 appGUI/MainGUI.py:4870 +#: appGUI/MainGUI.py:638 appGUI/MainGUI.py:4880 msgid "F4" msgstr "F4" -#: appGUI/MainGUI.py:644 app_Main.py:3582 +#: appGUI/MainGUI.py:644 app_Main.py:3581 msgid "How To" msgstr "How To" -#: appGUI/MainGUI.py:648 app_Main.py:3118 +#: appGUI/MainGUI.py:648 app_Main.py:3117 msgid "About" msgstr "Informazioni sull'app" @@ -5314,7 +5331,7 @@ msgid "Add Arc" msgstr "Aggiungi Arco" #: appGUI/MainGUI.py:662 appGUI/MainGUI.py:737 appGUI/MainGUI.py:779 -#: appGUI/MainGUI.py:5046 appGUI/MainGUI.py:5167 appGUI/MainGUI.py:5305 +#: appGUI/MainGUI.py:5056 appGUI/MainGUI.py:5177 appGUI/MainGUI.py:5315 msgid "A" msgstr "A" @@ -5322,8 +5339,8 @@ msgstr "A" msgid "Add Rectangle" msgstr "Aggiungi rettangolo" -#: appGUI/MainGUI.py:666 appGUI/MainGUI.py:753 appGUI/MainGUI.py:4791 -#: appGUI/MainGUI.py:5059 appGUI/MainGUI.py:5173 appGUI/MainGUI.py:5314 +#: appGUI/MainGUI.py:666 appGUI/MainGUI.py:753 appGUI/MainGUI.py:4801 +#: appGUI/MainGUI.py:5069 appGUI/MainGUI.py:5183 appGUI/MainGUI.py:5324 msgid "R" msgstr "R" @@ -5335,8 +5352,8 @@ msgstr "Aggiungi Poligono" msgid "Add Path" msgstr "Aggiungi Percorso" -#: appGUI/MainGUI.py:674 appGUI/MainGUI.py:776 appGUI/MainGUI.py:4790 -#: appGUI/MainGUI.py:5058 appGUI/MainGUI.py:5313 appGUI/ObjectUI.py:1462 +#: appGUI/MainGUI.py:674 appGUI/MainGUI.py:776 appGUI/MainGUI.py:4800 +#: appGUI/MainGUI.py:5068 appGUI/MainGUI.py:5323 appGUI/ObjectUI.py:1462 #: appGUI/ObjectUI.py:1473 msgid "P" msgstr "P" @@ -5345,9 +5362,9 @@ msgstr "P" msgid "Add Text" msgstr "Aggiungi Testo" -#: appGUI/MainGUI.py:678 appGUI/MainGUI.py:782 appGUI/MainGUI.py:4793 -#: appGUI/MainGUI.py:5061 appGUI/MainGUI.py:5174 appGUI/MainGUI.py:5316 -#: appGUI/MainGUI.py:5317 +#: appGUI/MainGUI.py:678 appGUI/MainGUI.py:782 appGUI/MainGUI.py:4803 +#: appGUI/MainGUI.py:5071 appGUI/MainGUI.py:5184 appGUI/MainGUI.py:5326 +#: appGUI/MainGUI.py:5327 msgid "T" msgstr "T" @@ -5355,7 +5372,7 @@ msgstr "T" msgid "Polygon Union" msgstr "Unione Poligono" -#: appGUI/MainGUI.py:682 appGUI/MainGUI.py:5062 +#: appGUI/MainGUI.py:682 appGUI/MainGUI.py:5072 msgid "U" msgstr "U" @@ -5380,60 +5397,60 @@ msgid "Copy Geom" msgstr "Copia Geometria" #: appGUI/MainGUI.py:702 appGUI/MainGUI.py:757 appGUI/MainGUI.py:816 -#: appGUI/MainGUI.py:5048 appGUI/MainGUI.py:5168 appGUI/MainGUI.py:5307 +#: appGUI/MainGUI.py:5058 appGUI/MainGUI.py:5178 appGUI/MainGUI.py:5317 msgid "C" msgstr "C" #: appGUI/MainGUI.py:705 appGUI/MainGUI.py:1244 appGUI/MainGUI.py:2532 -#: appGUI/MainGUI.py:5077 +#: appGUI/MainGUI.py:5087 msgid "Delete Shape" msgstr "Cancella forma" #: appGUI/MainGUI.py:710 appGUI/MainGUI.py:824 appGUI/MainGUI.py:1294 #: appGUI/MainGUI.py:1736 appGUI/MainGUI.py:1800 appGUI/MainGUI.py:2583 -#: appGUI/MainGUI.py:5311 appPlugins/ToolMove.py:27 +#: appGUI/MainGUI.py:5321 appPlugins/ToolMove.py:27 msgid "Move" msgstr "Sposta" #: appGUI/MainGUI.py:710 appGUI/MainGUI.py:766 appGUI/MainGUI.py:824 -#: appGUI/MainGUI.py:4786 appGUI/MainGUI.py:5054 appGUI/MainGUI.py:5055 -#: appGUI/MainGUI.py:5171 appGUI/MainGUI.py:5311 +#: appGUI/MainGUI.py:4796 appGUI/MainGUI.py:5064 appGUI/MainGUI.py:5065 +#: appGUI/MainGUI.py:5181 appGUI/MainGUI.py:5321 msgid "M" msgstr "M" -#: appGUI/MainGUI.py:717 appGUI/MainGUI.py:5051 +#: appGUI/MainGUI.py:717 appGUI/MainGUI.py:5061 msgid "I" msgstr "I" -#: appGUI/MainGUI.py:721 appGUI/MainGUI.py:811 appGUI/MainGUI.py:4847 -#: appGUI/MainGUI.py:5068 appGUI/MainGUI.py:5327 +#: appGUI/MainGUI.py:721 appGUI/MainGUI.py:811 appGUI/MainGUI.py:4857 +#: appGUI/MainGUI.py:5078 appGUI/MainGUI.py:5337 msgid "Alt+R" msgstr "Alt+R" -#: appGUI/MainGUI.py:726 appGUI/MainGUI.py:5053 +#: appGUI/MainGUI.py:726 appGUI/MainGUI.py:5063 msgid "Toggle Corner Snap" msgstr "(Dis)abilita l'aggancio agli angoli" -#: appGUI/MainGUI.py:726 appGUI/MainGUI.py:5053 +#: appGUI/MainGUI.py:726 appGUI/MainGUI.py:5063 msgid "K" msgstr "K" #: appGUI/MainGUI.py:740 appGUI/MainGUI.py:1171 appGUI/MainGUI.py:1774 -#: appGUI/MainGUI.py:2466 appGUI/MainGUI.py:5169 +#: appGUI/MainGUI.py:2466 appGUI/MainGUI.py:5179 msgid "Add Drill" msgstr "Aggiungi foro" #: appGUI/MainGUI.py:745 appGUI/MainGUI.py:1177 appGUI/MainGUI.py:1781 -#: appGUI/MainGUI.py:2474 appGUI/MainGUI.py:5172 +#: appGUI/MainGUI.py:2474 appGUI/MainGUI.py:5182 msgid "Add Slot Array" msgstr "Aggiungi matrici Slot" #: appGUI/MainGUI.py:748 appGUI/MainGUI.py:1175 appGUI/MainGUI.py:1779 -#: appGUI/MainGUI.py:2472 appGUI/MainGUI.py:5175 +#: appGUI/MainGUI.py:2472 appGUI/MainGUI.py:5185 msgid "Add Slot" msgstr "Aggiungi Slot" -#: appGUI/MainGUI.py:748 appGUI/MainGUI.py:5175 +#: appGUI/MainGUI.py:748 appGUI/MainGUI.py:5185 msgid "W" msgstr "W" @@ -5442,22 +5459,22 @@ msgid "Resize Drill(S)" msgstr "Ridimensiona Foro(i)" #: appGUI/MainGUI.py:766 appGUI/MainGUI.py:1189 appGUI/MainGUI.py:2484 -#: appGUI/MainGUI.py:5171 +#: appGUI/MainGUI.py:5181 msgid "Move Drill" msgstr "Sposta Foro" #: appGUI/MainGUI.py:776 appGUI/MainGUI.py:1257 appGUI/MainGUI.py:2546 -#: appGUI/MainGUI.py:5313 +#: appGUI/MainGUI.py:5323 msgid "Add Pad" msgstr "Aggiungi Pad" #: appGUI/MainGUI.py:782 appGUI/MainGUI.py:1261 appGUI/MainGUI.py:2550 -#: appGUI/MainGUI.py:5316 +#: appGUI/MainGUI.py:5326 msgid "Add Track" msgstr "Aggiungi Traccia" #: appGUI/MainGUI.py:785 appGUI/MainGUI.py:1263 appGUI/MainGUI.py:2552 -#: appGUI/MainGUI.py:5312 +#: appGUI/MainGUI.py:5322 msgid "Add Region" msgstr "Aggiungi Regione" @@ -5466,15 +5483,15 @@ msgstr "Aggiungi Regione" msgid "Poligonize" msgstr "Poligonizza" -#: appGUI/MainGUI.py:790 appGUI/MainGUI.py:4843 appGUI/MainGUI.py:5326 +#: appGUI/MainGUI.py:790 appGUI/MainGUI.py:4853 appGUI/MainGUI.py:5336 msgid "Alt+N" msgstr "Alt+N" -#: appGUI/MainGUI.py:793 appGUI/MainGUI.py:5309 +#: appGUI/MainGUI.py:793 appGUI/MainGUI.py:5319 msgid "Add SemiDisc" msgstr "Aggiungi semidisco" -#: appGUI/MainGUI.py:796 appGUI/MainGUI.py:5308 +#: appGUI/MainGUI.py:796 appGUI/MainGUI.py:5318 msgid "Add Disc" msgstr "Aggiungi disco" @@ -5483,7 +5500,7 @@ msgstr "Aggiungi disco" msgid "Mark Area" msgstr "Marchia Area" -#: appGUI/MainGUI.py:805 appGUI/MainGUI.py:4830 appGUI/MainGUI.py:5325 +#: appGUI/MainGUI.py:805 appGUI/MainGUI.py:4840 appGUI/MainGUI.py:5335 msgid "Alt+A" msgstr "Alt+A" @@ -5493,7 +5510,7 @@ msgstr "Alt+A" msgid "Eraser" msgstr "Gomma" -#: appGUI/MainGUI.py:811 app_Main.py:6854 app_Main.py:6908 app_Main.py:6956 +#: appGUI/MainGUI.py:811 app_Main.py:6831 app_Main.py:6885 app_Main.py:6933 msgid "Transform" msgstr "Trasforma" @@ -5509,43 +5526,49 @@ msgstr "Disabilita Plot" msgid "Set Color" msgstr "Imposta Colore" -#: appGUI/MainGUI.py:850 app_Main.py:8739 +#: appGUI/MainGUI.py:850 app_Main.py:8718 msgid "Red" msgstr "Rosso" -#: appGUI/MainGUI.py:853 app_Main.py:8741 +#: appGUI/MainGUI.py:853 app_Main.py:8720 msgid "Blue" msgstr "Blu" -#: appGUI/MainGUI.py:856 app_Main.py:8744 +#: appGUI/MainGUI.py:856 app_Main.py:8723 msgid "Yellow" msgstr "Giallo" -#: appGUI/MainGUI.py:859 app_Main.py:8746 +#: appGUI/MainGUI.py:859 app_Main.py:8725 msgid "Green" msgstr "Verde" -#: appGUI/MainGUI.py:862 app_Main.py:8748 +#: appGUI/MainGUI.py:862 app_Main.py:8727 msgid "Purple" msgstr "Porpora" -#: appGUI/MainGUI.py:865 app_Main.py:8750 +#: appGUI/MainGUI.py:865 app_Main.py:8729 msgid "Brown" msgstr "Marrone" -#: appGUI/MainGUI.py:868 app_Main.py:8752 app_Main.py:8829 +#: appGUI/MainGUI.py:868 app_Main.py:8731 app_Main.py:8808 msgid "White" msgstr "Bianco" -#: appGUI/MainGUI.py:871 app_Main.py:8754 +#: appGUI/MainGUI.py:871 app_Main.py:8733 msgid "Black" msgstr "Nero" -#: appGUI/MainGUI.py:881 app_Main.py:8795 +#: appGUI/MainGUI.py:881 app_Main.py:8774 msgid "Opacity" msgstr "Trasparenza" -#: appGUI/MainGUI.py:884 app_Main.py:8769 +#: appGUI/MainGUI.py:884 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:50 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:64 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:65 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:67 +#: appPlugins/ToolDrilling.py:2371 appPlugins/ToolIsolation.py:3236 +#: appPlugins/ToolMilling.py:3753 appPlugins/ToolNCC.py:4183 +#: appPlugins/ToolPaint.py:3052 app_Main.py:8748 msgid "Default" msgstr "Valori di default" @@ -5554,12 +5577,12 @@ msgid "View Source" msgstr "Vedi sorgente" #: appGUI/MainGUI.py:902 appGUI/MainGUI.py:915 appGUI/MainGUI.py:1433 -#: appGUI/MainGUI.py:1802 app_Main.py:2597 app_Main.py:2862 +#: appGUI/MainGUI.py:1802 app_Main.py:2596 app_Main.py:2861 msgid "Properties" msgstr "Proprietà" #: appGUI/MainGUI.py:915 appGUI/MainGUI.py:1417 appGUI/MainGUI.py:1680 -#: app_Main.py:2603 app_Main.py:2865 app_Main.py:10115 +#: app_Main.py:2602 app_Main.py:2864 app_Main.py:10094 msgid "Project" msgstr "Progetto" @@ -5615,13 +5638,13 @@ msgstr "Toolbar stato" msgid "Save project" msgstr "Salva progetto" -#: appGUI/MainGUI.py:1019 appGUI/MainGUI.py:2316 app_Main.py:2600 -#: app_Main.py:2860 +#: appGUI/MainGUI.py:1019 appGUI/MainGUI.py:2316 app_Main.py:2599 +#: app_Main.py:2859 msgid "Editor" msgstr "Editor" -#: appGUI/MainGUI.py:1042 appGUI/MainGUI.py:2339 appGUI/MainGUI.py:4806 -#: appGUI/MainGUI.py:5071 +#: appGUI/MainGUI.py:1042 appGUI/MainGUI.py:2339 appGUI/MainGUI.py:4816 +#: appGUI/MainGUI.py:5081 msgid "Distance Tool" msgstr "Strumento distanza" @@ -5638,58 +5661,58 @@ msgid "Clear Plot" msgstr "Svuota Plot" #: appGUI/MainGUI.py:1093 appGUI/MainGUI.py:2388 appGUI/ObjectUI.py:1496 -#: appPlugins/ToolLevelling.py:187 appPlugins/ToolLevelling.py:1724 +#: appPlugins/ToolLevelling.py:187 appPlugins/ToolLevelling.py:1731 msgid "Levelling" msgstr "Livellamento" #: appGUI/MainGUI.py:1102 appGUI/MainGUI.py:2397 appGUI/ObjectUI.py:237 -#: appGUI/ObjectUI.py:437 appPlugins/ToolFollow.py:129 -#: appPlugins/ToolFollow.py:667 +#: appGUI/ObjectUI.py:437 appPlugins/ToolFollow.py:130 +#: appPlugins/ToolFollow.py:660 msgid "Follow" msgstr "Segui" #: appGUI/MainGUI.py:1113 appGUI/MainGUI.py:2408 -#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:102 -#: appPlugins/ToolCutOut.py:2348 +#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:117 +#: appPlugins/ToolCutOut.py:2247 msgid "Panel" msgstr "Pannello" #: appGUI/MainGUI.py:1115 appGUI/MainGUI.py:2410 appGUI/ObjectUI.py:408 -#: appPlugins/ToolFilm.py:150 appPlugins/ToolFilm.py:1141 +#: appPlugins/ToolFilm.py:150 appPlugins/ToolFilm.py:1194 msgid "Film" msgstr "Film" #: appGUI/MainGUI.py:1117 appGUI/MainGUI.py:2412 appPlugins/ToolDblSided.py:110 -#: appPlugins/ToolDblSided.py:628 +#: appPlugins/ToolDblSided.py:647 msgid "2-Sided" msgstr "Doppia faccia" -#: appGUI/MainGUI.py:1122 appGUI/MainGUI.py:2417 appGUI/MainGUI.py:4830 +#: appGUI/MainGUI.py:1122 appGUI/MainGUI.py:2417 appGUI/MainGUI.py:4840 #: appPlugins/ToolAlignObjects.py:32 appPlugins/ToolAlignObjects.py:399 msgid "Align Objects" msgstr "Allinea oggetti" -#: appGUI/MainGUI.py:1129 appGUI/MainGUI.py:2424 appGUI/MainGUI.py:4834 -#: appPlugins/ToolExtract.py:131 appPlugins/ToolExtract.py:895 +#: appGUI/MainGUI.py:1129 appGUI/MainGUI.py:2424 appGUI/MainGUI.py:4844 +#: appPlugins/ToolExtract.py:131 appPlugins/ToolExtract.py:941 msgid "Extract" msgstr "Estrai" -#: appGUI/MainGUI.py:1131 appGUI/MainGUI.py:2426 appGUI/MainGUI.py:4839 -#: appPlugins/ToolCopperThieving.py:145 appPlugins/ToolCopperThieving.py:1273 +#: appGUI/MainGUI.py:1131 appGUI/MainGUI.py:2426 appGUI/MainGUI.py:4849 +#: appPlugins/ToolCopperThieving.py:145 appPlugins/ToolCopperThieving.py:1265 msgid "Copper Thieving" msgstr "Copper Thieving" -#: appGUI/MainGUI.py:1133 appGUI/MainGUI.py:2428 appGUI/MainGUI.py:4831 -#: appPlugins/ToolCorners.py:805 +#: appGUI/MainGUI.py:1133 appGUI/MainGUI.py:2428 appGUI/MainGUI.py:4841 +#: appPlugins/ToolCorners.py:809 msgid "Corner Markers" msgstr "Marchiatura bordi" -#: appGUI/MainGUI.py:1135 appGUI/MainGUI.py:2430 appGUI/MainGUI.py:4837 +#: appGUI/MainGUI.py:1135 appGUI/MainGUI.py:2430 appGUI/MainGUI.py:4847 #: appPlugins/ToolPunchGerber.py:1953 appPlugins/ToolPunchGerber.py:2333 msgid "Punch Gerber" msgstr "Punzona Gerber" -#: appGUI/MainGUI.py:1137 appGUI/MainGUI.py:2432 appGUI/MainGUI.py:4832 +#: appGUI/MainGUI.py:1137 appGUI/MainGUI.py:2432 appGUI/MainGUI.py:4842 #: appPlugins/ToolCalculators.py:93 appPlugins/ToolCalculators.py:506 msgid "Calculators" msgstr "Calcolatrici" @@ -5700,15 +5723,15 @@ msgid "Select" msgstr "Seleziona" #: appGUI/MainGUI.py:1179 appGUI/MainGUI.py:1784 appGUI/MainGUI.py:2470 -#: appGUI/MainGUI.py:5173 +#: appGUI/MainGUI.py:5183 msgid "Resize Drill" msgstr "Ridimensiona Foro" -#: appGUI/MainGUI.py:1183 appGUI/MainGUI.py:2478 appGUI/MainGUI.py:5168 +#: appGUI/MainGUI.py:1183 appGUI/MainGUI.py:2478 appGUI/MainGUI.py:5178 msgid "Copy Drill" msgstr "Copia Foro" -#: appGUI/MainGUI.py:1185 appGUI/MainGUI.py:2480 appGUI/MainGUI.py:5177 +#: appGUI/MainGUI.py:1185 appGUI/MainGUI.py:2480 appGUI/MainGUI.py:5187 msgid "Delete Drill" msgstr "Cancella Foro" @@ -5750,7 +5773,7 @@ msgstr "Copia Forma(e)" #: appGUI/MainGUI.py:1246 appGUI/MainGUI.py:1291 appGUI/MainGUI.py:1732 #: appGUI/MainGUI.py:1769 appGUI/MainGUI.py:2534 appGUI/MainGUI.py:2580 -#: appGUI/MainGUI.py:4849 appGUI/ObjectUI.py:92 appGUI/ObjectUI.py:147 +#: appGUI/MainGUI.py:4859 appGUI/ObjectUI.py:92 appGUI/ObjectUI.py:147 msgid "Transformations" msgstr "Trasformazioni" @@ -5794,7 +5817,7 @@ msgstr "Distanza aggancio gliglia Y" msgid "Snap to corner" msgstr "Aggancia all'angolo" -#: appGUI/MainGUI.py:1328 appGUI/preferences/general/GeneralAPPSetGroupUI.py:70 +#: appGUI/MainGUI.py:1328 appGUI/preferences/general/GeneralAPPSetGroupUI.py:76 msgid "Max. magnet distance" msgstr "Massima distanza magnete" @@ -5806,7 +5829,8 @@ msgstr "(Dis)attiva visualizzazione asse sui canvas" msgid "HUD (Heads up display)" msgstr "HUD (Display)" -#: appGUI/MainGUI.py:1362 appGUI/preferences/general/GeneralAPPSetGroupUI.py:89 +#: appGUI/MainGUI.py:1362 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:104 msgid "" "Draw a delimiting rectangle on canvas.\n" "The purpose is to illustrate the limits for our work." @@ -5835,12 +5859,12 @@ msgid "TCL Shell" msgstr "Shell TCL" #: appGUI/MainGUI.py:1463 appGUI/MainGUI.py:1471 appGUI/MainGUI.py:2722 -#: appGUI/MainGUI.py:2728 app_Main.py:2878 app_Main.py:9887 +#: appGUI/MainGUI.py:2728 app_Main.py:2877 app_Main.py:9866 msgid "Plot Area" msgstr "Area Grafica" -#: appGUI/MainGUI.py:1513 appPlugins/ToolOptimal.py:460 -#: appPlugins/ToolRulesCheck.py:1199 appPlugins/ToolSolderPaste.py:1199 +#: appGUI/MainGUI.py:1513 appPlugins/ToolOptimal.py:511 +#: appPlugins/ToolRulesCheck.py:1199 msgid "GERBER" msgstr "GERBER" @@ -5873,7 +5897,7 @@ msgid "UTILITIES" msgstr "UTILITA'" #: appGUI/MainGUI.py:1597 -#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:193 +#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:204 msgid "Restore Defaults" msgstr "Ripristina Defaults" @@ -5997,23 +6021,16 @@ msgstr "Cartella preferenze FlatCAM aperta." msgid "Are you sure you want to delete the GUI Settings? \n" msgstr "Sicuro di voler cancellare le impostazioni GUI?\n" -#: appGUI/MainGUI.py:2277 appGUI/preferences/PreferencesUIManager.py:1041 -#: appGUI/preferences/PreferencesUIManager.py:1290 appTranslation.py:110 -#: appTranslation.py:213 app_Main.py:2656 app_Main.py:3873 app_Main.py:6646 -#: app_Main.py:9774 app_Main.py:9896 +#: appGUI/MainGUI.py:2277 appGUI/preferences/PreferencesUIManager.py:1043 +#: appGUI/preferences/PreferencesUIManager.py:1287 appTranslation.py:110 +#: appTranslation.py:213 app_Main.py:2655 app_Main.py:3872 app_Main.py:6623 +#: app_Main.py:9753 app_Main.py:9875 msgid "Yes" msgstr "Sì" -#: appGUI/MainGUI.py:2278 appGUI/preferences/PreferencesUIManager.py:1291 -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:44 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:57 -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:148 -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:133 -#: appPlugins/ToolDrilling.py:2369 appPlugins/ToolIsolation.py:3231 -#: appPlugins/ToolMilling.py:3737 appPlugins/ToolNCC.py:4237 -#: appPlugins/ToolPaint.py:3039 appTranslation.py:111 appTranslation.py:214 -#: app_Main.py:2657 app_Main.py:3874 app_Main.py:6647 app_Main.py:9775 -#: app_Main.py:9897 +#: appGUI/MainGUI.py:2278 appGUI/preferences/PreferencesUIManager.py:1288 +#: appTranslation.py:111 appTranslation.py:214 app_Main.py:2656 +#: app_Main.py:3873 app_Main.py:6624 app_Main.py:9754 app_Main.py:9876 msgid "No" msgstr "No" @@ -6074,359 +6091,359 @@ msgstr "" "Seleziona gli elementi della geometria\n" "su cui eseguire lo strumento Unione." -#: appGUI/MainGUI.py:4046 appPlugins/ToolIsolation.py:903 -#: appPlugins/ToolNCC.py:1424 appPlugins/ToolPaint.py:664 -#: appPlugins/ToolSolderPaste.py:344 appPlugins/ToolSolderPaste.py:1248 -#: app_Main.py:4959 +#: appGUI/MainGUI.py:4056 appPlugins/ToolIsolation.py:903 +#: appPlugins/ToolNCC.py:1375 appPlugins/ToolPaint.py:664 +#: appPlugins/ToolSolderPaste.py:344 appPlugins/ToolSolderPaste.py:1291 +#: app_Main.py:4945 msgid "New Tool" msgstr "Nuovo utensile" -#: appGUI/MainGUI.py:4047 appPlugins/ToolIsolation.py:904 -#: appPlugins/ToolNCC.py:1425 appPlugins/ToolPaint.py:665 -#: appPlugins/ToolSolderPaste.py:345 app_Main.py:4960 +#: appGUI/MainGUI.py:4057 appPlugins/ToolIsolation.py:904 +#: appPlugins/ToolNCC.py:1376 appPlugins/ToolPaint.py:665 +#: appPlugins/ToolSolderPaste.py:345 app_Main.py:4946 msgid "Enter a Tool Diameter" msgstr "Diametro utensile" -#: appGUI/MainGUI.py:4059 appPlugins/ToolIsolation.py:925 -#: appPlugins/ToolNCC.py:1446 appPlugins/ToolPaint.py:678 -#: appPlugins/ToolSolderPaste.py:357 app_Main.py:4976 +#: appGUI/MainGUI.py:4069 appPlugins/ToolIsolation.py:925 +#: appPlugins/ToolNCC.py:1397 appPlugins/ToolPaint.py:678 +#: appPlugins/ToolSolderPaste.py:357 app_Main.py:4962 msgid "Adding Tool cancelled" msgstr "Aggiunta utensile annullata" -#: appGUI/MainGUI.py:4089 +#: appGUI/MainGUI.py:4099 msgid "Distance Tool exit..." msgstr "Uscita dallo strumento Distanza..." -#: appGUI/MainGUI.py:4337 app_Main.py:3861 +#: appGUI/MainGUI.py:4347 app_Main.py:3860 msgid "Application is saving the project. Please wait ..." msgstr "L'applicazione sta salvando il progetto. Attendere ..." -#: appGUI/MainGUI.py:4373 +#: appGUI/MainGUI.py:4383 msgid "Shortcut Key List" msgstr "Elenco tasti Shortcuts" -#: appGUI/MainGUI.py:4776 +#: appGUI/MainGUI.py:4786 msgid "General Shortcut list" msgstr "Genera lista Shortcuts" -#: appGUI/MainGUI.py:4777 +#: appGUI/MainGUI.py:4787 msgid "SHOW SHORTCUT LIST" msgstr "Lista tasti Shortcuts" -#: appGUI/MainGUI.py:4778 +#: appGUI/MainGUI.py:4788 msgid "1" msgstr "1" -#: appGUI/MainGUI.py:4778 +#: appGUI/MainGUI.py:4788 msgid "Switch to Project Tab" msgstr "Vai alla Tab Progetto" -#: appGUI/MainGUI.py:4779 +#: appGUI/MainGUI.py:4789 msgid "2" msgstr "2" -#: appGUI/MainGUI.py:4779 +#: appGUI/MainGUI.py:4789 msgid "Switch to Selected Tab" msgstr "Vai alla Tab Seleziona" -#: appGUI/MainGUI.py:4780 +#: appGUI/MainGUI.py:4790 msgid "3" msgstr "3" -#: appGUI/MainGUI.py:4780 +#: appGUI/MainGUI.py:4790 msgid "Switch to Tool Tab" msgstr "Vai alla Tab Strumenti" -#: appGUI/MainGUI.py:4781 +#: appGUI/MainGUI.py:4791 msgid "New Gerber" msgstr "Nuovo Gerber" -#: appGUI/MainGUI.py:4782 +#: appGUI/MainGUI.py:4792 msgid "Edit Object (if selected)" msgstr "Modifica oggetto (se selezionato)" -#: appGUI/MainGUI.py:4783 app_Main.py:7038 +#: appGUI/MainGUI.py:4793 app_Main.py:7015 msgid "Grid On/Off" msgstr "Griglia On/Off" -#: appGUI/MainGUI.py:4784 +#: appGUI/MainGUI.py:4794 msgid "Jump to Coordinates" msgstr "Vai alle coordinate" -#: appGUI/MainGUI.py:4785 +#: appGUI/MainGUI.py:4795 msgid "New Excellon" msgstr "Nuovo Excellon" -#: appGUI/MainGUI.py:4786 +#: appGUI/MainGUI.py:4796 msgid "Move Obj" msgstr "Sposta Oggetto" -#: appGUI/MainGUI.py:4787 +#: appGUI/MainGUI.py:4797 msgid "New Geometry" msgstr "Nuova Geometria" -#: appGUI/MainGUI.py:4789 +#: appGUI/MainGUI.py:4799 msgid "Change Units" msgstr "Cambia unità" -#: appGUI/MainGUI.py:4790 +#: appGUI/MainGUI.py:4800 msgid "Open Properties Plugin" msgstr "Apri Proprietà Plugin" -#: appGUI/MainGUI.py:4791 +#: appGUI/MainGUI.py:4801 msgid "Rotate by 90 degree CW" msgstr "Ruota di 90 gradi orari" -#: appGUI/MainGUI.py:4792 +#: appGUI/MainGUI.py:4802 msgid "Shell Toggle" msgstr "Attiva/Disattiva Shell" -#: appGUI/MainGUI.py:4793 +#: appGUI/MainGUI.py:4803 msgid "" "Add a Tool (when in Geometry Selected Tab or in Tools NCC or Tools Paint)" msgstr "" "Aggiungi utensile (in Tab Geometrie selezionate o in NCC o Strumento Paint)" -#: appGUI/MainGUI.py:4795 +#: appGUI/MainGUI.py:4805 msgid "Flip on X_axis" msgstr "Capovolsi sull'asse X" -#: appGUI/MainGUI.py:4796 +#: appGUI/MainGUI.py:4806 msgid "Flip on Y_axis" msgstr "Capovolsi sull'asse Y" -#: appGUI/MainGUI.py:4802 +#: appGUI/MainGUI.py:4812 msgid "Copy Obj" msgstr "Copia Oggetto" -#: appGUI/MainGUI.py:4803 +#: appGUI/MainGUI.py:4813 msgid "Open Tools Database" msgstr "Apri DataBase Utensili" -#: appGUI/MainGUI.py:4804 +#: appGUI/MainGUI.py:4814 msgid "Open Excellon File" msgstr "Apri file Excellon" -#: appGUI/MainGUI.py:4805 +#: appGUI/MainGUI.py:4815 msgid "Open Gerber File" msgstr "Apri file Gerber" -#: appGUI/MainGUI.py:4806 appGUI/MainGUI.py:5071 +#: appGUI/MainGUI.py:4816 appGUI/MainGUI.py:5081 msgid "Ctrl+M" msgstr "Ctrl+M" -#: appGUI/MainGUI.py:4810 +#: appGUI/MainGUI.py:4820 msgid "Ctrl+Q" msgstr "Ctrl+Q" -#: appGUI/MainGUI.py:4810 appPlugins/ToolPDF.py:44 +#: appGUI/MainGUI.py:4820 appPlugins/ToolPDF.py:44 msgid "PDF Import Tool" msgstr "Strumento importazione PDF" -#: appGUI/MainGUI.py:4815 +#: appGUI/MainGUI.py:4825 msgid "Toggle the axis" msgstr "Commuta assi" -#: appGUI/MainGUI.py:4816 +#: appGUI/MainGUI.py:4826 msgid "Shift+C" msgstr "Shift+C" -#: appGUI/MainGUI.py:4816 +#: appGUI/MainGUI.py:4826 msgid "Copy Obj_Name" msgstr "Copia Nome Oggetto" -#: appGUI/MainGUI.py:4821 appGUI/MainGUI.py:5065 appGUI/MainGUI.py:5176 -#: appGUI/MainGUI.py:5322 +#: appGUI/MainGUI.py:4831 appGUI/MainGUI.py:5075 appGUI/MainGUI.py:5186 +#: appGUI/MainGUI.py:5332 msgid "Shift+M" msgstr "Shift+M" -#: appGUI/MainGUI.py:4821 appGUI/MainGUI.py:5065 appGUI/MainGUI.py:5176 -#: appGUI/MainGUI.py:5322 +#: appGUI/MainGUI.py:4831 appGUI/MainGUI.py:5075 appGUI/MainGUI.py:5186 +#: appGUI/MainGUI.py:5332 msgid "Distance Minimum Tool" msgstr "Strumento distanza minima" -#: appGUI/MainGUI.py:4822 +#: appGUI/MainGUI.py:4832 msgid "Open Preferences Window" msgstr "Apri finestra preferenze" -#: appGUI/MainGUI.py:4823 +#: appGUI/MainGUI.py:4833 msgid "Shift+R" msgstr "Shift+R" -#: appGUI/MainGUI.py:4823 +#: appGUI/MainGUI.py:4833 msgid "Rotate by 90 degree CCW" msgstr "Ruota 90 gradi antiorari" -#: appGUI/MainGUI.py:4824 +#: appGUI/MainGUI.py:4834 msgid "Run a Script" msgstr "Esegui Script" -#: appGUI/MainGUI.py:4825 +#: appGUI/MainGUI.py:4835 msgid "Toggle the workspace" msgstr "(Dis)abilita area di lavoro" -#: appGUI/MainGUI.py:4831 +#: appGUI/MainGUI.py:4841 msgid "Alt+B" msgstr "Alt+B" -#: appGUI/MainGUI.py:4832 +#: appGUI/MainGUI.py:4842 msgid "Alt+C" msgstr "Alt+C" -#: appGUI/MainGUI.py:4833 +#: appGUI/MainGUI.py:4843 msgid "Alt+D" msgstr "Alt+D" -#: appGUI/MainGUI.py:4833 +#: appGUI/MainGUI.py:4843 msgid "2-Sided PCB" msgstr "PCB doppia faccia" -#: appGUI/MainGUI.py:4834 +#: appGUI/MainGUI.py:4844 msgid "Alt+E" msgstr "Alt+E" -#: appGUI/MainGUI.py:4835 +#: appGUI/MainGUI.py:4845 msgid "Alt+F" msgstr "Alt+F" -#: appGUI/MainGUI.py:4835 appPlugins/ToolFiducials.py:139 -#: appPlugins/ToolFiducials.py:800 +#: appGUI/MainGUI.py:4845 appPlugins/ToolFiducials.py:139 +#: appPlugins/ToolFiducials.py:807 msgid "Fiducials" msgstr "Fiducials" -#: appGUI/MainGUI.py:4836 +#: appGUI/MainGUI.py:4846 msgid "Alt+G" msgstr "Alt+G" -#: appGUI/MainGUI.py:4836 appPlugins/ToolInvertGerber.py:103 -#: appPlugins/ToolInvertGerber.py:215 appPlugins/ToolInvertGerber.py:310 +#: appGUI/MainGUI.py:4846 appPlugins/ToolInvertGerber.py:104 +#: appPlugins/ToolInvertGerber.py:207 appPlugins/ToolInvertGerber.py:302 msgid "Invert Gerber" msgstr "Inverti Gerber" -#: appGUI/MainGUI.py:4837 +#: appGUI/MainGUI.py:4847 msgid "Alt+H" msgstr "Alt+H" -#: appGUI/MainGUI.py:4838 +#: appGUI/MainGUI.py:4848 msgid "Alt+I" msgstr "Alt+I" -#: appGUI/MainGUI.py:4839 +#: appGUI/MainGUI.py:4849 msgid "Alt+J" msgstr "Alt+J" -#: appGUI/MainGUI.py:4840 +#: appGUI/MainGUI.py:4850 msgid "Alt+K" msgstr "Alt+K" -#: appGUI/MainGUI.py:4840 +#: appGUI/MainGUI.py:4850 msgid "Solder Paste Dispensing" msgstr "Strumento dispensa solder paste" -#: appGUI/MainGUI.py:4841 +#: appGUI/MainGUI.py:4851 msgid "Alt+L" msgstr "Alt+L" -#: appGUI/MainGUI.py:4841 +#: appGUI/MainGUI.py:4851 msgid "Film PCB" msgstr "Film PCB" -#: appGUI/MainGUI.py:4842 +#: appGUI/MainGUI.py:4852 msgid "Alt+M" msgstr "Alt+M" -#: appGUI/MainGUI.py:4843 appPlugins/ToolNCC.py:2334 appPlugins/ToolNCC.py:2336 -#: appPlugins/ToolNCC.py:2920 appPlugins/ToolNCC.py:2922 +#: appGUI/MainGUI.py:4853 appPlugins/ToolNCC.py:2285 appPlugins/ToolNCC.py:2287 +#: appPlugins/ToolNCC.py:2871 appPlugins/ToolNCC.py:2873 msgid "Non-Copper Clearing" msgstr "Pulizia non-rame (NCC)" -#: appGUI/MainGUI.py:4844 +#: appGUI/MainGUI.py:4854 msgid "Alt+O" msgstr "Alt+O" -#: appGUI/MainGUI.py:4844 appPlugins/ToolIsolation.py:3275 -#: appPlugins/ToolNCC.py:4290 +#: appGUI/MainGUI.py:4854 appPlugins/ToolIsolation.py:3275 +#: appPlugins/ToolNCC.py:4230 msgid "Optimal" msgstr "Ottimizzazione" -#: appGUI/MainGUI.py:4845 +#: appGUI/MainGUI.py:4855 msgid "Alt+P" msgstr "Alt+P" -#: appGUI/MainGUI.py:4845 +#: appGUI/MainGUI.py:4855 msgid "Paint Area" msgstr "Strumento disegna area" -#: appGUI/MainGUI.py:4846 +#: appGUI/MainGUI.py:4856 msgid "Alt+Q" msgstr "Alt+Q" -#: appGUI/MainGUI.py:4846 appPlugins/ToolQRCode.py:130 +#: appGUI/MainGUI.py:4856 appPlugins/ToolQRCode.py:130 #: appPlugins/ToolQRCode.py:728 msgid "QRCode" msgstr "QRCode" -#: appGUI/MainGUI.py:4847 +#: appGUI/MainGUI.py:4857 msgid "Rules Check" msgstr "Controllo regole" -#: appGUI/MainGUI.py:4848 +#: appGUI/MainGUI.py:4858 msgid "View File Source" msgstr "Vedi file sorgente" -#: appGUI/MainGUI.py:4849 +#: appGUI/MainGUI.py:4859 msgid "Alt+T" msgstr "Alt+T" -#: appGUI/MainGUI.py:4850 +#: appGUI/MainGUI.py:4860 msgid "Alt+W" msgstr "Alt+W" -#: appGUI/MainGUI.py:4850 appPlugins/ToolSub.py:165 appPlugins/ToolSub.py:768 +#: appGUI/MainGUI.py:4860 appPlugins/ToolSub.py:165 appPlugins/ToolSub.py:768 msgid "Subtract" msgstr "Sottrai" -#: appGUI/MainGUI.py:4851 appGUI/MainGUI.py:5069 +#: appGUI/MainGUI.py:4861 appGUI/MainGUI.py:5079 msgid "Alt+X" msgstr "Alt+X" -#: appGUI/MainGUI.py:4851 +#: appGUI/MainGUI.py:4861 msgid "Cutout PCB" msgstr "Taglia PCB" -#: appGUI/MainGUI.py:4852 +#: appGUI/MainGUI.py:4862 msgid "Alt+Z" msgstr "Alt+Z" -#: appGUI/MainGUI.py:4852 appPlugins/ToolPanelize.py:36 +#: appGUI/MainGUI.py:4862 appPlugins/ToolPanelize.py:36 msgid "Panelize PCB" msgstr "Pannellizza PCB" -#: appGUI/MainGUI.py:4855 +#: appGUI/MainGUI.py:4865 msgid "Enable Non-selected Objects" msgstr "Abilita oggetti non selezionati" -#: appGUI/MainGUI.py:4856 +#: appGUI/MainGUI.py:4866 msgid "Disable Non-selected Objects" msgstr "Disabilita oggetti non selezionati" -#: appGUI/MainGUI.py:4857 +#: appGUI/MainGUI.py:4867 msgid "Toggle Full Screen" msgstr "(Dis)abilita schermo intero" -#: appGUI/MainGUI.py:4860 +#: appGUI/MainGUI.py:4870 msgid "Ctrl+Alt+X" msgstr "Ctrl+Alt+X" -#: appGUI/MainGUI.py:4860 +#: appGUI/MainGUI.py:4870 msgid "Abort current task (gracefully)" msgstr "Annulla l'azione corrente" -#: appGUI/MainGUI.py:4864 +#: appGUI/MainGUI.py:4874 msgid "Ctrl+Shift+V" msgstr "Ctrl+Shift+V" -#: appGUI/MainGUI.py:4864 +#: appGUI/MainGUI.py:4874 msgid "" "Paste Special. Will convert a Windows path style to the one required in Tcl " "Shell" @@ -6434,236 +6451,236 @@ msgstr "" "Incolla speciale. Converte uno stile di percorso Windows in quello richiesto " "in Tcl Shell" -#: appGUI/MainGUI.py:4868 +#: appGUI/MainGUI.py:4878 msgid "Open Online Manual" msgstr "Apri manuale online" -#: appGUI/MainGUI.py:4869 +#: appGUI/MainGUI.py:4879 msgid "F2" msgstr "F2" -#: appGUI/MainGUI.py:4869 +#: appGUI/MainGUI.py:4879 msgid "Rename Objects" msgstr "Rinomina Oggetti" -#: appGUI/MainGUI.py:4870 +#: appGUI/MainGUI.py:4880 msgid "Open Online Tutorials" msgstr "Apri tutorial online" -#: appGUI/MainGUI.py:4871 +#: appGUI/MainGUI.py:4881 msgid "Refresh Plots" msgstr "Aggiorna plot" -#: appGUI/MainGUI.py:4872 appPlugins/ToolSolderPaste.py:1619 +#: appGUI/MainGUI.py:4882 appPlugins/ToolSolderPaste.py:1714 msgid "Delete Object" msgstr "Cancella oggetto" -#: appGUI/MainGUI.py:4873 appGUI/MainGUI.py:5178 +#: appGUI/MainGUI.py:4883 appGUI/MainGUI.py:5188 msgid "Alternate: Delete Tool" msgstr "Alternativo: strumento elimina" -#: appGUI/MainGUI.py:4874 +#: appGUI/MainGUI.py:4884 msgid "(left to Key_1)Toggle Notebook Area (Left Side)" msgstr "(da sinistra a Key_1) (Dis)attiva area blocco note (lato sinistro)" -#: appGUI/MainGUI.py:4875 appGUI/MainGUI.py:5074 appGUI/MainGUI.py:5180 -#: appGUI/MainGUI.py:5321 +#: appGUI/MainGUI.py:4885 appGUI/MainGUI.py:5084 appGUI/MainGUI.py:5190 +#: appGUI/MainGUI.py:5331 msgid "Space" msgstr "Spazio" -#: appGUI/MainGUI.py:4875 +#: appGUI/MainGUI.py:4885 msgid "En(Dis)able Obj Plot" msgstr "(Dis)abilita il plot degli oggetti" -#: appGUI/MainGUI.py:4876 appGUI/MainGUI.py:5076 appGUI/MainGUI.py:5179 -#: appGUI/MainGUI.py:5320 +#: appGUI/MainGUI.py:4886 appGUI/MainGUI.py:5086 appGUI/MainGUI.py:5189 +#: appGUI/MainGUI.py:5330 msgid "Esc" msgstr "Esc" -#: appGUI/MainGUI.py:4876 +#: appGUI/MainGUI.py:4886 msgid "Deselects all objects" msgstr "Deseleziona oggetti" -#: appGUI/MainGUI.py:4890 +#: appGUI/MainGUI.py:4900 msgid "Editor Shortcut list" msgstr "Lista shortcut dell'editor" -#: appGUI/MainGUI.py:5045 +#: appGUI/MainGUI.py:5055 msgid "GEOMETRY EDITOR" msgstr "EDITOR GEOMETRIE" -#: appGUI/MainGUI.py:5046 +#: appGUI/MainGUI.py:5056 msgid "Draw an Arc" msgstr "Disegna un arco" -#: appGUI/MainGUI.py:5048 +#: appGUI/MainGUI.py:5058 msgid "Copy Geo Item" msgstr "Copia elemento Geometria" -#: appGUI/MainGUI.py:5049 +#: appGUI/MainGUI.py:5059 msgid "Within Add Arc will toogle the ARC direction: CW or CCW" msgstr "" "All'interno di Aggiungi arco verrà visualizzata la direzione: oraria CW o " "antioraria CCW" -#: appGUI/MainGUI.py:5050 +#: appGUI/MainGUI.py:5060 msgid "Polygon Intersection Tool" msgstr "Strumento intersezione poligoni" -#: appGUI/MainGUI.py:5051 +#: appGUI/MainGUI.py:5061 msgid "Geo Paint Tool" msgstr "Strumento disegno geometria" -#: appGUI/MainGUI.py:5052 appGUI/MainGUI.py:5170 appGUI/MainGUI.py:5310 +#: appGUI/MainGUI.py:5062 appGUI/MainGUI.py:5180 appGUI/MainGUI.py:5320 msgid "Jump to Location (x, y)" msgstr "Vai alla posizione (x, y)" -#: appGUI/MainGUI.py:5054 +#: appGUI/MainGUI.py:5064 msgid "Move Geo Item" msgstr "Sposta elemento Geometria" -#: appGUI/MainGUI.py:5055 +#: appGUI/MainGUI.py:5065 msgid "Within Add Arc will cycle through the ARC modes" msgstr "All'interno di Aggiungi arco verranno scorse le modalità degli archi" -#: appGUI/MainGUI.py:5056 +#: appGUI/MainGUI.py:5066 msgid "Draw a Polygon" msgstr "Disegna un poligono" -#: appGUI/MainGUI.py:5057 +#: appGUI/MainGUI.py:5067 msgid "Draw a Circle" msgstr "Disegna un cerchio" -#: appGUI/MainGUI.py:5058 +#: appGUI/MainGUI.py:5068 msgid "Draw a Path" msgstr "Disegna un persorso" -#: appGUI/MainGUI.py:5059 +#: appGUI/MainGUI.py:5069 msgid "Draw Rectangle" msgstr "Disegna un rettangolo" -#: appGUI/MainGUI.py:5060 +#: appGUI/MainGUI.py:5070 msgid "Polygon Subtraction Tool" msgstr "Strumento sottrazione poligono" -#: appGUI/MainGUI.py:5061 +#: appGUI/MainGUI.py:5071 msgid "Add Text Tool" msgstr "Strumento aggiungi testo" -#: appGUI/MainGUI.py:5062 +#: appGUI/MainGUI.py:5072 msgid "Polygon Union Tool" msgstr "Strumento unisci poligono" -#: appGUI/MainGUI.py:5063 +#: appGUI/MainGUI.py:5073 msgid "Flip shape on X axis" msgstr "Ribalta forme sull'asse X" -#: appGUI/MainGUI.py:5064 +#: appGUI/MainGUI.py:5074 msgid "Flip shape on Y axis" msgstr "Ribalta forme sull'asse Y" -#: appGUI/MainGUI.py:5066 +#: appGUI/MainGUI.py:5076 msgid "Skew shape on X axis" msgstr "Inclina forme sull'asse X" -#: appGUI/MainGUI.py:5067 +#: appGUI/MainGUI.py:5077 msgid "Skew shape on Y axis" msgstr "Inclina forme sull'asse Y" -#: appGUI/MainGUI.py:5068 +#: appGUI/MainGUI.py:5078 msgid "Editor Transformation Tool" msgstr "Strumento Edito trasformazione" -#: appGUI/MainGUI.py:5069 +#: appGUI/MainGUI.py:5079 msgid "Offset shape on X axis" msgstr "Applica offset alle forme sull'asse X" -#: appGUI/MainGUI.py:5070 +#: appGUI/MainGUI.py:5080 msgid "Alt+Y" msgstr "Alt+Y" -#: appGUI/MainGUI.py:5070 +#: appGUI/MainGUI.py:5080 msgid "Offset shape on Y axis" msgstr "Applica offset alle forme sull'asse Y" -#: appGUI/MainGUI.py:5072 appGUI/MainGUI.py:5181 appGUI/MainGUI.py:5324 +#: appGUI/MainGUI.py:5082 appGUI/MainGUI.py:5191 appGUI/MainGUI.py:5334 msgid "Save Object and Exit Editor" msgstr "Salva oggetto ed esci dall'Editor" -#: appGUI/MainGUI.py:5073 +#: appGUI/MainGUI.py:5083 msgid "Polygon Cut Tool" msgstr "Strumento taglia poligono" -#: appGUI/MainGUI.py:5074 +#: appGUI/MainGUI.py:5084 msgid "Rotate Geometry" msgstr "Ruota Geometria" -#: appGUI/MainGUI.py:5075 +#: appGUI/MainGUI.py:5085 msgid "ENTER" msgstr "INVIO" -#: appGUI/MainGUI.py:5075 +#: appGUI/MainGUI.py:5085 msgid "Finish drawing for certain tools" msgstr "Completa disegno per alcuni utensili" -#: appGUI/MainGUI.py:5076 appGUI/MainGUI.py:5179 appGUI/MainGUI.py:5320 +#: appGUI/MainGUI.py:5086 appGUI/MainGUI.py:5189 appGUI/MainGUI.py:5330 msgid "Abort and return to Select" msgstr "Annulla e torna a Seleziona" -#: appGUI/MainGUI.py:5166 +#: appGUI/MainGUI.py:5176 msgid "EXCELLON EDITOR" msgstr "EDITOR EXCELLON" -#: appGUI/MainGUI.py:5174 +#: appGUI/MainGUI.py:5184 msgid "Add a new Tool" msgstr "Aggiungi un nuovo TOOL" -#: appGUI/MainGUI.py:5180 +#: appGUI/MainGUI.py:5190 msgid "Toggle Slot direction" msgstr "Attiva/disattiva direzione slot" -#: appGUI/MainGUI.py:5182 +#: appGUI/MainGUI.py:5192 msgid "Ctrl+Space" msgstr "Ctrl+Spazio" -#: appGUI/MainGUI.py:5182 appGUI/MainGUI.py:5321 +#: appGUI/MainGUI.py:5192 appGUI/MainGUI.py:5331 msgid "Toggle array direction" msgstr "Attiva/disattiva direzione array" -#: appGUI/MainGUI.py:5304 +#: appGUI/MainGUI.py:5314 msgid "GERBER EDITOR" msgstr "EDITOR GERBER" -#: appGUI/MainGUI.py:5314 +#: appGUI/MainGUI.py:5324 msgid "Within Track & Region Tools will cycle in REVERSE the bend modes" msgstr "" "All'interno dello strumento Tracce & Regioni le modalità piegature " "scorreranno all'indietro" -#: appGUI/MainGUI.py:5317 +#: appGUI/MainGUI.py:5327 msgid "Within Track & Region Tools will cycle FORWARD the bend modes" msgstr "" "All'interno dello strumento Tracce & Regioni le modalità piegature " "scorreranno in avanti" -#: appGUI/MainGUI.py:5319 +#: appGUI/MainGUI.py:5329 msgid "Alternate: Delete Apertures" msgstr "Alternativo: cancella aperture" -#: appGUI/MainGUI.py:5323 +#: appGUI/MainGUI.py:5333 msgid "Eraser Tool" msgstr "Strumento cancella" -#: appGUI/MainGUI.py:5325 -#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:216 +#: appGUI/MainGUI.py:5335 +#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:265 msgid "Mark Area Tool" msgstr "Strumento marca area" -#: appGUI/MainGUI.py:5326 +#: appGUI/MainGUI.py:5336 msgid "Poligonize Tool" msgstr "Strumento Poligonizza" -#: appGUI/MainGUI.py:5327 +#: appGUI/MainGUI.py:5337 msgid "Transformation Tool" msgstr "Strumento trasformazione" @@ -6718,22 +6735,22 @@ msgid "General data about the object." msgstr "Dati generali sull'oggetto." #: appGUI/ObjectUI.py:200 appGUI/ObjectUI.py:613 appGUI/ObjectUI.py:943 -#: appGUI/ObjectUI.py:1278 appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:25 -#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:27 -#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:27 +#: appGUI/ObjectUI.py:1278 appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:27 +#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:30 +#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:29 #: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:26 msgid "Plot Options" msgstr "Opzioni disegno" #: appGUI/ObjectUI.py:205 appGUI/ObjectUI.py:616 -#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:41 -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:40 +#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:47 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:48 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:137 -#: appPlugins/ToolCopperThieving.py:1455 +#: appPlugins/ToolCopperThieving.py:1446 msgid "Solid" msgstr "Solido" -#: appGUI/ObjectUI.py:207 appGUI/preferences/gerber/GerberGenPrefGroupUI.py:42 +#: appGUI/ObjectUI.py:207 appGUI/preferences/gerber/GerberGenPrefGroupUI.py:50 msgid "Solid color polygons." msgstr "Poligono colore pieno." @@ -6742,30 +6759,30 @@ msgid "Multi-Color" msgstr "Multi-Colore" #: appGUI/ObjectUI.py:214 appGUI/ObjectUI.py:624 appGUI/ObjectUI.py:951 -#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:50 -#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:43 -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:49 +#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:56 +#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:48 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:57 msgid "Draw polygons in different colors." msgstr "Disegna poligoni in colori diversi." #: appGUI/ObjectUI.py:229 appGUI/ObjectUI.py:703 -#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:34 -#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:34 -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:33 +#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:40 +#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:39 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:41 msgid "Plot" msgstr "Disegna" #: appGUI/ObjectUI.py:230 appGUI/ObjectUI.py:705 appGUI/ObjectUI.py:1044 -#: appGUI/ObjectUI.py:1451 appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:33 -#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:36 -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:35 -#: appPlugins/ToolMilling.py:3619 +#: appGUI/ObjectUI.py:1451 appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:38 +#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:41 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:43 +#: appPlugins/ToolMilling.py:3634 msgid "Plot (show) this object." msgstr "Disegna (mostra) questo oggetto." #: appGUI/ObjectUI.py:238 appGUI/ObjectUI.py:440 -#: appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:39 -#: appPlugins/ToolFollow.py:780 +#: appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:37 +#: appPlugins/ToolFollow.py:773 msgid "" "Generate a 'Follow' geometry.\n" "This means that it will cut through\n" @@ -6796,8 +6813,8 @@ msgid "Tools/apertures in the loaded object." msgstr "Tool/aperture nell'oggetto caricato." #: appGUI/ObjectUI.py:309 appGUI/ObjectUI.py:698 -#: appGUI/preferences/excellon/ExcellonAdvOptPrefGroupUI.py:42 -#: appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:48 +#: appGUI/preferences/excellon/ExcellonAdvOptPrefGroupUI.py:44 +#: appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:46 msgid "Toggle the display of the Tools Table." msgstr "(Dis)attiva visualizzazione tabella utensili." @@ -6814,7 +6831,7 @@ msgstr "" "Se selezionato, mostrerà tutte le aperture.\n" "Se deselezionato, eliminerà tutte le forme disegnati." -#: appGUI/ObjectUI.py:350 appPlugins/ToolExtract.py:1029 +#: appGUI/ObjectUI.py:350 appPlugins/ToolExtract.py:1075 #: appPlugins/ToolPunchGerber.py:2102 msgid "Mark the aperture instances on canvas." msgstr "Marchia le aperture." @@ -6840,7 +6857,7 @@ msgid "Isolation Routing" msgstr "Percorso di isolamento" #: appGUI/ObjectUI.py:381 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:27 -#: appPlugins/ToolIsolation.py:3141 +#: appPlugins/ToolIsolation.py:3145 msgid "" "Create a Geometry object with\n" "toolpaths to cut around polygons." @@ -6856,11 +6873,11 @@ msgstr "" "Genera la geometria per\n" "il ritaglio della scheda." -#: appGUI/ObjectUI.py:411 appPlugins/ToolFilm.py:1168 +#: appGUI/ObjectUI.py:411 appPlugins/ToolFilm.py:1221 msgid "Create a positive/negative film for UV exposure." msgstr "Crea un fil positivo/negativo per esposizione UV." -#: appGUI/ObjectUI.py:425 appGUI/ObjectUI.py:1122 appPlugins/ToolNCC.py:4674 +#: appGUI/ObjectUI.py:425 appGUI/ObjectUI.py:1122 appPlugins/ToolNCC.py:4613 msgid "" "Create the Geometry Object\n" "for non-copper routing." @@ -6869,7 +6886,7 @@ msgstr "" "per l'isolamento non-rame." #: appGUI/ObjectUI.py:453 appGUI/ObjectUI.py:810 appGUI/ObjectUI.py:1139 -#: appPlugins/ToolEtchCompensation.py:351 +#: appPlugins/ToolEtchCompensation.py:348 msgid "Utilities" msgstr "Utilities" @@ -6877,11 +6894,11 @@ msgstr "Utilities" msgid "Show the Utilities." msgstr "Mostra utilità." -#: appGUI/ObjectUI.py:478 appGUI/preferences/gerber/GerberOptPrefGroupUI.py:26 +#: appGUI/ObjectUI.py:478 appGUI/preferences/gerber/GerberOptPrefGroupUI.py:28 msgid "Non-copper regions" msgstr "Regioni non-rame" -#: appGUI/ObjectUI.py:480 appGUI/preferences/gerber/GerberOptPrefGroupUI.py:28 +#: appGUI/ObjectUI.py:480 appGUI/preferences/gerber/GerberOptPrefGroupUI.py:30 msgid "" "Create polygons covering the\n" "areas without copper on the PCB.\n" @@ -6896,12 +6913,12 @@ msgstr "" "il rame da una regione specifica." #: appGUI/ObjectUI.py:495 appGUI/ObjectUI.py:541 -#: appGUI/preferences/gerber/GerberOptPrefGroupUI.py:40 -#: appGUI/preferences/gerber/GerberOptPrefGroupUI.py:73 +#: appGUI/preferences/gerber/GerberOptPrefGroupUI.py:46 +#: appGUI/preferences/gerber/GerberOptPrefGroupUI.py:80 msgid "Boundary Margin" msgstr "Margine dei bordi" -#: appGUI/ObjectUI.py:497 appGUI/preferences/gerber/GerberOptPrefGroupUI.py:42 +#: appGUI/ObjectUI.py:497 appGUI/preferences/gerber/GerberOptPrefGroupUI.py:48 msgid "" "Specify the edge of the PCB\n" "by drawing a box around all\n" @@ -6912,20 +6929,22 @@ msgstr "" "disegnando una contenitore intorno a tutti\n" "gli oggetti con questa distanza minima." -#: appGUI/ObjectUI.py:514 appGUI/preferences/gerber/GerberOptPrefGroupUI.py:57 +#: appGUI/ObjectUI.py:514 appGUI/preferences/gerber/GerberOptPrefGroupUI.py:64 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:202 +#: appPlugins/ToolFilm.py:1502 msgid "Resulting geometry will have rounded corners." msgstr "La geometria risultante avrà angoli arrotondati." -#: appGUI/ObjectUI.py:517 appGUI/ObjectUI.py:562 appPlugins/ToolCutOut.py:2672 -#: appPlugins/ToolCutOut.py:2688 appPlugins/ToolFollow.py:772 -#: appPlugins/ToolIsolation.py:3663 appPlugins/ToolNCC.py:4671 -#: appPlugins/ToolPaint.py:3340 appPlugins/ToolSolderPaste.py:1506 +#: appGUI/ObjectUI.py:517 appGUI/ObjectUI.py:562 appPlugins/ToolCutOut.py:2641 +#: appPlugins/ToolFollow.py:765 appPlugins/ToolIsolation.py:3663 +#: appPlugins/ToolNCC.py:4610 appPlugins/ToolPaint.py:3347 +#: appPlugins/ToolSolderPaste.py:1599 msgid "Generate Geometry" msgstr "Genera geometria" -#: appGUI/ObjectUI.py:526 appGUI/preferences/gerber/GerberOptPrefGroupUI.py:67 -#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:129 -#: appPlugins/ToolPanelize.py:1192 appPlugins/ToolQRCode.py:915 +#: appGUI/ObjectUI.py:526 appGUI/preferences/gerber/GerberOptPrefGroupUI.py:71 +#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:134 +#: appPlugins/ToolPanelize.py:1193 appPlugins/ToolQRCode.py:915 msgid "Bounding Box" msgstr "Rettangolo contenitore" @@ -6937,7 +6956,7 @@ msgstr "" "Crea una geometria che circonda l'oggetto Gerber.\n" "Forma quadrata." -#: appGUI/ObjectUI.py:543 appGUI/preferences/gerber/GerberOptPrefGroupUI.py:75 +#: appGUI/ObjectUI.py:543 appGUI/preferences/gerber/GerberOptPrefGroupUI.py:82 msgid "" "Distance of the edges of the box\n" "to the nearest polygon." @@ -6945,7 +6964,7 @@ msgstr "" "Distanza del contenitore dai bordi\n" "al poligono più vicino." -#: appGUI/ObjectUI.py:556 appGUI/preferences/gerber/GerberOptPrefGroupUI.py:88 +#: appGUI/ObjectUI.py:556 appGUI/preferences/gerber/GerberOptPrefGroupUI.py:95 msgid "" "If the bounding box is \n" "to have rounded corners\n" @@ -6969,8 +6988,8 @@ msgstr "Oggetto Excellon" msgid "Solid circles." msgstr "Cercio pieno." -#: appGUI/ObjectUI.py:738 appPlugins/ToolDrilling.py:2346 -#: appPlugins/ToolMilling.py:3643 +#: appGUI/ObjectUI.py:738 appPlugins/ToolDrilling.py:2347 +#: appPlugins/ToolMilling.py:3658 msgid "" "This is the Tool Number.\n" "When ToolChange is checked, on toolchange event this value\n" @@ -6985,9 +7004,9 @@ msgstr "" "Qui vengono selezionati gli utensili per la generazione del codice G." #: appGUI/ObjectUI.py:743 appGUI/ObjectUI.py:1067 -#: appPlugins/ToolDrilling.py:2351 appPlugins/ToolIsolation.py:3219 -#: appPlugins/ToolMilling.py:3648 appPlugins/ToolMilling.py:3769 -#: appPlugins/ToolNCC.py:4218 appPlugins/ToolPaint.py:3020 +#: appPlugins/ToolDrilling.py:2352 appPlugins/ToolIsolation.py:3223 +#: appPlugins/ToolMilling.py:3663 appPlugins/ToolMilling.py:3783 +#: appPlugins/ToolNCC.py:4160 appPlugins/ToolPaint.py:3032 msgid "" "Tool Diameter. Its value\n" "is the cut width into the material." @@ -6995,8 +7014,8 @@ msgstr "" "Diametro utensile. Il suo valore\n" "è l'altezza del taglio nel materiale." -#: appGUI/ObjectUI.py:746 appPlugins/ToolDrilling.py:2354 -#: appPlugins/ToolMilling.py:3651 +#: appGUI/ObjectUI.py:746 appPlugins/ToolDrilling.py:2355 +#: appPlugins/ToolMilling.py:3666 msgid "" "The number of Drill holes. Holes that are drilled with\n" "a drill bit." @@ -7004,8 +7023,8 @@ msgstr "" "Numero di fori da realizzare. Fori realizzati con una\n" "punta da trapano." -#: appGUI/ObjectUI.py:749 appPlugins/ToolDrilling.py:2357 -#: appPlugins/ToolMilling.py:3654 +#: appGUI/ObjectUI.py:749 appPlugins/ToolDrilling.py:2358 +#: appPlugins/ToolMilling.py:3669 msgid "" "The number of Slot holes. Holes that are created by\n" "milling them with an endmill bit." @@ -7026,12 +7045,12 @@ msgstr "" "Non seleziona gli utensili per la generazione del codice G." #: appGUI/ObjectUI.py:763 -#: appGUI/preferences/excellon/ExcellonAdvOptPrefGroupUI.py:47 +#: appGUI/preferences/excellon/ExcellonAdvOptPrefGroupUI.py:49 msgid "Auto load from DB" msgstr "Carica automaticamente dal DB" #: appGUI/ObjectUI.py:765 -#: appGUI/preferences/excellon/ExcellonAdvOptPrefGroupUI.py:49 +#: appGUI/preferences/excellon/ExcellonAdvOptPrefGroupUI.py:51 msgid "" "Automatic replacement of the tools from related application tools\n" "with tools from DB that have a close diameter value." @@ -7061,7 +7080,7 @@ msgstr "" "Selezionare dalla tabella degli strumenti sopra i diametri dei fori\n" "da fresare. Utilizzare la colonna # per effettuare la selezione." -#: appGUI/ObjectUI.py:848 appPlugins/ToolMilling.py:3910 +#: appGUI/ObjectUI.py:848 appPlugins/ToolMilling.py:3929 msgid "Milling Diameter" msgstr "Diametro fresa" @@ -7128,14 +7147,14 @@ msgstr "" "UI dalle voci Diametro V-Tip e Angolo V-Tip." #: appGUI/ObjectUI.py:1042 appGUI/ObjectUI.py:1449 -#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:32 -#: appPlugins/ToolMilling.py:3618 +#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:37 +#: appPlugins/ToolMilling.py:3633 msgid "Plot Object" msgstr "Disegna oggetto" #: appGUI/ObjectUI.py:1055 appGUI/ObjectUI.py:1462 appGUI/ObjectUI.py:1472 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:156 -#: appPlugins/ToolCopperThieving.py:1480 appPlugins/ToolMilling.py:3758 +#: appPlugins/ToolCopperThieving.py:1471 appPlugins/ToolMilling.py:3772 msgid "Dia" msgstr "Diametro" @@ -7182,7 +7201,7 @@ msgstr "" "Crea percorsi utensile per coprire\n" "l'intera area di un poligono." -#: appGUI/ObjectUI.py:1177 +#: appGUI/ObjectUI.py:1177 appObjects/FlatCAMObj.py:692 msgid "Points" msgstr "Punti" @@ -7191,7 +7210,7 @@ msgid "Total of vertex points in the geometry." msgstr "Quantità punti vertice nella geometria." #: appGUI/ObjectUI.py:1187 appPlugins/ToolCalculators.py:657 -#: appPlugins/ToolCalculators.py:838 appPlugins/ToolCalculators.py:1031 +#: appPlugins/ToolCalculators.py:845 appPlugins/ToolCalculators.py:1038 msgid "Calculate" msgstr "Calcola" @@ -7203,7 +7222,7 @@ msgstr "Calcola il numero dei punti vertice nella geometria." msgid "CNC Job Object" msgstr "Oggetto CNC Job" -#: appGUI/ObjectUI.py:1281 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:47 +#: appGUI/ObjectUI.py:1281 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:52 msgid "" "This selects the kind of geometries on the canvas to plot.\n" "Those can be either of type 'Travel' which means the moves\n" @@ -7215,11 +7234,11 @@ msgstr "" "sopra al pezzo o di tipo 'Taglia',\n" "cioè movimenti che tagliano il materiale." -#: appGUI/ObjectUI.py:1290 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:55 +#: appGUI/ObjectUI.py:1290 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:60 msgid "Travel" msgstr "Travel" -#: appGUI/ObjectUI.py:1361 appObjects/FlatCAMObj.py:858 +#: appGUI/ObjectUI.py:1361 appObjects/FlatCAMObj.py:876 #: appPlugins/ToolReport.py:591 msgid "Travelled distance" msgstr "Distanza percorsa" @@ -7256,11 +7275,11 @@ msgstr "" "Quando selezionato, includerà snippets di codice CNC (aggiungi e anteponi)\n" "definito nelle Preferenze." -#: appGUI/ObjectUI.py:1405 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:64 +#: appGUI/ObjectUI.py:1405 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:68 msgid "Display Annotation" msgstr "Mostra annotazioni" -#: appGUI/ObjectUI.py:1407 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:66 +#: appGUI/ObjectUI.py:1407 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:70 msgid "" "This selects if to display text annotation on the plot.\n" "When checked it will display numbers in order for each end\n" @@ -7306,7 +7325,7 @@ msgid "Update the plot." msgstr "Aggiorna il plot." #: appGUI/ObjectUI.py:1499 appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:27 -#: appPlugins/ToolLevelling.py:1751 +#: appPlugins/ToolLevelling.py:1758 msgid "Generate CNC Code with auto-levelled paths." msgstr "Genera il codice CNC per il percorso di autolivellamento." @@ -7314,7 +7333,7 @@ msgstr "Genera il codice CNC per il percorso di autolivellamento." msgid "Opens dialog to save CNC Code file." msgstr "Apri la finestra di salvataggio del file CNC." -#: appGUI/ObjectUI.py:1532 appPlugins/ToolSolderPaste.py:1594 +#: appGUI/ObjectUI.py:1532 appPlugins/ToolSolderPaste.py:1685 msgid "Review CNC Code." msgstr "Controlla codice CNC." @@ -7343,7 +7362,7 @@ msgid "Font Type" msgstr "Tipo carattere" #: appGUI/ObjectUI.py:1698 -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:181 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:194 msgid "Font Size" msgstr "Dimensione carattere" @@ -7357,8 +7376,8 @@ msgstr "Allinea a sinistra" #: appGUI/ObjectUI.py:1744 appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:89 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:140 -#: appPlugins/ToolFilm.py:1310 appPlugins/ToolFilm.py:1371 app_Main.py:5395 -#: app_Main.py:5668 +#: appPlugins/ToolFilm.py:1363 appPlugins/ToolFilm.py:1424 app_Main.py:5381 +#: app_Main.py:5645 msgid "Center" msgstr "Centro" @@ -7395,31 +7414,31 @@ msgid "Set the tab size. In pixels. Default value is 80 pixels." msgstr "" "Imposta la dimensione del tab. In pixel. Il valore di default è 80 pixel." -#: appGUI/PlotCanvas.py:243 appGUI/PlotCanvasLegacy.py:396 +#: appGUI/PlotCanvas.py:243 appGUI/PlotCanvasLegacy.py:398 msgid "Axis enabled." msgstr "Assi abilitati." -#: appGUI/PlotCanvas.py:251 appGUI/PlotCanvasLegacy.py:405 +#: appGUI/PlotCanvas.py:251 appGUI/PlotCanvasLegacy.py:407 msgid "Axis disabled." msgstr "Assi disabilitati." -#: appGUI/PlotCanvas.py:289 appGUI/PlotCanvasLegacy.py:426 +#: appGUI/PlotCanvas.py:289 appGUI/PlotCanvasLegacy.py:428 msgid "HUD enabled." msgstr "HUD abilitato." -#: appGUI/PlotCanvas.py:298 appGUI/PlotCanvasLegacy.py:433 +#: appGUI/PlotCanvas.py:298 appGUI/PlotCanvasLegacy.py:435 msgid "HUD disabled." msgstr "HUD disabilitato." -#: appGUI/PlotCanvas.py:394 appGUI/PlotCanvasLegacy.py:532 +#: appGUI/PlotCanvas.py:394 appGUI/PlotCanvasLegacy.py:537 msgid "Grid enabled." msgstr "Griglia abilitata." -#: appGUI/PlotCanvas.py:401 appGUI/PlotCanvasLegacy.py:542 +#: appGUI/PlotCanvas.py:401 appGUI/PlotCanvasLegacy.py:547 msgid "Grid disabled." msgstr "Griglia disabilitata." -#: appGUI/PlotCanvasLegacy.py:1613 +#: appGUI/PlotCanvasLegacy.py:1621 msgid "" "Could not annotate due of a difference between the number of text elements " "and the number of text positions." @@ -7427,41 +7446,41 @@ msgstr "" "Impossibile annotare a causa di una differenza tra il numero di elementi di " "testo e il numero di posizioni di testo." -#: appGUI/preferences/PreferencesUIManager.py:1016 +#: appGUI/preferences/PreferencesUIManager.py:1018 msgid "Preferences applied." msgstr "Preferenze applicate." -#: appGUI/preferences/PreferencesUIManager.py:1036 +#: appGUI/preferences/PreferencesUIManager.py:1038 msgid "Are you sure you want to continue?" msgstr "Sicuro di voler continuare?" -#: appGUI/preferences/PreferencesUIManager.py:1037 +#: appGUI/preferences/PreferencesUIManager.py:1039 msgid "Application will restart" msgstr "L'applicazione verrà riavviata" -#: appGUI/preferences/PreferencesUIManager.py:1132 +#: appGUI/preferences/PreferencesUIManager.py:1128 msgid "Preferences closed without saving." msgstr "Preferenze chiuse senza salvarle." -#: appGUI/preferences/PreferencesUIManager.py:1145 +#: appGUI/preferences/PreferencesUIManager.py:1142 msgid "Preferences default values are restored." msgstr "I valori predefiniti delle preferenze vengono ripristinati." -#: appGUI/preferences/PreferencesUIManager.py:1177 app_Main.py:3038 -#: app_Main.py:10494 +#: appGUI/preferences/PreferencesUIManager.py:1174 app_Main.py:3037 +#: app_Main.py:10473 msgid "Failed to write defaults to file." msgstr "Impossibile scrivere le impostazioni predefinite nel file." -#: appGUI/preferences/PreferencesUIManager.py:1181 -#: appGUI/preferences/PreferencesUIManager.py:1299 +#: appGUI/preferences/PreferencesUIManager.py:1178 +#: appGUI/preferences/PreferencesUIManager.py:1296 msgid "Preferences saved." msgstr "Preferenze salvate." -#: appGUI/preferences/PreferencesUIManager.py:1231 +#: appGUI/preferences/PreferencesUIManager.py:1228 msgid "Preferences edited but not saved." msgstr "Preferenze modificate ma non salvate." -#: appGUI/preferences/PreferencesUIManager.py:1284 +#: appGUI/preferences/PreferencesUIManager.py:1281 msgid "" "One or more values are changed.\n" "Do you want to save?" @@ -7473,8 +7492,8 @@ msgstr "" msgid "CNC Job Adv. Options" msgstr "Opzioni avanzate CNC Job" -#: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:29 -#: appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:28 +#: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:28 +#: appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:30 msgid "" "Export and save G-Code to\n" "make this object to a file." @@ -7482,19 +7501,19 @@ msgstr "" "Esporta e salva il G-Code per\n" "fare un file dell'oggetto." -#: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:35 +#: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:40 msgid "Annotation Size" msgstr "Dimensione annotazioni" -#: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:37 +#: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:42 msgid "The font size of the annotation text. In pixels." msgstr "La dimensione del testo delle annotazioni, in pixel." -#: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:46 +#: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:51 msgid "Annotation Color" msgstr "Colore annotazioni" -#: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:48 +#: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:53 msgid "Set the font color for the annotation texts." msgstr "Imposta il colore del carattere per i le annotazioni." @@ -7502,16 +7521,16 @@ msgstr "Imposta il colore del carattere per i le annotazioni." msgid "CNC Job Editor" msgstr "Editor CNC Job" -#: appGUI/preferences/cncjob/CNCJobEditorPrefGroupUI.py:28 -#: appGUI/preferences/geometry/GeometryEditorPrefGroupUI.py:27 +#: appGUI/preferences/cncjob/CNCJobEditorPrefGroupUI.py:30 +#: appGUI/preferences/geometry/GeometryEditorPrefGroupUI.py:29 msgid "A list of Editor parameters." msgstr "Lista di parametri editor." -#: appGUI/preferences/cncjob/CNCJobEditorPrefGroupUI.py:41 +#: appGUI/preferences/cncjob/CNCJobEditorPrefGroupUI.py:43 msgid "Prepend to G-Code" msgstr "Anteponi al G-Code" -#: appGUI/preferences/cncjob/CNCJobEditorPrefGroupUI.py:43 +#: appGUI/preferences/cncjob/CNCJobEditorPrefGroupUI.py:45 msgid "" "Type here any G-Code commands you would\n" "like to add at the beginning of the G-Code file." @@ -7519,7 +7538,7 @@ msgstr "" "Scrivi qui qualsiasi comando G-Code che vuoi\n" "venga inserito all'inizio del file G-Code." -#: appGUI/preferences/cncjob/CNCJobEditorPrefGroupUI.py:50 +#: appGUI/preferences/cncjob/CNCJobEditorPrefGroupUI.py:52 msgid "" "Type here any G-Code commands you would like to add at the beginning of the " "G-Code file." @@ -7527,11 +7546,11 @@ msgstr "" "Scrivi qui qualsiasi comando G-Code che vuoi venga inserito all'inizio del " "file G-Code." -#: appGUI/preferences/cncjob/CNCJobEditorPrefGroupUI.py:57 +#: appGUI/preferences/cncjob/CNCJobEditorPrefGroupUI.py:59 msgid "Append to G-Code" msgstr "Accoda al G-Code" -#: appGUI/preferences/cncjob/CNCJobEditorPrefGroupUI.py:59 +#: appGUI/preferences/cncjob/CNCJobEditorPrefGroupUI.py:61 msgid "" "Type here any G-Code commands you would\n" "like to append to the generated file.\n" @@ -7541,7 +7560,7 @@ msgstr "" "venga inserito alla fine del file G-Code.\n" "Es.: M2 (Fine programma)" -#: appGUI/preferences/cncjob/CNCJobEditorPrefGroupUI.py:67 +#: appGUI/preferences/cncjob/CNCJobEditorPrefGroupUI.py:69 msgid "" "Type here any G-Code commands you would like to append to the generated " "file.\n" @@ -7555,14 +7574,14 @@ msgstr "" msgid "CNC Job General" msgstr "Generale CNC Job" -#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:39 -#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:51 -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:54 +#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:44 +#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:53 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:62 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:43 msgid "Circle Steps" msgstr "Passi cerchi" -#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:41 +#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:46 msgid "" "The number of circle steps for GCode \n" "circle and arc shapes linear approximation." @@ -7570,11 +7589,11 @@ msgstr "" "Il numero di passi circolari per approsimazioni lineari\n" "di cerchi ed archi GCode ." -#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:50 +#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:57 msgid "Travel dia" msgstr "Diametro spostamenti" -#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:52 +#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:59 msgid "" "The width of the travel lines to be\n" "rendered in the plot." @@ -7582,11 +7601,11 @@ msgstr "" "La larghezza delle linee da\n" "disegnare a schermo per gli spostamenti." -#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:65 +#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:74 msgid "G-code Decimals" msgstr "Decimali G-Code" -#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:70 +#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:85 msgid "" "The number of decimals to be used for \n" "the X, Y, Z coordinates in CNC code (GCODE, etc.)" @@ -7594,14 +7613,14 @@ msgstr "" "Number di decimali da usare per le coordinate\n" "X, Y, Z nel codice CNC (GCODE, ecc.)" -#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:81 -#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:150 -#: appObjects/FlatCAMObj.py:825 appPlugins/ToolLevelling.py:2189 -#: appPlugins/ToolReport.py:558 +#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:96 +#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:155 +#: appObjects/FlatCAMObj.py:843 appPlugins/ToolLevelling.py:2219 +#: appPlugins/ToolReport.py:558 appPlugins/ToolSolderPaste.py:1442 msgid "Feedrate" msgstr "Avanzamento" -#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:83 +#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:98 msgid "" "The number of decimals to be used for \n" "the Feedrate parameter in CNC code (GCODE, etc.)" @@ -7609,11 +7628,11 @@ msgstr "" "Number di decimali da usare per i parametri\n" "di avanzamento nel codice CNC (GCODE, ecc.)" -#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:94 +#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:109 msgid "Coordinates type" msgstr "Tipo coordinate" -#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:96 +#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:111 msgid "" "The type of coordinates to be used in Gcode.\n" "Can be:\n" @@ -7625,19 +7644,19 @@ msgstr "" "- Asolute G90 -> il riferimento è l'origine x=0, y=0\n" "- Incrementale G91 -> il riferimento è la posizione precedente" -#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:102 +#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:117 msgid "Absolute" msgstr "Assolute" -#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:103 +#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:118 msgid "Incremental" msgstr "Incrementale" -#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:113 +#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:128 msgid "Force Windows style line-ending" msgstr "Imposta il fine linea di Windows" -#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:115 +#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:130 msgid "" "When checked will force a Windows style line-ending\n" "(\\r\\n) on non-Windows OS's." @@ -7645,40 +7664,40 @@ msgstr "" "Quando abilitato forzerà lo stile fine linea di windows\n" "(\\r\\n) su sistemi non Windows." -#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:127 +#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:144 msgid "Travel Line Color" msgstr "Colore linee spostamenti" -#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:131 -#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:172 -#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:267 -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:133 -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:174 -#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:134 -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:164 +#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:154 +#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:203 +#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:289 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:148 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:189 +#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:151 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:202 #: appPlugins/ToolRulesCheck.py:1324 msgid "Outline" msgstr "Esterno" -#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:133 +#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:156 msgid "Set the travel line color for plotted objects." msgstr "Imposta il colore per disegnare le linee degli spostamenti." -#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:141 -#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:182 -#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:277 -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:142 -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:184 -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:174 +#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:164 +#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:213 +#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:299 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:157 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:199 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:212 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:128 -#: appPlugins/ToolCopperThieving.py:1446 +#: appPlugins/ToolCopperThieving.py:1437 msgid "Fill" msgstr "Riempi" -#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:143 -#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:184 -#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:279 -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:176 +#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:166 +#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:215 +#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:301 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:214 msgid "" "Set the fill color for plotted objects.\n" "First 6 digits are the color and the last 2\n" @@ -7688,28 +7707,28 @@ msgstr "" "Le prime 6 cifre sono il colore e le ultime 2\n" "cifre sono per il livello alfa (trasparenza)." -#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:153 -#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:289 -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:155 -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:197 -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:186 +#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:176 +#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:311 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:170 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:212 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:224 msgid "Alpha" msgstr "Alpha" -#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:155 -#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:291 -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:188 +#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:178 +#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:313 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:226 msgid "Set the fill transparency for plotted objects." msgstr "Imposta il livello di trasparenza per gli oggetti disegnati." -#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:168 -#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:263 -#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:130 -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:160 +#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:193 +#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:279 +#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:141 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:191 msgid "Object Color" msgstr "Colore oggetto" -#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:174 +#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:205 msgid "Set the color for plotted objects." msgstr "Imposta il colore per gli oggetti CNC Job." @@ -7717,11 +7736,11 @@ msgstr "Imposta il colore per gli oggetti CNC Job." msgid "CNC Job Options" msgstr "Opzioni CNC Job" -#: appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:26 +#: appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:28 msgid "Export G-Code" msgstr "Esporta G-Code" -#: appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:45 +#: appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:50 msgid "Plot kind" msgstr "Tipo di plot" @@ -7729,16 +7748,15 @@ msgstr "Tipo di plot" msgid "Excellon Adv. Options" msgstr "Opzioni avanzate Ecellon" -#: appGUI/preferences/excellon/ExcellonAdvOptPrefGroupUI.py:28 -#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:28 -#: appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:25 -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:262 +#: appGUI/preferences/excellon/ExcellonAdvOptPrefGroupUI.py:27 +#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:27 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:277 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:292 msgid "Advanced Options" msgstr "Opzioni avanzate" -#: appGUI/preferences/excellon/ExcellonAdvOptPrefGroupUI.py:30 -#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:30 -#: appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:27 +#: appGUI/preferences/excellon/ExcellonAdvOptPrefGroupUI.py:29 +#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:29 msgid "" "A list of advanced parameters.\n" "Those parameters are available only for\n" @@ -7748,23 +7766,23 @@ msgstr "" "Tali parametri sono disponibili solo per\n" "App a livello avanzato." -#: appGUI/preferences/excellon/ExcellonAdvOptPrefGroupUI.py:40 -#: appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:46 +#: appGUI/preferences/excellon/ExcellonAdvOptPrefGroupUI.py:42 +#: appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:44 msgid "Table Show/Hide" msgstr "Mostra/Nasconti tabella" -#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:26 +#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:28 msgid "A list of Excellon Editor parameters." msgstr "Una lista di parametri di edit Excellon." -#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:34 -#: appGUI/preferences/geometry/GeometryEditorPrefGroupUI.py:35 -#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:36 -#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:164 +#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:39 +#: appGUI/preferences/geometry/GeometryEditorPrefGroupUI.py:40 +#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:42 +#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:169 msgid "Selection limit" msgstr "Limite selezione" -#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:36 +#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:41 msgid "" "Set the number of selected Excellon geometry\n" "items above which the utility geometry\n" @@ -7778,52 +7796,52 @@ msgstr "" "Aumenta le prestazioni quando si usano un\n" "gran numero di elementi geometrici." -#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:49 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:84 -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:101 -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:106 +#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:54 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:115 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:116 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:118 msgid "New Dia" msgstr "Nuovo diametro" -#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:62 +#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:67 msgid "Nr of drills" msgstr "Numero di fori" -#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:74 +#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:82 msgid "Linear Drill Array" msgstr "Matrice lineare di fori" -#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:78 -#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:226 -#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:116 +#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:92 +#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:262 +#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:132 msgid "Linear Direction" msgstr "Direzione lineare" -#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:120 +#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:137 msgid "Circular Drill Array" msgstr "Matrice circolare di fori" -#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:124 -#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:274 -#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:160 +#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:147 +#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:319 +#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:186 msgid "Circular Direction" msgstr "Direzione circolare" -#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:137 -#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:287 -#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:173 +#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:160 +#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:332 +#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:199 msgid "Circular Angle" msgstr "Ancolo circolare" -#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:209 +#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:239 msgid "Linear Slot Array" msgstr "Matrice lineare di slot" -#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:213 +#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:249 msgid "Nr of slots" msgstr "Numero di Slot" -#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:270 +#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:309 msgid "Circular Slot Array" msgstr "Matrice circolare di slot" @@ -7831,13 +7849,12 @@ msgstr "Matrice circolare di slot" msgid "Excellon Export" msgstr "Exporta Excellon" -#: appGUI/preferences/excellon/ExcellonExpPrefGroupUI.py:24 -#: appGUI/preferences/geometry/GeometryExpPrefGroupUI.py:24 -#: appGUI/preferences/gerber/GerberExpPrefGroupUI.py:25 +#: appGUI/preferences/excellon/ExcellonExpPrefGroupUI.py:26 +#: appGUI/preferences/geometry/GeometryExpPrefGroupUI.py:26 msgid "Export Options" msgstr "Opzioni esportazione" -#: appGUI/preferences/excellon/ExcellonExpPrefGroupUI.py:26 +#: appGUI/preferences/excellon/ExcellonExpPrefGroupUI.py:28 msgid "" "The parameters set here are used in the file exported\n" "when using the File -> Export -> Export Excellon menu entry." @@ -7845,36 +7862,36 @@ msgstr "" "I parametri impostati qui vengono utilizzati nel file esportato\n" "quando si utilizza la voce di menu File -> Esporta -> Esporta Excellon." -#: appGUI/preferences/excellon/ExcellonExpPrefGroupUI.py:35 -#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:164 -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:32 -#: appGUI/preferences/gerber/GerberExpPrefGroupUI.py:36 -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:77 +#: appGUI/preferences/excellon/ExcellonExpPrefGroupUI.py:40 +#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:175 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:31 +#: appGUI/preferences/gerber/GerberExpPrefGroupUI.py:35 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:94 #: appPlugins/ToolDistance.py:585 appPlugins/ToolDistanceMin.py:260 #: appPlugins/ToolPcbWizard.py:498 appPlugins/ToolReport.py:182 msgid "Units" msgstr "Unità" -#: appGUI/preferences/excellon/ExcellonExpPrefGroupUI.py:37 -#: appGUI/preferences/excellon/ExcellonExpPrefGroupUI.py:43 +#: appGUI/preferences/excellon/ExcellonExpPrefGroupUI.py:42 +#: appGUI/preferences/excellon/ExcellonExpPrefGroupUI.py:48 msgid "The units used in the Excellon file." msgstr "Unità usate nel file Excellon." -#: appGUI/preferences/excellon/ExcellonExpPrefGroupUI.py:40 -#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:174 -#: appGUI/preferences/gerber/GerberExpPrefGroupUI.py:41 -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:82 +#: appGUI/preferences/excellon/ExcellonExpPrefGroupUI.py:45 +#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:185 +#: appGUI/preferences/gerber/GerberExpPrefGroupUI.py:40 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:99 #: appPlugins/ToolPcbWizard.py:496 appPlugins/ToolReport.py:368 #: appPlugins/ToolReport.py:372 appPlugins/ToolReport.py:374 msgid "Inch" msgstr "Pollici" -#: appGUI/preferences/excellon/ExcellonExpPrefGroupUI.py:50 -#: appGUI/preferences/gerber/GerberExpPrefGroupUI.py:51 +#: appGUI/preferences/excellon/ExcellonExpPrefGroupUI.py:55 +#: appGUI/preferences/gerber/GerberExpPrefGroupUI.py:50 msgid "Int/Decimals" msgstr "Int/Decimali" -#: appGUI/preferences/excellon/ExcellonExpPrefGroupUI.py:52 +#: appGUI/preferences/excellon/ExcellonExpPrefGroupUI.py:57 msgid "" "The NC drill files, usually named Excellon files\n" "are files that can be found in different formats.\n" @@ -7886,9 +7903,9 @@ msgstr "" "Qui impostiamo il formato utilizzato quando le coordinate\n" "fornite non utilizzano la virgola." -#: appGUI/preferences/excellon/ExcellonExpPrefGroupUI.py:64 -#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:96 -#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:125 +#: appGUI/preferences/excellon/ExcellonExpPrefGroupUI.py:69 +#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:107 +#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:136 msgid "" "This numbers signify the number of digits in\n" "the whole part of Excellon coordinates." @@ -7896,9 +7913,9 @@ msgstr "" "Questi numeri indicano il numero di cifre nella\n" "parte intera delle coordinate di Excellon." -#: appGUI/preferences/excellon/ExcellonExpPrefGroupUI.py:77 -#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:109 -#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:138 +#: appGUI/preferences/excellon/ExcellonExpPrefGroupUI.py:82 +#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:120 +#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:149 msgid "" "This numbers signify the number of digits in\n" "the decimal part of Excellon coordinates." @@ -7906,13 +7923,13 @@ msgstr "" "Questi numeri indicano il numero di cifre nella\n" "parte decimale delle coordinate di Excellon." -#: appGUI/preferences/excellon/ExcellonExpPrefGroupUI.py:87 -#: appGUI/preferences/geometry/GeometryExpPrefGroupUI.py:35 +#: appGUI/preferences/excellon/ExcellonExpPrefGroupUI.py:92 +#: appGUI/preferences/geometry/GeometryExpPrefGroupUI.py:40 msgid "Format" msgstr "Formato" -#: appGUI/preferences/excellon/ExcellonExpPrefGroupUI.py:89 -#: appGUI/preferences/excellon/ExcellonExpPrefGroupUI.py:99 +#: appGUI/preferences/excellon/ExcellonExpPrefGroupUI.py:94 +#: appGUI/preferences/excellon/ExcellonExpPrefGroupUI.py:104 msgid "" "Select the kind of coordinates format used.\n" "Coordinates can be saved with decimal point or without.\n" @@ -7928,22 +7945,22 @@ msgstr "" "Inoltre dovrà essere specificato se ZI = zeri iniziali vengono mantenuti\n" "o ZF = vengono mantenuti gli zeri finali." -#: appGUI/preferences/excellon/ExcellonExpPrefGroupUI.py:96 +#: appGUI/preferences/excellon/ExcellonExpPrefGroupUI.py:101 msgid "Decimal" msgstr "Decimale" -#: appGUI/preferences/excellon/ExcellonExpPrefGroupUI.py:97 +#: appGUI/preferences/excellon/ExcellonExpPrefGroupUI.py:102 msgid "No-Decimal" msgstr "Non-decimale" -#: appGUI/preferences/excellon/ExcellonExpPrefGroupUI.py:111 -#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:146 -#: appGUI/preferences/gerber/GerberExpPrefGroupUI.py:92 -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:92 +#: appGUI/preferences/excellon/ExcellonExpPrefGroupUI.py:116 +#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:157 +#: appGUI/preferences/gerber/GerberExpPrefGroupUI.py:91 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:109 msgid "Zeros" msgstr "Zeri" -#: appGUI/preferences/excellon/ExcellonExpPrefGroupUI.py:114 +#: appGUI/preferences/excellon/ExcellonExpPrefGroupUI.py:119 msgid "" "This sets the type of Excellon zeros.\n" "If LZ then Leading Zeros are kept and\n" @@ -7957,23 +7974,23 @@ msgstr "" "Se ZF è selezionato, gli Zeri finali vengono mantenuti\n" "e gli zeri iniziali vengono rimossi." -#: appGUI/preferences/excellon/ExcellonExpPrefGroupUI.py:121 -#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:159 -#: appGUI/preferences/gerber/GerberExpPrefGroupUI.py:102 -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:102 +#: appGUI/preferences/excellon/ExcellonExpPrefGroupUI.py:126 +#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:170 +#: appGUI/preferences/gerber/GerberExpPrefGroupUI.py:101 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:119 #: appPlugins/ToolPcbWizard.py:481 msgid "LZ" msgstr "ZI" -#: appGUI/preferences/excellon/ExcellonExpPrefGroupUI.py:122 -#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:160 -#: appGUI/preferences/gerber/GerberExpPrefGroupUI.py:103 -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:103 +#: appGUI/preferences/excellon/ExcellonExpPrefGroupUI.py:127 +#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:171 +#: appGUI/preferences/gerber/GerberExpPrefGroupUI.py:102 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:120 #: appPlugins/ToolPcbWizard.py:482 msgid "TZ" msgstr "ZF" -#: appGUI/preferences/excellon/ExcellonExpPrefGroupUI.py:124 +#: appGUI/preferences/excellon/ExcellonExpPrefGroupUI.py:129 msgid "" "This sets the default type of Excellon zeros.\n" "If LZ then Leading Zeros are kept and\n" @@ -7987,12 +8004,12 @@ msgstr "" "Se ZF è selezionato, gli Zeri finali vengono mantenuti\n" "e gli zeri iniziali vengono rimossi." -#: appGUI/preferences/excellon/ExcellonExpPrefGroupUI.py:135 +#: appGUI/preferences/excellon/ExcellonExpPrefGroupUI.py:140 msgid "Slot type" msgstr "Tipo slot" -#: appGUI/preferences/excellon/ExcellonExpPrefGroupUI.py:138 -#: appGUI/preferences/excellon/ExcellonExpPrefGroupUI.py:148 +#: appGUI/preferences/excellon/ExcellonExpPrefGroupUI.py:143 +#: appGUI/preferences/excellon/ExcellonExpPrefGroupUI.py:153 msgid "" "This sets how the slots will be exported.\n" "If ROUTED then the slots will be routed\n" @@ -8006,30 +8023,30 @@ msgstr "" "Se FORATO (G85) gli slot verranno esportati\n" "utilizzando il comando Drill slot (G85)." -#: appGUI/preferences/excellon/ExcellonExpPrefGroupUI.py:145 +#: appGUI/preferences/excellon/ExcellonExpPrefGroupUI.py:150 msgid "Routed" msgstr "Fresato" -#: appGUI/preferences/excellon/ExcellonExpPrefGroupUI.py:146 +#: appGUI/preferences/excellon/ExcellonExpPrefGroupUI.py:151 msgid "Drilled(G85)" msgstr "Forato" -#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:22 +#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:23 msgid "Excellon General" msgstr "Generali Excellon" -#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:48 -#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:41 -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:47 +#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:54 +#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:46 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:55 msgid "M-Color" msgstr "Colori-M" -#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:63 +#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:68 #: appPlugins/ToolPcbWizard.py:454 msgid "Excellon Format" msgstr "Formato Excellon" -#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:65 +#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:70 msgid "" "The NC drill files, usually named Excellon files\n" "are files that can be found in different formats.\n" @@ -8071,23 +8088,23 @@ msgstr "" "Sprint Layout 2: 4 POLLICI ZI\n" "KiCAD 3: 5 POLLICI ZF" -#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:88 +#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:99 msgid "INCH" msgstr "POLLICI" -#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:89 +#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:100 msgid "Default values for INCH are 2:4" msgstr "I valori di default per i POLLICI sono 2:4" -#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:117 +#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:128 msgid "METRIC" msgstr "METRICA" -#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:118 +#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:129 msgid "Default values for METRIC are 3:3" msgstr "I valori di default per i METRICI sono 3:3" -#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:149 +#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:160 msgid "" "This sets the type of Excellon zeros.\n" "If LZ then Leading Zeros are kept and\n" @@ -8107,7 +8124,7 @@ msgstr "" "Questo è usato quando non ci sono informazioni\n" "memorizzato nel file Excellon." -#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:167 +#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:178 msgid "" "This sets the default units of Excellon files.\n" "If it is not detected in the parsed file the value here\n" @@ -8119,7 +8136,7 @@ msgstr "" "contenuto. Alcuni file Excellon non hanno un'intestazione\n" "pertanto verrà utilizzato questo parametro." -#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:177 +#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:188 msgid "" "This sets the units of Excellon files.\n" "Some Excellon files don't have an header\n" @@ -8129,23 +8146,23 @@ msgstr "" "Alcuni file di Excellon non hanno un'intestazione\n" "pertanto verrà utilizzato questo parametro." -#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:185 +#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:196 msgid "Update Export settings" msgstr "Aggiorna impostazioni esportazione" -#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:202 -#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:67 -#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:102 -#: appPlugins/ToolPanelize.py:1320 +#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:211 +#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:72 +#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:107 +#: appPlugins/ToolPanelize.py:1321 msgid "Path Optimization" msgstr "Ottimizzazione percorso" -#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:205 -#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:70 +#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:220 +#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:81 msgid "Algorithm:" msgstr "Algoritmo:" -#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:207 +#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:222 msgid "" "This sets the optimization type for the Excellon drill path.\n" "If <> is checked then Google OR-Tools algorithm with\n" @@ -8170,36 +8187,36 @@ msgstr "" "\n" "Alcune opzioni sono disabilitate quando FlatCAM funziona in modalità 32 bit." -#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:217 -#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:302 -#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:306 -#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:85 -#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:147 -#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:151 +#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:232 +#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:326 +#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:330 +#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:96 +#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:166 +#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:170 msgid "MetaHeuristic" msgstr "MetaHeuristic" -#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:218 -#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:302 -#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:306 -#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:86 -#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:147 -#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:151 +#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:233 +#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:326 +#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:330 +#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:97 +#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:166 +#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:170 msgid "Basic" msgstr "Base" -#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:219 -#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:87 +#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:234 +#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:98 msgid "TSA" msgstr "TSA" -#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:225 -#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:93 +#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:240 +#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:104 msgid "Duration" msgstr "Durata" -#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:228 -#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:95 +#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:243 +#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:106 msgid "" "When OR-Tools Metaheuristic (MH) is enabled there is a\n" "maximum threshold for how much time is spent doing the\n" @@ -8211,18 +8228,18 @@ msgstr "" "Questa durata massima è impostata qui.\n" "In secondi." -#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:247 -#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:114 +#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:260 +#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:122 msgid "Join Option" msgstr "Opzione collegamento" -#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:250 -#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:117 +#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:269 +#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:131 msgid "Fuse Tools" msgstr "Strumento fusibile" -#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:252 -#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:119 +#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:271 +#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:133 msgid "" "When checked, the tools will be merged\n" "but only if they share some of their attributes." @@ -8230,9 +8247,9 @@ msgstr "" "Quando spuntato, i tool oggetto uniti verranno uniti\n" "ma solo se condividono alcuni dei loro attributi." -#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:269 -#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:136 -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:166 +#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:291 +#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:153 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:204 msgid "Set the line color for plotted objects." msgstr "Imposta il colore della linea che disegna gli oggetti Gerber." @@ -8240,7 +8257,7 @@ msgstr "Imposta il colore della linea che disegna gli oggetti Gerber." msgid "Excellon Options" msgstr "Opzioni Excellon" -#: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:27 +#: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:29 msgid "" "Parameters used to create a CNC Job object\n" "for this drill object." @@ -8248,19 +8265,19 @@ msgstr "" "Parametri usati per creare un oggetto CNC Job\n" "per questo oggetto foro." -#: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:36 +#: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:41 msgid "Mill Holes" msgstr "Fresatura fori" -#: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:38 +#: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:43 msgid "Create Geometry for milling holes." msgstr "Crea Geometrie per forare i buchi." -#: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:42 +#: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:47 msgid "Drill Tool dia" msgstr "Diametro udensile foratura" -#: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:44 +#: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:49 msgid "" "Diameter of the cutting tool\n" "when milling drill holes." @@ -8268,11 +8285,11 @@ msgstr "" "Diametro dell'utensile da taglio\n" "che pratica i fori." -#: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:54 +#: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:59 msgid "Slot Tool dia" msgstr "Diametro utensile Slot" -#: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:56 +#: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:61 msgid "" "Diameter of the cutting tool\n" "when milling slot holes." @@ -8285,39 +8302,39 @@ msgstr "" msgid "App Settings" msgstr "Impostazioni App" -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:41 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:40 msgid "Grid Settings" msgstr "Impostazioni Griglia" -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:45 app_Main.py:8312 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:51 app_Main.py:8290 msgid "X value" msgstr "Valore X" -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:47 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:53 msgid "This is the Grid snap value on X axis." msgstr "Questo è il valore di snap alla griglia sull'asse X." -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:57 app_Main.py:8315 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:63 app_Main.py:8293 msgid "Y value" msgstr "Valore Y" -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:59 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:65 msgid "This is the Grid snap value on Y axis." msgstr "Questo è il valore di snap alla griglia sull'asse Y." -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:69 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:75 msgid "Snap Max" msgstr "Snap massimo" -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:84 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:93 msgid "Workspace Settings" msgstr "Impostazioni area di lavoro" -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:87 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:102 msgid "Active" msgstr "Attivo" -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:97 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:112 msgid "" "Select the type of rectangle to be used on canvas,\n" "as valid workspace." @@ -8325,13 +8342,13 @@ msgstr "" "Seleziona il tipo di rettangolo da utilizzare,\n" "come spazio di lavoro valido." -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:163 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:178 msgid "Orientation" msgstr "Orientamento" -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:164 -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:257 -#: appPlugins/ToolFilm.py:1574 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:179 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:282 +#: appPlugins/ToolFilm.py:1647 msgid "" "Can be:\n" "- Portrait\n" @@ -8341,25 +8358,25 @@ msgstr "" "- Verticale\n" "- Orizzontale" -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:168 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:183 #: appGUI/preferences/general/GeneralAppSettingsGroupUI.py:165 -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:261 -#: appPlugins/ToolFilm.py:1578 app_Main.py:8332 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:286 +#: appPlugins/ToolFilm.py:1651 app_Main.py:8310 msgid "Portrait" msgstr "Verticale" -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:169 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:184 #: appGUI/preferences/general/GeneralAppSettingsGroupUI.py:166 -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:262 -#: appPlugins/ToolFilm.py:1579 app_Main.py:8334 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:287 +#: appPlugins/ToolFilm.py:1652 app_Main.py:8312 msgid "Landscape" msgstr "Orizzontale" -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:185 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:204 msgid "Notebook" msgstr "Blocco note" -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:187 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:206 msgid "" "This sets the font size for the elements found in the Notebook.\n" "The notebook is the collapsible area in the left side of the GUI,\n" @@ -8370,21 +8387,22 @@ msgstr "" "Il blocco note è l'area comprimibile nella parte sinistra della GUI,\n" "e include le schede Progetto, Selezionato e Strumento." -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:206 -#: appPlugins/ToolDblSided.py:837 appPlugins/ToolDblSided.py:1000 -#: appPlugins/ToolFilm.py:1407 app_Main.py:8320 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:225 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:286 +#: appPlugins/ToolDblSided.py:842 appPlugins/ToolDblSided.py:1039 +#: appPlugins/ToolFilm.py:1460 app_Main.py:8298 msgid "Axis" msgstr "Assi" -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:208 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:227 msgid "This sets the font size for canvas axis." msgstr "Questo imposta la dimensione del carattere per gli assi." -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:225 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:244 msgid "Textbox" msgstr "Box testo" -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:227 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:246 msgid "" "This sets the font size for the Textbox GUI\n" "elements that are used in the application." @@ -8392,31 +8410,31 @@ msgstr "" "Imposta la dimensione del carattere per gli elementi delle\n" "box testo della GUI utilizzati dall'applicazione." -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:245 app_Main.py:8337 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:264 app_Main.py:8315 msgid "HUD" msgstr "HUD" -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:247 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:266 msgid "This sets the font size for the Heads Up Display." msgstr "Questo imposta la dimensione del carattere dell'HUD (Head Up Display)." -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:269 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:296 msgid "Axis Color" msgstr "Colore assi" -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:271 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:298 msgid "Set the color of the screen axis." msgstr "Imposta il colore degli assi a schermo." -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:287 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:308 msgid "Mouse Settings" msgstr "Impostazioni mouse" -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:291 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:318 msgid "Cursor Shape" msgstr "Forma cursore" -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:293 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:320 msgid "" "Choose a mouse cursor shape.\n" "- Small -> with a customizable size.\n" @@ -8426,50 +8444,50 @@ msgstr "" "- Piccolo -> con dimensioni personalizzabili.\n" "- Grande -> Linee infinite" -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:299 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:326 #: appGUI/preferences/general/GeneralAppSettingsGroupUI.py:204 msgid "Small" msgstr "Piccolo" -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:300 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:327 #: appGUI/preferences/general/GeneralAppSettingsGroupUI.py:205 msgid "Big" msgstr "Grande" -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:307 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:334 msgid "Cursor Size" msgstr "Dimensione cursore" -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:309 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:336 msgid "Set the size of the mouse cursor, in pixels." msgstr "Imposta la dimensione del cursore del mouse, in pixel." -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:320 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:347 msgid "Cursor Width" msgstr "Larghezza cursore" -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:322 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:349 msgid "Set the line width of the mouse cursor, in pixels." msgstr "Imposta la larghezza della linea del cursore del mouse, in pixel." -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:333 -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:340 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:360 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:367 msgid "Cursor Color" msgstr "Colore cursore" -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:335 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:362 msgid "Check this box to color mouse cursor." msgstr "Seleziona questa casella per colorare il cursore del mouse." -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:342 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:369 msgid "Set the color of the mouse cursor." msgstr "Imposta il colore del cursore del mouse." -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:358 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:385 msgid "Pan Button" msgstr "Pulsante panorama" -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:360 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:387 msgid "" "Select the mouse button to use for panning:\n" "- MMB --> Middle Mouse Button\n" @@ -8479,39 +8497,39 @@ msgstr "" "- PCM -> Pulsante centrale del mouse\n" "- PDM -> Pulsante destro del mouse" -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:364 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:391 #: appGUI/preferences/general/GeneralAppSettingsGroupUI.py:237 msgid "MMB" msgstr "PCM" -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:365 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:392 #: appGUI/preferences/general/GeneralAppSettingsGroupUI.py:238 msgid "RMB" msgstr "PDM" -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:371 -msgid "Multiple Selection" -msgstr "Selezione multipla" +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:398 +msgid "Multi-Selection" +msgstr "Multi-selezione" -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:373 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:400 msgid "Select the key used for multiple selection." msgstr "Imposta il tasto per le selezioni multiple." -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:375 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:402 #: appGUI/preferences/general/GeneralAppSettingsGroupUI.py:244 msgid "CTRL" msgstr "CTRL" -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:376 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:403 #: appGUI/preferences/general/GeneralAppSettingsGroupUI.py:245 msgid "SHIFT" msgstr "SHIFT" -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:387 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:421 msgid "Delete object confirmation" msgstr "Conferma eliminazione oggetto" -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:389 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:423 msgid "" "When checked the application will ask for user confirmation\n" "whenever the Delete object(s) event is triggered, either by\n" @@ -8521,11 +8539,11 @@ msgstr "" "ogni volta che viene attivato l'evento Elimina oggetto/i, da\n" "scorciatoia menu o da tasto di scelta rapida." -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:395 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:429 msgid "Allow Edit" msgstr "Abilita modifica" -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:397 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:431 msgid "" "When checked, the user can edit the object names in the Project Tab\n" "by clicking on the object name. Active after restart." @@ -8535,11 +8553,11 @@ msgstr "" "utilizzando il tasto sinistro del mouse sul nome dell'oggetto.\n" "Attivo dopo il riavvio." -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:403 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:437 msgid "\"Open\" behavior" msgstr "Comportamento \"Apri\"" -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:405 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:439 msgid "" "When checked the path for the last saved file is used when saving files,\n" "and the path for the last opened file is used when opening files.\n" @@ -8556,11 +8574,11 @@ msgstr "" "ultimo: sia\n" "percorso di salvataggio sia percorso di apertura dei file." -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:414 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:448 msgid "Enable ToolTips" msgstr "Abilita ToolTips" -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:416 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:450 msgid "" "Check this box if you want to have toolTips displayed\n" "when hovering with mouse over items throughout the App." @@ -8569,11 +8587,11 @@ msgstr "" "comandi\n" "quando si passa con il mouse sugli oggetti in tutta l'app." -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:425 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:459 msgid "Bookmarks limit" msgstr "Limite segnalibri" -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:427 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:461 msgid "" "The maximum number of bookmarks that may be installed in the menu.\n" "The number of bookmarks in the bookmark manager may be greater\n" @@ -8583,19 +8601,19 @@ msgstr "" "Il numero di segnalibri nel gestore segnalibri può essere maggiore\n" "ma il menu ne conterrà solo la quantità qui specificata." -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:436 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:470 msgid "Activity Icon" msgstr "Icona attività" -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:438 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:472 msgid "Select the GIF that show activity when FlatCAM is active." msgstr "Selezione una GIF che mostra quando FlatCAM è attivo." -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:23 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:24 msgid "App Preferences" msgstr "Preferenze App" -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:33 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:32 msgid "" "The default value for the application units.\n" "Whatever is selected here is set every time\n" @@ -8605,19 +8623,16 @@ msgstr "" "Qualunque cosa sia qui selezionata verrà impostata ad ogni\n" "avvio di FlatCAM." -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:37 -msgid "MM" -msgstr "MM" +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:45 +#: appPlugins/ToolCalculators.py:548 +msgid "inch" +msgstr "pollici" -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:37 -msgid "IN" -msgstr "IN" - -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:44 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:52 msgid "Precision MM" msgstr "Precisione MM" -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:46 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:54 msgid "" "The number of decimals used throughout the application\n" "when the set units are in METRIC system.\n" @@ -8627,11 +8642,11 @@ msgstr "" "quando è impostata l'unità del sistema METRICO.\n" "Ogni modifica richiederà il riavvio del programma." -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:58 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:66 msgid "Precision Inch" msgstr "Precisione POLLICI" -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:60 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:68 msgid "" "The number of decimals used throughout the application\n" "when the set units are in INCH system.\n" @@ -8641,11 +8656,11 @@ msgstr "" "quando è impostata l'unità del sistema POLLICI.\n" "Ogni modifica richiederà il riavvio del programma." -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:72 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:92 msgid "Graphic Engine" msgstr "Motore grafico" -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:73 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:93 msgid "" "Choose what graphic engine to use in FlatCAM.\n" "Legacy(2D) -> reduced functionality, slow performance but enhanced " @@ -8664,158 +8679,19 @@ msgstr "" "Intel HD3000 o precedente. In questo caso l'area della trama apparirà nera\n" "quindi usa la modalità Legacy (2D)." -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:79 -msgid "Legacy(2D)" -msgstr "Legacy(2D)" +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:99 +msgid "2D" +msgstr "2D" -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:80 -msgid "OpenGL(3D)" -msgstr "OpenGL(3D)" +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:100 +msgid "3D" +msgstr "3D" -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:95 -msgid "APPLICATION LEVEL" -msgstr "LIVELLO APPLICAZIONE" - -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:96 -msgid "" -"Choose the default level of usage for FlatCAM.\n" -"BASIC level -> reduced functionality, best for beginner's.\n" -"ADVANCED level -> full functionality.\n" -"\n" -"The choice here will influence the parameters in\n" -"the Selected Tab for all kinds of FlatCAM objects." -msgstr "" -"Scegli il livello di utilizzo predefinito per FlatCAM.\n" -"Livello BASE -> funzionalità ridotta, ideale per i principianti.\n" -"Livello AVANZATO -> piena funzionalità.\n" -"\n" -"La scelta qui influenzerà i parametri nelle\n" -"schede selezionate per tutti i tipi di oggetti FlatCAM." - -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:108 -msgid "Portable app" -msgstr "App portabile" - -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:109 -msgid "" -"Choose if the application should run as portable.\n" -"\n" -"If Checked the application will run portable,\n" -"which means that the preferences files will be saved\n" -"in the application folder, in the lib\\config subfolder." -msgstr "" -"Scegli se l'applicazione deve essere eseguita come portabile.\n" -"\n" -"Se selezionata l'applicazione funzionerà come portabile,\n" -"ciò significa che i file delle preferenze verranno salvati\n" -"nella cartella dell'applicazione, nella sottocartella lib\\config." - -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:117 -msgid "Verbose log" -msgstr "Log verboso" - -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:118 -msgid "" -"Enable log messages in the Tcl Shell.\n" -"Require restart." -msgstr "" -"Abilita i messaggi di log nella shell Tcl.\n" -"Richiede il riavvio." - -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:129 -msgid "Languages" -msgstr "Lingua" - -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:130 -msgid "Set the language used throughout FlatCAM." -msgstr "Imposta la lingua usata in FlatCAM." - -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:137 -#: appTranslation.py:106 -msgid "Apply Language" -msgstr "Applica lingua" - -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:138 -msgid "" -"Set the language used throughout FlatCAM.\n" -"The app will restart after click." -msgstr "" -"Imposta la lingua usata in FlatCAM. L'App verrà riavviata dopo il click." - -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:152 -msgid "Startup Settings" -msgstr "Impostazioni avvio" - -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:156 -msgid "Splash Screen" -msgstr "Schermata iniziale" - -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:158 -msgid "Enable display of the splash screen at application startup." -msgstr "Abilita la visualizzazione della schermata iniziale all'avvio." - -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:170 -msgid "Sys Tray Icon" -msgstr "Icona barra di sistema" - -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:172 -msgid "Enable display of FlatCAM icon in Sys Tray." -msgstr "Abilita l'icona di FlatCAM nella barra di sistema." - -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:177 -msgid "Show Shell" -msgstr "Mostra shell" - -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:179 -msgid "" -"Check this box if you want the shell to\n" -"start automatically at startup." -msgstr "" -"Seleziona questa casella se vuoi che la shell sia eseguita\n" -"automaticamente all'avvio." - -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:186 -msgid "Show Project" -msgstr "Mostra progetto" - -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:188 -msgid "" -"Check this box if you want the project/selected/tool tab area to\n" -"to be shown automatically at startup." -msgstr "" -"Selezionare questa casella se si desidera che l'area del progetto/selezione/" -"scheda strumenti\n" -"sia mostrata automaticamente all'avvio." - -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:194 -msgid "Version Check" -msgstr "Controllo versione" - -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:196 -msgid "" -"Check this box if you want to check\n" -"for a new version automatically at startup." -msgstr "" -"Selezionare questa casella se si desidera controllare\n" -"automaticamente all'avvio la presenza di una nuova versione." - -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:203 -msgid "Send Statistics" -msgstr "Invia statistiche" - -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:205 -msgid "" -"Check this box if you agree to send anonymous\n" -"stats automatically at startup, to help improve FlatCAM." -msgstr "" -"Seleziona questa casella se accetti di inviare anonimamente\n" -"alcune statistiche all'avvio, per aiutare a migliorare FlatCAM." - -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:219 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:111 msgid "Workers number" msgstr "Numero lavori" -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:221 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:113 msgid "" "The number of Qthreads made available to the App.\n" "A bigger number may finish the jobs more quickly but\n" @@ -8831,11 +8707,11 @@ msgstr "" "Il valore predefinito è 2.\n" "Ogni modifica sarà applicata al prossimo avvio dell'app." -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:235 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:127 msgid "Geo Tolerance" msgstr "Tolleranza geometrie" -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:237 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:129 msgid "" "This value can counter the effect of the Circle Steps\n" "parameter. Default value is 0.005.\n" @@ -8851,15 +8727,154 @@ msgstr "" "termini di prestazioni. Un valore più elevato fornirà più\n" "prestazioni a scapito del livello di dettaglio." -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:257 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:144 +msgid "Portable app" +msgstr "App portabile" + +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:145 +msgid "" +"Choose if the application should run as portable.\n" +"\n" +"If Checked the application will run portable,\n" +"which means that the preferences files will be saved\n" +"in the application folder, in the lib\\config subfolder." +msgstr "" +"Scegli se l'applicazione deve essere eseguita come portabile.\n" +"\n" +"Se selezionata l'applicazione funzionerà come portabile,\n" +"ciò significa che i file delle preferenze verranno salvati\n" +"nella cartella dell'applicazione, nella sottocartella lib\\config." + +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:153 +msgid "Verbose log" +msgstr "Log verboso" + +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:154 +msgid "" +"Enable log messages in the Tcl Shell.\n" +"Require restart." +msgstr "" +"Abilita i messaggi di log nella shell Tcl.\n" +"Richiede il riavvio." + +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:162 +msgid "Application Level" +msgstr "Livello di Applicazione" + +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:163 +msgid "" +"Choose the default level of usage for FlatCAM.\n" +"BASIC level -> reduced functionality, best for beginner's.\n" +"ADVANCED level -> full functionality.\n" +"\n" +"The choice here will influence the parameters in\n" +"the Selected Tab for all kinds of FlatCAM objects." +msgstr "" +"Scegli il livello di utilizzo predefinito per FlatCAM.\n" +"Livello BASE -> funzionalità ridotta, ideale per i principianti.\n" +"Livello AVANZATO -> piena funzionalità.\n" +"\n" +"La scelta qui influenzerà i parametri nelle\n" +"schede selezionate per tutti i tipi di oggetti FlatCAM." + +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:185 +msgid "Languages" +msgstr "Lingua" + +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:186 +msgid "Set the language used throughout FlatCAM." +msgstr "Imposta la lingua usata in FlatCAM." + +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:199 +#: appTranslation.py:106 +msgid "Apply Language" +msgstr "Applica lingua" + +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:200 +msgid "" +"Set the language used throughout FlatCAM.\n" +"The app will restart after click." +msgstr "" +"Imposta la lingua usata in FlatCAM. L'App verrà riavviata dopo il click." + +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:209 +msgid "Startup Settings" +msgstr "Impostazioni avvio" + +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:222 +msgid "Splash Screen" +msgstr "Schermata iniziale" + +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:224 +msgid "Enable display of the splash screen at application startup." +msgstr "Abilita la visualizzazione della schermata iniziale all'avvio." + +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:236 +msgid "Sys Tray Icon" +msgstr "Icona barra di sistema" + +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:238 +msgid "Enable display of FlatCAM icon in Sys Tray." +msgstr "Abilita l'icona di FlatCAM nella barra di sistema." + +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:243 +msgid "Show Shell" +msgstr "Mostra shell" + +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:245 +msgid "" +"Check this box if you want the shell to\n" +"start automatically at startup." +msgstr "" +"Seleziona questa casella se vuoi che la shell sia eseguita\n" +"automaticamente all'avvio." + +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:252 +msgid "Show Project" +msgstr "Mostra progetto" + +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:254 +msgid "" +"Check this box if you want the project/selected/tool tab area to\n" +"to be shown automatically at startup." +msgstr "" +"Selezionare questa casella se si desidera che l'area del progetto/selezione/" +"scheda strumenti\n" +"sia mostrata automaticamente all'avvio." + +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:260 +msgid "Version Check" +msgstr "Controllo versione" + +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:262 +msgid "" +"Check this box if you want to check\n" +"for a new version automatically at startup." +msgstr "" +"Selezionare questa casella se si desidera controllare\n" +"automaticamente all'avvio la presenza di una nuova versione." + +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:269 +msgid "Send Statistics" +msgstr "Invia statistiche" + +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:271 +msgid "" +"Check this box if you agree to send anonymous\n" +"stats automatically at startup, to help improve FlatCAM." +msgstr "" +"Seleziona questa casella se accetti di inviare anonimamente\n" +"alcune statistiche all'avvio, per aiutare a migliorare FlatCAM." + +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:280 msgid "Save Settings" msgstr "Salva impostazioni" -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:261 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:293 msgid "Save Compressed Project" msgstr "Salva progetti ompressi" -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:263 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:295 msgid "" "Whether to save a compressed or uncompressed project.\n" "When checked it will save a compressed FlatCAM project." @@ -8867,11 +8882,11 @@ msgstr "" "Imposta se salvare un progetto compresso o non compresso.\n" "Se selezionato, salverà un progetto FlatCAM compresso." -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:272 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:304 msgid "Compression" msgstr "Compressione" -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:274 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:306 msgid "" "The level of compression used when saving\n" "a FlatCAM project. Higher value means better compression\n" @@ -8881,11 +8896,11 @@ msgstr "" "progetti FlatCAM. Un valore più alto significa una maggior compressione\n" "ma richiede più utilizzo di RAM e più tempo di elaborazione." -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:285 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:317 msgid "Enable Auto Save" msgstr "Abilita autosalvataggio" -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:287 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:319 msgid "" "Check to enable the autosave feature.\n" "When enabled, the application will try to save a project\n" @@ -8895,11 +8910,11 @@ msgstr "" "Quanto attivo, l'applicazione tenterà di salvare il progetto\n" "ad intervalli regolari." -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:297 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:329 msgid "Interval" msgstr "Intervallo" -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:299 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:331 msgid "" "Time interval for autosaving. In milliseconds.\n" "The application will try to save periodically but only\n" @@ -8911,45 +8926,45 @@ msgstr "" "se il progetto è stato salvato manualmente almeno una volta.\n" "Quando attivo, alcune operazioni potrebbero bloccare questa funzione." -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:315 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:342 msgid "Text to PDF parameters" msgstr "Parametri conversione da testo a PDF" -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:317 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:344 msgid "Used when saving text in Code Editor or in FlatCAM Document objects." msgstr "" "Utilizzato quando si salva il testo nell'editor di Codice o negli oggetti " "documento di FlatCAM." -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:326 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:362 msgid "Top Margin" msgstr "Margine superiore" -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:328 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:364 msgid "Distance between text body and the top of the PDF file." msgstr "Distanza fra il corpo del testo e il bordo superiore del file PDF." -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:339 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:375 msgid "Bottom Margin" msgstr "Margine inferiore" -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:341 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:377 msgid "Distance between text body and the bottom of the PDF file." msgstr "Distanza fra il corpo del testo e il bordo inferiore del file PDF." -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:352 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:388 msgid "Left Margin" msgstr "Margine sinistro" -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:354 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:390 msgid "Distance between text body and the left of the PDF file." msgstr "Distanza fra il corpo del testo e il bordo sinistro del file PDF." -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:365 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:401 msgid "Right Margin" msgstr "Margine destro" -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:367 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:403 msgid "Distance between text body and the right of the PDF file." msgstr "Distanza fra il corpo del testo e il bordo destro del file PDF." @@ -8957,11 +8972,11 @@ msgstr "Distanza fra il corpo del testo e il bordo destro del file PDF." msgid "GUI Preferences" msgstr "Preferenze GUI" -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:30 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:38 msgid "Theme" msgstr "Tema" -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:32 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:40 msgid "" "Select a theme for the application.\n" "It will theme the plot area." @@ -8969,19 +8984,19 @@ msgstr "" "Seleziona un tema per l'applicazione.\n" "Sarà applicato all'area di plot." -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:37 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:45 msgid "Light" msgstr "Chiaro" -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:38 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:46 msgid "Dark" msgstr "Scuro" -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:45 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:53 msgid "Use Gray Icons" msgstr "Usa icone grige" -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:47 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:55 msgid "" "Check this box to use a set of icons with\n" "a lighter (gray) color. To be used when a\n" @@ -8991,11 +9006,11 @@ msgstr "" "un colore più chiaro (grigio). Da usare quando\n" "viene applicato il tema scuro." -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:67 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:75 msgid "Layout" msgstr "Livello" -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:69 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:77 msgid "" "Select a layout for the application.\n" "It is applied immediately." @@ -9003,11 +9018,11 @@ msgstr "" "Seleziona un livello per l'applicazione.\n" "Sarà applicato immediatamente." -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:89 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:97 msgid "Style" msgstr "Stile" -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:91 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:99 msgid "" "Select a style for the application.\n" "It will be applied at the next app start." @@ -9015,11 +9030,11 @@ msgstr "" "Seleziona uno stile per l'applicazione.\n" "Sarà applicato al prossimo riavvio del programma." -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:106 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:114 msgid "Hover Shape" msgstr "Forma convessa" -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:108 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:116 msgid "" "Enable display of a hover shape for the application objects.\n" "It is displayed whenever the mouse cursor is hovering\n" @@ -9030,11 +9045,11 @@ msgstr "" "Viene visualizzato ogni volta che si sposta il cursore del mouse\n" "su qualsiasi tipo di oggetto non selezionato." -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:115 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:123 msgid "Selection Shape" msgstr "Selezione forme" -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:117 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:125 msgid "" "Enable the display of a selection shape for the application objects.\n" "It is displayed whenever the mouse selects an object\n" @@ -9047,15 +9062,19 @@ msgstr "" "facendo clic o trascinando il mouse da sinistra a destra o\n" "da destra a sinistra." -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:130 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:135 +msgid "Colors" +msgstr "Colori" + +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:145 msgid "Left-Right Selection Color" msgstr "Selezione colore sinistra-destra" -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:135 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:150 msgid "Set the line color for the 'left to right' selection box." msgstr "Imposta il colore per il box selezione 'da sinistra a destra'." -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:144 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:159 msgid "" "Set the fill color for the selection box\n" "in case that the selection is done from left to right.\n" @@ -9067,20 +9086,20 @@ msgstr "" "Le prime 6 cifre sono il colore e le ultime 2\n" "cifre sono per il livello alfa (trasparenza)." -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:157 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:172 msgid "Set the fill transparency for the 'left to right' selection box." msgstr "" "Imposta la trasparenza della casella di selezione 'da sinistra a destra'." -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:170 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:185 msgid "Right-Left Selection Color" msgstr "Selezione colore destra-sinistra" -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:176 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:191 msgid "Set the line color for the 'right to left' selection box." msgstr "Imposta il colore per il box selezione 'da destra a sinistra'." -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:186 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:201 msgid "" "Set the fill color for the selection box\n" "in case that the selection is done from right to left.\n" @@ -9092,44 +9111,44 @@ msgstr "" "Le prime 6 cifre sono il colore e le ultime 2\n" "cifre sono per il livello alfa (trasparenza)." -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:199 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:214 msgid "Set the fill transparency for selection 'right to left' box." msgstr "" "Imposta la trasparenza della casella di selezione 'da destra a sinistra'." -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:215 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:230 msgid "Editor Color" msgstr "Colore editor" -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:219 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:234 msgid "Drawing" msgstr "Disegno" -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:221 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:236 msgid "Set the color for the shape." msgstr "Imposta il colore per le forme." -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:231 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:246 msgid "Set the color of the shape when selected." msgstr "Imposta il colore delle forme quando selezionate." -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:247 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:262 msgid "Project Items Color" msgstr "Colori oggetti del progetto" -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:251 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:266 msgid "Enabled" msgstr "Abilitato" -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:253 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:268 msgid "Set the color of the items in Project Tab Tree." msgstr "Imposta il colore degli elementi nell'albero Tab progetto." -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:260 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:275 msgid "Disabled" msgstr "Disabilitato" -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:262 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:277 msgid "" "Set the color of the items in Project Tab Tree,\n" "for the case when the items are disabled." @@ -9137,11 +9156,11 @@ msgstr "" "Imposta il colore degli elementi nell'albero Tab progetto,\n" "nel caso gli elementi siano disabilitati." -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:271 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:288 msgid "Project AutoHide" msgstr "Nascondi automaticamente progetto" -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:273 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:290 msgid "" "Check this box if you want the project/selected/tool tab area to\n" "hide automatically when there are no objects loaded and\n" @@ -9152,17 +9171,17 @@ msgstr "" "sia nascosta automaticamente quando non ci sono oggetti caricati e\n" "mostrarla ogni volta che viene creato un nuovo oggetto." -#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:21 +#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:20 msgid "Geometry Adv. Options" msgstr "Opzioni avanzate Geometrie" -#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:40 -#: appPlugins/ToolMilling.py:4459 +#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:42 +#: appPlugins/ToolMilling.py:4478 msgid "Segment X size" msgstr "Dimensione X del segmento" -#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:42 -#: appPlugins/ToolMilling.py:4461 +#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:44 +#: appPlugins/ToolMilling.py:4480 msgid "" "The size of the trace segment on the X axis.\n" "Useful for auto-leveling.\n" @@ -9172,13 +9191,13 @@ msgstr "" "Utile per il livellamento automatico.\n" "Un valore 0 significa nessuna segmentazione sull'asse X." -#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:56 -#: appPlugins/ToolMilling.py:4476 +#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:58 +#: appPlugins/ToolMilling.py:4495 msgid "Segment Y size" msgstr "Dimensione Y del segmento" -#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:58 -#: appPlugins/ToolMilling.py:4478 +#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:60 +#: appPlugins/ToolMilling.py:4497 msgid "" "The size of the trace segment on the Y axis.\n" "Useful for auto-leveling.\n" @@ -9188,8 +9207,8 @@ msgstr "" "Utile per il livellamento automatico.\n" "Un valore 0 significa nessuna segmentazione sull'asse Y." -#: appGUI/preferences/geometry/GeometryEditorPrefGroupUI.py:37 -#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:166 +#: appGUI/preferences/geometry/GeometryEditorPrefGroupUI.py:42 +#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:171 msgid "" "Set the number of selected geometry\n" "items above which the utility geometry\n" @@ -9207,7 +9226,7 @@ msgstr "" msgid "Geometry Export" msgstr "Esporta geometria" -#: appGUI/preferences/geometry/GeometryExpPrefGroupUI.py:26 +#: appGUI/preferences/geometry/GeometryExpPrefGroupUI.py:28 msgid "" "The parameters set here are used in the file exported\n" "when using the File -> Export -> Export DXF menu entry." @@ -9215,7 +9234,7 @@ msgstr "" "I parametri impostati qui vengono utilizzati nel file esportato\n" "quando si utilizza la voce di menu File -> Esporta -> Esporta DXF." -#: appGUI/preferences/geometry/GeometryExpPrefGroupUI.py:37 +#: appGUI/preferences/geometry/GeometryExpPrefGroupUI.py:42 msgid "Autodesk DXF Format used when exporting Geometry as DXF." msgstr "Formato DXF Autodesk usato per l'esportazione le geometrie come DXF." @@ -9223,7 +9242,7 @@ msgstr "Formato DXF Autodesk usato per l'esportazione le geometrie come DXF." msgid "Geometry General" msgstr "Generali geometrie" -#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:53 +#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:55 msgid "" "The number of circle steps for Geometry \n" "circle and arc shapes linear approximation." @@ -9231,7 +9250,7 @@ msgstr "" "Il numero di passi del cerchio per Geometria \n" "per le approssimazioni lineari di cerchi ed archi." -#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:72 +#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:83 msgid "" "This sets the path optimization algorithm.\n" "- Rtre -> Rtree algorithm\n" @@ -9253,32 +9272,18 @@ msgstr "" "Alcune opzioni sono disabilitate quando FlatCAM funziona in modalità a 32 " "bit." -#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:84 +#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:95 msgid "Rtree" msgstr "Rtree" -#: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:22 +#: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:21 msgid "Geometry Options" msgstr "Opzioni geometria" -#: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:29 -msgid "Create CNCJob" -msgstr "Crea CNCJob" - -#: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:31 -msgid "" -"Create a CNC Job object\n" -"tracing the contours of this\n" -"Geometry object." -msgstr "" -"Crea un oggetto CNC Job\n" -"tracciando i contorni di questo\n" -"oggetto geometria." - -#: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:43 -#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:55 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:81 -#: appPlugins/ToolCutOut.py:2467 appPlugins/ToolMilling.py:1873 +#: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:40 +#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:70 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:86 +#: appPlugins/ToolCutOut.py:2366 appPlugins/ToolMilling.py:1887 msgid "" "Cutting depth (negative)\n" "below the copper surface." @@ -9286,15 +9291,15 @@ msgstr "" "Profondità di taglio (negativo)\n" "sotto la superficie del rame." -#: appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:20 +#: appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:21 msgid "Gerber Adv. Options" msgstr "Opzioni avanzate Gerber" -#: appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:37 +#: appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:35 msgid "\"Follow\"" msgstr "\"Segui\"" -#: appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:60 +#: appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:58 msgid "" "Buffering type:\n" "- None --> best performance, fast file loading but no so good display\n" @@ -9308,28 +9313,28 @@ msgstr "" "valore predefinito.\n" "<>: non cambiarlo se non sai cosa stai facendo !!!" -#: appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:65 +#: appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:63 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:345 -#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:73 -#: appObjects/FlatCAMObj.py:747 appObjects/FlatCAMObj.py:750 -#: appObjects/FlatCAMObj.py:753 appObjects/FlatCAMObj.py:783 -#: appObjects/FlatCAMObj.py:790 appObjects/FlatCAMObj.py:793 -#: appPlugins/ToolCopperThieving.py:1770 appPlugins/ToolFiducials.py:1001 +#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:72 +#: appObjects/FlatCAMObj.py:765 appObjects/FlatCAMObj.py:768 +#: appObjects/FlatCAMObj.py:771 appObjects/FlatCAMObj.py:801 +#: appObjects/FlatCAMObj.py:808 appObjects/FlatCAMObj.py:811 +#: appPlugins/ToolCopperThieving.py:1761 appPlugins/ToolFiducials.py:1008 #: appPlugins/ToolReport.py:480 appPlugins/ToolReport.py:483 #: appPlugins/ToolReport.py:486 appPlugins/ToolReport.py:516 #: appPlugins/ToolReport.py:523 appPlugins/ToolReport.py:526 msgid "None" msgstr "Nessuno" -#: appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:71 +#: appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:69 msgid "Delayed Buffering" msgstr "Buffering ritardato" -#: appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:73 +#: appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:71 msgid "When checked it will do the buffering in background." msgstr "Quando selezionato eseguirà il buffering in background." -#: appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:80 +#: appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:78 msgid "" "When checked all the Gerber polygons will be\n" "loaded with simplification having a set tolerance.\n" @@ -9339,15 +9344,15 @@ msgstr "" "caricati con una semplificazione con la tolleranza impostata.\n" "<>: non cambiarlo se non sai cosa stai facendo !!!" -#: appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:88 +#: appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:86 msgid "Tolerance for polygon simplification." msgstr "Tolleranza per semplificazione poligoni." -#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:28 +#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:31 msgid "A list of Gerber Editor parameters." msgstr "Lista di parametri edito Gerber." -#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:38 +#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:44 msgid "" "Set the number of selected Gerber geometry\n" "items above which the utility geometry\n" @@ -9361,23 +9366,23 @@ msgstr "" "Aumenta le prestazioni quando si sposta un\n" "gran numero di elementi geometrici." -#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:51 +#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:57 msgid "New Aperture code" msgstr "Nuovo codice Apertura" -#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:64 +#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:70 msgid "New Aperture size" msgstr "Nuova dimensione Apertura" -#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:66 +#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:72 msgid "Size for the new aperture" msgstr "Dimensione per la nuova apertura" -#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:77 +#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:83 msgid "New Aperture type" msgstr "Tipo nuova apertura" -#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:79 +#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:85 msgid "" "Type for the new aperture.\n" "Can be 'C', 'R' or 'O'." @@ -9385,16 +9390,16 @@ msgstr "" "Tipo per la nuova apertura.\n" "Può essere 'C', 'R' o 'O'." -#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:101 +#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:107 msgid "Aperture Dimensions" msgstr "Dimensione apertura" -#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:103 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:38 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:38 -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:38 -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:41 -#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:38 +#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:109 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:44 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:43 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:45 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:47 +#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:44 msgid "" "Diameters of the tools, separated by comma.\n" "The value of the diameter has to use the dot decimals separator.\n" @@ -9404,39 +9409,39 @@ msgstr "" "Il valore del diametro deve utilizzare il punto come separatore decimale.\n" "Valori validi: 0.3, 1.0" -#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:112 +#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:121 msgid "Linear Pad Array" msgstr "Matrice lineare di pad" -#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:156 +#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:175 msgid "Circular Pad Array" msgstr "Matrice circolare di pad" -#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:192 +#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:228 msgid "Distance at which to buffer the Gerber element." msgstr "Distanza alla quale bufferizzare l'elemento Gerber." -#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:201 +#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:240 msgid "Scale Tool" msgstr "Strumento scala" -#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:207 +#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:253 msgid "Factor to scale the Gerber element." msgstr "Fattore al quale scalare gli elementi Gerber." -#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:220 +#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:276 msgid "Threshold low" msgstr "Soglia inferiore" -#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:222 +#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:278 msgid "Threshold value under which the apertures are not marked." msgstr "Valore di soglia sotto alla quale le aperture non saranno marchiate." -#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:232 +#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:288 msgid "Threshold high" msgstr "Soglia superiore" -#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:234 +#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:290 msgid "Threshold value over which the apertures are not marked." msgstr "Valore di soglia sopra alla quale le aperture non saranno marchiate." @@ -9444,22 +9449,14 @@ msgstr "Valore di soglia sopra alla quale le aperture non saranno marchiate." msgid "Gerber Export" msgstr "Esporta Gerber" -#: appGUI/preferences/gerber/GerberExpPrefGroupUI.py:27 -msgid "" -"The parameters set here are used in the file exported\n" -"when using the File -> Export -> Export Gerber menu entry." -msgstr "" -"I parametri impostati qui vengono utilizzati nel file esportato\n" -"quando si utilizza la voce di menu File -> Esporta -> Esporta Gerber." - -#: appGUI/preferences/gerber/GerberExpPrefGroupUI.py:38 -#: appGUI/preferences/gerber/GerberExpPrefGroupUI.py:44 -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:79 -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:85 +#: appGUI/preferences/gerber/GerberExpPrefGroupUI.py:37 +#: appGUI/preferences/gerber/GerberExpPrefGroupUI.py:43 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:96 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:102 msgid "The units used in the Gerber file." msgstr "Le unità utilizzate nei file Gerber." -#: appGUI/preferences/gerber/GerberExpPrefGroupUI.py:53 +#: appGUI/preferences/gerber/GerberExpPrefGroupUI.py:52 msgid "" "The number of digits in the whole part of the number\n" "and in the fractional part of the number." @@ -9467,7 +9464,7 @@ msgstr "" "Numero di cifre nella parte intera del numero\n" "e nella parte frazionaria del numero." -#: appGUI/preferences/gerber/GerberExpPrefGroupUI.py:66 +#: appGUI/preferences/gerber/GerberExpPrefGroupUI.py:65 msgid "" "This numbers signify the number of digits in\n" "the whole part of Gerber coordinates." @@ -9475,7 +9472,7 @@ msgstr "" "Questi numeri indicano il numero di cifre nella\n" "parte intera delle coordinate di Gerber." -#: appGUI/preferences/gerber/GerberExpPrefGroupUI.py:82 +#: appGUI/preferences/gerber/GerberExpPrefGroupUI.py:81 msgid "" "This numbers signify the number of digits in\n" "the decimal part of Gerber coordinates." @@ -9483,10 +9480,10 @@ msgstr "" "Questi numeri indicano il numero di cifre nella\n" "parte decimale delle coordinate di Gerber." -#: appGUI/preferences/gerber/GerberExpPrefGroupUI.py:95 -#: appGUI/preferences/gerber/GerberExpPrefGroupUI.py:105 -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:95 -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:105 +#: appGUI/preferences/gerber/GerberExpPrefGroupUI.py:94 +#: appGUI/preferences/gerber/GerberExpPrefGroupUI.py:104 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:112 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:122 msgid "" "This sets the type of Gerber zeros.\n" "If LZ then Leading Zeros are removed and\n" @@ -9504,7 +9501,7 @@ msgstr "" msgid "Gerber General" msgstr "Generali Gerber" -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:56 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:64 msgid "" "The number of circle steps for Gerber \n" "circular aperture linear approximation." @@ -9512,11 +9509,11 @@ msgstr "" "Il numero di passi del cerchio per le aperture circolari\n" "del Gerber ad approssimazione lineare." -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:68 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:78 msgid "Default Values" msgstr "Valori di default" -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:70 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:80 msgid "" "Those values will be used as fallback values\n" "in case that they are not found in the Gerber file." @@ -9524,11 +9521,11 @@ msgstr "" "Tali valori verranno utilizzati come valori di ripristino\n" "nel caso in cui non vengano trovati nel file Gerber." -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:121 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:146 msgid "Clean Apertures" msgstr "Pulisci aperture" -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:123 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:148 msgid "" "Will remove apertures that do not have geometry\n" "thus lowering the number of apertures in the Gerber object." @@ -9536,11 +9533,11 @@ msgstr "" "Rimuoverà le aperture che non hanno geometria\n" "riducendo così il numero di aperture nell'oggetto Gerber." -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:129 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:154 msgid "Polarity change buffer" msgstr "Buffer di modifica polarità" -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:131 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:156 msgid "" "Will apply extra buffering for the\n" "solid geometry when we have polarity changes.\n" @@ -9552,11 +9549,11 @@ msgstr "" "Può aiutare a caricare file Gerber che altrimenti\n" "non si caricherebbe correttamente." -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:139 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:164 msgid "Store colors" msgstr "Imposta Colori" -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:141 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:166 msgid "" "It will store the set colors for Gerber objects.\n" "Those will be used each time the application is started." @@ -9564,15 +9561,15 @@ msgstr "" "Memorizzerà i colori impostati per gli oggetti Gerber.\n" "Questi verranno utilizzati ogni volta che viene avviata l'applicazione." -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:147 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:173 msgid "Clear Colors" msgstr "Azzera colori" -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:150 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:176 msgid "Reset the colors associated with Gerber objects." msgstr "Azzera i colori associati agli oggetti Gerber." -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:224 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:264 msgid "Stored colors for Gerber objects are deleted." msgstr "Colori per oggetti Gerber cancellati." @@ -9580,8 +9577,8 @@ msgstr "Colori per oggetti Gerber cancellati." msgid "Gerber Options" msgstr "Opzioni gerber" -#: appGUI/preferences/gerber/GerberOptPrefGroupUI.py:55 -#: appGUI/preferences/gerber/GerberOptPrefGroupUI.py:86 +#: appGUI/preferences/gerber/GerberOptPrefGroupUI.py:62 +#: appGUI/preferences/gerber/GerberOptPrefGroupUI.py:93 msgid "Rounded Geo" msgstr "Geometria arrotondata" @@ -9603,9 +9600,9 @@ msgstr "Numero di passi (linee) usato per interpolare i cerchi." #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:55 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:326 -#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:230 -#: appPlugins/ToolCopperThieving.py:1334 appPlugins/ToolCopperThieving.py:1723 -#: appPlugins/ToolExtract.py:1260 +#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:268 +#: appPlugins/ToolCopperThieving.py:1325 appPlugins/ToolCopperThieving.py:1714 +#: appPlugins/ToolExtract.py:1306 msgid "Clearance" msgstr "Distanza" @@ -9620,18 +9617,18 @@ msgstr "" "e le tracce di rame nel file Gerber." #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:85 -#: appPlugins/ToolCopperThieving.py:1365 +#: appPlugins/ToolCopperThieving.py:1356 msgid "Thieving areas with area less then this value will not be added." msgstr "" "Zone di thieving con area minore di questo valore non saranno aggiunte." #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:97 -#: appPlugins/ToolCopperThieving.py:1386 +#: appPlugins/ToolCopperThieving.py:1377 msgid "Reference:" msgstr "Riferimento:" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:99 -#: appPlugins/ToolCopperThieving.py:1388 +#: appPlugins/ToolCopperThieving.py:1379 msgid "" "- 'Itself' - the copper thieving extent is based on the object extent.\n" "- 'Area Selection' - left mouse click to start selection of the area to be " @@ -9647,54 +9644,54 @@ msgstr "" "da un altro oggetto." #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:104 -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:291 -#: appPlugins/ToolCopperThieving.py:1393 appPlugins/ToolNCC.py:4607 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:308 +#: appPlugins/ToolCopperThieving.py:1384 appPlugins/ToolNCC.py:4543 msgid "Itself" msgstr "Stesso" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:104 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:249 -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:291 -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:263 -#: appPlugins/ToolCopperThieving.py:1393 appPlugins/ToolFollow.py:752 -#: appPlugins/ToolIsolation.py:3585 appPlugins/ToolNCC.py:4607 -#: appPlugins/ToolPaint.py:3291 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:308 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:308 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:279 +#: appPlugins/ToolCopperThieving.py:1384 appPlugins/ToolFollow.py:745 +#: appPlugins/ToolIsolation.py:3583 appPlugins/ToolNCC.py:4543 +#: appPlugins/ToolPaint.py:3296 msgid "Area Selection" msgstr "Selezione Area" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:104 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:249 -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:291 -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:263 -#: appPlugins/ToolCopperThieving.py:1393 appPlugins/ToolIsolation.py:3585 -#: appPlugins/ToolNCC.py:4607 appPlugins/ToolPaint.py:3291 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:308 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:308 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:279 +#: appPlugins/ToolCopperThieving.py:1384 appPlugins/ToolIsolation.py:3583 +#: appPlugins/ToolNCC.py:4543 appPlugins/ToolPaint.py:3296 msgid "Reference Object" msgstr "Oggetto di riferimento" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:111 -#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:68 -#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:180 -#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:68 -#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:182 -#: appPlugins/ToolCopperThieving.py:1431 appPlugins/ToolExtract.py:996 -#: appPlugins/ToolExtract.py:1145 appPlugins/ToolPunchGerber.py:2069 +#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:67 +#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:201 +#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:67 +#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:198 +#: appPlugins/ToolCopperThieving.py:1422 appPlugins/ToolExtract.py:1042 +#: appPlugins/ToolExtract.py:1191 appPlugins/ToolPunchGerber.py:2069 #: appPlugins/ToolPunchGerber.py:2240 msgid "Rectangular" msgstr "Rettangolare" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:112 -#: appPlugins/ToolCopperThieving.py:1432 +#: appPlugins/ToolCopperThieving.py:1423 msgid "Minimal" msgstr "Minima" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:114 -#: appPlugins/ToolCopperThieving.py:1425 appPlugins/ToolFilm.py:1229 -#: appPlugins/ToolPanelize.py:1204 +#: appPlugins/ToolCopperThieving.py:1416 appPlugins/ToolFilm.py:1282 +#: appPlugins/ToolPanelize.py:1205 msgid "Box Type" msgstr "Tipo box" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:116 -#: appPlugins/ToolCopperThieving.py:1427 +#: appPlugins/ToolCopperThieving.py:1418 msgid "" "- 'Rectangular' - the bounding box will be of rectangular shape.\n" "- 'Minimal' - the bounding box will be the convex hull shape." @@ -9703,7 +9700,7 @@ msgstr "" "- 'Minimo': il riquadro di delimitazione avrà la forma convessa del guscio." #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:130 -#: appPlugins/ToolCopperThieving.py:1448 +#: appPlugins/ToolCopperThieving.py:1439 msgid "" "- 'Solid' - copper thieving will be a solid polygon.\n" "- 'Dots Grid' - the empty area will be filled with a pattern of dots.\n" @@ -9716,72 +9713,72 @@ msgstr "" "- 'Griglia di linee': l'area vuota verrà riempita con un motivo di linee." #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:137 -#: appPlugins/ToolCopperThieving.py:1455 +#: appPlugins/ToolCopperThieving.py:1446 msgid "Dots Grid" msgstr "Griglia punti" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:137 -#: appPlugins/ToolCopperThieving.py:1455 +#: appPlugins/ToolCopperThieving.py:1446 msgid "Squares Grid" msgstr "Griglia quadrati" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:137 -#: appPlugins/ToolCopperThieving.py:1455 +#: appPlugins/ToolCopperThieving.py:1446 msgid "Lines Grid" msgstr "Griglia linee" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:145 -#: appPlugins/ToolCopperThieving.py:1476 +#: appPlugins/ToolCopperThieving.py:1467 msgid "Dots Grid Parameters" msgstr "Parametri griglia di punti" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:158 -#: appPlugins/ToolCopperThieving.py:1482 +#: appPlugins/ToolCopperThieving.py:1473 msgid "Dot diameter in Dots Grid." msgstr "Diametro punti nella griglia di punti." #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:171 -#: appPlugins/ToolCopperThieving.py:1495 +#: appPlugins/ToolCopperThieving.py:1486 msgid "Distance between each two dots in Dots Grid." msgstr "Distanza fra ogni coppia di punti nella griglia." #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:184 -#: appPlugins/ToolCopperThieving.py:1522 +#: appPlugins/ToolCopperThieving.py:1513 msgid "Squares Grid Parameters" msgstr "Parametri griglia quadrati" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:197 -#: appPlugins/ToolCopperThieving.py:1528 +#: appPlugins/ToolCopperThieving.py:1519 msgid "Square side size in Squares Grid." msgstr "Dimensione quadrati nella griglia." #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:210 -#: appPlugins/ToolCopperThieving.py:1541 +#: appPlugins/ToolCopperThieving.py:1532 msgid "Distance between each two squares in Squares Grid." msgstr "Distanza fra ogni coppia di quadrati nella griglia." #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:223 -#: appPlugins/ToolCopperThieving.py:1568 +#: appPlugins/ToolCopperThieving.py:1559 msgid "Lines Grid Parameters" msgstr "Parametri griglia lineei" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:236 -#: appPlugins/ToolCopperThieving.py:1574 +#: appPlugins/ToolCopperThieving.py:1565 msgid "Line thickness size in Lines Grid." msgstr "Spessore delle linee nella griglia." #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:249 -#: appPlugins/ToolCopperThieving.py:1587 +#: appPlugins/ToolCopperThieving.py:1578 msgid "Distance between each two lines in Lines Grid." msgstr "Distanza fra ogni coppia di linee nella griglia." #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:262 -#: appPlugins/ToolCopperThieving.py:1618 +#: appPlugins/ToolCopperThieving.py:1609 msgid "Robber Bar Parameters" msgstr "Parametri \"rapinatore\"" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:264 -#: appPlugins/ToolCopperThieving.py:1620 +#: appPlugins/ToolCopperThieving.py:1611 msgid "" "Parameters used for the robber bar.\n" "Robber bar = copper border to help in pattern hole plating." @@ -9790,45 +9787,45 @@ msgstr "" "\"Rapinatore\" = bordo in rame che aiuta nella placatura dei fori." #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:279 -#: appPlugins/ToolCopperThieving.py:1640 +#: appPlugins/ToolCopperThieving.py:1631 msgid "Bounding box margin for robber bar." msgstr "Margine contenitore \"rapinatore\"." #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:290 -#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:265 -#: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:48 -#: appPlugins/ToolCopperThieving.py:1651 appPlugins/ToolCorners.py:899 -#: appPlugins/ToolExtract.py:1320 +#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:311 +#: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:54 +#: appPlugins/ToolCopperThieving.py:1642 appPlugins/ToolCorners.py:902 +#: appPlugins/ToolExtract.py:1366 msgid "Thickness" msgstr "Spessore" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:292 -#: appPlugins/ToolCopperThieving.py:1653 +#: appPlugins/ToolCopperThieving.py:1644 msgid "The robber bar thickness." msgstr "Lo spessore del \"rapinatore\"." #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:305 -#: appPlugins/ToolCopperThieving.py:1686 +#: appPlugins/ToolCopperThieving.py:1677 msgid "Pattern Plating Mask" msgstr "Maschera di placatura" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:307 -#: appPlugins/ToolCopperThieving.py:1688 +#: appPlugins/ToolCopperThieving.py:1679 msgid "Generate a mask for pattern plating." msgstr "Genera una maschera per la placatura." #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:319 -#: appPlugins/ToolCopperThieving.py:1716 +#: appPlugins/ToolCopperThieving.py:1707 msgid "Only Pads" msgstr "Solo Pad" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:321 -#: appPlugins/ToolCopperThieving.py:1718 +#: appPlugins/ToolCopperThieving.py:1709 msgid "Select only pads in case the selected object is a copper Gerber." msgstr "Seleziona solo i pad nel caso in cui l'oggetto sia un Gerber Rame." #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:328 -#: appPlugins/ToolCopperThieving.py:1725 +#: appPlugins/ToolCopperThieving.py:1716 msgid "" "The distance between the possible copper thieving elements\n" "and/or robber bar and the actual openings in the mask." @@ -9837,49 +9834,48 @@ msgstr "" "e/o barra del \"rapinatore\" e le aperture effettive nella maschera." #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:342 -#: appPlugins/ToolCopperThieving.py:1761 +#: appPlugins/ToolCopperThieving.py:1752 msgid "Choose which additional geometry to include, if available." msgstr "Scegli quale geometria addizionale includere, se disponibile." #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:345 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:159 -#: appPlugins/ToolCopperThieving.py:1770 appPlugins/ToolFilm.py:1405 -#: appPlugins/ToolMilling.py:3901 +#: appPlugins/ToolCopperThieving.py:1761 appPlugins/ToolFilm.py:1458 +#: appPlugins/ToolMilling.py:3920 msgid "Both" msgstr "Entrambi" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:345 #: appPlugins/ToolCopperThieving.py:546 appPlugins/ToolCopperThieving.py:550 -#: appPlugins/ToolCopperThieving.py:612 appPlugins/ToolCopperThieving.py:1322 -#: appPlugins/ToolCopperThieving.py:1770 +#: appPlugins/ToolCopperThieving.py:612 appPlugins/ToolCopperThieving.py:1314 +#: appPlugins/ToolCopperThieving.py:1761 msgid "Thieving" msgstr "Deposito" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:345 -#: appPlugins/ToolCopperThieving.py:1770 +#: appPlugins/ToolCopperThieving.py:1761 msgid "Robber bar" msgstr "Barra Robber" -#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:20 +#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:21 msgid "Calibration Plugin" msgstr "Plugin Calibrazione" #: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:30 -#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:30 #: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:29 -#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:30 #: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:29 -#: appPlugins/ToolCopperThieving.py:1323 appPlugins/ToolCorners.py:874 -#: appPlugins/ToolEtchCompensation.py:410 appPlugins/ToolFiducials.py:957 +#: appPlugins/ToolCopperThieving.py:1315 appPlugins/ToolCorners.py:878 +#: appPlugins/ToolEtchCompensation.py:407 appPlugins/ToolFiducials.py:964 +#: appPlugins/ToolOptimal.py:526 appPlugins/ToolSolderPaste.py:1329 msgid "Parameters used for this tool." msgstr "Parametri usati per questo strumento." -#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:35 +#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:42 #: appPlugins/ToolCalibration.py:901 msgid "Source Type" msgstr "Tipo sorgente" -#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:36 +#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:43 #: appPlugins/ToolCalibration.py:902 msgid "" "The source of calibration points.\n" @@ -9892,32 +9888,32 @@ msgstr "" "- Oggetto -> click una geometria foro per Excellon o un pad per Gerber\n" "- Libero -> click su un punto libero per acquisirne i punti di calibrazione" -#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:41 +#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:48 #: appPlugins/ToolCalibration.py:907 msgid "Free" msgstr "Libero" -#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:55 +#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:62 #: appPlugins/ToolCalibration.py:796 msgid "Height (Z) for travelling between the points." msgstr "Altezza (Z) per gli spostamenti fra due punti." -#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:67 +#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:74 #: appPlugins/ToolCalibration.py:808 msgid "Verification Z" msgstr "Z di verifica" -#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:69 +#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:76 #: appPlugins/ToolCalibration.py:810 msgid "Height (Z) for checking the point." msgstr "Altezza (Z) per il controllo dei punti." -#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:81 +#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:88 #: appPlugins/ToolCalibration.py:822 msgid "Zero Z tool" msgstr "Strumento Zero Z" -#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:83 +#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:90 #: appPlugins/ToolCalibration.py:824 msgid "" "Include a sequence to zero the height (Z)\n" @@ -9926,43 +9922,12 @@ msgstr "" "Include una sequenza per l'azzeramento dell'altezza (Z)\n" "dello strumento di verifica." -#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:90 -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:113 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:147 -#: appPlugins/ToolCalibration.py:831 -msgid "Toolchange Z" -msgstr "Cambio utensile Z" - -#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:92 -#: appPlugins/ToolCalibration.py:833 -msgid "Height (Z) for mounting the verification probe." -msgstr "Altezza (Z) per montare il tastatore." - -#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:104 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:286 -#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:128 -#: appPlugins/ToolCalibration.py:845 appPlugins/ToolDrilling.py:2664 -#: appPlugins/ToolMilling.py:4352 appPlugins/ToolSolderPaste.py:1369 -msgid "Toolchange X-Y" -msgstr "Cambio utensile X-Y" - -#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:106 -#: appPlugins/ToolCalibration.py:847 -msgid "" -"Toolchange X,Y position.\n" -"If no value is entered then the current\n" -"(x, y) point will be used," -msgstr "" -"Posizione X,Y cambio utensile.\n" -"In mancanza di valori sarà usato\n" -"l'attuale punto (x,y)," - -#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:117 +#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:97 #: appPlugins/ToolCalibration.py:873 msgid "Second point" msgstr "Secondo punto" -#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:119 +#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:99 #: appPlugins/ToolCalibration.py:875 msgid "" "Second point in the Gcode verification can be:\n" @@ -9973,35 +9938,58 @@ msgstr "" "- alto-sinistra -> l'utente allineerà il PCB verticalmente\n" "- basso-destra -> l'utente allineerà il PCB orizzontalmente" -#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:123 +#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:103 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:89 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:140 -#: appPlugins/ToolCalibration.py:879 appPlugins/ToolCorners.py:953 -#: appPlugins/ToolFilm.py:1310 appPlugins/ToolFilm.py:1371 app_Main.py:5665 +#: appPlugins/ToolCalibration.py:879 appPlugins/ToolCorners.py:956 +#: appPlugins/ToolFilm.py:1363 appPlugins/ToolFilm.py:1424 app_Main.py:5642 msgid "Top Left" msgstr "Alto Destra" -#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:124 +#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:104 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:89 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:140 -#: appPlugins/ToolCalibration.py:880 appPlugins/ToolCorners.py:965 -#: appPlugins/ToolFilm.py:1310 appPlugins/ToolFilm.py:1371 app_Main.py:5666 +#: appPlugins/ToolCalibration.py:880 appPlugins/ToolCorners.py:968 +#: appPlugins/ToolFilm.py:1363 appPlugins/ToolFilm.py:1424 app_Main.py:5643 msgid "Bottom Right" msgstr "Basso Destra" +#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:113 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:109 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:142 +#: appPlugins/ToolSolderPaste.py:1407 +msgid "Tool change" +msgstr "Cambio utensile" + +#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:125 +#: appPlugins/ToolCalibration.py:847 +msgid "" +"Toolchange X,Y position.\n" +"If no value is entered then the current\n" +"(x, y) point will be used," +msgstr "" +"Posizione X,Y cambio utensile.\n" +"In mancanza di valori sarà usato\n" +"l'attuale punto (x,y)," + +#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:138 +#: appPlugins/ToolCalibration.py:833 +msgid "Height (Z) for mounting the verification probe." +msgstr "Altezza (Z) per montare il tastatore." + #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:20 msgid "Extract Drills Options" msgstr "Opzioni fori" -#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:34 -#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:34 -#: appPlugins/ToolExtract.py:939 appPlugins/ToolPunchGerber.py:2016 +#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:27 +#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:27 +#: appPlugins/ToolExtract.py:985 appPlugins/ToolPunchGerber.py:2016 msgid "Processed Pads Type" msgstr "Tipo pad processati" -#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:36 -#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:36 -#: appPlugins/ToolExtract.py:941 appPlugins/ToolPunchGerber.py:2018 +#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:29 +#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:29 +#: appPlugins/ToolExtract.py:987 appPlugins/ToolPunchGerber.py:2018 msgid "" "The type of pads shape to be processed.\n" "If the PCB has many SMD pads with rectangular pads,\n" @@ -10011,81 +9999,81 @@ msgstr "" "Se il PCB ha molti pad SMD con pad rettangolari,\n" "disabilita l'apertura rettangolare." -#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:46 -#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:46 -#: appPlugins/ToolExtract.py:974 appPlugins/ToolPunchGerber.py:2047 +#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:45 +#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:45 +#: appPlugins/ToolExtract.py:1020 appPlugins/ToolPunchGerber.py:2047 msgid "Process Circular Pads." msgstr "Elabora pad circolari." -#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:52 -#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:154 -#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:52 -#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:156 -#: appPlugins/ToolExtract.py:980 appPlugins/ToolExtract.py:1119 +#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:51 +#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:175 +#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:51 +#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:172 +#: appPlugins/ToolExtract.py:1026 appPlugins/ToolExtract.py:1165 #: appPlugins/ToolPunchGerber.py:2053 appPlugins/ToolPunchGerber.py:2214 msgid "Oblong" msgstr "Oblungo" -#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:54 -#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:54 -#: appPlugins/ToolExtract.py:982 appPlugins/ToolPunchGerber.py:2055 +#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:53 +#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:53 +#: appPlugins/ToolExtract.py:1028 appPlugins/ToolPunchGerber.py:2055 msgid "Process Oblong Pads." msgstr "Elabora pad oblunghi." -#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:62 -#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:62 -#: appPlugins/ToolExtract.py:990 appPlugins/ToolPunchGerber.py:2063 +#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:61 +#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:61 +#: appPlugins/ToolExtract.py:1036 appPlugins/ToolPunchGerber.py:2063 msgid "Process Square Pads." msgstr "Elabora pad quadrati." -#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:70 -#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:70 -#: appPlugins/ToolExtract.py:998 appPlugins/ToolPunchGerber.py:2071 +#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:69 +#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:69 +#: appPlugins/ToolExtract.py:1044 appPlugins/ToolPunchGerber.py:2071 msgid "Process Rectangular Pads." msgstr "Elabora pad rettangolari." -#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:76 -#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:193 -#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:76 -#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:195 -#: appObjects/FlatCAMObj.py:505 appPlugins/ToolExtract.py:1004 -#: appPlugins/ToolExtract.py:1158 appPlugins/ToolPunchGerber.py:2077 +#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:75 +#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:214 +#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:75 +#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:211 +#: appObjects/FlatCAMObj.py:509 appPlugins/ToolExtract.py:1050 +#: appPlugins/ToolExtract.py:1204 appPlugins/ToolPunchGerber.py:2077 #: appPlugins/ToolPunchGerber.py:2253 appPlugins/ToolReport.py:200 msgid "Others" msgstr "Altri" -#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:78 -#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:78 -#: appPlugins/ToolExtract.py:1006 appPlugins/ToolPunchGerber.py:2079 +#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:77 +#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:77 +#: appPlugins/ToolExtract.py:1052 appPlugins/ToolPunchGerber.py:2079 msgid "Process pads not in the categories above." msgstr "Elabora pad non appartenenti alle categoria sopra." -#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:91 -#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:115 -#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:92 -#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:117 -#: appPlugins/ToolExtract.py:1066 appPlugins/ToolExtract.py:1182 +#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:98 +#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:122 +#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:99 +#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:119 +#: appPlugins/ToolExtract.py:1112 appPlugins/ToolExtract.py:1228 #: appPlugins/ToolPunchGerber.py:2132 appPlugins/ToolPunchGerber.py:2160 msgid "Fixed Diameter" msgstr "Diametro fisso" -#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:92 -#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:132 -#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:93 -#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:134 -#: appPlugins/ToolExtract.py:1068 appPlugins/ToolExtract.py:1097 +#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:99 +#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:147 +#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:100 +#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:144 +#: appPlugins/ToolExtract.py:1114 appPlugins/ToolExtract.py:1143 #: appPlugins/ToolPunchGerber.py:2134 appPlugins/ToolPunchGerber.py:2188 msgid "Fixed Annular Ring" msgstr "Anello fisso" -#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:93 -#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:94 -#: appPlugins/ToolExtract.py:1067 appPlugins/ToolPunchGerber.py:2133 +#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:100 +#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:101 +#: appPlugins/ToolExtract.py:1113 appPlugins/ToolPunchGerber.py:2133 msgid "Proportional" msgstr "Proporzionale" -#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:99 -#: appPlugins/ToolExtract.py:1057 +#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:106 +#: appPlugins/ToolExtract.py:1103 msgid "" "The method for processing pads. Can be:\n" "- Fixed Diameter -> all holes will have a set size\n" @@ -10098,15 +10086,15 @@ msgstr "" "- Proporzionale -> ogni dimensione del foro sarà una frazione della " "dimensione del pad" -#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:125 -#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:127 -#: appPlugins/ToolExtract.py:1192 appPlugins/ToolPunchGerber.py:2170 +#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:138 +#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:135 +#: appPlugins/ToolExtract.py:1238 appPlugins/ToolPunchGerber.py:2170 msgid "Fixed hole diameter." msgstr "Diametro foro fisso." -#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:134 -#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:136 -#: appPlugins/ToolExtract.py:1099 appPlugins/ToolPunchGerber.py:2190 +#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:149 +#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:146 +#: appPlugins/ToolExtract.py:1145 appPlugins/ToolPunchGerber.py:2190 msgid "" "The size of annular ring.\n" "The copper sliver between the hole exterior\n" @@ -10116,50 +10104,50 @@ msgstr "" "Il nastro di rame tra l'esterno del foro\n" "e il margine del pad di rame." -#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:143 -#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:145 -#: appPlugins/ToolExtract.py:1108 appPlugins/ToolPunchGerber.py:2203 +#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:164 +#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:161 +#: appPlugins/ToolExtract.py:1154 appPlugins/ToolPunchGerber.py:2203 msgid "The size of annular ring for circular pads." msgstr "La dimensione dell'anello per pad circolari." -#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:156 -#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:158 -#: appPlugins/ToolExtract.py:1121 appPlugins/ToolPunchGerber.py:2216 +#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:177 +#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:174 +#: appPlugins/ToolExtract.py:1167 appPlugins/ToolPunchGerber.py:2216 msgid "The size of annular ring for oblong pads." msgstr "La dimensione dell'anello per pad oblunghi." -#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:169 -#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:171 -#: appPlugins/ToolExtract.py:1134 appPlugins/ToolPunchGerber.py:2229 +#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:190 +#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:187 +#: appPlugins/ToolExtract.py:1180 appPlugins/ToolPunchGerber.py:2229 msgid "The size of annular ring for square pads." msgstr "La dimensione dell'anello per pad quadrati." -#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:182 -#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:184 -#: appPlugins/ToolExtract.py:1147 appPlugins/ToolPunchGerber.py:2242 +#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:203 +#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:200 +#: appPlugins/ToolExtract.py:1193 appPlugins/ToolPunchGerber.py:2242 msgid "The size of annular ring for rectangular pads." msgstr "La dimensione dell'anello per pad rettangolari." -#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:195 -#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:197 -#: appPlugins/ToolExtract.py:1160 appPlugins/ToolPunchGerber.py:2255 +#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:216 +#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:213 +#: appPlugins/ToolExtract.py:1206 appPlugins/ToolPunchGerber.py:2255 msgid "The size of annular ring for other pads." msgstr "La dimensione dell'anello per gli altri pad." -#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:205 -#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:207 -#: appPlugins/ToolExtract.py:1210 appPlugins/ToolPunchGerber.py:2267 +#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:229 +#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:226 +#: appPlugins/ToolExtract.py:1256 appPlugins/ToolPunchGerber.py:2267 msgid "Proportional Diameter" msgstr "Diametro proporzionale" -#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:214 -#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:216 +#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:244 +#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:241 msgid "Factor" msgstr "Fattore" -#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:216 -#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:218 -#: appPlugins/ToolExtract.py:1221 appPlugins/ToolPunchGerber.py:2278 +#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:246 +#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:243 +#: appPlugins/ToolExtract.py:1267 appPlugins/ToolPunchGerber.py:2278 msgid "" "Proportional Diameter.\n" "The hole diameter will be a fraction of the pad size." @@ -10167,18 +10155,18 @@ msgstr "" "Diametro proporzionale.\n" "Il diametro del foro sarà una frazione della dimensione del pad." -#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:224 -#: appPlugins/ToolExtract.py:1248 appPlugins/ToolExtract.py:1276 +#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:256 +#: appPlugins/ToolExtract.py:1294 appPlugins/ToolExtract.py:1322 msgid "Extract Soldermask" msgstr "Estrai Soldermask" -#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:226 -#: appPlugins/ToolExtract.py:1250 appPlugins/ToolExtract.py:1279 +#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:258 +#: appPlugins/ToolExtract.py:1296 appPlugins/ToolExtract.py:1325 msgid "Extract soldermask from a given Gerber file." msgstr "Estrae la soldermask da un dato file Gerber." -#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:232 -#: appPlugins/ToolExtract.py:1262 +#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:270 +#: appPlugins/ToolExtract.py:1308 msgid "" "This set how much the soldermask extends\n" "beyond the margin of the pads." @@ -10186,18 +10174,18 @@ msgstr "" "Questo specifica quanto estendere il soldermask\n" "oltre i margini dei pad." -#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:244 -#: appPlugins/ToolExtract.py:1293 appPlugins/ToolExtract.py:1335 +#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:284 +#: appPlugins/ToolExtract.py:1339 appPlugins/ToolExtract.py:1384 msgid "Extract Cutout" msgstr "Estrai i bordi esterni" -#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:246 -#: appPlugins/ToolExtract.py:1295 appPlugins/ToolExtract.py:1338 +#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:286 +#: appPlugins/ToolExtract.py:1341 appPlugins/ToolExtract.py:1387 msgid "Extract a cutout from a given Gerber file." msgstr "Estrae i bordi esterni da un dato file gerber." -#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:267 -#: appPlugins/ToolExtract.py:1322 +#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:313 +#: appPlugins/ToolExtract.py:1368 msgid "The thickness of the line that makes the cutout geometry." msgstr "Spessore delle linee che creano la geometria dei bordi." @@ -10205,8 +10193,8 @@ msgstr "Spessore delle linee che creano la geometria dei bordi." msgid "Fiducials Plugin" msgstr "Plugin Fiducials" -#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:43 -#: appPlugins/ToolFiducials.py:971 +#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:42 +#: appPlugins/ToolFiducials.py:978 msgid "" "This set the fiducial diameter if fiducial type is circular,\n" "otherwise is the size of the fiducial.\n" @@ -10216,23 +10204,23 @@ msgstr "" "altrimenti è la dimensione del fiducial.\n" "L'apertura del soldermask è il doppia." -#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:71 -#: appPlugins/ToolFiducials.py:999 +#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:70 +#: appPlugins/ToolFiducials.py:1006 msgid "Up" msgstr "Su" -#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:72 -#: appPlugins/ToolFiducials.py:1000 +#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:71 +#: appPlugins/ToolFiducials.py:1007 msgid "Down" msgstr "Giù" -#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:75 -#: appPlugins/ToolFiducials.py:1003 +#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:74 +#: appPlugins/ToolFiducials.py:1010 msgid "Second fiducial" msgstr "Secondo fiducial" -#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:77 -#: appPlugins/ToolFiducials.py:1005 +#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:76 +#: appPlugins/ToolFiducials.py:1012 msgid "" "The position for the second fiducial.\n" "- 'Up' - the order is: bottom-left, top-left, top-right.\n" @@ -10245,13 +10233,13 @@ msgstr "" "- 'Nessuno' - non c'è secondo fiducial. L'ordine è: basso-sinistra, alto-" "destra." -#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:91 -#: appPlugins/ToolFiducials.py:1019 +#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:90 +#: appPlugins/ToolFiducials.py:1026 msgid "Fiducial Type" msgstr "Tipo fiducial" -#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:93 -#: appPlugins/ToolFiducials.py:1021 +#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:92 +#: appPlugins/ToolFiducials.py:1028 msgid "" "The type of fiducial.\n" "- 'Circular' - this is the regular fiducial.\n" @@ -10263,43 +10251,43 @@ msgstr "" "- 'Croce' - fiducial con due linee incrociate.\n" "- 'Scacchiera' - motivo a scacchiera." -#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:100 -#: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:41 -#: appPlugins/ToolCorners.py:892 appPlugins/ToolFiducials.py:1028 +#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:99 +#: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:47 +#: appPlugins/ToolCorners.py:895 appPlugins/ToolFiducials.py:1035 msgid "Cross" msgstr "Croce" -#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:100 -#: appPlugins/ToolFiducials.py:1028 +#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:99 +#: appPlugins/ToolFiducials.py:1035 msgid "Chess" msgstr "Schacchiera" -#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:106 -#: appPlugins/ToolFiducials.py:1034 +#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:105 +#: appPlugins/ToolFiducials.py:1041 msgid "Line thickness" msgstr "Spessore linea" -#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:133 -#: appPlugins/ToolCorners.py:999 appPlugins/ToolFiducials.py:1066 +#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:132 +#: appPlugins/ToolCorners.py:1002 appPlugins/ToolFiducials.py:1073 msgid "Auto" msgstr "Auto" -#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:134 -#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:43 -#: appPlugins/ToolCorners.py:1000 appPlugins/ToolCutOut.py:2605 -#: appPlugins/ToolFiducials.py:1067 appPlugins/ToolLevelling.py:1900 +#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:133 +#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:48 +#: appPlugins/ToolCorners.py:1003 appPlugins/ToolCutOut.py:2519 +#: appPlugins/ToolFiducials.py:1074 appPlugins/ToolLevelling.py:1918 #: appPlugins/ToolPunchGerber.py:2309 msgid "Manual" msgstr "Manuale" -#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:136 -#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:36 -#: appPlugins/ToolCorners.py:992 appPlugins/ToolLevelling.py:1893 +#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:135 +#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:41 +#: appPlugins/ToolCorners.py:995 appPlugins/ToolLevelling.py:1911 msgid "Mode" msgstr "Modalità" -#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:138 -#: appPlugins/ToolFiducials.py:1071 +#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:137 +#: appPlugins/ToolFiducials.py:1078 msgid "" "- 'Auto' - automatic placement of fiducials in the corners of the bounding " "box.\n" @@ -10313,7 +10301,7 @@ msgstr "" msgid "Invert Gerber Plugin" msgstr "Plugin inversione Gerber" -#: appGUI/preferences/tools/Tools2InvertPrefGroupUI.py:27 +#: appGUI/preferences/tools/Tools2InvertPrefGroupUI.py:29 msgid "" "A tool to invert Gerber geometry from positive to negative\n" "and in revers." @@ -10321,8 +10309,8 @@ msgstr "" "Strumento per invertire geometrie gerber da positive a negative\n" "e viceversa." -#: appGUI/preferences/tools/Tools2InvertPrefGroupUI.py:39 -#: appPlugins/ToolInvertGerber.py:279 +#: appGUI/preferences/tools/Tools2InvertPrefGroupUI.py:43 +#: appPlugins/ToolInvertGerber.py:271 msgid "" "Distance by which to avoid\n" "the edges of the Gerber object." @@ -10330,13 +10318,13 @@ msgstr "" "Distanza alla quale evitare\n" "i bordi degli oggetti gerber." -#: appGUI/preferences/tools/Tools2InvertPrefGroupUI.py:50 -#: appPlugins/ToolInvertGerber.py:290 +#: appGUI/preferences/tools/Tools2InvertPrefGroupUI.py:57 +#: appPlugins/ToolInvertGerber.py:282 msgid "Lines Join Style" msgstr "Stile unione linee" -#: appGUI/preferences/tools/Tools2InvertPrefGroupUI.py:52 -#: appPlugins/ToolInvertGerber.py:292 +#: appGUI/preferences/tools/Tools2InvertPrefGroupUI.py:59 +#: appPlugins/ToolInvertGerber.py:284 msgid "" "The way that the lines in the object outline will be joined.\n" "Can be:\n" @@ -10350,8 +10338,8 @@ msgstr "" "- quadrato -> le linee si incontrano con un angolo di 90 gradi\n" "- smussato -> le linee sono unite da una terza linea" -#: appGUI/preferences/tools/Tools2InvertPrefGroupUI.py:61 -#: appPlugins/ToolInvertGerber.py:301 +#: appGUI/preferences/tools/Tools2InvertPrefGroupUI.py:78 +#: appPlugins/ToolInvertGerber.py:293 msgid "Bevel" msgstr "Smussatura" @@ -10359,7 +10347,7 @@ msgstr "Smussatura" msgid "Optimal Plugin" msgstr "Plugin Ottimale" -#: appGUI/preferences/tools/Tools2OptimalPrefGroupUI.py:27 +#: appGUI/preferences/tools/Tools2OptimalPrefGroupUI.py:29 msgid "" "A tool to find the minimum distance between\n" "every two Gerber geometric elements" @@ -10367,12 +10355,12 @@ msgstr "" "Uno strumento per trovare la minima distanza fra\n" "ogni coppia di elementi geometrici Gerber" -#: appGUI/preferences/tools/Tools2OptimalPrefGroupUI.py:40 -#: appPlugins/ToolOptimal.py:473 +#: appGUI/preferences/tools/Tools2OptimalPrefGroupUI.py:45 +#: appPlugins/ToolOptimal.py:536 msgid "Precision" msgstr "Precisione" -#: appGUI/preferences/tools/Tools2OptimalPrefGroupUI.py:42 +#: appGUI/preferences/tools/Tools2OptimalPrefGroupUI.py:47 msgid "Number of decimals for the distances and coordinates in this tool." msgstr "" "Numero di decimali per le distanze e le coordinate in questo strumento." @@ -10381,7 +10369,7 @@ msgstr "" msgid "Punch Gerber Options" msgstr "Opzioni punzone gerber" -#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:100 +#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:107 #: appPlugins/ToolPunchGerber.py:2114 msgid "" "The punch hole source can be:\n" @@ -10406,7 +10394,7 @@ msgstr "" msgid "QRCode Plugin" msgstr "Plugin QRCode" -#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:27 +#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:29 msgid "" "A tool to create a QRCode that can be inserted\n" "into a selected Gerber file, or it can be exported as a file." @@ -10414,12 +10402,12 @@ msgstr "" "Uno strumento per creare QRCode da inserire\n" "in un file Gerber selezionato o esportato su file." -#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:37 -#: appPlugins/ToolQRCode.py:835 app_Main.py:8300 +#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:42 +#: appPlugins/ToolQRCode.py:835 app_Main.py:8278 msgid "Version" msgstr "Versione" -#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:39 +#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:44 #: appPlugins/ToolQRCode.py:837 msgid "" "QRCode version can have values from 1 (21x21 boxes)\n" @@ -10428,13 +10416,13 @@ msgstr "" "La versione del QRCode può avere valori da 1 (21x21 punti)\n" "a 40 (177x177 punti)." -#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:50 +#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:55 #: appPlugins/ToolQRCode.py:848 msgid "Error correction" msgstr "Correzione errore" -#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:52 -#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:63 +#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:57 +#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:68 #: appPlugins/ToolQRCode.py:850 appPlugins/ToolQRCode.py:861 #, python-format msgid "" @@ -10450,12 +10438,12 @@ msgstr "" "Q = possono essere corretti errori al massimo del 25%%\n" "H = possono essere corretti errori al massimo del 30%%." -#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:73 +#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:78 #: appPlugins/ToolQRCode.py:871 msgid "Box Size" msgstr "Dimensione contenitore" -#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:75 +#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:80 #: appPlugins/ToolQRCode.py:873 msgid "" "Box size control the overall size of the QRcode\n" @@ -10464,12 +10452,12 @@ msgstr "" "La dimensione del box controlla la dimensione totale del QRcode\n" "controllando la dimensione dei singoli punti nel codice." -#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:86 +#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:91 #: appPlugins/ToolQRCode.py:884 msgid "Border Size" msgstr "Dimensione bordi" -#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:88 +#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:93 #: appPlugins/ToolQRCode.py:886 msgid "" "Size of the QRCode border. How many boxes thick is the border.\n" @@ -10478,28 +10466,28 @@ msgstr "" "Dimensione del bordo del QRCode. Quanto spesso sarà il bordo.\n" "Valore di default è 4. La larghezza della distanza attorno al QRCode." -#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:99 +#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:104 #: appPlugins/ToolQRCode.py:793 msgid "QRCode Data" msgstr "Dati QRCode" -#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:101 +#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:106 #: appPlugins/ToolQRCode.py:795 msgid "QRCode Data. Alphanumeric text to be encoded in the QRCode." msgstr "Dati QRCode. Testo alfanumerico da codificare nel QRCode." -#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:105 +#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:110 #: appPlugins/ToolQRCode.py:809 msgid "Add here the text to be included in the QRCode..." msgstr "Inserisci qui il testo da includere nel QRCode..." -#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:111 -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:189 -#: appPlugins/ToolFilm.py:1453 appPlugins/ToolQRCode.py:897 +#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:116 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:213 +#: appPlugins/ToolFilm.py:1529 appPlugins/ToolQRCode.py:897 msgid "Polarity" msgstr "Polarità" -#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:113 +#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:118 #: appPlugins/ToolQRCode.py:899 msgid "" "Choose the polarity of the QRCode.\n" @@ -10510,17 +10498,19 @@ msgstr "" "Può essere disegnato in modo negativo (i quadrati sono chiari)\n" "o in modo positivo (i quadrati sono scuri)." -#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:117 -#: appPlugins/ToolFilm.py:1451 appPlugins/ToolQRCode.py:903 +#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:122 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:212 +#: appPlugins/ToolFilm.py:1527 appPlugins/ToolQRCode.py:903 msgid "Negative" msgstr "Negativa" -#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:118 -#: appPlugins/ToolFilm.py:1450 appPlugins/ToolQRCode.py:904 +#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:123 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:211 +#: appPlugins/ToolFilm.py:1526 appPlugins/ToolQRCode.py:904 msgid "Positive" msgstr "Positiva" -#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:120 +#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:125 #: appPlugins/ToolQRCode.py:906 msgid "" "Choose the type of QRCode to be created.\n" @@ -10533,8 +10523,8 @@ msgstr "" "essere aggiunto come positivo. Se viene aggiunto a un file Gerber\n" "del rame forse il QRCode può essere aggiunto come negativo." -#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:131 -#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:137 +#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:136 +#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:142 #: appPlugins/ToolQRCode.py:917 appPlugins/ToolQRCode.py:923 msgid "" "The bounding box, meaning the empty space that surrounds\n" @@ -10543,22 +10533,22 @@ msgstr "" "Il rettangolo di selezione, ovvero lo spazio vuoto che circonda\n" "la geometria QRCode, può avere una forma arrotondata o quadrata." -#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:144 +#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:149 #: appPlugins/ToolQRCode.py:951 msgid "Fill Color" msgstr "Colore riempimento" -#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:146 +#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:151 #: appPlugins/ToolQRCode.py:953 msgid "Set the QRCode fill color (squares color)." msgstr "Imposta il colore di riempimento del QRCode (colore dei punti)." -#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:154 +#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:159 #: appPlugins/ToolQRCode.py:975 msgid "Back Color" msgstr "Colore sfondo" -#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:156 +#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:161 #: appPlugins/ToolQRCode.py:977 msgid "Set the QRCode background color." msgstr "Imposta il colore dello sfondo del QRCode." @@ -10771,6 +10761,11 @@ msgstr "" msgid "2-Sided Plugin" msgstr "Plugin PCB doppia faccia" +#: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:25 +#: appPlugins/ToolDblSided.py:1008 +msgid "PCB Alignment" +msgstr "Allineamento PCB" + #: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:27 msgid "" "A tool to help in creating a double sided\n" @@ -10779,57 +10774,62 @@ msgstr "" "Uno strumento per aiutare la creazione di un PCB\n" "doppio faccia mediante fori di allineamento." -#: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:41 -#: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:88 -#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:240 -#: appPlugins/ToolCorners.py:1037 appPlugins/ToolCutOut.py:2783 -#: appPlugins/ToolDblSided.py:984 +#: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:47 +#: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:94 +#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:282 +#: appPlugins/ToolCorners.py:1040 appPlugins/ToolCutOut.py:2698 +#: appPlugins/ToolDblSided.py:1023 msgid "Drill Dia" msgstr "Diametro foro" -#: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:43 -#: appPlugins/ToolDblSided.py:986 appPlugins/ToolDblSided.py:991 +#: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:49 +#: appPlugins/ToolDblSided.py:1025 appPlugins/ToolDblSided.py:1030 msgid "Diameter of the drill for the alignment holes." msgstr "Diametro per i fori di allineamento." -#: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:50 +#: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:56 msgid "Align Axis" msgstr "Allinea all'asse" -#: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:52 -#: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:65 -#: appPlugins/ToolDblSided.py:838 appPlugins/ToolDblSided.py:1002 +#: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:58 +#: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:71 +#: appPlugins/ToolDblSided.py:843 appPlugins/ToolDblSided.py:1041 msgid "Mirror vertically (X) or horizontally (Y)." msgstr "Specchia verticale (X) o orizzontale (Y)." -#: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:63 +#: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:69 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:161 msgid "Mirror Axis" msgstr "Asse di Specchio" -#: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:80 -#: appPlugins/ToolDblSided.py:864 +#: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:83 +#: appPlugins/ToolDblSided.py:831 +msgid "Mirror Operation" +msgstr "Operazione Specchio" + +#: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:99 +#: appPlugins/ToolDblSided.py:873 msgid "Box" msgstr "Contenitore" -#: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:81 -#: appPlugins/ToolDblSided.py:865 -msgid "Hole Snap" -msgstr "Snap fori" +#: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:100 +#: appPlugins/ToolDblSided.py:874 app_Main.py:8287 +msgid "Snap" +msgstr "Snap" -#: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:84 +#: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:103 msgid "Axis Ref" msgstr "Asse di riferimento" -#: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:86 +#: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:105 +#: appPlugins/ToolDblSided.py:863 msgid "" "The coordinates used as reference for the mirror operation.\n" "Can be:\n" "- Point -> a set of coordinates (x,y) around which the object is mirrored\n" "- Box -> a set of coordinates (x, y) obtained from the center of the\n" "bounding box of another object selected below\n" -"- Hole Snap-> a point defined by the center of a drill hone in a Excellon " -"object" +"- Snap -> a point defined by the center of a drill hole in a Excellon object" msgstr "" "Coordinate utilizzate come riferimento per l'operazione specchio.\n" "Può essere:\n" @@ -10837,17 +10837,17 @@ msgstr "" "specchiato\n" "- Riquadro -> un insieme di coordinate (x,y) ottenute dal centro della\n" "riquadro di selezione di un altro oggetto selezionato sotto\n" -"- Snap fori-> un punto definito dal centro di un foro in un oggetto Excellon" +"- Snap -> un punto definito dal centro di un foro in un oggetto Excellon" #: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:20 msgid "Calculators Plugin" msgstr "Plugin Calcolatrici" -#: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:25 +#: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:27 msgid "V-Shape Tool Calculator" msgstr "Calcolatrice utensile a V" -#: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:27 +#: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:29 msgid "" "Calculate the tool diameter for a given V-shape tool,\n" "having the tip diameter, tip angle and\n" @@ -10857,12 +10857,12 @@ msgstr "" "conoscendo come parametri il diametro della punta,\n" "angolo e profondità di taglio." -#: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:42 +#: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:47 #: appPlugins/ToolCalculators.py:609 msgid "Tip Diameter" msgstr "Diametro punta" -#: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:44 +#: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:49 #: appPlugins/ToolCalculators.py:611 msgid "" "This is the tool tip diameter.\n" @@ -10871,12 +10871,12 @@ msgstr "" "Diametro della punta.\n" "Viene specificato dal produttore." -#: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:56 +#: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:61 #: appPlugins/ToolCalculators.py:624 msgid "Tip Angle" msgstr "Angolo punta" -#: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:58 +#: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:63 msgid "" "This is the angle on the tip of the tool.\n" "It is specified by manufacturer." @@ -10884,7 +10884,7 @@ msgstr "" "E' l'angolo alla punta dell'utensile.\n" "E' specificato dal produttore." -#: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:72 +#: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:77 msgid "" "This is depth to cut into material.\n" "In the CNCJob object it is the CutZ parameter." @@ -10892,11 +10892,11 @@ msgstr "" "Questa è la profondità a cui tagliare il materiale.\n" "Nell'oggetto CNCJob è il parametro CutZ." -#: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:79 +#: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:86 msgid "ElectroPlating Calculator" msgstr "Calcolatore Galvanotecnica" -#: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:81 +#: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:88 #: appPlugins/ToolCalculators.py:672 msgid "" "This calculator is useful for those who plate the via/pad/drill holes,\n" @@ -10907,34 +10907,34 @@ msgstr "" "usando un metodo come inchiostro di grafite o inchiostro di ipofosfito di " "calcio o cloruro di palladio." -#: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:92 +#: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:105 #: appPlugins/ToolCalculators.py:699 msgid "Board Length" msgstr "Lunghezza scheda" -#: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:94 +#: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:107 msgid "This is the board length. In centimeters." msgstr "E' la lunghezza della scheda. In centimetri." -#: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:104 -#: appPlugins/ToolCalculators.py:717 appPlugins/ToolCalculators.py:718 +#: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:117 +#: appPlugins/ToolCalculators.py:718 appPlugins/ToolCalculators.py:719 msgid "Board Width" msgstr "Larghezza scheda" -#: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:106 +#: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:119 msgid "This is the board width.In centimeters." msgstr "E' la larghezza della scheda. In centimetri." -#: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:112 +#: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:125 msgid "This is the board area." msgstr "Questa è l'area della scheda." -#: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:122 -#: appPlugins/ToolCalculators.py:758 +#: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:135 +#: appPlugins/ToolCalculators.py:761 msgid "Current Density" msgstr "Densità di corrente" -#: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:128 +#: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:141 msgid "" "Current density to pass through the board. \n" "In Amps per Square Feet ASF." @@ -10942,12 +10942,12 @@ msgstr "" "Densità di corrente da far passare nella scheda. In Ampere per " "rad_quadrata(ASF)." -#: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:134 -#: appPlugins/ToolCalculators.py:778 +#: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:147 +#: appPlugins/ToolCalculators.py:782 msgid "Copper Growth" msgstr "Crescita rame" -#: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:140 +#: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:153 msgid "" "How thick the copper growth is intended to be.\n" "In microns." @@ -10959,28 +10959,28 @@ msgstr "" msgid "Corner Markers Options" msgstr "Opzioni marcatori bordi" -#: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:36 -#: appPlugins/ToolCorners.py:887 +#: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:42 +#: appPlugins/ToolCorners.py:890 msgid "Shape of the marker." msgstr "Forma del marker." -#: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:40 -#: appPlugins/ToolCorners.py:891 +#: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:46 +#: appPlugins/ToolCorners.py:894 msgid "Semi-Cross" msgstr "Semi-Croce" -#: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:50 -#: appPlugins/ToolCorners.py:901 +#: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:56 +#: appPlugins/ToolCorners.py:904 msgid "The thickness of the line that makes the corner marker." msgstr "Spessore delle linee create dal marcatore bordi." -#: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:77 -#: appPlugins/ToolCorners.py:915 +#: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:83 +#: appPlugins/ToolCorners.py:918 msgid "The length of the line that makes the corner marker." msgstr "La lunghezza delle linee create dal marcatore bordi." -#: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:90 -#: appPlugins/ToolCorners.py:1039 +#: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:96 +#: appPlugins/ToolCorners.py:1042 msgid "Drill Diameter" msgstr "Diametro punta" @@ -10998,8 +10998,8 @@ msgstr "" "il PCB e separarlo dalla\n" "scheda originale." -#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:39 -#: appPlugins/ToolCutOut.py:2398 +#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:46 +#: appPlugins/ToolCutOut.py:2297 msgid "" "Diameter of the tool used to cutout\n" "the PCB shape out of the surrounding material." @@ -11007,21 +11007,21 @@ msgstr "" "Diametro dello strumento utilizzato per il ritaglio\n" "della forma del PCB dal materiale circostante." -#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:69 -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:68 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:95 -#: appPlugins/ToolCutOut.py:2480 appPlugins/ToolDrilling.py:2435 -#: appPlugins/ToolMilling.py:4134 +#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:84 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:72 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:100 +#: appPlugins/ToolCutOut.py:2379 appPlugins/ToolDrilling.py:2435 +#: appPlugins/ToolMilling.py:4153 msgid "Multi-Depth" msgstr "Multi-Profondità" -#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:92 -#: appPlugins/ToolCutOut.py:2339 +#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:107 +#: appPlugins/ToolCutOut.py:2238 msgid "Kind" msgstr "Tipo" -#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:94 -#: appPlugins/ToolCutOut.py:2341 +#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:109 +#: appPlugins/ToolCutOut.py:2240 msgid "" "Choice of what kind the object we want to cutout is.\n" "- Single: contain a single PCB Gerber outline object.\n" @@ -11033,12 +11033,17 @@ msgstr "" "- Pannello: un oggetto pannello Gerber PCB, realizzato\n" "da tanti bordi singoli di PCB." -#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:101 -#: appPlugins/ToolCutOut.py:2347 +#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:116 +#: appPlugins/ToolCutOut.py:2246 msgid "Single" msgstr "Singolo" -#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:200 +#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:176 +#: appPlugins/ToolCutOut.py:2461 +msgid "Mouse Bytes" +msgstr "Mouse Bytes" + +#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:236 msgid "" "Number of gaps used for the cutout.\n" "There can be maximum 8 bridges/gaps.\n" @@ -11062,18 +11067,28 @@ msgstr "" "- 2SS - 2*sopra + 2*sotto\n" "- 8 - 2*sinistra + 2*destra +2*sopra + 2*sotto" -#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:229 -#: appPlugins/ToolCutOut.py:2643 +#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:257 +#: appPlugins/ToolCutOut.py:2584 msgid "Big cursor" msgstr "Cursore grande" -#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:231 -#: appPlugins/ToolCutOut.py:2645 +#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:259 +#: appPlugins/ToolCutOut.py:2586 msgid "Use a big cursor when adding manual gaps." msgstr "Usa un cursore grande mentre si aggiungono gaps manualmente." -#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:242 -#: appPlugins/ToolCutOut.py:2785 +#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:263 +#: appPlugins/ToolCutOut.py:2662 appPlugins/ToolCutOut.py:2736 +msgid "Cut by Drilling" +msgstr "Taglio con fori" + +#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:264 +#: appPlugins/ToolCutOut.py:2663 appPlugins/ToolCutOut.py:2739 +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:2700 msgid "" "Diameter of the tool used to cutout\n" "the PCB by drilling." @@ -11081,8 +11096,8 @@ msgstr "" "Diametro dello strumento utilizzato per il ritaglio\n" "della forma del PCB con dei fori." -#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:255 -#: appPlugins/ToolCutOut.py:2798 +#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:297 +#: appPlugins/ToolCutOut.py:2713 msgid "" "Distance between the center of\n" "two neighboring drill holes." @@ -11094,30 +11109,599 @@ msgstr "" msgid "Drilling Plugin" msgstr "Plugin Foratura" -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:28 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:30 #: appPlugins/ToolDrilling.py:2276 msgid "Create CNCJob with toolpaths for drilling or milling holes." msgstr "Crea CNCJob con percorsi per la foratura e fresatura fori." -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:36 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:49 -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:140 -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:125 -#: appPlugins/ToolDrilling.py:2361 appPlugins/ToolIsolation.py:3223 -#: appPlugins/ToolMilling.py:3729 appPlugins/ToolNCC.py:4229 -#: appPlugins/ToolPaint.py:3031 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:41 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:55 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:56 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:58 +#: appPlugins/ToolDrilling.py:2362 appPlugins/ToolIsolation.py:3227 +#: appPlugins/ToolMilling.py:3744 appPlugins/ToolNCC.py:4171 +#: appPlugins/ToolPaint.py:3043 msgid "Tool order" msgstr "Ordine utensili" -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:37 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:50 -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:141 -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:151 -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:126 -#: appPlugins/ToolDrilling.py:2362 appPlugins/ToolIsolation.py:3224 -#: appPlugins/ToolMilling.py:3730 appPlugins/ToolNCC.py:4230 -#: appPlugins/ToolNCC.py:4240 appPlugins/ToolPaint.py:3032 -#: appPlugins/ToolPaint.py:3042 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:42 +#: appPlugins/ToolDrilling.py:2363 appPlugins/ToolMilling.py:3745 +msgid "" +"This set the way that the tools in the tools table are used.\n" +"'Default' --> the order from the Excellon file\n" +"'Forward' --> tools will be ordered from small to big\n" +"'Reverse' --> tools will ordered from big to small\n" +"\n" +"WARNING: using rest machining will automatically set the order\n" +"in reverse and disable this control." +msgstr "" +"Questo imposta il modo in cui vengono utilizzati gli strumenti nella tabella " +"degli strumenti.\n" +"'Predefinito' -> l'ordine dal file Excellon\n" +"'Avanti' -> gli strumenti verranno ordinati da piccoli a grandi\n" +"'Reverse' -> gli strumenti verranno ordinati da grandi a piccoli\n" +"\n" +"ATTENZIONE: l'uso delle riprese fisse imposterà automaticamente l'ordine\n" +"al contrario e disabilitare questo controllo." + +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:50 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:64 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:65 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:67 +#: appPlugins/ToolDrilling.py:2371 appPlugins/ToolIsolation.py:3236 +#: appPlugins/ToolMilling.py:3753 appPlugins/ToolNCC.py:4183 +#: appPlugins/ToolPaint.py:3052 appPlugins/ToolSolderPaste.py:1495 +msgid "Forward" +msgstr "Avanti" + +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:50 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:64 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:65 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:67 +#: appPlugins/ToolDrilling.py:2371 appPlugins/ToolIsolation.py:3236 +#: appPlugins/ToolMilling.py:3753 appPlugins/ToolNCC.py:4183 +#: appPlugins/ToolPaint.py:3052 appPlugins/ToolSolderPaste.py:1533 +msgid "Reverse" +msgstr "Indietro" + +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:111 +#: appPlugins/ToolDrilling.py:2643 appPlugins/ToolMilling.py:4351 +msgid "" +"Include tool-change sequence\n" +"in G-Code (Pause for tool change)." +msgstr "" +"Includi sequenza di cambio utensile\n" +"nel codice G (Pausa per cambio utensile)." + +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:117 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:152 +#: appPlugins/ToolCalibration.py:831 +msgid "Toolchange Z" +msgstr "Cambio utensile Z" + +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:119 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:155 +#: appPlugins/ToolDrilling.py:2651 appPlugins/ToolMilling.py:4359 +msgid "" +"Z-axis position (height) for\n" +"tool change." +msgstr "" +"Posizione sull'asse Z (altezza) per\n" +"il cambio utensile." + +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:131 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:170 +#: appPlugins/ToolDrilling.py:2694 appPlugins/ToolMilling.py:4389 +msgid "End move Z" +msgstr "Spostamento finale Z" + +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:133 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:172 +#: appPlugins/ToolDrilling.py:2696 appPlugins/ToolMilling.py:4391 +msgid "" +"Height of the tool after\n" +"the last move at the end of the job." +msgstr "" +"Altezza dell'utensile dopo\n" +"l'ultimo movimento alla fine del lavoro." + +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:144 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:186 +#: appPlugins/ToolDrilling.py:2710 appPlugins/ToolMilling.py:4405 +msgid "End move X,Y" +msgstr "Spostamento finale X,Y" + +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:146 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:188 +#: appPlugins/ToolDrilling.py:2712 appPlugins/ToolMilling.py:4407 +msgid "" +"End move X,Y position. In format (x,y).\n" +"If no value is entered then there is no move\n" +"on X,Y plane at the end of the job." +msgstr "" +"Posizione movimento finale X,Y. Nel formato (x, y).\n" +"Se non viene inserito alcun valore, non sarà possibile spostare\n" +"sul piano X,Y alla fine del lavoro." + +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:171 +msgid "Spindle Speed" +msgstr "Velocità mandrino" + +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:185 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:245 +msgid "Enable Dwell" +msgstr "Abilita attesa" + +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:187 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:247 +#: appPlugins/ToolDrilling.py:2533 appPlugins/ToolMilling.py:4301 +msgid "" +"Pause to allow the spindle to reach its\n" +"speed before cutting." +msgstr "" +"Pausa per consentire al mandrino di raggiungere la sua\n" +"velocità prima del taglio." + +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:195 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:253 +#: appPlugins/ToolDrilling.py:2545 appPlugins/ToolMilling.py:4312 +msgid "Number of time units for spindle to dwell." +msgstr "Numero di unità di tempo in cui il mandrino deve aspettare." + +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:204 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:266 +#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:237 +#: appPlugins/ToolDrilling.py:2761 appPlugins/ToolMilling.py:4456 +#: appPlugins/ToolSolderPaste.py:1577 +msgid "Preprocessor" +msgstr "Preprocessore" + +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:206 +msgid "" +"The preprocessor JSON file that dictates\n" +"Gcode output." +msgstr "" +"File JSON del preprocessore che istruisce\n" +"il GCode di uscita." + +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:231 +msgid "Drilling Slots" +msgstr "Foratura slot" + +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:279 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:294 +msgid "A list of advanced parameters." +msgstr "Lista di parametri avanzati." + +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:303 +msgid "Toolchange X,Y" +msgstr "Cambio Utensile X,Y" + +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:305 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:307 +#: appPlugins/ToolDrilling.py:2666 appPlugins/ToolMilling.py:4373 +msgid "Toolchange X,Y position." +msgstr "Posizione X, Y per il cambio utensile." + +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:313 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:315 +#: appPlugins/ToolDrilling.py:2682 +msgid "Start Z" +msgstr "Z iniziale" + +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:315 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:317 +#: appPlugins/ToolDrilling.py:2684 +msgid "" +"Height of the tool just after starting the work.\n" +"Delete the value if you don't need this feature." +msgstr "" +"Altezza dell'utensile subito dopo l'inizio del lavoro.\n" +"Elimina il valore se non hai bisogno di questa funzione." + +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:340 +#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:101 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:367 +#: appPlugins/ToolDrilling.py:2724 appPlugins/ToolLevelling.py:1881 +#: appPlugins/ToolMilling.py:4419 +msgid "Probe Z depth" +msgstr "Tastatore profondità Z" + +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:342 +#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:103 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:369 +#: appPlugins/ToolDrilling.py:2726 appPlugins/ToolLevelling.py:1883 +#: appPlugins/ToolMilling.py:4421 +msgid "" +"The maximum depth that the probe is allowed\n" +"to probe. Negative value, in current units." +msgstr "" +"La profondità massima consentita di testare\n" +"alla sonda. Valore negativo, in attuali unità." + +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:353 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:382 +#: appPlugins/ToolDrilling.py:2743 appPlugins/ToolMilling.py:4438 +msgid "Feedrate Probe" +msgstr "Velocità avanzamento sonda" + +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:355 +#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:116 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:384 +#: appPlugins/ToolDrilling.py:2745 appPlugins/ToolLevelling.py:1896 +#: appPlugins/ToolMilling.py:4440 +msgid "The feedrate used while the probe is probing." +msgstr "La velocità usata durante l'avanzamento del tastatore." + +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:365 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:396 +msgid "Spindle direction" +msgstr "Direzione mandrino" + +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:367 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:398 +msgid "" +"This sets the direction that the spindle is rotating.\n" +"It can be either:\n" +"- CW = clockwise or\n" +"- CCW = counter clockwise" +msgstr "" +"Questo imposta la direzione in cui il mandrino ruota.\n" +"Può essere:\n" +"- CW = orario o\n" +"- CCW = antiorario" + +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:378 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:410 +msgid "Fast Plunge" +msgstr "Affondo rapido" + +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:380 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:412 +msgid "" +"By checking this, the vertical move from\n" +"Z_Toolchange to Z_move is done with G0,\n" +"meaning the fastest speed available.\n" +"WARNING: the move is done at Toolchange X,Y coords." +msgstr "" +"Controllando questo, lo spostamento da\n" +"Z_Toolchange a Z_move è realizzato con G0,\n" +"ovvero alla velocità massima disponibile.\n" +"ATTENZIONE: la mossa viene eseguita alle coordinate X,Y del Cambio utensile." + +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:387 +msgid "Fast Retract" +msgstr "Ritrazione rapida" + +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:389 +msgid "" +"Exit hole strategy.\n" +" - When uncheked, while exiting the drilled hole the drill bit\n" +"will travel slow, with set feedrate (G1), up to zero depth and then\n" +"travel as fast as possible (G0) to the Z Move (travel height).\n" +" - When checked the travel from Z cut (cut depth) to Z_move\n" +"(travel height) is done as fast as possible (G0) in one move." +msgstr "" +"Strategia di uscita dai fori.\n" +" - Se non abilitata, mentre si esce dal foro, la punta del trapano\n" +"viaggerà lentamente, con avanzamento impostato (G1), fino a zero profondità " +"e poi\n" +"viaggerà il più velocemente possibile (G0) verso Z Move (altezza per gli " +"spostamenti).\n" +" - Se selezionata, la corsa da Z di taglio (profondità di taglio) a Z_move\n" +"(altezza per gli spostamenti) viene eseguita il più velocemente possibile " +"(G0) in una sola mossa." + +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:407 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:427 +msgid "Area Exclusion" +msgstr "Esclusione Area" + +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:409 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:429 +msgid "Area exclusion parameters." +msgstr "Parametri per aree di esclusione." + +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:420 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:440 +msgid "Exclusion areas" +msgstr "Aree di esclusione" + +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:423 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:443 +#: appPlugins/ToolDrilling.py:2781 appPlugins/ToolMilling.py:4522 +msgid "" +"Include exclusion areas.\n" +"In those areas the travel of the tools\n" +"is forbidden." +msgstr "" +"Includi aree di esclusione.\n" +"In queste aree viene vietato il passaggio\n" +"degli utensili." + +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:433 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:317 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:453 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:323 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:287 +#: appPlugins/ToolDrilling.py:2852 appPlugins/ToolFollow.py:753 +#: appPlugins/ToolIsolation.py:3646 appPlugins/ToolMilling.py:4594 +#: appPlugins/ToolNCC.py:4583 appPlugins/ToolPaint.py:3330 +msgid "The kind of selection shape used for area selection." +msgstr "Il tipo di forma di selezione utilizzata per la selezione dell'area." + +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:443 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:463 +#: appPlugins/ToolDrilling.py:2803 appPlugins/ToolDrilling.py:2820 +#: appPlugins/ToolMilling.py:4545 appPlugins/ToolMilling.py:4562 +msgid "Strategy" +msgstr "Strategia" + +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:444 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:464 +#: appPlugins/ToolDrilling.py:2821 appPlugins/ToolMilling.py:4563 +msgid "" +"The strategy followed when encountering an exclusion area.\n" +"Can be:\n" +"- Over -> when encountering the area, the tool will go to a set height\n" +"- Around -> will avoid the exclusion area by going around the area" +msgstr "" +"La strategia seguita quando si incontra un'area di esclusione.\n" +"Può essere:\n" +"- Sopra -> quando si incontra l'area, lo strumento raggiungerà un'altezza " +"impostata\n" +"- Intorno -> eviterà l'area di esclusione andando intorno all'area" + +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:448 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:468 +#: appPlugins/ToolDrilling.py:861 appPlugins/ToolDrilling.py:2825 +#: appPlugins/ToolMilling.py:881 appPlugins/ToolMilling.py:4567 +msgid "Over" +msgstr "Sopra" + +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:449 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:469 +#: appPlugins/ToolDrilling.py:861 appPlugins/ToolDrilling.py:2826 +#: appPlugins/ToolMilling.py:881 appPlugins/ToolMilling.py:4568 +msgid "Around" +msgstr "Attorno" + +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:455 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:475 +#: appPlugins/ToolDrilling.py:2803 appPlugins/ToolDrilling.py:2833 +#: appPlugins/ToolMilling.py:4545 appPlugins/ToolMilling.py:4575 +msgid "Over Z" +msgstr "Sovrapposizione Z" + +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:456 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:476 +#: appPlugins/ToolDrilling.py:2834 appPlugins/ToolMilling.py:4576 +msgid "" +"The height Z to which the tool will rise in order to avoid\n" +"an interdiction area." +msgstr "" +"L'altezza Z alla quale l'utensile salirà per evitare\n" +"le aree di interdizione." + +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:21 +msgid "Film Plugin" +msgstr "Plugin Film" + +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:28 +#: appPlugins/ToolFilm.py:1308 +msgid "Adjustments" +msgstr "Aggiustamenti" + +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:30 +#: appPlugins/ToolFilm.py:1310 +msgid "Compensate print distortions." +msgstr "Compensa distorsioni stampa." + +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:44 +#: appPlugins/ToolFilm.py:1325 +msgid "" +"A value greater than 1 will compact the film\n" +"while a value less than 1 will jolt it." +msgstr "" +"Un valore maggiore di 1 allungherà il film\n" +"mentre un valore inferiore a 1 lo accorcerà." + +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:84 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:135 +#: appPlugins/ToolFilm.py:1358 appPlugins/ToolFilm.py:1419 +msgid "The reference point to be used as origin for the adjustment." +msgstr "Il punto di riferimento da utilizzare come origine per l'adattamento." + +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:89 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:140 +#: appPlugins/ToolCorners.py:964 appPlugins/ToolFiducials.py:898 +#: appPlugins/ToolFilm.py:1363 appPlugins/ToolFilm.py:1424 app_Main.py:5641 +msgid "Bottom Left" +msgstr "Basso Sinistra" + +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:89 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:140 +#: appPlugins/ToolFilm.py:1363 appPlugins/ToolFilm.py:1424 +msgid "Top right" +msgstr "Alto Destra" + +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:95 +#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:118 +#: appPlugins/ToolFilm.py:1384 appPlugins/ToolTransform.py:726 +msgid "Skew" +msgstr "Inclina" + +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:97 +#: appPlugins/ToolFilm.py:1386 +msgid "" +"Positive values will skew to the right\n" +"while negative values will skew to the left." +msgstr "" +"I valori positivi inclinano verso destra\n" +"mentre i valori negativi inclinano a sinistra." + +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:146 +#: appPlugins/ToolDblSided.py:989 appPlugins/ToolFilm.py:1445 +msgid "Mirror" +msgstr "Specchia" + +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:148 +#: appPlugins/ToolFilm.py:1447 appPlugins/ToolFilm.py:1462 +msgid "Mirror the film geometry on the selected axis or on both." +msgstr "Specchia la geometria film sull'asse selezionato o su entrambi." + +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:176 +msgid "" +"Create a PCB film from a Gerber or Geometry object.\n" +"The file is saved in SVG format." +msgstr "" +"Create a un film PCB da un oggetto Gerber.\n" +"Il file è salvato in formato SVG." + +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:191 +#: appPlugins/ToolFilm.py:1491 +msgid "" +"Create a convex shape surrounding the entire PCB.\n" +"If not checked the shape is rectangular." +msgstr "" +"Crea una forma convessa che circonda l'intero PCB.\n" +"Se non selezionato la forma è rettangolare." + +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:215 +#: appPlugins/ToolFilm.py:1531 +msgid "Generate a Positive black film or a Negative film." +msgstr "Genera un film nero Positivo o Negativo." + +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:221 +msgid "Film Color" +msgstr "Colore Film" + +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:223 +msgid "Set the film color when positive film is selected." +msgstr "Imposta il colore del film se è selezionato film positivo." + +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:236 +#: appPlugins/ToolFilm.py:1542 +msgid "Border" +msgstr "Bordo" + +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:238 +#: appPlugins/ToolFilm.py:1544 +msgid "" +"Specify a border around the object.\n" +"Only for negative film.\n" +"It helps if we use as a Box Object the same \n" +"object as in Film Object. It will create a thick\n" +"black bar around the actual print allowing for a\n" +"better delimitation of the outline features which are of\n" +"white color like the rest and which may confound with the\n" +"surroundings if not for this border." +msgstr "" +"Specifica un bordo attorno all'oggetto.\n" +"Solo per film negativo.\n" +"Aiuta se usiamo come Oggetto contenitore lo stesso\n" +"oggetto in Oggetto film. Creerà una barra nera attorno\n" +"alla stampa attuale consentendo una migliore delimitazione\n" +"del contorno di colore bianco e che può confondere con\n" +"le aree circostanti in assenza del bordo stesso." + +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:256 +#: appPlugins/ToolFilm.py:1516 +msgid "Scale Stroke" +msgstr "Scala tratto" + +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:258 +#: appPlugins/ToolFilm.py:1518 +msgid "" +"Scale the line stroke thickness of each feature in the SVG file.\n" +"It means that the line that envelope each SVG feature will be thicker or " +"thinner,\n" +"therefore the fine features may be more affected by this parameter." +msgstr "" +"Ridimensiona lo spessore del tratto delle linee di ciascuna funzione nel " +"file SVG.\n" +"Significa che la linea che avvolge ciascuna funzione SVG sarà più spessa o " +"più sottile,\n" +"pertanto le caratteristiche fini potrebbero essere maggiormente influenzate " +"da questo parametro." + +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:265 +#: appPlugins/ToolFilm.py:1637 +msgid "SVG" +msgstr "SVG" + +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:266 +#: appPlugins/ToolFilm.py:1638 +msgid "PNG" +msgstr "PNG" + +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:267 +#: appPlugins/ToolFilm.py:1639 +msgid "PDF" +msgstr "PDF" + +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:270 +#: appPlugins/ToolFilm.py:1628 +msgid "Film Type" +msgstr "Tipo Film" + +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:272 +#: appPlugins/ToolFilm.py:1630 +msgid "" +"The file type of the saved film. Can be:\n" +"- 'SVG' -> open-source vectorial format\n" +"- 'PNG' -> raster image\n" +"- 'PDF' -> portable document format" +msgstr "" +"Il tipo di file per il film salvato. Può essere:\n" +"- 'SVG' -> formato vettoriale open-source\n" +"- 'PNG' -> immagine raster \n" +"- 'PDF' -> Portable Document Format" + +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:281 +#: appPlugins/ToolFilm.py:1646 +msgid "Page Orientation" +msgstr "Orientamento pagina" + +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:294 +#: appPlugins/ToolFilm.py:1663 +msgid "Page Size" +msgstr "Dimensiona pagina" + +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:295 +#: appPlugins/ToolFilm.py:1664 +msgid "A selection of standard ISO 216 page sizes." +msgstr "Una selezione di pagine standard secondo ISO 216." + +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:362 +#: appPlugins/ToolFilm.py:1730 +msgid "Default value is 96 DPI. Change this value to scale the PNG file." +msgstr "" +"Il valore di default è 96 DPI. Cambia il valore per riscalare il file PNG." + +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:20 +msgid "Isolation Plugin" +msgstr "Plugin isolamento" + +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:42 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:41 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:43 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:45 +#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:42 +msgid "Tools Dia" +msgstr "Diametro utensile" + +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:49 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:50 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:54 +msgid "Comma separated values" +msgstr "Valori separati da virgola" + +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:56 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:57 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:59 +#: appPlugins/ToolIsolation.py:3228 appPlugins/ToolNCC.py:4172 +#: appPlugins/ToolPaint.py:3044 msgid "" "This set the way that the tools in the tools table are used.\n" "'No' --> means that the used order is the one in the tool table\n" @@ -11139,550 +11723,50 @@ msgstr "" "automaticamente l'ordine\n" "al contrario e disabiliterà questo controllo." -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:45 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:58 -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:149 -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:134 -#: appPlugins/ToolDrilling.py:2370 appPlugins/ToolIsolation.py:3232 -#: appPlugins/ToolMilling.py:3738 appPlugins/ToolNCC.py:4238 -#: appPlugins/ToolPaint.py:3040 -msgid "Forward" -msgstr "Avanti" +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:70 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:53 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:71 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:73 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:80 +#: appPlugins/ToolMilling.py:4097 +msgid "V-Tip Dia" +msgstr "Diametro punta a V" -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:46 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:59 -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:150 -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:135 -#: appPlugins/ToolDrilling.py:2371 appPlugins/ToolIsolation.py:3233 -#: appPlugins/ToolMilling.py:3739 appPlugins/ToolNCC.py:4239 -#: appPlugins/ToolPaint.py:3041 -msgid "Reverse" -msgstr "Indietro" +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:72 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:56 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:73 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:75 +#: appPlugins/ToolMilling.py:4100 +msgid "The tip diameter for V-Shape Tool" +msgstr "Il diametro sulla punta dell'utensile a V" -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:105 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:137 -msgid "Tool change" -msgstr "Cambio utensile" +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:82 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:68 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:83 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:86 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:94 +#: appPlugins/ToolMilling.py:4113 +msgid "V-Tip Angle" +msgstr "Angolo punta a V" -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:107 -#: appPlugins/ToolDrilling.py:2643 appPlugins/ToolMilling.py:4332 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:84 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:71 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:85 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:88 +#: appPlugins/ToolMilling.py:4116 msgid "" -"Include tool-change sequence\n" -"in G-Code (Pause for tool change)." +"The tip angle for V-Shape Tool.\n" +"In degree." msgstr "" -"Includi sequenza di cambio utensile\n" -"nel codice G (Pausa per cambio utensile)." - -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:115 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:150 -#: appPlugins/ToolDrilling.py:2651 appPlugins/ToolMilling.py:4340 -msgid "" -"Z-axis position (height) for\n" -"tool change." -msgstr "" -"Posizione sull'asse Z (altezza) per\n" -"il cambio utensile." - -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:127 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:165 -#: appPlugins/ToolDrilling.py:2694 appPlugins/ToolMilling.py:4370 -msgid "End move Z" -msgstr "Spostamento finale Z" - -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:129 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:167 -#: appPlugins/ToolDrilling.py:2696 appPlugins/ToolMilling.py:4372 -msgid "" -"Height of the tool after\n" -"the last move at the end of the job." -msgstr "" -"Altezza dell'utensile dopo\n" -"l'ultimo movimento alla fine del lavoro." - -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:140 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:181 -#: appPlugins/ToolDrilling.py:2710 appPlugins/ToolMilling.py:4386 -msgid "End move X,Y" -msgstr "Spostamento finale X,Y" - -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:142 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:183 -#: appPlugins/ToolDrilling.py:2712 appPlugins/ToolMilling.py:4388 -msgid "" -"End move X,Y position. In format (x,y).\n" -"If no value is entered then there is no move\n" -"on X,Y plane at the end of the job." -msgstr "" -"Posizione movimento finale X,Y. Nel formato (x, y).\n" -"Se non viene inserito alcun valore, non sarà possibile spostare\n" -"sul piano X,Y alla fine del lavoro." - -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:181 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:240 -msgid "Enable Dwell" -msgstr "Abilita attesa" - -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:183 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:242 -#: appPlugins/ToolDrilling.py:2533 appPlugins/ToolMilling.py:4282 -msgid "" -"Pause to allow the spindle to reach its\n" -"speed before cutting." -msgstr "" -"Pausa per consentire al mandrino di raggiungere la sua\n" -"velocità prima del taglio." - -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:191 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:248 -#: appPlugins/ToolDrilling.py:2545 appPlugins/ToolMilling.py:4293 -msgid "Number of time units for spindle to dwell." -msgstr "Numero di unità di tempo in cui il mandrino deve aspettare." - -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:200 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:261 -#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:231 -#: appPlugins/ToolDrilling.py:2761 appPlugins/ToolMilling.py:4437 -#: appPlugins/ToolSolderPaste.py:1487 -msgid "Preprocessor" -msgstr "Preprocessore" - -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:202 -msgid "" -"The preprocessor JSON file that dictates\n" -"Gcode output." -msgstr "" -"File JSON del preprocessore che istruisce\n" -"il GCode di uscita." - -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:225 -msgid "Drilling Slots" -msgstr "Foratura slot" - -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:264 -msgid "A list of advanced parameters." -msgstr "Lista di parametri avanzati." - -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:282 -msgid "Toolchange X,Y" -msgstr "Cambio Utensile X,Y" - -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:284 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:288 -#: appPlugins/ToolDrilling.py:2666 appPlugins/ToolMilling.py:4354 -msgid "Toolchange X,Y position." -msgstr "Posizione X, Y per il cambio utensile." - -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:292 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:296 -#: appPlugins/ToolDrilling.py:2682 -msgid "Start Z" -msgstr "Z iniziale" - -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:294 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:298 -#: appPlugins/ToolDrilling.py:2684 -msgid "" -"Height of the tool just after starting the work.\n" -"Delete the value if you don't need this feature." -msgstr "" -"Altezza dell'utensile subito dopo l'inizio del lavoro.\n" -"Elimina il valore se non hai bisogno di questa funzione." - -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:319 -#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:96 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:348 -#: appPlugins/ToolDrilling.py:2724 appPlugins/ToolLevelling.py:1863 -#: appPlugins/ToolMilling.py:4400 -msgid "Probe Z depth" -msgstr "Tastatore profondità Z" - -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:321 -#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:98 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:350 -#: appPlugins/ToolDrilling.py:2726 appPlugins/ToolLevelling.py:1865 -#: appPlugins/ToolMilling.py:4402 -msgid "" -"The maximum depth that the probe is allowed\n" -"to probe. Negative value, in current units." -msgstr "" -"La profondità massima consentita di testare\n" -"alla sonda. Valore negativo, in attuali unità." - -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:332 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:363 -#: appPlugins/ToolDrilling.py:2743 appPlugins/ToolMilling.py:4419 -msgid "Feedrate Probe" -msgstr "Velocità avanzamento sonda" - -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:334 -#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:111 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:365 -#: appPlugins/ToolDrilling.py:2745 appPlugins/ToolLevelling.py:1878 -#: appPlugins/ToolMilling.py:4421 -msgid "The feedrate used while the probe is probing." -msgstr "La velocità usata durante l'avanzamento del tastatore." - -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:344 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:377 -msgid "Spindle direction" -msgstr "Direzione mandrino" - -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:346 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:379 -msgid "" -"This sets the direction that the spindle is rotating.\n" -"It can be either:\n" -"- CW = clockwise or\n" -"- CCW = counter clockwise" -msgstr "" -"Questo imposta la direzione in cui il mandrino ruota.\n" -"Può essere:\n" -"- CW = orario o\n" -"- CCW = antiorario" - -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:357 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:391 -msgid "Fast Plunge" -msgstr "Affondo rapido" - -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:359 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:393 -msgid "" -"By checking this, the vertical move from\n" -"Z_Toolchange to Z_move is done with G0,\n" -"meaning the fastest speed available.\n" -"WARNING: the move is done at Toolchange X,Y coords." -msgstr "" -"Controllando questo, lo spostamento da\n" -"Z_Toolchange a Z_move è realizzato con G0,\n" -"ovvero alla velocità massima disponibile.\n" -"ATTENZIONE: la mossa viene eseguita alle coordinate X,Y del Cambio utensile." - -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:366 -msgid "Fast Retract" -msgstr "Ritrazione rapida" - -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:368 -msgid "" -"Exit hole strategy.\n" -" - When uncheked, while exiting the drilled hole the drill bit\n" -"will travel slow, with set feedrate (G1), up to zero depth and then\n" -"travel as fast as possible (G0) to the Z Move (travel height).\n" -" - When checked the travel from Z cut (cut depth) to Z_move\n" -"(travel height) is done as fast as possible (G0) in one move." -msgstr "" -"Strategia di uscita dai fori.\n" -" - Se non abilitata, mentre si esce dal foro, la punta del trapano\n" -"viaggerà lentamente, con avanzamento impostato (G1), fino a zero profondità " -"e poi\n" -"viaggerà il più velocemente possibile (G0) verso Z Move (altezza per gli " -"spostamenti).\n" -" - Se selezionata, la corsa da Z di taglio (profondità di taglio) a Z_move\n" -"(altezza per gli spostamenti) viene eseguita il più velocemente possibile " -"(G0) in una sola mossa." - -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:386 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:408 -msgid "Area Exclusion" -msgstr "Esclusione Area" - -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:388 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:410 -msgid "Area exclusion parameters." -msgstr "Parametri per aree di esclusione." - -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:393 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:415 -msgid "Exclusion areas" -msgstr "Aree di esclusione" - -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:396 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:418 -#: appPlugins/ToolDrilling.py:2781 appPlugins/ToolMilling.py:4503 -msgid "" -"Include exclusion areas.\n" -"In those areas the travel of the tools\n" -"is forbidden." -msgstr "" -"Includi aree di esclusione.\n" -"In queste aree viene vietato il passaggio\n" -"degli utensili." - -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:406 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:258 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:428 -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:306 -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:271 -#: appPlugins/ToolDrilling.py:2852 appPlugins/ToolFollow.py:760 -#: appPlugins/ToolIsolation.py:3648 appPlugins/ToolMilling.py:4575 -#: appPlugins/ToolNCC.py:4646 appPlugins/ToolPaint.py:3325 -msgid "The kind of selection shape used for area selection." -msgstr "Il tipo di forma di selezione utilizzata per la selezione dell'area." - -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:416 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:438 -#: appPlugins/ToolDrilling.py:2803 appPlugins/ToolDrilling.py:2820 -#: appPlugins/ToolMilling.py:4526 appPlugins/ToolMilling.py:4543 -msgid "Strategy" -msgstr "Strategia" - -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:417 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:439 -#: appPlugins/ToolDrilling.py:2821 appPlugins/ToolMilling.py:4544 -msgid "" -"The strategy followed when encountering an exclusion area.\n" -"Can be:\n" -"- Over -> when encountering the area, the tool will go to a set height\n" -"- Around -> will avoid the exclusion area by going around the area" -msgstr "" -"La strategia seguita quando si incontra un'area di esclusione.\n" -"Può essere:\n" -"- Sopra -> quando si incontra l'area, lo strumento raggiungerà un'altezza " -"impostata\n" -"- Intorno -> eviterà l'area di esclusione andando intorno all'area" - -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:421 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:443 -#: appPlugins/ToolDrilling.py:861 appPlugins/ToolDrilling.py:2825 -#: appPlugins/ToolMilling.py:890 appPlugins/ToolMilling.py:4548 -msgid "Over" -msgstr "Sopra" - -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:422 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:444 -#: appPlugins/ToolDrilling.py:861 appPlugins/ToolDrilling.py:2826 -#: appPlugins/ToolMilling.py:890 appPlugins/ToolMilling.py:4549 -msgid "Around" -msgstr "Attorno" - -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:428 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:450 -#: appPlugins/ToolDrilling.py:2803 appPlugins/ToolDrilling.py:2833 -#: appPlugins/ToolMilling.py:4526 appPlugins/ToolMilling.py:4556 -msgid "Over Z" -msgstr "Sovrapposizione Z" - -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:429 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:451 -#: appPlugins/ToolDrilling.py:2834 appPlugins/ToolMilling.py:4557 -msgid "" -"The height Z to which the tool will rise in order to avoid\n" -"an interdiction area." -msgstr "" -"L'altezza Z alla quale l'utensile salirà per evitare\n" -"le aree di interdizione." - -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:21 -msgid "Film Plugin" -msgstr "Plugin Film" - -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:28 -#: appPlugins/ToolFilm.py:1255 -msgid "Adjustments" -msgstr "Aggiustamenti" - -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:30 -#: appPlugins/ToolFilm.py:1257 -msgid "Compensate print distortions." -msgstr "Compensa distorsioni stampa." - -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:44 -#: appPlugins/ToolFilm.py:1272 -msgid "" -"A value greater than 1 will stretch the film\n" -"while a value less than 1 will jolt it." -msgstr "" -"Un valore maggiore di 1 allungherà il film\n" -"mentre un valore inferiore a 1 lo accorcerà." - -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:84 -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:135 -#: appPlugins/ToolFilm.py:1305 appPlugins/ToolFilm.py:1366 -msgid "The reference point to be used as origin for the adjustment." -msgstr "Il punto di riferimento da utilizzare come origine per l'adattamento." - -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:89 -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:140 -#: appPlugins/ToolCorners.py:961 appPlugins/ToolFiducials.py:891 -#: appPlugins/ToolFilm.py:1310 appPlugins/ToolFilm.py:1371 app_Main.py:5664 -msgid "Bottom Left" -msgstr "Basso Sinistra" - -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:89 -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:140 -#: appPlugins/ToolFilm.py:1310 appPlugins/ToolFilm.py:1371 -msgid "Top right" -msgstr "Alto Destra" - -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:95 -#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:99 -#: appPlugins/ToolFilm.py:1331 -msgid "Skew" -msgstr "Inclina" - -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:97 -#: appPlugins/ToolFilm.py:1333 -msgid "" -"Positive values will skew to the right\n" -"while negative values will skew to the left." -msgstr "" -"I valori positivi inclinano verso destra\n" -"mentre i valori negativi inclinano a sinistra." - -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:146 -#: appPlugins/ToolDblSided.py:950 appPlugins/ToolFilm.py:1392 -msgid "Mirror" -msgstr "Specchia" - -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:148 -#: appPlugins/ToolFilm.py:1394 appPlugins/ToolFilm.py:1409 -msgid "Mirror the film geometry on the selected axis or on both." -msgstr "Specchia la geometria film sull'asse selezionato o su entrambi." - -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:176 -msgid "" -"Create a PCB film from a Gerber or Geometry object.\n" -"The file is saved in SVG format." -msgstr "" -"Create a un film PCB da un oggetto Gerber.\n" -"Il file è salvato in formato SVG." - -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:191 -#: appPlugins/ToolFilm.py:1455 -msgid "Generate a Positive black film or a Negative film." -msgstr "Genera un film nero Positivo o Negativo." - -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:197 -msgid "Film Color" -msgstr "Colore Film" - -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:199 -msgid "Set the film color when positive film is selected." -msgstr "Imposta il colore del film se è selezionato film positivo." - -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:212 -#: appPlugins/ToolFilm.py:1466 -msgid "Border" -msgstr "Bordo" - -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:214 -#: appPlugins/ToolFilm.py:1468 -msgid "" -"Specify a border around the object.\n" -"Only for negative film.\n" -"It helps if we use as a Box Object the same \n" -"object as in Film Object. It will create a thick\n" -"black bar around the actual print allowing for a\n" -"better delimitation of the outline features which are of\n" -"white color like the rest and which may confound with the\n" -"surroundings if not for this border." -msgstr "" -"Specifica un bordo attorno all'oggetto.\n" -"Solo per film negativo.\n" -"Aiuta se usiamo come Oggetto contenitore lo stesso\n" -"oggetto in Oggetto film. Creerà una barra nera attorno\n" -"alla stampa attuale consentendo una migliore delimitazione\n" -"del contorno di colore bianco e che può confondere con\n" -"le aree circostanti in assenza del bordo stesso." - -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:231 -#: appPlugins/ToolFilm.py:1440 -msgid "Scale Stroke" -msgstr "Scala tratto" - -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:233 -#: appPlugins/ToolFilm.py:1442 -msgid "" -"Scale the line stroke thickness of each feature in the SVG file.\n" -"It means that the line that envelope each SVG feature will be thicker or " -"thinner,\n" -"therefore the fine features may be more affected by this parameter." -msgstr "" -"Ridimensiona lo spessore del tratto delle linee di ciascuna funzione nel " -"file SVG.\n" -"Significa che la linea che avvolge ciascuna funzione SVG sarà più spessa o " -"più sottile,\n" -"pertanto le caratteristiche fini potrebbero essere maggiormente influenzate " -"da questo parametro." - -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:240 -#: appPlugins/ToolFilm.py:1564 -msgid "SVG" -msgstr "SVG" - -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:241 -#: appPlugins/ToolFilm.py:1565 -msgid "PNG" -msgstr "PNG" - -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:242 -#: appPlugins/ToolFilm.py:1566 -msgid "PDF" -msgstr "PDF" - -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:245 -#: appPlugins/ToolFilm.py:1555 -msgid "Film Type" -msgstr "Tipo Film" - -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:247 -#: appPlugins/ToolFilm.py:1557 -msgid "" -"The file type of the saved film. Can be:\n" -"- 'SVG' -> open-source vectorial format\n" -"- 'PNG' -> raster image\n" -"- 'PDF' -> portable document format" -msgstr "" -"Il tipo di file per il film salvato. Può essere:\n" -"- 'SVG' -> formato vettoriale open-source\n" -"- 'PNG' -> immagine raster \n" -"- 'PDF' -> Portable Document Format" - -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:256 -#: appPlugins/ToolFilm.py:1573 -msgid "Page Orientation" -msgstr "Orientamento pagina" - -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:269 -#: appPlugins/ToolFilm.py:1590 -msgid "Page Size" -msgstr "Dimensiona pagina" - -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:270 -#: appPlugins/ToolFilm.py:1591 -msgid "A selection of standard ISO 216 page sizes." -msgstr "Una selezione di pagine standard secondo ISO 216." - -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:337 -#: appPlugins/ToolFilm.py:1657 -msgid "Default value is 96 DPI. Change this value to scale the PNG file." -msgstr "" -"Il valore di default è 96 DPI. Cambia il valore per riscalare il file PNG." - -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:20 -msgid "Isolation Plugin" -msgstr "Plugin isolamento" - -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:36 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:36 -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:36 -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:39 -#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:36 -msgid "Tools Dia" -msgstr "Diametro utensile" - -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:43 -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:44 -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:48 -msgid "Comma separated values" -msgstr "Valori separati da virgola" - -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:67 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:76 -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:84 -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:93 -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:90 -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:99 +"L'angolo alla punta dell'utensile a V\n" +"In gradi." + +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:98 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:107 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:99 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:108 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:102 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:111 msgid "" "Depth of cut into material. Negative value.\n" "In application units." @@ -11690,10 +11774,10 @@ msgstr "" "Profondità di taglio nel materiale. Valori negativi.\n" "In unità dell'applicazione." -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:86 -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:103 -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:108 -#: appPlugins/ToolPaint.py:3074 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:117 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:118 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:120 +#: appPlugins/ToolPaint.py:3079 msgid "" "Diameter for the new tool to add in the Tool Table.\n" "If the tool is V-shape type then this value is automatically\n" @@ -11703,13 +11787,20 @@ msgstr "" "Se lo strumento è di tipo a V, questo valore è automaticamente\n" "calcolato dagli altri parametri." -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:132 -#: appPlugins/ToolIsolation.py:3398 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:138 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:158 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:141 +#: appPlugins/ToolCutOut.py:2335 +msgid "Tool Parameters" +msgstr "Parametri Utensile" + +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:176 +#: appPlugins/ToolIsolation.py:3396 msgid "Pad Passes" msgstr "Passate Pad" -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:134 -#: appPlugins/ToolIsolation.py:3400 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:178 +#: appPlugins/ToolIsolation.py:3398 msgid "" "Width of the extra isolation gap for pads only,\n" "in number (integer) of tool widths." @@ -11717,20 +11808,39 @@ msgstr "" "Larghezza dell'extra distanza di isolamento dei soli pads,\n" "in numero (intero) di larghezze dell'utensile." -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:201 -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:270 -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:227 -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:228 -#: appPlugins/ToolIsolation.py:3493 appPlugins/ToolNCC.py:4535 -#: appPlugins/ToolPaint.py:3251 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:247 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:274 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:231 +#: appPlugins/ToolDrilling.py:2628 appPlugins/ToolIsolation.py:3478 +#: appPlugins/ToolMilling.py:4336 appPlugins/ToolNCC.py:4458 +#: appPlugins/ToolPaint.py:3245 +msgid "Common Parameters" +msgstr "Parametri comuni" + +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:249 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:276 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:233 +#: appPlugins/ToolDrilling.py:2630 appPlugins/ToolFollow.py:727 +#: appPlugins/ToolIsolation.py:3480 appPlugins/ToolMilling.py:4338 +#: appPlugins/ToolNCC.py:4460 appPlugins/ToolPaint.py:3246 +#: appPlugins/ToolPanelize.py:1299 appPlugins/ToolSub.py:815 +msgid "Parameters that are common for all tools." +msgstr "Parametri usati da tutti gli utensili." + +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:260 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:287 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:243 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:244 +#: appPlugins/ToolIsolation.py:3491 appPlugins/ToolNCC.py:4471 +#: appPlugins/ToolPaint.py:3256 msgid "Rest" msgstr "Ripresa" -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:203 -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:272 -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:230 -#: appPlugins/ToolIsolation.py:3496 appPlugins/ToolNCC.py:4539 -#: appPlugins/ToolPaint.py:3254 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:262 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:289 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:246 +#: appPlugins/ToolIsolation.py:3494 appPlugins/ToolNCC.py:4475 +#: appPlugins/ToolPaint.py:3259 msgid "" "If checked, use 'rest machining'.\n" "Basically it will process copper outside PCB features,\n" @@ -11751,23 +11861,23 @@ msgstr "" "\n" "Se non selezionato, usa l'algoritmo standard." -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:215 -#: appPlugins/ToolIsolation.py:3518 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:274 +#: appPlugins/ToolIsolation.py:3516 msgid "Combine" msgstr "Combinata" -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:217 -#: appPlugins/ToolIsolation.py:3520 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:276 +#: appPlugins/ToolIsolation.py:3518 msgid "Combine all passes into one object" msgstr "Combina tutti i passaggi in un oggetto" -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:223 -#: appPlugins/ToolIsolation.py:3537 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:282 +#: appPlugins/ToolIsolation.py:3535 msgid "Except" msgstr "Eccetto" -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:224 -#: appPlugins/ToolIsolation.py:3538 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:283 +#: appPlugins/ToolIsolation.py:3536 msgid "" "When the isolation geometry is generated,\n" "by checking this, the area of the object below\n" @@ -11777,15 +11887,15 @@ msgstr "" "abilitandolo, l'area dell'oggetto in basso\n" "sarà sottratto dalla geometria di isolamento." -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:230 -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:332 -#: appPlugins/ToolIsolation.py:3527 appPlugins/ToolNCC.py:4659 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:289 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:349 +#: appPlugins/ToolIsolation.py:3525 appPlugins/ToolNCC.py:4596 msgid "Check validity" msgstr "Controlla validità" -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:232 -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:334 -#: appPlugins/ToolIsolation.py:3529 appPlugins/ToolNCC.py:4661 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:291 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:351 +#: appPlugins/ToolIsolation.py:3527 appPlugins/ToolNCC.py:4598 msgid "" "If checked then the tools diameters are verified\n" "if they will provide a complete isolation." @@ -11793,8 +11903,8 @@ msgstr "" "Se abilitato allora verrà verificato il diametro dell'utensile\n" "per controllare se può effettuare un isolamento completo." -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:241 -#: appPlugins/ToolIsolation.py:3577 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:300 +#: appPlugins/ToolIsolation.py:3575 msgid "" "Isolation scope. Choose what to isolate:\n" "- 'All' -> Isolate all the polygons in the object\n" @@ -11810,19 +11920,19 @@ msgstr "" "- 'Oggetto di riferimento' -> elaborerà l'area specificata da un altro " "oggetto." -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:249 -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:263 -#: appPlugins/ToolIsolation.py:3585 appPlugins/ToolPaint.py:3291 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:308 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:279 +#: appPlugins/ToolIsolation.py:3583 appPlugins/ToolPaint.py:3296 msgid "Polygon Selection" msgstr "Selezione poligono" -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:268 -#: appPlugins/ToolIsolation.py:3613 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:327 +#: appPlugins/ToolIsolation.py:3611 msgid "Interiors" msgstr "Interiors" -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:270 -#: appPlugins/ToolIsolation.py:3615 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:329 +#: appPlugins/ToolIsolation.py:3613 msgid "" "When checked the user can select interiors of a polygon.\n" "(holes in the polygon)." @@ -11830,13 +11940,13 @@ msgstr "" "Se selezionato, l'utente può selezionare gli interni di un poligono.\n" "(buchi nel poligono)." -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:275 -#: appPlugins/ToolIsolation.py:3508 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:334 +#: appPlugins/ToolIsolation.py:3506 msgid "Forced Rest" msgstr "Costretto Riposo" -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:277 -#: appPlugins/ToolIsolation.py:3510 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:336 +#: appPlugins/ToolIsolation.py:3508 msgid "" "When checked the isolation will be done with the current tool even if\n" "interiors of a polygon (holes in the polygon) could not be isolated.\n" @@ -11848,21 +11958,21 @@ msgstr "" "isolati.\n" "Funziona quando viene utilizzata la \"lavorazione a riposo\"." -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:290 -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:321 -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:286 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:349 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:338 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:302 msgid "Normal" msgstr "Normale" -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:291 -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:322 -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:287 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:350 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:339 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:303 msgid "Progressive" msgstr "Progressivo" -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:294 -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:325 -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:290 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:353 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:342 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:307 msgid "" "- 'Normal' - normal plotting, done at the end of the job\n" "- 'Progressive' - each shape is plotted after it is generated" @@ -11874,8 +11984,8 @@ msgstr "" msgid "Levelling Plugin" msgstr "Plugin Livellamento" -#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:37 -#: appPlugins/ToolLevelling.py:1894 +#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:42 +#: appPlugins/ToolLevelling.py:1912 msgid "" "Choose a mode for height map generation.\n" "- Manual: will pick a selection of probe points by clicking on canvas\n" @@ -11885,13 +11995,13 @@ msgstr "" "- Manuale: selezione di punti di probe con dei clic sul disegno\n" "- Griglia: genererà automaticamente una griglia di punti di probe" -#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:44 -#: appPlugins/ToolLevelling.py:1901 app_Main.py:8304 +#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:49 +#: appPlugins/ToolLevelling.py:1919 app_Main.py:8282 msgid "Grid" msgstr "Griglia" -#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:51 -#: appPlugins/ToolLevelling.py:1908 +#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:56 +#: appPlugins/ToolLevelling.py:1926 msgid "" "Choose a method for approximation of heights from autolevelling data.\n" "- Voronoi: will generate a Voronoi diagram\n" @@ -11903,60 +12013,60 @@ msgstr "" "- Bilineare: utilizzerà l'interpolazione bilineare. Utilizzabile solo per " "modalità griglia." -#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:57 -#: appPlugins/ToolLevelling.py:1914 +#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:62 +#: appPlugins/ToolLevelling.py:1932 msgid "Voronoi" msgstr "Voronoi" -#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:58 -#: appPlugins/ToolLevelling.py:1915 +#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:63 +#: appPlugins/ToolLevelling.py:1933 msgid "Bilinear" msgstr "BiLineare" -#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:66 -#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:69 -#: appPlugins/ToolLevelling.py:1928 appPlugins/ToolPanelize.py:1276 +#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:71 +#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:74 +#: appPlugins/ToolLevelling.py:1946 appPlugins/ToolPanelize.py:1277 msgid "Columns" msgstr "Colonne" -#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:68 -#: appPlugins/ToolLevelling.py:1930 +#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:73 +#: appPlugins/ToolLevelling.py:1948 msgid "The number of grid columns." msgstr "Numero di colonne della griglia." -#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:76 -#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:81 -#: appPlugins/ToolLevelling.py:1939 appPlugins/ToolPanelize.py:1287 +#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:81 +#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:86 +#: appPlugins/ToolLevelling.py:1957 appPlugins/ToolPanelize.py:1288 msgid "Rows" msgstr "Righe" -#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:78 -#: appPlugins/ToolLevelling.py:1941 +#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:83 +#: appPlugins/ToolLevelling.py:1959 msgid "The number of grid rows." msgstr "Numero di righe della griglia." -#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:84 -#: appPlugins/ToolLevelling.py:1851 +#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:89 +#: appPlugins/ToolLevelling.py:1869 msgid "Probe Z travel" msgstr "Spostamento Probe Z" -#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:86 -#: appPlugins/ToolLevelling.py:1853 +#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:91 +#: appPlugins/ToolLevelling.py:1871 msgid "The safe Z for probe travelling between probe points." msgstr "Altezza (Z) per gli spostamenti fra due punti di probe." -#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:109 -#: appPlugins/ToolLevelling.py:1876 +#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:114 +#: appPlugins/ToolLevelling.py:1894 msgid "Probe Feedrate" msgstr "Avanzamento Probe" -#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:125 -#: appPlugins/ToolLevelling.py:1954 +#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:130 +#: appPlugins/ToolLevelling.py:1970 msgid "Controller" msgstr "Controller" -#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:127 -#: appPlugins/ToolLevelling.py:1956 +#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:132 +#: appPlugins/ToolLevelling.py:1972 msgid "" "The kind of controller for which to generate\n" "height map gcode." @@ -11964,22 +12074,22 @@ msgstr "" "Tipo di controller per cui generare\n" "il GCode della mappa altezza." -#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:137 -#: appPlugins/ToolLevelling.py:2175 +#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:142 +#: appPlugins/ToolLevelling.py:2205 msgid "Step" msgstr "Passo" -#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:139 -#: appPlugins/ToolLevelling.py:2177 +#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:144 +#: appPlugins/ToolLevelling.py:2207 msgid "Each jog action will move the axes with this value." msgstr "Ogni azione di jog sposterà gli assi con questo valore." -#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:152 -#: appPlugins/ToolLevelling.py:2191 +#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:157 +#: appPlugins/ToolLevelling.py:2221 msgid "Feedrate when jogging." msgstr "Feedrate durante il Jog." -#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:165 +#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:170 msgid "Safe height (Z) distance when jogging to origin." msgstr "Altezza (Z) per lo spostamento in jog verso l'origine." @@ -11987,47 +12097,13 @@ msgstr "Altezza (Z) per lo spostamento in jog verso l'origine." msgid "Milling Plugin" msgstr "Plugin fresatura" -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:28 -#: appPlugins/ToolMilling.py:3532 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:30 +#: appPlugins/ToolMilling.py:3546 msgid "" "Create CNCJob with toolpaths for milling either Geometry or drill holes." msgstr "Crea CNCJob con percorsi per la fresatura di Geometrie e fori." -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:48 -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:56 -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:61 -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:68 -#: appPlugins/ToolMilling.py:4078 -msgid "V-Tip Dia" -msgstr "Diametro punta a V" - -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:51 -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:58 -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:63 -#: appPlugins/ToolMilling.py:4081 -msgid "The tip diameter for V-Shape Tool" -msgstr "Il diametro sulla punta dell'utensile a V" - -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:63 -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:68 -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:74 -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:82 -#: appPlugins/ToolMilling.py:4094 -msgid "V-Tip Angle" -msgstr "Angolo punta a V" - -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:66 -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:70 -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:76 -#: appPlugins/ToolMilling.py:4097 -msgid "" -"The tip angle for V-Shape Tool.\n" -"In degree." -msgstr "" -"L'angolo alla punta dell'utensile a V\n" -"In gradi." - -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:123 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:128 msgid "" "Height of the tool when\n" "moving without cutting." @@ -12035,7 +12111,7 @@ msgstr "" "Altezza dello strumento quando\n" "si sposta senza tagliare." -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:140 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:145 msgid "" "Include tool-change sequence\n" "in the Machine Code (Pause for tool change)." @@ -12043,8 +12119,8 @@ msgstr "" "Includi sequenza di cambio utensile\n" "nel Codice macchina (Pausa per cambio utensile)." -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:195 -#: appPlugins/ToolMilling.py:4179 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:200 +#: appPlugins/ToolMilling.py:4198 msgid "" "Cutting speed in the XY\n" "plane in units per minute" @@ -12052,7 +12128,7 @@ msgstr "" "Velocità di taglio sul piano XY\n" "in unità al minuto" -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:210 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:215 msgid "" "Cutting speed in the XY\n" "plane in units per minute.\n" @@ -12062,7 +12138,7 @@ msgstr "" "in unità al minuto.\n" "Si chiama anche Plunge (affondo)." -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:227 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:232 msgid "" "Speed of the spindle in RPM (optional).\n" "If LASER preprocessor is used,\n" @@ -12072,7 +12148,7 @@ msgstr "" "Se si utilizza il preprocessore LASER,\n" "questo valore è la potenza del laser." -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:263 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:268 msgid "" "The Preprocessor file that dictates\n" "the Machine Code (like GCode, RML, HPGL) output." @@ -12080,7 +12156,14 @@ msgstr "" "Il file del preprocessore che guida\n" "l'output del codice macchina (come GCode, RML, HPGL)." -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:309 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:305 +#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:134 +#: appPlugins/ToolCalibration.py:845 appPlugins/ToolDrilling.py:2664 +#: appPlugins/ToolMilling.py:4371 +msgid "Toolchange X-Y" +msgstr "Cambio utensile X-Y" + +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:328 msgid "" "Cutting speed in the XY plane\n" "(in units per minute).\n" @@ -12094,14 +12177,14 @@ msgstr "" "È utile solo per Marlin,\n" "ignorare in tutti gli altri casi." -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:325 -#: appPlugins/ToolMilling.py:4234 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:344 +#: appPlugins/ToolMilling.py:4253 msgid "Re-cut" msgstr "Ri-taglia" -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:327 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:339 -#: appPlugins/ToolMilling.py:4236 appPlugins/ToolMilling.py:4249 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:346 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:358 +#: appPlugins/ToolMilling.py:4255 appPlugins/ToolMilling.py:4268 msgid "" "In order to remove possible\n" "copper leftovers where first cut\n" @@ -12113,11 +12196,11 @@ msgstr "" "incontria l'ultimo taglio, generiamo un\n" "taglio esteso sulla prima sezione di taglio." -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:469 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:493 msgid "Add Polish" msgstr "Aggiungi lucidatura" -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:471 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:495 msgid "" "Will add a Paint section at the end of the GCode.\n" "A metallic brush will clean the material after milling." @@ -12125,8 +12208,8 @@ msgstr "" "Aggiungerà una sezione Paint alla fine del GCode.\n" "Una spazzola metallica pulirà il materiale dopo la fresatura." -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:505 -#: appPlugins/ToolMilling.py:4050 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:535 +#: appPlugins/ToolMilling.py:4069 msgid "" "Algorithm for polishing:\n" "- Standard: Fixed step inwards.\n" @@ -12150,28 +12233,12 @@ msgstr "" "Crea un oggetto Geometry con\n" "percorsi utensile per tagliare tutte le regioni non rame." -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:48 -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:53 -msgid "Tool Type" -msgstr "Tipo utensile" - -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:50 -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:55 -msgid "" -"Default tool type:\n" -"- 'V-shape'\n" -"- Circular" -msgstr "" -"Forma di default dell'Utensile:\n" -"- 'a V'\n" -"- Circolare" - -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:249 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:251 msgid "Offset value" msgstr "Valore offset" -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:295 -#: appPlugins/ToolNCC.py:4613 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:312 +#: appPlugins/ToolNCC.py:4549 msgid "" "Selection of area to be processed.\n" "- 'Itself' - the processing extent is based on the object that is " @@ -12191,8 +12258,8 @@ msgstr "" msgid "Paint Plugin" msgstr "Plugin Disegno" -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:243 -#: appPlugins/ToolPaint.py:3281 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:259 +#: appPlugins/ToolPaint.py:3286 msgid "" "Selection of area to be processed.\n" "- 'Polygon Selection' - left mouse click to add/remove polygons to be " @@ -12220,7 +12287,7 @@ msgstr "" msgid "Panelize Plugin" msgstr "Plugin Pannellizza" -#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:27 +#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:29 msgid "" "Create an object that contains an array of (x, y) elements,\n" "each element is a copy of the source object spaced\n" @@ -12230,13 +12297,13 @@ msgstr "" "ogni elemento è una copia dell'oggetto origine spaziati\n" "di una distanza X e distanza Y ognuno dall'altro." -#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:42 -#: appPlugins/ToolPanelize.py:1251 +#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:47 +#: appPlugins/ToolPanelize.py:1252 msgid "Spacing cols" msgstr "Spazio colonne" -#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:44 -#: appPlugins/ToolPanelize.py:1253 +#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:49 +#: appPlugins/ToolPanelize.py:1254 msgid "" "Spacing between columns of the desired panel.\n" "In current units." @@ -12244,13 +12311,13 @@ msgstr "" "Spaziatura fra colonne desiderata del pannello.\n" "In unità attuali." -#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:56 -#: appPlugins/ToolPanelize.py:1264 +#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:61 +#: appPlugins/ToolPanelize.py:1265 msgid "Spacing rows" msgstr "Spazio righe" -#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:58 -#: appPlugins/ToolPanelize.py:1266 +#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:63 +#: appPlugins/ToolPanelize.py:1267 msgid "" "Spacing between rows of the desired panel.\n" "In current units." @@ -12258,28 +12325,28 @@ msgstr "" "Spaziatura fra righe desiderata del pannello.\n" "In unità attuali." -#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:71 -#: appPlugins/ToolPanelize.py:1278 +#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:76 +#: appPlugins/ToolPanelize.py:1279 msgid "Number of columns of the desired panel" msgstr "Numero di colonne nel pannello desiderato" -#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:83 -#: appPlugins/ToolPanelize.py:1289 +#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:88 +#: appPlugins/ToolPanelize.py:1290 msgid "Number of rows of the desired panel" msgstr "Numero di righe nel pannello desiderato" -#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:90 -#: appPlugins/ToolPanelize.py:1309 +#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:95 +#: appPlugins/ToolPanelize.py:1310 msgid "Geo" msgstr "Geo" -#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:91 -#: appPlugins/ToolPanelize.py:1310 +#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:96 +#: appPlugins/ToolPanelize.py:1311 msgid "Panel Type" msgstr "Tipo pannello" -#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:93 -#: appPlugins/ToolPanelize.py:1312 +#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:98 +#: appPlugins/ToolPanelize.py:1313 msgid "" "Choose the type of object for the panel object:\n" "- Gerber\n" @@ -12289,8 +12356,8 @@ msgstr "" "- Gerber\n" "- Geometria" -#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:104 -#: appPlugins/ToolPanelize.py:1322 +#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:109 +#: appPlugins/ToolPanelize.py:1323 msgid "" "Active only for Geometry panel type.\n" "When checked the application will find\n" @@ -12302,12 +12369,12 @@ msgstr "" "elementi linea sovrapposti nel pannello\n" "e toglierà le parti sovrapposte, conservandone solo una." -#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:112 +#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:117 msgid "Constrain within" msgstr "Vincoli contenimento" -#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:114 -#: appPlugins/ToolPanelize.py:1332 +#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:119 +#: appPlugins/ToolPanelize.py:1333 msgid "" "Area define by DX and DY within to constrain the panel.\n" "DX and DY values are in current units.\n" @@ -12321,13 +12388,13 @@ msgstr "" "il pannello finale avrà tante colonne e righe quante\n" "si adattano completamente all'interno dell'area selezionata." -#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:127 -#: appPlugins/ToolPanelize.py:1344 +#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:132 +#: appPlugins/ToolPanelize.py:1345 msgid "Width (DX)" msgstr "Larghezza (DX)" -#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:129 -#: appPlugins/ToolPanelize.py:1346 +#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:134 +#: appPlugins/ToolPanelize.py:1347 msgid "" "The width (DX) within which the panel must fit.\n" "In current units." @@ -12335,13 +12402,13 @@ msgstr "" "La larghezza (DX) all'interno del quale deve rimanere il pannello.\n" "In unità correnti." -#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:140 -#: appPlugins/ToolPanelize.py:1356 +#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:145 +#: appPlugins/ToolPanelize.py:1357 msgid "Height (DY)" msgstr "Altezza (DY)" -#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:142 -#: appPlugins/ToolPanelize.py:1358 +#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:147 +#: appPlugins/ToolPanelize.py:1359 msgid "" "The height (DY)within which the panel must fit.\n" "In current units." @@ -12349,11 +12416,11 @@ msgstr "" "L'altezza (DY) all'interno del quale deve rimanere il pannello.\n" "In unità correnti." -#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:20 +#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:21 msgid "SolderPaste Plugin" msgstr "Plugin SolderPaste" -#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:27 +#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:30 msgid "" "A tool to create GCode for dispensing\n" "solder paste onto a PCB." @@ -12361,51 +12428,49 @@ msgstr "" "Uno strumento per creare GCode per\n" "erogare la pasta sul PCB." -#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:48 +#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:54 msgid "New Nozzle Dia" msgstr "Nuovo diametro ugello" -#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:50 -#: appPlugins/ToolSolderPaste.py:1250 +#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:56 +#: appPlugins/ToolSolderPaste.py:1293 msgid "Diameter for the new tool to add in the Tool Table" msgstr "Diametro del nuovo utensile ugello da aggiungere alla tabella" -#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:66 -#: appPlugins/ToolSolderPaste.py:1302 +#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:72 msgid "Z Dispense Start" msgstr "Z avvio erogazione" -#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:68 -#: appPlugins/ToolSolderPaste.py:1304 +#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:74 +#: appPlugins/ToolSolderPaste.py:1373 msgid "The height (Z) when solder paste dispensing starts." msgstr "L'altezza (Z) quando inizia l'erogazione della pasta." -#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:79 -#: appPlugins/ToolSolderPaste.py:1315 +#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:85 +#: appPlugins/ToolSolderPaste.py:1484 msgid "Z Dispense" msgstr "Z erogazione" -#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:81 -#: appPlugins/ToolSolderPaste.py:1317 +#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:87 +#: appPlugins/ToolSolderPaste.py:1386 msgid "The height (Z) when doing solder paste dispensing." msgstr "L'altezza (Z) quando l'erogazione è in esecuzione." -#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:92 -#: appPlugins/ToolSolderPaste.py:1328 +#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:98 msgid "Z Dispense Stop" msgstr "Z fine erogazione" -#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:94 -#: appPlugins/ToolSolderPaste.py:1330 +#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:100 +#: appPlugins/ToolSolderPaste.py:1399 msgid "The height (Z) when solder paste dispensing stops." msgstr "L'altezza (Z) quando finisce l'erogazione della pasta." -#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:105 +#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:111 msgid "Z Travel" msgstr "Z spostamento" -#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:107 -#: appPlugins/ToolSolderPaste.py:1348 +#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:113 +#: appPlugins/ToolSolderPaste.py:1347 msgid "" "The height (Z) for travel between pads\n" "(without dispensing solder paste)." @@ -12413,17 +12478,17 @@ msgstr "" "L'altezza (Z) per lo spostamento fra pad\n" "(senza funzione di erogazione pasta)." -#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:119 +#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:125 msgid "Z Toolchange" msgstr "Z cambio utensile" -#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:121 -#: appPlugins/ToolSolderPaste.py:1362 +#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:127 +#: appPlugins/ToolSolderPaste.py:1434 msgid "The height (Z) for tool (nozzle) change." msgstr "L'altezza (Z) per il cambio utensile (ugello)." -#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:130 -#: appPlugins/ToolSolderPaste.py:1371 +#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:136 +#: appPlugins/ToolSolderPaste.py:1420 msgid "" "The X,Y location for tool (nozzle) change.\n" "The format is (x, y) where x and y are real numbers." @@ -12431,25 +12496,24 @@ msgstr "" "La posizione X,Y per il cambio utensile (ugello).\n" "Il formato è (x,y) dove x e y sono numeri reali." -#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:144 -#: appPlugins/ToolSolderPaste.py:1390 +#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:150 +#: appPlugins/ToolSolderPaste.py:1459 msgid "Feedrate (speed) while moving on the X-Y plane." msgstr "Velocità avanzamento durante gli spostamenti sul piano (x,y)." -#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:157 -#: appPlugins/ToolSolderPaste.py:1403 +#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:163 +#: appPlugins/ToolSolderPaste.py:1472 msgid "" "Feedrate (speed) while moving vertically\n" "(on Z plane)." msgstr "Velocità avanzamento durante gli spostamenti sull'asse Z." -#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:169 -#: appPlugins/ToolSolderPaste.py:1415 +#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:175 msgid "Feedrate Z Dispense" msgstr "Avanzamento erogazione Z" -#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:171 -#: appPlugins/ToolSolderPaste.py:1417 +#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:177 +#: appPlugins/ToolSolderPaste.py:1486 msgid "" "Feedrate (speed) while moving up vertically\n" "to Dispense position (on Z plane)." @@ -12457,13 +12521,12 @@ msgstr "" "Avanzamento (velocità) durante lo spostamento in verticale\n" "verso la posizione di erogazione (sul piano Z)." -#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:182 -#: appPlugins/ToolSolderPaste.py:1433 +#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:188 msgid "Spindle Speed FWD" msgstr "Velocità mandrino AVANTI" -#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:184 -#: appPlugins/ToolSolderPaste.py:1435 +#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:190 +#: appPlugins/ToolSolderPaste.py:1511 msgid "" "The dispenser speed while pushing solder paste\n" "through the dispenser nozzle." @@ -12471,23 +12534,21 @@ msgstr "" "La velocità dell'erogatore mentre spinge\n" "la pasta tramite l'ugello." -#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:196 -#: appPlugins/ToolSolderPaste.py:1447 +#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:202 msgid "Dwell FWD" msgstr "Pausa AVANTI" -#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:198 -#: appPlugins/ToolSolderPaste.py:1449 +#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:204 +#: appPlugins/ToolSolderPaste.py:1525 msgid "Pause after solder dispensing." msgstr "Pausa dopo l'erogazione del solder." -#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:208 -#: appPlugins/ToolSolderPaste.py:1459 +#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:214 msgid "Spindle Speed REV" msgstr "Velocità mandrino INDIETRO" -#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:210 -#: appPlugins/ToolSolderPaste.py:1461 +#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:216 +#: appPlugins/ToolSolderPaste.py:1548 msgid "" "The dispenser speed while retracting solder paste\n" "through the dispenser nozzle." @@ -12495,13 +12556,12 @@ msgstr "" "La velocità dell'erogatore mentre ritrae\n" "la pasta tramite l'ugello." -#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:222 -#: appPlugins/ToolSolderPaste.py:1473 +#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:228 msgid "Dwell REV" msgstr "Pausa INDIETRO" -#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:224 -#: appPlugins/ToolSolderPaste.py:1475 +#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:230 +#: appPlugins/ToolSolderPaste.py:1562 msgid "" "Pause after solder paste dispenser retracted,\n" "to allow pressure equilibrium." @@ -12509,8 +12569,8 @@ msgstr "" "Pausa dopo la ritrazione,\n" "per equilibrare la pressione." -#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:233 -#: appPlugins/ToolSolderPaste.py:1489 +#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:239 +#: appPlugins/ToolSolderPaste.py:1579 msgid "Files that control the GCode generation." msgstr "Files che controllano la generazione del GCode." @@ -12518,7 +12578,7 @@ msgstr "Files che controllano la generazione del GCode." msgid "Substractor Plugin" msgstr "Plugin di Sottrazione" -#: appGUI/preferences/tools/ToolsSubPrefGroupUI.py:24 +#: appGUI/preferences/tools/ToolsSubPrefGroupUI.py:26 msgid "" "A tool to substract one Gerber or Geometry object\n" "from another of the same type." @@ -12526,21 +12586,21 @@ msgstr "" "Uno strumento per sottrarre un oggetto Gerber o\n" "geometria da un altro dello stesso tipo." -#: appGUI/preferences/tools/ToolsSubPrefGroupUI.py:29 appPlugins/ToolSub.py:944 +#: appGUI/preferences/tools/ToolsSubPrefGroupUI.py:37 appPlugins/ToolSub.py:944 msgid "Close paths" msgstr "Percorsi chiusi" -#: appGUI/preferences/tools/ToolsSubPrefGroupUI.py:30 appPlugins/ToolSub.py:945 +#: appGUI/preferences/tools/ToolsSubPrefGroupUI.py:38 appPlugins/ToolSub.py:945 msgid "Checking this will close the paths cut by the subtractor object." msgstr "" "Selezionandolo verranno chiusi i percorsi tagliati dall'oggetto geometria " "sottrattore." -#: appGUI/preferences/tools/ToolsSubPrefGroupUI.py:33 appPlugins/ToolSub.py:824 +#: appGUI/preferences/tools/ToolsSubPrefGroupUI.py:41 appPlugins/ToolSub.py:824 msgid "Delete source" msgstr "Elimina sorgente" -#: appGUI/preferences/tools/ToolsSubPrefGroupUI.py:35 appPlugins/ToolSub.py:826 +#: appGUI/preferences/tools/ToolsSubPrefGroupUI.py:43 appPlugins/ToolSub.py:826 msgid "" "When checked will delete the source objects\n" "after a successful operation." @@ -12548,11 +12608,11 @@ msgstr "" "Se selezionato, eliminerà gli oggetti di origine\n" "dopo un'operazione riuscita." -#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:20 +#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:21 msgid "Transform Plugin" msgstr "Plugin trasformazione" -#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:27 +#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:30 msgid "" "Various transformations that can be applied\n" "on a application object." @@ -12560,8 +12620,8 @@ msgstr "" "Trasformazioni varie da poter applicare\n" "ad un oggetto dell'applicazione." -#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:38 -#: appPlugins/ToolTransform.py:606 +#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:44 +#: appPlugins/ToolTransform.py:616 msgid "" "The reference point for Rotate, Skew, Scale, Mirror.\n" "Can be:\n" @@ -12577,13 +12637,13 @@ msgstr "" "- Punto -> un punto custom definito con coordinate X,Y\n" "- Oggetto -> il centro del box che contiene un oggetto specifico" -#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:64 -#: appPlugins/ToolTransform.py:638 +#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:70 +#: appPlugins/ToolTransform.py:648 msgid "The type of object used as reference." msgstr "Il tipo di oggetto usato come riferimento." -#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:118 -#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:132 +#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:145 +#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:159 #: appPlugins/ToolCalibration.py:1225 appPlugins/ToolCalibration.py:1238 msgid "" "Angle, in degrees.\n" @@ -12612,7 +12672,7 @@ msgstr "" #: appGUI/preferences/utilities/FAExcPrefGroupUI.py:37 #: appGUI/preferences/utilities/FAGcoPrefGroupUI.py:27 #: appGUI/preferences/utilities/FAGrbPrefGroupUI.py:27 -#: appPlugins/ToolDrilling.py:2863 appPlugins/ToolMilling.py:4586 +#: appPlugins/ToolDrilling.py:2863 appPlugins/ToolMilling.py:4605 msgid "Delete All" msgstr "Cancella tutto" @@ -12798,8 +12858,8 @@ msgstr "" "Prova >help< seguito dal Run Code per una lista di comandi Tcl FlatCAM " "(visualizzati nella shell)." -#: appObjects/FlatCAMCNCJob.py:688 appPlugins/ToolLevelling.py:1483 -#: appPlugins/ToolLevelling.py:1675 appPlugins/ToolSolderPaste.py:1127 +#: appObjects/FlatCAMCNCJob.py:688 appPlugins/ToolLevelling.py:1490 +#: appPlugins/ToolLevelling.py:1682 appPlugins/ToolSolderPaste.py:1150 msgid "Export cancelled ..." msgstr "Esportazione annullata ..." @@ -12827,31 +12887,31 @@ msgstr "Questo oggetto CNCJob non può essere processato perché è" msgid "CNCJob object" msgstr "Oggetto CNCJob" -#: appObjects/FlatCAMDocument.py:172 +#: appObjects/FlatCAMDocument.py:173 msgid "Document Editor" msgstr "Editor Documenti" -#: appObjects/FlatCAMExcellon.py:932 appObjects/FlatCAMExcellon.py:1034 -#: appPlugins/ToolDrilling.py:1928 appPlugins/ToolMilling.py:2456 -#: appPlugins/ToolMilling.py:2566 +#: appObjects/FlatCAMExcellon.py:932 appObjects/FlatCAMExcellon.py:1037 +#: appPlugins/ToolDrilling.py:1928 appPlugins/ToolMilling.py:2470 +#: appPlugins/ToolMilling.py:2580 msgid "Please select one or more tools from the list and try again." msgstr "Seleziona uno o più utensili dalla lista e riprova." -#: appObjects/FlatCAMExcellon.py:937 appPlugins/ToolMilling.py:2463 +#: appObjects/FlatCAMExcellon.py:937 appPlugins/ToolMilling.py:2477 msgid "Milling tool for DRILLS is larger than hole size. Cancelled." msgstr "" "L'utensile per la foratura è più grande del foro. Operazione annullata." -#: appObjects/FlatCAMExcellon.py:1043 appPlugins/ToolMilling.py:2575 +#: appObjects/FlatCAMExcellon.py:1046 appPlugins/ToolMilling.py:2589 msgid "Milling tool for SLOTS is larger than hole size. Cancelled." msgstr "L'utensile per lo SLOT è più grande del foro. Operazione annullata." -#: appObjects/FlatCAMGeometry.py:483 +#: appObjects/FlatCAMGeometry.py:480 msgid "Vertex points calculated." msgstr "Punti vertice calcolati." -#: appObjects/FlatCAMGeometry.py:690 appObjects/FlatCAMGeometry.py:844 -#: appPlugins/ToolMilling.py:2827 appPlugins/ToolMilling.py:3071 +#: appObjects/FlatCAMGeometry.py:687 appObjects/FlatCAMGeometry.py:841 +#: appPlugins/ToolMilling.py:2841 appPlugins/ToolMilling.py:3085 msgid "" "Tool Offset is selected in Tool Table but no value is provided.\n" "Add a Tool Offset or change the Offset Type." @@ -12860,44 +12920,44 @@ msgstr "" "inserito.\n" "Aggiungi un offset utensile o cambia il tipo di Offset." -#: appObjects/FlatCAMGeometry.py:757 appObjects/FlatCAMGeometry.py:905 -#: appPlugins/ToolMilling.py:2896 appPlugins/ToolMilling.py:3115 +#: appObjects/FlatCAMGeometry.py:754 appObjects/FlatCAMGeometry.py:902 +#: appPlugins/ToolMilling.py:2910 appPlugins/ToolMilling.py:3129 msgid "G-Code parsing in progress..." msgstr "Analisi G_Code in corso..." -#: appObjects/FlatCAMGeometry.py:759 appObjects/FlatCAMGeometry.py:907 -#: appPlugins/ToolMilling.py:2898 appPlugins/ToolMilling.py:3117 +#: appObjects/FlatCAMGeometry.py:756 appObjects/FlatCAMGeometry.py:904 +#: appPlugins/ToolMilling.py:2912 appPlugins/ToolMilling.py:3131 msgid "G-Code parsing finished..." msgstr "Analisi G_Code terminata..." -#: appObjects/FlatCAMGeometry.py:766 appObjects/FlatCAMGeometry.py:916 -#: appObjects/FlatCAMGeometry.py:1080 appPlugins/ToolMilling.py:2905 -#: appPlugins/ToolMilling.py:3126 +#: appObjects/FlatCAMGeometry.py:763 appObjects/FlatCAMGeometry.py:913 +#: appObjects/FlatCAMGeometry.py:1077 appPlugins/ToolMilling.py:2919 +#: appPlugins/ToolMilling.py:3140 msgid "Finished G-Code processing" msgstr "Generazione G_Code terminata" -#: appObjects/FlatCAMGeometry.py:768 appObjects/FlatCAMGeometry.py:918 -#: appPlugins/ToolMilling.py:2907 appPlugins/ToolMilling.py:3128 +#: appObjects/FlatCAMGeometry.py:765 appObjects/FlatCAMGeometry.py:915 +#: appPlugins/ToolMilling.py:2921 appPlugins/ToolMilling.py:3142 msgid "G-Code processing failed with error" msgstr "Generazione G-Code fallita con errore" -#: appObjects/FlatCAMGeometry.py:811 appPlugins/ToolMilling.py:2950 -#: appPlugins/ToolSolderPaste.py:865 appPlugins/ToolSolderPaste.py:923 +#: appObjects/FlatCAMGeometry.py:808 appPlugins/ToolMilling.py:2964 +#: appPlugins/ToolSolderPaste.py:946 msgid "Cancelled. Empty file, it has no geometry" msgstr "Annullato. File vuoto, non ci sono geometrie" -#: appObjects/FlatCAMGeometry.py:934 appObjects/FlatCAMGeometry.py:939 -#: appObjects/FlatCAMGeometry.py:1087 appPlugins/ToolMilling.py:3155 -#: appPlugins/ToolMilling.py:3170 +#: appObjects/FlatCAMGeometry.py:931 appObjects/FlatCAMGeometry.py:936 +#: appObjects/FlatCAMGeometry.py:1084 appPlugins/ToolMilling.py:3169 +#: appPlugins/ToolMilling.py:3184 msgid "CNCjob created" msgstr "CNCjob creato" -#: appObjects/FlatCAMGeometry.py:1113 appObjects/FlatCAMGeometry.py:1122 -#: appParsers/ParseGerber.py:2093 appParsers/ParseGerber.py:2103 +#: appObjects/FlatCAMGeometry.py:1110 appObjects/FlatCAMGeometry.py:1119 +#: appParsers/ParseGerber.py:2088 appParsers/ParseGerber.py:2098 msgid "Scale factor has to be a number: integer or float." msgstr "Il fattore di scala deve essere un numero: intero o float." -#: appObjects/FlatCAMGeometry.py:1202 appParsers/ParseGerber.py:2219 +#: appObjects/FlatCAMGeometry.py:1199 appParsers/ParseGerber.py:2217 msgid "" "An (x,y) pair of values are needed. Probable you entered only one value in " "the Offset field." @@ -12905,7 +12965,7 @@ msgstr "" "E' necessaria una coppia di valori (x,y). Probabilmente è stato inserito " "solo uno dei valori nel campo Offset." -#: appObjects/FlatCAMGeometry.py:1287 +#: appObjects/FlatCAMGeometry.py:1284 msgid "" "The Toolchange X,Y field in Edit -> Preferences has to be in the format (x, " "y)\n" @@ -12915,24 +12975,24 @@ msgstr "" "(x, y)\n" "ma ora c'è un solo valore, non due." -#: appObjects/FlatCAMGerber.py:419 appPlugins/ToolIsolation.py:1522 +#: appObjects/FlatCAMGerber.py:420 appPlugins/ToolIsolation.py:1518 msgid "Buffering solid geometry" msgstr "Riempimento geometria solida" -#: appObjects/FlatCAMGerber.py:463 appObjects/FlatCAMGerber.py:489 +#: appObjects/FlatCAMGerber.py:464 appObjects/FlatCAMGerber.py:490 msgid "Operation could not be done." msgstr "L'operazione non può essere eseguita." -#: appObjects/FlatCAMGerber.py:585 appObjects/FlatCAMGerber.py:661 -#: appPlugins/ToolIsolation.py:1734 appPlugins/ToolIsolation.py:2092 -#: appPlugins/ToolNCC.py:2123 appPlugins/ToolNCC.py:3146 -#: appPlugins/ToolNCC.py:3526 +#: appObjects/FlatCAMGerber.py:586 appObjects/FlatCAMGerber.py:662 +#: appPlugins/ToolIsolation.py:1730 appPlugins/ToolIsolation.py:2088 +#: appPlugins/ToolNCC.py:2074 appPlugins/ToolNCC.py:3088 +#: appPlugins/ToolNCC.py:3468 msgid "Isolation geometry could not be generated." msgstr "Geometria di isolamento non può essere generata." -#: appObjects/FlatCAMGerber.py:612 appObjects/FlatCAMGerber.py:702 -#: appPlugins/ToolIsolation.py:1798 appPlugins/ToolIsolation.py:1989 -#: appPlugins/ToolIsolation.py:2173 +#: appObjects/FlatCAMGerber.py:613 appObjects/FlatCAMGerber.py:703 +#: appPlugins/ToolIsolation.py:1794 appPlugins/ToolIsolation.py:1985 +#: appPlugins/ToolIsolation.py:2170 msgid "Isolation geometry created" msgstr "Geometria di isolamento creata" @@ -12940,7 +13000,7 @@ msgstr "Geometria di isolamento creata" msgid "Name changed from" msgstr "Nome cambiato da" -#: appObjects/FlatCAMObj.py:252 +#: appObjects/FlatCAMObj.py:252 appObjects/ObjectCollection.py:531 msgid "to" msgstr "a" @@ -12964,93 +13024,105 @@ msgstr "Riscalatura..." msgid "Skewing..." msgstr "Inclinazione..." -#: appObjects/FlatCAMObj.py:487 appPlugins/ToolCalculators.py:691 +#: appObjects/FlatCAMObj.py:491 appPlugins/ToolCalculators.py:691 #: appPlugins/ToolReport.py:181 msgid "Dimensions" msgstr "Dimensione" -#: appObjects/FlatCAMObj.py:495 appPlugins/ToolReport.py:190 +#: appObjects/FlatCAMObj.py:499 appPlugins/ToolReport.py:190 msgid "Tools" msgstr "Strumento" -#: appObjects/FlatCAMObj.py:510 +#: appObjects/FlatCAMObj.py:514 msgid "Calculating dimensions ... Please wait." msgstr "Calcolo dimensioni … Attendere." -#: appObjects/FlatCAMObj.py:715 appObjects/FlatCAMObj.py:786 +#: appObjects/FlatCAMObj.py:688 appObjects/FlatCAMObj.py:696 +msgid "Polygons" +msgstr "Poligoni" + +#: appObjects/FlatCAMObj.py:690 +msgid "LineStrings" +msgstr "LineStrings" + +#: appObjects/FlatCAMObj.py:695 +msgid "Elements" +msgstr "Elementi" + +#: appObjects/FlatCAMObj.py:733 appObjects/FlatCAMObj.py:804 #: appPlugins/ToolReport.py:448 appPlugins/ToolReport.py:519 msgid "Drills number" msgstr "Numero fori" -#: appObjects/FlatCAMObj.py:716 appObjects/FlatCAMObj.py:788 +#: appObjects/FlatCAMObj.py:734 appObjects/FlatCAMObj.py:806 #: appPlugins/ToolReport.py:449 appPlugins/ToolReport.py:521 msgid "Slots number" msgstr "Numero Slot" -#: appObjects/FlatCAMObj.py:718 appPlugins/ToolReport.py:451 +#: appObjects/FlatCAMObj.py:736 appPlugins/ToolReport.py:451 msgid "Drills total number:" msgstr "Numero totale di fori:" -#: appObjects/FlatCAMObj.py:719 appPlugins/ToolReport.py:452 +#: appObjects/FlatCAMObj.py:737 appPlugins/ToolReport.py:452 msgid "Slots total number:" msgstr "Numero totale di slot:" -#: appObjects/FlatCAMObj.py:747 appObjects/FlatCAMObj.py:750 -#: appObjects/FlatCAMObj.py:753 appObjects/FlatCAMObj.py:783 -#: appObjects/FlatCAMObj.py:790 appObjects/FlatCAMObj.py:793 +#: appObjects/FlatCAMObj.py:765 appObjects/FlatCAMObj.py:768 +#: appObjects/FlatCAMObj.py:771 appObjects/FlatCAMObj.py:801 +#: appObjects/FlatCAMObj.py:808 appObjects/FlatCAMObj.py:811 #: appPlugins/ToolReport.py:480 appPlugins/ToolReport.py:483 #: appPlugins/ToolReport.py:486 appPlugins/ToolReport.py:516 #: appPlugins/ToolReport.py:523 appPlugins/ToolReport.py:526 msgid "Present" msgstr "Presente" -#: appObjects/FlatCAMObj.py:748 appObjects/FlatCAMObj.py:784 +#: appObjects/FlatCAMObj.py:766 appObjects/FlatCAMObj.py:802 #: appPlugins/ToolReport.py:481 appPlugins/ToolReport.py:517 msgid "Solid Geometry" msgstr "Geometria solida" -#: appObjects/FlatCAMObj.py:751 appObjects/FlatCAMObj.py:791 +#: appObjects/FlatCAMObj.py:769 appObjects/FlatCAMObj.py:809 #: appPlugins/ToolReport.py:484 appPlugins/ToolReport.py:524 msgid "GCode Text" msgstr "Testo GCode" -#: appObjects/FlatCAMObj.py:754 appObjects/FlatCAMObj.py:794 +#: appObjects/FlatCAMObj.py:772 appObjects/FlatCAMObj.py:812 #: appPlugins/ToolReport.py:487 appPlugins/ToolReport.py:527 msgid "GCode Geometry" msgstr "Geometria GCode" -#: appObjects/FlatCAMObj.py:762 appObjects/FlatCAMObj.py:837 +#: appObjects/FlatCAMObj.py:780 appObjects/FlatCAMObj.py:855 #: appPlugins/ToolReport.py:495 appPlugins/ToolReport.py:570 msgid "Tool Data" msgstr "Dati tool" -#: appObjects/FlatCAMObj.py:801 appPlugins/ToolReport.py:534 +#: appObjects/FlatCAMObj.py:819 appPlugins/ToolReport.py:534 msgid "Depth of Cut" msgstr "Profondità di taglio" -#: appObjects/FlatCAMObj.py:813 appPlugins/ToolReport.py:546 +#: appObjects/FlatCAMObj.py:831 appPlugins/ToolReport.py:546 msgid "Clearance Height" msgstr "Altezza di sicurezza" -#: appObjects/FlatCAMObj.py:851 appPlugins/ToolReport.py:584 +#: appObjects/FlatCAMObj.py:869 appPlugins/ToolReport.py:584 msgid "Routing time" msgstr "Tempo fresatura" -#: appObjects/FlatCAMObj.py:876 appPlugins/ToolReport.py:609 +#: appObjects/FlatCAMObj.py:894 appPlugins/ToolReport.py:609 msgid "Width" msgstr "Larghezza" -#: appObjects/FlatCAMObj.py:882 appObjects/FlatCAMObj.py:890 +#: appObjects/FlatCAMObj.py:900 appObjects/FlatCAMObj.py:908 #: appPlugins/ToolReport.py:615 appPlugins/ToolReport.py:623 msgid "Box Area" msgstr "Area box" -#: appObjects/FlatCAMObj.py:885 appObjects/FlatCAMObj.py:893 +#: appObjects/FlatCAMObj.py:903 appObjects/FlatCAMObj.py:911 #: appPlugins/ToolReport.py:618 appPlugins/ToolReport.py:626 msgid "Convex_Hull Area" msgstr "Area guscio convesso" -#: appObjects/FlatCAMObj.py:900 appObjects/FlatCAMObj.py:903 +#: appObjects/FlatCAMObj.py:918 appObjects/FlatCAMObj.py:921 #: appPlugins/ToolReport.py:633 appPlugins/ToolReport.py:636 msgid "Copper Area" msgstr "Area rame" @@ -13068,14 +13140,13 @@ msgid "Batch Save" msgstr "Salva batch" #: appObjects/ObjectCollection.py:531 -#, python-brace-format -msgid "Object renamed from {old} to {new}" -msgstr "Oggetto rinominato da {old} a {new}" +msgid "Object renamed from" +msgstr "Oggetto rinominato da" #: appObjects/ObjectCollection.py:954 appObjects/ObjectCollection.py:960 #: appObjects/ObjectCollection.py:966 appObjects/ObjectCollection.py:972 #: appObjects/ObjectCollection.py:978 appObjects/ObjectCollection.py:984 -#: app_Main.py:7618 app_Main.py:7624 app_Main.py:7630 app_Main.py:7636 +#: app_Main.py:7595 app_Main.py:7601 app_Main.py:7607 app_Main.py:7613 msgid "selected" msgstr "selezionato" @@ -13127,33 +13198,33 @@ msgstr "Errore analisi Excellon. Analisi fallita. Linea" msgid "Font not supported, try another one." msgstr "Font non supportato, prova con un altro." -#: appParsers/ParseGerber.py:447 +#: appParsers/ParseGerber.py:445 msgid "Gerber processing. Parsing" msgstr "Processo Gerber. Analisi" -#: appParsers/ParseGerber.py:476 +#: appParsers/ParseGerber.py:474 msgid "Gerber X2 format detected. Parsing may not be done correctly." msgstr "Rilevato formato Gerber X2. L'analisi potrebbe non essere corretta." -#: appParsers/ParseGerber.py:480 +#: appParsers/ParseGerber.py:478 msgid "" "Drill file Gerber X2 format detected. Parsing may not be done correctly." msgstr "" "Rilevato formato Gerber X2 di foratura. L'analisi potrebbe non essere " "corretta." -#: appParsers/ParseGerber.py:1169 appParsers/ParseGerber.py:1270 +#: appParsers/ParseGerber.py:1167 appParsers/ParseGerber.py:1268 #: appParsers/ParseHPGL2.py:293 appParsers/ParseHPGL2.py:307 #: appParsers/ParseHPGL2.py:326 appParsers/ParseHPGL2.py:350 #: appParsers/ParseHPGL2.py:385 msgid "Coordinates missing, line ignored" msgstr "Coordinate mancanti, riga ignorata" -#: appParsers/ParseGerber.py:1171 appParsers/ParseGerber.py:1272 +#: appParsers/ParseGerber.py:1169 appParsers/ParseGerber.py:1270 msgid "GERBER file might be CORRUPT. Check the file !!!" msgstr "Il file GERBER potrebbe essere CORROTTO. Controlla il file !!!" -#: appParsers/ParseGerber.py:1225 +#: appParsers/ParseGerber.py:1223 msgid "" "Region does not have enough points. File will be processed but there are " "parser errors. Line number" @@ -13161,27 +13232,27 @@ msgstr "" "La regione non ha sufficienti punti. Il file sarà usato ma ci sono errori di " "analisi. Riga numero" -#: appParsers/ParseGerber.py:1657 appParsers/ParseHPGL2.py:420 +#: appParsers/ParseGerber.py:1660 appParsers/ParseHPGL2.py:420 msgid "Gerber processing. Joining polygons" msgstr "Gerber analizzato. Unione poligoni" -#: appParsers/ParseGerber.py:1675 +#: appParsers/ParseGerber.py:1678 msgid "Gerber processing. Applying Gerber polarity." msgstr "Gerber analizzato. Applico polarità Gerber." -#: appParsers/ParseGerber.py:1735 +#: appParsers/ParseGerber.py:1736 msgid "Gerber Line" msgstr "Riga Gerber" -#: appParsers/ParseGerber.py:1735 +#: appParsers/ParseGerber.py:1736 msgid "Gerber Line Content" msgstr "Contenuto riga Gerber" -#: appParsers/ParseGerber.py:1736 +#: appParsers/ParseGerber.py:1737 msgid "Gerber Parser ERROR" msgstr "ERRORE analisi Gerber" -#: appParsers/ParseGerber.py:2644 +#: appParsers/ParseGerber.py:2637 msgid "Gerber Buffer done." msgstr "Riempimento Gerber completato." @@ -13222,8 +13293,8 @@ msgid "Click on the START point." msgstr "Fai clic sul punto di PARTENZA." #: appPlugins/ToolAlignObjects.py:276 appPlugins/ToolCalibration.py:311 -#: appPlugins/ToolCorners.py:736 appPlugins/ToolDblSided.py:429 -#: appPlugins/ToolFiducials.py:745 +#: appPlugins/ToolCorners.py:740 appPlugins/ToolDblSided.py:440 +#: appPlugins/ToolFiducials.py:752 msgid "Cancelled by user request." msgstr "Annullato su richiesta dell'utente." @@ -13239,7 +13310,7 @@ msgid "Or right click to cancel." msgstr "O click destro per annullare." #: appPlugins/ToolAlignObjects.py:296 appPlugins/ToolAlignObjects.py:303 -#: appPlugins/ToolFiducials.py:915 +#: appPlugins/ToolFiducials.py:922 msgid "Second Point" msgstr "Secondo punto" @@ -13323,37 +13394,37 @@ msgstr "" "Se viene utilizzato solo un punto, assume la traslazione.\n" "Se si utilizzano i punti, si assume la traslazione e rotazione." -#: appPlugins/ToolAlignObjects.py:555 appPlugins/ToolCalculators.py:1041 -#: appPlugins/ToolCalibration.py:1403 appPlugins/ToolCopperThieving.py:1798 -#: appPlugins/ToolCorners.py:1090 appPlugins/ToolCutOut.py:2835 -#: appPlugins/ToolDblSided.py:1100 appPlugins/ToolDrilling.py:2902 -#: appPlugins/ToolEtchCompensation.py:516 appPlugins/ToolExtract.py:1351 -#: appPlugins/ToolFiducials.py:1110 appPlugins/ToolFilm.py:1688 -#: appPlugins/ToolFollow.py:788 appPlugins/ToolInvertGerber.py:328 -#: appPlugins/ToolIsolation.py:3696 appPlugins/ToolLevelling.py:2316 -#: appPlugins/ToolMilling.py:4623 appPlugins/ToolNCC.py:4688 -#: appPlugins/ToolOptimal.py:636 appPlugins/ToolPaint.py:3356 -#: appPlugins/ToolPanelize.py:1395 appPlugins/ToolPunchGerber.py:2350 +#: appPlugins/ToolAlignObjects.py:555 appPlugins/ToolCalculators.py:1050 +#: appPlugins/ToolCalibration.py:1403 appPlugins/ToolCopperThieving.py:1789 +#: appPlugins/ToolCorners.py:1095 appPlugins/ToolCutOut.py:2752 +#: appPlugins/ToolDblSided.py:1140 appPlugins/ToolDrilling.py:2904 +#: appPlugins/ToolEtchCompensation.py:513 appPlugins/ToolExtract.py:1400 +#: appPlugins/ToolFiducials.py:1119 appPlugins/ToolFilm.py:1763 +#: appPlugins/ToolFollow.py:781 appPlugins/ToolInvertGerber.py:320 +#: appPlugins/ToolIsolation.py:3696 appPlugins/ToolLevelling.py:2349 +#: appPlugins/ToolMilling.py:4645 appPlugins/ToolNCC.py:4627 +#: appPlugins/ToolOptimal.py:716 appPlugins/ToolPaint.py:3363 +#: appPlugins/ToolPanelize.py:1396 appPlugins/ToolPunchGerber.py:2350 #: appPlugins/ToolQRCode.py:1038 appPlugins/ToolRulesCheck.py:1672 -#: appPlugins/ToolSolderPaste.py:1604 appPlugins/ToolSub.py:970 -#: appPlugins/ToolTransform.py:977 +#: appPlugins/ToolSolderPaste.py:1699 appPlugins/ToolSub.py:970 +#: appPlugins/ToolTransform.py:1027 msgid "Reset Tool" msgstr "Azzera strumento" -#: appPlugins/ToolAlignObjects.py:558 appPlugins/ToolCalculators.py:1044 -#: appPlugins/ToolCalibration.py:1406 appPlugins/ToolCopperThieving.py:1801 -#: appPlugins/ToolCorners.py:1093 appPlugins/ToolCutOut.py:2838 -#: appPlugins/ToolDblSided.py:1103 appPlugins/ToolDrilling.py:2905 -#: appPlugins/ToolEtchCompensation.py:519 appPlugins/ToolExtract.py:1354 -#: appPlugins/ToolFiducials.py:1113 appPlugins/ToolFilm.py:1691 -#: appPlugins/ToolFollow.py:791 appPlugins/ToolInvertGerber.py:331 -#: appPlugins/ToolIsolation.py:3699 appPlugins/ToolLevelling.py:2319 -#: appPlugins/ToolMilling.py:4626 appPlugins/ToolNCC.py:4691 -#: appPlugins/ToolOptimal.py:639 appPlugins/ToolPaint.py:3359 -#: appPlugins/ToolPanelize.py:1398 appPlugins/ToolPunchGerber.py:2353 +#: appPlugins/ToolAlignObjects.py:558 appPlugins/ToolCalculators.py:1053 +#: appPlugins/ToolCalibration.py:1406 appPlugins/ToolCopperThieving.py:1792 +#: appPlugins/ToolCorners.py:1098 appPlugins/ToolCutOut.py:2755 +#: appPlugins/ToolDblSided.py:1143 appPlugins/ToolDrilling.py:2907 +#: appPlugins/ToolEtchCompensation.py:516 appPlugins/ToolExtract.py:1403 +#: appPlugins/ToolFiducials.py:1122 appPlugins/ToolFilm.py:1766 +#: appPlugins/ToolFollow.py:784 appPlugins/ToolInvertGerber.py:323 +#: appPlugins/ToolIsolation.py:3699 appPlugins/ToolLevelling.py:2352 +#: appPlugins/ToolMilling.py:4648 appPlugins/ToolNCC.py:4630 +#: appPlugins/ToolOptimal.py:719 appPlugins/ToolPaint.py:3366 +#: appPlugins/ToolPanelize.py:1399 appPlugins/ToolPunchGerber.py:2353 #: appPlugins/ToolQRCode.py:1041 appPlugins/ToolRulesCheck.py:1675 -#: appPlugins/ToolSolderPaste.py:1607 appPlugins/ToolSub.py:973 -#: appPlugins/ToolTransform.py:980 +#: appPlugins/ToolSolderPaste.py:1702 appPlugins/ToolSub.py:973 +#: appPlugins/ToolTransform.py:1030 msgid "Will reset the tool parameters." msgstr "Azzererà i parametri dello strumento." @@ -13387,10 +13458,6 @@ msgstr "Placatura galvanica" msgid "Tinning" msgstr "Stagnatura" -#: appPlugins/ToolCalculators.py:548 -msgid "inch" -msgstr "pollici" - #: appPlugins/ToolCalculators.py:554 appPlugins/ToolCalculators.py:569 #: appPlugins/ToolCalculators.py:584 msgid "Here you enter the value to be converted from imperial to metric" @@ -13413,8 +13480,8 @@ msgstr "grammo" msgid "fl oz" msgstr "oncia liquida" -#: appPlugins/ToolCalculators.py:579 appPlugins/ToolCalculators.py:945 -#: appPlugins/ToolCalculators.py:965 appPlugins/ToolCalculators.py:1020 +#: appPlugins/ToolCalculators.py:579 appPlugins/ToolCalculators.py:952 +#: appPlugins/ToolCalculators.py:972 appPlugins/ToolCalculators.py:1027 msgid "mL" msgstr "mL" @@ -13456,16 +13523,16 @@ msgstr "Determina l'area della scheda." msgid "Board Length." msgstr "Lunghezza scheda." -#: appPlugins/ToolCalculators.py:706 appPlugins/ToolCalculators.py:724 -#: appPlugins/ToolCalculators.py:742 appPlugins/ToolCopperThieving.py:1750 +#: appPlugins/ToolCalculators.py:707 appPlugins/ToolCalculators.py:726 +#: appPlugins/ToolCalculators.py:745 appPlugins/ToolCopperThieving.py:1741 msgid "cm" msgstr "cm" -#: appPlugins/ToolCalculators.py:736 +#: appPlugins/ToolCalculators.py:738 msgid "Board area." msgstr "Area ricoperta." -#: appPlugins/ToolCalculators.py:759 +#: appPlugins/ToolCalculators.py:762 msgid "" "Current density applied to the board. \n" "In Amperes per Square Feet ASF." @@ -13473,19 +13540,19 @@ msgstr "" "Densità di corrente da far passare nella scheda.\n" "In Ampere per Piede Quadrato ASF." -#: appPlugins/ToolCalculators.py:779 +#: appPlugins/ToolCalculators.py:783 msgid "Thickness of the deposited copper." msgstr "Spessore del rame depositato." -#: appPlugins/ToolCalculators.py:786 +#: appPlugins/ToolCalculators.py:791 msgid "um" msgstr "um" -#: appPlugins/ToolCalculators.py:797 +#: appPlugins/ToolCalculators.py:802 msgid "Current Value" msgstr "Valore corrente" -#: appPlugins/ToolCalculators.py:798 +#: appPlugins/ToolCalculators.py:803 msgid "" "This is the current intensity value\n" "to be set on the Power Supply." @@ -13493,19 +13560,19 @@ msgstr "" "Intensità di corrente da impostare\n" "nell'alimentatore." -#: appPlugins/ToolCalculators.py:818 +#: appPlugins/ToolCalculators.py:824 msgid "Time" msgstr "Tempo" -#: appPlugins/ToolCalculators.py:819 +#: appPlugins/ToolCalculators.py:825 msgid "The time calculated to deposit copper." msgstr "Tempo calcolato per il deposito di rame." -#: appPlugins/ToolCalculators.py:841 +#: appPlugins/ToolCalculators.py:848 msgid "Calculate the current intensity value and the procedure time." msgstr "Calcola l'intensità di corrente e il tempo della procedura." -#: appPlugins/ToolCalculators.py:851 +#: appPlugins/ToolCalculators.py:858 msgid "" "Calculator for chemical quantities\n" "required for tinning PCB's." @@ -13513,48 +13580,48 @@ msgstr "" "Calcolaroe di quantità chimiche\n" "per la stagnatura del PCB." -#: appPlugins/ToolCalculators.py:863 +#: appPlugins/ToolCalculators.py:870 msgid "Solution" msgstr "Soluzione" -#: appPlugins/ToolCalculators.py:865 +#: appPlugins/ToolCalculators.py:872 msgid "Choose one solution for tinning." msgstr "Seleziona una soluzione per la stagnatura." -#: appPlugins/ToolCalculators.py:877 +#: appPlugins/ToolCalculators.py:884 msgid "Stannous Chloride." msgstr "Cloruro stannoso." -#: appPlugins/ToolCalculators.py:885 appPlugins/ToolCalculators.py:905 -#: appPlugins/ToolCalculators.py:925 appPlugins/ToolCalculators.py:996 +#: appPlugins/ToolCalculators.py:892 appPlugins/ToolCalculators.py:912 +#: appPlugins/ToolCalculators.py:932 appPlugins/ToolCalculators.py:1003 msgid "g" msgstr "g" -#: appPlugins/ToolCalculators.py:896 appPlugins/ToolCalculators.py:897 +#: appPlugins/ToolCalculators.py:903 appPlugins/ToolCalculators.py:904 msgid "Thiourea" msgstr "Tiourea" -#: appPlugins/ToolCalculators.py:917 +#: appPlugins/ToolCalculators.py:924 msgid "Sulfamic Acid." msgstr "Acido solfammico." -#: appPlugins/ToolCalculators.py:937 +#: appPlugins/ToolCalculators.py:944 msgid "Distilled Water." msgstr "Acqua distillata." -#: appPlugins/ToolCalculators.py:956 +#: appPlugins/ToolCalculators.py:963 msgid "Soap" msgstr "Sapone" -#: appPlugins/ToolCalculators.py:957 +#: appPlugins/ToolCalculators.py:964 msgid "Liquid soap." msgstr "Sapone liquido." -#: appPlugins/ToolCalculators.py:980 +#: appPlugins/ToolCalculators.py:987 msgid "Optional" msgstr "Opzionale" -#: appPlugins/ToolCalculators.py:986 +#: appPlugins/ToolCalculators.py:993 msgid "" "Sodium hypophosphite.\n" "Optional, for solution stability.\n" @@ -13564,15 +13631,15 @@ msgstr "" "Opzionale, per la stabilità della soluzione.\n" "Avvertenza: elenco 1 sostanza chimica negli Stati Uniti." -#: appPlugins/ToolCalculators.py:1012 +#: appPlugins/ToolCalculators.py:1019 msgid "Volume" msgstr "Volume" -#: appPlugins/ToolCalculators.py:1013 +#: appPlugins/ToolCalculators.py:1020 msgid "Desired volume of tinning solution." msgstr "Volume desiderato della soluzione stagnante." -#: appPlugins/ToolCalculators.py:1034 +#: appPlugins/ToolCalculators.py:1041 msgid "" "Calculate the chemical quantities for the desired volume of tinning solution." msgstr "" @@ -13620,20 +13687,20 @@ msgid "Cancelled. Four points are needed for GCode generation." msgstr "Annullato. Sono necessari 4 punti per la generazione del GCode." #: appPlugins/ToolCalibration.py:638 appPlugins/ToolCalibration.py:729 -#: appPlugins/ToolDblSided.py:544 appPlugins/ToolFilm.py:306 -#: appPlugins/ToolFilm.py:313 appPlugins/ToolFilm.py:317 -#: appPlugins/ToolMilling.py:1955 appPlugins/ToolMove.py:167 +#: appPlugins/ToolDblSided.py:563 appPlugins/ToolFilm.py:309 +#: appPlugins/ToolFilm.py:316 appPlugins/ToolFilm.py:320 +#: appPlugins/ToolMilling.py:1969 appPlugins/ToolMove.py:167 #: appPlugins/ToolReport.py:140 appPlugins/ToolTransform.py:176 #: appPlugins/ToolTransform.py:327 appPlugins/ToolTransform.py:359 #: appPlugins/ToolTransform.py:404 appPlugins/ToolTransform.py:438 #: appPlugins/ToolTransform.py:473 appPlugins/ToolTransform.py:510 -#: app_Main.py:5119 app_Main.py:5645 app_Main.py:6008 app_Main.py:6093 -#: app_Main.py:6273 app_Main.py:6578 app_Main.py:6758 app_Main.py:6804 -#: app_Main.py:6851 app_Main.py:6906 app_Main.py:6954 app_Main.py:7123 -#: app_Main.py:9306 app_Main.py:9400 app_Main.py:9442 app_Main.py:9484 -#: app_Main.py:9526 app_Main.py:9567 app_Main.py:9612 app_Main.py:9657 -#: app_Main.py:10158 app_Main.py:10162 camlib.py:2451 camlib.py:2518 -#: camlib.py:2586 camlib.py:2664 +#: app_Main.py:5105 app_Main.py:5622 app_Main.py:5985 app_Main.py:6070 +#: app_Main.py:6250 app_Main.py:6555 app_Main.py:6735 app_Main.py:6781 +#: app_Main.py:6828 app_Main.py:6883 app_Main.py:6931 app_Main.py:7100 +#: app_Main.py:9285 app_Main.py:9379 app_Main.py:9421 app_Main.py:9463 +#: app_Main.py:9505 app_Main.py:9546 app_Main.py:9591 app_Main.py:9636 +#: app_Main.py:10137 app_Main.py:10141 camlib.py:2464 camlib.py:2531 +#: camlib.py:2599 camlib.py:2673 msgid "No object is selected." msgstr "Nessun oggetto selezionato." @@ -13903,47 +13970,47 @@ msgid "Squares grid fill selected." msgstr "Riempimento griglia di quadrati selezionata." #: appPlugins/ToolCopperThieving.py:274 appPlugins/ToolCopperThieving.py:372 -#: appPlugins/ToolCopperThieving.py:994 appPlugins/ToolCorners.py:262 -#: appPlugins/ToolCorners.py:297 appPlugins/ToolCorners.py:524 -#: appPlugins/ToolCorners.py:619 appPlugins/ToolDblSided.py:448 -#: appPlugins/ToolExtract.py:396 appPlugins/ToolExtract.py:663 -#: appPlugins/ToolExtract.py:760 appPlugins/ToolFiducials.py:292 -#: appPlugins/ToolFiducials.py:587 appPlugins/ToolOptimal.py:176 +#: appPlugins/ToolCopperThieving.py:986 appPlugins/ToolCorners.py:264 +#: appPlugins/ToolCorners.py:299 appPlugins/ToolCorners.py:528 +#: appPlugins/ToolCorners.py:623 appPlugins/ToolDblSided.py:459 +#: appPlugins/ToolExtract.py:385 appPlugins/ToolExtract.py:698 +#: appPlugins/ToolExtract.py:801 appPlugins/ToolFiducials.py:292 +#: appPlugins/ToolFiducials.py:594 appPlugins/ToolOptimal.py:223 #: appPlugins/ToolPunchGerber.py:511 appPlugins/ToolPunchGerber.py:515 #: appPlugins/ToolQRCode.py:244 msgid "There is no Gerber object loaded ..." msgstr "Non ci sono oggetti Gerber caricati ..." -#: appPlugins/ToolCopperThieving.py:287 appPlugins/ToolCopperThieving.py:894 +#: appPlugins/ToolCopperThieving.py:287 appPlugins/ToolCopperThieving.py:886 msgid "Append geometry" msgstr "Aggiungi geometria" -#: appPlugins/ToolCopperThieving.py:342 appPlugins/ToolCopperThieving.py:945 -#: appPlugins/ToolCopperThieving.py:1153 +#: appPlugins/ToolCopperThieving.py:342 appPlugins/ToolCopperThieving.py:937 +#: appPlugins/ToolCopperThieving.py:1145 msgid "Append source file" msgstr "Aggiungi file sorgente" -#: appPlugins/ToolCopperThieving.py:355 appPlugins/ToolCopperThieving.py:958 +#: appPlugins/ToolCopperThieving.py:355 appPlugins/ToolCopperThieving.py:950 msgid "Copper Thieving Tool done." msgstr "Strumento Copper Thieving fatto." #: appPlugins/ToolCopperThieving.py:382 appPlugins/ToolCopperThieving.py:402 -#: appPlugins/ToolCutOut.py:725 appPlugins/ToolCutOut.py:1112 -#: appPlugins/ToolCutOut.py:1494 appPlugins/ToolCutOut.py:1586 -#: appPlugins/ToolCutOut.py:1627 appPlugins/ToolCutOut.py:1727 +#: appPlugins/ToolCutOut.py:648 appPlugins/ToolCutOut.py:1028 +#: appPlugins/ToolCutOut.py:1394 appPlugins/ToolCutOut.py:1486 +#: appPlugins/ToolCutOut.py:1530 appPlugins/ToolCutOut.py:1633 #: appPlugins/ToolDrilling.py:935 appPlugins/ToolDrilling.py:1894 -#: appPlugins/ToolEtchCompensation.py:194 appPlugins/ToolFollow.py:209 -#: appPlugins/ToolFollow.py:256 appPlugins/ToolInvertGerber.py:142 -#: appPlugins/ToolIsolation.py:1075 appPlugins/ToolIsolation.py:1140 -#: appPlugins/ToolIsolation.py:1530 appPlugins/ToolIsolation.py:1557 -#: appPlugins/ToolIsolation.py:2394 appPlugins/ToolLevelling.py:344 -#: appPlugins/ToolMilling.py:629 appPlugins/ToolMilling.py:848 -#: appPlugins/ToolMilling.py:1302 appPlugins/ToolMilling.py:2639 -#: appPlugins/ToolMilling.py:2662 appPlugins/ToolNCC.py:1059 -#: appPlugins/ToolNCC.py:1128 appPlugins/ToolNCC.py:1574 -#: appPlugins/ToolNCC.py:1624 appPlugins/ToolNCC.py:1657 -#: appPlugins/ToolPaint.py:1146 appPlugins/ToolPaint.py:1233 -#: appPlugins/ToolPanelize.py:312 appPlugins/ToolPanelize.py:326 +#: appPlugins/ToolEtchCompensation.py:195 appPlugins/ToolFollow.py:210 +#: appPlugins/ToolFollow.py:257 appPlugins/ToolInvertGerber.py:143 +#: appPlugins/ToolIsolation.py:1072 appPlugins/ToolIsolation.py:1137 +#: appPlugins/ToolIsolation.py:1526 appPlugins/ToolIsolation.py:1553 +#: appPlugins/ToolIsolation.py:2391 appPlugins/ToolLevelling.py:345 +#: appPlugins/ToolMilling.py:630 appPlugins/ToolMilling.py:839 +#: appPlugins/ToolMilling.py:1316 appPlugins/ToolMilling.py:2653 +#: appPlugins/ToolMilling.py:2676 appPlugins/ToolNCC.py:1011 +#: appPlugins/ToolNCC.py:1080 appPlugins/ToolNCC.py:1525 +#: appPlugins/ToolNCC.py:1575 appPlugins/ToolNCC.py:1610 +#: appPlugins/ToolPaint.py:1146 appPlugins/ToolPaint.py:1235 +#: appPlugins/ToolPanelize.py:313 appPlugins/ToolPanelize.py:327 #: appPlugins/ToolSub.py:279 appPlugins/ToolSub.py:297 #: appPlugins/ToolSub.py:511 appPlugins/ToolSub.py:524 #: tclCommands/TclCommandCopperClear.py:97 @@ -13974,59 +14041,60 @@ msgstr "" msgid "Geometry not supported for" msgstr "Geometria non supportata per" -#: appPlugins/ToolCopperThieving.py:679 appPlugins/ToolNCC.py:1948 -#: appPlugins/ToolNCC.py:2003 appPlugins/ToolNCC.py:2999 -#: appPlugins/ToolPaint.py:2612 +#: appPlugins/ToolCopperThieving.py:679 appPlugins/ToolNCC.py:1906 +#: appPlugins/ToolNCC.py:1954 appPlugins/ToolNCC.py:2950 +#: appPlugins/ToolPaint.py:2624 msgid "No object available." msgstr "Nessun oggetto disponibile." -#: appPlugins/ToolCopperThieving.py:716 appPlugins/ToolNCC.py:1973 -#: appPlugins/ToolNCC.py:2026 appPlugins/ToolNCC.py:3041 +#: appPlugins/ToolCopperThieving.py:712 appPlugins/ToolNCC.py:1924 +#: appPlugins/ToolNCC.py:1977 appPlugins/ToolNCC.py:2983 msgid "The reference object type is not supported." msgstr "Il tipo di oggetto di riferimento non è supportato." -#: appPlugins/ToolCopperThieving.py:721 +#: appPlugins/ToolCopperThieving.py:717 msgid "Copper Thieving Tool. Appending new geometry and buffering." msgstr "Strumento Copper Thieving. Aggiunta di nuova geometria e buffering." -#: appPlugins/ToolCopperThieving.py:757 +#: appPlugins/ToolCopperThieving.py:753 msgid "Create geometry" msgstr "Crea geometria" -#: appPlugins/ToolCopperThieving.py:969 appPlugins/ToolCopperThieving.py:973 +#: appPlugins/ToolCopperThieving.py:961 appPlugins/ToolCopperThieving.py:965 msgid "P-Plating Mask" msgstr "Maskera P-Placatura" -#: appPlugins/ToolCopperThieving.py:997 +#: appPlugins/ToolCopperThieving.py:989 msgid "Append PP-M geometry" msgstr "Aggiunta geometria maschera placatura" -#: appPlugins/ToolCopperThieving.py:1173 +#: appPlugins/ToolCopperThieving.py:1165 msgid "Generating Pattern Plating Mask done." msgstr "Generazione maschera Placatura eseguita." -#: appPlugins/ToolCopperThieving.py:1216 +#: appPlugins/ToolCopperThieving.py:1208 msgid "Copper Thieving Tool exit." msgstr "Chiudi strumento Copper Thieving." -#: appPlugins/ToolCopperThieving.py:1302 appPlugins/ToolCopperThieving.py:1692 -#: appPlugins/ToolCorners.py:853 appPlugins/ToolCutOut.py:2324 -#: appPlugins/ToolDblSided.py:679 appPlugins/ToolDrilling.py:2297 -#: appPlugins/ToolEtchCompensation.py:333 appPlugins/ToolExtract.py:923 -#: appPlugins/ToolFiducials.py:846 appPlugins/ToolFilm.py:1189 -#: appPlugins/ToolFollow.py:715 appPlugins/ToolInvertGerber.py:244 -#: appPlugins/ToolIsolation.py:3162 appPlugins/ToolMilling.py:3560 -#: appPlugins/ToolNCC.py:4134 appPlugins/ToolPaint.py:2937 -#: appPlugins/ToolPanelize.py:1126 appPlugins/ToolPunchGerber.py:1999 -#: appPlugins/ToolQRCode.py:781 +#: appPlugins/ToolCopperThieving.py:1294 appPlugins/ToolCopperThieving.py:1683 +#: appPlugins/ToolCorners.py:857 appPlugins/ToolCutOut.py:2223 +#: appPlugins/ToolDblSided.py:697 appPlugins/ToolDrilling.py:2297 +#: appPlugins/ToolEtchCompensation.py:330 appPlugins/ToolExtract.py:969 +#: appPlugins/ToolFiducials.py:853 appPlugins/ToolFilm.py:1242 +#: appPlugins/ToolFollow.py:708 appPlugins/ToolInvertGerber.py:236 +#: appPlugins/ToolIsolation.py:3166 appPlugins/ToolLevelling.py:1776 +#: appPlugins/ToolMilling.py:3574 appPlugins/ToolNCC.py:4076 +#: appPlugins/ToolOptimal.py:498 appPlugins/ToolPaint.py:2949 +#: appPlugins/ToolPanelize.py:1127 appPlugins/ToolPunchGerber.py:1999 +#: appPlugins/ToolQRCode.py:781 appPlugins/ToolSolderPaste.py:1231 msgid "Source Object" msgstr "Oggetto sorgente" -#: appPlugins/ToolCopperThieving.py:1303 +#: appPlugins/ToolCopperThieving.py:1295 msgid "Gerber Object to which will be added a copper thieving." msgstr "Oggetto Gerber a cui verrà aggiunto il copper thieving." -#: appPlugins/ToolCopperThieving.py:1336 +#: appPlugins/ToolCopperThieving.py:1327 msgid "" "This set the distance between the copper thieving components\n" "(the polygon fill may be split in multiple polygons)\n" @@ -14036,7 +14104,7 @@ msgstr "" "(il riempimento poligonale può essere suddiviso in più poligoni)\n" "e le tracce di rame nel file Gerber." -#: appPlugins/ToolCopperThieving.py:1400 +#: appPlugins/ToolCopperThieving.py:1391 msgid "" "The type of FlatCAM object to be used as copper thieving reference.\n" "It can be Gerber, Excellon or Geometry." @@ -14044,11 +14112,11 @@ msgstr "" "Il tipo di oggetto FlatCAM da utilizzare come riferimento Copper Thieving.\n" "Può essere Gerber, Excellon o Geometry." -#: appPlugins/ToolCopperThieving.py:1600 +#: appPlugins/ToolCopperThieving.py:1591 msgid "Insert Copper thieving" msgstr "Inserire il Copper Thieving" -#: appPlugins/ToolCopperThieving.py:1603 +#: appPlugins/ToolCopperThieving.py:1594 msgid "" "Will add a polygon (may be split in multiple parts)\n" "that will surround the actual Gerber traces at a certain distance." @@ -14056,11 +14124,11 @@ msgstr "" "Aggiungerà un poligono (può essere diviso in più parti)\n" "che circonderà le tracce Gerber attuali ad una certa distanza." -#: appPlugins/ToolCopperThieving.py:1666 +#: appPlugins/ToolCopperThieving.py:1657 msgid "Insert Robber Bar" msgstr "Inserisci la barra del ladro" -#: appPlugins/ToolCopperThieving.py:1669 +#: appPlugins/ToolCopperThieving.py:1660 msgid "" "Will add a polygon with a defined thickness\n" "that will surround the actual Gerber object\n" @@ -14072,7 +14140,7 @@ msgstr "" "ad una certa distanza.\n" "Richiesto quando si esegue la placcatura di fori." -#: appPlugins/ToolCopperThieving.py:1694 +#: appPlugins/ToolCopperThieving.py:1685 msgid "" "Gerber Object with the soldermask.\n" "It will be used as a base for\n" @@ -14082,11 +14150,11 @@ msgstr "" "Sarà usato come base per\n" "la maschera di placcatura del modello." -#: appPlugins/ToolCopperThieving.py:1737 +#: appPlugins/ToolCopperThieving.py:1728 msgid "Plated area" msgstr "Area ricoperta" -#: appPlugins/ToolCopperThieving.py:1739 +#: appPlugins/ToolCopperThieving.py:1730 msgid "" "The area to be plated by pattern plating.\n" "Basically is made from the openings in the plating mask.\n" @@ -14104,11 +14172,11 @@ msgstr "" "un po' più grandi dei pad di rame, e questa area è\n" "calcolata dalle aperture del soldermask." -#: appPlugins/ToolCopperThieving.py:1780 +#: appPlugins/ToolCopperThieving.py:1771 msgid "Generate pattern plating mask" msgstr "Genera maschera placcatura modello" -#: appPlugins/ToolCopperThieving.py:1783 +#: appPlugins/ToolCopperThieving.py:1774 msgid "" "Will add to the soldermask gerber geometry\n" "the geometries of the copper thieving and/or\n" @@ -14118,59 +14186,59 @@ msgstr "" "le geometrie del copper thieving e/o\n" "la barra dei ladri se sono stati generati." -#: appPlugins/ToolCorners.py:121 +#: appPlugins/ToolCorners.py:123 msgid "Corners" msgstr "Angoli" -#: appPlugins/ToolCorners.py:242 appPlugins/ToolCorners.py:797 +#: appPlugins/ToolCorners.py:244 appPlugins/ToolCorners.py:801 msgid "Click to add next marker or right click to finish." msgstr "" "Fare clic per aggiungere il marcatore successivo o fare clic con il pulsante " "destro del mouse per terminare." -#: appPlugins/ToolCorners.py:325 appPlugins/ToolCorners.py:529 -#: appPlugins/ToolCorners.py:624 +#: appPlugins/ToolCorners.py:327 appPlugins/ToolCorners.py:533 +#: appPlugins/ToolCorners.py:628 msgid "Please select at least a location" msgstr "Selezionare almeno una locazione" -#: appPlugins/ToolCorners.py:506 appPlugins/ToolCorners.py:601 +#: appPlugins/ToolCorners.py:510 appPlugins/ToolCorners.py:605 msgid "The tool diameter is zero." msgstr "Il diametro del tool è zero." -#: appPlugins/ToolCorners.py:593 appPlugins/ToolCorners.py:696 +#: appPlugins/ToolCorners.py:597 appPlugins/ToolCorners.py:700 msgid "Excellon object with corner drills created." msgstr "Oggetto Excellon con i fori sui bordi creato." -#: appPlugins/ToolCorners.py:740 +#: appPlugins/ToolCorners.py:744 msgid "A Gerber object with corner markers was created." msgstr "L'oggetto Gerber con marker sui bordi è stato creato." -#: appPlugins/ToolCorners.py:796 +#: appPlugins/ToolCorners.py:800 msgid "Added marker" msgstr "Aggiungi marcatore" -#: appPlugins/ToolCorners.py:854 +#: appPlugins/ToolCorners.py:858 msgid "The Gerber object to which will be added corner markers." msgstr "Oggetto Gerber a cui verranno aggiunti i marcatori bordi." -#: appPlugins/ToolCorners.py:941 +#: appPlugins/ToolCorners.py:944 msgid "Locations" msgstr "Locazioni" -#: appPlugins/ToolCorners.py:942 +#: appPlugins/ToolCorners.py:945 msgid "Locations where to place corner markers." msgstr "Locazioni in cui inserire i marcatori dei bordi." -#: appPlugins/ToolCorners.py:957 appPlugins/ToolFiducials.py:903 -#: app_Main.py:5667 +#: appPlugins/ToolCorners.py:960 appPlugins/ToolFiducials.py:910 +#: app_Main.py:5644 msgid "Top Right" msgstr "Alto destra" -#: appPlugins/ToolCorners.py:974 +#: appPlugins/ToolCorners.py:977 msgid "Toggle ALL" msgstr "Attiva / disattiva TUTTO" -#: appPlugins/ToolCorners.py:994 +#: appPlugins/ToolCorners.py:997 msgid "" "When the manual type is chosen, the markers\n" "are manually placed on canvas." @@ -14178,32 +14246,32 @@ msgstr "" "Quando si sceglie il tipo manuale, i marker\n" "vengono posizionati manualmente." -#: appPlugins/ToolCorners.py:1009 +#: appPlugins/ToolCorners.py:1012 msgid "Add Marker" msgstr "Aggiungi marcatore" -#: appPlugins/ToolCorners.py:1012 +#: appPlugins/ToolCorners.py:1015 msgid "Will add corner markers to the selected Gerber file." msgstr "Aggiungerà marcatori bordi al file Gerber selezionato." -#: appPlugins/ToolCorners.py:1026 +#: appPlugins/ToolCorners.py:1029 msgid "Drills in Locations" msgstr "Fori in posizioni" -#: appPlugins/ToolCorners.py:1050 appPlugins/ToolCorners.py:1071 -#: appPlugins/ToolDblSided.py:1082 +#: appPlugins/ToolCorners.py:1055 appPlugins/ToolCorners.py:1076 +#: appPlugins/ToolDblSided.py:1122 msgid "Create Excellon Object" msgstr "Creao oggetto Excellon" -#: appPlugins/ToolCorners.py:1053 +#: appPlugins/ToolCorners.py:1058 msgid "Will add drill holes in the center of the markers." msgstr "Aggiungerà dei fori al centro dei markers." -#: appPlugins/ToolCorners.py:1067 +#: appPlugins/ToolCorners.py:1072 msgid "Check in Locations" msgstr "Controllo in posizioni" -#: appPlugins/ToolCorners.py:1074 +#: appPlugins/ToolCorners.py:1079 msgid "" "Will create an Excellon object using a special preprocessor.\n" "The spindle will not start and the mounted probe will move to\n" @@ -14215,32 +14283,32 @@ msgstr "" "dell'angolo, attenderà l'interazione dell'utente e poi\n" "si sposterà alla prossima locazione fino all'ultima." -#: appPlugins/ToolCutOut.py:466 appPlugins/ToolIsolation.py:920 -#: appPlugins/ToolIsolation.py:1247 appPlugins/ToolIsolation.py:1372 -#: appPlugins/ToolMilling.py:1977 appPlugins/ToolMilling.py:2090 -#: appPlugins/ToolNCC.py:1244 appPlugins/ToolNCC.py:1369 -#: appPlugins/ToolNCC.py:1441 appPlugins/ToolPaint.py:674 +#: appPlugins/ToolCutOut.py:434 appPlugins/ToolIsolation.py:920 +#: appPlugins/ToolIsolation.py:1243 appPlugins/ToolIsolation.py:1368 +#: appPlugins/ToolMilling.py:1991 appPlugins/ToolMilling.py:2104 +#: appPlugins/ToolNCC.py:1195 appPlugins/ToolNCC.py:1320 +#: appPlugins/ToolNCC.py:1392 appPlugins/ToolPaint.py:674 #: appPlugins/ToolPaint.py:841 appPlugins/ToolPaint.py:974 -#: appPlugins/ToolSolderPaste.py:353 appPlugins/ToolSolderPaste.py:516 -#: app_Main.py:4969 +#: appPlugins/ToolSolderPaste.py:353 appPlugins/ToolSolderPaste.py:527 +#: app_Main.py:4955 msgid "Please enter a tool diameter with non-zero value, in Float format." msgstr "" "Inserire il diametro utensile con un valore non zero, in formato float." -#: appPlugins/ToolCutOut.py:479 appPlugins/ToolDrilling.py:1145 -#: appPlugins/ToolIsolation.py:1266 appPlugins/ToolMilling.py:1989 +#: appPlugins/ToolCutOut.py:447 appPlugins/ToolDrilling.py:1145 +#: appPlugins/ToolIsolation.py:1262 appPlugins/ToolMilling.py:2003 msgid "Could not load Tools DB file." msgstr "Impossibile caricare il file del DB utensili." -#: appPlugins/ToolCutOut.py:533 appPlugins/ToolIsolation.py:1322 -#: appPlugins/ToolMilling.py:2043 appPlugins/ToolNCC.py:1318 +#: appPlugins/ToolCutOut.py:501 appPlugins/ToolIsolation.py:1318 +#: appPlugins/ToolMilling.py:2057 appPlugins/ToolNCC.py:1269 #: appPlugins/ToolPaint.py:920 msgid "Tool not in Tools Database. Adding a default tool." msgstr "Utensile non presente nel DB tool. Aggiungo un tool di default." -#: appPlugins/ToolCutOut.py:540 appPlugins/ToolDrilling.py:1210 -#: appPlugins/ToolIsolation.py:1330 appPlugins/ToolMilling.py:2051 -#: appPlugins/ToolNCC.py:1325 appPlugins/ToolPaint.py:928 +#: appPlugins/ToolCutOut.py:508 appPlugins/ToolDrilling.py:1210 +#: appPlugins/ToolIsolation.py:1326 appPlugins/ToolMilling.py:2065 +#: appPlugins/ToolNCC.py:1276 appPlugins/ToolPaint.py:928 msgid "" "Cancelled.\n" "Multiple tools for one tool diameter found in Tools Database." @@ -14248,25 +14316,25 @@ msgstr "" "Cancellato.\n" "Più tool dello stesso diametro trovati nel Tools Database." -#: appPlugins/ToolCutOut.py:560 +#: appPlugins/ToolCutOut.py:527 msgid "Updated tool from Tools Database." msgstr "Tool aggiornati dal DB tool." -#: appPlugins/ToolCutOut.py:636 +#: appPlugins/ToolCutOut.py:553 msgid "Default tool added." msgstr "Tool di default aggiunto." -#: appPlugins/ToolCutOut.py:650 appPlugins/ToolIsolation.py:2761 -#: appPlugins/ToolNCC.py:3986 appPlugins/ToolPaint.py:2780 app_Main.py:6589 -#: app_Main.py:6610 +#: appPlugins/ToolCutOut.py:567 appPlugins/ToolIsolation.py:2758 +#: appPlugins/ToolNCC.py:3928 appPlugins/ToolPaint.py:2792 app_Main.py:6566 +#: app_Main.py:6587 msgid "Selected tool can't be used here. Pick another." msgstr "Il tool selezionato non è utilizzabile qui. Prendine un altro." -#: appPlugins/ToolCutOut.py:673 +#: appPlugins/ToolCutOut.py:589 msgid "Tool updated from Tools Database." msgstr "Tool aggiornato dal Database Tools." -#: appPlugins/ToolCutOut.py:730 appPlugins/ToolCutOut.py:1499 +#: appPlugins/ToolCutOut.py:653 appPlugins/ToolCutOut.py:1399 msgid "" "There is no object selected for Cutout.\n" "Select one and try again." @@ -14274,19 +14342,19 @@ msgstr "" "Nessun oggetto selezionato per Ritaglio.\n" "Selezionane uno e riprova." -#: appPlugins/ToolCutOut.py:736 appPlugins/ToolCutOut.py:1122 -#: appPlugins/ToolCutOut.py:1602 appPlugins/ToolCutOut.py:1745 +#: appPlugins/ToolCutOut.py:659 appPlugins/ToolCutOut.py:1038 +#: appPlugins/ToolCutOut.py:1502 appPlugins/ToolCutOut.py:1651 #: tclCommands/TclCommandGeoCutout.py:184 msgid "Tool Diameter is zero value. Change it to a positive real number." msgstr "" "Il diametro dell'utensile ha valore zero. Modificalo in un numero reale " "positivo." -#: appPlugins/ToolCutOut.py:749 appPlugins/ToolCutOut.py:1136 +#: appPlugins/ToolCutOut.py:672 appPlugins/ToolCutOut.py:1052 msgid "Number of gaps value is missing. Add it and retry." msgstr "Manca il numero dei testimoni. Aggiungilo e riprova." -#: appPlugins/ToolCutOut.py:754 appPlugins/ToolCutOut.py:1140 +#: appPlugins/ToolCutOut.py:677 appPlugins/ToolCutOut.py:1056 msgid "" "Gaps value can be only one of: 'None', 'lr', 'tb', '2lr', '2tb', 4 or 8.\n" "Fill in a correct value and retry." @@ -14295,65 +14363,65 @@ msgstr "" "'SS', '2SD', '2SS', 4 o 8.\n" "Inserire un valore corretto e riprovare." -#: appPlugins/ToolCutOut.py:1087 appPlugins/ToolCutOut.py:1465 -#: appPlugins/ToolCutOut.py:1932 +#: appPlugins/ToolCutOut.py:1003 appPlugins/ToolCutOut.py:1365 +#: appPlugins/ToolCutOut.py:1838 msgid "Mouse bites failed." msgstr "Mouse Bites fallito." -#: appPlugins/ToolCutOut.py:1095 tclCommands/TclCommandGeoCutout.py:301 +#: appPlugins/ToolCutOut.py:1011 tclCommands/TclCommandGeoCutout.py:301 #: tclCommands/TclCommandGeoCutout.py:356 msgid "Any-form Cutout operation finished." msgstr "Operazione di CutOut terminata." -#: appPlugins/ToolCutOut.py:1116 appPlugins/ToolDrilling.py:1898 -#: appPlugins/ToolEtchCompensation.py:200 appPlugins/ToolFollow.py:213 -#: appPlugins/ToolFollow.py:260 appPlugins/ToolInvertGerber.py:148 -#: appPlugins/ToolIsolation.py:1079 appPlugins/ToolIsolation.py:1144 -#: appPlugins/ToolIsolation.py:1534 appPlugins/ToolIsolation.py:1561 -#: appPlugins/ToolIsolation.py:2398 appPlugins/ToolMilling.py:2643 -#: appPlugins/ToolMilling.py:2666 appPlugins/ToolNCC.py:1063 -#: appPlugins/ToolNCC.py:1132 appPlugins/ToolNCC.py:1578 -#: appPlugins/ToolPaint.py:1150 appPlugins/ToolPanelize.py:317 +#: appPlugins/ToolCutOut.py:1032 appPlugins/ToolDrilling.py:1898 +#: appPlugins/ToolEtchCompensation.py:201 appPlugins/ToolFollow.py:214 +#: appPlugins/ToolFollow.py:261 appPlugins/ToolInvertGerber.py:149 +#: appPlugins/ToolIsolation.py:1076 appPlugins/ToolIsolation.py:1141 +#: appPlugins/ToolIsolation.py:1530 appPlugins/ToolIsolation.py:1557 +#: appPlugins/ToolIsolation.py:2395 appPlugins/ToolMilling.py:2657 +#: appPlugins/ToolMilling.py:2680 appPlugins/ToolNCC.py:1015 +#: appPlugins/ToolNCC.py:1084 appPlugins/ToolNCC.py:1529 +#: appPlugins/ToolPaint.py:1150 appPlugins/ToolPanelize.py:318 #: tclCommands/TclCommandBbox.py:71 tclCommands/TclCommandNregions.py:71 msgid "Object not found" msgstr "Oggetto non trovato" -#: appPlugins/ToolCutOut.py:1311 appPlugins/ToolCutOut.py:1388 +#: appPlugins/ToolCutOut.py:1219 appPlugins/ToolCutOut.py:1288 msgid "Rectangular cutout with negative margin is not possible." msgstr "Ritaglio rettangolare con margine negativo non possibile." -#: appPlugins/ToolCutOut.py:1473 +#: appPlugins/ToolCutOut.py:1373 msgid "Rectangular CutOut operation finished." msgstr "Operazioni CutOut rettangolari terminati." -#: appPlugins/ToolCutOut.py:1512 appPlugins/ToolCutOut.py:1530 -#: appPlugins/ToolCutOut.py:1544 +#: appPlugins/ToolCutOut.py:1412 appPlugins/ToolCutOut.py:1430 +#: appPlugins/ToolCutOut.py:1444 msgid "Could not add drills." msgstr "Impossibile aggiungere fori." -#: appPlugins/ToolCutOut.py:1591 appPlugins/ToolCutOut.py:1655 +#: appPlugins/ToolCutOut.py:1491 appPlugins/ToolCutOut.py:1561 msgid "Geometry object for manual cutout not found" msgstr "Oggetto Geometria per ritaglio manuale non trovato" -#: appPlugins/ToolCutOut.py:1594 +#: appPlugins/ToolCutOut.py:1494 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:1694 +#: appPlugins/ToolCutOut.py:1600 msgid "No tool in the Geometry object." msgstr "Nessun tool nell'oggetto geometria." -#: appPlugins/ToolCutOut.py:1715 +#: appPlugins/ToolCutOut.py:1621 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:1732 +#: appPlugins/ToolCutOut.py:1638 msgid "" "There is no Gerber object selected for Cutout.\n" "Select one and try again." @@ -14361,7 +14429,7 @@ msgstr "" "Non è stato selezionato alcun oggetto Gerber per il Ritaglio.\n" "Selezionane uno e riprova." -#: appPlugins/ToolCutOut.py:1738 +#: appPlugins/ToolCutOut.py:1644 msgid "" "The selected object has to be of Gerber type.\n" "Select a Gerber file and try again." @@ -14369,19 +14437,19 @@ msgstr "" "L'oggetto selezionato deve essere di tipo Gerber.\n" "Seleziona un file Gerber e riprova." -#: appPlugins/ToolCutOut.py:1773 +#: appPlugins/ToolCutOut.py:1679 msgid "Geometry not supported" msgstr "Geometria non supportata" -#: appPlugins/ToolCutOut.py:1845 +#: appPlugins/ToolCutOut.py:1751 msgid "Making manual bridge gap..." msgstr "Creare un testimone manualmente ..." -#: appPlugins/ToolCutOut.py:1936 +#: appPlugins/ToolCutOut.py:1843 msgid "Finished manual adding of gaps." msgstr "Aggiunta di gaps terminata." -#: appPlugins/ToolCutOut.py:2306 +#: appPlugins/ToolCutOut.py:2205 msgid "" "Create a Geometry object with toolpaths\n" "for cutting out the object from the surrounding material." @@ -14389,11 +14457,11 @@ msgstr "" "Crea un oggetto Geometria con\n" "percorsi utensile per tagliare il materiale circondante." -#: appPlugins/ToolCutOut.py:2325 +#: appPlugins/ToolCutOut.py:2224 msgid "Object to be cutout" msgstr "Oggetto da tagliare" -#: appPlugins/ToolCutOut.py:2361 +#: appPlugins/ToolCutOut.py:2260 msgid "" "Specify the type of object to be cutout.\n" "It can be of type: Gerber or Geometry.\n" @@ -14405,19 +14473,19 @@ msgstr "" "Ciò che è selezionato qui detterà il tipo\n" "di oggetti che popoleranno la casella combinata 'Oggetto'." -#: appPlugins/ToolCutOut.py:2378 +#: appPlugins/ToolCutOut.py:2277 msgid "Cutout Tool" msgstr "Strumento Ritaglia" -#: appPlugins/ToolCutOut.py:2407 appPlugins/ToolIsolation.py:214 -#: appPlugins/ToolIsolation.py:3294 appPlugins/ToolMilling.py:3821 -#: appPlugins/ToolNCC.py:4309 appPlugins/ToolPaint.py:3094 +#: appPlugins/ToolCutOut.py:2306 appPlugins/ToolIsolation.py:214 +#: appPlugins/ToolIsolation.py:3292 appPlugins/ToolMilling.py:3840 +#: appPlugins/ToolNCC.py:4247 appPlugins/ToolPaint.py:3099 msgid "Search and Add" msgstr "Cerca ed aggiungi" -#: appPlugins/ToolCutOut.py:2410 appPlugins/ToolIsolation.py:3297 -#: appPlugins/ToolMilling.py:3824 appPlugins/ToolNCC.py:4312 -#: appPlugins/ToolPaint.py:3097 +#: appPlugins/ToolCutOut.py:2309 appPlugins/ToolIsolation.py:3295 +#: appPlugins/ToolMilling.py:3843 appPlugins/ToolNCC.py:4250 +#: appPlugins/ToolPaint.py:3102 msgid "" "Add a new tool to the Tool Table\n" "with the diameter specified above.\n" @@ -14431,16 +14499,16 @@ msgstr "" "nel database degli strumenti. Se non viene trovato nulla\n" "nel database degli strumenti viene aggiunto uno strumento predefinito." -#: appPlugins/ToolCutOut.py:2419 appPlugins/ToolIsolation.py:219 -#: appPlugins/ToolIsolation.py:3306 appPlugins/ToolMilling.py:384 -#: appPlugins/ToolMilling.py:3833 appPlugins/ToolNCC.py:4321 -#: appPlugins/ToolPaint.py:3106 +#: appPlugins/ToolCutOut.py:2318 appPlugins/ToolIsolation.py:219 +#: appPlugins/ToolIsolation.py:3304 appPlugins/ToolMilling.py:384 +#: appPlugins/ToolMilling.py:3852 appPlugins/ToolNCC.py:4259 +#: appPlugins/ToolPaint.py:3111 msgid "Pick from DB" msgstr "Prendi dal DB" -#: appPlugins/ToolCutOut.py:2422 appPlugins/ToolIsolation.py:3309 -#: appPlugins/ToolMilling.py:3836 appPlugins/ToolNCC.py:4324 -#: appPlugins/ToolPaint.py:3109 +#: appPlugins/ToolCutOut.py:2321 appPlugins/ToolIsolation.py:3307 +#: appPlugins/ToolMilling.py:3855 appPlugins/ToolNCC.py:4262 +#: appPlugins/ToolPaint.py:3114 msgid "" "Add a new tool to the Tool Table\n" "from the Tools Database.\n" @@ -14452,95 +14520,51 @@ msgstr "" "Amministrazione DB utensili in:\n" "Menu: Opzioni -> Database Tool" -#: appPlugins/ToolCutOut.py:2436 -msgid "Tool Parameters" -msgstr "Parametri Utensile" - -#: appPlugins/ToolCutOut.py:2598 -msgid "Bridge Gaps" -msgstr "Gaps ponte" - -#: appPlugins/ToolCutOut.py:2600 +#: appPlugins/ToolCutOut.py:2514 msgid "Selection of the type of cutout." msgstr "Selezione del tipo di taglio." -#: appPlugins/ToolCutOut.py:2604 appPlugins/ToolPunchGerber.py:2308 +#: appPlugins/ToolCutOut.py:2518 appPlugins/ToolPunchGerber.py:2308 msgid "Automatic" msgstr "Automatico" -#: appPlugins/ToolCutOut.py:2658 +#: appPlugins/ToolCutOut.py:2559 +msgid "" +"Checked: the cutout shape is rectangular.\n" +"Unchecked: any-form cutout shape." +msgstr "" +"Selezionato: la forma del ritaglio è rettangolare.\n" +"Deselezionato: forma di ritaglio qualsiasi." + +#: appPlugins/ToolCutOut.py:2599 msgid "Manual cutout Geometry" msgstr "Geomatria di taglio manuale" -#: appPlugins/ToolCutOut.py:2660 appPlugins/ToolCutOut.py:2764 +#: appPlugins/ToolCutOut.py:2601 appPlugins/ToolCutOut.py:2679 msgid "Geometry object used to create the manual cutout." msgstr "Oggetto geometria utilizzato per creare il ritaglio manuale." -#: appPlugins/ToolCutOut.py:2675 +#: appPlugins/ToolCutOut.py:2616 +msgid "Manual Geometry" +msgstr "Geometria manuale" + +#: appPlugins/ToolCutOut.py:2619 +msgid "Generate a Geometry to be used as cutout." +msgstr "Genera una geometria da utilizzare come ritaglio." + +#: appPlugins/ToolCutOut.py:2634 msgid "" -"Cutout the selected object.\n" -"The cutout shape can be of any shape.\n" -"Useful when the PCB has a non-rectangular shape." +"Add new gaps on the selected Geometry object\n" +"by clicking mouse left button on the Geometry outline." msgstr "" -"Ritaglia l'oggetto selezionato.\n" -"La forma del ritaglio può essere di qualsiasi forma.\n" -"Utile quando il PCB ha una forma non rettangolare." +"Aggiungi nuovi spazi sull'oggetto Geometria selezionato\n" +"facendo clic con il pulsante sinistro del mouse sul contorno della geometria." -#: appPlugins/ToolCutOut.py:2691 -msgid "" -"Cutout the selected object.\n" -"The resulting cutout shape is\n" -"always a rectangle shape and it will be\n" -"the bounding box of the Object." -msgstr "" -"Ritaglia l'oggetto selezionato.\n" -"La forma di ritaglio risultante è\n" -"sempre una forma rettangolare e sarà\n" -"rettangolare anche la selezione dell'oggetto." +#: appPlugins/ToolCutOut.py:2644 +msgid "Generate the cutout geometry." +msgstr "Genera la geometria del ritaglio." -#: appPlugins/ToolCutOut.py:2705 -msgid "Generate Manual Geometry" -msgstr "Genera geometria manuale" - -#: appPlugins/ToolCutOut.py:2708 -msgid "" -"If the object to be cutout is a Gerber\n" -"first create a Geometry that surrounds it,\n" -"to be used as the cutout, if one doesn't exist yet.\n" -"Select the source Gerber file in the top object combobox." -msgstr "" -"Se l'oggetto da ritagliare è un Gerber\n" -"prima crea una Geometria che la circondi,\n" -"da usare come ritaglio, se non ne esiste ancora uno.\n" -"Seleziona il file Gerber di origine nel box in alto." - -#: appPlugins/ToolCutOut.py:2722 -msgid "Manual Add Bridge Gaps" -msgstr "Aggiungi testimoni manualmente" - -#: appPlugins/ToolCutOut.py:2725 -msgid "" -"Use the left mouse button (LMB) click\n" -"to create a bridge gap to separate the PCB from\n" -"the surrounding material.\n" -"The LMB click has to be done on the perimeter of\n" -"the Geometry object used as a cutout geometry." -msgstr "" -"Utilizzare il pulsante sinistro del mouse (PSM)\n" -"per creare un gap ponte da cui separare il PCB\n" -"dal materiale circostante (testimone).\n" -"Il clic PMS deve essere eseguito sul perimetro\n" -"dell'oggetto geometria utilizzato come geometria di ritaglio." - -#: appPlugins/ToolCutOut.py:2747 appPlugins/ToolCutOut.py:2819 -msgid "Cut by Drilling" -msgstr "Taglio con fori" - -#: appPlugins/ToolCutOut.py:2748 appPlugins/ToolCutOut.py:2822 -msgid "Create a series of drill holes following a geometry line." -msgstr "Crea una serie di fori seguendo una linea geometria." - -#: appPlugins/ToolDblSided.py:291 +#: appPlugins/ToolDblSided.py:302 msgid "" "'Point' reference is selected and 'Point' coordinates are missing. Add them " "and retry." @@ -14548,65 +14572,65 @@ msgstr "" "'Punto' riferimento selezionato ma coordinate 'Punto' mancanti. Aggiungile e " "riprova." -#: appPlugins/ToolDblSided.py:300 +#: appPlugins/ToolDblSided.py:311 msgid "There is no Box reference object loaded. Load one and retry." msgstr "" "Non è stato caricato alcun oggetto di riferimento Box. Caricare uno e " "riprovare." -#: appPlugins/ToolDblSided.py:312 +#: appPlugins/ToolDblSided.py:323 msgid "No value or wrong format in Drill Dia entry. Add it and retry." msgstr "" "Nessun valore o formato errato nella voce Diametro Fori. Aggiungilo e " "riprova." -#: appPlugins/ToolDblSided.py:324 +#: appPlugins/ToolDblSided.py:335 msgid "There are no Alignment Drill Coordinates to use. Add them and retry." msgstr "" "Non ci sono coordinate per i fori di allineamento da usare. Aggiungili e " "riprova." -#: appPlugins/ToolDblSided.py:343 +#: appPlugins/ToolDblSided.py:354 msgid "Alignment Drills" msgstr "Griglia di allineamento" -#: appPlugins/ToolDblSided.py:347 +#: appPlugins/ToolDblSided.py:358 msgid "Excellon object with alignment drills created..." msgstr "Oggetto Excellon con i fori di allineamento creati ..." -#: appPlugins/ToolDblSided.py:358 appPlugins/ToolPunchGerber.py:541 +#: appPlugins/ToolDblSided.py:369 appPlugins/ToolPunchGerber.py:541 #: appPlugins/ToolPunchGerber.py:578 appPlugins/ToolPunchGerber.py:683 msgid "There is no Excellon object loaded ..." msgstr "Nessun oggetto Excellon caricato ..." -#: appPlugins/ToolDblSided.py:374 +#: appPlugins/ToolDblSided.py:385 msgid "Click on canvas within the desired Excellon drill hole" msgstr "Clicca sul disegno nel foro Excellon desiderato" -#: appPlugins/ToolDblSided.py:418 +#: appPlugins/ToolDblSided.py:429 msgid "Mirror reference point set." msgstr "Punto di riferimento specchio." -#: appPlugins/ToolDblSided.py:452 +#: appPlugins/ToolDblSided.py:463 msgid "Only Gerber, Excellon and Geometry objects can be mirrored." msgstr "Possono essere specchiati solo oggetti Gerber, Excellon e Geometry." -#: appPlugins/ToolDblSided.py:464 +#: appPlugins/ToolDblSided.py:475 msgid "There is no Box object loaded ..." msgstr "Nessun oggetto contenitore caricato ..." -#: appPlugins/ToolDblSided.py:474 +#: appPlugins/ToolDblSided.py:485 msgid "" "There are no Point coordinates in the Point field. Add coords and try " "again ..." msgstr "" "Non ci sono coordinate Punto nel campo Punto. Aggiungi corde e riprova ..." -#: appPlugins/ToolDblSided.py:481 camlib.py:2449 +#: appPlugins/ToolDblSided.py:492 camlib.py:2462 msgid "Object was mirrored" msgstr "Oggetti specchiati" -#: appPlugins/ToolDblSided.py:656 appPlugins/ToolNCC.py:4112 +#: appPlugins/ToolDblSided.py:675 appPlugins/ToolNCC.py:4054 msgid "" "Create a Geometry object with\n" "toolpaths to cover the space outside the copper pattern." @@ -14614,21 +14638,21 @@ msgstr "" "Crea un oggetto Geometry con\n" "percorsi utensile per coprire lo spazio fuori dai pattern di rame." -#: appPlugins/ToolDblSided.py:680 +#: appPlugins/ToolDblSided.py:698 msgid "Objects to be mirrored" msgstr "Oggetto da specchiare" -#: appPlugins/ToolDblSided.py:695 +#: appPlugins/ToolDblSided.py:711 msgid "Select the type of application object to be processed in this tool." msgstr "" "Selezionare il tipo di oggetto dell'applicazione da elaborare in questo " "strumento." -#: appPlugins/ToolDblSided.py:725 +#: appPlugins/ToolDblSided.py:730 msgid "Bounds Values" msgstr "Valori limite" -#: appPlugins/ToolDblSided.py:727 +#: appPlugins/ToolDblSided.py:732 msgid "" "Select on canvas the object(s)\n" "for which to calculate bounds values." @@ -14636,39 +14660,39 @@ msgstr "" "Seleziona dal disegno l'oggetto(i)\n" "per i quali calcolare i valori limite." -#: appPlugins/ToolDblSided.py:743 +#: appPlugins/ToolDblSided.py:748 msgid "X min" msgstr "X min" -#: appPlugins/ToolDblSided.py:745 appPlugins/ToolDblSided.py:759 +#: appPlugins/ToolDblSided.py:750 appPlugins/ToolDblSided.py:764 msgid "Minimum location." msgstr "Locazione minima." -#: appPlugins/ToolDblSided.py:757 +#: appPlugins/ToolDblSided.py:762 msgid "Y min" msgstr "Y min" -#: appPlugins/ToolDblSided.py:771 +#: appPlugins/ToolDblSided.py:776 msgid "X max" msgstr "X max" -#: appPlugins/ToolDblSided.py:773 appPlugins/ToolDblSided.py:787 +#: appPlugins/ToolDblSided.py:778 appPlugins/ToolDblSided.py:792 msgid "Maximum location." msgstr "Locazione massima." -#: appPlugins/ToolDblSided.py:785 +#: appPlugins/ToolDblSided.py:790 msgid "Y max" msgstr "Y max" -#: appPlugins/ToolDblSided.py:796 +#: appPlugins/ToolDblSided.py:801 msgid "Center point coordinates" msgstr "Coordinate punto centrale" -#: appPlugins/ToolDblSided.py:798 +#: appPlugins/ToolDblSided.py:803 msgid "Centroid" msgstr "Centroide" -#: appPlugins/ToolDblSided.py:800 +#: appPlugins/ToolDblSided.py:805 msgid "" "The center point location for the rectangular\n" "bounding shape. Centroid. Format is (x, y)." @@ -14676,11 +14700,11 @@ msgstr "" "La posizione del punto centrale per il box delimitante\n" "rettangolare. Centroide. Il formato è (x, y)." -#: appPlugins/ToolDblSided.py:809 +#: appPlugins/ToolDblSided.py:814 msgid "Calculate Bounds Values" msgstr "Calcola i valori dei limiti" -#: appPlugins/ToolDblSided.py:811 +#: appPlugins/ToolDblSided.py:816 msgid "" "Calculate the enveloping rectangular shape coordinates,\n" "for the selection of objects.\n" @@ -14690,37 +14714,15 @@ msgstr "" "per la selezione di oggetti.\n" "La forma dell'inviluppo è parallela all'asse X, Y." -#: appPlugins/ToolDblSided.py:826 -msgid "Mirror Operation" -msgstr "Operazione Specchio" - -#: appPlugins/ToolDblSided.py:827 +#: appPlugins/ToolDblSided.py:832 msgid "Parameters for the mirror operation" msgstr "Parametri per l'operazione specchio" -#: appPlugins/ToolDblSided.py:854 -msgid "" -"The coordinates used as reference for the mirror operation.\n" -"Can be:\n" -"- Point -> a set of coordinates (x,y) around which the object is mirrored\n" -"- Box -> a set of coordinates (x, y) obtained from the center of the\n" -"bounding box of another object selected below\n" -"- Hole Snap -> a point defined by the center of a drill hole in a Excellon " -"object" -msgstr "" -"Coordinate utilizzate come riferimento per l'operazione specchio.\n" -"Può essere:\n" -"- Punto -> un insieme di coordinate (x,y) attorno alle quali l'oggetto viene " -"specchiato\n" -"- Riquadro -> un insieme di coordinate (x,y) ottenute dal centro della\n" -"riquadro di selezione di un altro oggetto selezionato sotto\n" -"- Snap fori -> un punto definito dal centro di un foro in un oggetto Excellon" - -#: appPlugins/ToolDblSided.py:874 +#: appPlugins/ToolDblSided.py:895 msgid "Point coordinates" msgstr "Coordinate punto" -#: appPlugins/ToolDblSided.py:880 +#: appPlugins/ToolDblSided.py:907 msgid "" "Add the coordinates in format (x, y) through which the mirroring " "axis\n" @@ -14735,26 +14737,7 @@ msgstr "" "Le coordinate (x, y) vengono acquisite premendo il tasto SHIFT\n" "e con il clic sinistro del mouse oppure inserite manualmente." -#: appPlugins/ToolDblSided.py:898 -msgid "Object that holds holes that can be picked as reference for mirroring." -msgstr "" -"Oggetto che contiene fori che possono essere selezionati come riferimento " -"per la specchiatura." - -#: appPlugins/ToolDblSided.py:913 -msgid "Pick hole" -msgstr "Prendi foro" - -#: appPlugins/ToolDblSided.py:915 -msgid "" -"Click inside a drill hole that belong to the selected Excellon object,\n" -"and the hole center coordinates will be copied to the Point field." -msgstr "" -"Fare clic all'interno di un foro che appartiene all'oggetto Excellon " -"selezionato,\n" -"e le coordinate del centro del foro verranno copiate nel campo Punto." - -#: appPlugins/ToolDblSided.py:932 +#: appPlugins/ToolDblSided.py:939 msgid "" "It can be of type: Gerber or Excellon or Geometry.\n" "The coordinates of the center of the bounding box are used\n" @@ -14764,7 +14747,26 @@ msgstr "" "Le coordinate del centro del rettangolo di selezione vengono usate\n" "come riferimento per l'operazione di specchio." -#: appPlugins/ToolDblSided.py:953 +#: appPlugins/ToolDblSided.py:966 +msgid "Object that holds holes that can be picked as reference for mirroring." +msgstr "" +"Oggetto che contiene fori che possono essere selezionati come riferimento " +"per la specchiatura." + +#: appPlugins/ToolDblSided.py:978 +msgid "Pick hole" +msgstr "Prendi foro" + +#: appPlugins/ToolDblSided.py:980 +msgid "" +"Click inside a drill hole that belong to the selected Excellon object,\n" +"and the hole center coordinates will be copied to the Point field." +msgstr "" +"Fare clic all'interno di un foro che appartiene all'oggetto Excellon " +"selezionato,\n" +"e le coordinate del centro del foro verranno copiate nel campo Punto." + +#: appPlugins/ToolDblSided.py:992 msgid "" "Mirrors (flips) the specified object around \n" "the specified axis. Does not create a new \n" @@ -14774,11 +14776,7 @@ msgstr "" "l'asse specificato. Non crea un nuovo oggetto,\n" "ma lo modifica." -#: appPlugins/ToolDblSided.py:969 -msgid "PCB Alignment" -msgstr "Allineamento PCB" - -#: appPlugins/ToolDblSided.py:971 appPlugins/ToolDblSided.py:1085 +#: appPlugins/ToolDblSided.py:1010 appPlugins/ToolDblSided.py:1125 msgid "" "Creates an Excellon Object containing the\n" "specified alignment holes and their mirror\n" @@ -14788,7 +14786,7 @@ msgstr "" "fori di allineamento specificati e la loro\n" "relativa immagine speculare." -#: appPlugins/ToolDblSided.py:1019 appPlugins/ToolDblSided.py:1026 +#: appPlugins/ToolDblSided.py:1057 appPlugins/ToolDblSided.py:1064 msgid "" "The reference point used to create the second alignment drill\n" "from the first alignment drill, by doing mirror.\n" @@ -14799,11 +14797,11 @@ msgstr "" "dal primo foro, facendone la copia speculare.\n" "Può essere modificato nella sezione Parametri specchio -> Riferimento" -#: appPlugins/ToolDblSided.py:1036 +#: appPlugins/ToolDblSided.py:1074 msgid "Alignment Drill Coordinates" msgstr "Coordinate fori di allineamento" -#: appPlugins/ToolDblSided.py:1038 +#: appPlugins/ToolDblSided.py:1076 msgid "" "Alignment holes (x1, y1), (x2, y2), ... on one side of the mirror axis. For " "each set of (x, y) coordinates\n" @@ -14821,11 +14819,11 @@ msgstr "" "- un foro in posizione speculare sull'asse selezionato sopra in 'asse " "specchio'." -#: appPlugins/ToolDblSided.py:1046 +#: appPlugins/ToolDblSided.py:1084 msgid "Drill coordinates" msgstr "Coordinate fori" -#: appPlugins/ToolDblSided.py:1054 +#: appPlugins/ToolDblSided.py:1092 msgid "" "Add alignment drill holes coordinates in the format: (x1, y1), (x2, " "y2), ... \n" @@ -14852,11 +14850,11 @@ msgstr "" "col pulsante destro nel campo e fai clic su Incolla.\n" "- inserendo manualmente le coordinate nel formato: (x1, y1), (x2, y2), ..." -#: appPlugins/ToolDblSided.py:1069 +#: appPlugins/ToolDblSided.py:1107 msgid "Delete Last" msgstr "Cancella ultimo" -#: appPlugins/ToolDblSided.py:1072 +#: appPlugins/ToolDblSided.py:1110 msgid "Delete the last coordinates tuple in the list." msgstr "Cancella l'ultima tupla di coordinate dalla lista." @@ -15026,82 +15024,82 @@ msgstr "Vai al punto mediano" #: appPlugins/ToolDrilling.py:2390 appPlugins/ToolIsolation.py:641 #: appPlugins/ToolIsolation.py:755 appPlugins/ToolIsolation.py:760 #: appPlugins/ToolIsolation.py:790 appPlugins/ToolIsolation.py:813 -#: appPlugins/ToolIsolation.py:826 appPlugins/ToolIsolation.py:3332 -#: appPlugins/ToolMilling.py:944 appPlugins/ToolMilling.py:1063 -#: appPlugins/ToolMilling.py:1586 appPlugins/ToolMilling.py:1594 -#: appPlugins/ToolMilling.py:1598 appPlugins/ToolMilling.py:1646 -#: appPlugins/ToolMilling.py:1658 appPlugins/ToolMilling.py:1662 -#: appPlugins/ToolMilling.py:3861 appPlugins/ToolNCC.py:592 -#: appPlugins/ToolNCC.py:597 appPlugins/ToolNCC.py:627 -#: appPlugins/ToolNCC.py:650 appPlugins/ToolNCC.py:663 -#: appPlugins/ToolNCC.py:878 appPlugins/ToolNCC.py:4346 +#: appPlugins/ToolIsolation.py:826 appPlugins/ToolIsolation.py:3330 +#: appPlugins/ToolMilling.py:935 appPlugins/ToolMilling.py:1054 +#: appPlugins/ToolMilling.py:1600 appPlugins/ToolMilling.py:1608 +#: appPlugins/ToolMilling.py:1612 appPlugins/ToolMilling.py:1660 +#: appPlugins/ToolMilling.py:1672 appPlugins/ToolMilling.py:1676 +#: appPlugins/ToolMilling.py:3880 appPlugins/ToolNCC.py:547 +#: appPlugins/ToolNCC.py:552 appPlugins/ToolNCC.py:582 +#: appPlugins/ToolNCC.py:605 appPlugins/ToolNCC.py:618 +#: appPlugins/ToolNCC.py:833 appPlugins/ToolNCC.py:4284 #: appPlugins/ToolPaint.py:513 appPlugins/ToolPaint.py:518 #: appPlugins/ToolPaint.py:560 appPlugins/ToolPaint.py:582 #: appPlugins/ToolPaint.py:594 appPlugins/ToolPaint.py:810 -#: appPlugins/ToolPaint.py:3131 +#: appPlugins/ToolPaint.py:3136 msgid "Parameters for" msgstr "Parametri per" #: appPlugins/ToolDrilling.py:914 appPlugins/ToolDrilling.py:1245 #: appPlugins/ToolDrilling.py:1294 appPlugins/ToolIsolation.py:641 #: appPlugins/ToolIsolation.py:760 appPlugins/ToolIsolation.py:826 -#: appPlugins/ToolMilling.py:944 appPlugins/ToolMilling.py:1063 -#: appPlugins/ToolMilling.py:1598 appPlugins/ToolMilling.py:1662 -#: appPlugins/ToolNCC.py:597 appPlugins/ToolNCC.py:663 -#: appPlugins/ToolNCC.py:878 appPlugins/ToolPaint.py:518 +#: appPlugins/ToolMilling.py:935 appPlugins/ToolMilling.py:1054 +#: appPlugins/ToolMilling.py:1612 appPlugins/ToolMilling.py:1676 +#: appPlugins/ToolNCC.py:552 appPlugins/ToolNCC.py:618 +#: appPlugins/ToolNCC.py:833 appPlugins/ToolPaint.py:518 #: appPlugins/ToolPaint.py:594 appPlugins/ToolPaint.py:810 msgid "Multiple Tools" msgstr "Strumenti Multipli" #: appPlugins/ToolDrilling.py:965 appPlugins/ToolDrilling.py:1238 #: appPlugins/ToolDrilling.py:1277 appPlugins/ToolIsolation.py:755 -#: appPlugins/ToolIsolation.py:790 appPlugins/ToolMilling.py:1586 -#: appPlugins/ToolMilling.py:1646 appPlugins/ToolNCC.py:592 -#: appPlugins/ToolNCC.py:627 appPlugins/ToolPaint.py:513 -#: appPlugins/ToolPaint.py:560 app_Main.py:2525 +#: appPlugins/ToolIsolation.py:790 appPlugins/ToolMilling.py:1600 +#: appPlugins/ToolMilling.py:1660 appPlugins/ToolNCC.py:547 +#: appPlugins/ToolNCC.py:582 appPlugins/ToolPaint.py:513 +#: appPlugins/ToolPaint.py:560 app_Main.py:2524 msgid "No Tool Selected" msgstr "Nessun utensile selezionato" #: appPlugins/ToolDrilling.py:1456 appPlugins/ToolIsolation.py:894 -#: appPlugins/ToolMilling.py:1944 appPlugins/ToolNCC.py:770 +#: appPlugins/ToolMilling.py:1958 appPlugins/ToolNCC.py:725 #: appPlugins/ToolPaint.py:659 msgid "Current Tool parameters were applied to all tools." msgstr "Parametri attuali applicati a tutti gli utensili." -#: appPlugins/ToolDrilling.py:1518 appPlugins/ToolMilling.py:3254 +#: appPlugins/ToolDrilling.py:1518 appPlugins/ToolMilling.py:3268 msgid "Focus Z" msgstr "Z a Fuoco" -#: appPlugins/ToolDrilling.py:1540 appPlugins/ToolMilling.py:3220 +#: appPlugins/ToolDrilling.py:1540 appPlugins/ToolMilling.py:3234 msgid "Laser Power" msgstr "Potenza Laser" -#: appPlugins/ToolDrilling.py:1644 appPlugins/ToolMilling.py:3375 +#: appPlugins/ToolDrilling.py:1644 appPlugins/ToolMilling.py:3389 msgid "Delete failed. There are no exclusion areas to delete." msgstr "Cancellazione fallita. Non ci sono aree di esclusione da cancellare." -#: appPlugins/ToolDrilling.py:1661 appPlugins/ToolMilling.py:3392 +#: appPlugins/ToolDrilling.py:1661 appPlugins/ToolMilling.py:3406 msgid "Delete failed. Nothing is selected." msgstr "Errore. Niente di selezionato." #: appPlugins/ToolDrilling.py:1758 appPlugins/ToolDrilling.py:1773 -#: appPlugins/ToolMilling.py:3489 appPlugins/ToolMilling.py:3504 +#: appPlugins/ToolMilling.py:3503 appPlugins/ToolMilling.py:3518 msgid "Value edited in Exclusion Table." msgstr "Valore modificato nella tabella esclusioni." -#: appPlugins/ToolDrilling.py:1916 camlib.py:4114 +#: appPlugins/ToolDrilling.py:1916 camlib.py:4123 msgid "The loaded Excellon file has no drills" msgstr "Il file excellon caricato non ha forature" -#: appPlugins/ToolDrilling.py:1961 camlib.py:4032 +#: appPlugins/ToolDrilling.py:1961 camlib.py:4041 msgid "Creating a list of points to drill..." msgstr "Creazione lista punti da forare..." -#: appPlugins/ToolDrilling.py:1968 camlib.py:4061 +#: appPlugins/ToolDrilling.py:1968 camlib.py:4070 msgid "Failed. Drill points inside the exclusion zones." msgstr "Errore. Punti di foratura all'interno delle aree di esclusione." -#: appPlugins/ToolDrilling.py:1984 camlib.py:4104 camlib.py:5495 camlib.py:5904 +#: appPlugins/ToolDrilling.py:1984 camlib.py:4113 camlib.py:5504 camlib.py:5913 msgid "Starting G-Code" msgstr "Avvio G-Code" @@ -15109,7 +15107,7 @@ msgstr "Avvio G-Code" msgid "Generating CNCJob..." msgstr "Creazione CNCJob..." -#: appPlugins/ToolDrilling.py:2083 camlib.py:3266 camlib.py:3701 camlib.py:5763 +#: appPlugins/ToolDrilling.py:2083 camlib.py:3275 camlib.py:3710 camlib.py:5772 msgid "The Toolchange X,Y format has to be (x, y)." msgstr "Il formato del cambio utensile X,Y deve essere (x, y)." @@ -15117,7 +15115,7 @@ msgstr "Il formato del cambio utensile X,Y deve essere (x, y)." msgid "Generating CNC Code" msgstr "Generazione codice CNC" -#: appPlugins/ToolDrilling.py:2299 appPlugins/ToolFilm.py:1191 +#: appPlugins/ToolDrilling.py:2299 appPlugins/ToolFilm.py:1244 msgid "Excellon object for drilling/milling operation." msgstr "Oggetto Excellon per operazioni di foratura/fresatura." @@ -15137,9 +15135,9 @@ msgstr "" "Cercherà e proverà a sostituire gli strumenti dalla tabella Strumenti\n" "con utensili da DB che hanno un valore di diametro vicino." -#: appPlugins/ToolDrilling.py:2393 appPlugins/ToolIsolation.py:3335 -#: appPlugins/ToolMilling.py:3864 appPlugins/ToolNCC.py:4349 -#: appPlugins/ToolPaint.py:3134 +#: appPlugins/ToolDrilling.py:2393 appPlugins/ToolIsolation.py:3333 +#: appPlugins/ToolMilling.py:3883 appPlugins/ToolNCC.py:4286 +#: appPlugins/ToolPaint.py:3139 msgid "" "The data used for creating GCode.\n" "Each tool store it's own set of such data." @@ -15147,15 +15145,15 @@ msgstr "" "Dati usati per la creazione di GCode.\n" "Ogni deposito di Utensili ha il proprio set di dati." -#: appPlugins/ToolDrilling.py:2616 appPlugins/ToolIsolation.py:3468 -#: appPlugins/ToolMilling.py:4305 appPlugins/ToolNCC.py:4510 -#: appPlugins/ToolPaint.py:3228 +#: appPlugins/ToolDrilling.py:2616 appPlugins/ToolIsolation.py:3466 +#: appPlugins/ToolMilling.py:4324 appPlugins/ToolNCC.py:4446 +#: appPlugins/ToolPaint.py:3233 msgid "Apply parameters to all tools" msgstr "Applica parametri a tutti gli utensili" -#: appPlugins/ToolDrilling.py:2619 appPlugins/ToolIsolation.py:3471 -#: appPlugins/ToolMilling.py:4308 appPlugins/ToolNCC.py:4513 -#: appPlugins/ToolPaint.py:3231 +#: appPlugins/ToolDrilling.py:2619 appPlugins/ToolIsolation.py:3469 +#: appPlugins/ToolMilling.py:4327 appPlugins/ToolNCC.py:4449 +#: appPlugins/ToolPaint.py:3236 msgid "" "The parameters in the current form will be applied\n" "on all the tools from the Tool Table." @@ -15163,25 +15161,11 @@ msgstr "" "Saranno applicati i parametri nel modulo corrente\n" "su tutti gli utensili dalla tabella." -#: appPlugins/ToolDrilling.py:2628 appPlugins/ToolIsolation.py:3480 -#: appPlugins/ToolMilling.py:4317 appPlugins/ToolNCC.py:4522 -#: appPlugins/ToolPaint.py:3240 -msgid "Common Parameters" -msgstr "Parametri comuni" - -#: appPlugins/ToolDrilling.py:2630 appPlugins/ToolFollow.py:734 -#: appPlugins/ToolIsolation.py:3482 appPlugins/ToolMilling.py:4319 -#: appPlugins/ToolNCC.py:4524 appPlugins/ToolPaint.py:3241 -#: appPlugins/ToolPanelize.py:1298 appPlugins/ToolSub.py:815 -msgid "Parameters that are common for all tools." -msgstr "Parametri usati da tutti gli utensili." - -#: appPlugins/ToolDrilling.py:2641 appPlugins/ToolMilling.py:4330 -#: appPlugins/ToolSolderPaste.py:1360 +#: appPlugins/ToolDrilling.py:2641 appPlugins/ToolMilling.py:4349 msgid "Tool change Z" msgstr "Z cambio utensile" -#: appPlugins/ToolDrilling.py:2717 appPlugins/ToolMilling.py:4393 +#: appPlugins/ToolDrilling.py:2717 appPlugins/ToolMilling.py:4412 msgid "X,Y coordinates" msgstr "Coordinate X, Y" @@ -15193,19 +15177,19 @@ msgstr "" "File JSON del preprocessore che istruisce\n" "il GCode di uscita per oggetti Excellon." -#: appPlugins/ToolDrilling.py:2778 appPlugins/ToolMilling.py:4500 +#: appPlugins/ToolDrilling.py:2778 appPlugins/ToolMilling.py:4519 msgid "Add exclusion areas" msgstr "Aggiungi aree di esclusione" -#: appPlugins/ToolDrilling.py:2805 appPlugins/ToolMilling.py:4528 +#: appPlugins/ToolDrilling.py:2805 appPlugins/ToolMilling.py:4547 msgid "This is the Area ID." msgstr "Questa è l'ID dell'area." -#: appPlugins/ToolDrilling.py:2807 appPlugins/ToolMilling.py:4530 +#: appPlugins/ToolDrilling.py:2807 appPlugins/ToolMilling.py:4549 msgid "Type of the object where the exclusion area was added." msgstr "Tipo di oggetto in cui è stata aggiunta l'area di esclusione." -#: appPlugins/ToolDrilling.py:2809 appPlugins/ToolMilling.py:4532 +#: appPlugins/ToolDrilling.py:2809 appPlugins/ToolMilling.py:4551 msgid "" "The strategy used for exclusion area. Go around the exclusion areas or over " "it." @@ -15213,7 +15197,7 @@ msgstr "" "Strategia usata per l'area di esclusione. Gira attorno alle aree o passaci " "sopra." -#: appPlugins/ToolDrilling.py:2811 appPlugins/ToolMilling.py:4534 +#: appPlugins/ToolDrilling.py:2811 appPlugins/ToolMilling.py:4553 msgid "" "If the strategy is to go over the area then this is the height at which the " "tool will go to avoid the exclusion area." @@ -15221,32 +15205,31 @@ msgstr "" "Se la strategia è di passare sopra all'area, questa è l'altezza alla quale " "lo strumento andrà per evitare l'area di esclusione." -#: appPlugins/ToolDrilling.py:2845 appPlugins/ToolMilling.py:4568 +#: appPlugins/ToolDrilling.py:2845 appPlugins/ToolMilling.py:4587 msgid "Add Area:" msgstr "Aggiungi Area:" -#: appPlugins/ToolDrilling.py:2846 appPlugins/ToolMilling.py:4569 +#: appPlugins/ToolDrilling.py:2846 appPlugins/ToolMilling.py:4588 msgid "Add an Exclusion Area." msgstr "Aggiungi un'area di esclusione." -#: appPlugins/ToolDrilling.py:2864 appPlugins/ToolMilling.py:4587 +#: appPlugins/ToolDrilling.py:2864 appPlugins/ToolMilling.py:4606 msgid "Delete all exclusion areas." msgstr "Cancella tutte le aree di esclusione." -#: appPlugins/ToolDrilling.py:2867 appPlugins/ToolMilling.py:4590 +#: appPlugins/ToolDrilling.py:2867 appPlugins/ToolMilling.py:4609 msgid "Delete Selected" msgstr "Cancella selezionate" -#: appPlugins/ToolDrilling.py:2868 appPlugins/ToolMilling.py:4591 +#: appPlugins/ToolDrilling.py:2868 appPlugins/ToolMilling.py:4610 msgid "Delete all exclusion areas that are selected in the table." msgstr "Cancella tutte le aree di esclusione selezionate in tabella." -#: appPlugins/ToolDrilling.py:2882 appPlugins/ToolMilling.py:4603 -#: appPlugins/ToolSolderPaste.py:1542 +#: appPlugins/ToolDrilling.py:2884 appPlugins/ToolMilling.py:4625 msgid "Generate CNCJob object" msgstr "Genera oggetto CNCJob" -#: appPlugins/ToolDrilling.py:2885 appPlugins/ToolMilling.py:4606 +#: appPlugins/ToolDrilling.py:2887 appPlugins/ToolMilling.py:4628 msgid "" "Generate the CNC Job.\n" "If milling then an additional Geometry object will be created.\n" @@ -15260,29 +15243,29 @@ msgstr "" "Fare clic sull'intestazione (#) per selezionare tutto o Ctrl + LMB\n" "per la selezione personalizzata di strumenti." -#: appPlugins/ToolEtchCompensation.py:103 -#: appPlugins/ToolEtchCompensation.py:305 +#: appPlugins/ToolEtchCompensation.py:104 +#: appPlugins/ToolEtchCompensation.py:302 msgid "Etch Compensation" msgstr "Compensazione incisione" -#: appPlugins/ToolEtchCompensation.py:206 -#: appPlugins/ToolEtchCompensation.py:220 +#: appPlugins/ToolEtchCompensation.py:207 +#: appPlugins/ToolEtchCompensation.py:221 msgid "Missing parameter value." msgstr "Valore di parametro mancante." -#: appPlugins/ToolEtchCompensation.py:335 +#: appPlugins/ToolEtchCompensation.py:332 msgid "Gerber object that will be compensated." msgstr "Oggetto Gerber da compensare." -#: appPlugins/ToolEtchCompensation.py:352 +#: appPlugins/ToolEtchCompensation.py:349 msgid "Conversion utilities" msgstr "Utilità di conversione" -#: appPlugins/ToolEtchCompensation.py:363 +#: appPlugins/ToolEtchCompensation.py:360 msgid "Oz to Microns" msgstr "Da Oz a Micron" -#: appPlugins/ToolEtchCompensation.py:365 +#: appPlugins/ToolEtchCompensation.py:362 msgid "" "Will convert from oz thickness to microns [um].\n" "Can use formulas with operators: /, *, +, -, %, .\n" @@ -15292,20 +15275,20 @@ msgstr "" "Puoi usare la formula con operatori: /, *, +, -, %, .\n" "Numeri decimali usano il punto come separatore." -#: appPlugins/ToolEtchCompensation.py:374 +#: appPlugins/ToolEtchCompensation.py:371 msgid "Oz value" msgstr "Valore Oz" -#: appPlugins/ToolEtchCompensation.py:376 -#: appPlugins/ToolEtchCompensation.py:398 +#: appPlugins/ToolEtchCompensation.py:373 +#: appPlugins/ToolEtchCompensation.py:395 msgid "Microns value" msgstr "Valore Micron" -#: appPlugins/ToolEtchCompensation.py:385 +#: appPlugins/ToolEtchCompensation.py:382 msgid "Mils to Microns" msgstr "Da Mils a Micron" -#: appPlugins/ToolEtchCompensation.py:387 +#: appPlugins/ToolEtchCompensation.py:384 msgid "" "Will convert from mils to microns [um].\n" "Can use formulas with operators: /, *, +, -, %, .\n" @@ -15315,15 +15298,15 @@ msgstr "" "Puoi usare la formula con operatori: /, *, +, -, %, .\n" "Numeri decimali usano il punto come separatore." -#: appPlugins/ToolEtchCompensation.py:396 +#: appPlugins/ToolEtchCompensation.py:393 msgid "Mils value" msgstr "Valore Mils" -#: appPlugins/ToolEtchCompensation.py:420 +#: appPlugins/ToolEtchCompensation.py:417 msgid "Copper Thickness" msgstr "Spessore rame" -#: appPlugins/ToolEtchCompensation.py:422 +#: appPlugins/ToolEtchCompensation.py:419 msgid "" "The thickness of the copper foil.\n" "In microns [um]." @@ -15331,11 +15314,11 @@ msgstr "" "Spessore dello strato di rame .\n" "In micron [um]." -#: appPlugins/ToolEtchCompensation.py:432 +#: appPlugins/ToolEtchCompensation.py:429 msgid "Ratio" msgstr "Rapporto" -#: appPlugins/ToolEtchCompensation.py:434 +#: appPlugins/ToolEtchCompensation.py:431 msgid "" "The ratio of lateral etch versus depth etch.\n" "Can be:\n" @@ -15347,32 +15330,32 @@ msgstr "" "- custom -> l'utente inserirà i propri valori\n" "- preselezione -> valori che dipendono da una selezione di incisioni" -#: appPlugins/ToolEtchCompensation.py:440 -#: appPlugins/ToolEtchCompensation.py:465 +#: appPlugins/ToolEtchCompensation.py:437 +#: appPlugins/ToolEtchCompensation.py:462 msgid "Etch Factor" msgstr "Fattore incisione" -#: appPlugins/ToolEtchCompensation.py:441 +#: appPlugins/ToolEtchCompensation.py:438 msgid "Etchants list" msgstr "Lista incisioni" -#: appPlugins/ToolEtchCompensation.py:442 +#: appPlugins/ToolEtchCompensation.py:439 msgid "Manual offset" msgstr "Offset manuale" -#: appPlugins/ToolEtchCompensation.py:454 +#: appPlugins/ToolEtchCompensation.py:451 msgid "Etchants" msgstr "Corrosori" -#: appPlugins/ToolEtchCompensation.py:456 +#: appPlugins/ToolEtchCompensation.py:453 msgid "A list of etchants." msgstr "Lista di corrosori." -#: appPlugins/ToolEtchCompensation.py:459 +#: appPlugins/ToolEtchCompensation.py:456 msgid "Alkaline baths" msgstr "Bagni alcalini" -#: appPlugins/ToolEtchCompensation.py:467 +#: appPlugins/ToolEtchCompensation.py:464 msgid "" "The ratio between depth etch and lateral etch .\n" "Accepts real numbers and formulas using the operators: /,*,+,-,%" @@ -15380,11 +15363,11 @@ msgstr "" "Il rapporto tra corrosione in profondità o laterale.\n" "Accetta numeri decimali e formule con operatori: /,*,+,-,%" -#: appPlugins/ToolEtchCompensation.py:471 +#: appPlugins/ToolEtchCompensation.py:468 msgid "Real number or formula" msgstr "Numeri reali o formula" -#: appPlugins/ToolEtchCompensation.py:479 +#: appPlugins/ToolEtchCompensation.py:476 msgid "" "Value with which to increase or decrease (buffer)\n" "the copper features. In microns [um]." @@ -15392,48 +15375,52 @@ msgstr "" "Valore con il quale aumentare o diminuire (buffer)\n" "le parti in rame. In micron [um]." -#: appPlugins/ToolEtchCompensation.py:500 +#: appPlugins/ToolEtchCompensation.py:497 msgid "Compensate" msgstr "Compensa" -#: appPlugins/ToolEtchCompensation.py:503 +#: appPlugins/ToolEtchCompensation.py:500 msgid "" "Will increase the copper features thickness to compensate the lateral etch." msgstr "" "Aumenterà lo spessore delle parti in rame per compensare la corrosione " "laterale." -#: appPlugins/ToolExtract.py:446 appPlugins/ToolExtract.py:533 -#: appPlugins/ToolExtract.py:620 +#: appPlugins/ToolExtract.py:387 +msgid "extracted" +msgstr "estratto" + +#: appPlugins/ToolExtract.py:463 appPlugins/ToolExtract.py:568 +#: appPlugins/ToolExtract.py:668 msgid "No drills extracted. Try different parameters." msgstr "Nessun foro estratto. Prova con altri parametri." -#: appPlugins/ToolExtract.py:724 +#: appPlugins/ToolExtract.py:765 msgid "No soldermask extracted." msgstr "Nessuna soldermask estratta." -#: appPlugins/ToolExtract.py:773 appPlugins/ToolExtract.py:782 -#: appPlugins/ToolExtract.py:786 +#: appPlugins/ToolExtract.py:814 appPlugins/ToolExtract.py:823 +#: appPlugins/ToolExtract.py:827 msgid "No cutout extracted." msgstr "Nessun bordo estratto." -#: appPlugins/ToolExtract.py:924 +#: appPlugins/ToolExtract.py:970 msgid "Gerber object from which to extract drill holes or soldermask." msgstr "Oggetto gerber dal quale estrarre i fori o la soldermask." -#: appPlugins/ToolExtract.py:966 appPlugins/ToolPunchGerber.py:2040 +#: appPlugins/ToolExtract.py:1012 appPlugins/ToolPunchGerber.py:2040 msgid "Process all Pads." msgstr "Elabora tutti i pad." -#: appPlugins/ToolExtract.py:1043 appPlugins/ToolExtract.py:1231 +#: appPlugins/ToolExtract.py:1089 appPlugins/ToolExtract.py:1277 msgid "Extract Drills" msgstr "Estrai fori" -#: appPlugins/ToolExtract.py:1045 +#: appPlugins/ToolExtract.py:1091 msgid "Extract an Excellon object from the Gerber pads." msgstr "Estrai un oggetto Excellon dai pad Gerber." -#: appPlugins/ToolExtract.py:1234 +#: appPlugins/ToolExtract.py:1280 msgid "Extract drills from a given Gerber file." msgstr "Estrae i fori da un dato file gerber." @@ -15441,26 +15428,26 @@ msgstr "Estrae i fori da un dato file gerber." msgid "Click to add first Fiducial. Bottom Left..." msgstr "Fai clic per aggiungere il primo Fiducial. In basso a sinistra..." -#: appPlugins/ToolFiducials.py:637 +#: appPlugins/ToolFiducials.py:644 msgid "Click to add the last fiducial. Top Right..." msgstr "Fai clic per aggiungere l'ultimo Fiducial. In alto a destra..." -#: appPlugins/ToolFiducials.py:642 +#: appPlugins/ToolFiducials.py:649 msgid "Click to add the second fiducial. Top Left or Bottom Right..." msgstr "" "Fare clic per aggiungere il secondo fiducial. In alto a sinistra o in basso " "a destra ..." -#: appPlugins/ToolFiducials.py:748 +#: appPlugins/ToolFiducials.py:755 msgid "Fiducials Tool exit." msgstr "Esci dallo strumento fiducial." -#: appPlugins/ToolFiducials.py:848 +#: appPlugins/ToolFiducials.py:855 msgid "Gerber object for adding fiducials and soldermask openings." msgstr "" "Oggetti Gerber a cui aggiungere i fiducial e le aperture del soldermask." -#: appPlugins/ToolFiducials.py:865 +#: appPlugins/ToolFiducials.py:872 msgid "" "A table with the fiducial points coordinates,\n" "in the format (x, y)." @@ -15468,27 +15455,27 @@ msgstr "" "Tabella con le coordinate dei punti fiducial,\n" "nel formato (x, y)." -#: appPlugins/ToolFiducials.py:1036 +#: appPlugins/ToolFiducials.py:1043 msgid "Thickness of the line that makes the fiducial." msgstr "Spessore della linea che crea i fiducial." -#: appPlugins/ToolFiducials.py:1069 +#: appPlugins/ToolFiducials.py:1076 msgid "Mode:" msgstr "Modo:" -#: appPlugins/ToolFiducials.py:1078 +#: appPlugins/ToolFiducials.py:1087 msgid "Add Fiducial" msgstr "Aggiungi fiducial" -#: appPlugins/ToolFiducials.py:1081 +#: appPlugins/ToolFiducials.py:1090 msgid "Will add a polygon on the copper layer to serve as fiducial." msgstr "Aggiungerà un poligono sul layer di rame per fungere da fiducial." -#: appPlugins/ToolFiducials.py:1092 +#: appPlugins/ToolFiducials.py:1101 msgid "Add Soldermask Opening" msgstr "Aggiungi apertura soldermask" -#: appPlugins/ToolFiducials.py:1094 +#: appPlugins/ToolFiducials.py:1103 msgid "" "Will add a polygon on the soldermask layer\n" "to serve as fiducial opening.\n" @@ -15500,30 +15487,30 @@ msgstr "" "Il diametro è sempre il doppio del diametro\n" "del fiduciale di rame." -#: appPlugins/ToolFilm.py:306 +#: appPlugins/ToolFilm.py:309 msgid "Load an object for Film and retry." msgstr "Carica un oggetto per Film e riprova." -#: appPlugins/ToolFilm.py:313 +#: appPlugins/ToolFilm.py:316 msgid "Load an object for Box and retry." msgstr "Carica un oggetto per Box e riprova." -#: appPlugins/ToolFilm.py:328 +#: appPlugins/ToolFilm.py:331 msgid "Generating Film ..." msgstr "Generazione Film ..." -#: appPlugins/ToolFilm.py:380 appPlugins/ToolFilm.py:385 +#: appPlugins/ToolFilm.py:383 appPlugins/ToolFilm.py:388 msgid "Export positive film" msgstr "Exporta film positivo" -#: appPlugins/ToolFilm.py:417 +#: appPlugins/ToolFilm.py:420 msgid "" "No Excellon object selected. Load an object for punching reference and retry." msgstr "" "Nessun oggetto Excellon selezionato. Caricare un oggetto per la punzonatura " "di riferimento e riprova." -#: appPlugins/ToolFilm.py:441 appPlugins/ToolFilm.py:453 +#: appPlugins/ToolFilm.py:444 appPlugins/ToolFilm.py:456 #: appPlugins/ToolPunchGerber.py:802 appPlugins/ToolPunchGerber.py:935 msgid "" "Failed. Punch hole size is bigger than some of the apertures in the Gerber " @@ -15532,7 +15519,7 @@ msgstr "" "Impossibile generare il film del foro punzonato perché la dimensione del " "foro del punzone è maggiore di alcune delle aperture nell'oggetto Gerber." -#: appPlugins/ToolFilm.py:471 appPlugins/ToolPunchGerber.py:875 +#: appPlugins/ToolFilm.py:474 appPlugins/ToolPunchGerber.py:875 #: appPlugins/ToolPunchGerber.py:970 msgid "" "Failed. The new object geometry is the same as the one in the source object " @@ -15541,16 +15528,16 @@ msgstr "" "Errore. La geometria del nuovo oggetto è la stessa dell'oggetto geometria " "sorgente..." -#: appPlugins/ToolFilm.py:529 appPlugins/ToolFilm.py:534 +#: appPlugins/ToolFilm.py:535 appPlugins/ToolFilm.py:540 msgid "Export negative film" msgstr "Esporta film negativo" -#: appPlugins/ToolFilm.py:599 appPlugins/ToolFilm.py:907 -#: appPlugins/ToolPanelize.py:330 +#: appPlugins/ToolFilm.py:610 appPlugins/ToolFilm.py:960 +#: appPlugins/ToolPanelize.py:331 msgid "No object Box. Using instead" msgstr "Nessun oggetto Box. Al suo posto si userà" -#: appPlugins/ToolFilm.py:817 appPlugins/ToolFilm.py:1090 +#: appPlugins/ToolFilm.py:864 appPlugins/ToolFilm.py:1143 msgid "" "The artwork has to be within the selected page size in order to be visible.\n" "For 'Bounds' page size, it needs to be in the first quadrant." @@ -15559,11 +15546,11 @@ msgstr "" "visibile.\n" "Per le dimensioni dei 'Margini' deve essere nel primo quadrante." -#: appPlugins/ToolFilm.py:844 appPlugins/ToolFilm.py:1117 +#: appPlugins/ToolFilm.py:895 appPlugins/ToolFilm.py:1170 msgid "Film file exported to" msgstr "File Film esportato in" -#: appPlugins/ToolFilm.py:1208 +#: appPlugins/ToolFilm.py:1261 msgid "" "Specify the type of object for which to create the film.\n" "The object can be of type: Gerber or Geometry.\n" @@ -15575,7 +15562,7 @@ msgstr "" "La selezione decide il tipo di oggetti che saranno\n" "nella box Oggetto film." -#: appPlugins/ToolFilm.py:1231 +#: appPlugins/ToolFilm.py:1284 msgid "" "Specify the type of object to be used as an container for\n" "film creation. It can be: Gerber or Geometry type.The selection here decide " @@ -15587,11 +15574,11 @@ msgstr "" "decide il tipo di oggetti che saranno\n" "presenti nel box Oggetto casella." -#: appPlugins/ToolFilm.py:1484 +#: appPlugins/ToolFilm.py:1560 msgid "Punch drill holes" msgstr "Praticare fori" -#: appPlugins/ToolFilm.py:1485 +#: appPlugins/ToolFilm.py:1561 msgid "" "When checked the generated film will have holes in pads when\n" "the generated film is positive. This is done to help drilling,\n" @@ -15601,11 +15588,11 @@ msgstr "" "il film generato è positivo. Questo viene fatto per aiutare a perforare,\n" "quando fatto manualmente." -#: appPlugins/ToolFilm.py:1501 +#: appPlugins/ToolFilm.py:1577 msgid "Source" msgstr "Sorgente" -#: appPlugins/ToolFilm.py:1503 +#: appPlugins/ToolFilm.py:1579 msgid "" "The punch hole source can be:\n" "- Excellon -> an Excellon holes center will serve as reference.\n" @@ -15615,32 +15602,28 @@ msgstr "" "- Excellon -> un centro foro Excellon fungerà da riferimento.\n" "- Pad Center -> proverà a utilizzare il centro del pad come riferimento." -#: appPlugins/ToolFilm.py:1508 +#: appPlugins/ToolFilm.py:1584 msgid "Pad center" msgstr "Centro Pad" -#: appPlugins/ToolFilm.py:1513 -msgid "Excellon Obj" -msgstr "Oggetto Excellon" - -#: appPlugins/ToolFilm.py:1515 +#: appPlugins/ToolFilm.py:1591 msgid "" "Remove the geometry of Excellon from the Film to create the holes in pads." msgstr "Rimuovi la geometria Excellon dal Film per creare i fori nei pad." -#: appPlugins/ToolFilm.py:1529 +#: appPlugins/ToolFilm.py:1602 msgid "Punch Size" msgstr "Dimensione punzone" -#: appPlugins/ToolFilm.py:1530 +#: appPlugins/ToolFilm.py:1603 msgid "The value here will control how big is the punch hole in the pads." msgstr "Questo valore controllerà quanto è grande il foro nei pad." -#: appPlugins/ToolFilm.py:1669 +#: appPlugins/ToolFilm.py:1744 msgid "Save Film" msgstr "Salva Film" -#: appPlugins/ToolFilm.py:1672 +#: appPlugins/ToolFilm.py:1747 msgid "" "Create a Film for the selected object, within\n" "the specified box. Does not create a new \n" @@ -15652,7 +15635,7 @@ msgstr "" " oggetto FlatCAM, ma lo salva direttamente nel\n" "formato selezionato." -#: appPlugins/ToolFilm.py:1754 +#: appPlugins/ToolFilm.py:1827 msgid "" "Using the Pad center does not work on Geometry objects. Only a Gerber object " "has pads." @@ -15660,11 +15643,11 @@ msgstr "" "L'uso del centro del pad non funziona sugli oggetti Geometria. Solo un " "oggetto Gerber ha i pad." -#: appPlugins/ToolFollow.py:338 appPlugins/ToolFollow.py:409 +#: appPlugins/ToolFollow.py:335 appPlugins/ToolFollow.py:402 msgid "Failed to create Follow Geometry." msgstr "Errore nella creazione della geometria Segui." -#: appPlugins/ToolFollow.py:694 +#: appPlugins/ToolFollow.py:687 msgid "" "Create a Geometry object with\n" "toolpaths to cut through the middle of polygons." @@ -15672,7 +15655,7 @@ msgstr "" "Crea un oggetto Geometria con\n" "percorsi utensile per tagliare al centro i poligoni." -#: appPlugins/ToolFollow.py:717 +#: appPlugins/ToolFollow.py:710 msgid "" "A Gerber object to be followed.\n" "Create a Geometry object with a path\n" @@ -15682,7 +15665,7 @@ msgstr "" "Crea un oggetto Geometria con un tracciato\n" "seguendo le tracce di Gerber." -#: appPlugins/ToolFollow.py:746 +#: appPlugins/ToolFollow.py:739 msgid "" "Selection of area to be processed.\n" "- 'All Polygons' - the process will start after click.\n" @@ -15702,26 +15685,26 @@ msgstr "Importa immagine" msgid "Import IMAGE" msgstr "Importa IMMAGINE" -#: appPlugins/ToolImage.py:169 appPlugins/ToolPDF.py:114 app_Main.py:10873 -#: app_Main.py:10929 app_Main.py:11025 app_Main.py:11065 app_Main.py:11132 -#: app_Main.py:11289 app_Main.py:11376 +#: appPlugins/ToolImage.py:169 appPlugins/ToolPDF.py:114 app_Main.py:10852 +#: app_Main.py:10908 app_Main.py:11004 app_Main.py:11044 app_Main.py:11111 +#: app_Main.py:11268 app_Main.py:11355 msgid "File no longer available." msgstr "File non più disponibile." -#: appPlugins/ToolImage.py:181 app_Main.py:10883 app_Main.py:10939 +#: appPlugins/ToolImage.py:181 app_Main.py:10862 app_Main.py:10918 msgid "" "Not supported type is picked as parameter. Only Geometry and Gerber are " "supported" msgstr "Parametro non supportato. Utilizzare solo Geometrie o Gerber" #: appPlugins/ToolImage.py:190 appPlugins/ToolPcbWizard.py:373 -#: app_Main.py:10902 app_Main.py:10960 tclCommands/TclCommandImportSvg.py:84 +#: app_Main.py:10881 app_Main.py:10939 tclCommands/TclCommandImportSvg.py:84 msgid "Importing" msgstr "Importazione" -#: appPlugins/ToolImage.py:202 appPlugins/ToolPDF.py:230 app_Main.py:10900 -#: app_Main.py:10958 app_Main.py:11048 app_Main.py:11116 app_Main.py:11185 -#: app_Main.py:11250 app_Main.py:11310 +#: appPlugins/ToolImage.py:202 appPlugins/ToolPDF.py:230 app_Main.py:10879 +#: app_Main.py:10937 app_Main.py:11027 app_Main.py:11095 app_Main.py:11164 +#: app_Main.py:11229 app_Main.py:11289 msgid "Opened" msgstr "Aperto" @@ -15823,15 +15806,15 @@ msgstr "Importa immagine" msgid "Open a image of raster type and then import it in FlatCAM." msgstr "Apri un'immagine di tipo raster e quindi importala in FlatCAM." -#: appPlugins/ToolInvertGerber.py:245 +#: appPlugins/ToolInvertGerber.py:237 msgid "Gerber object that will be inverted." msgstr "Oggetto Gerber da invertire." -#: appPlugins/ToolInvertGerber.py:266 +#: appPlugins/ToolInvertGerber.py:258 msgid "Parameters for this tool" msgstr "Parametri per questo utensile" -#: appPlugins/ToolInvertGerber.py:313 +#: appPlugins/ToolInvertGerber.py:305 msgid "" "Will invert the Gerber object: areas that have copper\n" "will be empty of copper and previous empty area will be\n" @@ -15841,9 +15824,9 @@ msgstr "" "saranno vuote e le precedenti aree vuote saranno\n" "riempite di rame." -#: appPlugins/ToolIsolation.py:1033 appPlugins/ToolIsolation.py:1173 -#: appPlugins/ToolNCC.py:1017 appPlugins/ToolNCC.py:1162 -#: appPlugins/ToolOptimal.py:217 +#: appPlugins/ToolIsolation.py:1030 appPlugins/ToolIsolation.py:1169 +#: appPlugins/ToolNCC.py:969 appPlugins/ToolNCC.py:1113 +#: appPlugins/ToolOptimal.py:263 msgid "" "The Gerber object has one Polygon as geometry.\n" "There are no distances between geometry elements to be found." @@ -15851,87 +15834,87 @@ msgstr "" "L'oggetto Gerber ha un poligono come geometria.\n" "Non ci sono distanze tra gli elementi geometrici da trovare." -#: appPlugins/ToolIsolation.py:1066 appPlugins/ToolIsolation.py:1131 -#: appPlugins/ToolNCC.py:1050 appPlugins/ToolNCC.py:1119 +#: appPlugins/ToolIsolation.py:1063 appPlugins/ToolIsolation.py:1128 +#: appPlugins/ToolNCC.py:1002 appPlugins/ToolNCC.py:1071 msgid "Checking tools for validity." msgstr "Controllo validità dello strumento." -#: appPlugins/ToolIsolation.py:1083 appPlugins/ToolIsolation.py:1148 -#: appPlugins/ToolNCC.py:1067 appPlugins/ToolNCC.py:1136 +#: appPlugins/ToolIsolation.py:1080 appPlugins/ToolIsolation.py:1145 +#: appPlugins/ToolNCC.py:1019 appPlugins/ToolNCC.py:1088 msgid "Checking ..." msgstr "Controllo ..." -#: appPlugins/ToolIsolation.py:1109 appPlugins/ToolIsolation.py:1658 -#: appPlugins/ToolIsolation.py:1858 appPlugins/ToolIsolation.py:2040 -#: appPlugins/ToolNCC.py:1092 appPlugins/ToolNCC.py:1612 -#: appPlugins/ToolPaint.py:1178 appPlugins/ToolPaint.py:1894 +#: appPlugins/ToolIsolation.py:1106 appPlugins/ToolIsolation.py:1654 +#: appPlugins/ToolIsolation.py:1854 appPlugins/ToolIsolation.py:2036 +#: appPlugins/ToolNCC.py:1044 appPlugins/ToolNCC.py:1563 +#: appPlugins/ToolPaint.py:1178 appPlugins/ToolPaint.py:1876 msgid "There are no tools selected in the Tool Table." msgstr "Errore. Nessun utensile selezionato nella tabella utensili." -#: appPlugins/ToolIsolation.py:1117 +#: appPlugins/ToolIsolation.py:1114 msgid "" "Incomplete isolation. At least one tool could not do a complete isolation." msgstr "" "Isolamento non completo. Almeno un utensile non ha completato l'isolamento." -#: appPlugins/ToolIsolation.py:1219 appPlugins/ToolNCC.py:1207 +#: appPlugins/ToolIsolation.py:1215 appPlugins/ToolNCC.py:1158 msgid "Optimal tool diameter found" msgstr "Diametro utensile ottimale trovato" -#: appPlugins/ToolIsolation.py:1363 appPlugins/ToolMilling.py:2082 -#: appPlugins/ToolNCC.py:1356 appPlugins/ToolPaint.py:961 +#: appPlugins/ToolIsolation.py:1359 appPlugins/ToolMilling.py:2096 +#: appPlugins/ToolNCC.py:1307 appPlugins/ToolPaint.py:961 msgid "New tool added to Tool Table from Tools Database." msgstr "Nuovo utensile aggiunto alla tabella da DB Tool." -#: appPlugins/ToolIsolation.py:1421 appPlugins/ToolNCC.py:1416 +#: appPlugins/ToolIsolation.py:1417 appPlugins/ToolNCC.py:1367 #: appPlugins/ToolPaint.py:1020 msgid "Default tool added to Tool Table." msgstr "Tool di default aggiunto alla tabella." -#: appPlugins/ToolIsolation.py:1447 appPlugins/ToolNCC.py:1473 +#: appPlugins/ToolIsolation.py:1443 appPlugins/ToolNCC.py:1424 #: appPlugins/ToolPaint.py:1045 msgid "Tool from Tool Table was edited." msgstr "Utensile dalla tabella modificato." -#: appPlugins/ToolIsolation.py:1460 appPlugins/ToolNCC.py:1486 -#: appPlugins/ToolPaint.py:1058 appPlugins/ToolSolderPaste.py:601 +#: appPlugins/ToolIsolation.py:1456 appPlugins/ToolNCC.py:1437 +#: appPlugins/ToolPaint.py:1058 appPlugins/ToolSolderPaste.py:612 msgid "Cancelled. New diameter value is already in the Tool Table." msgstr "Cancellato. Il valore del nuovo diametro è già presente nella tabella." -#: appPlugins/ToolIsolation.py:1511 appPlugins/ToolNCC.py:1537 -#: appPlugins/ToolPaint.py:1108 appPlugins/ToolSolderPaste.py:646 +#: appPlugins/ToolIsolation.py:1507 appPlugins/ToolNCC.py:1488 +#: appPlugins/ToolPaint.py:1108 appPlugins/ToolSolderPaste.py:657 msgid "Delete failed. Select a tool to delete." msgstr "Cancellazione fallita. Seleziona un utensile da cancellare." -#: appPlugins/ToolIsolation.py:1517 appPlugins/ToolNCC.py:1543 +#: appPlugins/ToolIsolation.py:1513 appPlugins/ToolNCC.py:1494 #: appPlugins/ToolPaint.py:1114 msgid "Tool(s) deleted from Tool Table." msgstr "Utensile(i) cancellato(i) dalla tabella." -#: appPlugins/ToolIsolation.py:1568 +#: appPlugins/ToolIsolation.py:1564 msgid "Isolating" msgstr "Isolamento" -#: appPlugins/ToolIsolation.py:1612 +#: appPlugins/ToolIsolation.py:1608 msgid "Click on a polygon to isolate it." msgstr "Clicca su un poligono per isolarlo." -#: appPlugins/ToolIsolation.py:1741 appPlugins/ToolIsolation.py:1766 -#: appPlugins/ToolIsolation.py:1917 appPlugins/ToolIsolation.py:2104 +#: appPlugins/ToolIsolation.py:1737 appPlugins/ToolIsolation.py:1762 +#: appPlugins/ToolIsolation.py:1913 appPlugins/ToolIsolation.py:2101 msgid "Subtracting Geo" msgstr "Sottrazione geometria" -#: appPlugins/ToolIsolation.py:1745 appPlugins/ToolIsolation.py:1921 -#: appPlugins/ToolIsolation.py:2108 +#: appPlugins/ToolIsolation.py:1741 appPlugins/ToolIsolation.py:1917 +#: appPlugins/ToolIsolation.py:2105 msgid "Intersecting Geo" msgstr "Geo di intersezione" -#: appPlugins/ToolIsolation.py:1794 appPlugins/ToolIsolation.py:1986 -#: appPlugins/ToolIsolation.py:2170 +#: appPlugins/ToolIsolation.py:1790 appPlugins/ToolIsolation.py:1982 +#: appPlugins/ToolIsolation.py:2167 msgid "Empty Geometry in" msgstr "Geometria vuota in" -#: appPlugins/ToolIsolation.py:1995 +#: appPlugins/ToolIsolation.py:1991 msgid "" "Partial failure. The geometry was processed with all tools.\n" "But there are still not-isolated geometry elements. Try to include a tool " @@ -15941,7 +15924,7 @@ msgstr "" "Ci sono però ancora degli elementi non-isolati. Prova ad includere un " "utensile con diametro minore." -#: appPlugins/ToolIsolation.py:1998 +#: appPlugins/ToolIsolation.py:1994 msgid "" "The following are coordinates for the copper features that could not be " "isolated:" @@ -15949,44 +15932,44 @@ msgstr "" "Le coordinate seguenti sono quelle nelle quali non è stato possibile creare " "gli isolamenti:" -#: appPlugins/ToolIsolation.py:2347 appPlugins/ToolPaint.py:1287 +#: appPlugins/ToolIsolation.py:2344 appPlugins/ToolPaint.py:1289 msgid "Removed polygon" msgstr "Poligono rimosso" -#: appPlugins/ToolIsolation.py:2348 appPlugins/ToolPaint.py:1288 +#: appPlugins/ToolIsolation.py:2345 appPlugins/ToolPaint.py:1290 msgid "Click to add/remove next polygon or right click to start." msgstr "" "Fai clic per aggiungere/rimuovere il prossimo poligono o fai clic con il " "tasto destro per iniziare." -#: appPlugins/ToolIsolation.py:2353 appPlugins/ToolPaint.py:1293 +#: appPlugins/ToolIsolation.py:2350 appPlugins/ToolPaint.py:1295 msgid "No polygon detected under click position." msgstr "Nessun poligono rilevato sulla posizione cliccata." -#: appPlugins/ToolIsolation.py:2383 appPlugins/ToolPaint.py:1323 +#: appPlugins/ToolIsolation.py:2380 appPlugins/ToolPaint.py:1325 #: appPlugins/ToolPunchGerber.py:1761 msgid "List of single polygons is empty. Aborting." msgstr "La lista di poligoni singoli è vuota. Operazione annullata." -#: appPlugins/ToolIsolation.py:2519 +#: appPlugins/ToolIsolation.py:2516 msgid "Click the end point of the paint area." msgstr "Fai clic sul punto finale dell'area." -#: appPlugins/ToolIsolation.py:2774 appPlugins/ToolNCC.py:3999 -#: appPlugins/ToolPaint.py:2793 app_Main.py:6601 app_Main.py:6620 +#: appPlugins/ToolIsolation.py:2771 appPlugins/ToolNCC.py:3941 +#: appPlugins/ToolPaint.py:2805 app_Main.py:6578 app_Main.py:6597 msgid "Tool from DB added in Tool Table." msgstr "Utensile da DB aggiunto alla tabella utensili." -#: appPlugins/ToolIsolation.py:2824 appPlugins/ToolNCC.py:4048 -#: appPlugins/ToolPaint.py:2849 +#: appPlugins/ToolIsolation.py:2821 appPlugins/ToolNCC.py:3990 +#: appPlugins/ToolPaint.py:2861 msgid "New tool added to Tool Table." msgstr "Nuovo utensile aggiunto alla tabella." -#: appPlugins/ToolIsolation.py:3163 +#: appPlugins/ToolIsolation.py:3167 msgid "Gerber object for isolation routing." msgstr "Oggetti Gerber per l'isolamento." -#: appPlugins/ToolIsolation.py:3187 appPlugins/ToolNCC.py:4186 +#: appPlugins/ToolIsolation.py:3191 appPlugins/ToolNCC.py:4128 msgid "" "Tools pool from which the algorithm\n" "will pick the ones used for copper clearing." @@ -15994,7 +15977,7 @@ msgstr "" "Set di strumenti da cui l'algoritmo\n" "sceglierà quelli usati per la rimozione del rame." -#: appPlugins/ToolIsolation.py:3211 +#: appPlugins/ToolIsolation.py:3215 msgid "" "This is the Tool Number.\n" "Isolation routing will start with the tool with the biggest \n" @@ -16011,13 +15994,13 @@ msgstr "" "nella geometria risultante. Questo perché con alcuni strumenti\n" "questa funzione non sarà in grado di creare la corretta geometria." -#: appPlugins/ToolIsolation.py:3254 appPlugins/ToolMilling.py:3797 -#: appPlugins/ToolNCC.py:230 appPlugins/ToolNCC.py:4269 -#: appPlugins/ToolPaint.py:227 appPlugins/ToolPaint.py:3068 +#: appPlugins/ToolIsolation.py:3257 appPlugins/ToolMilling.py:3816 +#: appPlugins/ToolNCC.py:230 appPlugins/ToolNCC.py:4207 +#: appPlugins/ToolPaint.py:227 appPlugins/ToolPaint.py:3073 msgid "Add from DB" msgstr "Aggiungi dal DB" -#: appPlugins/ToolIsolation.py:3279 appPlugins/ToolNCC.py:4294 +#: appPlugins/ToolIsolation.py:3279 appPlugins/ToolNCC.py:4234 msgid "" "Find a tool diameter that is guaranteed\n" "to do a complete isolation." @@ -16025,9 +16008,9 @@ msgstr "" "Trova un utensile con diametro tale da\n" "garantire un isolamento completo." -#: appPlugins/ToolIsolation.py:3320 appPlugins/ToolMilling.py:3847 -#: appPlugins/ToolNCC.py:4335 appPlugins/ToolPaint.py:3120 -#: appPlugins/ToolSolderPaste.py:1267 +#: appPlugins/ToolIsolation.py:3318 appPlugins/ToolMilling.py:3866 +#: appPlugins/ToolNCC.py:4273 appPlugins/ToolPaint.py:3125 +#: appPlugins/ToolSolderPaste.py:1310 msgid "" "Delete a selection of tools in the Tool Table\n" "by first selecting a row in the Tool Table." @@ -16035,7 +16018,7 @@ msgstr "" "Elimina una selezione di utensili nella tabella degli utensili\n" "selezionando prima una riga." -#: appPlugins/ToolIsolation.py:3548 +#: appPlugins/ToolIsolation.py:3546 msgid "" "Specify the type of object to be excepted from isolation.\n" "It can be of type: Gerber or Geometry.\n" @@ -16047,15 +16030,15 @@ msgstr "" "Ciò che è selezionato qui detterà il tipo\n" "di oggetti che popoleranno la casella 'Oggetto'." -#: appPlugins/ToolIsolation.py:3558 +#: appPlugins/ToolIsolation.py:3556 msgid "Object whose area will be removed from isolation geometry." msgstr "Oggetto la cui area verrà rimossa dalla geometria di isolamento." -#: appPlugins/ToolIsolation.py:3629 appPlugins/ToolPunchGerber.py:2320 +#: appPlugins/ToolIsolation.py:3627 appPlugins/ToolPunchGerber.py:2320 msgid "Select all available." msgstr "Disponibile seleziona tutto." -#: appPlugins/ToolIsolation.py:3635 appPlugins/ToolPunchGerber.py:2326 +#: appPlugins/ToolIsolation.py:3633 appPlugins/ToolPunchGerber.py:2326 msgid "Clear the selection." msgstr "Pulisci selezione." @@ -16081,7 +16064,7 @@ msgstr "" "all'interno dell'attuale funzione Gerber, usa uno strumento con diametro\n" "negativo." -#: appPlugins/ToolLevelling.py:566 appPlugins/ToolLevelling.py:896 +#: appPlugins/ToolLevelling.py:567 appPlugins/ToolLevelling.py:899 msgid "" "Voronoi function can not be loaded.\n" "Shapely >= 1.8 is required" @@ -16089,15 +16072,15 @@ msgstr "" "La funzione Voronoi non può essere caricata.\n" "E' richiesto Shapely >= 1.8" -#: appPlugins/ToolLevelling.py:594 +#: appPlugins/ToolLevelling.py:595 msgid "Click on canvas to add a Probe Point..." msgstr "Clicca sul disegno per aggiungere un punto di probe..." -#: appPlugins/ToolLevelling.py:842 +#: appPlugins/ToolLevelling.py:845 msgid "Point is not within the object area. Choose another point." msgstr "Il punto non è nell'area dell'oggetto. Scegli un altro punto." -#: appPlugins/ToolLevelling.py:862 +#: appPlugins/ToolLevelling.py:865 msgid "" "Added a Probe Point... Click again to add another or right click to " "finish ..." @@ -16105,142 +16088,138 @@ msgstr "" "Punto di probe aggiunto. Clicca nuovamente per aggiungerne un altro o clicca " "col destro per terminare..." -#: appPlugins/ToolLevelling.py:884 +#: appPlugins/ToolLevelling.py:887 msgid "Finished adding Probe Points..." msgstr "Aggiunta di punti probe tyerminata..." -#: appPlugins/ToolLevelling.py:1090 +#: appPlugins/ToolLevelling.py:1097 msgid "COM list updated ..." msgstr "Lista COM aggiornata ..." -#: appPlugins/ToolLevelling.py:1126 +#: appPlugins/ToolLevelling.py:1133 msgid "Connected" msgstr "Connesso" -#: appPlugins/ToolLevelling.py:1132 appPlugins/ToolLevelling.py:1154 -#: appPlugins/ToolLevelling.py:2002 appPlugins/ToolLevelling.py:2017 +#: appPlugins/ToolLevelling.py:1139 appPlugins/ToolLevelling.py:1161 +#: appPlugins/ToolLevelling.py:2024 appPlugins/ToolLevelling.py:2039 msgid "Control" msgstr "Controllo" -#: appPlugins/ToolLevelling.py:1134 appPlugins/ToolLevelling.py:1156 -#: appPlugins/ToolLevelling.py:2012 appPlugins/ToolLevelling.py:2019 +#: appPlugins/ToolLevelling.py:1141 appPlugins/ToolLevelling.py:1163 +#: appPlugins/ToolLevelling.py:2034 appPlugins/ToolLevelling.py:2041 msgid "Sender" msgstr "Mittente" -#: appPlugins/ToolLevelling.py:1137 +#: appPlugins/ToolLevelling.py:1144 msgid "Port connected" msgstr "Porta connessa" -#: appPlugins/ToolLevelling.py:1141 +#: appPlugins/ToolLevelling.py:1148 msgid "Could not connect to GRBL on port" msgstr "Impossibile connettersi a GRBL sulla porta" -#: appPlugins/ToolLevelling.py:1148 appPlugins/ToolLevelling.py:2090 +#: appPlugins/ToolLevelling.py:1155 appPlugins/ToolLevelling.py:2115 msgid "Disconnected" msgstr "Disconnetti" -#: appPlugins/ToolLevelling.py:1158 +#: appPlugins/ToolLevelling.py:1165 msgid "Port is connected. Disconnecting" msgstr "Porta connessa. Disconnessione in corso" -#: appPlugins/ToolLevelling.py:1160 +#: appPlugins/ToolLevelling.py:1167 msgid "Could not connect to port" msgstr "Non posso connettermi alla porta" -#: appPlugins/ToolLevelling.py:1190 appPlugins/ToolLevelling.py:1624 +#: appPlugins/ToolLevelling.py:1197 appPlugins/ToolLevelling.py:1631 msgid "Sending" msgstr "Invio" -#: appPlugins/ToolLevelling.py:1319 +#: appPlugins/ToolLevelling.py:1326 msgid "GRBL is doing a home cycle." msgstr "GRBL sta eseguendo un ciclo di homing." -#: appPlugins/ToolLevelling.py:1325 +#: appPlugins/ToolLevelling.py:1332 msgid "GRBL software reset was sent." msgstr "Rest software a GRBL inviato." -#: appPlugins/ToolLevelling.py:1333 +#: appPlugins/ToolLevelling.py:1340 msgid "GRBL resumed." msgstr "GRBL ripristinato." -#: appPlugins/ToolLevelling.py:1337 +#: appPlugins/ToolLevelling.py:1344 msgid "GRBL paused." msgstr "GRBL in pausa." -#: appPlugins/ToolLevelling.py:1511 +#: appPlugins/ToolLevelling.py:1518 msgid "There is nothing to view" msgstr "Niente da visualizzare" -#: appPlugins/ToolLevelling.py:1517 +#: appPlugins/ToolLevelling.py:1524 msgid "Code Viewer" msgstr "Visualizzatore Codice" -#: appPlugins/ToolLevelling.py:1555 +#: appPlugins/ToolLevelling.py:1562 msgid "Loaded Machine Code into Code Viewer" msgstr "Codice macchina caricato nel visualizzatore di codice" -#: appPlugins/ToolLevelling.py:1569 appPlugins/ToolLevelling.py:1573 -#: appPlugins/ToolLevelling.py:2296 +#: appPlugins/ToolLevelling.py:1576 appPlugins/ToolLevelling.py:1580 +#: appPlugins/ToolLevelling.py:2329 msgid "Import Height Map" msgstr "Importa Mappa altezze" -#: appPlugins/ToolLevelling.py:1600 +#: appPlugins/ToolLevelling.py:1607 msgid "Failed to open height map file" msgstr "Errore nell'apertura del file mappa di altezze" -#: appPlugins/ToolLevelling.py:1650 +#: appPlugins/ToolLevelling.py:1657 msgid "Finished probing. Doing the autolevelling." msgstr "Probing terminato. Esecuzione autolivellamento." -#: appPlugins/ToolLevelling.py:1655 +#: appPlugins/ToolLevelling.py:1662 msgid "Sending probing GCode to the GRBL controller." msgstr "Invio GCode di probing al controller GRBL." -#: appPlugins/ToolLevelling.py:1698 +#: appPlugins/ToolLevelling.py:1705 msgid "Empty GRBL heightmap." msgstr "Vuota mappa altezze GRBL." -#: appPlugins/ToolLevelling.py:1702 +#: appPlugins/ToolLevelling.py:1709 msgid "Finished autolevelling." msgstr "Autolivellamento terminato..." -#: appPlugins/ToolLevelling.py:1769 -msgid "CNCjob" -msgstr "CNCjob" +#: appPlugins/ToolLevelling.py:1778 +msgid "CNCJob source object to be levelled." +msgstr "Oggetto sorgente CNCJob da livellare." -#: appPlugins/ToolLevelling.py:1771 -msgid "Source object." -msgstr "Oggetto sorgente." - -#: appPlugins/ToolLevelling.py:1804 +#: appPlugins/ToolLevelling.py:1811 msgid "Probe Points Table" msgstr "Tabella punti di probe" -#: appPlugins/ToolLevelling.py:1805 +#: appPlugins/ToolLevelling.py:1812 msgid "Generate GCode that will obtain the height map" msgstr "Genera GCode con mappa di altezza" -#: appPlugins/ToolLevelling.py:1807 +#: appPlugins/ToolLevelling.py:1814 msgid "Show" msgstr "Mostra" -#: appPlugins/ToolLevelling.py:1808 +#: appPlugins/ToolLevelling.py:1815 msgid "Toggle the display of the Probe Points table." msgstr "(Dis)attiva visualizzazione tabella punti di probe." -#: appPlugins/ToolLevelling.py:1821 +#: appPlugins/ToolLevelling.py:1838 msgid "X-Y Coordinates" msgstr "Coordinate X-Y" -#: appPlugins/ToolLevelling.py:1821 +#: appPlugins/ToolLevelling.py:1838 msgid "Height" msgstr "Altezza" -#: appPlugins/ToolLevelling.py:1825 +#: appPlugins/ToolLevelling.py:1842 msgid "Plot probing points" msgstr "Piazza punti di tastatura" -#: appPlugins/ToolLevelling.py:1827 +#: appPlugins/ToolLevelling.py:1844 msgid "" "Plot the probing points in the table.\n" "If a Voronoi method is used then\n" @@ -16250,7 +16229,7 @@ msgstr "" "Se viene utilizzato un metodo Voronoi, allora\n" "vengono tracciate anche le aree di Voronoi." -#: appPlugins/ToolLevelling.py:1844 +#: appPlugins/ToolLevelling.py:1855 msgid "" "Will create a GCode which will be sent to the controller,\n" "either through a file or directly, with the intent to get the height map\n" @@ -16260,115 +16239,115 @@ msgstr "" "oppure ad un file o direttamente, con il fine di avere una mappa di altezza\n" "per modificare il GCode originale per livellare l'altezza di taglio." -#: appPlugins/ToolLevelling.py:1946 +#: appPlugins/ToolLevelling.py:1964 msgid "Add Probe Points" msgstr "Aggiungi punti di probe" -#: appPlugins/ToolLevelling.py:2030 +#: appPlugins/ToolLevelling.py:2055 msgid "COM list" msgstr "Lista COM" -#: appPlugins/ToolLevelling.py:2032 appPlugins/ToolLevelling.py:2047 +#: appPlugins/ToolLevelling.py:2057 appPlugins/ToolLevelling.py:2072 msgid "Lists the available serial ports." msgstr "Lista delle porte seriali disponibili." -#: appPlugins/ToolLevelling.py:2036 +#: appPlugins/ToolLevelling.py:2061 msgid "Search" msgstr "Cerca" -#: appPlugins/ToolLevelling.py:2038 +#: appPlugins/ToolLevelling.py:2063 msgid "Search for the available serial ports." msgstr "Cerca per porte seriali disponibili." -#: appPlugins/ToolLevelling.py:2045 +#: appPlugins/ToolLevelling.py:2070 msgid "Baud rates" msgstr "Baud rate" -#: appPlugins/ToolLevelling.py:2064 +#: appPlugins/ToolLevelling.py:2089 msgid "New, custom baudrate." msgstr "Nuovo Baudrate o personalizzato." -#: appPlugins/ToolLevelling.py:2072 +#: appPlugins/ToolLevelling.py:2097 msgid "Add the specified custom baudrate to the list." msgstr "Aggiungi il baudrate selezionato alla lista." -#: appPlugins/ToolLevelling.py:2078 +#: appPlugins/ToolLevelling.py:2103 msgid "Delete selected baudrate" msgstr "Cancella baudrate selezionato" -#: appPlugins/ToolLevelling.py:2082 +#: appPlugins/ToolLevelling.py:2107 msgid "Reset" msgstr "Reset" -#: appPlugins/ToolLevelling.py:2084 +#: appPlugins/ToolLevelling.py:2109 msgid "Software reset of the controller." msgstr "Reset software del controller." -#: appPlugins/ToolLevelling.py:2092 +#: appPlugins/ToolLevelling.py:2117 msgid "Connect to the selected port with the selected baud rate." msgstr "Collegamento alla porta selezionata con il baudrate desiderato." -#: appPlugins/ToolLevelling.py:2112 +#: appPlugins/ToolLevelling.py:2141 msgid "Jog" msgstr "Jog" -#: appPlugins/ToolLevelling.py:2120 +#: appPlugins/ToolLevelling.py:2149 msgid "Zero Axes" msgstr "Azzera assi" -#: appPlugins/ToolLevelling.py:2153 +#: appPlugins/ToolLevelling.py:2183 msgid "Pause/Resume" msgstr "Pausa/Riprendi" -#: appPlugins/ToolLevelling.py:2211 +#: appPlugins/ToolLevelling.py:2242 msgid "Send Command" msgstr "Invia comando" -#: appPlugins/ToolLevelling.py:2213 appPlugins/ToolLevelling.py:2223 +#: appPlugins/ToolLevelling.py:2244 appPlugins/ToolLevelling.py:2254 msgid "Send a custom command to GRBL." msgstr "Invia un comando custom al controller GRBL." -#: appPlugins/ToolLevelling.py:2218 +#: appPlugins/ToolLevelling.py:2249 msgid "Type GRBL command ..." msgstr "Digita comando GRBL ..." -#: appPlugins/ToolLevelling.py:2221 +#: appPlugins/ToolLevelling.py:2252 msgid "Send" msgstr "Invia" -#: appPlugins/ToolLevelling.py:2229 +#: appPlugins/ToolLevelling.py:2260 msgid "Get Config parameter" msgstr "Leggi parametro di configurazione" -#: appPlugins/ToolLevelling.py:2231 +#: appPlugins/ToolLevelling.py:2262 msgid "A GRBL configuration parameter." msgstr "Parametro di configurazione GRBL." -#: appPlugins/ToolLevelling.py:2236 +#: appPlugins/ToolLevelling.py:2267 msgid "Type GRBL parameter ..." msgstr "Digita parametro GRBL ..." -#: appPlugins/ToolLevelling.py:2239 +#: appPlugins/ToolLevelling.py:2270 msgid "Get" msgstr "Leggi" -#: appPlugins/ToolLevelling.py:2241 +#: appPlugins/ToolLevelling.py:2272 msgid "Get the value of a specified GRBL parameter." msgstr "Leggi il valore di un parametro GRBL specifico." -#: appPlugins/ToolLevelling.py:2249 +#: appPlugins/ToolLevelling.py:2280 msgid "Get Report" msgstr "Ricevi report" -#: appPlugins/ToolLevelling.py:2251 +#: appPlugins/ToolLevelling.py:2282 msgid "Print in shell the GRBL report." msgstr "Scrivi nella shell il report GRBL." -#: appPlugins/ToolLevelling.py:2257 +#: appPlugins/ToolLevelling.py:2288 msgid "Apply AutoLevelling" msgstr "Applica autolivellamento" -#: appPlugins/ToolLevelling.py:2259 +#: appPlugins/ToolLevelling.py:2290 msgid "" "Will send the probing GCode to the GRBL controller,\n" "wait for the Z probing data and then apply this data\n" @@ -16378,23 +16357,23 @@ msgstr "" "attende i dati di probe Z e quindi applica questi dati\n" "al GCode originale effettuando quindi l'autolivellamento." -#: appPlugins/ToolLevelling.py:2268 +#: appPlugins/ToolLevelling.py:2299 msgid "Will save the GRBL height map." msgstr "Salvataggio mappa altezze su GRBL." -#: appPlugins/ToolLevelling.py:2278 +#: appPlugins/ToolLevelling.py:2309 msgid "Save Probing GCode" msgstr "Salva GCode di probing" -#: appPlugins/ToolLevelling.py:2280 +#: appPlugins/ToolLevelling.py:2311 msgid "Will save the probing GCode." msgstr "Salverà il probing su GCode." -#: appPlugins/ToolLevelling.py:2289 +#: appPlugins/ToolLevelling.py:2322 msgid "View/Edit the probing GCode." msgstr "Vedi/Modifica GCode probing." -#: appPlugins/ToolLevelling.py:2298 +#: appPlugins/ToolLevelling.py:2331 msgid "" "Import the file that has the Z heights\n" "obtained through probing and then apply this data\n" @@ -16405,19 +16384,19 @@ msgstr "" "ottenute tramite probing e le applica\n" "al GCode originale per l'autolivellamento." -#: appPlugins/ToolMilling.py:861 +#: appPlugins/ToolMilling.py:852 msgid "Could not build the Plugin UI" msgstr "Impossibile costruire il plugin UI" -#: appPlugins/ToolMilling.py:1289 +#: appPlugins/ToolMilling.py:1303 msgid "Milling Tool" msgstr "Strumento fresatura" -#: appPlugins/ToolMilling.py:1353 +#: appPlugins/ToolMilling.py:1367 msgid "Pressure" msgstr "Pressione" -#: appPlugins/ToolMilling.py:1355 +#: appPlugins/ToolMilling.py:1369 msgid "" "Negative value. The higher the absolute value\n" "the stronger the pressure of the brush on the material." @@ -16425,7 +16404,7 @@ msgstr "" "Valore negativo. Maggiore è il valore assoluto\n" "e maggiore è la pressione della spazzola sul materiale." -#: appPlugins/ToolMilling.py:1858 +#: appPlugins/ToolMilling.py:1872 msgid "" "For V-shape tools the depth of cut is\n" "calculated from other parameters like:\n" @@ -16441,64 +16420,64 @@ msgstr "" "- Diametro utensile -> colonna 'Dia' trovato nella tabella degli utensili\n" "NB: un valore zero significa che Tool Dia = 'V Dia'" -#: appPlugins/ToolMilling.py:2140 +#: appPlugins/ToolMilling.py:2154 msgid "Tool added in Tool Table." msgstr "Utensile aggiunto nella tavola utensili." -#: appPlugins/ToolMilling.py:2255 +#: appPlugins/ToolMilling.py:2269 msgid "Tool was edited in Tool Table." msgstr "Utensile editato nella tabella utensili." -#: appPlugins/ToolMilling.py:2284 appPlugins/ToolMilling.py:2293 +#: appPlugins/ToolMilling.py:2298 appPlugins/ToolMilling.py:2307 msgid "Failed. Select a tool to copy." msgstr "Errore. Selezionare un utensile da copiare." -#: appPlugins/ToolMilling.py:2317 +#: appPlugins/ToolMilling.py:2331 msgid "Tool was copied in Tool Table." msgstr "Utensile copiato nella tabella utensili." -#: appPlugins/ToolMilling.py:2349 appPlugins/ToolMilling.py:2358 +#: appPlugins/ToolMilling.py:2363 appPlugins/ToolMilling.py:2372 msgid "Failed. Select a tool to delete." msgstr "Errore. Selezionare un utensile da cancellare." -#: appPlugins/ToolMilling.py:2379 +#: appPlugins/ToolMilling.py:2393 msgid "Tool was deleted in Tool Table." msgstr "Utensile cancellato dalla tabella utensili." -#: appPlugins/ToolMilling.py:2482 +#: appPlugins/ToolMilling.py:2496 msgid "Generating drills milling geometry..." msgstr "Generazione della geometria di foratura e fresatura..." -#: appPlugins/ToolMilling.py:2581 +#: appPlugins/ToolMilling.py:2595 msgid "Generating slot milling geometry..." msgstr "Generazione della geometria di foratura slot..." -#: appPlugins/ToolMilling.py:2673 +#: appPlugins/ToolMilling.py:2687 msgid "This Geometry can't be processed because it is" msgstr "Geometria non processabile per" -#: appPlugins/ToolMilling.py:2707 +#: appPlugins/ToolMilling.py:2721 msgid "Failed. No tool selected in the tool table ..." msgstr "Errore. Nessun utensile selezionato nella tabella utensili ..." -#: appPlugins/ToolMilling.py:3016 appPlugins/ToolPaint.py:1839 +#: appPlugins/ToolMilling.py:3030 appPlugins/ToolPaint.py:1820 msgid "Geometry could not be painted completely" msgstr "La geometria non può essere dipinta completamente" -#: appPlugins/ToolMilling.py:3562 appPlugins/ToolNCC.py:4136 -#: appPlugins/ToolPaint.py:2939 +#: appPlugins/ToolMilling.py:3576 appPlugins/ToolNCC.py:4078 +#: appPlugins/ToolPaint.py:2951 msgid "Source object for milling operation." msgstr "Oggetto per operazioni di foratura." -#: appPlugins/ToolMilling.py:3575 +#: appPlugins/ToolMilling.py:3589 msgid "Object for milling operation." msgstr "Oggetto per operazioni di fresatura." -#: appPlugins/ToolMilling.py:3613 +#: appPlugins/ToolMilling.py:3628 msgid "Tools in the object used for milling." msgstr "Utensili nell'oggetto da usare per la fresatura." -#: appPlugins/ToolMilling.py:3764 +#: appPlugins/ToolMilling.py:3778 msgid "" "This is the Tool Number.\n" "When ToolChange is checked, on toolchange event this value\n" @@ -16509,7 +16488,7 @@ msgstr "" "valore\n" "verrà mostrato come T1, T2 ... Tn" -#: appPlugins/ToolMilling.py:3774 +#: appPlugins/ToolMilling.py:3788 msgid "" "Plot column. It is visible only for MultiGeo geometries, meaning geometries " "that holds the geometry\n" @@ -16527,7 +16506,7 @@ msgstr "" "abilitare/disabilitare la tracciatura\n" "dello strumento corrispondente." -#: appPlugins/ToolMilling.py:3892 +#: appPlugins/ToolMilling.py:3911 msgid "" "Milling type:\n" "- Drills -> will mill the drills associated with this tool\n" @@ -16540,15 +16519,15 @@ msgstr "" "- Entrambi -> eseguirà la fresatura di trapani e mulini o qualsiasi altra " "cosa sia disponibile" -#: appPlugins/ToolMilling.py:3912 +#: appPlugins/ToolMilling.py:3931 msgid "The diameter of the tool who will do the milling" msgstr "Diametro dell'utensile che freserà" -#: appPlugins/ToolMilling.py:3929 +#: appPlugins/ToolMilling.py:3948 msgid "Offset Type" msgstr "Tipo offset" -#: appPlugins/ToolMilling.py:3932 +#: appPlugins/ToolMilling.py:3951 msgid "" "The value for the Offset can be:\n" "- Path -> There is no offset, the tool cut will be done through the geometry " @@ -16567,7 +16546,7 @@ msgstr "" "all'esterno.\n" "- Custom -> Il taglio sarà effettuato ad un offset scelto." -#: appPlugins/ToolMilling.py:3952 +#: appPlugins/ToolMilling.py:3971 msgid "" "The value to offset the cut when \n" "the Offset type selected is 'Custom'.\n" @@ -16579,7 +16558,7 @@ msgstr "" "Il valore può essere positivo per un taglio 'esterno'\n" "e negativo per il taglio 'interno'." -#: appPlugins/ToolMilling.py:4439 +#: appPlugins/ToolMilling.py:4458 msgid "" "The preprocessor JSON file that dictates\n" "Gcode output for Geometry (Milling) Objects." @@ -16587,11 +16566,11 @@ msgstr "" "File JSON del preprocessore che istruisce\n" "il GCode di uscita da oggetti Geometria (fresatura)." -#: appPlugins/ToolMilling.py:4450 +#: appPlugins/ToolMilling.py:4469 msgid "Allow levelling" msgstr "Abilita livellamento" -#: appPlugins/ToolMilling.py:4452 +#: appPlugins/ToolMilling.py:4471 msgid "Allow levelling by having segments size more than zero." msgstr "Consenti il livellamento con segmenti di dimensione maggiore di zero." @@ -16611,7 +16590,7 @@ msgstr "oggetto spostato" msgid "Error when mouse left click." msgstr "Errore con il click sinistro del mouse." -#: appPlugins/ToolNCC.py:1104 +#: appPlugins/ToolNCC.py:1056 msgid "" "Incomplete isolation. None of the selected tools could do a complete " "isolation." @@ -16619,110 +16598,110 @@ msgstr "" "Isolamento incompleto. Nessuno degli strumenti selezionati potrebbe eseguire " "un isolamento completo." -#: appPlugins/ToolNCC.py:1107 +#: appPlugins/ToolNCC.py:1059 msgid "At least one of the selected tools can do a complete isolation." msgstr "" "Almeno uno degli strumenti selezionati può eseguire un isolamento completo." -#: appPlugins/ToolNCC.py:1253 appPlugins/ToolNCC.py:1332 -#: appPlugins/ToolNCC.py:1390 appPlugins/ToolNCC.py:4035 +#: appPlugins/ToolNCC.py:1204 appPlugins/ToolNCC.py:1283 +#: appPlugins/ToolNCC.py:1341 appPlugins/ToolNCC.py:3977 #: appPlugins/ToolPaint.py:849 appPlugins/ToolPaint.py:935 -#: appPlugins/ToolPaint.py:995 appPlugins/ToolPaint.py:2836 -#: appPlugins/ToolSolderPaste.py:541 +#: appPlugins/ToolPaint.py:995 appPlugins/ToolPaint.py:2848 +#: appPlugins/ToolSolderPaste.py:552 msgid "Cancelled. Tool already in Tool Table." msgstr "Annullato. Utensile già nella tabella utensili." -#: appPlugins/ToolNCC.py:1991 appPlugins/ToolNCC.py:2971 +#: appPlugins/ToolNCC.py:1942 appPlugins/ToolNCC.py:2922 msgid "NCC Tool. Preparing non-copper polygons." msgstr "Strumento NCC. Preparazione poligoni non-rame." -#: appPlugins/ToolNCC.py:2051 appPlugins/ToolNCC.py:3099 +#: appPlugins/ToolNCC.py:2002 appPlugins/ToolNCC.py:3041 msgid "NCC Tool. Calculate 'empty' area." msgstr "Strumento NCC. Calcolo aree 'vuote'." -#: appPlugins/ToolNCC.py:2062 appPlugins/ToolNCC.py:2091 -#: appPlugins/ToolNCC.py:2197 appPlugins/ToolNCC.py:2210 -#: appPlugins/ToolNCC.py:3114 appPlugins/ToolNCC.py:3219 -#: appPlugins/ToolNCC.py:3234 appPlugins/ToolNCC.py:3501 -#: appPlugins/ToolNCC.py:3602 appPlugins/ToolNCC.py:3617 +#: appPlugins/ToolNCC.py:2013 appPlugins/ToolNCC.py:2042 +#: appPlugins/ToolNCC.py:2148 appPlugins/ToolNCC.py:2161 +#: appPlugins/ToolNCC.py:3056 appPlugins/ToolNCC.py:3161 +#: appPlugins/ToolNCC.py:3176 appPlugins/ToolNCC.py:3443 +#: appPlugins/ToolNCC.py:3544 appPlugins/ToolNCC.py:3559 msgid "Buffering finished" msgstr "Fine buffering" -#: appPlugins/ToolNCC.py:2066 appPlugins/ToolNCC.py:2095 -#: appPlugins/ToolNCC.py:2201 appPlugins/ToolNCC.py:2213 -#: appPlugins/ToolNCC.py:3122 appPlugins/ToolNCC.py:3241 -#: appPlugins/ToolNCC.py:3508 appPlugins/ToolNCC.py:3624 +#: appPlugins/ToolNCC.py:2017 appPlugins/ToolNCC.py:2046 +#: appPlugins/ToolNCC.py:2152 appPlugins/ToolNCC.py:2164 +#: appPlugins/ToolNCC.py:3064 appPlugins/ToolNCC.py:3183 +#: appPlugins/ToolNCC.py:3450 appPlugins/ToolNCC.py:3566 msgid "Could not get the extent of the area to be non copper cleared." msgstr "Impossibile ottenere l'estensione dell'area da cui eliminare il rame." -#: appPlugins/ToolNCC.py:2074 appPlugins/ToolNCC.py:2224 -#: appPlugins/ToolNCC.py:3252 +#: appPlugins/ToolNCC.py:2025 appPlugins/ToolNCC.py:2175 +#: appPlugins/ToolNCC.py:3194 msgid "NCC Tool. Finished calculation of 'empty' area." msgstr "Strumento NCC. Fine calcolo aree 'vuote'." -#: appPlugins/ToolNCC.py:2127 appPlugins/ToolNCC.py:3149 -#: appPlugins/ToolNCC.py:3226 appPlugins/ToolNCC.py:3528 -#: appPlugins/ToolNCC.py:3609 +#: appPlugins/ToolNCC.py:2078 appPlugins/ToolNCC.py:3091 +#: appPlugins/ToolNCC.py:3168 appPlugins/ToolNCC.py:3470 +#: appPlugins/ToolNCC.py:3551 msgid "" "Isolation geometry is broken. Margin is less than isolation tool diameter." msgstr "" "La geometria dell'isolamento è rotta. Il margine è inferiore al diametro " "dell'utensile di isolamento." -#: appPlugins/ToolNCC.py:2217 appPlugins/ToolNCC.py:3245 -#: appPlugins/ToolNCC.py:3627 +#: appPlugins/ToolNCC.py:2168 appPlugins/ToolNCC.py:3187 +#: appPlugins/ToolNCC.py:3569 msgid "The selected object is not suitable for copper clearing." msgstr "L'oggetto selezionato non è idoneo alla pulizia rame." -#: appPlugins/ToolNCC.py:2267 +#: appPlugins/ToolNCC.py:2218 msgid "Clearing the polygon with the method: lines." msgstr "Pulizia poligono con metodo: linee." -#: appPlugins/ToolNCC.py:2277 +#: appPlugins/ToolNCC.py:2228 msgid "Failed. Clearing the polygon with the method: seed." msgstr "Errore. Pulizia poligono con metodo: semi." -#: appPlugins/ToolNCC.py:2286 +#: appPlugins/ToolNCC.py:2237 msgid "Failed. Clearing the polygon with the method: standard." msgstr "Errore. Pulizia poligono con metodo: standard." -#: appPlugins/ToolNCC.py:2302 +#: appPlugins/ToolNCC.py:2253 msgid "Polygon could not be cleared. Location:" msgstr "Poligono non pulibile alla posizione:" -#: appPlugins/ToolNCC.py:2355 +#: appPlugins/ToolNCC.py:2306 msgid "" "There is no copper clearing tool in the selection and at least one is needed." msgstr "" "Non c'è utensile di copper clearing nella selezione e ne serve almeno uno." -#: appPlugins/ToolNCC.py:2370 appPlugins/ToolNCC.py:3067 +#: appPlugins/ToolNCC.py:2321 appPlugins/ToolNCC.py:3009 msgid "" "NCC Tool. Finished non-copper polygons. Normal copper clearing task started." msgstr "" "Strumento NCC. Fine elaborazione poligoni non-rame. Task rimozione rame " "completato." -#: appPlugins/ToolNCC.py:2398 appPlugins/ToolNCC.py:2630 +#: appPlugins/ToolNCC.py:2349 appPlugins/ToolNCC.py:2581 msgid "NCC Tool failed creating bounding box." msgstr "" "Lo strumento NCC non è riuscito a creare il rettangolo di contenimento." -#: appPlugins/ToolNCC.py:2418 appPlugins/ToolNCC.py:2673 -#: appPlugins/ToolNCC.py:3266 appPlugins/ToolNCC.py:3652 +#: appPlugins/ToolNCC.py:2369 appPlugins/ToolNCC.py:2624 +#: appPlugins/ToolNCC.py:3208 appPlugins/ToolNCC.py:3594 msgid "NCC Tool clearing with tool diameter" msgstr "Strumento NCC, uso dell'utensile diametro" -#: appPlugins/ToolNCC.py:2418 appPlugins/ToolNCC.py:2673 -#: appPlugins/ToolNCC.py:3266 appPlugins/ToolNCC.py:3652 +#: appPlugins/ToolNCC.py:2369 appPlugins/ToolNCC.py:2624 +#: appPlugins/ToolNCC.py:3208 appPlugins/ToolNCC.py:3594 msgid "started." msgstr "avviato." -#: appPlugins/ToolNCC.py:2548 +#: appPlugins/ToolNCC.py:2499 msgid "Could not use the tool for copper clear." msgstr "Impossibile usare questo tool per il copper clear." -#: appPlugins/ToolNCC.py:2570 appPlugins/ToolNCC.py:3427 +#: appPlugins/ToolNCC.py:2521 appPlugins/ToolNCC.py:3369 msgid "" "There is no NCC Geometry in the file.\n" "Usually it means that the tool diameter is too big for the painted " @@ -16734,28 +16713,28 @@ msgstr "" "geometria.\n" "Modifica i parametri e riprova." -#: appPlugins/ToolNCC.py:2580 appPlugins/ToolNCC.py:3436 +#: appPlugins/ToolNCC.py:2531 appPlugins/ToolNCC.py:3378 msgid "NCC Tool clear all done." msgstr "Lo strumento NCC ha terminato." -#: appPlugins/ToolNCC.py:2583 appPlugins/ToolNCC.py:3439 +#: appPlugins/ToolNCC.py:2534 appPlugins/ToolNCC.py:3381 msgid "NCC Tool clear all done but the copper features isolation is broken for" msgstr "Lo strumento NCC ha terminato ma l'isolamento del rame è rotto per" -#: appPlugins/ToolNCC.py:2585 appPlugins/ToolNCC.py:2835 -#: appPlugins/ToolNCC.py:3441 appPlugins/ToolNCC.py:3824 +#: appPlugins/ToolNCC.py:2536 appPlugins/ToolNCC.py:2786 +#: appPlugins/ToolNCC.py:3383 appPlugins/ToolNCC.py:3766 msgid "tools" msgstr "utensili" -#: appPlugins/ToolNCC.py:2612 +#: appPlugins/ToolNCC.py:2563 msgid "NCC Tool. Rest machining copper clearing task started." msgstr "Strumento NCC. Avviata lavorazione di rimozione rame." -#: appPlugins/ToolNCC.py:2831 appPlugins/ToolNCC.py:3820 +#: appPlugins/ToolNCC.py:2782 appPlugins/ToolNCC.py:3762 msgid "NCC Tool Rest Machining clear all done." msgstr "Utensile NCC lavorazione di ripresa completata." -#: appPlugins/ToolNCC.py:2834 appPlugins/ToolNCC.py:3823 +#: appPlugins/ToolNCC.py:2785 appPlugins/ToolNCC.py:3765 msgid "" "NCC Tool Rest Machining clear all done but the copper features isolation is " "broken for" @@ -16763,11 +16742,11 @@ msgstr "" "Utensile NCC lavorazione di ripresa completata ma l'isolamento del rame è " "rotto per" -#: appPlugins/ToolNCC.py:2932 +#: appPlugins/ToolNCC.py:2883 msgid "NCC Tool started. Reading parameters." msgstr "Strumento NCC avviato. Lettura parametri." -#: appPlugins/ToolNCC.py:3926 +#: appPlugins/ToolNCC.py:3868 msgid "" "Try to use the Buffering Type = Full in Preferences -> Gerber General. " "Reload the Gerber file after this change." @@ -16775,7 +16754,7 @@ msgstr "" "Prova a utilizzare il tipo di buffer = Completo in Preferenze -> Gerber " "Generale. Ricarica il file Gerber dopo questa modifica." -#: appPlugins/ToolNCC.py:4152 +#: appPlugins/ToolNCC.py:4094 msgid "" "Specify the type of object to be cleared of excess copper.\n" "It can be of type: Gerber or Geometry.\n" @@ -16787,7 +16766,7 @@ msgstr "" "Ciò che è selezionato qui detterà il tipo\n" "di oggetti che popoleranno la combobox 'Oggetto'." -#: appPlugins/ToolNCC.py:4210 +#: appPlugins/ToolNCC.py:4152 msgid "" "This is the Tool Number.\n" "Non copper clearing will start with the tool with the biggest \n" @@ -16804,7 +16783,7 @@ msgstr "" "nella geometria risultante. Questo perché con alcuni strumenti\n" "questa funzione non sarà in grado di creare la corretta geometria." -#: appPlugins/ToolNCC.py:4623 +#: appPlugins/ToolNCC.py:4560 msgid "" "The type of FlatCAM object to be used as non copper clearing reference.\n" "It can be Gerber, Excellon or Geometry." @@ -16813,15 +16792,15 @@ msgstr "" "del rame.\n" "Può essere Gerber, Excellon o Geometry." -#: appPlugins/ToolOptimal.py:116 appPlugins/ToolOptimal.py:429 +#: appPlugins/ToolOptimal.py:116 appPlugins/ToolOptimal.py:475 msgid "Find Optimal" msgstr "Trova ottimale" -#: appPlugins/ToolOptimal.py:180 +#: appPlugins/ToolOptimal.py:227 msgid "Only Gerber objects can be evaluated." msgstr "Possono essere valutati solo oggetti Gerber." -#: appPlugins/ToolOptimal.py:186 +#: appPlugins/ToolOptimal.py:233 msgid "" "Optimal Tool. Started to search for the minimum distance between copper " "features." @@ -16829,66 +16808,66 @@ msgstr "" "Strumento ottimale. Inizio a cercare la distanza minima tra le " "caratteristiche di rame." -#: appPlugins/ToolOptimal.py:196 +#: appPlugins/ToolOptimal.py:243 msgid "Optimal Tool. Parsing geometry for aperture" msgstr "Strumento ottimale. Analisi geometria per aperture" -#: appPlugins/ToolOptimal.py:207 +#: appPlugins/ToolOptimal.py:254 msgid "Optimal Tool. Creating a buffer for the object geometry." msgstr "" "Strumento ottimale. Creazione di un buffer per la geometria dell'oggetto." -#: appPlugins/ToolOptimal.py:222 +#: appPlugins/ToolOptimal.py:268 msgid "" "Optimal Tool. Finding the distances between each two elements. Iterations" msgstr "" "Strumento ottimale. Trovo le distanze tra ogni coppia di elementi. iterazioni" -#: appPlugins/ToolOptimal.py:256 +#: appPlugins/ToolOptimal.py:302 msgid "Optimal Tool. Finding the minimum distance." msgstr "Strumento ottimale. Trovare la distanza minima." -#: appPlugins/ToolOptimal.py:273 +#: appPlugins/ToolOptimal.py:319 msgid "Optimal Tool. Finished successfully." msgstr "Strumento ottimale. Finito con successo." -#: appPlugins/ToolOptimal.py:474 +#: appPlugins/ToolOptimal.py:537 msgid "Number of decimals kept for found distances." msgstr "Numero di decimali da tenere per le distanze trovate." -#: appPlugins/ToolOptimal.py:483 +#: appPlugins/ToolOptimal.py:548 msgid "Minimum distance" msgstr "Distanza minima" -#: appPlugins/ToolOptimal.py:484 +#: appPlugins/ToolOptimal.py:549 msgid "Display minimum distance between copper features." msgstr "Visualizza la minima distanza tra aree di rame." -#: appPlugins/ToolOptimal.py:488 +#: appPlugins/ToolOptimal.py:559 msgid "Determined" msgstr "Determinato" -#: appPlugins/ToolOptimal.py:503 +#: appPlugins/ToolOptimal.py:571 msgid "Occurring" msgstr "Succedendo" -#: appPlugins/ToolOptimal.py:504 +#: appPlugins/ToolOptimal.py:572 msgid "How many times this minimum is found." msgstr "Quante volte è rilevato questo minimo." -#: appPlugins/ToolOptimal.py:511 +#: appPlugins/ToolOptimal.py:580 msgid "Minimum points coordinates" msgstr "Coordinate punti minimi" -#: appPlugins/ToolOptimal.py:512 appPlugins/ToolOptimal.py:518 +#: appPlugins/ToolOptimal.py:581 appPlugins/ToolOptimal.py:587 msgid "Coordinates for points where minimum distance was found." msgstr "Coordinate per i punti dove è stata rilevata la distanza minima." -#: appPlugins/ToolOptimal.py:531 appPlugins/ToolOptimal.py:607 +#: appPlugins/ToolOptimal.py:600 appPlugins/ToolOptimal.py:685 msgid "Jump to selected position" msgstr "Vai alla posizione selezionata" -#: appPlugins/ToolOptimal.py:533 appPlugins/ToolOptimal.py:609 +#: appPlugins/ToolOptimal.py:602 appPlugins/ToolOptimal.py:687 msgid "" "Select a position in the Locations text box and then\n" "click this button." @@ -16896,11 +16875,11 @@ msgstr "" "Selezionare una posizione nella casella di testo Posizioni e quindi\n" "fai clic su questo pulsante." -#: appPlugins/ToolOptimal.py:541 +#: appPlugins/ToolOptimal.py:612 msgid "Other distances" msgstr "Altre distanze" -#: appPlugins/ToolOptimal.py:542 +#: appPlugins/ToolOptimal.py:613 msgid "" "Will display other distances in the Gerber file ordered from\n" "the minimum to the maximum, not including the absolute minimum." @@ -16908,13 +16887,13 @@ msgstr "" "Visualizzerà altre distanze nel file Gerber ordinato dal\n" "minimo al massimo, escluso il minimo assoluto." -#: appPlugins/ToolOptimal.py:547 +#: appPlugins/ToolOptimal.py:624 msgid "Other distances points coordinates" msgstr "Coordinate di punti di altre distanze" -#: appPlugins/ToolOptimal.py:548 appPlugins/ToolOptimal.py:562 -#: appPlugins/ToolOptimal.py:569 appPlugins/ToolOptimal.py:586 -#: appPlugins/ToolOptimal.py:593 +#: appPlugins/ToolOptimal.py:625 appPlugins/ToolOptimal.py:640 +#: appPlugins/ToolOptimal.py:647 appPlugins/ToolOptimal.py:664 +#: appPlugins/ToolOptimal.py:671 msgid "" "Other distances and the coordinates for points\n" "where the distance was found." @@ -16922,19 +16901,19 @@ msgstr "" "Altre distanze e coordinate per i punti\n" "dove è stata trovata la distanza." -#: appPlugins/ToolOptimal.py:561 +#: appPlugins/ToolOptimal.py:639 msgid "Gerber distances" msgstr "Distanze gerber" -#: appPlugins/ToolOptimal.py:585 +#: appPlugins/ToolOptimal.py:663 msgid "Points coordinates" msgstr "Coordinate punti" -#: appPlugins/ToolOptimal.py:617 +#: appPlugins/ToolOptimal.py:695 msgid "Find Minimum" msgstr "Trova minimi" -#: appPlugins/ToolOptimal.py:620 +#: appPlugins/ToolOptimal.py:698 msgid "" "Calculate the minimum distance between copper features,\n" "this will allow the determination of the right tool to\n" @@ -16956,11 +16935,11 @@ msgstr "Apertura PDF annullata" msgid "Parsing" msgstr "Elaborazione" -#: appPlugins/ToolPDF.py:212 app_Main.py:11150 +#: appPlugins/ToolPDF.py:212 app_Main.py:11129 msgid "Failed to open" msgstr "Errore di apertura" -#: appPlugins/ToolPDF.py:288 appPlugins/ToolPcbWizard.py:368 app_Main.py:11096 +#: appPlugins/ToolPDF.py:288 appPlugins/ToolPcbWizard.py:368 app_Main.py:11075 msgid "No geometry found in file" msgstr "Nessuna geometria trovata nel file" @@ -16985,32 +16964,32 @@ msgstr "Impossibile dipingere in geometrie multigeo" msgid "Click on a polygon to paint it." msgstr "Clicca su un poligono per dipingerlo." -#: appPlugins/ToolPaint.py:1800 +#: appPlugins/ToolPaint.py:1781 msgid "Painting polygon with method: lines." msgstr "Pittura poligoni con modalità linee." -#: appPlugins/ToolPaint.py:1812 +#: appPlugins/ToolPaint.py:1793 msgid "Failed. Painting polygon with method: seed." msgstr "Pittura poligoni con modalità semi." -#: appPlugins/ToolPaint.py:1823 +#: appPlugins/ToolPaint.py:1804 msgid "Failed. Painting polygon with method: standard." msgstr "Pittura poligoni con modalità standard." -#: appPlugins/ToolPaint.py:1914 appPlugins/ToolPaint.py:2103 +#: appPlugins/ToolPaint.py:1896 appPlugins/ToolPaint.py:2085 msgid "Painting with tool diameter = " msgstr "Verniciatura con diametro utensile = " -#: appPlugins/ToolPaint.py:1917 appPlugins/ToolPaint.py:2106 +#: appPlugins/ToolPaint.py:1899 appPlugins/ToolPaint.py:2088 msgid "started" msgstr "avviata" -#: appPlugins/ToolPaint.py:1944 appPlugins/ToolPaint.py:2093 +#: appPlugins/ToolPaint.py:1926 appPlugins/ToolPaint.py:2075 msgid "There is no geometry to process or the tool diameter is too big." msgstr "" "Nessuna geometria da processare oppure diametro utensile troppo grande." -#: appPlugins/ToolPaint.py:2059 appPlugins/ToolPaint.py:2285 +#: appPlugins/ToolPaint.py:2041 appPlugins/ToolPaint.py:2267 msgid "" "There is no Painting Geometry in the file.\n" "Usually it means that the tool diameter is too big for the painted " @@ -17022,44 +17001,44 @@ msgstr "" "geometria da trattare.\n" "Modifica i parametri di pittura e riprova." -#: appPlugins/ToolPaint.py:2339 +#: appPlugins/ToolPaint.py:2321 msgid "Painting ..." msgstr "Verniciatura ..." -#: appPlugins/ToolPaint.py:2373 appPlugins/ToolPaint.py:2378 -#: appPlugins/ToolPaint.py:2386 appPlugins/ToolPaint.py:2475 -#: appPlugins/ToolPaint.py:2478 appPlugins/ToolPaint.py:2486 -#: appPlugins/ToolPaint.py:2556 appPlugins/ToolPaint.py:2561 -#: appPlugins/ToolPaint.py:2567 +#: appPlugins/ToolPaint.py:2355 appPlugins/ToolPaint.py:2360 +#: appPlugins/ToolPaint.py:2368 appPlugins/ToolPaint.py:2457 +#: appPlugins/ToolPaint.py:2460 appPlugins/ToolPaint.py:2468 +#: appPlugins/ToolPaint.py:2539 appPlugins/ToolPaint.py:2544 +#: appPlugins/ToolPaint.py:2550 msgid "Paint Tool." msgstr "Strumento pittura." -#: appPlugins/ToolPaint.py:2374 appPlugins/ToolPaint.py:2378 -#: appPlugins/ToolPaint.py:2386 +#: appPlugins/ToolPaint.py:2356 appPlugins/ToolPaint.py:2360 +#: appPlugins/ToolPaint.py:2368 msgid "Normal painting polygon task started." msgstr "Attività di poligono di pittura normale avviata." -#: appPlugins/ToolPaint.py:2375 appPlugins/ToolPaint.py:2475 -#: appPlugins/ToolPaint.py:2558 +#: appPlugins/ToolPaint.py:2357 appPlugins/ToolPaint.py:2457 +#: appPlugins/ToolPaint.py:2541 msgid "Buffering geometry..." msgstr "Geometria buffer ..." -#: appPlugins/ToolPaint.py:2400 appPlugins/ToolPaint.py:2493 -#: appPlugins/ToolPaint.py:2574 +#: appPlugins/ToolPaint.py:2382 appPlugins/ToolPaint.py:2475 +#: appPlugins/ToolPaint.py:2588 msgid "No polygon found." msgstr "Nessun poligono trovato." -#: appPlugins/ToolPaint.py:2475 appPlugins/ToolPaint.py:2478 -#: appPlugins/ToolPaint.py:2486 +#: appPlugins/ToolPaint.py:2457 appPlugins/ToolPaint.py:2460 +#: appPlugins/ToolPaint.py:2468 msgid "Paint all polygons task started." msgstr "Attività di pittura poligoni avviata." -#: appPlugins/ToolPaint.py:2557 appPlugins/ToolPaint.py:2561 -#: appPlugins/ToolPaint.py:2567 +#: appPlugins/ToolPaint.py:2540 appPlugins/ToolPaint.py:2544 +#: appPlugins/ToolPaint.py:2550 msgid "Painting area task started." msgstr "Attività di pittura area avviata." -#: appPlugins/ToolPaint.py:2916 +#: appPlugins/ToolPaint.py:2928 msgid "" "Create a Geometry object with toolpaths\n" "that cover only the copper pattern." @@ -17067,7 +17046,7 @@ msgstr "" "Crea un oggetto Geometry con\n" "percorsi utensile per coprire solo il pattern di rame." -#: appPlugins/ToolPaint.py:2955 +#: appPlugins/ToolPaint.py:2967 msgid "" "Specify the type of object to be painted.\n" "It can be of type: Gerber or Geometry.\n" @@ -17079,7 +17058,7 @@ msgstr "" "Ciò che è selezionato qui detterà il tipo\n" "di oggetti che popoleranno la combobox 'Oggetto'." -#: appPlugins/ToolPaint.py:2989 +#: appPlugins/ToolPaint.py:3001 msgid "" "Tools pool from which the algorithm\n" "will pick the ones used for painting." @@ -17087,7 +17066,7 @@ msgstr "" "Set di strumenti da cui l'algoritmo\n" "sceglierà quelli usati per la pittura." -#: appPlugins/ToolPaint.py:3012 +#: appPlugins/ToolPaint.py:3024 msgid "" "This is the Tool Number.\n" "Painting will start with the tool with the biggest diameter,\n" @@ -17104,7 +17083,7 @@ msgstr "" "nella geometria risultante. Questo perché con alcuni strumenti\n" "questa funzione non sarà in grado di creare la geometria della pittura." -#: appPlugins/ToolPaint.py:3301 +#: appPlugins/ToolPaint.py:3306 msgid "" "The type of FlatCAM object to be used as paint reference.\n" "It can be Gerber, Excellon or Geometry." @@ -17112,42 +17091,42 @@ msgstr "" "Il tipo di oggetto FlatCAM da utilizzare come riferimento di disegno.\n" "Può essere Gerber, Excellon o Geometry." -#: appPlugins/ToolPaint.py:3343 +#: appPlugins/ToolPaint.py:3350 msgid "Create a Geometry Object which paints the polygons." msgstr "Crea un oggetto Geometria che vernicerà i poligoni." -#: appPlugins/ToolPanelize.py:112 appPlugins/ToolPanelize.py:1083 +#: appPlugins/ToolPanelize.py:112 appPlugins/ToolPanelize.py:1084 msgid "Panelization" msgstr "Pannellizzazione" -#: appPlugins/ToolPanelize.py:357 +#: appPlugins/ToolPanelize.py:358 msgid "Columns or Rows are zero value. Change them to a positive integer." msgstr "" "Le colonne o le righe hanno valore zero. Modificali in un numero intero " "positivo." -#: appPlugins/ToolPanelize.py:400 +#: appPlugins/ToolPanelize.py:401 msgid "Generating panel ... " msgstr "Generazione pannello … " -#: appPlugins/ToolPanelize.py:493 appPlugins/ToolPanelize.py:785 -#: appPlugins/ToolPanelize.py:1035 +#: appPlugins/ToolPanelize.py:494 appPlugins/ToolPanelize.py:786 +#: appPlugins/ToolPanelize.py:1036 msgid "Generating panel ... Adding the source code." msgstr "Generazione pannello … Aggiunta codice sorgente." -#: appPlugins/ToolPanelize.py:713 +#: appPlugins/ToolPanelize.py:714 msgid "Optimizing the overlapping paths." msgstr "Ottimizzazione percorsi sovrapposti." -#: appPlugins/ToolPanelize.py:745 +#: appPlugins/ToolPanelize.py:746 msgid "Optimization complete." msgstr "Ottimizzazione completata." -#: appPlugins/ToolPanelize.py:1044 +#: appPlugins/ToolPanelize.py:1045 msgid "Generating panel... Spawning copies" msgstr "Generazione pannello … Generazione copie" -#: appPlugins/ToolPanelize.py:1060 +#: appPlugins/ToolPanelize.py:1061 #, python-brace-format msgid "" "{text} Too big for the constrain area. Final panel has {col} columns and " @@ -17156,11 +17135,11 @@ msgstr "" "{text} Troppo grande per l'area vincolata. Il pannello finale ha {col} " "colonne e {row} righe" -#: appPlugins/ToolPanelize.py:1068 +#: appPlugins/ToolPanelize.py:1069 msgid "Panel created successfully." msgstr "Pannello creato con successo." -#: appPlugins/ToolPanelize.py:1128 +#: appPlugins/ToolPanelize.py:1129 msgid "" "Specify the type of object to be panelized\n" "It can be of type: Gerber, Excellon or Geometry.\n" @@ -17172,7 +17151,7 @@ msgstr "" "La selezione decide il tipo di oggetti che saranno\n" "nella combobox Oggetto." -#: appPlugins/ToolPanelize.py:1161 +#: appPlugins/ToolPanelize.py:1162 msgid "" "Object to be panelized. This means that it will\n" "be duplicated in an array of rows and columns." @@ -17180,7 +17159,7 @@ msgstr "" "Oggetto da pannellizzare. Questo significa che sarà\n" "duplicato in una matrice di righe e colonne." -#: appPlugins/ToolPanelize.py:1173 +#: appPlugins/ToolPanelize.py:1174 msgid "" "Choose the reference for panelization:\n" "- Object = the bounding box of a different object\n" @@ -17200,7 +17179,7 @@ msgstr "" "a questo oggetto di riferimento mantenendo quindi gli oggetti\n" "pannellizzati sincronizzati." -#: appPlugins/ToolPanelize.py:1206 +#: appPlugins/ToolPanelize.py:1207 msgid "" "Specify the type of object to be used as an container for\n" "panelization. It can be: Gerber or Geometry type.\n" @@ -17212,7 +17191,7 @@ msgstr "" "La selezione decide il tipo di oggetti che saranno\n" "nella casella combobox Oggetto." -#: appPlugins/ToolPanelize.py:1221 +#: appPlugins/ToolPanelize.py:1222 msgid "" "The actual object that is used as container for the\n" " selected object that is to be panelized." @@ -17220,11 +17199,11 @@ msgstr "" "Oggetto utilizzato come contenitore per\n" "l'oggetto selezionato da pannellizzare." -#: appPlugins/ToolPanelize.py:1229 +#: appPlugins/ToolPanelize.py:1230 msgid "Panel Data" msgstr "Dati pannello" -#: appPlugins/ToolPanelize.py:1231 +#: appPlugins/ToolPanelize.py:1232 msgid "" "This informations will shape the resulting panel.\n" "The number of rows and columns will set how many\n" @@ -17240,15 +17219,15 @@ msgstr "" "Le distanze imposteranno la distanza tra due qualsiasi\n" "elementi della matrice di pannelli." -#: appPlugins/ToolPanelize.py:1330 +#: appPlugins/ToolPanelize.py:1331 msgid "Constrain panel within" msgstr "Vincola pannello all'interno" -#: appPlugins/ToolPanelize.py:1377 +#: appPlugins/ToolPanelize.py:1378 msgid "Panelize Object" msgstr "Pannellizza oggetto" -#: appPlugins/ToolPanelize.py:1380 appPlugins/ToolRulesCheck.py:1657 +#: appPlugins/ToolPanelize.py:1381 appPlugins/ToolRulesCheck.py:1657 msgid "" "Panelize the specified object around the specified box.\n" "In other words it creates multiple copies of the source object,\n" @@ -17288,7 +17267,7 @@ msgstr "File PcbWizard caricato." msgid "Main PcbWizard Excellon file loaded." msgstr "File principale PcbWizard caricato." -#: appPlugins/ToolPcbWizard.py:346 app_Main.py:11075 +#: appPlugins/ToolPcbWizard.py:346 app_Main.py:11054 msgid "This is not Excellon file." msgstr "Non è un file Excellon." @@ -17803,91 +17782,87 @@ msgstr "...elaborazione..." msgid "FlatCAM Evo Shell" msgstr "Shell FlatCAM Evo" -#: appPlugins/ToolSolderPaste.py:125 appPlugins/ToolSolderPaste.py:1173 +#: appPlugins/ToolSolderPaste.py:125 appPlugins/ToolSolderPaste.py:1196 msgid "SP Dispenser" msgstr "Erogazione SP" -#: appPlugins/ToolSolderPaste.py:511 +#: appPlugins/ToolSolderPaste.py:522 msgid "Please enter a tool diameter to add, in Float format." msgstr "Inserisci un diametro utensile da aggiungere, in formato Float." -#: appPlugins/ToolSolderPaste.py:546 +#: appPlugins/ToolSolderPaste.py:557 msgid "New Nozzle tool added to Tool Table." msgstr "Nuovo utensile ugello aggiunto alla tabella." -#: appPlugins/ToolSolderPaste.py:588 +#: appPlugins/ToolSolderPaste.py:599 msgid "Nozzle tool from Tool Table was edited." msgstr "Utensile ugello modificato nella tabella." -#: appPlugins/ToolSolderPaste.py:651 +#: appPlugins/ToolSolderPaste.py:662 msgid "Tools deleted from Tool Table." msgstr "Utensile(i) cancellato(i) dalla tabella." -#: appPlugins/ToolSolderPaste.py:705 +#: appPlugins/ToolSolderPaste.py:716 msgid "No SolderPaste mask Gerber object loaded." msgstr "Nessun oggetto Gerber SolderPaste mask caricato." -#: appPlugins/ToolSolderPaste.py:736 +#: appPlugins/ToolSolderPaste.py:746 msgid "No Nozzle tools in the tool table." msgstr "Nessun utensile ugello nella tabella utensili." -#: appPlugins/ToolSolderPaste.py:869 -msgid "Solder Paste geometry generated successfully" -msgstr "Geometria solder paste generata con successo" - -#: appPlugins/ToolSolderPaste.py:876 +#: appPlugins/ToolSolderPaste.py:899 msgid "Some or all pads have no solder due of inadequate nozzle diameters..." msgstr "" "Alcuni o tutti i pad non hanno solder a causa di diametri degli ugelli " "inadeguati ..." -#: appPlugins/ToolSolderPaste.py:890 +#: appPlugins/ToolSolderPaste.py:913 msgid "Generating Solder Paste dispensing geometry..." msgstr "" "Generazione della geometria di erogazione della pasta per saldatura ..." -#: appPlugins/ToolSolderPaste.py:909 +#: appPlugins/ToolSolderPaste.py:932 msgid "There is no Geometry object available." msgstr "Non è disponibile alcun oggetto Geometria." -#: appPlugins/ToolSolderPaste.py:914 +#: appPlugins/ToolSolderPaste.py:937 msgid "This Geometry can't be processed. NOT a solder_paste_tool geometry." msgstr "" "Questa geometria non può essere elaborata. NON è una geometria " "solder_paste_tool." -#: appPlugins/ToolSolderPaste.py:1019 +#: appPlugins/ToolSolderPaste.py:1042 msgid "ToolSolderPaste CNCjob created" msgstr "CNCjob ToolSolderPaste creato" -#: appPlugins/ToolSolderPaste.py:1050 appPlugins/ToolSolderPaste.py:1055 -#: appPlugins/ToolSolderPaste.py:1107 +#: appPlugins/ToolSolderPaste.py:1073 appPlugins/ToolSolderPaste.py:1078 +#: appPlugins/ToolSolderPaste.py:1130 msgid "" "This CNCJob object can't be processed. NOT a solder_paste_tool CNCJob object." msgstr "" "Questo oggetto CNCJob non può essere elaborato. NON è un oggetto CNCJob " "solder_paste_tool." -#: appPlugins/ToolSolderPaste.py:1117 +#: appPlugins/ToolSolderPaste.py:1140 msgid "Export GCode ..." msgstr "Esportazione GCode ..." -#: appPlugins/ToolSolderPaste.py:1163 +#: appPlugins/ToolSolderPaste.py:1186 msgid "Solder paste dispenser GCode file saved to" msgstr "File GCode del distributore di pasta per saldatura salvato in" -#: appPlugins/ToolSolderPaste.py:1190 +#: appPlugins/ToolSolderPaste.py:1224 msgid "" "A plugin to help dispense solder paste on the PCB pads using a CNC machine." msgstr "" "Un plugin per aiutare con il deposito del solder paste sui pad del PCB " "usando una macchina CNC." -#: appPlugins/ToolSolderPaste.py:1200 +#: appPlugins/ToolSolderPaste.py:1232 msgid "Gerber Solderpaste object." msgstr "Oggetto gerber solderpaste." -#: appPlugins/ToolSolderPaste.py:1219 +#: appPlugins/ToolSolderPaste.py:1260 msgid "" "Tools pool from which the algorithm\n" "will pick the ones used for dispensing solder paste." @@ -17895,7 +17870,7 @@ msgstr "" "Set di strumenti da cui l'algoritmo\n" "sceglierà quelli usati per l'erogazione della pasta saldante." -#: appPlugins/ToolSolderPaste.py:1234 +#: appPlugins/ToolSolderPaste.py:1281 msgid "" "This is the Tool Number.\n" "The solder dispensing will start with the tool with the biggest \n" @@ -17909,7 +17884,7 @@ msgstr "" "Se non ci sono più strumenti ma ci sono ancora pad non coperti\n" " da pasta saldante, l'app mostrerà una finestra di avviso." -#: appPlugins/ToolSolderPaste.py:1241 +#: appPlugins/ToolSolderPaste.py:1288 msgid "" "Tool Diameter. Its value\n" "is the width of the solder paste dispensed." @@ -17917,7 +17892,7 @@ msgstr "" "Diametro dell'utensile. Il suo valore\n" "è la larghezza dell'erogazione della pasta salda." -#: appPlugins/ToolSolderPaste.py:1260 +#: appPlugins/ToolSolderPaste.py:1303 msgid "" "Add a new nozzle tool to the Tool Table\n" "with the diameter specified above." @@ -17925,11 +17900,27 @@ msgstr "" "Aggiungi un nuovo strumento ugello alla tabella degli strumenti\n" "con il diametro sopra specificato." -#: appPlugins/ToolSolderPaste.py:1510 +#: appPlugins/ToolSolderPaste.py:1356 +msgid "Dispense" +msgstr "Dispensare" + +#: appPlugins/ToolSolderPaste.py:1371 +msgid "Z Start" +msgstr "Z Inizio" + +#: appPlugins/ToolSolderPaste.py:1384 +msgid "Z Action" +msgstr "Z Azione" + +#: appPlugins/ToolSolderPaste.py:1397 +msgid "Z Stop" +msgstr "Z Stop" + +#: appPlugins/ToolSolderPaste.py:1603 msgid "Generate solder paste dispensing geometry." msgstr "Genera geometria di erogazione della pasta saldante." -#: appPlugins/ToolSolderPaste.py:1529 +#: appPlugins/ToolSolderPaste.py:1621 msgid "" "Geometry Solder Paste object.\n" "The name of the object has to end in:\n" @@ -17939,7 +17930,15 @@ msgstr "" "Il nome dell'oggetto deve terminare con:\n" "'_solderpaste' come protezione." -#: appPlugins/ToolSolderPaste.py:1545 +#: appPlugins/ToolSolderPaste.py:1630 +msgid "CNCJob" +msgstr "CNCJob" + +#: appPlugins/ToolSolderPaste.py:1640 +msgid "Generate CNCJob" +msgstr "Genera CNC" + +#: appPlugins/ToolSolderPaste.py:1643 msgid "" "Generate GCode for Solder Paste dispensing\n" "on PCB pads." @@ -17947,11 +17946,7 @@ msgstr "" "Genera GCode per l'erogazione della pasta saldante\n" "sui pad del PCB." -#: appPlugins/ToolSolderPaste.py:1563 -msgid "CNCJob" -msgstr "CNCJob" - -#: appPlugins/ToolSolderPaste.py:1565 +#: appPlugins/ToolSolderPaste.py:1662 msgid "" "CNCJob Solder paste object.\n" "In order to enable the GCode save section,\n" @@ -17963,11 +17958,11 @@ msgstr "" "il nome dell'oggetto deve terminare in:\n" "'_solderpaste' come protezione." -#: appPlugins/ToolSolderPaste.py:1580 +#: appPlugins/ToolSolderPaste.py:1671 msgid "Save GCode" msgstr "Salva GCode" -#: appPlugins/ToolSolderPaste.py:1583 +#: appPlugins/ToolSolderPaste.py:1674 msgid "" "Save the generated GCode for Solder Paste dispensing\n" "on PCB pads, to a file." @@ -18148,7 +18143,7 @@ msgstr "Gli oggetti CNCJob non possono essere bufferizzati." msgid "A plugin that allow geometry transformation." msgstr "Un plugin che trasforma geometrie." -#: appPlugins/ToolTransform.py:660 +#: appPlugins/ToolTransform.py:670 msgid "" "The object used as reference.\n" "The used point is the center of it's bounding box." @@ -18168,7 +18163,7 @@ msgstr "L'applicazione sarà riavviata." msgid "Are you sure do you want to change the current language to" msgstr "Sei sicuro di voler cambiare lingua in" -#: appTranslation.py:206 app_Main.py:3866 +#: appTranslation.py:206 app_Main.py:3865 msgid "" "There are files/objects modified in FlatCAM. \n" "Do you want to Save the project?" @@ -18176,15 +18171,15 @@ msgstr "" "Ci sono files/oggetti modificati in FlatCAM. \n" "Vuoi salvare il progetto?" -#: app_Main.py:899 +#: app_Main.py:900 msgid "The application is initializing ..." msgstr "L'applicazione è in fase di inizializzazione ..." -#: app_Main.py:923 +#: app_Main.py:924 msgid "Could not find the Language files. The App strings are missing." msgstr "Impossibile trovare i file della lingua. Mancano le stringhe dell'app." -#: app_Main.py:1118 +#: app_Main.py:1119 msgid "" "The application is initializing ...\n" "Canvas initialization started." @@ -18192,7 +18187,7 @@ msgstr "" "L'applicazione è in fase di inizializzazione …\n" "Inizializzazione della Grafica avviata." -#: app_Main.py:1162 +#: app_Main.py:1163 msgid "" "The application is initializing ...\n" "Canvas initialization started.\n" @@ -18202,46 +18197,46 @@ msgstr "" "Inizializzazione della Grafica avviata.\n" "Inizializzazione della Grafica completata" -#: app_Main.py:1314 app_Main.py:9911 +#: app_Main.py:1315 app_Main.py:9890 msgid "New Project - Not saved" msgstr "Nuovo progetto - Non salvato" -#: app_Main.py:1641 +#: app_Main.py:1639 msgid "" "Found old default preferences files. Please reboot the application to update." msgstr "" "Trovati vecchi file delle preferenze predefinite. Riavvia l'applicazione per " "l'aggiornamento." -#: app_Main.py:1708 +#: app_Main.py:1706 msgid "Open Config file failed." msgstr "Apri file di configurazione non riuscito." -#: app_Main.py:1723 +#: app_Main.py:1721 msgid "Open Script file failed." msgstr "Apri file di script non riuscito." -#: app_Main.py:1749 +#: app_Main.py:1747 msgid "Open Excellon file failed." msgstr "Apri file Excellon non riuscito." -#: app_Main.py:1762 +#: app_Main.py:1760 msgid "Open GCode file failed." msgstr "Apri file GCode non riuscito." -#: app_Main.py:1775 +#: app_Main.py:1773 msgid "Open Gerber file failed." msgstr "Apri file Gerber non riuscito." -#: app_Main.py:2494 +#: app_Main.py:2493 msgid "Select a Geometry, Gerber, Excellon or CNCJob Object to edit." msgstr "Seleziona un oggetto Geometry, Gerber o Excellon da modificare." -#: app_Main.py:2501 app_Main.py:2549 app_Main.py:2565 app_Main.py:2584 +#: app_Main.py:2500 app_Main.py:2548 app_Main.py:2564 app_Main.py:2583 msgid "The Editor could not start." msgstr "L'edito non può essere avviato." -#: app_Main.py:2518 +#: app_Main.py:2517 msgid "" "Simultaneous editing of tools geometry in a MultiGeo Geometry is not " "possible.\n" @@ -18251,84 +18246,84 @@ msgstr "" "MultiGeo non è possibile.\n" "Modifica solo una geometria alla volta." -#: app_Main.py:2624 +#: app_Main.py:2623 msgid "EDITOR Area" msgstr "Area EDITOR" -#: app_Main.py:2627 +#: app_Main.py:2626 msgid "Editor is activated ..." msgstr "L'editor è attivato ..." -#: app_Main.py:2651 +#: app_Main.py:2650 msgid "Do you want to save the edited object?" msgstr "Vuoi salvare l'oggetto modificato?" -#: app_Main.py:2700 +#: app_Main.py:2699 msgid "Object empty after edit." msgstr "Oggetto vuoto dopo la modifica." -#: app_Main.py:2705 app_Main.py:2723 app_Main.py:2754 app_Main.py:2770 +#: app_Main.py:2704 app_Main.py:2722 app_Main.py:2753 app_Main.py:2769 msgid "Editor exited. Editor content saved." msgstr "Edito chiuso. Contenuto salvato." -#: app_Main.py:2774 app_Main.py:2826 +#: app_Main.py:2773 app_Main.py:2825 msgid "Select a Gerber, Geometry, Excellon or CNCJob Object to update." msgstr "Seleziona un oggetto Gerber, Geometry o Excellon da aggiornare." -#: app_Main.py:2784 +#: app_Main.py:2783 msgid "is updated, returning to App..." msgstr "viene aggiornato, tornando all'App ..." -#: app_Main.py:2801 +#: app_Main.py:2800 msgid "Editor exited. Editor content was not saved." msgstr "Editor chiuso. Contenuto non salvato." -#: app_Main.py:2851 +#: app_Main.py:2850 msgid "Select a Gerber, Geometry, Excellon or CNCJob object to update." msgstr "" "Seleziona un oggetto Gerber, Geometry, Excellon o CNCJob da aggiornare." -#: app_Main.py:2994 app_Main.py:3000 +#: app_Main.py:2993 app_Main.py:2999 msgid "Save to file" msgstr "Salvato su file" -#: app_Main.py:3041 +#: app_Main.py:3040 msgid "Exported file to" msgstr "File esportato su" -#: app_Main.py:3078 +#: app_Main.py:3077 msgid "Failed to open recent files file for writing." msgstr "Errore durante l'apertura dei file recenti in scrittura." -#: app_Main.py:3089 +#: app_Main.py:3088 msgid "Failed to open recent projects file for writing." msgstr "Errore durante l'apertura dei progetti recenti in scrittura." -#: app_Main.py:3144 +#: app_Main.py:3143 msgid "PCB Manufacturing files Viewer/Editor with Plugins" msgstr "Visualizzatore/Editor di vile per la realizzazione di PCB con Plugins" -#: app_Main.py:3145 +#: app_Main.py:3144 msgid "Development" msgstr "Sviluppo" -#: app_Main.py:3146 +#: app_Main.py:3145 msgid "DOWNLOAD" msgstr "DOWNLOAD" -#: app_Main.py:3147 +#: app_Main.py:3146 msgid "Issue tracker" msgstr "Flusso problemi" -#: app_Main.py:3151 app_Main.py:3666 app_Main.py:3846 +#: app_Main.py:3150 app_Main.py:3665 app_Main.py:3845 msgid "Close" msgstr "Chiudi" -#: app_Main.py:3166 +#: app_Main.py:3165 msgid "Licensed under the MIT license" msgstr "Con licenza MIT" -#: app_Main.py:3175 +#: app_Main.py:3174 msgid "" "Permission is hereby granted, free of charge, to any person obtaining a " "copy\n" @@ -18381,7 +18376,7 @@ msgstr "" "OPERAZIONI\n" "DEL SOFTWARE." -#: app_Main.py:3197 +#: app_Main.py:3196 msgid "" "Some of the icons used are from the following sources:
" -#: app_Main.py:3233 +#: app_Main.py:3232 msgid "Splash" msgstr "Splash" -#: app_Main.py:3239 +#: app_Main.py:3238 msgid "Programmers" msgstr "Programmatori" -#: app_Main.py:3245 +#: app_Main.py:3244 msgid "Translators" msgstr "Traduttori" -#: app_Main.py:3251 +#: app_Main.py:3250 msgid "License" msgstr "Licenza" -#: app_Main.py:3257 +#: app_Main.py:3256 msgid "Attributions" msgstr "Attribuizioni" -#: app_Main.py:3442 +#: app_Main.py:3441 msgid "Programmer" msgstr "Programmatori" -#: app_Main.py:3443 +#: app_Main.py:3442 msgid "Status" msgstr "Stato" -#: app_Main.py:3444 app_Main.py:3526 +#: app_Main.py:3443 app_Main.py:3525 msgid "E-mail" msgstr "E-mail" -#: app_Main.py:3448 +#: app_Main.py:3447 msgid "FlatCAM Author" msgstr "Autore FlatCAM" -#: app_Main.py:3452 +#: app_Main.py:3451 msgid "FlatCAM Evo Author/Maintainer" msgstr "Autore/Manutentore FlatCAM Eco" -#: app_Main.py:3524 +#: app_Main.py:3523 msgid "Language" msgstr "Lingua" -#: app_Main.py:3525 +#: app_Main.py:3524 msgid "Translator" msgstr "Traduttore" -#: app_Main.py:3634 +#: app_Main.py:3633 #, python-format msgid "This program is %s and free in a very wide meaning of the word." msgstr "" "Questo programma è %s e gratuito in un significato molto ampio della parola." -#: app_Main.py:3635 +#: app_Main.py:3634 msgid "Yet it cannot evolve without contributions." msgstr "Tuttavia non può evolversi senza contributi ." -#: app_Main.py:3636 +#: app_Main.py:3635 msgid "If you want to see this application grow and become better and better" msgstr "Se vuoi vedere questa applicazione crescere e diventare sempre meglio" -#: app_Main.py:3637 +#: app_Main.py:3636 msgid "you can contribute to the development yourself by:" msgstr "puoi contribuire allo sviluppo da solo:" -#: app_Main.py:3638 +#: app_Main.py:3637 msgid "Pull Requests on the Bitbucket repository, if you are a developer" msgstr "Estrai richieste nel repository Bitbucket, se sei uno sviluppatore" -#: app_Main.py:3640 +#: app_Main.py:3639 msgid "Bug Reports by providing the steps required to reproduce the bug" msgstr "" "Segnalazioni di bug fornendo i passaggi necessari per riprodurre il bug" -#: app_Main.py:3642 +#: app_Main.py:3641 msgid "If you like what you have seen so far ..." msgstr "Se ti piace quello che hai visto finora ..." -#: app_Main.py:3643 +#: app_Main.py:3642 msgid "Donations are NOT required." msgstr "NON sono richieste donazioni." -#: app_Main.py:3643 +#: app_Main.py:3642 msgid "But they are welcomed" msgstr "Ma sono i benvenuti" -#: app_Main.py:3674 +#: app_Main.py:3673 msgid "Contribute" msgstr "Contribuire" -#: app_Main.py:3695 +#: app_Main.py:3694 msgid "Links Exchange" msgstr "Scambio di link" -#: app_Main.py:3708 app_Main.py:3728 +#: app_Main.py:3707 app_Main.py:3727 msgid "Soon ..." msgstr "Presto ..." -#: app_Main.py:3715 +#: app_Main.py:3714 msgid "How To's" msgstr "How To's" -#: app_Main.py:3835 +#: app_Main.py:3834 msgid "" "This entry will resolve to another website if:\n" "\n" @@ -18526,29 +18521,29 @@ msgstr "" "Se non riesci a ottenere informazioni sull'applicazione\n" "utilizzare il collegamento al canale YouTube dal menu Guida." -#: app_Main.py:3842 +#: app_Main.py:3841 msgid "Alternative website" msgstr "Sito web alternativo" -#: app_Main.py:4173 +#: app_Main.py:4172 msgid "Selected Excellon file extensions registered with FlatCAM." msgstr "L'estensione file Excellon selezionata è registrata con FlatCAM." -#: app_Main.py:4190 +#: app_Main.py:4189 msgid "Selected GCode file extensions registered with FlatCAM." msgstr "L'estensione file GCode selezionata è registrata con FlatCAM." -#: app_Main.py:4206 +#: app_Main.py:4205 msgid "Selected Gerber file extensions registered with FlatCAM." msgstr "L'estensione file Gerber selezionata è registrata con FlatCAM." -#: app_Main.py:4394 app_Main.py:4455 app_Main.py:4485 +#: app_Main.py:4393 app_Main.py:4454 app_Main.py:4484 msgid "At least two objects are required for join. Objects currently selected" msgstr "" "Per eseguire una unione (join) servono almeno due oggetti. Oggetti " "attualmente selezionati" -#: app_Main.py:4403 +#: app_Main.py:4402 msgid "" "Failed join. The Geometry objects are of different types.\n" "At least one is MultiGeo type and the other is SingleGeo type. A possibility " @@ -18564,43 +18559,47 @@ msgstr "" "potrebbero essere perse e il risultato diverso da quello atteso. \n" "Controlla il GCODE generato." -#: app_Main.py:4417 app_Main.py:4427 +#: app_Main.py:4416 app_Main.py:4426 msgid "Geometry merging finished" msgstr "Unione geometrie terminato" -#: app_Main.py:4450 +#: app_Main.py:4449 msgid "Failed. Excellon joining works only on Excellon objects." msgstr "Errore. L'unione Excellon funziona solo con oggetti Excellon." -#: app_Main.py:4462 +#: app_Main.py:4461 msgid "Excellon merging finished" msgstr "Unione Excellon completata" -#: app_Main.py:4480 +#: app_Main.py:4479 msgid "Failed. Gerber joining works only on Gerber objects." msgstr "Errore. Unione Gerber funziona solo con oggetti Gerber." -#: app_Main.py:4490 +#: app_Main.py:4489 msgid "Gerber merging finished" msgstr "Unione Gerber completata" -#: app_Main.py:4510 app_Main.py:4546 +#: app_Main.py:4509 app_Main.py:4545 msgid "Failed. Select a Geometry Object and try again." msgstr "Errore. Selezionare un oggetto Geometria e riprovare." -#: app_Main.py:4514 app_Main.py:4550 +#: app_Main.py:4513 app_Main.py:4549 msgid "Expected a GeometryObject, got" msgstr "Era atteso un oggetto geometria, ottenuto" -#: app_Main.py:4529 +#: app_Main.py:4528 msgid "A Geometry object was converted to MultiGeo type." msgstr "Un oggetto Geometria è stato convertito in tipo MultiGeo." -#: app_Main.py:4567 +#: app_Main.py:4566 msgid "A Geometry object was converted to SingleGeo type." msgstr "Un oggetto Geometria è stato convertito in tipo SingleGeo." -#: app_Main.py:4806 +#: app_Main.py:4792 +msgid "Units cannot be changed while the editor is active." +msgstr "Le unità non possono essere modificate mentre l'editor è attivo." + +#: app_Main.py:4804 msgid "" "Changing the units of the project\n" "will scale all objects.\n" @@ -18612,23 +18611,23 @@ msgstr "" "\n" "Vuoi continuare?" -#: app_Main.py:4859 +#: app_Main.py:4851 msgid "Converted units to" msgstr "Unità convertite in" -#: app_Main.py:4899 +#: app_Main.py:4885 msgid "Workspace enabled." msgstr "Area di lavoro abilitata." -#: app_Main.py:4902 +#: app_Main.py:4888 msgid "Workspace disabled." msgstr "Area di lavoro disabilitata." -#: app_Main.py:4924 +#: app_Main.py:4910 msgid "FlatCAM log opened." msgstr "Log FlatCAM aperto." -#: app_Main.py:4979 +#: app_Main.py:4965 msgid "" "Adding Tool works only when Advanced is checked.\n" "Go to Preferences -> General - Show Advanced Options." @@ -18636,11 +18635,11 @@ msgstr "" "Aggiunta utensile funziona solo con le opzioni avanzate.\n" "Vai su Preferenze -> Generale - Mostra Opzioni Avanzate." -#: app_Main.py:5067 +#: app_Main.py:5053 msgid "Delete objects" msgstr "Cancella oggetti" -#: app_Main.py:5072 +#: app_Main.py:5058 msgid "" "Are you sure you want to permanently delete\n" "the selected objects?" @@ -18648,88 +18647,88 @@ msgstr "" "Sei sicuro di voler cancellare permanentemente\n" "gli oggetti selezionati?" -#: app_Main.py:5121 +#: app_Main.py:5107 msgid "Save the work in Editor and try again ..." msgstr "Salva il lavoro nell'editor e riprova..." -#: app_Main.py:5155 +#: app_Main.py:5141 msgid "Object deleted" msgstr "Oggetto cancellato" -#: app_Main.py:5168 +#: app_Main.py:5154 msgid "Click to set the origin ..." msgstr "Clicca per impostare l'origine ..." -#: app_Main.py:5211 +#: app_Main.py:5197 msgid "Setting Origin..." msgstr "Impostazione Origine..." -#: app_Main.py:5232 app_Main.py:5354 app_Main.py:5497 +#: app_Main.py:5218 app_Main.py:5340 app_Main.py:5483 msgid "Origin set" msgstr "Origine impostata" -#: app_Main.py:5251 +#: app_Main.py:5237 msgid "Origin coordinates specified but incomplete." msgstr "Coordinate Origine non complete." -#: app_Main.py:5300 +#: app_Main.py:5286 msgid "Moving to Origin..." msgstr "Spostamento sull'origine..." -#: app_Main.py:5304 app_Main.py:5372 +#: app_Main.py:5290 app_Main.py:5358 msgid "Failed. No object(s) selected..." msgstr "Errore. Nessun oggetto selezionato..." -#: app_Main.py:5391 +#: app_Main.py:5377 msgid "Quadrant 1" msgstr "Quadrante 1" -#: app_Main.py:5392 +#: app_Main.py:5378 msgid "Quadrant 2" msgstr "Quadrante 2" -#: app_Main.py:5393 +#: app_Main.py:5379 msgid "Quadrant 3" msgstr "Quadrante 3" -#: app_Main.py:5394 +#: app_Main.py:5380 msgid "Quadrant 4" msgstr "Quadrante 4" -#: app_Main.py:5534 +#: app_Main.py:5520 msgid "Jump to ..." msgstr "Salta a ..." -#: app_Main.py:5535 +#: app_Main.py:5521 msgid "Enter the coordinates in format X,Y:" msgstr "Inserire coordinate nel formato X,Y:" -#: app_Main.py:5545 +#: app_Main.py:5531 msgid "Wrong coordinates. Enter coordinates in format: X,Y" msgstr "Coordinate errate. Inserire coordinate nel formato X,Y" -#: app_Main.py:5688 +#: app_Main.py:5665 msgid "Locate ..." msgstr "Individua ..." -#: app_Main.py:6314 +#: app_Main.py:6291 msgid "" "Aborting. The current task will be gracefully closed as soon as possible..." msgstr "Annullamento. Il task attuale sarà chiuso prima possibile..." -#: app_Main.py:6320 +#: app_Main.py:6297 msgid "The current task was gracefully closed on user request..." msgstr "Il task corrente è stato chiuso su richiesta dell'utente..." -#: app_Main.py:6520 +#: app_Main.py:6497 msgid "Not available for Legacy 2D graphic mode." msgstr "Non disponibile in modalità grafica 2D legacy." -#: app_Main.py:6622 +#: app_Main.py:6599 msgid "Adding tool from DB is not allowed for this object." msgstr "Non è permesso aggiungere un untensile dal DB per questo oggetto." -#: app_Main.py:6640 +#: app_Main.py:6617 msgid "" "One or more Tools are edited.\n" "Do you want to save?" @@ -18737,189 +18736,185 @@ msgstr "" "Uno o più Utensili modificati.\n" "Vuoi salvare?" -#: app_Main.py:6642 +#: app_Main.py:6619 msgid "Save Tools Database" msgstr "Salva Database Utensili" -#: app_Main.py:6854 app_Main.py:6908 app_Main.py:6956 +#: app_Main.py:6831 app_Main.py:6885 app_Main.py:6933 msgid "Enter the Angle value:" msgstr "Inserire il valore dell'angolo:" -#: app_Main.py:6887 +#: app_Main.py:6864 msgid "Rotation done." msgstr "Rotazione effettuata." -#: app_Main.py:6889 +#: app_Main.py:6866 msgid "Rotation movement was not executed." msgstr "Movimento di rotazione non eseguito." -#: app_Main.py:6938 +#: app_Main.py:6915 msgid "Skew on X axis done." msgstr "Deformazione in X applicata." -#: app_Main.py:6986 +#: app_Main.py:6963 msgid "Skew on Y axis done." msgstr "Deformazione in Y applicata." -#: app_Main.py:7068 +#: app_Main.py:7045 msgid "New Grid ..." msgstr "Nuova griglia ..." -#: app_Main.py:7069 +#: app_Main.py:7046 msgid "Enter a Grid Value:" msgstr "Valore della griglia:" -#: app_Main.py:7078 app_Main.py:7103 +#: app_Main.py:7055 app_Main.py:7080 msgid "Please enter a grid value with non-zero value, in Float format." msgstr "" "Inserire il valore della griglia con un valore non zero, in formato float." -#: app_Main.py:7083 +#: app_Main.py:7060 msgid "New Grid added" msgstr "Nuova griglia aggiunta" -#: app_Main.py:7085 +#: app_Main.py:7062 msgid "Grid already exists" msgstr "Griglia già esistente" -#: app_Main.py:7087 +#: app_Main.py:7064 msgid "Adding New Grid cancelled" msgstr "Aggiunta griglia annullata" -#: app_Main.py:7109 +#: app_Main.py:7086 msgid "Grid Value does not exist" msgstr "Valore griglia non esistente" -#: app_Main.py:7111 +#: app_Main.py:7088 msgid "Grid Value deleted" msgstr "Valore griglia cancellato" -#: app_Main.py:7113 +#: app_Main.py:7090 msgid "Delete Grid value cancelled" msgstr "Cancellazione valore griglia annullata" -#: app_Main.py:7127 +#: app_Main.py:7104 msgid "Name copied to clipboard ..." msgstr "Nome copiato negli appunti ..." -#: app_Main.py:7907 app_Main.py:7911 +#: app_Main.py:7884 app_Main.py:7888 msgid "Select an Gerber or Excellon file to view it's source file." msgstr "Seleziona un Gerber o Ecxcellon per vederne il file sorgente." -#: app_Main.py:7914 +#: app_Main.py:7891 msgid "Viewing the source code of the selected object." msgstr "Vedi il codice sorgente dell'oggetto selezionato." -#: app_Main.py:7928 +#: app_Main.py:7905 msgid "Source Editor" msgstr "Editor sorgente" -#: app_Main.py:7964 app_Main.py:7971 +#: app_Main.py:7941 app_Main.py:7948 msgid "There is no selected object for which to see it's source file code." msgstr "Nessun oggetto di cui vedere il file sorgente." -#: app_Main.py:7979 +#: app_Main.py:7956 msgid "Failed to load the source code for the selected object" msgstr "Errore durante l'apertura del file sorgente per l'oggetto selezionato" -#: app_Main.py:8012 +#: app_Main.py:7989 msgid "Go to Line ..." msgstr "Vai alla Riga ..." -#: app_Main.py:8043 +#: app_Main.py:8020 msgid "Redrawing all objects" msgstr "Ridisegno tutti gli oggetti" -#: app_Main.py:8131 +#: app_Main.py:8108 msgid "Failed to load recent item list." msgstr "Errore nel caricamento della lista dei file recenti." -#: app_Main.py:8138 +#: app_Main.py:8115 msgid "Failed to parse recent item list." msgstr "Errore nell'analisi della lista dei file recenti." -#: app_Main.py:8148 +#: app_Main.py:8125 msgid "Failed to load recent projects item list." msgstr "Errore nel caricamento della lista dei progetti recenti." -#: app_Main.py:8155 +#: app_Main.py:8132 msgid "Failed to parse recent project item list." msgstr "Errore nell'analisi della lista dei progetti recenti." -#: app_Main.py:8179 +#: app_Main.py:8156 msgid "Recent files list was reset." msgstr "La lista dei file recenti è stata resettata." -#: app_Main.py:8193 +#: app_Main.py:8170 msgid "Recent projects list was reset." msgstr "La lista dei progetti recenti è stata resettata." -#: app_Main.py:8218 +#: app_Main.py:8195 msgid "Clear Recent projects" msgstr "Azzera lista progetti recenti" -#: app_Main.py:8242 +#: app_Main.py:8219 msgid "Clear Recent files" msgstr "Azzera lista file recenti" -#: app_Main.py:8298 +#: app_Main.py:8276 msgid "FlatCAM Evo" msgstr "FlatCAM Evo" -#: app_Main.py:8302 +#: app_Main.py:8280 msgid "Release date" msgstr "Data rilascio" -#: app_Main.py:8306 +#: app_Main.py:8284 msgid "Displayed" msgstr "Visualizzato" -#: app_Main.py:8309 -msgid "Snap" -msgstr "Snap" - -#: app_Main.py:8318 +#: app_Main.py:8296 msgid "Canvas" msgstr "Canvas" -#: app_Main.py:8323 +#: app_Main.py:8301 msgid "Workspace active" msgstr "Area di lavoro attiva" -#: app_Main.py:8327 +#: app_Main.py:8305 msgid "Workspace size" msgstr "Dimensioe area di lavoro" -#: app_Main.py:8331 +#: app_Main.py:8309 msgid "Workspace orientation" msgstr "Orientamento area di lavoro" -#: app_Main.py:8393 +#: app_Main.py:8371 msgid "Failed checking for latest version. Could not connect." msgstr "" "Errore durante il controllo dell'ultima versione. Impossibile connettersi." -#: app_Main.py:8400 +#: app_Main.py:8378 msgid "Could not parse information about latest version." msgstr "Impossibile elaborare le info sull'ultima versione." -#: app_Main.py:8410 +#: app_Main.py:8388 msgid "FlatCAM is up to date!" msgstr "FlatCAM è aggiornato!" -#: app_Main.py:8415 +#: app_Main.py:8393 msgid "Newer Version Available" msgstr "E' disponibile una nuova versione" -#: app_Main.py:8417 +#: app_Main.py:8395 msgid "There is a newer version of FlatCAM available for download:" msgstr "E' disponibile una nuova versione di FlatCAM per il download:" -#: app_Main.py:8421 +#: app_Main.py:8399 msgid "info" msgstr "informazioni" -#: app_Main.py:8455 +#: app_Main.py:8433 msgid "" "OpenGL canvas initialization failed. HW or HW configuration not supported." "Change the graphic engine to Legacy(2D) in Edit -> Preferences -> General " @@ -18931,44 +18926,44 @@ msgstr "" "Preferenze -> Generale.\n" "\n" -#: app_Main.py:8541 +#: app_Main.py:8520 msgid "All plots disabled." msgstr "Tutte le tracce disabilitate." -#: app_Main.py:8547 +#: app_Main.py:8526 msgid "All non selected plots disabled." msgstr "Tutte le tracce non selezionate sono disabilitate." -#: app_Main.py:8553 +#: app_Main.py:8532 msgid "All plots enabled." msgstr "Tutte le tracce sono abilitate." -#: app_Main.py:8559 +#: app_Main.py:8538 msgid "All non selected plots enabled." msgstr "Tutte le tracce non selezionate sono abilitati." -#: app_Main.py:8565 +#: app_Main.py:8544 msgid "Selected plots enabled..." msgstr "Tracce selezionate attive..." -#: app_Main.py:8573 +#: app_Main.py:8552 msgid "Selected plots disabled..." msgstr "Tracce selezionate disattive..." -#: app_Main.py:8607 +#: app_Main.py:8586 msgid "Enabling plots ..." msgstr "Abilitazione tracce ..." -#: app_Main.py:8654 +#: app_Main.py:8633 msgid "Disabling plots ..." msgstr "Disabilitazione tracce ..." -#: app_Main.py:8801 +#: app_Main.py:8780 msgid "Set alpha level ..." msgstr "Imposta livello alfa ..." -#: app_Main.py:9110 app_Main.py:9149 app_Main.py:9193 app_Main.py:9259 -#: app_Main.py:10030 app_Main.py:11323 app_Main.py:11388 +#: app_Main.py:9089 app_Main.py:9128 app_Main.py:9172 app_Main.py:9238 +#: app_Main.py:10009 app_Main.py:11302 app_Main.py:11367 msgid "" "Canvas initialization started.\n" "Canvas initialization finished in" @@ -18976,90 +18971,90 @@ msgstr "" "Inizializzazione della tela avviata.\n" "Inizializzazione della tela completata" -#: app_Main.py:9113 +#: app_Main.py:9092 msgid "Opening Gerber file." msgstr "Apertura file Gerber." -#: app_Main.py:9152 +#: app_Main.py:9131 msgid "Opening Excellon file." msgstr "Apertura file Excellon." -#: app_Main.py:9196 +#: app_Main.py:9175 msgid "Opening G-Code file." msgstr "Apertura file G-Code." -#: app_Main.py:9250 app_Main.py:9254 +#: app_Main.py:9229 app_Main.py:9233 msgid "Open HPGL2" msgstr "Apri HPGL2" -#: app_Main.py:9262 +#: app_Main.py:9241 msgid "Opening HPGL2 file." msgstr "Apertura file HPGL2." -#: app_Main.py:9285 app_Main.py:9288 +#: app_Main.py:9264 app_Main.py:9267 msgid "Open Configuration File" msgstr "Apri file di configurazione" -#: app_Main.py:9314 +#: app_Main.py:9293 msgid "Only Geometry, Gerber and CNCJob objects can be used." msgstr "Possono essere usati solo geometrie, gerber od oggetti CNCJob." -#: app_Main.py:9361 +#: app_Main.py:9340 msgid "Data must be a 3D array with last dimension 3 or 4" msgstr "I dati devono essere una matrice 3D con ultima dimensione pari a 3 o 4" -#: app_Main.py:9367 app_Main.py:9372 +#: app_Main.py:9346 app_Main.py:9351 msgid "Export PNG Image" msgstr "Esporta immagine PNG" -#: app_Main.py:9405 app_Main.py:9617 +#: app_Main.py:9384 app_Main.py:9596 msgid "Failed. Only Gerber objects can be saved as Gerber files..." msgstr "Errore. Solo oggetti Gerber possono essere salvati come file Gerber..." -#: app_Main.py:9418 +#: app_Main.py:9397 msgid "Save Gerber source file" msgstr "Salva il file sorgente Gerber" -#: app_Main.py:9447 +#: app_Main.py:9426 msgid "Failed. Only Script objects can be saved as TCL Script files..." msgstr "" "Errore. Solo oggetti Script possono essere salvati come file Script TCL..." -#: app_Main.py:9460 +#: app_Main.py:9439 msgid "Save Script source file" msgstr "Salva il file sorgente dello Script" -#: app_Main.py:9489 +#: app_Main.py:9468 msgid "Failed. Only Document objects can be saved as Document files..." msgstr "" "Errore. Solo oggetti Documenti possono essere salvati come file Documenti..." -#: app_Main.py:9502 +#: app_Main.py:9481 msgid "Save Document source file" msgstr "Salva il file di origine del Documento" -#: app_Main.py:9531 app_Main.py:9572 app_Main.py:10535 +#: app_Main.py:9510 app_Main.py:9551 app_Main.py:10514 msgid "Failed. Only Excellon objects can be saved as Excellon files..." msgstr "" "Errore. Solo oggetti Excellon possono essere salvati come file Excellon..." -#: app_Main.py:9539 app_Main.py:9544 +#: app_Main.py:9518 app_Main.py:9523 msgid "Save Excellon source file" msgstr "Salva il file sorgente di Excellon" -#: app_Main.py:9662 +#: app_Main.py:9641 msgid "Only Geometry objects can be used." msgstr "Possono essere usate solo oggetti Geometrie." -#: app_Main.py:9707 app_Main.py:9711 +#: app_Main.py:9686 app_Main.py:9690 msgid "Import SVG" msgstr "Importa SVG" -#: app_Main.py:9737 app_Main.py:9741 +#: app_Main.py:9716 app_Main.py:9720 msgid "Import DXF" msgstr "Importa DXF" -#: app_Main.py:9767 +#: app_Main.py:9746 msgid "" "There are files/objects opened in FlatCAM.\n" "Creating a New project will delete them.\n" @@ -19069,149 +19064,149 @@ msgstr "" "Creare un nuovo progetto li cancellerà.\n" "Vuoi salvare il progetto?" -#: app_Main.py:9891 +#: app_Main.py:9870 msgid "Do you want to save the current settings/preferences?" msgstr "Vuoi salvare i settings/preferenze attuali?" -#: app_Main.py:9892 +#: app_Main.py:9871 msgid "Save preferences" msgstr "Salva Preferenze" -#: app_Main.py:9910 +#: app_Main.py:9889 msgid "Project created in" msgstr "Progetto creato in" -#: app_Main.py:9910 +#: app_Main.py:9889 msgid "seconds" msgstr "secondi" -#: app_Main.py:9913 +#: app_Main.py:9892 msgid "New Project created" msgstr "Nuovo progetto creato" -#: app_Main.py:9939 +#: app_Main.py:9918 msgid "New TCL script file created in Code Editor." msgstr "Nuovo Script TCL creato nell'edito di codice." -#: app_Main.py:9966 app_Main.py:9968 app_Main.py:10003 app_Main.py:10005 +#: app_Main.py:9945 app_Main.py:9947 app_Main.py:9982 app_Main.py:9984 msgid "Open TCL script" msgstr "Apri Script TCL" -#: app_Main.py:10032 +#: app_Main.py:10011 msgid "Executing ScriptObject file." msgstr "Esecuzione file oggetto Script." -#: app_Main.py:10040 app_Main.py:10044 +#: app_Main.py:10019 app_Main.py:10023 msgid "Run TCL script" msgstr "Esegui Script TCL" -#: app_Main.py:10067 +#: app_Main.py:10046 msgid "TCL script file opened in Code Editor and executed." msgstr "Fil script TCL aperto nell'edito ed eseguito." -#: app_Main.py:10113 app_Main.py:10120 +#: app_Main.py:10092 app_Main.py:10099 msgid "Save Project As ..." msgstr "Salva progetto come ..." -#: app_Main.py:10155 +#: app_Main.py:10134 msgid "FlatCAM objects print" msgstr "Stampa oggetto FlatCAM" -#: app_Main.py:10168 app_Main.py:10176 +#: app_Main.py:10147 app_Main.py:10155 msgid "Save Object as PDF ..." msgstr "Salva oggetto come PDF ..." -#: app_Main.py:10186 +#: app_Main.py:10165 msgid "Printing PDF ..." msgstr "Verniciatura PDF ..." -#: app_Main.py:10360 +#: app_Main.py:10339 msgid "PDF file saved to" msgstr "File PDF salvato in" -#: app_Main.py:10382 app_Main.py:10642 app_Main.py:10776 app_Main.py:10843 +#: app_Main.py:10361 app_Main.py:10621 app_Main.py:10755 app_Main.py:10822 msgid "Exporting ..." msgstr "Esportazione ..." -#: app_Main.py:10425 +#: app_Main.py:10404 msgid "SVG file exported to" msgstr "File SVG esportato in" -#: app_Main.py:10440 app_Main.py:10444 +#: app_Main.py:10419 app_Main.py:10423 msgid "Import FlatCAM Preferences" msgstr "Importa le preferenze di FlatCAM" -#: app_Main.py:10455 +#: app_Main.py:10434 msgid "Imported Defaults from" msgstr "Predefiniti importati da" -#: app_Main.py:10474 app_Main.py:10480 +#: app_Main.py:10453 app_Main.py:10459 msgid "Export FlatCAM Preferences" msgstr "Esporta le preferenze di FlatCAM" -#: app_Main.py:10500 +#: app_Main.py:10479 msgid "Exported preferences to" msgstr "Preferenze esportate in" -#: app_Main.py:10633 +#: app_Main.py:10612 msgid "Excellon file exported to" msgstr "File Excellon esportato in" -#: app_Main.py:10647 app_Main.py:10654 app_Main.py:10781 app_Main.py:10788 -#: app_Main.py:10848 app_Main.py:10855 +#: app_Main.py:10626 app_Main.py:10633 app_Main.py:10760 app_Main.py:10767 +#: app_Main.py:10827 app_Main.py:10834 msgid "Could not export." msgstr "Impossibile esportare." -#: app_Main.py:10768 +#: app_Main.py:10747 msgid "Gerber file exported to" msgstr "File Gerber esportato in" -#: app_Main.py:10834 +#: app_Main.py:10813 msgid "DXF file exported to" msgstr "File DXF esportato in" -#: app_Main.py:10910 app_Main.py:10968 +#: app_Main.py:10889 app_Main.py:10947 msgid "Import failed." msgstr "Importazione fallita." -#: app_Main.py:11002 app_Main.py:11209 app_Main.py:11274 +#: app_Main.py:10981 app_Main.py:11188 app_Main.py:11253 msgid "Failed to open file" msgstr "Errore nell'apertura file" -#: app_Main.py:11005 app_Main.py:11212 app_Main.py:11277 +#: app_Main.py:10984 app_Main.py:11191 app_Main.py:11256 msgid "Failed to parse file" msgstr "Errore nell'analisi del file" -#: app_Main.py:11017 +#: app_Main.py:10996 msgid "Object is not Gerber file or empty. Aborting object creation." msgstr "L'oggetto non è Gerber o è vuoto. Annullo creazione oggetto." -#: app_Main.py:11030 app_Main.py:11099 app_Main.py:11162 app_Main.py:11236 -#: app_Main.py:11292 app_Main.py:11466 tclCommands/TclCommandOpenDXF.py:89 +#: app_Main.py:11009 app_Main.py:11078 app_Main.py:11141 app_Main.py:11215 +#: app_Main.py:11271 app_Main.py:11445 tclCommands/TclCommandOpenDXF.py:89 msgid "Opening" msgstr "Apertura" -#: app_Main.py:11041 +#: app_Main.py:11020 msgid "Open Gerber failed. Probable not a Gerber file." msgstr "Apertura Gerber fallita. Forse non è un file Gerber." -#: app_Main.py:11078 +#: app_Main.py:11057 msgid "Cannot open file" msgstr "Impossibile aprire il file" -#: app_Main.py:11109 +#: app_Main.py:11088 msgid "Open Excellon file failed. Probable not an Excellon file." msgstr "Apertura Excellon fallita. Forse non è un file Excellon." -#: app_Main.py:11144 +#: app_Main.py:11123 msgid "Reading GCode file" msgstr "Lettura file GCode" -#: app_Main.py:11157 +#: app_Main.py:11136 msgid "This is not GCODE" msgstr "Non è G-CODE" -#: app_Main.py:11175 +#: app_Main.py:11154 msgid "" "Failed to create CNCJob Object. Probable not a GCode file. Try to load it " "from File menu.\n" @@ -19223,75 +19218,75 @@ msgstr "" " Tentativo di creazione di oggetto FlatCAM CNCJob da file G-Code fallito " "durante l'analisi" -#: app_Main.py:11231 +#: app_Main.py:11210 msgid "Object is not HPGL2 file or empty. Aborting object creation." msgstr "L'oggetto non è un file HPGL2 o è vuoto. Annullo creazione oggetto." -#: app_Main.py:11243 +#: app_Main.py:11222 msgid "Failed. Probable not a HPGL2 file." msgstr "Errore. Forse non è un file HPGL2." -#: app_Main.py:11269 +#: app_Main.py:11248 msgid "TCL script file opened in Code Editor." msgstr "Script TCL aperto nell'editor." -#: app_Main.py:11303 +#: app_Main.py:11282 msgid "Failed to open TCL Script." msgstr "Errore nell'apertura dello Script TCL." -#: app_Main.py:11326 +#: app_Main.py:11305 msgid "Opening FlatCAM Config file." msgstr "Apertura file di configurazione FlatCAM." -#: app_Main.py:11353 +#: app_Main.py:11332 msgid "Failed to open config file" msgstr "Errore nell'apertura sel file di configurazione" -#: app_Main.py:11385 +#: app_Main.py:11364 msgid "Loading Project ... Please Wait ..." msgstr "Apertura progetto … Attendere ..." -#: app_Main.py:11391 +#: app_Main.py:11370 msgid "Opening FlatCAM Project file." msgstr "Apertura file progetto FlatCAM." -#: app_Main.py:11406 app_Main.py:11410 app_Main.py:11428 +#: app_Main.py:11385 app_Main.py:11389 app_Main.py:11407 msgid "Failed to open project file" msgstr "Errore nell'apertura file progetto" -#: app_Main.py:11490 +#: app_Main.py:11469 msgid "Loading Project ... restoring" msgstr "Apertura progetto … ripristino" -#: app_Main.py:11496 +#: app_Main.py:11475 msgid "Project loaded from" msgstr "Progetto caricato da" -#: app_Main.py:11528 +#: app_Main.py:11507 msgid "Saving Project ..." msgstr "Salva Progetto ..." -#: app_Main.py:11565 app_Main.py:11615 +#: app_Main.py:11544 app_Main.py:11594 msgid "Project saved to" msgstr "Progetto salvato in" -#: app_Main.py:11576 +#: app_Main.py:11555 msgid "The object is used by another application." msgstr "L'oggetto è usato da un'altra applicazione." -#: app_Main.py:11590 +#: app_Main.py:11569 msgid "Failed to verify project file" msgstr "Errore durante l'analisi del file progetto" -#: app_Main.py:11590 app_Main.py:11599 app_Main.py:11607 app_Main.py:11620 +#: app_Main.py:11569 app_Main.py:11578 app_Main.py:11586 app_Main.py:11599 msgid "Retry to save it." msgstr "Ritenta il salvataggio." -#: app_Main.py:11597 app_Main.py:11605 app_Main.py:11618 +#: app_Main.py:11576 app_Main.py:11584 app_Main.py:11597 msgid "Failed to parse saved project file" msgstr "Errore nell'analisi del progetto salvato" -#: app_Main.py:11656 +#: app_Main.py:11635 msgid "Save cancelled because source file is empty. Try to export the file." msgstr "" "Salvataggio annullato a causa di sorgenti vuoti. Provare ad esportare il " @@ -19309,39 +19304,39 @@ msgstr "G-Code da GERBER" msgid "self.solid_geometry is neither BaseGeometry or list." msgstr "self.solid_geometry non è né BaseGeometry né una lista." -#: camlib.py:1101 +#: camlib.py:1108 msgid "Pass" msgstr "Passato" -#: camlib.py:1123 +#: camlib.py:1130 msgid "Get Exteriors" msgstr "Ottieni esterni" -#: camlib.py:1126 +#: camlib.py:1133 msgid "Get Interiors" msgstr "Ottieni interni" -#: camlib.py:2516 +#: camlib.py:2529 msgid "Object was rotated" msgstr "Oggetto ruotato" -#: camlib.py:2584 +#: camlib.py:2597 msgid "Object was skewed" msgstr "Oggetto distorto" -#: camlib.py:2662 +#: camlib.py:2671 msgid "Object was buffered" msgstr "Oggetto riempito" -#: camlib.py:2908 +#: camlib.py:2917 msgid "There is no such parameter" msgstr "Parametro non esistente" -#: camlib.py:3116 camlib.py:5434 camlib.py:5834 +#: camlib.py:3125 camlib.py:5443 camlib.py:5843 msgid "Indexing geometry before generating G-Code..." msgstr "Indicizzazione geometria prima della generazione del G-Code..." -#: camlib.py:3146 camlib.py:4159 camlib.py:4394 +#: camlib.py:3155 camlib.py:4168 camlib.py:4403 msgid "" "The Cut Z parameter has positive value. It is the depth value to drill into " "material.\n" @@ -19354,30 +19349,30 @@ 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:3153 +#: camlib.py:3162 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:3291 camlib.py:3681 +#: camlib.py:3300 camlib.py:3690 msgid "The End X,Y format has to be (x, y)." msgstr "Il formato di Fine X,Y deve essere (x, y)." -#: camlib.py:3371 camlib.py:3772 camlib.py:4243 camlib.py:4475 camlib.py:5508 -#: camlib.py:5915 +#: camlib.py:3380 camlib.py:3781 camlib.py:4252 camlib.py:4484 camlib.py:5517 +#: camlib.py:5924 msgid "Starting G-Code for tool with diameter" msgstr "Avvio G-Code per utensile con diametro" -#: camlib.py:3495 camlib.py:4364 camlib.py:4596 camlib.py:6876 camlib.py:7151 -#: camlib.py:7300 +#: camlib.py:3504 camlib.py:4373 camlib.py:4605 camlib.py:6885 camlib.py:7160 +#: camlib.py:7309 msgid "G91 coordinates not implemented" msgstr "Coordinate G91 non implementate" -#: camlib.py:3504 +#: camlib.py:3513 msgid "Finished G-Code generation for tool:" msgstr "Fine generazione G-Code per tool:" -#: camlib.py:3601 camlib.py:5381 camlib.py:5775 +#: camlib.py:3610 camlib.py:5390 camlib.py:5784 msgid "" "Cut_Z parameter is None or zero. Most likely a bad combinations of other " "parameters." @@ -19385,7 +19380,7 @@ msgstr "" "Il parametro taglio Z (Cut Z) in vuoto o zero. Probabilmente una erronea " "combinazione di altri parametri." -#: camlib.py:3609 camlib.py:5389 camlib.py:5784 +#: camlib.py:3618 camlib.py:5398 camlib.py:5793 msgid "" "The Cut Z parameter has positive value. It is the depth value to cut into " "material.\n" @@ -19398,16 +19393,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:3617 camlib.py:4169 camlib.py:4404 camlib.py:5397 camlib.py:5792 +#: camlib.py:3626 camlib.py:4178 camlib.py:4413 camlib.py:5406 camlib.py:5801 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:3622 camlib.py:5402 camlib.py:5798 +#: camlib.py:3631 camlib.py:5411 camlib.py:5807 msgid "Travel Z parameter is None or zero." msgstr "Il parametro Z di spostamento è vuoto o zero." -#: camlib.py:3627 camlib.py:5407 camlib.py:5803 +#: camlib.py:3636 camlib.py:5416 camlib.py:5812 msgid "" "The Travel Z parameter has negative value. It is the height value to travel " "between cuts.\n" @@ -19421,19 +19416,19 @@ msgstr "" "errore e sarà convertito in positivo. Controlla il codice CNC generato " "(Gcode ecc)." -#: camlib.py:3635 camlib.py:5415 camlib.py:5811 +#: camlib.py:3644 camlib.py:5424 camlib.py:5820 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:3879 camlib.py:5250 camlib.py:5581 camlib.py:5991 +#: camlib.py:3888 camlib.py:5259 camlib.py:5590 camlib.py:6000 msgid "Finished G-Code generation" msgstr "Fine generazione G-Code" -#: camlib.py:3879 camlib.py:5581 camlib.py:5991 camlib.py:6112 +#: camlib.py:3888 camlib.py:5590 camlib.py:6000 camlib.py:6121 msgid "paths traced" msgstr "percorsi tracciati" -#: camlib.py:3935 +#: camlib.py:3944 msgid "" "The Toolchange X,Y field in Edit -> Preferences has to be in the format (x, " "y) \n" @@ -19443,7 +19438,7 @@ msgstr "" "formato (x, y) \n" "ma ora c'è un solo valore, non due. " -#: camlib.py:3947 camlib.py:5344 camlib.py:5742 +#: camlib.py:3956 camlib.py:5353 camlib.py:5751 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." @@ -19451,7 +19446,7 @@ 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:5367 +#: camlib.py:5376 msgid "" "The Toolchange X,Y field in Edit -> Preferences has to be in the format (x, " "y) \n" @@ -19461,14 +19456,14 @@ msgstr "" "formato (x, y) \n" "ma ora c'è un solo valore, non due." -#: camlib.py:5633 +#: camlib.py:5642 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:5675 +#: camlib.py:5684 msgid "" "The Tool Offset value is too negative to use for the current_geometry.\n" "Raise the value (in module) and try again." @@ -19477,39 +19472,39 @@ msgstr "" "geometria corrente.\n" "Auemnta il valore (in modulo) e riprova." -#: camlib.py:6022 +#: camlib.py:6031 msgid "There is no tool data in the SolderPaste geometry." msgstr "Non ci sono dati utensili nella geometria SolderPaste." -#: camlib.py:6112 +#: camlib.py:6121 msgid "Finished SolderPaste G-Code generation" msgstr "Generazione G-Code SolderPaste terminata" -#: camlib.py:6453 +#: camlib.py:6462 msgid "Parsing GCode file. Number of lines" msgstr "Analisi file G-Code. Numero di linee" -#: camlib.py:6565 +#: camlib.py:6574 msgid "Creating Geometry from the parsed GCode file. " msgstr "Creazione geometrie dal file GCode analizzato. " -#: camlib.py:6622 +#: camlib.py:6631 msgid "Parsing GCode file for tool diameter" msgstr "Analisi file GCode per utensile con diametro" -#: camlib.py:6623 +#: camlib.py:6632 msgid "Number of lines" msgstr "Numero di linee" -#: camlib.py:6712 +#: camlib.py:6721 msgid "Creating Geometry from the parsed GCode file for tool diameter" msgstr "Creazione geometrie dal file GCode analizzato per tool con diametro" -#: camlib.py:7469 +#: camlib.py:7478 msgid "G91 coordinates not implemented ..." msgstr "Coordinate G91 non implementate ..." -#: defaults.py:906 +#: defaults.py:908 msgid "Failed to parse defaults file." msgstr "Impossibile analizzare il file delle impostazioni predefinite." @@ -19610,6 +19605,152 @@ 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." +#, fuzzy +#~| msgid "" +#~| "The coordinates used as reference for the mirror operation.\n" +#~| "Can be:\n" +#~| "- Point -> a set of coordinates (x,y) around which the object is " +#~| "mirrored\n" +#~| "- Box -> a set of coordinates (x, y) obtained from the center of the\n" +#~| "bounding box of another object selected below\n" +#~| "- Snap-> a point defined by the center of a drill hone in a Excellon " +#~| "object" +#~ msgid "" +#~ "The coordinates used as reference for the mirror operation.\n" +#~ "Can be:\n" +#~ "- Point -> a set of coordinates (x,y) around which the object is " +#~ "mirrored\n" +#~ "- Box -> a set of coordinates (x, y) obtained from the center of the\n" +#~ "bounding box of another object selected below\n" +#~ "- Snap -> a point defined by the center of a drill hone in a Excellon " +#~ "object" +#~ msgstr "" +#~ "Coordinate utilizzate come riferimento per l'operazione specchio.\n" +#~ "Può essere:\n" +#~ "- Punto -> un insieme di coordinate (x,y) attorno alle quali l'oggetto " +#~ "viene specchiato\n" +#~ "- Riquadro -> un insieme di coordinate (x,y) ottenute dal centro della\n" +#~ "riquadro di selezione di un altro oggetto selezionato sotto\n" +#~ "- Snap -> un punto definito dal centro di un foro in un oggetto Excellon" + +#~ msgid "MM" +#~ msgstr "MM" + +#~ msgid "IN" +#~ msgstr "IN" + +#~ msgid "Legacy(2D)" +#~ msgstr "Legacy(2D)" + +#~ msgid "OpenGL(3D)" +#~ msgstr "OpenGL(3D)" + +#~ msgid "APPLICATION LEVEL" +#~ msgstr "LIVELLO APPLICAZIONE" + +#~ msgid "Create CNCJob" +#~ msgstr "Crea CNCJob" + +#~ msgid "" +#~ "Create a CNC Job object\n" +#~ "tracing the contours of this\n" +#~ "Geometry object." +#~ msgstr "" +#~ "Crea un oggetto CNC Job\n" +#~ "tracciando i contorni di questo\n" +#~ "oggetto geometria." + +#~ msgid "" +#~ "The parameters set here are used in the file exported\n" +#~ "when using the File -> Export -> Export Gerber menu entry." +#~ msgstr "" +#~ "I parametri impostati qui vengono utilizzati nel file esportato\n" +#~ "quando si utilizza la voce di menu File -> Esporta -> Esporta Gerber." + +#~ msgid "Hole Snap" +#~ msgstr "Snap fori" + +#~ msgid "Tool Type" +#~ msgstr "Tipo utensile" + +#~ msgid "" +#~ "Default tool type:\n" +#~ "- 'V-shape'\n" +#~ "- Circular" +#~ msgstr "" +#~ "Forma di default dell'Utensile:\n" +#~ "- 'a V'\n" +#~ "- Circolare" + +#, python-brace-format +#~ msgid "Object renamed from {old} to {new}" +#~ msgstr "Oggetto rinominato da {old} a {new}" + +#~ msgid "Bridge Gaps" +#~ msgstr "Gaps ponte" + +#~ msgid "" +#~ "Cutout the selected object.\n" +#~ "The cutout shape can be of any shape.\n" +#~ "Useful when the PCB has a non-rectangular shape." +#~ msgstr "" +#~ "Ritaglia l'oggetto selezionato.\n" +#~ "La forma del ritaglio può essere di qualsiasi forma.\n" +#~ "Utile quando il PCB ha una forma non rettangolare." + +#~ msgid "" +#~ "Cutout the selected object.\n" +#~ "The resulting cutout shape is\n" +#~ "always a rectangle shape and it will be\n" +#~ "the bounding box of the Object." +#~ msgstr "" +#~ "Ritaglia l'oggetto selezionato.\n" +#~ "La forma di ritaglio risultante è\n" +#~ "sempre una forma rettangolare e sarà\n" +#~ "rettangolare anche la selezione dell'oggetto." + +#~ msgid "Generate Manual Geometry" +#~ msgstr "Genera geometria manuale" + +#~ msgid "" +#~ "If the object to be cutout is a Gerber\n" +#~ "first create a Geometry that surrounds it,\n" +#~ "to be used as the cutout, if one doesn't exist yet.\n" +#~ "Select the source Gerber file in the top object combobox." +#~ msgstr "" +#~ "Se l'oggetto da ritagliare è un Gerber\n" +#~ "prima crea una Geometria che la circondi,\n" +#~ "da usare come ritaglio, se non ne esiste ancora uno.\n" +#~ "Seleziona il file Gerber di origine nel box in alto." + +#~ msgid "Manual Add Bridge Gaps" +#~ msgstr "Aggiungi testimoni manualmente" + +#~ msgid "" +#~ "Use the left mouse button (LMB) click\n" +#~ "to create a bridge gap to separate the PCB from\n" +#~ "the surrounding material.\n" +#~ "The LMB click has to be done on the perimeter of\n" +#~ "the Geometry object used as a cutout geometry." +#~ msgstr "" +#~ "Utilizzare il pulsante sinistro del mouse (PSM)\n" +#~ "per creare un gap ponte da cui separare il PCB\n" +#~ "dal materiale circostante (testimone).\n" +#~ "Il clic PMS deve essere eseguito sul perimetro\n" +#~ "dell'oggetto geometria utilizzato come geometria di ritaglio." + +#~ msgid "Excellon Obj" +#~ msgstr "Oggetto Excellon" + +#~ msgid "CNCjob" +#~ msgstr "CNCjob" + +#~ msgid "Source object." +#~ msgstr "Oggetto sorgente." + +#~ msgid "Solder Paste geometry generated successfully" +#~ msgstr "Geometria solder paste generata con successo" + #~ msgid "Thiourea." #~ msgstr "Tiourea." @@ -20539,9 +20680,6 @@ msgstr "Nessun nome di geometria negli argomenti. Fornisci un nome e riprova." #~ msgid "Move Drill(s)" #~ msgstr "Sposta foro(i)" -#~ msgid "Generate CNC" -#~ msgstr "Genera CNC" - #~ msgid "Open project" #~ msgstr "Apri progetto" diff --git a/locale/pt_BR/LC_MESSAGES/strings.mo b/locale/pt_BR/LC_MESSAGES/strings.mo index 0916c92c38e6b825f7f462338e314f6ccf777257..9aecbfefaa32ca2cc61067a26a5409da0634250b 100644 GIT binary patch delta 64487 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%0ATOi$;C>z+XgoVT8P)`}68 z^POiu=Ye;gzv4R2|MK+pbtdt#w~gZ*ox*-4#2Fc3&ydC0e~z61&DPmHf^8L}HrVV* SoMSw^MkRILPT^G{;Qs&`)~hoB delta 68108 zcmXWkb%0hy+sE;<_by0x=Pt0oQoD3_!_p;cp2`NDl zR3xA8@4n{!=QDF+&dfE}%sDsU^IpD@YWe$A{;d>Yb3Fdo;-uiLj=&^b_y&_vPw*jl zpYLU~f|nWTgO}CS^E&f8qcJPz3t~ZRfQ4`@#^5e2f)6l1W};gfP%VtaE|?vsVix=c zTYA3d{YW7t2l9p31r<;u=!nO$MIgkhfDxe~US4dEm2n!@zzbLoGlqqDJ+TGW!xPv5 z)5Zz$s$e&)iCeHfzQV>l->Vrn#7mA#F#~SJtoQ@g#wQpDi+>d2g<@IMlvKpxSPRqQ z7>tVxaUZV0#MnBX-PZ#@qTUDN<6!g?P#8@?PC+$1&t0$_HRl^#eJ`rPqnHRUpzgbk zYWT4`{}-wqFTS0RkDA(4sJRbEwNo&Dh#zdAJO|WZE!2(8FbTH9G}y--ACJ0mx;wuF zHIhxJ(C)%;^b&-4=^+BuPHD`IwXhZrKuy)b1b#>`JM$(C@xJ502CRfV5`}n|$kr{W z4vZspm2`_xS$_tVGw)C%OPB4zEYuzul*x5TC#@cm?xe zs^lSFU95<)I0Kc5NDr>R1`A=Fo=4)I1|<}^09OP%YTJ5W=32-U&UsEAy5=YPXh z)Sn|$=X-O~hIkn{unhI!eW*D*jTw0G4Ojmson>*H^cKSS&XlOgWX5nTg<3r=Q6n6V z3iTXJf$LF8yC36d{htUHm{aFP=QZbT=Y8iB=X2-3&UdI)5K6DLToXEzJJUKdJF`oz z|0s7L+F8_D+F8+A-C4)k$l2W4*4fF~!`TlN;lZe6o`s6Y2J{C~I7p!t7RhKy^CfBo z2e1TwkCX8&j>U zWef4X#PX<)o<~LGSKl4@1J&>ccOpr4t7k&(`FXJvMq@VYj)ie5Dl&&L3`29+2;-sJ zOOJ{~ZdWhs>aqBOQNKajcrgP?1)OHZm1n>5Nhtmphi3s zHPY3tzQvvY4%ML_QTJUzb>yz|nLGZU)cTJTWe-e_4XLL=HP8*!KwngZMxZ+M1*#+S zT>UG|PJIVzuCJo5e~KFE8`JE- zgIb=i@HQsTXP;)zQRfTg5AoJx4OA}ug^IvSRL5SSA{4)XC2y7jtbg?+zdKMCRgZPH zLM2U4oPwXCMi9a)Q5{W+QCJYOVoMCi;jX^exgWJ!ZlWUi1l5t3zPliPjO9QS1~^dw z6@h}N4XQLM=^Eim?1U3BUcnG=HhzhEJ?AWBt7I7}q9;)8Ttr3kXVlm4pBRaL(!w_P zMNucpp!S27sH`1?HE=W*!c(XbzeDY8xr&5%rLiq)V_Jmaco6kkzKyx@Eo#GxEE?kF z!RDA#>wg>t&CN#C2=}9s@hn!rOQ_JLDQ3qbQ8|zg70RlpRZ$lkVN2A=zsAnE4;8U& z#jSn}t5eTcLZ9iZzfURj;=oZ$gI#8yRJ*YNT(0SAd7ob+lEhUN#miVyuEOTj>y)Ma5YPJx&uIOpEg#~&#QQiFuUFvflndHa4Do)T{zE1E z!7;CLh}VYWH&E|_QdKP?15ptefr`i^REKAx=6nSz*><@4|4>`Lp6{Yl?yShUK+LB>Y|dfBdVPdsAQXhn$o%WIevxtFn{$BZxXgZ-FL4#>t8R8 zw;a%3p0b8bL4H)yG(s(_5vU$7M$P?JR0IFR?D#82V4RwEeJ<3yqB<7CKB(kgi{J&rTEGc#%ceiQ}0ZY!g9x~^CW`?~seRFC(e9&`&8p?jztd4pQE@#V|u$Wc%IK|8?~bs0SvfZ|BpZvN{_o7mA}I zRS%V%?NJ-q5a%q^*1ZK4@%@-W>;Df5YADda9*`E5y*W@LDT+$IiWrVfumlc5CEeGk z>(8UEzk_ zf(q$C)VlZG@rkHN&2{xvuKo=w^aoKNr8hP&sf2wY<)wrZjm|Yo|VH+4e?_d;+SSJxy8vS{@fUpb@=Ay-X4`vz}H% zC0}cth@((9#{bxUfMmxx)VrY~_W`S6;pWznVfb~3=j}x;%kC}tBNyC>?Jz+r*1vk% zqg9Bv05_mQU!}F}Xl-!?^**R|pPc8b>CY} zK_mMH)xfu?4d^(AV*Cy^!o;Y^q`@+n2{o6^QTJ~_b$ll(8NWk4=mPe~TR0jUbhHnb zi&#kOKVc`!%5oUX1$}WE9zb%(i|uS3sf#J7H$;WJle0H!84gBucr;eS&r!?mG-`jj z>wJY;&WXFw0j>WO6qF=Yopmq?^(GjB9Z?(5c#Oh@SP_q6R*c)#uFHw)Kn+v`Vo{N4 zgNjTi)KvFHZCIb7ub0R)3JTQ*)D-MO&FxXt4L`Z_zoI(w6mw!oH%r>wn1y;>Y>vIK z3ZB3iOw`>rxU#6{4MDwgW_M@(YXo~ZkR7jKE_{c@FtUe5qLs4;YIzQG^*N}GWi_hf z2T-f&2h?@1ovC};GL1pyP%YHJ>i6_5l&v|S5iG+2c+g!?sF%G=%A+FE1cRYOMXWC> z&%{YG)nQ+d8_`r=TtI3^v3MsHADw$G!!-p&sxQ_2B2I z2fW21n6$4YUlpuJy)Mqjr8pgn_p=Y16Q~j2Lv{Q)Dk=SU6x8z+{cUbDqOvm@bwd%< z11q9B+8CAX<5Bm`KqcD()N6MmYAOz+rskYG{t)$=evi?ZWpH(3}lGg=!_1 z!b_;FGTEp00Z|i+Qy+^uzYn!f{DZo#vdFzLk8JYCJ4&<%RoU{ znFo~|)lkV3iyCPcRH*u)Ml>E3p=GFLx*9d&?WoWmcE``4_WYafc*()`X;&5XQX7jO zY5lLIpa*S1HTbRb1S+(bQOoEd>H+D8*wjR#MpOv3EK8&AuZO{PkLp+_)Bpyco-+}Z zOEb||14}4qb7qwFkK;_IpR0qbOIy?#0{v6cv z7NJ(t>Y=Rv!W4FJKp}mIy5T8m`TU1!Fy%1I;&9Y5EsNSWTA>~^0(IS3)JSKbrf>~v zqxlZ=;eAvRrWkI2aG7T~>t7FQ#{p&UFjUBApc-0<+A4RW9&i$sE0<6meU2K*J5)#$ zkFf9hbU2@S6)cTEqoyeRXCdDAm>-p#&wUD7UjLyUkZ7d+j!%!lIYQmI1l7TBQ2WCP zR3vV>`a9G}Q!yY#q$H|?6;K0+Mg3T9joMF!p>o9^NkJD*Ma|6uRMMOfT|ZlO+_VFZ;k3uFJ!>JH`1M$>`pAgyj-veHPWl72L3>G zEWv2&SUP7RjOKW(a|BkUz6m?xUsw~Hjj>g<0@eNn%%k`JdkP9!)L83r4C=uZu!?R( zg>Es1;T}}P4x)196xJjCZ=&wY_j!od0xP4EbSWzN4x*;)32MViFrE%*{a2=-3wmQD zE<$zaFe+3hQK7tsTECA_Q}V(ce~*e#k_i@}DAaw$UA+dX!%b0h-X3*-KlF9s2nuRo zDk{Y5P$S#rJc+vDI%=-(V+_8*JeY5yEvIIvRWsGO(z)At8g>7#sOSDWk@c_j7;ln2 zI2@Io1yCa`gc^Ane2uYq7OQ_@$(m-ejVLQB^aU_CRz+=4y`BA>pE?JlB0Ov|S*r() z=D;eP>`p{a3Gq5mFNRuH3!R5h@9%rgz*PHi3CCg_uY%3Uh2i)O^^4O&ym0({x_!E> zMP2tJYAQbRXISXdI18fIdn_th+MzZaU6&shp+f&ZcmB0A{g)Q{5*WexIv9n0P%oPW zsE+S<=dZit{#$n->rC5`Dx$XJnyA<9XQ&76L}l%7SPHYwvJa3Js0U5QaNL6h@H%S$ zh(FtYie-0pK<$XDtnPcaDQG=ronz~`HrA#-9M$s^*bpDP^JV8+WO`vZ$ERR3+>FZd zIP+{LO^({ovY_^dTv!*Ip{8IhCeix;nSzq+chnaA7Ik6#`Ihw`V>tB=sHqu;O1Al^ z)$%ne>kpvzhYP57uDJ8}P)YfhJD+iZwHq$A{_|2$Pm7_Fu{>&-)I>Gd7S&)!tc?9o zzkqgPIR1rNz9|=4vKBzq8(~iDjoOIjpjO*X)D)jVUnfEq*@Y3P^;`oL$^odClaI>Q znW&MjKy_#r>bmbyb9xRnWeFGC01BWYRmIg?q6XLx)!y*Mtbc{{3wL0tyI`}c??#24Z~GLoQ+S6;!iZ(o zk%Fk>4Nwmnh?=`GsL(A$Jzza5cXpueKY)tB8B}uqgj&9LQ2R*A<bzfuf_hR5 z)j(HNgF~F7Q6u~Ud*F1efNxM8E3?8PR1=l74Nx8Jf|`3D)#16=gix%(;?&=)4DKU* z|E;nOqc`fMvjp{-{WZ40lc?pBeYO3pjz!JgEL6w8MJ4TJ)N49q4gYilv!Kqu#Jred zt^L$1hm)v}!jxM73BIzV%7U7s!l>79bu56rTzxUB!6T@V{(?%re^67EeVthyL#g*b zO;I0IM2DdwF%}j2nL5t%z2y`N;d&jwo2UoeM@`8aR7ex9x7TKN)bS#&UIjZ)Z-R={ z9@N%*2Q>w6F}Oc$ut*fZY8-EYehmsMC=|rUsN~7C(IS!ESsc~l+Nh2-clAD~srn3q zbBxOVHK<5_gSzh+DhV&5=00qbO>LP?tbg4&j{~}4Evlz`QS1B?Cd0?52)w~?Ou5llS`zqaEs zs5vd?tciLnHb#wXDk>+Ap$7JsGi0m%0!oHjO=(b(%IH(j19PDwP!zT0)JXJh9$A?9{a&D5eHI#iX*YZUdy37Se1IB zeHO`v7+34RH3emPM^r}!x(j^NI{yN-vn@nr?QYa+xPaO*AETz|EhOqfC z>o@GUjWjcA?(;Z{q4tGJsCC~I6@hN3+!=;i_Wn!?%HB<=FP+~|9eRcu>7S?(1Wwr8 zCqtc2jap7=QIX1k3TX~k&yVU*ac5;zGS)*a;}&+@_dcPZ5%qExOmr8_!mJ!$h>FNw zR0mI?ei>ar<<4_dQvQpYlDDXhDB($aPyy7)i=rY?&DEP@a;^XF6x7fNR1e3X-f~kh z23MgP_zCr(`&bYkqaK*)fA)hSFKRir$Gmt4BQVJ+o4OcO=i)#@H2LQ8Pxt# z`3&n{g%%vp4gK5&KK7(O9u@KzsGh$N#p8Z&4xk&f6+TjfzMvtd7xG83*I1xDVBVm(PXg4Zy`%uq2=Jd}{&`2+#mf>T}j&Uy8GK+H7aCSj;bUbQ*n1{M=Jt{YjqDK4! zYQ)!2*WX9wz(1({CdK98&gpxx6#8;tFlw$JqL$-R)Th-8EQErT?tD9JO1%%}!sA$7>;D-A?d8R;+j6Og%HmH^>v$1r!#Ir5 zco$TZ;gsfcjr*dL46`B(wl!~{cD}>;eh7yJgR~Fm>2&< z^*GZl+ma(uTW@L9PS?vFpNwi}1!_augLQB}YDZ0Q+cu_3sQsW5Dl*e=v;Nh?O&rh^ z>_cViPZ)#uu@a{F#eO_C#{$$Bp zjx0cR%-=>q*?1JSJbp(#=s(mPh266TlcAC(Eh-}AFdvS_Jf!^=499Et?Hlj)Z#JO( z4{SdviyHYSmV zDjAQXUS{`D1A2qnKLSszo(MGsDN*faQeEpm+8rq2E~t%4rpC^0s2-0*Z9ub8IkOV= z;Qg+C9o2!C&V;|)zkJAsS_N}Zkv)TI=Q{dYE)OXvL{G3L7J6#QGy=8ZoJ58G6=uV* zXSOBhLTym3Q7@yhsK^{bCFKd!eWy`VbrrQtpQAbw{}0x`dXnZ33rP;t%cMB!CD9Po zz!cPt^Id%_YL54#I(P>4fOn|mP4lO<7lDdg5me}Fx#Nx8@y>tx*3bwJ=mAqvJzIl% z@HSM#2T{xO3TpX1z})x-!!gHm%Z;k2IUj`@z!$g>kD@x(_AkqY?x?Bi=Tp!IG7&YG zYfy9lz4I#SflpBlhrF=s6QV+$8%tmeYU;XSUfhn_YHz!G*h||7Vo}jVR7P?(K-2 z_q|pWbU_DHF7!an)lg)E@W!Cl`#4mCvryM9M7^xmp*pY$wM_TB<7b^0P?5Wg>i93H z9D9Pv^uZqYU%MbJ>NOdGx-b_i$qJz&QP~}@=jtsmoa3EQIWqwj+S#bkZ$<47mr(7! zM796H)#JS4xYmC%3c4{PY9z%`4OYih*cgAqSEz<=|7Q_-jIF5uhuZm?zP7D)7Ak3X zV-)^~ZSgg#LoMFe%WNq6`n1|dK|Ows*)h#q3sEV|O1%j##(}7Ho#LHMMOxH|vY_TR z2kQJF)Km;dCG%9&gIA(*PV%1huaU;Sw+J*xbzmTBjuxO+#SZL=7w|okUj9Rf zcYu1i(114r-=f+X8Wsr7^>|drW?(eVMNQ#xERPpZ15Xi${ZDVR8gT-_|8QV3YBdy% z8?e9obuLCNvtLo6&hSwnIMQaQP`5%Q*+A5Td{l=fV;Qn|zB_*@ULd%fZ)11Pzwjw2 z+uOvq9(O^7t{0Xi@NR%YTaH&<-$``&b&gcqId}c!K6)wIv#hHo_=W$BH@2VVZ3)-=R8m8uj3xP}kpg z{^yP-PGa|GK@B7dQ}cYU7=>7j#frGVU2p@{v4^M!ze7bLUeZ8tC(MB4mKTBQPS3H@mP9E~bD0hGpnRAUOQ2Ro zTU5jIQR{y(s>3T#uis6m`;VX^blRQ&Ia$Eo{|`B!j{Jii@EvMyKS>@4{<7(g>d*@3 z7A!=4A8LfpP!TMd!a6)2b^lz{&bkbB|31`nPP+QJ6s&)R;wA^w<2x9GPu+!CQrhuI zR0A=nWmOgxi8`pHZSIbbK~2F-R3y%#a^oUu}&bPP|$511? zjQ#Kq7RSbEY&lKA?9>;bB6kSY!DFcV&Y&KA4HdCpP#t`Vy8bUzuDn7z5psam5R*u~i!wVw<`MQA>1Ic`S{^aMuWEezHA_tM#k zFw}C(=!`+-LRHiV2BAVW95v!usQqG*b0?}p=THN>hPwV9DjDCRk}*ztdtL-4)ALJE z(1>cHM%)TDSKUxOABt*dDryH?jx(ChUt$OX)Utr2bJBdmZ;gePFCdb>Ji_CoZBQ zcHQ|9HAVlp^IlfgzYctq)kc;a6|!(t538d_+St`Q;!^7UP&tt--0n;5%z=7vVN^#- zq1JmVc{9Svy%!t0)S?u`K4nHkeK8e-edE9N2`~ zlmCb6dG`Dk+C~^feGrbs<+uy87BDZPmewY)FVxg6M78%l z*4FxeN+B1PENFB1iE|OEflK&3#w!%?4&!Oui_;3*`I<%S0V7aTvL3VI9cQ4Zbub(1 zozlSB0e!9OffTg!4M)x03{v+m zq(yYNbCOR%4bDTomzTQw*RH+`HPRE90xzT91&>f83n^t&ml}0l9@KRuQP;(yuIq@J z;vuLlc&a<^FK~r#+y(!0-okQR_yRS;LZt)2ztt{_s&7Yqa2!PC#!skRxrfS)zfigL z7Bw}2GS-o#sL*Fe&ih_I3JP5zccM6IBo&N8R_t`5M*1 z_+@S6S#cfpB3LWHeuGuD{&QEb9`!~|#bDG(MmndULbebU(zU1u9z-SYQ7n(AQNIln zRkRM*bT&n8(H*co8{BxzOZ`zL_5rQ`)Rk={<*_C8?sy1~<60bFB@p~`fc#Yh-Vy5O zaVyTQX8S?a>Ve=tHvOnZz}v#{J*ext)->}nT($cQb7HO90k13eLti7kPC?7+q4PC1 zqn;?%j(0>|HwYD>ajrhu)fb?qW;trAj-VoS4)qdyfSU8rIu^-9sK}+O!}`~S;T%vB zl|c2d25L3*K|OF3YHlZ>a%CYH$7&mE}uONwgldKODl~GDJn>5i+ITzo-uVhgxQ#^#Z|vVwny#pjcFd z1~})S_Ltp0g&Y(vp+1XWqel21Nm4JgzKtXOrKVc4ss zEt7|+y*pJa`;@ASn$sy5hX#MZw$#tJwvHBT6A1oCsr^wuRDQ%t_!2u}@wOKF#aN6# zfAaQH7{H0=?d<*E=@VWaG<*mfV2TdbfsP&R(`hNH15Ypp^K`P~EwLW;b*NuXuP_?B zceV~KL?!1doPs&K&_2)iwo_0;ak|=66vN!qhhR-yfrao17RD^ytlkjoQ~w+_C6}=@ zzCm@cc=tf?uUrN>H{v{w|AI=&Aw5|C%_uCRuonNtpK)nV`xqV3%RU-UVG1IVq<0|r zzuObhC*Xa|b%RkG%a2$W^YyiTV>s&kMVzYR{Q|-N7;P_BpkAxLb#QWj)_)rgoZ^5s zil_nh-Cq^8x3@u!a1yG)>)0O)e`>GewWvs?9T@PQUhhQ=4XK@k6865C> zF_0D5mwM8ntpC*%Mhy)F|N1;~m?hm-%*BN_F&&1D2n7EvSmw{{{eA|Ea^C}NfSE^H z_V+>U?dwqc$WN#azQ+QXi|6ThQ|yAHd~~p1HG^~_2t+VuR1G^vj}d$2##Mu{Tlukdti#s1Hu213x6bqPdM-lFJt}j0q-l! zH6alEH(%%Q7wR8RwBK+gCk4FEsJBJs&d;c%D*A;b;Tgug{V_1dbrDoU< z7atX=lUN^VS88v`wSQ#_Uv31`TH3d^q%XuB9)B3+bL3{Q~RFb^Mc$j~#Etg^#Mtv|U=|-R) zv<-E=H_sjvjp0-W;4GYt%KF^%E#ybBEcM?}t0~U{)_-FPV<{+fSFs^xUKsG&VPEHY zXQ4%w?XyrLxQ}}MrCS{E9#c=h#NLi!ORb%>s2u5zTFysM5qOIF-iWu1^{<^T!?Hl| zpGMS1y*^i>ree4A7MABhahCJVhE-P(37ou=>+$d^`#8P4I^Z4TzSuSPBR1h$vni(K z_zKkW+k;BNyK8+5VZyJ>QrLkL-7r6%LA^ZQxbx-K*>%0JJjWNKB6ky;V#IoTyA5%k zK}9s%2D^SBR;9iZl^bt-3gal0-x%<&;!)I`E!kw2+-&>9CG5&bJ8iMwerLZ9c>B3- z(pLLzSnV5&K!RFXgeDj?cB$<=+D_1@OE(G?_Ku(->};*{OVhK z-?!MquVXGekHxs|*4+HMpTkNM189Lg)D2| z`#?dTSaA;6#*q;tsFy=+Ani~Oo{w6F=TM(!=?>Z_TXsxAJ=$5x*#wnjU7f=)8TBcs z`Y}I!)WS$?j0Lp*hfz?d*1HR~pnCc(Y9II?D#RDCBL0Hfu(BPtK&M6KH>REMfyCai;+s_qz$ zQ&7u!Gim_0usQyL+AnGzv(S&gjMOI_WBqrhu!;j;V3OnZc3OaHIL-;1l3bXTdNo(? zjN#NjclEXS5%pu31kYePyooLGZ+E=GNlU(VNb-5TPWl#_0UXecV^N`*iHg8tR8Fiz z&FKl;9YTYsEZ=;JWydD?0P9n4ea5!dEm)KKM`x|w1{g}c9V&tyQAya#cZDI&v8WDA zLv>)jbG19Z6}5c!y5lEM4P8Wy=oV^f?xB(~C_ZXr88JKNK;2gZwLBYPU+j#v@d}dkzL)*HeIDmV zCE0k?@>_x0vv;GC=Nzixzy%9&PV7S6$GZ5y9WQp#j!(ye9RC-!e?p^|e4s-u@tk^3E^@C|mw$V&n598SY3*ygfr z#j8*qc#Zn~;e}nX9}00%SzHX&p>n9CtAdI|e^f`lKs7KIb=`8*?}D|csk@HN@EPjC z)vj9mlTjVrhkDK_4F3MVK!LgNenE}!KI%dLppq?c&FV=}$(0eKu>@)rbVW6|63gKR zWRZA}-0>%<+<1Yx@hxh3MqX$AZ=_J}x_y&9#x>M)-mtIW(^!Oh)tmN_It=Ghzlqav zz|Zzs9(s!o^2F_^Wq9beEx%;H*f(GcR75u5Pz?NP?Tz@A^*@mVw>Z!XyWFvmUUJ?* zW$~}5k^PR{Fz;P^JI+CE#fk1&hic*i>eo;mA8_A&>!GIl2F}Kozu9-epS~+peqcM` zT%5@T5f1~wf7iPM!>JE_WXZMAdDQs~b8$Z1WBZp76>tjm12`UQJ+Vlh$J(m@9`Huv zT&#e8x~H}=G{+ts7>Nz>F{-C!pV=qW1=JRt`49VuEQ_tE4@d2gS5dj~FDhwM{b^r3 zm9RJUF}Mt$qgKtA&x1MSdtXr~&VehauhXP|SQ4V?3{>NPG36bIhUY1unM&!ZglQLHS~i! ze+JdgB~&}NocElMQSJPR+BsigsFLCX1?_O5FYT8~G1P-bq8=~}HS!s#5ifG*H=&m2 ze$<2ihZ^Ap)c)`mwT$EbZ66{jFgNv*&h{Am_y3bAsK+}{H|)i#cpTMmqJOOCsZsUJ zsE*}CJt#M7$1H^EU{P1EhT2zZqH?FMJKh_0UB7=={~Ey<4rorNqaLslwR|?BLiUS0 z{t)$`=co?9boJMmh#tMe#2ioX$~LBS*ob;VOv8<9QSBXgZ8>u6HS2!>2X1gcBd+(x zMm7gEHS;hn4X1r;zj~wJ@uyfE-;Aj_UhuuW{i=Vk`MeC1i())J7b;*m)E4WbLb%6y4f9a{55qA>NN8|ptBU%xI)u6K2L6SifzaSD zqkphI^_`)i!RPpK!$O09?^gzUa$+pj#6NK~mWmVVwZr|W{ULMQ(BQhCgdbD?4I5zj zkIXMI74^HQ4!^=2m@b|@xGZYwreUbYHJgIwd_F1?D^Mf2j=Jz4{1M-x*7=$Ep~0m4 z6&2zqsAPKWOqd`vm`j;Zt0)?EU3pB8bx~hFT`~CYe}_>}@=bHDKqb)*)LZHZ>V_Mr z4m@>+Bn%Dic&Sk%E`++SI_kRSuHFl^Gy153Ekgs%M8$8`619i(x54gWvU;@CNlds1J*%RCaxD)Br}JM!Ep?y4{6J<|L^@y}?)o zN8o-`PLxc;{+F9Vn>04E38fGhrkJ>7axcVvQkIu`^ zo6bAVht6ltm(JHtFWfp9*JS^92U0lGIkPx(IP*ATP{~>h6@kX6kba8&@N?{r|DyJj z_7OIaMX2wKRX78G#V@qU_s?cK;5*b7TqS#G@FR0LDi>1Zum@yCWpfNFsXC*QY#6r3 zai}?efXeQ-*cKxqLxX>`I~q$-e~r4nXio0u`QCgAQMghE@H8rkE~7^J7ixsba+whr z+;C9Kt~!>%_NeS%hWg>M+j$l>mG@EiJw;s?$j$m!!x<=OYs`zqu_`LGpP@pw1og7H zfeLBdsLuPLHZbxq1;)l2$<_cg;Mke>MCW2ddyYtdCDo zSzIo!Wp@?Sa%+m(lDoP37+0TzZ#ljNv*E^kwtUZ`rr-+J!{YfvgMaxn0ky^7%f2igA9um#rW$8)** zbks&Q2er|Cg|z2;yD6yWCs7SuM(u!)P}!fhkVT>>sv}igy%wrN%~AJv#|}6Ib=^%= zB=0yMIsZg;;9rcV_5V>}JCF<&x^P#ILPek?YB|`=ni{V>!HwGE^3DQcvdONItN$7`XE z`=|$hjcV|F)PsJ+aD0SHx&);{gP-e3QISo7%KD6`sjFOy^}m-wV-AePq@_cHKc8pe z4(j>KSO@N)9+b4KHIxa}@kmrC%b+^i(w(1(deE1c8~31A&mHWEPfg5J`r`_22>=@VQu^gl?&k& zEjgoo3Tn6*DnyM?$;GYLZXIY^Bh=eY{W|u+ zX*GEO+4&ytQlDHqH28NyePTm{e~{6)PN+AD^PzP^y$771TF*j1us%B~|NV)#je>sR zlx}Dd7>LT|k*@wFDgq1L@r|ftJBV6NS5V9I4|hIcBO5>#)Ycq{iLfAQ)s(}e*cj7k z{dWu&cnP5*FxOqM9TlqYQB(2*PQ;%vFLrKhp`D4kFKZLC45~xTQ7^ZFs10p7DksjO zI`RU8>py-|+vy@v$ygcnwcFP@4~tPhh+2Msqq07-S!nRrZ57n_!+g|B<_PNiebj@( zKDG{Jz~a=4p$5>_EvIvFi?30Us@~qFYAR~(SD>c&Tckt2cZh;Q^n)GnF1z|2 z)Z9Nsb>y9^C+c9K%Y;hGDAb5+q6W~>)hD_7YSeZA!{PV{l_Q-x>U!4yObQJ+up4`0 z{7#lkL$EdVIjE7mz|vTh)2}Z~YHm7rvrni+*pzx`ceY}-(iYf=dY+#4`+p>MrTzUA*}K1N@K6n*T*QmCE|!L~RJTi`RSgEjlw+|9#Js4qoD#_MO-RYOH! z1!_aOj$s(q-|mZ#n(Ab(p0PjcU&)Zo9f(3Ln;2Iw>8#+a?yT!<;%w#YfLd1For9g@ z-1#q^^PS83`_{9y9MH%&qxS0WQG5P#RBnV0uw~W+wX7DRl5-vEx^JDQ-1(cRqRcyEyxwD%shs{FtZo0H_I&}Tx0FcNiPAyfp4p|;qGs1B_`jc`9| z3a?;!yoK6&vkWzJq9RoQ_3|l)S_OlUB~GqsLf>d*CGM(@^cF8*4e2X)NnM z6$f&0peB|M<(2U!pdacwbn@(xV1e z4mE|>9hICZW>^yDMP1(#)$xI-NX$S*Y!#}VeW=xN0sWj5Zd1^OalfPl9jG$g(HtS!7793DVMxc7W z3N^xms1V;nt=p%lhCiUT*pzc@Ln)7XKxNdNH$>gn8g*Z1RAh#@^E2J~C39H+x?!z5 z@eOLH+mD*-Yp7-N2-Q%Mxz_V=R5DgVJ-89-`u5KLsO!gIVVsScs*@OwzoPCB`15S% zN{QM)3S%j3fW>eM*23?x4r={A{(;M zKF$1G6f}Z-s1cOLfg!9JcvY!Cbx6`9GXcfwYT#{aMYMlG?8>SNSY zj6mhs=cwg9A9?rq-ewBQ#yzNz9mfc~it5m7)JPI6wR#p*hYO%WS{8MGQ`B`GP`NZ1 zb^lU#e2eo4>iWx=Q|tdO1@$<=GP5M=?bQ{vTvnr&&pzix)Kon|MJWDqyDmHGcqvo| zKSsUnx}dh|9;glu#7H7M33u^)@9Pz|gLPhM>%Ko`<@hMn`+hkF@O$TR=l`6iQFDF{ zmCTp%I{u2pBG>Ybv#aIO34 z^p(x^OjPn6L5=ut)anUaXMge$ftsRN%#EE;FRy8+oY}UH^{>Jk4iv;H>+J!9P+R3H zS3iVGuHRif(+2BsP1JS$P!E{uj_*QkNVl*E{)T$rXWVF8bOWqFecDFfmfJaZBEcqW zs5+{reX%mmM$PqAtcQPLZLGA}egjU!s?;x|B9du~Sr6+|AA=geMeK~BU)yuL`xNqX zU=1n>FJeOsY_$!d32M1?MrHGGjKRs+6!)X{itCn+7?+}-e9bYV^OQ?0_y&I zsHyQ&Z?hyTfZCB7U^uo%g>bB^Pj=@wp*nm3mDNvB9sC=$tP*Uu<7rVZu?SR7L}NUR zMXiD+NCbVa8wG`CCu$Dwqh6Ouc34j2N3DXksL+lgDy+ z)#L59^BGa+qfqC|xOy|G_21nc_zX2SGf?aKFlzmtbe=_Z^e5CvenoZQFI0rQZ~5D8 z$c~ESP*liQqNZ{qYRa~w?mvKj7Yb)7C?v)9*aNGgZmf+;y2hwE?ucv$-cVFB4aabt zib}dIsE8d$ed|3#bu4VJy>xP+9$W{t5w+RN`qzPx9MH(7qk6a)l_YCXk=TnG>0vC7 z=TLK%#V#w9UhHpf37?K6{@{mI1Uf&WBpg7P-(w4Gzk^*d8i&PL5=JH zYHz=Ude948LMQ?UY(rUo&^DT%Q5{He$Rbw(^$w|zb+HTP!(FIv#k)R*0u;i(vk}$9 zBGd<=R>4NpKR`N#O1e9T?Z@gH)P@szBsBOx&C~-Gv3TEGvSmU|Q8bpsil}ynqdKq^ zH8uXv6m+9^)Rs#s)QKvt-Uam*n}@n?5h^#nM$PfJs2n-#j^9E(-~nnXQysJWvN#K& zlCv6epYQddpgHnU4bH%BxE8g3lO4B6R6s?bEov%;U~!y_+A+_fw&aKt_T|(IHP@?A z9p8v*{}3vdE@8Id`=5eF5cj0bc^XtQ7IRicjif&6#ugZZU9l`Kz)pAt)lS*}xh%(U z>TOUt;G_0|xu^lG#|&EkCn#uRxq}Mbd(@oeJ!MnT36=E|QJ-8VQ5|@Sk(lKNi%=C* z@^(N?VK-E=PCg~24(b7oQ6X%H3iVjjy550R z@ea1b+&|iKoP>(VcIO^cWDlVRavGI{w@@AV3l)igf8O@yWT>q(9X7`b&V@Lg_5Tv1 zI6m&8ZNXbGKz*xoyK@)n!Fx~xIgZ-9?fO?KG~hsw%b~%4aC`vu z#WUuL{nM-CIDmSYtF~osMRla;HT&{ui<+XZQ2W9zRF)q?b>IT3L$^?oc!GKG9Y$#V z=e}-9Rtq&(BTylljcRx`D(knS8oG*8@IET(`rokYC*T6=^H9sR;7x0gv#71H)vuPlpQDmw5^Ci0P$O84S|wk*zSa|deuAHUD~*9LKy1M0|o)JW6*X7wDXP?bfEC>AxB zpP+JO2&$tqFe`qIdaa&AO-Z5$)}eH$5obW%R|LZ__JMB~G~j@iQzKLsH%09SZJnJ_ zq3ng~;Af}@eBsW|b?28LS?z5`h58)oy6cz|e?vti@k4t~R-b}KkQ=puRCm@vO-Uov zoOVWaXas8R$D$%J+nwKt8sTBobvK-MP}e=eV(2}x&=*H_&~HqkIEA*TP|w4PxE5FA zLoA9@AKT03d*>rm$CEy>oGIXJi@`a^N}OMb>cD+$hi@@Ew*Ec%2b{h)nt~eIi|Wxe z%!l_-TX6EHwlfw%t%g>pt+czVk3@}l3TpMtLM7LJR5D&eEz29uyQryng2DBl;+c&+ zBPs{-IP;@A5aZ4_!bs}vQAsor_2A{GA8U9fhEiXGdhiNV2RAymqjF;( zYBiigP01rvPQ>}wB9IN0geCuF{p$g(-HE=a^*aGI;`OL?zYP_UBdF_tL?!86)Buvb zvX@w097}x^YJ&;;&q5s^bzM>{g>_tgqEA5~IgZN8+t?lBzP20tp+Y(s)sZo%kkz`j83BmO*h!8#0v4%N^()bjZaHIj#@&_6|W zIpm{{Nc$+=9S$%+bT0aq`B z%JSN--VB3VF)BhMP;)s871Fb)q`QHNiGsEsBvPFV1@TopB!?XVDzL@lFlPz|5O%J>vBV8OU{KGxX{J92zHs{JR} z1XF%w5$pC*82|sDI53C<>iHDZmbwU=;!0Ql4>k8*ys+RL$DppChFafCP^(}M>KD!r zs44j4+|z=8xAP6o3J)%{|A=E(h0+Y9~46q*#mZA4z4?i z`p|fa1u;+Ju;6NGg&IH`jKWT+oSKf|xCE6W2T=pK>Qhj5KR|`_6*k7SNy36Z#d@NW z?I>yrZlFS#BxzW1qw0t{Ki;_nJ5b-@&ZkRe=S!h-s)4I_M-9LqO+g_!h~aqL`2e*{ z;w8898BrTgcGR-VkJ^}up&G8}>MdNo6KaGbQMobIxek>>-(xDR|6eFXaNutY$FwP| zUII0;7S4V+hWbR*DoL2qmQi_Bh?`&lJ77udj1_S?*2O!hsVbPta-#zV|NsB?rJ%WA zgv!!es2k&^wh`ArZ8!~)9`iq~8W#Lh@?NObvH;bAJ*W|%a9+l2)bFEKNxU@n;8+Z& z-duI9|6%UL1k`$-?Jl^0+CW~QHk1#jh@?zw9m|6{UIeuYYM`d9qdPtr)v?K_)vy4w z<62bCokCwdyg?xkzDKS1sB~e$kHzY!21a6eoPt~NG-~cYOK;ge5tY@`QSGfq<-}>! z`~SZ4oilX?yFY&h*1wiX2@Yu4v`1~J-LMg^M$Ppr)OGnXTF07VQ|ePud;dLDWD;kx z5#~T8X$_3P2B-)OKs{#^7R3pfSpV7>4sbvl#~D-z<7c*gArt1O-W_%0d{o2BuoJFB zPR#yLKRSvXolK({f_R$FwDz=FWm(PPz|3#h5i9*PLqe* z+~q-ypeSkpWl$Z9MXmRis0R%~4P-3t#`zeRP}GkICb#c3%Vs_7fStMEQ`9QBfeL;4 z?6xecqdM3J`{N?i+$YIlZ@1!Dg8FDw4(-JP_%|x4b41!eD&c18Ju!~n{~2=HNWxKb znG4%ve$>u50~Ol&7>-*p63=66{1orKl;~jK%RBs-qv}w)(jYx%;0-|>s`TSI9In31TC6~P!Rg$j8O)G8Q`)$sy0#thM6!N33OgBp3Q7+XzU zu_5*SSO=39Wc@4Dttlu=7op~SHR^SG7!`qws5!iWeVDsHQAyRVuwCB|hf$w~YA1dX z>u?HGJL#|z=0PQ4FVy}qt_bTtoWgVtXs6ri+>d(MoJ8$#7f@618!EZpJJT1n<3&&# zP%LVP>x}B~7tUp<^}fT^AEP4pp{O4g{OC+t%x)-#8gXsZNE%@qY=!F3K2(+;LuL0* zsAc#oYIXd9+5zJgw~Z<=U#tjAeU zBQ1c6NDWko+o2llkGg*>>b{w%k*+~?WGAYlw@?xH|D~W2gqE}e$x#u=j2dAi>V`t7 zkk-cF+`IGroFh?lI~g0`N>q})M0KcADeHIxR3v&J9q0Ey1%2htLUPNSkLuY%EQ4!N zBfg8V_zrbltR}DuTe04Mn&KUjKN<}Q=GiK-Io>B(E{je1QjVL znVMlV_CXzAhV^hKs^K^l%%rFW(ql8shrMwe7R48+>!T{#Cs$!qRgzBI|+|8Z;3`bI*hKfky z%GQB$mHn{buhB*v(437z^>898q_f@e)u;wHp_1)8REJKW=JpJ#qnA;UxsSU3l`~Nl zJ06Zo-omK+i~1D8DU?Pv)C$#+PN)aH)1#b2=E+ z@Dx-;)}kV@6V;*rp;p^3$W;Bmyt9su>g@jgNiso#yTjlf+}+*1=p>ntfg}?q2_e`3 z#hoI--6>8P+=7=bobHrCy#8Ym8vK^fUnPy!tR>w=fS4q#wgoB0QYI)nY;PlB?xh1yxydq+@a zXb>nfn*>UM6F|8d7K7&J{~PGYn(bFSuXqO(hZmsCKtOv7bAVOgi-U4|?WS@!C##n7!=2{ zpd7(%mUoZ(udBZ8z&lX*5^~KD8Uyzl`)1g4SU1 z?$$G26xb4e5h#v#KzTWysfV@Z?Rr{!;0V|ieY#%OlTaV93;Zsy2l$s__ue-1TXdU2 zIca|Y#jj2uuK&(-ruVV%Hdqn9OkZp2x`U2LWf$|0;~<+7nCWV2bKaifU=1%g0dvnz#`xiP|ksX zDC?jq2+H$7EikJ*|F@wdYuX!>07Dd`6yp>}DNazFt~g(Dsp4A2t%`dT4=J8fya*N` zzi~}E;5VwUxvYaGGbq<>VNg!E3ZSh0RIoC*8kD2>3Md1(4a(*F2$T{2qL^`*b>tQT zWiQnSCxWd(^Z)-`q$3B%$7*mNG|vN2o>pIhi@_|zZRX$a*Z|6bV~@6`w7g7*x0Ltdv3Cca=Y_vZAKSUs#$cV9aaS2ciTY=`y1+>E_fnv85l-+&=l(qg` z<*yWT##;V06+3|Su?qvG@KxY!aC0ozzf5rrx3yWCfs%MID1k?Ua`w*v#c>%Zn{GWQ zg&hQC#MeQYvHOZoL7D0ope)5(#gI6QFAT~OhI;A9Wi$Y+2hIW|;5kqnuYoe+$DmB9 zZG<&)J9r(w1=x#&CXdIuOot~}OL+y92aG$Q98?cg{tA=<{|U;T^JYr4DlZMn9;ghq z0PBOz!SSGMs?(rchPT0{;0tg_0QMuTo7LPT>#{uw%Ju&ei~2>4X6ELd)W^?pEC zPzp^2WeM*nz5)lpr=MsIAOaM-WYGNlZyp_)qNS#QcdtO1`hB2WR%bz(s;i(Rd=AQ5 zXP;yp$@xLCD+|h=s0Pa3=?GQ@2ZOR%=Yw+g?+0a19RY*o`oBy^rv4fzo91&+3i=w9 zJ@K2$Yrboph)qEWG#->hQ$Pv06qK9FR#4*kK)HvU1*O1WK`Ah3vUMI51-3;rJEk02^(!mS7Ed2>uW7F!;eX>m+nq)?y?*Lc3Ves6u1HT4lo?ME_-a|A12tp z*Jh+5Z@AB9{vNTh-0AW}F4RadeK* zsdd#F;VV!Am;2Z%AOdU$e*~0!fbE)P*8-G#z!*?2(-cr{yPtq^@Awv!0^We~PGvEe^=QR@O^g*y6l#?*i4Qr&0K&f~hxE4GBZUuYYw2sifK-m+OKCzY}5|qnp z71$j74(th5y=5IdQ^5Z4AAz00@}J7(&Gk2mjs&_3mSD|t-?kag;Ol&5ji|^S>%^-G z%95mjay5Jh760Hn&ozrxhfUm(eV))d$2aE;f0J^Pw)n^tz3zU=YDcBXP@}+h5PXOgIy9(|H2Yh86 z#o3=*pBtV4mmzn5&A=FF#&5X(&m&myta9`#`yU=l1??J&#XOTnH9Hu?{Q%o&@EHzN7dZm>)ji59?X3Aeb4x z7AVhv%|W>=yMwY9VnK;F3(Ns-1M`4K!GfUoIvp{50m@8d{L=~)3(Cni9+cg_5v&4! z42t95pggP={L8v*%YZUdeZdfL0Vsv91Z5z5K-sjHK{+2DgB|4he?g}eg1UcOn`k^J z6m$&<0R;|0ysx*dQp_ET}73 z3_b$PC)fXEIx@1AU^DOvC|5;RTd;XmGy|pbiC`qS3>*j=!NF#sgFspH1aL061Y8f6 zP8V#<0xyDfz@F)?xU)gIXPgwC{Kjh)l+6%qzE?8<%!2$qP!g{N<@!AYy1_>(@0Kyx zTyqyFOOXu9%uNAh%~yc36o*xQ7OVZ)BAJ7Ypddaz1AD^{ z%NA_z*3)2X_>$R!&ByOypq$~!plqt~pse+L#f_kB#zUZ7B^N&{o125O83!ppS^2e~9r<}sX6h?YX5w#9j^0c;gU!ua0+d1; zff>Ngpv+94oc#Yo*-T*wWV4M0#c_t>TCg^}50nvo56Tq(1&#r8=L$AIQk@UVj64D5 zIp8@cS4o@P8XuHRITn<)Uk1ujT=mikr}H;B5)981Y~IE0f&<_y)0pz^1n6jG#+Iip^q2_31Z z3n+$RU<)t`lr?)F>} z(-o1u!}XV)P9+r8z*^uSPy#Lj+kq=V8QGVh6!;vJwf-KIgXAZ$G?=Ssu=!6c>VZw* z&w>X)Td`nc3V0ZlwQph%HqZV9aE)C5&*-cGrxXu1J_3uEARrlEf)4mRrK~AW0*Aq0 z28V;SN(Wni-vbPTFIFbl{FG}F7y}?xIpA3MW8e<3UPY_GXNq+z1)KNzS>Oirr7H)U54o4X z;_wSXgUwe&`$M_@%OJR?g1{=l<}+UfP)67V+yfp3B~Wx#D{=N}!RCw2Ip753_dwY* z1F8pGPraZM{sPzmtXw15d;>EXYy+RIX0Z8G+@~hjzwFkD2xOBT0ZV~7YFSr9ZLmCi zcd!vS7Mvw^;7+i0ZEI7#2E{H*9c%6DfbHRvKq=r1D4Q>9UF(1<3uc9{;iV%9n}c$K z4FzRWiCoU`HK0t{aZnDBhhRPM4^W=@YS*(iXFpJOd4EvW+6e}OF^cgZTgpgQ{TNWL z9`C!_S*QjZKnb)7lt8;d3FK2e4oaX@)t^)R2$ak27AOVY0cA#W)weF=VW9Yp0rP_6 zKxTly|4m1B0vp%7Jwk zlzYUtU?wo2k#&-00p&z&1Q)?K|;Hbb*Bl*Gz;~{rZRfDZ)9OAdec@?bW?)5NsyvN@SI_ELY@dl zAUgo&1?NyuG31-mH{op*f(0_V9wa%7vph7O#&8M=&QWOu`Uu%2{eukV<(up zaKy!2Ue?L@6z_3qR;4>yA96p1!V8rkQVb>V63L|T{B%;vNPJh3iG#$X;Z!n){v2$- zCH64-50G6$Ta&74Vk`7T2y-Z3s1u6PpcZHSyg~5#7(39F1^=RbMX)ajJPlbm{UykV zY3$@jGJJaQ5mO@63%e~8KY`>z0q|SlOVZDSO|Nw9;iU-s(`MlKKGmKhNH9jzX{i)Y z0epkQuk;(BFGa$+$b`5|jOqkBk9;w$9X2VN{4_RgbWj^rCO(z%7kWxg^JPm(4DB#i zD4-3>O9bJ?;6L=2&JeHj{-Fp0M!*^73BAujM>V6s|mLduod?6 zaQHxV;=2afZ`hPaHkKlVL|rJ&jP9b?eVVH`N}rb>!!iCwXW$$9GjT}7D2hbOao7X) zXT(d9<%cg!{}U1w#_mfnkr?08I--k1$E!n==7Ud>4`C1!kaW`=ld=0v``)S~3_-Ah z;D>SOhQm%;H8qGP!9fa0AV?MxE~TGAM^F{rC-801J;e7BanhliLgSzP8C{8OOEdbu z=rdz0)EYhHH6Pn}lrXkh0;3)dLA0S1FdUf^t7Qaij&pSqI%qeLtwNTK1piGfHNgyK zLTDKFwHeSF;yuDgD42Xa78yA*vHtH8_&AK8M$&JCvwS<_08X)KbfNH5;7{tP(osM^ zioB2WadahULe=pPCE1_!uVBxwuNhCU8>amqUW%7fvfg@M?_Eqa*$m{g-&w)|u!-KT%^p(Kvs?KgHME96@t6{DvTh|B>1byw_w{5J__3d$ljBYK|A38MEBoxfIR2XL0%&Z zjzWW&x;-fTR2q403h7Ig2az|Uh${qZPwR&B1MHJYG?xKvrhf>Vc7A8j{2Bl#FTU#% zN1k#ps%gPcw>(Mdwoc4D{zx z_&NBe^jk2fM)b2Is|(-QtLrfsrkFbUlYf?`5P81zQ+E>H#kLzkuH%=VpaXSOtJ3%s z)WYJCO`@MYO`){G6GV4npFJ4a2)3Oel}5qqO!E|n2X>mDfS^l^q5xMhw&4#k>oHsAzt+dkLFN6C494Vl+_s zi3D}Q^TDU_5&b@zyqxL9{gEQ`G3xfE|$C~T`g|0&04d3szkTn71 zkJFJaAy6wER)7mJXhJK*i0kUeB_u%s`Hmzu%QsA%1W`JeX_CxsZ zXh$qpV?RaY^~aI3w7-sO5hFO0CRqUzoJCfc1VV0t6k{|SaL!F(jndd=(ta%Raui-( zM|c~*`s#leU3ropCFWTAf#mfbr6V*+1AMO2=s>;_$7UoO4Nk=PW9;UDr8HnZg7FE8 zQ5V~Kw3Zs%4G`(4X1I*+m_SS!tlG=?#f0P^LL zS&UvNn@-&TY;DLB(04(841b~NB>Pfr<(*Wa_wi{CzE=5Ae1v|>!218eD3Vdsr`?h1 zC8!O|NtJDNZ@j=J6A2ceTg415BfwMIdfEf*%A)^MXYM!nL-Z49dFlJHCmB#omi9UPpTr`(*VIzh~IB*F^o0563nm zKC_Uuhkqoq2A>^1H_cm$K;>v>G2DXS1ObL()DgZo4)fp_!SBH4B<(P=Ht==Oe};WQ z`tx;3enH=tnLE#b-eT7k{w95XN8O|+45TFT5PbN3bbeu(_5X|n_!u2g2pz}i1Z@e% zews&+Q^-!!@>BgBe6~@*I8EFf-#YZ?gTJWX98lgj+DP!>*ax9&fPVyhQ(}Bf5t+<4 zelWU8u%`&-Vz`U`f74LpLZt~H6hg4h^p|407eAq#x{NXCgxV;s*LXi7lV95k2lL^} zpAs@!$oXHL&Q01UwD&Ri1euM#PzQqY-xU9$cyxP_IT!_>o*E?xbQs$jYQK?@y{|>~ z$L|g{hwxdCeIT(HW4D)fR&Bf+sctTc;s{6SbV|0y@J(n!pVA6516#1$ppNB8RG6UY z2rg6y{wVg1K%ppf)2*&ik^Ub1e?mW2XJa_JnR5Sci(m(e92nHba0yAGHRx&z+QcY! zGm5O(^`e#2q9k?|?ek8Y(Tl>q$1jT%g?t-v_9Jr)nMsQ0k$ocfzoG;bdP0!5V0VJ}=|hZ0le9jS@5k{7{Yd&xF}MZpWky!gUrk#> zTT2U};7_m{KntP>JAO03%*5J-&tfg09=v?&W~`GR(0bYi+D6)@h0a?wy!+`Lpe?5j z#O(v{AT5k`h_;(>KM}eDDLc?I(ih_2=^7Qa-yOa=yik8)jI_GOP%T5)`3$2cT@w1K7ZrY?@^7`EN#Jv2{cwIx z&`#hcMkK3yhPGYpB*sGu60(E27{n&*hf~me_}{S$K^929s@TY9r^aAS{+?DZvOzZg zimr03*AKw2wSNB5u~CW=g!U;){}K8DqvDH`9t#OjWphA?ty*%4~n z3_GEz%6qqHXb%91mfXmi}fq8#U21D&L5WpFX7Ut@zon z;h$(5;qbY1_@Uqtjde~JP5hc*pUIp7w&y_&EQ)@#R4Tg;u1n)^5k3*8SJ;jQ14(iZ zw8QtOwW9beny58_`M2Ok4`ja(YXbeU*q$a{M+WPlc>V>oNn^a);ZHajSLy$OcoPOu z@IsRa&Wm4B7u44BuznU&U0Lj3P|&wvN$iRc;|uy#C{9QYPvbR; z5hQ)9PA|Y!jA|~jn>d^nBWMNvu8d$B`rB%|Mwd_Y?@{Dv0Ojla-AUGuIE6J~ zS7ss&d5sjDQdIZ>xR_Q4M?XEmaiTI_iV_+`f(qEh!mptCslWaH=y*^&Ecue^9k)S!b=T*UA$hN}q9U-2=%LH8MfS0eYnXY(g~ZxZAq%2`I4 znF7C|e-C>&&LA?QnV z1vOYDovkSZ?T2nAtt@^*rD&~?&%tIZvQ+pD6kDA5-PEtY71wLT;&?)Z@+o;k3|oMe zss0W+J9tY+jM!L!ZB3dF*?dhX^8Lu<&;6GNZ{sJ_h|xMI_%S2i3||4gd>>utM+(@T zUdMl&V0&rrV|=654x#3t)n#H z#}w-!X;t;Fg#9%VAJm!ZgmYc=i@@(`U5MRE11_*~c#TXr$K$XI!}sX_NsvVvV7?k> z!Z=Kmh^P)N3A=B#P?43ze;_!VA{!#lNsM^)IfAS<19%77TyQ70v8FHM&q<&j8mKAC zFs3buk$s49DGa}tKxq<5vN5!5v;x@o$KNDB!W6~-GI7S!($POkA=|Z>{LDfVjrY5k z;6f2hX#)(3(O;?4Y%2KCTpeqXpd`+GfBhd?KraBWh8v?_ zDdZ-)?(kn@8%7HzjvHR6Unch7r&RI;<|n3ltZu9pB)?;t@EC@yh9>%*1oa3YvuS(6@DKqlr%v#-;Ahba zYsIVS4?`}rU1fZm*O)**v&iWu6R$U|3$_C(C?45L^%1{$6xITL6#8oNt@#fzdS5G= z#%NDqoQ!M@6$_Q2FVqLy?{tO^5g-!%-|8p&is(9Hdq@kbfovAZ($T8mJ5FuG@OxL| zc+Ze51*e}0=)mw1if5{np!MYkbk73w%V&M*r{I?X`<+Z}2@(b}%3=h5M4V{ieMvtS zbkpK!a?p9eDa1ZSF+!EB-|%9JQ2dP`5gbWNq6v)xD-*C7PGjlImyyPS<7x8be1xRw zX@07L-Fw*IC&2+7#B}%}6qro06Dc+=-3Vg+?-Iy^kr4?r+@H4+B z7)}Abu<4`0KbNVe;B#vKj>>x=o32GJz~(PT%dZm{Z;4%=LQkOo0Bop(Y>Q24$#WZn zl3EpCd^D~S@BuOp{be|;FuxlVNV<}^W<&BGUQOYL(4Rq=D6EAh(W;p}-dDgo6!~Z( zuffhwo3va%p8>nRn!UW1Cc0|Kc3?ZuS{twVP0)rqW--V>@CzjOQzG-WR>qA}R{BD_ zaIT7M8n&Nn;-#9b5Xqv{ZUJ^vu~}s$GwRb{M9Z$W=AANYnq(bNtW)O`1mgRdMoya0 zRq#D*2a+%uyW!aNM>dgw_rW+?d)kK#<_$K(kgo+F;JXZb1?EI&r+)|kye#T7`TJV? z=mcY2NvHE7$`kaLknAM7$^;earqk%eR_JA#=}$-hI)PV#Uy|fq9Yk(qLXYu1p!U1a z=R+P0dS9qPZ;XB7nDhSj7a^eql{owhtwE#zbbV^qH!r#B?-0se}v z9<~Lso2dFMB)>ImLVv+-ApB+eBk{kBo&4t_pS=9sg<>+5EvMRo1p5-~ zOzWh9XA>lf_5vrNxAgO&pN?;F{Kmtdq2EA9CpK+pBk|u%?6o?WLg+hT`!l{P#0c`< zWrSsO1efkA(&Q0azXhJ<`i`Axu;v8nDI>FP@H4>(!&g2skmt^_< z_FOofX_il(^r^n1~7tik#q>x13L@C7LNn9AoM-=_smroS0o8`Yhl zpN)PiaufxZ)4KaV=BR_RHv!vG{T>Za1X*olgONoujY5Z2w-p?zvU}(QwJ$b z88)Nn3%z0~-Xq~lOX+MB0^ij*TQ%`7 z*w~5R3j7}3EV=%tsl#K0LJ{zRXV?|2RN z1^sQ<-bR;K<5h$&q53Km(~|y&`2Qx3kT(N{KO)!%CgC^?gHZaXHNj3slSB|dEz-ck zPsU~zMJ~dBJk3w-DRwFHcbJX)B+ba6Mj{I#PAA%aVzz|mmlV9l6#|}8&-XCoS1OH1 z@YgiyC7n(&X@Kkm*ahr>ycbEI)4!y%R)T^ek=I}lo6;0|K#L2fm>uZSgCC%emXEm( z>PU-X)J^w*B+EpFFA2O%l44UH9HPaX!}g2@6_;5AYmQ9?m|XM+s@>5vMU25;=q~L! zvm^AG|Gm!wRCNpE>?B-H;9BrPMHHpqgrM@92wlKq1UpK<4n8B{Hxsa?B%^@rnlvAy ztU|vl`gAJ$ltHy6#|YvUL{|R*%3d%y+OYNZ8l{I#Zg8iwk;|B8X0<$Jv)B$@oR=pZn88* z_cL~@g-=sOW^8uj>y6N0=`renz)u-Tv=$?wv+6hon>Pe1OAXE>$g%81IFog+)fYr4BoqS8<9SP3J{PZ)9!36u7AX7;6F@SKeys0EK@uq)CGgz;On4dE_T zYyc;#gJ?65^fmYw?Ib~$Q^0MClUL~%#6YPfSWb)U0G@=ePpk_JAdGkc8ehzRrcJVb zD~;2f1ShF14x=JeJC?wH`UKhU=>4>tU^y7&N`i%9R{{MQeEU(*P}&=0HLwvX2Hyd@ z0@%Euzc@_+r5VVG5XLXBAj%QIPdiauA;>z~U>!|sifTuInG`aIRvDWbI?W3S-cbFk zfJM?I8KZI+aq{8+QU_9-zDZsT7Nr^8efry}{*cP{X_C1lv}rJL+(MFN6uu7p6P?iS ziVN{=hF@pwe?VWH0{zsE*a;f@Jm?*b;WiEYwI&net~h=|m47n}LV4gPz+V#Q27Zl6Fb$vk@Ind1 z3&G|EI-wYB$4UO2C>#WMh~O{@wwRT1xiIPjBxy_&3cxNa?GO06*mtIX$x<2BkgXx` zDtvxns)hapA0p2$%SG(`wBEFd8m|F*?^1$Pp~B0OR4YA#tOV>Ba3#)DX+NS1Ch0}3 zUJ`U9*g}E~KpxG={FE6#p+opJ!A7VTewEecJU;6vqM^KeDaVLE$6+f$gc^b$&~o7T z9sJ)EHW8bLIDe_hTO#{3O(E0aOOvdk8G*r|`yAOl;!Y#h4zL&rD z5Ah#Do_-V&gU?=aImJi!pRohQ?C1jr44l0vfLd>MH&>|YV2KX?j$F+Ojw zYk^*98-1bUBn+c1K;9Yqhs3#xtx#Y1tCCpB%wGxP=V~xhQS`rH?58q}_&bWJjbJPR zN`nWH71X4^A$tQqTm82npNTAv!3cdtF&!!74`K-2wB%l60Ztbw;71+BZ2D(WR>r6j zZGbw=1anIt`)UN5g56NqApF+C`{@)@dlb7p#F&T9O%X*Sn@oR+4n*t*Q;eUc(D??R z+_YCTp=kg5Z^N+yg0ZxV8t@VcyAy09ScF0zYw|`+Z9JnGjI6K*dO$&QB_i~p7BC3? z1bkOu<3iR4{|)$lAdUWVns*xp7j%@rB6z8Np9Zd^_?U#*n3b#8wUGlq)lTsRuacQ=<*r0JBW(LVLYC8igpEFD3b;Vg)gKDL&37>+9I1{ zT5;}^_5rt8d&r5K^JI=EWc9iv|f`2liu!FC6I|56z1 z)gcVSREkDST%Y9V`9Mp$?;-c z2XL1-$0@Ep#mq$4PS*bk!mmku96=AQd>BPIF{-AHm(brvHiMwAX_sivvEPTyPg?Vto%W#~rz64Xu_r`1V(r!JNv`N< zdwhb&nGha@%xRBwMaP6BMY*D#c89t|JLBX3Wk1XvonUt*gc{AdcJ0`%MYEpmx^%X8 zY}LC}M_*rCz|E2wT@gc__BM{Vcwf140YyV{JK~(4ghY?i?uxg^JENW93C;*#o$3J{ zOZXCd29yj)Y4vkJwn_;eN4P6?s98q1J2t_c=!v(xBjH`~A#I%Q7-xbf+3pS-hQDu4 zuYl2+g4~G-DLIw}g!+OU0oMYHC%E0w_Jrg(XZ?`M_OiVzn~r7a zw{UsFr6Aws@PG^XeUrxq*oym>t_r9Sn68r}HqjC7+r1{hlg-v6))D6`v^yX^&^K#u z!1sY(YohE4ZkYuwmHBtr+c-U8PESar%M+hq4>$LNDb)#PXE23{9*;XQHX@$7D}`7w z662i_cIHa9i50Js-4$tf$2#p1ZfAUK*#x_Dl#7_j&VUGlx)o+BJ9mQ z|JhxAF9tlxl+jA$a>x3reG+gmTX~N&))7Ogksf!9yp0-9t@*QR5+8ssVPT|mY5WxG1!6SzwJyKSg5*6HDbiC{*;!?_UHJ<-WVkCf|c z19JJg)d~E$RAIN<6XA-*DBkX$B9AlDNg3hJlumB~3V1_9T9}(r*0!tL6`NqM+?Xkk zcP7a83{MlF+^9;)z@pB z<(#o{{hQa7GbBtFS@tp$Z(S;Gj8L1K^Ph{AEfnoeB4=ASYbRUH${c47Cc+u%iX}%_ zvb8t<$>6X@csO7h+M~pcC3o0cjS6>0N4sM+gJE8_X(r(RpBXf_!2j6<+6zR|w4-v@KG% z8F(P8w^xkZn%o|HjKjsx5!~0R*`4tTu5gDZb)DU9-o>0D&e#!&4(=oN#DDCavH#e+ zIi@2LN4xL{H9Dv69O;ba9J4ozV?rDWu90q|S(w|Cz^%ZEWrEuiOE-0`y@%7+@UOrd z71DL(9_5VpWhoytE_2HHwLy7(qiO|RDVxD#Z_&9$dv}P|()Q>AE|^sVHT_prE`1 zLqodAeFmN>b`xD@nDIt48yXJvMcN%!B`~ z7iy$Q(KKxe>#oOaI_;_3LgJkkED;_p2BhI;n0pvaKxK8K$%-d<=+3g0k(+^+FscA zXl77k8DG!6L1O}Qdi;CI<*@6`@bdnkp*ga}hC5uNoZQpd>pWHXLeB-=4fF+H395B;fIT{g4%UI8$WGDQW1Q?-mq)G(m(!dv-M8eD4ac-G>n=y75U!7uZo6%{2APXd zi3g8(x1D1*f``x=^Es z)1H!jT~GmExetS?We@4-97@IJ?XmB@pl;~`V`5UaJ_;I>zgdJUoD}R-Yj;}H;)?f` zcpUUc=3G)j>J}-gQ|b{OV&bA5z9KJ!a_6eZ-HQ9aOarz2>!vA}|G#gWE}Y0I5+DECcffWgSElRKx|7aeXZRW4@>IqkVc%d#iN3#7#D zvgJ>i@L5p40wG>s~2WF9&5}Ov>(DLB(pxjx#S5nH$;cOr>65soOXK;+)Y@ zj6oio*Z__+u6eOba7j))!`W!8Y=k2uWx?yfTwa;}M3HE$czJY@X~dRG)-_5Z{_EDq zK8cfSmf7Oo=faNE{|PJ`#vYkSL<**>as4+xbN<%Nkm1ZQ35HkGW$M@|aa;A{(bjNF7A T{^v>*3`tLK-<%A=?MnX-Auw_j diff --git a/locale/pt_BR/LC_MESSAGES/strings.po b/locale/pt_BR/LC_MESSAGES/strings.po index 03c1bad5..19a6cf3f 100644 --- a/locale/pt_BR/LC_MESSAGES/strings.po +++ b/locale/pt_BR/LC_MESSAGES/strings.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: \n" -"POT-Creation-Date: 2021-09-10 00:03+0300\n" -"PO-Revision-Date: 2021-09-10 00:03+0300\n" +"POT-Creation-Date: 2021-10-03 00:25+0300\n" +"PO-Revision-Date: 2021-10-03 00:25+0300\n" "Last-Translator: Carlos Stein \n" "Language-Team: \n" "Language: pt_BR\n" @@ -85,7 +85,7 @@ msgstr "O título ou o link da Web já está na tabela." msgid "Bookmark added." msgstr "Favorito adicionado." -#: Bookmark.py:245 app_Main.py:3748 app_Main.py:3790 +#: Bookmark.py:245 app_Main.py:3747 app_Main.py:3789 msgid "Backup Site" msgstr "Site de backup" @@ -106,36 +106,38 @@ msgid "Bookmarks" msgstr "Favoritos" #: Bookmark.py:302 Bookmark.py:344 appDatabase.py:2135 appDatabase.py:2181 -#: appEditors/AppExcEditor.py:1412 appEditors/AppExcEditor.py:1480 +#: appEditors/AppExcEditor.py:1417 appEditors/AppExcEditor.py:1485 #: appEditors/AppGeoEditor.py:680 appEditors/AppGeoEditor.py:1194 -#: appEditors/AppGeoEditor.py:3116 appEditors/AppGeoEditor.py:3142 -#: appEditors/AppGeoEditor.py:3168 appEditors/AppGeoEditor.py:5042 -#: appEditors/AppGerberEditor.py:7135 appEditors/AppTextEditor.py:262 -#: appGUI/MainGUI.py:3419 appGUI/MainGUI.py:3637 appGUI/MainGUI.py:3862 -#: appObjects/ObjectCollection.py:127 appPlugins/ToolCorners.py:506 -#: appPlugins/ToolCorners.py:601 appPlugins/ToolFilm.py:404 -#: appPlugins/ToolFilm.py:540 appPlugins/ToolImage.py:148 -#: appPlugins/ToolLevelling.py:1579 appPlugins/ToolMove.py:275 -#: appPlugins/ToolPcbWizard.py:224 appPlugins/ToolPcbWizard.py:247 -#: appPlugins/ToolQRCode.py:624 appPlugins/ToolQRCode.py:673 app_Main.py:1692 -#: app_Main.py:3006 app_Main.py:4873 app_Main.py:5290 app_Main.py:9118 -#: app_Main.py:9157 app_Main.py:9201 app_Main.py:9227 app_Main.py:9267 -#: app_Main.py:9292 app_Main.py:9340 app_Main.py:9378 app_Main.py:9424 -#: app_Main.py:9466 app_Main.py:9508 app_Main.py:9549 app_Main.py:9591 -#: app_Main.py:9636 app_Main.py:9688 app_Main.py:9720 app_Main.py:9750 -#: app_Main.py:9972 app_Main.py:10009 app_Main.py:10052 app_Main.py:10126 -#: app_Main.py:10182 app_Main.py:10448 app_Main.py:10483 +#: appEditors/AppGeoEditor.py:3120 appEditors/AppGeoEditor.py:3146 +#: appEditors/AppGeoEditor.py:3172 appEditors/AppGeoEditor.py:5046 +#: appEditors/AppGerberEditor.py:4974 appEditors/AppGerberEditor.py:7201 +#: appEditors/AppTextEditor.py:262 appGUI/MainGUI.py:3419 +#: appGUI/MainGUI.py:3642 appGUI/MainGUI.py:3872 +#: appObjects/ObjectCollection.py:127 appPlugins/ToolCorners.py:510 +#: appPlugins/ToolCorners.py:605 appPlugins/ToolCutOut.py:2012 +#: appPlugins/ToolFilm.py:407 appPlugins/ToolFilm.py:546 +#: appPlugins/ToolImage.py:148 appPlugins/ToolLevelling.py:1586 +#: appPlugins/ToolMove.py:275 appPlugins/ToolPcbWizard.py:224 +#: appPlugins/ToolPcbWizard.py:247 appPlugins/ToolQRCode.py:624 +#: appPlugins/ToolQRCode.py:673 appPlugins/ToolSolderPaste.py:888 +#: app_Main.py:1690 app_Main.py:3005 app_Main.py:4859 app_Main.py:5276 +#: app_Main.py:9097 app_Main.py:9136 app_Main.py:9180 app_Main.py:9206 +#: app_Main.py:9246 app_Main.py:9271 app_Main.py:9319 app_Main.py:9357 +#: app_Main.py:9403 app_Main.py:9445 app_Main.py:9487 app_Main.py:9528 +#: app_Main.py:9570 app_Main.py:9615 app_Main.py:9667 app_Main.py:9699 +#: app_Main.py:9729 app_Main.py:9951 app_Main.py:9988 app_Main.py:10031 +#: app_Main.py:10105 app_Main.py:10161 app_Main.py:10427 app_Main.py:10462 msgid "Cancelled." msgstr "Cancelado." #: Bookmark.py:310 appDatabase.py:2143 appEditors/AppTextEditor.py:317 #: appObjects/FlatCAMCNCJob.py:730 appObjects/FlatCAMCNCJob.py:1154 -#: appPlugins/ToolFilm.py:770 appPlugins/ToolFilm.py:785 -#: appPlugins/ToolFilm.py:834 appPlugins/ToolFilm.py:1048 -#: appPlugins/ToolFilm.py:1058 appPlugins/ToolFilm.py:1107 -#: appPlugins/ToolLevelling.py:1501 appPlugins/ToolLevelling.py:1693 -#: appPlugins/ToolSolderPaste.py:1156 app_Main.py:3014 app_Main.py:10418 -#: app_Main.py:10626 app_Main.py:10761 app_Main.py:10827 app_Main.py:11671 +#: appPlugins/ToolFilm.py:817 appPlugins/ToolFilm.py:832 +#: appPlugins/ToolFilm.py:885 appPlugins/ToolFilm.py:1101 +#: appPlugins/ToolFilm.py:1111 appPlugins/ToolFilm.py:1160 +#: appPlugins/ToolLevelling.py:1508 appPlugins/ToolLevelling.py:1700 +#: appPlugins/ToolSolderPaste.py:1179 app_Main.py:3013 app_Main.py:10397 +#: app_Main.py:10605 app_Main.py:10740 app_Main.py:10806 app_Main.py:11650 msgid "" "Permission denied, saving not possible.\n" "Most likely another app is holding the file open and not accessible." @@ -145,8 +147,8 @@ msgstr "" "acessível." #: Bookmark.py:321 Bookmark.py:351 appDatabase.py:1734 appDatabase.py:2154 -#: appDatabase.py:2188 appPlugins/ToolNCC.py:1263 appPlugins/ToolPaint.py:859 -#: app_Main.py:3025 app_Main.py:6457 defaults.py:893 +#: appDatabase.py:2188 appPlugins/ToolNCC.py:1214 appPlugins/ToolPaint.py:859 +#: app_Main.py:3024 app_Main.py:6434 defaults.py:895 msgid "Could not load the file." msgstr "Não foi possível carregar o arquivo." @@ -171,31 +173,31 @@ msgid "The user requested a graceful exit of the current task." msgstr "O usuário solicitou uma saída normal da tarefa atual." #: appCommon/Common.py:301 appPlugins/ToolCopperThieving.py:392 -#: appPlugins/ToolFollow.py:225 appPlugins/ToolIsolation.py:1586 -#: appPlugins/ToolNCC.py:1633 appPlugins/ToolPaint.py:1209 +#: appPlugins/ToolFollow.py:226 appPlugins/ToolIsolation.py:1582 +#: appPlugins/ToolNCC.py:1584 appPlugins/ToolPaint.py:1209 msgid "Click the start point of the area." msgstr "Clique no ponto inicial da área." -#: appCommon/Common.py:360 appPlugins/ToolFollow.py:444 -#: appPlugins/ToolNCC.py:1692 appPlugins/ToolPaint.py:1357 +#: appCommon/Common.py:360 appPlugins/ToolFollow.py:437 +#: appPlugins/ToolNCC.py:1645 appPlugins/ToolPaint.py:1359 msgid "Click the end point of the area." msgstr "Clique no ponto final da área." #: appCommon/Common.py:366 appCommon/Common.py:470 -#: appPlugins/ToolCopperThieving.py:436 appPlugins/ToolFollow.py:450 -#: appPlugins/ToolFollow.py:501 appPlugins/ToolIsolation.py:2525 -#: appPlugins/ToolIsolation.py:2577 appPlugins/ToolNCC.py:1696 -#: appPlugins/ToolNCC.py:1748 appPlugins/ToolPaint.py:1363 -#: appPlugins/ToolPaint.py:1414 +#: appPlugins/ToolCopperThieving.py:436 appPlugins/ToolFollow.py:443 +#: appPlugins/ToolFollow.py:494 appPlugins/ToolIsolation.py:2522 +#: appPlugins/ToolIsolation.py:2574 appPlugins/ToolNCC.py:1649 +#: appPlugins/ToolNCC.py:1701 appPlugins/ToolPaint.py:1365 +#: appPlugins/ToolPaint.py:1416 msgid "Zone added. Click to start adding next zone or right click to finish." msgstr "" "Zona adicionada. Clique para iniciar a adição da próxima zona ou clique com " "o botão direito para terminar." -#: appCommon/Common.py:414 appEditors/AppGeoEditor.py:2486 -#: appEditors/AppGerberEditor.py:1023 appEditors/AppGerberEditor.py:1409 -#: appPlugins/ToolFollow.py:472 appPlugins/ToolIsolation.py:2548 -#: appPlugins/ToolNCC.py:1719 appPlugins/ToolPaint.py:1385 +#: appCommon/Common.py:414 appEditors/AppGeoEditor.py:2490 +#: appEditors/AppGerberEditor.py:1028 appEditors/AppGerberEditor.py:1408 +#: appPlugins/ToolFollow.py:465 appPlugins/ToolIsolation.py:2545 +#: appPlugins/ToolNCC.py:1672 appPlugins/ToolPaint.py:1387 msgid "Click on next Point or click right mouse button to complete ..." msgstr "" "Clique no próximo ponto ou clique com o botão direito do mouse para " @@ -235,38 +237,38 @@ msgstr "Todas as zonas de exclusão foram excluídas." msgid "Selected exclusion zones deleted." msgstr "Zonas de exclusão selecionadas excluídas." -#: appDatabase.py:28 appGUI/MainGUI.py:1699 appPlugins/ToolMilling.py:3941 +#: appDatabase.py:28 appGUI/MainGUI.py:1699 appPlugins/ToolMilling.py:3960 msgid "Path" msgstr "Caminho" -#: appDatabase.py:28 appPlugins/ToolMilling.py:3941 +#: appDatabase.py:28 appPlugins/ToolMilling.py:3960 #, fuzzy #| msgid "Int" msgid "In" msgstr "Int" -#: appDatabase.py:28 appPlugins/ToolMilling.py:3941 +#: appDatabase.py:28 appPlugins/ToolMilling.py:3960 #, fuzzy #| msgid "Cut" msgid "Out" msgstr "Cortar" -#: appDatabase.py:28 appGUI/MainGUI.py:876 appPlugins/ToolMilling.py:3941 -#: appPlugins/ToolMilling.py:3949 app_Main.py:8758 +#: appDatabase.py:28 appGUI/MainGUI.py:876 appPlugins/ToolMilling.py:3960 +#: appPlugins/ToolMilling.py:3968 app_Main.py:8737 msgid "Custom" msgstr "Personalizado" #: appDatabase.py:29 appEditors/appGCodeEditor.py:192 -#: appObjects/FlatCAMCNCJob.py:233 appObjects/FlatCAMGeometry.py:128 -#: appPlugins/ToolMilling.py:4012 +#: appObjects/FlatCAMCNCJob.py:233 appObjects/FlatCAMGeometry.py:125 +#: appPlugins/ToolMilling.py:4031 #, fuzzy #| msgid "Rough" msgid "Roughing" msgstr "Desbaste" #: appDatabase.py:29 appEditors/appGCodeEditor.py:192 -#: appObjects/FlatCAMCNCJob.py:233 appObjects/FlatCAMGeometry.py:128 -#: appPlugins/ToolMilling.py:4012 +#: appObjects/FlatCAMCNCJob.py:233 appObjects/FlatCAMGeometry.py:125 +#: appPlugins/ToolMilling.py:4031 #, fuzzy #| msgid "Finish" msgid "Finishing" @@ -274,16 +276,16 @@ msgstr "Acabamento" #: appDatabase.py:29 appDatabase.py:269 appDatabase.py:590 appDatabase.py:1767 #: appDatabase.py:2232 appDatabase.py:2415 appEditors/appGCodeEditor.py:192 -#: appGUI/MainGUI.py:1100 appGUI/MainGUI.py:2395 appGUI/MainGUI.py:4838 -#: appObjects/FlatCAMCNCJob.py:233 appObjects/FlatCAMGeometry.py:128 -#: appPlugins/ToolIsolation.py:203 appPlugins/ToolIsolation.py:3114 -#: appPlugins/ToolMilling.py:4012 appPlugins/ToolNCC.py:4372 +#: appGUI/MainGUI.py:1100 appGUI/MainGUI.py:2395 appGUI/MainGUI.py:4848 +#: appObjects/FlatCAMCNCJob.py:233 appObjects/FlatCAMGeometry.py:125 +#: appPlugins/ToolIsolation.py:203 appPlugins/ToolIsolation.py:3118 +#: appPlugins/ToolMilling.py:4031 appPlugins/ToolNCC.py:4308 msgid "Isolation" msgstr "Isolação" #: appDatabase.py:29 appEditors/appGCodeEditor.py:192 -#: appObjects/FlatCAMCNCJob.py:233 appObjects/FlatCAMGeometry.py:128 -#: appPlugins/ToolMilling.py:4012 +#: appObjects/FlatCAMCNCJob.py:233 appObjects/FlatCAMGeometry.py:125 +#: appPlugins/ToolMilling.py:4031 #, fuzzy #| msgid "Polish" msgid "Polishing" @@ -293,28 +295,28 @@ msgstr "Limpar" msgid "ID" msgstr "ID" -#: appDatabase.py:38 appDatabase.py:201 appEditors/AppGeoEditor.py:3475 +#: appDatabase.py:38 appDatabase.py:201 appEditors/AppGeoEditor.py:3479 #: appGUI/ObjectUI.py:222 appGUI/ObjectUI.py:634 appGUI/ObjectUI.py:960 #: appGUI/ObjectUI.py:1301 appGUI/ObjectUI.py:1576 appGUI/ObjectUI.py:1643 -#: appPlugins/ToolCalibration.py:954 appPlugins/ToolFiducials.py:878 -#: app_Main.py:8298 +#: appPlugins/ToolCalibration.py:954 appPlugins/ToolFiducials.py:885 +#: app_Main.py:8276 msgid "Name" msgstr "Nome" #: appDatabase.py:38 appDatabase.py:263 appPlugins/ToolCalibration.py:955 -#: appPlugins/ToolPanelize.py:1143 appPlugins/ToolSub.py:844 -#: appPlugins/ToolSub.py:912 +#: appPlugins/ToolDblSided.py:709 appPlugins/ToolPanelize.py:1144 +#: appPlugins/ToolSub.py:844 appPlugins/ToolSub.py:912 msgid "Target" msgstr "Alvo" -#: appDatabase.py:38 appDatabase.py:214 appEditors/AppExcEditor.py:2847 -#: appEditors/AppExcEditor.py:4030 appGUI/ObjectUI.py:734 -#: appObjects/FlatCAMObj.py:710 appObjects/FlatCAMObj.py:776 -#: appPlugins/ToolDrilling.py:2344 appPlugins/ToolIsolation.py:3204 -#: appPlugins/ToolMilling.py:3641 appPlugins/ToolNCC.py:4204 -#: appPlugins/ToolPaint.py:3006 appPlugins/ToolPcbWizard.py:443 +#: appDatabase.py:38 appDatabase.py:214 appEditors/AppExcEditor.py:2857 +#: appEditors/AppExcEditor.py:4060 appGUI/ObjectUI.py:734 +#: appObjects/FlatCAMObj.py:728 appObjects/FlatCAMObj.py:794 +#: appPlugins/ToolDrilling.py:2345 appPlugins/ToolIsolation.py:3208 +#: appPlugins/ToolMilling.py:3656 appPlugins/ToolNCC.py:4146 +#: appPlugins/ToolPaint.py:3018 appPlugins/ToolPcbWizard.py:443 #: appPlugins/ToolReport.py:443 appPlugins/ToolReport.py:509 -#: appPlugins/ToolSolderPaste.py:1228 tclCommands/TclCommandDrillcncjob.py:197 +#: appPlugins/ToolSolderPaste.py:1275 tclCommands/TclCommandDrillcncjob.py:197 msgid "Diameter" msgstr "Diâmetro" @@ -357,9 +359,8 @@ msgstr "" "é servir como uma nota para o usuário." #: appDatabase.py:216 appDatabase.py:1178 -#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:37 -#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:175 -#: appPlugins/ToolCalculators.py:647 appPlugins/ToolCutOut.py:2567 +#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:206 +#: appPlugins/ToolCalculators.py:647 msgid "Tool Diameter" msgstr "Diâmetro" @@ -398,13 +399,13 @@ msgstr "O tipo de aplicação em que essa ferramenta deve ser usada." #: appDatabase.py:269 appDatabase.py:1764 appDatabase.py:1805 #: appDatabase.py:2216 appDatabase.py:2412 appGUI/MainGUI.py:1498 -#: app_Main.py:8296 +#: app_Main.py:8274 msgid "General" msgstr "Geral" #: appDatabase.py:269 appDatabase.py:1765 appDatabase.py:2219 #: appDatabase.py:2413 appGUI/MainGUI.py:1091 appGUI/MainGUI.py:2386 -#: appGUI/MainGUI.py:4842 appGUI/ObjectUI.py:791 appGUI/ObjectUI.py:1095 +#: appGUI/MainGUI.py:4852 appGUI/ObjectUI.py:791 appGUI/ObjectUI.py:1095 #: appPlugins/ToolMilling.py:60 appPlugins/ToolMilling.py:202 msgid "Milling" msgstr "Fresamento" @@ -420,43 +421,44 @@ msgstr "Perfuração" #: appDatabase.py:2416 appEditors/AppGeoEditor.py:598 appGUI/MainGUI.py:1106 #: appGUI/MainGUI.py:1716 appGUI/MainGUI.py:2401 appGUI/ObjectUI.py:1109 #: appPlugins/ToolPaint.py:216 appPlugins/ToolPaint.py:891 -#: appPlugins/ToolPaint.py:2888 +#: appPlugins/ToolPaint.py:2900 msgid "Paint" msgstr "Pintura" #: appDatabase.py:269 appDatabase.py:1769 appDatabase.py:2248 #: appDatabase.py:2417 appGUI/MainGUI.py:1104 appGUI/MainGUI.py:2399 #: appGUI/ObjectUI.py:422 appGUI/ObjectUI.py:1119 appPlugins/ToolNCC.py:215 -#: appPlugins/ToolNCC.py:1289 appPlugins/ToolNCC.py:4085 +#: appPlugins/ToolNCC.py:1240 appPlugins/ToolNCC.py:4027 msgid "NCC" msgstr "NCC" #: appDatabase.py:269 appDatabase.py:1770 appDatabase.py:2256 #: appDatabase.py:2418 appGUI/MainGUI.py:1111 appGUI/MainGUI.py:2406 -#: appGUI/ObjectUI.py:393 appPlugins/ToolCutOut.py:179 -#: appPlugins/ToolCutOut.py:504 appPlugins/ToolCutOut.py:2278 +#: appGUI/ObjectUI.py:393 appPlugins/ToolCutOut.py:180 +#: appPlugins/ToolCutOut.py:472 appPlugins/ToolCutOut.py:2177 msgid "Cutout" msgstr "Recorte PCB" #: appDatabase.py:283 appEditors/appGCodeEditor.py:804 appGUI/ObjectUI.py:1055 #: appGUI/ObjectUI.py:1462 -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:404 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:104 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:256 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:426 -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:304 -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:269 -#: appPlugins/ToolFollow.py:758 appPlugins/ToolIsolation.py:3361 -#: appPlugins/ToolIsolation.py:3646 appPlugins/ToolMilling.py:3976 -#: appPlugins/ToolNCC.py:4204 appPlugins/ToolNCC.py:4644 -#: appPlugins/ToolPaint.py:3006 appPlugins/ToolPaint.py:3323 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:431 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:148 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:315 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:451 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:321 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:285 +#: appPlugins/ToolCutOut.py:2557 appPlugins/ToolFollow.py:751 +#: appPlugins/ToolIsolation.py:3359 appPlugins/ToolIsolation.py:3644 +#: appPlugins/ToolMilling.py:3995 appPlugins/ToolNCC.py:4146 +#: appPlugins/ToolNCC.py:4581 appPlugins/ToolPaint.py:3018 +#: appPlugins/ToolPaint.py:3328 msgid "Shape" msgstr "Formato" #: appDatabase.py:285 appGUI/ObjectUI.py:1079 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:106 -#: appPlugins/ToolIsolation.py:3363 appPlugins/ToolMilling.py:3978 -#: appPlugins/ToolNCC.py:4222 appPlugins/ToolPaint.py:3024 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:150 +#: appPlugins/ToolIsolation.py:3361 appPlugins/ToolMilling.py:3997 +#: appPlugins/ToolNCC.py:4164 appPlugins/ToolPaint.py:3036 msgid "" "Tool Shape. \n" "Can be:\n" @@ -495,13 +497,13 @@ msgstr "" "Ângulo na ponta das ferramentas em forma de V." #: appDatabase.py:333 appEditors/appGCodeEditor.py:804 appGUI/ObjectUI.py:1055 -#: appGUI/ObjectUI.py:1462 appPlugins/ToolMilling.py:4000 +#: appGUI/ObjectUI.py:1462 appPlugins/ToolMilling.py:4019 #, fuzzy #| msgid "Jog" msgid "Job" msgstr "Deslocar" -#: appDatabase.py:336 appPlugins/ToolMilling.py:4003 +#: appDatabase.py:336 appPlugins/ToolMilling.py:4022 msgid "" "- Isolation -> informative - lower Feedrate as it uses a milling bit with a " "fine tip.\n" @@ -545,18 +547,18 @@ msgstr "" #: appDatabase.py:387 appDatabase.py:886 appEditors/appGCodeEditor.py:815 #: appGUI/ObjectUI.py:1472 -#: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:41 -#: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:70 -#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:52 -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:52 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:65 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:79 -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:82 -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:88 -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:96 -#: appPlugins/ToolCalculators.py:636 appPlugins/ToolCutOut.py:2465 -#: appPlugins/ToolDrilling.py:2418 appPlugins/ToolMilling.py:1366 -#: appPlugins/ToolMilling.py:4116 +#: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:38 +#: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:75 +#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:67 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:56 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:96 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:84 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:97 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:100 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:108 +#: appPlugins/ToolCalculators.py:636 appPlugins/ToolCutOut.py:2364 +#: appPlugins/ToolDrilling.py:2418 appPlugins/ToolMilling.py:1380 +#: appPlugins/ToolMilling.py:4135 msgid "Cut Z" msgstr "Profundidade de Corte" @@ -595,13 +597,13 @@ msgstr "" "Valor usado para cortar o material em cada passagem." #: appDatabase.py:428 appDatabase.py:952 -#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:53 -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:91 -#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:163 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:121 +#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:60 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:95 +#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:168 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:126 #: appPlugins/ToolCalibration.py:794 appPlugins/ToolDrilling.py:1559 -#: appPlugins/ToolDrilling.py:2460 appPlugins/ToolMilling.py:3233 -#: appPlugins/ToolMilling.py:4159 appPlugins/ToolSolderPaste.py:1346 +#: appPlugins/ToolDrilling.py:2460 appPlugins/ToolMilling.py:3247 +#: appPlugins/ToolMilling.py:4178 appPlugins/ToolSolderPaste.py:1345 msgid "Travel Z" msgstr "Altura do Deslocamento" @@ -652,9 +654,9 @@ msgstr "" "garantir um isolamento completo. Este é o comprimento de\n" "o corte extra." -#: appDatabase.py:481 appGUI/preferences/tools/ToolsMillPrefGroupUI.py:193 -#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:142 -#: appPlugins/ToolMilling.py:4177 appPlugins/ToolSolderPaste.py:1388 +#: appDatabase.py:481 appGUI/preferences/tools/ToolsMillPrefGroupUI.py:198 +#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:148 +#: appPlugins/ToolMilling.py:4196 msgid "Feedrate X-Y" msgstr "Avanço X-Y" @@ -667,11 +669,10 @@ msgstr "" "A velocidade no plano XY usada ao cortar o material." #: appDatabase.py:495 appDatabase.py:975 -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:152 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:208 -#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:155 -#: appPlugins/ToolDrilling.py:2477 appPlugins/ToolMilling.py:4195 -#: appPlugins/ToolSolderPaste.py:1401 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:156 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:213 +#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:161 +#: appPlugins/ToolDrilling.py:2477 appPlugins/ToolMilling.py:4214 msgid "Feedrate Z" msgstr "Taxa de Avanço Z" @@ -699,8 +700,12 @@ msgstr "" "Isso é usado apenas por alguns dispositivos que não podem usar\n" "o comando G-Code G0. Principalmente impressoras 3D." -#: appDatabase.py:530 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:167 -msgid "Spindle Speed" +#: appDatabase.py:530 appDatabase.py:1015 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:229 +#: appPlugins/ToolDrilling.py:1573 appPlugins/ToolDrilling.py:2516 +#: appPlugins/ToolMilling.py:3265 appPlugins/ToolMilling.py:4284 +#: appPlugins/ToolSolderPaste.py:1509 appPlugins/ToolSolderPaste.py:1546 +msgid "Spindle speed" msgstr "Velocidade do Spindle" #: appDatabase.py:532 @@ -714,7 +719,8 @@ msgstr "" "Velocidade do spindle em RPM." #: appDatabase.py:545 appDatabase.py:1030 appPlugins/ToolDrilling.py:2531 -#: appPlugins/ToolMilling.py:4280 +#: appPlugins/ToolMilling.py:4299 appPlugins/ToolSolderPaste.py:1523 +#: appPlugins/ToolSolderPaste.py:1560 msgid "Dwell" msgstr "Esperar Velocidade" @@ -740,11 +746,11 @@ msgstr "" "Tempo de espera.\n" "Atraso usado para permitir que o spindle atinja a velocidade definida." -#: appDatabase.py:580 appPlugins/ToolNCC.py:4362 +#: appDatabase.py:580 appPlugins/ToolNCC.py:4298 msgid "Operation" msgstr "Operação" -#: appDatabase.py:582 appPlugins/ToolNCC.py:4364 +#: appDatabase.py:582 appPlugins/ToolNCC.py:4300 msgid "" "The 'Operation' can be:\n" "- Isolation -> will ensure that the non-copper clearing is always complete.\n" @@ -756,28 +762,28 @@ msgstr "" "Se não for bem-sucedida, a retirada de cobre também falhará.\n" "- Limpar -> retirada de cobre padrão." -#: appDatabase.py:589 appEditors/AppGerberEditor.py:6480 -#: appPlugins/ToolNCC.py:4371 +#: appDatabase.py:589 appEditors/AppGerberEditor.py:6546 +#: appPlugins/ToolNCC.py:4307 msgid "Clear" msgstr "Limpar" #: appDatabase.py:598 appDatabase.py:839 -#: appGUI/preferences/geometry/GeometryEditorPrefGroupUI.py:50 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:158 -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:121 -#: appPlugins/ToolIsolation.py:3426 appPlugins/ToolMilling.py:3890 -#: appPlugins/ToolNCC.py:4380 +#: appGUI/preferences/geometry/GeometryEditorPrefGroupUI.py:55 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:202 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:136 +#: appPlugins/ToolIsolation.py:3424 appPlugins/ToolMilling.py:3909 +#: appPlugins/ToolNCC.py:4316 msgid "Milling Type" msgstr "Tipo de Fresamento" #: appDatabase.py:600 appDatabase.py:608 appDatabase.py:841 appDatabase.py:849 -#: appGUI/preferences/geometry/GeometryEditorPrefGroupUI.py:52 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:160 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:168 -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:123 -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:131 -#: appPlugins/ToolIsolation.py:3428 appPlugins/ToolIsolation.py:3436 -#: appPlugins/ToolNCC.py:4382 appPlugins/ToolNCC.py:4390 +#: appGUI/preferences/geometry/GeometryEditorPrefGroupUI.py:57 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:204 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:212 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:138 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:146 +#: appPlugins/ToolIsolation.py:3426 appPlugins/ToolIsolation.py:3434 +#: appPlugins/ToolNCC.py:4318 appPlugins/ToolNCC.py:4326 msgid "" "Milling type:\n" "- climb / best for precision milling and to reduce tool usage\n" @@ -789,38 +795,38 @@ msgstr "" "- convencional: útil quando não há compensação de folga" #: appDatabase.py:605 appDatabase.py:846 -#: appGUI/preferences/geometry/GeometryEditorPrefGroupUI.py:56 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:165 -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:128 -#: appPlugins/ToolIsolation.py:3433 appPlugins/ToolNCC.py:4387 +#: appGUI/preferences/geometry/GeometryEditorPrefGroupUI.py:61 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:209 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:143 +#: appPlugins/ToolIsolation.py:3431 appPlugins/ToolNCC.py:4323 msgid "Climb" msgstr "Subida" #: appDatabase.py:606 appDatabase.py:847 -#: appGUI/preferences/geometry/GeometryEditorPrefGroupUI.py:57 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:166 -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:129 -#: appPlugins/ToolIsolation.py:3434 appPlugins/ToolNCC.py:4388 +#: appGUI/preferences/geometry/GeometryEditorPrefGroupUI.py:62 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:210 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:144 +#: appPlugins/ToolIsolation.py:3432 appPlugins/ToolNCC.py:4324 msgid "Conventional" msgstr "Convencional" #: appDatabase.py:618 appDatabase.py:724 appDatabase.py:824 appDatabase.py:1073 #: appEditors/AppGeoEditor.py:520 -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:236 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:144 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:489 -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:166 -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:146 -#: appPlugins/ToolDrilling.py:2579 appPlugins/ToolIsolation.py:3411 -#: appPlugins/ToolMilling.py:4033 appPlugins/ToolNCC.py:4403 -#: appPlugins/ToolPaint.py:3147 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:256 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:188 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:519 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:168 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:151 +#: appPlugins/ToolDrilling.py:2579 appPlugins/ToolIsolation.py:3409 +#: appPlugins/ToolMilling.py:4052 appPlugins/ToolNCC.py:4339 +#: appPlugins/ToolPaint.py:3152 msgid "Overlap" msgstr "Sobreposição" #: appDatabase.py:620 appDatabase.py:726 appEditors/AppGeoEditor.py:522 -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:168 -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:148 -#: appPlugins/ToolNCC.py:4405 appPlugins/ToolPaint.py:3149 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:170 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:153 +#: appPlugins/ToolNCC.py:4341 appPlugins/ToolPaint.py:3154 msgid "" "How much (percentage) of the tool width to overlap each tool pass.\n" "Adjust the value starting with lower values\n" @@ -842,52 +848,52 @@ msgstr "" #: appDatabase.py:639 appDatabase.py:1115 appEditors/AppGeoEditor.py:540 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:70 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:277 -#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:250 -#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:57 -#: appGUI/preferences/tools/Tools2InvertPrefGroupUI.py:37 -#: appGUI/preferences/tools/Tools2InvertPrefGroupUI.py:45 -#: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:62 -#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:107 -#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:266 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:477 -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:186 -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:166 -#: appPlugins/ToolCopperThieving.py:1349 appPlugins/ToolCopperThieving.py:1638 -#: appPlugins/ToolCorners.py:926 appPlugins/ToolCutOut.py:2506 -#: appPlugins/ToolCutOut.py:2809 appPlugins/ToolExtract.py:1305 -#: appPlugins/ToolFiducials.py:985 appPlugins/ToolInvertGerber.py:277 -#: appPlugins/ToolInvertGerber.py:285 appPlugins/ToolMilling.py:4020 -#: appPlugins/ToolNCC.py:4447 appPlugins/ToolNCC.py:4551 +#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:296 +#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:56 +#: appGUI/preferences/tools/Tools2InvertPrefGroupUI.py:41 +#: appGUI/preferences/tools/Tools2InvertPrefGroupUI.py:49 +#: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:68 +#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:122 +#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:308 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:507 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:188 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:171 +#: appPlugins/ToolCopperThieving.py:1340 appPlugins/ToolCopperThieving.py:1629 +#: appPlugins/ToolCorners.py:929 appPlugins/ToolCutOut.py:2405 +#: appPlugins/ToolCutOut.py:2724 appPlugins/ToolExtract.py:1351 +#: appPlugins/ToolFiducials.py:992 appPlugins/ToolInvertGerber.py:269 +#: appPlugins/ToolInvertGerber.py:277 appPlugins/ToolMilling.py:4039 +#: appPlugins/ToolNCC.py:4383 appPlugins/ToolNCC.py:4487 msgid "Margin" msgstr "Margem" #: appDatabase.py:641 appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:72 -#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:59 -#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:108 -#: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:64 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:479 -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:188 -#: appPlugins/ToolCopperThieving.py:1351 appPlugins/ToolCorners.py:928 -#: appPlugins/ToolFiducials.py:987 appPlugins/ToolMilling.py:4022 -#: appPlugins/ToolNCC.py:4449 appPlugins/ToolNCC.py:4553 +#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:58 +#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:107 +#: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:70 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:509 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:190 +#: appPlugins/ToolCopperThieving.py:1342 appPlugins/ToolCorners.py:931 +#: appPlugins/ToolFiducials.py:994 appPlugins/ToolMilling.py:4041 +#: appPlugins/ToolNCC.py:4385 appPlugins/ToolNCC.py:4489 msgid "Bounding box margin." msgstr "Margem da caixa delimitadora." #: appDatabase.py:652 appDatabase.py:760 appEditors/AppGeoEditor.py:554 -#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:97 -#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:98 -#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:50 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:503 -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:199 -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:181 -#: appPlugins/ToolExtract.py:1055 appPlugins/ToolLevelling.py:1907 -#: appPlugins/ToolMilling.py:4048 appPlugins/ToolNCC.py:4424 -#: appPlugins/ToolPaint.py:3183 appPlugins/ToolPunchGerber.py:2112 +#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:104 +#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:105 +#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:55 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:533 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:201 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:186 +#: appPlugins/ToolExtract.py:1101 appPlugins/ToolLevelling.py:1925 +#: appPlugins/ToolMilling.py:4067 appPlugins/ToolNCC.py:4360 +#: appPlugins/ToolPaint.py:3188 appPlugins/ToolPunchGerber.py:2112 msgid "Method" msgstr "Método" -#: appDatabase.py:654 appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:201 -#: appPlugins/ToolNCC.py:4426 +#: appDatabase.py:654 appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:203 +#: appPlugins/ToolNCC.py:4362 msgid "" "Algorithm for copper clearing:\n" "- Standard: Fixed step inwards.\n" @@ -900,57 +906,57 @@ msgstr "" "- Linhas retas: Linhas paralelas." #: appDatabase.py:662 appDatabase.py:774 appEditors/AppGeoEditor.py:568 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:513 -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:214 -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:200 -#: appPlugins/ToolMilling.py:4058 appPlugins/ToolNCC.py:4439 -#: appPlugins/ToolPaint.py:3197 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:543 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:216 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:205 +#: appPlugins/ToolMilling.py:4077 appPlugins/ToolNCC.py:4375 +#: appPlugins/ToolPaint.py:3202 msgid "Standard" msgstr "Padrão" #: appDatabase.py:662 appDatabase.py:774 appEditors/AppGeoEditor.py:568 -#: appEditors/AppGeoEditor.py:666 appEditors/AppGeoEditor.py:5966 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:513 -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:214 -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:200 -#: appPlugins/ToolMilling.py:4058 appPlugins/ToolNCC.py:4439 -#: appPlugins/ToolPaint.py:3197 +#: appEditors/AppGeoEditor.py:666 appEditors/AppGeoEditor.py:5967 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:543 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:216 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:205 +#: appPlugins/ToolMilling.py:4077 appPlugins/ToolNCC.py:4375 +#: appPlugins/ToolPaint.py:3202 msgid "Seed" msgstr "Semente" #: appDatabase.py:662 appDatabase.py:774 appEditors/AppGeoEditor.py:568 -#: appEditors/AppGeoEditor.py:5971 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:513 -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:214 -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:200 -#: appParsers/ParseGerber.py:447 appParsers/ParseHPGL2.py:200 -#: appPlugins/ToolMilling.py:4058 appPlugins/ToolNCC.py:4439 -#: appPlugins/ToolPaint.py:3197 +#: appEditors/AppGeoEditor.py:5972 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:543 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:216 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:205 +#: appParsers/ParseGerber.py:445 appParsers/ParseHPGL2.py:200 +#: appPlugins/ToolMilling.py:4077 appPlugins/ToolNCC.py:4375 +#: appPlugins/ToolPaint.py:3202 msgid "Lines" msgstr "Linhas" #: appDatabase.py:662 appDatabase.py:774 -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:214 -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:200 -#: appPlugins/ToolNCC.py:4439 appPlugins/ToolPaint.py:3197 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:216 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:205 +#: appPlugins/ToolNCC.py:4375 appPlugins/ToolPaint.py:3202 msgid "Combo" msgstr "Combo" #: appDatabase.py:670 appDatabase.py:785 appEditors/AppGeoEditor.py:575 -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:221 -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:207 -#: appPlugins/ToolLevelling.py:1130 appPlugins/ToolLevelling.py:1152 -#: appPlugins/ToolLevelling.py:1992 appPlugins/ToolLevelling.py:2015 -#: appPlugins/ToolNCC.py:4460 appPlugins/ToolNCC.py:4564 -#: appPlugins/ToolPaint.py:3208 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:223 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:212 +#: appPlugins/ToolLevelling.py:1137 appPlugins/ToolLevelling.py:1159 +#: appPlugins/ToolLevelling.py:2014 appPlugins/ToolLevelling.py:2037 +#: appPlugins/ToolNCC.py:4396 appPlugins/ToolNCC.py:4500 +#: appPlugins/ToolPaint.py:3213 msgid "Connect" msgstr "Conectar" #: appDatabase.py:674 appDatabase.py:788 appEditors/AppGeoEditor.py:577 -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:223 -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:209 -#: appPlugins/ToolNCC.py:4464 appPlugins/ToolNCC.py:4566 -#: appPlugins/ToolPaint.py:3211 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:225 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:214 +#: appPlugins/ToolNCC.py:4400 appPlugins/ToolNCC.py:4502 +#: appPlugins/ToolPaint.py:3216 msgid "" "Draw lines between resulting\n" "segments to minimize tool lifts." @@ -959,37 +965,38 @@ msgstr "" "para minimizar as elevações de ferramentas." #: appDatabase.py:680 appDatabase.py:792 appEditors/AppGeoEditor.py:585 -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:230 -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:215 -#: appPlugins/ToolNCC.py:4470 appPlugins/ToolNCC.py:4572 -#: appPlugins/ToolPaint.py:3215 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:232 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:219 +#: appPlugins/ToolNCC.py:4406 appPlugins/ToolNCC.py:4508 +#: appPlugins/ToolPaint.py:3220 msgid "Contour" msgstr "Contorno" #: appDatabase.py:684 appDatabase.py:795 appEditors/AppGeoEditor.py:587 -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:232 -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:217 -#: appPlugins/ToolNCC.py:4474 appPlugins/ToolNCC.py:4574 -#: appPlugins/ToolPaint.py:3218 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:234 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:221 +#: appPlugins/ToolNCC.py:4410 appPlugins/ToolNCC.py:4510 +#: appPlugins/ToolPaint.py:3223 msgid "" "Cut around the perimeter of the polygon\n" "to trim rough edges." msgstr "Corta no perímetro do polígono para retirar as arestas." #: appDatabase.py:690 appDatabase.py:745 appEditors/AppGeoEditor.py:709 -#: appEditors/AppGerberEditor.py:6654 appEditors/appGCodeEditor.py:804 +#: appEditors/AppGerberEditor.py:6720 appEditors/appGCodeEditor.py:804 #: appGUI/ObjectUI.py:138 appGUI/ObjectUI.py:1055 appGUI/ObjectUI.py:1462 -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:239 -#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:175 -#: appPlugins/ToolEtchCompensation.py:477 appPlugins/ToolNCC.py:4480 -#: appPlugins/ToolNCC.py:4580 appPlugins/ToolPaint.py:3168 -#: appPlugins/ToolPaint.py:3265 appPlugins/ToolTransform.py:577 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:241 +#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:217 +#: appPlugins/ToolEtchCompensation.py:474 appPlugins/ToolNCC.py:4416 +#: appPlugins/ToolNCC.py:4516 appPlugins/ToolPaint.py:3173 +#: appPlugins/ToolPaint.py:3270 appPlugins/ToolTransform.py:577 +#: appPlugins/ToolTransform.py:893 msgid "Offset" msgstr "Deslocar" -#: appDatabase.py:694 appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:241 -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:251 -#: appPlugins/ToolNCC.py:4484 appPlugins/ToolNCC.py:4582 +#: appDatabase.py:694 appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:243 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:253 +#: appPlugins/ToolNCC.py:4420 appPlugins/ToolNCC.py:4518 msgid "" "If used, it will add an offset to the copper features.\n" "The copper clearing will finish to a distance\n" @@ -1000,8 +1007,8 @@ msgstr "" "dos recursos de cobre." #: appDatabase.py:747 appEditors/AppGeoEditor.py:542 -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:168 -#: appPlugins/ToolPaint.py:3170 appPlugins/ToolPaint.py:3267 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:173 +#: appPlugins/ToolPaint.py:3175 appPlugins/ToolPaint.py:3272 msgid "" "Distance by which to avoid\n" "the edges of the polygon to\n" @@ -1011,8 +1018,8 @@ msgstr "" "as bordas do polígono para \n" "ser pintado." -#: appDatabase.py:762 appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:183 -#: appPlugins/ToolPaint.py:3185 +#: appDatabase.py:762 appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:188 +#: appPlugins/ToolPaint.py:3190 msgid "" "Algorithm for painting:\n" "- Standard: Fixed step inwards.\n" @@ -1033,19 +1040,19 @@ msgstr "" "acima na ordem especificada." #: appDatabase.py:774 appDatabase.py:776 -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:200 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:205 #: appPlugins/ToolPaint.py:141 appPlugins/ToolPaint.py:414 -#: appPlugins/ToolPaint.py:3197 appPlugins/ToolPaint.py:3199 +#: appPlugins/ToolPaint.py:3202 appPlugins/ToolPaint.py:3204 msgid "Laser_lines" msgstr "Linhas Laser" -#: appDatabase.py:811 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:120 -#: appPlugins/ToolIsolation.py:3385 +#: appDatabase.py:811 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:164 +#: appPlugins/ToolIsolation.py:3383 msgid "Passes" msgstr "Passes" -#: appDatabase.py:813 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:122 -#: appPlugins/ToolIsolation.py:3387 +#: appDatabase.py:813 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:166 +#: appPlugins/ToolIsolation.py:3385 msgid "" "Width of the isolation gap in\n" "number (integer) of tool widths." @@ -1053,21 +1060,21 @@ msgstr "" "Largura da isolação em relação à\n" "largura da ferramenta (número inteiro)." -#: appDatabase.py:826 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:146 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:491 -#: appPlugins/ToolIsolation.py:3413 appPlugins/ToolMilling.py:4035 +#: appDatabase.py:826 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:190 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:521 +#: appPlugins/ToolIsolation.py:3411 appPlugins/ToolMilling.py:4054 msgid "How much (percentage) of the tool width to overlap each tool pass." msgstr "" "Quanto (percentual) da largura da ferramenta é sobreposta a cada passagem da " "ferramenta." -#: appDatabase.py:859 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:177 -#: appPlugins/ToolIsolation.py:3446 +#: appDatabase.py:859 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:221 +#: appPlugins/ToolIsolation.py:3444 msgid "Isolation Type" msgstr "Tipo de Isolação" -#: appDatabase.py:861 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:179 -#: appPlugins/ToolIsolation.py:3448 +#: appDatabase.py:861 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:223 +#: appPlugins/ToolIsolation.py:3446 msgid "" "Choose how the isolation will be executed:\n" "- 'Full' -> complete isolation of polygons\n" @@ -1087,25 +1094,25 @@ msgstr "" "pode ser feita somente quando houver uma abertura\n" "dentro do polígono (por exemplo, o polígono é em forma de \"rosca\")." -#: appDatabase.py:870 appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:66 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:188 -#: appPlugins/ToolIsolation.py:3457 +#: appDatabase.py:870 appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:64 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:232 +#: appPlugins/ToolIsolation.py:3455 msgid "Full" msgstr "Completa" -#: appDatabase.py:871 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:189 -#: appPlugins/ToolIsolation.py:3458 +#: appDatabase.py:871 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:233 +#: appPlugins/ToolIsolation.py:3456 msgid "Ext" msgstr "Ext" -#: appDatabase.py:872 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:190 -#: appPlugins/ToolIsolation.py:3459 +#: appDatabase.py:872 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:234 +#: appPlugins/ToolIsolation.py:3457 msgid "Int" msgstr "Int" -#: appDatabase.py:888 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:54 -#: appPlugins/ToolDrilling.py:2420 appPlugins/ToolMilling.py:1368 -#: appPlugins/ToolMilling.py:4118 +#: appDatabase.py:888 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:58 +#: appPlugins/ToolDrilling.py:2420 appPlugins/ToolMilling.py:1382 +#: appPlugins/ToolMilling.py:4137 msgid "" "Drill depth (negative)\n" "below the copper surface." @@ -1113,12 +1120,12 @@ msgstr "" "Profundidade do furo (negativo)\n" "abaixo da superfície de cobre." -#: appDatabase.py:904 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:269 +#: appDatabase.py:904 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:290 #: appPlugins/ToolDrilling.py:2555 msgid "Offset Z" msgstr "Deslocamento Z" -#: appDatabase.py:906 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:271 +#: appDatabase.py:906 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:292 #: appPlugins/ToolDrilling.py:2557 msgid "" "Some drill bits (the larger ones) need to drill deeper\n" @@ -1130,11 +1137,11 @@ msgstr "" "ponta.\n" "Este valor pode compensar o parâmetro Profundidade de Corte Z." -#: appDatabase.py:923 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:72 -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:71 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:98 -#: appPlugins/ToolCutOut.py:2482 appPlugins/ToolDrilling.py:2438 -#: appPlugins/ToolMilling.py:4137 +#: appDatabase.py:923 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:87 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:75 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:103 +#: appPlugins/ToolCutOut.py:2381 appPlugins/ToolDrilling.py:2438 +#: appPlugins/ToolMilling.py:4156 msgid "" "Use multiple passes to limit\n" "the cut depth in each pass. Will\n" @@ -1146,16 +1153,16 @@ msgstr "" "cortar várias vezes até o Corte Z é\n" "alcançado." -#: appDatabase.py:945 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:84 -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:83 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:109 -#: appPlugins/ToolCutOut.py:2493 appPlugins/ToolDrilling.py:2451 -#: appPlugins/ToolMilling.py:4150 +#: appDatabase.py:945 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:99 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:87 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:114 +#: appPlugins/ToolCutOut.py:2392 appPlugins/ToolDrilling.py:2451 +#: appPlugins/ToolMilling.py:4169 msgid "Depth of each pass (positive)." msgstr "Profundidade de cada passe (positivo)." -#: appDatabase.py:954 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:93 -#: appPlugins/ToolDrilling.py:2462 appPlugins/ToolMilling.py:4161 +#: appDatabase.py:954 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:97 +#: appPlugins/ToolDrilling.py:2462 appPlugins/ToolMilling.py:4180 msgid "" "Tool height when travelling\n" "across the XY plane." @@ -1163,8 +1170,8 @@ msgstr "" "Altura da ferramenta durante os\n" "deslocamentos sobre o plano XY." -#: appDatabase.py:977 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:154 -#: appPlugins/ToolDrilling.py:2479 appPlugins/ToolMilling.py:4197 +#: appDatabase.py:977 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:158 +#: appPlugins/ToolDrilling.py:2479 appPlugins/ToolMilling.py:4216 msgid "" "Tool speed while drilling\n" "(in units per minute).\n" @@ -1176,14 +1183,14 @@ msgstr "" "Também chamado de avanço de 'Mergulho'.\n" "Para movimento linear G01." -#: appDatabase.py:992 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:303 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:307 -#: appPlugins/ToolDrilling.py:2494 appPlugins/ToolMilling.py:4212 +#: appDatabase.py:992 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:324 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:326 +#: appPlugins/ToolDrilling.py:2494 appPlugins/ToolMilling.py:4231 msgid "Feedrate Rapids" msgstr "Taxa de Avanço Rápida" -#: appDatabase.py:994 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:305 -#: appPlugins/ToolDrilling.py:2496 appPlugins/ToolMilling.py:4214 +#: appDatabase.py:994 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:326 +#: appPlugins/ToolDrilling.py:2496 appPlugins/ToolMilling.py:4233 msgid "" "Tool speed while drilling\n" "(in units per minute).\n" @@ -1196,14 +1203,8 @@ msgstr "" "Usado para movimento rápido G00.\n" "É útil apenas para Marlin. Ignore para outros casos." -#: appDatabase.py:1015 appGUI/preferences/tools/ToolsMillPrefGroupUI.py:224 -#: appPlugins/ToolDrilling.py:1573 appPlugins/ToolDrilling.py:2516 -#: appPlugins/ToolMilling.py:3251 appPlugins/ToolMilling.py:4265 -msgid "Spindle speed" -msgstr "Velocidade do Spindle" - -#: appDatabase.py:1017 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:169 -#: appPlugins/ToolDrilling.py:2518 appPlugins/ToolMilling.py:4267 +#: appDatabase.py:1017 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:173 +#: appPlugins/ToolDrilling.py:2518 appPlugins/ToolMilling.py:4286 msgid "" "Speed of the spindle\n" "in RPM (optional)" @@ -1211,17 +1212,17 @@ msgstr "" "Velocidade do spindle\n" "em RPM (opcional)" -#: appDatabase.py:1062 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:229 +#: appDatabase.py:1062 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:241 #: appPlugins/ToolDrilling.py:2571 msgid "Drill slots" msgstr "Fura Ranhura" -#: appDatabase.py:1064 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:231 +#: appDatabase.py:1064 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:243 #: appPlugins/ToolDrilling.py:2573 msgid "If the selected tool has slots then they will be drilled." msgstr "Se a ferramenta selecionada tiver ranhuras, elas serão perfuradas." -#: appDatabase.py:1075 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:238 +#: appDatabase.py:1075 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:258 #: appPlugins/ToolDrilling.py:2581 msgid "" "How much (percentage) of the tool diameter to overlap previous drill hole." @@ -1229,12 +1230,12 @@ msgstr "" "Quanto (percentual) da largura da ferramenta é sobreposta a cada passagem da " "ferramenta." -#: appDatabase.py:1089 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:250 +#: appDatabase.py:1089 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:248 #: appPlugins/ToolDrilling.py:2595 msgid "Last drill" msgstr "Furar final" -#: appDatabase.py:1091 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:252 +#: appDatabase.py:1091 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:250 #: appPlugins/ToolDrilling.py:2597 msgid "" "If the slot length is not completely covered by drill holes,\n" @@ -1243,11 +1244,11 @@ msgstr "" "Se o comprimento da ranhura não estiver completamente coberto por furos,\n" "adiciona um furo no ponto final da ranhura." -#: appDatabase.py:1117 appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:252 -#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:109 -#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:268 -#: appPlugins/ToolCutOut.py:2508 appPlugins/ToolCutOut.py:2811 -#: appPlugins/ToolExtract.py:1307 +#: appDatabase.py:1117 appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:298 +#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:124 +#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:310 +#: appPlugins/ToolCutOut.py:2407 appPlugins/ToolCutOut.py:2726 +#: appPlugins/ToolExtract.py:1353 msgid "" "Margin over bounds. A positive value here\n" "will make the cutout of the PCB further from\n" @@ -1256,13 +1257,12 @@ msgstr "" "Margem além das bordas. Um valor positivo\n" "tornará o recorte do PCB mais longe da borda da PCB" -#: appDatabase.py:1129 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:123 -#: appPlugins/ToolCutOut.py:2516 +#: appDatabase.py:1129 msgid "Gap size" msgstr "Tamanho da Ponte" -#: appDatabase.py:1131 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:125 -#: appPlugins/ToolCutOut.py:2518 +#: appDatabase.py:1131 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:152 +#: appPlugins/ToolCutOut.py:2430 msgid "" "The size of the bridge gaps in the cutout\n" "used to keep the board connected to\n" @@ -1273,13 +1273,12 @@ msgstr "" "para manter a placa conectada ao material\n" "circundante (de onde o PCB é recortado)." -#: appDatabase.py:1140 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:140 -#: appPlugins/ToolCutOut.py:2532 +#: appDatabase.py:1140 msgid "Gap type" msgstr "Tipo de lacuna" -#: appDatabase.py:1142 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:142 -#: appPlugins/ToolCutOut.py:2534 +#: appDatabase.py:1142 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:169 +#: appPlugins/ToolCutOut.py:2446 msgid "" "The type of gap:\n" "- Bridge -> the cutout will be interrupted by bridges\n" @@ -1293,23 +1292,23 @@ msgstr "" "lacuna\n" "- M-Bites -> 'Mouse Bites' - o mesmo que 'bridge', mas coberto com furos" -#: appDatabase.py:1150 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:150 -#: appPlugins/ToolCutOut.py:2542 +#: appDatabase.py:1150 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:176 +#: appPlugins/ToolCutOut.py:2461 appPlugins/ToolCutOut.py:2512 msgid "Bridge" msgstr "Ponte" -#: appDatabase.py:1151 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:151 -#: appPlugins/ToolCutOut.py:2543 +#: appDatabase.py:1151 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:176 +#: appPlugins/ToolCutOut.py:2461 msgid "Thin" msgstr "Fino" -#: appDatabase.py:1162 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:161 -#: appPlugins/ToolCutOut.py:2553 +#: appDatabase.py:1162 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:187 +#: appPlugins/ToolCutOut.py:2467 msgid "Depth" msgstr "Profundidade" -#: appDatabase.py:1164 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:163 -#: appPlugins/ToolCutOut.py:2555 +#: appDatabase.py:1164 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:189 +#: appPlugins/ToolCutOut.py:2469 msgid "" "The depth until the milling is done\n" "in order to thin the gaps." @@ -1317,8 +1316,8 @@ msgstr "" "Profundidade até que a fresagem esteja pronta\n" "para diminuir as lacunas." -#: appDatabase.py:1180 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:177 -#: appPlugins/ToolCutOut.py:2569 +#: appDatabase.py:1180 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:208 +#: appPlugins/ToolCutOut.py:2483 msgid "The drill hole diameter when doing mouse bites." msgstr "O diâmetro do furo ao fazer M-bites (mordidas de rato)." @@ -1326,24 +1325,25 @@ msgstr "O diâmetro do furo ao fazer M-bites (mordidas de rato)." #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:169 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:208 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:247 -#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:187 -#: appPlugins/ToolCopperThieving.py:1493 appPlugins/ToolCopperThieving.py:1539 -#: appPlugins/ToolCopperThieving.py:1585 appPlugins/ToolCutOut.py:2579 +#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:218 +#: appPlugins/ToolCopperThieving.py:1484 appPlugins/ToolCopperThieving.py:1530 +#: appPlugins/ToolCopperThieving.py:1576 appPlugins/ToolCutOut.py:2493 msgid "Spacing" msgstr "Espaçamento" -#: appDatabase.py:1193 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:189 -#: appPlugins/ToolCutOut.py:2581 +#: appDatabase.py:1193 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:220 +#: appPlugins/ToolCutOut.py:2495 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:1212 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:222 -#: appPlugins/ToolCutOut.py:2451 +#: appDatabase.py:1212 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:59 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:189 +#: appPlugins/ToolCutOut.py:2350 appPlugins/ToolFilm.py:1489 msgid "Convex Shape" msgstr "Forma Convexa" -#: appDatabase.py:1215 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:224 -#: appPlugins/ToolCutOut.py:2453 appPlugins/ToolCutOut.py:2458 +#: appDatabase.py:1215 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:61 +#: appPlugins/ToolCutOut.py:2352 appPlugins/ToolCutOut.py:2357 msgid "" "Create a convex shape surrounding the entire PCB.\n" "Used only if the source object type is Gerber." @@ -1351,12 +1351,14 @@ msgstr "" "Cria uma forma convexa ao redor de toda a PCB.\n" "Utilize somente se o tipo de objeto de origem for Gerber." -#: appDatabase.py:1223 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:198 -#: appPlugins/ToolCutOut.py:2619 +#: appDatabase.py:1223 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:137 +#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:234 +#: appPlugins/ToolCutOut.py:2414 appPlugins/ToolCutOut.py:2533 +#: appPlugins/ToolCutOut.py:2632 msgid "Gaps" msgstr "Pontes" -#: appDatabase.py:1225 appPlugins/ToolCutOut.py:2621 +#: appDatabase.py:1225 appPlugins/ToolCutOut.py:2535 msgid "" "Number of gaps used for the Automatic cutout.\n" "There can be maximum 8 bridges/gaps.\n" @@ -1443,87 +1445,87 @@ msgstr "" "objeto/aplicação após selecionar uma ferramenta\n" "no banco de dados de ferramentas." -#: appDatabase.py:1322 appGUI/GUIElements.py:2455 appGUI/GUIElements.py:2525 -#: appGUI/GUIElements.py:2586 appGUI/GUIElements.py:2651 -#: appGUI/GUIElements.py:4037 appGUI/MainGUI.py:1648 -#: appGUI/preferences/PreferencesUIManager.py:1042 app_Main.py:2659 -#: app_Main.py:3875 app_Main.py:4810 app_Main.py:5075 app_Main.py:9776 +#: appDatabase.py:1322 appGUI/GUIElements.py:2457 appGUI/GUIElements.py:2527 +#: appGUI/GUIElements.py:2588 appGUI/GUIElements.py:2653 +#: appGUI/GUIElements.py:4039 appGUI/MainGUI.py:1648 +#: appGUI/preferences/PreferencesUIManager.py:1044 app_Main.py:2658 +#: app_Main.py:3874 app_Main.py:4808 app_Main.py:5061 app_Main.py:9755 msgid "Cancel" msgstr "Cancelar" -#: appDatabase.py:1335 appDatabase.py:1346 appEditors/AppExcEditor.py:4546 -#: appEditors/AppExcEditor.py:4557 appEditors/appGCodeEditor.py:898 +#: appDatabase.py:1335 appDatabase.py:1346 appEditors/AppExcEditor.py:4576 +#: appEditors/AppExcEditor.py:4587 appEditors/appGCodeEditor.py:898 #: appEditors/appGCodeEditor.py:909 appGUI/ObjectUI.py:158 #: appGUI/ObjectUI.py:169 appPlugins/ToolAlignObjects.py:573 -#: appPlugins/ToolAlignObjects.py:584 appPlugins/ToolCalculators.py:1059 -#: appPlugins/ToolCalculators.py:1070 appPlugins/ToolCalibration.py:1420 -#: appPlugins/ToolCalibration.py:1431 appPlugins/ToolCopperThieving.py:1816 -#: appPlugins/ToolCopperThieving.py:1827 appPlugins/ToolCorners.py:1108 -#: appPlugins/ToolCorners.py:1119 appPlugins/ToolCutOut.py:2878 -#: appPlugins/ToolCutOut.py:2889 appPlugins/ToolDblSided.py:1118 -#: appPlugins/ToolDblSided.py:1129 appPlugins/ToolDistance.py:708 +#: appPlugins/ToolAlignObjects.py:584 appPlugins/ToolCalculators.py:1068 +#: appPlugins/ToolCalculators.py:1079 appPlugins/ToolCalibration.py:1420 +#: appPlugins/ToolCalibration.py:1431 appPlugins/ToolCopperThieving.py:1807 +#: appPlugins/ToolCopperThieving.py:1818 appPlugins/ToolCorners.py:1113 +#: appPlugins/ToolCorners.py:1124 appPlugins/ToolCutOut.py:2795 +#: appPlugins/ToolCutOut.py:2806 appPlugins/ToolDblSided.py:1158 +#: appPlugins/ToolDblSided.py:1169 appPlugins/ToolDistance.py:708 #: appPlugins/ToolDistance.py:719 appPlugins/ToolDistanceMin.py:398 -#: appPlugins/ToolDistanceMin.py:409 appPlugins/ToolDrilling.py:2919 -#: appPlugins/ToolDrilling.py:2930 appPlugins/ToolEtchCompensation.py:534 -#: appPlugins/ToolEtchCompensation.py:545 appPlugins/ToolExtract.py:1372 -#: appPlugins/ToolExtract.py:1383 appPlugins/ToolFiducials.py:1128 -#: appPlugins/ToolFiducials.py:1139 appPlugins/ToolFilm.py:1759 -#: appPlugins/ToolFilm.py:1770 appPlugins/ToolFollow.py:813 -#: appPlugins/ToolFollow.py:824 appPlugins/ToolImage.py:365 -#: appPlugins/ToolImage.py:376 appPlugins/ToolInvertGerber.py:346 -#: appPlugins/ToolInvertGerber.py:357 appPlugins/ToolIsolation.py:3713 -#: appPlugins/ToolIsolation.py:3724 appPlugins/ToolLevelling.py:2333 -#: appPlugins/ToolLevelling.py:2344 appPlugins/ToolMilling.py:4640 -#: appPlugins/ToolMilling.py:4651 appPlugins/ToolNCC.py:4805 -#: appPlugins/ToolNCC.py:4816 appPlugins/ToolOptimal.py:657 -#: appPlugins/ToolOptimal.py:668 appPlugins/ToolPaint.py:3427 -#: appPlugins/ToolPaint.py:3438 appPlugins/ToolPanelize.py:1420 -#: appPlugins/ToolPanelize.py:1431 appPlugins/ToolPcbWizard.py:532 +#: appPlugins/ToolDistanceMin.py:409 appPlugins/ToolDrilling.py:2921 +#: appPlugins/ToolDrilling.py:2932 appPlugins/ToolEtchCompensation.py:531 +#: appPlugins/ToolEtchCompensation.py:542 appPlugins/ToolExtract.py:1421 +#: appPlugins/ToolExtract.py:1432 appPlugins/ToolFiducials.py:1137 +#: appPlugins/ToolFiducials.py:1148 appPlugins/ToolFilm.py:1832 +#: appPlugins/ToolFilm.py:1843 appPlugins/ToolFollow.py:806 +#: appPlugins/ToolFollow.py:817 appPlugins/ToolImage.py:365 +#: appPlugins/ToolImage.py:376 appPlugins/ToolInvertGerber.py:338 +#: appPlugins/ToolInvertGerber.py:349 appPlugins/ToolIsolation.py:3713 +#: appPlugins/ToolIsolation.py:3724 appPlugins/ToolLevelling.py:2366 +#: appPlugins/ToolLevelling.py:2377 appPlugins/ToolMilling.py:4662 +#: appPlugins/ToolMilling.py:4673 appPlugins/ToolNCC.py:4744 +#: appPlugins/ToolNCC.py:4755 appPlugins/ToolOptimal.py:737 +#: appPlugins/ToolOptimal.py:748 appPlugins/ToolPaint.py:3434 +#: appPlugins/ToolPaint.py:3445 appPlugins/ToolPanelize.py:1421 +#: appPlugins/ToolPanelize.py:1432 appPlugins/ToolPcbWizard.py:532 #: appPlugins/ToolPcbWizard.py:543 appPlugins/ToolPunchGerber.py:2379 #: appPlugins/ToolPunchGerber.py:2390 appPlugins/ToolQRCode.py:1056 #: appPlugins/ToolQRCode.py:1067 appPlugins/ToolRulesCheck.py:1709 -#: appPlugins/ToolRulesCheck.py:1720 appPlugins/ToolSolderPaste.py:1626 -#: appPlugins/ToolSolderPaste.py:1637 appPlugins/ToolSub.py:988 -#: appPlugins/ToolSub.py:999 appPlugins/ToolTransform.py:1021 -#: appPlugins/ToolTransform.py:1032 appTool.py:300 appTool.py:311 +#: appPlugins/ToolRulesCheck.py:1720 appPlugins/ToolSolderPaste.py:1721 +#: appPlugins/ToolSolderPaste.py:1732 appPlugins/ToolSub.py:988 +#: appPlugins/ToolSub.py:999 appPlugins/ToolTransform.py:1071 +#: appPlugins/ToolTransform.py:1082 appTool.py:300 appTool.py:311 msgid "Edited value is out of range" msgstr "Valor fora da faixa" -#: appDatabase.py:1341 appDatabase.py:1348 appEditors/AppExcEditor.py:4552 -#: appEditors/AppExcEditor.py:4559 appEditors/appGCodeEditor.py:904 +#: appDatabase.py:1341 appDatabase.py:1348 appEditors/AppExcEditor.py:4582 +#: appEditors/AppExcEditor.py:4589 appEditors/appGCodeEditor.py:904 #: appEditors/appGCodeEditor.py:911 appGUI/ObjectUI.py:164 #: appGUI/ObjectUI.py:171 appPlugins/ToolAlignObjects.py:579 -#: appPlugins/ToolAlignObjects.py:586 appPlugins/ToolCalculators.py:1065 -#: appPlugins/ToolCalculators.py:1072 appPlugins/ToolCalibration.py:1426 -#: appPlugins/ToolCalibration.py:1433 appPlugins/ToolCopperThieving.py:1822 -#: appPlugins/ToolCopperThieving.py:1829 appPlugins/ToolCorners.py:1114 -#: appPlugins/ToolCorners.py:1121 appPlugins/ToolCutOut.py:2884 -#: appPlugins/ToolCutOut.py:2891 appPlugins/ToolDblSided.py:1124 -#: appPlugins/ToolDblSided.py:1131 appPlugins/ToolDistance.py:714 +#: appPlugins/ToolAlignObjects.py:586 appPlugins/ToolCalculators.py:1074 +#: appPlugins/ToolCalculators.py:1081 appPlugins/ToolCalibration.py:1426 +#: appPlugins/ToolCalibration.py:1433 appPlugins/ToolCopperThieving.py:1813 +#: appPlugins/ToolCopperThieving.py:1820 appPlugins/ToolCorners.py:1119 +#: appPlugins/ToolCorners.py:1126 appPlugins/ToolCutOut.py:2801 +#: appPlugins/ToolCutOut.py:2808 appPlugins/ToolDblSided.py:1164 +#: appPlugins/ToolDblSided.py:1171 appPlugins/ToolDistance.py:714 #: appPlugins/ToolDistance.py:721 appPlugins/ToolDistanceMin.py:404 -#: appPlugins/ToolDistanceMin.py:411 appPlugins/ToolDrilling.py:2925 -#: appPlugins/ToolDrilling.py:2932 appPlugins/ToolEtchCompensation.py:540 -#: appPlugins/ToolEtchCompensation.py:547 appPlugins/ToolExtract.py:1378 -#: appPlugins/ToolExtract.py:1385 appPlugins/ToolFiducials.py:1134 -#: appPlugins/ToolFiducials.py:1141 appPlugins/ToolFilm.py:1765 -#: appPlugins/ToolFilm.py:1772 appPlugins/ToolFollow.py:819 -#: appPlugins/ToolFollow.py:826 appPlugins/ToolImage.py:371 -#: appPlugins/ToolImage.py:378 appPlugins/ToolInvertGerber.py:352 -#: appPlugins/ToolInvertGerber.py:359 appPlugins/ToolIsolation.py:3719 -#: appPlugins/ToolIsolation.py:3726 appPlugins/ToolLevelling.py:2339 -#: appPlugins/ToolLevelling.py:2346 appPlugins/ToolMilling.py:4646 -#: appPlugins/ToolMilling.py:4653 appPlugins/ToolNCC.py:4811 -#: appPlugins/ToolNCC.py:4818 appPlugins/ToolOptimal.py:663 -#: appPlugins/ToolOptimal.py:670 appPlugins/ToolPaint.py:3433 -#: appPlugins/ToolPaint.py:3440 appPlugins/ToolPanelize.py:1426 -#: appPlugins/ToolPanelize.py:1433 appPlugins/ToolPcbWizard.py:538 +#: appPlugins/ToolDistanceMin.py:411 appPlugins/ToolDrilling.py:2927 +#: appPlugins/ToolDrilling.py:2934 appPlugins/ToolEtchCompensation.py:537 +#: appPlugins/ToolEtchCompensation.py:544 appPlugins/ToolExtract.py:1427 +#: appPlugins/ToolExtract.py:1434 appPlugins/ToolFiducials.py:1143 +#: appPlugins/ToolFiducials.py:1150 appPlugins/ToolFilm.py:1838 +#: appPlugins/ToolFilm.py:1845 appPlugins/ToolFollow.py:812 +#: appPlugins/ToolFollow.py:819 appPlugins/ToolImage.py:371 +#: appPlugins/ToolImage.py:378 appPlugins/ToolInvertGerber.py:344 +#: appPlugins/ToolInvertGerber.py:351 appPlugins/ToolIsolation.py:3719 +#: appPlugins/ToolIsolation.py:3726 appPlugins/ToolLevelling.py:2372 +#: appPlugins/ToolLevelling.py:2379 appPlugins/ToolMilling.py:4668 +#: appPlugins/ToolMilling.py:4675 appPlugins/ToolNCC.py:4750 +#: appPlugins/ToolNCC.py:4757 appPlugins/ToolOptimal.py:743 +#: appPlugins/ToolOptimal.py:750 appPlugins/ToolPaint.py:3440 +#: appPlugins/ToolPaint.py:3447 appPlugins/ToolPanelize.py:1427 +#: appPlugins/ToolPanelize.py:1434 appPlugins/ToolPcbWizard.py:538 #: appPlugins/ToolPcbWizard.py:545 appPlugins/ToolPunchGerber.py:2385 #: appPlugins/ToolPunchGerber.py:2392 appPlugins/ToolQRCode.py:1062 #: appPlugins/ToolQRCode.py:1069 appPlugins/ToolRulesCheck.py:1715 -#: appPlugins/ToolRulesCheck.py:1722 appPlugins/ToolSolderPaste.py:1632 -#: appPlugins/ToolSolderPaste.py:1639 appPlugins/ToolSub.py:994 -#: appPlugins/ToolSub.py:1001 appPlugins/ToolTransform.py:1027 -#: appPlugins/ToolTransform.py:1034 appTool.py:306 appTool.py:313 +#: appPlugins/ToolRulesCheck.py:1722 appPlugins/ToolSolderPaste.py:1727 +#: appPlugins/ToolSolderPaste.py:1734 appPlugins/ToolSub.py:994 +#: appPlugins/ToolSub.py:1001 appPlugins/ToolTransform.py:1077 +#: appPlugins/ToolTransform.py:1084 appTool.py:306 appTool.py:313 msgid "Edited value is within limits." msgstr "O valor editado está dentro dos limites." @@ -1551,26 +1553,26 @@ msgstr "Copiar do BD" msgid "Delete from DB" msgstr "Excluir do BD" -#: appDatabase.py:1619 appTranslation.py:209 app_Main.py:3869 app_Main.py:9770 +#: appDatabase.py:1619 appTranslation.py:209 app_Main.py:3868 app_Main.py:9749 msgid "Save changes" msgstr "Salvar alterações" #: appDatabase.py:1723 appDatabase.py:2210 appDatabase.py:2666 -#: appDatabase.py:2678 appGUI/MainGUI.py:497 appPlugins/ToolCutOut.py:646 -#: appPlugins/ToolCutOut.py:668 appPlugins/ToolCutOut.py:705 -#: appPlugins/ToolIsolation.py:2757 appPlugins/ToolIsolation.py:2767 -#: appPlugins/ToolIsolation.py:2847 appPlugins/ToolMilling.py:2159 -#: appPlugins/ToolNCC.py:3982 appPlugins/ToolNCC.py:3992 -#: appPlugins/ToolNCC.py:4068 appPlugins/ToolPaint.py:2776 -#: appPlugins/ToolPaint.py:2786 appPlugins/ToolPaint.py:2871 app_Main.py:6461 -#: app_Main.py:6498 app_Main.py:6585 app_Main.py:6597 app_Main.py:6606 -#: app_Main.py:6616 +#: appDatabase.py:2678 appGUI/MainGUI.py:497 appPlugins/ToolCutOut.py:563 +#: appPlugins/ToolCutOut.py:584 appPlugins/ToolCutOut.py:621 +#: appPlugins/ToolIsolation.py:2754 appPlugins/ToolIsolation.py:2764 +#: appPlugins/ToolIsolation.py:2844 appPlugins/ToolMilling.py:2173 +#: appPlugins/ToolNCC.py:3924 appPlugins/ToolNCC.py:3934 +#: appPlugins/ToolNCC.py:4010 appPlugins/ToolPaint.py:2788 +#: appPlugins/ToolPaint.py:2798 appPlugins/ToolPaint.py:2883 app_Main.py:6438 +#: app_Main.py:6475 app_Main.py:6562 app_Main.py:6574 app_Main.py:6583 +#: app_Main.py:6593 msgid "Tools Database" msgstr "Banco de Dados de Ferramentas" -#: appDatabase.py:1742 appDatabase.py:2196 appPlugins/ToolCutOut.py:490 -#: appPlugins/ToolDrilling.py:1153 appPlugins/ToolIsolation.py:1278 -#: appPlugins/ToolMilling.py:2000 appPlugins/ToolNCC.py:1274 +#: appDatabase.py:1742 appDatabase.py:2196 appPlugins/ToolCutOut.py:458 +#: appPlugins/ToolDrilling.py:1153 appPlugins/ToolIsolation.py:1274 +#: appPlugins/ToolMilling.py:2014 appPlugins/ToolNCC.py:1225 #: appPlugins/ToolPaint.py:870 msgid "Failed to parse Tools DB file." msgstr "Falha ao analisar o arquivo com o banco de dados." @@ -1640,9 +1642,10 @@ msgid "Cancelled adding tool from DB." msgstr "Adição de ferramenta do BD cancelada." #: appEditors/AppExcEditor.py:235 appEditors/AppExcEditor.py:259 -#: appEditors/AppExcEditor.py:353 appEditors/AppExcEditor.py:652 -#: appEditors/AppExcEditor.py:867 appEditors/AppGerberEditor.py:248 -#: appEditors/AppGerberEditor.py:255 +#: appEditors/AppExcEditor.py:355 appEditors/AppExcEditor.py:657 +#: appEditors/AppExcEditor.py:872 appEditors/AppExcEditor.py:3868 +#: appEditors/AppExcEditor.py:3879 appEditors/AppGerberEditor.py:247 +#: appEditors/AppGerberEditor.py:254 msgid "Click to place ..." msgstr "Clique para colocar ..." @@ -1650,225 +1653,227 @@ msgstr "Clique para colocar ..." msgid "To add a drill first select a tool" msgstr "Para adicionar um furo, primeiro selecione uma ferramenta" -#: appEditors/AppExcEditor.py:307 appEditors/AppExcEditor.py:596 -#: appEditors/AppExcEditor.py:825 appEditors/AppExcEditor.py:1237 -#: appEditors/AppExcEditor.py:1500 appEditors/AppExcEditor.py:1603 -#: appEditors/AppExcEditor.py:1714 appEditors/AppExcEditor.py:2517 -#: appEditors/AppExcEditor.py:3321 appEditors/AppExcEditor.py:3328 -#: appEditors/AppExcEditor.py:3771 appEditors/AppGeoEditor.py:1407 -#: appEditors/AppGeoEditor.py:2126 appEditors/AppGeoEditor.py:2366 -#: appEditors/AppGeoEditor.py:2441 appEditors/AppGeoEditor.py:2520 -#: appEditors/AppGeoEditor.py:2578 appEditors/AppGeoEditor.py:2783 -#: appEditors/AppGeoEditor.py:2862 appEditors/AppGeoEditor.py:2995 -#: appEditors/AppGeoEditor.py:3068 appEditors/AppGeoEditor.py:3138 -#: appEditors/AppGeoEditor.py:3164 appEditors/AppGeoEditor.py:3192 -#: appEditors/AppGeoEditor.py:3308 appEditors/AppGeoEditor.py:4865 -#: appEditors/AppGeoEditor.py:4879 appEditors/AppGeoEditor.py:5490 -#: appEditors/AppGeoEditor.py:5543 appEditors/AppGeoEditor.py:5606 -#: appEditors/AppGeoEditor.py:5632 appEditors/AppGeoEditor.py:5657 -#: appEditors/AppGeoEditor.py:5689 appEditors/AppGeoEditor.py:5769 -#: appEditors/AppGeoEditor.py:5835 appEditors/AppGeoEditor.py:5903 -#: appEditors/AppGeoEditor.py:6000 appEditors/AppGerberEditor.py:390 -#: appEditors/AppGerberEditor.py:814 appEditors/AppGerberEditor.py:941 -#: appEditors/AppGerberEditor.py:1253 appEditors/AppGerberEditor.py:1514 -#: appEditors/AppGerberEditor.py:1724 appEditors/AppGerberEditor.py:2014 -#: appEditors/AppGerberEditor.py:2310 appEditors/AppGerberEditor.py:2391 -#: appEditors/AppGerberEditor.py:2502 appEditors/AppGerberEditor.py:3207 -#: appEditors/AppGerberEditor.py:4934 appEditors/AppGerberEditor.py:5207 -#: appEditors/AppGerberEditor.py:5225 appEditors/AppGerberEditor.py:5668 -#: appEditors/AppGerberEditor.py:5851 appEditors/AppGerberEditor.py:5913 -#: appEditors/AppGerberEditor.py:5960 appEditors/AppGerberEditor.py:7358 +#: appEditors/AppExcEditor.py:309 appEditors/AppExcEditor.py:601 +#: appEditors/AppExcEditor.py:830 appEditors/AppExcEditor.py:1242 +#: appEditors/AppExcEditor.py:1505 appEditors/AppExcEditor.py:1608 +#: appEditors/AppExcEditor.py:1723 appEditors/AppExcEditor.py:2527 +#: appEditors/AppExcEditor.py:3343 appEditors/AppExcEditor.py:3350 +#: appEditors/AppExcEditor.py:3799 appEditors/AppGeoEditor.py:1407 +#: appEditors/AppGeoEditor.py:2130 appEditors/AppGeoEditor.py:2370 +#: appEditors/AppGeoEditor.py:2445 appEditors/AppGeoEditor.py:2524 +#: appEditors/AppGeoEditor.py:2582 appEditors/AppGeoEditor.py:2787 +#: appEditors/AppGeoEditor.py:2866 appEditors/AppGeoEditor.py:2999 +#: appEditors/AppGeoEditor.py:3072 appEditors/AppGeoEditor.py:3142 +#: appEditors/AppGeoEditor.py:3168 appEditors/AppGeoEditor.py:3196 +#: appEditors/AppGeoEditor.py:3312 appEditors/AppGeoEditor.py:4869 +#: appEditors/AppGeoEditor.py:4883 appEditors/AppGeoEditor.py:5491 +#: appEditors/AppGeoEditor.py:5544 appEditors/AppGeoEditor.py:5607 +#: appEditors/AppGeoEditor.py:5633 appEditors/AppGeoEditor.py:5658 +#: appEditors/AppGeoEditor.py:5690 appEditors/AppGeoEditor.py:5770 +#: appEditors/AppGeoEditor.py:5836 appEditors/AppGeoEditor.py:5904 +#: appEditors/AppGeoEditor.py:6001 appEditors/AppGerberEditor.py:389 +#: appEditors/AppGerberEditor.py:813 appEditors/AppGerberEditor.py:940 +#: appEditors/AppGerberEditor.py:1252 appEditors/AppGerberEditor.py:1513 +#: appEditors/AppGerberEditor.py:1723 appEditors/AppGerberEditor.py:2013 +#: appEditors/AppGerberEditor.py:2309 appEditors/AppGerberEditor.py:2390 +#: appEditors/AppGerberEditor.py:2501 appEditors/AppGerberEditor.py:3208 +#: appEditors/AppGerberEditor.py:4958 appEditors/AppGerberEditor.py:5272 +#: appEditors/AppGerberEditor.py:5290 appEditors/AppGerberEditor.py:5734 +#: appEditors/AppGerberEditor.py:5917 appEditors/AppGerberEditor.py:5979 +#: appEditors/AppGerberEditor.py:6026 appEditors/AppGerberEditor.py:7424 #: appGUI/MainGUI.py:3400 appGUI/MainGUI.py:3412 -#: appObjects/FlatCAMGeometry.py:513 appObjects/FlatCAMGeometry.py:1185 -#: appObjects/FlatCAMGeometry.py:1258 appObjects/FlatCAMGerber.py:426 -#: appParsers/ParseGerber.py:2183 appParsers/ParseGerber.py:2276 -#: appParsers/ParseGerber.py:2351 appParsers/ParseGerber.py:2425 -#: appParsers/ParseGerber.py:2487 appPlugins/ToolAlignObjects.py:289 +#: appObjects/FlatCAMGeometry.py:510 appObjects/FlatCAMGeometry.py:1182 +#: appObjects/FlatCAMGeometry.py:1255 appObjects/FlatCAMGerber.py:427 +#: appParsers/ParseGerber.py:2181 appParsers/ParseGerber.py:2274 +#: appParsers/ParseGerber.py:2349 appParsers/ParseGerber.py:2423 +#: appParsers/ParseGerber.py:2485 appPlugins/ToolAlignObjects.py:289 #: appPlugins/ToolAlignObjects.py:311 appPlugins/ToolCalculators.py:332 #: appPlugins/ToolCalculators.py:342 appPlugins/ToolCalibration.py:329 -#: appPlugins/ToolCutOut.py:1576 appPlugins/ToolFiducials.py:645 -#: appPlugins/ToolFiducials.py:660 appPlugins/ToolFollow.py:340 -#: appPlugins/ToolFollow.py:411 appPlugins/ToolIsolation.py:1544 -#: appPlugins/ToolPaint.py:2334 appPlugins/ToolPanelize.py:1057 -#: app_Main.py:5630 app_Main.py:5786 tclCommands/TclCommandPanelize.py:304 -#: tclCommands/TclCommandPanelize.py:313 +#: appPlugins/ToolCutOut.py:1476 appPlugins/ToolFiducials.py:652 +#: appPlugins/ToolFiducials.py:667 appPlugins/ToolFollow.py:337 +#: appPlugins/ToolFollow.py:404 appPlugins/ToolIsolation.py:1540 +#: appPlugins/ToolPaint.py:2316 appPlugins/ToolPanelize.py:1058 +#: appPlugins/ToolSolderPaste.py:892 app_Main.py:5607 app_Main.py:5763 +#: tclCommands/TclCommandPanelize.py:304 tclCommands/TclCommandPanelize.py:313 msgid "Done." msgstr "Pronto." -#: appEditors/AppExcEditor.py:361 +#: appEditors/AppExcEditor.py:363 msgid "To add an Drill Array first select a tool in Tool Table" msgstr "" "Para adicionar um Matriz de Furos, primeiro selecione uma ferramenta na " "Tabela de Ferramentas" -#: appEditors/AppExcEditor.py:377 appEditors/AppExcEditor.py:681 -#: appEditors/AppExcEditor.py:914 appEditors/AppExcEditor.py:1571 -#: appEditors/AppGerberEditor.py:481 appEditors/AppGerberEditor.py:2192 -#: appEditors/AppGerberEditor.py:2222 appGUI/MainGUI.py:4014 +#: appEditors/AppExcEditor.py:379 appEditors/AppExcEditor.py:686 +#: appEditors/AppExcEditor.py:919 appEditors/AppExcEditor.py:1576 +#: appEditors/AppGerberEditor.py:480 appEditors/AppGerberEditor.py:2191 +#: appEditors/AppGerberEditor.py:2221 appGUI/MainGUI.py:4024 msgid "Click on target location ..." msgstr "Clique no local de destino ..." -#: appEditors/AppExcEditor.py:396 +#: appEditors/AppExcEditor.py:398 msgid "Click on the Drill Circular Array Start position" msgstr "Clique na posição inicial da Matriz Circular de Furos" -#: appEditors/AppExcEditor.py:418 appEditors/AppExcEditor.py:955 -#: appEditors/AppGerberEditor.py:535 +#: appEditors/AppExcEditor.py:420 appEditors/AppExcEditor.py:960 +#: appEditors/AppGerberEditor.py:534 msgid "The value is not Float. Check for comma instead of dot separator." msgstr "" "O valor não é flutuante. Verifique se há uma vírgula em vez do ponto no " "separador decimal." -#: appEditors/AppExcEditor.py:422 +#: appEditors/AppExcEditor.py:424 msgid "The value is mistyped. Check the value" msgstr "O valor foi digitado incorretamente. Verifique o valor" -#: appEditors/AppExcEditor.py:577 appEditors/AppExcEditor.py:1199 -#: appEditors/AppGerberEditor.py:796 +#: appEditors/AppExcEditor.py:582 appEditors/AppExcEditor.py:1204 +#: appEditors/AppGerberEditor.py:795 msgid "Too many items for the selected spacing angle." msgstr "Muitos itens para o ângulo de espaçamento selecionado." -#: appEditors/AppExcEditor.py:583 appEditors/AppExcEditor.py:1224 -#: appEditors/AppGerberEditor.py:801 appEditors/AppGerberEditor.py:5847 -#: appObjects/FlatCAMCNCJob.py:807 appPlugins/ToolCopperThieving.py:351 -#: appPlugins/ToolCopperThieving.py:954 appPlugins/ToolCopperThieving.py:1166 -#: appPlugins/ToolCorners.py:281 appPlugins/ToolCorners.py:304 -#: appPlugins/ToolCorners.py:591 appPlugins/ToolCorners.py:694 -#: appPlugins/ToolCutOut.py:933 appPlugins/ToolCutOut.py:959 -#: appPlugins/ToolCutOut.py:1091 appPlugins/ToolCutOut.py:1315 -#: appPlugins/ToolCutOut.py:1469 appPlugins/ToolCutOut.py:1512 -#: appPlugins/ToolCutOut.py:1530 appPlugins/ToolCutOut.py:1544 -#: appPlugins/ToolDblSided.py:544 appPlugins/ToolExtract.py:724 -#: appPlugins/ToolExtract.py:773 appPlugins/ToolExtract.py:782 -#: appPlugins/ToolExtract.py:786 appPlugins/ToolFiducials.py:344 -#: appPlugins/ToolFiducials.py:598 appPlugins/ToolFiducials.py:654 -#: appPlugins/ToolFiducials.py:669 appPlugins/ToolFilm.py:816 -#: appPlugins/ToolFilm.py:1089 appPlugins/ToolMove.py:166 -#: appPlugins/ToolPaint.py:2328 app_Main.py:5119 app_Main.py:11558 -#: app_Main.py:11568 camlib.py:1172 camlib.py:2451 camlib.py:2518 -#: camlib.py:2586 camlib.py:2664 camlib.py:5320 camlib.py:5715 +#: appEditors/AppExcEditor.py:588 appEditors/AppExcEditor.py:1229 +#: appEditors/AppGerberEditor.py:800 appEditors/AppGerberEditor.py:3873 +#: appEditors/AppGerberEditor.py:5913 appObjects/FlatCAMCNCJob.py:807 +#: appPlugins/ToolCopperThieving.py:351 appPlugins/ToolCopperThieving.py:946 +#: appPlugins/ToolCopperThieving.py:1158 appPlugins/ToolCorners.py:283 +#: appPlugins/ToolCorners.py:306 appPlugins/ToolCorners.py:595 +#: appPlugins/ToolCorners.py:698 appPlugins/ToolCutOut.py:856 +#: appPlugins/ToolCutOut.py:878 appPlugins/ToolCutOut.py:1007 +#: appPlugins/ToolCutOut.py:1223 appPlugins/ToolCutOut.py:1369 +#: appPlugins/ToolCutOut.py:1412 appPlugins/ToolCutOut.py:1430 +#: appPlugins/ToolCutOut.py:1444 appPlugins/ToolDblSided.py:563 +#: appPlugins/ToolExtract.py:401 appPlugins/ToolExtract.py:765 +#: appPlugins/ToolExtract.py:814 appPlugins/ToolExtract.py:823 +#: appPlugins/ToolExtract.py:827 appPlugins/ToolFiducials.py:344 +#: appPlugins/ToolFiducials.py:605 appPlugins/ToolFiducials.py:661 +#: appPlugins/ToolFiducials.py:676 appPlugins/ToolFilm.py:863 +#: appPlugins/ToolFilm.py:1142 appPlugins/ToolMove.py:166 +#: appPlugins/ToolPaint.py:2310 appPlugins/ToolSolderPaste.py:793 +#: app_Main.py:5105 app_Main.py:11537 app_Main.py:11547 camlib.py:1179 +#: camlib.py:2464 camlib.py:2531 camlib.py:2599 camlib.py:2673 camlib.py:5329 +#: camlib.py:5724 msgid "Failed." msgstr "Falhou." -#: appEditors/AppExcEditor.py:660 +#: appEditors/AppExcEditor.py:665 msgid "To add a slot first select a tool" msgstr "Para adicionar um ranhura, primeiro selecione uma ferramenta" -#: appEditors/AppExcEditor.py:720 appEditors/AppExcEditor.py:727 -#: appEditors/AppExcEditor.py:1082 appEditors/AppExcEditor.py:1089 +#: appEditors/AppExcEditor.py:725 appEditors/AppExcEditor.py:732 +#: appEditors/AppExcEditor.py:1087 appEditors/AppExcEditor.py:1094 msgid "Value is missing or wrong format. Add it and retry." msgstr "Valor está faltando ou formato errado. Adicione e tente novamente." -#: appEditors/AppExcEditor.py:875 +#: appEditors/AppExcEditor.py:880 msgid "To add an Slot Array first select a tool in Tool Table" msgstr "" "Para adicionar uma matriz de ranhuras, primeiro selecione uma ferramenta na " "Tabela de Ferramentas" -#: appEditors/AppExcEditor.py:933 +#: appEditors/AppExcEditor.py:938 msgid "Click on the Slot Circular Array Start position" msgstr "Clique na posição inicial da matriz circular da ranhura" -#: appEditors/AppExcEditor.py:958 appEditors/AppGerberEditor.py:538 +#: appEditors/AppExcEditor.py:963 appEditors/AppGerberEditor.py:537 msgid "The value is mistyped. Check the value." msgstr "O valor digitado está incorreto. Verifique o valor." -#: appEditors/AppExcEditor.py:1293 +#: appEditors/AppExcEditor.py:1298 msgid "Click on the Drill(s) to resize ..." msgstr "Clique no(s) Furo(s) para redimensionar ..." -#: appEditors/AppExcEditor.py:1323 +#: appEditors/AppExcEditor.py:1328 msgid "Resize drill(s) failed. Please enter a diameter for resize." msgstr "" "Redimensionar furo(s) falhou. Por favor insira um diâmetro para " "redimensionar." -#: appEditors/AppExcEditor.py:1502 appEditors/AppExcEditor.py:1555 -#: appEditors/AppExcEditor.py:1566 appGUI/MainGUI.py:3653 -#: appGUI/MainGUI.py:3738 appGUI/MainGUI.py:3784 appGUI/MainGUI.py:3876 -#: appGUI/MainGUI.py:3991 appGUI/MainGUI.py:4020 +#: appEditors/AppExcEditor.py:1507 appEditors/AppExcEditor.py:1560 +#: appEditors/AppExcEditor.py:1571 appGUI/MainGUI.py:3658 +#: appGUI/MainGUI.py:3743 appGUI/MainGUI.py:3789 appGUI/MainGUI.py:3886 +#: appGUI/MainGUI.py:4001 appGUI/MainGUI.py:4030 msgid "Cancelled. Nothing selected." msgstr "Cancelado. Nada selecionado." -#: appEditors/AppExcEditor.py:1559 appEditors/AppGeoEditor.py:2817 -#: appEditors/AppGeoEditor.py:2837 appEditors/AppGerberEditor.py:2194 +#: appEditors/AppExcEditor.py:1564 appEditors/AppGeoEditor.py:2821 +#: appEditors/AppGeoEditor.py:2841 appEditors/AppGerberEditor.py:2193 msgid "Click on reference location ..." msgstr "Clique no local de referência ..." -#: appEditors/AppExcEditor.py:1914 appEditors/AppGeoEditor.py:4186 -#: appEditors/AppGerberEditor.py:3461 appEditors/AppGerberEditor.py:6176 -#: appEditors/AppGerberEditor.py:6473 appGUI/GUIElements.py:376 -#: appGUI/GUIElements.py:1076 appGUI/GUIElements.py:1479 -#: appGUI/GUIElements.py:1732 appGUI/GUIElements.py:2017 -#: appGUI/GUIElements.py:4090 appGUI/MainGUI.py:427 appGUI/MainGUI.py:760 +#: appEditors/AppExcEditor.py:1924 appEditors/AppGeoEditor.py:4190 +#: appEditors/AppGerberEditor.py:3463 appEditors/AppGerberEditor.py:6242 +#: appEditors/AppGerberEditor.py:6539 appGUI/GUIElements.py:376 +#: appGUI/GUIElements.py:1077 appGUI/GUIElements.py:1481 +#: appGUI/GUIElements.py:1734 appGUI/GUIElements.py:2019 +#: appGUI/GUIElements.py:4092 appGUI/MainGUI.py:427 appGUI/MainGUI.py:760 #: appGUI/MainGUI.py:819 appGUI/MainGUI.py:896 appGUI/MainGUI.py:1039 #: appGUI/MainGUI.py:1289 appGUI/MainGUI.py:1789 appGUI/MainGUI.py:2336 -#: appGUI/MainGUI.py:2578 appGUI/MainGUI.py:5318 appPlugins/ToolDrilling.py:309 +#: appGUI/MainGUI.py:2578 appGUI/MainGUI.py:5328 appPlugins/ToolDrilling.py:309 #: appPlugins/ToolIsolation.py:224 appPlugins/ToolMilling.py:390 #: appPlugins/ToolMilling.py:398 appPlugins/ToolNCC.py:233 #: appPlugins/ToolPaint.py:230 appPlugins/ToolSolderPaste.py:139 -#: app_Main.py:7052 +#: app_Main.py:7029 msgid "Delete" msgstr "Excluir" -#: appEditors/AppExcEditor.py:2143 appObjects/FlatCAMExcellon.py:376 -#: appPlugins/ToolDrilling.py:762 appPlugins/ToolMilling.py:1137 -#: appPlugins/ToolMilling.py:3666 +#: appEditors/AppExcEditor.py:2153 appObjects/FlatCAMExcellon.py:376 +#: appPlugins/ToolDrilling.py:762 appPlugins/ToolMilling.py:1151 +#: appPlugins/ToolMilling.py:3681 msgid "Total Drills" msgstr "N° Furos" -#: appEditors/AppExcEditor.py:2175 appObjects/FlatCAMExcellon.py:410 -#: appPlugins/ToolDrilling.py:789 appPlugins/ToolMilling.py:1164 -#: appPlugins/ToolMilling.py:3690 +#: appEditors/AppExcEditor.py:2185 appObjects/FlatCAMExcellon.py:410 +#: appPlugins/ToolDrilling.py:789 appPlugins/ToolMilling.py:1178 +#: appPlugins/ToolMilling.py:3705 msgid "Total Slots" msgstr "N° Ranhuras" -#: appEditors/AppExcEditor.py:2253 appEditors/AppGeoEditor.py:4085 -#: appEditors/AppGerberEditor.py:4204 appEditors/appGCodeEditor.py:601 -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:103 -#: appObjects/FlatCAMCNCJob.py:559 appObjects/FlatCAMDocument.py:194 -#: appObjects/FlatCAMExcellon.py:216 appObjects/FlatCAMGeometry.py:428 -#: appObjects/FlatCAMGerber.py:225 appObjects/FlatCAMScript.py:180 -#: appPlugins/ToolCorners.py:183 appPlugins/ToolCutOut.py:339 -#: appPlugins/ToolDblSided.py:222 appPlugins/ToolDrilling.py:553 -#: appPlugins/ToolFiducials.py:211 appPlugins/ToolFilm.py:263 -#: appPlugins/ToolFollow.py:178 appPlugins/ToolIsolation.py:448 -#: appPlugins/ToolLevelling.py:396 appPlugins/ToolMilling.py:664 -#: appPlugins/ToolNCC.py:467 appPlugins/ToolPaint.py:444 -#: appPlugins/ToolPanelize.py:277 appPlugins/ToolPunchGerber.py:391 +#: appEditors/AppExcEditor.py:2263 appEditors/AppGeoEditor.py:4089 +#: appEditors/AppGerberEditor.py:4217 appEditors/appGCodeEditor.py:601 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:177 +#: appObjects/FlatCAMCNCJob.py:559 appObjects/FlatCAMDocument.py:195 +#: appObjects/FlatCAMExcellon.py:216 appObjects/FlatCAMGeometry.py:425 +#: appObjects/FlatCAMGerber.py:226 appObjects/FlatCAMScript.py:180 +#: appPlugins/ToolCorners.py:185 appPlugins/ToolCutOut.py:299 +#: appPlugins/ToolDblSided.py:224 appPlugins/ToolDrilling.py:553 +#: appPlugins/ToolFiducials.py:211 appPlugins/ToolFilm.py:266 +#: appPlugins/ToolFollow.py:179 appPlugins/ToolIsolation.py:448 +#: appPlugins/ToolLevelling.py:397 appPlugins/ToolMilling.py:665 +#: appPlugins/ToolNCC.py:422 appPlugins/ToolPaint.py:444 +#: appPlugins/ToolPanelize.py:278 appPlugins/ToolPunchGerber.py:391 #: appPlugins/ToolQRCode.py:202 appPlugins/ToolSub.py:232 msgid "Beginner" msgstr "" -#: appEditors/AppExcEditor.py:2264 appEditors/AppGeoEditor.py:4098 -#: appEditors/AppGerberEditor.py:4217 appEditors/appGCodeEditor.py:614 -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:104 -#: appObjects/FlatCAMCNCJob.py:569 appObjects/FlatCAMDocument.py:203 -#: appObjects/FlatCAMExcellon.py:230 appObjects/FlatCAMGeometry.py:437 -#: appObjects/FlatCAMGerber.py:240 appObjects/FlatCAMScript.py:189 -#: appPlugins/ToolCorners.py:197 appPlugins/ToolCutOut.py:373 -#: appPlugins/ToolDblSided.py:238 appPlugins/ToolDrilling.py:596 -#: appPlugins/ToolFiducials.py:226 appPlugins/ToolFilm.py:280 -#: appPlugins/ToolFollow.py:190 appPlugins/ToolIsolation.py:505 -#: appPlugins/ToolLevelling.py:411 appPlugins/ToolMilling.py:727 -#: appPlugins/ToolNCC.py:505 appPlugins/ToolPaint.py:469 -#: appPlugins/ToolPanelize.py:289 appPlugins/ToolPunchGerber.py:403 +#: appEditors/AppExcEditor.py:2274 appEditors/AppGeoEditor.py:4102 +#: appEditors/AppGerberEditor.py:4230 appEditors/appGCodeEditor.py:614 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:178 +#: appObjects/FlatCAMCNCJob.py:569 appObjects/FlatCAMDocument.py:204 +#: appObjects/FlatCAMExcellon.py:230 appObjects/FlatCAMGeometry.py:434 +#: appObjects/FlatCAMGerber.py:241 appObjects/FlatCAMScript.py:189 +#: appPlugins/ToolCorners.py:199 appPlugins/ToolCutOut.py:335 +#: appPlugins/ToolDblSided.py:240 appPlugins/ToolDrilling.py:596 +#: appPlugins/ToolFiducials.py:226 appPlugins/ToolFilm.py:283 +#: appPlugins/ToolFollow.py:191 appPlugins/ToolIsolation.py:505 +#: appPlugins/ToolLevelling.py:412 appPlugins/ToolMilling.py:723 +#: appPlugins/ToolNCC.py:460 appPlugins/ToolPaint.py:469 +#: appPlugins/ToolPanelize.py:290 appPlugins/ToolPunchGerber.py:403 #: appPlugins/ToolQRCode.py:216 appPlugins/ToolSub.py:243 msgid "Advanced" msgstr "Avançado" -#: appEditors/AppExcEditor.py:2287 appObjects/FlatCAMGeometry.py:684 -#: appObjects/FlatCAMGeometry.py:1328 appPlugins/ToolDrilling.py:1745 -#: appPlugins/ToolIsolation.py:1437 appPlugins/ToolIsolation.py:1853 -#: appPlugins/ToolMilling.py:2232 appPlugins/ToolMilling.py:2821 -#: appPlugins/ToolMilling.py:3476 appPlugins/ToolNCC.py:1463 -#: appPlugins/ToolNCC.py:1601 appPlugins/ToolPaint.py:1036 -#: appPlugins/ToolPaint.py:1174 appPlugins/ToolPaint.py:1890 -#: appPlugins/ToolSolderPaste.py:507 appPlugins/ToolSolderPaste.py:580 +#: appEditors/AppExcEditor.py:2297 appObjects/FlatCAMGeometry.py:681 +#: appObjects/FlatCAMGeometry.py:1325 appPlugins/ToolDrilling.py:1745 +#: appPlugins/ToolIsolation.py:1433 appPlugins/ToolIsolation.py:1849 +#: appPlugins/ToolMilling.py:2246 appPlugins/ToolMilling.py:2835 +#: appPlugins/ToolMilling.py:3490 appPlugins/ToolNCC.py:1414 +#: appPlugins/ToolNCC.py:1552 appPlugins/ToolPaint.py:1036 +#: appPlugins/ToolPaint.py:1174 appPlugins/ToolPaint.py:1872 +#: appPlugins/ToolSolderPaste.py:518 appPlugins/ToolSolderPaste.py:591 msgid "Wrong value format entered, use a number." msgstr "Formato incorreto, use um número." -#: appEditors/AppExcEditor.py:2298 +#: appEditors/AppExcEditor.py:2308 msgid "" "Tool already in the original or actual tool list.\n" "Save and reedit Excellon if you need to add this tool. " @@ -1876,68 +1881,68 @@ msgstr "" "Ferramenta já na lista de ferramentas original ou atual.\n" "Salve e reedite Excellon se precisar adicionar essa ferramenta. " -#: appEditors/AppExcEditor.py:2306 appGUI/MainGUI.py:4056 +#: appEditors/AppExcEditor.py:2316 appGUI/MainGUI.py:4066 msgid "Added new tool with dia" msgstr "Adicionada nova ferramenta com diâmetro" -#: appEditors/AppExcEditor.py:2340 +#: appEditors/AppExcEditor.py:2350 msgid "Select a tool in Tool Table" msgstr "Selecione uma ferramenta na Tabela de Ferramentas" -#: appEditors/AppExcEditor.py:2370 +#: appEditors/AppExcEditor.py:2380 msgid "Deleted tool with diameter" msgstr "Ferramenta excluída com diâmetro" -#: appEditors/AppExcEditor.py:3124 +#: appEditors/AppExcEditor.py:3134 msgid "There are no Tools definitions in the file. Aborting Excellon creation." msgstr "" "Não há definições de ferramentas no arquivo. Abortando a criação do Excellon." -#: appEditors/AppExcEditor.py:3128 appEditors/AppGerberEditor.py:4914 -#: appObjects/AppObject.py:170 appObjects/FlatCAMGeometry.py:626 -#: appParsers/ParseExcellon.py:976 appPlugins/ToolMilling.py:2758 -#: appPlugins/ToolPcbWizard.py:354 appPlugins/ToolSolderPaste.py:950 -#: app_Main.py:6541 app_Main.py:8454 app_Main.py:11010 app_Main.py:11082 -#: app_Main.py:11217 app_Main.py:11282 +#: appEditors/AppExcEditor.py:3138 appEditors/AppGerberEditor.py:4938 +#: appObjects/AppObject.py:170 appObjects/FlatCAMGeometry.py:623 +#: appParsers/ParseExcellon.py:976 appPlugins/ToolMilling.py:2772 +#: appPlugins/ToolPcbWizard.py:354 appPlugins/ToolSolderPaste.py:973 +#: app_Main.py:6518 app_Main.py:8432 app_Main.py:10989 app_Main.py:11061 +#: app_Main.py:11196 app_Main.py:11261 msgid "An internal error has occurred. See shell.\n" msgstr "Ocorreu um erro interno. Veja shell (linha de comando).\n" -#: appEditors/AppExcEditor.py:3133 appObjects/FlatCAMGeometry.py:931 -#: appObjects/FlatCAMGeometry.py:936 appObjects/FlatCAMGeometry.py:1085 -#: appPlugins/ToolMilling.py:3145 appPlugins/ToolMilling.py:3149 +#: appEditors/AppExcEditor.py:3143 appObjects/FlatCAMGeometry.py:928 +#: appObjects/FlatCAMGeometry.py:933 appObjects/FlatCAMGeometry.py:1082 +#: appPlugins/ToolMilling.py:3159 appPlugins/ToolMilling.py:3163 #: appPlugins/ToolSub.py:473 appPlugins/ToolSub.py:667 #, fuzzy #| msgid "Generate" msgid "Generating" msgstr "Gerar" -#: appEditors/AppExcEditor.py:3155 +#: appEditors/AppExcEditor.py:3165 msgid "Excellon editing finished." msgstr "Edição de Excellon concluída." -#: appEditors/AppExcEditor.py:3171 +#: appEditors/AppExcEditor.py:3181 msgid "Cancelled. There is no Tool/Drill selected" msgstr "Cancelado. Não há ferramenta/broca selecionada" -#: appEditors/AppExcEditor.py:3844 appEditors/AppExcEditor.py:3854 -#: appEditors/AppGerberEditor.py:5754 +#: appEditors/AppExcEditor.py:3873 appEditors/AppExcEditor.py:3884 +#: appEditors/AppGerberEditor.py:5820 msgid "Click on the circular array Center position" msgstr "Clique na posição central da matriz circular" -#: appEditors/AppExcEditor.py:3987 appGUI/MainGUI.py:732 appGUI/ObjectUI.py:643 +#: appEditors/AppExcEditor.py:4017 appGUI/MainGUI.py:732 appGUI/ObjectUI.py:643 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:19 msgid "Excellon Editor" msgstr "Editor Excellon" -#: appEditors/AppExcEditor.py:3997 appEditors/AppGeoEditor.py:3442 -#: appEditors/AppGerberEditor.py:6023 appEditors/appGCodeEditor.py:774 -#: appGUI/ObjectUI.py:72 appPlugins/ToolCorners.py:830 -#: appPlugins/ToolCutOut.py:2315 appPlugins/ToolDblSided.py:666 -#: appPlugins/ToolDrilling.py:2285 appPlugins/ToolFiducials.py:825 -#: appPlugins/ToolFilm.py:1177 appPlugins/ToolFollow.py:704 -#: appPlugins/ToolIsolation.py:3151 appPlugins/ToolLevelling.py:1760 -#: appPlugins/ToolMilling.py:3541 appPlugins/ToolNCC.py:4122 -#: appPlugins/ToolPaint.py:2925 appPlugins/ToolPanelize.py:1115 +#: appEditors/AppExcEditor.py:4027 appEditors/AppGeoEditor.py:3446 +#: appEditors/AppGerberEditor.py:6089 appEditors/appGCodeEditor.py:774 +#: appGUI/ObjectUI.py:72 appPlugins/ToolCorners.py:834 +#: appPlugins/ToolCutOut.py:2214 appPlugins/ToolDblSided.py:685 +#: appPlugins/ToolDrilling.py:2285 appPlugins/ToolFiducials.py:832 +#: appPlugins/ToolFilm.py:1230 appPlugins/ToolFollow.py:697 +#: appPlugins/ToolIsolation.py:3155 appPlugins/ToolLevelling.py:1767 +#: appPlugins/ToolMilling.py:3555 appPlugins/ToolNCC.py:4064 +#: appPlugins/ToolPaint.py:2937 appPlugins/ToolPanelize.py:1116 #: appPlugins/ToolPunchGerber.py:1988 appPlugins/ToolQRCode.py:763 #: appPlugins/ToolSub.py:796 msgid "" @@ -1946,21 +1951,21 @@ msgid "" "Permanent change is done in 'Preferences' menu." msgstr "" -#: appEditors/AppExcEditor.py:4011 appEditors/AppGerberEditor.py:6035 +#: appEditors/AppExcEditor.py:4041 appEditors/AppGerberEditor.py:6101 #: appEditors/appGCodeEditor.py:786 msgid "Name:" msgstr "Nome:" -#: appEditors/AppExcEditor.py:4018 appGUI/ObjectUI.py:287 +#: appEditors/AppExcEditor.py:4048 appGUI/ObjectUI.py:287 #: appGUI/ObjectUI.py:687 appGUI/ObjectUI.py:1011 appGUI/ObjectUI.py:1023 #: appGUI/ObjectUI.py:1416 appPlugins/ToolDrilling.py:2326 -#: appPlugins/ToolIsolation.py:3185 appPlugins/ToolMilling.py:3611 -#: appPlugins/ToolNCC.py:4184 appPlugins/ToolPaint.py:2987 -#: appPlugins/ToolSolderPaste.py:1217 +#: appPlugins/ToolIsolation.py:3189 appPlugins/ToolMilling.py:3626 +#: appPlugins/ToolNCC.py:4126 appPlugins/ToolPaint.py:2999 +#: appPlugins/ToolSolderPaste.py:1258 msgid "Tools Table" msgstr "Tabela de Ferramentas" -#: appEditors/AppExcEditor.py:4020 +#: appEditors/AppExcEditor.py:4050 msgid "" "Tools in this Excellon object\n" "when are used for drilling." @@ -1968,19 +1973,19 @@ msgstr "" "Ferramentas neste objeto Excellon \n" "quando são usadas para perfuração." -#: appEditors/AppExcEditor.py:4041 +#: appEditors/AppExcEditor.py:4071 msgid "Convert Slots" msgstr "Converter Ranhuras" -#: appEditors/AppExcEditor.py:4045 +#: appEditors/AppExcEditor.py:4075 msgid "Convert the slots in the selected tools to drills." msgstr "Converter as ranhuras (slots) nas ferramentas selecionadas em furos." -#: appEditors/AppExcEditor.py:4055 +#: appEditors/AppExcEditor.py:4085 msgid "Add/Delete Tool" msgstr "Adicionar/Excluir Ferramenta" -#: appEditors/AppExcEditor.py:4057 +#: appEditors/AppExcEditor.py:4087 msgid "" "Add/Delete a tool to the tool list\n" "for this Excellon object." @@ -1988,33 +1993,35 @@ msgstr "" "Adicionar/Excluir uma ferramenta para a lista de ferramentas\n" "para este objeto Excellon." -#: appEditors/AppExcEditor.py:4069 appEditors/AppGeoEditor.py:508 -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:115 -#: appPlugins/ToolCutOut.py:2396 appPlugins/ToolIsolation.py:3258 -#: appPlugins/ToolMilling.py:3800 appPlugins/ToolNCC.py:4273 -#: appPlugins/ToolNCC.py:4284 appPlugins/ToolPaint.py:3072 +#: appEditors/AppExcEditor.py:4099 appEditors/AppGeoEditor.py:508 +#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:44 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:127 +#: appPlugins/ToolCutOut.py:2295 appPlugins/ToolCutOut.py:2481 +#: appPlugins/ToolIsolation.py:3261 appPlugins/ToolMilling.py:3819 +#: appPlugins/ToolNCC.py:4211 appPlugins/ToolNCC.py:4224 +#: appPlugins/ToolPaint.py:3077 msgid "Tool Dia" msgstr "Diâmetro da Ferramenta" -#: appEditors/AppExcEditor.py:4071 -#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:51 -#: appPlugins/ToolIsolation.py:3260 appPlugins/ToolMilling.py:3802 -#: appPlugins/ToolNCC.py:4275 +#: appEditors/AppExcEditor.py:4101 +#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:56 +#: appPlugins/ToolIsolation.py:3263 appPlugins/ToolMilling.py:3821 +#: appPlugins/ToolNCC.py:4213 msgid "Diameter for the new tool" msgstr "Diâmetro da nova ferramenta" -#: appEditors/AppExcEditor.py:4083 appEditors/AppGeoEditor.py:763 -#: appEditors/AppGerberEditor.py:6169 appEditors/AppGerberEditor.py:6708 +#: appEditors/AppExcEditor.py:4113 appEditors/AppGeoEditor.py:763 +#: appEditors/AppGerberEditor.py:6235 appEditors/AppGerberEditor.py:6774 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:340 -#: appPlugins/ToolCopperThieving.py:1759 appPlugins/ToolDblSided.py:877 -#: appPlugins/ToolDblSided.py:1051 appPlugins/ToolLevelling.py:2070 +#: appPlugins/ToolCopperThieving.py:1750 appPlugins/ToolDblSided.py:905 +#: appPlugins/ToolDblSided.py:1089 appPlugins/ToolLevelling.py:2095 #: appPlugins/ToolNCC.py:227 appPlugins/ToolPaint.py:224 -#: appPlugins/ToolSolderPaste.py:136 appPlugins/ToolTransform.py:629 -#: app_Main.py:7050 +#: appPlugins/ToolSolderPaste.py:136 appPlugins/ToolTransform.py:639 +#: app_Main.py:7027 msgid "Add" msgstr "Adicionar" -#: appEditors/AppExcEditor.py:4086 +#: appEditors/AppExcEditor.py:4116 msgid "" "Add a new tool to the tool list\n" "with the diameter specified above." @@ -2022,11 +2029,11 @@ msgstr "" "Adiciona uma nova ferramenta à lista de ferramentas\n" "com o diâmetro especificado acima." -#: appEditors/AppExcEditor.py:4095 +#: appEditors/AppExcEditor.py:4125 msgid "Delete Tool" msgstr "Excluir Ferramenta" -#: appEditors/AppExcEditor.py:4098 +#: appEditors/AppExcEditor.py:4128 msgid "" "Delete a tool in the tool list\n" "by selecting a row in the tool table." @@ -2034,56 +2041,57 @@ msgstr "" "Exclui uma ferramenta da lista de ferramentas selecionando uma linha na " "tabela de ferramentas." -#: appEditors/AppExcEditor.py:4121 +#: appEditors/AppExcEditor.py:4151 msgid "Resize Tool" msgstr "Ferramenta de Redimens." -#: appEditors/AppExcEditor.py:4123 +#: appEditors/AppExcEditor.py:4153 msgid "Resize a drill or a selection of drills." msgstr "Redimensiona um furo ou uma seleção de furos." -#: appEditors/AppExcEditor.py:4128 +#: appEditors/AppExcEditor.py:4158 msgid "Resize Dia" msgstr "Novo Diâmetro" -#: appEditors/AppExcEditor.py:4130 +#: appEditors/AppExcEditor.py:4160 msgid "Diameter to resize to." msgstr "Novo diâmetro para redimensionar." -#: appEditors/AppExcEditor.py:4144 +#: appEditors/AppExcEditor.py:4174 msgid "Resize" msgstr "Redimensionar" -#: appEditors/AppExcEditor.py:4147 +#: appEditors/AppExcEditor.py:4177 msgid "Resize drill(s)" msgstr "Redimensionar furo(s)" -#: appEditors/AppExcEditor.py:4176 appGUI/MainGUI.py:737 appGUI/MainGUI.py:1173 -#: appGUI/MainGUI.py:1776 appGUI/MainGUI.py:2468 appGUI/MainGUI.py:5167 +#: appEditors/AppExcEditor.py:4206 appGUI/MainGUI.py:737 appGUI/MainGUI.py:1173 +#: appGUI/MainGUI.py:1776 appGUI/MainGUI.py:2468 appGUI/MainGUI.py:5177 msgid "Add Drill Array" msgstr "Adicionar Matriz de Furos" -#: appEditors/AppExcEditor.py:4178 +#: appEditors/AppExcEditor.py:4208 msgid "Add an array of drills (linear or circular array)" msgstr "Adiciona uma matriz de furos (matriz linear ou circular)" -#: appEditors/AppExcEditor.py:4184 appEditors/AppExcEditor.py:4396 -#: appEditors/AppGeoEditor.py:3475 appEditors/AppGerberEditor.py:4522 -#: appEditors/AppGerberEditor.py:6061 appEditors/AppGerberEditor.py:6134 -#: appEditors/AppGerberEditor.py:6513 appGUI/ObjectUI.py:334 -#: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:34 -#: appPlugins/ToolCopperThieving.py:1398 appPlugins/ToolCorners.py:885 -#: appPlugins/ToolCutOut.py:2359 appPlugins/ToolDblSided.py:693 -#: appPlugins/ToolExtract.py:1016 appPlugins/ToolFilm.py:1206 -#: appPlugins/ToolIsolation.py:3593 appPlugins/ToolMilling.py:3573 -#: appPlugins/ToolNCC.py:4150 appPlugins/ToolNCC.py:4621 -#: appPlugins/ToolPaint.py:2953 appPlugins/ToolPaint.py:3299 +#: appEditors/AppExcEditor.py:4214 appEditors/AppExcEditor.py:4426 +#: appEditors/AppGeoEditor.py:3479 appEditors/AppGerberEditor.py:4535 +#: appEditors/AppGerberEditor.py:6127 appEditors/AppGerberEditor.py:6200 +#: appEditors/AppGerberEditor.py:6579 appGUI/ObjectUI.py:334 +#: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:40 +#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:167 +#: appPlugins/ToolCopperThieving.py:1389 appPlugins/ToolCorners.py:888 +#: appPlugins/ToolCutOut.py:2258 appPlugins/ToolCutOut.py:2444 +#: appPlugins/ToolExtract.py:1062 appPlugins/ToolFilm.py:1259 +#: appPlugins/ToolIsolation.py:3591 appPlugins/ToolMilling.py:3587 +#: appPlugins/ToolNCC.py:4092 appPlugins/ToolNCC.py:4558 +#: appPlugins/ToolPaint.py:2965 appPlugins/ToolPaint.py:3304 #: appPlugins/ToolPunchGerber.py:2089 appPlugins/ToolPunchGerber.py:2300 -#: appPlugins/ToolTransform.py:636 +#: appPlugins/ToolTransform.py:646 msgid "Type" msgstr "Tipo" -#: appEditors/AppExcEditor.py:4186 +#: appEditors/AppExcEditor.py:4216 msgid "" "Select the type of drills array to create.\n" "It can be Linear X(Y) or Circular" @@ -2091,47 +2099,47 @@ msgstr "" "Selecione o tipo de matriz de furos para criar.\n" "Pode ser Linear X(Y) ou Circular" -#: appEditors/AppExcEditor.py:4190 appEditors/AppExcEditor.py:4402 -#: appEditors/AppGerberEditor.py:6519 +#: appEditors/AppExcEditor.py:4220 appEditors/AppExcEditor.py:4432 +#: appEditors/AppGerberEditor.py:6585 msgid "Linear" msgstr "Linear" -#: appEditors/AppExcEditor.py:4191 appEditors/AppExcEditor.py:4403 -#: appEditors/AppGerberEditor.py:6520 -#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:44 -#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:141 -#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:100 -#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:44 -#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:143 -#: appPlugins/ToolExtract.py:972 appPlugins/ToolExtract.py:1106 -#: appPlugins/ToolFiducials.py:1028 appPlugins/ToolPunchGerber.py:2045 +#: appEditors/AppExcEditor.py:4221 appEditors/AppExcEditor.py:4433 +#: appEditors/AppGerberEditor.py:6586 +#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:43 +#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:162 +#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:99 +#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:43 +#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:159 +#: appPlugins/ToolExtract.py:1018 appPlugins/ToolExtract.py:1152 +#: appPlugins/ToolFiducials.py:1035 appPlugins/ToolPunchGerber.py:2045 #: appPlugins/ToolPunchGerber.py:2201 msgid "Circular" msgstr "Circular" -#: appEditors/AppExcEditor.py:4197 appEditors/AppExcEditor.py:4409 +#: appEditors/AppExcEditor.py:4227 appEditors/AppExcEditor.py:4439 msgid "Number" msgstr "Número" -#: appEditors/AppExcEditor.py:4198 -#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:64 +#: appEditors/AppExcEditor.py:4228 +#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:69 msgid "Specify how many drills to be in the array." msgstr "Especifique quantos furos devem estar na matriz." -#: appEditors/AppExcEditor.py:4217 appEditors/AppExcEditor.py:4274 -#: appEditors/AppExcEditor.py:4338 appEditors/AppExcEditor.py:4430 -#: appEditors/AppExcEditor.py:4488 appEditors/AppGeoEditor.py:2205 -#: appEditors/AppGerberEditor.py:1824 appEditors/AppGerberEditor.py:6546 -#: appEditors/AppGerberEditor.py:6600 -#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:172 +#: appEditors/AppExcEditor.py:4247 appEditors/AppExcEditor.py:4304 +#: appEditors/AppExcEditor.py:4368 appEditors/AppExcEditor.py:4460 +#: appEditors/AppExcEditor.py:4518 appEditors/AppGeoEditor.py:2209 +#: appEditors/AppGerberEditor.py:1823 appEditors/AppGerberEditor.py:6612 +#: appEditors/AppGerberEditor.py:6666 +#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:202 msgid "Direction" msgstr "Direção" -#: appEditors/AppExcEditor.py:4219 appEditors/AppExcEditor.py:4432 -#: appEditors/AppGerberEditor.py:6548 -#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:80 -#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:228 -#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:118 +#: appEditors/AppExcEditor.py:4249 appEditors/AppExcEditor.py:4462 +#: appEditors/AppGerberEditor.py:6614 +#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:94 +#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:264 +#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:134 msgid "" "Direction on which the linear array is oriented:\n" "- 'X' - horizontal axis \n" @@ -2143,73 +2151,73 @@ msgstr "" "- 'Y' - eixo vertical ou\n" "- 'Ângulo' - um ângulo personalizado para a inclinação da matriz" -#: appEditors/AppExcEditor.py:4225 appEditors/AppExcEditor.py:4346 -#: appEditors/AppExcEditor.py:4438 appEditors/AppGerberEditor.py:6554 -#: appGUI/GUIElements.py:4913 appGUI/MainGUI.py:485 appGUI/MainGUI.py:697 -#: appGUI/MainGUI.py:4795 appGUI/MainGUI.py:5063 -#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:86 -#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:181 -#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:234 -#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:124 +#: appEditors/AppExcEditor.py:4255 appEditors/AppExcEditor.py:4376 +#: appEditors/AppExcEditor.py:4468 appEditors/AppGerberEditor.py:6620 +#: appGUI/GUIElements.py:4940 appGUI/MainGUI.py:485 appGUI/MainGUI.py:697 +#: appGUI/MainGUI.py:4805 appGUI/MainGUI.py:5073 +#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:100 +#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:211 +#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:270 +#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:140 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:157 -#: appPlugins/ToolFilm.py:1403 +#: appPlugins/ToolFilm.py:1456 msgid "X" msgstr "X" -#: appEditors/AppExcEditor.py:4226 appEditors/AppExcEditor.py:4347 -#: appEditors/AppExcEditor.py:4439 appEditors/AppGerberEditor.py:6555 -#: appGUI/GUIElements.py:4920 appGUI/MainGUI.py:488 appGUI/MainGUI.py:4796 -#: appGUI/MainGUI.py:5064 -#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:87 -#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:182 -#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:235 -#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:125 +#: appEditors/AppExcEditor.py:4256 appEditors/AppExcEditor.py:4377 +#: appEditors/AppExcEditor.py:4469 appEditors/AppGerberEditor.py:6621 +#: appGUI/GUIElements.py:4947 appGUI/MainGUI.py:488 appGUI/MainGUI.py:4806 +#: appGUI/MainGUI.py:5074 +#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:101 +#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:212 +#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:271 +#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:141 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:158 -#: appPlugins/ToolFilm.py:1404 +#: appPlugins/ToolFilm.py:1457 msgid "Y" msgstr "Y" -#: appEditors/AppExcEditor.py:4227 appEditors/AppExcEditor.py:4246 -#: appEditors/AppExcEditor.py:4285 appEditors/AppExcEditor.py:4348 -#: appEditors/AppExcEditor.py:4354 appEditors/AppExcEditor.py:4440 -#: appEditors/AppExcEditor.py:4460 appEditors/AppExcEditor.py:4499 -#: appEditors/AppGeoEditor.py:778 appEditors/AppGerberEditor.py:6556 -#: appEditors/AppGerberEditor.py:6576 appEditors/AppGerberEditor.py:6613 -#: appEditors/AppGerberEditor.py:6723 -#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:88 -#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:107 -#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:183 -#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:188 -#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:236 -#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:257 -#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:126 -#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:144 -#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:88 +#: appEditors/AppExcEditor.py:4257 appEditors/AppExcEditor.py:4276 +#: appEditors/AppExcEditor.py:4315 appEditors/AppExcEditor.py:4378 +#: appEditors/AppExcEditor.py:4384 appEditors/AppExcEditor.py:4470 +#: appEditors/AppExcEditor.py:4490 appEditors/AppExcEditor.py:4529 +#: appEditors/AppGeoEditor.py:778 appEditors/AppGerberEditor.py:6622 +#: appEditors/AppGerberEditor.py:6642 appEditors/AppGerberEditor.py:6679 +#: appEditors/AppGerberEditor.py:6789 +#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:102 +#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:121 +#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:213 +#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:218 +#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:272 +#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:293 +#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:142 +#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:160 +#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:102 #: appPlugins/ToolDistance.py:667 appPlugins/ToolDistanceMin.py:340 -#: appPlugins/ToolTransform.py:674 +#: appPlugins/ToolTransform.py:692 msgid "Angle" msgstr "Ângulo" -#: appEditors/AppExcEditor.py:4233 appEditors/AppExcEditor.py:4446 -#: appEditors/AppGerberEditor.py:6562 -#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:94 -#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:242 -#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:132 -#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:253 -#: appPlugins/ToolCutOut.py:2796 +#: appEditors/AppExcEditor.py:4263 appEditors/AppExcEditor.py:4476 +#: appEditors/AppGerberEditor.py:6628 +#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:108 +#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:278 +#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:148 +#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:295 +#: appPlugins/ToolCutOut.py:2711 msgid "Pitch" msgstr "Passo" -#: appEditors/AppExcEditor.py:4235 appEditors/AppExcEditor.py:4448 -#: appEditors/AppGerberEditor.py:6564 -#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:96 -#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:244 -#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:134 +#: appEditors/AppExcEditor.py:4265 appEditors/AppExcEditor.py:4478 +#: appEditors/AppGerberEditor.py:6630 +#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:110 +#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:280 +#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:150 msgid "Pitch = Distance between elements of the array." msgstr "Passo = Distância entre os elementos da matriz." -#: appEditors/AppExcEditor.py:4248 appEditors/AppExcEditor.py:4462 -#: appEditors/AppGerberEditor.py:6578 +#: appEditors/AppExcEditor.py:4278 appEditors/AppExcEditor.py:4492 +#: appEditors/AppGerberEditor.py:6644 msgid "" "Angle at which the linear array is placed.\n" "The precision is of max 2 decimals.\n" @@ -2221,11 +2229,11 @@ msgstr "" "Valor mínimo: -360.00 graus.\n" "Valor máximo: 360.00 graus." -#: appEditors/AppExcEditor.py:4275 appEditors/AppExcEditor.py:4489 -#: appEditors/AppGerberEditor.py:6602 -#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:126 -#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:276 -#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:162 +#: appEditors/AppExcEditor.py:4305 appEditors/AppExcEditor.py:4519 +#: appEditors/AppGerberEditor.py:6668 +#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:149 +#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:321 +#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:188 msgid "" "Direction for circular array.\n" "Can be CW = clockwise or CCW = counter clockwise." @@ -2233,42 +2241,42 @@ msgstr "" "Sentido da matriz circular.\n" "Pode ser CW = sentido horário ou CCW = sentido anti-horário." -#: appEditors/AppExcEditor.py:4278 appEditors/AppExcEditor.py:4492 -#: appEditors/AppGerberEditor.py:6606 -#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:130 -#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:280 -#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:166 -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:352 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:385 +#: appEditors/AppExcEditor.py:4308 appEditors/AppExcEditor.py:4522 +#: appEditors/AppGerberEditor.py:6672 +#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:153 +#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:325 +#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:192 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:373 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:404 msgid "CW" msgstr "CW" -#: appEditors/AppExcEditor.py:4279 appEditors/AppExcEditor.py:4493 -#: appEditors/AppGerberEditor.py:6607 -#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:131 -#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:281 -#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:167 -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:353 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:386 +#: appEditors/AppExcEditor.py:4309 appEditors/AppExcEditor.py:4523 +#: appEditors/AppGerberEditor.py:6673 +#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:154 +#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:326 +#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:193 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:374 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:405 msgid "CCW" msgstr "CCW" -#: appEditors/AppExcEditor.py:4286 appEditors/AppExcEditor.py:4500 -#: appEditors/AppGerberEditor.py:6615 -#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:109 -#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:139 -#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:259 -#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:289 -#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:146 -#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:175 +#: appEditors/AppExcEditor.py:4316 appEditors/AppExcEditor.py:4530 +#: appEditors/AppGerberEditor.py:6681 +#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:123 +#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:162 +#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:295 +#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:334 +#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:162 +#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:201 msgid "Angle at which each element in circular array is placed." msgstr "Ângulo no qual cada elemento na matriz circular é colocado." -#: appEditors/AppExcEditor.py:4316 +#: appEditors/AppExcEditor.py:4346 msgid "Slot Parameters" msgstr "Parâmetros de Ranhura" -#: appEditors/AppExcEditor.py:4318 +#: appEditors/AppExcEditor.py:4348 msgid "" "Parameters for adding a slot (hole with oval shape)\n" "either single or as an part of an array." @@ -2276,21 +2284,21 @@ msgstr "" "Parâmetros para adicionar uma ranhura (furo com forma oval),\n" "tanto única quanto parte de uma matriz." -#: appEditors/AppExcEditor.py:4324 appEditors/AppGeoEditor.py:3555 -#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:156 -#: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:75 -#: appObjects/FlatCAMObj.py:871 appPlugins/ToolCorners.py:913 +#: appEditors/AppExcEditor.py:4354 appEditors/AppGeoEditor.py:3559 +#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:186 +#: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:81 +#: appObjects/FlatCAMObj.py:889 appPlugins/ToolCorners.py:916 #: appPlugins/ToolReport.py:604 msgid "Length" msgstr "Comprimento" -#: appEditors/AppExcEditor.py:4326 -#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:158 +#: appEditors/AppExcEditor.py:4356 +#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:188 msgid "Length. The length of the slot." msgstr "Comprimento. O comprimento da ranhura." -#: appEditors/AppExcEditor.py:4340 -#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:174 +#: appEditors/AppExcEditor.py:4370 +#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:204 msgid "" "Direction on which the slot is oriented:\n" "- 'X' - horizontal axis \n" @@ -2302,8 +2310,8 @@ msgstr "" "- 'Y' - eixo vertical ou\n" "- 'Angle' - um ângulo personalizado para a inclinação da ranhura" -#: appEditors/AppExcEditor.py:4356 -#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:190 +#: appEditors/AppExcEditor.py:4386 +#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:220 msgid "" "Angle at which the slot is placed.\n" "The precision is of max 2 decimals.\n" @@ -2315,15 +2323,15 @@ msgstr "" "Valor mínimo: -360.00 graus.\n" "Valor máximo: 360.00 graus." -#: appEditors/AppExcEditor.py:4388 +#: appEditors/AppExcEditor.py:4418 msgid "Slot Array Parameters" msgstr "Parâm. da matriz de ranhuras" -#: appEditors/AppExcEditor.py:4390 +#: appEditors/AppExcEditor.py:4420 msgid "Parameters for the array of slots (linear or circular array)" msgstr "Parâmetros da matriz de ranhuras (matriz linear ou circular)" -#: appEditors/AppExcEditor.py:4398 +#: appEditors/AppExcEditor.py:4428 msgid "" "Select the type of slot array to create.\n" "It can be Linear X(Y) or Circular" @@ -2331,20 +2339,20 @@ msgstr "" "Selecione o tipo de matriz de ranhuras para criar.\n" "Pode ser Linear X(Y) ou Circular" -#: appEditors/AppExcEditor.py:4410 -#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:215 +#: appEditors/AppExcEditor.py:4440 +#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:251 msgid "Specify how many slots to be in the array." msgstr "Especifique o número de ranhuras da matriz." -#: appEditors/AppExcEditor.py:4514 appEditors/AppGeoEditor.py:3633 -#: appEditors/AppGerberEditor.py:6630 appEditors/appGCodeEditor.py:74 +#: appEditors/AppExcEditor.py:4544 appEditors/AppGeoEditor.py:3637 +#: appEditors/AppGerberEditor.py:6696 appEditors/appGCodeEditor.py:74 #: appEditors/appGCodeEditor.py:75 appEditors/appGCodeEditor.py:881 -#: appGUI/MainGUI.py:350 appGUI/MainGUI.py:1793 app_Main.py:2652 +#: appGUI/MainGUI.py:350 appGUI/MainGUI.py:1793 app_Main.py:2651 msgid "Exit Editor" msgstr "Sair do Editor" -#: appEditors/AppExcEditor.py:4517 appEditors/AppGeoEditor.py:3636 -#: appEditors/AppGerberEditor.py:6633 appEditors/appGCodeEditor.py:884 +#: appEditors/AppExcEditor.py:4547 appEditors/AppGeoEditor.py:3640 +#: appEditors/AppGerberEditor.py:6699 appEditors/appGCodeEditor.py:884 #: appGUI/MainGUI.py:1031 appGUI/MainGUI.py:2328 msgid "Exit from Editor." msgstr "Sair do Editor." @@ -2353,12 +2361,12 @@ msgstr "Sair do Editor." msgid "Buffer Selection" msgstr "Seleção de Buffer" -#: appEditors/AppGeoEditor.py:93 appEditors/AppGerberEditor.py:6334 -#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:190 +#: appEditors/AppGeoEditor.py:93 appEditors/AppGerberEditor.py:6400 +#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:226 msgid "Buffer distance" msgstr "Distância do buffer" -#: appEditors/AppGeoEditor.py:96 appEditors/AppGerberEditor.py:6338 +#: appEditors/AppGeoEditor.py:96 appEditors/AppGerberEditor.py:6404 msgid "Buffer corner" msgstr "Canto do buffer" @@ -2376,32 +2384,32 @@ msgstr "" "- 'Chanfrado:' o canto é uma linha que conecta diretamente os recursos " "encontrados no canto" -#: appEditors/AppGeoEditor.py:104 appEditors/AppGerberEditor.py:6346 +#: appEditors/AppGeoEditor.py:104 appEditors/AppGerberEditor.py:6412 msgid "Round" msgstr "Redondo" -#: appEditors/AppGeoEditor.py:105 appEditors/AppGerberEditor.py:6347 -#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:60 -#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:167 -#: appGUI/preferences/tools/Tools2InvertPrefGroupUI.py:60 -#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:60 -#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:169 -#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:135 -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:409 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:261 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:431 -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:309 -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:274 -#: appPlugins/ToolDrilling.py:2849 appPlugins/ToolExtract.py:988 -#: appPlugins/ToolExtract.py:1132 appPlugins/ToolFollow.py:763 -#: appPlugins/ToolInvertGerber.py:300 appPlugins/ToolIsolation.py:3651 -#: appPlugins/ToolMilling.py:4572 appPlugins/ToolNCC.py:4649 -#: appPlugins/ToolPaint.py:3328 appPlugins/ToolPunchGerber.py:2061 +#: appEditors/AppGeoEditor.py:105 appEditors/AppGerberEditor.py:6413 +#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:59 +#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:188 +#: appGUI/preferences/tools/Tools2InvertPrefGroupUI.py:77 +#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:59 +#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:185 +#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:140 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:436 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:320 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:456 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:326 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:290 +#: appPlugins/ToolDrilling.py:2849 appPlugins/ToolExtract.py:1034 +#: appPlugins/ToolExtract.py:1178 appPlugins/ToolFollow.py:756 +#: appPlugins/ToolInvertGerber.py:292 appPlugins/ToolIsolation.py:3649 +#: appPlugins/ToolMilling.py:4591 appPlugins/ToolNCC.py:4586 +#: appPlugins/ToolPaint.py:3333 appPlugins/ToolPunchGerber.py:2061 #: appPlugins/ToolPunchGerber.py:2227 appPlugins/ToolQRCode.py:921 msgid "Square" msgstr "Quadrado" -#: appEditors/AppGeoEditor.py:106 appEditors/AppGerberEditor.py:6348 +#: appEditors/AppGeoEditor.py:106 appEditors/AppGerberEditor.py:6414 msgid "Beveled" msgstr "Chanfrado" @@ -2421,24 +2429,24 @@ msgstr "Buffer Completo" #: appEditors/AppGeoEditor.py:401 appEditors/AppGeoEditor.py:410 #: appEditors/AppGeoEditor.py:625 appEditors/AppGeoEditor.py:634 #: appEditors/AppGeoEditor.py:1127 appEditors/AppGeoEditor.py:1136 -#: appEditors/AppGerberEditor.py:7072 appEditors/AppGerberEditor.py:7081 +#: appEditors/AppGerberEditor.py:7138 appEditors/AppGerberEditor.py:7147 #: appPlugins/ToolAlignObjects.py:98 appPlugins/ToolAlignObjects.py:107 #: appPlugins/ToolCalculators.py:56 appPlugins/ToolCalculators.py:65 #: appPlugins/ToolCalibration.py:89 appPlugins/ToolCalibration.py:98 #: appPlugins/ToolCopperThieving.py:108 appPlugins/ToolCopperThieving.py:117 -#: appPlugins/ToolCorners.py:84 appPlugins/ToolCorners.py:93 -#: appPlugins/ToolCutOut.py:143 appPlugins/ToolCutOut.py:152 +#: appPlugins/ToolCorners.py:86 appPlugins/ToolCorners.py:95 +#: appPlugins/ToolCutOut.py:144 appPlugins/ToolCutOut.py:153 #: appPlugins/ToolDblSided.py:74 appPlugins/ToolDblSided.py:83 #: appPlugins/ToolDistance.py:124 appPlugins/ToolDistance.py:133 #: appPlugins/ToolDistanceMin.py:80 appPlugins/ToolDistanceMin.py:89 #: appPlugins/ToolDrilling.py:155 appPlugins/ToolDrilling.py:164 -#: appPlugins/ToolEtchCompensation.py:67 appPlugins/ToolEtchCompensation.py:76 +#: appPlugins/ToolEtchCompensation.py:68 appPlugins/ToolEtchCompensation.py:77 #: appPlugins/ToolExtract.py:94 appPlugins/ToolExtract.py:103 #: appPlugins/ToolFiducials.py:102 appPlugins/ToolFiducials.py:111 #: appPlugins/ToolFilm.py:113 appPlugins/ToolFilm.py:122 -#: appPlugins/ToolFollow.py:93 appPlugins/ToolFollow.py:102 +#: appPlugins/ToolFollow.py:94 appPlugins/ToolFollow.py:103 #: appPlugins/ToolImage.py:56 appPlugins/ToolImage.py:65 -#: appPlugins/ToolInvertGerber.py:66 appPlugins/ToolInvertGerber.py:75 +#: appPlugins/ToolInvertGerber.py:67 appPlugins/ToolInvertGerber.py:76 #: appPlugins/ToolIsolation.py:158 appPlugins/ToolIsolation.py:167 #: appPlugins/ToolLevelling.py:151 appPlugins/ToolLevelling.py:160 #: appPlugins/ToolMilling.py:156 appPlugins/ToolMilling.py:165 @@ -2459,16 +2467,16 @@ msgstr "Buffer Completo" msgid "Plugin" msgstr "plugin_tab" -#: appEditors/AppGeoEditor.py:168 appEditors/AppGeoEditor.py:3109 -#: appGUI/MainGUI.py:713 appGUI/MainGUI.py:5047 -#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:186 +#: appEditors/AppGeoEditor.py:168 appEditors/AppGeoEditor.py:3113 +#: appGUI/MainGUI.py:713 appGUI/MainGUI.py:5057 +#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:215 msgid "Buffer Tool" msgstr "Ferramenta Buffer" #: appEditors/AppGeoEditor.py:184 appEditors/AppGeoEditor.py:201 -#: appEditors/AppGeoEditor.py:218 appEditors/AppGeoEditor.py:3128 -#: appEditors/AppGeoEditor.py:3154 appEditors/AppGeoEditor.py:3180 -#: appEditors/AppGerberEditor.py:5806 +#: appEditors/AppGeoEditor.py:218 appEditors/AppGeoEditor.py:3132 +#: appEditors/AppGeoEditor.py:3158 appEditors/AppGeoEditor.py:3184 +#: appEditors/AppGerberEditor.py:5872 msgid "Buffer distance value is missing or wrong format. Add it and retry." msgstr "" "O valor da distância do buffer está ausente ou em formato incorreto. Altere " @@ -2482,15 +2490,16 @@ msgstr "Ferramenta de Texto" msgid "Font" msgstr "Fonte" -#: appEditors/AppGeoEditor.py:357 appEditors/AppGerberEditor.py:4522 -#: appEditors/AppGerberEditor.py:6061 appGUI/ObjectUI.py:334 -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:95 +#: appEditors/AppGeoEditor.py:357 appEditors/AppGerberEditor.py:4535 +#: appEditors/AppGerberEditor.py:6127 appGUI/ObjectUI.py:334 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:110 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:195 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:234 -#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:41 -#: appPlugins/ToolCopperThieving.py:1526 appPlugins/ToolCopperThieving.py:1572 -#: appPlugins/ToolExtract.py:1016 appPlugins/ToolFiducials.py:969 -#: appPlugins/ToolPunchGerber.py:2089 +#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:40 +#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:150 +#: appPlugins/ToolCopperThieving.py:1517 appPlugins/ToolCopperThieving.py:1563 +#: appPlugins/ToolCutOut.py:2428 appPlugins/ToolExtract.py:1062 +#: appPlugins/ToolFiducials.py:976 appPlugins/ToolPunchGerber.py:2089 msgid "Size" msgstr "Tamanho" @@ -2509,11 +2518,11 @@ msgstr "Ferramenta de Texto" #: appEditors/AppGeoEditor.py:476 appObjects/FlatCAMExcellon.py:938 #: appPlugins/ToolDrilling.py:920 appPlugins/ToolDrilling.py:1290 #: appPlugins/ToolDrilling.py:2390 appPlugins/ToolIsolation.py:813 -#: appPlugins/ToolIsolation.py:3332 appPlugins/ToolMilling.py:1594 -#: appPlugins/ToolMilling.py:1658 appPlugins/ToolMilling.py:2464 -#: appPlugins/ToolMilling.py:3861 appPlugins/ToolNCC.py:650 -#: appPlugins/ToolNCC.py:2549 appPlugins/ToolNCC.py:4346 -#: appPlugins/ToolPaint.py:582 appPlugins/ToolPaint.py:3131 +#: appPlugins/ToolIsolation.py:3330 appPlugins/ToolMilling.py:1608 +#: appPlugins/ToolMilling.py:1672 appPlugins/ToolMilling.py:2478 +#: appPlugins/ToolMilling.py:3880 appPlugins/ToolNCC.py:605 +#: appPlugins/ToolNCC.py:2500 appPlugins/ToolNCC.py:4284 +#: appPlugins/ToolPaint.py:582 appPlugins/ToolPaint.py:3136 msgid "Tool" msgstr "Ferramenta" @@ -2543,71 +2552,73 @@ msgstr "" #: appEditors/AppGeoEditor.py:1399 appEditors/AppGeoEditor.py:1424 #: appEditors/AppGeoEditor.py:1459 appEditors/AppGeoEditor.py:1494 #: appEditors/AppGeoEditor.py:1525 appEditors/AppGeoEditor.py:1550 -#: appEditors/AppGeoEditor.py:2743 appEditors/AppGeoEditor.py:2814 -#: appEditors/AppGeoEditor.py:3116 appEditors/AppGeoEditor.py:3142 -#: appEditors/AppGeoEditor.py:3168 appEditors/AppGeoEditor.py:5042 -#: appEditors/AppGerberEditor.py:7135 appEditors/AppGerberEditor.py:7175 -#: appEditors/AppGerberEditor.py:7198 appEditors/AppGerberEditor.py:7343 -#: appEditors/AppGerberEditor.py:7376 appEditors/AppGerberEditor.py:7419 -#: appEditors/AppGerberEditor.py:7460 appEditors/AppGerberEditor.py:7496 -#: appEditors/AppGerberEditor.py:7532 +#: appEditors/AppGeoEditor.py:2747 appEditors/AppGeoEditor.py:2818 +#: appEditors/AppGeoEditor.py:3120 appEditors/AppGeoEditor.py:3146 +#: appEditors/AppGeoEditor.py:3172 appEditors/AppGeoEditor.py:5046 +#: appEditors/AppGerberEditor.py:7201 appEditors/AppGerberEditor.py:7241 +#: appEditors/AppGerberEditor.py:7264 appEditors/AppGerberEditor.py:7409 +#: appEditors/AppGerberEditor.py:7442 appEditors/AppGerberEditor.py:7485 +#: appEditors/AppGerberEditor.py:7526 appEditors/AppGerberEditor.py:7562 +#: appEditors/AppGerberEditor.py:7598 msgid "No shape selected." msgstr "Nenhuma forma selecionada." #: appEditors/AppGeoEditor.py:704 appEditors/AppGeoEditor.py:1154 -#: appEditors/AppGerberEditor.py:6649 appEditors/AppGerberEditor.py:7099 +#: appEditors/AppGerberEditor.py:6715 appEditors/AppGerberEditor.py:7165 #: appGUI/MainGUI.py:721 msgid "Transform Tool" msgstr "Ferramenta Transformar" #: appEditors/AppGeoEditor.py:705 appEditors/AppGeoEditor.py:794 -#: appEditors/AppGerberEditor.py:6650 appEditors/AppGerberEditor.py:6739 -#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:80 -#: appPlugins/ToolTransform.py:573 appPlugins/ToolTransform.py:690 +#: appEditors/AppGerberEditor.py:6716 appEditors/AppGerberEditor.py:6805 +#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:88 +#: appPlugins/ToolTransform.py:573 appPlugins/ToolTransform.py:683 +#: appPlugins/ToolTransform.py:708 msgid "Rotate" msgstr "Girar" -#: appEditors/AppGeoEditor.py:706 appEditors/AppGerberEditor.py:6651 +#: appEditors/AppGeoEditor.py:706 appEditors/AppGerberEditor.py:6717 #: appPlugins/ToolTransform.py:574 msgid "Skew/Shear" msgstr "Inclinar" -#: appEditors/AppGeoEditor.py:707 appEditors/AppGerberEditor.py:6405 -#: appEditors/AppGerberEditor.py:6652 appGUI/MainGUI.py:802 +#: appEditors/AppGeoEditor.py:707 appEditors/AppGerberEditor.py:6471 +#: appEditors/AppGerberEditor.py:6718 appGUI/MainGUI.py:802 #: appGUI/MainGUI.py:1276 appGUI/MainGUI.py:1761 appGUI/MainGUI.py:2565 -#: appGUI/MainGUI.py:5315 appGUI/ObjectUI.py:121 +#: appGUI/MainGUI.py:5325 appGUI/ObjectUI.py:121 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:42 -#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:139 -#: appPlugins/ToolFilm.py:1270 appPlugins/ToolTransform.py:575 +#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:171 +#: appPlugins/ToolFilm.py:1323 appPlugins/ToolTransform.py:575 +#: appPlugins/ToolTransform.py:797 msgid "Scale" msgstr "Redimensionar" -#: appEditors/AppGeoEditor.py:708 appEditors/AppGerberEditor.py:6653 +#: appEditors/AppGeoEditor.py:708 appEditors/AppGerberEditor.py:6719 #: appPlugins/ToolTransform.py:576 msgid "Mirror (Flip)" msgstr "Espelhar (Flip)" -#: appEditors/AppGeoEditor.py:710 appEditors/AppGerberEditor.py:6361 -#: appEditors/AppGerberEditor.py:6655 appGUI/MainGUI.py:799 +#: appEditors/AppGeoEditor.py:710 appEditors/AppGerberEditor.py:6427 +#: appEditors/AppGerberEditor.py:6721 appGUI/MainGUI.py:799 #: appGUI/MainGUI.py:1274 appGUI/MainGUI.py:1714 appGUI/MainGUI.py:1759 -#: appGUI/MainGUI.py:2563 appGUI/MainGUI.py:5306 -#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:204 -#: appPlugins/ToolTransform.py:578 +#: appGUI/MainGUI.py:2563 appGUI/MainGUI.py:5316 +#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:257 +#: appPlugins/ToolTransform.py:578 appPlugins/ToolTransform.py:948 msgid "Buffer" msgstr "Buffer" -#: appEditors/AppGeoEditor.py:738 appEditors/AppGerberEditor.py:6683 -#: appGUI/GUIElements.py:3998 +#: appEditors/AppGeoEditor.py:738 appEditors/AppGerberEditor.py:6749 +#: appGUI/GUIElements.py:4000 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:82 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:133 -#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:36 -#: appPlugins/ToolDblSided.py:852 appPlugins/ToolDblSided.py:1017 -#: appPlugins/ToolFilm.py:1303 appPlugins/ToolFilm.py:1364 -#: appPlugins/ToolPanelize.py:1171 appPlugins/ToolTransform.py:604 +#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:42 +#: appPlugins/ToolDblSided.py:861 appPlugins/ToolDblSided.py:1055 +#: appPlugins/ToolFilm.py:1356 appPlugins/ToolFilm.py:1417 +#: appPlugins/ToolPanelize.py:1172 appPlugins/ToolTransform.py:614 msgid "Reference" msgstr "Referência" -#: appEditors/AppGeoEditor.py:740 appEditors/AppGerberEditor.py:6685 +#: appEditors/AppGeoEditor.py:740 appEditors/AppGerberEditor.py:6751 msgid "" "The reference point for Rotate, Skew, Scale, Mirror.\n" "Can be:\n" @@ -2624,67 +2635,68 @@ msgstr "" "- Ponto -> um ponto personalizado definido pelas coordenadas X, Y\n" "- Seleção mínima -> o ponto (minx, miny) da caixa delimitadora da seleção" -#: appEditors/AppGeoEditor.py:748 appEditors/AppGerberEditor.py:6693 -#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:46 +#: appEditors/AppGeoEditor.py:748 appEditors/AppGerberEditor.py:6759 +#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:52 #: appPlugins/ToolCalibration.py:161 appPlugins/ToolCalibration.py:162 -#: appPlugins/ToolTransform.py:614 +#: appPlugins/ToolTransform.py:624 msgid "Origin" msgstr "Origem" #: appEditors/AppGeoEditor.py:748 appEditors/AppGeoEditor.py:1167 -#: appEditors/AppGerberEditor.py:6693 appEditors/AppGerberEditor.py:7108 -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:229 -#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:121 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:239 -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:293 -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:241 -#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:46 -#: appPlugins/ToolCorners.py:981 appPlugins/ToolFiducials.py:1054 -#: appPlugins/ToolFollow.py:744 appPlugins/ToolIsolation.py:3575 -#: appPlugins/ToolNCC.py:4611 appPlugins/ToolPaint.py:3279 -#: appPlugins/ToolPunchGerber.py:2289 appPlugins/ToolTransform.py:614 -#: defaults.py:589 +#: appEditors/AppGerberEditor.py:6759 appEditors/AppGerberEditor.py:7174 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:244 +#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:120 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:298 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:310 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:257 +#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:52 +#: appPlugins/ToolCorners.py:984 appPlugins/ToolFiducials.py:1061 +#: appPlugins/ToolFollow.py:737 appPlugins/ToolIsolation.py:3573 +#: appPlugins/ToolNCC.py:4547 appPlugins/ToolPaint.py:3284 +#: appPlugins/ToolPunchGerber.py:2289 appPlugins/ToolTransform.py:624 +#: defaults.py:591 msgid "Selection" msgstr "Seleção" -#: appEditors/AppGeoEditor.py:748 appEditors/AppGerberEditor.py:6693 -#: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:79 -#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:46 +#: appEditors/AppGeoEditor.py:748 appEditors/AppGerberEditor.py:6759 +#: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:98 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:52 -#: appPlugins/ToolDblSided.py:863 appPlugins/ToolTransform.py:614 +#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:58 +#: appPlugins/ToolDblSided.py:872 appPlugins/ToolTransform.py:624 msgid "Point" msgstr "Ponto" -#: appEditors/AppGeoEditor.py:748 appEditors/AppGerberEditor.py:6693 +#: appEditors/AppGeoEditor.py:748 appEditors/AppGerberEditor.py:6759 msgid "Minimum" msgstr "Mínimo" #: appEditors/AppGeoEditor.py:754 appEditors/AppGeoEditor.py:1050 -#: appEditors/AppGerberEditor.py:6699 appEditors/AppGerberEditor.py:6995 -#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:123 -#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:125 -#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:235 -#: appPlugins/ToolExtract.py:1190 appPlugins/ToolExtract.py:1219 +#: appEditors/AppGerberEditor.py:6765 appEditors/AppGerberEditor.py:7061 +#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:136 +#: appGUI/preferences/tools/Tools2InvertPrefGroupUI.py:73 +#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:133 +#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:296 +#: appPlugins/ToolExtract.py:1236 appPlugins/ToolExtract.py:1265 #: appPlugins/ToolPunchGerber.py:2168 appPlugins/ToolPunchGerber.py:2276 -#: appPlugins/ToolTransform.py:620 appPlugins/ToolTransform.py:946 -#: app_Main.py:8801 +#: appPlugins/ToolTransform.py:630 appPlugins/ToolTransform.py:995 +#: app_Main.py:8780 msgid "Value" msgstr "Valor" -#: appEditors/AppGeoEditor.py:756 appEditors/AppGerberEditor.py:6701 -#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:54 -#: appPlugins/ToolTransform.py:622 +#: appEditors/AppGeoEditor.py:756 appEditors/AppGerberEditor.py:6767 +#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:60 +#: appPlugins/ToolTransform.py:632 msgid "A point of reference in format X,Y." msgstr "Um ponto de referência no formato X,Y." -#: appEditors/AppGeoEditor.py:765 appEditors/AppGerberEditor.py:6710 -#: appPlugins/ToolTransform.py:631 +#: appEditors/AppGeoEditor.py:765 appEditors/AppGerberEditor.py:6776 +#: appPlugins/ToolTransform.py:641 msgid "Add point coordinates from clipboard." msgstr "Coordenadas copiadas da área de transferência." -#: appEditors/AppGeoEditor.py:780 appEditors/AppGerberEditor.py:6725 -#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:90 -#: appPlugins/ToolTransform.py:676 +#: appEditors/AppGeoEditor.py:780 appEditors/AppGerberEditor.py:6791 +#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:104 +#: appPlugins/ToolTransform.py:694 msgid "" "Angle, in degrees.\n" "Float number between -360 and 359.\n" @@ -2696,8 +2708,8 @@ msgstr "" "Números positivos para movimento horário. \n" "Números negativos para movimento anti-horário." -#: appEditors/AppGeoEditor.py:796 appEditors/AppGerberEditor.py:6741 -#: appPlugins/ToolTransform.py:692 +#: appEditors/AppGeoEditor.py:796 appEditors/AppGerberEditor.py:6807 +#: appPlugins/ToolTransform.py:710 msgid "" "Rotate the selected object(s).\n" "The point of reference is the middle of\n" @@ -2708,31 +2720,31 @@ msgstr "" "caixa delimitadora para todos os objetos selecionados." #: appEditors/AppGeoEditor.py:816 appEditors/AppGeoEditor.py:878 -#: appEditors/AppGerberEditor.py:6761 appEditors/AppGerberEditor.py:6823 -#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:104 -#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:143 -#: appPlugins/ToolTransform.py:712 appPlugins/ToolTransform.py:774 +#: appEditors/AppGerberEditor.py:6827 appEditors/AppGerberEditor.py:6889 +#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:125 +#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:177 +#: appPlugins/ToolTransform.py:733 appPlugins/ToolTransform.py:803 msgid "Link" msgstr "Fixar Taxa" #: appEditors/AppGeoEditor.py:818 appEditors/AppGeoEditor.py:880 -#: appEditors/AppGerberEditor.py:6763 appEditors/AppGerberEditor.py:6825 -#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:106 -#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:145 -#: appPlugins/ToolTransform.py:714 appPlugins/ToolTransform.py:776 +#: appEditors/AppGerberEditor.py:6829 appEditors/AppGerberEditor.py:6891 +#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:127 +#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:179 +#: appPlugins/ToolTransform.py:735 appPlugins/ToolTransform.py:805 msgid "Link the Y entry to X entry and copy its content." msgstr "Vincula a entrada Y à entrada X e copia seu conteúdo." -#: appEditors/AppGeoEditor.py:823 appEditors/AppGerberEditor.py:6768 +#: appEditors/AppGeoEditor.py:823 appEditors/AppGerberEditor.py:6834 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:114 -#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:116 -#: appPlugins/ToolFilm.py:1344 appPlugins/ToolTransform.py:719 +#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:143 +#: appPlugins/ToolFilm.py:1397 appPlugins/ToolTransform.py:746 msgid "X angle" msgstr "Ângulo X" #: appEditors/AppGeoEditor.py:825 appEditors/AppGeoEditor.py:846 -#: appEditors/AppGerberEditor.py:6770 appEditors/AppGerberEditor.py:6791 -#: appPlugins/ToolTransform.py:721 appPlugins/ToolTransform.py:742 +#: appEditors/AppGerberEditor.py:6836 appEditors/AppGerberEditor.py:6857 +#: appPlugins/ToolTransform.py:748 appPlugins/ToolTransform.py:769 msgid "" "Angle for Skew action, in degrees.\n" "Float number between -360 and 360." @@ -2740,14 +2752,14 @@ msgstr "" "Ângulo de inclinação, em graus.\n" "Número flutuante entre -360 e 360." -#: appEditors/AppGeoEditor.py:833 appEditors/AppGerberEditor.py:6778 -#: appPlugins/ToolTransform.py:729 +#: appEditors/AppGeoEditor.py:833 appEditors/AppGerberEditor.py:6844 +#: appPlugins/ToolTransform.py:756 msgid "Skew X" msgstr "Inclinar X" #: appEditors/AppGeoEditor.py:835 appEditors/AppGeoEditor.py:856 -#: appEditors/AppGerberEditor.py:6780 appEditors/AppGerberEditor.py:6801 -#: appPlugins/ToolTransform.py:731 appPlugins/ToolTransform.py:752 +#: appEditors/AppGerberEditor.py:6846 appEditors/AppGerberEditor.py:6867 +#: appPlugins/ToolTransform.py:758 appPlugins/ToolTransform.py:779 msgid "" "Skew/shear the selected object(s).\n" "The point of reference is the middle of\n" @@ -2757,39 +2769,39 @@ msgstr "" "O ponto de referência é o meio da\n" "caixa delimitadora para todos os objetos selecionados." -#: appEditors/AppGeoEditor.py:844 appEditors/AppGerberEditor.py:6789 +#: appEditors/AppGeoEditor.py:844 appEditors/AppGerberEditor.py:6855 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:123 -#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:130 -#: appPlugins/ToolFilm.py:1354 appPlugins/ToolTransform.py:740 +#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:157 +#: appPlugins/ToolFilm.py:1407 appPlugins/ToolTransform.py:767 msgid "Y angle" msgstr "Ângulo Y" -#: appEditors/AppGeoEditor.py:854 appEditors/AppGerberEditor.py:6799 -#: appPlugins/ToolTransform.py:750 +#: appEditors/AppGeoEditor.py:854 appEditors/AppGerberEditor.py:6865 +#: appPlugins/ToolTransform.py:777 msgid "Skew Y" msgstr "Inclinar Y" -#: appEditors/AppGeoEditor.py:885 appEditors/AppGerberEditor.py:6830 +#: appEditors/AppGeoEditor.py:885 appEditors/AppGerberEditor.py:6896 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:62 -#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:154 -#: appPlugins/ToolFilm.py:1283 appPlugins/ToolTransform.py:781 +#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:194 +#: appPlugins/ToolFilm.py:1336 appPlugins/ToolTransform.py:815 msgid "X factor" msgstr "Fator X" -#: appEditors/AppGeoEditor.py:887 appEditors/AppGerberEditor.py:6832 -#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:156 -#: appPlugins/ToolTransform.py:783 +#: appEditors/AppGeoEditor.py:887 appEditors/AppGerberEditor.py:6898 +#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:196 +#: appPlugins/ToolTransform.py:817 msgid "Factor for scaling on X axis." msgstr "Fator para redimensionamento no eixo X." -#: appEditors/AppGeoEditor.py:894 appEditors/AppGerberEditor.py:6839 -#: appPlugins/ToolTransform.py:790 +#: appEditors/AppGeoEditor.py:894 appEditors/AppGerberEditor.py:6905 +#: appPlugins/ToolTransform.py:824 msgid "Scale X" msgstr "Redimensionar X" #: appEditors/AppGeoEditor.py:896 appEditors/AppGeoEditor.py:916 -#: appEditors/AppGerberEditor.py:6841 appEditors/AppGerberEditor.py:6861 -#: appPlugins/ToolTransform.py:792 appPlugins/ToolTransform.py:812 +#: appEditors/AppGerberEditor.py:6907 appEditors/AppGerberEditor.py:6927 +#: appPlugins/ToolTransform.py:826 appPlugins/ToolTransform.py:846 msgid "" "Scale the selected object(s).\n" "The point of reference depends on \n" @@ -2799,60 +2811,60 @@ msgstr "" "O ponto de referência depende\n" "do estado da caixa de seleção Escala de referência." -#: appEditors/AppGeoEditor.py:905 appEditors/AppGerberEditor.py:6850 +#: appEditors/AppGeoEditor.py:905 appEditors/AppGerberEditor.py:6916 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:72 -#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:167 -#: appPlugins/ToolFilm.py:1293 appPlugins/ToolTransform.py:801 +#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:207 +#: appPlugins/ToolFilm.py:1346 appPlugins/ToolTransform.py:835 msgid "Y factor" msgstr "Fator Y" -#: appEditors/AppGeoEditor.py:907 appEditors/AppGerberEditor.py:6852 -#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:169 -#: appPlugins/ToolTransform.py:803 +#: appEditors/AppGeoEditor.py:907 appEditors/AppGerberEditor.py:6918 +#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:209 +#: appPlugins/ToolTransform.py:837 msgid "Factor for scaling on Y axis." msgstr "Fator para redimensionamento no eixo Y." -#: appEditors/AppGeoEditor.py:914 appEditors/AppGerberEditor.py:6859 -#: appPlugins/ToolTransform.py:810 +#: appEditors/AppGeoEditor.py:914 appEditors/AppGerberEditor.py:6925 +#: appPlugins/ToolTransform.py:844 msgid "Scale Y" msgstr "Redimensionar Y" -#: appEditors/AppGeoEditor.py:941 appEditors/AppGerberEditor.py:6886 -#: appPlugins/ToolTransform.py:837 +#: appEditors/AppGeoEditor.py:941 appEditors/AppGerberEditor.py:6952 +#: appPlugins/ToolTransform.py:874 msgid "Flip on X" msgstr "Espelhar no X" #: appEditors/AppGeoEditor.py:943 appEditors/AppGeoEditor.py:948 -#: appEditors/AppGerberEditor.py:6888 appEditors/AppGerberEditor.py:6893 -#: appPlugins/ToolTransform.py:839 appPlugins/ToolTransform.py:844 +#: appEditors/AppGerberEditor.py:6954 appEditors/AppGerberEditor.py:6959 +#: appPlugins/ToolTransform.py:876 appPlugins/ToolTransform.py:881 msgid "Flip the selected object(s) over the X axis." msgstr "Espelha o(s) objeto(s) selecionado(s) no eixo X." -#: appEditors/AppGeoEditor.py:946 appEditors/AppGerberEditor.py:6891 -#: appPlugins/ToolTransform.py:842 +#: appEditors/AppGeoEditor.py:946 appEditors/AppGerberEditor.py:6957 +#: appPlugins/ToolTransform.py:879 msgid "Flip on Y" msgstr "Espelhar no Y" -#: appEditors/AppGeoEditor.py:966 appEditors/AppGerberEditor.py:6911 -#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:183 -#: appPlugins/ToolTransform.py:862 +#: appEditors/AppGeoEditor.py:966 appEditors/AppGerberEditor.py:6977 +#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:231 +#: appPlugins/ToolTransform.py:902 msgid "X val" msgstr "X" -#: appEditors/AppGeoEditor.py:968 appEditors/AppGerberEditor.py:6913 -#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:185 -#: appPlugins/ToolTransform.py:864 +#: appEditors/AppGeoEditor.py:968 appEditors/AppGerberEditor.py:6979 +#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:233 +#: appPlugins/ToolTransform.py:904 msgid "Distance to offset on X axis. In current units." msgstr "Distância para deslocar no eixo X, nas unidades atuais." -#: appEditors/AppGeoEditor.py:975 appEditors/AppGerberEditor.py:6920 -#: appPlugins/ToolTransform.py:871 +#: appEditors/AppGeoEditor.py:975 appEditors/AppGerberEditor.py:6986 +#: appPlugins/ToolTransform.py:911 msgid "Offset X" msgstr "Deslocar X" #: appEditors/AppGeoEditor.py:977 appEditors/AppGeoEditor.py:997 -#: appEditors/AppGerberEditor.py:6922 appEditors/AppGerberEditor.py:6942 -#: appPlugins/ToolTransform.py:873 appPlugins/ToolTransform.py:893 +#: appEditors/AppGerberEditor.py:6988 appEditors/AppGerberEditor.py:7008 +#: appPlugins/ToolTransform.py:913 appPlugins/ToolTransform.py:933 msgid "" "Offset the selected object(s).\n" "The point of reference is the middle of\n" @@ -2862,36 +2874,37 @@ msgstr "" "O ponto de referência é o meio da\n" "caixa delimitadora para todos os objetos selecionados.\n" -#: appEditors/AppGeoEditor.py:986 appEditors/AppGerberEditor.py:6931 -#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:196 -#: appPlugins/ToolTransform.py:882 +#: appEditors/AppGeoEditor.py:986 appEditors/AppGerberEditor.py:6997 +#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:244 +#: appPlugins/ToolTransform.py:922 msgid "Y val" msgstr "Y" -#: appEditors/AppGeoEditor.py:988 appEditors/AppGerberEditor.py:6933 -#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:198 -#: appPlugins/ToolTransform.py:884 +#: appEditors/AppGeoEditor.py:988 appEditors/AppGerberEditor.py:6999 +#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:246 +#: appPlugins/ToolTransform.py:924 msgid "Distance to offset on Y axis. In current units." msgstr "Distância para deslocar no eixo Y, nas unidades atuais." -#: appEditors/AppGeoEditor.py:995 appEditors/AppGerberEditor.py:6940 -#: appPlugins/ToolTransform.py:891 +#: appEditors/AppGeoEditor.py:995 appEditors/AppGerberEditor.py:7006 +#: appPlugins/ToolTransform.py:931 msgid "Offset Y" msgstr "Deslocar Y" -#: appEditors/AppGeoEditor.py:1015 appEditors/AppGerberEditor.py:6960 +#: appEditors/AppGeoEditor.py:1015 appEditors/AppGerberEditor.py:7026 #: appGUI/ObjectUI.py:512 appGUI/ObjectUI.py:554 -#: appGUI/preferences/tools/Tools2InvertPrefGroupUI.py:59 -#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:134 -#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:208 -#: appPlugins/ToolInvertGerber.py:299 appPlugins/ToolQRCode.py:920 -#: appPlugins/ToolTransform.py:911 +#: appGUI/preferences/tools/Tools2InvertPrefGroupUI.py:76 +#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:139 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:200 +#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:263 +#: appPlugins/ToolFilm.py:1500 appPlugins/ToolInvertGerber.py:291 +#: appPlugins/ToolQRCode.py:920 appPlugins/ToolTransform.py:954 msgid "Rounded" msgstr "Arredondado" -#: appEditors/AppGeoEditor.py:1017 appEditors/AppGerberEditor.py:6962 -#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:210 -#: appPlugins/ToolTransform.py:913 +#: appEditors/AppGeoEditor.py:1017 appEditors/AppGerberEditor.py:7028 +#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:265 +#: appPlugins/ToolTransform.py:956 msgid "" "If checked then the buffer will surround the buffered shape,\n" "every corner will be rounded.\n" @@ -2903,17 +2916,17 @@ msgstr "" "Se não marcado, o buffer seguirá a geometria exata\n" "da forma em buffer." -#: appEditors/AppGeoEditor.py:1025 appEditors/AppGerberEditor.py:6970 -#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:218 +#: appEditors/AppGeoEditor.py:1025 appEditors/AppGerberEditor.py:7036 +#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:279 #: appPlugins/ToolDistance.py:137 appPlugins/ToolDistance.py:431 #: appPlugins/ToolDistance.py:569 appPlugins/ToolDistanceMin.py:221 -#: appPlugins/ToolTransform.py:921 +#: appPlugins/ToolTransform.py:970 msgid "Distance" msgstr "Distância" -#: appEditors/AppGeoEditor.py:1027 appEditors/AppGerberEditor.py:6972 -#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:220 -#: appPlugins/ToolTransform.py:923 +#: appEditors/AppGeoEditor.py:1027 appEditors/AppGerberEditor.py:7038 +#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:281 +#: appPlugins/ToolTransform.py:972 msgid "" "A positive value will create the effect of dilation,\n" "while a negative value will create the effect of erosion.\n" @@ -2925,13 +2938,13 @@ msgstr "" "Cada elemento geométrico do objeto será aumentado\n" "ou diminuiu com a 'distância'." -#: appEditors/AppGeoEditor.py:1039 appEditors/AppGerberEditor.py:6984 -#: appPlugins/ToolTransform.py:935 +#: appEditors/AppGeoEditor.py:1039 appEditors/AppGerberEditor.py:7050 +#: appPlugins/ToolTransform.py:984 msgid "Buffer D" msgstr "Buffer D" -#: appEditors/AppGeoEditor.py:1041 appEditors/AppGerberEditor.py:6986 -#: appPlugins/ToolTransform.py:937 +#: appEditors/AppGeoEditor.py:1041 appEditors/AppGerberEditor.py:7052 +#: appPlugins/ToolTransform.py:986 msgid "" "Create the buffer effect on each geometry,\n" "element from the selected object, using the distance." @@ -2939,9 +2952,9 @@ msgstr "" "Crie o efeito de buffer em cada geometria,\n" "elemento do objeto selecionado, usando a distância." -#: appEditors/AppGeoEditor.py:1052 appEditors/AppGerberEditor.py:6997 -#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:237 -#: appPlugins/ToolTransform.py:948 +#: appEditors/AppGeoEditor.py:1052 appEditors/AppGerberEditor.py:7063 +#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:298 +#: appPlugins/ToolTransform.py:997 msgid "" "A positive value will create the effect of dilation,\n" "while a negative value will create the effect of erosion.\n" @@ -2955,13 +2968,13 @@ msgstr "" "ou diminuído com a 'distância'. Esse valor é um\n" "percentual da dimensão inicial." -#: appEditors/AppGeoEditor.py:1065 appEditors/AppGerberEditor.py:7010 -#: appPlugins/ToolTransform.py:961 +#: appEditors/AppGeoEditor.py:1065 appEditors/AppGerberEditor.py:7076 +#: appPlugins/ToolTransform.py:1010 msgid "Buffer F" msgstr "Buffer F" -#: appEditors/AppGeoEditor.py:1067 appEditors/AppGerberEditor.py:7012 -#: appPlugins/ToolTransform.py:963 +#: appEditors/AppGeoEditor.py:1067 appEditors/AppGerberEditor.py:7078 +#: appPlugins/ToolTransform.py:1012 msgid "" "Create the buffer effect on each geometry,\n" "element from the selected object, using the factor." @@ -2969,34 +2982,34 @@ msgstr "" "Crie o efeito de buffer em cada geometria,\n" "elemento do objeto selecionado, usando o fator." -#: appEditors/AppGeoEditor.py:1166 appEditors/AppGerberEditor.py:7107 -#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:40 -#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:46 -#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:62 +#: appEditors/AppGeoEditor.py:1166 appEditors/AppGerberEditor.py:7173 +#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:47 +#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:52 +#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:68 #: appPlugins/ToolCalibration.py:906 appPlugins/ToolDrilling.py:2803 -#: appPlugins/ToolMilling.py:4526 appPlugins/ToolPanelize.py:1191 -#: appPlugins/ToolTransform.py:614 +#: appPlugins/ToolMilling.py:4545 appPlugins/ToolPanelize.py:1192 +#: appPlugins/ToolTransform.py:624 msgid "Object" msgstr "Objeto" -#: appEditors/AppGeoEditor.py:1238 appEditors/AppGerberEditor.py:7183 +#: appEditors/AppGeoEditor.py:1238 appEditors/AppGerberEditor.py:7249 #: appPlugins/ToolTransform.py:184 msgid "Incorrect format for Point value. Needs format X,Y" msgstr "Formato incorreto para o ponto. Precisa ser no formato X, Y" -#: appEditors/AppGeoEditor.py:1263 appEditors/AppGerberEditor.py:7208 +#: appEditors/AppGeoEditor.py:1263 appEditors/AppGerberEditor.py:7274 #: appPlugins/ToolTransform.py:201 msgid "Rotate transformation can not be done for a value of 0." msgstr "A rotação não pode ser feita para um valor 0." #: appEditors/AppGeoEditor.py:1321 appEditors/AppGeoEditor.py:1342 -#: appEditors/AppGerberEditor.py:7266 appEditors/AppGerberEditor.py:7287 +#: appEditors/AppGerberEditor.py:7332 appEditors/AppGerberEditor.py:7353 #: appPlugins/ToolTransform.py:259 appPlugins/ToolTransform.py:280 msgid "Scale transformation can not be done for a factor of 0 or 1." msgstr "O redimensionamento não pode ser feito para um fator 0 ou 1." #: appEditors/AppGeoEditor.py:1355 appEditors/AppGeoEditor.py:1364 -#: appEditors/AppGerberEditor.py:7300 appEditors/AppGerberEditor.py:7309 +#: appEditors/AppGerberEditor.py:7366 appEditors/AppGerberEditor.py:7375 #: appPlugins/ToolTransform.py:293 appPlugins/ToolTransform.py:302 msgid "Offset transformation can not be done for a value of 0." msgstr "O deslocamento não pode ser feito para um valor 0." @@ -3010,13 +3023,13 @@ msgstr "Plotando" #: appEditors/AppGeoEditor.py:1409 appEditors/AppGeoEditor.py:1442 #: appEditors/AppGeoEditor.py:1476 appEditors/AppGeoEditor.py:1510 #: appEditors/AppGeoEditor.py:1543 appEditors/AppGeoEditor.py:1564 -#: appEditors/AppGerberEditor.py:7360 appEditors/AppGerberEditor.py:7402 -#: appEditors/AppGerberEditor.py:7442 appEditors/AppGerberEditor.py:7481 -#: appEditors/AppGerberEditor.py:7525 appEditors/AppGerberEditor.py:7561 +#: appEditors/AppGerberEditor.py:7426 appEditors/AppGerberEditor.py:7468 +#: appEditors/AppGerberEditor.py:7508 appEditors/AppGerberEditor.py:7547 +#: appEditors/AppGerberEditor.py:7591 appEditors/AppGerberEditor.py:7627 #: appPlugins/ToolTransform.py:352 appPlugins/ToolTransform.py:392 #: appPlugins/ToolTransform.py:431 appPlugins/ToolTransform.py:466 #: appPlugins/ToolTransform.py:503 appPlugins/ToolTransform.py:538 -#: app_Main.py:6785 app_Main.py:6831 +#: app_Main.py:6762 app_Main.py:6808 msgid "Action was not executed" msgstr "A ação não foi executada" @@ -3024,13 +3037,13 @@ msgstr "A ação não foi executada" msgid "Flipping" msgstr "" -#: appEditors/AppGeoEditor.py:1435 appEditors/AppGerberEditor.py:7391 -#: appPlugins/ToolTransform.py:379 app_Main.py:6783 +#: appEditors/AppGeoEditor.py:1435 appEditors/AppGerberEditor.py:7457 +#: appPlugins/ToolTransform.py:379 app_Main.py:6760 msgid "Flip on Y axis done" msgstr "Virar no eixo Y concluído" -#: appEditors/AppGeoEditor.py:1438 appEditors/AppGerberEditor.py:7399 -#: appPlugins/ToolTransform.py:388 app_Main.py:6829 +#: appEditors/AppGeoEditor.py:1438 appEditors/AppGerberEditor.py:7465 +#: appPlugins/ToolTransform.py:388 app_Main.py:6806 msgid "Flip on X axis done" msgstr "Virar no eixo X concluído" @@ -3040,11 +3053,11 @@ msgstr "Virar no eixo X concluído" msgid "Skewing" msgstr "Inclinando..." -#: appEditors/AppGeoEditor.py:1471 appEditors/AppGerberEditor.py:7438 +#: appEditors/AppGeoEditor.py:1471 appEditors/AppGerberEditor.py:7504 msgid "Skew on the X axis done" msgstr "Inclinação no eixo X concluída" -#: appEditors/AppGeoEditor.py:1473 appEditors/AppGerberEditor.py:7440 +#: appEditors/AppGeoEditor.py:1473 appEditors/AppGerberEditor.py:7506 msgid "Skew on the Y axis done" msgstr "Inclinação no eixo Y concluída" @@ -3054,11 +3067,11 @@ msgstr "Inclinação no eixo Y concluída" msgid "Scaling" msgstr "Dimensionando..." -#: appEditors/AppGeoEditor.py:1506 appEditors/AppGerberEditor.py:7476 +#: appEditors/AppGeoEditor.py:1506 appEditors/AppGerberEditor.py:7542 msgid "Scale on the X axis done" msgstr "Redimensionamento no eixo X concluído" -#: appEditors/AppGeoEditor.py:1508 appEditors/AppGerberEditor.py:7478 +#: appEditors/AppGeoEditor.py:1508 appEditors/AppGerberEditor.py:7544 msgid "Scale on the Y axis done" msgstr "Redimensionamento no eixo Y concluído" @@ -3069,69 +3082,69 @@ msgid "Offsetting" msgstr "Deslocando..." #: appEditors/AppGeoEditor.py:1538 appEditors/AppGeoEditor.py:1596 -#: appEditors/AppGerberEditor.py:7520 appEditors/AppGerberEditor.py:7593 +#: appEditors/AppGerberEditor.py:7586 appEditors/AppGerberEditor.py:7659 msgid "Offset on the X axis done" msgstr "Deslocamento no eixo X concluído" -#: appEditors/AppGeoEditor.py:1540 appEditors/AppGerberEditor.py:7522 +#: appEditors/AppGeoEditor.py:1540 appEditors/AppGerberEditor.py:7588 msgid "Offset on the Y axis done" msgstr "Deslocamento no eixo Y concluído" #: appEditors/AppGeoEditor.py:1553 -#: appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:58 -#: appObjects/FlatCAMGerber.py:422 appPlugins/ToolCopperThieving.py:622 -#: appPlugins/ToolCopperThieving.py:825 appPlugins/ToolCopperThieving.py:838 -#: appPlugins/ToolIsolation.py:1538 appPlugins/ToolNCC.py:2060 -#: appPlugins/ToolNCC.py:2087 appPlugins/ToolNCC.py:2195 -#: appPlugins/ToolNCC.py:2208 appPlugins/ToolNCC.py:3112 -#: appPlugins/ToolNCC.py:3217 appPlugins/ToolNCC.py:3232 -#: appPlugins/ToolNCC.py:3499 appPlugins/ToolNCC.py:3600 -#: appPlugins/ToolNCC.py:3615 appPlugins/ToolTransform.py:513 camlib.py:1114 +#: appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:56 +#: appObjects/FlatCAMGerber.py:423 appPlugins/ToolCopperThieving.py:622 +#: appPlugins/ToolCopperThieving.py:817 appPlugins/ToolCopperThieving.py:830 +#: appPlugins/ToolIsolation.py:1534 appPlugins/ToolNCC.py:2011 +#: appPlugins/ToolNCC.py:2038 appPlugins/ToolNCC.py:2146 +#: appPlugins/ToolNCC.py:2159 appPlugins/ToolNCC.py:3054 +#: appPlugins/ToolNCC.py:3159 appPlugins/ToolNCC.py:3174 +#: appPlugins/ToolNCC.py:3441 appPlugins/ToolNCC.py:3542 +#: appPlugins/ToolNCC.py:3557 appPlugins/ToolTransform.py:513 camlib.py:1121 msgid "Buffering" msgstr "Criando buffer" -#: appEditors/AppGeoEditor.py:1560 appEditors/AppGerberEditor.py:7557 +#: appEditors/AppGeoEditor.py:1560 appEditors/AppGerberEditor.py:7623 #: appPlugins/ToolTransform.py:534 msgid "Buffer done" msgstr "Buffer concluído" -#: appEditors/AppGeoEditor.py:1568 appEditors/AppGerberEditor.py:7565 +#: appEditors/AppGeoEditor.py:1568 appEditors/AppGerberEditor.py:7631 msgid "Rotate ..." msgstr "Girar ..." #: appEditors/AppGeoEditor.py:1569 appEditors/AppGeoEditor.py:1621 -#: appEditors/AppGeoEditor.py:1637 appEditors/AppGerberEditor.py:7566 -#: appEditors/AppGerberEditor.py:7618 appEditors/AppGerberEditor.py:7634 +#: appEditors/AppGeoEditor.py:1637 appEditors/AppGerberEditor.py:7632 +#: appEditors/AppGerberEditor.py:7684 appEditors/AppGerberEditor.py:7700 msgid "Enter an Angle Value (degrees)" msgstr "Digite um valor para o ângulo (graus)" -#: appEditors/AppGeoEditor.py:1578 appEditors/AppGerberEditor.py:7575 +#: appEditors/AppGeoEditor.py:1578 appEditors/AppGerberEditor.py:7641 #: appPlugins/ToolTransform.py:350 msgid "Rotate done" msgstr "Rotação pronta" -#: appEditors/AppGeoEditor.py:1581 appEditors/AppGerberEditor.py:7578 +#: appEditors/AppGeoEditor.py:1581 appEditors/AppGerberEditor.py:7644 msgid "Rotate cancelled" msgstr "Rotação cancelada" -#: appEditors/AppGeoEditor.py:1586 appEditors/AppGerberEditor.py:7583 +#: appEditors/AppGeoEditor.py:1586 appEditors/AppGerberEditor.py:7649 msgid "Offset on X axis ..." msgstr "Deslocamento no eixo X ..." #: appEditors/AppGeoEditor.py:1587 appEditors/AppGeoEditor.py:1605 -#: appEditors/AppGerberEditor.py:7584 appEditors/AppGerberEditor.py:7602 +#: appEditors/AppGerberEditor.py:7650 appEditors/AppGerberEditor.py:7668 msgid "Enter a distance Value" msgstr "Digite um valor para a distância" -#: appEditors/AppGeoEditor.py:1599 appEditors/AppGerberEditor.py:7596 +#: appEditors/AppGeoEditor.py:1599 appEditors/AppGerberEditor.py:7662 msgid "Offset X cancelled" msgstr "Deslocamento X cancelado" -#: appEditors/AppGeoEditor.py:1604 appEditors/AppGerberEditor.py:7601 +#: appEditors/AppGeoEditor.py:1604 appEditors/AppGerberEditor.py:7667 msgid "Offset on Y axis ..." msgstr "Deslocamento no eixo Y ..." -#: appEditors/AppGeoEditor.py:1614 appEditors/AppGerberEditor.py:7611 +#: appEditors/AppGeoEditor.py:1614 appEditors/AppGerberEditor.py:7677 msgid "Offset on Y axis done" msgstr "Deslocamento no eixo Y feito" @@ -3139,11 +3152,11 @@ msgstr "Deslocamento no eixo Y feito" msgid "Offset on the Y axis canceled" msgstr "Deslocamento no eixo Y cancelado" -#: appEditors/AppGeoEditor.py:1620 appEditors/AppGerberEditor.py:7617 +#: appEditors/AppGeoEditor.py:1620 appEditors/AppGerberEditor.py:7683 msgid "Skew on X axis ..." msgstr "Inclinação no eixo X ..." -#: appEditors/AppGeoEditor.py:1630 appEditors/AppGerberEditor.py:7627 +#: appEditors/AppGeoEditor.py:1630 appEditors/AppGerberEditor.py:7693 msgid "Skew on X axis done" msgstr "Inclinação no eixo X concluída" @@ -3151,11 +3164,11 @@ msgstr "Inclinação no eixo X concluída" msgid "Skew on X axis canceled" msgstr "Inclinação no eixo X cancelada" -#: appEditors/AppGeoEditor.py:1636 appEditors/AppGerberEditor.py:7633 +#: appEditors/AppGeoEditor.py:1636 appEditors/AppGerberEditor.py:7699 msgid "Skew on Y axis ..." msgstr "Inclinação no eixo Y ..." -#: appEditors/AppGeoEditor.py:1646 appEditors/AppGerberEditor.py:7643 +#: appEditors/AppGeoEditor.py:1646 appEditors/AppGerberEditor.py:7709 msgid "Skew on Y axis done" msgstr "Inclinação no eixo Y concluída" @@ -3163,85 +3176,85 @@ msgstr "Inclinação no eixo Y concluída" msgid "Skew on Y axis canceled" msgstr "Inclinação no eixo Y cancelada" -#: appEditors/AppGeoEditor.py:2080 appEditors/AppGeoEditor.py:2152 -#: appEditors/AppGerberEditor.py:1667 appEditors/AppGerberEditor.py:1750 +#: appEditors/AppGeoEditor.py:2084 appEditors/AppGeoEditor.py:2156 +#: appEditors/AppGerberEditor.py:1666 appEditors/AppGerberEditor.py:1749 msgid "Click on Center point ..." msgstr "Clique no ponto central ..." -#: appEditors/AppGeoEditor.py:2093 appEditors/AppGerberEditor.py:1677 +#: appEditors/AppGeoEditor.py:2097 appEditors/AppGerberEditor.py:1676 msgid "Click on Perimeter point to complete ..." msgstr "Clique no ponto Perímetro para completar ..." -#: appEditors/AppGeoEditor.py:2180 appEditors/AppGerberEditor.py:1799 +#: appEditors/AppGeoEditor.py:2184 appEditors/AppGerberEditor.py:1798 msgid "Click on Start point ..." msgstr "Clique no ponto inicial ..." -#: appEditors/AppGeoEditor.py:2182 appEditors/AppGerberEditor.py:1801 +#: appEditors/AppGeoEditor.py:2186 appEditors/AppGerberEditor.py:1800 msgid "Click on Point3 ..." msgstr "Clique no ponto 3 ..." -#: appEditors/AppGeoEditor.py:2184 appEditors/AppGerberEditor.py:1803 +#: appEditors/AppGeoEditor.py:2188 appEditors/AppGerberEditor.py:1802 msgid "Click on Stop point ..." msgstr "Clique no ponto de parada ..." -#: appEditors/AppGeoEditor.py:2189 appEditors/AppGerberEditor.py:1808 +#: appEditors/AppGeoEditor.py:2193 appEditors/AppGerberEditor.py:1807 msgid "Click on Stop point to complete ..." msgstr "Clique no ponto de parada para completar ..." -#: appEditors/AppGeoEditor.py:2191 appEditors/AppGerberEditor.py:1810 +#: appEditors/AppGeoEditor.py:2195 appEditors/AppGerberEditor.py:1809 msgid "Click on Point2 to complete ..." msgstr "Clique no ponto 2 para completar ..." -#: appEditors/AppGeoEditor.py:2193 appEditors/AppGerberEditor.py:1812 +#: appEditors/AppGeoEditor.py:2197 appEditors/AppGerberEditor.py:1811 msgid "Click on Center point to complete ..." msgstr "Clique no ponto central para completar ..." -#: appEditors/AppGeoEditor.py:2219 appEditors/AppGerberEditor.py:1838 +#: appEditors/AppGeoEditor.py:2223 appEditors/AppGerberEditor.py:1837 msgid "Mode: Start -> Stop -> Center. Click on Start point ..." msgstr "Modo: Iniciar -> Parar -> Centro. Clique no ponto inicial ..." -#: appEditors/AppGeoEditor.py:2222 appEditors/AppGerberEditor.py:1841 +#: appEditors/AppGeoEditor.py:2226 appEditors/AppGerberEditor.py:1840 msgid "Mode: Point1 -> Point3 -> Point2. Click on Point1 ..." msgstr "Modo: Ponto 1 -> Ponto 3 -> Ponto 2. Clique no Ponto 1 ..." -#: appEditors/AppGeoEditor.py:2225 appEditors/AppGerberEditor.py:1844 +#: appEditors/AppGeoEditor.py:2229 appEditors/AppGerberEditor.py:1843 msgid "Mode: Center -> Start -> Stop. Click on Center point ..." msgstr "Modo: Centro -> Iniciar -> Parar. Clique no ponto central ..." -#: appEditors/AppGeoEditor.py:2397 appEditors/AppGeoEditor.py:2472 +#: appEditors/AppGeoEditor.py:2401 appEditors/AppGeoEditor.py:2476 msgid "Click on 1st corner ..." msgstr "Clique no primeiro canto ..." -#: appEditors/AppGeoEditor.py:2409 +#: appEditors/AppGeoEditor.py:2413 msgid "Click on opposite corner to complete ..." msgstr "Clique no canto oposto para completar ..." -#: appEditors/AppGeoEditor.py:2534 appEditors/AppGeoEditor.py:2600 -#: appEditors/AppGerberEditor.py:1270 appEditors/AppGerberEditor.py:1524 +#: appEditors/AppGeoEditor.py:2538 appEditors/AppGeoEditor.py:2604 +#: appEditors/AppGerberEditor.py:1269 appEditors/AppGerberEditor.py:1523 msgid "Backtracked one point ..." msgstr "Retrocedeu um ponto ..." -#: appEditors/AppGeoEditor.py:2638 +#: appEditors/AppGeoEditor.py:2642 #, fuzzy #| msgid "Selected plots enabled..." msgid "Selection not allowed. Wait ..." msgstr "Gráficos selecionados habilitados..." -#: appEditors/AppGeoEditor.py:2822 +#: appEditors/AppGeoEditor.py:2826 msgid "Click on destination point ..." msgstr "Clique no ponto de destino ..." -#: appEditors/AppGeoEditor.py:2852 appPlugins/ToolMove.py:163 +#: appEditors/AppGeoEditor.py:2856 appPlugins/ToolMove.py:163 #, fuzzy #| msgid "Moving ..." msgid "Moving" msgstr "Movendo ..." -#: appEditors/AppGeoEditor.py:3026 appEditors/AppGerberEditor.py:1013 +#: appEditors/AppGeoEditor.py:3030 appEditors/AppGerberEditor.py:1018 msgid "Click on 1st point ..." msgstr "Clique no primeiro ponto ..." -#: appEditors/AppGeoEditor.py:3050 +#: appEditors/AppGeoEditor.py:3054 msgid "" "Font not supported. Only Regular, Bold, Italic and BoldItalic are supported. " "Error" @@ -3249,318 +3262,321 @@ msgstr "" "Fonte não suportada. Apenas Regular, Bold, Italic e BoldItalic são " "suportados. Erro" -#: appEditors/AppGeoEditor.py:3058 +#: appEditors/AppGeoEditor.py:3062 msgid "No text to add." msgstr "Nenhum texto para adicionar." -#: appEditors/AppGeoEditor.py:3105 +#: appEditors/AppGeoEditor.py:3109 msgid "Create buffer geometry ..." msgstr "Criar buffer de geometria ..." -#: appEditors/AppGeoEditor.py:3241 appEditors/AppGerberEditor.py:2407 +#: appEditors/AppGeoEditor.py:3245 appEditors/AppGerberEditor.py:2406 msgid "Select a shape to act as deletion area ..." msgstr "Selecione uma forma para atuar como área de exclusão ..." -#: appEditors/AppGeoEditor.py:3243 appEditors/AppGeoEditor.py:3269 -#: appEditors/AppGeoEditor.py:3275 appEditors/AppGerberEditor.py:2409 +#: appEditors/AppGeoEditor.py:3247 appEditors/AppGeoEditor.py:3273 +#: appEditors/AppGeoEditor.py:3279 appEditors/AppGerberEditor.py:2408 msgid "Click to pick-up the erase shape..." msgstr "Clique para pegar a forma a apagar ..." -#: appEditors/AppGeoEditor.py:3279 appEditors/AppGerberEditor.py:2469 +#: appEditors/AppGeoEditor.py:3283 appEditors/AppGerberEditor.py:2468 msgid "Click to erase ..." msgstr "Clique para apagar ..." -#: appEditors/AppGeoEditor.py:3358 +#: appEditors/AppGeoEditor.py:3362 msgid "Create Paint geometry ..." msgstr "Criar geometria de pintura ..." -#: appEditors/AppGeoEditor.py:3371 appEditors/AppGerberEditor.py:3226 +#: appEditors/AppGeoEditor.py:3375 appEditors/AppGerberEditor.py:3227 msgid "Shape transformations ..." msgstr "Transformações de forma ..." -#: appEditors/AppGeoEditor.py:3434 appGUI/ObjectUI.py:967 +#: appEditors/AppGeoEditor.py:3438 appGUI/ObjectUI.py:967 #: appGUI/preferences/geometry/GeometryEditorPrefGroupUI.py:20 msgid "Geometry Editor" msgstr "Editor de Geometria" -#: appEditors/AppGeoEditor.py:3455 +#: appEditors/AppGeoEditor.py:3459 msgid "Tool dia" msgstr "Diâmetro da Ferramenta" -#: appEditors/AppGeoEditor.py:3457 +#: appEditors/AppGeoEditor.py:3461 #, fuzzy #| msgid "Fixed hole diameter." msgid "Edited tool diameter." msgstr "Diâmetro fixo." -#: appEditors/AppGeoEditor.py:3467 +#: appEditors/AppGeoEditor.py:3471 #, fuzzy #| msgid "Geometry Object" msgid "Geometry Table" msgstr "Objeto Geometria" -#: appEditors/AppGeoEditor.py:3469 +#: appEditors/AppGeoEditor.py:3473 msgid "The list of geometry elements inside the edited object." msgstr "" -#: appEditors/AppGeoEditor.py:3498 appEditors/AppGerberEditor.py:6199 +#: appEditors/AppGeoEditor.py:3502 appEditors/AppGerberEditor.py:6265 #, fuzzy #| msgid "Polygon Selection" msgid "Zoom on selection" msgstr "Seleção de Polígonos" -#: appEditors/AppGeoEditor.py:3507 appEditors/AppGerberEditor.py:6208 +#: appEditors/AppGeoEditor.py:3511 appEditors/AppGerberEditor.py:6274 #: appGUI/ObjectUI.py:1351 -#: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:27 -#: appGUI/preferences/cncjob/CNCJobEditorPrefGroupUI.py:26 -#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:24 -#: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:25 -#: appGUI/preferences/geometry/GeometryEditorPrefGroupUI.py:25 -#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:26 +#: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:26 +#: appGUI/preferences/cncjob/CNCJobEditorPrefGroupUI.py:28 +#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:26 +#: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:27 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:411 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:79 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:25 +#: appGUI/preferences/geometry/GeometryEditorPrefGroupUI.py:27 +#: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:28 +#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:29 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:135 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:28 #: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:28 -#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:28 #: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:27 -#: appGUI/preferences/tools/Tools2InvertPrefGroupUI.py:25 -#: appGUI/preferences/tools/Tools2OptimalPrefGroupUI.py:25 -#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:28 -#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:25 +#: appGUI/preferences/tools/Tools2InvertPrefGroupUI.py:27 +#: appGUI/preferences/tools/Tools2OptimalPrefGroupUI.py:27 +#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:27 #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:24 -#: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:25 #: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:27 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:26 -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:26 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:28 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:174 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:25 #: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:25 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:26 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:28 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:26 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:28 -#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:25 -#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:25 -#: appGUI/preferences/tools/ToolsSubPrefGroupUI.py:22 -#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:25 +#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:27 +#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:28 +#: appGUI/preferences/tools/ToolsSubPrefGroupUI.py:24 +#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:28 #: appPlugins/ToolAlignObjects.py:508 appPlugins/ToolCalibration.py:787 -#: appPlugins/ToolCopperThieving.py:1322 appPlugins/ToolCorners.py:873 -#: appPlugins/ToolEtchCompensation.py:409 appPlugins/ToolFiducials.py:955 -#: appPlugins/ToolFilm.py:1424 appPlugins/ToolFollow.py:733 -#: appPlugins/ToolInvertGerber.py:265 appPlugins/ToolLevelling.py:1842 -#: appPlugins/ToolPanelize.py:1297 appPlugins/ToolQRCode.py:821 -#: appPlugins/ToolSolderPaste.py:1293 appPlugins/ToolSub.py:814 +#: appPlugins/ToolCopperThieving.py:1314 appPlugins/ToolCorners.py:877 +#: appPlugins/ToolEtchCompensation.py:406 appPlugins/ToolFiducials.py:962 +#: appPlugins/ToolFilm.py:1477 appPlugins/ToolFollow.py:726 +#: appPlugins/ToolInvertGerber.py:257 appPlugins/ToolLevelling.py:1853 +#: appPlugins/ToolOptimal.py:525 appPlugins/ToolPanelize.py:1298 +#: appPlugins/ToolQRCode.py:821 appPlugins/ToolSolderPaste.py:1327 +#: appPlugins/ToolSub.py:814 appPlugins/ToolTransform.py:602 msgid "Parameters" msgstr "Parâmetros" -#: appEditors/AppGeoEditor.py:3509 appEditors/AppGerberEditor.py:6210 +#: appEditors/AppGeoEditor.py:3513 appEditors/AppGerberEditor.py:6276 #, fuzzy #| msgid "GCode Parameters" msgid "Geometry parameters." msgstr "Parâmetros do G-Code" -#: appEditors/AppGeoEditor.py:3514 +#: appEditors/AppGeoEditor.py:3518 msgid "Is Valid" msgstr "" -#: appEditors/AppGeoEditor.py:3521 +#: appEditors/AppGeoEditor.py:3525 msgid "Is Empty" msgstr "" -#: appEditors/AppGeoEditor.py:3528 +#: appEditors/AppGeoEditor.py:3532 #, fuzzy #| msgid "Ring" msgid "Is Ring" msgstr "Anel" -#: appEditors/AppGeoEditor.py:3535 +#: appEditors/AppGeoEditor.py:3539 msgid "Is CCW" msgstr "" -#: appEditors/AppGeoEditor.py:3537 appEditors/AppGeoEditor.py:4192 +#: appEditors/AppGeoEditor.py:3541 appEditors/AppGeoEditor.py:4196 #, fuzzy #| msgid "Change Units" msgid "Change" msgstr "Alternar Unidades" -#: appEditors/AppGeoEditor.py:3540 +#: appEditors/AppGeoEditor.py:3544 msgid "" "Change the orientation of the geometric element.\n" "Works for LinearRing and Polygons." msgstr "" -#: appEditors/AppGeoEditor.py:3548 +#: appEditors/AppGeoEditor.py:3552 msgid "Is Simple" msgstr "" -#: appEditors/AppGeoEditor.py:3557 +#: appEditors/AppGeoEditor.py:3561 #, fuzzy #| msgid "Length. The length of the slot." msgid "The length of the geometry element." msgstr "Comprimento. O comprimento da ranhura." -#: appEditors/AppGeoEditor.py:3566 appEditors/AppGerberEditor.py:6242 -#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:68 +#: appEditors/AppGeoEditor.py:3570 appEditors/AppGerberEditor.py:6308 +#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:83 #: appPlugins/ToolDistance.py:610 appPlugins/ToolDistanceMin.py:273 -#: appPlugins/ToolFiducials.py:863 appPlugins/ToolFiducials.py:879 +#: appPlugins/ToolFiducials.py:870 appPlugins/ToolFiducials.py:886 msgid "Coordinates" msgstr "Coordenadas" -#: appEditors/AppGeoEditor.py:3568 appEditors/AppGeoEditor.py:3574 -#: appEditors/AppGerberEditor.py:6244 appEditors/AppGerberEditor.py:6250 +#: appEditors/AppGeoEditor.py:3572 appEditors/AppGeoEditor.py:3578 +#: appEditors/AppGerberEditor.py:6310 appEditors/AppGerberEditor.py:6316 #, fuzzy #| msgid "Will add corner markers to the selected Gerber file." msgid "The coordinates of the selected geometry element." msgstr "Adicionará marcadores de canto ao arquivo Gerber selecionado." -#: appEditors/AppGeoEditor.py:3579 appEditors/AppGerberEditor.py:6255 +#: appEditors/AppGeoEditor.py:3583 appEditors/AppGerberEditor.py:6321 #, fuzzy #| msgid "Get Points" msgid "Vertex Points" msgstr "Obter Pontos" -#: appEditors/AppGeoEditor.py:3581 appEditors/AppGerberEditor.py:6257 +#: appEditors/AppGeoEditor.py:3585 appEditors/AppGerberEditor.py:6323 msgid "The number of vertex points in the selected geometry element." msgstr "" -#: appEditors/AppGeoEditor.py:3595 appEditors/AppGerberEditor.py:6271 +#: appEditors/AppGeoEditor.py:3599 appEditors/AppGerberEditor.py:6337 #: appGUI/ObjectUI.py:1164 #, fuzzy #| msgid "Gerber Specification" msgid "Simplification" msgstr "Especificação Gerber" -#: appEditors/AppGeoEditor.py:3597 appEditors/AppGerberEditor.py:6273 +#: appEditors/AppGeoEditor.py:3601 appEditors/AppGerberEditor.py:6339 #: appGUI/ObjectUI.py:1166 msgid "Simplify a geometry by reducing its vertex points number." msgstr "" -#: appEditors/AppGeoEditor.py:3602 appEditors/AppGerberEditor.py:6278 +#: appEditors/AppGeoEditor.py:3606 appEditors/AppGerberEditor.py:6344 #: appGUI/ObjectUI.py:1202 -#: appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:87 +#: appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:85 msgid "Tolerance" msgstr "Tolerância" -#: appEditors/AppGeoEditor.py:3604 appEditors/AppGerberEditor.py:6280 +#: appEditors/AppGeoEditor.py:3608 appEditors/AppGerberEditor.py:6346 #: appGUI/ObjectUI.py:1204 msgid "" "All points in the simplified object will be\n" "within the tolerance distance of the original geometry." msgstr "" -#: appEditors/AppGeoEditor.py:3616 appEditors/AppGeoEditor.py:4121 -#: appEditors/AppGerberEditor.py:4075 appEditors/AppGerberEditor.py:6293 +#: appEditors/AppGeoEditor.py:3620 appEditors/AppGeoEditor.py:4125 +#: appEditors/AppGerberEditor.py:4084 appEditors/AppGerberEditor.py:6359 #: appGUI/ObjectUI.py:1216 -#: appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:78 -#: appObjects/FlatCAMGeometry.py:491 +#: appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:76 +#: appObjects/FlatCAMGeometry.py:488 msgid "Simplify" msgstr "Simplificar" -#: appEditors/AppGeoEditor.py:3619 appEditors/AppGerberEditor.py:6296 +#: appEditors/AppGeoEditor.py:3623 appEditors/AppGerberEditor.py:6362 #: appGUI/ObjectUI.py:1219 msgid "Simplify a geometry element by reducing its vertex points number." msgstr "" -#: appEditors/AppGeoEditor.py:3932 +#: appEditors/AppGeoEditor.py:3936 msgid "Ring" msgstr "Anel" -#: appEditors/AppGeoEditor.py:3934 app_Main.py:8013 +#: appEditors/AppGeoEditor.py:3938 app_Main.py:7990 msgid "Line" msgstr "Linha" -#: appEditors/AppGeoEditor.py:3936 appGUI/MainGUI.py:1706 -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:410 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:262 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:432 -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:310 -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:275 -#: appPlugins/ToolDrilling.py:2850 appPlugins/ToolFollow.py:764 -#: appPlugins/ToolIsolation.py:3652 appPlugins/ToolMilling.py:4573 -#: appPlugins/ToolNCC.py:4650 appPlugins/ToolPaint.py:3329 +#: appEditors/AppGeoEditor.py:3940 appGUI/MainGUI.py:1706 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:437 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:321 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:457 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:327 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:291 +#: appPlugins/ToolDrilling.py:2850 appPlugins/ToolFollow.py:757 +#: appPlugins/ToolIsolation.py:3650 appPlugins/ToolMilling.py:4592 +#: appPlugins/ToolNCC.py:4587 appPlugins/ToolPaint.py:3334 msgid "Polygon" msgstr "Polígono" -#: appEditors/AppGeoEditor.py:3938 +#: appEditors/AppGeoEditor.py:3942 msgid "Multi-Line" msgstr "Múlti-Linha" -#: appEditors/AppGeoEditor.py:3940 +#: appEditors/AppGeoEditor.py:3944 msgid "Multi-Polygon" msgstr "Múlti-Polígono" -#: appEditors/AppGeoEditor.py:3947 +#: appEditors/AppGeoEditor.py:3951 msgid "Geo Elem" msgstr "Elem Geo" -#: appEditors/AppGeoEditor.py:4060 +#: appEditors/AppGeoEditor.py:4064 msgid "Last selected shape ID" msgstr "" -#: appEditors/AppGeoEditor.py:4152 appEditors/AppGerberEditor.py:2643 -#: appEditors/AppGerberEditor.py:4922 appPlugins/ToolCutOut.py:1568 -#: appPlugins/ToolDistance.py:199 appPlugins/ToolExtract.py:630 -#: appPlugins/ToolExtract.py:741 appPlugins/ToolExtract.py:816 -#: appPlugins/ToolOptimal.py:183 appPlugins/ToolPanelize.py:1065 +#: appEditors/AppGeoEditor.py:4156 appEditors/AppGerberEditor.py:2642 +#: appEditors/AppGerberEditor.py:4946 appPlugins/ToolCutOut.py:1468 +#: appPlugins/ToolDistance.py:199 appPlugins/ToolExtract.py:411 +#: appPlugins/ToolExtract.py:782 appPlugins/ToolExtract.py:857 +#: appPlugins/ToolOptimal.py:230 appPlugins/ToolPanelize.py:1066 #: appPlugins/ToolQRCode.py:253 appPlugins/ToolReport.py:224 -#: appPlugins/ToolSolderPaste.py:723 appPlugins/ToolSolderPaste.py:1017 +#: appPlugins/ToolSolderPaste.py:734 appPlugins/ToolSolderPaste.py:1040 #: appPlugins/ToolSub.py:317 tclCommands/TclCommandOpenSVG.py:85 #: tclCommands/TclCommandPanelize.py:299 msgid "Working" msgstr "Trabalhando" -#: appEditors/AppGeoEditor.py:4562 +#: appEditors/AppGeoEditor.py:4566 msgid "Error on inserting shapes into storage." msgstr "" -#: appEditors/AppGeoEditor.py:4657 +#: appEditors/AppGeoEditor.py:4661 msgid "Grid Snap enabled." msgstr "Encaixar à grade ativado." -#: appEditors/AppGeoEditor.py:4662 +#: appEditors/AppGeoEditor.py:4666 msgid "Grid Snap disabled." msgstr "Encaixar à grade desativado." -#: appEditors/AppGeoEditor.py:5049 appGUI/MainGUI.py:3732 -#: appGUI/MainGUI.py:3778 appGUI/MainGUI.py:3796 appGUI/MainGUI.py:3947 -#: appGUI/MainGUI.py:3985 appGUI/MainGUI.py:3997 +#: appEditors/AppGeoEditor.py:5053 appGUI/MainGUI.py:3737 +#: appGUI/MainGUI.py:3783 appGUI/MainGUI.py:3801 appGUI/MainGUI.py:3957 +#: appGUI/MainGUI.py:3995 appGUI/MainGUI.py:4007 msgid "Click on target point." msgstr "Clique no ponto alvo." -#: appEditors/AppGeoEditor.py:5339 appEditors/AppGeoEditor.py:5406 -#: appEditors/AppGeoEditor.py:5474 appEditors/AppGeoEditor.py:5504 -#: appEditors/AppGeoEditor.py:5557 appEditors/AppGeoEditor.py:5612 -#: appEditors/AppGeoEditor.py:5640 appEditors/AppGeoEditor.py:5665 -#: appEditors/AppGeoEditor.py:5695 appEditors/AppGeoEditor.py:5775 -#: appEditors/AppGeoEditor.py:5841 appEditors/AppGeoEditor.py:5909 -#: appPlugins/ToolCopperThieving.py:640 appPlugins/ToolFilm.py:848 -#: appPlugins/ToolFilm.py:1121 appPlugins/ToolRulesCheck.py:659 +#: appEditors/AppGeoEditor.py:5343 appEditors/AppGeoEditor.py:5407 +#: appEditors/AppGeoEditor.py:5475 appEditors/AppGeoEditor.py:5505 +#: appEditors/AppGeoEditor.py:5558 appEditors/AppGeoEditor.py:5613 +#: appEditors/AppGeoEditor.py:5641 appEditors/AppGeoEditor.py:5666 +#: appEditors/AppGeoEditor.py:5696 appEditors/AppGeoEditor.py:5776 +#: appEditors/AppGeoEditor.py:5842 appEditors/AppGeoEditor.py:5910 +#: appPlugins/ToolCopperThieving.py:640 appPlugins/ToolFilm.py:899 +#: appPlugins/ToolFilm.py:1174 appPlugins/ToolRulesCheck.py:659 msgid "Working..." msgstr "Trabalhando..." -#: appEditors/AppGeoEditor.py:5340 +#: appEditors/AppGeoEditor.py:5344 #, fuzzy #| msgid "Loading Gerber into Editor" msgid "Loading the Geometry into the Editor..." msgstr "Lendo Gerber no Editor" -#: appEditors/AppGeoEditor.py:5382 +#: appEditors/AppGeoEditor.py:5383 msgid "Editing MultiGeo Geometry, tool" msgstr "Editando Geometria MultiGeo, ferramenta" -#: appEditors/AppGeoEditor.py:5384 appPlugins/ToolNCC.py:2551 +#: appEditors/AppGeoEditor.py:5385 appPlugins/ToolNCC.py:2502 msgid "with diameter" msgstr "com diâmetro" -#: appEditors/AppGeoEditor.py:5453 +#: appEditors/AppGeoEditor.py:5454 #, fuzzy #| msgid "There is no Geometry object loaded ..." msgid "Editor Exit. Geometry object was updated ..." msgstr "Não há objeto Geometria carregado ..." -#: appEditors/AppGeoEditor.py:5509 appEditors/AppGeoEditor.py:5564 +#: appEditors/AppGeoEditor.py:5510 appEditors/AppGeoEditor.py:5565 msgid "A selection of minimum two items is required to do Intersection." msgstr "" "Uma seleção de no mínimo dois itens é necessária para fazer a interseção." -#: appEditors/AppGeoEditor.py:5699 appEditors/AppGeoEditor.py:5845 +#: appEditors/AppGeoEditor.py:5700 appEditors/AppGeoEditor.py:5846 msgid "" "Negative buffer value is not accepted. Use Buffer interior to generate an " "'inside' shape" @@ -3568,39 +3584,39 @@ msgstr "" "Valor de buffer negativo não é aceito. Use o Buffer interior para gerar uma " "forma 'interna'" -#: appEditors/AppGeoEditor.py:5709 appEditors/AppGeoEditor.py:5786 -#: appEditors/AppGeoEditor.py:5854 appEditors/AppGeoEditor.py:5919 +#: appEditors/AppGeoEditor.py:5710 appEditors/AppGeoEditor.py:5787 +#: appEditors/AppGeoEditor.py:5855 appEditors/AppGeoEditor.py:5920 msgid "Nothing selected." msgstr "Nada selecionado." -#: appEditors/AppGeoEditor.py:5713 appEditors/AppGeoEditor.py:5790 -#: appEditors/AppGeoEditor.py:5858 +#: appEditors/AppGeoEditor.py:5714 appEditors/AppGeoEditor.py:5791 +#: appEditors/AppGeoEditor.py:5859 msgid "Invalid distance." msgstr "Distância inválida." -#: appEditors/AppGeoEditor.py:5758 appEditors/AppGeoEditor.py:5824 -#: appEditors/AppGeoEditor.py:5892 +#: appEditors/AppGeoEditor.py:5759 appEditors/AppGeoEditor.py:5825 +#: appEditors/AppGeoEditor.py:5893 #, fuzzy #| msgid "Title entry is empty." msgid "Failed, the result is empty." msgstr "A entrada do título está vazia." -#: appEditors/AppGeoEditor.py:5779 +#: appEditors/AppGeoEditor.py:5780 msgid "Negative buffer value is not accepted." msgstr "Valor de buffer negativo não é aceito." -#: appEditors/AppGeoEditor.py:5912 +#: appEditors/AppGeoEditor.py:5913 #, python-format msgid "Could not do Paint. Overlap value has to be less than 100%%." msgstr "" "Não foi possível Pintar. O valor de sobreposição deve ser menor do que 100%%." -#: appEditors/AppGeoEditor.py:5925 +#: appEditors/AppGeoEditor.py:5926 msgid "Invalid value for" msgstr "Valor inválido para" -#: appEditors/AppGeoEditor.py:5987 appPlugins/ToolMilling.py:3024 -#: appPlugins/ToolPaint.py:2004 appPlugins/ToolPaint.py:2214 +#: appEditors/AppGeoEditor.py:5988 appPlugins/ToolMilling.py:3038 +#: appPlugins/ToolPaint.py:1986 appPlugins/ToolPaint.py:2196 msgid "" "Could not do Paint. Try a different combination of parameters. Or a " "different method of Paint" @@ -3608,131 +3624,131 @@ msgstr "" "Não foi possível pintar. Tente uma combinação diferente de parâmetros, ou um " "método diferente de Pintura" -#: appEditors/AppGerberEditor.py:212 appEditors/AppGerberEditor.py:418 -#: appEditors/AppGerberEditor.py:981 appEditors/AppGerberEditor.py:1347 +#: appEditors/AppGerberEditor.py:211 appEditors/AppGerberEditor.py:417 +#: appEditors/AppGerberEditor.py:1346 msgid "You need to preselect a aperture in the Aperture Table that has a size." msgstr "" "Você precisa pré-selecionar uma abertura na Tabela de abertura que tenha um " "tamanho." -#: appEditors/AppGerberEditor.py:225 appEditors/AppGerberEditor.py:428 +#: appEditors/AppGerberEditor.py:224 appEditors/AppGerberEditor.py:427 msgid "Aperture size is zero. It needs to be greater than zero." msgstr "O tamanho da abertura é zero. Precisa ser maior que zero." -#: appEditors/AppGerberEditor.py:378 appEditors/AppGerberEditor.py:734 +#: appEditors/AppGerberEditor.py:377 appEditors/AppGerberEditor.py:733 msgid "" "Incompatible aperture type. Select an aperture with type 'C', 'R' or 'O'." msgstr "" "Tipo de abertura incompatível. Selecione uma abertura do tipo 'C', 'R' ou " "'O'." -#: appEditors/AppGerberEditor.py:500 +#: appEditors/AppGerberEditor.py:499 msgid "Click on the Pad Circular Array Start position" msgstr "Clique na posição inicial da Matriz Circular de Pads" -#: appEditors/AppGerberEditor.py:864 +#: appEditors/AppGerberEditor.py:863 msgid "Select shape(s) and then click ..." msgstr "Selecione a(s) forma(s) e então clique ..." -#: appEditors/AppGerberEditor.py:876 +#: appEditors/AppGerberEditor.py:875 msgid "Failed. Nothing selected." msgstr "Falhou. Nada selecionado." -#: appEditors/AppGerberEditor.py:892 +#: appEditors/AppGerberEditor.py:891 msgid "" "Failed. Poligonize works only on geometries belonging to the same aperture." msgstr "" "Falhou. Poligonize funciona apenas em geometrias pertencentes à mesma " "abertura." -#: appEditors/AppGerberEditor.py:1011 appEditors/AppGerberEditor.py:1287 -#: appEditors/AppGerberEditor.py:1311 +#: appEditors/AppGerberEditor.py:1016 appEditors/AppGerberEditor.py:1286 +#: appEditors/AppGerberEditor.py:1310 msgid "Corner Mode 1: 45 degrees ..." msgstr "Canto Modo 1: 45 graus ..." -#: appEditors/AppGerberEditor.py:1275 appEditors/AppGerberEditor.py:1308 +#: appEditors/AppGerberEditor.py:1274 appEditors/AppGerberEditor.py:1307 msgid "Corner Mode 2: Reverse 45 degrees ..." msgstr "Canto Modo 2: 45 graus invertido ..." -#: appEditors/AppGerberEditor.py:1278 appEditors/AppGerberEditor.py:1305 +#: appEditors/AppGerberEditor.py:1277 appEditors/AppGerberEditor.py:1304 msgid "Corner Mode 3: 90 degrees ..." msgstr "Canto Modo 3: 90 graus ..." -#: appEditors/AppGerberEditor.py:1281 appEditors/AppGerberEditor.py:1302 +#: appEditors/AppGerberEditor.py:1280 appEditors/AppGerberEditor.py:1301 msgid "Corner Mode 4: Reverse 90 degrees ..." msgstr "Canto Modo 4: 90 graus invertido ..." -#: appEditors/AppGerberEditor.py:1284 appEditors/AppGerberEditor.py:1299 +#: appEditors/AppGerberEditor.py:1283 appEditors/AppGerberEditor.py:1298 msgid "Corner Mode 5: Free angle ..." msgstr "Canto Modo 5: Ângulo livre ..." -#: appEditors/AppGerberEditor.py:1379 appEditors/AppGerberEditor.py:1564 -#: appEditors/AppGerberEditor.py:1603 +#: appEditors/AppGerberEditor.py:1378 appEditors/AppGerberEditor.py:1563 +#: appEditors/AppGerberEditor.py:1602 msgid "Track Mode 1: 45 degrees ..." msgstr "Trilha Modo 1: 45 graus ..." -#: appEditors/AppGerberEditor.py:1544 appEditors/AppGerberEditor.py:1598 +#: appEditors/AppGerberEditor.py:1543 appEditors/AppGerberEditor.py:1597 msgid "Track Mode 2: Reverse 45 degrees ..." msgstr "Trilha Modo 2: 45 graus invertido ..." -#: appEditors/AppGerberEditor.py:1549 appEditors/AppGerberEditor.py:1593 +#: appEditors/AppGerberEditor.py:1548 appEditors/AppGerberEditor.py:1592 msgid "Track Mode 3: 90 degrees ..." msgstr "Trilha Modo 3: 90 graus ..." -#: appEditors/AppGerberEditor.py:1554 appEditors/AppGerberEditor.py:1588 +#: appEditors/AppGerberEditor.py:1553 appEditors/AppGerberEditor.py:1587 msgid "Track Mode 4: Reverse 90 degrees ..." msgstr "Trilha Modo 4: 90 graus invertido ..." -#: appEditors/AppGerberEditor.py:1559 appEditors/AppGerberEditor.py:1583 +#: appEditors/AppGerberEditor.py:1558 appEditors/AppGerberEditor.py:1582 msgid "Track Mode 5: Free angle ..." msgstr "Trilha Modo 5: Ângulo livre ..." -#: appEditors/AppGerberEditor.py:2035 +#: appEditors/AppGerberEditor.py:2034 msgid "Scale the selected Gerber apertures ..." msgstr "Redimensiona as aberturas de Gerber selecionadas ..." -#: appEditors/AppGerberEditor.py:2077 +#: appEditors/AppGerberEditor.py:2076 msgid "Buffer the selected apertures ..." msgstr "Buffer das aberturas selecionadas ..." -#: appEditors/AppGerberEditor.py:2119 +#: appEditors/AppGerberEditor.py:2118 msgid "Mark polygon areas in the edited Gerber ..." msgstr "Marca áreas de polígonos no Gerber editado..." -#: appEditors/AppGerberEditor.py:2185 +#: appEditors/AppGerberEditor.py:2184 msgid "Nothing selected to move" msgstr "Nada selecionado para mover" -#: appEditors/AppGerberEditor.py:2817 +#: appEditors/AppGerberEditor.py:2818 msgid "Select shapes to import them into the edited object." msgstr "" -#: appEditors/AppGerberEditor.py:3046 appEditors/AppGerberEditor.py:3128 -#: appPlugins/ToolIsolation.py:2334 appPlugins/ToolIsolation.py:2486 -#: appPlugins/ToolPaint.py:1273 +#: appEditors/AppGerberEditor.py:3047 appEditors/AppGerberEditor.py:3129 +#: appPlugins/ToolIsolation.py:2331 appPlugins/ToolIsolation.py:2483 +#: appPlugins/ToolPaint.py:1275 msgid "Added polygon" msgstr "Polígono adicionado" -#: appEditors/AppGerberEditor.py:3048 appEditors/AppGerberEditor.py:3130 -#: appPlugins/ToolIsolation.py:2335 appPlugins/ToolIsolation.py:2488 -#: appPlugins/ToolPaint.py:1275 +#: appEditors/AppGerberEditor.py:3049 appEditors/AppGerberEditor.py:3131 +#: appPlugins/ToolIsolation.py:2332 appPlugins/ToolIsolation.py:2485 +#: appPlugins/ToolPaint.py:1277 msgid "Click to add next polygon or right click to start." msgstr "" "Clique para adicionar o próximo polígono ou clique com o botão direito para " "começar." -#: appEditors/AppGerberEditor.py:3051 appEditors/AppGerberEditor.py:3133 -#: appPlugins/ToolIsolation.py:2491 +#: appEditors/AppGerberEditor.py:3052 appEditors/AppGerberEditor.py:3134 +#: appPlugins/ToolIsolation.py:2488 msgid "No polygon in selection." msgstr "Nenhum polígono na seleção." -#: appEditors/AppGerberEditor.py:3735 appEditors/AppGerberEditor.py:3739 +#: appEditors/AppGerberEditor.py:3738 appEditors/AppGerberEditor.py:3742 msgid "Aperture code value is missing or wrong format. Add it and retry." msgstr "" "O valor do código de abertura está ausente ou em formato incorreto. Altere e " "tente novamente." -#: appEditors/AppGerberEditor.py:3777 +#: appEditors/AppGerberEditor.py:3780 msgid "" "Aperture dimensions value is missing or wrong format. Add it in format " "(width, height) and retry." @@ -3740,162 +3756,164 @@ msgstr "" "O valor das dimensões da abertura está ausente ou está no formato errado. " "Altere (largura, altura) e tente novamente." -#: appEditors/AppGerberEditor.py:3790 +#: appEditors/AppGerberEditor.py:3793 msgid "Aperture size value is missing or wrong format. Add it and retry." msgstr "" "O valor do tamanho da abertura está ausente ou está no formato errado. " "Altere e tente novamente." -#: appEditors/AppGerberEditor.py:3803 +#: appEditors/AppGerberEditor.py:3806 msgid "Aperture already in the aperture table." msgstr "Abertura já na tabela de aberturas." -#: appEditors/AppGerberEditor.py:3810 +#: appEditors/AppGerberEditor.py:3813 msgid "Added new aperture with code" msgstr "Adicionada nova abertura com código" -#: appEditors/AppGerberEditor.py:3842 +#: appEditors/AppGerberEditor.py:3845 msgid "Select an aperture in Aperture Table" msgstr "Selecione uma abertura na Tabela de Abertura" -#: appEditors/AppGerberEditor.py:3850 +#: appEditors/AppGerberEditor.py:3853 msgid "Select an aperture in Aperture Table -->" msgstr "Selecione uma abertura na Tabela de Aberturas ->" -#: appEditors/AppGerberEditor.py:3864 +#: appEditors/AppGerberEditor.py:3871 msgid "Deleted aperture with code" msgstr "Abertura excluída com código" -#: appEditors/AppGerberEditor.py:3932 +#: appEditors/AppGerberEditor.py:3941 msgid "Dimensions need two float values separated by comma." msgstr "" "As dimensões precisam de dois valores flutuantes separados por vírgula." -#: appEditors/AppGerberEditor.py:3941 +#: appEditors/AppGerberEditor.py:3950 msgid "Dimensions edited." msgstr "Dimensões editadas." -#: appEditors/AppGerberEditor.py:4522 appEditors/AppGerberEditor.py:6061 -#: appEditors/AppGerberEditor.py:6106 appGUI/ObjectUI.py:334 -#: appPlugins/ToolExtract.py:1016 appPlugins/ToolPunchGerber.py:2089 +#: appEditors/AppGerberEditor.py:4535 appEditors/AppGerberEditor.py:6127 +#: appEditors/AppGerberEditor.py:6172 appGUI/ObjectUI.py:334 +#: appPlugins/ToolExtract.py:1062 appPlugins/ToolPunchGerber.py:2089 msgid "Code" msgstr "Código" -#: appEditors/AppGerberEditor.py:4522 appEditors/AppGerberEditor.py:6061 +#: appEditors/AppGerberEditor.py:4535 appEditors/AppGerberEditor.py:6127 #: appGUI/ObjectUI.py:334 msgid "Dim" msgstr "Dim" -#: appEditors/AppGerberEditor.py:4636 appObjects/FlatCAMCNCJob.py:747 -#: appObjects/FlatCAMScript.py:134 appPlugins/ToolLevelling.py:1507 -#: app_Main.py:7915 +#: appEditors/AppGerberEditor.py:4654 appObjects/FlatCAMCNCJob.py:747 +#: appObjects/FlatCAMScript.py:134 appPlugins/ToolLevelling.py:1514 +#: app_Main.py:7892 msgid "Loading" msgstr "Carregando" -#: appEditors/AppGerberEditor.py:4768 +#: appEditors/AppGerberEditor.py:4794 msgid "Setting up the UI" msgstr "Configurando a interface do usuário" -#: appEditors/AppGerberEditor.py:4769 +#: appEditors/AppGerberEditor.py:4795 msgid "Adding geometry finished. Preparing the GUI" msgstr "Geometria adicionada. Preparando a GUI" -#: appEditors/AppGerberEditor.py:4778 +#: appEditors/AppGerberEditor.py:4804 msgid "Finished loading the Gerber object into the editor." msgstr "Carregamento do objeto Gerber no editor concluído." -#: appEditors/AppGerberEditor.py:4912 +#: appEditors/AppGerberEditor.py:4936 msgid "" "There are no Aperture definitions in the file. Aborting Gerber creation." msgstr "" "Não há definições da Abertura no arquivo. Abortando a criação de Gerber." -#: appEditors/AppGerberEditor.py:4950 -msgid "Cancelled. No aperture is selected" +#: appEditors/AppGerberEditor.py:4974 +#, fuzzy +#| msgid "Cancelled. No aperture is selected" +msgid "No aperture is selected." msgstr "Cancelado. Nenhuma abertura selecionada" -#: appEditors/AppGerberEditor.py:5137 app_Main.py:7357 +#: appEditors/AppGerberEditor.py:5202 app_Main.py:7334 msgid "Coordinates copied to clipboard." msgstr "Coordenadas copiadas para a área de transferência." -#: appEditors/AppGerberEditor.py:5487 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:292 -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:323 -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:288 +#: appEditors/AppGerberEditor.py:5552 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:351 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:340 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:305 #: appObjects/AppObject.py:345 appObjects/FlatCAMCNCJob.py:641 -#: appObjects/FlatCAMGerber.py:1015 appObjects/FlatCAMObj.py:266 +#: appObjects/FlatCAMGerber.py:1002 appObjects/FlatCAMObj.py:266 #: appObjects/FlatCAMObj.py:297 appObjects/FlatCAMObj.py:313 -#: appObjects/FlatCAMObj.py:393 appPlugins/ToolCopperThieving.py:1177 -#: appPlugins/ToolCorners.py:700 appPlugins/ToolFiducials.py:678 -#: appPlugins/ToolMove.py:235 appPlugins/ToolQRCode.py:559 app_Main.py:5173 +#: appObjects/FlatCAMObj.py:393 appPlugins/ToolCopperThieving.py:1169 +#: appPlugins/ToolCorners.py:704 appPlugins/ToolFiducials.py:685 +#: appPlugins/ToolMove.py:235 appPlugins/ToolQRCode.py:559 app_Main.py:5159 msgid "Plotting" msgstr "Plotando" -#: appEditors/AppGerberEditor.py:5660 +#: appEditors/AppGerberEditor.py:5726 msgid "Failed. No aperture geometry is selected." msgstr "Cancelado. Nenhuma abertura selecionada." -#: appEditors/AppGerberEditor.py:5835 +#: appEditors/AppGerberEditor.py:5901 msgid "No aperture to buffer. Select at least one aperture and try again." msgstr "" "Nenhuma abertura para buffer. Selecione pelo menos uma abertura e tente " "novamente." -#: appEditors/AppGerberEditor.py:5866 +#: appEditors/AppGerberEditor.py:5932 msgid "Scale factor value is missing or wrong format. Add it and retry." msgstr "" "O valor do fator de escala está ausente ou está em formato incorreto. Altere " "e tente novamente." -#: appEditors/AppGerberEditor.py:5898 +#: appEditors/AppGerberEditor.py:5964 msgid "No aperture to scale. Select at least one aperture and try again." msgstr "" "Nenhuma abertura para redimensionar. Selecione pelo menos uma abertura e " "tente novamente." -#: appEditors/AppGerberEditor.py:5950 +#: appEditors/AppGerberEditor.py:6016 msgid "Polygons marked." msgstr "Polígonos marcados." -#: appEditors/AppGerberEditor.py:5952 +#: appEditors/AppGerberEditor.py:6018 msgid "No polygons were marked. None fit within the limits." msgstr "Nenhum polígono foi marcado. Nenhum se encaixa dentro dos limites." -#: appEditors/AppGerberEditor.py:6015 appGUI/MainGUI.py:771 +#: appEditors/AppGerberEditor.py:6081 appGUI/MainGUI.py:771 #: appGUI/MainGUI.py:1739 appGUI/ObjectUI.py:244 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:21 msgid "Gerber Editor" msgstr "Editor Gerber" -#: appEditors/AppGerberEditor.py:6048 appGUI/ObjectUI.py:299 -#: appObjects/FlatCAMObj.py:492 appPlugins/ToolReport.py:187 +#: appEditors/AppGerberEditor.py:6114 appGUI/ObjectUI.py:299 +#: appObjects/FlatCAMObj.py:496 appPlugins/ToolReport.py:187 msgid "Apertures" msgstr "Aberturas" -#: appEditors/AppGerberEditor.py:6050 appGUI/ObjectUI.py:301 +#: appEditors/AppGerberEditor.py:6116 appGUI/ObjectUI.py:301 msgid "Apertures Table for the Gerber Object." msgstr "Tabela de Aberturas para o Objeto Gerber." -#: appEditors/AppGerberEditor.py:6066 appGUI/ObjectUI.py:338 +#: appEditors/AppGerberEditor.py:6132 appGUI/ObjectUI.py:338 msgid "Index" msgstr "Índice" -#: appEditors/AppGerberEditor.py:6068 appGUI/ObjectUI.py:340 -#: appPlugins/ToolExtract.py:1023 appPlugins/ToolPunchGerber.py:2096 +#: appEditors/AppGerberEditor.py:6134 appGUI/ObjectUI.py:340 +#: appPlugins/ToolExtract.py:1069 appPlugins/ToolPunchGerber.py:2096 msgid "Aperture Code" msgstr "Código de Abertura" -#: appEditors/AppGerberEditor.py:6070 appGUI/ObjectUI.py:342 -#: appPlugins/ToolExtract.py:1025 appPlugins/ToolPunchGerber.py:2098 +#: appEditors/AppGerberEditor.py:6136 appGUI/ObjectUI.py:342 +#: appPlugins/ToolExtract.py:1071 appPlugins/ToolPunchGerber.py:2098 msgid "Type of aperture: circular, rectangle, macros etc" msgstr "Tipo de abertura: circular, retângulo, macros etc" -#: appEditors/AppGerberEditor.py:6072 appGUI/ObjectUI.py:344 -#: appPlugins/ToolExtract.py:1027 appPlugins/ToolPunchGerber.py:2100 +#: appEditors/AppGerberEditor.py:6138 appGUI/ObjectUI.py:344 +#: appPlugins/ToolExtract.py:1073 appPlugins/ToolPunchGerber.py:2100 msgid "Aperture Size:" msgstr "Tamanho da abertura:" -#: appEditors/AppGerberEditor.py:6074 appGUI/ObjectUI.py:346 +#: appEditors/AppGerberEditor.py:6140 appGUI/ObjectUI.py:346 msgid "" "Aperture Dimensions:\n" " - (width, height) for R, O type.\n" @@ -3905,26 +3923,26 @@ msgstr "" " - (largura, altura) para o tipo R, O. \n" " - (dia, nVertices) para o tipo P" -#: appEditors/AppGerberEditor.py:6099 +#: appEditors/AppGerberEditor.py:6165 msgid "Add/Delete Aperture" msgstr "Adicionar/Excluir Abertura" -#: appEditors/AppGerberEditor.py:6101 +#: appEditors/AppGerberEditor.py:6167 msgid "Add/Delete an aperture in the aperture table" msgstr "Adicionar/Excluir uma abertura na tabela de aberturas" -#: appEditors/AppGerberEditor.py:6107 -#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:53 +#: appEditors/AppGerberEditor.py:6173 +#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:59 msgid "Code for the new aperture" msgstr "Código para a nova abertura" -#: appEditors/AppGerberEditor.py:6117 +#: appEditors/AppGerberEditor.py:6183 #, fuzzy #| msgid "Size" msgid "Size:" msgstr "Tamanho" -#: appEditors/AppGerberEditor.py:6119 +#: appEditors/AppGerberEditor.py:6185 msgid "" "Size for the new aperture.\n" "If aperture type is 'R' or 'O' then\n" @@ -3938,7 +3956,7 @@ msgstr "" "calculado como:\n" "sqrt(largura^2 + altura^2)" -#: appEditors/AppGerberEditor.py:6136 +#: appEditors/AppGerberEditor.py:6202 msgid "" "Select the type of new aperture. Can be:\n" "C = circular\n" @@ -3950,11 +3968,11 @@ msgstr "" "R = retangular \n" "O = oblongo" -#: appEditors/AppGerberEditor.py:6149 +#: appEditors/AppGerberEditor.py:6215 msgid "Dims" msgstr "" -#: appEditors/AppGerberEditor.py:6151 +#: appEditors/AppGerberEditor.py:6217 #, fuzzy #| msgid "" #| "Dimensions for the new aperture.\n" @@ -3968,62 +3986,63 @@ msgstr "" "Ativa apenas para aberturas retangulares (tipo R).\n" "O formato é (largura, altura)" -#: appEditors/AppGerberEditor.py:6173 +#: appEditors/AppGerberEditor.py:6239 msgid "Add a new aperture to the aperture list." msgstr "Adiciona uma nova abertura à lista de aberturas." -#: appEditors/AppGerberEditor.py:6182 +#: appEditors/AppGerberEditor.py:6248 msgid "Delete a aperture in the aperture list" msgstr "Exclui uma abertura da lista de aberturas" -#: appEditors/AppGerberEditor.py:6217 +#: appEditors/AppGerberEditor.py:6283 msgid "Valid" msgstr "" -#: appEditors/AppGerberEditor.py:6219 +#: appEditors/AppGerberEditor.py:6285 #, fuzzy #| msgid "All non selected plots disabled." msgid "Show if the selected polygon is valid." msgstr "Todos os gráficos não selecionados desabilitados." -#: appEditors/AppGerberEditor.py:6226 +#: appEditors/AppGerberEditor.py:6292 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:83 -#: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:111 -#: appPlugins/ToolCalculators.py:692 appPlugins/ToolCalculators.py:735 -#: appPlugins/ToolCopperThieving.py:1363 +#: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:124 +#: appPlugins/ToolCalculators.py:692 appPlugins/ToolCalculators.py:737 +#: appPlugins/ToolCopperThieving.py:1354 msgid "Area" msgstr "Área" -#: appEditors/AppGerberEditor.py:6228 +#: appEditors/AppGerberEditor.py:6294 #, fuzzy #| msgid "Viewing the source code of the selected object." msgid "Show the area of the selected polygon." msgstr "Vendo o código fonte do objeto selecionado." -#: appEditors/AppGerberEditor.py:6232 -#: appGUI/preferences/excellon/ExcellonExpPrefGroupUI.py:41 -#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:175 -#: appGUI/preferences/gerber/GerberExpPrefGroupUI.py:42 -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:83 -#: appPlugins/ToolCalculators.py:549 appPlugins/ToolCopperThieving.py:1375 +#: appEditors/AppGerberEditor.py:6298 +#: appGUI/preferences/excellon/ExcellonExpPrefGroupUI.py:46 +#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:186 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:45 +#: appGUI/preferences/gerber/GerberExpPrefGroupUI.py:41 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:100 +#: appPlugins/ToolCalculators.py:549 appPlugins/ToolCopperThieving.py:1366 #: appPlugins/ToolPcbWizard.py:497 msgid "mm" msgstr "mm" -#: appEditors/AppGerberEditor.py:6232 appPlugins/ToolCopperThieving.py:1377 -#: appPlugins/ToolCopperThieving.py:1752 +#: appEditors/AppGerberEditor.py:6298 appPlugins/ToolCopperThieving.py:1368 +#: appPlugins/ToolCopperThieving.py:1743 msgid "in" msgstr "in" -#: appEditors/AppGerberEditor.py:6319 +#: appEditors/AppGerberEditor.py:6385 msgid "Buffer Aperture" msgstr "Buffer Abertura" -#: appEditors/AppGerberEditor.py:6321 +#: appEditors/AppGerberEditor.py:6387 msgid "Buffer a aperture in the aperture list" msgstr "Buffer de uma abertura na lista de aberturas" -#: appEditors/AppGerberEditor.py:6340 +#: appEditors/AppGerberEditor.py:6406 msgid "" "There are 3 types of corners:\n" " - 'Round': the corner is rounded.\n" @@ -4037,20 +4056,20 @@ msgstr "" "- 'Chanfrado:' o canto é uma linha que conecta diretamente os recursos " "reunidos no canto" -#: appEditors/AppGerberEditor.py:6377 +#: appEditors/AppGerberEditor.py:6443 msgid "Scale Aperture" msgstr "Redim. Abertura" -#: appEditors/AppGerberEditor.py:6379 +#: appEditors/AppGerberEditor.py:6445 msgid "Scale a aperture in the aperture list" msgstr "Redimensiona uma abertura na lista de aberturas" -#: appEditors/AppGerberEditor.py:6387 -#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:205 +#: appEditors/AppGerberEditor.py:6453 +#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:251 msgid "Scale factor" msgstr "Fator de Escala" -#: appEditors/AppGerberEditor.py:6389 +#: appEditors/AppGerberEditor.py:6455 msgid "" "The factor by which to scale the selected aperture.\n" "Values can be between 0.0000 and 999.9999" @@ -4058,19 +4077,19 @@ msgstr "" "O fator para redimensionar a abertura selecionada. \n" "Os valores podem estar entre 0.0000 e 999.9999" -#: appEditors/AppGerberEditor.py:6426 +#: appEditors/AppGerberEditor.py:6492 msgid "Mark polygons" msgstr "Marcar polígonos" -#: appEditors/AppGerberEditor.py:6428 +#: appEditors/AppGerberEditor.py:6494 msgid "Mark the polygon areas." msgstr "Marcar as áreas de polígonos." -#: appEditors/AppGerberEditor.py:6437 +#: appEditors/AppGerberEditor.py:6503 msgid "Area UPPER threshold" msgstr "Limite de área SUPERIOR" -#: appEditors/AppGerberEditor.py:6439 +#: appEditors/AppGerberEditor.py:6505 msgid "" "The threshold value, all areas less than this are marked.\n" "Can have a value between 0.0000 and 10000.0000" @@ -4078,11 +4097,11 @@ msgstr "" "Valor limite, todas as áreas menores que isso são marcadas.\n" "Pode ser um valor entre 0.0000 e 10000.0000" -#: appEditors/AppGerberEditor.py:6450 +#: appEditors/AppGerberEditor.py:6516 msgid "Area LOWER threshold" msgstr "Limite de área INFERIOR" -#: appEditors/AppGerberEditor.py:6452 +#: appEditors/AppGerberEditor.py:6518 msgid "" "The threshold value, all areas more than this are marked.\n" "Can have a value between 0.0000 and 10000.0000" @@ -4090,32 +4109,32 @@ msgstr "" "Valor limite, todas as áreas maiores que isso são marcadas.\n" "Pode ser um valor entre 0.0000 e 10000.0000" -#: appEditors/AppGerberEditor.py:6466 +#: appEditors/AppGerberEditor.py:6532 msgid "Mark" msgstr "Marcar" -#: appEditors/AppGerberEditor.py:6469 +#: appEditors/AppGerberEditor.py:6535 msgid "Mark the polygons that fit within limits." msgstr "Marcar os polígonos que se encaixam dentro dos limites." -#: appEditors/AppGerberEditor.py:6476 +#: appEditors/AppGerberEditor.py:6542 msgid "Delete all the marked polygons." msgstr "Excluir todos os polígonos marcados." -#: appEditors/AppGerberEditor.py:6483 +#: appEditors/AppGerberEditor.py:6549 msgid "Clear all the markings." msgstr "Limpar todas as marcações." -#: appEditors/AppGerberEditor.py:6506 appGUI/MainGUI.py:779 -#: appGUI/MainGUI.py:1259 appGUI/MainGUI.py:2548 appGUI/MainGUI.py:5305 +#: appEditors/AppGerberEditor.py:6572 appGUI/MainGUI.py:779 +#: appGUI/MainGUI.py:1259 appGUI/MainGUI.py:2548 appGUI/MainGUI.py:5315 msgid "Add Pad Array" msgstr "Adicionar Matriz de Pads" -#: appEditors/AppGerberEditor.py:6508 +#: appEditors/AppGerberEditor.py:6574 msgid "Add an array of pads (linear or circular array)" msgstr "Adicione uma matriz de pads (matriz linear ou circular)" -#: appEditors/AppGerberEditor.py:6515 +#: appEditors/AppGerberEditor.py:6581 msgid "" "Select the type of pads array to create.\n" "It can be Linear X(Y) or Circular" @@ -4123,53 +4142,53 @@ msgstr "" "Selecione o tipo de matriz de pads para criar.\n" "Pode ser Linear X(Y) ou Circular" -#: appEditors/AppGerberEditor.py:6526 -#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:90 +#: appEditors/AppGerberEditor.py:6592 +#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:96 msgid "Nr of pads" msgstr "Nº de pads" -#: appEditors/AppGerberEditor.py:6528 -#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:92 +#: appEditors/AppGerberEditor.py:6594 +#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:98 msgid "Specify how many pads to be in the array." msgstr "Especifique quantos pads devem estar na matriz." -#: appEditors/AppGerberEditor.py:7346 +#: appEditors/AppGerberEditor.py:7412 msgid "Appying Rotate" msgstr "Aplicando Girar" -#: appEditors/AppGerberEditor.py:7379 +#: appEditors/AppGerberEditor.py:7445 msgid "Applying Flip" msgstr "Aplicando Espelhamento" -#: appEditors/AppGerberEditor.py:7422 +#: appEditors/AppGerberEditor.py:7488 msgid "Applying Skew" msgstr "Inclinando" -#: appEditors/AppGerberEditor.py:7463 +#: appEditors/AppGerberEditor.py:7529 msgid "Applying Scale" msgstr "Redimensionando" -#: appEditors/AppGerberEditor.py:7499 +#: appEditors/AppGerberEditor.py:7565 msgid "Applying Offset" msgstr "Deslocando" -#: appEditors/AppGerberEditor.py:7535 +#: appEditors/AppGerberEditor.py:7601 msgid "Applying Buffer" msgstr "Aplicando Buffer" -#: appEditors/AppGerberEditor.py:7614 +#: appEditors/AppGerberEditor.py:7680 msgid "Offset Y cancelled" msgstr "Deslocamento Y cancelado" -#: appEditors/AppGerberEditor.py:7630 +#: appEditors/AppGerberEditor.py:7696 msgid "Skew X cancelled" msgstr "Inclinação no X cancelada" -#: appEditors/AppGerberEditor.py:7646 +#: appEditors/AppGerberEditor.py:7712 msgid "Skew Y cancelled" msgstr "Inclinação no Y cancelada" -#: appEditors/AppTextEditor.py:87 appGUI/GUIElements.py:4102 +#: appEditors/AppTextEditor.py:87 appGUI/GUIElements.py:4104 msgid "Find" msgstr "Procurar" @@ -4195,12 +4214,12 @@ msgid "String to replace the one in the Find box throughout the text." msgstr "Texto para substituir o da caixa Localizar ao longo do texto." #: appEditors/AppTextEditor.py:109 appEditors/appGCodeEditor.py:160 -#: appGUI/GUIElements.py:4941 appGUI/ObjectUI.py:1289 -#: appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:54 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:249 -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:263 -#: appPlugins/ToolExtract.py:964 appPlugins/ToolFollow.py:751 -#: appPlugins/ToolIsolation.py:3585 appPlugins/ToolPaint.py:3291 +#: appGUI/GUIElements.py:4968 appGUI/ObjectUI.py:1289 +#: appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:59 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:308 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:279 +#: appPlugins/ToolExtract.py:1010 appPlugins/ToolFollow.py:744 +#: appPlugins/ToolIsolation.py:3583 appPlugins/ToolPaint.py:3296 #: appPlugins/ToolPunchGerber.py:2038 msgid "All" msgstr "Todos" @@ -4247,15 +4266,15 @@ msgstr "Abrir arquivo" #: appEditors/AppTextEditor.py:252 appEditors/AppTextEditor.py:258 #: appObjects/FlatCAMCNCJob.py:671 appObjects/FlatCAMCNCJob.py:677 -#: appPlugins/ToolLevelling.py:1473 appPlugins/ToolLevelling.py:1479 -#: appPlugins/ToolLevelling.py:1665 appPlugins/ToolLevelling.py:1671 -#: appPlugins/ToolSolderPaste.py:1123 app_Main.py:7827 app_Main.py:7833 +#: appPlugins/ToolLevelling.py:1480 appPlugins/ToolLevelling.py:1486 +#: appPlugins/ToolLevelling.py:1672 appPlugins/ToolLevelling.py:1678 +#: appPlugins/ToolSolderPaste.py:1146 app_Main.py:7804 app_Main.py:7810 msgid "Export Code ..." msgstr "Exportar código ..." #: appEditors/AppTextEditor.py:313 appObjects/FlatCAMCNCJob.py:726 -#: appObjects/FlatCAMCNCJob.py:1150 appPlugins/ToolLevelling.py:1497 -#: appPlugins/ToolLevelling.py:1689 appPlugins/ToolSolderPaste.py:1152 +#: appObjects/FlatCAMCNCJob.py:1150 appPlugins/ToolLevelling.py:1504 +#: appPlugins/ToolLevelling.py:1696 appPlugins/ToolSolderPaste.py:1175 msgid "No such file or directory" msgstr "Nenhum arquivo ou diretório" @@ -4263,13 +4282,13 @@ msgstr "Nenhum arquivo ou diretório" msgid "Saved to" msgstr "Salvo em" -#: appEditors/appGCodeEditor.py:76 appGUI/GUIElements.py:4110 -#: appGUI/MainGUI.py:168 appGUI/MainGUI.py:350 appGUI/MainGUI.py:4811 -#: appGUI/MainGUI.py:5072 appGUI/MainGUI.py:5181 appGUI/MainGUI.py:5324 +#: appEditors/appGCodeEditor.py:76 appGUI/GUIElements.py:4112 +#: appGUI/MainGUI.py:168 appGUI/MainGUI.py:350 appGUI/MainGUI.py:4821 +#: appGUI/MainGUI.py:5082 appGUI/MainGUI.py:5191 appGUI/MainGUI.py:5334 msgid "Ctrl+S" msgstr "Ctrl+S" -#: appEditors/appGCodeEditor.py:82 app_Main.py:7990 +#: appEditors/appGCodeEditor.py:82 app_Main.py:7967 msgid "Code Editor" msgstr "Editor de Códigos" @@ -4303,7 +4322,7 @@ msgid "Loaded Machine Code into Code Editor" msgstr "G-Code aberto no Editor de Códigos" #: appEditors/appGCodeEditor.py:766 appGUI/ObjectUI.py:1309 -#: appPlugins/ToolSolderPaste.py:1038 +#: appPlugins/ToolSolderPaste.py:1061 msgid "GCode Editor" msgstr "Editor de G-Code" @@ -4314,17 +4333,17 @@ msgid "GCode" msgstr "Código" #: appEditors/appGCodeEditor.py:815 appGUI/ObjectUI.py:734 -#: appGUI/ObjectUI.py:1472 appObjects/FlatCAMObj.py:499 -#: appPlugins/ToolDrilling.py:2344 appPlugins/ToolMilling.py:3641 -#: appPlugins/ToolMilling.py:3899 appPlugins/ToolReport.py:194 +#: appGUI/ObjectUI.py:1472 appObjects/FlatCAMObj.py:503 +#: appPlugins/ToolDrilling.py:2345 appPlugins/ToolMilling.py:3656 +#: appPlugins/ToolMilling.py:3918 appPlugins/ToolReport.py:194 msgid "Drills" msgstr "Furos" #: appEditors/appGCodeEditor.py:815 appGUI/ObjectUI.py:734 #: appGUI/ObjectUI.py:1472 -#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:152 -#: appObjects/FlatCAMObj.py:501 appPlugins/ToolDrilling.py:2344 -#: appPlugins/ToolMilling.py:3641 appPlugins/ToolMilling.py:3900 +#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:176 +#: appObjects/FlatCAMObj.py:505 appPlugins/ToolDrilling.py:2345 +#: appPlugins/ToolMilling.py:3656 appPlugins/ToolMilling.py:3919 #: appPlugins/ToolReport.py:196 msgid "Slots" msgstr "Ranhuras" @@ -4353,121 +4372,121 @@ msgstr "Inserir Código" msgid "Insert the code above at the cursor location." msgstr "Insere o código na posição do cursor." -#: appGUI/GUIElements.py:334 appGUI/GUIElements.py:1034 -#: appGUI/GUIElements.py:1437 +#: appGUI/GUIElements.py:334 appGUI/GUIElements.py:1035 +#: appGUI/GUIElements.py:1439 msgid "Read Only" msgstr "" -#: appGUI/GUIElements.py:339 appGUI/GUIElements.py:1039 -#: appGUI/GUIElements.py:1442 appGUI/GUIElements.py:1697 -#: appGUI/GUIElements.py:1990 appGUI/GUIElements.py:4068 +#: appGUI/GUIElements.py:339 appGUI/GUIElements.py:1040 +#: appGUI/GUIElements.py:1444 appGUI/GUIElements.py:1699 +#: appGUI/GUIElements.py:1992 appGUI/GUIElements.py:4070 msgid "Undo" msgstr "Desfazer" -#: appGUI/GUIElements.py:339 appGUI/GUIElements.py:1039 -#: appGUI/GUIElements.py:1442 appGUI/GUIElements.py:1697 -#: appGUI/GUIElements.py:1990 appGUI/GUIElements.py:4068 +#: appGUI/GUIElements.py:339 appGUI/GUIElements.py:1040 +#: appGUI/GUIElements.py:1444 appGUI/GUIElements.py:1699 +#: appGUI/GUIElements.py:1992 appGUI/GUIElements.py:4070 msgid "Ctrl+Z" msgstr "Ctrl+Z" -#: appGUI/GUIElements.py:346 appGUI/GUIElements.py:1046 -#: appGUI/GUIElements.py:1449 appGUI/GUIElements.py:1704 -#: appGUI/GUIElements.py:1995 appGUI/GUIElements.py:4073 +#: appGUI/GUIElements.py:346 appGUI/GUIElements.py:1047 +#: appGUI/GUIElements.py:1451 appGUI/GUIElements.py:1706 +#: appGUI/GUIElements.py:1997 appGUI/GUIElements.py:4075 msgid "Redo" msgstr "Refazer" -#: appGUI/GUIElements.py:346 appGUI/GUIElements.py:1046 -#: appGUI/GUIElements.py:1449 appGUI/GUIElements.py:1704 -#: appGUI/GUIElements.py:1995 appGUI/GUIElements.py:4073 +#: appGUI/GUIElements.py:346 appGUI/GUIElements.py:1047 +#: appGUI/GUIElements.py:1451 appGUI/GUIElements.py:1706 +#: appGUI/GUIElements.py:1997 appGUI/GUIElements.py:4075 msgid "Ctrl+Y" msgstr "Ctrl+Y" -#: appGUI/GUIElements.py:355 appGUI/GUIElements.py:1055 -#: appGUI/GUIElements.py:1458 appGUI/GUIElements.py:1713 -#: appGUI/GUIElements.py:2002 appGUI/GUIElements.py:4080 appGUI/MainGUI.py:1730 -#: appGUI/ObjectUI.py:1291 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:56 +#: appGUI/GUIElements.py:355 appGUI/GUIElements.py:1056 +#: appGUI/GUIElements.py:1460 appGUI/GUIElements.py:1715 +#: appGUI/GUIElements.py:2004 appGUI/GUIElements.py:4082 appGUI/MainGUI.py:1730 +#: appGUI/ObjectUI.py:1291 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:61 msgid "Cut" msgstr "Cortar" -#: appGUI/GUIElements.py:355 appGUI/GUIElements.py:1055 -#: appGUI/GUIElements.py:1458 appGUI/GUIElements.py:1713 -#: appGUI/GUIElements.py:2002 appGUI/GUIElements.py:4080 appGUI/MainGUI.py:5073 +#: appGUI/GUIElements.py:355 appGUI/GUIElements.py:1056 +#: appGUI/GUIElements.py:1460 appGUI/GUIElements.py:1715 +#: appGUI/GUIElements.py:2004 appGUI/GUIElements.py:4082 appGUI/MainGUI.py:5083 msgid "Ctrl+X" msgstr "Ctrl+X" -#: appGUI/GUIElements.py:362 appGUI/GUIElements.py:1062 -#: appGUI/GUIElements.py:1465 appGUI/GUIElements.py:1720 -#: appGUI/GUIElements.py:2007 appGUI/GUIElements.py:4085 appGUI/MainGUI.py:421 +#: appGUI/GUIElements.py:362 appGUI/GUIElements.py:1063 +#: appGUI/GUIElements.py:1467 appGUI/GUIElements.py:1722 +#: appGUI/GUIElements.py:2009 appGUI/GUIElements.py:4087 appGUI/MainGUI.py:421 #: appGUI/MainGUI.py:757 appGUI/MainGUI.py:816 appGUI/MainGUI.py:894 #: appGUI/MainGUI.py:1037 appGUI/MainGUI.py:1287 appGUI/MainGUI.py:1787 -#: appGUI/MainGUI.py:2334 appGUI/MainGUI.py:2576 appGUI/MainGUI.py:5307 -#: appPlugins/ToolMilling.py:387 appPlugins/ToolPanelize.py:451 -#: appPlugins/ToolPanelize.py:480 appPlugins/ToolPanelize.py:591 -#: appPlugins/ToolPanelize.py:602 appPlugins/ToolPanelize.py:634 -#: appPlugins/ToolPanelize.py:683 appPlugins/ToolPanelize.py:882 -#: appPlugins/ToolPanelize.py:914 appPlugins/ToolPanelize.py:962 +#: appGUI/MainGUI.py:2334 appGUI/MainGUI.py:2576 appGUI/MainGUI.py:5317 +#: appPlugins/ToolMilling.py:387 appPlugins/ToolPanelize.py:452 +#: appPlugins/ToolPanelize.py:481 appPlugins/ToolPanelize.py:592 +#: appPlugins/ToolPanelize.py:603 appPlugins/ToolPanelize.py:635 +#: appPlugins/ToolPanelize.py:684 appPlugins/ToolPanelize.py:883 +#: appPlugins/ToolPanelize.py:915 appPlugins/ToolPanelize.py:963 msgid "Copy" msgstr "Copiar" -#: appGUI/GUIElements.py:362 appGUI/GUIElements.py:1062 -#: appGUI/GUIElements.py:1465 appGUI/GUIElements.py:1720 -#: appGUI/GUIElements.py:2007 appGUI/GUIElements.py:4085 appGUI/MainGUI.py:421 -#: appGUI/MainGUI.py:4802 +#: appGUI/GUIElements.py:362 appGUI/GUIElements.py:1063 +#: appGUI/GUIElements.py:1467 appGUI/GUIElements.py:1722 +#: appGUI/GUIElements.py:2009 appGUI/GUIElements.py:4087 appGUI/MainGUI.py:421 +#: appGUI/MainGUI.py:4812 msgid "Ctrl+C" msgstr "Copiar" -#: appGUI/GUIElements.py:369 appGUI/GUIElements.py:1069 -#: appGUI/GUIElements.py:1472 appGUI/GUIElements.py:1727 -#: appGUI/GUIElements.py:2012 +#: appGUI/GUIElements.py:369 appGUI/GUIElements.py:1070 +#: appGUI/GUIElements.py:1474 appGUI/GUIElements.py:1729 +#: appGUI/GUIElements.py:2014 msgid "Paste" msgstr "Colar" -#: appGUI/GUIElements.py:369 appGUI/GUIElements.py:1069 -#: appGUI/GUIElements.py:1472 appGUI/GUIElements.py:1727 -#: appGUI/GUIElements.py:2012 +#: appGUI/GUIElements.py:369 appGUI/GUIElements.py:1070 +#: appGUI/GUIElements.py:1474 appGUI/GUIElements.py:1729 +#: appGUI/GUIElements.py:2014 msgid "Ctrl+V" msgstr "Ctrl+V" -#: appGUI/GUIElements.py:376 appGUI/GUIElements.py:1076 -#: appGUI/GUIElements.py:1479 appGUI/GUIElements.py:1732 -#: appGUI/GUIElements.py:2017 appGUI/GUIElements.py:4090 appGUI/MainGUI.py:4872 -#: appGUI/MainGUI.py:4873 appGUI/MainGUI.py:5077 appGUI/MainGUI.py:5177 -#: appGUI/MainGUI.py:5178 appGUI/MainGUI.py:5318 appGUI/MainGUI.py:5319 +#: appGUI/GUIElements.py:376 appGUI/GUIElements.py:1077 +#: appGUI/GUIElements.py:1481 appGUI/GUIElements.py:1734 +#: appGUI/GUIElements.py:2019 appGUI/GUIElements.py:4092 appGUI/MainGUI.py:4882 +#: appGUI/MainGUI.py:4883 appGUI/MainGUI.py:5087 appGUI/MainGUI.py:5187 +#: appGUI/MainGUI.py:5188 appGUI/MainGUI.py:5328 appGUI/MainGUI.py:5329 msgid "Del" msgstr "Del" -#: appGUI/GUIElements.py:385 appGUI/GUIElements.py:1085 -#: appGUI/GUIElements.py:1488 appGUI/GUIElements.py:1739 -#: appGUI/GUIElements.py:2024 appGUI/GUIElements.py:4097 appGUI/MainGUI.py:455 -#: appGUI/MainGUI.py:590 appGUI/MainGUI.py:4801 +#: appGUI/GUIElements.py:385 appGUI/GUIElements.py:1086 +#: appGUI/GUIElements.py:1490 appGUI/GUIElements.py:1741 +#: appGUI/GUIElements.py:2026 appGUI/GUIElements.py:4099 appGUI/MainGUI.py:455 +#: appGUI/MainGUI.py:590 appGUI/MainGUI.py:4811 #: appObjects/ObjectCollection.py:1157 appObjects/ObjectCollection.py:1204 -#: appPlugins/ToolIsolation.py:3625 appPlugins/ToolPunchGerber.py:2316 +#: appPlugins/ToolIsolation.py:3623 appPlugins/ToolPunchGerber.py:2316 msgid "Select All" msgstr "Selecionar Todos" -#: appGUI/GUIElements.py:385 appGUI/GUIElements.py:1085 -#: appGUI/GUIElements.py:1488 appGUI/GUIElements.py:1739 -#: appGUI/GUIElements.py:2024 appGUI/GUIElements.py:4097 appGUI/MainGUI.py:455 -#: appGUI/MainGUI.py:4801 +#: appGUI/GUIElements.py:385 appGUI/GUIElements.py:1086 +#: appGUI/GUIElements.py:1490 appGUI/GUIElements.py:1741 +#: appGUI/GUIElements.py:2026 appGUI/GUIElements.py:4099 appGUI/MainGUI.py:455 +#: appGUI/MainGUI.py:4811 msgid "Ctrl+A" msgstr "Ctrl+A" -#: appGUI/GUIElements.py:1092 appGUI/GUIElements.py:1495 +#: appGUI/GUIElements.py:1093 appGUI/GUIElements.py:1497 msgid "Step Up" msgstr "Passo Acima" -#: appGUI/GUIElements.py:1099 appGUI/GUIElements.py:1502 +#: appGUI/GUIElements.py:1100 appGUI/GUIElements.py:1504 msgid "Step Down" msgstr "Passo Abaixo" -#: appGUI/GUIElements.py:2454 appGUI/GUIElements.py:2524 -#: appGUI/GUIElements.py:2585 appGUI/GUIElements.py:2650 -#: appGUI/GUIElements.py:4036 app_Main.py:4809 app_Main.py:4985 -#: app_Main.py:5074 app_Main.py:9319 app_Main.py:9667 +#: appGUI/GUIElements.py:2456 appGUI/GUIElements.py:2526 +#: appGUI/GUIElements.py:2587 appGUI/GUIElements.py:2652 +#: appGUI/GUIElements.py:4038 app_Main.py:4807 app_Main.py:4971 +#: app_Main.py:5060 app_Main.py:9298 app_Main.py:9646 msgid "Ok" msgstr "Ok" -#: appGUI/GUIElements.py:4000 +#: appGUI/GUIElements.py:4002 msgid "" "The reference can be:\n" "- Absolute -> the reference point is point (0,0)\n" @@ -4477,19 +4496,19 @@ msgstr "" "- Absoluto -> o ponto de referência é o ponto (0,0)\n" "- Relativo -> o ponto de referência é a posição do mouse antes de Jump" -#: appGUI/GUIElements.py:4005 +#: appGUI/GUIElements.py:4007 msgid "Abs" msgstr "Abs" -#: appGUI/GUIElements.py:4006 +#: appGUI/GUIElements.py:4008 msgid "Relative" msgstr "Relativo" -#: appGUI/GUIElements.py:4017 +#: appGUI/GUIElements.py:4019 msgid "Location" msgstr "Localização" -#: appGUI/GUIElements.py:4019 +#: appGUI/GUIElements.py:4021 msgid "" "The Location value is a tuple (x,y).\n" "If the reference is Absolute then the Jump will be at the position (x,y).\n" @@ -4501,92 +4520,92 @@ msgstr "" "Se a referência for Relativa, o salto estará na distância (x, y)\n" "a partir do ponto de localização atual do mouse." -#: appGUI/GUIElements.py:4102 +#: appGUI/GUIElements.py:4104 #, fuzzy #| msgid "Ctrl+F10" msgid "Ctrl+F" msgstr "Ctrl+F10" -#: appGUI/GUIElements.py:4110 +#: appGUI/GUIElements.py:4112 msgid "Save Log" msgstr "Salvar Log" -#: appGUI/GUIElements.py:4116 +#: appGUI/GUIElements.py:4118 msgid "Clear All" msgstr "Limpar Tudo" -#: appGUI/GUIElements.py:4116 +#: appGUI/GUIElements.py:4118 #, fuzzy #| msgid "Shift+S" msgid "Shift+Del" msgstr "Shift+S" -#: appGUI/GUIElements.py:4235 appPlugins/ToolShell.py:327 +#: appGUI/GUIElements.py:4237 appPlugins/ToolShell.py:327 msgid "Type >help< to get started" msgstr "Digite >help< para iniciar" -#: appGUI/GUIElements.py:4838 appGUI/GUIElements.py:4855 +#: appGUI/GUIElements.py:4865 appGUI/GUIElements.py:4882 msgid "Jog the Y axis." msgstr "Desloca o Eixo Y." -#: appGUI/GUIElements.py:4846 appGUI/MainGUI.py:436 appGUI/MainGUI.py:1048 +#: appGUI/GUIElements.py:4873 appGUI/MainGUI.py:436 appGUI/MainGUI.py:1048 #: appGUI/MainGUI.py:2345 msgid "Move to Origin" msgstr "Mover para Origem" -#: appGUI/GUIElements.py:4863 appGUI/GUIElements.py:4871 +#: appGUI/GUIElements.py:4890 appGUI/GUIElements.py:4898 msgid "Jog the X axis." msgstr "Desloca o Eixo X." -#: appGUI/GUIElements.py:4881 appGUI/GUIElements.py:4891 +#: appGUI/GUIElements.py:4908 appGUI/GUIElements.py:4918 msgid "Jog the Z axis." msgstr "Desloca o Eixo Z." -#: appGUI/GUIElements.py:4915 +#: appGUI/GUIElements.py:4942 msgid "Zero the CNC X axes at current position." msgstr "Zera o eixo X CNC na posição atual." -#: appGUI/GUIElements.py:4923 +#: appGUI/GUIElements.py:4950 msgid "Zero the CNC Y axes at current position." msgstr "Zera o eixo Y CNC na posição atual." -#: appGUI/GUIElements.py:4928 +#: appGUI/GUIElements.py:4955 msgid "Z" msgstr "Z" -#: appGUI/GUIElements.py:4931 +#: appGUI/GUIElements.py:4958 msgid "Zero the CNC Z axes at current position." msgstr "Zera o eixo Z CNC na posição atual." -#: appGUI/GUIElements.py:4935 +#: appGUI/GUIElements.py:4962 msgid "Do Home" msgstr "Vai para Casa" -#: appGUI/GUIElements.py:4937 +#: appGUI/GUIElements.py:4964 msgid "Perform a homing cycle on all axis." msgstr "Executa um ciclo de voltar para casa em todos os eixos." -#: appGUI/GUIElements.py:4946 +#: appGUI/GUIElements.py:4973 msgid "Zero all CNC axes at current position." msgstr "Zera todos os eixos CNC na posição atual." -#: appGUI/GUIElements.py:5104 appGUI/GUIElements.py:5113 +#: appGUI/GUIElements.py:5131 appGUI/GUIElements.py:5140 msgid "Idle." msgstr "Ocioso." -#: appGUI/GUIElements.py:5152 +#: appGUI/GUIElements.py:5179 msgid "Application started ..." msgstr "Aplicativo iniciado ..." -#: appGUI/GUIElements.py:5153 +#: appGUI/GUIElements.py:5180 msgid "Hello!" msgstr "Olá!" -#: appGUI/GUIElements.py:5213 +#: appGUI/GUIElements.py:5240 msgid "Run Script ..." msgstr "Executar Script ..." -#: appGUI/GUIElements.py:5215 appGUI/MainGUI.py:203 +#: appGUI/GUIElements.py:5242 appGUI/MainGUI.py:203 msgid "" "Will run the opened Tcl Script thus\n" "enabling the automation of certain\n" @@ -4596,52 +4615,52 @@ msgstr "" "ativando a automação de certas\n" "funções do FlatCAM." -#: appGUI/GUIElements.py:5223 +#: appGUI/GUIElements.py:5250 #, fuzzy #| msgid "Toggle HUD" msgid "Toggle GUI ..." msgstr "Alternar HUD" -#: appGUI/GUIElements.py:5225 +#: appGUI/GUIElements.py:5252 msgid "Will show/hide the GUI." msgstr "" -#: appGUI/GUIElements.py:5232 appGUI/MainGUI.py:125 +#: appGUI/GUIElements.py:5259 appGUI/MainGUI.py:125 #: appPlugins/ToolPcbWizard.py:427 appPlugins/ToolPcbWizard.py:435 msgid "Open" msgstr "Abrir" -#: appGUI/GUIElements.py:5236 appGUI/MainGUI.py:130 appGUI/MainGUI.py:1011 -#: appGUI/MainGUI.py:2308 appGUI/MainGUI.py:4808 app_Main.py:9219 -#: app_Main.py:9222 +#: appGUI/GUIElements.py:5263 appGUI/MainGUI.py:130 appGUI/MainGUI.py:1011 +#: appGUI/MainGUI.py:2308 appGUI/MainGUI.py:4818 app_Main.py:9198 +#: app_Main.py:9201 msgid "Open Project" msgstr "Abrir Projeto" -#: appGUI/GUIElements.py:5242 appGUI/MainGUI.py:137 appGUI/MainGUI.py:1006 -#: appGUI/MainGUI.py:2303 app_Main.py:9099 app_Main.py:9104 +#: appGUI/GUIElements.py:5269 appGUI/MainGUI.py:137 appGUI/MainGUI.py:1006 +#: appGUI/MainGUI.py:2303 app_Main.py:9078 app_Main.py:9083 msgid "Open Gerber" msgstr "Abrir Gerber" -#: appGUI/GUIElements.py:5242 appGUI/MainGUI.py:137 appGUI/MainGUI.py:4805 +#: appGUI/GUIElements.py:5269 appGUI/MainGUI.py:137 appGUI/MainGUI.py:4815 msgid "Ctrl+G" msgstr "Ctrl+G" -#: appGUI/GUIElements.py:5247 appGUI/MainGUI.py:142 appGUI/MainGUI.py:1008 -#: appGUI/MainGUI.py:2305 app_Main.py:9139 app_Main.py:9144 +#: appGUI/GUIElements.py:5274 appGUI/MainGUI.py:142 appGUI/MainGUI.py:1008 +#: appGUI/MainGUI.py:2305 app_Main.py:9118 app_Main.py:9123 msgid "Open Excellon" msgstr "Abrir Excellon" -#: appGUI/GUIElements.py:5247 appGUI/MainGUI.py:142 appGUI/MainGUI.py:808 -#: appGUI/MainGUI.py:4804 appGUI/MainGUI.py:5323 +#: appGUI/GUIElements.py:5274 appGUI/MainGUI.py:142 appGUI/MainGUI.py:808 +#: appGUI/MainGUI.py:4814 appGUI/MainGUI.py:5333 msgid "Ctrl+E" msgstr "Ctrl+E" -#: appGUI/GUIElements.py:5252 appGUI/MainGUI.py:147 app_Main.py:9182 -#: app_Main.py:9187 +#: appGUI/GUIElements.py:5279 appGUI/MainGUI.py:147 app_Main.py:9161 +#: app_Main.py:9166 msgid "Open G-Code" msgstr "Abrir G-Code" -#: appGUI/GUIElements.py:5262 appGUI/MainGUI.py:334 +#: appGUI/GUIElements.py:5289 appGUI/MainGUI.py:334 msgid "Exit" msgstr "Sair" @@ -4653,11 +4672,11 @@ msgstr "Alternar Painel" msgid "File" msgstr "Arquivo" -#: appGUI/MainGUI.py:91 appGUI/MainGUI.py:4807 +#: appGUI/MainGUI.py:91 appGUI/MainGUI.py:4817 msgid "New Project" msgstr "Novo Projeto" -#: appGUI/MainGUI.py:91 appGUI/MainGUI.py:4807 +#: appGUI/MainGUI.py:91 appGUI/MainGUI.py:4817 msgid "Ctrl+N" msgstr "Ctrl+N" @@ -4665,32 +4684,32 @@ msgstr "Ctrl+N" msgid "Will create a new, blank project" msgstr "Criará um novo projeto em branco" -#: appGUI/MainGUI.py:98 appGUI/MainGUI.py:1671 appPlugins/ToolLevelling.py:2062 +#: appGUI/MainGUI.py:98 appGUI/MainGUI.py:1671 appPlugins/ToolLevelling.py:2087 msgid "New" msgstr "Novo" #: appGUI/MainGUI.py:102 appGUI/MainGUI.py:1673 -#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:70 +#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:76 #: appObjects/ObjectCollection.py:238 appPlugins/ToolCalibration.py:206 #: appPlugins/ToolCalibration.py:1351 appPlugins/ToolCalibration.py:1368 -#: appPlugins/ToolCopperThieving.py:209 appPlugins/ToolCopperThieving.py:1404 -#: appPlugins/ToolCopperThieving.py:1415 appPlugins/ToolCutOut.py:2356 -#: appPlugins/ToolCutOut.py:2762 appPlugins/ToolDblSided.py:701 -#: appPlugins/ToolDblSided.py:930 appPlugins/ToolFilm.py:1204 -#: appPlugins/ToolFilm.py:1227 appPlugins/ToolImage.py:175 -#: appPlugins/ToolImage.py:231 appPlugins/ToolIsolation.py:3545 -#: appPlugins/ToolIsolation.py:3596 appPlugins/ToolMilling.py:2675 -#: appPlugins/ToolMilling.py:3580 appPlugins/ToolNCC.py:4159 -#: appPlugins/ToolNCC.py:4627 appPlugins/ToolPaint.py:3305 -#: appPlugins/ToolPanelize.py:149 appPlugins/ToolPanelize.py:250 -#: appPlugins/ToolPanelize.py:1146 appPlugins/ToolPanelize.py:1197 -#: appPlugins/ToolSolderPaste.py:1527 appPlugins/ToolSub.py:899 -#: appPlugins/ToolTransform.py:160 appPlugins/ToolTransform.py:644 +#: appPlugins/ToolCopperThieving.py:209 appPlugins/ToolCopperThieving.py:1395 +#: appPlugins/ToolCopperThieving.py:1406 appPlugins/ToolCutOut.py:2255 +#: appPlugins/ToolCutOut.py:2677 appPlugins/ToolDblSided.py:715 +#: appPlugins/ToolDblSided.py:937 appPlugins/ToolFilm.py:1257 +#: appPlugins/ToolFilm.py:1280 appPlugins/ToolImage.py:175 +#: appPlugins/ToolImage.py:231 appPlugins/ToolIsolation.py:3543 +#: appPlugins/ToolIsolation.py:3594 appPlugins/ToolMilling.py:2689 +#: appPlugins/ToolMilling.py:3594 appPlugins/ToolNCC.py:4101 +#: appPlugins/ToolNCC.py:4564 appPlugins/ToolPaint.py:3310 +#: appPlugins/ToolPanelize.py:150 appPlugins/ToolPanelize.py:251 +#: appPlugins/ToolPanelize.py:1147 appPlugins/ToolPanelize.py:1198 +#: appPlugins/ToolSolderPaste.py:1589 appPlugins/ToolSub.py:899 +#: appPlugins/ToolTransform.py:160 appPlugins/ToolTransform.py:654 msgid "Geometry" msgstr "Geometria" #: appGUI/MainGUI.py:102 appGUI/MainGUI.py:670 appGUI/MainGUI.py:785 -#: appGUI/MainGUI.py:4787 appGUI/MainGUI.py:5056 appGUI/MainGUI.py:5312 +#: appGUI/MainGUI.py:4797 appGUI/MainGUI.py:5066 appGUI/MainGUI.py:5322 msgid "N" msgstr "N" @@ -4699,30 +4718,30 @@ msgid "Will create a new, empty Geometry Object." msgstr "Criará um novo Objeto Geometria vazio." #: appGUI/MainGUI.py:107 -#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:89 -#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:68 +#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:94 +#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:74 #: appObjects/ObjectCollection.py:236 appPlugins/ToolAlignObjects.py:448 #: appPlugins/ToolAlignObjects.py:487 appPlugins/ToolCalibration.py:198 #: appPlugins/ToolCalibration.py:206 appPlugins/ToolCalibration.py:916 #: appPlugins/ToolCalibration.py:1351 appPlugins/ToolCalibration.py:1368 -#: appPlugins/ToolCopperThieving.py:209 appPlugins/ToolCopperThieving.py:1404 -#: appPlugins/ToolCopperThieving.py:1415 appPlugins/ToolCutOut.py:2355 -#: appPlugins/ToolDblSided.py:699 appPlugins/ToolDblSided.py:928 -#: appPlugins/ToolFilm.py:1203 appPlugins/ToolFilm.py:1226 +#: appPlugins/ToolCopperThieving.py:209 appPlugins/ToolCopperThieving.py:1395 +#: appPlugins/ToolCopperThieving.py:1406 appPlugins/ToolCutOut.py:2254 +#: appPlugins/ToolDblSided.py:715 appPlugins/ToolDblSided.py:935 +#: appPlugins/ToolFilm.py:1256 appPlugins/ToolFilm.py:1279 #: appPlugins/ToolImage.py:153 appPlugins/ToolImage.py:177 -#: appPlugins/ToolImage.py:231 appPlugins/ToolIsolation.py:3546 -#: appPlugins/ToolIsolation.py:3596 appPlugins/ToolNCC.py:4160 -#: appPlugins/ToolNCC.py:4627 appPlugins/ToolPaint.py:3305 -#: appPlugins/ToolPanelize.py:143 appPlugins/ToolPanelize.py:250 -#: appPlugins/ToolPanelize.py:1146 appPlugins/ToolPanelize.py:1197 -#: appPlugins/ToolPanelize.py:1308 appPlugins/ToolSub.py:834 -#: appPlugins/ToolTransform.py:160 appPlugins/ToolTransform.py:642 -#: defaults.py:590 +#: appPlugins/ToolImage.py:231 appPlugins/ToolIsolation.py:3544 +#: appPlugins/ToolIsolation.py:3594 appPlugins/ToolNCC.py:4102 +#: appPlugins/ToolNCC.py:4564 appPlugins/ToolPaint.py:3310 +#: appPlugins/ToolPanelize.py:144 appPlugins/ToolPanelize.py:251 +#: appPlugins/ToolPanelize.py:1147 appPlugins/ToolPanelize.py:1198 +#: appPlugins/ToolPanelize.py:1309 appPlugins/ToolSub.py:834 +#: appPlugins/ToolTransform.py:160 appPlugins/ToolTransform.py:652 +#: defaults.py:592 msgid "Gerber" msgstr "Gerber" #: appGUI/MainGUI.py:107 appGUI/MainGUI.py:713 appGUI/MainGUI.py:799 -#: appGUI/MainGUI.py:4781 appGUI/MainGUI.py:5047 appGUI/MainGUI.py:5306 +#: appGUI/MainGUI.py:4791 appGUI/MainGUI.py:5057 appGUI/MainGUI.py:5316 msgid "B" msgstr "B" @@ -4731,25 +4750,25 @@ msgid "Will create a new, empty Gerber Object." msgstr "Criará um novo Objeto Gerber vazio." #: appGUI/MainGUI.py:112 appGUI/MainGUI.py:1677 -#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:91 -#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:69 +#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:98 +#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:75 #: appObjects/ObjectCollection.py:237 appPlugins/ToolAlignObjects.py:449 #: appPlugins/ToolAlignObjects.py:488 appPlugins/ToolCalibration.py:198 #: appPlugins/ToolCalibration.py:206 appPlugins/ToolCalibration.py:917 #: appPlugins/ToolCalibration.py:1351 appPlugins/ToolCalibration.py:1368 -#: appPlugins/ToolCopperThieving.py:209 appPlugins/ToolCopperThieving.py:1404 -#: appPlugins/ToolCopperThieving.py:1415 appPlugins/ToolDblSided.py:700 -#: appPlugins/ToolDblSided.py:896 appPlugins/ToolDblSided.py:929 -#: appPlugins/ToolFilm.py:1507 appPlugins/ToolIsolation.py:3596 -#: appPlugins/ToolMilling.py:3581 appPlugins/ToolNCC.py:4627 -#: appPlugins/ToolPaint.py:3305 appPlugins/ToolPanelize.py:146 -#: appPlugins/ToolPanelize.py:250 appPlugins/ToolPanelize.py:1146 +#: appPlugins/ToolCopperThieving.py:209 appPlugins/ToolCopperThieving.py:1395 +#: appPlugins/ToolCopperThieving.py:1406 appPlugins/ToolDblSided.py:715 +#: appPlugins/ToolDblSided.py:936 appPlugins/ToolDblSided.py:964 +#: appPlugins/ToolFilm.py:1583 appPlugins/ToolIsolation.py:3594 +#: appPlugins/ToolMilling.py:3595 appPlugins/ToolNCC.py:4564 +#: appPlugins/ToolPaint.py:3310 appPlugins/ToolPanelize.py:147 +#: appPlugins/ToolPanelize.py:251 appPlugins/ToolPanelize.py:1147 #: appPlugins/ToolPunchGerber.py:2131 appPlugins/ToolPunchGerber.py:2145 -#: appPlugins/ToolTransform.py:160 appPlugins/ToolTransform.py:643 +#: appPlugins/ToolTransform.py:160 appPlugins/ToolTransform.py:653 msgid "Excellon" msgstr "Excellon" -#: appGUI/MainGUI.py:112 appGUI/MainGUI.py:4785 +#: appGUI/MainGUI.py:112 appGUI/MainGUI.py:4795 msgid "L" msgstr "L" @@ -4762,7 +4781,7 @@ msgid "Document" msgstr "Documento" #: appGUI/MainGUI.py:119 appGUI/MainGUI.py:740 appGUI/MainGUI.py:796 -#: appGUI/MainGUI.py:5049 appGUI/MainGUI.py:5169 appGUI/MainGUI.py:5308 +#: appGUI/MainGUI.py:5059 appGUI/MainGUI.py:5179 appGUI/MainGUI.py:5318 msgid "D" msgstr "D" @@ -4770,7 +4789,7 @@ msgstr "D" msgid "Will create a new, empty Document Object." msgstr "Criará um novo Objeto Documento vazio." -#: appGUI/MainGUI.py:130 appGUI/MainGUI.py:4808 +#: appGUI/MainGUI.py:130 appGUI/MainGUI.py:4818 msgid "Ctrl+O" msgstr "Ctrl+O" @@ -4791,15 +4810,15 @@ msgstr "Arquivos Recentes" msgid "Save" msgstr "Salvar" -#: appGUI/MainGUI.py:168 appGUI/MainGUI.py:2310 appGUI/MainGUI.py:4811 +#: appGUI/MainGUI.py:168 appGUI/MainGUI.py:2310 appGUI/MainGUI.py:4821 msgid "Save Project" msgstr "Salvar Projeto" -#: appGUI/MainGUI.py:174 appGUI/MainGUI.py:4863 +#: appGUI/MainGUI.py:174 appGUI/MainGUI.py:4873 msgid "Save Project As" msgstr "Salvar Projeto Como" -#: appGUI/MainGUI.py:174 appGUI/MainGUI.py:4863 +#: appGUI/MainGUI.py:174 appGUI/MainGUI.py:4873 msgid "Ctrl+Shift+S" msgstr "Ctrl+Shift+S" @@ -4823,7 +4842,7 @@ msgstr "Abrir Exemplo" msgid "Run Script" msgstr "Executar um Script" -#: appGUI/MainGUI.py:201 appGUI/MainGUI.py:4824 +#: appGUI/MainGUI.py:201 appGUI/MainGUI.py:4834 msgid "Shift+S" msgstr "Shift+S" @@ -4851,16 +4870,16 @@ msgstr "DXF como Objeto Gerber" msgid "HPGL2 as Geometry Object" msgstr "HPGL2 como Objeto de Geometria" -#: appGUI/MainGUI.py:246 appPlugins/ToolFilm.py:1545 +#: appGUI/MainGUI.py:246 appPlugins/ToolFilm.py:1618 msgid "Export" msgstr "Exportar" #: appGUI/MainGUI.py:251 appPlugins/ToolQRCode.py:662 -#: appPlugins/ToolQRCode.py:667 app_Main.py:9329 app_Main.py:9334 +#: appPlugins/ToolQRCode.py:667 app_Main.py:9308 app_Main.py:9313 msgid "Export SVG" msgstr "Exportar SVG" -#: appGUI/MainGUI.py:256 app_Main.py:9677 app_Main.py:9682 +#: appGUI/MainGUI.py:256 app_Main.py:9656 app_Main.py:9661 msgid "Export DXF" msgstr "Exportar DXF" @@ -4879,7 +4898,7 @@ msgstr "" "A imagem salva conterá as informações\n" "visuais atualmente na área gráfica FlatCAM." -#: appGUI/MainGUI.py:275 app_Main.py:9580 app_Main.py:9585 +#: appGUI/MainGUI.py:275 app_Main.py:9559 app_Main.py:9564 msgid "Export Excellon" msgstr "Exportar Excellon" @@ -4893,7 +4912,7 @@ msgstr "" "O formato das coordenadas, das unidades de arquivo e dos zeros\n" "são definidos em Preferências -> Exportação de Excellon." -#: appGUI/MainGUI.py:285 app_Main.py:9625 app_Main.py:9630 +#: appGUI/MainGUI.py:285 app_Main.py:9604 app_Main.py:9609 msgid "Export Gerber" msgstr "Exportar Gerber" @@ -4919,15 +4938,15 @@ msgstr "Importar Preferências de um arquivo" msgid "Export Preferences to file" msgstr "Exportar Preferências para um arquivo" -#: appGUI/MainGUI.py:318 appGUI/preferences/PreferencesUIManager.py:1286 +#: appGUI/MainGUI.py:318 appGUI/preferences/PreferencesUIManager.py:1283 msgid "Save Preferences" msgstr "Salvar Preferências" -#: appGUI/MainGUI.py:325 appGUI/MainGUI.py:4809 +#: appGUI/MainGUI.py:325 appGUI/MainGUI.py:4819 msgid "Print (PDF)" msgstr "Imprimir (PDF)" -#: appGUI/MainGUI.py:325 appGUI/MainGUI.py:4809 +#: appGUI/MainGUI.py:325 appGUI/MainGUI.py:4819 msgid "Ctrl+P" msgstr "Ctrl+P" @@ -4940,7 +4959,7 @@ msgid "Edit Object" msgstr "Editar Objeto" #: appGUI/MainGUI.py:347 appGUI/MainGUI.py:685 appGUI/MainGUI.py:793 -#: appGUI/MainGUI.py:4782 appGUI/MainGUI.py:5050 appGUI/MainGUI.py:5309 +#: appGUI/MainGUI.py:4792 appGUI/MainGUI.py:5060 appGUI/MainGUI.py:5319 msgid "E" msgstr "E" @@ -5028,12 +5047,12 @@ msgid "DEL" msgstr "DEL" #: appGUI/MainGUI.py:433 appGUI/MainGUI.py:1046 appGUI/MainGUI.py:2343 -#: appGUI/MainGUI.py:4788 +#: appGUI/MainGUI.py:4798 msgid "Set Origin" msgstr "Definir Origem" -#: appGUI/MainGUI.py:433 appGUI/MainGUI.py:658 appGUI/MainGUI.py:4788 -#: appGUI/MainGUI.py:5057 +#: appGUI/MainGUI.py:433 appGUI/MainGUI.py:658 appGUI/MainGUI.py:4798 +#: appGUI/MainGUI.py:5067 msgid "O" msgstr "O" @@ -5042,7 +5061,7 @@ msgid "Shift+O" msgstr "Shift+O" #: appGUI/MainGUI.py:439 appGUI/MainGUI.py:1050 appGUI/MainGUI.py:2347 -#: app_Main.py:5415 app_Main.py:5427 +#: app_Main.py:5401 app_Main.py:5413 #, fuzzy #| msgid "Set Origin" msgid "Custom Origin" @@ -5052,43 +5071,43 @@ msgstr "Definir Origem" msgid "Jump to Location" msgstr "Ir para a localização" -#: appGUI/MainGUI.py:443 appGUI/MainGUI.py:4784 appGUI/MainGUI.py:5052 -#: appGUI/MainGUI.py:5170 appGUI/MainGUI.py:5310 +#: appGUI/MainGUI.py:443 appGUI/MainGUI.py:4794 appGUI/MainGUI.py:5062 +#: appGUI/MainGUI.py:5180 appGUI/MainGUI.py:5320 msgid "J" msgstr "J" #: appGUI/MainGUI.py:446 appGUI/MainGUI.py:1055 appGUI/MainGUI.py:2352 -#: appGUI/MainGUI.py:4820 +#: appGUI/MainGUI.py:4830 msgid "Locate in Object" msgstr "Localizar em Objeto" -#: appGUI/MainGUI.py:446 appGUI/MainGUI.py:4820 +#: appGUI/MainGUI.py:446 appGUI/MainGUI.py:4830 msgid "Shift+J" msgstr "Shift+J" -#: appGUI/MainGUI.py:452 app_Main.py:4802 +#: appGUI/MainGUI.py:452 app_Main.py:4800 msgid "Toggle Units" msgstr "Alternar Unidades" -#: appGUI/MainGUI.py:452 appGUI/MainGUI.py:745 appGUI/MainGUI.py:4789 -#: appGUI/MainGUI.py:5172 +#: appGUI/MainGUI.py:452 appGUI/MainGUI.py:745 appGUI/MainGUI.py:4799 +#: appGUI/MainGUI.py:5182 msgid "Q" msgstr "Q" #: appGUI/MainGUI.py:461 appGUI/MainGUI.py:1344 -#: appGUI/preferences/PreferencesUIManager.py:1009 -#: appGUI/preferences/PreferencesUIManager.py:1099 -#: appGUI/preferences/PreferencesUIManager.py:1127 -#: appGUI/preferences/PreferencesUIManager.py:1234 app_Main.py:6343 -#: app_Main.py:6348 app_Main.py:6368 +#: appGUI/preferences/PreferencesUIManager.py:1011 +#: appGUI/preferences/PreferencesUIManager.py:1101 +#: appGUI/preferences/PreferencesUIManager.py:1123 +#: appGUI/preferences/PreferencesUIManager.py:1231 app_Main.py:6320 +#: app_Main.py:6325 app_Main.py:6345 msgid "Preferences" msgstr "Preferências" -#: appGUI/MainGUI.py:461 appGUI/MainGUI.py:4822 +#: appGUI/MainGUI.py:461 appGUI/MainGUI.py:4832 msgid "Shift+P" msgstr "Shift+P" -#: appGUI/MainGUI.py:467 appObjects/FlatCAMObj.py:488 +#: appGUI/MainGUI.py:467 appObjects/FlatCAMObj.py:492 #: appPlugins/ToolReport.py:183 msgid "Options" msgstr "Opções" @@ -5101,19 +5120,19 @@ msgstr "Gi&rar Seleção" msgid "Shift+(R)" msgstr "Shift+(R)" -#: appGUI/MainGUI.py:476 appGUI/MainGUI.py:4826 +#: appGUI/MainGUI.py:476 appGUI/MainGUI.py:4836 msgid "Skew on X axis" msgstr "Inclinação no eixo X" -#: appGUI/MainGUI.py:476 appGUI/MainGUI.py:4826 appGUI/MainGUI.py:5066 +#: appGUI/MainGUI.py:476 appGUI/MainGUI.py:4836 appGUI/MainGUI.py:5076 msgid "Shift+X" msgstr "Shift+X" -#: appGUI/MainGUI.py:479 appGUI/MainGUI.py:4827 +#: appGUI/MainGUI.py:479 appGUI/MainGUI.py:4837 msgid "Skew on Y axis" msgstr "Inclinação no eixo Y" -#: appGUI/MainGUI.py:479 appGUI/MainGUI.py:4827 appGUI/MainGUI.py:5067 +#: appGUI/MainGUI.py:479 appGUI/MainGUI.py:4837 appGUI/MainGUI.py:5077 msgid "Shift+Y" msgstr "Shift+Y" @@ -5129,11 +5148,11 @@ msgstr "Espelhar no eixo Y" msgid "View source" msgstr "Ver Fonte" -#: appGUI/MainGUI.py:494 appGUI/MainGUI.py:4848 +#: appGUI/MainGUI.py:494 appGUI/MainGUI.py:4858 msgid "Alt+S" msgstr "Alt+S" -#: appGUI/MainGUI.py:497 appGUI/MainGUI.py:4803 +#: appGUI/MainGUI.py:497 appGUI/MainGUI.py:4813 msgid "Ctrl+D" msgstr "Ctrl+D" @@ -5143,7 +5162,7 @@ msgstr "Ctrl+D" msgid "Experimental" msgstr "Incremental" -#: appGUI/MainGUI.py:507 app_Main.py:6526 +#: appGUI/MainGUI.py:507 app_Main.py:6503 #, fuzzy #| msgid "Area" msgid "3D Area" @@ -5153,19 +5172,19 @@ msgstr "Área" msgid "View" msgstr "Ver" -#: appGUI/MainGUI.py:517 appGUI/MainGUI.py:4853 +#: appGUI/MainGUI.py:517 appGUI/MainGUI.py:4863 msgid "Enable all" msgstr "Habilitar todos" -#: appGUI/MainGUI.py:517 appGUI/MainGUI.py:4853 +#: appGUI/MainGUI.py:517 appGUI/MainGUI.py:4863 msgid "Alt+1" msgstr "Alt+1" -#: appGUI/MainGUI.py:520 appGUI/MainGUI.py:4854 +#: appGUI/MainGUI.py:520 appGUI/MainGUI.py:4864 msgid "Disable all" msgstr "Desabilitar todos" -#: appGUI/MainGUI.py:520 appGUI/MainGUI.py:4854 +#: appGUI/MainGUI.py:520 appGUI/MainGUI.py:4864 msgid "Alt+2" msgstr "Alt+2" @@ -5173,7 +5192,7 @@ msgstr "Alt+2" msgid "Enable non-selected" msgstr "Habilita os não selecionados" -#: appGUI/MainGUI.py:523 appGUI/MainGUI.py:4855 +#: appGUI/MainGUI.py:523 appGUI/MainGUI.py:4865 msgid "Alt+3" msgstr "Alt+3" @@ -5181,34 +5200,34 @@ msgstr "Alt+3" msgid "Disable non-selected" msgstr "Desabilita os não selecionados" -#: appGUI/MainGUI.py:526 appGUI/MainGUI.py:4856 +#: appGUI/MainGUI.py:526 appGUI/MainGUI.py:4866 msgid "Alt+4" msgstr "Alt+4" #: appGUI/MainGUI.py:532 appGUI/MainGUI.py:1069 appGUI/MainGUI.py:1689 -#: appGUI/MainGUI.py:2366 appGUI/MainGUI.py:4794 +#: appGUI/MainGUI.py:2366 appGUI/MainGUI.py:4804 msgid "Zoom Fit" msgstr "Zoom Ajustado" -#: appGUI/MainGUI.py:532 appGUI/MainGUI.py:4794 +#: appGUI/MainGUI.py:532 appGUI/MainGUI.py:4804 msgid "V" msgstr "V" #: appGUI/MainGUI.py:535 appGUI/MainGUI.py:1065 appGUI/MainGUI.py:2362 -#: appGUI/MainGUI.py:4798 +#: appGUI/MainGUI.py:4808 msgid "Zoom In" msgstr "Zoom +" -#: appGUI/MainGUI.py:535 appGUI/MainGUI.py:4798 +#: appGUI/MainGUI.py:535 appGUI/MainGUI.py:4808 msgid "=" msgstr "=" #: appGUI/MainGUI.py:538 appGUI/MainGUI.py:1067 appGUI/MainGUI.py:2364 -#: appGUI/MainGUI.py:4797 +#: appGUI/MainGUI.py:4807 msgid "Zoom Out" msgstr "Zoom -" -#: appGUI/MainGUI.py:538 appGUI/MainGUI.py:4797 +#: appGUI/MainGUI.py:538 appGUI/MainGUI.py:4807 msgid "-" msgstr "-" @@ -5216,15 +5235,15 @@ msgstr "-" msgid "Redraw All" msgstr "Redesenha Todos" -#: appGUI/MainGUI.py:544 appGUI/MainGUI.py:4871 +#: appGUI/MainGUI.py:544 appGUI/MainGUI.py:4881 msgid "F5" msgstr "F5" -#: appGUI/MainGUI.py:549 appGUI/MainGUI.py:4817 +#: appGUI/MainGUI.py:549 appGUI/MainGUI.py:4827 msgid "Toggle Code Editor" msgstr "Alternar o Editor de Códigos" -#: appGUI/MainGUI.py:549 appGUI/MainGUI.py:4817 +#: appGUI/MainGUI.py:549 appGUI/MainGUI.py:4827 msgid "Shift+E" msgstr "Shift+E" @@ -5232,15 +5251,15 @@ msgstr "Shift+E" msgid "Toggle FullScreen" msgstr "Alternar Tela Cheia" -#: appGUI/MainGUI.py:553 appGUI/MainGUI.py:4857 +#: appGUI/MainGUI.py:553 appGUI/MainGUI.py:4867 msgid "Alt+F10" msgstr "Alt+F10" -#: appGUI/MainGUI.py:556 appGUI/MainGUI.py:4812 +#: appGUI/MainGUI.py:556 appGUI/MainGUI.py:4822 msgid "Toggle Plot Area" msgstr "Alternar Área de Gráficos" -#: appGUI/MainGUI.py:556 appGUI/MainGUI.py:4812 +#: appGUI/MainGUI.py:556 appGUI/MainGUI.py:4822 msgid "Ctrl+F10" msgstr "Ctrl+F10" @@ -5248,7 +5267,7 @@ msgstr "Ctrl+F10" msgid "Toggle Project/Properties/Tool" msgstr "Alternar Projeto/Prop/Ferram" -#: appGUI/MainGUI.py:559 appGUI/MainGUI.py:4874 +#: appGUI/MainGUI.py:559 appGUI/MainGUI.py:4884 msgid "`" msgstr "`" @@ -5256,15 +5275,15 @@ msgstr "`" msgid "Toggle Grid Snap" msgstr "Alternar encaixar na grade" -#: appGUI/MainGUI.py:564 appGUI/MainGUI.py:4783 +#: appGUI/MainGUI.py:564 appGUI/MainGUI.py:4793 msgid "G" msgstr "G" -#: appGUI/MainGUI.py:567 appGUI/MainGUI.py:4818 +#: appGUI/MainGUI.py:567 appGUI/MainGUI.py:4828 msgid "Toggle Grid Lines" msgstr "Alternar Linhas de Grade" -#: appGUI/MainGUI.py:567 appGUI/MainGUI.py:4818 +#: appGUI/MainGUI.py:567 appGUI/MainGUI.py:4828 msgid "Shift+G" msgstr "Shift+G" @@ -5272,7 +5291,7 @@ msgstr "Shift+G" msgid "Toggle Axis" msgstr "Alternar eixo" -#: appGUI/MainGUI.py:570 appGUI/MainGUI.py:4815 +#: appGUI/MainGUI.py:570 appGUI/MainGUI.py:4825 msgid "Shift+A" msgstr "Shift+A" @@ -5280,15 +5299,15 @@ msgstr "Shift+A" msgid "Toggle Workspace" msgstr "Alternar Área de Trabalho" -#: appGUI/MainGUI.py:573 appGUI/MainGUI.py:4825 +#: appGUI/MainGUI.py:573 appGUI/MainGUI.py:4835 msgid "Shift+W" msgstr "Shift+W" -#: appGUI/MainGUI.py:576 appGUI/MainGUI.py:4819 +#: appGUI/MainGUI.py:576 appGUI/MainGUI.py:4829 msgid "Toggle HUD" msgstr "Alternar HUD" -#: appGUI/MainGUI.py:576 appGUI/MainGUI.py:4819 +#: appGUI/MainGUI.py:576 appGUI/MainGUI.py:4829 msgid "Shift+H" msgstr "Shift+H" @@ -5303,7 +5322,7 @@ msgid "Objects" msgstr "Objetos" #: appGUI/MainGUI.py:593 appObjects/ObjectCollection.py:1161 -#: appObjects/ObjectCollection.py:1208 appPlugins/ToolIsolation.py:3631 +#: appObjects/ObjectCollection.py:1208 appPlugins/ToolIsolation.py:3629 #: appPlugins/ToolPunchGerber.py:2322 msgid "Deselect All" msgstr "Desmarcar todos" @@ -5319,7 +5338,7 @@ msgid "Command Line" msgstr "Linha de Comando" #: appGUI/MainGUI.py:602 appGUI/MainGUI.py:688 appGUI/MainGUI.py:802 -#: appGUI/MainGUI.py:4792 appGUI/MainGUI.py:5060 appGUI/MainGUI.py:5315 +#: appGUI/MainGUI.py:4802 appGUI/MainGUI.py:5070 appGUI/MainGUI.py:5325 msgid "S" msgstr "S" @@ -5331,11 +5350,11 @@ msgstr "Ajuda" msgid "Online Help" msgstr "Ajuda Online" -#: appGUI/MainGUI.py:610 appGUI/MainGUI.py:4868 +#: appGUI/MainGUI.py:610 appGUI/MainGUI.py:4878 msgid "F1" msgstr "F1" -#: appGUI/MainGUI.py:617 app_Main.py:3805 app_Main.py:3814 +#: appGUI/MainGUI.py:617 app_Main.py:3804 app_Main.py:3813 msgid "Bookmarks Manager" msgstr "Gerenciados de Favoritos" @@ -5355,7 +5374,7 @@ msgstr "Especificação Gerber" msgid "Shortcuts List" msgstr "Lista de Teclas de Atalho" -#: appGUI/MainGUI.py:635 appGUI/MainGUI.py:4777 +#: appGUI/MainGUI.py:635 appGUI/MainGUI.py:4787 msgid "F3" msgstr "F3" @@ -5363,15 +5382,15 @@ msgstr "F3" msgid "YouTube Channel" msgstr "Canal no YouTube" -#: appGUI/MainGUI.py:638 appGUI/MainGUI.py:4870 +#: appGUI/MainGUI.py:638 appGUI/MainGUI.py:4880 msgid "F4" msgstr "F4" -#: appGUI/MainGUI.py:644 app_Main.py:3582 +#: appGUI/MainGUI.py:644 app_Main.py:3581 msgid "How To" msgstr "Como posso..." -#: appGUI/MainGUI.py:648 app_Main.py:3118 +#: appGUI/MainGUI.py:648 app_Main.py:3117 msgid "About" msgstr "Sobre" @@ -5388,7 +5407,7 @@ msgid "Add Arc" msgstr "Adicionar Arco" #: appGUI/MainGUI.py:662 appGUI/MainGUI.py:737 appGUI/MainGUI.py:779 -#: appGUI/MainGUI.py:5046 appGUI/MainGUI.py:5167 appGUI/MainGUI.py:5305 +#: appGUI/MainGUI.py:5056 appGUI/MainGUI.py:5177 appGUI/MainGUI.py:5315 msgid "A" msgstr "A" @@ -5396,8 +5415,8 @@ msgstr "A" msgid "Add Rectangle" msgstr "Adicionar Retângulo" -#: appGUI/MainGUI.py:666 appGUI/MainGUI.py:753 appGUI/MainGUI.py:4791 -#: appGUI/MainGUI.py:5059 appGUI/MainGUI.py:5173 appGUI/MainGUI.py:5314 +#: appGUI/MainGUI.py:666 appGUI/MainGUI.py:753 appGUI/MainGUI.py:4801 +#: appGUI/MainGUI.py:5069 appGUI/MainGUI.py:5183 appGUI/MainGUI.py:5324 msgid "R" msgstr "R" @@ -5409,8 +5428,8 @@ msgstr "Adicionar Polígono" msgid "Add Path" msgstr "Adicionar Caminho" -#: appGUI/MainGUI.py:674 appGUI/MainGUI.py:776 appGUI/MainGUI.py:4790 -#: appGUI/MainGUI.py:5058 appGUI/MainGUI.py:5313 appGUI/ObjectUI.py:1462 +#: appGUI/MainGUI.py:674 appGUI/MainGUI.py:776 appGUI/MainGUI.py:4800 +#: appGUI/MainGUI.py:5068 appGUI/MainGUI.py:5323 appGUI/ObjectUI.py:1462 #: appGUI/ObjectUI.py:1473 msgid "P" msgstr "P" @@ -5419,9 +5438,9 @@ msgstr "P" msgid "Add Text" msgstr "Adicionar Texto" -#: appGUI/MainGUI.py:678 appGUI/MainGUI.py:782 appGUI/MainGUI.py:4793 -#: appGUI/MainGUI.py:5061 appGUI/MainGUI.py:5174 appGUI/MainGUI.py:5316 -#: appGUI/MainGUI.py:5317 +#: appGUI/MainGUI.py:678 appGUI/MainGUI.py:782 appGUI/MainGUI.py:4803 +#: appGUI/MainGUI.py:5071 appGUI/MainGUI.py:5184 appGUI/MainGUI.py:5326 +#: appGUI/MainGUI.py:5327 msgid "T" msgstr "T" @@ -5429,7 +5448,7 @@ msgstr "T" msgid "Polygon Union" msgstr "União de Polígonos" -#: appGUI/MainGUI.py:682 appGUI/MainGUI.py:5062 +#: appGUI/MainGUI.py:682 appGUI/MainGUI.py:5072 msgid "U" msgstr "U" @@ -5456,60 +5475,60 @@ msgid "Copy Geom" msgstr "Copiar Geom" #: appGUI/MainGUI.py:702 appGUI/MainGUI.py:757 appGUI/MainGUI.py:816 -#: appGUI/MainGUI.py:5048 appGUI/MainGUI.py:5168 appGUI/MainGUI.py:5307 +#: appGUI/MainGUI.py:5058 appGUI/MainGUI.py:5178 appGUI/MainGUI.py:5317 msgid "C" msgstr "C" #: appGUI/MainGUI.py:705 appGUI/MainGUI.py:1244 appGUI/MainGUI.py:2532 -#: appGUI/MainGUI.py:5077 +#: appGUI/MainGUI.py:5087 msgid "Delete Shape" msgstr "Excluir Forma" #: appGUI/MainGUI.py:710 appGUI/MainGUI.py:824 appGUI/MainGUI.py:1294 #: appGUI/MainGUI.py:1736 appGUI/MainGUI.py:1800 appGUI/MainGUI.py:2583 -#: appGUI/MainGUI.py:5311 appPlugins/ToolMove.py:27 +#: appGUI/MainGUI.py:5321 appPlugins/ToolMove.py:27 msgid "Move" msgstr "Mover" #: appGUI/MainGUI.py:710 appGUI/MainGUI.py:766 appGUI/MainGUI.py:824 -#: appGUI/MainGUI.py:4786 appGUI/MainGUI.py:5054 appGUI/MainGUI.py:5055 -#: appGUI/MainGUI.py:5171 appGUI/MainGUI.py:5311 +#: appGUI/MainGUI.py:4796 appGUI/MainGUI.py:5064 appGUI/MainGUI.py:5065 +#: appGUI/MainGUI.py:5181 appGUI/MainGUI.py:5321 msgid "M" msgstr "M" -#: appGUI/MainGUI.py:717 appGUI/MainGUI.py:5051 +#: appGUI/MainGUI.py:717 appGUI/MainGUI.py:5061 msgid "I" msgstr "I" -#: appGUI/MainGUI.py:721 appGUI/MainGUI.py:811 appGUI/MainGUI.py:4847 -#: appGUI/MainGUI.py:5068 appGUI/MainGUI.py:5327 +#: appGUI/MainGUI.py:721 appGUI/MainGUI.py:811 appGUI/MainGUI.py:4857 +#: appGUI/MainGUI.py:5078 appGUI/MainGUI.py:5337 msgid "Alt+R" msgstr "Alt+R" -#: appGUI/MainGUI.py:726 appGUI/MainGUI.py:5053 +#: appGUI/MainGUI.py:726 appGUI/MainGUI.py:5063 msgid "Toggle Corner Snap" msgstr "Alternar Encaixe de Canto" -#: appGUI/MainGUI.py:726 appGUI/MainGUI.py:5053 +#: appGUI/MainGUI.py:726 appGUI/MainGUI.py:5063 msgid "K" msgstr "K" #: appGUI/MainGUI.py:740 appGUI/MainGUI.py:1171 appGUI/MainGUI.py:1774 -#: appGUI/MainGUI.py:2466 appGUI/MainGUI.py:5169 +#: appGUI/MainGUI.py:2466 appGUI/MainGUI.py:5179 msgid "Add Drill" msgstr "Adicionar Furo" #: appGUI/MainGUI.py:745 appGUI/MainGUI.py:1177 appGUI/MainGUI.py:1781 -#: appGUI/MainGUI.py:2474 appGUI/MainGUI.py:5172 +#: appGUI/MainGUI.py:2474 appGUI/MainGUI.py:5182 msgid "Add Slot Array" msgstr "Adicionar Matriz de Ranhuras" #: appGUI/MainGUI.py:748 appGUI/MainGUI.py:1175 appGUI/MainGUI.py:1779 -#: appGUI/MainGUI.py:2472 appGUI/MainGUI.py:5175 +#: appGUI/MainGUI.py:2472 appGUI/MainGUI.py:5185 msgid "Add Slot" msgstr "Adicionar Ranhura" -#: appGUI/MainGUI.py:748 appGUI/MainGUI.py:5175 +#: appGUI/MainGUI.py:748 appGUI/MainGUI.py:5185 msgid "W" msgstr "W" @@ -5518,22 +5537,22 @@ msgid "Resize Drill(S)" msgstr "Redimensionar Furo(s)" #: appGUI/MainGUI.py:766 appGUI/MainGUI.py:1189 appGUI/MainGUI.py:2484 -#: appGUI/MainGUI.py:5171 +#: appGUI/MainGUI.py:5181 msgid "Move Drill" msgstr "Mover Furo" #: appGUI/MainGUI.py:776 appGUI/MainGUI.py:1257 appGUI/MainGUI.py:2546 -#: appGUI/MainGUI.py:5313 +#: appGUI/MainGUI.py:5323 msgid "Add Pad" msgstr "Adicionar Pad" #: appGUI/MainGUI.py:782 appGUI/MainGUI.py:1261 appGUI/MainGUI.py:2550 -#: appGUI/MainGUI.py:5316 +#: appGUI/MainGUI.py:5326 msgid "Add Track" msgstr "Adicionar Trilha" #: appGUI/MainGUI.py:785 appGUI/MainGUI.py:1263 appGUI/MainGUI.py:2552 -#: appGUI/MainGUI.py:5312 +#: appGUI/MainGUI.py:5322 msgid "Add Region" msgstr "Adicionar Região" @@ -5542,15 +5561,15 @@ msgstr "Adicionar Região" msgid "Poligonize" msgstr "Poligonizar" -#: appGUI/MainGUI.py:790 appGUI/MainGUI.py:4843 appGUI/MainGUI.py:5326 +#: appGUI/MainGUI.py:790 appGUI/MainGUI.py:4853 appGUI/MainGUI.py:5336 msgid "Alt+N" msgstr "Alt+N" -#: appGUI/MainGUI.py:793 appGUI/MainGUI.py:5309 +#: appGUI/MainGUI.py:793 appGUI/MainGUI.py:5319 msgid "Add SemiDisc" msgstr "Adicionar SemiDisco" -#: appGUI/MainGUI.py:796 appGUI/MainGUI.py:5308 +#: appGUI/MainGUI.py:796 appGUI/MainGUI.py:5318 msgid "Add Disc" msgstr "Adicionar Disco" @@ -5559,7 +5578,7 @@ msgstr "Adicionar Disco" msgid "Mark Area" msgstr "Marcar Área" -#: appGUI/MainGUI.py:805 appGUI/MainGUI.py:4830 appGUI/MainGUI.py:5325 +#: appGUI/MainGUI.py:805 appGUI/MainGUI.py:4840 appGUI/MainGUI.py:5335 msgid "Alt+A" msgstr "Alt+A" @@ -5569,7 +5588,7 @@ msgstr "Alt+A" msgid "Eraser" msgstr "Borracha" -#: appGUI/MainGUI.py:811 app_Main.py:6854 app_Main.py:6908 app_Main.py:6956 +#: appGUI/MainGUI.py:811 app_Main.py:6831 app_Main.py:6885 app_Main.py:6933 msgid "Transform" msgstr "Transformar" @@ -5585,43 +5604,49 @@ msgstr "Desabilitar Gráfico" msgid "Set Color" msgstr "Definir cor" -#: appGUI/MainGUI.py:850 app_Main.py:8739 +#: appGUI/MainGUI.py:850 app_Main.py:8718 msgid "Red" msgstr "Vermelho" -#: appGUI/MainGUI.py:853 app_Main.py:8741 +#: appGUI/MainGUI.py:853 app_Main.py:8720 msgid "Blue" msgstr "Azul" -#: appGUI/MainGUI.py:856 app_Main.py:8744 +#: appGUI/MainGUI.py:856 app_Main.py:8723 msgid "Yellow" msgstr "Amarela" -#: appGUI/MainGUI.py:859 app_Main.py:8746 +#: appGUI/MainGUI.py:859 app_Main.py:8725 msgid "Green" msgstr "Verde" -#: appGUI/MainGUI.py:862 app_Main.py:8748 +#: appGUI/MainGUI.py:862 app_Main.py:8727 msgid "Purple" msgstr "Roxo" -#: appGUI/MainGUI.py:865 app_Main.py:8750 +#: appGUI/MainGUI.py:865 app_Main.py:8729 msgid "Brown" msgstr "Marrom" -#: appGUI/MainGUI.py:868 app_Main.py:8752 app_Main.py:8829 +#: appGUI/MainGUI.py:868 app_Main.py:8731 app_Main.py:8808 msgid "White" msgstr "Branco" -#: appGUI/MainGUI.py:871 app_Main.py:8754 +#: appGUI/MainGUI.py:871 app_Main.py:8733 msgid "Black" msgstr "Preto" -#: appGUI/MainGUI.py:881 app_Main.py:8795 +#: appGUI/MainGUI.py:881 app_Main.py:8774 msgid "Opacity" msgstr "Opacidade" -#: appGUI/MainGUI.py:884 app_Main.py:8769 +#: appGUI/MainGUI.py:884 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:50 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:64 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:65 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:67 +#: appPlugins/ToolDrilling.py:2371 appPlugins/ToolIsolation.py:3236 +#: appPlugins/ToolMilling.py:3753 appPlugins/ToolNCC.py:4183 +#: appPlugins/ToolPaint.py:3052 app_Main.py:8748 msgid "Default" msgstr "Padrão" @@ -5630,12 +5655,12 @@ msgid "View Source" msgstr "Ver Fonte" #: appGUI/MainGUI.py:902 appGUI/MainGUI.py:915 appGUI/MainGUI.py:1433 -#: appGUI/MainGUI.py:1802 app_Main.py:2597 app_Main.py:2862 +#: appGUI/MainGUI.py:1802 app_Main.py:2596 app_Main.py:2861 msgid "Properties" msgstr "Propriedades" #: appGUI/MainGUI.py:915 appGUI/MainGUI.py:1417 appGUI/MainGUI.py:1680 -#: app_Main.py:2603 app_Main.py:2865 app_Main.py:10115 +#: app_Main.py:2602 app_Main.py:2864 app_Main.py:10094 msgid "Project" msgstr "Projeto" @@ -5693,13 +5718,13 @@ msgstr "Barra de Status" msgid "Save project" msgstr "Salvar projeto" -#: appGUI/MainGUI.py:1019 appGUI/MainGUI.py:2316 app_Main.py:2600 -#: app_Main.py:2860 +#: appGUI/MainGUI.py:1019 appGUI/MainGUI.py:2316 app_Main.py:2599 +#: app_Main.py:2859 msgid "Editor" msgstr "Editor" -#: appGUI/MainGUI.py:1042 appGUI/MainGUI.py:2339 appGUI/MainGUI.py:4806 -#: appGUI/MainGUI.py:5071 +#: appGUI/MainGUI.py:1042 appGUI/MainGUI.py:2339 appGUI/MainGUI.py:4816 +#: appGUI/MainGUI.py:5081 msgid "Distance Tool" msgstr "Ferramenta de Distância" @@ -5716,70 +5741,70 @@ msgid "Clear Plot" msgstr "Limpar Gráfico" #: appGUI/MainGUI.py:1093 appGUI/MainGUI.py:2388 appGUI/ObjectUI.py:1496 -#: appPlugins/ToolLevelling.py:187 appPlugins/ToolLevelling.py:1724 +#: appPlugins/ToolLevelling.py:187 appPlugins/ToolLevelling.py:1731 #, fuzzy #| msgid "Autolevelling" msgid "Levelling" msgstr "Autonivelamento" #: appGUI/MainGUI.py:1102 appGUI/MainGUI.py:2397 appGUI/ObjectUI.py:237 -#: appGUI/ObjectUI.py:437 appPlugins/ToolFollow.py:129 -#: appPlugins/ToolFollow.py:667 +#: appGUI/ObjectUI.py:437 appPlugins/ToolFollow.py:130 +#: appPlugins/ToolFollow.py:660 msgid "Follow" msgstr "Segue" #: appGUI/MainGUI.py:1113 appGUI/MainGUI.py:2408 -#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:102 -#: appPlugins/ToolCutOut.py:2348 +#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:117 +#: appPlugins/ToolCutOut.py:2247 msgid "Panel" msgstr "Painel" #: appGUI/MainGUI.py:1115 appGUI/MainGUI.py:2410 appGUI/ObjectUI.py:408 -#: appPlugins/ToolFilm.py:150 appPlugins/ToolFilm.py:1141 +#: appPlugins/ToolFilm.py:150 appPlugins/ToolFilm.py:1194 #, fuzzy #| msgid "Film PCB" msgid "Film" msgstr "Filme PCB" #: appGUI/MainGUI.py:1117 appGUI/MainGUI.py:2412 appPlugins/ToolDblSided.py:110 -#: appPlugins/ToolDblSided.py:628 +#: appPlugins/ToolDblSided.py:647 #, fuzzy #| msgid "2-Sided PCB" msgid "2-Sided" msgstr "PCB de 2 faces" -#: appGUI/MainGUI.py:1122 appGUI/MainGUI.py:2417 appGUI/MainGUI.py:4830 +#: appGUI/MainGUI.py:1122 appGUI/MainGUI.py:2417 appGUI/MainGUI.py:4840 #: appPlugins/ToolAlignObjects.py:32 appPlugins/ToolAlignObjects.py:399 msgid "Align Objects" msgstr "Alinhar Objetos" -#: appGUI/MainGUI.py:1129 appGUI/MainGUI.py:2424 appGUI/MainGUI.py:4834 -#: appPlugins/ToolExtract.py:131 appPlugins/ToolExtract.py:895 +#: appGUI/MainGUI.py:1129 appGUI/MainGUI.py:2424 appGUI/MainGUI.py:4844 +#: appPlugins/ToolExtract.py:131 appPlugins/ToolExtract.py:941 #, fuzzy #| msgid "ExtraCut" msgid "Extract" msgstr "Corte Extra" -#: appGUI/MainGUI.py:1131 appGUI/MainGUI.py:2426 appGUI/MainGUI.py:4839 -#: appPlugins/ToolCopperThieving.py:145 appPlugins/ToolCopperThieving.py:1273 +#: appGUI/MainGUI.py:1131 appGUI/MainGUI.py:2426 appGUI/MainGUI.py:4849 +#: appPlugins/ToolCopperThieving.py:145 appPlugins/ToolCopperThieving.py:1265 #, fuzzy #| msgid "Copper Thieving Tool" msgid "Copper Thieving" msgstr "Ferramenta de Adição de Cobre" -#: appGUI/MainGUI.py:1133 appGUI/MainGUI.py:2428 appGUI/MainGUI.py:4831 -#: appPlugins/ToolCorners.py:805 +#: appGUI/MainGUI.py:1133 appGUI/MainGUI.py:2428 appGUI/MainGUI.py:4841 +#: appPlugins/ToolCorners.py:809 #, fuzzy #| msgid "Corner Markers Tool" msgid "Corner Markers" msgstr "Ferramenta Marcadores de Canto" -#: appGUI/MainGUI.py:1135 appGUI/MainGUI.py:2430 appGUI/MainGUI.py:4837 +#: appGUI/MainGUI.py:1135 appGUI/MainGUI.py:2430 appGUI/MainGUI.py:4847 #: appPlugins/ToolPunchGerber.py:1953 appPlugins/ToolPunchGerber.py:2333 msgid "Punch Gerber" msgstr "Gerber a Furar" -#: appGUI/MainGUI.py:1137 appGUI/MainGUI.py:2432 appGUI/MainGUI.py:4832 +#: appGUI/MainGUI.py:1137 appGUI/MainGUI.py:2432 appGUI/MainGUI.py:4842 #: appPlugins/ToolCalculators.py:93 appPlugins/ToolCalculators.py:506 msgid "Calculators" msgstr "Calculadoras" @@ -5790,15 +5815,15 @@ msgid "Select" msgstr "Selecionar" #: appGUI/MainGUI.py:1179 appGUI/MainGUI.py:1784 appGUI/MainGUI.py:2470 -#: appGUI/MainGUI.py:5173 +#: appGUI/MainGUI.py:5183 msgid "Resize Drill" msgstr "Redimensionar Furo" -#: appGUI/MainGUI.py:1183 appGUI/MainGUI.py:2478 appGUI/MainGUI.py:5168 +#: appGUI/MainGUI.py:1183 appGUI/MainGUI.py:2478 appGUI/MainGUI.py:5178 msgid "Copy Drill" msgstr "Copiar Furo" -#: appGUI/MainGUI.py:1185 appGUI/MainGUI.py:2480 appGUI/MainGUI.py:5177 +#: appGUI/MainGUI.py:1185 appGUI/MainGUI.py:2480 appGUI/MainGUI.py:5187 msgid "Delete Drill" msgstr "Excluir Furo" @@ -5834,7 +5859,7 @@ msgstr "Copiar Forma(s)" #: appGUI/MainGUI.py:1246 appGUI/MainGUI.py:1291 appGUI/MainGUI.py:1732 #: appGUI/MainGUI.py:1769 appGUI/MainGUI.py:2534 appGUI/MainGUI.py:2580 -#: appGUI/MainGUI.py:4849 appGUI/ObjectUI.py:92 appGUI/ObjectUI.py:147 +#: appGUI/MainGUI.py:4859 appGUI/ObjectUI.py:92 appGUI/ObjectUI.py:147 msgid "Transformations" msgstr "Transformações" @@ -5880,7 +5905,7 @@ msgstr "Distância de encaixe Grade Y" msgid "Snap to corner" msgstr "Encaixar no canto" -#: appGUI/MainGUI.py:1328 appGUI/preferences/general/GeneralAPPSetGroupUI.py:70 +#: appGUI/MainGUI.py:1328 appGUI/preferences/general/GeneralAPPSetGroupUI.py:76 msgid "Max. magnet distance" msgstr "Distância mag. max." @@ -5892,7 +5917,8 @@ msgstr "Alternar a exibição do eixo na tela" msgid "HUD (Heads up display)" msgstr "HUD (Monitor de Alerta)" -#: appGUI/MainGUI.py:1362 appGUI/preferences/general/GeneralAPPSetGroupUI.py:89 +#: appGUI/MainGUI.py:1362 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:104 msgid "" "Draw a delimiting rectangle on canvas.\n" "The purpose is to illustrate the limits for our work." @@ -5921,12 +5947,12 @@ msgid "TCL Shell" msgstr "TCL Shell" #: appGUI/MainGUI.py:1463 appGUI/MainGUI.py:1471 appGUI/MainGUI.py:2722 -#: appGUI/MainGUI.py:2728 app_Main.py:2878 app_Main.py:9887 +#: appGUI/MainGUI.py:2728 app_Main.py:2877 app_Main.py:9866 msgid "Plot Area" msgstr "Área de Gráfico" -#: appGUI/MainGUI.py:1513 appPlugins/ToolOptimal.py:460 -#: appPlugins/ToolRulesCheck.py:1199 appPlugins/ToolSolderPaste.py:1199 +#: appGUI/MainGUI.py:1513 appPlugins/ToolOptimal.py:511 +#: appPlugins/ToolRulesCheck.py:1199 msgid "GERBER" msgstr "Gerber" @@ -5963,7 +5989,7 @@ msgid "UTILITIES" msgstr "Utilitários" #: appGUI/MainGUI.py:1597 -#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:193 +#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:204 msgid "Restore Defaults" msgstr "Restaurar padrões" @@ -6093,23 +6119,16 @@ msgstr "Pasta com Preferências FlatCAM aberta." msgid "Are you sure you want to delete the GUI Settings? \n" msgstr "Você tem certeza de que deseja excluir as configurações da GUI? \n" -#: appGUI/MainGUI.py:2277 appGUI/preferences/PreferencesUIManager.py:1041 -#: appGUI/preferences/PreferencesUIManager.py:1290 appTranslation.py:110 -#: appTranslation.py:213 app_Main.py:2656 app_Main.py:3873 app_Main.py:6646 -#: app_Main.py:9774 app_Main.py:9896 +#: appGUI/MainGUI.py:2277 appGUI/preferences/PreferencesUIManager.py:1043 +#: appGUI/preferences/PreferencesUIManager.py:1287 appTranslation.py:110 +#: appTranslation.py:213 app_Main.py:2655 app_Main.py:3872 app_Main.py:6623 +#: app_Main.py:9753 app_Main.py:9875 msgid "Yes" msgstr "Sim" -#: appGUI/MainGUI.py:2278 appGUI/preferences/PreferencesUIManager.py:1291 -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:44 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:57 -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:148 -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:133 -#: appPlugins/ToolDrilling.py:2369 appPlugins/ToolIsolation.py:3231 -#: appPlugins/ToolMilling.py:3737 appPlugins/ToolNCC.py:4237 -#: appPlugins/ToolPaint.py:3039 appTranslation.py:111 appTranslation.py:214 -#: app_Main.py:2657 app_Main.py:3874 app_Main.py:6647 app_Main.py:9775 -#: app_Main.py:9897 +#: appGUI/MainGUI.py:2278 appGUI/preferences/PreferencesUIManager.py:1288 +#: appTranslation.py:111 appTranslation.py:214 app_Main.py:2656 +#: app_Main.py:3873 app_Main.py:6624 app_Main.py:9754 app_Main.py:9876 msgid "No" msgstr "Não" @@ -6170,374 +6189,374 @@ msgstr "" "Por favor, selecione itens de geometria\n" "para executar a ferramenta de união." -#: appGUI/MainGUI.py:4046 appPlugins/ToolIsolation.py:903 -#: appPlugins/ToolNCC.py:1424 appPlugins/ToolPaint.py:664 -#: appPlugins/ToolSolderPaste.py:344 appPlugins/ToolSolderPaste.py:1248 -#: app_Main.py:4959 +#: appGUI/MainGUI.py:4056 appPlugins/ToolIsolation.py:903 +#: appPlugins/ToolNCC.py:1375 appPlugins/ToolPaint.py:664 +#: appPlugins/ToolSolderPaste.py:344 appPlugins/ToolSolderPaste.py:1291 +#: app_Main.py:4945 msgid "New Tool" msgstr "Nova Ferramenta" -#: appGUI/MainGUI.py:4047 appPlugins/ToolIsolation.py:904 -#: appPlugins/ToolNCC.py:1425 appPlugins/ToolPaint.py:665 -#: appPlugins/ToolSolderPaste.py:345 app_Main.py:4960 +#: appGUI/MainGUI.py:4057 appPlugins/ToolIsolation.py:904 +#: appPlugins/ToolNCC.py:1376 appPlugins/ToolPaint.py:665 +#: appPlugins/ToolSolderPaste.py:345 app_Main.py:4946 msgid "Enter a Tool Diameter" msgstr "Digite um diâmetro de ferramenta" -#: appGUI/MainGUI.py:4059 appPlugins/ToolIsolation.py:925 -#: appPlugins/ToolNCC.py:1446 appPlugins/ToolPaint.py:678 -#: appPlugins/ToolSolderPaste.py:357 app_Main.py:4976 +#: appGUI/MainGUI.py:4069 appPlugins/ToolIsolation.py:925 +#: appPlugins/ToolNCC.py:1397 appPlugins/ToolPaint.py:678 +#: appPlugins/ToolSolderPaste.py:357 app_Main.py:4962 msgid "Adding Tool cancelled" msgstr "Adicionar ferramenta cancelada" -#: appGUI/MainGUI.py:4089 +#: appGUI/MainGUI.py:4099 msgid "Distance Tool exit..." msgstr "Sair da ferramenta de medição ..." -#: appGUI/MainGUI.py:4337 app_Main.py:3861 +#: appGUI/MainGUI.py:4347 app_Main.py:3860 msgid "Application is saving the project. Please wait ..." msgstr "O aplicativo está salvando o projeto. Por favor, espere ..." -#: appGUI/MainGUI.py:4373 +#: appGUI/MainGUI.py:4383 msgid "Shortcut Key List" msgstr "Lista de Teclas de Atalho" -#: appGUI/MainGUI.py:4776 +#: appGUI/MainGUI.py:4786 msgid "General Shortcut list" msgstr "Lista Geral de Teclas de Atalho" -#: appGUI/MainGUI.py:4777 +#: appGUI/MainGUI.py:4787 msgid "SHOW SHORTCUT LIST" msgstr "Mostra Lista de Teclas de Atalho" -#: appGUI/MainGUI.py:4778 +#: appGUI/MainGUI.py:4788 msgid "1" msgstr "1" -#: appGUI/MainGUI.py:4778 +#: appGUI/MainGUI.py:4788 msgid "Switch to Project Tab" msgstr "Alterna para a Aba Projeto" -#: appGUI/MainGUI.py:4779 +#: appGUI/MainGUI.py:4789 msgid "2" msgstr "2" -#: appGUI/MainGUI.py:4779 +#: appGUI/MainGUI.py:4789 msgid "Switch to Selected Tab" msgstr "Alterna para a Aba Selecionado" -#: appGUI/MainGUI.py:4780 +#: appGUI/MainGUI.py:4790 msgid "3" msgstr "3" -#: appGUI/MainGUI.py:4780 +#: appGUI/MainGUI.py:4790 msgid "Switch to Tool Tab" msgstr "Alterna para a Aba Ferramentas" -#: appGUI/MainGUI.py:4781 +#: appGUI/MainGUI.py:4791 msgid "New Gerber" msgstr "Novo Gerber" -#: appGUI/MainGUI.py:4782 +#: appGUI/MainGUI.py:4792 msgid "Edit Object (if selected)" msgstr "Editar Objeto (se selecionado)" -#: appGUI/MainGUI.py:4783 app_Main.py:7038 +#: appGUI/MainGUI.py:4793 app_Main.py:7015 msgid "Grid On/Off" msgstr "Liga/Desliga a Grade" -#: appGUI/MainGUI.py:4784 +#: appGUI/MainGUI.py:4794 msgid "Jump to Coordinates" msgstr "Ir para a Coordenada" -#: appGUI/MainGUI.py:4785 +#: appGUI/MainGUI.py:4795 msgid "New Excellon" msgstr "Novo Excellon" -#: appGUI/MainGUI.py:4786 +#: appGUI/MainGUI.py:4796 msgid "Move Obj" msgstr "Mover Obj" -#: appGUI/MainGUI.py:4787 +#: appGUI/MainGUI.py:4797 msgid "New Geometry" msgstr "Nova Geometria" -#: appGUI/MainGUI.py:4789 +#: appGUI/MainGUI.py:4799 msgid "Change Units" msgstr "Alternar Unidades" -#: appGUI/MainGUI.py:4790 +#: appGUI/MainGUI.py:4800 #, fuzzy #| msgid "Open Properties Tool" msgid "Open Properties Plugin" msgstr "Abre Ferramenta Propriedades" -#: appGUI/MainGUI.py:4791 +#: appGUI/MainGUI.py:4801 msgid "Rotate by 90 degree CW" msgstr "Girar 90º sentido horário" -#: appGUI/MainGUI.py:4792 +#: appGUI/MainGUI.py:4802 msgid "Shell Toggle" msgstr "Alterna Linha de Comando" -#: appGUI/MainGUI.py:4793 +#: appGUI/MainGUI.py:4803 msgid "" "Add a Tool (when in Geometry Selected Tab or in Tools NCC or Tools Paint)" msgstr "" "Adicionar uma ferramenta (quando estiver na Aba Selecionado ou em " "Ferramentas NCC ou de Pintura)" -#: appGUI/MainGUI.py:4795 +#: appGUI/MainGUI.py:4805 msgid "Flip on X_axis" msgstr "Espelhar no Eixo X" -#: appGUI/MainGUI.py:4796 +#: appGUI/MainGUI.py:4806 msgid "Flip on Y_axis" msgstr "Espelhar no Eixo Y" -#: appGUI/MainGUI.py:4802 +#: appGUI/MainGUI.py:4812 msgid "Copy Obj" msgstr "Copiar Obj" -#: appGUI/MainGUI.py:4803 +#: appGUI/MainGUI.py:4813 msgid "Open Tools Database" msgstr "Abre Banco de Dados de Ferramentas" -#: appGUI/MainGUI.py:4804 +#: appGUI/MainGUI.py:4814 msgid "Open Excellon File" msgstr "Abrir Excellon" -#: appGUI/MainGUI.py:4805 +#: appGUI/MainGUI.py:4815 msgid "Open Gerber File" msgstr "Abrir Gerber" -#: appGUI/MainGUI.py:4806 appGUI/MainGUI.py:5071 +#: appGUI/MainGUI.py:4816 appGUI/MainGUI.py:5081 msgid "Ctrl+M" msgstr "Ctrl+M" -#: appGUI/MainGUI.py:4810 +#: appGUI/MainGUI.py:4820 msgid "Ctrl+Q" msgstr "Ctrl+Q" -#: appGUI/MainGUI.py:4810 appPlugins/ToolPDF.py:44 +#: appGUI/MainGUI.py:4820 appPlugins/ToolPDF.py:44 msgid "PDF Import Tool" msgstr "Ferramenta de Importação de PDF" -#: appGUI/MainGUI.py:4815 +#: appGUI/MainGUI.py:4825 msgid "Toggle the axis" msgstr "Alternar o Eixo" -#: appGUI/MainGUI.py:4816 +#: appGUI/MainGUI.py:4826 msgid "Shift+C" msgstr "Shift+C" -#: appGUI/MainGUI.py:4816 +#: appGUI/MainGUI.py:4826 msgid "Copy Obj_Name" msgstr "Copiar Obj_Name" -#: appGUI/MainGUI.py:4821 appGUI/MainGUI.py:5065 appGUI/MainGUI.py:5176 -#: appGUI/MainGUI.py:5322 +#: appGUI/MainGUI.py:4831 appGUI/MainGUI.py:5075 appGUI/MainGUI.py:5186 +#: appGUI/MainGUI.py:5332 msgid "Shift+M" msgstr "Shift+M" -#: appGUI/MainGUI.py:4821 appGUI/MainGUI.py:5065 appGUI/MainGUI.py:5176 -#: appGUI/MainGUI.py:5322 +#: appGUI/MainGUI.py:4831 appGUI/MainGUI.py:5075 appGUI/MainGUI.py:5186 +#: appGUI/MainGUI.py:5332 msgid "Distance Minimum Tool" msgstr "Ferramenta Distância Mínima" -#: appGUI/MainGUI.py:4822 +#: appGUI/MainGUI.py:4832 msgid "Open Preferences Window" msgstr "Abrir Preferências" -#: appGUI/MainGUI.py:4823 +#: appGUI/MainGUI.py:4833 msgid "Shift+R" msgstr "Shift+R" -#: appGUI/MainGUI.py:4823 +#: appGUI/MainGUI.py:4833 msgid "Rotate by 90 degree CCW" msgstr "Girar 90° sentido anti-horário" -#: appGUI/MainGUI.py:4824 +#: appGUI/MainGUI.py:4834 msgid "Run a Script" msgstr "Executar um Script" -#: appGUI/MainGUI.py:4825 +#: appGUI/MainGUI.py:4835 msgid "Toggle the workspace" msgstr "Alternar Área de Trabalho" -#: appGUI/MainGUI.py:4831 +#: appGUI/MainGUI.py:4841 #, fuzzy #| msgid "Alt+S" msgid "Alt+B" msgstr "Alt+S" -#: appGUI/MainGUI.py:4832 +#: appGUI/MainGUI.py:4842 msgid "Alt+C" msgstr "Alt+C" -#: appGUI/MainGUI.py:4833 +#: appGUI/MainGUI.py:4843 msgid "Alt+D" msgstr "Alt+D" -#: appGUI/MainGUI.py:4833 +#: appGUI/MainGUI.py:4843 msgid "2-Sided PCB" msgstr "PCB de 2 faces" -#: appGUI/MainGUI.py:4834 +#: appGUI/MainGUI.py:4844 msgid "Alt+E" msgstr "Alt+E" -#: appGUI/MainGUI.py:4835 +#: appGUI/MainGUI.py:4845 msgid "Alt+F" msgstr "Alt+F" -#: appGUI/MainGUI.py:4835 appPlugins/ToolFiducials.py:139 -#: appPlugins/ToolFiducials.py:800 +#: appGUI/MainGUI.py:4845 appPlugins/ToolFiducials.py:139 +#: appPlugins/ToolFiducials.py:807 #, fuzzy #| msgid "Fiducials Tool" msgid "Fiducials" msgstr "Ferramenta de Fiduciais" -#: appGUI/MainGUI.py:4836 +#: appGUI/MainGUI.py:4846 msgid "Alt+G" msgstr "Alt+G" -#: appGUI/MainGUI.py:4836 appPlugins/ToolInvertGerber.py:103 -#: appPlugins/ToolInvertGerber.py:215 appPlugins/ToolInvertGerber.py:310 +#: appGUI/MainGUI.py:4846 appPlugins/ToolInvertGerber.py:104 +#: appPlugins/ToolInvertGerber.py:207 appPlugins/ToolInvertGerber.py:302 msgid "Invert Gerber" msgstr "Inverter Gerber" -#: appGUI/MainGUI.py:4837 +#: appGUI/MainGUI.py:4847 msgid "Alt+H" msgstr "Alt+H" -#: appGUI/MainGUI.py:4838 +#: appGUI/MainGUI.py:4848 msgid "Alt+I" msgstr "Alt+I" -#: appGUI/MainGUI.py:4839 +#: appGUI/MainGUI.py:4849 msgid "Alt+J" msgstr "Alt+J" -#: appGUI/MainGUI.py:4840 +#: appGUI/MainGUI.py:4850 msgid "Alt+K" msgstr "Alt+K" -#: appGUI/MainGUI.py:4840 +#: appGUI/MainGUI.py:4850 #, fuzzy #| msgid "Solder Paste Dispensing Tool" msgid "Solder Paste Dispensing" msgstr "Pasta de Solda" -#: appGUI/MainGUI.py:4841 +#: appGUI/MainGUI.py:4851 msgid "Alt+L" msgstr "Alt+L" -#: appGUI/MainGUI.py:4841 +#: appGUI/MainGUI.py:4851 msgid "Film PCB" msgstr "Filme PCB" -#: appGUI/MainGUI.py:4842 +#: appGUI/MainGUI.py:4852 msgid "Alt+M" msgstr "Alt+M" -#: appGUI/MainGUI.py:4843 appPlugins/ToolNCC.py:2334 appPlugins/ToolNCC.py:2336 -#: appPlugins/ToolNCC.py:2920 appPlugins/ToolNCC.py:2922 +#: appGUI/MainGUI.py:4853 appPlugins/ToolNCC.py:2285 appPlugins/ToolNCC.py:2287 +#: appPlugins/ToolNCC.py:2871 appPlugins/ToolNCC.py:2873 msgid "Non-Copper Clearing" msgstr "Área Sem Cobre (NCC)" -#: appGUI/MainGUI.py:4844 +#: appGUI/MainGUI.py:4854 msgid "Alt+O" msgstr "Alt+O" -#: appGUI/MainGUI.py:4844 appPlugins/ToolIsolation.py:3275 -#: appPlugins/ToolNCC.py:4290 +#: appGUI/MainGUI.py:4854 appPlugins/ToolIsolation.py:3275 +#: appPlugins/ToolNCC.py:4230 msgid "Optimal" msgstr "Ótima" -#: appGUI/MainGUI.py:4845 +#: appGUI/MainGUI.py:4855 msgid "Alt+P" msgstr "Alt+P" -#: appGUI/MainGUI.py:4845 +#: appGUI/MainGUI.py:4855 msgid "Paint Area" msgstr "Área de Pintura" -#: appGUI/MainGUI.py:4846 +#: appGUI/MainGUI.py:4856 msgid "Alt+Q" msgstr "Alt+Q" -#: appGUI/MainGUI.py:4846 appPlugins/ToolQRCode.py:130 +#: appGUI/MainGUI.py:4856 appPlugins/ToolQRCode.py:130 #: appPlugins/ToolQRCode.py:728 #, fuzzy #| msgid "Code" msgid "QRCode" msgstr "Código" -#: appGUI/MainGUI.py:4847 +#: appGUI/MainGUI.py:4857 #, fuzzy #| msgid "Run Rules Check" msgid "Rules Check" msgstr "Avaliar Regras" -#: appGUI/MainGUI.py:4848 +#: appGUI/MainGUI.py:4858 msgid "View File Source" msgstr "Ver Arquivo Fonte" -#: appGUI/MainGUI.py:4849 +#: appGUI/MainGUI.py:4859 msgid "Alt+T" msgstr "Alt+T" -#: appGUI/MainGUI.py:4850 +#: appGUI/MainGUI.py:4860 msgid "Alt+W" msgstr "Alt+W" -#: appGUI/MainGUI.py:4850 appPlugins/ToolSub.py:165 appPlugins/ToolSub.py:768 +#: appGUI/MainGUI.py:4860 appPlugins/ToolSub.py:165 appPlugins/ToolSub.py:768 #, fuzzy #| msgid "Subtractor" msgid "Subtract" msgstr "Subtrator" -#: appGUI/MainGUI.py:4851 appGUI/MainGUI.py:5069 +#: appGUI/MainGUI.py:4861 appGUI/MainGUI.py:5079 msgid "Alt+X" msgstr "Alt+X" -#: appGUI/MainGUI.py:4851 +#: appGUI/MainGUI.py:4861 msgid "Cutout PCB" msgstr "Recorte PCB" -#: appGUI/MainGUI.py:4852 +#: appGUI/MainGUI.py:4862 msgid "Alt+Z" msgstr "Alt+Z" -#: appGUI/MainGUI.py:4852 appPlugins/ToolPanelize.py:36 +#: appGUI/MainGUI.py:4862 appPlugins/ToolPanelize.py:36 msgid "Panelize PCB" msgstr "Criar Painel com PCB" -#: appGUI/MainGUI.py:4855 +#: appGUI/MainGUI.py:4865 msgid "Enable Non-selected Objects" msgstr "Habilitar os objetos não selecionados" -#: appGUI/MainGUI.py:4856 +#: appGUI/MainGUI.py:4866 msgid "Disable Non-selected Objects" msgstr "Desabilitar os objetos não selecionados" -#: appGUI/MainGUI.py:4857 +#: appGUI/MainGUI.py:4867 msgid "Toggle Full Screen" msgstr "Alternar Tela Cheia" -#: appGUI/MainGUI.py:4860 +#: appGUI/MainGUI.py:4870 msgid "Ctrl+Alt+X" msgstr "Ctrl+Alt+X" -#: appGUI/MainGUI.py:4860 +#: appGUI/MainGUI.py:4870 msgid "Abort current task (gracefully)" msgstr "Abortar a tarefa atual (normalmente)" -#: appGUI/MainGUI.py:4864 +#: appGUI/MainGUI.py:4874 msgid "Ctrl+Shift+V" msgstr "Ctrl+Shift+V" -#: appGUI/MainGUI.py:4864 +#: appGUI/MainGUI.py:4874 msgid "" "Paste Special. Will convert a Windows path style to the one required in Tcl " "Shell" @@ -6545,236 +6564,236 @@ msgstr "" "Colar Especial. Converterá um estilo de caminho do Windows para o exigido na " "Linha de Comando Tcl" -#: appGUI/MainGUI.py:4868 +#: appGUI/MainGUI.py:4878 msgid "Open Online Manual" msgstr "Abrir Manual Online" -#: appGUI/MainGUI.py:4869 +#: appGUI/MainGUI.py:4879 #, fuzzy #| msgid "2" msgid "F2" msgstr "2" -#: appGUI/MainGUI.py:4869 +#: appGUI/MainGUI.py:4879 #, fuzzy #| msgid "Reference Object" msgid "Rename Objects" msgstr "Objeto de Referência" -#: appGUI/MainGUI.py:4870 +#: appGUI/MainGUI.py:4880 msgid "Open Online Tutorials" msgstr "Abrir Tutoriais Online" -#: appGUI/MainGUI.py:4871 +#: appGUI/MainGUI.py:4881 msgid "Refresh Plots" msgstr "Atualizar Gráfico" -#: appGUI/MainGUI.py:4872 appPlugins/ToolSolderPaste.py:1619 +#: appGUI/MainGUI.py:4882 appPlugins/ToolSolderPaste.py:1714 msgid "Delete Object" msgstr "Excluir Objeto" -#: appGUI/MainGUI.py:4873 appGUI/MainGUI.py:5178 +#: appGUI/MainGUI.py:4883 appGUI/MainGUI.py:5188 msgid "Alternate: Delete Tool" msgstr "Alternativo: Excluir Ferramenta" -#: appGUI/MainGUI.py:4874 +#: appGUI/MainGUI.py:4884 msgid "(left to Key_1)Toggle Notebook Area (Left Side)" msgstr "(esquerda da Tecla_1) Alterna Área do Bloco de Notas (lado esquerdo)" -#: appGUI/MainGUI.py:4875 appGUI/MainGUI.py:5074 appGUI/MainGUI.py:5180 -#: appGUI/MainGUI.py:5321 +#: appGUI/MainGUI.py:4885 appGUI/MainGUI.py:5084 appGUI/MainGUI.py:5190 +#: appGUI/MainGUI.py:5331 msgid "Space" msgstr "Espaço" -#: appGUI/MainGUI.py:4875 +#: appGUI/MainGUI.py:4885 msgid "En(Dis)able Obj Plot" msgstr "Des(h)abilitar Gráfico" -#: appGUI/MainGUI.py:4876 appGUI/MainGUI.py:5076 appGUI/MainGUI.py:5179 -#: appGUI/MainGUI.py:5320 +#: appGUI/MainGUI.py:4886 appGUI/MainGUI.py:5086 appGUI/MainGUI.py:5189 +#: appGUI/MainGUI.py:5330 msgid "Esc" msgstr "Esc" -#: appGUI/MainGUI.py:4876 +#: appGUI/MainGUI.py:4886 msgid "Deselects all objects" msgstr "Desmarca todos os objetos" -#: appGUI/MainGUI.py:4890 +#: appGUI/MainGUI.py:4900 msgid "Editor Shortcut list" msgstr "Lista de Teclas de Atalho" -#: appGUI/MainGUI.py:5045 +#: appGUI/MainGUI.py:5055 msgid "GEOMETRY EDITOR" msgstr "Editor de Geometria" -#: appGUI/MainGUI.py:5046 +#: appGUI/MainGUI.py:5056 msgid "Draw an Arc" msgstr "Desenha um Arco" -#: appGUI/MainGUI.py:5048 +#: appGUI/MainGUI.py:5058 msgid "Copy Geo Item" msgstr "Copiar Geo" -#: appGUI/MainGUI.py:5049 +#: appGUI/MainGUI.py:5059 msgid "Within Add Arc will toogle the ARC direction: CW or CCW" msgstr "Em Adicionar Arco, alterna o sentido: horário ou anti-horário" -#: appGUI/MainGUI.py:5050 +#: appGUI/MainGUI.py:5060 msgid "Polygon Intersection Tool" msgstr "Interseção de Polígonos" -#: appGUI/MainGUI.py:5051 +#: appGUI/MainGUI.py:5061 msgid "Geo Paint Tool" msgstr "Ferramenta de Pintura" -#: appGUI/MainGUI.py:5052 appGUI/MainGUI.py:5170 appGUI/MainGUI.py:5310 +#: appGUI/MainGUI.py:5062 appGUI/MainGUI.py:5180 appGUI/MainGUI.py:5320 msgid "Jump to Location (x, y)" msgstr "Ir para a Localização (x, y)" -#: appGUI/MainGUI.py:5054 +#: appGUI/MainGUI.py:5064 msgid "Move Geo Item" msgstr "Mover Geometria" -#: appGUI/MainGUI.py:5055 +#: appGUI/MainGUI.py:5065 msgid "Within Add Arc will cycle through the ARC modes" msgstr "Em Adicionar Arco, alterna o tipo de arco" -#: appGUI/MainGUI.py:5056 +#: appGUI/MainGUI.py:5066 msgid "Draw a Polygon" msgstr "Desenha um Polígono" -#: appGUI/MainGUI.py:5057 +#: appGUI/MainGUI.py:5067 msgid "Draw a Circle" msgstr "Desenha um Círculo" -#: appGUI/MainGUI.py:5058 +#: appGUI/MainGUI.py:5068 msgid "Draw a Path" msgstr "Desenha um Caminho" -#: appGUI/MainGUI.py:5059 +#: appGUI/MainGUI.py:5069 msgid "Draw Rectangle" msgstr "Desenha um Retângulo" -#: appGUI/MainGUI.py:5060 +#: appGUI/MainGUI.py:5070 msgid "Polygon Subtraction Tool" msgstr "Ferram. de Subtração de Polígono" -#: appGUI/MainGUI.py:5061 +#: appGUI/MainGUI.py:5071 msgid "Add Text Tool" msgstr "Ferramenta de Texto" -#: appGUI/MainGUI.py:5062 +#: appGUI/MainGUI.py:5072 msgid "Polygon Union Tool" msgstr "União de Polígonos" -#: appGUI/MainGUI.py:5063 +#: appGUI/MainGUI.py:5073 msgid "Flip shape on X axis" msgstr "Espelhar no Eixo X" -#: appGUI/MainGUI.py:5064 +#: appGUI/MainGUI.py:5074 msgid "Flip shape on Y axis" msgstr "Espelhar no Eixo Y" -#: appGUI/MainGUI.py:5066 +#: appGUI/MainGUI.py:5076 msgid "Skew shape on X axis" msgstr "Inclinação no eixo X" -#: appGUI/MainGUI.py:5067 +#: appGUI/MainGUI.py:5077 msgid "Skew shape on Y axis" msgstr "Inclinação no eixo Y" -#: appGUI/MainGUI.py:5068 +#: appGUI/MainGUI.py:5078 msgid "Editor Transformation Tool" msgstr "Ferramenta Transformar" -#: appGUI/MainGUI.py:5069 +#: appGUI/MainGUI.py:5079 msgid "Offset shape on X axis" msgstr "Deslocamento no eixo X" -#: appGUI/MainGUI.py:5070 +#: appGUI/MainGUI.py:5080 msgid "Alt+Y" msgstr "Alt+Y" -#: appGUI/MainGUI.py:5070 +#: appGUI/MainGUI.py:5080 msgid "Offset shape on Y axis" msgstr "Deslocamento no eixo Y" -#: appGUI/MainGUI.py:5072 appGUI/MainGUI.py:5181 appGUI/MainGUI.py:5324 +#: appGUI/MainGUI.py:5082 appGUI/MainGUI.py:5191 appGUI/MainGUI.py:5334 msgid "Save Object and Exit Editor" msgstr "Salvar Objeto e Fechar o Editor" -#: appGUI/MainGUI.py:5073 +#: appGUI/MainGUI.py:5083 msgid "Polygon Cut Tool" msgstr "Corte de Polígonos" -#: appGUI/MainGUI.py:5074 +#: appGUI/MainGUI.py:5084 msgid "Rotate Geometry" msgstr "Girar Geometria" -#: appGUI/MainGUI.py:5075 +#: appGUI/MainGUI.py:5085 msgid "ENTER" msgstr "ENTER" -#: appGUI/MainGUI.py:5075 +#: appGUI/MainGUI.py:5085 msgid "Finish drawing for certain tools" msgstr "Concluir desenho para certas ferramentas" -#: appGUI/MainGUI.py:5076 appGUI/MainGUI.py:5179 appGUI/MainGUI.py:5320 +#: appGUI/MainGUI.py:5086 appGUI/MainGUI.py:5189 appGUI/MainGUI.py:5330 msgid "Abort and return to Select" msgstr "Abortar e retornar à Seleção" -#: appGUI/MainGUI.py:5166 +#: appGUI/MainGUI.py:5176 msgid "EXCELLON EDITOR" msgstr "Editor Excellon" -#: appGUI/MainGUI.py:5174 +#: appGUI/MainGUI.py:5184 msgid "Add a new Tool" msgstr "Adicionar Ferramenta" -#: appGUI/MainGUI.py:5180 +#: appGUI/MainGUI.py:5190 msgid "Toggle Slot direction" msgstr "Alternar Direção do Ranhura" -#: appGUI/MainGUI.py:5182 +#: appGUI/MainGUI.py:5192 msgid "Ctrl+Space" msgstr "Ctrl+Espaço" -#: appGUI/MainGUI.py:5182 appGUI/MainGUI.py:5321 +#: appGUI/MainGUI.py:5192 appGUI/MainGUI.py:5331 msgid "Toggle array direction" msgstr "Alternar Direção da Matriz" -#: appGUI/MainGUI.py:5304 +#: appGUI/MainGUI.py:5314 msgid "GERBER EDITOR" msgstr "Editor Gerber" -#: appGUI/MainGUI.py:5314 +#: appGUI/MainGUI.py:5324 msgid "Within Track & Region Tools will cycle in REVERSE the bend modes" msgstr "" "Nas Ferramentas de Trilha e Região, alternará REVERSAMENTE entre os modos" -#: appGUI/MainGUI.py:5317 +#: appGUI/MainGUI.py:5327 msgid "Within Track & Region Tools will cycle FORWARD the bend modes" msgstr "" "Nas Ferramentas de Trilha e Região, alternará para frente entre os modos" -#: appGUI/MainGUI.py:5319 +#: appGUI/MainGUI.py:5329 msgid "Alternate: Delete Apertures" msgstr "Alternativo: Excluir Abertura" -#: appGUI/MainGUI.py:5323 +#: appGUI/MainGUI.py:5333 msgid "Eraser Tool" msgstr "Ferramenta Apagar" -#: appGUI/MainGUI.py:5325 -#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:216 +#: appGUI/MainGUI.py:5335 +#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:265 msgid "Mark Area Tool" msgstr "Marcar Área" -#: appGUI/MainGUI.py:5326 +#: appGUI/MainGUI.py:5336 msgid "Poligonize Tool" msgstr "Poligonizar" -#: appGUI/MainGUI.py:5327 +#: appGUI/MainGUI.py:5337 msgid "Transformation Tool" msgstr "Ferramenta Transformação" @@ -6833,22 +6852,22 @@ msgid "General data about the object." msgstr "Gera o objeto de Trabalho CNC." #: appGUI/ObjectUI.py:200 appGUI/ObjectUI.py:613 appGUI/ObjectUI.py:943 -#: appGUI/ObjectUI.py:1278 appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:25 -#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:27 -#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:27 +#: appGUI/ObjectUI.py:1278 appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:27 +#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:30 +#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:29 #: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:26 msgid "Plot Options" msgstr "Opções de Gráfico" #: appGUI/ObjectUI.py:205 appGUI/ObjectUI.py:616 -#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:41 -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:40 +#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:47 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:48 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:137 -#: appPlugins/ToolCopperThieving.py:1455 +#: appPlugins/ToolCopperThieving.py:1446 msgid "Solid" msgstr "Preenchido" -#: appGUI/ObjectUI.py:207 appGUI/preferences/gerber/GerberGenPrefGroupUI.py:42 +#: appGUI/ObjectUI.py:207 appGUI/preferences/gerber/GerberGenPrefGroupUI.py:50 msgid "Solid color polygons." msgstr "Polígonos com cor sólida." @@ -6857,30 +6876,30 @@ msgid "Multi-Color" msgstr "Multicolorido" #: appGUI/ObjectUI.py:214 appGUI/ObjectUI.py:624 appGUI/ObjectUI.py:951 -#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:50 -#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:43 -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:49 +#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:56 +#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:48 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:57 msgid "Draw polygons in different colors." msgstr "Desenha polígonos em cores diferentes." #: appGUI/ObjectUI.py:229 appGUI/ObjectUI.py:703 -#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:34 -#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:34 -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:33 +#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:40 +#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:39 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:41 msgid "Plot" msgstr "Gráfico" #: appGUI/ObjectUI.py:230 appGUI/ObjectUI.py:705 appGUI/ObjectUI.py:1044 -#: appGUI/ObjectUI.py:1451 appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:33 -#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:36 -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:35 -#: appPlugins/ToolMilling.py:3619 +#: appGUI/ObjectUI.py:1451 appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:38 +#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:41 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:43 +#: appPlugins/ToolMilling.py:3634 msgid "Plot (show) this object." msgstr "Mostra o objeto no gráfico." #: appGUI/ObjectUI.py:238 appGUI/ObjectUI.py:440 -#: appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:39 -#: appPlugins/ToolFollow.py:780 +#: appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:37 +#: appPlugins/ToolFollow.py:773 msgid "" "Generate a 'Follow' geometry.\n" "This means that it will cut through\n" @@ -6915,8 +6934,8 @@ msgid "Tools/apertures in the loaded object." msgstr "Nenhuma ferramenta no objeto Geometria." #: appGUI/ObjectUI.py:309 appGUI/ObjectUI.py:698 -#: appGUI/preferences/excellon/ExcellonAdvOptPrefGroupUI.py:42 -#: appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:48 +#: appGUI/preferences/excellon/ExcellonAdvOptPrefGroupUI.py:44 +#: appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:46 msgid "Toggle the display of the Tools Table." msgstr "Alternar a exibição da Tabela de Ferramentas." @@ -6934,7 +6953,7 @@ msgstr "" "Quando desmarcado, serão apagadas todas as formas de marcas\n" "desenhadas na tela." -#: appGUI/ObjectUI.py:350 appPlugins/ToolExtract.py:1029 +#: appGUI/ObjectUI.py:350 appPlugins/ToolExtract.py:1075 #: appPlugins/ToolPunchGerber.py:2102 msgid "Mark the aperture instances on canvas." msgstr "Marque as instâncias de abertura na tela." @@ -6960,7 +6979,7 @@ msgid "Isolation Routing" msgstr "Roteamento de Isolação" #: appGUI/ObjectUI.py:381 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:27 -#: appPlugins/ToolIsolation.py:3141 +#: appPlugins/ToolIsolation.py:3145 msgid "" "Create a Geometry object with\n" "toolpaths to cut around polygons." @@ -6974,11 +6993,11 @@ msgid "" "the board cutout." msgstr "Gera a geometria para o recorte da placa." -#: appGUI/ObjectUI.py:411 appPlugins/ToolFilm.py:1168 +#: appGUI/ObjectUI.py:411 appPlugins/ToolFilm.py:1221 msgid "Create a positive/negative film for UV exposure." msgstr "" -#: appGUI/ObjectUI.py:425 appGUI/ObjectUI.py:1122 appPlugins/ToolNCC.py:4674 +#: appGUI/ObjectUI.py:425 appGUI/ObjectUI.py:1122 appPlugins/ToolNCC.py:4613 msgid "" "Create the Geometry Object\n" "for non-copper routing." @@ -6987,7 +7006,7 @@ msgstr "" "para roteamento de zona sem cobre." #: appGUI/ObjectUI.py:453 appGUI/ObjectUI.py:810 appGUI/ObjectUI.py:1139 -#: appPlugins/ToolEtchCompensation.py:351 +#: appPlugins/ToolEtchCompensation.py:348 msgid "Utilities" msgstr "Utilitários" @@ -6995,11 +7014,11 @@ msgstr "Utilitários" msgid "Show the Utilities." msgstr "Mostre os Utilitários." -#: appGUI/ObjectUI.py:478 appGUI/preferences/gerber/GerberOptPrefGroupUI.py:26 +#: appGUI/ObjectUI.py:478 appGUI/preferences/gerber/GerberOptPrefGroupUI.py:28 msgid "Non-copper regions" msgstr "Zona sem cobre" -#: appGUI/ObjectUI.py:480 appGUI/preferences/gerber/GerberOptPrefGroupUI.py:28 +#: appGUI/ObjectUI.py:480 appGUI/preferences/gerber/GerberOptPrefGroupUI.py:30 msgid "" "Create polygons covering the\n" "areas without copper on the PCB.\n" @@ -7014,12 +7033,12 @@ msgstr "" "cobre de uma região especificada." #: appGUI/ObjectUI.py:495 appGUI/ObjectUI.py:541 -#: appGUI/preferences/gerber/GerberOptPrefGroupUI.py:40 -#: appGUI/preferences/gerber/GerberOptPrefGroupUI.py:73 +#: appGUI/preferences/gerber/GerberOptPrefGroupUI.py:46 +#: appGUI/preferences/gerber/GerberOptPrefGroupUI.py:80 msgid "Boundary Margin" msgstr "Margem Limite" -#: appGUI/ObjectUI.py:497 appGUI/preferences/gerber/GerberOptPrefGroupUI.py:42 +#: appGUI/ObjectUI.py:497 appGUI/preferences/gerber/GerberOptPrefGroupUI.py:48 msgid "" "Specify the edge of the PCB\n" "by drawing a box around all\n" @@ -7030,20 +7049,22 @@ msgstr "" "desenhando uma caixa em volta de todos os\n" "objetos com esta distância mínima." -#: appGUI/ObjectUI.py:514 appGUI/preferences/gerber/GerberOptPrefGroupUI.py:57 +#: appGUI/ObjectUI.py:514 appGUI/preferences/gerber/GerberOptPrefGroupUI.py:64 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:202 +#: appPlugins/ToolFilm.py:1502 msgid "Resulting geometry will have rounded corners." msgstr "A geometria resultante terá cantos arredondados." -#: appGUI/ObjectUI.py:517 appGUI/ObjectUI.py:562 appPlugins/ToolCutOut.py:2672 -#: appPlugins/ToolCutOut.py:2688 appPlugins/ToolFollow.py:772 -#: appPlugins/ToolIsolation.py:3663 appPlugins/ToolNCC.py:4671 -#: appPlugins/ToolPaint.py:3340 appPlugins/ToolSolderPaste.py:1506 +#: appGUI/ObjectUI.py:517 appGUI/ObjectUI.py:562 appPlugins/ToolCutOut.py:2641 +#: appPlugins/ToolFollow.py:765 appPlugins/ToolIsolation.py:3663 +#: appPlugins/ToolNCC.py:4610 appPlugins/ToolPaint.py:3347 +#: appPlugins/ToolSolderPaste.py:1599 msgid "Generate Geometry" msgstr "Gerar Geometria" -#: appGUI/ObjectUI.py:526 appGUI/preferences/gerber/GerberOptPrefGroupUI.py:67 -#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:129 -#: appPlugins/ToolPanelize.py:1192 appPlugins/ToolQRCode.py:915 +#: appGUI/ObjectUI.py:526 appGUI/preferences/gerber/GerberOptPrefGroupUI.py:71 +#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:134 +#: appPlugins/ToolPanelize.py:1193 appPlugins/ToolQRCode.py:915 msgid "Bounding Box" msgstr "Caixa Delimitadora" @@ -7055,7 +7076,7 @@ msgstr "" "Crie uma geometria em torno do objeto Gerber.\n" "Forma quadrada." -#: appGUI/ObjectUI.py:543 appGUI/preferences/gerber/GerberOptPrefGroupUI.py:75 +#: appGUI/ObjectUI.py:543 appGUI/preferences/gerber/GerberOptPrefGroupUI.py:82 msgid "" "Distance of the edges of the box\n" "to the nearest polygon." @@ -7063,7 +7084,7 @@ msgstr "" "Distância das bordas da caixa\n" "para o polígono mais próximo." -#: appGUI/ObjectUI.py:556 appGUI/preferences/gerber/GerberOptPrefGroupUI.py:88 +#: appGUI/ObjectUI.py:556 appGUI/preferences/gerber/GerberOptPrefGroupUI.py:95 msgid "" "If the bounding box is \n" "to have rounded corners\n" @@ -7086,8 +7107,8 @@ msgstr "Objeto Excellon" msgid "Solid circles." msgstr "Círculos preenchidos ou vazados." -#: appGUI/ObjectUI.py:738 appPlugins/ToolDrilling.py:2346 -#: appPlugins/ToolMilling.py:3643 +#: appGUI/ObjectUI.py:738 appPlugins/ToolDrilling.py:2347 +#: appPlugins/ToolMilling.py:3658 msgid "" "This is the Tool Number.\n" "When ToolChange is checked, on toolchange event this value\n" @@ -7100,9 +7121,9 @@ msgstr "" " será mostrado como T1, T2 ... Tn no Código da Máquina." #: appGUI/ObjectUI.py:743 appGUI/ObjectUI.py:1067 -#: appPlugins/ToolDrilling.py:2351 appPlugins/ToolIsolation.py:3219 -#: appPlugins/ToolMilling.py:3648 appPlugins/ToolMilling.py:3769 -#: appPlugins/ToolNCC.py:4218 appPlugins/ToolPaint.py:3020 +#: appPlugins/ToolDrilling.py:2352 appPlugins/ToolIsolation.py:3223 +#: appPlugins/ToolMilling.py:3663 appPlugins/ToolMilling.py:3783 +#: appPlugins/ToolNCC.py:4160 appPlugins/ToolPaint.py:3032 msgid "" "Tool Diameter. Its value\n" "is the cut width into the material." @@ -7110,15 +7131,15 @@ msgstr "" "Diâmetro da ferramenta. Seu valor\n" "é a largura do corte no material." -#: appGUI/ObjectUI.py:746 appPlugins/ToolDrilling.py:2354 -#: appPlugins/ToolMilling.py:3651 +#: appGUI/ObjectUI.py:746 appPlugins/ToolDrilling.py:2355 +#: appPlugins/ToolMilling.py:3666 msgid "" "The number of Drill holes. Holes that are drilled with\n" "a drill bit." msgstr "Número de Furos. Serão perfurados com brocas." -#: appGUI/ObjectUI.py:749 appPlugins/ToolDrilling.py:2357 -#: appPlugins/ToolMilling.py:3654 +#: appGUI/ObjectUI.py:749 appPlugins/ToolDrilling.py:2358 +#: appPlugins/ToolMilling.py:3669 msgid "" "The number of Slot holes. Holes that are created by\n" "milling them with an endmill bit." @@ -7137,12 +7158,12 @@ msgstr "" "geração do G-Code." #: appGUI/ObjectUI.py:763 -#: appGUI/preferences/excellon/ExcellonAdvOptPrefGroupUI.py:47 +#: appGUI/preferences/excellon/ExcellonAdvOptPrefGroupUI.py:49 msgid "Auto load from DB" msgstr "Carregamento automático do BD" #: appGUI/ObjectUI.py:765 -#: appGUI/preferences/excellon/ExcellonAdvOptPrefGroupUI.py:49 +#: appGUI/preferences/excellon/ExcellonAdvOptPrefGroupUI.py:51 msgid "" "Automatic replacement of the tools from related application tools\n" "with tools from DB that have a close diameter value." @@ -7173,7 +7194,7 @@ msgstr "" "os diâmetros dos furos que serão fresados.\n" "Use a coluna # para selecionar." -#: appGUI/ObjectUI.py:848 appPlugins/ToolMilling.py:3910 +#: appGUI/ObjectUI.py:848 appPlugins/ToolMilling.py:3929 msgid "Milling Diameter" msgstr "Diâmetro da Fresa" @@ -7240,14 +7261,14 @@ msgstr "" "formulário da interface do usuário e do Ângulo da Ponta-V." #: appGUI/ObjectUI.py:1042 appGUI/ObjectUI.py:1449 -#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:32 -#: appPlugins/ToolMilling.py:3618 +#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:37 +#: appPlugins/ToolMilling.py:3633 msgid "Plot Object" msgstr "Mostrar" #: appGUI/ObjectUI.py:1055 appGUI/ObjectUI.py:1462 appGUI/ObjectUI.py:1472 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:156 -#: appPlugins/ToolCopperThieving.py:1480 appPlugins/ToolMilling.py:3758 +#: appPlugins/ToolCopperThieving.py:1471 appPlugins/ToolMilling.py:3772 msgid "Dia" msgstr "Dia" @@ -7294,7 +7315,7 @@ msgstr "" "Cria caminhos de ferramenta para\n" "cobrir toda a área de um polígono." -#: appGUI/ObjectUI.py:1177 +#: appGUI/ObjectUI.py:1177 appObjects/FlatCAMObj.py:692 #, fuzzy #| msgid "Point" msgid "Points" @@ -7305,7 +7326,7 @@ msgid "Total of vertex points in the geometry." msgstr "" #: appGUI/ObjectUI.py:1187 appPlugins/ToolCalculators.py:657 -#: appPlugins/ToolCalculators.py:838 appPlugins/ToolCalculators.py:1031 +#: appPlugins/ToolCalculators.py:845 appPlugins/ToolCalculators.py:1038 msgid "Calculate" msgstr "Calcular" @@ -7317,7 +7338,7 @@ msgstr "" msgid "CNC Job Object" msgstr "Objeto de Trabalho CNC" -#: appGUI/ObjectUI.py:1281 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:47 +#: appGUI/ObjectUI.py:1281 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:52 msgid "" "This selects the kind of geometries on the canvas to plot.\n" "Those can be either of type 'Travel' which means the moves\n" @@ -7328,11 +7349,11 @@ msgstr "" "Pode ser do tipo 'Deslocamento', com os movimentos acima da peça, do\n" "tipo 'Corte', com os movimentos cortando o material ou ambos." -#: appGUI/ObjectUI.py:1290 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:55 +#: appGUI/ObjectUI.py:1290 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:60 msgid "Travel" msgstr "Deslocamento" -#: appGUI/ObjectUI.py:1361 appObjects/FlatCAMObj.py:858 +#: appGUI/ObjectUI.py:1361 appObjects/FlatCAMObj.py:876 #: appPlugins/ToolReport.py:591 msgid "Travelled distance" msgstr "Distância percorrida" @@ -7369,11 +7390,11 @@ msgstr "" "Quando selecionado, incluirá trechos de código CNC (início e final)\n" "definido nas Preferências." -#: appGUI/ObjectUI.py:1405 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:64 +#: appGUI/ObjectUI.py:1405 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:68 msgid "Display Annotation" msgstr "Exibir Anotação" -#: appGUI/ObjectUI.py:1407 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:66 +#: appGUI/ObjectUI.py:1407 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:70 msgid "" "This selects if to display text annotation on the plot.\n" "When checked it will display numbers in order for each end\n" @@ -7419,7 +7440,7 @@ msgid "Update the plot." msgstr "Atualiza o gráfico." #: appGUI/ObjectUI.py:1499 appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:27 -#: appPlugins/ToolLevelling.py:1751 +#: appPlugins/ToolLevelling.py:1758 msgid "Generate CNC Code with auto-levelled paths." msgstr "" @@ -7431,7 +7452,7 @@ msgstr "" msgid "Opens dialog to save CNC Code file." msgstr "Abre uma caixa de diálogo para salvar o arquivo G-Code." -#: appGUI/ObjectUI.py:1532 appPlugins/ToolSolderPaste.py:1594 +#: appGUI/ObjectUI.py:1532 appPlugins/ToolSolderPaste.py:1685 msgid "Review CNC Code." msgstr "Revisar Código CNC." @@ -7463,7 +7484,7 @@ msgid "Font Type" msgstr "Tipo de Fonte" #: appGUI/ObjectUI.py:1698 -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:181 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:194 msgid "Font Size" msgstr "Tamanho da Fonte" @@ -7477,8 +7498,8 @@ msgstr "Esquerda" #: appGUI/ObjectUI.py:1744 appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:89 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:140 -#: appPlugins/ToolFilm.py:1310 appPlugins/ToolFilm.py:1371 app_Main.py:5395 -#: app_Main.py:5668 +#: appPlugins/ToolFilm.py:1363 appPlugins/ToolFilm.py:1424 app_Main.py:5381 +#: app_Main.py:5645 msgid "Center" msgstr "Centro" @@ -7514,31 +7535,31 @@ msgstr "Tamanho da Aba" msgid "Set the tab size. In pixels. Default value is 80 pixels." msgstr "Define o tamanho da aba, em pixels. Valor padrão: 80 pixels." -#: appGUI/PlotCanvas.py:243 appGUI/PlotCanvasLegacy.py:396 +#: appGUI/PlotCanvas.py:243 appGUI/PlotCanvasLegacy.py:398 msgid "Axis enabled." msgstr "Eixo ativado." -#: appGUI/PlotCanvas.py:251 appGUI/PlotCanvasLegacy.py:405 +#: appGUI/PlotCanvas.py:251 appGUI/PlotCanvasLegacy.py:407 msgid "Axis disabled." msgstr "Eixo desativado." -#: appGUI/PlotCanvas.py:289 appGUI/PlotCanvasLegacy.py:426 +#: appGUI/PlotCanvas.py:289 appGUI/PlotCanvasLegacy.py:428 msgid "HUD enabled." msgstr "HUD ativado." -#: appGUI/PlotCanvas.py:298 appGUI/PlotCanvasLegacy.py:433 +#: appGUI/PlotCanvas.py:298 appGUI/PlotCanvasLegacy.py:435 msgid "HUD disabled." msgstr "HUD desativado." -#: appGUI/PlotCanvas.py:394 appGUI/PlotCanvasLegacy.py:532 +#: appGUI/PlotCanvas.py:394 appGUI/PlotCanvasLegacy.py:537 msgid "Grid enabled." msgstr "Grade ativada." -#: appGUI/PlotCanvas.py:401 appGUI/PlotCanvasLegacy.py:542 +#: appGUI/PlotCanvas.py:401 appGUI/PlotCanvasLegacy.py:547 msgid "Grid disabled." msgstr "Grade desativada." -#: appGUI/PlotCanvasLegacy.py:1613 +#: appGUI/PlotCanvasLegacy.py:1621 msgid "" "Could not annotate due of a difference between the number of text elements " "and the number of text positions." @@ -7546,41 +7567,41 @@ msgstr "" "Não foi possível anotar devido a uma diferença entre o número de elementos " "de texto e o número de posições de texto." -#: appGUI/preferences/PreferencesUIManager.py:1016 +#: appGUI/preferences/PreferencesUIManager.py:1018 msgid "Preferences applied." msgstr "Preferências aplicadas." -#: appGUI/preferences/PreferencesUIManager.py:1036 +#: appGUI/preferences/PreferencesUIManager.py:1038 msgid "Are you sure you want to continue?" msgstr "Você tem certeza de que deseja continuar?" -#: appGUI/preferences/PreferencesUIManager.py:1037 +#: appGUI/preferences/PreferencesUIManager.py:1039 msgid "Application will restart" msgstr "Aplicativo reiniciará" -#: appGUI/preferences/PreferencesUIManager.py:1132 +#: appGUI/preferences/PreferencesUIManager.py:1128 msgid "Preferences closed without saving." msgstr "Preferências fechadas sem salvar." -#: appGUI/preferences/PreferencesUIManager.py:1145 +#: appGUI/preferences/PreferencesUIManager.py:1142 msgid "Preferences default values are restored." msgstr "Os valores padrão das preferências são restaurados." -#: appGUI/preferences/PreferencesUIManager.py:1177 app_Main.py:3038 -#: app_Main.py:10494 +#: appGUI/preferences/PreferencesUIManager.py:1174 app_Main.py:3037 +#: app_Main.py:10473 msgid "Failed to write defaults to file." msgstr "Falha ao gravar os padrões no arquivo." -#: appGUI/preferences/PreferencesUIManager.py:1181 -#: appGUI/preferences/PreferencesUIManager.py:1299 +#: appGUI/preferences/PreferencesUIManager.py:1178 +#: appGUI/preferences/PreferencesUIManager.py:1296 msgid "Preferences saved." msgstr "Preferências salvas." -#: appGUI/preferences/PreferencesUIManager.py:1231 +#: appGUI/preferences/PreferencesUIManager.py:1228 msgid "Preferences edited but not saved." msgstr "Preferências editadas, mas não salvas." -#: appGUI/preferences/PreferencesUIManager.py:1284 +#: appGUI/preferences/PreferencesUIManager.py:1281 #, fuzzy #| msgid "" #| "One or more values are changed.\n" @@ -7596,8 +7617,8 @@ msgstr "" msgid "CNC Job Adv. Options" msgstr "Opções Avançadas" -#: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:29 -#: appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:28 +#: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:28 +#: appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:30 msgid "" "Export and save G-Code to\n" "make this object to a file." @@ -7605,19 +7626,19 @@ msgstr "" "Exporta e salva em arquivo\n" "o G-Code para fazer este objeto." -#: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:35 +#: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:40 msgid "Annotation Size" msgstr "Tamanho da Fonte" -#: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:37 +#: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:42 msgid "The font size of the annotation text. In pixels." msgstr "O tamanho da fonte do texto de anotação, em pixels." -#: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:46 +#: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:51 msgid "Annotation Color" msgstr "Cor da Fonte" -#: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:48 +#: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:53 msgid "Set the font color for the annotation texts." msgstr "Define a cor da fonte para os textos de anotação." @@ -7625,16 +7646,16 @@ msgstr "Define a cor da fonte para os textos de anotação." msgid "CNC Job Editor" msgstr "Editor de Códigos" -#: appGUI/preferences/cncjob/CNCJobEditorPrefGroupUI.py:28 -#: appGUI/preferences/geometry/GeometryEditorPrefGroupUI.py:27 +#: appGUI/preferences/cncjob/CNCJobEditorPrefGroupUI.py:30 +#: appGUI/preferences/geometry/GeometryEditorPrefGroupUI.py:29 msgid "A list of Editor parameters." msgstr "Lista de parâmetros do Editor." -#: appGUI/preferences/cncjob/CNCJobEditorPrefGroupUI.py:41 +#: appGUI/preferences/cncjob/CNCJobEditorPrefGroupUI.py:43 msgid "Prepend to G-Code" msgstr "Incluir no Início do G-Code" -#: appGUI/preferences/cncjob/CNCJobEditorPrefGroupUI.py:43 +#: appGUI/preferences/cncjob/CNCJobEditorPrefGroupUI.py:45 msgid "" "Type here any G-Code commands you would\n" "like to add at the beginning of the G-Code file." @@ -7642,7 +7663,7 @@ msgstr "" "Digite aqui os comandos G-Code que você gostaria\n" "de adicionar ao início do arquivo G-Code gerado." -#: appGUI/preferences/cncjob/CNCJobEditorPrefGroupUI.py:50 +#: appGUI/preferences/cncjob/CNCJobEditorPrefGroupUI.py:52 msgid "" "Type here any G-Code commands you would like to add at the beginning of the " "G-Code file." @@ -7650,11 +7671,11 @@ msgstr "" "Digite aqui os comandos G-Code que você gostaria de adicionar ao início do " "arquivo G-Code." -#: appGUI/preferences/cncjob/CNCJobEditorPrefGroupUI.py:57 +#: appGUI/preferences/cncjob/CNCJobEditorPrefGroupUI.py:59 msgid "Append to G-Code" msgstr "Incluir no final do G-Code" -#: appGUI/preferences/cncjob/CNCJobEditorPrefGroupUI.py:59 +#: appGUI/preferences/cncjob/CNCJobEditorPrefGroupUI.py:61 msgid "" "Type here any G-Code commands you would\n" "like to append to the generated file.\n" @@ -7664,7 +7685,7 @@ msgstr "" "de adicionar ao final do arquivo G-Code gerado.\n" "M2 (Fim do programa)" -#: appGUI/preferences/cncjob/CNCJobEditorPrefGroupUI.py:67 +#: appGUI/preferences/cncjob/CNCJobEditorPrefGroupUI.py:69 msgid "" "Type here any G-Code commands you would like to append to the generated " "file.\n" @@ -7678,14 +7699,14 @@ msgstr "" msgid "CNC Job General" msgstr "Trabalho CNC Geral" -#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:39 -#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:51 -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:54 +#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:44 +#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:53 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:62 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:43 msgid "Circle Steps" msgstr "Passos do Círculo" -#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:41 +#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:46 msgid "" "The number of circle steps for GCode \n" "circle and arc shapes linear approximation." @@ -7693,21 +7714,21 @@ msgstr "" "O número de etapas de círculo para G-Code.\n" "Aproximação linear para círculos e formas de arco." -#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:50 +#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:57 msgid "Travel dia" msgstr "Diâmetro Desl." -#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:52 +#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:59 msgid "" "The width of the travel lines to be\n" "rendered in the plot." msgstr "Largura da linha a ser renderizada no gráfico." -#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:65 +#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:74 msgid "G-code Decimals" msgstr "Decimais de código G" -#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:70 +#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:85 msgid "" "The number of decimals to be used for \n" "the X, Y, Z coordinates in CNC code (GCODE, etc.)" @@ -7715,14 +7736,14 @@ msgstr "" "Número de decimais a ser usado para as coordenadas\n" "X, Y, Z no código do CNC (G-Code, etc.)" -#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:81 -#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:150 -#: appObjects/FlatCAMObj.py:825 appPlugins/ToolLevelling.py:2189 -#: appPlugins/ToolReport.py:558 +#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:96 +#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:155 +#: appObjects/FlatCAMObj.py:843 appPlugins/ToolLevelling.py:2219 +#: appPlugins/ToolReport.py:558 appPlugins/ToolSolderPaste.py:1442 msgid "Feedrate" msgstr "Taxa de Avanço" -#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:83 +#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:98 msgid "" "The number of decimals to be used for \n" "the Feedrate parameter in CNC code (GCODE, etc.)" @@ -7730,11 +7751,11 @@ msgstr "" "O número de decimais a ser usado para o parâmetro\n" "Taxa de Avanço no código CNC (G-Code, etc.)" -#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:94 +#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:109 msgid "Coordinates type" msgstr "Tipo de coordenada" -#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:96 +#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:111 msgid "" "The type of coordinates to be used in Gcode.\n" "Can be:\n" @@ -7746,19 +7767,19 @@ msgstr "" "- Absoluta G90 -> a referência é a origem x=0, y=0\n" "- Incremental G91 -> a referência é a posição anterior" -#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:102 +#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:117 msgid "Absolute" msgstr "Absoluta" -#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:103 +#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:118 msgid "Incremental" msgstr "Incremental" -#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:113 +#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:128 msgid "Force Windows style line-ending" msgstr "Forçar final de linha no estilo Windows" -#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:115 +#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:130 msgid "" "When checked will force a Windows style line-ending\n" "(\\r\\n) on non-Windows OS's." @@ -7766,40 +7787,40 @@ msgstr "" "Quando marcado forçará um final de linha no estilo Windows\n" "(\\r\\n) em sistemas operacionais não Windows." -#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:127 +#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:144 msgid "Travel Line Color" msgstr "Cor da Linha de Viagem" -#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:131 -#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:172 -#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:267 -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:133 -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:174 -#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:134 -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:164 +#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:154 +#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:203 +#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:289 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:148 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:189 +#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:151 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:202 #: appPlugins/ToolRulesCheck.py:1324 msgid "Outline" msgstr "Contorno" -#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:133 +#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:156 msgid "Set the travel line color for plotted objects." msgstr "Defina a cor da linha de viagem para objetos plotados." -#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:141 -#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:182 -#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:277 -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:142 -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:184 -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:174 +#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:164 +#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:213 +#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:299 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:157 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:199 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:212 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:128 -#: appPlugins/ToolCopperThieving.py:1446 +#: appPlugins/ToolCopperThieving.py:1437 msgid "Fill" msgstr "Conteúdo" -#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:143 -#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:184 -#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:279 -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:176 +#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:166 +#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:215 +#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:301 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:214 msgid "" "Set the fill color for plotted objects.\n" "First 6 digits are the color and the last 2\n" @@ -7809,28 +7830,28 @@ msgstr "" "Os primeiros 6 dígitos são a cor e os últimos 2\n" "dígitos são para o nível alfa (transparência)." -#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:153 -#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:289 -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:155 -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:197 -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:186 +#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:176 +#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:311 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:170 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:212 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:224 msgid "Alpha" msgstr "Alfa" -#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:155 -#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:291 -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:188 +#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:178 +#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:313 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:226 msgid "Set the fill transparency for plotted objects." msgstr "Define a transparência de preenchimento para objetos plotados." -#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:168 -#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:263 -#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:130 -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:160 +#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:193 +#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:279 +#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:141 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:191 msgid "Object Color" msgstr "Cor do Objeto" -#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:174 +#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:205 msgid "Set the color for plotted objects." msgstr "Defina a cor dos objetos plotados." @@ -7838,11 +7859,11 @@ msgstr "Defina a cor dos objetos plotados." msgid "CNC Job Options" msgstr "Opções de Trabalho CNC" -#: appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:26 +#: appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:28 msgid "Export G-Code" msgstr "Exportar G-Code" -#: appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:45 +#: appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:50 msgid "Plot kind" msgstr "Tipo de Gráfico" @@ -7850,16 +7871,15 @@ msgstr "Tipo de Gráfico" msgid "Excellon Adv. Options" msgstr "Opções Avançadas Excellon" -#: appGUI/preferences/excellon/ExcellonAdvOptPrefGroupUI.py:28 -#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:28 -#: appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:25 -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:262 +#: appGUI/preferences/excellon/ExcellonAdvOptPrefGroupUI.py:27 +#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:27 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:277 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:292 msgid "Advanced Options" msgstr "Opções Avançadas" -#: appGUI/preferences/excellon/ExcellonAdvOptPrefGroupUI.py:30 -#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:30 -#: appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:27 +#: appGUI/preferences/excellon/ExcellonAdvOptPrefGroupUI.py:29 +#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:29 msgid "" "A list of advanced parameters.\n" "Those parameters are available only for\n" @@ -7869,23 +7889,23 @@ msgstr "" "Esses parâmetros estão disponíveis somente para\n" "o nível avançado do aplicativo." -#: appGUI/preferences/excellon/ExcellonAdvOptPrefGroupUI.py:40 -#: appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:46 +#: appGUI/preferences/excellon/ExcellonAdvOptPrefGroupUI.py:42 +#: appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:44 msgid "Table Show/Hide" msgstr "Mostra/Esconde Tabela" -#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:26 +#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:28 msgid "A list of Excellon Editor parameters." msgstr "Parâmetros do Editor Excellon." -#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:34 -#: appGUI/preferences/geometry/GeometryEditorPrefGroupUI.py:35 -#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:36 -#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:164 +#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:39 +#: appGUI/preferences/geometry/GeometryEditorPrefGroupUI.py:40 +#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:42 +#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:169 msgid "Selection limit" msgstr "Limite da seleção" -#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:36 +#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:41 msgid "" "Set the number of selected Excellon geometry\n" "items above which the utility geometry\n" @@ -7898,52 +7918,52 @@ msgstr "" "retângulo de seleção Aumenta o desempenho ao mover um\n" "grande número de elementos geométricos." -#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:49 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:84 -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:101 -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:106 +#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:54 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:115 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:116 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:118 msgid "New Dia" msgstr "Novo Diâmetro" -#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:62 +#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:67 msgid "Nr of drills" msgstr "Nº de furos" -#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:74 +#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:82 msgid "Linear Drill Array" msgstr "Matriz Linear de Furos" -#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:78 -#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:226 -#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:116 +#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:92 +#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:262 +#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:132 msgid "Linear Direction" msgstr "Direção Linear" -#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:120 +#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:137 msgid "Circular Drill Array" msgstr "Matriz Circular de Furos" -#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:124 -#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:274 -#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:160 +#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:147 +#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:319 +#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:186 msgid "Circular Direction" msgstr "Direção Circular" -#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:137 -#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:287 -#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:173 +#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:160 +#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:332 +#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:199 msgid "Circular Angle" msgstr "Ângulo Circular" -#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:209 +#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:239 msgid "Linear Slot Array" msgstr "Matriz Linear de Ranhuras" -#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:213 +#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:249 msgid "Nr of slots" msgstr "Nº de ranhuras" -#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:270 +#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:309 msgid "Circular Slot Array" msgstr "Matriz Circular de Ranhuras" @@ -7951,13 +7971,12 @@ msgstr "Matriz Circular de Ranhuras" msgid "Excellon Export" msgstr "Exportar Excellon" -#: appGUI/preferences/excellon/ExcellonExpPrefGroupUI.py:24 -#: appGUI/preferences/geometry/GeometryExpPrefGroupUI.py:24 -#: appGUI/preferences/gerber/GerberExpPrefGroupUI.py:25 +#: appGUI/preferences/excellon/ExcellonExpPrefGroupUI.py:26 +#: appGUI/preferences/geometry/GeometryExpPrefGroupUI.py:26 msgid "Export Options" msgstr "Opções da Exportação" -#: appGUI/preferences/excellon/ExcellonExpPrefGroupUI.py:26 +#: appGUI/preferences/excellon/ExcellonExpPrefGroupUI.py:28 msgid "" "The parameters set here are used in the file exported\n" "when using the File -> Export -> Export Excellon menu entry." @@ -7965,36 +7984,36 @@ msgstr "" "Os parâmetros definidos aqui são usados no arquivo exportado\n" "ao usar a entrada de menu Arquivo -> Exportar -> Exportar Excellon." -#: appGUI/preferences/excellon/ExcellonExpPrefGroupUI.py:35 -#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:164 -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:32 -#: appGUI/preferences/gerber/GerberExpPrefGroupUI.py:36 -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:77 +#: appGUI/preferences/excellon/ExcellonExpPrefGroupUI.py:40 +#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:175 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:31 +#: appGUI/preferences/gerber/GerberExpPrefGroupUI.py:35 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:94 #: appPlugins/ToolDistance.py:585 appPlugins/ToolDistanceMin.py:260 #: appPlugins/ToolPcbWizard.py:498 appPlugins/ToolReport.py:182 msgid "Units" msgstr "Unidades" -#: appGUI/preferences/excellon/ExcellonExpPrefGroupUI.py:37 -#: appGUI/preferences/excellon/ExcellonExpPrefGroupUI.py:43 +#: appGUI/preferences/excellon/ExcellonExpPrefGroupUI.py:42 +#: appGUI/preferences/excellon/ExcellonExpPrefGroupUI.py:48 msgid "The units used in the Excellon file." msgstr "A unidade usada no arquivo Excellon gerado." -#: appGUI/preferences/excellon/ExcellonExpPrefGroupUI.py:40 -#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:174 -#: appGUI/preferences/gerber/GerberExpPrefGroupUI.py:41 -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:82 +#: appGUI/preferences/excellon/ExcellonExpPrefGroupUI.py:45 +#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:185 +#: appGUI/preferences/gerber/GerberExpPrefGroupUI.py:40 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:99 #: appPlugins/ToolPcbWizard.py:496 appPlugins/ToolReport.py:368 #: appPlugins/ToolReport.py:372 appPlugins/ToolReport.py:374 msgid "Inch" msgstr "Polegada" -#: appGUI/preferences/excellon/ExcellonExpPrefGroupUI.py:50 -#: appGUI/preferences/gerber/GerberExpPrefGroupUI.py:51 +#: appGUI/preferences/excellon/ExcellonExpPrefGroupUI.py:55 +#: appGUI/preferences/gerber/GerberExpPrefGroupUI.py:50 msgid "Int/Decimals" msgstr "Int/Decimais" -#: appGUI/preferences/excellon/ExcellonExpPrefGroupUI.py:52 +#: appGUI/preferences/excellon/ExcellonExpPrefGroupUI.py:57 msgid "" "The NC drill files, usually named Excellon files\n" "are files that can be found in different formats.\n" @@ -8006,9 +8025,9 @@ msgstr "" "Aqui é definido o formato usado quando as coordenadas\n" "fornecidas não usam ponto." -#: appGUI/preferences/excellon/ExcellonExpPrefGroupUI.py:64 -#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:96 -#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:125 +#: appGUI/preferences/excellon/ExcellonExpPrefGroupUI.py:69 +#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:107 +#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:136 msgid "" "This numbers signify the number of digits in\n" "the whole part of Excellon coordinates." @@ -8016,9 +8035,9 @@ msgstr "" "Este número configura o número de dígitos\n" "da parte inteira das coordenadas de Excellon." -#: appGUI/preferences/excellon/ExcellonExpPrefGroupUI.py:77 -#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:109 -#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:138 +#: appGUI/preferences/excellon/ExcellonExpPrefGroupUI.py:82 +#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:120 +#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:149 msgid "" "This numbers signify the number of digits in\n" "the decimal part of Excellon coordinates." @@ -8026,13 +8045,13 @@ msgstr "" "Este número configura o número de dígitos\n" "da parte decimal das coordenadas de Excellon." -#: appGUI/preferences/excellon/ExcellonExpPrefGroupUI.py:87 -#: appGUI/preferences/geometry/GeometryExpPrefGroupUI.py:35 +#: appGUI/preferences/excellon/ExcellonExpPrefGroupUI.py:92 +#: appGUI/preferences/geometry/GeometryExpPrefGroupUI.py:40 msgid "Format" msgstr "Formato" -#: appGUI/preferences/excellon/ExcellonExpPrefGroupUI.py:89 -#: appGUI/preferences/excellon/ExcellonExpPrefGroupUI.py:99 +#: appGUI/preferences/excellon/ExcellonExpPrefGroupUI.py:94 +#: appGUI/preferences/excellon/ExcellonExpPrefGroupUI.py:104 msgid "" "Select the kind of coordinates format used.\n" "Coordinates can be saved with decimal point or without.\n" @@ -8048,22 +8067,22 @@ msgstr "" "Deve ser especificado LZ (manter zeros à esquerda)\n" "ou TZ (manter zeros à direita)." -#: appGUI/preferences/excellon/ExcellonExpPrefGroupUI.py:96 +#: appGUI/preferences/excellon/ExcellonExpPrefGroupUI.py:101 msgid "Decimal" msgstr "Decimal" -#: appGUI/preferences/excellon/ExcellonExpPrefGroupUI.py:97 +#: appGUI/preferences/excellon/ExcellonExpPrefGroupUI.py:102 msgid "No-Decimal" msgstr "Não Decimal" -#: appGUI/preferences/excellon/ExcellonExpPrefGroupUI.py:111 -#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:146 -#: appGUI/preferences/gerber/GerberExpPrefGroupUI.py:92 -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:92 +#: appGUI/preferences/excellon/ExcellonExpPrefGroupUI.py:116 +#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:157 +#: appGUI/preferences/gerber/GerberExpPrefGroupUI.py:91 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:109 msgid "Zeros" msgstr "Zeros" -#: appGUI/preferences/excellon/ExcellonExpPrefGroupUI.py:114 +#: appGUI/preferences/excellon/ExcellonExpPrefGroupUI.py:119 msgid "" "This sets the type of Excellon zeros.\n" "If LZ then Leading Zeros are kept and\n" @@ -8075,23 +8094,23 @@ msgstr "" "LZ: mantém os zeros à esquerda e remove os zeros à direita.\n" "TZ: mantém os zeros à direita e remove os zeros à esquerda." -#: appGUI/preferences/excellon/ExcellonExpPrefGroupUI.py:121 -#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:159 -#: appGUI/preferences/gerber/GerberExpPrefGroupUI.py:102 -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:102 +#: appGUI/preferences/excellon/ExcellonExpPrefGroupUI.py:126 +#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:170 +#: appGUI/preferences/gerber/GerberExpPrefGroupUI.py:101 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:119 #: appPlugins/ToolPcbWizard.py:481 msgid "LZ" msgstr "LZ" -#: appGUI/preferences/excellon/ExcellonExpPrefGroupUI.py:122 -#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:160 -#: appGUI/preferences/gerber/GerberExpPrefGroupUI.py:103 -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:103 +#: appGUI/preferences/excellon/ExcellonExpPrefGroupUI.py:127 +#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:171 +#: appGUI/preferences/gerber/GerberExpPrefGroupUI.py:102 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:120 #: appPlugins/ToolPcbWizard.py:482 msgid "TZ" msgstr "TZ" -#: appGUI/preferences/excellon/ExcellonExpPrefGroupUI.py:124 +#: appGUI/preferences/excellon/ExcellonExpPrefGroupUI.py:129 msgid "" "This sets the default type of Excellon zeros.\n" "If LZ then Leading Zeros are kept and\n" @@ -8103,12 +8122,12 @@ msgstr "" "LZ: mantém os zeros à esquerda e remove os zeros à direita.\n" "TZ: mantém os zeros à direita e remove os zeros à esquerda." -#: appGUI/preferences/excellon/ExcellonExpPrefGroupUI.py:135 +#: appGUI/preferences/excellon/ExcellonExpPrefGroupUI.py:140 msgid "Slot type" msgstr "Tipo de Ranhura" -#: appGUI/preferences/excellon/ExcellonExpPrefGroupUI.py:138 -#: appGUI/preferences/excellon/ExcellonExpPrefGroupUI.py:148 +#: appGUI/preferences/excellon/ExcellonExpPrefGroupUI.py:143 +#: appGUI/preferences/excellon/ExcellonExpPrefGroupUI.py:153 msgid "" "This sets how the slots will be exported.\n" "If ROUTED then the slots will be routed\n" @@ -8122,30 +8141,30 @@ msgstr "" "Se PERFURADO as ranhuras serão exportadas\n" "usando o comando Perfuração (G85)." -#: appGUI/preferences/excellon/ExcellonExpPrefGroupUI.py:145 +#: appGUI/preferences/excellon/ExcellonExpPrefGroupUI.py:150 msgid "Routed" msgstr "Roteado" -#: appGUI/preferences/excellon/ExcellonExpPrefGroupUI.py:146 +#: appGUI/preferences/excellon/ExcellonExpPrefGroupUI.py:151 msgid "Drilled(G85)" msgstr "Perfurado (G85)" -#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:22 +#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:23 msgid "Excellon General" msgstr "Excellon Geral" -#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:48 -#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:41 -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:47 +#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:54 +#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:46 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:55 msgid "M-Color" msgstr "M-Cores" -#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:63 +#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:68 #: appPlugins/ToolPcbWizard.py:454 msgid "Excellon Format" msgstr "Formato Excellon" -#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:65 +#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:70 msgid "" "The NC drill files, usually named Excellon files\n" "are files that can be found in different formats.\n" @@ -8187,23 +8206,23 @@ msgstr "" "Sprint Layout 2:4 polegadas LZ\n" "KiCAD 3:5 polegadas TZ" -#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:88 +#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:99 msgid "INCH" msgstr "in" -#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:89 +#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:100 msgid "Default values for INCH are 2:4" msgstr "Valores padrão para Polegadas: 2:4" -#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:117 +#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:128 msgid "METRIC" msgstr "MÉTRICO" -#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:118 +#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:129 msgid "Default values for METRIC are 3:3" msgstr "Valores padrão para Métrico: 3:3" -#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:149 +#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:160 msgid "" "This sets the type of Excellon zeros.\n" "If LZ then Leading Zeros are kept and\n" @@ -8221,7 +8240,7 @@ msgstr "" "Isso é usado quando não há informações\n" "armazenado no arquivo Excellon." -#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:167 +#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:178 msgid "" "This sets the default units of Excellon files.\n" "If it is not detected in the parsed file the value here\n" @@ -8233,7 +8252,7 @@ msgstr "" "Se não for detectado no arquivo analisado, este padrão\n" "será usado." -#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:177 +#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:188 msgid "" "This sets the units of Excellon files.\n" "Some Excellon files don't have an header\n" @@ -8243,23 +8262,23 @@ msgstr "" "Alguns arquivos Excellon não possuem um cabeçalho,\n" "e assim este parâmetro será usado." -#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:185 +#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:196 msgid "Update Export settings" msgstr "Atualizar config. de exportação" -#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:202 -#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:67 -#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:102 -#: appPlugins/ToolPanelize.py:1320 +#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:211 +#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:72 +#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:107 +#: appPlugins/ToolPanelize.py:1321 msgid "Path Optimization" msgstr "Caminho de Otimização" -#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:205 -#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:70 +#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:220 +#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:81 msgid "Algorithm:" msgstr "Algoritmo:" -#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:207 +#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:222 msgid "" "This sets the optimization type for the Excellon drill path.\n" "If <> is checked then Google OR-Tools algorithm with\n" @@ -8281,36 +8300,36 @@ msgstr "" "Algumas opções são desativadas quando o aplicativo funciona no modo de 32 " "bits." -#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:217 -#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:302 -#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:306 -#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:85 -#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:147 -#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:151 +#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:232 +#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:326 +#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:330 +#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:96 +#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:166 +#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:170 msgid "MetaHeuristic" msgstr "MetaHeuristic" -#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:218 -#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:302 -#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:306 -#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:86 -#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:147 -#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:151 +#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:233 +#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:326 +#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:330 +#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:97 +#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:166 +#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:170 msgid "Basic" msgstr "Básico" -#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:219 -#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:87 +#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:234 +#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:98 msgid "TSA" msgstr "TSA" -#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:225 -#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:93 +#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:240 +#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:104 msgid "Duration" msgstr "Tempo de espera" -#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:228 -#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:95 +#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:243 +#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:106 msgid "" "When OR-Tools Metaheuristic (MH) is enabled there is a\n" "maximum threshold for how much time is spent doing the\n" @@ -8320,18 +8339,18 @@ msgstr "" "Quando o Metaheuristic (MH) da OR-Tools está ativado, este é o limite\n" "máximo de tempo para otimizar o caminho, em segundos. Padrão: 3." -#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:247 -#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:114 +#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:260 +#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:122 msgid "Join Option" msgstr "Opções de Deslocamento" -#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:250 -#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:117 +#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:269 +#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:131 msgid "Fuse Tools" msgstr "Funda as ferramentas" -#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:252 -#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:119 +#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:271 +#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:133 msgid "" "When checked, the tools will be merged\n" "but only if they share some of their attributes." @@ -8339,9 +8358,9 @@ msgstr "" "Quando marcada, as ferramentas serão mescladas\n" "mas apenas se eles compartilharem alguns de seus atributos." -#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:269 -#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:136 -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:166 +#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:291 +#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:153 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:204 msgid "Set the line color for plotted objects." msgstr "Define a cor da linha para objetos plotados." @@ -8349,7 +8368,7 @@ msgstr "Define a cor da linha para objetos plotados." msgid "Excellon Options" msgstr "Opções Excellon" -#: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:27 +#: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:29 msgid "" "Parameters used to create a CNC Job object\n" "for this drill object." @@ -8357,19 +8376,19 @@ msgstr "" "Parâmetros usados para criar um objeto de Trabalho CNC\n" "para a furação." -#: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:36 +#: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:41 msgid "Mill Holes" msgstr "Furação" -#: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:38 +#: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:43 msgid "Create Geometry for milling holes." msgstr "Cria geometria para furação." -#: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:42 +#: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:47 msgid "Drill Tool dia" msgstr "Diâmetro da Broca" -#: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:44 +#: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:49 #, fuzzy #| msgid "" #| "Diameter of the cutting tool\n" @@ -8381,11 +8400,11 @@ msgstr "" "Diâmetro da ferramenta de corte\n" "quando fresar fendas (ranhuras)." -#: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:54 +#: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:59 msgid "Slot Tool dia" msgstr "Diâmetro da Fresa" -#: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:56 +#: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:61 #, fuzzy #| msgid "" #| "Diameter of the cutting tool\n" @@ -8402,39 +8421,39 @@ msgstr "" msgid "App Settings" msgstr "Configurações do Aplicativo" -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:41 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:40 msgid "Grid Settings" msgstr "Configurações de Grade" -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:45 app_Main.py:8312 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:51 app_Main.py:8290 msgid "X value" msgstr "Valor X" -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:47 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:53 msgid "This is the Grid snap value on X axis." msgstr "Este é o valor do encaixe à grade no eixo X." -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:57 app_Main.py:8315 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:63 app_Main.py:8293 msgid "Y value" msgstr "Valor Y" -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:59 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:65 msgid "This is the Grid snap value on Y axis." msgstr "Este é o valor do encaixe à grade no eixo Y." -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:69 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:75 msgid "Snap Max" msgstr "Encaixe Max" -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:84 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:93 msgid "Workspace Settings" msgstr "Configurações da área de trabalho" -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:87 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:102 msgid "Active" msgstr "Ativo" -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:97 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:112 msgid "" "Select the type of rectangle to be used on canvas,\n" "as valid workspace." @@ -8442,13 +8461,13 @@ msgstr "" "Selecione o tipo de retângulo a ser usado na tela,\n" "como área de trabalho válida." -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:163 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:178 msgid "Orientation" msgstr "Orientação" -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:164 -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:257 -#: appPlugins/ToolFilm.py:1574 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:179 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:282 +#: appPlugins/ToolFilm.py:1647 msgid "" "Can be:\n" "- Portrait\n" @@ -8458,25 +8477,25 @@ msgstr "" "- Retrato\n" "- Paisagem" -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:168 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:183 #: appGUI/preferences/general/GeneralAppSettingsGroupUI.py:165 -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:261 -#: appPlugins/ToolFilm.py:1578 app_Main.py:8332 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:286 +#: appPlugins/ToolFilm.py:1651 app_Main.py:8310 msgid "Portrait" msgstr "Retrato" -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:169 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:184 #: appGUI/preferences/general/GeneralAppSettingsGroupUI.py:166 -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:262 -#: appPlugins/ToolFilm.py:1579 app_Main.py:8334 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:287 +#: appPlugins/ToolFilm.py:1652 app_Main.py:8312 msgid "Landscape" msgstr "Paisagem" -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:185 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:204 msgid "Notebook" msgstr "Bloco de Notas" -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:187 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:206 msgid "" "This sets the font size for the elements found in the Notebook.\n" "The notebook is the collapsible area in the left side of the GUI,\n" @@ -8487,21 +8506,22 @@ msgstr "" "O bloco de notas é a área desmontável no lado esquerdo da GUI,\n" "e inclui as guias Projeto, Selecionado e Ferramenta." -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:206 -#: appPlugins/ToolDblSided.py:837 appPlugins/ToolDblSided.py:1000 -#: appPlugins/ToolFilm.py:1407 app_Main.py:8320 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:225 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:286 +#: appPlugins/ToolDblSided.py:842 appPlugins/ToolDblSided.py:1039 +#: appPlugins/ToolFilm.py:1460 app_Main.py:8298 msgid "Axis" msgstr "Eixo" -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:208 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:227 msgid "This sets the font size for canvas axis." msgstr "Define o tamanho da fonte para o eixo da tela." -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:225 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:244 msgid "Textbox" msgstr "Caixa de texto" -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:227 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:246 msgid "" "This sets the font size for the Textbox GUI\n" "elements that are used in the application." @@ -8509,35 +8529,35 @@ msgstr "" "Define o tamanho da fonte da caixa de texto\n" "de elementos da GUI usados no aplicativo." -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:245 app_Main.py:8337 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:264 app_Main.py:8315 msgid "HUD" msgstr "HUD" -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:247 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:266 msgid "This sets the font size for the Heads Up Display." msgstr "Define o tamanho da fonte para o HUD (visor de alerta)." -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:269 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:296 #, fuzzy #| msgid "Fill Color" msgid "Axis Color" msgstr "Cor de Preenchimento" -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:271 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:298 #, fuzzy #| msgid "Set the color of the mouse cursor." msgid "Set the color of the screen axis." msgstr "Defina a cor do cursor do mouse." -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:287 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:308 msgid "Mouse Settings" msgstr "Configurações do mouse" -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:291 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:318 msgid "Cursor Shape" msgstr "Forma do Cursor" -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:293 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:320 msgid "" "Choose a mouse cursor shape.\n" "- Small -> with a customizable size.\n" @@ -8547,50 +8567,50 @@ msgstr "" "- Pequeno -> com um tamanho personalizável.\n" "- Grande -> Linhas infinitas" -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:299 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:326 #: appGUI/preferences/general/GeneralAppSettingsGroupUI.py:204 msgid "Small" msgstr "Pequeno" -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:300 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:327 #: appGUI/preferences/general/GeneralAppSettingsGroupUI.py:205 msgid "Big" msgstr "Grande" -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:307 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:334 msgid "Cursor Size" msgstr "Tamanho do Cursor" -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:309 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:336 msgid "Set the size of the mouse cursor, in pixels." msgstr "Define o tamanho do cursor do mouse, em pixels." -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:320 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:347 msgid "Cursor Width" msgstr "Largura do Cursor" -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:322 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:349 msgid "Set the line width of the mouse cursor, in pixels." msgstr "Defina a largura da linha do cursor do mouse, em pixels." -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:333 -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:340 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:360 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:367 msgid "Cursor Color" msgstr "Cor do Cursor" -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:335 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:362 msgid "Check this box to color mouse cursor." msgstr "Marque esta caixa para colorir o cursor do mouse." -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:342 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:369 msgid "Set the color of the mouse cursor." msgstr "Defina a cor do cursor do mouse." -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:358 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:385 msgid "Pan Button" msgstr "Botão Pan" -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:360 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:387 msgid "" "Select the mouse button to use for panning:\n" "- MMB --> Middle Mouse Button\n" @@ -8600,39 +8620,41 @@ msgstr "" "- BM -> Botão do meio do mouse\n" "- BD -> botão direito do mouse" -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:364 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:391 #: appGUI/preferences/general/GeneralAppSettingsGroupUI.py:237 msgid "MMB" msgstr "BM" -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:365 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:392 #: appGUI/preferences/general/GeneralAppSettingsGroupUI.py:238 msgid "RMB" msgstr "BD" -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:371 -msgid "Multiple Selection" +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:398 +#, fuzzy +#| msgid "Multiple Selection" +msgid "Multi-Selection" msgstr "Seleção Múltipla" -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:373 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:400 msgid "Select the key used for multiple selection." msgstr "Selecione a tecla usada para seleção múltipla." -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:375 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:402 #: appGUI/preferences/general/GeneralAppSettingsGroupUI.py:244 msgid "CTRL" msgstr "CTRL" -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:376 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:403 #: appGUI/preferences/general/GeneralAppSettingsGroupUI.py:245 msgid "SHIFT" msgstr "SHIFT" -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:387 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:421 msgid "Delete object confirmation" msgstr "Confirmação excluir objeto" -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:389 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:423 msgid "" "When checked the application will ask for user confirmation\n" "whenever the Delete object(s) event is triggered, either by\n" @@ -8642,11 +8664,11 @@ msgstr "" "sempre que o evento Excluir objeto(s) é acionado, seja por\n" "atalho de menu ou atalho de tecla." -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:395 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:429 msgid "Allow Edit" msgstr "Permitir Edição" -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:397 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:431 msgid "" "When checked, the user can edit the object names in the Project Tab\n" "by clicking on the object name. Active after restart." @@ -8654,11 +8676,11 @@ msgstr "" "Quando marcada, o usuário pode editar os nomes dos objetos na Aba Projeto\n" "clicando no nome do objeto. Ativo após reiniciar." -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:403 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:437 msgid "\"Open\" behavior" msgstr "Comportamento \"Abrir\"" -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:405 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:439 msgid "" "When checked the path for the last saved file is used when saving files,\n" "and the path for the last opened file is used when opening files.\n" @@ -8673,11 +8695,11 @@ msgstr "" "Quando desmarcado, o caminho para abrir arquivos é aquele usado por último:\n" "o caminho para salvar arquivos ou o caminho para abrir arquivos." -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:414 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:448 msgid "Enable ToolTips" msgstr "Habilitar Dicas" -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:416 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:450 msgid "" "Check this box if you want to have toolTips displayed\n" "when hovering with mouse over items throughout the App." @@ -8685,11 +8707,11 @@ msgstr "" "Marque esta caixa se quiser que as dicas de ferramentas sejam exibidas\n" "ao passar o mouse sobre os itens em todo o aplicativo." -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:425 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:459 msgid "Bookmarks limit" msgstr "Limite de favoritos" -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:427 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:461 msgid "" "The maximum number of bookmarks that may be installed in the menu.\n" "The number of bookmarks in the bookmark manager may be greater\n" @@ -8699,19 +8721,19 @@ msgstr "" "O número de favoritos no gerenciador de favoritos pode ser maior,\n" "mas o menu mostrará apenas esse número." -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:436 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:470 msgid "Activity Icon" msgstr "Ícone de Atividade" -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:438 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:472 msgid "Select the GIF that show activity when FlatCAM is active." msgstr "Selecione o GIF que mostra a atividade quando o FlatCAM está ativo." -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:23 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:24 msgid "App Preferences" msgstr "Preferências do aplicativo" -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:33 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:32 #, fuzzy #| msgid "" #| "The default value for FlatCAM units.\n" @@ -8726,19 +8748,16 @@ msgstr "" "O que estiver selecionado aqui será considerado sempre que\n" "o FLatCAM for iniciado." -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:37 -msgid "MM" -msgstr "mm" +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:45 +#: appPlugins/ToolCalculators.py:548 +msgid "inch" +msgstr "" -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:37 -msgid "IN" -msgstr "in" - -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:44 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:52 msgid "Precision MM" msgstr "Precisão mm" -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:46 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:54 msgid "" "The number of decimals used throughout the application\n" "when the set units are in METRIC system.\n" @@ -8748,11 +8767,11 @@ msgstr "" "quando as unidades definidas estiverem no sistema MÉTRICO.\n" "Qualquer alteração aqui requer uma reinicialização do aplicativo." -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:58 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:66 msgid "Precision Inch" msgstr "Precision Inch" -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:60 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:68 msgid "" "The number of decimals used throughout the application\n" "when the set units are in INCH system.\n" @@ -8762,11 +8781,11 @@ msgstr "" "quando as unidades definidas estiverem no sistema INGLÊS.\n" "Qualquer alteração aqui requer uma reinicialização do aplicativo." -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:72 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:92 msgid "Graphic Engine" msgstr "Mecanismo Gráfico" -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:73 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:93 msgid "" "Choose what graphic engine to use in FlatCAM.\n" "Legacy(2D) -> reduced functionality, slow performance but enhanced " @@ -8786,156 +8805,23 @@ msgstr "" "Nesse caso,\n" "use o modo Legado (2D)." -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:79 -msgid "Legacy(2D)" -msgstr "Legado(2D)" +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:99 +#, fuzzy +#| msgid "D" +msgid "2D" +msgstr "D" -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:80 -msgid "OpenGL(3D)" -msgstr "OpenGL(3D)" +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:100 +#, fuzzy +#| msgid "D" +msgid "3D" +msgstr "D" -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:95 -msgid "APPLICATION LEVEL" -msgstr "Nível do Aplicativo" - -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:96 -msgid "" -"Choose the default level of usage for FlatCAM.\n" -"BASIC level -> reduced functionality, best for beginner's.\n" -"ADVANCED level -> full functionality.\n" -"\n" -"The choice here will influence the parameters in\n" -"the Selected Tab for all kinds of FlatCAM objects." -msgstr "" -"Escolha o nível padrão de uso para FlatCAM.\n" -"Nível BÁSICO -> funcionalidade reduzida, melhor para iniciantes.\n" -"Nível AVANÇADO -> funcionalidade completa.\n" -"\n" -"A escolha influenciará os parâmetros na Aba\n" -"Selecionado para todos os tipos de objetos FlatCAM." - -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:108 -msgid "Portable app" -msgstr "Aplicativo portátil" - -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:109 -msgid "" -"Choose if the application should run as portable.\n" -"\n" -"If Checked the application will run portable,\n" -"which means that the preferences files will be saved\n" -"in the application folder, in the lib\\config subfolder." -msgstr "" -"Escolha se o aplicativo deve ser executado como portátil.\n" -"\n" -"Se marcado, o aplicativo será executado como portátil,\n" -"o que significa que os arquivos de preferências serão salvos\n" -"na pasta do aplicativo, na subpasta lib\\config." - -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:117 -msgid "Verbose log" -msgstr "" - -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:118 -msgid "" -"Enable log messages in the Tcl Shell.\n" -"Require restart." -msgstr "" - -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:129 -msgid "Languages" -msgstr "Idioma" - -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:130 -msgid "Set the language used throughout FlatCAM." -msgstr "Defina o idioma usado no FlatCAM." - -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:137 -#: appTranslation.py:106 -msgid "Apply Language" -msgstr "Aplicar o Idioma" - -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:138 -msgid "" -"Set the language used throughout FlatCAM.\n" -"The app will restart after click." -msgstr "" -"Defina o idioma usado no FlatCAM.\n" -"O aplicativo será reiniciado após o clique." - -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:152 -msgid "Startup Settings" -msgstr "Configurações de Inicialização" - -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:156 -msgid "Splash Screen" -msgstr "Tela de Abertura" - -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:158 -msgid "Enable display of the splash screen at application startup." -msgstr "Habilita a Tela de Abertura na inicialização do aplicativo." - -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:170 -msgid "Sys Tray Icon" -msgstr "Ícone da Bandeja do Sistema" - -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:172 -msgid "Enable display of FlatCAM icon in Sys Tray." -msgstr "Ativa a exibição do ícone do FlatCAM na bandeja do sistema." - -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:177 -msgid "Show Shell" -msgstr "Mostrar Shell" - -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:179 -msgid "" -"Check this box if you want the shell to\n" -"start automatically at startup." -msgstr "" -"Marque esta caixa se você deseja que o shell (linha de comando)\n" -"seja inicializado automaticamente na inicialização." - -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:186 -msgid "Show Project" -msgstr "Mostrar Projeto" - -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:188 -msgid "" -"Check this box if you want the project/selected/tool tab area to\n" -"to be shown automatically at startup." -msgstr "" -"Marque esta caixa se você quiser que a aba Projeto/Selecionado/Ferramenta\n" -"seja apresentada automaticamente na inicialização." - -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:194 -msgid "Version Check" -msgstr "Verificar Versão" - -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:196 -msgid "" -"Check this box if you want to check\n" -"for a new version automatically at startup." -msgstr "" -"Marque esta caixa se você quiser verificar\n" -"por nova versão automaticamente na inicialização." - -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:203 -msgid "Send Statistics" -msgstr "Enviar estatísticas" - -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:205 -msgid "" -"Check this box if you agree to send anonymous\n" -"stats automatically at startup, to help improve FlatCAM." -msgstr "" -"Marque esta caixa se você concorda em enviar dados anônimos\n" -"automaticamente na inicialização, para ajudar a melhorar o FlatCAM." - -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:219 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:111 msgid "Workers number" msgstr "Número de trabalhadores" -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:221 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:113 msgid "" "The number of Qthreads made available to the App.\n" "A bigger number may finish the jobs more quickly but\n" @@ -8950,11 +8836,11 @@ msgstr "" "não responda. Pode ter um valor entre 2 e 16. O valor padrão é 2.\n" "Após a mudança, ele será aplicado na próxima inicialização." -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:235 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:127 msgid "Geo Tolerance" msgstr "Tolerância Geo" -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:237 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:129 msgid "" "This value can counter the effect of the Circle Steps\n" "parameter. Default value is 0.005.\n" @@ -8970,15 +8856,154 @@ msgstr "" "Um valor maior proporcionará mais desempenho à custa do nível\n" "de detalhes." -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:257 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:144 +msgid "Portable app" +msgstr "Aplicativo portátil" + +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:145 +msgid "" +"Choose if the application should run as portable.\n" +"\n" +"If Checked the application will run portable,\n" +"which means that the preferences files will be saved\n" +"in the application folder, in the lib\\config subfolder." +msgstr "" +"Escolha se o aplicativo deve ser executado como portátil.\n" +"\n" +"Se marcado, o aplicativo será executado como portátil,\n" +"o que significa que os arquivos de preferências serão salvos\n" +"na pasta do aplicativo, na subpasta lib\\config." + +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:153 +msgid "Verbose log" +msgstr "" + +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:154 +msgid "" +"Enable log messages in the Tcl Shell.\n" +"Require restart." +msgstr "" + +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:162 +#, fuzzy +#| msgid "Application units" +msgid "Application Level" +msgstr "Unidades do aplicativo" + +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:163 +msgid "" +"Choose the default level of usage for FlatCAM.\n" +"BASIC level -> reduced functionality, best for beginner's.\n" +"ADVANCED level -> full functionality.\n" +"\n" +"The choice here will influence the parameters in\n" +"the Selected Tab for all kinds of FlatCAM objects." +msgstr "" +"Escolha o nível padrão de uso para FlatCAM.\n" +"Nível BÁSICO -> funcionalidade reduzida, melhor para iniciantes.\n" +"Nível AVANÇADO -> funcionalidade completa.\n" +"\n" +"A escolha influenciará os parâmetros na Aba\n" +"Selecionado para todos os tipos de objetos FlatCAM." + +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:185 +msgid "Languages" +msgstr "Idioma" + +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:186 +msgid "Set the language used throughout FlatCAM." +msgstr "Defina o idioma usado no FlatCAM." + +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:199 +#: appTranslation.py:106 +msgid "Apply Language" +msgstr "Aplicar o Idioma" + +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:200 +msgid "" +"Set the language used throughout FlatCAM.\n" +"The app will restart after click." +msgstr "" +"Defina o idioma usado no FlatCAM.\n" +"O aplicativo será reiniciado após o clique." + +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:209 +msgid "Startup Settings" +msgstr "Configurações de Inicialização" + +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:222 +msgid "Splash Screen" +msgstr "Tela de Abertura" + +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:224 +msgid "Enable display of the splash screen at application startup." +msgstr "Habilita a Tela de Abertura na inicialização do aplicativo." + +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:236 +msgid "Sys Tray Icon" +msgstr "Ícone da Bandeja do Sistema" + +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:238 +msgid "Enable display of FlatCAM icon in Sys Tray." +msgstr "Ativa a exibição do ícone do FlatCAM na bandeja do sistema." + +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:243 +msgid "Show Shell" +msgstr "Mostrar Shell" + +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:245 +msgid "" +"Check this box if you want the shell to\n" +"start automatically at startup." +msgstr "" +"Marque esta caixa se você deseja que o shell (linha de comando)\n" +"seja inicializado automaticamente na inicialização." + +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:252 +msgid "Show Project" +msgstr "Mostrar Projeto" + +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:254 +msgid "" +"Check this box if you want the project/selected/tool tab area to\n" +"to be shown automatically at startup." +msgstr "" +"Marque esta caixa se você quiser que a aba Projeto/Selecionado/Ferramenta\n" +"seja apresentada automaticamente na inicialização." + +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:260 +msgid "Version Check" +msgstr "Verificar Versão" + +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:262 +msgid "" +"Check this box if you want to check\n" +"for a new version automatically at startup." +msgstr "" +"Marque esta caixa se você quiser verificar\n" +"por nova versão automaticamente na inicialização." + +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:269 +msgid "Send Statistics" +msgstr "Enviar estatísticas" + +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:271 +msgid "" +"Check this box if you agree to send anonymous\n" +"stats automatically at startup, to help improve FlatCAM." +msgstr "" +"Marque esta caixa se você concorda em enviar dados anônimos\n" +"automaticamente na inicialização, para ajudar a melhorar o FlatCAM." + +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:280 msgid "Save Settings" msgstr "Configurações para Salvar" -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:261 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:293 msgid "Save Compressed Project" msgstr "Salvar Projeto Compactado" -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:263 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:295 msgid "" "Whether to save a compressed or uncompressed project.\n" "When checked it will save a compressed FlatCAM project." @@ -8986,11 +9011,11 @@ msgstr "" "Para salvar um projeto compactado ou descompactado.\n" "Quando marcado, o projeto FlatCAM será salvo compactado." -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:272 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:304 msgid "Compression" msgstr "Compressão" -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:274 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:306 msgid "" "The level of compression used when saving\n" "a FlatCAM project. Higher value means better compression\n" @@ -9000,11 +9025,11 @@ msgstr "" "Um valor maior significa melhor compactação, mas é necessário mais uso de " "RAM e mais tempo de processamento." -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:285 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:317 msgid "Enable Auto Save" msgstr "Salvar Automaticamente" -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:287 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:319 msgid "" "Check to enable the autosave feature.\n" "When enabled, the application will try to save a project\n" @@ -9014,11 +9039,11 @@ msgstr "" "Quando ativado, o aplicativo tentará salvar um projeto\n" "no intervalo definido." -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:297 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:329 msgid "Interval" msgstr "Intervalo" -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:299 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:331 msgid "" "Time interval for autosaving. In milliseconds.\n" "The application will try to save periodically but only\n" @@ -9030,45 +9055,45 @@ msgstr "" "se o projeto foi salvo manualmente pelo menos uma vez.\n" "Algumas operações podem bloquear esse recurso enquanto estiverem ativas." -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:315 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:342 msgid "Text to PDF parameters" msgstr "Parâmetros de texto para PDF" -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:317 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:344 msgid "Used when saving text in Code Editor or in FlatCAM Document objects." msgstr "" "Usado ao salvar texto no Editor de código ou nos objetos de documento do " "FlatCAM." -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:326 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:362 msgid "Top Margin" msgstr "Margem Superior" -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:328 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:364 msgid "Distance between text body and the top of the PDF file." msgstr "Distância entre o corpo do texto e a parte superior do arquivo PDF." -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:339 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:375 msgid "Bottom Margin" msgstr "Margem Inferior" -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:341 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:377 msgid "Distance between text body and the bottom of the PDF file." msgstr "Distância entre o corpo do texto e a parte inferior do arquivo PDF." -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:352 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:388 msgid "Left Margin" msgstr "Margem Esquerda" -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:354 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:390 msgid "Distance between text body and the left of the PDF file." msgstr "Distância entre o corpo do texto e a esquerda do arquivo PDF." -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:365 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:401 msgid "Right Margin" msgstr "Margem Direita" -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:367 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:403 msgid "Distance between text body and the right of the PDF file." msgstr "Distância entre o corpo do texto e o direito do arquivo PDF." @@ -9076,11 +9101,11 @@ msgstr "Distância entre o corpo do texto e o direito do arquivo PDF." msgid "GUI Preferences" msgstr "Preferências da GUI" -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:30 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:38 msgid "Theme" msgstr "Tema" -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:32 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:40 msgid "" "Select a theme for the application.\n" "It will theme the plot area." @@ -9088,19 +9113,19 @@ msgstr "" "Selecione um tema para o aplicativo.\n" "Ele será aplicado na área do gráfico." -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:37 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:45 msgid "Light" msgstr "Claro" -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:38 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:46 msgid "Dark" msgstr "Escuro" -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:45 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:53 msgid "Use Gray Icons" msgstr "Use ícones cinza" -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:47 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:55 msgid "" "Check this box to use a set of icons with\n" "a lighter (gray) color. To be used when a\n" @@ -9110,11 +9135,11 @@ msgstr "" "uma cor mais clara (cinza). Para ser usado quando um\n" "o tema escuro total é aplicado." -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:67 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:75 msgid "Layout" msgstr "Layout" -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:69 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:77 msgid "" "Select a layout for the application.\n" "It is applied immediately." @@ -9122,11 +9147,11 @@ msgstr "" "Selecione um layout para o aplicativo..\n" "É aplicado imediatamente." -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:89 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:97 msgid "Style" msgstr "Estilo" -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:91 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:99 msgid "" "Select a style for the application.\n" "It will be applied at the next app start." @@ -9134,11 +9159,11 @@ msgstr "" "Selecione um estilo para o aplicativo..\n" "Ele será aplicado na próxima inicialização." -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:106 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:114 msgid "Hover Shape" msgstr "Forma Flutuante" -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:108 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:116 msgid "" "Enable display of a hover shape for the application objects.\n" "It is displayed whenever the mouse cursor is hovering\n" @@ -9148,11 +9173,11 @@ msgstr "" "É exibido sempre que o cursor do mouse estiver pairando\n" "sobre qualquer tipo de objeto não selecionado." -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:115 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:123 msgid "Selection Shape" msgstr "Seleção de Forma" -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:117 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:125 msgid "" "Enable the display of a selection shape for the application objects.\n" "It is displayed whenever the mouse selects an object\n" @@ -9164,16 +9189,22 @@ msgstr "" "seja clicando ou arrastando o mouse da esquerda para a direita\n" "ou da direita para a esquerda." -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:130 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:135 +#, fuzzy +#| msgid "M-Color" +msgid "Colors" +msgstr "M-Cores" + +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:145 msgid "Left-Right Selection Color" msgstr "Cor da seleção esquerda-direita" -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:135 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:150 msgid "Set the line color for the 'left to right' selection box." msgstr "" "Define a cor da linha para a caixa de seleção 'da esquerda para a direita'." -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:144 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:159 msgid "" "Set the fill color for the selection box\n" "in case that the selection is done from left to right.\n" @@ -9185,22 +9216,22 @@ msgstr "" "Os primeiros 6 dígitos são a cor e os últimos 2\n" "dígitos são para o nível alfa (transparência)." -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:157 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:172 msgid "Set the fill transparency for the 'left to right' selection box." msgstr "" "Define a transparência de preenchimento para a caixa de seleção 'da esquerda " "para a direita'." -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:170 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:185 msgid "Right-Left Selection Color" msgstr "Cor da seleção direita-esquerda" -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:176 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:191 msgid "Set the line color for the 'right to left' selection box." msgstr "" "Define a cor da linha para a caixa de seleção 'direita para a esquerda'." -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:186 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:201 msgid "" "Set the fill color for the selection box\n" "in case that the selection is done from right to left.\n" @@ -9212,45 +9243,45 @@ msgstr "" "Os primeiros 6 dígitos são a cor e os últimos 2\n" "dígitos são para o nível alfa (transparência)." -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:199 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:214 msgid "Set the fill transparency for selection 'right to left' box." msgstr "" "Define a transparência de preenchimento para a seleção da caixa 'direita " "para a esquerda'." -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:215 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:230 msgid "Editor Color" msgstr "Cor do editor" -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:219 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:234 msgid "Drawing" msgstr "Desenhando" -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:221 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:236 msgid "Set the color for the shape." msgstr "Define a cor da forma." -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:231 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:246 msgid "Set the color of the shape when selected." msgstr "Define a cor da forma quando selecionada." -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:247 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:262 msgid "Project Items Color" msgstr "Cor dos itens do projeto" -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:251 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:266 msgid "Enabled" msgstr "Ativado" -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:253 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:268 msgid "Set the color of the items in Project Tab Tree." msgstr "Define a cor dos itens na Árvore do Guia de Projeto." -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:260 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:275 msgid "Disabled" msgstr "Desativado" -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:262 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:277 msgid "" "Set the color of the items in Project Tab Tree,\n" "for the case when the items are disabled." @@ -9258,11 +9289,11 @@ msgstr "" "Define a cor dos itens na Árvore da guia Projeto,\n" "para o caso em que os itens estão desativados." -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:271 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:288 msgid "Project AutoHide" msgstr "Auto Ocultar" -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:273 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:290 msgid "" "Check this box if you want the project/selected/tool tab area to\n" "hide automatically when there are no objects loaded and\n" @@ -9272,17 +9303,17 @@ msgstr "" "desapareça automaticamente quando não houver objetos carregados e\n" "apareça sempre que um novo objeto for criado." -#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:21 +#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:20 msgid "Geometry Adv. Options" msgstr "Opções Avançadas" -#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:40 -#: appPlugins/ToolMilling.py:4459 +#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:42 +#: appPlugins/ToolMilling.py:4478 msgid "Segment X size" msgstr "Tamanho do Segmento X" -#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:42 -#: appPlugins/ToolMilling.py:4461 +#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:44 +#: appPlugins/ToolMilling.py:4480 msgid "" "The size of the trace segment on the X axis.\n" "Useful for auto-leveling.\n" @@ -9292,13 +9323,13 @@ msgstr "" "Útil para nivelamento automático.\n" "Valor 0 significa que não há segmentação no eixo X." -#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:56 -#: appPlugins/ToolMilling.py:4476 +#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:58 +#: appPlugins/ToolMilling.py:4495 msgid "Segment Y size" msgstr "Tamanho do Segmento Y" -#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:58 -#: appPlugins/ToolMilling.py:4478 +#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:60 +#: appPlugins/ToolMilling.py:4497 msgid "" "The size of the trace segment on the Y axis.\n" "Useful for auto-leveling.\n" @@ -9308,8 +9339,8 @@ msgstr "" "Útil para nivelamento automático.\n" "Valor 0 significa que não há segmentação no eixo Y." -#: appGUI/preferences/geometry/GeometryEditorPrefGroupUI.py:37 -#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:166 +#: appGUI/preferences/geometry/GeometryEditorPrefGroupUI.py:42 +#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:171 msgid "" "Set the number of selected geometry\n" "items above which the utility geometry\n" @@ -9327,7 +9358,7 @@ msgstr "" msgid "Geometry Export" msgstr "Editor de Geometria" -#: appGUI/preferences/geometry/GeometryExpPrefGroupUI.py:26 +#: appGUI/preferences/geometry/GeometryExpPrefGroupUI.py:28 #, fuzzy #| msgid "" #| "The parameters set here are used in the file exported\n" @@ -9339,7 +9370,7 @@ msgstr "" "Os parâmetros definidos aqui são usados no arquivo exportado\n" "ao usar a entrada de menu Arquivo -> Exportar -> Exportar Gerber." -#: appGUI/preferences/geometry/GeometryExpPrefGroupUI.py:37 +#: appGUI/preferences/geometry/GeometryExpPrefGroupUI.py:42 msgid "Autodesk DXF Format used when exporting Geometry as DXF." msgstr "" @@ -9347,7 +9378,7 @@ msgstr "" msgid "Geometry General" msgstr "Geometria Geral" -#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:53 +#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:55 msgid "" "The number of circle steps for Geometry \n" "circle and arc shapes linear approximation." @@ -9355,7 +9386,7 @@ msgstr "" "Número de etapas do círculo para a aproximação linear\n" "de Geometria círculo e arco." -#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:72 +#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:83 msgid "" "This sets the path optimization algorithm.\n" "- Rtre -> Rtree algorithm\n" @@ -9379,32 +9410,18 @@ msgstr "" "Algumas opções são desativadas quando o aplicativo funciona no modo de 32 " "bits." -#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:84 +#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:95 msgid "Rtree" msgstr "Rtree" -#: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:22 +#: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:21 msgid "Geometry Options" msgstr "Opções de Geometria" -#: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:29 -msgid "Create CNCJob" -msgstr "Criar CNCJob" - -#: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:31 -msgid "" -"Create a CNC Job object\n" -"tracing the contours of this\n" -"Geometry object." -msgstr "" -"Cria um objeto de Trabalho CNC\n" -"traçando os contornos deste objeto\n" -"Geometria." - -#: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:43 -#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:55 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:81 -#: appPlugins/ToolCutOut.py:2467 appPlugins/ToolMilling.py:1873 +#: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:40 +#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:70 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:86 +#: appPlugins/ToolCutOut.py:2366 appPlugins/ToolMilling.py:1887 msgid "" "Cutting depth (negative)\n" "below the copper surface." @@ -9412,15 +9429,15 @@ msgstr "" "Profundidade de corte (negativo)\n" "abaixo da superfície de cobre." -#: appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:20 +#: appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:21 msgid "Gerber Adv. Options" msgstr "Opções Avançadas" -#: appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:37 +#: appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:35 msgid "\"Follow\"" msgstr "\"Segue\"" -#: appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:60 +#: appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:58 msgid "" "Buffering type:\n" "- None --> best performance, fast file loading but no so good display\n" @@ -9434,28 +9451,28 @@ msgstr "" "padrão.\n" "<>: Não altere isso, a menos que você saiba o que está fazendo !!!" -#: appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:65 +#: appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:63 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:345 -#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:73 -#: appObjects/FlatCAMObj.py:747 appObjects/FlatCAMObj.py:750 -#: appObjects/FlatCAMObj.py:753 appObjects/FlatCAMObj.py:783 -#: appObjects/FlatCAMObj.py:790 appObjects/FlatCAMObj.py:793 -#: appPlugins/ToolCopperThieving.py:1770 appPlugins/ToolFiducials.py:1001 +#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:72 +#: appObjects/FlatCAMObj.py:765 appObjects/FlatCAMObj.py:768 +#: appObjects/FlatCAMObj.py:771 appObjects/FlatCAMObj.py:801 +#: appObjects/FlatCAMObj.py:808 appObjects/FlatCAMObj.py:811 +#: appPlugins/ToolCopperThieving.py:1761 appPlugins/ToolFiducials.py:1008 #: appPlugins/ToolReport.py:480 appPlugins/ToolReport.py:483 #: appPlugins/ToolReport.py:486 appPlugins/ToolReport.py:516 #: appPlugins/ToolReport.py:523 appPlugins/ToolReport.py:526 msgid "None" msgstr "Nenhum" -#: appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:71 +#: appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:69 msgid "Delayed Buffering" msgstr "Buffer Atrasado" -#: appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:73 +#: appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:71 msgid "When checked it will do the buffering in background." msgstr "Quando marcado, ele fará o buffer em segundo plano." -#: appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:80 +#: appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:78 msgid "" "When checked all the Gerber polygons will be\n" "loaded with simplification having a set tolerance.\n" @@ -9465,15 +9482,15 @@ msgstr "" "carregados com simplificação com uma tolerância definida.\n" "<>: Não altere, a menos que saiba o que está fazendo !!!" -#: appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:88 +#: appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:86 msgid "Tolerance for polygon simplification." msgstr "Tolerância para a simplificação de polígonos." -#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:28 +#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:31 msgid "A list of Gerber Editor parameters." msgstr "Uma lista de parâmetros do Editor Gerber." -#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:38 +#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:44 msgid "" "Set the number of selected Gerber geometry\n" "items above which the utility geometry\n" @@ -9485,23 +9502,23 @@ msgstr "" "Acima desse valor a geometria se torna um retângulo de seleção.\n" "Aumenta o desempenho ao mover um grande número de elementos geométricos." -#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:51 +#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:57 msgid "New Aperture code" msgstr "Novo código de Aber." -#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:64 +#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:70 msgid "New Aperture size" msgstr "Novo tamanho de Aber." -#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:66 +#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:72 msgid "Size for the new aperture" msgstr "Tamanho para a nova abertura" -#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:77 +#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:83 msgid "New Aperture type" msgstr "Novo tipo de Aber." -#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:79 +#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:85 msgid "" "Type for the new aperture.\n" "Can be 'C', 'R' or 'O'." @@ -9509,16 +9526,16 @@ msgstr "" "Tipo para a nova abertura.\n" "Pode ser 'C', 'R' ou 'O'." -#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:101 +#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:107 msgid "Aperture Dimensions" msgstr "Dimensão" -#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:103 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:38 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:38 -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:38 -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:41 -#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:38 +#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:109 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:44 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:43 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:45 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:47 +#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:44 msgid "" "Diameters of the tools, separated by comma.\n" "The value of the diameter has to use the dot decimals separator.\n" @@ -9528,39 +9545,39 @@ msgstr "" "Deve ser utilizado PONTO como separador de casas decimais.\n" "Valores válidos: 0.3, 1.0" -#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:112 +#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:121 msgid "Linear Pad Array" msgstr "Matriz Linear de Pads" -#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:156 +#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:175 msgid "Circular Pad Array" msgstr "Matriz Circular de Pads" -#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:192 +#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:228 msgid "Distance at which to buffer the Gerber element." msgstr "Distância na qual armazenar o elemento Gerber." -#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:201 +#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:240 msgid "Scale Tool" msgstr "Ferramenta de Escala" -#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:207 +#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:253 msgid "Factor to scale the Gerber element." msgstr "Fator para redimensionar o elemento Gerber." -#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:220 +#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:276 msgid "Threshold low" msgstr "Limiar baixo" -#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:222 +#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:278 msgid "Threshold value under which the apertures are not marked." msgstr "Valor limiar sob o qual as aberturas não são marcadas." -#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:232 +#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:288 msgid "Threshold high" msgstr "Limiar alto" -#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:234 +#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:290 msgid "Threshold value over which the apertures are not marked." msgstr "Valor limite sobre o qual as aberturas não são marcadas." @@ -9568,22 +9585,14 @@ msgstr "Valor limite sobre o qual as aberturas não são marcadas." msgid "Gerber Export" msgstr "Exportar Gerber" -#: appGUI/preferences/gerber/GerberExpPrefGroupUI.py:27 -msgid "" -"The parameters set here are used in the file exported\n" -"when using the File -> Export -> Export Gerber menu entry." -msgstr "" -"Os parâmetros definidos aqui são usados no arquivo exportado\n" -"ao usar a entrada de menu Arquivo -> Exportar -> Exportar Gerber." - -#: appGUI/preferences/gerber/GerberExpPrefGroupUI.py:38 -#: appGUI/preferences/gerber/GerberExpPrefGroupUI.py:44 -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:79 -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:85 +#: appGUI/preferences/gerber/GerberExpPrefGroupUI.py:37 +#: appGUI/preferences/gerber/GerberExpPrefGroupUI.py:43 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:96 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:102 msgid "The units used in the Gerber file." msgstr "As unidades usadas no arquivo Gerber." -#: appGUI/preferences/gerber/GerberExpPrefGroupUI.py:53 +#: appGUI/preferences/gerber/GerberExpPrefGroupUI.py:52 msgid "" "The number of digits in the whole part of the number\n" "and in the fractional part of the number." @@ -9591,7 +9600,7 @@ msgstr "" "O número de dígitos da parte inteira\n" "e da parte fracionária do número." -#: appGUI/preferences/gerber/GerberExpPrefGroupUI.py:66 +#: appGUI/preferences/gerber/GerberExpPrefGroupUI.py:65 msgid "" "This numbers signify the number of digits in\n" "the whole part of Gerber coordinates." @@ -9599,7 +9608,7 @@ msgstr "" "Esse número configura o número de dígitos\n" "da parte inteira das coordenadas de Gerber." -#: appGUI/preferences/gerber/GerberExpPrefGroupUI.py:82 +#: appGUI/preferences/gerber/GerberExpPrefGroupUI.py:81 msgid "" "This numbers signify the number of digits in\n" "the decimal part of Gerber coordinates." @@ -9607,10 +9616,10 @@ msgstr "" "Este número configura o número de dígitos\n" "da parte decimal das coordenadas de Gerber." -#: appGUI/preferences/gerber/GerberExpPrefGroupUI.py:95 -#: appGUI/preferences/gerber/GerberExpPrefGroupUI.py:105 -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:95 -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:105 +#: appGUI/preferences/gerber/GerberExpPrefGroupUI.py:94 +#: appGUI/preferences/gerber/GerberExpPrefGroupUI.py:104 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:112 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:122 msgid "" "This sets the type of Gerber zeros.\n" "If LZ then Leading Zeros are removed and\n" @@ -9626,7 +9635,7 @@ msgstr "" msgid "Gerber General" msgstr "Gerber Geral" -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:56 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:64 msgid "" "The number of circle steps for Gerber \n" "circular aperture linear approximation." @@ -9634,11 +9643,11 @@ msgstr "" "Número de passos de círculo para Gerber.\n" "Aproximação linear de abertura circular." -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:68 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:78 msgid "Default Values" msgstr "Valores Padrão" -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:70 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:80 msgid "" "Those values will be used as fallback values\n" "in case that they are not found in the Gerber file." @@ -9646,11 +9655,11 @@ msgstr "" "Esses valores serão usados como valores padrão\n" "caso eles não sejam encontrados no arquivo Gerber." -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:121 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:146 msgid "Clean Apertures" msgstr "Limpe as Aberturas" -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:123 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:148 msgid "" "Will remove apertures that do not have geometry\n" "thus lowering the number of apertures in the Gerber object." @@ -9658,11 +9667,11 @@ msgstr "" "Remove aberturas que não possuem geometria\n" "diminuindo assim o número de aberturas no objeto Gerber." -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:129 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:154 msgid "Polarity change buffer" msgstr "Buffer de mudança de polaridade" -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:131 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:156 msgid "" "Will apply extra buffering for the\n" "solid geometry when we have polarity changes.\n" @@ -9674,11 +9683,11 @@ msgstr "" "Pode ajudar a carregar arquivos Gerber que de outra forma\n" "Não carregue corretamente." -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:139 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:164 msgid "Store colors" msgstr "Guardar as Cores" -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:141 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:166 msgid "" "It will store the set colors for Gerber objects.\n" "Those will be used each time the application is started." @@ -9686,15 +9695,15 @@ msgstr "" "Armazenar as cores definidas para os objetos Gerber.\n" "Elas serão usados sempre que o aplicativo for iniciado." -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:147 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:173 msgid "Clear Colors" msgstr "Limpar Cores" -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:150 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:176 msgid "Reset the colors associated with Gerber objects." msgstr "Redefine as cores associadas aos objetos Gerber." -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:224 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:264 msgid "Stored colors for Gerber objects are deleted." msgstr "As cores armazenadas para objetos Gerber são excluídas." @@ -9702,8 +9711,8 @@ msgstr "As cores armazenadas para objetos Gerber são excluídas." msgid "Gerber Options" msgstr "Opções Gerber" -#: appGUI/preferences/gerber/GerberOptPrefGroupUI.py:55 -#: appGUI/preferences/gerber/GerberOptPrefGroupUI.py:86 +#: appGUI/preferences/gerber/GerberOptPrefGroupUI.py:62 +#: appGUI/preferences/gerber/GerberOptPrefGroupUI.py:93 msgid "Rounded Geo" msgstr "Geo Arredondado" @@ -9727,9 +9736,9 @@ msgstr "Número de etapas (linhas) usadas para interpolar círculos." #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:55 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:326 -#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:230 -#: appPlugins/ToolCopperThieving.py:1334 appPlugins/ToolCopperThieving.py:1723 -#: appPlugins/ToolExtract.py:1260 +#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:268 +#: appPlugins/ToolCopperThieving.py:1325 appPlugins/ToolCopperThieving.py:1714 +#: appPlugins/ToolExtract.py:1306 msgid "Clearance" msgstr "Espaço" @@ -9744,17 +9753,17 @@ msgstr "" "e os vestígios de cobre no arquivo Gerber." #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:85 -#: appPlugins/ToolCopperThieving.py:1365 +#: appPlugins/ToolCopperThieving.py:1356 msgid "Thieving areas with area less then this value will not be added." msgstr "Áreas de ladrão com área menor que este valor não serão adicionadas." #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:97 -#: appPlugins/ToolCopperThieving.py:1386 +#: appPlugins/ToolCopperThieving.py:1377 msgid "Reference:" msgstr "Referência:" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:99 -#: appPlugins/ToolCopperThieving.py:1388 +#: appPlugins/ToolCopperThieving.py:1379 msgid "" "- 'Itself' - the copper thieving extent is based on the object extent.\n" "- 'Area Selection' - left mouse click to start selection of the area to be " @@ -9770,54 +9779,54 @@ msgstr "" "por outro objeto." #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:104 -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:291 -#: appPlugins/ToolCopperThieving.py:1393 appPlugins/ToolNCC.py:4607 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:308 +#: appPlugins/ToolCopperThieving.py:1384 appPlugins/ToolNCC.py:4543 msgid "Itself" msgstr "Própria" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:104 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:249 -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:291 -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:263 -#: appPlugins/ToolCopperThieving.py:1393 appPlugins/ToolFollow.py:752 -#: appPlugins/ToolIsolation.py:3585 appPlugins/ToolNCC.py:4607 -#: appPlugins/ToolPaint.py:3291 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:308 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:308 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:279 +#: appPlugins/ToolCopperThieving.py:1384 appPlugins/ToolFollow.py:745 +#: appPlugins/ToolIsolation.py:3583 appPlugins/ToolNCC.py:4543 +#: appPlugins/ToolPaint.py:3296 msgid "Area Selection" msgstr "Seleção de Área" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:104 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:249 -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:291 -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:263 -#: appPlugins/ToolCopperThieving.py:1393 appPlugins/ToolIsolation.py:3585 -#: appPlugins/ToolNCC.py:4607 appPlugins/ToolPaint.py:3291 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:308 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:308 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:279 +#: appPlugins/ToolCopperThieving.py:1384 appPlugins/ToolIsolation.py:3583 +#: appPlugins/ToolNCC.py:4543 appPlugins/ToolPaint.py:3296 msgid "Reference Object" msgstr "Objeto de Referência" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:111 -#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:68 -#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:180 -#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:68 -#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:182 -#: appPlugins/ToolCopperThieving.py:1431 appPlugins/ToolExtract.py:996 -#: appPlugins/ToolExtract.py:1145 appPlugins/ToolPunchGerber.py:2069 +#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:67 +#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:201 +#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:67 +#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:198 +#: appPlugins/ToolCopperThieving.py:1422 appPlugins/ToolExtract.py:1042 +#: appPlugins/ToolExtract.py:1191 appPlugins/ToolPunchGerber.py:2069 #: appPlugins/ToolPunchGerber.py:2240 msgid "Rectangular" msgstr "Retangular" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:112 -#: appPlugins/ToolCopperThieving.py:1432 +#: appPlugins/ToolCopperThieving.py:1423 msgid "Minimal" msgstr "Mínima" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:114 -#: appPlugins/ToolCopperThieving.py:1425 appPlugins/ToolFilm.py:1229 -#: appPlugins/ToolPanelize.py:1204 +#: appPlugins/ToolCopperThieving.py:1416 appPlugins/ToolFilm.py:1282 +#: appPlugins/ToolPanelize.py:1205 msgid "Box Type" msgstr "Tipo de Caixa" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:116 -#: appPlugins/ToolCopperThieving.py:1427 +#: appPlugins/ToolCopperThieving.py:1418 msgid "" "- 'Rectangular' - the bounding box will be of rectangular shape.\n" "- 'Minimal' - the bounding box will be the convex hull shape." @@ -9826,7 +9835,7 @@ msgstr "" "- 'Mínima' - a caixa delimitadora terá a forma convexa do casco." #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:130 -#: appPlugins/ToolCopperThieving.py:1448 +#: appPlugins/ToolCopperThieving.py:1439 msgid "" "- 'Solid' - copper thieving will be a solid polygon.\n" "- 'Dots Grid' - the empty area will be filled with a pattern of dots.\n" @@ -9839,72 +9848,72 @@ msgstr "" "- 'Linhas' - a área vazia será preenchida com um padrão de linhas." #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:137 -#: appPlugins/ToolCopperThieving.py:1455 +#: appPlugins/ToolCopperThieving.py:1446 msgid "Dots Grid" msgstr "Pontos" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:137 -#: appPlugins/ToolCopperThieving.py:1455 +#: appPlugins/ToolCopperThieving.py:1446 msgid "Squares Grid" msgstr "Quadrados" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:137 -#: appPlugins/ToolCopperThieving.py:1455 +#: appPlugins/ToolCopperThieving.py:1446 msgid "Lines Grid" msgstr "Linhas" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:145 -#: appPlugins/ToolCopperThieving.py:1476 +#: appPlugins/ToolCopperThieving.py:1467 msgid "Dots Grid Parameters" msgstr "Parâmetros dos Pontos" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:158 -#: appPlugins/ToolCopperThieving.py:1482 +#: appPlugins/ToolCopperThieving.py:1473 msgid "Dot diameter in Dots Grid." msgstr "Diâmetro dos Pontos." #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:171 -#: appPlugins/ToolCopperThieving.py:1495 +#: appPlugins/ToolCopperThieving.py:1486 msgid "Distance between each two dots in Dots Grid." msgstr "Distância entre dois pontos." #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:184 -#: appPlugins/ToolCopperThieving.py:1522 +#: appPlugins/ToolCopperThieving.py:1513 msgid "Squares Grid Parameters" msgstr "Parâmetros dos Quadrados" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:197 -#: appPlugins/ToolCopperThieving.py:1528 +#: appPlugins/ToolCopperThieving.py:1519 msgid "Square side size in Squares Grid." msgstr "Lado do quadrado." #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:210 -#: appPlugins/ToolCopperThieving.py:1541 +#: appPlugins/ToolCopperThieving.py:1532 msgid "Distance between each two squares in Squares Grid." msgstr "Distância entre dois quadrados." #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:223 -#: appPlugins/ToolCopperThieving.py:1568 +#: appPlugins/ToolCopperThieving.py:1559 msgid "Lines Grid Parameters" msgstr "Parâmetros das Linhas" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:236 -#: appPlugins/ToolCopperThieving.py:1574 +#: appPlugins/ToolCopperThieving.py:1565 msgid "Line thickness size in Lines Grid." msgstr "Espessura das Linhas." #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:249 -#: appPlugins/ToolCopperThieving.py:1587 +#: appPlugins/ToolCopperThieving.py:1578 msgid "Distance between each two lines in Lines Grid." msgstr "Distância entre duas linhas." #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:262 -#: appPlugins/ToolCopperThieving.py:1618 +#: appPlugins/ToolCopperThieving.py:1609 msgid "Robber Bar Parameters" msgstr "Parâmetros da Barra" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:264 -#: appPlugins/ToolCopperThieving.py:1620 +#: appPlugins/ToolCopperThieving.py:1611 msgid "" "Parameters used for the robber bar.\n" "Robber bar = copper border to help in pattern hole plating." @@ -9913,45 +9922,45 @@ msgstr "" "Barra = borda de cobre para ajudar no revestimento do furo do padrão." #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:279 -#: appPlugins/ToolCopperThieving.py:1640 +#: appPlugins/ToolCopperThieving.py:1631 msgid "Bounding box margin for robber bar." msgstr "Margem da caixa delimitadora para Robber Bar." #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:290 -#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:265 -#: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:48 -#: appPlugins/ToolCopperThieving.py:1651 appPlugins/ToolCorners.py:899 -#: appPlugins/ToolExtract.py:1320 +#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:311 +#: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:54 +#: appPlugins/ToolCopperThieving.py:1642 appPlugins/ToolCorners.py:902 +#: appPlugins/ToolExtract.py:1366 msgid "Thickness" msgstr "Espessura" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:292 -#: appPlugins/ToolCopperThieving.py:1653 +#: appPlugins/ToolCopperThieving.py:1644 msgid "The robber bar thickness." msgstr "Espessura da barra." #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:305 -#: appPlugins/ToolCopperThieving.py:1686 +#: appPlugins/ToolCopperThieving.py:1677 msgid "Pattern Plating Mask" msgstr "Máscara do Revestimento Padrão" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:307 -#: appPlugins/ToolCopperThieving.py:1688 +#: appPlugins/ToolCopperThieving.py:1679 msgid "Generate a mask for pattern plating." msgstr "Gera uma máscara para o revestimento padrão." #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:319 -#: appPlugins/ToolCopperThieving.py:1716 +#: appPlugins/ToolCopperThieving.py:1707 msgid "Only Pads" msgstr "" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:321 -#: appPlugins/ToolCopperThieving.py:1718 +#: appPlugins/ToolCopperThieving.py:1709 msgid "Select only pads in case the selected object is a copper Gerber." msgstr "" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:328 -#: appPlugins/ToolCopperThieving.py:1725 +#: appPlugins/ToolCopperThieving.py:1716 msgid "" "The distance between the possible copper thieving elements\n" "and/or robber bar and the actual openings in the mask." @@ -9960,51 +9969,50 @@ msgstr "" "e/ou barra e as aberturas reais na máscara." #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:342 -#: appPlugins/ToolCopperThieving.py:1761 +#: appPlugins/ToolCopperThieving.py:1752 msgid "Choose which additional geometry to include, if available." msgstr "Escolha qual geometria adicional incluir, se disponível." #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:345 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:159 -#: appPlugins/ToolCopperThieving.py:1770 appPlugins/ToolFilm.py:1405 -#: appPlugins/ToolMilling.py:3901 +#: appPlugins/ToolCopperThieving.py:1761 appPlugins/ToolFilm.py:1458 +#: appPlugins/ToolMilling.py:3920 msgid "Both" msgstr "Ambos" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:345 #: appPlugins/ToolCopperThieving.py:546 appPlugins/ToolCopperThieving.py:550 -#: appPlugins/ToolCopperThieving.py:612 appPlugins/ToolCopperThieving.py:1322 -#: appPlugins/ToolCopperThieving.py:1770 +#: appPlugins/ToolCopperThieving.py:612 appPlugins/ToolCopperThieving.py:1314 +#: appPlugins/ToolCopperThieving.py:1761 msgid "Thieving" msgstr "Adição" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:345 -#: appPlugins/ToolCopperThieving.py:1770 +#: appPlugins/ToolCopperThieving.py:1761 msgid "Robber bar" msgstr "Bar de Ladrão" -#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:20 +#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:21 #, fuzzy #| msgid "Calibration Points" msgid "Calibration Plugin" msgstr "Pontos de Calibração" #: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:30 -#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:30 #: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:29 -#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:30 #: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:29 -#: appPlugins/ToolCopperThieving.py:1323 appPlugins/ToolCorners.py:874 -#: appPlugins/ToolEtchCompensation.py:410 appPlugins/ToolFiducials.py:957 +#: appPlugins/ToolCopperThieving.py:1315 appPlugins/ToolCorners.py:878 +#: appPlugins/ToolEtchCompensation.py:407 appPlugins/ToolFiducials.py:964 +#: appPlugins/ToolOptimal.py:526 appPlugins/ToolSolderPaste.py:1329 msgid "Parameters used for this tool." msgstr "Parâmetros usados para esta ferramenta." -#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:35 +#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:42 #: appPlugins/ToolCalibration.py:901 msgid "Source Type" msgstr "Tipo de Fonte" -#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:36 +#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:43 #: appPlugins/ToolCalibration.py:902 msgid "" "The source of calibration points.\n" @@ -10018,32 +10026,32 @@ msgstr "" "pad para o Gerber\n" "- Livre -> clique livremente na tela para adquirir os pontos de calibração" -#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:41 +#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:48 #: appPlugins/ToolCalibration.py:907 msgid "Free" msgstr "Livre" -#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:55 +#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:62 #: appPlugins/ToolCalibration.py:796 msgid "Height (Z) for travelling between the points." msgstr "Altura (Z) para deslocamento entre os pontos." -#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:67 +#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:74 #: appPlugins/ToolCalibration.py:808 msgid "Verification Z" msgstr "Verificação Z" -#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:69 +#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:76 #: appPlugins/ToolCalibration.py:810 msgid "Height (Z) for checking the point." msgstr "Altura (Z) para verificar o ponto." -#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:81 +#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:88 #: appPlugins/ToolCalibration.py:822 msgid "Zero Z tool" msgstr "Ferramenta Zero Z" -#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:83 +#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:90 #: appPlugins/ToolCalibration.py:824 msgid "" "Include a sequence to zero the height (Z)\n" @@ -10052,43 +10060,12 @@ msgstr "" "Inclui uma sequência para zerar a altura (Z)\n" "da ferramenta de verificação." -#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:90 -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:113 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:147 -#: appPlugins/ToolCalibration.py:831 -msgid "Toolchange Z" -msgstr "Altura da Troca" - -#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:92 -#: appPlugins/ToolCalibration.py:833 -msgid "Height (Z) for mounting the verification probe." -msgstr "Altura (Z) para montar a sonda de verificação." - -#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:104 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:286 -#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:128 -#: appPlugins/ToolCalibration.py:845 appPlugins/ToolDrilling.py:2664 -#: appPlugins/ToolMilling.py:4352 appPlugins/ToolSolderPaste.py:1369 -msgid "Toolchange X-Y" -msgstr "Troca de ferramenta X-Y" - -#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:106 -#: appPlugins/ToolCalibration.py:847 -msgid "" -"Toolchange X,Y position.\n" -"If no value is entered then the current\n" -"(x, y) point will be used," -msgstr "" -"Troca de ferramentas nas posições X, Y.\n" -"Se nenhum valor for inserido, o valor atual\n" -"ponto (x, y) será usado," - -#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:117 +#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:97 #: appPlugins/ToolCalibration.py:873 msgid "Second point" msgstr "Segundo Ponto" -#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:119 +#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:99 #: appPlugins/ToolCalibration.py:875 msgid "" "Second point in the Gcode verification can be:\n" @@ -10099,35 +10076,58 @@ msgstr "" "- canto superior esquerdo -> o usuário alinhará o PCB verticalmente\n" "- canto inferior direito -> o usuário alinhará o PCB horizontalmente" -#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:123 +#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:103 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:89 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:140 -#: appPlugins/ToolCalibration.py:879 appPlugins/ToolCorners.py:953 -#: appPlugins/ToolFilm.py:1310 appPlugins/ToolFilm.py:1371 app_Main.py:5665 +#: appPlugins/ToolCalibration.py:879 appPlugins/ToolCorners.py:956 +#: appPlugins/ToolFilm.py:1363 appPlugins/ToolFilm.py:1424 app_Main.py:5642 msgid "Top Left" msgstr "Esquerda Superior" -#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:124 +#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:104 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:89 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:140 -#: appPlugins/ToolCalibration.py:880 appPlugins/ToolCorners.py:965 -#: appPlugins/ToolFilm.py:1310 appPlugins/ToolFilm.py:1371 app_Main.py:5666 +#: appPlugins/ToolCalibration.py:880 appPlugins/ToolCorners.py:968 +#: appPlugins/ToolFilm.py:1363 appPlugins/ToolFilm.py:1424 app_Main.py:5643 msgid "Bottom Right" msgstr "Direita Inferior" +#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:113 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:109 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:142 +#: appPlugins/ToolSolderPaste.py:1407 +msgid "Tool change" +msgstr "Troca de Ferramentas" + +#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:125 +#: appPlugins/ToolCalibration.py:847 +msgid "" +"Toolchange X,Y position.\n" +"If no value is entered then the current\n" +"(x, y) point will be used," +msgstr "" +"Troca de ferramentas nas posições X, Y.\n" +"Se nenhum valor for inserido, o valor atual\n" +"ponto (x, y) será usado," + +#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:138 +#: appPlugins/ToolCalibration.py:833 +msgid "Height (Z) for mounting the verification probe." +msgstr "Altura (Z) para montar a sonda de verificação." + #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:20 msgid "Extract Drills Options" msgstr "Opções de Extração de Furos" -#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:34 -#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:34 -#: appPlugins/ToolExtract.py:939 appPlugins/ToolPunchGerber.py:2016 +#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:27 +#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:27 +#: appPlugins/ToolExtract.py:985 appPlugins/ToolPunchGerber.py:2016 msgid "Processed Pads Type" msgstr "Tipo de Pads Processados" -#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:36 -#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:36 -#: appPlugins/ToolExtract.py:941 appPlugins/ToolPunchGerber.py:2018 +#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:29 +#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:29 +#: appPlugins/ToolExtract.py:987 appPlugins/ToolPunchGerber.py:2018 msgid "" "The type of pads shape to be processed.\n" "If the PCB has many SMD pads with rectangular pads,\n" @@ -10137,81 +10137,81 @@ msgstr "" "Se o PCB tiver muitos blocos SMD com pads retangulares,\n" "desative a abertura retangular." -#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:46 -#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:46 -#: appPlugins/ToolExtract.py:974 appPlugins/ToolPunchGerber.py:2047 +#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:45 +#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:45 +#: appPlugins/ToolExtract.py:1020 appPlugins/ToolPunchGerber.py:2047 msgid "Process Circular Pads." msgstr "Pads Circulares." -#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:52 -#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:154 -#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:52 -#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:156 -#: appPlugins/ToolExtract.py:980 appPlugins/ToolExtract.py:1119 +#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:51 +#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:175 +#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:51 +#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:172 +#: appPlugins/ToolExtract.py:1026 appPlugins/ToolExtract.py:1165 #: appPlugins/ToolPunchGerber.py:2053 appPlugins/ToolPunchGerber.py:2214 msgid "Oblong" msgstr "Oblongo" -#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:54 -#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:54 -#: appPlugins/ToolExtract.py:982 appPlugins/ToolPunchGerber.py:2055 +#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:53 +#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:53 +#: appPlugins/ToolExtract.py:1028 appPlugins/ToolPunchGerber.py:2055 msgid "Process Oblong Pads." msgstr "Pads Oblongos." -#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:62 -#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:62 -#: appPlugins/ToolExtract.py:990 appPlugins/ToolPunchGerber.py:2063 +#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:61 +#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:61 +#: appPlugins/ToolExtract.py:1036 appPlugins/ToolPunchGerber.py:2063 msgid "Process Square Pads." msgstr "Pads Quadrados." -#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:70 -#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:70 -#: appPlugins/ToolExtract.py:998 appPlugins/ToolPunchGerber.py:2071 +#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:69 +#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:69 +#: appPlugins/ToolExtract.py:1044 appPlugins/ToolPunchGerber.py:2071 msgid "Process Rectangular Pads." msgstr "Pads Retangulares." -#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:76 -#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:193 -#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:76 -#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:195 -#: appObjects/FlatCAMObj.py:505 appPlugins/ToolExtract.py:1004 -#: appPlugins/ToolExtract.py:1158 appPlugins/ToolPunchGerber.py:2077 +#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:75 +#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:214 +#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:75 +#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:211 +#: appObjects/FlatCAMObj.py:509 appPlugins/ToolExtract.py:1050 +#: appPlugins/ToolExtract.py:1204 appPlugins/ToolPunchGerber.py:2077 #: appPlugins/ToolPunchGerber.py:2253 appPlugins/ToolReport.py:200 msgid "Others" msgstr "Outros" -#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:78 -#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:78 -#: appPlugins/ToolExtract.py:1006 appPlugins/ToolPunchGerber.py:2079 +#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:77 +#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:77 +#: appPlugins/ToolExtract.py:1052 appPlugins/ToolPunchGerber.py:2079 msgid "Process pads not in the categories above." msgstr "Processa pads fora das categorias acima." -#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:91 -#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:115 -#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:92 -#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:117 -#: appPlugins/ToolExtract.py:1066 appPlugins/ToolExtract.py:1182 +#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:98 +#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:122 +#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:99 +#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:119 +#: appPlugins/ToolExtract.py:1112 appPlugins/ToolExtract.py:1228 #: appPlugins/ToolPunchGerber.py:2132 appPlugins/ToolPunchGerber.py:2160 msgid "Fixed Diameter" msgstr "Diâmetro Fixo" -#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:92 -#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:132 -#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:93 -#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:134 -#: appPlugins/ToolExtract.py:1068 appPlugins/ToolExtract.py:1097 +#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:99 +#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:147 +#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:100 +#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:144 +#: appPlugins/ToolExtract.py:1114 appPlugins/ToolExtract.py:1143 #: appPlugins/ToolPunchGerber.py:2134 appPlugins/ToolPunchGerber.py:2188 msgid "Fixed Annular Ring" msgstr "Anel Anular Fixo" -#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:93 -#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:94 -#: appPlugins/ToolExtract.py:1067 appPlugins/ToolPunchGerber.py:2133 +#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:100 +#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:101 +#: appPlugins/ToolExtract.py:1113 appPlugins/ToolPunchGerber.py:2133 msgid "Proportional" msgstr "Proporcional" -#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:99 -#: appPlugins/ToolExtract.py:1057 +#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:106 +#: appPlugins/ToolExtract.py:1103 msgid "" "The method for processing pads. Can be:\n" "- Fixed Diameter -> all holes will have a set size\n" @@ -10223,15 +10223,15 @@ msgstr "" "- Anel Anular fixo -> todos os furos terão um anel anular definido\n" "- Proporcional -> cada tamanho de furo será uma fração do tamanho do pad" -#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:125 -#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:127 -#: appPlugins/ToolExtract.py:1192 appPlugins/ToolPunchGerber.py:2170 +#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:138 +#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:135 +#: appPlugins/ToolExtract.py:1238 appPlugins/ToolPunchGerber.py:2170 msgid "Fixed hole diameter." msgstr "Diâmetro fixo." -#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:134 -#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:136 -#: appPlugins/ToolExtract.py:1099 appPlugins/ToolPunchGerber.py:2190 +#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:149 +#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:146 +#: appPlugins/ToolExtract.py:1145 appPlugins/ToolPunchGerber.py:2190 msgid "" "The size of annular ring.\n" "The copper sliver between the hole exterior\n" @@ -10241,50 +10241,50 @@ msgstr "" "A tira de cobre entre o exterior do furo\n" "e a margem do pad de cobre." -#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:143 -#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:145 -#: appPlugins/ToolExtract.py:1108 appPlugins/ToolPunchGerber.py:2203 +#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:164 +#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:161 +#: appPlugins/ToolExtract.py:1154 appPlugins/ToolPunchGerber.py:2203 msgid "The size of annular ring for circular pads." msgstr "Tamanho do anel anular para pads circulares." -#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:156 -#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:158 -#: appPlugins/ToolExtract.py:1121 appPlugins/ToolPunchGerber.py:2216 +#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:177 +#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:174 +#: appPlugins/ToolExtract.py:1167 appPlugins/ToolPunchGerber.py:2216 msgid "The size of annular ring for oblong pads." msgstr "Tamanho do anel anular para pads oblongos." -#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:169 -#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:171 -#: appPlugins/ToolExtract.py:1134 appPlugins/ToolPunchGerber.py:2229 +#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:190 +#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:187 +#: appPlugins/ToolExtract.py:1180 appPlugins/ToolPunchGerber.py:2229 msgid "The size of annular ring for square pads." msgstr "Tamanho do anel anular para pads quadrados." -#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:182 -#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:184 -#: appPlugins/ToolExtract.py:1147 appPlugins/ToolPunchGerber.py:2242 +#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:203 +#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:200 +#: appPlugins/ToolExtract.py:1193 appPlugins/ToolPunchGerber.py:2242 msgid "The size of annular ring for rectangular pads." msgstr "Tamanho do anel anular para pads retangulares." -#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:195 -#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:197 -#: appPlugins/ToolExtract.py:1160 appPlugins/ToolPunchGerber.py:2255 +#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:216 +#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:213 +#: appPlugins/ToolExtract.py:1206 appPlugins/ToolPunchGerber.py:2255 msgid "The size of annular ring for other pads." msgstr "Tamanho do anel anular para outros pads." -#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:205 -#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:207 -#: appPlugins/ToolExtract.py:1210 appPlugins/ToolPunchGerber.py:2267 +#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:229 +#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:226 +#: appPlugins/ToolExtract.py:1256 appPlugins/ToolPunchGerber.py:2267 msgid "Proportional Diameter" msgstr "Diâmetro Proporcional" -#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:214 -#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:216 +#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:244 +#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:241 msgid "Factor" msgstr "Fator" -#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:216 -#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:218 -#: appPlugins/ToolExtract.py:1221 appPlugins/ToolPunchGerber.py:2278 +#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:246 +#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:243 +#: appPlugins/ToolExtract.py:1267 appPlugins/ToolPunchGerber.py:2278 msgid "" "Proportional Diameter.\n" "The hole diameter will be a fraction of the pad size." @@ -10292,43 +10292,43 @@ msgstr "" "Diâmetro Proporcional.\n" "O diâmetro do furo será uma fração do tamanho do pad." -#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:224 -#: appPlugins/ToolExtract.py:1248 appPlugins/ToolExtract.py:1276 +#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:256 +#: appPlugins/ToolExtract.py:1294 appPlugins/ToolExtract.py:1322 #, fuzzy #| msgid "Extract Drills" msgid "Extract Soldermask" msgstr "Extrair Furos" -#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:226 -#: appPlugins/ToolExtract.py:1250 appPlugins/ToolExtract.py:1279 +#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:258 +#: appPlugins/ToolExtract.py:1296 appPlugins/ToolExtract.py:1325 #, fuzzy #| msgid "Extract drills from a given Gerber file." msgid "Extract soldermask from a given Gerber file." msgstr "Extrai furos de um arquivo Gerber." -#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:232 -#: appPlugins/ToolExtract.py:1262 +#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:270 +#: appPlugins/ToolExtract.py:1308 msgid "" "This set how much the soldermask extends\n" "beyond the margin of the pads." msgstr "" -#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:244 -#: appPlugins/ToolExtract.py:1293 appPlugins/ToolExtract.py:1335 +#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:284 +#: appPlugins/ToolExtract.py:1339 appPlugins/ToolExtract.py:1384 #, fuzzy #| msgid "ExtraCut" msgid "Extract Cutout" msgstr "Corte Extra" -#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:246 -#: appPlugins/ToolExtract.py:1295 appPlugins/ToolExtract.py:1338 +#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:286 +#: appPlugins/ToolExtract.py:1341 appPlugins/ToolExtract.py:1387 #, fuzzy #| msgid "Extract drills from a given Gerber file." msgid "Extract a cutout from a given Gerber file." msgstr "Extrai furos de um arquivo Gerber." -#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:267 -#: appPlugins/ToolExtract.py:1322 +#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:313 +#: appPlugins/ToolExtract.py:1368 #, fuzzy #| msgid "The thickness of the line that makes the corner marker." msgid "The thickness of the line that makes the cutout geometry." @@ -10340,8 +10340,8 @@ msgstr "A espessura da linha que forma o marcador de canto." msgid "Fiducials Plugin" msgstr "Ferramenta de Fiduciais" -#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:43 -#: appPlugins/ToolFiducials.py:971 +#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:42 +#: appPlugins/ToolFiducials.py:978 msgid "" "This set the fiducial diameter if fiducial type is circular,\n" "otherwise is the size of the fiducial.\n" @@ -10351,23 +10351,23 @@ msgstr "" "caso contrário, é o tamanho do fiducial.\n" "A abertura da máscara de solda é o dobro disso." -#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:71 -#: appPlugins/ToolFiducials.py:999 +#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:70 +#: appPlugins/ToolFiducials.py:1006 msgid "Up" msgstr "Acima" -#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:72 -#: appPlugins/ToolFiducials.py:1000 +#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:71 +#: appPlugins/ToolFiducials.py:1007 msgid "Down" msgstr "Abaixo" -#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:75 -#: appPlugins/ToolFiducials.py:1003 +#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:74 +#: appPlugins/ToolFiducials.py:1010 msgid "Second fiducial" msgstr "Segundo fiducial" -#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:77 -#: appPlugins/ToolFiducials.py:1005 +#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:76 +#: appPlugins/ToolFiducials.py:1012 msgid "" "The position for the second fiducial.\n" "- 'Up' - the order is: bottom-left, top-left, top-right.\n" @@ -10382,13 +10382,13 @@ msgstr "" "- 'Nenhum' - não há um segundo fiducial. A ordem é: canto inferior esquerdo, " "superior direito." -#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:91 -#: appPlugins/ToolFiducials.py:1019 +#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:90 +#: appPlugins/ToolFiducials.py:1026 msgid "Fiducial Type" msgstr "Tipo de Fiducial" -#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:93 -#: appPlugins/ToolFiducials.py:1021 +#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:92 +#: appPlugins/ToolFiducials.py:1028 msgid "" "The type of fiducial.\n" "- 'Circular' - this is the regular fiducial.\n" @@ -10400,43 +10400,43 @@ msgstr "" "- 'Cruz' - linhas cruzadas fiduciais.\n" "- 'Xadrez' - padrão de xadrez fiducial." -#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:100 -#: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:41 -#: appPlugins/ToolCorners.py:892 appPlugins/ToolFiducials.py:1028 +#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:99 +#: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:47 +#: appPlugins/ToolCorners.py:895 appPlugins/ToolFiducials.py:1035 msgid "Cross" msgstr "Cruz" -#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:100 -#: appPlugins/ToolFiducials.py:1028 +#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:99 +#: appPlugins/ToolFiducials.py:1035 msgid "Chess" msgstr "Xadrez" -#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:106 -#: appPlugins/ToolFiducials.py:1034 +#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:105 +#: appPlugins/ToolFiducials.py:1041 msgid "Line thickness" msgstr "Espessura da linha" -#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:133 -#: appPlugins/ToolCorners.py:999 appPlugins/ToolFiducials.py:1066 +#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:132 +#: appPlugins/ToolCorners.py:1002 appPlugins/ToolFiducials.py:1073 msgid "Auto" msgstr "Auto" -#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:134 -#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:43 -#: appPlugins/ToolCorners.py:1000 appPlugins/ToolCutOut.py:2605 -#: appPlugins/ToolFiducials.py:1067 appPlugins/ToolLevelling.py:1900 +#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:133 +#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:48 +#: appPlugins/ToolCorners.py:1003 appPlugins/ToolCutOut.py:2519 +#: appPlugins/ToolFiducials.py:1074 appPlugins/ToolLevelling.py:1918 #: appPlugins/ToolPunchGerber.py:2309 msgid "Manual" msgstr "Manual" -#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:136 -#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:36 -#: appPlugins/ToolCorners.py:992 appPlugins/ToolLevelling.py:1893 +#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:135 +#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:41 +#: appPlugins/ToolCorners.py:995 appPlugins/ToolLevelling.py:1911 msgid "Mode" msgstr "Modo" -#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:138 -#: appPlugins/ToolFiducials.py:1071 +#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:137 +#: appPlugins/ToolFiducials.py:1078 msgid "" "- 'Auto' - automatic placement of fiducials in the corners of the bounding " "box.\n" @@ -10452,7 +10452,7 @@ msgstr "" msgid "Invert Gerber Plugin" msgstr "Ferramenta Inverter Gerber" -#: appGUI/preferences/tools/Tools2InvertPrefGroupUI.py:27 +#: appGUI/preferences/tools/Tools2InvertPrefGroupUI.py:29 msgid "" "A tool to invert Gerber geometry from positive to negative\n" "and in revers." @@ -10460,8 +10460,8 @@ msgstr "" "Uma ferramenta para converter a geometria Gerber de positiva para negativa\n" "e vice-versa." -#: appGUI/preferences/tools/Tools2InvertPrefGroupUI.py:39 -#: appPlugins/ToolInvertGerber.py:279 +#: appGUI/preferences/tools/Tools2InvertPrefGroupUI.py:43 +#: appPlugins/ToolInvertGerber.py:271 msgid "" "Distance by which to avoid\n" "the edges of the Gerber object." @@ -10469,13 +10469,13 @@ msgstr "" "Distância pela qual evitar \n" "as bordas do objeto gerber." -#: appGUI/preferences/tools/Tools2InvertPrefGroupUI.py:50 -#: appPlugins/ToolInvertGerber.py:290 +#: appGUI/preferences/tools/Tools2InvertPrefGroupUI.py:57 +#: appPlugins/ToolInvertGerber.py:282 msgid "Lines Join Style" msgstr "Estilo de Junção de Linhas" -#: appGUI/preferences/tools/Tools2InvertPrefGroupUI.py:52 -#: appPlugins/ToolInvertGerber.py:292 +#: appGUI/preferences/tools/Tools2InvertPrefGroupUI.py:59 +#: appPlugins/ToolInvertGerber.py:284 msgid "" "The way that the lines in the object outline will be joined.\n" "Can be:\n" @@ -10489,8 +10489,8 @@ msgstr "" "- quadrado -> as linhas se encontram em um ângulo de 90 graus\n" "- chanfro -> as linhas são unidas por uma terceira linha" -#: appGUI/preferences/tools/Tools2InvertPrefGroupUI.py:61 -#: appPlugins/ToolInvertGerber.py:301 +#: appGUI/preferences/tools/Tools2InvertPrefGroupUI.py:78 +#: appPlugins/ToolInvertGerber.py:293 msgid "Bevel" msgstr "Chanfro" @@ -10500,7 +10500,7 @@ msgstr "Chanfro" msgid "Optimal Plugin" msgstr "Ferramenta Ideal" -#: appGUI/preferences/tools/Tools2OptimalPrefGroupUI.py:27 +#: appGUI/preferences/tools/Tools2OptimalPrefGroupUI.py:29 msgid "" "A tool to find the minimum distance between\n" "every two Gerber geometric elements" @@ -10508,12 +10508,12 @@ msgstr "" "Uma ferramenta para encontrar a distância mínima entre\n" "cada dois elementos geométricos Gerber" -#: appGUI/preferences/tools/Tools2OptimalPrefGroupUI.py:40 -#: appPlugins/ToolOptimal.py:473 +#: appGUI/preferences/tools/Tools2OptimalPrefGroupUI.py:45 +#: appPlugins/ToolOptimal.py:536 msgid "Precision" msgstr "Precisão" -#: appGUI/preferences/tools/Tools2OptimalPrefGroupUI.py:42 +#: appGUI/preferences/tools/Tools2OptimalPrefGroupUI.py:47 msgid "Number of decimals for the distances and coordinates in this tool." msgstr "" "Número de casas decimais para as distâncias e coordenadas nesta ferramenta." @@ -10522,7 +10522,7 @@ msgstr "" msgid "Punch Gerber Options" msgstr "Opções Gerber para Furo" -#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:100 +#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:107 #: appPlugins/ToolPunchGerber.py:2114 msgid "" "The punch hole source can be:\n" @@ -10548,7 +10548,7 @@ msgstr "" msgid "QRCode Plugin" msgstr "Ferramenta de QRCode" -#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:27 +#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:29 msgid "" "A tool to create a QRCode that can be inserted\n" "into a selected Gerber file, or it can be exported as a file." @@ -10556,12 +10556,12 @@ msgstr "" "Uma ferramenta para criar um QRCode que pode ser inserido\n" "em um arquivo Gerber selecionado ou pode ser exportado como um arquivo." -#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:37 -#: appPlugins/ToolQRCode.py:835 app_Main.py:8300 +#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:42 +#: appPlugins/ToolQRCode.py:835 app_Main.py:8278 msgid "Version" msgstr "Versão" -#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:39 +#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:44 #: appPlugins/ToolQRCode.py:837 msgid "" "QRCode version can have values from 1 (21x21 boxes)\n" @@ -10570,13 +10570,13 @@ msgstr "" "A versão QRCode pode ter valores de 1 (caixas 21x21)\n" "a 40 (caixas 177x177)." -#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:50 +#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:55 #: appPlugins/ToolQRCode.py:848 msgid "Error correction" msgstr "Correção de erros" -#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:52 -#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:63 +#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:57 +#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:68 #: appPlugins/ToolQRCode.py:850 appPlugins/ToolQRCode.py:861 #, python-format msgid "" @@ -10592,12 +10592,12 @@ msgstr "" "Q = máximo de 25%% dos erros pode ser corrigido\n" "H = máximo de 30%% dos erros pode ser corrigido." -#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:73 +#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:78 #: appPlugins/ToolQRCode.py:871 msgid "Box Size" msgstr "Tamanho da Caixa" -#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:75 +#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:80 #: appPlugins/ToolQRCode.py:873 msgid "" "Box size control the overall size of the QRcode\n" @@ -10606,12 +10606,12 @@ msgstr "" "O tamanho da caixa controla o tamanho geral do QRCode\n" "ajustando o tamanho de cada caixa no código." -#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:86 +#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:91 #: appPlugins/ToolQRCode.py:884 msgid "Border Size" msgstr "Tamanho da Borda" -#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:88 +#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:93 #: appPlugins/ToolQRCode.py:886 msgid "" "Size of the QRCode border. How many boxes thick is the border.\n" @@ -10620,28 +10620,28 @@ msgstr "" "Tamanho da borda do QRCode. Quantas caixas grossas tem a borda.\n" "O valor padrão é 4. A largura da folga ao redor do QRCode." -#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:99 +#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:104 #: appPlugins/ToolQRCode.py:793 msgid "QRCode Data" msgstr "Dado QRCode" -#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:101 +#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:106 #: appPlugins/ToolQRCode.py:795 msgid "QRCode Data. Alphanumeric text to be encoded in the QRCode." msgstr "Dado QRCode. Texto alfanumérico a ser codificado no QRCode." -#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:105 +#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:110 #: appPlugins/ToolQRCode.py:809 msgid "Add here the text to be included in the QRCode..." msgstr "Adicione aqui o texto a ser incluído no QRCode..." -#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:111 -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:189 -#: appPlugins/ToolFilm.py:1453 appPlugins/ToolQRCode.py:897 +#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:116 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:213 +#: appPlugins/ToolFilm.py:1529 appPlugins/ToolQRCode.py:897 msgid "Polarity" msgstr "Polaridade" -#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:113 +#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:118 #: appPlugins/ToolQRCode.py:899 msgid "" "Choose the polarity of the QRCode.\n" @@ -10652,17 +10652,19 @@ msgstr "" "Pode ser desenhado de forma negativa (os quadrados são claros)\n" "ou de maneira positiva (os quadrados são opacos)." -#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:117 -#: appPlugins/ToolFilm.py:1451 appPlugins/ToolQRCode.py:903 +#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:122 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:212 +#: appPlugins/ToolFilm.py:1527 appPlugins/ToolQRCode.py:903 msgid "Negative" msgstr "Negativo" -#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:118 -#: appPlugins/ToolFilm.py:1450 appPlugins/ToolQRCode.py:904 +#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:123 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:211 +#: appPlugins/ToolFilm.py:1526 appPlugins/ToolQRCode.py:904 msgid "Positive" msgstr "Positivo" -#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:120 +#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:125 #: appPlugins/ToolQRCode.py:906 msgid "" "Choose the type of QRCode to be created.\n" @@ -10675,8 +10677,8 @@ msgstr "" "ser adicionado como positivo. Se for adicionado a um arquivo Gerber\n" "de cobre, talvez o QRCode possa ser adicionado como negativo." -#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:131 -#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:137 +#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:136 +#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:142 #: appPlugins/ToolQRCode.py:917 appPlugins/ToolQRCode.py:923 msgid "" "The bounding box, meaning the empty space that surrounds\n" @@ -10685,22 +10687,22 @@ msgstr "" "A caixa delimitadora, significando o espaço vazio que circunda\n" "a geometria QRCode, pode ter uma forma arredondada ou quadrada." -#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:144 +#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:149 #: appPlugins/ToolQRCode.py:951 msgid "Fill Color" msgstr "Cor de Preenchimento" -#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:146 +#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:151 #: appPlugins/ToolQRCode.py:953 msgid "Set the QRCode fill color (squares color)." msgstr "Define a cor de preenchimento do QRCode (cor dos quadrados)." -#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:154 +#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:159 #: appPlugins/ToolQRCode.py:975 msgid "Back Color" msgstr "Cor de Fundo" -#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:156 +#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:161 #: appPlugins/ToolQRCode.py:977 msgid "Set the QRCode background color." msgstr "Define a cor de fundo do QRCode." @@ -10918,6 +10920,11 @@ msgstr "" msgid "2-Sided Plugin" msgstr "PCB de 2 faces" +#: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:25 +#: appPlugins/ToolDblSided.py:1008 +msgid "PCB Alignment" +msgstr "Alinhamento PCB" + #: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:27 msgid "" "A tool to help in creating a double sided\n" @@ -10926,57 +10933,72 @@ msgstr "" "Uma ferramenta para ajudar na criação de um\n" "PCB de dupla face usando furos de alinhamento." -#: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:41 -#: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:88 -#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:240 -#: appPlugins/ToolCorners.py:1037 appPlugins/ToolCutOut.py:2783 -#: appPlugins/ToolDblSided.py:984 +#: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:47 +#: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:94 +#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:282 +#: appPlugins/ToolCorners.py:1040 appPlugins/ToolCutOut.py:2698 +#: appPlugins/ToolDblSided.py:1023 msgid "Drill Dia" msgstr "Diâmetro de Broca" -#: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:43 -#: appPlugins/ToolDblSided.py:986 appPlugins/ToolDblSided.py:991 +#: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:49 +#: appPlugins/ToolDblSided.py:1025 appPlugins/ToolDblSided.py:1030 msgid "Diameter of the drill for the alignment holes." msgstr "Diâmetro da broca para os furos de alinhamento." -#: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:50 +#: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:56 msgid "Align Axis" msgstr "Alinhar Eixo" -#: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:52 -#: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:65 -#: appPlugins/ToolDblSided.py:838 appPlugins/ToolDblSided.py:1002 +#: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:58 +#: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:71 +#: appPlugins/ToolDblSided.py:843 appPlugins/ToolDblSided.py:1041 msgid "Mirror vertically (X) or horizontally (Y)." msgstr "Espelha verticalmente (X) ou horizontalmente (Y)." -#: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:63 +#: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:69 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:161 msgid "Mirror Axis" msgstr "Espelhar Eixo" -#: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:80 -#: appPlugins/ToolDblSided.py:864 +#: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:83 +#: appPlugins/ToolDblSided.py:831 +msgid "Mirror Operation" +msgstr "Operação Espelho" + +#: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:99 +#: appPlugins/ToolDblSided.py:873 msgid "Box" msgstr "Caixa" -#: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:81 -#: appPlugins/ToolDblSided.py:865 -msgid "Hole Snap" -msgstr "Encaixe no buraco" +#: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:100 +#: appPlugins/ToolDblSided.py:874 app_Main.py:8287 +msgid "Snap" +msgstr "Encaixe" -#: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:84 +#: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:103 msgid "Axis Ref" msgstr "Eixo de Ref" -#: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:86 +#: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:105 +#: appPlugins/ToolDblSided.py:863 +#, fuzzy +#| msgid "" +#| "The coordinates used as reference for the mirror operation.\n" +#| "Can be:\n" +#| "- Point -> a set of coordinates (x,y) around which the object is " +#| "mirrored\n" +#| "- Box -> a set of coordinates (x, y) obtained from the center of the\n" +#| "bounding box of another object selected below\n" +#| "- Hole Snap -> a point defined by the center of a drill hole in a " +#| "Excellon object" msgid "" "The coordinates used as reference for the mirror operation.\n" "Can be:\n" "- Point -> a set of coordinates (x,y) around which the object is mirrored\n" "- Box -> a set of coordinates (x, y) obtained from the center of the\n" "bounding box of another object selected below\n" -"- Hole Snap-> a point defined by the center of a drill hone in a Excellon " -"object" +"- Snap -> a point defined by the center of a drill hole in a Excellon object" msgstr "" "Coordenadas usadas como referência para a operação de espelho.\n" "Podem ser:\n" @@ -10984,7 +11006,7 @@ msgstr "" "espelhado\n" "- Caixa -> um conjunto de coordenadas (x, y) obtidas do centro da\n" "caixa delimitadora de outro objeto selecionado abaixo\n" -"- Hole Snap-> um ponto definido pelo centro de um furo em um objeto Excellon" +"- Hole Snap -> um ponto definido pelo centro de um furo em um objeto Excellon" #: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:20 #, fuzzy @@ -10992,11 +11014,11 @@ msgstr "" msgid "Calculators Plugin" msgstr "Calculadoras" -#: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:25 +#: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:27 msgid "V-Shape Tool Calculator" msgstr "Calculadora Ferramenta Ponta-em-V" -#: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:27 +#: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:29 msgid "" "Calculate the tool diameter for a given V-shape tool,\n" "having the tip diameter, tip angle and\n" @@ -11006,12 +11028,12 @@ msgstr "" "ferramenta em forma de V, com o diâmetro da ponta, o ângulo da ponta e a\n" "profundidade de corte como parâmetros." -#: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:42 +#: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:47 #: appPlugins/ToolCalculators.py:609 msgid "Tip Diameter" msgstr "Diâmetro da Ponta" -#: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:44 +#: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:49 #: appPlugins/ToolCalculators.py:611 msgid "" "This is the tool tip diameter.\n" @@ -11020,12 +11042,12 @@ msgstr "" "Diâmetro da ponta da ferramenta.\n" "Especificado pelo fabricante." -#: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:56 +#: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:61 #: appPlugins/ToolCalculators.py:624 msgid "Tip Angle" msgstr "Ângulo da Ponta" -#: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:58 +#: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:63 msgid "" "This is the angle on the tip of the tool.\n" "It is specified by manufacturer." @@ -11033,7 +11055,7 @@ msgstr "" "Ângulo na ponta da ferramenta.\n" "Especificado pelo fabricante." -#: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:72 +#: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:77 msgid "" "This is depth to cut into material.\n" "In the CNCJob object it is the CutZ parameter." @@ -11041,11 +11063,11 @@ msgstr "" "Profundidade para cortar o material.\n" "No objeto CNC, é o parâmetro Profundidade de Corte (z_cut)." -#: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:79 +#: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:86 msgid "ElectroPlating Calculator" msgstr "Calculadora Eletrolítica" -#: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:81 +#: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:88 #: appPlugins/ToolCalculators.py:672 msgid "" "This calculator is useful for those who plate the via/pad/drill holes,\n" @@ -11056,34 +11078,34 @@ msgstr "" "(via/pad/furos) usando um método como tinta graphite ou tinta \n" "hipofosfito de cálcio ou cloreto de paládio." -#: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:92 +#: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:105 #: appPlugins/ToolCalculators.py:699 msgid "Board Length" msgstr "Comprimento da Placa" -#: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:94 +#: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:107 msgid "This is the board length. In centimeters." msgstr "Comprimento da placa, em centímetros." -#: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:104 -#: appPlugins/ToolCalculators.py:717 appPlugins/ToolCalculators.py:718 +#: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:117 +#: appPlugins/ToolCalculators.py:718 appPlugins/ToolCalculators.py:719 msgid "Board Width" msgstr "Largura da Placa" -#: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:106 +#: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:119 msgid "This is the board width.In centimeters." msgstr "Largura da placa, em centímetros." -#: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:112 +#: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:125 msgid "This is the board area." msgstr "Esta é a área do PCB." -#: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:122 -#: appPlugins/ToolCalculators.py:758 +#: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:135 +#: appPlugins/ToolCalculators.py:761 msgid "Current Density" msgstr "Densidade de Corrente" -#: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:128 +#: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:141 msgid "" "Current density to pass through the board. \n" "In Amps per Square Feet ASF." @@ -11091,12 +11113,12 @@ msgstr "" "Densidade de corrente para passar pela placa.\n" "Em Ampères por Pés Quadrados ASF." -#: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:134 -#: appPlugins/ToolCalculators.py:778 +#: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:147 +#: appPlugins/ToolCalculators.py:782 msgid "Copper Growth" msgstr "Espessura do Cobre" -#: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:140 +#: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:153 msgid "" "How thick the copper growth is intended to be.\n" "In microns." @@ -11106,28 +11128,28 @@ msgstr "Espessura da camada de cobre, em microns." msgid "Corner Markers Options" msgstr "Opções de marcadores de canto" -#: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:36 -#: appPlugins/ToolCorners.py:887 +#: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:42 +#: appPlugins/ToolCorners.py:890 msgid "Shape of the marker." msgstr "Forma do marcador." -#: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:40 -#: appPlugins/ToolCorners.py:891 +#: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:46 +#: appPlugins/ToolCorners.py:894 msgid "Semi-Cross" msgstr "Semi-Cruz" -#: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:50 -#: appPlugins/ToolCorners.py:901 +#: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:56 +#: appPlugins/ToolCorners.py:904 msgid "The thickness of the line that makes the corner marker." msgstr "A espessura da linha que forma o marcador de canto." -#: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:77 -#: appPlugins/ToolCorners.py:915 +#: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:83 +#: appPlugins/ToolCorners.py:918 msgid "The length of the line that makes the corner marker." msgstr "O comprimento da linha que forma o marcador de canto." -#: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:90 -#: appPlugins/ToolCorners.py:1039 +#: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:96 +#: appPlugins/ToolCorners.py:1042 msgid "Drill Diameter" msgstr "Diâmetro da Broca" @@ -11146,28 +11168,28 @@ msgstr "" "Cria caminhos da ferramenta para cortar\n" "o PCB e separá-lo da placa original." -#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:39 -#: appPlugins/ToolCutOut.py:2398 +#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:46 +#: appPlugins/ToolCutOut.py:2297 msgid "" "Diameter of the tool used to cutout\n" "the PCB shape out of the surrounding material." msgstr "Diâmetro da ferramenta usada para cortar o entorno do PCB." -#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:69 -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:68 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:95 -#: appPlugins/ToolCutOut.py:2480 appPlugins/ToolDrilling.py:2435 -#: appPlugins/ToolMilling.py:4134 +#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:84 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:72 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:100 +#: appPlugins/ToolCutOut.py:2379 appPlugins/ToolDrilling.py:2435 +#: appPlugins/ToolMilling.py:4153 msgid "Multi-Depth" msgstr "Multi-Profundidade" -#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:92 -#: appPlugins/ToolCutOut.py:2339 +#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:107 +#: appPlugins/ToolCutOut.py:2238 msgid "Kind" msgstr "Tipo" -#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:94 -#: appPlugins/ToolCutOut.py:2341 +#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:109 +#: appPlugins/ToolCutOut.py:2240 msgid "" "Choice of what kind the object we want to cutout is.\n" "- Single: contain a single PCB Gerber outline object.\n" @@ -11179,12 +11201,19 @@ msgstr "" "- Painel: um objeto Gerber do painel PCB, que é feito\n" "de muitos contornos de PCB individuais." -#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:101 -#: appPlugins/ToolCutOut.py:2347 +#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:116 +#: appPlugins/ToolCutOut.py:2246 msgid "Single" msgstr "Único" -#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:200 +#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:176 +#: appPlugins/ToolCutOut.py:2461 +#, fuzzy +#| msgid "Mouse Settings" +msgid "Mouse Bytes" +msgstr "Configurações do mouse" + +#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:236 msgid "" "Number of gaps used for the cutout.\n" "There can be maximum 8 bridges/gaps.\n" @@ -11208,18 +11237,30 @@ msgstr "" "- 2TB: 2*topo + 2*baixo\n" "- 8: 2*esquerda + 2*direita + 2*topo + 2*baixo" -#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:229 -#: appPlugins/ToolCutOut.py:2643 +#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:257 +#: appPlugins/ToolCutOut.py:2584 msgid "Big cursor" msgstr "Cursor grande" -#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:231 -#: appPlugins/ToolCutOut.py:2645 +#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:259 +#: appPlugins/ToolCutOut.py:2586 msgid "Use a big cursor when adding manual gaps." msgstr "Usar um cursor grande ao adicionar lacunas manualmente." -#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:242 -#: appPlugins/ToolCutOut.py:2785 +#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:263 +#: appPlugins/ToolCutOut.py:2662 appPlugins/ToolCutOut.py:2736 +#, fuzzy +#| msgid "Drilling" +msgid "Cut by Drilling" +msgstr "Perfuração" + +#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:264 +#: appPlugins/ToolCutOut.py:2663 appPlugins/ToolCutOut.py:2739 +msgid "Create a series of drill holes following a geometry line." +msgstr "" + +#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:284 +#: appPlugins/ToolCutOut.py:2700 #, fuzzy #| msgid "" #| "Diameter of the tool used to cutout\n" @@ -11229,8 +11270,8 @@ msgid "" "the PCB by drilling." msgstr "Diâmetro da ferramenta usada para cortar o entorno do PCB." -#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:255 -#: appPlugins/ToolCutOut.py:2798 +#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:297 +#: appPlugins/ToolCutOut.py:2713 #, fuzzy #| msgid "Distance between each two lines in Lines Grid." msgid "" @@ -11244,36 +11285,38 @@ msgstr "Distância entre duas linhas." msgid "Drilling Plugin" msgstr "Ferramentas de Perfuração" -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:28 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:30 #: appPlugins/ToolDrilling.py:2276 msgid "Create CNCJob with toolpaths for drilling or milling holes." msgstr "" "Cria Trabalho CNC com caminhos de ferramenta para fazer furos ou fresar." -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:36 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:49 -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:140 -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:125 -#: appPlugins/ToolDrilling.py:2361 appPlugins/ToolIsolation.py:3223 -#: appPlugins/ToolMilling.py:3729 appPlugins/ToolNCC.py:4229 -#: appPlugins/ToolPaint.py:3031 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:41 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:55 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:56 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:58 +#: appPlugins/ToolDrilling.py:2362 appPlugins/ToolIsolation.py:3227 +#: appPlugins/ToolMilling.py:3744 appPlugins/ToolNCC.py:4171 +#: appPlugins/ToolPaint.py:3043 msgid "Tool order" msgstr "Ordem das Ferramentas" -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:37 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:50 -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:141 -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:151 -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:126 -#: appPlugins/ToolDrilling.py:2362 appPlugins/ToolIsolation.py:3224 -#: appPlugins/ToolMilling.py:3730 appPlugins/ToolNCC.py:4230 -#: appPlugins/ToolNCC.py:4240 appPlugins/ToolPaint.py:3032 -#: appPlugins/ToolPaint.py:3042 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:42 +#: appPlugins/ToolDrilling.py:2363 appPlugins/ToolMilling.py:3745 +#, fuzzy +#| msgid "" +#| "This set the way that the tools in the tools table are used.\n" +#| "'No' --> means that the used order is the one in the tool table\n" +#| "'Forward' --> means that the tools will be ordered from small to big\n" +#| "'Reverse' --> means that the tools will ordered from big to small\n" +#| "\n" +#| "WARNING: using rest machining will automatically set the order\n" +#| "in reverse and disable this control." msgid "" "This set the way that the tools in the tools table are used.\n" -"'No' --> means that the used order is the one in the tool table\n" -"'Forward' --> means that the tools will be ordered from small to big\n" -"'Reverse' --> means that the tools will ordered from big to small\n" +"'Default' --> the order from the Excellon file\n" +"'Forward' --> tools will be ordered from small to big\n" +"'Reverse' --> tools will ordered from big to small\n" "\n" "WARNING: using rest machining will automatically set the order\n" "in reverse and disable this control." @@ -11287,33 +11330,28 @@ msgstr "" "automaticamente a ordem\n" "decrescente e este controle é desativado." -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:45 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:58 -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:149 -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:134 -#: appPlugins/ToolDrilling.py:2370 appPlugins/ToolIsolation.py:3232 -#: appPlugins/ToolMilling.py:3738 appPlugins/ToolNCC.py:4238 -#: appPlugins/ToolPaint.py:3040 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:50 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:64 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:65 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:67 +#: appPlugins/ToolDrilling.py:2371 appPlugins/ToolIsolation.py:3236 +#: appPlugins/ToolMilling.py:3753 appPlugins/ToolNCC.py:4183 +#: appPlugins/ToolPaint.py:3052 appPlugins/ToolSolderPaste.py:1495 msgid "Forward" msgstr "Crescente" -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:46 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:59 -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:150 -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:135 -#: appPlugins/ToolDrilling.py:2371 appPlugins/ToolIsolation.py:3233 -#: appPlugins/ToolMilling.py:3739 appPlugins/ToolNCC.py:4239 -#: appPlugins/ToolPaint.py:3041 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:50 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:64 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:65 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:67 +#: appPlugins/ToolDrilling.py:2371 appPlugins/ToolIsolation.py:3236 +#: appPlugins/ToolMilling.py:3753 appPlugins/ToolNCC.py:4183 +#: appPlugins/ToolPaint.py:3052 appPlugins/ToolSolderPaste.py:1533 msgid "Reverse" msgstr "Decrescente" -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:105 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:137 -msgid "Tool change" -msgstr "Troca de Ferramentas" - -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:107 -#: appPlugins/ToolDrilling.py:2643 appPlugins/ToolMilling.py:4332 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:111 +#: appPlugins/ToolDrilling.py:2643 appPlugins/ToolMilling.py:4351 msgid "" "Include tool-change sequence\n" "in G-Code (Pause for tool change)." @@ -11321,37 +11359,43 @@ msgstr "" "Pausa para troca de ferramentas. Inclua a sequência\n" "de troca de ferramentas em G-Code (em Trabalho CNC)." -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:115 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:150 -#: appPlugins/ToolDrilling.py:2651 appPlugins/ToolMilling.py:4340 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:117 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:152 +#: appPlugins/ToolCalibration.py:831 +msgid "Toolchange Z" +msgstr "Altura da Troca" + +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:119 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:155 +#: appPlugins/ToolDrilling.py:2651 appPlugins/ToolMilling.py:4359 msgid "" "Z-axis position (height) for\n" "tool change." msgstr "Posição do eixo Z (altura) para a troca de ferramenta." -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:127 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:165 -#: appPlugins/ToolDrilling.py:2694 appPlugins/ToolMilling.py:4370 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:131 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:170 +#: appPlugins/ToolDrilling.py:2694 appPlugins/ToolMilling.py:4389 msgid "End move Z" msgstr "Altura Z Final" -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:129 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:167 -#: appPlugins/ToolDrilling.py:2696 appPlugins/ToolMilling.py:4372 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:133 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:172 +#: appPlugins/ToolDrilling.py:2696 appPlugins/ToolMilling.py:4391 msgid "" "Height of the tool after\n" "the last move at the end of the job." msgstr "Altura da ferramenta após o último movimento, no final do trabalho." -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:140 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:181 -#: appPlugins/ToolDrilling.py:2710 appPlugins/ToolMilling.py:4386 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:144 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:186 +#: appPlugins/ToolDrilling.py:2710 appPlugins/ToolMilling.py:4405 msgid "End move X,Y" msgstr "Posição X,Y Final" -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:142 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:183 -#: appPlugins/ToolDrilling.py:2712 appPlugins/ToolMilling.py:4388 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:146 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:188 +#: appPlugins/ToolDrilling.py:2712 appPlugins/ToolMilling.py:4407 msgid "" "End move X,Y position. In format (x,y).\n" "If no value is entered then there is no move\n" @@ -11361,14 +11405,18 @@ msgstr "" "Se nenhum valor for inserido, não haverá movimento\n" "no plano X, Y no final do trabalho." -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:181 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:240 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:171 +msgid "Spindle Speed" +msgstr "Velocidade do Spindle" + +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:185 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:245 msgid "Enable Dwell" msgstr "Ativar Pausa" -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:183 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:242 -#: appPlugins/ToolDrilling.py:2533 appPlugins/ToolMilling.py:4282 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:187 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:247 +#: appPlugins/ToolDrilling.py:2533 appPlugins/ToolMilling.py:4301 msgid "" "Pause to allow the spindle to reach its\n" "speed before cutting." @@ -11376,21 +11424,21 @@ msgstr "" "Pausa para permitir que o spindle atinja sua\n" "velocidade antes de cortar." -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:191 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:248 -#: appPlugins/ToolDrilling.py:2545 appPlugins/ToolMilling.py:4293 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:195 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:253 +#: appPlugins/ToolDrilling.py:2545 appPlugins/ToolMilling.py:4312 msgid "Number of time units for spindle to dwell." msgstr "Número de unidades de tempo para o fuso residir." -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:200 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:261 -#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:231 -#: appPlugins/ToolDrilling.py:2761 appPlugins/ToolMilling.py:4437 -#: appPlugins/ToolSolderPaste.py:1487 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:204 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:266 +#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:237 +#: appPlugins/ToolDrilling.py:2761 appPlugins/ToolMilling.py:4456 +#: appPlugins/ToolSolderPaste.py:1577 msgid "Preprocessor" msgstr "Pré-processador" -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:202 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:206 msgid "" "The preprocessor JSON file that dictates\n" "Gcode output." @@ -11398,32 +11446,33 @@ msgstr "" "O arquivo de pós-processamento (JSON) que define\n" "a saída G-Code." -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:225 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:231 msgid "Drilling Slots" msgstr "Perfurando os slots" -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:264 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:279 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:294 msgid "A list of advanced parameters." msgstr "Lista de parâmetros avançados." -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:282 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:303 msgid "Toolchange X,Y" msgstr "Troca de ferramenta X,Y" -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:284 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:288 -#: appPlugins/ToolDrilling.py:2666 appPlugins/ToolMilling.py:4354 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:305 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:307 +#: appPlugins/ToolDrilling.py:2666 appPlugins/ToolMilling.py:4373 msgid "Toolchange X,Y position." msgstr "Posição X,Y para troca de ferramentas." -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:292 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:296 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:313 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:315 #: appPlugins/ToolDrilling.py:2682 msgid "Start Z" msgstr "Z Inicial" -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:294 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:298 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:315 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:317 #: appPlugins/ToolDrilling.py:2684 msgid "" "Height of the tool just after starting the work.\n" @@ -11432,19 +11481,19 @@ msgstr "" "Altura da ferramenta ao iniciar o trabalho.\n" "Exclua o valor se você não precisar deste recurso." -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:319 -#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:96 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:348 -#: appPlugins/ToolDrilling.py:2724 appPlugins/ToolLevelling.py:1863 -#: appPlugins/ToolMilling.py:4400 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:340 +#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:101 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:367 +#: appPlugins/ToolDrilling.py:2724 appPlugins/ToolLevelling.py:1881 +#: appPlugins/ToolMilling.py:4419 msgid "Probe Z depth" msgstr "Profundidade Z da Sonda" -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:321 -#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:98 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:350 -#: appPlugins/ToolDrilling.py:2726 appPlugins/ToolLevelling.py:1865 -#: appPlugins/ToolMilling.py:4402 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:342 +#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:103 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:369 +#: appPlugins/ToolDrilling.py:2726 appPlugins/ToolLevelling.py:1883 +#: appPlugins/ToolMilling.py:4421 msgid "" "The maximum depth that the probe is allowed\n" "to probe. Negative value, in current units." @@ -11452,27 +11501,27 @@ msgstr "" "Profundidade máxima permitida para a sonda.\n" "Valor negativo, em unidades atuais." -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:332 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:363 -#: appPlugins/ToolDrilling.py:2743 appPlugins/ToolMilling.py:4419 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:353 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:382 +#: appPlugins/ToolDrilling.py:2743 appPlugins/ToolMilling.py:4438 msgid "Feedrate Probe" msgstr "Avanço da Sonda" -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:334 -#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:111 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:365 -#: appPlugins/ToolDrilling.py:2745 appPlugins/ToolLevelling.py:1878 -#: appPlugins/ToolMilling.py:4421 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:355 +#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:116 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:384 +#: appPlugins/ToolDrilling.py:2745 appPlugins/ToolLevelling.py:1896 +#: appPlugins/ToolMilling.py:4440 msgid "The feedrate used while the probe is probing." msgstr "Velocidade de Avanço usada enquanto a sonda está operando." -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:344 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:377 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:365 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:396 msgid "Spindle direction" msgstr "Sentido de Rotação" -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:346 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:379 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:367 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:398 msgid "" "This sets the direction that the spindle is rotating.\n" "It can be either:\n" @@ -11484,13 +11533,13 @@ msgstr "" "- CW = sentido horário ou\n" "- CCW = sentido anti-horário" -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:357 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:391 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:378 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:410 msgid "Fast Plunge" msgstr "Mergulho Rápido" -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:359 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:393 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:380 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:412 msgid "" "By checking this, the vertical move from\n" "Z_Toolchange to Z_move is done with G0,\n" @@ -11502,11 +11551,11 @@ msgstr "" "na velocidade mais rápida disponível.\n" "AVISO: o movimento é feito nas Coordenadas X,Y de troca de ferramentas." -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:366 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:387 msgid "Fast Retract" msgstr "Recolhimento Rápido" -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:368 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:389 msgid "" "Exit hole strategy.\n" " - When uncheked, while exiting the drilled hole the drill bit\n" @@ -11522,24 +11571,24 @@ msgstr "" "- Quando marcado, a subida da profundidade de corte para a altura de\n" " deslocamento é feita o mais rápido possível (G0) em um único movimento." -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:386 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:408 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:407 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:427 msgid "Area Exclusion" msgstr "Área de Exclusão" -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:388 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:410 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:409 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:429 msgid "Area exclusion parameters." msgstr "Parâmetros de exclusão de área." -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:393 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:415 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:420 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:440 msgid "Exclusion areas" msgstr "Áreas de exclusão" -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:396 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:418 -#: appPlugins/ToolDrilling.py:2781 appPlugins/ToolMilling.py:4503 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:423 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:443 +#: appPlugins/ToolDrilling.py:2781 appPlugins/ToolMilling.py:4522 msgid "" "Include exclusion areas.\n" "In those areas the travel of the tools\n" @@ -11549,27 +11598,27 @@ msgstr "" "Nessas áreas, o deslocamento das ferramentas\n" "é proibido." -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:406 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:258 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:428 -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:306 -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:271 -#: appPlugins/ToolDrilling.py:2852 appPlugins/ToolFollow.py:760 -#: appPlugins/ToolIsolation.py:3648 appPlugins/ToolMilling.py:4575 -#: appPlugins/ToolNCC.py:4646 appPlugins/ToolPaint.py:3325 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:433 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:317 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:453 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:323 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:287 +#: appPlugins/ToolDrilling.py:2852 appPlugins/ToolFollow.py:753 +#: appPlugins/ToolIsolation.py:3646 appPlugins/ToolMilling.py:4594 +#: appPlugins/ToolNCC.py:4583 appPlugins/ToolPaint.py:3330 msgid "The kind of selection shape used for area selection." msgstr "O tipo de formato usado para a seleção de área." -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:416 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:438 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:443 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:463 #: appPlugins/ToolDrilling.py:2803 appPlugins/ToolDrilling.py:2820 -#: appPlugins/ToolMilling.py:4526 appPlugins/ToolMilling.py:4543 +#: appPlugins/ToolMilling.py:4545 appPlugins/ToolMilling.py:4562 msgid "Strategy" msgstr "Estratégia" -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:417 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:439 -#: appPlugins/ToolDrilling.py:2821 appPlugins/ToolMilling.py:4544 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:444 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:464 +#: appPlugins/ToolDrilling.py:2821 appPlugins/ToolMilling.py:4563 msgid "" "The strategy followed when encountering an exclusion area.\n" "Can be:\n" @@ -11581,30 +11630,30 @@ msgstr "" "- Acima -> ao encontrar a área, a ferramenta irá para uma altura definida\n" "- Ao redor -> evitará a área de exclusão percorrendo a área" -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:421 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:443 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:448 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:468 #: appPlugins/ToolDrilling.py:861 appPlugins/ToolDrilling.py:2825 -#: appPlugins/ToolMilling.py:890 appPlugins/ToolMilling.py:4548 +#: appPlugins/ToolMilling.py:881 appPlugins/ToolMilling.py:4567 msgid "Over" msgstr "Acima" -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:422 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:444 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:449 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:469 #: appPlugins/ToolDrilling.py:861 appPlugins/ToolDrilling.py:2826 -#: appPlugins/ToolMilling.py:890 appPlugins/ToolMilling.py:4549 +#: appPlugins/ToolMilling.py:881 appPlugins/ToolMilling.py:4568 msgid "Around" msgstr "Ao Redor" -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:428 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:450 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:455 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:475 #: appPlugins/ToolDrilling.py:2803 appPlugins/ToolDrilling.py:2833 -#: appPlugins/ToolMilling.py:4526 appPlugins/ToolMilling.py:4556 +#: appPlugins/ToolMilling.py:4545 appPlugins/ToolMilling.py:4575 msgid "Over Z" msgstr "Sobre Z" -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:429 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:451 -#: appPlugins/ToolDrilling.py:2834 appPlugins/ToolMilling.py:4557 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:456 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:476 +#: appPlugins/ToolDrilling.py:2834 appPlugins/ToolMilling.py:4576 msgid "" "The height Z to which the tool will rise in order to avoid\n" "an interdiction area." @@ -11619,23 +11668,27 @@ msgid "Film Plugin" msgstr "plugin_tab" #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:28 -#: appPlugins/ToolFilm.py:1255 +#: appPlugins/ToolFilm.py:1308 #, fuzzy #| msgid "Film Adjustments" msgid "Adjustments" msgstr "Ajustes do Filme" #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:30 -#: appPlugins/ToolFilm.py:1257 +#: appPlugins/ToolFilm.py:1310 #, fuzzy #| msgid "Center point coordinates" msgid "Compensate print distortions." msgstr "Coordenadas do ponto central" #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:44 -#: appPlugins/ToolFilm.py:1272 +#: appPlugins/ToolFilm.py:1325 +#, fuzzy +#| msgid "" +#| "A value greater than 1 will stretch the film\n" +#| "while a value less than 1 will jolt it." msgid "" -"A value greater than 1 will stretch the film\n" +"A value greater than 1 will compact the film\n" "while a value less than 1 will jolt it." msgstr "" "Um valor maior que 1 esticará o filme\n" @@ -11643,7 +11696,7 @@ msgstr "" #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:84 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:135 -#: appPlugins/ToolFilm.py:1305 appPlugins/ToolFilm.py:1366 +#: appPlugins/ToolFilm.py:1358 appPlugins/ToolFilm.py:1419 #, fuzzy #| msgid "" #| "The reference point to be used as origin for the skew.\n" @@ -11655,25 +11708,25 @@ msgstr "" #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:89 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:140 -#: appPlugins/ToolCorners.py:961 appPlugins/ToolFiducials.py:891 -#: appPlugins/ToolFilm.py:1310 appPlugins/ToolFilm.py:1371 app_Main.py:5664 +#: appPlugins/ToolCorners.py:964 appPlugins/ToolFiducials.py:898 +#: appPlugins/ToolFilm.py:1363 appPlugins/ToolFilm.py:1424 app_Main.py:5641 msgid "Bottom Left" msgstr "Esquerda Inferior" #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:89 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:140 -#: appPlugins/ToolFilm.py:1310 appPlugins/ToolFilm.py:1371 +#: appPlugins/ToolFilm.py:1363 appPlugins/ToolFilm.py:1424 msgid "Top right" msgstr "Direita Superior" #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:95 -#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:99 -#: appPlugins/ToolFilm.py:1331 +#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:118 +#: appPlugins/ToolFilm.py:1384 appPlugins/ToolTransform.py:726 msgid "Skew" msgstr "Inclinar" #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:97 -#: appPlugins/ToolFilm.py:1333 +#: appPlugins/ToolFilm.py:1386 msgid "" "Positive values will skew to the right\n" "while negative values will skew to the left." @@ -11682,12 +11735,12 @@ msgstr "" "enquanto valores negativos inclinam para a esquerda." #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:146 -#: appPlugins/ToolDblSided.py:950 appPlugins/ToolFilm.py:1392 +#: appPlugins/ToolDblSided.py:989 appPlugins/ToolFilm.py:1445 msgid "Mirror" msgstr "Espelhar" #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:148 -#: appPlugins/ToolFilm.py:1394 appPlugins/ToolFilm.py:1409 +#: appPlugins/ToolFilm.py:1447 appPlugins/ToolFilm.py:1462 msgid "Mirror the film geometry on the selected axis or on both." msgstr "Espelha a geometria do filme no eixo selecionado ou em ambos." @@ -11700,25 +11753,38 @@ msgstr "" "O arquivo é salvo no formato SVG." #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:191 -#: appPlugins/ToolFilm.py:1455 +#: appPlugins/ToolFilm.py:1491 +#, fuzzy +#| msgid "" +#| "Create a convex shape surrounding the entire PCB.\n" +#| "Used only if the source object type is Gerber." +msgid "" +"Create a convex shape surrounding the entire PCB.\n" +"If not checked the shape is rectangular." +msgstr "" +"Cria uma forma convexa ao redor de toda a PCB.\n" +"Utilize somente se o tipo de objeto de origem for Gerber." + +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:215 +#: appPlugins/ToolFilm.py:1531 msgid "Generate a Positive black film or a Negative film." msgstr "" -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:197 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:221 msgid "Film Color" msgstr "Cor do Filme" -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:199 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:223 msgid "Set the film color when positive film is selected." msgstr "Define a cor do filme, se filme positivo estiver selecionado." -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:212 -#: appPlugins/ToolFilm.py:1466 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:236 +#: appPlugins/ToolFilm.py:1542 msgid "Border" msgstr "Borda" -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:214 -#: appPlugins/ToolFilm.py:1468 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:238 +#: appPlugins/ToolFilm.py:1544 msgid "" "Specify a border around the object.\n" "Only for negative film.\n" @@ -11738,13 +11804,13 @@ msgstr "" "brancos como o restante e podem ser confundidos\n" "com os limites, se não for usada essa borda)." -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:231 -#: appPlugins/ToolFilm.py:1440 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:256 +#: appPlugins/ToolFilm.py:1516 msgid "Scale Stroke" msgstr "Espessura da Linha" -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:233 -#: appPlugins/ToolFilm.py:1442 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:258 +#: appPlugins/ToolFilm.py:1518 msgid "" "Scale the line stroke thickness of each feature in the SVG file.\n" "It means that the line that envelope each SVG feature will be thicker or " @@ -11755,28 +11821,28 @@ msgstr "" "A linha que envolve cada recurso SVG será mais espessa ou mais fina.\n" "Os recursos mais finos podem ser afetados por esse parâmetro." -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:240 -#: appPlugins/ToolFilm.py:1564 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:265 +#: appPlugins/ToolFilm.py:1637 msgid "SVG" msgstr "SVG" -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:241 -#: appPlugins/ToolFilm.py:1565 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:266 +#: appPlugins/ToolFilm.py:1638 msgid "PNG" msgstr "PNG" -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:242 -#: appPlugins/ToolFilm.py:1566 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:267 +#: appPlugins/ToolFilm.py:1639 msgid "PDF" msgstr "PDF" -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:245 -#: appPlugins/ToolFilm.py:1555 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:270 +#: appPlugins/ToolFilm.py:1628 msgid "Film Type" msgstr "Tipo de Filme" -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:247 -#: appPlugins/ToolFilm.py:1557 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:272 +#: appPlugins/ToolFilm.py:1630 msgid "" "The file type of the saved film. Can be:\n" "- 'SVG' -> open-source vectorial format\n" @@ -11788,23 +11854,23 @@ msgstr "" "- 'PNG' -> imagem raster\n" "- 'PDF' -> formato de documento portátil" -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:256 -#: appPlugins/ToolFilm.py:1573 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:281 +#: appPlugins/ToolFilm.py:1646 msgid "Page Orientation" msgstr "Orientação da Página" -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:269 -#: appPlugins/ToolFilm.py:1590 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:294 +#: appPlugins/ToolFilm.py:1663 msgid "Page Size" msgstr "Tamanho da Página" -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:270 -#: appPlugins/ToolFilm.py:1591 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:295 +#: appPlugins/ToolFilm.py:1664 msgid "A selection of standard ISO 216 page sizes." msgstr "Uma seleção de tamanhos de página padrão ISO 216." -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:337 -#: appPlugins/ToolFilm.py:1657 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:362 +#: appPlugins/ToolFilm.py:1730 msgid "Default value is 96 DPI. Change this value to scale the PNG file." msgstr "" "O valor padrão é 96 DPI. Altere este valor para dimensionar o arquivo PNG." @@ -11815,26 +11881,85 @@ msgstr "" msgid "Isolation Plugin" msgstr "Roteamento de Isolação" -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:36 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:36 -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:36 -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:39 -#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:36 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:42 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:41 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:43 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:45 +#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:42 msgid "Tools Dia" msgstr "Diâmetros" -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:43 -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:44 -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:48 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:49 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:50 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:54 msgid "Comma separated values" msgstr "Valores Separados Por Virgula" -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:67 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:76 -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:84 -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:93 -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:90 -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:99 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:56 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:57 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:59 +#: appPlugins/ToolIsolation.py:3228 appPlugins/ToolNCC.py:4172 +#: appPlugins/ToolPaint.py:3044 +msgid "" +"This set the way that the tools in the tools table are used.\n" +"'No' --> means that the used order is the one in the tool table\n" +"'Forward' --> means that the tools will be ordered from small to big\n" +"'Reverse' --> means that the tools will ordered from big to small\n" +"\n" +"WARNING: using rest machining will automatically set the order\n" +"in reverse and disable this control." +msgstr "" +"Define a ordem em que as ferramentas da Tabela de Ferramentas são usadas.\n" +"'Não' -> utiliza a ordem da tabela de ferramentas\n" +"'Crescente' -> as ferramentas são ordenadas de menor para maior\n" +"'Decrescente' -> as ferramentas são ordenadas de maior para menor\n" +"\n" +"ATENÇÃO: se for utilizada usinagem de descanso, será utilizada " +"automaticamente a ordem\n" +"decrescente e este controle é desativado." + +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:70 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:53 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:71 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:73 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:80 +#: appPlugins/ToolMilling.py:4097 +msgid "V-Tip Dia" +msgstr "Diâmetro da Ponta" + +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:72 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:56 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:73 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:75 +#: appPlugins/ToolMilling.py:4100 +msgid "The tip diameter for V-Shape Tool" +msgstr "O diâmetro da ponta da ferramenta em forma de V" + +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:82 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:68 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:83 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:86 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:94 +#: appPlugins/ToolMilling.py:4113 +msgid "V-Tip Angle" +msgstr "Ângulo Ponta-V" + +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:84 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:71 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:85 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:88 +#: appPlugins/ToolMilling.py:4116 +msgid "" +"The tip angle for V-Shape Tool.\n" +"In degree." +msgstr "O ângulo da ponta da ferramenta em forma de V, em graus." + +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:98 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:107 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:99 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:108 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:102 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:111 msgid "" "Depth of cut into material. Negative value.\n" "In application units." @@ -11842,10 +11967,10 @@ msgstr "" "Profundidade de corte no material. Valor negativo.\n" "Em unidades de aplicação." -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:86 -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:103 -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:108 -#: appPlugins/ToolPaint.py:3074 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:117 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:118 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:120 +#: appPlugins/ToolPaint.py:3079 msgid "" "Diameter for the new tool to add in the Tool Table.\n" "If the tool is V-shape type then this value is automatically\n" @@ -11855,15 +11980,22 @@ msgstr "" "Se a ferramenta for do tipo V, esse valor será automaticamente\n" "calculado a partir dos outros parâmetros." -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:132 -#: appPlugins/ToolIsolation.py:3398 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:138 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:158 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:141 +#: appPlugins/ToolCutOut.py:2335 +msgid "Tool Parameters" +msgstr "Parâmetros de Ferramenta" + +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:176 +#: appPlugins/ToolIsolation.py:3396 #, fuzzy #| msgid "Passes" msgid "Pad Passes" msgstr "Passes" -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:134 -#: appPlugins/ToolIsolation.py:3400 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:178 +#: appPlugins/ToolIsolation.py:3398 #, fuzzy #| msgid "" #| "Width of the isolation gap in\n" @@ -11875,20 +12007,39 @@ msgstr "" "Largura da isolação em relação à\n" "largura da ferramenta (número inteiro)." -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:201 -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:270 -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:227 -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:228 -#: appPlugins/ToolIsolation.py:3493 appPlugins/ToolNCC.py:4535 -#: appPlugins/ToolPaint.py:3251 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:247 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:274 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:231 +#: appPlugins/ToolDrilling.py:2628 appPlugins/ToolIsolation.py:3478 +#: appPlugins/ToolMilling.py:4336 appPlugins/ToolNCC.py:4458 +#: appPlugins/ToolPaint.py:3245 +msgid "Common Parameters" +msgstr "Parâmetros Comuns" + +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:249 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:276 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:233 +#: appPlugins/ToolDrilling.py:2630 appPlugins/ToolFollow.py:727 +#: appPlugins/ToolIsolation.py:3480 appPlugins/ToolMilling.py:4338 +#: appPlugins/ToolNCC.py:4460 appPlugins/ToolPaint.py:3246 +#: appPlugins/ToolPanelize.py:1299 appPlugins/ToolSub.py:815 +msgid "Parameters that are common for all tools." +msgstr "Parâmetros comuns à todas as ferramentas." + +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:260 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:287 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:243 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:244 +#: appPlugins/ToolIsolation.py:3491 appPlugins/ToolNCC.py:4471 +#: appPlugins/ToolPaint.py:3256 msgid "Rest" msgstr "Descansar" -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:203 -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:272 -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:230 -#: appPlugins/ToolIsolation.py:3496 appPlugins/ToolNCC.py:4539 -#: appPlugins/ToolPaint.py:3254 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:262 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:289 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:246 +#: appPlugins/ToolIsolation.py:3494 appPlugins/ToolNCC.py:4475 +#: appPlugins/ToolPaint.py:3259 msgid "" "If checked, use 'rest machining'.\n" "Basically it will process copper outside PCB features,\n" @@ -11908,23 +12059,23 @@ msgstr "" "\n" "Se não estiver marcado, use o algoritmo padrão." -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:215 -#: appPlugins/ToolIsolation.py:3518 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:274 +#: appPlugins/ToolIsolation.py:3516 msgid "Combine" msgstr "Combinar" -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:217 -#: appPlugins/ToolIsolation.py:3520 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:276 +#: appPlugins/ToolIsolation.py:3518 msgid "Combine all passes into one object" msgstr "Combinar todos os passes em um objeto" -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:223 -#: appPlugins/ToolIsolation.py:3537 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:282 +#: appPlugins/ToolIsolation.py:3535 msgid "Except" msgstr "Exceto" -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:224 -#: appPlugins/ToolIsolation.py:3538 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:283 +#: appPlugins/ToolIsolation.py:3536 msgid "" "When the isolation geometry is generated,\n" "by checking this, the area of the object below\n" @@ -11934,15 +12085,15 @@ msgstr "" "a área do objeto abaixo será subtraída da geometria\n" "de isolação." -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:230 -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:332 -#: appPlugins/ToolIsolation.py:3527 appPlugins/ToolNCC.py:4659 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:289 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:349 +#: appPlugins/ToolIsolation.py:3525 appPlugins/ToolNCC.py:4596 msgid "Check validity" msgstr "Validar" -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:232 -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:334 -#: appPlugins/ToolIsolation.py:3529 appPlugins/ToolNCC.py:4661 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:291 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:351 +#: appPlugins/ToolIsolation.py:3527 appPlugins/ToolNCC.py:4598 msgid "" "If checked then the tools diameters are verified\n" "if they will provide a complete isolation." @@ -11950,8 +12101,8 @@ msgstr "" "Se marcado, será verificado se os diâmetros das ferramentas\n" "irão fornecer uma isolação completa." -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:241 -#: appPlugins/ToolIsolation.py:3577 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:300 +#: appPlugins/ToolIsolation.py:3575 msgid "" "Isolation scope. Choose what to isolate:\n" "- 'All' -> Isolate all the polygons in the object\n" @@ -11965,19 +12116,19 @@ msgstr "" "- 'Seleção de polígono' -> Isola uma seleção de polígonos.\n" "- 'Objeto de referência' - processará a área especificada por outro objeto." -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:249 -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:263 -#: appPlugins/ToolIsolation.py:3585 appPlugins/ToolPaint.py:3291 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:308 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:279 +#: appPlugins/ToolIsolation.py:3583 appPlugins/ToolPaint.py:3296 msgid "Polygon Selection" msgstr "Seleção de Polígonos" -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:268 -#: appPlugins/ToolIsolation.py:3613 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:327 +#: appPlugins/ToolIsolation.py:3611 msgid "Interiors" msgstr "Interiores" -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:270 -#: appPlugins/ToolIsolation.py:3615 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:329 +#: appPlugins/ToolIsolation.py:3613 msgid "" "When checked the user can select interiors of a polygon.\n" "(holes in the polygon)." @@ -11985,13 +12136,13 @@ msgstr "" "Quando marcado, o usuário pode selecionar interiores de um polígono.\n" "(orifícios no polígono)." -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:275 -#: appPlugins/ToolIsolation.py:3508 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:334 +#: appPlugins/ToolIsolation.py:3506 msgid "Forced Rest" msgstr "Forçado" -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:277 -#: appPlugins/ToolIsolation.py:3510 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:336 +#: appPlugins/ToolIsolation.py:3508 msgid "" "When checked the isolation will be done with the current tool even if\n" "interiors of a polygon (holes in the polygon) could not be isolated.\n" @@ -12002,21 +12153,21 @@ msgstr "" "isolados.\n" "Funciona quando é usada 'usinagem em repouso'." -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:290 -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:321 -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:286 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:349 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:338 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:302 msgid "Normal" msgstr "Normal" -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:291 -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:322 -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:287 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:350 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:339 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:303 msgid "Progressive" msgstr "Progressivo" -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:294 -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:325 -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:290 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:353 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:342 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:307 msgid "" "- 'Normal' - normal plotting, done at the end of the job\n" "- 'Progressive' - each shape is plotted after it is generated" @@ -12030,8 +12181,8 @@ msgstr "" msgid "Levelling Plugin" msgstr "Ferramenta de Fresamento" -#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:37 -#: appPlugins/ToolLevelling.py:1894 +#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:42 +#: appPlugins/ToolLevelling.py:1912 msgid "" "Choose a mode for height map generation.\n" "- Manual: will pick a selection of probe points by clicking on canvas\n" @@ -12041,13 +12192,13 @@ msgstr "" "- Manual: os pontos de sondagem são escolhidos clicando na tela\n" "- Grade: gerará automaticamente uma grade de pontos de sondagem" -#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:44 -#: appPlugins/ToolLevelling.py:1901 app_Main.py:8304 +#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:49 +#: appPlugins/ToolLevelling.py:1919 app_Main.py:8282 msgid "Grid" msgstr "Grade" -#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:51 -#: appPlugins/ToolLevelling.py:1908 +#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:56 +#: appPlugins/ToolLevelling.py:1926 msgid "" "Choose a method for approximation of heights from autolevelling data.\n" "- Voronoi: will generate a Voronoi diagram\n" @@ -12058,60 +12209,60 @@ msgstr "" "- Voronoi: gerará um diagrama de Voronoi\n" "- Bilinear: usará interpolação bilinear. Pode ser usado apenas no modo Grade." -#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:57 -#: appPlugins/ToolLevelling.py:1914 +#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:62 +#: appPlugins/ToolLevelling.py:1932 msgid "Voronoi" msgstr "Voronoi" -#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:58 -#: appPlugins/ToolLevelling.py:1915 +#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:63 +#: appPlugins/ToolLevelling.py:1933 msgid "Bilinear" msgstr "Bilinear" -#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:66 -#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:69 -#: appPlugins/ToolLevelling.py:1928 appPlugins/ToolPanelize.py:1276 +#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:71 +#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:74 +#: appPlugins/ToolLevelling.py:1946 appPlugins/ToolPanelize.py:1277 msgid "Columns" msgstr "Colunas" -#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:68 -#: appPlugins/ToolLevelling.py:1930 +#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:73 +#: appPlugins/ToolLevelling.py:1948 msgid "The number of grid columns." msgstr "Número de colunas da grade." -#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:76 -#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:81 -#: appPlugins/ToolLevelling.py:1939 appPlugins/ToolPanelize.py:1287 +#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:81 +#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:86 +#: appPlugins/ToolLevelling.py:1957 appPlugins/ToolPanelize.py:1288 msgid "Rows" msgstr "Linhas" -#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:78 -#: appPlugins/ToolLevelling.py:1941 +#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:83 +#: appPlugins/ToolLevelling.py:1959 msgid "The number of grid rows." msgstr "Número de linhas da grade." -#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:84 -#: appPlugins/ToolLevelling.py:1851 +#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:89 +#: appPlugins/ToolLevelling.py:1869 msgid "Probe Z travel" msgstr "Altura Z da Sonda" -#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:86 -#: appPlugins/ToolLevelling.py:1853 +#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:91 +#: appPlugins/ToolLevelling.py:1871 msgid "The safe Z for probe travelling between probe points." msgstr "Altura (Z) segura para deslocamento entre os pontos." -#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:109 -#: appPlugins/ToolLevelling.py:1876 +#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:114 +#: appPlugins/ToolLevelling.py:1894 msgid "Probe Feedrate" msgstr "Taxa de Avanço" -#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:125 -#: appPlugins/ToolLevelling.py:1954 +#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:130 +#: appPlugins/ToolLevelling.py:1970 msgid "Controller" msgstr "Controlador" -#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:127 -#: appPlugins/ToolLevelling.py:1956 +#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:132 +#: appPlugins/ToolLevelling.py:1972 msgid "" "The kind of controller for which to generate\n" "height map gcode." @@ -12119,22 +12270,22 @@ msgstr "" "O tipo de controlador para o qual gerar\n" "o G-Code com o mapa de altura." -#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:137 -#: appPlugins/ToolLevelling.py:2175 +#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:142 +#: appPlugins/ToolLevelling.py:2205 msgid "Step" msgstr "Passo" -#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:139 -#: appPlugins/ToolLevelling.py:2177 +#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:144 +#: appPlugins/ToolLevelling.py:2207 msgid "Each jog action will move the axes with this value." msgstr "Cada ação de deslocamento moverá os eixos com este valor." -#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:152 -#: appPlugins/ToolLevelling.py:2191 +#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:157 +#: appPlugins/ToolLevelling.py:2221 msgid "Feedrate when jogging." msgstr "Velocidade de Avanço ao Deslocar." -#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:165 +#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:170 msgid "Safe height (Z) distance when jogging to origin." msgstr "Altura (Z) segura para deslocar para a origem." @@ -12144,8 +12295,8 @@ msgstr "Altura (Z) segura para deslocar para a origem." msgid "Milling Plugin" msgstr "Ferramenta de Fresamento" -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:28 -#: appPlugins/ToolMilling.py:3532 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:30 +#: appPlugins/ToolMilling.py:3546 #, fuzzy #| msgid "Create CNCJob with toolpaths for drilling or milling holes." msgid "" @@ -12153,45 +12304,13 @@ msgid "" msgstr "" "Cria Trabalho CNC com caminhos de ferramenta para fazer furos ou fresar." -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:48 -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:56 -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:61 -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:68 -#: appPlugins/ToolMilling.py:4078 -msgid "V-Tip Dia" -msgstr "Diâmetro da Ponta" - -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:51 -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:58 -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:63 -#: appPlugins/ToolMilling.py:4081 -msgid "The tip diameter for V-Shape Tool" -msgstr "O diâmetro da ponta da ferramenta em forma de V" - -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:63 -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:68 -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:74 -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:82 -#: appPlugins/ToolMilling.py:4094 -msgid "V-Tip Angle" -msgstr "Ângulo Ponta-V" - -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:66 -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:70 -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:76 -#: appPlugins/ToolMilling.py:4097 -msgid "" -"The tip angle for V-Shape Tool.\n" -"In degree." -msgstr "O ângulo da ponta da ferramenta em forma de V, em graus." - -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:123 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:128 msgid "" "Height of the tool when\n" "moving without cutting." msgstr "Altura da ferramenta ao mover sem cortar." -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:140 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:145 msgid "" "Include tool-change sequence\n" "in the Machine Code (Pause for tool change)." @@ -12199,14 +12318,14 @@ msgstr "" "Sequência de troca de ferramentas incluída\n" "no Código da Máquina (Pausa para troca de ferramentas)." -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:195 -#: appPlugins/ToolMilling.py:4179 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:200 +#: appPlugins/ToolMilling.py:4198 msgid "" "Cutting speed in the XY\n" "plane in units per minute" msgstr "Velocidade de corte no plano XY em unidades por minuto" -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:210 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:215 msgid "" "Cutting speed in the XY\n" "plane in units per minute.\n" @@ -12215,7 +12334,7 @@ msgstr "" "Velocidade de corte no plano Z em unidades por minuto.\n" "Também é chamado de Mergulho." -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:227 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:232 msgid "" "Speed of the spindle in RPM (optional).\n" "If LASER preprocessor is used,\n" @@ -12225,7 +12344,7 @@ msgstr "" "Se o pós-processador LASER é usado,\n" "este valor é a potência do laser." -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:263 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:268 msgid "" "The Preprocessor file that dictates\n" "the Machine Code (like GCode, RML, HPGL) output." @@ -12233,7 +12352,14 @@ msgstr "" "Arquivo de Pós-processamento que determina o código\n" "de máquina de saída(como G-Code, RML, HPGL)." -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:309 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:305 +#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:134 +#: appPlugins/ToolCalibration.py:845 appPlugins/ToolDrilling.py:2664 +#: appPlugins/ToolMilling.py:4371 +msgid "Toolchange X-Y" +msgstr "Troca de ferramenta X-Y" + +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:328 msgid "" "Cutting speed in the XY plane\n" "(in units per minute).\n" @@ -12245,14 +12371,14 @@ msgstr "" "Para o movimento rápido G00.\n" "É útil apenas para Marlin, ignore em outros casos." -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:325 -#: appPlugins/ToolMilling.py:4234 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:344 +#: appPlugins/ToolMilling.py:4253 msgid "Re-cut" msgstr "Re-cortar" -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:327 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:339 -#: appPlugins/ToolMilling.py:4236 appPlugins/ToolMilling.py:4249 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:346 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:358 +#: appPlugins/ToolMilling.py:4255 appPlugins/ToolMilling.py:4268 msgid "" "In order to remove possible\n" "copper leftovers where first cut\n" @@ -12263,11 +12389,11 @@ msgstr "" "do primeiro com o último corte, gera-se um corte\n" "próximo à primeira seção de corte." -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:469 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:493 msgid "Add Polish" msgstr "Adicionar Polimento" -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:471 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:495 msgid "" "Will add a Paint section at the end of the GCode.\n" "A metallic brush will clean the material after milling." @@ -12275,8 +12401,8 @@ msgstr "" "Adicionará uma seção de pintura no final do G-Code.\n" "Uma escova metálica limpará o material após o fresamento." -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:505 -#: appPlugins/ToolMilling.py:4050 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:535 +#: appPlugins/ToolMilling.py:4069 msgid "" "Algorithm for polishing:\n" "- Standard: Fixed step inwards.\n" @@ -12302,28 +12428,12 @@ msgstr "" "Cria um objeto Geometria com caminho de ferramenta\n" "para cortar todas as regiões com retirada de cobre." -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:48 -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:53 -msgid "Tool Type" -msgstr "Tipo de Ferramenta" - -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:50 -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:55 -msgid "" -"Default tool type:\n" -"- 'V-shape'\n" -"- Circular" -msgstr "" -"Tipo padrão das ferramentas:\n" -"- 'Ponta-V'\n" -"- Circular" - -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:249 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:251 msgid "Offset value" msgstr "Valor do deslocamento" -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:295 -#: appPlugins/ToolNCC.py:4613 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:312 +#: appPlugins/ToolNCC.py:4549 msgid "" "Selection of area to be processed.\n" "- 'Itself' - the processing extent is based on the object that is " @@ -12345,8 +12455,8 @@ msgstr "" msgid "Paint Plugin" msgstr "Mostrar Pinturas" -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:243 -#: appPlugins/ToolPaint.py:3281 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:259 +#: appPlugins/ToolPaint.py:3286 msgid "" "Selection of area to be processed.\n" "- 'Polygon Selection' - left mouse click to add/remove polygons to be " @@ -12374,7 +12484,7 @@ msgstr "" msgid "Panelize Plugin" msgstr "Criar Painel com PCB" -#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:27 +#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:29 msgid "" "Create an object that contains an array of (x, y) elements,\n" "each element is a copy of the source object spaced\n" @@ -12384,13 +12494,13 @@ msgstr "" "Cada elemento é uma cópia do objeto de origem espaçado\n" "dos demais por uma distância X, Y." -#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:42 -#: appPlugins/ToolPanelize.py:1251 +#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:47 +#: appPlugins/ToolPanelize.py:1252 msgid "Spacing cols" msgstr "Espaço entre Colunas" -#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:44 -#: appPlugins/ToolPanelize.py:1253 +#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:49 +#: appPlugins/ToolPanelize.py:1254 msgid "" "Spacing between columns of the desired panel.\n" "In current units." @@ -12398,13 +12508,13 @@ msgstr "" "Espaçamento desejado entre colunas do painel.\n" "Nas unidades atuais." -#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:56 -#: appPlugins/ToolPanelize.py:1264 +#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:61 +#: appPlugins/ToolPanelize.py:1265 msgid "Spacing rows" msgstr "Espaço entre Linhas" -#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:58 -#: appPlugins/ToolPanelize.py:1266 +#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:63 +#: appPlugins/ToolPanelize.py:1267 msgid "" "Spacing between rows of the desired panel.\n" "In current units." @@ -12412,28 +12522,28 @@ msgstr "" "Espaçamento desejado entre linhas do painel.\n" "Nas unidades atuais." -#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:71 -#: appPlugins/ToolPanelize.py:1278 +#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:76 +#: appPlugins/ToolPanelize.py:1279 msgid "Number of columns of the desired panel" msgstr "Número de colunas do painel desejado" -#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:83 -#: appPlugins/ToolPanelize.py:1289 +#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:88 +#: appPlugins/ToolPanelize.py:1290 msgid "Number of rows of the desired panel" msgstr "Número de linhas do painel desejado" -#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:90 -#: appPlugins/ToolPanelize.py:1309 +#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:95 +#: appPlugins/ToolPanelize.py:1310 msgid "Geo" msgstr "Geo" -#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:91 -#: appPlugins/ToolPanelize.py:1310 +#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:96 +#: appPlugins/ToolPanelize.py:1311 msgid "Panel Type" msgstr "Tipo de Painel" -#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:93 -#: appPlugins/ToolPanelize.py:1312 +#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:98 +#: appPlugins/ToolPanelize.py:1313 msgid "" "Choose the type of object for the panel object:\n" "- Gerber\n" @@ -12443,8 +12553,8 @@ msgstr "" "- Gerber\n" "- Geometria" -#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:104 -#: appPlugins/ToolPanelize.py:1322 +#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:109 +#: appPlugins/ToolPanelize.py:1323 msgid "" "Active only for Geometry panel type.\n" "When checked the application will find\n" @@ -12456,12 +12566,12 @@ msgstr "" "quaisquer dois elementos de linha sobrepostos no painel\n" "e irá remover as partes sobrepostas, mantendo apenas uma delas." -#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:112 +#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:117 msgid "Constrain within" msgstr "Restringir dentro de" -#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:114 -#: appPlugins/ToolPanelize.py:1332 +#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:119 +#: appPlugins/ToolPanelize.py:1333 msgid "" "Area define by DX and DY within to constrain the panel.\n" "DX and DY values are in current units.\n" @@ -12475,13 +12585,13 @@ msgstr "" "o painel final terá tantas colunas e linhas quantas\n" "couberem completamente dentro de área selecionada." -#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:127 -#: appPlugins/ToolPanelize.py:1344 +#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:132 +#: appPlugins/ToolPanelize.py:1345 msgid "Width (DX)" msgstr "Largura (DX)" -#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:129 -#: appPlugins/ToolPanelize.py:1346 +#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:134 +#: appPlugins/ToolPanelize.py:1347 msgid "" "The width (DX) within which the panel must fit.\n" "In current units." @@ -12489,13 +12599,13 @@ msgstr "" "A largura (DX) na qual o painel deve caber.\n" "Nas unidades atuais." -#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:140 -#: appPlugins/ToolPanelize.py:1356 +#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:145 +#: appPlugins/ToolPanelize.py:1357 msgid "Height (DY)" msgstr "Altura (DY)" -#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:142 -#: appPlugins/ToolPanelize.py:1358 +#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:147 +#: appPlugins/ToolPanelize.py:1359 msgid "" "The height (DY)within which the panel must fit.\n" "In current units." @@ -12503,13 +12613,13 @@ msgstr "" "A altura (DY) na qual o painel deve se ajustar.\n" "Nas unidades atuais." -#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:20 +#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:21 #, fuzzy #| msgid "SolderPaste Tool" msgid "SolderPaste Plugin" msgstr "Ferramenta Pasta de Solda" -#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:27 +#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:30 msgid "" "A tool to create GCode for dispensing\n" "solder paste onto a PCB." @@ -12517,52 +12627,50 @@ msgstr "" "Uma ferramenta para criar G-Code para dispensar pasta\n" "de solda em um PCB." -#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:48 +#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:54 msgid "New Nozzle Dia" msgstr "Diâmetro do Novo Bico" -#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:50 -#: appPlugins/ToolSolderPaste.py:1250 +#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:56 +#: appPlugins/ToolSolderPaste.py:1293 msgid "Diameter for the new tool to add in the Tool Table" msgstr "" "Diâmetro para a nova ferramenta para adicionar na Tabela de Ferramentas" -#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:66 -#: appPlugins/ToolSolderPaste.py:1302 +#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:72 msgid "Z Dispense Start" msgstr "Altura Inicial" -#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:68 -#: appPlugins/ToolSolderPaste.py:1304 +#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:74 +#: appPlugins/ToolSolderPaste.py:1373 msgid "The height (Z) when solder paste dispensing starts." msgstr "A altura (Z) que inicia a distribuição de pasta de solda." -#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:79 -#: appPlugins/ToolSolderPaste.py:1315 +#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:85 +#: appPlugins/ToolSolderPaste.py:1484 msgid "Z Dispense" msgstr "Altura para Distribuir" -#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:81 -#: appPlugins/ToolSolderPaste.py:1317 +#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:87 +#: appPlugins/ToolSolderPaste.py:1386 msgid "The height (Z) when doing solder paste dispensing." msgstr "Altura (Z) para distribuir a pasta de solda." -#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:92 -#: appPlugins/ToolSolderPaste.py:1328 +#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:98 msgid "Z Dispense Stop" msgstr "Altura Final" -#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:94 -#: appPlugins/ToolSolderPaste.py:1330 +#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:100 +#: appPlugins/ToolSolderPaste.py:1399 msgid "The height (Z) when solder paste dispensing stops." msgstr "Altura (Z) após a distribuição de pasta de solda." -#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:105 +#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:111 msgid "Z Travel" msgstr "Altura para Deslocamento" -#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:107 -#: appPlugins/ToolSolderPaste.py:1348 +#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:113 +#: appPlugins/ToolSolderPaste.py:1347 msgid "" "The height (Z) for travel between pads\n" "(without dispensing solder paste)." @@ -12570,17 +12678,17 @@ msgstr "" "Altura (Z) para deslocamento entre pads\n" "(sem dispensar pasta de solda)." -#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:119 +#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:125 msgid "Z Toolchange" msgstr "Altura Troca de Ferram." -#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:121 -#: appPlugins/ToolSolderPaste.py:1362 +#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:127 +#: appPlugins/ToolSolderPaste.py:1434 msgid "The height (Z) for tool (nozzle) change." msgstr "Altura (Z) para trocar ferramenta (bico)." -#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:130 -#: appPlugins/ToolSolderPaste.py:1371 +#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:136 +#: appPlugins/ToolSolderPaste.py:1420 msgid "" "The X,Y location for tool (nozzle) change.\n" "The format is (x, y) where x and y are real numbers." @@ -12588,13 +12696,13 @@ msgstr "" "Posição X,Y para trocar ferramenta (bico).\n" "O formato é (x, y) onde x e y são números reais." -#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:144 -#: appPlugins/ToolSolderPaste.py:1390 +#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:150 +#: appPlugins/ToolSolderPaste.py:1459 msgid "Feedrate (speed) while moving on the X-Y plane." msgstr "Avanço (velocidade) para movimento no plano XY." -#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:157 -#: appPlugins/ToolSolderPaste.py:1403 +#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:163 +#: appPlugins/ToolSolderPaste.py:1472 msgid "" "Feedrate (speed) while moving vertically\n" "(on Z plane)." @@ -12602,13 +12710,12 @@ msgstr "" "Avanço (velocidade) para movimento vertical\n" "(no plano Z)." -#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:169 -#: appPlugins/ToolSolderPaste.py:1415 +#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:175 msgid "Feedrate Z Dispense" msgstr "Avanço Z Distribuição" -#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:171 -#: appPlugins/ToolSolderPaste.py:1417 +#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:177 +#: appPlugins/ToolSolderPaste.py:1486 msgid "" "Feedrate (speed) while moving up vertically\n" "to Dispense position (on Z plane)." @@ -12616,13 +12723,12 @@ msgstr "" "Avanço (velocidade) para subir verticalmente\n" "para a posição Dispensar (no plano Z)." -#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:182 -#: appPlugins/ToolSolderPaste.py:1433 +#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:188 msgid "Spindle Speed FWD" msgstr "Velocidade Spindle FWD" -#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:184 -#: appPlugins/ToolSolderPaste.py:1435 +#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:190 +#: appPlugins/ToolSolderPaste.py:1511 msgid "" "The dispenser speed while pushing solder paste\n" "through the dispenser nozzle." @@ -12630,23 +12736,21 @@ msgstr "" "A velocidade do dispensador ao empurrar a pasta de solda\n" "através do bico do distribuidor." -#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:196 -#: appPlugins/ToolSolderPaste.py:1447 +#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:202 msgid "Dwell FWD" msgstr "Espera FWD" -#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:198 -#: appPlugins/ToolSolderPaste.py:1449 +#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:204 +#: appPlugins/ToolSolderPaste.py:1525 msgid "Pause after solder dispensing." msgstr "Pausa após a dispensação de solda." -#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:208 -#: appPlugins/ToolSolderPaste.py:1459 +#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:214 msgid "Spindle Speed REV" msgstr "Velocidade Spindle REV" -#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:210 -#: appPlugins/ToolSolderPaste.py:1461 +#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:216 +#: appPlugins/ToolSolderPaste.py:1548 msgid "" "The dispenser speed while retracting solder paste\n" "through the dispenser nozzle." @@ -12654,13 +12758,12 @@ msgstr "" "A velocidade do dispensador enquanto retrai a pasta de solda\n" "através do bico do dispensador." -#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:222 -#: appPlugins/ToolSolderPaste.py:1473 +#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:228 msgid "Dwell REV" msgstr "Espera REV" -#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:224 -#: appPlugins/ToolSolderPaste.py:1475 +#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:230 +#: appPlugins/ToolSolderPaste.py:1562 msgid "" "Pause after solder paste dispenser retracted,\n" "to allow pressure equilibrium." @@ -12668,8 +12771,8 @@ msgstr "" "Pausa após o dispensador de pasta de solda retrair, para permitir o " "equilíbrio de pressão." -#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:233 -#: appPlugins/ToolSolderPaste.py:1489 +#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:239 +#: appPlugins/ToolSolderPaste.py:1579 msgid "Files that control the GCode generation." msgstr "Arquivos que controlam a geração de G-Code." @@ -12679,7 +12782,7 @@ msgstr "Arquivos que controlam a geração de G-Code." msgid "Substractor Plugin" msgstr "Opções da ferramenta Substração" -#: appGUI/preferences/tools/ToolsSubPrefGroupUI.py:24 +#: appGUI/preferences/tools/ToolsSubPrefGroupUI.py:26 msgid "" "A tool to substract one Gerber or Geometry object\n" "from another of the same type." @@ -12687,19 +12790,19 @@ msgstr "" "Uma ferramenta para subtrair um objeto Gerber ou Geometry\n" "de outro do mesmo tipo." -#: appGUI/preferences/tools/ToolsSubPrefGroupUI.py:29 appPlugins/ToolSub.py:944 +#: appGUI/preferences/tools/ToolsSubPrefGroupUI.py:37 appPlugins/ToolSub.py:944 msgid "Close paths" msgstr "Fechar caminhos" -#: appGUI/preferences/tools/ToolsSubPrefGroupUI.py:30 appPlugins/ToolSub.py:945 +#: appGUI/preferences/tools/ToolsSubPrefGroupUI.py:38 appPlugins/ToolSub.py:945 msgid "Checking this will close the paths cut by the subtractor object." msgstr "Marcar isso fechará os caminhos cortados pelo objeto subtrator." -#: appGUI/preferences/tools/ToolsSubPrefGroupUI.py:33 appPlugins/ToolSub.py:824 +#: appGUI/preferences/tools/ToolsSubPrefGroupUI.py:41 appPlugins/ToolSub.py:824 msgid "Delete source" msgstr "Excluir fonte" -#: appGUI/preferences/tools/ToolsSubPrefGroupUI.py:35 appPlugins/ToolSub.py:826 +#: appGUI/preferences/tools/ToolsSubPrefGroupUI.py:43 appPlugins/ToolSub.py:826 msgid "" "When checked will delete the source objects\n" "after a successful operation." @@ -12707,13 +12810,13 @@ msgstr "" "Quando marcada irá apagar os objetos de origem\n" "após uma operação bem-sucedida." -#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:20 +#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:21 #, fuzzy #| msgid "Transform Tool" msgid "Transform Plugin" msgstr "Ferramenta Transformar" -#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:27 +#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:30 msgid "" "Various transformations that can be applied\n" "on a application object." @@ -12721,8 +12824,8 @@ msgstr "" "Várias transformações que podem ser aplicadas\n" "em um objeto de aplicativo." -#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:38 -#: appPlugins/ToolTransform.py:606 +#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:44 +#: appPlugins/ToolTransform.py:616 msgid "" "The reference point for Rotate, Skew, Scale, Mirror.\n" "Can be:\n" @@ -12738,13 +12841,13 @@ msgstr "" "- Ponto -> um ponto personalizado definido pelas coordenadas X, Y\n" "- Objeto -> o centro da caixa delimitadora de um objeto específico" -#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:64 -#: appPlugins/ToolTransform.py:638 +#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:70 +#: appPlugins/ToolTransform.py:648 msgid "The type of object used as reference." msgstr "O tipo de objeto usado como referência." -#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:118 -#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:132 +#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:145 +#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:159 #: appPlugins/ToolCalibration.py:1225 appPlugins/ToolCalibration.py:1238 msgid "" "Angle, in degrees.\n" @@ -12774,7 +12877,7 @@ msgstr "" #: appGUI/preferences/utilities/FAExcPrefGroupUI.py:37 #: appGUI/preferences/utilities/FAGcoPrefGroupUI.py:27 #: appGUI/preferences/utilities/FAGrbPrefGroupUI.py:27 -#: appPlugins/ToolDrilling.py:2863 appPlugins/ToolMilling.py:4586 +#: appPlugins/ToolDrilling.py:2863 appPlugins/ToolMilling.py:4605 msgid "Delete All" msgstr "Excluir Tudo" @@ -12960,8 +13063,8 @@ msgstr "" "Digite >help< Run Code para uma lista de comandos TCL FlatCAM (mostrados na " "linha de comando)." -#: appObjects/FlatCAMCNCJob.py:688 appPlugins/ToolLevelling.py:1483 -#: appPlugins/ToolLevelling.py:1675 appPlugins/ToolSolderPaste.py:1127 +#: appObjects/FlatCAMCNCJob.py:688 appPlugins/ToolLevelling.py:1490 +#: appPlugins/ToolLevelling.py:1682 appPlugins/ToolSolderPaste.py:1150 msgid "Export cancelled ..." msgstr "Exportar cancelado ..." @@ -12993,31 +13096,31 @@ msgstr "Este objeto Trabalho CNC não pode ser processado porque é um" msgid "CNCJob object" msgstr "Objeto de Trabalho CNC" -#: appObjects/FlatCAMDocument.py:172 +#: appObjects/FlatCAMDocument.py:173 msgid "Document Editor" msgstr "Editor de Documento" -#: appObjects/FlatCAMExcellon.py:932 appObjects/FlatCAMExcellon.py:1034 -#: appPlugins/ToolDrilling.py:1928 appPlugins/ToolMilling.py:2456 -#: appPlugins/ToolMilling.py:2566 +#: appObjects/FlatCAMExcellon.py:932 appObjects/FlatCAMExcellon.py:1037 +#: appPlugins/ToolDrilling.py:1928 appPlugins/ToolMilling.py:2470 +#: appPlugins/ToolMilling.py:2580 msgid "Please select one or more tools from the list and try again." msgstr "Selecione uma ou mais ferramentas da lista e tente novamente." -#: appObjects/FlatCAMExcellon.py:937 appPlugins/ToolMilling.py:2463 +#: appObjects/FlatCAMExcellon.py:937 appPlugins/ToolMilling.py:2477 msgid "Milling tool for DRILLS is larger than hole size. Cancelled." msgstr "A ferramenta BROCA é maior que o tamanho do furo. Cancelado." -#: appObjects/FlatCAMExcellon.py:1043 appPlugins/ToolMilling.py:2575 +#: appObjects/FlatCAMExcellon.py:1046 appPlugins/ToolMilling.py:2589 msgid "Milling tool for SLOTS is larger than hole size. Cancelled." msgstr "" "A ferramenta fresa para RANHURAS é maior que o tamanho do furo. Cancelado." -#: appObjects/FlatCAMGeometry.py:483 +#: appObjects/FlatCAMGeometry.py:480 msgid "Vertex points calculated." msgstr "" -#: appObjects/FlatCAMGeometry.py:690 appObjects/FlatCAMGeometry.py:844 -#: appPlugins/ToolMilling.py:2827 appPlugins/ToolMilling.py:3071 +#: appObjects/FlatCAMGeometry.py:687 appObjects/FlatCAMGeometry.py:841 +#: appPlugins/ToolMilling.py:2841 appPlugins/ToolMilling.py:3085 msgid "" "Tool Offset is selected in Tool Table but no value is provided.\n" "Add a Tool Offset or change the Offset Type." @@ -13026,44 +13129,44 @@ msgstr "" "valor foi fornecido.\n" "Adicione um Deslocamento de Ferramenta ou altere o Tipo de Deslocamento." -#: appObjects/FlatCAMGeometry.py:757 appObjects/FlatCAMGeometry.py:905 -#: appPlugins/ToolMilling.py:2896 appPlugins/ToolMilling.py:3115 +#: appObjects/FlatCAMGeometry.py:754 appObjects/FlatCAMGeometry.py:902 +#: appPlugins/ToolMilling.py:2910 appPlugins/ToolMilling.py:3129 msgid "G-Code parsing in progress..." msgstr "Análisando o G-Code..." -#: appObjects/FlatCAMGeometry.py:759 appObjects/FlatCAMGeometry.py:907 -#: appPlugins/ToolMilling.py:2898 appPlugins/ToolMilling.py:3117 +#: appObjects/FlatCAMGeometry.py:756 appObjects/FlatCAMGeometry.py:904 +#: appPlugins/ToolMilling.py:2912 appPlugins/ToolMilling.py:3131 msgid "G-Code parsing finished..." msgstr "Análise do G-Code finalisada..." -#: appObjects/FlatCAMGeometry.py:766 appObjects/FlatCAMGeometry.py:916 -#: appObjects/FlatCAMGeometry.py:1080 appPlugins/ToolMilling.py:2905 -#: appPlugins/ToolMilling.py:3126 +#: appObjects/FlatCAMGeometry.py:763 appObjects/FlatCAMGeometry.py:913 +#: appObjects/FlatCAMGeometry.py:1077 appPlugins/ToolMilling.py:2919 +#: appPlugins/ToolMilling.py:3140 msgid "Finished G-Code processing" msgstr "Processamento do G-Code concluído" -#: appObjects/FlatCAMGeometry.py:768 appObjects/FlatCAMGeometry.py:918 -#: appPlugins/ToolMilling.py:2907 appPlugins/ToolMilling.py:3128 +#: appObjects/FlatCAMGeometry.py:765 appObjects/FlatCAMGeometry.py:915 +#: appPlugins/ToolMilling.py:2921 appPlugins/ToolMilling.py:3142 msgid "G-Code processing failed with error" msgstr "Processamento do G-Code falhou com erro" -#: appObjects/FlatCAMGeometry.py:811 appPlugins/ToolMilling.py:2950 -#: appPlugins/ToolSolderPaste.py:865 appPlugins/ToolSolderPaste.py:923 +#: appObjects/FlatCAMGeometry.py:808 appPlugins/ToolMilling.py:2964 +#: appPlugins/ToolSolderPaste.py:946 msgid "Cancelled. Empty file, it has no geometry" msgstr "Cancelado. Arquivo vazio, não tem geometria" -#: appObjects/FlatCAMGeometry.py:934 appObjects/FlatCAMGeometry.py:939 -#: appObjects/FlatCAMGeometry.py:1087 appPlugins/ToolMilling.py:3155 -#: appPlugins/ToolMilling.py:3170 +#: appObjects/FlatCAMGeometry.py:931 appObjects/FlatCAMGeometry.py:936 +#: appObjects/FlatCAMGeometry.py:1084 appPlugins/ToolMilling.py:3169 +#: appPlugins/ToolMilling.py:3184 msgid "CNCjob created" msgstr "Trabalho CNC criado" -#: appObjects/FlatCAMGeometry.py:1113 appObjects/FlatCAMGeometry.py:1122 -#: appParsers/ParseGerber.py:2093 appParsers/ParseGerber.py:2103 +#: appObjects/FlatCAMGeometry.py:1110 appObjects/FlatCAMGeometry.py:1119 +#: appParsers/ParseGerber.py:2088 appParsers/ParseGerber.py:2098 msgid "Scale factor has to be a number: integer or float." msgstr "O fator de escala deve ser um número: inteiro ou flutuante." -#: appObjects/FlatCAMGeometry.py:1202 appParsers/ParseGerber.py:2219 +#: appObjects/FlatCAMGeometry.py:1199 appParsers/ParseGerber.py:2217 msgid "" "An (x,y) pair of values are needed. Probable you entered only one value in " "the Offset field." @@ -13071,7 +13174,7 @@ msgstr "" "Um par (x,y) de valores é necessário. Provavelmente você digitou apenas um " "valor no campo Deslocamento." -#: appObjects/FlatCAMGeometry.py:1287 +#: appObjects/FlatCAMGeometry.py:1284 msgid "" "The Toolchange X,Y field in Edit -> Preferences has to be in the format (x, " "y)\n" @@ -13081,24 +13184,24 @@ msgstr "" "formato (x, y).\n" "Agora está com apenas um valor, não dois." -#: appObjects/FlatCAMGerber.py:419 appPlugins/ToolIsolation.py:1522 +#: appObjects/FlatCAMGerber.py:420 appPlugins/ToolIsolation.py:1518 msgid "Buffering solid geometry" msgstr "Buffer de geometria sólida" -#: appObjects/FlatCAMGerber.py:463 appObjects/FlatCAMGerber.py:489 +#: appObjects/FlatCAMGerber.py:464 appObjects/FlatCAMGerber.py:490 msgid "Operation could not be done." msgstr "Não foi possível executar a operação." -#: appObjects/FlatCAMGerber.py:585 appObjects/FlatCAMGerber.py:661 -#: appPlugins/ToolIsolation.py:1734 appPlugins/ToolIsolation.py:2092 -#: appPlugins/ToolNCC.py:2123 appPlugins/ToolNCC.py:3146 -#: appPlugins/ToolNCC.py:3526 +#: appObjects/FlatCAMGerber.py:586 appObjects/FlatCAMGerber.py:662 +#: appPlugins/ToolIsolation.py:1730 appPlugins/ToolIsolation.py:2088 +#: appPlugins/ToolNCC.py:2074 appPlugins/ToolNCC.py:3088 +#: appPlugins/ToolNCC.py:3468 msgid "Isolation geometry could not be generated." msgstr "A geometria de isolação não pôde ser gerada." -#: appObjects/FlatCAMGerber.py:612 appObjects/FlatCAMGerber.py:702 -#: appPlugins/ToolIsolation.py:1798 appPlugins/ToolIsolation.py:1989 -#: appPlugins/ToolIsolation.py:2173 +#: appObjects/FlatCAMGerber.py:613 appObjects/FlatCAMGerber.py:703 +#: appPlugins/ToolIsolation.py:1794 appPlugins/ToolIsolation.py:1985 +#: appPlugins/ToolIsolation.py:2170 msgid "Isolation geometry created" msgstr "Geometria de isolação criada" @@ -13106,7 +13209,7 @@ msgstr "Geometria de isolação criada" msgid "Name changed from" msgstr "Nome alterado de" -#: appObjects/FlatCAMObj.py:252 +#: appObjects/FlatCAMObj.py:252 appObjects/ObjectCollection.py:531 msgid "to" msgstr "para" @@ -13130,93 +13233,111 @@ msgstr "Dimensionando..." msgid "Skewing..." msgstr "Inclinando..." -#: appObjects/FlatCAMObj.py:487 appPlugins/ToolCalculators.py:691 +#: appObjects/FlatCAMObj.py:491 appPlugins/ToolCalculators.py:691 #: appPlugins/ToolReport.py:181 msgid "Dimensions" msgstr "Dimensões" -#: appObjects/FlatCAMObj.py:495 appPlugins/ToolReport.py:190 +#: appObjects/FlatCAMObj.py:499 appPlugins/ToolReport.py:190 msgid "Tools" msgstr "Ferramentas" -#: appObjects/FlatCAMObj.py:510 +#: appObjects/FlatCAMObj.py:514 msgid "Calculating dimensions ... Please wait." msgstr "Calculando dimensões ... Por favor, espere." -#: appObjects/FlatCAMObj.py:715 appObjects/FlatCAMObj.py:786 +#: appObjects/FlatCAMObj.py:688 appObjects/FlatCAMObj.py:696 +#, fuzzy +#| msgid "Polygon" +msgid "Polygons" +msgstr "Polígono" + +#: appObjects/FlatCAMObj.py:690 +#, fuzzy +#| msgid "Line thickness" +msgid "LineStrings" +msgstr "Espessura da linha" + +#: appObjects/FlatCAMObj.py:695 +#, fuzzy +#| msgid "Incremental" +msgid "Elements" +msgstr "Incremental" + +#: appObjects/FlatCAMObj.py:733 appObjects/FlatCAMObj.py:804 #: appPlugins/ToolReport.py:448 appPlugins/ToolReport.py:519 msgid "Drills number" msgstr "Número de furos" -#: appObjects/FlatCAMObj.py:716 appObjects/FlatCAMObj.py:788 +#: appObjects/FlatCAMObj.py:734 appObjects/FlatCAMObj.py:806 #: appPlugins/ToolReport.py:449 appPlugins/ToolReport.py:521 msgid "Slots number" msgstr "Número de Ranhuras" -#: appObjects/FlatCAMObj.py:718 appPlugins/ToolReport.py:451 +#: appObjects/FlatCAMObj.py:736 appPlugins/ToolReport.py:451 msgid "Drills total number:" msgstr "Número total de furos:" -#: appObjects/FlatCAMObj.py:719 appPlugins/ToolReport.py:452 +#: appObjects/FlatCAMObj.py:737 appPlugins/ToolReport.py:452 msgid "Slots total number:" msgstr "Número total de ranhuras:" -#: appObjects/FlatCAMObj.py:747 appObjects/FlatCAMObj.py:750 -#: appObjects/FlatCAMObj.py:753 appObjects/FlatCAMObj.py:783 -#: appObjects/FlatCAMObj.py:790 appObjects/FlatCAMObj.py:793 +#: appObjects/FlatCAMObj.py:765 appObjects/FlatCAMObj.py:768 +#: appObjects/FlatCAMObj.py:771 appObjects/FlatCAMObj.py:801 +#: appObjects/FlatCAMObj.py:808 appObjects/FlatCAMObj.py:811 #: appPlugins/ToolReport.py:480 appPlugins/ToolReport.py:483 #: appPlugins/ToolReport.py:486 appPlugins/ToolReport.py:516 #: appPlugins/ToolReport.py:523 appPlugins/ToolReport.py:526 msgid "Present" msgstr "Presente" -#: appObjects/FlatCAMObj.py:748 appObjects/FlatCAMObj.py:784 +#: appObjects/FlatCAMObj.py:766 appObjects/FlatCAMObj.py:802 #: appPlugins/ToolReport.py:481 appPlugins/ToolReport.py:517 msgid "Solid Geometry" msgstr "Geometria Sólida" -#: appObjects/FlatCAMObj.py:751 appObjects/FlatCAMObj.py:791 +#: appObjects/FlatCAMObj.py:769 appObjects/FlatCAMObj.py:809 #: appPlugins/ToolReport.py:484 appPlugins/ToolReport.py:524 msgid "GCode Text" msgstr "Texto G-Code" -#: appObjects/FlatCAMObj.py:754 appObjects/FlatCAMObj.py:794 +#: appObjects/FlatCAMObj.py:772 appObjects/FlatCAMObj.py:812 #: appPlugins/ToolReport.py:487 appPlugins/ToolReport.py:527 msgid "GCode Geometry" msgstr "Geometria G-Code" -#: appObjects/FlatCAMObj.py:762 appObjects/FlatCAMObj.py:837 +#: appObjects/FlatCAMObj.py:780 appObjects/FlatCAMObj.py:855 #: appPlugins/ToolReport.py:495 appPlugins/ToolReport.py:570 msgid "Tool Data" msgstr "Dados da ferramenta" -#: appObjects/FlatCAMObj.py:801 appPlugins/ToolReport.py:534 +#: appObjects/FlatCAMObj.py:819 appPlugins/ToolReport.py:534 msgid "Depth of Cut" msgstr "Profundidade de Corte" -#: appObjects/FlatCAMObj.py:813 appPlugins/ToolReport.py:546 +#: appObjects/FlatCAMObj.py:831 appPlugins/ToolReport.py:546 msgid "Clearance Height" msgstr "Altura do Espaço" -#: appObjects/FlatCAMObj.py:851 appPlugins/ToolReport.py:584 +#: appObjects/FlatCAMObj.py:869 appPlugins/ToolReport.py:584 msgid "Routing time" msgstr "Tempo de roteamento" -#: appObjects/FlatCAMObj.py:876 appPlugins/ToolReport.py:609 +#: appObjects/FlatCAMObj.py:894 appPlugins/ToolReport.py:609 msgid "Width" msgstr "Largura" -#: appObjects/FlatCAMObj.py:882 appObjects/FlatCAMObj.py:890 +#: appObjects/FlatCAMObj.py:900 appObjects/FlatCAMObj.py:908 #: appPlugins/ToolReport.py:615 appPlugins/ToolReport.py:623 msgid "Box Area" msgstr "Área da Caixa" -#: appObjects/FlatCAMObj.py:885 appObjects/FlatCAMObj.py:893 +#: appObjects/FlatCAMObj.py:903 appObjects/FlatCAMObj.py:911 #: appPlugins/ToolReport.py:618 appPlugins/ToolReport.py:626 msgid "Convex_Hull Area" msgstr "Área Convexa do Casco" -#: appObjects/FlatCAMObj.py:900 appObjects/FlatCAMObj.py:903 +#: appObjects/FlatCAMObj.py:918 appObjects/FlatCAMObj.py:921 #: appPlugins/ToolReport.py:633 appPlugins/ToolReport.py:636 msgid "Copper Area" msgstr "Área de Cobre" @@ -13234,14 +13355,15 @@ msgid "Batch Save" msgstr "" #: appObjects/ObjectCollection.py:531 -#, python-brace-format -msgid "Object renamed from {old} to {new}" -msgstr "Objeto renomeado de {old} para {new}" +#, fuzzy +#| msgid "Object Transform" +msgid "Object renamed from" +msgstr "Transformação de Objeto" #: appObjects/ObjectCollection.py:954 appObjects/ObjectCollection.py:960 #: appObjects/ObjectCollection.py:966 appObjects/ObjectCollection.py:972 #: appObjects/ObjectCollection.py:978 appObjects/ObjectCollection.py:984 -#: app_Main.py:7618 app_Main.py:7624 app_Main.py:7630 app_Main.py:7636 +#: app_Main.py:7595 app_Main.py:7601 app_Main.py:7607 app_Main.py:7613 msgid "selected" msgstr "selecionado" @@ -13295,31 +13417,31 @@ msgstr "" msgid "Font not supported, try another one." msgstr "Fonte não suportada. Tente outra." -#: appParsers/ParseGerber.py:447 +#: appParsers/ParseGerber.py:445 msgid "Gerber processing. Parsing" msgstr "Processando Gerber. Analisando" -#: appParsers/ParseGerber.py:476 +#: appParsers/ParseGerber.py:474 msgid "Gerber X2 format detected. Parsing may not be done correctly." msgstr "" -#: appParsers/ParseGerber.py:480 +#: appParsers/ParseGerber.py:478 msgid "" "Drill file Gerber X2 format detected. Parsing may not be done correctly." msgstr "" -#: appParsers/ParseGerber.py:1169 appParsers/ParseGerber.py:1270 +#: appParsers/ParseGerber.py:1167 appParsers/ParseGerber.py:1268 #: appParsers/ParseHPGL2.py:293 appParsers/ParseHPGL2.py:307 #: appParsers/ParseHPGL2.py:326 appParsers/ParseHPGL2.py:350 #: appParsers/ParseHPGL2.py:385 msgid "Coordinates missing, line ignored" msgstr "Coordenadas faltando, linha ignorada" -#: appParsers/ParseGerber.py:1171 appParsers/ParseGerber.py:1272 +#: appParsers/ParseGerber.py:1169 appParsers/ParseGerber.py:1270 msgid "GERBER file might be CORRUPT. Check the file !!!" msgstr "O arquivo GERBER pode estar CORROMPIDO. Verifique o arquivo !!!" -#: appParsers/ParseGerber.py:1225 +#: appParsers/ParseGerber.py:1223 msgid "" "Region does not have enough points. File will be processed but there are " "parser errors. Line number" @@ -13327,27 +13449,27 @@ msgstr "" "A região não possui pontos suficientes. O arquivo será processado, mas há " "erros na análise. Número da linha" -#: appParsers/ParseGerber.py:1657 appParsers/ParseHPGL2.py:420 +#: appParsers/ParseGerber.py:1660 appParsers/ParseHPGL2.py:420 msgid "Gerber processing. Joining polygons" msgstr "Processando Gerber. Unindo polígonos" -#: appParsers/ParseGerber.py:1675 +#: appParsers/ParseGerber.py:1678 msgid "Gerber processing. Applying Gerber polarity." msgstr "Processando Gerber. Aplicando polaridade Gerber." -#: appParsers/ParseGerber.py:1735 +#: appParsers/ParseGerber.py:1736 msgid "Gerber Line" msgstr "Linha Gerber" -#: appParsers/ParseGerber.py:1735 +#: appParsers/ParseGerber.py:1736 msgid "Gerber Line Content" msgstr "Conteúdo" -#: appParsers/ParseGerber.py:1736 +#: appParsers/ParseGerber.py:1737 msgid "Gerber Parser ERROR" msgstr "Erro de Análise" -#: appParsers/ParseGerber.py:2644 +#: appParsers/ParseGerber.py:2637 msgid "Gerber Buffer done." msgstr "Buffer Gerber pronto." @@ -13388,8 +13510,8 @@ msgid "Click on the START point." msgstr "Clique no ponto INICIAL." #: appPlugins/ToolAlignObjects.py:276 appPlugins/ToolCalibration.py:311 -#: appPlugins/ToolCorners.py:736 appPlugins/ToolDblSided.py:429 -#: appPlugins/ToolFiducials.py:745 +#: appPlugins/ToolCorners.py:740 appPlugins/ToolDblSided.py:440 +#: appPlugins/ToolFiducials.py:752 msgid "Cancelled by user request." msgstr "Cancelado por solicitação do usuário." @@ -13405,7 +13527,7 @@ msgid "Or right click to cancel." msgstr "Ou clique esquerdo para cancelar." #: appPlugins/ToolAlignObjects.py:296 appPlugins/ToolAlignObjects.py:303 -#: appPlugins/ToolFiducials.py:915 +#: appPlugins/ToolFiducials.py:922 msgid "Second Point" msgstr "Segundo Ponto" @@ -13489,37 +13611,37 @@ msgstr "" "Se apenas um ponto for usado, ele assumirá a translação.\n" "Se forem usados dois pontos, assume translação e rotação." -#: appPlugins/ToolAlignObjects.py:555 appPlugins/ToolCalculators.py:1041 -#: appPlugins/ToolCalibration.py:1403 appPlugins/ToolCopperThieving.py:1798 -#: appPlugins/ToolCorners.py:1090 appPlugins/ToolCutOut.py:2835 -#: appPlugins/ToolDblSided.py:1100 appPlugins/ToolDrilling.py:2902 -#: appPlugins/ToolEtchCompensation.py:516 appPlugins/ToolExtract.py:1351 -#: appPlugins/ToolFiducials.py:1110 appPlugins/ToolFilm.py:1688 -#: appPlugins/ToolFollow.py:788 appPlugins/ToolInvertGerber.py:328 -#: appPlugins/ToolIsolation.py:3696 appPlugins/ToolLevelling.py:2316 -#: appPlugins/ToolMilling.py:4623 appPlugins/ToolNCC.py:4688 -#: appPlugins/ToolOptimal.py:636 appPlugins/ToolPaint.py:3356 -#: appPlugins/ToolPanelize.py:1395 appPlugins/ToolPunchGerber.py:2350 +#: appPlugins/ToolAlignObjects.py:555 appPlugins/ToolCalculators.py:1050 +#: appPlugins/ToolCalibration.py:1403 appPlugins/ToolCopperThieving.py:1789 +#: appPlugins/ToolCorners.py:1095 appPlugins/ToolCutOut.py:2752 +#: appPlugins/ToolDblSided.py:1140 appPlugins/ToolDrilling.py:2904 +#: appPlugins/ToolEtchCompensation.py:513 appPlugins/ToolExtract.py:1400 +#: appPlugins/ToolFiducials.py:1119 appPlugins/ToolFilm.py:1763 +#: appPlugins/ToolFollow.py:781 appPlugins/ToolInvertGerber.py:320 +#: appPlugins/ToolIsolation.py:3696 appPlugins/ToolLevelling.py:2349 +#: appPlugins/ToolMilling.py:4645 appPlugins/ToolNCC.py:4627 +#: appPlugins/ToolOptimal.py:716 appPlugins/ToolPaint.py:3363 +#: appPlugins/ToolPanelize.py:1396 appPlugins/ToolPunchGerber.py:2350 #: appPlugins/ToolQRCode.py:1038 appPlugins/ToolRulesCheck.py:1672 -#: appPlugins/ToolSolderPaste.py:1604 appPlugins/ToolSub.py:970 -#: appPlugins/ToolTransform.py:977 +#: appPlugins/ToolSolderPaste.py:1699 appPlugins/ToolSub.py:970 +#: appPlugins/ToolTransform.py:1027 msgid "Reset Tool" msgstr "Redefinir Ferramenta" -#: appPlugins/ToolAlignObjects.py:558 appPlugins/ToolCalculators.py:1044 -#: appPlugins/ToolCalibration.py:1406 appPlugins/ToolCopperThieving.py:1801 -#: appPlugins/ToolCorners.py:1093 appPlugins/ToolCutOut.py:2838 -#: appPlugins/ToolDblSided.py:1103 appPlugins/ToolDrilling.py:2905 -#: appPlugins/ToolEtchCompensation.py:519 appPlugins/ToolExtract.py:1354 -#: appPlugins/ToolFiducials.py:1113 appPlugins/ToolFilm.py:1691 -#: appPlugins/ToolFollow.py:791 appPlugins/ToolInvertGerber.py:331 -#: appPlugins/ToolIsolation.py:3699 appPlugins/ToolLevelling.py:2319 -#: appPlugins/ToolMilling.py:4626 appPlugins/ToolNCC.py:4691 -#: appPlugins/ToolOptimal.py:639 appPlugins/ToolPaint.py:3359 -#: appPlugins/ToolPanelize.py:1398 appPlugins/ToolPunchGerber.py:2353 +#: appPlugins/ToolAlignObjects.py:558 appPlugins/ToolCalculators.py:1053 +#: appPlugins/ToolCalibration.py:1406 appPlugins/ToolCopperThieving.py:1792 +#: appPlugins/ToolCorners.py:1098 appPlugins/ToolCutOut.py:2755 +#: appPlugins/ToolDblSided.py:1143 appPlugins/ToolDrilling.py:2907 +#: appPlugins/ToolEtchCompensation.py:516 appPlugins/ToolExtract.py:1403 +#: appPlugins/ToolFiducials.py:1122 appPlugins/ToolFilm.py:1766 +#: appPlugins/ToolFollow.py:784 appPlugins/ToolInvertGerber.py:323 +#: appPlugins/ToolIsolation.py:3699 appPlugins/ToolLevelling.py:2352 +#: appPlugins/ToolMilling.py:4648 appPlugins/ToolNCC.py:4630 +#: appPlugins/ToolOptimal.py:719 appPlugins/ToolPaint.py:3366 +#: appPlugins/ToolPanelize.py:1399 appPlugins/ToolPunchGerber.py:2353 #: appPlugins/ToolQRCode.py:1041 appPlugins/ToolRulesCheck.py:1675 -#: appPlugins/ToolSolderPaste.py:1607 appPlugins/ToolSub.py:973 -#: appPlugins/ToolTransform.py:980 +#: appPlugins/ToolSolderPaste.py:1702 appPlugins/ToolSub.py:973 +#: appPlugins/ToolTransform.py:1030 msgid "Will reset the tool parameters." msgstr "Redefinirá os parâmetros da ferramenta." @@ -13561,10 +13683,6 @@ msgstr "Calculadora Eletrolítica" msgid "Tinning" msgstr "" -#: appPlugins/ToolCalculators.py:548 -msgid "inch" -msgstr "" - #: appPlugins/ToolCalculators.py:554 appPlugins/ToolCalculators.py:569 #: appPlugins/ToolCalculators.py:584 #, fuzzy @@ -13591,8 +13709,8 @@ msgstr "" msgid "fl oz" msgstr "" -#: appPlugins/ToolCalculators.py:579 appPlugins/ToolCalculators.py:945 -#: appPlugins/ToolCalculators.py:965 appPlugins/ToolCalculators.py:1020 +#: appPlugins/ToolCalculators.py:579 appPlugins/ToolCalculators.py:952 +#: appPlugins/ToolCalculators.py:972 appPlugins/ToolCalculators.py:1027 #, fuzzy #| msgid "L" msgid "mL" @@ -13654,18 +13772,18 @@ msgstr "Esta é a área do PCB." msgid "Board Length." msgstr "Comprimento da Placa" -#: appPlugins/ToolCalculators.py:706 appPlugins/ToolCalculators.py:724 -#: appPlugins/ToolCalculators.py:742 appPlugins/ToolCopperThieving.py:1750 +#: appPlugins/ToolCalculators.py:707 appPlugins/ToolCalculators.py:726 +#: appPlugins/ToolCalculators.py:745 appPlugins/ToolCopperThieving.py:1741 msgid "cm" msgstr "cm" -#: appPlugins/ToolCalculators.py:736 +#: appPlugins/ToolCalculators.py:738 #, fuzzy #| msgid "Plated area" msgid "Board area." msgstr "Área revestida" -#: appPlugins/ToolCalculators.py:759 +#: appPlugins/ToolCalculators.py:762 #, fuzzy #| msgid "" #| "Current density to pass through the board. \n" @@ -13677,21 +13795,21 @@ msgstr "" "Densidade de corrente para passar pela placa.\n" "Em Ampères por Pés Quadrados ASF." -#: appPlugins/ToolCalculators.py:779 +#: appPlugins/ToolCalculators.py:783 #, fuzzy #| msgid "The thickness of the line that makes the corner marker." msgid "Thickness of the deposited copper." msgstr "A espessura da linha que forma o marcador de canto." -#: appPlugins/ToolCalculators.py:786 +#: appPlugins/ToolCalculators.py:791 msgid "um" msgstr "um" -#: appPlugins/ToolCalculators.py:797 +#: appPlugins/ToolCalculators.py:802 msgid "Current Value" msgstr "Valor da Corrente" -#: appPlugins/ToolCalculators.py:798 +#: appPlugins/ToolCalculators.py:803 #, fuzzy #| msgid "" #| "This is the current intensity value\n" @@ -13703,17 +13821,17 @@ msgstr "" "Este é o valor de intensidade de corrente\n" "a ser ajustado na fonte de alimentação. Em Ampères." -#: appPlugins/ToolCalculators.py:818 +#: appPlugins/ToolCalculators.py:824 msgid "Time" msgstr "Tempo" -#: appPlugins/ToolCalculators.py:819 +#: appPlugins/ToolCalculators.py:825 #, fuzzy #| msgid "Object to be cleared of excess copper." msgid "The time calculated to deposit copper." msgstr "Objeto a retirar o excesso de cobre." -#: appPlugins/ToolCalculators.py:841 +#: appPlugins/ToolCalculators.py:848 #, fuzzy #| msgid "" #| "Calculate the current intensity value and the procedure time,\n" @@ -13723,75 +13841,75 @@ msgstr "" "Calcula o valor da intensidade atual e o tempo do\n" "procedimento, dependendo dos parâmetros acima" -#: appPlugins/ToolCalculators.py:851 +#: appPlugins/ToolCalculators.py:858 msgid "" "Calculator for chemical quantities\n" "required for tinning PCB's." msgstr "" -#: appPlugins/ToolCalculators.py:863 +#: appPlugins/ToolCalculators.py:870 #, fuzzy #| msgid "Isolation" msgid "Solution" msgstr "Isolação" -#: appPlugins/ToolCalculators.py:865 +#: appPlugins/ToolCalculators.py:872 msgid "Choose one solution for tinning." msgstr "" -#: appPlugins/ToolCalculators.py:877 +#: appPlugins/ToolCalculators.py:884 msgid "Stannous Chloride." msgstr "" -#: appPlugins/ToolCalculators.py:885 appPlugins/ToolCalculators.py:905 -#: appPlugins/ToolCalculators.py:925 appPlugins/ToolCalculators.py:996 +#: appPlugins/ToolCalculators.py:892 appPlugins/ToolCalculators.py:912 +#: appPlugins/ToolCalculators.py:932 appPlugins/ToolCalculators.py:1003 msgid "g" msgstr "" -#: appPlugins/ToolCalculators.py:896 appPlugins/ToolCalculators.py:897 +#: appPlugins/ToolCalculators.py:903 appPlugins/ToolCalculators.py:904 msgid "Thiourea" msgstr "" -#: appPlugins/ToolCalculators.py:917 +#: appPlugins/ToolCalculators.py:924 msgid "Sulfamic Acid." msgstr "" -#: appPlugins/ToolCalculators.py:937 +#: appPlugins/ToolCalculators.py:944 msgid "Distilled Water." msgstr "" -#: appPlugins/ToolCalculators.py:956 +#: appPlugins/ToolCalculators.py:963 msgid "Soap" msgstr "" -#: appPlugins/ToolCalculators.py:957 +#: appPlugins/ToolCalculators.py:964 msgid "Liquid soap." msgstr "" -#: appPlugins/ToolCalculators.py:980 +#: appPlugins/ToolCalculators.py:987 #, fuzzy #| msgid "Options" msgid "Optional" msgstr "Opções" -#: appPlugins/ToolCalculators.py:986 +#: appPlugins/ToolCalculators.py:993 msgid "" "Sodium hypophosphite.\n" "Optional, for solution stability.\n" "Warning: List 1 chemical in USA." msgstr "" -#: appPlugins/ToolCalculators.py:1012 +#: appPlugins/ToolCalculators.py:1019 #, fuzzy #| msgid "Columns" msgid "Volume" msgstr "Colunas" -#: appPlugins/ToolCalculators.py:1013 +#: appPlugins/ToolCalculators.py:1020 msgid "Desired volume of tinning solution." msgstr "" -#: appPlugins/ToolCalculators.py:1034 +#: appPlugins/ToolCalculators.py:1041 msgid "" "Calculate the chemical quantities for the desired volume of tinning solution." msgstr "" @@ -13843,20 +13961,20 @@ msgid "Cancelled. Four points are needed for GCode generation." msgstr "Cancelado. São necessários quatro pontos para a geração do G-Code." #: appPlugins/ToolCalibration.py:638 appPlugins/ToolCalibration.py:729 -#: appPlugins/ToolDblSided.py:544 appPlugins/ToolFilm.py:306 -#: appPlugins/ToolFilm.py:313 appPlugins/ToolFilm.py:317 -#: appPlugins/ToolMilling.py:1955 appPlugins/ToolMove.py:167 +#: appPlugins/ToolDblSided.py:563 appPlugins/ToolFilm.py:309 +#: appPlugins/ToolFilm.py:316 appPlugins/ToolFilm.py:320 +#: appPlugins/ToolMilling.py:1969 appPlugins/ToolMove.py:167 #: appPlugins/ToolReport.py:140 appPlugins/ToolTransform.py:176 #: appPlugins/ToolTransform.py:327 appPlugins/ToolTransform.py:359 #: appPlugins/ToolTransform.py:404 appPlugins/ToolTransform.py:438 #: appPlugins/ToolTransform.py:473 appPlugins/ToolTransform.py:510 -#: app_Main.py:5119 app_Main.py:5645 app_Main.py:6008 app_Main.py:6093 -#: app_Main.py:6273 app_Main.py:6578 app_Main.py:6758 app_Main.py:6804 -#: app_Main.py:6851 app_Main.py:6906 app_Main.py:6954 app_Main.py:7123 -#: app_Main.py:9306 app_Main.py:9400 app_Main.py:9442 app_Main.py:9484 -#: app_Main.py:9526 app_Main.py:9567 app_Main.py:9612 app_Main.py:9657 -#: app_Main.py:10158 app_Main.py:10162 camlib.py:2451 camlib.py:2518 -#: camlib.py:2586 camlib.py:2664 +#: app_Main.py:5105 app_Main.py:5622 app_Main.py:5985 app_Main.py:6070 +#: app_Main.py:6250 app_Main.py:6555 app_Main.py:6735 app_Main.py:6781 +#: app_Main.py:6828 app_Main.py:6883 app_Main.py:6931 app_Main.py:7100 +#: app_Main.py:9285 app_Main.py:9379 app_Main.py:9421 app_Main.py:9463 +#: app_Main.py:9505 app_Main.py:9546 app_Main.py:9591 app_Main.py:9636 +#: app_Main.py:10137 app_Main.py:10141 camlib.py:2464 camlib.py:2531 +#: camlib.py:2599 camlib.py:2673 msgid "No object is selected." msgstr "Nenhum objeto é selecionado." @@ -14130,47 +14248,47 @@ msgid "Squares grid fill selected." msgstr "Preenchimento de quadrados selecionado." #: appPlugins/ToolCopperThieving.py:274 appPlugins/ToolCopperThieving.py:372 -#: appPlugins/ToolCopperThieving.py:994 appPlugins/ToolCorners.py:262 -#: appPlugins/ToolCorners.py:297 appPlugins/ToolCorners.py:524 -#: appPlugins/ToolCorners.py:619 appPlugins/ToolDblSided.py:448 -#: appPlugins/ToolExtract.py:396 appPlugins/ToolExtract.py:663 -#: appPlugins/ToolExtract.py:760 appPlugins/ToolFiducials.py:292 -#: appPlugins/ToolFiducials.py:587 appPlugins/ToolOptimal.py:176 +#: appPlugins/ToolCopperThieving.py:986 appPlugins/ToolCorners.py:264 +#: appPlugins/ToolCorners.py:299 appPlugins/ToolCorners.py:528 +#: appPlugins/ToolCorners.py:623 appPlugins/ToolDblSided.py:459 +#: appPlugins/ToolExtract.py:385 appPlugins/ToolExtract.py:698 +#: appPlugins/ToolExtract.py:801 appPlugins/ToolFiducials.py:292 +#: appPlugins/ToolFiducials.py:594 appPlugins/ToolOptimal.py:223 #: appPlugins/ToolPunchGerber.py:511 appPlugins/ToolPunchGerber.py:515 #: appPlugins/ToolQRCode.py:244 msgid "There is no Gerber object loaded ..." msgstr "Não há objeto Gerber carregado ..." -#: appPlugins/ToolCopperThieving.py:287 appPlugins/ToolCopperThieving.py:894 +#: appPlugins/ToolCopperThieving.py:287 appPlugins/ToolCopperThieving.py:886 msgid "Append geometry" msgstr "Anexar geometria" -#: appPlugins/ToolCopperThieving.py:342 appPlugins/ToolCopperThieving.py:945 -#: appPlugins/ToolCopperThieving.py:1153 +#: appPlugins/ToolCopperThieving.py:342 appPlugins/ToolCopperThieving.py:937 +#: appPlugins/ToolCopperThieving.py:1145 msgid "Append source file" msgstr "Anexar arquivo fonte" -#: appPlugins/ToolCopperThieving.py:355 appPlugins/ToolCopperThieving.py:958 +#: appPlugins/ToolCopperThieving.py:355 appPlugins/ToolCopperThieving.py:950 msgid "Copper Thieving Tool done." msgstr "Área de Adição de Cobre." #: appPlugins/ToolCopperThieving.py:382 appPlugins/ToolCopperThieving.py:402 -#: appPlugins/ToolCutOut.py:725 appPlugins/ToolCutOut.py:1112 -#: appPlugins/ToolCutOut.py:1494 appPlugins/ToolCutOut.py:1586 -#: appPlugins/ToolCutOut.py:1627 appPlugins/ToolCutOut.py:1727 +#: appPlugins/ToolCutOut.py:648 appPlugins/ToolCutOut.py:1028 +#: appPlugins/ToolCutOut.py:1394 appPlugins/ToolCutOut.py:1486 +#: appPlugins/ToolCutOut.py:1530 appPlugins/ToolCutOut.py:1633 #: appPlugins/ToolDrilling.py:935 appPlugins/ToolDrilling.py:1894 -#: appPlugins/ToolEtchCompensation.py:194 appPlugins/ToolFollow.py:209 -#: appPlugins/ToolFollow.py:256 appPlugins/ToolInvertGerber.py:142 -#: appPlugins/ToolIsolation.py:1075 appPlugins/ToolIsolation.py:1140 -#: appPlugins/ToolIsolation.py:1530 appPlugins/ToolIsolation.py:1557 -#: appPlugins/ToolIsolation.py:2394 appPlugins/ToolLevelling.py:344 -#: appPlugins/ToolMilling.py:629 appPlugins/ToolMilling.py:848 -#: appPlugins/ToolMilling.py:1302 appPlugins/ToolMilling.py:2639 -#: appPlugins/ToolMilling.py:2662 appPlugins/ToolNCC.py:1059 -#: appPlugins/ToolNCC.py:1128 appPlugins/ToolNCC.py:1574 -#: appPlugins/ToolNCC.py:1624 appPlugins/ToolNCC.py:1657 -#: appPlugins/ToolPaint.py:1146 appPlugins/ToolPaint.py:1233 -#: appPlugins/ToolPanelize.py:312 appPlugins/ToolPanelize.py:326 +#: appPlugins/ToolEtchCompensation.py:195 appPlugins/ToolFollow.py:210 +#: appPlugins/ToolFollow.py:257 appPlugins/ToolInvertGerber.py:143 +#: appPlugins/ToolIsolation.py:1072 appPlugins/ToolIsolation.py:1137 +#: appPlugins/ToolIsolation.py:1526 appPlugins/ToolIsolation.py:1553 +#: appPlugins/ToolIsolation.py:2391 appPlugins/ToolLevelling.py:345 +#: appPlugins/ToolMilling.py:630 appPlugins/ToolMilling.py:839 +#: appPlugins/ToolMilling.py:1316 appPlugins/ToolMilling.py:2653 +#: appPlugins/ToolMilling.py:2676 appPlugins/ToolNCC.py:1011 +#: appPlugins/ToolNCC.py:1080 appPlugins/ToolNCC.py:1525 +#: appPlugins/ToolNCC.py:1575 appPlugins/ToolNCC.py:1610 +#: appPlugins/ToolPaint.py:1146 appPlugins/ToolPaint.py:1235 +#: appPlugins/ToolPanelize.py:313 appPlugins/ToolPanelize.py:327 #: appPlugins/ToolSub.py:279 appPlugins/ToolSub.py:297 #: appPlugins/ToolSub.py:511 appPlugins/ToolSub.py:524 #: tclCommands/TclCommandCopperClear.py:97 @@ -14200,59 +14318,60 @@ msgstr "" msgid "Geometry not supported for" msgstr "Geometria não suportada para" -#: appPlugins/ToolCopperThieving.py:679 appPlugins/ToolNCC.py:1948 -#: appPlugins/ToolNCC.py:2003 appPlugins/ToolNCC.py:2999 -#: appPlugins/ToolPaint.py:2612 +#: appPlugins/ToolCopperThieving.py:679 appPlugins/ToolNCC.py:1906 +#: appPlugins/ToolNCC.py:1954 appPlugins/ToolNCC.py:2950 +#: appPlugins/ToolPaint.py:2624 msgid "No object available." msgstr "Nenhum objeto disponível." -#: appPlugins/ToolCopperThieving.py:716 appPlugins/ToolNCC.py:1973 -#: appPlugins/ToolNCC.py:2026 appPlugins/ToolNCC.py:3041 +#: appPlugins/ToolCopperThieving.py:712 appPlugins/ToolNCC.py:1924 +#: appPlugins/ToolNCC.py:1977 appPlugins/ToolNCC.py:2983 msgid "The reference object type is not supported." msgstr "O tipo do objeto de referência não é suportado." -#: appPlugins/ToolCopperThieving.py:721 +#: appPlugins/ToolCopperThieving.py:717 msgid "Copper Thieving Tool. Appending new geometry and buffering." msgstr "Ferramenta de Adição de Cobre. Anexando nova geometria e buffer." -#: appPlugins/ToolCopperThieving.py:757 +#: appPlugins/ToolCopperThieving.py:753 msgid "Create geometry" msgstr "Criar Geometria" -#: appPlugins/ToolCopperThieving.py:969 appPlugins/ToolCopperThieving.py:973 +#: appPlugins/ToolCopperThieving.py:961 appPlugins/ToolCopperThieving.py:965 msgid "P-Plating Mask" msgstr "Máscara de Revestimento Padrão" -#: appPlugins/ToolCopperThieving.py:997 +#: appPlugins/ToolCopperThieving.py:989 msgid "Append PP-M geometry" msgstr "Anexar geometria" -#: appPlugins/ToolCopperThieving.py:1173 +#: appPlugins/ToolCopperThieving.py:1165 msgid "Generating Pattern Plating Mask done." msgstr "Geração de Máscara de Revestimento Padrão concluída." -#: appPlugins/ToolCopperThieving.py:1216 +#: appPlugins/ToolCopperThieving.py:1208 msgid "Copper Thieving Tool exit." msgstr "Sair da Ferramenta de Adição de Cobre." -#: appPlugins/ToolCopperThieving.py:1302 appPlugins/ToolCopperThieving.py:1692 -#: appPlugins/ToolCorners.py:853 appPlugins/ToolCutOut.py:2324 -#: appPlugins/ToolDblSided.py:679 appPlugins/ToolDrilling.py:2297 -#: appPlugins/ToolEtchCompensation.py:333 appPlugins/ToolExtract.py:923 -#: appPlugins/ToolFiducials.py:846 appPlugins/ToolFilm.py:1189 -#: appPlugins/ToolFollow.py:715 appPlugins/ToolInvertGerber.py:244 -#: appPlugins/ToolIsolation.py:3162 appPlugins/ToolMilling.py:3560 -#: appPlugins/ToolNCC.py:4134 appPlugins/ToolPaint.py:2937 -#: appPlugins/ToolPanelize.py:1126 appPlugins/ToolPunchGerber.py:1999 -#: appPlugins/ToolQRCode.py:781 +#: appPlugins/ToolCopperThieving.py:1294 appPlugins/ToolCopperThieving.py:1683 +#: appPlugins/ToolCorners.py:857 appPlugins/ToolCutOut.py:2223 +#: appPlugins/ToolDblSided.py:697 appPlugins/ToolDrilling.py:2297 +#: appPlugins/ToolEtchCompensation.py:330 appPlugins/ToolExtract.py:969 +#: appPlugins/ToolFiducials.py:853 appPlugins/ToolFilm.py:1242 +#: appPlugins/ToolFollow.py:708 appPlugins/ToolInvertGerber.py:236 +#: appPlugins/ToolIsolation.py:3166 appPlugins/ToolLevelling.py:1776 +#: appPlugins/ToolMilling.py:3574 appPlugins/ToolNCC.py:4076 +#: appPlugins/ToolOptimal.py:498 appPlugins/ToolPaint.py:2949 +#: appPlugins/ToolPanelize.py:1127 appPlugins/ToolPunchGerber.py:1999 +#: appPlugins/ToolQRCode.py:781 appPlugins/ToolSolderPaste.py:1231 msgid "Source Object" msgstr "Objeto Fonte" -#: appPlugins/ToolCopperThieving.py:1303 +#: appPlugins/ToolCopperThieving.py:1295 msgid "Gerber Object to which will be added a copper thieving." msgstr "Objeto Gerber ao qual será adicionada uma adição de cobre." -#: appPlugins/ToolCopperThieving.py:1336 +#: appPlugins/ToolCopperThieving.py:1327 msgid "" "This set the distance between the copper thieving components\n" "(the polygon fill may be split in multiple polygons)\n" @@ -14262,7 +14381,7 @@ msgstr "" "(o preenchimento de polígono pode ser dividido em vários polígonos)\n" "e os vestígios de cobre no arquivo Gerber." -#: appPlugins/ToolCopperThieving.py:1400 +#: appPlugins/ToolCopperThieving.py:1391 msgid "" "The type of FlatCAM object to be used as copper thieving reference.\n" "It can be Gerber, Excellon or Geometry." @@ -14270,11 +14389,11 @@ msgstr "" "O tipo de objeto FlatCAM a ser usado como referência para adição de cobre.\n" "Pode ser Gerber, Excellon ou Geometria." -#: appPlugins/ToolCopperThieving.py:1600 +#: appPlugins/ToolCopperThieving.py:1591 msgid "Insert Copper thieving" msgstr "Inserir adição de cobre" -#: appPlugins/ToolCopperThieving.py:1603 +#: appPlugins/ToolCopperThieving.py:1594 msgid "" "Will add a polygon (may be split in multiple parts)\n" "that will surround the actual Gerber traces at a certain distance." @@ -14282,11 +14401,11 @@ msgstr "" "Adicionará um polígono (pode ser dividido em várias partes)\n" "que cercará os traços atuais de Gerber a uma certa distância." -#: appPlugins/ToolCopperThieving.py:1666 +#: appPlugins/ToolCopperThieving.py:1657 msgid "Insert Robber Bar" msgstr "Inserir Barra" -#: appPlugins/ToolCopperThieving.py:1669 +#: appPlugins/ToolCopperThieving.py:1660 msgid "" "Will add a polygon with a defined thickness\n" "that will surround the actual Gerber object\n" @@ -14298,7 +14417,7 @@ msgstr "" "a uma certa distância.\n" "Necessário ao fazer o padrão de furos." -#: appPlugins/ToolCopperThieving.py:1694 +#: appPlugins/ToolCopperThieving.py:1685 msgid "" "Gerber Object with the soldermask.\n" "It will be used as a base for\n" @@ -14308,11 +14427,11 @@ msgstr "" "Será usado como base para\n" "a máscara de revestimento padrão." -#: appPlugins/ToolCopperThieving.py:1737 +#: appPlugins/ToolCopperThieving.py:1728 msgid "Plated area" msgstr "Área revestida" -#: appPlugins/ToolCopperThieving.py:1739 +#: appPlugins/ToolCopperThieving.py:1730 msgid "" "The area to be plated by pattern plating.\n" "Basically is made from the openings in the plating mask.\n" @@ -14330,11 +14449,11 @@ msgstr "" "um pouco maior que os pads de cobre, e essa área é\n" "calculada a partir das aberturas da máscara de solda." -#: appPlugins/ToolCopperThieving.py:1780 +#: appPlugins/ToolCopperThieving.py:1771 msgid "Generate pattern plating mask" msgstr "Gerar máscara de revestimento padrão" -#: appPlugins/ToolCopperThieving.py:1783 +#: appPlugins/ToolCopperThieving.py:1774 msgid "" "Will add to the soldermask gerber geometry\n" "the geometries of the copper thieving and/or\n" @@ -14344,13 +14463,13 @@ msgstr "" "as geometrias da adição de cobre e/ou\n" "a barra, se elas foram geradas." -#: appPlugins/ToolCorners.py:121 +#: appPlugins/ToolCorners.py:123 #, fuzzy #| msgid "Corners Tool" msgid "Corners" msgstr "Ferramenta de Canto" -#: appPlugins/ToolCorners.py:242 appPlugins/ToolCorners.py:797 +#: appPlugins/ToolCorners.py:244 appPlugins/ToolCorners.py:801 #, fuzzy #| msgid "Click to add next polygon or right click to start." msgid "Click to add next marker or right click to finish." @@ -14358,86 +14477,86 @@ msgstr "" "Clique para adicionar o próximo polígono ou clique com o botão direito para " "começar." -#: appPlugins/ToolCorners.py:325 appPlugins/ToolCorners.py:529 -#: appPlugins/ToolCorners.py:624 +#: appPlugins/ToolCorners.py:327 appPlugins/ToolCorners.py:533 +#: appPlugins/ToolCorners.py:628 msgid "Please select at least a location" msgstr "Selecione pelo menos um local" -#: appPlugins/ToolCorners.py:506 appPlugins/ToolCorners.py:601 +#: appPlugins/ToolCorners.py:510 appPlugins/ToolCorners.py:605 msgid "The tool diameter is zero." msgstr "O diâmetro da ferramenta é zero." -#: appPlugins/ToolCorners.py:593 appPlugins/ToolCorners.py:696 +#: appPlugins/ToolCorners.py:597 appPlugins/ToolCorners.py:700 msgid "Excellon object with corner drills created." msgstr "O objeto Excellon com furos de esquina foi criado." -#: appPlugins/ToolCorners.py:740 +#: appPlugins/ToolCorners.py:744 msgid "A Gerber object with corner markers was created." msgstr "O objeto Gerber com marcadores de esquina foi criado." -#: appPlugins/ToolCorners.py:796 +#: appPlugins/ToolCorners.py:800 #, fuzzy #| msgid "Add Marker" msgid "Added marker" msgstr "Adicionar Marcador" -#: appPlugins/ToolCorners.py:854 +#: appPlugins/ToolCorners.py:858 msgid "The Gerber object to which will be added corner markers." msgstr "Objeto Gerber ao qual serão adicionados marcadores de canto." -#: appPlugins/ToolCorners.py:941 +#: appPlugins/ToolCorners.py:944 msgid "Locations" msgstr "Locais" -#: appPlugins/ToolCorners.py:942 +#: appPlugins/ToolCorners.py:945 msgid "Locations where to place corner markers." msgstr "Locais onde colocar marcadores de canto." -#: appPlugins/ToolCorners.py:957 appPlugins/ToolFiducials.py:903 -#: app_Main.py:5667 +#: appPlugins/ToolCorners.py:960 appPlugins/ToolFiducials.py:910 +#: app_Main.py:5644 msgid "Top Right" msgstr "Direita Superior" -#: appPlugins/ToolCorners.py:974 +#: appPlugins/ToolCorners.py:977 msgid "Toggle ALL" msgstr "Alternar TUDO" -#: appPlugins/ToolCorners.py:994 +#: appPlugins/ToolCorners.py:997 msgid "" "When the manual type is chosen, the markers\n" "are manually placed on canvas." msgstr "" -#: appPlugins/ToolCorners.py:1009 +#: appPlugins/ToolCorners.py:1012 msgid "Add Marker" msgstr "Adicionar Marcador" -#: appPlugins/ToolCorners.py:1012 +#: appPlugins/ToolCorners.py:1015 msgid "Will add corner markers to the selected Gerber file." msgstr "Adicionará marcadores de canto ao arquivo Gerber selecionado." -#: appPlugins/ToolCorners.py:1026 +#: appPlugins/ToolCorners.py:1029 #, fuzzy #| msgid "Drills in Corners" msgid "Drills in Locations" msgstr "Furos em cantos" -#: appPlugins/ToolCorners.py:1050 appPlugins/ToolCorners.py:1071 -#: appPlugins/ToolDblSided.py:1082 +#: appPlugins/ToolCorners.py:1055 appPlugins/ToolCorners.py:1076 +#: appPlugins/ToolDblSided.py:1122 msgid "Create Excellon Object" msgstr "Criar Objeto Excellon" -#: appPlugins/ToolCorners.py:1053 +#: appPlugins/ToolCorners.py:1058 msgid "Will add drill holes in the center of the markers." msgstr "Irá adicionar furos no centro dos marcadores." -#: appPlugins/ToolCorners.py:1067 +#: appPlugins/ToolCorners.py:1072 #, fuzzy #| msgid "Locations" msgid "Check in Locations" msgstr "Locais" -#: appPlugins/ToolCorners.py:1074 +#: appPlugins/ToolCorners.py:1079 msgid "" "Will create an Excellon object using a special preprocessor.\n" "The spindle will not start and the mounted probe will move to\n" @@ -14445,35 +14564,35 @@ msgid "" "move to the next location until the last one." msgstr "" -#: appPlugins/ToolCutOut.py:466 appPlugins/ToolIsolation.py:920 -#: appPlugins/ToolIsolation.py:1247 appPlugins/ToolIsolation.py:1372 -#: appPlugins/ToolMilling.py:1977 appPlugins/ToolMilling.py:2090 -#: appPlugins/ToolNCC.py:1244 appPlugins/ToolNCC.py:1369 -#: appPlugins/ToolNCC.py:1441 appPlugins/ToolPaint.py:674 +#: appPlugins/ToolCutOut.py:434 appPlugins/ToolIsolation.py:920 +#: appPlugins/ToolIsolation.py:1243 appPlugins/ToolIsolation.py:1368 +#: appPlugins/ToolMilling.py:1991 appPlugins/ToolMilling.py:2104 +#: appPlugins/ToolNCC.py:1195 appPlugins/ToolNCC.py:1320 +#: appPlugins/ToolNCC.py:1392 appPlugins/ToolPaint.py:674 #: appPlugins/ToolPaint.py:841 appPlugins/ToolPaint.py:974 -#: appPlugins/ToolSolderPaste.py:353 appPlugins/ToolSolderPaste.py:516 -#: app_Main.py:4969 +#: appPlugins/ToolSolderPaste.py:353 appPlugins/ToolSolderPaste.py:527 +#: app_Main.py:4955 msgid "Please enter a tool diameter with non-zero value, in Float format." msgstr "" "Insira um diâmetro de ferramenta com valor diferente de zero, no formato " "Flutuante." -#: appPlugins/ToolCutOut.py:479 appPlugins/ToolDrilling.py:1145 -#: appPlugins/ToolIsolation.py:1266 appPlugins/ToolMilling.py:1989 +#: appPlugins/ToolCutOut.py:447 appPlugins/ToolDrilling.py:1145 +#: appPlugins/ToolIsolation.py:1262 appPlugins/ToolMilling.py:2003 msgid "Could not load Tools DB file." msgstr "Não foi possível carregar o arquivo com o banco de dados." -#: appPlugins/ToolCutOut.py:533 appPlugins/ToolIsolation.py:1322 -#: appPlugins/ToolMilling.py:2043 appPlugins/ToolNCC.py:1318 +#: appPlugins/ToolCutOut.py:501 appPlugins/ToolIsolation.py:1318 +#: appPlugins/ToolMilling.py:2057 appPlugins/ToolNCC.py:1269 #: appPlugins/ToolPaint.py:920 msgid "Tool not in Tools Database. Adding a default tool." msgstr "" "A ferramenta não está no banco de dados de ferramentas. Adicionando uma " "ferramenta padrão." -#: appPlugins/ToolCutOut.py:540 appPlugins/ToolDrilling.py:1210 -#: appPlugins/ToolIsolation.py:1330 appPlugins/ToolMilling.py:2051 -#: appPlugins/ToolNCC.py:1325 appPlugins/ToolPaint.py:928 +#: appPlugins/ToolCutOut.py:508 appPlugins/ToolDrilling.py:1210 +#: appPlugins/ToolIsolation.py:1326 appPlugins/ToolMilling.py:2065 +#: appPlugins/ToolNCC.py:1276 appPlugins/ToolPaint.py:928 msgid "" "Cancelled.\n" "Multiple tools for one tool diameter found in Tools Database." @@ -14482,25 +14601,25 @@ msgstr "" "Várias ferramentas para um diâmetro de ferramenta encontradas no banco de " "dados de ferramentas." -#: appPlugins/ToolCutOut.py:560 +#: appPlugins/ToolCutOut.py:527 msgid "Updated tool from Tools Database." msgstr "Ferramenta atualizada do banco de dados de ferramentas." -#: appPlugins/ToolCutOut.py:636 +#: appPlugins/ToolCutOut.py:553 msgid "Default tool added." msgstr "Ferramenta padrão adicionada." -#: appPlugins/ToolCutOut.py:650 appPlugins/ToolIsolation.py:2761 -#: appPlugins/ToolNCC.py:3986 appPlugins/ToolPaint.py:2780 app_Main.py:6589 -#: app_Main.py:6610 +#: appPlugins/ToolCutOut.py:567 appPlugins/ToolIsolation.py:2758 +#: appPlugins/ToolNCC.py:3928 appPlugins/ToolPaint.py:2792 app_Main.py:6566 +#: app_Main.py:6587 msgid "Selected tool can't be used here. Pick another." msgstr "A ferramenta selecionada não pode ser usada aqui. Escolha outra." -#: appPlugins/ToolCutOut.py:673 +#: appPlugins/ToolCutOut.py:589 msgid "Tool updated from Tools Database." msgstr "Ferramenta atualizada do banco de dados de ferramentas." -#: appPlugins/ToolCutOut.py:730 appPlugins/ToolCutOut.py:1499 +#: appPlugins/ToolCutOut.py:653 appPlugins/ToolCutOut.py:1399 msgid "" "There is no object selected for Cutout.\n" "Select one and try again." @@ -14508,18 +14627,18 @@ msgstr "" "Não há objeto selecionado para Recorte.\n" "Selecione um e tente novamente." -#: appPlugins/ToolCutOut.py:736 appPlugins/ToolCutOut.py:1122 -#: appPlugins/ToolCutOut.py:1602 appPlugins/ToolCutOut.py:1745 +#: appPlugins/ToolCutOut.py:659 appPlugins/ToolCutOut.py:1038 +#: appPlugins/ToolCutOut.py:1502 appPlugins/ToolCutOut.py:1651 #: tclCommands/TclCommandGeoCutout.py:184 msgid "Tool Diameter is zero value. Change it to a positive real number." msgstr "" "O diâmetro da ferramenta está zerado. Mude para um número real positivo." -#: appPlugins/ToolCutOut.py:749 appPlugins/ToolCutOut.py:1136 +#: appPlugins/ToolCutOut.py:672 appPlugins/ToolCutOut.py:1052 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:754 appPlugins/ToolCutOut.py:1140 +#: appPlugins/ToolCutOut.py:677 appPlugins/ToolCutOut.py:1056 msgid "" "Gaps value can be only one of: 'None', 'lr', 'tb', '2lr', '2tb', 4 or 8.\n" "Fill in a correct value and retry." @@ -14528,67 +14647,67 @@ msgstr "" "'2tb', 4 ou 8. \n" "Preencha um valor correto e tente novamente." -#: appPlugins/ToolCutOut.py:1087 appPlugins/ToolCutOut.py:1465 -#: appPlugins/ToolCutOut.py:1932 +#: appPlugins/ToolCutOut.py:1003 appPlugins/ToolCutOut.py:1365 +#: appPlugins/ToolCutOut.py:1838 msgid "Mouse bites failed." msgstr "Mouse bites (mordidas de rato) falhou." -#: appPlugins/ToolCutOut.py:1095 tclCommands/TclCommandGeoCutout.py:301 +#: appPlugins/ToolCutOut.py:1011 tclCommands/TclCommandGeoCutout.py:301 #: tclCommands/TclCommandGeoCutout.py:356 msgid "Any-form Cutout operation finished." msgstr "Operação de recorte de qualquer formato concluída." -#: appPlugins/ToolCutOut.py:1116 appPlugins/ToolDrilling.py:1898 -#: appPlugins/ToolEtchCompensation.py:200 appPlugins/ToolFollow.py:213 -#: appPlugins/ToolFollow.py:260 appPlugins/ToolInvertGerber.py:148 -#: appPlugins/ToolIsolation.py:1079 appPlugins/ToolIsolation.py:1144 -#: appPlugins/ToolIsolation.py:1534 appPlugins/ToolIsolation.py:1561 -#: appPlugins/ToolIsolation.py:2398 appPlugins/ToolMilling.py:2643 -#: appPlugins/ToolMilling.py:2666 appPlugins/ToolNCC.py:1063 -#: appPlugins/ToolNCC.py:1132 appPlugins/ToolNCC.py:1578 -#: appPlugins/ToolPaint.py:1150 appPlugins/ToolPanelize.py:317 +#: appPlugins/ToolCutOut.py:1032 appPlugins/ToolDrilling.py:1898 +#: appPlugins/ToolEtchCompensation.py:201 appPlugins/ToolFollow.py:214 +#: appPlugins/ToolFollow.py:261 appPlugins/ToolInvertGerber.py:149 +#: appPlugins/ToolIsolation.py:1076 appPlugins/ToolIsolation.py:1141 +#: appPlugins/ToolIsolation.py:1530 appPlugins/ToolIsolation.py:1557 +#: appPlugins/ToolIsolation.py:2395 appPlugins/ToolMilling.py:2657 +#: appPlugins/ToolMilling.py:2680 appPlugins/ToolNCC.py:1015 +#: appPlugins/ToolNCC.py:1084 appPlugins/ToolNCC.py:1529 +#: appPlugins/ToolPaint.py:1150 appPlugins/ToolPanelize.py:318 #: tclCommands/TclCommandBbox.py:71 tclCommands/TclCommandNregions.py:71 msgid "Object not found" msgstr "Objeto não encontrado" -#: appPlugins/ToolCutOut.py:1311 appPlugins/ToolCutOut.py:1388 +#: appPlugins/ToolCutOut.py:1219 appPlugins/ToolCutOut.py:1288 msgid "Rectangular cutout with negative margin is not possible." msgstr "Recorte retangular com margem negativa não é possível." -#: appPlugins/ToolCutOut.py:1473 +#: appPlugins/ToolCutOut.py:1373 msgid "Rectangular CutOut operation finished." msgstr "Recorte retangular concluído." -#: appPlugins/ToolCutOut.py:1512 appPlugins/ToolCutOut.py:1530 -#: appPlugins/ToolCutOut.py:1544 +#: appPlugins/ToolCutOut.py:1412 appPlugins/ToolCutOut.py:1430 +#: appPlugins/ToolCutOut.py:1444 #, fuzzy #| msgid "Could not load the file." msgid "Could not add drills." msgstr "Não foi possível carregar o arquivo." -#: appPlugins/ToolCutOut.py:1591 appPlugins/ToolCutOut.py:1655 +#: appPlugins/ToolCutOut.py:1491 appPlugins/ToolCutOut.py:1561 msgid "Geometry object for manual cutout not found" msgstr "Objeto de geometria para recorte manual não encontrado" -#: appPlugins/ToolCutOut.py:1594 +#: appPlugins/ToolCutOut.py:1494 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:1694 +#: appPlugins/ToolCutOut.py:1600 msgid "No tool in the Geometry object." msgstr "Nenhuma ferramenta no objeto Geometria." -#: appPlugins/ToolCutOut.py:1715 +#: appPlugins/ToolCutOut.py:1621 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:1732 +#: appPlugins/ToolCutOut.py:1638 msgid "" "There is no Gerber object selected for Cutout.\n" "Select one and try again." @@ -14596,7 +14715,7 @@ msgstr "" "Não há nenhum objeto Gerber selecionado para o Recorte.\n" "Selecione um e tente novamente." -#: appPlugins/ToolCutOut.py:1738 +#: appPlugins/ToolCutOut.py:1644 msgid "" "The selected object has to be of Gerber type.\n" "Select a Gerber file and try again." @@ -14604,19 +14723,19 @@ msgstr "" "O objeto selecionado deve ser do tipo Gerber.\n" "Selecione um arquivo Gerber e tente novamente." -#: appPlugins/ToolCutOut.py:1773 +#: appPlugins/ToolCutOut.py:1679 msgid "Geometry not supported" msgstr "Geometria não suportada" -#: appPlugins/ToolCutOut.py:1845 +#: appPlugins/ToolCutOut.py:1751 msgid "Making manual bridge gap..." msgstr "Fazendo ponte manual..." -#: appPlugins/ToolCutOut.py:1936 +#: appPlugins/ToolCutOut.py:1843 msgid "Finished manual adding of gaps." msgstr "Adição manual de lacunas concluída." -#: appPlugins/ToolCutOut.py:2306 +#: appPlugins/ToolCutOut.py:2205 #, fuzzy #| msgid "" #| "Create a Geometry object with\n" @@ -14628,11 +14747,11 @@ msgstr "" "Cria um objeto Geometria com caminho de\n" "ferramenta para cortar em torno de polígonos." -#: appPlugins/ToolCutOut.py:2325 +#: appPlugins/ToolCutOut.py:2224 msgid "Object to be cutout" msgstr "Objeto a ser recortado" -#: appPlugins/ToolCutOut.py:2361 +#: appPlugins/ToolCutOut.py:2260 msgid "" "Specify the type of object to be cutout.\n" "It can be of type: Gerber or Geometry.\n" @@ -14644,19 +14763,19 @@ 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:2378 +#: appPlugins/ToolCutOut.py:2277 msgid "Cutout Tool" msgstr "Ferramenta de Recorte" -#: appPlugins/ToolCutOut.py:2407 appPlugins/ToolIsolation.py:214 -#: appPlugins/ToolIsolation.py:3294 appPlugins/ToolMilling.py:3821 -#: appPlugins/ToolNCC.py:4309 appPlugins/ToolPaint.py:3094 +#: appPlugins/ToolCutOut.py:2306 appPlugins/ToolIsolation.py:214 +#: appPlugins/ToolIsolation.py:3292 appPlugins/ToolMilling.py:3840 +#: appPlugins/ToolNCC.py:4247 appPlugins/ToolPaint.py:3099 msgid "Search and Add" msgstr "Pesquisar e Adicionar" -#: appPlugins/ToolCutOut.py:2410 appPlugins/ToolIsolation.py:3297 -#: appPlugins/ToolMilling.py:3824 appPlugins/ToolNCC.py:4312 -#: appPlugins/ToolPaint.py:3097 +#: appPlugins/ToolCutOut.py:2309 appPlugins/ToolIsolation.py:3295 +#: appPlugins/ToolMilling.py:3843 appPlugins/ToolNCC.py:4250 +#: appPlugins/ToolPaint.py:3102 msgid "" "Add a new tool to the Tool Table\n" "with the diameter specified above.\n" @@ -14670,16 +14789,16 @@ msgstr "" "no banco de dados de ferramentas. Se nada for encontrado\n" "no BD de ferramentas, uma ferramenta padrão é adicionada." -#: appPlugins/ToolCutOut.py:2419 appPlugins/ToolIsolation.py:219 -#: appPlugins/ToolIsolation.py:3306 appPlugins/ToolMilling.py:384 -#: appPlugins/ToolMilling.py:3833 appPlugins/ToolNCC.py:4321 -#: appPlugins/ToolPaint.py:3106 +#: appPlugins/ToolCutOut.py:2318 appPlugins/ToolIsolation.py:219 +#: appPlugins/ToolIsolation.py:3304 appPlugins/ToolMilling.py:384 +#: appPlugins/ToolMilling.py:3852 appPlugins/ToolNCC.py:4259 +#: appPlugins/ToolPaint.py:3111 msgid "Pick from DB" msgstr "Escolher do BD" -#: appPlugins/ToolCutOut.py:2422 appPlugins/ToolIsolation.py:3309 -#: appPlugins/ToolMilling.py:3836 appPlugins/ToolNCC.py:4324 -#: appPlugins/ToolPaint.py:3109 +#: appPlugins/ToolCutOut.py:2321 appPlugins/ToolIsolation.py:3307 +#: appPlugins/ToolMilling.py:3855 appPlugins/ToolNCC.py:4262 +#: appPlugins/ToolPaint.py:3114 msgid "" "Add a new tool to the Tool Table\n" "from the Tools Database.\n" @@ -14691,96 +14810,55 @@ msgstr "" "Ferramentas de administração de banco de dados em:\n" "Menu: Opções -> Banco de dados de ferramentas" -#: appPlugins/ToolCutOut.py:2436 -msgid "Tool Parameters" -msgstr "Parâmetros de Ferramenta" - -#: appPlugins/ToolCutOut.py:2598 -msgid "Bridge Gaps" -msgstr "Pontes" - -#: appPlugins/ToolCutOut.py:2600 +#: appPlugins/ToolCutOut.py:2514 msgid "Selection of the type of cutout." msgstr "" -#: appPlugins/ToolCutOut.py:2604 appPlugins/ToolPunchGerber.py:2308 +#: appPlugins/ToolCutOut.py:2518 appPlugins/ToolPunchGerber.py:2308 msgid "Automatic" msgstr "Auto" -#: appPlugins/ToolCutOut.py:2658 +#: appPlugins/ToolCutOut.py:2559 +msgid "" +"Checked: the cutout shape is rectangular.\n" +"Unchecked: any-form cutout shape." +msgstr "" + +#: appPlugins/ToolCutOut.py:2599 msgid "Manual cutout Geometry" msgstr "Geometria de recorte manual" -#: appPlugins/ToolCutOut.py:2660 appPlugins/ToolCutOut.py:2764 +#: appPlugins/ToolCutOut.py:2601 appPlugins/ToolCutOut.py:2679 msgid "Geometry object used to create the manual cutout." msgstr "Objeto de geometria usado para criar o recorte manual." -#: appPlugins/ToolCutOut.py:2675 -msgid "" -"Cutout the selected object.\n" -"The cutout shape can be of any shape.\n" -"Useful when the PCB has a non-rectangular shape." -msgstr "" -"Recorta o objeto selecionado.\n" -"O recorte pode ter qualquer forma.\n" -"Útil quando o PCB tem uma forma não retangular." - -#: appPlugins/ToolCutOut.py:2691 -msgid "" -"Cutout the selected object.\n" -"The resulting cutout shape is\n" -"always a rectangle shape and it will be\n" -"the bounding box of the Object." -msgstr "" -"Recorta o objeto selecionado.\n" -"O recorte resultante é\n" -"sempre em forma de retângulo e será\n" -"a caixa delimitadora do objeto." - -#: appPlugins/ToolCutOut.py:2705 -msgid "Generate Manual Geometry" -msgstr "Gerar Geometria Manual" - -#: appPlugins/ToolCutOut.py:2708 -msgid "" -"If the object to be cutout is a Gerber\n" -"first create a Geometry that surrounds it,\n" -"to be used as the cutout, if one doesn't exist yet.\n" -"Select the source Gerber file in the top object combobox." -msgstr "" -"Se o objeto a ser recortado for um Gerber\n" -"primeiro crie uma Geometria que o rodeia,\n" -"para ser usado como recorte, caso ainda não exista.\n" -"Selecione o arquivo Gerber de origem na combobox do objeto." - -#: appPlugins/ToolCutOut.py:2722 -msgid "Manual Add Bridge Gaps" -msgstr "Adicionar Pontes Manuais" - -#: appPlugins/ToolCutOut.py:2725 -msgid "" -"Use the left mouse button (LMB) click\n" -"to create a bridge gap to separate the PCB from\n" -"the surrounding material.\n" -"The LMB click has to be done on the perimeter of\n" -"the Geometry object used as a cutout geometry." -msgstr "" -"Use o botão esquerdo do mouse (BEM): clique\n" -"para criar uma ponte para separar a PCB do material adjacente.\n" -"O clique deve ser feito no perímetro\n" -"do objeto Geometria usado como uma geometria de recorte." - -#: appPlugins/ToolCutOut.py:2747 appPlugins/ToolCutOut.py:2819 +#: appPlugins/ToolCutOut.py:2616 #, fuzzy -#| msgid "Drilling" -msgid "Cut by Drilling" -msgstr "Perfuração" +#| msgid "Manual cutout Geometry" +msgid "Manual Geometry" +msgstr "Geometria de recorte manual" -#: appPlugins/ToolCutOut.py:2748 appPlugins/ToolCutOut.py:2822 -msgid "Create a series of drill holes following a geometry line." +#: appPlugins/ToolCutOut.py:2619 +#, fuzzy +#| msgid "" +#| "Generate the geometry for\n" +#| "the board cutout." +msgid "Generate a Geometry to be used as cutout." +msgstr "Gera a geometria para o recorte da placa." + +#: appPlugins/ToolCutOut.py:2634 +msgid "" +"Add new gaps on the selected Geometry object\n" +"by clicking mouse left button on the Geometry outline." msgstr "" -#: appPlugins/ToolDblSided.py:291 +#: appPlugins/ToolCutOut.py:2644 +#, fuzzy +#| msgid "Generate the Geometry object." +msgid "Generate the cutout geometry." +msgstr "Gera o objeto Geometria." + +#: appPlugins/ToolDblSided.py:302 msgid "" "'Point' reference is selected and 'Point' coordinates are missing. Add them " "and retry." @@ -14788,53 +14866,53 @@ msgstr "" "A referência 'Ponto' está selecionada e as coordenadas do 'Ponto' estão " "faltando. Adicione-as e tente novamente." -#: appPlugins/ToolDblSided.py:300 +#: appPlugins/ToolDblSided.py:311 msgid "There is no Box reference object loaded. Load one and retry." msgstr "" "Não há objeto Caixa de referência carregado. Carregue um e tente novamente." -#: appPlugins/ToolDblSided.py:312 +#: appPlugins/ToolDblSided.py:323 msgid "No value or wrong format in Drill Dia entry. Add it and retry." msgstr "" "Nenhum valor ou formato incorreto para o Diâmetro do Furo. Altere e tente " "novamente." -#: appPlugins/ToolDblSided.py:324 +#: appPlugins/ToolDblSided.py:335 msgid "There are no Alignment Drill Coordinates to use. Add them and retry." msgstr "" "Não há Coordenadas para usar no Furo de Alinhamento. Adicione-as e tente " "novamente." -#: appPlugins/ToolDblSided.py:343 +#: appPlugins/ToolDblSided.py:354 msgid "Alignment Drills" msgstr "Furos de Alinhamento" -#: appPlugins/ToolDblSided.py:347 +#: appPlugins/ToolDblSided.py:358 msgid "Excellon object with alignment drills created..." msgstr "Objeto Excellon com furos de alinhamento criado ..." -#: appPlugins/ToolDblSided.py:358 appPlugins/ToolPunchGerber.py:541 +#: appPlugins/ToolDblSided.py:369 appPlugins/ToolPunchGerber.py:541 #: appPlugins/ToolPunchGerber.py:578 appPlugins/ToolPunchGerber.py:683 msgid "There is no Excellon object loaded ..." msgstr "Não há objeto Excellon carregado ..." -#: appPlugins/ToolDblSided.py:374 +#: appPlugins/ToolDblSided.py:385 msgid "Click on canvas within the desired Excellon drill hole" msgstr "Clique na tela dentro do furo Excellon desejado" -#: appPlugins/ToolDblSided.py:418 +#: appPlugins/ToolDblSided.py:429 msgid "Mirror reference point set." msgstr "Conjunto de ponto de referência de espelho." -#: appPlugins/ToolDblSided.py:452 +#: appPlugins/ToolDblSided.py:463 msgid "Only Gerber, Excellon and Geometry objects can be mirrored." msgstr "Apenas objetos Gerber, Excellon e Geometria podem ser espelhados." -#: appPlugins/ToolDblSided.py:464 +#: appPlugins/ToolDblSided.py:475 msgid "There is no Box object loaded ..." msgstr "Não há objeto Caixa carregado ..." -#: appPlugins/ToolDblSided.py:474 +#: appPlugins/ToolDblSided.py:485 msgid "" "There are no Point coordinates in the Point field. Add coords and try " "again ..." @@ -14842,11 +14920,11 @@ msgstr "" "Faltando as Coordenadas do 'Ponto'. Adicione as coordenadas e tente " "novamente ..." -#: appPlugins/ToolDblSided.py:481 camlib.py:2449 +#: appPlugins/ToolDblSided.py:492 camlib.py:2462 msgid "Object was mirrored" msgstr "O objeto foi espelhado" -#: appPlugins/ToolDblSided.py:656 appPlugins/ToolNCC.py:4112 +#: appPlugins/ToolDblSided.py:675 appPlugins/ToolNCC.py:4054 #, fuzzy #| msgid "" #| "Create a Geometry object with\n" @@ -14858,20 +14936,20 @@ msgstr "" "Cria um objeto Geometria com caminho de ferramenta\n" "para cortar todas as regiões com retirada de cobre." -#: appPlugins/ToolDblSided.py:680 +#: appPlugins/ToolDblSided.py:698 msgid "Objects to be mirrored" msgstr "Objetos a espelhar" -#: appPlugins/ToolDblSided.py:695 +#: appPlugins/ToolDblSided.py:711 msgid "Select the type of application object to be processed in this tool." msgstr "" "Selecione o tipo de objeto de aplicativo a ser processado nesta ferramenta." -#: appPlugins/ToolDblSided.py:725 +#: appPlugins/ToolDblSided.py:730 msgid "Bounds Values" msgstr "Valores Limite" -#: appPlugins/ToolDblSided.py:727 +#: appPlugins/ToolDblSided.py:732 msgid "" "Select on canvas the object(s)\n" "for which to calculate bounds values." @@ -14879,39 +14957,39 @@ msgstr "" "Selecione na tela o(s) objeto(s)\n" "para o qual calcular valores limites." -#: appPlugins/ToolDblSided.py:743 +#: appPlugins/ToolDblSided.py:748 msgid "X min" msgstr "X min" -#: appPlugins/ToolDblSided.py:745 appPlugins/ToolDblSided.py:759 +#: appPlugins/ToolDblSided.py:750 appPlugins/ToolDblSided.py:764 msgid "Minimum location." msgstr "Localização mínima." -#: appPlugins/ToolDblSided.py:757 +#: appPlugins/ToolDblSided.py:762 msgid "Y min" msgstr "Y min" -#: appPlugins/ToolDblSided.py:771 +#: appPlugins/ToolDblSided.py:776 msgid "X max" msgstr "X max" -#: appPlugins/ToolDblSided.py:773 appPlugins/ToolDblSided.py:787 +#: appPlugins/ToolDblSided.py:778 appPlugins/ToolDblSided.py:792 msgid "Maximum location." msgstr "Localização máxima." -#: appPlugins/ToolDblSided.py:785 +#: appPlugins/ToolDblSided.py:790 msgid "Y max" msgstr "Y max" -#: appPlugins/ToolDblSided.py:796 +#: appPlugins/ToolDblSided.py:801 msgid "Center point coordinates" msgstr "Coordenadas do ponto central" -#: appPlugins/ToolDblSided.py:798 +#: appPlugins/ToolDblSided.py:803 msgid "Centroid" msgstr "Centroid" -#: appPlugins/ToolDblSided.py:800 +#: appPlugins/ToolDblSided.py:805 msgid "" "The center point location for the rectangular\n" "bounding shape. Centroid. Format is (x, y)." @@ -14919,11 +14997,11 @@ msgstr "" "A localização do ponto central do retângulo\n" "forma delimitadora. Centroid. O formato é (x, y)." -#: appPlugins/ToolDblSided.py:809 +#: appPlugins/ToolDblSided.py:814 msgid "Calculate Bounds Values" msgstr "Calcular valores de limitesCalculadoras" -#: appPlugins/ToolDblSided.py:811 +#: appPlugins/ToolDblSided.py:816 msgid "" "Calculate the enveloping rectangular shape coordinates,\n" "for the selection of objects.\n" @@ -14933,37 +15011,15 @@ msgstr "" "para a seleção de objetos.\n" "A forma do envelope é paralela ao eixo X, Y." -#: appPlugins/ToolDblSided.py:826 -msgid "Mirror Operation" -msgstr "Operação Espelho" - -#: appPlugins/ToolDblSided.py:827 +#: appPlugins/ToolDblSided.py:832 msgid "Parameters for the mirror operation" msgstr "Parâmetros para a operação de espelhamento" -#: appPlugins/ToolDblSided.py:854 -msgid "" -"The coordinates used as reference for the mirror operation.\n" -"Can be:\n" -"- Point -> a set of coordinates (x,y) around which the object is mirrored\n" -"- Box -> a set of coordinates (x, y) obtained from the center of the\n" -"bounding box of another object selected below\n" -"- Hole Snap -> a point defined by the center of a drill hole in a Excellon " -"object" -msgstr "" -"Coordenadas usadas como referência para a operação de espelho.\n" -"Podem ser:\n" -"- Ponto -> um conjunto de coordenadas (x, y) em torno do qual o objeto é " -"espelhado\n" -"- Caixa -> um conjunto de coordenadas (x, y) obtidas do centro da\n" -"caixa delimitadora de outro objeto selecionado abaixo\n" -"- Hole Snap -> um ponto definido pelo centro de um furo em um objeto Excellon" - -#: appPlugins/ToolDblSided.py:874 +#: appPlugins/ToolDblSided.py:895 msgid "Point coordinates" msgstr "Coords dos pontos" -#: appPlugins/ToolDblSided.py:880 +#: appPlugins/ToolDblSided.py:907 msgid "" "Add the coordinates in format (x, y) through which the mirroring " "axis\n" @@ -14977,25 +15033,7 @@ msgstr "" "As coordenadas (x, y) são capturadas pressionando a tecla SHIFT\n" "e clicar o botão esquerdo do mouse na tela ou inseridas manualmente." -#: appPlugins/ToolDblSided.py:898 -msgid "Object that holds holes that can be picked as reference for mirroring." -msgstr "" -"Objeto que contém furos que podem ser escolhidos como referência para " -"espelhamento." - -#: appPlugins/ToolDblSided.py:913 -msgid "Pick hole" -msgstr "Escolha o furo" - -#: appPlugins/ToolDblSided.py:915 -msgid "" -"Click inside a drill hole that belong to the selected Excellon object,\n" -"and the hole center coordinates will be copied to the Point field." -msgstr "" -"Clique dentro de um furo que pertence ao objeto Excellon selecionado,\n" -"e as coordenadas do centro do furo serão copiadas para o campo Ponto." - -#: appPlugins/ToolDblSided.py:932 +#: appPlugins/ToolDblSided.py:939 msgid "" "It can be of type: Gerber or Excellon or Geometry.\n" "The coordinates of the center of the bounding box are used\n" @@ -15005,7 +15043,25 @@ msgstr "" "As coordenadas do centro da caixa delimitadora são usadas\n" "como referência para operação de espelho." -#: appPlugins/ToolDblSided.py:953 +#: appPlugins/ToolDblSided.py:966 +msgid "Object that holds holes that can be picked as reference for mirroring." +msgstr "" +"Objeto que contém furos que podem ser escolhidos como referência para " +"espelhamento." + +#: appPlugins/ToolDblSided.py:978 +msgid "Pick hole" +msgstr "Escolha o furo" + +#: appPlugins/ToolDblSided.py:980 +msgid "" +"Click inside a drill hole that belong to the selected Excellon object,\n" +"and the hole center coordinates will be copied to the Point field." +msgstr "" +"Clique dentro de um furo que pertence ao objeto Excellon selecionado,\n" +"e as coordenadas do centro do furo serão copiadas para o campo Ponto." + +#: appPlugins/ToolDblSided.py:992 msgid "" "Mirrors (flips) the specified object around \n" "the specified axis. Does not create a new \n" @@ -15014,11 +15070,7 @@ msgstr "" "Espelha (inverte) o objeto especificado em torno do eixo especificado.\n" "Não é criado um novo objeto, o objeto atual é modificado." -#: appPlugins/ToolDblSided.py:969 -msgid "PCB Alignment" -msgstr "Alinhamento PCB" - -#: appPlugins/ToolDblSided.py:971 appPlugins/ToolDblSided.py:1085 +#: appPlugins/ToolDblSided.py:1010 appPlugins/ToolDblSided.py:1125 msgid "" "Creates an Excellon Object containing the\n" "specified alignment holes and their mirror\n" @@ -15028,7 +15080,7 @@ msgstr "" "furos de alinhamento especificados e suas\n" "imagens espelhadas." -#: appPlugins/ToolDblSided.py:1019 appPlugins/ToolDblSided.py:1026 +#: appPlugins/ToolDblSided.py:1057 appPlugins/ToolDblSided.py:1064 msgid "" "The reference point used to create the second alignment drill\n" "from the first alignment drill, by doing mirror.\n" @@ -15038,11 +15090,11 @@ msgstr "" "do primeiro furo de alinhamento, fazendo espelho.\n" "Pode ser modificado na seção Parâmetros de espelho -> Referência" -#: appPlugins/ToolDblSided.py:1036 +#: appPlugins/ToolDblSided.py:1074 msgid "Alignment Drill Coordinates" msgstr "Coords Furos de Alinhamento" -#: appPlugins/ToolDblSided.py:1038 +#: appPlugins/ToolDblSided.py:1076 msgid "" "Alignment holes (x1, y1), (x2, y2), ... on one side of the mirror axis. For " "each set of (x, y) coordinates\n" @@ -15060,11 +15112,11 @@ msgstr "" "- uma furo na posição espelhada sobre o eixo selecionado acima no 'Alinhar " "eixo'." -#: appPlugins/ToolDblSided.py:1046 +#: appPlugins/ToolDblSided.py:1084 msgid "Drill coordinates" msgstr "Coordenadas dos furos" -#: appPlugins/ToolDblSided.py:1054 +#: appPlugins/ToolDblSided.py:1092 msgid "" "Add alignment drill holes coordinates in the format: (x1, y1), (x2, " "y2), ... \n" @@ -15091,11 +15143,11 @@ msgstr "" "clicar no campo e em Colar.\n" "- inserindo as coordenadas manualmente no formato: (x1, y1), (x2, y2), ..." -#: appPlugins/ToolDblSided.py:1069 +#: appPlugins/ToolDblSided.py:1107 msgid "Delete Last" msgstr "Excluir Último" -#: appPlugins/ToolDblSided.py:1072 +#: appPlugins/ToolDblSided.py:1110 msgid "Delete the last coordinates tuple in the list." msgstr "Exclua a última dupla de coordenadas da lista." @@ -15273,84 +15325,84 @@ msgstr "Ir para o Ponto Médio" #: appPlugins/ToolDrilling.py:2390 appPlugins/ToolIsolation.py:641 #: appPlugins/ToolIsolation.py:755 appPlugins/ToolIsolation.py:760 #: appPlugins/ToolIsolation.py:790 appPlugins/ToolIsolation.py:813 -#: appPlugins/ToolIsolation.py:826 appPlugins/ToolIsolation.py:3332 -#: appPlugins/ToolMilling.py:944 appPlugins/ToolMilling.py:1063 -#: appPlugins/ToolMilling.py:1586 appPlugins/ToolMilling.py:1594 -#: appPlugins/ToolMilling.py:1598 appPlugins/ToolMilling.py:1646 -#: appPlugins/ToolMilling.py:1658 appPlugins/ToolMilling.py:1662 -#: appPlugins/ToolMilling.py:3861 appPlugins/ToolNCC.py:592 -#: appPlugins/ToolNCC.py:597 appPlugins/ToolNCC.py:627 -#: appPlugins/ToolNCC.py:650 appPlugins/ToolNCC.py:663 -#: appPlugins/ToolNCC.py:878 appPlugins/ToolNCC.py:4346 +#: appPlugins/ToolIsolation.py:826 appPlugins/ToolIsolation.py:3330 +#: appPlugins/ToolMilling.py:935 appPlugins/ToolMilling.py:1054 +#: appPlugins/ToolMilling.py:1600 appPlugins/ToolMilling.py:1608 +#: appPlugins/ToolMilling.py:1612 appPlugins/ToolMilling.py:1660 +#: appPlugins/ToolMilling.py:1672 appPlugins/ToolMilling.py:1676 +#: appPlugins/ToolMilling.py:3880 appPlugins/ToolNCC.py:547 +#: appPlugins/ToolNCC.py:552 appPlugins/ToolNCC.py:582 +#: appPlugins/ToolNCC.py:605 appPlugins/ToolNCC.py:618 +#: appPlugins/ToolNCC.py:833 appPlugins/ToolNCC.py:4284 #: appPlugins/ToolPaint.py:513 appPlugins/ToolPaint.py:518 #: appPlugins/ToolPaint.py:560 appPlugins/ToolPaint.py:582 #: appPlugins/ToolPaint.py:594 appPlugins/ToolPaint.py:810 -#: appPlugins/ToolPaint.py:3131 +#: appPlugins/ToolPaint.py:3136 msgid "Parameters for" msgstr "Parâmetros para" #: appPlugins/ToolDrilling.py:914 appPlugins/ToolDrilling.py:1245 #: appPlugins/ToolDrilling.py:1294 appPlugins/ToolIsolation.py:641 #: appPlugins/ToolIsolation.py:760 appPlugins/ToolIsolation.py:826 -#: appPlugins/ToolMilling.py:944 appPlugins/ToolMilling.py:1063 -#: appPlugins/ToolMilling.py:1598 appPlugins/ToolMilling.py:1662 -#: appPlugins/ToolNCC.py:597 appPlugins/ToolNCC.py:663 -#: appPlugins/ToolNCC.py:878 appPlugins/ToolPaint.py:518 +#: appPlugins/ToolMilling.py:935 appPlugins/ToolMilling.py:1054 +#: appPlugins/ToolMilling.py:1612 appPlugins/ToolMilling.py:1676 +#: appPlugins/ToolNCC.py:552 appPlugins/ToolNCC.py:618 +#: appPlugins/ToolNCC.py:833 appPlugins/ToolPaint.py:518 #: appPlugins/ToolPaint.py:594 appPlugins/ToolPaint.py:810 msgid "Multiple Tools" msgstr "Ferramentas Múltiplas" #: appPlugins/ToolDrilling.py:965 appPlugins/ToolDrilling.py:1238 #: appPlugins/ToolDrilling.py:1277 appPlugins/ToolIsolation.py:755 -#: appPlugins/ToolIsolation.py:790 appPlugins/ToolMilling.py:1586 -#: appPlugins/ToolMilling.py:1646 appPlugins/ToolNCC.py:592 -#: appPlugins/ToolNCC.py:627 appPlugins/ToolPaint.py:513 -#: appPlugins/ToolPaint.py:560 app_Main.py:2525 +#: appPlugins/ToolIsolation.py:790 appPlugins/ToolMilling.py:1600 +#: appPlugins/ToolMilling.py:1660 appPlugins/ToolNCC.py:547 +#: appPlugins/ToolNCC.py:582 appPlugins/ToolPaint.py:513 +#: appPlugins/ToolPaint.py:560 app_Main.py:2524 msgid "No Tool Selected" msgstr "Nenhuma Ferramenta Selecionada" #: appPlugins/ToolDrilling.py:1456 appPlugins/ToolIsolation.py:894 -#: appPlugins/ToolMilling.py:1944 appPlugins/ToolNCC.py:770 +#: appPlugins/ToolMilling.py:1958 appPlugins/ToolNCC.py:725 #: appPlugins/ToolPaint.py:659 msgid "Current Tool parameters were applied to all tools." msgstr "Parâmetros aplicados a todas as ferramentas." -#: appPlugins/ToolDrilling.py:1518 appPlugins/ToolMilling.py:3254 +#: appPlugins/ToolDrilling.py:1518 appPlugins/ToolMilling.py:3268 msgid "Focus Z" msgstr "Foco Z" -#: appPlugins/ToolDrilling.py:1540 appPlugins/ToolMilling.py:3220 +#: appPlugins/ToolDrilling.py:1540 appPlugins/ToolMilling.py:3234 msgid "Laser Power" msgstr "Potência Laser" -#: appPlugins/ToolDrilling.py:1644 appPlugins/ToolMilling.py:3375 +#: appPlugins/ToolDrilling.py:1644 appPlugins/ToolMilling.py:3389 msgid "Delete failed. There are no exclusion areas to delete." msgstr "Exclusão falhou. Não há áreas para excluir." -#: appPlugins/ToolDrilling.py:1661 appPlugins/ToolMilling.py:3392 +#: appPlugins/ToolDrilling.py:1661 appPlugins/ToolMilling.py:3406 msgid "Delete failed. Nothing is selected." msgstr "Falha na exclusão. Nada está selecionado." #: appPlugins/ToolDrilling.py:1758 appPlugins/ToolDrilling.py:1773 -#: appPlugins/ToolMilling.py:3489 appPlugins/ToolMilling.py:3504 +#: appPlugins/ToolMilling.py:3503 appPlugins/ToolMilling.py:3518 #, fuzzy #| msgid "Tool was edited in Tool Table." msgid "Value edited in Exclusion Table." msgstr "A ferramenta foi editada na Tabela de Ferramentas." -#: appPlugins/ToolDrilling.py:1916 camlib.py:4114 +#: appPlugins/ToolDrilling.py:1916 camlib.py:4123 msgid "The loaded Excellon file has no drills" msgstr "O arquivo Excellon carregado não tem furos" -#: appPlugins/ToolDrilling.py:1961 camlib.py:4032 +#: appPlugins/ToolDrilling.py:1961 camlib.py:4041 msgid "Creating a list of points to drill..." msgstr "Criando uma lista de pontos para furar..." -#: appPlugins/ToolDrilling.py:1968 camlib.py:4061 +#: appPlugins/ToolDrilling.py:1968 camlib.py:4070 msgid "Failed. Drill points inside the exclusion zones." msgstr "Falha. Pontos de perfuração dentro das zonas de exclusão." -#: appPlugins/ToolDrilling.py:1984 camlib.py:4104 camlib.py:5495 camlib.py:5904 +#: appPlugins/ToolDrilling.py:1984 camlib.py:4113 camlib.py:5504 camlib.py:5913 msgid "Starting G-Code" msgstr "Iniciando o G-Code" @@ -15358,7 +15410,7 @@ msgstr "Iniciando o G-Code" msgid "Generating CNCJob..." msgstr "Gerando CNCJob ..." -#: appPlugins/ToolDrilling.py:2083 camlib.py:3266 camlib.py:3701 camlib.py:5763 +#: appPlugins/ToolDrilling.py:2083 camlib.py:3275 camlib.py:3710 camlib.py:5772 msgid "The Toolchange X,Y format has to be (x, y)." msgstr "O formato X, Y da Troca de Ferramentas deve ser (x, y)." @@ -15366,7 +15418,7 @@ msgstr "O formato X, Y da Troca de Ferramentas deve ser (x, y)." msgid "Generating CNC Code" msgstr "Gerando Código CNC" -#: appPlugins/ToolDrilling.py:2299 appPlugins/ToolFilm.py:1191 +#: appPlugins/ToolDrilling.py:2299 appPlugins/ToolFilm.py:1244 msgid "Excellon object for drilling/milling operation." msgstr "Objeto Excellon para operação de furação/fresagem." @@ -15392,9 +15444,9 @@ msgstr "" "Pesquisará e tentará substituir as ferramentas da Tabela de Ferramentas\n" "com ferramentas do DB que possuem um valor de diâmetro próximo." -#: appPlugins/ToolDrilling.py:2393 appPlugins/ToolIsolation.py:3335 -#: appPlugins/ToolMilling.py:3864 appPlugins/ToolNCC.py:4349 -#: appPlugins/ToolPaint.py:3134 +#: appPlugins/ToolDrilling.py:2393 appPlugins/ToolIsolation.py:3333 +#: appPlugins/ToolMilling.py:3883 appPlugins/ToolNCC.py:4286 +#: appPlugins/ToolPaint.py:3139 msgid "" "The data used for creating GCode.\n" "Each tool store it's own set of such data." @@ -15402,15 +15454,15 @@ msgstr "" "Os dados usados para criar o G-Code.\n" "Cada loja de ferramentas possui seu próprio conjunto de dados." -#: appPlugins/ToolDrilling.py:2616 appPlugins/ToolIsolation.py:3468 -#: appPlugins/ToolMilling.py:4305 appPlugins/ToolNCC.py:4510 -#: appPlugins/ToolPaint.py:3228 +#: appPlugins/ToolDrilling.py:2616 appPlugins/ToolIsolation.py:3466 +#: appPlugins/ToolMilling.py:4324 appPlugins/ToolNCC.py:4446 +#: appPlugins/ToolPaint.py:3233 msgid "Apply parameters to all tools" msgstr "Aplicar parâmetros a todas as ferramentas" -#: appPlugins/ToolDrilling.py:2619 appPlugins/ToolIsolation.py:3471 -#: appPlugins/ToolMilling.py:4308 appPlugins/ToolNCC.py:4513 -#: appPlugins/ToolPaint.py:3231 +#: appPlugins/ToolDrilling.py:2619 appPlugins/ToolIsolation.py:3469 +#: appPlugins/ToolMilling.py:4327 appPlugins/ToolNCC.py:4449 +#: appPlugins/ToolPaint.py:3236 msgid "" "The parameters in the current form will be applied\n" "on all the tools from the Tool Table." @@ -15418,25 +15470,11 @@ msgstr "" "Os parâmetros no formulário atual serão aplicados\n" "em todas as ferramentas da Tabela de Ferramentas." -#: appPlugins/ToolDrilling.py:2628 appPlugins/ToolIsolation.py:3480 -#: appPlugins/ToolMilling.py:4317 appPlugins/ToolNCC.py:4522 -#: appPlugins/ToolPaint.py:3240 -msgid "Common Parameters" -msgstr "Parâmetros Comuns" - -#: appPlugins/ToolDrilling.py:2630 appPlugins/ToolFollow.py:734 -#: appPlugins/ToolIsolation.py:3482 appPlugins/ToolMilling.py:4319 -#: appPlugins/ToolNCC.py:4524 appPlugins/ToolPaint.py:3241 -#: appPlugins/ToolPanelize.py:1298 appPlugins/ToolSub.py:815 -msgid "Parameters that are common for all tools." -msgstr "Parâmetros comuns à todas as ferramentas." - -#: appPlugins/ToolDrilling.py:2641 appPlugins/ToolMilling.py:4330 -#: appPlugins/ToolSolderPaste.py:1360 +#: appPlugins/ToolDrilling.py:2641 appPlugins/ToolMilling.py:4349 msgid "Tool change Z" msgstr "Altura para a troca" -#: appPlugins/ToolDrilling.py:2717 appPlugins/ToolMilling.py:4393 +#: appPlugins/ToolDrilling.py:2717 appPlugins/ToolMilling.py:4412 msgid "X,Y coordinates" msgstr "Coordenadas X-Y" @@ -15448,19 +15486,19 @@ msgstr "" "O arquivo de pós-processamento (JSON) que define\n" "a saída G-Code para Objetos Excellon." -#: appPlugins/ToolDrilling.py:2778 appPlugins/ToolMilling.py:4500 +#: appPlugins/ToolDrilling.py:2778 appPlugins/ToolMilling.py:4519 msgid "Add exclusion areas" msgstr "Adicionar áreas de exclusão" -#: appPlugins/ToolDrilling.py:2805 appPlugins/ToolMilling.py:4528 +#: appPlugins/ToolDrilling.py:2805 appPlugins/ToolMilling.py:4547 msgid "This is the Area ID." msgstr "Este é o ID da área." -#: appPlugins/ToolDrilling.py:2807 appPlugins/ToolMilling.py:4530 +#: appPlugins/ToolDrilling.py:2807 appPlugins/ToolMilling.py:4549 msgid "Type of the object where the exclusion area was added." msgstr "Tipo do objeto em que a área de exclusão foi adicionada." -#: appPlugins/ToolDrilling.py:2809 appPlugins/ToolMilling.py:4532 +#: appPlugins/ToolDrilling.py:2809 appPlugins/ToolMilling.py:4551 msgid "" "The strategy used for exclusion area. Go around the exclusion areas or over " "it." @@ -15468,7 +15506,7 @@ msgstr "" "A estratégia usada para a área de exclusão. Passa ao redor das áreas de " "exclusão ou por cima." -#: appPlugins/ToolDrilling.py:2811 appPlugins/ToolMilling.py:4534 +#: appPlugins/ToolDrilling.py:2811 appPlugins/ToolMilling.py:4553 msgid "" "If the strategy is to go over the area then this is the height at which the " "tool will go to avoid the exclusion area." @@ -15476,32 +15514,31 @@ msgstr "" "Se a estratégia for percorrer a área, essa é a altura em que a ferramenta " "irá para evitar a área de exclusão." -#: appPlugins/ToolDrilling.py:2845 appPlugins/ToolMilling.py:4568 +#: appPlugins/ToolDrilling.py:2845 appPlugins/ToolMilling.py:4587 msgid "Add Area:" msgstr "Adicionar área:" -#: appPlugins/ToolDrilling.py:2846 appPlugins/ToolMilling.py:4569 +#: appPlugins/ToolDrilling.py:2846 appPlugins/ToolMilling.py:4588 msgid "Add an Exclusion Area." msgstr "Adiciona uma área de exclusão." -#: appPlugins/ToolDrilling.py:2864 appPlugins/ToolMilling.py:4587 +#: appPlugins/ToolDrilling.py:2864 appPlugins/ToolMilling.py:4606 msgid "Delete all exclusion areas." msgstr "Excluir todas as áreas de exclusão." -#: appPlugins/ToolDrilling.py:2867 appPlugins/ToolMilling.py:4590 +#: appPlugins/ToolDrilling.py:2867 appPlugins/ToolMilling.py:4609 msgid "Delete Selected" msgstr "Excluir Selecionado" -#: appPlugins/ToolDrilling.py:2868 appPlugins/ToolMilling.py:4591 +#: appPlugins/ToolDrilling.py:2868 appPlugins/ToolMilling.py:4610 msgid "Delete all exclusion areas that are selected in the table." msgstr "Excluir todas as áreas de exclusão selecionadas na tabela." -#: appPlugins/ToolDrilling.py:2882 appPlugins/ToolMilling.py:4603 -#: appPlugins/ToolSolderPaste.py:1542 +#: appPlugins/ToolDrilling.py:2884 appPlugins/ToolMilling.py:4625 msgid "Generate CNCJob object" msgstr "Gera o objeto de Trabalho CNC" -#: appPlugins/ToolDrilling.py:2885 appPlugins/ToolMilling.py:4606 +#: appPlugins/ToolDrilling.py:2887 appPlugins/ToolMilling.py:4628 msgid "" "Generate the CNC Job.\n" "If milling then an additional Geometry object will be created.\n" @@ -15516,35 +15553,35 @@ msgstr "" "Mouse\n" "para seleção personalizada de ferramentas." -#: appPlugins/ToolEtchCompensation.py:103 -#: appPlugins/ToolEtchCompensation.py:305 +#: appPlugins/ToolEtchCompensation.py:104 +#: appPlugins/ToolEtchCompensation.py:302 #, fuzzy #| msgid "Etch Compensation Tool" msgid "Etch Compensation" msgstr "Ferramenta de Compensação Etch" -#: appPlugins/ToolEtchCompensation.py:206 -#: appPlugins/ToolEtchCompensation.py:220 +#: appPlugins/ToolEtchCompensation.py:207 +#: appPlugins/ToolEtchCompensation.py:221 #, fuzzy #| msgid "Milling Parameters" msgid "Missing parameter value." msgstr "Parâmetros da Fresa" -#: appPlugins/ToolEtchCompensation.py:335 +#: appPlugins/ToolEtchCompensation.py:332 #, fuzzy #| msgid "Gerber object that will be inverted." msgid "Gerber object that will be compensated." msgstr "Objeto Gerber que será invertido." -#: appPlugins/ToolEtchCompensation.py:352 +#: appPlugins/ToolEtchCompensation.py:349 msgid "Conversion utilities" msgstr "Utilitários de conversão" -#: appPlugins/ToolEtchCompensation.py:363 +#: appPlugins/ToolEtchCompensation.py:360 msgid "Oz to Microns" msgstr "Oz para Mícrons" -#: appPlugins/ToolEtchCompensation.py:365 +#: appPlugins/ToolEtchCompensation.py:362 msgid "" "Will convert from oz thickness to microns [um].\n" "Can use formulas with operators: /, *, +, -, %, .\n" @@ -15554,20 +15591,20 @@ msgstr "" "Pode usar fórmulas com operadores: /, *, +, -,%,.\n" "Os números reais usam ponto como separador de casas decimais." -#: appPlugins/ToolEtchCompensation.py:374 +#: appPlugins/ToolEtchCompensation.py:371 msgid "Oz value" msgstr "Valor Oz" -#: appPlugins/ToolEtchCompensation.py:376 -#: appPlugins/ToolEtchCompensation.py:398 +#: appPlugins/ToolEtchCompensation.py:373 +#: appPlugins/ToolEtchCompensation.py:395 msgid "Microns value" msgstr "Valor Mícrons" -#: appPlugins/ToolEtchCompensation.py:385 +#: appPlugins/ToolEtchCompensation.py:382 msgid "Mils to Microns" msgstr "Mils para Mícrons" -#: appPlugins/ToolEtchCompensation.py:387 +#: appPlugins/ToolEtchCompensation.py:384 msgid "" "Will convert from mils to microns [um].\n" "Can use formulas with operators: /, *, +, -, %, .\n" @@ -15577,25 +15614,25 @@ msgstr "" "Pode usar fórmulas com operadores: /, *, +, -,%,.\n" "Os números reais usam ponto como separador de casas decimais." -#: appPlugins/ToolEtchCompensation.py:396 +#: appPlugins/ToolEtchCompensation.py:393 msgid "Mils value" msgstr "Valor Mils" -#: appPlugins/ToolEtchCompensation.py:420 +#: appPlugins/ToolEtchCompensation.py:417 msgid "Copper Thickness" msgstr "Espessura de Cobre" -#: appPlugins/ToolEtchCompensation.py:422 +#: appPlugins/ToolEtchCompensation.py:419 msgid "" "The thickness of the copper foil.\n" "In microns [um]." msgstr "Espessura da camada de cobre, em mícrons." -#: appPlugins/ToolEtchCompensation.py:432 +#: appPlugins/ToolEtchCompensation.py:429 msgid "Ratio" msgstr "Razão" -#: appPlugins/ToolEtchCompensation.py:434 +#: appPlugins/ToolEtchCompensation.py:431 msgid "" "The ratio of lateral etch versus depth etch.\n" "Can be:\n" @@ -15607,32 +15644,32 @@ msgstr "" "- personalizado -> o usuário digitará um valor personalizado\n" "- pré-seleção -> valor que depende de uma seleção de etchants" -#: appPlugins/ToolEtchCompensation.py:440 -#: appPlugins/ToolEtchCompensation.py:465 +#: appPlugins/ToolEtchCompensation.py:437 +#: appPlugins/ToolEtchCompensation.py:462 msgid "Etch Factor" msgstr "Fator Etch" -#: appPlugins/ToolEtchCompensation.py:441 +#: appPlugins/ToolEtchCompensation.py:438 msgid "Etchants list" msgstr "Lista de Etchants" -#: appPlugins/ToolEtchCompensation.py:442 +#: appPlugins/ToolEtchCompensation.py:439 msgid "Manual offset" msgstr "Manual" -#: appPlugins/ToolEtchCompensation.py:454 +#: appPlugins/ToolEtchCompensation.py:451 msgid "Etchants" msgstr "Etchants" -#: appPlugins/ToolEtchCompensation.py:456 +#: appPlugins/ToolEtchCompensation.py:453 msgid "A list of etchants." msgstr "Mostra a lista de Etchants." -#: appPlugins/ToolEtchCompensation.py:459 +#: appPlugins/ToolEtchCompensation.py:456 msgid "Alkaline baths" msgstr "Banhos alcalinos" -#: appPlugins/ToolEtchCompensation.py:467 +#: appPlugins/ToolEtchCompensation.py:464 msgid "" "The ratio between depth etch and lateral etch .\n" "Accepts real numbers and formulas using the operators: /,*,+,-,%" @@ -15640,11 +15677,11 @@ msgstr "" "A razão entre a profundidade da gravação e a gravação lateral.\n" "Aceita números reais e fórmulas usando os operadores: /, *, +, -,%" -#: appPlugins/ToolEtchCompensation.py:471 +#: appPlugins/ToolEtchCompensation.py:468 msgid "Real number or formula" msgstr "Número real ou fórmula" -#: appPlugins/ToolEtchCompensation.py:479 +#: appPlugins/ToolEtchCompensation.py:476 msgid "" "Value with which to increase or decrease (buffer)\n" "the copper features. In microns [um]." @@ -15652,57 +15689,63 @@ msgstr "" "Valor com o qual aumentar ou diminuir (buffer)\n" "os recursos de cobre. Em mícrons [um]." -#: appPlugins/ToolEtchCompensation.py:500 +#: appPlugins/ToolEtchCompensation.py:497 msgid "Compensate" msgstr "Compensar" -#: appPlugins/ToolEtchCompensation.py:503 +#: appPlugins/ToolEtchCompensation.py:500 msgid "" "Will increase the copper features thickness to compensate the lateral etch." msgstr "" "Aumentará a espessura dos recursos de cobre para compensar o ataque lateral." -#: appPlugins/ToolExtract.py:446 appPlugins/ToolExtract.py:533 -#: appPlugins/ToolExtract.py:620 +#: appPlugins/ToolExtract.py:387 +#, fuzzy +#| msgid "ExtraCut" +msgid "extracted" +msgstr "Corte Extra" + +#: appPlugins/ToolExtract.py:463 appPlugins/ToolExtract.py:568 +#: appPlugins/ToolExtract.py:668 msgid "No drills extracted. Try different parameters." msgstr "Nenhum furo extraído. Tente parâmetros diferentes." -#: appPlugins/ToolExtract.py:724 +#: appPlugins/ToolExtract.py:765 #, fuzzy #| msgid "Soldermask Gerber" msgid "No soldermask extracted." msgstr "Gerber Máscara de Solda" -#: appPlugins/ToolExtract.py:773 appPlugins/ToolExtract.py:782 -#: appPlugins/ToolExtract.py:786 +#: appPlugins/ToolExtract.py:814 appPlugins/ToolExtract.py:823 +#: appPlugins/ToolExtract.py:827 #, fuzzy #| msgid "Soldermask Gerber" msgid "No cutout extracted." msgstr "Gerber Máscara de Solda" -#: appPlugins/ToolExtract.py:924 +#: appPlugins/ToolExtract.py:970 #, fuzzy #| msgid "Gerber from which to extract drill holes" msgid "Gerber object from which to extract drill holes or soldermask." msgstr "Objeto para extrair furos" -#: appPlugins/ToolExtract.py:966 appPlugins/ToolPunchGerber.py:2040 +#: appPlugins/ToolExtract.py:1012 appPlugins/ToolPunchGerber.py:2040 #, fuzzy #| msgid "Process Oblong Pads." msgid "Process all Pads." msgstr "Pads Oblongos." -#: appPlugins/ToolExtract.py:1043 appPlugins/ToolExtract.py:1231 +#: appPlugins/ToolExtract.py:1089 appPlugins/ToolExtract.py:1277 msgid "Extract Drills" msgstr "Extrair Furos" -#: appPlugins/ToolExtract.py:1045 +#: appPlugins/ToolExtract.py:1091 #, fuzzy #| msgid "Edit an Excellon object." msgid "Extract an Excellon object from the Gerber pads." msgstr "Editar um Objeto Excellon." -#: appPlugins/ToolExtract.py:1234 +#: appPlugins/ToolExtract.py:1280 msgid "Extract drills from a given Gerber file." msgstr "Extrai furos de um arquivo Gerber." @@ -15710,27 +15753,27 @@ msgstr "Extrai furos de um arquivo Gerber." msgid "Click to add first Fiducial. Bottom Left..." msgstr "Clique para adicionar o primeiro Fiducial. Inferior Esquerdo..." -#: appPlugins/ToolFiducials.py:637 +#: appPlugins/ToolFiducials.py:644 msgid "Click to add the last fiducial. Top Right..." msgstr "Clique para adicionar o último fiducial. Superior Direito..." -#: appPlugins/ToolFiducials.py:642 +#: appPlugins/ToolFiducials.py:649 msgid "Click to add the second fiducial. Top Left or Bottom Right..." msgstr "" "Clique para adicionar o segundo fiducial. Superior Esquerdo ou Inferior " "Direito..." -#: appPlugins/ToolFiducials.py:748 +#: appPlugins/ToolFiducials.py:755 msgid "Fiducials Tool exit." msgstr "Sair da ferramenta de fiduciais." -#: appPlugins/ToolFiducials.py:848 +#: appPlugins/ToolFiducials.py:855 #, fuzzy #| msgid "Gerber object for isolation routing." msgid "Gerber object for adding fiducials and soldermask openings." msgstr "Objeto Gerber para roteamento de isolação." -#: appPlugins/ToolFiducials.py:865 +#: appPlugins/ToolFiducials.py:872 msgid "" "A table with the fiducial points coordinates,\n" "in the format (x, y)." @@ -15738,27 +15781,27 @@ msgstr "" "Uma tabela com as coordenadas dos pontos fiduciais,\n" "no formato (x, y)." -#: appPlugins/ToolFiducials.py:1036 +#: appPlugins/ToolFiducials.py:1043 msgid "Thickness of the line that makes the fiducial." msgstr "Espessura da linha que faz o fiducial." -#: appPlugins/ToolFiducials.py:1069 +#: appPlugins/ToolFiducials.py:1076 msgid "Mode:" msgstr "Modo:" -#: appPlugins/ToolFiducials.py:1078 +#: appPlugins/ToolFiducials.py:1087 msgid "Add Fiducial" msgstr "Adicionar Fiducial" -#: appPlugins/ToolFiducials.py:1081 +#: appPlugins/ToolFiducials.py:1090 msgid "Will add a polygon on the copper layer to serve as fiducial." msgstr "Adicionará um polígono na camada de cobre para servir como fiducial." -#: appPlugins/ToolFiducials.py:1092 +#: appPlugins/ToolFiducials.py:1101 msgid "Add Soldermask Opening" msgstr "Adicionar Máscara de Solda" -#: appPlugins/ToolFiducials.py:1094 +#: appPlugins/ToolFiducials.py:1103 msgid "" "Will add a polygon on the soldermask layer\n" "to serve as fiducial opening.\n" @@ -15770,30 +15813,30 @@ msgstr "" "O diâmetro é sempre o dobro do diâmetro\n" "para o fiducial de cobre." -#: appPlugins/ToolFilm.py:306 +#: appPlugins/ToolFilm.py:309 msgid "Load an object for Film and retry." msgstr "Carregue um objeto para Filme e tente novamente." -#: appPlugins/ToolFilm.py:313 +#: appPlugins/ToolFilm.py:316 msgid "Load an object for Box and retry." msgstr "Carregue um objeto para Caixa e tente novamente." -#: appPlugins/ToolFilm.py:328 +#: appPlugins/ToolFilm.py:331 msgid "Generating Film ..." msgstr "Gerando Filme ..." -#: appPlugins/ToolFilm.py:380 appPlugins/ToolFilm.py:385 +#: appPlugins/ToolFilm.py:383 appPlugins/ToolFilm.py:388 msgid "Export positive film" msgstr "Exportar filme positivo" -#: appPlugins/ToolFilm.py:417 +#: appPlugins/ToolFilm.py:420 msgid "" "No Excellon object selected. Load an object for punching reference and retry." msgstr "" "Nenhum objeto Excellon selecionado. Carregue um objeto para referência de " "perfuração manual e tente novamente." -#: appPlugins/ToolFilm.py:441 appPlugins/ToolFilm.py:453 +#: appPlugins/ToolFilm.py:444 appPlugins/ToolFilm.py:456 #: appPlugins/ToolPunchGerber.py:802 appPlugins/ToolPunchGerber.py:935 msgid "" "Failed. Punch hole size is bigger than some of the apertures in the Gerber " @@ -15802,7 +15845,7 @@ msgstr "" "Falhou. O tamanho do orifício de perfuração é maior do que algumas das " "aberturas no objeto Gerber." -#: appPlugins/ToolFilm.py:471 appPlugins/ToolPunchGerber.py:875 +#: appPlugins/ToolFilm.py:474 appPlugins/ToolPunchGerber.py:875 #: appPlugins/ToolPunchGerber.py:970 msgid "" "Failed. The new object geometry is the same as the one in the source object " @@ -15811,26 +15854,26 @@ msgstr "" "Falhou. A nova geometria do objeto é a mesma da geometria do objeto de " "origem ..." -#: appPlugins/ToolFilm.py:529 appPlugins/ToolFilm.py:534 +#: appPlugins/ToolFilm.py:535 appPlugins/ToolFilm.py:540 msgid "Export negative film" msgstr "Exportar filme negativo" -#: appPlugins/ToolFilm.py:599 appPlugins/ToolFilm.py:907 -#: appPlugins/ToolPanelize.py:330 +#: appPlugins/ToolFilm.py:610 appPlugins/ToolFilm.py:960 +#: appPlugins/ToolPanelize.py:331 msgid "No object Box. Using instead" msgstr "Nenhuma caixa de objeto. Usando" -#: appPlugins/ToolFilm.py:817 appPlugins/ToolFilm.py:1090 +#: appPlugins/ToolFilm.py:864 appPlugins/ToolFilm.py:1143 msgid "" "The artwork has to be within the selected page size in order to be visible.\n" "For 'Bounds' page size, it needs to be in the first quadrant." msgstr "" -#: appPlugins/ToolFilm.py:844 appPlugins/ToolFilm.py:1117 +#: appPlugins/ToolFilm.py:895 appPlugins/ToolFilm.py:1170 msgid "Film file exported to" msgstr "Arquivo filme exportado para" -#: appPlugins/ToolFilm.py:1208 +#: appPlugins/ToolFilm.py:1261 msgid "" "Specify the type of object for which to create the film.\n" "The object can be of type: Gerber or Geometry.\n" @@ -15842,7 +15885,7 @@ msgstr "" "A seleção aqui decide o tipo de objetos que estará\n" "na caixa de combinação Objeto de Filme." -#: appPlugins/ToolFilm.py:1231 +#: appPlugins/ToolFilm.py:1284 msgid "" "Specify the type of object to be used as an container for\n" "film creation. It can be: Gerber or Geometry type.The selection here decide " @@ -15855,11 +15898,11 @@ msgstr "" "objetos que estará\n" "na caixa de combinação Objeto Caixa." -#: appPlugins/ToolFilm.py:1484 +#: appPlugins/ToolFilm.py:1560 msgid "Punch drill holes" msgstr "Furar manualmente" -#: appPlugins/ToolFilm.py:1485 +#: appPlugins/ToolFilm.py:1561 msgid "" "When checked the generated film will have holes in pads when\n" "the generated film is positive. This is done to help drilling,\n" @@ -15869,11 +15912,11 @@ msgstr "" "o filme gerado é positivo. Isso é feito para ajudar na perfuração,\n" "quando feito manualmente." -#: appPlugins/ToolFilm.py:1501 +#: appPlugins/ToolFilm.py:1577 msgid "Source" msgstr "Fonte" -#: appPlugins/ToolFilm.py:1503 +#: appPlugins/ToolFilm.py:1579 msgid "" "The punch hole source can be:\n" "- Excellon -> an Excellon holes center will serve as reference.\n" @@ -15883,32 +15926,28 @@ msgstr "" "- Excellon -> o centro de um furo Excellon servirá como referência.\n" "- Centro de Pad -> tentará usar o centro de pads como referência." -#: appPlugins/ToolFilm.py:1508 +#: appPlugins/ToolFilm.py:1584 msgid "Pad center" msgstr "Centro de Pad" -#: appPlugins/ToolFilm.py:1513 -msgid "Excellon Obj" -msgstr "Objeto Excellon" - -#: appPlugins/ToolFilm.py:1515 +#: appPlugins/ToolFilm.py:1591 msgid "" "Remove the geometry of Excellon from the Film to create the holes in pads." msgstr "Remove a geometria do Excellon do filme para criar os furos nos pads." -#: appPlugins/ToolFilm.py:1529 +#: appPlugins/ToolFilm.py:1602 msgid "Punch Size" msgstr "Tamanho do Perfurador" -#: appPlugins/ToolFilm.py:1530 +#: appPlugins/ToolFilm.py:1603 msgid "The value here will control how big is the punch hole in the pads." msgstr "Valor para controlar o tamanho dos furos dos pads." -#: appPlugins/ToolFilm.py:1669 +#: appPlugins/ToolFilm.py:1744 msgid "Save Film" msgstr "Salvar Filme" -#: appPlugins/ToolFilm.py:1672 +#: appPlugins/ToolFilm.py:1747 msgid "" "Create a Film for the selected object, within\n" "the specified box. Does not create a new \n" @@ -15919,7 +15958,7 @@ msgstr "" "especificada. Não cria um novo objeto\n" "FlatCAM, mas salva-o diretamente no formato selecionado." -#: appPlugins/ToolFilm.py:1754 +#: appPlugins/ToolFilm.py:1827 msgid "" "Using the Pad center does not work on Geometry objects. Only a Gerber object " "has pads." @@ -15927,13 +15966,13 @@ msgstr "" "O uso de Centro de Pad não funciona em objetos Geometria. Somente um objeto " "Gerber possui pads." -#: appPlugins/ToolFollow.py:338 appPlugins/ToolFollow.py:409 +#: appPlugins/ToolFollow.py:335 appPlugins/ToolFollow.py:402 #, fuzzy #| msgid "Failed to create Follow Geometry with tool diameter" msgid "Failed to create Follow Geometry." msgstr "Falha ao criar Seguir Geometria com ferramenta com diâmetro" -#: appPlugins/ToolFollow.py:694 +#: appPlugins/ToolFollow.py:687 #, fuzzy #| msgid "" #| "Create a Geometry object with\n" @@ -15945,14 +15984,14 @@ msgstr "" "Cria um objeto Geometria com caminho de\n" "ferramenta para cortar em torno de polígonos." -#: appPlugins/ToolFollow.py:717 +#: appPlugins/ToolFollow.py:710 msgid "" "A Gerber object to be followed.\n" "Create a Geometry object with a path\n" "following the Gerber traces." msgstr "" -#: appPlugins/ToolFollow.py:746 +#: appPlugins/ToolFollow.py:739 #, fuzzy #| msgid "" #| "Selection of area to be processed.\n" @@ -15984,15 +16023,15 @@ msgstr "Importar" msgid "Import IMAGE" msgstr "Importar IMAGEM" -#: appPlugins/ToolImage.py:169 appPlugins/ToolPDF.py:114 app_Main.py:10873 -#: app_Main.py:10929 app_Main.py:11025 app_Main.py:11065 app_Main.py:11132 -#: app_Main.py:11289 app_Main.py:11376 +#: appPlugins/ToolImage.py:169 appPlugins/ToolPDF.py:114 app_Main.py:10852 +#: app_Main.py:10908 app_Main.py:11004 app_Main.py:11044 app_Main.py:11111 +#: app_Main.py:11268 app_Main.py:11355 #, fuzzy #| msgid "No object available." msgid "File no longer available." msgstr "Nenhum objeto disponível." -#: appPlugins/ToolImage.py:181 app_Main.py:10883 app_Main.py:10939 +#: appPlugins/ToolImage.py:181 app_Main.py:10862 app_Main.py:10918 msgid "" "Not supported type is picked as parameter. Only Geometry and Gerber are " "supported" @@ -16001,13 +16040,13 @@ msgstr "" "são suportados" #: appPlugins/ToolImage.py:190 appPlugins/ToolPcbWizard.py:373 -#: app_Main.py:10902 app_Main.py:10960 tclCommands/TclCommandImportSvg.py:84 +#: app_Main.py:10881 app_Main.py:10939 tclCommands/TclCommandImportSvg.py:84 msgid "Importing" msgstr "Importando" -#: appPlugins/ToolImage.py:202 appPlugins/ToolPDF.py:230 app_Main.py:10900 -#: app_Main.py:10958 app_Main.py:11048 app_Main.py:11116 app_Main.py:11185 -#: app_Main.py:11250 app_Main.py:11310 +#: appPlugins/ToolImage.py:202 appPlugins/ToolPDF.py:230 app_Main.py:10879 +#: app_Main.py:10937 app_Main.py:11027 app_Main.py:11095 app_Main.py:11164 +#: app_Main.py:11229 app_Main.py:11289 msgid "Opened" msgstr "Aberto" @@ -16109,15 +16148,15 @@ msgstr "Importar imagem" msgid "Open a image of raster type and then import it in FlatCAM." msgstr "Abre uma imagem do tipo raster e importe-a no FlatCAM." -#: appPlugins/ToolInvertGerber.py:245 +#: appPlugins/ToolInvertGerber.py:237 msgid "Gerber object that will be inverted." msgstr "Objeto Gerber que será invertido." -#: appPlugins/ToolInvertGerber.py:266 +#: appPlugins/ToolInvertGerber.py:258 msgid "Parameters for this tool" msgstr "Parâmetros usados para esta ferramenta" -#: appPlugins/ToolInvertGerber.py:313 +#: appPlugins/ToolInvertGerber.py:305 msgid "" "Will invert the Gerber object: areas that have copper\n" "will be empty of copper and previous empty area will be\n" @@ -16127,9 +16166,9 @@ msgstr "" "ficarão vazias de cobre e a área vazia anterior será\n" "preenchida com cobre." -#: appPlugins/ToolIsolation.py:1033 appPlugins/ToolIsolation.py:1173 -#: appPlugins/ToolNCC.py:1017 appPlugins/ToolNCC.py:1162 -#: appPlugins/ToolOptimal.py:217 +#: appPlugins/ToolIsolation.py:1030 appPlugins/ToolIsolation.py:1169 +#: appPlugins/ToolNCC.py:969 appPlugins/ToolNCC.py:1113 +#: appPlugins/ToolOptimal.py:263 msgid "" "The Gerber object has one Polygon as geometry.\n" "There are no distances between geometry elements to be found." @@ -16137,88 +16176,88 @@ msgstr "" "O objeto Gerber possui um polígono como geometria.\n" "Não há distâncias entre os elementos geométricos a serem encontrados." -#: appPlugins/ToolIsolation.py:1066 appPlugins/ToolIsolation.py:1131 -#: appPlugins/ToolNCC.py:1050 appPlugins/ToolNCC.py:1119 +#: appPlugins/ToolIsolation.py:1063 appPlugins/ToolIsolation.py:1128 +#: appPlugins/ToolNCC.py:1002 appPlugins/ToolNCC.py:1071 msgid "Checking tools for validity." msgstr "Validação das ferramentas." -#: appPlugins/ToolIsolation.py:1083 appPlugins/ToolIsolation.py:1148 -#: appPlugins/ToolNCC.py:1067 appPlugins/ToolNCC.py:1136 +#: appPlugins/ToolIsolation.py:1080 appPlugins/ToolIsolation.py:1145 +#: appPlugins/ToolNCC.py:1019 appPlugins/ToolNCC.py:1088 msgid "Checking ..." msgstr "Verificando ..." -#: appPlugins/ToolIsolation.py:1109 appPlugins/ToolIsolation.py:1658 -#: appPlugins/ToolIsolation.py:1858 appPlugins/ToolIsolation.py:2040 -#: appPlugins/ToolNCC.py:1092 appPlugins/ToolNCC.py:1612 -#: appPlugins/ToolPaint.py:1178 appPlugins/ToolPaint.py:1894 +#: appPlugins/ToolIsolation.py:1106 appPlugins/ToolIsolation.py:1654 +#: appPlugins/ToolIsolation.py:1854 appPlugins/ToolIsolation.py:2036 +#: appPlugins/ToolNCC.py:1044 appPlugins/ToolNCC.py:1563 +#: appPlugins/ToolPaint.py:1178 appPlugins/ToolPaint.py:1876 msgid "There are no tools selected in the Tool Table." msgstr "Não há ferramentas selecionadas na Tabela de Ferramentas." -#: appPlugins/ToolIsolation.py:1117 +#: appPlugins/ToolIsolation.py:1114 msgid "" "Incomplete isolation. At least one tool could not do a complete isolation." msgstr "" "Isolação incompleta. Pelo menos uma ferramenta não conseguiu fazer uma " "isolação completa." -#: appPlugins/ToolIsolation.py:1219 appPlugins/ToolNCC.py:1207 +#: appPlugins/ToolIsolation.py:1215 appPlugins/ToolNCC.py:1158 msgid "Optimal tool diameter found" msgstr "Diâmetro ideal da ferramenta encontrado" -#: appPlugins/ToolIsolation.py:1363 appPlugins/ToolMilling.py:2082 -#: appPlugins/ToolNCC.py:1356 appPlugins/ToolPaint.py:961 +#: appPlugins/ToolIsolation.py:1359 appPlugins/ToolMilling.py:2096 +#: appPlugins/ToolNCC.py:1307 appPlugins/ToolPaint.py:961 msgid "New tool added to Tool Table from Tools Database." msgstr "Nova ferramenta adicionada à Tabela de Ferramentas." -#: appPlugins/ToolIsolation.py:1421 appPlugins/ToolNCC.py:1416 +#: appPlugins/ToolIsolation.py:1417 appPlugins/ToolNCC.py:1367 #: appPlugins/ToolPaint.py:1020 msgid "Default tool added to Tool Table." msgstr "Ferramenta padrão adicionada à Tabela de Ferramentas." -#: appPlugins/ToolIsolation.py:1447 appPlugins/ToolNCC.py:1473 +#: appPlugins/ToolIsolation.py:1443 appPlugins/ToolNCC.py:1424 #: appPlugins/ToolPaint.py:1045 msgid "Tool from Tool Table was edited." msgstr "A ferramenta da Tabela de Ferramentas foi editada." -#: appPlugins/ToolIsolation.py:1460 appPlugins/ToolNCC.py:1486 -#: appPlugins/ToolPaint.py:1058 appPlugins/ToolSolderPaste.py:601 +#: appPlugins/ToolIsolation.py:1456 appPlugins/ToolNCC.py:1437 +#: appPlugins/ToolPaint.py:1058 appPlugins/ToolSolderPaste.py:612 msgid "Cancelled. New diameter value is already in the Tool Table." msgstr "Cancelado. O novo valor de diâmetro já está na tabela de ferramentas." -#: appPlugins/ToolIsolation.py:1511 appPlugins/ToolNCC.py:1537 -#: appPlugins/ToolPaint.py:1108 appPlugins/ToolSolderPaste.py:646 +#: appPlugins/ToolIsolation.py:1507 appPlugins/ToolNCC.py:1488 +#: appPlugins/ToolPaint.py:1108 appPlugins/ToolSolderPaste.py:657 msgid "Delete failed. Select a tool to delete." msgstr "Exclusão falhou. Selecione uma ferramenta para excluir." -#: appPlugins/ToolIsolation.py:1517 appPlugins/ToolNCC.py:1543 +#: appPlugins/ToolIsolation.py:1513 appPlugins/ToolNCC.py:1494 #: appPlugins/ToolPaint.py:1114 msgid "Tool(s) deleted from Tool Table." msgstr "Ferramenta(s) excluída(s) da Tabela de Ferramentas." -#: appPlugins/ToolIsolation.py:1568 +#: appPlugins/ToolIsolation.py:1564 msgid "Isolating" msgstr "Isolando" -#: appPlugins/ToolIsolation.py:1612 +#: appPlugins/ToolIsolation.py:1608 msgid "Click on a polygon to isolate it." msgstr "Clique em um polígono para isolá-lo." -#: appPlugins/ToolIsolation.py:1741 appPlugins/ToolIsolation.py:1766 -#: appPlugins/ToolIsolation.py:1917 appPlugins/ToolIsolation.py:2104 +#: appPlugins/ToolIsolation.py:1737 appPlugins/ToolIsolation.py:1762 +#: appPlugins/ToolIsolation.py:1913 appPlugins/ToolIsolation.py:2101 msgid "Subtracting Geo" msgstr "Subtraindo Geo" -#: appPlugins/ToolIsolation.py:1745 appPlugins/ToolIsolation.py:1921 -#: appPlugins/ToolIsolation.py:2108 +#: appPlugins/ToolIsolation.py:1741 appPlugins/ToolIsolation.py:1917 +#: appPlugins/ToolIsolation.py:2105 msgid "Intersecting Geo" msgstr "Interseção Geo" -#: appPlugins/ToolIsolation.py:1794 appPlugins/ToolIsolation.py:1986 -#: appPlugins/ToolIsolation.py:2170 +#: appPlugins/ToolIsolation.py:1790 appPlugins/ToolIsolation.py:1982 +#: appPlugins/ToolIsolation.py:2167 msgid "Empty Geometry in" msgstr "Geometria vazia em" -#: appPlugins/ToolIsolation.py:1995 +#: appPlugins/ToolIsolation.py:1991 msgid "" "Partial failure. The geometry was processed with all tools.\n" "But there are still not-isolated geometry elements. Try to include a tool " @@ -16229,51 +16268,51 @@ msgstr "" "elementos de geometria não isolados. Tente incluir uma ferramenta com " "diâmetro menor." -#: appPlugins/ToolIsolation.py:1998 +#: appPlugins/ToolIsolation.py:1994 msgid "" "The following are coordinates for the copper features that could not be " "isolated:" msgstr "" "Os recursos de cobre que não puderam ser isolados nas seguintes coordenadas:" -#: appPlugins/ToolIsolation.py:2347 appPlugins/ToolPaint.py:1287 +#: appPlugins/ToolIsolation.py:2344 appPlugins/ToolPaint.py:1289 msgid "Removed polygon" msgstr "Polígono removido" -#: appPlugins/ToolIsolation.py:2348 appPlugins/ToolPaint.py:1288 +#: appPlugins/ToolIsolation.py:2345 appPlugins/ToolPaint.py:1290 msgid "Click to add/remove next polygon or right click to start." msgstr "" "Clique para adicionar / remover o próximo polígono ou clique com o botão " "direito para começar." -#: appPlugins/ToolIsolation.py:2353 appPlugins/ToolPaint.py:1293 +#: appPlugins/ToolIsolation.py:2350 appPlugins/ToolPaint.py:1295 msgid "No polygon detected under click position." msgstr "Nenhum polígono detectado na posição do clique." -#: appPlugins/ToolIsolation.py:2383 appPlugins/ToolPaint.py:1323 +#: appPlugins/ToolIsolation.py:2380 appPlugins/ToolPaint.py:1325 #: appPlugins/ToolPunchGerber.py:1761 msgid "List of single polygons is empty. Aborting." msgstr "A lista de polígonos únicos está vazia. Abortando." -#: appPlugins/ToolIsolation.py:2519 +#: appPlugins/ToolIsolation.py:2516 msgid "Click the end point of the paint area." msgstr "Clique no ponto final da área." -#: appPlugins/ToolIsolation.py:2774 appPlugins/ToolNCC.py:3999 -#: appPlugins/ToolPaint.py:2793 app_Main.py:6601 app_Main.py:6620 +#: appPlugins/ToolIsolation.py:2771 appPlugins/ToolNCC.py:3941 +#: appPlugins/ToolPaint.py:2805 app_Main.py:6578 app_Main.py:6597 msgid "Tool from DB added in Tool Table." msgstr "Ferramenta do Banco de Dados adicionada na Tabela de Ferramentas." -#: appPlugins/ToolIsolation.py:2824 appPlugins/ToolNCC.py:4048 -#: appPlugins/ToolPaint.py:2849 +#: appPlugins/ToolIsolation.py:2821 appPlugins/ToolNCC.py:3990 +#: appPlugins/ToolPaint.py:2861 msgid "New tool added to Tool Table." msgstr "Nova ferramenta adicionada à Tabela de Ferramentas." -#: appPlugins/ToolIsolation.py:3163 +#: appPlugins/ToolIsolation.py:3167 msgid "Gerber object for isolation routing." msgstr "Objeto Gerber para roteamento de isolação." -#: appPlugins/ToolIsolation.py:3187 appPlugins/ToolNCC.py:4186 +#: appPlugins/ToolIsolation.py:3191 appPlugins/ToolNCC.py:4128 msgid "" "Tools pool from which the algorithm\n" "will pick the ones used for copper clearing." @@ -16281,7 +16320,7 @@ msgstr "" "Conjunto de ferramentas do qual o algoritmo\n" "escolherá para usar na retirada de cobre." -#: appPlugins/ToolIsolation.py:3211 +#: appPlugins/ToolIsolation.py:3215 msgid "" "This is the Tool Number.\n" "Isolation routing will start with the tool with the biggest \n" @@ -16297,13 +16336,13 @@ msgstr "" "resultante. Isso ocorre porque com algumas ferramentas esta função\n" "não será capaz de criar geometria de roteamento." -#: appPlugins/ToolIsolation.py:3254 appPlugins/ToolMilling.py:3797 -#: appPlugins/ToolNCC.py:230 appPlugins/ToolNCC.py:4269 -#: appPlugins/ToolPaint.py:227 appPlugins/ToolPaint.py:3068 +#: appPlugins/ToolIsolation.py:3257 appPlugins/ToolMilling.py:3816 +#: appPlugins/ToolNCC.py:230 appPlugins/ToolNCC.py:4207 +#: appPlugins/ToolPaint.py:227 appPlugins/ToolPaint.py:3073 msgid "Add from DB" msgstr "Adicionar do BD" -#: appPlugins/ToolIsolation.py:3279 appPlugins/ToolNCC.py:4294 +#: appPlugins/ToolIsolation.py:3279 appPlugins/ToolNCC.py:4234 msgid "" "Find a tool diameter that is guaranteed\n" "to do a complete isolation." @@ -16311,9 +16350,9 @@ msgstr "" "Busca um diâmetro de ferramenta que garanta\n" "fazer uma isolação completa." -#: appPlugins/ToolIsolation.py:3320 appPlugins/ToolMilling.py:3847 -#: appPlugins/ToolNCC.py:4335 appPlugins/ToolPaint.py:3120 -#: appPlugins/ToolSolderPaste.py:1267 +#: appPlugins/ToolIsolation.py:3318 appPlugins/ToolMilling.py:3866 +#: appPlugins/ToolNCC.py:4273 appPlugins/ToolPaint.py:3125 +#: appPlugins/ToolSolderPaste.py:1310 msgid "" "Delete a selection of tools in the Tool Table\n" "by first selecting a row in the Tool Table." @@ -16321,7 +16360,7 @@ msgstr "" "Exclui uma seleção de ferramentas na Tabela de Ferramentas selecionando " "primeiro uma linha na Tabela de Ferramentas." -#: appPlugins/ToolIsolation.py:3548 +#: appPlugins/ToolIsolation.py:3546 msgid "" "Specify the type of object to be excepted from isolation.\n" "It can be of type: Gerber or Geometry.\n" @@ -16333,17 +16372,17 @@ msgstr "" "Esta seleção ditará o tipo de objetos que preencherão\n" "a caixa de combinação 'Objeto'." -#: appPlugins/ToolIsolation.py:3558 +#: appPlugins/ToolIsolation.py:3556 msgid "Object whose area will be removed from isolation geometry." msgstr "Objeto cuja área será removida da geometria de isolação." -#: appPlugins/ToolIsolation.py:3629 appPlugins/ToolPunchGerber.py:2320 +#: appPlugins/ToolIsolation.py:3627 appPlugins/ToolPunchGerber.py:2320 #, fuzzy #| msgid "No object available." msgid "Select all available." msgstr "Nenhum objeto disponível." -#: appPlugins/ToolIsolation.py:3635 appPlugins/ToolPunchGerber.py:2326 +#: appPlugins/ToolIsolation.py:3633 appPlugins/ToolPunchGerber.py:2326 #, fuzzy #| msgid "Clear the text." msgid "Clear the selection." @@ -16370,7 +16409,7 @@ msgstr "" "desejado é cortar a isolação dentro do recurso Gerber, use uma\n" "ferramenta negativa diâmetro acima." -#: appPlugins/ToolLevelling.py:566 appPlugins/ToolLevelling.py:896 +#: appPlugins/ToolLevelling.py:567 appPlugins/ToolLevelling.py:899 msgid "" "Voronoi function can not be loaded.\n" "Shapely >= 1.8 is required" @@ -16378,15 +16417,15 @@ msgstr "" "A função Voronoi não pode ser carregada.\n" "É necessário Shapely >= 1.8" -#: appPlugins/ToolLevelling.py:594 +#: appPlugins/ToolLevelling.py:595 msgid "Click on canvas to add a Probe Point..." msgstr "Clique na tela para adicionar um Ponto de Sondagem ..." -#: appPlugins/ToolLevelling.py:842 +#: appPlugins/ToolLevelling.py:845 msgid "Point is not within the object area. Choose another point." msgstr "O ponto não está dentro da área do objeto. Escolha outro ponto." -#: appPlugins/ToolLevelling.py:862 +#: appPlugins/ToolLevelling.py:865 msgid "" "Added a Probe Point... Click again to add another or right click to " "finish ..." @@ -16394,148 +16433,142 @@ msgstr "" "Ponto de Sondagem adicionado ... Clique novamente para adicionar outro ou " "clique com o botão direito para terminar ..." -#: appPlugins/ToolLevelling.py:884 +#: appPlugins/ToolLevelling.py:887 msgid "Finished adding Probe Points..." msgstr "Adição de pontos de sondagem concluída ..." -#: appPlugins/ToolLevelling.py:1090 +#: appPlugins/ToolLevelling.py:1097 msgid "COM list updated ..." msgstr "Lista COM atualizada ..." -#: appPlugins/ToolLevelling.py:1126 +#: appPlugins/ToolLevelling.py:1133 msgid "Connected" msgstr "Conectado" -#: appPlugins/ToolLevelling.py:1132 appPlugins/ToolLevelling.py:1154 -#: appPlugins/ToolLevelling.py:2002 appPlugins/ToolLevelling.py:2017 +#: appPlugins/ToolLevelling.py:1139 appPlugins/ToolLevelling.py:1161 +#: appPlugins/ToolLevelling.py:2024 appPlugins/ToolLevelling.py:2039 msgid "Control" msgstr "Controle" -#: appPlugins/ToolLevelling.py:1134 appPlugins/ToolLevelling.py:1156 -#: appPlugins/ToolLevelling.py:2012 appPlugins/ToolLevelling.py:2019 +#: appPlugins/ToolLevelling.py:1141 appPlugins/ToolLevelling.py:1163 +#: appPlugins/ToolLevelling.py:2034 appPlugins/ToolLevelling.py:2041 msgid "Sender" msgstr "Sender" -#: appPlugins/ToolLevelling.py:1137 +#: appPlugins/ToolLevelling.py:1144 msgid "Port connected" msgstr "Porta conectada" -#: appPlugins/ToolLevelling.py:1141 +#: appPlugins/ToolLevelling.py:1148 msgid "Could not connect to GRBL on port" msgstr "Não foi possível conectar ao GRBL na porta" -#: appPlugins/ToolLevelling.py:1148 appPlugins/ToolLevelling.py:2090 +#: appPlugins/ToolLevelling.py:1155 appPlugins/ToolLevelling.py:2115 msgid "Disconnected" msgstr "Desconectado" -#: appPlugins/ToolLevelling.py:1158 +#: appPlugins/ToolLevelling.py:1165 msgid "Port is connected. Disconnecting" msgstr "A porta está conectada. Desconectando" -#: appPlugins/ToolLevelling.py:1160 +#: appPlugins/ToolLevelling.py:1167 msgid "Could not connect to port" msgstr "Não foi possível conectar à porta" -#: appPlugins/ToolLevelling.py:1190 appPlugins/ToolLevelling.py:1624 +#: appPlugins/ToolLevelling.py:1197 appPlugins/ToolLevelling.py:1631 #, fuzzy #| msgid "Send" msgid "Sending" msgstr "Enviar" -#: appPlugins/ToolLevelling.py:1319 +#: appPlugins/ToolLevelling.py:1326 msgid "GRBL is doing a home cycle." msgstr "GRBL está fazendo um ciclo para casa." -#: appPlugins/ToolLevelling.py:1325 +#: appPlugins/ToolLevelling.py:1332 msgid "GRBL software reset was sent." msgstr "A redefinição do software GRBL foi enviada." -#: appPlugins/ToolLevelling.py:1333 +#: appPlugins/ToolLevelling.py:1340 msgid "GRBL resumed." msgstr "GRBL retomado." -#: appPlugins/ToolLevelling.py:1337 +#: appPlugins/ToolLevelling.py:1344 msgid "GRBL paused." msgstr "GRBL pausado." -#: appPlugins/ToolLevelling.py:1511 +#: appPlugins/ToolLevelling.py:1518 msgid "There is nothing to view" msgstr "Não há nada para ver" -#: appPlugins/ToolLevelling.py:1517 +#: appPlugins/ToolLevelling.py:1524 msgid "Code Viewer" msgstr "Visualizador de Código" -#: appPlugins/ToolLevelling.py:1555 +#: appPlugins/ToolLevelling.py:1562 msgid "Loaded Machine Code into Code Viewer" msgstr "Código de máquina carregado no visualizador de código" -#: appPlugins/ToolLevelling.py:1569 appPlugins/ToolLevelling.py:1573 -#: appPlugins/ToolLevelling.py:2296 +#: appPlugins/ToolLevelling.py:1576 appPlugins/ToolLevelling.py:1580 +#: appPlugins/ToolLevelling.py:2329 msgid "Import Height Map" msgstr "Importar Mapa de Altura" -#: appPlugins/ToolLevelling.py:1600 +#: appPlugins/ToolLevelling.py:1607 msgid "Failed to open height map file" msgstr "Falha ao abrir arquivo de mapa de altura" -#: appPlugins/ToolLevelling.py:1650 +#: appPlugins/ToolLevelling.py:1657 msgid "Finished probing. Doing the autolevelling." msgstr "Sondagem concluída. Fazendo o autonivelamento." -#: appPlugins/ToolLevelling.py:1655 +#: appPlugins/ToolLevelling.py:1662 msgid "Sending probing GCode to the GRBL controller." msgstr "Enviando G-Code de sondagem para o controlador GRBL." -#: appPlugins/ToolLevelling.py:1698 +#: appPlugins/ToolLevelling.py:1705 msgid "Empty GRBL heightmap." msgstr "Mapa de altura GRBL vazio." -#: appPlugins/ToolLevelling.py:1702 +#: appPlugins/ToolLevelling.py:1709 msgid "Finished autolevelling." msgstr "Autonivelamento concluído." -#: appPlugins/ToolLevelling.py:1769 +#: appPlugins/ToolLevelling.py:1778 #, fuzzy -#| msgid "CNCjob created" -msgid "CNCjob" -msgstr "Trabalho CNC criado" +#| msgid "CNCJob objects can't be scaled." +msgid "CNCJob source object to be levelled." +msgstr "Objetos Trabalho CNC não podem ser redimensionados." -#: appPlugins/ToolLevelling.py:1771 -#, fuzzy -#| msgid "Source Object" -msgid "Source object." -msgstr "Objeto Fonte" - -#: appPlugins/ToolLevelling.py:1804 +#: appPlugins/ToolLevelling.py:1811 msgid "Probe Points Table" msgstr "Tabela de Pontos da Sonda" -#: appPlugins/ToolLevelling.py:1805 +#: appPlugins/ToolLevelling.py:1812 msgid "Generate GCode that will obtain the height map" msgstr "Gera o G-Code que irá obter o mapa de altura" -#: appPlugins/ToolLevelling.py:1807 +#: appPlugins/ToolLevelling.py:1814 msgid "Show" msgstr "Mostrar" -#: appPlugins/ToolLevelling.py:1808 +#: appPlugins/ToolLevelling.py:1815 msgid "Toggle the display of the Probe Points table." msgstr "Alternar a exibição da Tabela de Pontos." -#: appPlugins/ToolLevelling.py:1821 +#: appPlugins/ToolLevelling.py:1838 msgid "X-Y Coordinates" msgstr "Coordenadas X-Y" -#: appPlugins/ToolLevelling.py:1821 +#: appPlugins/ToolLevelling.py:1838 msgid "Height" msgstr "Altura" -#: appPlugins/ToolLevelling.py:1825 +#: appPlugins/ToolLevelling.py:1842 msgid "Plot probing points" msgstr "Exibir os Pontos de Sondagem" -#: appPlugins/ToolLevelling.py:1827 +#: appPlugins/ToolLevelling.py:1844 msgid "" "Plot the probing points in the table.\n" "If a Voronoi method is used then\n" @@ -16545,7 +16578,7 @@ msgstr "" "Se for usado o método Voronoi, então\n" "as áreas de Voronoi também são mostradas." -#: appPlugins/ToolLevelling.py:1844 +#: appPlugins/ToolLevelling.py:1855 msgid "" "Will create a GCode which will be sent to the controller,\n" "either through a file or directly, with the intent to get the height map\n" @@ -16556,115 +16589,115 @@ msgstr "" "altura\n" "que modificará o G-Code original para nivelar a altura de corte." -#: appPlugins/ToolLevelling.py:1946 +#: appPlugins/ToolLevelling.py:1964 msgid "Add Probe Points" msgstr "Adicionar Pontos de Sondagem" -#: appPlugins/ToolLevelling.py:2030 +#: appPlugins/ToolLevelling.py:2055 msgid "COM list" msgstr "Lista de COM" -#: appPlugins/ToolLevelling.py:2032 appPlugins/ToolLevelling.py:2047 +#: appPlugins/ToolLevelling.py:2057 appPlugins/ToolLevelling.py:2072 msgid "Lists the available serial ports." msgstr "Lista as portas seriais disponíveis." -#: appPlugins/ToolLevelling.py:2036 +#: appPlugins/ToolLevelling.py:2061 msgid "Search" msgstr "Procurar" -#: appPlugins/ToolLevelling.py:2038 +#: appPlugins/ToolLevelling.py:2063 msgid "Search for the available serial ports." msgstr "Procura as portas seriais disponíveis." -#: appPlugins/ToolLevelling.py:2045 +#: appPlugins/ToolLevelling.py:2070 msgid "Baud rates" msgstr "Baud rates" -#: appPlugins/ToolLevelling.py:2064 +#: appPlugins/ToolLevelling.py:2089 msgid "New, custom baudrate." msgstr "Nova taxa de transmissão (baudrate) personalizada." -#: appPlugins/ToolLevelling.py:2072 +#: appPlugins/ToolLevelling.py:2097 msgid "Add the specified custom baudrate to the list." msgstr "Adicione a taxa de transmissão personalizada especificada à lista." -#: appPlugins/ToolLevelling.py:2078 +#: appPlugins/ToolLevelling.py:2103 msgid "Delete selected baudrate" msgstr "Excluir baudrate selecionado" -#: appPlugins/ToolLevelling.py:2082 +#: appPlugins/ToolLevelling.py:2107 msgid "Reset" msgstr "Redefinir" -#: appPlugins/ToolLevelling.py:2084 +#: appPlugins/ToolLevelling.py:2109 msgid "Software reset of the controller." msgstr "Reinicialização do software do controlador." -#: appPlugins/ToolLevelling.py:2092 +#: appPlugins/ToolLevelling.py:2117 msgid "Connect to the selected port with the selected baud rate." msgstr "Conectar à porta selecionada com a taxa de transmissão selecionada." -#: appPlugins/ToolLevelling.py:2112 +#: appPlugins/ToolLevelling.py:2141 msgid "Jog" msgstr "Deslocar" -#: appPlugins/ToolLevelling.py:2120 +#: appPlugins/ToolLevelling.py:2149 msgid "Zero Axes" msgstr "Zero Eixos" -#: appPlugins/ToolLevelling.py:2153 +#: appPlugins/ToolLevelling.py:2183 msgid "Pause/Resume" msgstr "Pausar/Retomar" -#: appPlugins/ToolLevelling.py:2211 +#: appPlugins/ToolLevelling.py:2242 msgid "Send Command" msgstr "Enviar Comando" -#: appPlugins/ToolLevelling.py:2213 appPlugins/ToolLevelling.py:2223 +#: appPlugins/ToolLevelling.py:2244 appPlugins/ToolLevelling.py:2254 msgid "Send a custom command to GRBL." msgstr "Envia um comando personalizado para GRBL." -#: appPlugins/ToolLevelling.py:2218 +#: appPlugins/ToolLevelling.py:2249 msgid "Type GRBL command ..." msgstr "Digite o comando GRBL ..." -#: appPlugins/ToolLevelling.py:2221 +#: appPlugins/ToolLevelling.py:2252 msgid "Send" msgstr "Enviar" -#: appPlugins/ToolLevelling.py:2229 +#: appPlugins/ToolLevelling.py:2260 msgid "Get Config parameter" msgstr "Obter parâmetro de configuração" -#: appPlugins/ToolLevelling.py:2231 +#: appPlugins/ToolLevelling.py:2262 msgid "A GRBL configuration parameter." msgstr "Um parâmetro de configuração GRBL." -#: appPlugins/ToolLevelling.py:2236 +#: appPlugins/ToolLevelling.py:2267 msgid "Type GRBL parameter ..." msgstr "Digite o parâmetro GRBL ..." -#: appPlugins/ToolLevelling.py:2239 +#: appPlugins/ToolLevelling.py:2270 msgid "Get" msgstr "Obter" -#: appPlugins/ToolLevelling.py:2241 +#: appPlugins/ToolLevelling.py:2272 msgid "Get the value of a specified GRBL parameter." msgstr "Obter o valor de um parâmetro GRBL especificado." -#: appPlugins/ToolLevelling.py:2249 +#: appPlugins/ToolLevelling.py:2280 msgid "Get Report" msgstr "Obter relatório" -#: appPlugins/ToolLevelling.py:2251 +#: appPlugins/ToolLevelling.py:2282 msgid "Print in shell the GRBL report." msgstr "Imprima o relatório GRBL." -#: appPlugins/ToolLevelling.py:2257 +#: appPlugins/ToolLevelling.py:2288 msgid "Apply AutoLevelling" msgstr "Aplicar Autonivelamento" -#: appPlugins/ToolLevelling.py:2259 +#: appPlugins/ToolLevelling.py:2290 msgid "" "Will send the probing GCode to the GRBL controller,\n" "wait for the Z probing data and then apply this data\n" @@ -16674,25 +16707,25 @@ msgstr "" "pelos dados de sondagem Z e, em seguida, aplica esses dados\n" "no G-Code original, portanto, fazendo autonivelamento." -#: appPlugins/ToolLevelling.py:2268 +#: appPlugins/ToolLevelling.py:2299 msgid "Will save the GRBL height map." msgstr "" "30/5000\n" "Salva o mapa de altura GRBL." -#: appPlugins/ToolLevelling.py:2278 +#: appPlugins/ToolLevelling.py:2309 msgid "Save Probing GCode" msgstr "Salvar G-Code de sondagem" -#: appPlugins/ToolLevelling.py:2280 +#: appPlugins/ToolLevelling.py:2311 msgid "Will save the probing GCode." msgstr "Salva o G-Code de sondagem." -#: appPlugins/ToolLevelling.py:2289 +#: appPlugins/ToolLevelling.py:2322 msgid "View/Edit the probing GCode." msgstr "Ver/Editar o G-Code de sondagem." -#: appPlugins/ToolLevelling.py:2298 +#: appPlugins/ToolLevelling.py:2331 msgid "" "Import the file that has the Z heights\n" "obtained through probing and then apply this data\n" @@ -16704,21 +16737,21 @@ msgstr "" "sobre o G-Code original, portanto\n" "fazendo autonivelamento." -#: appPlugins/ToolMilling.py:861 +#: appPlugins/ToolMilling.py:852 #, fuzzy #| msgid "Could not load the file." msgid "Could not build the Plugin UI" msgstr "Não foi possível carregar o arquivo." -#: appPlugins/ToolMilling.py:1289 +#: appPlugins/ToolMilling.py:1303 msgid "Milling Tool" msgstr "Ferramenta de Fresamento" -#: appPlugins/ToolMilling.py:1353 +#: appPlugins/ToolMilling.py:1367 msgid "Pressure" msgstr "Pressão" -#: appPlugins/ToolMilling.py:1355 +#: appPlugins/ToolMilling.py:1369 msgid "" "Negative value. The higher the absolute value\n" "the stronger the pressure of the brush on the material." @@ -16726,7 +16759,7 @@ msgstr "" "Valor negativo. Quanto maior o valor absoluto\n" "mais forte é a pressão do pincel no material." -#: appPlugins/ToolMilling.py:1858 +#: appPlugins/ToolMilling.py:1872 #, fuzzy #| msgid "" #| "Disabled because the tool is V-shape.\n" @@ -16753,64 +16786,64 @@ msgstr "" "NB: um valor igual a zero significa que o Dia da Ferramenta = 'Dia da ponta " "em V'" -#: appPlugins/ToolMilling.py:2140 +#: appPlugins/ToolMilling.py:2154 msgid "Tool added in Tool Table." msgstr "Ferramenta adicionada na Tabela de Ferramentas." -#: appPlugins/ToolMilling.py:2255 +#: appPlugins/ToolMilling.py:2269 msgid "Tool was edited in Tool Table." msgstr "A ferramenta foi editada na Tabela de Ferramentas." -#: appPlugins/ToolMilling.py:2284 appPlugins/ToolMilling.py:2293 +#: appPlugins/ToolMilling.py:2298 appPlugins/ToolMilling.py:2307 msgid "Failed. Select a tool to copy." msgstr "Falhou. Selecione uma ferramenta para copiar." -#: appPlugins/ToolMilling.py:2317 +#: appPlugins/ToolMilling.py:2331 msgid "Tool was copied in Tool Table." msgstr "A ferramenta foi copiada na tabela de ferramentas." -#: appPlugins/ToolMilling.py:2349 appPlugins/ToolMilling.py:2358 +#: appPlugins/ToolMilling.py:2363 appPlugins/ToolMilling.py:2372 msgid "Failed. Select a tool to delete." msgstr "Falhou. Selecione uma ferramenta para excluir." -#: appPlugins/ToolMilling.py:2379 +#: appPlugins/ToolMilling.py:2393 msgid "Tool was deleted in Tool Table." msgstr "A ferramenta foi eliminada da Tabela de Ferramentas." -#: appPlugins/ToolMilling.py:2482 +#: appPlugins/ToolMilling.py:2496 msgid "Generating drills milling geometry..." msgstr "Gerando geometria de fresamento de furos ..." -#: appPlugins/ToolMilling.py:2581 +#: appPlugins/ToolMilling.py:2595 msgid "Generating slot milling geometry..." msgstr "Gerando geometria de fresamento de ranhuras ..." -#: appPlugins/ToolMilling.py:2673 +#: appPlugins/ToolMilling.py:2687 msgid "This Geometry can't be processed because it is" msgstr "Esta Geometria não pode ser processada porque é" -#: appPlugins/ToolMilling.py:2707 +#: appPlugins/ToolMilling.py:2721 msgid "Failed. No tool selected in the tool table ..." msgstr "Falhou. Nenhuma ferramenta selecionada na tabela de ferramentas ..." -#: appPlugins/ToolMilling.py:3016 appPlugins/ToolPaint.py:1839 +#: appPlugins/ToolMilling.py:3030 appPlugins/ToolPaint.py:1820 msgid "Geometry could not be painted completely" msgstr "A geometria não pode ser pintada completamente" -#: appPlugins/ToolMilling.py:3562 appPlugins/ToolNCC.py:4136 -#: appPlugins/ToolPaint.py:2939 +#: appPlugins/ToolMilling.py:3576 appPlugins/ToolNCC.py:4078 +#: appPlugins/ToolPaint.py:2951 #, fuzzy #| msgid "Excellon object for drilling/milling operation." msgid "Source object for milling operation." msgstr "Objeto Excellon para operação de furação/fresagem." -#: appPlugins/ToolMilling.py:3575 +#: appPlugins/ToolMilling.py:3589 #, fuzzy #| msgid "Excellon object for drilling/milling operation." msgid "Object for milling operation." msgstr "Objeto Excellon para operação de furação/fresagem." -#: appPlugins/ToolMilling.py:3613 +#: appPlugins/ToolMilling.py:3628 #, fuzzy #| msgid "" #| "Tools in this Excellon object\n" @@ -16820,7 +16853,7 @@ msgstr "" "Ferramentas neste objeto Excellon \n" "quando são usadas para perfuração." -#: appPlugins/ToolMilling.py:3764 +#: appPlugins/ToolMilling.py:3778 msgid "" "This is the Tool Number.\n" "When ToolChange is checked, on toolchange event this value\n" @@ -16830,7 +16863,7 @@ msgstr "" "Quando Trocar Ferramentas estiver marcado, no evento este valor\n" " será mostrado como T1, T2 ... Tn" -#: appPlugins/ToolMilling.py:3774 +#: appPlugins/ToolMilling.py:3788 msgid "" "Plot column. It is visible only for MultiGeo geometries, meaning geometries " "that holds the geometry\n" @@ -16848,7 +16881,7 @@ msgstr "" "desativado o gráfico na tela\n" "para a ferramenta correspondente." -#: appPlugins/ToolMilling.py:3892 +#: appPlugins/ToolMilling.py:3911 msgid "" "Milling type:\n" "- Drills -> will mill the drills associated with this tool\n" @@ -16860,17 +16893,17 @@ msgstr "" "- Ranhuras -> fresará as ranhuras associadas a esta ferramenta\n" "- Ambos -> fresará furos e ranhuras ou o que estiver disponível" -#: appPlugins/ToolMilling.py:3912 +#: appPlugins/ToolMilling.py:3931 msgid "The diameter of the tool who will do the milling" msgstr "Diâmetro da ferramenta de fresamento" -#: appPlugins/ToolMilling.py:3929 +#: appPlugins/ToolMilling.py:3948 #, fuzzy #| msgid "Offset Z" msgid "Offset Type" msgstr "Deslocamento Z" -#: appPlugins/ToolMilling.py:3932 +#: appPlugins/ToolMilling.py:3951 #, fuzzy #| msgid "" #| "The value for the Offset can be:\n" @@ -16897,7 +16930,7 @@ msgstr "" "geometria.\n" "- Personalizado -> Será considerado o valor digitado." -#: appPlugins/ToolMilling.py:3952 +#: appPlugins/ToolMilling.py:3971 #, fuzzy #| msgid "" #| "The value to offset the cut when \n" @@ -16915,7 +16948,7 @@ msgstr "" "O valor pode ser positivo para corte 'por fora'\n" "e negativo para corte 'por dentro'." -#: appPlugins/ToolMilling.py:4439 +#: appPlugins/ToolMilling.py:4458 msgid "" "The preprocessor JSON file that dictates\n" "Gcode output for Geometry (Milling) Objects." @@ -16923,13 +16956,13 @@ msgstr "" "O arquivo de pós-processamento (JSON) que define\n" "a saída G-Code para Objetos Geometria (Fresamento)." -#: appPlugins/ToolMilling.py:4450 +#: appPlugins/ToolMilling.py:4469 #, fuzzy #| msgid "Autolevelling" msgid "Allow levelling" msgstr "Autonivelamento" -#: appPlugins/ToolMilling.py:4452 +#: appPlugins/ToolMilling.py:4471 msgid "Allow levelling by having segments size more than zero." msgstr "" @@ -16949,7 +16982,7 @@ msgstr "objeto foi movido" msgid "Error when mouse left click." msgstr "Erro ao clicar no botão esquerdo do mouse." -#: appPlugins/ToolNCC.py:1104 +#: appPlugins/ToolNCC.py:1056 msgid "" "Incomplete isolation. None of the selected tools could do a complete " "isolation." @@ -16957,109 +16990,109 @@ msgstr "" "Isolação incompleta. Nenhuma das ferramentas selecionadas pode fazer uma " "isolação completa." -#: appPlugins/ToolNCC.py:1107 +#: appPlugins/ToolNCC.py:1059 msgid "At least one of the selected tools can do a complete isolation." msgstr "" "Pelo menos uma das ferramentas selecionadas pode fazer uma isolação completa." -#: appPlugins/ToolNCC.py:1253 appPlugins/ToolNCC.py:1332 -#: appPlugins/ToolNCC.py:1390 appPlugins/ToolNCC.py:4035 +#: appPlugins/ToolNCC.py:1204 appPlugins/ToolNCC.py:1283 +#: appPlugins/ToolNCC.py:1341 appPlugins/ToolNCC.py:3977 #: appPlugins/ToolPaint.py:849 appPlugins/ToolPaint.py:935 -#: appPlugins/ToolPaint.py:995 appPlugins/ToolPaint.py:2836 -#: appPlugins/ToolSolderPaste.py:541 +#: appPlugins/ToolPaint.py:995 appPlugins/ToolPaint.py:2848 +#: appPlugins/ToolSolderPaste.py:552 msgid "Cancelled. Tool already in Tool Table." msgstr "Cancelada. Ferramenta já está na Tabela de Ferramentas." -#: appPlugins/ToolNCC.py:1991 appPlugins/ToolNCC.py:2971 +#: appPlugins/ToolNCC.py:1942 appPlugins/ToolNCC.py:2922 msgid "NCC Tool. Preparing non-copper polygons." msgstr "Ferramenta NCC. Preparando polígonos." -#: appPlugins/ToolNCC.py:2051 appPlugins/ToolNCC.py:3099 +#: appPlugins/ToolNCC.py:2002 appPlugins/ToolNCC.py:3041 msgid "NCC Tool. Calculate 'empty' area." msgstr "Ferramenta NCC. Cálculo de áreas 'vazias'." -#: appPlugins/ToolNCC.py:2062 appPlugins/ToolNCC.py:2091 -#: appPlugins/ToolNCC.py:2197 appPlugins/ToolNCC.py:2210 -#: appPlugins/ToolNCC.py:3114 appPlugins/ToolNCC.py:3219 -#: appPlugins/ToolNCC.py:3234 appPlugins/ToolNCC.py:3501 -#: appPlugins/ToolNCC.py:3602 appPlugins/ToolNCC.py:3617 +#: appPlugins/ToolNCC.py:2013 appPlugins/ToolNCC.py:2042 +#: appPlugins/ToolNCC.py:2148 appPlugins/ToolNCC.py:2161 +#: appPlugins/ToolNCC.py:3056 appPlugins/ToolNCC.py:3161 +#: appPlugins/ToolNCC.py:3176 appPlugins/ToolNCC.py:3443 +#: appPlugins/ToolNCC.py:3544 appPlugins/ToolNCC.py:3559 msgid "Buffering finished" msgstr "Criar Buffer concluído" -#: appPlugins/ToolNCC.py:2066 appPlugins/ToolNCC.py:2095 -#: appPlugins/ToolNCC.py:2201 appPlugins/ToolNCC.py:2213 -#: appPlugins/ToolNCC.py:3122 appPlugins/ToolNCC.py:3241 -#: appPlugins/ToolNCC.py:3508 appPlugins/ToolNCC.py:3624 +#: appPlugins/ToolNCC.py:2017 appPlugins/ToolNCC.py:2046 +#: appPlugins/ToolNCC.py:2152 appPlugins/ToolNCC.py:2164 +#: appPlugins/ToolNCC.py:3064 appPlugins/ToolNCC.py:3183 +#: appPlugins/ToolNCC.py:3450 appPlugins/ToolNCC.py:3566 msgid "Could not get the extent of the area to be non copper cleared." msgstr "Não foi possível obter a extensão da área para retirada de cobre." -#: appPlugins/ToolNCC.py:2074 appPlugins/ToolNCC.py:2224 -#: appPlugins/ToolNCC.py:3252 +#: appPlugins/ToolNCC.py:2025 appPlugins/ToolNCC.py:2175 +#: appPlugins/ToolNCC.py:3194 msgid "NCC Tool. Finished calculation of 'empty' area." msgstr "Ferramenta NCC. Cálculo de área 'vazia' concluído." -#: appPlugins/ToolNCC.py:2127 appPlugins/ToolNCC.py:3149 -#: appPlugins/ToolNCC.py:3226 appPlugins/ToolNCC.py:3528 -#: appPlugins/ToolNCC.py:3609 +#: appPlugins/ToolNCC.py:2078 appPlugins/ToolNCC.py:3091 +#: appPlugins/ToolNCC.py:3168 appPlugins/ToolNCC.py:3470 +#: appPlugins/ToolNCC.py:3551 msgid "" "Isolation geometry is broken. Margin is less than isolation tool diameter." msgstr "" "A geometria de isolação está quebrada. A margem é menor que o diâmetro da " "ferramenta de isolação." -#: appPlugins/ToolNCC.py:2217 appPlugins/ToolNCC.py:3245 -#: appPlugins/ToolNCC.py:3627 +#: appPlugins/ToolNCC.py:2168 appPlugins/ToolNCC.py:3187 +#: appPlugins/ToolNCC.py:3569 msgid "The selected object is not suitable for copper clearing." msgstr "O objeto selecionado não é adequado para retirada de cobre." -#: appPlugins/ToolNCC.py:2267 +#: appPlugins/ToolNCC.py:2218 msgid "Clearing the polygon with the method: lines." msgstr "Limpando o polígono com o método: linhas." -#: appPlugins/ToolNCC.py:2277 +#: appPlugins/ToolNCC.py:2228 msgid "Failed. Clearing the polygon with the method: seed." msgstr "Falhou. Limpando o polígono com o método: semente." -#: appPlugins/ToolNCC.py:2286 +#: appPlugins/ToolNCC.py:2237 msgid "Failed. Clearing the polygon with the method: standard." msgstr "Falhou. Limpando o polígono com o método: padrão." -#: appPlugins/ToolNCC.py:2302 +#: appPlugins/ToolNCC.py:2253 msgid "Polygon could not be cleared. Location:" msgstr "Não foi possível limpar o polígono. Localização:" -#: appPlugins/ToolNCC.py:2355 +#: appPlugins/ToolNCC.py:2306 msgid "" "There is no copper clearing tool in the selection and at least one is needed." msgstr "" "Não há ferramenta de limpeza de cobre na seleção e pelo menos uma é " "necessária." -#: appPlugins/ToolNCC.py:2370 appPlugins/ToolNCC.py:3067 +#: appPlugins/ToolNCC.py:2321 appPlugins/ToolNCC.py:3009 msgid "" "NCC Tool. Finished non-copper polygons. Normal copper clearing task started." msgstr "" "Ferramenta NCC. Polígonos concluídos. Tarefa de retirada de cobre iniciada." -#: appPlugins/ToolNCC.py:2398 appPlugins/ToolNCC.py:2630 +#: appPlugins/ToolNCC.py:2349 appPlugins/ToolNCC.py:2581 msgid "NCC Tool failed creating bounding box." msgstr "A Ferramenta NCC falhou ao criar a caixa delimitadora." -#: appPlugins/ToolNCC.py:2418 appPlugins/ToolNCC.py:2673 -#: appPlugins/ToolNCC.py:3266 appPlugins/ToolNCC.py:3652 +#: appPlugins/ToolNCC.py:2369 appPlugins/ToolNCC.py:2624 +#: appPlugins/ToolNCC.py:3208 appPlugins/ToolNCC.py:3594 msgid "NCC Tool clearing with tool diameter" msgstr "NCC. Ferramenta com Diâmetro" -#: appPlugins/ToolNCC.py:2418 appPlugins/ToolNCC.py:2673 -#: appPlugins/ToolNCC.py:3266 appPlugins/ToolNCC.py:3652 +#: appPlugins/ToolNCC.py:2369 appPlugins/ToolNCC.py:2624 +#: appPlugins/ToolNCC.py:3208 appPlugins/ToolNCC.py:3594 msgid "started." msgstr "iniciada." -#: appPlugins/ToolNCC.py:2548 +#: appPlugins/ToolNCC.py:2499 msgid "Could not use the tool for copper clear." msgstr "Não foi possível usar a ferramenta para retirar cobre." -#: appPlugins/ToolNCC.py:2570 appPlugins/ToolNCC.py:3427 +#: appPlugins/ToolNCC.py:2521 appPlugins/ToolNCC.py:3369 msgid "" "There is no NCC Geometry in the file.\n" "Usually it means that the tool diameter is too big for the painted " @@ -17071,28 +17104,28 @@ msgstr "" "geometria pintada.\n" "Altere os parâmetros de pintura e tente novamente." -#: appPlugins/ToolNCC.py:2580 appPlugins/ToolNCC.py:3436 +#: appPlugins/ToolNCC.py:2531 appPlugins/ToolNCC.py:3378 msgid "NCC Tool clear all done." msgstr "Retirada de cobre concluída." -#: appPlugins/ToolNCC.py:2583 appPlugins/ToolNCC.py:3439 +#: appPlugins/ToolNCC.py:2534 appPlugins/ToolNCC.py:3381 msgid "NCC Tool clear all done but the copper features isolation is broken for" msgstr "Retirada de cobre concluída, mas a isolação está quebrada por" -#: appPlugins/ToolNCC.py:2585 appPlugins/ToolNCC.py:2835 -#: appPlugins/ToolNCC.py:3441 appPlugins/ToolNCC.py:3824 +#: appPlugins/ToolNCC.py:2536 appPlugins/ToolNCC.py:2786 +#: appPlugins/ToolNCC.py:3383 appPlugins/ToolNCC.py:3766 msgid "tools" msgstr "ferramentas" -#: appPlugins/ToolNCC.py:2612 +#: appPlugins/ToolNCC.py:2563 msgid "NCC Tool. Rest machining copper clearing task started." msgstr "Ferramenta NCC. Iniciada a retirada de cobre com usinagem de descanso." -#: appPlugins/ToolNCC.py:2831 appPlugins/ToolNCC.py:3820 +#: appPlugins/ToolNCC.py:2782 appPlugins/ToolNCC.py:3762 msgid "NCC Tool Rest Machining clear all done." msgstr "Retirada de cobre por usinagem de descanso concluída." -#: appPlugins/ToolNCC.py:2834 appPlugins/ToolNCC.py:3823 +#: appPlugins/ToolNCC.py:2785 appPlugins/ToolNCC.py:3765 msgid "" "NCC Tool Rest Machining clear all done but the copper features isolation is " "broken for" @@ -17100,11 +17133,11 @@ msgstr "" "Retirada de cobre por usinagem de descanso concluída, mas a isolação está " "quebrada por" -#: appPlugins/ToolNCC.py:2932 +#: appPlugins/ToolNCC.py:2883 msgid "NCC Tool started. Reading parameters." msgstr "Ferramenta NCC iniciada. Lendo parâmetros." -#: appPlugins/ToolNCC.py:3926 +#: appPlugins/ToolNCC.py:3868 msgid "" "Try to use the Buffering Type = Full in Preferences -> Gerber General. " "Reload the Gerber file after this change." @@ -17112,7 +17145,7 @@ msgstr "" "Tente usar o Tipo de Buffer = Completo em Preferências -> Gerber Geral." "Recarregue o arquivo Gerber após esta alteração." -#: appPlugins/ToolNCC.py:4152 +#: appPlugins/ToolNCC.py:4094 msgid "" "Specify the type of object to be cleared of excess copper.\n" "It can be of type: Gerber or Geometry.\n" @@ -17124,7 +17157,7 @@ msgstr "" "O tipo selecionado aqui ditará o tipo\n" "de objetos da caixa de combinação 'Objeto'." -#: appPlugins/ToolNCC.py:4210 +#: appPlugins/ToolNCC.py:4152 msgid "" "This is the Tool Number.\n" "Non copper clearing will start with the tool with the biggest \n" @@ -17140,7 +17173,7 @@ msgstr "" "resultante. Isso ocorre porque com algumas ferramentas esta função\n" "não será capaz de criar geometria de pintura." -#: appPlugins/ToolNCC.py:4623 +#: appPlugins/ToolNCC.py:4560 msgid "" "The type of FlatCAM object to be used as non copper clearing reference.\n" "It can be Gerber, Excellon or Geometry." @@ -17149,17 +17182,17 @@ msgstr "" "cobre.\n" "Pode ser Gerber, Excellon ou Geometria." -#: appPlugins/ToolOptimal.py:116 appPlugins/ToolOptimal.py:429 +#: appPlugins/ToolOptimal.py:116 appPlugins/ToolOptimal.py:475 #, fuzzy #| msgid "Minimal" msgid "Find Optimal" msgstr "Mínima" -#: appPlugins/ToolOptimal.py:180 +#: appPlugins/ToolOptimal.py:227 msgid "Only Gerber objects can be evaluated." msgstr "Apenas objetos Gerber podem ser usados." -#: appPlugins/ToolOptimal.py:186 +#: appPlugins/ToolOptimal.py:233 msgid "" "Optimal Tool. Started to search for the minimum distance between copper " "features." @@ -17167,66 +17200,66 @@ msgstr "" "Ferramenta Ideal. Começou a procurar a distância mínima entre os recursos de " "cobre." -#: appPlugins/ToolOptimal.py:196 +#: appPlugins/ToolOptimal.py:243 msgid "Optimal Tool. Parsing geometry for aperture" msgstr "Ferramenta Ideal. Analisando a geometria para abertura" -#: appPlugins/ToolOptimal.py:207 +#: appPlugins/ToolOptimal.py:254 msgid "Optimal Tool. Creating a buffer for the object geometry." msgstr "Ferramenta Ideal. Criando um buffer para objeto geometria." -#: appPlugins/ToolOptimal.py:222 +#: appPlugins/ToolOptimal.py:268 msgid "" "Optimal Tool. Finding the distances between each two elements. Iterations" msgstr "" "Ferramenta Ideal. Encontrando as distâncias entre cada dois elementos. " "Iterações" -#: appPlugins/ToolOptimal.py:256 +#: appPlugins/ToolOptimal.py:302 msgid "Optimal Tool. Finding the minimum distance." msgstr "Ferramenta Ideal. Encontrando a distância mínima." -#: appPlugins/ToolOptimal.py:273 +#: appPlugins/ToolOptimal.py:319 msgid "Optimal Tool. Finished successfully." msgstr "Ferramenta Ideal. Finalizado com sucesso." -#: appPlugins/ToolOptimal.py:474 +#: appPlugins/ToolOptimal.py:537 msgid "Number of decimals kept for found distances." msgstr "Número de casas decimais mantido para as distâncias encontradas." -#: appPlugins/ToolOptimal.py:483 +#: appPlugins/ToolOptimal.py:548 msgid "Minimum distance" msgstr "Distância mínima" -#: appPlugins/ToolOptimal.py:484 +#: appPlugins/ToolOptimal.py:549 msgid "Display minimum distance between copper features." msgstr "Mostra a distância mínima entre elementos de cobre." -#: appPlugins/ToolOptimal.py:488 +#: appPlugins/ToolOptimal.py:559 msgid "Determined" msgstr "Determinado" -#: appPlugins/ToolOptimal.py:503 +#: appPlugins/ToolOptimal.py:571 msgid "Occurring" msgstr "Ocorrendo" -#: appPlugins/ToolOptimal.py:504 +#: appPlugins/ToolOptimal.py:572 msgid "How many times this minimum is found." msgstr "Quantas vezes o mínimo foi encontrado." -#: appPlugins/ToolOptimal.py:511 +#: appPlugins/ToolOptimal.py:580 msgid "Minimum points coordinates" msgstr "Coordenadas da distância mínima" -#: appPlugins/ToolOptimal.py:512 appPlugins/ToolOptimal.py:518 +#: appPlugins/ToolOptimal.py:581 appPlugins/ToolOptimal.py:587 msgid "Coordinates for points where minimum distance was found." msgstr "Coordenadas dos pontos onde a distância mínima foi encontrada." -#: appPlugins/ToolOptimal.py:531 appPlugins/ToolOptimal.py:607 +#: appPlugins/ToolOptimal.py:600 appPlugins/ToolOptimal.py:685 msgid "Jump to selected position" msgstr "Ir para a posição selecionada" -#: appPlugins/ToolOptimal.py:533 appPlugins/ToolOptimal.py:609 +#: appPlugins/ToolOptimal.py:602 appPlugins/ToolOptimal.py:687 msgid "" "Select a position in the Locations text box and then\n" "click this button." @@ -17234,11 +17267,11 @@ msgstr "" "Selecione uma posição na caixa de texto Locais e, em seguida,\n" "clique neste botão." -#: appPlugins/ToolOptimal.py:541 +#: appPlugins/ToolOptimal.py:612 msgid "Other distances" msgstr "Outras distâncias" -#: appPlugins/ToolOptimal.py:542 +#: appPlugins/ToolOptimal.py:613 msgid "" "Will display other distances in the Gerber file ordered from\n" "the minimum to the maximum, not including the absolute minimum." @@ -17246,13 +17279,13 @@ msgstr "" "Exibe outras distâncias no arquivo Gerber ordenadas do\n" "mínimo ao máximo, sem incluir o mínimo absoluto." -#: appPlugins/ToolOptimal.py:547 +#: appPlugins/ToolOptimal.py:624 msgid "Other distances points coordinates" msgstr "Coordenadas dos pontos das outras distâncias" -#: appPlugins/ToolOptimal.py:548 appPlugins/ToolOptimal.py:562 -#: appPlugins/ToolOptimal.py:569 appPlugins/ToolOptimal.py:586 -#: appPlugins/ToolOptimal.py:593 +#: appPlugins/ToolOptimal.py:625 appPlugins/ToolOptimal.py:640 +#: appPlugins/ToolOptimal.py:647 appPlugins/ToolOptimal.py:664 +#: appPlugins/ToolOptimal.py:671 msgid "" "Other distances and the coordinates for points\n" "where the distance was found." @@ -17260,19 +17293,19 @@ msgstr "" "Outras distâncias e coordenadas dos pontos\n" "onde a distância foi encontrada." -#: appPlugins/ToolOptimal.py:561 +#: appPlugins/ToolOptimal.py:639 msgid "Gerber distances" msgstr "Distâncias Gerber" -#: appPlugins/ToolOptimal.py:585 +#: appPlugins/ToolOptimal.py:663 msgid "Points coordinates" msgstr "Coordenadas dos pontos" -#: appPlugins/ToolOptimal.py:617 +#: appPlugins/ToolOptimal.py:695 msgid "Find Minimum" msgstr "Encontrar o Mínimo" -#: appPlugins/ToolOptimal.py:620 +#: appPlugins/ToolOptimal.py:698 msgid "" "Calculate the minimum distance between copper features,\n" "this will allow the determination of the right tool to\n" @@ -17296,11 +17329,11 @@ msgstr "Abrir PDF cancelado" msgid "Parsing" msgstr "Analisando ..." -#: appPlugins/ToolPDF.py:212 app_Main.py:11150 +#: appPlugins/ToolPDF.py:212 app_Main.py:11129 msgid "Failed to open" msgstr "Falha ao abrir" -#: appPlugins/ToolPDF.py:288 appPlugins/ToolPcbWizard.py:368 app_Main.py:11096 +#: appPlugins/ToolPDF.py:288 appPlugins/ToolPcbWizard.py:368 app_Main.py:11075 msgid "No geometry found in file" msgstr "Nenhuma geometria encontrada no arquivo" @@ -17325,31 +17358,31 @@ msgstr "Não é possível pintar geometrias MultiGeo" msgid "Click on a polygon to paint it." msgstr "Clique em um polígono para pintá-lo." -#: appPlugins/ToolPaint.py:1800 +#: appPlugins/ToolPaint.py:1781 msgid "Painting polygon with method: lines." msgstr "Pintando o polígono com método: linhas." -#: appPlugins/ToolPaint.py:1812 +#: appPlugins/ToolPaint.py:1793 msgid "Failed. Painting polygon with method: seed." msgstr "Falhou. Pintando o polígono com método: semente." -#: appPlugins/ToolPaint.py:1823 +#: appPlugins/ToolPaint.py:1804 msgid "Failed. Painting polygon with method: standard." msgstr "Falhou. Pintando o polígono com método: padrão." -#: appPlugins/ToolPaint.py:1914 appPlugins/ToolPaint.py:2103 +#: appPlugins/ToolPaint.py:1896 appPlugins/ToolPaint.py:2085 msgid "Painting with tool diameter = " msgstr "Pintura com diâmetro = " -#: appPlugins/ToolPaint.py:1917 appPlugins/ToolPaint.py:2106 +#: appPlugins/ToolPaint.py:1899 appPlugins/ToolPaint.py:2088 msgid "started" msgstr "iniciada" -#: appPlugins/ToolPaint.py:1944 appPlugins/ToolPaint.py:2093 +#: appPlugins/ToolPaint.py:1926 appPlugins/ToolPaint.py:2075 msgid "There is no geometry to process or the tool diameter is too big." msgstr "" -#: appPlugins/ToolPaint.py:2059 appPlugins/ToolPaint.py:2285 +#: appPlugins/ToolPaint.py:2041 appPlugins/ToolPaint.py:2267 msgid "" "There is no Painting Geometry in the file.\n" "Usually it means that the tool diameter is too big for the painted " @@ -17361,44 +17394,44 @@ msgstr "" "geometria pintada.\n" "Altere os parâmetros de pintura e tente novamente." -#: appPlugins/ToolPaint.py:2339 +#: appPlugins/ToolPaint.py:2321 msgid "Painting ..." msgstr "Pintando ..." -#: appPlugins/ToolPaint.py:2373 appPlugins/ToolPaint.py:2378 -#: appPlugins/ToolPaint.py:2386 appPlugins/ToolPaint.py:2475 -#: appPlugins/ToolPaint.py:2478 appPlugins/ToolPaint.py:2486 -#: appPlugins/ToolPaint.py:2556 appPlugins/ToolPaint.py:2561 -#: appPlugins/ToolPaint.py:2567 +#: appPlugins/ToolPaint.py:2355 appPlugins/ToolPaint.py:2360 +#: appPlugins/ToolPaint.py:2368 appPlugins/ToolPaint.py:2457 +#: appPlugins/ToolPaint.py:2460 appPlugins/ToolPaint.py:2468 +#: appPlugins/ToolPaint.py:2539 appPlugins/ToolPaint.py:2544 +#: appPlugins/ToolPaint.py:2550 msgid "Paint Tool." msgstr "Ferramenta de Pintura." -#: appPlugins/ToolPaint.py:2374 appPlugins/ToolPaint.py:2378 -#: appPlugins/ToolPaint.py:2386 +#: appPlugins/ToolPaint.py:2356 appPlugins/ToolPaint.py:2360 +#: appPlugins/ToolPaint.py:2368 msgid "Normal painting polygon task started." msgstr "Tarefa normal de pintura de polígono iniciada." -#: appPlugins/ToolPaint.py:2375 appPlugins/ToolPaint.py:2475 -#: appPlugins/ToolPaint.py:2558 +#: appPlugins/ToolPaint.py:2357 appPlugins/ToolPaint.py:2457 +#: appPlugins/ToolPaint.py:2541 msgid "Buffering geometry..." msgstr "Fazendo buffer de polígono..." -#: appPlugins/ToolPaint.py:2400 appPlugins/ToolPaint.py:2493 -#: appPlugins/ToolPaint.py:2574 +#: appPlugins/ToolPaint.py:2382 appPlugins/ToolPaint.py:2475 +#: appPlugins/ToolPaint.py:2588 msgid "No polygon found." msgstr "Nenhum polígono encontrado." -#: appPlugins/ToolPaint.py:2475 appPlugins/ToolPaint.py:2478 -#: appPlugins/ToolPaint.py:2486 +#: appPlugins/ToolPaint.py:2457 appPlugins/ToolPaint.py:2460 +#: appPlugins/ToolPaint.py:2468 msgid "Paint all polygons task started." msgstr "Tarefa pintar todos os polígonos iniciada." -#: appPlugins/ToolPaint.py:2557 appPlugins/ToolPaint.py:2561 -#: appPlugins/ToolPaint.py:2567 +#: appPlugins/ToolPaint.py:2540 appPlugins/ToolPaint.py:2544 +#: appPlugins/ToolPaint.py:2550 msgid "Painting area task started." msgstr "Iniciada a pintura de área." -#: appPlugins/ToolPaint.py:2916 +#: appPlugins/ToolPaint.py:2928 #, fuzzy #| msgid "" #| "Create a Geometry object with\n" @@ -17410,7 +17443,7 @@ msgstr "" "Cria um objeto Geometria com caminho de ferramenta\n" "para cortar todas as regiões com retirada de cobre." -#: appPlugins/ToolPaint.py:2955 +#: appPlugins/ToolPaint.py:2967 msgid "" "Specify the type of object to be painted.\n" "It can be of type: Gerber or Geometry.\n" @@ -17422,7 +17455,7 @@ msgstr "" "O que é selecionado aqui irá ditar o tipo\n" "de objetos que preencherão a caixa de combinação 'Objeto'." -#: appPlugins/ToolPaint.py:2989 +#: appPlugins/ToolPaint.py:3001 msgid "" "Tools pool from which the algorithm\n" "will pick the ones used for painting." @@ -17430,7 +17463,7 @@ msgstr "" "Conjunto de ferramentas do qual o algoritmo\n" "escolherá para a pintura." -#: appPlugins/ToolPaint.py:3012 +#: appPlugins/ToolPaint.py:3024 msgid "" "This is the Tool Number.\n" "Painting will start with the tool with the biggest diameter,\n" @@ -17447,7 +17480,7 @@ msgstr "" "na geometria resultante. Isso ocorre porque com algumas ferramentas\n" "não são capazes de criar geometria de pintura nesta função." -#: appPlugins/ToolPaint.py:3301 +#: appPlugins/ToolPaint.py:3306 msgid "" "The type of FlatCAM object to be used as paint reference.\n" "It can be Gerber, Excellon or Geometry." @@ -17455,42 +17488,42 @@ msgstr "" "O tipo de objeto FlatCAM a ser usado como referência de pintura.\n" "Pode ser Gerber, Excellon ou Geometria." -#: appPlugins/ToolPaint.py:3343 +#: appPlugins/ToolPaint.py:3350 msgid "Create a Geometry Object which paints the polygons." msgstr "Cria um objeto de geometria que pinta os polígonos." -#: appPlugins/ToolPanelize.py:112 appPlugins/ToolPanelize.py:1083 +#: appPlugins/ToolPanelize.py:112 appPlugins/ToolPanelize.py:1084 #, fuzzy #| msgid "Panelization Reference" msgid "Panelization" msgstr "Ref. para Criação de Painel" -#: appPlugins/ToolPanelize.py:357 +#: appPlugins/ToolPanelize.py:358 msgid "Columns or Rows are zero value. Change them to a positive integer." msgstr "Colunas ou Linhas com valor zero. Altere-os para um inteiro positivo." -#: appPlugins/ToolPanelize.py:400 +#: appPlugins/ToolPanelize.py:401 msgid "Generating panel ... " msgstr "Gerando painel … " -#: appPlugins/ToolPanelize.py:493 appPlugins/ToolPanelize.py:785 -#: appPlugins/ToolPanelize.py:1035 +#: appPlugins/ToolPanelize.py:494 appPlugins/ToolPanelize.py:786 +#: appPlugins/ToolPanelize.py:1036 msgid "Generating panel ... Adding the source code." msgstr "Gerando painel ... Adicionando o código-fonte." -#: appPlugins/ToolPanelize.py:713 +#: appPlugins/ToolPanelize.py:714 msgid "Optimizing the overlapping paths." msgstr "Otimizando os caminhos sobrepostos." -#: appPlugins/ToolPanelize.py:745 +#: appPlugins/ToolPanelize.py:746 msgid "Optimization complete." msgstr "Otimização completa." -#: appPlugins/ToolPanelize.py:1044 +#: appPlugins/ToolPanelize.py:1045 msgid "Generating panel... Spawning copies" msgstr "Gerando painel ... Cópias geradas" -#: appPlugins/ToolPanelize.py:1060 +#: appPlugins/ToolPanelize.py:1061 #, python-brace-format msgid "" "{text} Too big for the constrain area. Final panel has {col} columns and " @@ -17499,11 +17532,11 @@ msgstr "" "{text} Grande demais para a área restrita.. O painel final tem {col} colunas " "e {row} linhas" -#: appPlugins/ToolPanelize.py:1068 +#: appPlugins/ToolPanelize.py:1069 msgid "Panel created successfully." msgstr "Painel criado com sucesso." -#: appPlugins/ToolPanelize.py:1128 +#: appPlugins/ToolPanelize.py:1129 msgid "" "Specify the type of object to be panelized\n" "It can be of type: Gerber, Excellon or Geometry.\n" @@ -17515,7 +17548,7 @@ msgstr "" "A seleção aqui decide o tipo de objetos que estarão\n" "na Caixa de Objetos." -#: appPlugins/ToolPanelize.py:1161 +#: appPlugins/ToolPanelize.py:1162 msgid "" "Object to be panelized. This means that it will\n" "be duplicated in an array of rows and columns." @@ -17523,7 +17556,7 @@ msgstr "" "Objeto para criar painel. Isso significa\n" "que ele será duplicado em uma matriz de linhas e colunas." -#: appPlugins/ToolPanelize.py:1173 +#: appPlugins/ToolPanelize.py:1174 msgid "" "Choose the reference for panelization:\n" "- Object = the bounding box of a different object\n" @@ -17543,7 +17576,7 @@ msgstr "" "a este objeto de referência, portanto, mantendo os objetos\n" "sincronizados no painel." -#: appPlugins/ToolPanelize.py:1206 +#: appPlugins/ToolPanelize.py:1207 msgid "" "Specify the type of object to be used as an container for\n" "panelization. It can be: Gerber or Geometry type.\n" @@ -17555,7 +17588,7 @@ msgstr "" "A seleção aqui decide o tipo de objetos que estarão na\n" "Caixa de Objetos." -#: appPlugins/ToolPanelize.py:1221 +#: appPlugins/ToolPanelize.py:1222 msgid "" "The actual object that is used as container for the\n" " selected object that is to be panelized." @@ -17563,11 +17596,11 @@ msgstr "" "O objeto usado como contêiner para o objeto\n" "selecionado para o qual será criado um painel." -#: appPlugins/ToolPanelize.py:1229 +#: appPlugins/ToolPanelize.py:1230 msgid "Panel Data" msgstr "Dados do Painel" -#: appPlugins/ToolPanelize.py:1231 +#: appPlugins/ToolPanelize.py:1232 msgid "" "This informations will shape the resulting panel.\n" "The number of rows and columns will set how many\n" @@ -17583,15 +17616,15 @@ msgstr "" "Os espaçamentos definirão a distância entre os\n" "elementos da matriz do painel." -#: appPlugins/ToolPanelize.py:1330 +#: appPlugins/ToolPanelize.py:1331 msgid "Constrain panel within" msgstr "Restringir painel dentro de" -#: appPlugins/ToolPanelize.py:1377 +#: appPlugins/ToolPanelize.py:1378 msgid "Panelize Object" msgstr "Criar Painel" -#: appPlugins/ToolPanelize.py:1380 appPlugins/ToolRulesCheck.py:1657 +#: appPlugins/ToolPanelize.py:1381 appPlugins/ToolRulesCheck.py:1657 msgid "" "Panelize the specified object around the specified box.\n" "In other words it creates multiple copies of the source object,\n" @@ -17633,7 +17666,7 @@ msgstr "Arquivo PcbWizard .INF carregado." msgid "Main PcbWizard Excellon file loaded." msgstr "Arquivo PcbWizard Excellon carregado." -#: appPlugins/ToolPcbWizard.py:346 app_Main.py:11075 +#: appPlugins/ToolPcbWizard.py:346 app_Main.py:11054 msgid "This is not Excellon file." msgstr "Este não é um arquivo Excellon." @@ -18159,90 +18192,86 @@ msgstr "...processando..." msgid "FlatCAM Evo Shell" msgstr "FlatCAM Shell" -#: appPlugins/ToolSolderPaste.py:125 appPlugins/ToolSolderPaste.py:1173 +#: appPlugins/ToolSolderPaste.py:125 appPlugins/ToolSolderPaste.py:1196 #, fuzzy #| msgid "Z Dispense" msgid "SP Dispenser" msgstr "Altura para Distribuir" -#: appPlugins/ToolSolderPaste.py:511 +#: appPlugins/ToolSolderPaste.py:522 msgid "Please enter a tool diameter to add, in Float format." msgstr "Insira um diâmetro de ferramenta para adicionar, no formato Flutuante." -#: appPlugins/ToolSolderPaste.py:546 +#: appPlugins/ToolSolderPaste.py:557 msgid "New Nozzle tool added to Tool Table." msgstr "Nova Ferramenta Bocal adicionada à tabela de ferramentas." -#: appPlugins/ToolSolderPaste.py:588 +#: appPlugins/ToolSolderPaste.py:599 msgid "Nozzle tool from Tool Table was edited." msgstr "A ferramenta do bocal da tabela de ferramentas foi editada." -#: appPlugins/ToolSolderPaste.py:651 +#: appPlugins/ToolSolderPaste.py:662 msgid "Tools deleted from Tool Table." msgstr "Ferramentas excluídas da Tabela de Ferramentas." -#: appPlugins/ToolSolderPaste.py:705 +#: appPlugins/ToolSolderPaste.py:716 msgid "No SolderPaste mask Gerber object loaded." msgstr "Nenhum objeto Gerber de máscara de Pasta de Solda carregado." -#: appPlugins/ToolSolderPaste.py:736 +#: appPlugins/ToolSolderPaste.py:746 msgid "No Nozzle tools in the tool table." msgstr "Nenhuma ferramenta de Bico na tabela de ferramentas." -#: appPlugins/ToolSolderPaste.py:869 -msgid "Solder Paste geometry generated successfully" -msgstr "Geometria da pasta de solda gerada com sucesso" - -#: appPlugins/ToolSolderPaste.py:876 +#: appPlugins/ToolSolderPaste.py:899 msgid "Some or all pads have no solder due of inadequate nozzle diameters..." msgstr "" "Alguns ou todos os pads não possuem pasta de solda devido a diâmetros " "inadequados dos bicos..." -#: appPlugins/ToolSolderPaste.py:890 +#: appPlugins/ToolSolderPaste.py:913 msgid "Generating Solder Paste dispensing geometry..." msgstr "Gerando geometria dispensadora de Pasta de Solda ..." -#: appPlugins/ToolSolderPaste.py:909 +#: appPlugins/ToolSolderPaste.py:932 msgid "There is no Geometry object available." msgstr "Não há objeto de Geometria disponível." -#: appPlugins/ToolSolderPaste.py:914 +#: appPlugins/ToolSolderPaste.py:937 msgid "This Geometry can't be processed. NOT a solder_paste_tool geometry." msgstr "" "Esta geometria não pode ser processada. NÃO é uma geometria " "solder_paste_tool." -#: appPlugins/ToolSolderPaste.py:1019 +#: appPlugins/ToolSolderPaste.py:1042 msgid "ToolSolderPaste CNCjob created" msgstr "Trabalho CNC para Ferramenta de Pasta de Solda criado" -#: appPlugins/ToolSolderPaste.py:1050 appPlugins/ToolSolderPaste.py:1055 -#: appPlugins/ToolSolderPaste.py:1107 +#: appPlugins/ToolSolderPaste.py:1073 appPlugins/ToolSolderPaste.py:1078 +#: appPlugins/ToolSolderPaste.py:1130 msgid "" "This CNCJob object can't be processed. NOT a solder_paste_tool CNCJob object." msgstr "" "Este objeto Trabalho CNC não pode ser processado. NÃO é um objeto " "solder_paste_tool." -#: appPlugins/ToolSolderPaste.py:1117 +#: appPlugins/ToolSolderPaste.py:1140 msgid "Export GCode ..." msgstr "Exportar G-Code ..." -#: appPlugins/ToolSolderPaste.py:1163 +#: appPlugins/ToolSolderPaste.py:1186 msgid "Solder paste dispenser GCode file saved to" msgstr "Arquivo G-Code com dispensador de pasta de solda salvo em" -#: appPlugins/ToolSolderPaste.py:1190 +#: appPlugins/ToolSolderPaste.py:1224 msgid "" "A plugin to help dispense solder paste on the PCB pads using a CNC machine." msgstr "" -#: appPlugins/ToolSolderPaste.py:1200 +#: appPlugins/ToolSolderPaste.py:1232 msgid "Gerber Solderpaste object." msgstr "Objeto Gerber Máscara de Solda." -#: appPlugins/ToolSolderPaste.py:1219 +#: appPlugins/ToolSolderPaste.py:1260 msgid "" "Tools pool from which the algorithm\n" "will pick the ones used for dispensing solder paste." @@ -18250,7 +18279,7 @@ msgstr "" "Conjunto de ferramentas a partir do qual o algoritmo selecionará para " "distribuir pasta de solda." -#: appPlugins/ToolSolderPaste.py:1234 +#: appPlugins/ToolSolderPaste.py:1281 msgid "" "This is the Tool Number.\n" "The solder dispensing will start with the tool with the biggest \n" @@ -18264,7 +18293,7 @@ msgstr "" "Se não houver mais ferramentas, mas ainda houver blocos não cobertos\n" "com pasta de solda, o aplicativo emitirá uma caixa de mensagem de aviso." -#: appPlugins/ToolSolderPaste.py:1241 +#: appPlugins/ToolSolderPaste.py:1288 msgid "" "Tool Diameter. Its value\n" "is the width of the solder paste dispensed." @@ -18272,7 +18301,7 @@ msgstr "" "Diâmetro da ferramenta. Seu valor\n" "é a largura da pasta de solda dispensada." -#: appPlugins/ToolSolderPaste.py:1260 +#: appPlugins/ToolSolderPaste.py:1303 msgid "" "Add a new nozzle tool to the Tool Table\n" "with the diameter specified above." @@ -18280,11 +18309,35 @@ msgstr "" "Adiciona uma nova ferramenta de bico à tabela de ferramentas\n" "com o diâmetro especificado acima." -#: appPlugins/ToolSolderPaste.py:1510 +#: appPlugins/ToolSolderPaste.py:1356 +#, fuzzy +#| msgid "Z Dispense" +msgid "Dispense" +msgstr "Altura para Distribuir" + +#: appPlugins/ToolSolderPaste.py:1371 +#, fuzzy +#| msgid "Start Z" +msgid "Z Start" +msgstr "Z Inicial" + +#: appPlugins/ToolSolderPaste.py:1384 +#, fuzzy +#| msgid "Function" +msgid "Z Action" +msgstr "Função" + +#: appPlugins/ToolSolderPaste.py:1397 +#, fuzzy +#| msgid "Stop" +msgid "Z Stop" +msgstr "Final" + +#: appPlugins/ToolSolderPaste.py:1603 msgid "Generate solder paste dispensing geometry." msgstr "Gerar geometria de distribuição de pasta de solda." -#: appPlugins/ToolSolderPaste.py:1529 +#: appPlugins/ToolSolderPaste.py:1621 msgid "" "Geometry Solder Paste object.\n" "The name of the object has to end in:\n" @@ -18294,7 +18347,17 @@ msgstr "" "Como proteção, o nome do objeto deve terminar com: \n" "'_solderpaste'." -#: appPlugins/ToolSolderPaste.py:1545 +#: appPlugins/ToolSolderPaste.py:1630 +#, fuzzy +#| msgid "Create CNCJob" +msgid "CNCJob" +msgstr "Criar CNCJob" + +#: appPlugins/ToolSolderPaste.py:1640 +msgid "Generate CNCJob" +msgstr "Gerar CNCJob" + +#: appPlugins/ToolSolderPaste.py:1643 msgid "" "Generate GCode for Solder Paste dispensing\n" "on PCB pads." @@ -18302,13 +18365,7 @@ msgstr "" "Gera o G-Code para dispensar pasta de solda\n" "nos pads da PCB." -#: appPlugins/ToolSolderPaste.py:1563 -#, fuzzy -#| msgid "Create CNCJob" -msgid "CNCJob" -msgstr "Criar CNCJob" - -#: appPlugins/ToolSolderPaste.py:1565 +#: appPlugins/ToolSolderPaste.py:1662 msgid "" "CNCJob Solder paste object.\n" "In order to enable the GCode save section,\n" @@ -18320,11 +18377,11 @@ msgstr "" "o nome do objeto tem que terminar com:\n" "'_solderpaste'." -#: appPlugins/ToolSolderPaste.py:1580 +#: appPlugins/ToolSolderPaste.py:1671 msgid "Save GCode" msgstr "Salvar o G-Code" -#: appPlugins/ToolSolderPaste.py:1583 +#: appPlugins/ToolSolderPaste.py:1674 msgid "" "Save the generated GCode for Solder Paste dispensing\n" "on PCB pads, to a file." @@ -18512,7 +18569,7 @@ msgstr "Os objetos CNCJob não podem ser armazenados em buffer." msgid "A plugin that allow geometry transformation." msgstr "" -#: appPlugins/ToolTransform.py:660 +#: appPlugins/ToolTransform.py:670 msgid "" "The object used as reference.\n" "The used point is the center of it's bounding box." @@ -18532,7 +18589,7 @@ msgstr "O aplicativo reiniciará." msgid "Are you sure do you want to change the current language to" msgstr "Você tem certeza de que quer alterar o idioma para" -#: appTranslation.py:206 app_Main.py:3866 +#: appTranslation.py:206 app_Main.py:3865 msgid "" "There are files/objects modified in FlatCAM. \n" "Do you want to Save the project?" @@ -18540,17 +18597,17 @@ msgstr "" "Existem arquivos/objetos modificados no FlatCAM. \n" "Você quer salvar o projeto?" -#: app_Main.py:899 +#: app_Main.py:900 msgid "The application is initializing ..." msgstr "O aplicativo está inicializando ..." -#: app_Main.py:923 +#: app_Main.py:924 msgid "Could not find the Language files. The App strings are missing." msgstr "" "Não foi possível encontrar os arquivos de idioma. Estão faltando as strings " "do aplicativo." -#: app_Main.py:1118 +#: app_Main.py:1119 msgid "" "The application is initializing ...\n" "Canvas initialization started." @@ -18558,7 +18615,7 @@ msgstr "" "O aplicativo está inicializando …\n" "Inicialização do Canvas iniciada." -#: app_Main.py:1162 +#: app_Main.py:1163 msgid "" "The application is initializing ...\n" "Canvas initialization started.\n" @@ -18568,47 +18625,47 @@ msgstr "" "Inicialização do Canvas iniciada.\n" "Inicialização do Canvas concluída em" -#: app_Main.py:1314 app_Main.py:9911 +#: app_Main.py:1315 app_Main.py:9890 msgid "New Project - Not saved" msgstr "Novo Projeto - Não salvo" -#: app_Main.py:1641 +#: app_Main.py:1639 msgid "" "Found old default preferences files. Please reboot the application to update." msgstr "" "Arquivos de preferências padrão antigos encontrados. Por favor, reinicie o " "aplicativo para atualizar." -#: app_Main.py:1708 +#: app_Main.py:1706 msgid "Open Config file failed." msgstr "Falha ao abrir o arquivo de Configuração." -#: app_Main.py:1723 +#: app_Main.py:1721 msgid "Open Script file failed." msgstr "Falha ao abrir o arquivo de Script." -#: app_Main.py:1749 +#: app_Main.py:1747 msgid "Open Excellon file failed." msgstr "Falha ao abrir o arquivo Excellon." -#: app_Main.py:1762 +#: app_Main.py:1760 msgid "Open GCode file failed." msgstr "Falha ao abrir o arquivo G-Code." -#: app_Main.py:1775 +#: app_Main.py:1773 msgid "Open Gerber file failed." msgstr "Falha ao abrir o arquivo Gerber." -#: app_Main.py:2494 +#: app_Main.py:2493 msgid "Select a Geometry, Gerber, Excellon or CNCJob Object to edit." msgstr "" "Selecione um Objeto Geometria, Gerber, Excellon ou Trabalho CNC para editar." -#: app_Main.py:2501 app_Main.py:2549 app_Main.py:2565 app_Main.py:2584 +#: app_Main.py:2500 app_Main.py:2548 app_Main.py:2564 app_Main.py:2583 msgid "The Editor could not start." msgstr "" -#: app_Main.py:2518 +#: app_Main.py:2517 msgid "" "Simultaneous editing of tools geometry in a MultiGeo Geometry is not " "possible.\n" @@ -18618,87 +18675,87 @@ msgstr "" "possível. \n" "Edite apenas uma geometria por vez." -#: app_Main.py:2624 +#: app_Main.py:2623 msgid "EDITOR Area" msgstr "Área do Editor" -#: app_Main.py:2627 +#: app_Main.py:2626 msgid "Editor is activated ..." msgstr "Editor está ativado ..." -#: app_Main.py:2651 +#: app_Main.py:2650 msgid "Do you want to save the edited object?" msgstr "Você quer salvar o objeto editado?" -#: app_Main.py:2700 +#: app_Main.py:2699 msgid "Object empty after edit." msgstr "Objeto vazio após a edição." -#: app_Main.py:2705 app_Main.py:2723 app_Main.py:2754 app_Main.py:2770 +#: app_Main.py:2704 app_Main.py:2722 app_Main.py:2753 app_Main.py:2769 msgid "Editor exited. Editor content saved." msgstr "Editor fechado. Conteúdo salvo." -#: app_Main.py:2774 app_Main.py:2826 +#: app_Main.py:2773 app_Main.py:2825 msgid "Select a Gerber, Geometry, Excellon or CNCJob Object to update." msgstr "" "Selecione um objeto Gerber, Geometria, Excellon ou CNCJob para atualizar." -#: app_Main.py:2784 +#: app_Main.py:2783 msgid "is updated, returning to App..." msgstr "está atualizado, retornando ao App..." -#: app_Main.py:2801 +#: app_Main.py:2800 msgid "Editor exited. Editor content was not saved." msgstr "Editor fechado. Conteúdo não salvo." -#: app_Main.py:2851 +#: app_Main.py:2850 #, fuzzy #| msgid "Select a Gerber, Geometry, Excellon or CNCJob Object to update." msgid "Select a Gerber, Geometry, Excellon or CNCJob object to update." msgstr "" "Selecione um objeto Gerber, Geometria, Excellon ou CNCJob para atualizar." -#: app_Main.py:2994 app_Main.py:3000 +#: app_Main.py:2993 app_Main.py:2999 msgid "Save to file" msgstr "Salvar em arquivo" -#: app_Main.py:3041 +#: app_Main.py:3040 msgid "Exported file to" msgstr "Arquivo exportado para" -#: app_Main.py:3078 +#: app_Main.py:3077 msgid "Failed to open recent files file for writing." msgstr "Falha ao abrir o arquivo com lista de arquivos recentes para gravação." -#: app_Main.py:3089 +#: app_Main.py:3088 msgid "Failed to open recent projects file for writing." msgstr "Falha ao abrir o arquivo com lista de projetos recentes para gravação." -#: app_Main.py:3144 +#: app_Main.py:3143 msgid "PCB Manufacturing files Viewer/Editor with Plugins" msgstr "" -#: app_Main.py:3145 +#: app_Main.py:3144 msgid "Development" msgstr "Desenvolvimento" -#: app_Main.py:3146 +#: app_Main.py:3145 msgid "DOWNLOAD" msgstr "DOWNLOAD" -#: app_Main.py:3147 +#: app_Main.py:3146 msgid "Issue tracker" msgstr "Rastreador de problemas" -#: app_Main.py:3151 app_Main.py:3666 app_Main.py:3846 +#: app_Main.py:3150 app_Main.py:3665 app_Main.py:3845 msgid "Close" msgstr "Fechar" -#: app_Main.py:3166 +#: app_Main.py:3165 msgid "Licensed under the MIT license" msgstr "Licenciado sob licença do MIT" -#: app_Main.py:3175 +#: app_Main.py:3174 msgid "" "Permission is hereby granted, free of charge, to any person obtaining a " "copy\n" @@ -18746,7 +18803,7 @@ msgstr "" "OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN\n" "THE SOFTWARE." -#: app_Main.py:3197 +#: app_Main.py:3196 msgid "" "Some of the icons used are from the following sources:

" -#: app_Main.py:3233 +#: app_Main.py:3232 msgid "Splash" msgstr "Abertura" -#: app_Main.py:3239 +#: app_Main.py:3238 msgid "Programmers" msgstr "Programadores" -#: app_Main.py:3245 +#: app_Main.py:3244 msgid "Translators" msgstr "Tradutores" -#: app_Main.py:3251 +#: app_Main.py:3250 msgid "License" msgstr "Licença" -#: app_Main.py:3257 +#: app_Main.py:3256 msgid "Attributions" msgstr "Atribuições" -#: app_Main.py:3442 +#: app_Main.py:3441 msgid "Programmer" msgstr "Programador" -#: app_Main.py:3443 +#: app_Main.py:3442 msgid "Status" msgstr "Status" -#: app_Main.py:3444 app_Main.py:3526 +#: app_Main.py:3443 app_Main.py:3525 msgid "E-mail" msgstr "E-mail" -#: app_Main.py:3448 +#: app_Main.py:3447 #, fuzzy #| msgid "FlatCAM Evo" msgid "FlatCAM Author" msgstr "FlatCAM Evo" -#: app_Main.py:3452 +#: app_Main.py:3451 msgid "FlatCAM Evo Author/Maintainer" msgstr "" -#: app_Main.py:3524 +#: app_Main.py:3523 msgid "Language" msgstr "Idioma" -#: app_Main.py:3525 +#: app_Main.py:3524 msgid "Translator" msgstr "Tradutor" -#: app_Main.py:3634 +#: app_Main.py:3633 #, python-format msgid "This program is %s and free in a very wide meaning of the word." msgstr "" "Este programa é %s e gratuito, com um significado muito\n" "amplo da palavra." -#: app_Main.py:3635 +#: app_Main.py:3634 msgid "Yet it cannot evolve without contributions." msgstr "No entanto, não pode evoluir sem contribuições." -#: app_Main.py:3636 +#: app_Main.py:3635 msgid "If you want to see this application grow and become better and better" msgstr "Se você quiser ver esse aplicativo crescer e se tornar cada vez melhor" -#: app_Main.py:3637 +#: app_Main.py:3636 msgid "you can contribute to the development yourself by:" msgstr "você pode contribuir para o desenvolvimento por:" -#: app_Main.py:3638 +#: app_Main.py:3637 msgid "Pull Requests on the Bitbucket repository, if you are a developer" msgstr "" "Se você é um desenvolvedor: Pull Requests, no repositório Bitbucket" -#: app_Main.py:3640 +#: app_Main.py:3639 msgid "Bug Reports by providing the steps required to reproduce the bug" msgstr "" "Relatórios de erros, fornecendo as etapas necessárias\n" "para reproduzir o erro" -#: app_Main.py:3642 +#: app_Main.py:3641 msgid "If you like what you have seen so far ..." msgstr "Se você gostou do que viu até agora ..." -#: app_Main.py:3643 +#: app_Main.py:3642 msgid "Donations are NOT required." msgstr "As doações NÃO são necessárias." -#: app_Main.py:3643 +#: app_Main.py:3642 msgid "But they are welcomed" msgstr "Mas elas são bem-vindas" -#: app_Main.py:3674 +#: app_Main.py:3673 msgid "Contribute" msgstr "Contribuir" -#: app_Main.py:3695 +#: app_Main.py:3694 msgid "Links Exchange" msgstr "Troca de Links" -#: app_Main.py:3708 app_Main.py:3728 +#: app_Main.py:3707 app_Main.py:3727 msgid "Soon ..." msgstr "Em breve ..." -#: app_Main.py:3715 +#: app_Main.py:3714 msgid "How To's" msgstr "Como..." -#: app_Main.py:3835 +#: app_Main.py:3834 msgid "" "This entry will resolve to another website if:\n" "\n" @@ -18896,33 +18953,33 @@ msgstr "" "Se você não consegue obter nenhuma informação sobre o aplicativo\n" "use o link do canal do YouTube no menu Ajuda." -#: app_Main.py:3842 +#: app_Main.py:3841 msgid "Alternative website" msgstr "Site alternativo" -#: app_Main.py:4173 +#: app_Main.py:4172 msgid "Selected Excellon file extensions registered with FlatCAM." msgstr "" "As extensões de arquivo Excellon selecionadas foram registradas para o " "FlatCAM." -#: app_Main.py:4190 +#: app_Main.py:4189 msgid "Selected GCode file extensions registered with FlatCAM." msgstr "" "As extensões de arquivo G-Code selecionadas foram registradas para o FlatCAM." -#: app_Main.py:4206 +#: app_Main.py:4205 msgid "Selected Gerber file extensions registered with FlatCAM." msgstr "" "As extensões de arquivo Gerber selecionadas foram registradas para o FlatCAM." -#: app_Main.py:4394 app_Main.py:4455 app_Main.py:4485 +#: app_Main.py:4393 app_Main.py:4454 app_Main.py:4484 msgid "At least two objects are required for join. Objects currently selected" msgstr "" "São necessários pelo menos dois objetos para unir. Objetos atualmente " "selecionados" -#: app_Main.py:4403 +#: app_Main.py:4402 msgid "" "Failed join. The Geometry objects are of different types.\n" "At least one is MultiGeo type and the other is SingleGeo type. A possibility " @@ -18938,43 +18995,47 @@ msgstr "" "perdidas e o resultado pode não ser o esperado.\n" "Verifique o G-CODE gerado." -#: app_Main.py:4417 app_Main.py:4427 +#: app_Main.py:4416 app_Main.py:4426 msgid "Geometry merging finished" msgstr "Fusão de geometria concluída" -#: app_Main.py:4450 +#: app_Main.py:4449 msgid "Failed. Excellon joining works only on Excellon objects." msgstr "Falha. A união de Excellon funciona apenas em objetos Excellon." -#: app_Main.py:4462 +#: app_Main.py:4461 msgid "Excellon merging finished" msgstr "Fusão de Excellon concluída" -#: app_Main.py:4480 +#: app_Main.py:4479 msgid "Failed. Gerber joining works only on Gerber objects." msgstr "Falha. A união de Gerber funciona apenas em objetos Gerber." -#: app_Main.py:4490 +#: app_Main.py:4489 msgid "Gerber merging finished" msgstr "Fusão de Gerber concluída" -#: app_Main.py:4510 app_Main.py:4546 +#: app_Main.py:4509 app_Main.py:4545 msgid "Failed. Select a Geometry Object and try again." msgstr "Falha. Selecione um Objeto de Geometria e tente novamente." -#: app_Main.py:4514 app_Main.py:4550 +#: app_Main.py:4513 app_Main.py:4549 msgid "Expected a GeometryObject, got" msgstr "Geometria FlatCAM esperada, recebido" -#: app_Main.py:4529 +#: app_Main.py:4528 msgid "A Geometry object was converted to MultiGeo type." msgstr "Um objeto Geometria foi convertido para o tipo MultiGeo." -#: app_Main.py:4567 +#: app_Main.py:4566 msgid "A Geometry object was converted to SingleGeo type." msgstr "Um objeto Geometria foi convertido para o tipo Único." -#: app_Main.py:4806 +#: app_Main.py:4792 +msgid "Units cannot be changed while the editor is active." +msgstr "" + +#: app_Main.py:4804 msgid "" "Changing the units of the project\n" "will scale all objects.\n" @@ -18986,25 +19047,25 @@ msgstr "" "\n" "Você quer continuar?" -#: app_Main.py:4859 +#: app_Main.py:4851 msgid "Converted units to" msgstr "Unidades convertidas para" -#: app_Main.py:4899 +#: app_Main.py:4885 msgid "Workspace enabled." msgstr "Área de trabalho habilitada." -#: app_Main.py:4902 +#: app_Main.py:4888 msgid "Workspace disabled." msgstr "Área de trabalho desabilitada." -#: app_Main.py:4924 +#: app_Main.py:4910 #, fuzzy #| msgid "FlatCAM Preferences Folder opened." msgid "FlatCAM log opened." msgstr "Pasta com Preferências FlatCAM aberta." -#: app_Main.py:4979 +#: app_Main.py:4965 msgid "" "Adding Tool works only when Advanced is checked.\n" "Go to Preferences -> General - Show Advanced Options." @@ -19012,11 +19073,11 @@ msgstr "" "Adicionar Ferramenta funciona somente no modo Avançado.\n" "Vá em Preferências -> Geral - Mostrar Opções Avançadas." -#: app_Main.py:5067 +#: app_Main.py:5053 msgid "Delete objects" msgstr "Excluir objetos" -#: app_Main.py:5072 +#: app_Main.py:5058 msgid "" "Are you sure you want to permanently delete\n" "the selected objects?" @@ -19024,90 +19085,90 @@ msgstr "" "Você tem certeza de que deseja excluir permanentemente\n" "os objetos selecionados?" -#: app_Main.py:5121 +#: app_Main.py:5107 msgid "Save the work in Editor and try again ..." msgstr "Salve o trabalho no Editor e tente novamente ..." -#: app_Main.py:5155 +#: app_Main.py:5141 msgid "Object deleted" msgstr "Objeto excluído" -#: app_Main.py:5168 +#: app_Main.py:5154 msgid "Click to set the origin ..." msgstr "Clique para definir a origem ..." -#: app_Main.py:5211 +#: app_Main.py:5197 msgid "Setting Origin..." msgstr "Definindo Origem..." -#: app_Main.py:5232 app_Main.py:5354 app_Main.py:5497 +#: app_Main.py:5218 app_Main.py:5340 app_Main.py:5483 msgid "Origin set" msgstr "Origem definida" -#: app_Main.py:5251 +#: app_Main.py:5237 msgid "Origin coordinates specified but incomplete." msgstr "Coordenadas de origem especificadas, mas incompletas." -#: app_Main.py:5300 +#: app_Main.py:5286 msgid "Moving to Origin..." msgstr "Movendo para Origem..." -#: app_Main.py:5304 app_Main.py:5372 +#: app_Main.py:5290 app_Main.py:5358 msgid "Failed. No object(s) selected..." msgstr "Falha. Nenhum objeto selecionado..." -#: app_Main.py:5391 +#: app_Main.py:5377 msgid "Quadrant 1" msgstr "" -#: app_Main.py:5392 +#: app_Main.py:5378 msgid "Quadrant 2" msgstr "" -#: app_Main.py:5393 +#: app_Main.py:5379 msgid "Quadrant 3" msgstr "" -#: app_Main.py:5394 +#: app_Main.py:5380 msgid "Quadrant 4" msgstr "" -#: app_Main.py:5534 +#: app_Main.py:5520 msgid "Jump to ..." msgstr "Pular para ..." -#: app_Main.py:5535 +#: app_Main.py:5521 msgid "Enter the coordinates in format X,Y:" msgstr "Digite as coordenadas no formato X,Y:" -#: app_Main.py:5545 +#: app_Main.py:5531 msgid "Wrong coordinates. Enter coordinates in format: X,Y" msgstr "Coordenadas erradas. Insira as coordenadas no formato X,Y" -#: app_Main.py:5688 +#: app_Main.py:5665 msgid "Locate ..." msgstr "Localizar ..." -#: app_Main.py:6314 +#: app_Main.py:6291 msgid "" "Aborting. The current task will be gracefully closed as soon as possible..." msgstr "" "Abortando. A tarefa atual será fechada normalmente o mais rápido possível ..." -#: app_Main.py:6320 +#: app_Main.py:6297 msgid "The current task was gracefully closed on user request..." msgstr "" "A tarefa atual foi fechada normalmente mediante solicitação do usuário ..." -#: app_Main.py:6520 +#: app_Main.py:6497 msgid "Not available for Legacy 2D graphic mode." msgstr "" -#: app_Main.py:6622 +#: app_Main.py:6599 msgid "Adding tool from DB is not allowed for this object." msgstr "Adição de ferramenta do Banco de Dados não permitida para este objeto." -#: app_Main.py:6640 +#: app_Main.py:6617 #, fuzzy #| msgid "" #| "One or more Tools are edited.\n" @@ -19119,195 +19180,191 @@ msgstr "" "Um ou mais Ferramentas foram editadas.\n" "Você deseja salvar o Banco de Dados de Ferramentas?" -#: app_Main.py:6642 +#: app_Main.py:6619 msgid "Save Tools Database" msgstr "Salvar Banco de Dados" -#: app_Main.py:6854 app_Main.py:6908 app_Main.py:6956 +#: app_Main.py:6831 app_Main.py:6885 app_Main.py:6933 msgid "Enter the Angle value:" msgstr "Digite o valor do Ângulo:" -#: app_Main.py:6887 +#: app_Main.py:6864 msgid "Rotation done." msgstr "Rotação realizada." -#: app_Main.py:6889 +#: app_Main.py:6866 msgid "Rotation movement was not executed." msgstr "O movimento de rotação não foi executado." -#: app_Main.py:6938 +#: app_Main.py:6915 msgid "Skew on X axis done." msgstr "Inclinação no eixo X concluída." -#: app_Main.py:6986 +#: app_Main.py:6963 msgid "Skew on Y axis done." msgstr "Inclinação no eixo Y concluída." -#: app_Main.py:7068 +#: app_Main.py:7045 msgid "New Grid ..." msgstr "Nova Grade ..." -#: app_Main.py:7069 +#: app_Main.py:7046 msgid "Enter a Grid Value:" msgstr "Digite um valor para grade:" -#: app_Main.py:7078 app_Main.py:7103 +#: app_Main.py:7055 app_Main.py:7080 msgid "Please enter a grid value with non-zero value, in Float format." msgstr "" "Por favor, insira um valor de grade com valor diferente de zero, no formato " "Flutuante." -#: app_Main.py:7083 +#: app_Main.py:7060 msgid "New Grid added" msgstr "Nova Grade adicionada" -#: app_Main.py:7085 +#: app_Main.py:7062 msgid "Grid already exists" msgstr "Grade já existe" -#: app_Main.py:7087 +#: app_Main.py:7064 msgid "Adding New Grid cancelled" msgstr "Adicionar nova grade cancelada" -#: app_Main.py:7109 +#: app_Main.py:7086 msgid "Grid Value does not exist" msgstr "O valor da Grade não existe" -#: app_Main.py:7111 +#: app_Main.py:7088 msgid "Grid Value deleted" msgstr "Grade apagada" -#: app_Main.py:7113 +#: app_Main.py:7090 msgid "Delete Grid value cancelled" msgstr "Excluir valor de grade cancelado" -#: app_Main.py:7127 +#: app_Main.py:7104 msgid "Name copied to clipboard ..." msgstr "Nome copiado para a área de transferência ..." -#: app_Main.py:7907 app_Main.py:7911 +#: app_Main.py:7884 app_Main.py:7888 msgid "Select an Gerber or Excellon file to view it's source file." msgstr "" "Selecione um arquivo Gerber ou Excellon para visualizar o arquivo fonte." -#: app_Main.py:7914 +#: app_Main.py:7891 msgid "Viewing the source code of the selected object." msgstr "Vendo o código fonte do objeto selecionado." -#: app_Main.py:7928 +#: app_Main.py:7905 msgid "Source Editor" msgstr "Editor de Fontes" -#: app_Main.py:7964 app_Main.py:7971 +#: app_Main.py:7941 app_Main.py:7948 msgid "There is no selected object for which to see it's source file code." msgstr "Nenhum objeto selecionado para ver o código fonte do arquivo." -#: app_Main.py:7979 +#: app_Main.py:7956 msgid "Failed to load the source code for the selected object" msgstr "Falha ao ler o código fonte do objeto selecionado" -#: app_Main.py:8012 +#: app_Main.py:7989 msgid "Go to Line ..." msgstr "Ir para Linha ..." -#: app_Main.py:8043 +#: app_Main.py:8020 msgid "Redrawing all objects" msgstr "Redesenha todos os objetos" -#: app_Main.py:8131 +#: app_Main.py:8108 msgid "Failed to load recent item list." msgstr "Falha ao carregar a lista de itens recentes." -#: app_Main.py:8138 +#: app_Main.py:8115 msgid "Failed to parse recent item list." msgstr "Falha ao analisar a lista de itens recentes." -#: app_Main.py:8148 +#: app_Main.py:8125 msgid "Failed to load recent projects item list." msgstr "Falha ao carregar a lista de projetos recentes." -#: app_Main.py:8155 +#: app_Main.py:8132 msgid "Failed to parse recent project item list." msgstr "Falha ao analisar a lista de projetos recentes." -#: app_Main.py:8179 +#: app_Main.py:8156 #, fuzzy #| msgid "Recent files" msgid "Recent files list was reset." msgstr "Arquivos Recentes" -#: app_Main.py:8193 +#: app_Main.py:8170 #, fuzzy #| msgid "Recent projects" msgid "Recent projects list was reset." msgstr "Projetos Recentes" -#: app_Main.py:8218 +#: app_Main.py:8195 msgid "Clear Recent projects" msgstr "Limpar Projetos Recentes" -#: app_Main.py:8242 +#: app_Main.py:8219 msgid "Clear Recent files" msgstr "Limpar Arquivos Recentes" -#: app_Main.py:8298 +#: app_Main.py:8276 msgid "FlatCAM Evo" msgstr "FlatCAM Evo" -#: app_Main.py:8302 +#: app_Main.py:8280 msgid "Release date" msgstr "Data de lançamento" -#: app_Main.py:8306 +#: app_Main.py:8284 msgid "Displayed" msgstr "Exibida" -#: app_Main.py:8309 -msgid "Snap" -msgstr "Encaixe" - -#: app_Main.py:8318 +#: app_Main.py:8296 msgid "Canvas" msgstr "Tela" -#: app_Main.py:8323 +#: app_Main.py:8301 msgid "Workspace active" msgstr "Área de Trabalho ativa" -#: app_Main.py:8327 +#: app_Main.py:8305 msgid "Workspace size" msgstr "Tamanho da Área de Trabalho" -#: app_Main.py:8331 +#: app_Main.py:8309 msgid "Workspace orientation" msgstr "Orientação da Área de Trabalho" -#: app_Main.py:8393 +#: app_Main.py:8371 msgid "Failed checking for latest version. Could not connect." msgstr "" "Falha na verificação da versão mais recente. Não foi possível conectar." -#: app_Main.py:8400 +#: app_Main.py:8378 msgid "Could not parse information about latest version." msgstr "Não foi possível analisar informações sobre a versão mais recente." -#: app_Main.py:8410 +#: app_Main.py:8388 msgid "FlatCAM is up to date!" msgstr "O FlatCAM está atualizado!" -#: app_Main.py:8415 +#: app_Main.py:8393 msgid "Newer Version Available" msgstr "Nova Versão Disponível" -#: app_Main.py:8417 +#: app_Main.py:8395 msgid "There is a newer version of FlatCAM available for download:" msgstr "Existe uma versão nova do FlatCAM disponível para download:" -#: app_Main.py:8421 +#: app_Main.py:8399 msgid "info" msgstr "info" -#: app_Main.py:8455 +#: app_Main.py:8433 msgid "" "OpenGL canvas initialization failed. HW or HW configuration not supported." "Change the graphic engine to Legacy(2D) in Edit -> Preferences -> General " @@ -19319,44 +19376,44 @@ msgstr "" "Preferências -> aba Geral.\n" "\n" -#: app_Main.py:8541 +#: app_Main.py:8520 msgid "All plots disabled." msgstr "Todos os gráficos desabilitados." -#: app_Main.py:8547 +#: app_Main.py:8526 msgid "All non selected plots disabled." msgstr "Todos os gráficos não selecionados desabilitados." -#: app_Main.py:8553 +#: app_Main.py:8532 msgid "All plots enabled." msgstr "Todos os gráficos habilitados." -#: app_Main.py:8559 +#: app_Main.py:8538 msgid "All non selected plots enabled." msgstr "Todos os gráficos não selecionados ativados." -#: app_Main.py:8565 +#: app_Main.py:8544 msgid "Selected plots enabled..." msgstr "Gráficos selecionados habilitados..." -#: app_Main.py:8573 +#: app_Main.py:8552 msgid "Selected plots disabled..." msgstr "Gráficos selecionados desabilitados..." -#: app_Main.py:8607 +#: app_Main.py:8586 msgid "Enabling plots ..." msgstr "Habilitando gráficos..." -#: app_Main.py:8654 +#: app_Main.py:8633 msgid "Disabling plots ..." msgstr "Desabilitando gráficos..." -#: app_Main.py:8801 +#: app_Main.py:8780 msgid "Set alpha level ..." msgstr "Ajustar nível alfa ..." -#: app_Main.py:9110 app_Main.py:9149 app_Main.py:9193 app_Main.py:9259 -#: app_Main.py:10030 app_Main.py:11323 app_Main.py:11388 +#: app_Main.py:9089 app_Main.py:9128 app_Main.py:9172 app_Main.py:9238 +#: app_Main.py:10009 app_Main.py:11302 app_Main.py:11367 msgid "" "Canvas initialization started.\n" "Canvas initialization finished in" @@ -19364,91 +19421,91 @@ msgstr "" "Inicialização do Canvas iniciada.\n" "Inicialização do Canvas concluída em" -#: app_Main.py:9113 +#: app_Main.py:9092 msgid "Opening Gerber file." msgstr "Abrindo Arquivo Gerber." -#: app_Main.py:9152 +#: app_Main.py:9131 msgid "Opening Excellon file." msgstr "Abrindo Arquivo Excellon." -#: app_Main.py:9196 +#: app_Main.py:9175 msgid "Opening G-Code file." msgstr "Abrindo Arquivo G-Code." -#: app_Main.py:9250 app_Main.py:9254 +#: app_Main.py:9229 app_Main.py:9233 msgid "Open HPGL2" msgstr "Abrir HPGL2" -#: app_Main.py:9262 +#: app_Main.py:9241 msgid "Opening HPGL2 file." msgstr "Abrindo Arquivo HPGL2 ." -#: app_Main.py:9285 app_Main.py:9288 +#: app_Main.py:9264 app_Main.py:9267 msgid "Open Configuration File" msgstr "Abrir Arquivo de Configuração" -#: app_Main.py:9314 +#: app_Main.py:9293 msgid "Only Geometry, Gerber and CNCJob objects can be used." msgstr "Somente objetos Geometria, Gerber e Trabalho CNC podem ser usados." -#: app_Main.py:9361 +#: app_Main.py:9340 msgid "Data must be a 3D array with last dimension 3 or 4" msgstr "Os dados devem ser uma matriz 3D com a última dimensão 3 ou 4" -#: app_Main.py:9367 app_Main.py:9372 +#: app_Main.py:9346 app_Main.py:9351 msgid "Export PNG Image" msgstr "Exportar Imagem PNG" -#: app_Main.py:9405 app_Main.py:9617 +#: app_Main.py:9384 app_Main.py:9596 msgid "Failed. Only Gerber objects can be saved as Gerber files..." msgstr "" "Falhou. Somente objetos Gerber podem ser salvos como arquivos Gerber..." -#: app_Main.py:9418 +#: app_Main.py:9397 msgid "Save Gerber source file" msgstr "Salvar arquivo fonte Gerber" -#: app_Main.py:9447 +#: app_Main.py:9426 msgid "Failed. Only Script objects can be saved as TCL Script files..." msgstr "Falhou. Somente Scripts podem ser salvos como arquivos Scripts TCL..." -#: app_Main.py:9460 +#: app_Main.py:9439 msgid "Save Script source file" msgstr "Salvar arquivo fonte do Script" -#: app_Main.py:9489 +#: app_Main.py:9468 msgid "Failed. Only Document objects can be saved as Document files..." msgstr "" "Falhou. Somente objetos Documentos podem ser salvos como arquivos " "Documentos..." -#: app_Main.py:9502 +#: app_Main.py:9481 msgid "Save Document source file" msgstr "Salvar o arquivo fonte Documento" -#: app_Main.py:9531 app_Main.py:9572 app_Main.py:10535 +#: app_Main.py:9510 app_Main.py:9551 app_Main.py:10514 msgid "Failed. Only Excellon objects can be saved as Excellon files..." msgstr "" "Falhou. Somente objetos Excellon podem ser salvos como arquivos Excellon..." -#: app_Main.py:9539 app_Main.py:9544 +#: app_Main.py:9518 app_Main.py:9523 msgid "Save Excellon source file" msgstr "Salvar o arquivo fonte Excellon" -#: app_Main.py:9662 +#: app_Main.py:9641 msgid "Only Geometry objects can be used." msgstr "Apenas objetos Geometria podem ser usados." -#: app_Main.py:9707 app_Main.py:9711 +#: app_Main.py:9686 app_Main.py:9690 msgid "Import SVG" msgstr "Importar SVG" -#: app_Main.py:9737 app_Main.py:9741 +#: app_Main.py:9716 app_Main.py:9720 msgid "Import DXF" msgstr "Importar DXF" -#: app_Main.py:9767 +#: app_Main.py:9746 msgid "" "There are files/objects opened in FlatCAM.\n" "Creating a New project will delete them.\n" @@ -19458,159 +19515,159 @@ msgstr "" "Criar um novo projeto irá apagá-los.\n" "Você deseja Salvar o Projeto?" -#: app_Main.py:9891 +#: app_Main.py:9870 #, fuzzy #| msgid "Do you want to save the edited object?" msgid "Do you want to save the current settings/preferences?" msgstr "Você quer salvar o objeto editado?" -#: app_Main.py:9892 +#: app_Main.py:9871 #, fuzzy #| msgid "Save Preferences" msgid "Save preferences" msgstr "Salvar Preferências" -#: app_Main.py:9910 +#: app_Main.py:9889 #, fuzzy #| msgid "New Project created" msgid "Project created in" msgstr "Novo Projeto criado" -#: app_Main.py:9910 +#: app_Main.py:9889 msgid "seconds" msgstr "" -#: app_Main.py:9913 +#: app_Main.py:9892 msgid "New Project created" msgstr "Novo Projeto criado" -#: app_Main.py:9939 +#: app_Main.py:9918 msgid "New TCL script file created in Code Editor." msgstr "Novo arquivo de script TCL criado no Editor de Códigos." -#: app_Main.py:9966 app_Main.py:9968 app_Main.py:10003 app_Main.py:10005 +#: app_Main.py:9945 app_Main.py:9947 app_Main.py:9982 app_Main.py:9984 msgid "Open TCL script" msgstr "Abrir script TCL" -#: app_Main.py:10032 +#: app_Main.py:10011 msgid "Executing ScriptObject file." msgstr "Executando arquivo de Script FlatCAM." -#: app_Main.py:10040 app_Main.py:10044 +#: app_Main.py:10019 app_Main.py:10023 msgid "Run TCL script" msgstr "Executar script TCL" -#: app_Main.py:10067 +#: app_Main.py:10046 msgid "TCL script file opened in Code Editor and executed." msgstr "Arquivo de script TCL aberto no Editor de Código e executado." -#: app_Main.py:10113 app_Main.py:10120 +#: app_Main.py:10092 app_Main.py:10099 msgid "Save Project As ..." msgstr "Salvar Projeto Como..." -#: app_Main.py:10155 +#: app_Main.py:10134 msgid "FlatCAM objects print" msgstr "Objetos FlatCAM imprimem" -#: app_Main.py:10168 app_Main.py:10176 +#: app_Main.py:10147 app_Main.py:10155 msgid "Save Object as PDF ..." msgstr "Salvar objeto como PDF ..." -#: app_Main.py:10186 +#: app_Main.py:10165 msgid "Printing PDF ..." msgstr "Imprimindo PDF ..." -#: app_Main.py:10360 +#: app_Main.py:10339 msgid "PDF file saved to" msgstr "Arquivo PDF salvo em" -#: app_Main.py:10382 app_Main.py:10642 app_Main.py:10776 app_Main.py:10843 +#: app_Main.py:10361 app_Main.py:10621 app_Main.py:10755 app_Main.py:10822 msgid "Exporting ..." msgstr "Exportando ..." -#: app_Main.py:10425 +#: app_Main.py:10404 msgid "SVG file exported to" msgstr "Arquivo SVG exportado para" -#: app_Main.py:10440 app_Main.py:10444 +#: app_Main.py:10419 app_Main.py:10423 msgid "Import FlatCAM Preferences" msgstr "Importar Preferências do FlatCAM" -#: app_Main.py:10455 +#: app_Main.py:10434 msgid "Imported Defaults from" msgstr "Padrões importados de" -#: app_Main.py:10474 app_Main.py:10480 +#: app_Main.py:10453 app_Main.py:10459 msgid "Export FlatCAM Preferences" msgstr "Exportar Preferências do FlatCAM" -#: app_Main.py:10500 +#: app_Main.py:10479 msgid "Exported preferences to" msgstr "Preferências exportadas para" -#: app_Main.py:10633 +#: app_Main.py:10612 msgid "Excellon file exported to" msgstr "Arquivo Excellon exportado para" -#: app_Main.py:10647 app_Main.py:10654 app_Main.py:10781 app_Main.py:10788 -#: app_Main.py:10848 app_Main.py:10855 +#: app_Main.py:10626 app_Main.py:10633 app_Main.py:10760 app_Main.py:10767 +#: app_Main.py:10827 app_Main.py:10834 msgid "Could not export." msgstr "Não foi possível exportar." -#: app_Main.py:10768 +#: app_Main.py:10747 msgid "Gerber file exported to" msgstr "Arquivo Gerber exportado para" -#: app_Main.py:10834 +#: app_Main.py:10813 msgid "DXF file exported to" msgstr "Arquivo DXF exportado para" -#: app_Main.py:10910 app_Main.py:10968 +#: app_Main.py:10889 app_Main.py:10947 msgid "Import failed." msgstr "Importação falhou." -#: app_Main.py:11002 app_Main.py:11209 app_Main.py:11274 +#: app_Main.py:10981 app_Main.py:11188 app_Main.py:11253 msgid "Failed to open file" msgstr "Falha ao abrir o arquivo" -#: app_Main.py:11005 app_Main.py:11212 app_Main.py:11277 +#: app_Main.py:10984 app_Main.py:11191 app_Main.py:11256 msgid "Failed to parse file" msgstr "Falha ao analisar o arquivo" -#: app_Main.py:11017 +#: app_Main.py:10996 msgid "Object is not Gerber file or empty. Aborting object creation." msgstr "" "O objeto não é um arquivo Gerber ou está vazio. Abortando a criação de " "objetos." -#: app_Main.py:11030 app_Main.py:11099 app_Main.py:11162 app_Main.py:11236 -#: app_Main.py:11292 app_Main.py:11466 tclCommands/TclCommandOpenDXF.py:89 +#: app_Main.py:11009 app_Main.py:11078 app_Main.py:11141 app_Main.py:11215 +#: app_Main.py:11271 app_Main.py:11445 tclCommands/TclCommandOpenDXF.py:89 #, fuzzy #| msgid "Opening ..." msgid "Opening" msgstr "Abrindo ..." -#: app_Main.py:11041 +#: app_Main.py:11020 msgid "Open Gerber failed. Probable not a Gerber file." msgstr "Abrir Gerber falhou. Provavelmente não é um arquivo Gerber." -#: app_Main.py:11078 +#: app_Main.py:11057 msgid "Cannot open file" msgstr "Não é possível abrir o arquivo" -#: app_Main.py:11109 +#: app_Main.py:11088 msgid "Open Excellon file failed. Probable not an Excellon file." msgstr "Falha ao abrir Excellon. Provavelmente não é um arquivo Excellon." -#: app_Main.py:11144 +#: app_Main.py:11123 msgid "Reading GCode file" msgstr "Lendo Arquivo G-Code" -#: app_Main.py:11157 +#: app_Main.py:11136 msgid "This is not GCODE" msgstr "Não é G-Code" -#: app_Main.py:11175 +#: app_Main.py:11154 msgid "" "Failed to create CNCJob Object. Probable not a GCode file. Try to load it " "from File menu.\n" @@ -19622,77 +19679,77 @@ msgstr "" "A tentativa de criar um objeto de Trabalho CNC do arquivo G-Code falhou " "durante o processamento" -#: app_Main.py:11231 +#: app_Main.py:11210 msgid "Object is not HPGL2 file or empty. Aborting object creation." msgstr "" "O objeto não é um arquivo HPGL2 ou está vazio. Interrompendo a criação de " "objetos." -#: app_Main.py:11243 +#: app_Main.py:11222 msgid "Failed. Probable not a HPGL2 file." msgstr "Falhou. Provavelmente não é um arquivo HPGL2." -#: app_Main.py:11269 +#: app_Main.py:11248 msgid "TCL script file opened in Code Editor." msgstr "Arquivo de script TCL aberto no Editor de Códigos." -#: app_Main.py:11303 +#: app_Main.py:11282 msgid "Failed to open TCL Script." msgstr "Falha ao abrir o Script TCL." -#: app_Main.py:11326 +#: app_Main.py:11305 msgid "Opening FlatCAM Config file." msgstr "Abrindo arquivo de Configuração." -#: app_Main.py:11353 +#: app_Main.py:11332 msgid "Failed to open config file" msgstr "Falha ao abrir o arquivo de configuração" -#: app_Main.py:11385 +#: app_Main.py:11364 msgid "Loading Project ... Please Wait ..." msgstr "Carregando projeto ... Por favor aguarde ..." -#: app_Main.py:11391 +#: app_Main.py:11370 msgid "Opening FlatCAM Project file." msgstr "Abrindo Projeto FlatCAM." -#: app_Main.py:11406 app_Main.py:11410 app_Main.py:11428 +#: app_Main.py:11385 app_Main.py:11389 app_Main.py:11407 msgid "Failed to open project file" msgstr "Falha ao abrir o arquivo de projeto" -#: app_Main.py:11490 +#: app_Main.py:11469 msgid "Loading Project ... restoring" msgstr "Carregando projeto ... restaurando" -#: app_Main.py:11496 +#: app_Main.py:11475 msgid "Project loaded from" msgstr "Projeto carregado de" -#: app_Main.py:11528 +#: app_Main.py:11507 msgid "Saving Project ..." msgstr "Salvando Projeto ..." -#: app_Main.py:11565 app_Main.py:11615 +#: app_Main.py:11544 app_Main.py:11594 msgid "Project saved to" msgstr "Projeto salvo em" -#: app_Main.py:11576 +#: app_Main.py:11555 msgid "The object is used by another application." msgstr "O objeto é usado por outro aplicativo." -#: app_Main.py:11590 +#: app_Main.py:11569 msgid "Failed to verify project file" msgstr "Falha ao verificar o arquivo do projeto" -#: app_Main.py:11590 app_Main.py:11599 app_Main.py:11607 app_Main.py:11620 +#: app_Main.py:11569 app_Main.py:11578 app_Main.py:11586 app_Main.py:11599 msgid "Retry to save it." msgstr "Tente salvá-lo novamente." -#: app_Main.py:11597 app_Main.py:11605 app_Main.py:11618 +#: app_Main.py:11576 app_Main.py:11584 app_Main.py:11597 msgid "Failed to parse saved project file" msgstr "Falha ao analisar o arquivo de projeto salvo" -#: app_Main.py:11656 +#: app_Main.py:11635 msgid "Save cancelled because source file is empty. Try to export the file." msgstr "" "Salvar cancelado porque o arquivo de origem está vazio. Tente exportar o " @@ -19710,39 +19767,39 @@ msgstr "G-Code de Gerbers" msgid "self.solid_geometry is neither BaseGeometry or list." msgstr "self.solid_geometry não é nem BaseGeometry nem lista." -#: camlib.py:1101 +#: camlib.py:1108 msgid "Pass" msgstr "Passo" -#: camlib.py:1123 +#: camlib.py:1130 msgid "Get Exteriors" msgstr "Obter Exterior" -#: camlib.py:1126 +#: camlib.py:1133 msgid "Get Interiors" msgstr "Obter Interior" -#: camlib.py:2516 +#: camlib.py:2529 msgid "Object was rotated" msgstr "O objeto foi rotacionado" -#: camlib.py:2584 +#: camlib.py:2597 msgid "Object was skewed" msgstr "O objeto foi inclinado" -#: camlib.py:2662 +#: camlib.py:2671 msgid "Object was buffered" msgstr "O objeto foi armazenado em buffer" -#: camlib.py:2908 +#: camlib.py:2917 msgid "There is no such parameter" msgstr "Não existe esse parâmetro" -#: camlib.py:3116 camlib.py:5434 camlib.py:5834 +#: camlib.py:3125 camlib.py:5443 camlib.py:5843 msgid "Indexing geometry before generating G-Code..." msgstr "Indexando geometrias antes de gerar o G-Code..." -#: camlib.py:3146 camlib.py:4159 camlib.py:4394 +#: camlib.py:3155 camlib.py:4168 camlib.py:4403 msgid "" "The Cut Z parameter has positive value. It is the depth value to drill into " "material.\n" @@ -19755,29 +19812,29 @@ 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:3153 +#: camlib.py:3162 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:3291 camlib.py:3681 +#: camlib.py:3300 camlib.py:3690 msgid "The End X,Y format has to be (x, y)." msgstr "O formato X, Y final deve ser (x, y)." -#: camlib.py:3371 camlib.py:3772 camlib.py:4243 camlib.py:4475 camlib.py:5508 -#: camlib.py:5915 +#: camlib.py:3380 camlib.py:3781 camlib.py:4252 camlib.py:4484 camlib.py:5517 +#: camlib.py:5924 msgid "Starting G-Code for tool with diameter" msgstr "Iniciando o G-Code para ferramenta com diâmetro" -#: camlib.py:3495 camlib.py:4364 camlib.py:4596 camlib.py:6876 camlib.py:7151 -#: camlib.py:7300 +#: camlib.py:3504 camlib.py:4373 camlib.py:4605 camlib.py:6885 camlib.py:7160 +#: camlib.py:7309 msgid "G91 coordinates not implemented" msgstr "Coordenadas G91 não implementadas" -#: camlib.py:3504 +#: camlib.py:3513 msgid "Finished G-Code generation for tool:" msgstr "Geração de G-Code concluída para a ferramenta:" -#: camlib.py:3601 camlib.py:5381 camlib.py:5775 +#: camlib.py:3610 camlib.py:5390 camlib.py:5784 msgid "" "Cut_Z parameter is None or zero. Most likely a bad combinations of other " "parameters." @@ -19785,7 +19842,7 @@ msgstr "" "Profundidade de Corte está vazio ou é zero. Provavelmente é uma combinação " "ruim de outros parâmetros." -#: camlib.py:3609 camlib.py:5389 camlib.py:5784 +#: camlib.py:3618 camlib.py:5398 camlib.py:5793 msgid "" "The Cut Z parameter has positive value. It is the depth value to cut into " "material.\n" @@ -19798,16 +19855,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:3617 camlib.py:4169 camlib.py:4404 camlib.py:5397 camlib.py:5792 +#: camlib.py:3626 camlib.py:4178 camlib.py:4413 camlib.py:5406 camlib.py:5801 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:3622 camlib.py:5402 camlib.py:5798 +#: camlib.py:3631 camlib.py:5411 camlib.py:5807 msgid "Travel Z parameter is None or zero." msgstr "O parâmetro Altura de Deslocamento Z é Nulo ou zero." -#: camlib.py:3627 camlib.py:5407 camlib.py:5803 +#: camlib.py:3636 camlib.py:5416 camlib.py:5812 msgid "" "The Travel Z parameter has negative value. It is the height value to travel " "between cuts.\n" @@ -19821,20 +19878,20 @@ msgstr "" "positivo.\n" "Verifique o código CNC resultante (G-Code, etc.)." -#: camlib.py:3635 camlib.py:5415 camlib.py:5811 +#: camlib.py:3644 camlib.py:5424 camlib.py:5820 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:3879 camlib.py:5250 camlib.py:5581 camlib.py:5991 +#: camlib.py:3888 camlib.py:5259 camlib.py:5590 camlib.py:6000 msgid "Finished G-Code generation" msgstr "Geração de G-Code concluída" -#: camlib.py:3879 camlib.py:5581 camlib.py:5991 camlib.py:6112 +#: camlib.py:3888 camlib.py:5590 camlib.py:6000 camlib.py:6121 msgid "paths traced" msgstr "caminho traçado" -#: camlib.py:3935 +#: camlib.py:3944 msgid "" "The Toolchange X,Y field in Edit -> Preferences has to be in the format (x, " "y) \n" @@ -19844,7 +19901,7 @@ msgstr "" "formato (x, y).\n" "Agora existe apenas um valor, não dois. " -#: camlib.py:3947 camlib.py:5344 camlib.py:5742 +#: camlib.py:3956 camlib.py:5353 camlib.py:5751 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." @@ -19852,7 +19909,7 @@ 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:5367 +#: camlib.py:5376 msgid "" "The Toolchange X,Y field in Edit -> Preferences has to be in the format (x, " "y) \n" @@ -19862,14 +19919,14 @@ msgstr "" "formato (x, y).\n" "Agora está com apenas um valor, não dois." -#: camlib.py:5633 +#: camlib.py:5642 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:5675 +#: camlib.py:5684 msgid "" "The Tool Offset value is too negative to use for the current_geometry.\n" "Raise the value (in module) and try again." @@ -19878,41 +19935,41 @@ msgstr "" "current_geometry.\n" "Aumente o valor (em módulo) e tente novamente." -#: camlib.py:6022 +#: camlib.py:6031 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:6112 +#: camlib.py:6121 msgid "Finished SolderPaste G-Code generation" msgstr "Geração de G-Code para Pasta de Solda concluída" -#: camlib.py:6453 +#: camlib.py:6462 msgid "Parsing GCode file. Number of lines" msgstr "Analisando o arquivo G-Code. Número de linhas" -#: camlib.py:6565 +#: camlib.py:6574 msgid "Creating Geometry from the parsed GCode file. " msgstr "Criando Geometria a partir do arquivo G-Code analisado. " -#: camlib.py:6622 +#: camlib.py:6631 msgid "Parsing GCode file for tool diameter" msgstr "Analisando o arquivo G-Code para o diâmetro da ferramenta" -#: camlib.py:6623 +#: camlib.py:6632 msgid "Number of lines" msgstr "Número de linhas" -#: camlib.py:6712 +#: camlib.py:6721 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:7469 +#: camlib.py:7478 msgid "G91 coordinates not implemented ..." msgstr "Coordenadas G91 não implementadas..." -#: defaults.py:906 +#: defaults.py:908 msgid "Failed to parse defaults file." msgstr "Falha ao analisar o arquivo com os padrões." @@ -20010,6 +20067,146 @@ 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 "MM" +#~ msgstr "mm" + +#~ msgid "IN" +#~ msgstr "in" + +#~ msgid "Legacy(2D)" +#~ msgstr "Legado(2D)" + +#~ msgid "OpenGL(3D)" +#~ msgstr "OpenGL(3D)" + +#~ msgid "APPLICATION LEVEL" +#~ msgstr "Nível do Aplicativo" + +#~ msgid "Create CNCJob" +#~ msgstr "Criar CNCJob" + +#~ msgid "" +#~ "Create a CNC Job object\n" +#~ "tracing the contours of this\n" +#~ "Geometry object." +#~ msgstr "" +#~ "Cria um objeto de Trabalho CNC\n" +#~ "traçando os contornos deste objeto\n" +#~ "Geometria." + +#~ msgid "" +#~ "The parameters set here are used in the file exported\n" +#~ "when using the File -> Export -> Export Gerber menu entry." +#~ msgstr "" +#~ "Os parâmetros definidos aqui são usados no arquivo exportado\n" +#~ "ao usar a entrada de menu Arquivo -> Exportar -> Exportar Gerber." + +#~ msgid "Hole Snap" +#~ msgstr "Encaixe no buraco" + +#~ msgid "" +#~ "The coordinates used as reference for the mirror operation.\n" +#~ "Can be:\n" +#~ "- Point -> a set of coordinates (x,y) around which the object is " +#~ "mirrored\n" +#~ "- Box -> a set of coordinates (x, y) obtained from the center of the\n" +#~ "bounding box of another object selected below\n" +#~ "- Hole Snap-> a point defined by the center of a drill hone in a Excellon " +#~ "object" +#~ msgstr "" +#~ "Coordenadas usadas como referência para a operação de espelho.\n" +#~ "Podem ser:\n" +#~ "- Ponto -> um conjunto de coordenadas (x, y) em torno do qual o objeto é " +#~ "espelhado\n" +#~ "- Caixa -> um conjunto de coordenadas (x, y) obtidas do centro da\n" +#~ "caixa delimitadora de outro objeto selecionado abaixo\n" +#~ "- Hole Snap-> um ponto definido pelo centro de um furo em um objeto " +#~ "Excellon" + +#~ msgid "Tool Type" +#~ msgstr "Tipo de Ferramenta" + +#~ msgid "" +#~ "Default tool type:\n" +#~ "- 'V-shape'\n" +#~ "- Circular" +#~ msgstr "" +#~ "Tipo padrão das ferramentas:\n" +#~ "- 'Ponta-V'\n" +#~ "- Circular" + +#, python-brace-format +#~ msgid "Object renamed from {old} to {new}" +#~ msgstr "Objeto renomeado de {old} para {new}" + +#~ msgid "Bridge Gaps" +#~ msgstr "Pontes" + +#~ msgid "" +#~ "Cutout the selected object.\n" +#~ "The cutout shape can be of any shape.\n" +#~ "Useful when the PCB has a non-rectangular shape." +#~ msgstr "" +#~ "Recorta o objeto selecionado.\n" +#~ "O recorte pode ter qualquer forma.\n" +#~ "Útil quando o PCB tem uma forma não retangular." + +#~ msgid "" +#~ "Cutout the selected object.\n" +#~ "The resulting cutout shape is\n" +#~ "always a rectangle shape and it will be\n" +#~ "the bounding box of the Object." +#~ msgstr "" +#~ "Recorta o objeto selecionado.\n" +#~ "O recorte resultante é\n" +#~ "sempre em forma de retângulo e será\n" +#~ "a caixa delimitadora do objeto." + +#~ msgid "Generate Manual Geometry" +#~ msgstr "Gerar Geometria Manual" + +#~ msgid "" +#~ "If the object to be cutout is a Gerber\n" +#~ "first create a Geometry that surrounds it,\n" +#~ "to be used as the cutout, if one doesn't exist yet.\n" +#~ "Select the source Gerber file in the top object combobox." +#~ msgstr "" +#~ "Se o objeto a ser recortado for um Gerber\n" +#~ "primeiro crie uma Geometria que o rodeia,\n" +#~ "para ser usado como recorte, caso ainda não exista.\n" +#~ "Selecione o arquivo Gerber de origem na combobox do objeto." + +#~ msgid "Manual Add Bridge Gaps" +#~ msgstr "Adicionar Pontes Manuais" + +#~ msgid "" +#~ "Use the left mouse button (LMB) click\n" +#~ "to create a bridge gap to separate the PCB from\n" +#~ "the surrounding material.\n" +#~ "The LMB click has to be done on the perimeter of\n" +#~ "the Geometry object used as a cutout geometry." +#~ msgstr "" +#~ "Use o botão esquerdo do mouse (BEM): clique\n" +#~ "para criar uma ponte para separar a PCB do material adjacente.\n" +#~ "O clique deve ser feito no perímetro\n" +#~ "do objeto Geometria usado como uma geometria de recorte." + +#~ msgid "Excellon Obj" +#~ msgstr "Objeto Excellon" + +#, fuzzy +#~| msgid "CNCjob created" +#~ msgid "CNCjob" +#~ msgstr "Trabalho CNC criado" + +#, fuzzy +#~| msgid "Source Object" +#~ msgid "Source object." +#~ msgstr "Objeto Fonte" + +#~ msgid "Solder Paste geometry generated successfully" +#~ msgstr "Geometria da pasta de solda gerada com sucesso" + #, fuzzy #~| msgid "PcbWizard Import Tool" #~ msgid "PCBWizard Import" @@ -24050,9 +24247,6 @@ msgstr "Nenhum nome de geometria nos argumentos. Altere e tente novamente." #~ msgid "Add tools (change param in Selected Tab)" #~ msgstr "Adicionar ferramentas (alterar parâmetros na guia Selecionado)" -#~ msgid "Generate CNCJob" -#~ msgstr "Gerar CNCJob" - #~ msgid "" #~ "Verify GCode (through Edit CNC Code) and/or append/prepend to GCode " #~ "(again, done in" @@ -24075,9 +24269,6 @@ msgstr "Nenhum nome de geometria nos argumentos. Altere e tente novamente." #~ msgid "FILE ASSOCIATIONS" #~ msgstr "Associação de Arquivos" -#~ msgid "Stop" -#~ msgstr "Final" - #~ msgid "Spawning copies" #~ msgstr "Cópias geradas" @@ -24117,9 +24308,6 @@ msgstr "Nenhum nome de geometria nos argumentos. Altere e tente novamente." #~ msgid "Manufacturing" #~ msgstr "Fabricação" -#~ msgid "Function" -#~ msgstr "Função" - #~ msgid "" #~ "\n" #~ "

Selected Tab - Choose an " diff --git a/locale/ro/LC_MESSAGES/strings.mo b/locale/ro/LC_MESSAGES/strings.mo index 8558a558d0d742bc589c9dffd42a0da339026050..687b5ac49c636e671a27bf4b48bfd37a064a3973 100644 GIT binary patch delta 71514 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∋_%1 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 TCv2HLT-@2&+)Yo}B0c^eCxl;3 diff --git a/locale/ro/LC_MESSAGES/strings.po b/locale/ro/LC_MESSAGES/strings.po index 46bb7cb7..a81ec128 100644 --- a/locale/ro/LC_MESSAGES/strings.po +++ b/locale/ro/LC_MESSAGES/strings.po @@ -5,8 +5,8 @@ msgid "" msgstr "" "Project-Id-Version: \n" -"POT-Creation-Date: 2021-09-09 23:58+0300\n" -"PO-Revision-Date: 2021-09-10 00:03+0300\n" +"POT-Creation-Date: 2021-10-03 00:25+0300\n" +"PO-Revision-Date: 2021-10-03 00:31+0300\n" "Last-Translator: \n" "Language-Team: \n" "Language: ro\n" @@ -90,7 +90,7 @@ msgstr "Fie Titlul, fie Weblink-ul deja sunt in tabel." msgid "Bookmark added." msgstr "Bookmark adăugat." -#: Bookmark.py:245 app_Main.py:3748 app_Main.py:3790 +#: Bookmark.py:245 app_Main.py:3747 app_Main.py:3789 msgid "Backup Site" msgstr "Site de Backup" @@ -111,36 +111,38 @@ msgid "Bookmarks" msgstr "Bookmarks" #: Bookmark.py:302 Bookmark.py:344 appDatabase.py:2135 appDatabase.py:2181 -#: appEditors/AppExcEditor.py:1412 appEditors/AppExcEditor.py:1480 +#: appEditors/AppExcEditor.py:1417 appEditors/AppExcEditor.py:1485 #: appEditors/AppGeoEditor.py:680 appEditors/AppGeoEditor.py:1194 -#: appEditors/AppGeoEditor.py:3116 appEditors/AppGeoEditor.py:3142 -#: appEditors/AppGeoEditor.py:3168 appEditors/AppGeoEditor.py:5042 -#: appEditors/AppGerberEditor.py:7135 appEditors/AppTextEditor.py:262 -#: appGUI/MainGUI.py:3419 appGUI/MainGUI.py:3637 appGUI/MainGUI.py:3862 -#: appObjects/ObjectCollection.py:127 appPlugins/ToolCorners.py:506 -#: appPlugins/ToolCorners.py:601 appPlugins/ToolFilm.py:404 -#: appPlugins/ToolFilm.py:540 appPlugins/ToolImage.py:148 -#: appPlugins/ToolLevelling.py:1579 appPlugins/ToolMove.py:275 -#: appPlugins/ToolPcbWizard.py:224 appPlugins/ToolPcbWizard.py:247 -#: appPlugins/ToolQRCode.py:624 appPlugins/ToolQRCode.py:673 app_Main.py:1692 -#: app_Main.py:3006 app_Main.py:4873 app_Main.py:5290 app_Main.py:9118 -#: app_Main.py:9157 app_Main.py:9201 app_Main.py:9227 app_Main.py:9267 -#: app_Main.py:9292 app_Main.py:9340 app_Main.py:9378 app_Main.py:9424 -#: app_Main.py:9466 app_Main.py:9508 app_Main.py:9549 app_Main.py:9591 -#: app_Main.py:9636 app_Main.py:9688 app_Main.py:9720 app_Main.py:9750 -#: app_Main.py:9972 app_Main.py:10009 app_Main.py:10052 app_Main.py:10126 -#: app_Main.py:10182 app_Main.py:10448 app_Main.py:10483 +#: appEditors/AppGeoEditor.py:3120 appEditors/AppGeoEditor.py:3146 +#: appEditors/AppGeoEditor.py:3172 appEditors/AppGeoEditor.py:5046 +#: appEditors/AppGerberEditor.py:4974 appEditors/AppGerberEditor.py:7201 +#: appEditors/AppTextEditor.py:262 appGUI/MainGUI.py:3419 +#: appGUI/MainGUI.py:3642 appGUI/MainGUI.py:3872 +#: appObjects/ObjectCollection.py:127 appPlugins/ToolCorners.py:510 +#: appPlugins/ToolCorners.py:605 appPlugins/ToolCutOut.py:2012 +#: appPlugins/ToolFilm.py:407 appPlugins/ToolFilm.py:546 +#: appPlugins/ToolImage.py:148 appPlugins/ToolLevelling.py:1586 +#: appPlugins/ToolMove.py:275 appPlugins/ToolPcbWizard.py:224 +#: appPlugins/ToolPcbWizard.py:247 appPlugins/ToolQRCode.py:624 +#: appPlugins/ToolQRCode.py:673 appPlugins/ToolSolderPaste.py:888 +#: app_Main.py:1690 app_Main.py:3005 app_Main.py:4859 app_Main.py:5276 +#: app_Main.py:9097 app_Main.py:9136 app_Main.py:9180 app_Main.py:9206 +#: app_Main.py:9246 app_Main.py:9271 app_Main.py:9319 app_Main.py:9357 +#: app_Main.py:9403 app_Main.py:9445 app_Main.py:9487 app_Main.py:9528 +#: app_Main.py:9570 app_Main.py:9615 app_Main.py:9667 app_Main.py:9699 +#: app_Main.py:9729 app_Main.py:9951 app_Main.py:9988 app_Main.py:10031 +#: app_Main.py:10105 app_Main.py:10161 app_Main.py:10427 app_Main.py:10462 msgid "Cancelled." msgstr "Anulat." #: Bookmark.py:310 appDatabase.py:2143 appEditors/AppTextEditor.py:317 #: appObjects/FlatCAMCNCJob.py:730 appObjects/FlatCAMCNCJob.py:1154 -#: appPlugins/ToolFilm.py:770 appPlugins/ToolFilm.py:785 -#: appPlugins/ToolFilm.py:834 appPlugins/ToolFilm.py:1048 -#: appPlugins/ToolFilm.py:1058 appPlugins/ToolFilm.py:1107 -#: appPlugins/ToolLevelling.py:1501 appPlugins/ToolLevelling.py:1693 -#: appPlugins/ToolSolderPaste.py:1156 app_Main.py:3014 app_Main.py:10418 -#: app_Main.py:10626 app_Main.py:10761 app_Main.py:10827 app_Main.py:11671 +#: appPlugins/ToolFilm.py:817 appPlugins/ToolFilm.py:832 +#: appPlugins/ToolFilm.py:885 appPlugins/ToolFilm.py:1101 +#: appPlugins/ToolFilm.py:1111 appPlugins/ToolFilm.py:1160 +#: appPlugins/ToolLevelling.py:1508 appPlugins/ToolLevelling.py:1700 +#: appPlugins/ToolSolderPaste.py:1179 app_Main.py:3013 app_Main.py:10397 +#: app_Main.py:10605 app_Main.py:10740 app_Main.py:10806 app_Main.py:11650 msgid "" "Permission denied, saving not possible.\n" "Most likely another app is holding the file open and not accessible." @@ -149,8 +151,8 @@ msgstr "" "Cel mai probabil o altă aplicație ține fișierul deschis și inaccesibil." #: Bookmark.py:321 Bookmark.py:351 appDatabase.py:1734 appDatabase.py:2154 -#: appDatabase.py:2188 appPlugins/ToolNCC.py:1263 appPlugins/ToolPaint.py:859 -#: app_Main.py:3025 app_Main.py:6457 defaults.py:893 +#: appDatabase.py:2188 appPlugins/ToolNCC.py:1214 appPlugins/ToolPaint.py:859 +#: app_Main.py:3024 app_Main.py:6434 defaults.py:895 msgid "Could not load the file." msgstr "Nu am putut incărca fişierul." @@ -175,31 +177,31 @@ msgid "The user requested a graceful exit of the current task." msgstr "Utilizatorul a solicitat o inchidere grațioasă a taskului curent." #: appCommon/Common.py:301 appPlugins/ToolCopperThieving.py:392 -#: appPlugins/ToolFollow.py:225 appPlugins/ToolIsolation.py:1586 -#: appPlugins/ToolNCC.py:1633 appPlugins/ToolPaint.py:1209 +#: appPlugins/ToolFollow.py:226 appPlugins/ToolIsolation.py:1582 +#: appPlugins/ToolNCC.py:1584 appPlugins/ToolPaint.py:1209 msgid "Click the start point of the area." msgstr "Faceți clic pe punctul de pornire al zonei." -#: appCommon/Common.py:360 appPlugins/ToolFollow.py:444 -#: appPlugins/ToolNCC.py:1692 appPlugins/ToolPaint.py:1357 +#: appCommon/Common.py:360 appPlugins/ToolFollow.py:437 +#: appPlugins/ToolNCC.py:1645 appPlugins/ToolPaint.py:1359 msgid "Click the end point of the area." msgstr "Faceți clic pe punctul final al zonei." #: appCommon/Common.py:366 appCommon/Common.py:470 -#: appPlugins/ToolCopperThieving.py:436 appPlugins/ToolFollow.py:450 -#: appPlugins/ToolFollow.py:501 appPlugins/ToolIsolation.py:2525 -#: appPlugins/ToolIsolation.py:2577 appPlugins/ToolNCC.py:1696 -#: appPlugins/ToolNCC.py:1748 appPlugins/ToolPaint.py:1363 -#: appPlugins/ToolPaint.py:1414 +#: appPlugins/ToolCopperThieving.py:436 appPlugins/ToolFollow.py:443 +#: appPlugins/ToolFollow.py:494 appPlugins/ToolIsolation.py:2522 +#: appPlugins/ToolIsolation.py:2574 appPlugins/ToolNCC.py:1649 +#: appPlugins/ToolNCC.py:1701 appPlugins/ToolPaint.py:1365 +#: appPlugins/ToolPaint.py:1416 msgid "Zone added. Click to start adding next zone or right click to finish." msgstr "" "Zona adăugată. Faceți clic stanga pt a continua adăugarea de zone sau click " "dreapta pentru a termina." -#: appCommon/Common.py:414 appEditors/AppGeoEditor.py:2486 -#: appEditors/AppGerberEditor.py:1023 appEditors/AppGerberEditor.py:1409 -#: appPlugins/ToolFollow.py:472 appPlugins/ToolIsolation.py:2548 -#: appPlugins/ToolNCC.py:1719 appPlugins/ToolPaint.py:1385 +#: appCommon/Common.py:414 appEditors/AppGeoEditor.py:2490 +#: appEditors/AppGerberEditor.py:1028 appEditors/AppGerberEditor.py:1408 +#: appPlugins/ToolFollow.py:465 appPlugins/ToolIsolation.py:2545 +#: appPlugins/ToolNCC.py:1672 appPlugins/ToolPaint.py:1387 msgid "Click on next Point or click right mouse button to complete ..." msgstr "" "Click pe punctul următor sau click buton dreapta al mousului pentru " @@ -237,47 +239,47 @@ msgstr "Toate zonele de excludere au fost șterse." msgid "Selected exclusion zones deleted." msgstr "Zonele de excludere selectate au fost șterse." -#: appDatabase.py:28 appGUI/MainGUI.py:1699 appPlugins/ToolMilling.py:3941 +#: appDatabase.py:28 appGUI/MainGUI.py:1699 appPlugins/ToolMilling.py:3960 msgid "Path" msgstr "Pe cale" -#: appDatabase.py:28 appPlugins/ToolMilling.py:3941 +#: appDatabase.py:28 appPlugins/ToolMilling.py:3960 msgid "In" msgstr "In" -#: appDatabase.py:28 appPlugins/ToolMilling.py:3941 +#: appDatabase.py:28 appPlugins/ToolMilling.py:3960 msgid "Out" msgstr "Afară" -#: appDatabase.py:28 appGUI/MainGUI.py:876 appPlugins/ToolMilling.py:3941 -#: appPlugins/ToolMilling.py:3949 app_Main.py:8758 +#: appDatabase.py:28 appGUI/MainGUI.py:876 appPlugins/ToolMilling.py:3960 +#: appPlugins/ToolMilling.py:3968 app_Main.py:8737 msgid "Custom" msgstr "Personalizat" #: appDatabase.py:29 appEditors/appGCodeEditor.py:192 -#: appObjects/FlatCAMCNCJob.py:233 appObjects/FlatCAMGeometry.py:128 -#: appPlugins/ToolMilling.py:4012 +#: appObjects/FlatCAMCNCJob.py:233 appObjects/FlatCAMGeometry.py:125 +#: appPlugins/ToolMilling.py:4031 msgid "Roughing" msgstr "Asprare" #: appDatabase.py:29 appEditors/appGCodeEditor.py:192 -#: appObjects/FlatCAMCNCJob.py:233 appObjects/FlatCAMGeometry.py:128 -#: appPlugins/ToolMilling.py:4012 +#: appObjects/FlatCAMCNCJob.py:233 appObjects/FlatCAMGeometry.py:125 +#: appPlugins/ToolMilling.py:4031 msgid "Finishing" msgstr "Finisare" #: appDatabase.py:29 appDatabase.py:269 appDatabase.py:590 appDatabase.py:1767 #: appDatabase.py:2232 appDatabase.py:2415 appEditors/appGCodeEditor.py:192 -#: appGUI/MainGUI.py:1100 appGUI/MainGUI.py:2395 appGUI/MainGUI.py:4838 -#: appObjects/FlatCAMCNCJob.py:233 appObjects/FlatCAMGeometry.py:128 -#: appPlugins/ToolIsolation.py:203 appPlugins/ToolIsolation.py:3114 -#: appPlugins/ToolMilling.py:4012 appPlugins/ToolNCC.py:4372 +#: appGUI/MainGUI.py:1100 appGUI/MainGUI.py:2395 appGUI/MainGUI.py:4848 +#: appObjects/FlatCAMCNCJob.py:233 appObjects/FlatCAMGeometry.py:125 +#: appPlugins/ToolIsolation.py:203 appPlugins/ToolIsolation.py:3118 +#: appPlugins/ToolMilling.py:4031 appPlugins/ToolNCC.py:4308 msgid "Isolation" msgstr "Izolare" #: appDatabase.py:29 appEditors/appGCodeEditor.py:192 -#: appObjects/FlatCAMCNCJob.py:233 appObjects/FlatCAMGeometry.py:128 -#: appPlugins/ToolMilling.py:4012 +#: appObjects/FlatCAMCNCJob.py:233 appObjects/FlatCAMGeometry.py:125 +#: appPlugins/ToolMilling.py:4031 msgid "Polishing" msgstr "Finisare" @@ -285,28 +287,28 @@ msgstr "Finisare" msgid "ID" msgstr "ID" -#: appDatabase.py:38 appDatabase.py:201 appEditors/AppGeoEditor.py:3475 +#: appDatabase.py:38 appDatabase.py:201 appEditors/AppGeoEditor.py:3479 #: appGUI/ObjectUI.py:222 appGUI/ObjectUI.py:634 appGUI/ObjectUI.py:960 #: appGUI/ObjectUI.py:1301 appGUI/ObjectUI.py:1576 appGUI/ObjectUI.py:1643 -#: appPlugins/ToolCalibration.py:954 appPlugins/ToolFiducials.py:878 -#: app_Main.py:8298 +#: appPlugins/ToolCalibration.py:954 appPlugins/ToolFiducials.py:885 +#: app_Main.py:8276 msgid "Name" msgstr "Nume" #: appDatabase.py:38 appDatabase.py:263 appPlugins/ToolCalibration.py:955 -#: appPlugins/ToolPanelize.py:1143 appPlugins/ToolSub.py:844 -#: appPlugins/ToolSub.py:912 +#: appPlugins/ToolDblSided.py:709 appPlugins/ToolPanelize.py:1144 +#: appPlugins/ToolSub.py:844 appPlugins/ToolSub.py:912 msgid "Target" msgstr "Tintă" -#: appDatabase.py:38 appDatabase.py:214 appEditors/AppExcEditor.py:2847 -#: appEditors/AppExcEditor.py:4030 appGUI/ObjectUI.py:734 -#: appObjects/FlatCAMObj.py:710 appObjects/FlatCAMObj.py:776 -#: appPlugins/ToolDrilling.py:2344 appPlugins/ToolIsolation.py:3204 -#: appPlugins/ToolMilling.py:3641 appPlugins/ToolNCC.py:4204 -#: appPlugins/ToolPaint.py:3006 appPlugins/ToolPcbWizard.py:443 +#: appDatabase.py:38 appDatabase.py:214 appEditors/AppExcEditor.py:2857 +#: appEditors/AppExcEditor.py:4060 appGUI/ObjectUI.py:734 +#: appObjects/FlatCAMObj.py:728 appObjects/FlatCAMObj.py:794 +#: appPlugins/ToolDrilling.py:2345 appPlugins/ToolIsolation.py:3208 +#: appPlugins/ToolMilling.py:3656 appPlugins/ToolNCC.py:4146 +#: appPlugins/ToolPaint.py:3018 appPlugins/ToolPcbWizard.py:443 #: appPlugins/ToolReport.py:443 appPlugins/ToolReport.py:509 -#: appPlugins/ToolSolderPaste.py:1228 tclCommands/TclCommandDrillcncjob.py:197 +#: appPlugins/ToolSolderPaste.py:1275 tclCommands/TclCommandDrillcncjob.py:197 msgid "Diameter" msgstr "Diametru" @@ -349,9 +351,8 @@ msgstr "" "este să servească drept notă pentru utilizator." #: appDatabase.py:216 appDatabase.py:1178 -#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:37 -#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:175 -#: appPlugins/ToolCalculators.py:647 appPlugins/ToolCutOut.py:2567 +#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:206 +#: appPlugins/ToolCalculators.py:647 msgid "Tool Diameter" msgstr "Dia unealtă" @@ -392,13 +393,13 @@ msgstr "" #: appDatabase.py:269 appDatabase.py:1764 appDatabase.py:1805 #: appDatabase.py:2216 appDatabase.py:2412 appGUI/MainGUI.py:1498 -#: app_Main.py:8296 +#: app_Main.py:8274 msgid "General" msgstr "General" #: appDatabase.py:269 appDatabase.py:1765 appDatabase.py:2219 #: appDatabase.py:2413 appGUI/MainGUI.py:1091 appGUI/MainGUI.py:2386 -#: appGUI/MainGUI.py:4842 appGUI/ObjectUI.py:791 appGUI/ObjectUI.py:1095 +#: appGUI/MainGUI.py:4852 appGUI/ObjectUI.py:791 appGUI/ObjectUI.py:1095 #: appPlugins/ToolMilling.py:60 appPlugins/ToolMilling.py:202 msgid "Milling" msgstr "Frezare" @@ -414,43 +415,44 @@ msgstr "Găurire" #: appDatabase.py:2416 appEditors/AppGeoEditor.py:598 appGUI/MainGUI.py:1106 #: appGUI/MainGUI.py:1716 appGUI/MainGUI.py:2401 appGUI/ObjectUI.py:1109 #: appPlugins/ToolPaint.py:216 appPlugins/ToolPaint.py:891 -#: appPlugins/ToolPaint.py:2888 +#: appPlugins/ToolPaint.py:2900 msgid "Paint" msgstr "Pictează" #: appDatabase.py:269 appDatabase.py:1769 appDatabase.py:2248 #: appDatabase.py:2417 appGUI/MainGUI.py:1104 appGUI/MainGUI.py:2399 #: appGUI/ObjectUI.py:422 appGUI/ObjectUI.py:1119 appPlugins/ToolNCC.py:215 -#: appPlugins/ToolNCC.py:1289 appPlugins/ToolNCC.py:4085 +#: appPlugins/ToolNCC.py:1240 appPlugins/ToolNCC.py:4027 msgid "NCC" msgstr "NCC" #: appDatabase.py:269 appDatabase.py:1770 appDatabase.py:2256 #: appDatabase.py:2418 appGUI/MainGUI.py:1111 appGUI/MainGUI.py:2406 -#: appGUI/ObjectUI.py:393 appPlugins/ToolCutOut.py:179 -#: appPlugins/ToolCutOut.py:504 appPlugins/ToolCutOut.py:2278 +#: appGUI/ObjectUI.py:393 appPlugins/ToolCutOut.py:180 +#: appPlugins/ToolCutOut.py:472 appPlugins/ToolCutOut.py:2177 msgid "Cutout" msgstr "Decupare" #: appDatabase.py:283 appEditors/appGCodeEditor.py:804 appGUI/ObjectUI.py:1055 #: appGUI/ObjectUI.py:1462 -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:404 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:104 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:256 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:426 -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:304 -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:269 -#: appPlugins/ToolFollow.py:758 appPlugins/ToolIsolation.py:3361 -#: appPlugins/ToolIsolation.py:3646 appPlugins/ToolMilling.py:3976 -#: appPlugins/ToolNCC.py:4204 appPlugins/ToolNCC.py:4644 -#: appPlugins/ToolPaint.py:3006 appPlugins/ToolPaint.py:3323 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:431 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:148 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:315 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:451 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:321 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:285 +#: appPlugins/ToolCutOut.py:2557 appPlugins/ToolFollow.py:751 +#: appPlugins/ToolIsolation.py:3359 appPlugins/ToolIsolation.py:3644 +#: appPlugins/ToolMilling.py:3995 appPlugins/ToolNCC.py:4146 +#: appPlugins/ToolNCC.py:4581 appPlugins/ToolPaint.py:3018 +#: appPlugins/ToolPaint.py:3328 msgid "Shape" msgstr "Formă" #: appDatabase.py:285 appGUI/ObjectUI.py:1079 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:106 -#: appPlugins/ToolIsolation.py:3363 appPlugins/ToolMilling.py:3978 -#: appPlugins/ToolNCC.py:4222 appPlugins/ToolPaint.py:3024 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:150 +#: appPlugins/ToolIsolation.py:3361 appPlugins/ToolMilling.py:3997 +#: appPlugins/ToolNCC.py:4164 appPlugins/ToolPaint.py:3036 msgid "" "Tool Shape. \n" "Can be:\n" @@ -489,11 +491,11 @@ msgstr "" "Unghiul în vârf pentru instrumentele în formă de V." #: appDatabase.py:333 appEditors/appGCodeEditor.py:804 appGUI/ObjectUI.py:1055 -#: appGUI/ObjectUI.py:1462 appPlugins/ToolMilling.py:4000 +#: appGUI/ObjectUI.py:1462 appPlugins/ToolMilling.py:4019 msgid "Job" msgstr "Task" -#: appDatabase.py:336 appPlugins/ToolMilling.py:4003 +#: appDatabase.py:336 appPlugins/ToolMilling.py:4022 msgid "" "- Isolation -> informative - lower Feedrate as it uses a milling bit with a " "fine tip.\n" @@ -541,18 +543,18 @@ msgstr "" #: appDatabase.py:387 appDatabase.py:886 appEditors/appGCodeEditor.py:815 #: appGUI/ObjectUI.py:1472 -#: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:41 -#: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:70 -#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:52 -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:52 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:65 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:79 -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:82 -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:88 -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:96 -#: appPlugins/ToolCalculators.py:636 appPlugins/ToolCutOut.py:2465 -#: appPlugins/ToolDrilling.py:2418 appPlugins/ToolMilling.py:1366 -#: appPlugins/ToolMilling.py:4116 +#: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:38 +#: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:75 +#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:67 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:56 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:96 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:84 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:97 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:100 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:108 +#: appPlugins/ToolCalculators.py:636 appPlugins/ToolCutOut.py:2364 +#: appPlugins/ToolDrilling.py:2418 appPlugins/ToolMilling.py:1380 +#: appPlugins/ToolMilling.py:4135 msgid "Cut Z" msgstr "Z tăiere" @@ -591,13 +593,13 @@ msgstr "" "Valoarea folosită pentru a tăia în material la fiecare trecere." #: appDatabase.py:428 appDatabase.py:952 -#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:53 -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:91 -#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:163 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:121 +#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:60 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:95 +#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:168 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:126 #: appPlugins/ToolCalibration.py:794 appPlugins/ToolDrilling.py:1559 -#: appPlugins/ToolDrilling.py:2460 appPlugins/ToolMilling.py:3233 -#: appPlugins/ToolMilling.py:4159 appPlugins/ToolSolderPaste.py:1346 +#: appPlugins/ToolDrilling.py:2460 appPlugins/ToolMilling.py:3247 +#: appPlugins/ToolMilling.py:4178 appPlugins/ToolSolderPaste.py:1345 msgid "Travel Z" msgstr "Z Deplasare" @@ -648,9 +650,9 @@ msgstr "" "astfel că acest punct este acoperit de aceste tăieri suplimentare si\n" "asigură o izolare completă." -#: appDatabase.py:481 appGUI/preferences/tools/ToolsMillPrefGroupUI.py:193 -#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:142 -#: appPlugins/ToolMilling.py:4177 appPlugins/ToolSolderPaste.py:1388 +#: appDatabase.py:481 appGUI/preferences/tools/ToolsMillPrefGroupUI.py:198 +#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:148 +#: appPlugins/ToolMilling.py:4196 msgid "Feedrate X-Y" msgstr "Feedrate X-Y" @@ -663,11 +665,10 @@ msgstr "" "Viteza pe planul XY utilizat la tăierea în material." #: appDatabase.py:495 appDatabase.py:975 -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:152 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:208 -#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:155 -#: appPlugins/ToolDrilling.py:2477 appPlugins/ToolMilling.py:4195 -#: appPlugins/ToolSolderPaste.py:1401 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:156 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:213 +#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:161 +#: appPlugins/ToolDrilling.py:2477 appPlugins/ToolMilling.py:4214 msgid "Feedrate Z" msgstr "Feedrate Z" @@ -695,9 +696,13 @@ msgstr "" "Acesta este folosit doar de unele dispozitive in care nu poate fi utilizată\n" "comanda G-cod G0. În mare parte este vorba de imprimante 3D." -#: appDatabase.py:530 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:167 -msgid "Spindle Speed" -msgstr "Viteza Motor" +#: appDatabase.py:530 appDatabase.py:1015 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:229 +#: appPlugins/ToolDrilling.py:1573 appPlugins/ToolDrilling.py:2516 +#: appPlugins/ToolMilling.py:3265 appPlugins/ToolMilling.py:4284 +#: appPlugins/ToolSolderPaste.py:1509 appPlugins/ToolSolderPaste.py:1546 +msgid "Spindle speed" +msgstr "Viteza motor" #: appDatabase.py:532 msgid "" @@ -710,7 +715,8 @@ msgstr "" "Viteza rotorului în RPM." #: appDatabase.py:545 appDatabase.py:1030 appPlugins/ToolDrilling.py:2531 -#: appPlugins/ToolMilling.py:4280 +#: appPlugins/ToolMilling.py:4299 appPlugins/ToolSolderPaste.py:1523 +#: appPlugins/ToolSolderPaste.py:1560 msgid "Dwell" msgstr "Pauza" @@ -736,11 +742,11 @@ msgstr "" "Durata pauzei.\n" "O întârziere pentru a permite motorului sa ajungă la viteza setată." -#: appDatabase.py:580 appPlugins/ToolNCC.py:4362 +#: appDatabase.py:580 appPlugins/ToolNCC.py:4298 msgid "Operation" msgstr "Operațiuni" -#: appDatabase.py:582 appPlugins/ToolNCC.py:4364 +#: appDatabase.py:582 appPlugins/ToolNCC.py:4300 msgid "" "The 'Operation' can be:\n" "- Isolation -> will ensure that the non-copper clearing is always complete.\n" @@ -753,28 +759,28 @@ msgstr "" "Dacă nu are succes, atunci curățarea din cupru nu va reuși.\n" "- Curățare -> curățarea obișnuită de cupru." -#: appDatabase.py:589 appEditors/AppGerberEditor.py:6480 -#: appPlugins/ToolNCC.py:4371 +#: appDatabase.py:589 appEditors/AppGerberEditor.py:6546 +#: appPlugins/ToolNCC.py:4307 msgid "Clear" msgstr "Șterge" #: appDatabase.py:598 appDatabase.py:839 -#: appGUI/preferences/geometry/GeometryEditorPrefGroupUI.py:50 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:158 -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:121 -#: appPlugins/ToolIsolation.py:3426 appPlugins/ToolMilling.py:3890 -#: appPlugins/ToolNCC.py:4380 +#: appGUI/preferences/geometry/GeometryEditorPrefGroupUI.py:55 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:202 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:136 +#: appPlugins/ToolIsolation.py:3424 appPlugins/ToolMilling.py:3909 +#: appPlugins/ToolNCC.py:4316 msgid "Milling Type" msgstr "Tip Frezare" #: appDatabase.py:600 appDatabase.py:608 appDatabase.py:841 appDatabase.py:849 -#: appGUI/preferences/geometry/GeometryEditorPrefGroupUI.py:52 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:160 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:168 -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:123 -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:131 -#: appPlugins/ToolIsolation.py:3428 appPlugins/ToolIsolation.py:3436 -#: appPlugins/ToolNCC.py:4382 appPlugins/ToolNCC.py:4390 +#: appGUI/preferences/geometry/GeometryEditorPrefGroupUI.py:57 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:204 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:212 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:138 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:146 +#: appPlugins/ToolIsolation.py:3426 appPlugins/ToolIsolation.py:3434 +#: appPlugins/ToolNCC.py:4318 appPlugins/ToolNCC.py:4326 msgid "" "Milling type:\n" "- climb / best for precision milling and to reduce tool usage\n" @@ -786,38 +792,38 @@ msgstr "" "- conventional -> pentru cazul când nu exista o compensare a 'backlash-ului'" #: appDatabase.py:605 appDatabase.py:846 -#: appGUI/preferences/geometry/GeometryEditorPrefGroupUI.py:56 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:165 -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:128 -#: appPlugins/ToolIsolation.py:3433 appPlugins/ToolNCC.py:4387 +#: appGUI/preferences/geometry/GeometryEditorPrefGroupUI.py:61 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:209 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:143 +#: appPlugins/ToolIsolation.py:3431 appPlugins/ToolNCC.py:4323 msgid "Climb" msgstr "Urcare" #: appDatabase.py:606 appDatabase.py:847 -#: appGUI/preferences/geometry/GeometryEditorPrefGroupUI.py:57 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:166 -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:129 -#: appPlugins/ToolIsolation.py:3434 appPlugins/ToolNCC.py:4388 +#: appGUI/preferences/geometry/GeometryEditorPrefGroupUI.py:62 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:210 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:144 +#: appPlugins/ToolIsolation.py:3432 appPlugins/ToolNCC.py:4324 msgid "Conventional" msgstr "Convenţional" #: appDatabase.py:618 appDatabase.py:724 appDatabase.py:824 appDatabase.py:1073 #: appEditors/AppGeoEditor.py:520 -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:236 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:144 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:489 -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:166 -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:146 -#: appPlugins/ToolDrilling.py:2579 appPlugins/ToolIsolation.py:3411 -#: appPlugins/ToolMilling.py:4033 appPlugins/ToolNCC.py:4403 -#: appPlugins/ToolPaint.py:3147 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:256 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:188 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:519 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:168 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:151 +#: appPlugins/ToolDrilling.py:2579 appPlugins/ToolIsolation.py:3409 +#: appPlugins/ToolMilling.py:4052 appPlugins/ToolNCC.py:4339 +#: appPlugins/ToolPaint.py:3152 msgid "Overlap" msgstr "Suprapunere" #: appDatabase.py:620 appDatabase.py:726 appEditors/AppGeoEditor.py:522 -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:168 -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:148 -#: appPlugins/ToolNCC.py:4405 appPlugins/ToolPaint.py:3149 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:170 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:153 +#: appPlugins/ToolNCC.py:4341 appPlugins/ToolPaint.py:3154 msgid "" "How much (percentage) of the tool width to overlap each tool pass.\n" "Adjust the value starting with lower values\n" @@ -839,52 +845,52 @@ msgstr "" #: appDatabase.py:639 appDatabase.py:1115 appEditors/AppGeoEditor.py:540 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:70 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:277 -#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:250 -#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:57 -#: appGUI/preferences/tools/Tools2InvertPrefGroupUI.py:37 -#: appGUI/preferences/tools/Tools2InvertPrefGroupUI.py:45 -#: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:62 -#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:107 -#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:266 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:477 -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:186 -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:166 -#: appPlugins/ToolCopperThieving.py:1349 appPlugins/ToolCopperThieving.py:1638 -#: appPlugins/ToolCorners.py:926 appPlugins/ToolCutOut.py:2506 -#: appPlugins/ToolCutOut.py:2809 appPlugins/ToolExtract.py:1305 -#: appPlugins/ToolFiducials.py:985 appPlugins/ToolInvertGerber.py:277 -#: appPlugins/ToolInvertGerber.py:285 appPlugins/ToolMilling.py:4020 -#: appPlugins/ToolNCC.py:4447 appPlugins/ToolNCC.py:4551 +#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:296 +#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:56 +#: appGUI/preferences/tools/Tools2InvertPrefGroupUI.py:41 +#: appGUI/preferences/tools/Tools2InvertPrefGroupUI.py:49 +#: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:68 +#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:122 +#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:308 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:507 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:188 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:171 +#: appPlugins/ToolCopperThieving.py:1340 appPlugins/ToolCopperThieving.py:1629 +#: appPlugins/ToolCorners.py:929 appPlugins/ToolCutOut.py:2405 +#: appPlugins/ToolCutOut.py:2724 appPlugins/ToolExtract.py:1351 +#: appPlugins/ToolFiducials.py:992 appPlugins/ToolInvertGerber.py:269 +#: appPlugins/ToolInvertGerber.py:277 appPlugins/ToolMilling.py:4039 +#: appPlugins/ToolNCC.py:4383 appPlugins/ToolNCC.py:4487 msgid "Margin" msgstr "Margine" #: appDatabase.py:641 appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:72 -#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:59 -#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:108 -#: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:64 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:479 -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:188 -#: appPlugins/ToolCopperThieving.py:1351 appPlugins/ToolCorners.py:928 -#: appPlugins/ToolFiducials.py:987 appPlugins/ToolMilling.py:4022 -#: appPlugins/ToolNCC.py:4449 appPlugins/ToolNCC.py:4553 +#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:58 +#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:107 +#: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:70 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:509 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:190 +#: appPlugins/ToolCopperThieving.py:1342 appPlugins/ToolCorners.py:931 +#: appPlugins/ToolFiducials.py:994 appPlugins/ToolMilling.py:4041 +#: appPlugins/ToolNCC.py:4385 appPlugins/ToolNCC.py:4489 msgid "Bounding box margin." msgstr "Marginea pentru forma înconjurătoare." #: appDatabase.py:652 appDatabase.py:760 appEditors/AppGeoEditor.py:554 -#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:97 -#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:98 -#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:50 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:503 -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:199 -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:181 -#: appPlugins/ToolExtract.py:1055 appPlugins/ToolLevelling.py:1907 -#: appPlugins/ToolMilling.py:4048 appPlugins/ToolNCC.py:4424 -#: appPlugins/ToolPaint.py:3183 appPlugins/ToolPunchGerber.py:2112 +#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:104 +#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:105 +#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:55 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:533 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:201 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:186 +#: appPlugins/ToolExtract.py:1101 appPlugins/ToolLevelling.py:1925 +#: appPlugins/ToolMilling.py:4067 appPlugins/ToolNCC.py:4360 +#: appPlugins/ToolPaint.py:3188 appPlugins/ToolPunchGerber.py:2112 msgid "Method" msgstr "Metodă" -#: appDatabase.py:654 appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:201 -#: appPlugins/ToolNCC.py:4426 +#: appDatabase.py:654 appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:203 +#: appPlugins/ToolNCC.py:4362 msgid "" "Algorithm for copper clearing:\n" "- Standard: Fixed step inwards.\n" @@ -897,57 +903,57 @@ msgstr "" "- Linii: linii paralele." #: appDatabase.py:662 appDatabase.py:774 appEditors/AppGeoEditor.py:568 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:513 -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:214 -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:200 -#: appPlugins/ToolMilling.py:4058 appPlugins/ToolNCC.py:4439 -#: appPlugins/ToolPaint.py:3197 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:543 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:216 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:205 +#: appPlugins/ToolMilling.py:4077 appPlugins/ToolNCC.py:4375 +#: appPlugins/ToolPaint.py:3202 msgid "Standard" msgstr "Standard" #: appDatabase.py:662 appDatabase.py:774 appEditors/AppGeoEditor.py:568 -#: appEditors/AppGeoEditor.py:666 appEditors/AppGeoEditor.py:5966 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:513 -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:214 -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:200 -#: appPlugins/ToolMilling.py:4058 appPlugins/ToolNCC.py:4439 -#: appPlugins/ToolPaint.py:3197 +#: appEditors/AppGeoEditor.py:666 appEditors/AppGeoEditor.py:5967 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:543 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:216 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:205 +#: appPlugins/ToolMilling.py:4077 appPlugins/ToolNCC.py:4375 +#: appPlugins/ToolPaint.py:3202 msgid "Seed" msgstr "Punct_arbitrar" #: appDatabase.py:662 appDatabase.py:774 appEditors/AppGeoEditor.py:568 -#: appEditors/AppGeoEditor.py:5971 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:513 -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:214 -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:200 -#: appParsers/ParseGerber.py:447 appParsers/ParseHPGL2.py:200 -#: appPlugins/ToolMilling.py:4058 appPlugins/ToolNCC.py:4439 -#: appPlugins/ToolPaint.py:3197 +#: appEditors/AppGeoEditor.py:5972 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:543 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:216 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:205 +#: appParsers/ParseGerber.py:445 appParsers/ParseHPGL2.py:200 +#: appPlugins/ToolMilling.py:4077 appPlugins/ToolNCC.py:4375 +#: appPlugins/ToolPaint.py:3202 msgid "Lines" msgstr "Linii" #: appDatabase.py:662 appDatabase.py:774 -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:214 -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:200 -#: appPlugins/ToolNCC.py:4439 appPlugins/ToolPaint.py:3197 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:216 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:205 +#: appPlugins/ToolNCC.py:4375 appPlugins/ToolPaint.py:3202 msgid "Combo" msgstr "Combinat" #: appDatabase.py:670 appDatabase.py:785 appEditors/AppGeoEditor.py:575 -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:221 -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:207 -#: appPlugins/ToolLevelling.py:1130 appPlugins/ToolLevelling.py:1152 -#: appPlugins/ToolLevelling.py:1992 appPlugins/ToolLevelling.py:2015 -#: appPlugins/ToolNCC.py:4460 appPlugins/ToolNCC.py:4564 -#: appPlugins/ToolPaint.py:3208 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:223 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:212 +#: appPlugins/ToolLevelling.py:1137 appPlugins/ToolLevelling.py:1159 +#: appPlugins/ToolLevelling.py:2014 appPlugins/ToolLevelling.py:2037 +#: appPlugins/ToolNCC.py:4396 appPlugins/ToolNCC.py:4500 +#: appPlugins/ToolPaint.py:3213 msgid "Connect" msgstr "Conectează" #: appDatabase.py:674 appDatabase.py:788 appEditors/AppGeoEditor.py:577 -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:223 -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:209 -#: appPlugins/ToolNCC.py:4464 appPlugins/ToolNCC.py:4566 -#: appPlugins/ToolPaint.py:3211 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:225 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:214 +#: appPlugins/ToolNCC.py:4400 appPlugins/ToolNCC.py:4502 +#: appPlugins/ToolPaint.py:3216 msgid "" "Draw lines between resulting\n" "segments to minimize tool lifts." @@ -957,18 +963,18 @@ msgstr "" "de ridicare a uneltei." #: appDatabase.py:680 appDatabase.py:792 appEditors/AppGeoEditor.py:585 -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:230 -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:215 -#: appPlugins/ToolNCC.py:4470 appPlugins/ToolNCC.py:4572 -#: appPlugins/ToolPaint.py:3215 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:232 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:219 +#: appPlugins/ToolNCC.py:4406 appPlugins/ToolNCC.py:4508 +#: appPlugins/ToolPaint.py:3220 msgid "Contour" msgstr "Contur" #: appDatabase.py:684 appDatabase.py:795 appEditors/AppGeoEditor.py:587 -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:232 -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:217 -#: appPlugins/ToolNCC.py:4474 appPlugins/ToolNCC.py:4574 -#: appPlugins/ToolPaint.py:3218 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:234 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:221 +#: appPlugins/ToolNCC.py:4410 appPlugins/ToolNCC.py:4510 +#: appPlugins/ToolPaint.py:3223 msgid "" "Cut around the perimeter of the polygon\n" "to trim rough edges." @@ -977,19 +983,20 @@ msgstr "" "pentru a elimina bavurile." #: appDatabase.py:690 appDatabase.py:745 appEditors/AppGeoEditor.py:709 -#: appEditors/AppGerberEditor.py:6654 appEditors/appGCodeEditor.py:804 +#: appEditors/AppGerberEditor.py:6720 appEditors/appGCodeEditor.py:804 #: appGUI/ObjectUI.py:138 appGUI/ObjectUI.py:1055 appGUI/ObjectUI.py:1462 -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:239 -#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:175 -#: appPlugins/ToolEtchCompensation.py:477 appPlugins/ToolNCC.py:4480 -#: appPlugins/ToolNCC.py:4580 appPlugins/ToolPaint.py:3168 -#: appPlugins/ToolPaint.py:3265 appPlugins/ToolTransform.py:577 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:241 +#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:217 +#: appPlugins/ToolEtchCompensation.py:474 appPlugins/ToolNCC.py:4416 +#: appPlugins/ToolNCC.py:4516 appPlugins/ToolPaint.py:3173 +#: appPlugins/ToolPaint.py:3270 appPlugins/ToolTransform.py:577 +#: appPlugins/ToolTransform.py:893 msgid "Offset" msgstr "Ofset" -#: appDatabase.py:694 appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:241 -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:251 -#: appPlugins/ToolNCC.py:4484 appPlugins/ToolNCC.py:4582 +#: appDatabase.py:694 appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:243 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:253 +#: appPlugins/ToolNCC.py:4420 appPlugins/ToolNCC.py:4518 msgid "" "If used, it will add an offset to the copper features.\n" "The copper clearing will finish to a distance\n" @@ -1000,8 +1007,8 @@ msgstr "" "de traseele de cupru." #: appDatabase.py:747 appEditors/AppGeoEditor.py:542 -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:168 -#: appPlugins/ToolPaint.py:3170 appPlugins/ToolPaint.py:3267 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:173 +#: appPlugins/ToolPaint.py:3175 appPlugins/ToolPaint.py:3272 msgid "" "Distance by which to avoid\n" "the edges of the polygon to\n" @@ -1011,8 +1018,8 @@ msgstr "" "poligonului care trebuie\n" "să fie >pictat<." -#: appDatabase.py:762 appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:183 -#: appPlugins/ToolPaint.py:3185 +#: appDatabase.py:762 appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:188 +#: appPlugins/ToolPaint.py:3190 msgid "" "Algorithm for painting:\n" "- Standard: Fixed step inwards.\n" @@ -1034,19 +1041,19 @@ msgstr "" "intr-o ordine specificată." #: appDatabase.py:774 appDatabase.py:776 -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:200 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:205 #: appPlugins/ToolPaint.py:141 appPlugins/ToolPaint.py:414 -#: appPlugins/ToolPaint.py:3197 appPlugins/ToolPaint.py:3199 +#: appPlugins/ToolPaint.py:3202 appPlugins/ToolPaint.py:3204 msgid "Laser_lines" msgstr "Linii-laser" -#: appDatabase.py:811 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:120 -#: appPlugins/ToolIsolation.py:3385 +#: appDatabase.py:811 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:164 +#: appPlugins/ToolIsolation.py:3383 msgid "Passes" msgstr "Treceri" -#: appDatabase.py:813 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:122 -#: appPlugins/ToolIsolation.py:3387 +#: appDatabase.py:813 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:166 +#: appPlugins/ToolIsolation.py:3385 msgid "" "Width of the isolation gap in\n" "number (integer) of tool widths." @@ -1054,21 +1061,21 @@ msgstr "" "Lăţimea spatiului de izolare\n" "in număr intreg de grosimi ale uneltei." -#: appDatabase.py:826 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:146 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:491 -#: appPlugins/ToolIsolation.py:3413 appPlugins/ToolMilling.py:4035 +#: appDatabase.py:826 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:190 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:521 +#: appPlugins/ToolIsolation.py:3411 appPlugins/ToolMilling.py:4054 msgid "How much (percentage) of the tool width to overlap each tool pass." msgstr "" "Cat de mult (procent) din diametrul uneltei, (lăţimea de tăiere), să se " "suprapună peste trecerea anterioară." -#: appDatabase.py:859 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:177 -#: appPlugins/ToolIsolation.py:3446 +#: appDatabase.py:859 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:221 +#: appPlugins/ToolIsolation.py:3444 msgid "Isolation Type" msgstr "Tip de izolare" -#: appDatabase.py:861 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:179 -#: appPlugins/ToolIsolation.py:3448 +#: appDatabase.py:861 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:223 +#: appPlugins/ToolIsolation.py:3446 msgid "" "Choose how the isolation will be executed:\n" "- 'Full' -> complete isolation of polygons\n" @@ -1088,25 +1095,25 @@ msgstr "" "„Interior”se poate face numai atunci când există o deschidere\n" "în interiorul poligonului (de exemplu, poligonul are o formă de „gogoașă”)." -#: appDatabase.py:870 appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:66 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:188 -#: appPlugins/ToolIsolation.py:3457 +#: appDatabase.py:870 appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:64 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:232 +#: appPlugins/ToolIsolation.py:3455 msgid "Full" msgstr "Complet" -#: appDatabase.py:871 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:189 -#: appPlugins/ToolIsolation.py:3458 +#: appDatabase.py:871 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:233 +#: appPlugins/ToolIsolation.py:3456 msgid "Ext" msgstr "Ext" -#: appDatabase.py:872 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:190 -#: appPlugins/ToolIsolation.py:3459 +#: appDatabase.py:872 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:234 +#: appPlugins/ToolIsolation.py:3457 msgid "Int" msgstr "Int" -#: appDatabase.py:888 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:54 -#: appPlugins/ToolDrilling.py:2420 appPlugins/ToolMilling.py:1368 -#: appPlugins/ToolMilling.py:4118 +#: appDatabase.py:888 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:58 +#: appPlugins/ToolDrilling.py:2420 appPlugins/ToolMilling.py:1382 +#: appPlugins/ToolMilling.py:4137 msgid "" "Drill depth (negative)\n" "below the copper surface." @@ -1115,12 +1122,12 @@ msgstr "" "Daca se foloseşte o val. pozitivă, aplicaţia\n" "va incerca in mod automat să schimbe semnul." -#: appDatabase.py:904 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:269 +#: appDatabase.py:904 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:290 #: appPlugins/ToolDrilling.py:2555 msgid "Offset Z" msgstr "Ofset Z" -#: appDatabase.py:906 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:271 +#: appDatabase.py:906 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:292 #: appPlugins/ToolDrilling.py:2557 msgid "" "Some drill bits (the larger ones) need to drill deeper\n" @@ -1134,11 +1141,11 @@ msgstr "" "Valoarea de aici efectuează o compensare asupra\n" "parametrului >Z tăiere<." -#: appDatabase.py:923 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:72 -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:71 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:98 -#: appPlugins/ToolCutOut.py:2482 appPlugins/ToolDrilling.py:2438 -#: appPlugins/ToolMilling.py:4137 +#: appDatabase.py:923 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:87 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:75 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:103 +#: appPlugins/ToolCutOut.py:2381 appPlugins/ToolDrilling.py:2438 +#: appPlugins/ToolMilling.py:4156 msgid "" "Use multiple passes to limit\n" "the cut depth in each pass. Will\n" @@ -1150,18 +1157,18 @@ msgstr "" "va tăia de mai multe ori până când este\n" "atins Z de tăiere, Z Cut." -#: appDatabase.py:945 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:84 -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:83 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:109 -#: appPlugins/ToolCutOut.py:2493 appPlugins/ToolDrilling.py:2451 -#: appPlugins/ToolMilling.py:4150 +#: appDatabase.py:945 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:99 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:87 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:114 +#: appPlugins/ToolCutOut.py:2392 appPlugins/ToolDrilling.py:2451 +#: appPlugins/ToolMilling.py:4169 msgid "Depth of each pass (positive)." msgstr "" "Adâncimea pentru fiecare trecere.\n" "Valoare pozitivă, in unitatile curente." -#: appDatabase.py:954 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:93 -#: appPlugins/ToolDrilling.py:2462 appPlugins/ToolMilling.py:4161 +#: appDatabase.py:954 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:97 +#: appPlugins/ToolDrilling.py:2462 appPlugins/ToolMilling.py:4180 msgid "" "Tool height when travelling\n" "across the XY plane." @@ -1170,8 +1177,8 @@ msgstr "" "in planul X-Y, fără a efectua taieri, adica\n" "in afara materialului." -#: appDatabase.py:977 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:154 -#: appPlugins/ToolDrilling.py:2479 appPlugins/ToolMilling.py:4197 +#: appDatabase.py:977 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:158 +#: appPlugins/ToolDrilling.py:2479 appPlugins/ToolMilling.py:4216 msgid "" "Tool speed while drilling\n" "(in units per minute).\n" @@ -1183,14 +1190,14 @@ msgstr "" "Asa numita viteză unealtă tip \"plunge\".\n" "Aceasta este mișcarea lineară G01." -#: appDatabase.py:992 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:303 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:307 -#: appPlugins/ToolDrilling.py:2494 appPlugins/ToolMilling.py:4212 +#: appDatabase.py:992 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:324 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:326 +#: appPlugins/ToolDrilling.py:2494 appPlugins/ToolMilling.py:4231 msgid "Feedrate Rapids" msgstr "Feedrate Rapid" -#: appDatabase.py:994 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:305 -#: appPlugins/ToolDrilling.py:2496 appPlugins/ToolMilling.py:4214 +#: appDatabase.py:994 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:326 +#: appPlugins/ToolDrilling.py:2496 appPlugins/ToolMilling.py:4233 msgid "" "Tool speed while drilling\n" "(in units per minute).\n" @@ -1203,14 +1210,8 @@ msgstr "" "printerul 3D Marlin, implicit când se foloseşte fişierul\n" "postprocesor: Marlin. Ignoră acest parametru in rest." -#: appDatabase.py:1015 appGUI/preferences/tools/ToolsMillPrefGroupUI.py:224 -#: appPlugins/ToolDrilling.py:1573 appPlugins/ToolDrilling.py:2516 -#: appPlugins/ToolMilling.py:3251 appPlugins/ToolMilling.py:4265 -msgid "Spindle speed" -msgstr "Viteza motor" - -#: appDatabase.py:1017 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:169 -#: appPlugins/ToolDrilling.py:2518 appPlugins/ToolMilling.py:4267 +#: appDatabase.py:1017 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:173 +#: appPlugins/ToolDrilling.py:2518 appPlugins/ToolMilling.py:4286 msgid "" "Speed of the spindle\n" "in RPM (optional)" @@ -1220,17 +1221,17 @@ msgstr "" "Acest parametru este optional și se poate lăsa gol\n" "dacă nu se foloseşte." -#: appDatabase.py:1062 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:229 +#: appDatabase.py:1062 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:241 #: appPlugins/ToolDrilling.py:2571 msgid "Drill slots" msgstr "Găurire Sloturi" -#: appDatabase.py:1064 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:231 +#: appDatabase.py:1064 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:243 #: appPlugins/ToolDrilling.py:2573 msgid "If the selected tool has slots then they will be drilled." msgstr "Dacă unealta selectată are sloturi, acestea vor fi găurite." -#: appDatabase.py:1075 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:238 +#: appDatabase.py:1075 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:258 #: appPlugins/ToolDrilling.py:2581 msgid "" "How much (percentage) of the tool diameter to overlap previous drill hole." @@ -1238,12 +1239,12 @@ msgstr "" "Cât (procent) din diametrul sculei trebuie să se suprapună peste gaura " "anterioară." -#: appDatabase.py:1089 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:250 +#: appDatabase.py:1089 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:248 #: appPlugins/ToolDrilling.py:2595 msgid "Last drill" msgstr "Ultima gaură" -#: appDatabase.py:1091 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:252 +#: appDatabase.py:1091 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:250 #: appPlugins/ToolDrilling.py:2597 msgid "" "If the slot length is not completely covered by drill holes,\n" @@ -1252,11 +1253,11 @@ msgstr "" "Dacă lungimea slotului nu este complet acoperit de găuri,\n" "adăugați o gaură pe punctul final al slotului." -#: appDatabase.py:1117 appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:252 -#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:109 -#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:268 -#: appPlugins/ToolCutOut.py:2508 appPlugins/ToolCutOut.py:2811 -#: appPlugins/ToolExtract.py:1307 +#: appDatabase.py:1117 appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:298 +#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:124 +#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:310 +#: appPlugins/ToolCutOut.py:2407 appPlugins/ToolCutOut.py:2726 +#: appPlugins/ToolExtract.py:1353 msgid "" "Margin over bounds. A positive value here\n" "will make the cutout of the PCB further from\n" @@ -1266,13 +1267,12 @@ msgstr "" "va face decuparea distanțat cu aceasta valoare \n" "fata de PCB-ul efectiv" -#: appDatabase.py:1129 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:123 -#: appPlugins/ToolCutOut.py:2516 +#: appDatabase.py:1129 msgid "Gap size" msgstr "Dim. punte" -#: appDatabase.py:1131 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:125 -#: appPlugins/ToolCutOut.py:2518 +#: appDatabase.py:1131 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:152 +#: appPlugins/ToolCutOut.py:2430 msgid "" "The size of the bridge gaps in the cutout\n" "used to keep the board connected to\n" @@ -1283,13 +1283,12 @@ msgstr "" "in a mentine ataşat PCB-ul la materialul de unde \n" "este decupat." -#: appDatabase.py:1140 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:140 -#: appPlugins/ToolCutOut.py:2532 +#: appDatabase.py:1140 msgid "Gap type" msgstr "Tip Punte" -#: appDatabase.py:1142 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:142 -#: appPlugins/ToolCutOut.py:2534 +#: appDatabase.py:1142 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:169 +#: appPlugins/ToolCutOut.py:2446 msgid "" "The type of gap:\n" "- Bridge -> the cutout will be interrupted by bridges\n" @@ -1303,23 +1302,23 @@ msgstr "" "a Puntii\n" "- M-Bites -> „Mouse Bites” - la fel ca „Punte”, dar acoperit cu găuri" -#: appDatabase.py:1150 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:150 -#: appPlugins/ToolCutOut.py:2542 +#: appDatabase.py:1150 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:176 +#: appPlugins/ToolCutOut.py:2461 appPlugins/ToolCutOut.py:2512 msgid "Bridge" msgstr "Punte" -#: appDatabase.py:1151 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:151 -#: appPlugins/ToolCutOut.py:2543 +#: appDatabase.py:1151 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:176 +#: appPlugins/ToolCutOut.py:2461 msgid "Thin" msgstr "Subţire" -#: appDatabase.py:1162 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:161 -#: appPlugins/ToolCutOut.py:2553 +#: appDatabase.py:1162 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:187 +#: appPlugins/ToolCutOut.py:2467 msgid "Depth" msgstr "Adâncime" -#: appDatabase.py:1164 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:163 -#: appPlugins/ToolCutOut.py:2555 +#: appDatabase.py:1164 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:189 +#: appPlugins/ToolCutOut.py:2469 msgid "" "The depth until the milling is done\n" "in order to thin the gaps." @@ -1327,8 +1326,8 @@ msgstr "" "Adâncimea până la terminarea frezării\n" "pentru a subtia Puntile." -#: appDatabase.py:1180 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:177 -#: appPlugins/ToolCutOut.py:2569 +#: appDatabase.py:1180 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:208 +#: appPlugins/ToolCutOut.py:2483 msgid "The drill hole diameter when doing mouse bites." msgstr "Diametrul găurilor atunci când faceți Mouse Bites." @@ -1336,24 +1335,25 @@ msgstr "Diametrul găurilor atunci când faceți Mouse Bites." #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:169 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:208 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:247 -#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:187 -#: appPlugins/ToolCopperThieving.py:1493 appPlugins/ToolCopperThieving.py:1539 -#: appPlugins/ToolCopperThieving.py:1585 appPlugins/ToolCutOut.py:2579 +#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:218 +#: appPlugins/ToolCopperThieving.py:1484 appPlugins/ToolCopperThieving.py:1530 +#: appPlugins/ToolCopperThieving.py:1576 appPlugins/ToolCutOut.py:2493 msgid "Spacing" msgstr "Spaţiere" -#: appDatabase.py:1193 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:189 -#: appPlugins/ToolCutOut.py:2581 +#: appDatabase.py:1193 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:220 +#: appPlugins/ToolCutOut.py:2495 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:1212 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:222 -#: appPlugins/ToolCutOut.py:2451 +#: appDatabase.py:1212 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:59 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:189 +#: appPlugins/ToolCutOut.py:2350 appPlugins/ToolFilm.py:1489 msgid "Convex Shape" msgstr "Formă convexă" -#: appDatabase.py:1215 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:224 -#: appPlugins/ToolCutOut.py:2453 appPlugins/ToolCutOut.py:2458 +#: appDatabase.py:1215 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:61 +#: appPlugins/ToolCutOut.py:2352 appPlugins/ToolCutOut.py:2357 msgid "" "Create a convex shape surrounding the entire PCB.\n" "Used only if the source object type is Gerber." @@ -1362,12 +1362,14 @@ msgstr "" "tot PCB-ul. Forma sa este convexă.\n" "Se foloseste doar dacă obiectul sursă este de tip Gerber." -#: appDatabase.py:1223 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:198 -#: appPlugins/ToolCutOut.py:2619 +#: appDatabase.py:1223 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:137 +#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:234 +#: appPlugins/ToolCutOut.py:2414 appPlugins/ToolCutOut.py:2533 +#: appPlugins/ToolCutOut.py:2632 msgid "Gaps" msgstr "Punţi" -#: appDatabase.py:1225 appPlugins/ToolCutOut.py:2621 +#: appDatabase.py:1225 appPlugins/ToolCutOut.py:2535 msgid "" "Number of gaps used for the Automatic cutout.\n" "There can be maximum 8 bridges/gaps.\n" @@ -1450,87 +1452,87 @@ msgstr "" "Introduceți o unealtă nouă în tabela de Unelte a obiectului / Unealta " "aplicației după selectarea unei unelte în baza de date a Uneltelor." -#: appDatabase.py:1322 appGUI/GUIElements.py:2455 appGUI/GUIElements.py:2525 -#: appGUI/GUIElements.py:2586 appGUI/GUIElements.py:2651 -#: appGUI/GUIElements.py:4037 appGUI/MainGUI.py:1648 -#: appGUI/preferences/PreferencesUIManager.py:1042 app_Main.py:2659 -#: app_Main.py:3875 app_Main.py:4810 app_Main.py:5075 app_Main.py:9776 +#: appDatabase.py:1322 appGUI/GUIElements.py:2457 appGUI/GUIElements.py:2527 +#: appGUI/GUIElements.py:2588 appGUI/GUIElements.py:2653 +#: appGUI/GUIElements.py:4039 appGUI/MainGUI.py:1648 +#: appGUI/preferences/PreferencesUIManager.py:1044 app_Main.py:2658 +#: app_Main.py:3874 app_Main.py:4808 app_Main.py:5061 app_Main.py:9755 msgid "Cancel" msgstr "Anuleaza" -#: appDatabase.py:1335 appDatabase.py:1346 appEditors/AppExcEditor.py:4546 -#: appEditors/AppExcEditor.py:4557 appEditors/appGCodeEditor.py:898 +#: appDatabase.py:1335 appDatabase.py:1346 appEditors/AppExcEditor.py:4576 +#: appEditors/AppExcEditor.py:4587 appEditors/appGCodeEditor.py:898 #: appEditors/appGCodeEditor.py:909 appGUI/ObjectUI.py:158 #: appGUI/ObjectUI.py:169 appPlugins/ToolAlignObjects.py:573 -#: appPlugins/ToolAlignObjects.py:584 appPlugins/ToolCalculators.py:1059 -#: appPlugins/ToolCalculators.py:1070 appPlugins/ToolCalibration.py:1420 -#: appPlugins/ToolCalibration.py:1431 appPlugins/ToolCopperThieving.py:1816 -#: appPlugins/ToolCopperThieving.py:1827 appPlugins/ToolCorners.py:1108 -#: appPlugins/ToolCorners.py:1119 appPlugins/ToolCutOut.py:2878 -#: appPlugins/ToolCutOut.py:2889 appPlugins/ToolDblSided.py:1118 -#: appPlugins/ToolDblSided.py:1129 appPlugins/ToolDistance.py:708 +#: appPlugins/ToolAlignObjects.py:584 appPlugins/ToolCalculators.py:1068 +#: appPlugins/ToolCalculators.py:1079 appPlugins/ToolCalibration.py:1420 +#: appPlugins/ToolCalibration.py:1431 appPlugins/ToolCopperThieving.py:1807 +#: appPlugins/ToolCopperThieving.py:1818 appPlugins/ToolCorners.py:1113 +#: appPlugins/ToolCorners.py:1124 appPlugins/ToolCutOut.py:2795 +#: appPlugins/ToolCutOut.py:2806 appPlugins/ToolDblSided.py:1158 +#: appPlugins/ToolDblSided.py:1169 appPlugins/ToolDistance.py:708 #: appPlugins/ToolDistance.py:719 appPlugins/ToolDistanceMin.py:398 -#: appPlugins/ToolDistanceMin.py:409 appPlugins/ToolDrilling.py:2919 -#: appPlugins/ToolDrilling.py:2930 appPlugins/ToolEtchCompensation.py:534 -#: appPlugins/ToolEtchCompensation.py:545 appPlugins/ToolExtract.py:1372 -#: appPlugins/ToolExtract.py:1383 appPlugins/ToolFiducials.py:1128 -#: appPlugins/ToolFiducials.py:1139 appPlugins/ToolFilm.py:1759 -#: appPlugins/ToolFilm.py:1770 appPlugins/ToolFollow.py:813 -#: appPlugins/ToolFollow.py:824 appPlugins/ToolImage.py:365 -#: appPlugins/ToolImage.py:376 appPlugins/ToolInvertGerber.py:346 -#: appPlugins/ToolInvertGerber.py:357 appPlugins/ToolIsolation.py:3713 -#: appPlugins/ToolIsolation.py:3724 appPlugins/ToolLevelling.py:2333 -#: appPlugins/ToolLevelling.py:2344 appPlugins/ToolMilling.py:4640 -#: appPlugins/ToolMilling.py:4651 appPlugins/ToolNCC.py:4805 -#: appPlugins/ToolNCC.py:4816 appPlugins/ToolOptimal.py:657 -#: appPlugins/ToolOptimal.py:668 appPlugins/ToolPaint.py:3427 -#: appPlugins/ToolPaint.py:3438 appPlugins/ToolPanelize.py:1420 -#: appPlugins/ToolPanelize.py:1431 appPlugins/ToolPcbWizard.py:532 +#: appPlugins/ToolDistanceMin.py:409 appPlugins/ToolDrilling.py:2921 +#: appPlugins/ToolDrilling.py:2932 appPlugins/ToolEtchCompensation.py:531 +#: appPlugins/ToolEtchCompensation.py:542 appPlugins/ToolExtract.py:1421 +#: appPlugins/ToolExtract.py:1432 appPlugins/ToolFiducials.py:1137 +#: appPlugins/ToolFiducials.py:1148 appPlugins/ToolFilm.py:1832 +#: appPlugins/ToolFilm.py:1843 appPlugins/ToolFollow.py:806 +#: appPlugins/ToolFollow.py:817 appPlugins/ToolImage.py:365 +#: appPlugins/ToolImage.py:376 appPlugins/ToolInvertGerber.py:338 +#: appPlugins/ToolInvertGerber.py:349 appPlugins/ToolIsolation.py:3713 +#: appPlugins/ToolIsolation.py:3724 appPlugins/ToolLevelling.py:2366 +#: appPlugins/ToolLevelling.py:2377 appPlugins/ToolMilling.py:4662 +#: appPlugins/ToolMilling.py:4673 appPlugins/ToolNCC.py:4744 +#: appPlugins/ToolNCC.py:4755 appPlugins/ToolOptimal.py:737 +#: appPlugins/ToolOptimal.py:748 appPlugins/ToolPaint.py:3434 +#: appPlugins/ToolPaint.py:3445 appPlugins/ToolPanelize.py:1421 +#: appPlugins/ToolPanelize.py:1432 appPlugins/ToolPcbWizard.py:532 #: appPlugins/ToolPcbWizard.py:543 appPlugins/ToolPunchGerber.py:2379 #: appPlugins/ToolPunchGerber.py:2390 appPlugins/ToolQRCode.py:1056 #: appPlugins/ToolQRCode.py:1067 appPlugins/ToolRulesCheck.py:1709 -#: appPlugins/ToolRulesCheck.py:1720 appPlugins/ToolSolderPaste.py:1626 -#: appPlugins/ToolSolderPaste.py:1637 appPlugins/ToolSub.py:988 -#: appPlugins/ToolSub.py:999 appPlugins/ToolTransform.py:1021 -#: appPlugins/ToolTransform.py:1032 appTool.py:300 appTool.py:311 +#: appPlugins/ToolRulesCheck.py:1720 appPlugins/ToolSolderPaste.py:1721 +#: appPlugins/ToolSolderPaste.py:1732 appPlugins/ToolSub.py:988 +#: appPlugins/ToolSub.py:999 appPlugins/ToolTransform.py:1071 +#: appPlugins/ToolTransform.py:1082 appTool.py:300 appTool.py:311 msgid "Edited value is out of range" msgstr "Valoarea editată este in afara limitelor" -#: appDatabase.py:1341 appDatabase.py:1348 appEditors/AppExcEditor.py:4552 -#: appEditors/AppExcEditor.py:4559 appEditors/appGCodeEditor.py:904 +#: appDatabase.py:1341 appDatabase.py:1348 appEditors/AppExcEditor.py:4582 +#: appEditors/AppExcEditor.py:4589 appEditors/appGCodeEditor.py:904 #: appEditors/appGCodeEditor.py:911 appGUI/ObjectUI.py:164 #: appGUI/ObjectUI.py:171 appPlugins/ToolAlignObjects.py:579 -#: appPlugins/ToolAlignObjects.py:586 appPlugins/ToolCalculators.py:1065 -#: appPlugins/ToolCalculators.py:1072 appPlugins/ToolCalibration.py:1426 -#: appPlugins/ToolCalibration.py:1433 appPlugins/ToolCopperThieving.py:1822 -#: appPlugins/ToolCopperThieving.py:1829 appPlugins/ToolCorners.py:1114 -#: appPlugins/ToolCorners.py:1121 appPlugins/ToolCutOut.py:2884 -#: appPlugins/ToolCutOut.py:2891 appPlugins/ToolDblSided.py:1124 -#: appPlugins/ToolDblSided.py:1131 appPlugins/ToolDistance.py:714 +#: appPlugins/ToolAlignObjects.py:586 appPlugins/ToolCalculators.py:1074 +#: appPlugins/ToolCalculators.py:1081 appPlugins/ToolCalibration.py:1426 +#: appPlugins/ToolCalibration.py:1433 appPlugins/ToolCopperThieving.py:1813 +#: appPlugins/ToolCopperThieving.py:1820 appPlugins/ToolCorners.py:1119 +#: appPlugins/ToolCorners.py:1126 appPlugins/ToolCutOut.py:2801 +#: appPlugins/ToolCutOut.py:2808 appPlugins/ToolDblSided.py:1164 +#: appPlugins/ToolDblSided.py:1171 appPlugins/ToolDistance.py:714 #: appPlugins/ToolDistance.py:721 appPlugins/ToolDistanceMin.py:404 -#: appPlugins/ToolDistanceMin.py:411 appPlugins/ToolDrilling.py:2925 -#: appPlugins/ToolDrilling.py:2932 appPlugins/ToolEtchCompensation.py:540 -#: appPlugins/ToolEtchCompensation.py:547 appPlugins/ToolExtract.py:1378 -#: appPlugins/ToolExtract.py:1385 appPlugins/ToolFiducials.py:1134 -#: appPlugins/ToolFiducials.py:1141 appPlugins/ToolFilm.py:1765 -#: appPlugins/ToolFilm.py:1772 appPlugins/ToolFollow.py:819 -#: appPlugins/ToolFollow.py:826 appPlugins/ToolImage.py:371 -#: appPlugins/ToolImage.py:378 appPlugins/ToolInvertGerber.py:352 -#: appPlugins/ToolInvertGerber.py:359 appPlugins/ToolIsolation.py:3719 -#: appPlugins/ToolIsolation.py:3726 appPlugins/ToolLevelling.py:2339 -#: appPlugins/ToolLevelling.py:2346 appPlugins/ToolMilling.py:4646 -#: appPlugins/ToolMilling.py:4653 appPlugins/ToolNCC.py:4811 -#: appPlugins/ToolNCC.py:4818 appPlugins/ToolOptimal.py:663 -#: appPlugins/ToolOptimal.py:670 appPlugins/ToolPaint.py:3433 -#: appPlugins/ToolPaint.py:3440 appPlugins/ToolPanelize.py:1426 -#: appPlugins/ToolPanelize.py:1433 appPlugins/ToolPcbWizard.py:538 +#: appPlugins/ToolDistanceMin.py:411 appPlugins/ToolDrilling.py:2927 +#: appPlugins/ToolDrilling.py:2934 appPlugins/ToolEtchCompensation.py:537 +#: appPlugins/ToolEtchCompensation.py:544 appPlugins/ToolExtract.py:1427 +#: appPlugins/ToolExtract.py:1434 appPlugins/ToolFiducials.py:1143 +#: appPlugins/ToolFiducials.py:1150 appPlugins/ToolFilm.py:1838 +#: appPlugins/ToolFilm.py:1845 appPlugins/ToolFollow.py:812 +#: appPlugins/ToolFollow.py:819 appPlugins/ToolImage.py:371 +#: appPlugins/ToolImage.py:378 appPlugins/ToolInvertGerber.py:344 +#: appPlugins/ToolInvertGerber.py:351 appPlugins/ToolIsolation.py:3719 +#: appPlugins/ToolIsolation.py:3726 appPlugins/ToolLevelling.py:2372 +#: appPlugins/ToolLevelling.py:2379 appPlugins/ToolMilling.py:4668 +#: appPlugins/ToolMilling.py:4675 appPlugins/ToolNCC.py:4750 +#: appPlugins/ToolNCC.py:4757 appPlugins/ToolOptimal.py:743 +#: appPlugins/ToolOptimal.py:750 appPlugins/ToolPaint.py:3440 +#: appPlugins/ToolPaint.py:3447 appPlugins/ToolPanelize.py:1427 +#: appPlugins/ToolPanelize.py:1434 appPlugins/ToolPcbWizard.py:538 #: appPlugins/ToolPcbWizard.py:545 appPlugins/ToolPunchGerber.py:2385 #: appPlugins/ToolPunchGerber.py:2392 appPlugins/ToolQRCode.py:1062 #: appPlugins/ToolQRCode.py:1069 appPlugins/ToolRulesCheck.py:1715 -#: appPlugins/ToolRulesCheck.py:1722 appPlugins/ToolSolderPaste.py:1632 -#: appPlugins/ToolSolderPaste.py:1639 appPlugins/ToolSub.py:994 -#: appPlugins/ToolSub.py:1001 appPlugins/ToolTransform.py:1027 -#: appPlugins/ToolTransform.py:1034 appTool.py:306 appTool.py:313 +#: appPlugins/ToolRulesCheck.py:1722 appPlugins/ToolSolderPaste.py:1727 +#: appPlugins/ToolSolderPaste.py:1734 appPlugins/ToolSub.py:994 +#: appPlugins/ToolSub.py:1001 appPlugins/ToolTransform.py:1077 +#: appPlugins/ToolTransform.py:1084 appTool.py:306 appTool.py:313 msgid "Edited value is within limits." msgstr "Valoarea editată este in limite." @@ -1554,26 +1556,26 @@ msgstr "Copiați din DB Unelte" msgid "Delete from DB" msgstr "Ștergeți din DB Unelte" -#: appDatabase.py:1619 appTranslation.py:209 app_Main.py:3869 app_Main.py:9770 +#: appDatabase.py:1619 appTranslation.py:209 app_Main.py:3868 app_Main.py:9749 msgid "Save changes" msgstr "Salvează modificarile" #: appDatabase.py:1723 appDatabase.py:2210 appDatabase.py:2666 -#: appDatabase.py:2678 appGUI/MainGUI.py:497 appPlugins/ToolCutOut.py:646 -#: appPlugins/ToolCutOut.py:668 appPlugins/ToolCutOut.py:705 -#: appPlugins/ToolIsolation.py:2757 appPlugins/ToolIsolation.py:2767 -#: appPlugins/ToolIsolation.py:2847 appPlugins/ToolMilling.py:2159 -#: appPlugins/ToolNCC.py:3982 appPlugins/ToolNCC.py:3992 -#: appPlugins/ToolNCC.py:4068 appPlugins/ToolPaint.py:2776 -#: appPlugins/ToolPaint.py:2786 appPlugins/ToolPaint.py:2871 app_Main.py:6461 -#: app_Main.py:6498 app_Main.py:6585 app_Main.py:6597 app_Main.py:6606 -#: app_Main.py:6616 +#: appDatabase.py:2678 appGUI/MainGUI.py:497 appPlugins/ToolCutOut.py:563 +#: appPlugins/ToolCutOut.py:584 appPlugins/ToolCutOut.py:621 +#: appPlugins/ToolIsolation.py:2754 appPlugins/ToolIsolation.py:2764 +#: appPlugins/ToolIsolation.py:2844 appPlugins/ToolMilling.py:2173 +#: appPlugins/ToolNCC.py:3924 appPlugins/ToolNCC.py:3934 +#: appPlugins/ToolNCC.py:4010 appPlugins/ToolPaint.py:2788 +#: appPlugins/ToolPaint.py:2798 appPlugins/ToolPaint.py:2883 app_Main.py:6438 +#: app_Main.py:6475 app_Main.py:6562 app_Main.py:6574 app_Main.py:6583 +#: app_Main.py:6593 msgid "Tools Database" msgstr "Baza de Date Unelte" -#: appDatabase.py:1742 appDatabase.py:2196 appPlugins/ToolCutOut.py:490 -#: appPlugins/ToolDrilling.py:1153 appPlugins/ToolIsolation.py:1278 -#: appPlugins/ToolMilling.py:2000 appPlugins/ToolNCC.py:1274 +#: appDatabase.py:1742 appDatabase.py:2196 appPlugins/ToolCutOut.py:458 +#: appPlugins/ToolDrilling.py:1153 appPlugins/ToolIsolation.py:1274 +#: appPlugins/ToolMilling.py:2014 appPlugins/ToolNCC.py:1225 #: appPlugins/ToolPaint.py:870 msgid "Failed to parse Tools DB file." msgstr "Eroare la analizarea fișierului DB Unelte." @@ -1642,9 +1644,10 @@ msgid "Cancelled adding tool from DB." msgstr "S-a anulat adăugarea de Unealtă din DB Unelte." #: appEditors/AppExcEditor.py:235 appEditors/AppExcEditor.py:259 -#: appEditors/AppExcEditor.py:353 appEditors/AppExcEditor.py:652 -#: appEditors/AppExcEditor.py:867 appEditors/AppGerberEditor.py:248 -#: appEditors/AppGerberEditor.py:255 +#: appEditors/AppExcEditor.py:355 appEditors/AppExcEditor.py:657 +#: appEditors/AppExcEditor.py:872 appEditors/AppExcEditor.py:3868 +#: appEditors/AppExcEditor.py:3879 appEditors/AppGerberEditor.py:247 +#: appEditors/AppGerberEditor.py:254 msgid "Click to place ..." msgstr "Click pt a plasa ..." @@ -1654,227 +1657,229 @@ msgstr "" "Pentru a adăuga o operaţie de găurire mai intai selectează un burghiu " "(unealtă)" -#: appEditors/AppExcEditor.py:307 appEditors/AppExcEditor.py:596 -#: appEditors/AppExcEditor.py:825 appEditors/AppExcEditor.py:1237 -#: appEditors/AppExcEditor.py:1500 appEditors/AppExcEditor.py:1603 -#: appEditors/AppExcEditor.py:1714 appEditors/AppExcEditor.py:2517 -#: appEditors/AppExcEditor.py:3321 appEditors/AppExcEditor.py:3328 -#: appEditors/AppExcEditor.py:3771 appEditors/AppGeoEditor.py:1407 -#: appEditors/AppGeoEditor.py:2126 appEditors/AppGeoEditor.py:2366 -#: appEditors/AppGeoEditor.py:2441 appEditors/AppGeoEditor.py:2520 -#: appEditors/AppGeoEditor.py:2578 appEditors/AppGeoEditor.py:2783 -#: appEditors/AppGeoEditor.py:2862 appEditors/AppGeoEditor.py:2995 -#: appEditors/AppGeoEditor.py:3068 appEditors/AppGeoEditor.py:3138 -#: appEditors/AppGeoEditor.py:3164 appEditors/AppGeoEditor.py:3192 -#: appEditors/AppGeoEditor.py:3308 appEditors/AppGeoEditor.py:4865 -#: appEditors/AppGeoEditor.py:4879 appEditors/AppGeoEditor.py:5490 -#: appEditors/AppGeoEditor.py:5543 appEditors/AppGeoEditor.py:5606 -#: appEditors/AppGeoEditor.py:5632 appEditors/AppGeoEditor.py:5657 -#: appEditors/AppGeoEditor.py:5689 appEditors/AppGeoEditor.py:5769 -#: appEditors/AppGeoEditor.py:5835 appEditors/AppGeoEditor.py:5903 -#: appEditors/AppGeoEditor.py:6000 appEditors/AppGerberEditor.py:390 -#: appEditors/AppGerberEditor.py:814 appEditors/AppGerberEditor.py:941 -#: appEditors/AppGerberEditor.py:1253 appEditors/AppGerberEditor.py:1514 -#: appEditors/AppGerberEditor.py:1724 appEditors/AppGerberEditor.py:2014 -#: appEditors/AppGerberEditor.py:2310 appEditors/AppGerberEditor.py:2391 -#: appEditors/AppGerberEditor.py:2502 appEditors/AppGerberEditor.py:3207 -#: appEditors/AppGerberEditor.py:4934 appEditors/AppGerberEditor.py:5207 -#: appEditors/AppGerberEditor.py:5225 appEditors/AppGerberEditor.py:5668 -#: appEditors/AppGerberEditor.py:5851 appEditors/AppGerberEditor.py:5913 -#: appEditors/AppGerberEditor.py:5960 appEditors/AppGerberEditor.py:7358 +#: appEditors/AppExcEditor.py:309 appEditors/AppExcEditor.py:601 +#: appEditors/AppExcEditor.py:830 appEditors/AppExcEditor.py:1242 +#: appEditors/AppExcEditor.py:1505 appEditors/AppExcEditor.py:1608 +#: appEditors/AppExcEditor.py:1723 appEditors/AppExcEditor.py:2527 +#: appEditors/AppExcEditor.py:3343 appEditors/AppExcEditor.py:3350 +#: appEditors/AppExcEditor.py:3799 appEditors/AppGeoEditor.py:1407 +#: appEditors/AppGeoEditor.py:2130 appEditors/AppGeoEditor.py:2370 +#: appEditors/AppGeoEditor.py:2445 appEditors/AppGeoEditor.py:2524 +#: appEditors/AppGeoEditor.py:2582 appEditors/AppGeoEditor.py:2787 +#: appEditors/AppGeoEditor.py:2866 appEditors/AppGeoEditor.py:2999 +#: appEditors/AppGeoEditor.py:3072 appEditors/AppGeoEditor.py:3142 +#: appEditors/AppGeoEditor.py:3168 appEditors/AppGeoEditor.py:3196 +#: appEditors/AppGeoEditor.py:3312 appEditors/AppGeoEditor.py:4869 +#: appEditors/AppGeoEditor.py:4883 appEditors/AppGeoEditor.py:5491 +#: appEditors/AppGeoEditor.py:5544 appEditors/AppGeoEditor.py:5607 +#: appEditors/AppGeoEditor.py:5633 appEditors/AppGeoEditor.py:5658 +#: appEditors/AppGeoEditor.py:5690 appEditors/AppGeoEditor.py:5770 +#: appEditors/AppGeoEditor.py:5836 appEditors/AppGeoEditor.py:5904 +#: appEditors/AppGeoEditor.py:6001 appEditors/AppGerberEditor.py:389 +#: appEditors/AppGerberEditor.py:813 appEditors/AppGerberEditor.py:940 +#: appEditors/AppGerberEditor.py:1252 appEditors/AppGerberEditor.py:1513 +#: appEditors/AppGerberEditor.py:1723 appEditors/AppGerberEditor.py:2013 +#: appEditors/AppGerberEditor.py:2309 appEditors/AppGerberEditor.py:2390 +#: appEditors/AppGerberEditor.py:2501 appEditors/AppGerberEditor.py:3208 +#: appEditors/AppGerberEditor.py:4958 appEditors/AppGerberEditor.py:5272 +#: appEditors/AppGerberEditor.py:5290 appEditors/AppGerberEditor.py:5734 +#: appEditors/AppGerberEditor.py:5917 appEditors/AppGerberEditor.py:5979 +#: appEditors/AppGerberEditor.py:6026 appEditors/AppGerberEditor.py:7424 #: appGUI/MainGUI.py:3400 appGUI/MainGUI.py:3412 -#: appObjects/FlatCAMGeometry.py:513 appObjects/FlatCAMGeometry.py:1185 -#: appObjects/FlatCAMGeometry.py:1258 appObjects/FlatCAMGerber.py:426 -#: appParsers/ParseGerber.py:2183 appParsers/ParseGerber.py:2276 -#: appParsers/ParseGerber.py:2351 appParsers/ParseGerber.py:2425 -#: appParsers/ParseGerber.py:2487 appPlugins/ToolAlignObjects.py:289 +#: appObjects/FlatCAMGeometry.py:510 appObjects/FlatCAMGeometry.py:1182 +#: appObjects/FlatCAMGeometry.py:1255 appObjects/FlatCAMGerber.py:427 +#: appParsers/ParseGerber.py:2181 appParsers/ParseGerber.py:2274 +#: appParsers/ParseGerber.py:2349 appParsers/ParseGerber.py:2423 +#: appParsers/ParseGerber.py:2485 appPlugins/ToolAlignObjects.py:289 #: appPlugins/ToolAlignObjects.py:311 appPlugins/ToolCalculators.py:332 #: appPlugins/ToolCalculators.py:342 appPlugins/ToolCalibration.py:329 -#: appPlugins/ToolCutOut.py:1576 appPlugins/ToolFiducials.py:645 -#: appPlugins/ToolFiducials.py:660 appPlugins/ToolFollow.py:340 -#: appPlugins/ToolFollow.py:411 appPlugins/ToolIsolation.py:1544 -#: appPlugins/ToolPaint.py:2334 appPlugins/ToolPanelize.py:1057 -#: app_Main.py:5630 app_Main.py:5786 tclCommands/TclCommandPanelize.py:304 -#: tclCommands/TclCommandPanelize.py:313 +#: appPlugins/ToolCutOut.py:1476 appPlugins/ToolFiducials.py:652 +#: appPlugins/ToolFiducials.py:667 appPlugins/ToolFollow.py:337 +#: appPlugins/ToolFollow.py:404 appPlugins/ToolIsolation.py:1540 +#: appPlugins/ToolPaint.py:2316 appPlugins/ToolPanelize.py:1058 +#: appPlugins/ToolSolderPaste.py:892 app_Main.py:5607 app_Main.py:5763 +#: tclCommands/TclCommandPanelize.py:304 tclCommands/TclCommandPanelize.py:313 msgid "Done." msgstr "Executat." -#: appEditors/AppExcEditor.py:361 +#: appEditors/AppExcEditor.py:363 msgid "To add an Drill Array first select a tool in Tool Table" msgstr "" "Pentru a adăuga o arie de operațiuni de găurire mai intai selectează un " "burghiu (unealtă)" -#: appEditors/AppExcEditor.py:377 appEditors/AppExcEditor.py:681 -#: appEditors/AppExcEditor.py:914 appEditors/AppExcEditor.py:1571 -#: appEditors/AppGerberEditor.py:481 appEditors/AppGerberEditor.py:2192 -#: appEditors/AppGerberEditor.py:2222 appGUI/MainGUI.py:4014 +#: appEditors/AppExcEditor.py:379 appEditors/AppExcEditor.py:686 +#: appEditors/AppExcEditor.py:919 appEditors/AppExcEditor.py:1576 +#: appEditors/AppGerberEditor.py:480 appEditors/AppGerberEditor.py:2191 +#: appEditors/AppGerberEditor.py:2221 appGUI/MainGUI.py:4024 msgid "Click on target location ..." msgstr "Click pe locatia tintă ..." -#: appEditors/AppExcEditor.py:396 +#: appEditors/AppExcEditor.py:398 msgid "Click on the Drill Circular Array Start position" msgstr "Click pe punctul de Start al ariei de operațiuni de găurire" -#: appEditors/AppExcEditor.py:418 appEditors/AppExcEditor.py:955 -#: appEditors/AppGerberEditor.py:535 +#: appEditors/AppExcEditor.py:420 appEditors/AppExcEditor.py:960 +#: appEditors/AppGerberEditor.py:534 msgid "The value is not Float. Check for comma instead of dot separator." msgstr "" "Valoarea nu este număr Real. Verifică să nu fi folosit virgula in loc de " "punct ca și separator decimal." -#: appEditors/AppExcEditor.py:422 +#: appEditors/AppExcEditor.py:424 msgid "The value is mistyped. Check the value" msgstr "Valoarea este gresită. Verifică ce ai introdus" -#: appEditors/AppExcEditor.py:577 appEditors/AppExcEditor.py:1199 -#: appEditors/AppGerberEditor.py:796 +#: appEditors/AppExcEditor.py:582 appEditors/AppExcEditor.py:1204 +#: appEditors/AppGerberEditor.py:795 msgid "Too many items for the selected spacing angle." msgstr "Prea multe obiecte pentru unghiul de distanțare selectat." -#: appEditors/AppExcEditor.py:583 appEditors/AppExcEditor.py:1224 -#: appEditors/AppGerberEditor.py:801 appEditors/AppGerberEditor.py:5847 -#: appObjects/FlatCAMCNCJob.py:807 appPlugins/ToolCopperThieving.py:351 -#: appPlugins/ToolCopperThieving.py:954 appPlugins/ToolCopperThieving.py:1166 -#: appPlugins/ToolCorners.py:281 appPlugins/ToolCorners.py:304 -#: appPlugins/ToolCorners.py:591 appPlugins/ToolCorners.py:694 -#: appPlugins/ToolCutOut.py:933 appPlugins/ToolCutOut.py:959 -#: appPlugins/ToolCutOut.py:1091 appPlugins/ToolCutOut.py:1315 -#: appPlugins/ToolCutOut.py:1469 appPlugins/ToolCutOut.py:1512 -#: appPlugins/ToolCutOut.py:1530 appPlugins/ToolCutOut.py:1544 -#: appPlugins/ToolDblSided.py:544 appPlugins/ToolExtract.py:724 -#: appPlugins/ToolExtract.py:773 appPlugins/ToolExtract.py:782 -#: appPlugins/ToolExtract.py:786 appPlugins/ToolFiducials.py:344 -#: appPlugins/ToolFiducials.py:598 appPlugins/ToolFiducials.py:654 -#: appPlugins/ToolFiducials.py:669 appPlugins/ToolFilm.py:816 -#: appPlugins/ToolFilm.py:1089 appPlugins/ToolMove.py:166 -#: appPlugins/ToolPaint.py:2328 app_Main.py:5119 app_Main.py:11558 -#: app_Main.py:11568 camlib.py:1172 camlib.py:2451 camlib.py:2518 -#: camlib.py:2586 camlib.py:2664 camlib.py:5320 camlib.py:5715 +#: appEditors/AppExcEditor.py:588 appEditors/AppExcEditor.py:1229 +#: appEditors/AppGerberEditor.py:800 appEditors/AppGerberEditor.py:3873 +#: appEditors/AppGerberEditor.py:5913 appObjects/FlatCAMCNCJob.py:807 +#: appPlugins/ToolCopperThieving.py:351 appPlugins/ToolCopperThieving.py:946 +#: appPlugins/ToolCopperThieving.py:1158 appPlugins/ToolCorners.py:283 +#: appPlugins/ToolCorners.py:306 appPlugins/ToolCorners.py:595 +#: appPlugins/ToolCorners.py:698 appPlugins/ToolCutOut.py:856 +#: appPlugins/ToolCutOut.py:878 appPlugins/ToolCutOut.py:1007 +#: appPlugins/ToolCutOut.py:1223 appPlugins/ToolCutOut.py:1369 +#: appPlugins/ToolCutOut.py:1412 appPlugins/ToolCutOut.py:1430 +#: appPlugins/ToolCutOut.py:1444 appPlugins/ToolDblSided.py:563 +#: appPlugins/ToolExtract.py:401 appPlugins/ToolExtract.py:765 +#: appPlugins/ToolExtract.py:814 appPlugins/ToolExtract.py:823 +#: appPlugins/ToolExtract.py:827 appPlugins/ToolFiducials.py:344 +#: appPlugins/ToolFiducials.py:605 appPlugins/ToolFiducials.py:661 +#: appPlugins/ToolFiducials.py:676 appPlugins/ToolFilm.py:863 +#: appPlugins/ToolFilm.py:1142 appPlugins/ToolMove.py:166 +#: appPlugins/ToolPaint.py:2310 appPlugins/ToolSolderPaste.py:793 +#: app_Main.py:5105 app_Main.py:11537 app_Main.py:11547 camlib.py:1179 +#: camlib.py:2464 camlib.py:2531 camlib.py:2599 camlib.py:2673 camlib.py:5329 +#: camlib.py:5724 msgid "Failed." msgstr "Esuat." -#: appEditors/AppExcEditor.py:660 +#: appEditors/AppExcEditor.py:665 msgid "To add a slot first select a tool" msgstr "Pentru a adăuga un slot mai întâi, selectați o unealtă" -#: appEditors/AppExcEditor.py:720 appEditors/AppExcEditor.py:727 -#: appEditors/AppExcEditor.py:1082 appEditors/AppExcEditor.py:1089 +#: appEditors/AppExcEditor.py:725 appEditors/AppExcEditor.py:732 +#: appEditors/AppExcEditor.py:1087 appEditors/AppExcEditor.py:1094 msgid "Value is missing or wrong format. Add it and retry." msgstr "" "Valoarea lipsește sau formatul greșit. Adăugați-l și încercați din nou." -#: appEditors/AppExcEditor.py:875 +#: appEditors/AppExcEditor.py:880 msgid "To add an Slot Array first select a tool in Tool Table" msgstr "" "Pentru a adăuga o arie de sloturi, selectați mai întâi o unealtă din tabelul " "de unelte" -#: appEditors/AppExcEditor.py:933 +#: appEditors/AppExcEditor.py:938 msgid "Click on the Slot Circular Array Start position" msgstr "Faceți clic pe poziția de pornire a ariei circulare de slotuluri" -#: appEditors/AppExcEditor.py:958 appEditors/AppGerberEditor.py:538 +#: appEditors/AppExcEditor.py:963 appEditors/AppGerberEditor.py:537 msgid "The value is mistyped. Check the value." msgstr "Valoarea este gresită. Verifică ce ai introdus." -#: appEditors/AppExcEditor.py:1293 +#: appEditors/AppExcEditor.py:1298 msgid "Click on the Drill(s) to resize ..." msgstr "" "Click pe operațiunile de găurire care se dorește să fie redimensionate ..." -#: appEditors/AppExcEditor.py:1323 +#: appEditors/AppExcEditor.py:1328 msgid "Resize drill(s) failed. Please enter a diameter for resize." msgstr "" "Redimensionarea operațiunilor de găurire a eșuat. Adaugă o valoare pentru " "dimetrul la care se face redimensionarea." -#: appEditors/AppExcEditor.py:1502 appEditors/AppExcEditor.py:1555 -#: appEditors/AppExcEditor.py:1566 appGUI/MainGUI.py:3653 -#: appGUI/MainGUI.py:3738 appGUI/MainGUI.py:3784 appGUI/MainGUI.py:3876 -#: appGUI/MainGUI.py:3991 appGUI/MainGUI.py:4020 +#: appEditors/AppExcEditor.py:1507 appEditors/AppExcEditor.py:1560 +#: appEditors/AppExcEditor.py:1571 appGUI/MainGUI.py:3658 +#: appGUI/MainGUI.py:3743 appGUI/MainGUI.py:3789 appGUI/MainGUI.py:3886 +#: appGUI/MainGUI.py:4001 appGUI/MainGUI.py:4030 msgid "Cancelled. Nothing selected." msgstr "Anulat. Nimic nu este selectat." -#: appEditors/AppExcEditor.py:1559 appEditors/AppGeoEditor.py:2817 -#: appEditors/AppGeoEditor.py:2837 appEditors/AppGerberEditor.py:2194 +#: appEditors/AppExcEditor.py:1564 appEditors/AppGeoEditor.py:2821 +#: appEditors/AppGeoEditor.py:2841 appEditors/AppGerberEditor.py:2193 msgid "Click on reference location ..." msgstr "Click pe locatia de referinţă ..." -#: appEditors/AppExcEditor.py:1914 appEditors/AppGeoEditor.py:4186 -#: appEditors/AppGerberEditor.py:3461 appEditors/AppGerberEditor.py:6176 -#: appEditors/AppGerberEditor.py:6473 appGUI/GUIElements.py:376 -#: appGUI/GUIElements.py:1076 appGUI/GUIElements.py:1479 -#: appGUI/GUIElements.py:1732 appGUI/GUIElements.py:2017 -#: appGUI/GUIElements.py:4090 appGUI/MainGUI.py:427 appGUI/MainGUI.py:760 +#: appEditors/AppExcEditor.py:1924 appEditors/AppGeoEditor.py:4190 +#: appEditors/AppGerberEditor.py:3463 appEditors/AppGerberEditor.py:6242 +#: appEditors/AppGerberEditor.py:6539 appGUI/GUIElements.py:376 +#: appGUI/GUIElements.py:1077 appGUI/GUIElements.py:1481 +#: appGUI/GUIElements.py:1734 appGUI/GUIElements.py:2019 +#: appGUI/GUIElements.py:4092 appGUI/MainGUI.py:427 appGUI/MainGUI.py:760 #: appGUI/MainGUI.py:819 appGUI/MainGUI.py:896 appGUI/MainGUI.py:1039 #: appGUI/MainGUI.py:1289 appGUI/MainGUI.py:1789 appGUI/MainGUI.py:2336 -#: appGUI/MainGUI.py:2578 appGUI/MainGUI.py:5318 appPlugins/ToolDrilling.py:309 +#: appGUI/MainGUI.py:2578 appGUI/MainGUI.py:5328 appPlugins/ToolDrilling.py:309 #: appPlugins/ToolIsolation.py:224 appPlugins/ToolMilling.py:390 #: appPlugins/ToolMilling.py:398 appPlugins/ToolNCC.py:233 #: appPlugins/ToolPaint.py:230 appPlugins/ToolSolderPaste.py:139 -#: app_Main.py:7052 +#: app_Main.py:7029 msgid "Delete" msgstr "Șterge" -#: appEditors/AppExcEditor.py:2143 appObjects/FlatCAMExcellon.py:376 -#: appPlugins/ToolDrilling.py:762 appPlugins/ToolMilling.py:1137 -#: appPlugins/ToolMilling.py:3666 +#: appEditors/AppExcEditor.py:2153 appObjects/FlatCAMExcellon.py:376 +#: appPlugins/ToolDrilling.py:762 appPlugins/ToolMilling.py:1151 +#: appPlugins/ToolMilling.py:3681 msgid "Total Drills" msgstr "Nr. Tot. Op. Găurire" -#: appEditors/AppExcEditor.py:2175 appObjects/FlatCAMExcellon.py:410 -#: appPlugins/ToolDrilling.py:789 appPlugins/ToolMilling.py:1164 -#: appPlugins/ToolMilling.py:3690 +#: appEditors/AppExcEditor.py:2185 appObjects/FlatCAMExcellon.py:410 +#: appPlugins/ToolDrilling.py:789 appPlugins/ToolMilling.py:1178 +#: appPlugins/ToolMilling.py:3705 msgid "Total Slots" msgstr "Nr. Tot. Sloturi" -#: appEditors/AppExcEditor.py:2253 appEditors/AppGeoEditor.py:4085 -#: appEditors/AppGerberEditor.py:4204 appEditors/appGCodeEditor.py:601 -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:103 -#: appObjects/FlatCAMCNCJob.py:559 appObjects/FlatCAMDocument.py:194 -#: appObjects/FlatCAMExcellon.py:216 appObjects/FlatCAMGeometry.py:428 -#: appObjects/FlatCAMGerber.py:225 appObjects/FlatCAMScript.py:180 -#: appPlugins/ToolCorners.py:183 appPlugins/ToolCutOut.py:339 -#: appPlugins/ToolDblSided.py:222 appPlugins/ToolDrilling.py:553 -#: appPlugins/ToolFiducials.py:211 appPlugins/ToolFilm.py:263 -#: appPlugins/ToolFollow.py:178 appPlugins/ToolIsolation.py:448 -#: appPlugins/ToolLevelling.py:396 appPlugins/ToolMilling.py:664 -#: appPlugins/ToolNCC.py:467 appPlugins/ToolPaint.py:444 -#: appPlugins/ToolPanelize.py:277 appPlugins/ToolPunchGerber.py:391 +#: appEditors/AppExcEditor.py:2263 appEditors/AppGeoEditor.py:4089 +#: appEditors/AppGerberEditor.py:4217 appEditors/appGCodeEditor.py:601 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:177 +#: appObjects/FlatCAMCNCJob.py:559 appObjects/FlatCAMDocument.py:195 +#: appObjects/FlatCAMExcellon.py:216 appObjects/FlatCAMGeometry.py:425 +#: appObjects/FlatCAMGerber.py:226 appObjects/FlatCAMScript.py:180 +#: appPlugins/ToolCorners.py:185 appPlugins/ToolCutOut.py:299 +#: appPlugins/ToolDblSided.py:224 appPlugins/ToolDrilling.py:553 +#: appPlugins/ToolFiducials.py:211 appPlugins/ToolFilm.py:266 +#: appPlugins/ToolFollow.py:179 appPlugins/ToolIsolation.py:448 +#: appPlugins/ToolLevelling.py:397 appPlugins/ToolMilling.py:665 +#: appPlugins/ToolNCC.py:422 appPlugins/ToolPaint.py:444 +#: appPlugins/ToolPanelize.py:278 appPlugins/ToolPunchGerber.py:391 #: appPlugins/ToolQRCode.py:202 appPlugins/ToolSub.py:232 msgid "Beginner" msgstr "Începător" -#: appEditors/AppExcEditor.py:2264 appEditors/AppGeoEditor.py:4098 -#: appEditors/AppGerberEditor.py:4217 appEditors/appGCodeEditor.py:614 -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:104 -#: appObjects/FlatCAMCNCJob.py:569 appObjects/FlatCAMDocument.py:203 -#: appObjects/FlatCAMExcellon.py:230 appObjects/FlatCAMGeometry.py:437 -#: appObjects/FlatCAMGerber.py:240 appObjects/FlatCAMScript.py:189 -#: appPlugins/ToolCorners.py:197 appPlugins/ToolCutOut.py:373 -#: appPlugins/ToolDblSided.py:238 appPlugins/ToolDrilling.py:596 -#: appPlugins/ToolFiducials.py:226 appPlugins/ToolFilm.py:280 -#: appPlugins/ToolFollow.py:190 appPlugins/ToolIsolation.py:505 -#: appPlugins/ToolLevelling.py:411 appPlugins/ToolMilling.py:727 -#: appPlugins/ToolNCC.py:505 appPlugins/ToolPaint.py:469 -#: appPlugins/ToolPanelize.py:289 appPlugins/ToolPunchGerber.py:403 +#: appEditors/AppExcEditor.py:2274 appEditors/AppGeoEditor.py:4102 +#: appEditors/AppGerberEditor.py:4230 appEditors/appGCodeEditor.py:614 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:178 +#: appObjects/FlatCAMCNCJob.py:569 appObjects/FlatCAMDocument.py:204 +#: appObjects/FlatCAMExcellon.py:230 appObjects/FlatCAMGeometry.py:434 +#: appObjects/FlatCAMGerber.py:241 appObjects/FlatCAMScript.py:189 +#: appPlugins/ToolCorners.py:199 appPlugins/ToolCutOut.py:335 +#: appPlugins/ToolDblSided.py:240 appPlugins/ToolDrilling.py:596 +#: appPlugins/ToolFiducials.py:226 appPlugins/ToolFilm.py:283 +#: appPlugins/ToolFollow.py:191 appPlugins/ToolIsolation.py:505 +#: appPlugins/ToolLevelling.py:412 appPlugins/ToolMilling.py:723 +#: appPlugins/ToolNCC.py:460 appPlugins/ToolPaint.py:469 +#: appPlugins/ToolPanelize.py:290 appPlugins/ToolPunchGerber.py:403 #: appPlugins/ToolQRCode.py:216 appPlugins/ToolSub.py:243 msgid "Advanced" msgstr "Avansat" -#: appEditors/AppExcEditor.py:2287 appObjects/FlatCAMGeometry.py:684 -#: appObjects/FlatCAMGeometry.py:1328 appPlugins/ToolDrilling.py:1745 -#: appPlugins/ToolIsolation.py:1437 appPlugins/ToolIsolation.py:1853 -#: appPlugins/ToolMilling.py:2232 appPlugins/ToolMilling.py:2821 -#: appPlugins/ToolMilling.py:3476 appPlugins/ToolNCC.py:1463 -#: appPlugins/ToolNCC.py:1601 appPlugins/ToolPaint.py:1036 -#: appPlugins/ToolPaint.py:1174 appPlugins/ToolPaint.py:1890 -#: appPlugins/ToolSolderPaste.py:507 appPlugins/ToolSolderPaste.py:580 +#: appEditors/AppExcEditor.py:2297 appObjects/FlatCAMGeometry.py:681 +#: appObjects/FlatCAMGeometry.py:1325 appPlugins/ToolDrilling.py:1745 +#: appPlugins/ToolIsolation.py:1433 appPlugins/ToolIsolation.py:1849 +#: appPlugins/ToolMilling.py:2246 appPlugins/ToolMilling.py:2835 +#: appPlugins/ToolMilling.py:3490 appPlugins/ToolNCC.py:1414 +#: appPlugins/ToolNCC.py:1552 appPlugins/ToolPaint.py:1036 +#: appPlugins/ToolPaint.py:1174 appPlugins/ToolPaint.py:1872 +#: appPlugins/ToolSolderPaste.py:518 appPlugins/ToolSolderPaste.py:591 msgid "Wrong value format entered, use a number." msgstr "Valoare in format incorect, foloseşte un număr." -#: appEditors/AppExcEditor.py:2298 +#: appEditors/AppExcEditor.py:2308 msgid "" "Tool already in the original or actual tool list.\n" "Save and reedit Excellon if you need to add this tool. " @@ -1883,68 +1888,68 @@ msgstr "" "Salvează și reeditează obiectul Excellon dacă ai nevoie să adaugi această " "unealtă. " -#: appEditors/AppExcEditor.py:2306 appGUI/MainGUI.py:4056 +#: appEditors/AppExcEditor.py:2316 appGUI/MainGUI.py:4066 msgid "Added new tool with dia" msgstr "O nouă unealtă este adăugată cu diametrul" -#: appEditors/AppExcEditor.py:2340 +#: appEditors/AppExcEditor.py:2350 msgid "Select a tool in Tool Table" msgstr "Selectează o unealtă in Tabela de Unelte" -#: appEditors/AppExcEditor.py:2370 +#: appEditors/AppExcEditor.py:2380 msgid "Deleted tool with diameter" msgstr "Unealtă ștearsă cu diametrul" -#: appEditors/AppExcEditor.py:3124 +#: appEditors/AppExcEditor.py:3134 msgid "There are no Tools definitions in the file. Aborting Excellon creation." msgstr "" "Nu exista definitii de unelte in fişier. Se anulează crearea de obiect " "Excellon." -#: appEditors/AppExcEditor.py:3128 appEditors/AppGerberEditor.py:4914 -#: appObjects/AppObject.py:170 appObjects/FlatCAMGeometry.py:626 -#: appParsers/ParseExcellon.py:976 appPlugins/ToolMilling.py:2758 -#: appPlugins/ToolPcbWizard.py:354 appPlugins/ToolSolderPaste.py:950 -#: app_Main.py:6541 app_Main.py:8454 app_Main.py:11010 app_Main.py:11082 -#: app_Main.py:11217 app_Main.py:11282 +#: appEditors/AppExcEditor.py:3138 appEditors/AppGerberEditor.py:4938 +#: appObjects/AppObject.py:170 appObjects/FlatCAMGeometry.py:623 +#: appParsers/ParseExcellon.py:976 appPlugins/ToolMilling.py:2772 +#: appPlugins/ToolPcbWizard.py:354 appPlugins/ToolSolderPaste.py:973 +#: app_Main.py:6518 app_Main.py:8432 app_Main.py:10989 app_Main.py:11061 +#: app_Main.py:11196 app_Main.py:11261 msgid "An internal error has occurred. See shell.\n" msgstr "" "A apărut o eroare internă. Verifică in TCL Shell pt mai multe detalii.\n" -#: appEditors/AppExcEditor.py:3133 appObjects/FlatCAMGeometry.py:931 -#: appObjects/FlatCAMGeometry.py:936 appObjects/FlatCAMGeometry.py:1085 -#: appPlugins/ToolMilling.py:3145 appPlugins/ToolMilling.py:3149 +#: appEditors/AppExcEditor.py:3143 appObjects/FlatCAMGeometry.py:928 +#: appObjects/FlatCAMGeometry.py:933 appObjects/FlatCAMGeometry.py:1082 +#: appPlugins/ToolMilling.py:3159 appPlugins/ToolMilling.py:3163 #: appPlugins/ToolSub.py:473 appPlugins/ToolSub.py:667 msgid "Generating" msgstr "Generează" -#: appEditors/AppExcEditor.py:3155 +#: appEditors/AppExcEditor.py:3165 msgid "Excellon editing finished." msgstr "Editarea Excellon a fost terminată." -#: appEditors/AppExcEditor.py:3171 +#: appEditors/AppExcEditor.py:3181 msgid "Cancelled. There is no Tool/Drill selected" msgstr "Anulat. Nu este selectată nici-o unealtă sau op. de găurire" -#: appEditors/AppExcEditor.py:3844 appEditors/AppExcEditor.py:3854 -#: appEditors/AppGerberEditor.py:5754 +#: appEditors/AppExcEditor.py:3873 appEditors/AppExcEditor.py:3884 +#: appEditors/AppGerberEditor.py:5820 msgid "Click on the circular array Center position" msgstr "Click pe punctul de Centru al ariei circulare" -#: appEditors/AppExcEditor.py:3987 appGUI/MainGUI.py:732 appGUI/ObjectUI.py:643 +#: appEditors/AppExcEditor.py:4017 appGUI/MainGUI.py:732 appGUI/ObjectUI.py:643 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:19 msgid "Excellon Editor" msgstr "Editor Excellon" -#: appEditors/AppExcEditor.py:3997 appEditors/AppGeoEditor.py:3442 -#: appEditors/AppGerberEditor.py:6023 appEditors/appGCodeEditor.py:774 -#: appGUI/ObjectUI.py:72 appPlugins/ToolCorners.py:830 -#: appPlugins/ToolCutOut.py:2315 appPlugins/ToolDblSided.py:666 -#: appPlugins/ToolDrilling.py:2285 appPlugins/ToolFiducials.py:825 -#: appPlugins/ToolFilm.py:1177 appPlugins/ToolFollow.py:704 -#: appPlugins/ToolIsolation.py:3151 appPlugins/ToolLevelling.py:1760 -#: appPlugins/ToolMilling.py:3541 appPlugins/ToolNCC.py:4122 -#: appPlugins/ToolPaint.py:2925 appPlugins/ToolPanelize.py:1115 +#: appEditors/AppExcEditor.py:4027 appEditors/AppGeoEditor.py:3446 +#: appEditors/AppGerberEditor.py:6089 appEditors/appGCodeEditor.py:774 +#: appGUI/ObjectUI.py:72 appPlugins/ToolCorners.py:834 +#: appPlugins/ToolCutOut.py:2214 appPlugins/ToolDblSided.py:685 +#: appPlugins/ToolDrilling.py:2285 appPlugins/ToolFiducials.py:832 +#: appPlugins/ToolFilm.py:1230 appPlugins/ToolFollow.py:697 +#: appPlugins/ToolIsolation.py:3155 appPlugins/ToolLevelling.py:1767 +#: appPlugins/ToolMilling.py:3555 appPlugins/ToolNCC.py:4064 +#: appPlugins/ToolPaint.py:2937 appPlugins/ToolPanelize.py:1116 #: appPlugins/ToolPunchGerber.py:1988 appPlugins/ToolQRCode.py:763 #: appPlugins/ToolSub.py:796 msgid "" @@ -1956,21 +1961,21 @@ msgstr "" "Mod avansat - control complet.\n" "Modificarea permanentă se face în meniul „Preferințe”." -#: appEditors/AppExcEditor.py:4011 appEditors/AppGerberEditor.py:6035 +#: appEditors/AppExcEditor.py:4041 appEditors/AppGerberEditor.py:6101 #: appEditors/appGCodeEditor.py:786 msgid "Name:" msgstr "Nume:" -#: appEditors/AppExcEditor.py:4018 appGUI/ObjectUI.py:287 +#: appEditors/AppExcEditor.py:4048 appGUI/ObjectUI.py:287 #: appGUI/ObjectUI.py:687 appGUI/ObjectUI.py:1011 appGUI/ObjectUI.py:1023 #: appGUI/ObjectUI.py:1416 appPlugins/ToolDrilling.py:2326 -#: appPlugins/ToolIsolation.py:3185 appPlugins/ToolMilling.py:3611 -#: appPlugins/ToolNCC.py:4184 appPlugins/ToolPaint.py:2987 -#: appPlugins/ToolSolderPaste.py:1217 +#: appPlugins/ToolIsolation.py:3189 appPlugins/ToolMilling.py:3626 +#: appPlugins/ToolNCC.py:4126 appPlugins/ToolPaint.py:2999 +#: appPlugins/ToolSolderPaste.py:1258 msgid "Tools Table" msgstr "Tabela Unelte" -#: appEditors/AppExcEditor.py:4020 +#: appEditors/AppExcEditor.py:4050 msgid "" "Tools in this Excellon object\n" "when are used for drilling." @@ -1978,19 +1983,19 @@ msgstr "" "Burghie (unelte) in acest obiect Excellon\n" "când se face găurire." -#: appEditors/AppExcEditor.py:4041 +#: appEditors/AppExcEditor.py:4071 msgid "Convert Slots" msgstr "Converteste Sloturi" -#: appEditors/AppExcEditor.py:4045 +#: appEditors/AppExcEditor.py:4075 msgid "Convert the slots in the selected tools to drills." msgstr "Convertiți sloturile din uneltele selectate în gauri." -#: appEditors/AppExcEditor.py:4055 +#: appEditors/AppExcEditor.py:4085 msgid "Add/Delete Tool" msgstr "Adaugă/Șterge Unealta" -#: appEditors/AppExcEditor.py:4057 +#: appEditors/AppExcEditor.py:4087 msgid "" "Add/Delete a tool to the tool list\n" "for this Excellon object." @@ -1998,33 +2003,35 @@ msgstr "" "Adaugă/Șterge o unealtă la lista de unelte\n" "pentru acest obiect Excellon." -#: appEditors/AppExcEditor.py:4069 appEditors/AppGeoEditor.py:508 -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:115 -#: appPlugins/ToolCutOut.py:2396 appPlugins/ToolIsolation.py:3258 -#: appPlugins/ToolMilling.py:3800 appPlugins/ToolNCC.py:4273 -#: appPlugins/ToolNCC.py:4284 appPlugins/ToolPaint.py:3072 +#: appEditors/AppExcEditor.py:4099 appEditors/AppGeoEditor.py:508 +#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:44 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:127 +#: appPlugins/ToolCutOut.py:2295 appPlugins/ToolCutOut.py:2481 +#: appPlugins/ToolIsolation.py:3261 appPlugins/ToolMilling.py:3819 +#: appPlugins/ToolNCC.py:4211 appPlugins/ToolNCC.py:4224 +#: appPlugins/ToolPaint.py:3077 msgid "Tool Dia" msgstr "Dia Unealtă" -#: appEditors/AppExcEditor.py:4071 -#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:51 -#: appPlugins/ToolIsolation.py:3260 appPlugins/ToolMilling.py:3802 -#: appPlugins/ToolNCC.py:4275 +#: appEditors/AppExcEditor.py:4101 +#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:56 +#: appPlugins/ToolIsolation.py:3263 appPlugins/ToolMilling.py:3821 +#: appPlugins/ToolNCC.py:4213 msgid "Diameter for the new tool" msgstr "Diametru pentru noua unealtă (burghiu, freza)" -#: appEditors/AppExcEditor.py:4083 appEditors/AppGeoEditor.py:763 -#: appEditors/AppGerberEditor.py:6169 appEditors/AppGerberEditor.py:6708 +#: appEditors/AppExcEditor.py:4113 appEditors/AppGeoEditor.py:763 +#: appEditors/AppGerberEditor.py:6235 appEditors/AppGerberEditor.py:6774 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:340 -#: appPlugins/ToolCopperThieving.py:1759 appPlugins/ToolDblSided.py:877 -#: appPlugins/ToolDblSided.py:1051 appPlugins/ToolLevelling.py:2070 +#: appPlugins/ToolCopperThieving.py:1750 appPlugins/ToolDblSided.py:905 +#: appPlugins/ToolDblSided.py:1089 appPlugins/ToolLevelling.py:2095 #: appPlugins/ToolNCC.py:227 appPlugins/ToolPaint.py:224 -#: appPlugins/ToolSolderPaste.py:136 appPlugins/ToolTransform.py:629 -#: app_Main.py:7050 +#: appPlugins/ToolSolderPaste.py:136 appPlugins/ToolTransform.py:639 +#: app_Main.py:7027 msgid "Add" msgstr "Adaugă" -#: appEditors/AppExcEditor.py:4086 +#: appEditors/AppExcEditor.py:4116 msgid "" "Add a new tool to the tool list\n" "with the diameter specified above." @@ -2032,11 +2039,11 @@ msgstr "" "Adaugă o unealtă noua la lista de unelte\n" "cu diametrul specificat deasupra." -#: appEditors/AppExcEditor.py:4095 +#: appEditors/AppExcEditor.py:4125 msgid "Delete Tool" msgstr "Șterge Unealta" -#: appEditors/AppExcEditor.py:4098 +#: appEditors/AppExcEditor.py:4128 msgid "" "Delete a tool in the tool list\n" "by selecting a row in the tool table." @@ -2044,58 +2051,59 @@ msgstr "" "Șterge o unealtă in lista de unelte\n" "prin selectarea unei linii in tabela de unelte." -#: appEditors/AppExcEditor.py:4121 +#: appEditors/AppExcEditor.py:4151 msgid "Resize Tool" msgstr "Unealta de Redimensionare" -#: appEditors/AppExcEditor.py:4123 +#: appEditors/AppExcEditor.py:4153 msgid "Resize a drill or a selection of drills." msgstr "" "Redimensionează o operaţie de găurire sau o selecţie de operațiuni de " "găurire." -#: appEditors/AppExcEditor.py:4128 +#: appEditors/AppExcEditor.py:4158 msgid "Resize Dia" msgstr "Redimens. Dia" -#: appEditors/AppExcEditor.py:4130 +#: appEditors/AppExcEditor.py:4160 msgid "Diameter to resize to." msgstr "Diametrul la care se face redimensionarea." -#: appEditors/AppExcEditor.py:4144 +#: appEditors/AppExcEditor.py:4174 msgid "Resize" msgstr "Redimensionează" -#: appEditors/AppExcEditor.py:4147 +#: appEditors/AppExcEditor.py:4177 msgid "Resize drill(s)" msgstr "Redimensionează op. de găurire." -#: appEditors/AppExcEditor.py:4176 appGUI/MainGUI.py:737 appGUI/MainGUI.py:1173 -#: appGUI/MainGUI.py:1776 appGUI/MainGUI.py:2468 appGUI/MainGUI.py:5167 +#: appEditors/AppExcEditor.py:4206 appGUI/MainGUI.py:737 appGUI/MainGUI.py:1173 +#: appGUI/MainGUI.py:1776 appGUI/MainGUI.py:2468 appGUI/MainGUI.py:5177 msgid "Add Drill Array" msgstr "Adaugă o arie de op. găurire" -#: appEditors/AppExcEditor.py:4178 +#: appEditors/AppExcEditor.py:4208 msgid "Add an array of drills (linear or circular array)" msgstr "Adaugă o arie de operațiuni de găurire (arie lineara sau circulara)." -#: appEditors/AppExcEditor.py:4184 appEditors/AppExcEditor.py:4396 -#: appEditors/AppGeoEditor.py:3475 appEditors/AppGerberEditor.py:4522 -#: appEditors/AppGerberEditor.py:6061 appEditors/AppGerberEditor.py:6134 -#: appEditors/AppGerberEditor.py:6513 appGUI/ObjectUI.py:334 -#: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:34 -#: appPlugins/ToolCopperThieving.py:1398 appPlugins/ToolCorners.py:885 -#: appPlugins/ToolCutOut.py:2359 appPlugins/ToolDblSided.py:693 -#: appPlugins/ToolExtract.py:1016 appPlugins/ToolFilm.py:1206 -#: appPlugins/ToolIsolation.py:3593 appPlugins/ToolMilling.py:3573 -#: appPlugins/ToolNCC.py:4150 appPlugins/ToolNCC.py:4621 -#: appPlugins/ToolPaint.py:2953 appPlugins/ToolPaint.py:3299 +#: appEditors/AppExcEditor.py:4214 appEditors/AppExcEditor.py:4426 +#: appEditors/AppGeoEditor.py:3479 appEditors/AppGerberEditor.py:4535 +#: appEditors/AppGerberEditor.py:6127 appEditors/AppGerberEditor.py:6200 +#: appEditors/AppGerberEditor.py:6579 appGUI/ObjectUI.py:334 +#: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:40 +#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:167 +#: appPlugins/ToolCopperThieving.py:1389 appPlugins/ToolCorners.py:888 +#: appPlugins/ToolCutOut.py:2258 appPlugins/ToolCutOut.py:2444 +#: appPlugins/ToolExtract.py:1062 appPlugins/ToolFilm.py:1259 +#: appPlugins/ToolIsolation.py:3591 appPlugins/ToolMilling.py:3587 +#: appPlugins/ToolNCC.py:4092 appPlugins/ToolNCC.py:4558 +#: appPlugins/ToolPaint.py:2965 appPlugins/ToolPaint.py:3304 #: appPlugins/ToolPunchGerber.py:2089 appPlugins/ToolPunchGerber.py:2300 -#: appPlugins/ToolTransform.py:636 +#: appPlugins/ToolTransform.py:646 msgid "Type" msgstr "Tip" -#: appEditors/AppExcEditor.py:4186 +#: appEditors/AppExcEditor.py:4216 msgid "" "Select the type of drills array to create.\n" "It can be Linear X(Y) or Circular" @@ -2103,47 +2111,47 @@ msgstr "" "Selectează tipul de arii de operațiuni de găurire.\n" "Poate fi Liniar X(Y) sau Circular" -#: appEditors/AppExcEditor.py:4190 appEditors/AppExcEditor.py:4402 -#: appEditors/AppGerberEditor.py:6519 +#: appEditors/AppExcEditor.py:4220 appEditors/AppExcEditor.py:4432 +#: appEditors/AppGerberEditor.py:6585 msgid "Linear" msgstr "Liniar" -#: appEditors/AppExcEditor.py:4191 appEditors/AppExcEditor.py:4403 -#: appEditors/AppGerberEditor.py:6520 -#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:44 -#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:141 -#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:100 -#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:44 -#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:143 -#: appPlugins/ToolExtract.py:972 appPlugins/ToolExtract.py:1106 -#: appPlugins/ToolFiducials.py:1028 appPlugins/ToolPunchGerber.py:2045 +#: appEditors/AppExcEditor.py:4221 appEditors/AppExcEditor.py:4433 +#: appEditors/AppGerberEditor.py:6586 +#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:43 +#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:162 +#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:99 +#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:43 +#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:159 +#: appPlugins/ToolExtract.py:1018 appPlugins/ToolExtract.py:1152 +#: appPlugins/ToolFiducials.py:1035 appPlugins/ToolPunchGerber.py:2045 #: appPlugins/ToolPunchGerber.py:2201 msgid "Circular" msgstr "Circular" -#: appEditors/AppExcEditor.py:4197 appEditors/AppExcEditor.py:4409 +#: appEditors/AppExcEditor.py:4227 appEditors/AppExcEditor.py:4439 msgid "Number" msgstr "Număr" -#: appEditors/AppExcEditor.py:4198 -#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:64 +#: appEditors/AppExcEditor.py:4228 +#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:69 msgid "Specify how many drills to be in the array." msgstr "Specifica cate operațiuni de găurire să fie incluse in arie." -#: appEditors/AppExcEditor.py:4217 appEditors/AppExcEditor.py:4274 -#: appEditors/AppExcEditor.py:4338 appEditors/AppExcEditor.py:4430 -#: appEditors/AppExcEditor.py:4488 appEditors/AppGeoEditor.py:2205 -#: appEditors/AppGerberEditor.py:1824 appEditors/AppGerberEditor.py:6546 -#: appEditors/AppGerberEditor.py:6600 -#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:172 +#: appEditors/AppExcEditor.py:4247 appEditors/AppExcEditor.py:4304 +#: appEditors/AppExcEditor.py:4368 appEditors/AppExcEditor.py:4460 +#: appEditors/AppExcEditor.py:4518 appEditors/AppGeoEditor.py:2209 +#: appEditors/AppGerberEditor.py:1823 appEditors/AppGerberEditor.py:6612 +#: appEditors/AppGerberEditor.py:6666 +#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:202 msgid "Direction" msgstr "Direcţie" -#: appEditors/AppExcEditor.py:4219 appEditors/AppExcEditor.py:4432 -#: appEditors/AppGerberEditor.py:6548 -#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:80 -#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:228 -#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:118 +#: appEditors/AppExcEditor.py:4249 appEditors/AppExcEditor.py:4462 +#: appEditors/AppGerberEditor.py:6614 +#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:94 +#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:264 +#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:134 msgid "" "Direction on which the linear array is oriented:\n" "- 'X' - horizontal axis \n" @@ -2155,73 +2163,73 @@ msgstr "" "- 'Y' - pe axa verticala sau \n" "- 'Unghi' - un unghi particular pentru inclinatia ariei" -#: appEditors/AppExcEditor.py:4225 appEditors/AppExcEditor.py:4346 -#: appEditors/AppExcEditor.py:4438 appEditors/AppGerberEditor.py:6554 -#: appGUI/GUIElements.py:4913 appGUI/MainGUI.py:485 appGUI/MainGUI.py:697 -#: appGUI/MainGUI.py:4795 appGUI/MainGUI.py:5063 -#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:86 -#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:181 -#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:234 -#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:124 +#: appEditors/AppExcEditor.py:4255 appEditors/AppExcEditor.py:4376 +#: appEditors/AppExcEditor.py:4468 appEditors/AppGerberEditor.py:6620 +#: appGUI/GUIElements.py:4940 appGUI/MainGUI.py:485 appGUI/MainGUI.py:697 +#: appGUI/MainGUI.py:4805 appGUI/MainGUI.py:5073 +#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:100 +#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:211 +#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:270 +#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:140 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:157 -#: appPlugins/ToolFilm.py:1403 +#: appPlugins/ToolFilm.py:1456 msgid "X" msgstr "X" -#: appEditors/AppExcEditor.py:4226 appEditors/AppExcEditor.py:4347 -#: appEditors/AppExcEditor.py:4439 appEditors/AppGerberEditor.py:6555 -#: appGUI/GUIElements.py:4920 appGUI/MainGUI.py:488 appGUI/MainGUI.py:4796 -#: appGUI/MainGUI.py:5064 -#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:87 -#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:182 -#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:235 -#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:125 +#: appEditors/AppExcEditor.py:4256 appEditors/AppExcEditor.py:4377 +#: appEditors/AppExcEditor.py:4469 appEditors/AppGerberEditor.py:6621 +#: appGUI/GUIElements.py:4947 appGUI/MainGUI.py:488 appGUI/MainGUI.py:4806 +#: appGUI/MainGUI.py:5074 +#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:101 +#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:212 +#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:271 +#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:141 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:158 -#: appPlugins/ToolFilm.py:1404 +#: appPlugins/ToolFilm.py:1457 msgid "Y" msgstr "Y" -#: appEditors/AppExcEditor.py:4227 appEditors/AppExcEditor.py:4246 -#: appEditors/AppExcEditor.py:4285 appEditors/AppExcEditor.py:4348 -#: appEditors/AppExcEditor.py:4354 appEditors/AppExcEditor.py:4440 -#: appEditors/AppExcEditor.py:4460 appEditors/AppExcEditor.py:4499 -#: appEditors/AppGeoEditor.py:778 appEditors/AppGerberEditor.py:6556 -#: appEditors/AppGerberEditor.py:6576 appEditors/AppGerberEditor.py:6613 -#: appEditors/AppGerberEditor.py:6723 -#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:88 -#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:107 -#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:183 -#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:188 -#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:236 -#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:257 -#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:126 -#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:144 -#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:88 +#: appEditors/AppExcEditor.py:4257 appEditors/AppExcEditor.py:4276 +#: appEditors/AppExcEditor.py:4315 appEditors/AppExcEditor.py:4378 +#: appEditors/AppExcEditor.py:4384 appEditors/AppExcEditor.py:4470 +#: appEditors/AppExcEditor.py:4490 appEditors/AppExcEditor.py:4529 +#: appEditors/AppGeoEditor.py:778 appEditors/AppGerberEditor.py:6622 +#: appEditors/AppGerberEditor.py:6642 appEditors/AppGerberEditor.py:6679 +#: appEditors/AppGerberEditor.py:6789 +#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:102 +#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:121 +#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:213 +#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:218 +#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:272 +#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:293 +#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:142 +#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:160 +#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:102 #: appPlugins/ToolDistance.py:667 appPlugins/ToolDistanceMin.py:340 -#: appPlugins/ToolTransform.py:674 +#: appPlugins/ToolTransform.py:692 msgid "Angle" msgstr "Unghi" -#: appEditors/AppExcEditor.py:4233 appEditors/AppExcEditor.py:4446 -#: appEditors/AppGerberEditor.py:6562 -#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:94 -#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:242 -#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:132 -#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:253 -#: appPlugins/ToolCutOut.py:2796 +#: appEditors/AppExcEditor.py:4263 appEditors/AppExcEditor.py:4476 +#: appEditors/AppGerberEditor.py:6628 +#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:108 +#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:278 +#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:148 +#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:295 +#: appPlugins/ToolCutOut.py:2711 msgid "Pitch" msgstr "Pas" -#: appEditors/AppExcEditor.py:4235 appEditors/AppExcEditor.py:4448 -#: appEditors/AppGerberEditor.py:6564 -#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:96 -#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:244 -#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:134 +#: appEditors/AppExcEditor.py:4265 appEditors/AppExcEditor.py:4478 +#: appEditors/AppGerberEditor.py:6630 +#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:110 +#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:280 +#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:150 msgid "Pitch = Distance between elements of the array." msgstr "Pas = Distanta între elementele ariei." -#: appEditors/AppExcEditor.py:4248 appEditors/AppExcEditor.py:4462 -#: appEditors/AppGerberEditor.py:6578 +#: appEditors/AppExcEditor.py:4278 appEditors/AppExcEditor.py:4492 +#: appEditors/AppGerberEditor.py:6644 msgid "" "Angle at which the linear array is placed.\n" "The precision is of max 2 decimals.\n" @@ -2233,11 +2241,11 @@ msgstr "" "Val minimă este: -360.00 grade.\n" "Val maximă este: 360.00 grade." -#: appEditors/AppExcEditor.py:4275 appEditors/AppExcEditor.py:4489 -#: appEditors/AppGerberEditor.py:6602 -#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:126 -#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:276 -#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:162 +#: appEditors/AppExcEditor.py:4305 appEditors/AppExcEditor.py:4519 +#: appEditors/AppGerberEditor.py:6668 +#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:149 +#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:321 +#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:188 msgid "" "Direction for circular array.\n" "Can be CW = clockwise or CCW = counter clockwise." @@ -2246,44 +2254,44 @@ msgstr "" "Poate fi CW = in sensul acelor de ceasornic sau CCW = invers acelor de " "ceasornic." -#: appEditors/AppExcEditor.py:4278 appEditors/AppExcEditor.py:4492 -#: appEditors/AppGerberEditor.py:6606 -#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:130 -#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:280 -#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:166 -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:352 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:385 +#: appEditors/AppExcEditor.py:4308 appEditors/AppExcEditor.py:4522 +#: appEditors/AppGerberEditor.py:6672 +#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:153 +#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:325 +#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:192 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:373 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:404 msgid "CW" msgstr "Orar" -#: appEditors/AppExcEditor.py:4279 appEditors/AppExcEditor.py:4493 -#: appEditors/AppGerberEditor.py:6607 -#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:131 -#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:281 -#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:167 -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:353 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:386 +#: appEditors/AppExcEditor.py:4309 appEditors/AppExcEditor.py:4523 +#: appEditors/AppGerberEditor.py:6673 +#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:154 +#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:326 +#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:193 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:374 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:405 msgid "CCW" msgstr "AntiOrar" -#: appEditors/AppExcEditor.py:4286 appEditors/AppExcEditor.py:4500 -#: appEditors/AppGerberEditor.py:6615 -#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:109 -#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:139 -#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:259 -#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:289 -#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:146 -#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:175 +#: appEditors/AppExcEditor.py:4316 appEditors/AppExcEditor.py:4530 +#: appEditors/AppGerberEditor.py:6681 +#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:123 +#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:162 +#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:295 +#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:334 +#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:162 +#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:201 msgid "Angle at which each element in circular array is placed." msgstr "" "Unghiul la care fiecare element al ariei circulare este plasat fata de " "originea ariei." -#: appEditors/AppExcEditor.py:4316 +#: appEditors/AppExcEditor.py:4346 msgid "Slot Parameters" msgstr "Parametrii pt slot" -#: appEditors/AppExcEditor.py:4318 +#: appEditors/AppExcEditor.py:4348 msgid "" "Parameters for adding a slot (hole with oval shape)\n" "either single or as an part of an array." @@ -2291,21 +2299,21 @@ msgstr "" "Parametri pentru adăugarea unui slot (gaură cu formă ovală)\n" "fie single sau ca parte a unei arii." -#: appEditors/AppExcEditor.py:4324 appEditors/AppGeoEditor.py:3555 -#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:156 -#: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:75 -#: appObjects/FlatCAMObj.py:871 appPlugins/ToolCorners.py:913 +#: appEditors/AppExcEditor.py:4354 appEditors/AppGeoEditor.py:3559 +#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:186 +#: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:81 +#: appObjects/FlatCAMObj.py:889 appPlugins/ToolCorners.py:916 #: appPlugins/ToolReport.py:604 msgid "Length" msgstr "Lungime" -#: appEditors/AppExcEditor.py:4326 -#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:158 +#: appEditors/AppExcEditor.py:4356 +#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:188 msgid "Length. The length of the slot." msgstr "Lungime. Lungimea slotului." -#: appEditors/AppExcEditor.py:4340 -#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:174 +#: appEditors/AppExcEditor.py:4370 +#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:204 msgid "" "Direction on which the slot is oriented:\n" "- 'X' - horizontal axis \n" @@ -2317,8 +2325,8 @@ msgstr "" "- „Y” - axa verticală sau\n" "- „Unghi” - un unghi personalizat pentru înclinarea slotului" -#: appEditors/AppExcEditor.py:4356 -#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:190 +#: appEditors/AppExcEditor.py:4386 +#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:220 msgid "" "Angle at which the slot is placed.\n" "The precision is of max 2 decimals.\n" @@ -2330,15 +2338,15 @@ msgstr "" "Valoarea minimă este: -360.00 grade.\n" "Valoarea maximă este: 360.00 grade." -#: appEditors/AppExcEditor.py:4388 +#: appEditors/AppExcEditor.py:4418 msgid "Slot Array Parameters" msgstr "Parametri Arie sloturi" -#: appEditors/AppExcEditor.py:4390 +#: appEditors/AppExcEditor.py:4420 msgid "Parameters for the array of slots (linear or circular array)" msgstr "Parametri pentru Aria de sloturi (arie circulară sau liniară)" -#: appEditors/AppExcEditor.py:4398 +#: appEditors/AppExcEditor.py:4428 msgid "" "Select the type of slot array to create.\n" "It can be Linear X(Y) or Circular" @@ -2346,20 +2354,20 @@ msgstr "" "Selectați tipul de slot pentru creare.\n" "Poate fi liniar X (Y) sau circular" -#: appEditors/AppExcEditor.py:4410 -#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:215 +#: appEditors/AppExcEditor.py:4440 +#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:251 msgid "Specify how many slots to be in the array." msgstr "Specificați câte sloturi trebuie să fie în arie." -#: appEditors/AppExcEditor.py:4514 appEditors/AppGeoEditor.py:3633 -#: appEditors/AppGerberEditor.py:6630 appEditors/appGCodeEditor.py:74 +#: appEditors/AppExcEditor.py:4544 appEditors/AppGeoEditor.py:3637 +#: appEditors/AppGerberEditor.py:6696 appEditors/appGCodeEditor.py:74 #: appEditors/appGCodeEditor.py:75 appEditors/appGCodeEditor.py:881 -#: appGUI/MainGUI.py:350 appGUI/MainGUI.py:1793 app_Main.py:2652 +#: appGUI/MainGUI.py:350 appGUI/MainGUI.py:1793 app_Main.py:2651 msgid "Exit Editor" msgstr "Ieșiți din Editor" -#: appEditors/AppExcEditor.py:4517 appEditors/AppGeoEditor.py:3636 -#: appEditors/AppGerberEditor.py:6633 appEditors/appGCodeEditor.py:884 +#: appEditors/AppExcEditor.py:4547 appEditors/AppGeoEditor.py:3640 +#: appEditors/AppGerberEditor.py:6699 appEditors/appGCodeEditor.py:884 #: appGUI/MainGUI.py:1031 appGUI/MainGUI.py:2328 msgid "Exit from Editor." msgstr "Ieșiți din Editor." @@ -2368,12 +2376,12 @@ msgstr "Ieșiți din Editor." msgid "Buffer Selection" msgstr "Selecţie Buffer" -#: appEditors/AppGeoEditor.py:93 appEditors/AppGerberEditor.py:6334 -#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:190 +#: appEditors/AppGeoEditor.py:93 appEditors/AppGerberEditor.py:6400 +#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:226 msgid "Buffer distance" msgstr "Distanta pt bufer" -#: appEditors/AppGeoEditor.py:96 appEditors/AppGerberEditor.py:6338 +#: appEditors/AppGeoEditor.py:96 appEditors/AppGerberEditor.py:6404 msgid "Buffer corner" msgstr "Coltul pt bufer" @@ -2391,32 +2399,32 @@ msgstr "" "- 'Beveled:' coltul este inlocuit cu o linie care uneste capetele liniilor " "care formează coltul" -#: appEditors/AppGeoEditor.py:104 appEditors/AppGerberEditor.py:6346 +#: appEditors/AppGeoEditor.py:104 appEditors/AppGerberEditor.py:6412 msgid "Round" msgstr "Rotund" -#: appEditors/AppGeoEditor.py:105 appEditors/AppGerberEditor.py:6347 -#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:60 -#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:167 -#: appGUI/preferences/tools/Tools2InvertPrefGroupUI.py:60 -#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:60 -#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:169 -#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:135 -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:409 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:261 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:431 -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:309 -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:274 -#: appPlugins/ToolDrilling.py:2849 appPlugins/ToolExtract.py:988 -#: appPlugins/ToolExtract.py:1132 appPlugins/ToolFollow.py:763 -#: appPlugins/ToolInvertGerber.py:300 appPlugins/ToolIsolation.py:3651 -#: appPlugins/ToolMilling.py:4572 appPlugins/ToolNCC.py:4649 -#: appPlugins/ToolPaint.py:3328 appPlugins/ToolPunchGerber.py:2061 +#: appEditors/AppGeoEditor.py:105 appEditors/AppGerberEditor.py:6413 +#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:59 +#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:188 +#: appGUI/preferences/tools/Tools2InvertPrefGroupUI.py:77 +#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:59 +#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:185 +#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:140 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:436 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:320 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:456 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:326 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:290 +#: appPlugins/ToolDrilling.py:2849 appPlugins/ToolExtract.py:1034 +#: appPlugins/ToolExtract.py:1178 appPlugins/ToolFollow.py:756 +#: appPlugins/ToolInvertGerber.py:292 appPlugins/ToolIsolation.py:3649 +#: appPlugins/ToolMilling.py:4591 appPlugins/ToolNCC.py:4586 +#: appPlugins/ToolPaint.py:3333 appPlugins/ToolPunchGerber.py:2061 #: appPlugins/ToolPunchGerber.py:2227 appPlugins/ToolQRCode.py:921 msgid "Square" msgstr "Patrat" -#: appEditors/AppGeoEditor.py:106 appEditors/AppGerberEditor.py:6348 +#: appEditors/AppGeoEditor.py:106 appEditors/AppGerberEditor.py:6414 msgid "Beveled" msgstr "Beveled" @@ -2436,24 +2444,24 @@ msgstr "Bufer complet" #: appEditors/AppGeoEditor.py:401 appEditors/AppGeoEditor.py:410 #: appEditors/AppGeoEditor.py:625 appEditors/AppGeoEditor.py:634 #: appEditors/AppGeoEditor.py:1127 appEditors/AppGeoEditor.py:1136 -#: appEditors/AppGerberEditor.py:7072 appEditors/AppGerberEditor.py:7081 +#: appEditors/AppGerberEditor.py:7138 appEditors/AppGerberEditor.py:7147 #: appPlugins/ToolAlignObjects.py:98 appPlugins/ToolAlignObjects.py:107 #: appPlugins/ToolCalculators.py:56 appPlugins/ToolCalculators.py:65 #: appPlugins/ToolCalibration.py:89 appPlugins/ToolCalibration.py:98 #: appPlugins/ToolCopperThieving.py:108 appPlugins/ToolCopperThieving.py:117 -#: appPlugins/ToolCorners.py:84 appPlugins/ToolCorners.py:93 -#: appPlugins/ToolCutOut.py:143 appPlugins/ToolCutOut.py:152 +#: appPlugins/ToolCorners.py:86 appPlugins/ToolCorners.py:95 +#: appPlugins/ToolCutOut.py:144 appPlugins/ToolCutOut.py:153 #: appPlugins/ToolDblSided.py:74 appPlugins/ToolDblSided.py:83 #: appPlugins/ToolDistance.py:124 appPlugins/ToolDistance.py:133 #: appPlugins/ToolDistanceMin.py:80 appPlugins/ToolDistanceMin.py:89 #: appPlugins/ToolDrilling.py:155 appPlugins/ToolDrilling.py:164 -#: appPlugins/ToolEtchCompensation.py:67 appPlugins/ToolEtchCompensation.py:76 +#: appPlugins/ToolEtchCompensation.py:68 appPlugins/ToolEtchCompensation.py:77 #: appPlugins/ToolExtract.py:94 appPlugins/ToolExtract.py:103 #: appPlugins/ToolFiducials.py:102 appPlugins/ToolFiducials.py:111 #: appPlugins/ToolFilm.py:113 appPlugins/ToolFilm.py:122 -#: appPlugins/ToolFollow.py:93 appPlugins/ToolFollow.py:102 +#: appPlugins/ToolFollow.py:94 appPlugins/ToolFollow.py:103 #: appPlugins/ToolImage.py:56 appPlugins/ToolImage.py:65 -#: appPlugins/ToolInvertGerber.py:66 appPlugins/ToolInvertGerber.py:75 +#: appPlugins/ToolInvertGerber.py:67 appPlugins/ToolInvertGerber.py:76 #: appPlugins/ToolIsolation.py:158 appPlugins/ToolIsolation.py:167 #: appPlugins/ToolLevelling.py:151 appPlugins/ToolLevelling.py:160 #: appPlugins/ToolMilling.py:156 appPlugins/ToolMilling.py:165 @@ -2472,16 +2480,16 @@ msgstr "Bufer complet" msgid "Plugin" msgstr "Plugin" -#: appEditors/AppGeoEditor.py:168 appEditors/AppGeoEditor.py:3109 -#: appGUI/MainGUI.py:713 appGUI/MainGUI.py:5047 -#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:186 +#: appEditors/AppGeoEditor.py:168 appEditors/AppGeoEditor.py:3113 +#: appGUI/MainGUI.py:713 appGUI/MainGUI.py:5057 +#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:215 msgid "Buffer Tool" msgstr "Unealta Bufer" #: appEditors/AppGeoEditor.py:184 appEditors/AppGeoEditor.py:201 -#: appEditors/AppGeoEditor.py:218 appEditors/AppGeoEditor.py:3128 -#: appEditors/AppGeoEditor.py:3154 appEditors/AppGeoEditor.py:3180 -#: appEditors/AppGerberEditor.py:5806 +#: appEditors/AppGeoEditor.py:218 appEditors/AppGeoEditor.py:3132 +#: appEditors/AppGeoEditor.py:3158 appEditors/AppGeoEditor.py:3184 +#: appEditors/AppGerberEditor.py:5872 msgid "Buffer distance value is missing or wrong format. Add it and retry." msgstr "" "Valoarea distantei bufer lipseste sau este intr-un format gresit. Adaugă din " @@ -2495,15 +2503,16 @@ msgstr "Unealta Introducere Text" msgid "Font" msgstr "Font" -#: appEditors/AppGeoEditor.py:357 appEditors/AppGerberEditor.py:4522 -#: appEditors/AppGerberEditor.py:6061 appGUI/ObjectUI.py:334 -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:95 +#: appEditors/AppGeoEditor.py:357 appEditors/AppGerberEditor.py:4535 +#: appEditors/AppGerberEditor.py:6127 appGUI/ObjectUI.py:334 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:110 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:195 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:234 -#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:41 -#: appPlugins/ToolCopperThieving.py:1526 appPlugins/ToolCopperThieving.py:1572 -#: appPlugins/ToolExtract.py:1016 appPlugins/ToolFiducials.py:969 -#: appPlugins/ToolPunchGerber.py:2089 +#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:40 +#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:150 +#: appPlugins/ToolCopperThieving.py:1517 appPlugins/ToolCopperThieving.py:1563 +#: appPlugins/ToolCutOut.py:2428 appPlugins/ToolExtract.py:1062 +#: appPlugins/ToolFiducials.py:976 appPlugins/ToolPunchGerber.py:2089 msgid "Size" msgstr "Dimensiune" @@ -2522,11 +2531,11 @@ msgstr "Unealta Text" #: appEditors/AppGeoEditor.py:476 appObjects/FlatCAMExcellon.py:938 #: appPlugins/ToolDrilling.py:920 appPlugins/ToolDrilling.py:1290 #: appPlugins/ToolDrilling.py:2390 appPlugins/ToolIsolation.py:813 -#: appPlugins/ToolIsolation.py:3332 appPlugins/ToolMilling.py:1594 -#: appPlugins/ToolMilling.py:1658 appPlugins/ToolMilling.py:2464 -#: appPlugins/ToolMilling.py:3861 appPlugins/ToolNCC.py:650 -#: appPlugins/ToolNCC.py:2549 appPlugins/ToolNCC.py:4346 -#: appPlugins/ToolPaint.py:582 appPlugins/ToolPaint.py:3131 +#: appPlugins/ToolIsolation.py:3330 appPlugins/ToolMilling.py:1608 +#: appPlugins/ToolMilling.py:1672 appPlugins/ToolMilling.py:2478 +#: appPlugins/ToolMilling.py:3880 appPlugins/ToolNCC.py:605 +#: appPlugins/ToolNCC.py:2500 appPlugins/ToolNCC.py:4284 +#: appPlugins/ToolPaint.py:582 appPlugins/ToolPaint.py:3136 msgid "Tool" msgstr "Unealta" @@ -2556,71 +2565,73 @@ msgstr "" #: appEditors/AppGeoEditor.py:1399 appEditors/AppGeoEditor.py:1424 #: appEditors/AppGeoEditor.py:1459 appEditors/AppGeoEditor.py:1494 #: appEditors/AppGeoEditor.py:1525 appEditors/AppGeoEditor.py:1550 -#: appEditors/AppGeoEditor.py:2743 appEditors/AppGeoEditor.py:2814 -#: appEditors/AppGeoEditor.py:3116 appEditors/AppGeoEditor.py:3142 -#: appEditors/AppGeoEditor.py:3168 appEditors/AppGeoEditor.py:5042 -#: appEditors/AppGerberEditor.py:7135 appEditors/AppGerberEditor.py:7175 -#: appEditors/AppGerberEditor.py:7198 appEditors/AppGerberEditor.py:7343 -#: appEditors/AppGerberEditor.py:7376 appEditors/AppGerberEditor.py:7419 -#: appEditors/AppGerberEditor.py:7460 appEditors/AppGerberEditor.py:7496 -#: appEditors/AppGerberEditor.py:7532 +#: appEditors/AppGeoEditor.py:2747 appEditors/AppGeoEditor.py:2818 +#: appEditors/AppGeoEditor.py:3120 appEditors/AppGeoEditor.py:3146 +#: appEditors/AppGeoEditor.py:3172 appEditors/AppGeoEditor.py:5046 +#: appEditors/AppGerberEditor.py:7201 appEditors/AppGerberEditor.py:7241 +#: appEditors/AppGerberEditor.py:7264 appEditors/AppGerberEditor.py:7409 +#: appEditors/AppGerberEditor.py:7442 appEditors/AppGerberEditor.py:7485 +#: appEditors/AppGerberEditor.py:7526 appEditors/AppGerberEditor.py:7562 +#: appEditors/AppGerberEditor.py:7598 msgid "No shape selected." msgstr "Nicio formă selectată." #: appEditors/AppGeoEditor.py:704 appEditors/AppGeoEditor.py:1154 -#: appEditors/AppGerberEditor.py:6649 appEditors/AppGerberEditor.py:7099 +#: appEditors/AppGerberEditor.py:6715 appEditors/AppGerberEditor.py:7165 #: appGUI/MainGUI.py:721 msgid "Transform Tool" msgstr "Unealta Transformare" #: appEditors/AppGeoEditor.py:705 appEditors/AppGeoEditor.py:794 -#: appEditors/AppGerberEditor.py:6650 appEditors/AppGerberEditor.py:6739 -#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:80 -#: appPlugins/ToolTransform.py:573 appPlugins/ToolTransform.py:690 +#: appEditors/AppGerberEditor.py:6716 appEditors/AppGerberEditor.py:6805 +#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:88 +#: appPlugins/ToolTransform.py:573 appPlugins/ToolTransform.py:683 +#: appPlugins/ToolTransform.py:708 msgid "Rotate" msgstr "Rotaţie" -#: appEditors/AppGeoEditor.py:706 appEditors/AppGerberEditor.py:6651 +#: appEditors/AppGeoEditor.py:706 appEditors/AppGerberEditor.py:6717 #: appPlugins/ToolTransform.py:574 msgid "Skew/Shear" msgstr "Deformare" -#: appEditors/AppGeoEditor.py:707 appEditors/AppGerberEditor.py:6405 -#: appEditors/AppGerberEditor.py:6652 appGUI/MainGUI.py:802 +#: appEditors/AppGeoEditor.py:707 appEditors/AppGerberEditor.py:6471 +#: appEditors/AppGerberEditor.py:6718 appGUI/MainGUI.py:802 #: appGUI/MainGUI.py:1276 appGUI/MainGUI.py:1761 appGUI/MainGUI.py:2565 -#: appGUI/MainGUI.py:5315 appGUI/ObjectUI.py:121 +#: appGUI/MainGUI.py:5325 appGUI/ObjectUI.py:121 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:42 -#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:139 -#: appPlugins/ToolFilm.py:1270 appPlugins/ToolTransform.py:575 +#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:171 +#: appPlugins/ToolFilm.py:1323 appPlugins/ToolTransform.py:575 +#: appPlugins/ToolTransform.py:797 msgid "Scale" msgstr "Scalare" -#: appEditors/AppGeoEditor.py:708 appEditors/AppGerberEditor.py:6653 +#: appEditors/AppGeoEditor.py:708 appEditors/AppGerberEditor.py:6719 #: appPlugins/ToolTransform.py:576 msgid "Mirror (Flip)" msgstr "Oglindire" -#: appEditors/AppGeoEditor.py:710 appEditors/AppGerberEditor.py:6361 -#: appEditors/AppGerberEditor.py:6655 appGUI/MainGUI.py:799 +#: appEditors/AppGeoEditor.py:710 appEditors/AppGerberEditor.py:6427 +#: appEditors/AppGerberEditor.py:6721 appGUI/MainGUI.py:799 #: appGUI/MainGUI.py:1274 appGUI/MainGUI.py:1714 appGUI/MainGUI.py:1759 -#: appGUI/MainGUI.py:2563 appGUI/MainGUI.py:5306 -#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:204 -#: appPlugins/ToolTransform.py:578 +#: appGUI/MainGUI.py:2563 appGUI/MainGUI.py:5316 +#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:257 +#: appPlugins/ToolTransform.py:578 appPlugins/ToolTransform.py:948 msgid "Buffer" msgstr "Bufer" -#: appEditors/AppGeoEditor.py:738 appEditors/AppGerberEditor.py:6683 -#: appGUI/GUIElements.py:3998 +#: appEditors/AppGeoEditor.py:738 appEditors/AppGerberEditor.py:6749 +#: appGUI/GUIElements.py:4000 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:82 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:133 -#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:36 -#: appPlugins/ToolDblSided.py:852 appPlugins/ToolDblSided.py:1017 -#: appPlugins/ToolFilm.py:1303 appPlugins/ToolFilm.py:1364 -#: appPlugins/ToolPanelize.py:1171 appPlugins/ToolTransform.py:604 +#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:42 +#: appPlugins/ToolDblSided.py:861 appPlugins/ToolDblSided.py:1055 +#: appPlugins/ToolFilm.py:1356 appPlugins/ToolFilm.py:1417 +#: appPlugins/ToolPanelize.py:1172 appPlugins/ToolTransform.py:614 msgid "Reference" msgstr "Referinţă" -#: appEditors/AppGeoEditor.py:740 appEditors/AppGerberEditor.py:6685 +#: appEditors/AppGeoEditor.py:740 appEditors/AppGerberEditor.py:6751 msgid "" "The reference point for Rotate, Skew, Scale, Mirror.\n" "Can be:\n" @@ -2637,67 +2648,68 @@ msgstr "" "- Punct -> punct personalizat definit de coordonatele X, Y\n" "- Selectie Min-> punctul (minx, miny) al casetei de delimitare a selectiei" -#: appEditors/AppGeoEditor.py:748 appEditors/AppGerberEditor.py:6693 -#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:46 +#: appEditors/AppGeoEditor.py:748 appEditors/AppGerberEditor.py:6759 +#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:52 #: appPlugins/ToolCalibration.py:161 appPlugins/ToolCalibration.py:162 -#: appPlugins/ToolTransform.py:614 +#: appPlugins/ToolTransform.py:624 msgid "Origin" msgstr "Originea" #: appEditors/AppGeoEditor.py:748 appEditors/AppGeoEditor.py:1167 -#: appEditors/AppGerberEditor.py:6693 appEditors/AppGerberEditor.py:7108 -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:229 -#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:121 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:239 -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:293 -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:241 -#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:46 -#: appPlugins/ToolCorners.py:981 appPlugins/ToolFiducials.py:1054 -#: appPlugins/ToolFollow.py:744 appPlugins/ToolIsolation.py:3575 -#: appPlugins/ToolNCC.py:4611 appPlugins/ToolPaint.py:3279 -#: appPlugins/ToolPunchGerber.py:2289 appPlugins/ToolTransform.py:614 -#: defaults.py:589 +#: appEditors/AppGerberEditor.py:6759 appEditors/AppGerberEditor.py:7174 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:244 +#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:120 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:298 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:310 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:257 +#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:52 +#: appPlugins/ToolCorners.py:984 appPlugins/ToolFiducials.py:1061 +#: appPlugins/ToolFollow.py:737 appPlugins/ToolIsolation.py:3573 +#: appPlugins/ToolNCC.py:4547 appPlugins/ToolPaint.py:3284 +#: appPlugins/ToolPunchGerber.py:2289 appPlugins/ToolTransform.py:624 +#: defaults.py:591 msgid "Selection" msgstr "Selecţie" -#: appEditors/AppGeoEditor.py:748 appEditors/AppGerberEditor.py:6693 -#: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:79 -#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:46 +#: appEditors/AppGeoEditor.py:748 appEditors/AppGerberEditor.py:6759 +#: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:98 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:52 -#: appPlugins/ToolDblSided.py:863 appPlugins/ToolTransform.py:614 +#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:58 +#: appPlugins/ToolDblSided.py:872 appPlugins/ToolTransform.py:624 msgid "Point" msgstr "Punct" -#: appEditors/AppGeoEditor.py:748 appEditors/AppGerberEditor.py:6693 +#: appEditors/AppGeoEditor.py:748 appEditors/AppGerberEditor.py:6759 msgid "Minimum" msgstr "Minim" #: appEditors/AppGeoEditor.py:754 appEditors/AppGeoEditor.py:1050 -#: appEditors/AppGerberEditor.py:6699 appEditors/AppGerberEditor.py:6995 -#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:123 -#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:125 -#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:235 -#: appPlugins/ToolExtract.py:1190 appPlugins/ToolExtract.py:1219 +#: appEditors/AppGerberEditor.py:6765 appEditors/AppGerberEditor.py:7061 +#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:136 +#: appGUI/preferences/tools/Tools2InvertPrefGroupUI.py:73 +#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:133 +#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:296 +#: appPlugins/ToolExtract.py:1236 appPlugins/ToolExtract.py:1265 #: appPlugins/ToolPunchGerber.py:2168 appPlugins/ToolPunchGerber.py:2276 -#: appPlugins/ToolTransform.py:620 appPlugins/ToolTransform.py:946 -#: app_Main.py:8801 +#: appPlugins/ToolTransform.py:630 appPlugins/ToolTransform.py:995 +#: app_Main.py:8780 msgid "Value" msgstr "Valoare" -#: appEditors/AppGeoEditor.py:756 appEditors/AppGerberEditor.py:6701 -#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:54 -#: appPlugins/ToolTransform.py:622 +#: appEditors/AppGeoEditor.py:756 appEditors/AppGerberEditor.py:6767 +#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:60 +#: appPlugins/ToolTransform.py:632 msgid "A point of reference in format X,Y." msgstr "Un punct de referință în format X, Y." -#: appEditors/AppGeoEditor.py:765 appEditors/AppGerberEditor.py:6710 -#: appPlugins/ToolTransform.py:631 +#: appEditors/AppGeoEditor.py:765 appEditors/AppGerberEditor.py:6776 +#: appPlugins/ToolTransform.py:641 msgid "Add point coordinates from clipboard." msgstr "Adăugați coordonatele de punct din clipboard." -#: appEditors/AppGeoEditor.py:780 appEditors/AppGerberEditor.py:6725 -#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:90 -#: appPlugins/ToolTransform.py:676 +#: appEditors/AppGeoEditor.py:780 appEditors/AppGerberEditor.py:6791 +#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:104 +#: appPlugins/ToolTransform.py:694 msgid "" "Angle, in degrees.\n" "Float number between -360 and 359.\n" @@ -2708,8 +2720,8 @@ msgstr "" "Numerele pozitive inseamnă o mișcare in sensul acelor de ceasornic.\n" "Numerele negative inseamnă o mișcare in sens invers acelor de ceasornic." -#: appEditors/AppGeoEditor.py:796 appEditors/AppGerberEditor.py:6741 -#: appPlugins/ToolTransform.py:692 +#: appEditors/AppGeoEditor.py:796 appEditors/AppGerberEditor.py:6807 +#: appPlugins/ToolTransform.py:710 msgid "" "Rotate the selected object(s).\n" "The point of reference is the middle of\n" @@ -2720,32 +2732,32 @@ msgstr "" "formei înconjurătoare pt toate obiectele." #: appEditors/AppGeoEditor.py:816 appEditors/AppGeoEditor.py:878 -#: appEditors/AppGerberEditor.py:6761 appEditors/AppGerberEditor.py:6823 -#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:104 -#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:143 -#: appPlugins/ToolTransform.py:712 appPlugins/ToolTransform.py:774 +#: appEditors/AppGerberEditor.py:6827 appEditors/AppGerberEditor.py:6889 +#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:125 +#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:177 +#: appPlugins/ToolTransform.py:733 appPlugins/ToolTransform.py:803 msgid "Link" msgstr "Legatura" #: appEditors/AppGeoEditor.py:818 appEditors/AppGeoEditor.py:880 -#: appEditors/AppGerberEditor.py:6763 appEditors/AppGerberEditor.py:6825 -#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:106 -#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:145 -#: appPlugins/ToolTransform.py:714 appPlugins/ToolTransform.py:776 +#: appEditors/AppGerberEditor.py:6829 appEditors/AppGerberEditor.py:6891 +#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:127 +#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:179 +#: appPlugins/ToolTransform.py:735 appPlugins/ToolTransform.py:805 msgid "Link the Y entry to X entry and copy its content." msgstr "" "Conectați campul Y la campul X și copiați conținutul acestuia din X in Y." -#: appEditors/AppGeoEditor.py:823 appEditors/AppGerberEditor.py:6768 +#: appEditors/AppGeoEditor.py:823 appEditors/AppGerberEditor.py:6834 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:114 -#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:116 -#: appPlugins/ToolFilm.py:1344 appPlugins/ToolTransform.py:719 +#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:143 +#: appPlugins/ToolFilm.py:1397 appPlugins/ToolTransform.py:746 msgid "X angle" msgstr "Unghi X" #: appEditors/AppGeoEditor.py:825 appEditors/AppGeoEditor.py:846 -#: appEditors/AppGerberEditor.py:6770 appEditors/AppGerberEditor.py:6791 -#: appPlugins/ToolTransform.py:721 appPlugins/ToolTransform.py:742 +#: appEditors/AppGerberEditor.py:6836 appEditors/AppGerberEditor.py:6857 +#: appPlugins/ToolTransform.py:748 appPlugins/ToolTransform.py:769 msgid "" "Angle for Skew action, in degrees.\n" "Float number between -360 and 360." @@ -2753,14 +2765,14 @@ msgstr "" "Valoarea unghiului de Deformare, in grade.\n" "Ia valori Reale între -360 si 360 grade." -#: appEditors/AppGeoEditor.py:833 appEditors/AppGerberEditor.py:6778 -#: appPlugins/ToolTransform.py:729 +#: appEditors/AppGeoEditor.py:833 appEditors/AppGerberEditor.py:6844 +#: appPlugins/ToolTransform.py:756 msgid "Skew X" msgstr "Deformare X" #: appEditors/AppGeoEditor.py:835 appEditors/AppGeoEditor.py:856 -#: appEditors/AppGerberEditor.py:6780 appEditors/AppGerberEditor.py:6801 -#: appPlugins/ToolTransform.py:731 appPlugins/ToolTransform.py:752 +#: appEditors/AppGerberEditor.py:6846 appEditors/AppGerberEditor.py:6867 +#: appPlugins/ToolTransform.py:758 appPlugins/ToolTransform.py:779 msgid "" "Skew/shear the selected object(s).\n" "The point of reference is the middle of\n" @@ -2770,39 +2782,39 @@ msgstr "" "Punctul de referinţă este mijlocul \n" "formei înconjurătoare pt toate obiectele." -#: appEditors/AppGeoEditor.py:844 appEditors/AppGerberEditor.py:6789 +#: appEditors/AppGeoEditor.py:844 appEditors/AppGerberEditor.py:6855 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:123 -#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:130 -#: appPlugins/ToolFilm.py:1354 appPlugins/ToolTransform.py:740 +#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:157 +#: appPlugins/ToolFilm.py:1407 appPlugins/ToolTransform.py:767 msgid "Y angle" msgstr "Unghi Y" -#: appEditors/AppGeoEditor.py:854 appEditors/AppGerberEditor.py:6799 -#: appPlugins/ToolTransform.py:750 +#: appEditors/AppGeoEditor.py:854 appEditors/AppGerberEditor.py:6865 +#: appPlugins/ToolTransform.py:777 msgid "Skew Y" msgstr "Deformare Y" -#: appEditors/AppGeoEditor.py:885 appEditors/AppGerberEditor.py:6830 +#: appEditors/AppGeoEditor.py:885 appEditors/AppGerberEditor.py:6896 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:62 -#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:154 -#: appPlugins/ToolFilm.py:1283 appPlugins/ToolTransform.py:781 +#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:194 +#: appPlugins/ToolFilm.py:1336 appPlugins/ToolTransform.py:815 msgid "X factor" msgstr "Factor X" -#: appEditors/AppGeoEditor.py:887 appEditors/AppGerberEditor.py:6832 -#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:156 -#: appPlugins/ToolTransform.py:783 +#: appEditors/AppGeoEditor.py:887 appEditors/AppGerberEditor.py:6898 +#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:196 +#: appPlugins/ToolTransform.py:817 msgid "Factor for scaling on X axis." msgstr "Factor de scalare pe axa X." -#: appEditors/AppGeoEditor.py:894 appEditors/AppGerberEditor.py:6839 -#: appPlugins/ToolTransform.py:790 +#: appEditors/AppGeoEditor.py:894 appEditors/AppGerberEditor.py:6905 +#: appPlugins/ToolTransform.py:824 msgid "Scale X" msgstr "Scalează X" #: appEditors/AppGeoEditor.py:896 appEditors/AppGeoEditor.py:916 -#: appEditors/AppGerberEditor.py:6841 appEditors/AppGerberEditor.py:6861 -#: appPlugins/ToolTransform.py:792 appPlugins/ToolTransform.py:812 +#: appEditors/AppGerberEditor.py:6907 appEditors/AppGerberEditor.py:6927 +#: appPlugins/ToolTransform.py:826 appPlugins/ToolTransform.py:846 msgid "" "Scale the selected object(s).\n" "The point of reference depends on \n" @@ -2812,60 +2824,60 @@ msgstr "" "Punctul de referinţă depinde de\n" "starea checkbox-ului >Referința Scalare<." -#: appEditors/AppGeoEditor.py:905 appEditors/AppGerberEditor.py:6850 +#: appEditors/AppGeoEditor.py:905 appEditors/AppGerberEditor.py:6916 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:72 -#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:167 -#: appPlugins/ToolFilm.py:1293 appPlugins/ToolTransform.py:801 +#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:207 +#: appPlugins/ToolFilm.py:1346 appPlugins/ToolTransform.py:835 msgid "Y factor" msgstr "Factor Y" -#: appEditors/AppGeoEditor.py:907 appEditors/AppGerberEditor.py:6852 -#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:169 -#: appPlugins/ToolTransform.py:803 +#: appEditors/AppGeoEditor.py:907 appEditors/AppGerberEditor.py:6918 +#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:209 +#: appPlugins/ToolTransform.py:837 msgid "Factor for scaling on Y axis." msgstr "Factor de scalare pe axa Y." -#: appEditors/AppGeoEditor.py:914 appEditors/AppGerberEditor.py:6859 -#: appPlugins/ToolTransform.py:810 +#: appEditors/AppGeoEditor.py:914 appEditors/AppGerberEditor.py:6925 +#: appPlugins/ToolTransform.py:844 msgid "Scale Y" msgstr "Scalează Y" -#: appEditors/AppGeoEditor.py:941 appEditors/AppGerberEditor.py:6886 -#: appPlugins/ToolTransform.py:837 +#: appEditors/AppGeoEditor.py:941 appEditors/AppGerberEditor.py:6952 +#: appPlugins/ToolTransform.py:874 msgid "Flip on X" msgstr "Oglindește pe X" #: appEditors/AppGeoEditor.py:943 appEditors/AppGeoEditor.py:948 -#: appEditors/AppGerberEditor.py:6888 appEditors/AppGerberEditor.py:6893 -#: appPlugins/ToolTransform.py:839 appPlugins/ToolTransform.py:844 +#: appEditors/AppGerberEditor.py:6954 appEditors/AppGerberEditor.py:6959 +#: appPlugins/ToolTransform.py:876 appPlugins/ToolTransform.py:881 msgid "Flip the selected object(s) over the X axis." msgstr "Oglindește obiectele selectate pe axa X." -#: appEditors/AppGeoEditor.py:946 appEditors/AppGerberEditor.py:6891 -#: appPlugins/ToolTransform.py:842 +#: appEditors/AppGeoEditor.py:946 appEditors/AppGerberEditor.py:6957 +#: appPlugins/ToolTransform.py:879 msgid "Flip on Y" msgstr "Oglindește pe Y" -#: appEditors/AppGeoEditor.py:966 appEditors/AppGerberEditor.py:6911 -#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:183 -#: appPlugins/ToolTransform.py:862 +#: appEditors/AppGeoEditor.py:966 appEditors/AppGerberEditor.py:6977 +#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:231 +#: appPlugins/ToolTransform.py:902 msgid "X val" msgstr "Val X" -#: appEditors/AppGeoEditor.py:968 appEditors/AppGerberEditor.py:6913 -#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:185 -#: appPlugins/ToolTransform.py:864 +#: appEditors/AppGeoEditor.py:968 appEditors/AppGerberEditor.py:6979 +#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:233 +#: appPlugins/ToolTransform.py:904 msgid "Distance to offset on X axis. In current units." msgstr "Distanta la care se face ofset pe axa X. In unitatile curente." -#: appEditors/AppGeoEditor.py:975 appEditors/AppGerberEditor.py:6920 -#: appPlugins/ToolTransform.py:871 +#: appEditors/AppGeoEditor.py:975 appEditors/AppGerberEditor.py:6986 +#: appPlugins/ToolTransform.py:911 msgid "Offset X" msgstr "Ofset pe X" #: appEditors/AppGeoEditor.py:977 appEditors/AppGeoEditor.py:997 -#: appEditors/AppGerberEditor.py:6922 appEditors/AppGerberEditor.py:6942 -#: appPlugins/ToolTransform.py:873 appPlugins/ToolTransform.py:893 +#: appEditors/AppGerberEditor.py:6988 appEditors/AppGerberEditor.py:7008 +#: appPlugins/ToolTransform.py:913 appPlugins/ToolTransform.py:933 msgid "" "Offset the selected object(s).\n" "The point of reference is the middle of\n" @@ -2875,36 +2887,37 @@ msgstr "" "Punctul de referinţă este mijlocul formei înconjurătoare\n" "pentru toate obiectele selectate.\n" -#: appEditors/AppGeoEditor.py:986 appEditors/AppGerberEditor.py:6931 -#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:196 -#: appPlugins/ToolTransform.py:882 +#: appEditors/AppGeoEditor.py:986 appEditors/AppGerberEditor.py:6997 +#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:244 +#: appPlugins/ToolTransform.py:922 msgid "Y val" msgstr "Val Y" -#: appEditors/AppGeoEditor.py:988 appEditors/AppGerberEditor.py:6933 -#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:198 -#: appPlugins/ToolTransform.py:884 +#: appEditors/AppGeoEditor.py:988 appEditors/AppGerberEditor.py:6999 +#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:246 +#: appPlugins/ToolTransform.py:924 msgid "Distance to offset on Y axis. In current units." msgstr "Distanta la care se face ofset pe axa Y. In unitatile curente." -#: appEditors/AppGeoEditor.py:995 appEditors/AppGerberEditor.py:6940 -#: appPlugins/ToolTransform.py:891 +#: appEditors/AppGeoEditor.py:995 appEditors/AppGerberEditor.py:7006 +#: appPlugins/ToolTransform.py:931 msgid "Offset Y" msgstr "Ofset pe Y" -#: appEditors/AppGeoEditor.py:1015 appEditors/AppGerberEditor.py:6960 +#: appEditors/AppGeoEditor.py:1015 appEditors/AppGerberEditor.py:7026 #: appGUI/ObjectUI.py:512 appGUI/ObjectUI.py:554 -#: appGUI/preferences/tools/Tools2InvertPrefGroupUI.py:59 -#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:134 -#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:208 -#: appPlugins/ToolInvertGerber.py:299 appPlugins/ToolQRCode.py:920 -#: appPlugins/ToolTransform.py:911 +#: appGUI/preferences/tools/Tools2InvertPrefGroupUI.py:76 +#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:139 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:200 +#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:263 +#: appPlugins/ToolFilm.py:1500 appPlugins/ToolInvertGerber.py:291 +#: appPlugins/ToolQRCode.py:920 appPlugins/ToolTransform.py:954 msgid "Rounded" msgstr "Rotunjit" -#: appEditors/AppGeoEditor.py:1017 appEditors/AppGerberEditor.py:6962 -#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:210 -#: appPlugins/ToolTransform.py:913 +#: appEditors/AppGeoEditor.py:1017 appEditors/AppGerberEditor.py:7028 +#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:265 +#: appPlugins/ToolTransform.py:956 msgid "" "If checked then the buffer will surround the buffered shape,\n" "every corner will be rounded.\n" @@ -2916,17 +2929,17 @@ msgstr "" "Dacă nu este bifat, bufferul va urma geometria exactă\n" "a formei tamponată." -#: appEditors/AppGeoEditor.py:1025 appEditors/AppGerberEditor.py:6970 -#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:218 +#: appEditors/AppGeoEditor.py:1025 appEditors/AppGerberEditor.py:7036 +#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:279 #: appPlugins/ToolDistance.py:137 appPlugins/ToolDistance.py:431 #: appPlugins/ToolDistance.py:569 appPlugins/ToolDistanceMin.py:221 -#: appPlugins/ToolTransform.py:921 +#: appPlugins/ToolTransform.py:970 msgid "Distance" msgstr "Distanță" -#: appEditors/AppGeoEditor.py:1027 appEditors/AppGerberEditor.py:6972 -#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:220 -#: appPlugins/ToolTransform.py:923 +#: appEditors/AppGeoEditor.py:1027 appEditors/AppGerberEditor.py:7038 +#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:281 +#: appPlugins/ToolTransform.py:972 msgid "" "A positive value will create the effect of dilation,\n" "while a negative value will create the effect of erosion.\n" @@ -2938,13 +2951,13 @@ msgstr "" "Fiecare element de geometrie al obiectului va fi mărit\n" "sau scăzut proportional cu „distanța”." -#: appEditors/AppGeoEditor.py:1039 appEditors/AppGerberEditor.py:6984 -#: appPlugins/ToolTransform.py:935 +#: appEditors/AppGeoEditor.py:1039 appEditors/AppGerberEditor.py:7050 +#: appPlugins/ToolTransform.py:984 msgid "Buffer D" msgstr "Bufer D" -#: appEditors/AppGeoEditor.py:1041 appEditors/AppGerberEditor.py:6986 -#: appPlugins/ToolTransform.py:937 +#: appEditors/AppGeoEditor.py:1041 appEditors/AppGerberEditor.py:7052 +#: appPlugins/ToolTransform.py:986 msgid "" "Create the buffer effect on each geometry,\n" "element from the selected object, using the distance." @@ -2952,9 +2965,9 @@ msgstr "" "Creați efectul buffer pe fiecare geometrie,\n" "element din obiectul selectat, folosind distanta." -#: appEditors/AppGeoEditor.py:1052 appEditors/AppGerberEditor.py:6997 -#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:237 -#: appPlugins/ToolTransform.py:948 +#: appEditors/AppGeoEditor.py:1052 appEditors/AppGerberEditor.py:7063 +#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:298 +#: appPlugins/ToolTransform.py:997 msgid "" "A positive value will create the effect of dilation,\n" "while a negative value will create the effect of erosion.\n" @@ -2968,13 +2981,13 @@ msgstr "" "sau scăzut proportional cu „distanța”. Valoarea este\n" "un procent din dimensiunea initială." -#: appEditors/AppGeoEditor.py:1065 appEditors/AppGerberEditor.py:7010 -#: appPlugins/ToolTransform.py:961 +#: appEditors/AppGeoEditor.py:1065 appEditors/AppGerberEditor.py:7076 +#: appPlugins/ToolTransform.py:1010 msgid "Buffer F" msgstr "Bufer F" -#: appEditors/AppGeoEditor.py:1067 appEditors/AppGerberEditor.py:7012 -#: appPlugins/ToolTransform.py:963 +#: appEditors/AppGeoEditor.py:1067 appEditors/AppGerberEditor.py:7078 +#: appPlugins/ToolTransform.py:1012 msgid "" "Create the buffer effect on each geometry,\n" "element from the selected object, using the factor." @@ -2982,34 +2995,34 @@ msgstr "" "Creați efectul buffer pe fiecare geometrie,\n" "element din obiectul selectat, folosing un factor." -#: appEditors/AppGeoEditor.py:1166 appEditors/AppGerberEditor.py:7107 -#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:40 -#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:46 -#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:62 +#: appEditors/AppGeoEditor.py:1166 appEditors/AppGerberEditor.py:7173 +#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:47 +#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:52 +#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:68 #: appPlugins/ToolCalibration.py:906 appPlugins/ToolDrilling.py:2803 -#: appPlugins/ToolMilling.py:4526 appPlugins/ToolPanelize.py:1191 -#: appPlugins/ToolTransform.py:614 +#: appPlugins/ToolMilling.py:4545 appPlugins/ToolPanelize.py:1192 +#: appPlugins/ToolTransform.py:624 msgid "Object" msgstr "Obiect" -#: appEditors/AppGeoEditor.py:1238 appEditors/AppGerberEditor.py:7183 +#: appEditors/AppGeoEditor.py:1238 appEditors/AppGerberEditor.py:7249 #: appPlugins/ToolTransform.py:184 msgid "Incorrect format for Point value. Needs format X,Y" msgstr "Format incorect pentru valoarea punctului. Necesită formatul X, Y" -#: appEditors/AppGeoEditor.py:1263 appEditors/AppGerberEditor.py:7208 +#: appEditors/AppGeoEditor.py:1263 appEditors/AppGerberEditor.py:7274 #: appPlugins/ToolTransform.py:201 msgid "Rotate transformation can not be done for a value of 0." msgstr "Transformarea Rotire nu se poate face pentru o valoare de 0." #: appEditors/AppGeoEditor.py:1321 appEditors/AppGeoEditor.py:1342 -#: appEditors/AppGerberEditor.py:7266 appEditors/AppGerberEditor.py:7287 +#: appEditors/AppGerberEditor.py:7332 appEditors/AppGerberEditor.py:7353 #: appPlugins/ToolTransform.py:259 appPlugins/ToolTransform.py:280 msgid "Scale transformation can not be done for a factor of 0 or 1." msgstr "Transformarea Scalare nu se poate face pentru un factor de 0 sau 1." #: appEditors/AppGeoEditor.py:1355 appEditors/AppGeoEditor.py:1364 -#: appEditors/AppGerberEditor.py:7300 appEditors/AppGerberEditor.py:7309 +#: appEditors/AppGerberEditor.py:7366 appEditors/AppGerberEditor.py:7375 #: appPlugins/ToolTransform.py:293 appPlugins/ToolTransform.py:302 msgid "Offset transformation can not be done for a value of 0." msgstr "Transformarea Deplasare nu se poate face pentru o valoare de 0." @@ -3021,13 +3034,13 @@ msgstr "Se rotește" #: appEditors/AppGeoEditor.py:1409 appEditors/AppGeoEditor.py:1442 #: appEditors/AppGeoEditor.py:1476 appEditors/AppGeoEditor.py:1510 #: appEditors/AppGeoEditor.py:1543 appEditors/AppGeoEditor.py:1564 -#: appEditors/AppGerberEditor.py:7360 appEditors/AppGerberEditor.py:7402 -#: appEditors/AppGerberEditor.py:7442 appEditors/AppGerberEditor.py:7481 -#: appEditors/AppGerberEditor.py:7525 appEditors/AppGerberEditor.py:7561 +#: appEditors/AppGerberEditor.py:7426 appEditors/AppGerberEditor.py:7468 +#: appEditors/AppGerberEditor.py:7508 appEditors/AppGerberEditor.py:7547 +#: appEditors/AppGerberEditor.py:7591 appEditors/AppGerberEditor.py:7627 #: appPlugins/ToolTransform.py:352 appPlugins/ToolTransform.py:392 #: appPlugins/ToolTransform.py:431 appPlugins/ToolTransform.py:466 #: appPlugins/ToolTransform.py:503 appPlugins/ToolTransform.py:538 -#: app_Main.py:6785 app_Main.py:6831 +#: app_Main.py:6762 app_Main.py:6808 msgid "Action was not executed" msgstr "Acțiunea nu a fost efectuată" @@ -3035,13 +3048,13 @@ msgstr "Acțiunea nu a fost efectuată" msgid "Flipping" msgstr "Oglindeste" -#: appEditors/AppGeoEditor.py:1435 appEditors/AppGerberEditor.py:7391 -#: appPlugins/ToolTransform.py:379 app_Main.py:6783 +#: appEditors/AppGeoEditor.py:1435 appEditors/AppGerberEditor.py:7457 +#: appPlugins/ToolTransform.py:379 app_Main.py:6760 msgid "Flip on Y axis done" msgstr "Oglindire pe axa Y executată" -#: appEditors/AppGeoEditor.py:1438 appEditors/AppGerberEditor.py:7399 -#: appPlugins/ToolTransform.py:388 app_Main.py:6829 +#: appEditors/AppGeoEditor.py:1438 appEditors/AppGerberEditor.py:7465 +#: appPlugins/ToolTransform.py:388 app_Main.py:6806 msgid "Flip on X axis done" msgstr "Oglindirea pe axa X executată" @@ -3049,11 +3062,11 @@ msgstr "Oglindirea pe axa X executată" msgid "Skewing" msgstr "Se Deformează" -#: appEditors/AppGeoEditor.py:1471 appEditors/AppGerberEditor.py:7438 +#: appEditors/AppGeoEditor.py:1471 appEditors/AppGerberEditor.py:7504 msgid "Skew on the X axis done" msgstr "Oglindire pe axa X executată" -#: appEditors/AppGeoEditor.py:1473 appEditors/AppGerberEditor.py:7440 +#: appEditors/AppGeoEditor.py:1473 appEditors/AppGerberEditor.py:7506 msgid "Skew on the Y axis done" msgstr "Oglindire pe axa Y executată" @@ -3061,11 +3074,11 @@ msgstr "Oglindire pe axa Y executată" msgid "Scaling" msgstr "Se Scalează" -#: appEditors/AppGeoEditor.py:1506 appEditors/AppGerberEditor.py:7476 +#: appEditors/AppGeoEditor.py:1506 appEditors/AppGerberEditor.py:7542 msgid "Scale on the X axis done" msgstr "Scalarea pe axa X executată" -#: appEditors/AppGeoEditor.py:1508 appEditors/AppGerberEditor.py:7478 +#: appEditors/AppGeoEditor.py:1508 appEditors/AppGerberEditor.py:7544 msgid "Scale on the Y axis done" msgstr "Scalarea pe axa Y executată" @@ -3074,69 +3087,69 @@ msgid "Offsetting" msgstr "Ofsetare" #: appEditors/AppGeoEditor.py:1538 appEditors/AppGeoEditor.py:1596 -#: appEditors/AppGerberEditor.py:7520 appEditors/AppGerberEditor.py:7593 +#: appEditors/AppGerberEditor.py:7586 appEditors/AppGerberEditor.py:7659 msgid "Offset on the X axis done" msgstr "Ofset pe axa X efectuat" -#: appEditors/AppGeoEditor.py:1540 appEditors/AppGerberEditor.py:7522 +#: appEditors/AppGeoEditor.py:1540 appEditors/AppGerberEditor.py:7588 msgid "Offset on the Y axis done" msgstr "Ofset pe axa Y efectuat" #: appEditors/AppGeoEditor.py:1553 -#: appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:58 -#: appObjects/FlatCAMGerber.py:422 appPlugins/ToolCopperThieving.py:622 -#: appPlugins/ToolCopperThieving.py:825 appPlugins/ToolCopperThieving.py:838 -#: appPlugins/ToolIsolation.py:1538 appPlugins/ToolNCC.py:2060 -#: appPlugins/ToolNCC.py:2087 appPlugins/ToolNCC.py:2195 -#: appPlugins/ToolNCC.py:2208 appPlugins/ToolNCC.py:3112 -#: appPlugins/ToolNCC.py:3217 appPlugins/ToolNCC.py:3232 -#: appPlugins/ToolNCC.py:3499 appPlugins/ToolNCC.py:3600 -#: appPlugins/ToolNCC.py:3615 appPlugins/ToolTransform.py:513 camlib.py:1114 +#: appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:56 +#: appObjects/FlatCAMGerber.py:423 appPlugins/ToolCopperThieving.py:622 +#: appPlugins/ToolCopperThieving.py:817 appPlugins/ToolCopperThieving.py:830 +#: appPlugins/ToolIsolation.py:1534 appPlugins/ToolNCC.py:2011 +#: appPlugins/ToolNCC.py:2038 appPlugins/ToolNCC.py:2146 +#: appPlugins/ToolNCC.py:2159 appPlugins/ToolNCC.py:3054 +#: appPlugins/ToolNCC.py:3159 appPlugins/ToolNCC.py:3174 +#: appPlugins/ToolNCC.py:3441 appPlugins/ToolNCC.py:3542 +#: appPlugins/ToolNCC.py:3557 appPlugins/ToolTransform.py:513 camlib.py:1121 msgid "Buffering" msgstr "Buferare" -#: appEditors/AppGeoEditor.py:1560 appEditors/AppGerberEditor.py:7557 +#: appEditors/AppGeoEditor.py:1560 appEditors/AppGerberEditor.py:7623 #: appPlugins/ToolTransform.py:534 msgid "Buffer done" msgstr "Buffer finalizat" -#: appEditors/AppGeoEditor.py:1568 appEditors/AppGerberEditor.py:7565 +#: appEditors/AppGeoEditor.py:1568 appEditors/AppGerberEditor.py:7631 msgid "Rotate ..." msgstr "Rotaţie ..." #: appEditors/AppGeoEditor.py:1569 appEditors/AppGeoEditor.py:1621 -#: appEditors/AppGeoEditor.py:1637 appEditors/AppGerberEditor.py:7566 -#: appEditors/AppGerberEditor.py:7618 appEditors/AppGerberEditor.py:7634 +#: appEditors/AppGeoEditor.py:1637 appEditors/AppGerberEditor.py:7632 +#: appEditors/AppGerberEditor.py:7684 appEditors/AppGerberEditor.py:7700 msgid "Enter an Angle Value (degrees)" msgstr "Introdu o valoare in grade pt Unghi" -#: appEditors/AppGeoEditor.py:1578 appEditors/AppGerberEditor.py:7575 +#: appEditors/AppGeoEditor.py:1578 appEditors/AppGerberEditor.py:7641 #: appPlugins/ToolTransform.py:350 msgid "Rotate done" msgstr "Rotaţie efectuată" -#: appEditors/AppGeoEditor.py:1581 appEditors/AppGerberEditor.py:7578 +#: appEditors/AppGeoEditor.py:1581 appEditors/AppGerberEditor.py:7644 msgid "Rotate cancelled" msgstr "Rotaţie anulată" -#: appEditors/AppGeoEditor.py:1586 appEditors/AppGerberEditor.py:7583 +#: appEditors/AppGeoEditor.py:1586 appEditors/AppGerberEditor.py:7649 msgid "Offset on X axis ..." msgstr "Ofset pe axa X ..." #: appEditors/AppGeoEditor.py:1587 appEditors/AppGeoEditor.py:1605 -#: appEditors/AppGerberEditor.py:7584 appEditors/AppGerberEditor.py:7602 +#: appEditors/AppGerberEditor.py:7650 appEditors/AppGerberEditor.py:7668 msgid "Enter a distance Value" msgstr "Introdu of valoare pt Distantă" -#: appEditors/AppGeoEditor.py:1599 appEditors/AppGerberEditor.py:7596 +#: appEditors/AppGeoEditor.py:1599 appEditors/AppGerberEditor.py:7662 msgid "Offset X cancelled" msgstr "Ofset-ul pe axa X a fost anulat" -#: appEditors/AppGeoEditor.py:1604 appEditors/AppGerberEditor.py:7601 +#: appEditors/AppGeoEditor.py:1604 appEditors/AppGerberEditor.py:7667 msgid "Offset on Y axis ..." msgstr "Ofset pe axa Y ..." -#: appEditors/AppGeoEditor.py:1614 appEditors/AppGerberEditor.py:7611 +#: appEditors/AppGeoEditor.py:1614 appEditors/AppGerberEditor.py:7677 msgid "Offset on Y axis done" msgstr "Ofset pe axa Y efectuat" @@ -3144,11 +3157,11 @@ msgstr "Ofset pe axa Y efectuat" msgid "Offset on the Y axis canceled" msgstr "Ofset pe axa Y anulat" -#: appEditors/AppGeoEditor.py:1620 appEditors/AppGerberEditor.py:7617 +#: appEditors/AppGeoEditor.py:1620 appEditors/AppGerberEditor.py:7683 msgid "Skew on X axis ..." msgstr "Deformare pe axa X ..." -#: appEditors/AppGeoEditor.py:1630 appEditors/AppGerberEditor.py:7627 +#: appEditors/AppGeoEditor.py:1630 appEditors/AppGerberEditor.py:7693 msgid "Skew on X axis done" msgstr "Deformare pe axa X anulată" @@ -3156,11 +3169,11 @@ msgstr "Deformare pe axa X anulată" msgid "Skew on X axis canceled" msgstr "Deformare pe axa X anulată" -#: appEditors/AppGeoEditor.py:1636 appEditors/AppGerberEditor.py:7633 +#: appEditors/AppGeoEditor.py:1636 appEditors/AppGerberEditor.py:7699 msgid "Skew on Y axis ..." msgstr "Deformare pe axa Y ..." -#: appEditors/AppGeoEditor.py:1646 appEditors/AppGerberEditor.py:7643 +#: appEditors/AppGeoEditor.py:1646 appEditors/AppGerberEditor.py:7709 msgid "Skew on Y axis done" msgstr "Deformare pe axa Y anulată" @@ -3168,81 +3181,81 @@ msgstr "Deformare pe axa Y anulată" msgid "Skew on Y axis canceled" msgstr "Deformare pe axa Y anulată" -#: appEditors/AppGeoEditor.py:2080 appEditors/AppGeoEditor.py:2152 -#: appEditors/AppGerberEditor.py:1667 appEditors/AppGerberEditor.py:1750 +#: appEditors/AppGeoEditor.py:2084 appEditors/AppGeoEditor.py:2156 +#: appEditors/AppGerberEditor.py:1666 appEditors/AppGerberEditor.py:1749 msgid "Click on Center point ..." msgstr "Click pe punctul de Centru ..." -#: appEditors/AppGeoEditor.py:2093 appEditors/AppGerberEditor.py:1677 +#: appEditors/AppGeoEditor.py:2097 appEditors/AppGerberEditor.py:1676 msgid "Click on Perimeter point to complete ..." msgstr "Click pe un punct aflat pe Circumferintă pentru terminare ..." -#: appEditors/AppGeoEditor.py:2180 appEditors/AppGerberEditor.py:1799 +#: appEditors/AppGeoEditor.py:2184 appEditors/AppGerberEditor.py:1798 msgid "Click on Start point ..." msgstr "Click pe punctul de Start ..." -#: appEditors/AppGeoEditor.py:2182 appEditors/AppGerberEditor.py:1801 +#: appEditors/AppGeoEditor.py:2186 appEditors/AppGerberEditor.py:1800 msgid "Click on Point3 ..." msgstr "Click pe Punctul3 ..." -#: appEditors/AppGeoEditor.py:2184 appEditors/AppGerberEditor.py:1803 +#: appEditors/AppGeoEditor.py:2188 appEditors/AppGerberEditor.py:1802 msgid "Click on Stop point ..." msgstr "Click pe punctulde Stop ..." -#: appEditors/AppGeoEditor.py:2189 appEditors/AppGerberEditor.py:1808 +#: appEditors/AppGeoEditor.py:2193 appEditors/AppGerberEditor.py:1807 msgid "Click on Stop point to complete ..." msgstr "Click pe punctul de Stop pentru terminare ..." -#: appEditors/AppGeoEditor.py:2191 appEditors/AppGerberEditor.py:1810 +#: appEditors/AppGeoEditor.py:2195 appEditors/AppGerberEditor.py:1809 msgid "Click on Point2 to complete ..." msgstr "Click pe Punctul2 pentru terminare ..." -#: appEditors/AppGeoEditor.py:2193 appEditors/AppGerberEditor.py:1812 +#: appEditors/AppGeoEditor.py:2197 appEditors/AppGerberEditor.py:1811 msgid "Click on Center point to complete ..." msgstr "Click pe punctul de Centru pentru terminare ..." -#: appEditors/AppGeoEditor.py:2219 appEditors/AppGerberEditor.py:1838 +#: appEditors/AppGeoEditor.py:2223 appEditors/AppGerberEditor.py:1837 msgid "Mode: Start -> Stop -> Center. Click on Start point ..." msgstr "Mod: Start -> Stop -> Centru. Click pe punctul de Start ..." -#: appEditors/AppGeoEditor.py:2222 appEditors/AppGerberEditor.py:1841 +#: appEditors/AppGeoEditor.py:2226 appEditors/AppGerberEditor.py:1840 msgid "Mode: Point1 -> Point3 -> Point2. Click on Point1 ..." msgstr "Mod: Point1 -> Point3 -> Point2. Click pe Punctul1 ..." -#: appEditors/AppGeoEditor.py:2225 appEditors/AppGerberEditor.py:1844 +#: appEditors/AppGeoEditor.py:2229 appEditors/AppGerberEditor.py:1843 msgid "Mode: Center -> Start -> Stop. Click on Center point ..." msgstr "Mod: Center -> Start -> Stop. Click pe punctul de Centru ..." -#: appEditors/AppGeoEditor.py:2397 appEditors/AppGeoEditor.py:2472 +#: appEditors/AppGeoEditor.py:2401 appEditors/AppGeoEditor.py:2476 msgid "Click on 1st corner ..." msgstr "Click pe primul colt ..." -#: appEditors/AppGeoEditor.py:2409 +#: appEditors/AppGeoEditor.py:2413 msgid "Click on opposite corner to complete ..." msgstr "Click pe punctul opus pentru terminare ..." -#: appEditors/AppGeoEditor.py:2534 appEditors/AppGeoEditor.py:2600 -#: appEditors/AppGerberEditor.py:1270 appEditors/AppGerberEditor.py:1524 +#: appEditors/AppGeoEditor.py:2538 appEditors/AppGeoEditor.py:2604 +#: appEditors/AppGerberEditor.py:1269 appEditors/AppGerberEditor.py:1523 msgid "Backtracked one point ..." msgstr "Revenit la penultimul Punct ..." -#: appEditors/AppGeoEditor.py:2638 +#: appEditors/AppGeoEditor.py:2642 msgid "Selection not allowed. Wait ..." msgstr "Selecția nu este permisă. Așteaptă ..." -#: appEditors/AppGeoEditor.py:2822 +#: appEditors/AppGeoEditor.py:2826 msgid "Click on destination point ..." msgstr "Click pe punctul de Destinaţie ..." -#: appEditors/AppGeoEditor.py:2852 appPlugins/ToolMove.py:163 +#: appEditors/AppGeoEditor.py:2856 appPlugins/ToolMove.py:163 msgid "Moving" msgstr "Se deplasează" -#: appEditors/AppGeoEditor.py:3026 appEditors/AppGerberEditor.py:1013 +#: appEditors/AppGeoEditor.py:3030 appEditors/AppGerberEditor.py:1018 msgid "Click on 1st point ..." msgstr "Click pe primul punct ..." -#: appEditors/AppGeoEditor.py:3050 +#: appEditors/AppGeoEditor.py:3054 msgid "" "Font not supported. Only Regular, Bold, Italic and BoldItalic are supported. " "Error" @@ -3250,126 +3263,129 @@ msgstr "" "Fontul nu este compatibil. Doar cele tip: Regular, Bold, Italic și " "BoldItalic sunt acceptate. Eroarea" -#: appEditors/AppGeoEditor.py:3058 +#: appEditors/AppGeoEditor.py:3062 msgid "No text to add." msgstr "Niciun text de adăugat." -#: appEditors/AppGeoEditor.py:3105 +#: appEditors/AppGeoEditor.py:3109 msgid "Create buffer geometry ..." msgstr "Crează o geometrie de tipe Bufer ..." -#: appEditors/AppGeoEditor.py:3241 appEditors/AppGerberEditor.py:2407 +#: appEditors/AppGeoEditor.py:3245 appEditors/AppGerberEditor.py:2406 msgid "Select a shape to act as deletion area ..." msgstr "Selectează o formă geometrică ca formă de stergere ..." -#: appEditors/AppGeoEditor.py:3243 appEditors/AppGeoEditor.py:3269 -#: appEditors/AppGeoEditor.py:3275 appEditors/AppGerberEditor.py:2409 +#: appEditors/AppGeoEditor.py:3247 appEditors/AppGeoEditor.py:3273 +#: appEditors/AppGeoEditor.py:3279 appEditors/AppGerberEditor.py:2408 msgid "Click to pick-up the erase shape..." msgstr "Click pentru a activa forma de stergere..." -#: appEditors/AppGeoEditor.py:3279 appEditors/AppGerberEditor.py:2469 +#: appEditors/AppGeoEditor.py:3283 appEditors/AppGerberEditor.py:2468 msgid "Click to erase ..." msgstr "Click pt a sterge ..." -#: appEditors/AppGeoEditor.py:3358 +#: appEditors/AppGeoEditor.py:3362 msgid "Create Paint geometry ..." msgstr "Crează o geometrie Paint ..." -#: appEditors/AppGeoEditor.py:3371 appEditors/AppGerberEditor.py:3226 +#: appEditors/AppGeoEditor.py:3375 appEditors/AppGerberEditor.py:3227 msgid "Shape transformations ..." msgstr "Transformări de forme geometrice ..." -#: appEditors/AppGeoEditor.py:3434 appGUI/ObjectUI.py:967 +#: appEditors/AppGeoEditor.py:3438 appGUI/ObjectUI.py:967 #: appGUI/preferences/geometry/GeometryEditorPrefGroupUI.py:20 msgid "Geometry Editor" msgstr "Editor Geometrii" -#: appEditors/AppGeoEditor.py:3455 +#: appEditors/AppGeoEditor.py:3459 msgid "Tool dia" msgstr "Dia unealtă" -#: appEditors/AppGeoEditor.py:3457 +#: appEditors/AppGeoEditor.py:3461 msgid "Edited tool diameter." msgstr "Diametrul sculei modificat." -#: appEditors/AppGeoEditor.py:3467 +#: appEditors/AppGeoEditor.py:3471 msgid "Geometry Table" msgstr "Tabel Geometrie" -#: appEditors/AppGeoEditor.py:3469 +#: appEditors/AppGeoEditor.py:3473 msgid "The list of geometry elements inside the edited object." msgstr "Lista elementelor geometrice din interiorul obiectului editat." -#: appEditors/AppGeoEditor.py:3498 appEditors/AppGerberEditor.py:6199 +#: appEditors/AppGeoEditor.py:3502 appEditors/AppGerberEditor.py:6265 msgid "Zoom on selection" msgstr "Zoom la selectare" -#: appEditors/AppGeoEditor.py:3507 appEditors/AppGerberEditor.py:6208 +#: appEditors/AppGeoEditor.py:3511 appEditors/AppGerberEditor.py:6274 #: appGUI/ObjectUI.py:1351 -#: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:27 -#: appGUI/preferences/cncjob/CNCJobEditorPrefGroupUI.py:26 -#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:24 -#: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:25 -#: appGUI/preferences/geometry/GeometryEditorPrefGroupUI.py:25 -#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:26 +#: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:26 +#: appGUI/preferences/cncjob/CNCJobEditorPrefGroupUI.py:28 +#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:26 +#: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:27 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:411 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:79 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:25 +#: appGUI/preferences/geometry/GeometryEditorPrefGroupUI.py:27 +#: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:28 +#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:29 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:135 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:28 #: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:28 -#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:28 #: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:27 -#: appGUI/preferences/tools/Tools2InvertPrefGroupUI.py:25 -#: appGUI/preferences/tools/Tools2OptimalPrefGroupUI.py:25 -#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:28 -#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:25 +#: appGUI/preferences/tools/Tools2InvertPrefGroupUI.py:27 +#: appGUI/preferences/tools/Tools2OptimalPrefGroupUI.py:27 +#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:27 #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:24 -#: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:25 #: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:27 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:26 -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:26 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:28 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:174 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:25 #: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:25 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:26 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:28 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:26 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:28 -#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:25 -#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:25 -#: appGUI/preferences/tools/ToolsSubPrefGroupUI.py:22 -#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:25 +#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:27 +#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:28 +#: appGUI/preferences/tools/ToolsSubPrefGroupUI.py:24 +#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:28 #: appPlugins/ToolAlignObjects.py:508 appPlugins/ToolCalibration.py:787 -#: appPlugins/ToolCopperThieving.py:1322 appPlugins/ToolCorners.py:873 -#: appPlugins/ToolEtchCompensation.py:409 appPlugins/ToolFiducials.py:955 -#: appPlugins/ToolFilm.py:1424 appPlugins/ToolFollow.py:733 -#: appPlugins/ToolInvertGerber.py:265 appPlugins/ToolLevelling.py:1842 -#: appPlugins/ToolPanelize.py:1297 appPlugins/ToolQRCode.py:821 -#: appPlugins/ToolSolderPaste.py:1293 appPlugins/ToolSub.py:814 +#: appPlugins/ToolCopperThieving.py:1314 appPlugins/ToolCorners.py:877 +#: appPlugins/ToolEtchCompensation.py:406 appPlugins/ToolFiducials.py:962 +#: appPlugins/ToolFilm.py:1477 appPlugins/ToolFollow.py:726 +#: appPlugins/ToolInvertGerber.py:257 appPlugins/ToolLevelling.py:1853 +#: appPlugins/ToolOptimal.py:525 appPlugins/ToolPanelize.py:1298 +#: appPlugins/ToolQRCode.py:821 appPlugins/ToolSolderPaste.py:1327 +#: appPlugins/ToolSub.py:814 appPlugins/ToolTransform.py:602 msgid "Parameters" msgstr "Parametri" -#: appEditors/AppGeoEditor.py:3509 appEditors/AppGerberEditor.py:6210 +#: appEditors/AppGeoEditor.py:3513 appEditors/AppGerberEditor.py:6276 msgid "Geometry parameters." msgstr "Parametri Geometrie." -#: appEditors/AppGeoEditor.py:3514 +#: appEditors/AppGeoEditor.py:3518 msgid "Is Valid" msgstr "Este Valid" -#: appEditors/AppGeoEditor.py:3521 +#: appEditors/AppGeoEditor.py:3525 msgid "Is Empty" msgstr "Este gol" -#: appEditors/AppGeoEditor.py:3528 +#: appEditors/AppGeoEditor.py:3532 msgid "Is Ring" msgstr "Este Inel" -#: appEditors/AppGeoEditor.py:3535 +#: appEditors/AppGeoEditor.py:3539 msgid "Is CCW" msgstr "Este CCW" -#: appEditors/AppGeoEditor.py:3537 appEditors/AppGeoEditor.py:4192 +#: appEditors/AppGeoEditor.py:3541 appEditors/AppGeoEditor.py:4196 msgid "Change" msgstr "Schimbă" -#: appEditors/AppGeoEditor.py:3540 +#: appEditors/AppGeoEditor.py:3544 msgid "" "Change the orientation of the geometric element.\n" "Works for LinearRing and Polygons." @@ -3377,52 +3393,52 @@ msgstr "" "Schimbați orientarea elementului geometric.\n" "Funcționează pentru LinearRing și Poligoane." -#: appEditors/AppGeoEditor.py:3548 +#: appEditors/AppGeoEditor.py:3552 msgid "Is Simple" msgstr "Este Simplu" -#: appEditors/AppGeoEditor.py:3557 +#: appEditors/AppGeoEditor.py:3561 msgid "The length of the geometry element." msgstr "Lungimea elementului de geometrie." -#: appEditors/AppGeoEditor.py:3566 appEditors/AppGerberEditor.py:6242 -#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:68 +#: appEditors/AppGeoEditor.py:3570 appEditors/AppGerberEditor.py:6308 +#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:83 #: appPlugins/ToolDistance.py:610 appPlugins/ToolDistanceMin.py:273 -#: appPlugins/ToolFiducials.py:863 appPlugins/ToolFiducials.py:879 +#: appPlugins/ToolFiducials.py:870 appPlugins/ToolFiducials.py:886 msgid "Coordinates" msgstr "Coordinate" -#: appEditors/AppGeoEditor.py:3568 appEditors/AppGeoEditor.py:3574 -#: appEditors/AppGerberEditor.py:6244 appEditors/AppGerberEditor.py:6250 +#: appEditors/AppGeoEditor.py:3572 appEditors/AppGeoEditor.py:3578 +#: appEditors/AppGerberEditor.py:6310 appEditors/AppGerberEditor.py:6316 msgid "The coordinates of the selected geometry element." msgstr "Coordonatele elementului de geometrie selectat." -#: appEditors/AppGeoEditor.py:3579 appEditors/AppGerberEditor.py:6255 +#: appEditors/AppGeoEditor.py:3583 appEditors/AppGerberEditor.py:6321 msgid "Vertex Points" msgstr "Puncte inflexiune" -#: appEditors/AppGeoEditor.py:3581 appEditors/AppGerberEditor.py:6257 +#: appEditors/AppGeoEditor.py:3585 appEditors/AppGerberEditor.py:6323 msgid "The number of vertex points in the selected geometry element." msgstr "Numărul de puncte de inflexiune din elementul de geometrie selectat." -#: appEditors/AppGeoEditor.py:3595 appEditors/AppGerberEditor.py:6271 +#: appEditors/AppGeoEditor.py:3599 appEditors/AppGerberEditor.py:6337 #: appGUI/ObjectUI.py:1164 msgid "Simplification" msgstr "Simplificare" -#: appEditors/AppGeoEditor.py:3597 appEditors/AppGerberEditor.py:6273 +#: appEditors/AppGeoEditor.py:3601 appEditors/AppGerberEditor.py:6339 #: appGUI/ObjectUI.py:1166 msgid "Simplify a geometry by reducing its vertex points number." msgstr "" "Simplificați o geometrie prin reducerea numărului de puncte de inflexiune." -#: appEditors/AppGeoEditor.py:3602 appEditors/AppGerberEditor.py:6278 +#: appEditors/AppGeoEditor.py:3606 appEditors/AppGerberEditor.py:6344 #: appGUI/ObjectUI.py:1202 -#: appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:87 +#: appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:85 msgid "Tolerance" msgstr "Toleranta" -#: appEditors/AppGeoEditor.py:3604 appEditors/AppGerberEditor.py:6280 +#: appEditors/AppGeoEditor.py:3608 appEditors/AppGerberEditor.py:6346 #: appGUI/ObjectUI.py:1204 msgid "" "All points in the simplified object will be\n" @@ -3431,120 +3447,120 @@ msgstr "" "Toate punctele din obiectul simplificat vor fi\n" "în cadrul distanței de toleranță de geometria originală." -#: appEditors/AppGeoEditor.py:3616 appEditors/AppGeoEditor.py:4121 -#: appEditors/AppGerberEditor.py:4075 appEditors/AppGerberEditor.py:6293 +#: appEditors/AppGeoEditor.py:3620 appEditors/AppGeoEditor.py:4125 +#: appEditors/AppGerberEditor.py:4084 appEditors/AppGerberEditor.py:6359 #: appGUI/ObjectUI.py:1216 -#: appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:78 -#: appObjects/FlatCAMGeometry.py:491 +#: appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:76 +#: appObjects/FlatCAMGeometry.py:488 msgid "Simplify" msgstr "Simplifică" -#: appEditors/AppGeoEditor.py:3619 appEditors/AppGerberEditor.py:6296 +#: appEditors/AppGeoEditor.py:3623 appEditors/AppGerberEditor.py:6362 #: appGUI/ObjectUI.py:1219 msgid "Simplify a geometry element by reducing its vertex points number." msgstr "" "Simplificați un element de geometrie prin reducerea numărului său de puncte " "de inflexiune." -#: appEditors/AppGeoEditor.py:3932 +#: appEditors/AppGeoEditor.py:3936 msgid "Ring" msgstr "Inel" -#: appEditors/AppGeoEditor.py:3934 app_Main.py:8013 +#: appEditors/AppGeoEditor.py:3938 app_Main.py:7990 msgid "Line" msgstr "Linie" -#: appEditors/AppGeoEditor.py:3936 appGUI/MainGUI.py:1706 -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:410 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:262 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:432 -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:310 -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:275 -#: appPlugins/ToolDrilling.py:2850 appPlugins/ToolFollow.py:764 -#: appPlugins/ToolIsolation.py:3652 appPlugins/ToolMilling.py:4573 -#: appPlugins/ToolNCC.py:4650 appPlugins/ToolPaint.py:3329 +#: appEditors/AppGeoEditor.py:3940 appGUI/MainGUI.py:1706 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:437 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:321 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:457 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:327 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:291 +#: appPlugins/ToolDrilling.py:2850 appPlugins/ToolFollow.py:757 +#: appPlugins/ToolIsolation.py:3650 appPlugins/ToolMilling.py:4592 +#: appPlugins/ToolNCC.py:4587 appPlugins/ToolPaint.py:3334 msgid "Polygon" msgstr "Poligon" -#: appEditors/AppGeoEditor.py:3938 +#: appEditors/AppGeoEditor.py:3942 msgid "Multi-Line" msgstr "Multi-Linie" -#: appEditors/AppGeoEditor.py:3940 +#: appEditors/AppGeoEditor.py:3944 msgid "Multi-Polygon" msgstr "Multi-Poligon" -#: appEditors/AppGeoEditor.py:3947 +#: appEditors/AppGeoEditor.py:3951 msgid "Geo Elem" msgstr "Element Geo" -#: appEditors/AppGeoEditor.py:4060 +#: appEditors/AppGeoEditor.py:4064 msgid "Last selected shape ID" msgstr "ID-ul ultimei forme selectate" -#: appEditors/AppGeoEditor.py:4152 appEditors/AppGerberEditor.py:2643 -#: appEditors/AppGerberEditor.py:4922 appPlugins/ToolCutOut.py:1568 -#: appPlugins/ToolDistance.py:199 appPlugins/ToolExtract.py:630 -#: appPlugins/ToolExtract.py:741 appPlugins/ToolExtract.py:816 -#: appPlugins/ToolOptimal.py:183 appPlugins/ToolPanelize.py:1065 +#: appEditors/AppGeoEditor.py:4156 appEditors/AppGerberEditor.py:2642 +#: appEditors/AppGerberEditor.py:4946 appPlugins/ToolCutOut.py:1468 +#: appPlugins/ToolDistance.py:199 appPlugins/ToolExtract.py:411 +#: appPlugins/ToolExtract.py:782 appPlugins/ToolExtract.py:857 +#: appPlugins/ToolOptimal.py:230 appPlugins/ToolPanelize.py:1066 #: appPlugins/ToolQRCode.py:253 appPlugins/ToolReport.py:224 -#: appPlugins/ToolSolderPaste.py:723 appPlugins/ToolSolderPaste.py:1017 +#: appPlugins/ToolSolderPaste.py:734 appPlugins/ToolSolderPaste.py:1040 #: appPlugins/ToolSub.py:317 tclCommands/TclCommandOpenSVG.py:85 #: tclCommands/TclCommandPanelize.py:299 msgid "Working" msgstr "Se lucrează" -#: appEditors/AppGeoEditor.py:4562 +#: appEditors/AppGeoEditor.py:4566 msgid "Error on inserting shapes into storage." msgstr "Eroare la inserarea formelor în spațiul de stocare." -#: appEditors/AppGeoEditor.py:4657 +#: appEditors/AppGeoEditor.py:4661 msgid "Grid Snap enabled." msgstr "Captura pr grilă activată." -#: appEditors/AppGeoEditor.py:4662 +#: appEditors/AppGeoEditor.py:4666 msgid "Grid Snap disabled." msgstr "Captura pe grilă dezactivată." -#: appEditors/AppGeoEditor.py:5049 appGUI/MainGUI.py:3732 -#: appGUI/MainGUI.py:3778 appGUI/MainGUI.py:3796 appGUI/MainGUI.py:3947 -#: appGUI/MainGUI.py:3985 appGUI/MainGUI.py:3997 +#: appEditors/AppGeoEditor.py:5053 appGUI/MainGUI.py:3737 +#: appGUI/MainGUI.py:3783 appGUI/MainGUI.py:3801 appGUI/MainGUI.py:3957 +#: appGUI/MainGUI.py:3995 appGUI/MainGUI.py:4007 msgid "Click on target point." msgstr "Click pe punctul tinta." -#: appEditors/AppGeoEditor.py:5339 appEditors/AppGeoEditor.py:5406 -#: appEditors/AppGeoEditor.py:5474 appEditors/AppGeoEditor.py:5504 -#: appEditors/AppGeoEditor.py:5557 appEditors/AppGeoEditor.py:5612 -#: appEditors/AppGeoEditor.py:5640 appEditors/AppGeoEditor.py:5665 -#: appEditors/AppGeoEditor.py:5695 appEditors/AppGeoEditor.py:5775 -#: appEditors/AppGeoEditor.py:5841 appEditors/AppGeoEditor.py:5909 -#: appPlugins/ToolCopperThieving.py:640 appPlugins/ToolFilm.py:848 -#: appPlugins/ToolFilm.py:1121 appPlugins/ToolRulesCheck.py:659 +#: appEditors/AppGeoEditor.py:5343 appEditors/AppGeoEditor.py:5407 +#: appEditors/AppGeoEditor.py:5475 appEditors/AppGeoEditor.py:5505 +#: appEditors/AppGeoEditor.py:5558 appEditors/AppGeoEditor.py:5613 +#: appEditors/AppGeoEditor.py:5641 appEditors/AppGeoEditor.py:5666 +#: appEditors/AppGeoEditor.py:5696 appEditors/AppGeoEditor.py:5776 +#: appEditors/AppGeoEditor.py:5842 appEditors/AppGeoEditor.py:5910 +#: appPlugins/ToolCopperThieving.py:640 appPlugins/ToolFilm.py:899 +#: appPlugins/ToolFilm.py:1174 appPlugins/ToolRulesCheck.py:659 msgid "Working..." msgstr "Se lucrează..." -#: appEditors/AppGeoEditor.py:5340 +#: appEditors/AppGeoEditor.py:5344 msgid "Loading the Geometry into the Editor..." msgstr "Se încarcă geometria în editor ..." -#: appEditors/AppGeoEditor.py:5382 +#: appEditors/AppGeoEditor.py:5383 msgid "Editing MultiGeo Geometry, tool" msgstr "Se editează Geometrie tip MultiGeo. unealta" -#: appEditors/AppGeoEditor.py:5384 appPlugins/ToolNCC.py:2551 +#: appEditors/AppGeoEditor.py:5385 appPlugins/ToolNCC.py:2502 msgid "with diameter" msgstr "cu diametrul" -#: appEditors/AppGeoEditor.py:5453 +#: appEditors/AppGeoEditor.py:5454 msgid "Editor Exit. Geometry object was updated ..." msgstr "Editor Exit. Obiectul Geometrie a fost actualizat ..." -#: appEditors/AppGeoEditor.py:5509 appEditors/AppGeoEditor.py:5564 +#: appEditors/AppGeoEditor.py:5510 appEditors/AppGeoEditor.py:5565 msgid "A selection of minimum two items is required to do Intersection." msgstr "" "Cel puțin o selecţie de doua forme este necesară pentru a face o Intersecţie." -#: appEditors/AppGeoEditor.py:5699 appEditors/AppGeoEditor.py:5845 +#: appEditors/AppGeoEditor.py:5700 appEditors/AppGeoEditor.py:5846 msgid "" "Negative buffer value is not accepted. Use Buffer interior to generate an " "'inside' shape" @@ -3552,38 +3568,38 @@ msgstr "" "O valoare de bufer negativă nu se acceptă. Foloseste Bufer Interior pentru a " "genera o formă geo. interioară" -#: appEditors/AppGeoEditor.py:5709 appEditors/AppGeoEditor.py:5786 -#: appEditors/AppGeoEditor.py:5854 appEditors/AppGeoEditor.py:5919 +#: appEditors/AppGeoEditor.py:5710 appEditors/AppGeoEditor.py:5787 +#: appEditors/AppGeoEditor.py:5855 appEditors/AppGeoEditor.py:5920 msgid "Nothing selected." msgstr "Nu este nimic selectat." -#: appEditors/AppGeoEditor.py:5713 appEditors/AppGeoEditor.py:5790 -#: appEditors/AppGeoEditor.py:5858 +#: appEditors/AppGeoEditor.py:5714 appEditors/AppGeoEditor.py:5791 +#: appEditors/AppGeoEditor.py:5859 msgid "Invalid distance." msgstr "Distanta invalida." -#: appEditors/AppGeoEditor.py:5758 appEditors/AppGeoEditor.py:5824 -#: appEditors/AppGeoEditor.py:5892 +#: appEditors/AppGeoEditor.py:5759 appEditors/AppGeoEditor.py:5825 +#: appEditors/AppGeoEditor.py:5893 msgid "Failed, the result is empty." msgstr "Nu a reușit, rezultatul este gol." -#: appEditors/AppGeoEditor.py:5779 +#: appEditors/AppGeoEditor.py:5780 msgid "Negative buffer value is not accepted." msgstr "Valoarea bufer negativă nu este acceptată." -#: appEditors/AppGeoEditor.py:5912 +#: appEditors/AppGeoEditor.py:5913 #, python-format msgid "Could not do Paint. Overlap value has to be less than 100%%." msgstr "" "Nu se poate face Paint. Valoarea de suprapunere trebuie să fie mai puțin de " "100%%." -#: appEditors/AppGeoEditor.py:5925 +#: appEditors/AppGeoEditor.py:5926 msgid "Invalid value for" msgstr "Valoare invalida pentru" -#: appEditors/AppGeoEditor.py:5987 appPlugins/ToolMilling.py:3024 -#: appPlugins/ToolPaint.py:2004 appPlugins/ToolPaint.py:2214 +#: appEditors/AppGeoEditor.py:5988 appPlugins/ToolMilling.py:3038 +#: appPlugins/ToolPaint.py:1986 appPlugins/ToolPaint.py:2196 msgid "" "Could not do Paint. Try a different combination of parameters. Or a " "different method of Paint" @@ -3591,131 +3607,131 @@ msgstr "" "Nu se poate face Paint. Incearcă o combinaţie diferita de parametri. Or o " "metoda diferita de Paint" -#: appEditors/AppGerberEditor.py:212 appEditors/AppGerberEditor.py:418 -#: appEditors/AppGerberEditor.py:981 appEditors/AppGerberEditor.py:1347 +#: appEditors/AppGerberEditor.py:211 appEditors/AppGerberEditor.py:417 +#: appEditors/AppGerberEditor.py:1346 msgid "You need to preselect a aperture in the Aperture Table that has a size." msgstr "" "Trebuie să preselectați o diafragmă în Tabelul de Aperturi, care are o " "dimensiune." -#: appEditors/AppGerberEditor.py:225 appEditors/AppGerberEditor.py:428 +#: appEditors/AppGerberEditor.py:224 appEditors/AppGerberEditor.py:427 msgid "Aperture size is zero. It needs to be greater than zero." msgstr "Dimens. aperturii este zero. Trebuie sa fie mai mare ca zero." -#: appEditors/AppGerberEditor.py:378 appEditors/AppGerberEditor.py:734 +#: appEditors/AppGerberEditor.py:377 appEditors/AppGerberEditor.py:733 msgid "" "Incompatible aperture type. Select an aperture with type 'C', 'R' or 'O'." msgstr "" "Tip de apertură incompatibil. Selectează o apertură cu tipul 'C', 'R' sau " "'O'." -#: appEditors/AppGerberEditor.py:500 +#: appEditors/AppGerberEditor.py:499 msgid "Click on the Pad Circular Array Start position" msgstr "Click pe punctul de Start al ariei de paduri" -#: appEditors/AppGerberEditor.py:864 +#: appEditors/AppGerberEditor.py:863 msgid "Select shape(s) and then click ..." msgstr "Selectează formele si apoi click ..." -#: appEditors/AppGerberEditor.py:876 +#: appEditors/AppGerberEditor.py:875 msgid "Failed. Nothing selected." msgstr "A eșuat. Nu este nimic selectat." -#: appEditors/AppGerberEditor.py:892 +#: appEditors/AppGerberEditor.py:891 msgid "" "Failed. Poligonize works only on geometries belonging to the same aperture." msgstr "" "A eșuat. Poligonizarea lucrează doar asupra geometriilor care apartin " "aceleasi aperturi." -#: appEditors/AppGerberEditor.py:1011 appEditors/AppGerberEditor.py:1287 -#: appEditors/AppGerberEditor.py:1311 +#: appEditors/AppGerberEditor.py:1016 appEditors/AppGerberEditor.py:1286 +#: appEditors/AppGerberEditor.py:1310 msgid "Corner Mode 1: 45 degrees ..." msgstr "Mod Colt 1: 45 grade ..." -#: appEditors/AppGerberEditor.py:1275 appEditors/AppGerberEditor.py:1308 +#: appEditors/AppGerberEditor.py:1274 appEditors/AppGerberEditor.py:1307 msgid "Corner Mode 2: Reverse 45 degrees ..." msgstr "Mod Colt 2: Invers 45 grade ..." -#: appEditors/AppGerberEditor.py:1278 appEditors/AppGerberEditor.py:1305 +#: appEditors/AppGerberEditor.py:1277 appEditors/AppGerberEditor.py:1304 msgid "Corner Mode 3: 90 degrees ..." msgstr "Mod Colt 3: 90 grade ..." -#: appEditors/AppGerberEditor.py:1281 appEditors/AppGerberEditor.py:1302 +#: appEditors/AppGerberEditor.py:1280 appEditors/AppGerberEditor.py:1301 msgid "Corner Mode 4: Reverse 90 degrees ..." msgstr "Mod Colt 4: Invers 90 grade ..." -#: appEditors/AppGerberEditor.py:1284 appEditors/AppGerberEditor.py:1299 +#: appEditors/AppGerberEditor.py:1283 appEditors/AppGerberEditor.py:1298 msgid "Corner Mode 5: Free angle ..." msgstr "Mod Colt 5: Unghi liber ..." -#: appEditors/AppGerberEditor.py:1379 appEditors/AppGerberEditor.py:1564 -#: appEditors/AppGerberEditor.py:1603 +#: appEditors/AppGerberEditor.py:1378 appEditors/AppGerberEditor.py:1563 +#: appEditors/AppGerberEditor.py:1602 msgid "Track Mode 1: 45 degrees ..." msgstr "Mod Traseu 1: 45 grade ..." -#: appEditors/AppGerberEditor.py:1544 appEditors/AppGerberEditor.py:1598 +#: appEditors/AppGerberEditor.py:1543 appEditors/AppGerberEditor.py:1597 msgid "Track Mode 2: Reverse 45 degrees ..." msgstr "Mod Traseu 2: Invers 45 grade ..." -#: appEditors/AppGerberEditor.py:1549 appEditors/AppGerberEditor.py:1593 +#: appEditors/AppGerberEditor.py:1548 appEditors/AppGerberEditor.py:1592 msgid "Track Mode 3: 90 degrees ..." msgstr "Mod Traseu 3: 90 grade ..." -#: appEditors/AppGerberEditor.py:1554 appEditors/AppGerberEditor.py:1588 +#: appEditors/AppGerberEditor.py:1553 appEditors/AppGerberEditor.py:1587 msgid "Track Mode 4: Reverse 90 degrees ..." msgstr "Mod Traseu 4: Invers 90 grade ..." -#: appEditors/AppGerberEditor.py:1559 appEditors/AppGerberEditor.py:1583 +#: appEditors/AppGerberEditor.py:1558 appEditors/AppGerberEditor.py:1582 msgid "Track Mode 5: Free angle ..." msgstr "Mod Traseu 5: Unghi liber ..." -#: appEditors/AppGerberEditor.py:2035 +#: appEditors/AppGerberEditor.py:2034 msgid "Scale the selected Gerber apertures ..." msgstr "Șterge aperturile Gerber selectate ..." -#: appEditors/AppGerberEditor.py:2077 +#: appEditors/AppGerberEditor.py:2076 msgid "Buffer the selected apertures ..." msgstr "Bufereaza aperturile selectate." -#: appEditors/AppGerberEditor.py:2119 +#: appEditors/AppGerberEditor.py:2118 msgid "Mark polygon areas in the edited Gerber ..." msgstr "Marchează ariile poligonale in obiectul Gerber editat ..." -#: appEditors/AppGerberEditor.py:2185 +#: appEditors/AppGerberEditor.py:2184 msgid "Nothing selected to move" msgstr "Nimic nu este selectat pentru mutare" -#: appEditors/AppGerberEditor.py:2817 +#: appEditors/AppGerberEditor.py:2818 msgid "Select shapes to import them into the edited object." msgstr "Selectați forme pentru a le importa în obiectul editat." -#: appEditors/AppGerberEditor.py:3046 appEditors/AppGerberEditor.py:3128 -#: appPlugins/ToolIsolation.py:2334 appPlugins/ToolIsolation.py:2486 -#: appPlugins/ToolPaint.py:1273 +#: appEditors/AppGerberEditor.py:3047 appEditors/AppGerberEditor.py:3129 +#: appPlugins/ToolIsolation.py:2331 appPlugins/ToolIsolation.py:2483 +#: appPlugins/ToolPaint.py:1275 msgid "Added polygon" msgstr "S-a adăugat poligon" -#: appEditors/AppGerberEditor.py:3048 appEditors/AppGerberEditor.py:3130 -#: appPlugins/ToolIsolation.py:2335 appPlugins/ToolIsolation.py:2488 -#: appPlugins/ToolPaint.py:1275 +#: appEditors/AppGerberEditor.py:3049 appEditors/AppGerberEditor.py:3131 +#: appPlugins/ToolIsolation.py:2332 appPlugins/ToolIsolation.py:2485 +#: appPlugins/ToolPaint.py:1277 msgid "Click to add next polygon or right click to start." msgstr "" "Faceți clic pentru a adăuga următorul poligon sau faceți clic dreapta pentru " "a începe." -#: appEditors/AppGerberEditor.py:3051 appEditors/AppGerberEditor.py:3133 -#: appPlugins/ToolIsolation.py:2491 +#: appEditors/AppGerberEditor.py:3052 appEditors/AppGerberEditor.py:3134 +#: appPlugins/ToolIsolation.py:2488 msgid "No polygon in selection." msgstr "Niciun poligon în selecție." -#: appEditors/AppGerberEditor.py:3735 appEditors/AppGerberEditor.py:3739 +#: appEditors/AppGerberEditor.py:3738 appEditors/AppGerberEditor.py:3742 msgid "Aperture code value is missing or wrong format. Add it and retry." msgstr "" "Valoarea codului aperturii lipseste sau este in format greșit. Adaugă din " "nou și reîncearcă." -#: appEditors/AppGerberEditor.py:3777 +#: appEditors/AppGerberEditor.py:3780 msgid "" "Aperture dimensions value is missing or wrong format. Add it in format " "(width, height) and retry." @@ -3723,153 +3739,153 @@ msgstr "" "Dimensiunile aperturii lipsesc sau sunt intr-un format greșit. Adaugă din " "nou și reîncearcă." -#: appEditors/AppGerberEditor.py:3790 +#: appEditors/AppGerberEditor.py:3793 msgid "Aperture size value is missing or wrong format. Add it and retry." msgstr "" "Valoarea mărimii aperturii lipseste sau este in format greșit. Adaugă din " "nou și reîncearcă." -#: appEditors/AppGerberEditor.py:3803 +#: appEditors/AppGerberEditor.py:3806 msgid "Aperture already in the aperture table." msgstr "Apertura este deja in lista de aperturi." -#: appEditors/AppGerberEditor.py:3810 +#: appEditors/AppGerberEditor.py:3813 msgid "Added new aperture with code" msgstr "O nouă apertură este adăugată cu codul" -#: appEditors/AppGerberEditor.py:3842 +#: appEditors/AppGerberEditor.py:3845 msgid "Select an aperture in Aperture Table" msgstr "Selectează o apertură in Tabela de Aperturi" -#: appEditors/AppGerberEditor.py:3850 +#: appEditors/AppGerberEditor.py:3853 msgid "Select an aperture in Aperture Table -->" msgstr "Selectează o unealtă in Tabela de Aperturi -->" -#: appEditors/AppGerberEditor.py:3864 +#: appEditors/AppGerberEditor.py:3871 msgid "Deleted aperture with code" msgstr "A fost stearsă unealta cu codul" -#: appEditors/AppGerberEditor.py:3932 +#: appEditors/AppGerberEditor.py:3941 msgid "Dimensions need two float values separated by comma." msgstr "Dimensiunile au nevoie de două valori float separate prin virgulă." -#: appEditors/AppGerberEditor.py:3941 +#: appEditors/AppGerberEditor.py:3950 msgid "Dimensions edited." msgstr "Dimensiuni editate." -#: appEditors/AppGerberEditor.py:4522 appEditors/AppGerberEditor.py:6061 -#: appEditors/AppGerberEditor.py:6106 appGUI/ObjectUI.py:334 -#: appPlugins/ToolExtract.py:1016 appPlugins/ToolPunchGerber.py:2089 +#: appEditors/AppGerberEditor.py:4535 appEditors/AppGerberEditor.py:6127 +#: appEditors/AppGerberEditor.py:6172 appGUI/ObjectUI.py:334 +#: appPlugins/ToolExtract.py:1062 appPlugins/ToolPunchGerber.py:2089 msgid "Code" msgstr "Cod" -#: appEditors/AppGerberEditor.py:4522 appEditors/AppGerberEditor.py:6061 +#: appEditors/AppGerberEditor.py:4535 appEditors/AppGerberEditor.py:6127 #: appGUI/ObjectUI.py:334 msgid "Dim" msgstr "Dim" -#: appEditors/AppGerberEditor.py:4636 appObjects/FlatCAMCNCJob.py:747 -#: appObjects/FlatCAMScript.py:134 appPlugins/ToolLevelling.py:1507 -#: app_Main.py:7915 +#: appEditors/AppGerberEditor.py:4654 appObjects/FlatCAMCNCJob.py:747 +#: appObjects/FlatCAMScript.py:134 appPlugins/ToolLevelling.py:1514 +#: app_Main.py:7892 msgid "Loading" msgstr "Se incarcă" -#: appEditors/AppGerberEditor.py:4768 +#: appEditors/AppGerberEditor.py:4794 msgid "Setting up the UI" msgstr "Configurarea UI" -#: appEditors/AppGerberEditor.py:4769 +#: appEditors/AppGerberEditor.py:4795 msgid "Adding geometry finished. Preparing the GUI" msgstr "Adăugarea geometriei terminate. Pregătirea GUI" -#: appEditors/AppGerberEditor.py:4778 +#: appEditors/AppGerberEditor.py:4804 msgid "Finished loading the Gerber object into the editor." msgstr "S-a terminat încărcarea obiectului Gerber în editor." -#: appEditors/AppGerberEditor.py:4912 +#: appEditors/AppGerberEditor.py:4936 msgid "" "There are no Aperture definitions in the file. Aborting Gerber creation." msgstr "" "Nu există definitii de aperturi in fişier. Se anulează crearea de obiect " "Gerber." -#: appEditors/AppGerberEditor.py:4950 -msgid "Cancelled. No aperture is selected" -msgstr "Anulat. Nici-o apertură nu este selectată" +#: appEditors/AppGerberEditor.py:4974 +msgid "No aperture is selected." +msgstr "Nici-o apertură nu este selectată." -#: appEditors/AppGerberEditor.py:5137 app_Main.py:7357 +#: appEditors/AppGerberEditor.py:5202 app_Main.py:7334 msgid "Coordinates copied to clipboard." msgstr "Coordonatele au fost copiate in clipboard." -#: appEditors/AppGerberEditor.py:5487 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:292 -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:323 -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:288 +#: appEditors/AppGerberEditor.py:5552 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:351 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:340 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:305 #: appObjects/AppObject.py:345 appObjects/FlatCAMCNCJob.py:641 -#: appObjects/FlatCAMGerber.py:1015 appObjects/FlatCAMObj.py:266 +#: appObjects/FlatCAMGerber.py:1002 appObjects/FlatCAMObj.py:266 #: appObjects/FlatCAMObj.py:297 appObjects/FlatCAMObj.py:313 -#: appObjects/FlatCAMObj.py:393 appPlugins/ToolCopperThieving.py:1177 -#: appPlugins/ToolCorners.py:700 appPlugins/ToolFiducials.py:678 -#: appPlugins/ToolMove.py:235 appPlugins/ToolQRCode.py:559 app_Main.py:5173 +#: appObjects/FlatCAMObj.py:393 appPlugins/ToolCopperThieving.py:1169 +#: appPlugins/ToolCorners.py:704 appPlugins/ToolFiducials.py:685 +#: appPlugins/ToolMove.py:235 appPlugins/ToolQRCode.py:559 app_Main.py:5159 msgid "Plotting" msgstr "Se afișeaz" -#: appEditors/AppGerberEditor.py:5660 +#: appEditors/AppGerberEditor.py:5726 msgid "Failed. No aperture geometry is selected." msgstr "Anulat. Nici-o geometrie de apertură nu este selectată." -#: appEditors/AppGerberEditor.py:5835 +#: appEditors/AppGerberEditor.py:5901 msgid "No aperture to buffer. Select at least one aperture and try again." msgstr "" "Nici-o apertură sel. pt a face bufer. Selectează cel puțin o apertură și " "încearcă din nou." -#: appEditors/AppGerberEditor.py:5866 +#: appEditors/AppGerberEditor.py:5932 msgid "Scale factor value is missing or wrong format. Add it and retry." msgstr "" "Valoarea factorului de scalare lipseste sau este in format gresit. Adaugă " "din nou și reîncearcă." -#: appEditors/AppGerberEditor.py:5898 +#: appEditors/AppGerberEditor.py:5964 msgid "No aperture to scale. Select at least one aperture and try again." msgstr "" "Nici-o apertură sel. pt scalare. Selectează cel puțin o apertură și încearcă " "din nou." -#: appEditors/AppGerberEditor.py:5950 +#: appEditors/AppGerberEditor.py:6016 msgid "Polygons marked." msgstr "Poligoanele sunt marcate." -#: appEditors/AppGerberEditor.py:5952 +#: appEditors/AppGerberEditor.py:6018 msgid "No polygons were marked. None fit within the limits." msgstr "Nu au fost marcate poligoane. Niciunul nu se încadrează în limite." -#: appEditors/AppGerberEditor.py:6015 appGUI/MainGUI.py:771 +#: appEditors/AppGerberEditor.py:6081 appGUI/MainGUI.py:771 #: appGUI/MainGUI.py:1739 appGUI/ObjectUI.py:244 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:21 msgid "Gerber Editor" msgstr "Editor Gerber" -#: appEditors/AppGerberEditor.py:6048 appGUI/ObjectUI.py:299 -#: appObjects/FlatCAMObj.py:492 appPlugins/ToolReport.py:187 +#: appEditors/AppGerberEditor.py:6114 appGUI/ObjectUI.py:299 +#: appObjects/FlatCAMObj.py:496 appPlugins/ToolReport.py:187 msgid "Apertures" msgstr "Aperturi" -#: appEditors/AppGerberEditor.py:6050 appGUI/ObjectUI.py:301 +#: appEditors/AppGerberEditor.py:6116 appGUI/ObjectUI.py:301 msgid "Apertures Table for the Gerber Object." msgstr "Tabela de aperturi pt obiectul Gerber." -#: appEditors/AppGerberEditor.py:6066 appGUI/ObjectUI.py:338 +#: appEditors/AppGerberEditor.py:6132 appGUI/ObjectUI.py:338 msgid "Index" msgstr "Index" -#: appEditors/AppGerberEditor.py:6068 appGUI/ObjectUI.py:340 -#: appPlugins/ToolExtract.py:1023 appPlugins/ToolPunchGerber.py:2096 +#: appEditors/AppGerberEditor.py:6134 appGUI/ObjectUI.py:340 +#: appPlugins/ToolExtract.py:1069 appPlugins/ToolPunchGerber.py:2096 msgid "Aperture Code" msgstr "Cod" -#: appEditors/AppGerberEditor.py:6070 appGUI/ObjectUI.py:342 -#: appPlugins/ToolExtract.py:1025 appPlugins/ToolPunchGerber.py:2098 +#: appEditors/AppGerberEditor.py:6136 appGUI/ObjectUI.py:342 +#: appPlugins/ToolExtract.py:1071 appPlugins/ToolPunchGerber.py:2098 msgid "Type of aperture: circular, rectangle, macros etc" msgstr "" "Tipul aperturilor:\n" @@ -3878,12 +3894,12 @@ msgstr "" "- macro-uri\n" "etc" -#: appEditors/AppGerberEditor.py:6072 appGUI/ObjectUI.py:344 -#: appPlugins/ToolExtract.py:1027 appPlugins/ToolPunchGerber.py:2100 +#: appEditors/AppGerberEditor.py:6138 appGUI/ObjectUI.py:344 +#: appPlugins/ToolExtract.py:1073 appPlugins/ToolPunchGerber.py:2100 msgid "Aperture Size:" msgstr "Dim. aper.:" -#: appEditors/AppGerberEditor.py:6074 appGUI/ObjectUI.py:346 +#: appEditors/AppGerberEditor.py:6140 appGUI/ObjectUI.py:346 msgid "" "Aperture Dimensions:\n" " - (width, height) for R, O type.\n" @@ -3893,24 +3909,24 @@ msgstr "" "- (lătime, inăltime) pt tipurile R, O.\n" "- (diametru, nVertices) pt tipul P" -#: appEditors/AppGerberEditor.py:6099 +#: appEditors/AppGerberEditor.py:6165 msgid "Add/Delete Aperture" msgstr "Adaugă/Șterge apertură" -#: appEditors/AppGerberEditor.py:6101 +#: appEditors/AppGerberEditor.py:6167 msgid "Add/Delete an aperture in the aperture table" msgstr "Adaugă/Șterge o apertură din lista de aperturi" -#: appEditors/AppGerberEditor.py:6107 -#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:53 +#: appEditors/AppGerberEditor.py:6173 +#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:59 msgid "Code for the new aperture" msgstr "Diametru pentru noua apertură" -#: appEditors/AppGerberEditor.py:6117 +#: appEditors/AppGerberEditor.py:6183 msgid "Size:" msgstr "Mărimea:" -#: appEditors/AppGerberEditor.py:6119 +#: appEditors/AppGerberEditor.py:6185 msgid "" "Size for the new aperture.\n" "If aperture type is 'R' or 'O' then\n" @@ -3923,7 +3939,7 @@ msgstr "" "valoarea este calculată automat prin:\n" "sqrt(lătime**2 + inăltime**2)" -#: appEditors/AppGerberEditor.py:6136 +#: appEditors/AppGerberEditor.py:6202 msgid "" "Select the type of new aperture. Can be:\n" "C = circular\n" @@ -3935,11 +3951,11 @@ msgstr "" "R = rectangular\n" "O = oval" -#: appEditors/AppGerberEditor.py:6149 +#: appEditors/AppGerberEditor.py:6215 msgid "Dims" msgstr "Dims" -#: appEditors/AppGerberEditor.py:6151 +#: appEditors/AppGerberEditor.py:6217 msgid "" "Dimensions for the new aperture.\n" "The format is (width, height)" @@ -3947,59 +3963,59 @@ msgstr "" "Dimensiuni pentru noua apertură.\n" "Formatul este (lățime, înălțime)" -#: appEditors/AppGerberEditor.py:6173 +#: appEditors/AppGerberEditor.py:6239 msgid "Add a new aperture to the aperture list." msgstr "Adaugă o nouă apertură in lista de aperturi." -#: appEditors/AppGerberEditor.py:6182 +#: appEditors/AppGerberEditor.py:6248 msgid "Delete a aperture in the aperture list" msgstr "Șterge o apertură din lista de aperturi" -#: appEditors/AppGerberEditor.py:6217 -#| msgid "Is Valid" +#: appEditors/AppGerberEditor.py:6283 msgid "Valid" msgstr "Valid" -#: appEditors/AppGerberEditor.py:6219 +#: appEditors/AppGerberEditor.py:6285 msgid "Show if the selected polygon is valid." msgstr "Arată dacă poligonul selectat este valid." -#: appEditors/AppGerberEditor.py:6226 +#: appEditors/AppGerberEditor.py:6292 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:83 -#: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:111 -#: appPlugins/ToolCalculators.py:692 appPlugins/ToolCalculators.py:735 -#: appPlugins/ToolCopperThieving.py:1363 +#: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:124 +#: appPlugins/ToolCalculators.py:692 appPlugins/ToolCalculators.py:737 +#: appPlugins/ToolCopperThieving.py:1354 msgid "Area" msgstr "Zonă" -#: appEditors/AppGerberEditor.py:6228 +#: appEditors/AppGerberEditor.py:6294 msgid "Show the area of the selected polygon." msgstr "Afișați zona poligonului selectat." -#: appEditors/AppGerberEditor.py:6232 -#: appGUI/preferences/excellon/ExcellonExpPrefGroupUI.py:41 -#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:175 -#: appGUI/preferences/gerber/GerberExpPrefGroupUI.py:42 -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:83 -#: appPlugins/ToolCalculators.py:549 appPlugins/ToolCopperThieving.py:1375 +#: appEditors/AppGerberEditor.py:6298 +#: appGUI/preferences/excellon/ExcellonExpPrefGroupUI.py:46 +#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:186 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:45 +#: appGUI/preferences/gerber/GerberExpPrefGroupUI.py:41 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:100 +#: appPlugins/ToolCalculators.py:549 appPlugins/ToolCopperThieving.py:1366 #: appPlugins/ToolPcbWizard.py:497 msgid "mm" msgstr "mm" -#: appEditors/AppGerberEditor.py:6232 appPlugins/ToolCopperThieving.py:1377 -#: appPlugins/ToolCopperThieving.py:1752 +#: appEditors/AppGerberEditor.py:6298 appPlugins/ToolCopperThieving.py:1368 +#: appPlugins/ToolCopperThieving.py:1743 msgid "in" msgstr "in" -#: appEditors/AppGerberEditor.py:6319 +#: appEditors/AppGerberEditor.py:6385 msgid "Buffer Aperture" msgstr "Bufer pt apertură" -#: appEditors/AppGerberEditor.py:6321 +#: appEditors/AppGerberEditor.py:6387 msgid "Buffer a aperture in the aperture list" msgstr "Fă bufer pt o apertură din lista de aperturi" -#: appEditors/AppGerberEditor.py:6340 +#: appEditors/AppGerberEditor.py:6406 msgid "" "There are 3 types of corners:\n" " - 'Round': the corner is rounded.\n" @@ -4013,20 +4029,20 @@ msgstr "" "- 'Beveled:' coltul este inlocuit cu o linie care uneste capetele liniilor " "care formează coltul" -#: appEditors/AppGerberEditor.py:6377 +#: appEditors/AppGerberEditor.py:6443 msgid "Scale Aperture" msgstr "Scalează aper" -#: appEditors/AppGerberEditor.py:6379 +#: appEditors/AppGerberEditor.py:6445 msgid "Scale a aperture in the aperture list" msgstr "Scalează o apertură in lista de aperturi" -#: appEditors/AppGerberEditor.py:6387 -#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:205 +#: appEditors/AppGerberEditor.py:6453 +#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:251 msgid "Scale factor" msgstr "Factor Scalare" -#: appEditors/AppGerberEditor.py:6389 +#: appEditors/AppGerberEditor.py:6455 msgid "" "The factor by which to scale the selected aperture.\n" "Values can be between 0.0000 and 999.9999" @@ -4034,19 +4050,19 @@ msgstr "" "Factorul cu care se va face scalarea aperturii selectate.\n" "Poate lua valori intre: 0.000 si 999.9999" -#: appEditors/AppGerberEditor.py:6426 +#: appEditors/AppGerberEditor.py:6492 msgid "Mark polygons" msgstr "Marchează poligoanele" -#: appEditors/AppGerberEditor.py:6428 +#: appEditors/AppGerberEditor.py:6494 msgid "Mark the polygon areas." msgstr "Marchează ariile poligonale." -#: appEditors/AppGerberEditor.py:6437 +#: appEditors/AppGerberEditor.py:6503 msgid "Area UPPER threshold" msgstr "Pragul de sus pt. arie" -#: appEditors/AppGerberEditor.py:6439 +#: appEditors/AppGerberEditor.py:6505 msgid "" "The threshold value, all areas less than this are marked.\n" "Can have a value between 0.0000 and 10000.0000" @@ -4054,11 +4070,11 @@ msgstr "" "Valoare de prag, toate poligoanele cu arii mai mici vor fi marcate.\n" "Poate lua valori intre: 0.000 si 999.9999" -#: appEditors/AppGerberEditor.py:6450 +#: appEditors/AppGerberEditor.py:6516 msgid "Area LOWER threshold" msgstr "Pragul de jos pt. arie" -#: appEditors/AppGerberEditor.py:6452 +#: appEditors/AppGerberEditor.py:6518 msgid "" "The threshold value, all areas more than this are marked.\n" "Can have a value between 0.0000 and 10000.0000" @@ -4066,32 +4082,32 @@ msgstr "" "Valoare de prag, toate poligoanele cu arii mai mari vor fi marcate.\n" "Poate lua valori intre: 0.000 si 999.9999" -#: appEditors/AppGerberEditor.py:6466 +#: appEditors/AppGerberEditor.py:6532 msgid "Mark" msgstr "Marchează" -#: appEditors/AppGerberEditor.py:6469 +#: appEditors/AppGerberEditor.py:6535 msgid "Mark the polygons that fit within limits." msgstr "Marcați poligoanele care se încadrează în limite." -#: appEditors/AppGerberEditor.py:6476 +#: appEditors/AppGerberEditor.py:6542 msgid "Delete all the marked polygons." msgstr "Ștergeți toate poligoanele marcate." -#: appEditors/AppGerberEditor.py:6483 +#: appEditors/AppGerberEditor.py:6549 msgid "Clear all the markings." msgstr "Ștergeți toate marcajele." -#: appEditors/AppGerberEditor.py:6506 appGUI/MainGUI.py:779 -#: appGUI/MainGUI.py:1259 appGUI/MainGUI.py:2548 appGUI/MainGUI.py:5305 +#: appEditors/AppGerberEditor.py:6572 appGUI/MainGUI.py:779 +#: appGUI/MainGUI.py:1259 appGUI/MainGUI.py:2548 appGUI/MainGUI.py:5315 msgid "Add Pad Array" msgstr "Adaugă o arie de paduri" -#: appEditors/AppGerberEditor.py:6508 +#: appEditors/AppGerberEditor.py:6574 msgid "Add an array of pads (linear or circular array)" msgstr "Adaugă o arie de paduri (arie lineara sau circulara)." -#: appEditors/AppGerberEditor.py:6515 +#: appEditors/AppGerberEditor.py:6581 msgid "" "Select the type of pads array to create.\n" "It can be Linear X(Y) or Circular" @@ -4099,53 +4115,53 @@ msgstr "" "Selectează tipul de arii de paduri.\n" "Poate fi Liniar X(Y) sau Circular" -#: appEditors/AppGerberEditor.py:6526 -#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:90 +#: appEditors/AppGerberEditor.py:6592 +#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:96 msgid "Nr of pads" msgstr "Nr. paduri" -#: appEditors/AppGerberEditor.py:6528 -#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:92 +#: appEditors/AppGerberEditor.py:6594 +#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:98 msgid "Specify how many pads to be in the array." msgstr "Specifica cate paduri să fie incluse in arie." -#: appEditors/AppGerberEditor.py:7346 +#: appEditors/AppGerberEditor.py:7412 msgid "Appying Rotate" msgstr "Execuţie Rotaţie" -#: appEditors/AppGerberEditor.py:7379 +#: appEditors/AppGerberEditor.py:7445 msgid "Applying Flip" msgstr "Execuţie Oglindire" -#: appEditors/AppGerberEditor.py:7422 +#: appEditors/AppGerberEditor.py:7488 msgid "Applying Skew" msgstr "Execuţie Deformare" -#: appEditors/AppGerberEditor.py:7463 +#: appEditors/AppGerberEditor.py:7529 msgid "Applying Scale" msgstr "Execuţie Scalare" -#: appEditors/AppGerberEditor.py:7499 +#: appEditors/AppGerberEditor.py:7565 msgid "Applying Offset" msgstr "Execuţie Ofset" -#: appEditors/AppGerberEditor.py:7535 +#: appEditors/AppGerberEditor.py:7601 msgid "Applying Buffer" msgstr "Aplicarea tampon (Buffer)" -#: appEditors/AppGerberEditor.py:7614 +#: appEditors/AppGerberEditor.py:7680 msgid "Offset Y cancelled" msgstr "Ofset-ul pe axa Y a fost anulat" -#: appEditors/AppGerberEditor.py:7630 +#: appEditors/AppGerberEditor.py:7696 msgid "Skew X cancelled" msgstr "Deformarea pe axa X a fost anulată" -#: appEditors/AppGerberEditor.py:7646 +#: appEditors/AppGerberEditor.py:7712 msgid "Skew Y cancelled" msgstr "Deformarea pe axa Y a fost anulată" -#: appEditors/AppTextEditor.py:87 appGUI/GUIElements.py:4102 +#: appEditors/AppTextEditor.py:87 appGUI/GUIElements.py:4104 msgid "Find" msgstr "Găsește" @@ -4175,12 +4191,12 @@ msgstr "" "String care sa inlocuiasca pe acele din campul 'Cautare' in cadrul textului." #: appEditors/AppTextEditor.py:109 appEditors/appGCodeEditor.py:160 -#: appGUI/GUIElements.py:4941 appGUI/ObjectUI.py:1289 -#: appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:54 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:249 -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:263 -#: appPlugins/ToolExtract.py:964 appPlugins/ToolFollow.py:751 -#: appPlugins/ToolIsolation.py:3585 appPlugins/ToolPaint.py:3291 +#: appGUI/GUIElements.py:4968 appGUI/ObjectUI.py:1289 +#: appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:59 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:308 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:279 +#: appPlugins/ToolExtract.py:1010 appPlugins/ToolFollow.py:744 +#: appPlugins/ToolIsolation.py:3583 appPlugins/ToolPaint.py:3296 #: appPlugins/ToolPunchGerber.py:2038 msgid "All" msgstr "Toate" @@ -4230,15 +4246,15 @@ msgstr "Deschide fişierul" #: appEditors/AppTextEditor.py:252 appEditors/AppTextEditor.py:258 #: appObjects/FlatCAMCNCJob.py:671 appObjects/FlatCAMCNCJob.py:677 -#: appPlugins/ToolLevelling.py:1473 appPlugins/ToolLevelling.py:1479 -#: appPlugins/ToolLevelling.py:1665 appPlugins/ToolLevelling.py:1671 -#: appPlugins/ToolSolderPaste.py:1123 app_Main.py:7827 app_Main.py:7833 +#: appPlugins/ToolLevelling.py:1480 appPlugins/ToolLevelling.py:1486 +#: appPlugins/ToolLevelling.py:1672 appPlugins/ToolLevelling.py:1678 +#: appPlugins/ToolSolderPaste.py:1146 app_Main.py:7804 app_Main.py:7810 msgid "Export Code ..." msgstr "Exportă GCode ..." #: appEditors/AppTextEditor.py:313 appObjects/FlatCAMCNCJob.py:726 -#: appObjects/FlatCAMCNCJob.py:1150 appPlugins/ToolLevelling.py:1497 -#: appPlugins/ToolLevelling.py:1689 appPlugins/ToolSolderPaste.py:1152 +#: appObjects/FlatCAMCNCJob.py:1150 appPlugins/ToolLevelling.py:1504 +#: appPlugins/ToolLevelling.py:1696 appPlugins/ToolSolderPaste.py:1175 msgid "No such file or directory" msgstr "Nu exista un aşa fişier sau director" @@ -4246,13 +4262,13 @@ msgstr "Nu exista un aşa fişier sau director" msgid "Saved to" msgstr "Salvat in" -#: appEditors/appGCodeEditor.py:76 appGUI/GUIElements.py:4110 -#: appGUI/MainGUI.py:168 appGUI/MainGUI.py:350 appGUI/MainGUI.py:4811 -#: appGUI/MainGUI.py:5072 appGUI/MainGUI.py:5181 appGUI/MainGUI.py:5324 +#: appEditors/appGCodeEditor.py:76 appGUI/GUIElements.py:4112 +#: appGUI/MainGUI.py:168 appGUI/MainGUI.py:350 appGUI/MainGUI.py:4821 +#: appGUI/MainGUI.py:5082 appGUI/MainGUI.py:5191 appGUI/MainGUI.py:5334 msgid "Ctrl+S" msgstr "Ctrl+S" -#: appEditors/appGCodeEditor.py:82 app_Main.py:7990 +#: appEditors/appGCodeEditor.py:82 app_Main.py:7967 msgid "Code Editor" msgstr "Editor Cod" @@ -4282,7 +4298,7 @@ msgid "Loaded Machine Code into Code Editor" msgstr "S-a încărcat Codul Maşină în Editorul Cod" #: appEditors/appGCodeEditor.py:766 appGUI/ObjectUI.py:1309 -#: appPlugins/ToolSolderPaste.py:1038 +#: appPlugins/ToolSolderPaste.py:1061 msgid "GCode Editor" msgstr "Editor Cod" @@ -4291,17 +4307,17 @@ msgid "GCode" msgstr "Cod G" #: appEditors/appGCodeEditor.py:815 appGUI/ObjectUI.py:734 -#: appGUI/ObjectUI.py:1472 appObjects/FlatCAMObj.py:499 -#: appPlugins/ToolDrilling.py:2344 appPlugins/ToolMilling.py:3641 -#: appPlugins/ToolMilling.py:3899 appPlugins/ToolReport.py:194 +#: appGUI/ObjectUI.py:1472 appObjects/FlatCAMObj.py:503 +#: appPlugins/ToolDrilling.py:2345 appPlugins/ToolMilling.py:3656 +#: appPlugins/ToolMilling.py:3918 appPlugins/ToolReport.py:194 msgid "Drills" msgstr "Găuri" #: appEditors/appGCodeEditor.py:815 appGUI/ObjectUI.py:734 #: appGUI/ObjectUI.py:1472 -#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:152 -#: appObjects/FlatCAMObj.py:501 appPlugins/ToolDrilling.py:2344 -#: appPlugins/ToolMilling.py:3641 appPlugins/ToolMilling.py:3900 +#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:176 +#: appObjects/FlatCAMObj.py:505 appPlugins/ToolDrilling.py:2345 +#: appPlugins/ToolMilling.py:3656 appPlugins/ToolMilling.py:3919 #: appPlugins/ToolReport.py:196 msgid "Slots" msgstr "Sloturi" @@ -4330,121 +4346,121 @@ msgstr "Inserați Codul" msgid "Insert the code above at the cursor location." msgstr "Introduceți codul de mai sus la locația cursorului." -#: appGUI/GUIElements.py:334 appGUI/GUIElements.py:1034 -#: appGUI/GUIElements.py:1437 +#: appGUI/GUIElements.py:334 appGUI/GUIElements.py:1035 +#: appGUI/GUIElements.py:1439 msgid "Read Only" msgstr "Read Only" -#: appGUI/GUIElements.py:339 appGUI/GUIElements.py:1039 -#: appGUI/GUIElements.py:1442 appGUI/GUIElements.py:1697 -#: appGUI/GUIElements.py:1990 appGUI/GUIElements.py:4068 +#: appGUI/GUIElements.py:339 appGUI/GUIElements.py:1040 +#: appGUI/GUIElements.py:1444 appGUI/GUIElements.py:1699 +#: appGUI/GUIElements.py:1992 appGUI/GUIElements.py:4070 msgid "Undo" msgstr "Revino" -#: appGUI/GUIElements.py:339 appGUI/GUIElements.py:1039 -#: appGUI/GUIElements.py:1442 appGUI/GUIElements.py:1697 -#: appGUI/GUIElements.py:1990 appGUI/GUIElements.py:4068 +#: appGUI/GUIElements.py:339 appGUI/GUIElements.py:1040 +#: appGUI/GUIElements.py:1444 appGUI/GUIElements.py:1699 +#: appGUI/GUIElements.py:1992 appGUI/GUIElements.py:4070 msgid "Ctrl+Z" msgstr "Ctrl+Z" -#: appGUI/GUIElements.py:346 appGUI/GUIElements.py:1046 -#: appGUI/GUIElements.py:1449 appGUI/GUIElements.py:1704 -#: appGUI/GUIElements.py:1995 appGUI/GUIElements.py:4073 +#: appGUI/GUIElements.py:346 appGUI/GUIElements.py:1047 +#: appGUI/GUIElements.py:1451 appGUI/GUIElements.py:1706 +#: appGUI/GUIElements.py:1997 appGUI/GUIElements.py:4075 msgid "Redo" msgstr "Refa" -#: appGUI/GUIElements.py:346 appGUI/GUIElements.py:1046 -#: appGUI/GUIElements.py:1449 appGUI/GUIElements.py:1704 -#: appGUI/GUIElements.py:1995 appGUI/GUIElements.py:4073 +#: appGUI/GUIElements.py:346 appGUI/GUIElements.py:1047 +#: appGUI/GUIElements.py:1451 appGUI/GUIElements.py:1706 +#: appGUI/GUIElements.py:1997 appGUI/GUIElements.py:4075 msgid "Ctrl+Y" msgstr "Ctrl+Y" -#: appGUI/GUIElements.py:355 appGUI/GUIElements.py:1055 -#: appGUI/GUIElements.py:1458 appGUI/GUIElements.py:1713 -#: appGUI/GUIElements.py:2002 appGUI/GUIElements.py:4080 appGUI/MainGUI.py:1730 -#: appGUI/ObjectUI.py:1291 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:56 +#: appGUI/GUIElements.py:355 appGUI/GUIElements.py:1056 +#: appGUI/GUIElements.py:1460 appGUI/GUIElements.py:1715 +#: appGUI/GUIElements.py:2004 appGUI/GUIElements.py:4082 appGUI/MainGUI.py:1730 +#: appGUI/ObjectUI.py:1291 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:61 msgid "Cut" msgstr "Tăiere" -#: appGUI/GUIElements.py:355 appGUI/GUIElements.py:1055 -#: appGUI/GUIElements.py:1458 appGUI/GUIElements.py:1713 -#: appGUI/GUIElements.py:2002 appGUI/GUIElements.py:4080 appGUI/MainGUI.py:5073 +#: appGUI/GUIElements.py:355 appGUI/GUIElements.py:1056 +#: appGUI/GUIElements.py:1460 appGUI/GUIElements.py:1715 +#: appGUI/GUIElements.py:2004 appGUI/GUIElements.py:4082 appGUI/MainGUI.py:5083 msgid "Ctrl+X" msgstr "Ctrl+X" -#: appGUI/GUIElements.py:362 appGUI/GUIElements.py:1062 -#: appGUI/GUIElements.py:1465 appGUI/GUIElements.py:1720 -#: appGUI/GUIElements.py:2007 appGUI/GUIElements.py:4085 appGUI/MainGUI.py:421 +#: appGUI/GUIElements.py:362 appGUI/GUIElements.py:1063 +#: appGUI/GUIElements.py:1467 appGUI/GUIElements.py:1722 +#: appGUI/GUIElements.py:2009 appGUI/GUIElements.py:4087 appGUI/MainGUI.py:421 #: appGUI/MainGUI.py:757 appGUI/MainGUI.py:816 appGUI/MainGUI.py:894 #: appGUI/MainGUI.py:1037 appGUI/MainGUI.py:1287 appGUI/MainGUI.py:1787 -#: appGUI/MainGUI.py:2334 appGUI/MainGUI.py:2576 appGUI/MainGUI.py:5307 -#: appPlugins/ToolMilling.py:387 appPlugins/ToolPanelize.py:451 -#: appPlugins/ToolPanelize.py:480 appPlugins/ToolPanelize.py:591 -#: appPlugins/ToolPanelize.py:602 appPlugins/ToolPanelize.py:634 -#: appPlugins/ToolPanelize.py:683 appPlugins/ToolPanelize.py:882 -#: appPlugins/ToolPanelize.py:914 appPlugins/ToolPanelize.py:962 +#: appGUI/MainGUI.py:2334 appGUI/MainGUI.py:2576 appGUI/MainGUI.py:5317 +#: appPlugins/ToolMilling.py:387 appPlugins/ToolPanelize.py:452 +#: appPlugins/ToolPanelize.py:481 appPlugins/ToolPanelize.py:592 +#: appPlugins/ToolPanelize.py:603 appPlugins/ToolPanelize.py:635 +#: appPlugins/ToolPanelize.py:684 appPlugins/ToolPanelize.py:883 +#: appPlugins/ToolPanelize.py:915 appPlugins/ToolPanelize.py:963 msgid "Copy" msgstr "Copiază" -#: appGUI/GUIElements.py:362 appGUI/GUIElements.py:1062 -#: appGUI/GUIElements.py:1465 appGUI/GUIElements.py:1720 -#: appGUI/GUIElements.py:2007 appGUI/GUIElements.py:4085 appGUI/MainGUI.py:421 -#: appGUI/MainGUI.py:4802 +#: appGUI/GUIElements.py:362 appGUI/GUIElements.py:1063 +#: appGUI/GUIElements.py:1467 appGUI/GUIElements.py:1722 +#: appGUI/GUIElements.py:2009 appGUI/GUIElements.py:4087 appGUI/MainGUI.py:421 +#: appGUI/MainGUI.py:4812 msgid "Ctrl+C" msgstr "Ctrl+C" -#: appGUI/GUIElements.py:369 appGUI/GUIElements.py:1069 -#: appGUI/GUIElements.py:1472 appGUI/GUIElements.py:1727 -#: appGUI/GUIElements.py:2012 +#: appGUI/GUIElements.py:369 appGUI/GUIElements.py:1070 +#: appGUI/GUIElements.py:1474 appGUI/GUIElements.py:1729 +#: appGUI/GUIElements.py:2014 msgid "Paste" msgstr "Lipire" -#: appGUI/GUIElements.py:369 appGUI/GUIElements.py:1069 -#: appGUI/GUIElements.py:1472 appGUI/GUIElements.py:1727 -#: appGUI/GUIElements.py:2012 +#: appGUI/GUIElements.py:369 appGUI/GUIElements.py:1070 +#: appGUI/GUIElements.py:1474 appGUI/GUIElements.py:1729 +#: appGUI/GUIElements.py:2014 msgid "Ctrl+V" msgstr "Ctrl+V" -#: appGUI/GUIElements.py:376 appGUI/GUIElements.py:1076 -#: appGUI/GUIElements.py:1479 appGUI/GUIElements.py:1732 -#: appGUI/GUIElements.py:2017 appGUI/GUIElements.py:4090 appGUI/MainGUI.py:4872 -#: appGUI/MainGUI.py:4873 appGUI/MainGUI.py:5077 appGUI/MainGUI.py:5177 -#: appGUI/MainGUI.py:5178 appGUI/MainGUI.py:5318 appGUI/MainGUI.py:5319 +#: appGUI/GUIElements.py:376 appGUI/GUIElements.py:1077 +#: appGUI/GUIElements.py:1481 appGUI/GUIElements.py:1734 +#: appGUI/GUIElements.py:2019 appGUI/GUIElements.py:4092 appGUI/MainGUI.py:4882 +#: appGUI/MainGUI.py:4883 appGUI/MainGUI.py:5087 appGUI/MainGUI.py:5187 +#: appGUI/MainGUI.py:5188 appGUI/MainGUI.py:5328 appGUI/MainGUI.py:5329 msgid "Del" msgstr "Del" -#: appGUI/GUIElements.py:385 appGUI/GUIElements.py:1085 -#: appGUI/GUIElements.py:1488 appGUI/GUIElements.py:1739 -#: appGUI/GUIElements.py:2024 appGUI/GUIElements.py:4097 appGUI/MainGUI.py:455 -#: appGUI/MainGUI.py:590 appGUI/MainGUI.py:4801 +#: appGUI/GUIElements.py:385 appGUI/GUIElements.py:1086 +#: appGUI/GUIElements.py:1490 appGUI/GUIElements.py:1741 +#: appGUI/GUIElements.py:2026 appGUI/GUIElements.py:4099 appGUI/MainGUI.py:455 +#: appGUI/MainGUI.py:590 appGUI/MainGUI.py:4811 #: appObjects/ObjectCollection.py:1157 appObjects/ObjectCollection.py:1204 -#: appPlugins/ToolIsolation.py:3625 appPlugins/ToolPunchGerber.py:2316 +#: appPlugins/ToolIsolation.py:3623 appPlugins/ToolPunchGerber.py:2316 msgid "Select All" msgstr "Selectează Tot" -#: appGUI/GUIElements.py:385 appGUI/GUIElements.py:1085 -#: appGUI/GUIElements.py:1488 appGUI/GUIElements.py:1739 -#: appGUI/GUIElements.py:2024 appGUI/GUIElements.py:4097 appGUI/MainGUI.py:455 -#: appGUI/MainGUI.py:4801 +#: appGUI/GUIElements.py:385 appGUI/GUIElements.py:1086 +#: appGUI/GUIElements.py:1490 appGUI/GUIElements.py:1741 +#: appGUI/GUIElements.py:2026 appGUI/GUIElements.py:4099 appGUI/MainGUI.py:455 +#: appGUI/MainGUI.py:4811 msgid "Ctrl+A" msgstr "Ctrl+A" -#: appGUI/GUIElements.py:1092 appGUI/GUIElements.py:1495 +#: appGUI/GUIElements.py:1093 appGUI/GUIElements.py:1497 msgid "Step Up" msgstr "Adauga" -#: appGUI/GUIElements.py:1099 appGUI/GUIElements.py:1502 +#: appGUI/GUIElements.py:1100 appGUI/GUIElements.py:1504 msgid "Step Down" msgstr "Scade" -#: appGUI/GUIElements.py:2454 appGUI/GUIElements.py:2524 -#: appGUI/GUIElements.py:2585 appGUI/GUIElements.py:2650 -#: appGUI/GUIElements.py:4036 app_Main.py:4809 app_Main.py:4985 -#: app_Main.py:5074 app_Main.py:9319 app_Main.py:9667 +#: appGUI/GUIElements.py:2456 appGUI/GUIElements.py:2526 +#: appGUI/GUIElements.py:2587 appGUI/GUIElements.py:2652 +#: appGUI/GUIElements.py:4038 app_Main.py:4807 app_Main.py:4971 +#: app_Main.py:5060 app_Main.py:9298 app_Main.py:9646 msgid "Ok" msgstr "Ok" -#: appGUI/GUIElements.py:4000 +#: appGUI/GUIElements.py:4002 msgid "" "The reference can be:\n" "- Absolute -> the reference point is point (0,0)\n" @@ -4454,19 +4470,19 @@ msgstr "" "- Absolut -> punctul de referință este punctul (0,0)\n" "- Relativ -> punctul de referință este poziția mouse-ului înainte de Salt" -#: appGUI/GUIElements.py:4005 +#: appGUI/GUIElements.py:4007 msgid "Abs" msgstr "Abs" -#: appGUI/GUIElements.py:4006 +#: appGUI/GUIElements.py:4008 msgid "Relative" msgstr "Relativ" -#: appGUI/GUIElements.py:4017 +#: appGUI/GUIElements.py:4019 msgid "Location" msgstr "Locaţie" -#: appGUI/GUIElements.py:4019 +#: appGUI/GUIElements.py:4021 msgid "" "The Location value is a tuple (x,y).\n" "If the reference is Absolute then the Jump will be at the position (x,y).\n" @@ -4478,88 +4494,88 @@ msgstr "" "Dacă referința este Relativă, Saltul se va face la distanța (x, y)\n" "din punctul de locație al mouse-ului curent." -#: appGUI/GUIElements.py:4102 +#: appGUI/GUIElements.py:4104 msgid "Ctrl+F" msgstr "Ctrl+F" -#: appGUI/GUIElements.py:4110 +#: appGUI/GUIElements.py:4112 msgid "Save Log" msgstr "Salvează Log" -#: appGUI/GUIElements.py:4116 +#: appGUI/GUIElements.py:4118 msgid "Clear All" msgstr "Șterge Tot" -#: appGUI/GUIElements.py:4116 +#: appGUI/GUIElements.py:4118 msgid "Shift+Del" msgstr "Shift+Del" -#: appGUI/GUIElements.py:4235 appPlugins/ToolShell.py:327 +#: appGUI/GUIElements.py:4237 appPlugins/ToolShell.py:327 msgid "Type >help< to get started" msgstr "Tastați >help< pentru a începe" -#: appGUI/GUIElements.py:4838 appGUI/GUIElements.py:4855 +#: appGUI/GUIElements.py:4865 appGUI/GUIElements.py:4882 msgid "Jog the Y axis." msgstr "Miscați pe axa Y." -#: appGUI/GUIElements.py:4846 appGUI/MainGUI.py:436 appGUI/MainGUI.py:1048 +#: appGUI/GUIElements.py:4873 appGUI/MainGUI.py:436 appGUI/MainGUI.py:1048 #: appGUI/MainGUI.py:2345 msgid "Move to Origin" msgstr "Deplasează-te la Origine" -#: appGUI/GUIElements.py:4863 appGUI/GUIElements.py:4871 +#: appGUI/GUIElements.py:4890 appGUI/GUIElements.py:4898 msgid "Jog the X axis." msgstr "Miscați pe axa X." -#: appGUI/GUIElements.py:4881 appGUI/GUIElements.py:4891 +#: appGUI/GUIElements.py:4908 appGUI/GUIElements.py:4918 msgid "Jog the Z axis." msgstr "Miscați pe axa Z." -#: appGUI/GUIElements.py:4915 +#: appGUI/GUIElements.py:4942 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:4923 +#: appGUI/GUIElements.py:4950 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:4928 +#: appGUI/GUIElements.py:4955 msgid "Z" msgstr "Z" -#: appGUI/GUIElements.py:4931 +#: appGUI/GUIElements.py:4958 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:4935 +#: appGUI/GUIElements.py:4962 msgid "Do Home" msgstr "Fă un ciclu de Homing" -#: appGUI/GUIElements.py:4937 +#: appGUI/GUIElements.py:4964 msgid "Perform a homing cycle on all axis." msgstr "Efectuați un ciclu Homing pe toate axele." -#: appGUI/GUIElements.py:4946 +#: appGUI/GUIElements.py:4973 msgid "Zero all CNC axes at current position." msgstr "Puneți la zero toate axele CNC în poziția curentă." -#: appGUI/GUIElements.py:5104 appGUI/GUIElements.py:5113 +#: appGUI/GUIElements.py:5131 appGUI/GUIElements.py:5140 msgid "Idle." msgstr "Inactiv." -#: appGUI/GUIElements.py:5152 +#: appGUI/GUIElements.py:5179 msgid "Application started ..." msgstr "Aplicaţia a pornit ..." -#: appGUI/GUIElements.py:5153 +#: appGUI/GUIElements.py:5180 msgid "Hello!" msgstr "Bună!" -#: appGUI/GUIElements.py:5213 +#: appGUI/GUIElements.py:5240 msgid "Run Script ..." msgstr "Rulează Script..." -#: appGUI/GUIElements.py:5215 appGUI/MainGUI.py:203 +#: appGUI/GUIElements.py:5242 appGUI/MainGUI.py:203 msgid "" "Will run the opened Tcl Script thus\n" "enabling the automation of certain\n" @@ -4569,50 +4585,50 @@ msgstr "" "o automatizare a anumitor functii\n" "din FlatCAM." -#: appGUI/GUIElements.py:5223 +#: appGUI/GUIElements.py:5250 msgid "Toggle GUI ..." msgstr "Comutați GUI ..." -#: appGUI/GUIElements.py:5225 +#: appGUI/GUIElements.py:5252 msgid "Will show/hide the GUI." msgstr "Va afișa / ascunde GUI." -#: appGUI/GUIElements.py:5232 appGUI/MainGUI.py:125 +#: appGUI/GUIElements.py:5259 appGUI/MainGUI.py:125 #: appPlugins/ToolPcbWizard.py:427 appPlugins/ToolPcbWizard.py:435 msgid "Open" msgstr "Încarcă" -#: appGUI/GUIElements.py:5236 appGUI/MainGUI.py:130 appGUI/MainGUI.py:1011 -#: appGUI/MainGUI.py:2308 appGUI/MainGUI.py:4808 app_Main.py:9219 -#: app_Main.py:9222 +#: appGUI/GUIElements.py:5263 appGUI/MainGUI.py:130 appGUI/MainGUI.py:1011 +#: appGUI/MainGUI.py:2308 appGUI/MainGUI.py:4818 app_Main.py:9198 +#: app_Main.py:9201 msgid "Open Project" msgstr "Încarcă Project" -#: appGUI/GUIElements.py:5242 appGUI/MainGUI.py:137 appGUI/MainGUI.py:1006 -#: appGUI/MainGUI.py:2303 app_Main.py:9099 app_Main.py:9104 +#: appGUI/GUIElements.py:5269 appGUI/MainGUI.py:137 appGUI/MainGUI.py:1006 +#: appGUI/MainGUI.py:2303 app_Main.py:9078 app_Main.py:9083 msgid "Open Gerber" msgstr "Încarcă Gerber" -#: appGUI/GUIElements.py:5242 appGUI/MainGUI.py:137 appGUI/MainGUI.py:4805 +#: appGUI/GUIElements.py:5269 appGUI/MainGUI.py:137 appGUI/MainGUI.py:4815 msgid "Ctrl+G" msgstr "Ctrl+G" -#: appGUI/GUIElements.py:5247 appGUI/MainGUI.py:142 appGUI/MainGUI.py:1008 -#: appGUI/MainGUI.py:2305 app_Main.py:9139 app_Main.py:9144 +#: appGUI/GUIElements.py:5274 appGUI/MainGUI.py:142 appGUI/MainGUI.py:1008 +#: appGUI/MainGUI.py:2305 app_Main.py:9118 app_Main.py:9123 msgid "Open Excellon" msgstr "Încarcă Excellon" -#: appGUI/GUIElements.py:5247 appGUI/MainGUI.py:142 appGUI/MainGUI.py:808 -#: appGUI/MainGUI.py:4804 appGUI/MainGUI.py:5323 +#: appGUI/GUIElements.py:5274 appGUI/MainGUI.py:142 appGUI/MainGUI.py:808 +#: appGUI/MainGUI.py:4814 appGUI/MainGUI.py:5333 msgid "Ctrl+E" msgstr "Ctrl+E" -#: appGUI/GUIElements.py:5252 appGUI/MainGUI.py:147 app_Main.py:9182 -#: app_Main.py:9187 +#: appGUI/GUIElements.py:5279 appGUI/MainGUI.py:147 app_Main.py:9161 +#: app_Main.py:9166 msgid "Open G-Code" msgstr "Încarcă G-Code" -#: appGUI/GUIElements.py:5262 appGUI/MainGUI.py:334 +#: appGUI/GUIElements.py:5289 appGUI/MainGUI.py:334 msgid "Exit" msgstr "Iesiere" @@ -4624,11 +4640,11 @@ msgstr "Comută Panel" msgid "File" msgstr "Fişiere" -#: appGUI/MainGUI.py:91 appGUI/MainGUI.py:4807 +#: appGUI/MainGUI.py:91 appGUI/MainGUI.py:4817 msgid "New Project" msgstr "Un Nou Project" -#: appGUI/MainGUI.py:91 appGUI/MainGUI.py:4807 +#: appGUI/MainGUI.py:91 appGUI/MainGUI.py:4817 msgid "Ctrl+N" msgstr "Ctrl+N" @@ -4636,32 +4652,32 @@ msgstr "Ctrl+N" msgid "Will create a new, blank project" msgstr "Se va crea un proiect nou, fără continut" -#: appGUI/MainGUI.py:98 appGUI/MainGUI.py:1671 appPlugins/ToolLevelling.py:2062 +#: appGUI/MainGUI.py:98 appGUI/MainGUI.py:1671 appPlugins/ToolLevelling.py:2087 msgid "New" msgstr "Nou" #: appGUI/MainGUI.py:102 appGUI/MainGUI.py:1673 -#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:70 +#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:76 #: appObjects/ObjectCollection.py:238 appPlugins/ToolCalibration.py:206 #: appPlugins/ToolCalibration.py:1351 appPlugins/ToolCalibration.py:1368 -#: appPlugins/ToolCopperThieving.py:209 appPlugins/ToolCopperThieving.py:1404 -#: appPlugins/ToolCopperThieving.py:1415 appPlugins/ToolCutOut.py:2356 -#: appPlugins/ToolCutOut.py:2762 appPlugins/ToolDblSided.py:701 -#: appPlugins/ToolDblSided.py:930 appPlugins/ToolFilm.py:1204 -#: appPlugins/ToolFilm.py:1227 appPlugins/ToolImage.py:175 -#: appPlugins/ToolImage.py:231 appPlugins/ToolIsolation.py:3545 -#: appPlugins/ToolIsolation.py:3596 appPlugins/ToolMilling.py:2675 -#: appPlugins/ToolMilling.py:3580 appPlugins/ToolNCC.py:4159 -#: appPlugins/ToolNCC.py:4627 appPlugins/ToolPaint.py:3305 -#: appPlugins/ToolPanelize.py:149 appPlugins/ToolPanelize.py:250 -#: appPlugins/ToolPanelize.py:1146 appPlugins/ToolPanelize.py:1197 -#: appPlugins/ToolSolderPaste.py:1527 appPlugins/ToolSub.py:899 -#: appPlugins/ToolTransform.py:160 appPlugins/ToolTransform.py:644 +#: appPlugins/ToolCopperThieving.py:209 appPlugins/ToolCopperThieving.py:1395 +#: appPlugins/ToolCopperThieving.py:1406 appPlugins/ToolCutOut.py:2255 +#: appPlugins/ToolCutOut.py:2677 appPlugins/ToolDblSided.py:715 +#: appPlugins/ToolDblSided.py:937 appPlugins/ToolFilm.py:1257 +#: appPlugins/ToolFilm.py:1280 appPlugins/ToolImage.py:175 +#: appPlugins/ToolImage.py:231 appPlugins/ToolIsolation.py:3543 +#: appPlugins/ToolIsolation.py:3594 appPlugins/ToolMilling.py:2689 +#: appPlugins/ToolMilling.py:3594 appPlugins/ToolNCC.py:4101 +#: appPlugins/ToolNCC.py:4564 appPlugins/ToolPaint.py:3310 +#: appPlugins/ToolPanelize.py:150 appPlugins/ToolPanelize.py:251 +#: appPlugins/ToolPanelize.py:1147 appPlugins/ToolPanelize.py:1198 +#: appPlugins/ToolSolderPaste.py:1589 appPlugins/ToolSub.py:899 +#: appPlugins/ToolTransform.py:160 appPlugins/ToolTransform.py:654 msgid "Geometry" msgstr "Geometrie" #: appGUI/MainGUI.py:102 appGUI/MainGUI.py:670 appGUI/MainGUI.py:785 -#: appGUI/MainGUI.py:4787 appGUI/MainGUI.py:5056 appGUI/MainGUI.py:5312 +#: appGUI/MainGUI.py:4797 appGUI/MainGUI.py:5066 appGUI/MainGUI.py:5322 msgid "N" msgstr "N" @@ -4670,30 +4686,30 @@ msgid "Will create a new, empty Geometry Object." msgstr "Va crea un obiect nou de tip Geometrie, fără continut." #: appGUI/MainGUI.py:107 -#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:89 -#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:68 +#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:94 +#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:74 #: appObjects/ObjectCollection.py:236 appPlugins/ToolAlignObjects.py:448 #: appPlugins/ToolAlignObjects.py:487 appPlugins/ToolCalibration.py:198 #: appPlugins/ToolCalibration.py:206 appPlugins/ToolCalibration.py:916 #: appPlugins/ToolCalibration.py:1351 appPlugins/ToolCalibration.py:1368 -#: appPlugins/ToolCopperThieving.py:209 appPlugins/ToolCopperThieving.py:1404 -#: appPlugins/ToolCopperThieving.py:1415 appPlugins/ToolCutOut.py:2355 -#: appPlugins/ToolDblSided.py:699 appPlugins/ToolDblSided.py:928 -#: appPlugins/ToolFilm.py:1203 appPlugins/ToolFilm.py:1226 +#: appPlugins/ToolCopperThieving.py:209 appPlugins/ToolCopperThieving.py:1395 +#: appPlugins/ToolCopperThieving.py:1406 appPlugins/ToolCutOut.py:2254 +#: appPlugins/ToolDblSided.py:715 appPlugins/ToolDblSided.py:935 +#: appPlugins/ToolFilm.py:1256 appPlugins/ToolFilm.py:1279 #: appPlugins/ToolImage.py:153 appPlugins/ToolImage.py:177 -#: appPlugins/ToolImage.py:231 appPlugins/ToolIsolation.py:3546 -#: appPlugins/ToolIsolation.py:3596 appPlugins/ToolNCC.py:4160 -#: appPlugins/ToolNCC.py:4627 appPlugins/ToolPaint.py:3305 -#: appPlugins/ToolPanelize.py:143 appPlugins/ToolPanelize.py:250 -#: appPlugins/ToolPanelize.py:1146 appPlugins/ToolPanelize.py:1197 -#: appPlugins/ToolPanelize.py:1308 appPlugins/ToolSub.py:834 -#: appPlugins/ToolTransform.py:160 appPlugins/ToolTransform.py:642 -#: defaults.py:590 +#: appPlugins/ToolImage.py:231 appPlugins/ToolIsolation.py:3544 +#: appPlugins/ToolIsolation.py:3594 appPlugins/ToolNCC.py:4102 +#: appPlugins/ToolNCC.py:4564 appPlugins/ToolPaint.py:3310 +#: appPlugins/ToolPanelize.py:144 appPlugins/ToolPanelize.py:251 +#: appPlugins/ToolPanelize.py:1147 appPlugins/ToolPanelize.py:1198 +#: appPlugins/ToolPanelize.py:1309 appPlugins/ToolSub.py:834 +#: appPlugins/ToolTransform.py:160 appPlugins/ToolTransform.py:652 +#: defaults.py:592 msgid "Gerber" msgstr "Gerber" #: appGUI/MainGUI.py:107 appGUI/MainGUI.py:713 appGUI/MainGUI.py:799 -#: appGUI/MainGUI.py:4781 appGUI/MainGUI.py:5047 appGUI/MainGUI.py:5306 +#: appGUI/MainGUI.py:4791 appGUI/MainGUI.py:5057 appGUI/MainGUI.py:5316 msgid "B" msgstr "B" @@ -4702,25 +4718,25 @@ msgid "Will create a new, empty Gerber Object." msgstr "Va crea un obiect nou de tip Gerber, fără continut." #: appGUI/MainGUI.py:112 appGUI/MainGUI.py:1677 -#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:91 -#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:69 +#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:98 +#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:75 #: appObjects/ObjectCollection.py:237 appPlugins/ToolAlignObjects.py:449 #: appPlugins/ToolAlignObjects.py:488 appPlugins/ToolCalibration.py:198 #: appPlugins/ToolCalibration.py:206 appPlugins/ToolCalibration.py:917 #: appPlugins/ToolCalibration.py:1351 appPlugins/ToolCalibration.py:1368 -#: appPlugins/ToolCopperThieving.py:209 appPlugins/ToolCopperThieving.py:1404 -#: appPlugins/ToolCopperThieving.py:1415 appPlugins/ToolDblSided.py:700 -#: appPlugins/ToolDblSided.py:896 appPlugins/ToolDblSided.py:929 -#: appPlugins/ToolFilm.py:1507 appPlugins/ToolIsolation.py:3596 -#: appPlugins/ToolMilling.py:3581 appPlugins/ToolNCC.py:4627 -#: appPlugins/ToolPaint.py:3305 appPlugins/ToolPanelize.py:146 -#: appPlugins/ToolPanelize.py:250 appPlugins/ToolPanelize.py:1146 +#: appPlugins/ToolCopperThieving.py:209 appPlugins/ToolCopperThieving.py:1395 +#: appPlugins/ToolCopperThieving.py:1406 appPlugins/ToolDblSided.py:715 +#: appPlugins/ToolDblSided.py:936 appPlugins/ToolDblSided.py:964 +#: appPlugins/ToolFilm.py:1583 appPlugins/ToolIsolation.py:3594 +#: appPlugins/ToolMilling.py:3595 appPlugins/ToolNCC.py:4564 +#: appPlugins/ToolPaint.py:3310 appPlugins/ToolPanelize.py:147 +#: appPlugins/ToolPanelize.py:251 appPlugins/ToolPanelize.py:1147 #: appPlugins/ToolPunchGerber.py:2131 appPlugins/ToolPunchGerber.py:2145 -#: appPlugins/ToolTransform.py:160 appPlugins/ToolTransform.py:643 +#: appPlugins/ToolTransform.py:160 appPlugins/ToolTransform.py:653 msgid "Excellon" msgstr "Excellon" -#: appGUI/MainGUI.py:112 appGUI/MainGUI.py:4785 +#: appGUI/MainGUI.py:112 appGUI/MainGUI.py:4795 msgid "L" msgstr "L" @@ -4733,7 +4749,7 @@ msgid "Document" msgstr "Document" #: appGUI/MainGUI.py:119 appGUI/MainGUI.py:740 appGUI/MainGUI.py:796 -#: appGUI/MainGUI.py:5049 appGUI/MainGUI.py:5169 appGUI/MainGUI.py:5308 +#: appGUI/MainGUI.py:5059 appGUI/MainGUI.py:5179 appGUI/MainGUI.py:5318 msgid "D" msgstr "D" @@ -4741,7 +4757,7 @@ msgstr "D" msgid "Will create a new, empty Document Object." msgstr "Va crea un obiect nou de tip Document, fără continut." -#: appGUI/MainGUI.py:130 appGUI/MainGUI.py:4808 +#: appGUI/MainGUI.py:130 appGUI/MainGUI.py:4818 msgid "Ctrl+O" msgstr "Ctrl+O" @@ -4762,15 +4778,15 @@ msgstr "Fişierele Recente" msgid "Save" msgstr "Salvează" -#: appGUI/MainGUI.py:168 appGUI/MainGUI.py:2310 appGUI/MainGUI.py:4811 +#: appGUI/MainGUI.py:168 appGUI/MainGUI.py:2310 appGUI/MainGUI.py:4821 msgid "Save Project" msgstr "Salvează Proiectul" -#: appGUI/MainGUI.py:174 appGUI/MainGUI.py:4863 +#: appGUI/MainGUI.py:174 appGUI/MainGUI.py:4873 msgid "Save Project As" msgstr "Salvează Proiectul ca" -#: appGUI/MainGUI.py:174 appGUI/MainGUI.py:4863 +#: appGUI/MainGUI.py:174 appGUI/MainGUI.py:4873 msgid "Ctrl+Shift+S" msgstr "Ctrl+Shift+S" @@ -4794,7 +4810,7 @@ msgstr "Deschideți exemplul" msgid "Run Script" msgstr "Rulează TCL script" -#: appGUI/MainGUI.py:201 appGUI/MainGUI.py:4824 +#: appGUI/MainGUI.py:201 appGUI/MainGUI.py:4834 msgid "Shift+S" msgstr "Shift+S" @@ -4822,16 +4838,16 @@ msgstr "DXF ca și obiect Gerber" msgid "HPGL2 as Geometry Object" msgstr "HPGL2 ca si obiect de geometrie" -#: appGUI/MainGUI.py:246 appPlugins/ToolFilm.py:1545 +#: appGUI/MainGUI.py:246 appPlugins/ToolFilm.py:1618 msgid "Export" msgstr "Export" #: appGUI/MainGUI.py:251 appPlugins/ToolQRCode.py:662 -#: appPlugins/ToolQRCode.py:667 app_Main.py:9329 app_Main.py:9334 +#: appPlugins/ToolQRCode.py:667 app_Main.py:9308 app_Main.py:9313 msgid "Export SVG" msgstr "Exporta SVG" -#: appGUI/MainGUI.py:256 app_Main.py:9677 app_Main.py:9682 +#: appGUI/MainGUI.py:256 app_Main.py:9656 app_Main.py:9661 msgid "Export DXF" msgstr "Exportă DXF" @@ -4850,7 +4866,7 @@ msgstr "" "imagina salvata va contine elementele vizuale\n" "afisate in zona de afișare." -#: appGUI/MainGUI.py:275 app_Main.py:9580 app_Main.py:9585 +#: appGUI/MainGUI.py:275 app_Main.py:9559 app_Main.py:9564 msgid "Export Excellon" msgstr "Exportă Excellon" @@ -4864,7 +4880,7 @@ msgstr "" "Formatul coordonatelor, unitatile de masura și tipul\n" "de zerouri se vor seta in Preferințe -> Export Excellon." -#: appGUI/MainGUI.py:285 app_Main.py:9625 app_Main.py:9630 +#: appGUI/MainGUI.py:285 app_Main.py:9604 app_Main.py:9609 msgid "Export Gerber" msgstr "Exportă Gerber" @@ -4890,15 +4906,15 @@ msgstr "Importați Preferințele din fișier" msgid "Export Preferences to file" msgstr "Exportați Preferințele într-un fișier" -#: appGUI/MainGUI.py:318 appGUI/preferences/PreferencesUIManager.py:1286 +#: appGUI/MainGUI.py:318 appGUI/preferences/PreferencesUIManager.py:1283 msgid "Save Preferences" msgstr "Salvează Pref" -#: appGUI/MainGUI.py:325 appGUI/MainGUI.py:4809 +#: appGUI/MainGUI.py:325 appGUI/MainGUI.py:4819 msgid "Print (PDF)" msgstr "Tipărire (PDF)" -#: appGUI/MainGUI.py:325 appGUI/MainGUI.py:4809 +#: appGUI/MainGUI.py:325 appGUI/MainGUI.py:4819 msgid "Ctrl+P" msgstr "Ctrl+P" @@ -4911,7 +4927,7 @@ msgid "Edit Object" msgstr "Editare Obiect" #: appGUI/MainGUI.py:347 appGUI/MainGUI.py:685 appGUI/MainGUI.py:793 -#: appGUI/MainGUI.py:4782 appGUI/MainGUI.py:5050 appGUI/MainGUI.py:5309 +#: appGUI/MainGUI.py:4792 appGUI/MainGUI.py:5060 appGUI/MainGUI.py:5319 msgid "E" msgstr "E" @@ -5002,12 +5018,12 @@ msgid "DEL" msgstr "DEL" #: appGUI/MainGUI.py:433 appGUI/MainGUI.py:1046 appGUI/MainGUI.py:2343 -#: appGUI/MainGUI.py:4788 +#: appGUI/MainGUI.py:4798 msgid "Set Origin" msgstr "Setează Originea" -#: appGUI/MainGUI.py:433 appGUI/MainGUI.py:658 appGUI/MainGUI.py:4788 -#: appGUI/MainGUI.py:5057 +#: appGUI/MainGUI.py:433 appGUI/MainGUI.py:658 appGUI/MainGUI.py:4798 +#: appGUI/MainGUI.py:5067 msgid "O" msgstr "O" @@ -5016,7 +5032,7 @@ msgid "Shift+O" msgstr "Shift+O" #: appGUI/MainGUI.py:439 appGUI/MainGUI.py:1050 appGUI/MainGUI.py:2347 -#: app_Main.py:5415 app_Main.py:5427 +#: app_Main.py:5401 app_Main.py:5413 msgid "Custom Origin" msgstr "Origine personalizată" @@ -5024,43 +5040,43 @@ msgstr "Origine personalizată" msgid "Jump to Location" msgstr "Sari la Locaţie" -#: appGUI/MainGUI.py:443 appGUI/MainGUI.py:4784 appGUI/MainGUI.py:5052 -#: appGUI/MainGUI.py:5170 appGUI/MainGUI.py:5310 +#: appGUI/MainGUI.py:443 appGUI/MainGUI.py:4794 appGUI/MainGUI.py:5062 +#: appGUI/MainGUI.py:5180 appGUI/MainGUI.py:5320 msgid "J" msgstr "J" #: appGUI/MainGUI.py:446 appGUI/MainGUI.py:1055 appGUI/MainGUI.py:2352 -#: appGUI/MainGUI.py:4820 +#: appGUI/MainGUI.py:4830 msgid "Locate in Object" msgstr "Localizează in Obiect" -#: appGUI/MainGUI.py:446 appGUI/MainGUI.py:4820 +#: appGUI/MainGUI.py:446 appGUI/MainGUI.py:4830 msgid "Shift+J" msgstr "Shift+J" -#: appGUI/MainGUI.py:452 app_Main.py:4802 +#: appGUI/MainGUI.py:452 app_Main.py:4800 msgid "Toggle Units" msgstr "Comută Unitati" -#: appGUI/MainGUI.py:452 appGUI/MainGUI.py:745 appGUI/MainGUI.py:4789 -#: appGUI/MainGUI.py:5172 +#: appGUI/MainGUI.py:452 appGUI/MainGUI.py:745 appGUI/MainGUI.py:4799 +#: appGUI/MainGUI.py:5182 msgid "Q" msgstr "Q" #: appGUI/MainGUI.py:461 appGUI/MainGUI.py:1344 -#: appGUI/preferences/PreferencesUIManager.py:1009 -#: appGUI/preferences/PreferencesUIManager.py:1099 -#: appGUI/preferences/PreferencesUIManager.py:1127 -#: appGUI/preferences/PreferencesUIManager.py:1234 app_Main.py:6343 -#: app_Main.py:6348 app_Main.py:6368 +#: appGUI/preferences/PreferencesUIManager.py:1011 +#: appGUI/preferences/PreferencesUIManager.py:1101 +#: appGUI/preferences/PreferencesUIManager.py:1123 +#: appGUI/preferences/PreferencesUIManager.py:1231 app_Main.py:6320 +#: app_Main.py:6325 app_Main.py:6345 msgid "Preferences" msgstr "Preferințe" -#: appGUI/MainGUI.py:461 appGUI/MainGUI.py:4822 +#: appGUI/MainGUI.py:461 appGUI/MainGUI.py:4832 msgid "Shift+P" msgstr "Shift+P" -#: appGUI/MainGUI.py:467 appObjects/FlatCAMObj.py:488 +#: appGUI/MainGUI.py:467 appObjects/FlatCAMObj.py:492 #: appPlugins/ToolReport.py:183 msgid "Options" msgstr "Opțiuni" @@ -5073,19 +5089,19 @@ msgstr "Roteste Selectia" msgid "Shift+(R)" msgstr "Shift+(R)" -#: appGUI/MainGUI.py:476 appGUI/MainGUI.py:4826 +#: appGUI/MainGUI.py:476 appGUI/MainGUI.py:4836 msgid "Skew on X axis" msgstr "Deformare pe axa X" -#: appGUI/MainGUI.py:476 appGUI/MainGUI.py:4826 appGUI/MainGUI.py:5066 +#: appGUI/MainGUI.py:476 appGUI/MainGUI.py:4836 appGUI/MainGUI.py:5076 msgid "Shift+X" msgstr "Shift+X" -#: appGUI/MainGUI.py:479 appGUI/MainGUI.py:4827 +#: appGUI/MainGUI.py:479 appGUI/MainGUI.py:4837 msgid "Skew on Y axis" msgstr "Deformare pe axa Y" -#: appGUI/MainGUI.py:479 appGUI/MainGUI.py:4827 appGUI/MainGUI.py:5067 +#: appGUI/MainGUI.py:479 appGUI/MainGUI.py:4837 appGUI/MainGUI.py:5077 msgid "Shift+Y" msgstr "Shift+Y" @@ -5101,11 +5117,11 @@ msgstr "Oglindește pe axa Y" msgid "View source" msgstr "Vizualiz. Sursa" -#: appGUI/MainGUI.py:494 appGUI/MainGUI.py:4848 +#: appGUI/MainGUI.py:494 appGUI/MainGUI.py:4858 msgid "Alt+S" msgstr "Alt+S" -#: appGUI/MainGUI.py:497 appGUI/MainGUI.py:4803 +#: appGUI/MainGUI.py:497 appGUI/MainGUI.py:4813 msgid "Ctrl+D" msgstr "Ctrl+D" @@ -5113,7 +5129,7 @@ msgstr "Ctrl+D" msgid "Experimental" msgstr "Experimental" -#: appGUI/MainGUI.py:507 app_Main.py:6526 +#: appGUI/MainGUI.py:507 app_Main.py:6503 msgid "3D Area" msgstr "Zonă 3D" @@ -5121,19 +5137,19 @@ msgstr "Zonă 3D" msgid "View" msgstr "Vizualizare" -#: appGUI/MainGUI.py:517 appGUI/MainGUI.py:4853 +#: appGUI/MainGUI.py:517 appGUI/MainGUI.py:4863 msgid "Enable all" msgstr "Activați Toate" -#: appGUI/MainGUI.py:517 appGUI/MainGUI.py:4853 +#: appGUI/MainGUI.py:517 appGUI/MainGUI.py:4863 msgid "Alt+1" msgstr "Alt+1" -#: appGUI/MainGUI.py:520 appGUI/MainGUI.py:4854 +#: appGUI/MainGUI.py:520 appGUI/MainGUI.py:4864 msgid "Disable all" msgstr "Dezactivează Toate" -#: appGUI/MainGUI.py:520 appGUI/MainGUI.py:4854 +#: appGUI/MainGUI.py:520 appGUI/MainGUI.py:4864 msgid "Alt+2" msgstr "Alt+2" @@ -5141,7 +5157,7 @@ msgstr "Alt+2" msgid "Enable non-selected" msgstr "Activează non-selectate" -#: appGUI/MainGUI.py:523 appGUI/MainGUI.py:4855 +#: appGUI/MainGUI.py:523 appGUI/MainGUI.py:4865 msgid "Alt+3" msgstr "Alt+3" @@ -5149,34 +5165,34 @@ msgstr "Alt+3" msgid "Disable non-selected" msgstr "Dezactivează non-selectate" -#: appGUI/MainGUI.py:526 appGUI/MainGUI.py:4856 +#: appGUI/MainGUI.py:526 appGUI/MainGUI.py:4866 msgid "Alt+4" msgstr "Alt+4" #: appGUI/MainGUI.py:532 appGUI/MainGUI.py:1069 appGUI/MainGUI.py:1689 -#: appGUI/MainGUI.py:2366 appGUI/MainGUI.py:4794 +#: appGUI/MainGUI.py:2366 appGUI/MainGUI.py:4804 msgid "Zoom Fit" msgstr "Marire și ajustare" -#: appGUI/MainGUI.py:532 appGUI/MainGUI.py:4794 +#: appGUI/MainGUI.py:532 appGUI/MainGUI.py:4804 msgid "V" msgstr "V" #: appGUI/MainGUI.py:535 appGUI/MainGUI.py:1065 appGUI/MainGUI.py:2362 -#: appGUI/MainGUI.py:4798 +#: appGUI/MainGUI.py:4808 msgid "Zoom In" msgstr "Marire" -#: appGUI/MainGUI.py:535 appGUI/MainGUI.py:4798 +#: appGUI/MainGUI.py:535 appGUI/MainGUI.py:4808 msgid "=" msgstr "=" #: appGUI/MainGUI.py:538 appGUI/MainGUI.py:1067 appGUI/MainGUI.py:2364 -#: appGUI/MainGUI.py:4797 +#: appGUI/MainGUI.py:4807 msgid "Zoom Out" msgstr "Micsorare" -#: appGUI/MainGUI.py:538 appGUI/MainGUI.py:4797 +#: appGUI/MainGUI.py:538 appGUI/MainGUI.py:4807 msgid "-" msgstr "-" @@ -5184,15 +5200,15 @@ msgstr "-" msgid "Redraw All" msgstr "Reafisare Toate" -#: appGUI/MainGUI.py:544 appGUI/MainGUI.py:4871 +#: appGUI/MainGUI.py:544 appGUI/MainGUI.py:4881 msgid "F5" msgstr "F5" -#: appGUI/MainGUI.py:549 appGUI/MainGUI.py:4817 +#: appGUI/MainGUI.py:549 appGUI/MainGUI.py:4827 msgid "Toggle Code Editor" msgstr "Comută Editorul de cod" -#: appGUI/MainGUI.py:549 appGUI/MainGUI.py:4817 +#: appGUI/MainGUI.py:549 appGUI/MainGUI.py:4827 msgid "Shift+E" msgstr "Shift+E" @@ -5200,15 +5216,15 @@ msgstr "Shift+E" msgid "Toggle FullScreen" msgstr "Comută FullScreen" -#: appGUI/MainGUI.py:553 appGUI/MainGUI.py:4857 +#: appGUI/MainGUI.py:553 appGUI/MainGUI.py:4867 msgid "Alt+F10" msgstr "Alt+F10" -#: appGUI/MainGUI.py:556 appGUI/MainGUI.py:4812 +#: appGUI/MainGUI.py:556 appGUI/MainGUI.py:4822 msgid "Toggle Plot Area" msgstr "Comută Aria de Afișare" -#: appGUI/MainGUI.py:556 appGUI/MainGUI.py:4812 +#: appGUI/MainGUI.py:556 appGUI/MainGUI.py:4822 msgid "Ctrl+F10" msgstr "Ctrl+F10" @@ -5216,7 +5232,7 @@ msgstr "Ctrl+F10" msgid "Toggle Project/Properties/Tool" msgstr "Comută Proiect/Propietăti/Unealta" -#: appGUI/MainGUI.py:559 appGUI/MainGUI.py:4874 +#: appGUI/MainGUI.py:559 appGUI/MainGUI.py:4884 msgid "`" msgstr "`" @@ -5224,15 +5240,15 @@ msgstr "`" msgid "Toggle Grid Snap" msgstr "Comută Grid" -#: appGUI/MainGUI.py:564 appGUI/MainGUI.py:4783 +#: appGUI/MainGUI.py:564 appGUI/MainGUI.py:4793 msgid "G" msgstr "G" -#: appGUI/MainGUI.py:567 appGUI/MainGUI.py:4818 +#: appGUI/MainGUI.py:567 appGUI/MainGUI.py:4828 msgid "Toggle Grid Lines" msgstr "Comută Linii Grid" -#: appGUI/MainGUI.py:567 appGUI/MainGUI.py:4818 +#: appGUI/MainGUI.py:567 appGUI/MainGUI.py:4828 msgid "Shift+G" msgstr "Shift+G" @@ -5240,7 +5256,7 @@ msgstr "Shift+G" msgid "Toggle Axis" msgstr "Comută Axe" -#: appGUI/MainGUI.py:570 appGUI/MainGUI.py:4815 +#: appGUI/MainGUI.py:570 appGUI/MainGUI.py:4825 msgid "Shift+A" msgstr "Shift+A" @@ -5248,15 +5264,15 @@ msgstr "Shift+A" msgid "Toggle Workspace" msgstr "Comută Suprafata de lucru" -#: appGUI/MainGUI.py:573 appGUI/MainGUI.py:4825 +#: appGUI/MainGUI.py:573 appGUI/MainGUI.py:4835 msgid "Shift+W" msgstr "Shift+W" -#: appGUI/MainGUI.py:576 appGUI/MainGUI.py:4819 +#: appGUI/MainGUI.py:576 appGUI/MainGUI.py:4829 msgid "Toggle HUD" msgstr "Comută HUD" -#: appGUI/MainGUI.py:576 appGUI/MainGUI.py:4819 +#: appGUI/MainGUI.py:576 appGUI/MainGUI.py:4829 msgid "Shift+H" msgstr "Shift+H" @@ -5269,7 +5285,7 @@ msgid "Objects" msgstr "Obiecte" #: appGUI/MainGUI.py:593 appObjects/ObjectCollection.py:1161 -#: appObjects/ObjectCollection.py:1208 appPlugins/ToolIsolation.py:3631 +#: appObjects/ObjectCollection.py:1208 appPlugins/ToolIsolation.py:3629 #: appPlugins/ToolPunchGerber.py:2322 msgid "Deselect All" msgstr "Deselectează toate" @@ -5285,7 +5301,7 @@ msgid "Command Line" msgstr "Linie de comanda" #: appGUI/MainGUI.py:602 appGUI/MainGUI.py:688 appGUI/MainGUI.py:802 -#: appGUI/MainGUI.py:4792 appGUI/MainGUI.py:5060 appGUI/MainGUI.py:5315 +#: appGUI/MainGUI.py:4802 appGUI/MainGUI.py:5070 appGUI/MainGUI.py:5325 msgid "S" msgstr "S" @@ -5297,11 +5313,11 @@ msgstr "Ajutor" msgid "Online Help" msgstr "Resurse online" -#: appGUI/MainGUI.py:610 appGUI/MainGUI.py:4868 +#: appGUI/MainGUI.py:610 appGUI/MainGUI.py:4878 msgid "F1" msgstr "F1" -#: appGUI/MainGUI.py:617 app_Main.py:3805 app_Main.py:3814 +#: appGUI/MainGUI.py:617 app_Main.py:3804 app_Main.py:3813 msgid "Bookmarks Manager" msgstr "Manager Bookmark-uri" @@ -5321,7 +5337,7 @@ msgstr "Specificatii Gerber" msgid "Shortcuts List" msgstr "Lista shortcut-uri" -#: appGUI/MainGUI.py:635 appGUI/MainGUI.py:4777 +#: appGUI/MainGUI.py:635 appGUI/MainGUI.py:4787 msgid "F3" msgstr "F3" @@ -5329,15 +5345,15 @@ msgstr "F3" msgid "YouTube Channel" msgstr "Canal YouTube" -#: appGUI/MainGUI.py:638 appGUI/MainGUI.py:4870 +#: appGUI/MainGUI.py:638 appGUI/MainGUI.py:4880 msgid "F4" msgstr "F4" -#: appGUI/MainGUI.py:644 app_Main.py:3582 +#: appGUI/MainGUI.py:644 app_Main.py:3581 msgid "How To" msgstr "How To" -#: appGUI/MainGUI.py:648 app_Main.py:3118 +#: appGUI/MainGUI.py:648 app_Main.py:3117 msgid "About" msgstr "Despre" @@ -5354,7 +5370,7 @@ msgid "Add Arc" msgstr "Adaugă Arc" #: appGUI/MainGUI.py:662 appGUI/MainGUI.py:737 appGUI/MainGUI.py:779 -#: appGUI/MainGUI.py:5046 appGUI/MainGUI.py:5167 appGUI/MainGUI.py:5305 +#: appGUI/MainGUI.py:5056 appGUI/MainGUI.py:5177 appGUI/MainGUI.py:5315 msgid "A" msgstr "A" @@ -5362,8 +5378,8 @@ msgstr "A" msgid "Add Rectangle" msgstr "Adaugă Patrulater" -#: appGUI/MainGUI.py:666 appGUI/MainGUI.py:753 appGUI/MainGUI.py:4791 -#: appGUI/MainGUI.py:5059 appGUI/MainGUI.py:5173 appGUI/MainGUI.py:5314 +#: appGUI/MainGUI.py:666 appGUI/MainGUI.py:753 appGUI/MainGUI.py:4801 +#: appGUI/MainGUI.py:5069 appGUI/MainGUI.py:5183 appGUI/MainGUI.py:5324 msgid "R" msgstr "R" @@ -5375,8 +5391,8 @@ msgstr "Adaugă Poligon" msgid "Add Path" msgstr "Adaugă Cale" -#: appGUI/MainGUI.py:674 appGUI/MainGUI.py:776 appGUI/MainGUI.py:4790 -#: appGUI/MainGUI.py:5058 appGUI/MainGUI.py:5313 appGUI/ObjectUI.py:1462 +#: appGUI/MainGUI.py:674 appGUI/MainGUI.py:776 appGUI/MainGUI.py:4800 +#: appGUI/MainGUI.py:5068 appGUI/MainGUI.py:5323 appGUI/ObjectUI.py:1462 #: appGUI/ObjectUI.py:1473 msgid "P" msgstr "P" @@ -5385,9 +5401,9 @@ msgstr "P" msgid "Add Text" msgstr "Adaugă Text" -#: appGUI/MainGUI.py:678 appGUI/MainGUI.py:782 appGUI/MainGUI.py:4793 -#: appGUI/MainGUI.py:5061 appGUI/MainGUI.py:5174 appGUI/MainGUI.py:5316 -#: appGUI/MainGUI.py:5317 +#: appGUI/MainGUI.py:678 appGUI/MainGUI.py:782 appGUI/MainGUI.py:4803 +#: appGUI/MainGUI.py:5071 appGUI/MainGUI.py:5184 appGUI/MainGUI.py:5326 +#: appGUI/MainGUI.py:5327 msgid "T" msgstr "T" @@ -5395,7 +5411,7 @@ msgstr "T" msgid "Polygon Union" msgstr "Uniune Poligoane" -#: appGUI/MainGUI.py:682 appGUI/MainGUI.py:5062 +#: appGUI/MainGUI.py:682 appGUI/MainGUI.py:5072 msgid "U" msgstr "U" @@ -5420,60 +5436,60 @@ msgid "Copy Geom" msgstr "Copiază Geometrie" #: appGUI/MainGUI.py:702 appGUI/MainGUI.py:757 appGUI/MainGUI.py:816 -#: appGUI/MainGUI.py:5048 appGUI/MainGUI.py:5168 appGUI/MainGUI.py:5307 +#: appGUI/MainGUI.py:5058 appGUI/MainGUI.py:5178 appGUI/MainGUI.py:5317 msgid "C" msgstr "C" #: appGUI/MainGUI.py:705 appGUI/MainGUI.py:1244 appGUI/MainGUI.py:2532 -#: appGUI/MainGUI.py:5077 +#: appGUI/MainGUI.py:5087 msgid "Delete Shape" msgstr "Șterge forme geo" #: appGUI/MainGUI.py:710 appGUI/MainGUI.py:824 appGUI/MainGUI.py:1294 #: appGUI/MainGUI.py:1736 appGUI/MainGUI.py:1800 appGUI/MainGUI.py:2583 -#: appGUI/MainGUI.py:5311 appPlugins/ToolMove.py:27 +#: appGUI/MainGUI.py:5321 appPlugins/ToolMove.py:27 msgid "Move" msgstr "Mutare" #: appGUI/MainGUI.py:710 appGUI/MainGUI.py:766 appGUI/MainGUI.py:824 -#: appGUI/MainGUI.py:4786 appGUI/MainGUI.py:5054 appGUI/MainGUI.py:5055 -#: appGUI/MainGUI.py:5171 appGUI/MainGUI.py:5311 +#: appGUI/MainGUI.py:4796 appGUI/MainGUI.py:5064 appGUI/MainGUI.py:5065 +#: appGUI/MainGUI.py:5181 appGUI/MainGUI.py:5321 msgid "M" msgstr "M" -#: appGUI/MainGUI.py:717 appGUI/MainGUI.py:5051 +#: appGUI/MainGUI.py:717 appGUI/MainGUI.py:5061 msgid "I" msgstr "I" -#: appGUI/MainGUI.py:721 appGUI/MainGUI.py:811 appGUI/MainGUI.py:4847 -#: appGUI/MainGUI.py:5068 appGUI/MainGUI.py:5327 +#: appGUI/MainGUI.py:721 appGUI/MainGUI.py:811 appGUI/MainGUI.py:4857 +#: appGUI/MainGUI.py:5078 appGUI/MainGUI.py:5337 msgid "Alt+R" msgstr "Alt+R" -#: appGUI/MainGUI.py:726 appGUI/MainGUI.py:5053 +#: appGUI/MainGUI.py:726 appGUI/MainGUI.py:5063 msgid "Toggle Corner Snap" msgstr "Comută lipire colt" -#: appGUI/MainGUI.py:726 appGUI/MainGUI.py:5053 +#: appGUI/MainGUI.py:726 appGUI/MainGUI.py:5063 msgid "K" msgstr "K" #: appGUI/MainGUI.py:740 appGUI/MainGUI.py:1171 appGUI/MainGUI.py:1774 -#: appGUI/MainGUI.py:2466 appGUI/MainGUI.py:5169 +#: appGUI/MainGUI.py:2466 appGUI/MainGUI.py:5179 msgid "Add Drill" msgstr "Adaugă găurire" #: appGUI/MainGUI.py:745 appGUI/MainGUI.py:1177 appGUI/MainGUI.py:1781 -#: appGUI/MainGUI.py:2474 appGUI/MainGUI.py:5172 +#: appGUI/MainGUI.py:2474 appGUI/MainGUI.py:5182 msgid "Add Slot Array" msgstr "Adaugă o Arie sloturi" #: appGUI/MainGUI.py:748 appGUI/MainGUI.py:1175 appGUI/MainGUI.py:1779 -#: appGUI/MainGUI.py:2472 appGUI/MainGUI.py:5175 +#: appGUI/MainGUI.py:2472 appGUI/MainGUI.py:5185 msgid "Add Slot" msgstr "Adaugă Slot" -#: appGUI/MainGUI.py:748 appGUI/MainGUI.py:5175 +#: appGUI/MainGUI.py:748 appGUI/MainGUI.py:5185 msgid "W" msgstr "W" @@ -5482,22 +5498,22 @@ msgid "Resize Drill(S)" msgstr "Redimens. Găuriri" #: appGUI/MainGUI.py:766 appGUI/MainGUI.py:1189 appGUI/MainGUI.py:2484 -#: appGUI/MainGUI.py:5171 +#: appGUI/MainGUI.py:5181 msgid "Move Drill" msgstr "Muta Găurire" #: appGUI/MainGUI.py:776 appGUI/MainGUI.py:1257 appGUI/MainGUI.py:2546 -#: appGUI/MainGUI.py:5313 +#: appGUI/MainGUI.py:5323 msgid "Add Pad" msgstr "Adaugă Pad" #: appGUI/MainGUI.py:782 appGUI/MainGUI.py:1261 appGUI/MainGUI.py:2550 -#: appGUI/MainGUI.py:5316 +#: appGUI/MainGUI.py:5326 msgid "Add Track" msgstr "Adaugă Traseu" #: appGUI/MainGUI.py:785 appGUI/MainGUI.py:1263 appGUI/MainGUI.py:2552 -#: appGUI/MainGUI.py:5312 +#: appGUI/MainGUI.py:5322 msgid "Add Region" msgstr "Adaugă Regiune" @@ -5506,15 +5522,15 @@ msgstr "Adaugă Regiune" msgid "Poligonize" msgstr "Poligonizare" -#: appGUI/MainGUI.py:790 appGUI/MainGUI.py:4843 appGUI/MainGUI.py:5326 +#: appGUI/MainGUI.py:790 appGUI/MainGUI.py:4853 appGUI/MainGUI.py:5336 msgid "Alt+N" msgstr "Alt+N" -#: appGUI/MainGUI.py:793 appGUI/MainGUI.py:5309 +#: appGUI/MainGUI.py:793 appGUI/MainGUI.py:5319 msgid "Add SemiDisc" msgstr "Adaugă SemiDisc" -#: appGUI/MainGUI.py:796 appGUI/MainGUI.py:5308 +#: appGUI/MainGUI.py:796 appGUI/MainGUI.py:5318 msgid "Add Disc" msgstr "Adaugă Disc" @@ -5523,7 +5539,7 @@ msgstr "Adaugă Disc" msgid "Mark Area" msgstr "Marc. aria" -#: appGUI/MainGUI.py:805 appGUI/MainGUI.py:4830 appGUI/MainGUI.py:5325 +#: appGUI/MainGUI.py:805 appGUI/MainGUI.py:4840 appGUI/MainGUI.py:5335 msgid "Alt+A" msgstr "Alt+A" @@ -5533,7 +5549,7 @@ msgstr "Alt+A" msgid "Eraser" msgstr "Stergere Selectivă" -#: appGUI/MainGUI.py:811 app_Main.py:6854 app_Main.py:6908 app_Main.py:6956 +#: appGUI/MainGUI.py:811 app_Main.py:6831 app_Main.py:6885 app_Main.py:6933 msgid "Transform" msgstr "Transformare" @@ -5549,43 +5565,49 @@ msgstr "Dezactivează Afișare" msgid "Set Color" msgstr "Setați culoarea" -#: appGUI/MainGUI.py:850 app_Main.py:8739 +#: appGUI/MainGUI.py:850 app_Main.py:8718 msgid "Red" msgstr "Roșu" -#: appGUI/MainGUI.py:853 app_Main.py:8741 +#: appGUI/MainGUI.py:853 app_Main.py:8720 msgid "Blue" msgstr "Albastru" -#: appGUI/MainGUI.py:856 app_Main.py:8744 +#: appGUI/MainGUI.py:856 app_Main.py:8723 msgid "Yellow" msgstr "Galben" -#: appGUI/MainGUI.py:859 app_Main.py:8746 +#: appGUI/MainGUI.py:859 app_Main.py:8725 msgid "Green" msgstr "Verde" -#: appGUI/MainGUI.py:862 app_Main.py:8748 +#: appGUI/MainGUI.py:862 app_Main.py:8727 msgid "Purple" msgstr "Violet" -#: appGUI/MainGUI.py:865 app_Main.py:8750 +#: appGUI/MainGUI.py:865 app_Main.py:8729 msgid "Brown" msgstr "Maro" -#: appGUI/MainGUI.py:868 app_Main.py:8752 app_Main.py:8829 +#: appGUI/MainGUI.py:868 app_Main.py:8731 app_Main.py:8808 msgid "White" msgstr "Alb" -#: appGUI/MainGUI.py:871 app_Main.py:8754 +#: appGUI/MainGUI.py:871 app_Main.py:8733 msgid "Black" msgstr "Negru" -#: appGUI/MainGUI.py:881 app_Main.py:8795 +#: appGUI/MainGUI.py:881 app_Main.py:8774 msgid "Opacity" msgstr "Opacitate" -#: appGUI/MainGUI.py:884 app_Main.py:8769 +#: appGUI/MainGUI.py:884 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:50 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:64 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:65 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:67 +#: appPlugins/ToolDrilling.py:2371 appPlugins/ToolIsolation.py:3236 +#: appPlugins/ToolMilling.py:3753 appPlugins/ToolNCC.py:4183 +#: appPlugins/ToolPaint.py:3052 app_Main.py:8748 msgid "Default" msgstr "Implicit" @@ -5594,12 +5616,12 @@ msgid "View Source" msgstr "Vizualiz. Sursa" #: appGUI/MainGUI.py:902 appGUI/MainGUI.py:915 appGUI/MainGUI.py:1433 -#: appGUI/MainGUI.py:1802 app_Main.py:2597 app_Main.py:2862 +#: appGUI/MainGUI.py:1802 app_Main.py:2596 app_Main.py:2861 msgid "Properties" msgstr "Proprietati" #: appGUI/MainGUI.py:915 appGUI/MainGUI.py:1417 appGUI/MainGUI.py:1680 -#: app_Main.py:2603 app_Main.py:2865 app_Main.py:10115 +#: app_Main.py:2602 app_Main.py:2864 app_Main.py:10094 msgid "Project" msgstr "Proiect" @@ -5655,13 +5677,13 @@ msgstr "Bara de instrumente de Stare" msgid "Save project" msgstr "Salvează Proiect" -#: appGUI/MainGUI.py:1019 appGUI/MainGUI.py:2316 app_Main.py:2600 -#: app_Main.py:2860 +#: appGUI/MainGUI.py:1019 appGUI/MainGUI.py:2316 app_Main.py:2599 +#: app_Main.py:2859 msgid "Editor" msgstr "Editor" -#: appGUI/MainGUI.py:1042 appGUI/MainGUI.py:2339 appGUI/MainGUI.py:4806 -#: appGUI/MainGUI.py:5071 +#: appGUI/MainGUI.py:1042 appGUI/MainGUI.py:2339 appGUI/MainGUI.py:4816 +#: appGUI/MainGUI.py:5081 msgid "Distance Tool" msgstr "Unealta Distanță" @@ -5678,58 +5700,58 @@ msgid "Clear Plot" msgstr "Șterge Afișare" #: appGUI/MainGUI.py:1093 appGUI/MainGUI.py:2388 appGUI/ObjectUI.py:1496 -#: appPlugins/ToolLevelling.py:187 appPlugins/ToolLevelling.py:1724 +#: appPlugins/ToolLevelling.py:187 appPlugins/ToolLevelling.py:1731 msgid "Levelling" msgstr "Nivelare" #: appGUI/MainGUI.py:1102 appGUI/MainGUI.py:2397 appGUI/ObjectUI.py:237 -#: appGUI/ObjectUI.py:437 appPlugins/ToolFollow.py:129 -#: appPlugins/ToolFollow.py:667 +#: appGUI/ObjectUI.py:437 appPlugins/ToolFollow.py:130 +#: appPlugins/ToolFollow.py:660 msgid "Follow" msgstr "Urmează" #: appGUI/MainGUI.py:1113 appGUI/MainGUI.py:2408 -#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:102 -#: appPlugins/ToolCutOut.py:2348 +#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:117 +#: appPlugins/ToolCutOut.py:2247 msgid "Panel" msgstr "Panel" #: appGUI/MainGUI.py:1115 appGUI/MainGUI.py:2410 appGUI/ObjectUI.py:408 -#: appPlugins/ToolFilm.py:150 appPlugins/ToolFilm.py:1141 +#: appPlugins/ToolFilm.py:150 appPlugins/ToolFilm.py:1194 msgid "Film" msgstr "Film" #: appGUI/MainGUI.py:1117 appGUI/MainGUI.py:2412 appPlugins/ToolDblSided.py:110 -#: appPlugins/ToolDblSided.py:628 +#: appPlugins/ToolDblSided.py:647 msgid "2-Sided" msgstr "2-fețe" -#: appGUI/MainGUI.py:1122 appGUI/MainGUI.py:2417 appGUI/MainGUI.py:4830 +#: appGUI/MainGUI.py:1122 appGUI/MainGUI.py:2417 appGUI/MainGUI.py:4840 #: appPlugins/ToolAlignObjects.py:32 appPlugins/ToolAlignObjects.py:399 msgid "Align Objects" msgstr "Aliniere Obiecte" -#: appGUI/MainGUI.py:1129 appGUI/MainGUI.py:2424 appGUI/MainGUI.py:4834 -#: appPlugins/ToolExtract.py:131 appPlugins/ToolExtract.py:895 +#: appGUI/MainGUI.py:1129 appGUI/MainGUI.py:2424 appGUI/MainGUI.py:4844 +#: appPlugins/ToolExtract.py:131 appPlugins/ToolExtract.py:941 msgid "Extract" msgstr "Extrage" -#: appGUI/MainGUI.py:1131 appGUI/MainGUI.py:2426 appGUI/MainGUI.py:4839 -#: appPlugins/ToolCopperThieving.py:145 appPlugins/ToolCopperThieving.py:1273 +#: appGUI/MainGUI.py:1131 appGUI/MainGUI.py:2426 appGUI/MainGUI.py:4849 +#: appPlugins/ToolCopperThieving.py:145 appPlugins/ToolCopperThieving.py:1265 msgid "Copper Thieving" msgstr "Copper Thieving" -#: appGUI/MainGUI.py:1133 appGUI/MainGUI.py:2428 appGUI/MainGUI.py:4831 -#: appPlugins/ToolCorners.py:805 +#: appGUI/MainGUI.py:1133 appGUI/MainGUI.py:2428 appGUI/MainGUI.py:4841 +#: appPlugins/ToolCorners.py:809 msgid "Corner Markers" msgstr "Plugin Marcaje" -#: appGUI/MainGUI.py:1135 appGUI/MainGUI.py:2430 appGUI/MainGUI.py:4837 +#: appGUI/MainGUI.py:1135 appGUI/MainGUI.py:2430 appGUI/MainGUI.py:4847 #: appPlugins/ToolPunchGerber.py:1953 appPlugins/ToolPunchGerber.py:2333 msgid "Punch Gerber" msgstr "Punctează Gerber" -#: appGUI/MainGUI.py:1137 appGUI/MainGUI.py:2432 appGUI/MainGUI.py:4832 +#: appGUI/MainGUI.py:1137 appGUI/MainGUI.py:2432 appGUI/MainGUI.py:4842 #: appPlugins/ToolCalculators.py:93 appPlugins/ToolCalculators.py:506 msgid "Calculators" msgstr "Calculatoare" @@ -5740,15 +5762,15 @@ msgid "Select" msgstr "Selectează" #: appGUI/MainGUI.py:1179 appGUI/MainGUI.py:1784 appGUI/MainGUI.py:2470 -#: appGUI/MainGUI.py:5173 +#: appGUI/MainGUI.py:5183 msgid "Resize Drill" msgstr "Redimens. Găurire" -#: appGUI/MainGUI.py:1183 appGUI/MainGUI.py:2478 appGUI/MainGUI.py:5168 +#: appGUI/MainGUI.py:1183 appGUI/MainGUI.py:2478 appGUI/MainGUI.py:5178 msgid "Copy Drill" msgstr "Copiază Găurire" -#: appGUI/MainGUI.py:1185 appGUI/MainGUI.py:2480 appGUI/MainGUI.py:5177 +#: appGUI/MainGUI.py:1185 appGUI/MainGUI.py:2480 appGUI/MainGUI.py:5187 msgid "Delete Drill" msgstr "Șterge Găurire" @@ -5790,7 +5812,7 @@ msgstr "Copiază forme geo." #: appGUI/MainGUI.py:1246 appGUI/MainGUI.py:1291 appGUI/MainGUI.py:1732 #: appGUI/MainGUI.py:1769 appGUI/MainGUI.py:2534 appGUI/MainGUI.py:2580 -#: appGUI/MainGUI.py:4849 appGUI/ObjectUI.py:92 appGUI/ObjectUI.py:147 +#: appGUI/MainGUI.py:4859 appGUI/ObjectUI.py:92 appGUI/ObjectUI.py:147 msgid "Transformations" msgstr "Transformări" @@ -5834,7 +5856,7 @@ msgstr "Distanta de lipire la grid pe axa Y" msgid "Snap to corner" msgstr "Lipire la colt" -#: appGUI/MainGUI.py:1328 appGUI/preferences/general/GeneralAPPSetGroupUI.py:70 +#: appGUI/MainGUI.py:1328 appGUI/preferences/general/GeneralAPPSetGroupUI.py:76 msgid "Max. magnet distance" msgstr "Distanta magnetica maxima" @@ -5846,7 +5868,8 @@ msgstr "Comutați afișarea Axelor" msgid "HUD (Heads up display)" msgstr "HUD (Afisaj In Zona Superioara)" -#: appGUI/MainGUI.py:1362 appGUI/preferences/general/GeneralAPPSetGroupUI.py:89 +#: appGUI/MainGUI.py:1362 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:104 msgid "" "Draw a delimiting rectangle on canvas.\n" "The purpose is to illustrate the limits for our work." @@ -5875,12 +5898,12 @@ msgid "TCL Shell" msgstr "TCL Shell" #: appGUI/MainGUI.py:1463 appGUI/MainGUI.py:1471 appGUI/MainGUI.py:2722 -#: appGUI/MainGUI.py:2728 app_Main.py:2878 app_Main.py:9887 +#: appGUI/MainGUI.py:2728 app_Main.py:2877 app_Main.py:9866 msgid "Plot Area" msgstr "Arie Afișare" -#: appGUI/MainGUI.py:1513 appPlugins/ToolOptimal.py:460 -#: appPlugins/ToolRulesCheck.py:1199 appPlugins/ToolSolderPaste.py:1199 +#: appGUI/MainGUI.py:1513 appPlugins/ToolOptimal.py:511 +#: appPlugins/ToolRulesCheck.py:1199 msgid "GERBER" msgstr "GERBER" @@ -5913,7 +5936,7 @@ msgid "UTILITIES" msgstr "UTILITARE" #: appGUI/MainGUI.py:1597 -#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:193 +#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:204 msgid "Restore Defaults" msgstr "Restabiliți setările de bază" @@ -6037,23 +6060,16 @@ msgstr "Folderul de preferințe FlatCAM a fost deschis." msgid "Are you sure you want to delete the GUI Settings? \n" msgstr "Esti sigur că dorești să ștergi setările GUI?\n" -#: appGUI/MainGUI.py:2277 appGUI/preferences/PreferencesUIManager.py:1041 -#: appGUI/preferences/PreferencesUIManager.py:1290 appTranslation.py:110 -#: appTranslation.py:213 app_Main.py:2656 app_Main.py:3873 app_Main.py:6646 -#: app_Main.py:9774 app_Main.py:9896 +#: appGUI/MainGUI.py:2277 appGUI/preferences/PreferencesUIManager.py:1043 +#: appGUI/preferences/PreferencesUIManager.py:1287 appTranslation.py:110 +#: appTranslation.py:213 app_Main.py:2655 app_Main.py:3872 app_Main.py:6623 +#: app_Main.py:9753 app_Main.py:9875 msgid "Yes" msgstr "Da" -#: appGUI/MainGUI.py:2278 appGUI/preferences/PreferencesUIManager.py:1291 -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:44 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:57 -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:148 -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:133 -#: appPlugins/ToolDrilling.py:2369 appPlugins/ToolIsolation.py:3231 -#: appPlugins/ToolMilling.py:3737 appPlugins/ToolNCC.py:4237 -#: appPlugins/ToolPaint.py:3039 appTranslation.py:111 appTranslation.py:214 -#: app_Main.py:2657 app_Main.py:3874 app_Main.py:6647 app_Main.py:9775 -#: app_Main.py:9897 +#: appGUI/MainGUI.py:2278 appGUI/preferences/PreferencesUIManager.py:1288 +#: appTranslation.py:111 appTranslation.py:214 app_Main.py:2656 +#: app_Main.py:3873 app_Main.py:6624 app_Main.py:9754 app_Main.py:9876 msgid "No" msgstr "Nu" @@ -6113,360 +6129,360 @@ msgstr "" "Selectează forma geometrică asupra căreia să se\n" "aplice Unealta de Uniune." -#: appGUI/MainGUI.py:4046 appPlugins/ToolIsolation.py:903 -#: appPlugins/ToolNCC.py:1424 appPlugins/ToolPaint.py:664 -#: appPlugins/ToolSolderPaste.py:344 appPlugins/ToolSolderPaste.py:1248 -#: app_Main.py:4959 +#: appGUI/MainGUI.py:4056 appPlugins/ToolIsolation.py:903 +#: appPlugins/ToolNCC.py:1375 appPlugins/ToolPaint.py:664 +#: appPlugins/ToolSolderPaste.py:344 appPlugins/ToolSolderPaste.py:1291 +#: app_Main.py:4945 msgid "New Tool" msgstr "O Noua Unealtă" -#: appGUI/MainGUI.py:4047 appPlugins/ToolIsolation.py:904 -#: appPlugins/ToolNCC.py:1425 appPlugins/ToolPaint.py:665 -#: appPlugins/ToolSolderPaste.py:345 app_Main.py:4960 +#: appGUI/MainGUI.py:4057 appPlugins/ToolIsolation.py:904 +#: appPlugins/ToolNCC.py:1376 appPlugins/ToolPaint.py:665 +#: appPlugins/ToolSolderPaste.py:345 app_Main.py:4946 msgid "Enter a Tool Diameter" msgstr "Introduceti un Diametru de Unealtă" -#: appGUI/MainGUI.py:4059 appPlugins/ToolIsolation.py:925 -#: appPlugins/ToolNCC.py:1446 appPlugins/ToolPaint.py:678 -#: appPlugins/ToolSolderPaste.py:357 app_Main.py:4976 +#: appGUI/MainGUI.py:4069 appPlugins/ToolIsolation.py:925 +#: appPlugins/ToolNCC.py:1397 appPlugins/ToolPaint.py:678 +#: appPlugins/ToolSolderPaste.py:357 app_Main.py:4962 msgid "Adding Tool cancelled" msgstr "Adăugarea unei unelte anulată" -#: appGUI/MainGUI.py:4089 +#: appGUI/MainGUI.py:4099 msgid "Distance Tool exit..." msgstr "Măsurătoarea s-a terminat ..." -#: appGUI/MainGUI.py:4337 app_Main.py:3861 +#: appGUI/MainGUI.py:4347 app_Main.py:3860 msgid "Application is saving the project. Please wait ..." msgstr "Aplicația salvează proiectul. Vă rugăm aşteptați ..." -#: appGUI/MainGUI.py:4373 +#: appGUI/MainGUI.py:4383 msgid "Shortcut Key List" msgstr "Lista shortcut-uri" -#: appGUI/MainGUI.py:4776 +#: appGUI/MainGUI.py:4786 msgid "General Shortcut list" msgstr "Lista de shortcut-uri" -#: appGUI/MainGUI.py:4777 +#: appGUI/MainGUI.py:4787 msgid "SHOW SHORTCUT LIST" msgstr "ARATA LISTA DE TASTE SHORTCUT" -#: appGUI/MainGUI.py:4778 +#: appGUI/MainGUI.py:4788 msgid "1" msgstr "1" -#: appGUI/MainGUI.py:4778 +#: appGUI/MainGUI.py:4788 msgid "Switch to Project Tab" msgstr "Treci la Tab-ul Proiect" -#: appGUI/MainGUI.py:4779 +#: appGUI/MainGUI.py:4789 msgid "2" msgstr "2" -#: appGUI/MainGUI.py:4779 +#: appGUI/MainGUI.py:4789 msgid "Switch to Selected Tab" msgstr "Treci la Tab-ul Selectat" -#: appGUI/MainGUI.py:4780 +#: appGUI/MainGUI.py:4790 msgid "3" msgstr "3" -#: appGUI/MainGUI.py:4780 +#: appGUI/MainGUI.py:4790 msgid "Switch to Tool Tab" msgstr "Treci la Tab-ul 'Unealta'" -#: appGUI/MainGUI.py:4781 +#: appGUI/MainGUI.py:4791 msgid "New Gerber" msgstr "Gerber Nou" -#: appGUI/MainGUI.py:4782 +#: appGUI/MainGUI.py:4792 msgid "Edit Object (if selected)" msgstr "Editeaza obiectul (daca este selectat)" -#: appGUI/MainGUI.py:4783 app_Main.py:7038 +#: appGUI/MainGUI.py:4793 app_Main.py:7015 msgid "Grid On/Off" msgstr "Grid On/Off" -#: appGUI/MainGUI.py:4784 +#: appGUI/MainGUI.py:4794 msgid "Jump to Coordinates" msgstr "Sari la Coordonatele" -#: appGUI/MainGUI.py:4785 +#: appGUI/MainGUI.py:4795 msgid "New Excellon" msgstr "Excellon nou" -#: appGUI/MainGUI.py:4786 +#: appGUI/MainGUI.py:4796 msgid "Move Obj" msgstr "Mută Obiecte" -#: appGUI/MainGUI.py:4787 +#: appGUI/MainGUI.py:4797 msgid "New Geometry" msgstr "Geometrie Noua" -#: appGUI/MainGUI.py:4789 +#: appGUI/MainGUI.py:4799 msgid "Change Units" msgstr "Comută Unitati" -#: appGUI/MainGUI.py:4790 +#: appGUI/MainGUI.py:4800 msgid "Open Properties Plugin" msgstr "Deschideți pluginul Proprietăți" -#: appGUI/MainGUI.py:4791 +#: appGUI/MainGUI.py:4801 msgid "Rotate by 90 degree CW" msgstr "Roteste cu 90 grade CW" -#: appGUI/MainGUI.py:4792 +#: appGUI/MainGUI.py:4802 msgid "Shell Toggle" msgstr "Comuta Linie de comanda" -#: appGUI/MainGUI.py:4793 +#: appGUI/MainGUI.py:4803 msgid "" "Add a Tool (when in Geometry Selected Tab or in Tools NCC or Tools Paint)" msgstr "" "Adaugă o Unealtă (cand ne aflam in tab-ul Selected al Geometriei sau in " "Unealta NCC sau in unealta Paint)" -#: appGUI/MainGUI.py:4795 +#: appGUI/MainGUI.py:4805 msgid "Flip on X_axis" msgstr "Oglindește pe axa X" -#: appGUI/MainGUI.py:4796 +#: appGUI/MainGUI.py:4806 msgid "Flip on Y_axis" msgstr "Oglindește pe axa Y" -#: appGUI/MainGUI.py:4802 +#: appGUI/MainGUI.py:4812 msgid "Copy Obj" msgstr "Copiază Obiecte" -#: appGUI/MainGUI.py:4803 +#: appGUI/MainGUI.py:4813 msgid "Open Tools Database" msgstr "Deschide baza de date Unelte" -#: appGUI/MainGUI.py:4804 +#: appGUI/MainGUI.py:4814 msgid "Open Excellon File" msgstr "Încarcă un fisier Excellon" -#: appGUI/MainGUI.py:4805 +#: appGUI/MainGUI.py:4815 msgid "Open Gerber File" msgstr "Încarcă un fisier Gerber" -#: appGUI/MainGUI.py:4806 appGUI/MainGUI.py:5071 +#: appGUI/MainGUI.py:4816 appGUI/MainGUI.py:5081 msgid "Ctrl+M" msgstr "Ctrl+M" -#: appGUI/MainGUI.py:4810 +#: appGUI/MainGUI.py:4820 msgid "Ctrl+Q" msgstr "Ctrl+Q" -#: appGUI/MainGUI.py:4810 appPlugins/ToolPDF.py:44 +#: appGUI/MainGUI.py:4820 appPlugins/ToolPDF.py:44 msgid "PDF Import Tool" msgstr "Unealta import PDF" -#: appGUI/MainGUI.py:4815 +#: appGUI/MainGUI.py:4825 msgid "Toggle the axis" msgstr "Comută Reprezentare Axe" -#: appGUI/MainGUI.py:4816 +#: appGUI/MainGUI.py:4826 msgid "Shift+C" msgstr "Shift+C" -#: appGUI/MainGUI.py:4816 +#: appGUI/MainGUI.py:4826 msgid "Copy Obj_Name" msgstr "Copiază Nume Obiect" -#: appGUI/MainGUI.py:4821 appGUI/MainGUI.py:5065 appGUI/MainGUI.py:5176 -#: appGUI/MainGUI.py:5322 +#: appGUI/MainGUI.py:4831 appGUI/MainGUI.py:5075 appGUI/MainGUI.py:5186 +#: appGUI/MainGUI.py:5332 msgid "Shift+M" msgstr "Shift+M" -#: appGUI/MainGUI.py:4821 appGUI/MainGUI.py:5065 appGUI/MainGUI.py:5176 -#: appGUI/MainGUI.py:5322 +#: appGUI/MainGUI.py:4831 appGUI/MainGUI.py:5075 appGUI/MainGUI.py:5186 +#: appGUI/MainGUI.py:5332 msgid "Distance Minimum Tool" msgstr "Unealta Distanță minimă" -#: appGUI/MainGUI.py:4822 +#: appGUI/MainGUI.py:4832 msgid "Open Preferences Window" msgstr "Deschide Preferințe" -#: appGUI/MainGUI.py:4823 +#: appGUI/MainGUI.py:4833 msgid "Shift+R" msgstr "Shift+R" -#: appGUI/MainGUI.py:4823 +#: appGUI/MainGUI.py:4833 msgid "Rotate by 90 degree CCW" msgstr "Roteste cu 90 grade CCW" -#: appGUI/MainGUI.py:4824 +#: appGUI/MainGUI.py:4834 msgid "Run a Script" msgstr "Rulează TCL script" -#: appGUI/MainGUI.py:4825 +#: appGUI/MainGUI.py:4835 msgid "Toggle the workspace" msgstr "Comută Suprafata de lucru" -#: appGUI/MainGUI.py:4831 +#: appGUI/MainGUI.py:4841 msgid "Alt+B" msgstr "Alt+B" -#: appGUI/MainGUI.py:4832 +#: appGUI/MainGUI.py:4842 msgid "Alt+C" msgstr "Alt+C" -#: appGUI/MainGUI.py:4833 +#: appGUI/MainGUI.py:4843 msgid "Alt+D" msgstr "Alt+D" -#: appGUI/MainGUI.py:4833 +#: appGUI/MainGUI.py:4843 msgid "2-Sided PCB" msgstr "2-fețe PCB" -#: appGUI/MainGUI.py:4834 +#: appGUI/MainGUI.py:4844 msgid "Alt+E" msgstr "Alt+E" -#: appGUI/MainGUI.py:4835 +#: appGUI/MainGUI.py:4845 msgid "Alt+F" msgstr "Alt+F" -#: appGUI/MainGUI.py:4835 appPlugins/ToolFiducials.py:139 -#: appPlugins/ToolFiducials.py:800 +#: appGUI/MainGUI.py:4845 appPlugins/ToolFiducials.py:139 +#: appPlugins/ToolFiducials.py:807 msgid "Fiducials" msgstr "Fiducials" -#: appGUI/MainGUI.py:4836 +#: appGUI/MainGUI.py:4846 msgid "Alt+G" msgstr "Alt+G" -#: appGUI/MainGUI.py:4836 appPlugins/ToolInvertGerber.py:103 -#: appPlugins/ToolInvertGerber.py:215 appPlugins/ToolInvertGerber.py:310 +#: appGUI/MainGUI.py:4846 appPlugins/ToolInvertGerber.py:104 +#: appPlugins/ToolInvertGerber.py:207 appPlugins/ToolInvertGerber.py:302 msgid "Invert Gerber" msgstr "Inversează Gerber" -#: appGUI/MainGUI.py:4837 +#: appGUI/MainGUI.py:4847 msgid "Alt+H" msgstr "Alt+H" -#: appGUI/MainGUI.py:4838 +#: appGUI/MainGUI.py:4848 msgid "Alt+I" msgstr "Alt+I" -#: appGUI/MainGUI.py:4839 +#: appGUI/MainGUI.py:4849 msgid "Alt+J" msgstr "Alt+J" -#: appGUI/MainGUI.py:4840 +#: appGUI/MainGUI.py:4850 msgid "Alt+K" msgstr "Alt+K" -#: appGUI/MainGUI.py:4840 +#: appGUI/MainGUI.py:4850 msgid "Solder Paste Dispensing" msgstr "Dispensor Fludor" -#: appGUI/MainGUI.py:4841 +#: appGUI/MainGUI.py:4851 msgid "Alt+L" msgstr "Alt+L" -#: appGUI/MainGUI.py:4841 +#: appGUI/MainGUI.py:4851 msgid "Film PCB" msgstr "Film PCB" -#: appGUI/MainGUI.py:4842 +#: appGUI/MainGUI.py:4852 msgid "Alt+M" msgstr "Alt+M" -#: appGUI/MainGUI.py:4843 appPlugins/ToolNCC.py:2334 appPlugins/ToolNCC.py:2336 -#: appPlugins/ToolNCC.py:2920 appPlugins/ToolNCC.py:2922 +#: appGUI/MainGUI.py:4853 appPlugins/ToolNCC.py:2285 appPlugins/ToolNCC.py:2287 +#: appPlugins/ToolNCC.py:2871 appPlugins/ToolNCC.py:2873 msgid "Non-Copper Clearing" msgstr "Curățăre Non-Cu" -#: appGUI/MainGUI.py:4844 +#: appGUI/MainGUI.py:4854 msgid "Alt+O" msgstr "Alt+O" -#: appGUI/MainGUI.py:4844 appPlugins/ToolIsolation.py:3275 -#: appPlugins/ToolNCC.py:4290 +#: appGUI/MainGUI.py:4854 appPlugins/ToolIsolation.py:3275 +#: appPlugins/ToolNCC.py:4230 msgid "Optimal" msgstr "Optim" -#: appGUI/MainGUI.py:4845 +#: appGUI/MainGUI.py:4855 msgid "Alt+P" msgstr "Alt+P" -#: appGUI/MainGUI.py:4845 +#: appGUI/MainGUI.py:4855 msgid "Paint Area" msgstr "Unealta Paint" -#: appGUI/MainGUI.py:4846 +#: appGUI/MainGUI.py:4856 msgid "Alt+Q" msgstr "Alt+Q" -#: appGUI/MainGUI.py:4846 appPlugins/ToolQRCode.py:130 +#: appGUI/MainGUI.py:4856 appPlugins/ToolQRCode.py:130 #: appPlugins/ToolQRCode.py:728 msgid "QRCode" msgstr "QRCod" -#: appGUI/MainGUI.py:4847 +#: appGUI/MainGUI.py:4857 msgid "Rules Check" msgstr "Verificarea regulilor" -#: appGUI/MainGUI.py:4848 +#: appGUI/MainGUI.py:4858 msgid "View File Source" msgstr "Vizualiz. Cod Sursă" -#: appGUI/MainGUI.py:4849 +#: appGUI/MainGUI.py:4859 msgid "Alt+T" msgstr "Alt+T" -#: appGUI/MainGUI.py:4850 +#: appGUI/MainGUI.py:4860 msgid "Alt+W" msgstr "Alt+W" -#: appGUI/MainGUI.py:4850 appPlugins/ToolSub.py:165 appPlugins/ToolSub.py:768 +#: appGUI/MainGUI.py:4860 appPlugins/ToolSub.py:165 appPlugins/ToolSub.py:768 msgid "Subtract" msgstr "Scădere" -#: appGUI/MainGUI.py:4851 appGUI/MainGUI.py:5069 +#: appGUI/MainGUI.py:4861 appGUI/MainGUI.py:5079 msgid "Alt+X" msgstr "Alt+X" -#: appGUI/MainGUI.py:4851 +#: appGUI/MainGUI.py:4861 msgid "Cutout PCB" msgstr "Decupare PCB" -#: appGUI/MainGUI.py:4852 +#: appGUI/MainGUI.py:4862 msgid "Alt+Z" msgstr "Alt+Z" -#: appGUI/MainGUI.py:4852 appPlugins/ToolPanelize.py:36 +#: appGUI/MainGUI.py:4862 appPlugins/ToolPanelize.py:36 msgid "Panelize PCB" msgstr "Panelizează PCB" -#: appGUI/MainGUI.py:4855 +#: appGUI/MainGUI.py:4865 msgid "Enable Non-selected Objects" msgstr "Activează obiectele ne-selectate" -#: appGUI/MainGUI.py:4856 +#: appGUI/MainGUI.py:4866 msgid "Disable Non-selected Objects" msgstr "Dezactivează obiectele ne-selectate" -#: appGUI/MainGUI.py:4857 +#: appGUI/MainGUI.py:4867 msgid "Toggle Full Screen" msgstr "Comută FullScreen" -#: appGUI/MainGUI.py:4860 +#: appGUI/MainGUI.py:4870 msgid "Ctrl+Alt+X" msgstr "Ctrl+Alt+X" -#: appGUI/MainGUI.py:4860 +#: appGUI/MainGUI.py:4870 msgid "Abort current task (gracefully)" msgstr "Renuntă la task" -#: appGUI/MainGUI.py:4864 +#: appGUI/MainGUI.py:4874 msgid "Ctrl+Shift+V" msgstr "Ctrl+Shift+V" -#: appGUI/MainGUI.py:4864 +#: appGUI/MainGUI.py:4874 msgid "" "Paste Special. Will convert a Windows path style to the one required in Tcl " "Shell" @@ -6474,234 +6490,234 @@ msgstr "" "Lipire specială. Va converti stilul de adresa cale Windows in cel necesar in " "Tcl Shell" -#: appGUI/MainGUI.py:4868 +#: appGUI/MainGUI.py:4878 msgid "Open Online Manual" msgstr "Deschide Manualul Online" -#: appGUI/MainGUI.py:4869 +#: appGUI/MainGUI.py:4879 msgid "F2" msgstr "F2" -#: appGUI/MainGUI.py:4869 +#: appGUI/MainGUI.py:4879 msgid "Rename Objects" msgstr "Redenumiți Obiectele" -#: appGUI/MainGUI.py:4870 +#: appGUI/MainGUI.py:4880 msgid "Open Online Tutorials" msgstr "Deschide Tutoriale Online" -#: appGUI/MainGUI.py:4871 +#: appGUI/MainGUI.py:4881 msgid "Refresh Plots" msgstr "Improspatare Afișare" -#: appGUI/MainGUI.py:4872 appPlugins/ToolSolderPaste.py:1619 +#: appGUI/MainGUI.py:4882 appPlugins/ToolSolderPaste.py:1714 msgid "Delete Object" msgstr "Șterge Obiectul" -#: appGUI/MainGUI.py:4873 appGUI/MainGUI.py:5178 +#: appGUI/MainGUI.py:4883 appGUI/MainGUI.py:5188 msgid "Alternate: Delete Tool" msgstr "Alternativ: Șterge Unealta" -#: appGUI/MainGUI.py:4874 +#: appGUI/MainGUI.py:4884 msgid "(left to Key_1)Toggle Notebook Area (Left Side)" msgstr "(in stanga tasta 1) Comutați zona Notebook (partea stângă)" -#: appGUI/MainGUI.py:4875 appGUI/MainGUI.py:5074 appGUI/MainGUI.py:5180 -#: appGUI/MainGUI.py:5321 +#: appGUI/MainGUI.py:4885 appGUI/MainGUI.py:5084 appGUI/MainGUI.py:5190 +#: appGUI/MainGUI.py:5331 msgid "Space" msgstr "Space" -#: appGUI/MainGUI.py:4875 +#: appGUI/MainGUI.py:4885 msgid "En(Dis)able Obj Plot" msgstr "(Dez)activează Afișare" -#: appGUI/MainGUI.py:4876 appGUI/MainGUI.py:5076 appGUI/MainGUI.py:5179 -#: appGUI/MainGUI.py:5320 +#: appGUI/MainGUI.py:4886 appGUI/MainGUI.py:5086 appGUI/MainGUI.py:5189 +#: appGUI/MainGUI.py:5330 msgid "Esc" msgstr "Esc" -#: appGUI/MainGUI.py:4876 +#: appGUI/MainGUI.py:4886 msgid "Deselects all objects" msgstr "Deselectează toate obiectele" -#: appGUI/MainGUI.py:4890 +#: appGUI/MainGUI.py:4900 msgid "Editor Shortcut list" msgstr "Lista de shortcut-uri" -#: appGUI/MainGUI.py:5045 +#: appGUI/MainGUI.py:5055 msgid "GEOMETRY EDITOR" msgstr "EDITOR GEOMETRIE" -#: appGUI/MainGUI.py:5046 +#: appGUI/MainGUI.py:5056 msgid "Draw an Arc" msgstr "Deseneaza un Arc" -#: appGUI/MainGUI.py:5048 +#: appGUI/MainGUI.py:5058 msgid "Copy Geo Item" msgstr "Copiază Geo" -#: appGUI/MainGUI.py:5049 +#: appGUI/MainGUI.py:5059 msgid "Within Add Arc will toogle the ARC direction: CW or CCW" msgstr "In cadrul 'Aadauga Arc' va comuta intre directiile arcului: CW sau CCW" -#: appGUI/MainGUI.py:5050 +#: appGUI/MainGUI.py:5060 msgid "Polygon Intersection Tool" msgstr "Unealta Intersecţie Poligoane" -#: appGUI/MainGUI.py:5051 +#: appGUI/MainGUI.py:5061 msgid "Geo Paint Tool" msgstr "Unealta Paint Geo" -#: appGUI/MainGUI.py:5052 appGUI/MainGUI.py:5170 appGUI/MainGUI.py:5310 +#: appGUI/MainGUI.py:5062 appGUI/MainGUI.py:5180 appGUI/MainGUI.py:5320 msgid "Jump to Location (x, y)" msgstr "Sari la Locaţia (x, y)" -#: appGUI/MainGUI.py:5054 +#: appGUI/MainGUI.py:5064 msgid "Move Geo Item" msgstr "Muta El. Geo" -#: appGUI/MainGUI.py:5055 +#: appGUI/MainGUI.py:5065 msgid "Within Add Arc will cycle through the ARC modes" msgstr "In cadrul 'Adauga Arc' va trece circular prin tipurile de Arc" -#: appGUI/MainGUI.py:5056 +#: appGUI/MainGUI.py:5066 msgid "Draw a Polygon" msgstr "Deseneaza un Poligon" -#: appGUI/MainGUI.py:5057 +#: appGUI/MainGUI.py:5067 msgid "Draw a Circle" msgstr "Deseneaza un Cerc" -#: appGUI/MainGUI.py:5058 +#: appGUI/MainGUI.py:5068 msgid "Draw a Path" msgstr "Deseneaza un Traseu" -#: appGUI/MainGUI.py:5059 +#: appGUI/MainGUI.py:5069 msgid "Draw Rectangle" msgstr "Deseneaza un Patrulater" -#: appGUI/MainGUI.py:5060 +#: appGUI/MainGUI.py:5070 msgid "Polygon Subtraction Tool" msgstr "Unealta Substracţie Poligoane" -#: appGUI/MainGUI.py:5061 +#: appGUI/MainGUI.py:5071 msgid "Add Text Tool" msgstr "Unealta Adaugare Text" -#: appGUI/MainGUI.py:5062 +#: appGUI/MainGUI.py:5072 msgid "Polygon Union Tool" msgstr "Unealta Uniune Poligoane" -#: appGUI/MainGUI.py:5063 +#: appGUI/MainGUI.py:5073 msgid "Flip shape on X axis" msgstr "Oglindește pe axa X" -#: appGUI/MainGUI.py:5064 +#: appGUI/MainGUI.py:5074 msgid "Flip shape on Y axis" msgstr "Oglindește pe axa Y" -#: appGUI/MainGUI.py:5066 +#: appGUI/MainGUI.py:5076 msgid "Skew shape on X axis" msgstr "Deformare pe axa X" -#: appGUI/MainGUI.py:5067 +#: appGUI/MainGUI.py:5077 msgid "Skew shape on Y axis" msgstr "Deformare pe axa Y" -#: appGUI/MainGUI.py:5068 +#: appGUI/MainGUI.py:5078 msgid "Editor Transformation Tool" msgstr "Unealta Transformare in Editor" -#: appGUI/MainGUI.py:5069 +#: appGUI/MainGUI.py:5079 msgid "Offset shape on X axis" msgstr "Ofset pe axa X" -#: appGUI/MainGUI.py:5070 +#: appGUI/MainGUI.py:5080 msgid "Alt+Y" msgstr "Alt+Y" -#: appGUI/MainGUI.py:5070 +#: appGUI/MainGUI.py:5080 msgid "Offset shape on Y axis" msgstr "Ofset pe axa Y" -#: appGUI/MainGUI.py:5072 appGUI/MainGUI.py:5181 appGUI/MainGUI.py:5324 +#: appGUI/MainGUI.py:5082 appGUI/MainGUI.py:5191 appGUI/MainGUI.py:5334 msgid "Save Object and Exit Editor" msgstr "Salvează Obiectul și inchide Editorul" -#: appGUI/MainGUI.py:5073 +#: appGUI/MainGUI.py:5083 msgid "Polygon Cut Tool" msgstr "Unealta Taiere Poligoane" -#: appGUI/MainGUI.py:5074 +#: appGUI/MainGUI.py:5084 msgid "Rotate Geometry" msgstr "Roteste Geometrie" -#: appGUI/MainGUI.py:5075 +#: appGUI/MainGUI.py:5085 msgid "ENTER" msgstr "ENTER" -#: appGUI/MainGUI.py:5075 +#: appGUI/MainGUI.py:5085 msgid "Finish drawing for certain tools" msgstr "Termina de desenat (pt anumite unelte)" -#: appGUI/MainGUI.py:5076 appGUI/MainGUI.py:5179 appGUI/MainGUI.py:5320 +#: appGUI/MainGUI.py:5086 appGUI/MainGUI.py:5189 appGUI/MainGUI.py:5330 msgid "Abort and return to Select" msgstr "Renunță si intoarce-te la Selecție" -#: appGUI/MainGUI.py:5166 +#: appGUI/MainGUI.py:5176 msgid "EXCELLON EDITOR" msgstr "EDITOR EXCELLON" -#: appGUI/MainGUI.py:5174 +#: appGUI/MainGUI.py:5184 msgid "Add a new Tool" msgstr "Adaugă Unealta Noua" -#: appGUI/MainGUI.py:5180 +#: appGUI/MainGUI.py:5190 msgid "Toggle Slot direction" msgstr "Comută directia Slotului" -#: appGUI/MainGUI.py:5182 +#: appGUI/MainGUI.py:5192 msgid "Ctrl+Space" msgstr "Ctrl+Spatiu" -#: appGUI/MainGUI.py:5182 appGUI/MainGUI.py:5321 +#: appGUI/MainGUI.py:5192 appGUI/MainGUI.py:5331 msgid "Toggle array direction" msgstr "Comută directia ariei" -#: appGUI/MainGUI.py:5304 +#: appGUI/MainGUI.py:5314 msgid "GERBER EDITOR" msgstr "EDITOR GERBER" -#: appGUI/MainGUI.py:5314 +#: appGUI/MainGUI.py:5324 msgid "Within Track & Region Tools will cycle in REVERSE the bend modes" msgstr "" "In cadrul uneltelor Traseu si Regiune va trece circular in Revers prin " "modurile de indoire" -#: appGUI/MainGUI.py:5317 +#: appGUI/MainGUI.py:5327 msgid "Within Track & Region Tools will cycle FORWARD the bend modes" msgstr "" "In cadrul uneltelor Traseu si Regiune va trece circular in Avans prin " "modurile de indoire" -#: appGUI/MainGUI.py:5319 +#: appGUI/MainGUI.py:5329 msgid "Alternate: Delete Apertures" msgstr "Alternativ: Șterge Apertură" -#: appGUI/MainGUI.py:5323 +#: appGUI/MainGUI.py:5333 msgid "Eraser Tool" msgstr "Unealta Stergere" -#: appGUI/MainGUI.py:5325 -#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:216 +#: appGUI/MainGUI.py:5335 +#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:265 msgid "Mark Area Tool" msgstr "Unealta de Marc. Arie" -#: appGUI/MainGUI.py:5326 +#: appGUI/MainGUI.py:5336 msgid "Poligonize Tool" msgstr "Unealta Poligonizare" -#: appGUI/MainGUI.py:5327 +#: appGUI/MainGUI.py:5337 msgid "Transformation Tool" msgstr "Unealta Transformare" @@ -6757,22 +6773,22 @@ msgid "General data about the object." msgstr "Date generale despre obiect." #: appGUI/ObjectUI.py:200 appGUI/ObjectUI.py:613 appGUI/ObjectUI.py:943 -#: appGUI/ObjectUI.py:1278 appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:25 -#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:27 -#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:27 +#: appGUI/ObjectUI.py:1278 appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:27 +#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:30 +#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:29 #: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:26 msgid "Plot Options" msgstr "Opțiuni afișare" #: appGUI/ObjectUI.py:205 appGUI/ObjectUI.py:616 -#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:41 -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:40 +#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:47 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:48 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:137 -#: appPlugins/ToolCopperThieving.py:1455 +#: appPlugins/ToolCopperThieving.py:1446 msgid "Solid" msgstr "Solid" -#: appGUI/ObjectUI.py:207 appGUI/preferences/gerber/GerberGenPrefGroupUI.py:42 +#: appGUI/ObjectUI.py:207 appGUI/preferences/gerber/GerberGenPrefGroupUI.py:50 msgid "Solid color polygons." msgstr "Poligoane color solide." @@ -6781,32 +6797,32 @@ msgid "Multi-Color" msgstr "Multicolor" #: appGUI/ObjectUI.py:214 appGUI/ObjectUI.py:624 appGUI/ObjectUI.py:951 -#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:50 -#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:43 -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:49 +#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:56 +#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:48 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:57 msgid "Draw polygons in different colors." msgstr "" "Desenează poligoanele Gerber din multiple culori\n" "alese in mod aleator." #: appGUI/ObjectUI.py:229 appGUI/ObjectUI.py:703 -#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:34 -#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:34 -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:33 +#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:40 +#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:39 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:41 msgid "Plot" msgstr "Afisează" #: appGUI/ObjectUI.py:230 appGUI/ObjectUI.py:705 appGUI/ObjectUI.py:1044 -#: appGUI/ObjectUI.py:1451 appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:33 -#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:36 -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:35 -#: appPlugins/ToolMilling.py:3619 +#: appGUI/ObjectUI.py:1451 appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:38 +#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:41 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:43 +#: appPlugins/ToolMilling.py:3634 msgid "Plot (show) this object." msgstr "Afisează (arata) acest obiect." #: appGUI/ObjectUI.py:238 appGUI/ObjectUI.py:440 -#: appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:39 -#: appPlugins/ToolFollow.py:780 +#: appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:37 +#: appPlugins/ToolFollow.py:773 msgid "" "Generate a 'Follow' geometry.\n" "This means that it will cut through\n" @@ -6837,8 +6853,8 @@ msgid "Tools/apertures in the loaded object." msgstr "Instrumente / aperturi în obiectul încărcat." #: appGUI/ObjectUI.py:309 appGUI/ObjectUI.py:698 -#: appGUI/preferences/excellon/ExcellonAdvOptPrefGroupUI.py:42 -#: appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:48 +#: appGUI/preferences/excellon/ExcellonAdvOptPrefGroupUI.py:44 +#: appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:46 msgid "Toggle the display of the Tools Table." msgstr "Comutați afișajul Tabelului Instrumente." @@ -6855,7 +6871,7 @@ msgstr "" "Când este bifat se vor afisa toate aperturile.\n" "Când este debifat se vor șterge toate marcajele de aperturi." -#: appGUI/ObjectUI.py:350 appPlugins/ToolExtract.py:1029 +#: appGUI/ObjectUI.py:350 appPlugins/ToolExtract.py:1075 #: appPlugins/ToolPunchGerber.py:2102 msgid "Mark the aperture instances on canvas." msgstr "Marchează aperturile pe canvas." @@ -6881,7 +6897,7 @@ msgid "Isolation Routing" msgstr "Izolare" #: appGUI/ObjectUI.py:381 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:27 -#: appPlugins/ToolIsolation.py:3141 +#: appPlugins/ToolIsolation.py:3145 msgid "" "Create a Geometry object with\n" "toolpaths to cut around polygons." @@ -6897,11 +6913,11 @@ msgstr "" "Generează un obiect Geometrie\n" "pt decuparea PCB." -#: appGUI/ObjectUI.py:411 appPlugins/ToolFilm.py:1168 +#: appGUI/ObjectUI.py:411 appPlugins/ToolFilm.py:1221 msgid "Create a positive/negative film for UV exposure." msgstr "Creați un film pozitiv / negativ pentru expunerea la UV." -#: appGUI/ObjectUI.py:425 appGUI/ObjectUI.py:1122 appPlugins/ToolNCC.py:4674 +#: appGUI/ObjectUI.py:425 appGUI/ObjectUI.py:1122 appPlugins/ToolNCC.py:4613 msgid "" "Create the Geometry Object\n" "for non-copper routing." @@ -6911,7 +6927,7 @@ msgstr "" "curățare zone de cupru)." #: appGUI/ObjectUI.py:453 appGUI/ObjectUI.py:810 appGUI/ObjectUI.py:1139 -#: appPlugins/ToolEtchCompensation.py:351 +#: appPlugins/ToolEtchCompensation.py:348 msgid "Utilities" msgstr "Utilități" @@ -6919,11 +6935,11 @@ msgstr "Utilități" msgid "Show the Utilities." msgstr "Afișați Utilitarele." -#: appGUI/ObjectUI.py:478 appGUI/preferences/gerber/GerberOptPrefGroupUI.py:26 +#: appGUI/ObjectUI.py:478 appGUI/preferences/gerber/GerberOptPrefGroupUI.py:28 msgid "Non-copper regions" msgstr "Regiuni fără Cu" -#: appGUI/ObjectUI.py:480 appGUI/preferences/gerber/GerberOptPrefGroupUI.py:28 +#: appGUI/ObjectUI.py:480 appGUI/preferences/gerber/GerberOptPrefGroupUI.py:30 msgid "" "Create polygons covering the\n" "areas without copper on the PCB.\n" @@ -6937,12 +6953,12 @@ msgstr "" "cuprul din zona specificata." #: appGUI/ObjectUI.py:495 appGUI/ObjectUI.py:541 -#: appGUI/preferences/gerber/GerberOptPrefGroupUI.py:40 -#: appGUI/preferences/gerber/GerberOptPrefGroupUI.py:73 +#: appGUI/preferences/gerber/GerberOptPrefGroupUI.py:46 +#: appGUI/preferences/gerber/GerberOptPrefGroupUI.py:80 msgid "Boundary Margin" msgstr "Margine" -#: appGUI/ObjectUI.py:497 appGUI/preferences/gerber/GerberOptPrefGroupUI.py:42 +#: appGUI/ObjectUI.py:497 appGUI/preferences/gerber/GerberOptPrefGroupUI.py:48 msgid "" "Specify the edge of the PCB\n" "by drawing a box around all\n" @@ -6953,22 +6969,24 @@ msgstr "" "unei forme patratice de jur imprejurul la toate obiectele\n" "la o distanţa minima cu valoarea din acest câmp." -#: appGUI/ObjectUI.py:514 appGUI/preferences/gerber/GerberOptPrefGroupUI.py:57 +#: appGUI/ObjectUI.py:514 appGUI/preferences/gerber/GerberOptPrefGroupUI.py:64 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:202 +#: appPlugins/ToolFilm.py:1502 msgid "Resulting geometry will have rounded corners." msgstr "" "Obiectul Geometrie rezultat \n" "va avea colțurile rotunjite." -#: appGUI/ObjectUI.py:517 appGUI/ObjectUI.py:562 appPlugins/ToolCutOut.py:2672 -#: appPlugins/ToolCutOut.py:2688 appPlugins/ToolFollow.py:772 -#: appPlugins/ToolIsolation.py:3663 appPlugins/ToolNCC.py:4671 -#: appPlugins/ToolPaint.py:3340 appPlugins/ToolSolderPaste.py:1506 +#: appGUI/ObjectUI.py:517 appGUI/ObjectUI.py:562 appPlugins/ToolCutOut.py:2641 +#: appPlugins/ToolFollow.py:765 appPlugins/ToolIsolation.py:3663 +#: appPlugins/ToolNCC.py:4610 appPlugins/ToolPaint.py:3347 +#: appPlugins/ToolSolderPaste.py:1599 msgid "Generate Geometry" msgstr "Genereza Geometrie" -#: appGUI/ObjectUI.py:526 appGUI/preferences/gerber/GerberOptPrefGroupUI.py:67 -#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:129 -#: appPlugins/ToolPanelize.py:1192 appPlugins/ToolQRCode.py:915 +#: appGUI/ObjectUI.py:526 appGUI/preferences/gerber/GerberOptPrefGroupUI.py:71 +#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:134 +#: appPlugins/ToolPanelize.py:1193 appPlugins/ToolQRCode.py:915 msgid "Bounding Box" msgstr "Forma înconjurătoare" @@ -6980,7 +6998,7 @@ msgstr "" "Generează un obiect tip Geometrie care va inconjura\n" "obiectul Gerber. Formă pătratică (rectangulară)." -#: appGUI/ObjectUI.py:543 appGUI/preferences/gerber/GerberOptPrefGroupUI.py:75 +#: appGUI/ObjectUI.py:543 appGUI/preferences/gerber/GerberOptPrefGroupUI.py:82 msgid "" "Distance of the edges of the box\n" "to the nearest polygon." @@ -6988,7 +7006,7 @@ msgstr "" "Distanta de la marginile formei înconjurătoare\n" "pana la cel mai apropiat poligon." -#: appGUI/ObjectUI.py:556 appGUI/preferences/gerber/GerberOptPrefGroupUI.py:88 +#: appGUI/ObjectUI.py:556 appGUI/preferences/gerber/GerberOptPrefGroupUI.py:95 msgid "" "If the bounding box is \n" "to have rounded corners\n" @@ -7010,8 +7028,8 @@ msgstr "Obiect Excellon" msgid "Solid circles." msgstr "Cercuri solide." -#: appGUI/ObjectUI.py:738 appPlugins/ToolDrilling.py:2346 -#: appPlugins/ToolMilling.py:3643 +#: appGUI/ObjectUI.py:738 appPlugins/ToolDrilling.py:2347 +#: appPlugins/ToolMilling.py:3658 msgid "" "This is the Tool Number.\n" "When ToolChange is checked, on toolchange event this value\n" @@ -7026,9 +7044,9 @@ msgstr "" "Aici se selectează uneltele pt generarea de G-Code." #: appGUI/ObjectUI.py:743 appGUI/ObjectUI.py:1067 -#: appPlugins/ToolDrilling.py:2351 appPlugins/ToolIsolation.py:3219 -#: appPlugins/ToolMilling.py:3648 appPlugins/ToolMilling.py:3769 -#: appPlugins/ToolNCC.py:4218 appPlugins/ToolPaint.py:3020 +#: appPlugins/ToolDrilling.py:2352 appPlugins/ToolIsolation.py:3223 +#: appPlugins/ToolMilling.py:3663 appPlugins/ToolMilling.py:3783 +#: appPlugins/ToolNCC.py:4160 appPlugins/ToolPaint.py:3032 msgid "" "Tool Diameter. Its value\n" "is the cut width into the material." @@ -7036,8 +7054,8 @@ msgstr "" "Diametrul uneltei. Valoarea sa\n" "reprezintă lăţimea tăieturii in material." -#: appGUI/ObjectUI.py:746 appPlugins/ToolDrilling.py:2354 -#: appPlugins/ToolMilling.py:3651 +#: appGUI/ObjectUI.py:746 appPlugins/ToolDrilling.py:2355 +#: appPlugins/ToolMilling.py:3666 msgid "" "The number of Drill holes. Holes that are drilled with\n" "a drill bit." @@ -7045,8 +7063,8 @@ msgstr "" "Numărul de găuri. Sunt găuri efectuate prin\n" "operațiuni de găurire efectuate cu un burghiu." -#: appGUI/ObjectUI.py:749 appPlugins/ToolDrilling.py:2357 -#: appPlugins/ToolMilling.py:3654 +#: appGUI/ObjectUI.py:749 appPlugins/ToolDrilling.py:2358 +#: appPlugins/ToolMilling.py:3669 msgid "" "The number of Slot holes. Holes that are created by\n" "milling them with an endmill bit." @@ -7067,12 +7085,12 @@ msgstr "" "Aceata nu selectează uneltele pt generarea G-Code." #: appGUI/ObjectUI.py:763 -#: appGUI/preferences/excellon/ExcellonAdvOptPrefGroupUI.py:47 +#: appGUI/preferences/excellon/ExcellonAdvOptPrefGroupUI.py:49 msgid "Auto load from DB" msgstr "Încărcare automată din DB" #: appGUI/ObjectUI.py:765 -#: appGUI/preferences/excellon/ExcellonAdvOptPrefGroupUI.py:49 +#: appGUI/preferences/excellon/ExcellonAdvOptPrefGroupUI.py:51 msgid "" "Automatic replacement of the tools from related application tools\n" "with tools from DB that have a close diameter value." @@ -7104,7 +7122,7 @@ msgstr "" "Selectați din tabelul Unelte de deasupra găurile\n" "care trebuie frezate. Utilizați coloana # pentru a face selecția." -#: appGUI/ObjectUI.py:848 appPlugins/ToolMilling.py:3910 +#: appGUI/ObjectUI.py:848 appPlugins/ToolMilling.py:3929 msgid "Milling Diameter" msgstr "Dia frezare" @@ -7171,14 +7189,14 @@ msgstr "" "- V-unghi." #: appGUI/ObjectUI.py:1042 appGUI/ObjectUI.py:1449 -#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:32 -#: appPlugins/ToolMilling.py:3618 +#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:37 +#: appPlugins/ToolMilling.py:3633 msgid "Plot Object" msgstr "Afisează" #: appGUI/ObjectUI.py:1055 appGUI/ObjectUI.py:1462 appGUI/ObjectUI.py:1472 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:156 -#: appPlugins/ToolCopperThieving.py:1480 appPlugins/ToolMilling.py:3758 +#: appPlugins/ToolCopperThieving.py:1471 appPlugins/ToolMilling.py:3772 msgid "Dia" msgstr "Dia" @@ -7226,7 +7244,7 @@ msgstr "" "Creează treceri unelte pentru a acoperi\n" "întreaga zonă a unui poligon." -#: appGUI/ObjectUI.py:1177 +#: appGUI/ObjectUI.py:1177 appObjects/FlatCAMObj.py:692 msgid "Points" msgstr "Puncte" @@ -7235,7 +7253,7 @@ msgid "Total of vertex points in the geometry." msgstr "Total puncte de inflexiune în geometrie." #: appGUI/ObjectUI.py:1187 appPlugins/ToolCalculators.py:657 -#: appPlugins/ToolCalculators.py:838 appPlugins/ToolCalculators.py:1031 +#: appPlugins/ToolCalculators.py:845 appPlugins/ToolCalculators.py:1038 msgid "Calculate" msgstr "Calculează" @@ -7247,7 +7265,7 @@ msgstr "Calculați numărul de puncte de inflexiune din geometrie." msgid "CNC Job Object" msgstr "Obiect CNCJob" -#: appGUI/ObjectUI.py:1281 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:47 +#: appGUI/ObjectUI.py:1281 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:52 msgid "" "This selects the kind of geometries on the canvas to plot.\n" "Those can be either of type 'Travel' which means the moves\n" @@ -7259,11 +7277,11 @@ msgstr "" "- Voiaj -> miscarile deasupra materialului\n" "- Tăiere -> miscarile in material, tăiere." -#: appGUI/ObjectUI.py:1290 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:55 +#: appGUI/ObjectUI.py:1290 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:60 msgid "Travel" msgstr "Voiaj" -#: appGUI/ObjectUI.py:1361 appObjects/FlatCAMObj.py:858 +#: appGUI/ObjectUI.py:1361 appObjects/FlatCAMObj.py:876 #: appPlugins/ToolReport.py:591 msgid "Travelled distance" msgstr "Distanța parcursă" @@ -7300,11 +7318,11 @@ msgstr "" "Când este selectat, acesta va include fragmente de cod CNC\n" "(atașaț la inceput și atașaț la final) definit în Preferințe." -#: appGUI/ObjectUI.py:1405 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:64 +#: appGUI/ObjectUI.py:1405 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:68 msgid "Display Annotation" msgstr "Afişează notații" -#: appGUI/ObjectUI.py:1407 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:66 +#: appGUI/ObjectUI.py:1407 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:70 msgid "" "This selects if to display text annotation on the plot.\n" "When checked it will display numbers in order for each end\n" @@ -7348,7 +7366,7 @@ msgid "Update the plot." msgstr "Actualizează afișarea obiectelor." #: appGUI/ObjectUI.py:1499 appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:27 -#: appPlugins/ToolLevelling.py:1751 +#: appPlugins/ToolLevelling.py:1758 msgid "Generate CNC Code with auto-levelled paths." msgstr "Generați cod CNC cu căi auto-nivelate." @@ -7356,7 +7374,7 @@ msgstr "Generați cod CNC cu căi auto-nivelate." msgid "Opens dialog to save CNC Code file." msgstr "Deschide caseta de dialog pentru a salva fișierul Cod CNC." -#: appGUI/ObjectUI.py:1532 appPlugins/ToolSolderPaste.py:1594 +#: appGUI/ObjectUI.py:1532 appPlugins/ToolSolderPaste.py:1685 msgid "Review CNC Code." msgstr "Examinați codul CNC." @@ -7388,7 +7406,7 @@ msgid "Font Type" msgstr "Tipul Font" #: appGUI/ObjectUI.py:1698 -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:181 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:194 msgid "Font Size" msgstr "Dim. Font" @@ -7402,8 +7420,8 @@ msgstr "Aliniați la stânga" #: appGUI/ObjectUI.py:1744 appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:89 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:140 -#: appPlugins/ToolFilm.py:1310 appPlugins/ToolFilm.py:1371 app_Main.py:5395 -#: app_Main.py:5668 +#: appPlugins/ToolFilm.py:1363 appPlugins/ToolFilm.py:1424 app_Main.py:5381 +#: app_Main.py:5645 msgid "Center" msgstr "Centru" @@ -7440,31 +7458,31 @@ msgid "Set the tab size. In pixels. Default value is 80 pixels." msgstr "" "Setați dimensiunea filei. În pixeli. Valoarea implicită este de 80 pixeli." -#: appGUI/PlotCanvas.py:243 appGUI/PlotCanvasLegacy.py:396 +#: appGUI/PlotCanvas.py:243 appGUI/PlotCanvasLegacy.py:398 msgid "Axis enabled." msgstr "Axe activate." -#: appGUI/PlotCanvas.py:251 appGUI/PlotCanvasLegacy.py:405 +#: appGUI/PlotCanvas.py:251 appGUI/PlotCanvasLegacy.py:407 msgid "Axis disabled." msgstr "Axe dezactivate." -#: appGUI/PlotCanvas.py:289 appGUI/PlotCanvasLegacy.py:426 +#: appGUI/PlotCanvas.py:289 appGUI/PlotCanvasLegacy.py:428 msgid "HUD enabled." msgstr "HUD activat." -#: appGUI/PlotCanvas.py:298 appGUI/PlotCanvasLegacy.py:433 +#: appGUI/PlotCanvas.py:298 appGUI/PlotCanvasLegacy.py:435 msgid "HUD disabled." msgstr "HUD dezactivat." -#: appGUI/PlotCanvas.py:394 appGUI/PlotCanvasLegacy.py:532 +#: appGUI/PlotCanvas.py:394 appGUI/PlotCanvasLegacy.py:537 msgid "Grid enabled." msgstr "Grid activat." -#: appGUI/PlotCanvas.py:401 appGUI/PlotCanvasLegacy.py:542 +#: appGUI/PlotCanvas.py:401 appGUI/PlotCanvasLegacy.py:547 msgid "Grid disabled." msgstr "Grid dezactivat." -#: appGUI/PlotCanvasLegacy.py:1613 +#: appGUI/PlotCanvasLegacy.py:1621 msgid "" "Could not annotate due of a difference between the number of text elements " "and the number of text positions." @@ -7472,41 +7490,41 @@ msgstr "" "Nu s-a putut adnota datorită unei diferențe între numărul de elemente de " "text și numărul de locații de text." -#: appGUI/preferences/PreferencesUIManager.py:1016 +#: appGUI/preferences/PreferencesUIManager.py:1018 msgid "Preferences applied." msgstr "Preferințele au fost aplicate." -#: appGUI/preferences/PreferencesUIManager.py:1036 +#: appGUI/preferences/PreferencesUIManager.py:1038 msgid "Are you sure you want to continue?" msgstr "Ești sigur că vrei să continui?" -#: appGUI/preferences/PreferencesUIManager.py:1037 +#: appGUI/preferences/PreferencesUIManager.py:1039 msgid "Application will restart" msgstr "Aplicaţia va reporni" -#: appGUI/preferences/PreferencesUIManager.py:1132 +#: appGUI/preferences/PreferencesUIManager.py:1128 msgid "Preferences closed without saving." msgstr "Tab-ul Preferințe a fost închis fără a salva." -#: appGUI/preferences/PreferencesUIManager.py:1145 +#: appGUI/preferences/PreferencesUIManager.py:1142 msgid "Preferences default values are restored." msgstr "Valorile implicite pt preferințe sunt restabilite." -#: appGUI/preferences/PreferencesUIManager.py:1177 app_Main.py:3038 -#: app_Main.py:10494 +#: appGUI/preferences/PreferencesUIManager.py:1174 app_Main.py:3037 +#: app_Main.py:10473 msgid "Failed to write defaults to file." msgstr "Salvarea valorilor default intr-un fişier a eșuat." -#: appGUI/preferences/PreferencesUIManager.py:1181 -#: appGUI/preferences/PreferencesUIManager.py:1299 +#: appGUI/preferences/PreferencesUIManager.py:1178 +#: appGUI/preferences/PreferencesUIManager.py:1296 msgid "Preferences saved." msgstr "Preferințele au fost salvate." -#: appGUI/preferences/PreferencesUIManager.py:1231 +#: appGUI/preferences/PreferencesUIManager.py:1228 msgid "Preferences edited but not saved." msgstr "Preferințele au fost editate dar nu au fost salvate." -#: appGUI/preferences/PreferencesUIManager.py:1284 +#: appGUI/preferences/PreferencesUIManager.py:1281 msgid "" "One or more values are changed.\n" "Do you want to save?" @@ -7518,8 +7536,8 @@ msgstr "" msgid "CNC Job Adv. Options" msgstr "Opțiuni Avans. CNCJob" -#: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:29 -#: appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:28 +#: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:28 +#: appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:30 msgid "" "Export and save G-Code to\n" "make this object to a file." @@ -7527,19 +7545,19 @@ msgstr "" "Exportă și salvează codul G-Code intr-un fişier\n" "care este salvat pe HDD." -#: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:35 +#: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:40 msgid "Annotation Size" msgstr "Dim. anotate" -#: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:37 +#: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:42 msgid "The font size of the annotation text. In pixels." msgstr "Dimensiunea fontului pt. textul cu notatii. In pixeli." -#: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:46 +#: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:51 msgid "Annotation Color" msgstr "Culoarea anotatii" -#: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:48 +#: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:53 msgid "Set the font color for the annotation texts." msgstr "Setează culoarea pentru textul cu anotatii." @@ -7547,16 +7565,16 @@ msgstr "Setează culoarea pentru textul cu anotatii." msgid "CNC Job Editor" msgstr "Editor CNCJob" -#: appGUI/preferences/cncjob/CNCJobEditorPrefGroupUI.py:28 -#: appGUI/preferences/geometry/GeometryEditorPrefGroupUI.py:27 +#: appGUI/preferences/cncjob/CNCJobEditorPrefGroupUI.py:30 +#: appGUI/preferences/geometry/GeometryEditorPrefGroupUI.py:29 msgid "A list of Editor parameters." msgstr "O listă de parametri ai Editorului." -#: appGUI/preferences/cncjob/CNCJobEditorPrefGroupUI.py:41 +#: appGUI/preferences/cncjob/CNCJobEditorPrefGroupUI.py:43 msgid "Prepend to G-Code" msgstr "Adaugă la inceputul G-Code" -#: appGUI/preferences/cncjob/CNCJobEditorPrefGroupUI.py:43 +#: appGUI/preferences/cncjob/CNCJobEditorPrefGroupUI.py:45 msgid "" "Type here any G-Code commands you would\n" "like to add at the beginning of the G-Code file." @@ -7564,7 +7582,7 @@ msgstr "" "Adaugă aici orice comenzi G-Code care se dorește să fie\n" "inserate la inceputul codului G-Code." -#: appGUI/preferences/cncjob/CNCJobEditorPrefGroupUI.py:50 +#: appGUI/preferences/cncjob/CNCJobEditorPrefGroupUI.py:52 msgid "" "Type here any G-Code commands you would like to add at the beginning of the " "G-Code file." @@ -7572,11 +7590,11 @@ msgstr "" "Introduceți aici orice comandă G-Code pe care doriți să o adăugați la " "începutul fișierului G-Code." -#: appGUI/preferences/cncjob/CNCJobEditorPrefGroupUI.py:57 +#: appGUI/preferences/cncjob/CNCJobEditorPrefGroupUI.py:59 msgid "Append to G-Code" msgstr "Adaugă la sfârşitul G-Code" -#: appGUI/preferences/cncjob/CNCJobEditorPrefGroupUI.py:59 +#: appGUI/preferences/cncjob/CNCJobEditorPrefGroupUI.py:61 msgid "" "Type here any G-Code commands you would\n" "like to append to the generated file.\n" @@ -7585,7 +7603,7 @@ msgstr "" "Adaugă aici orice comenzi G-Code care se dorește să fie\n" "inserate la sfârşitul codului G-Code." -#: appGUI/preferences/cncjob/CNCJobEditorPrefGroupUI.py:67 +#: appGUI/preferences/cncjob/CNCJobEditorPrefGroupUI.py:69 msgid "" "Type here any G-Code commands you would like to append to the generated " "file.\n" @@ -7599,14 +7617,14 @@ msgstr "" msgid "CNC Job General" msgstr "CNCJob General" -#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:39 -#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:51 -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:54 +#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:44 +#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:53 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:62 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:43 msgid "Circle Steps" msgstr "Pași pt. cerc" -#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:41 +#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:46 msgid "" "The number of circle steps for GCode \n" "circle and arc shapes linear approximation." @@ -7614,21 +7632,21 @@ msgstr "" "Numărul de segmente utilizate pentru\n" "aproximarea lineara a reprezentarilor GCodului circular." -#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:50 +#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:57 msgid "Travel dia" msgstr "Dia Deplasare" -#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:52 +#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:59 msgid "" "The width of the travel lines to be\n" "rendered in the plot." msgstr "Diametrul liniilor de deplasare care să fie redate prin afișare." -#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:65 +#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:74 msgid "G-code Decimals" msgstr "Zecimale G-Code" -#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:70 +#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:85 msgid "" "The number of decimals to be used for \n" "the X, Y, Z coordinates in CNC code (GCODE, etc.)" @@ -7636,14 +7654,14 @@ msgstr "" "Numărul de zecimale care să fie folosit in \n" "coordonatele X,Y,Z in codul CNC (GCode etc)." -#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:81 -#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:150 -#: appObjects/FlatCAMObj.py:825 appPlugins/ToolLevelling.py:2189 -#: appPlugins/ToolReport.py:558 +#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:96 +#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:155 +#: appObjects/FlatCAMObj.py:843 appPlugins/ToolLevelling.py:2219 +#: appPlugins/ToolReport.py:558 appPlugins/ToolSolderPaste.py:1442 msgid "Feedrate" msgstr "Feedrate" -#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:83 +#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:98 msgid "" "The number of decimals to be used for \n" "the Feedrate parameter in CNC code (GCODE, etc.)" @@ -7651,11 +7669,11 @@ msgstr "" "Numărul de zecimale care să fie folosit in \n" "parametrul >Feedrate< in codul CNC (GCode etc)." -#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:94 +#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:109 msgid "Coordinates type" msgstr "Tip coordinate" -#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:96 +#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:111 msgid "" "The type of coordinates to be used in Gcode.\n" "Can be:\n" @@ -7667,19 +7685,19 @@ msgstr "" "- Absolut G90 -> referinta este originea x=0, y=0\n" "- Incrementator G91 -> referinta este pozitia anterioară" -#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:102 +#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:117 msgid "Absolute" msgstr "Absolut" -#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:103 +#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:118 msgid "Incremental" msgstr "Crescător" -#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:113 +#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:128 msgid "Force Windows style line-ending" msgstr "Forțați finalizarea liniei în stil Windows" -#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:115 +#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:130 msgid "" "When checked will force a Windows style line-ending\n" "(\\r\\n) on non-Windows OS's." @@ -7687,40 +7705,40 @@ msgstr "" "Când este bifat, va forța o linie de finalizare a stilului Windows\n" "(\\r \\n) pe sistemele de operare non-Windows." -#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:127 +#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:144 msgid "Travel Line Color" msgstr "Culoare Linie Trecere" -#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:131 -#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:172 -#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:267 -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:133 -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:174 -#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:134 -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:164 +#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:154 +#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:203 +#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:289 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:148 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:189 +#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:151 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:202 #: appPlugins/ToolRulesCheck.py:1324 msgid "Outline" msgstr "Contur" -#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:133 +#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:156 msgid "Set the travel line color for plotted objects." msgstr "Setați culoarea liniei de trecere pentru obiectele trasate." -#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:141 -#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:182 -#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:277 -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:142 -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:184 -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:174 +#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:164 +#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:213 +#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:299 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:157 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:199 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:212 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:128 -#: appPlugins/ToolCopperThieving.py:1446 +#: appPlugins/ToolCopperThieving.py:1437 msgid "Fill" msgstr "Continut" -#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:143 -#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:184 -#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:279 -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:176 +#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:166 +#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:215 +#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:301 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:214 msgid "" "Set the fill color for plotted objects.\n" "First 6 digits are the color and the last 2\n" @@ -7730,28 +7748,28 @@ msgstr "" "Primii 6 digiti sunt culoarea efectivă și ultimii\n" "doi sunt pentru nivelul de transparenţă (alfa)." -#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:153 -#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:289 -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:155 -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:197 -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:186 +#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:176 +#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:311 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:170 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:212 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:224 msgid "Alpha" msgstr "Alfa" -#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:155 -#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:291 -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:188 +#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:178 +#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:313 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:226 msgid "Set the fill transparency for plotted objects." msgstr "Setează nivelul de transparenţă pentru obiectele afisate." -#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:168 -#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:263 -#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:130 -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:160 +#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:193 +#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:279 +#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:141 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:191 msgid "Object Color" msgstr "Culoare obiect" -#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:174 +#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:205 msgid "Set the color for plotted objects." msgstr "Setați culoarea pentru obiectele trasate." @@ -7759,11 +7777,11 @@ msgstr "Setați culoarea pentru obiectele trasate." msgid "CNC Job Options" msgstr "Opțiuni CNCJob" -#: appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:26 +#: appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:28 msgid "Export G-Code" msgstr "Exportă G-Code" -#: appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:45 +#: appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:50 msgid "Plot kind" msgstr "Tip afișare" @@ -7771,16 +7789,15 @@ msgstr "Tip afișare" msgid "Excellon Adv. Options" msgstr "Opțiuni Avans. Excellon" -#: appGUI/preferences/excellon/ExcellonAdvOptPrefGroupUI.py:28 -#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:28 -#: appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:25 -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:262 +#: appGUI/preferences/excellon/ExcellonAdvOptPrefGroupUI.py:27 +#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:27 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:277 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:292 msgid "Advanced Options" msgstr "Opțiuni avansate" -#: appGUI/preferences/excellon/ExcellonAdvOptPrefGroupUI.py:30 -#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:30 -#: appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:27 +#: appGUI/preferences/excellon/ExcellonAdvOptPrefGroupUI.py:29 +#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:29 msgid "" "A list of advanced parameters.\n" "Those parameters are available only for\n" @@ -7791,23 +7808,23 @@ msgstr "" "când este selectat Nivelul Avansat pentru\n" "aplicaţie in Preferințe - > General." -#: appGUI/preferences/excellon/ExcellonAdvOptPrefGroupUI.py:40 -#: appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:46 +#: appGUI/preferences/excellon/ExcellonAdvOptPrefGroupUI.py:42 +#: appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:44 msgid "Table Show/Hide" msgstr "Arata/Ascunde Tabela" -#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:26 +#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:28 msgid "A list of Excellon Editor parameters." msgstr "O listă de parametri ai Editorului Excellon." -#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:34 -#: appGUI/preferences/geometry/GeometryEditorPrefGroupUI.py:35 -#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:36 -#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:164 +#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:39 +#: appGUI/preferences/geometry/GeometryEditorPrefGroupUI.py:40 +#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:42 +#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:169 msgid "Selection limit" msgstr "Limita selecţie" -#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:36 +#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:41 msgid "" "Set the number of selected Excellon geometry\n" "items above which the utility geometry\n" @@ -7821,52 +7838,52 @@ msgstr "" "Creste performanta cand se muta un număr mai mare de \n" "elemente geometrice." -#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:49 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:84 -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:101 -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:106 +#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:54 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:115 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:116 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:118 msgid "New Dia" msgstr "Dia. nou" -#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:62 +#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:67 msgid "Nr of drills" msgstr "Nr. op. găurire" -#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:74 +#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:82 msgid "Linear Drill Array" msgstr "Arie lineară de găuri" -#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:78 -#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:226 -#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:116 +#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:92 +#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:262 +#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:132 msgid "Linear Direction" msgstr "Direcție liniară" -#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:120 +#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:137 msgid "Circular Drill Array" msgstr "Arie circ. de găuri" -#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:124 -#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:274 -#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:160 +#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:147 +#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:319 +#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:186 msgid "Circular Direction" msgstr "Direcția circulară" -#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:137 -#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:287 -#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:173 +#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:160 +#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:332 +#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:199 msgid "Circular Angle" msgstr "Unghi circular" -#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:209 +#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:239 msgid "Linear Slot Array" msgstr "Arie lineară de Sloturi" -#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:213 +#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:249 msgid "Nr of slots" msgstr "Nr de sloturi" -#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:270 +#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:309 msgid "Circular Slot Array" msgstr "Arie circ. de Sloturi" @@ -7874,13 +7891,12 @@ msgstr "Arie circ. de Sloturi" msgid "Excellon Export" msgstr "Export Excellon" -#: appGUI/preferences/excellon/ExcellonExpPrefGroupUI.py:24 -#: appGUI/preferences/geometry/GeometryExpPrefGroupUI.py:24 -#: appGUI/preferences/gerber/GerberExpPrefGroupUI.py:25 +#: appGUI/preferences/excellon/ExcellonExpPrefGroupUI.py:26 +#: appGUI/preferences/geometry/GeometryExpPrefGroupUI.py:26 msgid "Export Options" msgstr "Opțiuni de Export" -#: appGUI/preferences/excellon/ExcellonExpPrefGroupUI.py:26 +#: appGUI/preferences/excellon/ExcellonExpPrefGroupUI.py:28 msgid "" "The parameters set here are used in the file exported\n" "when using the File -> Export -> Export Excellon menu entry." @@ -7889,36 +7905,36 @@ msgstr "" "se exporta un fişier Excellon:\n" "File -> Exporta -> Exporta Excellon." -#: appGUI/preferences/excellon/ExcellonExpPrefGroupUI.py:35 -#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:164 -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:32 -#: appGUI/preferences/gerber/GerberExpPrefGroupUI.py:36 -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:77 +#: appGUI/preferences/excellon/ExcellonExpPrefGroupUI.py:40 +#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:175 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:31 +#: appGUI/preferences/gerber/GerberExpPrefGroupUI.py:35 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:94 #: appPlugins/ToolDistance.py:585 appPlugins/ToolDistanceMin.py:260 #: appPlugins/ToolPcbWizard.py:498 appPlugins/ToolReport.py:182 msgid "Units" msgstr "Unităti" -#: appGUI/preferences/excellon/ExcellonExpPrefGroupUI.py:37 -#: appGUI/preferences/excellon/ExcellonExpPrefGroupUI.py:43 +#: appGUI/preferences/excellon/ExcellonExpPrefGroupUI.py:42 +#: appGUI/preferences/excellon/ExcellonExpPrefGroupUI.py:48 msgid "The units used in the Excellon file." msgstr "Unitațile de masura folosite in fişierul Excellon." -#: appGUI/preferences/excellon/ExcellonExpPrefGroupUI.py:40 -#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:174 -#: appGUI/preferences/gerber/GerberExpPrefGroupUI.py:41 -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:82 +#: appGUI/preferences/excellon/ExcellonExpPrefGroupUI.py:45 +#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:185 +#: appGUI/preferences/gerber/GerberExpPrefGroupUI.py:40 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:99 #: appPlugins/ToolPcbWizard.py:496 appPlugins/ToolReport.py:368 #: appPlugins/ToolReport.py:372 appPlugins/ToolReport.py:374 msgid "Inch" msgstr "Inch" -#: appGUI/preferences/excellon/ExcellonExpPrefGroupUI.py:50 -#: appGUI/preferences/gerber/GerberExpPrefGroupUI.py:51 +#: appGUI/preferences/excellon/ExcellonExpPrefGroupUI.py:55 +#: appGUI/preferences/gerber/GerberExpPrefGroupUI.py:50 msgid "Int/Decimals" msgstr "Înt/Zecimale" -#: appGUI/preferences/excellon/ExcellonExpPrefGroupUI.py:52 +#: appGUI/preferences/excellon/ExcellonExpPrefGroupUI.py:57 msgid "" "The NC drill files, usually named Excellon files\n" "are files that can be found in different formats.\n" @@ -7930,9 +7946,9 @@ msgstr "" "Aici se setează formatul Excellon când nu se utilizează\n" "coordonate cu zecimale." -#: appGUI/preferences/excellon/ExcellonExpPrefGroupUI.py:64 -#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:96 -#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:125 +#: appGUI/preferences/excellon/ExcellonExpPrefGroupUI.py:69 +#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:107 +#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:136 msgid "" "This numbers signify the number of digits in\n" "the whole part of Excellon coordinates." @@ -7940,9 +7956,9 @@ msgstr "" "Acest număr reprezinta numărul de digiti din partea\n" "intreaga a coordonatelor Excellon." -#: appGUI/preferences/excellon/ExcellonExpPrefGroupUI.py:77 -#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:109 -#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:138 +#: appGUI/preferences/excellon/ExcellonExpPrefGroupUI.py:82 +#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:120 +#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:149 msgid "" "This numbers signify the number of digits in\n" "the decimal part of Excellon coordinates." @@ -7950,13 +7966,13 @@ msgstr "" "Acest număr reprezinta numărul de digiti din partea\n" "zecimala a coordonatelor Excellon." -#: appGUI/preferences/excellon/ExcellonExpPrefGroupUI.py:87 -#: appGUI/preferences/geometry/GeometryExpPrefGroupUI.py:35 +#: appGUI/preferences/excellon/ExcellonExpPrefGroupUI.py:92 +#: appGUI/preferences/geometry/GeometryExpPrefGroupUI.py:40 msgid "Format" msgstr "Format" -#: appGUI/preferences/excellon/ExcellonExpPrefGroupUI.py:89 -#: appGUI/preferences/excellon/ExcellonExpPrefGroupUI.py:99 +#: appGUI/preferences/excellon/ExcellonExpPrefGroupUI.py:94 +#: appGUI/preferences/excellon/ExcellonExpPrefGroupUI.py:104 msgid "" "Select the kind of coordinates format used.\n" "Coordinates can be saved with decimal point or without.\n" @@ -7975,22 +7991,22 @@ msgstr "" "- LZ = zerourile prefix sunt pastrate și cele sufix eliminate\n" "- TZ = zerourile prefix sunt eliminate și cele sufix pastrate." -#: appGUI/preferences/excellon/ExcellonExpPrefGroupUI.py:96 +#: appGUI/preferences/excellon/ExcellonExpPrefGroupUI.py:101 msgid "Decimal" msgstr "Zecimale" -#: appGUI/preferences/excellon/ExcellonExpPrefGroupUI.py:97 +#: appGUI/preferences/excellon/ExcellonExpPrefGroupUI.py:102 msgid "No-Decimal" msgstr "Fără zecimale" -#: appGUI/preferences/excellon/ExcellonExpPrefGroupUI.py:111 -#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:146 -#: appGUI/preferences/gerber/GerberExpPrefGroupUI.py:92 -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:92 +#: appGUI/preferences/excellon/ExcellonExpPrefGroupUI.py:116 +#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:157 +#: appGUI/preferences/gerber/GerberExpPrefGroupUI.py:91 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:109 msgid "Zeros" msgstr "Zero-uri" -#: appGUI/preferences/excellon/ExcellonExpPrefGroupUI.py:114 +#: appGUI/preferences/excellon/ExcellonExpPrefGroupUI.py:119 msgid "" "This sets the type of Excellon zeros.\n" "If LZ then Leading Zeros are kept and\n" @@ -8006,23 +8022,23 @@ msgstr "" "cele de la final sunt pastrate.\n" "(Invers fata de fişierele Gerber)." -#: appGUI/preferences/excellon/ExcellonExpPrefGroupUI.py:121 -#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:159 -#: appGUI/preferences/gerber/GerberExpPrefGroupUI.py:102 -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:102 +#: appGUI/preferences/excellon/ExcellonExpPrefGroupUI.py:126 +#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:170 +#: appGUI/preferences/gerber/GerberExpPrefGroupUI.py:101 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:119 #: appPlugins/ToolPcbWizard.py:481 msgid "LZ" msgstr "LZ" -#: appGUI/preferences/excellon/ExcellonExpPrefGroupUI.py:122 -#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:160 -#: appGUI/preferences/gerber/GerberExpPrefGroupUI.py:103 -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:103 +#: appGUI/preferences/excellon/ExcellonExpPrefGroupUI.py:127 +#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:171 +#: appGUI/preferences/gerber/GerberExpPrefGroupUI.py:102 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:120 #: appPlugins/ToolPcbWizard.py:482 msgid "TZ" msgstr "TZ" -#: appGUI/preferences/excellon/ExcellonExpPrefGroupUI.py:124 +#: appGUI/preferences/excellon/ExcellonExpPrefGroupUI.py:129 msgid "" "This sets the default type of Excellon zeros.\n" "If LZ then Leading Zeros are kept and\n" @@ -8034,12 +8050,12 @@ msgstr "" "- LZ = zerourile prefix sunt pastrate și cele sufix eliminate\n" "- TZ = zerourile prefix sunt eliminate și cele sufix pastrate." -#: appGUI/preferences/excellon/ExcellonExpPrefGroupUI.py:135 +#: appGUI/preferences/excellon/ExcellonExpPrefGroupUI.py:140 msgid "Slot type" msgstr "Tip slot" -#: appGUI/preferences/excellon/ExcellonExpPrefGroupUI.py:138 -#: appGUI/preferences/excellon/ExcellonExpPrefGroupUI.py:148 +#: appGUI/preferences/excellon/ExcellonExpPrefGroupUI.py:143 +#: appGUI/preferences/excellon/ExcellonExpPrefGroupUI.py:153 msgid "" "This sets how the slots will be exported.\n" "If ROUTED then the slots will be routed\n" @@ -8053,30 +8069,30 @@ msgstr "" "Dacă sunt Găurite (G85) sloturile vor fi exportate\n" "folosind comanda slotului găurit (G85)." -#: appGUI/preferences/excellon/ExcellonExpPrefGroupUI.py:145 +#: appGUI/preferences/excellon/ExcellonExpPrefGroupUI.py:150 msgid "Routed" msgstr "Decupate" -#: appGUI/preferences/excellon/ExcellonExpPrefGroupUI.py:146 +#: appGUI/preferences/excellon/ExcellonExpPrefGroupUI.py:151 msgid "Drilled(G85)" msgstr "Găurite(G85)" -#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:22 +#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:23 msgid "Excellon General" msgstr "Excellon General" -#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:48 -#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:41 -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:47 +#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:54 +#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:46 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:55 msgid "M-Color" msgstr "M-Color" -#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:63 +#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:68 #: appPlugins/ToolPcbWizard.py:454 msgid "Excellon Format" msgstr "Format Excellon" -#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:65 +#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:70 msgid "" "The NC drill files, usually named Excellon files\n" "are files that can be found in different formats.\n" @@ -8122,27 +8138,27 @@ msgstr "" "Sprint Layout 2:4 INCH LZ\n" "KiCAD 3:5 INCH TZ" -#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:88 +#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:99 msgid "INCH" msgstr "Inch" -#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:89 +#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:100 msgid "Default values for INCH are 2:4" msgstr "" "Valorile default pentru Inch sunt 2:4\n" "adica 2 parti intregi și 4 zecimale" -#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:117 +#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:128 msgid "METRIC" msgstr "Metric" -#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:118 +#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:129 msgid "Default values for METRIC are 3:3" msgstr "" "Valorile default pentru Metric sunt 3:3\n" "adica 3 parti intregi și 3 zecimale" -#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:149 +#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:160 msgid "" "This sets the type of Excellon zeros.\n" "If LZ then Leading Zeros are kept and\n" @@ -8163,7 +8179,7 @@ msgstr "" "Se foloseşte atunci când nu există informații\n" "stocate în fișierul Excellon." -#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:167 +#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:178 msgid "" "This sets the default units of Excellon files.\n" "If it is not detected in the parsed file the value here\n" @@ -8177,7 +8193,7 @@ msgstr "" "(unde se gasesc unitatile) și atunci se va folosi\n" "aceasta valoare." -#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:177 +#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:188 msgid "" "This sets the units of Excellon files.\n" "Some Excellon files don't have an header\n" @@ -8190,23 +8206,23 @@ msgstr "" "(unde se gasesc unitatile) și atunci se va folosi\n" "aceasta valoare." -#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:185 +#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:196 msgid "Update Export settings" msgstr "Actualizeaza setarile de Export" -#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:202 -#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:67 -#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:102 -#: appPlugins/ToolPanelize.py:1320 +#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:211 +#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:72 +#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:107 +#: appPlugins/ToolPanelize.py:1321 msgid "Path Optimization" msgstr "Optimizarea căii" -#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:205 -#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:70 +#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:220 +#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:81 msgid "Algorithm:" msgstr "Algoritm:" -#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:207 +#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:222 msgid "" "This sets the optimization type for the Excellon drill path.\n" "If <> is checked then Google OR-Tools algorithm with\n" @@ -8230,36 +8246,36 @@ msgstr "" "Unele opțiuni sunt dezactivate atunci când aplicația funcționează în modul " "32 biți." -#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:217 -#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:302 -#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:306 -#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:85 -#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:147 -#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:151 +#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:232 +#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:326 +#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:330 +#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:96 +#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:166 +#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:170 msgid "MetaHeuristic" msgstr "MetaHeuristic" -#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:218 -#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:302 -#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:306 -#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:86 -#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:147 -#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:151 +#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:233 +#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:326 +#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:330 +#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:97 +#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:166 +#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:170 msgid "Basic" msgstr "Baza" -#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:219 -#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:87 +#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:234 +#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:98 msgid "TSA" msgstr "TSA" -#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:225 -#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:93 +#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:240 +#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:104 msgid "Duration" msgstr "Durată" -#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:228 -#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:95 +#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:243 +#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:106 msgid "" "When OR-Tools Metaheuristic (MH) is enabled there is a\n" "maximum threshold for how much time is spent doing the\n" @@ -8270,18 +8286,18 @@ msgstr "" "reprezinta cat timp se sta pentru fiecare element in\n" "incercarea de a afla calea optima." -#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:247 -#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:114 +#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:260 +#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:122 msgid "Join Option" msgstr "Opțiunea Fuzionare" -#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:250 -#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:117 +#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:269 +#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:131 msgid "Fuse Tools" msgstr "Fuzioneaza Unelte" -#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:252 -#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:119 +#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:271 +#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:133 msgid "" "When checked, the tools will be merged\n" "but only if they share some of their attributes." @@ -8289,9 +8305,9 @@ msgstr "" "Când este bifat, uneltele vor fi combinate\n" "dar numai dacă împărtășesc unele dintre atributele lor." -#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:269 -#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:136 -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:166 +#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:291 +#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:153 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:204 msgid "Set the line color for plotted objects." msgstr "Setează culoarea conturului." @@ -8299,7 +8315,7 @@ msgstr "Setează culoarea conturului." msgid "Excellon Options" msgstr "Opțiuni Excellon" -#: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:27 +#: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:29 msgid "" "Parameters used to create a CNC Job object\n" "for this drill object." @@ -8307,19 +8323,19 @@ msgstr "" "Parametrii folositi pentru a crea un obiect FlatCAM tip CNCJob\n" "din acest obiect Excellon." -#: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:36 +#: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:41 msgid "Mill Holes" msgstr "Frezare găuri" -#: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:38 +#: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:43 msgid "Create Geometry for milling holes." msgstr "Crează un obiect tip Geometrie pentru frezarea găurilor." -#: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:42 +#: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:47 msgid "Drill Tool dia" msgstr "Dia. Burghiu Găurire" -#: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:44 +#: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:49 msgid "" "Diameter of the cutting tool\n" "when milling drill holes." @@ -8327,11 +8343,11 @@ msgstr "" "Diametrul sculei de tăiere\n" "la frezarea găurilor." -#: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:54 +#: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:59 msgid "Slot Tool dia" msgstr "Dia. Freza Slot" -#: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:56 +#: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:61 msgid "" "Diameter of the cutting tool\n" "when milling slot holes." @@ -8342,39 +8358,39 @@ msgstr "Diametrul frezei când se frezează sloturile." msgid "App Settings" msgstr "Setări Aplicație" -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:41 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:40 msgid "Grid Settings" msgstr "Setări Grilă" -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:45 app_Main.py:8312 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:51 app_Main.py:8290 msgid "X value" msgstr "Val X" -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:47 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:53 msgid "This is the Grid snap value on X axis." msgstr "Aceasta este valoare pentru lipire pe Grid pe axa X." -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:57 app_Main.py:8315 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:63 app_Main.py:8293 msgid "Y value" msgstr "Val Y" -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:59 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:65 msgid "This is the Grid snap value on Y axis." msgstr "Aceasta este valoare pentru lipire pe Grid pe axa Y." -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:69 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:75 msgid "Snap Max" msgstr "Lipire Max" -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:84 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:93 msgid "Workspace Settings" msgstr "Setări ale Spațiului de Lucru" -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:87 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:102 msgid "Active" msgstr "Activ" -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:97 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:112 msgid "" "Select the type of rectangle to be used on canvas,\n" "as valid workspace." @@ -8382,13 +8398,13 @@ msgstr "" "Selectează tipul de patrulater care va fi desenat pe canvas,\n" "pentru a delimita suprafata de lucru disponibilă (SL)." -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:163 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:178 msgid "Orientation" msgstr "Orientare" -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:164 -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:257 -#: appPlugins/ToolFilm.py:1574 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:179 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:282 +#: appPlugins/ToolFilm.py:1647 msgid "" "Can be:\n" "- Portrait\n" @@ -8398,25 +8414,25 @@ msgstr "" "- Portret\n" "- Peisaj" -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:168 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:183 #: appGUI/preferences/general/GeneralAppSettingsGroupUI.py:165 -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:261 -#: appPlugins/ToolFilm.py:1578 app_Main.py:8332 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:286 +#: appPlugins/ToolFilm.py:1651 app_Main.py:8310 msgid "Portrait" msgstr "Portret" -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:169 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:184 #: appGUI/preferences/general/GeneralAppSettingsGroupUI.py:166 -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:262 -#: appPlugins/ToolFilm.py:1579 app_Main.py:8334 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:287 +#: appPlugins/ToolFilm.py:1652 app_Main.py:8312 msgid "Landscape" msgstr "Peisaj" -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:185 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:204 msgid "Notebook" msgstr "Agendă" -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:187 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:206 msgid "" "This sets the font size for the elements found in the Notebook.\n" "The notebook is the collapsible area in the left side of the GUI,\n" @@ -8427,21 +8443,22 @@ msgstr "" "Notebook-ul este zona pliabilă din partea stângă a GUI,\n" "și include filele Proiect, Selectat și Unelte." -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:206 -#: appPlugins/ToolDblSided.py:837 appPlugins/ToolDblSided.py:1000 -#: appPlugins/ToolFilm.py:1407 app_Main.py:8320 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:225 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:286 +#: appPlugins/ToolDblSided.py:842 appPlugins/ToolDblSided.py:1039 +#: appPlugins/ToolFilm.py:1460 app_Main.py:8298 msgid "Axis" msgstr "Axă" -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:208 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:227 msgid "This sets the font size for canvas axis." msgstr "Aceasta setează dimensiunea fontului pentru axele zonei de afisare." -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:225 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:244 msgid "Textbox" msgstr "Casetă de text" -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:227 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:246 msgid "" "This sets the font size for the Textbox GUI\n" "elements that are used in the application." @@ -8449,31 +8466,31 @@ msgstr "" "Aceasta setează dimensiunea fontului pentru elementele \n" "din interfața GUI care sunt utilizate în aplicație." -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:245 app_Main.py:8337 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:264 app_Main.py:8315 msgid "HUD" msgstr "HUD" -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:247 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:266 msgid "This sets the font size for the Heads Up Display." msgstr "Aceasta setează dimensiunea fontului pentru afisajul HUD." -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:269 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:296 msgid "Axis Color" msgstr "Culoare axă" -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:271 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:298 msgid "Set the color of the screen axis." msgstr "Setați culoarea axei de pe ecran." -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:287 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:308 msgid "Mouse Settings" msgstr "Setări mouse" -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:291 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:318 msgid "Cursor Shape" msgstr "Forma cursorului" -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:293 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:320 msgid "" "Choose a mouse cursor shape.\n" "- Small -> with a customizable size.\n" @@ -8483,50 +8500,50 @@ msgstr "" "- Mic -> cu o dimensiune personalizabilă.\n" "- Mare -> Linii infinite" -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:299 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:326 #: appGUI/preferences/general/GeneralAppSettingsGroupUI.py:204 msgid "Small" msgstr "Mic" -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:300 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:327 #: appGUI/preferences/general/GeneralAppSettingsGroupUI.py:205 msgid "Big" msgstr "Mare" -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:307 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:334 msgid "Cursor Size" msgstr "Dimensiunea cursorului" -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:309 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:336 msgid "Set the size of the mouse cursor, in pixels." msgstr "Setați dimensiunea cursorului mouse-ului, în pixeli." -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:320 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:347 msgid "Cursor Width" msgstr "Lățimea cursorului" -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:322 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:349 msgid "Set the line width of the mouse cursor, in pixels." msgstr "Setați lățimea liniei cursorului mouse-ului, în pixeli." -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:333 -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:340 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:360 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:367 msgid "Cursor Color" msgstr "Culoarea cursorului" -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:335 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:362 msgid "Check this box to color mouse cursor." msgstr "Bifează această casetă pentru a colora cursorul mouse-ului." -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:342 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:369 msgid "Set the color of the mouse cursor." msgstr "Setați culoarea cursorului mouse-ului." -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:358 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:385 msgid "Pan Button" msgstr "Buton Pan (mișcare)" -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:360 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:387 msgid "" "Select the mouse button to use for panning:\n" "- MMB --> Middle Mouse Button\n" @@ -8536,39 +8553,39 @@ msgstr "" "- MMB - butonul din mijloc al mouse-ului\n" "- RMB - butonul in dreapta al mouse-ului" -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:364 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:391 #: appGUI/preferences/general/GeneralAppSettingsGroupUI.py:237 msgid "MMB" msgstr "MMB" -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:365 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:392 #: appGUI/preferences/general/GeneralAppSettingsGroupUI.py:238 msgid "RMB" msgstr "RMB" -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:371 -msgid "Multiple Selection" -msgstr "Selecție Multiplă" +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:398 +msgid "Multi-Selection" +msgstr "Multi-Selecție" -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:373 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:400 msgid "Select the key used for multiple selection." msgstr "Selectează tasta folosita pentru selectia multipla." -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:375 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:402 #: appGUI/preferences/general/GeneralAppSettingsGroupUI.py:244 msgid "CTRL" msgstr "CTRL" -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:376 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:403 #: appGUI/preferences/general/GeneralAppSettingsGroupUI.py:245 msgid "SHIFT" msgstr "SHIFT" -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:387 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:421 msgid "Delete object confirmation" msgstr "Confirmare de ștergere a obiectului" -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:389 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:423 msgid "" "When checked the application will ask for user confirmation\n" "whenever the Delete object(s) event is triggered, either by\n" @@ -8578,11 +8595,11 @@ msgstr "" "ori de câte ori este declanșat evenimentul de Ștergere a \n" "unor obiecte, fie de cu ajutorul meniurilor sau cu combinatii de taste." -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:395 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:429 msgid "Allow Edit" msgstr "Permiteți editarea" -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:397 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:431 msgid "" "When checked, the user can edit the object names in the Project Tab\n" "by clicking on the object name. Active after restart." @@ -8590,11 +8607,11 @@ msgstr "" "Când este bifat, utilizatorul poate edita numele obiectelor în fila Proiect\n" "făcând clic pe numele obiectului. Activ după repornire." -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:403 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:437 msgid "\"Open\" behavior" msgstr "Stil \"Încarcare\"" -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:405 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:439 msgid "" "When checked the path for the last saved file is used when saving files,\n" "and the path for the last opened file is used when opening files.\n" @@ -8612,11 +8629,11 @@ msgstr "" "ambele \n" "cazuri: fie că se deschide un fisier, fie că se salvează un fisier." -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:414 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:448 msgid "Enable ToolTips" msgstr "Activează ToolTip-uri" -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:416 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:450 msgid "" "Check this box if you want to have toolTips displayed\n" "when hovering with mouse over items throughout the App." @@ -8624,11 +8641,11 @@ msgstr "" "Bifează daca dorești ca să fie afisate texte explicative când se\n" "tine mouse-ul deasupra diverselor texte din FlatCAM." -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:425 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:459 msgid "Bookmarks limit" msgstr "Limită nr. bookmark-uri" -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:427 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:461 msgid "" "The maximum number of bookmarks that may be installed in the menu.\n" "The number of bookmarks in the bookmark manager may be greater\n" @@ -8638,19 +8655,19 @@ msgstr "" "Numărul de bookmark-uri în managerul de bookmark-uri poate fi mai mare\n" "dar meniul va conține doar atât de mult." -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:436 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:470 msgid "Activity Icon" msgstr "Icon Activitate" -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:438 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:472 msgid "Select the GIF that show activity when FlatCAM is active." msgstr "Selectați GIF-ul care arată activitatea când FlatCAM este activ." -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:23 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:24 msgid "App Preferences" msgstr "Preferințele Aplicaţie" -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:33 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:32 msgid "" "The default value for the application units.\n" "Whatever is selected here is set every time\n" @@ -8659,19 +8676,16 @@ msgstr "" "Unitatea de masura pt aplicație.\n" "Este setată la fiecare pornire a programului." -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:37 -msgid "MM" -msgstr "MM" +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:45 +#: appPlugins/ToolCalculators.py:548 +msgid "inch" +msgstr "inch" -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:37 -msgid "IN" -msgstr "Inch" - -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:44 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:52 msgid "Precision MM" msgstr "Precizie MM" -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:46 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:54 msgid "" "The number of decimals used throughout the application\n" "when the set units are in METRIC system.\n" @@ -8681,11 +8695,11 @@ msgstr "" "când unitățile setate sunt în sistem METRIC.\n" "Orice modificare necesită repornirea aplicației." -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:58 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:66 msgid "Precision Inch" msgstr "Precizie Inch" -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:60 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:68 msgid "" "The number of decimals used throughout the application\n" "when the set units are in INCH system.\n" @@ -8695,11 +8709,11 @@ msgstr "" "când unitățile setate sunt în sistem INCH.\n" "Orice modificare necesită repornirea aplicației." -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:72 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:92 msgid "Graphic Engine" msgstr "Motor grafic" -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:73 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:93 msgid "" "Choose what graphic engine to use in FlatCAM.\n" "Legacy(2D) -> reduced functionality, slow performance but enhanced " @@ -8718,162 +8732,21 @@ msgstr "" "Intel HD3000 sau mai vechi. În acest caz, suprafața de afisare va fi neagră\n" "prin urmare folosiți modul Legacy (2D)." -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:79 -msgid "Legacy(2D)" -msgstr "Legacy(2D)" +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:99 +#| msgid "D" +msgid "2D" +msgstr "2D" -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:80 -msgid "OpenGL(3D)" -msgstr "OpenGL(3D)" +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:100 +#| msgid "D" +msgid "3D" +msgstr "3D" -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:95 -msgid "APPLICATION LEVEL" -msgstr "Nivel Aplicatie" - -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:96 -msgid "" -"Choose the default level of usage for FlatCAM.\n" -"BASIC level -> reduced functionality, best for beginner's.\n" -"ADVANCED level -> full functionality.\n" -"\n" -"The choice here will influence the parameters in\n" -"the Selected Tab for all kinds of FlatCAM objects." -msgstr "" -"Nivelul default de utilizare pt FlatCAM.\n" -"Nivel BAZA -> functionalitate simplificata, potrivit pt incepatori\n" -"Nivel AVANSAT -> functionalitate completa.\n" -"\n" -"Alegerea efectuata aici va influenta ce aparamtri sunt disponibili\n" -"in Tab-ul SELECTAT dar și in alte parti ale FlatCAM." - -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:108 -msgid "Portable app" -msgstr "Aplicație portabilă" - -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:109 -msgid "" -"Choose if the application should run as portable.\n" -"\n" -"If Checked the application will run portable,\n" -"which means that the preferences files will be saved\n" -"in the application folder, in the lib\\config subfolder." -msgstr "" -"Alegeți dacă aplicația ar trebui să funcționeze in modul portabil.\n" -"\n" -"Dacă e bifat, aplicația va rula portabil,\n" -"ceea ce înseamnă că fișierele de preferințe vor fi salvate\n" -"în folderul aplicației, în subfolderul lib \\ config." - -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:117 -msgid "Verbose log" -msgstr "Log detaliat" - -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:118 -msgid "" -"Enable log messages in the Tcl Shell.\n" -"Require restart." -msgstr "" -"Activați mesajele log în Tcl Shell.\n" -"Necesită repornirea." - -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:129 -msgid "Languages" -msgstr "Traduceri" - -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:130 -msgid "Set the language used throughout FlatCAM." -msgstr "Setează limba folosita pentru textele din FlatCAM." - -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:137 -#: appTranslation.py:106 -msgid "Apply Language" -msgstr "Aplica Traducere" - -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:138 -msgid "" -"Set the language used throughout FlatCAM.\n" -"The app will restart after click." -msgstr "" -"Setați limba folosită în FlatCAM.\n" -"Aplicația va reporni după clic." - -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:152 -msgid "Startup Settings" -msgstr "Setări de Pornire" - -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:156 -msgid "Splash Screen" -msgstr "Ecran Pornire" - -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:158 -msgid "Enable display of the splash screen at application startup." -msgstr "Activeaza afisarea unui ecran de pornire la pornirea aplicatiei." - -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:170 -msgid "Sys Tray Icon" -msgstr "Icon in Sys Tray" - -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:172 -msgid "Enable display of FlatCAM icon in Sys Tray." -msgstr "Activare pentru afișarea pictogramei FlatCAM în Sys Tray." - -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:177 -msgid "Show Shell" -msgstr "Arată Shell" - -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:179 -msgid "" -"Check this box if you want the shell to\n" -"start automatically at startup." -msgstr "" -"Bifează in cazul in care se dorește pornirea\n" -"automata a ferestrei Shell (linia de comanda)\n" -"la initializarea aplicaţiei." - -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:186 -msgid "Show Project" -msgstr "Afișați Proiectul" - -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:188 -msgid "" -"Check this box if you want the project/selected/tool tab area to\n" -"to be shown automatically at startup." -msgstr "" -"Bifează aici daca dorești ca zona Notebook să fie\n" -"afișată automat la pornire." - -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:194 -msgid "Version Check" -msgstr "Verificare versiune" - -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:196 -msgid "" -"Check this box if you want to check\n" -"for a new version automatically at startup." -msgstr "" -"Bifează daca se dorește verificarea automata\n" -"daca exista o versiune mai noua,\n" -"la pornirea aplicaţiei." - -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:203 -msgid "Send Statistics" -msgstr "Trimiteți statistici" - -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:205 -msgid "" -"Check this box if you agree to send anonymous\n" -"stats automatically at startup, to help improve FlatCAM." -msgstr "" -"Bifează daca esti de acord ca aplicaţia să trimita la pornire\n" -"un set de informatii cu privire la modul in care folosești\n" -"aplicaţia. In acest fel dezvoltatorii vor sti unde să se focalizeze\n" -"in crearea de inbunatatiri." - -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:219 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:111 msgid "Workers number" msgstr "Număr de worker's" -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:221 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:113 msgid "" "The number of Qthreads made available to the App.\n" "A bigger number may finish the jobs more quickly but\n" @@ -8889,11 +8762,11 @@ msgstr "" "Valoarea standard este 2.\n" "Dupa schimbarea valorii, se va aplica la următoarea pornire a aplicatiei." -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:235 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:127 msgid "Geo Tolerance" msgstr "Toleranta geometrică" -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:237 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:129 msgid "" "This value can counter the effect of the Circle Steps\n" "parameter. Default value is 0.005.\n" @@ -8909,15 +8782,158 @@ msgstr "" "O valoare mai mare va oferi o performantă crescută dar in\n" "defavoarea nievelului de detalii." -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:257 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:144 +msgid "Portable app" +msgstr "Aplicație portabilă" + +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:145 +msgid "" +"Choose if the application should run as portable.\n" +"\n" +"If Checked the application will run portable,\n" +"which means that the preferences files will be saved\n" +"in the application folder, in the lib\\config subfolder." +msgstr "" +"Alegeți dacă aplicația ar trebui să funcționeze in modul portabil.\n" +"\n" +"Dacă e bifat, aplicația va rula portabil,\n" +"ceea ce înseamnă că fișierele de preferințe vor fi salvate\n" +"în folderul aplicației, în subfolderul lib \\ config." + +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:153 +msgid "Verbose log" +msgstr "Log detaliat" + +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:154 +msgid "" +"Enable log messages in the Tcl Shell.\n" +"Require restart." +msgstr "" +"Activați mesajele log în Tcl Shell.\n" +"Necesită repornirea." + +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:162 +msgid "Application Level" +msgstr "Nivelul aplicației" + +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:163 +msgid "" +"Choose the default level of usage for FlatCAM.\n" +"BASIC level -> reduced functionality, best for beginner's.\n" +"ADVANCED level -> full functionality.\n" +"\n" +"The choice here will influence the parameters in\n" +"the Selected Tab for all kinds of FlatCAM objects." +msgstr "" +"Nivelul default de utilizare pt FlatCAM.\n" +"Nivel BAZA -> functionalitate simplificata, potrivit pt incepatori\n" +"Nivel AVANSAT -> functionalitate completa.\n" +"\n" +"Alegerea efectuata aici va influenta ce aparamtri sunt disponibili\n" +"in Tab-ul SELECTAT dar și in alte parti ale FlatCAM." + +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:185 +msgid "Languages" +msgstr "Traduceri" + +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:186 +msgid "Set the language used throughout FlatCAM." +msgstr "Setează limba folosita pentru textele din FlatCAM." + +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:199 +#: appTranslation.py:106 +msgid "Apply Language" +msgstr "Aplica Traducere" + +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:200 +msgid "" +"Set the language used throughout FlatCAM.\n" +"The app will restart after click." +msgstr "" +"Setați limba folosită în FlatCAM.\n" +"Aplicația va reporni după clic." + +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:209 +msgid "Startup Settings" +msgstr "Setări de Pornire" + +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:222 +msgid "Splash Screen" +msgstr "Ecran Pornire" + +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:224 +msgid "Enable display of the splash screen at application startup." +msgstr "Activeaza afisarea unui ecran de pornire la pornirea aplicatiei." + +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:236 +msgid "Sys Tray Icon" +msgstr "Icon in Sys Tray" + +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:238 +msgid "Enable display of FlatCAM icon in Sys Tray." +msgstr "Activare pentru afișarea pictogramei FlatCAM în Sys Tray." + +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:243 +msgid "Show Shell" +msgstr "Arată Shell" + +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:245 +msgid "" +"Check this box if you want the shell to\n" +"start automatically at startup." +msgstr "" +"Bifează in cazul in care se dorește pornirea\n" +"automata a ferestrei Shell (linia de comanda)\n" +"la initializarea aplicaţiei." + +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:252 +msgid "Show Project" +msgstr "Afișați Proiectul" + +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:254 +msgid "" +"Check this box if you want the project/selected/tool tab area to\n" +"to be shown automatically at startup." +msgstr "" +"Bifează aici daca dorești ca zona Notebook să fie\n" +"afișată automat la pornire." + +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:260 +msgid "Version Check" +msgstr "Verificare versiune" + +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:262 +msgid "" +"Check this box if you want to check\n" +"for a new version automatically at startup." +msgstr "" +"Bifează daca se dorește verificarea automata\n" +"daca exista o versiune mai noua,\n" +"la pornirea aplicaţiei." + +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:269 +msgid "Send Statistics" +msgstr "Trimiteți statistici" + +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:271 +msgid "" +"Check this box if you agree to send anonymous\n" +"stats automatically at startup, to help improve FlatCAM." +msgstr "" +"Bifează daca esti de acord ca aplicaţia să trimita la pornire\n" +"un set de informatii cu privire la modul in care folosești\n" +"aplicaţia. In acest fel dezvoltatorii vor sti unde să se focalizeze\n" +"in crearea de inbunatatiri." + +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:280 msgid "Save Settings" msgstr "Setări pentru Salvare" -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:261 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:293 msgid "Save Compressed Project" msgstr "Salvează Proiectul comprimat" -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:263 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:295 msgid "" "Whether to save a compressed or uncompressed project.\n" "When checked it will save a compressed FlatCAM project." @@ -8926,11 +8942,11 @@ msgstr "" "Când este bifat aici, se va salva o arhiva a proiectului\n" "lucru care poate reduce dimensiunea semnificativ." -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:272 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:304 msgid "Compression" msgstr "Compresie" -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:274 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:306 msgid "" "The level of compression used when saving\n" "a FlatCAM project. Higher value means better compression\n" @@ -8941,11 +8957,11 @@ msgstr "" "dar cu consum redus de resurse in timp ce valoarea 9 cere multa memorie RAM\n" "și in plus, durează semnificativ mai mult." -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:285 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:317 msgid "Enable Auto Save" msgstr "Activează Salvarea Automată" -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:287 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:319 msgid "" "Check to enable the autosave feature.\n" "When enabled, the application will try to save a project\n" @@ -8955,11 +8971,11 @@ msgstr "" "Cand este activate, aplicatia va incereca sa salveze\n" "proiectul intr-un mod periodic." -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:297 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:329 msgid "Interval" msgstr "Interval" -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:299 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:331 msgid "" "Time interval for autosaving. In milliseconds.\n" "The application will try to save periodically but only\n" @@ -8971,45 +8987,45 @@ msgstr "" "proiectul a fost salvat manual cel putin odată.\n" "Cand unele operatii sunt active, această capabilitate poate fi sistată." -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:315 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:342 msgid "Text to PDF parameters" msgstr "Parametri text la PDF" -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:317 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:344 msgid "Used when saving text in Code Editor or in FlatCAM Document objects." msgstr "" "Utilizat la salvarea textului în Codul Editor sau în obiectele FlatCAM " "Document." -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:326 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:362 msgid "Top Margin" msgstr "Margine Sus" -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:328 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:364 msgid "Distance between text body and the top of the PDF file." msgstr "Distanța dintre corpul textului și partea superioară a fișierului PDF." -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:339 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:375 msgid "Bottom Margin" msgstr "Margine Jos" -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:341 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:377 msgid "Distance between text body and the bottom of the PDF file." msgstr "Distanța dintre corpul textului și partea de jos a fișierului PDF." -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:352 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:388 msgid "Left Margin" msgstr "Margine Stânga" -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:354 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:390 msgid "Distance between text body and the left of the PDF file." msgstr "Distanța dintre corpul textului și stânga fișierului PDF." -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:365 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:401 msgid "Right Margin" msgstr "Margine Dreapta" -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:367 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:403 msgid "Distance between text body and the right of the PDF file." msgstr "Distanța dintre corpul textului și dreapta fișierului PDF." @@ -9017,11 +9033,11 @@ msgstr "Distanța dintre corpul textului și dreapta fișierului PDF." msgid "GUI Preferences" msgstr "Preferințe GUI" -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:30 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:38 msgid "Theme" msgstr "Temă" -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:32 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:40 msgid "" "Select a theme for the application.\n" "It will theme the plot area." @@ -9029,19 +9045,19 @@ msgstr "" "Selectează o Temă pentru aplicație.\n" "Va afecta zona de afisare." -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:37 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:45 msgid "Light" msgstr "Luminos" -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:38 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:46 msgid "Dark" msgstr "Întunecat" -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:45 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:53 msgid "Use Gray Icons" msgstr "Utilizați pictogramele gri" -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:47 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:55 msgid "" "Check this box to use a set of icons with\n" "a lighter (gray) color. To be used when a\n" @@ -9051,11 +9067,11 @@ msgstr "" "o culoare mai deschisă (gri). Pentru a fi utilizat atunci când\n" "se aplică o temă complet întunecată." -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:67 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:75 msgid "Layout" msgstr "Amplasare" -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:69 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:77 msgid "" "Select a layout for the application.\n" "It is applied immediately." @@ -9063,11 +9079,11 @@ msgstr "" "Selectează un stil de amplasare a elementelor GUI in aplicație.\n" "Se aplică imediat." -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:89 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:97 msgid "Style" msgstr "Stil" -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:91 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:99 msgid "" "Select a style for the application.\n" "It will be applied at the next app start." @@ -9075,11 +9091,11 @@ msgstr "" "Selectează un stil pentru aplicație.\n" "Se va aplica la următoarea pornire a aplicaţiei." -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:106 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:114 msgid "Hover Shape" msgstr "Forma Hover" -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:108 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:116 msgid "" "Enable display of a hover shape for the application objects.\n" "It is displayed whenever the mouse cursor is hovering\n" @@ -9089,11 +9105,11 @@ msgstr "" "in canvas-ul aplicației. Forma este afișată doar dacă obiectul \n" "nu este selectat." -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:115 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:123 msgid "Selection Shape" msgstr "Forma de selecție" -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:117 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:125 msgid "" "Enable the display of a selection shape for the application objects.\n" "It is displayed whenever the mouse selects an object\n" @@ -9105,17 +9121,21 @@ msgstr "" "pe canvas-ul FlatCAM fie făcând click pe obiect fie prin\n" "crearea unei ferestre de selectie." -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:130 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:135 +msgid "Colors" +msgstr "Culori" + +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:145 msgid "Left-Right Selection Color" msgstr "Culoare de selecție stânga-dreapta" -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:135 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:150 msgid "Set the line color for the 'left to right' selection box." msgstr "" "Setează transparenţa conturului formei de selecţie\n" "când selectia se face de la stânga la dreapta." -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:144 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:159 msgid "" "Set the fill color for the selection box\n" "in case that the selection is done from left to right.\n" @@ -9127,23 +9147,23 @@ msgstr "" "Primii 6 digiti sunt culoarea efectivă și ultimii\n" "doi sunt pentru nivelul de transparenţă (alfa)." -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:157 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:172 msgid "Set the fill transparency for the 'left to right' selection box." msgstr "" "Setează transparenţa formei de selecţie când selectia\n" "se face de la stânga la dreapta." -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:170 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:185 msgid "Right-Left Selection Color" msgstr "Culoare de selecție dreapta-stânga" -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:176 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:191 msgid "Set the line color for the 'right to left' selection box." msgstr "" "Setează transparenţa conturului formei de selecţie\n" "când selectia se face de la dreapta la stânga." -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:186 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:201 msgid "" "Set the fill color for the selection box\n" "in case that the selection is done from right to left.\n" @@ -9155,47 +9175,47 @@ msgstr "" "Primii 6 digiti sunt culoarea efectiva și ultimii\n" "doi sunt pentru nivelul de transparenţă (alfa)." -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:199 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:214 msgid "Set the fill transparency for selection 'right to left' box." msgstr "" "Setează transparenţa formei de selecţie când selectia\n" "se face de la dreapta la stânga." -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:215 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:230 msgid "Editor Color" msgstr "Culoare editor" -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:219 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:234 msgid "Drawing" msgstr "Desen" -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:221 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:236 msgid "Set the color for the shape." msgstr "Setează culoarea pentru forma geometrică din Editor." -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:231 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:246 msgid "Set the color of the shape when selected." msgstr "" "Setează culoarea formei geometrice in Editor\n" "când se face o selecţie." -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:247 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:262 msgid "Project Items Color" msgstr "Culoarea articolelor din Proiect" -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:251 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:266 msgid "Enabled" msgstr "Activat" -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:253 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:268 msgid "Set the color of the items in Project Tab Tree." msgstr "Setează culoarea elementelor din tab-ul Proiect." -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:260 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:275 msgid "Disabled" msgstr "Dezactivat" -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:262 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:277 msgid "" "Set the color of the items in Project Tab Tree,\n" "for the case when the items are disabled." @@ -9203,11 +9223,11 @@ msgstr "" "Setează culoarea elementelor din tab-ul Proiect\n" "in cazul in care elementele sunt dezactivate." -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:271 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:288 msgid "Project AutoHide" msgstr "Ascundere Proiect" -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:273 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:290 msgid "" "Check this box if you want the project/selected/tool tab area to\n" "hide automatically when there are no objects loaded and\n" @@ -9217,17 +9237,17 @@ msgstr "" "când nu sunt obiecte incărcate și să fie afișată automat\n" "când un obiect nou este creat/incărcat." -#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:21 +#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:20 msgid "Geometry Adv. Options" msgstr "Opțiuni Avans. Geometrie" -#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:40 -#: appPlugins/ToolMilling.py:4459 +#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:42 +#: appPlugins/ToolMilling.py:4478 msgid "Segment X size" msgstr "Dim. seg X" -#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:42 -#: appPlugins/ToolMilling.py:4461 +#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:44 +#: appPlugins/ToolMilling.py:4480 msgid "" "The size of the trace segment on the X axis.\n" "Useful for auto-leveling.\n" @@ -9238,13 +9258,13 @@ msgstr "" "O valoare de 0 inseamnaca nu se face segmentare\n" "pe axa X." -#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:56 -#: appPlugins/ToolMilling.py:4476 +#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:58 +#: appPlugins/ToolMilling.py:4495 msgid "Segment Y size" msgstr "Dim. seg Y" -#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:58 -#: appPlugins/ToolMilling.py:4478 +#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:60 +#: appPlugins/ToolMilling.py:4497 msgid "" "The size of the trace segment on the Y axis.\n" "Useful for auto-leveling.\n" @@ -9255,8 +9275,8 @@ msgstr "" "O valoare de 0 inseamnaca nu se face segmentare\n" "pe axa Y." -#: appGUI/preferences/geometry/GeometryEditorPrefGroupUI.py:37 -#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:166 +#: appGUI/preferences/geometry/GeometryEditorPrefGroupUI.py:42 +#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:171 msgid "" "Set the number of selected geometry\n" "items above which the utility geometry\n" @@ -9274,7 +9294,7 @@ msgstr "" msgid "Geometry Export" msgstr "Export Geometrie" -#: appGUI/preferences/geometry/GeometryExpPrefGroupUI.py:26 +#: appGUI/preferences/geometry/GeometryExpPrefGroupUI.py:28 msgid "" "The parameters set here are used in the file exported\n" "when using the File -> Export -> Export DXF menu entry." @@ -9282,7 +9302,7 @@ msgstr "" "Parametrii setați aici sunt utilizați în fișierul exportat\n" "când utilizați Fisiere -> Export -> Exportați DXF." -#: appGUI/preferences/geometry/GeometryExpPrefGroupUI.py:37 +#: appGUI/preferences/geometry/GeometryExpPrefGroupUI.py:42 msgid "Autodesk DXF Format used when exporting Geometry as DXF." msgstr "Format Autodesk DXF utilizat la exportul Geometriei ca DXF." @@ -9290,7 +9310,7 @@ msgstr "Format Autodesk DXF utilizat la exportul Geometriei ca DXF." msgid "Geometry General" msgstr "Geometrie General" -#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:53 +#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:55 msgid "" "The number of circle steps for Geometry \n" "circle and arc shapes linear approximation." @@ -9298,7 +9318,7 @@ msgstr "" "Numărul de segmente utilizate pentru\n" "aproximarea lineara a Geometriilor circulare." -#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:72 +#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:83 msgid "" "This sets the path optimization algorithm.\n" "- Rtre -> Rtree algorithm\n" @@ -9322,31 +9342,18 @@ msgstr "" "Unele opțiuni sunt dezactivate atunci când aplicația funcționează în modul " "32 biți." -#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:84 +#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:95 msgid "Rtree" msgstr "Rtree" -#: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:22 +#: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:21 msgid "Geometry Options" msgstr "Opțiuni Geometrie" -#: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:29 -msgid "Create CNCJob" -msgstr "Crează CNCJob" - -#: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:31 -msgid "" -"Create a CNC Job object\n" -"tracing the contours of this\n" -"Geometry object." -msgstr "" -"Crează un obiect CNCJob care urmăreste conturul\n" -"acestui obiect tip Geometrie." - -#: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:43 -#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:55 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:81 -#: appPlugins/ToolCutOut.py:2467 appPlugins/ToolMilling.py:1873 +#: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:40 +#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:70 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:86 +#: appPlugins/ToolCutOut.py:2366 appPlugins/ToolMilling.py:1887 msgid "" "Cutting depth (negative)\n" "below the copper surface." @@ -9354,15 +9361,15 @@ msgstr "" "Adâncimea la care se taie sub suprafata de cupru.\n" "Valoare negativă." -#: appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:20 +#: appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:21 msgid "Gerber Adv. Options" msgstr "Opțiuni Av. Gerber" -#: appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:37 +#: appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:35 msgid "\"Follow\"" msgstr "\"Urmăreste\"" -#: appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:60 +#: appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:58 msgid "" "Buffering type:\n" "- None --> best performance, fast file loading but no so good display\n" @@ -9376,28 +9383,28 @@ msgstr "" "valoarea de bază.\n" "<>: Nu schimba această valoare decat dacă stii ce faci !!!" -#: appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:65 +#: appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:63 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:345 -#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:73 -#: appObjects/FlatCAMObj.py:747 appObjects/FlatCAMObj.py:750 -#: appObjects/FlatCAMObj.py:753 appObjects/FlatCAMObj.py:783 -#: appObjects/FlatCAMObj.py:790 appObjects/FlatCAMObj.py:793 -#: appPlugins/ToolCopperThieving.py:1770 appPlugins/ToolFiducials.py:1001 +#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:72 +#: appObjects/FlatCAMObj.py:765 appObjects/FlatCAMObj.py:768 +#: appObjects/FlatCAMObj.py:771 appObjects/FlatCAMObj.py:801 +#: appObjects/FlatCAMObj.py:808 appObjects/FlatCAMObj.py:811 +#: appPlugins/ToolCopperThieving.py:1761 appPlugins/ToolFiducials.py:1008 #: appPlugins/ToolReport.py:480 appPlugins/ToolReport.py:483 #: appPlugins/ToolReport.py:486 appPlugins/ToolReport.py:516 #: appPlugins/ToolReport.py:523 appPlugins/ToolReport.py:526 msgid "None" msgstr "Nimic" -#: appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:71 +#: appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:69 msgid "Delayed Buffering" msgstr "Buffering întârziat" -#: appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:73 +#: appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:71 msgid "When checked it will do the buffering in background." msgstr "Când este bifat, va efectua buffering-ul în fundal." -#: appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:80 +#: appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:78 msgid "" "When checked all the Gerber polygons will be\n" "loaded with simplification having a set tolerance.\n" @@ -9407,15 +9414,15 @@ msgstr "" "încărcate simplificat cu o toleranță stabilită.\n" "<>: Nu schimbați acest lucru decât dacă știți ce faceți !!!" -#: appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:88 +#: appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:86 msgid "Tolerance for polygon simplification." msgstr "Toleranță pentru simplificarea poligoanelor." -#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:28 +#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:31 msgid "A list of Gerber Editor parameters." msgstr "O listă de parametri ai Editorului Gerber." -#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:38 +#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:44 msgid "" "Set the number of selected Gerber geometry\n" "items above which the utility geometry\n" @@ -9428,23 +9435,23 @@ msgstr "" "Creste performanta cand se mută un număr mai mare\n" "de elemente geometrice." -#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:51 +#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:57 msgid "New Aperture code" msgstr "Cod pt aperture noua" -#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:64 +#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:70 msgid "New Aperture size" msgstr "Dim. pt aperture noua" -#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:66 +#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:72 msgid "Size for the new aperture" msgstr "Dim. pentru noua apertură" -#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:77 +#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:83 msgid "New Aperture type" msgstr "Tip nou Apertura" -#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:79 +#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:85 msgid "" "Type for the new aperture.\n" "Can be 'C', 'R' or 'O'." @@ -9452,16 +9459,16 @@ msgstr "" "Tipul noii aperturi.\n" "Poate fi „C”, „R” sau „O”." -#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:101 +#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:107 msgid "Aperture Dimensions" msgstr "Dim. aper" -#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:103 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:38 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:38 -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:38 -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:41 -#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:38 +#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:109 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:44 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:43 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:45 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:47 +#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:44 msgid "" "Diameters of the tools, separated by comma.\n" "The value of the diameter has to use the dot decimals separator.\n" @@ -9471,39 +9478,39 @@ msgstr "" "Valoarea diametrului trebuie sa folosească punctul ca si separator zecimal.\n" "Valori valide: 0.3, 1.0" -#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:112 +#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:121 msgid "Linear Pad Array" msgstr "Arie Lineară de Sloturi" -#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:156 +#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:175 msgid "Circular Pad Array" msgstr "Arie de Sloturi circ" -#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:192 +#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:228 msgid "Distance at which to buffer the Gerber element." msgstr "Distanța la care se bufferează elementul Gerber." -#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:201 +#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:240 msgid "Scale Tool" msgstr "Unalta de Scalare" -#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:207 +#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:253 msgid "Factor to scale the Gerber element." msgstr "Factor pentru scalarea elementului Gerber." -#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:220 +#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:276 msgid "Threshold low" msgstr "Prag minim" -#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:222 +#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:278 msgid "Threshold value under which the apertures are not marked." msgstr "Valoarea pragului sub care aperturile nu sunt marcate." -#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:232 +#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:288 msgid "Threshold high" msgstr "Prag mare" -#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:234 +#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:290 msgid "Threshold value over which the apertures are not marked." msgstr "Valoarea pragului peste care nu sunt marcate aperturile." @@ -9511,23 +9518,14 @@ msgstr "Valoarea pragului peste care nu sunt marcate aperturile." msgid "Gerber Export" msgstr "Export Gerber" -#: appGUI/preferences/gerber/GerberExpPrefGroupUI.py:27 -msgid "" -"The parameters set here are used in the file exported\n" -"when using the File -> Export -> Export Gerber menu entry." -msgstr "" -"Acești parametri listați aici sunt folositi atunci când\n" -"se exporta un fişier Gerber folosind:\n" -"File -> Exportă -> Exportă Gerber." - -#: appGUI/preferences/gerber/GerberExpPrefGroupUI.py:38 -#: appGUI/preferences/gerber/GerberExpPrefGroupUI.py:44 -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:79 -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:85 +#: appGUI/preferences/gerber/GerberExpPrefGroupUI.py:37 +#: appGUI/preferences/gerber/GerberExpPrefGroupUI.py:43 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:96 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:102 msgid "The units used in the Gerber file." msgstr "Unitățile de măsură folosite in fişierul Gerber." -#: appGUI/preferences/gerber/GerberExpPrefGroupUI.py:53 +#: appGUI/preferences/gerber/GerberExpPrefGroupUI.py:52 msgid "" "The number of digits in the whole part of the number\n" "and in the fractional part of the number." @@ -9535,7 +9533,7 @@ msgstr "" "Acest număr reprezinta numărul de digiti din partea\n" "intreagă si in partea fractională a numărului." -#: appGUI/preferences/gerber/GerberExpPrefGroupUI.py:66 +#: appGUI/preferences/gerber/GerberExpPrefGroupUI.py:65 msgid "" "This numbers signify the number of digits in\n" "the whole part of Gerber coordinates." @@ -9543,7 +9541,7 @@ msgstr "" "Acest număr reprezinta numărul de digiti din partea\n" "intreagă a coordonatelor Gerber." -#: appGUI/preferences/gerber/GerberExpPrefGroupUI.py:82 +#: appGUI/preferences/gerber/GerberExpPrefGroupUI.py:81 msgid "" "This numbers signify the number of digits in\n" "the decimal part of Gerber coordinates." @@ -9551,10 +9549,10 @@ msgstr "" "Acest număr reprezinta numărul de digiti din partea\n" "zecimală a coordonatelor Gerber." -#: appGUI/preferences/gerber/GerberExpPrefGroupUI.py:95 -#: appGUI/preferences/gerber/GerberExpPrefGroupUI.py:105 -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:95 -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:105 +#: appGUI/preferences/gerber/GerberExpPrefGroupUI.py:94 +#: appGUI/preferences/gerber/GerberExpPrefGroupUI.py:104 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:112 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:122 msgid "" "This sets the type of Gerber zeros.\n" "If LZ then Leading Zeros are removed and\n" @@ -9574,7 +9572,7 @@ msgstr "" msgid "Gerber General" msgstr "Gerber General" -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:56 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:64 msgid "" "The number of circle steps for Gerber \n" "circular aperture linear approximation." @@ -9582,11 +9580,11 @@ msgstr "" "Numărul de segmente utilizate pentru\n" "aproximarea lineara a aperturilor Gerber circulare." -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:68 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:78 msgid "Default Values" msgstr "Val. Implicite" -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:70 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:80 msgid "" "Those values will be used as fallback values\n" "in case that they are not found in the Gerber file." @@ -9594,11 +9592,11 @@ msgstr "" "Aceste valori vor fi utilizate ca valori de baza\n" "în cazul în care acestea nu sunt găsite în fișierul Gerber." -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:121 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:146 msgid "Clean Apertures" msgstr "Curățați Aperturile" -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:123 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:148 msgid "" "Will remove apertures that do not have geometry\n" "thus lowering the number of apertures in the Gerber object." @@ -9606,11 +9604,11 @@ msgstr "" "Va elimina Aperturile care nu au geometrie\n" "scăzând astfel numărul de aperturi în obiectul Gerber." -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:129 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:154 msgid "Polarity change buffer" msgstr "Tampon la Schimbarea polarității" -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:131 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:156 msgid "" "Will apply extra buffering for the\n" "solid geometry when we have polarity changes.\n" @@ -9622,11 +9620,11 @@ msgstr "" "Poate ajuta la încărcarea fișierelor Gerber care altfel\n" "nu se încarcă corect." -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:139 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:164 msgid "Store colors" msgstr "Stocați culorile" -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:141 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:166 msgid "" "It will store the set colors for Gerber objects.\n" "Those will be used each time the application is started." @@ -9634,15 +9632,15 @@ msgstr "" "Va stoca culorile setate pentru obiectele Gerber.\n" "Acestea vor fi utilizate de fiecare dată când este pornită aplicația." -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:147 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:173 msgid "Clear Colors" msgstr "Ștergeți culorile" -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:150 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:176 msgid "Reset the colors associated with Gerber objects." msgstr "Resetați culorile asociate cu obiectele Gerber.trasate." -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:224 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:264 msgid "Stored colors for Gerber objects are deleted." msgstr "Culorile stocate pentru obiectele Gerber sunt șterse." @@ -9650,8 +9648,8 @@ msgstr "Culorile stocate pentru obiectele Gerber sunt șterse." msgid "Gerber Options" msgstr "Opțiuni Gerber" -#: appGUI/preferences/gerber/GerberOptPrefGroupUI.py:55 -#: appGUI/preferences/gerber/GerberOptPrefGroupUI.py:86 +#: appGUI/preferences/gerber/GerberOptPrefGroupUI.py:62 +#: appGUI/preferences/gerber/GerberOptPrefGroupUI.py:93 msgid "Rounded Geo" msgstr "Geo rotunjită" @@ -9673,9 +9671,9 @@ msgstr "Numărul de pași (linii) utilizate pentru interpolarea cercurilor." #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:55 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:326 -#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:230 -#: appPlugins/ToolCopperThieving.py:1334 appPlugins/ToolCopperThieving.py:1723 -#: appPlugins/ToolExtract.py:1260 +#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:268 +#: appPlugins/ToolCopperThieving.py:1325 appPlugins/ToolCopperThieving.py:1714 +#: appPlugins/ToolExtract.py:1306 msgid "Clearance" msgstr "Degajare" @@ -9690,19 +9688,19 @@ msgstr "" "si traseele de cupru din fisierul Gerber." #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:85 -#: appPlugins/ToolCopperThieving.py:1365 +#: appPlugins/ToolCopperThieving.py:1356 msgid "Thieving areas with area less then this value will not be added." msgstr "" "Zonele de Thieving cu suprafață mai mică decât această valoare nu vor fi " "adăugate." #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:97 -#: appPlugins/ToolCopperThieving.py:1386 +#: appPlugins/ToolCopperThieving.py:1377 msgid "Reference:" msgstr "Referinţă:" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:99 -#: appPlugins/ToolCopperThieving.py:1388 +#: appPlugins/ToolCopperThieving.py:1379 msgid "" "- 'Itself' - the copper thieving extent is based on the object extent.\n" "- 'Area Selection' - left mouse click to start selection of the area to be " @@ -9717,54 +9715,54 @@ msgstr "" "alt obiect." #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:104 -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:291 -#: appPlugins/ToolCopperThieving.py:1393 appPlugins/ToolNCC.py:4607 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:308 +#: appPlugins/ToolCopperThieving.py:1384 appPlugins/ToolNCC.py:4543 msgid "Itself" msgstr "Însuşi" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:104 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:249 -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:291 -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:263 -#: appPlugins/ToolCopperThieving.py:1393 appPlugins/ToolFollow.py:752 -#: appPlugins/ToolIsolation.py:3585 appPlugins/ToolNCC.py:4607 -#: appPlugins/ToolPaint.py:3291 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:308 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:308 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:279 +#: appPlugins/ToolCopperThieving.py:1384 appPlugins/ToolFollow.py:745 +#: appPlugins/ToolIsolation.py:3583 appPlugins/ToolNCC.py:4543 +#: appPlugins/ToolPaint.py:3296 msgid "Area Selection" msgstr "Selecţie zonă" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:104 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:249 -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:291 -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:263 -#: appPlugins/ToolCopperThieving.py:1393 appPlugins/ToolIsolation.py:3585 -#: appPlugins/ToolNCC.py:4607 appPlugins/ToolPaint.py:3291 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:308 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:308 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:279 +#: appPlugins/ToolCopperThieving.py:1384 appPlugins/ToolIsolation.py:3583 +#: appPlugins/ToolNCC.py:4543 appPlugins/ToolPaint.py:3296 msgid "Reference Object" msgstr "Obiect Ref" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:111 -#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:68 -#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:180 -#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:68 -#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:182 -#: appPlugins/ToolCopperThieving.py:1431 appPlugins/ToolExtract.py:996 -#: appPlugins/ToolExtract.py:1145 appPlugins/ToolPunchGerber.py:2069 +#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:67 +#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:201 +#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:67 +#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:198 +#: appPlugins/ToolCopperThieving.py:1422 appPlugins/ToolExtract.py:1042 +#: appPlugins/ToolExtract.py:1191 appPlugins/ToolPunchGerber.py:2069 #: appPlugins/ToolPunchGerber.py:2240 msgid "Rectangular" msgstr "Patrulater" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:112 -#: appPlugins/ToolCopperThieving.py:1432 +#: appPlugins/ToolCopperThieving.py:1423 msgid "Minimal" msgstr "Minimal" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:114 -#: appPlugins/ToolCopperThieving.py:1425 appPlugins/ToolFilm.py:1229 -#: appPlugins/ToolPanelize.py:1204 +#: appPlugins/ToolCopperThieving.py:1416 appPlugins/ToolFilm.py:1282 +#: appPlugins/ToolPanelize.py:1205 msgid "Box Type" msgstr "Tip container" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:116 -#: appPlugins/ToolCopperThieving.py:1427 +#: appPlugins/ToolCopperThieving.py:1418 msgid "" "- 'Rectangular' - the bounding box will be of rectangular shape.\n" "- 'Minimal' - the bounding box will be the convex hull shape." @@ -9773,7 +9771,7 @@ msgstr "" "- „Minimal” - caseta de delimitare va fi in formă de suprafată convexă." #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:130 -#: appPlugins/ToolCopperThieving.py:1448 +#: appPlugins/ToolCopperThieving.py:1439 msgid "" "- 'Solid' - copper thieving will be a solid polygon.\n" "- 'Dots Grid' - the empty area will be filled with a pattern of dots.\n" @@ -9786,72 +9784,72 @@ msgstr "" "- „Grilă de linii” - zona goală va fi umplută cu un model de linii." #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:137 -#: appPlugins/ToolCopperThieving.py:1455 +#: appPlugins/ToolCopperThieving.py:1446 msgid "Dots Grid" msgstr "Grilă de puncte" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:137 -#: appPlugins/ToolCopperThieving.py:1455 +#: appPlugins/ToolCopperThieving.py:1446 msgid "Squares Grid" msgstr "Grilă de pătrate" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:137 -#: appPlugins/ToolCopperThieving.py:1455 +#: appPlugins/ToolCopperThieving.py:1446 msgid "Lines Grid" msgstr "Grilă de linii" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:145 -#: appPlugins/ToolCopperThieving.py:1476 +#: appPlugins/ToolCopperThieving.py:1467 msgid "Dots Grid Parameters" msgstr "Parametri grilă puncte" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:158 -#: appPlugins/ToolCopperThieving.py:1482 +#: appPlugins/ToolCopperThieving.py:1473 msgid "Dot diameter in Dots Grid." msgstr "Diametrul punctului în Grila de Puncte." #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:171 -#: appPlugins/ToolCopperThieving.py:1495 +#: appPlugins/ToolCopperThieving.py:1486 msgid "Distance between each two dots in Dots Grid." msgstr "Distanța dintre fiecare două puncte din Grila de Puncte." #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:184 -#: appPlugins/ToolCopperThieving.py:1522 +#: appPlugins/ToolCopperThieving.py:1513 msgid "Squares Grid Parameters" msgstr "Parametri grilă de patrate" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:197 -#: appPlugins/ToolCopperThieving.py:1528 +#: appPlugins/ToolCopperThieving.py:1519 msgid "Square side size in Squares Grid." msgstr "Dimensiunea pătratului în Grila de Pătrate." #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:210 -#: appPlugins/ToolCopperThieving.py:1541 +#: appPlugins/ToolCopperThieving.py:1532 msgid "Distance between each two squares in Squares Grid." msgstr "Distanța dintre fiecare două pătrate din Grila Pătrate." #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:223 -#: appPlugins/ToolCopperThieving.py:1568 +#: appPlugins/ToolCopperThieving.py:1559 msgid "Lines Grid Parameters" msgstr "Parametri grilă de linii" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:236 -#: appPlugins/ToolCopperThieving.py:1574 +#: appPlugins/ToolCopperThieving.py:1565 msgid "Line thickness size in Lines Grid." msgstr "Mărimea grosimii liniei în Grila de linii." #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:249 -#: appPlugins/ToolCopperThieving.py:1587 +#: appPlugins/ToolCopperThieving.py:1578 msgid "Distance between each two lines in Lines Grid." msgstr "Distanța dintre fiecare două linii în Grial de linii." #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:262 -#: appPlugins/ToolCopperThieving.py:1618 +#: appPlugins/ToolCopperThieving.py:1609 msgid "Robber Bar Parameters" msgstr "Parametri pentru Robber Bar" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:264 -#: appPlugins/ToolCopperThieving.py:1620 +#: appPlugins/ToolCopperThieving.py:1611 msgid "" "Parameters used for the robber bar.\n" "Robber bar = copper border to help in pattern hole plating." @@ -9860,49 +9858,49 @@ msgstr "" "Robber Bar = bordura de cupru pentru a ajuta la placarea de găuri, cu model." #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:279 -#: appPlugins/ToolCopperThieving.py:1640 +#: appPlugins/ToolCopperThieving.py:1631 msgid "Bounding box margin for robber bar." msgstr "" "Marginea pentru forma înconjurătoare\n" "a Robber Bar." #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:290 -#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:265 -#: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:48 -#: appPlugins/ToolCopperThieving.py:1651 appPlugins/ToolCorners.py:899 -#: appPlugins/ToolExtract.py:1320 +#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:311 +#: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:54 +#: appPlugins/ToolCopperThieving.py:1642 appPlugins/ToolCorners.py:902 +#: appPlugins/ToolExtract.py:1366 msgid "Thickness" msgstr "Grosime" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:292 -#: appPlugins/ToolCopperThieving.py:1653 +#: appPlugins/ToolCopperThieving.py:1644 msgid "The robber bar thickness." msgstr "Grosimea Robber Bar." #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:305 -#: appPlugins/ToolCopperThieving.py:1686 +#: appPlugins/ToolCopperThieving.py:1677 msgid "Pattern Plating Mask" msgstr "Masca de placare cu model" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:307 -#: appPlugins/ToolCopperThieving.py:1688 +#: appPlugins/ToolCopperThieving.py:1679 msgid "Generate a mask for pattern plating." msgstr "Generați o mască pentru placarea cu model." #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:319 -#: appPlugins/ToolCopperThieving.py:1716 +#: appPlugins/ToolCopperThieving.py:1707 msgid "Only Pads" msgstr "Doar Pad-uri" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:321 -#: appPlugins/ToolCopperThieving.py:1718 +#: appPlugins/ToolCopperThieving.py:1709 msgid "Select only pads in case the selected object is a copper Gerber." msgstr "" "Selectați numai pad-uri în cazul în care obiectul selectat este un Gerber cu " "cupru." #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:328 -#: appPlugins/ToolCopperThieving.py:1725 +#: appPlugins/ToolCopperThieving.py:1716 msgid "" "The distance between the possible copper thieving elements\n" "and/or robber bar and the actual openings in the mask." @@ -9911,49 +9909,48 @@ msgstr "" "și / sau Robber Bar și deschiderile efective ale măștii." #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:342 -#: appPlugins/ToolCopperThieving.py:1761 +#: appPlugins/ToolCopperThieving.py:1752 msgid "Choose which additional geometry to include, if available." msgstr "Alegeți ce geometrie suplimentară să includeți, dacă este disponibilă." #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:345 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:159 -#: appPlugins/ToolCopperThieving.py:1770 appPlugins/ToolFilm.py:1405 -#: appPlugins/ToolMilling.py:3901 +#: appPlugins/ToolCopperThieving.py:1761 appPlugins/ToolFilm.py:1458 +#: appPlugins/ToolMilling.py:3920 msgid "Both" msgstr "Ambele" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:345 #: appPlugins/ToolCopperThieving.py:546 appPlugins/ToolCopperThieving.py:550 -#: appPlugins/ToolCopperThieving.py:612 appPlugins/ToolCopperThieving.py:1322 -#: appPlugins/ToolCopperThieving.py:1770 +#: appPlugins/ToolCopperThieving.py:612 appPlugins/ToolCopperThieving.py:1314 +#: appPlugins/ToolCopperThieving.py:1761 msgid "Thieving" msgstr "Thieving" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:345 -#: appPlugins/ToolCopperThieving.py:1770 +#: appPlugins/ToolCopperThieving.py:1761 msgid "Robber bar" msgstr "Rober Bar" -#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:20 +#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:21 msgid "Calibration Plugin" msgstr "Plugin Calibrare" #: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:30 -#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:30 #: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:29 -#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:30 #: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:29 -#: appPlugins/ToolCopperThieving.py:1323 appPlugins/ToolCorners.py:874 -#: appPlugins/ToolEtchCompensation.py:410 appPlugins/ToolFiducials.py:957 +#: appPlugins/ToolCopperThieving.py:1315 appPlugins/ToolCorners.py:878 +#: appPlugins/ToolEtchCompensation.py:407 appPlugins/ToolFiducials.py:964 +#: appPlugins/ToolOptimal.py:526 appPlugins/ToolSolderPaste.py:1329 msgid "Parameters used for this tool." msgstr "Parametrii folosiți pentru aceasta unealta." -#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:35 +#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:42 #: appPlugins/ToolCalibration.py:901 msgid "Source Type" msgstr "Tipul sursei" -#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:36 +#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:43 #: appPlugins/ToolCalibration.py:902 msgid "" "The source of calibration points.\n" @@ -9967,32 +9964,32 @@ msgstr "" "pentru Gerber\n" "- Liber -> faceți clic liber pe ecran pentru a obține punctele de calibrare" -#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:41 +#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:48 #: appPlugins/ToolCalibration.py:907 msgid "Free" msgstr "Liber" -#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:55 +#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:62 #: appPlugins/ToolCalibration.py:796 msgid "Height (Z) for travelling between the points." msgstr "Înălțime (Z) pentru deplasarea între puncte." -#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:67 +#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:74 #: appPlugins/ToolCalibration.py:808 msgid "Verification Z" msgstr "Z Verificare" -#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:69 +#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:76 #: appPlugins/ToolCalibration.py:810 msgid "Height (Z) for checking the point." msgstr "Înălțimea (Z) pentru verificarea punctului." -#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:81 +#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:88 #: appPlugins/ToolCalibration.py:822 msgid "Zero Z tool" msgstr "Realizare Zero Z" -#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:83 +#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:90 #: appPlugins/ToolCalibration.py:824 msgid "" "Include a sequence to zero the height (Z)\n" @@ -10001,43 +9998,12 @@ msgstr "" "Includeți o secvență pentru aliniere la zero a înălțimii (Z)\n" "uneltei de verificare." -#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:90 -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:113 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:147 -#: appPlugins/ToolCalibration.py:831 -msgid "Toolchange Z" -msgstr "Z schimb. unealtă" - -#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:92 -#: appPlugins/ToolCalibration.py:833 -msgid "Height (Z) for mounting the verification probe." -msgstr "Înălțime (Z) pentru montarea sondei de verificare." - -#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:104 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:286 -#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:128 -#: appPlugins/ToolCalibration.py:845 appPlugins/ToolDrilling.py:2664 -#: appPlugins/ToolMilling.py:4352 appPlugins/ToolSolderPaste.py:1369 -msgid "Toolchange X-Y" -msgstr "X,Y schimb. unealtă" - -#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:106 -#: appPlugins/ToolCalibration.py:847 -msgid "" -"Toolchange X,Y position.\n" -"If no value is entered then the current\n" -"(x, y) point will be used," -msgstr "" -"Poziția X, Y pt schimbare unealtă.\n" -"Dacă nu este introdusă nicio valoare, atunci poziția\n" -"(x, y) curentă se va folosi," - -#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:117 +#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:97 #: appPlugins/ToolCalibration.py:873 msgid "Second point" msgstr "Al doilea punct" -#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:119 +#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:99 #: appPlugins/ToolCalibration.py:875 msgid "" "Second point in the Gcode verification can be:\n" @@ -10048,35 +10014,58 @@ msgstr "" "- în stânga sus -> utilizatorul va alinia PCB-ul pe verticală\n" "- în jos-dreapta -> utilizatorul va alinia PCB-ul pe orizontală" -#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:123 +#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:103 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:89 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:140 -#: appPlugins/ToolCalibration.py:879 appPlugins/ToolCorners.py:953 -#: appPlugins/ToolFilm.py:1310 appPlugins/ToolFilm.py:1371 app_Main.py:5665 +#: appPlugins/ToolCalibration.py:879 appPlugins/ToolCorners.py:956 +#: appPlugins/ToolFilm.py:1363 appPlugins/ToolFilm.py:1424 app_Main.py:5642 msgid "Top Left" msgstr "Stânga sus" -#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:124 +#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:104 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:89 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:140 -#: appPlugins/ToolCalibration.py:880 appPlugins/ToolCorners.py:965 -#: appPlugins/ToolFilm.py:1310 appPlugins/ToolFilm.py:1371 app_Main.py:5666 +#: appPlugins/ToolCalibration.py:880 appPlugins/ToolCorners.py:968 +#: appPlugins/ToolFilm.py:1363 appPlugins/ToolFilm.py:1424 app_Main.py:5643 msgid "Bottom Right" msgstr "Dreapta-jos" +#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:113 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:109 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:142 +#: appPlugins/ToolSolderPaste.py:1407 +msgid "Tool change" +msgstr "Schimb unealtă" + +#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:125 +#: appPlugins/ToolCalibration.py:847 +msgid "" +"Toolchange X,Y position.\n" +"If no value is entered then the current\n" +"(x, y) point will be used," +msgstr "" +"Poziția X, Y pt schimbare unealtă.\n" +"Dacă nu este introdusă nicio valoare, atunci poziția\n" +"(x, y) curentă se va folosi," + +#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:138 +#: appPlugins/ToolCalibration.py:833 +msgid "Height (Z) for mounting the verification probe." +msgstr "Înălțime (Z) pentru montarea sondei de verificare." + #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:20 msgid "Extract Drills Options" msgstr "Opțiuni Extractie Găuri" -#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:34 -#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:34 -#: appPlugins/ToolExtract.py:939 appPlugins/ToolPunchGerber.py:2016 +#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:27 +#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:27 +#: appPlugins/ToolExtract.py:985 appPlugins/ToolPunchGerber.py:2016 msgid "Processed Pads Type" msgstr "Tipul de pad-uri procesate" -#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:36 -#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:36 -#: appPlugins/ToolExtract.py:941 appPlugins/ToolPunchGerber.py:2018 +#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:29 +#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:29 +#: appPlugins/ToolExtract.py:987 appPlugins/ToolPunchGerber.py:2018 msgid "" "The type of pads shape to be processed.\n" "If the PCB has many SMD pads with rectangular pads,\n" @@ -10086,81 +10075,81 @@ msgstr "" "Daca PCB-ul are multe paduri SMD cu formă rectangulară,\n" "dezactivează apertura Rectangular." -#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:46 -#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:46 -#: appPlugins/ToolExtract.py:974 appPlugins/ToolPunchGerber.py:2047 +#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:45 +#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:45 +#: appPlugins/ToolExtract.py:1020 appPlugins/ToolPunchGerber.py:2047 msgid "Process Circular Pads." msgstr "Procesează paduri Circulare." -#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:52 -#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:154 -#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:52 -#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:156 -#: appPlugins/ToolExtract.py:980 appPlugins/ToolExtract.py:1119 +#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:51 +#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:175 +#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:51 +#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:172 +#: appPlugins/ToolExtract.py:1026 appPlugins/ToolExtract.py:1165 #: appPlugins/ToolPunchGerber.py:2053 appPlugins/ToolPunchGerber.py:2214 msgid "Oblong" msgstr "Oval" -#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:54 -#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:54 -#: appPlugins/ToolExtract.py:982 appPlugins/ToolPunchGerber.py:2055 +#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:53 +#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:53 +#: appPlugins/ToolExtract.py:1028 appPlugins/ToolPunchGerber.py:2055 msgid "Process Oblong Pads." msgstr "Procesează paduri Ovale." -#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:62 -#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:62 -#: appPlugins/ToolExtract.py:990 appPlugins/ToolPunchGerber.py:2063 +#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:61 +#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:61 +#: appPlugins/ToolExtract.py:1036 appPlugins/ToolPunchGerber.py:2063 msgid "Process Square Pads." msgstr "Procesează paduri Pătratice." -#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:70 -#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:70 -#: appPlugins/ToolExtract.py:998 appPlugins/ToolPunchGerber.py:2071 +#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:69 +#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:69 +#: appPlugins/ToolExtract.py:1044 appPlugins/ToolPunchGerber.py:2071 msgid "Process Rectangular Pads." msgstr "Procesează paduri Rectangulare." -#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:76 -#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:193 -#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:76 -#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:195 -#: appObjects/FlatCAMObj.py:505 appPlugins/ToolExtract.py:1004 -#: appPlugins/ToolExtract.py:1158 appPlugins/ToolPunchGerber.py:2077 +#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:75 +#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:214 +#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:75 +#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:211 +#: appObjects/FlatCAMObj.py:509 appPlugins/ToolExtract.py:1050 +#: appPlugins/ToolExtract.py:1204 appPlugins/ToolPunchGerber.py:2077 #: appPlugins/ToolPunchGerber.py:2253 appPlugins/ToolReport.py:200 msgid "Others" msgstr "Altele" -#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:78 -#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:78 -#: appPlugins/ToolExtract.py:1006 appPlugins/ToolPunchGerber.py:2079 +#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:77 +#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:77 +#: appPlugins/ToolExtract.py:1052 appPlugins/ToolPunchGerber.py:2079 msgid "Process pads not in the categories above." msgstr "Procesează paduri care nu se regăsesc in alte categorii." -#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:91 -#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:115 -#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:92 -#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:117 -#: appPlugins/ToolExtract.py:1066 appPlugins/ToolExtract.py:1182 +#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:98 +#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:122 +#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:99 +#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:119 +#: appPlugins/ToolExtract.py:1112 appPlugins/ToolExtract.py:1228 #: appPlugins/ToolPunchGerber.py:2132 appPlugins/ToolPunchGerber.py:2160 msgid "Fixed Diameter" msgstr "Dia fix" -#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:92 -#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:132 -#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:93 -#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:134 -#: appPlugins/ToolExtract.py:1068 appPlugins/ToolExtract.py:1097 +#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:99 +#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:147 +#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:100 +#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:144 +#: appPlugins/ToolExtract.py:1114 appPlugins/ToolExtract.py:1143 #: appPlugins/ToolPunchGerber.py:2134 appPlugins/ToolPunchGerber.py:2188 msgid "Fixed Annular Ring" msgstr "Inel anular Fix" -#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:93 -#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:94 -#: appPlugins/ToolExtract.py:1067 appPlugins/ToolPunchGerber.py:2133 +#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:100 +#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:101 +#: appPlugins/ToolExtract.py:1113 appPlugins/ToolPunchGerber.py:2133 msgid "Proportional" msgstr "Proportional" -#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:99 -#: appPlugins/ToolExtract.py:1057 +#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:106 +#: appPlugins/ToolExtract.py:1103 msgid "" "The method for processing pads. Can be:\n" "- Fixed Diameter -> all holes will have a set size\n" @@ -10174,15 +10163,15 @@ msgstr "" "- Proportional -> fiecare gaură va avea un diametru cu dimensiunea fractie a " "dimensiunii padului" -#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:125 -#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:127 -#: appPlugins/ToolExtract.py:1192 appPlugins/ToolPunchGerber.py:2170 +#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:138 +#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:135 +#: appPlugins/ToolExtract.py:1238 appPlugins/ToolPunchGerber.py:2170 msgid "Fixed hole diameter." msgstr "Dia gaură fix." -#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:134 -#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:136 -#: appPlugins/ToolExtract.py:1099 appPlugins/ToolPunchGerber.py:2190 +#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:149 +#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:146 +#: appPlugins/ToolExtract.py:1145 appPlugins/ToolPunchGerber.py:2190 msgid "" "The size of annular ring.\n" "The copper sliver between the hole exterior\n" @@ -10192,52 +10181,52 @@ msgstr "" "Inelul de cupru dintre exteriorul găurii si\n" "marginea exterioară a padului de cupru." -#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:143 -#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:145 -#: appPlugins/ToolExtract.py:1108 appPlugins/ToolPunchGerber.py:2203 +#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:164 +#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:161 +#: appPlugins/ToolExtract.py:1154 appPlugins/ToolPunchGerber.py:2203 msgid "The size of annular ring for circular pads." msgstr "Dimensiunea inelului anular pentru paduri Circulare." -#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:156 -#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:158 -#: appPlugins/ToolExtract.py:1121 appPlugins/ToolPunchGerber.py:2216 +#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:177 +#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:174 +#: appPlugins/ToolExtract.py:1167 appPlugins/ToolPunchGerber.py:2216 msgid "The size of annular ring for oblong pads." msgstr "Dimensiunea inelului anular pentru paduri Ovale." -#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:169 -#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:171 -#: appPlugins/ToolExtract.py:1134 appPlugins/ToolPunchGerber.py:2229 +#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:190 +#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:187 +#: appPlugins/ToolExtract.py:1180 appPlugins/ToolPunchGerber.py:2229 msgid "The size of annular ring for square pads." msgstr "Dimensiunea inelului anular pentru paduri Pătratice." -#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:182 -#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:184 -#: appPlugins/ToolExtract.py:1147 appPlugins/ToolPunchGerber.py:2242 +#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:203 +#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:200 +#: appPlugins/ToolExtract.py:1193 appPlugins/ToolPunchGerber.py:2242 msgid "The size of annular ring for rectangular pads." msgstr "Dimnensiunea inelului anular pentru paduri Rectangulare." -#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:195 -#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:197 -#: appPlugins/ToolExtract.py:1160 appPlugins/ToolPunchGerber.py:2255 +#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:216 +#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:213 +#: appPlugins/ToolExtract.py:1206 appPlugins/ToolPunchGerber.py:2255 msgid "The size of annular ring for other pads." msgstr "" "Dimensiunea inelului anular pentru alte tipuri de paduri decat cele de mai " "sus." -#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:205 -#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:207 -#: appPlugins/ToolExtract.py:1210 appPlugins/ToolPunchGerber.py:2267 +#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:229 +#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:226 +#: appPlugins/ToolExtract.py:1256 appPlugins/ToolPunchGerber.py:2267 msgid "Proportional Diameter" msgstr "Diametru Proportional" -#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:214 -#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:216 +#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:244 +#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:241 msgid "Factor" msgstr "Factor" -#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:216 -#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:218 -#: appPlugins/ToolExtract.py:1221 appPlugins/ToolPunchGerber.py:2278 +#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:246 +#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:243 +#: appPlugins/ToolExtract.py:1267 appPlugins/ToolPunchGerber.py:2278 msgid "" "Proportional Diameter.\n" "The hole diameter will be a fraction of the pad size." @@ -10245,18 +10234,18 @@ msgstr "" "Diametru Proportional.\n" "Diametrul găurii va fi un procent din dimensiunea padului." -#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:224 -#: appPlugins/ToolExtract.py:1248 appPlugins/ToolExtract.py:1276 +#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:256 +#: appPlugins/ToolExtract.py:1294 appPlugins/ToolExtract.py:1322 msgid "Extract Soldermask" msgstr "Extrage Soldermask" -#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:226 -#: appPlugins/ToolExtract.py:1250 appPlugins/ToolExtract.py:1279 +#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:258 +#: appPlugins/ToolExtract.py:1296 appPlugins/ToolExtract.py:1325 msgid "Extract soldermask from a given Gerber file." msgstr "Extrageți soldermask dintr-un anumit fișier Gerber." -#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:232 -#: appPlugins/ToolExtract.py:1262 +#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:270 +#: appPlugins/ToolExtract.py:1308 msgid "" "This set how much the soldermask extends\n" "beyond the margin of the pads." @@ -10264,18 +10253,18 @@ msgstr "" "Aceasta setează cât de mult se extinde soldermask-ul\n" "dincolo de marginea pad-urilor." -#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:244 -#: appPlugins/ToolExtract.py:1293 appPlugins/ToolExtract.py:1335 +#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:284 +#: appPlugins/ToolExtract.py:1339 appPlugins/ToolExtract.py:1384 msgid "Extract Cutout" msgstr "Extrageți Decupajul" -#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:246 -#: appPlugins/ToolExtract.py:1295 appPlugins/ToolExtract.py:1338 +#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:286 +#: appPlugins/ToolExtract.py:1341 appPlugins/ToolExtract.py:1387 msgid "Extract a cutout from a given Gerber file." msgstr "Extrageți un decupaj dintr-un fișier Gerber dat." -#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:267 -#: appPlugins/ToolExtract.py:1322 +#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:313 +#: appPlugins/ToolExtract.py:1368 msgid "The thickness of the line that makes the cutout geometry." msgstr "Grosimea liniei care face geometria decupajului." @@ -10283,8 +10272,8 @@ msgstr "Grosimea liniei care face geometria decupajului." msgid "Fiducials Plugin" msgstr "Plugin Fiducials" -#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:43 -#: appPlugins/ToolFiducials.py:971 +#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:42 +#: appPlugins/ToolFiducials.py:978 msgid "" "This set the fiducial diameter if fiducial type is circular,\n" "otherwise is the size of the fiducial.\n" @@ -10294,23 +10283,23 @@ msgstr "" "altfel este dimensiunea fiducial-ului.\n" "Deschiderea soldermask este dublă." -#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:71 -#: appPlugins/ToolFiducials.py:999 +#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:70 +#: appPlugins/ToolFiducials.py:1006 msgid "Up" msgstr "Sus" -#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:72 -#: appPlugins/ToolFiducials.py:1000 +#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:71 +#: appPlugins/ToolFiducials.py:1007 msgid "Down" msgstr "Jos" -#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:75 -#: appPlugins/ToolFiducials.py:1003 +#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:74 +#: appPlugins/ToolFiducials.py:1010 msgid "Second fiducial" msgstr "Al 2-lea Fiducial" -#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:77 -#: appPlugins/ToolFiducials.py:1005 +#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:76 +#: appPlugins/ToolFiducials.py:1012 msgid "" "The position for the second fiducial.\n" "- 'Up' - the order is: bottom-left, top-left, top-right.\n" @@ -10323,13 +10312,13 @@ msgstr "" "- „Niciuna” - nu există un al doilea fiduțial. Ordinea este: jos-stânga, sus-" "dreapta." -#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:91 -#: appPlugins/ToolFiducials.py:1019 +#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:90 +#: appPlugins/ToolFiducials.py:1026 msgid "Fiducial Type" msgstr "Tip Fiducial" -#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:93 -#: appPlugins/ToolFiducials.py:1021 +#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:92 +#: appPlugins/ToolFiducials.py:1028 msgid "" "The type of fiducial.\n" "- 'Circular' - this is the regular fiducial.\n" @@ -10341,43 +10330,43 @@ msgstr "" "- „Cross” - linii încrucișate fiduciare.\n" "- „Șah” - model de șah fiduciar." -#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:100 -#: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:41 -#: appPlugins/ToolCorners.py:892 appPlugins/ToolFiducials.py:1028 +#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:99 +#: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:47 +#: appPlugins/ToolCorners.py:895 appPlugins/ToolFiducials.py:1035 msgid "Cross" msgstr "Cruce" -#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:100 -#: appPlugins/ToolFiducials.py:1028 +#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:99 +#: appPlugins/ToolFiducials.py:1035 msgid "Chess" msgstr "Şah" -#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:106 -#: appPlugins/ToolFiducials.py:1034 +#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:105 +#: appPlugins/ToolFiducials.py:1041 msgid "Line thickness" msgstr "Grosimea liniei" -#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:133 -#: appPlugins/ToolCorners.py:999 appPlugins/ToolFiducials.py:1066 +#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:132 +#: appPlugins/ToolCorners.py:1002 appPlugins/ToolFiducials.py:1073 msgid "Auto" msgstr "Auto" -#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:134 -#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:43 -#: appPlugins/ToolCorners.py:1000 appPlugins/ToolCutOut.py:2605 -#: appPlugins/ToolFiducials.py:1067 appPlugins/ToolLevelling.py:1900 +#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:133 +#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:48 +#: appPlugins/ToolCorners.py:1003 appPlugins/ToolCutOut.py:2519 +#: appPlugins/ToolFiducials.py:1074 appPlugins/ToolLevelling.py:1918 #: appPlugins/ToolPunchGerber.py:2309 msgid "Manual" msgstr "Manual" -#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:136 -#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:36 -#: appPlugins/ToolCorners.py:992 appPlugins/ToolLevelling.py:1893 +#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:135 +#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:41 +#: appPlugins/ToolCorners.py:995 appPlugins/ToolLevelling.py:1911 msgid "Mode" msgstr "Mod" -#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:138 -#: appPlugins/ToolFiducials.py:1071 +#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:137 +#: appPlugins/ToolFiducials.py:1078 msgid "" "- 'Auto' - automatic placement of fiducials in the corners of the bounding " "box.\n" @@ -10390,7 +10379,7 @@ msgstr "" msgid "Invert Gerber Plugin" msgstr "Plugin Inversare Gerber" -#: appGUI/preferences/tools/Tools2InvertPrefGroupUI.py:27 +#: appGUI/preferences/tools/Tools2InvertPrefGroupUI.py:29 msgid "" "A tool to invert Gerber geometry from positive to negative\n" "and in revers." @@ -10398,8 +10387,8 @@ msgstr "" "O unealtă de inversare a geometriei unui obiect Gerber \n" "din pozitiv in negative si invers." -#: appGUI/preferences/tools/Tools2InvertPrefGroupUI.py:39 -#: appPlugins/ToolInvertGerber.py:279 +#: appGUI/preferences/tools/Tools2InvertPrefGroupUI.py:43 +#: appPlugins/ToolInvertGerber.py:271 msgid "" "Distance by which to avoid\n" "the edges of the Gerber object." @@ -10407,13 +10396,13 @@ msgstr "" "Distanta cu care trebuie evitate\n" "marginile obiectului Gerber." -#: appGUI/preferences/tools/Tools2InvertPrefGroupUI.py:50 -#: appPlugins/ToolInvertGerber.py:290 +#: appGUI/preferences/tools/Tools2InvertPrefGroupUI.py:57 +#: appPlugins/ToolInvertGerber.py:282 msgid "Lines Join Style" msgstr "Stil Unire Linii" -#: appGUI/preferences/tools/Tools2InvertPrefGroupUI.py:52 -#: appPlugins/ToolInvertGerber.py:292 +#: appGUI/preferences/tools/Tools2InvertPrefGroupUI.py:59 +#: appPlugins/ToolInvertGerber.py:284 msgid "" "The way that the lines in the object outline will be joined.\n" "Can be:\n" @@ -10428,8 +10417,8 @@ msgstr "" "- pătrat -> liniile se vor intalni intr-un unghi de 90 grade\n" "- Teşit -> liniile sunt unite de o a 3-a linie" -#: appGUI/preferences/tools/Tools2InvertPrefGroupUI.py:61 -#: appPlugins/ToolInvertGerber.py:301 +#: appGUI/preferences/tools/Tools2InvertPrefGroupUI.py:78 +#: appPlugins/ToolInvertGerber.py:293 msgid "Bevel" msgstr "Teșit" @@ -10437,7 +10426,7 @@ msgstr "Teșit" msgid "Optimal Plugin" msgstr "Plugin Optim" -#: appGUI/preferences/tools/Tools2OptimalPrefGroupUI.py:27 +#: appGUI/preferences/tools/Tools2OptimalPrefGroupUI.py:29 msgid "" "A tool to find the minimum distance between\n" "every two Gerber geometric elements" @@ -10445,12 +10434,12 @@ msgstr "" "Un instrument pentru a găsi distanța minimă între\n" "la fiecare două elemente geometrice Gerber" -#: appGUI/preferences/tools/Tools2OptimalPrefGroupUI.py:40 -#: appPlugins/ToolOptimal.py:473 +#: appGUI/preferences/tools/Tools2OptimalPrefGroupUI.py:45 +#: appPlugins/ToolOptimal.py:536 msgid "Precision" msgstr "Precizie" -#: appGUI/preferences/tools/Tools2OptimalPrefGroupUI.py:42 +#: appGUI/preferences/tools/Tools2OptimalPrefGroupUI.py:47 msgid "Number of decimals for the distances and coordinates in this tool." msgstr "" "Numărul de zecimale pentru distanțele și coordonatele din acest instrument." @@ -10459,7 +10448,7 @@ msgstr "" msgid "Punch Gerber Options" msgstr "Opțiuni Punctare Gerber" -#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:100 +#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:107 #: appPlugins/ToolPunchGerber.py:2114 msgid "" "The punch hole source can be:\n" @@ -10485,7 +10474,7 @@ msgstr "" msgid "QRCode Plugin" msgstr "Plugin QRCod" -#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:27 +#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:29 msgid "" "A tool to create a QRCode that can be inserted\n" "into a selected Gerber file, or it can be exported as a file." @@ -10493,12 +10482,12 @@ msgstr "" "O unealta pentru a crea un cod QRC care poate fi inserat\n" "într-un fișier Gerber selectat sau care poate fi exportat ca fișier." -#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:37 -#: appPlugins/ToolQRCode.py:835 app_Main.py:8300 +#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:42 +#: appPlugins/ToolQRCode.py:835 app_Main.py:8278 msgid "Version" msgstr "Versiune" -#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:39 +#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:44 #: appPlugins/ToolQRCode.py:837 msgid "" "QRCode version can have values from 1 (21x21 boxes)\n" @@ -10507,13 +10496,13 @@ msgstr "" "Versiunea QRCode poate avea valori de la 1 (21x21 elemente)\n" "la 40 (177x177 elemente)." -#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:50 +#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:55 #: appPlugins/ToolQRCode.py:848 msgid "Error correction" msgstr "Corectarea erorii" -#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:52 -#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:63 +#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:57 +#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:68 #: appPlugins/ToolQRCode.py:850 appPlugins/ToolQRCode.py:861 #, python-format msgid "" @@ -10529,12 +10518,12 @@ msgstr "" "Q = erorile maxime de 25%% pot fi corectate\n" "H = maxim 30%% erorile pot fi corectate." -#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:73 +#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:78 #: appPlugins/ToolQRCode.py:871 msgid "Box Size" msgstr "Dim. Element" -#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:75 +#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:80 #: appPlugins/ToolQRCode.py:873 msgid "" "Box size control the overall size of the QRcode\n" @@ -10543,12 +10532,12 @@ msgstr "" "Dimensiunea Element controlează dimensiunea generală a codului QR\n" "prin ajustarea dimensiunii fiecărui element din cod." -#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:86 +#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:91 #: appPlugins/ToolQRCode.py:884 msgid "Border Size" msgstr "Dim Bordură" -#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:88 +#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:93 #: appPlugins/ToolQRCode.py:886 msgid "" "Size of the QRCode border. How many boxes thick is the border.\n" @@ -10557,28 +10546,28 @@ msgstr "" "Dimensiunea chenarului QRCode. Câte elemente va contine bordura.\n" "Valoarea implicită este 4. Lățimea spatiului liber în jurul codului QRC." -#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:99 +#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:104 #: appPlugins/ToolQRCode.py:793 msgid "QRCode Data" msgstr "Date QRCode" -#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:101 +#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:106 #: appPlugins/ToolQRCode.py:795 msgid "QRCode Data. Alphanumeric text to be encoded in the QRCode." msgstr "Date QRCode. Text alfanumeric care va fi codat în codul QRC." -#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:105 +#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:110 #: appPlugins/ToolQRCode.py:809 msgid "Add here the text to be included in the QRCode..." msgstr "Adăugați aici textul care va fi inclus în codul QR ..." -#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:111 -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:189 -#: appPlugins/ToolFilm.py:1453 appPlugins/ToolQRCode.py:897 +#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:116 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:213 +#: appPlugins/ToolFilm.py:1529 appPlugins/ToolQRCode.py:897 msgid "Polarity" msgstr "Polaritate" -#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:113 +#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:118 #: appPlugins/ToolQRCode.py:899 msgid "" "Choose the polarity of the QRCode.\n" @@ -10589,17 +10578,19 @@ msgstr "" "Poate fi desenat într-un mod negativ (pătratele sunt clare)\n" "sau într-un mod pozitiv (pătratele sunt opace)." -#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:117 -#: appPlugins/ToolFilm.py:1451 appPlugins/ToolQRCode.py:903 +#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:122 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:212 +#: appPlugins/ToolFilm.py:1527 appPlugins/ToolQRCode.py:903 msgid "Negative" msgstr "Negativ" -#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:118 -#: appPlugins/ToolFilm.py:1450 appPlugins/ToolQRCode.py:904 +#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:123 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:211 +#: appPlugins/ToolFilm.py:1526 appPlugins/ToolQRCode.py:904 msgid "Positive" msgstr "Pozitiv" -#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:120 +#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:125 #: appPlugins/ToolQRCode.py:906 msgid "" "Choose the type of QRCode to be created.\n" @@ -10612,8 +10603,8 @@ msgstr "" "să fie adăugat ca fiind pozitiv. Dacă este adăugat la un Gerber de cupru\n" "atunci codul QR poate fi adăugat ca negativ." -#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:131 -#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:137 +#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:136 +#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:142 #: appPlugins/ToolQRCode.py:917 appPlugins/ToolQRCode.py:923 msgid "" "The bounding box, meaning the empty space that surrounds\n" @@ -10622,22 +10613,22 @@ msgstr "" "Caseta de încadrare, adică spațiul gol care înconjoară\n" "geometria QRCode, poate avea o formă rotunjită sau pătrată." -#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:144 +#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:149 #: appPlugins/ToolQRCode.py:951 msgid "Fill Color" msgstr "Culoare Continut" -#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:146 +#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:151 #: appPlugins/ToolQRCode.py:953 msgid "Set the QRCode fill color (squares color)." msgstr "Setați culoarea QRCode de umplere (culoarea elementelor)." -#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:154 +#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:159 #: appPlugins/ToolQRCode.py:975 msgid "Back Color" msgstr "Culoare de fundal" -#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:156 +#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:161 #: appPlugins/ToolQRCode.py:977 msgid "Set the QRCode background color." msgstr "Setați culoarea de fundal QRCode." @@ -10852,6 +10843,11 @@ msgstr "" msgid "2-Sided Plugin" msgstr "Plugin 2-fețe" +#: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:25 +#: appPlugins/ToolDblSided.py:1008 +msgid "PCB Alignment" +msgstr "Aliniere PCB" + #: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:27 msgid "" "A tool to help in creating a double sided\n" @@ -10860,57 +10856,62 @@ msgstr "" "O unealtă care ajuta in crearea de PCB-uri cu 2 fețe\n" "folosind găuri de aliniere." -#: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:41 -#: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:88 -#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:240 -#: appPlugins/ToolCorners.py:1037 appPlugins/ToolCutOut.py:2783 -#: appPlugins/ToolDblSided.py:984 +#: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:47 +#: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:94 +#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:282 +#: appPlugins/ToolCorners.py:1040 appPlugins/ToolCutOut.py:2698 +#: appPlugins/ToolDblSided.py:1023 msgid "Drill Dia" msgstr "Dia Gaură" -#: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:43 -#: appPlugins/ToolDblSided.py:986 appPlugins/ToolDblSided.py:991 +#: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:49 +#: appPlugins/ToolDblSided.py:1025 appPlugins/ToolDblSided.py:1030 msgid "Diameter of the drill for the alignment holes." msgstr "Diametrul găurii pentru găurile de aliniere." -#: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:50 +#: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:56 msgid "Align Axis" msgstr "Aliniați Axa" -#: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:52 -#: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:65 -#: appPlugins/ToolDblSided.py:838 appPlugins/ToolDblSided.py:1002 +#: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:58 +#: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:71 +#: appPlugins/ToolDblSided.py:843 appPlugins/ToolDblSided.py:1041 msgid "Mirror vertically (X) or horizontally (Y)." msgstr "Oglindește vertical (X) sau orizontal (Y)." -#: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:63 +#: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:69 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:161 msgid "Mirror Axis" msgstr "Axa Oglindire" -#: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:80 -#: appPlugins/ToolDblSided.py:864 +#: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:83 +#: appPlugins/ToolDblSided.py:831 +msgid "Mirror Operation" +msgstr "Operațiune Oglindire" + +#: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:99 +#: appPlugins/ToolDblSided.py:873 msgid "Box" msgstr "Cutie" -#: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:81 -#: appPlugins/ToolDblSided.py:865 -msgid "Hole Snap" -msgstr "Gaură Ref." +#: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:100 +#: appPlugins/ToolDblSided.py:874 app_Main.py:8287 +msgid "Snap" +msgstr "Lipire" -#: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:84 +#: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:103 msgid "Axis Ref" msgstr "Axa de Ref" -#: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:86 +#: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:105 +#: appPlugins/ToolDblSided.py:863 msgid "" "The coordinates used as reference for the mirror operation.\n" "Can be:\n" "- Point -> a set of coordinates (x,y) around which the object is mirrored\n" "- Box -> a set of coordinates (x, y) obtained from the center of the\n" "bounding box of another object selected below\n" -"- Hole Snap-> a point defined by the center of a drill hone in a Excellon " -"object" +"- Snap -> a point defined by the center of a drill hole in a Excellon object" msgstr "" "Coordinatele folosite ca referintă pentru operatia de oglindire.\n" "Pot fi:\n" @@ -10918,17 +10919,17 @@ msgstr "" "- Cuie -> un set de coordinate (x,y) obtinute din centrul formei " "inconjurătoare\n" "al unui alt obiect, selectat mai jos\n" -"- Hole Snap-> un punct definit de centrul unei gauri într-un obiect Excellon" +"- Snap -> un punct definit de centrul unei găuri dintr-un obiect Excellon" #: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:20 msgid "Calculators Plugin" msgstr "Plugin Calculatoare" -#: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:25 +#: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:27 msgid "V-Shape Tool Calculator" msgstr "Calculator Unealta V-Shape" -#: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:27 +#: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:29 msgid "" "Calculate the tool diameter for a given V-shape tool,\n" "having the tip diameter, tip angle and\n" @@ -10938,12 +10939,12 @@ msgstr "" "avand diametrul vârfului și unghiul la vârf cat și\n" "adâncimea de tăiere, ca parametri." -#: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:42 +#: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:47 #: appPlugins/ToolCalculators.py:609 msgid "Tip Diameter" msgstr "Dia vârf" -#: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:44 +#: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:49 #: appPlugins/ToolCalculators.py:611 msgid "" "This is the tool tip diameter.\n" @@ -10952,12 +10953,12 @@ msgstr "" "Acesta este diametrul la vârf al uneltei.\n" "Este specificat de producator." -#: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:56 +#: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:61 #: appPlugins/ToolCalculators.py:624 msgid "Tip Angle" msgstr "V-Unghi" -#: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:58 +#: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:63 msgid "" "This is the angle on the tip of the tool.\n" "It is specified by manufacturer." @@ -10965,7 +10966,7 @@ msgstr "" "Acesta este unghiul la vârf al uneltei.\n" "Este specificat de producator." -#: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:72 +#: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:77 msgid "" "This is depth to cut into material.\n" "In the CNCJob object it is the CutZ parameter." @@ -10973,11 +10974,11 @@ msgstr "" "Aceasta este adâncimea la care se taie in material.\n" "In obiectul CNCJob este parametrul >Z tăiere<." -#: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:79 +#: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:86 msgid "ElectroPlating Calculator" msgstr "Calculator ElectroPlacare" -#: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:81 +#: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:88 #: appPlugins/ToolCalculators.py:672 msgid "" "This calculator is useful for those who plate the via/pad/drill holes,\n" @@ -10990,38 +10991,38 @@ msgstr "" "- clorura paladiu\n" "- hipofosfit de calciu." -#: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:92 +#: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:105 #: appPlugins/ToolCalculators.py:699 msgid "Board Length" msgstr "Lung. plăcii" -#: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:94 +#: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:107 msgid "This is the board length. In centimeters." msgstr "" "Aceasta este lungimea PCB-ului.\n" "In centimetri." -#: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:104 -#: appPlugins/ToolCalculators.py:717 appPlugins/ToolCalculators.py:718 +#: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:117 +#: appPlugins/ToolCalculators.py:718 appPlugins/ToolCalculators.py:719 msgid "Board Width" msgstr "Lăt. plăcii" -#: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:106 +#: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:119 msgid "This is the board width.In centimeters." msgstr "" "Aceasta este lăţimea PCB-ului.\n" "In centimetri." -#: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:112 +#: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:125 msgid "This is the board area." msgstr "Aceasta este aria PCB-ului." -#: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:122 -#: appPlugins/ToolCalculators.py:758 +#: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:135 +#: appPlugins/ToolCalculators.py:761 msgid "Current Density" msgstr "Densitate I" -#: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:128 +#: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:141 msgid "" "Current density to pass through the board. \n" "In Amps per Square Feet ASF." @@ -11029,12 +11030,12 @@ msgstr "" "Densitatea de curent care să treaca prin placa.\n" "In ASF (amperi pe picior la patrat)." -#: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:134 -#: appPlugins/ToolCalculators.py:778 +#: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:147 +#: appPlugins/ToolCalculators.py:782 msgid "Copper Growth" msgstr "Grosime Cu" -#: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:140 +#: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:153 msgid "" "How thick the copper growth is intended to be.\n" "In microns." @@ -11046,28 +11047,28 @@ msgstr "" msgid "Corner Markers Options" msgstr "Opțiuni Marcaje Colțuri" -#: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:36 -#: appPlugins/ToolCorners.py:887 +#: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:42 +#: appPlugins/ToolCorners.py:890 msgid "Shape of the marker." msgstr "Forma marcatorului." -#: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:40 -#: appPlugins/ToolCorners.py:891 +#: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:46 +#: appPlugins/ToolCorners.py:894 msgid "Semi-Cross" msgstr "Semi-Cruce" -#: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:50 -#: appPlugins/ToolCorners.py:901 +#: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:56 +#: appPlugins/ToolCorners.py:904 msgid "The thickness of the line that makes the corner marker." msgstr "Grosimea liniei care face marcajul de colț." -#: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:77 -#: appPlugins/ToolCorners.py:915 +#: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:83 +#: appPlugins/ToolCorners.py:918 msgid "The length of the line that makes the corner marker." msgstr "Lungimea liniei care face marcajul de colț." -#: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:90 -#: appPlugins/ToolCorners.py:1039 +#: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:96 +#: appPlugins/ToolCorners.py:1042 msgid "Drill Diameter" msgstr "Dia Găurire" @@ -11085,8 +11086,8 @@ msgstr "" "lasand punţi pentru a separa PCB-ul de \n" "placa din care a fost taiat." -#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:39 -#: appPlugins/ToolCutOut.py:2398 +#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:46 +#: appPlugins/ToolCutOut.py:2297 msgid "" "Diameter of the tool used to cutout\n" "the PCB shape out of the surrounding material." @@ -11094,21 +11095,21 @@ msgstr "" "Diametrul uneltei folosita pt decuparea\n" "PCB-ului din materialului inconjurator." -#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:69 -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:68 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:95 -#: appPlugins/ToolCutOut.py:2480 appPlugins/ToolDrilling.py:2435 -#: appPlugins/ToolMilling.py:4134 +#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:84 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:72 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:100 +#: appPlugins/ToolCutOut.py:2379 appPlugins/ToolDrilling.py:2435 +#: appPlugins/ToolMilling.py:4153 msgid "Multi-Depth" msgstr "Multi-Pas" -#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:92 -#: appPlugins/ToolCutOut.py:2339 +#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:107 +#: appPlugins/ToolCutOut.py:2238 msgid "Kind" msgstr "Fel" -#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:94 -#: appPlugins/ToolCutOut.py:2341 +#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:109 +#: appPlugins/ToolCutOut.py:2240 msgid "" "Choice of what kind the object we want to cutout is.\n" "- Single: contain a single PCB Gerber outline object.\n" @@ -11120,12 +11121,18 @@ msgstr "" "- Panel: un obiect Gerber tip panel, care este făcut\n" "din mai multe contururi PCB." -#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:101 -#: appPlugins/ToolCutOut.py:2347 +#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:116 +#: appPlugins/ToolCutOut.py:2246 msgid "Single" msgstr "Unic" -#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:200 +#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:176 +#: appPlugins/ToolCutOut.py:2461 +#| msgid "Mouse Settings" +msgid "Mouse Bytes" +msgstr "Mouse Bytes" + +#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:236 msgid "" "Number of gaps used for the cutout.\n" "There can be maximum 8 bridges/gaps.\n" @@ -11149,18 +11156,28 @@ msgstr "" "- 2tb = 2* sus - 2* jos\n" "- 8 = 2* stânga - 2* dreapta - 2* sus - 2* jos" -#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:229 -#: appPlugins/ToolCutOut.py:2643 +#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:257 +#: appPlugins/ToolCutOut.py:2584 msgid "Big cursor" msgstr "Cursor mare" -#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:231 -#: appPlugins/ToolCutOut.py:2645 +#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:259 +#: appPlugins/ToolCutOut.py:2586 msgid "Use a big cursor when adding manual gaps." msgstr "Utilizați un cursor mare atunci când adăugați Punti in mod manual." -#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:242 -#: appPlugins/ToolCutOut.py:2785 +#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:263 +#: appPlugins/ToolCutOut.py:2662 appPlugins/ToolCutOut.py:2736 +msgid "Cut by Drilling" +msgstr "Tăiere prin Găurire" + +#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:264 +#: appPlugins/ToolCutOut.py:2663 appPlugins/ToolCutOut.py:2739 +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:2700 msgid "" "Diameter of the tool used to cutout\n" "the PCB by drilling." @@ -11168,8 +11185,8 @@ msgstr "" "Diametrul instrumentului folosit pentru decupare\n" "PCB prin găurire." -#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:255 -#: appPlugins/ToolCutOut.py:2798 +#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:297 +#: appPlugins/ToolCutOut.py:2713 msgid "" "Distance between the center of\n" "two neighboring drill holes." @@ -11181,75 +11198,63 @@ msgstr "" msgid "Drilling Plugin" msgstr "Plugin Găurire" -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:28 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:30 #: appPlugins/ToolDrilling.py:2276 msgid "Create CNCJob with toolpaths for drilling or milling holes." msgstr "Creați CNCJob cu trasee de scule pentru găurire sau frezare." -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:36 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:49 -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:140 -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:125 -#: appPlugins/ToolDrilling.py:2361 appPlugins/ToolIsolation.py:3223 -#: appPlugins/ToolMilling.py:3729 appPlugins/ToolNCC.py:4229 -#: appPlugins/ToolPaint.py:3031 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:41 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:55 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:56 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:58 +#: appPlugins/ToolDrilling.py:2362 appPlugins/ToolIsolation.py:3227 +#: appPlugins/ToolMilling.py:3744 appPlugins/ToolNCC.py:4171 +#: appPlugins/ToolPaint.py:3043 msgid "Tool order" msgstr "Ordine unelte" -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:37 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:50 -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:141 -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:151 -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:126 -#: appPlugins/ToolDrilling.py:2362 appPlugins/ToolIsolation.py:3224 -#: appPlugins/ToolMilling.py:3730 appPlugins/ToolNCC.py:4230 -#: appPlugins/ToolNCC.py:4240 appPlugins/ToolPaint.py:3032 -#: appPlugins/ToolPaint.py:3042 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:42 +#: appPlugins/ToolDrilling.py:2363 appPlugins/ToolMilling.py:3745 msgid "" "This set the way that the tools in the tools table are used.\n" -"'No' --> means that the used order is the one in the tool table\n" -"'Forward' --> means that the tools will be ordered from small to big\n" -"'Reverse' --> means that the tools will ordered from big to small\n" +"'Default' --> the order from the Excellon file\n" +"'Forward' --> tools will be ordered from small to big\n" +"'Reverse' --> tools will ordered from big to small\n" "\n" "WARNING: using rest machining will automatically set the order\n" "in reverse and disable this control." msgstr "" "Aceasta stabilește modul în care sunt utilizate uneltele din tabelul de " "unelte.\n" -"„Nu” -> înseamnă că ordinea utilizată este cea din tabelul de unelte\n" +"„Default” -> înseamnă că ordinea utilizată este cea din fișierul Excellon\n" "„Înainte” -> înseamnă că uneltele vor fi ordonate de la mic la mare\n" "'Înapoi' -> înseamnă pe care uneltele vor fi ordonate de la mari la mici\n" "\n" "AVERTIZARE: folosirea prelucrării 'resturi' va seta automat ordonarea\n" "în sens invers și va dezactiva acest control." -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:45 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:58 -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:149 -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:134 -#: appPlugins/ToolDrilling.py:2370 appPlugins/ToolIsolation.py:3232 -#: appPlugins/ToolMilling.py:3738 appPlugins/ToolNCC.py:4238 -#: appPlugins/ToolPaint.py:3040 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:50 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:64 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:65 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:67 +#: appPlugins/ToolDrilling.py:2371 appPlugins/ToolIsolation.py:3236 +#: appPlugins/ToolMilling.py:3753 appPlugins/ToolNCC.py:4183 +#: appPlugins/ToolPaint.py:3052 appPlugins/ToolSolderPaste.py:1495 msgid "Forward" msgstr "Înainte" -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:46 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:59 -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:150 -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:135 -#: appPlugins/ToolDrilling.py:2371 appPlugins/ToolIsolation.py:3233 -#: appPlugins/ToolMilling.py:3739 appPlugins/ToolNCC.py:4239 -#: appPlugins/ToolPaint.py:3041 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:50 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:64 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:65 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:67 +#: appPlugins/ToolDrilling.py:2371 appPlugins/ToolIsolation.py:3236 +#: appPlugins/ToolMilling.py:3753 appPlugins/ToolNCC.py:4183 +#: appPlugins/ToolPaint.py:3052 appPlugins/ToolSolderPaste.py:1533 msgid "Reverse" msgstr "Înapoi" -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:105 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:137 -msgid "Tool change" -msgstr "Schimb unealtă" - -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:107 -#: appPlugins/ToolDrilling.py:2643 appPlugins/ToolMilling.py:4332 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:111 +#: appPlugins/ToolDrilling.py:2643 appPlugins/ToolMilling.py:4351 msgid "" "Include tool-change sequence\n" "in G-Code (Pause for tool change)." @@ -11258,37 +11263,43 @@ msgstr "" "in codul G-Code (pauza pentru schimbare unealtă).\n" "De obicei este folosita comanda G-Code M6." -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:115 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:150 -#: appPlugins/ToolDrilling.py:2651 appPlugins/ToolMilling.py:4340 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:117 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:152 +#: appPlugins/ToolCalibration.py:831 +msgid "Toolchange Z" +msgstr "Z schimb. unealtă" + +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:119 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:155 +#: appPlugins/ToolDrilling.py:2651 appPlugins/ToolMilling.py:4359 msgid "" "Z-axis position (height) for\n" "tool change." msgstr "Înălţimea, pe axa Z, pentru schimbul uneltei." -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:127 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:165 -#: appPlugins/ToolDrilling.py:2694 appPlugins/ToolMilling.py:4370 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:131 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:170 +#: appPlugins/ToolDrilling.py:2694 appPlugins/ToolMilling.py:4389 msgid "End move Z" msgstr "Z oprire" -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:129 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:167 -#: appPlugins/ToolDrilling.py:2696 appPlugins/ToolMilling.py:4372 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:133 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:172 +#: appPlugins/ToolDrilling.py:2696 appPlugins/ToolMilling.py:4391 msgid "" "Height of the tool after\n" "the last move at the end of the job." msgstr "Înălţimea la care se parchează freza dupa ce se termina lucrul." -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:140 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:181 -#: appPlugins/ToolDrilling.py:2710 appPlugins/ToolMilling.py:4386 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:144 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:186 +#: appPlugins/ToolDrilling.py:2710 appPlugins/ToolMilling.py:4405 msgid "End move X,Y" msgstr "X-Y Ultima miscare" -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:142 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:183 -#: appPlugins/ToolDrilling.py:2712 appPlugins/ToolMilling.py:4388 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:146 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:188 +#: appPlugins/ToolDrilling.py:2712 appPlugins/ToolMilling.py:4407 msgid "" "End move X,Y position. In format (x,y).\n" "If no value is entered then there is no move\n" @@ -11298,14 +11309,18 @@ msgstr "" "Dacă nici-o valoare nu este introdusă atunci nici-o miscare nu va fi\n" "efectuată la final." -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:181 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:240 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:171 +msgid "Spindle Speed" +msgstr "Viteza Motor" + +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:185 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:245 msgid "Enable Dwell" msgstr "Activați Pauză" -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:183 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:242 -#: appPlugins/ToolDrilling.py:2533 appPlugins/ToolMilling.py:4282 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:187 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:247 +#: appPlugins/ToolDrilling.py:2533 appPlugins/ToolMilling.py:4301 msgid "" "Pause to allow the spindle to reach its\n" "speed before cutting." @@ -11313,21 +11328,21 @@ msgstr "" "O pauza care permite motorului să ajunga la turatia specificata,\n" "inainte de a incepe mișcarea spre poziţia de tăiere (găurire)." -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:191 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:248 -#: appPlugins/ToolDrilling.py:2545 appPlugins/ToolMilling.py:4293 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:195 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:253 +#: appPlugins/ToolDrilling.py:2545 appPlugins/ToolMilling.py:4312 msgid "Number of time units for spindle to dwell." msgstr "Timpul (ori secunde ori milisec) cat se stă in pauză." -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:200 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:261 -#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:231 -#: appPlugins/ToolDrilling.py:2761 appPlugins/ToolMilling.py:4437 -#: appPlugins/ToolSolderPaste.py:1487 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:204 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:266 +#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:237 +#: appPlugins/ToolDrilling.py:2761 appPlugins/ToolMilling.py:4456 +#: appPlugins/ToolSolderPaste.py:1577 msgid "Preprocessor" msgstr "Postprocesor" -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:202 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:206 msgid "" "The preprocessor JSON file that dictates\n" "Gcode output." @@ -11335,32 +11350,33 @@ msgstr "" "Fișierul JSON postprocesor care dictează\n" "codul Gcode." -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:225 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:231 msgid "Drilling Slots" msgstr "Gaurire Sloturi" -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:264 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:279 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:294 msgid "A list of advanced parameters." msgstr "O listă de parametri avansați." -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:282 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:303 msgid "Toolchange X,Y" msgstr "X,Y schimb. unealtă" -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:284 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:288 -#: appPlugins/ToolDrilling.py:2666 appPlugins/ToolMilling.py:4354 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:305 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:307 +#: appPlugins/ToolDrilling.py:2666 appPlugins/ToolMilling.py:4373 msgid "Toolchange X,Y position." msgstr "Poziţia X,Y in format (x,y) unde se face schimbarea uneltei." -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:292 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:296 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:313 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:315 #: appPlugins/ToolDrilling.py:2682 msgid "Start Z" msgstr "Z Start" -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:294 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:298 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:315 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:317 #: appPlugins/ToolDrilling.py:2684 msgid "" "Height of the tool just after starting the work.\n" @@ -11369,19 +11385,19 @@ msgstr "" "Înălţimea uneltei la care se gaseste la inceputul lucrului.\n" "Lasa câmpul gol daca nu folosești aceasta." -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:319 -#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:96 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:348 -#: appPlugins/ToolDrilling.py:2724 appPlugins/ToolLevelling.py:1863 -#: appPlugins/ToolMilling.py:4400 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:340 +#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:101 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:367 +#: appPlugins/ToolDrilling.py:2724 appPlugins/ToolLevelling.py:1881 +#: appPlugins/ToolMilling.py:4419 msgid "Probe Z depth" msgstr "Z sondă" -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:321 -#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:98 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:350 -#: appPlugins/ToolDrilling.py:2726 appPlugins/ToolLevelling.py:1865 -#: appPlugins/ToolMilling.py:4402 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:342 +#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:103 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:369 +#: appPlugins/ToolDrilling.py:2726 appPlugins/ToolLevelling.py:1883 +#: appPlugins/ToolMilling.py:4421 msgid "" "The maximum depth that the probe is allowed\n" "to probe. Negative value, in current units." @@ -11389,27 +11405,27 @@ msgstr "" "Adâncimea maxima la care este permis sondei să coboare.\n" "Are o valoare negativă, in unitatile curente." -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:332 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:363 -#: appPlugins/ToolDrilling.py:2743 appPlugins/ToolMilling.py:4419 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:353 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:382 +#: appPlugins/ToolDrilling.py:2743 appPlugins/ToolMilling.py:4438 msgid "Feedrate Probe" msgstr "Feedrate sonda" -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:334 -#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:111 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:365 -#: appPlugins/ToolDrilling.py:2745 appPlugins/ToolLevelling.py:1878 -#: appPlugins/ToolMilling.py:4421 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:355 +#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:116 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:384 +#: appPlugins/ToolDrilling.py:2745 appPlugins/ToolLevelling.py:1896 +#: appPlugins/ToolMilling.py:4440 msgid "The feedrate used while the probe is probing." msgstr "Viteza sondei când aceasta coboară." -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:344 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:377 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:365 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:396 msgid "Spindle direction" msgstr "Direcție Motor" -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:346 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:379 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:367 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:398 msgid "" "This sets the direction that the spindle is rotating.\n" "It can be either:\n" @@ -11421,13 +11437,13 @@ msgstr "" "- CW = in sensul acelor de ceasornic\n" "- CCW = in sensul invers acelor de ceasornic" -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:357 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:391 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:378 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:410 msgid "Fast Plunge" msgstr "Plonjare rapidă" -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:359 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:393 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:380 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:412 msgid "" "By checking this, the vertical move from\n" "Z_Toolchange to Z_move is done with G0,\n" @@ -11444,11 +11460,11 @@ msgstr "" "schimbă\n" "unealta. Dacă aveti ceva plasat sub unealtă ceva se va strica." -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:366 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:387 msgid "Fast Retract" msgstr "Retragere Rapidă" -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:368 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:389 msgid "" "Exit hole strategy.\n" " - When uncheked, while exiting the drilled hole the drill bit\n" @@ -11467,24 +11483,24 @@ msgstr "" "adâncimea\n" "de deplasare cu viteza maximă G0, intr-o singură mișcare." -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:386 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:408 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:407 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:427 msgid "Area Exclusion" msgstr "Zonă de Excludere" -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:388 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:410 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:409 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:429 msgid "Area exclusion parameters." msgstr "Parametrii Zonei de excludere." -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:393 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:415 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:420 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:440 msgid "Exclusion areas" msgstr "Zone de Excludere" -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:396 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:418 -#: appPlugins/ToolDrilling.py:2781 appPlugins/ToolMilling.py:4503 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:423 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:443 +#: appPlugins/ToolDrilling.py:2781 appPlugins/ToolMilling.py:4522 msgid "" "Include exclusion areas.\n" "In those areas the travel of the tools\n" @@ -11494,27 +11510,27 @@ msgstr "" "În acele zone deplasarea uneltelor\n" "este interzisă." -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:406 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:258 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:428 -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:306 -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:271 -#: appPlugins/ToolDrilling.py:2852 appPlugins/ToolFollow.py:760 -#: appPlugins/ToolIsolation.py:3648 appPlugins/ToolMilling.py:4575 -#: appPlugins/ToolNCC.py:4646 appPlugins/ToolPaint.py:3325 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:433 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:317 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:453 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:323 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:287 +#: appPlugins/ToolDrilling.py:2852 appPlugins/ToolFollow.py:753 +#: appPlugins/ToolIsolation.py:3646 appPlugins/ToolMilling.py:4594 +#: appPlugins/ToolNCC.py:4583 appPlugins/ToolPaint.py:3330 msgid "The kind of selection shape used for area selection." msgstr "Selectează forma de selectie folosită pentru selectia zonală." -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:416 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:438 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:443 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:463 #: appPlugins/ToolDrilling.py:2803 appPlugins/ToolDrilling.py:2820 -#: appPlugins/ToolMilling.py:4526 appPlugins/ToolMilling.py:4543 +#: appPlugins/ToolMilling.py:4545 appPlugins/ToolMilling.py:4562 msgid "Strategy" msgstr "Strategie" -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:417 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:439 -#: appPlugins/ToolDrilling.py:2821 appPlugins/ToolMilling.py:4544 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:444 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:464 +#: appPlugins/ToolDrilling.py:2821 appPlugins/ToolMilling.py:4563 msgid "" "The strategy followed when encountering an exclusion area.\n" "Can be:\n" @@ -11526,30 +11542,30 @@ msgstr "" "- Peste -> când întâlniți zona, instrumentul va merge la o înălțime setată\n" "- În jur -> va evita zona de excludere ocolind zona" -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:421 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:443 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:448 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:468 #: appPlugins/ToolDrilling.py:861 appPlugins/ToolDrilling.py:2825 -#: appPlugins/ToolMilling.py:890 appPlugins/ToolMilling.py:4548 +#: appPlugins/ToolMilling.py:881 appPlugins/ToolMilling.py:4567 msgid "Over" msgstr "Peste" -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:422 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:444 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:449 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:469 #: appPlugins/ToolDrilling.py:861 appPlugins/ToolDrilling.py:2826 -#: appPlugins/ToolMilling.py:890 appPlugins/ToolMilling.py:4549 +#: appPlugins/ToolMilling.py:881 appPlugins/ToolMilling.py:4568 msgid "Around" msgstr "Inconjurare" -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:428 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:450 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:455 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:475 #: appPlugins/ToolDrilling.py:2803 appPlugins/ToolDrilling.py:2833 -#: appPlugins/ToolMilling.py:4526 appPlugins/ToolMilling.py:4556 +#: appPlugins/ToolMilling.py:4545 appPlugins/ToolMilling.py:4575 msgid "Over Z" msgstr "Peste Z" -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:429 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:451 -#: appPlugins/ToolDrilling.py:2834 appPlugins/ToolMilling.py:4557 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:456 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:476 +#: appPlugins/ToolDrilling.py:2834 appPlugins/ToolMilling.py:4576 msgid "" "The height Z to which the tool will rise in order to avoid\n" "an interdiction area." @@ -11562,19 +11578,19 @@ msgid "Film Plugin" msgstr "Plugin Film" #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:28 -#: appPlugins/ToolFilm.py:1255 +#: appPlugins/ToolFilm.py:1308 msgid "Adjustments" msgstr "Ajustări" #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:30 -#: appPlugins/ToolFilm.py:1257 +#: appPlugins/ToolFilm.py:1310 msgid "Compensate print distortions." msgstr "Compensați distorsiunile de imprimare." #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:44 -#: appPlugins/ToolFilm.py:1272 +#: appPlugins/ToolFilm.py:1325 msgid "" -"A value greater than 1 will stretch the film\n" +"A value greater than 1 will compact the film\n" "while a value less than 1 will jolt it." msgstr "" "O valoare mai mare de 1 va întinde filmul\n" @@ -11582,31 +11598,31 @@ msgstr "" #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:84 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:135 -#: appPlugins/ToolFilm.py:1305 appPlugins/ToolFilm.py:1366 +#: appPlugins/ToolFilm.py:1358 appPlugins/ToolFilm.py:1419 msgid "The reference point to be used as origin for the adjustment." msgstr "Punctul de referință care este utilizat ca origine pentru ajustare." #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:89 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:140 -#: appPlugins/ToolCorners.py:961 appPlugins/ToolFiducials.py:891 -#: appPlugins/ToolFilm.py:1310 appPlugins/ToolFilm.py:1371 app_Main.py:5664 +#: appPlugins/ToolCorners.py:964 appPlugins/ToolFiducials.py:898 +#: appPlugins/ToolFilm.py:1363 appPlugins/ToolFilm.py:1424 app_Main.py:5641 msgid "Bottom Left" msgstr "Stânga jos" #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:89 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:140 -#: appPlugins/ToolFilm.py:1310 appPlugins/ToolFilm.py:1371 +#: appPlugins/ToolFilm.py:1363 appPlugins/ToolFilm.py:1424 msgid "Top right" msgstr "Dreapta-sus" #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:95 -#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:99 -#: appPlugins/ToolFilm.py:1331 +#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:118 +#: appPlugins/ToolFilm.py:1384 appPlugins/ToolTransform.py:726 msgid "Skew" msgstr "Deformare" #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:97 -#: appPlugins/ToolFilm.py:1333 +#: appPlugins/ToolFilm.py:1386 msgid "" "Positive values will skew to the right\n" "while negative values will skew to the left." @@ -11615,12 +11631,12 @@ msgstr "" "în timp ce valorile negative vor înclina spre stânga." #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:146 -#: appPlugins/ToolDblSided.py:950 appPlugins/ToolFilm.py:1392 +#: appPlugins/ToolDblSided.py:989 appPlugins/ToolFilm.py:1445 msgid "Mirror" msgstr "Oglindește" #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:148 -#: appPlugins/ToolFilm.py:1394 appPlugins/ToolFilm.py:1409 +#: appPlugins/ToolFilm.py:1447 appPlugins/ToolFilm.py:1462 msgid "Mirror the film geometry on the selected axis or on both." msgstr "Oglindeste geometria filmului pe axa selectată sau pe ambele." @@ -11633,25 +11649,34 @@ msgstr "" "Fişierul este salvat in format SVG." #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:191 -#: appPlugins/ToolFilm.py:1455 +#: appPlugins/ToolFilm.py:1491 +msgid "" +"Create a convex shape surrounding the entire PCB.\n" +"If not checked the shape is rectangular." +msgstr "" +"Creați o formă convexă care înconjoară întregul PCB.\n" +"Dacă nu este bifat, forma este dreptunghiulară." + +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:215 +#: appPlugins/ToolFilm.py:1531 msgid "Generate a Positive black film or a Negative film." msgstr "Generați un film negru pozitiv sau un film negativ." -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:197 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:221 msgid "Film Color" msgstr "Film Color" -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:199 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:223 msgid "Set the film color when positive film is selected." msgstr "Setați culoarea filmului atunci când este selectat filmul pozitiv." -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:212 -#: appPlugins/ToolFilm.py:1466 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:236 +#: appPlugins/ToolFilm.py:1542 msgid "Border" msgstr "Bordură" -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:214 -#: appPlugins/ToolFilm.py:1468 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:238 +#: appPlugins/ToolFilm.py:1544 msgid "" "Specify a border around the object.\n" "Only for negative film.\n" @@ -11668,13 +11693,13 @@ msgstr "" "Va crea o bară solidă neagră in jurul printului efectiv permitand o\n" "delimitare exactă." -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:231 -#: appPlugins/ToolFilm.py:1440 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:256 +#: appPlugins/ToolFilm.py:1516 msgid "Scale Stroke" msgstr "Scalează" -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:233 -#: appPlugins/ToolFilm.py:1442 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:258 +#: appPlugins/ToolFilm.py:1518 msgid "" "Scale the line stroke thickness of each feature in the SVG file.\n" "It means that the line that envelope each SVG feature will be thicker or " @@ -11684,28 +11709,28 @@ msgstr "" "Scalează grosimea conturului fiecarui element din fişierul SVG.\n" "Elementele mai mici vor fi afectate mai mult." -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:240 -#: appPlugins/ToolFilm.py:1564 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:265 +#: appPlugins/ToolFilm.py:1637 msgid "SVG" msgstr "SVG" -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:241 -#: appPlugins/ToolFilm.py:1565 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:266 +#: appPlugins/ToolFilm.py:1638 msgid "PNG" msgstr "PNG" -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:242 -#: appPlugins/ToolFilm.py:1566 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:267 +#: appPlugins/ToolFilm.py:1639 msgid "PDF" msgstr "PDF" -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:245 -#: appPlugins/ToolFilm.py:1555 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:270 +#: appPlugins/ToolFilm.py:1628 msgid "Film Type" msgstr "Tip film" -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:247 -#: appPlugins/ToolFilm.py:1557 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:272 +#: appPlugins/ToolFilm.py:1630 msgid "" "The file type of the saved film. Can be:\n" "- 'SVG' -> open-source vectorial format\n" @@ -11717,23 +11742,23 @@ msgstr "" "- „PNG” -> imagine raster\n" "- „PDF” -> format document portabil" -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:256 -#: appPlugins/ToolFilm.py:1573 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:281 +#: appPlugins/ToolFilm.py:1646 msgid "Page Orientation" msgstr "Orientarea paginii" -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:269 -#: appPlugins/ToolFilm.py:1590 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:294 +#: appPlugins/ToolFilm.py:1663 msgid "Page Size" msgstr "Mărimea paginii" -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:270 -#: appPlugins/ToolFilm.py:1591 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:295 +#: appPlugins/ToolFilm.py:1664 msgid "A selection of standard ISO 216 page sizes." msgstr "O selecție de dimensiuni standard de pagină conform ISO 216." -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:337 -#: appPlugins/ToolFilm.py:1657 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:362 +#: appPlugins/ToolFilm.py:1730 msgid "Default value is 96 DPI. Change this value to scale the PNG file." msgstr "" "Valoarea implicită este 96 DPI. Schimbați această valoare pentru a scala " @@ -11743,26 +11768,89 @@ msgstr "" msgid "Isolation Plugin" msgstr "Plugin Izolare" -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:36 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:36 -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:36 -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:39 -#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:36 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:42 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:41 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:43 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:45 +#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:42 msgid "Tools Dia" msgstr "Dia Unealtă" -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:43 -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:44 -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:48 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:49 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:50 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:54 msgid "Comma separated values" msgstr "Valori separate cu virgulă" -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:67 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:76 -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:84 -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:93 -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:90 -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:99 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:56 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:57 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:59 +#: appPlugins/ToolIsolation.py:3228 appPlugins/ToolNCC.py:4172 +#: appPlugins/ToolPaint.py:3044 +msgid "" +"This set the way that the tools in the tools table are used.\n" +"'No' --> means that the used order is the one in the tool table\n" +"'Forward' --> means that the tools will be ordered from small to big\n" +"'Reverse' --> means that the tools will ordered from big to small\n" +"\n" +"WARNING: using rest machining will automatically set the order\n" +"in reverse and disable this control." +msgstr "" +"Aceasta stabilește modul în care sunt utilizate uneltele din tabelul de " +"unelte.\n" +"„Nu” -> înseamnă că ordinea utilizată este cea din tabelul de unelte\n" +"„Înainte” -> înseamnă că uneltele vor fi ordonate de la mic la mare\n" +"'Înapoi' -> înseamnă pe care uneltele vor fi ordonate de la mari la mici\n" +"\n" +"AVERTIZARE: folosirea prelucrării 'resturi' va seta automat ordonarea\n" +"în sens invers și va dezactiva acest control." + +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:70 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:53 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:71 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:73 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:80 +#: appPlugins/ToolMilling.py:4097 +msgid "V-Tip Dia" +msgstr "V-dia" + +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:72 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:56 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:73 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:75 +#: appPlugins/ToolMilling.py:4100 +msgid "The tip diameter for V-Shape Tool" +msgstr "" +"Diametrul la vârf al uneltei tip V-Shape.\n" +"Formă in V" + +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:82 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:68 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:83 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:86 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:94 +#: appPlugins/ToolMilling.py:4113 +msgid "V-Tip Angle" +msgstr "V-unghi" + +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:84 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:71 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:85 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:88 +#: appPlugins/ToolMilling.py:4116 +msgid "" +"The tip angle for V-Shape Tool.\n" +"In degree." +msgstr "" +"Unghiul la vârf pentru unealta tip V-Shape. \n" +"In grade." + +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:98 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:107 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:99 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:108 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:102 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:111 msgid "" "Depth of cut into material. Negative value.\n" "In application units." @@ -11770,10 +11858,10 @@ msgstr "" "Adancimea de tăiere in material. Valoare negativă.\n" "In unitătile aplicatiei." -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:86 -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:103 -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:108 -#: appPlugins/ToolPaint.py:3074 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:117 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:118 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:120 +#: appPlugins/ToolPaint.py:3079 msgid "" "Diameter for the new tool to add in the Tool Table.\n" "If the tool is V-shape type then this value is automatically\n" @@ -11783,13 +11871,20 @@ msgstr "" "Dacă instrumentul este în formă de V, atunci această valoare este automat\n" "calculată din ceilalți parametri." -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:132 -#: appPlugins/ToolIsolation.py:3398 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:138 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:158 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:141 +#: appPlugins/ToolCutOut.py:2335 +msgid "Tool Parameters" +msgstr "Parametrii Unealtă" + +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:176 +#: appPlugins/ToolIsolation.py:3396 msgid "Pad Passes" msgstr "Treceri Pad-uri" -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:134 -#: appPlugins/ToolIsolation.py:3400 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:178 +#: appPlugins/ToolIsolation.py:3398 msgid "" "Width of the extra isolation gap for pads only,\n" "in number (integer) of tool widths." @@ -11797,20 +11892,39 @@ msgstr "" "Lățimea spațiului de izolare suplimentar, numai pentru paduri,\n" "în număr (întreg) de lățimi ale sculei." -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:201 -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:270 -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:227 -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:228 -#: appPlugins/ToolIsolation.py:3493 appPlugins/ToolNCC.py:4535 -#: appPlugins/ToolPaint.py:3251 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:247 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:274 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:231 +#: appPlugins/ToolDrilling.py:2628 appPlugins/ToolIsolation.py:3478 +#: appPlugins/ToolMilling.py:4336 appPlugins/ToolNCC.py:4458 +#: appPlugins/ToolPaint.py:3245 +msgid "Common Parameters" +msgstr "Parametrii Comuni" + +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:249 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:276 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:233 +#: appPlugins/ToolDrilling.py:2630 appPlugins/ToolFollow.py:727 +#: appPlugins/ToolIsolation.py:3480 appPlugins/ToolMilling.py:4338 +#: appPlugins/ToolNCC.py:4460 appPlugins/ToolPaint.py:3246 +#: appPlugins/ToolPanelize.py:1299 appPlugins/ToolSub.py:815 +msgid "Parameters that are common for all tools." +msgstr "Parametrii care sunt comuni pentru toate uneltele." + +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:260 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:287 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:243 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:244 +#: appPlugins/ToolIsolation.py:3491 appPlugins/ToolNCC.py:4471 +#: appPlugins/ToolPaint.py:3256 msgid "Rest" msgstr "Resturi" -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:203 -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:272 -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:230 -#: appPlugins/ToolIsolation.py:3496 appPlugins/ToolNCC.py:4539 -#: appPlugins/ToolPaint.py:3254 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:262 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:289 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:246 +#: appPlugins/ToolIsolation.py:3494 appPlugins/ToolNCC.py:4475 +#: appPlugins/ToolPaint.py:3259 msgid "" "If checked, use 'rest machining'.\n" "Basically it will process copper outside PCB features,\n" @@ -11830,23 +11944,23 @@ msgstr "" "\n" "Dacă nu este bifat, utilizați algoritmul standard." -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:215 -#: appPlugins/ToolIsolation.py:3518 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:274 +#: appPlugins/ToolIsolation.py:3516 msgid "Combine" msgstr "Combina" -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:217 -#: appPlugins/ToolIsolation.py:3520 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:276 +#: appPlugins/ToolIsolation.py:3518 msgid "Combine all passes into one object" msgstr "Combina toate trecerile intr-un singur obiect" -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:223 -#: appPlugins/ToolIsolation.py:3537 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:282 +#: appPlugins/ToolIsolation.py:3535 msgid "Except" msgstr "Exceptie" -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:224 -#: appPlugins/ToolIsolation.py:3538 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:283 +#: appPlugins/ToolIsolation.py:3536 msgid "" "When the isolation geometry is generated,\n" "by checking this, the area of the object below\n" @@ -11856,15 +11970,15 @@ msgstr "" "prin bifarea aici, aria obiectului de mai jos va fi\n" "scăzută din geometria de tip Izolare." -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:230 -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:332 -#: appPlugins/ToolIsolation.py:3527 appPlugins/ToolNCC.py:4659 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:289 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:349 +#: appPlugins/ToolIsolation.py:3525 appPlugins/ToolNCC.py:4596 msgid "Check validity" msgstr "Verificați corectitudinea" -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:232 -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:334 -#: appPlugins/ToolIsolation.py:3529 appPlugins/ToolNCC.py:4661 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:291 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:351 +#: appPlugins/ToolIsolation.py:3527 appPlugins/ToolNCC.py:4598 msgid "" "If checked then the tools diameters are verified\n" "if they will provide a complete isolation." @@ -11872,8 +11986,8 @@ msgstr "" "Dacă este bifat, diametrele sculelor sunt verificate\n" "dacă vor oferi o izolare completă." -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:241 -#: appPlugins/ToolIsolation.py:3577 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:300 +#: appPlugins/ToolIsolation.py:3575 msgid "" "Isolation scope. Choose what to isolate:\n" "- 'All' -> Isolate all the polygons in the object\n" @@ -11887,19 +12001,19 @@ msgstr "" "- „Selecție poligon” -> Izolați o selecție de poligoane.\n" "- „Obiect de referință” - va procesa zona specificată de un alt obiect." -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:249 -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:263 -#: appPlugins/ToolIsolation.py:3585 appPlugins/ToolPaint.py:3291 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:308 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:279 +#: appPlugins/ToolIsolation.py:3583 appPlugins/ToolPaint.py:3296 msgid "Polygon Selection" msgstr "Selecție Poligon" -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:268 -#: appPlugins/ToolIsolation.py:3613 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:327 +#: appPlugins/ToolIsolation.py:3611 msgid "Interiors" msgstr "Interioare" -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:270 -#: appPlugins/ToolIsolation.py:3615 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:329 +#: appPlugins/ToolIsolation.py:3613 msgid "" "When checked the user can select interiors of a polygon.\n" "(holes in the polygon)." @@ -11907,13 +12021,13 @@ msgstr "" "Când este bifat, utilizatorul poate selecta interioarele unui poligon.\n" "(găuri în poligon)." -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:275 -#: appPlugins/ToolIsolation.py:3508 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:334 +#: appPlugins/ToolIsolation.py:3506 msgid "Forced Rest" msgstr "Forțare Rest" -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:277 -#: appPlugins/ToolIsolation.py:3510 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:336 +#: appPlugins/ToolIsolation.py:3508 msgid "" "When checked the isolation will be done with the current tool even if\n" "interiors of a polygon (holes in the polygon) could not be isolated.\n" @@ -11923,21 +12037,21 @@ msgstr "" "interioarele unui poligon (găuri în poligon) nu au putut fi izolate.\n" "Funcționează atunci când se folosește „prelucrarea resturilor”." -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:290 -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:321 -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:286 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:349 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:338 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:302 msgid "Normal" msgstr "Normal" -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:291 -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:322 -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:287 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:350 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:339 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:303 msgid "Progressive" msgstr "Progresiv" -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:294 -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:325 -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:290 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:353 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:342 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:307 msgid "" "- 'Normal' - normal plotting, done at the end of the job\n" "- 'Progressive' - each shape is plotted after it is generated" @@ -11949,8 +12063,8 @@ msgstr "" msgid "Levelling Plugin" msgstr "Plugin Nivelare" -#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:37 -#: appPlugins/ToolLevelling.py:1894 +#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:42 +#: appPlugins/ToolLevelling.py:1912 msgid "" "Choose a mode for height map generation.\n" "- Manual: will pick a selection of probe points by clicking on canvas\n" @@ -11960,13 +12074,13 @@ msgstr "" "- Manual: va alege o selecție de puncte de sondare făcând clic pe ecran\n" "- Grilă: va genera automat o grilă de puncte de sondare" -#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:44 -#: appPlugins/ToolLevelling.py:1901 app_Main.py:8304 +#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:49 +#: appPlugins/ToolLevelling.py:1919 app_Main.py:8282 msgid "Grid" msgstr "Grilă" -#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:51 -#: appPlugins/ToolLevelling.py:1908 +#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:56 +#: appPlugins/ToolLevelling.py:1926 msgid "" "Choose a method for approximation of heights from autolevelling data.\n" "- Voronoi: will generate a Voronoi diagram\n" @@ -11977,60 +12091,60 @@ msgstr "" "- Bilinear: va utiliza interpolare biliniară. Utilizabil numai pentru modul " "grilă." -#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:57 -#: appPlugins/ToolLevelling.py:1914 +#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:62 +#: appPlugins/ToolLevelling.py:1932 msgid "Voronoi" msgstr "Voronoi" -#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:58 -#: appPlugins/ToolLevelling.py:1915 +#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:63 +#: appPlugins/ToolLevelling.py:1933 msgid "Bilinear" msgstr "Bilinear" -#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:66 -#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:69 -#: appPlugins/ToolLevelling.py:1928 appPlugins/ToolPanelize.py:1276 +#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:71 +#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:74 +#: appPlugins/ToolLevelling.py:1946 appPlugins/ToolPanelize.py:1277 msgid "Columns" msgstr "Coloane" -#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:68 -#: appPlugins/ToolLevelling.py:1930 +#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:73 +#: appPlugins/ToolLevelling.py:1948 msgid "The number of grid columns." msgstr "Numărul de coloane ale grilei." -#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:76 -#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:81 -#: appPlugins/ToolLevelling.py:1939 appPlugins/ToolPanelize.py:1287 +#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:81 +#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:86 +#: appPlugins/ToolLevelling.py:1957 appPlugins/ToolPanelize.py:1288 msgid "Rows" msgstr "Linii" -#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:78 -#: appPlugins/ToolLevelling.py:1941 +#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:83 +#: appPlugins/ToolLevelling.py:1959 msgid "The number of grid rows." msgstr "Numărul de rânduri ale grilei." -#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:84 -#: appPlugins/ToolLevelling.py:1851 +#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:89 +#: appPlugins/ToolLevelling.py:1869 msgid "Probe Z travel" msgstr "Z deplasare Sondare" -#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:86 -#: appPlugins/ToolLevelling.py:1853 +#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:91 +#: appPlugins/ToolLevelling.py:1871 msgid "The safe Z for probe travelling between probe points." msgstr "Inaltimea sigura pentru deplasarea sondei între punctele de sondare." -#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:109 -#: appPlugins/ToolLevelling.py:1876 +#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:114 +#: appPlugins/ToolLevelling.py:1894 msgid "Probe Feedrate" msgstr "Feedrate Sondare" -#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:125 -#: appPlugins/ToolLevelling.py:1954 +#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:130 +#: appPlugins/ToolLevelling.py:1970 msgid "Controller" msgstr "Controlor" -#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:127 -#: appPlugins/ToolLevelling.py:1956 +#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:132 +#: appPlugins/ToolLevelling.py:1972 msgid "" "The kind of controller for which to generate\n" "height map gcode." @@ -12038,22 +12152,22 @@ msgstr "" "Tipul de controler pentru care să generați\n" "harta înălțimii gcode." -#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:137 -#: appPlugins/ToolLevelling.py:2175 +#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:142 +#: appPlugins/ToolLevelling.py:2205 msgid "Step" msgstr "Pas" -#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:139 -#: appPlugins/ToolLevelling.py:2177 +#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:144 +#: appPlugins/ToolLevelling.py:2207 msgid "Each jog action will move the axes with this value." msgstr "Fiecare acțiune de jogging va muta axele cu această valoare." -#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:152 -#: appPlugins/ToolLevelling.py:2191 +#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:157 +#: appPlugins/ToolLevelling.py:2221 msgid "Feedrate when jogging." msgstr "Avans la jogging." -#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:165 +#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:170 msgid "Safe height (Z) distance when jogging to origin." msgstr "Distanța de înălțime sigură (Z) la jogging până la origine." @@ -12061,51 +12175,15 @@ msgstr "Distanța de înălțime sigură (Z) la jogging până la origine." msgid "Milling Plugin" msgstr "Plugin Frezare" -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:28 -#: appPlugins/ToolMilling.py:3532 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:30 +#: appPlugins/ToolMilling.py:3546 msgid "" "Create CNCJob with toolpaths for milling either Geometry or drill holes." msgstr "" "Creați CNCJob cu trasee de unelte pentru frezarea fie a geometriei, fie a " "găurilor." -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:48 -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:56 -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:61 -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:68 -#: appPlugins/ToolMilling.py:4078 -msgid "V-Tip Dia" -msgstr "V-dia" - -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:51 -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:58 -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:63 -#: appPlugins/ToolMilling.py:4081 -msgid "The tip diameter for V-Shape Tool" -msgstr "" -"Diametrul la vârf al uneltei tip V-Shape.\n" -"Formă in V" - -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:63 -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:68 -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:74 -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:82 -#: appPlugins/ToolMilling.py:4094 -msgid "V-Tip Angle" -msgstr "V-unghi" - -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:66 -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:70 -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:76 -#: appPlugins/ToolMilling.py:4097 -msgid "" -"The tip angle for V-Shape Tool.\n" -"In degree." -msgstr "" -"Unghiul la vârf pentru unealta tip V-Shape. \n" -"In grade." - -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:123 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:128 msgid "" "Height of the tool when\n" "moving without cutting." @@ -12113,7 +12191,7 @@ msgstr "" "Înălţimea la care se misca unealta când nu taie,\n" "deasupra materialului." -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:140 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:145 msgid "" "Include tool-change sequence\n" "in the Machine Code (Pause for tool change)." @@ -12122,8 +12200,8 @@ msgstr "" "codul masina CNC. O pauza pentru schimbul\n" "uneltei (M6)." -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:195 -#: appPlugins/ToolMilling.py:4179 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:200 +#: appPlugins/ToolMilling.py:4198 msgid "" "Cutting speed in the XY\n" "plane in units per minute" @@ -12131,7 +12209,7 @@ msgstr "" "Viteza de tăiere in planul X-Y\n" "in unitati pe minut" -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:210 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:215 msgid "" "Cutting speed in the XY\n" "plane in units per minute.\n" @@ -12141,7 +12219,7 @@ msgstr "" "in unităti pe minut.\n" "Mai este numită și viteza de plonjare." -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:227 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:232 msgid "" "Speed of the spindle in RPM (optional).\n" "If LASER preprocessor is used,\n" @@ -12151,7 +12229,7 @@ msgstr "" "Dacă postprocesorul Laser este folosit,\n" "valoarea sa este puterea laserului." -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:263 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:268 msgid "" "The Preprocessor file that dictates\n" "the Machine Code (like GCode, RML, HPGL) output." @@ -12160,7 +12238,14 @@ msgstr "" "codului masina CNC (GCode, RML, HPGL) care \n" "mai apoi este salvat." -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:309 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:305 +#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:134 +#: appPlugins/ToolCalibration.py:845 appPlugins/ToolDrilling.py:2664 +#: appPlugins/ToolMilling.py:4371 +msgid "Toolchange X-Y" +msgstr "X,Y schimb. unealtă" + +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:328 msgid "" "Cutting speed in the XY plane\n" "(in units per minute).\n" @@ -12173,14 +12258,14 @@ msgstr "" "Este utilă doar când se foloseşte cu un printer 3D Marlin,\n" "pentru toate celelalte cazuri ignoră acest parametru." -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:325 -#: appPlugins/ToolMilling.py:4234 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:344 +#: appPlugins/ToolMilling.py:4253 msgid "Re-cut" msgstr "Re-tăiere" -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:327 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:339 -#: appPlugins/ToolMilling.py:4236 appPlugins/ToolMilling.py:4249 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:346 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:358 +#: appPlugins/ToolMilling.py:4255 appPlugins/ToolMilling.py:4268 msgid "" "In order to remove possible\n" "copper leftovers where first cut\n" @@ -12192,11 +12277,11 @@ msgstr "" "cu sfârşitul acesteia (este vorba de un contur), sunt eliminate\n" "prin taierea peste acest punct." -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:469 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:493 msgid "Add Polish" msgstr "Adăugați Finisare" -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:471 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:495 msgid "" "Will add a Paint section at the end of the GCode.\n" "A metallic brush will clean the material after milling." @@ -12204,8 +12289,8 @@ msgstr "" "Se va adăuga o secțiune Paint la sfârșitul GCode.\n" "O perie metalică va curăța materialul după frezare." -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:505 -#: appPlugins/ToolMilling.py:4050 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:535 +#: appPlugins/ToolMilling.py:4069 msgid "" "Algorithm for polishing:\n" "- Standard: Fixed step inwards.\n" @@ -12230,28 +12315,12 @@ msgstr "" "care să curete de cupru toate zonele unde se dorește să nu \n" "fie cupru." -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:48 -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:53 -msgid "Tool Type" -msgstr "Tip Unealtă" - -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:50 -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:55 -msgid "" -"Default tool type:\n" -"- 'V-shape'\n" -"- Circular" -msgstr "" -"Tipul de unealtă default:\n" -"- 'Formă-V'\n" -"- Circular" - -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:249 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:251 msgid "Offset value" msgstr "Valoare Ofset" -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:295 -#: appPlugins/ToolNCC.py:4613 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:312 +#: appPlugins/ToolNCC.py:4549 msgid "" "Selection of area to be processed.\n" "- 'Itself' - the processing extent is based on the object that is " @@ -12271,8 +12340,8 @@ msgstr "" msgid "Paint Plugin" msgstr "Plugin Paint" -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:243 -#: appPlugins/ToolPaint.py:3281 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:259 +#: appPlugins/ToolPaint.py:3286 msgid "" "Selection of area to be processed.\n" "- 'Polygon Selection' - left mouse click to add/remove polygons to be " @@ -12298,7 +12367,7 @@ msgstr "" msgid "Panelize Plugin" msgstr "Plugin Panelizare" -#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:27 +#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:29 msgid "" "Create an object that contains an array of (x, y) elements,\n" "each element is a copy of the source object spaced\n" @@ -12308,13 +12377,13 @@ msgstr "" "unde fiecare element este o copie a obiectului sursa, separat la o\n" "distanţă X, Y unul de celalalt." -#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:42 -#: appPlugins/ToolPanelize.py:1251 +#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:47 +#: appPlugins/ToolPanelize.py:1252 msgid "Spacing cols" msgstr "Sep. coloane" -#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:44 -#: appPlugins/ToolPanelize.py:1253 +#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:49 +#: appPlugins/ToolPanelize.py:1254 msgid "" "Spacing between columns of the desired panel.\n" "In current units." @@ -12322,13 +12391,13 @@ msgstr "" "Spatiul de separare între coloane.\n" "In unitatile curente." -#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:56 -#: appPlugins/ToolPanelize.py:1264 +#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:61 +#: appPlugins/ToolPanelize.py:1265 msgid "Spacing rows" msgstr "Sep. linii" -#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:58 -#: appPlugins/ToolPanelize.py:1266 +#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:63 +#: appPlugins/ToolPanelize.py:1267 msgid "" "Spacing between rows of the desired panel.\n" "In current units." @@ -12336,28 +12405,28 @@ msgstr "" "Spatiul de separare între linii.\n" "In unitatile curente." -#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:71 -#: appPlugins/ToolPanelize.py:1278 +#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:76 +#: appPlugins/ToolPanelize.py:1279 msgid "Number of columns of the desired panel" msgstr "Numărul de coloane ale panel-ului dorit" -#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:83 -#: appPlugins/ToolPanelize.py:1289 +#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:88 +#: appPlugins/ToolPanelize.py:1290 msgid "Number of rows of the desired panel" msgstr "Numărul de linii ale panel-ului dorit" -#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:90 -#: appPlugins/ToolPanelize.py:1309 +#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:95 +#: appPlugins/ToolPanelize.py:1310 msgid "Geo" msgstr "Geo" -#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:91 -#: appPlugins/ToolPanelize.py:1310 +#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:96 +#: appPlugins/ToolPanelize.py:1311 msgid "Panel Type" msgstr "Tip panel" -#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:93 -#: appPlugins/ToolPanelize.py:1312 +#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:98 +#: appPlugins/ToolPanelize.py:1313 msgid "" "Choose the type of object for the panel object:\n" "- Gerber\n" @@ -12367,8 +12436,8 @@ msgstr "" "- Gerber\n" "- Geometrie" -#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:104 -#: appPlugins/ToolPanelize.py:1322 +#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:109 +#: appPlugins/ToolPanelize.py:1323 msgid "" "Active only for Geometry panel type.\n" "When checked the application will find\n" @@ -12380,12 +12449,12 @@ msgstr "" "orice două elemente de linie suprapuse din Panel\n" "și va elimina părțile suprapuse, păstrând doar una dintre ele." -#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:112 +#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:117 msgid "Constrain within" msgstr "Constrange" -#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:114 -#: appPlugins/ToolPanelize.py:1332 +#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:119 +#: appPlugins/ToolPanelize.py:1333 msgid "" "Area define by DX and DY within to constrain the panel.\n" "DX and DY values are in current units.\n" @@ -12399,13 +12468,13 @@ msgstr "" "panelul final va contine numai acel număr de linii/coloane care se inscrie\n" "complet in aria desemnată." -#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:127 -#: appPlugins/ToolPanelize.py:1344 +#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:132 +#: appPlugins/ToolPanelize.py:1345 msgid "Width (DX)" msgstr "Lătime (Dx)" -#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:129 -#: appPlugins/ToolPanelize.py:1346 +#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:134 +#: appPlugins/ToolPanelize.py:1347 msgid "" "The width (DX) within which the panel must fit.\n" "In current units." @@ -12413,13 +12482,13 @@ msgstr "" "Lăţimea (Dx) in care panelul trebuie să se inscrie.\n" "In unitati curente." -#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:140 -#: appPlugins/ToolPanelize.py:1356 +#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:145 +#: appPlugins/ToolPanelize.py:1357 msgid "Height (DY)" msgstr "Inăltime (Dy)" -#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:142 -#: appPlugins/ToolPanelize.py:1358 +#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:147 +#: appPlugins/ToolPanelize.py:1359 msgid "" "The height (DY)within which the panel must fit.\n" "In current units." @@ -12427,11 +12496,11 @@ msgstr "" "Înălţimea (Dy) in care panelul trebuie să se inscrie.\n" "In unitati curente." -#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:20 +#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:21 msgid "SolderPaste Plugin" msgstr "Plugin Dispenser SP" -#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:27 +#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:30 msgid "" "A tool to create GCode for dispensing\n" "solder paste onto a PCB." @@ -12439,51 +12508,49 @@ msgstr "" "O unealtă care crează cod G-Code pentru dispensarea de pastă de fludor\n" "pe padurile unui PCB." -#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:48 +#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:54 msgid "New Nozzle Dia" msgstr "Dia nou" -#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:50 -#: appPlugins/ToolSolderPaste.py:1250 +#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:56 +#: appPlugins/ToolSolderPaste.py:1293 msgid "Diameter for the new tool to add in the Tool Table" msgstr "Valoarea pentru diametrul unei noi unelte" -#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:66 -#: appPlugins/ToolSolderPaste.py:1302 +#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:72 msgid "Z Dispense Start" msgstr "Z start dispensare" -#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:68 -#: appPlugins/ToolSolderPaste.py:1304 +#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:74 +#: appPlugins/ToolSolderPaste.py:1373 msgid "The height (Z) when solder paste dispensing starts." msgstr "Înălţimea (Z) când incepe dispensarea de pastă de fludor." -#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:79 -#: appPlugins/ToolSolderPaste.py:1315 +#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:85 +#: appPlugins/ToolSolderPaste.py:1484 msgid "Z Dispense" msgstr "Z dispensare" -#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:81 -#: appPlugins/ToolSolderPaste.py:1317 +#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:87 +#: appPlugins/ToolSolderPaste.py:1386 msgid "The height (Z) when doing solder paste dispensing." msgstr "Înălţimea (Z) in timp ce se face dispensarea de pastă de fludor." -#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:92 -#: appPlugins/ToolSolderPaste.py:1328 +#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:98 msgid "Z Dispense Stop" msgstr "Z stop dispensare" -#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:94 -#: appPlugins/ToolSolderPaste.py:1330 +#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:100 +#: appPlugins/ToolSolderPaste.py:1399 msgid "The height (Z) when solder paste dispensing stops." msgstr "Înălţimea (Z) când se opreste dispensarea de pastă de fludor." -#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:105 +#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:111 msgid "Z Travel" msgstr "Z deplasare" -#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:107 -#: appPlugins/ToolSolderPaste.py:1348 +#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:113 +#: appPlugins/ToolSolderPaste.py:1347 msgid "" "The height (Z) for travel between pads\n" "(without dispensing solder paste)." @@ -12491,17 +12558,17 @@ msgstr "" "Înălţimea (Z) când se face deplasare între pad-uri.\n" "(fără dispensare de pastă de fludor)." -#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:119 +#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:125 msgid "Z Toolchange" msgstr "Z schimb. unealtă" -#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:121 -#: appPlugins/ToolSolderPaste.py:1362 +#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:127 +#: appPlugins/ToolSolderPaste.py:1434 msgid "The height (Z) for tool (nozzle) change." msgstr "Înălţimea (Z) când se schimbă unealta (nozzle-ul)." -#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:130 -#: appPlugins/ToolSolderPaste.py:1371 +#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:136 +#: appPlugins/ToolSolderPaste.py:1420 msgid "" "The X,Y location for tool (nozzle) change.\n" "The format is (x, y) where x and y are real numbers." @@ -12509,26 +12576,25 @@ msgstr "" "Coordonatele X, Y pentru schimbarea uneltei (nozzle).\n" "Formatul este (x,y) unde x și y sunt numere Reale." -#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:144 -#: appPlugins/ToolSolderPaste.py:1390 +#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:150 +#: appPlugins/ToolSolderPaste.py:1459 msgid "Feedrate (speed) while moving on the X-Y plane." msgstr "Viteza de deplasare a uneltei când se deplasează in planul X-Y." -#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:157 -#: appPlugins/ToolSolderPaste.py:1403 +#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:163 +#: appPlugins/ToolSolderPaste.py:1472 msgid "" "Feedrate (speed) while moving vertically\n" "(on Z plane)." msgstr "" "Viteza de deplasare a uneltei când se miscă in plan vertical (planul Z)." -#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:169 -#: appPlugins/ToolSolderPaste.py:1415 +#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:175 msgid "Feedrate Z Dispense" msgstr "Feedrate Z dispensare" -#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:171 -#: appPlugins/ToolSolderPaste.py:1417 +#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:177 +#: appPlugins/ToolSolderPaste.py:1486 msgid "" "Feedrate (speed) while moving up vertically\n" "to Dispense position (on Z plane)." @@ -12536,13 +12602,12 @@ msgstr "" "Viteza de deplasare la mișcarea pe vertical spre\n" "poziţia de dispensare (in planul Z)." -#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:182 -#: appPlugins/ToolSolderPaste.py:1433 +#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:188 msgid "Spindle Speed FWD" msgstr "Viteza motor inainte" -#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:184 -#: appPlugins/ToolSolderPaste.py:1435 +#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:190 +#: appPlugins/ToolSolderPaste.py:1511 msgid "" "The dispenser speed while pushing solder paste\n" "through the dispenser nozzle." @@ -12550,23 +12615,21 @@ msgstr "" "Viteza motorului de dispensare in timp ce impinge pastă de fludor\n" "prin orificiul uneltei de dispensare." -#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:196 -#: appPlugins/ToolSolderPaste.py:1447 +#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:202 msgid "Dwell FWD" msgstr "Pauza FWD" -#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:198 -#: appPlugins/ToolSolderPaste.py:1449 +#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:204 +#: appPlugins/ToolSolderPaste.py:1525 msgid "Pause after solder dispensing." msgstr "Pauza dupa dispensarea de pastă de fludor." -#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:208 -#: appPlugins/ToolSolderPaste.py:1459 +#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:214 msgid "Spindle Speed REV" msgstr "Viteza motor inapoi" -#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:210 -#: appPlugins/ToolSolderPaste.py:1461 +#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:216 +#: appPlugins/ToolSolderPaste.py:1548 msgid "" "The dispenser speed while retracting solder paste\n" "through the dispenser nozzle." @@ -12574,13 +12637,12 @@ msgstr "" "Viteza motorului de dispensare in timp ce retrage pasta de fludor\n" "prin orificiul uneltei de dispensare." -#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:222 -#: appPlugins/ToolSolderPaste.py:1473 +#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:228 msgid "Dwell REV" msgstr "Pauza REV" -#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:224 -#: appPlugins/ToolSolderPaste.py:1475 +#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:230 +#: appPlugins/ToolSolderPaste.py:1562 msgid "" "Pause after solder paste dispenser retracted,\n" "to allow pressure equilibrium." @@ -12588,8 +12650,8 @@ msgstr "" "Pauza dupa ce pasta de fludor a fost retrasă,\n" "necesară pt a ajunge la un echilibru al presiunilor." -#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:233 -#: appPlugins/ToolSolderPaste.py:1489 +#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:239 +#: appPlugins/ToolSolderPaste.py:1579 msgid "Files that control the GCode generation." msgstr "Fişiere care controlează generarea codului G-Code." @@ -12597,7 +12659,7 @@ msgstr "Fişiere care controlează generarea codului G-Code." msgid "Substractor Plugin" msgstr "Plugin Substracţie" -#: appGUI/preferences/tools/ToolsSubPrefGroupUI.py:24 +#: appGUI/preferences/tools/ToolsSubPrefGroupUI.py:26 msgid "" "A tool to substract one Gerber or Geometry object\n" "from another of the same type." @@ -12605,19 +12667,19 @@ msgstr "" "O unealtă pentru scăderea unui obiect Gerber sau Geometry\n" "din altul de același tip." -#: appGUI/preferences/tools/ToolsSubPrefGroupUI.py:29 appPlugins/ToolSub.py:944 +#: appGUI/preferences/tools/ToolsSubPrefGroupUI.py:37 appPlugins/ToolSub.py:944 msgid "Close paths" msgstr "Închide Căile" -#: appGUI/preferences/tools/ToolsSubPrefGroupUI.py:30 appPlugins/ToolSub.py:945 +#: appGUI/preferences/tools/ToolsSubPrefGroupUI.py:38 appPlugins/ToolSub.py:945 msgid "Checking this will close the paths cut by the subtractor object." msgstr "Verificând aceasta, se vor închide căile tăiate de obiectul tăietor." -#: appGUI/preferences/tools/ToolsSubPrefGroupUI.py:33 appPlugins/ToolSub.py:824 +#: appGUI/preferences/tools/ToolsSubPrefGroupUI.py:41 appPlugins/ToolSub.py:824 msgid "Delete source" msgstr "Șterge Obiectele Sursă" -#: appGUI/preferences/tools/ToolsSubPrefGroupUI.py:35 appPlugins/ToolSub.py:826 +#: appGUI/preferences/tools/ToolsSubPrefGroupUI.py:43 appPlugins/ToolSub.py:826 msgid "" "When checked will delete the source objects\n" "after a successful operation." @@ -12625,11 +12687,11 @@ msgstr "" "Când este bifat, se vor șterge obiectele sursă\n" "după o operație reușită." -#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:20 +#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:21 msgid "Transform Plugin" msgstr "Plugin Transformare" -#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:27 +#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:30 msgid "" "Various transformations that can be applied\n" "on a application object." @@ -12637,8 +12699,8 @@ msgstr "" "Diverse transformări care pot fi aplicate\n" "asupra unui obiect al aplicatiei." -#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:38 -#: appPlugins/ToolTransform.py:606 +#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:44 +#: appPlugins/ToolTransform.py:616 msgid "" "The reference point for Rotate, Skew, Scale, Mirror.\n" "Can be:\n" @@ -12654,13 +12716,13 @@ msgstr "" "- Punct -> punct personalizat definit de coordonatele X, Y\n" "- Obiect -> centrul casetei de delimitare a unui obiect specific" -#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:64 -#: appPlugins/ToolTransform.py:638 +#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:70 +#: appPlugins/ToolTransform.py:648 msgid "The type of object used as reference." msgstr "Tipul de obiect utilizat ca referință." -#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:118 -#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:132 +#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:145 +#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:159 #: appPlugins/ToolCalibration.py:1225 appPlugins/ToolCalibration.py:1238 msgid "" "Angle, in degrees.\n" @@ -12689,7 +12751,7 @@ msgstr "" #: appGUI/preferences/utilities/FAExcPrefGroupUI.py:37 #: appGUI/preferences/utilities/FAGcoPrefGroupUI.py:27 #: appGUI/preferences/utilities/FAGrbPrefGroupUI.py:27 -#: appPlugins/ToolDrilling.py:2863 appPlugins/ToolMilling.py:4586 +#: appPlugins/ToolDrilling.py:2863 appPlugins/ToolMilling.py:4605 msgid "Delete All" msgstr "Sterge tot" @@ -12878,8 +12940,8 @@ msgstr "" "Tastați >ajutor< urmat de Run Code pentru o listă de comenzi Tcl FlatCAM " "(afișate în Tcl Shell)." -#: appObjects/FlatCAMCNCJob.py:688 appPlugins/ToolLevelling.py:1483 -#: appPlugins/ToolLevelling.py:1675 appPlugins/ToolSolderPaste.py:1127 +#: appObjects/FlatCAMCNCJob.py:688 appPlugins/ToolLevelling.py:1490 +#: appPlugins/ToolLevelling.py:1682 appPlugins/ToolSolderPaste.py:1150 msgid "Export cancelled ..." msgstr "Exportul anulat ..." @@ -12907,31 +12969,31 @@ msgstr "Acest obiect CNCJob nu poate fi procesat deoarece este un" msgid "CNCJob object" msgstr "Obiect CNCJob" -#: appObjects/FlatCAMDocument.py:172 +#: appObjects/FlatCAMDocument.py:173 msgid "Document Editor" msgstr "Editor Documente" -#: appObjects/FlatCAMExcellon.py:932 appObjects/FlatCAMExcellon.py:1034 -#: appPlugins/ToolDrilling.py:1928 appPlugins/ToolMilling.py:2456 -#: appPlugins/ToolMilling.py:2566 +#: appObjects/FlatCAMExcellon.py:932 appObjects/FlatCAMExcellon.py:1037 +#: appPlugins/ToolDrilling.py:1928 appPlugins/ToolMilling.py:2470 +#: appPlugins/ToolMilling.py:2580 msgid "Please select one or more tools from the list and try again." msgstr "Selectează una sau mai multe unelte din lista și încearcă din nou." -#: appObjects/FlatCAMExcellon.py:937 appPlugins/ToolMilling.py:2463 +#: appObjects/FlatCAMExcellon.py:937 appPlugins/ToolMilling.py:2477 msgid "Milling tool for DRILLS is larger than hole size. Cancelled." msgstr "" "Anulat. Freza pt frezarea găurilor este mai mare decat diametrul găurii." -#: appObjects/FlatCAMExcellon.py:1043 appPlugins/ToolMilling.py:2575 +#: appObjects/FlatCAMExcellon.py:1046 appPlugins/ToolMilling.py:2589 msgid "Milling tool for SLOTS is larger than hole size. Cancelled." msgstr "Anulat. Freza este mai mare decat diametrul slotului de frezat." -#: appObjects/FlatCAMGeometry.py:483 +#: appObjects/FlatCAMGeometry.py:480 msgid "Vertex points calculated." msgstr "Punctele de inflexiune au fost calculate." -#: appObjects/FlatCAMGeometry.py:690 appObjects/FlatCAMGeometry.py:844 -#: appPlugins/ToolMilling.py:2827 appPlugins/ToolMilling.py:3071 +#: appObjects/FlatCAMGeometry.py:687 appObjects/FlatCAMGeometry.py:841 +#: appPlugins/ToolMilling.py:2841 appPlugins/ToolMilling.py:3085 msgid "" "Tool Offset is selected in Tool Table but no value is provided.\n" "Add a Tool Offset or change the Offset Type." @@ -12940,44 +13002,44 @@ msgstr "" "este oferita.\n" "Adaugă un ofset pt unealtă sau schimbă Tipul Ofset." -#: appObjects/FlatCAMGeometry.py:757 appObjects/FlatCAMGeometry.py:905 -#: appPlugins/ToolMilling.py:2896 appPlugins/ToolMilling.py:3115 +#: appObjects/FlatCAMGeometry.py:754 appObjects/FlatCAMGeometry.py:902 +#: appPlugins/ToolMilling.py:2910 appPlugins/ToolMilling.py:3129 msgid "G-Code parsing in progress..." msgstr "Analiza codului G în curs ..." -#: appObjects/FlatCAMGeometry.py:759 appObjects/FlatCAMGeometry.py:907 -#: appPlugins/ToolMilling.py:2898 appPlugins/ToolMilling.py:3117 +#: appObjects/FlatCAMGeometry.py:756 appObjects/FlatCAMGeometry.py:904 +#: appPlugins/ToolMilling.py:2912 appPlugins/ToolMilling.py:3131 msgid "G-Code parsing finished..." msgstr "Analizarea codului G s-a terminat ..." -#: appObjects/FlatCAMGeometry.py:766 appObjects/FlatCAMGeometry.py:916 -#: appObjects/FlatCAMGeometry.py:1080 appPlugins/ToolMilling.py:2905 -#: appPlugins/ToolMilling.py:3126 +#: appObjects/FlatCAMGeometry.py:763 appObjects/FlatCAMGeometry.py:913 +#: appObjects/FlatCAMGeometry.py:1077 appPlugins/ToolMilling.py:2919 +#: appPlugins/ToolMilling.py:3140 msgid "Finished G-Code processing" msgstr "Prelucrarea G-Code terminată" -#: appObjects/FlatCAMGeometry.py:768 appObjects/FlatCAMGeometry.py:918 -#: appPlugins/ToolMilling.py:2907 appPlugins/ToolMilling.py:3128 +#: appObjects/FlatCAMGeometry.py:765 appObjects/FlatCAMGeometry.py:915 +#: appPlugins/ToolMilling.py:2921 appPlugins/ToolMilling.py:3142 msgid "G-Code processing failed with error" msgstr "Procesarea G-Code a eșuat cu eroarea" -#: appObjects/FlatCAMGeometry.py:811 appPlugins/ToolMilling.py:2950 -#: appPlugins/ToolSolderPaste.py:865 appPlugins/ToolSolderPaste.py:923 +#: appObjects/FlatCAMGeometry.py:808 appPlugins/ToolMilling.py:2964 +#: appPlugins/ToolSolderPaste.py:946 msgid "Cancelled. Empty file, it has no geometry" msgstr "Anulat. Fişier gol, nu are geometrie" -#: appObjects/FlatCAMGeometry.py:934 appObjects/FlatCAMGeometry.py:939 -#: appObjects/FlatCAMGeometry.py:1087 appPlugins/ToolMilling.py:3155 -#: appPlugins/ToolMilling.py:3170 +#: appObjects/FlatCAMGeometry.py:931 appObjects/FlatCAMGeometry.py:936 +#: appObjects/FlatCAMGeometry.py:1084 appPlugins/ToolMilling.py:3169 +#: appPlugins/ToolMilling.py:3184 msgid "CNCjob created" msgstr "CNCjob creat" -#: appObjects/FlatCAMGeometry.py:1113 appObjects/FlatCAMGeometry.py:1122 -#: appParsers/ParseGerber.py:2093 appParsers/ParseGerber.py:2103 +#: appObjects/FlatCAMGeometry.py:1110 appObjects/FlatCAMGeometry.py:1119 +#: appParsers/ParseGerber.py:2088 appParsers/ParseGerber.py:2098 msgid "Scale factor has to be a number: integer or float." msgstr "Factorul de scalare trebuie să fie un număr: natural sau real." -#: appObjects/FlatCAMGeometry.py:1202 appParsers/ParseGerber.py:2219 +#: appObjects/FlatCAMGeometry.py:1199 appParsers/ParseGerber.py:2217 msgid "" "An (x,y) pair of values are needed. Probable you entered only one value in " "the Offset field." @@ -12985,7 +13047,7 @@ msgstr "" "O pereche de valori (x,y) este necesară. Probabil că ai introdus numai o " "singură valoare in câmpul Offset." -#: appObjects/FlatCAMGeometry.py:1287 +#: appObjects/FlatCAMGeometry.py:1284 msgid "" "The Toolchange X,Y field in Edit -> Preferences has to be in the format (x, " "y)\n" @@ -12995,24 +13057,24 @@ msgstr "" "in formatul (x, y) \n" "dar are o singură valoare in loc de două." -#: appObjects/FlatCAMGerber.py:419 appPlugins/ToolIsolation.py:1522 +#: appObjects/FlatCAMGerber.py:420 appPlugins/ToolIsolation.py:1518 msgid "Buffering solid geometry" msgstr "Buferarea geometriei solide" -#: appObjects/FlatCAMGerber.py:463 appObjects/FlatCAMGerber.py:489 +#: appObjects/FlatCAMGerber.py:464 appObjects/FlatCAMGerber.py:490 msgid "Operation could not be done." msgstr "Operatia nu a putut fi executată." -#: appObjects/FlatCAMGerber.py:585 appObjects/FlatCAMGerber.py:661 -#: appPlugins/ToolIsolation.py:1734 appPlugins/ToolIsolation.py:2092 -#: appPlugins/ToolNCC.py:2123 appPlugins/ToolNCC.py:3146 -#: appPlugins/ToolNCC.py:3526 +#: appObjects/FlatCAMGerber.py:586 appObjects/FlatCAMGerber.py:662 +#: appPlugins/ToolIsolation.py:1730 appPlugins/ToolIsolation.py:2088 +#: appPlugins/ToolNCC.py:2074 appPlugins/ToolNCC.py:3088 +#: appPlugins/ToolNCC.py:3468 msgid "Isolation geometry could not be generated." msgstr "Geometria de izolare nu a fost posibil să fie generată." -#: appObjects/FlatCAMGerber.py:612 appObjects/FlatCAMGerber.py:702 -#: appPlugins/ToolIsolation.py:1798 appPlugins/ToolIsolation.py:1989 -#: appPlugins/ToolIsolation.py:2173 +#: appObjects/FlatCAMGerber.py:613 appObjects/FlatCAMGerber.py:703 +#: appPlugins/ToolIsolation.py:1794 appPlugins/ToolIsolation.py:1985 +#: appPlugins/ToolIsolation.py:2170 msgid "Isolation geometry created" msgstr "Geometria de izolare creată" @@ -13020,7 +13082,7 @@ msgstr "Geometria de izolare creată" msgid "Name changed from" msgstr "Nume schimbat din" -#: appObjects/FlatCAMObj.py:252 +#: appObjects/FlatCAMObj.py:252 appObjects/ObjectCollection.py:531 msgid "to" msgstr "la" @@ -13044,93 +13106,105 @@ msgstr "Scalare..." msgid "Skewing..." msgstr "Deformare..." -#: appObjects/FlatCAMObj.py:487 appPlugins/ToolCalculators.py:691 +#: appObjects/FlatCAMObj.py:491 appPlugins/ToolCalculators.py:691 #: appPlugins/ToolReport.py:181 msgid "Dimensions" msgstr "Dimensiuni" -#: appObjects/FlatCAMObj.py:495 appPlugins/ToolReport.py:190 +#: appObjects/FlatCAMObj.py:499 appPlugins/ToolReport.py:190 msgid "Tools" msgstr "Unelte" -#: appObjects/FlatCAMObj.py:510 +#: appObjects/FlatCAMObj.py:514 msgid "Calculating dimensions ... Please wait." msgstr "Se calculează dimensiunile ... Aşteaptă." -#: appObjects/FlatCAMObj.py:715 appObjects/FlatCAMObj.py:786 +#: appObjects/FlatCAMObj.py:688 appObjects/FlatCAMObj.py:696 +msgid "Polygons" +msgstr "Poligoane" + +#: appObjects/FlatCAMObj.py:690 +msgid "LineStrings" +msgstr "LineStrings" + +#: appObjects/FlatCAMObj.py:695 +msgid "Elements" +msgstr "Elemente" + +#: appObjects/FlatCAMObj.py:733 appObjects/FlatCAMObj.py:804 #: appPlugins/ToolReport.py:448 appPlugins/ToolReport.py:519 msgid "Drills number" msgstr "Numărul de găuri" -#: appObjects/FlatCAMObj.py:716 appObjects/FlatCAMObj.py:788 +#: appObjects/FlatCAMObj.py:734 appObjects/FlatCAMObj.py:806 #: appPlugins/ToolReport.py:449 appPlugins/ToolReport.py:521 msgid "Slots number" msgstr "Numărul de sloturi" -#: appObjects/FlatCAMObj.py:718 appPlugins/ToolReport.py:451 +#: appObjects/FlatCAMObj.py:736 appPlugins/ToolReport.py:451 msgid "Drills total number:" msgstr "Număr total de gauri:" -#: appObjects/FlatCAMObj.py:719 appPlugins/ToolReport.py:452 +#: appObjects/FlatCAMObj.py:737 appPlugins/ToolReport.py:452 msgid "Slots total number:" msgstr "Număr total de sloturi:" -#: appObjects/FlatCAMObj.py:747 appObjects/FlatCAMObj.py:750 -#: appObjects/FlatCAMObj.py:753 appObjects/FlatCAMObj.py:783 -#: appObjects/FlatCAMObj.py:790 appObjects/FlatCAMObj.py:793 +#: appObjects/FlatCAMObj.py:765 appObjects/FlatCAMObj.py:768 +#: appObjects/FlatCAMObj.py:771 appObjects/FlatCAMObj.py:801 +#: appObjects/FlatCAMObj.py:808 appObjects/FlatCAMObj.py:811 #: appPlugins/ToolReport.py:480 appPlugins/ToolReport.py:483 #: appPlugins/ToolReport.py:486 appPlugins/ToolReport.py:516 #: appPlugins/ToolReport.py:523 appPlugins/ToolReport.py:526 msgid "Present" msgstr "Prezent" -#: appObjects/FlatCAMObj.py:748 appObjects/FlatCAMObj.py:784 +#: appObjects/FlatCAMObj.py:766 appObjects/FlatCAMObj.py:802 #: appPlugins/ToolReport.py:481 appPlugins/ToolReport.py:517 msgid "Solid Geometry" msgstr "Geometrie Solidă" -#: appObjects/FlatCAMObj.py:751 appObjects/FlatCAMObj.py:791 +#: appObjects/FlatCAMObj.py:769 appObjects/FlatCAMObj.py:809 #: appPlugins/ToolReport.py:484 appPlugins/ToolReport.py:524 msgid "GCode Text" msgstr "Text GCode" -#: appObjects/FlatCAMObj.py:754 appObjects/FlatCAMObj.py:794 +#: appObjects/FlatCAMObj.py:772 appObjects/FlatCAMObj.py:812 #: appPlugins/ToolReport.py:487 appPlugins/ToolReport.py:527 msgid "GCode Geometry" msgstr "Geometrie GCode" -#: appObjects/FlatCAMObj.py:762 appObjects/FlatCAMObj.py:837 +#: appObjects/FlatCAMObj.py:780 appObjects/FlatCAMObj.py:855 #: appPlugins/ToolReport.py:495 appPlugins/ToolReport.py:570 msgid "Tool Data" msgstr "Date Unealtă" -#: appObjects/FlatCAMObj.py:801 appPlugins/ToolReport.py:534 +#: appObjects/FlatCAMObj.py:819 appPlugins/ToolReport.py:534 msgid "Depth of Cut" msgstr "Adâncimea de Tăiere" -#: appObjects/FlatCAMObj.py:813 appPlugins/ToolReport.py:546 +#: appObjects/FlatCAMObj.py:831 appPlugins/ToolReport.py:546 msgid "Clearance Height" msgstr "Înălțime Sigură" -#: appObjects/FlatCAMObj.py:851 appPlugins/ToolReport.py:584 +#: appObjects/FlatCAMObj.py:869 appPlugins/ToolReport.py:584 msgid "Routing time" msgstr "Timpul de rutare" -#: appObjects/FlatCAMObj.py:876 appPlugins/ToolReport.py:609 +#: appObjects/FlatCAMObj.py:894 appPlugins/ToolReport.py:609 msgid "Width" msgstr "Lătime" -#: appObjects/FlatCAMObj.py:882 appObjects/FlatCAMObj.py:890 +#: appObjects/FlatCAMObj.py:900 appObjects/FlatCAMObj.py:908 #: appPlugins/ToolReport.py:615 appPlugins/ToolReport.py:623 msgid "Box Area" msgstr "Arie pătratică" -#: appObjects/FlatCAMObj.py:885 appObjects/FlatCAMObj.py:893 +#: appObjects/FlatCAMObj.py:903 appObjects/FlatCAMObj.py:911 #: appPlugins/ToolReport.py:618 appPlugins/ToolReport.py:626 msgid "Convex_Hull Area" msgstr "Arie convexă" -#: appObjects/FlatCAMObj.py:900 appObjects/FlatCAMObj.py:903 +#: appObjects/FlatCAMObj.py:918 appObjects/FlatCAMObj.py:921 #: appPlugins/ToolReport.py:633 appPlugins/ToolReport.py:636 msgid "Copper Area" msgstr "Aria de Cupru" @@ -13148,14 +13222,13 @@ msgid "Batch Save" msgstr "Salvare multiplă" #: appObjects/ObjectCollection.py:531 -#, python-brace-format -msgid "Object renamed from {old} to {new}" -msgstr "Obiectul este redenumit din {old} in {new}" +msgid "Object renamed from" +msgstr "Obiect redenumit din" #: appObjects/ObjectCollection.py:954 appObjects/ObjectCollection.py:960 #: appObjects/ObjectCollection.py:966 appObjects/ObjectCollection.py:972 #: appObjects/ObjectCollection.py:978 appObjects/ObjectCollection.py:984 -#: app_Main.py:7618 app_Main.py:7624 app_Main.py:7630 app_Main.py:7636 +#: app_Main.py:7595 app_Main.py:7601 app_Main.py:7607 app_Main.py:7613 msgid "selected" msgstr "selectat" @@ -13208,35 +13281,35 @@ msgstr "" msgid "Font not supported, try another one." msgstr "Fontul nu este acceptat, incearcă altul." -#: appParsers/ParseGerber.py:447 +#: appParsers/ParseGerber.py:445 msgid "Gerber processing. Parsing" msgstr "Prelucrare Gerber. Analizare" -#: appParsers/ParseGerber.py:476 +#: appParsers/ParseGerber.py:474 msgid "Gerber X2 format detected. Parsing may not be done correctly." msgstr "" "A fost detectat formatul Gerber X2. Este posibil ca analiza să nu se facă " "corect." -#: appParsers/ParseGerber.py:480 +#: appParsers/ParseGerber.py:478 msgid "" "Drill file Gerber X2 format detected. Parsing may not be done correctly." msgstr "" "A fost detectat formatul de fișier de găurire Gerber X2.\n" "Este posibil ca analiza să nu se facă corect." -#: appParsers/ParseGerber.py:1169 appParsers/ParseGerber.py:1270 +#: appParsers/ParseGerber.py:1167 appParsers/ParseGerber.py:1268 #: appParsers/ParseHPGL2.py:293 appParsers/ParseHPGL2.py:307 #: appParsers/ParseHPGL2.py:326 appParsers/ParseHPGL2.py:350 #: appParsers/ParseHPGL2.py:385 msgid "Coordinates missing, line ignored" msgstr "Coordonatele lipsesc, linia este ignorată" -#: appParsers/ParseGerber.py:1171 appParsers/ParseGerber.py:1272 +#: appParsers/ParseGerber.py:1169 appParsers/ParseGerber.py:1270 msgid "GERBER file might be CORRUPT. Check the file !!!" msgstr "Fişierul Gerber poate fi corrupt. Verificati fişierul!!!" -#: appParsers/ParseGerber.py:1225 +#: appParsers/ParseGerber.py:1223 msgid "" "Region does not have enough points. File will be processed but there are " "parser errors. Line number" @@ -13244,27 +13317,27 @@ msgstr "" "Regiunea Gerber nu are suficiente puncte. Fişierul va fi procesat dar sunt " "erori de parsare. Numărul liniei" -#: appParsers/ParseGerber.py:1657 appParsers/ParseHPGL2.py:420 +#: appParsers/ParseGerber.py:1660 appParsers/ParseHPGL2.py:420 msgid "Gerber processing. Joining polygons" msgstr "Prelucrare Gerber. Se combină poligoanele" -#: appParsers/ParseGerber.py:1675 +#: appParsers/ParseGerber.py:1678 msgid "Gerber processing. Applying Gerber polarity." msgstr "Prelucrare Gerber. Se aplica polaritatea Gerber." -#: appParsers/ParseGerber.py:1735 +#: appParsers/ParseGerber.py:1736 msgid "Gerber Line" msgstr "Linia Gerber" -#: appParsers/ParseGerber.py:1735 +#: appParsers/ParseGerber.py:1736 msgid "Gerber Line Content" msgstr "Continut linie Gerber" -#: appParsers/ParseGerber.py:1736 +#: appParsers/ParseGerber.py:1737 msgid "Gerber Parser ERROR" msgstr "Eroare in parserul Gerber" -#: appParsers/ParseGerber.py:2644 +#: appParsers/ParseGerber.py:2637 msgid "Gerber Buffer done." msgstr "Buffer Gerber efectuat." @@ -13306,8 +13379,8 @@ msgid "Click on the START point." msgstr "Click pe punctul START." #: appPlugins/ToolAlignObjects.py:276 appPlugins/ToolCalibration.py:311 -#: appPlugins/ToolCorners.py:736 appPlugins/ToolDblSided.py:429 -#: appPlugins/ToolFiducials.py:745 +#: appPlugins/ToolCorners.py:740 appPlugins/ToolDblSided.py:440 +#: appPlugins/ToolFiducials.py:752 msgid "Cancelled by user request." msgstr "Anulat prin solicitarea utilizatorului." @@ -13323,7 +13396,7 @@ msgid "Or right click to cancel." msgstr "Sau fă click dreapta pentru anulare." #: appPlugins/ToolAlignObjects.py:296 appPlugins/ToolAlignObjects.py:303 -#: appPlugins/ToolFiducials.py:915 +#: appPlugins/ToolFiducials.py:922 msgid "Second Point" msgstr "Al doilea punct" @@ -13409,37 +13482,37 @@ msgstr "" "Daca se folosesc două puncte atunci va fi o translatie urmată de o posibilă " "rotatie." -#: appPlugins/ToolAlignObjects.py:555 appPlugins/ToolCalculators.py:1041 -#: appPlugins/ToolCalibration.py:1403 appPlugins/ToolCopperThieving.py:1798 -#: appPlugins/ToolCorners.py:1090 appPlugins/ToolCutOut.py:2835 -#: appPlugins/ToolDblSided.py:1100 appPlugins/ToolDrilling.py:2902 -#: appPlugins/ToolEtchCompensation.py:516 appPlugins/ToolExtract.py:1351 -#: appPlugins/ToolFiducials.py:1110 appPlugins/ToolFilm.py:1688 -#: appPlugins/ToolFollow.py:788 appPlugins/ToolInvertGerber.py:328 -#: appPlugins/ToolIsolation.py:3696 appPlugins/ToolLevelling.py:2316 -#: appPlugins/ToolMilling.py:4623 appPlugins/ToolNCC.py:4688 -#: appPlugins/ToolOptimal.py:636 appPlugins/ToolPaint.py:3356 -#: appPlugins/ToolPanelize.py:1395 appPlugins/ToolPunchGerber.py:2350 +#: appPlugins/ToolAlignObjects.py:555 appPlugins/ToolCalculators.py:1050 +#: appPlugins/ToolCalibration.py:1403 appPlugins/ToolCopperThieving.py:1789 +#: appPlugins/ToolCorners.py:1095 appPlugins/ToolCutOut.py:2752 +#: appPlugins/ToolDblSided.py:1140 appPlugins/ToolDrilling.py:2904 +#: appPlugins/ToolEtchCompensation.py:513 appPlugins/ToolExtract.py:1400 +#: appPlugins/ToolFiducials.py:1119 appPlugins/ToolFilm.py:1763 +#: appPlugins/ToolFollow.py:781 appPlugins/ToolInvertGerber.py:320 +#: appPlugins/ToolIsolation.py:3696 appPlugins/ToolLevelling.py:2349 +#: appPlugins/ToolMilling.py:4645 appPlugins/ToolNCC.py:4627 +#: appPlugins/ToolOptimal.py:716 appPlugins/ToolPaint.py:3363 +#: appPlugins/ToolPanelize.py:1396 appPlugins/ToolPunchGerber.py:2350 #: appPlugins/ToolQRCode.py:1038 appPlugins/ToolRulesCheck.py:1672 -#: appPlugins/ToolSolderPaste.py:1604 appPlugins/ToolSub.py:970 -#: appPlugins/ToolTransform.py:977 +#: appPlugins/ToolSolderPaste.py:1699 appPlugins/ToolSub.py:970 +#: appPlugins/ToolTransform.py:1027 msgid "Reset Tool" msgstr "Resetați Unealta" -#: appPlugins/ToolAlignObjects.py:558 appPlugins/ToolCalculators.py:1044 -#: appPlugins/ToolCalibration.py:1406 appPlugins/ToolCopperThieving.py:1801 -#: appPlugins/ToolCorners.py:1093 appPlugins/ToolCutOut.py:2838 -#: appPlugins/ToolDblSided.py:1103 appPlugins/ToolDrilling.py:2905 -#: appPlugins/ToolEtchCompensation.py:519 appPlugins/ToolExtract.py:1354 -#: appPlugins/ToolFiducials.py:1113 appPlugins/ToolFilm.py:1691 -#: appPlugins/ToolFollow.py:791 appPlugins/ToolInvertGerber.py:331 -#: appPlugins/ToolIsolation.py:3699 appPlugins/ToolLevelling.py:2319 -#: appPlugins/ToolMilling.py:4626 appPlugins/ToolNCC.py:4691 -#: appPlugins/ToolOptimal.py:639 appPlugins/ToolPaint.py:3359 -#: appPlugins/ToolPanelize.py:1398 appPlugins/ToolPunchGerber.py:2353 +#: appPlugins/ToolAlignObjects.py:558 appPlugins/ToolCalculators.py:1053 +#: appPlugins/ToolCalibration.py:1406 appPlugins/ToolCopperThieving.py:1792 +#: appPlugins/ToolCorners.py:1098 appPlugins/ToolCutOut.py:2755 +#: appPlugins/ToolDblSided.py:1143 appPlugins/ToolDrilling.py:2907 +#: appPlugins/ToolEtchCompensation.py:516 appPlugins/ToolExtract.py:1403 +#: appPlugins/ToolFiducials.py:1122 appPlugins/ToolFilm.py:1766 +#: appPlugins/ToolFollow.py:784 appPlugins/ToolInvertGerber.py:323 +#: appPlugins/ToolIsolation.py:3699 appPlugins/ToolLevelling.py:2352 +#: appPlugins/ToolMilling.py:4648 appPlugins/ToolNCC.py:4630 +#: appPlugins/ToolOptimal.py:719 appPlugins/ToolPaint.py:3366 +#: appPlugins/ToolPanelize.py:1399 appPlugins/ToolPunchGerber.py:2353 #: appPlugins/ToolQRCode.py:1041 appPlugins/ToolRulesCheck.py:1675 -#: appPlugins/ToolSolderPaste.py:1607 appPlugins/ToolSub.py:973 -#: appPlugins/ToolTransform.py:980 +#: appPlugins/ToolSolderPaste.py:1702 appPlugins/ToolSub.py:973 +#: appPlugins/ToolTransform.py:1030 msgid "Will reset the tool parameters." msgstr "Va reseta parametrii uneltei." @@ -13473,10 +13546,6 @@ msgstr "ElectroPlacare" msgid "Tinning" msgstr "Stanare" -#: appPlugins/ToolCalculators.py:548 -msgid "inch" -msgstr "inch" - #: appPlugins/ToolCalculators.py:554 appPlugins/ToolCalculators.py:569 #: appPlugins/ToolCalculators.py:584 msgid "Here you enter the value to be converted from imperial to metric" @@ -13503,8 +13572,8 @@ msgstr "gram" msgid "fl oz" msgstr "fl oz" -#: appPlugins/ToolCalculators.py:579 appPlugins/ToolCalculators.py:945 -#: appPlugins/ToolCalculators.py:965 appPlugins/ToolCalculators.py:1020 +#: appPlugins/ToolCalculators.py:579 appPlugins/ToolCalculators.py:952 +#: appPlugins/ToolCalculators.py:972 appPlugins/ToolCalculators.py:1027 msgid "mL" msgstr "mL" @@ -13544,16 +13613,16 @@ msgstr "Determinați suprafața plăcii." msgid "Board Length." msgstr "Lung. plăcii." -#: appPlugins/ToolCalculators.py:706 appPlugins/ToolCalculators.py:724 -#: appPlugins/ToolCalculators.py:742 appPlugins/ToolCopperThieving.py:1750 +#: appPlugins/ToolCalculators.py:707 appPlugins/ToolCalculators.py:726 +#: appPlugins/ToolCalculators.py:745 appPlugins/ToolCopperThieving.py:1741 msgid "cm" msgstr "cm" -#: appPlugins/ToolCalculators.py:736 +#: appPlugins/ToolCalculators.py:738 msgid "Board area." msgstr "Zona placate." -#: appPlugins/ToolCalculators.py:759 +#: appPlugins/ToolCalculators.py:762 msgid "" "Current density applied to the board. \n" "In Amperes per Square Feet ASF." @@ -13561,19 +13630,19 @@ msgstr "" "Densitatea de curent aplicată plăcii.\n" "În amperi pe picioare pătrate ASF." -#: appPlugins/ToolCalculators.py:779 +#: appPlugins/ToolCalculators.py:783 msgid "Thickness of the deposited copper." msgstr "Grosimea cuprului depus." -#: appPlugins/ToolCalculators.py:786 +#: appPlugins/ToolCalculators.py:791 msgid "um" msgstr "um" -#: appPlugins/ToolCalculators.py:797 +#: appPlugins/ToolCalculators.py:802 msgid "Current Value" msgstr "Intensitate" -#: appPlugins/ToolCalculators.py:798 +#: appPlugins/ToolCalculators.py:803 msgid "" "This is the current intensity value\n" "to be set on the Power Supply." @@ -13581,19 +13650,19 @@ msgstr "" "Intensitatea curentului electric care se va seta\n" "in sursa de alimentare." -#: appPlugins/ToolCalculators.py:818 +#: appPlugins/ToolCalculators.py:824 msgid "Time" msgstr "Durată" -#: appPlugins/ToolCalculators.py:819 +#: appPlugins/ToolCalculators.py:825 msgid "The time calculated to deposit copper." msgstr "Timpul calculat pentru depunerea cuprului." -#: appPlugins/ToolCalculators.py:841 +#: appPlugins/ToolCalculators.py:848 msgid "Calculate the current intensity value and the procedure time." msgstr "Calculați valoarea intensității curentului și timpul procedurii." -#: appPlugins/ToolCalculators.py:851 +#: appPlugins/ToolCalculators.py:858 msgid "" "Calculator for chemical quantities\n" "required for tinning PCB's." @@ -13601,48 +13670,48 @@ msgstr "" "Calculator pentru cantități chimice\n" "necesare pentru stanarea PCB-urilor." -#: appPlugins/ToolCalculators.py:863 +#: appPlugins/ToolCalculators.py:870 msgid "Solution" msgstr "Soluţie" -#: appPlugins/ToolCalculators.py:865 +#: appPlugins/ToolCalculators.py:872 msgid "Choose one solution for tinning." msgstr "Alegeți o soluție pentru stanare." -#: appPlugins/ToolCalculators.py:877 +#: appPlugins/ToolCalculators.py:884 msgid "Stannous Chloride." msgstr "Clorură stanoasă." -#: appPlugins/ToolCalculators.py:885 appPlugins/ToolCalculators.py:905 -#: appPlugins/ToolCalculators.py:925 appPlugins/ToolCalculators.py:996 +#: appPlugins/ToolCalculators.py:892 appPlugins/ToolCalculators.py:912 +#: appPlugins/ToolCalculators.py:932 appPlugins/ToolCalculators.py:1003 msgid "g" msgstr "g" -#: appPlugins/ToolCalculators.py:896 appPlugins/ToolCalculators.py:897 +#: appPlugins/ToolCalculators.py:903 appPlugins/ToolCalculators.py:904 msgid "Thiourea" msgstr "Tiouree" -#: appPlugins/ToolCalculators.py:917 +#: appPlugins/ToolCalculators.py:924 msgid "Sulfamic Acid." msgstr "Acid Sulfamic." -#: appPlugins/ToolCalculators.py:937 +#: appPlugins/ToolCalculators.py:944 msgid "Distilled Water." msgstr "Apă distilată." -#: appPlugins/ToolCalculators.py:956 +#: appPlugins/ToolCalculators.py:963 msgid "Soap" msgstr "Săpun" -#: appPlugins/ToolCalculators.py:957 +#: appPlugins/ToolCalculators.py:964 msgid "Liquid soap." msgstr "Sapun lichid." -#: appPlugins/ToolCalculators.py:980 +#: appPlugins/ToolCalculators.py:987 msgid "Optional" msgstr "Optional" -#: appPlugins/ToolCalculators.py:986 +#: appPlugins/ToolCalculators.py:993 msgid "" "Sodium hypophosphite.\n" "Optional, for solution stability.\n" @@ -13652,15 +13721,15 @@ msgstr "" "Opțional, pentru stabilitatea soluției.\n" "Atenție: Substanță chimică Lista 1 în SUA." -#: appPlugins/ToolCalculators.py:1012 +#: appPlugins/ToolCalculators.py:1019 msgid "Volume" msgstr "Volum" -#: appPlugins/ToolCalculators.py:1013 +#: appPlugins/ToolCalculators.py:1020 msgid "Desired volume of tinning solution." msgstr "Volumul dorit de soluție de stanare." -#: appPlugins/ToolCalculators.py:1034 +#: appPlugins/ToolCalculators.py:1041 msgid "" "Calculate the chemical quantities for the desired volume of tinning solution." msgstr "" @@ -13709,20 +13778,20 @@ msgid "Cancelled. Four points are needed for GCode generation." msgstr "Anulat. Patru puncte sunt necesare pentru generarea GCode." #: appPlugins/ToolCalibration.py:638 appPlugins/ToolCalibration.py:729 -#: appPlugins/ToolDblSided.py:544 appPlugins/ToolFilm.py:306 -#: appPlugins/ToolFilm.py:313 appPlugins/ToolFilm.py:317 -#: appPlugins/ToolMilling.py:1955 appPlugins/ToolMove.py:167 +#: appPlugins/ToolDblSided.py:563 appPlugins/ToolFilm.py:309 +#: appPlugins/ToolFilm.py:316 appPlugins/ToolFilm.py:320 +#: appPlugins/ToolMilling.py:1969 appPlugins/ToolMove.py:167 #: appPlugins/ToolReport.py:140 appPlugins/ToolTransform.py:176 #: appPlugins/ToolTransform.py:327 appPlugins/ToolTransform.py:359 #: appPlugins/ToolTransform.py:404 appPlugins/ToolTransform.py:438 #: appPlugins/ToolTransform.py:473 appPlugins/ToolTransform.py:510 -#: app_Main.py:5119 app_Main.py:5645 app_Main.py:6008 app_Main.py:6093 -#: app_Main.py:6273 app_Main.py:6578 app_Main.py:6758 app_Main.py:6804 -#: app_Main.py:6851 app_Main.py:6906 app_Main.py:6954 app_Main.py:7123 -#: app_Main.py:9306 app_Main.py:9400 app_Main.py:9442 app_Main.py:9484 -#: app_Main.py:9526 app_Main.py:9567 app_Main.py:9612 app_Main.py:9657 -#: app_Main.py:10158 app_Main.py:10162 camlib.py:2451 camlib.py:2518 -#: camlib.py:2586 camlib.py:2664 +#: app_Main.py:5105 app_Main.py:5622 app_Main.py:5985 app_Main.py:6070 +#: app_Main.py:6250 app_Main.py:6555 app_Main.py:6735 app_Main.py:6781 +#: app_Main.py:6828 app_Main.py:6883 app_Main.py:6931 app_Main.py:7100 +#: app_Main.py:9285 app_Main.py:9379 app_Main.py:9421 app_Main.py:9463 +#: app_Main.py:9505 app_Main.py:9546 app_Main.py:9591 app_Main.py:9636 +#: app_Main.py:10137 app_Main.py:10141 camlib.py:2464 camlib.py:2531 +#: camlib.py:2599 camlib.py:2673 msgid "No object is selected." msgstr "Nici-un obiect nu este selectat." @@ -13993,47 +14062,47 @@ msgid "Squares grid fill selected." msgstr "Umplere Grila de Pătrate selectată." #: appPlugins/ToolCopperThieving.py:274 appPlugins/ToolCopperThieving.py:372 -#: appPlugins/ToolCopperThieving.py:994 appPlugins/ToolCorners.py:262 -#: appPlugins/ToolCorners.py:297 appPlugins/ToolCorners.py:524 -#: appPlugins/ToolCorners.py:619 appPlugins/ToolDblSided.py:448 -#: appPlugins/ToolExtract.py:396 appPlugins/ToolExtract.py:663 -#: appPlugins/ToolExtract.py:760 appPlugins/ToolFiducials.py:292 -#: appPlugins/ToolFiducials.py:587 appPlugins/ToolOptimal.py:176 +#: appPlugins/ToolCopperThieving.py:986 appPlugins/ToolCorners.py:264 +#: appPlugins/ToolCorners.py:299 appPlugins/ToolCorners.py:528 +#: appPlugins/ToolCorners.py:623 appPlugins/ToolDblSided.py:459 +#: appPlugins/ToolExtract.py:385 appPlugins/ToolExtract.py:698 +#: appPlugins/ToolExtract.py:801 appPlugins/ToolFiducials.py:292 +#: appPlugins/ToolFiducials.py:594 appPlugins/ToolOptimal.py:223 #: appPlugins/ToolPunchGerber.py:511 appPlugins/ToolPunchGerber.py:515 #: appPlugins/ToolQRCode.py:244 msgid "There is no Gerber object loaded ..." msgstr "Nu este nici-un obiect Gerber incărcat ..." -#: appPlugins/ToolCopperThieving.py:287 appPlugins/ToolCopperThieving.py:894 +#: appPlugins/ToolCopperThieving.py:287 appPlugins/ToolCopperThieving.py:886 msgid "Append geometry" msgstr "Adăugați geometria" -#: appPlugins/ToolCopperThieving.py:342 appPlugins/ToolCopperThieving.py:945 -#: appPlugins/ToolCopperThieving.py:1153 +#: appPlugins/ToolCopperThieving.py:342 appPlugins/ToolCopperThieving.py:937 +#: appPlugins/ToolCopperThieving.py:1145 msgid "Append source file" msgstr "Adăugați fișierul sursă" -#: appPlugins/ToolCopperThieving.py:355 appPlugins/ToolCopperThieving.py:958 +#: appPlugins/ToolCopperThieving.py:355 appPlugins/ToolCopperThieving.py:950 msgid "Copper Thieving Tool done." msgstr "Unealta Copper Thieving efectuata." #: appPlugins/ToolCopperThieving.py:382 appPlugins/ToolCopperThieving.py:402 -#: appPlugins/ToolCutOut.py:725 appPlugins/ToolCutOut.py:1112 -#: appPlugins/ToolCutOut.py:1494 appPlugins/ToolCutOut.py:1586 -#: appPlugins/ToolCutOut.py:1627 appPlugins/ToolCutOut.py:1727 +#: appPlugins/ToolCutOut.py:648 appPlugins/ToolCutOut.py:1028 +#: appPlugins/ToolCutOut.py:1394 appPlugins/ToolCutOut.py:1486 +#: appPlugins/ToolCutOut.py:1530 appPlugins/ToolCutOut.py:1633 #: appPlugins/ToolDrilling.py:935 appPlugins/ToolDrilling.py:1894 -#: appPlugins/ToolEtchCompensation.py:194 appPlugins/ToolFollow.py:209 -#: appPlugins/ToolFollow.py:256 appPlugins/ToolInvertGerber.py:142 -#: appPlugins/ToolIsolation.py:1075 appPlugins/ToolIsolation.py:1140 -#: appPlugins/ToolIsolation.py:1530 appPlugins/ToolIsolation.py:1557 -#: appPlugins/ToolIsolation.py:2394 appPlugins/ToolLevelling.py:344 -#: appPlugins/ToolMilling.py:629 appPlugins/ToolMilling.py:848 -#: appPlugins/ToolMilling.py:1302 appPlugins/ToolMilling.py:2639 -#: appPlugins/ToolMilling.py:2662 appPlugins/ToolNCC.py:1059 -#: appPlugins/ToolNCC.py:1128 appPlugins/ToolNCC.py:1574 -#: appPlugins/ToolNCC.py:1624 appPlugins/ToolNCC.py:1657 -#: appPlugins/ToolPaint.py:1146 appPlugins/ToolPaint.py:1233 -#: appPlugins/ToolPanelize.py:312 appPlugins/ToolPanelize.py:326 +#: appPlugins/ToolEtchCompensation.py:195 appPlugins/ToolFollow.py:210 +#: appPlugins/ToolFollow.py:257 appPlugins/ToolInvertGerber.py:143 +#: appPlugins/ToolIsolation.py:1072 appPlugins/ToolIsolation.py:1137 +#: appPlugins/ToolIsolation.py:1526 appPlugins/ToolIsolation.py:1553 +#: appPlugins/ToolIsolation.py:2391 appPlugins/ToolLevelling.py:345 +#: appPlugins/ToolMilling.py:630 appPlugins/ToolMilling.py:839 +#: appPlugins/ToolMilling.py:1316 appPlugins/ToolMilling.py:2653 +#: appPlugins/ToolMilling.py:2676 appPlugins/ToolNCC.py:1011 +#: appPlugins/ToolNCC.py:1080 appPlugins/ToolNCC.py:1525 +#: appPlugins/ToolNCC.py:1575 appPlugins/ToolNCC.py:1610 +#: appPlugins/ToolPaint.py:1146 appPlugins/ToolPaint.py:1235 +#: appPlugins/ToolPanelize.py:313 appPlugins/ToolPanelize.py:327 #: appPlugins/ToolSub.py:279 appPlugins/ToolSub.py:297 #: appPlugins/ToolSub.py:511 appPlugins/ToolSub.py:524 #: tclCommands/TclCommandCopperClear.py:97 @@ -14062,60 +14131,61 @@ msgstr "Unealta Thieving Tool. Se pregătesc zonele de umplut cu cupru." msgid "Geometry not supported for" msgstr "Geometria nu este acceptată pentr" -#: appPlugins/ToolCopperThieving.py:679 appPlugins/ToolNCC.py:1948 -#: appPlugins/ToolNCC.py:2003 appPlugins/ToolNCC.py:2999 -#: appPlugins/ToolPaint.py:2612 +#: appPlugins/ToolCopperThieving.py:679 appPlugins/ToolNCC.py:1906 +#: appPlugins/ToolNCC.py:1954 appPlugins/ToolNCC.py:2950 +#: appPlugins/ToolPaint.py:2624 msgid "No object available." msgstr "Nici-un obiect disponibil." -#: appPlugins/ToolCopperThieving.py:716 appPlugins/ToolNCC.py:1973 -#: appPlugins/ToolNCC.py:2026 appPlugins/ToolNCC.py:3041 +#: appPlugins/ToolCopperThieving.py:712 appPlugins/ToolNCC.py:1924 +#: appPlugins/ToolNCC.py:1977 appPlugins/ToolNCC.py:2983 msgid "The reference object type is not supported." msgstr "Tipul de obiect de referintă nu este acceptat." -#: appPlugins/ToolCopperThieving.py:721 +#: appPlugins/ToolCopperThieving.py:717 msgid "Copper Thieving Tool. Appending new geometry and buffering." msgstr "" "Unealta Copper Thieving. Se adauga o noua geometrie si se fuzioneaza acestea." -#: appPlugins/ToolCopperThieving.py:757 +#: appPlugins/ToolCopperThieving.py:753 msgid "Create geometry" msgstr "Creați geometrie" -#: appPlugins/ToolCopperThieving.py:969 appPlugins/ToolCopperThieving.py:973 +#: appPlugins/ToolCopperThieving.py:961 appPlugins/ToolCopperThieving.py:965 msgid "P-Plating Mask" msgstr "Mască M-Placare" -#: appPlugins/ToolCopperThieving.py:997 +#: appPlugins/ToolCopperThieving.py:989 msgid "Append PP-M geometry" msgstr "Adaugă geometrie mască PM" -#: appPlugins/ToolCopperThieving.py:1173 +#: appPlugins/ToolCopperThieving.py:1165 msgid "Generating Pattern Plating Mask done." msgstr "Generarea măștii de placare cu model efectuată." -#: appPlugins/ToolCopperThieving.py:1216 +#: appPlugins/ToolCopperThieving.py:1208 msgid "Copper Thieving Tool exit." msgstr "Unealta Copper Thieving terminata." -#: appPlugins/ToolCopperThieving.py:1302 appPlugins/ToolCopperThieving.py:1692 -#: appPlugins/ToolCorners.py:853 appPlugins/ToolCutOut.py:2324 -#: appPlugins/ToolDblSided.py:679 appPlugins/ToolDrilling.py:2297 -#: appPlugins/ToolEtchCompensation.py:333 appPlugins/ToolExtract.py:923 -#: appPlugins/ToolFiducials.py:846 appPlugins/ToolFilm.py:1189 -#: appPlugins/ToolFollow.py:715 appPlugins/ToolInvertGerber.py:244 -#: appPlugins/ToolIsolation.py:3162 appPlugins/ToolMilling.py:3560 -#: appPlugins/ToolNCC.py:4134 appPlugins/ToolPaint.py:2937 -#: appPlugins/ToolPanelize.py:1126 appPlugins/ToolPunchGerber.py:1999 -#: appPlugins/ToolQRCode.py:781 +#: appPlugins/ToolCopperThieving.py:1294 appPlugins/ToolCopperThieving.py:1683 +#: appPlugins/ToolCorners.py:857 appPlugins/ToolCutOut.py:2223 +#: appPlugins/ToolDblSided.py:697 appPlugins/ToolDrilling.py:2297 +#: appPlugins/ToolEtchCompensation.py:330 appPlugins/ToolExtract.py:969 +#: appPlugins/ToolFiducials.py:853 appPlugins/ToolFilm.py:1242 +#: appPlugins/ToolFollow.py:708 appPlugins/ToolInvertGerber.py:236 +#: appPlugins/ToolIsolation.py:3166 appPlugins/ToolLevelling.py:1776 +#: appPlugins/ToolMilling.py:3574 appPlugins/ToolNCC.py:4076 +#: appPlugins/ToolOptimal.py:498 appPlugins/ToolPaint.py:2949 +#: appPlugins/ToolPanelize.py:1127 appPlugins/ToolPunchGerber.py:1999 +#: appPlugins/ToolQRCode.py:781 appPlugins/ToolSolderPaste.py:1231 msgid "Source Object" msgstr "Obiect Sursă" -#: appPlugins/ToolCopperThieving.py:1303 +#: appPlugins/ToolCopperThieving.py:1295 msgid "Gerber Object to which will be added a copper thieving." msgstr "Obiect Gerber căruia i se va adăuga Copper Thieving." -#: appPlugins/ToolCopperThieving.py:1336 +#: appPlugins/ToolCopperThieving.py:1327 msgid "" "This set the distance between the copper thieving components\n" "(the polygon fill may be split in multiple polygons)\n" @@ -14125,7 +14195,7 @@ msgstr "" "(umplutura poligonului poate fi împărțită în mai multe poligoane)\n" "si traseele de cupru din fisierul Gerber." -#: appPlugins/ToolCopperThieving.py:1400 +#: appPlugins/ToolCopperThieving.py:1391 msgid "" "The type of FlatCAM object to be used as copper thieving reference.\n" "It can be Gerber, Excellon or Geometry." @@ -14134,11 +14204,11 @@ msgstr "" "Thieving.\n" "Poate fi Gerber, Excellon sau Geometrie." -#: appPlugins/ToolCopperThieving.py:1600 +#: appPlugins/ToolCopperThieving.py:1591 msgid "Insert Copper thieving" msgstr "Inserați Copper Thieving" -#: appPlugins/ToolCopperThieving.py:1603 +#: appPlugins/ToolCopperThieving.py:1594 msgid "" "Will add a polygon (may be split in multiple parts)\n" "that will surround the actual Gerber traces at a certain distance." @@ -14146,11 +14216,11 @@ msgstr "" "Se va adăuga un poligon (poate fi împărțit în mai multe părți)\n" "care va înconjura traseele Gerber la o anumită distanță." -#: appPlugins/ToolCopperThieving.py:1666 +#: appPlugins/ToolCopperThieving.py:1657 msgid "Insert Robber Bar" msgstr "Inserați Rober Bar" -#: appPlugins/ToolCopperThieving.py:1669 +#: appPlugins/ToolCopperThieving.py:1660 msgid "" "Will add a polygon with a defined thickness\n" "that will surround the actual Gerber object\n" @@ -14162,7 +14232,7 @@ msgstr "" "la o anumită distanță.\n" "Necesar atunci când faceți placare găuri cu model." -#: appPlugins/ToolCopperThieving.py:1694 +#: appPlugins/ToolCopperThieving.py:1685 msgid "" "Gerber Object with the soldermask.\n" "It will be used as a base for\n" @@ -14172,11 +14242,11 @@ msgstr "" "Acesta va fi folosit ca bază pentru\n" "generarea de masca pentru placare cu model." -#: appPlugins/ToolCopperThieving.py:1737 +#: appPlugins/ToolCopperThieving.py:1728 msgid "Plated area" msgstr "Zona placată" -#: appPlugins/ToolCopperThieving.py:1739 +#: appPlugins/ToolCopperThieving.py:1730 msgid "" "The area to be plated by pattern plating.\n" "Basically is made from the openings in the plating mask.\n" @@ -14194,11 +14264,11 @@ msgstr "" "un pic mai mari decât padurile de cupru, iar această zonă este\n" "calculată din deschiderile soldermask." -#: appPlugins/ToolCopperThieving.py:1780 +#: appPlugins/ToolCopperThieving.py:1771 msgid "Generate pattern plating mask" msgstr "Generați mască de placare cu model" -#: appPlugins/ToolCopperThieving.py:1783 +#: appPlugins/ToolCopperThieving.py:1774 msgid "" "Will add to the soldermask gerber geometry\n" "the geometries of the copper thieving and/or\n" @@ -14208,59 +14278,59 @@ msgstr "" "geometriile Copper Thieving și / sau\n" "Robber Bar dacă acestea au fost generate." -#: appPlugins/ToolCorners.py:121 +#: appPlugins/ToolCorners.py:123 msgid "Corners" msgstr "Marcaje Colțuri" -#: appPlugins/ToolCorners.py:242 appPlugins/ToolCorners.py:797 +#: appPlugins/ToolCorners.py:244 appPlugins/ToolCorners.py:801 msgid "Click to add next marker or right click to finish." msgstr "" "Faceți clic pentru a adăuga următorul marker sau faceți clic dreapta pentru " "a termina." -#: appPlugins/ToolCorners.py:325 appPlugins/ToolCorners.py:529 -#: appPlugins/ToolCorners.py:624 +#: appPlugins/ToolCorners.py:327 appPlugins/ToolCorners.py:533 +#: appPlugins/ToolCorners.py:628 msgid "Please select at least a location" msgstr "Vă rugăm să selectați cel puțin o locație" -#: appPlugins/ToolCorners.py:506 appPlugins/ToolCorners.py:601 +#: appPlugins/ToolCorners.py:510 appPlugins/ToolCorners.py:605 msgid "The tool diameter is zero." msgstr "Dimaetrul uneltei este zero." -#: appPlugins/ToolCorners.py:593 appPlugins/ToolCorners.py:696 +#: appPlugins/ToolCorners.py:597 appPlugins/ToolCorners.py:700 msgid "Excellon object with corner drills created." msgstr "Obiectul Excellon conținând găurile din colțuri a fost creat ..." -#: appPlugins/ToolCorners.py:740 +#: appPlugins/ToolCorners.py:744 msgid "A Gerber object with corner markers was created." msgstr "Obiectul Gerber conținând semnele din colțuri a fost creat ..." -#: appPlugins/ToolCorners.py:796 +#: appPlugins/ToolCorners.py:800 msgid "Added marker" msgstr "Marcaj adăugat" -#: appPlugins/ToolCorners.py:854 +#: appPlugins/ToolCorners.py:858 msgid "The Gerber object to which will be added corner markers." msgstr "Obiect Gerber căruia i se va adăuga marcaje de colt." -#: appPlugins/ToolCorners.py:941 +#: appPlugins/ToolCorners.py:944 msgid "Locations" msgstr "Locaţii" -#: appPlugins/ToolCorners.py:942 +#: appPlugins/ToolCorners.py:945 msgid "Locations where to place corner markers." msgstr "Locații unde să plasați markerele de colț." -#: appPlugins/ToolCorners.py:957 appPlugins/ToolFiducials.py:903 -#: app_Main.py:5667 +#: appPlugins/ToolCorners.py:960 appPlugins/ToolFiducials.py:910 +#: app_Main.py:5644 msgid "Top Right" msgstr "Dreapta-sus" -#: appPlugins/ToolCorners.py:974 +#: appPlugins/ToolCorners.py:977 msgid "Toggle ALL" msgstr "Comută Toate" -#: appPlugins/ToolCorners.py:994 +#: appPlugins/ToolCorners.py:997 msgid "" "When the manual type is chosen, the markers\n" "are manually placed on canvas." @@ -14268,32 +14338,32 @@ msgstr "" "Când se alege tipul manual, marcajele\n" "sunt așezate manual pe ecran." -#: appPlugins/ToolCorners.py:1009 +#: appPlugins/ToolCorners.py:1012 msgid "Add Marker" msgstr "Adaugă Marcaj" -#: appPlugins/ToolCorners.py:1012 +#: appPlugins/ToolCorners.py:1015 msgid "Will add corner markers to the selected Gerber file." msgstr "Va adăuga marcaje de colț în fișierul Gerber selectat." -#: appPlugins/ToolCorners.py:1026 +#: appPlugins/ToolCorners.py:1029 msgid "Drills in Locations" msgstr "Găuri in Locatii" -#: appPlugins/ToolCorners.py:1050 appPlugins/ToolCorners.py:1071 -#: appPlugins/ToolDblSided.py:1082 +#: appPlugins/ToolCorners.py:1055 appPlugins/ToolCorners.py:1076 +#: appPlugins/ToolDblSided.py:1122 msgid "Create Excellon Object" msgstr "Crează un obiect Excellon" -#: appPlugins/ToolCorners.py:1053 +#: appPlugins/ToolCorners.py:1058 msgid "Will add drill holes in the center of the markers." msgstr "Se vor adăuga găuri în centrul marcajelor." -#: appPlugins/ToolCorners.py:1067 +#: appPlugins/ToolCorners.py:1072 msgid "Check in Locations" msgstr "Verificați in Locații" -#: appPlugins/ToolCorners.py:1074 +#: appPlugins/ToolCorners.py:1079 msgid "" "Will create an Excellon object using a special preprocessor.\n" "The spindle will not start and the mounted probe will move to\n" @@ -14305,33 +14375,33 @@ msgstr "" "locațiile din colț, va aștepta interacțiunea cu utilizatorul și apoi\n" "se va muta la următoarea locație, până la ultima." -#: appPlugins/ToolCutOut.py:466 appPlugins/ToolIsolation.py:920 -#: appPlugins/ToolIsolation.py:1247 appPlugins/ToolIsolation.py:1372 -#: appPlugins/ToolMilling.py:1977 appPlugins/ToolMilling.py:2090 -#: appPlugins/ToolNCC.py:1244 appPlugins/ToolNCC.py:1369 -#: appPlugins/ToolNCC.py:1441 appPlugins/ToolPaint.py:674 +#: appPlugins/ToolCutOut.py:434 appPlugins/ToolIsolation.py:920 +#: appPlugins/ToolIsolation.py:1243 appPlugins/ToolIsolation.py:1368 +#: appPlugins/ToolMilling.py:1991 appPlugins/ToolMilling.py:2104 +#: appPlugins/ToolNCC.py:1195 appPlugins/ToolNCC.py:1320 +#: appPlugins/ToolNCC.py:1392 appPlugins/ToolPaint.py:674 #: appPlugins/ToolPaint.py:841 appPlugins/ToolPaint.py:974 -#: appPlugins/ToolSolderPaste.py:353 appPlugins/ToolSolderPaste.py:516 -#: app_Main.py:4969 +#: appPlugins/ToolSolderPaste.py:353 appPlugins/ToolSolderPaste.py:527 +#: app_Main.py:4955 msgid "Please enter a tool diameter with non-zero value, in Float format." msgstr "" "Introduceti un diametru al uneltei valid: valoare ne-nula in format Real." -#: appPlugins/ToolCutOut.py:479 appPlugins/ToolDrilling.py:1145 -#: appPlugins/ToolIsolation.py:1266 appPlugins/ToolMilling.py:1989 +#: appPlugins/ToolCutOut.py:447 appPlugins/ToolDrilling.py:1145 +#: appPlugins/ToolIsolation.py:1262 appPlugins/ToolMilling.py:2003 msgid "Could not load Tools DB file." msgstr "Nu s-a putut încărca fișierul DB Unelte." -#: appPlugins/ToolCutOut.py:533 appPlugins/ToolIsolation.py:1322 -#: appPlugins/ToolMilling.py:2043 appPlugins/ToolNCC.py:1318 +#: appPlugins/ToolCutOut.py:501 appPlugins/ToolIsolation.py:1318 +#: appPlugins/ToolMilling.py:2057 appPlugins/ToolNCC.py:1269 #: appPlugins/ToolPaint.py:920 msgid "Tool not in Tools Database. Adding a default tool." msgstr "" "Unealta nu se află în baza de date Unelte. Se adaugă o unealtă implicită." -#: appPlugins/ToolCutOut.py:540 appPlugins/ToolDrilling.py:1210 -#: appPlugins/ToolIsolation.py:1330 appPlugins/ToolMilling.py:2051 -#: appPlugins/ToolNCC.py:1325 appPlugins/ToolPaint.py:928 +#: appPlugins/ToolCutOut.py:508 appPlugins/ToolDrilling.py:1210 +#: appPlugins/ToolIsolation.py:1326 appPlugins/ToolMilling.py:2065 +#: appPlugins/ToolNCC.py:1276 appPlugins/ToolPaint.py:928 msgid "" "Cancelled.\n" "Multiple tools for one tool diameter found in Tools Database." @@ -14340,25 +14410,25 @@ msgstr "" "Mai multe unelte pentru un singur diametru au fost găsite în Baza de date " "Unelte." -#: appPlugins/ToolCutOut.py:560 +#: appPlugins/ToolCutOut.py:527 msgid "Updated tool from Tools Database." msgstr "Actualizat unealta din baza de date Unelte." -#: appPlugins/ToolCutOut.py:636 +#: appPlugins/ToolCutOut.py:553 msgid "Default tool added." msgstr "O unealtă implicită a fost adăugată." -#: appPlugins/ToolCutOut.py:650 appPlugins/ToolIsolation.py:2761 -#: appPlugins/ToolNCC.py:3986 appPlugins/ToolPaint.py:2780 app_Main.py:6589 -#: app_Main.py:6610 +#: appPlugins/ToolCutOut.py:567 appPlugins/ToolIsolation.py:2758 +#: appPlugins/ToolNCC.py:3928 appPlugins/ToolPaint.py:2792 app_Main.py:6566 +#: app_Main.py:6587 msgid "Selected tool can't be used here. Pick another." msgstr "Unealta selectată nu poate fi utilizată aici. Alege alta." -#: appPlugins/ToolCutOut.py:673 +#: appPlugins/ToolCutOut.py:589 msgid "Tool updated from Tools Database." msgstr "Unealta a fost actualizata din baza de date Unelte." -#: appPlugins/ToolCutOut.py:730 appPlugins/ToolCutOut.py:1499 +#: appPlugins/ToolCutOut.py:653 appPlugins/ToolCutOut.py:1399 msgid "" "There is no object selected for Cutout.\n" "Select one and try again." @@ -14366,19 +14436,19 @@ msgstr "" "Nu este nici-un obiect selectat pentru decupaj.\n" "Selectează unul și încearcă din nou." -#: appPlugins/ToolCutOut.py:736 appPlugins/ToolCutOut.py:1122 -#: appPlugins/ToolCutOut.py:1602 appPlugins/ToolCutOut.py:1745 +#: appPlugins/ToolCutOut.py:659 appPlugins/ToolCutOut.py:1038 +#: appPlugins/ToolCutOut.py:1502 appPlugins/ToolCutOut.py:1651 #: tclCommands/TclCommandGeoCutout.py:184 msgid "Tool Diameter is zero value. Change it to a positive real number." msgstr "Diametrul uneltei este zero. Schimbă intr-o valoare pozitivă Reală." -#: appPlugins/ToolCutOut.py:749 appPlugins/ToolCutOut.py:1136 +#: appPlugins/ToolCutOut.py:672 appPlugins/ToolCutOut.py:1052 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:754 appPlugins/ToolCutOut.py:1140 +#: appPlugins/ToolCutOut.py:677 appPlugins/ToolCutOut.py:1056 msgid "" "Gaps value can be only one of: 'None', 'lr', 'tb', '2lr', '2tb', 4 or 8.\n" "Fill in a correct value and retry." @@ -14387,65 +14457,65 @@ msgstr "" "„2tb”, 4 sau 8.\n" "Completați o valoare corectă și încercați din nou." -#: appPlugins/ToolCutOut.py:1087 appPlugins/ToolCutOut.py:1465 -#: appPlugins/ToolCutOut.py:1932 +#: appPlugins/ToolCutOut.py:1003 appPlugins/ToolCutOut.py:1365 +#: appPlugins/ToolCutOut.py:1838 msgid "Mouse bites failed." msgstr "Mouse Bites nu a reușit." -#: appPlugins/ToolCutOut.py:1095 tclCommands/TclCommandGeoCutout.py:301 +#: appPlugins/ToolCutOut.py:1011 tclCommands/TclCommandGeoCutout.py:301 #: tclCommands/TclCommandGeoCutout.py:356 msgid "Any-form Cutout operation finished." msgstr "Operatia de tăiere cu formă liberă s-a terminat." -#: appPlugins/ToolCutOut.py:1116 appPlugins/ToolDrilling.py:1898 -#: appPlugins/ToolEtchCompensation.py:200 appPlugins/ToolFollow.py:213 -#: appPlugins/ToolFollow.py:260 appPlugins/ToolInvertGerber.py:148 -#: appPlugins/ToolIsolation.py:1079 appPlugins/ToolIsolation.py:1144 -#: appPlugins/ToolIsolation.py:1534 appPlugins/ToolIsolation.py:1561 -#: appPlugins/ToolIsolation.py:2398 appPlugins/ToolMilling.py:2643 -#: appPlugins/ToolMilling.py:2666 appPlugins/ToolNCC.py:1063 -#: appPlugins/ToolNCC.py:1132 appPlugins/ToolNCC.py:1578 -#: appPlugins/ToolPaint.py:1150 appPlugins/ToolPanelize.py:317 +#: appPlugins/ToolCutOut.py:1032 appPlugins/ToolDrilling.py:1898 +#: appPlugins/ToolEtchCompensation.py:201 appPlugins/ToolFollow.py:214 +#: appPlugins/ToolFollow.py:261 appPlugins/ToolInvertGerber.py:149 +#: appPlugins/ToolIsolation.py:1076 appPlugins/ToolIsolation.py:1141 +#: appPlugins/ToolIsolation.py:1530 appPlugins/ToolIsolation.py:1557 +#: appPlugins/ToolIsolation.py:2395 appPlugins/ToolMilling.py:2657 +#: appPlugins/ToolMilling.py:2680 appPlugins/ToolNCC.py:1015 +#: appPlugins/ToolNCC.py:1084 appPlugins/ToolNCC.py:1529 +#: appPlugins/ToolPaint.py:1150 appPlugins/ToolPanelize.py:318 #: tclCommands/TclCommandBbox.py:71 tclCommands/TclCommandNregions.py:71 msgid "Object not found" msgstr "Obiectul nu a fost gasit" -#: appPlugins/ToolCutOut.py:1311 appPlugins/ToolCutOut.py:1388 +#: appPlugins/ToolCutOut.py:1219 appPlugins/ToolCutOut.py:1288 msgid "Rectangular cutout with negative margin is not possible." msgstr "Tăierea rectangulară cu marginea negativă nu este posibilă." -#: appPlugins/ToolCutOut.py:1473 +#: appPlugins/ToolCutOut.py:1373 msgid "Rectangular CutOut operation finished." msgstr "Operațiunea CutOut dreptunghiulară s-a încheiat." -#: appPlugins/ToolCutOut.py:1512 appPlugins/ToolCutOut.py:1530 -#: appPlugins/ToolCutOut.py:1544 +#: appPlugins/ToolCutOut.py:1412 appPlugins/ToolCutOut.py:1430 +#: appPlugins/ToolCutOut.py:1444 msgid "Could not add drills." msgstr "Nu s-au putut adăuga găuri." -#: appPlugins/ToolCutOut.py:1591 appPlugins/ToolCutOut.py:1655 +#: appPlugins/ToolCutOut.py:1491 appPlugins/ToolCutOut.py:1561 msgid "Geometry object for manual cutout not found" msgstr "Obiectul Geometrie pentru decupaj manual nu este găsit" -#: appPlugins/ToolCutOut.py:1594 +#: appPlugins/ToolCutOut.py:1494 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:1694 +#: appPlugins/ToolCutOut.py:1600 msgid "No tool in the Geometry object." msgstr "Nicio unealta în obiectul Geometrie." -#: appPlugins/ToolCutOut.py:1715 +#: appPlugins/ToolCutOut.py:1621 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:1732 +#: appPlugins/ToolCutOut.py:1638 msgid "" "There is no Gerber object selected for Cutout.\n" "Select one and try again." @@ -14453,7 +14523,7 @@ msgstr "" "Nu există obiect selectat pt operatia de decupare.\n" "Selectează un obiect si incearcă din nou." -#: appPlugins/ToolCutOut.py:1738 +#: appPlugins/ToolCutOut.py:1644 msgid "" "The selected object has to be of Gerber type.\n" "Select a Gerber file and try again." @@ -14461,19 +14531,19 @@ msgstr "" "Obiectul selectat trebuie să fie de tip Gerber.\n" "Selectează un obiect Gerber si incearcă din nou." -#: appPlugins/ToolCutOut.py:1773 +#: appPlugins/ToolCutOut.py:1679 msgid "Geometry not supported" msgstr "Geometria nu este acceptată" -#: appPlugins/ToolCutOut.py:1845 +#: appPlugins/ToolCutOut.py:1751 msgid "Making manual bridge gap..." msgstr "Se generează o punte separatoare in mod manual..." -#: appPlugins/ToolCutOut.py:1936 +#: appPlugins/ToolCutOut.py:1843 msgid "Finished manual adding of gaps." msgstr "S-a terminat adăugarea manuală a Puntilor." -#: appPlugins/ToolCutOut.py:2306 +#: appPlugins/ToolCutOut.py:2205 msgid "" "Create a Geometry object with toolpaths\n" "for cutting out the object from the surrounding material." @@ -14481,11 +14551,11 @@ msgstr "" "Creați un obiect Geometrie cu căi de tăiere\n" "pentru decuparea obiectului din materialul înconjurător." -#: appPlugins/ToolCutOut.py:2325 +#: appPlugins/ToolCutOut.py:2224 msgid "Object to be cutout" msgstr "Obiect care trebuie decupat" -#: appPlugins/ToolCutOut.py:2361 +#: appPlugins/ToolCutOut.py:2260 msgid "" "Specify the type of object to be cutout.\n" "It can be of type: Gerber or Geometry.\n" @@ -14498,19 +14568,19 @@ msgstr "" "obiecte care vor aparea in combobox-ul\n" "numit >Obiect<." -#: appPlugins/ToolCutOut.py:2378 +#: appPlugins/ToolCutOut.py:2277 msgid "Cutout Tool" msgstr "Unealta Decupare" -#: appPlugins/ToolCutOut.py:2407 appPlugins/ToolIsolation.py:214 -#: appPlugins/ToolIsolation.py:3294 appPlugins/ToolMilling.py:3821 -#: appPlugins/ToolNCC.py:4309 appPlugins/ToolPaint.py:3094 +#: appPlugins/ToolCutOut.py:2306 appPlugins/ToolIsolation.py:214 +#: appPlugins/ToolIsolation.py:3292 appPlugins/ToolMilling.py:3840 +#: appPlugins/ToolNCC.py:4247 appPlugins/ToolPaint.py:3099 msgid "Search and Add" msgstr "Căutați și Adăugați" -#: appPlugins/ToolCutOut.py:2410 appPlugins/ToolIsolation.py:3297 -#: appPlugins/ToolMilling.py:3824 appPlugins/ToolNCC.py:4312 -#: appPlugins/ToolPaint.py:3097 +#: appPlugins/ToolCutOut.py:2309 appPlugins/ToolIsolation.py:3295 +#: appPlugins/ToolMilling.py:3843 appPlugins/ToolNCC.py:4250 +#: appPlugins/ToolPaint.py:3102 msgid "" "Add a new tool to the Tool Table\n" "with the diameter specified above.\n" @@ -14524,16 +14594,16 @@ 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:2419 appPlugins/ToolIsolation.py:219 -#: appPlugins/ToolIsolation.py:3306 appPlugins/ToolMilling.py:384 -#: appPlugins/ToolMilling.py:3833 appPlugins/ToolNCC.py:4321 -#: appPlugins/ToolPaint.py:3106 +#: appPlugins/ToolCutOut.py:2318 appPlugins/ToolIsolation.py:219 +#: appPlugins/ToolIsolation.py:3304 appPlugins/ToolMilling.py:384 +#: appPlugins/ToolMilling.py:3852 appPlugins/ToolNCC.py:4259 +#: appPlugins/ToolPaint.py:3111 msgid "Pick from DB" msgstr "Alegeți din DB" -#: appPlugins/ToolCutOut.py:2422 appPlugins/ToolIsolation.py:3309 -#: appPlugins/ToolMilling.py:3836 appPlugins/ToolNCC.py:4324 -#: appPlugins/ToolPaint.py:3109 +#: appPlugins/ToolCutOut.py:2321 appPlugins/ToolIsolation.py:3307 +#: appPlugins/ToolMilling.py:3855 appPlugins/ToolNCC.py:4262 +#: appPlugins/ToolPaint.py:3114 msgid "" "Add a new tool to the Tool Table\n" "from the Tools Database.\n" @@ -14545,94 +14615,51 @@ msgstr "" "Administrarea bazelor de date se face în:\n" "Meniu: Opțiuni -> Baza de Date Unelte" -#: appPlugins/ToolCutOut.py:2436 -msgid "Tool Parameters" -msgstr "Parametrii Unealtă" - -#: appPlugins/ToolCutOut.py:2598 -msgid "Bridge Gaps" -msgstr "Punţi" - -#: appPlugins/ToolCutOut.py:2600 +#: appPlugins/ToolCutOut.py:2514 msgid "Selection of the type of cutout." msgstr "Selectarea tipului de decupaj." -#: appPlugins/ToolCutOut.py:2604 appPlugins/ToolPunchGerber.py:2308 +#: appPlugins/ToolCutOut.py:2518 appPlugins/ToolPunchGerber.py:2308 msgid "Automatic" msgstr "Automat" -#: appPlugins/ToolCutOut.py:2658 +#: appPlugins/ToolCutOut.py:2559 +msgid "" +"Checked: the cutout shape is rectangular.\n" +"Unchecked: any-form cutout shape." +msgstr "" +"Verificat: forma decupajului este dreptunghiulară.\n" +"Nemarcat: formă de decupaj are orice formă." + +#: appPlugins/ToolCutOut.py:2599 msgid "Manual cutout Geometry" msgstr "Decupare manuală Geometrie" -#: appPlugins/ToolCutOut.py:2660 appPlugins/ToolCutOut.py:2764 +#: appPlugins/ToolCutOut.py:2601 appPlugins/ToolCutOut.py:2679 msgid "Geometry object used to create the manual cutout." msgstr "Obiect tip Geometrie folosit pentru crearea decupajului manual." -#: appPlugins/ToolCutOut.py:2675 +#: appPlugins/ToolCutOut.py:2616 +msgid "Manual Geometry" +msgstr "Geometrie Decupare Manuală" + +#: appPlugins/ToolCutOut.py:2619 +msgid "Generate a Geometry to be used as cutout." +msgstr "Generează un obiect Geometrie pt decuparea PCB." + +#: appPlugins/ToolCutOut.py:2634 msgid "" -"Cutout the selected object.\n" -"The cutout shape can be of any shape.\n" -"Useful when the PCB has a non-rectangular shape." +"Add new gaps on the selected Geometry object\n" +"by clicking mouse left button on the Geometry outline." msgstr "" -"Decupează obiectul selectat.\n" -"Decupajul poate avea orice formă.\n" -"Folositor când PCB-ul are o formă neregulată." +"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:2691 -msgid "" -"Cutout the selected object.\n" -"The resulting cutout shape is\n" -"always a rectangle shape and it will be\n" -"the bounding box of the Object." -msgstr "" -"Decupează obiectul selectat.\n" -"Forma decupajului este tot timpul dreptunghiulară." +#: appPlugins/ToolCutOut.py:2644 +msgid "Generate the cutout geometry." +msgstr "Generați geometria pentru decupaj." -#: appPlugins/ToolCutOut.py:2705 -msgid "Generate Manual Geometry" -msgstr "Generați geometrie manuală" - -#: appPlugins/ToolCutOut.py:2708 -msgid "" -"If the object to be cutout is a Gerber\n" -"first create a Geometry that surrounds it,\n" -"to be used as the cutout, if one doesn't exist yet.\n" -"Select the source Gerber file in the top object combobox." -msgstr "" -"Daca obiectul care se decupează este un obiect Gerber,\n" -"atunci mai intai crează un obiect Geometrie care il inconjoară\n" -"urmărindu-i forma.\n" -"Selectează obiectul sursa Gerber in combobox-ul de mai sus,\n" -"numit >Obiect<." - -#: appPlugins/ToolCutOut.py:2722 -msgid "Manual Add Bridge Gaps" -msgstr "Adaugă punţi manual" - -#: appPlugins/ToolCutOut.py:2725 -msgid "" -"Use the left mouse button (LMB) click\n" -"to create a bridge gap to separate the PCB from\n" -"the surrounding material.\n" -"The LMB click has to be done on the perimeter of\n" -"the Geometry object used as a cutout geometry." -msgstr "" -"Permite realizarea de punţi de sustinere in mod manual.\n" -"Se apasa butonul corepsunzator și apoi click cu mouse-ul\n" -"pe perimetrul formei de decupaj. Daca se face simultan cu\n" -"apasarea tastei CTRL, operatia se va repeta automat pana când\n" -"se va apasa tasta 'Escape'." - -#: appPlugins/ToolCutOut.py:2747 appPlugins/ToolCutOut.py:2819 -msgid "Cut by Drilling" -msgstr "Tăiere prin Găurire" - -#: appPlugins/ToolCutOut.py:2748 appPlugins/ToolCutOut.py:2822 -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." - -#: appPlugins/ToolDblSided.py:291 +#: appPlugins/ToolDblSided.py:302 msgid "" "'Point' reference is selected and 'Point' coordinates are missing. Add them " "and retry." @@ -14640,63 +14667,63 @@ msgstr "" "Referința 'Punct' este selectată dar coordonatele sale lipsesc. Adăugă-le si " "încearcă din nou." -#: appPlugins/ToolDblSided.py:300 +#: appPlugins/ToolDblSided.py:311 msgid "There is no Box reference object loaded. Load one and retry." msgstr "" "Nici-un obiect container nu este incărcat. Încarcă unul și încearcă din nou." -#: appPlugins/ToolDblSided.py:312 +#: appPlugins/ToolDblSided.py:323 msgid "No value or wrong format in Drill Dia entry. Add it and retry." msgstr "" "Val. pt dia burghiu lipseste sau este in format gresit. Adaugă una și " "încearcă din nou." -#: appPlugins/ToolDblSided.py:324 +#: appPlugins/ToolDblSided.py:335 msgid "There are no Alignment Drill Coordinates to use. Add them and retry." msgstr "" "Nu exista coord. pentru găurile de aliniere. Adaugă-le și încearcă din nou." -#: appPlugins/ToolDblSided.py:343 +#: appPlugins/ToolDblSided.py:354 msgid "Alignment Drills" msgstr "Găuri de Aliniere" -#: appPlugins/ToolDblSided.py:347 +#: appPlugins/ToolDblSided.py:358 msgid "Excellon object with alignment drills created..." msgstr "Obiectul Excellon conținând găurile de aliniere a fost creat ..." -#: appPlugins/ToolDblSided.py:358 appPlugins/ToolPunchGerber.py:541 +#: appPlugins/ToolDblSided.py:369 appPlugins/ToolPunchGerber.py:541 #: appPlugins/ToolPunchGerber.py:578 appPlugins/ToolPunchGerber.py:683 msgid "There is no Excellon object loaded ..." msgstr "Nici-un obiect tip Excellon nu este incărcat ..." -#: appPlugins/ToolDblSided.py:374 +#: appPlugins/ToolDblSided.py:385 msgid "Click on canvas within the desired Excellon drill hole" msgstr "Faceți clic pe ecran în gaura Excellon dorită" -#: appPlugins/ToolDblSided.py:418 +#: appPlugins/ToolDblSided.py:429 msgid "Mirror reference point set." msgstr "Punctul de referință oglindire a fost setat." -#: appPlugins/ToolDblSided.py:452 +#: appPlugins/ToolDblSided.py:463 msgid "Only Gerber, Excellon and Geometry objects can be mirrored." msgstr "Doar obiectele de tip Geometrie, Excellon și Gerber pot fi oglindite." -#: appPlugins/ToolDblSided.py:464 +#: appPlugins/ToolDblSided.py:475 msgid "There is no Box object loaded ..." msgstr "Nu este incărcat nici-un obiect container ..." -#: appPlugins/ToolDblSided.py:474 +#: appPlugins/ToolDblSided.py:485 msgid "" "There are no Point coordinates in the Point field. Add coords and try " "again ..." msgstr "" "Nu există coord. in câmpul 'Punct'. Adaugă coord. și încearcă din nou..." -#: appPlugins/ToolDblSided.py:481 camlib.py:2449 +#: appPlugins/ToolDblSided.py:492 camlib.py:2462 msgid "Object was mirrored" msgstr "Obiectul a fost oglindit" -#: appPlugins/ToolDblSided.py:656 appPlugins/ToolNCC.py:4112 +#: appPlugins/ToolDblSided.py:675 appPlugins/ToolNCC.py:4054 msgid "" "Create a Geometry object with\n" "toolpaths to cover the space outside the copper pattern." @@ -14705,21 +14732,21 @@ msgstr "" "care să curete de cupru toate zonele unde se dorește să nu \n" "fie cupru." -#: appPlugins/ToolDblSided.py:680 +#: appPlugins/ToolDblSided.py:698 msgid "Objects to be mirrored" msgstr "Obiecte care vor fi Oglindite" -#: appPlugins/ToolDblSided.py:695 +#: appPlugins/ToolDblSided.py:711 msgid "Select the type of application object to be processed in this tool." msgstr "" "Selectați tipul obiectului aplicației care urmează să fie procesat în acest " "instrument." -#: appPlugins/ToolDblSided.py:725 +#: appPlugins/ToolDblSided.py:730 msgid "Bounds Values" msgstr "Valorile Limitelor" -#: appPlugins/ToolDblSided.py:727 +#: appPlugins/ToolDblSided.py:732 msgid "" "Select on canvas the object(s)\n" "for which to calculate bounds values." @@ -14727,39 +14754,39 @@ msgstr "" "Selectați pe suprafata de afisare obiectul(e)\n" "pentru care se calculează valorile limitelor." -#: appPlugins/ToolDblSided.py:743 +#: appPlugins/ToolDblSided.py:748 msgid "X min" msgstr "X min" -#: appPlugins/ToolDblSided.py:745 appPlugins/ToolDblSided.py:759 +#: appPlugins/ToolDblSided.py:750 appPlugins/ToolDblSided.py:764 msgid "Minimum location." msgstr "Locație minimă." -#: appPlugins/ToolDblSided.py:757 +#: appPlugins/ToolDblSided.py:762 msgid "Y min" msgstr "Y min" -#: appPlugins/ToolDblSided.py:771 +#: appPlugins/ToolDblSided.py:776 msgid "X max" msgstr "X max" -#: appPlugins/ToolDblSided.py:773 appPlugins/ToolDblSided.py:787 +#: appPlugins/ToolDblSided.py:778 appPlugins/ToolDblSided.py:792 msgid "Maximum location." msgstr "Locație maximă." -#: appPlugins/ToolDblSided.py:785 +#: appPlugins/ToolDblSided.py:790 msgid "Y max" msgstr "Y max" -#: appPlugins/ToolDblSided.py:796 +#: appPlugins/ToolDblSided.py:801 msgid "Center point coordinates" msgstr "Coordonatele punctului central" -#: appPlugins/ToolDblSided.py:798 +#: appPlugins/ToolDblSided.py:803 msgid "Centroid" msgstr "Centroid" -#: appPlugins/ToolDblSided.py:800 +#: appPlugins/ToolDblSided.py:805 msgid "" "The center point location for the rectangular\n" "bounding shape. Centroid. Format is (x, y)." @@ -14767,11 +14794,11 @@ msgstr "" "Locația punctului central pentru dreptunghiul\n" "formă de delimitare. Centroid. Formatul este (x, y)." -#: appPlugins/ToolDblSided.py:809 +#: appPlugins/ToolDblSided.py:814 msgid "Calculate Bounds Values" msgstr "Calculați valorile limitelor" -#: appPlugins/ToolDblSided.py:811 +#: appPlugins/ToolDblSided.py:816 msgid "" "Calculate the enveloping rectangular shape coordinates,\n" "for the selection of objects.\n" @@ -14781,38 +14808,15 @@ msgstr "" "pentru selectarea obiectelor.\n" "Forma este paralelă cu axele X, Y." -#: appPlugins/ToolDblSided.py:826 -msgid "Mirror Operation" -msgstr "Operațiune Oglindire" - -#: appPlugins/ToolDblSided.py:827 +#: appPlugins/ToolDblSided.py:832 msgid "Parameters for the mirror operation" msgstr "Parametri pt operația de Oglindire" -#: appPlugins/ToolDblSided.py:854 -msgid "" -"The coordinates used as reference for the mirror operation.\n" -"Can be:\n" -"- Point -> a set of coordinates (x,y) around which the object is mirrored\n" -"- Box -> a set of coordinates (x, y) obtained from the center of the\n" -"bounding box of another object selected below\n" -"- Hole Snap -> a point defined by the center of a drill hole in a Excellon " -"object" -msgstr "" -"Coordinatele folosite ca referintă pentru operatia de oglindire.\n" -"Pot fi:\n" -"- Punct -> un set de coordinate (x,y) in jurul cărora se va face oglindirea\n" -"- Cuie -> un set de coordinate (x,y) obtinute din centrul formei " -"inconjurătoare\n" -"al unui alt obiect, selectat mai jos\n" -"- Hole Snap -> un punct definit de centrul unei găuri dintr-un obiect " -"Excellon" - -#: appPlugins/ToolDblSided.py:874 +#: appPlugins/ToolDblSided.py:895 msgid "Point coordinates" msgstr "Coordonatele Punct" -#: appPlugins/ToolDblSided.py:880 +#: appPlugins/ToolDblSided.py:907 msgid "" "Add the coordinates in format (x, y) through which the mirroring " "axis\n" @@ -14827,25 +14831,7 @@ msgstr "" "pe\n" "suprafata de afisare sau le puteti introduce manual." -#: appPlugins/ToolDblSided.py:898 -msgid "Object that holds holes that can be picked as reference for mirroring." -msgstr "" -"Obiect care conține găuri care pot fi alese ca referință pentru oglindire." - -#: appPlugins/ToolDblSided.py:913 -msgid "Pick hole" -msgstr "Alege o gaură" - -#: appPlugins/ToolDblSided.py:915 -msgid "" -"Click inside a drill hole that belong to the selected Excellon object,\n" -"and the hole center coordinates will be copied to the Point field." -msgstr "" -"Faceți clic în interiorul unei găuri care aparține obiectului Excellon " -"selectat,\n" -"iar coordonatele centrului găurii vor fi copiate în câmpul Punct." - -#: appPlugins/ToolDblSided.py:932 +#: appPlugins/ToolDblSided.py:939 msgid "" "It can be of type: Gerber or Excellon or Geometry.\n" "The coordinates of the center of the bounding box are used\n" @@ -14855,7 +14841,25 @@ msgstr "" "Coordonatele centrului formei inconjurătoare sunt folosite\n" "ca si referintă pentru operatiunea de Oglindire." -#: appPlugins/ToolDblSided.py:953 +#: appPlugins/ToolDblSided.py:966 +msgid "Object that holds holes that can be picked as reference for mirroring." +msgstr "" +"Obiect care conține găuri care pot fi alese ca referință pentru oglindire." + +#: appPlugins/ToolDblSided.py:978 +msgid "Pick hole" +msgstr "Alege o gaură" + +#: appPlugins/ToolDblSided.py:980 +msgid "" +"Click inside a drill hole that belong to the selected Excellon object,\n" +"and the hole center coordinates will be copied to the Point field." +msgstr "" +"Faceți clic în interiorul unei găuri care aparține obiectului Excellon " +"selectat,\n" +"iar coordonatele centrului găurii vor fi copiate în câmpul Punct." + +#: appPlugins/ToolDblSided.py:992 msgid "" "Mirrors (flips) the specified object around \n" "the specified axis. Does not create a new \n" @@ -14864,11 +14868,7 @@ msgstr "" "Oglindește obiectul specificat pe axa specificata.\n" "Nu crează un obiect nou ci il modifica." -#: appPlugins/ToolDblSided.py:969 -msgid "PCB Alignment" -msgstr "Aliniere PCB" - -#: appPlugins/ToolDblSided.py:971 appPlugins/ToolDblSided.py:1085 +#: appPlugins/ToolDblSided.py:1010 appPlugins/ToolDblSided.py:1125 msgid "" "Creates an Excellon Object containing the\n" "specified alignment holes and their mirror\n" @@ -14877,7 +14877,7 @@ msgstr "" "Crează un obiect Excellon care contine găurile\n" "de aliniere specificate cat și cele in oglinda." -#: appPlugins/ToolDblSided.py:1019 appPlugins/ToolDblSided.py:1026 +#: appPlugins/ToolDblSided.py:1057 appPlugins/ToolDblSided.py:1064 msgid "" "The reference point used to create the second alignment drill\n" "from the first alignment drill, by doing mirror.\n" @@ -14887,11 +14887,11 @@ msgstr "" "din prima gaură de aliniere prin oglindire.\n" "Poate fi modificat in Parametri Oglindire -> Sectiunea Referintă" -#: appPlugins/ToolDblSided.py:1036 +#: appPlugins/ToolDblSided.py:1074 msgid "Alignment Drill Coordinates" msgstr "Dia. găuri de aliniere" -#: appPlugins/ToolDblSided.py:1038 +#: appPlugins/ToolDblSided.py:1076 msgid "" "Alignment holes (x1, y1), (x2, y2), ... on one side of the mirror axis. For " "each set of (x, y) coordinates\n" @@ -14908,11 +14908,11 @@ msgstr "" "- o gaură cu coord. in poziţia oglindită pe axa selectată mai sus in 'Axa " "Aliniere'." -#: appPlugins/ToolDblSided.py:1046 +#: appPlugins/ToolDblSided.py:1084 msgid "Drill coordinates" msgstr "Coordonatele găuri" -#: appPlugins/ToolDblSided.py:1054 +#: appPlugins/ToolDblSided.py:1092 msgid "" "Add alignment drill holes coordinates in the format: (x1, y1), (x2, " "y2), ... \n" @@ -14937,11 +14937,11 @@ msgstr "" "in câmpul de edit.\n" "- se introduc manual in formatul (x1,y1), (x2,y2) ..." -#: appPlugins/ToolDblSided.py:1069 +#: appPlugins/ToolDblSided.py:1107 msgid "Delete Last" msgstr "Șterge Ultima" -#: appPlugins/ToolDblSided.py:1072 +#: appPlugins/ToolDblSided.py:1110 msgid "Delete the last coordinates tuple in the list." msgstr "Șterge ultimul set de coordinate din listă." @@ -15114,82 +15114,82 @@ msgstr "Sari la Punctul de Mijloc" #: appPlugins/ToolDrilling.py:2390 appPlugins/ToolIsolation.py:641 #: appPlugins/ToolIsolation.py:755 appPlugins/ToolIsolation.py:760 #: appPlugins/ToolIsolation.py:790 appPlugins/ToolIsolation.py:813 -#: appPlugins/ToolIsolation.py:826 appPlugins/ToolIsolation.py:3332 -#: appPlugins/ToolMilling.py:944 appPlugins/ToolMilling.py:1063 -#: appPlugins/ToolMilling.py:1586 appPlugins/ToolMilling.py:1594 -#: appPlugins/ToolMilling.py:1598 appPlugins/ToolMilling.py:1646 -#: appPlugins/ToolMilling.py:1658 appPlugins/ToolMilling.py:1662 -#: appPlugins/ToolMilling.py:3861 appPlugins/ToolNCC.py:592 -#: appPlugins/ToolNCC.py:597 appPlugins/ToolNCC.py:627 -#: appPlugins/ToolNCC.py:650 appPlugins/ToolNCC.py:663 -#: appPlugins/ToolNCC.py:878 appPlugins/ToolNCC.py:4346 +#: appPlugins/ToolIsolation.py:826 appPlugins/ToolIsolation.py:3330 +#: appPlugins/ToolMilling.py:935 appPlugins/ToolMilling.py:1054 +#: appPlugins/ToolMilling.py:1600 appPlugins/ToolMilling.py:1608 +#: appPlugins/ToolMilling.py:1612 appPlugins/ToolMilling.py:1660 +#: appPlugins/ToolMilling.py:1672 appPlugins/ToolMilling.py:1676 +#: appPlugins/ToolMilling.py:3880 appPlugins/ToolNCC.py:547 +#: appPlugins/ToolNCC.py:552 appPlugins/ToolNCC.py:582 +#: appPlugins/ToolNCC.py:605 appPlugins/ToolNCC.py:618 +#: appPlugins/ToolNCC.py:833 appPlugins/ToolNCC.py:4284 #: appPlugins/ToolPaint.py:513 appPlugins/ToolPaint.py:518 #: appPlugins/ToolPaint.py:560 appPlugins/ToolPaint.py:582 #: appPlugins/ToolPaint.py:594 appPlugins/ToolPaint.py:810 -#: appPlugins/ToolPaint.py:3131 +#: appPlugins/ToolPaint.py:3136 msgid "Parameters for" msgstr "Parametri pt" #: appPlugins/ToolDrilling.py:914 appPlugins/ToolDrilling.py:1245 #: appPlugins/ToolDrilling.py:1294 appPlugins/ToolIsolation.py:641 #: appPlugins/ToolIsolation.py:760 appPlugins/ToolIsolation.py:826 -#: appPlugins/ToolMilling.py:944 appPlugins/ToolMilling.py:1063 -#: appPlugins/ToolMilling.py:1598 appPlugins/ToolMilling.py:1662 -#: appPlugins/ToolNCC.py:597 appPlugins/ToolNCC.py:663 -#: appPlugins/ToolNCC.py:878 appPlugins/ToolPaint.py:518 +#: appPlugins/ToolMilling.py:935 appPlugins/ToolMilling.py:1054 +#: appPlugins/ToolMilling.py:1612 appPlugins/ToolMilling.py:1676 +#: appPlugins/ToolNCC.py:552 appPlugins/ToolNCC.py:618 +#: appPlugins/ToolNCC.py:833 appPlugins/ToolPaint.py:518 #: appPlugins/ToolPaint.py:594 appPlugins/ToolPaint.py:810 msgid "Multiple Tools" msgstr "Unelte multiple" #: appPlugins/ToolDrilling.py:965 appPlugins/ToolDrilling.py:1238 #: appPlugins/ToolDrilling.py:1277 appPlugins/ToolIsolation.py:755 -#: appPlugins/ToolIsolation.py:790 appPlugins/ToolMilling.py:1586 -#: appPlugins/ToolMilling.py:1646 appPlugins/ToolNCC.py:592 -#: appPlugins/ToolNCC.py:627 appPlugins/ToolPaint.py:513 -#: appPlugins/ToolPaint.py:560 app_Main.py:2525 +#: appPlugins/ToolIsolation.py:790 appPlugins/ToolMilling.py:1600 +#: appPlugins/ToolMilling.py:1660 appPlugins/ToolNCC.py:547 +#: appPlugins/ToolNCC.py:582 appPlugins/ToolPaint.py:513 +#: appPlugins/ToolPaint.py:560 app_Main.py:2524 msgid "No Tool Selected" msgstr "Nici-o Unealtă selectată" #: appPlugins/ToolDrilling.py:1456 appPlugins/ToolIsolation.py:894 -#: appPlugins/ToolMilling.py:1944 appPlugins/ToolNCC.py:770 +#: appPlugins/ToolMilling.py:1958 appPlugins/ToolNCC.py:725 #: appPlugins/ToolPaint.py:659 msgid "Current Tool parameters were applied to all tools." msgstr "Parametrii Uneltei curente sunt aplicați la toate Uneltele." -#: appPlugins/ToolDrilling.py:1518 appPlugins/ToolMilling.py:3254 +#: appPlugins/ToolDrilling.py:1518 appPlugins/ToolMilling.py:3268 msgid "Focus Z" msgstr "Focalizare Z" -#: appPlugins/ToolDrilling.py:1540 appPlugins/ToolMilling.py:3220 +#: appPlugins/ToolDrilling.py:1540 appPlugins/ToolMilling.py:3234 msgid "Laser Power" msgstr "Putere Laser" -#: appPlugins/ToolDrilling.py:1644 appPlugins/ToolMilling.py:3375 +#: appPlugins/ToolDrilling.py:1644 appPlugins/ToolMilling.py:3389 msgid "Delete failed. There are no exclusion areas to delete." msgstr "Ștergere eșuată. Nu există zone de excludere de șters." -#: appPlugins/ToolDrilling.py:1661 appPlugins/ToolMilling.py:3392 +#: appPlugins/ToolDrilling.py:1661 appPlugins/ToolMilling.py:3406 msgid "Delete failed. Nothing is selected." msgstr "Ștergerea a eșuat. Nu este nimic selectat." #: appPlugins/ToolDrilling.py:1758 appPlugins/ToolDrilling.py:1773 -#: appPlugins/ToolMilling.py:3489 appPlugins/ToolMilling.py:3504 +#: appPlugins/ToolMilling.py:3503 appPlugins/ToolMilling.py:3518 msgid "Value edited in Exclusion Table." msgstr "Valoarea a fost editată in Tabela de Excludere." -#: appPlugins/ToolDrilling.py:1916 camlib.py:4114 +#: appPlugins/ToolDrilling.py:1916 camlib.py:4123 msgid "The loaded Excellon file has no drills" msgstr "Fişierul Excellon incărcat nu are găuri" -#: appPlugins/ToolDrilling.py:1961 camlib.py:4032 +#: appPlugins/ToolDrilling.py:1961 camlib.py:4041 msgid "Creating a list of points to drill..." msgstr "Crearea unei liste de puncte pentru găurire ..." -#: appPlugins/ToolDrilling.py:1968 camlib.py:4061 +#: appPlugins/ToolDrilling.py:1968 camlib.py:4070 msgid "Failed. Drill points inside the exclusion zones." msgstr "A eșuat. Puncte de gaurire în zonele de excludere." -#: appPlugins/ToolDrilling.py:1984 camlib.py:4104 camlib.py:5495 camlib.py:5904 +#: appPlugins/ToolDrilling.py:1984 camlib.py:4113 camlib.py:5504 camlib.py:5913 msgid "Starting G-Code" msgstr "Începând G-Code" @@ -15197,7 +15197,7 @@ msgstr "Începând G-Code" msgid "Generating CNCJob..." msgstr "Se generează CNCJob ..." -#: appPlugins/ToolDrilling.py:2083 camlib.py:3266 camlib.py:3701 camlib.py:5763 +#: appPlugins/ToolDrilling.py:2083 camlib.py:3275 camlib.py:3710 camlib.py:5772 msgid "The Toolchange X,Y format has to be (x, y)." msgstr "Formatul X, Y Toolchange trebuie să fie (x, y)." @@ -15205,7 +15205,7 @@ msgstr "Formatul X, Y Toolchange trebuie să fie (x, y)." msgid "Generating CNC Code" msgstr "CNC Code in curs de generare" -#: appPlugins/ToolDrilling.py:2299 appPlugins/ToolFilm.py:1191 +#: appPlugins/ToolDrilling.py:2299 appPlugins/ToolFilm.py:1244 msgid "Excellon object for drilling/milling operation." msgstr "Obiect Excellon pentru operațiunea de Găurire / Frezare." @@ -15225,9 +15225,9 @@ msgstr "" "Va căuta și va încerca să înlocuiască uneltele din Tabelul de Unelte\n" "cu unelte din DB care au o valoare a diametrului apropiată." -#: appPlugins/ToolDrilling.py:2393 appPlugins/ToolIsolation.py:3335 -#: appPlugins/ToolMilling.py:3864 appPlugins/ToolNCC.py:4349 -#: appPlugins/ToolPaint.py:3134 +#: appPlugins/ToolDrilling.py:2393 appPlugins/ToolIsolation.py:3333 +#: appPlugins/ToolMilling.py:3883 appPlugins/ToolNCC.py:4286 +#: appPlugins/ToolPaint.py:3139 msgid "" "The data used for creating GCode.\n" "Each tool store it's own set of such data." @@ -15235,15 +15235,15 @@ msgstr "" "Datele folosite pentru crearea codului GCode.\n" "Fiecare unealtă stochează un subset de asemenea date." -#: appPlugins/ToolDrilling.py:2616 appPlugins/ToolIsolation.py:3468 -#: appPlugins/ToolMilling.py:4305 appPlugins/ToolNCC.py:4510 -#: appPlugins/ToolPaint.py:3228 +#: appPlugins/ToolDrilling.py:2616 appPlugins/ToolIsolation.py:3466 +#: appPlugins/ToolMilling.py:4324 appPlugins/ToolNCC.py:4446 +#: appPlugins/ToolPaint.py:3233 msgid "Apply parameters to all tools" msgstr "Aplicați parametrii la toate Uneltele" -#: appPlugins/ToolDrilling.py:2619 appPlugins/ToolIsolation.py:3471 -#: appPlugins/ToolMilling.py:4308 appPlugins/ToolNCC.py:4513 -#: appPlugins/ToolPaint.py:3231 +#: appPlugins/ToolDrilling.py:2619 appPlugins/ToolIsolation.py:3469 +#: appPlugins/ToolMilling.py:4327 appPlugins/ToolNCC.py:4449 +#: appPlugins/ToolPaint.py:3236 msgid "" "The parameters in the current form will be applied\n" "on all the tools from the Tool Table." @@ -15251,25 +15251,11 @@ msgstr "" "Parametrii din formularul curent vor fi aplicați\n" "la toate Uneltele din Tabelul Unelte." -#: appPlugins/ToolDrilling.py:2628 appPlugins/ToolIsolation.py:3480 -#: appPlugins/ToolMilling.py:4317 appPlugins/ToolNCC.py:4522 -#: appPlugins/ToolPaint.py:3240 -msgid "Common Parameters" -msgstr "Parametrii Comuni" - -#: appPlugins/ToolDrilling.py:2630 appPlugins/ToolFollow.py:734 -#: appPlugins/ToolIsolation.py:3482 appPlugins/ToolMilling.py:4319 -#: appPlugins/ToolNCC.py:4524 appPlugins/ToolPaint.py:3241 -#: appPlugins/ToolPanelize.py:1298 appPlugins/ToolSub.py:815 -msgid "Parameters that are common for all tools." -msgstr "Parametrii care sunt comuni pentru toate uneltele." - -#: appPlugins/ToolDrilling.py:2641 appPlugins/ToolMilling.py:4330 -#: appPlugins/ToolSolderPaste.py:1360 +#: appPlugins/ToolDrilling.py:2641 appPlugins/ToolMilling.py:4349 msgid "Tool change Z" msgstr "Z schimb unealtă" -#: appPlugins/ToolDrilling.py:2717 appPlugins/ToolMilling.py:4393 +#: appPlugins/ToolDrilling.py:2717 appPlugins/ToolMilling.py:4412 msgid "X,Y coordinates" msgstr "Coordonatele X, Y" @@ -15281,19 +15267,19 @@ msgstr "" "Fișierul JSON postprocesor care dictează\n" "codul Gcode pentru obiectele Excellon." -#: appPlugins/ToolDrilling.py:2778 appPlugins/ToolMilling.py:4500 +#: appPlugins/ToolDrilling.py:2778 appPlugins/ToolMilling.py:4519 msgid "Add exclusion areas" msgstr "Adăugați zone de excludere" -#: appPlugins/ToolDrilling.py:2805 appPlugins/ToolMilling.py:4528 +#: appPlugins/ToolDrilling.py:2805 appPlugins/ToolMilling.py:4547 msgid "This is the Area ID." msgstr "Acesta este ID-ul zonei." -#: appPlugins/ToolDrilling.py:2807 appPlugins/ToolMilling.py:4530 +#: appPlugins/ToolDrilling.py:2807 appPlugins/ToolMilling.py:4549 msgid "Type of the object where the exclusion area was added." msgstr "Tipul obiectului în care a fost adăugată zona de excludere." -#: appPlugins/ToolDrilling.py:2809 appPlugins/ToolMilling.py:4532 +#: appPlugins/ToolDrilling.py:2809 appPlugins/ToolMilling.py:4551 msgid "" "The strategy used for exclusion area. Go around the exclusion areas or over " "it." @@ -15301,7 +15287,7 @@ msgstr "" "Strategia folosită pentru zona de excludere. Du-te în jurul zonelor de " "excludere sau peste ele." -#: appPlugins/ToolDrilling.py:2811 appPlugins/ToolMilling.py:4534 +#: appPlugins/ToolDrilling.py:2811 appPlugins/ToolMilling.py:4553 msgid "" "If the strategy is to go over the area then this is the height at which the " "tool will go to avoid the exclusion area." @@ -15309,33 +15295,32 @@ msgstr "" "Dacă strategia este de a trece peste zonă, atunci aceasta este înălțimea la " "care unealta va merge pentru a evita zona de excludere." -#: appPlugins/ToolDrilling.py:2845 appPlugins/ToolMilling.py:4568 +#: appPlugins/ToolDrilling.py:2845 appPlugins/ToolMilling.py:4587 msgid "Add Area:" msgstr "Adaugă Zonă:" -#: appPlugins/ToolDrilling.py:2846 appPlugins/ToolMilling.py:4569 +#: appPlugins/ToolDrilling.py:2846 appPlugins/ToolMilling.py:4588 msgid "Add an Exclusion Area." msgstr "Adăugați o zonă de excludere." -#: appPlugins/ToolDrilling.py:2864 appPlugins/ToolMilling.py:4587 +#: appPlugins/ToolDrilling.py:2864 appPlugins/ToolMilling.py:4606 msgid "Delete all exclusion areas." msgstr "" "Ștergeți toate zonele de excludere.Ștergeți toate extensiile din listă." -#: appPlugins/ToolDrilling.py:2867 appPlugins/ToolMilling.py:4590 +#: appPlugins/ToolDrilling.py:2867 appPlugins/ToolMilling.py:4609 msgid "Delete Selected" msgstr "Șterge Obiectul Selectat" -#: appPlugins/ToolDrilling.py:2868 appPlugins/ToolMilling.py:4591 +#: appPlugins/ToolDrilling.py:2868 appPlugins/ToolMilling.py:4610 msgid "Delete all exclusion areas that are selected in the table." msgstr "Ștergeți toate zonele de excludere care sunt selectate în tabel." -#: appPlugins/ToolDrilling.py:2882 appPlugins/ToolMilling.py:4603 -#: appPlugins/ToolSolderPaste.py:1542 +#: appPlugins/ToolDrilling.py:2884 appPlugins/ToolMilling.py:4625 msgid "Generate CNCJob object" msgstr "Generează un obiect CNCJob" -#: appPlugins/ToolDrilling.py:2885 appPlugins/ToolMilling.py:4606 +#: appPlugins/ToolDrilling.py:2887 appPlugins/ToolMilling.py:4628 msgid "" "Generate the CNC Job.\n" "If milling then an additional Geometry object will be created.\n" @@ -15349,29 +15334,29 @@ msgstr "" "Faceți clic pe antetul # pentru a le selecta pe toate sau Ctrl + LMB\n" "pentru selectarea personalizată a uneltelor." -#: appPlugins/ToolEtchCompensation.py:103 -#: appPlugins/ToolEtchCompensation.py:305 +#: appPlugins/ToolEtchCompensation.py:104 +#: appPlugins/ToolEtchCompensation.py:302 msgid "Etch Compensation" msgstr "Compensare Corodare" -#: appPlugins/ToolEtchCompensation.py:206 -#: appPlugins/ToolEtchCompensation.py:220 +#: appPlugins/ToolEtchCompensation.py:207 +#: appPlugins/ToolEtchCompensation.py:221 msgid "Missing parameter value." msgstr "Valoarea parametrului lipsește." -#: appPlugins/ToolEtchCompensation.py:335 +#: appPlugins/ToolEtchCompensation.py:332 msgid "Gerber object that will be compensated." msgstr "Obiect Gerber care va fi compensat." -#: appPlugins/ToolEtchCompensation.py:352 +#: appPlugins/ToolEtchCompensation.py:349 msgid "Conversion utilities" msgstr "Utilitare de conversie" -#: appPlugins/ToolEtchCompensation.py:363 +#: appPlugins/ToolEtchCompensation.py:360 msgid "Oz to Microns" msgstr "Oz la Microni" -#: appPlugins/ToolEtchCompensation.py:365 +#: appPlugins/ToolEtchCompensation.py:362 msgid "" "Will convert from oz thickness to microns [um].\n" "Can use formulas with operators: /, *, +, -, %, .\n" @@ -15381,20 +15366,20 @@ msgstr "" "Poate folosi formule cu operatorii: /, *, +, -,%,.\n" "Numerele reale folosesc ca separator de zecimale, punctul." -#: appPlugins/ToolEtchCompensation.py:374 +#: appPlugins/ToolEtchCompensation.py:371 msgid "Oz value" msgstr "Valoarea in Oz" -#: appPlugins/ToolEtchCompensation.py:376 -#: appPlugins/ToolEtchCompensation.py:398 +#: appPlugins/ToolEtchCompensation.py:373 +#: appPlugins/ToolEtchCompensation.py:395 msgid "Microns value" msgstr "Valoarea in Microni" -#: appPlugins/ToolEtchCompensation.py:385 +#: appPlugins/ToolEtchCompensation.py:382 msgid "Mils to Microns" msgstr "Mils la Miconi" -#: appPlugins/ToolEtchCompensation.py:387 +#: appPlugins/ToolEtchCompensation.py:384 msgid "" "Will convert from mils to microns [um].\n" "Can use formulas with operators: /, *, +, -, %, .\n" @@ -15404,15 +15389,15 @@ msgstr "" "Poate folosi formule cu operatorii: /, *, +, -,%,.\n" "Numerele reale folosesc ca separator de zecimale, punctul." -#: appPlugins/ToolEtchCompensation.py:396 +#: appPlugins/ToolEtchCompensation.py:393 msgid "Mils value" msgstr "Valoarea in Mils" -#: appPlugins/ToolEtchCompensation.py:420 +#: appPlugins/ToolEtchCompensation.py:417 msgid "Copper Thickness" msgstr "Grosimea cuprului" -#: appPlugins/ToolEtchCompensation.py:422 +#: appPlugins/ToolEtchCompensation.py:419 msgid "" "The thickness of the copper foil.\n" "In microns [um]." @@ -15420,11 +15405,11 @@ msgstr "" "Grosimea foliei de cupru.\n" "În microni [um]." -#: appPlugins/ToolEtchCompensation.py:432 +#: appPlugins/ToolEtchCompensation.py:429 msgid "Ratio" msgstr "Raţie" -#: appPlugins/ToolEtchCompensation.py:434 +#: appPlugins/ToolEtchCompensation.py:431 msgid "" "The ratio of lateral etch versus depth etch.\n" "Can be:\n" @@ -15436,32 +15421,32 @@ msgstr "" "- personalizat -> utilizatorul va introduce o valoare personalizată\n" "- preselecție -> valoare care depinde de o selecție de substante corozive" -#: appPlugins/ToolEtchCompensation.py:440 -#: appPlugins/ToolEtchCompensation.py:465 +#: appPlugins/ToolEtchCompensation.py:437 +#: appPlugins/ToolEtchCompensation.py:462 msgid "Etch Factor" msgstr "Factor de corodare" -#: appPlugins/ToolEtchCompensation.py:441 +#: appPlugins/ToolEtchCompensation.py:438 msgid "Etchants list" msgstr "Lista de Substante Corozive" -#: appPlugins/ToolEtchCompensation.py:442 +#: appPlugins/ToolEtchCompensation.py:439 msgid "Manual offset" msgstr "Ofset Manual" -#: appPlugins/ToolEtchCompensation.py:454 +#: appPlugins/ToolEtchCompensation.py:451 msgid "Etchants" msgstr "Substane corozive" -#: appPlugins/ToolEtchCompensation.py:456 +#: appPlugins/ToolEtchCompensation.py:453 msgid "A list of etchants." msgstr "Lista de substante corozive." -#: appPlugins/ToolEtchCompensation.py:459 +#: appPlugins/ToolEtchCompensation.py:456 msgid "Alkaline baths" msgstr "Bai alcaline" -#: appPlugins/ToolEtchCompensation.py:467 +#: appPlugins/ToolEtchCompensation.py:464 msgid "" "The ratio between depth etch and lateral etch .\n" "Accepts real numbers and formulas using the operators: /,*,+,-,%" @@ -15469,11 +15454,11 @@ msgstr "" "Raportul dintre corodarea de adâncime și corodarea laterală.\n" "Acceptă numere reale și formule folosind operatorii: /, *, +, -,%" -#: appPlugins/ToolEtchCompensation.py:471 +#: appPlugins/ToolEtchCompensation.py:468 msgid "Real number or formula" msgstr "Număr real sau formule" -#: appPlugins/ToolEtchCompensation.py:479 +#: appPlugins/ToolEtchCompensation.py:476 msgid "" "Value with which to increase or decrease (buffer)\n" "the copper features. In microns [um]." @@ -15481,48 +15466,52 @@ msgstr "" "Valoarea cu care să crească sau să scadă (tampon)\n" "caracteristicile de cupru din PCB. În microni [um]." -#: appPlugins/ToolEtchCompensation.py:500 +#: appPlugins/ToolEtchCompensation.py:497 msgid "Compensate" msgstr "Compensează" -#: appPlugins/ToolEtchCompensation.py:503 +#: appPlugins/ToolEtchCompensation.py:500 msgid "" "Will increase the copper features thickness to compensate the lateral etch." msgstr "" "Va crește grosimea caracteristicilor de cupru pentru a compensa corodarea " "laterală." -#: appPlugins/ToolExtract.py:446 appPlugins/ToolExtract.py:533 -#: appPlugins/ToolExtract.py:620 +#: appPlugins/ToolExtract.py:387 +msgid "extracted" +msgstr "extras" + +#: appPlugins/ToolExtract.py:463 appPlugins/ToolExtract.py:568 +#: appPlugins/ToolExtract.py:668 msgid "No drills extracted. Try different parameters." msgstr "Nu s-au extras găuri. Incearcă alti parametri." -#: appPlugins/ToolExtract.py:724 +#: appPlugins/ToolExtract.py:765 msgid "No soldermask extracted." msgstr "Nu s-a extras niciun obiect Soldermask." -#: appPlugins/ToolExtract.py:773 appPlugins/ToolExtract.py:782 -#: appPlugins/ToolExtract.py:786 +#: appPlugins/ToolExtract.py:814 appPlugins/ToolExtract.py:823 +#: appPlugins/ToolExtract.py:827 msgid "No cutout extracted." msgstr "Nu s-a extras nicio decupare." -#: appPlugins/ToolExtract.py:924 +#: appPlugins/ToolExtract.py:970 msgid "Gerber object from which to extract drill holes or soldermask." msgstr "Obiect Gerber din care se extrag găurile sau soldermask." -#: appPlugins/ToolExtract.py:966 appPlugins/ToolPunchGerber.py:2040 +#: appPlugins/ToolExtract.py:1012 appPlugins/ToolPunchGerber.py:2040 msgid "Process all Pads." msgstr "Procesează toate paduri-le." -#: appPlugins/ToolExtract.py:1043 appPlugins/ToolExtract.py:1231 +#: appPlugins/ToolExtract.py:1089 appPlugins/ToolExtract.py:1277 msgid "Extract Drills" msgstr "Extrage Găuri" -#: appPlugins/ToolExtract.py:1045 +#: appPlugins/ToolExtract.py:1091 msgid "Extract an Excellon object from the Gerber pads." msgstr "Extrageți un obiect Excellon din pad-urile Gerber." -#: appPlugins/ToolExtract.py:1234 +#: appPlugins/ToolExtract.py:1280 msgid "Extract drills from a given Gerber file." msgstr "Extrage găuri dintr-un fisier Gerber." @@ -15530,26 +15519,26 @@ msgstr "Extrage găuri dintr-un fisier Gerber." msgid "Click to add first Fiducial. Bottom Left..." msgstr "Faceți clic pentru a adăuga primul Fiducial. Stânga jos..." -#: appPlugins/ToolFiducials.py:637 +#: appPlugins/ToolFiducials.py:644 msgid "Click to add the last fiducial. Top Right..." msgstr "Faceți clic pentru a adăuga ultimul Fiducial. Dreapta Sus..." -#: appPlugins/ToolFiducials.py:642 +#: appPlugins/ToolFiducials.py:649 msgid "Click to add the second fiducial. Top Left or Bottom Right..." msgstr "" "Faceți clic pentru a adăuga cel de-al doilea Fiducial. Stânga sus sau " "dreapta jos ..." -#: appPlugins/ToolFiducials.py:748 +#: appPlugins/ToolFiducials.py:755 msgid "Fiducials Tool exit." msgstr "Unealta Fiducials terminate." -#: appPlugins/ToolFiducials.py:848 +#: appPlugins/ToolFiducials.py:855 msgid "Gerber object for adding fiducials and soldermask openings." msgstr "" "Obiect Gerber pentru adăugarea de fiduciale și deschideri pentru soldermask." -#: appPlugins/ToolFiducials.py:865 +#: appPlugins/ToolFiducials.py:872 msgid "" "A table with the fiducial points coordinates,\n" "in the format (x, y)." @@ -15557,28 +15546,28 @@ msgstr "" "Un tabel cu coordonatele punctelor fiduțiale,\n" "în format (x, y)." -#: appPlugins/ToolFiducials.py:1036 +#: appPlugins/ToolFiducials.py:1043 msgid "Thickness of the line that makes the fiducial." msgstr "Grosimea liniei din care este facuta fiduciala." -#: appPlugins/ToolFiducials.py:1069 +#: appPlugins/ToolFiducials.py:1076 msgid "Mode:" msgstr "Mod:" -#: appPlugins/ToolFiducials.py:1078 +#: appPlugins/ToolFiducials.py:1087 msgid "Add Fiducial" msgstr "Adaugă Fiducial" -#: appPlugins/ToolFiducials.py:1081 +#: appPlugins/ToolFiducials.py:1090 msgid "Will add a polygon on the copper layer to serve as fiducial." msgstr "" "Va adăuga un poligon pe stratul de cupru pentru a servi drept fiduciar." -#: appPlugins/ToolFiducials.py:1092 +#: appPlugins/ToolFiducials.py:1101 msgid "Add Soldermask Opening" msgstr "Adăugați deschidere Soldermask" -#: appPlugins/ToolFiducials.py:1094 +#: appPlugins/ToolFiducials.py:1103 msgid "" "Will add a polygon on the soldermask layer\n" "to serve as fiducial opening.\n" @@ -15590,30 +15579,30 @@ msgstr "" "Diametrul este întotdeauna dublu față de diametrul\n" "pentru fiduciarul de cupru." -#: appPlugins/ToolFilm.py:306 +#: appPlugins/ToolFilm.py:309 msgid "Load an object for Film and retry." msgstr "Încarcă un obiect pt Film și încearcă din nou." -#: appPlugins/ToolFilm.py:313 +#: appPlugins/ToolFilm.py:316 msgid "Load an object for Box and retry." msgstr "Încarcă un obiect container și încearcă din nou." -#: appPlugins/ToolFilm.py:328 +#: appPlugins/ToolFilm.py:331 msgid "Generating Film ..." msgstr "Se generează Film-ul ..." -#: appPlugins/ToolFilm.py:380 appPlugins/ToolFilm.py:385 +#: appPlugins/ToolFilm.py:383 appPlugins/ToolFilm.py:388 msgid "Export positive film" msgstr "Export film pozitiv" -#: appPlugins/ToolFilm.py:417 +#: appPlugins/ToolFilm.py:420 msgid "" "No Excellon object selected. Load an object for punching reference and retry." msgstr "" "Nici-un obiect Excellon nu este selectat. Încarcă un obiect ca referinta " "pentru perforare și încearcă din nou." -#: appPlugins/ToolFilm.py:441 appPlugins/ToolFilm.py:453 +#: appPlugins/ToolFilm.py:444 appPlugins/ToolFilm.py:456 #: appPlugins/ToolPunchGerber.py:802 appPlugins/ToolPunchGerber.py:935 msgid "" "Failed. Punch hole size is bigger than some of the apertures in the Gerber " @@ -15622,7 +15611,7 @@ msgstr "" "A eșuat. Dimensiunea găurii de perforare este mai mare decât unele dintre " "aperturile din obiectul Gerber." -#: appPlugins/ToolFilm.py:471 appPlugins/ToolPunchGerber.py:875 +#: appPlugins/ToolFilm.py:474 appPlugins/ToolPunchGerber.py:875 #: appPlugins/ToolPunchGerber.py:970 msgid "" "Failed. The new object geometry is the same as the one in the source object " @@ -15631,16 +15620,16 @@ msgstr "" "A eșuat. Geometria obiectului nou creat este aceeași cu cea din geometria " "obiectului sursă ..." -#: appPlugins/ToolFilm.py:529 appPlugins/ToolFilm.py:534 +#: appPlugins/ToolFilm.py:535 appPlugins/ToolFilm.py:540 msgid "Export negative film" msgstr "Export film negativ" -#: appPlugins/ToolFilm.py:599 appPlugins/ToolFilm.py:907 -#: appPlugins/ToolPanelize.py:330 +#: appPlugins/ToolFilm.py:610 appPlugins/ToolFilm.py:960 +#: appPlugins/ToolPanelize.py:331 msgid "No object Box. Using instead" msgstr "Nu exista container. Se foloseşte in schimb" -#: appPlugins/ToolFilm.py:817 appPlugins/ToolFilm.py:1090 +#: appPlugins/ToolFilm.py:864 appPlugins/ToolFilm.py:1143 msgid "" "The artwork has to be within the selected page size in order to be visible.\n" "For 'Bounds' page size, it needs to be in the first quadrant." @@ -15650,11 +15639,11 @@ msgstr "" "Pentru tipul de pagină „Bounds”, obiectul trebuie să se afle în primul " "cardan al graficului." -#: appPlugins/ToolFilm.py:844 appPlugins/ToolFilm.py:1117 +#: appPlugins/ToolFilm.py:895 appPlugins/ToolFilm.py:1170 msgid "Film file exported to" msgstr "Fișierul Film exportat în" -#: appPlugins/ToolFilm.py:1208 +#: appPlugins/ToolFilm.py:1261 msgid "" "Specify the type of object for which to create the film.\n" "The object can be of type: Gerber or Geometry.\n" @@ -15666,7 +15655,7 @@ msgstr "" "Selectia facuta aici controlează ce obiecte vor fi \n" "gasite in combobox-ul >Obiect Film<." -#: appPlugins/ToolFilm.py:1231 +#: appPlugins/ToolFilm.py:1284 msgid "" "Specify the type of object to be used as an container for\n" "film creation. It can be: Gerber or Geometry type.The selection here decide " @@ -15678,11 +15667,11 @@ msgstr "" "Selectia facuta aici controlează ce obiecte vor fi \n" "gasite in combobox-ul >Container<." -#: appPlugins/ToolFilm.py:1484 +#: appPlugins/ToolFilm.py:1560 msgid "Punch drill holes" msgstr "Perforează găurii" -#: appPlugins/ToolFilm.py:1485 +#: appPlugins/ToolFilm.py:1561 msgid "" "When checked the generated film will have holes in pads when\n" "the generated film is positive. This is done to help drilling,\n" @@ -15693,11 +15682,11 @@ msgstr "" "găurire,\n" "când este făcută manual." -#: appPlugins/ToolFilm.py:1501 +#: appPlugins/ToolFilm.py:1577 msgid "Source" msgstr "Sursă" -#: appPlugins/ToolFilm.py:1503 +#: appPlugins/ToolFilm.py:1579 msgid "" "The punch hole source can be:\n" "- Excellon -> an Excellon holes center will serve as reference.\n" @@ -15707,34 +15696,30 @@ msgstr "" "- Excellon -> centrul găurilor Excellon va servi ca referință.\n" "- Centru Pad-> va încerca să utilizeze centrul de pad-uri ca referință." -#: appPlugins/ToolFilm.py:1508 +#: appPlugins/ToolFilm.py:1584 msgid "Pad center" msgstr "Centru Pad" -#: appPlugins/ToolFilm.py:1513 -msgid "Excellon Obj" -msgstr "Obiect Excellon" - -#: appPlugins/ToolFilm.py:1515 +#: appPlugins/ToolFilm.py:1591 msgid "" "Remove the geometry of Excellon from the Film to create the holes in pads." msgstr "" "Îndepărtați geometria Excellon din film pentru a crea găurile din pad-uri." -#: appPlugins/ToolFilm.py:1529 +#: appPlugins/ToolFilm.py:1602 msgid "Punch Size" msgstr "Mărimea Perforatii" -#: appPlugins/ToolFilm.py:1530 +#: appPlugins/ToolFilm.py:1603 msgid "The value here will control how big is the punch hole in the pads." msgstr "" "Valoarea de aici va controla cât de mare este gaura de perforare în pad-uri." -#: appPlugins/ToolFilm.py:1669 +#: appPlugins/ToolFilm.py:1744 msgid "Save Film" msgstr "Salveaa filmul" -#: appPlugins/ToolFilm.py:1672 +#: appPlugins/ToolFilm.py:1747 msgid "" "Create a Film for the selected object, within\n" "the specified box. Does not create a new \n" @@ -15745,7 +15730,7 @@ msgstr "" "container selectat. Nu crează un obiect nou FlatCAM ci\n" "salvează pe HDD un fişier in formatul selectat." -#: appPlugins/ToolFilm.py:1754 +#: appPlugins/ToolFilm.py:1827 msgid "" "Using the Pad center does not work on Geometry objects. Only a Gerber object " "has pads." @@ -15753,11 +15738,11 @@ msgstr "" "Utilizarea centrului Pad nu funcționează pe obiecte de Geometrie. Doar un " "obiect Gerber are pad-uri." -#: appPlugins/ToolFollow.py:338 appPlugins/ToolFollow.py:409 +#: appPlugins/ToolFollow.py:335 appPlugins/ToolFollow.py:402 msgid "Failed to create Follow Geometry." msgstr "Nu s-a reușit crearea unei Geometrii de Urmărire." -#: appPlugins/ToolFollow.py:694 +#: appPlugins/ToolFollow.py:687 msgid "" "Create a Geometry object with\n" "toolpaths to cut through the middle of polygons." @@ -15765,7 +15750,7 @@ msgstr "" "Creați un obiect Geometry cu\n" "căi de tăiere pentru a tăia prin mijlocul poligoanelor." -#: appPlugins/ToolFollow.py:717 +#: appPlugins/ToolFollow.py:710 msgid "" "A Gerber object to be followed.\n" "Create a Geometry object with a path\n" @@ -15775,7 +15760,7 @@ msgstr "" "Creaza un obiect Geometrie care va urmari\n" "traseele Gerber." -#: appPlugins/ToolFollow.py:746 +#: appPlugins/ToolFollow.py:739 msgid "" "Selection of area to be processed.\n" "- 'All Polygons' - the process will start after click.\n" @@ -15796,13 +15781,13 @@ msgstr "Import Imagini" msgid "Import IMAGE" msgstr "Importa Imagine" -#: appPlugins/ToolImage.py:169 appPlugins/ToolPDF.py:114 app_Main.py:10873 -#: app_Main.py:10929 app_Main.py:11025 app_Main.py:11065 app_Main.py:11132 -#: app_Main.py:11289 app_Main.py:11376 +#: appPlugins/ToolImage.py:169 appPlugins/ToolPDF.py:114 app_Main.py:10852 +#: app_Main.py:10908 app_Main.py:11004 app_Main.py:11044 app_Main.py:11111 +#: app_Main.py:11268 app_Main.py:11355 msgid "File no longer available." msgstr "Fișierul nu mai este disponibil." -#: appPlugins/ToolImage.py:181 app_Main.py:10883 app_Main.py:10939 +#: appPlugins/ToolImage.py:181 app_Main.py:10862 app_Main.py:10918 msgid "" "Not supported type is picked as parameter. Only Geometry and Gerber are " "supported" @@ -15811,13 +15796,13 @@ msgstr "" "Gerber sunt acceptate" #: appPlugins/ToolImage.py:190 appPlugins/ToolPcbWizard.py:373 -#: app_Main.py:10902 app_Main.py:10960 tclCommands/TclCommandImportSvg.py:84 +#: app_Main.py:10881 app_Main.py:10939 tclCommands/TclCommandImportSvg.py:84 msgid "Importing" msgstr "Se importă" -#: appPlugins/ToolImage.py:202 appPlugins/ToolPDF.py:230 app_Main.py:10900 -#: app_Main.py:10958 app_Main.py:11048 app_Main.py:11116 app_Main.py:11185 -#: app_Main.py:11250 app_Main.py:11310 +#: appPlugins/ToolImage.py:202 appPlugins/ToolPDF.py:230 app_Main.py:10879 +#: app_Main.py:10937 app_Main.py:11027 app_Main.py:11095 app_Main.py:11164 +#: app_Main.py:11229 app_Main.py:11289 msgid "Opened" msgstr "Încarcat" @@ -15920,17 +15905,17 @@ msgstr "Importa imagine" msgid "Open a image of raster type and then import it in FlatCAM." msgstr "Deschide o imagine tip raster și importa aceasta in FlatCAM." -#: appPlugins/ToolInvertGerber.py:245 +#: appPlugins/ToolInvertGerber.py:237 msgid "Gerber object that will be inverted." msgstr "" "Obiect Gerber care va fi inversat\n" "(din pozitiv in negativ)." -#: appPlugins/ToolInvertGerber.py:266 +#: appPlugins/ToolInvertGerber.py:258 msgid "Parameters for this tool" msgstr "Parametrii pt această unealtă" -#: appPlugins/ToolInvertGerber.py:313 +#: appPlugins/ToolInvertGerber.py:305 msgid "" "Will invert the Gerber object: areas that have copper\n" "will be empty of copper and previous empty area will be\n" @@ -15939,9 +15924,9 @@ msgstr "" "Va inversa obiectul Gerber: ariile care contin cupru vor devein goale,\n" "iar ariile care nu aveau cupru vor fi pline." -#: appPlugins/ToolIsolation.py:1033 appPlugins/ToolIsolation.py:1173 -#: appPlugins/ToolNCC.py:1017 appPlugins/ToolNCC.py:1162 -#: appPlugins/ToolOptimal.py:217 +#: appPlugins/ToolIsolation.py:1030 appPlugins/ToolIsolation.py:1169 +#: appPlugins/ToolNCC.py:969 appPlugins/ToolNCC.py:1113 +#: appPlugins/ToolOptimal.py:263 msgid "" "The Gerber object has one Polygon as geometry.\n" "There are no distances between geometry elements to be found." @@ -15949,88 +15934,88 @@ msgstr "" "Obiectul Gerber are un poligon ca geometrie.\n" "Nu există distanțe între elementele de geometrie care sa poata fi gasite." -#: appPlugins/ToolIsolation.py:1066 appPlugins/ToolIsolation.py:1131 -#: appPlugins/ToolNCC.py:1050 appPlugins/ToolNCC.py:1119 +#: appPlugins/ToolIsolation.py:1063 appPlugins/ToolIsolation.py:1128 +#: appPlugins/ToolNCC.py:1002 appPlugins/ToolNCC.py:1071 msgid "Checking tools for validity." msgstr "Se verifică validitatea diametrelor uneltelor." -#: appPlugins/ToolIsolation.py:1083 appPlugins/ToolIsolation.py:1148 -#: appPlugins/ToolNCC.py:1067 appPlugins/ToolNCC.py:1136 +#: appPlugins/ToolIsolation.py:1080 appPlugins/ToolIsolation.py:1145 +#: appPlugins/ToolNCC.py:1019 appPlugins/ToolNCC.py:1088 msgid "Checking ..." msgstr "Se verifică ..." -#: appPlugins/ToolIsolation.py:1109 appPlugins/ToolIsolation.py:1658 -#: appPlugins/ToolIsolation.py:1858 appPlugins/ToolIsolation.py:2040 -#: appPlugins/ToolNCC.py:1092 appPlugins/ToolNCC.py:1612 -#: appPlugins/ToolPaint.py:1178 appPlugins/ToolPaint.py:1894 +#: appPlugins/ToolIsolation.py:1106 appPlugins/ToolIsolation.py:1654 +#: appPlugins/ToolIsolation.py:1854 appPlugins/ToolIsolation.py:2036 +#: appPlugins/ToolNCC.py:1044 appPlugins/ToolNCC.py:1563 +#: appPlugins/ToolPaint.py:1178 appPlugins/ToolPaint.py:1876 msgid "There are no tools selected in the Tool Table." msgstr "Nu există unelte selectate în Tabelul de Unelte." -#: appPlugins/ToolIsolation.py:1117 +#: appPlugins/ToolIsolation.py:1114 msgid "" "Incomplete isolation. At least one tool could not do a complete isolation." msgstr "" "Izolare incompletă. Cel puțin un instrument nu poate face o izolare completă." -#: appPlugins/ToolIsolation.py:1219 appPlugins/ToolNCC.py:1207 +#: appPlugins/ToolIsolation.py:1215 appPlugins/ToolNCC.py:1158 msgid "Optimal tool diameter found" msgstr "S-a găsit diametrul optim al sculei" -#: appPlugins/ToolIsolation.py:1363 appPlugins/ToolMilling.py:2082 -#: appPlugins/ToolNCC.py:1356 appPlugins/ToolPaint.py:961 +#: appPlugins/ToolIsolation.py:1359 appPlugins/ToolMilling.py:2096 +#: appPlugins/ToolNCC.py:1307 appPlugins/ToolPaint.py:961 msgid "New tool added to Tool Table from Tools Database." msgstr "O nouă unealtă adăugată în Tabelul de Unelte din baza de date Unelte." -#: appPlugins/ToolIsolation.py:1421 appPlugins/ToolNCC.py:1416 +#: appPlugins/ToolIsolation.py:1417 appPlugins/ToolNCC.py:1367 #: appPlugins/ToolPaint.py:1020 msgid "Default tool added to Tool Table." msgstr "Unealta implicită a fost adăugată in Tabelul de Unelte." -#: appPlugins/ToolIsolation.py:1447 appPlugins/ToolNCC.py:1473 +#: appPlugins/ToolIsolation.py:1443 appPlugins/ToolNCC.py:1424 #: appPlugins/ToolPaint.py:1045 msgid "Tool from Tool Table was edited." msgstr "O unealtă din Tabela de Unelte a fost editata." -#: appPlugins/ToolIsolation.py:1460 appPlugins/ToolNCC.py:1486 -#: appPlugins/ToolPaint.py:1058 appPlugins/ToolSolderPaste.py:601 +#: appPlugins/ToolIsolation.py:1456 appPlugins/ToolNCC.py:1437 +#: appPlugins/ToolPaint.py:1058 appPlugins/ToolSolderPaste.py:612 msgid "Cancelled. New diameter value is already in the Tool Table." msgstr "" "Anulat. Noua valoare pt diametrul uneltei este deja in Tabela de Unelte." -#: appPlugins/ToolIsolation.py:1511 appPlugins/ToolNCC.py:1537 -#: appPlugins/ToolPaint.py:1108 appPlugins/ToolSolderPaste.py:646 +#: appPlugins/ToolIsolation.py:1507 appPlugins/ToolNCC.py:1488 +#: appPlugins/ToolPaint.py:1108 appPlugins/ToolSolderPaste.py:657 msgid "Delete failed. Select a tool to delete." msgstr "Ștergere eșuată. Selectează o unealtă pt ștergere." -#: appPlugins/ToolIsolation.py:1517 appPlugins/ToolNCC.py:1543 +#: appPlugins/ToolIsolation.py:1513 appPlugins/ToolNCC.py:1494 #: appPlugins/ToolPaint.py:1114 msgid "Tool(s) deleted from Tool Table." msgstr "Au fost șterse unelte din Tabela de Unelte." -#: appPlugins/ToolIsolation.py:1568 +#: appPlugins/ToolIsolation.py:1564 msgid "Isolating" msgstr "Se Izolează" -#: appPlugins/ToolIsolation.py:1612 +#: appPlugins/ToolIsolation.py:1608 msgid "Click on a polygon to isolate it." msgstr "Faceți clic pe un poligon pentru a-l izola." -#: appPlugins/ToolIsolation.py:1741 appPlugins/ToolIsolation.py:1766 -#: appPlugins/ToolIsolation.py:1917 appPlugins/ToolIsolation.py:2104 +#: appPlugins/ToolIsolation.py:1737 appPlugins/ToolIsolation.py:1762 +#: appPlugins/ToolIsolation.py:1913 appPlugins/ToolIsolation.py:2101 msgid "Subtracting Geo" msgstr "Scădere Geo" -#: appPlugins/ToolIsolation.py:1745 appPlugins/ToolIsolation.py:1921 -#: appPlugins/ToolIsolation.py:2108 +#: appPlugins/ToolIsolation.py:1741 appPlugins/ToolIsolation.py:1917 +#: appPlugins/ToolIsolation.py:2105 msgid "Intersecting Geo" msgstr "Geometria de Intersecţie" -#: appPlugins/ToolIsolation.py:1794 appPlugins/ToolIsolation.py:1986 -#: appPlugins/ToolIsolation.py:2170 +#: appPlugins/ToolIsolation.py:1790 appPlugins/ToolIsolation.py:1982 +#: appPlugins/ToolIsolation.py:2167 msgid "Empty Geometry in" msgstr "Geometrie goala in" -#: appPlugins/ToolIsolation.py:1995 +#: appPlugins/ToolIsolation.py:1991 msgid "" "Partial failure. The geometry was processed with all tools.\n" "But there are still not-isolated geometry elements. Try to include a tool " @@ -16040,51 +16025,51 @@ msgstr "" "Dar mai există elemente de geometrie care nu sunt izolate. Încercați să " "includeți o unealtă cu diametrul mai mic." -#: appPlugins/ToolIsolation.py:1998 +#: appPlugins/ToolIsolation.py:1994 msgid "" "The following are coordinates for the copper features that could not be " "isolated:" msgstr "" "Următoarele sunt coordonatele poligoanelor care nu au putut fi izolate:" -#: appPlugins/ToolIsolation.py:2347 appPlugins/ToolPaint.py:1287 +#: appPlugins/ToolIsolation.py:2344 appPlugins/ToolPaint.py:1289 msgid "Removed polygon" msgstr "Poligon eliminat" -#: appPlugins/ToolIsolation.py:2348 appPlugins/ToolPaint.py:1288 +#: appPlugins/ToolIsolation.py:2345 appPlugins/ToolPaint.py:1290 msgid "Click to add/remove next polygon or right click to start." msgstr "" "Faceți clic pentru a adăuga/elimina următorul poligon sau faceți clic " "dreapta pentru a începe." -#: appPlugins/ToolIsolation.py:2353 appPlugins/ToolPaint.py:1293 +#: appPlugins/ToolIsolation.py:2350 appPlugins/ToolPaint.py:1295 msgid "No polygon detected under click position." msgstr "Nu a fost detectat niciun poligon sub poziția clicului." -#: appPlugins/ToolIsolation.py:2383 appPlugins/ToolPaint.py:1323 +#: appPlugins/ToolIsolation.py:2380 appPlugins/ToolPaint.py:1325 #: appPlugins/ToolPunchGerber.py:1761 msgid "List of single polygons is empty. Aborting." msgstr "Lista Poligoanelor este goală. Intrerup." -#: appPlugins/ToolIsolation.py:2519 +#: appPlugins/ToolIsolation.py:2516 msgid "Click the end point of the paint area." msgstr "Faceți clic pe punctul final al zonei de pictat." -#: appPlugins/ToolIsolation.py:2774 appPlugins/ToolNCC.py:3999 -#: appPlugins/ToolPaint.py:2793 app_Main.py:6601 app_Main.py:6620 +#: appPlugins/ToolIsolation.py:2771 appPlugins/ToolNCC.py:3941 +#: appPlugins/ToolPaint.py:2805 app_Main.py:6578 app_Main.py:6597 msgid "Tool from DB added in Tool Table." msgstr "Unealtă din Baza de date adăugată in Tabela de Unelte." -#: appPlugins/ToolIsolation.py:2824 appPlugins/ToolNCC.py:4048 -#: appPlugins/ToolPaint.py:2849 +#: appPlugins/ToolIsolation.py:2821 appPlugins/ToolNCC.py:3990 +#: appPlugins/ToolPaint.py:2861 msgid "New tool added to Tool Table." msgstr "O noua unealtă a fost adăugată in Tabela de Unelte." -#: appPlugins/ToolIsolation.py:3163 +#: appPlugins/ToolIsolation.py:3167 msgid "Gerber object for isolation routing." msgstr "Obiect Gerber pentru rutare de izolare." -#: appPlugins/ToolIsolation.py:3187 appPlugins/ToolNCC.py:4186 +#: appPlugins/ToolIsolation.py:3191 appPlugins/ToolNCC.py:4128 msgid "" "Tools pool from which the algorithm\n" "will pick the ones used for copper clearing." @@ -16092,7 +16077,7 @@ msgstr "" "Un număr de unelte din care algoritmul va alege\n" "pe acelea care vor fi folosite pentru curățarea de Cu." -#: appPlugins/ToolIsolation.py:3211 +#: appPlugins/ToolIsolation.py:3215 msgid "" "This is the Tool Number.\n" "Isolation routing will start with the tool with the biggest \n" @@ -16109,13 +16094,13 @@ msgstr "" "obiectul\n" "final. Aceasta deaorece unele unelte nu vor putea genera geometrie de rutare." -#: appPlugins/ToolIsolation.py:3254 appPlugins/ToolMilling.py:3797 -#: appPlugins/ToolNCC.py:230 appPlugins/ToolNCC.py:4269 -#: appPlugins/ToolPaint.py:227 appPlugins/ToolPaint.py:3068 +#: appPlugins/ToolIsolation.py:3257 appPlugins/ToolMilling.py:3816 +#: appPlugins/ToolNCC.py:230 appPlugins/ToolNCC.py:4207 +#: appPlugins/ToolPaint.py:227 appPlugins/ToolPaint.py:3073 msgid "Add from DB" msgstr "Adaugă Unealtă din DB" -#: appPlugins/ToolIsolation.py:3279 appPlugins/ToolNCC.py:4294 +#: appPlugins/ToolIsolation.py:3279 appPlugins/ToolNCC.py:4234 msgid "" "Find a tool diameter that is guaranteed\n" "to do a complete isolation." @@ -16123,9 +16108,9 @@ msgstr "" "Găsiți un diametru al sculei care este garantat\n" "să facă o izolare completă." -#: appPlugins/ToolIsolation.py:3320 appPlugins/ToolMilling.py:3847 -#: appPlugins/ToolNCC.py:4335 appPlugins/ToolPaint.py:3120 -#: appPlugins/ToolSolderPaste.py:1267 +#: appPlugins/ToolIsolation.py:3318 appPlugins/ToolMilling.py:3866 +#: appPlugins/ToolNCC.py:4273 appPlugins/ToolPaint.py:3125 +#: appPlugins/ToolSolderPaste.py:1310 msgid "" "Delete a selection of tools in the Tool Table\n" "by first selecting a row in the Tool Table." @@ -16133,7 +16118,7 @@ msgstr "" "Șterge o selecţie de unelte in Tabela de Unelte prin\n" "selectarea unei linii (sau mai multe) in Tabela de Unelte." -#: appPlugins/ToolIsolation.py:3548 +#: appPlugins/ToolIsolation.py:3546 msgid "" "Specify the type of object to be excepted from isolation.\n" "It can be of type: Gerber or Geometry.\n" @@ -16146,16 +16131,16 @@ msgstr "" "obiecte care vor aparea in combobox-ul\n" "numit >Obiect<." -#: appPlugins/ToolIsolation.py:3558 +#: appPlugins/ToolIsolation.py:3556 msgid "Object whose area will be removed from isolation geometry." msgstr "" "Obiectul a cărui suprafată va fi indepărtată din geometria tip Izolare." -#: appPlugins/ToolIsolation.py:3629 appPlugins/ToolPunchGerber.py:2320 +#: appPlugins/ToolIsolation.py:3627 appPlugins/ToolPunchGerber.py:2320 msgid "Select all available." msgstr "Selectați toate disponibile." -#: appPlugins/ToolIsolation.py:3635 appPlugins/ToolPunchGerber.py:2326 +#: appPlugins/ToolIsolation.py:3633 appPlugins/ToolPunchGerber.py:2326 msgid "Clear the selection." msgstr "Ștergeți selecția." @@ -16178,7 +16163,7 @@ msgstr "" "(traseu, zona etc) iar >in interior< inseamna efectiv in interiorul\n" "acelui elem. Gerber (daca poate fi posibil)." -#: appPlugins/ToolLevelling.py:566 appPlugins/ToolLevelling.py:896 +#: appPlugins/ToolLevelling.py:567 appPlugins/ToolLevelling.py:899 msgid "" "Voronoi function can not be loaded.\n" "Shapely >= 1.8 is required" @@ -16186,15 +16171,15 @@ msgstr "" "Funcția Voronoi nu poate fi încărcată.\n" "Shapely >= 1.8 este necesar" -#: appPlugins/ToolLevelling.py:594 +#: appPlugins/ToolLevelling.py:595 msgid "Click on canvas to add a Probe Point..." msgstr "Faceți clic pe ecran pentru a adăuga un punct de probă ..." -#: appPlugins/ToolLevelling.py:842 +#: appPlugins/ToolLevelling.py:845 msgid "Point is not within the object area. Choose another point." msgstr "Punctul nu se află în zona obiectului. Alegeți un alt punct." -#: appPlugins/ToolLevelling.py:862 +#: appPlugins/ToolLevelling.py:865 msgid "" "Added a Probe Point... Click again to add another or right click to " "finish ..." @@ -16202,142 +16187,138 @@ msgstr "" "S-a adăugat un punct de sondare ... Faceți clic din nou pentru a adăuga " "altul sau faceți clic dreapta pentru a termina ..." -#: appPlugins/ToolLevelling.py:884 +#: appPlugins/ToolLevelling.py:887 msgid "Finished adding Probe Points..." msgstr "Am terminat de adăugat punte de sondare ..." -#: appPlugins/ToolLevelling.py:1090 +#: appPlugins/ToolLevelling.py:1097 msgid "COM list updated ..." msgstr "Lista porturi COM actualizată ..." -#: appPlugins/ToolLevelling.py:1126 +#: appPlugins/ToolLevelling.py:1133 msgid "Connected" msgstr "Conectat" -#: appPlugins/ToolLevelling.py:1132 appPlugins/ToolLevelling.py:1154 -#: appPlugins/ToolLevelling.py:2002 appPlugins/ToolLevelling.py:2017 +#: appPlugins/ToolLevelling.py:1139 appPlugins/ToolLevelling.py:1161 +#: appPlugins/ToolLevelling.py:2024 appPlugins/ToolLevelling.py:2039 msgid "Control" msgstr "Control" -#: appPlugins/ToolLevelling.py:1134 appPlugins/ToolLevelling.py:1156 -#: appPlugins/ToolLevelling.py:2012 appPlugins/ToolLevelling.py:2019 +#: appPlugins/ToolLevelling.py:1141 appPlugins/ToolLevelling.py:1163 +#: appPlugins/ToolLevelling.py:2034 appPlugins/ToolLevelling.py:2041 msgid "Sender" msgstr "Expeditor" -#: appPlugins/ToolLevelling.py:1137 +#: appPlugins/ToolLevelling.py:1144 msgid "Port connected" msgstr "Port conectat" -#: appPlugins/ToolLevelling.py:1141 +#: appPlugins/ToolLevelling.py:1148 msgid "Could not connect to GRBL on port" msgstr "Nu s-a putut conecta la GRBL pe portul" -#: appPlugins/ToolLevelling.py:1148 appPlugins/ToolLevelling.py:2090 +#: appPlugins/ToolLevelling.py:1155 appPlugins/ToolLevelling.py:2115 msgid "Disconnected" msgstr "Deconectat" -#: appPlugins/ToolLevelling.py:1158 +#: appPlugins/ToolLevelling.py:1165 msgid "Port is connected. Disconnecting" msgstr "Portul este conectat. Deconecteaza" -#: appPlugins/ToolLevelling.py:1160 +#: appPlugins/ToolLevelling.py:1167 msgid "Could not connect to port" msgstr "Nu s-a putut conecta la portul" -#: appPlugins/ToolLevelling.py:1190 appPlugins/ToolLevelling.py:1624 +#: appPlugins/ToolLevelling.py:1197 appPlugins/ToolLevelling.py:1631 msgid "Sending" msgstr "Se Trimite" -#: appPlugins/ToolLevelling.py:1319 +#: appPlugins/ToolLevelling.py:1326 msgid "GRBL is doing a home cycle." msgstr "GRBL face un ciclu de Homing." -#: appPlugins/ToolLevelling.py:1325 +#: appPlugins/ToolLevelling.py:1332 msgid "GRBL software reset was sent." msgstr "A fost trimisă resetarea software a GRBL." -#: appPlugins/ToolLevelling.py:1333 +#: appPlugins/ToolLevelling.py:1340 msgid "GRBL resumed." msgstr "GRBL a reluat." -#: appPlugins/ToolLevelling.py:1337 +#: appPlugins/ToolLevelling.py:1344 msgid "GRBL paused." msgstr "GRBL este in pauza." -#: appPlugins/ToolLevelling.py:1511 +#: appPlugins/ToolLevelling.py:1518 msgid "There is nothing to view" msgstr "Nu este nimic de vizualizat" -#: appPlugins/ToolLevelling.py:1517 +#: appPlugins/ToolLevelling.py:1524 msgid "Code Viewer" msgstr "Vizualizator de Cod" -#: appPlugins/ToolLevelling.py:1555 +#: appPlugins/ToolLevelling.py:1562 msgid "Loaded Machine Code into Code Viewer" msgstr "Codul mașinii a fost încărcat în vizualizatorul de cod" -#: appPlugins/ToolLevelling.py:1569 appPlugins/ToolLevelling.py:1573 -#: appPlugins/ToolLevelling.py:2296 +#: appPlugins/ToolLevelling.py:1576 appPlugins/ToolLevelling.py:1580 +#: appPlugins/ToolLevelling.py:2329 msgid "Import Height Map" msgstr "Importă Harta înălțimii" -#: appPlugins/ToolLevelling.py:1600 +#: appPlugins/ToolLevelling.py:1607 msgid "Failed to open height map file" msgstr "Nu s-a putut deschide fișierul hărții înălțimii" -#: appPlugins/ToolLevelling.py:1650 +#: appPlugins/ToolLevelling.py:1657 msgid "Finished probing. Doing the autolevelling." msgstr "S-a terminat sondarea. Se efectueaza anutonivelarea." -#: appPlugins/ToolLevelling.py:1655 +#: appPlugins/ToolLevelling.py:1662 msgid "Sending probing GCode to the GRBL controller." msgstr "Se trimite GCode de Sondare către controlerul GRBL." -#: appPlugins/ToolLevelling.py:1698 +#: appPlugins/ToolLevelling.py:1705 msgid "Empty GRBL heightmap." msgstr "Harta de înălțime GRBL goală." -#: appPlugins/ToolLevelling.py:1702 +#: appPlugins/ToolLevelling.py:1709 msgid "Finished autolevelling." msgstr "Nivelare automată finalizată." -#: appPlugins/ToolLevelling.py:1769 -msgid "CNCjob" -msgstr "CNCjob" +#: appPlugins/ToolLevelling.py:1778 +msgid "CNCJob source object to be levelled." +msgstr "Obiectul sursă CNCJob care trebuie nivelat." -#: appPlugins/ToolLevelling.py:1771 -msgid "Source object." -msgstr "Obiect Sursă." - -#: appPlugins/ToolLevelling.py:1804 +#: appPlugins/ToolLevelling.py:1811 msgid "Probe Points Table" msgstr "Tabelul Punctelor de Sondare" -#: appPlugins/ToolLevelling.py:1805 +#: appPlugins/ToolLevelling.py:1812 msgid "Generate GCode that will obtain the height map" msgstr "Generați GCode care va obține harta înălțimii" -#: appPlugins/ToolLevelling.py:1807 +#: appPlugins/ToolLevelling.py:1814 msgid "Show" msgstr "Arata" -#: appPlugins/ToolLevelling.py:1808 +#: appPlugins/ToolLevelling.py:1815 msgid "Toggle the display of the Probe Points table." msgstr "Comutați afișajul tabelului cu Punte de Sondare." -#: appPlugins/ToolLevelling.py:1821 +#: appPlugins/ToolLevelling.py:1838 msgid "X-Y Coordinates" msgstr "Coordonatele X-Y" -#: appPlugins/ToolLevelling.py:1821 +#: appPlugins/ToolLevelling.py:1838 msgid "Height" msgstr "Înălţime" -#: appPlugins/ToolLevelling.py:1825 +#: appPlugins/ToolLevelling.py:1842 msgid "Plot probing points" msgstr "Plotați punctele de sondare" -#: appPlugins/ToolLevelling.py:1827 +#: appPlugins/ToolLevelling.py:1844 msgid "" "Plot the probing points in the table.\n" "If a Voronoi method is used then\n" @@ -16347,7 +16328,7 @@ msgstr "" "Dacă se folosește o metodă Voronoi\n" "zonele Voronoi sunt, de asemenea, trasate." -#: appPlugins/ToolLevelling.py:1844 +#: appPlugins/ToolLevelling.py:1855 msgid "" "Will create a GCode which will be sent to the controller,\n" "either through a file or directly, with the intent to get the height map\n" @@ -16357,115 +16338,115 @@ msgstr "" "fie printr-un fișier, fie direct, cu intenția de a obține harta înălțimii\n" "adică să modificați codul original GCode pentru a nivela înălțimea de tăiere." -#: appPlugins/ToolLevelling.py:1946 +#: appPlugins/ToolLevelling.py:1964 msgid "Add Probe Points" msgstr "Adaugă Puncte de Sondare" -#: appPlugins/ToolLevelling.py:2030 +#: appPlugins/ToolLevelling.py:2055 msgid "COM list" msgstr "Lista COM" -#: appPlugins/ToolLevelling.py:2032 appPlugins/ToolLevelling.py:2047 +#: appPlugins/ToolLevelling.py:2057 appPlugins/ToolLevelling.py:2072 msgid "Lists the available serial ports." msgstr "Listează porturile seriale disponibile." -#: appPlugins/ToolLevelling.py:2036 +#: appPlugins/ToolLevelling.py:2061 msgid "Search" msgstr "Căutare" -#: appPlugins/ToolLevelling.py:2038 +#: appPlugins/ToolLevelling.py:2063 msgid "Search for the available serial ports." msgstr "Căutați porturile seriale disponibile." -#: appPlugins/ToolLevelling.py:2045 +#: appPlugins/ToolLevelling.py:2070 msgid "Baud rates" msgstr "Ratele de transfer" -#: appPlugins/ToolLevelling.py:2064 +#: appPlugins/ToolLevelling.py:2089 msgid "New, custom baudrate." msgstr "Baudrate nou, personalizat." -#: appPlugins/ToolLevelling.py:2072 +#: appPlugins/ToolLevelling.py:2097 msgid "Add the specified custom baudrate to the list." msgstr "Adăugați rata de transmisie personalizată specificată în listă." -#: appPlugins/ToolLevelling.py:2078 +#: appPlugins/ToolLevelling.py:2103 msgid "Delete selected baudrate" msgstr "Ștergeți viteza de transmisie selectată" -#: appPlugins/ToolLevelling.py:2082 +#: appPlugins/ToolLevelling.py:2107 msgid "Reset" msgstr "Reset" -#: appPlugins/ToolLevelling.py:2084 +#: appPlugins/ToolLevelling.py:2109 msgid "Software reset of the controller." msgstr "Resetarea software a controlerului." -#: appPlugins/ToolLevelling.py:2092 +#: appPlugins/ToolLevelling.py:2117 msgid "Connect to the selected port with the selected baud rate." msgstr "Conectați-vă la portul selectat cu rata de transmisie selectată." -#: appPlugins/ToolLevelling.py:2112 +#: appPlugins/ToolLevelling.py:2141 msgid "Jog" msgstr "Deplasare" -#: appPlugins/ToolLevelling.py:2120 +#: appPlugins/ToolLevelling.py:2149 msgid "Zero Axes" msgstr "Zero axe" -#: appPlugins/ToolLevelling.py:2153 +#: appPlugins/ToolLevelling.py:2183 msgid "Pause/Resume" msgstr "Pauză/Reluare" -#: appPlugins/ToolLevelling.py:2211 +#: appPlugins/ToolLevelling.py:2242 msgid "Send Command" msgstr "Trimiteți comanda" -#: appPlugins/ToolLevelling.py:2213 appPlugins/ToolLevelling.py:2223 +#: appPlugins/ToolLevelling.py:2244 appPlugins/ToolLevelling.py:2254 msgid "Send a custom command to GRBL." msgstr "Trimiteți o comandă personalizată către GRBL." -#: appPlugins/ToolLevelling.py:2218 +#: appPlugins/ToolLevelling.py:2249 msgid "Type GRBL command ..." msgstr "Tastați comanda GRBL ..." -#: appPlugins/ToolLevelling.py:2221 +#: appPlugins/ToolLevelling.py:2252 msgid "Send" msgstr "Trimite" -#: appPlugins/ToolLevelling.py:2229 +#: appPlugins/ToolLevelling.py:2260 msgid "Get Config parameter" msgstr "Obțineți parametrul Config" -#: appPlugins/ToolLevelling.py:2231 +#: appPlugins/ToolLevelling.py:2262 msgid "A GRBL configuration parameter." msgstr "Un parametru de configurare GRBL." -#: appPlugins/ToolLevelling.py:2236 +#: appPlugins/ToolLevelling.py:2267 msgid "Type GRBL parameter ..." msgstr "Tastați parametrul GRBL ..." -#: appPlugins/ToolLevelling.py:2239 +#: appPlugins/ToolLevelling.py:2270 msgid "Get" msgstr "Obține" -#: appPlugins/ToolLevelling.py:2241 +#: appPlugins/ToolLevelling.py:2272 msgid "Get the value of a specified GRBL parameter." msgstr "Obțineți valoarea unui parametru GRBL specificat." -#: appPlugins/ToolLevelling.py:2249 +#: appPlugins/ToolLevelling.py:2280 msgid "Get Report" msgstr "Obțineți un raport" -#: appPlugins/ToolLevelling.py:2251 +#: appPlugins/ToolLevelling.py:2282 msgid "Print in shell the GRBL report." msgstr "Imprimați în shell raportul GRBL." -#: appPlugins/ToolLevelling.py:2257 +#: appPlugins/ToolLevelling.py:2288 msgid "Apply AutoLevelling" msgstr "Aplicați AutoNivelarea" -#: appPlugins/ToolLevelling.py:2259 +#: appPlugins/ToolLevelling.py:2290 msgid "" "Will send the probing GCode to the GRBL controller,\n" "wait for the Z probing data and then apply this data\n" @@ -16475,23 +16456,23 @@ msgstr "" "așteapta datele de sondare Z și apoi aplica aceste date\n" "peste GCode-ul original făcând deci autonivelare." -#: appPlugins/ToolLevelling.py:2268 +#: appPlugins/ToolLevelling.py:2299 msgid "Will save the GRBL height map." msgstr "Va salva harta înălțimii GRBL." -#: appPlugins/ToolLevelling.py:2278 +#: appPlugins/ToolLevelling.py:2309 msgid "Save Probing GCode" msgstr "Salvați GCode de sondare" -#: appPlugins/ToolLevelling.py:2280 +#: appPlugins/ToolLevelling.py:2311 msgid "Will save the probing GCode." msgstr "Va salva codul GCode de Sondare." -#: appPlugins/ToolLevelling.py:2289 +#: appPlugins/ToolLevelling.py:2322 msgid "View/Edit the probing GCode." msgstr "Vizualizați/Editați GCode-ul de sondare." -#: appPlugins/ToolLevelling.py:2298 +#: appPlugins/ToolLevelling.py:2331 msgid "" "Import the file that has the Z heights\n" "obtained through probing and then apply this data\n" @@ -16502,19 +16483,19 @@ msgstr "" "obținute prin sondare și apoi aplicați aceste date\n" "peste GCode origina făcând astfel autonivelare." -#: appPlugins/ToolMilling.py:861 +#: appPlugins/ToolMilling.py:852 msgid "Could not build the Plugin UI" msgstr "Nu s-a putut construi interfața de utilizare a pluginului" -#: appPlugins/ToolMilling.py:1289 +#: appPlugins/ToolMilling.py:1303 msgid "Milling Tool" msgstr "Unealtă Frezare" -#: appPlugins/ToolMilling.py:1353 +#: appPlugins/ToolMilling.py:1367 msgid "Pressure" msgstr "Apasare" -#: appPlugins/ToolMilling.py:1355 +#: appPlugins/ToolMilling.py:1369 msgid "" "Negative value. The higher the absolute value\n" "the stronger the pressure of the brush on the material." @@ -16522,7 +16503,7 @@ msgstr "" "Valoare negativă. Cu cât valoarea absolută este mai mare\n" "cu atât presiunea periei asupra materialului este mai puternică." -#: appPlugins/ToolMilling.py:1858 +#: appPlugins/ToolMilling.py:1872 msgid "" "For V-shape tools the depth of cut is\n" "calculated from other parameters like:\n" @@ -16538,64 +16519,64 @@ msgstr "" "- Diametrul Uneltei-> coloana „Dia” găsită în tabelul uneltelor\n" "NB: o valoare de zero înseamnă că Dia Unealta = 'V-tip Dia'" -#: appPlugins/ToolMilling.py:2140 +#: appPlugins/ToolMilling.py:2154 msgid "Tool added in Tool Table." msgstr "Unealtă adăugată in Tabela de Unelte." -#: appPlugins/ToolMilling.py:2255 +#: appPlugins/ToolMilling.py:2269 msgid "Tool was edited in Tool Table." msgstr "Unealta a fost editata in Tabela de Unelte." -#: appPlugins/ToolMilling.py:2284 appPlugins/ToolMilling.py:2293 +#: appPlugins/ToolMilling.py:2298 appPlugins/ToolMilling.py:2307 msgid "Failed. Select a tool to copy." msgstr "A eșuat. Selectează o unealtă pt copiere." -#: appPlugins/ToolMilling.py:2317 +#: appPlugins/ToolMilling.py:2331 msgid "Tool was copied in Tool Table." msgstr "Unealta a fost copiata in Tabela de Unelte." -#: appPlugins/ToolMilling.py:2349 appPlugins/ToolMilling.py:2358 +#: appPlugins/ToolMilling.py:2363 appPlugins/ToolMilling.py:2372 msgid "Failed. Select a tool to delete." msgstr "A eșuat. Selectează o unealtă pentru ștergere." -#: appPlugins/ToolMilling.py:2379 +#: appPlugins/ToolMilling.py:2393 msgid "Tool was deleted in Tool Table." msgstr "Unealta a fost stearsa din Tabela de Unelte." -#: appPlugins/ToolMilling.py:2482 +#: appPlugins/ToolMilling.py:2496 msgid "Generating drills milling geometry..." msgstr "Se generează Geometria de frezare a găurilor ..." -#: appPlugins/ToolMilling.py:2581 +#: appPlugins/ToolMilling.py:2595 msgid "Generating slot milling geometry..." msgstr "Se generează Geometria de frezare a sloturilor ..." -#: appPlugins/ToolMilling.py:2673 +#: appPlugins/ToolMilling.py:2687 msgid "This Geometry can't be processed because it is" msgstr "Acest obiect Geometrie nu poate fi procesat deoarece" -#: appPlugins/ToolMilling.py:2707 +#: appPlugins/ToolMilling.py:2721 msgid "Failed. No tool selected in the tool table ..." msgstr "A eșuat. Nici-o unealtă nu este selectată in Tabela de Unelte ..." -#: appPlugins/ToolMilling.py:3016 appPlugins/ToolPaint.py:1839 +#: appPlugins/ToolMilling.py:3030 appPlugins/ToolPaint.py:1820 msgid "Geometry could not be painted completely" msgstr "Geometria nu a fost posibil să fie 'pictată' complet" -#: appPlugins/ToolMilling.py:3562 appPlugins/ToolNCC.py:4136 -#: appPlugins/ToolPaint.py:2939 +#: appPlugins/ToolMilling.py:3576 appPlugins/ToolNCC.py:4078 +#: appPlugins/ToolPaint.py:2951 msgid "Source object for milling operation." msgstr "Obiect sursă pentru operația de frezare." -#: appPlugins/ToolMilling.py:3575 +#: appPlugins/ToolMilling.py:3589 msgid "Object for milling operation." msgstr "Obiect pentru operația de frezare." -#: appPlugins/ToolMilling.py:3613 +#: appPlugins/ToolMilling.py:3628 msgid "Tools in the object used for milling." msgstr "Unelte din obiect, folosite pentru frezare." -#: appPlugins/ToolMilling.py:3764 +#: appPlugins/ToolMilling.py:3778 msgid "" "This is the Tool Number.\n" "When ToolChange is checked, on toolchange event this value\n" @@ -16606,7 +16587,7 @@ msgstr "" "la evenim. de schimb unealtă, va aparea sub forma T1, T2, etc\n" "in codul masină CNC" -#: appPlugins/ToolMilling.py:3774 +#: appPlugins/ToolMilling.py:3788 msgid "" "Plot column. It is visible only for MultiGeo geometries, meaning geometries " "that holds the geometry\n" @@ -16626,7 +16607,7 @@ msgstr "" "se poate activa/dezactiva\n" "afișarea in canvas." -#: appPlugins/ToolMilling.py:3892 +#: appPlugins/ToolMilling.py:3911 msgid "" "Milling type:\n" "- Drills -> will mill the drills associated with this tool\n" @@ -16639,15 +16620,15 @@ msgstr "" "- Ambele -> va freza atat găurile cat si sloturile sau doar acelea care sunt " "disponibile" -#: appPlugins/ToolMilling.py:3912 +#: appPlugins/ToolMilling.py:3931 msgid "The diameter of the tool who will do the milling" msgstr "Diametrul frezei când se frezează sloturile" -#: appPlugins/ToolMilling.py:3929 +#: appPlugins/ToolMilling.py:3948 msgid "Offset Type" msgstr "Tip Offset" -#: appPlugins/ToolMilling.py:3932 +#: appPlugins/ToolMilling.py:3951 msgid "" "The value for the Offset can be:\n" "- Path -> There is no offset, the tool cut will be done through the geometry " @@ -16664,7 +16645,7 @@ msgstr "" "- Afară-> Tăietura va urma geometria pe exterior.\n" "- Personalizat -> Tăietura se va face la o anumită distanță." -#: appPlugins/ToolMilling.py:3952 +#: appPlugins/ToolMilling.py:3971 msgid "" "The value to offset the cut when \n" "the Offset type selected is 'Custom'.\n" @@ -16675,7 +16656,7 @@ msgstr "" "este >Personalizat<. Aceasta valoare poate fi pozitivă pentru un ofset\n" "in exterior sau poate fi negativă pentru un ofset in interior." -#: appPlugins/ToolMilling.py:4439 +#: appPlugins/ToolMilling.py:4458 msgid "" "The preprocessor JSON file that dictates\n" "Gcode output for Geometry (Milling) Objects." @@ -16683,11 +16664,11 @@ msgstr "" "Fișierul JSON postprocesor care dictează\n" "codul Gcode pentru obiectele Geometrie (cand se frezează)." -#: appPlugins/ToolMilling.py:4450 +#: appPlugins/ToolMilling.py:4469 msgid "Allow levelling" msgstr "Permiteți Autonivelarea" -#: appPlugins/ToolMilling.py:4452 +#: appPlugins/ToolMilling.py:4471 msgid "Allow levelling by having segments size more than zero." msgstr "" "Permiteți nivelarea dacă dimensiunile segmentelor sunt mai mari ca zero." @@ -16708,7 +16689,7 @@ msgstr "obiectul a fost deplasat" msgid "Error when mouse left click." msgstr "Eroare atunci când faceți clic pe butonul stânga al mouse-ului." -#: appPlugins/ToolNCC.py:1104 +#: appPlugins/ToolNCC.py:1056 msgid "" "Incomplete isolation. None of the selected tools could do a complete " "isolation." @@ -16716,111 +16697,111 @@ msgstr "" "Izolare incompletă. Niciuna dintre uneltele selectate nu poate face o " "izolare completă." -#: appPlugins/ToolNCC.py:1107 +#: appPlugins/ToolNCC.py:1059 msgid "At least one of the selected tools can do a complete isolation." msgstr "Cel puțin una dintre uneltele selectate poate face o izolare completă." -#: appPlugins/ToolNCC.py:1253 appPlugins/ToolNCC.py:1332 -#: appPlugins/ToolNCC.py:1390 appPlugins/ToolNCC.py:4035 +#: appPlugins/ToolNCC.py:1204 appPlugins/ToolNCC.py:1283 +#: appPlugins/ToolNCC.py:1341 appPlugins/ToolNCC.py:3977 #: appPlugins/ToolPaint.py:849 appPlugins/ToolPaint.py:935 -#: appPlugins/ToolPaint.py:995 appPlugins/ToolPaint.py:2836 -#: appPlugins/ToolSolderPaste.py:541 +#: appPlugins/ToolPaint.py:995 appPlugins/ToolPaint.py:2848 +#: appPlugins/ToolSolderPaste.py:552 msgid "Cancelled. Tool already in Tool Table." msgstr "Anulat. Unealta există deja in Tabela de Unelte." -#: appPlugins/ToolNCC.py:1991 appPlugins/ToolNCC.py:2971 +#: appPlugins/ToolNCC.py:1942 appPlugins/ToolNCC.py:2922 msgid "NCC Tool. Preparing non-copper polygons." msgstr "Unealta NCC. Se pregătesc poligoanele non-cupru." -#: appPlugins/ToolNCC.py:2051 appPlugins/ToolNCC.py:3099 +#: appPlugins/ToolNCC.py:2002 appPlugins/ToolNCC.py:3041 msgid "NCC Tool. Calculate 'empty' area." msgstr "Unealta NCC. Calculează aria 'goală'." -#: appPlugins/ToolNCC.py:2062 appPlugins/ToolNCC.py:2091 -#: appPlugins/ToolNCC.py:2197 appPlugins/ToolNCC.py:2210 -#: appPlugins/ToolNCC.py:3114 appPlugins/ToolNCC.py:3219 -#: appPlugins/ToolNCC.py:3234 appPlugins/ToolNCC.py:3501 -#: appPlugins/ToolNCC.py:3602 appPlugins/ToolNCC.py:3617 +#: appPlugins/ToolNCC.py:2013 appPlugins/ToolNCC.py:2042 +#: appPlugins/ToolNCC.py:2148 appPlugins/ToolNCC.py:2161 +#: appPlugins/ToolNCC.py:3056 appPlugins/ToolNCC.py:3161 +#: appPlugins/ToolNCC.py:3176 appPlugins/ToolNCC.py:3443 +#: appPlugins/ToolNCC.py:3544 appPlugins/ToolNCC.py:3559 msgid "Buffering finished" msgstr "Buferarea terminată" -#: appPlugins/ToolNCC.py:2066 appPlugins/ToolNCC.py:2095 -#: appPlugins/ToolNCC.py:2201 appPlugins/ToolNCC.py:2213 -#: appPlugins/ToolNCC.py:3122 appPlugins/ToolNCC.py:3241 -#: appPlugins/ToolNCC.py:3508 appPlugins/ToolNCC.py:3624 +#: appPlugins/ToolNCC.py:2017 appPlugins/ToolNCC.py:2046 +#: appPlugins/ToolNCC.py:2152 appPlugins/ToolNCC.py:2164 +#: appPlugins/ToolNCC.py:3064 appPlugins/ToolNCC.py:3183 +#: appPlugins/ToolNCC.py:3450 appPlugins/ToolNCC.py:3566 msgid "Could not get the extent of the area to be non copper cleared." msgstr "" "Nu s-a putut obtine intinderea suprafaței care să fie curățată de cupru." -#: appPlugins/ToolNCC.py:2074 appPlugins/ToolNCC.py:2224 -#: appPlugins/ToolNCC.py:3252 +#: appPlugins/ToolNCC.py:2025 appPlugins/ToolNCC.py:2175 +#: appPlugins/ToolNCC.py:3194 msgid "NCC Tool. Finished calculation of 'empty' area." msgstr "Unealta NCC. S-a terminat calculul suprafetei 'goale'." -#: appPlugins/ToolNCC.py:2127 appPlugins/ToolNCC.py:3149 -#: appPlugins/ToolNCC.py:3226 appPlugins/ToolNCC.py:3528 -#: appPlugins/ToolNCC.py:3609 +#: appPlugins/ToolNCC.py:2078 appPlugins/ToolNCC.py:3091 +#: appPlugins/ToolNCC.py:3168 appPlugins/ToolNCC.py:3470 +#: appPlugins/ToolNCC.py:3551 msgid "" "Isolation geometry is broken. Margin is less than isolation tool diameter." msgstr "" "Geometria de Izolare este discontinuă.\n" "Marginea este mai mic decat diametrul uneltei de izolare." -#: appPlugins/ToolNCC.py:2217 appPlugins/ToolNCC.py:3245 -#: appPlugins/ToolNCC.py:3627 +#: appPlugins/ToolNCC.py:2168 appPlugins/ToolNCC.py:3187 +#: appPlugins/ToolNCC.py:3569 msgid "The selected object is not suitable for copper clearing." msgstr "Obiectul selectat nu este potrivit pentru curățarea cuprului." -#: appPlugins/ToolNCC.py:2267 +#: appPlugins/ToolNCC.py:2218 msgid "Clearing the polygon with the method: lines." msgstr "Curătarea poligonului cu metoda: linii." -#: appPlugins/ToolNCC.py:2277 +#: appPlugins/ToolNCC.py:2228 msgid "Failed. Clearing the polygon with the method: seed." msgstr "A eșuat. Se curață poligonul cu metoda: punct sursă." -#: appPlugins/ToolNCC.py:2286 +#: appPlugins/ToolNCC.py:2237 msgid "Failed. Clearing the polygon with the method: standard." msgstr "A eșuat. Se curață poligonul cu metoda: standard." -#: appPlugins/ToolNCC.py:2302 +#: appPlugins/ToolNCC.py:2253 msgid "Polygon could not be cleared. Location:" msgstr "Poligonul nu a putut fi curațat. Locație:" -#: appPlugins/ToolNCC.py:2355 +#: appPlugins/ToolNCC.py:2306 msgid "" "There is no copper clearing tool in the selection and at least one is needed." msgstr "" "Nu există o unealtă de curățare a cuprului în selecție și este necesară cel " "puțin una." -#: appPlugins/ToolNCC.py:2370 appPlugins/ToolNCC.py:3067 +#: appPlugins/ToolNCC.py:2321 appPlugins/ToolNCC.py:3009 msgid "" "NCC Tool. Finished non-copper polygons. Normal copper clearing task started." msgstr "" "Unelata NCC. S-a terminat pregătirea poligoanelor non-cupru. Taskul de " "curatare normal de cupru a inceput." -#: appPlugins/ToolNCC.py:2398 appPlugins/ToolNCC.py:2630 +#: appPlugins/ToolNCC.py:2349 appPlugins/ToolNCC.py:2581 msgid "NCC Tool failed creating bounding box." msgstr "Unealta NCC a esuat in a crea forma inconjurătoare." -#: appPlugins/ToolNCC.py:2418 appPlugins/ToolNCC.py:2673 -#: appPlugins/ToolNCC.py:3266 appPlugins/ToolNCC.py:3652 +#: appPlugins/ToolNCC.py:2369 appPlugins/ToolNCC.py:2624 +#: appPlugins/ToolNCC.py:3208 appPlugins/ToolNCC.py:3594 msgid "NCC Tool clearing with tool diameter" msgstr "Unealta NCC cu diametrul uneltei" -#: appPlugins/ToolNCC.py:2418 appPlugins/ToolNCC.py:2673 -#: appPlugins/ToolNCC.py:3266 appPlugins/ToolNCC.py:3652 +#: appPlugins/ToolNCC.py:2369 appPlugins/ToolNCC.py:2624 +#: appPlugins/ToolNCC.py:3208 appPlugins/ToolNCC.py:3594 msgid "started." msgstr "a inceput." -#: appPlugins/ToolNCC.py:2548 +#: appPlugins/ToolNCC.py:2499 msgid "Could not use the tool for copper clear." msgstr "" "Nu s-a putut folosi unealta pentru ca să fie realizată curățarea de cupru." -#: appPlugins/ToolNCC.py:2570 appPlugins/ToolNCC.py:3427 +#: appPlugins/ToolNCC.py:2521 appPlugins/ToolNCC.py:3369 msgid "" "There is no NCC Geometry in the file.\n" "Usually it means that the tool diameter is too big for the painted " @@ -16832,31 +16813,31 @@ msgstr "" "pictată.\n" "Schimbați parametrii Paint și încercați din nou." -#: appPlugins/ToolNCC.py:2580 appPlugins/ToolNCC.py:3436 +#: appPlugins/ToolNCC.py:2531 appPlugins/ToolNCC.py:3378 msgid "NCC Tool clear all done." msgstr "Unealta NCC curătare toate efectuată." -#: appPlugins/ToolNCC.py:2583 appPlugins/ToolNCC.py:3439 +#: appPlugins/ToolNCC.py:2534 appPlugins/ToolNCC.py:3381 msgid "NCC Tool clear all done but the copper features isolation is broken for" msgstr "" "Unealta NCC curătare toate efectuată dar izolatia este intreruptă pentru" -#: appPlugins/ToolNCC.py:2585 appPlugins/ToolNCC.py:2835 -#: appPlugins/ToolNCC.py:3441 appPlugins/ToolNCC.py:3824 +#: appPlugins/ToolNCC.py:2536 appPlugins/ToolNCC.py:2786 +#: appPlugins/ToolNCC.py:3383 appPlugins/ToolNCC.py:3766 msgid "tools" msgstr "unelte" -#: appPlugins/ToolNCC.py:2612 +#: appPlugins/ToolNCC.py:2563 msgid "NCC Tool. Rest machining copper clearing task started." msgstr "" "Unealta NCC. Operatia de curățare a cuprului prin prelucrare a restului a " "început." -#: appPlugins/ToolNCC.py:2831 appPlugins/ToolNCC.py:3820 +#: appPlugins/ToolNCC.py:2782 appPlugins/ToolNCC.py:3762 msgid "NCC Tool Rest Machining clear all done." msgstr "Unealta NCC curătare cu prelucrare tip 'rest' efectuată." -#: appPlugins/ToolNCC.py:2834 appPlugins/ToolNCC.py:3823 +#: appPlugins/ToolNCC.py:2785 appPlugins/ToolNCC.py:3765 msgid "" "NCC Tool Rest Machining clear all done but the copper features isolation is " "broken for" @@ -16864,11 +16845,11 @@ msgstr "" "Unealta NCC curătare toate cu prelucrare tip 'rest' efectuată dar izolatia " "este intreruptă pentru" -#: appPlugins/ToolNCC.py:2932 +#: appPlugins/ToolNCC.py:2883 msgid "NCC Tool started. Reading parameters." msgstr "Unealta NCC a pornit. Se citesc parametrii." -#: appPlugins/ToolNCC.py:3926 +#: appPlugins/ToolNCC.py:3868 msgid "" "Try to use the Buffering Type = Full in Preferences -> Gerber General. " "Reload the Gerber file after this change." @@ -16876,7 +16857,7 @@ msgstr "" "Incearcă să folosesti optiunea Tipul de buffering = Complet in Preferinte -> " "Gerber General. Reincarcă fisierul Gerber după această schimbare." -#: appPlugins/ToolNCC.py:4152 +#: appPlugins/ToolNCC.py:4094 msgid "" "Specify the type of object to be cleared of excess copper.\n" "It can be of type: Gerber or Geometry.\n" @@ -16888,7 +16869,7 @@ msgstr "" "Ceea ce este selectat aici va dicta genul\n" "de obiecte care vor popula combobox-ul „Obiect”." -#: appPlugins/ToolNCC.py:4210 +#: appPlugins/ToolNCC.py:4152 msgid "" "This is the Tool Number.\n" "Non copper clearing will start with the tool with the biggest \n" @@ -16904,7 +16885,7 @@ msgstr "" "Doar uneltele care efectiv au creat geometrie vor fi prezente in obiectul\n" "final. Aceasta deaorece unele unelte nu vor putea genera geometrie." -#: appPlugins/ToolNCC.py:4623 +#: appPlugins/ToolNCC.py:4560 msgid "" "The type of FlatCAM object to be used as non copper clearing reference.\n" "It can be Gerber, Excellon or Geometry." @@ -16913,15 +16894,15 @@ msgstr "" "non-cupru.\n" "Poate fi Gerber, Excellon sau Geometry." -#: appPlugins/ToolOptimal.py:116 appPlugins/ToolOptimal.py:429 +#: appPlugins/ToolOptimal.py:116 appPlugins/ToolOptimal.py:475 msgid "Find Optimal" msgstr "Găsiți Optim-ul" -#: appPlugins/ToolOptimal.py:180 +#: appPlugins/ToolOptimal.py:227 msgid "Only Gerber objects can be evaluated." msgstr "Doar obiecte tip Gerber pot fi folosite." -#: appPlugins/ToolOptimal.py:186 +#: appPlugins/ToolOptimal.py:233 msgid "" "Optimal Tool. Started to search for the minimum distance between copper " "features." @@ -16929,66 +16910,66 @@ msgstr "" "Unealta Optim. A început să caute distanța minimă între caracteristicile de " "cupru." -#: appPlugins/ToolOptimal.py:196 +#: appPlugins/ToolOptimal.py:243 msgid "Optimal Tool. Parsing geometry for aperture" msgstr "Unealta Optim. Analiza geometriei pentru apertura" -#: appPlugins/ToolOptimal.py:207 +#: appPlugins/ToolOptimal.py:254 msgid "Optimal Tool. Creating a buffer for the object geometry." msgstr "" "Unealta Optim. Se creeaza o Geometrie la o distanta de geometria obiectului." -#: appPlugins/ToolOptimal.py:222 +#: appPlugins/ToolOptimal.py:268 msgid "" "Optimal Tool. Finding the distances between each two elements. Iterations" msgstr "" "Unealta Optim. Se caută distanțele dintre fiecare două elemente. Iterații" -#: appPlugins/ToolOptimal.py:256 +#: appPlugins/ToolOptimal.py:302 msgid "Optimal Tool. Finding the minimum distance." msgstr "Unealta Optim. Se caută distanța minimă." -#: appPlugins/ToolOptimal.py:273 +#: appPlugins/ToolOptimal.py:319 msgid "Optimal Tool. Finished successfully." msgstr "Unealta Optim. Procesul s-a terminat cu succes." -#: appPlugins/ToolOptimal.py:474 +#: appPlugins/ToolOptimal.py:537 msgid "Number of decimals kept for found distances." msgstr "Numărul de zecimale păstrate pentru distanțele găsite." -#: appPlugins/ToolOptimal.py:483 +#: appPlugins/ToolOptimal.py:548 msgid "Minimum distance" msgstr "Distanta minima" -#: appPlugins/ToolOptimal.py:484 +#: appPlugins/ToolOptimal.py:549 msgid "Display minimum distance between copper features." msgstr "Afișează distanța minimă între caracteristicile de cupru." -#: appPlugins/ToolOptimal.py:488 +#: appPlugins/ToolOptimal.py:559 msgid "Determined" msgstr "Determinat" -#: appPlugins/ToolOptimal.py:503 +#: appPlugins/ToolOptimal.py:571 msgid "Occurring" msgstr "Aparute" -#: appPlugins/ToolOptimal.py:504 +#: appPlugins/ToolOptimal.py:572 msgid "How many times this minimum is found." msgstr "De câte ori este găsit acest minim." -#: appPlugins/ToolOptimal.py:511 +#: appPlugins/ToolOptimal.py:580 msgid "Minimum points coordinates" msgstr "Coordonatele punctelor minime" -#: appPlugins/ToolOptimal.py:512 appPlugins/ToolOptimal.py:518 +#: appPlugins/ToolOptimal.py:581 appPlugins/ToolOptimal.py:587 msgid "Coordinates for points where minimum distance was found." msgstr "Coordonate pentru puncte în care a fost găsită distanța minimă." -#: appPlugins/ToolOptimal.py:531 appPlugins/ToolOptimal.py:607 +#: appPlugins/ToolOptimal.py:600 appPlugins/ToolOptimal.py:685 msgid "Jump to selected position" msgstr "Salt la poziția selectată" -#: appPlugins/ToolOptimal.py:533 appPlugins/ToolOptimal.py:609 +#: appPlugins/ToolOptimal.py:602 appPlugins/ToolOptimal.py:687 msgid "" "Select a position in the Locations text box and then\n" "click this button." @@ -16996,11 +16977,11 @@ msgstr "" "Selectați o poziție în caseta de text Locații, apoi\n" "faceți clic pe acest buton." -#: appPlugins/ToolOptimal.py:541 +#: appPlugins/ToolOptimal.py:612 msgid "Other distances" msgstr "Alte distanțe" -#: appPlugins/ToolOptimal.py:542 +#: appPlugins/ToolOptimal.py:613 msgid "" "Will display other distances in the Gerber file ordered from\n" "the minimum to the maximum, not including the absolute minimum." @@ -17008,13 +16989,13 @@ msgstr "" "Va afișa alte distanțe din fișierul Gerber ordonate de la\n" "minim până la maxim, neincluzând minimul absolut." -#: appPlugins/ToolOptimal.py:547 +#: appPlugins/ToolOptimal.py:624 msgid "Other distances points coordinates" msgstr "Coordonatele altor puncte distanțe" -#: appPlugins/ToolOptimal.py:548 appPlugins/ToolOptimal.py:562 -#: appPlugins/ToolOptimal.py:569 appPlugins/ToolOptimal.py:586 -#: appPlugins/ToolOptimal.py:593 +#: appPlugins/ToolOptimal.py:625 appPlugins/ToolOptimal.py:640 +#: appPlugins/ToolOptimal.py:647 appPlugins/ToolOptimal.py:664 +#: appPlugins/ToolOptimal.py:671 msgid "" "Other distances and the coordinates for points\n" "where the distance was found." @@ -17022,19 +17003,19 @@ msgstr "" "Alte distanțe și coordonatele pentru puncte\n" "unde a fost găsită distanța." -#: appPlugins/ToolOptimal.py:561 +#: appPlugins/ToolOptimal.py:639 msgid "Gerber distances" msgstr "Distanțele Gerber" -#: appPlugins/ToolOptimal.py:585 +#: appPlugins/ToolOptimal.py:663 msgid "Points coordinates" msgstr "Coordonatele punctelor" -#: appPlugins/ToolOptimal.py:617 +#: appPlugins/ToolOptimal.py:695 msgid "Find Minimum" msgstr "Găsiți Minim" -#: appPlugins/ToolOptimal.py:620 +#: appPlugins/ToolOptimal.py:698 msgid "" "Calculate the minimum distance between copper features,\n" "this will allow the determination of the right tool to\n" @@ -17056,11 +17037,11 @@ msgstr "Deschidere PDF anulată" msgid "Parsing" msgstr "Se analizează" -#: appPlugins/ToolPDF.py:212 app_Main.py:11150 +#: appPlugins/ToolPDF.py:212 app_Main.py:11129 msgid "Failed to open" msgstr "A eșuat incărcarea fişierului" -#: appPlugins/ToolPDF.py:288 appPlugins/ToolPcbWizard.py:368 app_Main.py:11096 +#: appPlugins/ToolPDF.py:288 appPlugins/ToolPcbWizard.py:368 app_Main.py:11075 msgid "No geometry found in file" msgstr "Nici-o informaţie de tip geometrie nu s-a gasit in fişierul" @@ -17085,31 +17066,31 @@ msgstr "Nu se poate face 'pictare' pe geometrii MultiGeo" msgid "Click on a polygon to paint it." msgstr "Faceți clic pe un poligon pentru a-l picta." -#: appPlugins/ToolPaint.py:1800 +#: appPlugins/ToolPaint.py:1781 msgid "Painting polygon with method: lines." msgstr "Se pictează poligonul cu metoda: linii." -#: appPlugins/ToolPaint.py:1812 +#: appPlugins/ToolPaint.py:1793 msgid "Failed. Painting polygon with method: seed." msgstr "A eșuat. Se pictează poligonul cu metoda: sămantă." -#: appPlugins/ToolPaint.py:1823 +#: appPlugins/ToolPaint.py:1804 msgid "Failed. Painting polygon with method: standard." msgstr "A eșuat. Se picteaza poligonul cu metoda: standard." -#: appPlugins/ToolPaint.py:1914 appPlugins/ToolPaint.py:2103 +#: appPlugins/ToolPaint.py:1896 appPlugins/ToolPaint.py:2085 msgid "Painting with tool diameter = " msgstr "Pictand cu o unealtă cu diametrul = " -#: appPlugins/ToolPaint.py:1917 appPlugins/ToolPaint.py:2106 +#: appPlugins/ToolPaint.py:1899 appPlugins/ToolPaint.py:2088 msgid "started" msgstr "a inceput" -#: appPlugins/ToolPaint.py:1944 appPlugins/ToolPaint.py:2093 +#: appPlugins/ToolPaint.py:1926 appPlugins/ToolPaint.py:2075 msgid "There is no geometry to process or the tool diameter is too big." msgstr "Nu există geometrie de procesat sau diametrul sculei este prea mare." -#: appPlugins/ToolPaint.py:2059 appPlugins/ToolPaint.py:2285 +#: appPlugins/ToolPaint.py:2041 appPlugins/ToolPaint.py:2267 msgid "" "There is no Painting Geometry in the file.\n" "Usually it means that the tool diameter is too big for the painted " @@ -17121,44 +17102,44 @@ msgstr "" "geometrice.\n" "Schimbă parametrii de 'pictare' și încearcă din nou." -#: appPlugins/ToolPaint.py:2339 +#: appPlugins/ToolPaint.py:2321 msgid "Painting ..." msgstr "Se 'Pictează' ..." -#: appPlugins/ToolPaint.py:2373 appPlugins/ToolPaint.py:2378 -#: appPlugins/ToolPaint.py:2386 appPlugins/ToolPaint.py:2475 -#: appPlugins/ToolPaint.py:2478 appPlugins/ToolPaint.py:2486 -#: appPlugins/ToolPaint.py:2556 appPlugins/ToolPaint.py:2561 -#: appPlugins/ToolPaint.py:2567 +#: appPlugins/ToolPaint.py:2355 appPlugins/ToolPaint.py:2360 +#: appPlugins/ToolPaint.py:2368 appPlugins/ToolPaint.py:2457 +#: appPlugins/ToolPaint.py:2460 appPlugins/ToolPaint.py:2468 +#: appPlugins/ToolPaint.py:2539 appPlugins/ToolPaint.py:2544 +#: appPlugins/ToolPaint.py:2550 msgid "Paint Tool." msgstr "Unealta Paint." -#: appPlugins/ToolPaint.py:2374 appPlugins/ToolPaint.py:2378 -#: appPlugins/ToolPaint.py:2386 +#: appPlugins/ToolPaint.py:2356 appPlugins/ToolPaint.py:2360 +#: appPlugins/ToolPaint.py:2368 msgid "Normal painting polygon task started." msgstr "Taskul de pictare normal a unui polygon a inceput." -#: appPlugins/ToolPaint.py:2375 appPlugins/ToolPaint.py:2475 -#: appPlugins/ToolPaint.py:2558 +#: appPlugins/ToolPaint.py:2357 appPlugins/ToolPaint.py:2457 +#: appPlugins/ToolPaint.py:2541 msgid "Buffering geometry..." msgstr "Crează o geometrie de tipul Bufer..." -#: appPlugins/ToolPaint.py:2400 appPlugins/ToolPaint.py:2493 -#: appPlugins/ToolPaint.py:2574 +#: appPlugins/ToolPaint.py:2382 appPlugins/ToolPaint.py:2475 +#: appPlugins/ToolPaint.py:2588 msgid "No polygon found." msgstr "Nu s-a gasit nici-un poligon." -#: appPlugins/ToolPaint.py:2475 appPlugins/ToolPaint.py:2478 -#: appPlugins/ToolPaint.py:2486 +#: appPlugins/ToolPaint.py:2457 appPlugins/ToolPaint.py:2460 +#: appPlugins/ToolPaint.py:2468 msgid "Paint all polygons task started." msgstr "Taskul de pictare pt toate poligoanele a inceput." -#: appPlugins/ToolPaint.py:2557 appPlugins/ToolPaint.py:2561 -#: appPlugins/ToolPaint.py:2567 +#: appPlugins/ToolPaint.py:2540 appPlugins/ToolPaint.py:2544 +#: appPlugins/ToolPaint.py:2550 msgid "Painting area task started." msgstr "Taskul de pictare a unei arii a inceput." -#: appPlugins/ToolPaint.py:2916 +#: appPlugins/ToolPaint.py:2928 msgid "" "Create a Geometry object with toolpaths\n" "that cover only the copper pattern." @@ -17166,7 +17147,7 @@ msgstr "" "Creați un obiect Geometrie cu treceri\n" "care acoperă doar modelul de cupru." -#: appPlugins/ToolPaint.py:2955 +#: appPlugins/ToolPaint.py:2967 msgid "" "Specify the type of object to be painted.\n" "It can be of type: Gerber or Geometry.\n" @@ -17178,7 +17159,7 @@ msgstr "" "Ceea ce este selectat aici va dicta genul\n" "de obiecte care vor popula combobox-ul „Obiect”." -#: appPlugins/ToolPaint.py:2989 +#: appPlugins/ToolPaint.py:3001 msgid "" "Tools pool from which the algorithm\n" "will pick the ones used for painting." @@ -17186,7 +17167,7 @@ msgstr "" "O suma de unelte din care algoritmul va alege pe acelea\n" "care vor fi folosite pentru 'pictare'." -#: appPlugins/ToolPaint.py:3012 +#: appPlugins/ToolPaint.py:3024 msgid "" "This is the Tool Number.\n" "Painting will start with the tool with the biggest diameter,\n" @@ -17202,7 +17183,7 @@ msgstr "" "Doar uneltele care efectiv au creat geometrie vor fi prezente in obiectul\n" "final. Aceasta deaorece unele unelte nu vor putea genera geometrie." -#: appPlugins/ToolPaint.py:3301 +#: appPlugins/ToolPaint.py:3306 msgid "" "The type of FlatCAM object to be used as paint reference.\n" "It can be Gerber, Excellon or Geometry." @@ -17210,42 +17191,42 @@ msgstr "" "Tipul de obiect FlatCAM care trebuie utilizat ca referință pt. pictare.\n" "Poate fi Gerber, Excellon sau Geometry." -#: appPlugins/ToolPaint.py:3343 +#: appPlugins/ToolPaint.py:3350 msgid "Create a Geometry Object which paints the polygons." msgstr "Creați un obiect de geometrie care pictează (Paint) poligoanele." -#: appPlugins/ToolPanelize.py:112 appPlugins/ToolPanelize.py:1083 +#: appPlugins/ToolPanelize.py:112 appPlugins/ToolPanelize.py:1084 msgid "Panelization" msgstr "Panelizare" -#: appPlugins/ToolPanelize.py:357 +#: appPlugins/ToolPanelize.py:358 msgid "Columns or Rows are zero value. Change them to a positive integer." msgstr "" "Val. coloane sau linii este zero. Schimbă aceasta val. intr-un număr pozitiv " "intreg." -#: appPlugins/ToolPanelize.py:400 +#: appPlugins/ToolPanelize.py:401 msgid "Generating panel ... " msgstr "Se generează Panel-ul… " -#: appPlugins/ToolPanelize.py:493 appPlugins/ToolPanelize.py:785 -#: appPlugins/ToolPanelize.py:1035 +#: appPlugins/ToolPanelize.py:494 appPlugins/ToolPanelize.py:786 +#: appPlugins/ToolPanelize.py:1036 msgid "Generating panel ... Adding the source code." msgstr "Se generează Panelul ... Se adaugă codul sursă." -#: appPlugins/ToolPanelize.py:713 +#: appPlugins/ToolPanelize.py:714 msgid "Optimizing the overlapping paths." msgstr "Optimizarea căilor suprapuse." -#: appPlugins/ToolPanelize.py:745 +#: appPlugins/ToolPanelize.py:746 msgid "Optimization complete." msgstr "Optimizare finalizată." -#: appPlugins/ToolPanelize.py:1044 +#: appPlugins/ToolPanelize.py:1045 msgid "Generating panel... Spawning copies" msgstr "Generarea panelului ... Se fac copii" -#: appPlugins/ToolPanelize.py:1060 +#: appPlugins/ToolPanelize.py:1061 #, python-brace-format msgid "" "{text} Too big for the constrain area. Final panel has {col} columns and " @@ -17254,11 +17235,11 @@ msgstr "" "{text} Prea mare pt aria desemnată. Panelul final are {col} coloane si {row} " "linii" -#: appPlugins/ToolPanelize.py:1068 +#: appPlugins/ToolPanelize.py:1069 msgid "Panel created successfully." msgstr "Panel creat cu succes." -#: appPlugins/ToolPanelize.py:1128 +#: appPlugins/ToolPanelize.py:1129 msgid "" "Specify the type of object to be panelized\n" "It can be of type: Gerber, Excellon or Geometry.\n" @@ -17270,7 +17251,7 @@ msgstr "" "Selectia facuta aici va dicta tipul de obiecte care se vor\n" "regasi in combobox-ul >Obiect<." -#: appPlugins/ToolPanelize.py:1161 +#: appPlugins/ToolPanelize.py:1162 msgid "" "Object to be panelized. This means that it will\n" "be duplicated in an array of rows and columns." @@ -17279,7 +17260,7 @@ msgstr "" "Acesta va fi multiplicat intr-o arie\n" "de linii și coloane." -#: appPlugins/ToolPanelize.py:1173 +#: appPlugins/ToolPanelize.py:1174 msgid "" "Choose the reference for panelization:\n" "- Object = the bounding box of a different object\n" @@ -17301,7 +17282,7 @@ msgstr "" "referintă,\n" "prin urmare mentinand obiectele panelizate in sincronizare unul cu altul." -#: appPlugins/ToolPanelize.py:1206 +#: appPlugins/ToolPanelize.py:1207 msgid "" "Specify the type of object to be used as an container for\n" "panelization. It can be: Gerber or Geometry type.\n" @@ -17313,7 +17294,7 @@ msgstr "" "Selectia facuta aici va dicta tipul de obiecte care se vor\n" "regasi in combobox-ul >Container<." -#: appPlugins/ToolPanelize.py:1221 +#: appPlugins/ToolPanelize.py:1222 msgid "" "The actual object that is used as container for the\n" " selected object that is to be panelized." @@ -17321,11 +17302,11 @@ msgstr "" "Obiectul care este folosit ca și container \n" "pt obiectul care va fi panelizat." -#: appPlugins/ToolPanelize.py:1229 +#: appPlugins/ToolPanelize.py:1230 msgid "Panel Data" msgstr "Date panel" -#: appPlugins/ToolPanelize.py:1231 +#: appPlugins/ToolPanelize.py:1232 msgid "" "This informations will shape the resulting panel.\n" "The number of rows and columns will set how many\n" @@ -17341,15 +17322,15 @@ msgstr "" "Spatierile sunt de fapt distante intre oricare două elemente ale \n" "ariei panelului." -#: appPlugins/ToolPanelize.py:1330 +#: appPlugins/ToolPanelize.py:1331 msgid "Constrain panel within" msgstr "Mentine panelul in" -#: appPlugins/ToolPanelize.py:1377 +#: appPlugins/ToolPanelize.py:1378 msgid "Panelize Object" msgstr "Panelizează obiectul" -#: appPlugins/ToolPanelize.py:1380 appPlugins/ToolRulesCheck.py:1657 +#: appPlugins/ToolPanelize.py:1381 appPlugins/ToolRulesCheck.py:1657 msgid "" "Panelize the specified object around the specified box.\n" "In other words it creates multiple copies of the source object,\n" @@ -17389,7 +17370,7 @@ msgstr "Fisierul .INF tip PCBWizard a fost incărcat." msgid "Main PcbWizard Excellon file loaded." msgstr "Fişierul Excellon tip PCBWizard a fost incărcat." -#: appPlugins/ToolPcbWizard.py:346 app_Main.py:11075 +#: appPlugins/ToolPcbWizard.py:346 app_Main.py:11054 msgid "This is not Excellon file." msgstr "Acesta nu este un fişier Excellon." @@ -17911,92 +17892,87 @@ msgstr "...in procesare..." msgid "FlatCAM Evo Shell" msgstr "FlatCAM Evo Shell" -#: appPlugins/ToolSolderPaste.py:125 appPlugins/ToolSolderPaste.py:1173 +#: appPlugins/ToolSolderPaste.py:125 appPlugins/ToolSolderPaste.py:1196 msgid "SP Dispenser" msgstr "Dispensor SP" -#: appPlugins/ToolSolderPaste.py:511 +#: appPlugins/ToolSolderPaste.py:522 msgid "Please enter a tool diameter to add, in Float format." msgstr "Introduce diametrul unei unelte pt a fi adăugată, in format Real." -#: appPlugins/ToolSolderPaste.py:546 +#: appPlugins/ToolSolderPaste.py:557 msgid "New Nozzle tool added to Tool Table." msgstr "A fost adăugată o noua unealtă Nozzle in Tabela de Unelte." -#: appPlugins/ToolSolderPaste.py:588 +#: appPlugins/ToolSolderPaste.py:599 msgid "Nozzle tool from Tool Table was edited." msgstr "Unealta Nozzle din Tabela de Unelte a fost editată." -#: appPlugins/ToolSolderPaste.py:651 +#: appPlugins/ToolSolderPaste.py:662 msgid "Tools deleted from Tool Table." msgstr "Unealtă stearsă din Tabela de Unelte." -#: appPlugins/ToolSolderPaste.py:705 +#: appPlugins/ToolSolderPaste.py:716 msgid "No SolderPaste mask Gerber object loaded." msgstr "" "Nu este incărcat ni-un obiect Gerber cu informatia măstii pt pasta de fludor." -#: appPlugins/ToolSolderPaste.py:736 +#: appPlugins/ToolSolderPaste.py:746 msgid "No Nozzle tools in the tool table." msgstr "Nu sunt unelte Nozzle in Tabela de Unelte." -#: appPlugins/ToolSolderPaste.py:869 -msgid "Solder Paste geometry generated successfully" -msgstr "" -"Obiectul Geometrie pt dispens. de pastă de fludor a fost generat cu succes" - -#: appPlugins/ToolSolderPaste.py:876 +#: appPlugins/ToolSolderPaste.py:899 msgid "Some or all pads have no solder due of inadequate nozzle diameters..." msgstr "" "Cel puțin unele pad-uri nu au pastă de fludor datorita diametrelor uneltelor " "(nozzle) ne adecvate." -#: appPlugins/ToolSolderPaste.py:890 +#: appPlugins/ToolSolderPaste.py:913 msgid "Generating Solder Paste dispensing geometry..." msgstr "Se generează Geometria de dispensare a pastei de fludor ..." -#: appPlugins/ToolSolderPaste.py:909 +#: appPlugins/ToolSolderPaste.py:932 msgid "There is no Geometry object available." msgstr "Nu există obiect Geometrie disponibil." -#: appPlugins/ToolSolderPaste.py:914 +#: appPlugins/ToolSolderPaste.py:937 msgid "This Geometry can't be processed. NOT a solder_paste_tool geometry." msgstr "" "Acest obiect Geometrie nu poate fi procesat Nu este o Geometrie tip " "solder_paste_tool." -#: appPlugins/ToolSolderPaste.py:1019 +#: appPlugins/ToolSolderPaste.py:1042 msgid "ToolSolderPaste CNCjob created" msgstr "ToolSolderPaste CNCjob a fost creat" -#: appPlugins/ToolSolderPaste.py:1050 appPlugins/ToolSolderPaste.py:1055 -#: appPlugins/ToolSolderPaste.py:1107 +#: appPlugins/ToolSolderPaste.py:1073 appPlugins/ToolSolderPaste.py:1078 +#: appPlugins/ToolSolderPaste.py:1130 msgid "" "This CNCJob object can't be processed. NOT a solder_paste_tool CNCJob object." msgstr "" "Acest obiect CNCJob nu poate fi procesat. Nu este un obiect CNCJob tip " "'solder_paste_tool'." -#: appPlugins/ToolSolderPaste.py:1117 +#: appPlugins/ToolSolderPaste.py:1140 msgid "Export GCode ..." msgstr "Exporta GCode ..." -#: appPlugins/ToolSolderPaste.py:1163 +#: appPlugins/ToolSolderPaste.py:1186 msgid "Solder paste dispenser GCode file saved to" msgstr "Fişierul GCode pt dispensare pastă de fludor este salvat in" -#: appPlugins/ToolSolderPaste.py:1190 +#: appPlugins/ToolSolderPaste.py:1224 msgid "" "A plugin to help dispense solder paste on the PCB pads using a CNC machine." msgstr "" "Un plugin pentru a ajuta la distribuirea pastei de lipit pe padurile PCB " "folosind o mașină CNC." -#: appPlugins/ToolSolderPaste.py:1200 +#: appPlugins/ToolSolderPaste.py:1232 msgid "Gerber Solderpaste object." msgstr "Obiectul Gerber Soldermask." -#: appPlugins/ToolSolderPaste.py:1219 +#: appPlugins/ToolSolderPaste.py:1260 msgid "" "Tools pool from which the algorithm\n" "will pick the ones used for dispensing solder paste." @@ -18004,7 +17980,7 @@ msgstr "" "Un număr de unelte (nozzle) din care algoritmul va alege pe acelea\n" "care vor fi folosite pentru dispensarea pastei de fludor." -#: appPlugins/ToolSolderPaste.py:1234 +#: appPlugins/ToolSolderPaste.py:1281 msgid "" "This is the Tool Number.\n" "The solder dispensing will start with the tool with the biggest \n" @@ -18019,7 +17995,7 @@ msgstr "" "Daca numai sunt unelte dar mai sunt inca paduri neacoperite de pastă de \n" "fludor, aplicaţia va afisa un mesaj de avertizare in Status Bar." -#: appPlugins/ToolSolderPaste.py:1241 +#: appPlugins/ToolSolderPaste.py:1288 msgid "" "Tool Diameter. Its value\n" "is the width of the solder paste dispensed." @@ -18027,7 +18003,7 @@ msgstr "" "Diametrul uneltei. Valoarea sa\n" "este lăţimea cantităţii de pastă de fludor dispensată." -#: appPlugins/ToolSolderPaste.py:1260 +#: appPlugins/ToolSolderPaste.py:1303 msgid "" "Add a new nozzle tool to the Tool Table\n" "with the diameter specified above." @@ -18035,11 +18011,28 @@ msgstr "" "Adaugă o unealtă nouă tip Nozzle in Tabela de Unelte\n" "cu diametrul specificat mai sus." -#: appPlugins/ToolSolderPaste.py:1510 +#: appPlugins/ToolSolderPaste.py:1356 +msgid "Dispense" +msgstr "Dispensare" + +#: appPlugins/ToolSolderPaste.py:1371 +msgid "Z Start" +msgstr "Z Start" + +#: appPlugins/ToolSolderPaste.py:1384 +msgid "Z Action" +msgstr "Z Acțiune" + +#: appPlugins/ToolSolderPaste.py:1397 +#| msgid "Stop" +msgid "Z Stop" +msgstr "Z Stop" + +#: appPlugins/ToolSolderPaste.py:1603 msgid "Generate solder paste dispensing geometry." msgstr "Generează un obiect Geometrie pt dispensarea de pastă de fludor." -#: appPlugins/ToolSolderPaste.py:1529 +#: appPlugins/ToolSolderPaste.py:1621 msgid "" "Geometry Solder Paste object.\n" "The name of the object has to end in:\n" @@ -18049,7 +18042,15 @@ msgstr "" "Numele obiectului trebuie să se termine obligatoriu\n" "in: '_solderpaste'." -#: appPlugins/ToolSolderPaste.py:1545 +#: appPlugins/ToolSolderPaste.py:1630 +msgid "CNCJob" +msgstr "CNCJob" + +#: appPlugins/ToolSolderPaste.py:1640 +msgid "Generate CNCJob" +msgstr "Generează CNCJob" + +#: appPlugins/ToolSolderPaste.py:1643 msgid "" "Generate GCode for Solder Paste dispensing\n" "on PCB pads." @@ -18057,11 +18058,7 @@ msgstr "" "Generează GCode pt dispensarea\n" "de pastă de fludor pe padurile PCB." -#: appPlugins/ToolSolderPaste.py:1563 -msgid "CNCJob" -msgstr "CNCJob" - -#: appPlugins/ToolSolderPaste.py:1565 +#: appPlugins/ToolSolderPaste.py:1662 msgid "" "CNCJob Solder paste object.\n" "In order to enable the GCode save section,\n" @@ -18073,11 +18070,11 @@ msgstr "" "numele obiectului trebuie să se termine obligatoriu in:\n" "'_solderpaste'." -#: appPlugins/ToolSolderPaste.py:1580 +#: appPlugins/ToolSolderPaste.py:1671 msgid "Save GCode" msgstr "Salvează GCode" -#: appPlugins/ToolSolderPaste.py:1583 +#: appPlugins/ToolSolderPaste.py:1674 msgid "" "Save the generated GCode for Solder Paste dispensing\n" "on PCB pads, to a file." @@ -18255,7 +18252,7 @@ msgstr "CNCJob objects can't be buffered (buffer)." msgid "A plugin that allow geometry transformation." msgstr "Un plugin care permite transformarea geometriei." -#: appPlugins/ToolTransform.py:660 +#: appPlugins/ToolTransform.py:670 msgid "" "The object used as reference.\n" "The used point is the center of it's bounding box." @@ -18275,7 +18272,7 @@ msgstr "Aplicaţia va reporni ..." msgid "Are you sure do you want to change the current language to" msgstr "Esti sigur că dorești să schimbi din limba curentă in" -#: appTranslation.py:206 app_Main.py:3866 +#: appTranslation.py:206 app_Main.py:3865 msgid "" "There are files/objects modified in FlatCAM. \n" "Do you want to Save the project?" @@ -18283,15 +18280,15 @@ msgstr "" "FlatCAM are fişiere/obiecte care au fost modificate. \n" "Dorești să Salvezi proiectul?" -#: app_Main.py:899 +#: app_Main.py:900 msgid "The application is initializing ..." msgstr "Aplicația se inițializează ..." -#: app_Main.py:923 +#: app_Main.py:924 msgid "Could not find the Language files. The App strings are missing." msgstr "Nu am gasit fişierele cu traduceri. Mesajele aplicaţiei lipsesc." -#: app_Main.py:1118 +#: app_Main.py:1119 msgid "" "The application is initializing ...\n" "Canvas initialization started." @@ -18299,7 +18296,7 @@ msgstr "" "Aplicația se inițializează …\n" "Initializarea spațiului de afisare a inceput." -#: app_Main.py:1162 +#: app_Main.py:1163 msgid "" "The application is initializing ...\n" "Canvas initialization started.\n" @@ -18309,48 +18306,48 @@ msgstr "" "Initializarea spațiului de afisare a inceput.\n" "Initializarea spatiului de afisare s-a terminat in" -#: app_Main.py:1314 app_Main.py:9911 +#: app_Main.py:1315 app_Main.py:9890 msgid "New Project - Not saved" msgstr "Proiect nou - Nu a fost salvat" -#: app_Main.py:1641 +#: app_Main.py:1639 msgid "" "Found old default preferences files. Please reboot the application to update." msgstr "" "Au fost găsite fișiere de preferințe implicite vechi. Vă rugăm să reporniți " "aplicația pentru a le actualiza." -#: app_Main.py:1708 +#: app_Main.py:1706 msgid "Open Config file failed." msgstr "Deschiderea fişierului de configurare a eşuat." -#: app_Main.py:1723 +#: app_Main.py:1721 msgid "Open Script file failed." msgstr "Deschiderea fişierului Script eşuat." -#: app_Main.py:1749 +#: app_Main.py:1747 msgid "Open Excellon file failed." msgstr "Deschiderea fişierului Excellon a eşuat." -#: app_Main.py:1762 +#: app_Main.py:1760 msgid "Open GCode file failed." msgstr "Deschiderea fişierului GCode a eşuat." -#: app_Main.py:1775 +#: app_Main.py:1773 msgid "Open Gerber file failed." msgstr "Deschiderea fişierului Gerber a eşuat." -#: app_Main.py:2494 +#: app_Main.py:2493 msgid "Select a Geometry, Gerber, Excellon or CNCJob Object to edit." msgstr "" "Selectează un obiect tip Geometrie Gerber, CNCJob sau Excellon pentru " "editare." -#: app_Main.py:2501 app_Main.py:2549 app_Main.py:2565 app_Main.py:2584 +#: app_Main.py:2500 app_Main.py:2548 app_Main.py:2564 app_Main.py:2583 msgid "The Editor could not start." msgstr "Editorul nu a putut porni." -#: app_Main.py:2518 +#: app_Main.py:2517 msgid "" "Simultaneous editing of tools geometry in a MultiGeo Geometry is not " "possible.\n" @@ -18360,89 +18357,89 @@ msgstr "" "MultiGeo nu este posibilă.\n" "Se poate edita numai o singură geometrie de fiecare dată." -#: app_Main.py:2624 +#: app_Main.py:2623 msgid "EDITOR Area" msgstr "Zona EDITOR" -#: app_Main.py:2627 +#: app_Main.py:2626 msgid "Editor is activated ..." msgstr "Editorul este activ ..." -#: app_Main.py:2651 +#: app_Main.py:2650 msgid "Do you want to save the edited object?" msgstr "Vrei sa salvezi obiectul editat?" -#: app_Main.py:2700 +#: app_Main.py:2699 msgid "Object empty after edit." msgstr "Obiectul nu are date dupa editare." -#: app_Main.py:2705 app_Main.py:2723 app_Main.py:2754 app_Main.py:2770 +#: app_Main.py:2704 app_Main.py:2722 app_Main.py:2753 app_Main.py:2769 msgid "Editor exited. Editor content saved." msgstr "Ieşire din Editor. Continuțul editorului este salvat." -#: app_Main.py:2774 app_Main.py:2826 +#: app_Main.py:2773 app_Main.py:2825 msgid "Select a Gerber, Geometry, Excellon or CNCJob Object to update." msgstr "" "Selectează un obiect tip Gerber, Geometrie, Excellon sau CNCJob pentru " "actualizare." -#: app_Main.py:2784 +#: app_Main.py:2783 msgid "is updated, returning to App..." msgstr "este actualizat, întoarcere la aplicaţie..." -#: app_Main.py:2801 +#: app_Main.py:2800 msgid "Editor exited. Editor content was not saved." msgstr "Ieşire din Editor. Continuțul editorului nu a fost salvat." -#: app_Main.py:2851 +#: app_Main.py:2850 msgid "Select a Gerber, Geometry, Excellon or CNCJob object to update." msgstr "" "Selectează un obiect tip Gerber, Geometrie, Excellon sau CNCJob pentru " "actualizare." -#: app_Main.py:2994 app_Main.py:3000 +#: app_Main.py:2993 app_Main.py:2999 msgid "Save to file" msgstr "Salvat in" -#: app_Main.py:3041 +#: app_Main.py:3040 msgid "Exported file to" msgstr "S-a exportat fişierul in" -#: app_Main.py:3078 +#: app_Main.py:3077 msgid "Failed to open recent files file for writing." msgstr "" "Deschiderea fişierului cu >fişiere recente< pentru a fi salvat a eșuat." -#: app_Main.py:3089 +#: app_Main.py:3088 msgid "Failed to open recent projects file for writing." msgstr "" "Deschiderea fişierului cu >proiecte recente< pentru a fi salvat a eșuat." -#: app_Main.py:3144 +#: app_Main.py:3143 msgid "PCB Manufacturing files Viewer/Editor with Plugins" msgstr "Vizualizator / Editor fișiere de fabricare PCB cu pluginuri" -#: app_Main.py:3145 +#: app_Main.py:3144 msgid "Development" msgstr "Dezvoltare" -#: app_Main.py:3146 +#: app_Main.py:3145 msgid "DOWNLOAD" msgstr "DOWNLOAD" -#: app_Main.py:3147 +#: app_Main.py:3146 msgid "Issue tracker" msgstr "Raportare probleme" -#: app_Main.py:3151 app_Main.py:3666 app_Main.py:3846 +#: app_Main.py:3150 app_Main.py:3665 app_Main.py:3845 msgid "Close" msgstr "Închide" -#: app_Main.py:3166 +#: app_Main.py:3165 msgid "Licensed under the MIT license" msgstr "Licențiat sub licența MIT" -#: app_Main.py:3175 +#: app_Main.py:3174 msgid "" "Permission is hereby granted, free of charge, to any person obtaining a " "copy\n" @@ -18495,7 +18492,7 @@ msgstr "" "UTILIZAREA SA,\n" "SAU ORICE TRATĂRI ÎN ACEST SOFTWARE." -#: app_Main.py:3197 +#: app_Main.py:3196 msgid "" "Some of the icons used are from the following sources:

" -#: app_Main.py:3233 +#: app_Main.py:3232 msgid "Splash" msgstr "Splash" -#: app_Main.py:3239 +#: app_Main.py:3238 msgid "Programmers" msgstr "Programatori" -#: app_Main.py:3245 +#: app_Main.py:3244 msgid "Translators" msgstr "Traducatori" -#: app_Main.py:3251 +#: app_Main.py:3250 msgid "License" msgstr "Licență" -#: app_Main.py:3257 +#: app_Main.py:3256 msgid "Attributions" msgstr "Atribuiri" -#: app_Main.py:3442 +#: app_Main.py:3441 msgid "Programmer" msgstr "Programator" -#: app_Main.py:3443 +#: app_Main.py:3442 msgid "Status" msgstr "Statut" -#: app_Main.py:3444 app_Main.py:3526 +#: app_Main.py:3443 app_Main.py:3525 msgid "E-mail" msgstr "E-mail" -#: app_Main.py:3448 +#: app_Main.py:3447 msgid "FlatCAM Author" msgstr "Autor FlatCAM" -#: app_Main.py:3452 +#: app_Main.py:3451 msgid "FlatCAM Evo Author/Maintainer" msgstr "Autor FlatCAM Evo / Maintainer" -#: app_Main.py:3524 +#: app_Main.py:3523 msgid "Language" msgstr "Limba" -#: app_Main.py:3525 +#: app_Main.py:3524 msgid "Translator" msgstr "Traducător" -#: app_Main.py:3634 +#: app_Main.py:3633 #, python-format msgid "This program is %s and free in a very wide meaning of the word." msgstr "" "Acest program este %s și gratuit într-un sens foarte larg al cuvântului." -#: app_Main.py:3635 +#: app_Main.py:3634 msgid "Yet it cannot evolve without contributions." msgstr "Cu toate acestea, nu poate evolua fără contribuții ." -#: app_Main.py:3636 +#: app_Main.py:3635 msgid "If you want to see this application grow and become better and better" msgstr "" "Dacă doriți ca această aplicație să crească și să devină din ce în ce mai " "bună" -#: app_Main.py:3637 +#: app_Main.py:3636 msgid "you can contribute to the development yourself by:" msgstr "puteți contribui la dezvoltare prin:" -#: app_Main.py:3638 +#: app_Main.py:3637 msgid "Pull Requests on the Bitbucket repository, if you are a developer" msgstr "Efectuand PR's in Bitbucket, dacă sunteți dezvoltator" -#: app_Main.py:3640 +#: app_Main.py:3639 msgid "Bug Reports by providing the steps required to reproduce the bug" msgstr "Rapoarte de Erori furnizând pașii necesari pentru reproducerea erorii" -#: app_Main.py:3642 +#: app_Main.py:3641 msgid "If you like what you have seen so far ..." msgstr "Dacă îți place ceea ce ai văzut până acum ..." -#: app_Main.py:3643 +#: app_Main.py:3642 msgid "Donations are NOT required." msgstr "Donațiile NU sunt necesare." -#: app_Main.py:3643 +#: app_Main.py:3642 msgid "But they are welcomed" msgstr "Dar sunt binevenite" -#: app_Main.py:3674 +#: app_Main.py:3673 msgid "Contribute" msgstr "Contribuie" -#: app_Main.py:3695 +#: app_Main.py:3694 msgid "Links Exchange" msgstr "Schimb de Link-uri" -#: app_Main.py:3708 app_Main.py:3728 +#: app_Main.py:3707 app_Main.py:3727 msgid "Soon ..." msgstr "Curând ..." -#: app_Main.py:3715 +#: app_Main.py:3714 msgid "How To's" msgstr "How To's" -#: app_Main.py:3835 +#: app_Main.py:3834 msgid "" "This entry will resolve to another website if:\n" "\n" @@ -18642,29 +18639,29 @@ msgstr "" "Dacă nu puteți obține informații despre aplicație\n" "utilizați linkul canalului YouTube din meniul Ajutor." -#: app_Main.py:3842 +#: app_Main.py:3841 msgid "Alternative website" msgstr "Site alternativ" -#: app_Main.py:4173 +#: app_Main.py:4172 msgid "Selected Excellon file extensions registered with FlatCAM." msgstr "Extensiile de fișiere Excellon selectate înregistrate cu FlatCAM." -#: app_Main.py:4190 +#: app_Main.py:4189 msgid "Selected GCode file extensions registered with FlatCAM." msgstr "Extensii de fișiere GCode selectate înregistrate cu FlatCAM." -#: app_Main.py:4206 +#: app_Main.py:4205 msgid "Selected Gerber file extensions registered with FlatCAM." msgstr "Extensii de fișiere Gerber selectate înregistrate cu FlatCAM." -#: app_Main.py:4394 app_Main.py:4455 app_Main.py:4485 +#: app_Main.py:4393 app_Main.py:4454 app_Main.py:4484 msgid "At least two objects are required for join. Objects currently selected" msgstr "" "Cel puțin două obiecte sunt necesare pentru a fi unite. Obiectele selectate " "în prezent" -#: app_Main.py:4403 +#: app_Main.py:4402 msgid "" "Failed join. The Geometry objects are of different types.\n" "At least one is MultiGeo type and the other is SingleGeo type. A possibility " @@ -18681,45 +18678,49 @@ msgstr "" "informatii și rezultatul ar putea să nu fie cel dorit. \n" "Verifică codul G-Code generat." -#: app_Main.py:4417 app_Main.py:4427 +#: app_Main.py:4416 app_Main.py:4426 msgid "Geometry merging finished" msgstr "Fuziunea geometriei s-a terminat" -#: app_Main.py:4450 +#: app_Main.py:4449 msgid "Failed. Excellon joining works only on Excellon objects." msgstr "" "A eșuat. Fuzionarea Excellon functionează doar cu obiecte de tip Excellon." -#: app_Main.py:4462 +#: app_Main.py:4461 msgid "Excellon merging finished" msgstr "Fuziunea Excellon a fost terminată" -#: app_Main.py:4480 +#: app_Main.py:4479 msgid "Failed. Gerber joining works only on Gerber objects." msgstr "" "A eșuat. Fuzionarea Gerber functionează doar cu obiecte de tip Gerber ." -#: app_Main.py:4490 +#: app_Main.py:4489 msgid "Gerber merging finished" msgstr "Fuziunea Gerber a fost terminată" -#: app_Main.py:4510 app_Main.py:4546 +#: app_Main.py:4509 app_Main.py:4545 msgid "Failed. Select a Geometry Object and try again." msgstr "A eșuat. Selectează un obiect Geometrie și încearcă din nou." -#: app_Main.py:4514 app_Main.py:4550 +#: app_Main.py:4513 app_Main.py:4549 msgid "Expected a GeometryObject, got" msgstr "Se astepta o Geometrie FlatCAM, s-a primit" -#: app_Main.py:4529 +#: app_Main.py:4528 msgid "A Geometry object was converted to MultiGeo type." msgstr "Un obiect Geometrie a fost convertit la tipul MultiGeo." -#: app_Main.py:4567 +#: app_Main.py:4566 msgid "A Geometry object was converted to SingleGeo type." msgstr "Un obiect Geometrie a fost convertit la tipul SingleGeo ." -#: app_Main.py:4806 +#: app_Main.py:4792 +msgid "Units cannot be changed while the editor is active." +msgstr "Unitățile nu pot fi schimbate în timp ce editorul este activ." + +#: app_Main.py:4804 msgid "" "Changing the units of the project\n" "will scale all objects.\n" @@ -18731,23 +18732,23 @@ msgstr "" "\n" "Doriți să continuați?" -#: app_Main.py:4859 +#: app_Main.py:4851 msgid "Converted units to" msgstr "Unitătile au fost convertite in" -#: app_Main.py:4899 +#: app_Main.py:4885 msgid "Workspace enabled." msgstr "Spațiul de lucru activat." -#: app_Main.py:4902 +#: app_Main.py:4888 msgid "Workspace disabled." msgstr "Spațiul de lucru este dezactivat." -#: app_Main.py:4924 +#: app_Main.py:4910 msgid "FlatCAM log opened." msgstr "Log-ul FlatCAM a fost deschis." -#: app_Main.py:4979 +#: app_Main.py:4965 msgid "" "Adding Tool works only when Advanced is checked.\n" "Go to Preferences -> General - Show Advanced Options." @@ -18755,11 +18756,11 @@ msgstr "" "Adăugarea de unelte noi functionează doar in modul Avansat.\n" "Pentru aceasta mergi in Preferințe -> General - Activează Modul Avansat." -#: app_Main.py:5067 +#: app_Main.py:5053 msgid "Delete objects" msgstr "Șterge obiectele" -#: app_Main.py:5072 +#: app_Main.py:5058 msgid "" "Are you sure you want to permanently delete\n" "the selected objects?" @@ -18767,89 +18768,89 @@ msgstr "" "Sigur doriți să ștergeți definitiv\n" "obiectele selectate?" -#: app_Main.py:5121 +#: app_Main.py:5107 msgid "Save the work in Editor and try again ..." msgstr "Salvează continutul din Editor și încearcă din nou." -#: app_Main.py:5155 +#: app_Main.py:5141 msgid "Object deleted" msgstr "Obiectul este șters" -#: app_Main.py:5168 +#: app_Main.py:5154 msgid "Click to set the origin ..." msgstr "Click pentru a seta originea..." -#: app_Main.py:5211 +#: app_Main.py:5197 msgid "Setting Origin..." msgstr "Setează Originea..." -#: app_Main.py:5232 app_Main.py:5354 app_Main.py:5497 +#: app_Main.py:5218 app_Main.py:5340 app_Main.py:5483 msgid "Origin set" msgstr "Originea a fost setată" -#: app_Main.py:5251 +#: app_Main.py:5237 msgid "Origin coordinates specified but incomplete." msgstr "Coordonate pentru origine specificate, dar incomplete." -#: app_Main.py:5300 +#: app_Main.py:5286 msgid "Moving to Origin..." msgstr "Deplasare către Origine..." -#: app_Main.py:5304 app_Main.py:5372 +#: app_Main.py:5290 app_Main.py:5358 msgid "Failed. No object(s) selected..." msgstr "A eșuat. Nici-un obiect nu este selectat." -#: app_Main.py:5391 +#: app_Main.py:5377 msgid "Quadrant 1" msgstr "Cuadrantul 1" -#: app_Main.py:5392 +#: app_Main.py:5378 msgid "Quadrant 2" msgstr "Cuadrantul 2" -#: app_Main.py:5393 +#: app_Main.py:5379 msgid "Quadrant 3" msgstr "Cuadrantul 3" -#: app_Main.py:5394 +#: app_Main.py:5380 msgid "Quadrant 4" msgstr "Cuadrantul 4" -#: app_Main.py:5534 +#: app_Main.py:5520 msgid "Jump to ..." msgstr "Sari la ..." -#: app_Main.py:5535 +#: app_Main.py:5521 msgid "Enter the coordinates in format X,Y:" msgstr "Introduceți coordonatele in format X,Y:" -#: app_Main.py:5545 +#: app_Main.py:5531 msgid "Wrong coordinates. Enter coordinates in format: X,Y" msgstr "Coordonate gresite. Introduceți coordonatele in format X,Y" -#: app_Main.py:5688 +#: app_Main.py:5665 msgid "Locate ..." msgstr "Localizează ..." -#: app_Main.py:6314 +#: app_Main.py:6291 msgid "" "Aborting. The current task will be gracefully closed as soon as possible..." msgstr "Intrerup. Taskul curent va fi închis cât mai curând posibil ..." -#: app_Main.py:6320 +#: app_Main.py:6297 msgid "The current task was gracefully closed on user request..." msgstr "Taskul curent a fost închis la cererea utilizatorului ..." -#: app_Main.py:6520 +#: app_Main.py:6497 msgid "Not available for Legacy 2D graphic mode." msgstr "Nu este disponibil pentru modul grafic Legacy 2D." -#: app_Main.py:6622 +#: app_Main.py:6599 msgid "Adding tool from DB is not allowed for this object." msgstr "" "Adaugarea unei unelte din Baza de date nu este permisa pt acest obiect." -#: app_Main.py:6640 +#: app_Main.py:6617 msgid "" "One or more Tools are edited.\n" "Do you want to save?" @@ -18857,189 +18858,185 @@ msgstr "" "Unul sau mai multe Unelte sunt editate.\n" "Doriți să actualizați baza de date?" -#: app_Main.py:6642 +#: app_Main.py:6619 msgid "Save Tools Database" msgstr "Salvează baza de date Unelte" -#: app_Main.py:6854 app_Main.py:6908 app_Main.py:6956 +#: app_Main.py:6831 app_Main.py:6885 app_Main.py:6933 msgid "Enter the Angle value:" msgstr "Introduceți valoaea Unghiului:" -#: app_Main.py:6887 +#: app_Main.py:6864 msgid "Rotation done." msgstr "Rotaţie executată." -#: app_Main.py:6889 +#: app_Main.py:6866 msgid "Rotation movement was not executed." msgstr "Mișcarea de rotație nu a fost executată." -#: app_Main.py:6938 +#: app_Main.py:6915 msgid "Skew on X axis done." msgstr "Deformare pe axa X terminată." -#: app_Main.py:6986 +#: app_Main.py:6963 msgid "Skew on Y axis done." msgstr "Deformare pe axa Y terminată." -#: app_Main.py:7068 +#: app_Main.py:7045 msgid "New Grid ..." msgstr "Grid nou ..." -#: app_Main.py:7069 +#: app_Main.py:7046 msgid "Enter a Grid Value:" msgstr "Valoare Grid:" -#: app_Main.py:7078 app_Main.py:7103 +#: app_Main.py:7055 app_Main.py:7080 msgid "Please enter a grid value with non-zero value, in Float format." msgstr "Introduceți o valoare pentru Grila ne-nula și in format Real." -#: app_Main.py:7083 +#: app_Main.py:7060 msgid "New Grid added" msgstr "Grid nou" -#: app_Main.py:7085 +#: app_Main.py:7062 msgid "Grid already exists" msgstr "Grila există deja" -#: app_Main.py:7087 +#: app_Main.py:7064 msgid "Adding New Grid cancelled" msgstr "Adăugarea unei valori de Grilă a fost anulată" -#: app_Main.py:7109 +#: app_Main.py:7086 msgid "Grid Value does not exist" msgstr "Valoarea Grilei nu există" -#: app_Main.py:7111 +#: app_Main.py:7088 msgid "Grid Value deleted" msgstr "Valoarea Grila a fost stearsă" -#: app_Main.py:7113 +#: app_Main.py:7090 msgid "Delete Grid value cancelled" msgstr "Ștergerea unei valori de Grilă a fost anulată" -#: app_Main.py:7127 +#: app_Main.py:7104 msgid "Name copied to clipboard ..." msgstr "Numele a fost copiat pe Clipboard ..." -#: app_Main.py:7907 app_Main.py:7911 +#: app_Main.py:7884 app_Main.py:7888 msgid "Select an Gerber or Excellon file to view it's source file." msgstr "Selectați un obiect Gerber sau Excellon pentru a-i vedea codul sursa." -#: app_Main.py:7914 +#: app_Main.py:7891 msgid "Viewing the source code of the selected object." msgstr "Vizualizarea codului sursă a obiectului selectat." -#: app_Main.py:7928 +#: app_Main.py:7905 msgid "Source Editor" msgstr "Editor Cod Sursă" -#: app_Main.py:7964 app_Main.py:7971 +#: app_Main.py:7941 app_Main.py:7948 msgid "There is no selected object for which to see it's source file code." msgstr "Nici-un obiect selectat pentru a-i vedea codul sursa." -#: app_Main.py:7979 +#: app_Main.py:7956 msgid "Failed to load the source code for the selected object" msgstr "Codul sursă pentru obiectul selectat nu a putut fi încărcat" -#: app_Main.py:8012 +#: app_Main.py:7989 msgid "Go to Line ..." msgstr "Mergi la Linia ..." -#: app_Main.py:8043 +#: app_Main.py:8020 msgid "Redrawing all objects" msgstr "Toate obiectele sunt reafisate" -#: app_Main.py:8131 +#: app_Main.py:8108 msgid "Failed to load recent item list." msgstr "Eşec in incărcarea listei cu fişiere recente." -#: app_Main.py:8138 +#: app_Main.py:8115 msgid "Failed to parse recent item list." msgstr "Eşec in parsarea listei cu fişiere recente." -#: app_Main.py:8148 +#: app_Main.py:8125 msgid "Failed to load recent projects item list." msgstr "Eşec in incărcarea listei cu proiecte recente." -#: app_Main.py:8155 +#: app_Main.py:8132 msgid "Failed to parse recent project item list." msgstr "Eşec in parsarea listei cu proiecte recente." -#: app_Main.py:8179 +#: app_Main.py:8156 msgid "Recent files list was reset." msgstr "Lista fișierelor recente a fost resetată." -#: app_Main.py:8193 +#: app_Main.py:8170 msgid "Recent projects list was reset." msgstr "Lista proiectelor recente a fost resetată." -#: app_Main.py:8218 +#: app_Main.py:8195 msgid "Clear Recent projects" msgstr "Sterge Proiectele recente" -#: app_Main.py:8242 +#: app_Main.py:8219 msgid "Clear Recent files" msgstr "Sterge fişierele recente" -#: app_Main.py:8298 +#: app_Main.py:8276 msgid "FlatCAM Evo" msgstr "FlatCAM Evo" -#: app_Main.py:8302 +#: app_Main.py:8280 msgid "Release date" msgstr "Data emiterii" -#: app_Main.py:8306 +#: app_Main.py:8284 msgid "Displayed" msgstr "Afișat" -#: app_Main.py:8309 -msgid "Snap" -msgstr "Lipire" - -#: app_Main.py:8318 +#: app_Main.py:8296 msgid "Canvas" msgstr "Canvas" -#: app_Main.py:8323 +#: app_Main.py:8301 msgid "Workspace active" msgstr "Spațiu de lucru activ" -#: app_Main.py:8327 +#: app_Main.py:8305 msgid "Workspace size" msgstr "Dimensiunea spațiului de lucru" -#: app_Main.py:8331 +#: app_Main.py:8309 msgid "Workspace orientation" msgstr "Orientarea spațiului de lucru" -#: app_Main.py:8393 +#: app_Main.py:8371 msgid "Failed checking for latest version. Could not connect." msgstr "" "Verificarea pentru ultima versiune a eșuat. Nu a fost posibilă conectarea la " "server." -#: app_Main.py:8400 +#: app_Main.py:8378 msgid "Could not parse information about latest version." msgstr "Informatia cu privire la ultima versiune nu s-a putut interpreta." -#: app_Main.py:8410 +#: app_Main.py:8388 msgid "FlatCAM is up to date!" msgstr "FlatCAM este la ultima versiune!" -#: app_Main.py:8415 +#: app_Main.py:8393 msgid "Newer Version Available" msgstr "O nouă versiune este disponibila" -#: app_Main.py:8417 +#: app_Main.py:8395 msgid "There is a newer version of FlatCAM available for download:" msgstr "O nouă versiune de FlatCAM este disponibilă pentru download:" -#: app_Main.py:8421 +#: app_Main.py:8399 msgid "info" msgstr "informaţie" -#: app_Main.py:8455 +#: app_Main.py:8433 msgid "" "OpenGL canvas initialization failed. HW or HW configuration not supported." "Change the graphic engine to Legacy(2D) in Edit -> Preferences -> General " @@ -19051,44 +19048,44 @@ msgstr "" "Preferinţe -> General\n" "\n" -#: app_Main.py:8541 +#: app_Main.py:8520 msgid "All plots disabled." msgstr "Toate afişările sunt dezactivate." -#: app_Main.py:8547 +#: app_Main.py:8526 msgid "All non selected plots disabled." msgstr "Toate afişările care nu sunt selectate sunt dezactivate." -#: app_Main.py:8553 +#: app_Main.py:8532 msgid "All plots enabled." msgstr "Toate afişările sunt activate." -#: app_Main.py:8559 +#: app_Main.py:8538 msgid "All non selected plots enabled." msgstr "Toate afişările care nu sunt selectate sunt activate." -#: app_Main.py:8565 +#: app_Main.py:8544 msgid "Selected plots enabled..." msgstr "Toate afişările selectate sunt activate..." -#: app_Main.py:8573 +#: app_Main.py:8552 msgid "Selected plots disabled..." msgstr "Toate afişările selectate sunt dezactivate..." -#: app_Main.py:8607 +#: app_Main.py:8586 msgid "Enabling plots ..." msgstr "Activează Afișare ..." -#: app_Main.py:8654 +#: app_Main.py:8633 msgid "Disabling plots ..." msgstr "Dezactivează Afișare ..." -#: app_Main.py:8801 +#: app_Main.py:8780 msgid "Set alpha level ..." msgstr "Setează transparenta ..." -#: app_Main.py:9110 app_Main.py:9149 app_Main.py:9193 app_Main.py:9259 -#: app_Main.py:10030 app_Main.py:11323 app_Main.py:11388 +#: app_Main.py:9089 app_Main.py:9128 app_Main.py:9172 app_Main.py:9238 +#: app_Main.py:10009 app_Main.py:11302 app_Main.py:11367 msgid "" "Canvas initialization started.\n" "Canvas initialization finished in" @@ -19096,92 +19093,92 @@ msgstr "" "FlatCAM se inițializează ...\n" "Initializarea spațiului de afisare s-a terminat in" -#: app_Main.py:9113 +#: app_Main.py:9092 msgid "Opening Gerber file." msgstr "Se incarcă un fişier Gerber." -#: app_Main.py:9152 +#: app_Main.py:9131 msgid "Opening Excellon file." msgstr "Se incarcă un fişier Excellon." -#: app_Main.py:9196 +#: app_Main.py:9175 msgid "Opening G-Code file." msgstr "Se incarcă un fişier G-Code." -#: app_Main.py:9250 app_Main.py:9254 +#: app_Main.py:9229 app_Main.py:9233 msgid "Open HPGL2" msgstr "Încarcă HPGL2" -#: app_Main.py:9262 +#: app_Main.py:9241 msgid "Opening HPGL2 file." msgstr "Se incarcă un fişier HPGL2." -#: app_Main.py:9285 app_Main.py:9288 +#: app_Main.py:9264 app_Main.py:9267 msgid "Open Configuration File" msgstr "Încarcă un fişier de Configurare" -#: app_Main.py:9314 +#: app_Main.py:9293 msgid "Only Geometry, Gerber and CNCJob objects can be used." msgstr "Doar obiectele Geometrie, Gerber și CNCJob pot fi folosite." -#: app_Main.py:9361 +#: app_Main.py:9340 msgid "Data must be a 3D array with last dimension 3 or 4" msgstr "" "Datele trebuie să fie organizate intr-o arie 3D cu ultima dimensiune cu " "valoarea 3 sau 4" -#: app_Main.py:9367 app_Main.py:9372 +#: app_Main.py:9346 app_Main.py:9351 msgid "Export PNG Image" msgstr "Exporta imagine PNG" -#: app_Main.py:9405 app_Main.py:9617 +#: app_Main.py:9384 app_Main.py:9596 msgid "Failed. Only Gerber objects can be saved as Gerber files..." msgstr "A eșuat. Doar obiectele tip Gerber pot fi salvate ca fişiere Gerber..." -#: app_Main.py:9418 +#: app_Main.py:9397 msgid "Save Gerber source file" msgstr "Salvează codul sursa Gerber ca fişier" -#: app_Main.py:9447 +#: app_Main.py:9426 msgid "Failed. Only Script objects can be saved as TCL Script files..." msgstr "" "A eșuat. Doar obiectele tip Script pot fi salvate ca fişiere TCL Script..." -#: app_Main.py:9460 +#: app_Main.py:9439 msgid "Save Script source file" msgstr "Salvează codul sursa Script ca fişier" -#: app_Main.py:9489 +#: app_Main.py:9468 msgid "Failed. Only Document objects can be saved as Document files..." msgstr "" "A eșuat. Doar obiectele tip Document pot fi salvate ca fişiere Document ..." -#: app_Main.py:9502 +#: app_Main.py:9481 msgid "Save Document source file" msgstr "Salvează codul sursa Document ca fişier" -#: app_Main.py:9531 app_Main.py:9572 app_Main.py:10535 +#: app_Main.py:9510 app_Main.py:9551 app_Main.py:10514 msgid "Failed. Only Excellon objects can be saved as Excellon files..." msgstr "" "A eșuat. Doar obiectele tip Excellon pot fi salvate ca fişiere Excellon ..." -#: app_Main.py:9539 app_Main.py:9544 +#: app_Main.py:9518 app_Main.py:9523 msgid "Save Excellon source file" msgstr "Salvează codul sursa Excellon ca fişier" -#: app_Main.py:9662 +#: app_Main.py:9641 msgid "Only Geometry objects can be used." msgstr "Doar obiecte tip Geometrie pot fi folosite." -#: app_Main.py:9707 app_Main.py:9711 +#: app_Main.py:9686 app_Main.py:9690 msgid "Import SVG" msgstr "Importă SVG" -#: app_Main.py:9737 app_Main.py:9741 +#: app_Main.py:9716 app_Main.py:9720 msgid "Import DXF" msgstr "Importa DXF" -#: app_Main.py:9767 +#: app_Main.py:9746 msgid "" "There are files/objects opened in FlatCAM.\n" "Creating a New project will delete them.\n" @@ -19191,150 +19188,150 @@ msgstr "" "Crearea unui nou Proiect le va șterge..\n" "Doriti să Salvati proiectul curentt?" -#: app_Main.py:9891 +#: app_Main.py:9870 msgid "Do you want to save the current settings/preferences?" msgstr "Doriți să salvați setările / preferințele actuale?" -#: app_Main.py:9892 +#: app_Main.py:9871 msgid "Save preferences" msgstr "Salvați preferințele" -#: app_Main.py:9910 +#: app_Main.py:9889 msgid "Project created in" msgstr "Proiect creat în" -#: app_Main.py:9910 +#: app_Main.py:9889 msgid "seconds" msgstr "secunde" -#: app_Main.py:9913 +#: app_Main.py:9892 msgid "New Project created" msgstr "Un nou Proiect a fost creat" -#: app_Main.py:9939 +#: app_Main.py:9918 msgid "New TCL script file created in Code Editor." msgstr "Un nou script TCL a fost creat in Editorul de cod." -#: app_Main.py:9966 app_Main.py:9968 app_Main.py:10003 app_Main.py:10005 +#: app_Main.py:9945 app_Main.py:9947 app_Main.py:9982 app_Main.py:9984 msgid "Open TCL script" msgstr "Încarcă TCL script" -#: app_Main.py:10032 +#: app_Main.py:10011 msgid "Executing ScriptObject file." msgstr "Se executa un fisier script FlatCAM." -#: app_Main.py:10040 app_Main.py:10044 +#: app_Main.py:10019 app_Main.py:10023 msgid "Run TCL script" msgstr "Ruleaza TCL script" -#: app_Main.py:10067 +#: app_Main.py:10046 msgid "TCL script file opened in Code Editor and executed." msgstr "Un fisier script TCL a fost deschis in Editorul de cod si executat." -#: app_Main.py:10113 app_Main.py:10120 +#: app_Main.py:10092 app_Main.py:10099 msgid "Save Project As ..." msgstr "Salvează Proiectul ca ..." -#: app_Main.py:10155 +#: app_Main.py:10134 msgid "FlatCAM objects print" msgstr "Tipărirea obiectelor FlatCAM" -#: app_Main.py:10168 app_Main.py:10176 +#: app_Main.py:10147 app_Main.py:10155 msgid "Save Object as PDF ..." msgstr "Salvați obiectul în format PDF ..." -#: app_Main.py:10186 +#: app_Main.py:10165 msgid "Printing PDF ..." msgstr "Se tipărește ..." -#: app_Main.py:10360 +#: app_Main.py:10339 msgid "PDF file saved to" msgstr "Fișierul PDF salvat în" -#: app_Main.py:10382 app_Main.py:10642 app_Main.py:10776 app_Main.py:10843 +#: app_Main.py:10361 app_Main.py:10621 app_Main.py:10755 app_Main.py:10822 msgid "Exporting ..." msgstr "Se exportă ..." -#: app_Main.py:10425 +#: app_Main.py:10404 msgid "SVG file exported to" msgstr "Fişier SVG exportat in" -#: app_Main.py:10440 app_Main.py:10444 +#: app_Main.py:10419 app_Main.py:10423 msgid "Import FlatCAM Preferences" msgstr "Importă Preferințele FlatCAM" -#: app_Main.py:10455 +#: app_Main.py:10434 msgid "Imported Defaults from" msgstr "Valorile default au fost importate din" -#: app_Main.py:10474 app_Main.py:10480 +#: app_Main.py:10453 app_Main.py:10459 msgid "Export FlatCAM Preferences" msgstr "Exportă Preferințele FlatCAM" -#: app_Main.py:10500 +#: app_Main.py:10479 msgid "Exported preferences to" msgstr "Exportă Preferințele in" -#: app_Main.py:10633 +#: app_Main.py:10612 msgid "Excellon file exported to" msgstr "Fişierul Excellon exportat in" -#: app_Main.py:10647 app_Main.py:10654 app_Main.py:10781 app_Main.py:10788 -#: app_Main.py:10848 app_Main.py:10855 +#: app_Main.py:10626 app_Main.py:10633 app_Main.py:10760 app_Main.py:10767 +#: app_Main.py:10827 app_Main.py:10834 msgid "Could not export." msgstr "Nu s-a putut exporta." -#: app_Main.py:10768 +#: app_Main.py:10747 msgid "Gerber file exported to" msgstr "Fişier Gerber exportat in" -#: app_Main.py:10834 +#: app_Main.py:10813 msgid "DXF file exported to" msgstr "Fişierul DXF exportat in" -#: app_Main.py:10910 app_Main.py:10968 +#: app_Main.py:10889 app_Main.py:10947 msgid "Import failed." msgstr "Importul a eșuat." -#: app_Main.py:11002 app_Main.py:11209 app_Main.py:11274 +#: app_Main.py:10981 app_Main.py:11188 app_Main.py:11253 msgid "Failed to open file" msgstr "Eşec in incărcarea fişierului" -#: app_Main.py:11005 app_Main.py:11212 app_Main.py:11277 +#: app_Main.py:10984 app_Main.py:11191 app_Main.py:11256 msgid "Failed to parse file" msgstr "Parsarea fişierului a eșuat" -#: app_Main.py:11017 +#: app_Main.py:10996 msgid "Object is not Gerber file or empty. Aborting object creation." msgstr "" "Obiectul nu estetip Gerber sau este gol. Se anulează crearea obiectului." -#: app_Main.py:11030 app_Main.py:11099 app_Main.py:11162 app_Main.py:11236 -#: app_Main.py:11292 app_Main.py:11466 tclCommands/TclCommandOpenDXF.py:89 +#: app_Main.py:11009 app_Main.py:11078 app_Main.py:11141 app_Main.py:11215 +#: app_Main.py:11271 app_Main.py:11445 tclCommands/TclCommandOpenDXF.py:89 msgid "Opening" msgstr "Se incarcă" -#: app_Main.py:11041 +#: app_Main.py:11020 msgid "Open Gerber failed. Probable not a Gerber file." msgstr "Incărcarea Gerber a eșuat. Probabil că nu este un fișier Gerber." -#: app_Main.py:11078 +#: app_Main.py:11057 msgid "Cannot open file" msgstr "Nu se poate incărca fişierul" -#: app_Main.py:11109 +#: app_Main.py:11088 msgid "Open Excellon file failed. Probable not an Excellon file." msgstr "Incărcarea Excellon a eșuat. Probabil nu este de tip Excellon." -#: app_Main.py:11144 +#: app_Main.py:11123 msgid "Reading GCode file" msgstr "Se citeşte un fişier G-Code" -#: app_Main.py:11157 +#: app_Main.py:11136 msgid "This is not GCODE" msgstr "Acest obiect nu este de tip GCode" -#: app_Main.py:11175 +#: app_Main.py:11154 msgid "" "Failed to create CNCJob Object. Probable not a GCode file. Try to load it " "from File menu.\n" @@ -19345,76 +19342,76 @@ msgstr "" "Încercați să-l încărcați din meniul Fișier. \n" "Incercarea de a crea un obiect CNCJob din G-Code a eșuat in timpul procesarii" -#: app_Main.py:11231 +#: app_Main.py:11210 msgid "Object is not HPGL2 file or empty. Aborting object creation." msgstr "" "Obiectul nu este fișier HPGL2 sau este gol. Se renunta la crearea obiectului." -#: app_Main.py:11243 +#: app_Main.py:11222 msgid "Failed. Probable not a HPGL2 file." msgstr "A eșuat. Probabil fișierul nu este de tip HPGL2 ." -#: app_Main.py:11269 +#: app_Main.py:11248 msgid "TCL script file opened in Code Editor." msgstr "S-a încărcat un script TCL în Editorul Cod." -#: app_Main.py:11303 +#: app_Main.py:11282 msgid "Failed to open TCL Script." msgstr "Eşec in incărcarea fişierului TCL." -#: app_Main.py:11326 +#: app_Main.py:11305 msgid "Opening FlatCAM Config file." msgstr "Se incarca un fişier FlatCAM de configurare." -#: app_Main.py:11353 +#: app_Main.py:11332 msgid "Failed to open config file" msgstr "Eşec in incărcarea fişierului de configurare" -#: app_Main.py:11385 +#: app_Main.py:11364 msgid "Loading Project ... Please Wait ..." msgstr "Se încarcă proiectul ... Vă rugăm să așteptați ..." -#: app_Main.py:11391 +#: app_Main.py:11370 msgid "Opening FlatCAM Project file." msgstr "Se incarca un fisier proiect FlatCAM." -#: app_Main.py:11406 app_Main.py:11410 app_Main.py:11428 +#: app_Main.py:11385 app_Main.py:11389 app_Main.py:11407 msgid "Failed to open project file" msgstr "Eşec in incărcarea fişierului proiect" -#: app_Main.py:11490 +#: app_Main.py:11469 msgid "Loading Project ... restoring" msgstr "Se încarcă proiectul ... se restabileste" -#: app_Main.py:11496 +#: app_Main.py:11475 msgid "Project loaded from" msgstr "Proiectul a fost incărcat din" -#: app_Main.py:11528 +#: app_Main.py:11507 msgid "Saving Project ..." msgstr "Salvează Proiect ..." -#: app_Main.py:11565 app_Main.py:11615 +#: app_Main.py:11544 app_Main.py:11594 msgid "Project saved to" msgstr "Proiectul s-a salvat in" -#: app_Main.py:11576 +#: app_Main.py:11555 msgid "The object is used by another application." msgstr "Obiectul este folosit de o altă aplicație." -#: app_Main.py:11590 +#: app_Main.py:11569 msgid "Failed to verify project file" msgstr "Eşec in incărcarea fişierului proiect" -#: app_Main.py:11590 app_Main.py:11599 app_Main.py:11607 app_Main.py:11620 +#: app_Main.py:11569 app_Main.py:11578 app_Main.py:11586 app_Main.py:11599 msgid "Retry to save it." msgstr "Încercați din nou pentru a-l salva." -#: app_Main.py:11597 app_Main.py:11605 app_Main.py:11618 +#: app_Main.py:11576 app_Main.py:11584 app_Main.py:11597 msgid "Failed to parse saved project file" msgstr "Esec in analizarea fişierului Proiect" -#: app_Main.py:11656 +#: app_Main.py:11635 msgid "Save cancelled because source file is empty. Try to export the file." msgstr "" "Salvare anulată deoarece fișierul sursă este gol. Încercați să exportați " @@ -19432,39 +19429,39 @@ msgstr "G-Code din GERBERS" msgid "self.solid_geometry is neither BaseGeometry or list." msgstr "self.solid_geometry nu este tip BaseGeometry sau tip listă." -#: camlib.py:1101 +#: camlib.py:1108 msgid "Pass" msgstr "Treceri" -#: camlib.py:1123 +#: camlib.py:1130 msgid "Get Exteriors" msgstr "Obtine Exterior" -#: camlib.py:1126 +#: camlib.py:1133 msgid "Get Interiors" msgstr "Obtine Interioare" -#: camlib.py:2516 +#: camlib.py:2529 msgid "Object was rotated" msgstr "Obiectul a fost rotit" -#: camlib.py:2584 +#: camlib.py:2597 msgid "Object was skewed" msgstr "Obiectul a fost deformat" -#: camlib.py:2662 +#: camlib.py:2671 msgid "Object was buffered" msgstr "Obiectul a fost tamponat" -#: camlib.py:2908 +#: camlib.py:2917 msgid "There is no such parameter" msgstr "Nu exista un asemenea parametru" -#: camlib.py:3116 camlib.py:5434 camlib.py:5834 +#: camlib.py:3125 camlib.py:5443 camlib.py:5843 msgid "Indexing geometry before generating G-Code..." msgstr "Geometria se indexeaza înainte de a genera G-Code..." -#: camlib.py:3146 camlib.py:4159 camlib.py:4394 +#: camlib.py:3155 camlib.py:4168 camlib.py:4403 msgid "" "The Cut Z parameter has positive value. It is the depth value to drill into " "material.\n" @@ -19477,31 +19474,31 @@ 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:3153 +#: camlib.py:3162 msgid "The Cut Z parameter is zero. There will be no cut, aborting" msgstr "" "Parametrul >Z tăiere< este nul. Nu va fi nici-o tăiere prin urmare " "intrerupem procesul" -#: camlib.py:3291 camlib.py:3681 +#: camlib.py:3300 camlib.py:3690 msgid "The End X,Y format has to be (x, y)." msgstr "Formatul End X, Y trebuie să fie (x, y)." -#: camlib.py:3371 camlib.py:3772 camlib.py:4243 camlib.py:4475 camlib.py:5508 -#: camlib.py:5915 +#: camlib.py:3380 camlib.py:3781 camlib.py:4252 camlib.py:4484 camlib.py:5517 +#: camlib.py:5924 msgid "Starting G-Code for tool with diameter" msgstr "Pornirea codului G pentru scula cu diametrul" -#: camlib.py:3495 camlib.py:4364 camlib.py:4596 camlib.py:6876 camlib.py:7151 -#: camlib.py:7300 +#: camlib.py:3504 camlib.py:4373 camlib.py:4605 camlib.py:6885 camlib.py:7160 +#: camlib.py:7309 msgid "G91 coordinates not implemented" msgstr "Coordonatele G91 nu au fost implementate" -#: camlib.py:3504 +#: camlib.py:3513 msgid "Finished G-Code generation for tool:" msgstr "Generare G-Code finalizată pentru unealta:" -#: camlib.py:3601 camlib.py:5381 camlib.py:5775 +#: camlib.py:3610 camlib.py:5390 camlib.py:5784 msgid "" "Cut_Z parameter is None or zero. Most likely a bad combinations of other " "parameters." @@ -19509,7 +19506,7 @@ msgstr "" "Parametrul >Z tăiere< este None sau zero. Cel mai probabil o combinaţie " "nefericita de parametri." -#: camlib.py:3609 camlib.py:5389 camlib.py:5784 +#: camlib.py:3618 camlib.py:5398 camlib.py:5793 msgid "" "The Cut Z parameter has positive value. It is the depth value to cut into " "material.\n" @@ -19522,17 +19519,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:3617 camlib.py:4169 camlib.py:4404 camlib.py:5397 camlib.py:5792 +#: camlib.py:3626 camlib.py:4178 camlib.py:4413 camlib.py:5406 camlib.py:5801 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:3622 camlib.py:5402 camlib.py:5798 +#: camlib.py:3631 camlib.py:5411 camlib.py:5807 msgid "Travel Z parameter is None or zero." msgstr "Parametrul >Z deplasare< este None sau zero." -#: camlib.py:3627 camlib.py:5407 camlib.py:5803 +#: camlib.py:3636 camlib.py:5416 camlib.py:5812 msgid "" "The Travel Z parameter has negative value. It is the height value to travel " "between cuts.\n" @@ -19545,21 +19542,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:3635 camlib.py:5415 camlib.py:5811 +#: camlib.py:3644 camlib.py:5424 camlib.py:5820 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:3879 camlib.py:5250 camlib.py:5581 camlib.py:5991 +#: camlib.py:3888 camlib.py:5259 camlib.py:5590 camlib.py:6000 msgid "Finished G-Code generation" msgstr "Generarea G-Code terminată" -#: camlib.py:3879 camlib.py:5581 camlib.py:5991 camlib.py:6112 +#: camlib.py:3888 camlib.py:5590 camlib.py:6000 camlib.py:6121 msgid "paths traced" msgstr "căi trasate" -#: camlib.py:3935 +#: camlib.py:3944 msgid "" "The Toolchange X,Y field in Edit -> Preferences has to be in the format (x, " "y) \n" @@ -19569,7 +19566,7 @@ msgstr "" "in formatul (x, y) \n" "dar are o singură valoare in loc de doua. " -#: camlib.py:3947 camlib.py:5344 camlib.py:5742 +#: camlib.py:3956 camlib.py:5353 camlib.py:5751 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." @@ -19577,7 +19574,7 @@ 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:5367 +#: camlib.py:5376 msgid "" "The Toolchange X,Y field in Edit -> Preferences has to be in the format (x, " "y) \n" @@ -19587,14 +19584,14 @@ msgstr "" "in formatul (x, y) \n" "dar are o singură valoare in loc de doua." -#: camlib.py:5633 +#: camlib.py:5642 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:5675 +#: camlib.py:5684 msgid "" "The Tool Offset value is too negative to use for the current_geometry.\n" "Raise the value (in module) and try again." @@ -19603,41 +19600,41 @@ msgstr "" "current_geometry \n" "Mareste valoarea absoluta și încearcă din nou." -#: camlib.py:6022 +#: camlib.py:6031 msgid "There is no tool data in the SolderPaste geometry." msgstr "Nu există date cu privire la unealtă in Geometria SolderPaste." -#: camlib.py:6112 +#: camlib.py:6121 msgid "Finished SolderPaste G-Code generation" msgstr "Generarea G-Code SolderPaste s-a terminat" -#: camlib.py:6453 +#: camlib.py:6462 msgid "Parsing GCode file. Number of lines" msgstr "Analizând fișierul GCode. Numărul de linii" -#: camlib.py:6565 +#: camlib.py:6574 msgid "Creating Geometry from the parsed GCode file. " msgstr "Crează un obiect tip Geometrie din fisierul GCode analizat. " -#: camlib.py:6622 +#: camlib.py:6631 msgid "Parsing GCode file for tool diameter" msgstr "Analizarea fișierului GCode pentru unealta cu diametrul" -#: camlib.py:6623 +#: camlib.py:6632 msgid "Number of lines" msgstr "Numărul de linii" -#: camlib.py:6712 +#: camlib.py:6721 msgid "Creating Geometry from the parsed GCode file for tool diameter" msgstr "" "Crearea geometriei din fișierul GCode analizat pentru diametrul " "instrumentului" -#: camlib.py:7469 +#: camlib.py:7478 msgid "G91 coordinates not implemented ..." msgstr "Coordonatele G91 nu au fost implementate ..." -#: defaults.py:906 +#: defaults.py:908 msgid "Failed to parse defaults file." msgstr "Parsarea fişierului cu valori default a eșuat." @@ -19741,6 +19738,144 @@ msgstr "" "Nici-un nume de Geometrie in argumente. Furnizați un nume și încercați din " "nou." +#~ msgid "MM" +#~ msgstr "MM" + +#~ msgid "IN" +#~ msgstr "Inch" + +#~ msgid "Legacy(2D)" +#~ msgstr "Legacy(2D)" + +#~ msgid "OpenGL(3D)" +#~ msgstr "OpenGL(3D)" + +#~ msgid "APPLICATION LEVEL" +#~ msgstr "Nivel Aplicatie" + +#~ msgid "Create CNCJob" +#~ msgstr "Crează CNCJob" + +#~ msgid "" +#~ "Create a CNC Job object\n" +#~ "tracing the contours of this\n" +#~ "Geometry object." +#~ msgstr "" +#~ "Crează un obiect CNCJob care urmăreste conturul\n" +#~ "acestui obiect tip Geometrie." + +#~ msgid "" +#~ "The parameters set here are used in the file exported\n" +#~ "when using the File -> Export -> Export Gerber menu entry." +#~ msgstr "" +#~ "Acești parametri listați aici sunt folositi atunci când\n" +#~ "se exporta un fişier Gerber folosind:\n" +#~ "File -> Exportă -> Exportă Gerber." + +#~ msgid "Hole Snap" +#~ msgstr "Gaură Ref." + +#~ msgid "" +#~ "The coordinates used as reference for the mirror operation.\n" +#~ "Can be:\n" +#~ "- Point -> a set of coordinates (x,y) around which the object is " +#~ "mirrored\n" +#~ "- Box -> a set of coordinates (x, y) obtained from the center of the\n" +#~ "bounding box of another object selected below\n" +#~ "- Hole Snap-> a point defined by the center of a drill hone in a Excellon " +#~ "object" +#~ msgstr "" +#~ "Coordinatele folosite ca referintă pentru operatia de oglindire.\n" +#~ "Pot fi:\n" +#~ "- Punct -> un set de coordinate (x,y) in jurul cărora se va face " +#~ "oglindirea\n" +#~ "- Cuie -> un set de coordinate (x,y) obtinute din centrul formei " +#~ "inconjurătoare\n" +#~ "al unui alt obiect, selectat mai jos\n" +#~ "- Hole Snap-> un punct definit de centrul unei gauri într-un obiect " +#~ "Excellon" + +#~ msgid "Tool Type" +#~ msgstr "Tip Unealtă" + +#~ msgid "" +#~ "Default tool type:\n" +#~ "- 'V-shape'\n" +#~ "- Circular" +#~ msgstr "" +#~ "Tipul de unealtă default:\n" +#~ "- 'Formă-V'\n" +#~ "- Circular" + +#, python-brace-format +#~ msgid "Object renamed from {old} to {new}" +#~ msgstr "Obiectul este redenumit din {old} in {new}" + +#~ msgid "Bridge Gaps" +#~ msgstr "Punţi" + +#~ msgid "" +#~ "Cutout the selected object.\n" +#~ "The cutout shape can be of any shape.\n" +#~ "Useful when the PCB has a non-rectangular shape." +#~ msgstr "" +#~ "Decupează obiectul selectat.\n" +#~ "Decupajul poate avea orice formă.\n" +#~ "Folositor când PCB-ul are o formă neregulată." + +#~ msgid "" +#~ "Cutout the selected object.\n" +#~ "The resulting cutout shape is\n" +#~ "always a rectangle shape and it will be\n" +#~ "the bounding box of the Object." +#~ msgstr "" +#~ "Decupează obiectul selectat.\n" +#~ "Forma decupajului este tot timpul dreptunghiulară." + +#~ msgid "Generate Manual Geometry" +#~ msgstr "Generați geometrie manuală" + +#~ msgid "" +#~ "If the object to be cutout is a Gerber\n" +#~ "first create a Geometry that surrounds it,\n" +#~ "to be used as the cutout, if one doesn't exist yet.\n" +#~ "Select the source Gerber file in the top object combobox." +#~ msgstr "" +#~ "Daca obiectul care se decupează este un obiect Gerber,\n" +#~ "atunci mai intai crează un obiect Geometrie care il inconjoară\n" +#~ "urmărindu-i forma.\n" +#~ "Selectează obiectul sursa Gerber in combobox-ul de mai sus,\n" +#~ "numit >Obiect<." + +#~ msgid "Manual Add Bridge Gaps" +#~ msgstr "Adaugă punţi manual" + +#~ msgid "" +#~ "Use the left mouse button (LMB) click\n" +#~ "to create a bridge gap to separate the PCB from\n" +#~ "the surrounding material.\n" +#~ "The LMB click has to be done on the perimeter of\n" +#~ "the Geometry object used as a cutout geometry." +#~ msgstr "" +#~ "Permite realizarea de punţi de sustinere in mod manual.\n" +#~ "Se apasa butonul corepsunzator și apoi click cu mouse-ul\n" +#~ "pe perimetrul formei de decupaj. Daca se face simultan cu\n" +#~ "apasarea tastei CTRL, operatia se va repeta automat pana când\n" +#~ "se va apasa tasta 'Escape'." + +#~ msgid "Excellon Obj" +#~ msgstr "Obiect Excellon" + +#~ msgid "CNCjob" +#~ msgstr "CNCjob" + +#~ msgid "Source object." +#~ msgstr "Obiect Sursă." + +#~ msgid "Solder Paste geometry generated successfully" +#~ msgstr "" +#~ "Obiectul Geometrie pt dispens. de pastă de fludor a fost generat cu succes" + #~ msgid "Thiourea." #~ msgstr "Tiouree." @@ -23869,9 +24004,6 @@ msgstr "" #~ msgid "Add tools (change param in Selected Tab)" #~ msgstr "Adauga unelte (schimba parametrul in Tab-ul Selectat)" -#~ msgid "Generate CNCJob" -#~ msgstr "Generează CNCJob" - #~ msgid "" #~ "Verify GCode (through Edit CNC Code) and/or append/prepend to GCode " #~ "(again, done in" @@ -23891,9 +24023,6 @@ msgstr "" #~ msgid "geo" #~ msgstr "geo" -#~ msgid "Stop" -#~ msgstr "Stop" - #~ msgid "Spawning copies" #~ msgstr "Genereaza copii noi" @@ -23937,9 +24066,6 @@ msgstr "" #~ msgid "Manufacturing" #~ msgstr "Productie" -#~ msgid "Function" -#~ msgstr "Functie" - #~ msgid "" #~ "\n" #~ "

Selected Tab - Choose an " diff --git a/locale/ru/LC_MESSAGES/strings.mo b/locale/ru/LC_MESSAGES/strings.mo index 39ab59a8671244a2a4075a50638179a292ac0f97..80aab8e1548841bd85cde62610dc1c64c43ff9f8 100644 GIT binary patch delta 64550 zcmXusb$}Js`^WLwy_b{*>DZ;4rIzmQ2I&^0yWxT~(j5xYAf3`864EKHB1rkAL}`TI z`!mn^`OoW|nYm|9JkOcA%YuJgOmlEWn$T}af^$6nTlq#=!`Ti#eTzF{Fmex(lkI*0_PIw?{SD9pm9pR09)G4bO7t7opl&>&|aQ zE#-dHS|3NXbKRYPfNJlbm|-FRgI=sKF98SQU~)`}YA_$_gGJr>%BYbvLQQ3BjKH;+ z3QwTg`4h9_KUf{p#{Fz*+lvk9sLdE$lnK~@nJI+dbQTo#` zFAY{j?i=ztP|%w7$JE?-jH@q6Zc)4u^}(&qeW;D>W~1IOE%{%L!q*&V zi@%{dP&Qqde|#`%?e}66-AD}ukB*JE7 z5~@BQ)$W>*JMq0ca0IpIU&7*e6*FSeNXzSJ)Qok(Ag)J^a0{xzL#X^d@9Otl{RRHR z@wgeuGW>vgc7#%8vZqu8mf=7jtc+VxQ~L&WqnMfP2A`m&E;TB+a-){00xBkIp=Rzd z>T_378_ln%4&Fn>#tRHn{s*#zd6_v7!blFW{s$^O@1th)sXPAiW5;k*+|EaE)_|a}T!S_)n<&Wz0_gYwB`P(1CoY8%3iUsO;)>T)nlccSZ%>Ak;%> zB5LGIFe|P@b?5@By<1oTpP{ZRlq1ZG#IiZae@$sS4k(?vp&AUK(sB;|jvKKoPR(iO z&*EC@cab3SrscAc&p>r-4r*prp@MENsv{>{{kp3^%oVZ|Z#bY}iIY3bn~aH3BUp^; z>3Yn8XD|c4#t2NA$LhtLO;I--jGDm-sE*8V=U1WD{wRjy$q)t2z!}uebQKkB&u|%r z=MD2F;7Xj0d3iPu!k-vbOg)l0@RB}(xSG(MB$Irqj49$#;&-fm<40H;$dD>>c_BW znCC^72=h);pHVW*`xjf6vZrao(!7jv{wkhS{#Pn%>5;e``N@e!sJ(xCd7G-IsE)lv z%}AhvbvPbst<#`_EU&9qKyAT|QBmIomF7cGF)|X>-XsjEfq4`Z1K*+QJ5Xu(Gb$*5 zLpAgg)j-UOwx)@2EcHmtjjM4YUP67YRV8~y3_xw&Q&7RU8Wl6AE0O<7rAYmSi^LS4TU75zVAG(JQ{dqfp`h?POzAcVSp4QeTWMm@CdVn%#lh5V1A zkfEyGs4nKE-VgnU4d$c1A9LYjtd6OwSr&9a-DoT-+Bc#a{sndYYg9I6u5L5b1WQpL zgT?Srh=Qj4J!+&0YgoM?>K(2!YVF!NJENk%2Wlf3;_4yiSI&9p4*>Oa-H+PfZew}; z%hf}9YFdvAqi*yWYKmH+f}}rcL;4aGBePK*Sb}PB9cm=oP_gkC_4!w*yiZWez8z;k zUEd1T&gWJSdA;3%!KfRKarGIfsQwxi3tLb#bsQC(H&Hv-b7%b8wq<8WO?fox`Y%xJ z3`4a)1J$v`_=)m=69om|UW~xASQMY3f-XlL`#=rU$XlSE4V~Tb0jQ3QcP_*H)c2!y z%%`Yy&Q;fT$j?#NFT^z5-`hb!Yk3|uHJ4F0_yaYiPf>aQ#vKo@XCq03x-Olo=R!?= zQPj(59aOq?clBAWzQxtAV5l1xyr7_wwySSJGX_giUyLpB1}X-MHL&!mfu*T`g}TuR z)Rz4KHS(~A)=oiGcGN=6!~j$Wx1zG-cti4k0)Q)DHGBp&_5Y!=DiiyWg;l}D{* z2-UzPRL^gqg6|&cMz6652HRRkOQM3VC)UKJI2E5Dq2dj1XEzR^_Jh%=8J_D){w<-P zG+Tq};a04SJ5ka4A8G?h*51s4O4rh;nW}(_i2=?Ln1K2?R94MF?JwVBIXsCOFn$Nl zEC2IQ(2eV$M%n;1107K_&*z{U&|Sj%7_+Oz zN>dz7y%*{R|DtaE8r6QFTbTbt>g1@Hs}Z75he9Kqk1KH+mhNtEEN4(7{vZ0$j|#?M z59@d;)Y@i51!Xkq`Vy!cRz-ERIqHT}P|-gR6>FhyDd=&!6}1#Uqt@oKJN^{)_>Ixi z-h|R&ZtAsAOEv^GQ)^LAxtpjRF-0$XFQ|)3*GZ`Jhfw>$f5>$quWWB?c(8LVDxI#O zqV*3{k7M_-wM^`cL zq4xGW?s(b0_Rdxl_0*b#>fi>{jdq|K{K0t!HMPH@vgj$Q{fK_HG`Ud&Duzjw|K%yD zfyU_PJ!&bsp++zSb)#vhU|N7`UcB))kEf$<@HOg&%TVdG4h!O5)RaC&UH>mCd%OYGUTREBH5)2TE28#|_Ne=e z9zg!<#*;Xpk`w0u7*8Vjry}TiIgQPf!Y6SXA zg!t>^t=37+E ztVPYt_o$AXcjs@q`d#NURL4T^C}=7Y53?zbMAeI-mZF-gcR+QhpR12`^*NY}vO}oVhU{$19s5Zvcf#99V@N@DWzSdLt}-7NKr%3UlIX)J$b!>D1Aj zs2dl@idYXdV{=i#xeYZ_yHGK580!%Amod5WKkKM4uNfywp`vp>D(H5hzgEajsZejfUcK9P5tfm=NZ*ryhmcH)cC`qaNG8Ip1R@>ZvE%i%RK<1VIymp+5(< zaN_i&FfRf_U)fK;zQt(jCs0cfHrb{=kuw)6&nu&1r5S3Y8H{;w4r=Oua_9ebCY@q4 zULZsvk_)O}4*UZ3keP+*`A&EKk~{v=)l*Hiji>}_E3SZg%nn4|a1$zMZ((svHO*c; z8lvtq5hF0PjY3`umrxr=V7h(PO6P2e+6ljL^=qhfOf|#uxDwW&-XGQRAF)3E>CP9K zX*1IaBRD<|o8W3B$V1*o3fiMTnPowe6171@Vr{I4T7qv;OK=4hWcN^?dx^R(Fx#TO zK1NV)iCUTws9>9k%9gdLVE-P2%KuXo)X;f%!EdObeB@uiZ!pZUhEqGUptjs7R4^7p zWl06phSL<)UMsACU9lu?!U%kXO5gZ%30CEQb_zOB3$tQp)J8N7m2R6*YkbTde}}p* z%{dL4Jjr2Rz z(i}jg<2BR<@(LA%X%<;Wa-ojbK;5V(YUzfdW^OjB{pG0G*@*i5_aO?Jfn%uXJcG*L zo2ZQ>{@2!E4%GQ*R7WbJ8fb@Vu#a;nYJ_93D^A3+_yX0j=x=O>Dxm-TuR%dQZHsDf zFe(NnqI&)TNJ3^&Y5!jmMCpe=Y@0?K0E{ccOyuFlx3e8vEb`)b;aF9bJc7 zlB1{*-ayU3BaFb{TB~P4#X>18kL}iy|2nXe0~PTEDtHopXKPgywN@QbH=2lAsuidk zu0eHpKPqNUVh()ejz_MuCC%q7j(RFqLJe%hx{%#yCkHeocbv~r-+aQ>TRO!;%~U+p z4O60KAS-IiEsjdBTCUyAZt-ue`p7Vd=#!?9*n)wzU@Y1Tk8E# z=P#ogh`GsTBtB}3PJ-${T2#XYQP-70Wl?2Rde*_}*dMj_2eB&g=LI&~hEj8jZN1|$ zoC_vm5GSKJjVA6P>rfKZ zNRy#PkQKG|h1~gKsO%|$nyJ#L8LjH-^-vvZ?hJLJplIxiiuw`m#8}jbX1L?)F$48& zsF}Ek>ewCBH=qBZVkYiS)}chGrT7%J(PT!oUj;Sb+QhOAJoW3qZ*on>ewRG zQ*0GR;XYIYk5ME4fcY_S*lt)Dqp4R!W!F&5h3_yDvmLP|tA;6b#pe`sVg#zE-=c2( z6Y3#x2DMf(kJ_Jrq{7V9KXVR81>rK(jC_xJX#IeC0l9-&FzlGMn+-L90vKC8tUy6) zRTHygW7OJ)P(e5a)$labb@MPAE=5i0anzcgLj~(i)Ie^b+6nw@9ZrmTr;J8@u0DqR zJf@%vd$|)Mup9NUs40Gq3Zhr24tU3Hs^g-jHWljgl`tzdKn3#<%z-m;Fz&-47=6Ni zTDIi``G151IZxWuJVTA(9coHHq95(2YzDGo6^`e{3OE4!;T}{6@}0Jkm2y@@9j}3! zp{A&%?da@vn*7()4&{K>WVCZOYRy-o@_3i?2$rON0reFs;h8Y+FxJ3HnCPr!$0F2? z)}aQp6E$;tQ1?6RJQbp#kzPWj+e6HR!E=^Y*_~CKpQAcD7Bw?-QJ-6bTGO9UBR+u| z@m19If1=j@1!`YOeBO4*Pz?&bI4}UU*7s5A_Xzc>^c)Lgt_zk8ZBco>0JW2?!S1*Z z_4%9^ZRGh-9Vw3f285c)dZ^F0LOvhzx>M-Ffl;U)KXSfCO=YXPEp-nAcJH-;;uR{0pjqYtH{U|3gh( z!mAcMX;Jme&itrgEA8slP&3om*%32S?}wV<1*r5~i6O1wehO;fJm$iis2<0@W?OG! z%uhWVYDa78jt@jNGzIn0S&6l94Ql6niQ0(rUblUq9%^QWqB=PLI{B~HRV9h_a7>Dg1^~s)#gOa+s0QDof+q00%}7qnO}#tjBwrJ5e3^10(PWYDp5_u?|I`)+{$_BqgvEHbm`+Gf~%{#maaK zBQe{b7DLrgGuRqiVPC6c66*zwUjT(Fv$_=Ag1>OhxYI( zjhdMus9^jO^||q=C7Ojw&-JLKJ&fwedDM*jjv+lfo>S06A^u<1Ko!&n8@PH`)Y=Y2 z?SvChH`s;#zJY4+CTixMqNYB^|Lk}I)bU7EJ4I0KSN$LPub#ExfO_5?)$m|cTFyiT z%`(i6J23)(N2ROx$kx0BY5eG}`MnP{wGS~r{)?KCtk3Kr6pf0F(WuX@LN&Yr)qx$Tn27baosWk)pA;1XX;4cP z%0VHFLIG5M7eX~y0d-+@)WhjBR0mq1(zBa8KEnAWYUakFIzAm0TZ>R@zSEsQhI%TV zN3IKbSKI}+Q8V$6o$x-odfex>=E+g9QUo=%6;V^)2DLAYMcsG>>IR!!eTVZP>T@Si z1G$g!^!$HCVL1na|Acw>a1E-VY5&@cEW{Sn*P?d1m@jN=t$+&FPM8BnVr%>k)uFgA z?ctRJmA+k39bSr=@F@C!|L-pf88{H*RhaiRWtjvqjoP9Qpl0qpY6jxGu?}QGKmV&yP+D}rZuljBV9}rAe(F#D3-gBI`VZDn zj*qt1(Ws7<#e7&9wS)t(41S3k`61Nf{57t{66}M@hPz&P$p5)ttgvw3ny56Jftudah4af%(Vid}?sqr^Du~ksL*f2L zl8*!0!MdO>9FE%C$Dv~38&uG&L8Z|yR8${y$Iqjd;15(@zeL?2Q4H%yMpUdsqq3?F z>V7Rl6tYq1g=%miqdn>~KGQ(xA5BN~kGsin?J3XD?KThM{ge26g=$=UR7sKkD;m(4RTf z!{;8>#P?VZtHsgz5I+o}pq|Y~eQ*P6?RKHk?*tNC-g#7qE@BD%9d%urxZ(bf)AFFM z8-&_1hoG`!1gf1es2TbSH6x2L9{2ZlP*89kLapTm)QxUpR(ycUiiDq7!&OmPQ4`hS zdZ-b$Kz+UsYKDfn^HWeuG9T5ERoEUkp#S%O6UPhpe`JyxHD&djt*`*~u2>xxqo(j7 zs>9LoEjB8nHkLZ5&v!-LXppOiP%|+Z)!~^Kh2O*{|8?ORcj6aR1Gi8&c#N8f|4>mI zCxIO=fLem`sF@gnijC2zk$;8S`M$=ccpY`aLJ6&79Wf8}ZVAbMt>HorsDbsU2DYO* zas>4hyMVgUW7JeXM~x(QB5N=ys-7Cv@hqrz3Zve1Dx=oCl{?-aHL!6Z3cV@J#3C3> zZ0S@I^^mB6n!28-4)#ZVa5!q_CZakz9o4~aP}eU*1>qW0ht{JyxDS=C$DEDV4M(t#L>Q&An+?2d0oW!p(J~OQ;*)L3QLW zRKCB!GFUK;*%zx&--bEy9oE9EX>BI@r6vFUVBvr^l=GMw!rTP%h@ zVJ`d+%aJxY(uezh4ZmxKaQ_FB7qBMhlShR6|JFl$tWJG9R>qI6UO5yQ?*EzY46MY7 z>sTBkGTMI79JTk)LZ#CwRJuJuWksA!;r^>vCe)NSK+R-JXLsjtOhiYg;38a{*=8nvD+{MQ$c>KxF8ov|18Mg`k#)D0h^Zuk<_k+6c+U`!lCJpxDKO4RwR zg=|K1Ig6p%tActK)OPjOg~)#$_?!b8=|D_^<516n1*nm2L9N{p)OFWU*F8jC_a1d! zvch&c|hM8NKMv-$c#KZFl@WY9OI!uJ94nK!PH+(WF7;Zzwf<61+tXAgqLM$V*5;QMEQbotDyTiZ4(cH^ z4b{<8&TFWx`5v}oXNyzPw&rf7EdS@D2670S<74~*tCbG-Rw@7ElnM90|8K@aoM>1! z+}n&P%Go~fGj5?iseHJ%5ldFE>;C85SkW5pUCEwmr?E5F{fioD%gUBbU7f?R3CE|Y z&i%dn6m;Pm)D*?4V)X>5dRmOcOsJ7pLd{ft)WfR_YOTkiW^x*8<`$u@TaJpIy_gkG zqJsW8hIE5KRa@J*s31v&3a<31hO(n>9EEwX6zYauQNh~}wPf2+JKt{94Np36pgQ(H z)Rz1T73`7K$bSV#CslUKX*q~{+R~`pq2i$|2`V7tZPRZv>VPER~ zn%i^#0qPl1zJ>pW6!L~q&<&4c6vl38uTI6V4)t-UZ%CIhA69K;9T+SvgRR5; zpN`EywQ~o{VX`*%KF}DeQ4e7OJdOpG|L@&_sJ8B14HY!oQSXG;P#yfVUAX^8DGi+y zaURDHpn|Y*d&}$LxQhBO_$vJi)&jXK#zvJq=@ zJZ@)euql2Y z4~4|tY>LL<|EO=k8n~c4J;b{hjU{^U@`!z~J0nQY(;nBudWCx{IQ|$X;mqC^TA$ zC+d%J8a5he(SFz2YEZbhf#X-O2#y^b?w!K@sMwk`g#1@9TpwZ=#2;#VcO~aW)YPRI zW*ba-)a!Q#?1~}miT}g4*nGHsgW8X)sm~q}?*EEbN$zut`Vq{6t44-R@uHq1QQqP!;Nr#=<0<3V?P(HKj&Ur}3him~C| zOH7AnFqCYZ1=}6$$AJRl?HkW(tV;b6YN`rPu&+{MQA=ov#_HgY%pR zPy@P)YA^1jaPM1efGfGb_b&xCxbQ3UIM$;68p~nj$(A+~Q2BlewFGZbOZVv%i}I?d zt+_3#y{@ROeIb^`m1fvm@g!_R{a0t{nO0wd^*HX$VgSnj`V{n-8;gHYA2-{cg1zThLt{`e zas?HP`R3XTG($aZ`=fTe@z@x5p`MZn=h;$ZcGkc$+@}v#!mabk|H2erFW>{1cagn( zR`@#HJ3s@wu{sX=#{3CWP*1Sf(lRS*M(U!be2{ZBwx@m>wPeMYSnzg6UANA8eF^zr zh68cFwW+Iy8o^Z5l-_j~UurWk4R!r(tb`et*^+g}G1S-NRm{KKmMrcHa}{cTD8G{Q zW}p{PU+qe)CLi}vc)8lX`)yleGca(iZ8(onX_fpt>sVFXN_`1#qM`chcsgSEhH!5? z$J=eR=X{Dyc3rZ~_E8emWCxUF7?n@3ZGDzj!E!q=O*VN zRFM7RypM^fzdvtFI#l1C?~H!1qOKc{$(8@}DRkz*CQOJazqbt| zJ1Tf;p*EDEsHk3snt|^z3;u`-s{5#!O1{g^r$OB)3u+&TM$K>;EQhtQr1F0n1?BB2 z)J!DaZKgxLdgZ_)I2YBy7JF>Z?}qwTdlNOXm-q$7-fN%lgSz1e)P^+~)sfYh7B^$0 z^8Yl22z-iBm}sB%yc{;AULUp7tw&Ay@2KbdU)Tj>?zhKoZ`4ESJ! zb@k&ILHz;xfB!$u5AHo56^v1s63bw7{LCHSj`67fgbKQIs2REJ&fh~V%?s2_eniE> zCkJgQbK>`5w1*1rM2E=#{%n5L580c^!NaztCO%^CYF$tr+KvJI2{nbsP&0APdBb@R z)q%fJ9eC%Ab<~b0MGYVw>U_?lA!{g_0~%2|)Y??R%-F%zC%XD7S3ikb^9QIKzD0F3 zc+9?jCq>OnHdIH8pl(9>x3TmhuYGflY6OKoHa2+ZwcVaI*jy16O&lc_D zP_N@(p@QroD(!;DZL3a=ik$+eb~~aTS`)DohHg`+O`-Y;JFx(D;yLEWW+!dqn2ao) z_Y-QwM^Nc@7BzF1oY#>R^=_d?dIvS~x2SZCdCGz_1=7)wSB!$Dt`6qFR@fOQpwjYh zY>d&T?Z#739hryuZ~?}`Kx~?Gl@BhUpB;`PN)MIuO z>c-blH%NchI#?TZqn4<=?ueR!zNnE6LXC7HD#+%z`Z82ZZA7(q5*7XLFqZPa@Hu;b zFNGS}Fw~7kpkiViX2)r$wA_X3@I2}jZ1{QqRm$6qgQ&N@U|&?OVq5C*FNXX7h(%AF zMm^>wdkvq9p-;GDR-0BTaIlmw@}#>`Oso03bhnPQTs>*RIoNi1%0TK zJ24b>gQ=(nR$xKghDyu(NT_&;|FVXYqJlFGYV9*Sb2_6?K^%<V}1}5SB*WxUV}t6xHq+)C`Yz z^(h#NN0+8k(2n-a6Wf{AVFT)SaXaUWJ+)V_C(kU{0)N~0{c>2A>+YdOmhE}C_X>01 zVGcz86Yky7`G4sU^%F0`y={2mrEO&6UNe4uaLH?HU@2y#zTDN1I)8SazYsK(-DdbSIP zpU~3{XJIG&4YglX4hwio@id;np5X!iCnco=0sr3qll%K&#^FmlEap)9JZ%}JyGW`<_!36SdVfB?C<~P z&t(lX#yea%0JZkb@>ui_K)odoM`gt{RMxD-a(EM!-|6!P{O5X0)RsQh)i&)!r9K*+1bO{&pE_7GUN*5oRgh1 zo%5ZGohzK*IX63ZI`=sbp{cPxuf_D66p@7$s>$(S>+%P_Js`u@|;>$IoF0>UXdv zRxK0ozmm5;1Sx0lD(zqcORQ?a4pdN2@CoZ6t;x#tLu=2KspJ99Ib5YNT zx0nDsSFmguh-zmRYUJOemf$w(Mdm&7yUkvviljI76qU(;|5b>>91gU=x%eElwN9*J zGmx#Sb*MOM1}dN$XoH%$`R@FAd{6y4X2dJiEPdaiIucghW;P8f4Wp}*|8&T!!+~;G z53AxVtbsSNDQ2%>G4LfSuV*_Cp!SIesF?`Xw5d*tn!&=TB`u9QUk`PC8`RTuSWWU@ zGcbb#ddMtBZ7^$552YVa@A+3S0^g$^x9MuxROdylWqnjTgPdbgBcAD8kGkYt3<@!7+kttg8!twEU?-}f3mAcqP%{v}j!k6|XMI!}c1I25D_5V38qjuB7M;Ll zcoQ{4p-^3$iV3I>euHXg4QfP3Q60GG>W@(!eCte7&z>DQQJ-&y3fhjS8}GwNynssQ zfB*k@{eXV%z~BF&kem~d4QymZQNhy=^-vm%zl4#VIFV|G!Q_(fBLs1>rd=kF&HO z?-^P(yh43^OB$lyx)mDEQ*b_E-f8`KOp_}rE> zgi6OvpOgQcDIDN{qCHzD>qrHRrrrn@RFg3h=iyo0jSA9Jt-*r5YzpgPA1?SDwWill z9Z1_d;Em+^(zpPB=o9e&jJIh&c1G$&`UkxAT-R_wz#AP-(*t=2UOxPq_o zZ!Cd-O$d1UnNrq?*0BPU%w|}e^Iu{k+>ce2|4F~HU}=FG$+uVve@4Ar#+)4Re;8F9 zYf+zsdNy3eW|(OCO;G<%J2kN(g9W>Vb}%e!;xdbIr4nH$$!2cc`@a5w&*bP!Ev@sHJ%7j5FUpp9!^e z^-&wtNYv*~qdIUC{lEV+Xn`%kEY#Xw!D4tD6=Z1_T1=Egb)*?;BkAqxBX9uqIj9@N zTVx$bgBnSpL>QHz<-O#e?{e|Ut8K`MKw?Yb))Lewy3omgbK3nP#f1h)H5Q> zH)bPL42{LMxB>HG!o_yJG^U~619g1TV)9>G=57usI?rGgjI$)*|JhGH)Y=|EO>yFH zt$|#qr&|@&t5r*k#4#9wt5Css47K6Bb2eLQOR*cZbH)rUvpu>rsv~_-BbeaajJokv zR31OaoS1yM)yp|MVtS5GLel)pIzb zoJE|aot2z5oefYOZ078QiK+K<=f^pxp#S@Sv)zG37|DgpP&?saRQ@M9U|VVdY)kz| zRQ_iA!Gf~{Dye$4C_PMzS$$veyHgljGp24kH;zzsSi8J;g z>qtgaHk8Lc*a92lS=7>H{mD8y8lza_B!}(Yu)-1RP$g7HYooHQ%aM?cIOGm2MPkd_ zi3@QLMqs0(mRNBjb(VrhJh%BCVeTekfkqM)Z) z=Hs^W^+M%;$kkV)HkzHNr8$M#2cDpwl1Wb3@w%vy^>Ov7uD%&{{VCM5;2BoN^d|#e zSqycgpp9S^9>hDSk*_#qUpC8}wx`~5jOO@9)QzLh*qc#5)E4|bw#56WrKoh)UP_mt zHmtpi(o{wwMmQ2pO5Si7SC|Nk3F zAr~jsyAxM2EA_{yZ!XDxw|a4GO1&*=huez{F#WB7|0|k(usQWVQP-9I!|DsMCH0r6 zY-o5p;I+X6x5@t|6f)fLe;DKqbe=U}7cVKEfcsFEIc7p>7!aq@K7QAOaI!%g-i5<8YFJdL^bKkDpg-W|) z&O6SJs5DOVz-FKVs{JLXCHMg~z^fq&iq8LGMvVW^PDG(@Tmd!0wx~CvIj9*}kGlRS zYGxi{1ir=enC7p5|39xSj;E-H{m-sDgZljM&d?hQ#GIG(kpLG`(_ zC#r!#s4aUYYA5`N8gabG_Eua76_ow34KBvd@gr8n&!711hrCS`G=>9Nt8&P5P(y zeqRh*Q=g3r(tlC;9`VdJq^_tnUWS^HlUM+spmw~-zil9OP#awv)KYwd{=fgXpMo}o z`>37kBgSS*T0FO(>vjCcZg2wiM=bxKW~TBB8*vjUm$$fe?kx6iVPs)Ks2v-az&A0anD=uPx|mp<<&2>iiH?FfGJL+<=OKv#6zdf?C4Z zZ!G!~JJVuF`JIh|F06%`%1)>mnU31K*PznvBI>$_s9+4dwUMUAI@F_49T_YN6KtDk|S&@&gyeMq<>{un?XK=NFN@P|y#mEPuLI0su z2Afe2EvBF~dxN<#O&qf-YK{A&rfxDSHa5BXRp&d@6sM0H^p_+Ds=d<4Kdj-k!5^?e zJR5P+1a`gz7U%w6OA7V*z>X;;w|b; zCS6LqL1Wa$va(#hzQLxLFLlt%$NjyD6f^_7aUjM^6ZG2S z7%YtsFdDO^wKZ&oTDz}N>GcYg9dXjx$eKDgVQ-GdNN?>9L_L0=VpVLKfq(y8JJT`> zy5SYnt5=B#`#@Lc9qh~T=8-}F&E+gMP(7oKWD~BS9w$@K|7qDq+(!LxY=tW`+W>=E zg8mO8n&5nnugDS%`Ds!rt3_{9)Y|q%&BzSgj(_5CT#zm3Zy+hMo8>W*>$esT*C;1R+PPatUgq`2&@=FHz~1AXm`e zsxza~D?e&&E1|MsC@LMt;aB)Aw!_@HgZ{7IO+&p4J_u3J+NH=7^uIoLLe=MEEnR@s zFgkD0|24glSeg1+tc%I>+0u1Fb?_u=N$;TckCagsGv!gwmXY`gPQj@dT0o&7h3xrl zDqEoHBT&zVt*C~tq8=*GP&Y_e!0HuI=i9sbP}Juay80PZM;<#<6to?-9MYkXH;RI$ zcq(e@mZPS4BWel{qo(*b)QF$seymW)VkE4vZ7dB@BOK1m1ty$VBkuz-l-e3zV?n-ihkSMGPql|D;d^la{opuYua>+M=d#4DMuyT!6i(*DVwD{{Zqw zY(PCvgs1^u7<&B3bFla#loXLHm5mzF3070quru#Y(}TfwIAzluTs z3qy3Jp#R%%v+*U@6{>6<%T>ijQX7^3T~Rljf_jB}h&8ZsRa>f=sF}QsjWA9%%dXbd z$bVh9fdg8TH>eSZS9gzFXHL`#?8XIDvT0!qioQT~pUhSa&3yOnLvGW`=;TzPOP`Wx6 zOLZ_S^-ib`Oht8Ug*zWQO+h2Ni@NX?D(chMwV5e^nz9ji0573NIIEs5#RgQ?oI}mf zTh#f~_3c?w2n$p1fV%NQtb#w`7s~%n8dz}j$IhHMfEszWhW4;%kL9UvMn(HSsOU}8 z$R4w~F*Ef}s3n<w8b3fS;Rn=GBx!ClkQ=o_Rz)p&BlMsDohayG^EFn( zzfgHzs728KMdOuNpL)HP7E~)x4edj%`EgXo9-?L@d8?rR>otWiKK0_LC9R4(a174S z@z&&jT!wI}wR-_+XIpQH_CYVm1*K3kQXaK4)3zoubsCH6>dIr7Q6tbgUy*}w>`C9^$ z($ns!hsUVi7Gw*tD)p17m`TPkl`7t*2`hA1`Ur20@6LcNwRjXk?Tgt~cjQWE9 zLHqrm}QAPEP0;6*MNH8SY`qHv>87K|NHJ@14OI2^Us zi=Bs2Ptm_n?+K~Cv>mY$YR!AP`aD!SKcZse3g%M&d!udR$c>7DCRh;1;}G2I&PR{2 z4z)$yusv#qW@1d-?am*>aO#IJ2_8Yk##K}{{ecSVN9h0mKjMzHo+d|KP#U#yRKvp9 z-W^|n+96kE7pk3Ttb%n>*Uv}I%-V6}zt;9V2Q;Ga@isO2 zQ5|W9nzD}W_)ygIeFf&kun88Vxv?|#VyGZohI$4Zz^j;PV$lDY(R*x6y~-rJ-{MKE zxt?C9InV@OVNW0TK0y9qz`o9@f2`f>*gKaR!6w881s1dHjy0{a|VyvmQ zPgKQ})F)viE)P*q9v^Yu#){NGqNb?gG+Xm-s1No)t?78wi_1dPPIwQs1plF8A_W_>77kI+)ZTL^KB6wn_O;mn^??v( zz}2X=J%;K)%5Q@HKdCeyGcb@sOYFuCzqNL|Vl1v3gKB3os$<*H&;OGYqB!sh%V74U zw#RqIn$)*ob^L(3akXU@vAH%YkcY_`8iP{JD;xbIR(e{bGsOvx7 zWN9}H^)wuf%8tdTwZDPNqC40KpQGNUtA;jP&th${3$|faP8`DA_|VmpZ?!2eh3arq z)J#osE<^21o`KAFvp1+i&&9sQqEt0bAR>sIc z)c2!0mf%O~+CZWxXk!?KN~g7$0nehM{wZo-c#D&<_@SWxn-Is4e-_%S{1ee1&SUmS z(Ep1JMUUC%e?|@D0gk|oKikqRMLyzoDz2i1z@lnCi4E5aagNo)gsNnhu^^m!S zn)+8b9HUPJy^**b(_`V2LH{==8e%!>@lV+XR0lP%;ixS7<`ns#lS0|kwqbNd-C&M$ z8}_Dt9+f^7&e#te>Z3N8RagPfp=K`GSzChQn235EOp0w#OV$syAIx|4b!W+c9XQK@ zjCk7_c65olKQ+^5f4%CfqgLl1zYPCsE!=PAYRA%_$VSAzcU^;boWcq10T!><0y8UL!KXC~CcWDF+5U8w6%qte*BW;2@& zwKT<19chDF@)<~4hP-_g)U&&&;0U{J-|Hh$Yt{labtADq&PD}Q+#42jHBlovjh*o> z>R-92ebZiKrv7RjScDqrkEo8nLjU=n>o>bm9aIeTMFr1XEQPC4BfN{P@hyId&3?Bf z`4u&?Vz+E*y5LvTx1yG=^dC0j38;>5L#6c#Y!;&6-L@MvN8Pv=R>o1N=lajM7(b$B zXz?8z`2kc1%lv609qycjD>y#S)l1&B*r5d^y{Ui#^n70ab!!@WI{f^rC zK4Jh<-m?y-#R%$oP{(V#8|40h?@7o0pQ1!u> z1Q(&!ek0b!LzoQC(%uoU}H zFZs-V(y|G)gZ>wyps6nTxAm+A>JOpjqVoB|a~sJYsMvUdv+yJ8{H%ZM^UE-r`XMZX zZ*Vsj``3N~@((JTI=`@|;bhcPGPHw2Z3^Kp?aylJ;YsS7kv~=ShP@(4=+Mx2LGKdB z-@Uh(IQO3|)kD-%@RJX=H7CJT)IUdM$w&-g;G;dfMq^#tOTR_M zpt7JX>bl|1<*21NE;TieDKy2zpTzJoV^`D%r=wnz*Q28PH`EB?#y9*zZY66*T>m=Paf1b&jlI-DC-FNJz+x5A}374?c1l{91{n2^-g@EeTe z#1U7&j~ZdZWHJ05GBc_}S#dCyLCwf+Y>B5Z40C=O!_SJ`sQslNs-5bnC2EaY+TkGz zisDVqv#6WrH_hM%5UP#aG_RPg&SRi7A!=?$|2ND zT|_O-BX>Muni&2wAp&bD|C>|L2iBr`ya%K3y7QB?md7QrKF9l_*8C_g!@sdO&Q51H zJd5S1KfoE7Gkpy2XWWNM^RXGM!~b9#<$uhG82;Yf3DuF!sC@kqH3RoiFAjl7o7!Ti zHLQ$ru>d7+O znpgS1uFe5WuH|XtXE7(XosDhV*jO9ewlT52NjA3aiIYt>wyhi6yutUY(>3?o=U>m$ z`*s)Js_w%%g9T+tgFxAtx`L8$Bq*CA1e9&R89A87&WcgR5?JmY_ocF z#9=5Xd+&141+D~(gX_U4;A>EJrthF6veUVoyW%)tO2*YeIsUtYvWaGa`N2@o5Bve9 z1b>6c!Q|;V{=_LbG3tjGyaPB0HuA1|ZJ zxgW?2W<%c(lufb<%mbbUCEhm^$G@EUQe`q{tcqY!#yvp^*aAuc*TK2qJJpZRY!Yk+ zh3FGl7mSm|&Y zvJ;e@HWZZe!8Nd|9REM)NI-@BX4|v@Wy$A(6)0pI7=!Vz0%qrmTF_ulP*xxalof0Z zb^-^2Ey3qt1F&)-m-9)7RbV5=`3k$7|0f;{c97#gSrM0Wb2%1li^EM&?&V4rH8UL# z%Ejp#SR5=-%;kKlWhmH@@qMtYFW=`W?sERS&9ss(=XpTkQZDD)w3k6S5p^hS@E3T9 z@#HctYXV0;=}4*sga@!y!vlA7im{}(LE zIA1N7^$_d@%6B+|Y8&iT$6N)c2brb+4fevXeO;5_9w^&9Z#|duYI!OscUG^#m0-F0 z#_tW-jB%L;9RDrotY}~^vk@Dzx0A3gD4$yU*~n#00rxavi{6}x)a(*nP z1Q>yFpkhtM28t~dJ1F*09H2N{alGPmMfY6oELB{qxD}Lbx<~N^XfsaO+Uy%CK-tD6 z!9`#nFasFB4LcQB9F%?IAeaKY3(C&>8x-CWZJo=s+v-ZE8j3BT?0i1$Tviwu7nJc$ zFb?=y$5wlD!ifXQ%B2KffK|XyFnraO3s*4yQ^X-C;=-$ zxjKb{Qt1OwZogx6G6@TV;@1uozY(DLEd|BzA}EFZ24jJlIvafv#deA_1ZAlX(di4m z2Ib7xs*B6I1P%h_%vY_eA#4iDl1>EWFj@;rg4h*Lvzbg>Ek6HTVpj;ESfwDqjeK`JQMjucJag4skkP(c^I0%%BMoVxc*bf{I z{ssfUq5aI6ZYd}`*8#8@iGBK;t6+vvX_rw$-reJ+4kVcQRXW7cr+`-xb|4i&gDEKDmdP3!Z~0r z^qnS{o6<#~oJk*oH^B7niRSulO)`!JL78zUP?l;KD0}U6uqwC&lofjq3UTzwE~^Y! z5|mT(Xi)Z{1)#+30Oc?ZQ~eLH6607?%nG_2(~+figL0!W5tQTnC@6)T0cGcT2+G~? zXRtOHbE?s|2HP<12g(`lJ}3pe1m&{qJI(BD2|?j02Fkuw1BBmgO`ua0#bU5Dcu&Wv zrklOE8ORD-6G16xGAL)pWnc&JDp(FI5p3eefHK3=U==XI40A1L4RX=5LP2MOp!4f; zXXwbx&Vxey3Y5bs*-UepO$SC|+ys=pwjC%loe4_8i@}uOW3V!nx@MXCg_QXEmxXFgwjnP_6;%7n;Ba;Ah5-7rCs~V9mu8NTOZf zL@;y-7ay?dGA2NRMa#|3cyXo6`9MRPRc2=^wAx^tH7@6i3a>$T4G52|HFq=#*O}Y! zzTgn_A3z@nyRA3(fIT+4oVU;7Z8C?^Xi&Cg?aeOd4aLczoVtCt82xcDpB#=`UC#T1 z1-84K|D@o%!)3L?Z~G38|Gjh)?KIDRu7dIutCz=|IM#tv7?<4Ta{eX5MX)pD;k(V< z?0c{|%ha%wjj4$poA}W%hvvr_GJUBXBhO!Dr0PqW@W!^8oTFC_7n?bDYt@ zgXhheE%rrociS426*>&c&Ya_tIf`0ZyluA# zOagK3moDoA`fjfbws@_l=r?AkUjCL%h+pb=vZ*-!CcZb@H0uX*BANxRh2RRf1ayBi z$8o?Xa}PKNEQJ0ecoxk1*=79&{{=$@zqqVXB-sCzqW~=Z-R1n)#NZz;=YtM?e;S@B zzg*Tg@>{LwtN32zsJ3$>QUjFp#9&a)gdR{fRi0>k z|5<*3uzGacc_q_0hQVNPI*up7-e9AcwzCgh0xK{s5zBU7wvPj=Fy0KxRq+ofSG}aM zZReVh8I&3K0K0<&LAlty0jq*PWApvz5p*iXv7Np9EI5mCKwR57{&#_qDDXSj81#*A zJ2w)|64=f|>TRH$7m6n|Gg}GDICUc1c^7;(rF0+YzbKB0V=<1-HiuZuT@%hg@W~V6&%DMgkI1;Ry z*LLppE`tLY2jw$Mc@dO-qFjF4xk&8;$1*Nlz_$D-I1C&Ko+xNriNGp_4Yn;pA&iF= zWhFRqoiD~d=ELz9yOizR>#ZowHo@U%8QXcoU`{!6cr_|-JFoq=gDXiCtpfWBe%nEQ zAk&H%Xz*KQ+X_Jcw3@+)HCPeGnQGeBBjP&NVz0-)T5a2T4Bs(`JaYW6r6YI0o$H!y zJ_c;Zc#&endbV@J(H-0j;UF*t_N)zTD=k)d37< z9H9~W05}hH%VE>1u^}7|=3u-Ol>7V3U_$V{Vx%Uva|e_POpd-9m>BE=%FZ?p%meNK z<&NqlSOBz}vLaw{P@X3=2Qz>ZnsWRXp|c&uMeqYC1s!Q-j^Br%T%I#DHz%TzU@^wG zK{<{Sw=g?jdax1W7GQkvAeb7w2Fi;31ZAaCwKP}(T+FyjOSjppW3=Lwh+;S>mGb{{ zoh3~LK4q92l#52&d=@C0CSPJaaY^< zB-PYz=F~i;yX{;}Z-R0v&)&n}XiyGA_gy+A=w$7w+Y*!t$ANjlP2f)OiR$O~GBY|1 z%2GcCWr=@-@xZjbO?+Wc^vyxJZx{#4W&ExnhhL>W&iTM??e1?|yoYF|9$-7)(+Oac zoWt=dxD{MJ)ST1n4m0QSHlQ3WT|wE&#wo4rb% z5yCNGL~scx+iERX61=bDfDvXK1jW}H*8G8h+oTToVP5GaKQ zi(ZcZO>|^ihJkV}{{WT+{YIIkt_aFu(;1W#NeEaU95~vxZ15_$6ubkL0o`NF)iDf| z!|W9(+dl4Cb6)5O&SQK5bjxAaX`Hz#6&r6muVP<=q8~QF1k{>n&fU8}_Ax8fB(q7< zfKqU7P-a$E^^HI|JUfE2lKntAVQm1@fM-FuZ}>Qg z&A1F$1DpfOQSr)6M`lz!#CBfIRt05=cY{*lUQiOA0n39oLD{AOvndS6K(GztHFMbJ zjAPEVt$!KkpU1WZbI&*X#x^h~_Mio}6%8D_kQ)}zJ!=u$!k2e0me|hc_8TuVJ4c4) zw)F;rFz`CKbp_W10>-bjofjgjR@u%E3)Eh1JD>FmSYs|yw?HZQ2`KxpZsem5dp?*v1g`-ED3# z7VWW}SGO7Vn#<}NP!7{_`^-vA1m%H5{r$G{dLRt!!Z_@J?Ys+?`=H*+fwRzm1hdFC z8h6N?YIlNib$bnV0yBr&&P%h|Updf1$BP98Bw$vbc*eoe#7&T1bucTgdq9FFOa znVq&6D5vHcpj_VDg0i#D2HiR7?4*+&e6E=AxY@fafO2?s16zZaLF%vyo-k+3!l2wA z)B)wN>!R2TjLmp};v`V~7Ax)sh3C=3R&G#CvOqBx4_K-swpf?P7J za$r5M61V_d4vK%NQzk(jFfQY|U;x+&l*4i|DE9{&Pq|HHmr#^O@d}is%6{4emIdWH z-2f~Hu2g)ZnCFbSW()*VVjl_032X%@OC0a4DJZvMIZ$R^AC!qVbkpJJvwDLP&<~V{ zOS3@dVg$;?W-TZ)eg>ukUxVTw=bY`lot6`nnb!tefo(xKf1CkhfOkQOe*?;<_y|f~ zca-zoFi=u-P-Y(OqIs#58kASTGeN1?D>Wi;Rz%SjMK3Ug%~_3#W6;k>KV>9NGT7#j zt+LES#h>k(oc=e}@c~IWZ@8_LD9SUCpF^z1je$s^D4e^cJR~*=3$YXn@QH!mD{^v@ zCm}pja-Mo8f@d3Jkq7jt#W`yJB|a_j(HP5_R#qiFTp|P6|Nax6Em^6F%17`{|EhgQCBUDmM7q)+r}~6AH>CZ7Y^&NU8aLsi109>#=UNwua-q=y)qlU$S7huQE+$q zJU;qQ#-Zn3F zA=w`Ydur086#kNNN&IuL2{!3!^d=@9?FWH3(APr0mYf631kCZbhv4}n*`(X9sG=kr z2x&2FXQ(_(3yDZS5B(h2M2^rOul?`zbLuLNr1i=9f z7P7fG9AzA+$=WOK7bK8-M@I^Ui;;&|B84eD1@V&1N4^p76&`*%@*P_zxV@5?#694NPY&Dp|0`Y#IGQ#{mvssbUMWMsev0{5 z6BQt79PC3N^9qlDEk3hqWx}=#-*WiwhHE-)n{sAVOpISyS`I#cZ1sR7h8hwPEH@O% zA-hf0GqKGHH)~0jiZ)tj$D?5@j`qbCRr@b>C8|-xd-UAuIro&Q;MzlCk>#}7ZkZWI z?m2lb%dxK8^bkZrx@?P>&3*K4iW!csCAQs+d5gfBrYn$*!YknS4?N*z3WdlyW-R`n z)mQGIKHw*h`Q5oR$tx7;aBfQxT=K1^tjG?XjS$YHUx#7?X!oU&Or$ivwbk!ATvLgE zh+X6?ZMY_t@hV~-YQAptKStvCn@M%INY;#M{#WFQ###ctfTzJD1l7cUDWs1z$r|+B zwf(=~lMP!rS~s*SiRC>9YZ7r!m|%Z&74doC6wUT8fa46UDg{pEmFg%?BBRl@4L6G- zT4)GG^I>S~56LG&Hk7`Ii}5iMHK*0rxE#i0@#AOC3tk!i3(pfd{}m=6D$XK}bSc+? zX=$NK5DIyna7E;yxLvx_@`-Belol%-m1!yA`=(scwcxE_Cnj?nEU7kkOPzT;$p2D^ z{5!t?mF(yaE6E;3@i`eT=`by>Ke~?CYWxq0FNx(1tK?er3jEi}`>!=nETo7X;0CJd zM}HH>Z$d!OXH9qm;x@EB6qAKbmY!losxzLelQ_nBhNCrqeupbCJN;v{8t^SACNVLw z{mk{p@#Z7^j*Ov*OSD5c|4X8eU;wr%6xfPjzFXkPG({P#!M`uI#^@g7H^bb0X%pdiLF{>o6DiMFUj2$(re!9E-=TBl6@QCSY)A9o z-AJlQ_CwCAZfmqU$^-*+mbby-*hFsNUx)rr{MUggX=_M48{0A_QiO33Gha)Q#o#Kc z979Q34xLC@@V8w51DHj4`K!+I?ngH*EEa_Iv_B9Mc~AE=K^3%6`NV_B36d9sxGDb2 z!|~SCq~ena+X7vsICA|z&n!gJ5PXGk6&;JN9Lc6g2Wf@97xvod5>VtU`W;C!j{Y!a z%kLIi7r?6|`$nQ_RLXU*S5mxISwK%Ais(2Hja_Nt-9#D>CeYMGsP6AurJU$VSEE z8Yj9c=mwJ@A;on-&)ee8zq63fqKv0s4X%Uu^>Z_j4^4@TBzY+Ud((f4?j?PBdN-Ew zVFEJH9#MHCY)8&If2B8z`_47!0l_ z@HRfZu*us`F_^JGq+UscULI}kz^@w0#rPi4V#OydzNNuGv?Okf&8SSI9!WpxW{~kB z?Z3t69sSSfGDA8+j7U$Gv@H0Sc8S(kdCucsjs80d>qC1+>~ehhD1|i!T#ZhoHqHG| z2eGL*F61KBaEhyBC(t#*=9LG`wh>EVBa)@6|R;4wu z1<@S`Cu2V$+y5kkQ?vxM2?Te;u#x^rNRm)_5?$IT=;R&VXp&GjOCrebs(k?c1vDGK z0M$LfH%_?X3!(poE;;+tdGf50JAq+1Tq4LTdFkh)y~aW0y4u2+VSFWyOuq#r$tk1- z@vl`c-<|WN2$3WBTw((G)F!$yOiJV#cnja`a{N!A6N=+}67qo0x=-K+h=+sYA^(F- zWRVs$hr|!C^`-fv+dw;l{f+wdhi@URBKGi7T?u4^> zN<%P;LK-kWip?uilqehef#_%AGX!IQVk+qjyAa!*{twz-l3imwM>&?_x0KB=!TU;Z zKFMD~PzJ|y7>`3diNZRQC=Gp)T=+C|dYoDzEruWe!O~icPZ`MgfR9y~m=!u9b+yvt z%QJlEgO{R9hF@9YQc_Iw$a?%|#}E}ods;*i@_vdVd2kkqL-O!40iO@pev^1TG2ta6 zu|fFzVv81T6J$qs5M3eRR{l9|6rFKOLzR=kWIEfzj4v_1%!=@)jq?scdS=|1WJADG z#I=W~6@DVm@k@$-0R60>$Om+Xv7g0%Ff%Tt`X&@I#<<9x5KE)8T!QmRS~8LpLRWw! zPa)Y(%R!6GI2}zSg!Y@l&fvE|ixB-e`g_35B)vq8SF+-p6kqvNn8k^ufAr)Ur2XSR5rR_!EVHNW~tkt z_a*io9D~qbVI0ahJ@)N#{_m?qe23m@O2A0nP8TRbBp$c~T?_o?(XKJ>&TP7eTi%F} z_b~2OS~!Z3=q!o4!2cM(8an%$_$ztH){CP6Uz!UU9sG#ld|B$0PGMY`bIgmw>IZ%{-& zkSdaeRzefj6gveBLN`_?QweMd=Lva6EOLjIiQu{aCAzWn z2jh2|LON)Y)x?NYB3U5)b6Vswa6PM0O$+M*-yOB3Aa=AH<2cAFF*v18qahLDKkQmN z(I5AcGs~qEAo7^@6hB)F6WvvKQZv4#MTw5DivK4zx#r;`vR`w#|D~dzn$QP~fzu?K zNH!`RLh}41-9_?i`2MTp8MUaY5V=V*Uy1oLymb?wR&ey7)z^Z1>a16wn+x}R+5+}a z=PmkRNb=(FnF4Oo7ApBDk`|}UW&DEVBCYXVWV+U3a0zWGZ5eF^ZDnwxi@DvGDW?EY z+t6&M?V#y_&kH7rTT2bzD@gnU`bgDpL<~^uQt9` zVU=VY58_h9$_Ic8(T`5jKni>WZv-vW%V%pr2W7WjtsCqk*2(lUK#-C4O!cklkB4v; z_8s)wP)vOittPf8WBRw+GR~LkXef~2hS7ZBDM*(@A$Y=Yh`;#_5i1E z5N1KQN|SdY;Yjpz2pXz{Gtm7YxCE^nNktA5^N;px!I4vWC*yNK3z!FoNO4wd64@`F9M0nCW`oy=G`y;2I_C=^pyb!YH5HymIt0(xpyIY{~m-3W+gf^jKe0XmW96qZQ+ zjD{TyzYyIqMVE{uuZhV-dqR<87>kUgKZI5Qy~srL?iEy1kKocIXoX=QSd3!M;Zp+SgXNCoCjK7w6maB0zm4%qT@7&>_l7q_ z$;F|a{0S$akcf!Ij?I znn(oCqX0iJn4st+yAP3v1Y5Q0$LQ0MEI+#SwB+ck5EEYN6DKl=*i`r)B9TZIa5=uI z&|hK_*T~bFR$9*g9t>S*YiW0Jt^&DNA`lpZ@mc~45!izw+L5FYeXj^dXOczLS&Du? ze$CL$Anqynzfuat1$f;3)N)uWpGm@61dI$vCN66!qA-az;V7bDm=IGyM{ii+8rnU9F%X#t|Bn2F7bDDs7_!6l0*hY_-8TyNq&5m6Ell~ z#*m~5g)F6|gJUNsau%D&Ld6c~U*X%HxVglKfg-6Q$?>O>8pA?1fygdh-dtLM(Q^0s zKjQ`@9YAqUAWXz8gGd-#C-a$pS$JlV{3+Z)aKDz#jNf@|t63TO=(QCS(z9BTB&w^) zr)n{xO9W{qNM>Q1OTvbbro>(WqB8U+flINAGzrI*k+>(sEF}-$uyLd|aglUIo%x@I zz$+c-45qRL1l}ib2aY+_Sd{))5=H!I zaZP!_E0T`@ku@Yeit`+Tlc}z%R+<~)T-b9%m>#=GAhyJepQukVeA2U;Cv^pH;+I4F zCW4~`dqw=?V@nx<{0DHTLRDRL6)I|CZ$M1OQsx!fV0;_W&Z%#Gl8X$cu%9gZXKV@3 zb%pOUx?0#Gf#uOnqu&6Zij3RR?lRHU^1!P*&YwV$KUDXFmLG>lsuTSY0@FZJo2q+| zyf5S3YUg9Rj#Ni)qpQNW6@_?ZIsKOSug2a@S1P$qz3Lro@6YEsKeDN#cb$Aim-Z!UNyp-+!bW^^+d@1=#8CHNsc@X+Nx15QQL zR0+j;Lv4HMUw}xYG`dDwoQy}%-@}Rp(*Hnvg~w@ba2Ok5J4)U!E08 zOCcHIs*64b@u#JdUpPd=kb$HP!WEMmeNiQ>!%~WrpiPI!E4lFRq=SbLw}7-DtthP` zF=?=kQ;xUvALAc}-*WF}l-L9~rU270D}Hj#>dh>FP?%RrK@b&vIt^-|wmbOULf1~0 z`Xhdcv6UpjJc^tJ=4DcQ;H?AM7m~k1pI-}#Zw@T}Led%I2Z)kld_gjQ0&fwNn&SR2 z9zWb}D6#Z`s5y?cn5w?Fj9UO;PWIH6O&<)YR z%SyVB;&ivL64U94PXcTaDLyg9?4%W-rTdQ@F8b>=K0f?@x`L9&Px7^*?WWqTI5rG7 zlbBj*Vw~imn8+5zq4ZCouLoH|5{i_kpa+c0QS=%ThQT!g?9TX6a6nibcYVBeJHF;m zLOi0w(p7aS!691eC~TE!KdEXg%+J+FAdYT)uPPcGt?}83e^sj40mn40v>*Dh*bzB{ za_2yBFC0c_*`jMsiL=qqqx|#qn}arOK0YPDK9J>x=r;*wfnCw()-`U1u8j7DOJqej z?w{~=#$Hig=wH({{ea>H{n(K86jBllpf$!>7*GK%W$!)L=K-UF92& z?`e2S!*>I0L(w7uTF4Xp*2<%w>KGd1EYiZje}4xlnJ60Iw;ZzhB$*Mu0Bj5K+e^z! z3#FJt_;@9d9ElkeMn6D{n1`+kMLFxA4zjltP#i@soTfn%6Kq3JRSk%U?Gr1s4_hQ= zFa;DDqlM?9UoYGemw|I2wtV1Wa5f3gYtf_d8wEdNw*Po$CAJul4yVl~X)ng(=zo-8 zW|LJD^+jKaVnlA!vY>B8>i|a!;`ZaalmxxCn4UTTUs(lg`$*IuTXeW%^BsF@HkH&M zI6n9rLro07aZFE=Hv}gEM=@Ta1>~nc5Wi(Qn;ZCiL|1|Y;U$*(Co?m(hA_?m*FaWr z2(1InnSTQUtC3VDl}dwzXe;_W=v_LKru46qw6gf1TOH0<{0C^F-4MNkyej^mC@cvv zE40|O#H>RX1zg0W-9`CR3&*3(!WYuhU`w6J9s1#=KfWDEvWo;8G}%~U;}Ta7!nm|j z#B`>uQjVSwtS8|_T5@7)NG|+OqVMLz{NF=1he1DC4x}YbxL+_1f#fii*VJTJ7#AbS z3&iq0{=7+7sKZ+Ee&=NAAG&i8okInIJ;8FRayUnkWauV7i5tMs!IQX2G7EA zG>-9^`8)J8=>NsPEWQC0et@K?tixJJM|8RItKy{j|36cS$%6hbc9HKCa-H!vd7_lT z=&aN*^-+hb^slRarp|t>u234r{Rs9-4)h5a`%=VY3isDpiajP1*oZEQax8|wHQfH_ z`s3$rLtt%;n^AahUPL>B!yKK_QkfxRkslNr4L^}75baidW=(hsuI#D{LbpUGlabZy zifs#A7r^JV==A;No$dRYNJy^`+?8TFg83LnSAq%@RaKLm!S;mU`VChzM>ya@?IodqlJr3BqQSqQP}>YA!y2AG;Juw41_==8W@2Wiv_hK`PP+ z|F8I5A$BosD`Ouf(1-$jDZahNH6_Ok`e9(O#(oohL`VHw1!Y`P9dy2UZMxZ6d9)j(<`d$Jj=maFT5;2o$H(9OHs-MCN z{h-)q@VO!|q4BjovHw z@Q+6Fh2*KK%C;1F3VjB-{)d+cjQ8r2l_5ziwO@xc0tB7V1wocV3-cj)R0_$Az83xO z*isWekpxe{yTr95(JpxUgv%8PuB617^{0XpI5oqe9YnRkL$nc)J;b&iok%j0e#cM5 z2lA-clbE436#Xjo>jn86#zV31B*}YFq(1R)(LbT(p?^p|<5&a-uk5Aj7R(|&1Y>ZD zOA%XeTmbQRY?o;wgP7HO{8|xP7Qfo)>rqe#5UWCw9tM-#aRK^B~=o1rxvpQ1XGgy?+KPt5<&UxUA2INeeB%4n>>6J4Dn zOh_afMb?&^_-+)?5$8)dB&FiT7(|AmUk_nsikOQ&3H>-~6MGS2wkhc-k{6^cr2RxM zQj~%#(l#;9jQ$I;MHpYBfb8g|gYMoKRzki-D_@3Fp!WMhK9M5!YLc8_9j#sx1VR>G zvJm$f;^h?lO8xTUlV6Lz%w$u+QH++9mP6j?6LAsHjUvVqe2)HBg3m%0ndJR7cm*~e ze2OS>dEFE%81Kba9NYg&NqlCApB9=I-%JcEi!aTOE8vw79OE*sLDC4i3Ktpg zCczLYE(D5XRKj|U`)K@2Vq%jZHaHodruZCWG9r()=q~8uk^CC^>G(yGm$)KHaPXjL ztm6lo{JsW?PhOJM4OeUoC6}7yfssgU;^Q*o9pG2m6!p)I?@;dF^hGj|a2HOe7`MRjD`bE0nTGBqiLQd97;nN)BogCe_-w;hWFAv* zjo)F$2PHf554ebNcKj~F+a3FR`P}3o29q$9#?V{~kbtR>iabDf5BmlP9x{tQBrc|j zjR#i`5`MzwL2uJ57SOF73ahaId^aSB>O-;cQHCh&j8= z$Iut@MGzN&XfUM9NZJP7WpJl)wn~Gyv59=9{|f(Q5C&?2{uI;<@)SA|@oSA=2)ge0 zmWJ;F&6j)=iEAf!m%T~YhANYx*omPnn3sSS^j{JDoPZ(d1~9Gw;RCfDMB&T;mzn@+8E_; zJd{l8_`beMh#v`Pn#%XN&D~F|}uMCZ8mcJ!kUx z6iwwxP}e7(kEcgHpRQ3n*IN0U@%5Z(>vJHXCuFG4x0IeCOMD9XdM+;WX&S>*Xq!)G zU(ebdKCgT|b$0vYjqaIw+$V?2E@f4z7F0H5+8LjeA#cz4H1ae*>vKDbr`k=Q^)WnI zUijpX68vzlffqUHxj7^{m+LSIjpg#sR-*o(UemXz@dauX82!gq-&~=nC=Q z<%$_H`MxWG=lNB?Ejc}#BKQZE3YoFpFIGtA9e%MrcA$S&e@~05{w0!yOk3|4Kjgc= z9nbT%qkndnCtG*_^tR`BKmTk=J^5z(504zOcai^l&x6JO%@g@72>I2?FQaGp9{*D* zL+nF-2|ep?`^S&%Is3+cTCiu|FxRXyA%$c4CHLez?JAcdB=<%#7XRa)+B5W(t6y+P rt)>2PL#iJ2FBX!0obB}DdZxPVf6|2<+HJ=O3EXYR_dHu=|19}`MFc-J delta 68508 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�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\n" "Language-Team: \n" @@ -87,7 +87,7 @@ msgstr "Либо название, либо ссылка уже в таблиц msgid "Bookmark added." msgstr "Закладка добавлена." -#: Bookmark.py:245 app_Main.py:3748 app_Main.py:3790 +#: Bookmark.py:245 app_Main.py:3747 app_Main.py:3789 msgid "Backup Site" msgstr "Резервный сайт" @@ -108,36 +108,38 @@ msgid "Bookmarks" msgstr "Закладки" #: Bookmark.py:302 Bookmark.py:344 appDatabase.py:2135 appDatabase.py:2181 -#: appEditors/AppExcEditor.py:1412 appEditors/AppExcEditor.py:1480 +#: appEditors/AppExcEditor.py:1417 appEditors/AppExcEditor.py:1485 #: appEditors/AppGeoEditor.py:680 appEditors/AppGeoEditor.py:1194 -#: appEditors/AppGeoEditor.py:3116 appEditors/AppGeoEditor.py:3142 -#: appEditors/AppGeoEditor.py:3168 appEditors/AppGeoEditor.py:5042 -#: appEditors/AppGerberEditor.py:7135 appEditors/AppTextEditor.py:262 -#: appGUI/MainGUI.py:3419 appGUI/MainGUI.py:3637 appGUI/MainGUI.py:3862 -#: appObjects/ObjectCollection.py:127 appPlugins/ToolCorners.py:506 -#: appPlugins/ToolCorners.py:601 appPlugins/ToolFilm.py:404 -#: appPlugins/ToolFilm.py:540 appPlugins/ToolImage.py:148 -#: appPlugins/ToolLevelling.py:1579 appPlugins/ToolMove.py:275 -#: appPlugins/ToolPcbWizard.py:224 appPlugins/ToolPcbWizard.py:247 -#: appPlugins/ToolQRCode.py:624 appPlugins/ToolQRCode.py:673 app_Main.py:1692 -#: app_Main.py:3006 app_Main.py:4873 app_Main.py:5290 app_Main.py:9118 -#: app_Main.py:9157 app_Main.py:9201 app_Main.py:9227 app_Main.py:9267 -#: app_Main.py:9292 app_Main.py:9340 app_Main.py:9378 app_Main.py:9424 -#: app_Main.py:9466 app_Main.py:9508 app_Main.py:9549 app_Main.py:9591 -#: app_Main.py:9636 app_Main.py:9688 app_Main.py:9720 app_Main.py:9750 -#: app_Main.py:9972 app_Main.py:10009 app_Main.py:10052 app_Main.py:10126 -#: app_Main.py:10182 app_Main.py:10448 app_Main.py:10483 +#: appEditors/AppGeoEditor.py:3120 appEditors/AppGeoEditor.py:3146 +#: appEditors/AppGeoEditor.py:3172 appEditors/AppGeoEditor.py:5046 +#: appEditors/AppGerberEditor.py:4974 appEditors/AppGerberEditor.py:7201 +#: appEditors/AppTextEditor.py:262 appGUI/MainGUI.py:3419 +#: appGUI/MainGUI.py:3642 appGUI/MainGUI.py:3872 +#: appObjects/ObjectCollection.py:127 appPlugins/ToolCorners.py:510 +#: appPlugins/ToolCorners.py:605 appPlugins/ToolCutOut.py:2012 +#: appPlugins/ToolFilm.py:407 appPlugins/ToolFilm.py:546 +#: appPlugins/ToolImage.py:148 appPlugins/ToolLevelling.py:1586 +#: appPlugins/ToolMove.py:275 appPlugins/ToolPcbWizard.py:224 +#: appPlugins/ToolPcbWizard.py:247 appPlugins/ToolQRCode.py:624 +#: appPlugins/ToolQRCode.py:673 appPlugins/ToolSolderPaste.py:888 +#: app_Main.py:1690 app_Main.py:3005 app_Main.py:4859 app_Main.py:5276 +#: app_Main.py:9097 app_Main.py:9136 app_Main.py:9180 app_Main.py:9206 +#: app_Main.py:9246 app_Main.py:9271 app_Main.py:9319 app_Main.py:9357 +#: app_Main.py:9403 app_Main.py:9445 app_Main.py:9487 app_Main.py:9528 +#: app_Main.py:9570 app_Main.py:9615 app_Main.py:9667 app_Main.py:9699 +#: app_Main.py:9729 app_Main.py:9951 app_Main.py:9988 app_Main.py:10031 +#: app_Main.py:10105 app_Main.py:10161 app_Main.py:10427 app_Main.py:10462 msgid "Cancelled." msgstr "Отменено." #: Bookmark.py:310 appDatabase.py:2143 appEditors/AppTextEditor.py:317 #: appObjects/FlatCAMCNCJob.py:730 appObjects/FlatCAMCNCJob.py:1154 -#: appPlugins/ToolFilm.py:770 appPlugins/ToolFilm.py:785 -#: appPlugins/ToolFilm.py:834 appPlugins/ToolFilm.py:1048 -#: appPlugins/ToolFilm.py:1058 appPlugins/ToolFilm.py:1107 -#: appPlugins/ToolLevelling.py:1501 appPlugins/ToolLevelling.py:1693 -#: appPlugins/ToolSolderPaste.py:1156 app_Main.py:3014 app_Main.py:10418 -#: app_Main.py:10626 app_Main.py:10761 app_Main.py:10827 app_Main.py:11671 +#: appPlugins/ToolFilm.py:817 appPlugins/ToolFilm.py:832 +#: appPlugins/ToolFilm.py:885 appPlugins/ToolFilm.py:1101 +#: appPlugins/ToolFilm.py:1111 appPlugins/ToolFilm.py:1160 +#: appPlugins/ToolLevelling.py:1508 appPlugins/ToolLevelling.py:1700 +#: appPlugins/ToolSolderPaste.py:1179 app_Main.py:3013 app_Main.py:10397 +#: app_Main.py:10605 app_Main.py:10740 app_Main.py:10806 app_Main.py:11650 msgid "" "Permission denied, saving not possible.\n" "Most likely another app is holding the file open and not accessible." @@ -146,8 +148,8 @@ msgstr "" "Скорее всего, другое приложение держит файл открытым и недоступным." #: Bookmark.py:321 Bookmark.py:351 appDatabase.py:1734 appDatabase.py:2154 -#: appDatabase.py:2188 appPlugins/ToolNCC.py:1263 appPlugins/ToolPaint.py:859 -#: app_Main.py:3025 app_Main.py:6457 defaults.py:893 +#: appDatabase.py:2188 appPlugins/ToolNCC.py:1214 appPlugins/ToolPaint.py:859 +#: app_Main.py:3024 app_Main.py:6434 defaults.py:895 msgid "Could not load the file." msgstr "Не удалось загрузить файл." @@ -172,29 +174,29 @@ msgid "The user requested a graceful exit of the current task." msgstr "Пользователь запросил выход из текущего задания." #: appCommon/Common.py:301 appPlugins/ToolCopperThieving.py:392 -#: appPlugins/ToolFollow.py:225 appPlugins/ToolIsolation.py:1586 -#: appPlugins/ToolNCC.py:1633 appPlugins/ToolPaint.py:1209 +#: appPlugins/ToolFollow.py:226 appPlugins/ToolIsolation.py:1582 +#: appPlugins/ToolNCC.py:1584 appPlugins/ToolPaint.py:1209 msgid "Click the start point of the area." msgstr "Нажмите на начальную точку области." -#: appCommon/Common.py:360 appPlugins/ToolFollow.py:444 -#: appPlugins/ToolNCC.py:1692 appPlugins/ToolPaint.py:1357 +#: appCommon/Common.py:360 appPlugins/ToolFollow.py:437 +#: appPlugins/ToolNCC.py:1645 appPlugins/ToolPaint.py:1359 msgid "Click the end point of the area." msgstr "Нажмите на конечную точку области." #: appCommon/Common.py:366 appCommon/Common.py:470 -#: appPlugins/ToolCopperThieving.py:436 appPlugins/ToolFollow.py:450 -#: appPlugins/ToolFollow.py:501 appPlugins/ToolIsolation.py:2525 -#: appPlugins/ToolIsolation.py:2577 appPlugins/ToolNCC.py:1696 -#: appPlugins/ToolNCC.py:1748 appPlugins/ToolPaint.py:1363 -#: appPlugins/ToolPaint.py:1414 +#: appPlugins/ToolCopperThieving.py:436 appPlugins/ToolFollow.py:443 +#: appPlugins/ToolFollow.py:494 appPlugins/ToolIsolation.py:2522 +#: appPlugins/ToolIsolation.py:2574 appPlugins/ToolNCC.py:1649 +#: appPlugins/ToolNCC.py:1701 appPlugins/ToolPaint.py:1365 +#: appPlugins/ToolPaint.py:1416 msgid "Zone added. Click to start adding next zone or right click to finish." msgstr "Зона добавлена. Щелкните правой кнопкой мыши для завершения." -#: appCommon/Common.py:414 appEditors/AppGeoEditor.py:2486 -#: appEditors/AppGerberEditor.py:1023 appEditors/AppGerberEditor.py:1409 -#: appPlugins/ToolFollow.py:472 appPlugins/ToolIsolation.py:2548 -#: appPlugins/ToolNCC.py:1719 appPlugins/ToolPaint.py:1385 +#: appCommon/Common.py:414 appEditors/AppGeoEditor.py:2490 +#: appEditors/AppGerberEditor.py:1028 appEditors/AppGerberEditor.py:1408 +#: appPlugins/ToolFollow.py:465 appPlugins/ToolIsolation.py:2545 +#: appPlugins/ToolNCC.py:1672 appPlugins/ToolPaint.py:1387 msgid "Click on next Point or click right mouse button to complete ..." msgstr "" "Нажмите на следующую точку или щелкните правой кнопкой мыши для " @@ -233,38 +235,38 @@ msgstr "Все исключаемые зоны удалены." msgid "Selected exclusion zones deleted." msgstr "Выбранные исключаемые зоны удалены." -#: appDatabase.py:28 appGUI/MainGUI.py:1699 appPlugins/ToolMilling.py:3941 +#: appDatabase.py:28 appGUI/MainGUI.py:1699 appPlugins/ToolMilling.py:3960 msgid "Path" msgstr "Дорожка" -#: appDatabase.py:28 appPlugins/ToolMilling.py:3941 +#: appDatabase.py:28 appPlugins/ToolMilling.py:3960 #, fuzzy #| msgid "Int" msgid "In" msgstr "Внутр" -#: appDatabase.py:28 appPlugins/ToolMilling.py:3941 +#: appDatabase.py:28 appPlugins/ToolMilling.py:3960 #, fuzzy #| msgid "Cut" msgid "Out" msgstr "Резать" -#: appDatabase.py:28 appGUI/MainGUI.py:876 appPlugins/ToolMilling.py:3941 -#: appPlugins/ToolMilling.py:3949 app_Main.py:8758 +#: appDatabase.py:28 appGUI/MainGUI.py:876 appPlugins/ToolMilling.py:3960 +#: appPlugins/ToolMilling.py:3968 app_Main.py:8737 msgid "Custom" msgstr "Своё" #: appDatabase.py:29 appEditors/appGCodeEditor.py:192 -#: appObjects/FlatCAMCNCJob.py:233 appObjects/FlatCAMGeometry.py:128 -#: appPlugins/ToolMilling.py:4012 +#: appObjects/FlatCAMCNCJob.py:233 appObjects/FlatCAMGeometry.py:125 +#: appPlugins/ToolMilling.py:4031 #, fuzzy #| msgid "Rough" msgid "Roughing" msgstr "Грубый" #: appDatabase.py:29 appEditors/appGCodeEditor.py:192 -#: appObjects/FlatCAMCNCJob.py:233 appObjects/FlatCAMGeometry.py:128 -#: appPlugins/ToolMilling.py:4012 +#: appObjects/FlatCAMCNCJob.py:233 appObjects/FlatCAMGeometry.py:125 +#: appPlugins/ToolMilling.py:4031 #, fuzzy #| msgid "Finish" msgid "Finishing" @@ -272,16 +274,16 @@ msgstr "Конец" #: appDatabase.py:29 appDatabase.py:269 appDatabase.py:590 appDatabase.py:1767 #: appDatabase.py:2232 appDatabase.py:2415 appEditors/appGCodeEditor.py:192 -#: appGUI/MainGUI.py:1100 appGUI/MainGUI.py:2395 appGUI/MainGUI.py:4838 -#: appObjects/FlatCAMCNCJob.py:233 appObjects/FlatCAMGeometry.py:128 -#: appPlugins/ToolIsolation.py:203 appPlugins/ToolIsolation.py:3114 -#: appPlugins/ToolMilling.py:4012 appPlugins/ToolNCC.py:4372 +#: appGUI/MainGUI.py:1100 appGUI/MainGUI.py:2395 appGUI/MainGUI.py:4848 +#: appObjects/FlatCAMCNCJob.py:233 appObjects/FlatCAMGeometry.py:125 +#: appPlugins/ToolIsolation.py:203 appPlugins/ToolIsolation.py:3118 +#: appPlugins/ToolMilling.py:4031 appPlugins/ToolNCC.py:4308 msgid "Isolation" msgstr "Изоляция" #: appDatabase.py:29 appEditors/appGCodeEditor.py:192 -#: appObjects/FlatCAMCNCJob.py:233 appObjects/FlatCAMGeometry.py:128 -#: appPlugins/ToolMilling.py:4012 +#: appObjects/FlatCAMCNCJob.py:233 appObjects/FlatCAMGeometry.py:125 +#: appPlugins/ToolMilling.py:4031 #, fuzzy #| msgid "Polish" msgid "Polishing" @@ -291,28 +293,28 @@ msgstr "Отделка" msgid "ID" msgstr "ИД" -#: appDatabase.py:38 appDatabase.py:201 appEditors/AppGeoEditor.py:3475 +#: appDatabase.py:38 appDatabase.py:201 appEditors/AppGeoEditor.py:3479 #: appGUI/ObjectUI.py:222 appGUI/ObjectUI.py:634 appGUI/ObjectUI.py:960 #: appGUI/ObjectUI.py:1301 appGUI/ObjectUI.py:1576 appGUI/ObjectUI.py:1643 -#: appPlugins/ToolCalibration.py:954 appPlugins/ToolFiducials.py:878 -#: app_Main.py:8298 +#: appPlugins/ToolCalibration.py:954 appPlugins/ToolFiducials.py:885 +#: app_Main.py:8276 msgid "Name" msgstr "Имя" #: appDatabase.py:38 appDatabase.py:263 appPlugins/ToolCalibration.py:955 -#: appPlugins/ToolPanelize.py:1143 appPlugins/ToolSub.py:844 -#: appPlugins/ToolSub.py:912 +#: appPlugins/ToolDblSided.py:709 appPlugins/ToolPanelize.py:1144 +#: appPlugins/ToolSub.py:844 appPlugins/ToolSub.py:912 msgid "Target" msgstr "Цель" -#: appDatabase.py:38 appDatabase.py:214 appEditors/AppExcEditor.py:2847 -#: appEditors/AppExcEditor.py:4030 appGUI/ObjectUI.py:734 -#: appObjects/FlatCAMObj.py:710 appObjects/FlatCAMObj.py:776 -#: appPlugins/ToolDrilling.py:2344 appPlugins/ToolIsolation.py:3204 -#: appPlugins/ToolMilling.py:3641 appPlugins/ToolNCC.py:4204 -#: appPlugins/ToolPaint.py:3006 appPlugins/ToolPcbWizard.py:443 +#: appDatabase.py:38 appDatabase.py:214 appEditors/AppExcEditor.py:2857 +#: appEditors/AppExcEditor.py:4060 appGUI/ObjectUI.py:734 +#: appObjects/FlatCAMObj.py:728 appObjects/FlatCAMObj.py:794 +#: appPlugins/ToolDrilling.py:2345 appPlugins/ToolIsolation.py:3208 +#: appPlugins/ToolMilling.py:3656 appPlugins/ToolNCC.py:4146 +#: appPlugins/ToolPaint.py:3018 appPlugins/ToolPcbWizard.py:443 #: appPlugins/ToolReport.py:443 appPlugins/ToolReport.py:509 -#: appPlugins/ToolSolderPaste.py:1228 tclCommands/TclCommandDrillcncjob.py:197 +#: appPlugins/ToolSolderPaste.py:1275 tclCommands/TclCommandDrillcncjob.py:197 msgid "Diameter" msgstr "Диаметр" @@ -355,9 +357,8 @@ msgstr "" "служит в качестве примечания для пользователя." #: appDatabase.py:216 appDatabase.py:1178 -#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:37 -#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:175 -#: appPlugins/ToolCalculators.py:647 appPlugins/ToolCutOut.py:2567 +#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:206 +#: appPlugins/ToolCalculators.py:647 msgid "Tool Diameter" msgstr "Диаметр инструмента" @@ -397,13 +398,13 @@ msgstr "" #: appDatabase.py:269 appDatabase.py:1764 appDatabase.py:1805 #: appDatabase.py:2216 appDatabase.py:2412 appGUI/MainGUI.py:1498 -#: app_Main.py:8296 +#: app_Main.py:8274 msgid "General" msgstr "Основные" #: appDatabase.py:269 appDatabase.py:1765 appDatabase.py:2219 #: appDatabase.py:2413 appGUI/MainGUI.py:1091 appGUI/MainGUI.py:2386 -#: appGUI/MainGUI.py:4842 appGUI/ObjectUI.py:791 appGUI/ObjectUI.py:1095 +#: appGUI/MainGUI.py:4852 appGUI/ObjectUI.py:791 appGUI/ObjectUI.py:1095 #: appPlugins/ToolMilling.py:60 appPlugins/ToolMilling.py:202 msgid "Milling" msgstr "Фрезерование" @@ -419,43 +420,44 @@ msgstr "Сверление" #: appDatabase.py:2416 appEditors/AppGeoEditor.py:598 appGUI/MainGUI.py:1106 #: appGUI/MainGUI.py:1716 appGUI/MainGUI.py:2401 appGUI/ObjectUI.py:1109 #: appPlugins/ToolPaint.py:216 appPlugins/ToolPaint.py:891 -#: appPlugins/ToolPaint.py:2888 +#: appPlugins/ToolPaint.py:2900 msgid "Paint" msgstr "Нарисовать" #: appDatabase.py:269 appDatabase.py:1769 appDatabase.py:2248 #: appDatabase.py:2417 appGUI/MainGUI.py:1104 appGUI/MainGUI.py:2399 #: appGUI/ObjectUI.py:422 appGUI/ObjectUI.py:1119 appPlugins/ToolNCC.py:215 -#: appPlugins/ToolNCC.py:1289 appPlugins/ToolNCC.py:4085 +#: appPlugins/ToolNCC.py:1240 appPlugins/ToolNCC.py:4027 msgid "NCC" msgstr "NCC" #: appDatabase.py:269 appDatabase.py:1770 appDatabase.py:2256 #: appDatabase.py:2418 appGUI/MainGUI.py:1111 appGUI/MainGUI.py:2406 -#: appGUI/ObjectUI.py:393 appPlugins/ToolCutOut.py:179 -#: appPlugins/ToolCutOut.py:504 appPlugins/ToolCutOut.py:2278 +#: appGUI/ObjectUI.py:393 appPlugins/ToolCutOut.py:180 +#: appPlugins/ToolCutOut.py:472 appPlugins/ToolCutOut.py:2177 msgid "Cutout" msgstr "Обрезка платы" #: appDatabase.py:283 appEditors/appGCodeEditor.py:804 appGUI/ObjectUI.py:1055 #: appGUI/ObjectUI.py:1462 -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:404 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:104 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:256 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:426 -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:304 -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:269 -#: appPlugins/ToolFollow.py:758 appPlugins/ToolIsolation.py:3361 -#: appPlugins/ToolIsolation.py:3646 appPlugins/ToolMilling.py:3976 -#: appPlugins/ToolNCC.py:4204 appPlugins/ToolNCC.py:4644 -#: appPlugins/ToolPaint.py:3006 appPlugins/ToolPaint.py:3323 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:431 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:148 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:315 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:451 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:321 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:285 +#: appPlugins/ToolCutOut.py:2557 appPlugins/ToolFollow.py:751 +#: appPlugins/ToolIsolation.py:3359 appPlugins/ToolIsolation.py:3644 +#: appPlugins/ToolMilling.py:3995 appPlugins/ToolNCC.py:4146 +#: appPlugins/ToolNCC.py:4581 appPlugins/ToolPaint.py:3018 +#: appPlugins/ToolPaint.py:3328 msgid "Shape" msgstr "Форма" #: appDatabase.py:285 appGUI/ObjectUI.py:1079 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:106 -#: appPlugins/ToolIsolation.py:3363 appPlugins/ToolMilling.py:3978 -#: appPlugins/ToolNCC.py:4222 appPlugins/ToolPaint.py:3024 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:150 +#: appPlugins/ToolIsolation.py:3361 appPlugins/ToolMilling.py:3997 +#: appPlugins/ToolNCC.py:4164 appPlugins/ToolPaint.py:3036 msgid "" "Tool Shape. \n" "Can be:\n" @@ -494,13 +496,13 @@ msgstr "" "Угол накончика для инструментов V-образной формы." #: appDatabase.py:333 appEditors/appGCodeEditor.py:804 appGUI/ObjectUI.py:1055 -#: appGUI/ObjectUI.py:1462 appPlugins/ToolMilling.py:4000 +#: appGUI/ObjectUI.py:1462 appPlugins/ToolMilling.py:4019 #, fuzzy #| msgid "Jog" msgid "Job" msgstr "Бег трусцой" -#: appDatabase.py:336 appPlugins/ToolMilling.py:4003 +#: appDatabase.py:336 appPlugins/ToolMilling.py:4022 msgid "" "- Isolation -> informative - lower Feedrate as it uses a milling bit with a " "fine tip.\n" @@ -542,18 +544,18 @@ msgstr "" #: appDatabase.py:387 appDatabase.py:886 appEditors/appGCodeEditor.py:815 #: appGUI/ObjectUI.py:1472 -#: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:41 -#: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:70 -#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:52 -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:52 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:65 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:79 -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:82 -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:88 -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:96 -#: appPlugins/ToolCalculators.py:636 appPlugins/ToolCutOut.py:2465 -#: appPlugins/ToolDrilling.py:2418 appPlugins/ToolMilling.py:1366 -#: appPlugins/ToolMilling.py:4116 +#: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:38 +#: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:75 +#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:67 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:56 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:96 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:84 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:97 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:100 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:108 +#: appPlugins/ToolCalculators.py:636 appPlugins/ToolCutOut.py:2364 +#: appPlugins/ToolDrilling.py:2418 appPlugins/ToolMilling.py:1380 +#: appPlugins/ToolMilling.py:4135 msgid "Cut Z" msgstr "Глубина резания" @@ -592,13 +594,13 @@ msgstr "" "Значение, используемое для резки материала при каждом проходе." #: appDatabase.py:428 appDatabase.py:952 -#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:53 -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:91 -#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:163 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:121 +#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:60 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:95 +#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:168 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:126 #: appPlugins/ToolCalibration.py:794 appPlugins/ToolDrilling.py:1559 -#: appPlugins/ToolDrilling.py:2460 appPlugins/ToolMilling.py:3233 -#: appPlugins/ToolMilling.py:4159 appPlugins/ToolSolderPaste.py:1346 +#: appPlugins/ToolDrilling.py:2460 appPlugins/ToolMilling.py:3247 +#: appPlugins/ToolMilling.py:4178 appPlugins/ToolSolderPaste.py:1345 msgid "Travel Z" msgstr "Отвод по Z" @@ -651,9 +653,9 @@ msgstr "" "обеспечить полную изоляцию. Это длина\n" "дополнительный разрез." -#: appDatabase.py:481 appGUI/preferences/tools/ToolsMillPrefGroupUI.py:193 -#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:142 -#: appPlugins/ToolMilling.py:4177 appPlugins/ToolSolderPaste.py:1388 +#: appDatabase.py:481 appGUI/preferences/tools/ToolsMillPrefGroupUI.py:198 +#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:148 +#: appPlugins/ToolMilling.py:4196 msgid "Feedrate X-Y" msgstr "Скорость подачи X-Y" @@ -666,11 +668,10 @@ msgstr "" "Скорость на плоскости XY используется при резке материала." #: appDatabase.py:495 appDatabase.py:975 -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:152 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:208 -#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:155 -#: appPlugins/ToolDrilling.py:2477 appPlugins/ToolMilling.py:4195 -#: appPlugins/ToolSolderPaste.py:1401 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:156 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:213 +#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:161 +#: appPlugins/ToolDrilling.py:2477 appPlugins/ToolMilling.py:4214 msgid "Feedrate Z" msgstr "Скорость подачи Z" @@ -699,8 +700,12 @@ msgstr "" "использовать\n" "команда G0 g-кода. В основном 3D принтеры." -#: appDatabase.py:530 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:167 -msgid "Spindle Speed" +#: appDatabase.py:530 appDatabase.py:1015 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:229 +#: appPlugins/ToolDrilling.py:1573 appPlugins/ToolDrilling.py:2516 +#: appPlugins/ToolMilling.py:3265 appPlugins/ToolMilling.py:4284 +#: appPlugins/ToolSolderPaste.py:1509 appPlugins/ToolSolderPaste.py:1546 +msgid "Spindle speed" msgstr "Скорость вращения шпинделя" #: appDatabase.py:532 @@ -714,7 +719,8 @@ msgstr "" "Скорость вращения шпинделя в об/мин." #: appDatabase.py:545 appDatabase.py:1030 appPlugins/ToolDrilling.py:2531 -#: appPlugins/ToolMilling.py:4280 +#: appPlugins/ToolMilling.py:4299 appPlugins/ToolSolderPaste.py:1523 +#: appPlugins/ToolSolderPaste.py:1560 msgid "Dwell" msgstr "Задержка" @@ -741,11 +747,11 @@ msgstr "" "Задержка, используемая для того, чтобы шпиндель двигателя достиг своей " "заданной скорости." -#: appDatabase.py:580 appPlugins/ToolNCC.py:4362 +#: appDatabase.py:580 appPlugins/ToolNCC.py:4298 msgid "Operation" msgstr "Операция" -#: appDatabase.py:582 appPlugins/ToolNCC.py:4364 +#: appDatabase.py:582 appPlugins/ToolNCC.py:4300 msgid "" "The 'Operation' can be:\n" "- Isolation -> will ensure that the non-copper clearing is always complete.\n" @@ -757,28 +763,28 @@ msgstr "" "Если это не удастся, то очистка от меди также потерпит неудачу.\n" "- Очистка - > обычная очистка от меди." -#: appDatabase.py:589 appEditors/AppGerberEditor.py:6480 -#: appPlugins/ToolNCC.py:4371 +#: appDatabase.py:589 appEditors/AppGerberEditor.py:6546 +#: appPlugins/ToolNCC.py:4307 msgid "Clear" msgstr "Сбросить" #: appDatabase.py:598 appDatabase.py:839 -#: appGUI/preferences/geometry/GeometryEditorPrefGroupUI.py:50 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:158 -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:121 -#: appPlugins/ToolIsolation.py:3426 appPlugins/ToolMilling.py:3890 -#: appPlugins/ToolNCC.py:4380 +#: appGUI/preferences/geometry/GeometryEditorPrefGroupUI.py:55 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:202 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:136 +#: appPlugins/ToolIsolation.py:3424 appPlugins/ToolMilling.py:3909 +#: appPlugins/ToolNCC.py:4316 msgid "Milling Type" msgstr "Тип фрезерования" #: appDatabase.py:600 appDatabase.py:608 appDatabase.py:841 appDatabase.py:849 -#: appGUI/preferences/geometry/GeometryEditorPrefGroupUI.py:52 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:160 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:168 -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:123 -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:131 -#: appPlugins/ToolIsolation.py:3428 appPlugins/ToolIsolation.py:3436 -#: appPlugins/ToolNCC.py:4382 appPlugins/ToolNCC.py:4390 +#: appGUI/preferences/geometry/GeometryEditorPrefGroupUI.py:57 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:204 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:212 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:138 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:146 +#: appPlugins/ToolIsolation.py:3426 appPlugins/ToolIsolation.py:3434 +#: appPlugins/ToolNCC.py:4318 appPlugins/ToolNCC.py:4326 msgid "" "Milling type:\n" "- climb / best for precision milling and to reduce tool usage\n" @@ -790,38 +796,38 @@ msgstr "" "- conventional / полезен, когда нет компенсации люфта" #: appDatabase.py:605 appDatabase.py:846 -#: appGUI/preferences/geometry/GeometryEditorPrefGroupUI.py:56 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:165 -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:128 -#: appPlugins/ToolIsolation.py:3433 appPlugins/ToolNCC.py:4387 +#: appGUI/preferences/geometry/GeometryEditorPrefGroupUI.py:61 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:209 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:143 +#: appPlugins/ToolIsolation.py:3431 appPlugins/ToolNCC.py:4323 msgid "Climb" msgstr "Постепенный" #: appDatabase.py:606 appDatabase.py:847 -#: appGUI/preferences/geometry/GeometryEditorPrefGroupUI.py:57 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:166 -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:129 -#: appPlugins/ToolIsolation.py:3434 appPlugins/ToolNCC.py:4388 +#: appGUI/preferences/geometry/GeometryEditorPrefGroupUI.py:62 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:210 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:144 +#: appPlugins/ToolIsolation.py:3432 appPlugins/ToolNCC.py:4324 msgid "Conventional" msgstr "Обычный" #: appDatabase.py:618 appDatabase.py:724 appDatabase.py:824 appDatabase.py:1073 #: appEditors/AppGeoEditor.py:520 -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:236 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:144 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:489 -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:166 -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:146 -#: appPlugins/ToolDrilling.py:2579 appPlugins/ToolIsolation.py:3411 -#: appPlugins/ToolMilling.py:4033 appPlugins/ToolNCC.py:4403 -#: appPlugins/ToolPaint.py:3147 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:256 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:188 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:519 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:168 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:151 +#: appPlugins/ToolDrilling.py:2579 appPlugins/ToolIsolation.py:3409 +#: appPlugins/ToolMilling.py:4052 appPlugins/ToolNCC.py:4339 +#: appPlugins/ToolPaint.py:3152 msgid "Overlap" msgstr "Перекрытие" #: appDatabase.py:620 appDatabase.py:726 appEditors/AppGeoEditor.py:522 -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:168 -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:148 -#: appPlugins/ToolNCC.py:4405 appPlugins/ToolPaint.py:3149 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:170 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:153 +#: appPlugins/ToolNCC.py:4341 appPlugins/ToolPaint.py:3154 msgid "" "How much (percentage) of the tool width to overlap each tool pass.\n" "Adjust the value starting with lower values\n" @@ -844,52 +850,52 @@ msgstr "" #: appDatabase.py:639 appDatabase.py:1115 appEditors/AppGeoEditor.py:540 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:70 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:277 -#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:250 -#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:57 -#: appGUI/preferences/tools/Tools2InvertPrefGroupUI.py:37 -#: appGUI/preferences/tools/Tools2InvertPrefGroupUI.py:45 -#: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:62 -#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:107 -#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:266 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:477 -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:186 -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:166 -#: appPlugins/ToolCopperThieving.py:1349 appPlugins/ToolCopperThieving.py:1638 -#: appPlugins/ToolCorners.py:926 appPlugins/ToolCutOut.py:2506 -#: appPlugins/ToolCutOut.py:2809 appPlugins/ToolExtract.py:1305 -#: appPlugins/ToolFiducials.py:985 appPlugins/ToolInvertGerber.py:277 -#: appPlugins/ToolInvertGerber.py:285 appPlugins/ToolMilling.py:4020 -#: appPlugins/ToolNCC.py:4447 appPlugins/ToolNCC.py:4551 +#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:296 +#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:56 +#: appGUI/preferences/tools/Tools2InvertPrefGroupUI.py:41 +#: appGUI/preferences/tools/Tools2InvertPrefGroupUI.py:49 +#: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:68 +#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:122 +#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:308 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:507 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:188 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:171 +#: appPlugins/ToolCopperThieving.py:1340 appPlugins/ToolCopperThieving.py:1629 +#: appPlugins/ToolCorners.py:929 appPlugins/ToolCutOut.py:2405 +#: appPlugins/ToolCutOut.py:2724 appPlugins/ToolExtract.py:1351 +#: appPlugins/ToolFiducials.py:992 appPlugins/ToolInvertGerber.py:269 +#: appPlugins/ToolInvertGerber.py:277 appPlugins/ToolMilling.py:4039 +#: appPlugins/ToolNCC.py:4383 appPlugins/ToolNCC.py:4487 msgid "Margin" msgstr "Отступ" #: appDatabase.py:641 appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:72 -#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:59 -#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:108 -#: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:64 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:479 -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:188 -#: appPlugins/ToolCopperThieving.py:1351 appPlugins/ToolCorners.py:928 -#: appPlugins/ToolFiducials.py:987 appPlugins/ToolMilling.py:4022 -#: appPlugins/ToolNCC.py:4449 appPlugins/ToolNCC.py:4553 +#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:58 +#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:107 +#: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:70 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:509 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:190 +#: appPlugins/ToolCopperThieving.py:1342 appPlugins/ToolCorners.py:931 +#: appPlugins/ToolFiducials.py:994 appPlugins/ToolMilling.py:4041 +#: appPlugins/ToolNCC.py:4385 appPlugins/ToolNCC.py:4489 msgid "Bounding box margin." msgstr "Граница рамки." #: appDatabase.py:652 appDatabase.py:760 appEditors/AppGeoEditor.py:554 -#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:97 -#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:98 -#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:50 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:503 -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:199 -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:181 -#: appPlugins/ToolExtract.py:1055 appPlugins/ToolLevelling.py:1907 -#: appPlugins/ToolMilling.py:4048 appPlugins/ToolNCC.py:4424 -#: appPlugins/ToolPaint.py:3183 appPlugins/ToolPunchGerber.py:2112 +#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:104 +#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:105 +#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:55 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:533 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:201 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:186 +#: appPlugins/ToolExtract.py:1101 appPlugins/ToolLevelling.py:1925 +#: appPlugins/ToolMilling.py:4067 appPlugins/ToolNCC.py:4360 +#: appPlugins/ToolPaint.py:3188 appPlugins/ToolPunchGerber.py:2112 msgid "Method" msgstr "Метод" -#: appDatabase.py:654 appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:201 -#: appPlugins/ToolNCC.py:4426 +#: appDatabase.py:654 appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:203 +#: appPlugins/ToolNCC.py:4362 msgid "" "Algorithm for copper clearing:\n" "- Standard: Fixed step inwards.\n" @@ -902,57 +908,57 @@ msgstr "" "- Линейный: параллельные линии." #: appDatabase.py:662 appDatabase.py:774 appEditors/AppGeoEditor.py:568 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:513 -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:214 -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:200 -#: appPlugins/ToolMilling.py:4058 appPlugins/ToolNCC.py:4439 -#: appPlugins/ToolPaint.py:3197 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:543 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:216 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:205 +#: appPlugins/ToolMilling.py:4077 appPlugins/ToolNCC.py:4375 +#: appPlugins/ToolPaint.py:3202 msgid "Standard" msgstr "Стандартный" #: appDatabase.py:662 appDatabase.py:774 appEditors/AppGeoEditor.py:568 -#: appEditors/AppGeoEditor.py:666 appEditors/AppGeoEditor.py:5966 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:513 -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:214 -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:200 -#: appPlugins/ToolMilling.py:4058 appPlugins/ToolNCC.py:4439 -#: appPlugins/ToolPaint.py:3197 +#: appEditors/AppGeoEditor.py:666 appEditors/AppGeoEditor.py:5967 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:543 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:216 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:205 +#: appPlugins/ToolMilling.py:4077 appPlugins/ToolNCC.py:4375 +#: appPlugins/ToolPaint.py:3202 msgid "Seed" msgstr "По кругу" #: appDatabase.py:662 appDatabase.py:774 appEditors/AppGeoEditor.py:568 -#: appEditors/AppGeoEditor.py:5971 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:513 -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:214 -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:200 -#: appParsers/ParseGerber.py:447 appParsers/ParseHPGL2.py:200 -#: appPlugins/ToolMilling.py:4058 appPlugins/ToolNCC.py:4439 -#: appPlugins/ToolPaint.py:3197 +#: appEditors/AppGeoEditor.py:5972 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:543 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:216 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:205 +#: appParsers/ParseGerber.py:445 appParsers/ParseHPGL2.py:200 +#: appPlugins/ToolMilling.py:4077 appPlugins/ToolNCC.py:4375 +#: appPlugins/ToolPaint.py:3202 msgid "Lines" msgstr "Линий" #: appDatabase.py:662 appDatabase.py:774 -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:214 -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:200 -#: appPlugins/ToolNCC.py:4439 appPlugins/ToolPaint.py:3197 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:216 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:205 +#: appPlugins/ToolNCC.py:4375 appPlugins/ToolPaint.py:3202 msgid "Combo" msgstr "Комбо" #: appDatabase.py:670 appDatabase.py:785 appEditors/AppGeoEditor.py:575 -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:221 -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:207 -#: appPlugins/ToolLevelling.py:1130 appPlugins/ToolLevelling.py:1152 -#: appPlugins/ToolLevelling.py:1992 appPlugins/ToolLevelling.py:2015 -#: appPlugins/ToolNCC.py:4460 appPlugins/ToolNCC.py:4564 -#: appPlugins/ToolPaint.py:3208 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:223 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:212 +#: appPlugins/ToolLevelling.py:1137 appPlugins/ToolLevelling.py:1159 +#: appPlugins/ToolLevelling.py:2014 appPlugins/ToolLevelling.py:2037 +#: appPlugins/ToolNCC.py:4396 appPlugins/ToolNCC.py:4500 +#: appPlugins/ToolPaint.py:3213 msgid "Connect" msgstr "Подключение" #: appDatabase.py:674 appDatabase.py:788 appEditors/AppGeoEditor.py:577 -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:223 -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:209 -#: appPlugins/ToolNCC.py:4464 appPlugins/ToolNCC.py:4566 -#: appPlugins/ToolPaint.py:3211 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:225 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:214 +#: appPlugins/ToolNCC.py:4400 appPlugins/ToolNCC.py:4502 +#: appPlugins/ToolPaint.py:3216 msgid "" "Draw lines between resulting\n" "segments to minimize tool lifts." @@ -961,18 +967,18 @@ msgstr "" " для минимизации подъёма инструмента." #: appDatabase.py:680 appDatabase.py:792 appEditors/AppGeoEditor.py:585 -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:230 -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:215 -#: appPlugins/ToolNCC.py:4470 appPlugins/ToolNCC.py:4572 -#: appPlugins/ToolPaint.py:3215 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:232 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:219 +#: appPlugins/ToolNCC.py:4406 appPlugins/ToolNCC.py:4508 +#: appPlugins/ToolPaint.py:3220 msgid "Contour" msgstr "Контур" #: appDatabase.py:684 appDatabase.py:795 appEditors/AppGeoEditor.py:587 -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:232 -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:217 -#: appPlugins/ToolNCC.py:4474 appPlugins/ToolNCC.py:4574 -#: appPlugins/ToolPaint.py:3218 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:234 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:221 +#: appPlugins/ToolNCC.py:4410 appPlugins/ToolNCC.py:4510 +#: appPlugins/ToolPaint.py:3223 msgid "" "Cut around the perimeter of the polygon\n" "to trim rough edges." @@ -981,19 +987,20 @@ msgstr "" "для зачистки неровных краёв." #: appDatabase.py:690 appDatabase.py:745 appEditors/AppGeoEditor.py:709 -#: appEditors/AppGerberEditor.py:6654 appEditors/appGCodeEditor.py:804 +#: appEditors/AppGerberEditor.py:6720 appEditors/appGCodeEditor.py:804 #: appGUI/ObjectUI.py:138 appGUI/ObjectUI.py:1055 appGUI/ObjectUI.py:1462 -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:239 -#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:175 -#: appPlugins/ToolEtchCompensation.py:477 appPlugins/ToolNCC.py:4480 -#: appPlugins/ToolNCC.py:4580 appPlugins/ToolPaint.py:3168 -#: appPlugins/ToolPaint.py:3265 appPlugins/ToolTransform.py:577 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:241 +#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:217 +#: appPlugins/ToolEtchCompensation.py:474 appPlugins/ToolNCC.py:4416 +#: appPlugins/ToolNCC.py:4516 appPlugins/ToolPaint.py:3173 +#: appPlugins/ToolPaint.py:3270 appPlugins/ToolTransform.py:577 +#: appPlugins/ToolTransform.py:893 msgid "Offset" msgstr "Смещение" -#: appDatabase.py:694 appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:241 -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:251 -#: appPlugins/ToolNCC.py:4484 appPlugins/ToolNCC.py:4582 +#: appDatabase.py:694 appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:243 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:253 +#: appPlugins/ToolNCC.py:4420 appPlugins/ToolNCC.py:4518 msgid "" "If used, it will add an offset to the copper features.\n" "The copper clearing will finish to a distance\n" @@ -1004,16 +1011,16 @@ msgstr "" "от медных особенностей." #: appDatabase.py:747 appEditors/AppGeoEditor.py:542 -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:168 -#: appPlugins/ToolPaint.py:3170 appPlugins/ToolPaint.py:3267 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:173 +#: appPlugins/ToolPaint.py:3175 appPlugins/ToolPaint.py:3272 msgid "" "Distance by which to avoid\n" "the edges of the polygon to\n" "be painted." msgstr "Расстояние, которое не закрашивать до края полигона." -#: appDatabase.py:762 appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:183 -#: appPlugins/ToolPaint.py:3185 +#: appDatabase.py:762 appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:188 +#: appPlugins/ToolPaint.py:3190 msgid "" "Algorithm for painting:\n" "- Standard: Fixed step inwards.\n" @@ -1035,19 +1042,19 @@ msgstr "" "в указанном порядке." #: appDatabase.py:774 appDatabase.py:776 -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:200 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:205 #: appPlugins/ToolPaint.py:141 appPlugins/ToolPaint.py:414 -#: appPlugins/ToolPaint.py:3197 appPlugins/ToolPaint.py:3199 +#: appPlugins/ToolPaint.py:3202 appPlugins/ToolPaint.py:3204 msgid "Laser_lines" msgstr "Laser_lines" -#: appDatabase.py:811 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:120 -#: appPlugins/ToolIsolation.py:3385 +#: appDatabase.py:811 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:164 +#: appPlugins/ToolIsolation.py:3383 msgid "Passes" msgstr "Проход" -#: appDatabase.py:813 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:122 -#: appPlugins/ToolIsolation.py:3387 +#: appDatabase.py:813 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:166 +#: appPlugins/ToolIsolation.py:3385 msgid "" "Width of the isolation gap in\n" "number (integer) of tool widths." @@ -1055,21 +1062,21 @@ msgstr "" "Ширина промежутка изоляции в \n" "числах (целое число) ширины инструмента." -#: appDatabase.py:826 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:146 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:491 -#: appPlugins/ToolIsolation.py:3413 appPlugins/ToolMilling.py:4035 +#: appDatabase.py:826 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:190 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:521 +#: appPlugins/ToolIsolation.py:3411 appPlugins/ToolMilling.py:4054 msgid "How much (percentage) of the tool width to overlap each tool pass." msgstr "" "Размер части ширины инструмента, который будет перекрываться за каждый " "проход." -#: appDatabase.py:859 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:177 -#: appPlugins/ToolIsolation.py:3446 +#: appDatabase.py:859 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:221 +#: appPlugins/ToolIsolation.py:3444 msgid "Isolation Type" msgstr "Тип изоляции" -#: appDatabase.py:861 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:179 -#: appPlugins/ToolIsolation.py:3448 +#: appDatabase.py:861 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:223 +#: appPlugins/ToolIsolation.py:3446 msgid "" "Choose how the isolation will be executed:\n" "- 'Full' -> complete isolation of polygons\n" @@ -1089,25 +1096,25 @@ msgstr "" "изоляция может быть выполнена только при наличии проема.\n" "внутри полигона (например, полигон имеет форму \"пончика\")." -#: appDatabase.py:870 appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:66 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:188 -#: appPlugins/ToolIsolation.py:3457 +#: appDatabase.py:870 appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:64 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:232 +#: appPlugins/ToolIsolation.py:3455 msgid "Full" msgstr "Полная" -#: appDatabase.py:871 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:189 -#: appPlugins/ToolIsolation.py:3458 +#: appDatabase.py:871 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:233 +#: appPlugins/ToolIsolation.py:3456 msgid "Ext" msgstr "Наруж" -#: appDatabase.py:872 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:190 -#: appPlugins/ToolIsolation.py:3459 +#: appDatabase.py:872 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:234 +#: appPlugins/ToolIsolation.py:3457 msgid "Int" msgstr "Внутр" -#: appDatabase.py:888 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:54 -#: appPlugins/ToolDrilling.py:2420 appPlugins/ToolMilling.py:1368 -#: appPlugins/ToolMilling.py:4118 +#: appDatabase.py:888 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:58 +#: appPlugins/ToolDrilling.py:2420 appPlugins/ToolMilling.py:1382 +#: appPlugins/ToolMilling.py:4137 msgid "" "Drill depth (negative)\n" "below the copper surface." @@ -1115,12 +1122,12 @@ msgstr "" "Глубина сверления (отрицательная) \n" "ниже слоя меди." -#: appDatabase.py:904 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:269 +#: appDatabase.py:904 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:290 #: appPlugins/ToolDrilling.py:2555 msgid "Offset Z" msgstr "Смещение Z" -#: appDatabase.py:906 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:271 +#: appDatabase.py:906 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:292 #: appPlugins/ToolDrilling.py:2557 msgid "" "Some drill bits (the larger ones) need to drill deeper\n" @@ -1131,11 +1138,11 @@ msgstr "" "создать необходимый диаметр выходного отверстия за счет формы наконечника.\n" "Значение здесь может компенсировать Cut Z параметра." -#: appDatabase.py:923 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:72 -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:71 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:98 -#: appPlugins/ToolCutOut.py:2482 appPlugins/ToolDrilling.py:2438 -#: appPlugins/ToolMilling.py:4137 +#: appDatabase.py:923 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:87 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:75 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:103 +#: appPlugins/ToolCutOut.py:2381 appPlugins/ToolDrilling.py:2438 +#: appPlugins/ToolMilling.py:4156 msgid "" "Use multiple passes to limit\n" "the cut depth in each pass. Will\n" @@ -1147,16 +1154,16 @@ msgstr "" "сократить несколько раз, пока Cut Z не станет\n" "достиг." -#: appDatabase.py:945 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:84 -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:83 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:109 -#: appPlugins/ToolCutOut.py:2493 appPlugins/ToolDrilling.py:2451 -#: appPlugins/ToolMilling.py:4150 +#: appDatabase.py:945 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:99 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:87 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:114 +#: appPlugins/ToolCutOut.py:2392 appPlugins/ToolDrilling.py:2451 +#: appPlugins/ToolMilling.py:4169 msgid "Depth of each pass (positive)." msgstr "Глубина каждого прохода (положительный)." -#: appDatabase.py:954 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:93 -#: appPlugins/ToolDrilling.py:2462 appPlugins/ToolMilling.py:4161 +#: appDatabase.py:954 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:97 +#: appPlugins/ToolDrilling.py:2462 appPlugins/ToolMilling.py:4180 msgid "" "Tool height when travelling\n" "across the XY plane." @@ -1164,8 +1171,8 @@ msgstr "" "Отвод инструмента при холостом ходе\n" "по плоскости XY." -#: appDatabase.py:977 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:154 -#: appPlugins/ToolDrilling.py:2479 appPlugins/ToolMilling.py:4197 +#: appDatabase.py:977 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:158 +#: appPlugins/ToolDrilling.py:2479 appPlugins/ToolMilling.py:4216 msgid "" "Tool speed while drilling\n" "(in units per minute).\n" @@ -1177,14 +1184,14 @@ msgstr "" "Так называемая подача «Погружения».\n" "Используется для линейного перемещения G01." -#: appDatabase.py:992 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:303 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:307 -#: appPlugins/ToolDrilling.py:2494 appPlugins/ToolMilling.py:4212 +#: appDatabase.py:992 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:324 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:326 +#: appPlugins/ToolDrilling.py:2494 appPlugins/ToolMilling.py:4231 msgid "Feedrate Rapids" msgstr "Пороги скорости подачи" -#: appDatabase.py:994 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:305 -#: appPlugins/ToolDrilling.py:2496 appPlugins/ToolMilling.py:4214 +#: appDatabase.py:994 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:326 +#: appPlugins/ToolDrilling.py:2496 appPlugins/ToolMilling.py:4233 msgid "" "Tool speed while drilling\n" "(in units per minute).\n" @@ -1198,14 +1205,8 @@ msgstr "" "Полезно только для Marlin,\n" "игнорировать для любых других случаев." -#: appDatabase.py:1015 appGUI/preferences/tools/ToolsMillPrefGroupUI.py:224 -#: appPlugins/ToolDrilling.py:1573 appPlugins/ToolDrilling.py:2516 -#: appPlugins/ToolMilling.py:3251 appPlugins/ToolMilling.py:4265 -msgid "Spindle speed" -msgstr "Скорость вращения шпинделя" - -#: appDatabase.py:1017 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:169 -#: appPlugins/ToolDrilling.py:2518 appPlugins/ToolMilling.py:4267 +#: appDatabase.py:1017 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:173 +#: appPlugins/ToolDrilling.py:2518 appPlugins/ToolMilling.py:4286 msgid "" "Speed of the spindle\n" "in RPM (optional)" @@ -1213,17 +1214,17 @@ msgstr "" "Скорость шпинделя\n" "в оборотах в минуту(опционально) ." -#: appDatabase.py:1062 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:229 +#: appDatabase.py:1062 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:241 #: appPlugins/ToolDrilling.py:2571 msgid "Drill slots" msgstr "Сверлильные пазы" -#: appDatabase.py:1064 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:231 +#: appDatabase.py:1064 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:243 #: appPlugins/ToolDrilling.py:2573 msgid "If the selected tool has slots then they will be drilled." msgstr "Если выбранный инструмент имеет пазы, то они будут просверлены." -#: appDatabase.py:1075 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:238 +#: appDatabase.py:1075 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:258 #: appPlugins/ToolDrilling.py:2581 msgid "" "How much (percentage) of the tool diameter to overlap previous drill hole." @@ -1231,12 +1232,12 @@ msgstr "" "На сколько (в процентах) диаметр инструмента должен перекрывать предыдущее " "сверлильное отверстие." -#: appDatabase.py:1089 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:250 +#: appDatabase.py:1089 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:248 #: appPlugins/ToolDrilling.py:2595 msgid "Last drill" msgstr "Последнее упражнение" -#: appDatabase.py:1091 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:252 +#: appDatabase.py:1091 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:250 #: appPlugins/ToolDrilling.py:2597 msgid "" "If the slot length is not completely covered by drill holes,\n" @@ -1245,11 +1246,11 @@ msgstr "" "Если длина ПАЗа не полностью покрыта сверлильными отверстиями,\n" "добавьте сверлильное отверстие в конечной точке паза." -#: appDatabase.py:1117 appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:252 -#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:109 -#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:268 -#: appPlugins/ToolCutOut.py:2508 appPlugins/ToolCutOut.py:2811 -#: appPlugins/ToolExtract.py:1307 +#: appDatabase.py:1117 appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:298 +#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:124 +#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:310 +#: appPlugins/ToolCutOut.py:2407 appPlugins/ToolCutOut.py:2726 +#: appPlugins/ToolExtract.py:1353 msgid "" "Margin over bounds. A positive value here\n" "will make the cutout of the PCB further from\n" @@ -1259,13 +1260,12 @@ msgstr "" "сделает вырез печатной платы дальше от\n" "фактической границы печатной платы" -#: appDatabase.py:1129 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:123 -#: appPlugins/ToolCutOut.py:2516 +#: appDatabase.py:1129 msgid "Gap size" msgstr "Размер перемычки" -#: appDatabase.py:1131 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:125 -#: appPlugins/ToolCutOut.py:2518 +#: appDatabase.py:1131 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:152 +#: appPlugins/ToolCutOut.py:2430 msgid "" "The size of the bridge gaps in the cutout\n" "used to keep the board connected to\n" @@ -1277,13 +1277,12 @@ msgstr "" "окружающий материал (тот самый \n" "из которого вырезается печатная плата)." -#: appDatabase.py:1140 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:140 -#: appPlugins/ToolCutOut.py:2532 +#: appDatabase.py:1140 msgid "Gap type" msgstr "Тип разрыва " -#: appDatabase.py:1142 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:142 -#: appPlugins/ToolCutOut.py:2534 +#: appDatabase.py:1142 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:169 +#: appPlugins/ToolCutOut.py:2446 msgid "" "The type of gap:\n" "- Bridge -> the cutout will be interrupted by bridges\n" @@ -1298,23 +1297,23 @@ msgstr "" "- M-Байт -> \"мышиные укусы\" - то же самое, что и \"мост\", но покрытый " "сверлильными отверстиями" -#: appDatabase.py:1150 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:150 -#: appPlugins/ToolCutOut.py:2542 +#: appDatabase.py:1150 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:176 +#: appPlugins/ToolCutOut.py:2461 appPlugins/ToolCutOut.py:2512 msgid "Bridge" msgstr "Мост" -#: appDatabase.py:1151 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:151 -#: appPlugins/ToolCutOut.py:2543 +#: appDatabase.py:1151 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:176 +#: appPlugins/ToolCutOut.py:2461 msgid "Thin" msgstr "Тонкий" -#: appDatabase.py:1162 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:161 -#: appPlugins/ToolCutOut.py:2553 +#: appDatabase.py:1162 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:187 +#: appPlugins/ToolCutOut.py:2467 msgid "Depth" msgstr "Глубина" -#: appDatabase.py:1164 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:163 -#: appPlugins/ToolCutOut.py:2555 +#: appDatabase.py:1164 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:189 +#: appPlugins/ToolCutOut.py:2469 msgid "" "The depth until the milling is done\n" "in order to thin the gaps." @@ -1322,8 +1321,8 @@ msgstr "" "Глубина до тех пор, пока фрезерование не будет сделано\n" "для того, чтобы утончить зазоры." -#: appDatabase.py:1180 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:177 -#: appPlugins/ToolCutOut.py:2569 +#: appDatabase.py:1180 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:208 +#: appPlugins/ToolCutOut.py:2483 msgid "The drill hole diameter when doing mouse bites." msgstr "Диаметр сверлильного отверстия при запуске \"мыши кусаются\"." @@ -1331,24 +1330,25 @@ msgstr "Диаметр сверлильного отверстия при зап #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:169 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:208 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:247 -#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:187 -#: appPlugins/ToolCopperThieving.py:1493 appPlugins/ToolCopperThieving.py:1539 -#: appPlugins/ToolCopperThieving.py:1585 appPlugins/ToolCutOut.py:2579 +#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:218 +#: appPlugins/ToolCopperThieving.py:1484 appPlugins/ToolCopperThieving.py:1530 +#: appPlugins/ToolCopperThieving.py:1576 appPlugins/ToolCutOut.py:2493 msgid "Spacing" msgstr "Промежуток" -#: appDatabase.py:1193 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:189 -#: appPlugins/ToolCutOut.py:2581 +#: appDatabase.py:1193 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:220 +#: appPlugins/ToolCutOut.py:2495 msgid "The spacing between drill holes when doing mouse bites." msgstr "Расстояние между отверстиями сверла при выполнении \"мышиных укусов\"." -#: appDatabase.py:1212 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:222 -#: appPlugins/ToolCutOut.py:2451 +#: appDatabase.py:1212 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:59 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:189 +#: appPlugins/ToolCutOut.py:2350 appPlugins/ToolFilm.py:1489 msgid "Convex Shape" msgstr "Выпуклая форма" -#: appDatabase.py:1215 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:224 -#: appPlugins/ToolCutOut.py:2453 appPlugins/ToolCutOut.py:2458 +#: appDatabase.py:1215 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:61 +#: appPlugins/ToolCutOut.py:2352 appPlugins/ToolCutOut.py:2357 msgid "" "Create a convex shape surrounding the entire PCB.\n" "Used only if the source object type is Gerber." @@ -1356,12 +1356,14 @@ msgstr "" "Создайте выпуклую форму, окружающую всю печатную плату.\n" "Используется только в том случае, если тип исходного объекта-Gerber." -#: appDatabase.py:1223 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:198 -#: appPlugins/ToolCutOut.py:2619 +#: appDatabase.py:1223 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:137 +#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:234 +#: appPlugins/ToolCutOut.py:2414 appPlugins/ToolCutOut.py:2533 +#: appPlugins/ToolCutOut.py:2632 msgid "Gaps" msgstr "Вариант" -#: appDatabase.py:1225 appPlugins/ToolCutOut.py:2621 +#: appDatabase.py:1225 appPlugins/ToolCutOut.py:2535 msgid "" "Number of gaps used for the Automatic cutout.\n" "There can be maximum 8 bridges/gaps.\n" @@ -1447,87 +1449,87 @@ msgstr "" "активной геометрии после выбора инструмента\n" "в базе данных." -#: appDatabase.py:1322 appGUI/GUIElements.py:2455 appGUI/GUIElements.py:2525 -#: appGUI/GUIElements.py:2586 appGUI/GUIElements.py:2651 -#: appGUI/GUIElements.py:4037 appGUI/MainGUI.py:1648 -#: appGUI/preferences/PreferencesUIManager.py:1042 app_Main.py:2659 -#: app_Main.py:3875 app_Main.py:4810 app_Main.py:5075 app_Main.py:9776 +#: appDatabase.py:1322 appGUI/GUIElements.py:2457 appGUI/GUIElements.py:2527 +#: appGUI/GUIElements.py:2588 appGUI/GUIElements.py:2653 +#: appGUI/GUIElements.py:4039 appGUI/MainGUI.py:1648 +#: appGUI/preferences/PreferencesUIManager.py:1044 app_Main.py:2658 +#: app_Main.py:3874 app_Main.py:4808 app_Main.py:5061 app_Main.py:9755 msgid "Cancel" msgstr "Отмена" -#: appDatabase.py:1335 appDatabase.py:1346 appEditors/AppExcEditor.py:4546 -#: appEditors/AppExcEditor.py:4557 appEditors/appGCodeEditor.py:898 +#: appDatabase.py:1335 appDatabase.py:1346 appEditors/AppExcEditor.py:4576 +#: appEditors/AppExcEditor.py:4587 appEditors/appGCodeEditor.py:898 #: appEditors/appGCodeEditor.py:909 appGUI/ObjectUI.py:158 #: appGUI/ObjectUI.py:169 appPlugins/ToolAlignObjects.py:573 -#: appPlugins/ToolAlignObjects.py:584 appPlugins/ToolCalculators.py:1059 -#: appPlugins/ToolCalculators.py:1070 appPlugins/ToolCalibration.py:1420 -#: appPlugins/ToolCalibration.py:1431 appPlugins/ToolCopperThieving.py:1816 -#: appPlugins/ToolCopperThieving.py:1827 appPlugins/ToolCorners.py:1108 -#: appPlugins/ToolCorners.py:1119 appPlugins/ToolCutOut.py:2878 -#: appPlugins/ToolCutOut.py:2889 appPlugins/ToolDblSided.py:1118 -#: appPlugins/ToolDblSided.py:1129 appPlugins/ToolDistance.py:708 +#: appPlugins/ToolAlignObjects.py:584 appPlugins/ToolCalculators.py:1068 +#: appPlugins/ToolCalculators.py:1079 appPlugins/ToolCalibration.py:1420 +#: appPlugins/ToolCalibration.py:1431 appPlugins/ToolCopperThieving.py:1807 +#: appPlugins/ToolCopperThieving.py:1818 appPlugins/ToolCorners.py:1113 +#: appPlugins/ToolCorners.py:1124 appPlugins/ToolCutOut.py:2795 +#: appPlugins/ToolCutOut.py:2806 appPlugins/ToolDblSided.py:1158 +#: appPlugins/ToolDblSided.py:1169 appPlugins/ToolDistance.py:708 #: appPlugins/ToolDistance.py:719 appPlugins/ToolDistanceMin.py:398 -#: appPlugins/ToolDistanceMin.py:409 appPlugins/ToolDrilling.py:2919 -#: appPlugins/ToolDrilling.py:2930 appPlugins/ToolEtchCompensation.py:534 -#: appPlugins/ToolEtchCompensation.py:545 appPlugins/ToolExtract.py:1372 -#: appPlugins/ToolExtract.py:1383 appPlugins/ToolFiducials.py:1128 -#: appPlugins/ToolFiducials.py:1139 appPlugins/ToolFilm.py:1759 -#: appPlugins/ToolFilm.py:1770 appPlugins/ToolFollow.py:813 -#: appPlugins/ToolFollow.py:824 appPlugins/ToolImage.py:365 -#: appPlugins/ToolImage.py:376 appPlugins/ToolInvertGerber.py:346 -#: appPlugins/ToolInvertGerber.py:357 appPlugins/ToolIsolation.py:3713 -#: appPlugins/ToolIsolation.py:3724 appPlugins/ToolLevelling.py:2333 -#: appPlugins/ToolLevelling.py:2344 appPlugins/ToolMilling.py:4640 -#: appPlugins/ToolMilling.py:4651 appPlugins/ToolNCC.py:4805 -#: appPlugins/ToolNCC.py:4816 appPlugins/ToolOptimal.py:657 -#: appPlugins/ToolOptimal.py:668 appPlugins/ToolPaint.py:3427 -#: appPlugins/ToolPaint.py:3438 appPlugins/ToolPanelize.py:1420 -#: appPlugins/ToolPanelize.py:1431 appPlugins/ToolPcbWizard.py:532 +#: appPlugins/ToolDistanceMin.py:409 appPlugins/ToolDrilling.py:2921 +#: appPlugins/ToolDrilling.py:2932 appPlugins/ToolEtchCompensation.py:531 +#: appPlugins/ToolEtchCompensation.py:542 appPlugins/ToolExtract.py:1421 +#: appPlugins/ToolExtract.py:1432 appPlugins/ToolFiducials.py:1137 +#: appPlugins/ToolFiducials.py:1148 appPlugins/ToolFilm.py:1832 +#: appPlugins/ToolFilm.py:1843 appPlugins/ToolFollow.py:806 +#: appPlugins/ToolFollow.py:817 appPlugins/ToolImage.py:365 +#: appPlugins/ToolImage.py:376 appPlugins/ToolInvertGerber.py:338 +#: appPlugins/ToolInvertGerber.py:349 appPlugins/ToolIsolation.py:3713 +#: appPlugins/ToolIsolation.py:3724 appPlugins/ToolLevelling.py:2366 +#: appPlugins/ToolLevelling.py:2377 appPlugins/ToolMilling.py:4662 +#: appPlugins/ToolMilling.py:4673 appPlugins/ToolNCC.py:4744 +#: appPlugins/ToolNCC.py:4755 appPlugins/ToolOptimal.py:737 +#: appPlugins/ToolOptimal.py:748 appPlugins/ToolPaint.py:3434 +#: appPlugins/ToolPaint.py:3445 appPlugins/ToolPanelize.py:1421 +#: appPlugins/ToolPanelize.py:1432 appPlugins/ToolPcbWizard.py:532 #: appPlugins/ToolPcbWizard.py:543 appPlugins/ToolPunchGerber.py:2379 #: appPlugins/ToolPunchGerber.py:2390 appPlugins/ToolQRCode.py:1056 #: appPlugins/ToolQRCode.py:1067 appPlugins/ToolRulesCheck.py:1709 -#: appPlugins/ToolRulesCheck.py:1720 appPlugins/ToolSolderPaste.py:1626 -#: appPlugins/ToolSolderPaste.py:1637 appPlugins/ToolSub.py:988 -#: appPlugins/ToolSub.py:999 appPlugins/ToolTransform.py:1021 -#: appPlugins/ToolTransform.py:1032 appTool.py:300 appTool.py:311 +#: appPlugins/ToolRulesCheck.py:1720 appPlugins/ToolSolderPaste.py:1721 +#: appPlugins/ToolSolderPaste.py:1732 appPlugins/ToolSub.py:988 +#: appPlugins/ToolSub.py:999 appPlugins/ToolTransform.py:1071 +#: appPlugins/ToolTransform.py:1082 appTool.py:300 appTool.py:311 msgid "Edited value is out of range" msgstr "Отредактированное значение находится вне диапазона" -#: appDatabase.py:1341 appDatabase.py:1348 appEditors/AppExcEditor.py:4552 -#: appEditors/AppExcEditor.py:4559 appEditors/appGCodeEditor.py:904 +#: appDatabase.py:1341 appDatabase.py:1348 appEditors/AppExcEditor.py:4582 +#: appEditors/AppExcEditor.py:4589 appEditors/appGCodeEditor.py:904 #: appEditors/appGCodeEditor.py:911 appGUI/ObjectUI.py:164 #: appGUI/ObjectUI.py:171 appPlugins/ToolAlignObjects.py:579 -#: appPlugins/ToolAlignObjects.py:586 appPlugins/ToolCalculators.py:1065 -#: appPlugins/ToolCalculators.py:1072 appPlugins/ToolCalibration.py:1426 -#: appPlugins/ToolCalibration.py:1433 appPlugins/ToolCopperThieving.py:1822 -#: appPlugins/ToolCopperThieving.py:1829 appPlugins/ToolCorners.py:1114 -#: appPlugins/ToolCorners.py:1121 appPlugins/ToolCutOut.py:2884 -#: appPlugins/ToolCutOut.py:2891 appPlugins/ToolDblSided.py:1124 -#: appPlugins/ToolDblSided.py:1131 appPlugins/ToolDistance.py:714 +#: appPlugins/ToolAlignObjects.py:586 appPlugins/ToolCalculators.py:1074 +#: appPlugins/ToolCalculators.py:1081 appPlugins/ToolCalibration.py:1426 +#: appPlugins/ToolCalibration.py:1433 appPlugins/ToolCopperThieving.py:1813 +#: appPlugins/ToolCopperThieving.py:1820 appPlugins/ToolCorners.py:1119 +#: appPlugins/ToolCorners.py:1126 appPlugins/ToolCutOut.py:2801 +#: appPlugins/ToolCutOut.py:2808 appPlugins/ToolDblSided.py:1164 +#: appPlugins/ToolDblSided.py:1171 appPlugins/ToolDistance.py:714 #: appPlugins/ToolDistance.py:721 appPlugins/ToolDistanceMin.py:404 -#: appPlugins/ToolDistanceMin.py:411 appPlugins/ToolDrilling.py:2925 -#: appPlugins/ToolDrilling.py:2932 appPlugins/ToolEtchCompensation.py:540 -#: appPlugins/ToolEtchCompensation.py:547 appPlugins/ToolExtract.py:1378 -#: appPlugins/ToolExtract.py:1385 appPlugins/ToolFiducials.py:1134 -#: appPlugins/ToolFiducials.py:1141 appPlugins/ToolFilm.py:1765 -#: appPlugins/ToolFilm.py:1772 appPlugins/ToolFollow.py:819 -#: appPlugins/ToolFollow.py:826 appPlugins/ToolImage.py:371 -#: appPlugins/ToolImage.py:378 appPlugins/ToolInvertGerber.py:352 -#: appPlugins/ToolInvertGerber.py:359 appPlugins/ToolIsolation.py:3719 -#: appPlugins/ToolIsolation.py:3726 appPlugins/ToolLevelling.py:2339 -#: appPlugins/ToolLevelling.py:2346 appPlugins/ToolMilling.py:4646 -#: appPlugins/ToolMilling.py:4653 appPlugins/ToolNCC.py:4811 -#: appPlugins/ToolNCC.py:4818 appPlugins/ToolOptimal.py:663 -#: appPlugins/ToolOptimal.py:670 appPlugins/ToolPaint.py:3433 -#: appPlugins/ToolPaint.py:3440 appPlugins/ToolPanelize.py:1426 -#: appPlugins/ToolPanelize.py:1433 appPlugins/ToolPcbWizard.py:538 +#: appPlugins/ToolDistanceMin.py:411 appPlugins/ToolDrilling.py:2927 +#: appPlugins/ToolDrilling.py:2934 appPlugins/ToolEtchCompensation.py:537 +#: appPlugins/ToolEtchCompensation.py:544 appPlugins/ToolExtract.py:1427 +#: appPlugins/ToolExtract.py:1434 appPlugins/ToolFiducials.py:1143 +#: appPlugins/ToolFiducials.py:1150 appPlugins/ToolFilm.py:1838 +#: appPlugins/ToolFilm.py:1845 appPlugins/ToolFollow.py:812 +#: appPlugins/ToolFollow.py:819 appPlugins/ToolImage.py:371 +#: appPlugins/ToolImage.py:378 appPlugins/ToolInvertGerber.py:344 +#: appPlugins/ToolInvertGerber.py:351 appPlugins/ToolIsolation.py:3719 +#: appPlugins/ToolIsolation.py:3726 appPlugins/ToolLevelling.py:2372 +#: appPlugins/ToolLevelling.py:2379 appPlugins/ToolMilling.py:4668 +#: appPlugins/ToolMilling.py:4675 appPlugins/ToolNCC.py:4750 +#: appPlugins/ToolNCC.py:4757 appPlugins/ToolOptimal.py:743 +#: appPlugins/ToolOptimal.py:750 appPlugins/ToolPaint.py:3440 +#: appPlugins/ToolPaint.py:3447 appPlugins/ToolPanelize.py:1427 +#: appPlugins/ToolPanelize.py:1434 appPlugins/ToolPcbWizard.py:538 #: appPlugins/ToolPcbWizard.py:545 appPlugins/ToolPunchGerber.py:2385 #: appPlugins/ToolPunchGerber.py:2392 appPlugins/ToolQRCode.py:1062 #: appPlugins/ToolQRCode.py:1069 appPlugins/ToolRulesCheck.py:1715 -#: appPlugins/ToolRulesCheck.py:1722 appPlugins/ToolSolderPaste.py:1632 -#: appPlugins/ToolSolderPaste.py:1639 appPlugins/ToolSub.py:994 -#: appPlugins/ToolSub.py:1001 appPlugins/ToolTransform.py:1027 -#: appPlugins/ToolTransform.py:1034 appTool.py:306 appTool.py:313 +#: appPlugins/ToolRulesCheck.py:1722 appPlugins/ToolSolderPaste.py:1727 +#: appPlugins/ToolSolderPaste.py:1734 appPlugins/ToolSub.py:994 +#: appPlugins/ToolSub.py:1001 appPlugins/ToolTransform.py:1077 +#: appPlugins/ToolTransform.py:1084 appTool.py:306 appTool.py:313 msgid "Edited value is within limits." msgstr "Отредактированное значение находится в пределах нормы." @@ -1555,26 +1557,26 @@ msgstr "Копировать из БД" msgid "Delete from DB" msgstr "Удалить из БД" -#: appDatabase.py:1619 appTranslation.py:209 app_Main.py:3869 app_Main.py:9770 +#: appDatabase.py:1619 appTranslation.py:209 app_Main.py:3868 app_Main.py:9749 msgid "Save changes" msgstr "Сохранить изменения" #: appDatabase.py:1723 appDatabase.py:2210 appDatabase.py:2666 -#: appDatabase.py:2678 appGUI/MainGUI.py:497 appPlugins/ToolCutOut.py:646 -#: appPlugins/ToolCutOut.py:668 appPlugins/ToolCutOut.py:705 -#: appPlugins/ToolIsolation.py:2757 appPlugins/ToolIsolation.py:2767 -#: appPlugins/ToolIsolation.py:2847 appPlugins/ToolMilling.py:2159 -#: appPlugins/ToolNCC.py:3982 appPlugins/ToolNCC.py:3992 -#: appPlugins/ToolNCC.py:4068 appPlugins/ToolPaint.py:2776 -#: appPlugins/ToolPaint.py:2786 appPlugins/ToolPaint.py:2871 app_Main.py:6461 -#: app_Main.py:6498 app_Main.py:6585 app_Main.py:6597 app_Main.py:6606 -#: app_Main.py:6616 +#: appDatabase.py:2678 appGUI/MainGUI.py:497 appPlugins/ToolCutOut.py:563 +#: appPlugins/ToolCutOut.py:584 appPlugins/ToolCutOut.py:621 +#: appPlugins/ToolIsolation.py:2754 appPlugins/ToolIsolation.py:2764 +#: appPlugins/ToolIsolation.py:2844 appPlugins/ToolMilling.py:2173 +#: appPlugins/ToolNCC.py:3924 appPlugins/ToolNCC.py:3934 +#: appPlugins/ToolNCC.py:4010 appPlugins/ToolPaint.py:2788 +#: appPlugins/ToolPaint.py:2798 appPlugins/ToolPaint.py:2883 app_Main.py:6438 +#: app_Main.py:6475 app_Main.py:6562 app_Main.py:6574 app_Main.py:6583 +#: app_Main.py:6593 msgid "Tools Database" msgstr "База данных" -#: appDatabase.py:1742 appDatabase.py:2196 appPlugins/ToolCutOut.py:490 -#: appPlugins/ToolDrilling.py:1153 appPlugins/ToolIsolation.py:1278 -#: appPlugins/ToolMilling.py:2000 appPlugins/ToolNCC.py:1274 +#: appDatabase.py:1742 appDatabase.py:2196 appPlugins/ToolCutOut.py:458 +#: appPlugins/ToolDrilling.py:1153 appPlugins/ToolIsolation.py:1274 +#: appPlugins/ToolMilling.py:2014 appPlugins/ToolNCC.py:1225 #: appPlugins/ToolPaint.py:870 msgid "Failed to parse Tools DB file." msgstr "Не удалось прочитать файл БД." @@ -1643,9 +1645,10 @@ msgid "Cancelled adding tool from DB." msgstr "Отмена добавление инструмента из БД." #: appEditors/AppExcEditor.py:235 appEditors/AppExcEditor.py:259 -#: appEditors/AppExcEditor.py:353 appEditors/AppExcEditor.py:652 -#: appEditors/AppExcEditor.py:867 appEditors/AppGerberEditor.py:248 -#: appEditors/AppGerberEditor.py:255 +#: appEditors/AppExcEditor.py:355 appEditors/AppExcEditor.py:657 +#: appEditors/AppExcEditor.py:872 appEditors/AppExcEditor.py:3868 +#: appEditors/AppExcEditor.py:3879 appEditors/AppGerberEditor.py:247 +#: appEditors/AppGerberEditor.py:254 msgid "Click to place ..." msgstr "Нажмите для размещения ..." @@ -1653,227 +1656,229 @@ msgstr "Нажмите для размещения ..." msgid "To add a drill first select a tool" msgstr "Чтобы добавить отверстие, сначала выберите инструмент" -#: appEditors/AppExcEditor.py:307 appEditors/AppExcEditor.py:596 -#: appEditors/AppExcEditor.py:825 appEditors/AppExcEditor.py:1237 -#: appEditors/AppExcEditor.py:1500 appEditors/AppExcEditor.py:1603 -#: appEditors/AppExcEditor.py:1714 appEditors/AppExcEditor.py:2517 -#: appEditors/AppExcEditor.py:3321 appEditors/AppExcEditor.py:3328 -#: appEditors/AppExcEditor.py:3771 appEditors/AppGeoEditor.py:1407 -#: appEditors/AppGeoEditor.py:2126 appEditors/AppGeoEditor.py:2366 -#: appEditors/AppGeoEditor.py:2441 appEditors/AppGeoEditor.py:2520 -#: appEditors/AppGeoEditor.py:2578 appEditors/AppGeoEditor.py:2783 -#: appEditors/AppGeoEditor.py:2862 appEditors/AppGeoEditor.py:2995 -#: appEditors/AppGeoEditor.py:3068 appEditors/AppGeoEditor.py:3138 -#: appEditors/AppGeoEditor.py:3164 appEditors/AppGeoEditor.py:3192 -#: appEditors/AppGeoEditor.py:3308 appEditors/AppGeoEditor.py:4865 -#: appEditors/AppGeoEditor.py:4879 appEditors/AppGeoEditor.py:5490 -#: appEditors/AppGeoEditor.py:5543 appEditors/AppGeoEditor.py:5606 -#: appEditors/AppGeoEditor.py:5632 appEditors/AppGeoEditor.py:5657 -#: appEditors/AppGeoEditor.py:5689 appEditors/AppGeoEditor.py:5769 -#: appEditors/AppGeoEditor.py:5835 appEditors/AppGeoEditor.py:5903 -#: appEditors/AppGeoEditor.py:6000 appEditors/AppGerberEditor.py:390 -#: appEditors/AppGerberEditor.py:814 appEditors/AppGerberEditor.py:941 -#: appEditors/AppGerberEditor.py:1253 appEditors/AppGerberEditor.py:1514 -#: appEditors/AppGerberEditor.py:1724 appEditors/AppGerberEditor.py:2014 -#: appEditors/AppGerberEditor.py:2310 appEditors/AppGerberEditor.py:2391 -#: appEditors/AppGerberEditor.py:2502 appEditors/AppGerberEditor.py:3207 -#: appEditors/AppGerberEditor.py:4934 appEditors/AppGerberEditor.py:5207 -#: appEditors/AppGerberEditor.py:5225 appEditors/AppGerberEditor.py:5668 -#: appEditors/AppGerberEditor.py:5851 appEditors/AppGerberEditor.py:5913 -#: appEditors/AppGerberEditor.py:5960 appEditors/AppGerberEditor.py:7358 +#: appEditors/AppExcEditor.py:309 appEditors/AppExcEditor.py:601 +#: appEditors/AppExcEditor.py:830 appEditors/AppExcEditor.py:1242 +#: appEditors/AppExcEditor.py:1505 appEditors/AppExcEditor.py:1608 +#: appEditors/AppExcEditor.py:1723 appEditors/AppExcEditor.py:2527 +#: appEditors/AppExcEditor.py:3343 appEditors/AppExcEditor.py:3350 +#: appEditors/AppExcEditor.py:3799 appEditors/AppGeoEditor.py:1407 +#: appEditors/AppGeoEditor.py:2130 appEditors/AppGeoEditor.py:2370 +#: appEditors/AppGeoEditor.py:2445 appEditors/AppGeoEditor.py:2524 +#: appEditors/AppGeoEditor.py:2582 appEditors/AppGeoEditor.py:2787 +#: appEditors/AppGeoEditor.py:2866 appEditors/AppGeoEditor.py:2999 +#: appEditors/AppGeoEditor.py:3072 appEditors/AppGeoEditor.py:3142 +#: appEditors/AppGeoEditor.py:3168 appEditors/AppGeoEditor.py:3196 +#: appEditors/AppGeoEditor.py:3312 appEditors/AppGeoEditor.py:4869 +#: appEditors/AppGeoEditor.py:4883 appEditors/AppGeoEditor.py:5491 +#: appEditors/AppGeoEditor.py:5544 appEditors/AppGeoEditor.py:5607 +#: appEditors/AppGeoEditor.py:5633 appEditors/AppGeoEditor.py:5658 +#: appEditors/AppGeoEditor.py:5690 appEditors/AppGeoEditor.py:5770 +#: appEditors/AppGeoEditor.py:5836 appEditors/AppGeoEditor.py:5904 +#: appEditors/AppGeoEditor.py:6001 appEditors/AppGerberEditor.py:389 +#: appEditors/AppGerberEditor.py:813 appEditors/AppGerberEditor.py:940 +#: appEditors/AppGerberEditor.py:1252 appEditors/AppGerberEditor.py:1513 +#: appEditors/AppGerberEditor.py:1723 appEditors/AppGerberEditor.py:2013 +#: appEditors/AppGerberEditor.py:2309 appEditors/AppGerberEditor.py:2390 +#: appEditors/AppGerberEditor.py:2501 appEditors/AppGerberEditor.py:3208 +#: appEditors/AppGerberEditor.py:4958 appEditors/AppGerberEditor.py:5272 +#: appEditors/AppGerberEditor.py:5290 appEditors/AppGerberEditor.py:5734 +#: appEditors/AppGerberEditor.py:5917 appEditors/AppGerberEditor.py:5979 +#: appEditors/AppGerberEditor.py:6026 appEditors/AppGerberEditor.py:7424 #: appGUI/MainGUI.py:3400 appGUI/MainGUI.py:3412 -#: appObjects/FlatCAMGeometry.py:513 appObjects/FlatCAMGeometry.py:1185 -#: appObjects/FlatCAMGeometry.py:1258 appObjects/FlatCAMGerber.py:426 -#: appParsers/ParseGerber.py:2183 appParsers/ParseGerber.py:2276 -#: appParsers/ParseGerber.py:2351 appParsers/ParseGerber.py:2425 -#: appParsers/ParseGerber.py:2487 appPlugins/ToolAlignObjects.py:289 +#: appObjects/FlatCAMGeometry.py:510 appObjects/FlatCAMGeometry.py:1182 +#: appObjects/FlatCAMGeometry.py:1255 appObjects/FlatCAMGerber.py:427 +#: appParsers/ParseGerber.py:2181 appParsers/ParseGerber.py:2274 +#: appParsers/ParseGerber.py:2349 appParsers/ParseGerber.py:2423 +#: appParsers/ParseGerber.py:2485 appPlugins/ToolAlignObjects.py:289 #: appPlugins/ToolAlignObjects.py:311 appPlugins/ToolCalculators.py:332 #: appPlugins/ToolCalculators.py:342 appPlugins/ToolCalibration.py:329 -#: appPlugins/ToolCutOut.py:1576 appPlugins/ToolFiducials.py:645 -#: appPlugins/ToolFiducials.py:660 appPlugins/ToolFollow.py:340 -#: appPlugins/ToolFollow.py:411 appPlugins/ToolIsolation.py:1544 -#: appPlugins/ToolPaint.py:2334 appPlugins/ToolPanelize.py:1057 -#: app_Main.py:5630 app_Main.py:5786 tclCommands/TclCommandPanelize.py:304 -#: tclCommands/TclCommandPanelize.py:313 +#: appPlugins/ToolCutOut.py:1476 appPlugins/ToolFiducials.py:652 +#: appPlugins/ToolFiducials.py:667 appPlugins/ToolFollow.py:337 +#: appPlugins/ToolFollow.py:404 appPlugins/ToolIsolation.py:1540 +#: appPlugins/ToolPaint.py:2316 appPlugins/ToolPanelize.py:1058 +#: appPlugins/ToolSolderPaste.py:892 app_Main.py:5607 app_Main.py:5763 +#: tclCommands/TclCommandPanelize.py:304 tclCommands/TclCommandPanelize.py:313 msgid "Done." msgstr "Готово." -#: appEditors/AppExcEditor.py:361 +#: appEditors/AppExcEditor.py:363 msgid "To add an Drill Array first select a tool in Tool Table" msgstr "" "Чтобы добавить массив отверстий, сначала выберите инструмент в таблице " "инструментов" -#: appEditors/AppExcEditor.py:377 appEditors/AppExcEditor.py:681 -#: appEditors/AppExcEditor.py:914 appEditors/AppExcEditor.py:1571 -#: appEditors/AppGerberEditor.py:481 appEditors/AppGerberEditor.py:2192 -#: appEditors/AppGerberEditor.py:2222 appGUI/MainGUI.py:4014 +#: appEditors/AppExcEditor.py:379 appEditors/AppExcEditor.py:686 +#: appEditors/AppExcEditor.py:919 appEditors/AppExcEditor.py:1576 +#: appEditors/AppGerberEditor.py:480 appEditors/AppGerberEditor.py:2191 +#: appEditors/AppGerberEditor.py:2221 appGUI/MainGUI.py:4024 msgid "Click on target location ..." msgstr "Нажмите на целевой точке ..." -#: appEditors/AppExcEditor.py:396 +#: appEditors/AppExcEditor.py:398 msgid "Click on the Drill Circular Array Start position" msgstr "Нажмите на начальную позицию кругового массива отверстий" -#: appEditors/AppExcEditor.py:418 appEditors/AppExcEditor.py:955 -#: appEditors/AppGerberEditor.py:535 +#: appEditors/AppExcEditor.py:420 appEditors/AppExcEditor.py:960 +#: appEditors/AppGerberEditor.py:534 msgid "The value is not Float. Check for comma instead of dot separator." msgstr "" "Это не значение с плавающей точкой. Проверьте наличие запятой в качестве " "разделителя." -#: appEditors/AppExcEditor.py:422 +#: appEditors/AppExcEditor.py:424 msgid "The value is mistyped. Check the value" msgstr "Значение введено с ошибкой. Проверьте значение" -#: appEditors/AppExcEditor.py:577 appEditors/AppExcEditor.py:1199 -#: appEditors/AppGerberEditor.py:796 +#: appEditors/AppExcEditor.py:582 appEditors/AppExcEditor.py:1204 +#: appEditors/AppGerberEditor.py:795 msgid "Too many items for the selected spacing angle." msgstr "Слишком много элементов для выбранного интервала." -#: appEditors/AppExcEditor.py:583 appEditors/AppExcEditor.py:1224 -#: appEditors/AppGerberEditor.py:801 appEditors/AppGerberEditor.py:5847 -#: appObjects/FlatCAMCNCJob.py:807 appPlugins/ToolCopperThieving.py:351 -#: appPlugins/ToolCopperThieving.py:954 appPlugins/ToolCopperThieving.py:1166 -#: appPlugins/ToolCorners.py:281 appPlugins/ToolCorners.py:304 -#: appPlugins/ToolCorners.py:591 appPlugins/ToolCorners.py:694 -#: appPlugins/ToolCutOut.py:933 appPlugins/ToolCutOut.py:959 -#: appPlugins/ToolCutOut.py:1091 appPlugins/ToolCutOut.py:1315 -#: appPlugins/ToolCutOut.py:1469 appPlugins/ToolCutOut.py:1512 -#: appPlugins/ToolCutOut.py:1530 appPlugins/ToolCutOut.py:1544 -#: appPlugins/ToolDblSided.py:544 appPlugins/ToolExtract.py:724 -#: appPlugins/ToolExtract.py:773 appPlugins/ToolExtract.py:782 -#: appPlugins/ToolExtract.py:786 appPlugins/ToolFiducials.py:344 -#: appPlugins/ToolFiducials.py:598 appPlugins/ToolFiducials.py:654 -#: appPlugins/ToolFiducials.py:669 appPlugins/ToolFilm.py:816 -#: appPlugins/ToolFilm.py:1089 appPlugins/ToolMove.py:166 -#: appPlugins/ToolPaint.py:2328 app_Main.py:5119 app_Main.py:11558 -#: app_Main.py:11568 camlib.py:1172 camlib.py:2451 camlib.py:2518 -#: camlib.py:2586 camlib.py:2664 camlib.py:5320 camlib.py:5715 +#: appEditors/AppExcEditor.py:588 appEditors/AppExcEditor.py:1229 +#: appEditors/AppGerberEditor.py:800 appEditors/AppGerberEditor.py:3873 +#: appEditors/AppGerberEditor.py:5913 appObjects/FlatCAMCNCJob.py:807 +#: appPlugins/ToolCopperThieving.py:351 appPlugins/ToolCopperThieving.py:946 +#: appPlugins/ToolCopperThieving.py:1158 appPlugins/ToolCorners.py:283 +#: appPlugins/ToolCorners.py:306 appPlugins/ToolCorners.py:595 +#: appPlugins/ToolCorners.py:698 appPlugins/ToolCutOut.py:856 +#: appPlugins/ToolCutOut.py:878 appPlugins/ToolCutOut.py:1007 +#: appPlugins/ToolCutOut.py:1223 appPlugins/ToolCutOut.py:1369 +#: appPlugins/ToolCutOut.py:1412 appPlugins/ToolCutOut.py:1430 +#: appPlugins/ToolCutOut.py:1444 appPlugins/ToolDblSided.py:563 +#: appPlugins/ToolExtract.py:401 appPlugins/ToolExtract.py:765 +#: appPlugins/ToolExtract.py:814 appPlugins/ToolExtract.py:823 +#: appPlugins/ToolExtract.py:827 appPlugins/ToolFiducials.py:344 +#: appPlugins/ToolFiducials.py:605 appPlugins/ToolFiducials.py:661 +#: appPlugins/ToolFiducials.py:676 appPlugins/ToolFilm.py:863 +#: appPlugins/ToolFilm.py:1142 appPlugins/ToolMove.py:166 +#: appPlugins/ToolPaint.py:2310 appPlugins/ToolSolderPaste.py:793 +#: app_Main.py:5105 app_Main.py:11537 app_Main.py:11547 camlib.py:1179 +#: camlib.py:2464 camlib.py:2531 camlib.py:2599 camlib.py:2673 camlib.py:5329 +#: camlib.py:5724 msgid "Failed." msgstr "Неудачно." -#: appEditors/AppExcEditor.py:660 +#: appEditors/AppExcEditor.py:665 msgid "To add a slot first select a tool" msgstr "Чтобы добавить паз, сначала выберите инструмент" -#: appEditors/AppExcEditor.py:720 appEditors/AppExcEditor.py:727 -#: appEditors/AppExcEditor.py:1082 appEditors/AppExcEditor.py:1089 +#: appEditors/AppExcEditor.py:725 appEditors/AppExcEditor.py:732 +#: appEditors/AppExcEditor.py:1087 appEditors/AppExcEditor.py:1094 msgid "Value is missing or wrong format. Add it and retry." msgstr "" "Значение отсутствует или имеет неправильный формат. Добавьте его и повторите " "попытку." -#: appEditors/AppExcEditor.py:875 +#: appEditors/AppExcEditor.py:880 msgid "To add an Slot Array first select a tool in Tool Table" msgstr "" "Чтобы добавить массив пазов сначала выберите инструмент в таблице " "инструментов" -#: appEditors/AppExcEditor.py:933 +#: appEditors/AppExcEditor.py:938 msgid "Click on the Slot Circular Array Start position" msgstr "Нажмите на начальную позицию круглого массива слота" -#: appEditors/AppExcEditor.py:958 appEditors/AppGerberEditor.py:538 +#: appEditors/AppExcEditor.py:963 appEditors/AppGerberEditor.py:537 msgid "The value is mistyped. Check the value." msgstr "Значение введено с ошибкой. Проверьте значение." -#: appEditors/AppExcEditor.py:1293 +#: appEditors/AppExcEditor.py:1298 msgid "Click on the Drill(s) to resize ..." msgstr "Нажмите на сверло для изменения размера ..." -#: appEditors/AppExcEditor.py:1323 +#: appEditors/AppExcEditor.py:1328 msgid "Resize drill(s) failed. Please enter a diameter for resize." msgstr "" "Не удалось изменить размер отверстий. Пожалуйста введите диаметр для " "изменения размера." -#: appEditors/AppExcEditor.py:1502 appEditors/AppExcEditor.py:1555 -#: appEditors/AppExcEditor.py:1566 appGUI/MainGUI.py:3653 -#: appGUI/MainGUI.py:3738 appGUI/MainGUI.py:3784 appGUI/MainGUI.py:3876 -#: appGUI/MainGUI.py:3991 appGUI/MainGUI.py:4020 +#: appEditors/AppExcEditor.py:1507 appEditors/AppExcEditor.py:1560 +#: appEditors/AppExcEditor.py:1571 appGUI/MainGUI.py:3658 +#: appGUI/MainGUI.py:3743 appGUI/MainGUI.py:3789 appGUI/MainGUI.py:3886 +#: appGUI/MainGUI.py:4001 appGUI/MainGUI.py:4030 msgid "Cancelled. Nothing selected." msgstr "Отмененный. Ничего не выбрано." -#: appEditors/AppExcEditor.py:1559 appEditors/AppGeoEditor.py:2817 -#: appEditors/AppGeoEditor.py:2837 appEditors/AppGerberEditor.py:2194 +#: appEditors/AppExcEditor.py:1564 appEditors/AppGeoEditor.py:2821 +#: appEditors/AppGeoEditor.py:2841 appEditors/AppGerberEditor.py:2193 msgid "Click on reference location ..." msgstr "Кликните на конечную точку ..." -#: appEditors/AppExcEditor.py:1914 appEditors/AppGeoEditor.py:4186 -#: appEditors/AppGerberEditor.py:3461 appEditors/AppGerberEditor.py:6176 -#: appEditors/AppGerberEditor.py:6473 appGUI/GUIElements.py:376 -#: appGUI/GUIElements.py:1076 appGUI/GUIElements.py:1479 -#: appGUI/GUIElements.py:1732 appGUI/GUIElements.py:2017 -#: appGUI/GUIElements.py:4090 appGUI/MainGUI.py:427 appGUI/MainGUI.py:760 +#: appEditors/AppExcEditor.py:1924 appEditors/AppGeoEditor.py:4190 +#: appEditors/AppGerberEditor.py:3463 appEditors/AppGerberEditor.py:6242 +#: appEditors/AppGerberEditor.py:6539 appGUI/GUIElements.py:376 +#: appGUI/GUIElements.py:1077 appGUI/GUIElements.py:1481 +#: appGUI/GUIElements.py:1734 appGUI/GUIElements.py:2019 +#: appGUI/GUIElements.py:4092 appGUI/MainGUI.py:427 appGUI/MainGUI.py:760 #: appGUI/MainGUI.py:819 appGUI/MainGUI.py:896 appGUI/MainGUI.py:1039 #: appGUI/MainGUI.py:1289 appGUI/MainGUI.py:1789 appGUI/MainGUI.py:2336 -#: appGUI/MainGUI.py:2578 appGUI/MainGUI.py:5318 appPlugins/ToolDrilling.py:309 +#: appGUI/MainGUI.py:2578 appGUI/MainGUI.py:5328 appPlugins/ToolDrilling.py:309 #: appPlugins/ToolIsolation.py:224 appPlugins/ToolMilling.py:390 #: appPlugins/ToolMilling.py:398 appPlugins/ToolNCC.py:233 #: appPlugins/ToolPaint.py:230 appPlugins/ToolSolderPaste.py:139 -#: app_Main.py:7052 +#: app_Main.py:7029 msgid "Delete" msgstr "Удалить" -#: appEditors/AppExcEditor.py:2143 appObjects/FlatCAMExcellon.py:376 -#: appPlugins/ToolDrilling.py:762 appPlugins/ToolMilling.py:1137 -#: appPlugins/ToolMilling.py:3666 +#: appEditors/AppExcEditor.py:2153 appObjects/FlatCAMExcellon.py:376 +#: appPlugins/ToolDrilling.py:762 appPlugins/ToolMilling.py:1151 +#: appPlugins/ToolMilling.py:3681 msgid "Total Drills" msgstr "Всего отверстий" -#: appEditors/AppExcEditor.py:2175 appObjects/FlatCAMExcellon.py:410 -#: appPlugins/ToolDrilling.py:789 appPlugins/ToolMilling.py:1164 -#: appPlugins/ToolMilling.py:3690 +#: appEditors/AppExcEditor.py:2185 appObjects/FlatCAMExcellon.py:410 +#: appPlugins/ToolDrilling.py:789 appPlugins/ToolMilling.py:1178 +#: appPlugins/ToolMilling.py:3705 msgid "Total Slots" msgstr "Всего пазов" -#: appEditors/AppExcEditor.py:2253 appEditors/AppGeoEditor.py:4085 -#: appEditors/AppGerberEditor.py:4204 appEditors/appGCodeEditor.py:601 -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:103 -#: appObjects/FlatCAMCNCJob.py:559 appObjects/FlatCAMDocument.py:194 -#: appObjects/FlatCAMExcellon.py:216 appObjects/FlatCAMGeometry.py:428 -#: appObjects/FlatCAMGerber.py:225 appObjects/FlatCAMScript.py:180 -#: appPlugins/ToolCorners.py:183 appPlugins/ToolCutOut.py:339 -#: appPlugins/ToolDblSided.py:222 appPlugins/ToolDrilling.py:553 -#: appPlugins/ToolFiducials.py:211 appPlugins/ToolFilm.py:263 -#: appPlugins/ToolFollow.py:178 appPlugins/ToolIsolation.py:448 -#: appPlugins/ToolLevelling.py:396 appPlugins/ToolMilling.py:664 -#: appPlugins/ToolNCC.py:467 appPlugins/ToolPaint.py:444 -#: appPlugins/ToolPanelize.py:277 appPlugins/ToolPunchGerber.py:391 +#: appEditors/AppExcEditor.py:2263 appEditors/AppGeoEditor.py:4089 +#: appEditors/AppGerberEditor.py:4217 appEditors/appGCodeEditor.py:601 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:177 +#: appObjects/FlatCAMCNCJob.py:559 appObjects/FlatCAMDocument.py:195 +#: appObjects/FlatCAMExcellon.py:216 appObjects/FlatCAMGeometry.py:425 +#: appObjects/FlatCAMGerber.py:226 appObjects/FlatCAMScript.py:180 +#: appPlugins/ToolCorners.py:185 appPlugins/ToolCutOut.py:299 +#: appPlugins/ToolDblSided.py:224 appPlugins/ToolDrilling.py:553 +#: appPlugins/ToolFiducials.py:211 appPlugins/ToolFilm.py:266 +#: appPlugins/ToolFollow.py:179 appPlugins/ToolIsolation.py:448 +#: appPlugins/ToolLevelling.py:397 appPlugins/ToolMilling.py:665 +#: appPlugins/ToolNCC.py:422 appPlugins/ToolPaint.py:444 +#: appPlugins/ToolPanelize.py:278 appPlugins/ToolPunchGerber.py:391 #: appPlugins/ToolQRCode.py:202 appPlugins/ToolSub.py:232 msgid "Beginner" msgstr "" -#: appEditors/AppExcEditor.py:2264 appEditors/AppGeoEditor.py:4098 -#: appEditors/AppGerberEditor.py:4217 appEditors/appGCodeEditor.py:614 -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:104 -#: appObjects/FlatCAMCNCJob.py:569 appObjects/FlatCAMDocument.py:203 -#: appObjects/FlatCAMExcellon.py:230 appObjects/FlatCAMGeometry.py:437 -#: appObjects/FlatCAMGerber.py:240 appObjects/FlatCAMScript.py:189 -#: appPlugins/ToolCorners.py:197 appPlugins/ToolCutOut.py:373 -#: appPlugins/ToolDblSided.py:238 appPlugins/ToolDrilling.py:596 -#: appPlugins/ToolFiducials.py:226 appPlugins/ToolFilm.py:280 -#: appPlugins/ToolFollow.py:190 appPlugins/ToolIsolation.py:505 -#: appPlugins/ToolLevelling.py:411 appPlugins/ToolMilling.py:727 -#: appPlugins/ToolNCC.py:505 appPlugins/ToolPaint.py:469 -#: appPlugins/ToolPanelize.py:289 appPlugins/ToolPunchGerber.py:403 +#: appEditors/AppExcEditor.py:2274 appEditors/AppGeoEditor.py:4102 +#: appEditors/AppGerberEditor.py:4230 appEditors/appGCodeEditor.py:614 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:178 +#: appObjects/FlatCAMCNCJob.py:569 appObjects/FlatCAMDocument.py:204 +#: appObjects/FlatCAMExcellon.py:230 appObjects/FlatCAMGeometry.py:434 +#: appObjects/FlatCAMGerber.py:241 appObjects/FlatCAMScript.py:189 +#: appPlugins/ToolCorners.py:199 appPlugins/ToolCutOut.py:335 +#: appPlugins/ToolDblSided.py:240 appPlugins/ToolDrilling.py:596 +#: appPlugins/ToolFiducials.py:226 appPlugins/ToolFilm.py:283 +#: appPlugins/ToolFollow.py:191 appPlugins/ToolIsolation.py:505 +#: appPlugins/ToolLevelling.py:412 appPlugins/ToolMilling.py:723 +#: appPlugins/ToolNCC.py:460 appPlugins/ToolPaint.py:469 +#: appPlugins/ToolPanelize.py:290 appPlugins/ToolPunchGerber.py:403 #: appPlugins/ToolQRCode.py:216 appPlugins/ToolSub.py:243 msgid "Advanced" msgstr "Расширенный" -#: appEditors/AppExcEditor.py:2287 appObjects/FlatCAMGeometry.py:684 -#: appObjects/FlatCAMGeometry.py:1328 appPlugins/ToolDrilling.py:1745 -#: appPlugins/ToolIsolation.py:1437 appPlugins/ToolIsolation.py:1853 -#: appPlugins/ToolMilling.py:2232 appPlugins/ToolMilling.py:2821 -#: appPlugins/ToolMilling.py:3476 appPlugins/ToolNCC.py:1463 -#: appPlugins/ToolNCC.py:1601 appPlugins/ToolPaint.py:1036 -#: appPlugins/ToolPaint.py:1174 appPlugins/ToolPaint.py:1890 -#: appPlugins/ToolSolderPaste.py:507 appPlugins/ToolSolderPaste.py:580 +#: appEditors/AppExcEditor.py:2297 appObjects/FlatCAMGeometry.py:681 +#: appObjects/FlatCAMGeometry.py:1325 appPlugins/ToolDrilling.py:1745 +#: appPlugins/ToolIsolation.py:1433 appPlugins/ToolIsolation.py:1849 +#: appPlugins/ToolMilling.py:2246 appPlugins/ToolMilling.py:2835 +#: appPlugins/ToolMilling.py:3490 appPlugins/ToolNCC.py:1414 +#: appPlugins/ToolNCC.py:1552 appPlugins/ToolPaint.py:1036 +#: appPlugins/ToolPaint.py:1174 appPlugins/ToolPaint.py:1872 +#: appPlugins/ToolSolderPaste.py:518 appPlugins/ToolSolderPaste.py:591 msgid "Wrong value format entered, use a number." msgstr "Неправильно введен формат значения, используйте числа." -#: appEditors/AppExcEditor.py:2298 +#: appEditors/AppExcEditor.py:2308 msgid "" "Tool already in the original or actual tool list.\n" "Save and reedit Excellon if you need to add this tool. " @@ -1882,67 +1887,67 @@ msgstr "" "Сохраните и повторно отредактируйте Excellon, если вам нужно добавить этот " "инструмент. " -#: appEditors/AppExcEditor.py:2306 appGUI/MainGUI.py:4056 +#: appEditors/AppExcEditor.py:2316 appGUI/MainGUI.py:4066 msgid "Added new tool with dia" msgstr "Добавлен новый инструмент с диаметром" -#: appEditors/AppExcEditor.py:2340 +#: appEditors/AppExcEditor.py:2350 msgid "Select a tool in Tool Table" msgstr "Выберите инструмент в таблице инструментов" -#: appEditors/AppExcEditor.py:2370 +#: appEditors/AppExcEditor.py:2380 msgid "Deleted tool with diameter" msgstr "Удалён инструмент с диаметром" -#: appEditors/AppExcEditor.py:3124 +#: appEditors/AppExcEditor.py:3134 msgid "There are no Tools definitions in the file. Aborting Excellon creation." msgstr "В файле нет инструментов. Прерывание создания Excellon." -#: appEditors/AppExcEditor.py:3128 appEditors/AppGerberEditor.py:4914 -#: appObjects/AppObject.py:170 appObjects/FlatCAMGeometry.py:626 -#: appParsers/ParseExcellon.py:976 appPlugins/ToolMilling.py:2758 -#: appPlugins/ToolPcbWizard.py:354 appPlugins/ToolSolderPaste.py:950 -#: app_Main.py:6541 app_Main.py:8454 app_Main.py:11010 app_Main.py:11082 -#: app_Main.py:11217 app_Main.py:11282 +#: appEditors/AppExcEditor.py:3138 appEditors/AppGerberEditor.py:4938 +#: appObjects/AppObject.py:170 appObjects/FlatCAMGeometry.py:623 +#: appParsers/ParseExcellon.py:976 appPlugins/ToolMilling.py:2772 +#: appPlugins/ToolPcbWizard.py:354 appPlugins/ToolSolderPaste.py:973 +#: app_Main.py:6518 app_Main.py:8432 app_Main.py:10989 app_Main.py:11061 +#: app_Main.py:11196 app_Main.py:11261 msgid "An internal error has occurred. See shell.\n" msgstr "Произошла внутренняя ошибка. Смотрите командную строку.\n" -#: appEditors/AppExcEditor.py:3133 appObjects/FlatCAMGeometry.py:931 -#: appObjects/FlatCAMGeometry.py:936 appObjects/FlatCAMGeometry.py:1085 -#: appPlugins/ToolMilling.py:3145 appPlugins/ToolMilling.py:3149 +#: appEditors/AppExcEditor.py:3143 appObjects/FlatCAMGeometry.py:928 +#: appObjects/FlatCAMGeometry.py:933 appObjects/FlatCAMGeometry.py:1082 +#: appPlugins/ToolMilling.py:3159 appPlugins/ToolMilling.py:3163 #: appPlugins/ToolSub.py:473 appPlugins/ToolSub.py:667 #, fuzzy #| msgid "Generate" msgid "Generating" msgstr "Создать" -#: appEditors/AppExcEditor.py:3155 +#: appEditors/AppExcEditor.py:3165 msgid "Excellon editing finished." msgstr "Редактирование Excellon завершено." -#: appEditors/AppExcEditor.py:3171 +#: appEditors/AppExcEditor.py:3181 msgid "Cancelled. There is no Tool/Drill selected" msgstr "Отмена. Инструмент/сверло не выбрано" -#: appEditors/AppExcEditor.py:3844 appEditors/AppExcEditor.py:3854 -#: appEditors/AppGerberEditor.py:5754 +#: appEditors/AppExcEditor.py:3873 appEditors/AppExcEditor.py:3884 +#: appEditors/AppGerberEditor.py:5820 msgid "Click on the circular array Center position" msgstr "Нажмите на центральную позицию кругового массива" -#: appEditors/AppExcEditor.py:3987 appGUI/MainGUI.py:732 appGUI/ObjectUI.py:643 +#: appEditors/AppExcEditor.py:4017 appGUI/MainGUI.py:732 appGUI/ObjectUI.py:643 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:19 msgid "Excellon Editor" msgstr "Редактор Excellon" -#: appEditors/AppExcEditor.py:3997 appEditors/AppGeoEditor.py:3442 -#: appEditors/AppGerberEditor.py:6023 appEditors/appGCodeEditor.py:774 -#: appGUI/ObjectUI.py:72 appPlugins/ToolCorners.py:830 -#: appPlugins/ToolCutOut.py:2315 appPlugins/ToolDblSided.py:666 -#: appPlugins/ToolDrilling.py:2285 appPlugins/ToolFiducials.py:825 -#: appPlugins/ToolFilm.py:1177 appPlugins/ToolFollow.py:704 -#: appPlugins/ToolIsolation.py:3151 appPlugins/ToolLevelling.py:1760 -#: appPlugins/ToolMilling.py:3541 appPlugins/ToolNCC.py:4122 -#: appPlugins/ToolPaint.py:2925 appPlugins/ToolPanelize.py:1115 +#: appEditors/AppExcEditor.py:4027 appEditors/AppGeoEditor.py:3446 +#: appEditors/AppGerberEditor.py:6089 appEditors/appGCodeEditor.py:774 +#: appGUI/ObjectUI.py:72 appPlugins/ToolCorners.py:834 +#: appPlugins/ToolCutOut.py:2214 appPlugins/ToolDblSided.py:685 +#: appPlugins/ToolDrilling.py:2285 appPlugins/ToolFiducials.py:832 +#: appPlugins/ToolFilm.py:1230 appPlugins/ToolFollow.py:697 +#: appPlugins/ToolIsolation.py:3155 appPlugins/ToolLevelling.py:1767 +#: appPlugins/ToolMilling.py:3555 appPlugins/ToolNCC.py:4064 +#: appPlugins/ToolPaint.py:2937 appPlugins/ToolPanelize.py:1116 #: appPlugins/ToolPunchGerber.py:1988 appPlugins/ToolQRCode.py:763 #: appPlugins/ToolSub.py:796 msgid "" @@ -1951,21 +1956,21 @@ msgid "" "Permanent change is done in 'Preferences' menu." msgstr "" -#: appEditors/AppExcEditor.py:4011 appEditors/AppGerberEditor.py:6035 +#: appEditors/AppExcEditor.py:4041 appEditors/AppGerberEditor.py:6101 #: appEditors/appGCodeEditor.py:786 msgid "Name:" msgstr "Имя:" -#: appEditors/AppExcEditor.py:4018 appGUI/ObjectUI.py:287 +#: appEditors/AppExcEditor.py:4048 appGUI/ObjectUI.py:287 #: appGUI/ObjectUI.py:687 appGUI/ObjectUI.py:1011 appGUI/ObjectUI.py:1023 #: appGUI/ObjectUI.py:1416 appPlugins/ToolDrilling.py:2326 -#: appPlugins/ToolIsolation.py:3185 appPlugins/ToolMilling.py:3611 -#: appPlugins/ToolNCC.py:4184 appPlugins/ToolPaint.py:2987 -#: appPlugins/ToolSolderPaste.py:1217 +#: appPlugins/ToolIsolation.py:3189 appPlugins/ToolMilling.py:3626 +#: appPlugins/ToolNCC.py:4126 appPlugins/ToolPaint.py:2999 +#: appPlugins/ToolSolderPaste.py:1258 msgid "Tools Table" msgstr "Таблица инструментов" -#: appEditors/AppExcEditor.py:4020 +#: appEditors/AppExcEditor.py:4050 msgid "" "Tools in this Excellon object\n" "when are used for drilling." @@ -1973,19 +1978,19 @@ msgstr "" "Инструменты для Excellon объекта\n" "используемые для сверления." -#: appEditors/AppExcEditor.py:4041 +#: appEditors/AppExcEditor.py:4071 msgid "Convert Slots" msgstr "Конвертировать Слоты" -#: appEditors/AppExcEditor.py:4045 +#: appEditors/AppExcEditor.py:4075 msgid "Convert the slots in the selected tools to drills." msgstr "Преобразуйте пазы в выбранных инструментах в сверла." -#: appEditors/AppExcEditor.py:4055 +#: appEditors/AppExcEditor.py:4085 msgid "Add/Delete Tool" msgstr "Добавить/Удалить инструмент" -#: appEditors/AppExcEditor.py:4057 +#: appEditors/AppExcEditor.py:4087 msgid "" "Add/Delete a tool to the tool list\n" "for this Excellon object." @@ -1993,33 +1998,35 @@ msgstr "" "Добавляет/Удаляет инструмент в списоке инструментов\n" "для этого Excellon объекта ." -#: appEditors/AppExcEditor.py:4069 appEditors/AppGeoEditor.py:508 -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:115 -#: appPlugins/ToolCutOut.py:2396 appPlugins/ToolIsolation.py:3258 -#: appPlugins/ToolMilling.py:3800 appPlugins/ToolNCC.py:4273 -#: appPlugins/ToolNCC.py:4284 appPlugins/ToolPaint.py:3072 +#: appEditors/AppExcEditor.py:4099 appEditors/AppGeoEditor.py:508 +#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:44 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:127 +#: appPlugins/ToolCutOut.py:2295 appPlugins/ToolCutOut.py:2481 +#: appPlugins/ToolIsolation.py:3261 appPlugins/ToolMilling.py:3819 +#: appPlugins/ToolNCC.py:4211 appPlugins/ToolNCC.py:4224 +#: appPlugins/ToolPaint.py:3077 msgid "Tool Dia" msgstr "Диаметр инструмента" -#: appEditors/AppExcEditor.py:4071 -#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:51 -#: appPlugins/ToolIsolation.py:3260 appPlugins/ToolMilling.py:3802 -#: appPlugins/ToolNCC.py:4275 +#: appEditors/AppExcEditor.py:4101 +#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:56 +#: appPlugins/ToolIsolation.py:3263 appPlugins/ToolMilling.py:3821 +#: appPlugins/ToolNCC.py:4213 msgid "Diameter for the new tool" msgstr "Диаметр нового инструмента" -#: appEditors/AppExcEditor.py:4083 appEditors/AppGeoEditor.py:763 -#: appEditors/AppGerberEditor.py:6169 appEditors/AppGerberEditor.py:6708 +#: appEditors/AppExcEditor.py:4113 appEditors/AppGeoEditor.py:763 +#: appEditors/AppGerberEditor.py:6235 appEditors/AppGerberEditor.py:6774 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:340 -#: appPlugins/ToolCopperThieving.py:1759 appPlugins/ToolDblSided.py:877 -#: appPlugins/ToolDblSided.py:1051 appPlugins/ToolLevelling.py:2070 +#: appPlugins/ToolCopperThieving.py:1750 appPlugins/ToolDblSided.py:905 +#: appPlugins/ToolDblSided.py:1089 appPlugins/ToolLevelling.py:2095 #: appPlugins/ToolNCC.py:227 appPlugins/ToolPaint.py:224 -#: appPlugins/ToolSolderPaste.py:136 appPlugins/ToolTransform.py:629 -#: app_Main.py:7050 +#: appPlugins/ToolSolderPaste.py:136 appPlugins/ToolTransform.py:639 +#: app_Main.py:7027 msgid "Add" msgstr "Добавить" -#: appEditors/AppExcEditor.py:4086 +#: appEditors/AppExcEditor.py:4116 msgid "" "Add a new tool to the tool list\n" "with the diameter specified above." @@ -2027,11 +2034,11 @@ msgstr "" "Добавляет новый инструмент в список инструментов\n" "с диаметром, указанным выше." -#: appEditors/AppExcEditor.py:4095 +#: appEditors/AppExcEditor.py:4125 msgid "Delete Tool" msgstr "Удалить инструмент" -#: appEditors/AppExcEditor.py:4098 +#: appEditors/AppExcEditor.py:4128 msgid "" "Delete a tool in the tool list\n" "by selecting a row in the tool table." @@ -2039,56 +2046,57 @@ msgstr "" "Удаляет инструмент из списка инструментов\n" "в выбранной строке таблицы инструментов." -#: appEditors/AppExcEditor.py:4121 +#: appEditors/AppExcEditor.py:4151 msgid "Resize Tool" msgstr "Инструмент изменения размера" -#: appEditors/AppExcEditor.py:4123 +#: appEditors/AppExcEditor.py:4153 msgid "Resize a drill or a selection of drills." msgstr "Изменяет размер сверла или выбранных свёрел." -#: appEditors/AppExcEditor.py:4128 +#: appEditors/AppExcEditor.py:4158 msgid "Resize Dia" msgstr "Изменить диаметр" -#: appEditors/AppExcEditor.py:4130 +#: appEditors/AppExcEditor.py:4160 msgid "Diameter to resize to." msgstr "Диаметр для изменения." -#: appEditors/AppExcEditor.py:4144 +#: appEditors/AppExcEditor.py:4174 msgid "Resize" msgstr "Изменить" -#: appEditors/AppExcEditor.py:4147 +#: appEditors/AppExcEditor.py:4177 msgid "Resize drill(s)" msgstr "Изменить размер сверла" -#: appEditors/AppExcEditor.py:4176 appGUI/MainGUI.py:737 appGUI/MainGUI.py:1173 -#: appGUI/MainGUI.py:1776 appGUI/MainGUI.py:2468 appGUI/MainGUI.py:5167 +#: appEditors/AppExcEditor.py:4206 appGUI/MainGUI.py:737 appGUI/MainGUI.py:1173 +#: appGUI/MainGUI.py:1776 appGUI/MainGUI.py:2468 appGUI/MainGUI.py:5177 msgid "Add Drill Array" msgstr "Добавить массив отверстий" -#: appEditors/AppExcEditor.py:4178 +#: appEditors/AppExcEditor.py:4208 msgid "Add an array of drills (linear or circular array)" msgstr "Добавляет массив свёрел (линейный или круговой массив)" -#: appEditors/AppExcEditor.py:4184 appEditors/AppExcEditor.py:4396 -#: appEditors/AppGeoEditor.py:3475 appEditors/AppGerberEditor.py:4522 -#: appEditors/AppGerberEditor.py:6061 appEditors/AppGerberEditor.py:6134 -#: appEditors/AppGerberEditor.py:6513 appGUI/ObjectUI.py:334 -#: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:34 -#: appPlugins/ToolCopperThieving.py:1398 appPlugins/ToolCorners.py:885 -#: appPlugins/ToolCutOut.py:2359 appPlugins/ToolDblSided.py:693 -#: appPlugins/ToolExtract.py:1016 appPlugins/ToolFilm.py:1206 -#: appPlugins/ToolIsolation.py:3593 appPlugins/ToolMilling.py:3573 -#: appPlugins/ToolNCC.py:4150 appPlugins/ToolNCC.py:4621 -#: appPlugins/ToolPaint.py:2953 appPlugins/ToolPaint.py:3299 +#: appEditors/AppExcEditor.py:4214 appEditors/AppExcEditor.py:4426 +#: appEditors/AppGeoEditor.py:3479 appEditors/AppGerberEditor.py:4535 +#: appEditors/AppGerberEditor.py:6127 appEditors/AppGerberEditor.py:6200 +#: appEditors/AppGerberEditor.py:6579 appGUI/ObjectUI.py:334 +#: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:40 +#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:167 +#: appPlugins/ToolCopperThieving.py:1389 appPlugins/ToolCorners.py:888 +#: appPlugins/ToolCutOut.py:2258 appPlugins/ToolCutOut.py:2444 +#: appPlugins/ToolExtract.py:1062 appPlugins/ToolFilm.py:1259 +#: appPlugins/ToolIsolation.py:3591 appPlugins/ToolMilling.py:3587 +#: appPlugins/ToolNCC.py:4092 appPlugins/ToolNCC.py:4558 +#: appPlugins/ToolPaint.py:2965 appPlugins/ToolPaint.py:3304 #: appPlugins/ToolPunchGerber.py:2089 appPlugins/ToolPunchGerber.py:2300 -#: appPlugins/ToolTransform.py:636 +#: appPlugins/ToolTransform.py:646 msgid "Type" msgstr "Тип" -#: appEditors/AppExcEditor.py:4186 +#: appEditors/AppExcEditor.py:4216 msgid "" "Select the type of drills array to create.\n" "It can be Linear X(Y) or Circular" @@ -2096,47 +2104,47 @@ msgstr "" "Выберите тип массива свёрел для создания.\n" "Это может быть линейный X (Y) или круговой" -#: appEditors/AppExcEditor.py:4190 appEditors/AppExcEditor.py:4402 -#: appEditors/AppGerberEditor.py:6519 +#: appEditors/AppExcEditor.py:4220 appEditors/AppExcEditor.py:4432 +#: appEditors/AppGerberEditor.py:6585 msgid "Linear" msgstr "Линейный" -#: appEditors/AppExcEditor.py:4191 appEditors/AppExcEditor.py:4403 -#: appEditors/AppGerberEditor.py:6520 -#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:44 -#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:141 -#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:100 -#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:44 -#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:143 -#: appPlugins/ToolExtract.py:972 appPlugins/ToolExtract.py:1106 -#: appPlugins/ToolFiducials.py:1028 appPlugins/ToolPunchGerber.py:2045 +#: appEditors/AppExcEditor.py:4221 appEditors/AppExcEditor.py:4433 +#: appEditors/AppGerberEditor.py:6586 +#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:43 +#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:162 +#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:99 +#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:43 +#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:159 +#: appPlugins/ToolExtract.py:1018 appPlugins/ToolExtract.py:1152 +#: appPlugins/ToolFiducials.py:1035 appPlugins/ToolPunchGerber.py:2045 #: appPlugins/ToolPunchGerber.py:2201 msgid "Circular" msgstr "Круг" -#: appEditors/AppExcEditor.py:4197 appEditors/AppExcEditor.py:4409 +#: appEditors/AppExcEditor.py:4227 appEditors/AppExcEditor.py:4439 msgid "Number" msgstr "Номер" -#: appEditors/AppExcEditor.py:4198 -#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:64 +#: appEditors/AppExcEditor.py:4228 +#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:69 msgid "Specify how many drills to be in the array." msgstr "Укажите, сколько свёрел должно быть в массиве." -#: appEditors/AppExcEditor.py:4217 appEditors/AppExcEditor.py:4274 -#: appEditors/AppExcEditor.py:4338 appEditors/AppExcEditor.py:4430 -#: appEditors/AppExcEditor.py:4488 appEditors/AppGeoEditor.py:2205 -#: appEditors/AppGerberEditor.py:1824 appEditors/AppGerberEditor.py:6546 -#: appEditors/AppGerberEditor.py:6600 -#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:172 +#: appEditors/AppExcEditor.py:4247 appEditors/AppExcEditor.py:4304 +#: appEditors/AppExcEditor.py:4368 appEditors/AppExcEditor.py:4460 +#: appEditors/AppExcEditor.py:4518 appEditors/AppGeoEditor.py:2209 +#: appEditors/AppGerberEditor.py:1823 appEditors/AppGerberEditor.py:6612 +#: appEditors/AppGerberEditor.py:6666 +#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:202 msgid "Direction" msgstr "Направление" -#: appEditors/AppExcEditor.py:4219 appEditors/AppExcEditor.py:4432 -#: appEditors/AppGerberEditor.py:6548 -#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:80 -#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:228 -#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:118 +#: appEditors/AppExcEditor.py:4249 appEditors/AppExcEditor.py:4462 +#: appEditors/AppGerberEditor.py:6614 +#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:94 +#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:264 +#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:134 msgid "" "Direction on which the linear array is oriented:\n" "- 'X' - horizontal axis \n" @@ -2148,73 +2156,73 @@ msgstr "" "- 'Y' - вертикальная ось или\n" "- 'Угол' - произвольный угол наклона массива" -#: appEditors/AppExcEditor.py:4225 appEditors/AppExcEditor.py:4346 -#: appEditors/AppExcEditor.py:4438 appEditors/AppGerberEditor.py:6554 -#: appGUI/GUIElements.py:4913 appGUI/MainGUI.py:485 appGUI/MainGUI.py:697 -#: appGUI/MainGUI.py:4795 appGUI/MainGUI.py:5063 -#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:86 -#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:181 -#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:234 -#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:124 +#: appEditors/AppExcEditor.py:4255 appEditors/AppExcEditor.py:4376 +#: appEditors/AppExcEditor.py:4468 appEditors/AppGerberEditor.py:6620 +#: appGUI/GUIElements.py:4940 appGUI/MainGUI.py:485 appGUI/MainGUI.py:697 +#: appGUI/MainGUI.py:4805 appGUI/MainGUI.py:5073 +#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:100 +#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:211 +#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:270 +#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:140 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:157 -#: appPlugins/ToolFilm.py:1403 +#: appPlugins/ToolFilm.py:1456 msgid "X" msgstr "X" -#: appEditors/AppExcEditor.py:4226 appEditors/AppExcEditor.py:4347 -#: appEditors/AppExcEditor.py:4439 appEditors/AppGerberEditor.py:6555 -#: appGUI/GUIElements.py:4920 appGUI/MainGUI.py:488 appGUI/MainGUI.py:4796 -#: appGUI/MainGUI.py:5064 -#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:87 -#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:182 -#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:235 -#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:125 +#: appEditors/AppExcEditor.py:4256 appEditors/AppExcEditor.py:4377 +#: appEditors/AppExcEditor.py:4469 appEditors/AppGerberEditor.py:6621 +#: appGUI/GUIElements.py:4947 appGUI/MainGUI.py:488 appGUI/MainGUI.py:4806 +#: appGUI/MainGUI.py:5074 +#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:101 +#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:212 +#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:271 +#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:141 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:158 -#: appPlugins/ToolFilm.py:1404 +#: appPlugins/ToolFilm.py:1457 msgid "Y" msgstr "Y" -#: appEditors/AppExcEditor.py:4227 appEditors/AppExcEditor.py:4246 -#: appEditors/AppExcEditor.py:4285 appEditors/AppExcEditor.py:4348 -#: appEditors/AppExcEditor.py:4354 appEditors/AppExcEditor.py:4440 -#: appEditors/AppExcEditor.py:4460 appEditors/AppExcEditor.py:4499 -#: appEditors/AppGeoEditor.py:778 appEditors/AppGerberEditor.py:6556 -#: appEditors/AppGerberEditor.py:6576 appEditors/AppGerberEditor.py:6613 -#: appEditors/AppGerberEditor.py:6723 -#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:88 -#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:107 -#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:183 -#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:188 -#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:236 -#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:257 -#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:126 -#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:144 -#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:88 +#: appEditors/AppExcEditor.py:4257 appEditors/AppExcEditor.py:4276 +#: appEditors/AppExcEditor.py:4315 appEditors/AppExcEditor.py:4378 +#: appEditors/AppExcEditor.py:4384 appEditors/AppExcEditor.py:4470 +#: appEditors/AppExcEditor.py:4490 appEditors/AppExcEditor.py:4529 +#: appEditors/AppGeoEditor.py:778 appEditors/AppGerberEditor.py:6622 +#: appEditors/AppGerberEditor.py:6642 appEditors/AppGerberEditor.py:6679 +#: appEditors/AppGerberEditor.py:6789 +#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:102 +#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:121 +#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:213 +#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:218 +#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:272 +#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:293 +#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:142 +#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:160 +#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:102 #: appPlugins/ToolDistance.py:667 appPlugins/ToolDistanceMin.py:340 -#: appPlugins/ToolTransform.py:674 +#: appPlugins/ToolTransform.py:692 msgid "Angle" msgstr "Угол" -#: appEditors/AppExcEditor.py:4233 appEditors/AppExcEditor.py:4446 -#: appEditors/AppGerberEditor.py:6562 -#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:94 -#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:242 -#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:132 -#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:253 -#: appPlugins/ToolCutOut.py:2796 +#: appEditors/AppExcEditor.py:4263 appEditors/AppExcEditor.py:4476 +#: appEditors/AppGerberEditor.py:6628 +#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:108 +#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:278 +#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:148 +#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:295 +#: appPlugins/ToolCutOut.py:2711 msgid "Pitch" msgstr "Шаг" -#: appEditors/AppExcEditor.py:4235 appEditors/AppExcEditor.py:4448 -#: appEditors/AppGerberEditor.py:6564 -#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:96 -#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:244 -#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:134 +#: appEditors/AppExcEditor.py:4265 appEditors/AppExcEditor.py:4478 +#: appEditors/AppGerberEditor.py:6630 +#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:110 +#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:280 +#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:150 msgid "Pitch = Distance between elements of the array." msgstr "Подача = Расстояние между элементами массива." -#: appEditors/AppExcEditor.py:4248 appEditors/AppExcEditor.py:4462 -#: appEditors/AppGerberEditor.py:6578 +#: appEditors/AppExcEditor.py:4278 appEditors/AppExcEditor.py:4492 +#: appEditors/AppGerberEditor.py:6644 msgid "" "Angle at which the linear array is placed.\n" "The precision is of max 2 decimals.\n" @@ -2226,11 +2234,11 @@ msgstr "" "Минимальное значение: -360,00 градусов.\n" "Максимальное значение: 360,00 градусов." -#: appEditors/AppExcEditor.py:4275 appEditors/AppExcEditor.py:4489 -#: appEditors/AppGerberEditor.py:6602 -#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:126 -#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:276 -#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:162 +#: appEditors/AppExcEditor.py:4305 appEditors/AppExcEditor.py:4519 +#: appEditors/AppGerberEditor.py:6668 +#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:149 +#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:321 +#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:188 msgid "" "Direction for circular array.\n" "Can be CW = clockwise or CCW = counter clockwise." @@ -2238,42 +2246,42 @@ msgstr "" "Направление для кругового массива.\n" "Может быть CW = по часовой стрелке или CCW = против часовой стрелки." -#: appEditors/AppExcEditor.py:4278 appEditors/AppExcEditor.py:4492 -#: appEditors/AppGerberEditor.py:6606 -#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:130 -#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:280 -#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:166 -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:352 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:385 +#: appEditors/AppExcEditor.py:4308 appEditors/AppExcEditor.py:4522 +#: appEditors/AppGerberEditor.py:6672 +#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:153 +#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:325 +#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:192 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:373 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:404 msgid "CW" msgstr "CW" -#: appEditors/AppExcEditor.py:4279 appEditors/AppExcEditor.py:4493 -#: appEditors/AppGerberEditor.py:6607 -#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:131 -#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:281 -#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:167 -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:353 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:386 +#: appEditors/AppExcEditor.py:4309 appEditors/AppExcEditor.py:4523 +#: appEditors/AppGerberEditor.py:6673 +#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:154 +#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:326 +#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:193 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:374 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:405 msgid "CCW" msgstr "CCW" -#: appEditors/AppExcEditor.py:4286 appEditors/AppExcEditor.py:4500 -#: appEditors/AppGerberEditor.py:6615 -#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:109 -#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:139 -#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:259 -#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:289 -#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:146 -#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:175 +#: appEditors/AppExcEditor.py:4316 appEditors/AppExcEditor.py:4530 +#: appEditors/AppGerberEditor.py:6681 +#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:123 +#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:162 +#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:295 +#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:334 +#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:162 +#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:201 msgid "Angle at which each element in circular array is placed." msgstr "Угол, под которым расположен каждый элемент в круговом массиве." -#: appEditors/AppExcEditor.py:4316 +#: appEditors/AppExcEditor.py:4346 msgid "Slot Parameters" msgstr "Параметры слота" -#: appEditors/AppExcEditor.py:4318 +#: appEditors/AppExcEditor.py:4348 msgid "" "Parameters for adding a slot (hole with oval shape)\n" "either single or as an part of an array." @@ -2281,21 +2289,21 @@ msgstr "" "Параметры для добавления прорези (отверстие овальной формы)\n" "либо один, либо как часть массива." -#: appEditors/AppExcEditor.py:4324 appEditors/AppGeoEditor.py:3555 -#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:156 -#: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:75 -#: appObjects/FlatCAMObj.py:871 appPlugins/ToolCorners.py:913 +#: appEditors/AppExcEditor.py:4354 appEditors/AppGeoEditor.py:3559 +#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:186 +#: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:81 +#: appObjects/FlatCAMObj.py:889 appPlugins/ToolCorners.py:916 #: appPlugins/ToolReport.py:604 msgid "Length" msgstr "Длина" -#: appEditors/AppExcEditor.py:4326 -#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:158 +#: appEditors/AppExcEditor.py:4356 +#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:188 msgid "Length. The length of the slot." msgstr "Длина. Длина слота." -#: appEditors/AppExcEditor.py:4340 -#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:174 +#: appEditors/AppExcEditor.py:4370 +#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:204 msgid "" "Direction on which the slot is oriented:\n" "- 'X' - horizontal axis \n" @@ -2307,8 +2315,8 @@ msgstr "" "- 'Y' - вертикальная ось или\n" "- «Угол» - произвольный угол наклона паза" -#: appEditors/AppExcEditor.py:4356 -#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:190 +#: appEditors/AppExcEditor.py:4386 +#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:220 msgid "" "Angle at which the slot is placed.\n" "The precision is of max 2 decimals.\n" @@ -2320,15 +2328,15 @@ msgstr "" "Минимальное значение: -360,00 градусов.\n" "Максимальное значение: 360,00 градусов." -#: appEditors/AppExcEditor.py:4388 +#: appEditors/AppExcEditor.py:4418 msgid "Slot Array Parameters" msgstr "Параметры массива пазов" -#: appEditors/AppExcEditor.py:4390 +#: appEditors/AppExcEditor.py:4420 msgid "Parameters for the array of slots (linear or circular array)" msgstr "Параметры для массива пазов(линейный или круговой массив)" -#: appEditors/AppExcEditor.py:4398 +#: appEditors/AppExcEditor.py:4428 msgid "" "Select the type of slot array to create.\n" "It can be Linear X(Y) or Circular" @@ -2336,20 +2344,20 @@ msgstr "" "Выберите тип массива пазов для создания.\n" "Это может быть линейный X (Y) или круговой" -#: appEditors/AppExcEditor.py:4410 -#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:215 +#: appEditors/AppExcEditor.py:4440 +#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:251 msgid "Specify how many slots to be in the array." msgstr "Укажите, сколько пазов должно быть в массиве." -#: appEditors/AppExcEditor.py:4514 appEditors/AppGeoEditor.py:3633 -#: appEditors/AppGerberEditor.py:6630 appEditors/appGCodeEditor.py:74 +#: appEditors/AppExcEditor.py:4544 appEditors/AppGeoEditor.py:3637 +#: appEditors/AppGerberEditor.py:6696 appEditors/appGCodeEditor.py:74 #: appEditors/appGCodeEditor.py:75 appEditors/appGCodeEditor.py:881 -#: appGUI/MainGUI.py:350 appGUI/MainGUI.py:1793 app_Main.py:2652 +#: appGUI/MainGUI.py:350 appGUI/MainGUI.py:1793 app_Main.py:2651 msgid "Exit Editor" msgstr "Выход Из Редактора" -#: appEditors/AppExcEditor.py:4517 appEditors/AppGeoEditor.py:3636 -#: appEditors/AppGerberEditor.py:6633 appEditors/appGCodeEditor.py:884 +#: appEditors/AppExcEditor.py:4547 appEditors/AppGeoEditor.py:3640 +#: appEditors/AppGerberEditor.py:6699 appEditors/appGCodeEditor.py:884 #: appGUI/MainGUI.py:1031 appGUI/MainGUI.py:2328 msgid "Exit from Editor." msgstr "Выход из редактора." @@ -2358,12 +2366,12 @@ msgstr "Выход из редактора." msgid "Buffer Selection" msgstr "Выбор Буфера" -#: appEditors/AppGeoEditor.py:93 appEditors/AppGerberEditor.py:6334 -#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:190 +#: appEditors/AppGeoEditor.py:93 appEditors/AppGerberEditor.py:6400 +#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:226 msgid "Buffer distance" msgstr "Расстояние буфера" -#: appEditors/AppGeoEditor.py:96 appEditors/AppGerberEditor.py:6338 +#: appEditors/AppGeoEditor.py:96 appEditors/AppGerberEditor.py:6404 msgid "Buffer corner" msgstr "Угол буфера" @@ -2380,32 +2388,32 @@ msgstr "" "- 'Квадрат:' угол встречается под острым углом для внешнего буфера.\n" "- 'Скошенный:' линия, напрямую соединяющая элементы, встречающиеся в углу" -#: appEditors/AppGeoEditor.py:104 appEditors/AppGerberEditor.py:6346 +#: appEditors/AppGeoEditor.py:104 appEditors/AppGerberEditor.py:6412 msgid "Round" msgstr "Круглый" -#: appEditors/AppGeoEditor.py:105 appEditors/AppGerberEditor.py:6347 -#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:60 -#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:167 -#: appGUI/preferences/tools/Tools2InvertPrefGroupUI.py:60 -#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:60 -#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:169 -#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:135 -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:409 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:261 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:431 -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:309 -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:274 -#: appPlugins/ToolDrilling.py:2849 appPlugins/ToolExtract.py:988 -#: appPlugins/ToolExtract.py:1132 appPlugins/ToolFollow.py:763 -#: appPlugins/ToolInvertGerber.py:300 appPlugins/ToolIsolation.py:3651 -#: appPlugins/ToolMilling.py:4572 appPlugins/ToolNCC.py:4649 -#: appPlugins/ToolPaint.py:3328 appPlugins/ToolPunchGerber.py:2061 +#: appEditors/AppGeoEditor.py:105 appEditors/AppGerberEditor.py:6413 +#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:59 +#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:188 +#: appGUI/preferences/tools/Tools2InvertPrefGroupUI.py:77 +#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:59 +#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:185 +#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:140 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:436 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:320 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:456 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:326 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:290 +#: appPlugins/ToolDrilling.py:2849 appPlugins/ToolExtract.py:1034 +#: appPlugins/ToolExtract.py:1178 appPlugins/ToolFollow.py:756 +#: appPlugins/ToolInvertGerber.py:292 appPlugins/ToolIsolation.py:3649 +#: appPlugins/ToolMilling.py:4591 appPlugins/ToolNCC.py:4586 +#: appPlugins/ToolPaint.py:3333 appPlugins/ToolPunchGerber.py:2061 #: appPlugins/ToolPunchGerber.py:2227 appPlugins/ToolQRCode.py:921 msgid "Square" msgstr "Квадрат" -#: appEditors/AppGeoEditor.py:106 appEditors/AppGerberEditor.py:6348 +#: appEditors/AppGeoEditor.py:106 appEditors/AppGerberEditor.py:6414 msgid "Beveled" msgstr "Скошенный" @@ -2425,24 +2433,24 @@ msgstr "Полный буфер" #: appEditors/AppGeoEditor.py:401 appEditors/AppGeoEditor.py:410 #: appEditors/AppGeoEditor.py:625 appEditors/AppGeoEditor.py:634 #: appEditors/AppGeoEditor.py:1127 appEditors/AppGeoEditor.py:1136 -#: appEditors/AppGerberEditor.py:7072 appEditors/AppGerberEditor.py:7081 +#: appEditors/AppGerberEditor.py:7138 appEditors/AppGerberEditor.py:7147 #: appPlugins/ToolAlignObjects.py:98 appPlugins/ToolAlignObjects.py:107 #: appPlugins/ToolCalculators.py:56 appPlugins/ToolCalculators.py:65 #: appPlugins/ToolCalibration.py:89 appPlugins/ToolCalibration.py:98 #: appPlugins/ToolCopperThieving.py:108 appPlugins/ToolCopperThieving.py:117 -#: appPlugins/ToolCorners.py:84 appPlugins/ToolCorners.py:93 -#: appPlugins/ToolCutOut.py:143 appPlugins/ToolCutOut.py:152 +#: appPlugins/ToolCorners.py:86 appPlugins/ToolCorners.py:95 +#: appPlugins/ToolCutOut.py:144 appPlugins/ToolCutOut.py:153 #: appPlugins/ToolDblSided.py:74 appPlugins/ToolDblSided.py:83 #: appPlugins/ToolDistance.py:124 appPlugins/ToolDistance.py:133 #: appPlugins/ToolDistanceMin.py:80 appPlugins/ToolDistanceMin.py:89 #: appPlugins/ToolDrilling.py:155 appPlugins/ToolDrilling.py:164 -#: appPlugins/ToolEtchCompensation.py:67 appPlugins/ToolEtchCompensation.py:76 +#: appPlugins/ToolEtchCompensation.py:68 appPlugins/ToolEtchCompensation.py:77 #: appPlugins/ToolExtract.py:94 appPlugins/ToolExtract.py:103 #: appPlugins/ToolFiducials.py:102 appPlugins/ToolFiducials.py:111 #: appPlugins/ToolFilm.py:113 appPlugins/ToolFilm.py:122 -#: appPlugins/ToolFollow.py:93 appPlugins/ToolFollow.py:102 +#: appPlugins/ToolFollow.py:94 appPlugins/ToolFollow.py:103 #: appPlugins/ToolImage.py:56 appPlugins/ToolImage.py:65 -#: appPlugins/ToolInvertGerber.py:66 appPlugins/ToolInvertGerber.py:75 +#: appPlugins/ToolInvertGerber.py:67 appPlugins/ToolInvertGerber.py:76 #: appPlugins/ToolIsolation.py:158 appPlugins/ToolIsolation.py:167 #: appPlugins/ToolLevelling.py:151 appPlugins/ToolLevelling.py:160 #: appPlugins/ToolMilling.py:156 appPlugins/ToolMilling.py:165 @@ -2463,16 +2471,16 @@ msgstr "Полный буфер" msgid "Plugin" msgstr "plugin_tab" -#: appEditors/AppGeoEditor.py:168 appEditors/AppGeoEditor.py:3109 -#: appGUI/MainGUI.py:713 appGUI/MainGUI.py:5047 -#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:186 +#: appEditors/AppGeoEditor.py:168 appEditors/AppGeoEditor.py:3113 +#: appGUI/MainGUI.py:713 appGUI/MainGUI.py:5057 +#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:215 msgid "Buffer Tool" msgstr "Буфер" #: appEditors/AppGeoEditor.py:184 appEditors/AppGeoEditor.py:201 -#: appEditors/AppGeoEditor.py:218 appEditors/AppGeoEditor.py:3128 -#: appEditors/AppGeoEditor.py:3154 appEditors/AppGeoEditor.py:3180 -#: appEditors/AppGerberEditor.py:5806 +#: appEditors/AppGeoEditor.py:218 appEditors/AppGeoEditor.py:3132 +#: appEditors/AppGeoEditor.py:3158 appEditors/AppGeoEditor.py:3184 +#: appEditors/AppGerberEditor.py:5872 msgid "Buffer distance value is missing or wrong format. Add it and retry." msgstr "" "Отсутствует значение расстояния буфера или оно имеет неправильный формат. " @@ -2486,15 +2494,16 @@ msgstr "Инструмент Ввода Текста" msgid "Font" msgstr "Шрифт" -#: appEditors/AppGeoEditor.py:357 appEditors/AppGerberEditor.py:4522 -#: appEditors/AppGerberEditor.py:6061 appGUI/ObjectUI.py:334 -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:95 +#: appEditors/AppGeoEditor.py:357 appEditors/AppGerberEditor.py:4535 +#: appEditors/AppGerberEditor.py:6127 appGUI/ObjectUI.py:334 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:110 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:195 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:234 -#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:41 -#: appPlugins/ToolCopperThieving.py:1526 appPlugins/ToolCopperThieving.py:1572 -#: appPlugins/ToolExtract.py:1016 appPlugins/ToolFiducials.py:969 -#: appPlugins/ToolPunchGerber.py:2089 +#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:40 +#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:150 +#: appPlugins/ToolCopperThieving.py:1517 appPlugins/ToolCopperThieving.py:1563 +#: appPlugins/ToolCutOut.py:2428 appPlugins/ToolExtract.py:1062 +#: appPlugins/ToolFiducials.py:976 appPlugins/ToolPunchGerber.py:2089 msgid "Size" msgstr "Размер" @@ -2513,11 +2522,11 @@ msgstr "Текст" #: appEditors/AppGeoEditor.py:476 appObjects/FlatCAMExcellon.py:938 #: appPlugins/ToolDrilling.py:920 appPlugins/ToolDrilling.py:1290 #: appPlugins/ToolDrilling.py:2390 appPlugins/ToolIsolation.py:813 -#: appPlugins/ToolIsolation.py:3332 appPlugins/ToolMilling.py:1594 -#: appPlugins/ToolMilling.py:1658 appPlugins/ToolMilling.py:2464 -#: appPlugins/ToolMilling.py:3861 appPlugins/ToolNCC.py:650 -#: appPlugins/ToolNCC.py:2549 appPlugins/ToolNCC.py:4346 -#: appPlugins/ToolPaint.py:582 appPlugins/ToolPaint.py:3131 +#: appPlugins/ToolIsolation.py:3330 appPlugins/ToolMilling.py:1608 +#: appPlugins/ToolMilling.py:1672 appPlugins/ToolMilling.py:2478 +#: appPlugins/ToolMilling.py:3880 appPlugins/ToolNCC.py:605 +#: appPlugins/ToolNCC.py:2500 appPlugins/ToolNCC.py:4284 +#: appPlugins/ToolPaint.py:582 appPlugins/ToolPaint.py:3136 msgid "Tool" msgstr "Инструменты" @@ -2547,71 +2556,73 @@ msgstr "" #: appEditors/AppGeoEditor.py:1399 appEditors/AppGeoEditor.py:1424 #: appEditors/AppGeoEditor.py:1459 appEditors/AppGeoEditor.py:1494 #: appEditors/AppGeoEditor.py:1525 appEditors/AppGeoEditor.py:1550 -#: appEditors/AppGeoEditor.py:2743 appEditors/AppGeoEditor.py:2814 -#: appEditors/AppGeoEditor.py:3116 appEditors/AppGeoEditor.py:3142 -#: appEditors/AppGeoEditor.py:3168 appEditors/AppGeoEditor.py:5042 -#: appEditors/AppGerberEditor.py:7135 appEditors/AppGerberEditor.py:7175 -#: appEditors/AppGerberEditor.py:7198 appEditors/AppGerberEditor.py:7343 -#: appEditors/AppGerberEditor.py:7376 appEditors/AppGerberEditor.py:7419 -#: appEditors/AppGerberEditor.py:7460 appEditors/AppGerberEditor.py:7496 -#: appEditors/AppGerberEditor.py:7532 +#: appEditors/AppGeoEditor.py:2747 appEditors/AppGeoEditor.py:2818 +#: appEditors/AppGeoEditor.py:3120 appEditors/AppGeoEditor.py:3146 +#: appEditors/AppGeoEditor.py:3172 appEditors/AppGeoEditor.py:5046 +#: appEditors/AppGerberEditor.py:7201 appEditors/AppGerberEditor.py:7241 +#: appEditors/AppGerberEditor.py:7264 appEditors/AppGerberEditor.py:7409 +#: appEditors/AppGerberEditor.py:7442 appEditors/AppGerberEditor.py:7485 +#: appEditors/AppGerberEditor.py:7526 appEditors/AppGerberEditor.py:7562 +#: appEditors/AppGerberEditor.py:7598 msgid "No shape selected." msgstr "Фигура не выбрана." #: appEditors/AppGeoEditor.py:704 appEditors/AppGeoEditor.py:1154 -#: appEditors/AppGerberEditor.py:6649 appEditors/AppGerberEditor.py:7099 +#: appEditors/AppGerberEditor.py:6715 appEditors/AppGerberEditor.py:7165 #: appGUI/MainGUI.py:721 msgid "Transform Tool" msgstr "Трансформация" #: appEditors/AppGeoEditor.py:705 appEditors/AppGeoEditor.py:794 -#: appEditors/AppGerberEditor.py:6650 appEditors/AppGerberEditor.py:6739 -#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:80 -#: appPlugins/ToolTransform.py:573 appPlugins/ToolTransform.py:690 +#: appEditors/AppGerberEditor.py:6716 appEditors/AppGerberEditor.py:6805 +#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:88 +#: appPlugins/ToolTransform.py:573 appPlugins/ToolTransform.py:683 +#: appPlugins/ToolTransform.py:708 msgid "Rotate" msgstr "Вращение" -#: appEditors/AppGeoEditor.py:706 appEditors/AppGerberEditor.py:6651 +#: appEditors/AppGeoEditor.py:706 appEditors/AppGerberEditor.py:6717 #: appPlugins/ToolTransform.py:574 msgid "Skew/Shear" msgstr "Наклон/Сдвиг" -#: appEditors/AppGeoEditor.py:707 appEditors/AppGerberEditor.py:6405 -#: appEditors/AppGerberEditor.py:6652 appGUI/MainGUI.py:802 +#: appEditors/AppGeoEditor.py:707 appEditors/AppGerberEditor.py:6471 +#: appEditors/AppGerberEditor.py:6718 appGUI/MainGUI.py:802 #: appGUI/MainGUI.py:1276 appGUI/MainGUI.py:1761 appGUI/MainGUI.py:2565 -#: appGUI/MainGUI.py:5315 appGUI/ObjectUI.py:121 +#: appGUI/MainGUI.py:5325 appGUI/ObjectUI.py:121 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:42 -#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:139 -#: appPlugins/ToolFilm.py:1270 appPlugins/ToolTransform.py:575 +#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:171 +#: appPlugins/ToolFilm.py:1323 appPlugins/ToolTransform.py:575 +#: appPlugins/ToolTransform.py:797 msgid "Scale" msgstr "Масштаб" -#: appEditors/AppGeoEditor.py:708 appEditors/AppGerberEditor.py:6653 +#: appEditors/AppGeoEditor.py:708 appEditors/AppGerberEditor.py:6719 #: appPlugins/ToolTransform.py:576 msgid "Mirror (Flip)" msgstr "Зеркалирование (отражение)" -#: appEditors/AppGeoEditor.py:710 appEditors/AppGerberEditor.py:6361 -#: appEditors/AppGerberEditor.py:6655 appGUI/MainGUI.py:799 +#: appEditors/AppGeoEditor.py:710 appEditors/AppGerberEditor.py:6427 +#: appEditors/AppGerberEditor.py:6721 appGUI/MainGUI.py:799 #: appGUI/MainGUI.py:1274 appGUI/MainGUI.py:1714 appGUI/MainGUI.py:1759 -#: appGUI/MainGUI.py:2563 appGUI/MainGUI.py:5306 -#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:204 -#: appPlugins/ToolTransform.py:578 +#: appGUI/MainGUI.py:2563 appGUI/MainGUI.py:5316 +#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:257 +#: appPlugins/ToolTransform.py:578 appPlugins/ToolTransform.py:948 msgid "Buffer" msgstr "Буфер" -#: appEditors/AppGeoEditor.py:738 appEditors/AppGerberEditor.py:6683 -#: appGUI/GUIElements.py:3998 +#: appEditors/AppGeoEditor.py:738 appEditors/AppGerberEditor.py:6749 +#: appGUI/GUIElements.py:4000 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:82 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:133 -#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:36 -#: appPlugins/ToolDblSided.py:852 appPlugins/ToolDblSided.py:1017 -#: appPlugins/ToolFilm.py:1303 appPlugins/ToolFilm.py:1364 -#: appPlugins/ToolPanelize.py:1171 appPlugins/ToolTransform.py:604 +#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:42 +#: appPlugins/ToolDblSided.py:861 appPlugins/ToolDblSided.py:1055 +#: appPlugins/ToolFilm.py:1356 appPlugins/ToolFilm.py:1417 +#: appPlugins/ToolPanelize.py:1172 appPlugins/ToolTransform.py:614 msgid "Reference" msgstr "Ссылка" -#: appEditors/AppGeoEditor.py:740 appEditors/AppGerberEditor.py:6685 +#: appEditors/AppGeoEditor.py:740 appEditors/AppGerberEditor.py:6751 msgid "" "The reference point for Rotate, Skew, Scale, Mirror.\n" "Can be:\n" @@ -2628,67 +2639,68 @@ msgstr "" "- Точка -> пользовательская точка, заданная координатами X,Y.\n" "- Мин Выделение -> точка (minx, miny) ограничивающего поля выделения" -#: appEditors/AppGeoEditor.py:748 appEditors/AppGerberEditor.py:6693 -#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:46 +#: appEditors/AppGeoEditor.py:748 appEditors/AppGerberEditor.py:6759 +#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:52 #: appPlugins/ToolCalibration.py:161 appPlugins/ToolCalibration.py:162 -#: appPlugins/ToolTransform.py:614 +#: appPlugins/ToolTransform.py:624 msgid "Origin" msgstr "Источник" #: appEditors/AppGeoEditor.py:748 appEditors/AppGeoEditor.py:1167 -#: appEditors/AppGerberEditor.py:6693 appEditors/AppGerberEditor.py:7108 -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:229 -#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:121 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:239 -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:293 -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:241 -#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:46 -#: appPlugins/ToolCorners.py:981 appPlugins/ToolFiducials.py:1054 -#: appPlugins/ToolFollow.py:744 appPlugins/ToolIsolation.py:3575 -#: appPlugins/ToolNCC.py:4611 appPlugins/ToolPaint.py:3279 -#: appPlugins/ToolPunchGerber.py:2289 appPlugins/ToolTransform.py:614 -#: defaults.py:589 +#: appEditors/AppGerberEditor.py:6759 appEditors/AppGerberEditor.py:7174 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:244 +#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:120 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:298 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:310 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:257 +#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:52 +#: appPlugins/ToolCorners.py:984 appPlugins/ToolFiducials.py:1061 +#: appPlugins/ToolFollow.py:737 appPlugins/ToolIsolation.py:3573 +#: appPlugins/ToolNCC.py:4547 appPlugins/ToolPaint.py:3284 +#: appPlugins/ToolPunchGerber.py:2289 appPlugins/ToolTransform.py:624 +#: defaults.py:591 msgid "Selection" msgstr "Выбор" -#: appEditors/AppGeoEditor.py:748 appEditors/AppGerberEditor.py:6693 -#: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:79 -#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:46 +#: appEditors/AppGeoEditor.py:748 appEditors/AppGerberEditor.py:6759 +#: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:98 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:52 -#: appPlugins/ToolDblSided.py:863 appPlugins/ToolTransform.py:614 +#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:58 +#: appPlugins/ToolDblSided.py:872 appPlugins/ToolTransform.py:624 msgid "Point" msgstr "Точка" -#: appEditors/AppGeoEditor.py:748 appEditors/AppGerberEditor.py:6693 +#: appEditors/AppGeoEditor.py:748 appEditors/AppGerberEditor.py:6759 msgid "Minimum" msgstr "Минимальное расстояние" #: appEditors/AppGeoEditor.py:754 appEditors/AppGeoEditor.py:1050 -#: appEditors/AppGerberEditor.py:6699 appEditors/AppGerberEditor.py:6995 -#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:123 -#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:125 -#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:235 -#: appPlugins/ToolExtract.py:1190 appPlugins/ToolExtract.py:1219 +#: appEditors/AppGerberEditor.py:6765 appEditors/AppGerberEditor.py:7061 +#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:136 +#: appGUI/preferences/tools/Tools2InvertPrefGroupUI.py:73 +#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:133 +#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:296 +#: appPlugins/ToolExtract.py:1236 appPlugins/ToolExtract.py:1265 #: appPlugins/ToolPunchGerber.py:2168 appPlugins/ToolPunchGerber.py:2276 -#: appPlugins/ToolTransform.py:620 appPlugins/ToolTransform.py:946 -#: app_Main.py:8801 +#: appPlugins/ToolTransform.py:630 appPlugins/ToolTransform.py:995 +#: app_Main.py:8780 msgid "Value" msgstr "Значение" -#: appEditors/AppGeoEditor.py:756 appEditors/AppGerberEditor.py:6701 -#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:54 -#: appPlugins/ToolTransform.py:622 +#: appEditors/AppGeoEditor.py:756 appEditors/AppGerberEditor.py:6767 +#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:60 +#: appPlugins/ToolTransform.py:632 msgid "A point of reference in format X,Y." msgstr "Точка привязки в формате X,Y." -#: appEditors/AppGeoEditor.py:765 appEditors/AppGerberEditor.py:6710 -#: appPlugins/ToolTransform.py:631 +#: appEditors/AppGeoEditor.py:765 appEditors/AppGerberEditor.py:6776 +#: appPlugins/ToolTransform.py:641 msgid "Add point coordinates from clipboard." msgstr "Координаты скопированы в буфер обмена." -#: appEditors/AppGeoEditor.py:780 appEditors/AppGerberEditor.py:6725 -#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:90 -#: appPlugins/ToolTransform.py:676 +#: appEditors/AppGeoEditor.py:780 appEditors/AppGerberEditor.py:6791 +#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:104 +#: appPlugins/ToolTransform.py:694 msgid "" "Angle, in degrees.\n" "Float number between -360 and 359.\n" @@ -2700,8 +2712,8 @@ msgstr "" "Положительные числа для движения по часовой стрелке.\n" "Отрицательные числа для движения против часовой стрелки." -#: appEditors/AppGeoEditor.py:796 appEditors/AppGerberEditor.py:6741 -#: appPlugins/ToolTransform.py:692 +#: appEditors/AppGeoEditor.py:796 appEditors/AppGerberEditor.py:6807 +#: appPlugins/ToolTransform.py:710 msgid "" "Rotate the selected object(s).\n" "The point of reference is the middle of\n" @@ -2712,31 +2724,31 @@ msgstr "" "ограничительная рамка для всех выбранных объектов." #: appEditors/AppGeoEditor.py:816 appEditors/AppGeoEditor.py:878 -#: appEditors/AppGerberEditor.py:6761 appEditors/AppGerberEditor.py:6823 -#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:104 -#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:143 -#: appPlugins/ToolTransform.py:712 appPlugins/ToolTransform.py:774 +#: appEditors/AppGerberEditor.py:6827 appEditors/AppGerberEditor.py:6889 +#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:125 +#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:177 +#: appPlugins/ToolTransform.py:733 appPlugins/ToolTransform.py:803 msgid "Link" msgstr "Ссылка" #: appEditors/AppGeoEditor.py:818 appEditors/AppGeoEditor.py:880 -#: appEditors/AppGerberEditor.py:6763 appEditors/AppGerberEditor.py:6825 -#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:106 -#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:145 -#: appPlugins/ToolTransform.py:714 appPlugins/ToolTransform.py:776 +#: appEditors/AppGerberEditor.py:6829 appEditors/AppGerberEditor.py:6891 +#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:127 +#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:179 +#: appPlugins/ToolTransform.py:735 appPlugins/ToolTransform.py:805 msgid "Link the Y entry to X entry and copy its content." msgstr "Соедините запись Y с записью X и скопируйте ее содержимое." -#: appEditors/AppGeoEditor.py:823 appEditors/AppGerberEditor.py:6768 +#: appEditors/AppGeoEditor.py:823 appEditors/AppGerberEditor.py:6834 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:114 -#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:116 -#: appPlugins/ToolFilm.py:1344 appPlugins/ToolTransform.py:719 +#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:143 +#: appPlugins/ToolFilm.py:1397 appPlugins/ToolTransform.py:746 msgid "X angle" msgstr "Угол наклона X" #: appEditors/AppGeoEditor.py:825 appEditors/AppGeoEditor.py:846 -#: appEditors/AppGerberEditor.py:6770 appEditors/AppGerberEditor.py:6791 -#: appPlugins/ToolTransform.py:721 appPlugins/ToolTransform.py:742 +#: appEditors/AppGerberEditor.py:6836 appEditors/AppGerberEditor.py:6857 +#: appPlugins/ToolTransform.py:748 appPlugins/ToolTransform.py:769 msgid "" "Angle for Skew action, in degrees.\n" "Float number between -360 and 360." @@ -2744,14 +2756,14 @@ msgstr "" "Угол наклона в градусах.\n" "Число с плавающей запятой между -360 и 360." -#: appEditors/AppGeoEditor.py:833 appEditors/AppGerberEditor.py:6778 -#: appPlugins/ToolTransform.py:729 +#: appEditors/AppGeoEditor.py:833 appEditors/AppGerberEditor.py:6844 +#: appPlugins/ToolTransform.py:756 msgid "Skew X" msgstr "Наклон X" #: appEditors/AppGeoEditor.py:835 appEditors/AppGeoEditor.py:856 -#: appEditors/AppGerberEditor.py:6780 appEditors/AppGerberEditor.py:6801 -#: appPlugins/ToolTransform.py:731 appPlugins/ToolTransform.py:752 +#: appEditors/AppGerberEditor.py:6846 appEditors/AppGerberEditor.py:6867 +#: appPlugins/ToolTransform.py:758 appPlugins/ToolTransform.py:779 msgid "" "Skew/shear the selected object(s).\n" "The point of reference is the middle of\n" @@ -2761,39 +2773,39 @@ msgstr "" "Точка отсчета - середина\n" "ограничительной рамки для всех выбранных объектов." -#: appEditors/AppGeoEditor.py:844 appEditors/AppGerberEditor.py:6789 +#: appEditors/AppGeoEditor.py:844 appEditors/AppGerberEditor.py:6855 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:123 -#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:130 -#: appPlugins/ToolFilm.py:1354 appPlugins/ToolTransform.py:740 +#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:157 +#: appPlugins/ToolFilm.py:1407 appPlugins/ToolTransform.py:767 msgid "Y angle" msgstr "Угол наклона Y" -#: appEditors/AppGeoEditor.py:854 appEditors/AppGerberEditor.py:6799 -#: appPlugins/ToolTransform.py:750 +#: appEditors/AppGeoEditor.py:854 appEditors/AppGerberEditor.py:6865 +#: appPlugins/ToolTransform.py:777 msgid "Skew Y" msgstr "Наклон Y" -#: appEditors/AppGeoEditor.py:885 appEditors/AppGerberEditor.py:6830 +#: appEditors/AppGeoEditor.py:885 appEditors/AppGerberEditor.py:6896 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:62 -#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:154 -#: appPlugins/ToolFilm.py:1283 appPlugins/ToolTransform.py:781 +#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:194 +#: appPlugins/ToolFilm.py:1336 appPlugins/ToolTransform.py:815 msgid "X factor" msgstr "Коэффициент X" -#: appEditors/AppGeoEditor.py:887 appEditors/AppGerberEditor.py:6832 -#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:156 -#: appPlugins/ToolTransform.py:783 +#: appEditors/AppGeoEditor.py:887 appEditors/AppGerberEditor.py:6898 +#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:196 +#: appPlugins/ToolTransform.py:817 msgid "Factor for scaling on X axis." msgstr "Коэффициент масштабирования по оси X." -#: appEditors/AppGeoEditor.py:894 appEditors/AppGerberEditor.py:6839 -#: appPlugins/ToolTransform.py:790 +#: appEditors/AppGeoEditor.py:894 appEditors/AppGerberEditor.py:6905 +#: appPlugins/ToolTransform.py:824 msgid "Scale X" msgstr "Масштаб Х" #: appEditors/AppGeoEditor.py:896 appEditors/AppGeoEditor.py:916 -#: appEditors/AppGerberEditor.py:6841 appEditors/AppGerberEditor.py:6861 -#: appPlugins/ToolTransform.py:792 appPlugins/ToolTransform.py:812 +#: appEditors/AppGerberEditor.py:6907 appEditors/AppGerberEditor.py:6927 +#: appPlugins/ToolTransform.py:826 appPlugins/ToolTransform.py:846 msgid "" "Scale the selected object(s).\n" "The point of reference depends on \n" @@ -2803,60 +2815,60 @@ msgstr "" "Точка отсчета зависит от\n" "состояние флажка Scale Reference." -#: appEditors/AppGeoEditor.py:905 appEditors/AppGerberEditor.py:6850 +#: appEditors/AppGeoEditor.py:905 appEditors/AppGerberEditor.py:6916 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:72 -#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:167 -#: appPlugins/ToolFilm.py:1293 appPlugins/ToolTransform.py:801 +#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:207 +#: appPlugins/ToolFilm.py:1346 appPlugins/ToolTransform.py:835 msgid "Y factor" msgstr "Коэффициент Y" -#: appEditors/AppGeoEditor.py:907 appEditors/AppGerberEditor.py:6852 -#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:169 -#: appPlugins/ToolTransform.py:803 +#: appEditors/AppGeoEditor.py:907 appEditors/AppGerberEditor.py:6918 +#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:209 +#: appPlugins/ToolTransform.py:837 msgid "Factor for scaling on Y axis." msgstr "Коэффициент масштабирования по оси Y." -#: appEditors/AppGeoEditor.py:914 appEditors/AppGerberEditor.py:6859 -#: appPlugins/ToolTransform.py:810 +#: appEditors/AppGeoEditor.py:914 appEditors/AppGerberEditor.py:6925 +#: appPlugins/ToolTransform.py:844 msgid "Scale Y" msgstr "Масштаб Y" -#: appEditors/AppGeoEditor.py:941 appEditors/AppGerberEditor.py:6886 -#: appPlugins/ToolTransform.py:837 +#: appEditors/AppGeoEditor.py:941 appEditors/AppGerberEditor.py:6952 +#: appPlugins/ToolTransform.py:874 msgid "Flip on X" msgstr "Отразить по X" #: appEditors/AppGeoEditor.py:943 appEditors/AppGeoEditor.py:948 -#: appEditors/AppGerberEditor.py:6888 appEditors/AppGerberEditor.py:6893 -#: appPlugins/ToolTransform.py:839 appPlugins/ToolTransform.py:844 +#: appEditors/AppGerberEditor.py:6954 appEditors/AppGerberEditor.py:6959 +#: appPlugins/ToolTransform.py:876 appPlugins/ToolTransform.py:881 msgid "Flip the selected object(s) over the X axis." msgstr "Отражает выбранные фигуры по оси X." -#: appEditors/AppGeoEditor.py:946 appEditors/AppGerberEditor.py:6891 -#: appPlugins/ToolTransform.py:842 +#: appEditors/AppGeoEditor.py:946 appEditors/AppGerberEditor.py:6957 +#: appPlugins/ToolTransform.py:879 msgid "Flip on Y" msgstr "Отразить по Y" -#: appEditors/AppGeoEditor.py:966 appEditors/AppGerberEditor.py:6911 -#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:183 -#: appPlugins/ToolTransform.py:862 +#: appEditors/AppGeoEditor.py:966 appEditors/AppGerberEditor.py:6977 +#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:231 +#: appPlugins/ToolTransform.py:902 msgid "X val" msgstr "Значение X" -#: appEditors/AppGeoEditor.py:968 appEditors/AppGerberEditor.py:6913 -#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:185 -#: appPlugins/ToolTransform.py:864 +#: appEditors/AppGeoEditor.py:968 appEditors/AppGerberEditor.py:6979 +#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:233 +#: appPlugins/ToolTransform.py:904 msgid "Distance to offset on X axis. In current units." msgstr "Расстояние смещения по оси X. В текущих единицах." -#: appEditors/AppGeoEditor.py:975 appEditors/AppGerberEditor.py:6920 -#: appPlugins/ToolTransform.py:871 +#: appEditors/AppGeoEditor.py:975 appEditors/AppGerberEditor.py:6986 +#: appPlugins/ToolTransform.py:911 msgid "Offset X" msgstr "Смещение Х" #: appEditors/AppGeoEditor.py:977 appEditors/AppGeoEditor.py:997 -#: appEditors/AppGerberEditor.py:6922 appEditors/AppGerberEditor.py:6942 -#: appPlugins/ToolTransform.py:873 appPlugins/ToolTransform.py:893 +#: appEditors/AppGerberEditor.py:6988 appEditors/AppGerberEditor.py:7008 +#: appPlugins/ToolTransform.py:913 appPlugins/ToolTransform.py:933 msgid "" "Offset the selected object(s).\n" "The point of reference is the middle of\n" @@ -2866,36 +2878,37 @@ msgstr "" "Точка отсчета - середина\n" "ограничительной рамки для всех выбранных объектов.\n" -#: appEditors/AppGeoEditor.py:986 appEditors/AppGerberEditor.py:6931 -#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:196 -#: appPlugins/ToolTransform.py:882 +#: appEditors/AppGeoEditor.py:986 appEditors/AppGerberEditor.py:6997 +#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:244 +#: appPlugins/ToolTransform.py:922 msgid "Y val" msgstr "Значение Y" -#: appEditors/AppGeoEditor.py:988 appEditors/AppGerberEditor.py:6933 -#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:198 -#: appPlugins/ToolTransform.py:884 +#: appEditors/AppGeoEditor.py:988 appEditors/AppGerberEditor.py:6999 +#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:246 +#: appPlugins/ToolTransform.py:924 msgid "Distance to offset on Y axis. In current units." msgstr "Расстояние смещения по оси Y. В текущих единицах." -#: appEditors/AppGeoEditor.py:995 appEditors/AppGerberEditor.py:6940 -#: appPlugins/ToolTransform.py:891 +#: appEditors/AppGeoEditor.py:995 appEditors/AppGerberEditor.py:7006 +#: appPlugins/ToolTransform.py:931 msgid "Offset Y" msgstr "Смещение Y" -#: appEditors/AppGeoEditor.py:1015 appEditors/AppGerberEditor.py:6960 +#: appEditors/AppGeoEditor.py:1015 appEditors/AppGerberEditor.py:7026 #: appGUI/ObjectUI.py:512 appGUI/ObjectUI.py:554 -#: appGUI/preferences/tools/Tools2InvertPrefGroupUI.py:59 -#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:134 -#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:208 -#: appPlugins/ToolInvertGerber.py:299 appPlugins/ToolQRCode.py:920 -#: appPlugins/ToolTransform.py:911 +#: appGUI/preferences/tools/Tools2InvertPrefGroupUI.py:76 +#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:139 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:200 +#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:263 +#: appPlugins/ToolFilm.py:1500 appPlugins/ToolInvertGerber.py:291 +#: appPlugins/ToolQRCode.py:920 appPlugins/ToolTransform.py:954 msgid "Rounded" msgstr "Закругленный" -#: appEditors/AppGeoEditor.py:1017 appEditors/AppGerberEditor.py:6962 -#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:210 -#: appPlugins/ToolTransform.py:913 +#: appEditors/AppGeoEditor.py:1017 appEditors/AppGerberEditor.py:7028 +#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:265 +#: appPlugins/ToolTransform.py:956 msgid "" "If checked then the buffer will surround the buffered shape,\n" "every corner will be rounded.\n" @@ -2907,17 +2920,17 @@ msgstr "" "Если не проверить, то буфер будет следовать точной геометрии\n" "буферизованной формы." -#: appEditors/AppGeoEditor.py:1025 appEditors/AppGerberEditor.py:6970 -#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:218 +#: appEditors/AppGeoEditor.py:1025 appEditors/AppGerberEditor.py:7036 +#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:279 #: appPlugins/ToolDistance.py:137 appPlugins/ToolDistance.py:431 #: appPlugins/ToolDistance.py:569 appPlugins/ToolDistanceMin.py:221 -#: appPlugins/ToolTransform.py:921 +#: appPlugins/ToolTransform.py:970 msgid "Distance" msgstr "Расстояние" -#: appEditors/AppGeoEditor.py:1027 appEditors/AppGerberEditor.py:6972 -#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:220 -#: appPlugins/ToolTransform.py:923 +#: appEditors/AppGeoEditor.py:1027 appEditors/AppGerberEditor.py:7038 +#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:281 +#: appPlugins/ToolTransform.py:972 msgid "" "A positive value will create the effect of dilation,\n" "while a negative value will create the effect of erosion.\n" @@ -2929,13 +2942,13 @@ msgstr "" "Каждый геометрический элемент объекта будет увеличен\n" "или уменьшается с помощью \"расстояния\"." -#: appEditors/AppGeoEditor.py:1039 appEditors/AppGerberEditor.py:6984 -#: appPlugins/ToolTransform.py:935 +#: appEditors/AppGeoEditor.py:1039 appEditors/AppGerberEditor.py:7050 +#: appPlugins/ToolTransform.py:984 msgid "Buffer D" msgstr "Буфер D" -#: appEditors/AppGeoEditor.py:1041 appEditors/AppGerberEditor.py:6986 -#: appPlugins/ToolTransform.py:937 +#: appEditors/AppGeoEditor.py:1041 appEditors/AppGerberEditor.py:7052 +#: appPlugins/ToolTransform.py:986 msgid "" "Create the buffer effect on each geometry,\n" "element from the selected object, using the distance." @@ -2943,9 +2956,9 @@ msgstr "" "Создаёт буферный эффект для каждой геометрии,\n" "элемента из выбранного объекта, используя расстояние." -#: appEditors/AppGeoEditor.py:1052 appEditors/AppGerberEditor.py:6997 -#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:237 -#: appPlugins/ToolTransform.py:948 +#: appEditors/AppGeoEditor.py:1052 appEditors/AppGerberEditor.py:7063 +#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:298 +#: appPlugins/ToolTransform.py:997 msgid "" "A positive value will create the effect of dilation,\n" "while a negative value will create the effect of erosion.\n" @@ -2959,13 +2972,13 @@ msgstr "" "или уменьшен, чтобы соответствовать \"Значению\". Значение в процентах\n" "исходного размера." -#: appEditors/AppGeoEditor.py:1065 appEditors/AppGerberEditor.py:7010 -#: appPlugins/ToolTransform.py:961 +#: appEditors/AppGeoEditor.py:1065 appEditors/AppGerberEditor.py:7076 +#: appPlugins/ToolTransform.py:1010 msgid "Buffer F" msgstr "Буфер F" -#: appEditors/AppGeoEditor.py:1067 appEditors/AppGerberEditor.py:7012 -#: appPlugins/ToolTransform.py:963 +#: appEditors/AppGeoEditor.py:1067 appEditors/AppGerberEditor.py:7078 +#: appPlugins/ToolTransform.py:1012 msgid "" "Create the buffer effect on each geometry,\n" "element from the selected object, using the factor." @@ -2973,35 +2986,35 @@ msgstr "" "Создаёт буферный эффект для каждой геометрии,\n" "элемента из выбранного объекта, используя коэффициент." -#: appEditors/AppGeoEditor.py:1166 appEditors/AppGerberEditor.py:7107 -#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:40 -#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:46 -#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:62 +#: appEditors/AppGeoEditor.py:1166 appEditors/AppGerberEditor.py:7173 +#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:47 +#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:52 +#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:68 #: appPlugins/ToolCalibration.py:906 appPlugins/ToolDrilling.py:2803 -#: appPlugins/ToolMilling.py:4526 appPlugins/ToolPanelize.py:1191 -#: appPlugins/ToolTransform.py:614 +#: appPlugins/ToolMilling.py:4545 appPlugins/ToolPanelize.py:1192 +#: appPlugins/ToolTransform.py:624 msgid "Object" msgstr "Объект" -#: appEditors/AppGeoEditor.py:1238 appEditors/AppGerberEditor.py:7183 +#: appEditors/AppGeoEditor.py:1238 appEditors/AppGerberEditor.py:7249 #: appPlugins/ToolTransform.py:184 msgid "Incorrect format for Point value. Needs format X,Y" msgstr "Неправильный формат для значения точки. Требуется формат X,Y" -#: appEditors/AppGeoEditor.py:1263 appEditors/AppGerberEditor.py:7208 +#: appEditors/AppGeoEditor.py:1263 appEditors/AppGerberEditor.py:7274 #: appPlugins/ToolTransform.py:201 msgid "Rotate transformation can not be done for a value of 0." msgstr "Трансформация поворота не может быть выполнена для значения 0." #: appEditors/AppGeoEditor.py:1321 appEditors/AppGeoEditor.py:1342 -#: appEditors/AppGerberEditor.py:7266 appEditors/AppGerberEditor.py:7287 +#: appEditors/AppGerberEditor.py:7332 appEditors/AppGerberEditor.py:7353 #: appPlugins/ToolTransform.py:259 appPlugins/ToolTransform.py:280 msgid "Scale transformation can not be done for a factor of 0 or 1." msgstr "" "Преобразование масштаба не может быть выполнено с коэффициентом 0 или 1." #: appEditors/AppGeoEditor.py:1355 appEditors/AppGeoEditor.py:1364 -#: appEditors/AppGerberEditor.py:7300 appEditors/AppGerberEditor.py:7309 +#: appEditors/AppGerberEditor.py:7366 appEditors/AppGerberEditor.py:7375 #: appPlugins/ToolTransform.py:293 appPlugins/ToolTransform.py:302 msgid "Offset transformation can not be done for a value of 0." msgstr "Трансформация смещения не может быть выполнена для значения 0." @@ -3015,13 +3028,13 @@ msgstr "Прорисовка" #: appEditors/AppGeoEditor.py:1409 appEditors/AppGeoEditor.py:1442 #: appEditors/AppGeoEditor.py:1476 appEditors/AppGeoEditor.py:1510 #: appEditors/AppGeoEditor.py:1543 appEditors/AppGeoEditor.py:1564 -#: appEditors/AppGerberEditor.py:7360 appEditors/AppGerberEditor.py:7402 -#: appEditors/AppGerberEditor.py:7442 appEditors/AppGerberEditor.py:7481 -#: appEditors/AppGerberEditor.py:7525 appEditors/AppGerberEditor.py:7561 +#: appEditors/AppGerberEditor.py:7426 appEditors/AppGerberEditor.py:7468 +#: appEditors/AppGerberEditor.py:7508 appEditors/AppGerberEditor.py:7547 +#: appEditors/AppGerberEditor.py:7591 appEditors/AppGerberEditor.py:7627 #: appPlugins/ToolTransform.py:352 appPlugins/ToolTransform.py:392 #: appPlugins/ToolTransform.py:431 appPlugins/ToolTransform.py:466 #: appPlugins/ToolTransform.py:503 appPlugins/ToolTransform.py:538 -#: app_Main.py:6785 app_Main.py:6831 +#: app_Main.py:6762 app_Main.py:6808 msgid "Action was not executed" msgstr "Действие не выполнено" @@ -3029,13 +3042,13 @@ msgstr "Действие не выполнено" msgid "Flipping" msgstr "" -#: appEditors/AppGeoEditor.py:1435 appEditors/AppGerberEditor.py:7391 -#: appPlugins/ToolTransform.py:379 app_Main.py:6783 +#: appEditors/AppGeoEditor.py:1435 appEditors/AppGerberEditor.py:7457 +#: appPlugins/ToolTransform.py:379 app_Main.py:6760 msgid "Flip on Y axis done" msgstr "Отражение по оси Y завершено" -#: appEditors/AppGeoEditor.py:1438 appEditors/AppGerberEditor.py:7399 -#: appPlugins/ToolTransform.py:388 app_Main.py:6829 +#: appEditors/AppGeoEditor.py:1438 appEditors/AppGerberEditor.py:7465 +#: appPlugins/ToolTransform.py:388 app_Main.py:6806 msgid "Flip on X axis done" msgstr "Отражение по оси Х завершено" @@ -3045,11 +3058,11 @@ msgstr "Отражение по оси Х завершено" msgid "Skewing" msgstr "Наклон..." -#: appEditors/AppGeoEditor.py:1471 appEditors/AppGerberEditor.py:7438 +#: appEditors/AppGeoEditor.py:1471 appEditors/AppGerberEditor.py:7504 msgid "Skew on the X axis done" msgstr "Наклон по оси X выполнен" -#: appEditors/AppGeoEditor.py:1473 appEditors/AppGerberEditor.py:7440 +#: appEditors/AppGeoEditor.py:1473 appEditors/AppGerberEditor.py:7506 msgid "Skew on the Y axis done" msgstr "Наклон по оси Y выполнен" @@ -3059,11 +3072,11 @@ msgstr "Наклон по оси Y выполнен" msgid "Scaling" msgstr "Масштабирование..." -#: appEditors/AppGeoEditor.py:1506 appEditors/AppGerberEditor.py:7476 +#: appEditors/AppGeoEditor.py:1506 appEditors/AppGerberEditor.py:7542 msgid "Scale on the X axis done" msgstr "Масштабирование по оси X выполнено" -#: appEditors/AppGeoEditor.py:1508 appEditors/AppGerberEditor.py:7478 +#: appEditors/AppGeoEditor.py:1508 appEditors/AppGerberEditor.py:7544 msgid "Scale on the Y axis done" msgstr "Масштабирование по оси Y выполнено" @@ -3074,69 +3087,69 @@ msgid "Offsetting" msgstr "Смещение..." #: appEditors/AppGeoEditor.py:1538 appEditors/AppGeoEditor.py:1596 -#: appEditors/AppGerberEditor.py:7520 appEditors/AppGerberEditor.py:7593 +#: appEditors/AppGerberEditor.py:7586 appEditors/AppGerberEditor.py:7659 msgid "Offset on the X axis done" msgstr "Смещение формы по оси X выполнено" -#: appEditors/AppGeoEditor.py:1540 appEditors/AppGerberEditor.py:7522 +#: appEditors/AppGeoEditor.py:1540 appEditors/AppGerberEditor.py:7588 msgid "Offset on the Y axis done" msgstr "Смещение формы по оси Y выполнено" #: appEditors/AppGeoEditor.py:1553 -#: appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:58 -#: appObjects/FlatCAMGerber.py:422 appPlugins/ToolCopperThieving.py:622 -#: appPlugins/ToolCopperThieving.py:825 appPlugins/ToolCopperThieving.py:838 -#: appPlugins/ToolIsolation.py:1538 appPlugins/ToolNCC.py:2060 -#: appPlugins/ToolNCC.py:2087 appPlugins/ToolNCC.py:2195 -#: appPlugins/ToolNCC.py:2208 appPlugins/ToolNCC.py:3112 -#: appPlugins/ToolNCC.py:3217 appPlugins/ToolNCC.py:3232 -#: appPlugins/ToolNCC.py:3499 appPlugins/ToolNCC.py:3600 -#: appPlugins/ToolNCC.py:3615 appPlugins/ToolTransform.py:513 camlib.py:1114 +#: appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:56 +#: appObjects/FlatCAMGerber.py:423 appPlugins/ToolCopperThieving.py:622 +#: appPlugins/ToolCopperThieving.py:817 appPlugins/ToolCopperThieving.py:830 +#: appPlugins/ToolIsolation.py:1534 appPlugins/ToolNCC.py:2011 +#: appPlugins/ToolNCC.py:2038 appPlugins/ToolNCC.py:2146 +#: appPlugins/ToolNCC.py:2159 appPlugins/ToolNCC.py:3054 +#: appPlugins/ToolNCC.py:3159 appPlugins/ToolNCC.py:3174 +#: appPlugins/ToolNCC.py:3441 appPlugins/ToolNCC.py:3542 +#: appPlugins/ToolNCC.py:3557 appPlugins/ToolTransform.py:513 camlib.py:1121 msgid "Buffering" msgstr "Буферизация" -#: appEditors/AppGeoEditor.py:1560 appEditors/AppGerberEditor.py:7557 +#: appEditors/AppGeoEditor.py:1560 appEditors/AppGerberEditor.py:7623 #: appPlugins/ToolTransform.py:534 msgid "Buffer done" msgstr "Буфер готов" -#: appEditors/AppGeoEditor.py:1568 appEditors/AppGerberEditor.py:7565 +#: appEditors/AppGeoEditor.py:1568 appEditors/AppGerberEditor.py:7631 msgid "Rotate ..." msgstr "Поворот ..." #: appEditors/AppGeoEditor.py:1569 appEditors/AppGeoEditor.py:1621 -#: appEditors/AppGeoEditor.py:1637 appEditors/AppGerberEditor.py:7566 -#: appEditors/AppGerberEditor.py:7618 appEditors/AppGerberEditor.py:7634 +#: appEditors/AppGeoEditor.py:1637 appEditors/AppGerberEditor.py:7632 +#: appEditors/AppGerberEditor.py:7684 appEditors/AppGerberEditor.py:7700 msgid "Enter an Angle Value (degrees)" msgstr "Введите значение угла (градусы)" -#: appEditors/AppGeoEditor.py:1578 appEditors/AppGerberEditor.py:7575 +#: appEditors/AppGeoEditor.py:1578 appEditors/AppGerberEditor.py:7641 #: appPlugins/ToolTransform.py:350 msgid "Rotate done" msgstr "Поворот выполнен" -#: appEditors/AppGeoEditor.py:1581 appEditors/AppGerberEditor.py:7578 +#: appEditors/AppGeoEditor.py:1581 appEditors/AppGerberEditor.py:7644 msgid "Rotate cancelled" msgstr "Поворот отменен" -#: appEditors/AppGeoEditor.py:1586 appEditors/AppGerberEditor.py:7583 +#: appEditors/AppGeoEditor.py:1586 appEditors/AppGerberEditor.py:7649 msgid "Offset on X axis ..." msgstr "Смещение по оси X ..." #: appEditors/AppGeoEditor.py:1587 appEditors/AppGeoEditor.py:1605 -#: appEditors/AppGerberEditor.py:7584 appEditors/AppGerberEditor.py:7602 +#: appEditors/AppGerberEditor.py:7650 appEditors/AppGerberEditor.py:7668 msgid "Enter a distance Value" msgstr "Введите значение расстояния" -#: appEditors/AppGeoEditor.py:1599 appEditors/AppGerberEditor.py:7596 +#: appEditors/AppGeoEditor.py:1599 appEditors/AppGerberEditor.py:7662 msgid "Offset X cancelled" msgstr "Смещение X отменено" -#: appEditors/AppGeoEditor.py:1604 appEditors/AppGerberEditor.py:7601 +#: appEditors/AppGeoEditor.py:1604 appEditors/AppGerberEditor.py:7667 msgid "Offset on Y axis ..." msgstr "Смещение по оси Y ..." -#: appEditors/AppGeoEditor.py:1614 appEditors/AppGerberEditor.py:7611 +#: appEditors/AppGeoEditor.py:1614 appEditors/AppGerberEditor.py:7677 msgid "Offset on Y axis done" msgstr "Смещение по оси Y выполнено" @@ -3144,11 +3157,11 @@ msgstr "Смещение по оси Y выполнено" msgid "Offset on the Y axis canceled" msgstr "Смещение по оси Y отменено" -#: appEditors/AppGeoEditor.py:1620 appEditors/AppGerberEditor.py:7617 +#: appEditors/AppGeoEditor.py:1620 appEditors/AppGerberEditor.py:7683 msgid "Skew on X axis ..." msgstr "Наклон по оси X ..." -#: appEditors/AppGeoEditor.py:1630 appEditors/AppGerberEditor.py:7627 +#: appEditors/AppGeoEditor.py:1630 appEditors/AppGerberEditor.py:7693 msgid "Skew on X axis done" msgstr "Наклон по оси X выполнен" @@ -3156,11 +3169,11 @@ msgstr "Наклон по оси X выполнен" msgid "Skew on X axis canceled" msgstr "Отклонение оси X отменено" -#: appEditors/AppGeoEditor.py:1636 appEditors/AppGerberEditor.py:7633 +#: appEditors/AppGeoEditor.py:1636 appEditors/AppGerberEditor.py:7699 msgid "Skew on Y axis ..." msgstr "Наклон по оси Y ..." -#: appEditors/AppGeoEditor.py:1646 appEditors/AppGerberEditor.py:7643 +#: appEditors/AppGeoEditor.py:1646 appEditors/AppGerberEditor.py:7709 msgid "Skew on Y axis done" msgstr "Наклон по оси Y выполнен" @@ -3168,85 +3181,85 @@ msgstr "Наклон по оси Y выполнен" msgid "Skew on Y axis canceled" msgstr "Отклонение оси Y отменено" -#: appEditors/AppGeoEditor.py:2080 appEditors/AppGeoEditor.py:2152 -#: appEditors/AppGerberEditor.py:1667 appEditors/AppGerberEditor.py:1750 +#: appEditors/AppGeoEditor.py:2084 appEditors/AppGeoEditor.py:2156 +#: appEditors/AppGerberEditor.py:1666 appEditors/AppGerberEditor.py:1749 msgid "Click on Center point ..." msgstr "Нажмите на центральную точку ..." -#: appEditors/AppGeoEditor.py:2093 appEditors/AppGerberEditor.py:1677 +#: appEditors/AppGeoEditor.py:2097 appEditors/AppGerberEditor.py:1676 msgid "Click on Perimeter point to complete ..." msgstr "Для завершения щелкните по периметру ..." -#: appEditors/AppGeoEditor.py:2180 appEditors/AppGerberEditor.py:1799 +#: appEditors/AppGeoEditor.py:2184 appEditors/AppGerberEditor.py:1798 msgid "Click on Start point ..." msgstr "Нажмите на точку начала отсчета..." -#: appEditors/AppGeoEditor.py:2182 appEditors/AppGerberEditor.py:1801 +#: appEditors/AppGeoEditor.py:2186 appEditors/AppGerberEditor.py:1800 msgid "Click on Point3 ..." msgstr "Нажмите на 3-ю точку ..." -#: appEditors/AppGeoEditor.py:2184 appEditors/AppGerberEditor.py:1803 +#: appEditors/AppGeoEditor.py:2188 appEditors/AppGerberEditor.py:1802 msgid "Click on Stop point ..." msgstr "Нажмите на конечную точку ..." -#: appEditors/AppGeoEditor.py:2189 appEditors/AppGerberEditor.py:1808 +#: appEditors/AppGeoEditor.py:2193 appEditors/AppGerberEditor.py:1807 msgid "Click on Stop point to complete ..." msgstr "Нажмите на конечную точку для завершения ..." -#: appEditors/AppGeoEditor.py:2191 appEditors/AppGerberEditor.py:1810 +#: appEditors/AppGeoEditor.py:2195 appEditors/AppGerberEditor.py:1809 msgid "Click on Point2 to complete ..." msgstr "Нажмите на 2-ю точку для завершения ..." -#: appEditors/AppGeoEditor.py:2193 appEditors/AppGerberEditor.py:1812 +#: appEditors/AppGeoEditor.py:2197 appEditors/AppGerberEditor.py:1811 msgid "Click on Center point to complete ..." msgstr "Нажмите на центральную точку для завершения..." -#: appEditors/AppGeoEditor.py:2219 appEditors/AppGerberEditor.py:1838 +#: appEditors/AppGeoEditor.py:2223 appEditors/AppGerberEditor.py:1837 msgid "Mode: Start -> Stop -> Center. Click on Start point ..." msgstr "Режим: Старт -> Стоп -> Центр. Нажмите на начальную точку ..." -#: appEditors/AppGeoEditor.py:2222 appEditors/AppGerberEditor.py:1841 +#: appEditors/AppGeoEditor.py:2226 appEditors/AppGerberEditor.py:1840 msgid "Mode: Point1 -> Point3 -> Point2. Click on Point1 ..." msgstr "Режим: Точка1 -> Точка3 -> Точка2. Нажмите на Точку1 ..." -#: appEditors/AppGeoEditor.py:2225 appEditors/AppGerberEditor.py:1844 +#: appEditors/AppGeoEditor.py:2229 appEditors/AppGerberEditor.py:1843 msgid "Mode: Center -> Start -> Stop. Click on Center point ..." msgstr "Режим: Центр -> Старт -> Стоп. Нажмите на центральную точку ..." -#: appEditors/AppGeoEditor.py:2397 appEditors/AppGeoEditor.py:2472 +#: appEditors/AppGeoEditor.py:2401 appEditors/AppGeoEditor.py:2476 msgid "Click on 1st corner ..." msgstr "Нажмите на 1-ый угол ..." -#: appEditors/AppGeoEditor.py:2409 +#: appEditors/AppGeoEditor.py:2413 msgid "Click on opposite corner to complete ..." msgstr "Нажмите на противоположном углу для завершения ..." -#: appEditors/AppGeoEditor.py:2534 appEditors/AppGeoEditor.py:2600 -#: appEditors/AppGerberEditor.py:1270 appEditors/AppGerberEditor.py:1524 +#: appEditors/AppGeoEditor.py:2538 appEditors/AppGeoEditor.py:2604 +#: appEditors/AppGerberEditor.py:1269 appEditors/AppGerberEditor.py:1523 msgid "Backtracked one point ..." msgstr "Отступ на одну точку ..." -#: appEditors/AppGeoEditor.py:2638 +#: appEditors/AppGeoEditor.py:2642 #, fuzzy #| msgid "Selected plots enabled..." msgid "Selection not allowed. Wait ..." msgstr "Выбранные участки включены..." -#: appEditors/AppGeoEditor.py:2822 +#: appEditors/AppGeoEditor.py:2826 msgid "Click on destination point ..." msgstr "Нажмите на конечную точку ..." -#: appEditors/AppGeoEditor.py:2852 appPlugins/ToolMove.py:163 +#: appEditors/AppGeoEditor.py:2856 appPlugins/ToolMove.py:163 #, fuzzy #| msgid "Moving ..." msgid "Moving" msgstr "Перемещение ..." -#: appEditors/AppGeoEditor.py:3026 appEditors/AppGerberEditor.py:1013 +#: appEditors/AppGeoEditor.py:3030 appEditors/AppGerberEditor.py:1018 msgid "Click on 1st point ..." msgstr "Нажмите на 1-й точке ..." -#: appEditors/AppGeoEditor.py:3050 +#: appEditors/AppGeoEditor.py:3054 msgid "" "Font not supported. Only Regular, Bold, Italic and BoldItalic are supported. " "Error" @@ -3254,318 +3267,321 @@ msgstr "" "Шрифт не поддерживается. Поддерживаются только обычный, полужирный, курсив и " "полужирный курсив. Ошибка" -#: appEditors/AppGeoEditor.py:3058 +#: appEditors/AppGeoEditor.py:3062 msgid "No text to add." msgstr "Нет текста для добавления." -#: appEditors/AppGeoEditor.py:3105 +#: appEditors/AppGeoEditor.py:3109 msgid "Create buffer geometry ..." msgstr "Создание геометрии буфера ..." -#: appEditors/AppGeoEditor.py:3241 appEditors/AppGerberEditor.py:2407 +#: appEditors/AppGeoEditor.py:3245 appEditors/AppGerberEditor.py:2406 msgid "Select a shape to act as deletion area ..." msgstr "Выберите фигуру в качестве области для удаления ..." -#: appEditors/AppGeoEditor.py:3243 appEditors/AppGeoEditor.py:3269 -#: appEditors/AppGeoEditor.py:3275 appEditors/AppGerberEditor.py:2409 +#: appEditors/AppGeoEditor.py:3247 appEditors/AppGeoEditor.py:3273 +#: appEditors/AppGeoEditor.py:3279 appEditors/AppGerberEditor.py:2408 msgid "Click to pick-up the erase shape..." msgstr "Кликните, что бы выбрать фигуру для стирания ..." -#: appEditors/AppGeoEditor.py:3279 appEditors/AppGerberEditor.py:2469 +#: appEditors/AppGeoEditor.py:3283 appEditors/AppGerberEditor.py:2468 msgid "Click to erase ..." msgstr "Нажмите для очистки ..." -#: appEditors/AppGeoEditor.py:3358 +#: appEditors/AppGeoEditor.py:3362 msgid "Create Paint geometry ..." msgstr "Создать геометрию окрашивания ..." -#: appEditors/AppGeoEditor.py:3371 appEditors/AppGerberEditor.py:3226 +#: appEditors/AppGeoEditor.py:3375 appEditors/AppGerberEditor.py:3227 msgid "Shape transformations ..." msgstr "Преобразования фигуры ..." -#: appEditors/AppGeoEditor.py:3434 appGUI/ObjectUI.py:967 +#: appEditors/AppGeoEditor.py:3438 appGUI/ObjectUI.py:967 #: appGUI/preferences/geometry/GeometryEditorPrefGroupUI.py:20 msgid "Geometry Editor" msgstr "Редактор Geometry" -#: appEditors/AppGeoEditor.py:3455 +#: appEditors/AppGeoEditor.py:3459 msgid "Tool dia" msgstr "Диаметр инструмента" -#: appEditors/AppGeoEditor.py:3457 +#: appEditors/AppGeoEditor.py:3461 #, fuzzy #| msgid "Fixed hole diameter." msgid "Edited tool diameter." msgstr "Фиксированный диаметр отверстия." -#: appEditors/AppGeoEditor.py:3467 +#: appEditors/AppGeoEditor.py:3471 #, fuzzy #| msgid "Geometry Object" msgid "Geometry Table" msgstr "Объект Geometry" -#: appEditors/AppGeoEditor.py:3469 +#: appEditors/AppGeoEditor.py:3473 msgid "The list of geometry elements inside the edited object." msgstr "" -#: appEditors/AppGeoEditor.py:3498 appEditors/AppGerberEditor.py:6199 +#: appEditors/AppGeoEditor.py:3502 appEditors/AppGerberEditor.py:6265 #, fuzzy #| msgid "Polygon Selection" msgid "Zoom on selection" msgstr "Выбор полигона" -#: appEditors/AppGeoEditor.py:3507 appEditors/AppGerberEditor.py:6208 +#: appEditors/AppGeoEditor.py:3511 appEditors/AppGerberEditor.py:6274 #: appGUI/ObjectUI.py:1351 -#: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:27 -#: appGUI/preferences/cncjob/CNCJobEditorPrefGroupUI.py:26 -#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:24 -#: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:25 -#: appGUI/preferences/geometry/GeometryEditorPrefGroupUI.py:25 -#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:26 +#: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:26 +#: appGUI/preferences/cncjob/CNCJobEditorPrefGroupUI.py:28 +#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:26 +#: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:27 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:411 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:79 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:25 +#: appGUI/preferences/geometry/GeometryEditorPrefGroupUI.py:27 +#: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:28 +#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:29 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:135 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:28 #: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:28 -#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:28 #: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:27 -#: appGUI/preferences/tools/Tools2InvertPrefGroupUI.py:25 -#: appGUI/preferences/tools/Tools2OptimalPrefGroupUI.py:25 -#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:28 -#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:25 +#: appGUI/preferences/tools/Tools2InvertPrefGroupUI.py:27 +#: appGUI/preferences/tools/Tools2OptimalPrefGroupUI.py:27 +#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:27 #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:24 -#: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:25 #: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:27 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:26 -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:26 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:28 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:174 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:25 #: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:25 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:26 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:28 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:26 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:28 -#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:25 -#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:25 -#: appGUI/preferences/tools/ToolsSubPrefGroupUI.py:22 -#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:25 +#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:27 +#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:28 +#: appGUI/preferences/tools/ToolsSubPrefGroupUI.py:24 +#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:28 #: appPlugins/ToolAlignObjects.py:508 appPlugins/ToolCalibration.py:787 -#: appPlugins/ToolCopperThieving.py:1322 appPlugins/ToolCorners.py:873 -#: appPlugins/ToolEtchCompensation.py:409 appPlugins/ToolFiducials.py:955 -#: appPlugins/ToolFilm.py:1424 appPlugins/ToolFollow.py:733 -#: appPlugins/ToolInvertGerber.py:265 appPlugins/ToolLevelling.py:1842 -#: appPlugins/ToolPanelize.py:1297 appPlugins/ToolQRCode.py:821 -#: appPlugins/ToolSolderPaste.py:1293 appPlugins/ToolSub.py:814 +#: appPlugins/ToolCopperThieving.py:1314 appPlugins/ToolCorners.py:877 +#: appPlugins/ToolEtchCompensation.py:406 appPlugins/ToolFiducials.py:962 +#: appPlugins/ToolFilm.py:1477 appPlugins/ToolFollow.py:726 +#: appPlugins/ToolInvertGerber.py:257 appPlugins/ToolLevelling.py:1853 +#: appPlugins/ToolOptimal.py:525 appPlugins/ToolPanelize.py:1298 +#: appPlugins/ToolQRCode.py:821 appPlugins/ToolSolderPaste.py:1327 +#: appPlugins/ToolSub.py:814 appPlugins/ToolTransform.py:602 msgid "Parameters" msgstr "Параметры" -#: appEditors/AppGeoEditor.py:3509 appEditors/AppGerberEditor.py:6210 +#: appEditors/AppGeoEditor.py:3513 appEditors/AppGerberEditor.py:6276 #, fuzzy #| msgid "GCode Parameters" msgid "Geometry parameters." msgstr "Параметры GCode" -#: appEditors/AppGeoEditor.py:3514 +#: appEditors/AppGeoEditor.py:3518 msgid "Is Valid" msgstr "" -#: appEditors/AppGeoEditor.py:3521 +#: appEditors/AppGeoEditor.py:3525 msgid "Is Empty" msgstr "" -#: appEditors/AppGeoEditor.py:3528 +#: appEditors/AppGeoEditor.py:3532 #, fuzzy #| msgid "Ring" msgid "Is Ring" msgstr "Кольцо" -#: appEditors/AppGeoEditor.py:3535 +#: appEditors/AppGeoEditor.py:3539 msgid "Is CCW" msgstr "" -#: appEditors/AppGeoEditor.py:3537 appEditors/AppGeoEditor.py:4192 +#: appEditors/AppGeoEditor.py:3541 appEditors/AppGeoEditor.py:4196 #, fuzzy #| msgid "Change Units" msgid "Change" msgstr "Единицы измерения" -#: appEditors/AppGeoEditor.py:3540 +#: appEditors/AppGeoEditor.py:3544 msgid "" "Change the orientation of the geometric element.\n" "Works for LinearRing and Polygons." msgstr "" -#: appEditors/AppGeoEditor.py:3548 +#: appEditors/AppGeoEditor.py:3552 msgid "Is Simple" msgstr "" -#: appEditors/AppGeoEditor.py:3557 +#: appEditors/AppGeoEditor.py:3561 #, fuzzy #| msgid "Length. The length of the slot." msgid "The length of the geometry element." msgstr "Длина. Длина слота." -#: appEditors/AppGeoEditor.py:3566 appEditors/AppGerberEditor.py:6242 -#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:68 +#: appEditors/AppGeoEditor.py:3570 appEditors/AppGerberEditor.py:6308 +#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:83 #: appPlugins/ToolDistance.py:610 appPlugins/ToolDistanceMin.py:273 -#: appPlugins/ToolFiducials.py:863 appPlugins/ToolFiducials.py:879 +#: appPlugins/ToolFiducials.py:870 appPlugins/ToolFiducials.py:886 msgid "Coordinates" msgstr "Координаты" -#: appEditors/AppGeoEditor.py:3568 appEditors/AppGeoEditor.py:3574 -#: appEditors/AppGerberEditor.py:6244 appEditors/AppGerberEditor.py:6250 +#: appEditors/AppGeoEditor.py:3572 appEditors/AppGeoEditor.py:3578 +#: appEditors/AppGerberEditor.py:6310 appEditors/AppGerberEditor.py:6316 #, fuzzy #| msgid "Will add corner markers to the selected Gerber file." msgid "The coordinates of the selected geometry element." msgstr "Добавит угловые маркеры к выбранному файлу Gerber." -#: appEditors/AppGeoEditor.py:3579 appEditors/AppGerberEditor.py:6255 +#: appEditors/AppGeoEditor.py:3583 appEditors/AppGerberEditor.py:6321 #, fuzzy #| msgid "Get Points" msgid "Vertex Points" msgstr "Получить точки" -#: appEditors/AppGeoEditor.py:3581 appEditors/AppGerberEditor.py:6257 +#: appEditors/AppGeoEditor.py:3585 appEditors/AppGerberEditor.py:6323 msgid "The number of vertex points in the selected geometry element." msgstr "" -#: appEditors/AppGeoEditor.py:3595 appEditors/AppGerberEditor.py:6271 +#: appEditors/AppGeoEditor.py:3599 appEditors/AppGerberEditor.py:6337 #: appGUI/ObjectUI.py:1164 #, fuzzy #| msgid "Gerber Specification" msgid "Simplification" msgstr "Спецификация Gerber" -#: appEditors/AppGeoEditor.py:3597 appEditors/AppGerberEditor.py:6273 +#: appEditors/AppGeoEditor.py:3601 appEditors/AppGerberEditor.py:6339 #: appGUI/ObjectUI.py:1166 msgid "Simplify a geometry by reducing its vertex points number." msgstr "" -#: appEditors/AppGeoEditor.py:3602 appEditors/AppGerberEditor.py:6278 +#: appEditors/AppGeoEditor.py:3606 appEditors/AppGerberEditor.py:6344 #: appGUI/ObjectUI.py:1202 -#: appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:87 +#: appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:85 msgid "Tolerance" msgstr "Допуск" -#: appEditors/AppGeoEditor.py:3604 appEditors/AppGerberEditor.py:6280 +#: appEditors/AppGeoEditor.py:3608 appEditors/AppGerberEditor.py:6346 #: appGUI/ObjectUI.py:1204 msgid "" "All points in the simplified object will be\n" "within the tolerance distance of the original geometry." msgstr "" -#: appEditors/AppGeoEditor.py:3616 appEditors/AppGeoEditor.py:4121 -#: appEditors/AppGerberEditor.py:4075 appEditors/AppGerberEditor.py:6293 +#: appEditors/AppGeoEditor.py:3620 appEditors/AppGeoEditor.py:4125 +#: appEditors/AppGerberEditor.py:4084 appEditors/AppGerberEditor.py:6359 #: appGUI/ObjectUI.py:1216 -#: appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:78 -#: appObjects/FlatCAMGeometry.py:491 +#: appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:76 +#: appObjects/FlatCAMGeometry.py:488 msgid "Simplify" msgstr "Упрощение" -#: appEditors/AppGeoEditor.py:3619 appEditors/AppGerberEditor.py:6296 +#: appEditors/AppGeoEditor.py:3623 appEditors/AppGerberEditor.py:6362 #: appGUI/ObjectUI.py:1219 msgid "Simplify a geometry element by reducing its vertex points number." msgstr "" -#: appEditors/AppGeoEditor.py:3932 +#: appEditors/AppGeoEditor.py:3936 msgid "Ring" msgstr "Кольцо" -#: appEditors/AppGeoEditor.py:3934 app_Main.py:8013 +#: appEditors/AppGeoEditor.py:3938 app_Main.py:7990 msgid "Line" msgstr "Линия" -#: appEditors/AppGeoEditor.py:3936 appGUI/MainGUI.py:1706 -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:410 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:262 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:432 -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:310 -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:275 -#: appPlugins/ToolDrilling.py:2850 appPlugins/ToolFollow.py:764 -#: appPlugins/ToolIsolation.py:3652 appPlugins/ToolMilling.py:4573 -#: appPlugins/ToolNCC.py:4650 appPlugins/ToolPaint.py:3329 +#: appEditors/AppGeoEditor.py:3940 appGUI/MainGUI.py:1706 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:437 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:321 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:457 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:327 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:291 +#: appPlugins/ToolDrilling.py:2850 appPlugins/ToolFollow.py:757 +#: appPlugins/ToolIsolation.py:3650 appPlugins/ToolMilling.py:4592 +#: appPlugins/ToolNCC.py:4587 appPlugins/ToolPaint.py:3334 msgid "Polygon" msgstr "Полигон" -#: appEditors/AppGeoEditor.py:3938 +#: appEditors/AppGeoEditor.py:3942 msgid "Multi-Line" msgstr "Multi-Line" -#: appEditors/AppGeoEditor.py:3940 +#: appEditors/AppGeoEditor.py:3944 msgid "Multi-Polygon" msgstr "Multi-Polygon" -#: appEditors/AppGeoEditor.py:3947 +#: appEditors/AppGeoEditor.py:3951 msgid "Geo Elem" msgstr "Элемент Geo" -#: appEditors/AppGeoEditor.py:4060 +#: appEditors/AppGeoEditor.py:4064 msgid "Last selected shape ID" msgstr "" -#: appEditors/AppGeoEditor.py:4152 appEditors/AppGerberEditor.py:2643 -#: appEditors/AppGerberEditor.py:4922 appPlugins/ToolCutOut.py:1568 -#: appPlugins/ToolDistance.py:199 appPlugins/ToolExtract.py:630 -#: appPlugins/ToolExtract.py:741 appPlugins/ToolExtract.py:816 -#: appPlugins/ToolOptimal.py:183 appPlugins/ToolPanelize.py:1065 +#: appEditors/AppGeoEditor.py:4156 appEditors/AppGerberEditor.py:2642 +#: appEditors/AppGerberEditor.py:4946 appPlugins/ToolCutOut.py:1468 +#: appPlugins/ToolDistance.py:199 appPlugins/ToolExtract.py:411 +#: appPlugins/ToolExtract.py:782 appPlugins/ToolExtract.py:857 +#: appPlugins/ToolOptimal.py:230 appPlugins/ToolPanelize.py:1066 #: appPlugins/ToolQRCode.py:253 appPlugins/ToolReport.py:224 -#: appPlugins/ToolSolderPaste.py:723 appPlugins/ToolSolderPaste.py:1017 +#: appPlugins/ToolSolderPaste.py:734 appPlugins/ToolSolderPaste.py:1040 #: appPlugins/ToolSub.py:317 tclCommands/TclCommandOpenSVG.py:85 #: tclCommands/TclCommandPanelize.py:299 msgid "Working" msgstr "Обработка" -#: appEditors/AppGeoEditor.py:4562 +#: appEditors/AppGeoEditor.py:4566 msgid "Error on inserting shapes into storage." msgstr "" -#: appEditors/AppGeoEditor.py:4657 +#: appEditors/AppGeoEditor.py:4661 msgid "Grid Snap enabled." msgstr "Привязка к сетке включена." -#: appEditors/AppGeoEditor.py:4662 +#: appEditors/AppGeoEditor.py:4666 msgid "Grid Snap disabled." msgstr "Привязка к сетке отключена." -#: appEditors/AppGeoEditor.py:5049 appGUI/MainGUI.py:3732 -#: appGUI/MainGUI.py:3778 appGUI/MainGUI.py:3796 appGUI/MainGUI.py:3947 -#: appGUI/MainGUI.py:3985 appGUI/MainGUI.py:3997 +#: appEditors/AppGeoEditor.py:5053 appGUI/MainGUI.py:3737 +#: appGUI/MainGUI.py:3783 appGUI/MainGUI.py:3801 appGUI/MainGUI.py:3957 +#: appGUI/MainGUI.py:3995 appGUI/MainGUI.py:4007 msgid "Click on target point." msgstr "Нажмите на целевой точке." -#: appEditors/AppGeoEditor.py:5339 appEditors/AppGeoEditor.py:5406 -#: appEditors/AppGeoEditor.py:5474 appEditors/AppGeoEditor.py:5504 -#: appEditors/AppGeoEditor.py:5557 appEditors/AppGeoEditor.py:5612 -#: appEditors/AppGeoEditor.py:5640 appEditors/AppGeoEditor.py:5665 -#: appEditors/AppGeoEditor.py:5695 appEditors/AppGeoEditor.py:5775 -#: appEditors/AppGeoEditor.py:5841 appEditors/AppGeoEditor.py:5909 -#: appPlugins/ToolCopperThieving.py:640 appPlugins/ToolFilm.py:848 -#: appPlugins/ToolFilm.py:1121 appPlugins/ToolRulesCheck.py:659 +#: appEditors/AppGeoEditor.py:5343 appEditors/AppGeoEditor.py:5407 +#: appEditors/AppGeoEditor.py:5475 appEditors/AppGeoEditor.py:5505 +#: appEditors/AppGeoEditor.py:5558 appEditors/AppGeoEditor.py:5613 +#: appEditors/AppGeoEditor.py:5641 appEditors/AppGeoEditor.py:5666 +#: appEditors/AppGeoEditor.py:5696 appEditors/AppGeoEditor.py:5776 +#: appEditors/AppGeoEditor.py:5842 appEditors/AppGeoEditor.py:5910 +#: appPlugins/ToolCopperThieving.py:640 appPlugins/ToolFilm.py:899 +#: appPlugins/ToolFilm.py:1174 appPlugins/ToolRulesCheck.py:659 msgid "Working..." msgstr "Обработка…" -#: appEditors/AppGeoEditor.py:5340 +#: appEditors/AppGeoEditor.py:5344 #, fuzzy #| msgid "Loading Gerber into Editor" msgid "Loading the Geometry into the Editor..." msgstr "Загрузка Gerber в редактор" -#: appEditors/AppGeoEditor.py:5382 +#: appEditors/AppGeoEditor.py:5383 msgid "Editing MultiGeo Geometry, tool" msgstr "Редактирование MultiGeo Geometry, инструментом" -#: appEditors/AppGeoEditor.py:5384 appPlugins/ToolNCC.py:2551 +#: appEditors/AppGeoEditor.py:5385 appPlugins/ToolNCC.py:2502 msgid "with diameter" msgstr "с диаметром" -#: appEditors/AppGeoEditor.py:5453 +#: appEditors/AppGeoEditor.py:5454 #, fuzzy #| msgid "There is no Geometry object loaded ..." msgid "Editor Exit. Geometry object was updated ..." msgstr "Не загружен объект геометрии ..." -#: appEditors/AppGeoEditor.py:5509 appEditors/AppGeoEditor.py:5564 +#: appEditors/AppGeoEditor.py:5510 appEditors/AppGeoEditor.py:5565 msgid "A selection of minimum two items is required to do Intersection." msgstr "" "Чтобы выполнить «Пересечение», необходимо выбрать минимум два предмета." -#: appEditors/AppGeoEditor.py:5699 appEditors/AppGeoEditor.py:5845 +#: appEditors/AppGeoEditor.py:5700 appEditors/AppGeoEditor.py:5846 msgid "" "Negative buffer value is not accepted. Use Buffer interior to generate an " "'inside' shape" @@ -3573,38 +3589,38 @@ msgstr "" "Отрицательное значение буфера не принимается. Используйте внутренний буфер " "для создания \"внутри\" формы" -#: appEditors/AppGeoEditor.py:5709 appEditors/AppGeoEditor.py:5786 -#: appEditors/AppGeoEditor.py:5854 appEditors/AppGeoEditor.py:5919 +#: appEditors/AppGeoEditor.py:5710 appEditors/AppGeoEditor.py:5787 +#: appEditors/AppGeoEditor.py:5855 appEditors/AppGeoEditor.py:5920 msgid "Nothing selected." msgstr "Ничего не выбрано." -#: appEditors/AppGeoEditor.py:5713 appEditors/AppGeoEditor.py:5790 -#: appEditors/AppGeoEditor.py:5858 +#: appEditors/AppGeoEditor.py:5714 appEditors/AppGeoEditor.py:5791 +#: appEditors/AppGeoEditor.py:5859 msgid "Invalid distance." msgstr "Неверное расстояние." -#: appEditors/AppGeoEditor.py:5758 appEditors/AppGeoEditor.py:5824 -#: appEditors/AppGeoEditor.py:5892 +#: appEditors/AppGeoEditor.py:5759 appEditors/AppGeoEditor.py:5825 +#: appEditors/AppGeoEditor.py:5893 #, fuzzy #| msgid "Title entry is empty." msgid "Failed, the result is empty." msgstr "Поле заголовка пусто." -#: appEditors/AppGeoEditor.py:5779 +#: appEditors/AppGeoEditor.py:5780 msgid "Negative buffer value is not accepted." msgstr "Отрицательное значение буфера не принимается." -#: appEditors/AppGeoEditor.py:5912 +#: appEditors/AppGeoEditor.py:5913 #, python-format msgid "Could not do Paint. Overlap value has to be less than 100%%." msgstr "Окраска не выполнена. Значение перекрытия должно быть меньше 100%%." -#: appEditors/AppGeoEditor.py:5925 +#: appEditors/AppGeoEditor.py:5926 msgid "Invalid value for" msgstr "Недопустимые значения для" -#: appEditors/AppGeoEditor.py:5987 appPlugins/ToolMilling.py:3024 -#: appPlugins/ToolPaint.py:2004 appPlugins/ToolPaint.py:2214 +#: appEditors/AppGeoEditor.py:5988 appPlugins/ToolMilling.py:3038 +#: appPlugins/ToolPaint.py:1986 appPlugins/ToolPaint.py:2196 msgid "" "Could not do Paint. Try a different combination of parameters. Or a " "different method of Paint" @@ -3612,130 +3628,130 @@ msgstr "" "Окраска не выполнена. Попробуйте другую комбинацию параметров или другой " "способ рисования" -#: appEditors/AppGerberEditor.py:212 appEditors/AppGerberEditor.py:418 -#: appEditors/AppGerberEditor.py:981 appEditors/AppGerberEditor.py:1347 +#: appEditors/AppGerberEditor.py:211 appEditors/AppGerberEditor.py:417 +#: appEditors/AppGerberEditor.py:1346 msgid "You need to preselect a aperture in the Aperture Table that has a size." msgstr "" "Вам необходимо предварительно выбрать диафрагму в Таблице диафрагмы, имеющую " "размер." -#: appEditors/AppGerberEditor.py:225 appEditors/AppGerberEditor.py:428 +#: appEditors/AppGerberEditor.py:224 appEditors/AppGerberEditor.py:427 msgid "Aperture size is zero. It needs to be greater than zero." msgstr "Размер отверстия равен нулю. Он должен быть больше нуля." -#: appEditors/AppGerberEditor.py:378 appEditors/AppGerberEditor.py:734 +#: appEditors/AppGerberEditor.py:377 appEditors/AppGerberEditor.py:733 msgid "" "Incompatible aperture type. Select an aperture with type 'C', 'R' or 'O'." msgstr "" "Несовместимый тип отверстия. Выберите отверстие с типом 'C', 'R' или 'O'." -#: appEditors/AppGerberEditor.py:500 +#: appEditors/AppGerberEditor.py:499 msgid "Click on the Pad Circular Array Start position" msgstr "Нажмите на начальную точку кругового массива контактных площадок" -#: appEditors/AppGerberEditor.py:864 +#: appEditors/AppGerberEditor.py:863 msgid "Select shape(s) and then click ..." msgstr "Выберите фигуры, а затем нажмите ..." -#: appEditors/AppGerberEditor.py:876 +#: appEditors/AppGerberEditor.py:875 msgid "Failed. Nothing selected." msgstr "Ошибка. Ничего не выбрано." -#: appEditors/AppGerberEditor.py:892 +#: appEditors/AppGerberEditor.py:891 msgid "" "Failed. Poligonize works only on geometries belonging to the same aperture." msgstr "" "Неудача. Полигонизация работает только с геометриями, принадлежащими к " "одному отверстию." -#: appEditors/AppGerberEditor.py:1011 appEditors/AppGerberEditor.py:1287 -#: appEditors/AppGerberEditor.py:1311 +#: appEditors/AppGerberEditor.py:1016 appEditors/AppGerberEditor.py:1286 +#: appEditors/AppGerberEditor.py:1310 msgid "Corner Mode 1: 45 degrees ..." msgstr "Угловой режим 1: 45 градусов ..." -#: appEditors/AppGerberEditor.py:1275 appEditors/AppGerberEditor.py:1308 +#: appEditors/AppGerberEditor.py:1274 appEditors/AppGerberEditor.py:1307 msgid "Corner Mode 2: Reverse 45 degrees ..." msgstr "Угловой режим 2: реверс 45 градусов ..." -#: appEditors/AppGerberEditor.py:1278 appEditors/AppGerberEditor.py:1305 +#: appEditors/AppGerberEditor.py:1277 appEditors/AppGerberEditor.py:1304 msgid "Corner Mode 3: 90 degrees ..." msgstr "Угловой режим 3: 90 градусов ..." -#: appEditors/AppGerberEditor.py:1281 appEditors/AppGerberEditor.py:1302 +#: appEditors/AppGerberEditor.py:1280 appEditors/AppGerberEditor.py:1301 msgid "Corner Mode 4: Reverse 90 degrees ..." msgstr "Угловой режим 4: реверс 90 градусов ..." -#: appEditors/AppGerberEditor.py:1284 appEditors/AppGerberEditor.py:1299 +#: appEditors/AppGerberEditor.py:1283 appEditors/AppGerberEditor.py:1298 msgid "Corner Mode 5: Free angle ..." msgstr "Угловой режим 5: свободный угол ..." -#: appEditors/AppGerberEditor.py:1379 appEditors/AppGerberEditor.py:1564 -#: appEditors/AppGerberEditor.py:1603 +#: appEditors/AppGerberEditor.py:1378 appEditors/AppGerberEditor.py:1563 +#: appEditors/AppGerberEditor.py:1602 msgid "Track Mode 1: 45 degrees ..." msgstr "Режим дорожки 1: 45 градусов ..." -#: appEditors/AppGerberEditor.py:1544 appEditors/AppGerberEditor.py:1598 +#: appEditors/AppGerberEditor.py:1543 appEditors/AppGerberEditor.py:1597 msgid "Track Mode 2: Reverse 45 degrees ..." msgstr "Режим дорожки 2: реверс 45 градусов ..." -#: appEditors/AppGerberEditor.py:1549 appEditors/AppGerberEditor.py:1593 +#: appEditors/AppGerberEditor.py:1548 appEditors/AppGerberEditor.py:1592 msgid "Track Mode 3: 90 degrees ..." msgstr "Режим дорожки 3: 90 градусов ..." -#: appEditors/AppGerberEditor.py:1554 appEditors/AppGerberEditor.py:1588 +#: appEditors/AppGerberEditor.py:1553 appEditors/AppGerberEditor.py:1587 msgid "Track Mode 4: Reverse 90 degrees ..." msgstr "Режим дорожки 4: реверс 90 градусов ..." -#: appEditors/AppGerberEditor.py:1559 appEditors/AppGerberEditor.py:1583 +#: appEditors/AppGerberEditor.py:1558 appEditors/AppGerberEditor.py:1582 msgid "Track Mode 5: Free angle ..." msgstr "Режим дорожки 5: свободный угол ..." -#: appEditors/AppGerberEditor.py:2035 +#: appEditors/AppGerberEditor.py:2034 msgid "Scale the selected Gerber apertures ..." msgstr "Масштабирование выбранных отверстий Gerber ..." -#: appEditors/AppGerberEditor.py:2077 +#: appEditors/AppGerberEditor.py:2076 msgid "Buffer the selected apertures ..." msgstr "Создание буфера для выбранных отверстий ..." -#: appEditors/AppGerberEditor.py:2119 +#: appEditors/AppGerberEditor.py:2118 msgid "Mark polygon areas in the edited Gerber ..." msgstr "Отметьте полигональные области в отредактированном Gerber ..." -#: appEditors/AppGerberEditor.py:2185 +#: appEditors/AppGerberEditor.py:2184 msgid "Nothing selected to move" msgstr "Отменено. Ничего не выбрано для перемещения" -#: appEditors/AppGerberEditor.py:2817 +#: appEditors/AppGerberEditor.py:2818 msgid "Select shapes to import them into the edited object." msgstr "" -#: appEditors/AppGerberEditor.py:3046 appEditors/AppGerberEditor.py:3128 -#: appPlugins/ToolIsolation.py:2334 appPlugins/ToolIsolation.py:2486 -#: appPlugins/ToolPaint.py:1273 +#: appEditors/AppGerberEditor.py:3047 appEditors/AppGerberEditor.py:3129 +#: appPlugins/ToolIsolation.py:2331 appPlugins/ToolIsolation.py:2483 +#: appPlugins/ToolPaint.py:1275 msgid "Added polygon" msgstr "Добавленный полигон" -#: appEditors/AppGerberEditor.py:3048 appEditors/AppGerberEditor.py:3130 -#: appPlugins/ToolIsolation.py:2335 appPlugins/ToolIsolation.py:2488 -#: appPlugins/ToolPaint.py:1275 +#: appEditors/AppGerberEditor.py:3049 appEditors/AppGerberEditor.py:3131 +#: appPlugins/ToolIsolation.py:2332 appPlugins/ToolIsolation.py:2485 +#: appPlugins/ToolPaint.py:1277 msgid "Click to add next polygon or right click to start." msgstr "" "Щелкните, чтобы добавить следующий многоугольник, или щелкните правой " "кнопкой мыши, чтобы начать." -#: appEditors/AppGerberEditor.py:3051 appEditors/AppGerberEditor.py:3133 -#: appPlugins/ToolIsolation.py:2491 +#: appEditors/AppGerberEditor.py:3052 appEditors/AppGerberEditor.py:3134 +#: appPlugins/ToolIsolation.py:2488 msgid "No polygon in selection." msgstr "Нет полигона в выборе." -#: appEditors/AppGerberEditor.py:3735 appEditors/AppGerberEditor.py:3739 +#: appEditors/AppGerberEditor.py:3738 appEditors/AppGerberEditor.py:3742 msgid "Aperture code value is missing or wrong format. Add it and retry." msgstr "" "Отсутствует значение кода отверстия или оно имеет неправильный формат. " "Добавьте его и повторите попытку." -#: appEditors/AppGerberEditor.py:3777 +#: appEditors/AppGerberEditor.py:3780 msgid "" "Aperture dimensions value is missing or wrong format. Add it in format " "(width, height) and retry." @@ -3743,163 +3759,165 @@ msgstr "" "Отсутствует значение размера отверстия или оно имеет неправильный формат. " "Добавьте его в формате (ширина, высота) и повторите попытку." -#: appEditors/AppGerberEditor.py:3790 +#: appEditors/AppGerberEditor.py:3793 msgid "Aperture size value is missing or wrong format. Add it and retry." msgstr "" "Отсутствует значение размера отверстия или оно имеет неправильный формат. " "Добавьте его и повторите попытку." -#: appEditors/AppGerberEditor.py:3803 +#: appEditors/AppGerberEditor.py:3806 msgid "Aperture already in the aperture table." msgstr "Отверстие уже присутствует в таблице отверстий." -#: appEditors/AppGerberEditor.py:3810 +#: appEditors/AppGerberEditor.py:3813 msgid "Added new aperture with code" msgstr "Добавлено новое отверстие с кодом" -#: appEditors/AppGerberEditor.py:3842 +#: appEditors/AppGerberEditor.py:3845 msgid "Select an aperture in Aperture Table" msgstr "Выберите диафрагму в Таблице диафрагмы" -#: appEditors/AppGerberEditor.py:3850 +#: appEditors/AppGerberEditor.py:3853 msgid "Select an aperture in Aperture Table -->" msgstr "Выберите отверстие в таблице отверстий-->" -#: appEditors/AppGerberEditor.py:3864 +#: appEditors/AppGerberEditor.py:3871 msgid "Deleted aperture with code" msgstr "Удалено отверстие с кодом" -#: appEditors/AppGerberEditor.py:3932 +#: appEditors/AppGerberEditor.py:3941 msgid "Dimensions need two float values separated by comma." msgstr "" "Размеры должны иметь два значения с плавающей запятой, разделенные запятой." -#: appEditors/AppGerberEditor.py:3941 +#: appEditors/AppGerberEditor.py:3950 msgid "Dimensions edited." msgstr "Размеры отредактированы." -#: appEditors/AppGerberEditor.py:4522 appEditors/AppGerberEditor.py:6061 -#: appEditors/AppGerberEditor.py:6106 appGUI/ObjectUI.py:334 -#: appPlugins/ToolExtract.py:1016 appPlugins/ToolPunchGerber.py:2089 +#: appEditors/AppGerberEditor.py:4535 appEditors/AppGerberEditor.py:6127 +#: appEditors/AppGerberEditor.py:6172 appGUI/ObjectUI.py:334 +#: appPlugins/ToolExtract.py:1062 appPlugins/ToolPunchGerber.py:2089 msgid "Code" msgstr "Код" -#: appEditors/AppGerberEditor.py:4522 appEditors/AppGerberEditor.py:6061 +#: appEditors/AppGerberEditor.py:4535 appEditors/AppGerberEditor.py:6127 #: appGUI/ObjectUI.py:334 msgid "Dim" msgstr "Диаметр" -#: appEditors/AppGerberEditor.py:4636 appObjects/FlatCAMCNCJob.py:747 -#: appObjects/FlatCAMScript.py:134 appPlugins/ToolLevelling.py:1507 -#: app_Main.py:7915 +#: appEditors/AppGerberEditor.py:4654 appObjects/FlatCAMCNCJob.py:747 +#: appObjects/FlatCAMScript.py:134 appPlugins/ToolLevelling.py:1514 +#: app_Main.py:7892 msgid "Loading" msgstr "Загрузка" -#: appEditors/AppGerberEditor.py:4768 +#: appEditors/AppGerberEditor.py:4794 msgid "Setting up the UI" msgstr "Настройка пользовательского интерфейса" -#: appEditors/AppGerberEditor.py:4769 +#: appEditors/AppGerberEditor.py:4795 msgid "Adding geometry finished. Preparing the GUI" msgstr "" "Добавление геометрии закончено. Подготовка графического интерфейса " "пользователя" -#: appEditors/AppGerberEditor.py:4778 +#: appEditors/AppGerberEditor.py:4804 msgid "Finished loading the Gerber object into the editor." msgstr "Завершена загрузка объекта Gerber в редактор." -#: appEditors/AppGerberEditor.py:4912 +#: appEditors/AppGerberEditor.py:4936 msgid "" "There are no Aperture definitions in the file. Aborting Gerber creation." msgstr "В файле нет отверстий. Прерывание создания Gerber." -#: appEditors/AppGerberEditor.py:4950 -msgid "Cancelled. No aperture is selected" +#: appEditors/AppGerberEditor.py:4974 +#, fuzzy +#| msgid "Cancelled. No aperture is selected" +msgid "No aperture is selected." msgstr "Отмена. Нет выбранных отверстий" -#: appEditors/AppGerberEditor.py:5137 app_Main.py:7357 +#: appEditors/AppGerberEditor.py:5202 app_Main.py:7334 msgid "Coordinates copied to clipboard." msgstr "Координаты скопированы в буфер обмена." -#: appEditors/AppGerberEditor.py:5487 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:292 -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:323 -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:288 +#: appEditors/AppGerberEditor.py:5552 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:351 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:340 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:305 #: appObjects/AppObject.py:345 appObjects/FlatCAMCNCJob.py:641 -#: appObjects/FlatCAMGerber.py:1015 appObjects/FlatCAMObj.py:266 +#: appObjects/FlatCAMGerber.py:1002 appObjects/FlatCAMObj.py:266 #: appObjects/FlatCAMObj.py:297 appObjects/FlatCAMObj.py:313 -#: appObjects/FlatCAMObj.py:393 appPlugins/ToolCopperThieving.py:1177 -#: appPlugins/ToolCorners.py:700 appPlugins/ToolFiducials.py:678 -#: appPlugins/ToolMove.py:235 appPlugins/ToolQRCode.py:559 app_Main.py:5173 +#: appObjects/FlatCAMObj.py:393 appPlugins/ToolCopperThieving.py:1169 +#: appPlugins/ToolCorners.py:704 appPlugins/ToolFiducials.py:685 +#: appPlugins/ToolMove.py:235 appPlugins/ToolQRCode.py:559 app_Main.py:5159 msgid "Plotting" msgstr "Прорисовка" -#: appEditors/AppGerberEditor.py:5660 +#: appEditors/AppGerberEditor.py:5726 msgid "Failed. No aperture geometry is selected." msgstr "Ошибка. Не выбрана геометрия отверстий." -#: appEditors/AppGerberEditor.py:5835 +#: appEditors/AppGerberEditor.py:5901 msgid "No aperture to buffer. Select at least one aperture and try again." msgstr "" "Нет отверстий для создания буфера. Выберите хотя бы одно отверстие и " "повторите попытку." -#: appEditors/AppGerberEditor.py:5866 +#: appEditors/AppGerberEditor.py:5932 msgid "Scale factor value is missing or wrong format. Add it and retry." msgstr "" "Отсутствует значение коэффициента масштабирования или оно имеет неправильный " "формат. Добавьте его и повторите попытку." -#: appEditors/AppGerberEditor.py:5898 +#: appEditors/AppGerberEditor.py:5964 msgid "No aperture to scale. Select at least one aperture and try again." msgstr "" "Нет отверстий для масштабирования. Выберите хотя бы одно отверстие и " "повторите попытку." -#: appEditors/AppGerberEditor.py:5950 +#: appEditors/AppGerberEditor.py:6016 msgid "Polygons marked." msgstr "Полигонов отмечено." -#: appEditors/AppGerberEditor.py:5952 +#: appEditors/AppGerberEditor.py:6018 msgid "No polygons were marked. None fit within the limits." msgstr "Полигоны не были отмечены. Ни один не укладывается в пределы." -#: appEditors/AppGerberEditor.py:6015 appGUI/MainGUI.py:771 +#: appEditors/AppGerberEditor.py:6081 appGUI/MainGUI.py:771 #: appGUI/MainGUI.py:1739 appGUI/ObjectUI.py:244 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:21 msgid "Gerber Editor" msgstr "Редактор Gerber" -#: appEditors/AppGerberEditor.py:6048 appGUI/ObjectUI.py:299 -#: appObjects/FlatCAMObj.py:492 appPlugins/ToolReport.py:187 +#: appEditors/AppGerberEditor.py:6114 appGUI/ObjectUI.py:299 +#: appObjects/FlatCAMObj.py:496 appPlugins/ToolReport.py:187 msgid "Apertures" msgstr "Oтверстие" -#: appEditors/AppGerberEditor.py:6050 appGUI/ObjectUI.py:301 +#: appEditors/AppGerberEditor.py:6116 appGUI/ObjectUI.py:301 msgid "Apertures Table for the Gerber Object." msgstr "Таблица отверстий для объекта Gerber." -#: appEditors/AppGerberEditor.py:6066 appGUI/ObjectUI.py:338 +#: appEditors/AppGerberEditor.py:6132 appGUI/ObjectUI.py:338 msgid "Index" msgstr "Индекс" -#: appEditors/AppGerberEditor.py:6068 appGUI/ObjectUI.py:340 -#: appPlugins/ToolExtract.py:1023 appPlugins/ToolPunchGerber.py:2096 +#: appEditors/AppGerberEditor.py:6134 appGUI/ObjectUI.py:340 +#: appPlugins/ToolExtract.py:1069 appPlugins/ToolPunchGerber.py:2096 msgid "Aperture Code" msgstr "Код отверстия" -#: appEditors/AppGerberEditor.py:6070 appGUI/ObjectUI.py:342 -#: appPlugins/ToolExtract.py:1025 appPlugins/ToolPunchGerber.py:2098 +#: appEditors/AppGerberEditor.py:6136 appGUI/ObjectUI.py:342 +#: appPlugins/ToolExtract.py:1071 appPlugins/ToolPunchGerber.py:2098 msgid "Type of aperture: circular, rectangle, macros etc" msgstr "Тип отверстия: круг, прямоугольник, макросы и так далее" -#: appEditors/AppGerberEditor.py:6072 appGUI/ObjectUI.py:344 -#: appPlugins/ToolExtract.py:1027 appPlugins/ToolPunchGerber.py:2100 +#: appEditors/AppGerberEditor.py:6138 appGUI/ObjectUI.py:344 +#: appPlugins/ToolExtract.py:1073 appPlugins/ToolPunchGerber.py:2100 msgid "Aperture Size:" msgstr "Размер отверстия:" -#: appEditors/AppGerberEditor.py:6074 appGUI/ObjectUI.py:346 +#: appEditors/AppGerberEditor.py:6140 appGUI/ObjectUI.py:346 msgid "" "Aperture Dimensions:\n" " - (width, height) for R, O type.\n" @@ -3909,26 +3927,26 @@ msgstr "" " - (ширина, высота) для типа R, O.\n" " - (диам., nVertices) для типа P" -#: appEditors/AppGerberEditor.py:6099 +#: appEditors/AppGerberEditor.py:6165 msgid "Add/Delete Aperture" msgstr "Добавить/Удалить отверстие" -#: appEditors/AppGerberEditor.py:6101 +#: appEditors/AppGerberEditor.py:6167 msgid "Add/Delete an aperture in the aperture table" msgstr "Добавляет/Удаляет отверстие в таблице отверстий" -#: appEditors/AppGerberEditor.py:6107 -#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:53 +#: appEditors/AppGerberEditor.py:6173 +#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:59 msgid "Code for the new aperture" msgstr "Код для нового отверстия" -#: appEditors/AppGerberEditor.py:6117 +#: appEditors/AppGerberEditor.py:6183 #, fuzzy #| msgid "Size" msgid "Size:" msgstr "Размер" -#: appEditors/AppGerberEditor.py:6119 +#: appEditors/AppGerberEditor.py:6185 msgid "" "Size for the new aperture.\n" "If aperture type is 'R' or 'O' then\n" @@ -3942,7 +3960,7 @@ msgstr "" "рассчитывается как:\n" "sqrt(ширина ** 2 + высота ** 2)" -#: appEditors/AppGerberEditor.py:6136 +#: appEditors/AppGerberEditor.py:6202 msgid "" "Select the type of new aperture. Can be:\n" "C = circular\n" @@ -3954,11 +3972,11 @@ msgstr "" "R = прямоугольник\n" "O = продолговатое" -#: appEditors/AppGerberEditor.py:6149 +#: appEditors/AppGerberEditor.py:6215 msgid "Dims" msgstr "" -#: appEditors/AppGerberEditor.py:6151 +#: appEditors/AppGerberEditor.py:6217 #, fuzzy #| msgid "" #| "Dimensions for the new aperture.\n" @@ -3972,62 +3990,63 @@ msgstr "" "Активен только для прямоугольных отверстий (тип R).\n" "Формат (ширина, высота)" -#: appEditors/AppGerberEditor.py:6173 +#: appEditors/AppGerberEditor.py:6239 msgid "Add a new aperture to the aperture list." msgstr "Добавляет новое отверстие в список отверстий." -#: appEditors/AppGerberEditor.py:6182 +#: appEditors/AppGerberEditor.py:6248 msgid "Delete a aperture in the aperture list" msgstr "Удаляет отверстие в таблице отверстий" -#: appEditors/AppGerberEditor.py:6217 +#: appEditors/AppGerberEditor.py:6283 msgid "Valid" msgstr "" -#: appEditors/AppGerberEditor.py:6219 +#: appEditors/AppGerberEditor.py:6285 #, fuzzy #| msgid "How to select the polygons to paint." msgid "Show if the selected polygon is valid." msgstr "Как выбирать полигоны для рисования." -#: appEditors/AppGerberEditor.py:6226 +#: appEditors/AppGerberEditor.py:6292 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:83 -#: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:111 -#: appPlugins/ToolCalculators.py:692 appPlugins/ToolCalculators.py:735 -#: appPlugins/ToolCopperThieving.py:1363 +#: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:124 +#: appPlugins/ToolCalculators.py:692 appPlugins/ToolCalculators.py:737 +#: appPlugins/ToolCopperThieving.py:1354 msgid "Area" msgstr "Площадь" -#: appEditors/AppGerberEditor.py:6228 +#: appEditors/AppGerberEditor.py:6294 #, fuzzy #| msgid "Viewing the source code of the selected object." msgid "Show the area of the selected polygon." msgstr "Просмотр исходного кода выбранного объекта." -#: appEditors/AppGerberEditor.py:6232 -#: appGUI/preferences/excellon/ExcellonExpPrefGroupUI.py:41 -#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:175 -#: appGUI/preferences/gerber/GerberExpPrefGroupUI.py:42 -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:83 -#: appPlugins/ToolCalculators.py:549 appPlugins/ToolCopperThieving.py:1375 +#: appEditors/AppGerberEditor.py:6298 +#: appGUI/preferences/excellon/ExcellonExpPrefGroupUI.py:46 +#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:186 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:45 +#: appGUI/preferences/gerber/GerberExpPrefGroupUI.py:41 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:100 +#: appPlugins/ToolCalculators.py:549 appPlugins/ToolCopperThieving.py:1366 #: appPlugins/ToolPcbWizard.py:497 msgid "mm" msgstr "мм" -#: appEditors/AppGerberEditor.py:6232 appPlugins/ToolCopperThieving.py:1377 -#: appPlugins/ToolCopperThieving.py:1752 +#: appEditors/AppGerberEditor.py:6298 appPlugins/ToolCopperThieving.py:1368 +#: appPlugins/ToolCopperThieving.py:1743 msgid "in" msgstr "дюймы" -#: appEditors/AppGerberEditor.py:6319 +#: appEditors/AppGerberEditor.py:6385 msgid "Buffer Aperture" msgstr "Буфер отверстия" -#: appEditors/AppGerberEditor.py:6321 +#: appEditors/AppGerberEditor.py:6387 msgid "Buffer a aperture in the aperture list" msgstr "Создаёт буфер для отверстия в списке отверстий" -#: appEditors/AppGerberEditor.py:6340 +#: appEditors/AppGerberEditor.py:6406 msgid "" "There are 3 types of corners:\n" " - 'Round': the corner is rounded.\n" @@ -4041,20 +4060,20 @@ msgstr "" "- 'Скошенный:' угол-это линия, которая непосредственно соединяет элементы, " "встречающиеся в углу" -#: appEditors/AppGerberEditor.py:6377 +#: appEditors/AppGerberEditor.py:6443 msgid "Scale Aperture" msgstr "Масштабирование отверстий" -#: appEditors/AppGerberEditor.py:6379 +#: appEditors/AppGerberEditor.py:6445 msgid "Scale a aperture in the aperture list" msgstr "Масштабирование отверстия в списке отверстий" -#: appEditors/AppGerberEditor.py:6387 -#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:205 +#: appEditors/AppGerberEditor.py:6453 +#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:251 msgid "Scale factor" msgstr "Коэффициент масштабирования" -#: appEditors/AppGerberEditor.py:6389 +#: appEditors/AppGerberEditor.py:6455 msgid "" "The factor by which to scale the selected aperture.\n" "Values can be between 0.0000 and 999.9999" @@ -4062,19 +4081,19 @@ msgstr "" "Коэффициент масштабирования выбранного отверстия.\n" "Значения могут быть между 0.0000 и 999.9999" -#: appEditors/AppGerberEditor.py:6426 +#: appEditors/AppGerberEditor.py:6492 msgid "Mark polygons" msgstr "Отметить полигоны" -#: appEditors/AppGerberEditor.py:6428 +#: appEditors/AppGerberEditor.py:6494 msgid "Mark the polygon areas." msgstr "Отметьте полигональные области." -#: appEditors/AppGerberEditor.py:6437 +#: appEditors/AppGerberEditor.py:6503 msgid "Area UPPER threshold" msgstr "Верхней части порога" -#: appEditors/AppGerberEditor.py:6439 +#: appEditors/AppGerberEditor.py:6505 msgid "" "The threshold value, all areas less than this are marked.\n" "Can have a value between 0.0000 and 10000.0000" @@ -4082,11 +4101,11 @@ msgstr "" "Пороговое значение, всех участков за вычетом отмеченных.\n" "Может иметь значение от 0,0000 до 9999,9999" -#: appEditors/AppGerberEditor.py:6450 +#: appEditors/AppGerberEditor.py:6516 msgid "Area LOWER threshold" msgstr "Площадь НИЖНЕГО порога" -#: appEditors/AppGerberEditor.py:6452 +#: appEditors/AppGerberEditor.py:6518 msgid "" "The threshold value, all areas more than this are marked.\n" "Can have a value between 0.0000 and 10000.0000" @@ -4094,32 +4113,32 @@ msgstr "" "Пороговое значение, всех участков больше отмеченых.\n" "Может иметь значение от 0,0000 до 9999,9999" -#: appEditors/AppGerberEditor.py:6466 +#: appEditors/AppGerberEditor.py:6532 msgid "Mark" msgstr "Отметка" -#: appEditors/AppGerberEditor.py:6469 +#: appEditors/AppGerberEditor.py:6535 msgid "Mark the polygons that fit within limits." msgstr "Отмечает полигоны, которые вписываются в пределы." -#: appEditors/AppGerberEditor.py:6476 +#: appEditors/AppGerberEditor.py:6542 msgid "Delete all the marked polygons." msgstr "Удаление всех отмеченных полигонов." -#: appEditors/AppGerberEditor.py:6483 +#: appEditors/AppGerberEditor.py:6549 msgid "Clear all the markings." msgstr "Очистить все маркировки." -#: appEditors/AppGerberEditor.py:6506 appGUI/MainGUI.py:779 -#: appGUI/MainGUI.py:1259 appGUI/MainGUI.py:2548 appGUI/MainGUI.py:5305 +#: appEditors/AppGerberEditor.py:6572 appGUI/MainGUI.py:779 +#: appGUI/MainGUI.py:1259 appGUI/MainGUI.py:2548 appGUI/MainGUI.py:5315 msgid "Add Pad Array" msgstr "Добавить массив контактных площадок" -#: appEditors/AppGerberEditor.py:6508 +#: appEditors/AppGerberEditor.py:6574 msgid "Add an array of pads (linear or circular array)" msgstr "Добавляет массив контактных площадок (линейный или круговой массив)" -#: appEditors/AppGerberEditor.py:6515 +#: appEditors/AppGerberEditor.py:6581 msgid "" "Select the type of pads array to create.\n" "It can be Linear X(Y) or Circular" @@ -4127,53 +4146,53 @@ msgstr "" "Выбор типа массива контактных площадок.\n" "Он может быть линейным X (Y) или круговым" -#: appEditors/AppGerberEditor.py:6526 -#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:90 +#: appEditors/AppGerberEditor.py:6592 +#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:96 msgid "Nr of pads" msgstr "Количество площадок" -#: appEditors/AppGerberEditor.py:6528 -#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:92 +#: appEditors/AppGerberEditor.py:6594 +#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:98 msgid "Specify how many pads to be in the array." msgstr "Укажите, сколько контактных площадок должно быть в массиве." -#: appEditors/AppGerberEditor.py:7346 +#: appEditors/AppGerberEditor.py:7412 msgid "Appying Rotate" msgstr "Применение поворота" -#: appEditors/AppGerberEditor.py:7379 +#: appEditors/AppGerberEditor.py:7445 msgid "Applying Flip" msgstr "Применение отражения" -#: appEditors/AppGerberEditor.py:7422 +#: appEditors/AppGerberEditor.py:7488 msgid "Applying Skew" msgstr "Применение наклона" -#: appEditors/AppGerberEditor.py:7463 +#: appEditors/AppGerberEditor.py:7529 msgid "Applying Scale" msgstr "Применение масштабирования" -#: appEditors/AppGerberEditor.py:7499 +#: appEditors/AppGerberEditor.py:7565 msgid "Applying Offset" msgstr "Применение смещения" -#: appEditors/AppGerberEditor.py:7535 +#: appEditors/AppGerberEditor.py:7601 msgid "Applying Buffer" msgstr "Применение буфера" -#: appEditors/AppGerberEditor.py:7614 +#: appEditors/AppGerberEditor.py:7680 msgid "Offset Y cancelled" msgstr "Смещение Y отменено" -#: appEditors/AppGerberEditor.py:7630 +#: appEditors/AppGerberEditor.py:7696 msgid "Skew X cancelled" msgstr "Искажение X отменено" -#: appEditors/AppGerberEditor.py:7646 +#: appEditors/AppGerberEditor.py:7712 msgid "Skew Y cancelled" msgstr "Искажение Y отменено" -#: appEditors/AppTextEditor.py:87 appGUI/GUIElements.py:4102 +#: appEditors/AppTextEditor.py:87 appGUI/GUIElements.py:4104 msgid "Find" msgstr "Найди" @@ -4199,12 +4218,12 @@ msgid "String to replace the one in the Find box throughout the text." msgstr "Строка, заменяющая строку в поле поиска по всему тексту." #: appEditors/AppTextEditor.py:109 appEditors/appGCodeEditor.py:160 -#: appGUI/GUIElements.py:4941 appGUI/ObjectUI.py:1289 -#: appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:54 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:249 -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:263 -#: appPlugins/ToolExtract.py:964 appPlugins/ToolFollow.py:751 -#: appPlugins/ToolIsolation.py:3585 appPlugins/ToolPaint.py:3291 +#: appGUI/GUIElements.py:4968 appGUI/ObjectUI.py:1289 +#: appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:59 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:308 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:279 +#: appPlugins/ToolExtract.py:1010 appPlugins/ToolFollow.py:744 +#: appPlugins/ToolIsolation.py:3583 appPlugins/ToolPaint.py:3296 #: appPlugins/ToolPunchGerber.py:2038 msgid "All" msgstr "Все" @@ -4252,15 +4271,15 @@ msgstr "Открыть файл" #: appEditors/AppTextEditor.py:252 appEditors/AppTextEditor.py:258 #: appObjects/FlatCAMCNCJob.py:671 appObjects/FlatCAMCNCJob.py:677 -#: appPlugins/ToolLevelling.py:1473 appPlugins/ToolLevelling.py:1479 -#: appPlugins/ToolLevelling.py:1665 appPlugins/ToolLevelling.py:1671 -#: appPlugins/ToolSolderPaste.py:1123 app_Main.py:7827 app_Main.py:7833 +#: appPlugins/ToolLevelling.py:1480 appPlugins/ToolLevelling.py:1486 +#: appPlugins/ToolLevelling.py:1672 appPlugins/ToolLevelling.py:1678 +#: appPlugins/ToolSolderPaste.py:1146 app_Main.py:7804 app_Main.py:7810 msgid "Export Code ..." msgstr "Экспорт кода ..." #: appEditors/AppTextEditor.py:313 appObjects/FlatCAMCNCJob.py:726 -#: appObjects/FlatCAMCNCJob.py:1150 appPlugins/ToolLevelling.py:1497 -#: appPlugins/ToolLevelling.py:1689 appPlugins/ToolSolderPaste.py:1152 +#: appObjects/FlatCAMCNCJob.py:1150 appPlugins/ToolLevelling.py:1504 +#: appPlugins/ToolLevelling.py:1696 appPlugins/ToolSolderPaste.py:1175 msgid "No such file or directory" msgstr "Нет такого файла или каталога" @@ -4268,13 +4287,13 @@ msgstr "Нет такого файла или каталога" msgid "Saved to" msgstr "Сохранено в" -#: appEditors/appGCodeEditor.py:76 appGUI/GUIElements.py:4110 -#: appGUI/MainGUI.py:168 appGUI/MainGUI.py:350 appGUI/MainGUI.py:4811 -#: appGUI/MainGUI.py:5072 appGUI/MainGUI.py:5181 appGUI/MainGUI.py:5324 +#: appEditors/appGCodeEditor.py:76 appGUI/GUIElements.py:4112 +#: appGUI/MainGUI.py:168 appGUI/MainGUI.py:350 appGUI/MainGUI.py:4821 +#: appGUI/MainGUI.py:5082 appGUI/MainGUI.py:5191 appGUI/MainGUI.py:5334 msgid "Ctrl+S" msgstr "Ctrl+S" -#: appEditors/appGCodeEditor.py:82 app_Main.py:7990 +#: appEditors/appGCodeEditor.py:82 app_Main.py:7967 msgid "Code Editor" msgstr "Редактор кода" @@ -4308,7 +4327,7 @@ msgid "Loaded Machine Code into Code Editor" msgstr "Машинный код загружен в редактор кода" #: appEditors/appGCodeEditor.py:766 appGUI/ObjectUI.py:1309 -#: appPlugins/ToolSolderPaste.py:1038 +#: appPlugins/ToolSolderPaste.py:1061 msgid "GCode Editor" msgstr "Редактор G Код" @@ -4319,17 +4338,17 @@ msgid "GCode" msgstr "Код" #: appEditors/appGCodeEditor.py:815 appGUI/ObjectUI.py:734 -#: appGUI/ObjectUI.py:1472 appObjects/FlatCAMObj.py:499 -#: appPlugins/ToolDrilling.py:2344 appPlugins/ToolMilling.py:3641 -#: appPlugins/ToolMilling.py:3899 appPlugins/ToolReport.py:194 +#: appGUI/ObjectUI.py:1472 appObjects/FlatCAMObj.py:503 +#: appPlugins/ToolDrilling.py:2345 appPlugins/ToolMilling.py:3656 +#: appPlugins/ToolMilling.py:3918 appPlugins/ToolReport.py:194 msgid "Drills" msgstr "Отверстия" #: appEditors/appGCodeEditor.py:815 appGUI/ObjectUI.py:734 #: appGUI/ObjectUI.py:1472 -#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:152 -#: appObjects/FlatCAMObj.py:501 appPlugins/ToolDrilling.py:2344 -#: appPlugins/ToolMilling.py:3641 appPlugins/ToolMilling.py:3900 +#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:176 +#: appObjects/FlatCAMObj.py:505 appPlugins/ToolDrilling.py:2345 +#: appPlugins/ToolMilling.py:3656 appPlugins/ToolMilling.py:3919 #: appPlugins/ToolReport.py:196 msgid "Slots" msgstr "Пазы" @@ -4358,121 +4377,121 @@ msgstr "Вставить Код" msgid "Insert the code above at the cursor location." msgstr "Вставьте приведенный выше код в место расположения курсора." -#: appGUI/GUIElements.py:334 appGUI/GUIElements.py:1034 -#: appGUI/GUIElements.py:1437 +#: appGUI/GUIElements.py:334 appGUI/GUIElements.py:1035 +#: appGUI/GUIElements.py:1439 msgid "Read Only" msgstr "" -#: appGUI/GUIElements.py:339 appGUI/GUIElements.py:1039 -#: appGUI/GUIElements.py:1442 appGUI/GUIElements.py:1697 -#: appGUI/GUIElements.py:1990 appGUI/GUIElements.py:4068 +#: appGUI/GUIElements.py:339 appGUI/GUIElements.py:1040 +#: appGUI/GUIElements.py:1444 appGUI/GUIElements.py:1699 +#: appGUI/GUIElements.py:1992 appGUI/GUIElements.py:4070 msgid "Undo" msgstr "Pаспороть" -#: appGUI/GUIElements.py:339 appGUI/GUIElements.py:1039 -#: appGUI/GUIElements.py:1442 appGUI/GUIElements.py:1697 -#: appGUI/GUIElements.py:1990 appGUI/GUIElements.py:4068 +#: appGUI/GUIElements.py:339 appGUI/GUIElements.py:1040 +#: appGUI/GUIElements.py:1444 appGUI/GUIElements.py:1699 +#: appGUI/GUIElements.py:1992 appGUI/GUIElements.py:4070 msgid "Ctrl+Z" msgstr "Ctrl+Z" -#: appGUI/GUIElements.py:346 appGUI/GUIElements.py:1046 -#: appGUI/GUIElements.py:1449 appGUI/GUIElements.py:1704 -#: appGUI/GUIElements.py:1995 appGUI/GUIElements.py:4073 +#: appGUI/GUIElements.py:346 appGUI/GUIElements.py:1047 +#: appGUI/GUIElements.py:1451 appGUI/GUIElements.py:1706 +#: appGUI/GUIElements.py:1997 appGUI/GUIElements.py:4075 msgid "Redo" msgstr "Повторить" -#: appGUI/GUIElements.py:346 appGUI/GUIElements.py:1046 -#: appGUI/GUIElements.py:1449 appGUI/GUIElements.py:1704 -#: appGUI/GUIElements.py:1995 appGUI/GUIElements.py:4073 +#: appGUI/GUIElements.py:346 appGUI/GUIElements.py:1047 +#: appGUI/GUIElements.py:1451 appGUI/GUIElements.py:1706 +#: appGUI/GUIElements.py:1997 appGUI/GUIElements.py:4075 msgid "Ctrl+Y" msgstr "Ctrl+Y" -#: appGUI/GUIElements.py:355 appGUI/GUIElements.py:1055 -#: appGUI/GUIElements.py:1458 appGUI/GUIElements.py:1713 -#: appGUI/GUIElements.py:2002 appGUI/GUIElements.py:4080 appGUI/MainGUI.py:1730 -#: appGUI/ObjectUI.py:1291 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:56 +#: appGUI/GUIElements.py:355 appGUI/GUIElements.py:1056 +#: appGUI/GUIElements.py:1460 appGUI/GUIElements.py:1715 +#: appGUI/GUIElements.py:2004 appGUI/GUIElements.py:4082 appGUI/MainGUI.py:1730 +#: appGUI/ObjectUI.py:1291 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:61 msgid "Cut" msgstr "Резать" -#: appGUI/GUIElements.py:355 appGUI/GUIElements.py:1055 -#: appGUI/GUIElements.py:1458 appGUI/GUIElements.py:1713 -#: appGUI/GUIElements.py:2002 appGUI/GUIElements.py:4080 appGUI/MainGUI.py:5073 +#: appGUI/GUIElements.py:355 appGUI/GUIElements.py:1056 +#: appGUI/GUIElements.py:1460 appGUI/GUIElements.py:1715 +#: appGUI/GUIElements.py:2004 appGUI/GUIElements.py:4082 appGUI/MainGUI.py:5083 msgid "Ctrl+X" msgstr "Ctrl+X" -#: appGUI/GUIElements.py:362 appGUI/GUIElements.py:1062 -#: appGUI/GUIElements.py:1465 appGUI/GUIElements.py:1720 -#: appGUI/GUIElements.py:2007 appGUI/GUIElements.py:4085 appGUI/MainGUI.py:421 +#: appGUI/GUIElements.py:362 appGUI/GUIElements.py:1063 +#: appGUI/GUIElements.py:1467 appGUI/GUIElements.py:1722 +#: appGUI/GUIElements.py:2009 appGUI/GUIElements.py:4087 appGUI/MainGUI.py:421 #: appGUI/MainGUI.py:757 appGUI/MainGUI.py:816 appGUI/MainGUI.py:894 #: appGUI/MainGUI.py:1037 appGUI/MainGUI.py:1287 appGUI/MainGUI.py:1787 -#: appGUI/MainGUI.py:2334 appGUI/MainGUI.py:2576 appGUI/MainGUI.py:5307 -#: appPlugins/ToolMilling.py:387 appPlugins/ToolPanelize.py:451 -#: appPlugins/ToolPanelize.py:480 appPlugins/ToolPanelize.py:591 -#: appPlugins/ToolPanelize.py:602 appPlugins/ToolPanelize.py:634 -#: appPlugins/ToolPanelize.py:683 appPlugins/ToolPanelize.py:882 -#: appPlugins/ToolPanelize.py:914 appPlugins/ToolPanelize.py:962 +#: appGUI/MainGUI.py:2334 appGUI/MainGUI.py:2576 appGUI/MainGUI.py:5317 +#: appPlugins/ToolMilling.py:387 appPlugins/ToolPanelize.py:452 +#: appPlugins/ToolPanelize.py:481 appPlugins/ToolPanelize.py:592 +#: appPlugins/ToolPanelize.py:603 appPlugins/ToolPanelize.py:635 +#: appPlugins/ToolPanelize.py:684 appPlugins/ToolPanelize.py:883 +#: appPlugins/ToolPanelize.py:915 appPlugins/ToolPanelize.py:963 msgid "Copy" msgstr "Копировать" -#: appGUI/GUIElements.py:362 appGUI/GUIElements.py:1062 -#: appGUI/GUIElements.py:1465 appGUI/GUIElements.py:1720 -#: appGUI/GUIElements.py:2007 appGUI/GUIElements.py:4085 appGUI/MainGUI.py:421 -#: appGUI/MainGUI.py:4802 +#: appGUI/GUIElements.py:362 appGUI/GUIElements.py:1063 +#: appGUI/GUIElements.py:1467 appGUI/GUIElements.py:1722 +#: appGUI/GUIElements.py:2009 appGUI/GUIElements.py:4087 appGUI/MainGUI.py:421 +#: appGUI/MainGUI.py:4812 msgid "Ctrl+C" msgstr "Ctrl+C" -#: appGUI/GUIElements.py:369 appGUI/GUIElements.py:1069 -#: appGUI/GUIElements.py:1472 appGUI/GUIElements.py:1727 -#: appGUI/GUIElements.py:2012 +#: appGUI/GUIElements.py:369 appGUI/GUIElements.py:1070 +#: appGUI/GUIElements.py:1474 appGUI/GUIElements.py:1729 +#: appGUI/GUIElements.py:2014 msgid "Paste" msgstr "Вставить" -#: appGUI/GUIElements.py:369 appGUI/GUIElements.py:1069 -#: appGUI/GUIElements.py:1472 appGUI/GUIElements.py:1727 -#: appGUI/GUIElements.py:2012 +#: appGUI/GUIElements.py:369 appGUI/GUIElements.py:1070 +#: appGUI/GUIElements.py:1474 appGUI/GUIElements.py:1729 +#: appGUI/GUIElements.py:2014 msgid "Ctrl+V" msgstr "Ctrl+V" -#: appGUI/GUIElements.py:376 appGUI/GUIElements.py:1076 -#: appGUI/GUIElements.py:1479 appGUI/GUIElements.py:1732 -#: appGUI/GUIElements.py:2017 appGUI/GUIElements.py:4090 appGUI/MainGUI.py:4872 -#: appGUI/MainGUI.py:4873 appGUI/MainGUI.py:5077 appGUI/MainGUI.py:5177 -#: appGUI/MainGUI.py:5178 appGUI/MainGUI.py:5318 appGUI/MainGUI.py:5319 +#: appGUI/GUIElements.py:376 appGUI/GUIElements.py:1077 +#: appGUI/GUIElements.py:1481 appGUI/GUIElements.py:1734 +#: appGUI/GUIElements.py:2019 appGUI/GUIElements.py:4092 appGUI/MainGUI.py:4882 +#: appGUI/MainGUI.py:4883 appGUI/MainGUI.py:5087 appGUI/MainGUI.py:5187 +#: appGUI/MainGUI.py:5188 appGUI/MainGUI.py:5328 appGUI/MainGUI.py:5329 msgid "Del" msgstr "Удалить" -#: appGUI/GUIElements.py:385 appGUI/GUIElements.py:1085 -#: appGUI/GUIElements.py:1488 appGUI/GUIElements.py:1739 -#: appGUI/GUIElements.py:2024 appGUI/GUIElements.py:4097 appGUI/MainGUI.py:455 -#: appGUI/MainGUI.py:590 appGUI/MainGUI.py:4801 +#: appGUI/GUIElements.py:385 appGUI/GUIElements.py:1086 +#: appGUI/GUIElements.py:1490 appGUI/GUIElements.py:1741 +#: appGUI/GUIElements.py:2026 appGUI/GUIElements.py:4099 appGUI/MainGUI.py:455 +#: appGUI/MainGUI.py:590 appGUI/MainGUI.py:4811 #: appObjects/ObjectCollection.py:1157 appObjects/ObjectCollection.py:1204 -#: appPlugins/ToolIsolation.py:3625 appPlugins/ToolPunchGerber.py:2316 +#: appPlugins/ToolIsolation.py:3623 appPlugins/ToolPunchGerber.py:2316 msgid "Select All" msgstr "Выбрать все" -#: appGUI/GUIElements.py:385 appGUI/GUIElements.py:1085 -#: appGUI/GUIElements.py:1488 appGUI/GUIElements.py:1739 -#: appGUI/GUIElements.py:2024 appGUI/GUIElements.py:4097 appGUI/MainGUI.py:455 -#: appGUI/MainGUI.py:4801 +#: appGUI/GUIElements.py:385 appGUI/GUIElements.py:1086 +#: appGUI/GUIElements.py:1490 appGUI/GUIElements.py:1741 +#: appGUI/GUIElements.py:2026 appGUI/GUIElements.py:4099 appGUI/MainGUI.py:455 +#: appGUI/MainGUI.py:4811 msgid "Ctrl+A" msgstr "Ctrl+A" -#: appGUI/GUIElements.py:1092 appGUI/GUIElements.py:1495 +#: appGUI/GUIElements.py:1093 appGUI/GUIElements.py:1497 msgid "Step Up" msgstr "подняться" -#: appGUI/GUIElements.py:1099 appGUI/GUIElements.py:1502 +#: appGUI/GUIElements.py:1100 appGUI/GUIElements.py:1504 msgid "Step Down" msgstr "спускаться" -#: appGUI/GUIElements.py:2454 appGUI/GUIElements.py:2524 -#: appGUI/GUIElements.py:2585 appGUI/GUIElements.py:2650 -#: appGUI/GUIElements.py:4036 app_Main.py:4809 app_Main.py:4985 -#: app_Main.py:5074 app_Main.py:9319 app_Main.py:9667 +#: appGUI/GUIElements.py:2456 appGUI/GUIElements.py:2526 +#: appGUI/GUIElements.py:2587 appGUI/GUIElements.py:2652 +#: appGUI/GUIElements.py:4038 app_Main.py:4807 app_Main.py:4971 +#: app_Main.py:5060 app_Main.py:9298 app_Main.py:9646 msgid "Ok" msgstr "Да" -#: appGUI/GUIElements.py:4000 +#: appGUI/GUIElements.py:4002 msgid "" "The reference can be:\n" "- Absolute -> the reference point is point (0,0)\n" @@ -4482,19 +4501,19 @@ msgstr "" "- Абсолютный -> точка отсчета - это точка (0,0)\n" "- Относительный -> опорной точкой является положение мыши перед перемещением" -#: appGUI/GUIElements.py:4005 +#: appGUI/GUIElements.py:4007 msgid "Abs" msgstr "Абс" -#: appGUI/GUIElements.py:4006 +#: appGUI/GUIElements.py:4008 msgid "Relative" msgstr "Относительный" -#: appGUI/GUIElements.py:4017 +#: appGUI/GUIElements.py:4019 msgid "Location" msgstr "Местоположение" -#: appGUI/GUIElements.py:4019 +#: appGUI/GUIElements.py:4021 msgid "" "The Location value is a tuple (x,y).\n" "If the reference is Absolute then the Jump will be at the position (x,y).\n" @@ -4506,92 +4525,92 @@ msgstr "" "Если ссылка является относительной, то переход будет на расстоянии (x, y)\n" "от текущей точки расположения мыши." -#: appGUI/GUIElements.py:4102 +#: appGUI/GUIElements.py:4104 #, fuzzy #| msgid "Ctrl+F10" msgid "Ctrl+F" msgstr "Ctrl+F10" -#: appGUI/GUIElements.py:4110 +#: appGUI/GUIElements.py:4112 msgid "Save Log" msgstr "Сохранить журнал" -#: appGUI/GUIElements.py:4116 +#: appGUI/GUIElements.py:4118 msgid "Clear All" msgstr "Oчистить все" -#: appGUI/GUIElements.py:4116 +#: appGUI/GUIElements.py:4118 #, fuzzy #| msgid "Shift+S" msgid "Shift+Del" msgstr "Shift+S" -#: appGUI/GUIElements.py:4235 appPlugins/ToolShell.py:327 +#: appGUI/GUIElements.py:4237 appPlugins/ToolShell.py:327 msgid "Type >help< to get started" msgstr "Введите >справка< чтобы начать работу" -#: appGUI/GUIElements.py:4838 appGUI/GUIElements.py:4855 +#: appGUI/GUIElements.py:4865 appGUI/GUIElements.py:4882 msgid "Jog the Y axis." msgstr "Пробегитесь по оси Y." -#: appGUI/GUIElements.py:4846 appGUI/MainGUI.py:436 appGUI/MainGUI.py:1048 +#: appGUI/GUIElements.py:4873 appGUI/MainGUI.py:436 appGUI/MainGUI.py:1048 #: appGUI/MainGUI.py:2345 msgid "Move to Origin" msgstr "Перейти к началу координат" -#: appGUI/GUIElements.py:4863 appGUI/GUIElements.py:4871 +#: appGUI/GUIElements.py:4890 appGUI/GUIElements.py:4898 msgid "Jog the X axis." msgstr "Переместите ось X." -#: appGUI/GUIElements.py:4881 appGUI/GUIElements.py:4891 +#: appGUI/GUIElements.py:4908 appGUI/GUIElements.py:4918 msgid "Jog the Z axis." msgstr "Пробегитесь по оси Z." -#: appGUI/GUIElements.py:4915 +#: appGUI/GUIElements.py:4942 msgid "Zero the CNC X axes at current position." msgstr "Обнулите оси X ЧПУ в текущем положении." -#: appGUI/GUIElements.py:4923 +#: appGUI/GUIElements.py:4950 msgid "Zero the CNC Y axes at current position." msgstr "Обнулите оси Y ЧПУ в текущем положении." -#: appGUI/GUIElements.py:4928 +#: appGUI/GUIElements.py:4955 msgid "Z" msgstr "Z" -#: appGUI/GUIElements.py:4931 +#: appGUI/GUIElements.py:4958 msgid "Zero the CNC Z axes at current position." msgstr "Обнулите оси Z ЧПУ в текущем положении." -#: appGUI/GUIElements.py:4935 +#: appGUI/GUIElements.py:4962 msgid "Do Home" msgstr "Наведение" -#: appGUI/GUIElements.py:4937 +#: appGUI/GUIElements.py:4964 msgid "Perform a homing cycle on all axis." msgstr "Выполните цикл самонаведения по всей оси." -#: appGUI/GUIElements.py:4946 +#: appGUI/GUIElements.py:4973 msgid "Zero all CNC axes at current position." msgstr "Обнулите все оси ЧПУ в текущем положении." -#: appGUI/GUIElements.py:5104 appGUI/GUIElements.py:5113 +#: appGUI/GUIElements.py:5131 appGUI/GUIElements.py:5140 msgid "Idle." msgstr "Нет заданий." -#: appGUI/GUIElements.py:5152 +#: appGUI/GUIElements.py:5179 msgid "Application started ..." msgstr "Приложение запущено ..." -#: appGUI/GUIElements.py:5153 +#: appGUI/GUIElements.py:5180 msgid "Hello!" msgstr "Приветствую!" -#: appGUI/GUIElements.py:5213 +#: appGUI/GUIElements.py:5240 msgid "Run Script ..." msgstr "Выполнить сценарий ..." -#: appGUI/GUIElements.py:5215 appGUI/MainGUI.py:203 +#: appGUI/GUIElements.py:5242 appGUI/MainGUI.py:203 msgid "" "Will run the opened Tcl Script thus\n" "enabling the automation of certain\n" @@ -4601,52 +4620,52 @@ msgstr "" "включающий автоматизацию некоторых\n" "функций FlatCAM." -#: appGUI/GUIElements.py:5223 +#: appGUI/GUIElements.py:5250 #, fuzzy #| msgid "Toggle HUD" msgid "Toggle GUI ..." msgstr "Переключить HUD" -#: appGUI/GUIElements.py:5225 +#: appGUI/GUIElements.py:5252 msgid "Will show/hide the GUI." msgstr "" -#: appGUI/GUIElements.py:5232 appGUI/MainGUI.py:125 +#: appGUI/GUIElements.py:5259 appGUI/MainGUI.py:125 #: appPlugins/ToolPcbWizard.py:427 appPlugins/ToolPcbWizard.py:435 msgid "Open" msgstr "Открыть" -#: appGUI/GUIElements.py:5236 appGUI/MainGUI.py:130 appGUI/MainGUI.py:1011 -#: appGUI/MainGUI.py:2308 appGUI/MainGUI.py:4808 app_Main.py:9219 -#: app_Main.py:9222 +#: appGUI/GUIElements.py:5263 appGUI/MainGUI.py:130 appGUI/MainGUI.py:1011 +#: appGUI/MainGUI.py:2308 appGUI/MainGUI.py:4818 app_Main.py:9198 +#: app_Main.py:9201 msgid "Open Project" msgstr "Открыть проект" -#: appGUI/GUIElements.py:5242 appGUI/MainGUI.py:137 appGUI/MainGUI.py:1006 -#: appGUI/MainGUI.py:2303 app_Main.py:9099 app_Main.py:9104 +#: appGUI/GUIElements.py:5269 appGUI/MainGUI.py:137 appGUI/MainGUI.py:1006 +#: appGUI/MainGUI.py:2303 app_Main.py:9078 app_Main.py:9083 msgid "Open Gerber" msgstr "Открыть Gerber" -#: appGUI/GUIElements.py:5242 appGUI/MainGUI.py:137 appGUI/MainGUI.py:4805 +#: appGUI/GUIElements.py:5269 appGUI/MainGUI.py:137 appGUI/MainGUI.py:4815 msgid "Ctrl+G" msgstr "Ctrl+G" -#: appGUI/GUIElements.py:5247 appGUI/MainGUI.py:142 appGUI/MainGUI.py:1008 -#: appGUI/MainGUI.py:2305 app_Main.py:9139 app_Main.py:9144 +#: appGUI/GUIElements.py:5274 appGUI/MainGUI.py:142 appGUI/MainGUI.py:1008 +#: appGUI/MainGUI.py:2305 app_Main.py:9118 app_Main.py:9123 msgid "Open Excellon" msgstr "Открыть Excellon" -#: appGUI/GUIElements.py:5247 appGUI/MainGUI.py:142 appGUI/MainGUI.py:808 -#: appGUI/MainGUI.py:4804 appGUI/MainGUI.py:5323 +#: appGUI/GUIElements.py:5274 appGUI/MainGUI.py:142 appGUI/MainGUI.py:808 +#: appGUI/MainGUI.py:4814 appGUI/MainGUI.py:5333 msgid "Ctrl+E" msgstr "Ctrl+E" -#: appGUI/GUIElements.py:5252 appGUI/MainGUI.py:147 app_Main.py:9182 -#: app_Main.py:9187 +#: appGUI/GUIElements.py:5279 appGUI/MainGUI.py:147 app_Main.py:9161 +#: app_Main.py:9166 msgid "Open G-Code" msgstr "Открыть G-Code" -#: appGUI/GUIElements.py:5262 appGUI/MainGUI.py:334 +#: appGUI/GUIElements.py:5289 appGUI/MainGUI.py:334 msgid "Exit" msgstr "Выход" @@ -4658,11 +4677,11 @@ msgstr "Переключить бок. панель" msgid "File" msgstr "Файл" -#: appGUI/MainGUI.py:91 appGUI/MainGUI.py:4807 +#: appGUI/MainGUI.py:91 appGUI/MainGUI.py:4817 msgid "New Project" msgstr "Новый проект" -#: appGUI/MainGUI.py:91 appGUI/MainGUI.py:4807 +#: appGUI/MainGUI.py:91 appGUI/MainGUI.py:4817 msgid "Ctrl+N" msgstr "Ctrl+N" @@ -4670,32 +4689,32 @@ msgstr "Ctrl+N" msgid "Will create a new, blank project" msgstr "Создаёт новый пустой проект" -#: appGUI/MainGUI.py:98 appGUI/MainGUI.py:1671 appPlugins/ToolLevelling.py:2062 +#: appGUI/MainGUI.py:98 appGUI/MainGUI.py:1671 appPlugins/ToolLevelling.py:2087 msgid "New" msgstr "Создать" #: appGUI/MainGUI.py:102 appGUI/MainGUI.py:1673 -#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:70 +#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:76 #: appObjects/ObjectCollection.py:238 appPlugins/ToolCalibration.py:206 #: appPlugins/ToolCalibration.py:1351 appPlugins/ToolCalibration.py:1368 -#: appPlugins/ToolCopperThieving.py:209 appPlugins/ToolCopperThieving.py:1404 -#: appPlugins/ToolCopperThieving.py:1415 appPlugins/ToolCutOut.py:2356 -#: appPlugins/ToolCutOut.py:2762 appPlugins/ToolDblSided.py:701 -#: appPlugins/ToolDblSided.py:930 appPlugins/ToolFilm.py:1204 -#: appPlugins/ToolFilm.py:1227 appPlugins/ToolImage.py:175 -#: appPlugins/ToolImage.py:231 appPlugins/ToolIsolation.py:3545 -#: appPlugins/ToolIsolation.py:3596 appPlugins/ToolMilling.py:2675 -#: appPlugins/ToolMilling.py:3580 appPlugins/ToolNCC.py:4159 -#: appPlugins/ToolNCC.py:4627 appPlugins/ToolPaint.py:3305 -#: appPlugins/ToolPanelize.py:149 appPlugins/ToolPanelize.py:250 -#: appPlugins/ToolPanelize.py:1146 appPlugins/ToolPanelize.py:1197 -#: appPlugins/ToolSolderPaste.py:1527 appPlugins/ToolSub.py:899 -#: appPlugins/ToolTransform.py:160 appPlugins/ToolTransform.py:644 +#: appPlugins/ToolCopperThieving.py:209 appPlugins/ToolCopperThieving.py:1395 +#: appPlugins/ToolCopperThieving.py:1406 appPlugins/ToolCutOut.py:2255 +#: appPlugins/ToolCutOut.py:2677 appPlugins/ToolDblSided.py:715 +#: appPlugins/ToolDblSided.py:937 appPlugins/ToolFilm.py:1257 +#: appPlugins/ToolFilm.py:1280 appPlugins/ToolImage.py:175 +#: appPlugins/ToolImage.py:231 appPlugins/ToolIsolation.py:3543 +#: appPlugins/ToolIsolation.py:3594 appPlugins/ToolMilling.py:2689 +#: appPlugins/ToolMilling.py:3594 appPlugins/ToolNCC.py:4101 +#: appPlugins/ToolNCC.py:4564 appPlugins/ToolPaint.py:3310 +#: appPlugins/ToolPanelize.py:150 appPlugins/ToolPanelize.py:251 +#: appPlugins/ToolPanelize.py:1147 appPlugins/ToolPanelize.py:1198 +#: appPlugins/ToolSolderPaste.py:1589 appPlugins/ToolSub.py:899 +#: appPlugins/ToolTransform.py:160 appPlugins/ToolTransform.py:654 msgid "Geometry" msgstr "Geometry" #: appGUI/MainGUI.py:102 appGUI/MainGUI.py:670 appGUI/MainGUI.py:785 -#: appGUI/MainGUI.py:4787 appGUI/MainGUI.py:5056 appGUI/MainGUI.py:5312 +#: appGUI/MainGUI.py:4797 appGUI/MainGUI.py:5066 appGUI/MainGUI.py:5322 msgid "N" msgstr "N" @@ -4704,30 +4723,30 @@ msgid "Will create a new, empty Geometry Object." msgstr "Создаёт новый объект Geometry." #: appGUI/MainGUI.py:107 -#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:89 -#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:68 +#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:94 +#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:74 #: appObjects/ObjectCollection.py:236 appPlugins/ToolAlignObjects.py:448 #: appPlugins/ToolAlignObjects.py:487 appPlugins/ToolCalibration.py:198 #: appPlugins/ToolCalibration.py:206 appPlugins/ToolCalibration.py:916 #: appPlugins/ToolCalibration.py:1351 appPlugins/ToolCalibration.py:1368 -#: appPlugins/ToolCopperThieving.py:209 appPlugins/ToolCopperThieving.py:1404 -#: appPlugins/ToolCopperThieving.py:1415 appPlugins/ToolCutOut.py:2355 -#: appPlugins/ToolDblSided.py:699 appPlugins/ToolDblSided.py:928 -#: appPlugins/ToolFilm.py:1203 appPlugins/ToolFilm.py:1226 +#: appPlugins/ToolCopperThieving.py:209 appPlugins/ToolCopperThieving.py:1395 +#: appPlugins/ToolCopperThieving.py:1406 appPlugins/ToolCutOut.py:2254 +#: appPlugins/ToolDblSided.py:715 appPlugins/ToolDblSided.py:935 +#: appPlugins/ToolFilm.py:1256 appPlugins/ToolFilm.py:1279 #: appPlugins/ToolImage.py:153 appPlugins/ToolImage.py:177 -#: appPlugins/ToolImage.py:231 appPlugins/ToolIsolation.py:3546 -#: appPlugins/ToolIsolation.py:3596 appPlugins/ToolNCC.py:4160 -#: appPlugins/ToolNCC.py:4627 appPlugins/ToolPaint.py:3305 -#: appPlugins/ToolPanelize.py:143 appPlugins/ToolPanelize.py:250 -#: appPlugins/ToolPanelize.py:1146 appPlugins/ToolPanelize.py:1197 -#: appPlugins/ToolPanelize.py:1308 appPlugins/ToolSub.py:834 -#: appPlugins/ToolTransform.py:160 appPlugins/ToolTransform.py:642 -#: defaults.py:590 +#: appPlugins/ToolImage.py:231 appPlugins/ToolIsolation.py:3544 +#: appPlugins/ToolIsolation.py:3594 appPlugins/ToolNCC.py:4102 +#: appPlugins/ToolNCC.py:4564 appPlugins/ToolPaint.py:3310 +#: appPlugins/ToolPanelize.py:144 appPlugins/ToolPanelize.py:251 +#: appPlugins/ToolPanelize.py:1147 appPlugins/ToolPanelize.py:1198 +#: appPlugins/ToolPanelize.py:1309 appPlugins/ToolSub.py:834 +#: appPlugins/ToolTransform.py:160 appPlugins/ToolTransform.py:652 +#: defaults.py:592 msgid "Gerber" msgstr "Gerber" #: appGUI/MainGUI.py:107 appGUI/MainGUI.py:713 appGUI/MainGUI.py:799 -#: appGUI/MainGUI.py:4781 appGUI/MainGUI.py:5047 appGUI/MainGUI.py:5306 +#: appGUI/MainGUI.py:4791 appGUI/MainGUI.py:5057 appGUI/MainGUI.py:5316 msgid "B" msgstr "B" @@ -4736,25 +4755,25 @@ msgid "Will create a new, empty Gerber Object." msgstr "Создаёт новый объект Gerber." #: appGUI/MainGUI.py:112 appGUI/MainGUI.py:1677 -#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:91 -#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:69 +#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:98 +#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:75 #: appObjects/ObjectCollection.py:237 appPlugins/ToolAlignObjects.py:449 #: appPlugins/ToolAlignObjects.py:488 appPlugins/ToolCalibration.py:198 #: appPlugins/ToolCalibration.py:206 appPlugins/ToolCalibration.py:917 #: appPlugins/ToolCalibration.py:1351 appPlugins/ToolCalibration.py:1368 -#: appPlugins/ToolCopperThieving.py:209 appPlugins/ToolCopperThieving.py:1404 -#: appPlugins/ToolCopperThieving.py:1415 appPlugins/ToolDblSided.py:700 -#: appPlugins/ToolDblSided.py:896 appPlugins/ToolDblSided.py:929 -#: appPlugins/ToolFilm.py:1507 appPlugins/ToolIsolation.py:3596 -#: appPlugins/ToolMilling.py:3581 appPlugins/ToolNCC.py:4627 -#: appPlugins/ToolPaint.py:3305 appPlugins/ToolPanelize.py:146 -#: appPlugins/ToolPanelize.py:250 appPlugins/ToolPanelize.py:1146 +#: appPlugins/ToolCopperThieving.py:209 appPlugins/ToolCopperThieving.py:1395 +#: appPlugins/ToolCopperThieving.py:1406 appPlugins/ToolDblSided.py:715 +#: appPlugins/ToolDblSided.py:936 appPlugins/ToolDblSided.py:964 +#: appPlugins/ToolFilm.py:1583 appPlugins/ToolIsolation.py:3594 +#: appPlugins/ToolMilling.py:3595 appPlugins/ToolNCC.py:4564 +#: appPlugins/ToolPaint.py:3310 appPlugins/ToolPanelize.py:147 +#: appPlugins/ToolPanelize.py:251 appPlugins/ToolPanelize.py:1147 #: appPlugins/ToolPunchGerber.py:2131 appPlugins/ToolPunchGerber.py:2145 -#: appPlugins/ToolTransform.py:160 appPlugins/ToolTransform.py:643 +#: appPlugins/ToolTransform.py:160 appPlugins/ToolTransform.py:653 msgid "Excellon" msgstr "Excellon" -#: appGUI/MainGUI.py:112 appGUI/MainGUI.py:4785 +#: appGUI/MainGUI.py:112 appGUI/MainGUI.py:4795 msgid "L" msgstr "L" @@ -4767,7 +4786,7 @@ msgid "Document" msgstr "Документ" #: appGUI/MainGUI.py:119 appGUI/MainGUI.py:740 appGUI/MainGUI.py:796 -#: appGUI/MainGUI.py:5049 appGUI/MainGUI.py:5169 appGUI/MainGUI.py:5308 +#: appGUI/MainGUI.py:5059 appGUI/MainGUI.py:5179 appGUI/MainGUI.py:5318 msgid "D" msgstr "D" @@ -4775,7 +4794,7 @@ msgstr "D" msgid "Will create a new, empty Document Object." msgstr "Создаёт новый объект Document." -#: appGUI/MainGUI.py:130 appGUI/MainGUI.py:4808 +#: appGUI/MainGUI.py:130 appGUI/MainGUI.py:4818 msgid "Ctrl+O" msgstr "Ctrl+O" @@ -4796,15 +4815,15 @@ msgstr "Открыть недавние" msgid "Save" msgstr "Сохранить" -#: appGUI/MainGUI.py:168 appGUI/MainGUI.py:2310 appGUI/MainGUI.py:4811 +#: appGUI/MainGUI.py:168 appGUI/MainGUI.py:2310 appGUI/MainGUI.py:4821 msgid "Save Project" msgstr "Сохранить проект" -#: appGUI/MainGUI.py:174 appGUI/MainGUI.py:4863 +#: appGUI/MainGUI.py:174 appGUI/MainGUI.py:4873 msgid "Save Project As" msgstr "Сохранить проект как" -#: appGUI/MainGUI.py:174 appGUI/MainGUI.py:4863 +#: appGUI/MainGUI.py:174 appGUI/MainGUI.py:4873 msgid "Ctrl+Shift+S" msgstr "Ctrl+Shift+S" @@ -4828,7 +4847,7 @@ msgstr "Открыть пример" msgid "Run Script" msgstr "Запустить сценарий" -#: appGUI/MainGUI.py:201 appGUI/MainGUI.py:4824 +#: appGUI/MainGUI.py:201 appGUI/MainGUI.py:4834 msgid "Shift+S" msgstr "Shift+S" @@ -4856,16 +4875,16 @@ msgstr "DXF как объект Gerber" msgid "HPGL2 as Geometry Object" msgstr "HPGL2 как объект геометрии" -#: appGUI/MainGUI.py:246 appPlugins/ToolFilm.py:1545 +#: appGUI/MainGUI.py:246 appPlugins/ToolFilm.py:1618 msgid "Export" msgstr "Экспорт" #: appGUI/MainGUI.py:251 appPlugins/ToolQRCode.py:662 -#: appPlugins/ToolQRCode.py:667 app_Main.py:9329 app_Main.py:9334 +#: appPlugins/ToolQRCode.py:667 app_Main.py:9308 app_Main.py:9313 msgid "Export SVG" msgstr "Экспорт SVG" -#: appGUI/MainGUI.py:256 app_Main.py:9677 app_Main.py:9682 +#: appGUI/MainGUI.py:256 app_Main.py:9656 app_Main.py:9661 msgid "Export DXF" msgstr "Экспорт DXF" @@ -4884,7 +4903,7 @@ msgstr "" "сохраненное изображение будет содержать визуальную\n" "информацию, открытую в настоящее время в пространстве отрисовки FlatCAM." -#: appGUI/MainGUI.py:275 app_Main.py:9580 app_Main.py:9585 +#: appGUI/MainGUI.py:275 app_Main.py:9559 app_Main.py:9564 msgid "Export Excellon" msgstr "Экспорт Excellon" @@ -4898,7 +4917,7 @@ msgstr "" "формат координат, единицы измерения и нули\n" "устанавливаются в Настройки -> Экспорт Excellon." -#: appGUI/MainGUI.py:285 app_Main.py:9625 app_Main.py:9630 +#: appGUI/MainGUI.py:285 app_Main.py:9604 app_Main.py:9609 msgid "Export Gerber" msgstr "Экспорт Gerber" @@ -4924,15 +4943,15 @@ msgstr "Импортировать настройки из файла" msgid "Export Preferences to file" msgstr "Экспортировать настройки в файл" -#: appGUI/MainGUI.py:318 appGUI/preferences/PreferencesUIManager.py:1286 +#: appGUI/MainGUI.py:318 appGUI/preferences/PreferencesUIManager.py:1283 msgid "Save Preferences" msgstr "Сохранить настройки" -#: appGUI/MainGUI.py:325 appGUI/MainGUI.py:4809 +#: appGUI/MainGUI.py:325 appGUI/MainGUI.py:4819 msgid "Print (PDF)" msgstr "Печать (PDF)" -#: appGUI/MainGUI.py:325 appGUI/MainGUI.py:4809 +#: appGUI/MainGUI.py:325 appGUI/MainGUI.py:4819 msgid "Ctrl+P" msgstr "Ctrl+P" @@ -4945,7 +4964,7 @@ msgid "Edit Object" msgstr "Редактировать объект" #: appGUI/MainGUI.py:347 appGUI/MainGUI.py:685 appGUI/MainGUI.py:793 -#: appGUI/MainGUI.py:4782 appGUI/MainGUI.py:5050 appGUI/MainGUI.py:5309 +#: appGUI/MainGUI.py:4792 appGUI/MainGUI.py:5060 appGUI/MainGUI.py:5319 msgid "E" msgstr "E" @@ -5036,12 +5055,12 @@ msgid "DEL" msgstr "ДЕЛЬ" #: appGUI/MainGUI.py:433 appGUI/MainGUI.py:1046 appGUI/MainGUI.py:2343 -#: appGUI/MainGUI.py:4788 +#: appGUI/MainGUI.py:4798 msgid "Set Origin" msgstr "Указать начало координат" -#: appGUI/MainGUI.py:433 appGUI/MainGUI.py:658 appGUI/MainGUI.py:4788 -#: appGUI/MainGUI.py:5057 +#: appGUI/MainGUI.py:433 appGUI/MainGUI.py:658 appGUI/MainGUI.py:4798 +#: appGUI/MainGUI.py:5067 msgid "O" msgstr "O" @@ -5050,7 +5069,7 @@ msgid "Shift+O" msgstr "Shift+O" #: appGUI/MainGUI.py:439 appGUI/MainGUI.py:1050 appGUI/MainGUI.py:2347 -#: app_Main.py:5415 app_Main.py:5427 +#: app_Main.py:5401 app_Main.py:5413 #, fuzzy #| msgid "Set Origin" msgid "Custom Origin" @@ -5060,43 +5079,43 @@ msgstr "Указать начало координат" msgid "Jump to Location" msgstr "Перейти к расположению" -#: appGUI/MainGUI.py:443 appGUI/MainGUI.py:4784 appGUI/MainGUI.py:5052 -#: appGUI/MainGUI.py:5170 appGUI/MainGUI.py:5310 +#: appGUI/MainGUI.py:443 appGUI/MainGUI.py:4794 appGUI/MainGUI.py:5062 +#: appGUI/MainGUI.py:5180 appGUI/MainGUI.py:5320 msgid "J" msgstr "J" #: appGUI/MainGUI.py:446 appGUI/MainGUI.py:1055 appGUI/MainGUI.py:2352 -#: appGUI/MainGUI.py:4820 +#: appGUI/MainGUI.py:4830 msgid "Locate in Object" msgstr "Разместить объект" -#: appGUI/MainGUI.py:446 appGUI/MainGUI.py:4820 +#: appGUI/MainGUI.py:446 appGUI/MainGUI.py:4830 msgid "Shift+J" msgstr "Shift+J" -#: appGUI/MainGUI.py:452 app_Main.py:4802 +#: appGUI/MainGUI.py:452 app_Main.py:4800 msgid "Toggle Units" msgstr "Единицы измерения" -#: appGUI/MainGUI.py:452 appGUI/MainGUI.py:745 appGUI/MainGUI.py:4789 -#: appGUI/MainGUI.py:5172 +#: appGUI/MainGUI.py:452 appGUI/MainGUI.py:745 appGUI/MainGUI.py:4799 +#: appGUI/MainGUI.py:5182 msgid "Q" msgstr "Q" #: appGUI/MainGUI.py:461 appGUI/MainGUI.py:1344 -#: appGUI/preferences/PreferencesUIManager.py:1009 -#: appGUI/preferences/PreferencesUIManager.py:1099 -#: appGUI/preferences/PreferencesUIManager.py:1127 -#: appGUI/preferences/PreferencesUIManager.py:1234 app_Main.py:6343 -#: app_Main.py:6348 app_Main.py:6368 +#: appGUI/preferences/PreferencesUIManager.py:1011 +#: appGUI/preferences/PreferencesUIManager.py:1101 +#: appGUI/preferences/PreferencesUIManager.py:1123 +#: appGUI/preferences/PreferencesUIManager.py:1231 app_Main.py:6320 +#: app_Main.py:6325 app_Main.py:6345 msgid "Preferences" msgstr "Настройки" -#: appGUI/MainGUI.py:461 appGUI/MainGUI.py:4822 +#: appGUI/MainGUI.py:461 appGUI/MainGUI.py:4832 msgid "Shift+P" msgstr "Shift+P" -#: appGUI/MainGUI.py:467 appObjects/FlatCAMObj.py:488 +#: appGUI/MainGUI.py:467 appObjects/FlatCAMObj.py:492 #: appPlugins/ToolReport.py:183 msgid "Options" msgstr "Опции" @@ -5109,19 +5128,19 @@ msgstr "Вращение" msgid "Shift+(R)" msgstr "Shift+(R)" -#: appGUI/MainGUI.py:476 appGUI/MainGUI.py:4826 +#: appGUI/MainGUI.py:476 appGUI/MainGUI.py:4836 msgid "Skew on X axis" msgstr "Наклон по оси X" -#: appGUI/MainGUI.py:476 appGUI/MainGUI.py:4826 appGUI/MainGUI.py:5066 +#: appGUI/MainGUI.py:476 appGUI/MainGUI.py:4836 appGUI/MainGUI.py:5076 msgid "Shift+X" msgstr "Shift+X" -#: appGUI/MainGUI.py:479 appGUI/MainGUI.py:4827 +#: appGUI/MainGUI.py:479 appGUI/MainGUI.py:4837 msgid "Skew on Y axis" msgstr "Наклон по оси Y" -#: appGUI/MainGUI.py:479 appGUI/MainGUI.py:4827 appGUI/MainGUI.py:5067 +#: appGUI/MainGUI.py:479 appGUI/MainGUI.py:4837 appGUI/MainGUI.py:5077 msgid "Shift+Y" msgstr "Shift+Y" @@ -5137,11 +5156,11 @@ msgstr "Отразить по оси Y" msgid "View source" msgstr "Просмотреть код" -#: appGUI/MainGUI.py:494 appGUI/MainGUI.py:4848 +#: appGUI/MainGUI.py:494 appGUI/MainGUI.py:4858 msgid "Alt+S" msgstr "Alt+S" -#: appGUI/MainGUI.py:497 appGUI/MainGUI.py:4803 +#: appGUI/MainGUI.py:497 appGUI/MainGUI.py:4813 msgid "Ctrl+D" msgstr "Ctrl+D" @@ -5151,7 +5170,7 @@ msgstr "Ctrl+D" msgid "Experimental" msgstr "Инкрементальный" -#: appGUI/MainGUI.py:507 app_Main.py:6526 +#: appGUI/MainGUI.py:507 app_Main.py:6503 #, fuzzy #| msgid "Area" msgid "3D Area" @@ -5161,19 +5180,19 @@ msgstr "Площадь" msgid "View" msgstr "Вид" -#: appGUI/MainGUI.py:517 appGUI/MainGUI.py:4853 +#: appGUI/MainGUI.py:517 appGUI/MainGUI.py:4863 msgid "Enable all" msgstr "Включить все" -#: appGUI/MainGUI.py:517 appGUI/MainGUI.py:4853 +#: appGUI/MainGUI.py:517 appGUI/MainGUI.py:4863 msgid "Alt+1" msgstr "Alt+1" -#: appGUI/MainGUI.py:520 appGUI/MainGUI.py:4854 +#: appGUI/MainGUI.py:520 appGUI/MainGUI.py:4864 msgid "Disable all" msgstr "Отключить все" -#: appGUI/MainGUI.py:520 appGUI/MainGUI.py:4854 +#: appGUI/MainGUI.py:520 appGUI/MainGUI.py:4864 msgid "Alt+2" msgstr "Alt+2" @@ -5181,7 +5200,7 @@ msgstr "Alt+2" msgid "Enable non-selected" msgstr "Включить не выбранное" -#: appGUI/MainGUI.py:523 appGUI/MainGUI.py:4855 +#: appGUI/MainGUI.py:523 appGUI/MainGUI.py:4865 msgid "Alt+3" msgstr "Alt+3" @@ -5189,34 +5208,34 @@ msgstr "Alt+3" msgid "Disable non-selected" msgstr "Отключить не выбранное" -#: appGUI/MainGUI.py:526 appGUI/MainGUI.py:4856 +#: appGUI/MainGUI.py:526 appGUI/MainGUI.py:4866 msgid "Alt+4" msgstr "Alt+4" #: appGUI/MainGUI.py:532 appGUI/MainGUI.py:1069 appGUI/MainGUI.py:1689 -#: appGUI/MainGUI.py:2366 appGUI/MainGUI.py:4794 +#: appGUI/MainGUI.py:2366 appGUI/MainGUI.py:4804 msgid "Zoom Fit" msgstr "Вернуть масштаб" -#: appGUI/MainGUI.py:532 appGUI/MainGUI.py:4794 +#: appGUI/MainGUI.py:532 appGUI/MainGUI.py:4804 msgid "V" msgstr "V" #: appGUI/MainGUI.py:535 appGUI/MainGUI.py:1065 appGUI/MainGUI.py:2362 -#: appGUI/MainGUI.py:4798 +#: appGUI/MainGUI.py:4808 msgid "Zoom In" msgstr "Увеличить" -#: appGUI/MainGUI.py:535 appGUI/MainGUI.py:4798 +#: appGUI/MainGUI.py:535 appGUI/MainGUI.py:4808 msgid "=" msgstr "=" #: appGUI/MainGUI.py:538 appGUI/MainGUI.py:1067 appGUI/MainGUI.py:2364 -#: appGUI/MainGUI.py:4797 +#: appGUI/MainGUI.py:4807 msgid "Zoom Out" msgstr "Уменьшить" -#: appGUI/MainGUI.py:538 appGUI/MainGUI.py:4797 +#: appGUI/MainGUI.py:538 appGUI/MainGUI.py:4807 msgid "-" msgstr "-" @@ -5224,15 +5243,15 @@ msgstr "-" msgid "Redraw All" msgstr "Перерисовать всё" -#: appGUI/MainGUI.py:544 appGUI/MainGUI.py:4871 +#: appGUI/MainGUI.py:544 appGUI/MainGUI.py:4881 msgid "F5" msgstr "F5" -#: appGUI/MainGUI.py:549 appGUI/MainGUI.py:4817 +#: appGUI/MainGUI.py:549 appGUI/MainGUI.py:4827 msgid "Toggle Code Editor" msgstr "Переключить редактор кода" -#: appGUI/MainGUI.py:549 appGUI/MainGUI.py:4817 +#: appGUI/MainGUI.py:549 appGUI/MainGUI.py:4827 msgid "Shift+E" msgstr "Shift+E" @@ -5240,15 +5259,15 @@ msgstr "Shift+E" msgid "Toggle FullScreen" msgstr "Во весь экран" -#: appGUI/MainGUI.py:553 appGUI/MainGUI.py:4857 +#: appGUI/MainGUI.py:553 appGUI/MainGUI.py:4867 msgid "Alt+F10" msgstr "Alt+F10" -#: appGUI/MainGUI.py:556 appGUI/MainGUI.py:4812 +#: appGUI/MainGUI.py:556 appGUI/MainGUI.py:4822 msgid "Toggle Plot Area" msgstr "Переключить рабочую область" -#: appGUI/MainGUI.py:556 appGUI/MainGUI.py:4812 +#: appGUI/MainGUI.py:556 appGUI/MainGUI.py:4822 msgid "Ctrl+F10" msgstr "Ctrl+F10" @@ -5256,7 +5275,7 @@ msgstr "Ctrl+F10" msgid "Toggle Project/Properties/Tool" msgstr "Боковая панель" -#: appGUI/MainGUI.py:559 appGUI/MainGUI.py:4874 +#: appGUI/MainGUI.py:559 appGUI/MainGUI.py:4884 msgid "`" msgstr "`" @@ -5264,15 +5283,15 @@ msgstr "`" msgid "Toggle Grid Snap" msgstr "Привязка к сетке" -#: appGUI/MainGUI.py:564 appGUI/MainGUI.py:4783 +#: appGUI/MainGUI.py:564 appGUI/MainGUI.py:4793 msgid "G" msgstr "G" -#: appGUI/MainGUI.py:567 appGUI/MainGUI.py:4818 +#: appGUI/MainGUI.py:567 appGUI/MainGUI.py:4828 msgid "Toggle Grid Lines" msgstr "Переключить линии сетки" -#: appGUI/MainGUI.py:567 appGUI/MainGUI.py:4818 +#: appGUI/MainGUI.py:567 appGUI/MainGUI.py:4828 msgid "Shift+G" msgstr "Shift+G" @@ -5280,7 +5299,7 @@ msgstr "Shift+G" msgid "Toggle Axis" msgstr "Ось Переключения" -#: appGUI/MainGUI.py:570 appGUI/MainGUI.py:4815 +#: appGUI/MainGUI.py:570 appGUI/MainGUI.py:4825 msgid "Shift+A" msgstr "Shift+A" @@ -5288,15 +5307,15 @@ msgstr "Shift+A" msgid "Toggle Workspace" msgstr "Переключение ж-космос" -#: appGUI/MainGUI.py:573 appGUI/MainGUI.py:4825 +#: appGUI/MainGUI.py:573 appGUI/MainGUI.py:4835 msgid "Shift+W" msgstr "Shift+W" -#: appGUI/MainGUI.py:576 appGUI/MainGUI.py:4819 +#: appGUI/MainGUI.py:576 appGUI/MainGUI.py:4829 msgid "Toggle HUD" msgstr "Переключить HUD" -#: appGUI/MainGUI.py:576 appGUI/MainGUI.py:4819 +#: appGUI/MainGUI.py:576 appGUI/MainGUI.py:4829 msgid "Shift+H" msgstr "Shift+H" @@ -5311,7 +5330,7 @@ msgid "Objects" msgstr "Объекты" #: appGUI/MainGUI.py:593 appObjects/ObjectCollection.py:1161 -#: appObjects/ObjectCollection.py:1208 appPlugins/ToolIsolation.py:3631 +#: appObjects/ObjectCollection.py:1208 appPlugins/ToolIsolation.py:3629 #: appPlugins/ToolPunchGerber.py:2322 msgid "Deselect All" msgstr "Снять выделение" @@ -5327,7 +5346,7 @@ msgid "Command Line" msgstr "Командная строка" #: appGUI/MainGUI.py:602 appGUI/MainGUI.py:688 appGUI/MainGUI.py:802 -#: appGUI/MainGUI.py:4792 appGUI/MainGUI.py:5060 appGUI/MainGUI.py:5315 +#: appGUI/MainGUI.py:4802 appGUI/MainGUI.py:5070 appGUI/MainGUI.py:5325 msgid "S" msgstr "S" @@ -5339,11 +5358,11 @@ msgstr "Помощь" msgid "Online Help" msgstr "Онлайн справка" -#: appGUI/MainGUI.py:610 appGUI/MainGUI.py:4868 +#: appGUI/MainGUI.py:610 appGUI/MainGUI.py:4878 msgid "F1" msgstr "F1" -#: appGUI/MainGUI.py:617 app_Main.py:3805 app_Main.py:3814 +#: appGUI/MainGUI.py:617 app_Main.py:3804 app_Main.py:3813 msgid "Bookmarks Manager" msgstr "Диспетчер закладок" @@ -5363,7 +5382,7 @@ msgstr "Спецификация Gerber" msgid "Shortcuts List" msgstr "Список комбинаций клавиш" -#: appGUI/MainGUI.py:635 appGUI/MainGUI.py:4777 +#: appGUI/MainGUI.py:635 appGUI/MainGUI.py:4787 msgid "F3" msgstr "F3" @@ -5371,15 +5390,15 @@ msgstr "F3" msgid "YouTube Channel" msgstr "Канал YouTube" -#: appGUI/MainGUI.py:638 appGUI/MainGUI.py:4870 +#: appGUI/MainGUI.py:638 appGUI/MainGUI.py:4880 msgid "F4" msgstr "F4" -#: appGUI/MainGUI.py:644 app_Main.py:3582 +#: appGUI/MainGUI.py:644 app_Main.py:3581 msgid "How To" msgstr "Kак" -#: appGUI/MainGUI.py:648 app_Main.py:3118 +#: appGUI/MainGUI.py:648 app_Main.py:3117 msgid "About" msgstr "О программе" @@ -5396,7 +5415,7 @@ msgid "Add Arc" msgstr "Добавить дугу" #: appGUI/MainGUI.py:662 appGUI/MainGUI.py:737 appGUI/MainGUI.py:779 -#: appGUI/MainGUI.py:5046 appGUI/MainGUI.py:5167 appGUI/MainGUI.py:5305 +#: appGUI/MainGUI.py:5056 appGUI/MainGUI.py:5177 appGUI/MainGUI.py:5315 msgid "A" msgstr "A" @@ -5404,8 +5423,8 @@ msgstr "A" msgid "Add Rectangle" msgstr "Добавить прямоугольник" -#: appGUI/MainGUI.py:666 appGUI/MainGUI.py:753 appGUI/MainGUI.py:4791 -#: appGUI/MainGUI.py:5059 appGUI/MainGUI.py:5173 appGUI/MainGUI.py:5314 +#: appGUI/MainGUI.py:666 appGUI/MainGUI.py:753 appGUI/MainGUI.py:4801 +#: appGUI/MainGUI.py:5069 appGUI/MainGUI.py:5183 appGUI/MainGUI.py:5324 msgid "R" msgstr "R" @@ -5417,8 +5436,8 @@ msgstr "Добавить полигон" msgid "Add Path" msgstr "Добавить дорожку" -#: appGUI/MainGUI.py:674 appGUI/MainGUI.py:776 appGUI/MainGUI.py:4790 -#: appGUI/MainGUI.py:5058 appGUI/MainGUI.py:5313 appGUI/ObjectUI.py:1462 +#: appGUI/MainGUI.py:674 appGUI/MainGUI.py:776 appGUI/MainGUI.py:4800 +#: appGUI/MainGUI.py:5068 appGUI/MainGUI.py:5323 appGUI/ObjectUI.py:1462 #: appGUI/ObjectUI.py:1473 msgid "P" msgstr "P" @@ -5427,9 +5446,9 @@ msgstr "P" msgid "Add Text" msgstr "Добавить текст" -#: appGUI/MainGUI.py:678 appGUI/MainGUI.py:782 appGUI/MainGUI.py:4793 -#: appGUI/MainGUI.py:5061 appGUI/MainGUI.py:5174 appGUI/MainGUI.py:5316 -#: appGUI/MainGUI.py:5317 +#: appGUI/MainGUI.py:678 appGUI/MainGUI.py:782 appGUI/MainGUI.py:4803 +#: appGUI/MainGUI.py:5071 appGUI/MainGUI.py:5184 appGUI/MainGUI.py:5326 +#: appGUI/MainGUI.py:5327 msgid "T" msgstr "T" @@ -5437,7 +5456,7 @@ msgstr "T" msgid "Polygon Union" msgstr "Сращение полигонов" -#: appGUI/MainGUI.py:682 appGUI/MainGUI.py:5062 +#: appGUI/MainGUI.py:682 appGUI/MainGUI.py:5072 msgid "U" msgstr "U" @@ -5464,60 +5483,60 @@ msgid "Copy Geom" msgstr "Копировать Geom" #: appGUI/MainGUI.py:702 appGUI/MainGUI.py:757 appGUI/MainGUI.py:816 -#: appGUI/MainGUI.py:5048 appGUI/MainGUI.py:5168 appGUI/MainGUI.py:5307 +#: appGUI/MainGUI.py:5058 appGUI/MainGUI.py:5178 appGUI/MainGUI.py:5317 msgid "C" msgstr "C" #: appGUI/MainGUI.py:705 appGUI/MainGUI.py:1244 appGUI/MainGUI.py:2532 -#: appGUI/MainGUI.py:5077 +#: appGUI/MainGUI.py:5087 msgid "Delete Shape" msgstr "Удалить фигуру" #: appGUI/MainGUI.py:710 appGUI/MainGUI.py:824 appGUI/MainGUI.py:1294 #: appGUI/MainGUI.py:1736 appGUI/MainGUI.py:1800 appGUI/MainGUI.py:2583 -#: appGUI/MainGUI.py:5311 appPlugins/ToolMove.py:27 +#: appGUI/MainGUI.py:5321 appPlugins/ToolMove.py:27 msgid "Move" msgstr "Переместить" #: appGUI/MainGUI.py:710 appGUI/MainGUI.py:766 appGUI/MainGUI.py:824 -#: appGUI/MainGUI.py:4786 appGUI/MainGUI.py:5054 appGUI/MainGUI.py:5055 -#: appGUI/MainGUI.py:5171 appGUI/MainGUI.py:5311 +#: appGUI/MainGUI.py:4796 appGUI/MainGUI.py:5064 appGUI/MainGUI.py:5065 +#: appGUI/MainGUI.py:5181 appGUI/MainGUI.py:5321 msgid "M" msgstr "M" -#: appGUI/MainGUI.py:717 appGUI/MainGUI.py:5051 +#: appGUI/MainGUI.py:717 appGUI/MainGUI.py:5061 msgid "I" msgstr "I" -#: appGUI/MainGUI.py:721 appGUI/MainGUI.py:811 appGUI/MainGUI.py:4847 -#: appGUI/MainGUI.py:5068 appGUI/MainGUI.py:5327 +#: appGUI/MainGUI.py:721 appGUI/MainGUI.py:811 appGUI/MainGUI.py:4857 +#: appGUI/MainGUI.py:5078 appGUI/MainGUI.py:5337 msgid "Alt+R" msgstr "Alt+R" -#: appGUI/MainGUI.py:726 appGUI/MainGUI.py:5053 +#: appGUI/MainGUI.py:726 appGUI/MainGUI.py:5063 msgid "Toggle Corner Snap" msgstr "Привязка к углу" -#: appGUI/MainGUI.py:726 appGUI/MainGUI.py:5053 +#: appGUI/MainGUI.py:726 appGUI/MainGUI.py:5063 msgid "K" msgstr "K" #: appGUI/MainGUI.py:740 appGUI/MainGUI.py:1171 appGUI/MainGUI.py:1774 -#: appGUI/MainGUI.py:2466 appGUI/MainGUI.py:5169 +#: appGUI/MainGUI.py:2466 appGUI/MainGUI.py:5179 msgid "Add Drill" msgstr "Добавить сверло" #: appGUI/MainGUI.py:745 appGUI/MainGUI.py:1177 appGUI/MainGUI.py:1781 -#: appGUI/MainGUI.py:2474 appGUI/MainGUI.py:5172 +#: appGUI/MainGUI.py:2474 appGUI/MainGUI.py:5182 msgid "Add Slot Array" msgstr "Добавить массив пазов" #: appGUI/MainGUI.py:748 appGUI/MainGUI.py:1175 appGUI/MainGUI.py:1779 -#: appGUI/MainGUI.py:2472 appGUI/MainGUI.py:5175 +#: appGUI/MainGUI.py:2472 appGUI/MainGUI.py:5185 msgid "Add Slot" msgstr "Добавить паз" -#: appGUI/MainGUI.py:748 appGUI/MainGUI.py:5175 +#: appGUI/MainGUI.py:748 appGUI/MainGUI.py:5185 msgid "W" msgstr "W" @@ -5526,22 +5545,22 @@ msgid "Resize Drill(S)" msgstr "Изменить размер отверстия" #: appGUI/MainGUI.py:766 appGUI/MainGUI.py:1189 appGUI/MainGUI.py:2484 -#: appGUI/MainGUI.py:5171 +#: appGUI/MainGUI.py:5181 msgid "Move Drill" msgstr "Переместить отверстие" #: appGUI/MainGUI.py:776 appGUI/MainGUI.py:1257 appGUI/MainGUI.py:2546 -#: appGUI/MainGUI.py:5313 +#: appGUI/MainGUI.py:5323 msgid "Add Pad" msgstr "Добавить площадку" #: appGUI/MainGUI.py:782 appGUI/MainGUI.py:1261 appGUI/MainGUI.py:2550 -#: appGUI/MainGUI.py:5316 +#: appGUI/MainGUI.py:5326 msgid "Add Track" msgstr "Добавить маршрут" #: appGUI/MainGUI.py:785 appGUI/MainGUI.py:1263 appGUI/MainGUI.py:2552 -#: appGUI/MainGUI.py:5312 +#: appGUI/MainGUI.py:5322 msgid "Add Region" msgstr "Добавить регион" @@ -5550,15 +5569,15 @@ msgstr "Добавить регион" msgid "Poligonize" msgstr "Полигонизация" -#: appGUI/MainGUI.py:790 appGUI/MainGUI.py:4843 appGUI/MainGUI.py:5326 +#: appGUI/MainGUI.py:790 appGUI/MainGUI.py:4853 appGUI/MainGUI.py:5336 msgid "Alt+N" msgstr "Alt+N" -#: appGUI/MainGUI.py:793 appGUI/MainGUI.py:5309 +#: appGUI/MainGUI.py:793 appGUI/MainGUI.py:5319 msgid "Add SemiDisc" msgstr "Добавить полукруг" -#: appGUI/MainGUI.py:796 appGUI/MainGUI.py:5308 +#: appGUI/MainGUI.py:796 appGUI/MainGUI.py:5318 msgid "Add Disc" msgstr "Добавить круг" @@ -5567,7 +5586,7 @@ msgstr "Добавить круг" msgid "Mark Area" msgstr "Обозначить области" -#: appGUI/MainGUI.py:805 appGUI/MainGUI.py:4830 appGUI/MainGUI.py:5325 +#: appGUI/MainGUI.py:805 appGUI/MainGUI.py:4840 appGUI/MainGUI.py:5335 msgid "Alt+A" msgstr "Alt+A" @@ -5577,7 +5596,7 @@ msgstr "Alt+A" msgid "Eraser" msgstr "Ластик" -#: appGUI/MainGUI.py:811 app_Main.py:6854 app_Main.py:6908 app_Main.py:6956 +#: appGUI/MainGUI.py:811 app_Main.py:6831 app_Main.py:6885 app_Main.py:6933 msgid "Transform" msgstr "Трансформация" @@ -5593,43 +5612,49 @@ msgstr "Отключить участок" msgid "Set Color" msgstr "Установить цвет" -#: appGUI/MainGUI.py:850 app_Main.py:8739 +#: appGUI/MainGUI.py:850 app_Main.py:8718 msgid "Red" msgstr "Красный" -#: appGUI/MainGUI.py:853 app_Main.py:8741 +#: appGUI/MainGUI.py:853 app_Main.py:8720 msgid "Blue" msgstr "Синий" -#: appGUI/MainGUI.py:856 app_Main.py:8744 +#: appGUI/MainGUI.py:856 app_Main.py:8723 msgid "Yellow" msgstr "Жёлтый" -#: appGUI/MainGUI.py:859 app_Main.py:8746 +#: appGUI/MainGUI.py:859 app_Main.py:8725 msgid "Green" msgstr "Зелёный" -#: appGUI/MainGUI.py:862 app_Main.py:8748 +#: appGUI/MainGUI.py:862 app_Main.py:8727 msgid "Purple" msgstr "Фиолетовый" -#: appGUI/MainGUI.py:865 app_Main.py:8750 +#: appGUI/MainGUI.py:865 app_Main.py:8729 msgid "Brown" msgstr "Коричневый" -#: appGUI/MainGUI.py:868 app_Main.py:8752 app_Main.py:8829 +#: appGUI/MainGUI.py:868 app_Main.py:8731 app_Main.py:8808 msgid "White" msgstr "Белый" -#: appGUI/MainGUI.py:871 app_Main.py:8754 +#: appGUI/MainGUI.py:871 app_Main.py:8733 msgid "Black" msgstr "Чёрный" -#: appGUI/MainGUI.py:881 app_Main.py:8795 +#: appGUI/MainGUI.py:881 app_Main.py:8774 msgid "Opacity" msgstr "Непрозрачность" -#: appGUI/MainGUI.py:884 app_Main.py:8769 +#: appGUI/MainGUI.py:884 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:50 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:64 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:65 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:67 +#: appPlugins/ToolDrilling.py:2371 appPlugins/ToolIsolation.py:3236 +#: appPlugins/ToolMilling.py:3753 appPlugins/ToolNCC.py:4183 +#: appPlugins/ToolPaint.py:3052 app_Main.py:8748 msgid "Default" msgstr "По умолчанию" @@ -5638,12 +5663,12 @@ msgid "View Source" msgstr "Просмотреть код" #: appGUI/MainGUI.py:902 appGUI/MainGUI.py:915 appGUI/MainGUI.py:1433 -#: appGUI/MainGUI.py:1802 app_Main.py:2597 app_Main.py:2862 +#: appGUI/MainGUI.py:1802 app_Main.py:2596 app_Main.py:2861 msgid "Properties" msgstr "Свойства" #: appGUI/MainGUI.py:915 appGUI/MainGUI.py:1417 appGUI/MainGUI.py:1680 -#: app_Main.py:2603 app_Main.py:2865 app_Main.py:10115 +#: app_Main.py:2602 app_Main.py:2864 app_Main.py:10094 msgid "Project" msgstr "Проект" @@ -5701,13 +5726,13 @@ msgstr "Панель Инструментов Состояния" msgid "Save project" msgstr "Сохранить проект" -#: appGUI/MainGUI.py:1019 appGUI/MainGUI.py:2316 app_Main.py:2600 -#: app_Main.py:2860 +#: appGUI/MainGUI.py:1019 appGUI/MainGUI.py:2316 app_Main.py:2599 +#: app_Main.py:2859 msgid "Editor" msgstr "Редактор" -#: appGUI/MainGUI.py:1042 appGUI/MainGUI.py:2339 appGUI/MainGUI.py:4806 -#: appGUI/MainGUI.py:5071 +#: appGUI/MainGUI.py:1042 appGUI/MainGUI.py:2339 appGUI/MainGUI.py:4816 +#: appGUI/MainGUI.py:5081 msgid "Distance Tool" msgstr "Измеритель" @@ -5724,70 +5749,70 @@ msgid "Clear Plot" msgstr "Отключить все участки" #: appGUI/MainGUI.py:1093 appGUI/MainGUI.py:2388 appGUI/ObjectUI.py:1496 -#: appPlugins/ToolLevelling.py:187 appPlugins/ToolLevelling.py:1724 +#: appPlugins/ToolLevelling.py:187 appPlugins/ToolLevelling.py:1731 #, fuzzy #| msgid "Autolevelling" msgid "Levelling" msgstr "Автоматическое выравнивание" #: appGUI/MainGUI.py:1102 appGUI/MainGUI.py:2397 appGUI/ObjectUI.py:237 -#: appGUI/ObjectUI.py:437 appPlugins/ToolFollow.py:129 -#: appPlugins/ToolFollow.py:667 +#: appGUI/ObjectUI.py:437 appPlugins/ToolFollow.py:130 +#: appPlugins/ToolFollow.py:660 msgid "Follow" msgstr "Следование" #: appGUI/MainGUI.py:1113 appGUI/MainGUI.py:2408 -#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:102 -#: appPlugins/ToolCutOut.py:2348 +#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:117 +#: appPlugins/ToolCutOut.py:2247 msgid "Panel" msgstr "Панель" #: appGUI/MainGUI.py:1115 appGUI/MainGUI.py:2410 appGUI/ObjectUI.py:408 -#: appPlugins/ToolFilm.py:150 appPlugins/ToolFilm.py:1141 +#: appPlugins/ToolFilm.py:150 appPlugins/ToolFilm.py:1194 #, fuzzy #| msgid "Film PCB" msgid "Film" msgstr "Плёнка" #: appGUI/MainGUI.py:1117 appGUI/MainGUI.py:2412 appPlugins/ToolDblSided.py:110 -#: appPlugins/ToolDblSided.py:628 +#: appPlugins/ToolDblSided.py:647 #, fuzzy #| msgid "2-Sided PCB" msgid "2-Sided" msgstr "2-х сторонняя плата" -#: appGUI/MainGUI.py:1122 appGUI/MainGUI.py:2417 appGUI/MainGUI.py:4830 +#: appGUI/MainGUI.py:1122 appGUI/MainGUI.py:2417 appGUI/MainGUI.py:4840 #: appPlugins/ToolAlignObjects.py:32 appPlugins/ToolAlignObjects.py:399 msgid "Align Objects" msgstr "Выравнивание" -#: appGUI/MainGUI.py:1129 appGUI/MainGUI.py:2424 appGUI/MainGUI.py:4834 -#: appPlugins/ToolExtract.py:131 appPlugins/ToolExtract.py:895 +#: appGUI/MainGUI.py:1129 appGUI/MainGUI.py:2424 appGUI/MainGUI.py:4844 +#: appPlugins/ToolExtract.py:131 appPlugins/ToolExtract.py:941 #, fuzzy #| msgid "ExtraCut" msgid "Extract" msgstr "Дополнительный вырез" -#: appGUI/MainGUI.py:1131 appGUI/MainGUI.py:2426 appGUI/MainGUI.py:4839 -#: appPlugins/ToolCopperThieving.py:145 appPlugins/ToolCopperThieving.py:1273 +#: appGUI/MainGUI.py:1131 appGUI/MainGUI.py:2426 appGUI/MainGUI.py:4849 +#: appPlugins/ToolCopperThieving.py:145 appPlugins/ToolCopperThieving.py:1265 #, fuzzy #| msgid "Copper Thieving Tool" msgid "Copper Thieving" msgstr "Copper Thieving" -#: appGUI/MainGUI.py:1133 appGUI/MainGUI.py:2428 appGUI/MainGUI.py:4831 -#: appPlugins/ToolCorners.py:805 +#: appGUI/MainGUI.py:1133 appGUI/MainGUI.py:2428 appGUI/MainGUI.py:4841 +#: appPlugins/ToolCorners.py:809 #, fuzzy #| msgid "Corner Markers Tool" msgid "Corner Markers" msgstr "Угловые маркеры" -#: appGUI/MainGUI.py:1135 appGUI/MainGUI.py:2430 appGUI/MainGUI.py:4837 +#: appGUI/MainGUI.py:1135 appGUI/MainGUI.py:2430 appGUI/MainGUI.py:4847 #: appPlugins/ToolPunchGerber.py:1953 appPlugins/ToolPunchGerber.py:2333 msgid "Punch Gerber" msgstr "Перфорация" -#: appGUI/MainGUI.py:1137 appGUI/MainGUI.py:2432 appGUI/MainGUI.py:4832 +#: appGUI/MainGUI.py:1137 appGUI/MainGUI.py:2432 appGUI/MainGUI.py:4842 #: appPlugins/ToolCalculators.py:93 appPlugins/ToolCalculators.py:506 msgid "Calculators" msgstr "Калькуляторы" @@ -5798,15 +5823,15 @@ msgid "Select" msgstr "Выбрать" #: appGUI/MainGUI.py:1179 appGUI/MainGUI.py:1784 appGUI/MainGUI.py:2470 -#: appGUI/MainGUI.py:5173 +#: appGUI/MainGUI.py:5183 msgid "Resize Drill" msgstr "Изменить размер отверстия" -#: appGUI/MainGUI.py:1183 appGUI/MainGUI.py:2478 appGUI/MainGUI.py:5168 +#: appGUI/MainGUI.py:1183 appGUI/MainGUI.py:2478 appGUI/MainGUI.py:5178 msgid "Copy Drill" msgstr "Копировать отверстие" -#: appGUI/MainGUI.py:1185 appGUI/MainGUI.py:2480 appGUI/MainGUI.py:5177 +#: appGUI/MainGUI.py:1185 appGUI/MainGUI.py:2480 appGUI/MainGUI.py:5187 msgid "Delete Drill" msgstr "Удалить отверстие" @@ -5842,7 +5867,7 @@ msgstr "Копировать форму(ы)" #: appGUI/MainGUI.py:1246 appGUI/MainGUI.py:1291 appGUI/MainGUI.py:1732 #: appGUI/MainGUI.py:1769 appGUI/MainGUI.py:2534 appGUI/MainGUI.py:2580 -#: appGUI/MainGUI.py:4849 appGUI/ObjectUI.py:92 appGUI/ObjectUI.py:147 +#: appGUI/MainGUI.py:4859 appGUI/ObjectUI.py:92 appGUI/ObjectUI.py:147 msgid "Transformations" msgstr "Трансформация" @@ -5888,7 +5913,7 @@ msgstr "Размер сетки по Y" msgid "Snap to corner" msgstr "Привязка к углу" -#: appGUI/MainGUI.py:1328 appGUI/preferences/general/GeneralAPPSetGroupUI.py:70 +#: appGUI/MainGUI.py:1328 appGUI/preferences/general/GeneralAPPSetGroupUI.py:76 msgid "Max. magnet distance" msgstr "Макс. магнит расстояние" @@ -5900,7 +5925,8 @@ msgstr "Переключает отображение оси на холсте" msgid "HUD (Heads up display)" msgstr "HUD (Heads-Up Display)" -#: appGUI/MainGUI.py:1362 appGUI/preferences/general/GeneralAPPSetGroupUI.py:89 +#: appGUI/MainGUI.py:1362 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:104 msgid "" "Draw a delimiting rectangle on canvas.\n" "The purpose is to illustrate the limits for our work." @@ -5929,12 +5955,12 @@ msgid "TCL Shell" msgstr "Оболочка TCL" #: appGUI/MainGUI.py:1463 appGUI/MainGUI.py:1471 appGUI/MainGUI.py:2722 -#: appGUI/MainGUI.py:2728 app_Main.py:2878 app_Main.py:9887 +#: appGUI/MainGUI.py:2728 app_Main.py:2877 app_Main.py:9866 msgid "Plot Area" msgstr "Рабочая область" -#: appGUI/MainGUI.py:1513 appPlugins/ToolOptimal.py:460 -#: appPlugins/ToolRulesCheck.py:1199 appPlugins/ToolSolderPaste.py:1199 +#: appGUI/MainGUI.py:1513 appPlugins/ToolOptimal.py:511 +#: appPlugins/ToolRulesCheck.py:1199 msgid "GERBER" msgstr "GERBER" @@ -5971,7 +5997,7 @@ msgid "UTILITIES" msgstr "УТИЛИТЫ" #: appGUI/MainGUI.py:1597 -#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:193 +#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:204 msgid "Restore Defaults" msgstr "Восстановить значения по умолчанию" @@ -6101,23 +6127,16 @@ msgstr "Папка настроек FlatCAM открыта." msgid "Are you sure you want to delete the GUI Settings? \n" msgstr "Вы уверены, что хотите сбросить настройки интерфейса?\n" -#: appGUI/MainGUI.py:2277 appGUI/preferences/PreferencesUIManager.py:1041 -#: appGUI/preferences/PreferencesUIManager.py:1290 appTranslation.py:110 -#: appTranslation.py:213 app_Main.py:2656 app_Main.py:3873 app_Main.py:6646 -#: app_Main.py:9774 app_Main.py:9896 +#: appGUI/MainGUI.py:2277 appGUI/preferences/PreferencesUIManager.py:1043 +#: appGUI/preferences/PreferencesUIManager.py:1287 appTranslation.py:110 +#: appTranslation.py:213 app_Main.py:2655 app_Main.py:3872 app_Main.py:6623 +#: app_Main.py:9753 app_Main.py:9875 msgid "Yes" msgstr "Да" -#: appGUI/MainGUI.py:2278 appGUI/preferences/PreferencesUIManager.py:1291 -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:44 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:57 -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:148 -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:133 -#: appPlugins/ToolDrilling.py:2369 appPlugins/ToolIsolation.py:3231 -#: appPlugins/ToolMilling.py:3737 appPlugins/ToolNCC.py:4237 -#: appPlugins/ToolPaint.py:3039 appTranslation.py:111 appTranslation.py:214 -#: app_Main.py:2657 app_Main.py:3874 app_Main.py:6647 app_Main.py:9775 -#: app_Main.py:9897 +#: appGUI/MainGUI.py:2278 appGUI/preferences/PreferencesUIManager.py:1288 +#: appTranslation.py:111 appTranslation.py:214 app_Main.py:2656 +#: app_Main.py:3873 app_Main.py:6624 app_Main.py:9754 app_Main.py:9876 msgid "No" msgstr "Нет" @@ -6178,374 +6197,374 @@ msgstr "" "Пожалуйста, выберите элементы геометрии \n" "на котором выполнять объединение." -#: appGUI/MainGUI.py:4046 appPlugins/ToolIsolation.py:903 -#: appPlugins/ToolNCC.py:1424 appPlugins/ToolPaint.py:664 -#: appPlugins/ToolSolderPaste.py:344 appPlugins/ToolSolderPaste.py:1248 -#: app_Main.py:4959 +#: appGUI/MainGUI.py:4056 appPlugins/ToolIsolation.py:903 +#: appPlugins/ToolNCC.py:1375 appPlugins/ToolPaint.py:664 +#: appPlugins/ToolSolderPaste.py:344 appPlugins/ToolSolderPaste.py:1291 +#: app_Main.py:4945 msgid "New Tool" msgstr "Новый инструмент" -#: appGUI/MainGUI.py:4047 appPlugins/ToolIsolation.py:904 -#: appPlugins/ToolNCC.py:1425 appPlugins/ToolPaint.py:665 -#: appPlugins/ToolSolderPaste.py:345 app_Main.py:4960 +#: appGUI/MainGUI.py:4057 appPlugins/ToolIsolation.py:904 +#: appPlugins/ToolNCC.py:1376 appPlugins/ToolPaint.py:665 +#: appPlugins/ToolSolderPaste.py:345 app_Main.py:4946 msgid "Enter a Tool Diameter" msgstr "Введите диаметр инструмента" -#: appGUI/MainGUI.py:4059 appPlugins/ToolIsolation.py:925 -#: appPlugins/ToolNCC.py:1446 appPlugins/ToolPaint.py:678 -#: appPlugins/ToolSolderPaste.py:357 app_Main.py:4976 +#: appGUI/MainGUI.py:4069 appPlugins/ToolIsolation.py:925 +#: appPlugins/ToolNCC.py:1397 appPlugins/ToolPaint.py:678 +#: appPlugins/ToolSolderPaste.py:357 app_Main.py:4962 msgid "Adding Tool cancelled" msgstr "Добавление инструмента отменено" -#: appGUI/MainGUI.py:4089 +#: appGUI/MainGUI.py:4099 msgid "Distance Tool exit..." msgstr "Измеритель закрыт ..." -#: appGUI/MainGUI.py:4337 app_Main.py:3861 +#: appGUI/MainGUI.py:4347 app_Main.py:3860 msgid "Application is saving the project. Please wait ..." msgstr "Приложение сохраняет проект. Пожалуйста, подождите ..." -#: appGUI/MainGUI.py:4373 +#: appGUI/MainGUI.py:4383 msgid "Shortcut Key List" msgstr "Список комбинаций клавиш" -#: appGUI/MainGUI.py:4776 +#: appGUI/MainGUI.py:4786 msgid "General Shortcut list" msgstr "Список комбинаций клавиш" -#: appGUI/MainGUI.py:4777 +#: appGUI/MainGUI.py:4787 msgid "SHOW SHORTCUT LIST" msgstr "ПОКАЗАТЬ СПИСОК КОМБИНАЦИЙ КЛАВИШ" -#: appGUI/MainGUI.py:4778 +#: appGUI/MainGUI.py:4788 msgid "1" msgstr "1" -#: appGUI/MainGUI.py:4778 +#: appGUI/MainGUI.py:4788 msgid "Switch to Project Tab" msgstr "Переключиться на вкладку \"Проект\"" -#: appGUI/MainGUI.py:4779 +#: appGUI/MainGUI.py:4789 msgid "2" msgstr "2" -#: appGUI/MainGUI.py:4779 +#: appGUI/MainGUI.py:4789 msgid "Switch to Selected Tab" msgstr "Переключиться на вкладку \"Выбранное\"" -#: appGUI/MainGUI.py:4780 +#: appGUI/MainGUI.py:4790 msgid "3" msgstr "3" -#: appGUI/MainGUI.py:4780 +#: appGUI/MainGUI.py:4790 msgid "Switch to Tool Tab" msgstr "Переключиться на вкладку свойств" -#: appGUI/MainGUI.py:4781 +#: appGUI/MainGUI.py:4791 msgid "New Gerber" msgstr "Создать Gerber" -#: appGUI/MainGUI.py:4782 +#: appGUI/MainGUI.py:4792 msgid "Edit Object (if selected)" msgstr "Редактировать объект (если выбран)" -#: appGUI/MainGUI.py:4783 app_Main.py:7038 +#: appGUI/MainGUI.py:4793 app_Main.py:7015 msgid "Grid On/Off" msgstr "Сетка вкл/откл" -#: appGUI/MainGUI.py:4784 +#: appGUI/MainGUI.py:4794 msgid "Jump to Coordinates" msgstr "Перейти к координатам" -#: appGUI/MainGUI.py:4785 +#: appGUI/MainGUI.py:4795 msgid "New Excellon" msgstr "Создать Excellon" -#: appGUI/MainGUI.py:4786 +#: appGUI/MainGUI.py:4796 msgid "Move Obj" msgstr "Переместить объект" -#: appGUI/MainGUI.py:4787 +#: appGUI/MainGUI.py:4797 msgid "New Geometry" msgstr "Создать Geometry" -#: appGUI/MainGUI.py:4789 +#: appGUI/MainGUI.py:4799 msgid "Change Units" msgstr "Единицы измерения" -#: appGUI/MainGUI.py:4790 +#: appGUI/MainGUI.py:4800 #, fuzzy #| msgid "Open Properties Tool" msgid "Open Properties Plugin" msgstr "Свойства" -#: appGUI/MainGUI.py:4791 +#: appGUI/MainGUI.py:4801 msgid "Rotate by 90 degree CW" msgstr "Поворот на 90 градусов по часовой стрелке" -#: appGUI/MainGUI.py:4792 +#: appGUI/MainGUI.py:4802 msgid "Shell Toggle" msgstr "Панель командной строки" -#: appGUI/MainGUI.py:4793 +#: appGUI/MainGUI.py:4803 msgid "" "Add a Tool (when in Geometry Selected Tab or in Tools NCC or Tools Paint)" msgstr "" "Добавить инструмент (во вкладках \"Выбранное\", \"Инструменты\" или " "инструменте рисования)" -#: appGUI/MainGUI.py:4795 +#: appGUI/MainGUI.py:4805 msgid "Flip on X_axis" msgstr "Отразить по оси X" -#: appGUI/MainGUI.py:4796 +#: appGUI/MainGUI.py:4806 msgid "Flip on Y_axis" msgstr "Отразить по оси Y" -#: appGUI/MainGUI.py:4802 +#: appGUI/MainGUI.py:4812 msgid "Copy Obj" msgstr "Копировать объекты" -#: appGUI/MainGUI.py:4803 +#: appGUI/MainGUI.py:4813 msgid "Open Tools Database" msgstr "Открыть БД" -#: appGUI/MainGUI.py:4804 +#: appGUI/MainGUI.py:4814 msgid "Open Excellon File" msgstr "Открыть Excellon" -#: appGUI/MainGUI.py:4805 +#: appGUI/MainGUI.py:4815 msgid "Open Gerber File" msgstr "Открыть Gerber" -#: appGUI/MainGUI.py:4806 appGUI/MainGUI.py:5071 +#: appGUI/MainGUI.py:4816 appGUI/MainGUI.py:5081 msgid "Ctrl+M" msgstr "Ctrl+M" -#: appGUI/MainGUI.py:4810 +#: appGUI/MainGUI.py:4820 msgid "Ctrl+Q" msgstr "Ctrl+Q" -#: appGUI/MainGUI.py:4810 appPlugins/ToolPDF.py:44 +#: appGUI/MainGUI.py:4820 appPlugins/ToolPDF.py:44 msgid "PDF Import Tool" msgstr "Импорт PDF" -#: appGUI/MainGUI.py:4815 +#: appGUI/MainGUI.py:4825 msgid "Toggle the axis" msgstr "Переключить ось" -#: appGUI/MainGUI.py:4816 +#: appGUI/MainGUI.py:4826 msgid "Shift+C" msgstr "Shift+C" -#: appGUI/MainGUI.py:4816 +#: appGUI/MainGUI.py:4826 msgid "Copy Obj_Name" msgstr "Копировать имя объекта" -#: appGUI/MainGUI.py:4821 appGUI/MainGUI.py:5065 appGUI/MainGUI.py:5176 -#: appGUI/MainGUI.py:5322 +#: appGUI/MainGUI.py:4831 appGUI/MainGUI.py:5075 appGUI/MainGUI.py:5186 +#: appGUI/MainGUI.py:5332 msgid "Shift+M" msgstr "Shift+M" -#: appGUI/MainGUI.py:4821 appGUI/MainGUI.py:5065 appGUI/MainGUI.py:5176 -#: appGUI/MainGUI.py:5322 +#: appGUI/MainGUI.py:4831 appGUI/MainGUI.py:5075 appGUI/MainGUI.py:5186 +#: appGUI/MainGUI.py:5332 msgid "Distance Minimum Tool" msgstr "Минимальное расстояние" -#: appGUI/MainGUI.py:4822 +#: appGUI/MainGUI.py:4832 msgid "Open Preferences Window" msgstr "Открыть окно настроек" -#: appGUI/MainGUI.py:4823 +#: appGUI/MainGUI.py:4833 msgid "Shift+R" msgstr "Shift+R" -#: appGUI/MainGUI.py:4823 +#: appGUI/MainGUI.py:4833 msgid "Rotate by 90 degree CCW" msgstr "Поворот на 90 градусов против часовой стрелки" -#: appGUI/MainGUI.py:4824 +#: appGUI/MainGUI.py:4834 msgid "Run a Script" msgstr "Запустить сценарий" -#: appGUI/MainGUI.py:4825 +#: appGUI/MainGUI.py:4835 msgid "Toggle the workspace" msgstr "Переключить рабочее пространство" -#: appGUI/MainGUI.py:4831 +#: appGUI/MainGUI.py:4841 #, fuzzy #| msgid "Alt+S" msgid "Alt+B" msgstr "Alt+S" -#: appGUI/MainGUI.py:4832 +#: appGUI/MainGUI.py:4842 msgid "Alt+C" msgstr "Alt+C" -#: appGUI/MainGUI.py:4833 +#: appGUI/MainGUI.py:4843 msgid "Alt+D" msgstr "Alt+D" -#: appGUI/MainGUI.py:4833 +#: appGUI/MainGUI.py:4843 msgid "2-Sided PCB" msgstr "2-х сторонняя плата" -#: appGUI/MainGUI.py:4834 +#: appGUI/MainGUI.py:4844 msgid "Alt+E" msgstr "Alt+E" -#: appGUI/MainGUI.py:4835 +#: appGUI/MainGUI.py:4845 msgid "Alt+F" msgstr "Alt+F" -#: appGUI/MainGUI.py:4835 appPlugins/ToolFiducials.py:139 -#: appPlugins/ToolFiducials.py:800 +#: appGUI/MainGUI.py:4845 appPlugins/ToolFiducials.py:139 +#: appPlugins/ToolFiducials.py:807 #, fuzzy #| msgid "Fiducials Tool" msgid "Fiducials" msgstr "Контрольные точки" -#: appGUI/MainGUI.py:4836 +#: appGUI/MainGUI.py:4846 msgid "Alt+G" msgstr "Alt+G" -#: appGUI/MainGUI.py:4836 appPlugins/ToolInvertGerber.py:103 -#: appPlugins/ToolInvertGerber.py:215 appPlugins/ToolInvertGerber.py:310 +#: appGUI/MainGUI.py:4846 appPlugins/ToolInvertGerber.py:104 +#: appPlugins/ToolInvertGerber.py:207 appPlugins/ToolInvertGerber.py:302 msgid "Invert Gerber" msgstr "Инвертировать Gerber" -#: appGUI/MainGUI.py:4837 +#: appGUI/MainGUI.py:4847 msgid "Alt+H" msgstr "Alt+H" -#: appGUI/MainGUI.py:4838 +#: appGUI/MainGUI.py:4848 msgid "Alt+I" msgstr "Alt+I" -#: appGUI/MainGUI.py:4839 +#: appGUI/MainGUI.py:4849 msgid "Alt+J" msgstr "Alt+J" -#: appGUI/MainGUI.py:4840 +#: appGUI/MainGUI.py:4850 msgid "Alt+K" msgstr "Alt+K" -#: appGUI/MainGUI.py:4840 +#: appGUI/MainGUI.py:4850 #, fuzzy #| msgid "Solder Paste Dispensing Tool" msgid "Solder Paste Dispensing" msgstr "Паяльная паста" -#: appGUI/MainGUI.py:4841 +#: appGUI/MainGUI.py:4851 msgid "Alt+L" msgstr "Alt+L" -#: appGUI/MainGUI.py:4841 +#: appGUI/MainGUI.py:4851 msgid "Film PCB" msgstr "Плёнка" -#: appGUI/MainGUI.py:4842 +#: appGUI/MainGUI.py:4852 msgid "Alt+M" msgstr "Alt+M" -#: appGUI/MainGUI.py:4843 appPlugins/ToolNCC.py:2334 appPlugins/ToolNCC.py:2336 -#: appPlugins/ToolNCC.py:2920 appPlugins/ToolNCC.py:2922 +#: appGUI/MainGUI.py:4853 appPlugins/ToolNCC.py:2285 appPlugins/ToolNCC.py:2287 +#: appPlugins/ToolNCC.py:2871 appPlugins/ToolNCC.py:2873 msgid "Non-Copper Clearing" msgstr "Очиста от меди" -#: appGUI/MainGUI.py:4844 +#: appGUI/MainGUI.py:4854 msgid "Alt+O" msgstr "Alt+O" -#: appGUI/MainGUI.py:4844 appPlugins/ToolIsolation.py:3275 -#: appPlugins/ToolNCC.py:4290 +#: appGUI/MainGUI.py:4854 appPlugins/ToolIsolation.py:3275 +#: appPlugins/ToolNCC.py:4230 msgid "Optimal" msgstr "Оптимально" -#: appGUI/MainGUI.py:4845 +#: appGUI/MainGUI.py:4855 msgid "Alt+P" msgstr "Alt+P" -#: appGUI/MainGUI.py:4845 +#: appGUI/MainGUI.py:4855 msgid "Paint Area" msgstr "Область рисования" -#: appGUI/MainGUI.py:4846 +#: appGUI/MainGUI.py:4856 msgid "Alt+Q" msgstr "Alt+Q" -#: appGUI/MainGUI.py:4846 appPlugins/ToolQRCode.py:130 +#: appGUI/MainGUI.py:4856 appPlugins/ToolQRCode.py:130 #: appPlugins/ToolQRCode.py:728 #, fuzzy #| msgid "Code" msgid "QRCode" msgstr "Код" -#: appGUI/MainGUI.py:4847 +#: appGUI/MainGUI.py:4857 #, fuzzy #| msgid "Run Rules Check" msgid "Rules Check" msgstr "Запустить проверку" -#: appGUI/MainGUI.py:4848 +#: appGUI/MainGUI.py:4858 msgid "View File Source" msgstr "Просмотреть код" -#: appGUI/MainGUI.py:4849 +#: appGUI/MainGUI.py:4859 msgid "Alt+T" msgstr "Alt+T" -#: appGUI/MainGUI.py:4850 +#: appGUI/MainGUI.py:4860 msgid "Alt+W" msgstr "Alt+W" -#: appGUI/MainGUI.py:4850 appPlugins/ToolSub.py:165 appPlugins/ToolSub.py:768 +#: appGUI/MainGUI.py:4860 appPlugins/ToolSub.py:165 appPlugins/ToolSub.py:768 #, fuzzy #| msgid "Subtractor" msgid "Subtract" msgstr "Вычитатель" -#: appGUI/MainGUI.py:4851 appGUI/MainGUI.py:5069 +#: appGUI/MainGUI.py:4861 appGUI/MainGUI.py:5079 msgid "Alt+X" msgstr "Alt+X" -#: appGUI/MainGUI.py:4851 +#: appGUI/MainGUI.py:4861 msgid "Cutout PCB" msgstr "Обрезка платы" -#: appGUI/MainGUI.py:4852 +#: appGUI/MainGUI.py:4862 msgid "Alt+Z" msgstr "Alt+Z" -#: appGUI/MainGUI.py:4852 appPlugins/ToolPanelize.py:36 +#: appGUI/MainGUI.py:4862 appPlugins/ToolPanelize.py:36 msgid "Panelize PCB" msgstr "Панелизация" -#: appGUI/MainGUI.py:4855 +#: appGUI/MainGUI.py:4865 msgid "Enable Non-selected Objects" msgstr "Не только для выбранных объектов" -#: appGUI/MainGUI.py:4856 +#: appGUI/MainGUI.py:4866 msgid "Disable Non-selected Objects" msgstr "Отключить невыбранные объекты" -#: appGUI/MainGUI.py:4857 +#: appGUI/MainGUI.py:4867 msgid "Toggle Full Screen" msgstr "Во весь экран" -#: appGUI/MainGUI.py:4860 +#: appGUI/MainGUI.py:4870 msgid "Ctrl+Alt+X" msgstr "Ctrl+Alt+X" -#: appGUI/MainGUI.py:4860 +#: appGUI/MainGUI.py:4870 msgid "Abort current task (gracefully)" msgstr "Прервать текущее задание (корректно)" -#: appGUI/MainGUI.py:4864 +#: appGUI/MainGUI.py:4874 msgid "Ctrl+Shift+V" msgstr "Ctrl+Shift+V" -#: appGUI/MainGUI.py:4864 +#: appGUI/MainGUI.py:4874 msgid "" "Paste Special. Will convert a Windows path style to the one required in Tcl " "Shell" @@ -6553,238 +6572,238 @@ msgstr "" "Специальная вставка. Преобразует стиль пути Windows в тот, который требуется " "в Tcl Shell" -#: appGUI/MainGUI.py:4868 +#: appGUI/MainGUI.py:4878 msgid "Open Online Manual" msgstr "Открыть онлайн-руководство" -#: appGUI/MainGUI.py:4869 +#: appGUI/MainGUI.py:4879 #, fuzzy #| msgid "2" msgid "F2" msgstr "2" -#: appGUI/MainGUI.py:4869 +#: appGUI/MainGUI.py:4879 #, fuzzy #| msgid "Reference Object" msgid "Rename Objects" msgstr "Ссылочный объект" -#: appGUI/MainGUI.py:4870 +#: appGUI/MainGUI.py:4880 msgid "Open Online Tutorials" msgstr "Открыть онлайн-уроки" -#: appGUI/MainGUI.py:4871 +#: appGUI/MainGUI.py:4881 msgid "Refresh Plots" msgstr "Обновить участки" -#: appGUI/MainGUI.py:4872 appPlugins/ToolSolderPaste.py:1619 +#: appGUI/MainGUI.py:4882 appPlugins/ToolSolderPaste.py:1714 msgid "Delete Object" msgstr "Удалить объект" -#: appGUI/MainGUI.py:4873 appGUI/MainGUI.py:5178 +#: appGUI/MainGUI.py:4883 appGUI/MainGUI.py:5188 msgid "Alternate: Delete Tool" msgstr "Альтернатива: Удалить инструмент" -#: appGUI/MainGUI.py:4874 +#: appGUI/MainGUI.py:4884 msgid "(left to Key_1)Toggle Notebook Area (Left Side)" msgstr "(слева от клавиши \"1\") Боковая панель" -#: appGUI/MainGUI.py:4875 appGUI/MainGUI.py:5074 appGUI/MainGUI.py:5180 -#: appGUI/MainGUI.py:5321 +#: appGUI/MainGUI.py:4885 appGUI/MainGUI.py:5084 appGUI/MainGUI.py:5190 +#: appGUI/MainGUI.py:5331 msgid "Space" msgstr "Пробел" -#: appGUI/MainGUI.py:4875 +#: appGUI/MainGUI.py:4885 msgid "En(Dis)able Obj Plot" msgstr "Включить/Отключить участок" -#: appGUI/MainGUI.py:4876 appGUI/MainGUI.py:5076 appGUI/MainGUI.py:5179 -#: appGUI/MainGUI.py:5320 +#: appGUI/MainGUI.py:4886 appGUI/MainGUI.py:5086 appGUI/MainGUI.py:5189 +#: appGUI/MainGUI.py:5330 msgid "Esc" msgstr "Клавиша" -#: appGUI/MainGUI.py:4876 +#: appGUI/MainGUI.py:4886 msgid "Deselects all objects" msgstr "Отмена выбора всех объектов" -#: appGUI/MainGUI.py:4890 +#: appGUI/MainGUI.py:4900 msgid "Editor Shortcut list" msgstr "Список комбинаций клавиш редактора" -#: appGUI/MainGUI.py:5045 +#: appGUI/MainGUI.py:5055 msgid "GEOMETRY EDITOR" msgstr "РЕДАКТОР GEOMETRY" -#: appGUI/MainGUI.py:5046 +#: appGUI/MainGUI.py:5056 msgid "Draw an Arc" msgstr "Нарисовать дугу" -#: appGUI/MainGUI.py:5048 +#: appGUI/MainGUI.py:5058 msgid "Copy Geo Item" msgstr "Копировать элемент Geo" -#: appGUI/MainGUI.py:5049 +#: appGUI/MainGUI.py:5059 msgid "Within Add Arc will toogle the ARC direction: CW or CCW" msgstr "" "При добавлении дуги будет переключаться направление изгиба: по часовой " "стрелке или против" -#: appGUI/MainGUI.py:5050 +#: appGUI/MainGUI.py:5060 msgid "Polygon Intersection Tool" msgstr "Пересечение полигонов" -#: appGUI/MainGUI.py:5051 +#: appGUI/MainGUI.py:5061 msgid "Geo Paint Tool" msgstr "Рисование" -#: appGUI/MainGUI.py:5052 appGUI/MainGUI.py:5170 appGUI/MainGUI.py:5310 +#: appGUI/MainGUI.py:5062 appGUI/MainGUI.py:5180 appGUI/MainGUI.py:5320 msgid "Jump to Location (x, y)" msgstr "Перейти к координатам (x, y)" -#: appGUI/MainGUI.py:5054 +#: appGUI/MainGUI.py:5064 msgid "Move Geo Item" msgstr "Переместить элемент Geo" -#: appGUI/MainGUI.py:5055 +#: appGUI/MainGUI.py:5065 msgid "Within Add Arc will cycle through the ARC modes" msgstr "При добавлении дуги будет переключаться между режимами дуги" -#: appGUI/MainGUI.py:5056 +#: appGUI/MainGUI.py:5066 msgid "Draw a Polygon" msgstr "Полигон" -#: appGUI/MainGUI.py:5057 +#: appGUI/MainGUI.py:5067 msgid "Draw a Circle" msgstr "Круг" -#: appGUI/MainGUI.py:5058 +#: appGUI/MainGUI.py:5068 msgid "Draw a Path" msgstr "Нарисовать линию" -#: appGUI/MainGUI.py:5059 +#: appGUI/MainGUI.py:5069 msgid "Draw Rectangle" msgstr "Прямоугольник" -#: appGUI/MainGUI.py:5060 +#: appGUI/MainGUI.py:5070 msgid "Polygon Subtraction Tool" msgstr "Вычитание полигонов" -#: appGUI/MainGUI.py:5061 +#: appGUI/MainGUI.py:5071 msgid "Add Text Tool" msgstr "Текст" -#: appGUI/MainGUI.py:5062 +#: appGUI/MainGUI.py:5072 msgid "Polygon Union Tool" msgstr "Сращение полигонов" -#: appGUI/MainGUI.py:5063 +#: appGUI/MainGUI.py:5073 msgid "Flip shape on X axis" msgstr "Отразить форму по оси X" -#: appGUI/MainGUI.py:5064 +#: appGUI/MainGUI.py:5074 msgid "Flip shape on Y axis" msgstr "Отразить форму по оси Y" -#: appGUI/MainGUI.py:5066 +#: appGUI/MainGUI.py:5076 msgid "Skew shape on X axis" msgstr "Наклонить форму по оси X" -#: appGUI/MainGUI.py:5067 +#: appGUI/MainGUI.py:5077 msgid "Skew shape on Y axis" msgstr "Наклонить форму по оси Y" -#: appGUI/MainGUI.py:5068 +#: appGUI/MainGUI.py:5078 msgid "Editor Transformation Tool" msgstr "Трансформация" -#: appGUI/MainGUI.py:5069 +#: appGUI/MainGUI.py:5079 msgid "Offset shape on X axis" msgstr "Смещение формы по оси X" -#: appGUI/MainGUI.py:5070 +#: appGUI/MainGUI.py:5080 msgid "Alt+Y" msgstr "Alt+Y" -#: appGUI/MainGUI.py:5070 +#: appGUI/MainGUI.py:5080 msgid "Offset shape on Y axis" msgstr "Смещение формы по оси Y" -#: appGUI/MainGUI.py:5072 appGUI/MainGUI.py:5181 appGUI/MainGUI.py:5324 +#: appGUI/MainGUI.py:5082 appGUI/MainGUI.py:5191 appGUI/MainGUI.py:5334 msgid "Save Object and Exit Editor" msgstr "Сохранить объект и закрыть редактор" -#: appGUI/MainGUI.py:5073 +#: appGUI/MainGUI.py:5083 msgid "Polygon Cut Tool" msgstr "Вычитание полигонов" -#: appGUI/MainGUI.py:5074 +#: appGUI/MainGUI.py:5084 msgid "Rotate Geometry" msgstr "Повернуть геометрию" -#: appGUI/MainGUI.py:5075 +#: appGUI/MainGUI.py:5085 msgid "ENTER" msgstr "Ввод" -#: appGUI/MainGUI.py:5075 +#: appGUI/MainGUI.py:5085 msgid "Finish drawing for certain tools" msgstr "Завершить рисование для некоторых инструментов" -#: appGUI/MainGUI.py:5076 appGUI/MainGUI.py:5179 appGUI/MainGUI.py:5320 +#: appGUI/MainGUI.py:5086 appGUI/MainGUI.py:5189 appGUI/MainGUI.py:5330 msgid "Abort and return to Select" msgstr "Прервать и вернуться к выбору" -#: appGUI/MainGUI.py:5166 +#: appGUI/MainGUI.py:5176 msgid "EXCELLON EDITOR" msgstr "РЕДАКТОР EXCELLON" -#: appGUI/MainGUI.py:5174 +#: appGUI/MainGUI.py:5184 msgid "Add a new Tool" msgstr "Добавить инструмент" -#: appGUI/MainGUI.py:5180 +#: appGUI/MainGUI.py:5190 msgid "Toggle Slot direction" msgstr "Переключить направление слота" -#: appGUI/MainGUI.py:5182 +#: appGUI/MainGUI.py:5192 msgid "Ctrl+Space" msgstr "Ctrl+Пробел" -#: appGUI/MainGUI.py:5182 appGUI/MainGUI.py:5321 +#: appGUI/MainGUI.py:5192 appGUI/MainGUI.py:5331 msgid "Toggle array direction" msgstr "Переключить направление массива" -#: appGUI/MainGUI.py:5304 +#: appGUI/MainGUI.py:5314 msgid "GERBER EDITOR" msgstr "РЕДАКТОР GERBER" -#: appGUI/MainGUI.py:5314 +#: appGUI/MainGUI.py:5324 msgid "Within Track & Region Tools will cycle in REVERSE the bend modes" msgstr "" "В пределах трека и региона инструмент будет работать в обратном режиме изгиба" -#: appGUI/MainGUI.py:5317 +#: appGUI/MainGUI.py:5327 msgid "Within Track & Region Tools will cycle FORWARD the bend modes" msgstr "" "В пределах трека и региона инструмент будет циклически изменять режимы изгиба" -#: appGUI/MainGUI.py:5319 +#: appGUI/MainGUI.py:5329 msgid "Alternate: Delete Apertures" msgstr "Альтернатива: Удалить отверстия" -#: appGUI/MainGUI.py:5323 +#: appGUI/MainGUI.py:5333 msgid "Eraser Tool" msgstr "Ластик" -#: appGUI/MainGUI.py:5325 -#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:216 +#: appGUI/MainGUI.py:5335 +#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:265 msgid "Mark Area Tool" msgstr "Инструмент «Обозначить область»" -#: appGUI/MainGUI.py:5326 +#: appGUI/MainGUI.py:5336 msgid "Poligonize Tool" msgstr "Полигонизация" -#: appGUI/MainGUI.py:5327 +#: appGUI/MainGUI.py:5337 msgid "Transformation Tool" msgstr "Трансформация" @@ -6843,22 +6862,22 @@ msgid "General data about the object." msgstr "Будет создан объект программы для ЧПУ." #: appGUI/ObjectUI.py:200 appGUI/ObjectUI.py:613 appGUI/ObjectUI.py:943 -#: appGUI/ObjectUI.py:1278 appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:25 -#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:27 -#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:27 +#: appGUI/ObjectUI.py:1278 appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:27 +#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:30 +#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:29 #: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:26 msgid "Plot Options" msgstr "Отрисовка" #: appGUI/ObjectUI.py:205 appGUI/ObjectUI.py:616 -#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:41 -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:40 +#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:47 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:48 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:137 -#: appPlugins/ToolCopperThieving.py:1455 +#: appPlugins/ToolCopperThieving.py:1446 msgid "Solid" msgstr "Сплошной" -#: appGUI/ObjectUI.py:207 appGUI/preferences/gerber/GerberGenPrefGroupUI.py:42 +#: appGUI/ObjectUI.py:207 appGUI/preferences/gerber/GerberGenPrefGroupUI.py:50 msgid "Solid color polygons." msgstr "Сплошной цвет полигонов." @@ -6867,30 +6886,30 @@ msgid "Multi-Color" msgstr "Mногоцветный" #: appGUI/ObjectUI.py:214 appGUI/ObjectUI.py:624 appGUI/ObjectUI.py:951 -#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:50 -#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:43 -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:49 +#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:56 +#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:48 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:57 msgid "Draw polygons in different colors." msgstr "Окрашивать полигоны разными цветами." #: appGUI/ObjectUI.py:229 appGUI/ObjectUI.py:703 -#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:34 -#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:34 -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:33 +#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:40 +#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:39 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:41 msgid "Plot" msgstr "Отображать" #: appGUI/ObjectUI.py:230 appGUI/ObjectUI.py:705 appGUI/ObjectUI.py:1044 -#: appGUI/ObjectUI.py:1451 appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:33 -#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:36 -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:35 -#: appPlugins/ToolMilling.py:3619 +#: appGUI/ObjectUI.py:1451 appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:38 +#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:41 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:43 +#: appPlugins/ToolMilling.py:3634 msgid "Plot (show) this object." msgstr "Начертить (отобразить) этот объект." #: appGUI/ObjectUI.py:238 appGUI/ObjectUI.py:440 -#: appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:39 -#: appPlugins/ToolFollow.py:780 +#: appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:37 +#: appPlugins/ToolFollow.py:773 msgid "" "Generate a 'Follow' geometry.\n" "This means that it will cut through\n" @@ -6925,8 +6944,8 @@ msgid "Tools/apertures in the loaded object." msgstr "В объекте Geometry нет инструмента." #: appGUI/ObjectUI.py:309 appGUI/ObjectUI.py:698 -#: appGUI/preferences/excellon/ExcellonAdvOptPrefGroupUI.py:42 -#: appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:48 +#: appGUI/preferences/excellon/ExcellonAdvOptPrefGroupUI.py:44 +#: appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:46 msgid "Toggle the display of the Tools Table." msgstr "Переключите отображение таблицы инструментов." @@ -6944,7 +6963,7 @@ msgstr "" "Когда флажок снят, он удалит все отмеченные фигуры\n" "которые нарисованы на холсте." -#: appGUI/ObjectUI.py:350 appPlugins/ToolExtract.py:1029 +#: appGUI/ObjectUI.py:350 appPlugins/ToolExtract.py:1075 #: appPlugins/ToolPunchGerber.py:2102 msgid "Mark the aperture instances on canvas." msgstr "Отметьте места отверстий на холсте." @@ -6970,7 +6989,7 @@ msgid "Isolation Routing" msgstr "Изоляция разводки" #: appGUI/ObjectUI.py:381 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:27 -#: appPlugins/ToolIsolation.py:3141 +#: appPlugins/ToolIsolation.py:3145 msgid "" "Create a Geometry object with\n" "toolpaths to cut around polygons." @@ -6987,11 +7006,11 @@ msgstr "" "Будет создан объект геометрии\n" "для обрезки контура." -#: appGUI/ObjectUI.py:411 appPlugins/ToolFilm.py:1168 +#: appGUI/ObjectUI.py:411 appPlugins/ToolFilm.py:1221 msgid "Create a positive/negative film for UV exposure." msgstr "" -#: appGUI/ObjectUI.py:425 appGUI/ObjectUI.py:1122 appPlugins/ToolNCC.py:4674 +#: appGUI/ObjectUI.py:425 appGUI/ObjectUI.py:1122 appPlugins/ToolNCC.py:4613 msgid "" "Create the Geometry Object\n" "for non-copper routing." @@ -7000,7 +7019,7 @@ msgstr "" "для безмедного полигона." #: appGUI/ObjectUI.py:453 appGUI/ObjectUI.py:810 appGUI/ObjectUI.py:1139 -#: appPlugins/ToolEtchCompensation.py:351 +#: appPlugins/ToolEtchCompensation.py:348 msgid "Utilities" msgstr "Утилиты" @@ -7008,11 +7027,11 @@ msgstr "Утилиты" msgid "Show the Utilities." msgstr "Шоу программы разделы" -#: appGUI/ObjectUI.py:478 appGUI/preferences/gerber/GerberOptPrefGroupUI.py:26 +#: appGUI/ObjectUI.py:478 appGUI/preferences/gerber/GerberOptPrefGroupUI.py:28 msgid "Non-copper regions" msgstr "Безмедные полигоны" -#: appGUI/ObjectUI.py:480 appGUI/preferences/gerber/GerberOptPrefGroupUI.py:28 +#: appGUI/ObjectUI.py:480 appGUI/preferences/gerber/GerberOptPrefGroupUI.py:30 msgid "" "Create polygons covering the\n" "areas without copper on the PCB.\n" @@ -7027,12 +7046,12 @@ msgstr "" "меди из указанного региона." #: appGUI/ObjectUI.py:495 appGUI/ObjectUI.py:541 -#: appGUI/preferences/gerber/GerberOptPrefGroupUI.py:40 -#: appGUI/preferences/gerber/GerberOptPrefGroupUI.py:73 +#: appGUI/preferences/gerber/GerberOptPrefGroupUI.py:46 +#: appGUI/preferences/gerber/GerberOptPrefGroupUI.py:80 msgid "Boundary Margin" msgstr "Отступ от границы" -#: appGUI/ObjectUI.py:497 appGUI/preferences/gerber/GerberOptPrefGroupUI.py:42 +#: appGUI/ObjectUI.py:497 appGUI/preferences/gerber/GerberOptPrefGroupUI.py:48 msgid "" "Specify the edge of the PCB\n" "by drawing a box around all\n" @@ -7044,20 +7063,22 @@ msgstr "" "объектов с этим минимальным\n" "расстоянием." -#: appGUI/ObjectUI.py:514 appGUI/preferences/gerber/GerberOptPrefGroupUI.py:57 +#: appGUI/ObjectUI.py:514 appGUI/preferences/gerber/GerberOptPrefGroupUI.py:64 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:202 +#: appPlugins/ToolFilm.py:1502 msgid "Resulting geometry will have rounded corners." msgstr "Полученная геометрия будет иметь закругленные углы." -#: appGUI/ObjectUI.py:517 appGUI/ObjectUI.py:562 appPlugins/ToolCutOut.py:2672 -#: appPlugins/ToolCutOut.py:2688 appPlugins/ToolFollow.py:772 -#: appPlugins/ToolIsolation.py:3663 appPlugins/ToolNCC.py:4671 -#: appPlugins/ToolPaint.py:3340 appPlugins/ToolSolderPaste.py:1506 +#: appGUI/ObjectUI.py:517 appGUI/ObjectUI.py:562 appPlugins/ToolCutOut.py:2641 +#: appPlugins/ToolFollow.py:765 appPlugins/ToolIsolation.py:3663 +#: appPlugins/ToolNCC.py:4610 appPlugins/ToolPaint.py:3347 +#: appPlugins/ToolSolderPaste.py:1599 msgid "Generate Geometry" msgstr "Создать объект" -#: appGUI/ObjectUI.py:526 appGUI/preferences/gerber/GerberOptPrefGroupUI.py:67 -#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:129 -#: appPlugins/ToolPanelize.py:1192 appPlugins/ToolQRCode.py:915 +#: appGUI/ObjectUI.py:526 appGUI/preferences/gerber/GerberOptPrefGroupUI.py:71 +#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:134 +#: appPlugins/ToolPanelize.py:1193 appPlugins/ToolQRCode.py:915 msgid "Bounding Box" msgstr "Ограничительная рамка" @@ -7069,7 +7090,7 @@ msgstr "" "Создаст геометрию, окружающую объект Gerber.\n" "Квадратная форма." -#: appGUI/ObjectUI.py:543 appGUI/preferences/gerber/GerberOptPrefGroupUI.py:75 +#: appGUI/ObjectUI.py:543 appGUI/preferences/gerber/GerberOptPrefGroupUI.py:82 msgid "" "Distance of the edges of the box\n" "to the nearest polygon." @@ -7077,7 +7098,7 @@ msgstr "" "Расстояние от края поля\n" "до ближайшего полигона." -#: appGUI/ObjectUI.py:556 appGUI/preferences/gerber/GerberOptPrefGroupUI.py:88 +#: appGUI/ObjectUI.py:556 appGUI/preferences/gerber/GerberOptPrefGroupUI.py:95 msgid "" "If the bounding box is \n" "to have rounded corners\n" @@ -7101,8 +7122,8 @@ msgstr "Объект Excellon" msgid "Solid circles." msgstr "Сплошные круги." -#: appGUI/ObjectUI.py:738 appPlugins/ToolDrilling.py:2346 -#: appPlugins/ToolMilling.py:3643 +#: appGUI/ObjectUI.py:738 appPlugins/ToolDrilling.py:2347 +#: appPlugins/ToolMilling.py:3658 msgid "" "This is the Tool Number.\n" "When ToolChange is checked, on toolchange event this value\n" @@ -7118,9 +7139,9 @@ msgstr "" "Здесь выбираются инструменты для генерации G-кода." #: appGUI/ObjectUI.py:743 appGUI/ObjectUI.py:1067 -#: appPlugins/ToolDrilling.py:2351 appPlugins/ToolIsolation.py:3219 -#: appPlugins/ToolMilling.py:3648 appPlugins/ToolMilling.py:3769 -#: appPlugins/ToolNCC.py:4218 appPlugins/ToolPaint.py:3020 +#: appPlugins/ToolDrilling.py:2352 appPlugins/ToolIsolation.py:3223 +#: appPlugins/ToolMilling.py:3663 appPlugins/ToolMilling.py:3783 +#: appPlugins/ToolNCC.py:4160 appPlugins/ToolPaint.py:3032 msgid "" "Tool Diameter. Its value\n" "is the cut width into the material." @@ -7128,8 +7149,8 @@ msgstr "" "Диаметр инструмента. Это значение \n" "ширины разреза в материале." -#: appGUI/ObjectUI.py:746 appPlugins/ToolDrilling.py:2354 -#: appPlugins/ToolMilling.py:3651 +#: appGUI/ObjectUI.py:746 appPlugins/ToolDrilling.py:2355 +#: appPlugins/ToolMilling.py:3666 msgid "" "The number of Drill holes. Holes that are drilled with\n" "a drill bit." @@ -7137,8 +7158,8 @@ msgstr "" "Количество просверленных отверстий. Отверстия, которые сверлят с помощью\n" "сверло." -#: appGUI/ObjectUI.py:749 appPlugins/ToolDrilling.py:2357 -#: appPlugins/ToolMilling.py:3654 +#: appGUI/ObjectUI.py:749 appPlugins/ToolDrilling.py:2358 +#: appPlugins/ToolMilling.py:3669 msgid "" "The number of Slot holes. Holes that are created by\n" "milling them with an endmill bit." @@ -7159,12 +7180,12 @@ msgstr "" "При этом не выбираются инструменты для генерации G-кода." #: appGUI/ObjectUI.py:763 -#: appGUI/preferences/excellon/ExcellonAdvOptPrefGroupUI.py:47 +#: appGUI/preferences/excellon/ExcellonAdvOptPrefGroupUI.py:49 msgid "Auto load from DB" msgstr "Автоматическая загрузка из БД" #: appGUI/ObjectUI.py:765 -#: appGUI/preferences/excellon/ExcellonAdvOptPrefGroupUI.py:49 +#: appGUI/preferences/excellon/ExcellonAdvOptPrefGroupUI.py:51 msgid "" "Automatic replacement of the tools from related application tools\n" "with tools from DB that have a close diameter value." @@ -7196,7 +7217,7 @@ msgstr "" "отверстия, которые должны быть фрезерованы.\n" "Используйте столбец #, чтобы сделать выбор." -#: appGUI/ObjectUI.py:848 appPlugins/ToolMilling.py:3910 +#: appGUI/ObjectUI.py:848 appPlugins/ToolMilling.py:3929 msgid "Milling Diameter" msgstr "Диаметр фрезерования" @@ -7262,14 +7283,14 @@ msgstr "" "V-наконечник угол." #: appGUI/ObjectUI.py:1042 appGUI/ObjectUI.py:1449 -#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:32 -#: appPlugins/ToolMilling.py:3618 +#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:37 +#: appPlugins/ToolMilling.py:3633 msgid "Plot Object" msgstr "Рисовать объекты" #: appGUI/ObjectUI.py:1055 appGUI/ObjectUI.py:1462 appGUI/ObjectUI.py:1472 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:156 -#: appPlugins/ToolCopperThieving.py:1480 appPlugins/ToolMilling.py:3758 +#: appPlugins/ToolCopperThieving.py:1471 appPlugins/ToolMilling.py:3772 msgid "Dia" msgstr "Диаметр" @@ -7317,7 +7338,7 @@ msgstr "" "Создайте траектории инструмента, чтобы покрыть\n" "вся площадь многоугольника." -#: appGUI/ObjectUI.py:1177 +#: appGUI/ObjectUI.py:1177 appObjects/FlatCAMObj.py:692 #, fuzzy #| msgid "Point" msgid "Points" @@ -7328,7 +7349,7 @@ msgid "Total of vertex points in the geometry." msgstr "" #: appGUI/ObjectUI.py:1187 appPlugins/ToolCalculators.py:657 -#: appPlugins/ToolCalculators.py:838 appPlugins/ToolCalculators.py:1031 +#: appPlugins/ToolCalculators.py:845 appPlugins/ToolCalculators.py:1038 msgid "Calculate" msgstr "Рассчитать" @@ -7340,7 +7361,7 @@ msgstr "" msgid "CNC Job Object" msgstr "Объект программы для ЧПУ" -#: appGUI/ObjectUI.py:1281 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:47 +#: appGUI/ObjectUI.py:1281 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:52 msgid "" "This selects the kind of geometries on the canvas to plot.\n" "Those can be either of type 'Travel' which means the moves\n" @@ -7352,11 +7373,11 @@ msgstr "" "над заготовкой или она может быть типа \"Cut\",\n" "что означает ходы, которые врезаются в материал." -#: appGUI/ObjectUI.py:1290 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:55 +#: appGUI/ObjectUI.py:1290 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:60 msgid "Travel" msgstr "Траектория" -#: appGUI/ObjectUI.py:1361 appObjects/FlatCAMObj.py:858 +#: appGUI/ObjectUI.py:1361 appObjects/FlatCAMObj.py:876 #: appPlugins/ToolReport.py:591 msgid "Travelled distance" msgstr "Пройденное расстояние" @@ -7393,11 +7414,11 @@ msgstr "" "При выборе он будет включать фрагменты кода ЧПУ (добавить и добавить)\n" "определено в настройках." -#: appGUI/ObjectUI.py:1405 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:64 +#: appGUI/ObjectUI.py:1405 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:68 msgid "Display Annotation" msgstr "Показывать примечания" -#: appGUI/ObjectUI.py:1407 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:66 +#: appGUI/ObjectUI.py:1407 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:70 msgid "" "This selects if to display text annotation on the plot.\n" "When checked it will display numbers in order for each end\n" @@ -7443,7 +7464,7 @@ msgid "Update the plot." msgstr "Обновление участка." #: appGUI/ObjectUI.py:1499 appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:27 -#: appPlugins/ToolLevelling.py:1751 +#: appPlugins/ToolLevelling.py:1758 msgid "Generate CNC Code with auto-levelled paths." msgstr "" @@ -7457,7 +7478,7 @@ msgstr "" "Открывает диалоговое окно для сохранения\n" "файла G-Code." -#: appGUI/ObjectUI.py:1532 appPlugins/ToolSolderPaste.py:1594 +#: appGUI/ObjectUI.py:1532 appPlugins/ToolSolderPaste.py:1685 msgid "Review CNC Code." msgstr "Просмотрите код ЧПУ." @@ -7488,7 +7509,7 @@ msgid "Font Type" msgstr "Тип шрифта" #: appGUI/ObjectUI.py:1698 -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:181 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:194 msgid "Font Size" msgstr "Размер шрифта" @@ -7502,8 +7523,8 @@ msgstr "Выравнивание по левому краю" #: appGUI/ObjectUI.py:1744 appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:89 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:140 -#: appPlugins/ToolFilm.py:1310 appPlugins/ToolFilm.py:1371 app_Main.py:5395 -#: app_Main.py:5668 +#: appPlugins/ToolFilm.py:1363 appPlugins/ToolFilm.py:1424 app_Main.py:5381 +#: app_Main.py:5645 msgid "Center" msgstr "По центру" @@ -7541,31 +7562,31 @@ msgstr "" "Установка размера вкладки. В пикселях. Значение по умолчанию составляет 80 " "пикселей." -#: appGUI/PlotCanvas.py:243 appGUI/PlotCanvasLegacy.py:396 +#: appGUI/PlotCanvas.py:243 appGUI/PlotCanvasLegacy.py:398 msgid "Axis enabled." msgstr "Оси включены." -#: appGUI/PlotCanvas.py:251 appGUI/PlotCanvasLegacy.py:405 +#: appGUI/PlotCanvas.py:251 appGUI/PlotCanvasLegacy.py:407 msgid "Axis disabled." msgstr "Оси отключены." -#: appGUI/PlotCanvas.py:289 appGUI/PlotCanvasLegacy.py:426 +#: appGUI/PlotCanvas.py:289 appGUI/PlotCanvasLegacy.py:428 msgid "HUD enabled." msgstr "HUD включен." -#: appGUI/PlotCanvas.py:298 appGUI/PlotCanvasLegacy.py:433 +#: appGUI/PlotCanvas.py:298 appGUI/PlotCanvasLegacy.py:435 msgid "HUD disabled." msgstr "HUD отключен." -#: appGUI/PlotCanvas.py:394 appGUI/PlotCanvasLegacy.py:532 +#: appGUI/PlotCanvas.py:394 appGUI/PlotCanvasLegacy.py:537 msgid "Grid enabled." msgstr "Сетка включена." -#: appGUI/PlotCanvas.py:401 appGUI/PlotCanvasLegacy.py:542 +#: appGUI/PlotCanvas.py:401 appGUI/PlotCanvasLegacy.py:547 msgid "Grid disabled." msgstr "Сетка отключена." -#: appGUI/PlotCanvasLegacy.py:1613 +#: appGUI/PlotCanvasLegacy.py:1621 msgid "" "Could not annotate due of a difference between the number of text elements " "and the number of text positions." @@ -7573,41 +7594,41 @@ msgstr "" "Не удалось создать примечания из-за разницы между количеством текстовых " "элементов и количеством текстовых позиций." -#: appGUI/preferences/PreferencesUIManager.py:1016 +#: appGUI/preferences/PreferencesUIManager.py:1018 msgid "Preferences applied." msgstr "Настройки применяются." -#: appGUI/preferences/PreferencesUIManager.py:1036 +#: appGUI/preferences/PreferencesUIManager.py:1038 msgid "Are you sure you want to continue?" msgstr "Вы уверены что хотите продолжить?" -#: appGUI/preferences/PreferencesUIManager.py:1037 +#: appGUI/preferences/PreferencesUIManager.py:1039 msgid "Application will restart" msgstr "Приложение будет перезапущено" -#: appGUI/preferences/PreferencesUIManager.py:1132 +#: appGUI/preferences/PreferencesUIManager.py:1128 msgid "Preferences closed without saving." msgstr "Настройки закрыты без сохранения." -#: appGUI/preferences/PreferencesUIManager.py:1145 +#: appGUI/preferences/PreferencesUIManager.py:1142 msgid "Preferences default values are restored." msgstr "Настройки по умолчанию восстановлены." -#: appGUI/preferences/PreferencesUIManager.py:1177 app_Main.py:3038 -#: app_Main.py:10494 +#: appGUI/preferences/PreferencesUIManager.py:1174 app_Main.py:3037 +#: app_Main.py:10473 msgid "Failed to write defaults to file." msgstr "Не удалось записать значения по умолчанию в файл." -#: appGUI/preferences/PreferencesUIManager.py:1181 -#: appGUI/preferences/PreferencesUIManager.py:1299 +#: appGUI/preferences/PreferencesUIManager.py:1178 +#: appGUI/preferences/PreferencesUIManager.py:1296 msgid "Preferences saved." msgstr "Настройки сохранены." -#: appGUI/preferences/PreferencesUIManager.py:1231 +#: appGUI/preferences/PreferencesUIManager.py:1228 msgid "Preferences edited but not saved." msgstr "Настройки отредактированы, но не сохранены." -#: appGUI/preferences/PreferencesUIManager.py:1284 +#: appGUI/preferences/PreferencesUIManager.py:1281 #, fuzzy #| msgid "" #| "One or more values are changed.\n" @@ -7623,8 +7644,8 @@ msgstr "" msgid "CNC Job Adv. Options" msgstr "CNC Job дополнительные" -#: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:29 -#: appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:28 +#: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:28 +#: appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:30 msgid "" "Export and save G-Code to\n" "make this object to a file." @@ -7633,19 +7654,19 @@ msgstr "" "для сохранения\n" "этого объекта в файл." -#: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:35 +#: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:40 msgid "Annotation Size" msgstr "Размер примечаний" -#: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:37 +#: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:42 msgid "The font size of the annotation text. In pixels." msgstr "Размер шрифта текста примечаний. В пикселях." -#: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:46 +#: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:51 msgid "Annotation Color" msgstr "Цвет примечаний" -#: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:48 +#: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:53 msgid "Set the font color for the annotation texts." msgstr "Устанавливает цвет шрифта для текста примечаний." @@ -7653,16 +7674,16 @@ msgstr "Устанавливает цвет шрифта для текста п msgid "CNC Job Editor" msgstr "Редактор ЧПУ" -#: appGUI/preferences/cncjob/CNCJobEditorPrefGroupUI.py:28 -#: appGUI/preferences/geometry/GeometryEditorPrefGroupUI.py:27 +#: appGUI/preferences/cncjob/CNCJobEditorPrefGroupUI.py:30 +#: appGUI/preferences/geometry/GeometryEditorPrefGroupUI.py:29 msgid "A list of Editor parameters." msgstr "Список параметров редактора." -#: appGUI/preferences/cncjob/CNCJobEditorPrefGroupUI.py:41 +#: appGUI/preferences/cncjob/CNCJobEditorPrefGroupUI.py:43 msgid "Prepend to G-Code" msgstr "Коды предобработки для G-Code" -#: appGUI/preferences/cncjob/CNCJobEditorPrefGroupUI.py:43 +#: appGUI/preferences/cncjob/CNCJobEditorPrefGroupUI.py:45 msgid "" "Type here any G-Code commands you would\n" "like to add at the beginning of the G-Code file." @@ -7670,7 +7691,7 @@ msgstr "" "Введите здесь любые команды G-Code, которые вам\n" "хотелось бы добавить в начале файла G-Code." -#: appGUI/preferences/cncjob/CNCJobEditorPrefGroupUI.py:50 +#: appGUI/preferences/cncjob/CNCJobEditorPrefGroupUI.py:52 msgid "" "Type here any G-Code commands you would like to add at the beginning of the " "G-Code file." @@ -7678,11 +7699,11 @@ msgstr "" "Введите здесь любые команды G-Code, которые вы хотите добавить в начало " "файла G-кода." -#: appGUI/preferences/cncjob/CNCJobEditorPrefGroupUI.py:57 +#: appGUI/preferences/cncjob/CNCJobEditorPrefGroupUI.py:59 msgid "Append to G-Code" msgstr "Коды постобработки для G-Code" -#: appGUI/preferences/cncjob/CNCJobEditorPrefGroupUI.py:59 +#: appGUI/preferences/cncjob/CNCJobEditorPrefGroupUI.py:61 msgid "" "Type here any G-Code commands you would\n" "like to append to the generated file.\n" @@ -7692,7 +7713,7 @@ msgstr "" "хотелось бы добавить к созданному файлу.\n" "например: M2 (конец программы)" -#: appGUI/preferences/cncjob/CNCJobEditorPrefGroupUI.py:67 +#: appGUI/preferences/cncjob/CNCJobEditorPrefGroupUI.py:69 msgid "" "Type here any G-Code commands you would like to append to the generated " "file.\n" @@ -7706,14 +7727,14 @@ msgstr "" msgid "CNC Job General" msgstr "CNC Job основные" -#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:39 -#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:51 -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:54 +#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:44 +#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:53 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:62 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:43 msgid "Circle Steps" msgstr "Шаг круга" -#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:41 +#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:46 msgid "" "The number of circle steps for GCode \n" "circle and arc shapes linear approximation." @@ -7721,11 +7742,11 @@ msgstr "" "Число шагов круга для G-код \n" "круг и дуга образуют линейное приближение." -#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:50 +#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:57 msgid "Travel dia" msgstr "Диаметр траектории" -#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:52 +#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:59 msgid "" "The width of the travel lines to be\n" "rendered in the plot." @@ -7733,11 +7754,11 @@ msgstr "" "Диаметр инструмента\n" " для черчения контуров." -#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:65 +#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:74 msgid "G-code Decimals" msgstr "G-code десятичные" -#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:70 +#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:85 msgid "" "The number of decimals to be used for \n" "the X, Y, Z coordinates in CNC code (GCODE, etc.)" @@ -7745,14 +7766,14 @@ msgstr "" "Число десятичных знаков, которые будут использоваться для \n" "координаты X, Y, Z в коде CNC (GCODE, и т.д.)" -#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:81 -#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:150 -#: appObjects/FlatCAMObj.py:825 appPlugins/ToolLevelling.py:2189 -#: appPlugins/ToolReport.py:558 +#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:96 +#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:155 +#: appObjects/FlatCAMObj.py:843 appPlugins/ToolLevelling.py:2219 +#: appPlugins/ToolReport.py:558 appPlugins/ToolSolderPaste.py:1442 msgid "Feedrate" msgstr "Скорость подачи" -#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:83 +#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:98 msgid "" "The number of decimals to be used for \n" "the Feedrate parameter in CNC code (GCODE, etc.)" @@ -7760,11 +7781,11 @@ msgstr "" "Число десятичных знаков, которые будут использоваться для \n" "параметра скорости подачи в коде CNC (GCODE, и т.д.)" -#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:94 +#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:109 msgid "Coordinates type" msgstr "Тип координат" -#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:96 +#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:111 msgid "" "The type of coordinates to be used in Gcode.\n" "Can be:\n" @@ -7776,19 +7797,19 @@ msgstr "" "- Абсолютный G90 - > ссылка является началом координат x=0, y=0\n" "- Инкрементальный G91 -> ссылка на предыдущую позицию" -#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:102 +#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:117 msgid "Absolute" msgstr "Абсолютное" -#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:103 +#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:118 msgid "Incremental" msgstr "Инкрементальный" -#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:113 +#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:128 msgid "Force Windows style line-ending" msgstr "Принудительное завершение строк в стиле Windows" -#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:115 +#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:130 msgid "" "When checked will force a Windows style line-ending\n" "(\\r\\n) on non-Windows OS's." @@ -7797,40 +7818,40 @@ msgstr "" "принудительно завершён\n" "(\\r\\n) в операционных системах, отличных от Windows." -#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:127 +#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:144 msgid "Travel Line Color" msgstr "Цвет линии передвижения" -#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:131 -#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:172 -#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:267 -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:133 -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:174 -#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:134 -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:164 +#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:154 +#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:203 +#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:289 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:148 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:189 +#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:151 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:202 #: appPlugins/ToolRulesCheck.py:1324 msgid "Outline" msgstr "Контур" -#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:133 +#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:156 msgid "Set the travel line color for plotted objects." msgstr "Установка цвета линии перемещения для построенных объектов." -#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:141 -#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:182 -#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:277 -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:142 -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:184 -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:174 +#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:164 +#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:213 +#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:299 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:157 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:199 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:212 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:128 -#: appPlugins/ToolCopperThieving.py:1446 +#: appPlugins/ToolCopperThieving.py:1437 msgid "Fill" msgstr "Заполнение" -#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:143 -#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:184 -#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:279 -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:176 +#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:166 +#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:215 +#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:301 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:214 msgid "" "Set the fill color for plotted objects.\n" "First 6 digits are the color and the last 2\n" @@ -7840,28 +7861,28 @@ msgstr "" "Первые 6 цифр-это цвет, а последние 2\n" "цифры для альфа-уровня (прозрачности)." -#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:153 -#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:289 -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:155 -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:197 -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:186 +#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:176 +#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:311 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:170 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:212 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:224 msgid "Alpha" msgstr "Прозрачность" -#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:155 -#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:291 -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:188 +#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:178 +#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:313 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:226 msgid "Set the fill transparency for plotted objects." msgstr "Установит прозрачность заливки для построенных объектов." -#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:168 -#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:263 -#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:130 -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:160 +#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:193 +#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:279 +#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:141 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:191 msgid "Object Color" msgstr "Цвет объекта" -#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:174 +#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:205 msgid "Set the color for plotted objects." msgstr "Установит цвет линии для построенных объектов." @@ -7869,11 +7890,11 @@ msgstr "Установит цвет линии для построенных о msgid "CNC Job Options" msgstr "Параметры CNC Job" -#: appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:26 +#: appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:28 msgid "Export G-Code" msgstr "Экспорт G-кода" -#: appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:45 +#: appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:50 msgid "Plot kind" msgstr "Отрисовка участка" @@ -7881,16 +7902,15 @@ msgstr "Отрисовка участка" msgid "Excellon Adv. Options" msgstr "Excellon дополнительные" -#: appGUI/preferences/excellon/ExcellonAdvOptPrefGroupUI.py:28 -#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:28 -#: appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:25 -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:262 +#: appGUI/preferences/excellon/ExcellonAdvOptPrefGroupUI.py:27 +#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:27 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:277 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:292 msgid "Advanced Options" msgstr "Дополнительные настройки" -#: appGUI/preferences/excellon/ExcellonAdvOptPrefGroupUI.py:30 -#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:30 -#: appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:27 +#: appGUI/preferences/excellon/ExcellonAdvOptPrefGroupUI.py:29 +#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:29 msgid "" "A list of advanced parameters.\n" "Those parameters are available only for\n" @@ -7900,23 +7920,23 @@ msgstr "" "Эти параметры доступны только для\n" "расширенного режима приложения." -#: appGUI/preferences/excellon/ExcellonAdvOptPrefGroupUI.py:40 -#: appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:46 +#: appGUI/preferences/excellon/ExcellonAdvOptPrefGroupUI.py:42 +#: appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:44 msgid "Table Show/Hide" msgstr "Таблица отверстий вкл/откл" -#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:26 +#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:28 msgid "A list of Excellon Editor parameters." msgstr "Список параметров редактора Excellon." -#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:34 -#: appGUI/preferences/geometry/GeometryEditorPrefGroupUI.py:35 -#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:36 -#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:164 +#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:39 +#: appGUI/preferences/geometry/GeometryEditorPrefGroupUI.py:40 +#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:42 +#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:169 msgid "Selection limit" msgstr "Ограничение выбора" -#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:36 +#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:41 msgid "" "Set the number of selected Excellon geometry\n" "items above which the utility geometry\n" @@ -7930,52 +7950,52 @@ msgstr "" "Увеличивает производительность при перемещении\n" "большое количество геометрических элементов." -#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:49 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:84 -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:101 -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:106 +#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:54 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:115 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:116 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:118 msgid "New Dia" msgstr "Новый диаметр инструмента" -#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:62 +#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:67 msgid "Nr of drills" msgstr "Количество отверстий" -#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:74 +#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:82 msgid "Linear Drill Array" msgstr "Линейный массив отверстий" -#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:78 -#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:226 -#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:116 +#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:92 +#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:262 +#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:132 msgid "Linear Direction" msgstr "Линейное направление" -#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:120 +#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:137 msgid "Circular Drill Array" msgstr "Круговой массив" -#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:124 -#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:274 -#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:160 +#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:147 +#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:319 +#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:186 msgid "Circular Direction" msgstr "Круговое направление" -#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:137 -#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:287 -#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:173 +#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:160 +#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:332 +#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:199 msgid "Circular Angle" msgstr "Угол закругления" -#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:209 +#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:239 msgid "Linear Slot Array" msgstr "Линейный массив пазов" -#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:213 +#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:249 msgid "Nr of slots" msgstr "Количество пазов" -#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:270 +#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:309 msgid "Circular Slot Array" msgstr "Круговой массив пазов" @@ -7983,13 +8003,12 @@ msgstr "Круговой массив пазов" msgid "Excellon Export" msgstr "Экспорт Excellon" -#: appGUI/preferences/excellon/ExcellonExpPrefGroupUI.py:24 -#: appGUI/preferences/geometry/GeometryExpPrefGroupUI.py:24 -#: appGUI/preferences/gerber/GerberExpPrefGroupUI.py:25 +#: appGUI/preferences/excellon/ExcellonExpPrefGroupUI.py:26 +#: appGUI/preferences/geometry/GeometryExpPrefGroupUI.py:26 msgid "Export Options" msgstr "Параметры экспорта" -#: appGUI/preferences/excellon/ExcellonExpPrefGroupUI.py:26 +#: appGUI/preferences/excellon/ExcellonExpPrefGroupUI.py:28 msgid "" "The parameters set here are used in the file exported\n" "when using the File -> Export -> Export Excellon menu entry." @@ -7997,36 +8016,36 @@ msgstr "" "Заданные здесь параметры используются в экспортированном файле\n" "при использовании файла - > экспорт - > Экспорт Excellon пункт меню." -#: appGUI/preferences/excellon/ExcellonExpPrefGroupUI.py:35 -#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:164 -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:32 -#: appGUI/preferences/gerber/GerberExpPrefGroupUI.py:36 -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:77 +#: appGUI/preferences/excellon/ExcellonExpPrefGroupUI.py:40 +#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:175 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:31 +#: appGUI/preferences/gerber/GerberExpPrefGroupUI.py:35 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:94 #: appPlugins/ToolDistance.py:585 appPlugins/ToolDistanceMin.py:260 #: appPlugins/ToolPcbWizard.py:498 appPlugins/ToolReport.py:182 msgid "Units" msgstr "Единицы" -#: appGUI/preferences/excellon/ExcellonExpPrefGroupUI.py:37 -#: appGUI/preferences/excellon/ExcellonExpPrefGroupUI.py:43 +#: appGUI/preferences/excellon/ExcellonExpPrefGroupUI.py:42 +#: appGUI/preferences/excellon/ExcellonExpPrefGroupUI.py:48 msgid "The units used in the Excellon file." msgstr "Единицы измерения, используемые в файле Excellon." -#: appGUI/preferences/excellon/ExcellonExpPrefGroupUI.py:40 -#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:174 -#: appGUI/preferences/gerber/GerberExpPrefGroupUI.py:41 -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:82 +#: appGUI/preferences/excellon/ExcellonExpPrefGroupUI.py:45 +#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:185 +#: appGUI/preferences/gerber/GerberExpPrefGroupUI.py:40 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:99 #: appPlugins/ToolPcbWizard.py:496 appPlugins/ToolReport.py:368 #: appPlugins/ToolReport.py:372 appPlugins/ToolReport.py:374 msgid "Inch" msgstr "Дюйм" -#: appGUI/preferences/excellon/ExcellonExpPrefGroupUI.py:50 -#: appGUI/preferences/gerber/GerberExpPrefGroupUI.py:51 +#: appGUI/preferences/excellon/ExcellonExpPrefGroupUI.py:55 +#: appGUI/preferences/gerber/GerberExpPrefGroupUI.py:50 msgid "Int/Decimals" msgstr "Целое число / десятичные дроби" -#: appGUI/preferences/excellon/ExcellonExpPrefGroupUI.py:52 +#: appGUI/preferences/excellon/ExcellonExpPrefGroupUI.py:57 msgid "" "The NC drill files, usually named Excellon files\n" "are files that can be found in different formats.\n" @@ -8038,9 +8057,9 @@ msgstr "" "Здесь мы устанавливаем формат, используемый, когда\n" "координаты не используют точку." -#: appGUI/preferences/excellon/ExcellonExpPrefGroupUI.py:64 -#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:96 -#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:125 +#: appGUI/preferences/excellon/ExcellonExpPrefGroupUI.py:69 +#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:107 +#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:136 msgid "" "This numbers signify the number of digits in\n" "the whole part of Excellon coordinates." @@ -8048,9 +8067,9 @@ msgstr "" "Эти числа обозначают количество цифр в\n" "целая часть Excellon координат." -#: appGUI/preferences/excellon/ExcellonExpPrefGroupUI.py:77 -#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:109 -#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:138 +#: appGUI/preferences/excellon/ExcellonExpPrefGroupUI.py:82 +#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:120 +#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:149 msgid "" "This numbers signify the number of digits in\n" "the decimal part of Excellon coordinates." @@ -8058,13 +8077,13 @@ msgstr "" "Эти числа обозначают количество цифр в\n" "десятичная часть Excellon координат." -#: appGUI/preferences/excellon/ExcellonExpPrefGroupUI.py:87 -#: appGUI/preferences/geometry/GeometryExpPrefGroupUI.py:35 +#: appGUI/preferences/excellon/ExcellonExpPrefGroupUI.py:92 +#: appGUI/preferences/geometry/GeometryExpPrefGroupUI.py:40 msgid "Format" msgstr "Формат" -#: appGUI/preferences/excellon/ExcellonExpPrefGroupUI.py:89 -#: appGUI/preferences/excellon/ExcellonExpPrefGroupUI.py:99 +#: appGUI/preferences/excellon/ExcellonExpPrefGroupUI.py:94 +#: appGUI/preferences/excellon/ExcellonExpPrefGroupUI.py:104 msgid "" "Select the kind of coordinates format used.\n" "Coordinates can be saved with decimal point or without.\n" @@ -8080,22 +8099,22 @@ msgstr "" "Также это должно быть указано, если LZ = ведущие нули сохраняются\n" "или TZ = конечные нули сохраняются." -#: appGUI/preferences/excellon/ExcellonExpPrefGroupUI.py:96 +#: appGUI/preferences/excellon/ExcellonExpPrefGroupUI.py:101 msgid "Decimal" msgstr "Десятичный" -#: appGUI/preferences/excellon/ExcellonExpPrefGroupUI.py:97 +#: appGUI/preferences/excellon/ExcellonExpPrefGroupUI.py:102 msgid "No-Decimal" msgstr "Недесятичный" -#: appGUI/preferences/excellon/ExcellonExpPrefGroupUI.py:111 -#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:146 -#: appGUI/preferences/gerber/GerberExpPrefGroupUI.py:92 -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:92 +#: appGUI/preferences/excellon/ExcellonExpPrefGroupUI.py:116 +#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:157 +#: appGUI/preferences/gerber/GerberExpPrefGroupUI.py:91 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:109 msgid "Zeros" msgstr "Нули" -#: appGUI/preferences/excellon/ExcellonExpPrefGroupUI.py:114 +#: appGUI/preferences/excellon/ExcellonExpPrefGroupUI.py:119 msgid "" "This sets the type of Excellon zeros.\n" "If LZ then Leading Zeros are kept and\n" @@ -8109,23 +8128,23 @@ msgstr "" "Если TZ установлен, то конечные нули сохраняются\n" "и ведущие нули удаляются." -#: appGUI/preferences/excellon/ExcellonExpPrefGroupUI.py:121 -#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:159 -#: appGUI/preferences/gerber/GerberExpPrefGroupUI.py:102 -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:102 +#: appGUI/preferences/excellon/ExcellonExpPrefGroupUI.py:126 +#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:170 +#: appGUI/preferences/gerber/GerberExpPrefGroupUI.py:101 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:119 #: appPlugins/ToolPcbWizard.py:481 msgid "LZ" msgstr "LZ" -#: appGUI/preferences/excellon/ExcellonExpPrefGroupUI.py:122 -#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:160 -#: appGUI/preferences/gerber/GerberExpPrefGroupUI.py:103 -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:103 +#: appGUI/preferences/excellon/ExcellonExpPrefGroupUI.py:127 +#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:171 +#: appGUI/preferences/gerber/GerberExpPrefGroupUI.py:102 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:120 #: appPlugins/ToolPcbWizard.py:482 msgid "TZ" msgstr "TZ" -#: appGUI/preferences/excellon/ExcellonExpPrefGroupUI.py:124 +#: appGUI/preferences/excellon/ExcellonExpPrefGroupUI.py:129 msgid "" "This sets the default type of Excellon zeros.\n" "If LZ then Leading Zeros are kept and\n" @@ -8139,12 +8158,12 @@ msgstr "" "Если проверен TZ, то сохраняются нулевые трейлеры\n" "и ведущие нули удаляются." -#: appGUI/preferences/excellon/ExcellonExpPrefGroupUI.py:135 +#: appGUI/preferences/excellon/ExcellonExpPrefGroupUI.py:140 msgid "Slot type" msgstr "Тип слота" -#: appGUI/preferences/excellon/ExcellonExpPrefGroupUI.py:138 -#: appGUI/preferences/excellon/ExcellonExpPrefGroupUI.py:148 +#: appGUI/preferences/excellon/ExcellonExpPrefGroupUI.py:143 +#: appGUI/preferences/excellon/ExcellonExpPrefGroupUI.py:153 msgid "" "This sets how the slots will be exported.\n" "If ROUTED then the slots will be routed\n" @@ -8158,30 +8177,30 @@ msgstr "" "Если пробурено (G85), пазы будут экспортированы\n" "используя команду сверления пазов (G85)." -#: appGUI/preferences/excellon/ExcellonExpPrefGroupUI.py:145 +#: appGUI/preferences/excellon/ExcellonExpPrefGroupUI.py:150 msgid "Routed" msgstr "Направлен" -#: appGUI/preferences/excellon/ExcellonExpPrefGroupUI.py:146 +#: appGUI/preferences/excellon/ExcellonExpPrefGroupUI.py:151 msgid "Drilled(G85)" msgstr "Пробурено (G85)" -#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:22 +#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:23 msgid "Excellon General" msgstr "Excellon основные" -#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:48 -#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:41 -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:47 +#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:54 +#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:46 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:55 msgid "M-Color" msgstr "Разноцветные" -#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:63 +#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:68 #: appPlugins/ToolPcbWizard.py:454 msgid "Excellon Format" msgstr "Формат Excellon" -#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:65 +#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:70 msgid "" "The NC drill files, usually named Excellon files\n" "are files that can be found in different formats.\n" @@ -8222,23 +8241,23 @@ msgstr "" "Sprint Layout 2:4 INCH LZ\n" "KiCAD 3:5 INCH TZ" -#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:88 +#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:99 msgid "INCH" msgstr "ДЮЙМЫ" -#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:89 +#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:100 msgid "Default values for INCH are 2:4" msgstr "Значения по умолчанию для ДЮЙМОВОЙ 2:4" -#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:117 +#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:128 msgid "METRIC" msgstr "МЕТРИЧЕСКАЯ" -#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:118 +#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:129 msgid "Default values for METRIC are 3:3" msgstr "Значения по умолчанию для МЕТРИЧЕСКОЙ 3: 3" -#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:149 +#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:160 msgid "" "This sets the type of Excellon zeros.\n" "If LZ then Leading Zeros are kept and\n" @@ -8255,7 +8274,7 @@ msgstr "" "Если TZ установлен, то конечные нули сохраняются\n" "и ведущие нули удаляются." -#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:167 +#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:178 msgid "" "This sets the default units of Excellon files.\n" "If it is not detected in the parsed file the value here\n" @@ -8267,7 +8286,7 @@ msgstr "" "будем использовать.Некоторые файлы Excellon не имеют заголовка\n" "поэтому этот параметр будет использоваться." -#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:177 +#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:188 msgid "" "This sets the units of Excellon files.\n" "Some Excellon files don't have an header\n" @@ -8277,23 +8296,23 @@ msgstr "" "Некоторые файлы Excellon не имеют заголовка\n" "поэтому этот параметр будет использоваться." -#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:185 +#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:196 msgid "Update Export settings" msgstr "Обновить настройки экспорта" -#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:202 -#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:67 -#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:102 -#: appPlugins/ToolPanelize.py:1320 +#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:211 +#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:72 +#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:107 +#: appPlugins/ToolPanelize.py:1321 msgid "Path Optimization" msgstr "Оптимизация пути" -#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:205 -#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:70 +#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:220 +#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:81 msgid "Algorithm:" msgstr "Алгоритм:" -#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:207 +#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:222 msgid "" "This sets the optimization type for the Excellon drill path.\n" "If <> is checked then Google OR-Tools algorithm with\n" @@ -8315,36 +8334,36 @@ msgstr "" "\n" "Некоторые параметры отключены, когда приложение работает в 32-битном режиме." -#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:217 -#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:302 -#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:306 -#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:85 -#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:147 -#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:151 +#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:232 +#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:326 +#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:330 +#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:96 +#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:166 +#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:170 msgid "MetaHeuristic" msgstr "Метаэвристический" -#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:218 -#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:302 -#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:306 -#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:86 -#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:147 -#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:151 +#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:233 +#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:326 +#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:330 +#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:97 +#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:166 +#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:170 msgid "Basic" msgstr "Базовый" -#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:219 -#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:87 +#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:234 +#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:98 msgid "TSA" msgstr "TSA" -#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:225 -#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:93 +#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:240 +#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:104 msgid "Duration" msgstr "Продолжительность" -#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:228 -#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:95 +#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:243 +#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:106 msgid "" "When OR-Tools Metaheuristic (MH) is enabled there is a\n" "maximum threshold for how much time is spent doing the\n" @@ -8356,18 +8375,18 @@ msgstr "" "оптимизация пути. Максимальная продолжительность устанавливается здесь.\n" "В секундах." -#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:247 -#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:114 +#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:260 +#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:122 msgid "Join Option" msgstr "Вариант присоединения" -#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:250 -#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:117 +#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:269 +#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:131 msgid "Fuse Tools" msgstr "Заплавить инструменты" -#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:252 -#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:119 +#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:271 +#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:133 msgid "" "When checked, the tools will be merged\n" "but only if they share some of their attributes." @@ -8375,9 +8394,9 @@ msgstr "" "Если этот флажок установлен, инструменты будут объединены\n" "но только если они разделяют некоторые из своих атрибутов." -#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:269 -#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:136 -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:166 +#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:291 +#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:153 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:204 msgid "Set the line color for plotted objects." msgstr "Установит цвет линии для построенных объектов." @@ -8385,7 +8404,7 @@ msgstr "Установит цвет линии для построенных о msgid "Excellon Options" msgstr "Параметры Excellon" -#: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:27 +#: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:29 msgid "" "Parameters used to create a CNC Job object\n" "for this drill object." @@ -8393,19 +8412,19 @@ msgstr "" "Параметры, используемые для создания объекта задания ЧПУ\n" "для этого сверлите объект." -#: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:36 +#: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:41 msgid "Mill Holes" msgstr "Фрезеровка отверстий" -#: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:38 +#: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:43 msgid "Create Geometry for milling holes." msgstr "Создание объекта геометрии для фрезерования отверстий." -#: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:42 +#: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:47 msgid "Drill Tool dia" msgstr "Диаметр сверла" -#: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:44 +#: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:49 #, fuzzy #| msgid "" #| "Diameter of the cutting tool\n" @@ -8417,11 +8436,11 @@ msgstr "" "Диаметр режущего инструмента\n" "при фрезеровании пазов." -#: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:54 +#: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:59 msgid "Slot Tool dia" msgstr "Диаметр инструмента шлица" -#: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:56 +#: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:61 #, fuzzy #| msgid "" #| "Diameter of the cutting tool\n" @@ -8438,39 +8457,39 @@ msgstr "" msgid "App Settings" msgstr "Настройки приложения" -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:41 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:40 msgid "Grid Settings" msgstr "Настройки сетки" -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:45 app_Main.py:8312 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:51 app_Main.py:8290 msgid "X value" msgstr "Значение X" -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:47 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:53 msgid "This is the Grid snap value on X axis." msgstr "Это значение привязки сетки по оси X." -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:57 app_Main.py:8315 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:63 app_Main.py:8293 msgid "Y value" msgstr "Значение Y" -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:59 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:65 msgid "This is the Grid snap value on Y axis." msgstr "Это значение привязки сетки по оси Y." -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:69 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:75 msgid "Snap Max" msgstr "Максимальный захват" -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:84 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:93 msgid "Workspace Settings" msgstr "Настройки рабочей области" -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:87 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:102 msgid "Active" msgstr "Активный" -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:97 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:112 msgid "" "Select the type of rectangle to be used on canvas,\n" "as valid workspace." @@ -8478,13 +8497,13 @@ msgstr "" "Выбор типа прямоугольника, который будет использоваться на холсте,\n" "как допустимое рабочее пространство." -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:163 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:178 msgid "Orientation" msgstr "Ориентация" -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:164 -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:257 -#: appPlugins/ToolFilm.py:1574 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:179 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:282 +#: appPlugins/ToolFilm.py:1647 msgid "" "Can be:\n" "- Portrait\n" @@ -8494,25 +8513,25 @@ msgstr "" "- Портрет\n" "- Альбом" -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:168 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:183 #: appGUI/preferences/general/GeneralAppSettingsGroupUI.py:165 -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:261 -#: appPlugins/ToolFilm.py:1578 app_Main.py:8332 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:286 +#: appPlugins/ToolFilm.py:1651 app_Main.py:8310 msgid "Portrait" msgstr "Портретная" -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:169 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:184 #: appGUI/preferences/general/GeneralAppSettingsGroupUI.py:166 -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:262 -#: appPlugins/ToolFilm.py:1579 app_Main.py:8334 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:287 +#: appPlugins/ToolFilm.py:1652 app_Main.py:8312 msgid "Landscape" msgstr "Альбомная" -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:185 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:204 msgid "Notebook" msgstr "Боковая панель" -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:187 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:206 msgid "" "This sets the font size for the elements found in the Notebook.\n" "The notebook is the collapsible area in the left side of the GUI,\n" @@ -8522,21 +8541,22 @@ msgstr "" "Боковая панель - это область в левой части интерфейса программы,\n" "которая включает вкладки Проект, Выбранное и Инструменты." -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:206 -#: appPlugins/ToolDblSided.py:837 appPlugins/ToolDblSided.py:1000 -#: appPlugins/ToolFilm.py:1407 app_Main.py:8320 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:225 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:286 +#: appPlugins/ToolDblSided.py:842 appPlugins/ToolDblSided.py:1039 +#: appPlugins/ToolFilm.py:1460 app_Main.py:8298 msgid "Axis" msgstr "Оси" -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:208 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:227 msgid "This sets the font size for canvas axis." msgstr "Это устанавливает размер шрифта для оси холста." -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:225 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:244 msgid "Textbox" msgstr "Поле ввода текста" -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:227 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:246 msgid "" "This sets the font size for the Textbox GUI\n" "elements that are used in the application." @@ -8544,35 +8564,35 @@ msgstr "" "Это устанавливает размер шрифта для полей ввода текста\n" "которые используются в приложении." -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:245 app_Main.py:8337 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:264 app_Main.py:8315 msgid "HUD" msgstr "HUD" -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:247 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:266 msgid "This sets the font size for the Heads Up Display." msgstr "Это позволяет задать размер шрифта для Head-Up Display." -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:269 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:296 #, fuzzy #| msgid "Fill Color" msgid "Axis Color" msgstr "Цвет заливки" -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:271 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:298 #, fuzzy #| msgid "Set the color of the mouse cursor." msgid "Set the color of the screen axis." msgstr "Установка цвета курсора мыши." -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:287 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:308 msgid "Mouse Settings" msgstr "Настройки мыши" -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:291 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:318 msgid "Cursor Shape" msgstr "Форма курсора" -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:293 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:320 msgid "" "Choose a mouse cursor shape.\n" "- Small -> with a customizable size.\n" @@ -8582,50 +8602,50 @@ msgstr "" "- Маленький -> с настраиваемым размером.\n" "- Большой -> бесконечные линии" -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:299 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:326 #: appGUI/preferences/general/GeneralAppSettingsGroupUI.py:204 msgid "Small" msgstr "Небольшой" -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:300 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:327 #: appGUI/preferences/general/GeneralAppSettingsGroupUI.py:205 msgid "Big" msgstr "Большой" -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:307 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:334 msgid "Cursor Size" msgstr "Размер курсора" -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:309 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:336 msgid "Set the size of the mouse cursor, in pixels." msgstr "Установка размера курсора мыши в пикселях." -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:320 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:347 msgid "Cursor Width" msgstr "Ширина курсора" -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:322 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:349 msgid "Set the line width of the mouse cursor, in pixels." msgstr "Установка размера курсора мыши в пикселях." -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:333 -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:340 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:360 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:367 msgid "Cursor Color" msgstr "Цвет курсора" -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:335 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:362 msgid "Check this box to color mouse cursor." msgstr "Установите этот флажок, чтобы окрасить курсор мыши." -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:342 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:369 msgid "Set the color of the mouse cursor." msgstr "Установка цвета курсора мыши." -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:358 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:385 msgid "Pan Button" msgstr "Кнопка панарамирования" -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:360 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:387 msgid "" "Select the mouse button to use for panning:\n" "- MMB --> Middle Mouse Button\n" @@ -8635,39 +8655,41 @@ msgstr "" "- СКМ --> Средняя кнопка мыши\n" "- ПКМ --> Правая кнопка мыши" -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:364 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:391 #: appGUI/preferences/general/GeneralAppSettingsGroupUI.py:237 msgid "MMB" msgstr "СКМ" -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:365 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:392 #: appGUI/preferences/general/GeneralAppSettingsGroupUI.py:238 msgid "RMB" msgstr "ПКМ" -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:371 -msgid "Multiple Selection" +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:398 +#, fuzzy +#| msgid "Multiple Selection" +msgid "Multi-Selection" msgstr "Мультивыбор" -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:373 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:400 msgid "Select the key used for multiple selection." msgstr "Выберите клавишу, используемую для множественного выбора." -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:375 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:402 #: appGUI/preferences/general/GeneralAppSettingsGroupUI.py:244 msgid "CTRL" msgstr "CTRL" -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:376 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:403 #: appGUI/preferences/general/GeneralAppSettingsGroupUI.py:245 msgid "SHIFT" msgstr "SHIFT" -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:387 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:421 msgid "Delete object confirmation" msgstr "Подтверждать удаление объекта" -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:389 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:423 msgid "" "When checked the application will ask for user confirmation\n" "whenever the Delete object(s) event is triggered, either by\n" @@ -8677,11 +8699,11 @@ msgstr "" "всякий раз, когда событие Удалить объект (ы) инициируется, либо\n" "ярлык меню или сочетание клавиш." -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:395 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:429 msgid "Allow Edit" msgstr "Разрешить редактировать" -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:397 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:431 msgid "" "When checked, the user can edit the object names in the Project Tab\n" "by clicking on the object name. Active after restart." @@ -8690,11 +8712,11 @@ msgstr "" "на вкладке «Проект».\n" "щелкнув по названию объекта. Активен после перезапуска." -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:403 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:437 msgid "\"Open\" behavior" msgstr "Помнить пути открытия/сохранения" -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:405 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:439 msgid "" "When checked the path for the last saved file is used when saving files,\n" "and the path for the last opened file is used when opening files.\n" @@ -8710,11 +8732,11 @@ msgstr "" "используемых: либо\n" "путь для сохранения файлов либо путь для открытия файлов." -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:414 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:448 msgid "Enable ToolTips" msgstr "Всплывающие подсказки" -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:416 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:450 msgid "" "Check this box if you want to have toolTips displayed\n" "when hovering with mouse over items throughout the App." @@ -8723,11 +8745,11 @@ msgstr "" "подсказки \n" "при наведении курсора мыши на элементы приложения." -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:425 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:459 msgid "Bookmarks limit" msgstr "Количество закладок" -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:427 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:461 msgid "" "The maximum number of bookmarks that may be installed in the menu.\n" "The number of bookmarks in the bookmark manager may be greater\n" @@ -8737,19 +8759,19 @@ msgstr "" "Количество закладок в диспетчере закладок может быть больше\n" "но меню будет содержать только это указанное количество." -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:436 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:470 msgid "Activity Icon" msgstr "Значок активности" -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:438 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:472 msgid "Select the GIF that show activity when FlatCAM is active." msgstr "Выбор GIF-изображения показывающего активность FlatCAM." -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:23 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:24 msgid "App Preferences" msgstr "Параметры приложения" -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:33 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:32 #, fuzzy #| msgid "" #| "The default value for FlatCAM units.\n" @@ -8764,19 +8786,16 @@ msgstr "" "Все, что выбрано здесь, устанавливается каждый раз\n" "FlatCAM запущен." -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:37 -msgid "MM" -msgstr "MM" +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:45 +#: appPlugins/ToolCalculators.py:548 +msgid "inch" +msgstr "" -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:37 -msgid "IN" -msgstr "Дюйм" - -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:44 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:52 msgid "Precision MM" msgstr "Точность ММ" -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:46 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:54 msgid "" "The number of decimals used throughout the application\n" "when the set units are in METRIC system.\n" @@ -8786,11 +8805,11 @@ msgstr "" "когда установленные единицы измерения находятся в метрической системе.\n" "Любые изменения здесь требуют перезапуска приложения." -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:58 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:66 msgid "Precision Inch" msgstr "Точность дюймов" -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:60 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:68 msgid "" "The number of decimals used throughout the application\n" "when the set units are in INCH system.\n" @@ -8800,11 +8819,11 @@ msgstr "" "когда установленные единицы измерения находятся в дюймовой системе.\n" "Любые изменения здесь требуют перезапуска приложения." -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:72 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:92 msgid "Graphic Engine" msgstr "Графический движок" -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:73 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:93 msgid "" "Choose what graphic engine to use in FlatCAM.\n" "Legacy(2D) -> reduced functionality, slow performance but enhanced " @@ -8823,19 +8842,93 @@ msgstr "" "Intel HD3000 или старше. Если рабочая область будет чёрной, то\n" "используйте режим Legacy (2D)." -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:79 -msgid "Legacy(2D)" -msgstr "Legacy(2D)" +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:99 +#, fuzzy +#| msgid "D" +msgid "2D" +msgstr "D" -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:80 -msgid "OpenGL(3D)" -msgstr "OpenGL(3D)" +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:100 +#, fuzzy +#| msgid "D" +msgid "3D" +msgstr "D" -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:95 -msgid "APPLICATION LEVEL" -msgstr "УРОВЕНЬ ПРИМЕНЕНИЯ" +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:111 +msgid "Workers number" +msgstr "Обработчики" -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:96 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:113 +msgid "" +"The number of Qthreads made available to the App.\n" +"A bigger number may finish the jobs more quickly but\n" +"depending on your computer speed, may make the App\n" +"unresponsive. Can have a value between 2 and 16.\n" +"Default value is 2.\n" +"After change, it will be applied at next App start." +msgstr "" +"Количество потоков доступных приложению.\n" +"Большее число может закончить работу быстрее, но\n" +"в зависимости от скорости вашего компьютера, может сделать приложение\n" +"неотзывчивый. Может иметь значение от 2 до 16.\n" +"Значение по умолчанию-2.\n" +"После изменения, он будет применяться при следующем запуске приложения." + +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:127 +msgid "Geo Tolerance" +msgstr "Допуск геометрии" + +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:129 +msgid "" +"This value can counter the effect of the Circle Steps\n" +"parameter. Default value is 0.005.\n" +"A lower value will increase the detail both in image\n" +"and in Gcode for the circles, with a higher cost in\n" +"performance. Higher value will provide more\n" +"performance at the expense of level of detail." +msgstr "" +"Это значение может противостоять эффекту шагов круга\n" +"параметр. Значение по умолчанию-0.01.\n" +"Более низкое значение увеличит детализацию как в изображении\n" +"и в G-код для кругов, с более высокой ценой в\n" +"спектакль. Более высокое значение обеспечит больше\n" +"производительность за счет уровня детализации." + +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:144 +msgid "Portable app" +msgstr "Портативное приложение" + +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:145 +msgid "" +"Choose if the application should run as portable.\n" +"\n" +"If Checked the application will run portable,\n" +"which means that the preferences files will be saved\n" +"in the application folder, in the lib\\config subfolder." +msgstr "" +"Выберите, должно ли приложение работать как переносимое.\n" +"\n" +"Если флажок установлен, приложение будет работать переносимым,\n" +"Это означает, что файлы настроек будут сохранены\n" +"в папке приложения, в подпапке lib \\ config." + +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:153 +msgid "Verbose log" +msgstr "" + +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:154 +msgid "" +"Enable log messages in the Tcl Shell.\n" +"Require restart." +msgstr "" + +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:162 +#, fuzzy +#| msgid "Application units" +msgid "Application Level" +msgstr "Единицы приложения" + +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:163 msgid "" "Choose the default level of usage for FlatCAM.\n" "BASIC level -> reduced functionality, best for beginner's.\n" @@ -8852,48 +8945,20 @@ msgstr "" "Выбор здесь повлияет на параметры внутри\n" "выбранная вкладка для всех видов FlatCAM объектов." -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:108 -msgid "Portable app" -msgstr "Портативное приложение" - -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:109 -msgid "" -"Choose if the application should run as portable.\n" -"\n" -"If Checked the application will run portable,\n" -"which means that the preferences files will be saved\n" -"in the application folder, in the lib\\config subfolder." -msgstr "" -"Выберите, должно ли приложение работать как переносимое.\n" -"\n" -"Если флажок установлен, приложение будет работать переносимым,\n" -"Это означает, что файлы настроек будут сохранены\n" -"в папке приложения, в подпапке lib \\ config." - -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:117 -msgid "Verbose log" -msgstr "" - -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:118 -msgid "" -"Enable log messages in the Tcl Shell.\n" -"Require restart." -msgstr "" - -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:129 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:185 msgid "Languages" msgstr "Языки" -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:130 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:186 msgid "Set the language used throughout FlatCAM." msgstr "Установите язык, используемый в плоском кулачке." -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:137 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:199 #: appTranslation.py:106 msgid "Apply Language" msgstr "Применить" -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:138 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:200 msgid "" "Set the language used throughout FlatCAM.\n" "The app will restart after click." @@ -8901,31 +8966,31 @@ msgstr "" "Установка языка, используемого в FlatCAM.\n" "Приложение будет перезапущено после нажатия кнопки." -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:152 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:209 msgid "Startup Settings" msgstr "Настройки запуска" -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:156 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:222 msgid "Splash Screen" msgstr "Заставка" -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:158 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:224 msgid "Enable display of the splash screen at application startup." msgstr "Включает отображение заставки при запуске приложения." -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:170 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:236 msgid "Sys Tray Icon" msgstr "Иконка в системном трее" -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:172 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:238 msgid "Enable display of FlatCAM icon in Sys Tray." msgstr "Включает отображение иконки FlatCAM в системном трее." -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:177 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:243 msgid "Show Shell" msgstr "Показывать командную строку" -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:179 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:245 msgid "" "Check this box if you want the shell to\n" "start automatically at startup." @@ -8933,11 +8998,11 @@ msgstr "" "Установите этот флажок, если требуется, чтобы командная строка\n" "отображалась при запуске программы." -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:186 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:252 msgid "Show Project" msgstr "Показывать Проект" -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:188 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:254 msgid "" "Check this box if you want the project/selected/tool tab area to\n" "to be shown automatically at startup." @@ -8945,11 +9010,11 @@ msgstr "" "Установите этот флажок, если требуется, чтобы боковая панель\n" "автоматически отображалась при запуске." -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:194 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:260 msgid "Version Check" msgstr "Проверять обновления" -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:196 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:262 msgid "" "Check this box if you want to check\n" "for a new version automatically at startup." @@ -8957,11 +9022,11 @@ msgstr "" "Установите этот флажок, если вы хотите автоматически\n" "проверять обновление программы при запуске." -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:203 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:269 msgid "Send Statistics" msgstr "Отправлять статистику" -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:205 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:271 msgid "" "Check this box if you agree to send anonymous\n" "stats automatically at startup, to help improve FlatCAM." @@ -8969,55 +9034,15 @@ msgstr "" "Установите этот флажок, если вы согласны автоматически отправлять\n" "анонимную статистику при запуске программы для улучшения FlatCAM." -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:219 -msgid "Workers number" -msgstr "Обработчики" - -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:221 -msgid "" -"The number of Qthreads made available to the App.\n" -"A bigger number may finish the jobs more quickly but\n" -"depending on your computer speed, may make the App\n" -"unresponsive. Can have a value between 2 and 16.\n" -"Default value is 2.\n" -"After change, it will be applied at next App start." -msgstr "" -"Количество потоков доступных приложению.\n" -"Большее число может закончить работу быстрее, но\n" -"в зависимости от скорости вашего компьютера, может сделать приложение\n" -"неотзывчивый. Может иметь значение от 2 до 16.\n" -"Значение по умолчанию-2.\n" -"После изменения, он будет применяться при следующем запуске приложения." - -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:235 -msgid "Geo Tolerance" -msgstr "Допуск геометрии" - -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:237 -msgid "" -"This value can counter the effect of the Circle Steps\n" -"parameter. Default value is 0.005.\n" -"A lower value will increase the detail both in image\n" -"and in Gcode for the circles, with a higher cost in\n" -"performance. Higher value will provide more\n" -"performance at the expense of level of detail." -msgstr "" -"Это значение может противостоять эффекту шагов круга\n" -"параметр. Значение по умолчанию-0.01.\n" -"Более низкое значение увеличит детализацию как в изображении\n" -"и в G-код для кругов, с более высокой ценой в\n" -"спектакль. Более высокое значение обеспечит больше\n" -"производительность за счет уровня детализации." - -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:257 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:280 msgid "Save Settings" msgstr "Сохранить настройки" -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:261 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:293 msgid "Save Compressed Project" msgstr "Сохранить сжатый проект" -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:263 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:295 msgid "" "Whether to save a compressed or uncompressed project.\n" "When checked it will save a compressed FlatCAM project." @@ -9025,11 +9050,11 @@ msgstr "" "Сохранять ли проект сжатым или несжатым.\n" "Если этот флажок установлен, он сохранит сжатый проект FlatCAM." -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:272 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:304 msgid "Compression" msgstr "Сжатие" -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:274 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:306 msgid "" "The level of compression used when saving\n" "a FlatCAM project. Higher value means better compression\n" @@ -9039,11 +9064,11 @@ msgstr "" "Более высокое значение означает более высокую степень сжатия,\n" "но требуют больше памяти и больше времени на обработку." -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:285 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:317 msgid "Enable Auto Save" msgstr "Включить автосохранение" -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:287 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:319 msgid "" "Check to enable the autosave feature.\n" "When enabled, the application will try to save a project\n" @@ -9053,11 +9078,11 @@ msgstr "" "При включении приложение будет пытаться сохранить проект\n" "с заданным интервалом." -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:297 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:329 msgid "Interval" msgstr "Интервал" -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:299 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:331 msgid "" "Time interval for autosaving. In milliseconds.\n" "The application will try to save periodically but only\n" @@ -9069,45 +9094,45 @@ msgstr "" "если проект был сохранен вручную хотя бы один раз.\n" "Во время активности некоторые операции могут блокировать эту функцию." -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:315 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:342 msgid "Text to PDF parameters" msgstr "Параметры преобразования текста в PDF" -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:317 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:344 msgid "Used when saving text in Code Editor or in FlatCAM Document objects." msgstr "" "Используется при сохранении текста в редакторе кода или в объектах FlatCAM " "Document." -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:326 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:362 msgid "Top Margin" msgstr "Верхняя граница" -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:328 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:364 msgid "Distance between text body and the top of the PDF file." msgstr "Расстояние между текстом и верхней частью PDF-файла." -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:339 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:375 msgid "Bottom Margin" msgstr "Нижняя граница" -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:341 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:377 msgid "Distance between text body and the bottom of the PDF file." msgstr "Расстояние между текстом и нижней частью PDF-файла." -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:352 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:388 msgid "Left Margin" msgstr "Левая граница" -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:354 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:390 msgid "Distance between text body and the left of the PDF file." msgstr "Расстояние между текстом и левой частью PDF-файла." -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:365 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:401 msgid "Right Margin" msgstr "Правая граница" -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:367 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:403 msgid "Distance between text body and the right of the PDF file." msgstr "Расстояние между текстом и правой частью PDF-файла." @@ -9115,11 +9140,11 @@ msgstr "Расстояние между текстом и правой част msgid "GUI Preferences" msgstr "Параметры интерфейса" -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:30 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:38 msgid "Theme" msgstr "Тема" -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:32 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:40 msgid "" "Select a theme for the application.\n" "It will theme the plot area." @@ -9127,19 +9152,19 @@ msgstr "" "Выбор темы для приложения.\n" "Это будет тема рабочей области." -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:37 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:45 msgid "Light" msgstr "Светлая" -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:38 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:46 msgid "Dark" msgstr "Тёмная" -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:45 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:53 msgid "Use Gray Icons" msgstr "Использовать серые иконки" -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:47 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:55 msgid "" "Check this box to use a set of icons with\n" "a lighter (gray) color. To be used when a\n" @@ -9149,11 +9174,11 @@ msgstr "" "более светлого (серого) цвета. Используется при применении\n" "полной тёмной темы." -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:67 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:75 msgid "Layout" msgstr "Макет" -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:69 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:77 msgid "" "Select a layout for the application.\n" "It is applied immediately." @@ -9161,11 +9186,11 @@ msgstr "" "Выбор макета приложения.\n" "Применяется немедленно." -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:89 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:97 msgid "Style" msgstr "Стиль" -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:91 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:99 msgid "" "Select a style for the application.\n" "It will be applied at the next app start." @@ -9173,11 +9198,11 @@ msgstr "" "Выбор стиля приложения.\n" "Он будет применён при следующем запуске программы." -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:106 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:114 msgid "Hover Shape" msgstr "Форма наведения" -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:108 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:116 msgid "" "Enable display of a hover shape for the application objects.\n" "It is displayed whenever the mouse cursor is hovering\n" @@ -9187,11 +9212,11 @@ msgstr "" "Он отображается при наведении курсора мыши\n" "над любым не выбранным объектом." -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:115 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:123 msgid "Selection Shape" msgstr "Форма выделения" -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:117 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:125 msgid "" "Enable the display of a selection shape for the application objects.\n" "It is displayed whenever the mouse selects an object\n" @@ -9203,15 +9228,21 @@ msgstr "" "щелчком или перетаскиванием мыши слева направо или\n" "справа налево." -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:130 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:135 +#, fuzzy +#| msgid "M-Color" +msgid "Colors" +msgstr "Разноцветные" + +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:145 msgid "Left-Right Selection Color" msgstr "Цвет выделения слева направо" -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:135 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:150 msgid "Set the line color for the 'left to right' selection box." msgstr "Установит цвет линии для поля выбора \"слева направо\"." -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:144 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:159 msgid "" "Set the fill color for the selection box\n" "in case that the selection is done from left to right.\n" @@ -9223,19 +9254,19 @@ msgstr "" "Первые 6 цифр-это цвет, а последние 2\n" "цифры для альфа-уровня (прозрачности)." -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:157 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:172 msgid "Set the fill transparency for the 'left to right' selection box." msgstr "Установит прозрачность заливки для поля выбора \"слева направо\"." -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:170 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:185 msgid "Right-Left Selection Color" msgstr "Цвет выделения справа налево" -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:176 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:191 msgid "Set the line color for the 'right to left' selection box." msgstr "Установите цвет линии для поля выбора \"справа налево\"." -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:186 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:201 msgid "" "Set the fill color for the selection box\n" "in case that the selection is done from right to left.\n" @@ -9247,43 +9278,43 @@ msgstr "" "Первые 6 цифр-это цвет, а последние 2\n" "цифры для альфа-уровня (прозрачности)." -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:199 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:214 msgid "Set the fill transparency for selection 'right to left' box." msgstr "Установит прозрачность заливки для выбора \"справа налево\"." -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:215 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:230 msgid "Editor Color" msgstr "Цвет редактора" -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:219 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:234 msgid "Drawing" msgstr "Графика" -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:221 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:236 msgid "Set the color for the shape." msgstr "Установит цвет для фигуры." -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:231 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:246 msgid "Set the color of the shape when selected." msgstr "Установит цвет фигуры при выборе." -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:247 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:262 msgid "Project Items Color" msgstr "Цвет элементов проекта" -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:251 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:266 msgid "Enabled" msgstr "Включено" -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:253 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:268 msgid "Set the color of the items in Project Tab Tree." msgstr "Установит цвет элементов в дереве вкладок проекта." -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:260 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:275 msgid "Disabled" msgstr "Отключено" -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:262 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:277 msgid "" "Set the color of the items in Project Tab Tree,\n" "for the case when the items are disabled." @@ -9291,11 +9322,11 @@ msgstr "" "Установка цвета элементов в дереве вкладок проекта,\n" "для случая, когда элементы отключены." -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:271 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:288 msgid "Project AutoHide" msgstr "Автоскрытие боковой панели" -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:273 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:290 msgid "" "Check this box if you want the project/selected/tool tab area to\n" "hide automatically when there are no objects loaded and\n" @@ -9305,17 +9336,17 @@ msgstr "" "автоматически скрывалась, когда нет загруженных объектов\n" "и показывать при создании нового объекта." -#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:21 +#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:20 msgid "Geometry Adv. Options" msgstr "Geometry дополнительные" -#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:40 -#: appPlugins/ToolMilling.py:4459 +#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:42 +#: appPlugins/ToolMilling.py:4478 msgid "Segment X size" msgstr "Размер сегмента по X" -#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:42 -#: appPlugins/ToolMilling.py:4461 +#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:44 +#: appPlugins/ToolMilling.py:4480 msgid "" "The size of the trace segment on the X axis.\n" "Useful for auto-leveling.\n" @@ -9325,13 +9356,13 @@ msgstr "" "Полезно для автоматического выравнивания.\n" "Значение 0 означает отсутствие сегментации по оси X." -#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:56 -#: appPlugins/ToolMilling.py:4476 +#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:58 +#: appPlugins/ToolMilling.py:4495 msgid "Segment Y size" msgstr "Размер сегмента по Y" -#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:58 -#: appPlugins/ToolMilling.py:4478 +#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:60 +#: appPlugins/ToolMilling.py:4497 msgid "" "The size of the trace segment on the Y axis.\n" "Useful for auto-leveling.\n" @@ -9341,8 +9372,8 @@ msgstr "" "Полезно для автоматического выравнивания.\n" "Значение 0 означает отсутствие сегментации по оси Y." -#: appGUI/preferences/geometry/GeometryEditorPrefGroupUI.py:37 -#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:166 +#: appGUI/preferences/geometry/GeometryEditorPrefGroupUI.py:42 +#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:171 msgid "" "Set the number of selected geometry\n" "items above which the utility geometry\n" @@ -9362,7 +9393,7 @@ msgstr "" msgid "Geometry Export" msgstr "Редактор Geometry" -#: appGUI/preferences/geometry/GeometryExpPrefGroupUI.py:26 +#: appGUI/preferences/geometry/GeometryExpPrefGroupUI.py:28 #, fuzzy #| msgid "" #| "The parameters set here are used in the file exported\n" @@ -9374,7 +9405,7 @@ msgstr "" "Заданные здесь параметры используются в экспортированном файле\n" "при использовании пункта меню File -> Export -> Export Gerber." -#: appGUI/preferences/geometry/GeometryExpPrefGroupUI.py:37 +#: appGUI/preferences/geometry/GeometryExpPrefGroupUI.py:42 msgid "Autodesk DXF Format used when exporting Geometry as DXF." msgstr "" @@ -9382,7 +9413,7 @@ msgstr "" msgid "Geometry General" msgstr "Geometry основные" -#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:53 +#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:55 msgid "" "The number of circle steps for Geometry \n" "circle and arc shapes linear approximation." @@ -9390,7 +9421,7 @@ msgstr "" "Количество шагов круга для геометрии\n" "линейная аппроксимация окружности и дуги." -#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:72 +#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:83 msgid "" "This sets the path optimization algorithm.\n" "- Rtre -> Rtree algorithm\n" @@ -9412,32 +9443,18 @@ msgstr "" "\n" "Некоторые параметры отключены, когда приложение работает в 32-битном режиме." -#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:84 +#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:95 msgid "Rtree" msgstr "R-дерево" -#: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:22 +#: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:21 msgid "Geometry Options" msgstr "Параметры Geometry" -#: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:29 -msgid "Create CNCJob" -msgstr "Создать CNCJob" - -#: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:31 -msgid "" -"Create a CNC Job object\n" -"tracing the contours of this\n" -"Geometry object." -msgstr "" -"Создание объекта трассировки\n" -"контуров данного объекта геометрии\n" -"для программы ЧПУ." - -#: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:43 -#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:55 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:81 -#: appPlugins/ToolCutOut.py:2467 appPlugins/ToolMilling.py:1873 +#: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:40 +#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:70 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:86 +#: appPlugins/ToolCutOut.py:2366 appPlugins/ToolMilling.py:1887 msgid "" "Cutting depth (negative)\n" "below the copper surface." @@ -9445,15 +9462,15 @@ msgstr "" "Глубина резания (отрицательная)\n" "ниже слоя меди." -#: appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:20 +#: appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:21 msgid "Gerber Adv. Options" msgstr "Gerber дополнительные" -#: appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:37 +#: appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:35 msgid "\"Follow\"" msgstr "\"Следовать\"" -#: appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:60 +#: appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:58 msgid "" "Buffering type:\n" "- None --> best performance, fast file loading but no so good display\n" @@ -9467,28 +9484,28 @@ msgstr "" "умолчанию.\n" "<< ПРЕДУПРЕЖДЕНИЕ >>: не меняйте это, если не знаете, что делаете !!!" -#: appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:65 +#: appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:63 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:345 -#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:73 -#: appObjects/FlatCAMObj.py:747 appObjects/FlatCAMObj.py:750 -#: appObjects/FlatCAMObj.py:753 appObjects/FlatCAMObj.py:783 -#: appObjects/FlatCAMObj.py:790 appObjects/FlatCAMObj.py:793 -#: appPlugins/ToolCopperThieving.py:1770 appPlugins/ToolFiducials.py:1001 +#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:72 +#: appObjects/FlatCAMObj.py:765 appObjects/FlatCAMObj.py:768 +#: appObjects/FlatCAMObj.py:771 appObjects/FlatCAMObj.py:801 +#: appObjects/FlatCAMObj.py:808 appObjects/FlatCAMObj.py:811 +#: appPlugins/ToolCopperThieving.py:1761 appPlugins/ToolFiducials.py:1008 #: appPlugins/ToolReport.py:480 appPlugins/ToolReport.py:483 #: appPlugins/ToolReport.py:486 appPlugins/ToolReport.py:516 #: appPlugins/ToolReport.py:523 appPlugins/ToolReport.py:526 msgid "None" msgstr "Нет" -#: appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:71 +#: appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:69 msgid "Delayed Buffering" msgstr "Задержка буферизации" -#: appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:73 +#: appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:71 msgid "When checked it will do the buffering in background." msgstr "При установке флажка буферизация будет происходить в фоновом режиме." -#: appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:80 +#: appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:78 msgid "" "When checked all the Gerber polygons will be\n" "loaded with simplification having a set tolerance.\n" @@ -9498,15 +9515,15 @@ msgstr "" "загружается с упрощением, имеющим заданный допуск.\n" "<< ВНИМАНИЕ >>: не изменяйте это, если вы не знаете, что делаете !!!" -#: appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:88 +#: appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:86 msgid "Tolerance for polygon simplification." msgstr "Допуск для упрощения полигонов." -#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:28 +#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:31 msgid "A list of Gerber Editor parameters." msgstr "Список параметров редактора Gerber." -#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:38 +#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:44 msgid "" "Set the number of selected Gerber geometry\n" "items above which the utility geometry\n" @@ -9520,23 +9537,23 @@ msgstr "" "Увеличивает производительность при перемещении\n" "большое количество геометрических элементов." -#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:51 +#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:57 msgid "New Aperture code" msgstr "Код нового отверстия" -#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:64 +#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:70 msgid "New Aperture size" msgstr "Размер нового отверстия" -#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:66 +#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:72 msgid "Size for the new aperture" msgstr "Размер нового отверстия" -#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:77 +#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:83 msgid "New Aperture type" msgstr "Тип нового отверстия" -#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:79 +#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:85 msgid "" "Type for the new aperture.\n" "Can be 'C', 'R' or 'O'." @@ -9544,16 +9561,16 @@ msgstr "" "Тип нового отверстия.\n" "Может быть «C», «R» или «O»." -#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:101 +#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:107 msgid "Aperture Dimensions" msgstr "Размеры отверстия" -#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:103 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:38 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:38 -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:38 -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:41 -#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:38 +#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:109 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:44 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:43 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:45 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:47 +#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:44 msgid "" "Diameters of the tools, separated by comma.\n" "The value of the diameter has to use the dot decimals separator.\n" @@ -9564,39 +9581,39 @@ msgstr "" "знаков.\n" "Допустимые значения: 0.3, 1.0" -#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:112 +#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:121 msgid "Linear Pad Array" msgstr "Линейный массив площадок" -#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:156 +#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:175 msgid "Circular Pad Array" msgstr "Круговая матрица" -#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:192 +#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:228 msgid "Distance at which to buffer the Gerber element." msgstr "Расстояние, на котором буферизуется элемент Gerber." -#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:201 +#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:240 msgid "Scale Tool" msgstr "Масштаб" -#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:207 +#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:253 msgid "Factor to scale the Gerber element." msgstr "Коэффициент масштабирования для элемента Gerber." -#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:220 +#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:276 msgid "Threshold low" msgstr "Низкий порог" -#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:222 +#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:278 msgid "Threshold value under which the apertures are not marked." msgstr "Пороговое значение, ниже которого отверстия не отмечены." -#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:232 +#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:288 msgid "Threshold high" msgstr "Высокий порог" -#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:234 +#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:290 msgid "Threshold value over which the apertures are not marked." msgstr "Пороговое значение, выше которого отверстия не отмечены." @@ -9604,22 +9621,14 @@ msgstr "Пороговое значение, выше которого отве msgid "Gerber Export" msgstr "Экспорт Gerber" -#: appGUI/preferences/gerber/GerberExpPrefGroupUI.py:27 -msgid "" -"The parameters set here are used in the file exported\n" -"when using the File -> Export -> Export Gerber menu entry." -msgstr "" -"Заданные здесь параметры используются в экспортированном файле\n" -"при использовании пункта меню File -> Export -> Export Gerber." - -#: appGUI/preferences/gerber/GerberExpPrefGroupUI.py:38 -#: appGUI/preferences/gerber/GerberExpPrefGroupUI.py:44 -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:79 -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:85 +#: appGUI/preferences/gerber/GerberExpPrefGroupUI.py:37 +#: appGUI/preferences/gerber/GerberExpPrefGroupUI.py:43 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:96 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:102 msgid "The units used in the Gerber file." msgstr "Единицы измерения, используемые в файле Gerber." -#: appGUI/preferences/gerber/GerberExpPrefGroupUI.py:53 +#: appGUI/preferences/gerber/GerberExpPrefGroupUI.py:52 msgid "" "The number of digits in the whole part of the number\n" "and in the fractional part of the number." @@ -9627,7 +9636,7 @@ msgstr "" "Количество цифр в целой части числа\n" "и в дробной части числа." -#: appGUI/preferences/gerber/GerberExpPrefGroupUI.py:66 +#: appGUI/preferences/gerber/GerberExpPrefGroupUI.py:65 msgid "" "This numbers signify the number of digits in\n" "the whole part of Gerber coordinates." @@ -9635,7 +9644,7 @@ msgstr "" "Эти числа обозначают количество цифр в\n" "вся часть координат Gerber." -#: appGUI/preferences/gerber/GerberExpPrefGroupUI.py:82 +#: appGUI/preferences/gerber/GerberExpPrefGroupUI.py:81 msgid "" "This numbers signify the number of digits in\n" "the decimal part of Gerber coordinates." @@ -9643,10 +9652,10 @@ msgstr "" "Эти числа обозначают количество цифр в\n" "десятичная часть координат Gerber." -#: appGUI/preferences/gerber/GerberExpPrefGroupUI.py:95 -#: appGUI/preferences/gerber/GerberExpPrefGroupUI.py:105 -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:95 -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:105 +#: appGUI/preferences/gerber/GerberExpPrefGroupUI.py:94 +#: appGUI/preferences/gerber/GerberExpPrefGroupUI.py:104 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:112 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:122 msgid "" "This sets the type of Gerber zeros.\n" "If LZ then Leading Zeros are removed and\n" @@ -9664,7 +9673,7 @@ msgstr "" msgid "Gerber General" msgstr "Gerber основные" -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:56 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:64 msgid "" "The number of circle steps for Gerber \n" "circular aperture linear approximation." @@ -9672,11 +9681,11 @@ msgstr "" "Количество шагов круга для Gerber \n" "линейное приближение круговых отверстий." -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:68 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:78 msgid "Default Values" msgstr "Значения по умолчанию" -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:70 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:80 msgid "" "Those values will be used as fallback values\n" "in case that they are not found in the Gerber file." @@ -9684,11 +9693,11 @@ msgstr "" "Эти значения будут использоваться в качестве резервных значений\n" "в случае, если они не найдены в файле Gerber." -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:121 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:146 msgid "Clean Apertures" msgstr "Очистить отверстия" -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:123 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:148 msgid "" "Will remove apertures that do not have geometry\n" "thus lowering the number of apertures in the Gerber object." @@ -9696,11 +9705,11 @@ msgstr "" "Будут удалены отверстия, которые не имеют геометрии\n" "тем самым уменьшая количество отверстий в объекте Гербера." -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:129 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:154 msgid "Polarity change buffer" msgstr "Изменение полярности буфера" -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:131 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:156 msgid "" "Will apply extra buffering for the\n" "solid geometry when we have polarity changes.\n" @@ -9712,11 +9721,11 @@ msgstr "" "Может помочь при загрузке файлов Gerber, которые в противном случае\n" "не загружается правильно." -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:139 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:164 msgid "Store colors" msgstr "Цвета магазина" -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:141 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:166 msgid "" "It will store the set colors for Gerber objects.\n" "Those will be used each time the application is started." @@ -9724,15 +9733,15 @@ msgstr "" "Он будет хранить установленные цвета для объектов Gerber.\n" "Они будут использоваться каждый раз при запуске приложения." -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:147 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:173 msgid "Clear Colors" msgstr "Чистые цвета" -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:150 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:176 msgid "Reset the colors associated with Gerber objects." msgstr "Сбросьте цвета, связанные с объектами Gerber." -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:224 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:264 msgid "Stored colors for Gerber objects are deleted." msgstr "Сохраненные цвета для объектов Gerber удаляются." @@ -9740,8 +9749,8 @@ msgstr "Сохраненные цвета для объектов Gerber уда msgid "Gerber Options" msgstr "Параметры Gerber" -#: appGUI/preferences/gerber/GerberOptPrefGroupUI.py:55 -#: appGUI/preferences/gerber/GerberOptPrefGroupUI.py:86 +#: appGUI/preferences/gerber/GerberOptPrefGroupUI.py:62 +#: appGUI/preferences/gerber/GerberOptPrefGroupUI.py:93 msgid "Rounded Geo" msgstr "Закруглять" @@ -9765,9 +9774,9 @@ msgstr "Количество шагов (линий), используемых #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:55 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:326 -#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:230 -#: appPlugins/ToolCopperThieving.py:1334 appPlugins/ToolCopperThieving.py:1723 -#: appPlugins/ToolExtract.py:1260 +#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:268 +#: appPlugins/ToolCopperThieving.py:1325 appPlugins/ToolCopperThieving.py:1714 +#: appPlugins/ToolExtract.py:1306 msgid "Clearance" msgstr "Зазор" @@ -9782,17 +9791,17 @@ msgstr "" "и медными трассами в Gerber файле." #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:85 -#: appPlugins/ToolCopperThieving.py:1365 +#: appPlugins/ToolCopperThieving.py:1356 msgid "Thieving areas with area less then this value will not be added." msgstr "Зоны грабежа с площадью меньше этого значения не добавляются." #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:97 -#: appPlugins/ToolCopperThieving.py:1386 +#: appPlugins/ToolCopperThieving.py:1377 msgid "Reference:" msgstr "Ссылка:" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:99 -#: appPlugins/ToolCopperThieving.py:1388 +#: appPlugins/ToolCopperThieving.py:1379 msgid "" "- 'Itself' - the copper thieving extent is based on the object extent.\n" "- 'Area Selection' - left mouse click to start selection of the area to be " @@ -9808,54 +9817,54 @@ msgstr "" "другим объектом." #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:104 -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:291 -#: appPlugins/ToolCopperThieving.py:1393 appPlugins/ToolNCC.py:4607 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:308 +#: appPlugins/ToolCopperThieving.py:1384 appPlugins/ToolNCC.py:4543 msgid "Itself" msgstr "Как есть" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:104 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:249 -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:291 -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:263 -#: appPlugins/ToolCopperThieving.py:1393 appPlugins/ToolFollow.py:752 -#: appPlugins/ToolIsolation.py:3585 appPlugins/ToolNCC.py:4607 -#: appPlugins/ToolPaint.py:3291 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:308 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:308 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:279 +#: appPlugins/ToolCopperThieving.py:1384 appPlugins/ToolFollow.py:745 +#: appPlugins/ToolIsolation.py:3583 appPlugins/ToolNCC.py:4543 +#: appPlugins/ToolPaint.py:3296 msgid "Area Selection" msgstr "Выбор области" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:104 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:249 -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:291 -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:263 -#: appPlugins/ToolCopperThieving.py:1393 appPlugins/ToolIsolation.py:3585 -#: appPlugins/ToolNCC.py:4607 appPlugins/ToolPaint.py:3291 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:308 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:308 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:279 +#: appPlugins/ToolCopperThieving.py:1384 appPlugins/ToolIsolation.py:3583 +#: appPlugins/ToolNCC.py:4543 appPlugins/ToolPaint.py:3296 msgid "Reference Object" msgstr "Ссылочный объект" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:111 -#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:68 -#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:180 -#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:68 -#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:182 -#: appPlugins/ToolCopperThieving.py:1431 appPlugins/ToolExtract.py:996 -#: appPlugins/ToolExtract.py:1145 appPlugins/ToolPunchGerber.py:2069 +#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:67 +#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:201 +#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:67 +#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:198 +#: appPlugins/ToolCopperThieving.py:1422 appPlugins/ToolExtract.py:1042 +#: appPlugins/ToolExtract.py:1191 appPlugins/ToolPunchGerber.py:2069 #: appPlugins/ToolPunchGerber.py:2240 msgid "Rectangular" msgstr "Прямоугольник" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:112 -#: appPlugins/ToolCopperThieving.py:1432 +#: appPlugins/ToolCopperThieving.py:1423 msgid "Minimal" msgstr "Минимальная" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:114 -#: appPlugins/ToolCopperThieving.py:1425 appPlugins/ToolFilm.py:1229 -#: appPlugins/ToolPanelize.py:1204 +#: appPlugins/ToolCopperThieving.py:1416 appPlugins/ToolFilm.py:1282 +#: appPlugins/ToolPanelize.py:1205 msgid "Box Type" msgstr "Тип рамки" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:116 -#: appPlugins/ToolCopperThieving.py:1427 +#: appPlugins/ToolCopperThieving.py:1418 msgid "" "- 'Rectangular' - the bounding box will be of rectangular shape.\n" "- 'Minimal' - the bounding box will be the convex hull shape." @@ -9864,7 +9873,7 @@ msgstr "" "- 'Минимальная' - ограничительная рамка будет повторять форму корпуса." #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:130 -#: appPlugins/ToolCopperThieving.py:1448 +#: appPlugins/ToolCopperThieving.py:1439 msgid "" "- 'Solid' - copper thieving will be a solid polygon.\n" "- 'Dots Grid' - the empty area will be filled with a pattern of dots.\n" @@ -9877,72 +9886,72 @@ msgstr "" "- 'Сетка линий' - пустая область будет заполнена сеткой линий." #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:137 -#: appPlugins/ToolCopperThieving.py:1455 +#: appPlugins/ToolCopperThieving.py:1446 msgid "Dots Grid" msgstr "Сетка точек" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:137 -#: appPlugins/ToolCopperThieving.py:1455 +#: appPlugins/ToolCopperThieving.py:1446 msgid "Squares Grid" msgstr "Сетка квадратов" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:137 -#: appPlugins/ToolCopperThieving.py:1455 +#: appPlugins/ToolCopperThieving.py:1446 msgid "Lines Grid" msgstr "Сетка линий" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:145 -#: appPlugins/ToolCopperThieving.py:1476 +#: appPlugins/ToolCopperThieving.py:1467 msgid "Dots Grid Parameters" msgstr "Параметры точки сетки" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:158 -#: appPlugins/ToolCopperThieving.py:1482 +#: appPlugins/ToolCopperThieving.py:1473 msgid "Dot diameter in Dots Grid." msgstr "Диаметр точки в сетке точек." #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:171 -#: appPlugins/ToolCopperThieving.py:1495 +#: appPlugins/ToolCopperThieving.py:1486 msgid "Distance between each two dots in Dots Grid." msgstr "Расстояние между каждыми двумя точками в сетке точек." #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:184 -#: appPlugins/ToolCopperThieving.py:1522 +#: appPlugins/ToolCopperThieving.py:1513 msgid "Squares Grid Parameters" msgstr "Параметры квадратной сетки" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:197 -#: appPlugins/ToolCopperThieving.py:1528 +#: appPlugins/ToolCopperThieving.py:1519 msgid "Square side size in Squares Grid." msgstr "Размер стороны квадрата в сетке квадратов." #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:210 -#: appPlugins/ToolCopperThieving.py:1541 +#: appPlugins/ToolCopperThieving.py:1532 msgid "Distance between each two squares in Squares Grid." msgstr "Расстояние между каждыми двумя квадратами в сетке квадратов ." #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:223 -#: appPlugins/ToolCopperThieving.py:1568 +#: appPlugins/ToolCopperThieving.py:1559 msgid "Lines Grid Parameters" msgstr "Параметры линий сетки" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:236 -#: appPlugins/ToolCopperThieving.py:1574 +#: appPlugins/ToolCopperThieving.py:1565 msgid "Line thickness size in Lines Grid." msgstr "Размеры линий по толщине в сетке линий." #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:249 -#: appPlugins/ToolCopperThieving.py:1587 +#: appPlugins/ToolCopperThieving.py:1578 msgid "Distance between each two lines in Lines Grid." msgstr "Расстояние между двумя линиями в сетке линий." #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:262 -#: appPlugins/ToolCopperThieving.py:1618 +#: appPlugins/ToolCopperThieving.py:1609 msgid "Robber Bar Parameters" msgstr "Параметры Robber Bar" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:264 -#: appPlugins/ToolCopperThieving.py:1620 +#: appPlugins/ToolCopperThieving.py:1611 msgid "" "Parameters used for the robber bar.\n" "Robber bar = copper border to help in pattern hole plating." @@ -9951,45 +9960,45 @@ msgstr "" "Robber ba = медная рамка для облегчения нанесения покрытия на отверстия." #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:279 -#: appPlugins/ToolCopperThieving.py:1640 +#: appPlugins/ToolCopperThieving.py:1631 msgid "Bounding box margin for robber bar." msgstr "Граница рамки." #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:290 -#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:265 -#: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:48 -#: appPlugins/ToolCopperThieving.py:1651 appPlugins/ToolCorners.py:899 -#: appPlugins/ToolExtract.py:1320 +#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:311 +#: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:54 +#: appPlugins/ToolCopperThieving.py:1642 appPlugins/ToolCorners.py:902 +#: appPlugins/ToolExtract.py:1366 msgid "Thickness" msgstr "Толщина" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:292 -#: appPlugins/ToolCopperThieving.py:1653 +#: appPlugins/ToolCopperThieving.py:1644 msgid "The robber bar thickness." msgstr "Толщина robber bar." #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:305 -#: appPlugins/ToolCopperThieving.py:1686 +#: appPlugins/ToolCopperThieving.py:1677 msgid "Pattern Plating Mask" msgstr "Рисунок гальванической маски" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:307 -#: appPlugins/ToolCopperThieving.py:1688 +#: appPlugins/ToolCopperThieving.py:1679 msgid "Generate a mask for pattern plating." msgstr "Создание рисунка гальванической маски." #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:319 -#: appPlugins/ToolCopperThieving.py:1716 +#: appPlugins/ToolCopperThieving.py:1707 msgid "Only Pads" msgstr "" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:321 -#: appPlugins/ToolCopperThieving.py:1718 +#: appPlugins/ToolCopperThieving.py:1709 msgid "Select only pads in case the selected object is a copper Gerber." msgstr "" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:328 -#: appPlugins/ToolCopperThieving.py:1725 +#: appPlugins/ToolCopperThieving.py:1716 msgid "" "The distance between the possible copper thieving elements\n" "and/or robber bar and the actual openings in the mask." @@ -9998,51 +10007,50 @@ msgstr "" "и/или robber bar и фактическими отверстиями в маске." #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:342 -#: appPlugins/ToolCopperThieving.py:1761 +#: appPlugins/ToolCopperThieving.py:1752 msgid "Choose which additional geometry to include, if available." msgstr "Выберите, какую дополнительную геометрию включить, если она доступна." #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:345 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:159 -#: appPlugins/ToolCopperThieving.py:1770 appPlugins/ToolFilm.py:1405 -#: appPlugins/ToolMilling.py:3901 +#: appPlugins/ToolCopperThieving.py:1761 appPlugins/ToolFilm.py:1458 +#: appPlugins/ToolMilling.py:3920 msgid "Both" msgstr "Обе" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:345 #: appPlugins/ToolCopperThieving.py:546 appPlugins/ToolCopperThieving.py:550 -#: appPlugins/ToolCopperThieving.py:612 appPlugins/ToolCopperThieving.py:1322 -#: appPlugins/ToolCopperThieving.py:1770 +#: appPlugins/ToolCopperThieving.py:612 appPlugins/ToolCopperThieving.py:1314 +#: appPlugins/ToolCopperThieving.py:1761 msgid "Thieving" msgstr "Thieving" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:345 -#: appPlugins/ToolCopperThieving.py:1770 +#: appPlugins/ToolCopperThieving.py:1761 msgid "Robber bar" msgstr "Robber Bar" -#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:20 +#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:21 #, fuzzy #| msgid "Calibration Points" msgid "Calibration Plugin" msgstr "Точки калибровки" #: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:30 -#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:30 #: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:29 -#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:30 #: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:29 -#: appPlugins/ToolCopperThieving.py:1323 appPlugins/ToolCorners.py:874 -#: appPlugins/ToolEtchCompensation.py:410 appPlugins/ToolFiducials.py:957 +#: appPlugins/ToolCopperThieving.py:1315 appPlugins/ToolCorners.py:878 +#: appPlugins/ToolEtchCompensation.py:407 appPlugins/ToolFiducials.py:964 +#: appPlugins/ToolOptimal.py:526 appPlugins/ToolSolderPaste.py:1329 msgid "Parameters used for this tool." msgstr "Параметры, используемые для этого инструмента." -#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:35 +#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:42 #: appPlugins/ToolCalibration.py:901 msgid "Source Type" msgstr "Тип источника" -#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:36 +#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:43 #: appPlugins/ToolCalibration.py:902 msgid "" "The source of calibration points.\n" @@ -10056,32 +10064,32 @@ msgstr "" "Gerber\n" "- Свободно - > щелкните мышью по холсту для получения точек калибровки" -#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:41 +#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:48 #: appPlugins/ToolCalibration.py:907 msgid "Free" msgstr "Свободно" -#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:55 +#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:62 #: appPlugins/ToolCalibration.py:796 msgid "Height (Z) for travelling between the points." msgstr "Высота (Z) для перемещения между точками." -#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:67 +#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:74 #: appPlugins/ToolCalibration.py:808 msgid "Verification Z" msgstr "Проверка Z" -#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:69 +#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:76 #: appPlugins/ToolCalibration.py:810 msgid "Height (Z) for checking the point." msgstr "Высота (Z) для проверки точки." -#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:81 +#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:88 #: appPlugins/ToolCalibration.py:822 msgid "Zero Z tool" msgstr "Обнуление Z" -#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:83 +#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:90 #: appPlugins/ToolCalibration.py:824 msgid "" "Include a sequence to zero the height (Z)\n" @@ -10090,43 +10098,12 @@ msgstr "" "Включает последовательное обнуление высоты (Z)\n" "при проверке." -#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:90 -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:113 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:147 -#: appPlugins/ToolCalibration.py:831 -msgid "Toolchange Z" -msgstr "Смена инструмента Z" - -#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:92 -#: appPlugins/ToolCalibration.py:833 -msgid "Height (Z) for mounting the verification probe." -msgstr "Высота (Z) для установки проверочной пробы." - -#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:104 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:286 -#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:128 -#: appPlugins/ToolCalibration.py:845 appPlugins/ToolDrilling.py:2664 -#: appPlugins/ToolMilling.py:4352 appPlugins/ToolSolderPaste.py:1369 -msgid "Toolchange X-Y" -msgstr "Смена инструмента X,Y" - -#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:106 -#: appPlugins/ToolCalibration.py:847 -msgid "" -"Toolchange X,Y position.\n" -"If no value is entered then the current\n" -"(x, y) point will be used," -msgstr "" -"Смена инструмента X, Y позиция.\n" -"Если значение не введено, то текущий\n" -"(х, у) точка будет использоваться," - -#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:117 +#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:97 #: appPlugins/ToolCalibration.py:873 msgid "Second point" msgstr "Вторая точка" -#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:119 +#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:99 #: appPlugins/ToolCalibration.py:875 msgid "" "Second point in the Gcode verification can be:\n" @@ -10137,35 +10114,58 @@ msgstr "" "- вверху слева -> пользователь выровняет печатную плату по вертикали\n" "- внизу справа -> пользователь выровняет печатную плату по горизонтали" -#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:123 +#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:103 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:89 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:140 -#: appPlugins/ToolCalibration.py:879 appPlugins/ToolCorners.py:953 -#: appPlugins/ToolFilm.py:1310 appPlugins/ToolFilm.py:1371 app_Main.py:5665 +#: appPlugins/ToolCalibration.py:879 appPlugins/ToolCorners.py:956 +#: appPlugins/ToolFilm.py:1363 appPlugins/ToolFilm.py:1424 app_Main.py:5642 msgid "Top Left" msgstr "Верхний левый" -#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:124 +#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:104 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:89 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:140 -#: appPlugins/ToolCalibration.py:880 appPlugins/ToolCorners.py:965 -#: appPlugins/ToolFilm.py:1310 appPlugins/ToolFilm.py:1371 app_Main.py:5666 +#: appPlugins/ToolCalibration.py:880 appPlugins/ToolCorners.py:968 +#: appPlugins/ToolFilm.py:1363 appPlugins/ToolFilm.py:1424 app_Main.py:5643 msgid "Bottom Right" msgstr "Нижний правый" +#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:113 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:109 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:142 +#: appPlugins/ToolSolderPaste.py:1407 +msgid "Tool change" +msgstr "Смена инструмента" + +#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:125 +#: appPlugins/ToolCalibration.py:847 +msgid "" +"Toolchange X,Y position.\n" +"If no value is entered then the current\n" +"(x, y) point will be used," +msgstr "" +"Смена инструмента X, Y позиция.\n" +"Если значение не введено, то текущий\n" +"(х, у) точка будет использоваться," + +#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:138 +#: appPlugins/ToolCalibration.py:833 +msgid "Height (Z) for mounting the verification probe." +msgstr "Высота (Z) для установки проверочной пробы." + #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:20 msgid "Extract Drills Options" msgstr "Параметры извлечения отверстий" -#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:34 -#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:34 -#: appPlugins/ToolExtract.py:939 appPlugins/ToolPunchGerber.py:2016 +#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:27 +#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:27 +#: appPlugins/ToolExtract.py:985 appPlugins/ToolPunchGerber.py:2016 msgid "Processed Pads Type" msgstr "Тип обработки площадок" -#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:36 -#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:36 -#: appPlugins/ToolExtract.py:941 appPlugins/ToolPunchGerber.py:2018 +#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:29 +#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:29 +#: appPlugins/ToolExtract.py:987 appPlugins/ToolPunchGerber.py:2018 msgid "" "The type of pads shape to be processed.\n" "If the PCB has many SMD pads with rectangular pads,\n" @@ -10175,81 +10175,81 @@ msgstr "" "Если на печатной плате имеется много SMD площадок прямоугольной формы,\n" "отключите прямоугольное отверстие." -#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:46 -#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:46 -#: appPlugins/ToolExtract.py:974 appPlugins/ToolPunchGerber.py:2047 +#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:45 +#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:45 +#: appPlugins/ToolExtract.py:1020 appPlugins/ToolPunchGerber.py:2047 msgid "Process Circular Pads." msgstr "Обработка круглых площадок." -#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:52 -#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:154 -#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:52 -#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:156 -#: appPlugins/ToolExtract.py:980 appPlugins/ToolExtract.py:1119 +#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:51 +#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:175 +#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:51 +#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:172 +#: appPlugins/ToolExtract.py:1026 appPlugins/ToolExtract.py:1165 #: appPlugins/ToolPunchGerber.py:2053 appPlugins/ToolPunchGerber.py:2214 msgid "Oblong" msgstr "Продолговатая форма" -#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:54 -#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:54 -#: appPlugins/ToolExtract.py:982 appPlugins/ToolPunchGerber.py:2055 +#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:53 +#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:53 +#: appPlugins/ToolExtract.py:1028 appPlugins/ToolPunchGerber.py:2055 msgid "Process Oblong Pads." msgstr "Продолговатые площадки." -#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:62 -#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:62 -#: appPlugins/ToolExtract.py:990 appPlugins/ToolPunchGerber.py:2063 +#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:61 +#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:61 +#: appPlugins/ToolExtract.py:1036 appPlugins/ToolPunchGerber.py:2063 msgid "Process Square Pads." msgstr "Квадратные площадки." -#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:70 -#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:70 -#: appPlugins/ToolExtract.py:998 appPlugins/ToolPunchGerber.py:2071 +#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:69 +#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:69 +#: appPlugins/ToolExtract.py:1044 appPlugins/ToolPunchGerber.py:2071 msgid "Process Rectangular Pads." msgstr "Обработка прямоугольных площадок." -#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:76 -#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:193 -#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:76 -#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:195 -#: appObjects/FlatCAMObj.py:505 appPlugins/ToolExtract.py:1004 -#: appPlugins/ToolExtract.py:1158 appPlugins/ToolPunchGerber.py:2077 +#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:75 +#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:214 +#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:75 +#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:211 +#: appObjects/FlatCAMObj.py:509 appPlugins/ToolExtract.py:1050 +#: appPlugins/ToolExtract.py:1204 appPlugins/ToolPunchGerber.py:2077 #: appPlugins/ToolPunchGerber.py:2253 appPlugins/ToolReport.py:200 msgid "Others" msgstr "Другие" -#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:78 -#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:78 -#: appPlugins/ToolExtract.py:1006 appPlugins/ToolPunchGerber.py:2079 +#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:77 +#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:77 +#: appPlugins/ToolExtract.py:1052 appPlugins/ToolPunchGerber.py:2079 msgid "Process pads not in the categories above." msgstr "Площадки, не относящиеся к вышеперечисленным категориям." -#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:91 -#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:115 -#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:92 -#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:117 -#: appPlugins/ToolExtract.py:1066 appPlugins/ToolExtract.py:1182 +#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:98 +#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:122 +#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:99 +#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:119 +#: appPlugins/ToolExtract.py:1112 appPlugins/ToolExtract.py:1228 #: appPlugins/ToolPunchGerber.py:2132 appPlugins/ToolPunchGerber.py:2160 msgid "Fixed Diameter" msgstr "Фиксированный диаметр" -#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:92 -#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:132 -#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:93 -#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:134 -#: appPlugins/ToolExtract.py:1068 appPlugins/ToolExtract.py:1097 +#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:99 +#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:147 +#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:100 +#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:144 +#: appPlugins/ToolExtract.py:1114 appPlugins/ToolExtract.py:1143 #: appPlugins/ToolPunchGerber.py:2134 appPlugins/ToolPunchGerber.py:2188 msgid "Fixed Annular Ring" msgstr "Фиксированное медное кольцо" -#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:93 -#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:94 -#: appPlugins/ToolExtract.py:1067 appPlugins/ToolPunchGerber.py:2133 +#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:100 +#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:101 +#: appPlugins/ToolExtract.py:1113 appPlugins/ToolPunchGerber.py:2133 msgid "Proportional" msgstr "Пропорциональный" -#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:99 -#: appPlugins/ToolExtract.py:1057 +#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:106 +#: appPlugins/ToolExtract.py:1103 msgid "" "The method for processing pads. Can be:\n" "- Fixed Diameter -> all holes will have a set size\n" @@ -10262,15 +10262,15 @@ msgstr "" "- Пропорциональный -> размер каждого отверстия будет составлять долю от " "размера площадки" -#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:125 -#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:127 -#: appPlugins/ToolExtract.py:1192 appPlugins/ToolPunchGerber.py:2170 +#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:138 +#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:135 +#: appPlugins/ToolExtract.py:1238 appPlugins/ToolPunchGerber.py:2170 msgid "Fixed hole diameter." msgstr "Фиксированный диаметр отверстия." -#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:134 -#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:136 -#: appPlugins/ToolExtract.py:1099 appPlugins/ToolPunchGerber.py:2190 +#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:149 +#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:146 +#: appPlugins/ToolExtract.py:1145 appPlugins/ToolPunchGerber.py:2190 msgid "" "The size of annular ring.\n" "The copper sliver between the hole exterior\n" @@ -10280,50 +10280,50 @@ msgstr "" "Медная полоска между наружным отверстием\n" "и краем медной площадки." -#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:143 -#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:145 -#: appPlugins/ToolExtract.py:1108 appPlugins/ToolPunchGerber.py:2203 +#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:164 +#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:161 +#: appPlugins/ToolExtract.py:1154 appPlugins/ToolPunchGerber.py:2203 msgid "The size of annular ring for circular pads." msgstr "Размер кольца круглого сечения для кольцевых площадок." -#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:156 -#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:158 -#: appPlugins/ToolExtract.py:1121 appPlugins/ToolPunchGerber.py:2216 +#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:177 +#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:174 +#: appPlugins/ToolExtract.py:1167 appPlugins/ToolPunchGerber.py:2216 msgid "The size of annular ring for oblong pads." msgstr "Размер кольца круглого сечения для продолговатых площадок." -#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:169 -#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:171 -#: appPlugins/ToolExtract.py:1134 appPlugins/ToolPunchGerber.py:2229 +#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:190 +#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:187 +#: appPlugins/ToolExtract.py:1180 appPlugins/ToolPunchGerber.py:2229 msgid "The size of annular ring for square pads." msgstr "Размер кольца круглого сечения для квадратных площадок." -#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:182 -#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:184 -#: appPlugins/ToolExtract.py:1147 appPlugins/ToolPunchGerber.py:2242 +#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:203 +#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:200 +#: appPlugins/ToolExtract.py:1193 appPlugins/ToolPunchGerber.py:2242 msgid "The size of annular ring for rectangular pads." msgstr "Размер кольца круглого сечения для прямоугольных площадок." -#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:195 -#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:197 -#: appPlugins/ToolExtract.py:1160 appPlugins/ToolPunchGerber.py:2255 +#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:216 +#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:213 +#: appPlugins/ToolExtract.py:1206 appPlugins/ToolPunchGerber.py:2255 msgid "The size of annular ring for other pads." msgstr "Размер кольца круглого сечения для других площадок." -#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:205 -#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:207 -#: appPlugins/ToolExtract.py:1210 appPlugins/ToolPunchGerber.py:2267 +#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:229 +#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:226 +#: appPlugins/ToolExtract.py:1256 appPlugins/ToolPunchGerber.py:2267 msgid "Proportional Diameter" msgstr "Пропорциональный диаметр" -#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:214 -#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:216 +#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:244 +#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:241 msgid "Factor" msgstr "Коэффициент" -#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:216 -#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:218 -#: appPlugins/ToolExtract.py:1221 appPlugins/ToolPunchGerber.py:2278 +#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:246 +#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:243 +#: appPlugins/ToolExtract.py:1267 appPlugins/ToolPunchGerber.py:2278 msgid "" "Proportional Diameter.\n" "The hole diameter will be a fraction of the pad size." @@ -10331,43 +10331,43 @@ msgstr "" "Пропорциональный диаметр.\n" "Диаметр отверстия будет составлять долю от размера площадки." -#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:224 -#: appPlugins/ToolExtract.py:1248 appPlugins/ToolExtract.py:1276 +#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:256 +#: appPlugins/ToolExtract.py:1294 appPlugins/ToolExtract.py:1322 #, fuzzy #| msgid "Extract Drills" msgid "Extract Soldermask" msgstr "Извлечь отверстия" -#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:226 -#: appPlugins/ToolExtract.py:1250 appPlugins/ToolExtract.py:1279 +#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:258 +#: appPlugins/ToolExtract.py:1296 appPlugins/ToolExtract.py:1325 #, fuzzy #| msgid "Extract drills from a given Gerber file." msgid "Extract soldermask from a given Gerber file." msgstr "Извлечение отверстий из заданного Gerber файла." -#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:232 -#: appPlugins/ToolExtract.py:1262 +#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:270 +#: appPlugins/ToolExtract.py:1308 msgid "" "This set how much the soldermask extends\n" "beyond the margin of the pads." msgstr "" -#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:244 -#: appPlugins/ToolExtract.py:1293 appPlugins/ToolExtract.py:1335 +#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:284 +#: appPlugins/ToolExtract.py:1339 appPlugins/ToolExtract.py:1384 #, fuzzy #| msgid "ExtraCut" msgid "Extract Cutout" msgstr "Дополнительный вырез" -#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:246 -#: appPlugins/ToolExtract.py:1295 appPlugins/ToolExtract.py:1338 +#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:286 +#: appPlugins/ToolExtract.py:1341 appPlugins/ToolExtract.py:1387 #, fuzzy #| msgid "Extract drills from a given Gerber file." msgid "Extract a cutout from a given Gerber file." msgstr "Извлечение отверстий из заданного Gerber файла." -#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:267 -#: appPlugins/ToolExtract.py:1322 +#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:313 +#: appPlugins/ToolExtract.py:1368 #, fuzzy #| msgid "The thickness of the line that makes the corner marker." msgid "The thickness of the line that makes the cutout geometry." @@ -10379,8 +10379,8 @@ msgstr "Толщина линии, обозначающей угол." msgid "Fiducials Plugin" msgstr "Контрольные точки" -#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:43 -#: appPlugins/ToolFiducials.py:971 +#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:42 +#: appPlugins/ToolFiducials.py:978 msgid "" "This set the fiducial diameter if fiducial type is circular,\n" "otherwise is the size of the fiducial.\n" @@ -10391,23 +10391,23 @@ msgstr "" "в противном случае, размер контрольного отверстия\n" "вдвое больше отверстия паяльной маски." -#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:71 -#: appPlugins/ToolFiducials.py:999 +#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:70 +#: appPlugins/ToolFiducials.py:1006 msgid "Up" msgstr "Вверху" -#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:72 -#: appPlugins/ToolFiducials.py:1000 +#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:71 +#: appPlugins/ToolFiducials.py:1007 msgid "Down" msgstr "Внизу" -#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:75 -#: appPlugins/ToolFiducials.py:1003 +#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:74 +#: appPlugins/ToolFiducials.py:1010 msgid "Second fiducial" msgstr "Вторичные контрольные точки" -#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:77 -#: appPlugins/ToolFiducials.py:1005 +#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:76 +#: appPlugins/ToolFiducials.py:1012 msgid "" "The position for the second fiducial.\n" "- 'Up' - the order is: bottom-left, top-left, top-right.\n" @@ -10420,13 +10420,13 @@ msgstr "" "- 'Нет' - вторичная контрольная точка отсутствует. Порядок: снизу слева, " "сверху справа." -#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:91 -#: appPlugins/ToolFiducials.py:1019 +#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:90 +#: appPlugins/ToolFiducials.py:1026 msgid "Fiducial Type" msgstr "Тип контрольных точек" -#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:93 -#: appPlugins/ToolFiducials.py:1021 +#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:92 +#: appPlugins/ToolFiducials.py:1028 msgid "" "The type of fiducial.\n" "- 'Circular' - this is the regular fiducial.\n" @@ -10438,43 +10438,43 @@ msgstr "" "- 'Крест' - крестообразные.\n" "- 'Шахматный порядок' - точки в шахматном порядке." -#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:100 -#: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:41 -#: appPlugins/ToolCorners.py:892 appPlugins/ToolFiducials.py:1028 +#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:99 +#: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:47 +#: appPlugins/ToolCorners.py:895 appPlugins/ToolFiducials.py:1035 msgid "Cross" msgstr "Крест" -#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:100 -#: appPlugins/ToolFiducials.py:1028 +#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:99 +#: appPlugins/ToolFiducials.py:1035 msgid "Chess" msgstr "Шахматный порядок" -#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:106 -#: appPlugins/ToolFiducials.py:1034 +#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:105 +#: appPlugins/ToolFiducials.py:1041 msgid "Line thickness" msgstr "Толщина линии" -#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:133 -#: appPlugins/ToolCorners.py:999 appPlugins/ToolFiducials.py:1066 +#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:132 +#: appPlugins/ToolCorners.py:1002 appPlugins/ToolFiducials.py:1073 msgid "Auto" msgstr "Авто" -#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:134 -#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:43 -#: appPlugins/ToolCorners.py:1000 appPlugins/ToolCutOut.py:2605 -#: appPlugins/ToolFiducials.py:1067 appPlugins/ToolLevelling.py:1900 +#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:133 +#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:48 +#: appPlugins/ToolCorners.py:1003 appPlugins/ToolCutOut.py:2519 +#: appPlugins/ToolFiducials.py:1074 appPlugins/ToolLevelling.py:1918 #: appPlugins/ToolPunchGerber.py:2309 msgid "Manual" msgstr "Вручную" -#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:136 -#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:36 -#: appPlugins/ToolCorners.py:992 appPlugins/ToolLevelling.py:1893 +#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:135 +#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:41 +#: appPlugins/ToolCorners.py:995 appPlugins/ToolLevelling.py:1911 msgid "Mode" msgstr "Режим" -#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:138 -#: appPlugins/ToolFiducials.py:1071 +#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:137 +#: appPlugins/ToolFiducials.py:1078 msgid "" "- 'Auto' - automatic placement of fiducials in the corners of the bounding " "box.\n" @@ -10490,7 +10490,7 @@ msgstr "" msgid "Invert Gerber Plugin" msgstr "Инверсия Gerber" -#: appGUI/preferences/tools/Tools2InvertPrefGroupUI.py:27 +#: appGUI/preferences/tools/Tools2InvertPrefGroupUI.py:29 msgid "" "A tool to invert Gerber geometry from positive to negative\n" "and in revers." @@ -10499,8 +10499,8 @@ msgstr "" "отрицательную.\n" "и в обратном направлении." -#: appGUI/preferences/tools/Tools2InvertPrefGroupUI.py:39 -#: appPlugins/ToolInvertGerber.py:279 +#: appGUI/preferences/tools/Tools2InvertPrefGroupUI.py:43 +#: appPlugins/ToolInvertGerber.py:271 msgid "" "Distance by which to avoid\n" "the edges of the Gerber object." @@ -10508,13 +10508,13 @@ msgstr "" "Расстояние, на которое следует избегать\n" "края объекта Gerber." -#: appGUI/preferences/tools/Tools2InvertPrefGroupUI.py:50 -#: appPlugins/ToolInvertGerber.py:290 +#: appGUI/preferences/tools/Tools2InvertPrefGroupUI.py:57 +#: appPlugins/ToolInvertGerber.py:282 msgid "Lines Join Style" msgstr "Стиль соединения линий" -#: appGUI/preferences/tools/Tools2InvertPrefGroupUI.py:52 -#: appPlugins/ToolInvertGerber.py:292 +#: appGUI/preferences/tools/Tools2InvertPrefGroupUI.py:59 +#: appPlugins/ToolInvertGerber.py:284 msgid "" "The way that the lines in the object outline will be joined.\n" "Can be:\n" @@ -10528,8 +10528,8 @@ msgstr "" "- квадрат -> линии встречаются под углом 90 градусов\n" "- скос -> линии соединяются третьей линией" -#: appGUI/preferences/tools/Tools2InvertPrefGroupUI.py:61 -#: appPlugins/ToolInvertGerber.py:301 +#: appGUI/preferences/tools/Tools2InvertPrefGroupUI.py:78 +#: appPlugins/ToolInvertGerber.py:293 msgid "Bevel" msgstr "Скос" @@ -10539,7 +10539,7 @@ msgstr "Скос" msgid "Optimal Plugin" msgstr "Оптимизация" -#: appGUI/preferences/tools/Tools2OptimalPrefGroupUI.py:27 +#: appGUI/preferences/tools/Tools2OptimalPrefGroupUI.py:29 msgid "" "A tool to find the minimum distance between\n" "every two Gerber geometric elements" @@ -10547,12 +10547,12 @@ msgstr "" "Инструмент для поиска минимального расстояния между\n" "двумя элементами геометрии Gerber" -#: appGUI/preferences/tools/Tools2OptimalPrefGroupUI.py:40 -#: appPlugins/ToolOptimal.py:473 +#: appGUI/preferences/tools/Tools2OptimalPrefGroupUI.py:45 +#: appPlugins/ToolOptimal.py:536 msgid "Precision" msgstr "Точность" -#: appGUI/preferences/tools/Tools2OptimalPrefGroupUI.py:42 +#: appGUI/preferences/tools/Tools2OptimalPrefGroupUI.py:47 msgid "Number of decimals for the distances and coordinates in this tool." msgstr "" "Количество десятичных знаков для расстояний и координат в этом инструменте." @@ -10561,7 +10561,7 @@ msgstr "" msgid "Punch Gerber Options" msgstr "Параметры перфорации" -#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:100 +#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:107 #: appPlugins/ToolPunchGerber.py:2114 msgid "" "The punch hole source can be:\n" @@ -10589,7 +10589,7 @@ msgstr "" msgid "QRCode Plugin" msgstr "QR код" -#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:27 +#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:29 msgid "" "A tool to create a QRCode that can be inserted\n" "into a selected Gerber file, or it can be exported as a file." @@ -10597,12 +10597,12 @@ msgstr "" "Инструмент для создания QR-кода, который можно вставить\n" "в выбранный файл Gerber, или его можно экспортировать в файл." -#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:37 -#: appPlugins/ToolQRCode.py:835 app_Main.py:8300 +#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:42 +#: appPlugins/ToolQRCode.py:835 app_Main.py:8278 msgid "Version" msgstr "Версия" -#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:39 +#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:44 #: appPlugins/ToolQRCode.py:837 msgid "" "QRCode version can have values from 1 (21x21 boxes)\n" @@ -10611,13 +10611,13 @@ msgstr "" "Версия QRCode может иметь значения от 1 (21x21).\n" "до 40 (177x177)." -#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:50 +#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:55 #: appPlugins/ToolQRCode.py:848 msgid "Error correction" msgstr "Коррекция ошибок" -#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:52 -#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:63 +#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:57 +#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:68 #: appPlugins/ToolQRCode.py:850 appPlugins/ToolQRCode.py:861 #, python-format msgid "" @@ -10633,12 +10633,12 @@ msgstr "" "Q = макс. 25%% ошибок могут быть исправлены\n" "H = макс. 30%% ошибок могут быть исправлены." -#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:73 +#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:78 #: appPlugins/ToolQRCode.py:871 msgid "Box Size" msgstr "Размер поля" -#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:75 +#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:80 #: appPlugins/ToolQRCode.py:873 msgid "" "Box size control the overall size of the QRcode\n" @@ -10647,12 +10647,12 @@ msgstr "" "Размер рамки регулирует общий размер QR-кода.\n" "откорректировав размер каждой рамки в коде." -#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:86 +#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:91 #: appPlugins/ToolQRCode.py:884 msgid "Border Size" msgstr "Отступ" -#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:88 +#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:93 #: appPlugins/ToolQRCode.py:886 msgid "" "Size of the QRCode border. How many boxes thick is the border.\n" @@ -10661,29 +10661,29 @@ msgstr "" "Размер границы QR-кода. Насколько рамка толще границы.\n" "Значение по умолчанию 4. Ширина зазора вокруг QR-кода." -#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:99 +#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:104 #: appPlugins/ToolQRCode.py:793 msgid "QRCode Data" msgstr "Данные QR-кода" -#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:101 +#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:106 #: appPlugins/ToolQRCode.py:795 msgid "QRCode Data. Alphanumeric text to be encoded in the QRCode." msgstr "" "Данные QRCode. Буквенно-цифровой текст, подлежащий кодированию в QRCode." -#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:105 +#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:110 #: appPlugins/ToolQRCode.py:809 msgid "Add here the text to be included in the QRCode..." msgstr "Добавьте сюда текст, который будет включен в QRCode..." -#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:111 -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:189 -#: appPlugins/ToolFilm.py:1453 appPlugins/ToolQRCode.py:897 +#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:116 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:213 +#: appPlugins/ToolFilm.py:1529 appPlugins/ToolQRCode.py:897 msgid "Polarity" msgstr "Полярность" -#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:113 +#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:118 #: appPlugins/ToolQRCode.py:899 msgid "" "Choose the polarity of the QRCode.\n" @@ -10694,17 +10694,19 @@ msgstr "" "Он может быть нарисован как негптив (квадраты видны)\n" "или позитив (квадраты непрозрачны)." -#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:117 -#: appPlugins/ToolFilm.py:1451 appPlugins/ToolQRCode.py:903 +#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:122 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:212 +#: appPlugins/ToolFilm.py:1527 appPlugins/ToolQRCode.py:903 msgid "Negative" msgstr "Негатив" -#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:118 -#: appPlugins/ToolFilm.py:1450 appPlugins/ToolQRCode.py:904 +#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:123 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:211 +#: appPlugins/ToolFilm.py:1526 appPlugins/ToolQRCode.py:904 msgid "Positive" msgstr "Позитив" -#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:120 +#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:125 #: appPlugins/ToolQRCode.py:906 msgid "" "Choose the type of QRCode to be created.\n" @@ -10717,8 +10719,8 @@ msgstr "" "будет добавлено как позитив. Если он добавлен к Copper Gerber.\n" "то, возможно, QRCode может быть добавлен как негатив." -#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:131 -#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:137 +#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:136 +#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:142 #: appPlugins/ToolQRCode.py:917 appPlugins/ToolQRCode.py:923 msgid "" "The bounding box, meaning the empty space that surrounds\n" @@ -10727,22 +10729,22 @@ msgstr "" "Ограничительная рамка, означающая пустое пространство вокруг\n" "QRCode, может иметь округлую или квадратную форму." -#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:144 +#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:149 #: appPlugins/ToolQRCode.py:951 msgid "Fill Color" msgstr "Цвет заливки" -#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:146 +#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:151 #: appPlugins/ToolQRCode.py:953 msgid "Set the QRCode fill color (squares color)." msgstr "Задаёт цвет заливки QRCode (цвет квадратов)." -#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:154 +#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:159 #: appPlugins/ToolQRCode.py:975 msgid "Back Color" msgstr "Цвет фона" -#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:156 +#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:161 #: appPlugins/ToolQRCode.py:977 msgid "Set the QRCode background color." msgstr "Устанавливает цвет фона QRCode." @@ -10953,6 +10955,11 @@ msgstr "" msgid "2-Sided Plugin" msgstr "2-х сторонняя плата" +#: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:25 +#: appPlugins/ToolDblSided.py:1008 +msgid "PCB Alignment" +msgstr "Выравнивание" + #: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:27 msgid "" "A tool to help in creating a double sided\n" @@ -10961,64 +10968,79 @@ msgstr "" "Инструмент, помогающий создать двухстороннюю\n" "печатную плату с использованием центрирующих отверстий." -#: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:41 -#: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:88 -#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:240 -#: appPlugins/ToolCorners.py:1037 appPlugins/ToolCutOut.py:2783 -#: appPlugins/ToolDblSided.py:984 +#: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:47 +#: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:94 +#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:282 +#: appPlugins/ToolCorners.py:1040 appPlugins/ToolCutOut.py:2698 +#: appPlugins/ToolDblSided.py:1023 msgid "Drill Dia" msgstr "Диаметр Сверла" -#: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:43 -#: appPlugins/ToolDblSided.py:986 appPlugins/ToolDblSided.py:991 +#: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:49 +#: appPlugins/ToolDblSided.py:1025 appPlugins/ToolDblSided.py:1030 msgid "Diameter of the drill for the alignment holes." msgstr "Диаметр сверла для контрольных отверстий." -#: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:50 +#: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:56 msgid "Align Axis" msgstr "Выровнять ось" -#: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:52 -#: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:65 -#: appPlugins/ToolDblSided.py:838 appPlugins/ToolDblSided.py:1002 +#: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:58 +#: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:71 +#: appPlugins/ToolDblSided.py:843 appPlugins/ToolDblSided.py:1041 msgid "Mirror vertically (X) or horizontally (Y)." msgstr "Отразить по вертикали (X) или горизонтали (Y)." -#: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:63 +#: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:69 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:161 msgid "Mirror Axis" msgstr "Ось зеркалирования" -#: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:80 -#: appPlugins/ToolDblSided.py:864 +#: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:83 +#: appPlugins/ToolDblSided.py:831 +msgid "Mirror Operation" +msgstr "Операция зеркалирования" + +#: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:99 +#: appPlugins/ToolDblSided.py:873 msgid "Box" msgstr "Рамка" -#: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:81 -#: appPlugins/ToolDblSided.py:865 -msgid "Hole Snap" -msgstr "Отверстие для защелки" +#: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:100 +#: appPlugins/ToolDblSided.py:874 app_Main.py:8287 +msgid "Snap" +msgstr "Щелчок" -#: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:84 +#: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:103 msgid "Axis Ref" msgstr "Указатель оси" -#: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:86 +#: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:105 +#: appPlugins/ToolDblSided.py:863 +#, fuzzy +#| msgid "" +#| "The coordinates used as reference for the mirror operation.\n" +#| "Can be:\n" +#| "- Point -> a set of coordinates (x,y) around which the object is " +#| "mirrored\n" +#| "- Box -> a set of coordinates (x, y) obtained from the center of the\n" +#| "bounding box of another object selected below\n" +#| "- Hole Snap -> a point defined by the center of a drill hole in a " +#| "Excellon object" msgid "" "The coordinates used as reference for the mirror operation.\n" "Can be:\n" "- Point -> a set of coordinates (x,y) around which the object is mirrored\n" "- Box -> a set of coordinates (x, y) obtained from the center of the\n" "bounding box of another object selected below\n" -"- Hole Snap-> a point defined by the center of a drill hone in a Excellon " -"object" +"- Snap -> a point defined by the center of a drill hole in a Excellon object" msgstr "" "Координаты, используемые в качестве справочных для зеркальной операции.\n" "Возможно:\n" "- Точка -> набор координат (x, y), вокруг которых отражается объект\n" "- Поле -> набор координат (x, y), полученных из центра\n" "ограничивающая рамка другого объекта, выбранного ниже\n" -"- Привязка к отверстию-> точка, определяемая центром сверлильной головки в " +"- Hole Snap -> точка, определяемая центром просверленного отверстия в " "объекте Excellon" #: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:20 @@ -11027,11 +11049,11 @@ msgstr "" msgid "Calculators Plugin" msgstr "Калькулятор" -#: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:25 +#: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:27 msgid "V-Shape Tool Calculator" msgstr "Калькулятор V-образного инструмента" -#: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:27 +#: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:29 msgid "" "Calculate the tool diameter for a given V-shape tool,\n" "having the tip diameter, tip angle and\n" @@ -11041,12 +11063,12 @@ msgstr "" "учитывая диаметр наконечника, угол наклона наконечника и\n" "глубину резания в качестве параметров." -#: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:42 +#: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:47 #: appPlugins/ToolCalculators.py:609 msgid "Tip Diameter" msgstr "Диаметр наконечника" -#: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:44 +#: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:49 #: appPlugins/ToolCalculators.py:611 msgid "" "This is the tool tip diameter.\n" @@ -11055,12 +11077,12 @@ msgstr "" "Это диаметр наконечника инструмента.\n" "Это указано производителем." -#: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:56 +#: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:61 #: appPlugins/ToolCalculators.py:624 msgid "Tip Angle" msgstr "Угол наконечника" -#: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:58 +#: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:63 msgid "" "This is the angle on the tip of the tool.\n" "It is specified by manufacturer." @@ -11068,7 +11090,7 @@ msgstr "" "Это угол наконечника инструмента.\n" "Это указано производителем." -#: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:72 +#: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:77 msgid "" "This is depth to cut into material.\n" "In the CNCJob object it is the CutZ parameter." @@ -11076,11 +11098,11 @@ msgstr "" "Это глубина резки материала.\n" "В объекте CNCJob это параметр \"Глубина резания\"." -#: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:79 +#: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:86 msgid "ElectroPlating Calculator" msgstr "Калькулятор электронных плат" -#: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:81 +#: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:88 #: appPlugins/ToolCalculators.py:672 msgid "" "This calculator is useful for those who plate the via/pad/drill holes,\n" @@ -11092,34 +11114,34 @@ msgstr "" "используя методы такие, как графитовые чернила или чернила гипофосфита " "кальция или хлорид палладия." -#: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:92 +#: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:105 #: appPlugins/ToolCalculators.py:699 msgid "Board Length" msgstr "Длина платы" -#: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:94 +#: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:107 msgid "This is the board length. In centimeters." msgstr "Это длина платы. В сантиметрах." -#: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:104 -#: appPlugins/ToolCalculators.py:717 appPlugins/ToolCalculators.py:718 +#: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:117 +#: appPlugins/ToolCalculators.py:718 appPlugins/ToolCalculators.py:719 msgid "Board Width" msgstr "Ширина платы" -#: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:106 +#: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:119 msgid "This is the board width.In centimeters." msgstr "Это ширина платы. В сантиметрах." -#: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:112 +#: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:125 msgid "This is the board area." msgstr "Это область печатной платы." -#: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:122 -#: appPlugins/ToolCalculators.py:758 +#: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:135 +#: appPlugins/ToolCalculators.py:761 msgid "Current Density" msgstr "Текущая плотность" -#: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:128 +#: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:141 msgid "" "Current density to pass through the board. \n" "In Amps per Square Feet ASF." @@ -11127,12 +11149,12 @@ msgstr "" "Плотность тока для прохождения через плату. \n" "В Амперах на квадратный метр АЧС." -#: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:134 -#: appPlugins/ToolCalculators.py:778 +#: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:147 +#: appPlugins/ToolCalculators.py:782 msgid "Copper Growth" msgstr "Медный слой" -#: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:140 +#: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:153 msgid "" "How thick the copper growth is intended to be.\n" "In microns." @@ -11144,28 +11166,28 @@ msgstr "" msgid "Corner Markers Options" msgstr "Параметры угловых маркеров" -#: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:36 -#: appPlugins/ToolCorners.py:887 +#: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:42 +#: appPlugins/ToolCorners.py:890 msgid "Shape of the marker." msgstr "Форма маркера." -#: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:40 -#: appPlugins/ToolCorners.py:891 +#: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:46 +#: appPlugins/ToolCorners.py:894 msgid "Semi-Cross" msgstr "Полукрест" -#: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:50 -#: appPlugins/ToolCorners.py:901 +#: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:56 +#: appPlugins/ToolCorners.py:904 msgid "The thickness of the line that makes the corner marker." msgstr "Толщина линии, обозначающей угол." -#: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:77 -#: appPlugins/ToolCorners.py:915 +#: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:83 +#: appPlugins/ToolCorners.py:918 msgid "The length of the line that makes the corner marker." msgstr "Длина линии, которая делает угловой маркер." -#: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:90 -#: appPlugins/ToolCorners.py:1039 +#: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:96 +#: appPlugins/ToolCorners.py:1042 msgid "Drill Diameter" msgstr "Диаметр сверла" @@ -11184,8 +11206,8 @@ msgstr "" "Создание траектории обрезки печатной платы и отделения её от\n" "заготовки." -#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:39 -#: appPlugins/ToolCutOut.py:2398 +#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:46 +#: appPlugins/ToolCutOut.py:2297 msgid "" "Diameter of the tool used to cutout\n" "the PCB shape out of the surrounding material." @@ -11193,21 +11215,21 @@ msgstr "" "Диаметр инструмента, используемого для вырезания\n" "форма печатной платы из окружающего материала." -#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:69 -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:68 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:95 -#: appPlugins/ToolCutOut.py:2480 appPlugins/ToolDrilling.py:2435 -#: appPlugins/ToolMilling.py:4134 +#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:84 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:72 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:100 +#: appPlugins/ToolCutOut.py:2379 appPlugins/ToolDrilling.py:2435 +#: appPlugins/ToolMilling.py:4153 msgid "Multi-Depth" msgstr "Мультипроход" -#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:92 -#: appPlugins/ToolCutOut.py:2339 +#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:107 +#: appPlugins/ToolCutOut.py:2238 msgid "Kind" msgstr "Тип" -#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:94 -#: appPlugins/ToolCutOut.py:2341 +#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:109 +#: appPlugins/ToolCutOut.py:2240 msgid "" "Choice of what kind the object we want to cutout is.\n" "- Single: contain a single PCB Gerber outline object.\n" @@ -11219,12 +11241,19 @@ msgstr "" "- Панель: печатная плата панельного объекта Gerber, изготовленная\n" "из множества отдельных контуров печатных плат." -#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:101 -#: appPlugins/ToolCutOut.py:2347 +#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:116 +#: appPlugins/ToolCutOut.py:2246 msgid "Single" msgstr "Одиночный" -#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:200 +#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:176 +#: appPlugins/ToolCutOut.py:2461 +#, fuzzy +#| msgid "Mouse Settings" +msgid "Mouse Bytes" +msgstr "Настройки мыши" + +#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:236 msgid "" "Number of gaps used for the cutout.\n" "There can be maximum 8 bridges/gaps.\n" @@ -11248,18 +11277,30 @@ msgstr "" "- 2tb - 2*сверху + 2*снизу \n" "- 8 - 2*слева + 2*справа + 2*сверху + 2*снизу" -#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:229 -#: appPlugins/ToolCutOut.py:2643 +#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:257 +#: appPlugins/ToolCutOut.py:2584 msgid "Big cursor" msgstr "Большой курсор" -#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:231 -#: appPlugins/ToolCutOut.py:2645 +#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:259 +#: appPlugins/ToolCutOut.py:2586 msgid "Use a big cursor when adding manual gaps." msgstr "При добавлении пробелов вручную используйте большой курсор." -#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:242 -#: appPlugins/ToolCutOut.py:2785 +#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:263 +#: appPlugins/ToolCutOut.py:2662 appPlugins/ToolCutOut.py:2736 +#, fuzzy +#| msgid "Drilling" +msgid "Cut by Drilling" +msgstr "Сверление" + +#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:264 +#: appPlugins/ToolCutOut.py:2663 appPlugins/ToolCutOut.py:2739 +msgid "Create a series of drill holes following a geometry line." +msgstr "" + +#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:284 +#: appPlugins/ToolCutOut.py:2700 #, fuzzy #| msgid "" #| "Diameter of the tool used to cutout\n" @@ -11271,8 +11312,8 @@ msgstr "" "Диаметр инструмента, используемого для вырезания\n" "форма печатной платы из окружающего материала." -#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:255 -#: appPlugins/ToolCutOut.py:2798 +#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:297 +#: appPlugins/ToolCutOut.py:2713 #, fuzzy #| msgid "Distance between each two lines in Lines Grid." msgid "" @@ -11286,31 +11327,630 @@ msgstr "Расстояние между двумя линиями в сетке msgid "Drilling Plugin" msgstr "буровой инструмент" -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:28 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:30 #: appPlugins/ToolDrilling.py:2276 msgid "Create CNCJob with toolpaths for drilling or milling holes." msgstr "" "Создавайте CNCJob с траекториями для сверления или фрезерования отверстий." -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:36 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:49 -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:140 -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:125 -#: appPlugins/ToolDrilling.py:2361 appPlugins/ToolIsolation.py:3223 -#: appPlugins/ToolMilling.py:3729 appPlugins/ToolNCC.py:4229 -#: appPlugins/ToolPaint.py:3031 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:41 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:55 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:56 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:58 +#: appPlugins/ToolDrilling.py:2362 appPlugins/ToolIsolation.py:3227 +#: appPlugins/ToolMilling.py:3744 appPlugins/ToolNCC.py:4171 +#: appPlugins/ToolPaint.py:3043 msgid "Tool order" msgstr "Порядок инструмента" -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:37 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:50 -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:141 -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:151 -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:126 -#: appPlugins/ToolDrilling.py:2362 appPlugins/ToolIsolation.py:3224 -#: appPlugins/ToolMilling.py:3730 appPlugins/ToolNCC.py:4230 -#: appPlugins/ToolNCC.py:4240 appPlugins/ToolPaint.py:3032 -#: appPlugins/ToolPaint.py:3042 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:42 +#: appPlugins/ToolDrilling.py:2363 appPlugins/ToolMilling.py:3745 +#, fuzzy +#| msgid "" +#| "This set the way that the tools in the tools table are used.\n" +#| "'No' --> means that the used order is the one in the tool table\n" +#| "'Forward' --> means that the tools will be ordered from small to big\n" +#| "'Reverse' --> means that the tools will ordered from big to small\n" +#| "\n" +#| "WARNING: using rest machining will automatically set the order\n" +#| "in reverse and disable this control." +msgid "" +"This set the way that the tools in the tools table are used.\n" +"'Default' --> the order from the Excellon file\n" +"'Forward' --> tools will be ordered from small to big\n" +"'Reverse' --> tools will ordered from big to small\n" +"\n" +"WARNING: using rest machining will automatically set the order\n" +"in reverse and disable this control." +msgstr "" +"Это устанавливает порядок использования инструментов в таблице " +"инструментов.\n" +"'Нет' -> означает, что используемый порядок указан в таблице инструментов.\n" +"'Прямой' -> означает, что инструменты будут использоваться от меньшего к " +"большему\n" +"'Обратный' -> означает, что инструменты будут использоваться от большего к " +"меньшему\n" +"\n" +"ВНИМАНИЕ: использование обработки остаточного припуска автоматически " +"установит порядок\n" +"на 'Обратный' и отключит этот элемент управления." + +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:50 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:64 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:65 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:67 +#: appPlugins/ToolDrilling.py:2371 appPlugins/ToolIsolation.py:3236 +#: appPlugins/ToolMilling.py:3753 appPlugins/ToolNCC.py:4183 +#: appPlugins/ToolPaint.py:3052 appPlugins/ToolSolderPaste.py:1495 +msgid "Forward" +msgstr "Прямой" + +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:50 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:64 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:65 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:67 +#: appPlugins/ToolDrilling.py:2371 appPlugins/ToolIsolation.py:3236 +#: appPlugins/ToolMilling.py:3753 appPlugins/ToolNCC.py:4183 +#: appPlugins/ToolPaint.py:3052 appPlugins/ToolSolderPaste.py:1533 +msgid "Reverse" +msgstr "Обратный" + +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:111 +#: appPlugins/ToolDrilling.py:2643 appPlugins/ToolMilling.py:4351 +msgid "" +"Include tool-change sequence\n" +"in G-Code (Pause for tool change)." +msgstr "" +"Включает последовательность смены инструмента\n" +"в G-Code (Пауза для смены инструмента)." + +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:117 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:152 +#: appPlugins/ToolCalibration.py:831 +msgid "Toolchange Z" +msgstr "Смена инструмента Z" + +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:119 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:155 +#: appPlugins/ToolDrilling.py:2651 appPlugins/ToolMilling.py:4359 +msgid "" +"Z-axis position (height) for\n" +"tool change." +msgstr "Отвод по оси Z для смены инструмента." + +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:131 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:170 +#: appPlugins/ToolDrilling.py:2694 appPlugins/ToolMilling.py:4389 +msgid "End move Z" +msgstr "Высота отвода Z" + +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:133 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:172 +#: appPlugins/ToolDrilling.py:2696 appPlugins/ToolMilling.py:4391 +msgid "" +"Height of the tool after\n" +"the last move at the end of the job." +msgstr "" +"Высота инструмента после\n" +"последнего прохода в конце задания." + +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:144 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:186 +#: appPlugins/ToolDrilling.py:2710 appPlugins/ToolMilling.py:4405 +msgid "End move X,Y" +msgstr "Конец перемещения X, Y" + +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:146 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:188 +#: appPlugins/ToolDrilling.py:2712 appPlugins/ToolMilling.py:4407 +msgid "" +"End move X,Y position. In format (x,y).\n" +"If no value is entered then there is no move\n" +"on X,Y plane at the end of the job." +msgstr "" +"Позиция X, Y конца хода. В формате (х, у).\n" +"Если значение не введено, движение не выполняется\n" +"на плоскости X, Y в конце работы." + +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:171 +msgid "Spindle Speed" +msgstr "Скорость вращения шпинделя" + +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:185 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:245 +msgid "Enable Dwell" +msgstr "Задержка" + +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:187 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:247 +#: appPlugins/ToolDrilling.py:2533 appPlugins/ToolMilling.py:4301 +msgid "" +"Pause to allow the spindle to reach its\n" +"speed before cutting." +msgstr "" +"Задержка для набора оборотов шпинделя\n" +"перед началом обработки." + +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:195 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:253 +#: appPlugins/ToolDrilling.py:2545 appPlugins/ToolMilling.py:4312 +msgid "Number of time units for spindle to dwell." +msgstr "Количество единиц времени для остановки шпинделя." + +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:204 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:266 +#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:237 +#: appPlugins/ToolDrilling.py:2761 appPlugins/ToolMilling.py:4456 +#: appPlugins/ToolSolderPaste.py:1577 +msgid "Preprocessor" +msgstr "Постпроцессор" + +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:206 +msgid "" +"The preprocessor JSON file that dictates\n" +"Gcode output." +msgstr "" +"JSON-файл постпроцессора, который влияет\n" +"на Gcode." + +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:231 +msgid "Drilling Slots" +msgstr "Пазы для сверления" + +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:279 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:294 +msgid "A list of advanced parameters." +msgstr "Список дополнительных параметров." + +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:303 +msgid "Toolchange X,Y" +msgstr "Смена инструмента X,Y" + +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:305 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:307 +#: appPlugins/ToolDrilling.py:2666 appPlugins/ToolMilling.py:4373 +msgid "Toolchange X,Y position." +msgstr "Позиция X,Y смены инструмента." + +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:313 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:315 +#: appPlugins/ToolDrilling.py:2682 +msgid "Start Z" +msgstr "Z начала" + +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:315 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:317 +#: appPlugins/ToolDrilling.py:2684 +msgid "" +"Height of the tool just after starting the work.\n" +"Delete the value if you don't need this feature." +msgstr "" +"Высота инструмента сразу после начала работы.\n" +"Удалить значение если вам не нужна эта функция." + +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:340 +#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:101 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:367 +#: appPlugins/ToolDrilling.py:2724 appPlugins/ToolLevelling.py:1881 +#: appPlugins/ToolMilling.py:4419 +msgid "Probe Z depth" +msgstr "Глубина зондирования Z" + +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:342 +#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:103 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:369 +#: appPlugins/ToolDrilling.py:2726 appPlugins/ToolLevelling.py:1883 +#: appPlugins/ToolMilling.py:4421 +msgid "" +"The maximum depth that the probe is allowed\n" +"to probe. Negative value, in current units." +msgstr "" +"Максимальная глубина, допустимая для зонда.\n" +"Отрицательное значение в текущих единицах." + +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:353 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:382 +#: appPlugins/ToolDrilling.py:2743 appPlugins/ToolMilling.py:4438 +msgid "Feedrate Probe" +msgstr "Датчик скорости подачи" + +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:355 +#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:116 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:384 +#: appPlugins/ToolDrilling.py:2745 appPlugins/ToolLevelling.py:1896 +#: appPlugins/ToolMilling.py:4440 +msgid "The feedrate used while the probe is probing." +msgstr "Скорость подачи, используемая во время зондирования." + +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:365 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:396 +msgid "Spindle direction" +msgstr "Направление вращения шпинделя" + +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:367 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:398 +msgid "" +"This sets the direction that the spindle is rotating.\n" +"It can be either:\n" +"- CW = clockwise or\n" +"- CCW = counter clockwise" +msgstr "" +"Устанавка направления вращения шпинделя.\n" +"Варианты:\n" +"- CW = по часовой стрелке или\n" +"- CCW = против часовой стрелки" + +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:378 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:410 +msgid "Fast Plunge" +msgstr "Быстрый подвод" + +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:380 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:412 +msgid "" +"By checking this, the vertical move from\n" +"Z_Toolchange to Z_move is done with G0,\n" +"meaning the fastest speed available.\n" +"WARNING: the move is done at Toolchange X,Y coords." +msgstr "" +"Если отмечено, то вертикальный переход от\n" +"Z_Toolchange к Z_move осуществляется с помощью G0,\n" +"что означает самую быструю доступную скорость.\n" +"Предупреждение: перемещение выполняется при смене координат Toolchange X,Y." + +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:387 +msgid "Fast Retract" +msgstr "Быстрый отвод" + +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:389 +msgid "" +"Exit hole strategy.\n" +" - When uncheked, while exiting the drilled hole the drill bit\n" +"will travel slow, with set feedrate (G1), up to zero depth and then\n" +"travel as fast as possible (G0) to the Z Move (travel height).\n" +" - When checked the travel from Z cut (cut depth) to Z_move\n" +"(travel height) is done as fast as possible (G0) in one move." +msgstr "" +"Стратегия выхода из отверстия.\n" +" - - Когда не проверено, пока выходящ просверленное отверстие буровой " +"наконечник\n" +"будет путешествовать медленно, с установленной скоростью подачи (G1), до " +"нулевой глубины, а затем\n" +"путешествуйте как можно быстрее (G0) к Z_move (высота перемещения).\n" +" - Когда проверено перемещение от Z_cut(глубины отрезка) к Z_move\n" +"(высота перемещения) делается как можно быстрее (G0) за один ход." + +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:407 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:427 +msgid "Area Exclusion" +msgstr "Область исключения" + +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:409 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:429 +msgid "Area exclusion parameters." +msgstr "Параметры исключения области." + +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:420 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:440 +msgid "Exclusion areas" +msgstr "Зоны исключения" + +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:423 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:443 +#: appPlugins/ToolDrilling.py:2781 appPlugins/ToolMilling.py:4522 +msgid "" +"Include exclusion areas.\n" +"In those areas the travel of the tools\n" +"is forbidden." +msgstr "" +"Включает зоны исключения.\n" +"В этих областях движение инструмента\n" +"запрещено." + +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:433 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:317 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:453 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:323 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:287 +#: appPlugins/ToolDrilling.py:2852 appPlugins/ToolFollow.py:753 +#: appPlugins/ToolIsolation.py:3646 appPlugins/ToolMilling.py:4594 +#: appPlugins/ToolNCC.py:4583 appPlugins/ToolPaint.py:3330 +msgid "The kind of selection shape used for area selection." +msgstr "Вид формы выделения, используемый для выделения области." + +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:443 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:463 +#: appPlugins/ToolDrilling.py:2803 appPlugins/ToolDrilling.py:2820 +#: appPlugins/ToolMilling.py:4545 appPlugins/ToolMilling.py:4562 +msgid "Strategy" +msgstr "Стратегия" + +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:444 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:464 +#: appPlugins/ToolDrilling.py:2821 appPlugins/ToolMilling.py:4563 +msgid "" +"The strategy followed when encountering an exclusion area.\n" +"Can be:\n" +"- Over -> when encountering the area, the tool will go to a set height\n" +"- Around -> will avoid the exclusion area by going around the area" +msgstr "" +"Стратегия, используемая при столкновении с зоной исключения.\n" +"Может быть:\n" +"- Сверху -> при столкновении с зоной, инструмент перейдет на заданную " +"высоту.\n" +"- Вокруг -> избегает зоны исключения, обойдя зону" + +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:448 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:468 +#: appPlugins/ToolDrilling.py:861 appPlugins/ToolDrilling.py:2825 +#: appPlugins/ToolMilling.py:881 appPlugins/ToolMilling.py:4567 +msgid "Over" +msgstr "Сверху" + +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:449 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:469 +#: appPlugins/ToolDrilling.py:861 appPlugins/ToolDrilling.py:2826 +#: appPlugins/ToolMilling.py:881 appPlugins/ToolMilling.py:4568 +msgid "Around" +msgstr "Вокруг" + +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:455 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:475 +#: appPlugins/ToolDrilling.py:2803 appPlugins/ToolDrilling.py:2833 +#: appPlugins/ToolMilling.py:4545 appPlugins/ToolMilling.py:4575 +msgid "Over Z" +msgstr "Z обхода" + +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:456 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:476 +#: appPlugins/ToolDrilling.py:2834 appPlugins/ToolMilling.py:4576 +msgid "" +"The height Z to which the tool will rise in order to avoid\n" +"an interdiction area." +msgstr "" +"Высота Z, на которую поднимется инструмент, чтобы избежать зоны исключения." + +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:21 +#, fuzzy +#| msgid "plugin_tab" +msgid "Film Plugin" +msgstr "plugin_tab" + +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:28 +#: appPlugins/ToolFilm.py:1308 +#, fuzzy +#| msgid "Film Adjustments" +msgid "Adjustments" +msgstr "Регулировка Пленки" + +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:30 +#: appPlugins/ToolFilm.py:1310 +#, fuzzy +#| msgid "Center point coordinates" +msgid "Compensate print distortions." +msgstr "Координаты центральной точки" + +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:44 +#: appPlugins/ToolFilm.py:1325 +#, fuzzy +#| msgid "" +#| "A value greater than 1 will stretch the film\n" +#| "while a value less than 1 will jolt it." +msgid "" +"A value greater than 1 will compact the film\n" +"while a value less than 1 will jolt it." +msgstr "" +"Значение больше 1 растянет пленку\n" +"в то время как значение меньше 1 будет её сжимать." + +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:84 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:135 +#: appPlugins/ToolFilm.py:1358 appPlugins/ToolFilm.py:1419 +#, fuzzy +#| msgid "" +#| "The reference point to be used as origin for the skew.\n" +#| "It can be one of the four points of the geometry bounding box." +msgid "The reference point to be used as origin for the adjustment." +msgstr "" +"Опорная точка, используемая в качестве исходной точки для перекоса.\n" +"Это может быть одна из четырех точек геометрии ограничительной рамки." + +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:89 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:140 +#: appPlugins/ToolCorners.py:964 appPlugins/ToolFiducials.py:898 +#: appPlugins/ToolFilm.py:1363 appPlugins/ToolFilm.py:1424 app_Main.py:5641 +msgid "Bottom Left" +msgstr "Нижний левый" + +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:89 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:140 +#: appPlugins/ToolFilm.py:1363 appPlugins/ToolFilm.py:1424 +msgid "Top right" +msgstr "Верхний правый" + +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:95 +#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:118 +#: appPlugins/ToolFilm.py:1384 appPlugins/ToolTransform.py:726 +msgid "Skew" +msgstr "Наклон" + +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:97 +#: appPlugins/ToolFilm.py:1386 +msgid "" +"Positive values will skew to the right\n" +"while negative values will skew to the left." +msgstr "" +"Положительные значения будут смещать вправо,\n" +"а отрицательные значения будут смещать влево." + +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:146 +#: appPlugins/ToolDblSided.py:989 appPlugins/ToolFilm.py:1445 +msgid "Mirror" +msgstr "Отразить" + +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:148 +#: appPlugins/ToolFilm.py:1447 appPlugins/ToolFilm.py:1462 +msgid "Mirror the film geometry on the selected axis or on both." +msgstr "Зеркалирование геометрии пленки на выбранной оси или на обеих." + +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:176 +msgid "" +"Create a PCB film from a Gerber or Geometry object.\n" +"The file is saved in SVG format." +msgstr "" +"Создание плёнки печатной платы из объектов Gerber или Geometry.\n" +"Файл сохраняется в формате SVG." + +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:191 +#: appPlugins/ToolFilm.py:1491 +#, fuzzy +#| msgid "" +#| "Create a convex shape surrounding the entire PCB.\n" +#| "Used only if the source object type is Gerber." +msgid "" +"Create a convex shape surrounding the entire PCB.\n" +"If not checked the shape is rectangular." +msgstr "" +"Создайте выпуклую форму, окружающую всю печатную плату.\n" +"Используется только в том случае, если тип исходного объекта-Gerber." + +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:215 +#: appPlugins/ToolFilm.py:1531 +msgid "Generate a Positive black film or a Negative film." +msgstr "" + +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:221 +msgid "Film Color" +msgstr "Цвет пленки" + +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:223 +msgid "Set the film color when positive film is selected." +msgstr "Устанавливает цвет плёнки при режиме \"Позитив\"." + +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:236 +#: appPlugins/ToolFilm.py:1542 +msgid "Border" +msgstr "Отступ" + +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:238 +#: appPlugins/ToolFilm.py:1544 +msgid "" +"Specify a border around the object.\n" +"Only for negative film.\n" +"It helps if we use as a Box Object the same \n" +"object as in Film Object. It will create a thick\n" +"black bar around the actual print allowing for a\n" +"better delimitation of the outline features which are of\n" +"white color like the rest and which may confound with the\n" +"surroundings if not for this border." +msgstr "" +"Обозначает границу вокруг объекта.\n" +"Только для негативной плёнки.\n" +"Это помогает, если мы используем в качестве объекта ограничительной рамки\n" +"объект плёнки. Это создаёт толстую\n" +"черную полосу вокруг фактического отпечатка с учетом\n" +"лучшей разметки контуров белого цвета\n" +"и которые могут смешаться с \n" +"окружающими, если бы не эта граница." + +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:256 +#: appPlugins/ToolFilm.py:1516 +msgid "Scale Stroke" +msgstr "Масштаб обводки" + +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:258 +#: appPlugins/ToolFilm.py:1518 +msgid "" +"Scale the line stroke thickness of each feature in the SVG file.\n" +"It means that the line that envelope each SVG feature will be thicker or " +"thinner,\n" +"therefore the fine features may be more affected by this parameter." +msgstr "" +"Масштабирует толщину штриховой линии каждого объекта в файле SVG.\n" +"Это означает, что линия, огибающая каждый объект SVG, будет толще или " +"тоньше,\n" +"поэтому этот параметр может сильно влиять на мелкие объекты." + +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:265 +#: appPlugins/ToolFilm.py:1637 +msgid "SVG" +msgstr "SVG" + +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:266 +#: appPlugins/ToolFilm.py:1638 +msgid "PNG" +msgstr "PNG" + +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:267 +#: appPlugins/ToolFilm.py:1639 +msgid "PDF" +msgstr "PDF" + +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:270 +#: appPlugins/ToolFilm.py:1628 +msgid "Film Type" +msgstr "Тип плёнки" + +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:272 +#: appPlugins/ToolFilm.py:1630 +msgid "" +"The file type of the saved film. Can be:\n" +"- 'SVG' -> open-source vectorial format\n" +"- 'PNG' -> raster image\n" +"- 'PDF' -> portable document format" +msgstr "" +"Тип файла сохраненной пленки. Может быть:\n" +"- 'SVG' -> векторный формат с открытым исходным кодом\n" +"- 'PNG' -> растровое изображение\n" +"- 'PDF' -> формат портативного документа" + +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:281 +#: appPlugins/ToolFilm.py:1646 +msgid "Page Orientation" +msgstr "Ориентация страницы" + +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:294 +#: appPlugins/ToolFilm.py:1663 +msgid "Page Size" +msgstr "Размер страницы" + +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:295 +#: appPlugins/ToolFilm.py:1664 +msgid "A selection of standard ISO 216 page sizes." +msgstr "Выбор стандартных размеров страниц ISO 216." + +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:362 +#: appPlugins/ToolFilm.py:1730 +msgid "Default value is 96 DPI. Change this value to scale the PNG file." +msgstr "" +"Значение по умолчанию - 96 точек на дюйм. Измените это значение, чтобы " +"масштабировать файл PNG." + +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:20 +#, fuzzy +#| msgid "Isolation Routing" +msgid "Isolation Plugin" +msgstr "Изоляция разводки" + +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:42 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:41 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:43 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:45 +#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:42 +msgid "Tools Dia" +msgstr "Диаметр инструмента" + +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:49 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:50 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:54 +msgid "Comma separated values" +msgstr "Значения, разделенные запятыми" + +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:56 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:57 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:59 +#: appPlugins/ToolIsolation.py:3228 appPlugins/ToolNCC.py:4172 +#: appPlugins/ToolPaint.py:3044 msgid "" "This set the way that the tools in the tools table are used.\n" "'No' --> means that the used order is the one in the tool table\n" @@ -11332,560 +11972,50 @@ msgstr "" "установит порядок\n" "на 'Обратный' и отключит этот элемент управления." -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:45 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:58 -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:149 -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:134 -#: appPlugins/ToolDrilling.py:2370 appPlugins/ToolIsolation.py:3232 -#: appPlugins/ToolMilling.py:3738 appPlugins/ToolNCC.py:4238 -#: appPlugins/ToolPaint.py:3040 -msgid "Forward" -msgstr "Прямой" +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:70 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:53 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:71 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:73 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:80 +#: appPlugins/ToolMilling.py:4097 +msgid "V-Tip Dia" +msgstr "Диаметр V-наконечника" -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:46 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:59 -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:150 -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:135 -#: appPlugins/ToolDrilling.py:2371 appPlugins/ToolIsolation.py:3233 -#: appPlugins/ToolMilling.py:3739 appPlugins/ToolNCC.py:4239 -#: appPlugins/ToolPaint.py:3041 -msgid "Reverse" -msgstr "Обратный" +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:72 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:56 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:73 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:75 +#: appPlugins/ToolMilling.py:4100 +msgid "The tip diameter for V-Shape Tool" +msgstr "Диаметр наконечника для V-образного инструмента" -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:105 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:137 -msgid "Tool change" -msgstr "Смена инструмента" +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:82 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:68 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:83 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:86 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:94 +#: appPlugins/ToolMilling.py:4113 +msgid "V-Tip Angle" +msgstr "Угол V-наконечника" -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:107 -#: appPlugins/ToolDrilling.py:2643 appPlugins/ToolMilling.py:4332 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:84 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:71 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:85 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:88 +#: appPlugins/ToolMilling.py:4116 msgid "" -"Include tool-change sequence\n" -"in G-Code (Pause for tool change)." +"The tip angle for V-Shape Tool.\n" +"In degree." msgstr "" -"Включает последовательность смены инструмента\n" -"в G-Code (Пауза для смены инструмента)." - -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:115 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:150 -#: appPlugins/ToolDrilling.py:2651 appPlugins/ToolMilling.py:4340 -msgid "" -"Z-axis position (height) for\n" -"tool change." -msgstr "Отвод по оси Z для смены инструмента." - -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:127 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:165 -#: appPlugins/ToolDrilling.py:2694 appPlugins/ToolMilling.py:4370 -msgid "End move Z" -msgstr "Высота отвода Z" - -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:129 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:167 -#: appPlugins/ToolDrilling.py:2696 appPlugins/ToolMilling.py:4372 -msgid "" -"Height of the tool after\n" -"the last move at the end of the job." -msgstr "" -"Высота инструмента после\n" -"последнего прохода в конце задания." - -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:140 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:181 -#: appPlugins/ToolDrilling.py:2710 appPlugins/ToolMilling.py:4386 -msgid "End move X,Y" -msgstr "Конец перемещения X, Y" - -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:142 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:183 -#: appPlugins/ToolDrilling.py:2712 appPlugins/ToolMilling.py:4388 -msgid "" -"End move X,Y position. In format (x,y).\n" -"If no value is entered then there is no move\n" -"on X,Y plane at the end of the job." -msgstr "" -"Позиция X, Y конца хода. В формате (х, у).\n" -"Если значение не введено, движение не выполняется\n" -"на плоскости X, Y в конце работы." - -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:181 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:240 -msgid "Enable Dwell" -msgstr "Задержка" - -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:183 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:242 -#: appPlugins/ToolDrilling.py:2533 appPlugins/ToolMilling.py:4282 -msgid "" -"Pause to allow the spindle to reach its\n" -"speed before cutting." -msgstr "" -"Задержка для набора оборотов шпинделя\n" -"перед началом обработки." - -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:191 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:248 -#: appPlugins/ToolDrilling.py:2545 appPlugins/ToolMilling.py:4293 -msgid "Number of time units for spindle to dwell." -msgstr "Количество единиц времени для остановки шпинделя." - -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:200 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:261 -#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:231 -#: appPlugins/ToolDrilling.py:2761 appPlugins/ToolMilling.py:4437 -#: appPlugins/ToolSolderPaste.py:1487 -msgid "Preprocessor" -msgstr "Постпроцессор" - -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:202 -msgid "" -"The preprocessor JSON file that dictates\n" -"Gcode output." -msgstr "" -"JSON-файл постпроцессора, который влияет\n" -"на Gcode." - -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:225 -msgid "Drilling Slots" -msgstr "Пазы для сверления" - -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:264 -msgid "A list of advanced parameters." -msgstr "Список дополнительных параметров." - -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:282 -msgid "Toolchange X,Y" -msgstr "Смена инструмента X,Y" - -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:284 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:288 -#: appPlugins/ToolDrilling.py:2666 appPlugins/ToolMilling.py:4354 -msgid "Toolchange X,Y position." -msgstr "Позиция X,Y смены инструмента." - -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:292 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:296 -#: appPlugins/ToolDrilling.py:2682 -msgid "Start Z" -msgstr "Z начала" - -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:294 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:298 -#: appPlugins/ToolDrilling.py:2684 -msgid "" -"Height of the tool just after starting the work.\n" -"Delete the value if you don't need this feature." -msgstr "" -"Высота инструмента сразу после начала работы.\n" -"Удалить значение если вам не нужна эта функция." - -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:319 -#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:96 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:348 -#: appPlugins/ToolDrilling.py:2724 appPlugins/ToolLevelling.py:1863 -#: appPlugins/ToolMilling.py:4400 -msgid "Probe Z depth" -msgstr "Глубина зондирования Z" - -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:321 -#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:98 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:350 -#: appPlugins/ToolDrilling.py:2726 appPlugins/ToolLevelling.py:1865 -#: appPlugins/ToolMilling.py:4402 -msgid "" -"The maximum depth that the probe is allowed\n" -"to probe. Negative value, in current units." -msgstr "" -"Максимальная глубина, допустимая для зонда.\n" -"Отрицательное значение в текущих единицах." - -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:332 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:363 -#: appPlugins/ToolDrilling.py:2743 appPlugins/ToolMilling.py:4419 -msgid "Feedrate Probe" -msgstr "Датчик скорости подачи" - -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:334 -#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:111 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:365 -#: appPlugins/ToolDrilling.py:2745 appPlugins/ToolLevelling.py:1878 -#: appPlugins/ToolMilling.py:4421 -msgid "The feedrate used while the probe is probing." -msgstr "Скорость подачи, используемая во время зондирования." - -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:344 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:377 -msgid "Spindle direction" -msgstr "Направление вращения шпинделя" - -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:346 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:379 -msgid "" -"This sets the direction that the spindle is rotating.\n" -"It can be either:\n" -"- CW = clockwise or\n" -"- CCW = counter clockwise" -msgstr "" -"Устанавка направления вращения шпинделя.\n" -"Варианты:\n" -"- CW = по часовой стрелке или\n" -"- CCW = против часовой стрелки" - -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:357 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:391 -msgid "Fast Plunge" -msgstr "Быстрый подвод" - -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:359 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:393 -msgid "" -"By checking this, the vertical move from\n" -"Z_Toolchange to Z_move is done with G0,\n" -"meaning the fastest speed available.\n" -"WARNING: the move is done at Toolchange X,Y coords." -msgstr "" -"Если отмечено, то вертикальный переход от\n" -"Z_Toolchange к Z_move осуществляется с помощью G0,\n" -"что означает самую быструю доступную скорость.\n" -"Предупреждение: перемещение выполняется при смене координат Toolchange X,Y." - -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:366 -msgid "Fast Retract" -msgstr "Быстрый отвод" - -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:368 -msgid "" -"Exit hole strategy.\n" -" - When uncheked, while exiting the drilled hole the drill bit\n" -"will travel slow, with set feedrate (G1), up to zero depth and then\n" -"travel as fast as possible (G0) to the Z Move (travel height).\n" -" - When checked the travel from Z cut (cut depth) to Z_move\n" -"(travel height) is done as fast as possible (G0) in one move." -msgstr "" -"Стратегия выхода из отверстия.\n" -" - - Когда не проверено, пока выходящ просверленное отверстие буровой " -"наконечник\n" -"будет путешествовать медленно, с установленной скоростью подачи (G1), до " -"нулевой глубины, а затем\n" -"путешествуйте как можно быстрее (G0) к Z_move (высота перемещения).\n" -" - Когда проверено перемещение от Z_cut(глубины отрезка) к Z_move\n" -"(высота перемещения) делается как можно быстрее (G0) за один ход." - -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:386 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:408 -msgid "Area Exclusion" -msgstr "Область исключения" - -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:388 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:410 -msgid "Area exclusion parameters." -msgstr "Параметры исключения области." - -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:393 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:415 -msgid "Exclusion areas" -msgstr "Зоны исключения" - -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:396 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:418 -#: appPlugins/ToolDrilling.py:2781 appPlugins/ToolMilling.py:4503 -msgid "" -"Include exclusion areas.\n" -"In those areas the travel of the tools\n" -"is forbidden." -msgstr "" -"Включает зоны исключения.\n" -"В этих областях движение инструмента\n" -"запрещено." - -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:406 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:258 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:428 -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:306 -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:271 -#: appPlugins/ToolDrilling.py:2852 appPlugins/ToolFollow.py:760 -#: appPlugins/ToolIsolation.py:3648 appPlugins/ToolMilling.py:4575 -#: appPlugins/ToolNCC.py:4646 appPlugins/ToolPaint.py:3325 -msgid "The kind of selection shape used for area selection." -msgstr "Вид формы выделения, используемый для выделения области." - -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:416 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:438 -#: appPlugins/ToolDrilling.py:2803 appPlugins/ToolDrilling.py:2820 -#: appPlugins/ToolMilling.py:4526 appPlugins/ToolMilling.py:4543 -msgid "Strategy" -msgstr "Стратегия" - -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:417 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:439 -#: appPlugins/ToolDrilling.py:2821 appPlugins/ToolMilling.py:4544 -msgid "" -"The strategy followed when encountering an exclusion area.\n" -"Can be:\n" -"- Over -> when encountering the area, the tool will go to a set height\n" -"- Around -> will avoid the exclusion area by going around the area" -msgstr "" -"Стратегия, используемая при столкновении с зоной исключения.\n" -"Может быть:\n" -"- Сверху -> при столкновении с зоной, инструмент перейдет на заданную " -"высоту.\n" -"- Вокруг -> избегает зоны исключения, обойдя зону" - -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:421 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:443 -#: appPlugins/ToolDrilling.py:861 appPlugins/ToolDrilling.py:2825 -#: appPlugins/ToolMilling.py:890 appPlugins/ToolMilling.py:4548 -msgid "Over" -msgstr "Сверху" - -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:422 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:444 -#: appPlugins/ToolDrilling.py:861 appPlugins/ToolDrilling.py:2826 -#: appPlugins/ToolMilling.py:890 appPlugins/ToolMilling.py:4549 -msgid "Around" -msgstr "Вокруг" - -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:428 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:450 -#: appPlugins/ToolDrilling.py:2803 appPlugins/ToolDrilling.py:2833 -#: appPlugins/ToolMilling.py:4526 appPlugins/ToolMilling.py:4556 -msgid "Over Z" -msgstr "Z обхода" - -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:429 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:451 -#: appPlugins/ToolDrilling.py:2834 appPlugins/ToolMilling.py:4557 -msgid "" -"The height Z to which the tool will rise in order to avoid\n" -"an interdiction area." -msgstr "" -"Высота Z, на которую поднимется инструмент, чтобы избежать зоны исключения." - -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:21 -#, fuzzy -#| msgid "plugin_tab" -msgid "Film Plugin" -msgstr "plugin_tab" - -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:28 -#: appPlugins/ToolFilm.py:1255 -#, fuzzy -#| msgid "Film Adjustments" -msgid "Adjustments" -msgstr "Регулировка Пленки" - -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:30 -#: appPlugins/ToolFilm.py:1257 -#, fuzzy -#| msgid "Center point coordinates" -msgid "Compensate print distortions." -msgstr "Координаты центральной точки" - -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:44 -#: appPlugins/ToolFilm.py:1272 -msgid "" -"A value greater than 1 will stretch the film\n" -"while a value less than 1 will jolt it." -msgstr "" -"Значение больше 1 растянет пленку\n" -"в то время как значение меньше 1 будет её сжимать." - -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:84 -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:135 -#: appPlugins/ToolFilm.py:1305 appPlugins/ToolFilm.py:1366 -#, fuzzy -#| msgid "" -#| "The reference point to be used as origin for the skew.\n" -#| "It can be one of the four points of the geometry bounding box." -msgid "The reference point to be used as origin for the adjustment." -msgstr "" -"Опорная точка, используемая в качестве исходной точки для перекоса.\n" -"Это может быть одна из четырех точек геометрии ограничительной рамки." - -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:89 -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:140 -#: appPlugins/ToolCorners.py:961 appPlugins/ToolFiducials.py:891 -#: appPlugins/ToolFilm.py:1310 appPlugins/ToolFilm.py:1371 app_Main.py:5664 -msgid "Bottom Left" -msgstr "Нижний левый" - -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:89 -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:140 -#: appPlugins/ToolFilm.py:1310 appPlugins/ToolFilm.py:1371 -msgid "Top right" -msgstr "Верхний правый" - -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:95 -#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:99 -#: appPlugins/ToolFilm.py:1331 -msgid "Skew" -msgstr "Наклон" - -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:97 -#: appPlugins/ToolFilm.py:1333 -msgid "" -"Positive values will skew to the right\n" -"while negative values will skew to the left." -msgstr "" -"Положительные значения будут смещать вправо,\n" -"а отрицательные значения будут смещать влево." - -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:146 -#: appPlugins/ToolDblSided.py:950 appPlugins/ToolFilm.py:1392 -msgid "Mirror" -msgstr "Отразить" - -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:148 -#: appPlugins/ToolFilm.py:1394 appPlugins/ToolFilm.py:1409 -msgid "Mirror the film geometry on the selected axis or on both." -msgstr "Зеркалирование геометрии пленки на выбранной оси или на обеих." - -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:176 -msgid "" -"Create a PCB film from a Gerber or Geometry object.\n" -"The file is saved in SVG format." -msgstr "" -"Создание плёнки печатной платы из объектов Gerber или Geometry.\n" -"Файл сохраняется в формате SVG." - -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:191 -#: appPlugins/ToolFilm.py:1455 -msgid "Generate a Positive black film or a Negative film." -msgstr "" - -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:197 -msgid "Film Color" -msgstr "Цвет пленки" - -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:199 -msgid "Set the film color when positive film is selected." -msgstr "Устанавливает цвет плёнки при режиме \"Позитив\"." - -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:212 -#: appPlugins/ToolFilm.py:1466 -msgid "Border" -msgstr "Отступ" - -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:214 -#: appPlugins/ToolFilm.py:1468 -msgid "" -"Specify a border around the object.\n" -"Only for negative film.\n" -"It helps if we use as a Box Object the same \n" -"object as in Film Object. It will create a thick\n" -"black bar around the actual print allowing for a\n" -"better delimitation of the outline features which are of\n" -"white color like the rest and which may confound with the\n" -"surroundings if not for this border." -msgstr "" -"Обозначает границу вокруг объекта.\n" -"Только для негативной плёнки.\n" -"Это помогает, если мы используем в качестве объекта ограничительной рамки\n" -"объект плёнки. Это создаёт толстую\n" -"черную полосу вокруг фактического отпечатка с учетом\n" -"лучшей разметки контуров белого цвета\n" -"и которые могут смешаться с \n" -"окружающими, если бы не эта граница." - -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:231 -#: appPlugins/ToolFilm.py:1440 -msgid "Scale Stroke" -msgstr "Масштаб обводки" - -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:233 -#: appPlugins/ToolFilm.py:1442 -msgid "" -"Scale the line stroke thickness of each feature in the SVG file.\n" -"It means that the line that envelope each SVG feature will be thicker or " -"thinner,\n" -"therefore the fine features may be more affected by this parameter." -msgstr "" -"Масштабирует толщину штриховой линии каждого объекта в файле SVG.\n" -"Это означает, что линия, огибающая каждый объект SVG, будет толще или " -"тоньше,\n" -"поэтому этот параметр может сильно влиять на мелкие объекты." - -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:240 -#: appPlugins/ToolFilm.py:1564 -msgid "SVG" -msgstr "SVG" - -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:241 -#: appPlugins/ToolFilm.py:1565 -msgid "PNG" -msgstr "PNG" - -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:242 -#: appPlugins/ToolFilm.py:1566 -msgid "PDF" -msgstr "PDF" - -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:245 -#: appPlugins/ToolFilm.py:1555 -msgid "Film Type" -msgstr "Тип плёнки" - -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:247 -#: appPlugins/ToolFilm.py:1557 -msgid "" -"The file type of the saved film. Can be:\n" -"- 'SVG' -> open-source vectorial format\n" -"- 'PNG' -> raster image\n" -"- 'PDF' -> portable document format" -msgstr "" -"Тип файла сохраненной пленки. Может быть:\n" -"- 'SVG' -> векторный формат с открытым исходным кодом\n" -"- 'PNG' -> растровое изображение\n" -"- 'PDF' -> формат портативного документа" - -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:256 -#: appPlugins/ToolFilm.py:1573 -msgid "Page Orientation" -msgstr "Ориентация страницы" - -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:269 -#: appPlugins/ToolFilm.py:1590 -msgid "Page Size" -msgstr "Размер страницы" - -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:270 -#: appPlugins/ToolFilm.py:1591 -msgid "A selection of standard ISO 216 page sizes." -msgstr "Выбор стандартных размеров страниц ISO 216." - -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:337 -#: appPlugins/ToolFilm.py:1657 -msgid "Default value is 96 DPI. Change this value to scale the PNG file." -msgstr "" -"Значение по умолчанию - 96 точек на дюйм. Измените это значение, чтобы " -"масштабировать файл PNG." - -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:20 -#, fuzzy -#| msgid "Isolation Routing" -msgid "Isolation Plugin" -msgstr "Изоляция разводки" - -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:36 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:36 -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:36 -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:39 -#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:36 -msgid "Tools Dia" -msgstr "Диаметр инструмента" - -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:43 -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:44 -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:48 -msgid "Comma separated values" -msgstr "Значения, разделенные запятыми" - -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:67 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:76 -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:84 -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:93 -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:90 -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:99 +"Угол наклона наконечника для V-образного инструмента.\n" +"В степенях." + +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:98 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:107 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:99 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:108 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:102 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:111 msgid "" "Depth of cut into material. Negative value.\n" "In application units." @@ -11893,10 +12023,10 @@ msgstr "" "Глубина резания. Отрицательное значение.\n" "В единицах приложения." -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:86 -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:103 -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:108 -#: appPlugins/ToolPaint.py:3074 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:117 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:118 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:120 +#: appPlugins/ToolPaint.py:3079 msgid "" "Diameter for the new tool to add in the Tool Table.\n" "If the tool is V-shape type then this value is automatically\n" @@ -11906,15 +12036,22 @@ msgstr "" "Если инструмент имеет V-образную форму, то это значение автоматически\n" "вычисляется из других параметров." -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:132 -#: appPlugins/ToolIsolation.py:3398 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:138 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:158 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:141 +#: appPlugins/ToolCutOut.py:2335 +msgid "Tool Parameters" +msgstr "Параметры инструмента" + +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:176 +#: appPlugins/ToolIsolation.py:3396 #, fuzzy #| msgid "Passes" msgid "Pad Passes" msgstr "Проход" -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:134 -#: appPlugins/ToolIsolation.py:3400 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:178 +#: appPlugins/ToolIsolation.py:3398 #, fuzzy #| msgid "" #| "Width of the isolation gap in\n" @@ -11926,20 +12063,39 @@ msgstr "" "Ширина промежутка изоляции в \n" "числах (целое число) ширины инструмента." -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:201 -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:270 -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:227 -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:228 -#: appPlugins/ToolIsolation.py:3493 appPlugins/ToolNCC.py:4535 -#: appPlugins/ToolPaint.py:3251 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:247 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:274 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:231 +#: appPlugins/ToolDrilling.py:2628 appPlugins/ToolIsolation.py:3478 +#: appPlugins/ToolMilling.py:4336 appPlugins/ToolNCC.py:4458 +#: appPlugins/ToolPaint.py:3245 +msgid "Common Parameters" +msgstr "Общие параметры" + +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:249 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:276 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:233 +#: appPlugins/ToolDrilling.py:2630 appPlugins/ToolFollow.py:727 +#: appPlugins/ToolIsolation.py:3480 appPlugins/ToolMilling.py:4338 +#: appPlugins/ToolNCC.py:4460 appPlugins/ToolPaint.py:3246 +#: appPlugins/ToolPanelize.py:1299 appPlugins/ToolSub.py:815 +msgid "Parameters that are common for all tools." +msgstr "Параметры, общие для всех инструментов." + +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:260 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:287 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:243 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:244 +#: appPlugins/ToolIsolation.py:3491 appPlugins/ToolNCC.py:4471 +#: appPlugins/ToolPaint.py:3256 msgid "Rest" msgstr "Обработка остаточного припуска" -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:203 -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:272 -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:230 -#: appPlugins/ToolIsolation.py:3496 appPlugins/ToolNCC.py:4539 -#: appPlugins/ToolPaint.py:3254 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:262 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:289 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:246 +#: appPlugins/ToolIsolation.py:3494 appPlugins/ToolNCC.py:4475 +#: appPlugins/ToolPaint.py:3259 msgid "" "If checked, use 'rest machining'.\n" "Basically it will process copper outside PCB features,\n" @@ -11959,23 +12115,23 @@ msgstr "" "\n" "Если флажок не установлен, используется стандартный алгоритм." -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:215 -#: appPlugins/ToolIsolation.py:3518 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:274 +#: appPlugins/ToolIsolation.py:3516 msgid "Combine" msgstr "Комбинировать" -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:217 -#: appPlugins/ToolIsolation.py:3520 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:276 +#: appPlugins/ToolIsolation.py:3518 msgid "Combine all passes into one object" msgstr "Объединить все проходы в один объект" -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:223 -#: appPlugins/ToolIsolation.py:3537 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:282 +#: appPlugins/ToolIsolation.py:3535 msgid "Except" msgstr "Исключение" -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:224 -#: appPlugins/ToolIsolation.py:3538 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:283 +#: appPlugins/ToolIsolation.py:3536 msgid "" "When the isolation geometry is generated,\n" "by checking this, the area of the object below\n" @@ -11985,15 +12141,15 @@ msgstr "" "проверив это, площадь объекта ниже\n" "будет вычтено из геометрии изоляции." -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:230 -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:332 -#: appPlugins/ToolIsolation.py:3527 appPlugins/ToolNCC.py:4659 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:289 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:349 +#: appPlugins/ToolIsolation.py:3525 appPlugins/ToolNCC.py:4596 msgid "Check validity" msgstr "Проверить право" -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:232 -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:334 -#: appPlugins/ToolIsolation.py:3529 appPlugins/ToolNCC.py:4661 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:291 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:351 +#: appPlugins/ToolIsolation.py:3527 appPlugins/ToolNCC.py:4598 msgid "" "If checked then the tools diameters are verified\n" "if they will provide a complete isolation." @@ -12001,8 +12157,8 @@ msgstr "" "Если отмечено, то диаметры инструментов проверяются.\n" "если они обеспечат полную изоляцию." -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:241 -#: appPlugins/ToolIsolation.py:3577 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:300 +#: appPlugins/ToolIsolation.py:3575 msgid "" "Isolation scope. Choose what to isolate:\n" "- 'All' -> Isolate all the polygons in the object\n" @@ -12016,19 +12172,19 @@ msgstr "" "- 'Выбранные полигоны' - > изолировать выбранные полигоны.\n" "- 'Reference Object' - будет обрабатывать область, указанную другим объектом." -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:249 -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:263 -#: appPlugins/ToolIsolation.py:3585 appPlugins/ToolPaint.py:3291 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:308 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:279 +#: appPlugins/ToolIsolation.py:3583 appPlugins/ToolPaint.py:3296 msgid "Polygon Selection" msgstr "Выбор полигона" -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:268 -#: appPlugins/ToolIsolation.py:3613 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:327 +#: appPlugins/ToolIsolation.py:3611 msgid "Interiors" msgstr "Bнутренность" -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:270 -#: appPlugins/ToolIsolation.py:3615 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:329 +#: appPlugins/ToolIsolation.py:3613 msgid "" "When checked the user can select interiors of a polygon.\n" "(holes in the polygon)." @@ -12037,13 +12193,13 @@ msgstr "" "многоугольника.\n" "(дыры в многоугольнике)." -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:275 -#: appPlugins/ToolIsolation.py:3508 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:334 +#: appPlugins/ToolIsolation.py:3506 msgid "Forced Rest" msgstr "Принудительный отдых" -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:277 -#: appPlugins/ToolIsolation.py:3510 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:336 +#: appPlugins/ToolIsolation.py:3508 msgid "" "When checked the isolation will be done with the current tool even if\n" "interiors of a polygon (holes in the polygon) could not be isolated.\n" @@ -12054,21 +12210,21 @@ msgstr "" "изолированы.\n" "Работает, когда используется «обработка покоя»." -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:290 -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:321 -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:286 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:349 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:338 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:302 msgid "Normal" msgstr "Нормальный" -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:291 -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:322 -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:287 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:350 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:339 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:303 msgid "Progressive" msgstr "Последовательный" -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:294 -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:325 -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:290 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:353 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:342 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:307 msgid "" "- 'Normal' - normal plotting, done at the end of the job\n" "- 'Progressive' - each shape is plotted after it is generated" @@ -12082,8 +12238,8 @@ msgstr "" msgid "Levelling Plugin" msgstr "Фрезерный инструмент" -#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:37 -#: appPlugins/ToolLevelling.py:1894 +#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:42 +#: appPlugins/ToolLevelling.py:1912 msgid "" "Choose a mode for height map generation.\n" "- Manual: will pick a selection of probe points by clicking on canvas\n" @@ -12093,13 +12249,13 @@ msgstr "" "- Вручную: выберет выбор точек зондирования, нажав на холст\n" "- Сетка: автоматически генерирует сетку точек зондирования" -#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:44 -#: appPlugins/ToolLevelling.py:1901 app_Main.py:8304 +#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:49 +#: appPlugins/ToolLevelling.py:1919 app_Main.py:8282 msgid "Grid" msgstr "Сетка" -#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:51 -#: appPlugins/ToolLevelling.py:1908 +#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:56 +#: appPlugins/ToolLevelling.py:1926 msgid "" "Choose a method for approximation of heights from autolevelling data.\n" "- Voronoi: will generate a Voronoi diagram\n" @@ -12111,60 +12267,60 @@ msgstr "" "- Билинейный: будет использоваться билинейная интерполяция. Используется " "только в режиме сетки." -#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:57 -#: appPlugins/ToolLevelling.py:1914 +#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:62 +#: appPlugins/ToolLevelling.py:1932 msgid "Voronoi" msgstr "Вороной" -#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:58 -#: appPlugins/ToolLevelling.py:1915 +#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:63 +#: appPlugins/ToolLevelling.py:1933 msgid "Bilinear" msgstr "Билинейный" -#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:66 -#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:69 -#: appPlugins/ToolLevelling.py:1928 appPlugins/ToolPanelize.py:1276 +#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:71 +#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:74 +#: appPlugins/ToolLevelling.py:1946 appPlugins/ToolPanelize.py:1277 msgid "Columns" msgstr "Столбцы" -#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:68 -#: appPlugins/ToolLevelling.py:1930 +#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:73 +#: appPlugins/ToolLevelling.py:1948 msgid "The number of grid columns." msgstr "Количество столбцов сетки." -#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:76 -#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:81 -#: appPlugins/ToolLevelling.py:1939 appPlugins/ToolPanelize.py:1287 +#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:81 +#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:86 +#: appPlugins/ToolLevelling.py:1957 appPlugins/ToolPanelize.py:1288 msgid "Rows" msgstr "Строки" -#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:78 -#: appPlugins/ToolLevelling.py:1941 +#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:83 +#: appPlugins/ToolLevelling.py:1959 msgid "The number of grid rows." msgstr "Количество рядов сетки." -#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:84 -#: appPlugins/ToolLevelling.py:1851 +#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:89 +#: appPlugins/ToolLevelling.py:1869 msgid "Probe Z travel" msgstr "Зонд Z путешествия" -#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:86 -#: appPlugins/ToolLevelling.py:1853 +#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:91 +#: appPlugins/ToolLevelling.py:1871 msgid "The safe Z for probe travelling between probe points." msgstr "Безопасный Z для перемещения зонда между точками измерения." -#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:109 -#: appPlugins/ToolLevelling.py:1876 +#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:114 +#: appPlugins/ToolLevelling.py:1894 msgid "Probe Feedrate" msgstr "Скорость подачи зонда" -#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:125 -#: appPlugins/ToolLevelling.py:1954 +#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:130 +#: appPlugins/ToolLevelling.py:1970 msgid "Controller" msgstr "Контроллер" -#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:127 -#: appPlugins/ToolLevelling.py:1956 +#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:132 +#: appPlugins/ToolLevelling.py:1972 msgid "" "The kind of controller for which to generate\n" "height map gcode." @@ -12172,22 +12328,22 @@ msgstr "" "Тип контроллера, для которого создается\n" "карта высот gcode." -#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:137 -#: appPlugins/ToolLevelling.py:2175 +#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:142 +#: appPlugins/ToolLevelling.py:2205 msgid "Step" msgstr "Шаг" -#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:139 -#: appPlugins/ToolLevelling.py:2177 +#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:144 +#: appPlugins/ToolLevelling.py:2207 msgid "Each jog action will move the axes with this value." msgstr "Каждое толчковое действие перемещает оси с этим значением." -#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:152 -#: appPlugins/ToolLevelling.py:2191 +#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:157 +#: appPlugins/ToolLevelling.py:2221 msgid "Feedrate when jogging." msgstr "Скорость подачи при толчке." -#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:165 +#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:170 msgid "Safe height (Z) distance when jogging to origin." msgstr "Расстояние безопасной высоты (Z) при беге трусцой к исходной точке." @@ -12197,8 +12353,8 @@ msgstr "Расстояние безопасной высоты (Z) при бег msgid "Milling Plugin" msgstr "Фрезерный инструмент" -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:28 -#: appPlugins/ToolMilling.py:3532 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:30 +#: appPlugins/ToolMilling.py:3546 #, fuzzy #| msgid "Create CNCJob with toolpaths for drilling or milling holes." msgid "" @@ -12206,47 +12362,13 @@ msgid "" msgstr "" "Создавайте CNCJob с траекториями для сверления или фрезерования отверстий." -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:48 -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:56 -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:61 -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:68 -#: appPlugins/ToolMilling.py:4078 -msgid "V-Tip Dia" -msgstr "Диаметр V-наконечника" - -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:51 -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:58 -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:63 -#: appPlugins/ToolMilling.py:4081 -msgid "The tip diameter for V-Shape Tool" -msgstr "Диаметр наконечника для V-образного инструмента" - -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:63 -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:68 -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:74 -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:82 -#: appPlugins/ToolMilling.py:4094 -msgid "V-Tip Angle" -msgstr "Угол V-наконечника" - -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:66 -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:70 -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:76 -#: appPlugins/ToolMilling.py:4097 -msgid "" -"The tip angle for V-Shape Tool.\n" -"In degree." -msgstr "" -"Угол наклона наконечника для V-образного инструмента.\n" -"В степенях." - -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:123 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:128 msgid "" "Height of the tool when\n" "moving without cutting." msgstr "Высота отвода инструмента при холостом ходе." -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:140 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:145 msgid "" "Include tool-change sequence\n" "in the Machine Code (Pause for tool change)." @@ -12254,8 +12376,8 @@ msgstr "" "Включить последовательность смены инструмента\n" "в машинном коде (пауза для смены инструмента)." -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:195 -#: appPlugins/ToolMilling.py:4179 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:200 +#: appPlugins/ToolMilling.py:4198 msgid "" "Cutting speed in the XY\n" "plane in units per minute" @@ -12263,7 +12385,7 @@ msgstr "" "Скорость резания в плоскости XY\n" "в единицах в минуту" -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:210 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:215 msgid "" "Cutting speed in the XY\n" "plane in units per minute.\n" @@ -12273,7 +12395,7 @@ msgstr "" "самолет в единицах в минуту.\n" "Это называется также Плунге." -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:227 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:232 msgid "" "Speed of the spindle in RPM (optional).\n" "If LASER preprocessor is used,\n" @@ -12283,7 +12405,7 @@ msgstr "" "Если используется лазерный постпроцессор,\n" "это значение - мощность лазера." -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:263 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:268 msgid "" "The Preprocessor file that dictates\n" "the Machine Code (like GCode, RML, HPGL) output." @@ -12291,7 +12413,14 @@ msgstr "" "Файл постпроцессора, который диктует\n" "вывод машинного кода (например, кода, RML, HPGL)." -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:309 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:305 +#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:134 +#: appPlugins/ToolCalibration.py:845 appPlugins/ToolDrilling.py:2664 +#: appPlugins/ToolMilling.py:4371 +msgid "Toolchange X-Y" +msgstr "Смена инструмента X,Y" + +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:328 msgid "" "Cutting speed in the XY plane\n" "(in units per minute).\n" @@ -12305,14 +12434,14 @@ msgstr "" "Это полезно только для Марлина,\n" "игнорировать для любых других случаев." -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:325 -#: appPlugins/ToolMilling.py:4234 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:344 +#: appPlugins/ToolMilling.py:4253 msgid "Re-cut" msgstr "Перерезать" -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:327 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:339 -#: appPlugins/ToolMilling.py:4236 appPlugins/ToolMilling.py:4249 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:346 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:358 +#: appPlugins/ToolMilling.py:4255 appPlugins/ToolMilling.py:4268 msgid "" "In order to remove possible\n" "copper leftovers where first cut\n" @@ -12324,11 +12453,11 @@ msgstr "" "мы генерируем расширенный разрез\n" "над первым разрезом." -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:469 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:493 msgid "Add Polish" msgstr "Добавить Oтделку" -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:471 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:495 msgid "" "Will add a Paint section at the end of the GCode.\n" "A metallic brush will clean the material after milling." @@ -12336,8 +12465,8 @@ msgstr "" "Добавит раздел Paint в конец GCode.\n" "Металлическая щетка очистит материал после фрезерования." -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:505 -#: appPlugins/ToolMilling.py:4050 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:535 +#: appPlugins/ToolMilling.py:4069 msgid "" "Algorithm for polishing:\n" "- Standard: Fixed step inwards.\n" @@ -12363,28 +12492,12 @@ msgstr "" "Создание объекта геометрии с помощью\n" "траектории резания для всех областей, отличных от меди." -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:48 -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:53 -msgid "Tool Type" -msgstr "Тип инструмента" - -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:50 -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:55 -msgid "" -"Default tool type:\n" -"- 'V-shape'\n" -"- Circular" -msgstr "" -"Тип инструмента по умолчанию:\n" -"- \"V-образная форма\" \n" -"- Круглый" - -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:249 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:251 msgid "Offset value" msgstr "Значение смещения" -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:295 -#: appPlugins/ToolNCC.py:4613 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:312 +#: appPlugins/ToolNCC.py:4549 msgid "" "Selection of area to be processed.\n" "- 'Itself' - the processing extent is based on the object that is " @@ -12407,8 +12520,8 @@ msgstr "" msgid "Paint Plugin" msgstr "Прорисовка рисования" -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:243 -#: appPlugins/ToolPaint.py:3281 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:259 +#: appPlugins/ToolPaint.py:3286 msgid "" "Selection of area to be processed.\n" "- 'Polygon Selection' - left mouse click to add/remove polygons to be " @@ -12438,7 +12551,7 @@ msgstr "" msgid "Panelize Plugin" msgstr "Панелизация" -#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:27 +#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:29 msgid "" "Create an object that contains an array of (x, y) elements,\n" "each element is a copy of the source object spaced\n" @@ -12448,13 +12561,13 @@ msgstr "" "каждый элемент является копией исходного объекта с интервалом\n" "на расстоянии X, Y расстояние друг от друга." -#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:42 -#: appPlugins/ToolPanelize.py:1251 +#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:47 +#: appPlugins/ToolPanelize.py:1252 msgid "Spacing cols" msgstr "Интервал столбцов" -#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:44 -#: appPlugins/ToolPanelize.py:1253 +#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:49 +#: appPlugins/ToolPanelize.py:1254 msgid "" "Spacing between columns of the desired panel.\n" "In current units." @@ -12462,13 +12575,13 @@ msgstr "" "Расстояние между столбцами нужной панели.\n" "В текущих единицах измерения." -#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:56 -#: appPlugins/ToolPanelize.py:1264 +#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:61 +#: appPlugins/ToolPanelize.py:1265 msgid "Spacing rows" msgstr "Интервал строк" -#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:58 -#: appPlugins/ToolPanelize.py:1266 +#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:63 +#: appPlugins/ToolPanelize.py:1267 msgid "" "Spacing between rows of the desired panel.\n" "In current units." @@ -12476,28 +12589,28 @@ msgstr "" "Расстояние между строками нужной панели.\n" "В текущих единицах измерения." -#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:71 -#: appPlugins/ToolPanelize.py:1278 +#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:76 +#: appPlugins/ToolPanelize.py:1279 msgid "Number of columns of the desired panel" msgstr "Количество столбцов нужной панели" -#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:83 -#: appPlugins/ToolPanelize.py:1289 +#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:88 +#: appPlugins/ToolPanelize.py:1290 msgid "Number of rows of the desired panel" msgstr "Количество строк нужной панели" -#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:90 -#: appPlugins/ToolPanelize.py:1309 +#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:95 +#: appPlugins/ToolPanelize.py:1310 msgid "Geo" msgstr "Geometry" -#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:91 -#: appPlugins/ToolPanelize.py:1310 +#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:96 +#: appPlugins/ToolPanelize.py:1311 msgid "Panel Type" msgstr "Тип панели" -#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:93 -#: appPlugins/ToolPanelize.py:1312 +#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:98 +#: appPlugins/ToolPanelize.py:1313 msgid "" "Choose the type of object for the panel object:\n" "- Gerber\n" @@ -12507,8 +12620,8 @@ msgstr "" "- Gerber\n" "- Geometry" -#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:104 -#: appPlugins/ToolPanelize.py:1322 +#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:109 +#: appPlugins/ToolPanelize.py:1323 msgid "" "Active only for Geometry panel type.\n" "When checked the application will find\n" @@ -12520,12 +12633,12 @@ msgstr "" "любые два перекрывающихся элемента Line на панели\n" "и удалит перекрывающиеся части, оставив только одну из них." -#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:112 +#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:117 msgid "Constrain within" msgstr "Ограничить в пределах" -#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:114 -#: appPlugins/ToolPanelize.py:1332 +#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:119 +#: appPlugins/ToolPanelize.py:1333 msgid "" "Area define by DX and DY within to constrain the panel.\n" "DX and DY values are in current units.\n" @@ -12539,13 +12652,13 @@ msgstr "" "последняя панель будет иметь столько столбцов и строк, чтобы\n" "она полностью вписывалась в выбранную область." -#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:127 -#: appPlugins/ToolPanelize.py:1344 +#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:132 +#: appPlugins/ToolPanelize.py:1345 msgid "Width (DX)" msgstr "Ширина (DX)" -#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:129 -#: appPlugins/ToolPanelize.py:1346 +#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:134 +#: appPlugins/ToolPanelize.py:1347 msgid "" "The width (DX) within which the panel must fit.\n" "In current units." @@ -12553,13 +12666,13 @@ msgstr "" "Ширина (DX), в пределах которой должна поместиться панель.\n" "В текущих единицах измерения." -#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:140 -#: appPlugins/ToolPanelize.py:1356 +#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:145 +#: appPlugins/ToolPanelize.py:1357 msgid "Height (DY)" msgstr "Высота (DY)" -#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:142 -#: appPlugins/ToolPanelize.py:1358 +#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:147 +#: appPlugins/ToolPanelize.py:1359 msgid "" "The height (DY)within which the panel must fit.\n" "In current units." @@ -12567,13 +12680,13 @@ msgstr "" "Высота (DY), в пределах которой должна поместиться панель.\n" "В текущих единицах измерения." -#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:20 +#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:21 #, fuzzy #| msgid "SolderPaste Tool" msgid "SolderPaste Plugin" msgstr "Паяльная паста" -#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:27 +#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:30 msgid "" "A tool to create GCode for dispensing\n" "solder paste onto a PCB." @@ -12581,51 +12694,49 @@ msgstr "" "Инструмент для создания GCode для дозирования\n" "нанесения паяльной пасты на печатную плату." -#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:48 +#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:54 msgid "New Nozzle Dia" msgstr "Новый диаметр сопла" -#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:50 -#: appPlugins/ToolSolderPaste.py:1250 +#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:56 +#: appPlugins/ToolSolderPaste.py:1293 msgid "Diameter for the new tool to add in the Tool Table" msgstr "Диаметр нового инструмента, добавляемого в таблицу инструментов" -#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:66 -#: appPlugins/ToolSolderPaste.py:1302 +#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:72 msgid "Z Dispense Start" msgstr "Z начала нанесения" -#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:68 -#: appPlugins/ToolSolderPaste.py:1304 +#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:74 +#: appPlugins/ToolSolderPaste.py:1373 msgid "The height (Z) when solder paste dispensing starts." msgstr "Высота (Z), когда начинается выдача паяльной пасты." -#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:79 -#: appPlugins/ToolSolderPaste.py:1315 +#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:85 +#: appPlugins/ToolSolderPaste.py:1484 msgid "Z Dispense" msgstr "Z нанесения" -#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:81 -#: appPlugins/ToolSolderPaste.py:1317 +#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:87 +#: appPlugins/ToolSolderPaste.py:1386 msgid "The height (Z) when doing solder paste dispensing." msgstr "Высота (Z) при выполнении дозирования паяльной пасты." -#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:92 -#: appPlugins/ToolSolderPaste.py:1328 +#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:98 msgid "Z Dispense Stop" msgstr "Z конца нанесения" -#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:94 -#: appPlugins/ToolSolderPaste.py:1330 +#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:100 +#: appPlugins/ToolSolderPaste.py:1399 msgid "The height (Z) when solder paste dispensing stops." msgstr "Высота (Z) при остановке выдачи паяльной пасты." -#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:105 +#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:111 msgid "Z Travel" msgstr "Z перемещения" -#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:107 -#: appPlugins/ToolSolderPaste.py:1348 +#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:113 +#: appPlugins/ToolSolderPaste.py:1347 msgid "" "The height (Z) for travel between pads\n" "(without dispensing solder paste)." @@ -12633,17 +12744,17 @@ msgstr "" "Высота (Z) для перемещения между колодками\n" "(без дозирования паяльной пасты)." -#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:119 +#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:125 msgid "Z Toolchange" msgstr "Z смены инструмента" -#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:121 -#: appPlugins/ToolSolderPaste.py:1362 +#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:127 +#: appPlugins/ToolSolderPaste.py:1434 msgid "The height (Z) for tool (nozzle) change." msgstr "Высота (Z) для изменения инструмента (сопла)." -#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:130 -#: appPlugins/ToolSolderPaste.py:1371 +#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:136 +#: appPlugins/ToolSolderPaste.py:1420 msgid "" "The X,Y location for tool (nozzle) change.\n" "The format is (x, y) where x and y are real numbers." @@ -12651,13 +12762,13 @@ msgstr "" "Положение X, Y для изменения инструмента (сопла).\n" "Формат (x, y), где x и y-действительные числа." -#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:144 -#: appPlugins/ToolSolderPaste.py:1390 +#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:150 +#: appPlugins/ToolSolderPaste.py:1459 msgid "Feedrate (speed) while moving on the X-Y plane." msgstr "Скорость подачи при движении по плоскости X-Y." -#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:157 -#: appPlugins/ToolSolderPaste.py:1403 +#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:163 +#: appPlugins/ToolSolderPaste.py:1472 msgid "" "Feedrate (speed) while moving vertically\n" "(on Z plane)." @@ -12665,13 +12776,12 @@ msgstr "" "Скорость подачи (скорость) при движении по вертикали\n" "(на плоскости Z)." -#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:169 -#: appPlugins/ToolSolderPaste.py:1415 +#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:175 msgid "Feedrate Z Dispense" msgstr "Скорость подачи Z Диспенсер" -#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:171 -#: appPlugins/ToolSolderPaste.py:1417 +#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:177 +#: appPlugins/ToolSolderPaste.py:1486 msgid "" "Feedrate (speed) while moving up vertically\n" "to Dispense position (on Z plane)." @@ -12679,13 +12789,12 @@ msgstr "" "Скорость подачи (скорость) при движении вверх по вертикали\n" "распределить положение (на плоскости Z)." -#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:182 -#: appPlugins/ToolSolderPaste.py:1433 +#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:188 msgid "Spindle Speed FWD" msgstr "Скорость прямого вращения шпинделя" -#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:184 -#: appPlugins/ToolSolderPaste.py:1435 +#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:190 +#: appPlugins/ToolSolderPaste.py:1511 msgid "" "The dispenser speed while pushing solder paste\n" "through the dispenser nozzle." @@ -12693,23 +12802,21 @@ msgstr "" "Скорость диспенсера при проталкивании паяльной пасты\n" "через форсунку диспенсера." -#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:196 -#: appPlugins/ToolSolderPaste.py:1447 +#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:202 msgid "Dwell FWD" msgstr "Задержка В НАЧАЛЕ" -#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:198 -#: appPlugins/ToolSolderPaste.py:1449 +#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:204 +#: appPlugins/ToolSolderPaste.py:1525 msgid "Pause after solder dispensing." msgstr "Пауза после выдачи паяльной пасты." -#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:208 -#: appPlugins/ToolSolderPaste.py:1459 +#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:214 msgid "Spindle Speed REV" msgstr "Скорость обратного вращения шпинделя" -#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:210 -#: appPlugins/ToolSolderPaste.py:1461 +#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:216 +#: appPlugins/ToolSolderPaste.py:1548 msgid "" "The dispenser speed while retracting solder paste\n" "through the dispenser nozzle." @@ -12717,13 +12824,12 @@ msgstr "" "Скорость диспенсера при втягивании паяльной пасты\n" "через форсунку диспенсера." -#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:222 -#: appPlugins/ToolSolderPaste.py:1473 +#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:228 msgid "Dwell REV" msgstr "Задержка В КОНЦЕ" -#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:224 -#: appPlugins/ToolSolderPaste.py:1475 +#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:230 +#: appPlugins/ToolSolderPaste.py:1562 msgid "" "Pause after solder paste dispenser retracted,\n" "to allow pressure equilibrium." @@ -12731,8 +12837,8 @@ msgstr "" "Пауза после того, как дозатор паяльной пасты будет убран,\n" "чтобы обеспечить равномерное выдавливание." -#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:233 -#: appPlugins/ToolSolderPaste.py:1489 +#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:239 +#: appPlugins/ToolSolderPaste.py:1579 msgid "Files that control the GCode generation." msgstr "Файлы контролирующие генерацию GCode." @@ -12742,7 +12848,7 @@ msgstr "Файлы контролирующие генерацию GCode." msgid "Substractor Plugin" msgstr "Параметры инструмента Substractor" -#: appGUI/preferences/tools/ToolsSubPrefGroupUI.py:24 +#: appGUI/preferences/tools/ToolsSubPrefGroupUI.py:26 msgid "" "A tool to substract one Gerber or Geometry object\n" "from another of the same type." @@ -12750,19 +12856,19 @@ msgstr "" "Инструмент для вычитания одного объекта Gerber или Geometry\n" "от другого того же типа." -#: appGUI/preferences/tools/ToolsSubPrefGroupUI.py:29 appPlugins/ToolSub.py:944 +#: appGUI/preferences/tools/ToolsSubPrefGroupUI.py:37 appPlugins/ToolSub.py:944 msgid "Close paths" msgstr "Закрыть пути" -#: appGUI/preferences/tools/ToolsSubPrefGroupUI.py:30 appPlugins/ToolSub.py:945 +#: appGUI/preferences/tools/ToolsSubPrefGroupUI.py:38 appPlugins/ToolSub.py:945 msgid "Checking this will close the paths cut by the subtractor object." msgstr "Проверка этого закроет пути, прорезанные вычитающим объектом." -#: appGUI/preferences/tools/ToolsSubPrefGroupUI.py:33 appPlugins/ToolSub.py:824 +#: appGUI/preferences/tools/ToolsSubPrefGroupUI.py:41 appPlugins/ToolSub.py:824 msgid "Delete source" msgstr "Удалить источник" -#: appGUI/preferences/tools/ToolsSubPrefGroupUI.py:35 appPlugins/ToolSub.py:826 +#: appGUI/preferences/tools/ToolsSubPrefGroupUI.py:43 appPlugins/ToolSub.py:826 msgid "" "When checked will delete the source objects\n" "after a successful operation." @@ -12770,13 +12876,13 @@ msgstr "" "Если этот флажок установлен, исходные объекты будут удалены.\n" "после удачной операции." -#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:20 +#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:21 #, fuzzy #| msgid "Transform Tool" msgid "Transform Plugin" msgstr "Трансформация" -#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:27 +#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:30 msgid "" "Various transformations that can be applied\n" "on a application object." @@ -12784,8 +12890,8 @@ msgstr "" "Различные преобразования, которые могут быть применены\n" "к объектам приложения." -#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:38 -#: appPlugins/ToolTransform.py:606 +#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:44 +#: appPlugins/ToolTransform.py:616 msgid "" "The reference point for Rotate, Skew, Scale, Mirror.\n" "Can be:\n" @@ -12801,13 +12907,13 @@ msgstr "" "- Точка -> пользовательская точка, заданная координатами X,Y.\n" "- Объект -> центр ограничивающего окошка конкретного объекта" -#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:64 -#: appPlugins/ToolTransform.py:638 +#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:70 +#: appPlugins/ToolTransform.py:648 msgid "The type of object used as reference." msgstr "Объект который будет использоваться как шаблон." -#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:118 -#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:132 +#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:145 +#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:159 #: appPlugins/ToolCalibration.py:1225 appPlugins/ToolCalibration.py:1238 msgid "" "Angle, in degrees.\n" @@ -12836,7 +12942,7 @@ msgstr "" #: appGUI/preferences/utilities/FAExcPrefGroupUI.py:37 #: appGUI/preferences/utilities/FAGcoPrefGroupUI.py:27 #: appGUI/preferences/utilities/FAGrbPrefGroupUI.py:27 -#: appPlugins/ToolDrilling.py:2863 appPlugins/ToolMilling.py:4586 +#: appPlugins/ToolDrilling.py:2863 appPlugins/ToolMilling.py:4605 msgid "Delete All" msgstr "Удалить все" @@ -13024,8 +13130,8 @@ msgstr "" "Введите> help <, а затем Run Code для получения списка команд FlatCAM Tcl " "(отображается в оболочке Tcl)." -#: appObjects/FlatCAMCNCJob.py:688 appPlugins/ToolLevelling.py:1483 -#: appPlugins/ToolLevelling.py:1675 appPlugins/ToolSolderPaste.py:1127 +#: appObjects/FlatCAMCNCJob.py:688 appPlugins/ToolLevelling.py:1490 +#: appPlugins/ToolLevelling.py:1682 appPlugins/ToolSolderPaste.py:1150 msgid "Export cancelled ..." msgstr "Экспорт отменён ..." @@ -13057,32 +13163,32 @@ msgstr "CNCJob объект не может быть обработан, так msgid "CNCJob object" msgstr "CNCJob object" -#: appObjects/FlatCAMDocument.py:172 +#: appObjects/FlatCAMDocument.py:173 msgid "Document Editor" msgstr "Редактор Document" -#: appObjects/FlatCAMExcellon.py:932 appObjects/FlatCAMExcellon.py:1034 -#: appPlugins/ToolDrilling.py:1928 appPlugins/ToolMilling.py:2456 -#: appPlugins/ToolMilling.py:2566 +#: appObjects/FlatCAMExcellon.py:932 appObjects/FlatCAMExcellon.py:1037 +#: appPlugins/ToolDrilling.py:1928 appPlugins/ToolMilling.py:2470 +#: appPlugins/ToolMilling.py:2580 msgid "Please select one or more tools from the list and try again." msgstr "" "Пожалуйста, выберите один или несколько инструментов из списка и попробуйте " "еще раз." -#: appObjects/FlatCAMExcellon.py:937 appPlugins/ToolMilling.py:2463 +#: appObjects/FlatCAMExcellon.py:937 appPlugins/ToolMilling.py:2477 msgid "Milling tool for DRILLS is larger than hole size. Cancelled." msgstr "Сверло больше, чем размер отверстия. Отмена." -#: appObjects/FlatCAMExcellon.py:1043 appPlugins/ToolMilling.py:2575 +#: appObjects/FlatCAMExcellon.py:1046 appPlugins/ToolMilling.py:2589 msgid "Milling tool for SLOTS is larger than hole size. Cancelled." msgstr "Инструмент для прорезания пазов больше, чем размер отверстия. Отмена." -#: appObjects/FlatCAMGeometry.py:483 +#: appObjects/FlatCAMGeometry.py:480 msgid "Vertex points calculated." msgstr "" -#: appObjects/FlatCAMGeometry.py:690 appObjects/FlatCAMGeometry.py:844 -#: appPlugins/ToolMilling.py:2827 appPlugins/ToolMilling.py:3071 +#: appObjects/FlatCAMGeometry.py:687 appObjects/FlatCAMGeometry.py:841 +#: appPlugins/ToolMilling.py:2841 appPlugins/ToolMilling.py:3085 msgid "" "Tool Offset is selected in Tool Table but no value is provided.\n" "Add a Tool Offset or change the Offset Type." @@ -13090,46 +13196,46 @@ msgstr "" "Смещение выбранного в таблице инструментов инструмента не указано.\n" "Добавьте смещение инструмента или измените тип смещения." -#: appObjects/FlatCAMGeometry.py:757 appObjects/FlatCAMGeometry.py:905 -#: appPlugins/ToolMilling.py:2896 appPlugins/ToolMilling.py:3115 +#: appObjects/FlatCAMGeometry.py:754 appObjects/FlatCAMGeometry.py:902 +#: appPlugins/ToolMilling.py:2910 appPlugins/ToolMilling.py:3129 msgid "G-Code parsing in progress..." msgstr "Разбор G-кода ..." -#: appObjects/FlatCAMGeometry.py:759 appObjects/FlatCAMGeometry.py:907 -#: appPlugins/ToolMilling.py:2898 appPlugins/ToolMilling.py:3117 +#: appObjects/FlatCAMGeometry.py:756 appObjects/FlatCAMGeometry.py:904 +#: appPlugins/ToolMilling.py:2912 appPlugins/ToolMilling.py:3131 msgid "G-Code parsing finished..." msgstr "Разбор G-кода завершен..." -#: appObjects/FlatCAMGeometry.py:766 appObjects/FlatCAMGeometry.py:916 -#: appObjects/FlatCAMGeometry.py:1080 appPlugins/ToolMilling.py:2905 -#: appPlugins/ToolMilling.py:3126 +#: appObjects/FlatCAMGeometry.py:763 appObjects/FlatCAMGeometry.py:913 +#: appObjects/FlatCAMGeometry.py:1077 appPlugins/ToolMilling.py:2919 +#: appPlugins/ToolMilling.py:3140 msgid "Finished G-Code processing" msgstr "Закончена обработка G-кода" -#: appObjects/FlatCAMGeometry.py:768 appObjects/FlatCAMGeometry.py:918 -#: appPlugins/ToolMilling.py:2907 appPlugins/ToolMilling.py:3128 +#: appObjects/FlatCAMGeometry.py:765 appObjects/FlatCAMGeometry.py:915 +#: appPlugins/ToolMilling.py:2921 appPlugins/ToolMilling.py:3142 msgid "G-Code processing failed with error" msgstr "Обработка G-кода завершилась ошибкой" -#: appObjects/FlatCAMGeometry.py:811 appPlugins/ToolMilling.py:2950 -#: appPlugins/ToolSolderPaste.py:865 appPlugins/ToolSolderPaste.py:923 +#: appObjects/FlatCAMGeometry.py:808 appPlugins/ToolMilling.py:2964 +#: appPlugins/ToolSolderPaste.py:946 msgid "Cancelled. Empty file, it has no geometry" msgstr "Отмена. Пустой файл, он не имеет геометрии" -#: appObjects/FlatCAMGeometry.py:934 appObjects/FlatCAMGeometry.py:939 -#: appObjects/FlatCAMGeometry.py:1087 appPlugins/ToolMilling.py:3155 -#: appPlugins/ToolMilling.py:3170 +#: appObjects/FlatCAMGeometry.py:931 appObjects/FlatCAMGeometry.py:936 +#: appObjects/FlatCAMGeometry.py:1084 appPlugins/ToolMilling.py:3169 +#: appPlugins/ToolMilling.py:3184 msgid "CNCjob created" msgstr "CNCjob создан" -#: appObjects/FlatCAMGeometry.py:1113 appObjects/FlatCAMGeometry.py:1122 -#: appParsers/ParseGerber.py:2093 appParsers/ParseGerber.py:2103 +#: appObjects/FlatCAMGeometry.py:1110 appObjects/FlatCAMGeometry.py:1119 +#: appParsers/ParseGerber.py:2088 appParsers/ParseGerber.py:2098 msgid "Scale factor has to be a number: integer or float." msgstr "" "Коэффициент масштабирования должен быть числом: целочисленным или с " "плавающей запятой." -#: appObjects/FlatCAMGeometry.py:1202 appParsers/ParseGerber.py:2219 +#: appObjects/FlatCAMGeometry.py:1199 appParsers/ParseGerber.py:2217 msgid "" "An (x,y) pair of values are needed. Probable you entered only one value in " "the Offset field." @@ -13137,7 +13243,7 @@ msgstr "" "Необходима пара значений (x,y). Возможно, вы ввели только одно значение в " "поле \"Смещение\"." -#: appObjects/FlatCAMGeometry.py:1287 +#: appObjects/FlatCAMGeometry.py:1284 msgid "" "The Toolchange X,Y field in Edit -> Preferences has to be in the format (x, " "y)\n" @@ -13147,24 +13253,24 @@ msgstr "" "y)\n" "но теперь есть только одно значение, а не два." -#: appObjects/FlatCAMGerber.py:419 appPlugins/ToolIsolation.py:1522 +#: appObjects/FlatCAMGerber.py:420 appPlugins/ToolIsolation.py:1518 msgid "Buffering solid geometry" msgstr "Буферизация solid геометрии" -#: appObjects/FlatCAMGerber.py:463 appObjects/FlatCAMGerber.py:489 +#: appObjects/FlatCAMGerber.py:464 appObjects/FlatCAMGerber.py:490 msgid "Operation could not be done." msgstr "Операция не может быть выполнена." -#: appObjects/FlatCAMGerber.py:585 appObjects/FlatCAMGerber.py:661 -#: appPlugins/ToolIsolation.py:1734 appPlugins/ToolIsolation.py:2092 -#: appPlugins/ToolNCC.py:2123 appPlugins/ToolNCC.py:3146 -#: appPlugins/ToolNCC.py:3526 +#: appObjects/FlatCAMGerber.py:586 appObjects/FlatCAMGerber.py:662 +#: appPlugins/ToolIsolation.py:1730 appPlugins/ToolIsolation.py:2088 +#: appPlugins/ToolNCC.py:2074 appPlugins/ToolNCC.py:3088 +#: appPlugins/ToolNCC.py:3468 msgid "Isolation geometry could not be generated." msgstr "Геометрия изоляции не может быть сгенерирована." -#: appObjects/FlatCAMGerber.py:612 appObjects/FlatCAMGerber.py:702 -#: appPlugins/ToolIsolation.py:1798 appPlugins/ToolIsolation.py:1989 -#: appPlugins/ToolIsolation.py:2173 +#: appObjects/FlatCAMGerber.py:613 appObjects/FlatCAMGerber.py:703 +#: appPlugins/ToolIsolation.py:1794 appPlugins/ToolIsolation.py:1985 +#: appPlugins/ToolIsolation.py:2170 msgid "Isolation geometry created" msgstr "Создана геометрия изоляции" @@ -13172,7 +13278,7 @@ msgstr "Создана геометрия изоляции" msgid "Name changed from" msgstr "Имя изменено с" -#: appObjects/FlatCAMObj.py:252 +#: appObjects/FlatCAMObj.py:252 appObjects/ObjectCollection.py:531 msgid "to" msgstr "на" @@ -13196,93 +13302,111 @@ msgstr "Масштабирование..." msgid "Skewing..." msgstr "Наклон..." -#: appObjects/FlatCAMObj.py:487 appPlugins/ToolCalculators.py:691 +#: appObjects/FlatCAMObj.py:491 appPlugins/ToolCalculators.py:691 #: appPlugins/ToolReport.py:181 msgid "Dimensions" msgstr "Размеры" -#: appObjects/FlatCAMObj.py:495 appPlugins/ToolReport.py:190 +#: appObjects/FlatCAMObj.py:499 appPlugins/ToolReport.py:190 msgid "Tools" msgstr "Инструменты" -#: appObjects/FlatCAMObj.py:510 +#: appObjects/FlatCAMObj.py:514 msgid "Calculating dimensions ... Please wait." msgstr "Расчет размеров ... Пожалуйста, подождите." -#: appObjects/FlatCAMObj.py:715 appObjects/FlatCAMObj.py:786 +#: appObjects/FlatCAMObj.py:688 appObjects/FlatCAMObj.py:696 +#, fuzzy +#| msgid "Polygon" +msgid "Polygons" +msgstr "Полигон" + +#: appObjects/FlatCAMObj.py:690 +#, fuzzy +#| msgid "Line thickness" +msgid "LineStrings" +msgstr "Толщина линии" + +#: appObjects/FlatCAMObj.py:695 +#, fuzzy +#| msgid "Incremental" +msgid "Elements" +msgstr "Инкрементальный" + +#: appObjects/FlatCAMObj.py:733 appObjects/FlatCAMObj.py:804 #: appPlugins/ToolReport.py:448 appPlugins/ToolReport.py:519 msgid "Drills number" msgstr "Номер отверстия" -#: appObjects/FlatCAMObj.py:716 appObjects/FlatCAMObj.py:788 +#: appObjects/FlatCAMObj.py:734 appObjects/FlatCAMObj.py:806 #: appPlugins/ToolReport.py:449 appPlugins/ToolReport.py:521 msgid "Slots number" msgstr "Номер паза" -#: appObjects/FlatCAMObj.py:718 appPlugins/ToolReport.py:451 +#: appObjects/FlatCAMObj.py:736 appPlugins/ToolReport.py:451 msgid "Drills total number:" msgstr "Общее количество отверстий:" -#: appObjects/FlatCAMObj.py:719 appPlugins/ToolReport.py:452 +#: appObjects/FlatCAMObj.py:737 appPlugins/ToolReport.py:452 msgid "Slots total number:" msgstr "Общее количество пазов:" -#: appObjects/FlatCAMObj.py:747 appObjects/FlatCAMObj.py:750 -#: appObjects/FlatCAMObj.py:753 appObjects/FlatCAMObj.py:783 -#: appObjects/FlatCAMObj.py:790 appObjects/FlatCAMObj.py:793 +#: appObjects/FlatCAMObj.py:765 appObjects/FlatCAMObj.py:768 +#: appObjects/FlatCAMObj.py:771 appObjects/FlatCAMObj.py:801 +#: appObjects/FlatCAMObj.py:808 appObjects/FlatCAMObj.py:811 #: appPlugins/ToolReport.py:480 appPlugins/ToolReport.py:483 #: appPlugins/ToolReport.py:486 appPlugins/ToolReport.py:516 #: appPlugins/ToolReport.py:523 appPlugins/ToolReport.py:526 msgid "Present" msgstr "Представление" -#: appObjects/FlatCAMObj.py:748 appObjects/FlatCAMObj.py:784 +#: appObjects/FlatCAMObj.py:766 appObjects/FlatCAMObj.py:802 #: appPlugins/ToolReport.py:481 appPlugins/ToolReport.py:517 msgid "Solid Geometry" msgstr "Сплошная Geometry" -#: appObjects/FlatCAMObj.py:751 appObjects/FlatCAMObj.py:791 +#: appObjects/FlatCAMObj.py:769 appObjects/FlatCAMObj.py:809 #: appPlugins/ToolReport.py:484 appPlugins/ToolReport.py:524 msgid "GCode Text" msgstr "GCode текст" -#: appObjects/FlatCAMObj.py:754 appObjects/FlatCAMObj.py:794 +#: appObjects/FlatCAMObj.py:772 appObjects/FlatCAMObj.py:812 #: appPlugins/ToolReport.py:487 appPlugins/ToolReport.py:527 msgid "GCode Geometry" msgstr "Геометрия GCode" -#: appObjects/FlatCAMObj.py:762 appObjects/FlatCAMObj.py:837 +#: appObjects/FlatCAMObj.py:780 appObjects/FlatCAMObj.py:855 #: appPlugins/ToolReport.py:495 appPlugins/ToolReport.py:570 msgid "Tool Data" msgstr "Данные инструмента" -#: appObjects/FlatCAMObj.py:801 appPlugins/ToolReport.py:534 +#: appObjects/FlatCAMObj.py:819 appPlugins/ToolReport.py:534 msgid "Depth of Cut" msgstr "Глубина резания" -#: appObjects/FlatCAMObj.py:813 appPlugins/ToolReport.py:546 +#: appObjects/FlatCAMObj.py:831 appPlugins/ToolReport.py:546 msgid "Clearance Height" msgstr "Высота зазора" -#: appObjects/FlatCAMObj.py:851 appPlugins/ToolReport.py:584 +#: appObjects/FlatCAMObj.py:869 appPlugins/ToolReport.py:584 msgid "Routing time" msgstr "Время перемещения" -#: appObjects/FlatCAMObj.py:876 appPlugins/ToolReport.py:609 +#: appObjects/FlatCAMObj.py:894 appPlugins/ToolReport.py:609 msgid "Width" msgstr "Ширина" -#: appObjects/FlatCAMObj.py:882 appObjects/FlatCAMObj.py:890 +#: appObjects/FlatCAMObj.py:900 appObjects/FlatCAMObj.py:908 #: appPlugins/ToolReport.py:615 appPlugins/ToolReport.py:623 msgid "Box Area" msgstr "Рабочая область" -#: appObjects/FlatCAMObj.py:885 appObjects/FlatCAMObj.py:893 +#: appObjects/FlatCAMObj.py:903 appObjects/FlatCAMObj.py:911 #: appPlugins/ToolReport.py:618 appPlugins/ToolReport.py:626 msgid "Convex_Hull Area" msgstr "Выпуклая область корпуса" -#: appObjects/FlatCAMObj.py:900 appObjects/FlatCAMObj.py:903 +#: appObjects/FlatCAMObj.py:918 appObjects/FlatCAMObj.py:921 #: appPlugins/ToolReport.py:633 appPlugins/ToolReport.py:636 msgid "Copper Area" msgstr "Медный участок" @@ -13300,14 +13424,15 @@ msgid "Batch Save" msgstr "" #: appObjects/ObjectCollection.py:531 -#, python-brace-format -msgid "Object renamed from {old} to {new}" -msgstr "Объект переименован из {old} в {new}" +#, fuzzy +#| msgid "Object Transform" +msgid "Object renamed from" +msgstr "Трансформация" #: appObjects/ObjectCollection.py:954 appObjects/ObjectCollection.py:960 #: appObjects/ObjectCollection.py:966 appObjects/ObjectCollection.py:972 #: appObjects/ObjectCollection.py:978 appObjects/ObjectCollection.py:984 -#: app_Main.py:7618 app_Main.py:7624 app_Main.py:7630 app_Main.py:7636 +#: app_Main.py:7595 app_Main.py:7601 app_Main.py:7607 app_Main.py:7613 msgid "selected" msgstr "выбранный" @@ -13361,31 +13486,31 @@ msgstr "" msgid "Font not supported, try another one." msgstr "Шрифт не поддерживается, попробуйте другой." -#: appParsers/ParseGerber.py:447 +#: appParsers/ParseGerber.py:445 msgid "Gerber processing. Parsing" msgstr "Обработка Gerber. Разбор" -#: appParsers/ParseGerber.py:476 +#: appParsers/ParseGerber.py:474 msgid "Gerber X2 format detected. Parsing may not be done correctly." msgstr "" -#: appParsers/ParseGerber.py:480 +#: appParsers/ParseGerber.py:478 msgid "" "Drill file Gerber X2 format detected. Parsing may not be done correctly." msgstr "" -#: appParsers/ParseGerber.py:1169 appParsers/ParseGerber.py:1270 +#: appParsers/ParseGerber.py:1167 appParsers/ParseGerber.py:1268 #: appParsers/ParseHPGL2.py:293 appParsers/ParseHPGL2.py:307 #: appParsers/ParseHPGL2.py:326 appParsers/ParseHPGL2.py:350 #: appParsers/ParseHPGL2.py:385 msgid "Coordinates missing, line ignored" msgstr "Координаты отсутствуют, строка игнорируется" -#: appParsers/ParseGerber.py:1171 appParsers/ParseGerber.py:1272 +#: appParsers/ParseGerber.py:1169 appParsers/ParseGerber.py:1270 msgid "GERBER file might be CORRUPT. Check the file !!!" msgstr "Файл GERBER может быть поврежден. Проверьте файл !!!" -#: appParsers/ParseGerber.py:1225 +#: appParsers/ParseGerber.py:1223 msgid "" "Region does not have enough points. File will be processed but there are " "parser errors. Line number" @@ -13393,27 +13518,27 @@ msgstr "" "Региону не хватает точек. Файл будет обработан, но есть ошибки разбора. " "Номер строки" -#: appParsers/ParseGerber.py:1657 appParsers/ParseHPGL2.py:420 +#: appParsers/ParseGerber.py:1660 appParsers/ParseHPGL2.py:420 msgid "Gerber processing. Joining polygons" msgstr "Обработка Gerber. Соединение полигонов" -#: appParsers/ParseGerber.py:1675 +#: appParsers/ParseGerber.py:1678 msgid "Gerber processing. Applying Gerber polarity." msgstr "Обработка Gerber. Применение полярности Gerber." -#: appParsers/ParseGerber.py:1735 +#: appParsers/ParseGerber.py:1736 msgid "Gerber Line" msgstr "Строк Gerber" -#: appParsers/ParseGerber.py:1735 +#: appParsers/ParseGerber.py:1736 msgid "Gerber Line Content" msgstr "Содержание строк Gerber" -#: appParsers/ParseGerber.py:1736 +#: appParsers/ParseGerber.py:1737 msgid "Gerber Parser ERROR" msgstr "Ошибка разбора Gerber" -#: appParsers/ParseGerber.py:2644 +#: appParsers/ParseGerber.py:2637 msgid "Gerber Buffer done." msgstr "Буферизация Gerber выполнена." @@ -13454,8 +13579,8 @@ msgid "Click on the START point." msgstr "Нажмите на начальную точку." #: appPlugins/ToolAlignObjects.py:276 appPlugins/ToolCalibration.py:311 -#: appPlugins/ToolCorners.py:736 appPlugins/ToolDblSided.py:429 -#: appPlugins/ToolFiducials.py:745 +#: appPlugins/ToolCorners.py:740 appPlugins/ToolDblSided.py:440 +#: appPlugins/ToolFiducials.py:752 msgid "Cancelled by user request." msgstr "Отменено по запросу пользователя." @@ -13471,7 +13596,7 @@ msgid "Or right click to cancel." msgstr "Или щелкните правой кнопкой мыши, чтобы отменить." #: appPlugins/ToolAlignObjects.py:296 appPlugins/ToolAlignObjects.py:303 -#: appPlugins/ToolFiducials.py:915 +#: appPlugins/ToolFiducials.py:922 msgid "Second Point" msgstr "Вторичная точка" @@ -13555,37 +13680,37 @@ msgstr "" "Если используется только одна точка, то это предполагает перевод.\n" "Если используются две точки, то предполагается их трансляция и вращение." -#: appPlugins/ToolAlignObjects.py:555 appPlugins/ToolCalculators.py:1041 -#: appPlugins/ToolCalibration.py:1403 appPlugins/ToolCopperThieving.py:1798 -#: appPlugins/ToolCorners.py:1090 appPlugins/ToolCutOut.py:2835 -#: appPlugins/ToolDblSided.py:1100 appPlugins/ToolDrilling.py:2902 -#: appPlugins/ToolEtchCompensation.py:516 appPlugins/ToolExtract.py:1351 -#: appPlugins/ToolFiducials.py:1110 appPlugins/ToolFilm.py:1688 -#: appPlugins/ToolFollow.py:788 appPlugins/ToolInvertGerber.py:328 -#: appPlugins/ToolIsolation.py:3696 appPlugins/ToolLevelling.py:2316 -#: appPlugins/ToolMilling.py:4623 appPlugins/ToolNCC.py:4688 -#: appPlugins/ToolOptimal.py:636 appPlugins/ToolPaint.py:3356 -#: appPlugins/ToolPanelize.py:1395 appPlugins/ToolPunchGerber.py:2350 +#: appPlugins/ToolAlignObjects.py:555 appPlugins/ToolCalculators.py:1050 +#: appPlugins/ToolCalibration.py:1403 appPlugins/ToolCopperThieving.py:1789 +#: appPlugins/ToolCorners.py:1095 appPlugins/ToolCutOut.py:2752 +#: appPlugins/ToolDblSided.py:1140 appPlugins/ToolDrilling.py:2904 +#: appPlugins/ToolEtchCompensation.py:513 appPlugins/ToolExtract.py:1400 +#: appPlugins/ToolFiducials.py:1119 appPlugins/ToolFilm.py:1763 +#: appPlugins/ToolFollow.py:781 appPlugins/ToolInvertGerber.py:320 +#: appPlugins/ToolIsolation.py:3696 appPlugins/ToolLevelling.py:2349 +#: appPlugins/ToolMilling.py:4645 appPlugins/ToolNCC.py:4627 +#: appPlugins/ToolOptimal.py:716 appPlugins/ToolPaint.py:3363 +#: appPlugins/ToolPanelize.py:1396 appPlugins/ToolPunchGerber.py:2350 #: appPlugins/ToolQRCode.py:1038 appPlugins/ToolRulesCheck.py:1672 -#: appPlugins/ToolSolderPaste.py:1604 appPlugins/ToolSub.py:970 -#: appPlugins/ToolTransform.py:977 +#: appPlugins/ToolSolderPaste.py:1699 appPlugins/ToolSub.py:970 +#: appPlugins/ToolTransform.py:1027 msgid "Reset Tool" msgstr "Сбросить настройки инструмента" -#: appPlugins/ToolAlignObjects.py:558 appPlugins/ToolCalculators.py:1044 -#: appPlugins/ToolCalibration.py:1406 appPlugins/ToolCopperThieving.py:1801 -#: appPlugins/ToolCorners.py:1093 appPlugins/ToolCutOut.py:2838 -#: appPlugins/ToolDblSided.py:1103 appPlugins/ToolDrilling.py:2905 -#: appPlugins/ToolEtchCompensation.py:519 appPlugins/ToolExtract.py:1354 -#: appPlugins/ToolFiducials.py:1113 appPlugins/ToolFilm.py:1691 -#: appPlugins/ToolFollow.py:791 appPlugins/ToolInvertGerber.py:331 -#: appPlugins/ToolIsolation.py:3699 appPlugins/ToolLevelling.py:2319 -#: appPlugins/ToolMilling.py:4626 appPlugins/ToolNCC.py:4691 -#: appPlugins/ToolOptimal.py:639 appPlugins/ToolPaint.py:3359 -#: appPlugins/ToolPanelize.py:1398 appPlugins/ToolPunchGerber.py:2353 +#: appPlugins/ToolAlignObjects.py:558 appPlugins/ToolCalculators.py:1053 +#: appPlugins/ToolCalibration.py:1406 appPlugins/ToolCopperThieving.py:1792 +#: appPlugins/ToolCorners.py:1098 appPlugins/ToolCutOut.py:2755 +#: appPlugins/ToolDblSided.py:1143 appPlugins/ToolDrilling.py:2907 +#: appPlugins/ToolEtchCompensation.py:516 appPlugins/ToolExtract.py:1403 +#: appPlugins/ToolFiducials.py:1122 appPlugins/ToolFilm.py:1766 +#: appPlugins/ToolFollow.py:784 appPlugins/ToolInvertGerber.py:323 +#: appPlugins/ToolIsolation.py:3699 appPlugins/ToolLevelling.py:2352 +#: appPlugins/ToolMilling.py:4648 appPlugins/ToolNCC.py:4630 +#: appPlugins/ToolOptimal.py:719 appPlugins/ToolPaint.py:3366 +#: appPlugins/ToolPanelize.py:1399 appPlugins/ToolPunchGerber.py:2353 #: appPlugins/ToolQRCode.py:1041 appPlugins/ToolRulesCheck.py:1675 -#: appPlugins/ToolSolderPaste.py:1607 appPlugins/ToolSub.py:973 -#: appPlugins/ToolTransform.py:980 +#: appPlugins/ToolSolderPaste.py:1702 appPlugins/ToolSub.py:973 +#: appPlugins/ToolTransform.py:1030 msgid "Will reset the tool parameters." msgstr "Сброс параметров инструмента." @@ -13628,10 +13753,6 @@ msgstr "Калькулятор электронных плат" msgid "Tinning" msgstr "" -#: appPlugins/ToolCalculators.py:548 -msgid "inch" -msgstr "" - #: appPlugins/ToolCalculators.py:554 appPlugins/ToolCalculators.py:569 #: appPlugins/ToolCalculators.py:584 #, fuzzy @@ -13658,8 +13779,8 @@ msgstr "" msgid "fl oz" msgstr "" -#: appPlugins/ToolCalculators.py:579 appPlugins/ToolCalculators.py:945 -#: appPlugins/ToolCalculators.py:965 appPlugins/ToolCalculators.py:1020 +#: appPlugins/ToolCalculators.py:579 appPlugins/ToolCalculators.py:952 +#: appPlugins/ToolCalculators.py:972 appPlugins/ToolCalculators.py:1027 #, fuzzy #| msgid "L" msgid "mL" @@ -13721,18 +13842,18 @@ msgstr "Это область печатной платы." msgid "Board Length." msgstr "Длина платы" -#: appPlugins/ToolCalculators.py:706 appPlugins/ToolCalculators.py:724 -#: appPlugins/ToolCalculators.py:742 appPlugins/ToolCopperThieving.py:1750 +#: appPlugins/ToolCalculators.py:707 appPlugins/ToolCalculators.py:726 +#: appPlugins/ToolCalculators.py:745 appPlugins/ToolCopperThieving.py:1741 msgid "cm" msgstr "cm" -#: appPlugins/ToolCalculators.py:736 +#: appPlugins/ToolCalculators.py:738 #, fuzzy #| msgid "Plated area" msgid "Board area." msgstr "Зоны покрытия" -#: appPlugins/ToolCalculators.py:759 +#: appPlugins/ToolCalculators.py:762 #, fuzzy #| msgid "" #| "Current density to pass through the board. \n" @@ -13744,21 +13865,21 @@ msgstr "" "Плотность тока для прохождения через плату. \n" "В Амперах на квадратный метр АЧС." -#: appPlugins/ToolCalculators.py:779 +#: appPlugins/ToolCalculators.py:783 #, fuzzy #| msgid "The thickness of the line that makes the corner marker." msgid "Thickness of the deposited copper." msgstr "Толщина линии, обозначающей угол." -#: appPlugins/ToolCalculators.py:786 +#: appPlugins/ToolCalculators.py:791 msgid "um" msgstr "um" -#: appPlugins/ToolCalculators.py:797 +#: appPlugins/ToolCalculators.py:802 msgid "Current Value" msgstr "Текущее значение" -#: appPlugins/ToolCalculators.py:798 +#: appPlugins/ToolCalculators.py:803 #, fuzzy #| msgid "" #| "This is the current intensity value\n" @@ -13770,17 +13891,17 @@ msgstr "" "Это текущее значение интенсивности \n" "быть установленным на электропитание. В Усилителях." -#: appPlugins/ToolCalculators.py:818 +#: appPlugins/ToolCalculators.py:824 msgid "Time" msgstr "Время" -#: appPlugins/ToolCalculators.py:819 +#: appPlugins/ToolCalculators.py:825 #, fuzzy #| msgid "Object to be cleared of excess copper." msgid "The time calculated to deposit copper." msgstr "Объект должен быть очищен от избытка меди." -#: appPlugins/ToolCalculators.py:841 +#: appPlugins/ToolCalculators.py:848 #, fuzzy #| msgid "" #| "Calculate the current intensity value and the procedure time,\n" @@ -13790,75 +13911,75 @@ msgstr "" "Вычислите текущее значение интенсивности и время процедуры,\n" "в зависимости от параметров выше" -#: appPlugins/ToolCalculators.py:851 +#: appPlugins/ToolCalculators.py:858 msgid "" "Calculator for chemical quantities\n" "required for tinning PCB's." msgstr "" -#: appPlugins/ToolCalculators.py:863 +#: appPlugins/ToolCalculators.py:870 #, fuzzy #| msgid "Isolation" msgid "Solution" msgstr "Изоляция" -#: appPlugins/ToolCalculators.py:865 +#: appPlugins/ToolCalculators.py:872 msgid "Choose one solution for tinning." msgstr "" -#: appPlugins/ToolCalculators.py:877 +#: appPlugins/ToolCalculators.py:884 msgid "Stannous Chloride." msgstr "" -#: appPlugins/ToolCalculators.py:885 appPlugins/ToolCalculators.py:905 -#: appPlugins/ToolCalculators.py:925 appPlugins/ToolCalculators.py:996 +#: appPlugins/ToolCalculators.py:892 appPlugins/ToolCalculators.py:912 +#: appPlugins/ToolCalculators.py:932 appPlugins/ToolCalculators.py:1003 msgid "g" msgstr "" -#: appPlugins/ToolCalculators.py:896 appPlugins/ToolCalculators.py:897 +#: appPlugins/ToolCalculators.py:903 appPlugins/ToolCalculators.py:904 msgid "Thiourea" msgstr "" -#: appPlugins/ToolCalculators.py:917 +#: appPlugins/ToolCalculators.py:924 msgid "Sulfamic Acid." msgstr "" -#: appPlugins/ToolCalculators.py:937 +#: appPlugins/ToolCalculators.py:944 msgid "Distilled Water." msgstr "" -#: appPlugins/ToolCalculators.py:956 +#: appPlugins/ToolCalculators.py:963 msgid "Soap" msgstr "" -#: appPlugins/ToolCalculators.py:957 +#: appPlugins/ToolCalculators.py:964 msgid "Liquid soap." msgstr "" -#: appPlugins/ToolCalculators.py:980 +#: appPlugins/ToolCalculators.py:987 #, fuzzy #| msgid "Options" msgid "Optional" msgstr "Опции" -#: appPlugins/ToolCalculators.py:986 +#: appPlugins/ToolCalculators.py:993 msgid "" "Sodium hypophosphite.\n" "Optional, for solution stability.\n" "Warning: List 1 chemical in USA." msgstr "" -#: appPlugins/ToolCalculators.py:1012 +#: appPlugins/ToolCalculators.py:1019 #, fuzzy #| msgid "Columns" msgid "Volume" msgstr "Столбцы" -#: appPlugins/ToolCalculators.py:1013 +#: appPlugins/ToolCalculators.py:1020 msgid "Desired volume of tinning solution." msgstr "" -#: appPlugins/ToolCalculators.py:1034 +#: appPlugins/ToolCalculators.py:1041 msgid "" "Calculate the chemical quantities for the desired volume of tinning solution." msgstr "" @@ -13906,20 +14027,20 @@ msgid "Cancelled. Four points are needed for GCode generation." msgstr "Отмена. Для генерации GCode необходимы четыре точки." #: appPlugins/ToolCalibration.py:638 appPlugins/ToolCalibration.py:729 -#: appPlugins/ToolDblSided.py:544 appPlugins/ToolFilm.py:306 -#: appPlugins/ToolFilm.py:313 appPlugins/ToolFilm.py:317 -#: appPlugins/ToolMilling.py:1955 appPlugins/ToolMove.py:167 +#: appPlugins/ToolDblSided.py:563 appPlugins/ToolFilm.py:309 +#: appPlugins/ToolFilm.py:316 appPlugins/ToolFilm.py:320 +#: appPlugins/ToolMilling.py:1969 appPlugins/ToolMove.py:167 #: appPlugins/ToolReport.py:140 appPlugins/ToolTransform.py:176 #: appPlugins/ToolTransform.py:327 appPlugins/ToolTransform.py:359 #: appPlugins/ToolTransform.py:404 appPlugins/ToolTransform.py:438 #: appPlugins/ToolTransform.py:473 appPlugins/ToolTransform.py:510 -#: app_Main.py:5119 app_Main.py:5645 app_Main.py:6008 app_Main.py:6093 -#: app_Main.py:6273 app_Main.py:6578 app_Main.py:6758 app_Main.py:6804 -#: app_Main.py:6851 app_Main.py:6906 app_Main.py:6954 app_Main.py:7123 -#: app_Main.py:9306 app_Main.py:9400 app_Main.py:9442 app_Main.py:9484 -#: app_Main.py:9526 app_Main.py:9567 app_Main.py:9612 app_Main.py:9657 -#: app_Main.py:10158 app_Main.py:10162 camlib.py:2451 camlib.py:2518 -#: camlib.py:2586 camlib.py:2664 +#: app_Main.py:5105 app_Main.py:5622 app_Main.py:5985 app_Main.py:6070 +#: app_Main.py:6250 app_Main.py:6555 app_Main.py:6735 app_Main.py:6781 +#: app_Main.py:6828 app_Main.py:6883 app_Main.py:6931 app_Main.py:7100 +#: app_Main.py:9285 app_Main.py:9379 app_Main.py:9421 app_Main.py:9463 +#: app_Main.py:9505 app_Main.py:9546 app_Main.py:9591 app_Main.py:9636 +#: app_Main.py:10137 app_Main.py:10141 camlib.py:2464 camlib.py:2531 +#: camlib.py:2599 camlib.py:2673 msgid "No object is selected." msgstr "Объект не выбран." @@ -14196,47 +14317,47 @@ msgid "Squares grid fill selected." msgstr "Выбрано заполнение сеткой квадратов." #: appPlugins/ToolCopperThieving.py:274 appPlugins/ToolCopperThieving.py:372 -#: appPlugins/ToolCopperThieving.py:994 appPlugins/ToolCorners.py:262 -#: appPlugins/ToolCorners.py:297 appPlugins/ToolCorners.py:524 -#: appPlugins/ToolCorners.py:619 appPlugins/ToolDblSided.py:448 -#: appPlugins/ToolExtract.py:396 appPlugins/ToolExtract.py:663 -#: appPlugins/ToolExtract.py:760 appPlugins/ToolFiducials.py:292 -#: appPlugins/ToolFiducials.py:587 appPlugins/ToolOptimal.py:176 +#: appPlugins/ToolCopperThieving.py:986 appPlugins/ToolCorners.py:264 +#: appPlugins/ToolCorners.py:299 appPlugins/ToolCorners.py:528 +#: appPlugins/ToolCorners.py:623 appPlugins/ToolDblSided.py:459 +#: appPlugins/ToolExtract.py:385 appPlugins/ToolExtract.py:698 +#: appPlugins/ToolExtract.py:801 appPlugins/ToolFiducials.py:292 +#: appPlugins/ToolFiducials.py:594 appPlugins/ToolOptimal.py:223 #: appPlugins/ToolPunchGerber.py:511 appPlugins/ToolPunchGerber.py:515 #: appPlugins/ToolQRCode.py:244 msgid "There is no Gerber object loaded ..." msgstr "Нет загруженного Gerber объекта ..." -#: appPlugins/ToolCopperThieving.py:287 appPlugins/ToolCopperThieving.py:894 +#: appPlugins/ToolCopperThieving.py:287 appPlugins/ToolCopperThieving.py:886 msgid "Append geometry" msgstr "Добавить геометрию" -#: appPlugins/ToolCopperThieving.py:342 appPlugins/ToolCopperThieving.py:945 -#: appPlugins/ToolCopperThieving.py:1153 +#: appPlugins/ToolCopperThieving.py:342 appPlugins/ToolCopperThieving.py:937 +#: appPlugins/ToolCopperThieving.py:1145 msgid "Append source file" msgstr "Добавить исходный файл" -#: appPlugins/ToolCopperThieving.py:355 appPlugins/ToolCopperThieving.py:958 +#: appPlugins/ToolCopperThieving.py:355 appPlugins/ToolCopperThieving.py:950 msgid "Copper Thieving Tool done." msgstr "Copper Thieving завершён." #: appPlugins/ToolCopperThieving.py:382 appPlugins/ToolCopperThieving.py:402 -#: appPlugins/ToolCutOut.py:725 appPlugins/ToolCutOut.py:1112 -#: appPlugins/ToolCutOut.py:1494 appPlugins/ToolCutOut.py:1586 -#: appPlugins/ToolCutOut.py:1627 appPlugins/ToolCutOut.py:1727 +#: appPlugins/ToolCutOut.py:648 appPlugins/ToolCutOut.py:1028 +#: appPlugins/ToolCutOut.py:1394 appPlugins/ToolCutOut.py:1486 +#: appPlugins/ToolCutOut.py:1530 appPlugins/ToolCutOut.py:1633 #: appPlugins/ToolDrilling.py:935 appPlugins/ToolDrilling.py:1894 -#: appPlugins/ToolEtchCompensation.py:194 appPlugins/ToolFollow.py:209 -#: appPlugins/ToolFollow.py:256 appPlugins/ToolInvertGerber.py:142 -#: appPlugins/ToolIsolation.py:1075 appPlugins/ToolIsolation.py:1140 -#: appPlugins/ToolIsolation.py:1530 appPlugins/ToolIsolation.py:1557 -#: appPlugins/ToolIsolation.py:2394 appPlugins/ToolLevelling.py:344 -#: appPlugins/ToolMilling.py:629 appPlugins/ToolMilling.py:848 -#: appPlugins/ToolMilling.py:1302 appPlugins/ToolMilling.py:2639 -#: appPlugins/ToolMilling.py:2662 appPlugins/ToolNCC.py:1059 -#: appPlugins/ToolNCC.py:1128 appPlugins/ToolNCC.py:1574 -#: appPlugins/ToolNCC.py:1624 appPlugins/ToolNCC.py:1657 -#: appPlugins/ToolPaint.py:1146 appPlugins/ToolPaint.py:1233 -#: appPlugins/ToolPanelize.py:312 appPlugins/ToolPanelize.py:326 +#: appPlugins/ToolEtchCompensation.py:195 appPlugins/ToolFollow.py:210 +#: appPlugins/ToolFollow.py:257 appPlugins/ToolInvertGerber.py:143 +#: appPlugins/ToolIsolation.py:1072 appPlugins/ToolIsolation.py:1137 +#: appPlugins/ToolIsolation.py:1526 appPlugins/ToolIsolation.py:1553 +#: appPlugins/ToolIsolation.py:2391 appPlugins/ToolLevelling.py:345 +#: appPlugins/ToolMilling.py:630 appPlugins/ToolMilling.py:839 +#: appPlugins/ToolMilling.py:1316 appPlugins/ToolMilling.py:2653 +#: appPlugins/ToolMilling.py:2676 appPlugins/ToolNCC.py:1011 +#: appPlugins/ToolNCC.py:1080 appPlugins/ToolNCC.py:1525 +#: appPlugins/ToolNCC.py:1575 appPlugins/ToolNCC.py:1610 +#: appPlugins/ToolPaint.py:1146 appPlugins/ToolPaint.py:1235 +#: appPlugins/ToolPanelize.py:313 appPlugins/ToolPanelize.py:327 #: appPlugins/ToolSub.py:279 appPlugins/ToolSub.py:297 #: appPlugins/ToolSub.py:511 appPlugins/ToolSub.py:524 #: tclCommands/TclCommandCopperClear.py:97 @@ -14265,59 +14386,60 @@ msgstr "Copper Thieving. Подготовка участков для запол msgid "Geometry not supported for" msgstr "Геометрия не поддерживается для" -#: appPlugins/ToolCopperThieving.py:679 appPlugins/ToolNCC.py:1948 -#: appPlugins/ToolNCC.py:2003 appPlugins/ToolNCC.py:2999 -#: appPlugins/ToolPaint.py:2612 +#: appPlugins/ToolCopperThieving.py:679 appPlugins/ToolNCC.py:1906 +#: appPlugins/ToolNCC.py:1954 appPlugins/ToolNCC.py:2950 +#: appPlugins/ToolPaint.py:2624 msgid "No object available." msgstr "Нет доступных объектов." -#: appPlugins/ToolCopperThieving.py:716 appPlugins/ToolNCC.py:1973 -#: appPlugins/ToolNCC.py:2026 appPlugins/ToolNCC.py:3041 +#: appPlugins/ToolCopperThieving.py:712 appPlugins/ToolNCC.py:1924 +#: appPlugins/ToolNCC.py:1977 appPlugins/ToolNCC.py:2983 msgid "The reference object type is not supported." msgstr "Тип указанного объекта не поддерживается." -#: appPlugins/ToolCopperThieving.py:721 +#: appPlugins/ToolCopperThieving.py:717 msgid "Copper Thieving Tool. Appending new geometry and buffering." msgstr "Copper Thieving. Добавление новой геометрии и буферизации." -#: appPlugins/ToolCopperThieving.py:757 +#: appPlugins/ToolCopperThieving.py:753 msgid "Create geometry" msgstr "Создать геометрию" -#: appPlugins/ToolCopperThieving.py:969 appPlugins/ToolCopperThieving.py:973 +#: appPlugins/ToolCopperThieving.py:961 appPlugins/ToolCopperThieving.py:965 msgid "P-Plating Mask" msgstr "Рисунок гальванической маски" -#: appPlugins/ToolCopperThieving.py:997 +#: appPlugins/ToolCopperThieving.py:989 msgid "Append PP-M geometry" msgstr "Добавить PP-M геометрию" -#: appPlugins/ToolCopperThieving.py:1173 +#: appPlugins/ToolCopperThieving.py:1165 msgid "Generating Pattern Plating Mask done." msgstr "Создание рисунка гальванической маски выполнено." -#: appPlugins/ToolCopperThieving.py:1216 +#: appPlugins/ToolCopperThieving.py:1208 msgid "Copper Thieving Tool exit." msgstr "Выход из Copper Thieving." -#: appPlugins/ToolCopperThieving.py:1302 appPlugins/ToolCopperThieving.py:1692 -#: appPlugins/ToolCorners.py:853 appPlugins/ToolCutOut.py:2324 -#: appPlugins/ToolDblSided.py:679 appPlugins/ToolDrilling.py:2297 -#: appPlugins/ToolEtchCompensation.py:333 appPlugins/ToolExtract.py:923 -#: appPlugins/ToolFiducials.py:846 appPlugins/ToolFilm.py:1189 -#: appPlugins/ToolFollow.py:715 appPlugins/ToolInvertGerber.py:244 -#: appPlugins/ToolIsolation.py:3162 appPlugins/ToolMilling.py:3560 -#: appPlugins/ToolNCC.py:4134 appPlugins/ToolPaint.py:2937 -#: appPlugins/ToolPanelize.py:1126 appPlugins/ToolPunchGerber.py:1999 -#: appPlugins/ToolQRCode.py:781 +#: appPlugins/ToolCopperThieving.py:1294 appPlugins/ToolCopperThieving.py:1683 +#: appPlugins/ToolCorners.py:857 appPlugins/ToolCutOut.py:2223 +#: appPlugins/ToolDblSided.py:697 appPlugins/ToolDrilling.py:2297 +#: appPlugins/ToolEtchCompensation.py:330 appPlugins/ToolExtract.py:969 +#: appPlugins/ToolFiducials.py:853 appPlugins/ToolFilm.py:1242 +#: appPlugins/ToolFollow.py:708 appPlugins/ToolInvertGerber.py:236 +#: appPlugins/ToolIsolation.py:3166 appPlugins/ToolLevelling.py:1776 +#: appPlugins/ToolMilling.py:3574 appPlugins/ToolNCC.py:4076 +#: appPlugins/ToolOptimal.py:498 appPlugins/ToolPaint.py:2949 +#: appPlugins/ToolPanelize.py:1127 appPlugins/ToolPunchGerber.py:1999 +#: appPlugins/ToolQRCode.py:781 appPlugins/ToolSolderPaste.py:1231 msgid "Source Object" msgstr "Исходный объект" -#: appPlugins/ToolCopperThieving.py:1303 +#: appPlugins/ToolCopperThieving.py:1295 msgid "Gerber Object to which will be added a copper thieving." msgstr "Gerber объект, к которому будет добавлен copper thieving." -#: appPlugins/ToolCopperThieving.py:1336 +#: appPlugins/ToolCopperThieving.py:1327 msgid "" "This set the distance between the copper thieving components\n" "(the polygon fill may be split in multiple polygons)\n" @@ -14327,7 +14449,7 @@ msgstr "" "(заливка полигона может быть разделена на несколько полигонов)\n" "и медными трассами в Gerber файле." -#: appPlugins/ToolCopperThieving.py:1400 +#: appPlugins/ToolCopperThieving.py:1391 msgid "" "The type of FlatCAM object to be used as copper thieving reference.\n" "It can be Gerber, Excellon or Geometry." @@ -14336,11 +14458,11 @@ msgstr "" "Copper Thieving.\n" "Это может быть Gerber, Excellon или Geometry." -#: appPlugins/ToolCopperThieving.py:1600 +#: appPlugins/ToolCopperThieving.py:1591 msgid "Insert Copper thieving" msgstr "Вставить Copper thieving" -#: appPlugins/ToolCopperThieving.py:1603 +#: appPlugins/ToolCopperThieving.py:1594 msgid "" "Will add a polygon (may be split in multiple parts)\n" "that will surround the actual Gerber traces at a certain distance." @@ -14348,11 +14470,11 @@ msgstr "" "Добавит полигон (может быть разбит на несколько частей)\n" "который будет окружать фактические трассы Gerber на определенном расстоянии." -#: appPlugins/ToolCopperThieving.py:1666 +#: appPlugins/ToolCopperThieving.py:1657 msgid "Insert Robber Bar" msgstr "Вставить Robber Bar" -#: appPlugins/ToolCopperThieving.py:1669 +#: appPlugins/ToolCopperThieving.py:1660 msgid "" "Will add a polygon with a defined thickness\n" "that will surround the actual Gerber object\n" @@ -14364,7 +14486,7 @@ msgstr "" "на определенном расстоянии.\n" "Требуется при нанесении рисунка отверстий." -#: appPlugins/ToolCopperThieving.py:1694 +#: appPlugins/ToolCopperThieving.py:1685 msgid "" "Gerber Object with the soldermask.\n" "It will be used as a base for\n" @@ -14374,11 +14496,11 @@ msgstr "" "Он будет использоваться в качестве базы для\n" "рисунка гальванической маски." -#: appPlugins/ToolCopperThieving.py:1737 +#: appPlugins/ToolCopperThieving.py:1728 msgid "Plated area" msgstr "Зоны покрытия" -#: appPlugins/ToolCopperThieving.py:1739 +#: appPlugins/ToolCopperThieving.py:1730 msgid "" "The area to be plated by pattern plating.\n" "Basically is made from the openings in the plating mask.\n" @@ -14396,11 +14518,11 @@ msgstr "" "чуть больше, чем медные площадки, и эта область \n" "рассчитывается по отверстиям паяльной маски." -#: appPlugins/ToolCopperThieving.py:1780 +#: appPlugins/ToolCopperThieving.py:1771 msgid "Generate pattern plating mask" msgstr "Создать рисунок гальванической маски" -#: appPlugins/ToolCopperThieving.py:1783 +#: appPlugins/ToolCopperThieving.py:1774 msgid "" "Will add to the soldermask gerber geometry\n" "the geometries of the copper thieving and/or\n" @@ -14410,13 +14532,13 @@ msgstr "" "copper thieving и/или\n" "robber bar, если они были созданы." -#: appPlugins/ToolCorners.py:121 +#: appPlugins/ToolCorners.py:123 #, fuzzy #| msgid "Corners Tool" msgid "Corners" msgstr "Углы" -#: appPlugins/ToolCorners.py:242 appPlugins/ToolCorners.py:797 +#: appPlugins/ToolCorners.py:244 appPlugins/ToolCorners.py:801 #, fuzzy #| msgid "Click to add next polygon or right click to start." msgid "Click to add next marker or right click to finish." @@ -14424,86 +14546,86 @@ msgstr "" "Щелкните, чтобы добавить следующий многоугольник, или щелкните правой " "кнопкой мыши, чтобы начать." -#: appPlugins/ToolCorners.py:325 appPlugins/ToolCorners.py:529 -#: appPlugins/ToolCorners.py:624 +#: appPlugins/ToolCorners.py:327 appPlugins/ToolCorners.py:533 +#: appPlugins/ToolCorners.py:628 msgid "Please select at least a location" msgstr "Пожалуйста, выберите хотя бы место" -#: appPlugins/ToolCorners.py:506 appPlugins/ToolCorners.py:601 +#: appPlugins/ToolCorners.py:510 appPlugins/ToolCorners.py:605 msgid "The tool diameter is zero." msgstr "Диаметр инструмента равен нулю." -#: appPlugins/ToolCorners.py:593 appPlugins/ToolCorners.py:696 +#: appPlugins/ToolCorners.py:597 appPlugins/ToolCorners.py:700 msgid "Excellon object with corner drills created." msgstr "Был создан объект Excellon с угловыми сверлами." -#: appPlugins/ToolCorners.py:740 +#: appPlugins/ToolCorners.py:744 msgid "A Gerber object with corner markers was created." msgstr "Был создан объект Gerber с угловыми маркерами." -#: appPlugins/ToolCorners.py:796 +#: appPlugins/ToolCorners.py:800 #, fuzzy #| msgid "Add Marker" msgid "Added marker" msgstr "Добавить маркер" -#: appPlugins/ToolCorners.py:854 +#: appPlugins/ToolCorners.py:858 msgid "The Gerber object to which will be added corner markers." msgstr "Объект Gerber, к которому будут добавлены угловые маркеры." -#: appPlugins/ToolCorners.py:941 +#: appPlugins/ToolCorners.py:944 msgid "Locations" msgstr "Местоположение" -#: appPlugins/ToolCorners.py:942 +#: appPlugins/ToolCorners.py:945 msgid "Locations where to place corner markers." msgstr "Места расположения угловых маркеров." -#: appPlugins/ToolCorners.py:957 appPlugins/ToolFiducials.py:903 -#: app_Main.py:5667 +#: appPlugins/ToolCorners.py:960 appPlugins/ToolFiducials.py:910 +#: app_Main.py:5644 msgid "Top Right" msgstr "Верхний правый" -#: appPlugins/ToolCorners.py:974 +#: appPlugins/ToolCorners.py:977 msgid "Toggle ALL" msgstr "Переключить всё" -#: appPlugins/ToolCorners.py:994 +#: appPlugins/ToolCorners.py:997 msgid "" "When the manual type is chosen, the markers\n" "are manually placed on canvas." msgstr "" -#: appPlugins/ToolCorners.py:1009 +#: appPlugins/ToolCorners.py:1012 msgid "Add Marker" msgstr "Добавить маркер" -#: appPlugins/ToolCorners.py:1012 +#: appPlugins/ToolCorners.py:1015 msgid "Will add corner markers to the selected Gerber file." msgstr "Добавит угловые маркеры к выбранному файлу Gerber." -#: appPlugins/ToolCorners.py:1026 +#: appPlugins/ToolCorners.py:1029 #, fuzzy #| msgid "Drills in Corners" msgid "Drills in Locations" msgstr "Сверла по углам" -#: appPlugins/ToolCorners.py:1050 appPlugins/ToolCorners.py:1071 -#: appPlugins/ToolDblSided.py:1082 +#: appPlugins/ToolCorners.py:1055 appPlugins/ToolCorners.py:1076 +#: appPlugins/ToolDblSided.py:1122 msgid "Create Excellon Object" msgstr "Создать объект Excellon" -#: appPlugins/ToolCorners.py:1053 +#: appPlugins/ToolCorners.py:1058 msgid "Will add drill holes in the center of the markers." msgstr "Добавим просверленные отверстия в центре маркеров." -#: appPlugins/ToolCorners.py:1067 +#: appPlugins/ToolCorners.py:1072 #, fuzzy #| msgid "Locations" msgid "Check in Locations" msgstr "Местоположение" -#: appPlugins/ToolCorners.py:1074 +#: appPlugins/ToolCorners.py:1079 msgid "" "Will create an Excellon object using a special preprocessor.\n" "The spindle will not start and the mounted probe will move to\n" @@ -14511,35 +14633,35 @@ msgid "" "move to the next location until the last one." msgstr "" -#: appPlugins/ToolCutOut.py:466 appPlugins/ToolIsolation.py:920 -#: appPlugins/ToolIsolation.py:1247 appPlugins/ToolIsolation.py:1372 -#: appPlugins/ToolMilling.py:1977 appPlugins/ToolMilling.py:2090 -#: appPlugins/ToolNCC.py:1244 appPlugins/ToolNCC.py:1369 -#: appPlugins/ToolNCC.py:1441 appPlugins/ToolPaint.py:674 +#: appPlugins/ToolCutOut.py:434 appPlugins/ToolIsolation.py:920 +#: appPlugins/ToolIsolation.py:1243 appPlugins/ToolIsolation.py:1368 +#: appPlugins/ToolMilling.py:1991 appPlugins/ToolMilling.py:2104 +#: appPlugins/ToolNCC.py:1195 appPlugins/ToolNCC.py:1320 +#: appPlugins/ToolNCC.py:1392 appPlugins/ToolPaint.py:674 #: appPlugins/ToolPaint.py:841 appPlugins/ToolPaint.py:974 -#: appPlugins/ToolSolderPaste.py:353 appPlugins/ToolSolderPaste.py:516 -#: app_Main.py:4969 +#: appPlugins/ToolSolderPaste.py:353 appPlugins/ToolSolderPaste.py:527 +#: app_Main.py:4955 msgid "Please enter a tool diameter with non-zero value, in Float format." msgstr "" "Пожалуйста, введите диаметр инструмента с ненулевым значением в float " "формате." -#: appPlugins/ToolCutOut.py:479 appPlugins/ToolDrilling.py:1145 -#: appPlugins/ToolIsolation.py:1266 appPlugins/ToolMilling.py:1989 +#: appPlugins/ToolCutOut.py:447 appPlugins/ToolDrilling.py:1145 +#: appPlugins/ToolIsolation.py:1262 appPlugins/ToolMilling.py:2003 msgid "Could not load Tools DB file." msgstr "Не удалось загрузить файл БД." -#: appPlugins/ToolCutOut.py:533 appPlugins/ToolIsolation.py:1322 -#: appPlugins/ToolMilling.py:2043 appPlugins/ToolNCC.py:1318 +#: appPlugins/ToolCutOut.py:501 appPlugins/ToolIsolation.py:1318 +#: appPlugins/ToolMilling.py:2057 appPlugins/ToolNCC.py:1269 #: appPlugins/ToolPaint.py:920 msgid "Tool not in Tools Database. Adding a default tool." msgstr "" "Инструмент отсутствует в базе данных инструментов. Добавление инструмента по " "умолчанию." -#: appPlugins/ToolCutOut.py:540 appPlugins/ToolDrilling.py:1210 -#: appPlugins/ToolIsolation.py:1330 appPlugins/ToolMilling.py:2051 -#: appPlugins/ToolNCC.py:1325 appPlugins/ToolPaint.py:928 +#: appPlugins/ToolCutOut.py:508 appPlugins/ToolDrilling.py:1210 +#: appPlugins/ToolIsolation.py:1326 appPlugins/ToolMilling.py:2065 +#: appPlugins/ToolNCC.py:1276 appPlugins/ToolPaint.py:928 msgid "" "Cancelled.\n" "Multiple tools for one tool diameter found in Tools Database." @@ -14548,25 +14670,25 @@ msgstr "" "В базе данных инструментов есть несколько инструментов для одного диаметра " "инструмента." -#: appPlugins/ToolCutOut.py:560 +#: appPlugins/ToolCutOut.py:527 msgid "Updated tool from Tools Database." msgstr "Обновлен инструмент из БД инструментов." -#: appPlugins/ToolCutOut.py:636 +#: appPlugins/ToolCutOut.py:553 msgid "Default tool added." msgstr "Добавлен инструмент по умолчанию." -#: appPlugins/ToolCutOut.py:650 appPlugins/ToolIsolation.py:2761 -#: appPlugins/ToolNCC.py:3986 appPlugins/ToolPaint.py:2780 app_Main.py:6589 -#: app_Main.py:6610 +#: appPlugins/ToolCutOut.py:567 appPlugins/ToolIsolation.py:2758 +#: appPlugins/ToolNCC.py:3928 appPlugins/ToolPaint.py:2792 app_Main.py:6566 +#: app_Main.py:6587 msgid "Selected tool can't be used here. Pick another." msgstr "Выбранный инструмент здесь использовать нельзя. Выберите другой." -#: appPlugins/ToolCutOut.py:673 +#: appPlugins/ToolCutOut.py:589 msgid "Tool updated from Tools Database." msgstr "Инструмент обновлен из БД инструментов." -#: appPlugins/ToolCutOut.py:730 appPlugins/ToolCutOut.py:1499 +#: appPlugins/ToolCutOut.py:653 appPlugins/ToolCutOut.py:1399 msgid "" "There is no object selected for Cutout.\n" "Select one and try again." @@ -14574,20 +14696,20 @@ msgstr "" "Не выбран объект для обрезки.\n" "Выберите один и повторите попытку." -#: appPlugins/ToolCutOut.py:736 appPlugins/ToolCutOut.py:1122 -#: appPlugins/ToolCutOut.py:1602 appPlugins/ToolCutOut.py:1745 +#: appPlugins/ToolCutOut.py:659 appPlugins/ToolCutOut.py:1038 +#: appPlugins/ToolCutOut.py:1502 appPlugins/ToolCutOut.py:1651 #: tclCommands/TclCommandGeoCutout.py:184 msgid "Tool Diameter is zero value. Change it to a positive real number." msgstr "" "Диаметр инструмента имеет нулевое значение. Измените его на положительное " "целое число." -#: appPlugins/ToolCutOut.py:749 appPlugins/ToolCutOut.py:1136 +#: appPlugins/ToolCutOut.py:672 appPlugins/ToolCutOut.py:1052 msgid "Number of gaps value is missing. Add it and retry." msgstr "" "Значение количества перемычек отсутствует. Добавьте его и повторите попытку.." -#: appPlugins/ToolCutOut.py:754 appPlugins/ToolCutOut.py:1140 +#: appPlugins/ToolCutOut.py:677 appPlugins/ToolCutOut.py:1056 msgid "" "Gaps value can be only one of: 'None', 'lr', 'tb', '2lr', '2tb', 4 or 8.\n" "Fill in a correct value and retry." @@ -14596,67 +14718,67 @@ msgstr "" "«2tb», 4 или 8.\n" "Введите правильное значение и повторите попытку." -#: appPlugins/ToolCutOut.py:1087 appPlugins/ToolCutOut.py:1465 -#: appPlugins/ToolCutOut.py:1932 +#: appPlugins/ToolCutOut.py:1003 appPlugins/ToolCutOut.py:1365 +#: appPlugins/ToolCutOut.py:1838 msgid "Mouse bites failed." msgstr "«Мouse-Bites» не удались." -#: appPlugins/ToolCutOut.py:1095 tclCommands/TclCommandGeoCutout.py:301 +#: appPlugins/ToolCutOut.py:1011 tclCommands/TclCommandGeoCutout.py:301 #: tclCommands/TclCommandGeoCutout.py:356 msgid "Any-form Cutout operation finished." msgstr "Операция обрезки закончена." -#: appPlugins/ToolCutOut.py:1116 appPlugins/ToolDrilling.py:1898 -#: appPlugins/ToolEtchCompensation.py:200 appPlugins/ToolFollow.py:213 -#: appPlugins/ToolFollow.py:260 appPlugins/ToolInvertGerber.py:148 -#: appPlugins/ToolIsolation.py:1079 appPlugins/ToolIsolation.py:1144 -#: appPlugins/ToolIsolation.py:1534 appPlugins/ToolIsolation.py:1561 -#: appPlugins/ToolIsolation.py:2398 appPlugins/ToolMilling.py:2643 -#: appPlugins/ToolMilling.py:2666 appPlugins/ToolNCC.py:1063 -#: appPlugins/ToolNCC.py:1132 appPlugins/ToolNCC.py:1578 -#: appPlugins/ToolPaint.py:1150 appPlugins/ToolPanelize.py:317 +#: appPlugins/ToolCutOut.py:1032 appPlugins/ToolDrilling.py:1898 +#: appPlugins/ToolEtchCompensation.py:201 appPlugins/ToolFollow.py:214 +#: appPlugins/ToolFollow.py:261 appPlugins/ToolInvertGerber.py:149 +#: appPlugins/ToolIsolation.py:1076 appPlugins/ToolIsolation.py:1141 +#: appPlugins/ToolIsolation.py:1530 appPlugins/ToolIsolation.py:1557 +#: appPlugins/ToolIsolation.py:2395 appPlugins/ToolMilling.py:2657 +#: appPlugins/ToolMilling.py:2680 appPlugins/ToolNCC.py:1015 +#: appPlugins/ToolNCC.py:1084 appPlugins/ToolNCC.py:1529 +#: appPlugins/ToolPaint.py:1150 appPlugins/ToolPanelize.py:318 #: tclCommands/TclCommandBbox.py:71 tclCommands/TclCommandNregions.py:71 msgid "Object not found" msgstr "Объект не найден" -#: appPlugins/ToolCutOut.py:1311 appPlugins/ToolCutOut.py:1388 +#: appPlugins/ToolCutOut.py:1219 appPlugins/ToolCutOut.py:1288 msgid "Rectangular cutout with negative margin is not possible." msgstr "Прямоугольный вырез с отрицательным отступом невозможен." -#: appPlugins/ToolCutOut.py:1473 +#: appPlugins/ToolCutOut.py:1373 msgid "Rectangular CutOut operation finished." msgstr "Операция прямоугольного выреза завершена." -#: appPlugins/ToolCutOut.py:1512 appPlugins/ToolCutOut.py:1530 -#: appPlugins/ToolCutOut.py:1544 +#: appPlugins/ToolCutOut.py:1412 appPlugins/ToolCutOut.py:1430 +#: appPlugins/ToolCutOut.py:1444 #, fuzzy #| msgid "Could not load the file." msgid "Could not add drills." msgstr "Не удалось загрузить файл." -#: appPlugins/ToolCutOut.py:1591 appPlugins/ToolCutOut.py:1655 +#: appPlugins/ToolCutOut.py:1491 appPlugins/ToolCutOut.py:1561 msgid "Geometry object for manual cutout not found" msgstr "Объект геометрии для ручного выреза не найден" -#: appPlugins/ToolCutOut.py:1594 +#: appPlugins/ToolCutOut.py:1494 msgid "" "Click on the selected geometry object perimeter to create a bridge gap ..." msgstr "" "Щелкните по периметру выбранного объекта геометрии, чтобы создать " "перемычку ..." -#: appPlugins/ToolCutOut.py:1694 +#: appPlugins/ToolCutOut.py:1600 msgid "No tool in the Geometry object." msgstr "В объекте Geometry нет инструмента." -#: appPlugins/ToolCutOut.py:1715 +#: appPlugins/ToolCutOut.py:1621 msgid "" "Added manual Bridge Gap. Left click to add another or right click to finish." msgstr "" "Добавлен ручной зазор моста. Щелкните ЛКМ, чтобы добавить, или ПКМ, чтобы " "закончить." -#: appPlugins/ToolCutOut.py:1732 +#: appPlugins/ToolCutOut.py:1638 msgid "" "There is no Gerber object selected for Cutout.\n" "Select one and try again." @@ -14664,7 +14786,7 @@ msgstr "" "Для обрезки не выбран объект Gerber.\n" "Выберите один и повторите попытку." -#: appPlugins/ToolCutOut.py:1738 +#: appPlugins/ToolCutOut.py:1644 msgid "" "The selected object has to be of Gerber type.\n" "Select a Gerber file and try again." @@ -14672,19 +14794,19 @@ msgstr "" "Выбранный объект должен быть типа Gerber.\n" "Выберите файл Gerber и повторите попытку." -#: appPlugins/ToolCutOut.py:1773 +#: appPlugins/ToolCutOut.py:1679 msgid "Geometry not supported" msgstr "Геометрия не поддерживается" -#: appPlugins/ToolCutOut.py:1845 +#: appPlugins/ToolCutOut.py:1751 msgid "Making manual bridge gap..." msgstr "Делаем перемычку вручную ..." -#: appPlugins/ToolCutOut.py:1936 +#: appPlugins/ToolCutOut.py:1843 msgid "Finished manual adding of gaps." msgstr "Завершено ручное добавление пробелов." -#: appPlugins/ToolCutOut.py:2306 +#: appPlugins/ToolCutOut.py:2205 #, fuzzy #| msgid "" #| "Create a Geometry object with\n" @@ -14697,11 +14819,11 @@ msgstr "" "с траекториям обрезки за\n" "пределами полигонов." -#: appPlugins/ToolCutOut.py:2325 +#: appPlugins/ToolCutOut.py:2224 msgid "Object to be cutout" msgstr "Объект вырезания" -#: appPlugins/ToolCutOut.py:2361 +#: appPlugins/ToolCutOut.py:2260 msgid "" "Specify the type of object to be cutout.\n" "It can be of type: Gerber or Geometry.\n" @@ -14713,19 +14835,19 @@ msgstr "" "То, что выбрано здесь будет диктовать вид\n" "объектов, которые будут заполнять поле со списком \"объект\"." -#: appPlugins/ToolCutOut.py:2378 +#: appPlugins/ToolCutOut.py:2277 msgid "Cutout Tool" msgstr "Обрезка платы" -#: appPlugins/ToolCutOut.py:2407 appPlugins/ToolIsolation.py:214 -#: appPlugins/ToolIsolation.py:3294 appPlugins/ToolMilling.py:3821 -#: appPlugins/ToolNCC.py:4309 appPlugins/ToolPaint.py:3094 +#: appPlugins/ToolCutOut.py:2306 appPlugins/ToolIsolation.py:214 +#: appPlugins/ToolIsolation.py:3292 appPlugins/ToolMilling.py:3840 +#: appPlugins/ToolNCC.py:4247 appPlugins/ToolPaint.py:3099 msgid "Search and Add" msgstr "Искать и добавлять" -#: appPlugins/ToolCutOut.py:2410 appPlugins/ToolIsolation.py:3297 -#: appPlugins/ToolMilling.py:3824 appPlugins/ToolNCC.py:4312 -#: appPlugins/ToolPaint.py:3097 +#: appPlugins/ToolCutOut.py:2309 appPlugins/ToolIsolation.py:3295 +#: appPlugins/ToolMilling.py:3843 appPlugins/ToolNCC.py:4250 +#: appPlugins/ToolPaint.py:3102 msgid "" "Add a new tool to the Tool Table\n" "with the diameter specified above.\n" @@ -14739,16 +14861,16 @@ msgstr "" "в базе данных инструментов. Если ничего не найдено\n" "в базу данных инструментов добавляется инструмент по умолчанию." -#: appPlugins/ToolCutOut.py:2419 appPlugins/ToolIsolation.py:219 -#: appPlugins/ToolIsolation.py:3306 appPlugins/ToolMilling.py:384 -#: appPlugins/ToolMilling.py:3833 appPlugins/ToolNCC.py:4321 -#: appPlugins/ToolPaint.py:3106 +#: appPlugins/ToolCutOut.py:2318 appPlugins/ToolIsolation.py:219 +#: appPlugins/ToolIsolation.py:3304 appPlugins/ToolMilling.py:384 +#: appPlugins/ToolMilling.py:3852 appPlugins/ToolNCC.py:4259 +#: appPlugins/ToolPaint.py:3111 msgid "Pick from DB" msgstr "Выбрать из БД" -#: appPlugins/ToolCutOut.py:2422 appPlugins/ToolIsolation.py:3309 -#: appPlugins/ToolMilling.py:3836 appPlugins/ToolNCC.py:4324 -#: appPlugins/ToolPaint.py:3109 +#: appPlugins/ToolCutOut.py:2321 appPlugins/ToolIsolation.py:3307 +#: appPlugins/ToolMilling.py:3855 appPlugins/ToolNCC.py:4262 +#: appPlugins/ToolPaint.py:3114 msgid "" "Add a new tool to the Tool Table\n" "from the Tools Database.\n" @@ -14760,96 +14882,57 @@ msgstr "" "Инструменты администрирования базы данных в:\n" "Меню: Параметры -> База данных инструментов" -#: appPlugins/ToolCutOut.py:2436 -msgid "Tool Parameters" -msgstr "Параметры инструмента" - -#: appPlugins/ToolCutOut.py:2598 -msgid "Bridge Gaps" -msgstr "Мостовые промежутки" - -#: appPlugins/ToolCutOut.py:2600 +#: appPlugins/ToolCutOut.py:2514 msgid "Selection of the type of cutout." msgstr "" -#: appPlugins/ToolCutOut.py:2604 appPlugins/ToolPunchGerber.py:2308 +#: appPlugins/ToolCutOut.py:2518 appPlugins/ToolPunchGerber.py:2308 msgid "Automatic" msgstr "Авто" -#: appPlugins/ToolCutOut.py:2658 +#: appPlugins/ToolCutOut.py:2559 +msgid "" +"Checked: the cutout shape is rectangular.\n" +"Unchecked: any-form cutout shape." +msgstr "" + +#: appPlugins/ToolCutOut.py:2599 msgid "Manual cutout Geometry" msgstr "Ручной вырез Геометрия" -#: appPlugins/ToolCutOut.py:2660 appPlugins/ToolCutOut.py:2764 +#: appPlugins/ToolCutOut.py:2601 appPlugins/ToolCutOut.py:2679 msgid "Geometry object used to create the manual cutout." msgstr "Геометрический объект, используемый для создания ручного выреза." -#: appPlugins/ToolCutOut.py:2675 -msgid "" -"Cutout the selected object.\n" -"The cutout shape can be of any shape.\n" -"Useful when the PCB has a non-rectangular shape." -msgstr "" -"Отрезать выбранный объект.\n" -"Форма выреза может быть любой формы.\n" -"Полезно, когда печатная плата имеет непрямоугольную форму." - -#: appPlugins/ToolCutOut.py:2691 -msgid "" -"Cutout the selected object.\n" -"The resulting cutout shape is\n" -"always a rectangle shape and it will be\n" -"the bounding box of the Object." -msgstr "" -"Отрезать выбранный объект.\n" -"Полученная форма выреза является\n" -"всегда прямоугольная форма, и это будет\n" -"ограничивающий прямоугольник объекта." - -#: appPlugins/ToolCutOut.py:2705 -msgid "Generate Manual Geometry" -msgstr "Создать ручную геометрию" - -#: appPlugins/ToolCutOut.py:2708 -msgid "" -"If the object to be cutout is a Gerber\n" -"first create a Geometry that surrounds it,\n" -"to be used as the cutout, if one doesn't exist yet.\n" -"Select the source Gerber file in the top object combobox." -msgstr "" -"Если объект, который нужно вырезать, является Гербером\n" -"сначала создайте геометрию, которая окружает его,\n" -"для использования в качестве выреза, если он еще не существует.\n" -"Выберите исходный файл Gerber в верхнем поле со списком объектов." - -#: appPlugins/ToolCutOut.py:2722 -msgid "Manual Add Bridge Gaps" -msgstr "Ручное добавление перемычек" - -#: appPlugins/ToolCutOut.py:2725 -msgid "" -"Use the left mouse button (LMB) click\n" -"to create a bridge gap to separate the PCB from\n" -"the surrounding material.\n" -"The LMB click has to be done on the perimeter of\n" -"the Geometry object used as a cutout geometry." -msgstr "" -"Используйте левую кнопку мыши (ЛКМ)\n" -"чтобы создать перемычку на печатной плате.\n" -"Щелчок ЛКМ должен быть сделан по периметру\n" -"объекта геометрии, используемой в качестве геометрии выреза." - -#: appPlugins/ToolCutOut.py:2747 appPlugins/ToolCutOut.py:2819 +#: appPlugins/ToolCutOut.py:2616 #, fuzzy -#| msgid "Drilling" -msgid "Cut by Drilling" -msgstr "Сверление" +#| msgid "Manual cutout Geometry" +msgid "Manual Geometry" +msgstr "Ручной вырез Геометрия" -#: appPlugins/ToolCutOut.py:2748 appPlugins/ToolCutOut.py:2822 -msgid "Create a series of drill holes following a geometry line." +#: appPlugins/ToolCutOut.py:2619 +#, fuzzy +#| msgid "" +#| "Generate the geometry for\n" +#| "the board cutout." +msgid "Generate a Geometry to be used as cutout." +msgstr "" +"Будет создан объект геометрии\n" +"для обрезки контура." + +#: appPlugins/ToolCutOut.py:2634 +msgid "" +"Add new gaps on the selected Geometry object\n" +"by clicking mouse left button on the Geometry outline." msgstr "" -#: appPlugins/ToolDblSided.py:291 +#: appPlugins/ToolCutOut.py:2644 +#, fuzzy +#| msgid "Generate the Geometry object." +msgid "Generate the cutout geometry." +msgstr "Будет создан объект геометрии." + +#: appPlugins/ToolDblSided.py:302 msgid "" "'Point' reference is selected and 'Point' coordinates are missing. Add them " "and retry." @@ -14857,64 +14940,64 @@ msgstr "" "Выбран указатель 'Точка', а координаты точки отсутствуют. Добавьте их и " "повторите попытку." -#: appPlugins/ToolDblSided.py:300 +#: appPlugins/ToolDblSided.py:311 msgid "There is no Box reference object loaded. Load one and retry." msgstr "Эталонный объект не загружен. Загрузите один и повторите попытку." -#: appPlugins/ToolDblSided.py:312 +#: appPlugins/ToolDblSided.py:323 msgid "No value or wrong format in Drill Dia entry. Add it and retry." msgstr "" "Нет значения либо неправильный формат значения диаметра сверла. Добавьте его " "и повторите попытку." -#: appPlugins/ToolDblSided.py:324 +#: appPlugins/ToolDblSided.py:335 msgid "There are no Alignment Drill Coordinates to use. Add them and retry." msgstr "" "Нет координат выравнивающих отверстий. Добавьте их и повторите попытку." -#: appPlugins/ToolDblSided.py:343 +#: appPlugins/ToolDblSided.py:354 msgid "Alignment Drills" msgstr "Центровочные Cверла" -#: appPlugins/ToolDblSided.py:347 +#: appPlugins/ToolDblSided.py:358 msgid "Excellon object with alignment drills created..." msgstr "Объект Excellon с выравнивающими отверстиями создан..." -#: appPlugins/ToolDblSided.py:358 appPlugins/ToolPunchGerber.py:541 +#: appPlugins/ToolDblSided.py:369 appPlugins/ToolPunchGerber.py:541 #: appPlugins/ToolPunchGerber.py:578 appPlugins/ToolPunchGerber.py:683 msgid "There is no Excellon object loaded ..." msgstr "Не загружен объект Excellon ..." -#: appPlugins/ToolDblSided.py:374 +#: appPlugins/ToolDblSided.py:385 msgid "Click on canvas within the desired Excellon drill hole" msgstr "Щелкните полотно внутри желаемого отверстия Excellon." -#: appPlugins/ToolDblSided.py:418 +#: appPlugins/ToolDblSided.py:429 msgid "Mirror reference point set." msgstr "Отразить контрольную точку." -#: appPlugins/ToolDblSided.py:452 +#: appPlugins/ToolDblSided.py:463 msgid "Only Gerber, Excellon and Geometry objects can be mirrored." msgstr "" "Зеркальное отображение доступно только для объектов Gerber, Excellon и " "Geometry." -#: appPlugins/ToolDblSided.py:464 +#: appPlugins/ToolDblSided.py:475 msgid "There is no Box object loaded ..." msgstr "Там нет загруженного объекта Box ..." -#: appPlugins/ToolDblSided.py:474 +#: appPlugins/ToolDblSided.py:485 msgid "" "There are no Point coordinates in the Point field. Add coords and try " "again ..." msgstr "" "В поле Точка нет координат точки. Добавьте координаты и попробуйте снова ..." -#: appPlugins/ToolDblSided.py:481 camlib.py:2449 +#: appPlugins/ToolDblSided.py:492 camlib.py:2462 msgid "Object was mirrored" msgstr "Объект отзеркалирован" -#: appPlugins/ToolDblSided.py:656 appPlugins/ToolNCC.py:4112 +#: appPlugins/ToolDblSided.py:675 appPlugins/ToolNCC.py:4054 #, fuzzy #| msgid "" #| "Create a Geometry object with\n" @@ -14926,21 +15009,21 @@ msgstr "" "Создание объекта геометрии с помощью\n" "траектории резания для всех областей, отличных от меди." -#: appPlugins/ToolDblSided.py:680 +#: appPlugins/ToolDblSided.py:698 msgid "Objects to be mirrored" msgstr "Объекты для зеркального отображения" -#: appPlugins/ToolDblSided.py:695 +#: appPlugins/ToolDblSided.py:711 msgid "Select the type of application object to be processed in this tool." msgstr "" "Выберите тип объекта приложения, который будет обрабатываться в этом " "инструменте." -#: appPlugins/ToolDblSided.py:725 +#: appPlugins/ToolDblSided.py:730 msgid "Bounds Values" msgstr "Значения границ" -#: appPlugins/ToolDblSided.py:727 +#: appPlugins/ToolDblSided.py:732 msgid "" "Select on canvas the object(s)\n" "for which to calculate bounds values." @@ -14948,39 +15031,39 @@ msgstr "" "Выбор объектов\n" "для которых вычислять граничные значения." -#: appPlugins/ToolDblSided.py:743 +#: appPlugins/ToolDblSided.py:748 msgid "X min" msgstr "X min" -#: appPlugins/ToolDblSided.py:745 appPlugins/ToolDblSided.py:759 +#: appPlugins/ToolDblSided.py:750 appPlugins/ToolDblSided.py:764 msgid "Minimum location." msgstr "Минимальное местоположение." -#: appPlugins/ToolDblSided.py:757 +#: appPlugins/ToolDblSided.py:762 msgid "Y min" msgstr "Y min" -#: appPlugins/ToolDblSided.py:771 +#: appPlugins/ToolDblSided.py:776 msgid "X max" msgstr "X max" -#: appPlugins/ToolDblSided.py:773 appPlugins/ToolDblSided.py:787 +#: appPlugins/ToolDblSided.py:778 appPlugins/ToolDblSided.py:792 msgid "Maximum location." msgstr "Максимальное местоположение." -#: appPlugins/ToolDblSided.py:785 +#: appPlugins/ToolDblSided.py:790 msgid "Y max" msgstr "Y max" -#: appPlugins/ToolDblSided.py:796 +#: appPlugins/ToolDblSided.py:801 msgid "Center point coordinates" msgstr "Координаты центральной точки" -#: appPlugins/ToolDblSided.py:798 +#: appPlugins/ToolDblSided.py:803 msgid "Centroid" msgstr "Центр" -#: appPlugins/ToolDblSided.py:800 +#: appPlugins/ToolDblSided.py:805 msgid "" "The center point location for the rectangular\n" "bounding shape. Centroid. Format is (x, y)." @@ -14988,11 +15071,11 @@ msgstr "" "Расположение центральной точки для прямоугольной \n" "ограничивающей фигуры. Центроид. Формат (х, у)." -#: appPlugins/ToolDblSided.py:809 +#: appPlugins/ToolDblSided.py:814 msgid "Calculate Bounds Values" msgstr "Рассчитать значения границ" -#: appPlugins/ToolDblSided.py:811 +#: appPlugins/ToolDblSided.py:816 msgid "" "Calculate the enveloping rectangular shape coordinates,\n" "for the selection of objects.\n" @@ -15002,37 +15085,15 @@ msgstr "" "для выбранных объектов.\n" "Форма огибающей параллельна осям X, Y." -#: appPlugins/ToolDblSided.py:826 -msgid "Mirror Operation" -msgstr "Операция зеркалирования" - -#: appPlugins/ToolDblSided.py:827 +#: appPlugins/ToolDblSided.py:832 msgid "Parameters for the mirror operation" msgstr "Параметры для зеркальной операции" -#: appPlugins/ToolDblSided.py:854 -msgid "" -"The coordinates used as reference for the mirror operation.\n" -"Can be:\n" -"- Point -> a set of coordinates (x,y) around which the object is mirrored\n" -"- Box -> a set of coordinates (x, y) obtained from the center of the\n" -"bounding box of another object selected below\n" -"- Hole Snap -> a point defined by the center of a drill hole in a Excellon " -"object" -msgstr "" -"Координаты, используемые в качестве справочных для зеркальной операции.\n" -"Возможно:\n" -"- Точка -> набор координат (x, y), вокруг которых отражается объект\n" -"- Поле -> набор координат (x, y), полученных из центра\n" -"ограничивающая рамка другого объекта, выбранного ниже\n" -"- Hole Snap -> точка, определяемая центром просверленного отверстия в " -"объекте Excellon" - -#: appPlugins/ToolDblSided.py:874 +#: appPlugins/ToolDblSided.py:895 msgid "Point coordinates" msgstr "Координаты точек" -#: appPlugins/ToolDblSided.py:880 +#: appPlugins/ToolDblSided.py:907 msgid "" "Add the coordinates in format (x, y) through which the mirroring " "axis\n" @@ -15047,26 +15108,7 @@ msgstr "" "Координаты (x, y) фиксируются нажатием клавиши SHIFT\n" "и щелчком ЛКМ на холсте или вы можете ввести координаты вручную." -#: appPlugins/ToolDblSided.py:898 -msgid "Object that holds holes that can be picked as reference for mirroring." -msgstr "" -"Объект, содержащий отверстия, которые можно выбрать в качестве эталона для " -"зеркального отображения." - -#: appPlugins/ToolDblSided.py:913 -msgid "Pick hole" -msgstr "Выбрать отверстие" - -#: appPlugins/ToolDblSided.py:915 -msgid "" -"Click inside a drill hole that belong to the selected Excellon object,\n" -"and the hole center coordinates will be copied to the Point field." -msgstr "" -"Щелкните внутри просверленного отверстия, принадлежащего выбранному объекту " -"Excellon,\n" -"и координаты центра отверстия будут скопированы в поле Точка." - -#: appPlugins/ToolDblSided.py:932 +#: appPlugins/ToolDblSided.py:939 msgid "" "It can be of type: Gerber or Excellon or Geometry.\n" "The coordinates of the center of the bounding box are used\n" @@ -15076,7 +15118,26 @@ msgstr "" "Используются координаты центра ограничительной рамки.\n" "в качестве ориентира для работы с зеркалированием." -#: appPlugins/ToolDblSided.py:953 +#: appPlugins/ToolDblSided.py:966 +msgid "Object that holds holes that can be picked as reference for mirroring." +msgstr "" +"Объект, содержащий отверстия, которые можно выбрать в качестве эталона для " +"зеркального отображения." + +#: appPlugins/ToolDblSided.py:978 +msgid "Pick hole" +msgstr "Выбрать отверстие" + +#: appPlugins/ToolDblSided.py:980 +msgid "" +"Click inside a drill hole that belong to the selected Excellon object,\n" +"and the hole center coordinates will be copied to the Point field." +msgstr "" +"Щелкните внутри просверленного отверстия, принадлежащего выбранному объекту " +"Excellon,\n" +"и координаты центра отверстия будут скопированы в поле Точка." + +#: appPlugins/ToolDblSided.py:992 msgid "" "Mirrors (flips) the specified object around \n" "the specified axis. Does not create a new \n" @@ -15086,11 +15147,7 @@ msgstr "" "вокруг заданной оси. Не создаёт новый объект,\n" "но изменяет его." -#: appPlugins/ToolDblSided.py:969 -msgid "PCB Alignment" -msgstr "Выравнивание" - -#: appPlugins/ToolDblSided.py:971 appPlugins/ToolDblSided.py:1085 +#: appPlugins/ToolDblSided.py:1010 appPlugins/ToolDblSided.py:1125 msgid "" "Creates an Excellon Object containing the\n" "specified alignment holes and their mirror\n" @@ -15100,7 +15157,7 @@ msgstr "" "контрольные отверстия и их\n" "зеркальные изображения." -#: appPlugins/ToolDblSided.py:1019 appPlugins/ToolDblSided.py:1026 +#: appPlugins/ToolDblSided.py:1057 appPlugins/ToolDblSided.py:1064 msgid "" "The reference point used to create the second alignment drill\n" "from the first alignment drill, by doing mirror.\n" @@ -15110,11 +15167,11 @@ msgstr "" "первого выравнивающего отверстия путем выполнения зеркалирования.\n" "Это можно изменить в разделе Параметры зеркалирования -> Опорная точка" -#: appPlugins/ToolDblSided.py:1036 +#: appPlugins/ToolDblSided.py:1074 msgid "Alignment Drill Coordinates" msgstr "Координаты выравнивающего отверстия" -#: appPlugins/ToolDblSided.py:1038 +#: appPlugins/ToolDblSided.py:1076 msgid "" "Alignment holes (x1, y1), (x2, y2), ... on one side of the mirror axis. For " "each set of (x, y) coordinates\n" @@ -15132,11 +15189,11 @@ msgstr "" "- одно сверление в положении зеркала над осью, выбранной выше в «Оси " "зеркала»." -#: appPlugins/ToolDblSided.py:1046 +#: appPlugins/ToolDblSided.py:1084 msgid "Drill coordinates" msgstr "Координаты отверстия" -#: appPlugins/ToolDblSided.py:1054 +#: appPlugins/ToolDblSided.py:1092 msgid "" "Add alignment drill holes coordinates in the format: (x1, y1), (x2, " "y2), ... \n" @@ -15160,11 +15217,11 @@ msgstr "" "нажмите Вставить.\n" "- путем ввода координат вручную в формате: (x1, y1), (x2, y2), ..." -#: appPlugins/ToolDblSided.py:1069 +#: appPlugins/ToolDblSided.py:1107 msgid "Delete Last" msgstr "Удалить последний" -#: appPlugins/ToolDblSided.py:1072 +#: appPlugins/ToolDblSided.py:1110 msgid "Delete the last coordinates tuple in the list." msgstr "Удаляет последний кортеж координат в списке." @@ -15342,84 +15399,84 @@ msgstr "Перейти к средней точке" #: appPlugins/ToolDrilling.py:2390 appPlugins/ToolIsolation.py:641 #: appPlugins/ToolIsolation.py:755 appPlugins/ToolIsolation.py:760 #: appPlugins/ToolIsolation.py:790 appPlugins/ToolIsolation.py:813 -#: appPlugins/ToolIsolation.py:826 appPlugins/ToolIsolation.py:3332 -#: appPlugins/ToolMilling.py:944 appPlugins/ToolMilling.py:1063 -#: appPlugins/ToolMilling.py:1586 appPlugins/ToolMilling.py:1594 -#: appPlugins/ToolMilling.py:1598 appPlugins/ToolMilling.py:1646 -#: appPlugins/ToolMilling.py:1658 appPlugins/ToolMilling.py:1662 -#: appPlugins/ToolMilling.py:3861 appPlugins/ToolNCC.py:592 -#: appPlugins/ToolNCC.py:597 appPlugins/ToolNCC.py:627 -#: appPlugins/ToolNCC.py:650 appPlugins/ToolNCC.py:663 -#: appPlugins/ToolNCC.py:878 appPlugins/ToolNCC.py:4346 +#: appPlugins/ToolIsolation.py:826 appPlugins/ToolIsolation.py:3330 +#: appPlugins/ToolMilling.py:935 appPlugins/ToolMilling.py:1054 +#: appPlugins/ToolMilling.py:1600 appPlugins/ToolMilling.py:1608 +#: appPlugins/ToolMilling.py:1612 appPlugins/ToolMilling.py:1660 +#: appPlugins/ToolMilling.py:1672 appPlugins/ToolMilling.py:1676 +#: appPlugins/ToolMilling.py:3880 appPlugins/ToolNCC.py:547 +#: appPlugins/ToolNCC.py:552 appPlugins/ToolNCC.py:582 +#: appPlugins/ToolNCC.py:605 appPlugins/ToolNCC.py:618 +#: appPlugins/ToolNCC.py:833 appPlugins/ToolNCC.py:4284 #: appPlugins/ToolPaint.py:513 appPlugins/ToolPaint.py:518 #: appPlugins/ToolPaint.py:560 appPlugins/ToolPaint.py:582 #: appPlugins/ToolPaint.py:594 appPlugins/ToolPaint.py:810 -#: appPlugins/ToolPaint.py:3131 +#: appPlugins/ToolPaint.py:3136 msgid "Parameters for" msgstr "Параметры для" #: appPlugins/ToolDrilling.py:914 appPlugins/ToolDrilling.py:1245 #: appPlugins/ToolDrilling.py:1294 appPlugins/ToolIsolation.py:641 #: appPlugins/ToolIsolation.py:760 appPlugins/ToolIsolation.py:826 -#: appPlugins/ToolMilling.py:944 appPlugins/ToolMilling.py:1063 -#: appPlugins/ToolMilling.py:1598 appPlugins/ToolMilling.py:1662 -#: appPlugins/ToolNCC.py:597 appPlugins/ToolNCC.py:663 -#: appPlugins/ToolNCC.py:878 appPlugins/ToolPaint.py:518 +#: appPlugins/ToolMilling.py:935 appPlugins/ToolMilling.py:1054 +#: appPlugins/ToolMilling.py:1612 appPlugins/ToolMilling.py:1676 +#: appPlugins/ToolNCC.py:552 appPlugins/ToolNCC.py:618 +#: appPlugins/ToolNCC.py:833 appPlugins/ToolPaint.py:518 #: appPlugins/ToolPaint.py:594 appPlugins/ToolPaint.py:810 msgid "Multiple Tools" msgstr "Несколько инструментов" #: appPlugins/ToolDrilling.py:965 appPlugins/ToolDrilling.py:1238 #: appPlugins/ToolDrilling.py:1277 appPlugins/ToolIsolation.py:755 -#: appPlugins/ToolIsolation.py:790 appPlugins/ToolMilling.py:1586 -#: appPlugins/ToolMilling.py:1646 appPlugins/ToolNCC.py:592 -#: appPlugins/ToolNCC.py:627 appPlugins/ToolPaint.py:513 -#: appPlugins/ToolPaint.py:560 app_Main.py:2525 +#: appPlugins/ToolIsolation.py:790 appPlugins/ToolMilling.py:1600 +#: appPlugins/ToolMilling.py:1660 appPlugins/ToolNCC.py:547 +#: appPlugins/ToolNCC.py:582 appPlugins/ToolPaint.py:513 +#: appPlugins/ToolPaint.py:560 app_Main.py:2524 msgid "No Tool Selected" msgstr "Инструмент не выбран" #: appPlugins/ToolDrilling.py:1456 appPlugins/ToolIsolation.py:894 -#: appPlugins/ToolMilling.py:1944 appPlugins/ToolNCC.py:770 +#: appPlugins/ToolMilling.py:1958 appPlugins/ToolNCC.py:725 #: appPlugins/ToolPaint.py:659 msgid "Current Tool parameters were applied to all tools." msgstr "Применить параметры ко всем инструментам." -#: appPlugins/ToolDrilling.py:1518 appPlugins/ToolMilling.py:3254 +#: appPlugins/ToolDrilling.py:1518 appPlugins/ToolMilling.py:3268 msgid "Focus Z" msgstr "Фокус Z" -#: appPlugins/ToolDrilling.py:1540 appPlugins/ToolMilling.py:3220 +#: appPlugins/ToolDrilling.py:1540 appPlugins/ToolMilling.py:3234 msgid "Laser Power" msgstr "Мощность лазера" -#: appPlugins/ToolDrilling.py:1644 appPlugins/ToolMilling.py:3375 +#: appPlugins/ToolDrilling.py:1644 appPlugins/ToolMilling.py:3389 msgid "Delete failed. There are no exclusion areas to delete." msgstr "Ошибка удаления. Нет исключаемых зон для удаления." -#: appPlugins/ToolDrilling.py:1661 appPlugins/ToolMilling.py:3392 +#: appPlugins/ToolDrilling.py:1661 appPlugins/ToolMilling.py:3406 msgid "Delete failed. Nothing is selected." msgstr "Ошибка. Ничего не выбрано." #: appPlugins/ToolDrilling.py:1758 appPlugins/ToolDrilling.py:1773 -#: appPlugins/ToolMilling.py:3489 appPlugins/ToolMilling.py:3504 +#: appPlugins/ToolMilling.py:3503 appPlugins/ToolMilling.py:3518 #, fuzzy #| msgid "Tool was edited in Tool Table." msgid "Value edited in Exclusion Table." msgstr "Инструмент был изменён в таблице инструментов." -#: appPlugins/ToolDrilling.py:1916 camlib.py:4114 +#: appPlugins/ToolDrilling.py:1916 camlib.py:4123 msgid "The loaded Excellon file has no drills" msgstr "Загруженный файл Excellon не имеет отверстий" -#: appPlugins/ToolDrilling.py:1961 camlib.py:4032 +#: appPlugins/ToolDrilling.py:1961 camlib.py:4041 msgid "Creating a list of points to drill..." msgstr "Создание списка точек для сверления ..." -#: appPlugins/ToolDrilling.py:1968 camlib.py:4061 +#: appPlugins/ToolDrilling.py:1968 camlib.py:4070 msgid "Failed. Drill points inside the exclusion zones." msgstr "Ошибка. Точки сверления внутри зон исключения." -#: appPlugins/ToolDrilling.py:1984 camlib.py:4104 camlib.py:5495 camlib.py:5904 +#: appPlugins/ToolDrilling.py:1984 camlib.py:4113 camlib.py:5504 camlib.py:5913 msgid "Starting G-Code" msgstr "Открытие G-Code" @@ -15427,7 +15484,7 @@ msgstr "Открытие G-Code" msgid "Generating CNCJob..." msgstr "Генерация CNCJob..." -#: appPlugins/ToolDrilling.py:2083 camlib.py:3266 camlib.py:3701 camlib.py:5763 +#: appPlugins/ToolDrilling.py:2083 camlib.py:3275 camlib.py:3710 camlib.py:5772 msgid "The Toolchange X,Y format has to be (x, y)." msgstr "Формат X, Y смены инструмента должен быть (x, y)." @@ -15435,7 +15492,7 @@ msgstr "Формат X, Y смены инструмента должен быт msgid "Generating CNC Code" msgstr "Генерация кода ЧПУ" -#: appPlugins/ToolDrilling.py:2299 appPlugins/ToolFilm.py:1191 +#: appPlugins/ToolDrilling.py:2299 appPlugins/ToolFilm.py:1244 msgid "Excellon object for drilling/milling operation." msgstr "Объект Excellon для сверления / фрезерования." @@ -15461,9 +15518,9 @@ msgstr "" "Будем искать и пытаться заменить инструменты из таблицы инструментов\n" "инструментами из DB, имеющими близкое значение диаметра." -#: appPlugins/ToolDrilling.py:2393 appPlugins/ToolIsolation.py:3335 -#: appPlugins/ToolMilling.py:3864 appPlugins/ToolNCC.py:4349 -#: appPlugins/ToolPaint.py:3134 +#: appPlugins/ToolDrilling.py:2393 appPlugins/ToolIsolation.py:3333 +#: appPlugins/ToolMilling.py:3883 appPlugins/ToolNCC.py:4286 +#: appPlugins/ToolPaint.py:3139 msgid "" "The data used for creating GCode.\n" "Each tool store it's own set of such data." @@ -15471,15 +15528,15 @@ msgstr "" "Данные, используемые для создания кода.\n" "Каждый инструмент хранит свой собственный набор таких данных." -#: appPlugins/ToolDrilling.py:2616 appPlugins/ToolIsolation.py:3468 -#: appPlugins/ToolMilling.py:4305 appPlugins/ToolNCC.py:4510 -#: appPlugins/ToolPaint.py:3228 +#: appPlugins/ToolDrilling.py:2616 appPlugins/ToolIsolation.py:3466 +#: appPlugins/ToolMilling.py:4324 appPlugins/ToolNCC.py:4446 +#: appPlugins/ToolPaint.py:3233 msgid "Apply parameters to all tools" msgstr "Применить параметры ко всем инструментам" -#: appPlugins/ToolDrilling.py:2619 appPlugins/ToolIsolation.py:3471 -#: appPlugins/ToolMilling.py:4308 appPlugins/ToolNCC.py:4513 -#: appPlugins/ToolPaint.py:3231 +#: appPlugins/ToolDrilling.py:2619 appPlugins/ToolIsolation.py:3469 +#: appPlugins/ToolMilling.py:4327 appPlugins/ToolNCC.py:4449 +#: appPlugins/ToolPaint.py:3236 msgid "" "The parameters in the current form will be applied\n" "on all the tools from the Tool Table." @@ -15487,25 +15544,11 @@ msgstr "" "Параметры в текущей форме будут применены\n" "для всех инструментов из таблицы инструментов." -#: appPlugins/ToolDrilling.py:2628 appPlugins/ToolIsolation.py:3480 -#: appPlugins/ToolMilling.py:4317 appPlugins/ToolNCC.py:4522 -#: appPlugins/ToolPaint.py:3240 -msgid "Common Parameters" -msgstr "Общие параметры" - -#: appPlugins/ToolDrilling.py:2630 appPlugins/ToolFollow.py:734 -#: appPlugins/ToolIsolation.py:3482 appPlugins/ToolMilling.py:4319 -#: appPlugins/ToolNCC.py:4524 appPlugins/ToolPaint.py:3241 -#: appPlugins/ToolPanelize.py:1298 appPlugins/ToolSub.py:815 -msgid "Parameters that are common for all tools." -msgstr "Параметры, общие для всех инструментов." - -#: appPlugins/ToolDrilling.py:2641 appPlugins/ToolMilling.py:4330 -#: appPlugins/ToolSolderPaste.py:1360 +#: appPlugins/ToolDrilling.py:2641 appPlugins/ToolMilling.py:4349 msgid "Tool change Z" msgstr "Смена инструмента Z" -#: appPlugins/ToolDrilling.py:2717 appPlugins/ToolMilling.py:4393 +#: appPlugins/ToolDrilling.py:2717 appPlugins/ToolMilling.py:4412 msgid "X,Y coordinates" msgstr "Координаты X-Y" @@ -15517,19 +15560,19 @@ msgstr "" "JSON-файл постпроцессора, который влияет\n" "на Gcode для объектов Excellon." -#: appPlugins/ToolDrilling.py:2778 appPlugins/ToolMilling.py:4500 +#: appPlugins/ToolDrilling.py:2778 appPlugins/ToolMilling.py:4519 msgid "Add exclusion areas" msgstr "Добавить зоны исключения" -#: appPlugins/ToolDrilling.py:2805 appPlugins/ToolMilling.py:4528 +#: appPlugins/ToolDrilling.py:2805 appPlugins/ToolMilling.py:4547 msgid "This is the Area ID." msgstr "Это идентификатор зоны." -#: appPlugins/ToolDrilling.py:2807 appPlugins/ToolMilling.py:4530 +#: appPlugins/ToolDrilling.py:2807 appPlugins/ToolMilling.py:4549 msgid "Type of the object where the exclusion area was added." msgstr "Тип объекта, в который была добавлена область исключения." -#: appPlugins/ToolDrilling.py:2809 appPlugins/ToolMilling.py:4532 +#: appPlugins/ToolDrilling.py:2809 appPlugins/ToolMilling.py:4551 msgid "" "The strategy used for exclusion area. Go around the exclusion areas or over " "it." @@ -15537,7 +15580,7 @@ msgstr "" "Стратегия, используемая для зоны исключения. Обойти зону исключения или " "пройти над ней." -#: appPlugins/ToolDrilling.py:2811 appPlugins/ToolMilling.py:4534 +#: appPlugins/ToolDrilling.py:2811 appPlugins/ToolMilling.py:4553 msgid "" "If the strategy is to go over the area then this is the height at which the " "tool will go to avoid the exclusion area." @@ -15546,32 +15589,31 @@ msgstr "" "высота, на которой инструмент будет проходить, чтобы избежать зоны " "исключения." -#: appPlugins/ToolDrilling.py:2845 appPlugins/ToolMilling.py:4568 +#: appPlugins/ToolDrilling.py:2845 appPlugins/ToolMilling.py:4587 msgid "Add Area:" msgstr "Добавить область:" -#: appPlugins/ToolDrilling.py:2846 appPlugins/ToolMilling.py:4569 +#: appPlugins/ToolDrilling.py:2846 appPlugins/ToolMilling.py:4588 msgid "Add an Exclusion Area." msgstr "Добавить зону исключения." -#: appPlugins/ToolDrilling.py:2864 appPlugins/ToolMilling.py:4587 +#: appPlugins/ToolDrilling.py:2864 appPlugins/ToolMilling.py:4606 msgid "Delete all exclusion areas." msgstr "Удаляет все исключаемые зоны." -#: appPlugins/ToolDrilling.py:2867 appPlugins/ToolMilling.py:4590 +#: appPlugins/ToolDrilling.py:2867 appPlugins/ToolMilling.py:4609 msgid "Delete Selected" msgstr "Удалить выбранное" -#: appPlugins/ToolDrilling.py:2868 appPlugins/ToolMilling.py:4591 +#: appPlugins/ToolDrilling.py:2868 appPlugins/ToolMilling.py:4610 msgid "Delete all exclusion areas that are selected in the table." msgstr "Удаляет все исключаемые зоны выбранные в таблице." -#: appPlugins/ToolDrilling.py:2882 appPlugins/ToolMilling.py:4603 -#: appPlugins/ToolSolderPaste.py:1542 +#: appPlugins/ToolDrilling.py:2884 appPlugins/ToolMilling.py:4625 msgid "Generate CNCJob object" msgstr "Создать объект CNCJob" -#: appPlugins/ToolDrilling.py:2885 appPlugins/ToolMilling.py:4606 +#: appPlugins/ToolDrilling.py:2887 appPlugins/ToolMilling.py:4628 msgid "" "Generate the CNC Job.\n" "If milling then an additional Geometry object will be created.\n" @@ -15585,35 +15627,35 @@ msgstr "" "Щелкните заголовок #, чтобы выбрать все, или Ctrl + ЛКМ\n" "для индивидуального подбора инструментов." -#: appPlugins/ToolEtchCompensation.py:103 -#: appPlugins/ToolEtchCompensation.py:305 +#: appPlugins/ToolEtchCompensation.py:104 +#: appPlugins/ToolEtchCompensation.py:302 #, fuzzy #| msgid "Etch Compensation Tool" msgid "Etch Compensation" msgstr "Компенсация травления" -#: appPlugins/ToolEtchCompensation.py:206 -#: appPlugins/ToolEtchCompensation.py:220 +#: appPlugins/ToolEtchCompensation.py:207 +#: appPlugins/ToolEtchCompensation.py:221 #, fuzzy #| msgid "Milling Parameters" msgid "Missing parameter value." msgstr "Параметры фрезерования" -#: appPlugins/ToolEtchCompensation.py:335 +#: appPlugins/ToolEtchCompensation.py:332 #, fuzzy #| msgid "Gerber object that will be inverted." msgid "Gerber object that will be compensated." msgstr "Объект Gerber, который будет инвертирован." -#: appPlugins/ToolEtchCompensation.py:352 +#: appPlugins/ToolEtchCompensation.py:349 msgid "Conversion utilities" msgstr "Конвертация" -#: appPlugins/ToolEtchCompensation.py:363 +#: appPlugins/ToolEtchCompensation.py:360 msgid "Oz to Microns" msgstr "Унция в микроны" -#: appPlugins/ToolEtchCompensation.py:365 +#: appPlugins/ToolEtchCompensation.py:362 msgid "" "Will convert from oz thickness to microns [um].\n" "Can use formulas with operators: /, *, +, -, %, .\n" @@ -15623,20 +15665,20 @@ msgstr "" "Можно использовать формулы с операторами: /, *, +, -,%,.\n" "В реальных числах используется разделитель десятичных знаков." -#: appPlugins/ToolEtchCompensation.py:374 +#: appPlugins/ToolEtchCompensation.py:371 msgid "Oz value" msgstr "Значение унции" -#: appPlugins/ToolEtchCompensation.py:376 -#: appPlugins/ToolEtchCompensation.py:398 +#: appPlugins/ToolEtchCompensation.py:373 +#: appPlugins/ToolEtchCompensation.py:395 msgid "Microns value" msgstr "Значение в микронах" -#: appPlugins/ToolEtchCompensation.py:385 +#: appPlugins/ToolEtchCompensation.py:382 msgid "Mils to Microns" msgstr "Mils в микроны" -#: appPlugins/ToolEtchCompensation.py:387 +#: appPlugins/ToolEtchCompensation.py:384 msgid "" "Will convert from mils to microns [um].\n" "Can use formulas with operators: /, *, +, -, %, .\n" @@ -15646,15 +15688,15 @@ msgstr "" "Можно использовать формулы с операторами: /, *, +, -,%,.\n" "В реальных числах используется разделитель десятичных знаков." -#: appPlugins/ToolEtchCompensation.py:396 +#: appPlugins/ToolEtchCompensation.py:393 msgid "Mils value" msgstr "Значение в mils" -#: appPlugins/ToolEtchCompensation.py:420 +#: appPlugins/ToolEtchCompensation.py:417 msgid "Copper Thickness" msgstr "Толщина медного слоя" -#: appPlugins/ToolEtchCompensation.py:422 +#: appPlugins/ToolEtchCompensation.py:419 msgid "" "The thickness of the copper foil.\n" "In microns [um]." @@ -15662,11 +15704,11 @@ msgstr "" "Насколько толстым должен быть медный слой.\n" "В микронах [um]." -#: appPlugins/ToolEtchCompensation.py:432 +#: appPlugins/ToolEtchCompensation.py:429 msgid "Ratio" msgstr "Соотношение" -#: appPlugins/ToolEtchCompensation.py:434 +#: appPlugins/ToolEtchCompensation.py:431 msgid "" "The ratio of lateral etch versus depth etch.\n" "Can be:\n" @@ -15678,32 +15720,32 @@ msgstr "" "- пользовательское -> пользователь введет своё значение\n" "- предварительный выбор -> значение, которое зависит от выбора травителей" -#: appPlugins/ToolEtchCompensation.py:440 -#: appPlugins/ToolEtchCompensation.py:465 +#: appPlugins/ToolEtchCompensation.py:437 +#: appPlugins/ToolEtchCompensation.py:462 msgid "Etch Factor" msgstr "Фактор травления" -#: appPlugins/ToolEtchCompensation.py:441 +#: appPlugins/ToolEtchCompensation.py:438 msgid "Etchants list" msgstr "Список травителей" -#: appPlugins/ToolEtchCompensation.py:442 +#: appPlugins/ToolEtchCompensation.py:439 msgid "Manual offset" msgstr "Ручное смещение" -#: appPlugins/ToolEtchCompensation.py:454 +#: appPlugins/ToolEtchCompensation.py:451 msgid "Etchants" msgstr "Травители" -#: appPlugins/ToolEtchCompensation.py:456 +#: appPlugins/ToolEtchCompensation.py:453 msgid "A list of etchants." msgstr "Список травителей." -#: appPlugins/ToolEtchCompensation.py:459 +#: appPlugins/ToolEtchCompensation.py:456 msgid "Alkaline baths" msgstr "Щелочные ванны" -#: appPlugins/ToolEtchCompensation.py:467 +#: appPlugins/ToolEtchCompensation.py:464 msgid "" "The ratio between depth etch and lateral etch .\n" "Accepts real numbers and formulas using the operators: /,*,+,-,%" @@ -15711,11 +15753,11 @@ msgstr "" "Соотношение между глубинным и боковым травлением .\n" "Принимает реальные числа и формулы с помощью операторов: /,*,+,-,%" -#: appPlugins/ToolEtchCompensation.py:471 +#: appPlugins/ToolEtchCompensation.py:468 msgid "Real number or formula" msgstr "Реальное число или формула" -#: appPlugins/ToolEtchCompensation.py:479 +#: appPlugins/ToolEtchCompensation.py:476 msgid "" "Value with which to increase or decrease (buffer)\n" "the copper features. In microns [um]." @@ -15723,57 +15765,63 @@ msgstr "" "Значение, с которым можно увеличивать или уменьшать (буферизовать)\n" " медные элементы. В микронах [um]." -#: appPlugins/ToolEtchCompensation.py:500 +#: appPlugins/ToolEtchCompensation.py:497 msgid "Compensate" msgstr "Компенсация" -#: appPlugins/ToolEtchCompensation.py:503 +#: appPlugins/ToolEtchCompensation.py:500 msgid "" "Will increase the copper features thickness to compensate the lateral etch." msgstr "" "Увеличивает толщину медных элементов для компенсации бокового травления." -#: appPlugins/ToolExtract.py:446 appPlugins/ToolExtract.py:533 -#: appPlugins/ToolExtract.py:620 +#: appPlugins/ToolExtract.py:387 +#, fuzzy +#| msgid "ExtraCut" +msgid "extracted" +msgstr "Дополнительный вырез" + +#: appPlugins/ToolExtract.py:463 appPlugins/ToolExtract.py:568 +#: appPlugins/ToolExtract.py:668 msgid "No drills extracted. Try different parameters." msgstr "Отверстия не извлечены. Попробуйте разные параметры." -#: appPlugins/ToolExtract.py:724 +#: appPlugins/ToolExtract.py:765 #, fuzzy #| msgid "Soldermask Gerber" msgid "No soldermask extracted." msgstr "Gerber объект паяльной маски" -#: appPlugins/ToolExtract.py:773 appPlugins/ToolExtract.py:782 -#: appPlugins/ToolExtract.py:786 +#: appPlugins/ToolExtract.py:814 appPlugins/ToolExtract.py:823 +#: appPlugins/ToolExtract.py:827 #, fuzzy #| msgid "Soldermask Gerber" msgid "No cutout extracted." msgstr "Gerber объект паяльной маски" -#: appPlugins/ToolExtract.py:924 +#: appPlugins/ToolExtract.py:970 #, fuzzy #| msgid "Gerber from which to extract drill holes" msgid "Gerber object from which to extract drill holes or soldermask." msgstr "Гербер, из которого можно извлечь отверстия" -#: appPlugins/ToolExtract.py:966 appPlugins/ToolPunchGerber.py:2040 +#: appPlugins/ToolExtract.py:1012 appPlugins/ToolPunchGerber.py:2040 #, fuzzy #| msgid "Process Oblong Pads." msgid "Process all Pads." msgstr "Продолговатые площадки." -#: appPlugins/ToolExtract.py:1043 appPlugins/ToolExtract.py:1231 +#: appPlugins/ToolExtract.py:1089 appPlugins/ToolExtract.py:1277 msgid "Extract Drills" msgstr "Извлечь отверстия" -#: appPlugins/ToolExtract.py:1045 +#: appPlugins/ToolExtract.py:1091 #, fuzzy #| msgid "Edit an Excellon object." msgid "Extract an Excellon object from the Gerber pads." msgstr "Отредактируйте объект \"Excellon\"." -#: appPlugins/ToolExtract.py:1234 +#: appPlugins/ToolExtract.py:1280 msgid "Extract drills from a given Gerber file." msgstr "Извлечение отверстий из заданного Gerber файла." @@ -15781,27 +15829,27 @@ msgstr "Извлечение отверстий из заданного Gerber msgid "Click to add first Fiducial. Bottom Left..." msgstr "Нажмите, чтобы добавить первую контрольную точку. Внизу слева..." -#: appPlugins/ToolFiducials.py:637 +#: appPlugins/ToolFiducials.py:644 msgid "Click to add the last fiducial. Top Right..." msgstr "Нажмите, чтобы добавить следующую контрольную точку. Вверху справа..." -#: appPlugins/ToolFiducials.py:642 +#: appPlugins/ToolFiducials.py:649 msgid "Click to add the second fiducial. Top Left or Bottom Right..." msgstr "" "Нажмите, чтобы добавить вторичную контрольную точку. Вверху слева или внизу " "справа..." -#: appPlugins/ToolFiducials.py:748 +#: appPlugins/ToolFiducials.py:755 msgid "Fiducials Tool exit." msgstr "Выход из инструмента контрольных точек." -#: appPlugins/ToolFiducials.py:848 +#: appPlugins/ToolFiducials.py:855 #, fuzzy #| msgid "Gerber object for isolation routing." msgid "Gerber object for adding fiducials and soldermask openings." msgstr "Объект Gerber для маршрутизации изоляции." -#: appPlugins/ToolFiducials.py:865 +#: appPlugins/ToolFiducials.py:872 msgid "" "A table with the fiducial points coordinates,\n" "in the format (x, y)." @@ -15809,29 +15857,29 @@ msgstr "" "Таблица с координатами контрольных точек,\n" "в формате (x, y)." -#: appPlugins/ToolFiducials.py:1036 +#: appPlugins/ToolFiducials.py:1043 msgid "Thickness of the line that makes the fiducial." msgstr "Толщина линии, которая делает опорную." -#: appPlugins/ToolFiducials.py:1069 +#: appPlugins/ToolFiducials.py:1076 msgid "Mode:" msgstr "Режим:" -#: appPlugins/ToolFiducials.py:1078 +#: appPlugins/ToolFiducials.py:1087 msgid "Add Fiducial" msgstr "Добавить контрольные точки" -#: appPlugins/ToolFiducials.py:1081 +#: appPlugins/ToolFiducials.py:1090 msgid "Will add a polygon on the copper layer to serve as fiducial." msgstr "" "Добавляет на медный слой полигон, для того чтобы он служил контрольной " "точкой." -#: appPlugins/ToolFiducials.py:1092 +#: appPlugins/ToolFiducials.py:1101 msgid "Add Soldermask Opening" msgstr "Открытие добавления паяльной маски" -#: appPlugins/ToolFiducials.py:1094 +#: appPlugins/ToolFiducials.py:1103 msgid "" "Will add a polygon on the soldermask layer\n" "to serve as fiducial opening.\n" @@ -15843,30 +15891,30 @@ msgstr "" "Диаметр всегда в два раза больше диаметра.\n" "для контрольных точек на медном слое." -#: appPlugins/ToolFilm.py:306 +#: appPlugins/ToolFilm.py:309 msgid "Load an object for Film and retry." msgstr "Загрузите объект для Плёнки и повторите попытку." -#: appPlugins/ToolFilm.py:313 +#: appPlugins/ToolFilm.py:316 msgid "Load an object for Box and retry." msgstr "Загрузите объект для Рамки и повторите попытку." -#: appPlugins/ToolFilm.py:328 +#: appPlugins/ToolFilm.py:331 msgid "Generating Film ..." msgstr "Создание плёнки ..." -#: appPlugins/ToolFilm.py:380 appPlugins/ToolFilm.py:385 +#: appPlugins/ToolFilm.py:383 appPlugins/ToolFilm.py:388 msgid "Export positive film" msgstr "Экспорт позитива плёнки" -#: appPlugins/ToolFilm.py:417 +#: appPlugins/ToolFilm.py:420 msgid "" "No Excellon object selected. Load an object for punching reference and retry." msgstr "" "Объект Excellon не выбран. Загрузите объект для перфорации и повторите " "попытку." -#: appPlugins/ToolFilm.py:441 appPlugins/ToolFilm.py:453 +#: appPlugins/ToolFilm.py:444 appPlugins/ToolFilm.py:456 #: appPlugins/ToolPunchGerber.py:802 appPlugins/ToolPunchGerber.py:935 msgid "" "Failed. Punch hole size is bigger than some of the apertures in the Gerber " @@ -15875,7 +15923,7 @@ msgstr "" "Не удалось. Размер перфорационного отверстия больше, чем у некоторых " "отверстий в объекте Гербера." -#: appPlugins/ToolFilm.py:471 appPlugins/ToolPunchGerber.py:875 +#: appPlugins/ToolFilm.py:474 appPlugins/ToolPunchGerber.py:875 #: appPlugins/ToolPunchGerber.py:970 msgid "" "Failed. The new object geometry is the same as the one in the source object " @@ -15884,26 +15932,26 @@ msgstr "" "Не удалось. Новая геометрия объекта такая же, как и в геометрии исходного " "объекта ..." -#: appPlugins/ToolFilm.py:529 appPlugins/ToolFilm.py:534 +#: appPlugins/ToolFilm.py:535 appPlugins/ToolFilm.py:540 msgid "Export negative film" msgstr "Экспорт негатива плёнки" -#: appPlugins/ToolFilm.py:599 appPlugins/ToolFilm.py:907 -#: appPlugins/ToolPanelize.py:330 +#: appPlugins/ToolFilm.py:610 appPlugins/ToolFilm.py:960 +#: appPlugins/ToolPanelize.py:331 msgid "No object Box. Using instead" msgstr "Нет объекта Box. Используйте взамен" -#: appPlugins/ToolFilm.py:817 appPlugins/ToolFilm.py:1090 +#: appPlugins/ToolFilm.py:864 appPlugins/ToolFilm.py:1143 msgid "" "The artwork has to be within the selected page size in order to be visible.\n" "For 'Bounds' page size, it needs to be in the first quadrant." msgstr "" -#: appPlugins/ToolFilm.py:844 appPlugins/ToolFilm.py:1117 +#: appPlugins/ToolFilm.py:895 appPlugins/ToolFilm.py:1170 msgid "Film file exported to" msgstr "Файл плёнки экспортируется в" -#: appPlugins/ToolFilm.py:1208 +#: appPlugins/ToolFilm.py:1261 msgid "" "Specify the type of object for which to create the film.\n" "The object can be of type: Gerber or Geometry.\n" @@ -15915,7 +15963,7 @@ msgstr "" "Выбор здесь определяет тип объектов, которые будут\n" "в выпадающем списке объектов плёнки." -#: appPlugins/ToolFilm.py:1231 +#: appPlugins/ToolFilm.py:1284 msgid "" "Specify the type of object to be used as an container for\n" "film creation. It can be: Gerber or Geometry type.The selection here decide " @@ -15927,11 +15975,11 @@ msgstr "" "тип объектов, которые будут\n" "в поле со списком объектов." -#: appPlugins/ToolFilm.py:1484 +#: appPlugins/ToolFilm.py:1560 msgid "Punch drill holes" msgstr "Перфорация отверстий" -#: appPlugins/ToolFilm.py:1485 +#: appPlugins/ToolFilm.py:1561 msgid "" "When checked the generated film will have holes in pads when\n" "the generated film is positive. This is done to help drilling,\n" @@ -15941,11 +15989,11 @@ msgstr "" "если это позитив плёнки. Это сделано для облегчения сверления\n" "отверстий вручную." -#: appPlugins/ToolFilm.py:1501 +#: appPlugins/ToolFilm.py:1577 msgid "Source" msgstr "Источник" -#: appPlugins/ToolFilm.py:1503 +#: appPlugins/ToolFilm.py:1579 msgid "" "The punch hole source can be:\n" "- Excellon -> an Excellon holes center will serve as reference.\n" @@ -15956,35 +16004,31 @@ msgstr "" "- Центр площадки -> попытается использовать центр площадки в качестве " "эталона." -#: appPlugins/ToolFilm.py:1508 +#: appPlugins/ToolFilm.py:1584 msgid "Pad center" msgstr "Центр площадки" -#: appPlugins/ToolFilm.py:1513 -msgid "Excellon Obj" -msgstr "Объект Excellon" - -#: appPlugins/ToolFilm.py:1515 +#: appPlugins/ToolFilm.py:1591 msgid "" "Remove the geometry of Excellon from the Film to create the holes in pads." msgstr "" "Удаляет геометрию Excellon из пленки для создания отверстий в площадках." -#: appPlugins/ToolFilm.py:1529 +#: appPlugins/ToolFilm.py:1602 msgid "Punch Size" msgstr "Размер перфорации" -#: appPlugins/ToolFilm.py:1530 +#: appPlugins/ToolFilm.py:1603 msgid "The value here will control how big is the punch hole in the pads." msgstr "" "Это значение контролирует, насколько большим будет отверстие для перфорации " "в площадках." -#: appPlugins/ToolFilm.py:1669 +#: appPlugins/ToolFilm.py:1744 msgid "Save Film" msgstr "Сохранить плёнку" -#: appPlugins/ToolFilm.py:1672 +#: appPlugins/ToolFilm.py:1747 msgid "" "Create a Film for the selected object, within\n" "the specified box. Does not create a new \n" @@ -15995,7 +16039,7 @@ msgstr "" "указанной ограничительной рамки. Не создает новый\n" "  объект FlatCAM, но напрямую сохраняет её в выбранном формате." -#: appPlugins/ToolFilm.py:1754 +#: appPlugins/ToolFilm.py:1827 msgid "" "Using the Pad center does not work on Geometry objects. Only a Gerber object " "has pads." @@ -16003,13 +16047,13 @@ msgstr "" "Использование центра площадки не работает на объектах Geometry. Только " "объекты Gerber имеют площадки." -#: appPlugins/ToolFollow.py:338 appPlugins/ToolFollow.py:409 +#: appPlugins/ToolFollow.py:335 appPlugins/ToolFollow.py:402 #, fuzzy #| msgid "Failed to create Follow Geometry with tool diameter" msgid "Failed to create Follow Geometry." msgstr "Не удалось создать Follow Geometry с диаметром инструмента" -#: appPlugins/ToolFollow.py:694 +#: appPlugins/ToolFollow.py:687 #, fuzzy #| msgid "" #| "Create a Geometry object with\n" @@ -16022,14 +16066,14 @@ msgstr "" "с траекториям обрезки за\n" "пределами полигонов." -#: appPlugins/ToolFollow.py:717 +#: appPlugins/ToolFollow.py:710 msgid "" "A Gerber object to be followed.\n" "Create a Geometry object with a path\n" "following the Gerber traces." msgstr "" -#: appPlugins/ToolFollow.py:746 +#: appPlugins/ToolFollow.py:739 #, fuzzy #| msgid "" #| "Selection of area to be processed.\n" @@ -16062,15 +16106,15 @@ msgstr "Импорт" msgid "Import IMAGE" msgstr "Импорт изображения" -#: appPlugins/ToolImage.py:169 appPlugins/ToolPDF.py:114 app_Main.py:10873 -#: app_Main.py:10929 app_Main.py:11025 app_Main.py:11065 app_Main.py:11132 -#: app_Main.py:11289 app_Main.py:11376 +#: appPlugins/ToolImage.py:169 appPlugins/ToolPDF.py:114 app_Main.py:10852 +#: app_Main.py:10908 app_Main.py:11004 app_Main.py:11044 app_Main.py:11111 +#: app_Main.py:11268 app_Main.py:11355 #, fuzzy #| msgid "No object available." msgid "File no longer available." msgstr "Нет доступных объектов." -#: appPlugins/ToolImage.py:181 app_Main.py:10883 app_Main.py:10939 +#: appPlugins/ToolImage.py:181 app_Main.py:10862 app_Main.py:10918 msgid "" "Not supported type is picked as parameter. Only Geometry and Gerber are " "supported" @@ -16079,13 +16123,13 @@ msgstr "" "Geometry и Gerber" #: appPlugins/ToolImage.py:190 appPlugins/ToolPcbWizard.py:373 -#: app_Main.py:10902 app_Main.py:10960 tclCommands/TclCommandImportSvg.py:84 +#: app_Main.py:10881 app_Main.py:10939 tclCommands/TclCommandImportSvg.py:84 msgid "Importing" msgstr "Импортирование" -#: appPlugins/ToolImage.py:202 appPlugins/ToolPDF.py:230 app_Main.py:10900 -#: app_Main.py:10958 app_Main.py:11048 app_Main.py:11116 app_Main.py:11185 -#: app_Main.py:11250 app_Main.py:11310 +#: appPlugins/ToolImage.py:202 appPlugins/ToolPDF.py:230 app_Main.py:10879 +#: app_Main.py:10937 app_Main.py:11027 app_Main.py:11095 app_Main.py:11164 +#: app_Main.py:11229 app_Main.py:11289 msgid "Opened" msgstr "Открыт" @@ -16187,15 +16231,15 @@ msgid "Open a image of raster type and then import it in FlatCAM." msgstr "" "Откройте изображение растрового типа, а затем импортируйте его в FlatCAM." -#: appPlugins/ToolInvertGerber.py:245 +#: appPlugins/ToolInvertGerber.py:237 msgid "Gerber object that will be inverted." msgstr "Объект Gerber, который будет инвертирован." -#: appPlugins/ToolInvertGerber.py:266 +#: appPlugins/ToolInvertGerber.py:258 msgid "Parameters for this tool" msgstr "Параметры, используемые для этого инструмента" -#: appPlugins/ToolInvertGerber.py:313 +#: appPlugins/ToolInvertGerber.py:305 msgid "" "Will invert the Gerber object: areas that have copper\n" "will be empty of copper and previous empty area will be\n" @@ -16205,9 +16249,9 @@ msgstr "" "будет без меди, а пустые области будут\n" "заполнены медью." -#: appPlugins/ToolIsolation.py:1033 appPlugins/ToolIsolation.py:1173 -#: appPlugins/ToolNCC.py:1017 appPlugins/ToolNCC.py:1162 -#: appPlugins/ToolOptimal.py:217 +#: appPlugins/ToolIsolation.py:1030 appPlugins/ToolIsolation.py:1169 +#: appPlugins/ToolNCC.py:969 appPlugins/ToolNCC.py:1113 +#: appPlugins/ToolOptimal.py:263 msgid "" "The Gerber object has one Polygon as geometry.\n" "There are no distances between geometry elements to be found." @@ -16216,90 +16260,90 @@ msgstr "" "Там нет расстояния между геометрическими элементами, которые могут быть " "найдены." -#: appPlugins/ToolIsolation.py:1066 appPlugins/ToolIsolation.py:1131 -#: appPlugins/ToolNCC.py:1050 appPlugins/ToolNCC.py:1119 +#: appPlugins/ToolIsolation.py:1063 appPlugins/ToolIsolation.py:1128 +#: appPlugins/ToolNCC.py:1002 appPlugins/ToolNCC.py:1071 msgid "Checking tools for validity." msgstr "Инструменты проверки на валидность." -#: appPlugins/ToolIsolation.py:1083 appPlugins/ToolIsolation.py:1148 -#: appPlugins/ToolNCC.py:1067 appPlugins/ToolNCC.py:1136 +#: appPlugins/ToolIsolation.py:1080 appPlugins/ToolIsolation.py:1145 +#: appPlugins/ToolNCC.py:1019 appPlugins/ToolNCC.py:1088 msgid "Checking ..." msgstr "Проверка ..." -#: appPlugins/ToolIsolation.py:1109 appPlugins/ToolIsolation.py:1658 -#: appPlugins/ToolIsolation.py:1858 appPlugins/ToolIsolation.py:2040 -#: appPlugins/ToolNCC.py:1092 appPlugins/ToolNCC.py:1612 -#: appPlugins/ToolPaint.py:1178 appPlugins/ToolPaint.py:1894 +#: appPlugins/ToolIsolation.py:1106 appPlugins/ToolIsolation.py:1654 +#: appPlugins/ToolIsolation.py:1854 appPlugins/ToolIsolation.py:2036 +#: appPlugins/ToolNCC.py:1044 appPlugins/ToolNCC.py:1563 +#: appPlugins/ToolPaint.py:1178 appPlugins/ToolPaint.py:1876 msgid "There are no tools selected in the Tool Table." msgstr "В таблице инструментов не выбраны никакие инструменты." -#: appPlugins/ToolIsolation.py:1117 +#: appPlugins/ToolIsolation.py:1114 msgid "" "Incomplete isolation. At least one tool could not do a complete isolation." msgstr "" "Неполная изоляция. По крайней мере, один инструмент не смог выполнить полную " "изоляцию." -#: appPlugins/ToolIsolation.py:1219 appPlugins/ToolNCC.py:1207 +#: appPlugins/ToolIsolation.py:1215 appPlugins/ToolNCC.py:1158 msgid "Optimal tool diameter found" msgstr "Найден оптимальный диаметр инструмента" -#: appPlugins/ToolIsolation.py:1363 appPlugins/ToolMilling.py:2082 -#: appPlugins/ToolNCC.py:1356 appPlugins/ToolPaint.py:961 +#: appPlugins/ToolIsolation.py:1359 appPlugins/ToolMilling.py:2096 +#: appPlugins/ToolNCC.py:1307 appPlugins/ToolPaint.py:961 msgid "New tool added to Tool Table from Tools Database." msgstr "" "Новый инструмент добавлен в таблицу инструментов из базы данных инструментов." -#: appPlugins/ToolIsolation.py:1421 appPlugins/ToolNCC.py:1416 +#: appPlugins/ToolIsolation.py:1417 appPlugins/ToolNCC.py:1367 #: appPlugins/ToolPaint.py:1020 msgid "Default tool added to Tool Table." msgstr "Инструмент по умолчанию добавлен в таблицу инструментов." -#: appPlugins/ToolIsolation.py:1447 appPlugins/ToolNCC.py:1473 +#: appPlugins/ToolIsolation.py:1443 appPlugins/ToolNCC.py:1424 #: appPlugins/ToolPaint.py:1045 msgid "Tool from Tool Table was edited." msgstr "Инструмент был изменён в таблице инструментов." -#: appPlugins/ToolIsolation.py:1460 appPlugins/ToolNCC.py:1486 -#: appPlugins/ToolPaint.py:1058 appPlugins/ToolSolderPaste.py:601 +#: appPlugins/ToolIsolation.py:1456 appPlugins/ToolNCC.py:1437 +#: appPlugins/ToolPaint.py:1058 appPlugins/ToolSolderPaste.py:612 msgid "Cancelled. New diameter value is already in the Tool Table." msgstr "" "Отменено. Новое значение диаметра уже находится в таблице инструментов." -#: appPlugins/ToolIsolation.py:1511 appPlugins/ToolNCC.py:1537 -#: appPlugins/ToolPaint.py:1108 appPlugins/ToolSolderPaste.py:646 +#: appPlugins/ToolIsolation.py:1507 appPlugins/ToolNCC.py:1488 +#: appPlugins/ToolPaint.py:1108 appPlugins/ToolSolderPaste.py:657 msgid "Delete failed. Select a tool to delete." msgstr "Ошибка удаления. Выберите инструмент для удаления." -#: appPlugins/ToolIsolation.py:1517 appPlugins/ToolNCC.py:1543 +#: appPlugins/ToolIsolation.py:1513 appPlugins/ToolNCC.py:1494 #: appPlugins/ToolPaint.py:1114 msgid "Tool(s) deleted from Tool Table." msgstr "Инструмент удалён из таблицы инструментов." -#: appPlugins/ToolIsolation.py:1568 +#: appPlugins/ToolIsolation.py:1564 msgid "Isolating" msgstr "Изоляция" -#: appPlugins/ToolIsolation.py:1612 +#: appPlugins/ToolIsolation.py:1608 msgid "Click on a polygon to isolate it." msgstr "Нажмите на полигон, чтобы изолировать его." -#: appPlugins/ToolIsolation.py:1741 appPlugins/ToolIsolation.py:1766 -#: appPlugins/ToolIsolation.py:1917 appPlugins/ToolIsolation.py:2104 +#: appPlugins/ToolIsolation.py:1737 appPlugins/ToolIsolation.py:1762 +#: appPlugins/ToolIsolation.py:1913 appPlugins/ToolIsolation.py:2101 msgid "Subtracting Geo" msgstr "Вычитание геометрии" -#: appPlugins/ToolIsolation.py:1745 appPlugins/ToolIsolation.py:1921 -#: appPlugins/ToolIsolation.py:2108 +#: appPlugins/ToolIsolation.py:1741 appPlugins/ToolIsolation.py:1917 +#: appPlugins/ToolIsolation.py:2105 msgid "Intersecting Geo" msgstr "Пересечение" -#: appPlugins/ToolIsolation.py:1794 appPlugins/ToolIsolation.py:1986 -#: appPlugins/ToolIsolation.py:2170 +#: appPlugins/ToolIsolation.py:1790 appPlugins/ToolIsolation.py:1982 +#: appPlugins/ToolIsolation.py:2167 msgid "Empty Geometry in" msgstr "Пустая геометрия в" -#: appPlugins/ToolIsolation.py:1995 +#: appPlugins/ToolIsolation.py:1991 msgid "" "Partial failure. The geometry was processed with all tools.\n" "But there are still not-isolated geometry elements. Try to include a tool " @@ -16309,7 +16353,7 @@ msgstr "" "Но все еще есть неизолированные элементы геометрии. Попробуйте включить " "инструмент с меньшим диаметром." -#: appPlugins/ToolIsolation.py:1998 +#: appPlugins/ToolIsolation.py:1994 msgid "" "The following are coordinates for the copper features that could not be " "isolated:" @@ -16317,44 +16361,44 @@ msgstr "" "Ниже приведены координаты медных элементов, которые не могли быть " "изолированы:" -#: appPlugins/ToolIsolation.py:2347 appPlugins/ToolPaint.py:1287 +#: appPlugins/ToolIsolation.py:2344 appPlugins/ToolPaint.py:1289 msgid "Removed polygon" msgstr "Удалённый полигон" -#: appPlugins/ToolIsolation.py:2348 appPlugins/ToolPaint.py:1288 +#: appPlugins/ToolIsolation.py:2345 appPlugins/ToolPaint.py:1290 msgid "Click to add/remove next polygon or right click to start." msgstr "" "Щелкните, чтобы добавить / удалить следующий многоугольник, или щелкните " "правой кнопкой мыши, чтобы начать." -#: appPlugins/ToolIsolation.py:2353 appPlugins/ToolPaint.py:1293 +#: appPlugins/ToolIsolation.py:2350 appPlugins/ToolPaint.py:1295 msgid "No polygon detected under click position." msgstr "Полигон не обнаружен в указанной позиции." -#: appPlugins/ToolIsolation.py:2383 appPlugins/ToolPaint.py:1323 +#: appPlugins/ToolIsolation.py:2380 appPlugins/ToolPaint.py:1325 #: appPlugins/ToolPunchGerber.py:1761 msgid "List of single polygons is empty. Aborting." msgstr "Список одиночных полигонов пуст. Отмена." -#: appPlugins/ToolIsolation.py:2519 +#: appPlugins/ToolIsolation.py:2516 msgid "Click the end point of the paint area." msgstr "Нажмите на конечную точку области рисования." -#: appPlugins/ToolIsolation.py:2774 appPlugins/ToolNCC.py:3999 -#: appPlugins/ToolPaint.py:2793 app_Main.py:6601 app_Main.py:6620 +#: appPlugins/ToolIsolation.py:2771 appPlugins/ToolNCC.py:3941 +#: appPlugins/ToolPaint.py:2805 app_Main.py:6578 app_Main.py:6597 msgid "Tool from DB added in Tool Table." msgstr "Инструмент из БД добавлен в таблицу инструментов." -#: appPlugins/ToolIsolation.py:2824 appPlugins/ToolNCC.py:4048 -#: appPlugins/ToolPaint.py:2849 +#: appPlugins/ToolIsolation.py:2821 appPlugins/ToolNCC.py:3990 +#: appPlugins/ToolPaint.py:2861 msgid "New tool added to Tool Table." msgstr "Новый инструмент добавлен в таблицу инструментов." -#: appPlugins/ToolIsolation.py:3163 +#: appPlugins/ToolIsolation.py:3167 msgid "Gerber object for isolation routing." msgstr "Объект Gerber для маршрутизации изоляции." -#: appPlugins/ToolIsolation.py:3187 appPlugins/ToolNCC.py:4186 +#: appPlugins/ToolIsolation.py:3191 appPlugins/ToolNCC.py:4128 msgid "" "Tools pool from which the algorithm\n" "will pick the ones used for copper clearing." @@ -16362,7 +16406,7 @@ msgstr "" "Пул инструментов, из которого алгоритм\n" "выберет те, которые будут использоваться для очистки меди." -#: appPlugins/ToolIsolation.py:3211 +#: appPlugins/ToolIsolation.py:3215 msgid "" "This is the Tool Number.\n" "Isolation routing will start with the tool with the biggest \n" @@ -16380,13 +16424,13 @@ msgstr "" "в результирующей геометрии. Это потому, что с некоторыми инструментами\n" "эта функция не сможет создавать геометрию маршрутизации." -#: appPlugins/ToolIsolation.py:3254 appPlugins/ToolMilling.py:3797 -#: appPlugins/ToolNCC.py:230 appPlugins/ToolNCC.py:4269 -#: appPlugins/ToolPaint.py:227 appPlugins/ToolPaint.py:3068 +#: appPlugins/ToolIsolation.py:3257 appPlugins/ToolMilling.py:3816 +#: appPlugins/ToolNCC.py:230 appPlugins/ToolNCC.py:4207 +#: appPlugins/ToolPaint.py:227 appPlugins/ToolPaint.py:3073 msgid "Add from DB" msgstr "Добавить из БД" -#: appPlugins/ToolIsolation.py:3279 appPlugins/ToolNCC.py:4294 +#: appPlugins/ToolIsolation.py:3279 appPlugins/ToolNCC.py:4234 msgid "" "Find a tool diameter that is guaranteed\n" "to do a complete isolation." @@ -16394,9 +16438,9 @@ msgstr "" "Найдите диаметр инструмента, который гарантирован\n" "сделать полную изоляцию." -#: appPlugins/ToolIsolation.py:3320 appPlugins/ToolMilling.py:3847 -#: appPlugins/ToolNCC.py:4335 appPlugins/ToolPaint.py:3120 -#: appPlugins/ToolSolderPaste.py:1267 +#: appPlugins/ToolIsolation.py:3318 appPlugins/ToolMilling.py:3866 +#: appPlugins/ToolNCC.py:4273 appPlugins/ToolPaint.py:3125 +#: appPlugins/ToolSolderPaste.py:1310 msgid "" "Delete a selection of tools in the Tool Table\n" "by first selecting a row in the Tool Table." @@ -16404,7 +16448,7 @@ msgstr "" "Удаление выбранных инструментов в таблице инструментов\n" "сначала выберите строку в таблице инструментов." -#: appPlugins/ToolIsolation.py:3548 +#: appPlugins/ToolIsolation.py:3546 msgid "" "Specify the type of object to be excepted from isolation.\n" "It can be of type: Gerber or Geometry.\n" @@ -16416,17 +16460,17 @@ msgstr "" "То, что выбрано здесь будет диктовать вид\n" "объектов, которые будут заполнять поле со списком \"объект\"." -#: appPlugins/ToolIsolation.py:3558 +#: appPlugins/ToolIsolation.py:3556 msgid "Object whose area will be removed from isolation geometry." msgstr "Объект, площадь которого будет удалена из геометрии изоляции." -#: appPlugins/ToolIsolation.py:3629 appPlugins/ToolPunchGerber.py:2320 +#: appPlugins/ToolIsolation.py:3627 appPlugins/ToolPunchGerber.py:2320 #, fuzzy #| msgid "No object available." msgid "Select all available." msgstr "Нет доступных объектов." -#: appPlugins/ToolIsolation.py:3635 appPlugins/ToolPunchGerber.py:2326 +#: appPlugins/ToolIsolation.py:3633 appPlugins/ToolPunchGerber.py:2326 #, fuzzy #| msgid "Clear the text." msgid "Clear the selection." @@ -16454,7 +16498,7 @@ msgstr "" "внутри фактической функции Gerber используйте отрицательный инструмент\n" "диаметр выше." -#: appPlugins/ToolLevelling.py:566 appPlugins/ToolLevelling.py:896 +#: appPlugins/ToolLevelling.py:567 appPlugins/ToolLevelling.py:899 msgid "" "Voronoi function can not be loaded.\n" "Shapely >= 1.8 is required" @@ -16462,15 +16506,15 @@ msgstr "" "Невозможно загрузить функцию Вороного.\n" "Shapely> = 1,8 требуется" -#: appPlugins/ToolLevelling.py:594 +#: appPlugins/ToolLevelling.py:595 msgid "Click on canvas to add a Probe Point..." msgstr "Щелкните холст, чтобы добавить точку измерения ..." -#: appPlugins/ToolLevelling.py:842 +#: appPlugins/ToolLevelling.py:845 msgid "Point is not within the object area. Choose another point." msgstr "Точка находится вне области объекта. Выберите другую точку." -#: appPlugins/ToolLevelling.py:862 +#: appPlugins/ToolLevelling.py:865 msgid "" "Added a Probe Point... Click again to add another or right click to " "finish ..." @@ -16478,148 +16522,142 @@ msgstr "" "Контрольная точка добавлена ... Нажмите, чтобы добавить, или щелкните правой " "кнопкой мыши, чтобы закончить ..." -#: appPlugins/ToolLevelling.py:884 +#: appPlugins/ToolLevelling.py:887 msgid "Finished adding Probe Points..." msgstr "Завершено добавление контрольных точек ..." -#: appPlugins/ToolLevelling.py:1090 +#: appPlugins/ToolLevelling.py:1097 msgid "COM list updated ..." msgstr "Список COM обновлен ..." -#: appPlugins/ToolLevelling.py:1126 +#: appPlugins/ToolLevelling.py:1133 msgid "Connected" msgstr "Связано" -#: appPlugins/ToolLevelling.py:1132 appPlugins/ToolLevelling.py:1154 -#: appPlugins/ToolLevelling.py:2002 appPlugins/ToolLevelling.py:2017 +#: appPlugins/ToolLevelling.py:1139 appPlugins/ToolLevelling.py:1161 +#: appPlugins/ToolLevelling.py:2024 appPlugins/ToolLevelling.py:2039 msgid "Control" msgstr "Контроль" -#: appPlugins/ToolLevelling.py:1134 appPlugins/ToolLevelling.py:1156 -#: appPlugins/ToolLevelling.py:2012 appPlugins/ToolLevelling.py:2019 +#: appPlugins/ToolLevelling.py:1141 appPlugins/ToolLevelling.py:1163 +#: appPlugins/ToolLevelling.py:2034 appPlugins/ToolLevelling.py:2041 msgid "Sender" msgstr "Отправитель" -#: appPlugins/ToolLevelling.py:1137 +#: appPlugins/ToolLevelling.py:1144 msgid "Port connected" msgstr "Порт подключен" -#: appPlugins/ToolLevelling.py:1141 +#: appPlugins/ToolLevelling.py:1148 msgid "Could not connect to GRBL on port" msgstr "Не удалось подключиться к GRBL на порту" -#: appPlugins/ToolLevelling.py:1148 appPlugins/ToolLevelling.py:2090 +#: appPlugins/ToolLevelling.py:1155 appPlugins/ToolLevelling.py:2115 msgid "Disconnected" msgstr "Отключен" -#: appPlugins/ToolLevelling.py:1158 +#: appPlugins/ToolLevelling.py:1165 msgid "Port is connected. Disconnecting" msgstr "Порт подключен. Отключение" -#: appPlugins/ToolLevelling.py:1160 +#: appPlugins/ToolLevelling.py:1167 msgid "Could not connect to port" msgstr "Не удалось подключиться к порту" -#: appPlugins/ToolLevelling.py:1190 appPlugins/ToolLevelling.py:1624 +#: appPlugins/ToolLevelling.py:1197 appPlugins/ToolLevelling.py:1631 #, fuzzy #| msgid "Send" msgid "Sending" msgstr "Отправить" -#: appPlugins/ToolLevelling.py:1319 +#: appPlugins/ToolLevelling.py:1326 msgid "GRBL is doing a home cycle." msgstr "GRBL выполняет домашний цикл." -#: appPlugins/ToolLevelling.py:1325 +#: appPlugins/ToolLevelling.py:1332 msgid "GRBL software reset was sent." msgstr "Сброс программного обеспечения GRBL был отправлен." -#: appPlugins/ToolLevelling.py:1333 +#: appPlugins/ToolLevelling.py:1340 msgid "GRBL resumed." msgstr "GRBL возобновился." -#: appPlugins/ToolLevelling.py:1337 +#: appPlugins/ToolLevelling.py:1344 msgid "GRBL paused." msgstr "GRBL приостановился." -#: appPlugins/ToolLevelling.py:1511 +#: appPlugins/ToolLevelling.py:1518 msgid "There is nothing to view" msgstr "Нечего смотреть" -#: appPlugins/ToolLevelling.py:1517 +#: appPlugins/ToolLevelling.py:1524 msgid "Code Viewer" msgstr "Программа просмотра кода" -#: appPlugins/ToolLevelling.py:1555 +#: appPlugins/ToolLevelling.py:1562 msgid "Loaded Machine Code into Code Viewer" msgstr "Загруженный машинный код в программу просмотра кода" -#: appPlugins/ToolLevelling.py:1569 appPlugins/ToolLevelling.py:1573 -#: appPlugins/ToolLevelling.py:2296 +#: appPlugins/ToolLevelling.py:1576 appPlugins/ToolLevelling.py:1580 +#: appPlugins/ToolLevelling.py:2329 msgid "Import Height Map" msgstr "Карта высоты загрузки" -#: appPlugins/ToolLevelling.py:1600 +#: appPlugins/ToolLevelling.py:1607 msgid "Failed to open height map file" msgstr "Не удалось открыть файл карты высот" -#: appPlugins/ToolLevelling.py:1650 +#: appPlugins/ToolLevelling.py:1657 msgid "Finished probing. Doing the autolevelling." msgstr "Завершено зондирование. Выполнение автовыравнивания." -#: appPlugins/ToolLevelling.py:1655 +#: appPlugins/ToolLevelling.py:1662 msgid "Sending probing GCode to the GRBL controller." msgstr "Отправка зондирующего G-кода в контроллер GRBL." -#: appPlugins/ToolLevelling.py:1698 +#: appPlugins/ToolLevelling.py:1705 msgid "Empty GRBL heightmap." msgstr "Пустая карта высот GRBL." -#: appPlugins/ToolLevelling.py:1702 +#: appPlugins/ToolLevelling.py:1709 msgid "Finished autolevelling." msgstr "Закончено автоматическое выравнивание." -#: appPlugins/ToolLevelling.py:1769 +#: appPlugins/ToolLevelling.py:1778 #, fuzzy -#| msgid "CNCjob created" -msgid "CNCjob" -msgstr "CNCjob создан" +#| msgid "CNCJob objects can't be scaled." +msgid "CNCJob source object to be levelled." +msgstr "CNCJob объекты не могут быть масштабированы." -#: appPlugins/ToolLevelling.py:1771 -#, fuzzy -#| msgid "Source Object" -msgid "Source object." -msgstr "Исходный объект" - -#: appPlugins/ToolLevelling.py:1804 +#: appPlugins/ToolLevelling.py:1811 msgid "Probe Points Table" msgstr "Таблица точек зонда" -#: appPlugins/ToolLevelling.py:1805 +#: appPlugins/ToolLevelling.py:1812 msgid "Generate GCode that will obtain the height map" msgstr "Сгенерируйте GCode, который получит карту высот" -#: appPlugins/ToolLevelling.py:1807 +#: appPlugins/ToolLevelling.py:1814 msgid "Show" msgstr "Шоу" -#: appPlugins/ToolLevelling.py:1808 +#: appPlugins/ToolLevelling.py:1815 msgid "Toggle the display of the Probe Points table." msgstr "Переключить отображение таблицы точек измерения." -#: appPlugins/ToolLevelling.py:1821 +#: appPlugins/ToolLevelling.py:1838 msgid "X-Y Coordinates" msgstr "Координаты X-Y" -#: appPlugins/ToolLevelling.py:1821 +#: appPlugins/ToolLevelling.py:1838 msgid "Height" msgstr "Высота" -#: appPlugins/ToolLevelling.py:1825 +#: appPlugins/ToolLevelling.py:1842 msgid "Plot probing points" msgstr "Постройте точки зондирования" -#: appPlugins/ToolLevelling.py:1827 +#: appPlugins/ToolLevelling.py:1844 msgid "" "Plot the probing points in the table.\n" "If a Voronoi method is used then\n" @@ -16629,7 +16667,7 @@ msgstr "" "Если используется метод Вороного, то\n" "также нанесены участки Вороного." -#: appPlugins/ToolLevelling.py:1844 +#: appPlugins/ToolLevelling.py:1855 msgid "" "Will create a GCode which will be sent to the controller,\n" "either through a file or directly, with the intent to get the height map\n" @@ -16639,115 +16677,115 @@ msgstr "" "либо через файл, либо напрямую, с намерением получить карту высот\n" "то есть изменить исходный GCode для выравнивания высоты стрижки." -#: appPlugins/ToolLevelling.py:1946 +#: appPlugins/ToolLevelling.py:1964 msgid "Add Probe Points" msgstr "Добавить баллы" -#: appPlugins/ToolLevelling.py:2030 +#: appPlugins/ToolLevelling.py:2055 msgid "COM list" msgstr "Список COM" -#: appPlugins/ToolLevelling.py:2032 appPlugins/ToolLevelling.py:2047 +#: appPlugins/ToolLevelling.py:2057 appPlugins/ToolLevelling.py:2072 msgid "Lists the available serial ports." msgstr "Перечисляет доступные последовательные порты." -#: appPlugins/ToolLevelling.py:2036 +#: appPlugins/ToolLevelling.py:2061 msgid "Search" msgstr "Поиск" -#: appPlugins/ToolLevelling.py:2038 +#: appPlugins/ToolLevelling.py:2063 msgid "Search for the available serial ports." msgstr "Найдите доступные последовательные порты." -#: appPlugins/ToolLevelling.py:2045 +#: appPlugins/ToolLevelling.py:2070 msgid "Baud rates" msgstr "Скорость передачи" -#: appPlugins/ToolLevelling.py:2064 +#: appPlugins/ToolLevelling.py:2089 msgid "New, custom baudrate." msgstr "Новая настраиваемая скорость передачи данных." -#: appPlugins/ToolLevelling.py:2072 +#: appPlugins/ToolLevelling.py:2097 msgid "Add the specified custom baudrate to the list." msgstr "Добавьте в список указанную настраиваемую скорость передачи данных." -#: appPlugins/ToolLevelling.py:2078 +#: appPlugins/ToolLevelling.py:2103 msgid "Delete selected baudrate" msgstr "Удалить выбранную скорость передачи" -#: appPlugins/ToolLevelling.py:2082 +#: appPlugins/ToolLevelling.py:2107 msgid "Reset" msgstr "Сбросить" -#: appPlugins/ToolLevelling.py:2084 +#: appPlugins/ToolLevelling.py:2109 msgid "Software reset of the controller." msgstr "Программный сброс контроллера." -#: appPlugins/ToolLevelling.py:2092 +#: appPlugins/ToolLevelling.py:2117 msgid "Connect to the selected port with the selected baud rate." msgstr "Подключитесь к выбранному порту с выбранной скоростью передачи." -#: appPlugins/ToolLevelling.py:2112 +#: appPlugins/ToolLevelling.py:2141 msgid "Jog" msgstr "Бег трусцой" -#: appPlugins/ToolLevelling.py:2120 +#: appPlugins/ToolLevelling.py:2149 msgid "Zero Axes" msgstr "Нулевые оси" -#: appPlugins/ToolLevelling.py:2153 +#: appPlugins/ToolLevelling.py:2183 msgid "Pause/Resume" msgstr "Пауза / Возобновить" -#: appPlugins/ToolLevelling.py:2211 +#: appPlugins/ToolLevelling.py:2242 msgid "Send Command" msgstr "Отправить команду" -#: appPlugins/ToolLevelling.py:2213 appPlugins/ToolLevelling.py:2223 +#: appPlugins/ToolLevelling.py:2244 appPlugins/ToolLevelling.py:2254 msgid "Send a custom command to GRBL." msgstr "Отправьте настраиваемую команду в GRBL." -#: appPlugins/ToolLevelling.py:2218 +#: appPlugins/ToolLevelling.py:2249 msgid "Type GRBL command ..." msgstr "Введите команду GRBL ..." -#: appPlugins/ToolLevelling.py:2221 +#: appPlugins/ToolLevelling.py:2252 msgid "Send" msgstr "Отправить" -#: appPlugins/ToolLevelling.py:2229 +#: appPlugins/ToolLevelling.py:2260 msgid "Get Config parameter" msgstr "Получить параметр конфигурации" -#: appPlugins/ToolLevelling.py:2231 +#: appPlugins/ToolLevelling.py:2262 msgid "A GRBL configuration parameter." msgstr "Параметр конфигурации GRBL." -#: appPlugins/ToolLevelling.py:2236 +#: appPlugins/ToolLevelling.py:2267 msgid "Type GRBL parameter ..." msgstr "Введите параметр GRBL ..." -#: appPlugins/ToolLevelling.py:2239 +#: appPlugins/ToolLevelling.py:2270 msgid "Get" msgstr "Получить" -#: appPlugins/ToolLevelling.py:2241 +#: appPlugins/ToolLevelling.py:2272 msgid "Get the value of a specified GRBL parameter." msgstr "Получить значение указанного параметра GRBL." -#: appPlugins/ToolLevelling.py:2249 +#: appPlugins/ToolLevelling.py:2280 msgid "Get Report" msgstr "Получить отчет" -#: appPlugins/ToolLevelling.py:2251 +#: appPlugins/ToolLevelling.py:2282 msgid "Print in shell the GRBL report." msgstr "Распечатать в оболочке отчет GRBL." -#: appPlugins/ToolLevelling.py:2257 +#: appPlugins/ToolLevelling.py:2288 msgid "Apply AutoLevelling" msgstr "Применять" -#: appPlugins/ToolLevelling.py:2259 +#: appPlugins/ToolLevelling.py:2290 msgid "" "Will send the probing GCode to the GRBL controller,\n" "wait for the Z probing data and then apply this data\n" @@ -16758,23 +16796,23 @@ msgstr "" "по сравнению с исходным GCode, поэтому выполняется автоматическое " "выравнивание." -#: appPlugins/ToolLevelling.py:2268 +#: appPlugins/ToolLevelling.py:2299 msgid "Will save the GRBL height map." msgstr "Сохранит карту высот GRBL." -#: appPlugins/ToolLevelling.py:2278 +#: appPlugins/ToolLevelling.py:2309 msgid "Save Probing GCode" msgstr "Сохранить G-код зондирования" -#: appPlugins/ToolLevelling.py:2280 +#: appPlugins/ToolLevelling.py:2311 msgid "Will save the probing GCode." msgstr "Сохранит зондирование G-кода." -#: appPlugins/ToolLevelling.py:2289 +#: appPlugins/ToolLevelling.py:2322 msgid "View/Edit the probing GCode." msgstr "Просмотр / редактирование G-кода зондирования." -#: appPlugins/ToolLevelling.py:2298 +#: appPlugins/ToolLevelling.py:2331 msgid "" "Import the file that has the Z heights\n" "obtained through probing and then apply this data\n" @@ -16786,21 +16824,21 @@ msgstr "" "по исходному GCode поэтому\n" "делаю автоматическое выравнивание." -#: appPlugins/ToolMilling.py:861 +#: appPlugins/ToolMilling.py:852 #, fuzzy #| msgid "Could not load the file." msgid "Could not build the Plugin UI" msgstr "Не удалось загрузить файл." -#: appPlugins/ToolMilling.py:1289 +#: appPlugins/ToolMilling.py:1303 msgid "Milling Tool" msgstr "Фрезерный инструмент" -#: appPlugins/ToolMilling.py:1353 +#: appPlugins/ToolMilling.py:1367 msgid "Pressure" msgstr "Давление" -#: appPlugins/ToolMilling.py:1355 +#: appPlugins/ToolMilling.py:1369 msgid "" "Negative value. The higher the absolute value\n" "the stronger the pressure of the brush on the material." @@ -16808,7 +16846,7 @@ msgstr "" "Отрицательное значение. Чем выше абсолютное значение\n" "тем сильнее давление кисти на материал." -#: appPlugins/ToolMilling.py:1858 +#: appPlugins/ToolMilling.py:1872 #, fuzzy #| msgid "" #| "Disabled because the tool is V-shape.\n" @@ -16835,64 +16873,64 @@ msgstr "" "Примечание: нулевое значение означает, что Инструмент Dia = 'Диа V-" "наконечника'" -#: appPlugins/ToolMilling.py:2140 +#: appPlugins/ToolMilling.py:2154 msgid "Tool added in Tool Table." msgstr "Инструмент добавлен в таблицу инструментов." -#: appPlugins/ToolMilling.py:2255 +#: appPlugins/ToolMilling.py:2269 msgid "Tool was edited in Tool Table." msgstr "Инструмент был изменён в таблице инструментов." -#: appPlugins/ToolMilling.py:2284 appPlugins/ToolMilling.py:2293 +#: appPlugins/ToolMilling.py:2298 appPlugins/ToolMilling.py:2307 msgid "Failed. Select a tool to copy." msgstr "Ошибка. Выберите инструмент для копирования." -#: appPlugins/ToolMilling.py:2317 +#: appPlugins/ToolMilling.py:2331 msgid "Tool was copied in Tool Table." msgstr "Инструмент скопирован в таблицу инструментов." -#: appPlugins/ToolMilling.py:2349 appPlugins/ToolMilling.py:2358 +#: appPlugins/ToolMilling.py:2363 appPlugins/ToolMilling.py:2372 msgid "Failed. Select a tool to delete." msgstr "Ошибка. Выберите инструмент для удаления." -#: appPlugins/ToolMilling.py:2379 +#: appPlugins/ToolMilling.py:2393 msgid "Tool was deleted in Tool Table." msgstr "Инструмент был удален из таблицы инструментов." -#: appPlugins/ToolMilling.py:2482 +#: appPlugins/ToolMilling.py:2496 msgid "Generating drills milling geometry..." msgstr "Создание геометрии фрезерования сверл ..." -#: appPlugins/ToolMilling.py:2581 +#: appPlugins/ToolMilling.py:2595 msgid "Generating slot milling geometry..." msgstr "Создание геометрии фрезерования пазов ..." -#: appPlugins/ToolMilling.py:2673 +#: appPlugins/ToolMilling.py:2687 msgid "This Geometry can't be processed because it is" msgstr "Эта Geometry не может быть обработана, так как это" -#: appPlugins/ToolMilling.py:2707 +#: appPlugins/ToolMilling.py:2721 msgid "Failed. No tool selected in the tool table ..." msgstr "Ошибка. Инструмент не выбран в таблице инструментов ..." -#: appPlugins/ToolMilling.py:3016 appPlugins/ToolPaint.py:1839 +#: appPlugins/ToolMilling.py:3030 appPlugins/ToolPaint.py:1820 msgid "Geometry could not be painted completely" msgstr "Геометрия не может быть окрашена полностью" -#: appPlugins/ToolMilling.py:3562 appPlugins/ToolNCC.py:4136 -#: appPlugins/ToolPaint.py:2939 +#: appPlugins/ToolMilling.py:3576 appPlugins/ToolNCC.py:4078 +#: appPlugins/ToolPaint.py:2951 #, fuzzy #| msgid "Excellon object for drilling/milling operation." msgid "Source object for milling operation." msgstr "Объект Excellon для сверления / фрезерования." -#: appPlugins/ToolMilling.py:3575 +#: appPlugins/ToolMilling.py:3589 #, fuzzy #| msgid "Excellon object for drilling/milling operation." msgid "Object for milling operation." msgstr "Объект Excellon для сверления / фрезерования." -#: appPlugins/ToolMilling.py:3613 +#: appPlugins/ToolMilling.py:3628 #, fuzzy #| msgid "" #| "Tools in this Excellon object\n" @@ -16902,7 +16940,7 @@ msgstr "" "Инструменты для Excellon объекта\n" "используемые для сверления." -#: appPlugins/ToolMilling.py:3764 +#: appPlugins/ToolMilling.py:3778 msgid "" "This is the Tool Number.\n" "When ToolChange is checked, on toolchange event this value\n" @@ -16913,7 +16951,7 @@ msgstr "" "значение\n" "будет показано, как Т1, Т2 ... Теннесси" -#: appPlugins/ToolMilling.py:3774 +#: appPlugins/ToolMilling.py:3788 msgid "" "Plot column. It is visible only for MultiGeo geometries, meaning geometries " "that holds the geometry\n" @@ -16931,7 +16969,7 @@ msgstr "" "отключить участок на холсте\n" "для соответствующего инструмента." -#: appPlugins/ToolMilling.py:3892 +#: appPlugins/ToolMilling.py:3911 msgid "" "Milling type:\n" "- Drills -> will mill the drills associated with this tool\n" @@ -16943,17 +16981,17 @@ msgstr "" "- Пазы -> будет фрезеровать пазы, связанные с этим инструментом\n" "- Оба -> будут фрезеровать как отверстия, так и пазы или все, что доступно" -#: appPlugins/ToolMilling.py:3912 +#: appPlugins/ToolMilling.py:3931 msgid "The diameter of the tool who will do the milling" msgstr "Диаметр режущего инструмента" -#: appPlugins/ToolMilling.py:3929 +#: appPlugins/ToolMilling.py:3948 #, fuzzy #| msgid "Offset Z" msgid "Offset Type" msgstr "Смещение Z" -#: appPlugins/ToolMilling.py:3932 +#: appPlugins/ToolMilling.py:3951 #, fuzzy #| msgid "" #| "The value for the Offset can be:\n" @@ -16979,7 +17017,7 @@ msgstr "" "- Out (side) -> Резец инструмента будет следовать геометрической линии " "снаружи." -#: appPlugins/ToolMilling.py:3952 +#: appPlugins/ToolMilling.py:3971 #, fuzzy #| msgid "" #| "The value to offset the cut when \n" @@ -16997,7 +17035,7 @@ msgstr "" "Значение может быть положительным для \"снаружи\"\n" "вырезать и отрицательный для \"внутри\" вырезать." -#: appPlugins/ToolMilling.py:4439 +#: appPlugins/ToolMilling.py:4458 msgid "" "The preprocessor JSON file that dictates\n" "Gcode output for Geometry (Milling) Objects." @@ -17005,13 +17043,13 @@ msgstr "" "JSON-файл постпроцессора, который влияет\n" "на Gcode для объектов геометрии (фрезерования)." -#: appPlugins/ToolMilling.py:4450 +#: appPlugins/ToolMilling.py:4469 #, fuzzy #| msgid "Autolevelling" msgid "Allow levelling" msgstr "Автоматическое выравнивание" -#: appPlugins/ToolMilling.py:4452 +#: appPlugins/ToolMilling.py:4471 msgid "Allow levelling by having segments size more than zero." msgstr "" @@ -17031,7 +17069,7 @@ msgstr "объект был перемещен" msgid "Error when mouse left click." msgstr "Ошибка при щелчке левой кнопкой мыши." -#: appPlugins/ToolNCC.py:1104 +#: appPlugins/ToolNCC.py:1056 msgid "" "Incomplete isolation. None of the selected tools could do a complete " "isolation." @@ -17039,109 +17077,109 @@ msgstr "" "Неполная изоляция. Ни один из выбранных инструментов не может обеспечить " "полную изоляцию." -#: appPlugins/ToolNCC.py:1107 +#: appPlugins/ToolNCC.py:1059 msgid "At least one of the selected tools can do a complete isolation." msgstr "" "По крайней мере, один из выбранных инструментов может обеспечить полную " "изоляцию." -#: appPlugins/ToolNCC.py:1253 appPlugins/ToolNCC.py:1332 -#: appPlugins/ToolNCC.py:1390 appPlugins/ToolNCC.py:4035 +#: appPlugins/ToolNCC.py:1204 appPlugins/ToolNCC.py:1283 +#: appPlugins/ToolNCC.py:1341 appPlugins/ToolNCC.py:3977 #: appPlugins/ToolPaint.py:849 appPlugins/ToolPaint.py:935 -#: appPlugins/ToolPaint.py:995 appPlugins/ToolPaint.py:2836 -#: appPlugins/ToolSolderPaste.py:541 +#: appPlugins/ToolPaint.py:995 appPlugins/ToolPaint.py:2848 +#: appPlugins/ToolSolderPaste.py:552 msgid "Cancelled. Tool already in Tool Table." msgstr "Отменено. Инструмент уже в таблице инструментов." -#: appPlugins/ToolNCC.py:1991 appPlugins/ToolNCC.py:2971 +#: appPlugins/ToolNCC.py:1942 appPlugins/ToolNCC.py:2922 msgid "NCC Tool. Preparing non-copper polygons." msgstr "Очистка от меди. Подготовка безмедных полигонов." -#: appPlugins/ToolNCC.py:2051 appPlugins/ToolNCC.py:3099 +#: appPlugins/ToolNCC.py:2002 appPlugins/ToolNCC.py:3041 msgid "NCC Tool. Calculate 'empty' area." msgstr "Очистка от меди. Расчёт «пустой» области." -#: appPlugins/ToolNCC.py:2062 appPlugins/ToolNCC.py:2091 -#: appPlugins/ToolNCC.py:2197 appPlugins/ToolNCC.py:2210 -#: appPlugins/ToolNCC.py:3114 appPlugins/ToolNCC.py:3219 -#: appPlugins/ToolNCC.py:3234 appPlugins/ToolNCC.py:3501 -#: appPlugins/ToolNCC.py:3602 appPlugins/ToolNCC.py:3617 +#: appPlugins/ToolNCC.py:2013 appPlugins/ToolNCC.py:2042 +#: appPlugins/ToolNCC.py:2148 appPlugins/ToolNCC.py:2161 +#: appPlugins/ToolNCC.py:3056 appPlugins/ToolNCC.py:3161 +#: appPlugins/ToolNCC.py:3176 appPlugins/ToolNCC.py:3443 +#: appPlugins/ToolNCC.py:3544 appPlugins/ToolNCC.py:3559 msgid "Buffering finished" msgstr "Буферизация закончена" -#: appPlugins/ToolNCC.py:2066 appPlugins/ToolNCC.py:2095 -#: appPlugins/ToolNCC.py:2201 appPlugins/ToolNCC.py:2213 -#: appPlugins/ToolNCC.py:3122 appPlugins/ToolNCC.py:3241 -#: appPlugins/ToolNCC.py:3508 appPlugins/ToolNCC.py:3624 +#: appPlugins/ToolNCC.py:2017 appPlugins/ToolNCC.py:2046 +#: appPlugins/ToolNCC.py:2152 appPlugins/ToolNCC.py:2164 +#: appPlugins/ToolNCC.py:3064 appPlugins/ToolNCC.py:3183 +#: appPlugins/ToolNCC.py:3450 appPlugins/ToolNCC.py:3566 msgid "Could not get the extent of the area to be non copper cleared." msgstr "Не удалось получить размер области, не подлежащей очистке от меди." -#: appPlugins/ToolNCC.py:2074 appPlugins/ToolNCC.py:2224 -#: appPlugins/ToolNCC.py:3252 +#: appPlugins/ToolNCC.py:2025 appPlugins/ToolNCC.py:2175 +#: appPlugins/ToolNCC.py:3194 msgid "NCC Tool. Finished calculation of 'empty' area." msgstr "Очистка от меди. Закончен расчёт «пустой» области." -#: appPlugins/ToolNCC.py:2127 appPlugins/ToolNCC.py:3149 -#: appPlugins/ToolNCC.py:3226 appPlugins/ToolNCC.py:3528 -#: appPlugins/ToolNCC.py:3609 +#: appPlugins/ToolNCC.py:2078 appPlugins/ToolNCC.py:3091 +#: appPlugins/ToolNCC.py:3168 appPlugins/ToolNCC.py:3470 +#: appPlugins/ToolNCC.py:3551 msgid "" "Isolation geometry is broken. Margin is less than isolation tool diameter." msgstr "Геометрия изоляции нарушена. Отступ меньше диаметра инструмента." -#: appPlugins/ToolNCC.py:2217 appPlugins/ToolNCC.py:3245 -#: appPlugins/ToolNCC.py:3627 +#: appPlugins/ToolNCC.py:2168 appPlugins/ToolNCC.py:3187 +#: appPlugins/ToolNCC.py:3569 msgid "The selected object is not suitable for copper clearing." msgstr "Выбранный объект не подходит для очистки меди." -#: appPlugins/ToolNCC.py:2267 +#: appPlugins/ToolNCC.py:2218 msgid "Clearing the polygon with the method: lines." msgstr "Очистка полигона методом: линии." -#: appPlugins/ToolNCC.py:2277 +#: appPlugins/ToolNCC.py:2228 msgid "Failed. Clearing the polygon with the method: seed." msgstr "Ошибка. Очистка полигона методом: круговой." -#: appPlugins/ToolNCC.py:2286 +#: appPlugins/ToolNCC.py:2237 msgid "Failed. Clearing the polygon with the method: standard." msgstr "Ошибка. Очистка полигона методом: стандартный." -#: appPlugins/ToolNCC.py:2302 +#: appPlugins/ToolNCC.py:2253 msgid "Polygon could not be cleared. Location:" msgstr "Не удалось очистить полигон. Место расположения:" -#: appPlugins/ToolNCC.py:2355 +#: appPlugins/ToolNCC.py:2306 msgid "" "There is no copper clearing tool in the selection and at least one is needed." msgstr "" "В выделенной области нет инструмента для очистки меди, и необходим хотя бы " "один." -#: appPlugins/ToolNCC.py:2370 appPlugins/ToolNCC.py:3067 +#: appPlugins/ToolNCC.py:2321 appPlugins/ToolNCC.py:3009 msgid "" "NCC Tool. Finished non-copper polygons. Normal copper clearing task started." msgstr "" "Очистка от меди. Безмедные полигоны готовы. Началось задание по нормальной " "очистке меди." -#: appPlugins/ToolNCC.py:2398 appPlugins/ToolNCC.py:2630 +#: appPlugins/ToolNCC.py:2349 appPlugins/ToolNCC.py:2581 msgid "NCC Tool failed creating bounding box." msgstr "Инструменту NCC не удалось создать ограничивающую рамку." -#: appPlugins/ToolNCC.py:2418 appPlugins/ToolNCC.py:2673 -#: appPlugins/ToolNCC.py:3266 appPlugins/ToolNCC.py:3652 +#: appPlugins/ToolNCC.py:2369 appPlugins/ToolNCC.py:2624 +#: appPlugins/ToolNCC.py:3208 appPlugins/ToolNCC.py:3594 msgid "NCC Tool clearing with tool diameter" msgstr "Очистка от меди инструментом с диаметром" -#: appPlugins/ToolNCC.py:2418 appPlugins/ToolNCC.py:2673 -#: appPlugins/ToolNCC.py:3266 appPlugins/ToolNCC.py:3652 +#: appPlugins/ToolNCC.py:2369 appPlugins/ToolNCC.py:2624 +#: appPlugins/ToolNCC.py:3208 appPlugins/ToolNCC.py:3594 msgid "started." msgstr "запущен." -#: appPlugins/ToolNCC.py:2548 +#: appPlugins/ToolNCC.py:2499 msgid "Could not use the tool for copper clear." msgstr "Не удалось использовать инструмент для очистки меди." -#: appPlugins/ToolNCC.py:2570 appPlugins/ToolNCC.py:3427 +#: appPlugins/ToolNCC.py:2521 appPlugins/ToolNCC.py:3369 msgid "" "There is no NCC Geometry in the file.\n" "Usually it means that the tool diameter is too big for the painted " @@ -17153,28 +17191,28 @@ msgstr "" "рисования .\n" "Измените параметры рисования и повторите попытку." -#: appPlugins/ToolNCC.py:2580 appPlugins/ToolNCC.py:3436 +#: appPlugins/ToolNCC.py:2531 appPlugins/ToolNCC.py:3378 msgid "NCC Tool clear all done." msgstr "Очистка от меди выполнена." -#: appPlugins/ToolNCC.py:2583 appPlugins/ToolNCC.py:3439 +#: appPlugins/ToolNCC.py:2534 appPlugins/ToolNCC.py:3381 msgid "NCC Tool clear all done but the copper features isolation is broken for" msgstr "Очистка от меди выполнена, но медная изоляция нарушена для" -#: appPlugins/ToolNCC.py:2585 appPlugins/ToolNCC.py:2835 -#: appPlugins/ToolNCC.py:3441 appPlugins/ToolNCC.py:3824 +#: appPlugins/ToolNCC.py:2536 appPlugins/ToolNCC.py:2786 +#: appPlugins/ToolNCC.py:3383 appPlugins/ToolNCC.py:3766 msgid "tools" msgstr "инструментов" -#: appPlugins/ToolNCC.py:2612 +#: appPlugins/ToolNCC.py:2563 msgid "NCC Tool. Rest machining copper clearing task started." msgstr "Инструмент NCC. Начато задание по очистке остальной меди." -#: appPlugins/ToolNCC.py:2831 appPlugins/ToolNCC.py:3820 +#: appPlugins/ToolNCC.py:2782 appPlugins/ToolNCC.py:3762 msgid "NCC Tool Rest Machining clear all done." msgstr "Очистка от меди с обработкой остаточного припуска выполнена." -#: appPlugins/ToolNCC.py:2834 appPlugins/ToolNCC.py:3823 +#: appPlugins/ToolNCC.py:2785 appPlugins/ToolNCC.py:3765 msgid "" "NCC Tool Rest Machining clear all done but the copper features isolation is " "broken for" @@ -17182,11 +17220,11 @@ msgstr "" "Очистка от меди с обработкой остаточного припуска выполнена, но медная " "изоляция нарушена для" -#: appPlugins/ToolNCC.py:2932 +#: appPlugins/ToolNCC.py:2883 msgid "NCC Tool started. Reading parameters." msgstr "Очистка от меди. Чтение параметров." -#: appPlugins/ToolNCC.py:3926 +#: appPlugins/ToolNCC.py:3868 msgid "" "Try to use the Buffering Type = Full in Preferences -> Gerber General. " "Reload the Gerber file after this change." @@ -17194,7 +17232,7 @@ msgstr "" "Попробуйте использовать тип буферизации = \"Полная\" в Настройки -> Gerber " "основный. Перезагрузите файл Gerber после этого изменения." -#: appPlugins/ToolNCC.py:4152 +#: appPlugins/ToolNCC.py:4094 msgid "" "Specify the type of object to be cleared of excess copper.\n" "It can be of type: Gerber or Geometry.\n" @@ -17206,7 +17244,7 @@ msgstr "" "То, что здесь выбрано, будет диктовать вид\n" "объектов, которые будут заполнять поле «Объект»." -#: appPlugins/ToolNCC.py:4210 +#: appPlugins/ToolNCC.py:4152 msgid "" "This is the Tool Number.\n" "Non copper clearing will start with the tool with the biggest \n" @@ -17223,7 +17261,7 @@ msgstr "" "в результирующей геометрии. Это потому, что с некоторыми инструментами\n" "эта функция не сможет создавать геометрию рисования." -#: appPlugins/ToolNCC.py:4623 +#: appPlugins/ToolNCC.py:4560 msgid "" "The type of FlatCAM object to be used as non copper clearing reference.\n" "It can be Gerber, Excellon or Geometry." @@ -17232,81 +17270,81 @@ msgstr "" "очистке без использования меди.\n" "Это может быть Gerber, Excellon или Геометрия." -#: appPlugins/ToolOptimal.py:116 appPlugins/ToolOptimal.py:429 +#: appPlugins/ToolOptimal.py:116 appPlugins/ToolOptimal.py:475 #, fuzzy #| msgid "Minimal" msgid "Find Optimal" msgstr "Минимальная" -#: appPlugins/ToolOptimal.py:180 +#: appPlugins/ToolOptimal.py:227 msgid "Only Gerber objects can be evaluated." msgstr "Можно использовать только объекты Gerber." -#: appPlugins/ToolOptimal.py:186 +#: appPlugins/ToolOptimal.py:233 msgid "" "Optimal Tool. Started to search for the minimum distance between copper " "features." msgstr "" "Оптимизация. Начат поиск минимального расстояния между медными элементами." -#: appPlugins/ToolOptimal.py:196 +#: appPlugins/ToolOptimal.py:243 msgid "Optimal Tool. Parsing geometry for aperture" msgstr "Optimal Tool. Разбор геометрии для отверстия" -#: appPlugins/ToolOptimal.py:207 +#: appPlugins/ToolOptimal.py:254 msgid "Optimal Tool. Creating a buffer for the object geometry." msgstr "Оптимизация. Создание буфера для объекта геометрии." -#: appPlugins/ToolOptimal.py:222 +#: appPlugins/ToolOptimal.py:268 msgid "" "Optimal Tool. Finding the distances between each two elements. Iterations" msgstr "Оптимизация. Нахождение расстояний между двумя элементами. Повторений" -#: appPlugins/ToolOptimal.py:256 +#: appPlugins/ToolOptimal.py:302 msgid "Optimal Tool. Finding the minimum distance." msgstr "Оптимизация. Нахождение минимального расстояния." -#: appPlugins/ToolOptimal.py:273 +#: appPlugins/ToolOptimal.py:319 msgid "Optimal Tool. Finished successfully." msgstr "Optimal Tool. Успешно завершено." -#: appPlugins/ToolOptimal.py:474 +#: appPlugins/ToolOptimal.py:537 msgid "Number of decimals kept for found distances." msgstr "Количество десятичных знаков, сохраненных для найденных расстояний." -#: appPlugins/ToolOptimal.py:483 +#: appPlugins/ToolOptimal.py:548 msgid "Minimum distance" msgstr "Минимальная дистанция" -#: appPlugins/ToolOptimal.py:484 +#: appPlugins/ToolOptimal.py:549 msgid "Display minimum distance between copper features." msgstr "Отображение минимального расстояния между медными элементами." -#: appPlugins/ToolOptimal.py:488 +#: appPlugins/ToolOptimal.py:559 msgid "Determined" msgstr "Результат" -#: appPlugins/ToolOptimal.py:503 +#: appPlugins/ToolOptimal.py:571 msgid "Occurring" msgstr "Повторений" -#: appPlugins/ToolOptimal.py:504 +#: appPlugins/ToolOptimal.py:572 msgid "How many times this minimum is found." msgstr "Сколько раз этот минимум найден." -#: appPlugins/ToolOptimal.py:511 +#: appPlugins/ToolOptimal.py:580 msgid "Minimum points coordinates" msgstr "Минимальные координаты точек" -#: appPlugins/ToolOptimal.py:512 appPlugins/ToolOptimal.py:518 +#: appPlugins/ToolOptimal.py:581 appPlugins/ToolOptimal.py:587 msgid "Coordinates for points where minimum distance was found." msgstr "Координаты точек, где было найдено минимальное расстояние." -#: appPlugins/ToolOptimal.py:531 appPlugins/ToolOptimal.py:607 +#: appPlugins/ToolOptimal.py:600 appPlugins/ToolOptimal.py:685 msgid "Jump to selected position" msgstr "Перейти к выбранной позиции" -#: appPlugins/ToolOptimal.py:533 appPlugins/ToolOptimal.py:609 +#: appPlugins/ToolOptimal.py:602 appPlugins/ToolOptimal.py:687 msgid "" "Select a position in the Locations text box and then\n" "click this button." @@ -17314,11 +17352,11 @@ msgstr "" "Выберите позицию местоположения в текстовом поле, а затем\n" "нажмите эту кнопку." -#: appPlugins/ToolOptimal.py:541 +#: appPlugins/ToolOptimal.py:612 msgid "Other distances" msgstr "Другие дистанции" -#: appPlugins/ToolOptimal.py:542 +#: appPlugins/ToolOptimal.py:613 msgid "" "Will display other distances in the Gerber file ordered from\n" "the minimum to the maximum, not including the absolute minimum." @@ -17326,13 +17364,13 @@ msgstr "" "Отобразит другие расстояния в файле Gerber, упорядоченные\n" "от минимума до максимума, не считая абсолютного минимума." -#: appPlugins/ToolOptimal.py:547 +#: appPlugins/ToolOptimal.py:624 msgid "Other distances points coordinates" msgstr "Другие дистанции координат точек" -#: appPlugins/ToolOptimal.py:548 appPlugins/ToolOptimal.py:562 -#: appPlugins/ToolOptimal.py:569 appPlugins/ToolOptimal.py:586 -#: appPlugins/ToolOptimal.py:593 +#: appPlugins/ToolOptimal.py:625 appPlugins/ToolOptimal.py:640 +#: appPlugins/ToolOptimal.py:647 appPlugins/ToolOptimal.py:664 +#: appPlugins/ToolOptimal.py:671 msgid "" "Other distances and the coordinates for points\n" "where the distance was found." @@ -17340,19 +17378,19 @@ msgstr "" "Другие расстояния и координаты для точек\n" "где расстояние было найдено." -#: appPlugins/ToolOptimal.py:561 +#: appPlugins/ToolOptimal.py:639 msgid "Gerber distances" msgstr "Дистанции Gerber" -#: appPlugins/ToolOptimal.py:585 +#: appPlugins/ToolOptimal.py:663 msgid "Points coordinates" msgstr "Координаты точек" -#: appPlugins/ToolOptimal.py:617 +#: appPlugins/ToolOptimal.py:695 msgid "Find Minimum" msgstr "Найти минимум" -#: appPlugins/ToolOptimal.py:620 +#: appPlugins/ToolOptimal.py:698 msgid "" "Calculate the minimum distance between copper features,\n" "this will allow the determination of the right tool to\n" @@ -17376,11 +17414,11 @@ msgstr "Открытие PDF отменено" msgid "Parsing" msgstr "Анализируя ..." -#: appPlugins/ToolPDF.py:212 app_Main.py:11150 +#: appPlugins/ToolPDF.py:212 app_Main.py:11129 msgid "Failed to open" msgstr "Не удалось открыть" -#: appPlugins/ToolPDF.py:288 appPlugins/ToolPcbWizard.py:368 app_Main.py:11096 +#: appPlugins/ToolPDF.py:288 appPlugins/ToolPcbWizard.py:368 app_Main.py:11075 msgid "No geometry found in file" msgstr "Геометрия не найдена в файле" @@ -17405,31 +17443,31 @@ msgstr "Невозможно окрашивание MultiGeo Geometries" msgid "Click on a polygon to paint it." msgstr "Нажмите на полигон, чтобы нарисовать его." -#: appPlugins/ToolPaint.py:1800 +#: appPlugins/ToolPaint.py:1781 msgid "Painting polygon with method: lines." msgstr "Окраска полигона методом: линии." -#: appPlugins/ToolPaint.py:1812 +#: appPlugins/ToolPaint.py:1793 msgid "Failed. Painting polygon with method: seed." msgstr "Ошибка. Отрисовка полигона методом: круговой." -#: appPlugins/ToolPaint.py:1823 +#: appPlugins/ToolPaint.py:1804 msgid "Failed. Painting polygon with method: standard." msgstr "Ошибка. Отрисовка полигона методом: стандартный." -#: appPlugins/ToolPaint.py:1914 appPlugins/ToolPaint.py:2103 +#: appPlugins/ToolPaint.py:1896 appPlugins/ToolPaint.py:2085 msgid "Painting with tool diameter = " msgstr "Покраска инструментом с диаметром = " -#: appPlugins/ToolPaint.py:1917 appPlugins/ToolPaint.py:2106 +#: appPlugins/ToolPaint.py:1899 appPlugins/ToolPaint.py:2088 msgid "started" msgstr "запущено" -#: appPlugins/ToolPaint.py:1944 appPlugins/ToolPaint.py:2093 +#: appPlugins/ToolPaint.py:1926 appPlugins/ToolPaint.py:2075 msgid "There is no geometry to process or the tool diameter is too big." msgstr "" -#: appPlugins/ToolPaint.py:2059 appPlugins/ToolPaint.py:2285 +#: appPlugins/ToolPaint.py:2041 appPlugins/ToolPaint.py:2267 msgid "" "There is no Painting Geometry in the file.\n" "Usually it means that the tool diameter is too big for the painted " @@ -17441,44 +17479,44 @@ msgstr "" "Geometry .\n" "Измените параметры рисования и повторите попытку." -#: appPlugins/ToolPaint.py:2339 +#: appPlugins/ToolPaint.py:2321 msgid "Painting ..." msgstr "Отрисовка ..." -#: appPlugins/ToolPaint.py:2373 appPlugins/ToolPaint.py:2378 -#: appPlugins/ToolPaint.py:2386 appPlugins/ToolPaint.py:2475 -#: appPlugins/ToolPaint.py:2478 appPlugins/ToolPaint.py:2486 -#: appPlugins/ToolPaint.py:2556 appPlugins/ToolPaint.py:2561 -#: appPlugins/ToolPaint.py:2567 +#: appPlugins/ToolPaint.py:2355 appPlugins/ToolPaint.py:2360 +#: appPlugins/ToolPaint.py:2368 appPlugins/ToolPaint.py:2457 +#: appPlugins/ToolPaint.py:2460 appPlugins/ToolPaint.py:2468 +#: appPlugins/ToolPaint.py:2539 appPlugins/ToolPaint.py:2544 +#: appPlugins/ToolPaint.py:2550 msgid "Paint Tool." msgstr "Рисование." -#: appPlugins/ToolPaint.py:2374 appPlugins/ToolPaint.py:2378 -#: appPlugins/ToolPaint.py:2386 +#: appPlugins/ToolPaint.py:2356 appPlugins/ToolPaint.py:2360 +#: appPlugins/ToolPaint.py:2368 msgid "Normal painting polygon task started." msgstr "Началась задача нормальной отрисовки полигона." -#: appPlugins/ToolPaint.py:2375 appPlugins/ToolPaint.py:2475 -#: appPlugins/ToolPaint.py:2558 +#: appPlugins/ToolPaint.py:2357 appPlugins/ToolPaint.py:2457 +#: appPlugins/ToolPaint.py:2541 msgid "Buffering geometry..." msgstr "Буферизация geometry..." -#: appPlugins/ToolPaint.py:2400 appPlugins/ToolPaint.py:2493 -#: appPlugins/ToolPaint.py:2574 +#: appPlugins/ToolPaint.py:2382 appPlugins/ToolPaint.py:2475 +#: appPlugins/ToolPaint.py:2588 msgid "No polygon found." msgstr "Полигон не найден." -#: appPlugins/ToolPaint.py:2475 appPlugins/ToolPaint.py:2478 -#: appPlugins/ToolPaint.py:2486 +#: appPlugins/ToolPaint.py:2457 appPlugins/ToolPaint.py:2460 +#: appPlugins/ToolPaint.py:2468 msgid "Paint all polygons task started." msgstr "Началась работа по покраске всех полигонов." -#: appPlugins/ToolPaint.py:2557 appPlugins/ToolPaint.py:2561 -#: appPlugins/ToolPaint.py:2567 +#: appPlugins/ToolPaint.py:2540 appPlugins/ToolPaint.py:2544 +#: appPlugins/ToolPaint.py:2550 msgid "Painting area task started." msgstr "Запущена задача окраски." -#: appPlugins/ToolPaint.py:2916 +#: appPlugins/ToolPaint.py:2928 #, fuzzy #| msgid "" #| "Create a Geometry object with\n" @@ -17490,7 +17528,7 @@ msgstr "" "Создание объекта геометрии с помощью\n" "траектории резания для всех областей, отличных от меди." -#: appPlugins/ToolPaint.py:2955 +#: appPlugins/ToolPaint.py:2967 msgid "" "Specify the type of object to be painted.\n" "It can be of type: Gerber or Geometry.\n" @@ -17502,7 +17540,7 @@ msgstr "" "То, что здесь выбрано, будет диктовать вид\n" "объектов, которые будут заполнять поле «Объект»." -#: appPlugins/ToolPaint.py:2989 +#: appPlugins/ToolPaint.py:3001 msgid "" "Tools pool from which the algorithm\n" "will pick the ones used for painting." @@ -17510,7 +17548,7 @@ msgstr "" "Пул инструментов, из которого алгоритм\n" "выберет те, которые будут использоваться для окрашивания." -#: appPlugins/ToolPaint.py:3012 +#: appPlugins/ToolPaint.py:3024 msgid "" "This is the Tool Number.\n" "Painting will start with the tool with the biggest diameter,\n" @@ -17527,7 +17565,7 @@ msgstr "" "в результирующей геометрии. Это потому, что с некоторыми инструментами\n" "эта функция не сможет создавать геометрию рисования." -#: appPlugins/ToolPaint.py:3301 +#: appPlugins/ToolPaint.py:3306 msgid "" "The type of FlatCAM object to be used as paint reference.\n" "It can be Gerber, Excellon or Geometry." @@ -17535,44 +17573,44 @@ msgstr "" "Тип объекта FlatCAM, который будет использоваться как ссылка для рисования.\n" "Это может быть Gerber, Excellon или Geometry." -#: appPlugins/ToolPaint.py:3343 +#: appPlugins/ToolPaint.py:3350 msgid "Create a Geometry Object which paints the polygons." msgstr "Создайте объект Geometry, который закрашивает многоугольники." -#: appPlugins/ToolPanelize.py:112 appPlugins/ToolPanelize.py:1083 +#: appPlugins/ToolPanelize.py:112 appPlugins/ToolPanelize.py:1084 #, fuzzy #| msgid "Panelization Reference" msgid "Panelization" msgstr "Характеристики пенелизации" -#: appPlugins/ToolPanelize.py:357 +#: appPlugins/ToolPanelize.py:358 msgid "Columns or Rows are zero value. Change them to a positive integer." msgstr "" "Столбцы или строки имеют нулевое значение. Измените их на положительное " "целое число." -#: appPlugins/ToolPanelize.py:400 +#: appPlugins/ToolPanelize.py:401 msgid "Generating panel ... " msgstr "Выполняется панелизация ... " -#: appPlugins/ToolPanelize.py:493 appPlugins/ToolPanelize.py:785 -#: appPlugins/ToolPanelize.py:1035 +#: appPlugins/ToolPanelize.py:494 appPlugins/ToolPanelize.py:786 +#: appPlugins/ToolPanelize.py:1036 msgid "Generating panel ... Adding the source code." msgstr "Генерация панели ... Добавление исходного кода." -#: appPlugins/ToolPanelize.py:713 +#: appPlugins/ToolPanelize.py:714 msgid "Optimizing the overlapping paths." msgstr "Оптимизация перекрывающихся путей." -#: appPlugins/ToolPanelize.py:745 +#: appPlugins/ToolPanelize.py:746 msgid "Optimization complete." msgstr "Оптимизация завершена." -#: appPlugins/ToolPanelize.py:1044 +#: appPlugins/ToolPanelize.py:1045 msgid "Generating panel... Spawning copies" msgstr "Выполняется панелизация ... Создание копий" -#: appPlugins/ToolPanelize.py:1060 +#: appPlugins/ToolPanelize.py:1061 #, python-brace-format msgid "" "{text} Too big for the constrain area. Final panel has {col} columns and " @@ -17581,11 +17619,11 @@ msgstr "" "{text} Слишком большой для выбранного участка. Итоговая панель содержит " "{col} столбцов и {row} строк" -#: appPlugins/ToolPanelize.py:1068 +#: appPlugins/ToolPanelize.py:1069 msgid "Panel created successfully." msgstr "Панелизация успешно выполнена." -#: appPlugins/ToolPanelize.py:1128 +#: appPlugins/ToolPanelize.py:1129 msgid "" "Specify the type of object to be panelized\n" "It can be of type: Gerber, Excellon or Geometry.\n" @@ -17597,7 +17635,7 @@ msgstr "" "Выбор здесь определяет тип объектов, которые будут\n" "в выпадающем списке объектов." -#: appPlugins/ToolPanelize.py:1161 +#: appPlugins/ToolPanelize.py:1162 msgid "" "Object to be panelized. This means that it will\n" "be duplicated in an array of rows and columns." @@ -17605,7 +17643,7 @@ msgstr "" "Объект для панелей. Это означает, что это будет\n" "дублироваться в массиве строк и столбцов." -#: appPlugins/ToolPanelize.py:1173 +#: appPlugins/ToolPanelize.py:1174 msgid "" "Choose the reference for panelization:\n" "- Object = the bounding box of a different object\n" @@ -17627,7 +17665,7 @@ msgstr "" "к этому эталонному объекту, следовательно, поддерживая панель\n" "объекты в синхронизации." -#: appPlugins/ToolPanelize.py:1206 +#: appPlugins/ToolPanelize.py:1207 msgid "" "Specify the type of object to be used as an container for\n" "panelization. It can be: Gerber or Geometry type.\n" @@ -17640,7 +17678,7 @@ msgstr "" "Выбор здесь определяет тип объектов, которые будут\n" "в поле Box Object." -#: appPlugins/ToolPanelize.py:1221 +#: appPlugins/ToolPanelize.py:1222 msgid "" "The actual object that is used as container for the\n" " selected object that is to be panelized." @@ -17648,11 +17686,11 @@ msgstr "" "Фактический объект, который используется контейнер для\n" "  выделенный объект, который должен быть панелизирован." -#: appPlugins/ToolPanelize.py:1229 +#: appPlugins/ToolPanelize.py:1230 msgid "Panel Data" msgstr "Данные панели" -#: appPlugins/ToolPanelize.py:1231 +#: appPlugins/ToolPanelize.py:1232 msgid "" "This informations will shape the resulting panel.\n" "The number of rows and columns will set how many\n" @@ -17668,15 +17706,15 @@ msgstr "" "Расстояние устанавливает дистанцию между любыми двумя\n" "элементами массива панели." -#: appPlugins/ToolPanelize.py:1330 +#: appPlugins/ToolPanelize.py:1331 msgid "Constrain panel within" msgstr "Ограничить панель внутри" -#: appPlugins/ToolPanelize.py:1377 +#: appPlugins/ToolPanelize.py:1378 msgid "Panelize Object" msgstr "Панелизация" -#: appPlugins/ToolPanelize.py:1380 appPlugins/ToolRulesCheck.py:1657 +#: appPlugins/ToolPanelize.py:1381 appPlugins/ToolRulesCheck.py:1657 msgid "" "Panelize the specified object around the specified box.\n" "In other words it creates multiple copies of the source object,\n" @@ -17718,7 +17756,7 @@ msgstr "Inf-файл PcbWizard загружен." msgid "Main PcbWizard Excellon file loaded." msgstr "Файл PcbWizard Excellon загружен." -#: appPlugins/ToolPcbWizard.py:346 app_Main.py:11075 +#: appPlugins/ToolPcbWizard.py:346 app_Main.py:11054 msgid "This is not Excellon file." msgstr "Это не Excellon файл." @@ -18248,91 +18286,87 @@ msgstr "...обработка..." msgid "FlatCAM Evo Shell" msgstr "FlatCAM Shell" -#: appPlugins/ToolSolderPaste.py:125 appPlugins/ToolSolderPaste.py:1173 +#: appPlugins/ToolSolderPaste.py:125 appPlugins/ToolSolderPaste.py:1196 #, fuzzy #| msgid "Z Dispense" msgid "SP Dispenser" msgstr "Z нанесения" -#: appPlugins/ToolSolderPaste.py:511 +#: appPlugins/ToolSolderPaste.py:522 msgid "Please enter a tool diameter to add, in Float format." msgstr "" "Пожалуйста, введите диаметр инструмента для добавления в формате Float." -#: appPlugins/ToolSolderPaste.py:546 +#: appPlugins/ToolSolderPaste.py:557 msgid "New Nozzle tool added to Tool Table." msgstr "Новое сопло добавлено в таблицу инструментов." -#: appPlugins/ToolSolderPaste.py:588 +#: appPlugins/ToolSolderPaste.py:599 msgid "Nozzle tool from Tool Table was edited." msgstr "Сопло было изменено в таблице инструментов." -#: appPlugins/ToolSolderPaste.py:651 +#: appPlugins/ToolSolderPaste.py:662 msgid "Tools deleted from Tool Table." msgstr "Инструменты удалены из таблицы инструментов." -#: appPlugins/ToolSolderPaste.py:705 +#: appPlugins/ToolSolderPaste.py:716 msgid "No SolderPaste mask Gerber object loaded." msgstr "Нет загруженного Gerber объекта маски паяльной пасты." -#: appPlugins/ToolSolderPaste.py:736 +#: appPlugins/ToolSolderPaste.py:746 msgid "No Nozzle tools in the tool table." msgstr "Нет инструментов сопла в таблице инструментов." -#: appPlugins/ToolSolderPaste.py:869 -msgid "Solder Paste geometry generated successfully" -msgstr "Геометрия дозатора паяльной пасты успешно создана" - -#: appPlugins/ToolSolderPaste.py:876 +#: appPlugins/ToolSolderPaste.py:899 msgid "Some or all pads have no solder due of inadequate nozzle diameters..." msgstr "" "Некоторые или все площадки не имеют припоя из-за недостаточного диаметра " "сопла ..." -#: appPlugins/ToolSolderPaste.py:890 +#: appPlugins/ToolSolderPaste.py:913 msgid "Generating Solder Paste dispensing geometry..." msgstr "Генерация геометрии дозирования паяльной пасты ..." -#: appPlugins/ToolSolderPaste.py:909 +#: appPlugins/ToolSolderPaste.py:932 msgid "There is no Geometry object available." msgstr "Объект Geometry недоступен." -#: appPlugins/ToolSolderPaste.py:914 +#: appPlugins/ToolSolderPaste.py:937 msgid "This Geometry can't be processed. NOT a solder_paste_tool geometry." msgstr "" "Эта геометрия не может быть обработана. НЕТ геометрии инструмента паяльная " "пасты." -#: appPlugins/ToolSolderPaste.py:1019 +#: appPlugins/ToolSolderPaste.py:1042 msgid "ToolSolderPaste CNCjob created" msgstr "CNCjob дозатора паяльной пасты создан" -#: appPlugins/ToolSolderPaste.py:1050 appPlugins/ToolSolderPaste.py:1055 -#: appPlugins/ToolSolderPaste.py:1107 +#: appPlugins/ToolSolderPaste.py:1073 appPlugins/ToolSolderPaste.py:1078 +#: appPlugins/ToolSolderPaste.py:1130 msgid "" "This CNCJob object can't be processed. NOT a solder_paste_tool CNCJob object." msgstr "" "Этот объект CNCJob не может быть обработан. Нет CNCJob объекта паяльной " "пасты." -#: appPlugins/ToolSolderPaste.py:1117 +#: appPlugins/ToolSolderPaste.py:1140 msgid "Export GCode ..." msgstr "Экспорт GCode ..." -#: appPlugins/ToolSolderPaste.py:1163 +#: appPlugins/ToolSolderPaste.py:1186 msgid "Solder paste dispenser GCode file saved to" msgstr "Файл GCode дозатора паяльной пасты сохранён в" -#: appPlugins/ToolSolderPaste.py:1190 +#: appPlugins/ToolSolderPaste.py:1224 msgid "" "A plugin to help dispense solder paste on the PCB pads using a CNC machine." msgstr "" -#: appPlugins/ToolSolderPaste.py:1200 +#: appPlugins/ToolSolderPaste.py:1232 msgid "Gerber Solderpaste object." msgstr "Объект паяльной маски." -#: appPlugins/ToolSolderPaste.py:1219 +#: appPlugins/ToolSolderPaste.py:1260 msgid "" "Tools pool from which the algorithm\n" "will pick the ones used for dispensing solder paste." @@ -18340,7 +18374,7 @@ msgstr "" "Пул инструментов, из которого алгоритм\n" "выберет те, которые будут использоваться для дозирования паяльной пасты." -#: appPlugins/ToolSolderPaste.py:1234 +#: appPlugins/ToolSolderPaste.py:1281 msgid "" "This is the Tool Number.\n" "The solder dispensing will start with the tool with the biggest \n" @@ -18355,7 +18389,7 @@ msgstr "" "Если больше нет инструментов, но есть еще не покрытые прокладки\n" "  с паяльной пастой приложение выдаст окно с предупреждением." -#: appPlugins/ToolSolderPaste.py:1241 +#: appPlugins/ToolSolderPaste.py:1288 msgid "" "Tool Diameter. Its value\n" "is the width of the solder paste dispensed." @@ -18363,7 +18397,7 @@ msgstr "" "Диаметр инструмента. Его ценность\n" "ширина нанесенной паяльной пасты." -#: appPlugins/ToolSolderPaste.py:1260 +#: appPlugins/ToolSolderPaste.py:1303 msgid "" "Add a new nozzle tool to the Tool Table\n" "with the diameter specified above." @@ -18371,11 +18405,35 @@ msgstr "" "Добавить новый инструмент сопла в таблицу инструментов\n" "с диаметром, указанным выше." -#: appPlugins/ToolSolderPaste.py:1510 +#: appPlugins/ToolSolderPaste.py:1356 +#, fuzzy +#| msgid "Z Dispense" +msgid "Dispense" +msgstr "Z нанесения" + +#: appPlugins/ToolSolderPaste.py:1371 +#, fuzzy +#| msgid "Start Z" +msgid "Z Start" +msgstr "Z начала" + +#: appPlugins/ToolSolderPaste.py:1384 +#, fuzzy +#| msgid "Location" +msgid "Z Action" +msgstr "Местоположение" + +#: appPlugins/ToolSolderPaste.py:1397 +#, fuzzy +#| msgid "Stop" +msgid "Z Stop" +msgstr "Конечные" + +#: appPlugins/ToolSolderPaste.py:1603 msgid "Generate solder paste dispensing geometry." msgstr "Создание геометрии дозирования паяльной пасты." -#: appPlugins/ToolSolderPaste.py:1529 +#: appPlugins/ToolSolderPaste.py:1621 msgid "" "Geometry Solder Paste object.\n" "The name of the object has to end in:\n" @@ -18385,7 +18443,17 @@ msgstr "" "Название объекта должно заканчиваться на:\n" "«_solderpaste» в качестве защиты." -#: appPlugins/ToolSolderPaste.py:1545 +#: appPlugins/ToolSolderPaste.py:1630 +#, fuzzy +#| msgid "Create CNCJob" +msgid "CNCJob" +msgstr "Создать CNCJob" + +#: appPlugins/ToolSolderPaste.py:1640 +msgid "Generate CNCJob" +msgstr "Создать CNCJob" + +#: appPlugins/ToolSolderPaste.py:1643 msgid "" "Generate GCode for Solder Paste dispensing\n" "on PCB pads." @@ -18393,13 +18461,7 @@ msgstr "" "Создаёт GCode для дозирования паяльной пасты\n" "на печатной плате." -#: appPlugins/ToolSolderPaste.py:1563 -#, fuzzy -#| msgid "Create CNCJob" -msgid "CNCJob" -msgstr "Создать CNCJob" - -#: appPlugins/ToolSolderPaste.py:1565 +#: appPlugins/ToolSolderPaste.py:1662 msgid "" "CNCJob Solder paste object.\n" "In order to enable the GCode save section,\n" @@ -18411,11 +18473,11 @@ msgstr "" "имя объекта должно заканчиваться на:\n" "«_solderpaste» в качестве защиты." -#: appPlugins/ToolSolderPaste.py:1580 +#: appPlugins/ToolSolderPaste.py:1671 msgid "Save GCode" msgstr "Сохранить GCode" -#: appPlugins/ToolSolderPaste.py:1583 +#: appPlugins/ToolSolderPaste.py:1674 msgid "" "Save the generated GCode for Solder Paste dispensing\n" "on PCB pads, to a file." @@ -18603,7 +18665,7 @@ msgstr "Объекты CNCJob не могут быть буферизирова msgid "A plugin that allow geometry transformation." msgstr "" -#: appPlugins/ToolTransform.py:660 +#: appPlugins/ToolTransform.py:670 msgid "" "The object used as reference.\n" "The used point is the center of it's bounding box." @@ -18623,7 +18685,7 @@ msgstr "Приложение будет перезапущено." msgid "Are you sure do you want to change the current language to" msgstr "Вы уверены, что хотите изменить текущий язык на" -#: appTranslation.py:206 app_Main.py:3866 +#: appTranslation.py:206 app_Main.py:3865 msgid "" "There are files/objects modified in FlatCAM. \n" "Do you want to Save the project?" @@ -18631,15 +18693,15 @@ msgstr "" "Есть файлы/объекты, измененные в FlatCAM.\n" "Вы хотите сохранить проект?" -#: app_Main.py:899 +#: app_Main.py:900 msgid "The application is initializing ..." msgstr "Приложение инициализируется ..." -#: app_Main.py:923 +#: app_Main.py:924 msgid "Could not find the Language files. The App strings are missing." msgstr "Не удалось найти языковые файлы. Строки приложения отсутствуют." -#: app_Main.py:1118 +#: app_Main.py:1119 msgid "" "The application is initializing ...\n" "Canvas initialization started." @@ -18647,7 +18709,7 @@ msgstr "" "Приложение инициализируется …\n" "Инициализация рабочей области." -#: app_Main.py:1162 +#: app_Main.py:1163 msgid "" "The application is initializing ...\n" "Canvas initialization started.\n" @@ -18657,47 +18719,47 @@ msgstr "" "Инициализация рабочей области.\n" "Инициализация рабочей области завершена за" -#: app_Main.py:1314 app_Main.py:9911 +#: app_Main.py:1315 app_Main.py:9890 msgid "New Project - Not saved" msgstr "Новый проект - Не сохранён" -#: app_Main.py:1641 +#: app_Main.py:1639 msgid "" "Found old default preferences files. Please reboot the application to update." msgstr "" "Найдены старые файлы настроек по умолчанию. Пожалуйста, перезагрузите " "приложение для обновления." -#: app_Main.py:1708 +#: app_Main.py:1706 msgid "Open Config file failed." msgstr "Не удалось открыть файл конфигурации." -#: app_Main.py:1723 +#: app_Main.py:1721 msgid "Open Script file failed." msgstr "Ошибка открытия файла сценария." -#: app_Main.py:1749 +#: app_Main.py:1747 msgid "Open Excellon file failed." msgstr "Не удалось открыть файл Excellon." -#: app_Main.py:1762 +#: app_Main.py:1760 msgid "Open GCode file failed." msgstr "Не удалось открыть файл GCode." -#: app_Main.py:1775 +#: app_Main.py:1773 msgid "Open Gerber file failed." msgstr "Не удалось открыть файл Gerber." -#: app_Main.py:2494 +#: app_Main.py:2493 msgid "Select a Geometry, Gerber, Excellon or CNCJob Object to edit." msgstr "" "Выберите объект Geometry, Gerber , Excellon или CNCJob для редактирования." -#: app_Main.py:2501 app_Main.py:2549 app_Main.py:2565 app_Main.py:2584 +#: app_Main.py:2500 app_Main.py:2548 app_Main.py:2564 app_Main.py:2583 msgid "The Editor could not start." msgstr "" -#: app_Main.py:2518 +#: app_Main.py:2517 msgid "" "Simultaneous editing of tools geometry in a MultiGeo Geometry is not " "possible.\n" @@ -18706,85 +18768,85 @@ msgstr "" "Одновременное редактирование геометрии в MultiGeo Geometry невозможно.\n" "Редактируйте только одну геометрию за раз." -#: app_Main.py:2624 +#: app_Main.py:2623 msgid "EDITOR Area" msgstr "РЕДАКТОР" -#: app_Main.py:2627 +#: app_Main.py:2626 msgid "Editor is activated ..." msgstr "Редактор активирован ..." -#: app_Main.py:2651 +#: app_Main.py:2650 msgid "Do you want to save the edited object?" msgstr "Вы хотите сохранить редактируемый объект?" -#: app_Main.py:2700 +#: app_Main.py:2699 msgid "Object empty after edit." msgstr "Объект пуст после редактирования." -#: app_Main.py:2705 app_Main.py:2723 app_Main.py:2754 app_Main.py:2770 +#: app_Main.py:2704 app_Main.py:2722 app_Main.py:2753 app_Main.py:2769 msgid "Editor exited. Editor content saved." msgstr "Редактор закрыт. Содержимое редактора сохранено." -#: app_Main.py:2774 app_Main.py:2826 +#: app_Main.py:2773 app_Main.py:2825 msgid "Select a Gerber, Geometry, Excellon or CNCJob Object to update." msgstr "Выберите объект Gerber, Geometry, Excellon или CNCJob для обновления." -#: app_Main.py:2784 +#: app_Main.py:2783 msgid "is updated, returning to App..." msgstr "обновлён, возврат в приложение ..." -#: app_Main.py:2801 +#: app_Main.py:2800 msgid "Editor exited. Editor content was not saved." msgstr "Редактор закрыт. Содержимое редактора не сохранено." -#: app_Main.py:2851 +#: app_Main.py:2850 #, fuzzy #| msgid "Select a Gerber, Geometry, Excellon or CNCJob Object to update." msgid "Select a Gerber, Geometry, Excellon or CNCJob object to update." msgstr "Выберите объект Gerber, Geometry, Excellon или CNCJob для обновления." -#: app_Main.py:2994 app_Main.py:3000 +#: app_Main.py:2993 app_Main.py:2999 msgid "Save to file" msgstr "Сохранить в файл" -#: app_Main.py:3041 +#: app_Main.py:3040 msgid "Exported file to" msgstr "Файл экспортируется в" -#: app_Main.py:3078 +#: app_Main.py:3077 msgid "Failed to open recent files file for writing." msgstr "Не удалось открыть файл истории для записи." -#: app_Main.py:3089 +#: app_Main.py:3088 msgid "Failed to open recent projects file for writing." msgstr "Не удалось открыть файл последних проектов для записи." -#: app_Main.py:3144 +#: app_Main.py:3143 msgid "PCB Manufacturing files Viewer/Editor with Plugins" msgstr "" -#: app_Main.py:3145 +#: app_Main.py:3144 msgid "Development" msgstr "Исходный код" -#: app_Main.py:3146 +#: app_Main.py:3145 msgid "DOWNLOAD" msgstr "Страница загрузок" -#: app_Main.py:3147 +#: app_Main.py:3146 msgid "Issue tracker" msgstr "Issue-трекер" -#: app_Main.py:3151 app_Main.py:3666 app_Main.py:3846 +#: app_Main.py:3150 app_Main.py:3665 app_Main.py:3845 msgid "Close" msgstr "Закрыть" -#: app_Main.py:3166 +#: app_Main.py:3165 msgid "Licensed under the MIT license" msgstr "Под лицензией MIT" -#: app_Main.py:3175 +#: app_Main.py:3174 msgid "" "Permission is hereby granted, free of charge, to any person obtaining a " "copy\n" @@ -18832,7 +18894,7 @@ msgstr "" "OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN\n" "THE SOFTWARE." -#: app_Main.py:3197 +#: app_Main.py:3196 msgid "" "Some of the icons used are from the following sources:

" -#: app_Main.py:3233 +#: app_Main.py:3232 msgid "Splash" msgstr "Информация" -#: app_Main.py:3239 +#: app_Main.py:3238 msgid "Programmers" msgstr "Разработчики" -#: app_Main.py:3245 +#: app_Main.py:3244 msgid "Translators" msgstr "Переводчики" -#: app_Main.py:3251 +#: app_Main.py:3250 msgid "License" msgstr "Лицензия" -#: app_Main.py:3257 +#: app_Main.py:3256 msgid "Attributions" msgstr "Пояснения" -#: app_Main.py:3442 +#: app_Main.py:3441 msgid "Programmer" msgstr "Разработчик" -#: app_Main.py:3443 +#: app_Main.py:3442 msgid "Status" msgstr "Статус" -#: app_Main.py:3444 app_Main.py:3526 +#: app_Main.py:3443 app_Main.py:3525 msgid "E-mail" msgstr "E-mail" -#: app_Main.py:3448 +#: app_Main.py:3447 #, fuzzy #| msgid "FlatCAM Evo" msgid "FlatCAM Author" msgstr "FlatCAM Evo" -#: app_Main.py:3452 +#: app_Main.py:3451 msgid "FlatCAM Evo Author/Maintainer" msgstr "" -#: app_Main.py:3524 +#: app_Main.py:3523 msgid "Language" msgstr "Язык" -#: app_Main.py:3525 +#: app_Main.py:3524 msgid "Translator" msgstr "Переводчик" -#: app_Main.py:3634 +#: app_Main.py:3633 #, python-format msgid "This program is %s and free in a very wide meaning of the word." msgstr "Эта программа %s и бесплатная в очень широком смысле этого слова." -#: app_Main.py:3635 +#: app_Main.py:3634 msgid "Yet it cannot evolve without contributions." msgstr "И все же он не может развиваться без вклада ." -#: app_Main.py:3636 +#: app_Main.py:3635 msgid "If you want to see this application grow and become better and better" msgstr "" "Если вы хотите, чтобы это приложение росло и становилось все лучше и лучше" -#: app_Main.py:3637 +#: app_Main.py:3636 msgid "you can contribute to the development yourself by:" msgstr "вы можете внести свой вклад в разработку самостоятельно:" -#: app_Main.py:3638 +#: app_Main.py:3637 msgid "Pull Requests on the Bitbucket repository, if you are a developer" msgstr "Pull Requests в репозитории Bitbucket, если вы разработчик" -#: app_Main.py:3640 +#: app_Main.py:3639 msgid "Bug Reports by providing the steps required to reproduce the bug" msgstr "" "Отчеты об ошибках, предоставляя шаги, необходимые для воспроизведения ошибки" -#: app_Main.py:3642 +#: app_Main.py:3641 msgid "If you like what you have seen so far ..." msgstr "Если вам нравится то, что вы видели ..." -#: app_Main.py:3643 +#: app_Main.py:3642 msgid "Donations are NOT required." msgstr "Пожертвования НЕ требуются." -#: app_Main.py:3643 +#: app_Main.py:3642 msgid "But they are welcomed" msgstr "Но их приветствуют" -#: app_Main.py:3674 +#: app_Main.py:3673 msgid "Contribute" msgstr "Делать вклад" -#: app_Main.py:3695 +#: app_Main.py:3694 msgid "Links Exchange" msgstr "Обмен ссылками" -#: app_Main.py:3708 app_Main.py:3728 +#: app_Main.py:3707 app_Main.py:3727 msgid "Soon ..." msgstr "Скоро ..." -#: app_Main.py:3715 +#: app_Main.py:3714 msgid "How To's" msgstr "Как это" -#: app_Main.py:3835 +#: app_Main.py:3834 msgid "" "This entry will resolve to another website if:\n" "\n" @@ -18979,29 +19041,29 @@ msgstr "" "Если вы не можете получить информацию о приложении\n" "используйте ссылку на канал YouTube из меню «Справка»." -#: app_Main.py:3842 +#: app_Main.py:3841 msgid "Alternative website" msgstr "Альтернативный сайт" -#: app_Main.py:4173 +#: app_Main.py:4172 msgid "Selected Excellon file extensions registered with FlatCAM." msgstr "Выбранные расширения файлов Excellon, зарегистрированные в FlatCAM." -#: app_Main.py:4190 +#: app_Main.py:4189 msgid "Selected GCode file extensions registered with FlatCAM." msgstr "Выбранные расширения файлов GCode, зарегистрированные в FlatCAM." -#: app_Main.py:4206 +#: app_Main.py:4205 msgid "Selected Gerber file extensions registered with FlatCAM." msgstr "Выбранные расширения файлов Gerber, зарегистрированные в FlatCAM." -#: app_Main.py:4394 app_Main.py:4455 app_Main.py:4485 +#: app_Main.py:4393 app_Main.py:4454 app_Main.py:4484 msgid "At least two objects are required for join. Objects currently selected" msgstr "" "Для объединения требуются как минимум два объекта. Объекты, выбранные в " "данный момент" -#: app_Main.py:4403 +#: app_Main.py:4402 msgid "" "Failed join. The Geometry objects are of different types.\n" "At least one is MultiGeo type and the other is SingleGeo type. A possibility " @@ -19017,43 +19079,47 @@ msgstr "" "потеряна, и результат может не соответствовать ожидаемому. \n" "Проверьте сгенерированный GCODE." -#: app_Main.py:4417 app_Main.py:4427 +#: app_Main.py:4416 app_Main.py:4426 msgid "Geometry merging finished" msgstr "Слияние Geometry завершено" -#: app_Main.py:4450 +#: app_Main.py:4449 msgid "Failed. Excellon joining works only on Excellon objects." msgstr "Неудача. Присоединение Excellon работает только на объектах Excellon." -#: app_Main.py:4462 +#: app_Main.py:4461 msgid "Excellon merging finished" msgstr "Слияние Excellon завершено" -#: app_Main.py:4480 +#: app_Main.py:4479 msgid "Failed. Gerber joining works only on Gerber objects." msgstr "Неудача. Объединение Gerber работает только на объектах Gerber." -#: app_Main.py:4490 +#: app_Main.py:4489 msgid "Gerber merging finished" msgstr "Слияние Gerber завершено" -#: app_Main.py:4510 app_Main.py:4546 +#: app_Main.py:4509 app_Main.py:4545 msgid "Failed. Select a Geometry Object and try again." msgstr "Неудалось. Выберите объект Geometry и попробуйте снова." -#: app_Main.py:4514 app_Main.py:4550 +#: app_Main.py:4513 app_Main.py:4549 msgid "Expected a GeometryObject, got" msgstr "Ожидается GeometryObject, получено" -#: app_Main.py:4529 +#: app_Main.py:4528 msgid "A Geometry object was converted to MultiGeo type." msgstr "Объект Geometry был преобразован в тип MultiGeo." -#: app_Main.py:4567 +#: app_Main.py:4566 msgid "A Geometry object was converted to SingleGeo type." msgstr "Объект Geometry был преобразован в тип SingleGeo." -#: app_Main.py:4806 +#: app_Main.py:4792 +msgid "Units cannot be changed while the editor is active." +msgstr "" + +#: app_Main.py:4804 msgid "" "Changing the units of the project\n" "will scale all objects.\n" @@ -19064,25 +19130,25 @@ msgstr "" "масштабированию всех всех объектов.\n" "Продолжить?" -#: app_Main.py:4859 +#: app_Main.py:4851 msgid "Converted units to" msgstr "Конвертирование единиц в" -#: app_Main.py:4899 +#: app_Main.py:4885 msgid "Workspace enabled." msgstr "Рабочая область включена." -#: app_Main.py:4902 +#: app_Main.py:4888 msgid "Workspace disabled." msgstr "Рабочая область отключена." -#: app_Main.py:4924 +#: app_Main.py:4910 #, fuzzy #| msgid "FlatCAM Preferences Folder opened." msgid "FlatCAM log opened." msgstr "Папка настроек FlatCAM открыта." -#: app_Main.py:4979 +#: app_Main.py:4965 msgid "" "Adding Tool works only when Advanced is checked.\n" "Go to Preferences -> General - Show Advanced Options." @@ -19091,11 +19157,11 @@ msgstr "" "«Дополнительно».\n" "Перейдите в Настройки -> Основные парам. - Показать дополнительные параметры." -#: app_Main.py:5067 +#: app_Main.py:5053 msgid "Delete objects" msgstr "Удалить объекты" -#: app_Main.py:5072 +#: app_Main.py:5058 msgid "" "Are you sure you want to permanently delete\n" "the selected objects?" @@ -19103,88 +19169,88 @@ msgstr "" "Вы уверены, что хотите удалить навсегда\n" "выделенные объекты?" -#: app_Main.py:5121 +#: app_Main.py:5107 msgid "Save the work in Editor and try again ..." msgstr "Сохраните работу в редакторе и попробуйте снова ..." -#: app_Main.py:5155 +#: app_Main.py:5141 msgid "Object deleted" msgstr "Объект(ы) удален" -#: app_Main.py:5168 +#: app_Main.py:5154 msgid "Click to set the origin ..." msgstr "Кликните, чтобы указать начало координат ..." -#: app_Main.py:5211 +#: app_Main.py:5197 msgid "Setting Origin..." msgstr "Установка точки начала координат..." -#: app_Main.py:5232 app_Main.py:5354 app_Main.py:5497 +#: app_Main.py:5218 app_Main.py:5340 app_Main.py:5483 msgid "Origin set" msgstr "Начало координат установлено" -#: app_Main.py:5251 +#: app_Main.py:5237 msgid "Origin coordinates specified but incomplete." msgstr "Координаты начала указаны, но неполны." -#: app_Main.py:5300 +#: app_Main.py:5286 msgid "Moving to Origin..." msgstr "Переход к началу координат..." -#: app_Main.py:5304 app_Main.py:5372 +#: app_Main.py:5290 app_Main.py:5358 msgid "Failed. No object(s) selected..." msgstr "Нудача. Объекты не выбраны ..." -#: app_Main.py:5391 +#: app_Main.py:5377 msgid "Quadrant 1" msgstr "" -#: app_Main.py:5392 +#: app_Main.py:5378 msgid "Quadrant 2" msgstr "" -#: app_Main.py:5393 +#: app_Main.py:5379 msgid "Quadrant 3" msgstr "" -#: app_Main.py:5394 +#: app_Main.py:5380 msgid "Quadrant 4" msgstr "" -#: app_Main.py:5534 +#: app_Main.py:5520 msgid "Jump to ..." msgstr "Перейти к ..." -#: app_Main.py:5535 +#: app_Main.py:5521 msgid "Enter the coordinates in format X,Y:" msgstr "Введите координаты в формате X, Y:" -#: app_Main.py:5545 +#: app_Main.py:5531 msgid "Wrong coordinates. Enter coordinates in format: X,Y" msgstr "Неверные координаты. Введите координаты в формате: X, Y" -#: app_Main.py:5688 +#: app_Main.py:5665 msgid "Locate ..." msgstr "Размещение ..." -#: app_Main.py:6314 +#: app_Main.py:6291 msgid "" "Aborting. The current task will be gracefully closed as soon as possible..." msgstr "Прерывание. Текущая задача будет закрыта как можно скорее..." -#: app_Main.py:6320 +#: app_Main.py:6297 msgid "The current task was gracefully closed on user request..." msgstr "Текущая задача была закрыта по запросу пользователя ..." -#: app_Main.py:6520 +#: app_Main.py:6497 msgid "Not available for Legacy 2D graphic mode." msgstr "" -#: app_Main.py:6622 +#: app_Main.py:6599 msgid "Adding tool from DB is not allowed for this object." msgstr "Добавление инструмента из БД для данного объекта запрещено." -#: app_Main.py:6640 +#: app_Main.py:6617 #, fuzzy #| msgid "" #| "One or more Tools are edited.\n" @@ -19196,193 +19262,189 @@ msgstr "" "Один или несколько инструментов изменены.\n" "Вы хотите обновить базу данных инструментов?" -#: app_Main.py:6642 +#: app_Main.py:6619 msgid "Save Tools Database" msgstr "Сохранить БД" -#: app_Main.py:6854 app_Main.py:6908 app_Main.py:6956 +#: app_Main.py:6831 app_Main.py:6885 app_Main.py:6933 msgid "Enter the Angle value:" msgstr "Введите значение угла:" -#: app_Main.py:6887 +#: app_Main.py:6864 msgid "Rotation done." msgstr "Вращение завершено." -#: app_Main.py:6889 +#: app_Main.py:6866 msgid "Rotation movement was not executed." msgstr "Вращение не было выполнено." -#: app_Main.py:6938 +#: app_Main.py:6915 msgid "Skew on X axis done." msgstr "Наклон по оси X выполнен." -#: app_Main.py:6986 +#: app_Main.py:6963 msgid "Skew on Y axis done." msgstr "Наклон по оси Y выполнен." -#: app_Main.py:7068 +#: app_Main.py:7045 msgid "New Grid ..." msgstr "Новая сетка ..." -#: app_Main.py:7069 +#: app_Main.py:7046 msgid "Enter a Grid Value:" msgstr "Введите размер сетки:" -#: app_Main.py:7078 app_Main.py:7103 +#: app_Main.py:7055 app_Main.py:7080 msgid "Please enter a grid value with non-zero value, in Float format." msgstr "" "Пожалуйста, введите значение сетки с ненулевым значением в формате float." -#: app_Main.py:7083 +#: app_Main.py:7060 msgid "New Grid added" msgstr "Новая сетка добавлена" -#: app_Main.py:7085 +#: app_Main.py:7062 msgid "Grid already exists" msgstr "Сетка уже существует" -#: app_Main.py:7087 +#: app_Main.py:7064 msgid "Adding New Grid cancelled" msgstr "Добавление новой сетки отменено" -#: app_Main.py:7109 +#: app_Main.py:7086 msgid "Grid Value does not exist" msgstr "Значение сетки не существует" -#: app_Main.py:7111 +#: app_Main.py:7088 msgid "Grid Value deleted" msgstr "Значение сетки удалено" -#: app_Main.py:7113 +#: app_Main.py:7090 msgid "Delete Grid value cancelled" msgstr "Удаление значения сетки отменено" -#: app_Main.py:7127 +#: app_Main.py:7104 msgid "Name copied to clipboard ..." msgstr "Имя скопировано в буфер обмена ..." -#: app_Main.py:7907 app_Main.py:7911 +#: app_Main.py:7884 app_Main.py:7888 msgid "Select an Gerber or Excellon file to view it's source file." msgstr "Выберите файл Gerber или Excellon для просмотра исходного кода." -#: app_Main.py:7914 +#: app_Main.py:7891 msgid "Viewing the source code of the selected object." msgstr "Просмотр исходного кода выбранного объекта." -#: app_Main.py:7928 +#: app_Main.py:7905 msgid "Source Editor" msgstr "Редактор исходного кода" -#: app_Main.py:7964 app_Main.py:7971 +#: app_Main.py:7941 app_Main.py:7948 msgid "There is no selected object for which to see it's source file code." msgstr "Нет выбранного объекта, для просмотра исходного кода файла." -#: app_Main.py:7979 +#: app_Main.py:7956 msgid "Failed to load the source code for the selected object" msgstr "Не удалось загрузить исходный код выбранного объекта" -#: app_Main.py:8012 +#: app_Main.py:7989 msgid "Go to Line ..." msgstr "Перейти к строке ..." -#: app_Main.py:8043 +#: app_Main.py:8020 msgid "Redrawing all objects" msgstr "Перерисовка всех объектов" -#: app_Main.py:8131 +#: app_Main.py:8108 msgid "Failed to load recent item list." msgstr "Не удалось загрузить список недавних файлов." -#: app_Main.py:8138 +#: app_Main.py:8115 msgid "Failed to parse recent item list." msgstr "Не удалось прочитать список недавних файлов." -#: app_Main.py:8148 +#: app_Main.py:8125 msgid "Failed to load recent projects item list." msgstr "Не удалось загрузить список элементов последних проектов." -#: app_Main.py:8155 +#: app_Main.py:8132 msgid "Failed to parse recent project item list." msgstr "Не удалось проанализировать список последних элементов проекта." -#: app_Main.py:8179 +#: app_Main.py:8156 #, fuzzy #| msgid "Recent files" msgid "Recent files list was reset." msgstr "Открыть недавние" -#: app_Main.py:8193 +#: app_Main.py:8170 #, fuzzy #| msgid "Recent projects" msgid "Recent projects list was reset." msgstr "Недавние проекты" -#: app_Main.py:8218 +#: app_Main.py:8195 msgid "Clear Recent projects" msgstr "Очистить недавние проекты" -#: app_Main.py:8242 +#: app_Main.py:8219 msgid "Clear Recent files" msgstr "Очистить список" -#: app_Main.py:8298 +#: app_Main.py:8276 msgid "FlatCAM Evo" msgstr "FlatCAM Evo" -#: app_Main.py:8302 +#: app_Main.py:8280 msgid "Release date" msgstr "Дата выпуска" -#: app_Main.py:8306 +#: app_Main.py:8284 msgid "Displayed" msgstr "Отображается" -#: app_Main.py:8309 -msgid "Snap" -msgstr "Щелчок" - -#: app_Main.py:8318 +#: app_Main.py:8296 msgid "Canvas" msgstr "Дисплей" -#: app_Main.py:8323 +#: app_Main.py:8301 msgid "Workspace active" msgstr "W-пробел активен" -#: app_Main.py:8327 +#: app_Main.py:8305 msgid "Workspace size" msgstr "W-размер пространства" -#: app_Main.py:8331 +#: app_Main.py:8309 msgid "Workspace orientation" msgstr "Ориентация W-пространства" -#: app_Main.py:8393 +#: app_Main.py:8371 msgid "Failed checking for latest version. Could not connect." msgstr "" "Не удалось проверить обновление программы. Отсутствует интернет подключение ." -#: app_Main.py:8400 +#: app_Main.py:8378 msgid "Could not parse information about latest version." msgstr "Не удается обработать информацию о последней версии." -#: app_Main.py:8410 +#: app_Main.py:8388 msgid "FlatCAM is up to date!" msgstr "FlatCAM в актуальном состоянии!" -#: app_Main.py:8415 +#: app_Main.py:8393 msgid "Newer Version Available" msgstr "Доступна новая версия" -#: app_Main.py:8417 +#: app_Main.py:8395 msgid "There is a newer version of FlatCAM available for download:" msgstr "Новая версия FlatCAM доступна для загрузки:" -#: app_Main.py:8421 +#: app_Main.py:8399 msgid "info" msgstr "инфо" -#: app_Main.py:8455 +#: app_Main.py:8433 msgid "" "OpenGL canvas initialization failed. HW or HW configuration not supported." "Change the graphic engine to Legacy(2D) in Edit -> Preferences -> General " @@ -19394,44 +19456,44 @@ msgstr "" "Настройки -> вкладка Основные.\n" "\n" -#: app_Main.py:8541 +#: app_Main.py:8520 msgid "All plots disabled." msgstr "Все участки отключены." -#: app_Main.py:8547 +#: app_Main.py:8526 msgid "All non selected plots disabled." msgstr "Все не выбранные участки отключены." -#: app_Main.py:8553 +#: app_Main.py:8532 msgid "All plots enabled." msgstr "Все участки включены." -#: app_Main.py:8559 +#: app_Main.py:8538 msgid "All non selected plots enabled." msgstr "Все невыбранные участки включены." -#: app_Main.py:8565 +#: app_Main.py:8544 msgid "Selected plots enabled..." msgstr "Выбранные участки включены..." -#: app_Main.py:8573 +#: app_Main.py:8552 msgid "Selected plots disabled..." msgstr "Выбранные участки отключены..." -#: app_Main.py:8607 +#: app_Main.py:8586 msgid "Enabling plots ..." msgstr "Включение участков ..." -#: app_Main.py:8654 +#: app_Main.py:8633 msgid "Disabling plots ..." msgstr "Отключение участков ..." -#: app_Main.py:8801 +#: app_Main.py:8780 msgid "Set alpha level ..." msgstr "Установка уровня прозрачности ..." -#: app_Main.py:9110 app_Main.py:9149 app_Main.py:9193 app_Main.py:9259 -#: app_Main.py:10030 app_Main.py:11323 app_Main.py:11388 +#: app_Main.py:9089 app_Main.py:9128 app_Main.py:9172 app_Main.py:9238 +#: app_Main.py:10009 app_Main.py:11302 app_Main.py:11367 msgid "" "Canvas initialization started.\n" "Canvas initialization finished in" @@ -19439,91 +19501,91 @@ msgstr "" "Инициализация холста.\n" "Инициализация холста завершена за" -#: app_Main.py:9113 +#: app_Main.py:9092 msgid "Opening Gerber file." msgstr "Открытие файла Gerber." -#: app_Main.py:9152 +#: app_Main.py:9131 msgid "Opening Excellon file." msgstr "Открытие файла Excellon." -#: app_Main.py:9196 +#: app_Main.py:9175 msgid "Opening G-Code file." msgstr "Открытие файла G-Code." -#: app_Main.py:9250 app_Main.py:9254 +#: app_Main.py:9229 app_Main.py:9233 msgid "Open HPGL2" msgstr "Открыть HPGL2" -#: app_Main.py:9262 +#: app_Main.py:9241 msgid "Opening HPGL2 file." msgstr "Открытие файла HPGL2." -#: app_Main.py:9285 app_Main.py:9288 +#: app_Main.py:9264 app_Main.py:9267 msgid "Open Configuration File" msgstr "Открыть файл конфигурации" -#: app_Main.py:9314 +#: app_Main.py:9293 msgid "Only Geometry, Gerber and CNCJob objects can be used." msgstr "Можно использовать только объекты Geometry, Gerber и CNCJob." -#: app_Main.py:9361 +#: app_Main.py:9340 msgid "Data must be a 3D array with last dimension 3 or 4" msgstr "Данные должны быть 3D массивом с последним размером 3 или 4" -#: app_Main.py:9367 app_Main.py:9372 +#: app_Main.py:9346 app_Main.py:9351 msgid "Export PNG Image" msgstr "Экспорт PNG изображения" -#: app_Main.py:9405 app_Main.py:9617 +#: app_Main.py:9384 app_Main.py:9596 msgid "Failed. Only Gerber objects can be saved as Gerber files..." msgstr "Ошибка. Только объекты Gerber могут быть сохранены как файлы Gerber..." -#: app_Main.py:9418 +#: app_Main.py:9397 msgid "Save Gerber source file" msgstr "Сохранить исходный файл Gerber" -#: app_Main.py:9447 +#: app_Main.py:9426 msgid "Failed. Only Script objects can be saved as TCL Script files..." msgstr "" "Ошибка. Только объекты сценария могут быть сохранены как файлы TCL-" "сценария..." -#: app_Main.py:9460 +#: app_Main.py:9439 msgid "Save Script source file" msgstr "Сохранить исходный файл сценария" -#: app_Main.py:9489 +#: app_Main.py:9468 msgid "Failed. Only Document objects can be saved as Document files..." msgstr "" "Ошибка. Только объекты Document могут быть сохранены как файлы Document..." -#: app_Main.py:9502 +#: app_Main.py:9481 msgid "Save Document source file" msgstr "Сохранить исходный файл Document" -#: app_Main.py:9531 app_Main.py:9572 app_Main.py:10535 +#: app_Main.py:9510 app_Main.py:9551 app_Main.py:10514 msgid "Failed. Only Excellon objects can be saved as Excellon files..." msgstr "" "Ошибка. Только объекты Excellon могут быть сохранены как файлы Excellon..." -#: app_Main.py:9539 app_Main.py:9544 +#: app_Main.py:9518 app_Main.py:9523 msgid "Save Excellon source file" msgstr "Сохранить исходный файл Excellon" -#: app_Main.py:9662 +#: app_Main.py:9641 msgid "Only Geometry objects can be used." msgstr "Можно использовать только объекты Geometry." -#: app_Main.py:9707 app_Main.py:9711 +#: app_Main.py:9686 app_Main.py:9690 msgid "Import SVG" msgstr "Импорт SVG" -#: app_Main.py:9737 app_Main.py:9741 +#: app_Main.py:9716 app_Main.py:9720 msgid "Import DXF" msgstr "Импорт DXF" -#: app_Main.py:9767 +#: app_Main.py:9746 msgid "" "There are files/objects opened in FlatCAM.\n" "Creating a New project will delete them.\n" @@ -19533,158 +19595,158 @@ msgstr "" "Создание нового проекта удалит их.\n" "Вы хотите сохранить проект?" -#: app_Main.py:9891 +#: app_Main.py:9870 #, fuzzy #| msgid "Do you want to save the edited object?" msgid "Do you want to save the current settings/preferences?" msgstr "Вы хотите сохранить редактируемый объект?" -#: app_Main.py:9892 +#: app_Main.py:9871 #, fuzzy #| msgid "Save Preferences" msgid "Save preferences" msgstr "Сохранить настройки" -#: app_Main.py:9910 +#: app_Main.py:9889 #, fuzzy #| msgid "New Project created" msgid "Project created in" msgstr "Новый проект создан" -#: app_Main.py:9910 +#: app_Main.py:9889 msgid "seconds" msgstr "" -#: app_Main.py:9913 +#: app_Main.py:9892 msgid "New Project created" msgstr "Новый проект создан" -#: app_Main.py:9939 +#: app_Main.py:9918 msgid "New TCL script file created in Code Editor." msgstr "Новый файл сценария создан в редакторе кода." -#: app_Main.py:9966 app_Main.py:9968 app_Main.py:10003 app_Main.py:10005 +#: app_Main.py:9945 app_Main.py:9947 app_Main.py:9982 app_Main.py:9984 msgid "Open TCL script" msgstr "Открыть сценарий TCL" -#: app_Main.py:10032 +#: app_Main.py:10011 msgid "Executing ScriptObject file." msgstr "Выполнение файла ScriptObject." -#: app_Main.py:10040 app_Main.py:10044 +#: app_Main.py:10019 app_Main.py:10023 msgid "Run TCL script" msgstr "Запустить сценарий TCL" -#: app_Main.py:10067 +#: app_Main.py:10046 msgid "TCL script file opened in Code Editor and executed." msgstr "Файл сценария открывается в редакторе кода и выполняется." -#: app_Main.py:10113 app_Main.py:10120 +#: app_Main.py:10092 app_Main.py:10099 msgid "Save Project As ..." msgstr "Сохранить проект как..." -#: app_Main.py:10155 +#: app_Main.py:10134 msgid "FlatCAM objects print" msgstr "Печать объектов FlatCAM" -#: app_Main.py:10168 app_Main.py:10176 +#: app_Main.py:10147 app_Main.py:10155 msgid "Save Object as PDF ..." msgstr "Сохранить объект как PDF ..." -#: app_Main.py:10186 +#: app_Main.py:10165 msgid "Printing PDF ..." msgstr "Печать PDF ..." -#: app_Main.py:10360 +#: app_Main.py:10339 msgid "PDF file saved to" msgstr "Файл PDF сохранён в" -#: app_Main.py:10382 app_Main.py:10642 app_Main.py:10776 app_Main.py:10843 +#: app_Main.py:10361 app_Main.py:10621 app_Main.py:10755 app_Main.py:10822 msgid "Exporting ..." msgstr "Экспортирование ..." -#: app_Main.py:10425 +#: app_Main.py:10404 msgid "SVG file exported to" msgstr "Файл SVG экспортируется в" -#: app_Main.py:10440 app_Main.py:10444 +#: app_Main.py:10419 app_Main.py:10423 msgid "Import FlatCAM Preferences" msgstr "Импорт настроек FlatCAM" -#: app_Main.py:10455 +#: app_Main.py:10434 msgid "Imported Defaults from" msgstr "Значения по умолчанию импортированы из" -#: app_Main.py:10474 app_Main.py:10480 +#: app_Main.py:10453 app_Main.py:10459 msgid "Export FlatCAM Preferences" msgstr "Экспорт настроек FlatCAM" -#: app_Main.py:10500 +#: app_Main.py:10479 msgid "Exported preferences to" msgstr "Экспорт настроек в" -#: app_Main.py:10633 +#: app_Main.py:10612 msgid "Excellon file exported to" msgstr "Файл Excellon экспортируется в" -#: app_Main.py:10647 app_Main.py:10654 app_Main.py:10781 app_Main.py:10788 -#: app_Main.py:10848 app_Main.py:10855 +#: app_Main.py:10626 app_Main.py:10633 app_Main.py:10760 app_Main.py:10767 +#: app_Main.py:10827 app_Main.py:10834 msgid "Could not export." msgstr "Не удалось экспортировать." -#: app_Main.py:10768 +#: app_Main.py:10747 msgid "Gerber file exported to" msgstr "Файл Gerber экспортируется в" -#: app_Main.py:10834 +#: app_Main.py:10813 msgid "DXF file exported to" msgstr "Файл DXF экспортируется в" -#: app_Main.py:10910 app_Main.py:10968 +#: app_Main.py:10889 app_Main.py:10947 msgid "Import failed." msgstr "Не удалось импортировать." -#: app_Main.py:11002 app_Main.py:11209 app_Main.py:11274 +#: app_Main.py:10981 app_Main.py:11188 app_Main.py:11253 msgid "Failed to open file" msgstr "Не удалось открыть файл" -#: app_Main.py:11005 app_Main.py:11212 app_Main.py:11277 +#: app_Main.py:10984 app_Main.py:11191 app_Main.py:11256 msgid "Failed to parse file" msgstr "Не удаётся прочитать файл" -#: app_Main.py:11017 +#: app_Main.py:10996 msgid "Object is not Gerber file or empty. Aborting object creation." msgstr "" "Объект не является файлом Gerber или пуст. Прерывание создания объекта." -#: app_Main.py:11030 app_Main.py:11099 app_Main.py:11162 app_Main.py:11236 -#: app_Main.py:11292 app_Main.py:11466 tclCommands/TclCommandOpenDXF.py:89 +#: app_Main.py:11009 app_Main.py:11078 app_Main.py:11141 app_Main.py:11215 +#: app_Main.py:11271 app_Main.py:11445 tclCommands/TclCommandOpenDXF.py:89 #, fuzzy #| msgid "Opening ..." msgid "Opening" msgstr "Открытие ..." -#: app_Main.py:11041 +#: app_Main.py:11020 msgid "Open Gerber failed. Probable not a Gerber file." msgstr "Открыть Гербер не удалось. Вероятно, не файл Гербера." -#: app_Main.py:11078 +#: app_Main.py:11057 msgid "Cannot open file" msgstr "Не удается открыть файл" -#: app_Main.py:11109 +#: app_Main.py:11088 msgid "Open Excellon file failed. Probable not an Excellon file." msgstr "Не удалось открыть файл Excellon. Вероятно это не файл Excellon." -#: app_Main.py:11144 +#: app_Main.py:11123 msgid "Reading GCode file" msgstr "Чтение файла GCode" -#: app_Main.py:11157 +#: app_Main.py:11136 msgid "This is not GCODE" msgstr "Это не GCODE" -#: app_Main.py:11175 +#: app_Main.py:11154 msgid "" "Failed to create CNCJob Object. Probable not a GCode file. Try to load it " "from File menu.\n" @@ -19696,76 +19758,76 @@ msgstr "" " Попытка создать объект FlatCAM CNCJob из файла G-кода не удалась во время " "обработки" -#: app_Main.py:11231 +#: app_Main.py:11210 msgid "Object is not HPGL2 file or empty. Aborting object creation." msgstr "" "Объект не является файлом HPGL2 или пустым. Прерывание создания объекта." -#: app_Main.py:11243 +#: app_Main.py:11222 msgid "Failed. Probable not a HPGL2 file." msgstr "Не удалось. Вероятно, это не файл HPGL2." -#: app_Main.py:11269 +#: app_Main.py:11248 msgid "TCL script file opened in Code Editor." msgstr "Файл сценария открыт в редакторе кода." -#: app_Main.py:11303 +#: app_Main.py:11282 msgid "Failed to open TCL Script." msgstr "Не удалось открыть TCL-сценарий." -#: app_Main.py:11326 +#: app_Main.py:11305 msgid "Opening FlatCAM Config file." msgstr "Открытие файла конфигурации." -#: app_Main.py:11353 +#: app_Main.py:11332 msgid "Failed to open config file" msgstr "Не удалось открыть файл конфигурации" -#: app_Main.py:11385 +#: app_Main.py:11364 msgid "Loading Project ... Please Wait ..." msgstr "Загрузка проекта ... Пожалуйста, подождите ..." -#: app_Main.py:11391 +#: app_Main.py:11370 msgid "Opening FlatCAM Project file." msgstr "Открытие файла проекта FlatCAM." -#: app_Main.py:11406 app_Main.py:11410 app_Main.py:11428 +#: app_Main.py:11385 app_Main.py:11389 app_Main.py:11407 msgid "Failed to open project file" msgstr "Не удалось открыть файл проекта" -#: app_Main.py:11490 +#: app_Main.py:11469 msgid "Loading Project ... restoring" msgstr "Загрузка проекта ... восстановление" -#: app_Main.py:11496 +#: app_Main.py:11475 msgid "Project loaded from" msgstr "Проект загружен из" -#: app_Main.py:11528 +#: app_Main.py:11507 msgid "Saving Project ..." msgstr "Сохранение Проекта ..." -#: app_Main.py:11565 app_Main.py:11615 +#: app_Main.py:11544 app_Main.py:11594 msgid "Project saved to" msgstr "Проект сохранён в" -#: app_Main.py:11576 +#: app_Main.py:11555 msgid "The object is used by another application." msgstr "Объект используется другим приложением." -#: app_Main.py:11590 +#: app_Main.py:11569 msgid "Failed to verify project file" msgstr "Не удалось проверить файл проекта" -#: app_Main.py:11590 app_Main.py:11599 app_Main.py:11607 app_Main.py:11620 +#: app_Main.py:11569 app_Main.py:11578 app_Main.py:11586 app_Main.py:11599 msgid "Retry to save it." msgstr "Повторите попытку, чтобы сохранить его." -#: app_Main.py:11597 app_Main.py:11605 app_Main.py:11618 +#: app_Main.py:11576 app_Main.py:11584 app_Main.py:11597 msgid "Failed to parse saved project file" msgstr "Не удалось проанализировать сохраненный файл проекта" -#: app_Main.py:11656 +#: app_Main.py:11635 msgid "Save cancelled because source file is empty. Try to export the file." msgstr "" "Сохранение отменено, потому что исходный файл пуст. Попробуйте " @@ -19783,39 +19845,39 @@ msgstr "G-Code из GERBERS" msgid "self.solid_geometry is neither BaseGeometry or list." msgstr "self.solid_geometry не является базовой геометрией или списком." -#: camlib.py:1101 +#: camlib.py:1108 msgid "Pass" msgstr "Проходы" -#: camlib.py:1123 +#: camlib.py:1130 msgid "Get Exteriors" msgstr "Перейти к наружнему" -#: camlib.py:1126 +#: camlib.py:1133 msgid "Get Interiors" msgstr "Перейти к внутреннему" -#: camlib.py:2516 +#: camlib.py:2529 msgid "Object was rotated" msgstr "Объект повернут" -#: camlib.py:2584 +#: camlib.py:2597 msgid "Object was skewed" msgstr "Объект наклонён" -#: camlib.py:2662 +#: camlib.py:2671 msgid "Object was buffered" msgstr "Объект был буферизован" -#: camlib.py:2908 +#: camlib.py:2917 msgid "There is no such parameter" msgstr "Такого параметра нет" -#: camlib.py:3116 camlib.py:5434 camlib.py:5834 +#: camlib.py:3125 camlib.py:5443 camlib.py:5843 msgid "Indexing geometry before generating G-Code..." msgstr "Индексация геометрии перед созданием G-Code..." -#: camlib.py:3146 camlib.py:4159 camlib.py:4394 +#: camlib.py:3155 camlib.py:4168 camlib.py:4403 msgid "" "The Cut Z parameter has positive value. It is the depth value to drill into " "material.\n" @@ -19829,29 +19891,29 @@ msgstr "" "предполагая, что это опечатка, приложение преобразует значение в " "отрицательное. Проверьте полученный CNC code (Gcode и т. д.)." -#: camlib.py:3153 +#: camlib.py:3162 msgid "The Cut Z parameter is zero. There will be no cut, aborting" msgstr "Параметр Cut Z равен нулю. Резки не будет, прерывание" -#: camlib.py:3291 camlib.py:3681 +#: camlib.py:3300 camlib.py:3690 msgid "The End X,Y format has to be (x, y)." msgstr "Формат End X, Y должен быть (x, y)." -#: camlib.py:3371 camlib.py:3772 camlib.py:4243 camlib.py:4475 camlib.py:5508 -#: camlib.py:5915 +#: camlib.py:3380 camlib.py:3781 camlib.py:4252 camlib.py:4484 camlib.py:5517 +#: camlib.py:5924 msgid "Starting G-Code for tool with diameter" msgstr "Запуск G-кода для инструмента с диаметром" -#: camlib.py:3495 camlib.py:4364 camlib.py:4596 camlib.py:6876 camlib.py:7151 -#: camlib.py:7300 +#: camlib.py:3504 camlib.py:4373 camlib.py:4605 camlib.py:6885 camlib.py:7160 +#: camlib.py:7309 msgid "G91 coordinates not implemented" msgstr "Координаты G91 не реализованы" -#: camlib.py:3504 +#: camlib.py:3513 msgid "Finished G-Code generation for tool:" msgstr "Завершена генерация G-кода для инструмента:" -#: camlib.py:3601 camlib.py:5381 camlib.py:5775 +#: camlib.py:3610 camlib.py:5390 camlib.py:5784 msgid "" "Cut_Z parameter is None or zero. Most likely a bad combinations of other " "parameters." @@ -19859,7 +19921,7 @@ msgstr "" "Параметр \"Глубина резания\" равен None или пуст. Скорее всего неудачное " "сочетание других параметров." -#: camlib.py:3609 camlib.py:5389 camlib.py:5784 +#: camlib.py:3618 camlib.py:5398 camlib.py:5793 msgid "" "The Cut Z parameter has positive value. It is the depth value to cut into " "material.\n" @@ -19873,16 +19935,16 @@ msgstr "" "предполагая, что это опечатка, приложение преобразует значение в " "отрицательное. Проверьте полученный CNC code (Gcode и т. д.)." -#: camlib.py:3617 camlib.py:4169 camlib.py:4404 camlib.py:5397 camlib.py:5792 +#: camlib.py:3626 camlib.py:4178 camlib.py:4413 camlib.py:5406 camlib.py:5801 msgid "The Cut Z parameter is zero. There will be no cut, skipping file" msgstr "" "Параметр \"Глубина резания\" равен нулю. Обрезки не будет , пропускается файл" -#: camlib.py:3622 camlib.py:5402 camlib.py:5798 +#: camlib.py:3631 camlib.py:5411 camlib.py:5807 msgid "Travel Z parameter is None or zero." msgstr "Параметр \"Отвод по Z\" равен None или пуст." -#: camlib.py:3627 camlib.py:5407 camlib.py:5803 +#: camlib.py:3636 camlib.py:5416 camlib.py:5812 msgid "" "The Travel Z parameter has negative value. It is the height value to travel " "between cuts.\n" @@ -19896,19 +19958,19 @@ msgstr "" "что это опечатка, приложение преобразует значение в положительное. Проверьте " "полученный CNC code (Gcode и т. д.)." -#: camlib.py:3635 camlib.py:5415 camlib.py:5811 +#: camlib.py:3644 camlib.py:5424 camlib.py:5820 msgid "The Z Travel parameter is zero. This is dangerous, skipping file" msgstr "Параметр \"Отвод по Z\" равен нулю. Это опасно, файл пропускается" -#: camlib.py:3879 camlib.py:5250 camlib.py:5581 camlib.py:5991 +#: camlib.py:3888 camlib.py:5259 camlib.py:5590 camlib.py:6000 msgid "Finished G-Code generation" msgstr "Создание G-кода завершено" -#: camlib.py:3879 camlib.py:5581 camlib.py:5991 camlib.py:6112 +#: camlib.py:3888 camlib.py:5590 camlib.py:6000 camlib.py:6121 msgid "paths traced" msgstr "путей проложено" -#: camlib.py:3935 +#: camlib.py:3944 msgid "" "The Toolchange X,Y field in Edit -> Preferences has to be in the format (x, " "y) \n" @@ -19918,7 +19980,7 @@ msgstr "" "y)\n" "но теперь есть только одно значение, а не два. " -#: camlib.py:3947 camlib.py:5344 camlib.py:5742 +#: camlib.py:3956 camlib.py:5353 camlib.py:5751 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." @@ -19926,7 +19988,7 @@ msgstr "" "Поле X, Y смены инструмента в Правка - > Параметры должно быть в формате (x, " "y), но указано только одно значение, а не два." -#: camlib.py:5367 +#: camlib.py:5376 msgid "" "The Toolchange X,Y field in Edit -> Preferences has to be in the format (x, " "y) \n" @@ -19936,12 +19998,12 @@ msgstr "" "y)\n" "но теперь есть только одно значение, а не два." -#: camlib.py:5633 +#: camlib.py:5642 msgid "" "Trying to generate a CNC Job from a Geometry object without solid_geometry." msgstr "Попытка создать CNC Job из объекта Geometry без solid_geometry." -#: camlib.py:5675 +#: camlib.py:5684 msgid "" "The Tool Offset value is too negative to use for the current_geometry.\n" "Raise the value (in module) and try again." @@ -19949,41 +20011,41 @@ msgstr "" "Значение смещения инструмента слишком отрицательно для current_geometry.\n" "Увеличте значение (в модуле) и повторите попытку." -#: camlib.py:6022 +#: camlib.py:6031 msgid "There is no tool data in the SolderPaste geometry." msgstr "В геометрии SolderPaste нет данных инструмента." -#: camlib.py:6112 +#: camlib.py:6121 msgid "Finished SolderPaste G-Code generation" msgstr "Готовое поколение G-кода для паяльной пасты" -#: camlib.py:6453 +#: camlib.py:6462 msgid "Parsing GCode file. Number of lines" msgstr "Разбор файла GCode. Количество строк" -#: camlib.py:6565 +#: camlib.py:6574 msgid "Creating Geometry from the parsed GCode file. " msgstr "Создание геометрии из проанализированного файла GCode. " -#: camlib.py:6622 +#: camlib.py:6631 msgid "Parsing GCode file for tool diameter" msgstr "Анализ файла G-кода на диаметр инструмента" -#: camlib.py:6623 +#: camlib.py:6632 msgid "Number of lines" msgstr "Количество строк" -#: camlib.py:6712 +#: camlib.py:6721 msgid "Creating Geometry from the parsed GCode file for tool diameter" msgstr "" "Создание геометрии из проанализированного файла GCode для диаметра " "инструмента" -#: camlib.py:7469 +#: camlib.py:7478 msgid "G91 coordinates not implemented ..." msgstr "Координаты G91 не реализованы ..." -#: defaults.py:906 +#: defaults.py:908 msgid "Failed to parse defaults file." msgstr "Не удалось прочитать файл значений по умолчанию." @@ -20086,6 +20148,145 @@ msgstr "" msgid "No Geometry name in args. Provide a name and try again." msgstr "Нет имени геометрии в аргументах. Укажите имя и попробуйте снова." +#~ msgid "MM" +#~ msgstr "MM" + +#~ msgid "IN" +#~ msgstr "Дюйм" + +#~ msgid "Legacy(2D)" +#~ msgstr "Legacy(2D)" + +#~ msgid "OpenGL(3D)" +#~ msgstr "OpenGL(3D)" + +#~ msgid "APPLICATION LEVEL" +#~ msgstr "УРОВЕНЬ ПРИМЕНЕНИЯ" + +#~ msgid "Create CNCJob" +#~ msgstr "Создать CNCJob" + +#~ msgid "" +#~ "Create a CNC Job object\n" +#~ "tracing the contours of this\n" +#~ "Geometry object." +#~ msgstr "" +#~ "Создание объекта трассировки\n" +#~ "контуров данного объекта геометрии\n" +#~ "для программы ЧПУ." + +#~ msgid "" +#~ "The parameters set here are used in the file exported\n" +#~ "when using the File -> Export -> Export Gerber menu entry." +#~ msgstr "" +#~ "Заданные здесь параметры используются в экспортированном файле\n" +#~ "при использовании пункта меню File -> Export -> Export Gerber." + +#~ msgid "Hole Snap" +#~ msgstr "Отверстие для защелки" + +#~ msgid "" +#~ "The coordinates used as reference for the mirror operation.\n" +#~ "Can be:\n" +#~ "- Point -> a set of coordinates (x,y) around which the object is " +#~ "mirrored\n" +#~ "- Box -> a set of coordinates (x, y) obtained from the center of the\n" +#~ "bounding box of another object selected below\n" +#~ "- Hole Snap-> a point defined by the center of a drill hone in a Excellon " +#~ "object" +#~ msgstr "" +#~ "Координаты, используемые в качестве справочных для зеркальной операции.\n" +#~ "Возможно:\n" +#~ "- Точка -> набор координат (x, y), вокруг которых отражается объект\n" +#~ "- Поле -> набор координат (x, y), полученных из центра\n" +#~ "ограничивающая рамка другого объекта, выбранного ниже\n" +#~ "- Привязка к отверстию-> точка, определяемая центром сверлильной головки " +#~ "в объекте Excellon" + +#~ msgid "Tool Type" +#~ msgstr "Тип инструмента" + +#~ msgid "" +#~ "Default tool type:\n" +#~ "- 'V-shape'\n" +#~ "- Circular" +#~ msgstr "" +#~ "Тип инструмента по умолчанию:\n" +#~ "- \"V-образная форма\" \n" +#~ "- Круглый" + +#, python-brace-format +#~ msgid "Object renamed from {old} to {new}" +#~ msgstr "Объект переименован из {old} в {new}" + +#~ msgid "Bridge Gaps" +#~ msgstr "Мостовые промежутки" + +#~ msgid "" +#~ "Cutout the selected object.\n" +#~ "The cutout shape can be of any shape.\n" +#~ "Useful when the PCB has a non-rectangular shape." +#~ msgstr "" +#~ "Отрезать выбранный объект.\n" +#~ "Форма выреза может быть любой формы.\n" +#~ "Полезно, когда печатная плата имеет непрямоугольную форму." + +#~ msgid "" +#~ "Cutout the selected object.\n" +#~ "The resulting cutout shape is\n" +#~ "always a rectangle shape and it will be\n" +#~ "the bounding box of the Object." +#~ msgstr "" +#~ "Отрезать выбранный объект.\n" +#~ "Полученная форма выреза является\n" +#~ "всегда прямоугольная форма, и это будет\n" +#~ "ограничивающий прямоугольник объекта." + +#~ msgid "Generate Manual Geometry" +#~ msgstr "Создать ручную геометрию" + +#~ msgid "" +#~ "If the object to be cutout is a Gerber\n" +#~ "first create a Geometry that surrounds it,\n" +#~ "to be used as the cutout, if one doesn't exist yet.\n" +#~ "Select the source Gerber file in the top object combobox." +#~ msgstr "" +#~ "Если объект, который нужно вырезать, является Гербером\n" +#~ "сначала создайте геометрию, которая окружает его,\n" +#~ "для использования в качестве выреза, если он еще не существует.\n" +#~ "Выберите исходный файл Gerber в верхнем поле со списком объектов." + +#~ msgid "Manual Add Bridge Gaps" +#~ msgstr "Ручное добавление перемычек" + +#~ msgid "" +#~ "Use the left mouse button (LMB) click\n" +#~ "to create a bridge gap to separate the PCB from\n" +#~ "the surrounding material.\n" +#~ "The LMB click has to be done on the perimeter of\n" +#~ "the Geometry object used as a cutout geometry." +#~ msgstr "" +#~ "Используйте левую кнопку мыши (ЛКМ)\n" +#~ "чтобы создать перемычку на печатной плате.\n" +#~ "Щелчок ЛКМ должен быть сделан по периметру\n" +#~ "объекта геометрии, используемой в качестве геометрии выреза." + +#~ msgid "Excellon Obj" +#~ msgstr "Объект Excellon" + +#, fuzzy +#~| msgid "CNCjob created" +#~ msgid "CNCjob" +#~ msgstr "CNCjob создан" + +#, fuzzy +#~| msgid "Source Object" +#~ msgid "Source object." +#~ msgstr "Исходный объект" + +#~ msgid "Solder Paste geometry generated successfully" +#~ msgstr "Геометрия дозатора паяльной пасты успешно создана" + #, fuzzy #~| msgid "PcbWizard Import Tool" #~ msgid "PCBWizard Import" @@ -24206,9 +24407,6 @@ msgstr "Нет имени геометрии в аргументах. Укажи #~ msgid "Add tools (change param in Selected Tab)" #~ msgstr "Добавить инструменты (изменить параметр во вкладке \"Выбранное\" )" -#~ msgid "Generate CNCJob" -#~ msgstr "Создать CNCJob" - #~ msgid "" #~ "Verify GCode (through Edit CNC Code) and/or append/prepend to GCode " #~ "(again, done in" @@ -24228,9 +24426,6 @@ msgstr "Нет имени геометрии в аргументах. Укажи #~ msgid "geo" #~ msgstr "geo" -#~ msgid "Stop" -#~ msgstr "Конечные" - #~ msgid "Spawning copies" #~ msgstr "Создание копий" diff --git a/locale/tr/LC_MESSAGES/strings.mo b/locale/tr/LC_MESSAGES/strings.mo index f42b85e12c29bbff226b5be9f803fb544b0cc389..f9c8aa0e99cbd237121e41ac9618961a639069f9 100644 GIT binary patch delta 71009 zcmXWkb%0e>*T?ZQL3e}1%#cIF&^<$UcOxwz-Ers=NkOEM4naT~Bm|^O5ClQG1s)ni ze7?WC_WRH0?0wHYXYaMw+UMNS$M@=(G_!7`_OB-oo$c{|7ZQ422Hexh^KvBfyq2fb z>v`{z1$lAtJto26<}vdA?ULja{I;vm(af3zabe*2cux9D}hd>W1B2`%BdMyfJzg&2ir zupI`c4e|L$z2YJyrFGG-*oBMlLIjDefG6s27u?CjKZ?HT5hIKHSxaq>vu_E5W zYM3J|$g7LJu^}GB&oE86MIZ__u=*Ga7hwo4M_+5ZnuB7v3De+1jEzANLEdhRi;3_M z>Wk-5A^#oY;dP9U51cPi*Zt%^kCWMQCmHJe2-Nj*XAbf`^3E$khb~YVb>VvMgl4D< zb#|ZkLgmCzBze3Es0+Sl8Z$O2UKq4j*7XyqVJmoHUnx|1(s1=EKrh7W3dxtc|O&CcZ^QsA6tQ za=#u2TJtYaYcn1dn(3&SFTzx~1KAq9)0i8J z%}`6y5w&z*BKv~x`5fdYM4xaFALOGk5?7&eBC>#4$XOOOgKDUOHb&i`gZsP}E~7mZ zHKDMAL0)>yiMnwm)KWIa&&WToqw5$MW!XIq^~G7vg{b{t6^7#>)W&ibHPcvyYze|J zIqgE&9xG!6u0>7cBx;E+p{ngZ#!~%<6}Atu;dI(XP<495dD3~_dD(g0dB^$4`P})& z`4LrB!A0!4@tsN0*NsxUjttJs&PZoIXJKbaXSB1jv!=7Yv#GPSvxD;sXRji}Uu!df z4%O#OR5h%@{b35o}KMX(;~Av6KC_McEo zkfeld&0!^|e zQ8%oGO4?Sas`$e7`#uLsnrWyJevf)eZ9$dgJxqq5FfAr6Z4td%iFcnoU5ja<6} z=A%6bb^TSC7k6Pse1J+qKX#cQZw3ctQ6oKzipUMueu}#AC)b~-thLjlo&~wEB<91+ z*cG)eOhH9vKZas(Ih$Y{)b-LLk?_47uA{Vdcs1}PC$vR9#TrK2!>A|Lqdfr2;ZdxN zabqmBbx=2IiMl~MRD^n=a%(gyXTC!%)p;DC=l`D^D1;5l+XXtK)~-8h#~O&b;7C+t zreP2+#H_g3c?iR4KSbqB{0erRDAYbt24iCr)P~g>1NHv}2fAS|=TOv*$Kzm}hRXVQ z6|IhwphBMp^}Y0{^RuJQ%a4jg5meHZL=C(O>c)+n?aHLVT>5o;}ZrA}8k#4Tt8+D&SsP9j#>|4hS*Rj-{uohL0yHHQR z6R45jMAi4-r~##{V&Bh<6=+AH&KrOcI2skv<)|{;fV$oRR5@SrIrxi%=NOG=tJ(?4 zss(v#Xy-sB+d0(Ce?txI5-KteP|5i(YGw(mTRQ`)og1@ZDbz!(o$DWgdM5Z&Indh9 z!6~>9HM3kbYzDORR68q2VI@RFcT+CLxpYwDnb`r|5en+^Z```sp{EldpK(A?uv@o0@N0J z1WVy349Al7Z7Et{B=`3QaiA@8Ddxh9s3h|m*jnd6MW#4vAk{G%>!CtE)AcV!CDm$F zb{}y4$5B;v4jbTgXH-M#U!fV#fwFU^a|L#yy#uurVU4VP5UbG6+1P%N^u`{v51=BI zze$kS6B}V)Jd7G(iKaGysu-=$QOP)`DfO@V+(O3z+=)AIXtN-%8y0SERj>q`(XQTt z8w8Pjc#3w)Rucx=|A>mrK2$cJckTPAXT}FqnI-OE8%-uua%Dw@JRj=&rBJz2+qIja_JQs` z2g?4@SRLn~ZgdxQ;SZ<_#_wpkkP^qy&W3q#9Ztf_sOx;*$)0vYP!F9MsHItlk$4VO zjvr7H@IUKpNs|wCfhwr2w+(8I#$W_4L4ENcs=RKY$}WBvtCkonN4qWRMoUoVA46T| zA?h(4yQ{q?WW)lh|7Z?$!`_$=XQM`b2=n80%#De^un3jJaN6TgH(H6RmNS?c-=NM< z*UieY66(5xTzeHNa#yg7>OT&dQiP65SOSNl)@&9_KUC7D?_ow@0@^uH zJ6s{xF7B-8tc#jhOU#M`Fb?8itXCK>=JD|QW z7q#|VP-}b!6{!oT8~%j~@!zQZb%<*( zaqXX7`wnVpg8Nyh<70Q);i&I_jf%`VRI;7I(s&VLz5a^M2$0x1UA zeoznWLu+!(}T6tzPR7-oOvI)H6yrygz-7>H~r-ZoU$-^cGTVuUT> zZd5M(j!W?#=2QJoBnR@+u^pA2cTpoxJJN0tg{^7N!aDc@wFKoy*^kresH9wlisTK{ zh7&g0ma;agjQgRUHA7IjGfHjM{}lJZEayDuQdBancI{2h9nO8uBhFLK3(l*ks=DQT zhPv@b_j#N#)W1fQm;;&0nE@55EU1VSLS=6!WX-&OsI}jXnsMk@yHN#aT~s-?a_z3D z>kmL(XE>(<9pP>enXPhNzX;hUo$A&l(b%Tqj8UBgd zA@8HE{~k4V7+F z0tZkLI*h7{gcEJ2%;GGL+COTc22kJUK*==D`88@|n2iy*9JK=;!5F-PVVGf(eO?-M zxOzDFfh%^CKV+a7h}`=|juM&0-gsx0Hpw12Qs6_s?uQOP);gh z=W_5T2h*_sEPGdr^^JupGirwUQIF|Ts2SEpi<7Fw5Ew>+XvZEFBYXSKQ_cXI2IM5O{kFGKs~Ng%&|z-#uBtAU@<&^ zdRVr+jx4RBD>{V>R&f_LWj&S*UF?Osw`Wf-VHlqcASrz$w5qlC!AMNS^gN6 zY;nG`Bus>gKqM-HQK*SlK}D{u&w;YNBPyHwp+Y{|^-sl?v=_Sm4_JnF?0NRMt%w?E zXVi^)qOLdCIT01|Z&78r2CL!~4Ag&?`L=fXQ8O!zTH8vf88$;*uq$d~8RS0qQ3IZZ zn%Pp+0Jfo$aX;#MCr}Z&;6A_Nyn_tH_nvalj1!72unWwqAv0X4TYOgMa zx?xpRay3HDxHoEs!%?CB8gt`ZR5>3)Wqqq9w$XftTGF%l3*JHH%<84ozv}fz4s@em za1fqFUAWr!wj>Rmtx*^1f{NHM)P^(@6|pt0eH0amzfh42U1kGMfSOnu)RrH)jQUr| z>(Zf}tOqJYy-^VviJI|D)Y>jWCEY4i2)CjJdd7Wz#kFrcpP~l(9u=`9%WX-*Q0-#N zeOtRKuH$pm2>ZD97}uVK3h{E(jL)JTHuq5j3SMCYO6tso`RT9d?1zd2$6WXZ6}pI3HquDcjf-PNtb>Z&HyDbWP?6e(irhi0L)lzFeJ|^pAg?)= zLM8PaRFeAJIMCYNMs10~Yi$6fP$zW4Y&Z**BRf$8JA#VTDO4!0qw4=DYDwO?{*ZMR zsT8P4cml~P|rkN;0M$UcRNp^&i@Ow){n3Ndh2Z> z1ySYK5>>7F&URlkXTup4JXC21klOpBpr9)lmS9-hXU8|?h_ z8!c&bqRK4_HNle3YM5H}-;@KDVNcZBk4DYl2aLq)sHKSWqwS1^oyD9bon@TSs3od^ z8fbM~h7Dc+J8Vz;KlD|n?KfGyPDK3%{K0twv(SEsMKRIlAg>8YRS`GQUa-YpLTmpN zipfP8NWa+VbE4H18N^Bww3x<^3|Y2JKPtT7ssO_@Du9uyUx&UwuV_S zg8t&D8#YJ%#bhjM0;}BThh6`D*N(s4swNL=Nvi2LpB@tR=+FzpIMj{zqN?F3mc$%8 z>{aS>)D6GIa6Ewd@D^%AO19H}%;t7>Lv6+DT>Cz%%yaCr{h@)+K@B>_pk{Ce>*EV| zLZ#gnf&Lgy|2NnKx1y>h(H<+ybf_INJ8I*}kF~K4YAH6Lmf|idX@oCniIc zQCkehZm2byg4#fqpvrGMDya^ms^ko+tZtw-qSvSke?Ubf&d>I}2vjoXN1fLcxu5T~ zavfc)!|Q>X$sp7WN1<-`HL5(nMP1+r)QvVf_hALvC$Tgp-DeZ2g-X6JQOQ2ZwKrgP zJ^zn!pe^w^s@{|Cx15MX^|!?AI1E*u%TNP4jT+!(RQcXPh4?KhBC!uxJ3VTkxlrd9 zLnUbiOs4v8$AOZhFDeH%qGoy?75WFLrTEYFr#NT>$cegPA=KyPUAwXSyrXOPbf1rK z?U|?nE=6Al+c?OBCs3h(hboVtUu+|ZhYER8RF0%VMIhXn3l-YJsN`*iX@b~+Q4u_J z$Yy>AwJ|+MUH|PN>R%!GkB(ZH;IM_N8R~|eoZV38^+F9`7;=4Y0&3=yP;0yp71|xB zjq7(*wtqkkB>oZW&xLwttbN3{8#bgvYu^qP(!r=3O+-ax7V1I^P%~JMs)jA7{o(*> z1ABp5>%_mhX8>wIIZ@xQg1TN4XIq~G&9p0a!!I!!ub?iJ{-}j25;fBTsNATC+8LXp z20j>b;|$b|_M&p<6ly|uun{49iN$DFJ8m1BKZ=8VbnHPrRv%+?{1+p!=?VLb#wd)U zeH69U|Da|Te$uLuSC6g z>_QFjhHED|V;3%hibMlc@^(e7`5fmi4557;wUoC|q5m5dkvEt~^&ji3eUJh*!wjxn z2X%v{sE~e%3iSxro`c!}SGx9g*ZvjT(|;LtqtfRrk~L5}Vn5W{6 z_yntBq4V}LdKfA)8&Jvj3n~|mJFlaX@dawY-fz}UjcI9SMGd43s)}l&zTXsmeX%2S5FHt$P z_9FFPmV+~Nl*h!s+Yf_!s1pWbMO=hR#@nd1PI$@Ix&&%Ktx#({2m=E{O>71#vWqb% zo^buIQ8^KEnflj3;>-5DPlt*?ebkL6qav`~c?7j_T*OekiVEos)D54YLi+*rOi28P zm2m{Boez}*F{q_!;k$!=s4sqvy5UmP1%E`{@MqLO51}q}#(4{Mq1UJjC%$5lh(sk> z9@KRzp!Sn`sOz*w<&xjkebCEw3`fmqEb3u29rNQB%!{{CYn|+>{h7WF>hn#g3*JOU z<^e|I-_Cr0+B2gkYG8wr`}p2;4)nzZsQO%ns{8d=9nYh3BjYuyf*q_amZZJrx;+E# zU@+}_s2e{-J)EARuJ_LM2mNJ{jEx)VPlzp4|9d#-#D&w|usu|7q9~-Ccb6= zGFo38LHi*pnY!Gz-*hukp}mX>?OoJ_o};SaEowk<@7U+bQTs_o%%J+u%Ym}EI%7Z=6PZ1S%4V@7eX!pq3y%`Wjhf z4iv(=I1wA5Lis0Fz?)bLv)#A1+rC(h_7>;AsHLj%!2Yl}6Sb4xLJd6CLkoQb4xpU_ zl}n2ry668%Iy9oosBC?Pion0v8ggKsF45e`tPG={t5%v zb0&Fg_lbDy+lG;!4y{>5)E8=?-cTB%F5J@fcXI8X&cUb+XAJ7bb5S>1gIbE+mb+D zQ`CgMK;_UN_xW&Cj`^sFjz%KwdsAG;Y}AMrJJ+GId^;*P4x*Om5BK>E)Xbi^{y6`$ zcf7=?^2&$0QCZYPs-l*(8S2fc9mZ1qkK{lj9gkYGuP`&tL)~yM>H>#Qk-6yF4^T6H zkJ_RWys!Z$Lp_EwU;&ImeZM{GKK-yD4#vc)|8*Q_O?F{X{1w&z33KC!m-cISEox0q zqL$>L>koQm1I~hqSY^~htR8B>lTc6D1(+4DI=$EK{XZKA3QbAOg5^=~Zk8N+JQ+NpD{Tt*>#?z>BYWB%)*cG)j{ZJtsgu3x)=Va83XQBqO3RR{%Fbn>M zD!;d;@1_3FI*Opa&=3`>j;JpVL`7mIDl*@pBCrZ|{uWd&971hOH!v4|#&**SE1`D2 zZKxbLgDTexSX^~>g@Yn=qzDSOpGK%qjY92+)3FCGM_nL!aByIa)1U^F8I@E8P@ye> z`hI29KpUYZ&<=IIF8Bow)90%5`#QjvsF41LN}_lnc7v3tc4pLt^J1W!Py;H9T9OLx z^D3zG8)IW^hdFQuD(P;ZA`%%IY=8fY;Xv8m303c3V+3x&{CE*-Vysxff%>kG+Ng%2 z2Cx~mWZO|2)G<_u@1Y{|1a8 zi`o&}xc=d&3(Z13)z)Dx+<@A8KcY6S!tsIw`$iK~WJaL|xCpfbKlmIdi;rLdyoBX3 zZv5cD&*d7Za{3zc;rFP=@Hx~4AG^=vCI}8ZB{QOyurO-FYL1HRSkw*YU}4;d+86vg z?t{0e3nxt&9H{qPSdw;048#7YhsbPH$SFUTpw_4X zjYUml1J={?{~8AhdH%#U!s4hA*F$A(dsJC{g}U)v)LJe>-C!dsxwfGqcMbDkc#>c* z7iCfl!*Nj3;J{1icgbvmCozla|4$AS5(+!8aTGz7S6kE#K6m|HQ3Lq~!*MC9{tu#- z@GNRzH&JW+H!9>GQMr>UMR4GkQz6uj+Z&Ur{x@(?8TVlX#!hL;7l{gSS!|8zapd$7JwPc@A)lwo=aA2#AK@FfS>P>0{YGSi7@czHRb*x0q;0ILQ??f%lL)494 zxOS}6)=rH2JOY)Zxt!%tZ$J%E5&8m^TZ2#ond#a;rl$TiqT_VPo7e~6p~|RR8VmU{ z)Y|`uy5Me9*&Rbg?j%;j6lpE_T45CJHK>XFiCW@>>1={AsPe3pj{4W$--`}q=}Od7 z@FZ$0j{BK~GC3-{KSM<*47IkoQTsqeRBp6H4X`UJVgpeRvB{{1(+br0|3ZE5vF|!U z(pwTGL5(;Zb%VO7nRi89upcV46HuXF==xW>{+*~~JcGKy4b;Hip&}eBgAE`9>iT{p z2T3@HK_y!~jKq!@j#E)dwGkDON2r;+!g-i4qb1WZRMMSA-RLrEgL;Nq^MsjPjyTI9 z_w&7m9O%WM3+e__P+y#by5JU6Iqk;ccpSCXAz`*<*Fx>_gI#+Ovaxu_QSSvA!fims zQPouk6}jFRNA*9117+uE)Y>dSmB(t-MzRsL1b<>dypM`lx(ItJ=0qja0Mz%sLp_d{ zpeC>!HK6sV9QuShFC;UctN!D2prlET8d*37VNTS{bECdc5_Mh-D!c2TZZsM-pz)}E zV2~bDPU)gz<10~I4)QKN47RJtEUr31hJPj(DB2kel;y#aY?V1=) ze^bkQ6nUrdC$P)^hgi@J7Y*KUBz=x>kr zFitkR@KaRe-eXIQo87kDj;LJw9+mw^vitT_`iqV>bi~VHBkYPXv?rqWhvTTV^dfC0 zaZwk_i;7@948!iY0H>hVI%iH>x_qdK7D44gDb(j*`y6P^W}>#x<){$t#F}^+%V4%# z7K!$#koH0?$rRK;7NQ1n099^(Vt4$2pF()=&mHXTrQIoiur~~|7O?C2OF7V*Z$OQ3 z2j<70QEU7Z%i#x9BuW;v$80ZLLwgIVtXf3{2mVy+I}f4CHC`bLeRABF&I|bZqyESVh_|nhoCMn4K?6- zsAO7?aTFDi&@%SDcaDpGWHgtvU(}% z#;Z_kzX3Jl9jH*BKn?sB>S_86mCOmt+R|k}ea|n=fks*xvtxZ!-3~_Ga5JiIx1k2Q z8x^r5s0;jw3jICz`CHUXgUi_flVW??X;3*d6pP|mWPrZ6+YY>=7{vz{QK5+&ZA;Ps zHNYjP8LUTT`5x2-PoQ?h3#b`CM@8me*A9)bh$TZ!APpA4%otns-@tv)9Cd+?s2lY` z-FP&rT&BAI?Wi^V6&0C~@|J{gQISZB+Oi|C8MZ;)a3^YDk1#L(4+GEtunLwGIZ)YL z0(GGn)PU-v_VzZY8xBD&fsdNeY}AF9xb`a41U93ta}f0|_!}xW9=rbFiqyYmn1X}e z7>31g1}e12P@z7LS@5Rok5$P+niw_Ul&I@uKn)}kHSqkX0hdN4Z4BzXDyZCQP>K52 zNSn~1nRG_ou#a;T>O#{|Rj?3sp~a|dUx7-(9jF^0M4f-kwSPzLc-K%7EQET`EYDU*lA-#=?z(1%REu@N>5jC)4sENg(&aa7z zYzI`*_V78-NG74yY6)s)n@}@3go@BP)XsJjb)na&GD}p|%?K;f&X4+DKh#5K6zaP3 zT>m=EPJ0LDL;o)h`f`xCnw8sV%t`wU>O${P1BhMSMxGiqz%bNOM4^_fIO@DA&L*hu zcSc2^A1YG5a{^{l{ZHdSNwF36g#)O4;50^KPz~!ZkD5^(XBYgP_9)DOO=|`R{&C$% zEKU0^>V}zX*&9_Z)Ih4Ca-|^#{`r54zyUw8P-`~OoiNI^C!%IJ6BW9psDU0u&G@2g z-^E3=U!ZbiMs54v9OnwujekN7WH*-4^Zy73g@=2(uoa& z1AnCMi8X0&!MezwHUnFAJ*-S~fotE!sJQHNO)UvOL-prHy^xf_jo1p4GJ!Ncn) z=<4k4`UkuA80S~cSiNK z*2f6Uj{Q*OIUki9+g<+&ROnw|;P3x=x>zY32O*$4HTZW3w$t5Dgy4RxV? z7=!Pz7nbU3NxL4E)LT#k+>aXg3DkYgqCb{{M;wgAo?o~%LY?>qwIu&I<8`wOr$Ieb zGP!ns*Di`0U=`FeqA}`W)fE+iQK+?_jXG~_H|k#}?sO-fbSK_%C%!{H8xnQ53#D@w zL|v$wvo)5b-4`{}&DbCJqH?BC59=?5+9@lea;#+!>R&VLPKT0g2r5g*qCz(rHS%v! zAz$Y{{|ObLU9Nv0YDPz$mr&oohdS>iHpO?SGOzcgO{lNWfi{Y-P?6Y%8o)8s1J#cQTeh#wbf|M8YD1fip9k@xfqJH-?{6DX71V@#V++;)0uJ`k z@eWtwjsf;Joi+o5y@Rwv1_gUR;t|w_G;nZm;9ov3F(laAK>IQ3ym>>-R>J}p_QHo- z84klPe7+1dnLk*-HsyeEo1~LIPu&*)j-~U^}fp)kxr~&MDoIuw<>YK9Y01D}D4)KXMLSEJ6~?>;|_8puV|fd3lpLidJ_-{|;+8qoPM zmfi0$ns(8#w#5#_kFe|EZ|A*0`E=!+zt<#`3gxVh8+)dib=P$?tY9;Nv9P z+h*DChUjnXjpipTNPptlHh^fXNqY!t#=oMHu<#uFCDj-C-1nAqP=^oxhrKc8TYELy zf*ROu%&Y#n!GZrkQBSN#`y&>>+TYpI_!vq109M0C7=?xBS+aFTwdZ49JdIhozZW*& z*03UKgd?#q?!zqj%C*xj2=>0ET?>ohT~w}QTxk18MO;aH0bauji|lnhVzGOB#^gkB z3pV2OBTINDaDOkuQrofmV{O{!unC5LZx4+@__g|R8n#&$97xJ%r~wyPZvT9+Co1_) zV_JNKWiVugZMiY1nRiD$jP|16gM-v7?H{|1MTPJ!KF07>_R^SewT-wb7Nvg!&d0mh zgBgulV=o@h)&_ga>2JF(IPmX|#9D7jIURFw-X2VgcYd(y`ga5MzmYGL+-PqkkFW^s z&>wA$OJZ@_Q&10)!iP?_Ceb%w2>G=y8-GC4gIkjPRE}35!+$+ z9rmO3G_In(!rvJj_*X7#?F#m8(D6HF!|l6+z2SHbl?yHQSn_Q_Z74PN+GDmCYM`^Q z3ZXrLD&G|QY=Dh12kqe)gDX&FdLL(^pKgCJ{{{>{Ku{-4IAAkAhI&|p91Ql}U_3mH z-Y=G^u-Faw_;v=k6M}>$8CwrV_MaJe-7gD z!BotQb5S?gjdAf2M&nBi#lk17zXU2-%cBM`2=%=qs2jh=a4d1s{_fu#RW(mhOEUSC z`~AO}1J&bm)Lvihw1spL)~9_N+hWl(=C{swsGYFcS)0*1)bsW_KBE7xbM`nse%`Kg z4V6m;ezT;Vh=G6pw}pdbd~h1IrQX2CnCyZ*ue+d@Xt;AZmg7bzuo5Qtok(E4OPr4r zF5Bz(fiIDf$Q zwEsk{ZS*xe|4Y<)o18bW9PK36EuwW$6Z-}g>BoAN(n0iJ7NXgxFFe3X7O&@#vd9uZweOWyfx1) zXKr9(+A;sLSF^gPoz-v6fp)lWQQ3VCwIlwHad6oStB!S;koH#8zHkur?spVbHPa-g;Q3&Sz! zAKM2qqh`_on_&lx!kPG0g-P&%`}`ehOONxPMIsq$02xtBTN<^r zU;O9WTF#(jdk{&3s)n9HAzpuW(=}L^c35agV2kdB)o33>)(jl5qG05cpEk2r>LcSg-Y6Fv8`Pc)o$S0 zgHX9K8+GGVs3qNmim-o>1O0{L94dr&Q8#*x8le{_Bv391F*eOCs0-#o&9pRT!Ahv_ zbw%ph>xaE?0@lEHs4A%#Hze>{Ukyo0-&@6j>h&P%S#TMZjL%WYmOP%j0qQB)6+7cW ztc|(iTmN8G|9LEkB@=`M%CkFaBbtw_uy-C6i3=F2`oGSBLVDZz5EY_lNDA;51B*Zi zDk7huKF^LCXff0TnxR746LaDS?1HPYA|^`|64=@sqXzH;^6$TsbR6Wzov1DMA!>HaN6BbKeN9^E%5==^Zz1hKzWmd*gya4!+{1c z0yTpTsDbQ7?OcbQzo9mqo2a$?2Nek~sSPL@YM>ciI~OWRi=wXI099RMP`R`>X^0=V z(IGm@(s2^CMhTMH01}~+EEPs#Ce(gV1=nF))JtW;Txl_ERj3ol}GaUb`3I z9NM378qQ7`68PPbEtSv6x#PuDR_8ZUTYX2R2?@N#4nu|PBo4-`Y3+iGa3XClT}a@K zW)hC1c>#N1qt9$fesLZ{RmT}@fLBlx&gZ8O3GCTDZ~z^bP!EUN8Em9q;divtXS5k@ zMODQkRPJQV6cYHa;4Z}aw4=hzaX6XwWt@ra!$Si9TK^jir@cGElGOjx9mLLT9R)B4 zCp5>qI2wmxmn_&SfYJkae*nm4? zb=Cg|4)jo{6d4luwb~I|(q4wzv%Q>_L}3`%yRjVIU*MOx78hf>Tvi=BQRR3Jm2~&9 z7^cZ>*RO-ow7bw=Mz1sN$hS9&-eSSVa^{*2z(xD4pb{{-M&HM>!&EKO!o3MZlFePe($%yK& z@A{jguGbzluuiVs9TPIbo~RvlSV7wfC;J>|LpX$~_-5KDTZ(*z?WtD+RX(jy*?bH& z)A#rT{)6{%O_31q7|tjf68O(;wkXCxIPrg23tttt36?Ku-*4db8*!j4ZsP2O+G6{o zW-=9Z!x^qU3pL|8u78np3F28+{Nfl9{f$a%h(thBvK)xdmw z&>QpM5{$r8*a@GZ>c4TBkig%9#-bwgBX-3MW$pa&c#HOG+=^e7v-*#T4hj5&hrw8f z{^i(R_5X^4=5(}+2?_k05PPsb?E>XP0zWdxU^CkHu_4A(2(dq*Vk6pbFdf#cXd6%` z)D1?UlJ+zz7cM)mqh3(%U`Ew{>PmJ(Vf>SJNmMeXschLCiK>dcs4^{zDx(%p*FHz@>L?!bS)Em}!s10lr2LAs4D+k&T&Z2H~1C^x@QD1zE`eJAm8(0R^%<`gc zRLr%jxz8J5IQ<<^10Ls`j*8TL)P1&Aq5j))@G~8mF|4Y6u{`RHr9I}rfvAu!#>w~$ zyWo&&A>M7gjg|4&>SQ}vo4AHur)4c$`{Af9dMoM&%R^KIV%4Vpb8?WrwvDtBW}{sf zuiyYIg7xayfF__KH6K+q>##iTLJjm^9EaKJhIpUrbJS8MuE$zq7%HjDpq8eM&w(!3 z4I^KM(9o1?BXzgb|QzPFYGjdU|A=?-C5JdY*uEf&D2=C*e2QK9rvYq$^<>MfWVQ@5}g zmq2}97n@=y)P(k-?sEc1tN#DsK=s+OrTMwDi}OooKj#qVNauLx6z5FT63lh&CC-)3 z_0G*w^}oY){OmmBJnlT}{N4Gd^Op00^QrTd^MliCWfO~y{N(ZyI&+|}x-PE+Y>wUW z3Tlt8(%QZ_1ofId5@+HboQ`$c*xT<7tVla|+mOINjP8Xh-*oLl0)IKli@I@n)DpBp zEqT{=)c*tyhSH&=2>IL|63MX&?Hbq-XQBQ{#(RvxV(o1M8jQ-7F{mW&I-!zsG3rO?L0pgTQQu$bcd~5W<-ClV(Hqp;Z~D$QkdhceyE*DYtuX`6M(u2y zQ4za`p_s3WMYIs=M&(fvYK;24GipM9cMjrGmm@HOjtN~YRBLc5?X6f6D}G^X?W4-) zIBE~SjM`vsVmQ7-m1nwcHlSjt^L$*46HyygWcNUB@!$XEKxq6R0J6>DnoJ*hW(d^?41{L#i+8I>S+AJ{z@x&BtU)`_-;v7jEH$Uoj32 z{n8xc{0g;`%|a#XGSme(qe8j^72>_9iJV5|(hb!4FHsv(a8Jvjv>5o`{}tvyYgq{u z%Fj_FAFLB_4C*oZjq6|R+H0IYIrm{5&O46EmCt(F1Tvu_oE^0kQK%&>g}&CJ8V9Sf zJu0LLd)vtKpaxP7b%AQmMyP?c!*86CF_l?S+ceFk}M0H$bgXgyhFbf7Q8Nu4VXtK6P#5lq z4X_`U#iQ=?I4q?il^0b7T~XiPiP{fdp(2}Mr2TZOin&$)!#SwH2WwDU<=?0^4;p2r zK;1AKYApw&1~>_oWYb-HBWkAGFeM(q7Wg}k#Hi60@-3((ID&!y{_kxLR?+buFXPfN zA>J4qGS>dW@d*df?lI0@F7IIp+TF*81pZZwm8bz0m|&qDiyFW@Y=j$8RT68WC1D=i zO1lX9_c(aW!Bjjy$$m_>n`}R+s(lsW?WY{Jpq>%^zP6R)AXl@6`#9rwXYRFVYEwk1h}no(|4 z)<&bUxdCdaT411xP)jlbb-jhCC0mcW-X2uw&!d*+*=&+RYhGiH?M!V@7w(RFX!OGw zI0bWIrf)4$)$lXgmz^&$f_CD$Hq!#A4XHIM>1LodqP?hOyo5UcKc54g81bFGC^WJo=52a8yu8%73?pPStV>J3VInWzQ z<^{H9l~5xdiYlX3sF1$J{Fr*7-LNt$A_Gxn_&q8KZ=$y5B8%+%qp>RO^H>klFScLP zJ+Qgz|5pw);>=4dbY)Qk>W;DQBq4}t#+JxFCenEx)clY@-)XQnCHC9Dg)=>WnNwn+eh-#0-*z2k zf3$x()dR=#!6B@IH8#1QV7P?#d#r%-Hrro5u46^o5nJqG)CslWJVz~A{GZssf_NFl zBDA}1H5X$Y)&E5fv_{#s*^5V6Y)g9z=V9kb=Wos{&YP%#K5)K9-8gus4J45> zr8B+c{$6GdwB|WcdvhsNS@lBAa0Du8j-X~9y30Nr#djhaDCY=U)B^}gD< z8^dXz#!!5Qs-9P<>lWH)mfJ`DtG;W{p(JeQ9D-eG&q9^aznB+u?zbB^LCv&1fCCMxI!G9P=JHY|lh;pMgmb#b)2cqhBK2kp3 z8`R7yAGFYpL)~yYM&NDK)*I^=E89p^E_HWpe=P?J-BZ*+f(}_bA!NRQt#SiPxZv3?kNlxGUivx}HEh@z6j@Xh^LA|TB zLgl~^RA@(`viob)fM=mLoJFYX?7&iZ1t(+bUv1_~u?FqCs0kH3sz_0P^*GR8J{ zFZW5CX>-(LbRg!$IjAMrk2&x(YUXcHOZE{J@+7D1w_+4(%k7DZn2$=r@y^+(?=MG{ z>sk!__rDKtpqc!RdP+S(J$y2rwum%B?cFm_$@43g##m=8`O2f70i#gQ_amt9duMI! zi=+C7Viaz5J~&JLtFF_Zvt-GF+As>EmZTeM#Pd)yUV@6q7R-nTP#f1@sN{O$+DXq_ zQf5S*R~AFCB`PV~qH?GAdEeG@7#+IMI2?g9T|3!t_HV0X!mRWULxpxJYRg{j+~qup zs*3BViM&K5U9Jl@@Bz-TsEN(=Ind1JqSkI5D(iQn%IGrcf;UlX`34n%SQo9G0yUG& zs0-$G7DCF)D}h?tde{*=J5QnR=NJ0jE>OW)8-w_u8ERlHP)qbB>OuohH=2SP;7rtw z=3@+Qas97Rq5gzgf+Uyhyu7F+uY}oD{~b6`nN7yxxCylsk5B`6iwb4@%a-jis0egG z-LMZ`px%lr zp+0Yiy73^Kg}bm3*1l@5V#`qjN%E)tO{pL%Vh>Oo)l*bt;$92kzyHWVIu10Wx2QFV zb=^Xq3U$Mb_!$;PJ*4VjICgQLPeMZJEkWJri1Q>WXU=18yosukM1NT|6vV)P|GNkW zxeTUzPK2*foyf{zcG?_$W0qi9@LD>Vt(v^+F-tM?bBG7_9q;Mb#B>1=Ok+5 zs&m^mwkfxLd*wPxhi39G>J=*P9ZQxBsI@JPy5UUJGhhd5pa)TFdKvYv=e|His{TFu zCn?=fNp~5Q-0x5mDR|$0&Nufth@xXP>IPRa2L?T`5a&cyLlo*l zD#I11-epCcD{B03CfQs00)Icwxa_liGVjoadmFB5(f%?nGfkxg9m2`_yGrEMqnCzLE z(wWBjnKL6QcfwIwog2?#Y1FeK@pJp>l?qi2gHe%QBvt?WUB@ld&K3GU``2R%VgDe$ zfPc{c?1hEy*h|ZWmzazG6t8S4%A#i83B$23>W1H-BD52A{z+7%-=bfDgA}jr)vF@v zgg&S}dm(B@yIuRF`}`4VhfMXxZd4kz!L&jp@g&#Yh^qIir~!OHm0zN_Rt?qPQvZ4B z7(+)@+=MlCB38yK@9ct8QOWcZ>ikQn3&(nI|4=F`s@{8IHQbL)F#ZQi-p^5GHw|^( z4pceD`-l4P!9n?dtPFod&FnVnhVehz4f3M4=s~EY8jp(1JS>9iusYtvikRnLtD@eh z^CzKp)`h4EZbn7qKc55Dd-6{f@{*_!Hbs@;2vix)LDm0y)E<5kRUOY!7k-0U(**xn z_2fX!I2v_cSJYFlCu##5it*7O=Q^gN%4D8vuR&$$7SyZLMbwS{Kqc8ztbqTZLRpS? zT_xKf)Pxpd0X&Qjj2VNiT_06OlTb@A9W|3h z&b6ozZ$m}uIBI}5+~S>9}VRqI3SPqm->riWY92Lr|&bO$wN)c*i zM?G{(xOP|PFy}P)`S-4U9(BFD&Y)PKfh5j|f&cw)4GuKJCKwl6qt>RgPQX5>8I5rL zU!gXvIoKVK<0$rtVzC1u^>)Sy4V3Ry)OFuGy||$)0)HdIFEJqo{{R0Cw7yk`6s|8YB!2luLIEgdVjMjzHze0@TQNqq6%l>VokSg$5pC=}_%LIG2!B zz!=(pCbj`*N@9^}hB|MW&p{gw7GvN~BiMmT%JJ<;6190(k8QkRKf?e zKSwP|jpR14KBygV8P3OlQ04t?iqOEmvJy2B|7X{66}5&hQOT7vrQN6%>cq*Y$Mh=K ze*hJMr>Ko4ER`))RaDN@LCvte>+g$tmmGqM>=fi-=X-PA3BRI3eHwLvC#WshOKoeP z1yuzloRv}MHNfWB88yR$s5(D~x$y}qchaT_4eYG>uoUfvm{avXodZ4hccDW20(IfA zv^JwcsL+>0ZB)%rpU*-Ka24tX$59cwfg0!sR0QIrv)oF98ejno$8wmP`+IFU=!H{I z7yj3o>@&M@HdKE_tcgugRj>jT(%YyqdyOi)bm^@MN?=3U9Z-?jiRJMw7Q)C3)W5#a zl7k2wh6>Fh)Y@LbC`^#iE>IS=lYN1~I3B}s5^APvu_f+8JrmMovhu5oicD+N1~&-H z;;2m2e>4aC>ClaW!t6qYQAtt}RsVIJO;C|&jY+W&>V04gDgv8OOK}nPj`tXqyusl% z@Gxg7)c2c&`}Tz{bg2GEpl$=Rl!bfl9uus14&5Duh`x+l5-;7qmxVAgfWKOq<1a%m}PSJ0~hf z2BMPi5C*CNHJ~S`nJ3L^`Vk!H#!=WB+o0C)XIvA+pJuX!2L6I^IJ-RqlI5_qPl0-| zNR66d2Gk96ptkVB&eFJ^c17%r|HENiw^?MU{=({ezvr}UjLv0M(9d}nC-H^Gxh*$t zU?tiq@>nu8L(QZwDp$s$%5*v^NjIXZ;{+-fuAz3wR~U}z^J?PMUug~$ny#oU{Th{I zt56r*jk?ek)Y?741^6F^*6fu9jr&YNI`P~eop%jRGF5JvNa!sEodJ>xVn07%_b)7>cVQ66+ zU}6mX_y58

Ay2P^^GCaUW`=4^h?d6g9JdU4N1y)=r7Kady|v?~FlJM+4LnbwfpX zAgWAf6ruiggH?3M_0CPG3vNT*cpqxyr%?mFj0)v5R5^wewOmMxnQ7-ly$969?l=&W zk#u)Z*LzbeH1HpDHk zsEw$HxUqjXROVrl- z4{9c9OWXHzp$1+U_5G?CiFI6ikkdyZ<9p*dD8dQzQ3E)K3ei>6Kpvq&7*xgvkQ((n zAdj;oM$oQ`Rq+c{*=|8?Oy{vIUPJA)8OplvV>vBuNe&kB!4TAzo3@<257a{?(Im`< zKVeb4f(0>Iw9UK%>c)*wOR)$m;||P@|6v}?9%GScfQsla%%kL*$bqtUt2^N`>V`q( zEz~(sU&xPI%TlOhjKKm}9kmogQ8S#2B)hj7^}V&Ih;2g+{19ph-=MD~_{4#dBSD40 zJDHaRwbPZw+*l98a5(CV3sFn60`>hpsP7-cO?V15K)<3bK3+VWLWQqgtrY_rUQu7bjp?WpfoiqMg5r&Fr(PcEd>2)2<-uhBZ+UYl$`SbF79N zaRk1v>e~edRkN9mM`i6)R1(fcjd;0poAW3tS+AhV@DA#RA5oD@Sly~140T>1R5F%9 z&AcjB!ErtZH#j(jGjKxQYUqa<}~ z;AK$*u8bA14ywv#ArbJslN@LyDeGFYWx)UseaG=m+ZfJJGFKDktT_{x}%i2b$Y+j6d z!&!k^vID4rT}S20T~yirja@KZV|$2=Mm^Mmo7e>6VBq(ETGx>qmA$1=p{|1(aVJzR z4029%&P65PYSj6AQOR}zmF+p3S_BKDs-!lmzY~_g-c6~0CC55C^w9VTwO1d-tQe=6 zg*XptDXODp+5wd#-LN{IMa?*Ub9>XNf_f$lL6zSE)Wd5fDkt_}QM}lk`q!&d!WK62 zE~u?|FY1IFsI^Vg(y}}X)ozR$P;b;${T1fGO{j?cfx6*SRJMnw5Z5@gL)>+M-A*G=EWD-4#V5p z^+sb9ZGRdE3dun%gjZ4Jk))lSmkIW7_R4kiq00&!vF8;ETE)1y0+URjk~+MySux)dvJGa z+}#FucON9UYk;7EU`Zf2ga9Ex`1jLw=KW^!>x*1X>h{ai)qT-A4C-1q0?Wg1P`7p2ZtnJM2<1N- zs^Amdxc}ww5{1q%OLw=Ggq zv!RY?6VxMm50u|ks7LiZsJNeP9M{*&ZAmVu2To6@`+gl%r7vL-Il%2OUvHQA52%aE z)5q;dG?QLp`|KL;sT#YG)oo74ik@qD_IX z-vbrkEo=+}2Dp_ph1%KyP#5PYs1;3sE#V9szlA!If1u(74s=Hx7y5txH!Yn2CUQVs zY`LHwu@#_pq%qW0+X3pLTx;_ip)R&VrvKIW2&%9@p#NHe{-YY?uAOL5adU`1Iz{Pd z2P#21)`Yrknm|?D9V(Cy%5FN;O6S3Xa4FP|-GsV`e}~%Qz`@Qx3sk(KP&-u<%Dz7I zzyEJbM-QN$P?fHPx~;a__z=|2oP#^z1Naoq8sh8+4|Qig4%SD%0_qw63F=7m4Rh}q z+rq4jC&8I;?=bFvRa$AdyNG&1y(*oBdZd1VIbkrjsU8^lpswQPP=15pEVu#&Ykq{= z!NO1rDF?g3T2M!K7-}buLoMj$2pqH1d5NMKOfu5FXbgaQc3*@_^a$#9iag4_bIAa; zl2$MuoB}7qWAFzuRUaMfIl*|(IQJpepz$tY&;(atVyL4`=cAK_PFAQbZvdOX_OKc} z3M<3t6WzyX4WXWZ!IRt;r-hXmw}KVn2B_!9I~WlbnCzaMC7@ok+Cg1Q{h@ZkH;&F+ zIt$@!Zi8G?+{JNns(T}G4fba~Xqu~hFjU~NP|t~}re6(paczUzxjj(Vznj5yut zV?mA6L!J{pPYyb|>MI-TnL$gaL>-|j?+I1;C>zf*u7Kd92{lEWj8=X`r&O$wcpFyoG)l9ddf=~&H!=kV}RKX*mZqF%Dx6=|RyG<}P+y%42 z8!#;loaL^W3{YEN2PV}0-+_*<*5ObW#U$fQsKE1~u93A+FEUr5uHI)h{tmT631_>& znW3Ho#bGMg6smxsP%l2qZTpnEvSMz zLp?D^LA@HzHExAk*cqrD`x$CM_hA+Iat`-@X*vbxx^SJ+|_-cxXAuezns6_Fg9xREV zZqMXUE6N77@bdjSM@R2~V$FAj)PQ=mY7BJ| zwuPzSV5lQn1a$;kpaShO{c)&5ufsa<4pf|M3)};$0MyoZfm-k&r~-Ur=;#5n6V`-Z zp%PVF=q|DrP`688sI8s>Gr|z4Ku4ffejcizTTqFgKwT4WVSX62$oUtBI+{|DC#ug= zn~t7n-J$N&sZg(KD^33k?9TWz)K%Ycv0LeIs7LZ>SRXEjP2oqVM{=DdF5!5ncRbUe z3cCcgfLoC3pU>y$Xsd&lx|Jk_N|Xs|OG`i%SQct$+CV+Q`a-RInCT}$t!y#O0=K}_ z@HW)@gnyypBw6NOlnTTCy8qYF(bbz`xiicGGc&FMRlq=~gu{&Epb|}oI)dd;TfYfv zg$JOnk&{phIS*CnLmR(>DkNwH>(_g>G<3xBP!k=YZm;oBfhIz2^>nBm*bH^HhoP>G zt59~YpdK{up`H&3SGosMZYaC*P`6`isJm;zO74FJnu0=H22;VEuqgZ)>Y|Ie%57-^ zsG}+kRd6HY5U3R{h5ns@sTd!C+S$8MiC;iH8RM*WJD6)V_rEGFjY5u1p%Qe4y01sV zOmH#OmY;$;%bTz>{0Q|NXuZbS4T7>;2^DV_%nFY~-R7_10GMs9dzoMDqobF}?@$iK z*13zOD%6g2gDPkQ)Qd}qjhET{UgJ5ayXPL1-8-mj;j=Mlz1zX)FctbjP&?ymOs6uP zPOvK61+}8@Fegm7!LcIzz<2=61-oqw_WwZfQrL-c@Fur_?oe0%FsKErhq^WnLKS!n zYC$)h-sgEmM;F6;sF%f0P>;%}o88NCLZ~NK4X7h&X5#^H7vr%|XJ2@W+xiN|hER7; zN2s0c2Ft*qusS^AC--0Ut?rYLrcgUE9qP>Pz184f`=JyUV=`-VbXtehHhw61&|a zdJ$~H_yw#3YwU6JD_{}E|G`4A@Lu=m?F|bvUJrFKKZYteYAE-=?(1B1w36yjx7&QE zBUlD?Eo_21%M(x!l$%gH@e(eEarP0I1#E-*g<`k&yY~T&4!Wc31$9I|sEc!o>E|5e z{#SyPD0Dv`fKlMDX7DFeIiQf;{Mmw`WeMYnC`Iq#^73G=_BrIzk9F(^U01nwuL&wjj$lR4;3fDF}E|N zVOz#OK;1RTM=SRBJ?!ImfwZc(QN4W;-uGwrn19gOtp>9XtKXg=i^fUHgfO>E=hB~XZ#xADs zW8-1QvBs&!xyB{NHO4K*J;pe+q)>N)ZZ>e~1QtHCtq+`@W5U1Nh_V!i&4p`$0#QmA*YdtfSf8S26F2I_A321~-o z=iT$5GVINGHq;X?!UdNg8q~#_07{=0>PRxfO|TlA0{?;j|Nl4kqBEQV_3}E)xEksR z_QF)~u#F$s_$ky%BVBSkk_={JTmb4mZwoWPDNuI1pmy#I%nTnvpE^-5JHz}?1vG=w zcQ?+5dQKcSK7hIize2r;P`6yvwLxE<;U zy}o~(V;U&KHc(ghb(oU?e?uis_pf`qy$yC^9RG_uLmw=~cmr$zpF_PUmHz5p9e2Yt zjJ@C7d&Nw!G2vSImWrZyH~4zurlM+oV30q>jHH|>umf4 z)@Ph1!0Ug|41~oPZ-IJQehwRHKG5sGwuV4mgsWkB@_TO5Q31(;L_FU;okdj5mI!2|E?@$L= zOZWdBI_)sX62%+CIC}SM2|9`bz zj_dXRxJ}h~UjMJ-`v$XMKP|r3Qx3cRFgyG&0Xu;{TOzOjFQyKH;~CdV?DhC+(78>g z3Cx(po$V-Chw(9}iz;4HZ53w^b(TLu`NdD>R@4sanf?_nfUS}{{tLe`o|D4)%}U7; zQqT)H0DZjF{Qg7THd9i&v%LuQ#^M8%L8dfb|97{S!;FlRrDa91983;-!xV4^>;t#K zE--C6um8{POoxFa{0=vw56s~8zXjU@XQFSM(dYF)7+z%Z`ak7Pl-XSi)8TR){)XDp zxmjF+N1+OM2AdKfVOFpIm&x?W=C0~rpcW7Z{Avp)?#!xlN*HPpzL)9e2P zbRG<5;x>E0yL?UjNsU*&y#Z+t^&naZqrgLuygtuaIt5WYg%|z_t zUQa977EXaDp&V+La7VEo>bcOdq}PAZ2A5(hxdzI?Pv~cq_WECLCzNqVvIO=-{|V}~ zqGMV2fZGgXGd>6Nkl%BcPHPyWoI8`AP;V$^8jr)&BzkX*U%~4MVqCDI*OL_%t>pFp zGWs7Xdp(!%dkag#!&Te^=|5P4agnO7fI(14G!Ob;{}0hAh2ja+8D*^Iwz`V3AJmJ} za;R${PIdQ;uLSj|9t(988)0eqGb{t+*YNtk7262vZrEqzcs1SgrEg8{e_f?#P{_bj z%RMNX!6OX!zyq*fZFfYu>bR?a6x7k&hI&Njtn2k0V<#@bCyb}p_j-PU{Tq1wf7Y); zL$Ckqfh3LGQOtq5SZ_Dt{?}Q@Z0z;FYh4V#6DVa9uVS(jJbr*XxADuTS+Q7)LPCKvvEmJe7 zi=-3OT`&a3hhtz4xDe_-KL@M8_fRj>CEB|kngEsfKGb`_S5QyPzz$BI3hF(jFQ;`% zLcKq)2@}G$P|t-SP-nXk#)2oH9w^tL0{;sW!yr9QPhIkqWLf-JP-Atcn)<@et>$ABE?W-^?p`+otQs7$2o;`NM#IpIgR18T+VySj^KKTO3qZ#TEHdT<2e!BAWM z12#dqUP&*Q0<3lh5`8{9gXys{oxHGN?>oM*O%fTZs8Vv5~F0$A# zgmFoD6yAc};QU_h#VkT^cU$I#+POwhiHAVl_bY6C7W)7H|7$ur`>#+JNvuBZzRdx3 zR@0zXwhHQE+zpe$Lr@px9jKMQfwBwe>t3$oK+f1x#MlAqQ9TQOYL6M-YmDt8)P&<|p>aNNMb;Ko% zRZQPt2=~7XTiHZ6s3+PWsDMjh5ZnND6>ov5;Tao0gWBStp>F3gK*cKuwNtgBcCZQ5 z^Pq=um~pa?jw)OL<+uuJE4M>k-N#`9cpmDud<1nneui;inqh9s^TQL2E5ODu%5YbB zJ2;MUN2t5%4NL@MvTz-tFB2UFEC*Y{Zm=Z01a%QcAK~?Xw$ldIV*C(FpL?WxYc>w% zWE?ok9Z?>bmvIxw5qqXV?c@xo1ucRR;3~)t@%z8&sG?m^XL=FpYP|}z6Q7{YJo0FF z^{0gTM6){7)^>z?4H*WPj4CF$tuuK~64 zHvS1dl!hv7hmFre+1-H(_zG$zAEDm!eS`APHO?JXPuPX=1XvXQ4fSNqHQwD7)uI3A ze+JP}z;RG#JsoQ0YoQ*&`=GY)mgyfG|Ax9KBTR4!Q$Za?A(#brgi1Uc>KgkA>Im*Y z?bsuzkLx{2Cc2d*gG!th>ORd6RX{g*2Tp<2VTVb)+``>(F6=+qy}^h!#q0lp$|G(wzo6h}TA4U2Z?!{pUY{&Qw+ym>)^!h)1iZaXV|2dxx zP#0gZ*-5-Mi?yumj_$^SH{Z(dj+U zB|HMP(taWC#ir(bx3V!%D>wmn!6^&e%WbKJ&VLe|js6x~4!bP!dTzjIi`{Ma7-nJ| zxWt`(R;Y19pLIq+y{Fp%`!KO(satvKWnTZcSdPMp=$kKhuWC=>P{!p}xUUh9K?VE@ zwX*apz5Z`LO@S*J-+<-ez*X*=I1IIL-@kP9wO_^6?!{px)T8zs%m&}V!Z5`em#`7M z$@m6L4L7fK50cBU0ORMdJxsmMy{8-xOEW$T^#qKv-Z2s6wSvF@Oh-?mf>2Mmx-b>& z0(JXMvGE!kpN2Zi2QWWOyTRSpjiFwAnnGOzU7>Ez{?H4DnSQi!DvYbw{}4KQlx~8Y zfafq&prcTMu0jR63l-?G>HjqTW%{pB53s~7}-ur}jNQ1J&t z6)+k4fBtVF9X)u~LH`aw6?7Exs_eOG<2z70@CM561JsH?LD_w^@pmY@;4SV=Y80sX ze8z%MJ6>c9_rE5pqfkY)pq}Y1p|-p)j0A_kGH?t`2hYIt@Fi3sake_Ucu?_@!?H}I zGJU&k?p<;>sEd6cl%KA@{}b&QvPYSb!5scmvIp?aVF-+_rJCG=6&UMp25x7mzru~! z=R#ixR^d%UE>(i~h?@)BZMv9{mpp^@r+!XoUimYjD5ke3ND4DjzbXAe1b)n1F>M2) z+V+|4KoV=$ba83dj-!ueNf~;|P{ev-#6_QvIQQx64tqvHMF{jWdY^8wG)(rO-Nkt_ zPWs@HZ%+AT5=oxW{-ym#D}m!W+GcE4PvDjuH|U^5>^q4=RB zD+h<+8;L?nVz)1v?LWWx#{XTu;4gJijpuI#T~GqTS+Ks zMZjNaVKSGX)A7-_@mu2~;R*gfNri4aZ6-F~*fB{QQTg?En^%&!fhAwW_-BGAw`7Y6 zUJJWh6j6ot1O06lgsx|!_0uy~j-;#Ei7-hWu82?cTd|nHaP$84U$u(mRGAh9qwExu zn1HJo&xQZeHd0hRY>TjpE7(*rzZeu6lOjUVO@q0xol3H~`1U5waO`ujh__ZuO)HqU z{QUeU230U@fsv#MK}MjPK#(w*MWQPtS&d>nMa-ma=E!!KO(J~O;=`x(o~pFoBp3jb zu+lEfZNx4I?HD#AX&v#6Z(nPM_(gqSeEpJit|A83Eu4m5-RDXyNsd|%lwiQy9*vcXssvy|YE zaf)e9{7GNW65Ay?bVr|+M3=E$2h&mrfBMxE0B6aLSlMYcnXAAs1Nyz#uA$I$#BG4i z7a7COB#drJ(0SgXyG(VG)dW1q{1BY>5U923r=ycR$FCBLXph}mbX!OeCbdYIN-Kx+ zDTLo+<;eymf4haa`>zGcp#(nQlzxMRIBq6zMFpoX*+if)sg7RKfw_Mvt{8LrfY=oF5=LTWeADWG zk_G#51pAI=82W_-mDFPOSt;lc%}d-Lv1>uBmb3)42_&6O%x!Qytm?zzkgenjih~p( ziATU2BnT$>aOU&ds+KTc5Pf8V@%=@=yeG+6?Dfhfc|)A$unY4OA-{FY(-Xh-Bwa&) zn~ae5`1$w03BjhK2tpwVq5A6RBm?OGisM|GguglNDNGQ)&+LgyA}!!0b2*rcN|AZZ zZY%zg=;x*#rQinm9Jhjt;xo}Li1&X?BxHq?Fg!~Eo#;0tSY7%vNpOn-%A)Il?l!HU zCGasPd1~WM1Z+d1AryEW`&%U84=4L2BR0L!T_I*Dc8QrAL@{N9SpNVfCekKg`WFFq zVjRRcidEZ!0wnWr>`ng^Hf5Mo{ssJ#n6MA`=xKv0xhOn@y#0d`toB89!sbF5@xiztPrMA@}J^(z9#*UDp$b zI7ujIN!a2n?oZ|;vnpY)|Dy>!9mDe!^Ogkh7^gEw84f@{j`0KZ&zKLO^=F)rV8cn$ zjl}tx<5vNCszOOXxP@t)iUP`E-_PQD85h>i-^4(f5aS~_7GP_(6YLTF$MQnH(m#tX zr5k$Y*h=c6*Z*`3lTUO`Fm7lGqOxm)@RPJR-A?ipz)$iG4&nRH{%@JxWg?qRq%@v0 zCm9zaSW|3Ale~@1-(?r>;};)0eV6<+eMwquPFi2%(JWAx&?5X&5TgwPzHs*Z#bSL~ z2$C6t@>JRe$3NK4BJwi12HRlM5r=kFcvki`stTFvM=)TyFv{FVSiuqhJb|aUh zCq-w``QO6fH=A5d|0i4B0fMf?@Dk(86qcGM$%pMkbRVF;#a@dj$;}2>+J}VP>63ZK{wGBFwu*)&n7L0 zhaX_@%x1OaEzxBHRa9^iHY9K;bG@v=-of}Lf%S_^B{S?g;Dd4xzbevGpZIUcrOy!~ z1dzW*xZvCAcd+1k_VL|F&b(L-&7199mn2sc|Yn0d3L6rGTjLM;vQoC%H+Y1&pteSdx^YE5X09<11q121-xy!eg6eg!ck1sUgw!1<>^IfCGMaLB-9LdGMlIzGtqOFbLk zWJf|s)Cs%I1Q?6HH5M|S=}C(!Q%SLpNitpxkZ zL}LQHb@@C6*dj?0jJDE$NdF5q`V9w?9dIIT4?fr7Sojl#AEvctTn(RF#LYrKE6fP9 z!yL4nv^>oJ!9xDhyV$CBLAlU;4M=Ar4)w$7gE9Uj9W9>e+n~$IDzmeiFv&_G*O;G4 zA(97hE6s~d4fKy}cl5(<%P7P*ksy<3(^%aBiV2g3RM>zvihz;`Bud2meF9V|* zeQHZ2o5jSaP2gn2lRRa-o$(?3`jY$%K9h;lgr+w>zDVx*qu-qdH2g}ipXXQ31*I; zQTX5U$8!(GcNC8alEGH>6Ap72Z)0u+a~TPilD>owK0OU+^(ZP#lH=EeqV#cnUpvaP z*smi-3v`XK?;Nh^d=%qb#6&-gezrjI=`XYbBC(2#B>f4Sx&$0UfPWeP4kg#fiJWPaQl7 zSmo~o=mdXdB|kt(OWNhJ9d!7 z|6r4c%S{T4N*R(vhy%M0VKN!{uecBQ3nNMK9TkU0f2j zQv#FUVS{k?JcKoUtV6Er6dUJ~?R{09joHE;|>-=Cln2vi9DA0$4BUttm! zLYJ5J9sdl>y+Zdh{r9l26%t7QcVdjEo%DYj-o^G5Bgj>Z*3%{vPZ9<2h^A3=A?l1^oAHLa|TQ!}51B8L$?6#I-WoF@wX zV0LyeZ3_PU2?B}Fa|OrZ7)wr}EW)b0(ocxtSDYjhDKHYPGQsOQl_v+q?WV{#_#7nQ z7?>9OBQCI~2(}}!$&URX^eHS>OFNR1=$}Ngmx1{d@tR=E;cW^SZd;!Xqog<{AlM6v zoM6FcQk*0!MV-Va5%c8_&T=Z;D>hirB}oWy%xTViy&azZi~_FgStnL6TJ> zNnQ(ZnfYND9?~u`{|=rY${^+=67VhkW)=`r&t&E^67LvoKl8(hTiRBxdC3^t?JLCa zufL`le8zYrN%k?Zfg(COd(UNpN%mnE8Jo={UB&!AYZLHzfW!_eV*o2T!YrvwrU~lOpvxXTqfCI45Nl~en9fyNtVm(_hVaJ#n6(H z^aR0o;ul`#Vw=Y7dslmxCufEe`e z67&|%kLZ8Kt|^85j;mpKhZEof1>A=>VMcUwVRTwqT5%lrkRT^5Oq!E80RH?>cs5tWnNnVJ6k7$xMwAt9! zvO;RG+Hw?k(N-;+am<~=w| zpNGR3S}L?VF`8k47tohv$L0@wQdlsj+TpOWYS`UmDK+j!{qFy9pa zk@^_m5e`Yi6)^*YE>ygOts6v;_?9RR`j_-Wn46D%E&3BEZV;=z%J^sWKeOdc;6U_u z@XtU?MKZ|?Vs*uKoh@j;KQ8B=14VHHET+r^knCZ&q9)+{C#zV>{8;8BTj2$4 zpO8fIC)6)el61yia-VrGai&mIY36rRfFuyzLB_Lm{`#LWdkCJI$r()kL*Pla>euu; z;v6RRE!j;AB>niXNtgz|OYA}l+wvIlXZ#H=qWFarl$*8|oqnLs_Zh>z4E_w4WC-KG zH6~d>(29Or0`p(eJP~njK*6h^BqnnuSZ%~`yR{Mj1&q^?a4_6&yRwq;9OgPf$+4*J z^~a6)cO+Fx9-Bj1TkS)NT*-xgYd;vK?PKMvZM7zKS+{Z)c(!6^?DQEc_)8K-A_1*hK$b_3h@cCM32 z#t&P062e%_{XoAOZ3O*w*#Ae-OYmQA1OJ=is;dj0UDq>mC&*lLnopg)-wm&DZ=|3;!gR#YZ- zXb#C{*zttW&t$uCTHgk`;^KKa;`lp80|;vKo*xK00KKFSb3ZTF5b#`> z1N|>7;xFgo`H5JS7*ArHi&*=xugao6(?3tVWqSQzj6o{~&zU?%p#0{%lyL_Y#r!*3 zU)$CX*sf&!oZTpjt}b@37$?T}J*z&CPf-#`l2VYQ4&#g1EQfP!XHwAj>1R$G5ojrs zl2i1z5TGTMORf=gmIe6{n?LE#CBO;he>MHz6j9O=24f$CMU7^DbGYN1M%;fXTymW_ z|2lj2A6Z7gDFj(UKN!Q-OwKarEtX^+^Zf{(#|n$Us@pMs4dH7)W}x%6nz0(#dGXB zQPd*s26~AXW}~&lehG=z5rdx${-5-sw+f$|%*`jxD<1}Fari=#159MGM4917cA`BF z5$K<11(H$(yG5Hw>%)AQG$GD(TiGjONxI;7oS1|0ElRP`vEO26?<_d~cNm08Gy-hI zX%|LAaTZ-Fj9^Wz!!VLX)i zRrLQQSC2@1b-$2m^RgASEm%mnf@WiUh52FV{v***+xiP6lQg2xk(Mxzt$LLC|7r2w zkUUJjM%9Nd348@ukfay>73n{rt)Wm!Ez6Oexc%v;w|J*0_z=3vjCZMc;wPexjkFNU z^@wG#c9Wx_>rK$Q9w<`sjS!@6cZC&T@qC$;2QLE z2y}^nEzpOT%*>~>0)8XbWa8XGH-{J*iGPL|&(PJvcNp^=`v18nVe$upe=t=et5m~e z1YNURsX7<)-SC@4z(3KCgX!?ijonY^CF#*+mk!&!_{2ni z5nD-W3T}wr!@Tb`TT#I(>TL<{q8p4+YV>JrZWB7mX>3a2{Mrru|7I}1WF(zL;g^^{ zOFK!7c9yg{3}um%@rZ~1M;F)Uxj_{-ag;ou<)G4kXesDV!QqW6MfATs3!uNwYMxO{ zZu~wFBs2P{=vq26&q!<{ThhKH%B(`LpH2T9K4G!~pUL{(M*tIX2~>)9m)SZvH@DUH zwm_dLumZ(Qv0@^zO35?_&lWh*e56`LOv!uv-@`l<)dfx?X(3{KvN+>>7`|W-mli~V zU6!yF3EI-CFn&k!QE&}5`&jKNf*qzsR|b>g%s>J7ABwQ^A{*RV^Qp5B?}2I8Bg$Ij3vv_O%CVdw0u~G zUpMTcg_|2fj`0+EjG{i+br2lL`FFK#lXG^f@-zvO5xk)pYVNmi!FpK%TL`$8{(9Sq z=`uvlW80co2}l~j3YUHj`dHX6$8QL`a9Kb58jXth)0Lj0R!9<<-wOH8D#9c-o$Ca6 zkL@>8uBE^`1gZz~k!%_I=mf9n7hMOTauv9 zY^8fle=J-Z*#F?z^lrGEgMS5`~{;ttRkJ!Mg*!Lf<0 z_&&}l*`AZO^<&Ymp~#XX*=Nc7n5_~>GNbPvrc*-VeIiZ+;z*9sKZj0InK(ySObTN9 zbpGLGANW38IeDw)ZkA#xK1ddFAI|S-L^_kEoq;0f>cP+qf#$5^e3pT0o z-^+L=<3tvx1^Th*55q92L$Wi(-C)O3gt?pK_k2OQ8f9`Sl9a=+7nKJP>=olXR((d2 zOk%DCbJv)QPJo*D#lSza6{z3zl83|*(SN6Hr7wxZ{6Op@F+N~LNk_?zUa0SWGAg7iHo9NML&)e)CQeovsPurYkY{YUOp;+Qi2@H< z(Jio%w8O4H`nJT$N&F1NsN<$Qd-byqF){ptQ*E~Qf(6}V23O%u5_e~3mJ*~nD>x1F zU^ft54#rXN9c?QrZo47((zH6nu7NHVtr>ojLfEdre=VG+?|rYQ^9P0-;U?M^S~P<9 z!6*{_-R2mB{x;fn+78-InxuzO{cgl5gZ)Hw`)OwxFIJyIC3V=<2`osGOw>1@H`BJ$ zcF=axBt0-pZ-yFgVEd}D(s=~CXu+7S#Wr(K}6v1QTqbSH9rvK=9EJUjT6mgN`5sfqDRxV@E6AN>2HuR)UxBt{E-#*-@o zJ|*;njs0v1#q26-2YizkgSwmt10QF2&8m|G92%NgM_xF&IwbJ?PTI6X+JuuSehkIE_X( zmL@4>JEZ1KuSS@Lww{vMrDt3cyG+=vw}VKFt}5e?1f0U$N=m7K?J9I7 zn5zUEqMOJ6;q~YIM(|Or=`F@D2$CP;3-s60&&phXoR+d5FL5ePyNa$9MO+}zUhIOH zm()S`MLOms7mfab6|H_(Vl0Fs^)pocFp5R;k0h;6J4}BQ$*TIjIC+XVg>EklVLpTe zlIjYMKCg{?vV)x|<}Stbg0*0OyE0_|kon2o3!|cms-s2K-bt}?y}r9(B;RzhaTA~IJBHske4^WU zgx=b{(pI)f+I2$glT0J|9HGUw{(C53PpfPDbP#KtFpv1Bpr0=6Ah z0rK2dmjk~$mh2&O?I<)p{^7;H|9vn@Z_e>?K44BVJY)JP=q8ac2lMF&(mUMBauc{I z`kyH5687b>JH-N4qU*`rQS?<9OXlHM$aOts_1{|mpvq#lz0&u?us7Qo9bGnC`3S}( zaBKuC5pX{JE8$kM1=}PftHka-F?|ZyfpKN*qcH!J`9t_e#McYwlWUW{pDmfr>PBIh zkK}Wi{FU({oFb$9OuxMyOIPL}6JRDSOb(z6VZJtg?MI|jC>epS6%4@cZ(0>r^wD-h^EI%2 z$;uO2VCnucU-c!!@tcE#z2rG#-#yp& z++~%W==Z0HO7tIKRMS?w!#KS{C7kHEcc6%ko!b;cXuVw?-JL)px}lOMhE+F^iE9LFz{Eo< zYy|;!VIygdQ&QXZzp$B%Umx0U_@!rV0|}N`F|Wd{_!oAdwfWU1ZXSFkiS&D4Mq}6* z=guhZFfr0rkeGgAOPtSwePmpU{yj^gAb03jp#aIph@r3J2K4bp%u|l9)bo}LZId{l zd!&eMdvxpBx^3T(Td4!`h9*lBP(MTHuu1_-y`gDp1Qd@DI;vj4m~l&@4*=kHrpcwk>dDozPf;LG9v(mP-(nD}B`5xw7ZVn<`hXB6)L% z`icgXjP$=19Vr_W8aZ@Q^`Pn5L$ePF3XT|BbX3qU5kgB$3`(CpwEy0q@&TdI_62p1 z5jy@%P+(9<&+|diLPq=+oGA3x`JjiXLeIYl>YXiS#rECX_io*{eX6oG%2w&oCbVdx z;PHW>kCFrzh!>h6XK=Nk(1Ce^QwD`LE)cvcc4(qX!HFV9u28d_r(Wq(ODl)Gs}YqIaSkq7x!S7ovs`UGx?th?*csB%=4c zYKZoJe|PQw^M9Vt+54V*&faUUwa=L$-r3jE{5~$N|7VJ@IUfJ_Fp=kF!jauPuS#;y z`{T5FJ@0=h170{j!KC;fHpK*~0$zUXfC2mhN8oIHfk{&bydfATO~4zCBQXglzQN3x zAYH&q=6SxCE4^Kyq_Z@};|pamAy&mC*wB66!F}GzwR<{yV;0Wqiv{s>EQE)!13t$B z*fc}HD}s|SFZcKMa-f;t#~c_hW5COXc`-9Kz*g7~Q{qXC!E0Cx6K4u|4X_33d+SgU zIDH8kjyZ;MK=Y z*ci7VE9S+|8t^h;MpPtXQ3Gs>ad0_?;u_SFu1CKZ2irMFi;pla#>p1&_Fy7RjK@%4 zyog$wD;OWIV*-5W{1*Yt%%`1~V;0G^IlMY?Di94YU>OwtH zHyDJ<1s_QoZyM@Ci{0nnqAs`{^}QcZIrB57!7Hx+3F>?QxzEFM_%_nCIV`l17{LiW zF+F~Uy3lIOiQBOz{)t+uTv3+YbMYYU)X@R2B3{G`WO@3WHh_O}SyIN$ZB9^;jFkGA=+x493h0jT|89PTi4z%kJ5zFV1r=L+uOeFanRE%IY3!rtyo~5@f>^ zw2NUUtcj7h0X31cs3rOxRc#MY<(Ms&e${_24rXEr)CVV=XPpkr@?>ZklpF96^ zdc~}&;-apb#F@&O0eyWC;X0z6G0sBH;?ABms0$vqNS~B1j#U`kS&otE9hm^7< zNQv2KXG7&swNli-Zrp^9CfEa&BnL1WPh$mqi5;+bX&b;oRR6E2oJn0K;6-5;)S6dC zt$71f(sn>qMIYBc4wW;reGW9j)u^Y{4pd#7euNKENtmEq!21IIiX3R9=TRZK>Do_G7Y-?J{mD`7EEtOUup}13 ztk@g1FU&+m<_Lyi+zK|qgsAUlLPa8vwSBL=>!^p%_@FcDDb~EAJ&Xoo1KOWpIXsC~ zF;OK8Z6nl;+M{mJ1r?z|sN9-}%9*cFOLY;I8`m(Up8w4%+XZ@})~+9F#~OjU;CNJI zW@7-CVRl^MJcbdpAE9z4NfoijII^K+xlD~yUn2~^URMGd?b>c%acT~JHjAAN;tEC&kBY*hOzcfv;0 z$Pb_{@FVKRzc{bD{=3fSr~!D@0$xLigZh4R)c4z=2GkQZz~R-Xe~o0K>zIqG&lRX7 z`3d!fKTtEjkDBpg=f6&`dcbQ-e|*#pyQ6N{7ZsTiu751*ev?txnP1(vj%BW6vpZoo zsw_{So`S!lF8Bna@EvMk*=yMM3t=VN6;bC+#7LZlitIL2IqpYY?;NVE@Aw@2#erAT zUJ|dNPKc}(@YZ56RMP#8iogxj!0wX?i6$Cw4b#0cEx+83NJP}fOa*9MRY72-Uoffhl1zXmEt zdSD3m_xf<45cNmxd?QdvI2)JaDy)Fj>jk_zI2Fs_C7g_D>Ib|paVf@Pkp}iY(GyjU zH&Jibi5l9{)Iu#qGmNkL|JZ#n$bB%zIU6%`;%Za~kD_My!1X^xZB)q{SyjYfb=t+S z5RO4bZYyfby^5tUbz|Ex8(;+Y_XcsGwV8uCaSLiI{T*{-(k7O4B~feN0TrPEr~!?~ z@;D8(_9tEc@2DiZj#`R0u0O1)m0v>i8}UIp4rDJ>_8vrq=%n*6>`MD7YDro&v-Vr8 zM!QpU`+;R0_NM&?6|o*I0$yMI90%eD)Bp#zv;lnDlKL;N6X;L`&Z6q|5gx*4xD&Ux z3V1!SPiw1+E7*ee_%_^t^7s=^(XQLhk~35LfcKns861a&I`F#AdEevDw6k@xa{Z?h z_1~5c3U{`r*{m)W(o?7%>O3lRf1^fz9~GI`sH{%Z)!LDml6Dc)22&k1k>;r6Zi~8J zchvU>qju8CzU!Ecs{7TbD%guP@jU8AS-RPUi=Zx88I=olaRRo(7`%m3FhzH}&SKP4 za2x7j^fPK{ZlQ9`PuRoivIuGhjZsO{9W{`#m<<=8mS`VF;uTaqzeSZSG&A1uUu)u>@{Mt=T`QfrXH9YDb~o zVoRXbx{0$DCZyc~wbS)>?E%iw&Z(H5`+IXa$c~#(d-4UWh*w=ZqMywqC+bGEP;1%% zgGq(j4+f)>Y7**QZx(7Gn^4!?i<;08R1UpIUl$7RZ^@JewN(~CeW5SvfUXDuA?@&4O11dsSP)Yp=wNr);Ff*f`F(n32|5}r3bm$A8pe{5Wb%W)oEZ>Nl z$w5?-p2P^ehQ%>3(2}ww>ipKI^LwLiG~D%1LY3!y)Wp{er2aLs19ZqMSP);J_Uh_ye< zX;cm*8D>hzDoKluw}JFQUH3c8q5A)W1J!lN1bg^|qslI+YiDpqI&(VnqmnDu zwaYoHI_o$aJ6kzBI(wk6Z0yH@9EG~^RCmH0=VIpy=eMXb+Kh_GAyf`LM=e>%M9YC1 zsL;$?IXg4bB zPoS#iE-Dw2Ot$NHLQU{v4DOhdNe+#C5*-@R92|hla4e>pV()HqQ8PV_s)E2&`?XqO zoI!gGl7n8-X*SU0n1Xg{)PQq33!?UglBfw)_Bl|UuS9kK@I!Zug|Ct(&mjymriY5;!1=@yEls3nL*g(xR#X$qsZ)bgku zuK@6nUo{-42;=zVTC zEQNYHHbc!|Bxb|K7>x%p7Vn}Wk!7Zt4^`G>T)R1HBkP75_!!Km`k%ppPTc3bgsSgn zs3c4Lh0QD_DwGkZ8Fa*fIM#js0<{H)%(4NdLq(=E>Uy2B-x%C>yVX`^4_Ftl} z5zXg7H(r6N*YB|izCa~k?zxt=`LQ1D5;z~H;OCfip1sp;LFK?1)C~VXCG%a>1mB@@ zBJO;aIJZ|Eq2MHX7U_dz|)R-;b5j@pnuT4d+9N8Mn7^Ej$XUZcu0 z!D3sY6sYX4j+#hcOp3#tlYI_UR`XHGwhfhxyHOFifC}MXsF^-TElJ|9EXz}%A`yuS zd4AVl3ia@*>H5FHGPJj%9>-5m1NBoau^VMVl~0tjC@SQYQDxZ_tK%fpjn1Oh`VZ91 z?xEK9DQbpsm)iBxp!SsY1&5&`GS+=Q$@v9pAd9dC z-gNzCzYhLF!K?19g#kXViyCNs)Ii#xCeRtA0$7y( z>Zqj|jT*po)Q!JEEzv&I1<#<8@FwbpFHpG^vce{i88yM&s7RMYKMx00I8Z(JM`eA2 zmA27TMXlK=Jd9tUlBUTjE7vxt8}-9sIuCW>m#8HTtTq#(u9F%y@LZ@3soZMnUt4KY z*D)9siO*1>+l&hRPSnhfp!WO=sF1%yJ;gG7V-d=Xib!76_sXG`wiYVs8lxiE5jD_} z-}rXIB-b(1xd=7V)u@o|MQto6UHc}gOrN`U(ls`~EU1VSKz*-_>#u`~bX(NSr=q^U z%;!KO+lw063Fl4BPy4+y-&*?pkJ4RFgkjoLe>uz!jV{y`k8_H;-BjSUQ2v|%I^B#SvL1WE#X(Fopdj1059C< z5gY8eUk4SLfvACvL6+3_CUKw<&POH98r0fsasB&Hp*n?%)Lm3Aymak&8*SjJQB@L& z`hEe_d8JU_uZ{YCH`D|N2c`ZdaiA|OK&|;oEP%UFGkJhTG0i3`v)axM&LPfesPBJ` zy7Bj@ocRfLtn{xtYqrC!S@h5CXPQAy?w43gr{v$aE-x=^CFgNDHTBt7!M$LFVY7O@| zFQPV-C#d9$v&(k6?3kB!c~k`Ypgv#f+>hERucGezbQkrn8>ZTAkHxa68FWCM;Jf~1 zu6+cx@!Uo&N$4JXRwTq?w9BDxJQP(8Yp^8#jYTliUb|ldjG#Tj=O7;ki&6FeGnT_! z&K&z}OYVZ|Uxuplzft=`;{Enha2eEdeF`?j^{CH3pdyg}fZebzHly7aRqp;z9H=gT zMJ3xc)EDnzT}*$_mZCdqDVCzjbpz^q`%&lpjH;pxhwMf9|WRh|t{ z=Xb+Idj9tc9`KV4R^o$+SQ<}Y1jajT$(Iwe)2`&&-7$*xILw0IqU!ww7RKwYKg|(4 zFBVmvZBPT6j0w5FH;V(+?-EpqH=`nQ(6uk1B61ToqbH~&eTUk~G9I-Y$&1Q?9;lgq zh6??1)Kctn{ijd^xPiWI_{g2`7S&Gnqn(fi)y{>wKylZujT&GpXFrUgJpmQ^EvV|) zgW4|+qe6ZHl_O_R1Gw@d^{<1QbSSisQQ4dFCqfzEM9ok@;p+Y+VwR6oxW&1YNK#sWno2Zx5 z@Dp~!B&fB|h>BQY)Qu{lB2ou+ou;S>bVVg~Z=VBg7$Z>cYU@!mIOa~cfEv&Z)CB@R z+Xa(5GoV774SQlvERSEJu5$qusq3gEypPI__o#irPj%8pUKsPxQ45tcLs2uCflY|j zSEwEC*(ux6@|?Dft1BuA=U_Vg23z7mRJmq6W53|2jD=`VLoM}wWMaN|g9DXC;H+(} zF?fM?4b;rDoU?(I!3wl{;1pbk3USe2Y-Z(AN!i%7dteUQqc9(?aP41E*L{VlRsU&z zwd{>St$7RQC=8{&40WSbsI}aLip(z58Xj}~7g00(%e7OSw@_z9EnPuWj#O~%7MM)+ z-@|o$q7K?qu@f#r-RJ`OIR$#zt79Cq!?s5QNV8i@Csl~GdE_cEfsmmihHWl%ZN2bBY>QQr$(vh$On z2AmzWROK#F|JrIB(@_S$Kt)(mWi65QkP|y26P!UM| zhux?SDgvK4r=a$Y`KYp8;&YIYgB7S7ZbXH4AL^NK4pqlDUHb{@sTg+EmL{{a80vfV zQ8(<2y52wx{uGTG@FdiAXF2^<9B7SqqAq+6mGuu$N%jxwLUI4JfuurRC=!)SF|NO` zYnMk&s2b{F)ClwA5X_6KQA>RuJE;Cs{ADK$LS1krDm3e`JZ^G6K|L!9T{BCg23Qq! z!#1ez_du0tKUDn>$C|hll_U4DIvZNvzqOH3e?zX@!(cOpaKcvS_o#vFLfv>j>cYod z|2b4>FXBf016$!|H~7ItM$K>xs!ArI1~%V)z8tmDe202T-G@rE>+UtS6Y4v|V z{nw#mJ00aP^r8J!Tgf>cwRXQ@J!DbwSJ5WiM@3DQ}8a1Hqs3i7L z5txqsap_~y{oTwX>KrKZr%#AHkYdirJsjo3J$@c&?kOWWd z@0O;+9<?YHB6)WZ^%J#<8UYRL(Oa?>cn~O^W~U@_F7bAj-zgP88xFD zsDVF6y;{9RC1=K$HsDCq(nVobEQ)be|IInj1=^uP)X%lYp=SOi>O!kg16q%IOz*$~ zcnbCX_o&Du{nwuRsZckpidvc`7>gZI_gx_KaFG6${j^&JwYJ?*^*rA7FGh`cKWYGf zV=;V)8gTa4_82aP*=Y}PE<#noK~!WepdPzdQLkWu|ET{Q9Ax>=p4(MWH|UL;(J<6n zPCE;=;Byr>J; zN6n-y>a~0v>H4S>=D4zpeU@b=B z4piv>#9a6ihhxOMfcFV5#9^5FeZV`4Gf)w0{J|#D4i)lFsN5NbipW%~hO@8|Uco`= zXC@FDz--hEmpRwC{*9>e*@wE(ap!r|h5te=)g9+6R8GVXgal`r36*?#oW-#;?JCIc zntkt64vx^VAE)BDkdR<`B?+|~X2#$Wp+cA!b>m{ra;OL7ktNHA0xP+yEeMWPxiGIdcAXpOo-cT`RcM{QVhFgKpTe)u11N9-9VB$xx^ zQRO=Yi{s~56pvvs)!};%loYXXLxNjn73@vB1uBVtLWTY$YCylCs^S(Zw2x8We}fum zf_OH8G^nljBm5W(qCQ{jT!X$sx{U+fU_a^x$6fn3)LLFg-QWeP%)-KLU~y4PlMwZJ zQq*-aV^hq9(KrT`d}~mV`5&sf;>Qp1gIS+1en@a1Xo8V^Faq=AS6CZQq3S+Ef{@@2 zRtXiEPf%Izqc*NDP@&#{iqJMxRqey(coVx|nS?g*6$$zMr!Mdf9deiRXH;mfqLS^t zYd>{@1zZ*`xaMeT^UFbBRx-8gG9i)d}s4clT79E!@R_15ou2RP7$ zFQFc*Pq8G1Bo7HbZp)y4#%qHL*DS4=NWt;8a#|6?5F#&^j1Ue2_3gWRb8f~bMC#t7_zD$}W`HJpzc*jm&Y zZ%0k&2r753qJHFhgW7saq_gi0L0@Y>iG!-R6C?2hDhVUgTd0d+TiUf;`&;LJ)DrxH zs-9b@rTZ6EHH9+R)>{%akQS(18H$SFj11JjHlR7KV<~DTt5Nm81yvQ-Q8#+v+V5RE zUPk*o1L_%&%~>2ZfjX#2bwcG>f7C#xx%S$O)W1e_m=1Xb2jCM_Id#rtpiV~!u5%1^gUhIaJwZkIJ!$}{BZJrH&wn^j-Iqkw zbxq8PZ7~8Tp^|D1Dk3*fGkJsyF*>Ua@CQ^(I11gQG zvPKxL`X9`JZZH~^r4vyh`WiK(^{9U&?I9?vUL z*I$Dg&?Zzag+x>TIx!vxIw1)vdD5WPHai9|FKXubQRkOMomT~w<&97`nur?ERMdX3 z(Dko(ZbC(N8)_o^qp5!#9H&EBdLETL|F{#qoc26VfI2T3>hp}Kq>4dBs)YNzifh-$ z2>M&2&KreVf~lw_T8(-q{5hv@7rsx2UL0PaZuG_(H%94F=?bAHS^|{|emM?w!WXDDn~T~?*PueQ4{PHesE0_d z{1%CBsE`gqEy+yOK$f8fauii=*RU79$M>N;Jqv{Jvjp!GMMAuh+~3Pt)GoLRl^k18 zBixJm@dwlzKgDwR9uhr0nYI%XGj`yfFk5kH)Divx%nNShV ziY2iK27mtV%YnAmA*c&YLG4_#P|3I!m2}%s13iMufzznaUv!_}K`q_CsC^_+X}e(* zYJ)3|%C*`!8@r&dI)2T81`w}|z4>H7UAQ7@CXFxxJE9^p4mHr3&IQOUt3?dj0kO+gK09V%4&Q8zq`n(=)Mrowzm0mDK0_sQvP!|F^SuZT^u_Y1k=Dd0Y>KMeQK%b!kE+|< zsDU0pMeGFX``1vRzwbVOgPLjF$~M4M*ok&VR1WzV8?1j0G{OVUlURuMWmIGmRk0;$ zh8o~X)C@MEviuW{b9O%Sm?t`|d3-mzU zXb9@Y6H(PN%k}R;t?AFG$i%B=Ntg%~iBza9I|sJFPFMi{k$B!;6T}%t-2*e z9#p#w>Oxge18R!e+dH9dI2yGC<4`kNfV%KX*ItL3!1t)@{D^ud{0)^G|5T^`^+DVk zHp8^opLRAZhI3G%J%tMOMa+h`Tz~wU7Sa@`0jEPnDgrf-7}UTEqXt|awFFgA=hdp| zTXHp{LnCd4nn_R84Tm@axO-#;bzo~uA@SF2Ni)2sJ%a4Z8H)zuu`arRY9F! zAA?oUodacUf7C#xqn2bPYG&I}GdYHe&;``ab_;c(*Qhc}UdPP{E7LBF`ra_qLuUf& zx=URDMvT()e=i65_}~T(#1wU{+$Lf!+P|VM^bR$E1odp>8BhbvhFXeP)RL7(omb1* z3ibV-s0a*0MQU77>TencIp~;;N{U^mFC0bf1HWK-j8otGtD0P*t$VT z@ULi&$I`U#p>7z}(B7!>p$1Y1?f3s2D1_~ty-{m6LMPw^*ZvGO!?{T4yj7@yoAe&dFGf{$rRMlQpqlI+eom zw5OnQ=mcs%xQ*JF-ePtv-qbd(HmKZ~h~@F;rqsX6B2hE@@i;%0pxqhs;1aAry`8|W zIJ1nSl65NdyU+lucP43LNthYcUl8>|QUNz&2TaBUlD7@<7Gc(Q_9nHz zz2(4PJ_oA9`>3^ghFa5Cs0+sFU`dl2wPr<7$y5rpbyq?StUoHLMxe@bB1Ygs)ROH% zMfx`CF&w|6Jrn#W4)W7626e(FjKp72<@W+dW0p=K-uJk~*`%|TZK5ug<)yGZpASP- z%`S|=hnN%7ceU$P#9Fj_A=To0J2}vrUvp;YW*2CThv}b$hp<-n5N|go?qQ!FL*3vF zY6)|GY@zSq9E;jlmZ9E|&N{E7_KWA3O3(lQIM7-r?P;OUg(}Bb)Dl!im0e?0s5_yS zptp0d>mTLXlboMB=Q)=;zj1Dq+~3>bIu1C0a-MPi=KKpalRKyZy+-9scrP1xVpI-f zz=oIuqi`6iJeQ(!V~^`UgT6xlk^}901$tXDmPSRS3hJ5A&N&42Gu?F50M?zH;9D@VS5Iz6@dw;r|N=!)W1&L;7;7fJoH93ZOz8i+XsKMLl*$qh`Lxc?`9|UBHe3c38}#`fv4#?M#zUGvAD@ z@DDtI#YcpAtML`Cz@;NYydSXAs1R=x#vN@N)DGNCdpJ3@0rQNp^R76*8f({W|EZPb zUhJ;=zrlfKUVEI?cS~n4Y)1cR*S?54?=C80FJ1ecYbP9UYnlQz^CGB-RY28$3)B(~ zMlJ1V4F3CHUvQvM&qIZBg=?=vU0??)Nzb4*l)q4G7P)qhVDx!B$=X?HSJ0T8gAgNI!&Vs?L#$RcdMGYv$6wB@sSf2I} z)Rwyg-{NchfG?-oE7;3vc3z>+EC&YS5I+ALH32{FbSs-Y*o%&ysK@CgoQcV2gm{1A za@>MrKM(Q75xXKYLxO+1ZRZ#EBU|EGA;G_x;Nx)4dxf9ifZ6sc_XzcjNdKk1Yc@ib z-uJ%XAPyHii|sh!;v5@s?A(yxzfdp~v(bM6E8=VHjHTzpAVl-A37@Z9V-JnMTHC=|VqN;b$7UGkTl>5XPFFvEj+NJi1e5eUYQU-2+n*yg zMr}x2*Hi!LI5ZY!e)&dz&6 zyzl70ip6l+-VpC39!4eO%zc(C*HE9Q+;3%83%k>v;CzhAfo2CR!lN;gw!fAG{lxP# z_Qc!R7aJZ7(cjPYe!z>E{ZNSa4Zgw2xZ;Np?;6G&wx6C89|`eB(JqY2iOo0<;~%x; zU4~g{|A-psJ*=j`hZgyx)pd`bY=rAEniGD-3it+9zh#bvc(brCUcr##_W4!R#**cP zJwsaHOWN)5G&cR&k~PQ4kl^2V8ibYUzlYUT|M^Z?D2HM-KKKc>MoCXwxs^qQ>J!w9 z#bQ(_FFU<6Hp6JFPJeCu8t33Dj6G}D`@@;=oK;&%EU)^X%zii=<2Rbp{Z8H|j(e8o@=_=IB?xR9o;f^^M73v45 z^UL0~*X+@#96EyIG5lVLcL}GXlDq4DTha|qzvctmcy42NA~EEl{h0mNqY!T|Us(9q zehhE+k3}fs|7<7w0#%l~Q3HI4Td>j-c1W)C65HYGXCdA;`s2Q^7nD7y^LD-rzKHl< z&wu%i1Sej{SU&jh%91DcwY|&D!^HHjMs2OzQ1$)@mEF<**^U^4@o2wBRY%~By>uo- zy<4Wk;14XQswskzs{dvjXh#~38o*{$9p6R0R2F<|FPo(?1?}q2R?a?{oc^(x1ZTVU za!f{h8|peoF%h11{Z}zF_xB!ipphkhXD4JsU9bS^0u?b0HbU*`A7fJd6|>_FR8ob% zx2%svRY4n6BnDs(9Er-c<*3M=!{FclyU2lVbPdDt2`c3OVFe8TU^`z;tW0|nCd8B2 z124IDMc#$=22~f2;vUpM#|A=!&y+7PxHKW5!KY`!kWfE3(;Rf@Ld8%QUWOXLcc^;b zgBsXHRN4H6nJ{Z;XmD#ThY_?pp!S1LQ4`vVE$|2y!pvcz_HzR21*CPD9~%5K++lP~ zrQ-(bDcC2DUHA%Sru`PPV8*!CE`<@aTe|iLRPrrE<-l^(R=pWp;R)9t6)!ZH14U6u zS<&Y}A*zo0Vsli8x}hS`A2oncs5M@U+SyK^*7OPPpnB4VhX$+SO#D!9a0okOg3#c* zqn{`=_y%`sQdW~I0)rn4JyRzQQ5lPdC>VYYG4;p1H0yY==xuwvO6S+ zeV!DfX=g-TuM%p;bx}*#7)f5=>+d?|T8FpQwJ)Kn;05Z&@siq_CP$4tE9y5Q1yK>K zg1S)?)BxL~s-_pl#c`vmV8)i)r8hm@6ip^F3mpRY}g;ItFx73B0kM>E_ zhV%wmVy{pti$oDr{gy?Aw34$1D(mYZDd4q7MW7QZBA>X=C!z*A4}EPsyEsrt&tNY6 z6T4%0>QL_t_D9uyg*2hTy?!EUNv@&>b_et0JyaE>Piq5K% z>p~Oh&`f4J=VAoy#i$?0_o3GM2{ywx>1;r4P#0Q`8o&nBME*n#LgcAIfq>_Pi09D?z3gxas)@N?RGZ~@kevI*TnRY!(sl27$thl4NaIE4+d zV@`8BPNf~5D>V4tKO2wGj>>Jh@c@;qiSn4S&h{8h|5Ut%TW}=Kj|mO_Se`m>s5g=J zavY{1cam+W$`OiP6T4jc+SMA z^HO3`%;?O6x=tzgc^M2=1L`_;W2t`~G=-HGi{<<%YaaO#Unnt@miSEFw97Vn~}ogOvwOsHJQg&JUK)PO5v5%lZ04?cAtOhw&zHfmsVU3)PmVuVXk zTk86fwiE6~?FY{>HD9b=%9f&S8GHKmKvmCl%#W{86U|jNRKM8py*wP;q2n?h$3x{p zga01rwDJsuGb1a6dUY^+MVsM(N_K&9&Izb0nB<&`+G1C^&-bHde$cg#IZt5l`G1lF z?dku+(wMulJ&wC!aoT54$roP5&MSpEXb;AGxCmqL1V-Y&*cH=PwR#_ed1!AyMdAwf zz^c_aU-iF8)C~^p6prap35syH`pGU9%4WSgaX%`HPoM_)8*1nJ z2X)~%^{vj6pxT*H$r+9MUQyKdDxwC~5;d`&sQV1APyMT7k~`rGjG(<7HL%0Z)2K*Y zM&0Ncw#T=a727nh?~OriwaYLXx1%C@6{lj}hW2K)6K~Lt^c#f+|HeX`#$-9=QyU}r zU}00sfjy|L`5Edbmgr^{fl8Q*b_>)%$DxvP242B!SQI~RZUZ`sNoik3Rm(lBi2f@M zG}2NnLWBR1cqi&4Jx}wpw{p!)CJdKPTYmTjS2O54QXXt^%Sg1`y95% zbgeBZha+X`d#5>2Xz!rvG|z!MiJDvNTM=<#3eg3GdLrhQC;2hKgM+wau#=%byi0G$W_zX1y$E$P!XJu+8NVzv#ojpDl$7!Z`b>A z7XF7bae8-qb<5m?`man!j~=1HKegU~s^4ZGhX#Lz(i3&#F{mY2gj(}&a1!o9e)c1Fz%J38_sUM-f_Z*dkar@W=v!dF5ECF5B9)E%5b`x&YXKOJamy$@AA;e%`oPlLh#{yz%` z5quDfno%>tIW+F{q`Ph#Jr=)Ie6ElJiGoeBPg^9r7ARWBef& znSvOt>}|k-Hk#q;z$vIC*^Ii-9#l5}irT?0qi%THwO`>@+HrihwywH$}qs=vlycDv6Hp|<8< zT>n+qzTz~-@Q+ag z8HM`(BIU~PE?M;oo6-I-%AWJh zMu!Ifdfs$Y(p6?+D!ZzvC9R1O*cz2nqfqzp=Ww8qtU|5v_oz^wM6K;Z)QR!OSOn6e zLYoz}rN*GXe*m@9oy9zuWUReSmqcyBL$L&IMMdNhavlErk54Um3ZX(-19jsjm=_12 zlJsi~!Bwc-Sc5um6Kdx>g^TbSmcx_uZQYGBF7hX(&5V?ES)r!n~F{~u4VUyZE9 z7(U26kykOSg$nrsz?-Z=b#eQ?|i`z6=Y8Pxv-I(mL?$?*iI(9Sc{Mz|ey!T4X;0J2~c+C@-RGZj^q zn{hkt#@pC$mOTTS&9%CAFAnvl(LW27oSB!{R$3diF*QUDs6A?pd$|5#sEJHOEy-e3L^t^yD1=8* zS$zq$R@YEv^%S)agf6uUW<@PoLDU5+psJu5YH0?cZg3X0QQbsc_X(=*U*i{;{A>H! z(qF;B3_4C@25hs;9EOp!XQO7i9Sh+NRMMqcZW~iYR5G?koj)FR-fGnQ!(}XhZ!rS% zuCU*J*F~z#_rBslGkAbCFnpzbp&{xE<1izxM3vb=)Qj}4)Q!Kv zqId!|U~jcmQw%DiBQd|;9v5+-5&n$1@hz$xqrb5v?26i}ccaQN-kQ+hpAR;}2DHD% z7WfofV(qmy;BQcoJB%986I8CH`qp;Pk{CzzUzr0XOHI_C-2%1tZBR4sINfFNjDV};w;qlmY|YyEh>4x|Bm`s@|>hY19*-KQMwJ5 zRArrAQENW~wMDN&CEG8k*XZY{sz|@law8Y&MwL(ztd9}c3yb4))ctq{tt3@CNb=^9s z4ao1rK|cO?kHi?&|5Xl@WC;#g9jC>Tv`1q# z+=T@(@PlnAg;7b=0ri;ffhwH7QP6xyHQrx^B={ggY&xgWK3FR&Iy9}DGQ*y0Z|kd*OK`^Rmh zX;B+cM%0={qt-Z|>yJgvs3JDQs;Dwr;@pf8w2xpI-a=K?ebjYxoiK}{>c0XiDg9>d zpdaR3}S+QDjJ6!ybxI1g3Ndr)PS=9JB_D=NgRP&fPyBQf-}ZP7Wf67A}! z9Q(|*Phbkwf08q{#*wIy#-L_Y4mF@UuH73opb@ADEXN4kfqE8PLM7W9)C|MUTC$}^ zO`tg{M@FKO_5%ig|DX1pg}4N2ZMvcM@=>Tam`5~-DJI=2*p$4c(^~d1f|NDvqeeoo=$MEwu(;ld;b|$JC@?WqSmOu@(BC1@Q zV?&(nKEI7h!hf(SKF4ub>td)k0?(kHHMM@D{x#E2ezV8zJX8{Xk6MCj7>$onGf#8L zmM9Y{Zh`^yDq_#al@rF;&QER`@88>2!q z4K?E3sH8lIipa0{5&n(Z(LSJ(E74VJ7r+SGWl-m}#ZVlHy3ZI??tFntR(~-Ey3i^d zjayv1;Gg!lUCN@$aWN{ihfsU@G3OQMLsUrLqb8E_FH5?bsDaOQu0&023o4lZvPd)^RpMl~)VY()PzLILY}4b-zY`>-*Gy zr{Dn(5e)Fba8$@gptj%{s0+B@vj^|KIk>G|6AT27Cxl!5P0TqGqs2k2gJw4B3Bxbs4xl&?@UKDl1GME7yqn=iMF#;#M&)1?tc@TA@ z+s=om`hSYr=>qqyO7fzrp#kc?P44@4gHCj4#-mXKn2pNvMW`EphsuE;QEUGPD*0|X z|A!H@-=NOR^uVg75Nhq4q1L`HDgrZ516=BJptaiIJ~)KBz%N(~@49xxL;D?2ENWow zP&4n3`Eedc1xkda0a*`r;zgh4!JoZ~VKNbt)9;|@>pvt!3OP9pXzNm-X zRLsWxy=@#QgqKj|_7oMuB>!4gN28K5FKXv1ig&OIZdLy)i@@Kgh&@L|>>X-i30_;W zWky9TFRHp~qOWA=z=1}-1eJ8Zpk|cdKl_zyWoI>KO=lfveN^r=LS=VbJcoTz&x{Ih z>_@ZesAtJ~RHV<;SOcG7Gb|G)ESS7=P-XW6>bwW20r;ikh6Vq=-(XZ3 z-oPkK6VGl~26cn>m>Acgl4=(!GN-U8{)sv-Rd|?J8QY<%XeH|Wy{NJ~i<;mqWJ&nn ze~up(T)Qf$koQK-cpB;gn^9$W9JS_uq272tU>wYrz%HB%wWeiJ)zcC+Zhv7crcWFe+>+~~+7nP^v=_Amhfy;*=e&vv@jX_AV7Zjkzh<_94sEfAP-}f0HGos7&|X5W?>$6i@nclv zLQ~mV=SEdQLsW<-qmp$6Dp?PsCU^(6M2}H95$30M$%L9|KGZ-;qW0*Ds4uoaeX%{3 z!6B$0y|$qS^bcz3!qV7Ur$$YzJSt}zIXj@9A$@T*`aTEkIEYGXWit^~E=w^OdQ@3% zM&-yE)W{#BvO8hAu;9b1H0r`laXz8yiWO*oNN)qJkijA}5_R4dqh8(i zq9S`5^XdLq+zIg`E!4?S7s!X&^DCm(z6+`fMmQ&<&YOcRaV=^C3(IOrm=g2Q&WHMb zOVrNV4@==(^cC7)I4Fj1Q8O-*%`V&lHKW0(wI7Mvs1~`;FQ5i^4|Rh?*)2j@Q3EZF zia-t2mfQk0zyTP6W3yBL8sTy}`r&ERjLPLO8=-F8&9x_DZQ2V_Rd5Ft(i~A%X2mcI z?N+EAZv-~R)u{Wt!HO6iZA<)dv~OQnLPsPY>_>&>8Y;Up<+P__9n=NJpmxUf7=p(z z0)Ix$^dYv!x2WW8k;}?&7AkkXMs0Aru`C|;IVjITNN&4PCDet6U_zXTT7p^51*iyp zjjH!;sIBxUYNL6ET8gxJZ2!oMO5Vz-fp>6@LVe#~z=6K-EozMpqHcH@wN}@h|DZOM z_oxjgd5k4l6snvmI9s5WtUqc%Gf_L~Hq>MH0O~r&t>5?l;6O9JgG#=CQ5#40ycWW) zs0%H{kMS^SDe~pBP_{(vn4Pc=_C)2#E>sf6&2JM)iQ1a8qOMm4ga7`2hu{HOi5kE- zY>S&vYnik_n71~-(++FVPE*L91szd2&>6L3c60Vd&3GVc0HaX@oaUU3>uE2-ZmR$4 zg~Pm&++Y*-pq;m9SnyvwnumpHw}`dsnC^U!Q|Rwo%yQ;6R-qkJ+>&enYHdG5<Md%7@gSw5H;Rh^&DXZCQ*G^R3B9;!d^+up3R0egOdZ-Ds zz~I0C*PDZ!bPQ4le&t+=+G^KfQ9Ovcz)Mu5yc#y3q^R?vPy;E2dgp84Y=@Dwdt-I{ z9JK_OF!=BP{mVgFIznpNR$Kvt7r=7#x5KY+De9?Krk1@g3_&H+2F!t%F%~~yL5!_! zGw+VN@h7MyIgC~DYHjL2ii7NRY{RLAio`HfXqUPE?@-x$#eMz`b;GE-7V6rl^Bbe~ zi}o0fU9kZ6MJ>hGsAtVSRIZ$=Oa1GMXXwz3e@Bh{9xCfI*0Ws5hDw?Os9Y(G`LGyj z=j)1ja5!ecRjBVDMdi#X=S@^@y+K_k+^-)N{70h_p+>wPwYEQ@MtTvIJh!nlzCvBF zXaifC+Nc|ThFXgCI1zutN!Yfbc^mK3?$gL7+M==D&+o>89*g}@H=KqF;UcV!%diGM z#?e^3iCtg^24{#$+Eb{3pGOV&hVz9pUQ6Zc8~6HL%5~C0&V%>=xI*2URVHF^RUYOB_VdaR+l@ zcnf=JEQDI)NthkKN6qke=Y3RCy+%bKO-qa5N6x&cNR&Y(c|Fv_X$b16x&?=FfA1m( zx>4O$Hu6!Z5l_HMI0IF7zn~(Ju(b`O5i03AVrQL)8pt#E`G2TfiQmS~k3dB#ziXGr z;D7&Dj{{|8ThtcY6UX6rRCR>6wF{&|g*2P9pzAN^tn2#Qpz6FQs>~*!1~v&bfElQt zDVMgT{*`?D=xB+TupAa{XTPBsh$_dOs8HTV<-%Lkj##3-MX0ZHD}GG>zo_eU>|n{e z9F^1$F(W=jEnSk1zKtwTM+gT|<&?c&2!z9Ce*}s3q8p%9Wj16aA06+KjuS-h{qHJuH4gmEk?qL**GNH{y4*Jw7Yy)v5(H z#_gyrIze~)JTGc#JEOAQckLCZ0qsY&aNoPcK{OrjG58eg;htistZ#sd&{WKV%P;~D z;cUE)&2Y%awx<7Y@2sPvy8eDWkwJpH!{8p=-QC?8k_m(uM1Wv}L(u|-;8L6d#RHTg z#i3{m6bda+oVHkv0_8rRb9Va6`>t#M-@Dh^JX^lD^_(O_asf7`{tRkUmk+a-tPa$Y zwS|7r4M%BlJrp!GccC5@k0Fsca)sMpTGfMY>Jd-|FG9`KEvOmE5MjTjmw>t-dPB*D zL7kQnP@8WGbitWW$9OBOqs{d@g)%Xru|?SxEpFW2gKNs z=Y_hMf}sm;gqqqjP`mvW914GiTI;^CcKZmZC7uRlZ+R@|UnBaQ2JPmbp#u0F7KDZ3 zY=y>9BkBQlIy_KIHU!Gya99COHSPPM_R0}czhml;pf+{NVfNBx8piq88kVA=1Z)I# zLxr3A7^r8$dRPixf*R3V!)(L-tzRlt4(c?lh0=G7u%|o|RDk)RmM9R`gOy=N80)2= zb9f3ifSKd%?`(92O{mX;N@&{b4IO4r=p!4RvMSF!etS{YLv+pYg~Db>R$z8u4VP znOXpKfqf3Obf=(}_6p>F@H&2@U>&0|wqOaUHL4GFSGR;x41o$@D3syZroItsMoz%0 z&^gvV9krnX9}jCv9&U$cp!U*8mOi)6{}c*pSPeBbTcI}L*HAat8z{&5#@Vb16<9Z@ zx8@kA7ml4!BRv4+_zKj;^&`~M{sFbr)yLZx-b849|L-#jTHBjYH(81a_Ep*!>IxkX z705EE&24jju2A}OVGsBz^lBvUC}@gvPO^7t zVW<(6g#BOzQ=bd9G>f4Ot$|wW-B9|+p%1(WwdpQH-3yPP0{k0lsZvh1H)pfSoPP)d)AJT8;0#l2J1!`>@>+Y1 zv>FZ7U_GcQ8xFObCqqr~8YlzjpbXxEI?pel+wp=M?< z+zH2dDLkT3X_~E&=OcT~i$h(#4WVwxMNn&c6&8d3)9pP|8qTHO4JyzlPf7KJ_!rEt^S^GPJ;ldib2@wy z?5A8ysK@L)m=a!xx}Q)r(E6;Qx(n+2dYQDvwryghWmP^hbTI@G|9LJjCU zDEmLaTJYg=&c7lqw8B1KWud05E|g$vsB_*KmVv{dZo)NCd*&3>)W3$hdQ+~nH){c? zJyF`QB9z@4uoP?tB_F-gYj39MrePJ-jO>Fld=}~+_yM}$JE#Eit+F3N4WRma!SXO3 zN`EudQXPc47fwJ;`4!WC4{Ao9c`4{=_7WZRp(0%iHO0H3ZoWIP7<>sM zVa_#nAX5$J87?>62xWH{l%qXR_sV{#<9P@&Ag|**1x0)VDzcYQk)~a1PkAn=dQDSr z2CbQZG87BT!ilgB+yOO1&!HYxe?x6T|8=&#JWxwi8(QE0YfC|fI-8Cls7T|W-qA)v z89EOu!|PB}pLV_NC^u99MWHU3POu$Z4&~?~(E9(s)hQ_A{!k+g zg9>N_l;f#TPszEk3S0}dR5ziP<}TEg`U>g=Cc{Sicm~31)EhyykAjhK2~&8^B&L0cymrp&XXjY`^i8g9UB^9ISA$GjOqUoDvMp+h?{yeyEPpP$R1YOTo6VAdH84Pgn|N=nEJDZ^B`)`4)Tg9)^;;2us4} zPyy!JY9Gt|hQ;-+Cr9OJ&=NF&n)=pIBkTorPCZZ~34(fYx)(-6Ii3l1^X-C~ z!OKvA-hN)rF%)q}ReWJhh3FUe) zl=?cT5oFkBJIW6gU<;_d(Hknj0Z>ys+_cYzx@tdx+AE8oZptmND%=NkaXp8+Y2QQZ z>;Ihl{jCoY7K7T|H=(Bfk>OuZ$0zjxJFxVyA@zK)4eW2Y4OXK54r(UKe_=1#NZ6VB zdZ_lduqbSDkn^uy9(K@vip_yVsNaOTSUx~07XQ+IH5(1fP(J}{!dFlZ%O0|?U^ndS z!`^^#wBJ8$zXkU^V*i|Q7VJ&?k5E^1?W3Ik0TgB)weR}pPy!9VvK_31)v4cvRbZB5 z_P5_!K<(yYl~VQ?#yp4>{tdNM{@>b63)P-gb)EnGrlXi)pkY}wce7-={R zYEO(cTxi<2L2bgl(E9yfXDGC%;U}misC?DF+ryzQlIc);V+Cvtk3o$f<2CaJ1aYV%E zw4Zuqq2xM4$qj-f;RM4iP*2BePyxI*?HRteS5Ck#=|a9GjS2>jpr{I2y^^k-;7P60vrt$$O5PfW;v9@El@Le2(Kd56lA8JN6 zLJepyRDcIzBc1=_R)GuVCp*&ChJB$74S`b$Y%MHHz03oRzP5mm6YWHM= zC#d&-pWp2--ReLEJR0iP{d*6aLWw`^SFE{z*}MsL&I`Y>zxUG+)~9|3HiZFy`&++! zvI8tb{RCV9U%?%4+FO6?|A5qd=kM5vqqOhs&AjIy`##C{!C${w#p_6*Fdc>VjCTh7 z9yWpleVo?g_%o=7#bc=U624By5DbRHq112tIjwKQxAS*e?~1dbmhdMiJ%`hls}Hrg zcfxY$UxCwg{(VzAt=I2aFcg8;P;1yHmDBo522%~I1vsr4c$CIz{lue0TBr5U^1}AW zzk-EeqjXN|`vxJf2lf5%7|fF1X}zdihux`X%i!eKG*O78pr_d`*aG&;=(N^s6Rb=9 zfvFeCy|vxzu3z5A}lCoz@o=t{nD~bc3y#(xp)Hk8?V$x9DcM>={}M zHA6XaI~~Dr5Y)_^&&}^YSxTXJ9;fvIqhnAbap!ef7sq0#cf0e@1=HlSSq3W5Hn0l( z2+H7L*a_y!@3j8-Oaxp^-C4k{uY|ggs=1uj<_vT3`wyj1r=T7AT&S1J7w|GHUC8NJ z&&b}x(bU%#aay~(U{R;_iv+)cdglu+##$mb2bP837H39i_butP{(4S3IF)*_Qcmj^ z6>Nh&slWG9&>D9yZEuQIs3~hu#$MBTur2jxFag#q>$L9rD^Me>8ffzpd{2FF zIa_Z~d6trZj>6%zKdoS&iUAevCH8(wK`$WZpalMbqu{VgPV4>u71UENcV(yb^?q}h zpLz(4fsYwHh%nyF>*4Xj+x-b;b? zoz{0s!y(T<-q$JojKD5<7_MqyPi_B(PV0-v2IN)_YGUx zYz4IxouT@@P#4QdCtBpNlE1_oQQ5(*G ze+o6)I<5EkB~ZJ+csqM3#=@o4>$bOd?ME%f6Vtg*w(5d)ooDgIc0+s2Q9O>%)Uy3RbUD;%@m`~# zr%^?>J>@gt0qU&=*lUy`$lm?kp_XPFTn?SVPRCJZVhwyq-4o)p{#HcmflliW7Umt~ zw7zb50ksr^L+#DF4bG(g08Y^Pj~?uFe8AA}aG@A(8=4u((opXmWj~z846&!Y#ZYcW z+OI&}3x#8x)*k8r(^20E^@?@`R)7~_dFT`CbZE0zgwJ7hm|Ew*M4Z!pd4$>|^`K5c z2bc}^gn@7f)O*27*b<(BdR%86X3tPxD95{@-VKkzeDFKd{s+{%rgON>Y%mM{9YrbV z+}40PpBbQrdMK3M16UgV4Rvu9 zi|71niXtf#fUBS`iX%{)@*LEK^DESh6dvicUc<{k%~WN>riR^NZ`ub#ZN^hjdnRC% zy)dT;x<4rFG&4AB1d#x+M&eU7L#&88p3x9&zY%gE}%s<}g zI0E;=2snI#{ZxAZi%`!z(VoF-P>y>-IUHx|8=yApc`t=56uyVrEYG3NYr0AHnngg3 zYy#9w%!hg4GN{eD4{D?rpyckr;_xNZOyrtuvkBCdJrw@I>DdHpQ1`By>g3NUF%_^2 z4F{&%ZzdUM*cU|@l)<%74!?%}@E%k^kD&I<3&XciGnQheju&seP-~sfu%v0P0+I7N z>Y0w#P*c|(%HSC22d6>p=9#b{TyN^9p*HC~sF`!lvK<$O3amWTuCD<#)ol%X8xDrn z`5!?+5l?`c$~iD4Tn)3sO;E@42rL1=gPEbvYG zc3T6o#EuB4nT&!O&`6j9PJo)BkDyl(&7+_-{S0ciZikwQYfx+c7;5+b1NE(#GN0H} z+YIWBr#GAg7r@6b_X7K^+HaxL`hjCND2FGZ0=o#Sz{?9c|2n@Z6YNuv9cl(jLA4Kt z3NYT(=Ruv8)ldfaK#k}S)N}m=l>T2(OICf6{c_qK)}nq8>Zbe)>U3mV%=y>aH&|>N zYzwvK-JoV566#7G2Q`%|P5WlUgHW6E0+hqYP)p)iVn4>qLpkmRbs7?&wYQ*VZj+aS zrsN*fNbW;9eg<`3-$MmZWvSEp4G5iK8|s0}c>KcAZ~?5l+Uq~Vt=|E41BbgjJ!{nt6I zzwgrnZm0bTbiyU;?UAm6TEfjxn|nWO1aob$->Un-5S{;TD72=d=0@A$RCt4WolW+` zC&y-cWUZk_Faz#_ojC=u+mni<0||X7J!?#*~j-R)Y`wc>R!H$ z_PO2B9O@l!DAY{EZMR4M1TLdKZHN8zD!S8t%6$$;)1G#h{War9umttvkdZllfz4s( z-A>1+a5-!O>+iAm#1z;X|BkOH=!?M&d+mqBV5svv7nXthVGZ~Y%AqUK{-Sa@EJ!_e zpM9Y$gjK2UgdX?=)`#u(+wX`UL*0Z|4DUd%9vZ(=(2eu~Y8U4@U_WjvK^?!&rXFGH zv!T{<1JpTw2DOO`eqrB;g`swPWvESE7iw=bG3~7kyL`d<&q7B(8g!+`KpC0>71%T* zxERXN8Yn}XP5XAk1E&2r)J1j{YKUow*6jEo3qbB&cAN7a2m3~sZfrW zL!I|+P$S$A73g!QDfIi&-kh1B&U;hCVNgr99!mcksN?(t>;PXt*>8Br4xp2lf-ax| zP!~@Wv}OP*plOh&vtxy+uZEg|L@2p0p+4^T7i^*wAW zW`mlNoKTO=;!smw8>WJdU_;m%7J+kMQMel_keg6)x1a)f02|Tq*tC~9YQHsCf!gfj zAl+U^E{0!#J24oBvTKf`JxLamrP9ph8r_?uySz<2rd}6s-6^+3=OvuNGj|N_O%w&G zFY?1RwWJ(O#TV2o(f<~Ce)eb*=kExO<26?%HD=h&5GqF7SR?opL;NNtM*`HW>^8xi zz_Dgcn@js6DK$cO6!MReTY-%f)KfCB4G3sil`awJ4KD&(cYU!LMZSyBJQOd``HgYT zA1ZcK$AA;hIgn`y_mU^jA4(pGY&7`_`3bfn3H|`>?Fe=Qc@_18usL>rr#}pS3RjT5 zzc7NM1W|}a-XpBE0z*pw7#2ci1CBQ%SB+r$V~juP?HG@a(j2%*W%~2OoH+alR)%4; zDMe#LmqKHF^u(4DcZ=7-CFWQ}*3a#g)?i%ea}0Ds;aivr<)ZX|%~F-4uJkQ^O5Y)W zjK1HHnU9^h1m$P5Kn|V$@^>>$4!KTsQcnfDGh?n zDM!&QoEQv^Gi*fui} zz0G*|F_x8XVf-+Tl};F^c8wLLoxcw4SY`T4qyL-H--1wibdMO@`*7Ufl%-!FHHRt{ z0^OOM{3!kclM=sW%+Zvn`_cXfin+*TsfQbZ$^RLJ)smgQSB!QWJdd5*ieC5=Lty8$k5&WDjLNXWo{s^%3E9^&Eztjl9aWoX8b1=q~wiB__1X35p z#wy=!Qm)oz+i%z&X0|gvnWra?F;%#z}(c84q@;LIhH_^C!QLP<=9hl!9_S! zibnP?cn6;oS`x)U+5ZcUoMM0(V3AMZ#O$?A@c=g{^qu01oVEHENU+et#RHJ1vi4v$#XHL*Mj6}7Rvmz z&`Nv_?g%9iKK$coO?iU}YM$wrP+{!m!0uhj{5^HYCU}RSNnYy(dK#rl2)JpSLO`kE zM!1GRqD+8&31%~f-WUhc9*i-iIPybe`8|48;sZU7?${V(g4lrV zq8^XYeB@M2<0>Ra(U}utIjQGF_#ycYb^bKDl{OKKUapi%(YG1hoXMQDz`4G_RvKx7 z>WuCS>K<%XLpBVVO8VfGQXV2LY>YRgJdRQGNfQS@Key5^I8-`~a!ceg;P5oMEim5E z%+P*}o;?Ip`bK{ z(PqR@2KwH^A@pyjKPko0_JR8MCa6TpRVa5yzaoBaGTTaZkSnflYVgO^9gmIh5JqsC z5i~{UC2do2b{oe1x4

xs-c`jw`dsV{(oVg#hr0-2rEC!)(Aigz5sZV`egh@O5Z zo6;JPIsa=>c#Xhv8e^dnA8T>Epj?wSePMisa#j=lI1Kzmy&wV9!}(!kqmgNY^Lua( zI=yhJG=e;XS!ih0=trj@=ZR^66->n_XkGO8R3dJ&reQAeKvf8 z;gMzp7vNcxKc+31e3qbVn!Yxa6VP7;dlA4;vQkat+amLWk!!^O`cTe_ep_TV+JSf- z$0#fylCNmYLT6!eQYvT4;W+q-z&^3LoLS_;M z`(tA`GuMi?TgcYaz|*k)`l0EUG){p^pPGnO?uSwcv!V1Sj`kp@RFd3>5e=rV8NnPy z=WC;16S<`HltA9%tSC8{@)G)-$p1tj5$GS%`k$b35l2eP$^OQn>cw%G5yLByQ@TrE z6Xg9cSj7Yy2G5XZWB49&ed*7O&S&U;V**}6|7SSdO91n+(}(s(_%!>U<3e=XlR1ts zqezRO8)t6%^I-fW_4|--RXCO+6Av??x10X2Oh6ZrZ;bI6WWP0bF5^5Y6+yNp{YUww zo>ton4CXe|cN1e@W3(*!K1x&Q>rYup|H(=zJ-kZ0(n5Fz$ES^Rwe_cM7BcN|-j!g^ zVrL@MPkWWZ@o|s(6W#wxS86qOl=W?jeoa;8yWeE-rpIzEyzNJ_ z3}H<+VM)MEyV7X12IJ*6Rw_ZIvqV?Z$o_%X3Rt~P{VDz5nf6M^&81JtP3~aYo8hOg z)yht*No5ueI@0h34zgi@UjfX=b$Dqv0Z6tyGD=l3xD4m|e$#Mtl@8K(0-YbJS7so& zsegxD2=?~Sb{0FMv6~K=)kfz7ZFTkW+1e(;Z{cXvlRM~MH^I!NUI*Rm*gVhZ*HNELUvqSK(pJL^q$=D-_NK(? z4LU+F@)|+?Wb{Xzo+R2o%?LiHTo_|X=_3<>>SK&d4uTnkOiApGA}6Jl6l&AH0NaBJ zq7Qzip`Q=E7rw0jHH^ojaELsdK$LFMHWHx#>OYXrA$*@`n>N&~)0dQfpf8%d13z8p&qv;5eS8`TA37?NtB|XbtC7P9Lg@>P&!pZI z!;J}GBqIo>{RZv)fW;AxlhY>f-)Rd(t|aYF+JB&&58chlW~7T|gL*||S9z%!ee9V)^567RQPzNLHVFd(~+DVCeFpBk!vvBG^;V?fkd=Jt} zUCdH7F+tj`EDwc;*glN>x7c2bZegRdk@`kGY4n+a>c(LcW2h#Muc17^MEnm1KE=?N zraqf;duAstNe{yrIR@Q1KZ08a2Yn*V&6*mx8`7`iM$Jp$7m^p z#?$w)S(h0)j$Y>83N2%dZMw6XUDotgSS#Vqzncc9JncffRb)ZdY1i?+h z-Wf9+4UJ5CetcjFbfX~}5Q#`q4!FDbCN+mIGt=;Xd*T_OiP0{GR8?jHTC(22oeJ<5L?S$?0rV-Iq#31WrbG<0bBl&#~u z5%?8;MB7uk-qYU(Bm3z83B`|b@+tLi>AwtMp1CaRynNkF? z0G2@}1@cvmd_3hv`bx70N{bQbj)6=xCZ)<4ctDQ9`5y8obfiStA2}s|`u>3%$?phu zFS>uz-yU02aH>?25ne{FBR=%ezfb9#LEmNMwqU0KKR&Y3RvOFDInS)O8n2pQmcjA# z)kT4yX*%|r5tOGs82NTMU(eJ}gD(2!V{0{Rfov<>CcMu&vEuW{jafcF`3g) z`jsY{Ha^|qsEz&6=pRnS_@~m)fl(!;f^=@h;4KVJ##jxesT_v8n5ipoMmd@Ooknjd zI=iSV{RjidZH(g*=(V=HtiMyKVlh*9Y5vzDsGn$e$LSJd@E_W?VKl2T(tvU!Mvw!U zoTg1S`eEEfkbe=>&ji|rwzI}YEJ3$K-ec;&A{&KF8f=9l&yN%x|L8kS9Wj{MjIJr= zWjLB+>Jb?HK(2zZo+u|z_h`$AY+elgg_A2xX%Kp|2P^O3n*SBh+h#bjo{}ft|Nbq!eZ+D{L)H&(8+~tdYr95UVjI&3;KoVpF-}5 z)1=fJTTgMO)DxXt*t=y{y^hLsHbVG}iOg>2DrIKYCo@vsjHs&#R&rx8G>rBt$mPRn z7y(=}v&0YEt<)DgO8t@1M?a^d{~daH8IU#pqbS@m&eI^!5P^j#*GJ$la$`#nQIy({ z4;u&jO+b|ySr&BoT!Uj4{mD}!?0RsV4cXbu)Mh$w82yse2U&kU&uA>cKsD33khbh7 zZN%Fobk2C~@9jLdp-;h-W;+f!*}W`T2NHdZSr>-@pojCw8&&B(*(Om7^^ z&@K#)H%o&ZM;|qkmQdM)>~J$1YI}^{JsBp=G@EfbK|dv!qQ*vZh={*4 zBtfC&*Yc615dH#tShTr2~xKpV2Ah zLRLxN&r`}w0Iz5}i>y9d@bCP$VgyRZjInKY_1}N9B^km%(g4~MTojdEI9r3UwZ^HG zzEYbR$a`eIr9KkfMGWL`^m-ZD_4@i>sh^2(0^DUryBVj`2xuGphrG!IC;8JRpgOei zU(6ik&FJG9$ZQ;aEg{k<zry2UE^K5ZG%wOPTo%5VcO!bvBwN@6!u?XdjvXx z*j?w(=Pqhe8G@li8g?dJ_V>x*vp?a9zfU!9C8KrV#i$Y;q{kXG8lc(j0p3BML& znnhbLbpE8SbO+0wsdq4T)V5Urkj^vQo3K4L>Y|$u+3V_C9}5z=bxjeblrxdjeZKh zgpN(*4=7b-;!5FoECT5%PohmJ5bBeL#bGT*^*!Yp$o&S}qT9y=k`LZO<~@$eAm=gd ziO3Y8y(u~kC@VEkaJm~W86h7WCZ#+Gwqqn|nbxw01eiSiN!wq@PDdv@eQmH&2*-VC->rA!NklV|9L|&-BI+}gmChiP ziE?ciNsb~9ArB>g$H>Al_&4R3W=;Pv8}PEBZ3SmIauL7;f-D15Q?HB8b98s;SBnoK zs#q#tBG4BBrKbqxH-YpsZOaYs8HdN<3-rEVL=TXSLq7vKCGB$wZUc4)(Ow?C&uCW) zrSE%kJoyNHpXdkQN;@&6w3?}}Pu^>mUioBAD|wp`S!$;JQ#w1E#xW@N!LiZ^)Aq=&I6dm6*tbYuJYsP3-M%Nza9T5GN{AIF{S0u<3D0g6l^>O+& zvfE7%^^n_0pm}IhnuDy;5ZeF3_D9GCqZ@%t1>@@)!7Wbu-sn3FW<=>N3Rfs6rD7#+?|PWek2WPN!h_GKr%Zxnw);7{Xt zBmyfL$vX^xWk$3Zxmm`5Y(Av#8=P!JHXZpG{ll=)6Qh~PgRz;>EK3yq`W{SOg6)Vs zC$b61DtRm6bPJVc7_5ZS6oe<3ksQat9+Z+&5Q;_VS6V=xZASjg1gUmEW4Jqg9}$RB zfYBL?uff!h7(I$!M@vbNB5905;hk}Aw{qX(^c?NuaFUi0l_xi6G+8h@3ht%70y66` ze$mX}A8f&VM~dsk9KmmIzcvu?Gg)V)PZc4#G{y z-=dHzS#Zm#S3##fh6j>QQ=Wo+Ut}&|?+4hCdTDHCF(W=m@M~%BjL$O2TlarMDy?yF z#~A+;;g%*S55dgGNG>z23bc;?A*H3QEqXu0PYLE9%HPQ_I_DWcJA!I!_CP=C8EEf@ z?bIe1+3@z~pNSYaPG?yRjKol1a`M!g{`MG)q_GBaGceWyBfjJ^l$Ej|^Umm9MCNnK z!*E^*n|xT^(SpFPGvY|-lG=F=oVzsJ_FP(o~EOMp5Vp)n% zSzt!$!N@Dh8;yfdM%4lNM%Yj~AO~hC=OSB!zWQ40|CU}OGhbg~o+6S1G zjGWbyP-lg-N z8CfKX`Dh%=6gDB42k<0<8R?Hkt}+Ic{Auq^|F_8d8)tvx?2X;+NHB5-k=u#071$U~ z-)ic`$x5Xe!~uP8^aX~#MByUSRsi8x9Q{iD8w~S1J{+r)jZBJu#`qcfW9e&wj#4Hw zhy!M1sgWCPcR32184JMPQvzKNAEVzO>HhDIa1ZiBGa94kD2L*A1XKgAA;A15`at9g z7>7x+PJ+oqdkTb0UT=qULZvPmhFf)D*p)0P$8AapVk&}H&_g1$udp)Gl&t?;3RMVT2nG(CKz19)*^NUv=|uT8%HLpQE(TIj|Bl=Z<9_5s0@_Ob1m#W4 zl+!H1H|V^hZxy)ydj!-xP9Qj7HFY!RXy4*aq}xrk;VmB4&2_5M&$dJk|O;h-?|1nc!ivQcc=t;xsQK z4WnMliWVa{R0_k{Ei+4Y3->=pKQWGv(0?6U)#*G)5GSxxjQ*9BlPB*&5CdD==_JPmiTahCEg^iQOG6vs(^-!dqrc6RXp zx&NDE{1%2&m^FH3rs_WY#c2OV`J$PDA{f7o>~jolV-UZY8M4juzCeAmakd3+C2u2t zPToOoNVeAh1A^IbJOl2eaTmD-c@KFnxj4oX;e8Xt7nG0U_#pg}e25&5ZVZ9_V1gc| zSu+FqnE;p4SAo6++WHzhy%@kzeI2J1h{6O6DV;*_6Y5F_5PpvFJ1D+q8qb)~tFIqH zA3&!ZHp&@YwSP?6AGuBFW<*BmveA2HPrKd7zuwI#Pe$kv#&7@I%-JP~I3xUs8Q4w` zrQj^&icvm*UR#WgK_?K0oy}-vVh#4Xqq_x}o5(nmIc<&pJ+jgeeF}RIofA!zkImGm zGZZH+31VzA<@-i)7|zCGT}> zVI7WoFuLR^9^sV;Z9#DmMmrFYew0zw2;IR@D)g$-)`|Xw#^H}RoJT%J9!mZZyU&s7 zhSNdFq(SE^@>vGEP(M;oYHmi;9w&tmilXfs9Csk6GJR7G52LI!jNHm9@qjU-SG6g@ z{D_@MoF=8y=wzbanB0WEUC1Po|2=<8P4saXYDUCgB2>y~7eMfzWV5q?nMq6kX9P5l z_B51p5NH|X%Ar%8veG=9{fNDD$o+xN6@ti3er9(&dg=amA#@6X%+N(=dlV{Qr~&0j zl$3J91iNVcn;H2xWTh=;&vZdP6@&O2*?rg=jGZL})(n}^Cish#g9)x6awDyoXZ&et zn1gUxgexN8M_FkpK`52N@IGWZ!N1{3V=OHOM&l@edJ4*W2xt~L2AL;D#%v}Z z6Lc`Plosg+E=t2tQVPZ3*OX_$%LJ5>(Tu@(Ys#760qSp!kxIxFCa0%w20^!GRE^0C zusH~s0mjK<>hG}q7Xi%2#tme$VZS-$f7ibPm8A3tgYz-i2_tC{K80|79F2vC>3f0U zhsYOU>Yvb_g1p!0kEUE4L){4UI{H0n|DN)AGtlMOEk*lQTmE1Fj#?NmNrc@{E``(0 zCi>L06{D_H1DOK^FbgL`spmH`Rww^_OMgDG$Y#(%1BDpna467e)u7 zsYvHr8kOD>X{L%4joHX)wBtsSF~&LGY>>{W)20a1j4i7Ae23nzsKNi42Cc>jf|6_1a%by zrEvZOxeWOuWM*RUsyvY1AoB*9k<83eSQe+t;B?xRoV5Q;+YD2;#=jf^r6(9VNdPOU ze?h)wMwE(RCKB9HqcqX5kr`cn^g1I`o?w;6Q{HIGUF{}EVM8I5Ad-^Hi{O1z8->Ac z7~gIjT&DdN#_HmHjtS-_%HPo*&ggH_zKQy$*f?!;{w5fuZ(xaJj;~oU!e1kk-KI3C0_;kbl6auVZ*T%X9Y~T zC%TKwtevs-ypH)aHm7oq06w9!G$XEo!V;ogL0=fo%HgaKeT#AM8wP(ePQA#ap}z`p z1!RNr9^Lfm5vY%YW#j}YlN|(79pR*O3Il#P`x__m>L;y6 z{u25jI7>^8Aon+c+7diPk@um^V*>C)elxZUGJv95f2A(u83@j#a~N!gq4YQ_KmeDG z!7VTyN@;N3mHayyamPt5n@M|(YyhK6O7pQ*6ulf~FsI-f0+^t>{3jX%Q;BdaP8-nK zkerl?VyqweJb8dIoDHL;O}PTbQxnN5MMLtTZykYDAcrPlQ()fHnSU zMxX={ElM^T31>j)FBB@1l>!NHAclg`sbdVP{d4qsA@di`TcMLkxu&r-o4^LpuJk=^ zwdkvgZf5;2j9@yJGujGtHl$;nC1(GV4WVCXt8J8&|M#5yJ3{-(ZH%KLL|24hlpfHY zfN(p?UlC+G9K<5G(FBl*wjfKABS`rbvMtcfLwOPGiu_Y#rxW-`j6MN>Uz%C5)_)Gl z4-uF_<45G2CWxvy?uZek-)O&$;xzJjjC94x7;<;&lTDzuBwviswgnr#kQ-zAGE)!3 z#ubDzV0Q&&Qi$U`1s4qu5$=n@s>Wd@6dzMhLwyp;4KO+!xe&5a8~S(9|DMq$rMhMh z1ku;W%+5sQ$0dwU$^SS{5=&w&6I)V!DyIIxw|G<$s=v8*t0sl5pGbU6DAVWmqL`keskQ{GDX2bhKW zY0B+jQksokb~8_EyPB+g38$H`*;cD<+G{a)u{!J5QB-<}P(?bs(xEhv$!|{EuQ&=d z0j8i$$-^v-M(%HB-~#Gt|!p!M(!tk1Yz$lY~R$^I=(1{p>z(x zZOLXrM(Q&Q>5*xG<9zfl#7GbUC!l;jnd6U>&BQUv)94>a0Qs>|5QmeozXQFa*jsC6 z;2mw=M<&WY=(u4Fp21lhfz(Fe3`!?4_MEojQ0W<5i<8Bg1@c%1@Q!+QWOf^SM<_QW z;H0#W{(;!*jos>I#_97q?$hz#(>a97p`4eFImYR9qMlBGw`p%n`%4pSN26bfAco`g zciO{XGX}IC-Lg=rHtju)j-LrEm44R!s}Wd?a6Qve7llW;6QGiBA3Bvrz%eLHW0YH|XNCF5 z6)-T;ME$2xI-$DJyN1jRWS$Y^F%!IHkG8U@6aUEM6XW!$lsF`ZPh_f;F|pB}*q}iP z4+{8H%Gkbr>lTd~bZ*hEt*dpDu1#7eW_S5?E0#Jmc%aAC%snI~ad1 zWOWbmM90QOdt9M0t{6|aCn(kvoLHly&-@~Zhlcrt`_yXGwvnr4)Bso1fWdSI#74V= zLL&#dVh4F#K~a&hQE|~RuBZ^|p)mo?JW&yz*ywm8oLFFl&!6f1qT*r`=8pEs+AlDm zv$Wz+igm>d!nG^N9qAh2kpXvPyxkTU&?Uwb5*O|oKFAYk`Dx#%p=*#k#^rWJMn#s5 zCJcAvz_@UCv{7(0vP@b|n%hpIJuz|Nu?qCRxFbe)_;7c;Y#BS@9utZ?GT0Rw>lz*! z9!^LB3H`SD=1ken8g*b|<|#gxd<(`#MTNU!dPFU;HvPj~s(>|qqQ?zkM#<{~2U!V1vk;%VPqh+94}zKM^2@Oka)wP)28 z8>Lw=p|TQgS2Iua08ey4NN99StSczmF3*TiY{q+H0|TmevX3qIt+ZS!`j$t|mChfL?o=8tL6BNvh1O<6wV%R<5@rlzT zeFyrdvqxpmb7120Xy2}d@7E=4p z_B_NIOt2>;G!h>J;_Z#{uLrj)IGO`c+cijPtiRjUWJHiBJUlAWcyL%}IN1dJzcYi@ z7WluLKv%9oI&%NB2~4cF!1q+9gre(x+oiA%TjJC8z9&2ScjjVA-2BFOaF$Nis)Tz& zVqFnY%&%)eTx={WP@;94h9zA=;h{lcI`02o3j^%qHjqW8ImR=@t>a)B(cP&t7Ld?? zq))DX)(wmm+lY0m+V@7V!o`I)9FK%h?s03+1*qY_-Ru7z8h6r_m2?ynGoMUJ)H0#p3L7N7yPEEQV-`=B1r{mibTQ&Ck zxNMeYo?{!hej7%eSQ#D{#$9@RN8-()e$JE$?o9q!6Q7LmyObhf%s9UsnNFHo>AjsSk4RW{ z;zM0wo|wRZR#=R%JcNh3IEjOJIEBiH@fys$hPwxZhKEK62532gL&JiP?TwD*+M*}I z9j}|li0f(O9uztxfa@^s_)3nt+ZD!b<|e`c%*^o}1Rfpe_@9T;E;<%#u45aH?+C*v z;YE0oMdljmjxfHG#}J^|A@*S&S3=&oeg)Dh-XM2atUM)te9+I&uS#Q2h?@s0+w1@E z1ax$DN5{D1kMAJlgw@ylb0sDo_PgUs-PjWz8WzsRN}P4aZ*-Z&T zqyNsVjjbs4WOP}NN|*JlEFMgVR+}D|b{mTqO<0UNRK4zCRzjPG=o8O{_~%ZWrri)v zWV6;T>w$Vd+JAN50%ivcaGzMIgBKs}W)IkBD2|Pou*JujD{=N^|CavgTG^wv!U;^g ze%1dBU;nn@ig=kKa9t;G*(MYOkM=7Wi>}X2=ZfSEa^ptHI6&CB(Gs?28Bg&hk zJB0b<2yhq0gnM}I9bXxmaIm{yu9|_U9GmKi)*^eP)_~BDuOxQ2E8acQ+J9xt9loLFuZ{2`z4MR&j4nF6$Z|Fa>> z)=emw!9PbKp0T0P$XSx?085C-jX8WIc(XfmrP1k*)c73#f2OQ8_+QOb>VIb{apPP6 z{aF%DrFT|K2ubgBC%Q8@ul5OWbq*a8>gaN8Lz#rT-FYmuig3Qjo)BN0qsXP;a)f27+L;^ye15~ItG zV-Tln$rZqb$b%`~+R5Blp7_wnzyOZFY}NE}CA`b)EK^W7M`&a~a&KYB_6~_Yb`W>L TJOdJZLY!F=+e~tvEd4(K4lb0P diff --git a/locale/tr/LC_MESSAGES/strings.po b/locale/tr/LC_MESSAGES/strings.po index 3405811d..ec97df47 100644 --- a/locale/tr/LC_MESSAGES/strings.po +++ b/locale/tr/LC_MESSAGES/strings.po @@ -5,8 +5,8 @@ msgid "" msgstr "" "Project-Id-Version: \n" -"POT-Creation-Date: 2021-09-10 00:03+0300\n" -"PO-Revision-Date: 2021-09-10 14:49+0300\n" +"POT-Creation-Date: 2021-10-03 00:31+0300\n" +"PO-Revision-Date: 2021-10-03 00:31+0300\n" "Last-Translator: \n" "Language-Team: \n" "Language: tr_TR\n" @@ -91,7 +91,7 @@ msgstr "Başlık veya Web Bağlantısı zaten tabloda." msgid "Bookmark added." msgstr "Yer işareti eklendi." -#: Bookmark.py:245 app_Main.py:3748 app_Main.py:3790 +#: Bookmark.py:245 app_Main.py:3747 app_Main.py:3789 msgid "Backup Site" msgstr "Alternatif Web Sayfası" @@ -112,36 +112,38 @@ msgid "Bookmarks" msgstr "Yer İşaretleri" #: Bookmark.py:302 Bookmark.py:344 appDatabase.py:2135 appDatabase.py:2181 -#: appEditors/AppExcEditor.py:1412 appEditors/AppExcEditor.py:1480 +#: appEditors/AppExcEditor.py:1417 appEditors/AppExcEditor.py:1485 #: appEditors/AppGeoEditor.py:680 appEditors/AppGeoEditor.py:1194 -#: appEditors/AppGeoEditor.py:3116 appEditors/AppGeoEditor.py:3142 -#: appEditors/AppGeoEditor.py:3168 appEditors/AppGeoEditor.py:5042 -#: appEditors/AppGerberEditor.py:7135 appEditors/AppTextEditor.py:262 -#: appGUI/MainGUI.py:3419 appGUI/MainGUI.py:3637 appGUI/MainGUI.py:3862 -#: appObjects/ObjectCollection.py:127 appPlugins/ToolCorners.py:506 -#: appPlugins/ToolCorners.py:601 appPlugins/ToolFilm.py:404 -#: appPlugins/ToolFilm.py:540 appPlugins/ToolImage.py:148 -#: appPlugins/ToolLevelling.py:1579 appPlugins/ToolMove.py:275 -#: appPlugins/ToolPcbWizard.py:224 appPlugins/ToolPcbWizard.py:247 -#: appPlugins/ToolQRCode.py:624 appPlugins/ToolQRCode.py:673 app_Main.py:1692 -#: app_Main.py:3006 app_Main.py:4873 app_Main.py:5290 app_Main.py:9118 -#: app_Main.py:9157 app_Main.py:9201 app_Main.py:9227 app_Main.py:9267 -#: app_Main.py:9292 app_Main.py:9340 app_Main.py:9378 app_Main.py:9424 -#: app_Main.py:9466 app_Main.py:9508 app_Main.py:9549 app_Main.py:9591 -#: app_Main.py:9636 app_Main.py:9688 app_Main.py:9720 app_Main.py:9750 -#: app_Main.py:9972 app_Main.py:10009 app_Main.py:10052 app_Main.py:10126 -#: app_Main.py:10182 app_Main.py:10448 app_Main.py:10483 +#: appEditors/AppGeoEditor.py:3120 appEditors/AppGeoEditor.py:3146 +#: appEditors/AppGeoEditor.py:3172 appEditors/AppGeoEditor.py:5046 +#: appEditors/AppGerberEditor.py:4974 appEditors/AppGerberEditor.py:7201 +#: appEditors/AppTextEditor.py:262 appGUI/MainGUI.py:3419 +#: appGUI/MainGUI.py:3642 appGUI/MainGUI.py:3872 +#: appObjects/ObjectCollection.py:127 appPlugins/ToolCorners.py:510 +#: appPlugins/ToolCorners.py:605 appPlugins/ToolCutOut.py:2012 +#: appPlugins/ToolFilm.py:407 appPlugins/ToolFilm.py:546 +#: appPlugins/ToolImage.py:148 appPlugins/ToolLevelling.py:1586 +#: appPlugins/ToolMove.py:275 appPlugins/ToolPcbWizard.py:224 +#: appPlugins/ToolPcbWizard.py:247 appPlugins/ToolQRCode.py:624 +#: appPlugins/ToolQRCode.py:673 appPlugins/ToolSolderPaste.py:888 +#: app_Main.py:1690 app_Main.py:3005 app_Main.py:4859 app_Main.py:5276 +#: app_Main.py:9097 app_Main.py:9136 app_Main.py:9180 app_Main.py:9206 +#: app_Main.py:9246 app_Main.py:9271 app_Main.py:9319 app_Main.py:9357 +#: app_Main.py:9403 app_Main.py:9445 app_Main.py:9487 app_Main.py:9528 +#: app_Main.py:9570 app_Main.py:9615 app_Main.py:9667 app_Main.py:9699 +#: app_Main.py:9729 app_Main.py:9951 app_Main.py:9988 app_Main.py:10031 +#: app_Main.py:10105 app_Main.py:10161 app_Main.py:10427 app_Main.py:10462 msgid "Cancelled." msgstr "İptal edildi." #: Bookmark.py:310 appDatabase.py:2143 appEditors/AppTextEditor.py:317 #: appObjects/FlatCAMCNCJob.py:730 appObjects/FlatCAMCNCJob.py:1154 -#: appPlugins/ToolFilm.py:770 appPlugins/ToolFilm.py:785 -#: appPlugins/ToolFilm.py:834 appPlugins/ToolFilm.py:1048 -#: appPlugins/ToolFilm.py:1058 appPlugins/ToolFilm.py:1107 -#: appPlugins/ToolLevelling.py:1501 appPlugins/ToolLevelling.py:1693 -#: appPlugins/ToolSolderPaste.py:1156 app_Main.py:3014 app_Main.py:10418 -#: app_Main.py:10626 app_Main.py:10761 app_Main.py:10827 app_Main.py:11671 +#: appPlugins/ToolFilm.py:817 appPlugins/ToolFilm.py:832 +#: appPlugins/ToolFilm.py:885 appPlugins/ToolFilm.py:1101 +#: appPlugins/ToolFilm.py:1111 appPlugins/ToolFilm.py:1160 +#: appPlugins/ToolLevelling.py:1508 appPlugins/ToolLevelling.py:1700 +#: appPlugins/ToolSolderPaste.py:1179 app_Main.py:3013 app_Main.py:10397 +#: app_Main.py:10605 app_Main.py:10740 app_Main.py:10806 app_Main.py:11650 msgid "" "Permission denied, saving not possible.\n" "Most likely another app is holding the file open and not accessible." @@ -150,8 +152,8 @@ msgstr "" "Büyük olasılıkla başka bir uygulama dosyayı açık tutuyor ve erişilemiyor." #: Bookmark.py:321 Bookmark.py:351 appDatabase.py:1734 appDatabase.py:2154 -#: appDatabase.py:2188 appPlugins/ToolNCC.py:1263 appPlugins/ToolPaint.py:859 -#: app_Main.py:3025 app_Main.py:6457 defaults.py:893 +#: appDatabase.py:2188 appPlugins/ToolNCC.py:1214 appPlugins/ToolPaint.py:859 +#: app_Main.py:3024 app_Main.py:6434 defaults.py:895 msgid "Could not load the file." msgstr "Dosya yüklenemedi." @@ -176,30 +178,30 @@ msgid "The user requested a graceful exit of the current task." msgstr "Kullanıcı geçerli işten çıkış istedi." #: appCommon/Common.py:301 appPlugins/ToolCopperThieving.py:392 -#: appPlugins/ToolFollow.py:225 appPlugins/ToolIsolation.py:1586 -#: appPlugins/ToolNCC.py:1633 appPlugins/ToolPaint.py:1209 +#: appPlugins/ToolFollow.py:226 appPlugins/ToolIsolation.py:1582 +#: appPlugins/ToolNCC.py:1584 appPlugins/ToolPaint.py:1209 msgid "Click the start point of the area." msgstr "Başlangıç ​​noktasını tıklayın." -#: appCommon/Common.py:360 appPlugins/ToolFollow.py:444 -#: appPlugins/ToolNCC.py:1692 appPlugins/ToolPaint.py:1357 +#: appCommon/Common.py:360 appPlugins/ToolFollow.py:437 +#: appPlugins/ToolNCC.py:1645 appPlugins/ToolPaint.py:1359 msgid "Click the end point of the area." msgstr "Bitiş noktasını tıklayın." #: appCommon/Common.py:366 appCommon/Common.py:470 -#: appPlugins/ToolCopperThieving.py:436 appPlugins/ToolFollow.py:450 -#: appPlugins/ToolFollow.py:501 appPlugins/ToolIsolation.py:2525 -#: appPlugins/ToolIsolation.py:2577 appPlugins/ToolNCC.py:1696 -#: appPlugins/ToolNCC.py:1748 appPlugins/ToolPaint.py:1363 -#: appPlugins/ToolPaint.py:1414 +#: appPlugins/ToolCopperThieving.py:436 appPlugins/ToolFollow.py:443 +#: appPlugins/ToolFollow.py:494 appPlugins/ToolIsolation.py:2522 +#: appPlugins/ToolIsolation.py:2574 appPlugins/ToolNCC.py:1649 +#: appPlugins/ToolNCC.py:1701 appPlugins/ToolPaint.py:1365 +#: appPlugins/ToolPaint.py:1416 msgid "Zone added. Click to start adding next zone or right click to finish." msgstr "" "Alan belirlendi. Sonraki bölgeyi belirlemek veya bitirmek için sağ tıklayın." -#: appCommon/Common.py:414 appEditors/AppGeoEditor.py:2486 -#: appEditors/AppGerberEditor.py:1023 appEditors/AppGerberEditor.py:1409 -#: appPlugins/ToolFollow.py:472 appPlugins/ToolIsolation.py:2548 -#: appPlugins/ToolNCC.py:1719 appPlugins/ToolPaint.py:1385 +#: appCommon/Common.py:414 appEditors/AppGeoEditor.py:2490 +#: appEditors/AppGerberEditor.py:1028 appEditors/AppGerberEditor.py:1408 +#: appPlugins/ToolFollow.py:465 appPlugins/ToolIsolation.py:2545 +#: appPlugins/ToolNCC.py:1672 appPlugins/ToolPaint.py:1387 msgid "Click on next Point or click right mouse button to complete ..." msgstr "Bir sonraki noktayı tıklayın veya tamamlamak için sağ tıklayın ..." @@ -237,47 +239,47 @@ msgstr "Tüm hariç tutma alanları silindi." msgid "Selected exclusion zones deleted." msgstr "Seçilen hariç tutma alanları silindi." -#: appDatabase.py:28 appGUI/MainGUI.py:1699 appPlugins/ToolMilling.py:3941 +#: appDatabase.py:28 appGUI/MainGUI.py:1699 appPlugins/ToolMilling.py:3960 msgid "Path" msgstr "Yol" -#: appDatabase.py:28 appPlugins/ToolMilling.py:3941 +#: appDatabase.py:28 appPlugins/ToolMilling.py:3960 msgid "In" msgstr "İç" -#: appDatabase.py:28 appPlugins/ToolMilling.py:3941 +#: appDatabase.py:28 appPlugins/ToolMilling.py:3960 msgid "Out" msgstr "Dış" -#: appDatabase.py:28 appGUI/MainGUI.py:876 appPlugins/ToolMilling.py:3941 -#: appPlugins/ToolMilling.py:3949 app_Main.py:8758 +#: appDatabase.py:28 appGUI/MainGUI.py:876 appPlugins/ToolMilling.py:3960 +#: appPlugins/ToolMilling.py:3968 app_Main.py:8737 msgid "Custom" msgstr "Özel" #: appDatabase.py:29 appEditors/appGCodeEditor.py:192 -#: appObjects/FlatCAMCNCJob.py:233 appObjects/FlatCAMGeometry.py:128 -#: appPlugins/ToolMilling.py:4012 +#: appObjects/FlatCAMCNCJob.py:233 appObjects/FlatCAMGeometry.py:125 +#: appPlugins/ToolMilling.py:4031 msgid "Roughing" msgstr "Kaba" #: appDatabase.py:29 appEditors/appGCodeEditor.py:192 -#: appObjects/FlatCAMCNCJob.py:233 appObjects/FlatCAMGeometry.py:128 -#: appPlugins/ToolMilling.py:4012 +#: appObjects/FlatCAMCNCJob.py:233 appObjects/FlatCAMGeometry.py:125 +#: appPlugins/ToolMilling.py:4031 msgid "Finishing" msgstr "Bitiş" #: appDatabase.py:29 appDatabase.py:269 appDatabase.py:590 appDatabase.py:1767 #: appDatabase.py:2232 appDatabase.py:2415 appEditors/appGCodeEditor.py:192 -#: appGUI/MainGUI.py:1100 appGUI/MainGUI.py:2395 appGUI/MainGUI.py:4838 -#: appObjects/FlatCAMCNCJob.py:233 appObjects/FlatCAMGeometry.py:128 -#: appPlugins/ToolIsolation.py:203 appPlugins/ToolIsolation.py:3114 -#: appPlugins/ToolMilling.py:4012 appPlugins/ToolNCC.py:4372 +#: appGUI/MainGUI.py:1100 appGUI/MainGUI.py:2395 appGUI/MainGUI.py:4848 +#: appObjects/FlatCAMCNCJob.py:233 appObjects/FlatCAMGeometry.py:125 +#: appPlugins/ToolIsolation.py:203 appPlugins/ToolIsolation.py:3118 +#: appPlugins/ToolMilling.py:4031 appPlugins/ToolNCC.py:4308 msgid "Isolation" msgstr "Yalıtım" #: appDatabase.py:29 appEditors/appGCodeEditor.py:192 -#: appObjects/FlatCAMCNCJob.py:233 appObjects/FlatCAMGeometry.py:128 -#: appPlugins/ToolMilling.py:4012 +#: appObjects/FlatCAMCNCJob.py:233 appObjects/FlatCAMGeometry.py:125 +#: appPlugins/ToolMilling.py:4031 msgid "Polishing" msgstr "Parlatma" @@ -285,28 +287,28 @@ msgstr "Parlatma" msgid "ID" msgstr "ID" -#: appDatabase.py:38 appDatabase.py:201 appEditors/AppGeoEditor.py:3475 +#: appDatabase.py:38 appDatabase.py:201 appEditors/AppGeoEditor.py:3479 #: appGUI/ObjectUI.py:222 appGUI/ObjectUI.py:634 appGUI/ObjectUI.py:960 #: appGUI/ObjectUI.py:1301 appGUI/ObjectUI.py:1576 appGUI/ObjectUI.py:1643 -#: appPlugins/ToolCalibration.py:954 appPlugins/ToolFiducials.py:878 -#: app_Main.py:8298 +#: appPlugins/ToolCalibration.py:954 appPlugins/ToolFiducials.py:885 +#: app_Main.py:8276 msgid "Name" msgstr "İsim" #: appDatabase.py:38 appDatabase.py:263 appPlugins/ToolCalibration.py:955 -#: appPlugins/ToolPanelize.py:1143 appPlugins/ToolSub.py:844 -#: appPlugins/ToolSub.py:912 +#: appPlugins/ToolDblSided.py:709 appPlugins/ToolPanelize.py:1144 +#: appPlugins/ToolSub.py:844 appPlugins/ToolSub.py:912 msgid "Target" msgstr "Hedef" -#: appDatabase.py:38 appDatabase.py:214 appEditors/AppExcEditor.py:2847 -#: appEditors/AppExcEditor.py:4030 appGUI/ObjectUI.py:734 -#: appObjects/FlatCAMObj.py:710 appObjects/FlatCAMObj.py:776 -#: appPlugins/ToolDrilling.py:2344 appPlugins/ToolIsolation.py:3204 -#: appPlugins/ToolMilling.py:3641 appPlugins/ToolNCC.py:4204 -#: appPlugins/ToolPaint.py:3006 appPlugins/ToolPcbWizard.py:443 +#: appDatabase.py:38 appDatabase.py:214 appEditors/AppExcEditor.py:2857 +#: appEditors/AppExcEditor.py:4060 appGUI/ObjectUI.py:734 +#: appObjects/FlatCAMObj.py:728 appObjects/FlatCAMObj.py:794 +#: appPlugins/ToolDrilling.py:2345 appPlugins/ToolIsolation.py:3208 +#: appPlugins/ToolMilling.py:3656 appPlugins/ToolNCC.py:4146 +#: appPlugins/ToolPaint.py:3018 appPlugins/ToolPcbWizard.py:443 #: appPlugins/ToolReport.py:443 appPlugins/ToolReport.py:509 -#: appPlugins/ToolSolderPaste.py:1228 tclCommands/TclCommandDrillcncjob.py:197 +#: appPlugins/ToolSolderPaste.py:1275 tclCommands/TclCommandDrillcncjob.py:197 msgid "Diameter" msgstr "Kalınlık" @@ -348,9 +350,8 @@ msgstr "" "Uygulamada kullanılmaz sadece kullanıcıyı bilgilendirme amaçlıdır." #: appDatabase.py:216 appDatabase.py:1178 -#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:37 -#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:175 -#: appPlugins/ToolCalculators.py:647 appPlugins/ToolCutOut.py:2567 +#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:206 +#: appPlugins/ToolCalculators.py:647 msgid "Tool Diameter" msgstr "Uç Kalınlığı" @@ -388,13 +389,13 @@ msgstr "Bu ucun kullanılacağı işlem alanını seçin." #: appDatabase.py:269 appDatabase.py:1764 appDatabase.py:1805 #: appDatabase.py:2216 appDatabase.py:2412 appGUI/MainGUI.py:1498 -#: app_Main.py:8296 +#: app_Main.py:8274 msgid "General" msgstr "Genel" #: appDatabase.py:269 appDatabase.py:1765 appDatabase.py:2219 #: appDatabase.py:2413 appGUI/MainGUI.py:1091 appGUI/MainGUI.py:2386 -#: appGUI/MainGUI.py:4842 appGUI/ObjectUI.py:791 appGUI/ObjectUI.py:1095 +#: appGUI/MainGUI.py:4852 appGUI/ObjectUI.py:791 appGUI/ObjectUI.py:1095 #: appPlugins/ToolMilling.py:60 appPlugins/ToolMilling.py:202 msgid "Milling" msgstr "Frezeleme" @@ -410,43 +411,44 @@ msgstr "Delme" #: appDatabase.py:2416 appEditors/AppGeoEditor.py:598 appGUI/MainGUI.py:1106 #: appGUI/MainGUI.py:1716 appGUI/MainGUI.py:2401 appGUI/ObjectUI.py:1109 #: appPlugins/ToolPaint.py:216 appPlugins/ToolPaint.py:891 -#: appPlugins/ToolPaint.py:2888 +#: appPlugins/ToolPaint.py:2900 msgid "Paint" msgstr "Çizim" #: appDatabase.py:269 appDatabase.py:1769 appDatabase.py:2248 #: appDatabase.py:2417 appGUI/MainGUI.py:1104 appGUI/MainGUI.py:2399 #: appGUI/ObjectUI.py:422 appGUI/ObjectUI.py:1119 appPlugins/ToolNCC.py:215 -#: appPlugins/ToolNCC.py:1289 appPlugins/ToolNCC.py:4085 +#: appPlugins/ToolNCC.py:1240 appPlugins/ToolNCC.py:4027 msgid "NCC" msgstr "Bakır Temizleme" #: appDatabase.py:269 appDatabase.py:1770 appDatabase.py:2256 #: appDatabase.py:2418 appGUI/MainGUI.py:1111 appGUI/MainGUI.py:2406 -#: appGUI/ObjectUI.py:393 appPlugins/ToolCutOut.py:179 -#: appPlugins/ToolCutOut.py:504 appPlugins/ToolCutOut.py:2278 +#: appGUI/ObjectUI.py:393 appPlugins/ToolCutOut.py:180 +#: appPlugins/ToolCutOut.py:472 appPlugins/ToolCutOut.py:2177 msgid "Cutout" msgstr "PCB Kesme" #: appDatabase.py:283 appEditors/appGCodeEditor.py:804 appGUI/ObjectUI.py:1055 #: appGUI/ObjectUI.py:1462 -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:404 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:104 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:256 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:426 -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:304 -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:269 -#: appPlugins/ToolFollow.py:758 appPlugins/ToolIsolation.py:3361 -#: appPlugins/ToolIsolation.py:3646 appPlugins/ToolMilling.py:3976 -#: appPlugins/ToolNCC.py:4204 appPlugins/ToolNCC.py:4644 -#: appPlugins/ToolPaint.py:3006 appPlugins/ToolPaint.py:3323 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:431 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:148 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:315 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:451 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:321 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:285 +#: appPlugins/ToolCutOut.py:2557 appPlugins/ToolFollow.py:751 +#: appPlugins/ToolIsolation.py:3359 appPlugins/ToolIsolation.py:3644 +#: appPlugins/ToolMilling.py:3995 appPlugins/ToolNCC.py:4146 +#: appPlugins/ToolNCC.py:4581 appPlugins/ToolPaint.py:3018 +#: appPlugins/ToolPaint.py:3328 msgid "Shape" msgstr "Şekil" #: appDatabase.py:285 appGUI/ObjectUI.py:1079 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:106 -#: appPlugins/ToolIsolation.py:3363 appPlugins/ToolMilling.py:3978 -#: appPlugins/ToolNCC.py:4222 appPlugins/ToolPaint.py:3024 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:150 +#: appPlugins/ToolIsolation.py:3361 appPlugins/ToolMilling.py:3997 +#: appPlugins/ToolNCC.py:4164 appPlugins/ToolPaint.py:3036 msgid "" "Tool Shape. \n" "Can be:\n" @@ -485,11 +487,11 @@ msgstr "" "V şekilli uçlar için uç açısı." #: appDatabase.py:333 appEditors/appGCodeEditor.py:804 appGUI/ObjectUI.py:1055 -#: appGUI/ObjectUI.py:1462 appPlugins/ToolMilling.py:4000 +#: appGUI/ObjectUI.py:1462 appPlugins/ToolMilling.py:4019 msgid "Job" msgstr "İş" -#: appDatabase.py:336 appPlugins/ToolMilling.py:4003 +#: appDatabase.py:336 appPlugins/ToolMilling.py:4022 msgid "" "- Isolation -> informative - lower Feedrate as it uses a milling bit with a " "fine tip.\n" @@ -537,18 +539,18 @@ msgstr "" #: appDatabase.py:387 appDatabase.py:886 appEditors/appGCodeEditor.py:815 #: appGUI/ObjectUI.py:1472 -#: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:41 -#: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:70 -#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:52 -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:52 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:65 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:79 -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:82 -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:88 -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:96 -#: appPlugins/ToolCalculators.py:636 appPlugins/ToolCutOut.py:2465 -#: appPlugins/ToolDrilling.py:2418 appPlugins/ToolMilling.py:1366 -#: appPlugins/ToolMilling.py:4116 +#: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:38 +#: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:75 +#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:67 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:56 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:96 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:84 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:97 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:100 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:108 +#: appPlugins/ToolCalculators.py:636 appPlugins/ToolCutOut.py:2364 +#: appPlugins/ToolDrilling.py:2418 appPlugins/ToolMilling.py:1380 +#: appPlugins/ToolMilling.py:4135 msgid "Cut Z" msgstr "Z Derinliği" @@ -587,13 +589,13 @@ msgstr "" "Her geçişte malzemeyi kesmek için kullanılan değer." #: appDatabase.py:428 appDatabase.py:952 -#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:53 -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:91 -#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:163 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:121 +#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:60 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:95 +#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:168 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:126 #: appPlugins/ToolCalibration.py:794 appPlugins/ToolDrilling.py:1559 -#: appPlugins/ToolDrilling.py:2460 appPlugins/ToolMilling.py:3233 -#: appPlugins/ToolMilling.py:4159 appPlugins/ToolSolderPaste.py:1346 +#: appPlugins/ToolDrilling.py:2460 appPlugins/ToolMilling.py:3247 +#: appPlugins/ToolMilling.py:4178 appPlugins/ToolSolderPaste.py:1345 msgid "Travel Z" msgstr "Z Kalkış Yüksekliği" @@ -642,9 +644,9 @@ msgstr "" "çizimin başlangıcı ve bitişinin buluştuğu yerde ek bir kesim yapılır.\n" "Böylece bu noktada tam yalıtım sağlamak için bu ek kesim ile yapılır." -#: appDatabase.py:481 appGUI/preferences/tools/ToolsMillPrefGroupUI.py:193 -#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:142 -#: appPlugins/ToolMilling.py:4177 appPlugins/ToolSolderPaste.py:1388 +#: appDatabase.py:481 appGUI/preferences/tools/ToolsMillPrefGroupUI.py:198 +#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:148 +#: appPlugins/ToolMilling.py:4196 msgid "Feedrate X-Y" msgstr "X-Y İlerleme Hızı" @@ -657,11 +659,10 @@ msgstr "" "Malzeme kesilirken kullanılan X-Y düzlemindeki hız." #: appDatabase.py:495 appDatabase.py:975 -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:152 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:208 -#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:155 -#: appPlugins/ToolDrilling.py:2477 appPlugins/ToolMilling.py:4195 -#: appPlugins/ToolSolderPaste.py:1401 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:156 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:213 +#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:161 +#: appPlugins/ToolDrilling.py:2477 appPlugins/ToolMilling.py:4214 msgid "Feedrate Z" msgstr "Z İlerleme Hızı" @@ -689,8 +690,12 @@ msgstr "" "Bu yalnızca G0 G-kodu komutunu kullanamayan \n" "bazı cihazlar tarafından kullanılır. Çoğunlukla 3D yazıcılar." -#: appDatabase.py:530 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:167 -msgid "Spindle Speed" +#: appDatabase.py:530 appDatabase.py:1015 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:229 +#: appPlugins/ToolDrilling.py:1573 appPlugins/ToolDrilling.py:2516 +#: appPlugins/ToolMilling.py:3265 appPlugins/ToolMilling.py:4284 +#: appPlugins/ToolSolderPaste.py:1509 appPlugins/ToolSolderPaste.py:1546 +msgid "Spindle speed" msgstr "Dönüş Hızı" #: appDatabase.py:532 @@ -704,7 +709,8 @@ msgstr "" "Devir/dakika cinsinden matkap dönüş hızı." #: appDatabase.py:545 appDatabase.py:1030 appPlugins/ToolDrilling.py:2531 -#: appPlugins/ToolMilling.py:4280 +#: appPlugins/ToolMilling.py:4299 appPlugins/ToolSolderPaste.py:1523 +#: appPlugins/ToolSolderPaste.py:1560 msgid "Dwell" msgstr "Bekle" @@ -731,11 +737,11 @@ msgstr "" "Matkap ucunun ayarlanan hıza ulaşmasını\n" "sağlamak için kullanılan bir gecikme." -#: appDatabase.py:580 appPlugins/ToolNCC.py:4362 +#: appDatabase.py:580 appPlugins/ToolNCC.py:4298 msgid "Operation" msgstr "İşlem" -#: appDatabase.py:582 appPlugins/ToolNCC.py:4364 +#: appDatabase.py:582 appPlugins/ToolNCC.py:4300 msgid "" "The 'Operation' can be:\n" "- Isolation -> will ensure that the non-copper clearing is always complete.\n" @@ -748,28 +754,28 @@ msgstr "" "Bu başarılı olmazsa, bakırın temizlenmesi de başarısız olur.\n" "- Temizle -> Geleneksel bakır temizleme." -#: appDatabase.py:589 appEditors/AppGerberEditor.py:6480 -#: appPlugins/ToolNCC.py:4371 +#: appDatabase.py:589 appEditors/AppGerberEditor.py:6546 +#: appPlugins/ToolNCC.py:4307 msgid "Clear" msgstr "Temizle" #: appDatabase.py:598 appDatabase.py:839 -#: appGUI/preferences/geometry/GeometryEditorPrefGroupUI.py:50 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:158 -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:121 -#: appPlugins/ToolIsolation.py:3426 appPlugins/ToolMilling.py:3890 -#: appPlugins/ToolNCC.py:4380 +#: appGUI/preferences/geometry/GeometryEditorPrefGroupUI.py:55 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:202 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:136 +#: appPlugins/ToolIsolation.py:3424 appPlugins/ToolMilling.py:3909 +#: appPlugins/ToolNCC.py:4316 msgid "Milling Type" msgstr "Freze Tipi" #: appDatabase.py:600 appDatabase.py:608 appDatabase.py:841 appDatabase.py:849 -#: appGUI/preferences/geometry/GeometryEditorPrefGroupUI.py:52 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:160 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:168 -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:123 -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:131 -#: appPlugins/ToolIsolation.py:3428 appPlugins/ToolIsolation.py:3436 -#: appPlugins/ToolNCC.py:4382 appPlugins/ToolNCC.py:4390 +#: appGUI/preferences/geometry/GeometryEditorPrefGroupUI.py:57 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:204 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:212 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:138 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:146 +#: appPlugins/ToolIsolation.py:3426 appPlugins/ToolIsolation.py:3434 +#: appPlugins/ToolNCC.py:4318 appPlugins/ToolNCC.py:4326 msgid "" "Milling type:\n" "- climb / best for precision milling and to reduce tool usage\n" @@ -780,38 +786,38 @@ msgstr "" "- Geleneksel: Geri tepme telafisi olmadığında yararlı" #: appDatabase.py:605 appDatabase.py:846 -#: appGUI/preferences/geometry/GeometryEditorPrefGroupUI.py:56 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:165 -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:128 -#: appPlugins/ToolIsolation.py:3433 appPlugins/ToolNCC.py:4387 +#: appGUI/preferences/geometry/GeometryEditorPrefGroupUI.py:61 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:209 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:143 +#: appPlugins/ToolIsolation.py:3431 appPlugins/ToolNCC.py:4323 msgid "Climb" msgstr "Tırmanma" #: appDatabase.py:606 appDatabase.py:847 -#: appGUI/preferences/geometry/GeometryEditorPrefGroupUI.py:57 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:166 -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:129 -#: appPlugins/ToolIsolation.py:3434 appPlugins/ToolNCC.py:4388 +#: appGUI/preferences/geometry/GeometryEditorPrefGroupUI.py:62 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:210 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:144 +#: appPlugins/ToolIsolation.py:3432 appPlugins/ToolNCC.py:4324 msgid "Conventional" msgstr "Geleneksel" #: appDatabase.py:618 appDatabase.py:724 appDatabase.py:824 appDatabase.py:1073 #: appEditors/AppGeoEditor.py:520 -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:236 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:144 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:489 -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:166 -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:146 -#: appPlugins/ToolDrilling.py:2579 appPlugins/ToolIsolation.py:3411 -#: appPlugins/ToolMilling.py:4033 appPlugins/ToolNCC.py:4403 -#: appPlugins/ToolPaint.py:3147 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:256 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:188 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:519 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:168 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:151 +#: appPlugins/ToolDrilling.py:2579 appPlugins/ToolIsolation.py:3409 +#: appPlugins/ToolMilling.py:4052 appPlugins/ToolNCC.py:4339 +#: appPlugins/ToolPaint.py:3152 msgid "Overlap" msgstr "Üst Üste Gelme" #: appDatabase.py:620 appDatabase.py:726 appEditors/AppGeoEditor.py:522 -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:168 -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:148 -#: appPlugins/ToolNCC.py:4405 appPlugins/ToolPaint.py:3149 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:170 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:153 +#: appPlugins/ToolNCC.py:4341 appPlugins/ToolPaint.py:3154 msgid "" "How much (percentage) of the tool width to overlap each tool pass.\n" "Adjust the value starting with lower values\n" @@ -832,52 +838,52 @@ msgstr "" #: appDatabase.py:639 appDatabase.py:1115 appEditors/AppGeoEditor.py:540 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:70 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:277 -#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:250 -#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:57 -#: appGUI/preferences/tools/Tools2InvertPrefGroupUI.py:37 -#: appGUI/preferences/tools/Tools2InvertPrefGroupUI.py:45 -#: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:62 -#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:107 -#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:266 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:477 -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:186 -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:166 -#: appPlugins/ToolCopperThieving.py:1349 appPlugins/ToolCopperThieving.py:1638 -#: appPlugins/ToolCorners.py:926 appPlugins/ToolCutOut.py:2506 -#: appPlugins/ToolCutOut.py:2809 appPlugins/ToolExtract.py:1305 -#: appPlugins/ToolFiducials.py:985 appPlugins/ToolInvertGerber.py:277 -#: appPlugins/ToolInvertGerber.py:285 appPlugins/ToolMilling.py:4020 -#: appPlugins/ToolNCC.py:4447 appPlugins/ToolNCC.py:4551 +#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:296 +#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:56 +#: appGUI/preferences/tools/Tools2InvertPrefGroupUI.py:41 +#: appGUI/preferences/tools/Tools2InvertPrefGroupUI.py:49 +#: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:68 +#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:122 +#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:308 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:507 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:188 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:171 +#: appPlugins/ToolCopperThieving.py:1340 appPlugins/ToolCopperThieving.py:1629 +#: appPlugins/ToolCorners.py:929 appPlugins/ToolCutOut.py:2405 +#: appPlugins/ToolCutOut.py:2724 appPlugins/ToolExtract.py:1351 +#: appPlugins/ToolFiducials.py:992 appPlugins/ToolInvertGerber.py:269 +#: appPlugins/ToolInvertGerber.py:277 appPlugins/ToolMilling.py:4039 +#: appPlugins/ToolNCC.py:4383 appPlugins/ToolNCC.py:4487 msgid "Margin" msgstr "Pay" #: appDatabase.py:641 appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:72 -#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:59 -#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:108 -#: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:64 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:479 -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:188 -#: appPlugins/ToolCopperThieving.py:1351 appPlugins/ToolCorners.py:928 -#: appPlugins/ToolFiducials.py:987 appPlugins/ToolMilling.py:4022 -#: appPlugins/ToolNCC.py:4449 appPlugins/ToolNCC.py:4553 +#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:58 +#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:107 +#: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:70 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:509 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:190 +#: appPlugins/ToolCopperThieving.py:1342 appPlugins/ToolCorners.py:931 +#: appPlugins/ToolFiducials.py:994 appPlugins/ToolMilling.py:4041 +#: appPlugins/ToolNCC.py:4385 appPlugins/ToolNCC.py:4489 msgid "Bounding box margin." msgstr "Sınırlayıcı kutu boşluğu." #: appDatabase.py:652 appDatabase.py:760 appEditors/AppGeoEditor.py:554 -#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:97 -#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:98 -#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:50 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:503 -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:199 -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:181 -#: appPlugins/ToolExtract.py:1055 appPlugins/ToolLevelling.py:1907 -#: appPlugins/ToolMilling.py:4048 appPlugins/ToolNCC.py:4424 -#: appPlugins/ToolPaint.py:3183 appPlugins/ToolPunchGerber.py:2112 +#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:104 +#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:105 +#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:55 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:533 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:201 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:186 +#: appPlugins/ToolExtract.py:1101 appPlugins/ToolLevelling.py:1925 +#: appPlugins/ToolMilling.py:4067 appPlugins/ToolNCC.py:4360 +#: appPlugins/ToolPaint.py:3188 appPlugins/ToolPunchGerber.py:2112 msgid "Method" msgstr "Yöntem" -#: appDatabase.py:654 appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:201 -#: appPlugins/ToolNCC.py:4426 +#: appDatabase.py:654 appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:203 +#: appPlugins/ToolNCC.py:4362 msgid "" "Algorithm for copper clearing:\n" "- Standard: Fixed step inwards.\n" @@ -890,57 +896,57 @@ msgstr "" "- Çizgi Bazlı: Paralel çizgiler." #: appDatabase.py:662 appDatabase.py:774 appEditors/AppGeoEditor.py:568 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:513 -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:214 -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:200 -#: appPlugins/ToolMilling.py:4058 appPlugins/ToolNCC.py:4439 -#: appPlugins/ToolPaint.py:3197 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:543 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:216 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:205 +#: appPlugins/ToolMilling.py:4077 appPlugins/ToolNCC.py:4375 +#: appPlugins/ToolPaint.py:3202 msgid "Standard" msgstr "Standart" #: appDatabase.py:662 appDatabase.py:774 appEditors/AppGeoEditor.py:568 -#: appEditors/AppGeoEditor.py:666 appEditors/AppGeoEditor.py:5966 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:513 -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:214 -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:200 -#: appPlugins/ToolMilling.py:4058 appPlugins/ToolNCC.py:4439 -#: appPlugins/ToolPaint.py:3197 +#: appEditors/AppGeoEditor.py:666 appEditors/AppGeoEditor.py:5967 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:543 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:216 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:205 +#: appPlugins/ToolMilling.py:4077 appPlugins/ToolNCC.py:4375 +#: appPlugins/ToolPaint.py:3202 msgid "Seed" msgstr "Nokta Bazlı" #: appDatabase.py:662 appDatabase.py:774 appEditors/AppGeoEditor.py:568 -#: appEditors/AppGeoEditor.py:5971 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:513 -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:214 -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:200 -#: appParsers/ParseGerber.py:447 appParsers/ParseHPGL2.py:200 -#: appPlugins/ToolMilling.py:4058 appPlugins/ToolNCC.py:4439 -#: appPlugins/ToolPaint.py:3197 +#: appEditors/AppGeoEditor.py:5972 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:543 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:216 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:205 +#: appParsers/ParseGerber.py:445 appParsers/ParseHPGL2.py:200 +#: appPlugins/ToolMilling.py:4077 appPlugins/ToolNCC.py:4375 +#: appPlugins/ToolPaint.py:3202 msgid "Lines" msgstr "Çizgi Bazlı" #: appDatabase.py:662 appDatabase.py:774 -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:214 -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:200 -#: appPlugins/ToolNCC.py:4439 appPlugins/ToolPaint.py:3197 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:216 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:205 +#: appPlugins/ToolNCC.py:4375 appPlugins/ToolPaint.py:3202 msgid "Combo" msgstr "Karma" #: appDatabase.py:670 appDatabase.py:785 appEditors/AppGeoEditor.py:575 -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:221 -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:207 -#: appPlugins/ToolLevelling.py:1130 appPlugins/ToolLevelling.py:1152 -#: appPlugins/ToolLevelling.py:1992 appPlugins/ToolLevelling.py:2015 -#: appPlugins/ToolNCC.py:4460 appPlugins/ToolNCC.py:4564 -#: appPlugins/ToolPaint.py:3208 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:223 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:212 +#: appPlugins/ToolLevelling.py:1137 appPlugins/ToolLevelling.py:1159 +#: appPlugins/ToolLevelling.py:2014 appPlugins/ToolLevelling.py:2037 +#: appPlugins/ToolNCC.py:4396 appPlugins/ToolNCC.py:4500 +#: appPlugins/ToolPaint.py:3213 msgid "Connect" msgstr "Birleştir" #: appDatabase.py:674 appDatabase.py:788 appEditors/AppGeoEditor.py:577 -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:223 -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:209 -#: appPlugins/ToolNCC.py:4464 appPlugins/ToolNCC.py:4566 -#: appPlugins/ToolPaint.py:3211 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:225 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:214 +#: appPlugins/ToolNCC.py:4400 appPlugins/ToolNCC.py:4502 +#: appPlugins/ToolPaint.py:3216 msgid "" "Draw lines between resulting\n" "segments to minimize tool lifts." @@ -949,18 +955,18 @@ msgstr "" "elde edilen bölümler arasında çizgiler çizin." #: appDatabase.py:680 appDatabase.py:792 appEditors/AppGeoEditor.py:585 -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:230 -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:215 -#: appPlugins/ToolNCC.py:4470 appPlugins/ToolNCC.py:4572 -#: appPlugins/ToolPaint.py:3215 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:232 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:219 +#: appPlugins/ToolNCC.py:4406 appPlugins/ToolNCC.py:4508 +#: appPlugins/ToolPaint.py:3220 msgid "Contour" msgstr "Kenar" #: appDatabase.py:684 appDatabase.py:795 appEditors/AppGeoEditor.py:587 -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:232 -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:217 -#: appPlugins/ToolNCC.py:4474 appPlugins/ToolNCC.py:4574 -#: appPlugins/ToolPaint.py:3218 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:234 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:221 +#: appPlugins/ToolNCC.py:4410 appPlugins/ToolNCC.py:4510 +#: appPlugins/ToolPaint.py:3223 msgid "" "Cut around the perimeter of the polygon\n" "to trim rough edges." @@ -969,19 +975,20 @@ msgstr "" "için şeklin çevresini kesin." #: appDatabase.py:690 appDatabase.py:745 appEditors/AppGeoEditor.py:709 -#: appEditors/AppGerberEditor.py:6654 appEditors/appGCodeEditor.py:804 +#: appEditors/AppGerberEditor.py:6720 appEditors/appGCodeEditor.py:804 #: appGUI/ObjectUI.py:138 appGUI/ObjectUI.py:1055 appGUI/ObjectUI.py:1462 -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:239 -#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:175 -#: appPlugins/ToolEtchCompensation.py:477 appPlugins/ToolNCC.py:4480 -#: appPlugins/ToolNCC.py:4580 appPlugins/ToolPaint.py:3168 -#: appPlugins/ToolPaint.py:3265 appPlugins/ToolTransform.py:577 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:241 +#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:217 +#: appPlugins/ToolEtchCompensation.py:474 appPlugins/ToolNCC.py:4416 +#: appPlugins/ToolNCC.py:4516 appPlugins/ToolPaint.py:3173 +#: appPlugins/ToolPaint.py:3270 appPlugins/ToolTransform.py:577 +#: appPlugins/ToolTransform.py:893 msgid "Offset" msgstr "Hizala" -#: appDatabase.py:694 appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:241 -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:251 -#: appPlugins/ToolNCC.py:4484 appPlugins/ToolNCC.py:4582 +#: appDatabase.py:694 appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:243 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:253 +#: appPlugins/ToolNCC.py:4420 appPlugins/ToolNCC.py:4518 msgid "" "If used, it will add an offset to the copper features.\n" "The copper clearing will finish to a distance\n" @@ -992,8 +999,8 @@ msgstr "" "kadar olacaktır." #: appDatabase.py:747 appEditors/AppGeoEditor.py:542 -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:168 -#: appPlugins/ToolPaint.py:3170 appPlugins/ToolPaint.py:3267 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:173 +#: appPlugins/ToolPaint.py:3175 appPlugins/ToolPaint.py:3272 msgid "" "Distance by which to avoid\n" "the edges of the polygon to\n" @@ -1002,8 +1009,8 @@ msgstr "" "Çizilecek şeklin kenarlarından\n" "kaçınılacak mesafe bırakır." -#: appDatabase.py:762 appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:183 -#: appPlugins/ToolPaint.py:3185 +#: appDatabase.py:762 appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:188 +#: appPlugins/ToolPaint.py:3190 msgid "" "Algorithm for painting:\n" "- Standard: Fixed step inwards.\n" @@ -1024,19 +1031,19 @@ msgstr "" "yeni bir yöntem seçilecektir." #: appDatabase.py:774 appDatabase.py:776 -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:200 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:205 #: appPlugins/ToolPaint.py:141 appPlugins/ToolPaint.py:414 -#: appPlugins/ToolPaint.py:3197 appPlugins/ToolPaint.py:3199 +#: appPlugins/ToolPaint.py:3202 appPlugins/ToolPaint.py:3204 msgid "Laser_lines" msgstr "Lazer Çizgileri" -#: appDatabase.py:811 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:120 -#: appPlugins/ToolIsolation.py:3385 +#: appDatabase.py:811 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:164 +#: appPlugins/ToolIsolation.py:3383 msgid "Passes" msgstr "Geçişler" -#: appDatabase.py:813 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:122 -#: appPlugins/ToolIsolation.py:3387 +#: appDatabase.py:813 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:166 +#: appPlugins/ToolIsolation.py:3385 msgid "" "Width of the isolation gap in\n" "number (integer) of tool widths." @@ -1044,21 +1051,21 @@ msgstr "" "Yalıtım oluşturmak için tamsayı\n" "cinsinde uç geçiş sayısı." -#: appDatabase.py:826 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:146 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:491 -#: appPlugins/ToolIsolation.py:3413 appPlugins/ToolMilling.py:4035 +#: appDatabase.py:826 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:190 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:521 +#: appPlugins/ToolIsolation.py:3411 appPlugins/ToolMilling.py:4054 msgid "How much (percentage) of the tool width to overlap each tool pass." msgstr "" "Her bir geçişte uç genişliğinin ne kadarlık kısmının (yüzde) üst üste " "geleceği." -#: appDatabase.py:859 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:177 -#: appPlugins/ToolIsolation.py:3446 +#: appDatabase.py:859 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:221 +#: appPlugins/ToolIsolation.py:3444 msgid "Isolation Type" msgstr "Yalıtım Şekli" -#: appDatabase.py:861 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:179 -#: appPlugins/ToolIsolation.py:3448 +#: appDatabase.py:861 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:223 +#: appPlugins/ToolIsolation.py:3446 msgid "" "Choose how the isolation will be executed:\n" "- 'Full' -> complete isolation of polygons\n" @@ -1077,25 +1084,25 @@ msgstr "" "mümkündür. Ancak 'İç' yalıtım sadece çokgenin içinde bir boşluk\n" "olduğunda yapılabilir. Örneğin: Çokgen bir \"halka\" şeklindeyse)." -#: appDatabase.py:870 appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:66 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:188 -#: appPlugins/ToolIsolation.py:3457 +#: appDatabase.py:870 appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:64 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:232 +#: appPlugins/ToolIsolation.py:3455 msgid "Full" msgstr "Tam" -#: appDatabase.py:871 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:189 -#: appPlugins/ToolIsolation.py:3458 +#: appDatabase.py:871 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:233 +#: appPlugins/ToolIsolation.py:3456 msgid "Ext" msgstr "Dış" -#: appDatabase.py:872 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:190 -#: appPlugins/ToolIsolation.py:3459 +#: appDatabase.py:872 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:234 +#: appPlugins/ToolIsolation.py:3457 msgid "Int" msgstr "İç" -#: appDatabase.py:888 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:54 -#: appPlugins/ToolDrilling.py:2420 appPlugins/ToolMilling.py:1368 -#: appPlugins/ToolMilling.py:4118 +#: appDatabase.py:888 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:58 +#: appPlugins/ToolDrilling.py:2420 appPlugins/ToolMilling.py:1382 +#: appPlugins/ToolMilling.py:4137 msgid "" "Drill depth (negative)\n" "below the copper surface." @@ -1103,12 +1110,12 @@ msgstr "" "Delme derinliği (negatif)\n" "bakır tabakanın altında." -#: appDatabase.py:904 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:269 +#: appDatabase.py:904 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:290 #: appPlugins/ToolDrilling.py:2555 msgid "Offset Z" msgstr "Z Hizası" -#: appDatabase.py:906 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:271 +#: appDatabase.py:906 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:292 #: appPlugins/ToolDrilling.py:2557 msgid "" "Some drill bits (the larger ones) need to drill deeper\n" @@ -1119,11 +1126,11 @@ msgstr "" "çıkış deliği çapını oluşturmak için daha derin delmesi gerekir.\n" "Buradaki değer Z derinliği parametresini telafi edebilir." -#: appDatabase.py:923 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:72 -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:71 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:98 -#: appPlugins/ToolCutOut.py:2482 appPlugins/ToolDrilling.py:2438 -#: appPlugins/ToolMilling.py:4137 +#: appDatabase.py:923 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:87 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:75 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:103 +#: appPlugins/ToolCutOut.py:2381 appPlugins/ToolDrilling.py:2438 +#: appPlugins/ToolMilling.py:4156 msgid "" "Use multiple passes to limit\n" "the cut depth in each pass. Will\n" @@ -1134,16 +1141,16 @@ msgstr "" "için çoklu geçişler kullanın. Z derinliğine\n" "ulaşana kadar birkaç kez kesilir." -#: appDatabase.py:945 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:84 -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:83 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:109 -#: appPlugins/ToolCutOut.py:2493 appPlugins/ToolDrilling.py:2451 -#: appPlugins/ToolMilling.py:4150 +#: appDatabase.py:945 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:99 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:87 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:114 +#: appPlugins/ToolCutOut.py:2392 appPlugins/ToolDrilling.py:2451 +#: appPlugins/ToolMilling.py:4169 msgid "Depth of each pass (positive)." msgstr "Her geçişin derinliği (pozitif)." -#: appDatabase.py:954 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:93 -#: appPlugins/ToolDrilling.py:2462 appPlugins/ToolMilling.py:4161 +#: appDatabase.py:954 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:97 +#: appPlugins/ToolDrilling.py:2462 appPlugins/ToolMilling.py:4180 msgid "" "Tool height when travelling\n" "across the XY plane." @@ -1151,8 +1158,8 @@ msgstr "" "XY düzleminde hareket \n" "ederken uç yüksekliği." -#: appDatabase.py:977 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:154 -#: appPlugins/ToolDrilling.py:2479 appPlugins/ToolMilling.py:4197 +#: appDatabase.py:977 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:158 +#: appPlugins/ToolDrilling.py:2479 appPlugins/ToolMilling.py:4216 msgid "" "Tool speed while drilling\n" "(in units per minute).\n" @@ -1164,14 +1171,14 @@ msgstr "" "Buna 'Daldırma' besleme hızı denir.\n" "Doğrusal hareket G01 için kullanılır." -#: appDatabase.py:992 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:303 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:307 -#: appPlugins/ToolDrilling.py:2494 appPlugins/ToolMilling.py:4212 +#: appDatabase.py:992 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:324 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:326 +#: appPlugins/ToolDrilling.py:2494 appPlugins/ToolMilling.py:4231 msgid "Feedrate Rapids" msgstr "İlerleme Hızları" -#: appDatabase.py:994 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:305 -#: appPlugins/ToolDrilling.py:2496 appPlugins/ToolMilling.py:4214 +#: appDatabase.py:994 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:326 +#: appPlugins/ToolDrilling.py:2496 appPlugins/ToolMilling.py:4233 msgid "" "Tool speed while drilling\n" "(in units per minute).\n" @@ -1186,14 +1193,8 @@ msgstr "" "Sadece Marlin için kullanışlıdır, \n" "diğer durumlar için yoksayın." -#: appDatabase.py:1015 appGUI/preferences/tools/ToolsMillPrefGroupUI.py:224 -#: appPlugins/ToolDrilling.py:1573 appPlugins/ToolDrilling.py:2516 -#: appPlugins/ToolMilling.py:3251 appPlugins/ToolMilling.py:4265 -msgid "Spindle speed" -msgstr "Dönüş Hızı" - -#: appDatabase.py:1017 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:169 -#: appPlugins/ToolDrilling.py:2518 appPlugins/ToolMilling.py:4267 +#: appDatabase.py:1017 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:173 +#: appPlugins/ToolDrilling.py:2518 appPlugins/ToolMilling.py:4286 msgid "" "Speed of the spindle\n" "in RPM (optional)" @@ -1201,17 +1202,17 @@ msgstr "" "Dakikadaki devir cinsinden \n" "uç dönüş hızı (isteğe bağlı)." -#: appDatabase.py:1062 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:229 +#: appDatabase.py:1062 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:241 #: appPlugins/ToolDrilling.py:2571 msgid "Drill slots" msgstr "Yuvaları Del" -#: appDatabase.py:1064 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:231 +#: appDatabase.py:1064 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:243 #: appPlugins/ToolDrilling.py:2573 msgid "If the selected tool has slots then they will be drilled." msgstr "Seçilen delik yuvaya sahipse, bunlar delinecektir." -#: appDatabase.py:1075 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:238 +#: appDatabase.py:1075 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:258 #: appPlugins/ToolDrilling.py:2581 msgid "" "How much (percentage) of the tool diameter to overlap previous drill hole." @@ -1219,12 +1220,12 @@ msgstr "" "Uç kalınlığının ne kadarının (yüzde olarak) bir önceki delikle üst üste " "geleceği." -#: appDatabase.py:1089 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:250 +#: appDatabase.py:1089 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:248 #: appPlugins/ToolDrilling.py:2595 msgid "Last drill" msgstr "Son Delik" -#: appDatabase.py:1091 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:252 +#: appDatabase.py:1091 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:250 #: appPlugins/ToolDrilling.py:2597 msgid "" "If the slot length is not completely covered by drill holes,\n" @@ -1233,11 +1234,11 @@ msgstr "" "Yuva uzunluğu matkap delikleri ile tamamen kaplanmamışsa,\n" "yuvanın son noktasına bir matkap deliği ekleyin." -#: appDatabase.py:1117 appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:252 -#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:109 -#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:268 -#: appPlugins/ToolCutOut.py:2508 appPlugins/ToolCutOut.py:2811 -#: appPlugins/ToolExtract.py:1307 +#: appDatabase.py:1117 appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:298 +#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:124 +#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:310 +#: appPlugins/ToolCutOut.py:2407 appPlugins/ToolCutOut.py:2726 +#: appPlugins/ToolExtract.py:1353 msgid "" "Margin over bounds. A positive value here\n" "will make the cutout of the PCB further from\n" @@ -1248,13 +1249,12 @@ msgstr "" "Buraya girilecek yüksek bir değer PCB'nin \n" "çevresinden tamamen ayrılmasına sebep olacaktır" -#: appDatabase.py:1129 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:123 -#: appPlugins/ToolCutOut.py:2516 +#: appDatabase.py:1129 msgid "Gap size" msgstr "Geçit Boyutu" -#: appDatabase.py:1131 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:125 -#: appPlugins/ToolCutOut.py:2518 +#: appDatabase.py:1131 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:152 +#: appPlugins/ToolCutOut.py:2430 msgid "" "The size of the bridge gaps in the cutout\n" "used to keep the board connected to\n" @@ -1264,13 +1264,12 @@ msgstr "" "PCB kesildiği zaman çevresinden kopmaması\n" "için kullanılan, kesik içindeki geçitlerin boyutu." -#: appDatabase.py:1140 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:140 -#: appPlugins/ToolCutOut.py:2532 +#: appDatabase.py:1140 msgid "Gap type" msgstr "Geçit Şekli" -#: appDatabase.py:1142 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:142 -#: appPlugins/ToolCutOut.py:2534 +#: appDatabase.py:1142 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:169 +#: appPlugins/ToolCutOut.py:2446 msgid "" "The type of gap:\n" "- Bridge -> the cutout will be interrupted by bridges\n" @@ -1288,23 +1287,23 @@ msgstr "" "- Fare Isırığı (M-Bites) -> Boyutu 'Köprü' ile aynıdır, ancak deliklerle " "kaplanmıştır" -#: appDatabase.py:1150 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:150 -#: appPlugins/ToolCutOut.py:2542 +#: appDatabase.py:1150 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:176 +#: appPlugins/ToolCutOut.py:2461 appPlugins/ToolCutOut.py:2512 msgid "Bridge" msgstr "Geçit" -#: appDatabase.py:1151 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:151 -#: appPlugins/ToolCutOut.py:2543 +#: appDatabase.py:1151 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:176 +#: appPlugins/ToolCutOut.py:2461 msgid "Thin" msgstr "İncelik" -#: appDatabase.py:1162 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:161 -#: appPlugins/ToolCutOut.py:2553 +#: appDatabase.py:1162 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:187 +#: appPlugins/ToolCutOut.py:2467 msgid "Depth" msgstr "Derinlik" -#: appDatabase.py:1164 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:163 -#: appPlugins/ToolCutOut.py:2555 +#: appDatabase.py:1164 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:189 +#: appPlugins/ToolCutOut.py:2469 msgid "" "The depth until the milling is done\n" "in order to thin the gaps." @@ -1312,8 +1311,8 @@ msgstr "" "Geçit boşluklarını inceltmek için \n" "frezeleme yapılana kadar olan derinlik." -#: appDatabase.py:1180 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:177 -#: appPlugins/ToolCutOut.py:2569 +#: appDatabase.py:1180 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:208 +#: appPlugins/ToolCutOut.py:2483 msgid "The drill hole diameter when doing mouse bites." msgstr "Geçitlerde fare ısırığı şekli için delik genişliği." @@ -1321,26 +1320,27 @@ msgstr "Geçitlerde fare ısırığı şekli için delik genişliği." #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:169 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:208 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:247 -#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:187 -#: appPlugins/ToolCopperThieving.py:1493 appPlugins/ToolCopperThieving.py:1539 -#: appPlugins/ToolCopperThieving.py:1585 appPlugins/ToolCutOut.py:2579 +#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:218 +#: appPlugins/ToolCopperThieving.py:1484 appPlugins/ToolCopperThieving.py:1530 +#: appPlugins/ToolCopperThieving.py:1576 appPlugins/ToolCutOut.py:2493 msgid "Spacing" msgstr "Aralık" -#: appDatabase.py:1193 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:189 -#: appPlugins/ToolCutOut.py:2581 +#: appDatabase.py:1193 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:220 +#: appPlugins/ToolCutOut.py:2495 msgid "The spacing between drill holes when doing mouse bites." msgstr "" "Geçitlerde fare ısırığı şekli oluştururken matkap\n" "delikleri arasındaki boşluk." -#: appDatabase.py:1212 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:222 -#: appPlugins/ToolCutOut.py:2451 +#: appDatabase.py:1212 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:59 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:189 +#: appPlugins/ToolCutOut.py:2350 appPlugins/ToolFilm.py:1489 msgid "Convex Shape" msgstr "Yuvarlak Köşe" -#: appDatabase.py:1215 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:224 -#: appPlugins/ToolCutOut.py:2453 appPlugins/ToolCutOut.py:2458 +#: appDatabase.py:1215 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:61 +#: appPlugins/ToolCutOut.py:2352 appPlugins/ToolCutOut.py:2357 msgid "" "Create a convex shape surrounding the entire PCB.\n" "Used only if the source object type is Gerber." @@ -1349,12 +1349,14 @@ msgstr "" "şeklin köşelerini yuvarlaklaştırın.\n" "Yalnız, kaynak nesnenin türü Gerber ise kullanılabilir." -#: appDatabase.py:1223 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:198 -#: appPlugins/ToolCutOut.py:2619 +#: appDatabase.py:1223 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:137 +#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:234 +#: appPlugins/ToolCutOut.py:2414 appPlugins/ToolCutOut.py:2533 +#: appPlugins/ToolCutOut.py:2632 msgid "Gaps" msgstr "Geçit Sayısı" -#: appDatabase.py:1225 appPlugins/ToolCutOut.py:2621 +#: appDatabase.py:1225 appPlugins/ToolCutOut.py:2535 msgid "" "Number of gaps used for the Automatic cutout.\n" "There can be maximum 8 bridges/gaps.\n" @@ -1437,87 +1439,87 @@ msgstr "" "Araçlar Veri Tabanında bir uç seçtikten sonra, uygulamanın\n" "o sırada aktif olan Araçlar Tablosuna yeni bir uç ekler." -#: appDatabase.py:1322 appGUI/GUIElements.py:2455 appGUI/GUIElements.py:2525 -#: appGUI/GUIElements.py:2586 appGUI/GUIElements.py:2651 -#: appGUI/GUIElements.py:4037 appGUI/MainGUI.py:1648 -#: appGUI/preferences/PreferencesUIManager.py:1042 app_Main.py:2659 -#: app_Main.py:3875 app_Main.py:4810 app_Main.py:5075 app_Main.py:9776 +#: appDatabase.py:1322 appGUI/GUIElements.py:2457 appGUI/GUIElements.py:2527 +#: appGUI/GUIElements.py:2588 appGUI/GUIElements.py:2653 +#: appGUI/GUIElements.py:4039 appGUI/MainGUI.py:1648 +#: appGUI/preferences/PreferencesUIManager.py:1044 app_Main.py:2658 +#: app_Main.py:3874 app_Main.py:4808 app_Main.py:5061 app_Main.py:9755 msgid "Cancel" msgstr "İptal" -#: appDatabase.py:1335 appDatabase.py:1346 appEditors/AppExcEditor.py:4546 -#: appEditors/AppExcEditor.py:4557 appEditors/appGCodeEditor.py:898 +#: appDatabase.py:1335 appDatabase.py:1346 appEditors/AppExcEditor.py:4576 +#: appEditors/AppExcEditor.py:4587 appEditors/appGCodeEditor.py:898 #: appEditors/appGCodeEditor.py:909 appGUI/ObjectUI.py:158 #: appGUI/ObjectUI.py:169 appPlugins/ToolAlignObjects.py:573 -#: appPlugins/ToolAlignObjects.py:584 appPlugins/ToolCalculators.py:1059 -#: appPlugins/ToolCalculators.py:1070 appPlugins/ToolCalibration.py:1420 -#: appPlugins/ToolCalibration.py:1431 appPlugins/ToolCopperThieving.py:1816 -#: appPlugins/ToolCopperThieving.py:1827 appPlugins/ToolCorners.py:1108 -#: appPlugins/ToolCorners.py:1119 appPlugins/ToolCutOut.py:2878 -#: appPlugins/ToolCutOut.py:2889 appPlugins/ToolDblSided.py:1118 -#: appPlugins/ToolDblSided.py:1129 appPlugins/ToolDistance.py:708 +#: appPlugins/ToolAlignObjects.py:584 appPlugins/ToolCalculators.py:1068 +#: appPlugins/ToolCalculators.py:1079 appPlugins/ToolCalibration.py:1420 +#: appPlugins/ToolCalibration.py:1431 appPlugins/ToolCopperThieving.py:1807 +#: appPlugins/ToolCopperThieving.py:1818 appPlugins/ToolCorners.py:1113 +#: appPlugins/ToolCorners.py:1124 appPlugins/ToolCutOut.py:2795 +#: appPlugins/ToolCutOut.py:2806 appPlugins/ToolDblSided.py:1158 +#: appPlugins/ToolDblSided.py:1169 appPlugins/ToolDistance.py:708 #: appPlugins/ToolDistance.py:719 appPlugins/ToolDistanceMin.py:398 -#: appPlugins/ToolDistanceMin.py:409 appPlugins/ToolDrilling.py:2919 -#: appPlugins/ToolDrilling.py:2930 appPlugins/ToolEtchCompensation.py:534 -#: appPlugins/ToolEtchCompensation.py:545 appPlugins/ToolExtract.py:1372 -#: appPlugins/ToolExtract.py:1383 appPlugins/ToolFiducials.py:1128 -#: appPlugins/ToolFiducials.py:1139 appPlugins/ToolFilm.py:1759 -#: appPlugins/ToolFilm.py:1770 appPlugins/ToolFollow.py:813 -#: appPlugins/ToolFollow.py:824 appPlugins/ToolImage.py:365 -#: appPlugins/ToolImage.py:376 appPlugins/ToolInvertGerber.py:346 -#: appPlugins/ToolInvertGerber.py:357 appPlugins/ToolIsolation.py:3713 -#: appPlugins/ToolIsolation.py:3724 appPlugins/ToolLevelling.py:2333 -#: appPlugins/ToolLevelling.py:2344 appPlugins/ToolMilling.py:4640 -#: appPlugins/ToolMilling.py:4651 appPlugins/ToolNCC.py:4805 -#: appPlugins/ToolNCC.py:4816 appPlugins/ToolOptimal.py:657 -#: appPlugins/ToolOptimal.py:668 appPlugins/ToolPaint.py:3427 -#: appPlugins/ToolPaint.py:3438 appPlugins/ToolPanelize.py:1420 -#: appPlugins/ToolPanelize.py:1431 appPlugins/ToolPcbWizard.py:532 +#: appPlugins/ToolDistanceMin.py:409 appPlugins/ToolDrilling.py:2921 +#: appPlugins/ToolDrilling.py:2932 appPlugins/ToolEtchCompensation.py:531 +#: appPlugins/ToolEtchCompensation.py:542 appPlugins/ToolExtract.py:1421 +#: appPlugins/ToolExtract.py:1432 appPlugins/ToolFiducials.py:1137 +#: appPlugins/ToolFiducials.py:1148 appPlugins/ToolFilm.py:1832 +#: appPlugins/ToolFilm.py:1843 appPlugins/ToolFollow.py:806 +#: appPlugins/ToolFollow.py:817 appPlugins/ToolImage.py:365 +#: appPlugins/ToolImage.py:376 appPlugins/ToolInvertGerber.py:338 +#: appPlugins/ToolInvertGerber.py:349 appPlugins/ToolIsolation.py:3713 +#: appPlugins/ToolIsolation.py:3724 appPlugins/ToolLevelling.py:2366 +#: appPlugins/ToolLevelling.py:2377 appPlugins/ToolMilling.py:4662 +#: appPlugins/ToolMilling.py:4673 appPlugins/ToolNCC.py:4744 +#: appPlugins/ToolNCC.py:4755 appPlugins/ToolOptimal.py:737 +#: appPlugins/ToolOptimal.py:748 appPlugins/ToolPaint.py:3434 +#: appPlugins/ToolPaint.py:3445 appPlugins/ToolPanelize.py:1421 +#: appPlugins/ToolPanelize.py:1432 appPlugins/ToolPcbWizard.py:532 #: appPlugins/ToolPcbWizard.py:543 appPlugins/ToolPunchGerber.py:2379 #: appPlugins/ToolPunchGerber.py:2390 appPlugins/ToolQRCode.py:1056 #: appPlugins/ToolQRCode.py:1067 appPlugins/ToolRulesCheck.py:1709 -#: appPlugins/ToolRulesCheck.py:1720 appPlugins/ToolSolderPaste.py:1626 -#: appPlugins/ToolSolderPaste.py:1637 appPlugins/ToolSub.py:988 -#: appPlugins/ToolSub.py:999 appPlugins/ToolTransform.py:1021 -#: appPlugins/ToolTransform.py:1032 appTool.py:300 appTool.py:311 +#: appPlugins/ToolRulesCheck.py:1720 appPlugins/ToolSolderPaste.py:1721 +#: appPlugins/ToolSolderPaste.py:1732 appPlugins/ToolSub.py:988 +#: appPlugins/ToolSub.py:999 appPlugins/ToolTransform.py:1071 +#: appPlugins/ToolTransform.py:1082 appTool.py:300 appTool.py:311 msgid "Edited value is out of range" msgstr "Düzenlenen değer aralık dışında" -#: appDatabase.py:1341 appDatabase.py:1348 appEditors/AppExcEditor.py:4552 -#: appEditors/AppExcEditor.py:4559 appEditors/appGCodeEditor.py:904 +#: appDatabase.py:1341 appDatabase.py:1348 appEditors/AppExcEditor.py:4582 +#: appEditors/AppExcEditor.py:4589 appEditors/appGCodeEditor.py:904 #: appEditors/appGCodeEditor.py:911 appGUI/ObjectUI.py:164 #: appGUI/ObjectUI.py:171 appPlugins/ToolAlignObjects.py:579 -#: appPlugins/ToolAlignObjects.py:586 appPlugins/ToolCalculators.py:1065 -#: appPlugins/ToolCalculators.py:1072 appPlugins/ToolCalibration.py:1426 -#: appPlugins/ToolCalibration.py:1433 appPlugins/ToolCopperThieving.py:1822 -#: appPlugins/ToolCopperThieving.py:1829 appPlugins/ToolCorners.py:1114 -#: appPlugins/ToolCorners.py:1121 appPlugins/ToolCutOut.py:2884 -#: appPlugins/ToolCutOut.py:2891 appPlugins/ToolDblSided.py:1124 -#: appPlugins/ToolDblSided.py:1131 appPlugins/ToolDistance.py:714 +#: appPlugins/ToolAlignObjects.py:586 appPlugins/ToolCalculators.py:1074 +#: appPlugins/ToolCalculators.py:1081 appPlugins/ToolCalibration.py:1426 +#: appPlugins/ToolCalibration.py:1433 appPlugins/ToolCopperThieving.py:1813 +#: appPlugins/ToolCopperThieving.py:1820 appPlugins/ToolCorners.py:1119 +#: appPlugins/ToolCorners.py:1126 appPlugins/ToolCutOut.py:2801 +#: appPlugins/ToolCutOut.py:2808 appPlugins/ToolDblSided.py:1164 +#: appPlugins/ToolDblSided.py:1171 appPlugins/ToolDistance.py:714 #: appPlugins/ToolDistance.py:721 appPlugins/ToolDistanceMin.py:404 -#: appPlugins/ToolDistanceMin.py:411 appPlugins/ToolDrilling.py:2925 -#: appPlugins/ToolDrilling.py:2932 appPlugins/ToolEtchCompensation.py:540 -#: appPlugins/ToolEtchCompensation.py:547 appPlugins/ToolExtract.py:1378 -#: appPlugins/ToolExtract.py:1385 appPlugins/ToolFiducials.py:1134 -#: appPlugins/ToolFiducials.py:1141 appPlugins/ToolFilm.py:1765 -#: appPlugins/ToolFilm.py:1772 appPlugins/ToolFollow.py:819 -#: appPlugins/ToolFollow.py:826 appPlugins/ToolImage.py:371 -#: appPlugins/ToolImage.py:378 appPlugins/ToolInvertGerber.py:352 -#: appPlugins/ToolInvertGerber.py:359 appPlugins/ToolIsolation.py:3719 -#: appPlugins/ToolIsolation.py:3726 appPlugins/ToolLevelling.py:2339 -#: appPlugins/ToolLevelling.py:2346 appPlugins/ToolMilling.py:4646 -#: appPlugins/ToolMilling.py:4653 appPlugins/ToolNCC.py:4811 -#: appPlugins/ToolNCC.py:4818 appPlugins/ToolOptimal.py:663 -#: appPlugins/ToolOptimal.py:670 appPlugins/ToolPaint.py:3433 -#: appPlugins/ToolPaint.py:3440 appPlugins/ToolPanelize.py:1426 -#: appPlugins/ToolPanelize.py:1433 appPlugins/ToolPcbWizard.py:538 +#: appPlugins/ToolDistanceMin.py:411 appPlugins/ToolDrilling.py:2927 +#: appPlugins/ToolDrilling.py:2934 appPlugins/ToolEtchCompensation.py:537 +#: appPlugins/ToolEtchCompensation.py:544 appPlugins/ToolExtract.py:1427 +#: appPlugins/ToolExtract.py:1434 appPlugins/ToolFiducials.py:1143 +#: appPlugins/ToolFiducials.py:1150 appPlugins/ToolFilm.py:1838 +#: appPlugins/ToolFilm.py:1845 appPlugins/ToolFollow.py:812 +#: appPlugins/ToolFollow.py:819 appPlugins/ToolImage.py:371 +#: appPlugins/ToolImage.py:378 appPlugins/ToolInvertGerber.py:344 +#: appPlugins/ToolInvertGerber.py:351 appPlugins/ToolIsolation.py:3719 +#: appPlugins/ToolIsolation.py:3726 appPlugins/ToolLevelling.py:2372 +#: appPlugins/ToolLevelling.py:2379 appPlugins/ToolMilling.py:4668 +#: appPlugins/ToolMilling.py:4675 appPlugins/ToolNCC.py:4750 +#: appPlugins/ToolNCC.py:4757 appPlugins/ToolOptimal.py:743 +#: appPlugins/ToolOptimal.py:750 appPlugins/ToolPaint.py:3440 +#: appPlugins/ToolPaint.py:3447 appPlugins/ToolPanelize.py:1427 +#: appPlugins/ToolPanelize.py:1434 appPlugins/ToolPcbWizard.py:538 #: appPlugins/ToolPcbWizard.py:545 appPlugins/ToolPunchGerber.py:2385 #: appPlugins/ToolPunchGerber.py:2392 appPlugins/ToolQRCode.py:1062 #: appPlugins/ToolQRCode.py:1069 appPlugins/ToolRulesCheck.py:1715 -#: appPlugins/ToolRulesCheck.py:1722 appPlugins/ToolSolderPaste.py:1632 -#: appPlugins/ToolSolderPaste.py:1639 appPlugins/ToolSub.py:994 -#: appPlugins/ToolSub.py:1001 appPlugins/ToolTransform.py:1027 -#: appPlugins/ToolTransform.py:1034 appTool.py:306 appTool.py:313 +#: appPlugins/ToolRulesCheck.py:1722 appPlugins/ToolSolderPaste.py:1727 +#: appPlugins/ToolSolderPaste.py:1734 appPlugins/ToolSub.py:994 +#: appPlugins/ToolSub.py:1001 appPlugins/ToolTransform.py:1077 +#: appPlugins/ToolTransform.py:1084 appTool.py:306 appTool.py:313 msgid "Edited value is within limits." msgstr "Düzenlenen değer limitler dahilinde." @@ -1541,26 +1543,26 @@ msgstr "Veri Tabanından Kopyala" msgid "Delete from DB" msgstr "Veri Tanından Sil" -#: appDatabase.py:1619 appTranslation.py:209 app_Main.py:3869 app_Main.py:9770 +#: appDatabase.py:1619 appTranslation.py:209 app_Main.py:3868 app_Main.py:9749 msgid "Save changes" msgstr "Değişiklikleri Kaydet" #: appDatabase.py:1723 appDatabase.py:2210 appDatabase.py:2666 -#: appDatabase.py:2678 appGUI/MainGUI.py:497 appPlugins/ToolCutOut.py:646 -#: appPlugins/ToolCutOut.py:668 appPlugins/ToolCutOut.py:705 -#: appPlugins/ToolIsolation.py:2757 appPlugins/ToolIsolation.py:2767 -#: appPlugins/ToolIsolation.py:2847 appPlugins/ToolMilling.py:2159 -#: appPlugins/ToolNCC.py:3982 appPlugins/ToolNCC.py:3992 -#: appPlugins/ToolNCC.py:4068 appPlugins/ToolPaint.py:2776 -#: appPlugins/ToolPaint.py:2786 appPlugins/ToolPaint.py:2871 app_Main.py:6461 -#: app_Main.py:6498 app_Main.py:6585 app_Main.py:6597 app_Main.py:6606 -#: app_Main.py:6616 +#: appDatabase.py:2678 appGUI/MainGUI.py:497 appPlugins/ToolCutOut.py:563 +#: appPlugins/ToolCutOut.py:584 appPlugins/ToolCutOut.py:621 +#: appPlugins/ToolIsolation.py:2754 appPlugins/ToolIsolation.py:2764 +#: appPlugins/ToolIsolation.py:2844 appPlugins/ToolMilling.py:2173 +#: appPlugins/ToolNCC.py:3924 appPlugins/ToolNCC.py:3934 +#: appPlugins/ToolNCC.py:4010 appPlugins/ToolPaint.py:2788 +#: appPlugins/ToolPaint.py:2798 appPlugins/ToolPaint.py:2883 app_Main.py:6438 +#: app_Main.py:6475 app_Main.py:6562 app_Main.py:6574 app_Main.py:6583 +#: app_Main.py:6593 msgid "Tools Database" msgstr "Araçlar Veri Tabanı" -#: appDatabase.py:1742 appDatabase.py:2196 appPlugins/ToolCutOut.py:490 -#: appPlugins/ToolDrilling.py:1153 appPlugins/ToolIsolation.py:1278 -#: appPlugins/ToolMilling.py:2000 appPlugins/ToolNCC.py:1274 +#: appDatabase.py:1742 appDatabase.py:2196 appPlugins/ToolCutOut.py:458 +#: appPlugins/ToolDrilling.py:1153 appPlugins/ToolIsolation.py:1274 +#: appPlugins/ToolMilling.py:2014 appPlugins/ToolNCC.py:1225 #: appPlugins/ToolPaint.py:870 msgid "Failed to parse Tools DB file." msgstr "Araçlar Veri Tabanı dosyası okunamadı." @@ -1628,9 +1630,10 @@ msgid "Cancelled adding tool from DB." msgstr "Araçlar Veri Tabanından uç ekleme işlemi iptal edildi." #: appEditors/AppExcEditor.py:235 appEditors/AppExcEditor.py:259 -#: appEditors/AppExcEditor.py:353 appEditors/AppExcEditor.py:652 -#: appEditors/AppExcEditor.py:867 appEditors/AppGerberEditor.py:248 -#: appEditors/AppGerberEditor.py:255 +#: appEditors/AppExcEditor.py:355 appEditors/AppExcEditor.py:657 +#: appEditors/AppExcEditor.py:872 appEditors/AppExcEditor.py:3868 +#: appEditors/AppExcEditor.py:3879 appEditors/AppGerberEditor.py:247 +#: appEditors/AppGerberEditor.py:254 msgid "Click to place ..." msgstr "Yerleştirmek için tıklayın ..." @@ -1638,221 +1641,223 @@ msgstr "Yerleştirmek için tıklayın ..." msgid "To add a drill first select a tool" msgstr "Bir delik eklemek için önce bir araç seçin" -#: appEditors/AppExcEditor.py:307 appEditors/AppExcEditor.py:596 -#: appEditors/AppExcEditor.py:825 appEditors/AppExcEditor.py:1237 -#: appEditors/AppExcEditor.py:1500 appEditors/AppExcEditor.py:1603 -#: appEditors/AppExcEditor.py:1714 appEditors/AppExcEditor.py:2517 -#: appEditors/AppExcEditor.py:3321 appEditors/AppExcEditor.py:3328 -#: appEditors/AppExcEditor.py:3771 appEditors/AppGeoEditor.py:1407 -#: appEditors/AppGeoEditor.py:2126 appEditors/AppGeoEditor.py:2366 -#: appEditors/AppGeoEditor.py:2441 appEditors/AppGeoEditor.py:2520 -#: appEditors/AppGeoEditor.py:2578 appEditors/AppGeoEditor.py:2783 -#: appEditors/AppGeoEditor.py:2862 appEditors/AppGeoEditor.py:2995 -#: appEditors/AppGeoEditor.py:3068 appEditors/AppGeoEditor.py:3138 -#: appEditors/AppGeoEditor.py:3164 appEditors/AppGeoEditor.py:3192 -#: appEditors/AppGeoEditor.py:3308 appEditors/AppGeoEditor.py:4865 -#: appEditors/AppGeoEditor.py:4879 appEditors/AppGeoEditor.py:5490 -#: appEditors/AppGeoEditor.py:5543 appEditors/AppGeoEditor.py:5606 -#: appEditors/AppGeoEditor.py:5632 appEditors/AppGeoEditor.py:5657 -#: appEditors/AppGeoEditor.py:5689 appEditors/AppGeoEditor.py:5769 -#: appEditors/AppGeoEditor.py:5835 appEditors/AppGeoEditor.py:5903 -#: appEditors/AppGeoEditor.py:6000 appEditors/AppGerberEditor.py:390 -#: appEditors/AppGerberEditor.py:814 appEditors/AppGerberEditor.py:941 -#: appEditors/AppGerberEditor.py:1253 appEditors/AppGerberEditor.py:1514 -#: appEditors/AppGerberEditor.py:1724 appEditors/AppGerberEditor.py:2014 -#: appEditors/AppGerberEditor.py:2310 appEditors/AppGerberEditor.py:2391 -#: appEditors/AppGerberEditor.py:2502 appEditors/AppGerberEditor.py:3207 -#: appEditors/AppGerberEditor.py:4934 appEditors/AppGerberEditor.py:5207 -#: appEditors/AppGerberEditor.py:5225 appEditors/AppGerberEditor.py:5668 -#: appEditors/AppGerberEditor.py:5851 appEditors/AppGerberEditor.py:5913 -#: appEditors/AppGerberEditor.py:5960 appEditors/AppGerberEditor.py:7358 +#: appEditors/AppExcEditor.py:309 appEditors/AppExcEditor.py:601 +#: appEditors/AppExcEditor.py:830 appEditors/AppExcEditor.py:1242 +#: appEditors/AppExcEditor.py:1505 appEditors/AppExcEditor.py:1608 +#: appEditors/AppExcEditor.py:1723 appEditors/AppExcEditor.py:2527 +#: appEditors/AppExcEditor.py:3343 appEditors/AppExcEditor.py:3350 +#: appEditors/AppExcEditor.py:3799 appEditors/AppGeoEditor.py:1407 +#: appEditors/AppGeoEditor.py:2130 appEditors/AppGeoEditor.py:2370 +#: appEditors/AppGeoEditor.py:2445 appEditors/AppGeoEditor.py:2524 +#: appEditors/AppGeoEditor.py:2582 appEditors/AppGeoEditor.py:2787 +#: appEditors/AppGeoEditor.py:2866 appEditors/AppGeoEditor.py:2999 +#: appEditors/AppGeoEditor.py:3072 appEditors/AppGeoEditor.py:3142 +#: appEditors/AppGeoEditor.py:3168 appEditors/AppGeoEditor.py:3196 +#: appEditors/AppGeoEditor.py:3312 appEditors/AppGeoEditor.py:4869 +#: appEditors/AppGeoEditor.py:4883 appEditors/AppGeoEditor.py:5491 +#: appEditors/AppGeoEditor.py:5544 appEditors/AppGeoEditor.py:5607 +#: appEditors/AppGeoEditor.py:5633 appEditors/AppGeoEditor.py:5658 +#: appEditors/AppGeoEditor.py:5690 appEditors/AppGeoEditor.py:5770 +#: appEditors/AppGeoEditor.py:5836 appEditors/AppGeoEditor.py:5904 +#: appEditors/AppGeoEditor.py:6001 appEditors/AppGerberEditor.py:389 +#: appEditors/AppGerberEditor.py:813 appEditors/AppGerberEditor.py:940 +#: appEditors/AppGerberEditor.py:1252 appEditors/AppGerberEditor.py:1513 +#: appEditors/AppGerberEditor.py:1723 appEditors/AppGerberEditor.py:2013 +#: appEditors/AppGerberEditor.py:2309 appEditors/AppGerberEditor.py:2390 +#: appEditors/AppGerberEditor.py:2501 appEditors/AppGerberEditor.py:3208 +#: appEditors/AppGerberEditor.py:4958 appEditors/AppGerberEditor.py:5272 +#: appEditors/AppGerberEditor.py:5290 appEditors/AppGerberEditor.py:5734 +#: appEditors/AppGerberEditor.py:5917 appEditors/AppGerberEditor.py:5979 +#: appEditors/AppGerberEditor.py:6026 appEditors/AppGerberEditor.py:7424 #: appGUI/MainGUI.py:3400 appGUI/MainGUI.py:3412 -#: appObjects/FlatCAMGeometry.py:513 appObjects/FlatCAMGeometry.py:1185 -#: appObjects/FlatCAMGeometry.py:1258 appObjects/FlatCAMGerber.py:426 -#: appParsers/ParseGerber.py:2183 appParsers/ParseGerber.py:2276 -#: appParsers/ParseGerber.py:2351 appParsers/ParseGerber.py:2425 -#: appParsers/ParseGerber.py:2487 appPlugins/ToolAlignObjects.py:289 +#: appObjects/FlatCAMGeometry.py:510 appObjects/FlatCAMGeometry.py:1182 +#: appObjects/FlatCAMGeometry.py:1255 appObjects/FlatCAMGerber.py:427 +#: appParsers/ParseGerber.py:2181 appParsers/ParseGerber.py:2274 +#: appParsers/ParseGerber.py:2349 appParsers/ParseGerber.py:2423 +#: appParsers/ParseGerber.py:2485 appPlugins/ToolAlignObjects.py:289 #: appPlugins/ToolAlignObjects.py:311 appPlugins/ToolCalculators.py:332 #: appPlugins/ToolCalculators.py:342 appPlugins/ToolCalibration.py:329 -#: appPlugins/ToolCutOut.py:1576 appPlugins/ToolFiducials.py:645 -#: appPlugins/ToolFiducials.py:660 appPlugins/ToolFollow.py:340 -#: appPlugins/ToolFollow.py:411 appPlugins/ToolIsolation.py:1544 -#: appPlugins/ToolPaint.py:2334 appPlugins/ToolPanelize.py:1057 -#: app_Main.py:5630 app_Main.py:5786 tclCommands/TclCommandPanelize.py:304 -#: tclCommands/TclCommandPanelize.py:313 +#: appPlugins/ToolCutOut.py:1476 appPlugins/ToolFiducials.py:652 +#: appPlugins/ToolFiducials.py:667 appPlugins/ToolFollow.py:337 +#: appPlugins/ToolFollow.py:404 appPlugins/ToolIsolation.py:1540 +#: appPlugins/ToolPaint.py:2316 appPlugins/ToolPanelize.py:1058 +#: appPlugins/ToolSolderPaste.py:892 app_Main.py:5607 app_Main.py:5763 +#: tclCommands/TclCommandPanelize.py:304 tclCommands/TclCommandPanelize.py:313 msgid "Done." msgstr "Tamamlandı." -#: appEditors/AppExcEditor.py:361 +#: appEditors/AppExcEditor.py:363 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:377 appEditors/AppExcEditor.py:681 -#: appEditors/AppExcEditor.py:914 appEditors/AppExcEditor.py:1571 -#: appEditors/AppGerberEditor.py:481 appEditors/AppGerberEditor.py:2192 -#: appEditors/AppGerberEditor.py:2222 appGUI/MainGUI.py:4014 +#: appEditors/AppExcEditor.py:379 appEditors/AppExcEditor.py:686 +#: appEditors/AppExcEditor.py:919 appEditors/AppExcEditor.py:1576 +#: appEditors/AppGerberEditor.py:480 appEditors/AppGerberEditor.py:2191 +#: appEditors/AppGerberEditor.py:2221 appGUI/MainGUI.py:4024 msgid "Click on target location ..." msgstr "Hedef konumu tıklayın ..." -#: appEditors/AppExcEditor.py:396 +#: appEditors/AppExcEditor.py:398 msgid "Click on the Drill Circular Array Start position" msgstr "Dairesel delik dizisinin başlangıç ​​konumuna tıklayın" -#: appEditors/AppExcEditor.py:418 appEditors/AppExcEditor.py:955 -#: appEditors/AppGerberEditor.py:535 +#: appEditors/AppExcEditor.py:420 appEditors/AppExcEditor.py:960 +#: appEditors/AppGerberEditor.py:534 msgid "The value is not Float. Check for comma instead of dot separator." msgstr "" "Bu gerçek değer değil. Nokta ayırıcı yerine virgül olup olmadığını kontrol " "edin." -#: appEditors/AppExcEditor.py:422 +#: appEditors/AppExcEditor.py:424 msgid "The value is mistyped. Check the value" msgstr "Değer yanlış yazılmış. Değeri kontrol edin" -#: appEditors/AppExcEditor.py:577 appEditors/AppExcEditor.py:1199 -#: appEditors/AppGerberEditor.py:796 +#: appEditors/AppExcEditor.py:582 appEditors/AppExcEditor.py:1204 +#: appEditors/AppGerberEditor.py:795 msgid "Too many items for the selected spacing angle." msgstr "Seçilen aralık açısı için çok fazla öge var." -#: appEditors/AppExcEditor.py:583 appEditors/AppExcEditor.py:1224 -#: appEditors/AppGerberEditor.py:801 appEditors/AppGerberEditor.py:5847 -#: appObjects/FlatCAMCNCJob.py:807 appPlugins/ToolCopperThieving.py:351 -#: appPlugins/ToolCopperThieving.py:954 appPlugins/ToolCopperThieving.py:1166 -#: appPlugins/ToolCorners.py:281 appPlugins/ToolCorners.py:304 -#: appPlugins/ToolCorners.py:591 appPlugins/ToolCorners.py:694 -#: appPlugins/ToolCutOut.py:933 appPlugins/ToolCutOut.py:959 -#: appPlugins/ToolCutOut.py:1091 appPlugins/ToolCutOut.py:1315 -#: appPlugins/ToolCutOut.py:1469 appPlugins/ToolCutOut.py:1512 -#: appPlugins/ToolCutOut.py:1530 appPlugins/ToolCutOut.py:1544 -#: appPlugins/ToolDblSided.py:544 appPlugins/ToolExtract.py:724 -#: appPlugins/ToolExtract.py:773 appPlugins/ToolExtract.py:782 -#: appPlugins/ToolExtract.py:786 appPlugins/ToolFiducials.py:344 -#: appPlugins/ToolFiducials.py:598 appPlugins/ToolFiducials.py:654 -#: appPlugins/ToolFiducials.py:669 appPlugins/ToolFilm.py:816 -#: appPlugins/ToolFilm.py:1089 appPlugins/ToolMove.py:166 -#: appPlugins/ToolPaint.py:2328 app_Main.py:5119 app_Main.py:11558 -#: app_Main.py:11568 camlib.py:1172 camlib.py:2451 camlib.py:2518 -#: camlib.py:2586 camlib.py:2664 camlib.py:5320 camlib.py:5715 +#: appEditors/AppExcEditor.py:588 appEditors/AppExcEditor.py:1229 +#: appEditors/AppGerberEditor.py:800 appEditors/AppGerberEditor.py:3873 +#: appEditors/AppGerberEditor.py:5913 appObjects/FlatCAMCNCJob.py:807 +#: appPlugins/ToolCopperThieving.py:351 appPlugins/ToolCopperThieving.py:946 +#: appPlugins/ToolCopperThieving.py:1158 appPlugins/ToolCorners.py:283 +#: appPlugins/ToolCorners.py:306 appPlugins/ToolCorners.py:595 +#: appPlugins/ToolCorners.py:698 appPlugins/ToolCutOut.py:856 +#: appPlugins/ToolCutOut.py:878 appPlugins/ToolCutOut.py:1007 +#: appPlugins/ToolCutOut.py:1223 appPlugins/ToolCutOut.py:1369 +#: appPlugins/ToolCutOut.py:1412 appPlugins/ToolCutOut.py:1430 +#: appPlugins/ToolCutOut.py:1444 appPlugins/ToolDblSided.py:563 +#: appPlugins/ToolExtract.py:401 appPlugins/ToolExtract.py:765 +#: appPlugins/ToolExtract.py:814 appPlugins/ToolExtract.py:823 +#: appPlugins/ToolExtract.py:827 appPlugins/ToolFiducials.py:344 +#: appPlugins/ToolFiducials.py:605 appPlugins/ToolFiducials.py:661 +#: appPlugins/ToolFiducials.py:676 appPlugins/ToolFilm.py:863 +#: appPlugins/ToolFilm.py:1142 appPlugins/ToolMove.py:166 +#: appPlugins/ToolPaint.py:2310 appPlugins/ToolSolderPaste.py:793 +#: app_Main.py:5105 app_Main.py:11537 app_Main.py:11547 camlib.py:1179 +#: camlib.py:2464 camlib.py:2531 camlib.py:2599 camlib.py:2673 camlib.py:5329 +#: camlib.py:5724 msgid "Failed." msgstr "Başarısız oldu." -#: appEditors/AppExcEditor.py:660 +#: appEditors/AppExcEditor.py:665 msgid "To add a slot first select a tool" msgstr "Yuva eklemek için önce bir araç seçin" -#: appEditors/AppExcEditor.py:720 appEditors/AppExcEditor.py:727 -#: appEditors/AppExcEditor.py:1082 appEditors/AppExcEditor.py:1089 +#: appEditors/AppExcEditor.py:725 appEditors/AppExcEditor.py:732 +#: appEditors/AppExcEditor.py:1087 appEditors/AppExcEditor.py:1094 msgid "Value is missing or wrong format. Add it and retry." msgstr "Değer eksik veya yanlış biçimde. Ekleyip ve tekrar deneyin." -#: appEditors/AppExcEditor.py:875 +#: appEditors/AppExcEditor.py:880 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:933 +#: appEditors/AppExcEditor.py:938 msgid "Click on the Slot Circular Array Start position" msgstr "Dairesel yuva dizisi başlangıç konumunu tıklayın" -#: appEditors/AppExcEditor.py:958 appEditors/AppGerberEditor.py:538 +#: appEditors/AppExcEditor.py:963 appEditors/AppGerberEditor.py:537 msgid "The value is mistyped. Check the value." msgstr "Değer yanlış yazılmış. Değeri kontrol edin." -#: appEditors/AppExcEditor.py:1293 +#: appEditors/AppExcEditor.py:1298 msgid "Click on the Drill(s) to resize ..." msgstr "Yeniden boyutlandırmak için deliği tıklayın ..." -#: appEditors/AppExcEditor.py:1323 +#: appEditors/AppExcEditor.py:1328 msgid "Resize drill(s) failed. Please enter a diameter for resize." msgstr "" "Delikleri yeniden boyutlandırma başarısız oldu. Lütfen yeniden " "boyutlandırmak için bir genişlik girin." -#: appEditors/AppExcEditor.py:1502 appEditors/AppExcEditor.py:1555 -#: appEditors/AppExcEditor.py:1566 appGUI/MainGUI.py:3653 -#: appGUI/MainGUI.py:3738 appGUI/MainGUI.py:3784 appGUI/MainGUI.py:3876 -#: appGUI/MainGUI.py:3991 appGUI/MainGUI.py:4020 +#: appEditors/AppExcEditor.py:1507 appEditors/AppExcEditor.py:1560 +#: appEditors/AppExcEditor.py:1571 appGUI/MainGUI.py:3658 +#: appGUI/MainGUI.py:3743 appGUI/MainGUI.py:3789 appGUI/MainGUI.py:3886 +#: appGUI/MainGUI.py:4001 appGUI/MainGUI.py:4030 msgid "Cancelled. Nothing selected." msgstr "İptal edildi. Hiçbir şey seçilmedi." -#: appEditors/AppExcEditor.py:1559 appEditors/AppGeoEditor.py:2817 -#: appEditors/AppGeoEditor.py:2837 appEditors/AppGerberEditor.py:2194 +#: appEditors/AppExcEditor.py:1564 appEditors/AppGeoEditor.py:2821 +#: appEditors/AppGeoEditor.py:2841 appEditors/AppGerberEditor.py:2193 msgid "Click on reference location ..." msgstr "Referans konumunu tıklayın ..." -#: appEditors/AppExcEditor.py:1914 appEditors/AppGeoEditor.py:4186 -#: appEditors/AppGerberEditor.py:3461 appEditors/AppGerberEditor.py:6176 -#: appEditors/AppGerberEditor.py:6473 appGUI/GUIElements.py:376 -#: appGUI/GUIElements.py:1076 appGUI/GUIElements.py:1479 -#: appGUI/GUIElements.py:1732 appGUI/GUIElements.py:2017 -#: appGUI/GUIElements.py:4090 appGUI/MainGUI.py:427 appGUI/MainGUI.py:760 +#: appEditors/AppExcEditor.py:1924 appEditors/AppGeoEditor.py:4190 +#: appEditors/AppGerberEditor.py:3463 appEditors/AppGerberEditor.py:6242 +#: appEditors/AppGerberEditor.py:6539 appGUI/GUIElements.py:376 +#: appGUI/GUIElements.py:1077 appGUI/GUIElements.py:1481 +#: appGUI/GUIElements.py:1734 appGUI/GUIElements.py:2019 +#: appGUI/GUIElements.py:4092 appGUI/MainGUI.py:427 appGUI/MainGUI.py:760 #: appGUI/MainGUI.py:819 appGUI/MainGUI.py:896 appGUI/MainGUI.py:1039 #: appGUI/MainGUI.py:1289 appGUI/MainGUI.py:1789 appGUI/MainGUI.py:2336 -#: appGUI/MainGUI.py:2578 appGUI/MainGUI.py:5318 appPlugins/ToolDrilling.py:309 +#: appGUI/MainGUI.py:2578 appGUI/MainGUI.py:5328 appPlugins/ToolDrilling.py:309 #: appPlugins/ToolIsolation.py:224 appPlugins/ToolMilling.py:390 #: appPlugins/ToolMilling.py:398 appPlugins/ToolNCC.py:233 #: appPlugins/ToolPaint.py:230 appPlugins/ToolSolderPaste.py:139 -#: app_Main.py:7052 +#: app_Main.py:7029 msgid "Delete" msgstr "Sil" -#: appEditors/AppExcEditor.py:2143 appObjects/FlatCAMExcellon.py:376 -#: appPlugins/ToolDrilling.py:762 appPlugins/ToolMilling.py:1137 -#: appPlugins/ToolMilling.py:3666 +#: appEditors/AppExcEditor.py:2153 appObjects/FlatCAMExcellon.py:376 +#: appPlugins/ToolDrilling.py:762 appPlugins/ToolMilling.py:1151 +#: appPlugins/ToolMilling.py:3681 msgid "Total Drills" msgstr "Toplam Delik" -#: appEditors/AppExcEditor.py:2175 appObjects/FlatCAMExcellon.py:410 -#: appPlugins/ToolDrilling.py:789 appPlugins/ToolMilling.py:1164 -#: appPlugins/ToolMilling.py:3690 +#: appEditors/AppExcEditor.py:2185 appObjects/FlatCAMExcellon.py:410 +#: appPlugins/ToolDrilling.py:789 appPlugins/ToolMilling.py:1178 +#: appPlugins/ToolMilling.py:3705 msgid "Total Slots" msgstr "Toplam Yuva" -#: appEditors/AppExcEditor.py:2253 appEditors/AppGeoEditor.py:4085 -#: appEditors/AppGerberEditor.py:4204 appEditors/appGCodeEditor.py:601 -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:103 -#: appObjects/FlatCAMCNCJob.py:559 appObjects/FlatCAMDocument.py:194 -#: appObjects/FlatCAMExcellon.py:216 appObjects/FlatCAMGeometry.py:428 -#: appObjects/FlatCAMGerber.py:225 appObjects/FlatCAMScript.py:180 -#: appPlugins/ToolCorners.py:183 appPlugins/ToolCutOut.py:339 -#: appPlugins/ToolDblSided.py:222 appPlugins/ToolDrilling.py:553 -#: appPlugins/ToolFiducials.py:211 appPlugins/ToolFilm.py:263 -#: appPlugins/ToolFollow.py:178 appPlugins/ToolIsolation.py:448 -#: appPlugins/ToolLevelling.py:396 appPlugins/ToolMilling.py:664 -#: appPlugins/ToolNCC.py:467 appPlugins/ToolPaint.py:444 -#: appPlugins/ToolPanelize.py:277 appPlugins/ToolPunchGerber.py:391 +#: appEditors/AppExcEditor.py:2263 appEditors/AppGeoEditor.py:4089 +#: appEditors/AppGerberEditor.py:4217 appEditors/appGCodeEditor.py:601 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:177 +#: appObjects/FlatCAMCNCJob.py:559 appObjects/FlatCAMDocument.py:195 +#: appObjects/FlatCAMExcellon.py:216 appObjects/FlatCAMGeometry.py:425 +#: appObjects/FlatCAMGerber.py:226 appObjects/FlatCAMScript.py:180 +#: appPlugins/ToolCorners.py:185 appPlugins/ToolCutOut.py:299 +#: appPlugins/ToolDblSided.py:224 appPlugins/ToolDrilling.py:553 +#: appPlugins/ToolFiducials.py:211 appPlugins/ToolFilm.py:266 +#: appPlugins/ToolFollow.py:179 appPlugins/ToolIsolation.py:448 +#: appPlugins/ToolLevelling.py:397 appPlugins/ToolMilling.py:665 +#: appPlugins/ToolNCC.py:422 appPlugins/ToolPaint.py:444 +#: appPlugins/ToolPanelize.py:278 appPlugins/ToolPunchGerber.py:391 #: appPlugins/ToolQRCode.py:202 appPlugins/ToolSub.py:232 msgid "Beginner" msgstr "Basit Seviye" -#: appEditors/AppExcEditor.py:2264 appEditors/AppGeoEditor.py:4098 -#: appEditors/AppGerberEditor.py:4217 appEditors/appGCodeEditor.py:614 -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:104 -#: appObjects/FlatCAMCNCJob.py:569 appObjects/FlatCAMDocument.py:203 -#: appObjects/FlatCAMExcellon.py:230 appObjects/FlatCAMGeometry.py:437 -#: appObjects/FlatCAMGerber.py:240 appObjects/FlatCAMScript.py:189 -#: appPlugins/ToolCorners.py:197 appPlugins/ToolCutOut.py:373 -#: appPlugins/ToolDblSided.py:238 appPlugins/ToolDrilling.py:596 -#: appPlugins/ToolFiducials.py:226 appPlugins/ToolFilm.py:280 -#: appPlugins/ToolFollow.py:190 appPlugins/ToolIsolation.py:505 -#: appPlugins/ToolLevelling.py:411 appPlugins/ToolMilling.py:727 -#: appPlugins/ToolNCC.py:505 appPlugins/ToolPaint.py:469 -#: appPlugins/ToolPanelize.py:289 appPlugins/ToolPunchGerber.py:403 +#: appEditors/AppExcEditor.py:2274 appEditors/AppGeoEditor.py:4102 +#: appEditors/AppGerberEditor.py:4230 appEditors/appGCodeEditor.py:614 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:178 +#: appObjects/FlatCAMCNCJob.py:569 appObjects/FlatCAMDocument.py:204 +#: appObjects/FlatCAMExcellon.py:230 appObjects/FlatCAMGeometry.py:434 +#: appObjects/FlatCAMGerber.py:241 appObjects/FlatCAMScript.py:189 +#: appPlugins/ToolCorners.py:199 appPlugins/ToolCutOut.py:335 +#: appPlugins/ToolDblSided.py:240 appPlugins/ToolDrilling.py:596 +#: appPlugins/ToolFiducials.py:226 appPlugins/ToolFilm.py:283 +#: appPlugins/ToolFollow.py:191 appPlugins/ToolIsolation.py:505 +#: appPlugins/ToolLevelling.py:412 appPlugins/ToolMilling.py:723 +#: appPlugins/ToolNCC.py:460 appPlugins/ToolPaint.py:469 +#: appPlugins/ToolPanelize.py:290 appPlugins/ToolPunchGerber.py:403 #: appPlugins/ToolQRCode.py:216 appPlugins/ToolSub.py:243 msgid "Advanced" msgstr "Gelişmiş Seviye" -#: appEditors/AppExcEditor.py:2287 appObjects/FlatCAMGeometry.py:684 -#: appObjects/FlatCAMGeometry.py:1328 appPlugins/ToolDrilling.py:1745 -#: appPlugins/ToolIsolation.py:1437 appPlugins/ToolIsolation.py:1853 -#: appPlugins/ToolMilling.py:2232 appPlugins/ToolMilling.py:2821 -#: appPlugins/ToolMilling.py:3476 appPlugins/ToolNCC.py:1463 -#: appPlugins/ToolNCC.py:1601 appPlugins/ToolPaint.py:1036 -#: appPlugins/ToolPaint.py:1174 appPlugins/ToolPaint.py:1890 -#: appPlugins/ToolSolderPaste.py:507 appPlugins/ToolSolderPaste.py:580 +#: appEditors/AppExcEditor.py:2297 appObjects/FlatCAMGeometry.py:681 +#: appObjects/FlatCAMGeometry.py:1325 appPlugins/ToolDrilling.py:1745 +#: appPlugins/ToolIsolation.py:1433 appPlugins/ToolIsolation.py:1849 +#: appPlugins/ToolMilling.py:2246 appPlugins/ToolMilling.py:2835 +#: appPlugins/ToolMilling.py:3490 appPlugins/ToolNCC.py:1414 +#: appPlugins/ToolNCC.py:1552 appPlugins/ToolPaint.py:1036 +#: appPlugins/ToolPaint.py:1174 appPlugins/ToolPaint.py:1872 +#: appPlugins/ToolSolderPaste.py:518 appPlugins/ToolSolderPaste.py:591 msgid "Wrong value format entered, use a number." msgstr "Yanlış değer biçimi girildi, bir sayı kullanın." -#: appEditors/AppExcEditor.py:2298 +#: appEditors/AppExcEditor.py:2308 msgid "" "Tool already in the original or actual tool list.\n" "Save and reedit Excellon if you need to add this tool. " @@ -1860,65 +1865,65 @@ msgstr "" "Araç zaten orijinal veya güncel araç listesinde. Bu aracı eklemeniz " "gerekiyorsa Excellon'u kaydedin ve yeniden düzenleyin. " -#: appEditors/AppExcEditor.py:2306 appGUI/MainGUI.py:4056 +#: appEditors/AppExcEditor.py:2316 appGUI/MainGUI.py:4066 msgid "Added new tool with dia" msgstr "Şu çapta yeni bir delik eklendi" -#: appEditors/AppExcEditor.py:2340 +#: appEditors/AppExcEditor.py:2350 msgid "Select a tool in Tool Table" msgstr "Araçlar Tablosundan bir araç seçin" -#: appEditors/AppExcEditor.py:2370 +#: appEditors/AppExcEditor.py:2380 msgid "Deleted tool with diameter" msgstr "Şu çaptaki delik kaldırıldı" -#: appEditors/AppExcEditor.py:3124 +#: appEditors/AppExcEditor.py:3134 msgid "There are no Tools definitions in the file. Aborting Excellon creation." msgstr "Dosyada hiçbir delik tanımı yok. Excellon oluşturma iptal ediliyor." -#: appEditors/AppExcEditor.py:3128 appEditors/AppGerberEditor.py:4914 -#: appObjects/AppObject.py:170 appObjects/FlatCAMGeometry.py:626 -#: appParsers/ParseExcellon.py:976 appPlugins/ToolMilling.py:2758 -#: appPlugins/ToolPcbWizard.py:354 appPlugins/ToolSolderPaste.py:950 -#: app_Main.py:6541 app_Main.py:8454 app_Main.py:11010 app_Main.py:11082 -#: app_Main.py:11217 app_Main.py:11282 +#: appEditors/AppExcEditor.py:3138 appEditors/AppGerberEditor.py:4938 +#: appObjects/AppObject.py:170 appObjects/FlatCAMGeometry.py:623 +#: appParsers/ParseExcellon.py:976 appPlugins/ToolMilling.py:2772 +#: appPlugins/ToolPcbWizard.py:354 appPlugins/ToolSolderPaste.py:973 +#: app_Main.py:6518 app_Main.py:8432 app_Main.py:10989 app_Main.py:11061 +#: app_Main.py:11196 app_Main.py:11261 msgid "An internal error has occurred. See shell.\n" msgstr "Dahili bir hata oluştu. Komut satırına bakın.\n" -#: appEditors/AppExcEditor.py:3133 appObjects/FlatCAMGeometry.py:931 -#: appObjects/FlatCAMGeometry.py:936 appObjects/FlatCAMGeometry.py:1085 -#: appPlugins/ToolMilling.py:3145 appPlugins/ToolMilling.py:3149 +#: appEditors/AppExcEditor.py:3143 appObjects/FlatCAMGeometry.py:928 +#: appObjects/FlatCAMGeometry.py:933 appObjects/FlatCAMGeometry.py:1082 +#: appPlugins/ToolMilling.py:3159 appPlugins/ToolMilling.py:3163 #: appPlugins/ToolSub.py:473 appPlugins/ToolSub.py:667 msgid "Generating" msgstr "Oluşturuluyor" -#: appEditors/AppExcEditor.py:3155 +#: appEditors/AppExcEditor.py:3165 msgid "Excellon editing finished." msgstr "Excellon düzenleme işlemi tamamlandı." -#: appEditors/AppExcEditor.py:3171 +#: appEditors/AppExcEditor.py:3181 msgid "Cancelled. There is no Tool/Drill selected" msgstr "İptal edildi. Hiçbir uç/delik seçilmedi" -#: appEditors/AppExcEditor.py:3844 appEditors/AppExcEditor.py:3854 -#: appEditors/AppGerberEditor.py:5754 +#: appEditors/AppExcEditor.py:3873 appEditors/AppExcEditor.py:3884 +#: appEditors/AppGerberEditor.py:5820 msgid "Click on the circular array Center position" msgstr "Dairesel dizinin merkez konumuna tıklayın" -#: appEditors/AppExcEditor.py:3987 appGUI/MainGUI.py:732 appGUI/ObjectUI.py:643 +#: appEditors/AppExcEditor.py:4017 appGUI/MainGUI.py:732 appGUI/ObjectUI.py:643 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:19 msgid "Excellon Editor" msgstr "Excellon Düzenleyici" -#: appEditors/AppExcEditor.py:3997 appEditors/AppGeoEditor.py:3442 -#: appEditors/AppGerberEditor.py:6023 appEditors/appGCodeEditor.py:774 -#: appGUI/ObjectUI.py:72 appPlugins/ToolCorners.py:830 -#: appPlugins/ToolCutOut.py:2315 appPlugins/ToolDblSided.py:666 -#: appPlugins/ToolDrilling.py:2285 appPlugins/ToolFiducials.py:825 -#: appPlugins/ToolFilm.py:1177 appPlugins/ToolFollow.py:704 -#: appPlugins/ToolIsolation.py:3151 appPlugins/ToolLevelling.py:1760 -#: appPlugins/ToolMilling.py:3541 appPlugins/ToolNCC.py:4122 -#: appPlugins/ToolPaint.py:2925 appPlugins/ToolPanelize.py:1115 +#: appEditors/AppExcEditor.py:4027 appEditors/AppGeoEditor.py:3446 +#: appEditors/AppGerberEditor.py:6089 appEditors/appGCodeEditor.py:774 +#: appGUI/ObjectUI.py:72 appPlugins/ToolCorners.py:834 +#: appPlugins/ToolCutOut.py:2214 appPlugins/ToolDblSided.py:685 +#: appPlugins/ToolDrilling.py:2285 appPlugins/ToolFiducials.py:832 +#: appPlugins/ToolFilm.py:1230 appPlugins/ToolFollow.py:697 +#: appPlugins/ToolIsolation.py:3155 appPlugins/ToolLevelling.py:1767 +#: appPlugins/ToolMilling.py:3555 appPlugins/ToolNCC.py:4064 +#: appPlugins/ToolPaint.py:2937 appPlugins/ToolPanelize.py:1116 #: appPlugins/ToolPunchGerber.py:1988 appPlugins/ToolQRCode.py:763 #: appPlugins/ToolSub.py:796 msgid "" @@ -1930,21 +1935,21 @@ msgstr "" "Gelişmiş Seviye - Uygulamanın bütün özellikleri kullanılabilir.\n" "Uygulama seviyesi seçimi Düzenle/Ayarlar menüsünden yapılır." -#: appEditors/AppExcEditor.py:4011 appEditors/AppGerberEditor.py:6035 +#: appEditors/AppExcEditor.py:4041 appEditors/AppGerberEditor.py:6101 #: appEditors/appGCodeEditor.py:786 msgid "Name:" msgstr "İsim:" -#: appEditors/AppExcEditor.py:4018 appGUI/ObjectUI.py:287 +#: appEditors/AppExcEditor.py:4048 appGUI/ObjectUI.py:287 #: appGUI/ObjectUI.py:687 appGUI/ObjectUI.py:1011 appGUI/ObjectUI.py:1023 #: appGUI/ObjectUI.py:1416 appPlugins/ToolDrilling.py:2326 -#: appPlugins/ToolIsolation.py:3185 appPlugins/ToolMilling.py:3611 -#: appPlugins/ToolNCC.py:4184 appPlugins/ToolPaint.py:2987 -#: appPlugins/ToolSolderPaste.py:1217 +#: appPlugins/ToolIsolation.py:3189 appPlugins/ToolMilling.py:3626 +#: appPlugins/ToolNCC.py:4126 appPlugins/ToolPaint.py:2999 +#: appPlugins/ToolSolderPaste.py:1258 msgid "Tools Table" msgstr "Araçlar Tablosu" -#: appEditors/AppExcEditor.py:4020 +#: appEditors/AppExcEditor.py:4050 msgid "" "Tools in this Excellon object\n" "when are used for drilling." @@ -1952,19 +1957,19 @@ msgstr "" "Excellon dosyasındaki \n" "delme için kullanılan araçlar." -#: appEditors/AppExcEditor.py:4041 +#: appEditors/AppExcEditor.py:4071 msgid "Convert Slots" msgstr "Yuvaları Dönüştür" -#: appEditors/AppExcEditor.py:4045 +#: appEditors/AppExcEditor.py:4075 msgid "Convert the slots in the selected tools to drills." msgstr "Seçili yuvaları deliklere dönüştürün." -#: appEditors/AppExcEditor.py:4055 +#: appEditors/AppExcEditor.py:4085 msgid "Add/Delete Tool" msgstr "Delik Ekle/Sil" -#: appEditors/AppExcEditor.py:4057 +#: appEditors/AppExcEditor.py:4087 msgid "" "Add/Delete a tool to the tool list\n" "for this Excellon object." @@ -1972,33 +1977,35 @@ msgstr "" "Bu Excellon nesnesinin Araçlar Tablosuna\n" "bir delik ekleyin/silin." -#: appEditors/AppExcEditor.py:4069 appEditors/AppGeoEditor.py:508 -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:115 -#: appPlugins/ToolCutOut.py:2396 appPlugins/ToolIsolation.py:3258 -#: appPlugins/ToolMilling.py:3800 appPlugins/ToolNCC.py:4273 -#: appPlugins/ToolNCC.py:4284 appPlugins/ToolPaint.py:3072 +#: appEditors/AppExcEditor.py:4099 appEditors/AppGeoEditor.py:508 +#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:44 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:127 +#: appPlugins/ToolCutOut.py:2295 appPlugins/ToolCutOut.py:2481 +#: appPlugins/ToolIsolation.py:3261 appPlugins/ToolMilling.py:3819 +#: appPlugins/ToolNCC.py:4211 appPlugins/ToolNCC.py:4224 +#: appPlugins/ToolPaint.py:3077 msgid "Tool Dia" msgstr "Uç Kalınlığı" -#: appEditors/AppExcEditor.py:4071 -#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:51 -#: appPlugins/ToolIsolation.py:3260 appPlugins/ToolMilling.py:3802 -#: appPlugins/ToolNCC.py:4275 +#: appEditors/AppExcEditor.py:4101 +#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:56 +#: appPlugins/ToolIsolation.py:3263 appPlugins/ToolMilling.py:3821 +#: appPlugins/ToolNCC.py:4213 msgid "Diameter for the new tool" msgstr "Yeni uç için kalınlık belirle" -#: appEditors/AppExcEditor.py:4083 appEditors/AppGeoEditor.py:763 -#: appEditors/AppGerberEditor.py:6169 appEditors/AppGerberEditor.py:6708 +#: appEditors/AppExcEditor.py:4113 appEditors/AppGeoEditor.py:763 +#: appEditors/AppGerberEditor.py:6235 appEditors/AppGerberEditor.py:6774 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:340 -#: appPlugins/ToolCopperThieving.py:1759 appPlugins/ToolDblSided.py:877 -#: appPlugins/ToolDblSided.py:1051 appPlugins/ToolLevelling.py:2070 +#: appPlugins/ToolCopperThieving.py:1750 appPlugins/ToolDblSided.py:905 +#: appPlugins/ToolDblSided.py:1089 appPlugins/ToolLevelling.py:2095 #: appPlugins/ToolNCC.py:227 appPlugins/ToolPaint.py:224 -#: appPlugins/ToolSolderPaste.py:136 appPlugins/ToolTransform.py:629 -#: app_Main.py:7050 +#: appPlugins/ToolSolderPaste.py:136 appPlugins/ToolTransform.py:639 +#: app_Main.py:7027 msgid "Add" msgstr "Ekle" -#: appEditors/AppExcEditor.py:4086 +#: appEditors/AppExcEditor.py:4116 msgid "" "Add a new tool to the tool list\n" "with the diameter specified above." @@ -2006,11 +2013,11 @@ msgstr "" "Delik listesine yukarıda belirtilen\n" "genişlikte yeni bir delik ekler." -#: appEditors/AppExcEditor.py:4095 +#: appEditors/AppExcEditor.py:4125 msgid "Delete Tool" msgstr "Deliği Sil" -#: appEditors/AppExcEditor.py:4098 +#: appEditors/AppExcEditor.py:4128 msgid "" "Delete a tool in the tool list\n" "by selecting a row in the tool table." @@ -2018,56 +2025,57 @@ msgstr "" "Araçlar Tablosundan bir satır seçerek \n" "delik listesindeki bir deliği silin." -#: appEditors/AppExcEditor.py:4121 +#: appEditors/AppExcEditor.py:4151 msgid "Resize Tool" msgstr "Yeniden Boyutlandır" -#: appEditors/AppExcEditor.py:4123 +#: appEditors/AppExcEditor.py:4153 msgid "Resize a drill or a selection of drills." msgstr "Seçilen deliği veya deliklerin boyutunu değiştirir." -#: appEditors/AppExcEditor.py:4128 +#: appEditors/AppExcEditor.py:4158 msgid "Resize Dia" msgstr "Genişlik Boyutu" -#: appEditors/AppExcEditor.py:4130 +#: appEditors/AppExcEditor.py:4160 msgid "Diameter to resize to." msgstr "Yeniden boyutlandırılacak genişlik." -#: appEditors/AppExcEditor.py:4144 +#: appEditors/AppExcEditor.py:4174 msgid "Resize" msgstr "Uygula" -#: appEditors/AppExcEditor.py:4147 +#: appEditors/AppExcEditor.py:4177 msgid "Resize drill(s)" msgstr "Delikleri yeniden boyutlandır" -#: appEditors/AppExcEditor.py:4176 appGUI/MainGUI.py:737 appGUI/MainGUI.py:1173 -#: appGUI/MainGUI.py:1776 appGUI/MainGUI.py:2468 appGUI/MainGUI.py:5167 +#: appEditors/AppExcEditor.py:4206 appGUI/MainGUI.py:737 appGUI/MainGUI.py:1173 +#: appGUI/MainGUI.py:1776 appGUI/MainGUI.py:2468 appGUI/MainGUI.py:5177 msgid "Add Drill Array" msgstr "Delik Dizisi Ekle" -#: appEditors/AppExcEditor.py:4178 +#: appEditors/AppExcEditor.py:4208 msgid "Add an array of drills (linear or circular array)" msgstr "Bir delik dizisi ekleyin (doğrusal veya dairesel dizi)" -#: appEditors/AppExcEditor.py:4184 appEditors/AppExcEditor.py:4396 -#: appEditors/AppGeoEditor.py:3475 appEditors/AppGerberEditor.py:4522 -#: appEditors/AppGerberEditor.py:6061 appEditors/AppGerberEditor.py:6134 -#: appEditors/AppGerberEditor.py:6513 appGUI/ObjectUI.py:334 -#: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:34 -#: appPlugins/ToolCopperThieving.py:1398 appPlugins/ToolCorners.py:885 -#: appPlugins/ToolCutOut.py:2359 appPlugins/ToolDblSided.py:693 -#: appPlugins/ToolExtract.py:1016 appPlugins/ToolFilm.py:1206 -#: appPlugins/ToolIsolation.py:3593 appPlugins/ToolMilling.py:3573 -#: appPlugins/ToolNCC.py:4150 appPlugins/ToolNCC.py:4621 -#: appPlugins/ToolPaint.py:2953 appPlugins/ToolPaint.py:3299 +#: appEditors/AppExcEditor.py:4214 appEditors/AppExcEditor.py:4426 +#: appEditors/AppGeoEditor.py:3479 appEditors/AppGerberEditor.py:4535 +#: appEditors/AppGerberEditor.py:6127 appEditors/AppGerberEditor.py:6200 +#: appEditors/AppGerberEditor.py:6579 appGUI/ObjectUI.py:334 +#: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:40 +#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:167 +#: appPlugins/ToolCopperThieving.py:1389 appPlugins/ToolCorners.py:888 +#: appPlugins/ToolCutOut.py:2258 appPlugins/ToolCutOut.py:2444 +#: appPlugins/ToolExtract.py:1062 appPlugins/ToolFilm.py:1259 +#: appPlugins/ToolIsolation.py:3591 appPlugins/ToolMilling.py:3587 +#: appPlugins/ToolNCC.py:4092 appPlugins/ToolNCC.py:4558 +#: appPlugins/ToolPaint.py:2965 appPlugins/ToolPaint.py:3304 #: appPlugins/ToolPunchGerber.py:2089 appPlugins/ToolPunchGerber.py:2300 -#: appPlugins/ToolTransform.py:636 +#: appPlugins/ToolTransform.py:646 msgid "Type" msgstr "Tip" -#: appEditors/AppExcEditor.py:4186 +#: appEditors/AppExcEditor.py:4216 msgid "" "Select the type of drills array to create.\n" "It can be Linear X(Y) or Circular" @@ -2075,47 +2083,47 @@ msgstr "" "Oluşturulacak delik dizisi tipini seçin.\n" "Doğrusal X (Y) veya dairesel olabilir" -#: appEditors/AppExcEditor.py:4190 appEditors/AppExcEditor.py:4402 -#: appEditors/AppGerberEditor.py:6519 +#: appEditors/AppExcEditor.py:4220 appEditors/AppExcEditor.py:4432 +#: appEditors/AppGerberEditor.py:6585 msgid "Linear" msgstr "Doğrusal" -#: appEditors/AppExcEditor.py:4191 appEditors/AppExcEditor.py:4403 -#: appEditors/AppGerberEditor.py:6520 -#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:44 -#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:141 -#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:100 -#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:44 -#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:143 -#: appPlugins/ToolExtract.py:972 appPlugins/ToolExtract.py:1106 -#: appPlugins/ToolFiducials.py:1028 appPlugins/ToolPunchGerber.py:2045 +#: appEditors/AppExcEditor.py:4221 appEditors/AppExcEditor.py:4433 +#: appEditors/AppGerberEditor.py:6586 +#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:43 +#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:162 +#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:99 +#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:43 +#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:159 +#: appPlugins/ToolExtract.py:1018 appPlugins/ToolExtract.py:1152 +#: appPlugins/ToolFiducials.py:1035 appPlugins/ToolPunchGerber.py:2045 #: appPlugins/ToolPunchGerber.py:2201 msgid "Circular" msgstr "Dairesel" -#: appEditors/AppExcEditor.py:4197 appEditors/AppExcEditor.py:4409 +#: appEditors/AppExcEditor.py:4227 appEditors/AppExcEditor.py:4439 msgid "Number" msgstr "Sayı" -#: appEditors/AppExcEditor.py:4198 -#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:64 +#: appEditors/AppExcEditor.py:4228 +#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:69 msgid "Specify how many drills to be in the array." msgstr "Dizide kaç tane delik olacağını belirtin." -#: appEditors/AppExcEditor.py:4217 appEditors/AppExcEditor.py:4274 -#: appEditors/AppExcEditor.py:4338 appEditors/AppExcEditor.py:4430 -#: appEditors/AppExcEditor.py:4488 appEditors/AppGeoEditor.py:2205 -#: appEditors/AppGerberEditor.py:1824 appEditors/AppGerberEditor.py:6546 -#: appEditors/AppGerberEditor.py:6600 -#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:172 +#: appEditors/AppExcEditor.py:4247 appEditors/AppExcEditor.py:4304 +#: appEditors/AppExcEditor.py:4368 appEditors/AppExcEditor.py:4460 +#: appEditors/AppExcEditor.py:4518 appEditors/AppGeoEditor.py:2209 +#: appEditors/AppGerberEditor.py:1823 appEditors/AppGerberEditor.py:6612 +#: appEditors/AppGerberEditor.py:6666 +#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:202 msgid "Direction" msgstr "Yön" -#: appEditors/AppExcEditor.py:4219 appEditors/AppExcEditor.py:4432 -#: appEditors/AppGerberEditor.py:6548 -#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:80 -#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:228 -#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:118 +#: appEditors/AppExcEditor.py:4249 appEditors/AppExcEditor.py:4462 +#: appEditors/AppGerberEditor.py:6614 +#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:94 +#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:264 +#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:134 msgid "" "Direction on which the linear array is oriented:\n" "- 'X' - horizontal axis \n" @@ -2127,73 +2135,73 @@ msgstr "" "- 'Y' - Dikey eksen veya\n" "- 'Açı' - Dizinin isteğe bağlı açısı" -#: appEditors/AppExcEditor.py:4225 appEditors/AppExcEditor.py:4346 -#: appEditors/AppExcEditor.py:4438 appEditors/AppGerberEditor.py:6554 -#: appGUI/GUIElements.py:4913 appGUI/MainGUI.py:485 appGUI/MainGUI.py:697 -#: appGUI/MainGUI.py:4795 appGUI/MainGUI.py:5063 -#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:86 -#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:181 -#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:234 -#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:124 +#: appEditors/AppExcEditor.py:4255 appEditors/AppExcEditor.py:4376 +#: appEditors/AppExcEditor.py:4468 appEditors/AppGerberEditor.py:6620 +#: appGUI/GUIElements.py:4940 appGUI/MainGUI.py:485 appGUI/MainGUI.py:697 +#: appGUI/MainGUI.py:4805 appGUI/MainGUI.py:5073 +#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:100 +#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:211 +#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:270 +#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:140 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:157 -#: appPlugins/ToolFilm.py:1403 +#: appPlugins/ToolFilm.py:1456 msgid "X" msgstr "X" -#: appEditors/AppExcEditor.py:4226 appEditors/AppExcEditor.py:4347 -#: appEditors/AppExcEditor.py:4439 appEditors/AppGerberEditor.py:6555 -#: appGUI/GUIElements.py:4920 appGUI/MainGUI.py:488 appGUI/MainGUI.py:4796 -#: appGUI/MainGUI.py:5064 -#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:87 -#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:182 -#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:235 -#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:125 +#: appEditors/AppExcEditor.py:4256 appEditors/AppExcEditor.py:4377 +#: appEditors/AppExcEditor.py:4469 appEditors/AppGerberEditor.py:6621 +#: appGUI/GUIElements.py:4947 appGUI/MainGUI.py:488 appGUI/MainGUI.py:4806 +#: appGUI/MainGUI.py:5074 +#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:101 +#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:212 +#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:271 +#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:141 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:158 -#: appPlugins/ToolFilm.py:1404 +#: appPlugins/ToolFilm.py:1457 msgid "Y" msgstr "Y" -#: appEditors/AppExcEditor.py:4227 appEditors/AppExcEditor.py:4246 -#: appEditors/AppExcEditor.py:4285 appEditors/AppExcEditor.py:4348 -#: appEditors/AppExcEditor.py:4354 appEditors/AppExcEditor.py:4440 -#: appEditors/AppExcEditor.py:4460 appEditors/AppExcEditor.py:4499 -#: appEditors/AppGeoEditor.py:778 appEditors/AppGerberEditor.py:6556 -#: appEditors/AppGerberEditor.py:6576 appEditors/AppGerberEditor.py:6613 -#: appEditors/AppGerberEditor.py:6723 -#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:88 -#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:107 -#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:183 -#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:188 -#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:236 -#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:257 -#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:126 -#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:144 -#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:88 +#: appEditors/AppExcEditor.py:4257 appEditors/AppExcEditor.py:4276 +#: appEditors/AppExcEditor.py:4315 appEditors/AppExcEditor.py:4378 +#: appEditors/AppExcEditor.py:4384 appEditors/AppExcEditor.py:4470 +#: appEditors/AppExcEditor.py:4490 appEditors/AppExcEditor.py:4529 +#: appEditors/AppGeoEditor.py:778 appEditors/AppGerberEditor.py:6622 +#: appEditors/AppGerberEditor.py:6642 appEditors/AppGerberEditor.py:6679 +#: appEditors/AppGerberEditor.py:6789 +#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:102 +#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:121 +#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:213 +#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:218 +#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:272 +#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:293 +#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:142 +#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:160 +#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:102 #: appPlugins/ToolDistance.py:667 appPlugins/ToolDistanceMin.py:340 -#: appPlugins/ToolTransform.py:674 +#: appPlugins/ToolTransform.py:692 msgid "Angle" msgstr "Açı" -#: appEditors/AppExcEditor.py:4233 appEditors/AppExcEditor.py:4446 -#: appEditors/AppGerberEditor.py:6562 -#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:94 -#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:242 -#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:132 -#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:253 -#: appPlugins/ToolCutOut.py:2796 +#: appEditors/AppExcEditor.py:4263 appEditors/AppExcEditor.py:4476 +#: appEditors/AppGerberEditor.py:6628 +#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:108 +#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:278 +#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:148 +#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:295 +#: appPlugins/ToolCutOut.py:2711 msgid "Pitch" msgstr "Mesafe" -#: appEditors/AppExcEditor.py:4235 appEditors/AppExcEditor.py:4448 -#: appEditors/AppGerberEditor.py:6564 -#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:96 -#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:244 -#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:134 +#: appEditors/AppExcEditor.py:4265 appEditors/AppExcEditor.py:4478 +#: appEditors/AppGerberEditor.py:6630 +#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:110 +#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:280 +#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:150 msgid "Pitch = Distance between elements of the array." msgstr "Mesafe = Dizi ögeleri arasındaki mesafe." -#: appEditors/AppExcEditor.py:4248 appEditors/AppExcEditor.py:4462 -#: appEditors/AppGerberEditor.py:6578 +#: appEditors/AppExcEditor.py:4278 appEditors/AppExcEditor.py:4492 +#: appEditors/AppGerberEditor.py:6644 msgid "" "Angle at which the linear array is placed.\n" "The precision is of max 2 decimals.\n" @@ -2205,11 +2213,11 @@ msgstr "" "Minimum değer: -360 derecedir.\n" "Maksimum değer: 360.00 derecedir." -#: appEditors/AppExcEditor.py:4275 appEditors/AppExcEditor.py:4489 -#: appEditors/AppGerberEditor.py:6602 -#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:126 -#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:276 -#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:162 +#: appEditors/AppExcEditor.py:4305 appEditors/AppExcEditor.py:4519 +#: appEditors/AppGerberEditor.py:6668 +#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:149 +#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:321 +#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:188 msgid "" "Direction for circular array.\n" "Can be CW = clockwise or CCW = counter clockwise." @@ -2218,42 +2226,42 @@ msgstr "" "CW = Saat yönünde \n" "CCW = Saat yönünün tersine olabilir." -#: appEditors/AppExcEditor.py:4278 appEditors/AppExcEditor.py:4492 -#: appEditors/AppGerberEditor.py:6606 -#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:130 -#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:280 -#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:166 -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:352 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:385 +#: appEditors/AppExcEditor.py:4308 appEditors/AppExcEditor.py:4522 +#: appEditors/AppGerberEditor.py:6672 +#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:153 +#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:325 +#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:192 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:373 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:404 msgid "CW" msgstr "CW" -#: appEditors/AppExcEditor.py:4279 appEditors/AppExcEditor.py:4493 -#: appEditors/AppGerberEditor.py:6607 -#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:131 -#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:281 -#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:167 -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:353 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:386 +#: appEditors/AppExcEditor.py:4309 appEditors/AppExcEditor.py:4523 +#: appEditors/AppGerberEditor.py:6673 +#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:154 +#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:326 +#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:193 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:374 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:405 msgid "CCW" msgstr "CCW" -#: appEditors/AppExcEditor.py:4286 appEditors/AppExcEditor.py:4500 -#: appEditors/AppGerberEditor.py:6615 -#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:109 -#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:139 -#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:259 -#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:289 -#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:146 -#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:175 +#: appEditors/AppExcEditor.py:4316 appEditors/AppExcEditor.py:4530 +#: appEditors/AppGerberEditor.py:6681 +#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:123 +#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:162 +#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:295 +#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:334 +#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:162 +#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:201 msgid "Angle at which each element in circular array is placed." msgstr "Dairesel dizideki her bir öğenin yerleştirildiği açı." -#: appEditors/AppExcEditor.py:4316 +#: appEditors/AppExcEditor.py:4346 msgid "Slot Parameters" msgstr "Yuva Seçenekleri" -#: appEditors/AppExcEditor.py:4318 +#: appEditors/AppExcEditor.py:4348 msgid "" "Parameters for adding a slot (hole with oval shape)\n" "either single or as an part of an array." @@ -2261,21 +2269,21 @@ msgstr "" "Bir yuva (oval şekilli delik) ekleme seçenekleri.\n" "Tek veya dizi şeklinde olabilir." -#: appEditors/AppExcEditor.py:4324 appEditors/AppGeoEditor.py:3555 -#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:156 -#: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:75 -#: appObjects/FlatCAMObj.py:871 appPlugins/ToolCorners.py:913 +#: appEditors/AppExcEditor.py:4354 appEditors/AppGeoEditor.py:3559 +#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:186 +#: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:81 +#: appObjects/FlatCAMObj.py:889 appPlugins/ToolCorners.py:916 #: appPlugins/ToolReport.py:604 msgid "Length" msgstr "Uzunluk" -#: appEditors/AppExcEditor.py:4326 -#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:158 +#: appEditors/AppExcEditor.py:4356 +#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:188 msgid "Length. The length of the slot." msgstr "Uzunluk. Yuvanın uzunluğu." -#: appEditors/AppExcEditor.py:4340 -#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:174 +#: appEditors/AppExcEditor.py:4370 +#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:204 msgid "" "Direction on which the slot is oriented:\n" "- 'X' - horizontal axis \n" @@ -2287,8 +2295,8 @@ msgstr "" "- 'Y' - Dikey eksen veya\n" "- 'Açı' - Yuvanın isteğe bağlı açısı" -#: appEditors/AppExcEditor.py:4356 -#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:190 +#: appEditors/AppExcEditor.py:4386 +#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:220 msgid "" "Angle at which the slot is placed.\n" "The precision is of max 2 decimals.\n" @@ -2300,15 +2308,15 @@ msgstr "" "Minimum değer: -360 derecedir.\n" "Maksimum değer: 360.00 derecedir." -#: appEditors/AppExcEditor.py:4388 +#: appEditors/AppExcEditor.py:4418 msgid "Slot Array Parameters" msgstr "Yuva Dizisi Seçenekleri" -#: appEditors/AppExcEditor.py:4390 +#: appEditors/AppExcEditor.py:4420 msgid "Parameters for the array of slots (linear or circular array)" msgstr "Yuva dizisi için seçenekler (doğrusal veya dairesel dizi)" -#: appEditors/AppExcEditor.py:4398 +#: appEditors/AppExcEditor.py:4428 msgid "" "Select the type of slot array to create.\n" "It can be Linear X(Y) or Circular" @@ -2316,20 +2324,20 @@ msgstr "" "Oluşturulacak yuva dizisini tipini seçin.\n" "Doğrusal X (Y) veya dairesel olabilir" -#: appEditors/AppExcEditor.py:4410 -#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:215 +#: appEditors/AppExcEditor.py:4440 +#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:251 msgid "Specify how many slots to be in the array." msgstr "Dizide kaç tane yuva olması gerektiğini belirtin." -#: appEditors/AppExcEditor.py:4514 appEditors/AppGeoEditor.py:3633 -#: appEditors/AppGerberEditor.py:6630 appEditors/appGCodeEditor.py:74 +#: appEditors/AppExcEditor.py:4544 appEditors/AppGeoEditor.py:3637 +#: appEditors/AppGerberEditor.py:6696 appEditors/appGCodeEditor.py:74 #: appEditors/appGCodeEditor.py:75 appEditors/appGCodeEditor.py:881 -#: appGUI/MainGUI.py:350 appGUI/MainGUI.py:1793 app_Main.py:2652 +#: appGUI/MainGUI.py:350 appGUI/MainGUI.py:1793 app_Main.py:2651 msgid "Exit Editor" msgstr "Düzenleyiciden Çık" -#: appEditors/AppExcEditor.py:4517 appEditors/AppGeoEditor.py:3636 -#: appEditors/AppGerberEditor.py:6633 appEditors/appGCodeEditor.py:884 +#: appEditors/AppExcEditor.py:4547 appEditors/AppGeoEditor.py:3640 +#: appEditors/AppGerberEditor.py:6699 appEditors/appGCodeEditor.py:884 #: appGUI/MainGUI.py:1031 appGUI/MainGUI.py:2328 msgid "Exit from Editor." msgstr "Düzenleyiciden çıkın." @@ -2338,12 +2346,12 @@ msgstr "Düzenleyiciden çıkın." msgid "Buffer Selection" msgstr "Tampon Seçimi" -#: appEditors/AppGeoEditor.py:93 appEditors/AppGerberEditor.py:6334 -#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:190 +#: appEditors/AppGeoEditor.py:93 appEditors/AppGerberEditor.py:6400 +#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:226 msgid "Buffer distance" msgstr "Tampon Mesafesi" -#: appEditors/AppGeoEditor.py:96 appEditors/AppGerberEditor.py:6338 +#: appEditors/AppGeoEditor.py:96 appEditors/AppGerberEditor.py:6404 msgid "Buffer corner" msgstr "Tampon Köşesi" @@ -2361,32 +2369,32 @@ msgstr "" " - Eğimli: Köşe, köşede buluşan ögeleri doğrudan birbirine bağlayan bir " "çizgidir" -#: appEditors/AppGeoEditor.py:104 appEditors/AppGerberEditor.py:6346 +#: appEditors/AppGeoEditor.py:104 appEditors/AppGerberEditor.py:6412 msgid "Round" msgstr "Yuvarlak" -#: appEditors/AppGeoEditor.py:105 appEditors/AppGerberEditor.py:6347 -#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:60 -#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:167 -#: appGUI/preferences/tools/Tools2InvertPrefGroupUI.py:60 -#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:60 -#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:169 -#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:135 -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:409 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:261 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:431 -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:309 -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:274 -#: appPlugins/ToolDrilling.py:2849 appPlugins/ToolExtract.py:988 -#: appPlugins/ToolExtract.py:1132 appPlugins/ToolFollow.py:763 -#: appPlugins/ToolInvertGerber.py:300 appPlugins/ToolIsolation.py:3651 -#: appPlugins/ToolMilling.py:4572 appPlugins/ToolNCC.py:4649 -#: appPlugins/ToolPaint.py:3328 appPlugins/ToolPunchGerber.py:2061 +#: appEditors/AppGeoEditor.py:105 appEditors/AppGerberEditor.py:6413 +#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:59 +#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:188 +#: appGUI/preferences/tools/Tools2InvertPrefGroupUI.py:77 +#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:59 +#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:185 +#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:140 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:436 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:320 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:456 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:326 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:290 +#: appPlugins/ToolDrilling.py:2849 appPlugins/ToolExtract.py:1034 +#: appPlugins/ToolExtract.py:1178 appPlugins/ToolFollow.py:756 +#: appPlugins/ToolInvertGerber.py:292 appPlugins/ToolIsolation.py:3649 +#: appPlugins/ToolMilling.py:4591 appPlugins/ToolNCC.py:4586 +#: appPlugins/ToolPaint.py:3333 appPlugins/ToolPunchGerber.py:2061 #: appPlugins/ToolPunchGerber.py:2227 appPlugins/ToolQRCode.py:921 msgid "Square" msgstr "Kare" -#: appEditors/AppGeoEditor.py:106 appEditors/AppGerberEditor.py:6348 +#: appEditors/AppGeoEditor.py:106 appEditors/AppGerberEditor.py:6414 msgid "Beveled" msgstr "Eğimli" @@ -2406,24 +2414,24 @@ msgstr "Tam Tampon" #: appEditors/AppGeoEditor.py:401 appEditors/AppGeoEditor.py:410 #: appEditors/AppGeoEditor.py:625 appEditors/AppGeoEditor.py:634 #: appEditors/AppGeoEditor.py:1127 appEditors/AppGeoEditor.py:1136 -#: appEditors/AppGerberEditor.py:7072 appEditors/AppGerberEditor.py:7081 +#: appEditors/AppGerberEditor.py:7138 appEditors/AppGerberEditor.py:7147 #: appPlugins/ToolAlignObjects.py:98 appPlugins/ToolAlignObjects.py:107 #: appPlugins/ToolCalculators.py:56 appPlugins/ToolCalculators.py:65 #: appPlugins/ToolCalibration.py:89 appPlugins/ToolCalibration.py:98 #: appPlugins/ToolCopperThieving.py:108 appPlugins/ToolCopperThieving.py:117 -#: appPlugins/ToolCorners.py:84 appPlugins/ToolCorners.py:93 -#: appPlugins/ToolCutOut.py:143 appPlugins/ToolCutOut.py:152 +#: appPlugins/ToolCorners.py:86 appPlugins/ToolCorners.py:95 +#: appPlugins/ToolCutOut.py:144 appPlugins/ToolCutOut.py:153 #: appPlugins/ToolDblSided.py:74 appPlugins/ToolDblSided.py:83 #: appPlugins/ToolDistance.py:124 appPlugins/ToolDistance.py:133 #: appPlugins/ToolDistanceMin.py:80 appPlugins/ToolDistanceMin.py:89 #: appPlugins/ToolDrilling.py:155 appPlugins/ToolDrilling.py:164 -#: appPlugins/ToolEtchCompensation.py:67 appPlugins/ToolEtchCompensation.py:76 +#: appPlugins/ToolEtchCompensation.py:68 appPlugins/ToolEtchCompensation.py:77 #: appPlugins/ToolExtract.py:94 appPlugins/ToolExtract.py:103 #: appPlugins/ToolFiducials.py:102 appPlugins/ToolFiducials.py:111 #: appPlugins/ToolFilm.py:113 appPlugins/ToolFilm.py:122 -#: appPlugins/ToolFollow.py:93 appPlugins/ToolFollow.py:102 +#: appPlugins/ToolFollow.py:94 appPlugins/ToolFollow.py:103 #: appPlugins/ToolImage.py:56 appPlugins/ToolImage.py:65 -#: appPlugins/ToolInvertGerber.py:66 appPlugins/ToolInvertGerber.py:75 +#: appPlugins/ToolInvertGerber.py:67 appPlugins/ToolInvertGerber.py:76 #: appPlugins/ToolIsolation.py:158 appPlugins/ToolIsolation.py:167 #: appPlugins/ToolLevelling.py:151 appPlugins/ToolLevelling.py:160 #: appPlugins/ToolMilling.py:156 appPlugins/ToolMilling.py:165 @@ -2442,16 +2450,16 @@ msgstr "Tam Tampon" msgid "Plugin" msgstr "Eklenti" -#: appEditors/AppGeoEditor.py:168 appEditors/AppGeoEditor.py:3109 -#: appGUI/MainGUI.py:713 appGUI/MainGUI.py:5047 -#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:186 +#: appEditors/AppGeoEditor.py:168 appEditors/AppGeoEditor.py:3113 +#: appGUI/MainGUI.py:713 appGUI/MainGUI.py:5057 +#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:215 msgid "Buffer Tool" msgstr "Tampon" #: appEditors/AppGeoEditor.py:184 appEditors/AppGeoEditor.py:201 -#: appEditors/AppGeoEditor.py:218 appEditors/AppGeoEditor.py:3128 -#: appEditors/AppGeoEditor.py:3154 appEditors/AppGeoEditor.py:3180 -#: appEditors/AppGerberEditor.py:5806 +#: appEditors/AppGeoEditor.py:218 appEditors/AppGeoEditor.py:3132 +#: appEditors/AppGeoEditor.py:3158 appEditors/AppGeoEditor.py:3184 +#: appEditors/AppGerberEditor.py:5872 msgid "Buffer distance value is missing or wrong format. Add it and retry." msgstr "" "Tampon mesafesi değeri yok veya yanlış formatta. \n" @@ -2465,15 +2473,16 @@ msgstr "Metin Ekle" msgid "Font" msgstr "Yazı Tipi" -#: appEditors/AppGeoEditor.py:357 appEditors/AppGerberEditor.py:4522 -#: appEditors/AppGerberEditor.py:6061 appGUI/ObjectUI.py:334 -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:95 +#: appEditors/AppGeoEditor.py:357 appEditors/AppGerberEditor.py:4535 +#: appEditors/AppGerberEditor.py:6127 appGUI/ObjectUI.py:334 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:110 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:195 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:234 -#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:41 -#: appPlugins/ToolCopperThieving.py:1526 appPlugins/ToolCopperThieving.py:1572 -#: appPlugins/ToolExtract.py:1016 appPlugins/ToolFiducials.py:969 -#: appPlugins/ToolPunchGerber.py:2089 +#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:40 +#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:150 +#: appPlugins/ToolCopperThieving.py:1517 appPlugins/ToolCopperThieving.py:1563 +#: appPlugins/ToolCutOut.py:2428 appPlugins/ToolExtract.py:1062 +#: appPlugins/ToolFiducials.py:976 appPlugins/ToolPunchGerber.py:2089 msgid "Size" msgstr "Boyut" @@ -2492,11 +2501,11 @@ msgstr "Metin Aracı" #: appEditors/AppGeoEditor.py:476 appObjects/FlatCAMExcellon.py:938 #: appPlugins/ToolDrilling.py:920 appPlugins/ToolDrilling.py:1290 #: appPlugins/ToolDrilling.py:2390 appPlugins/ToolIsolation.py:813 -#: appPlugins/ToolIsolation.py:3332 appPlugins/ToolMilling.py:1594 -#: appPlugins/ToolMilling.py:1658 appPlugins/ToolMilling.py:2464 -#: appPlugins/ToolMilling.py:3861 appPlugins/ToolNCC.py:650 -#: appPlugins/ToolNCC.py:2549 appPlugins/ToolNCC.py:4346 -#: appPlugins/ToolPaint.py:582 appPlugins/ToolPaint.py:3131 +#: appPlugins/ToolIsolation.py:3330 appPlugins/ToolMilling.py:1608 +#: appPlugins/ToolMilling.py:1672 appPlugins/ToolMilling.py:2478 +#: appPlugins/ToolMilling.py:3880 appPlugins/ToolNCC.py:605 +#: appPlugins/ToolNCC.py:2500 appPlugins/ToolNCC.py:4284 +#: appPlugins/ToolPaint.py:582 appPlugins/ToolPaint.py:3136 msgid "Tool" msgstr "Araçlar" @@ -2526,71 +2535,73 @@ msgstr "" #: appEditors/AppGeoEditor.py:1399 appEditors/AppGeoEditor.py:1424 #: appEditors/AppGeoEditor.py:1459 appEditors/AppGeoEditor.py:1494 #: appEditors/AppGeoEditor.py:1525 appEditors/AppGeoEditor.py:1550 -#: appEditors/AppGeoEditor.py:2743 appEditors/AppGeoEditor.py:2814 -#: appEditors/AppGeoEditor.py:3116 appEditors/AppGeoEditor.py:3142 -#: appEditors/AppGeoEditor.py:3168 appEditors/AppGeoEditor.py:5042 -#: appEditors/AppGerberEditor.py:7135 appEditors/AppGerberEditor.py:7175 -#: appEditors/AppGerberEditor.py:7198 appEditors/AppGerberEditor.py:7343 -#: appEditors/AppGerberEditor.py:7376 appEditors/AppGerberEditor.py:7419 -#: appEditors/AppGerberEditor.py:7460 appEditors/AppGerberEditor.py:7496 -#: appEditors/AppGerberEditor.py:7532 +#: appEditors/AppGeoEditor.py:2747 appEditors/AppGeoEditor.py:2818 +#: appEditors/AppGeoEditor.py:3120 appEditors/AppGeoEditor.py:3146 +#: appEditors/AppGeoEditor.py:3172 appEditors/AppGeoEditor.py:5046 +#: appEditors/AppGerberEditor.py:7201 appEditors/AppGerberEditor.py:7241 +#: appEditors/AppGerberEditor.py:7264 appEditors/AppGerberEditor.py:7409 +#: appEditors/AppGerberEditor.py:7442 appEditors/AppGerberEditor.py:7485 +#: appEditors/AppGerberEditor.py:7526 appEditors/AppGerberEditor.py:7562 +#: appEditors/AppGerberEditor.py:7598 msgid "No shape selected." msgstr "Seçili şekil yoktur." #: appEditors/AppGeoEditor.py:704 appEditors/AppGeoEditor.py:1154 -#: appEditors/AppGerberEditor.py:6649 appEditors/AppGerberEditor.py:7099 +#: appEditors/AppGerberEditor.py:6715 appEditors/AppGerberEditor.py:7165 #: appGUI/MainGUI.py:721 msgid "Transform Tool" msgstr "Döndürmeler" #: appEditors/AppGeoEditor.py:705 appEditors/AppGeoEditor.py:794 -#: appEditors/AppGerberEditor.py:6650 appEditors/AppGerberEditor.py:6739 -#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:80 -#: appPlugins/ToolTransform.py:573 appPlugins/ToolTransform.py:690 +#: appEditors/AppGerberEditor.py:6716 appEditors/AppGerberEditor.py:6805 +#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:88 +#: appPlugins/ToolTransform.py:573 appPlugins/ToolTransform.py:683 +#: appPlugins/ToolTransform.py:708 msgid "Rotate" msgstr "Döndür" -#: appEditors/AppGeoEditor.py:706 appEditors/AppGerberEditor.py:6651 +#: appEditors/AppGeoEditor.py:706 appEditors/AppGerberEditor.py:6717 #: appPlugins/ToolTransform.py:574 msgid "Skew/Shear" msgstr "Eğme/Kaydırma" -#: appEditors/AppGeoEditor.py:707 appEditors/AppGerberEditor.py:6405 -#: appEditors/AppGerberEditor.py:6652 appGUI/MainGUI.py:802 +#: appEditors/AppGeoEditor.py:707 appEditors/AppGerberEditor.py:6471 +#: appEditors/AppGerberEditor.py:6718 appGUI/MainGUI.py:802 #: appGUI/MainGUI.py:1276 appGUI/MainGUI.py:1761 appGUI/MainGUI.py:2565 -#: appGUI/MainGUI.py:5315 appGUI/ObjectUI.py:121 +#: appGUI/MainGUI.py:5325 appGUI/ObjectUI.py:121 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:42 -#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:139 -#: appPlugins/ToolFilm.py:1270 appPlugins/ToolTransform.py:575 +#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:171 +#: appPlugins/ToolFilm.py:1323 appPlugins/ToolTransform.py:575 +#: appPlugins/ToolTransform.py:797 msgid "Scale" msgstr "Ölçek" -#: appEditors/AppGeoEditor.py:708 appEditors/AppGerberEditor.py:6653 +#: appEditors/AppGeoEditor.py:708 appEditors/AppGerberEditor.py:6719 #: appPlugins/ToolTransform.py:576 msgid "Mirror (Flip)" msgstr "Tersle (Çevir)" -#: appEditors/AppGeoEditor.py:710 appEditors/AppGerberEditor.py:6361 -#: appEditors/AppGerberEditor.py:6655 appGUI/MainGUI.py:799 +#: appEditors/AppGeoEditor.py:710 appEditors/AppGerberEditor.py:6427 +#: appEditors/AppGerberEditor.py:6721 appGUI/MainGUI.py:799 #: appGUI/MainGUI.py:1274 appGUI/MainGUI.py:1714 appGUI/MainGUI.py:1759 -#: appGUI/MainGUI.py:2563 appGUI/MainGUI.py:5306 -#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:204 -#: appPlugins/ToolTransform.py:578 +#: appGUI/MainGUI.py:2563 appGUI/MainGUI.py:5316 +#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:257 +#: appPlugins/ToolTransform.py:578 appPlugins/ToolTransform.py:948 msgid "Buffer" msgstr "Tampon" -#: appEditors/AppGeoEditor.py:738 appEditors/AppGerberEditor.py:6683 -#: appGUI/GUIElements.py:3998 +#: appEditors/AppGeoEditor.py:738 appEditors/AppGerberEditor.py:6749 +#: appGUI/GUIElements.py:4000 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:82 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:133 -#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:36 -#: appPlugins/ToolDblSided.py:852 appPlugins/ToolDblSided.py:1017 -#: appPlugins/ToolFilm.py:1303 appPlugins/ToolFilm.py:1364 -#: appPlugins/ToolPanelize.py:1171 appPlugins/ToolTransform.py:604 +#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:42 +#: appPlugins/ToolDblSided.py:861 appPlugins/ToolDblSided.py:1055 +#: appPlugins/ToolFilm.py:1356 appPlugins/ToolFilm.py:1417 +#: appPlugins/ToolPanelize.py:1172 appPlugins/ToolTransform.py:614 msgid "Reference" msgstr "Referans Noktası" -#: appEditors/AppGeoEditor.py:740 appEditors/AppGerberEditor.py:6685 +#: appEditors/AppGeoEditor.py:740 appEditors/AppGerberEditor.py:6751 msgid "" "The reference point for Rotate, Skew, Scale, Mirror.\n" "Can be:\n" @@ -2607,67 +2618,68 @@ msgstr "" "- Nokta -> Kullanıcı tarafından tanımlanan X,Y koordinatları\n" "- Minimum Seçim -> Seçimin sınırlama kutusunun noktası (minimum x, minimum y)" -#: appEditors/AppGeoEditor.py:748 appEditors/AppGerberEditor.py:6693 -#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:46 +#: appEditors/AppGeoEditor.py:748 appEditors/AppGerberEditor.py:6759 +#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:52 #: appPlugins/ToolCalibration.py:161 appPlugins/ToolCalibration.py:162 -#: appPlugins/ToolTransform.py:614 +#: appPlugins/ToolTransform.py:624 msgid "Origin" msgstr "Orijin" #: appEditors/AppGeoEditor.py:748 appEditors/AppGeoEditor.py:1167 -#: appEditors/AppGerberEditor.py:6693 appEditors/AppGerberEditor.py:7108 -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:229 -#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:121 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:239 -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:293 -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:241 -#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:46 -#: appPlugins/ToolCorners.py:981 appPlugins/ToolFiducials.py:1054 -#: appPlugins/ToolFollow.py:744 appPlugins/ToolIsolation.py:3575 -#: appPlugins/ToolNCC.py:4611 appPlugins/ToolPaint.py:3279 -#: appPlugins/ToolPunchGerber.py:2289 appPlugins/ToolTransform.py:614 -#: defaults.py:589 +#: appEditors/AppGerberEditor.py:6759 appEditors/AppGerberEditor.py:7174 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:244 +#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:120 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:298 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:310 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:257 +#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:52 +#: appPlugins/ToolCorners.py:984 appPlugins/ToolFiducials.py:1061 +#: appPlugins/ToolFollow.py:737 appPlugins/ToolIsolation.py:3573 +#: appPlugins/ToolNCC.py:4547 appPlugins/ToolPaint.py:3284 +#: appPlugins/ToolPunchGerber.py:2289 appPlugins/ToolTransform.py:624 +#: defaults.py:591 msgid "Selection" msgstr "Seçim" -#: appEditors/AppGeoEditor.py:748 appEditors/AppGerberEditor.py:6693 -#: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:79 -#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:46 +#: appEditors/AppGeoEditor.py:748 appEditors/AppGerberEditor.py:6759 +#: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:98 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:52 -#: appPlugins/ToolDblSided.py:863 appPlugins/ToolTransform.py:614 +#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:58 +#: appPlugins/ToolDblSided.py:872 appPlugins/ToolTransform.py:624 msgid "Point" msgstr "Nokta" -#: appEditors/AppGeoEditor.py:748 appEditors/AppGerberEditor.py:6693 +#: appEditors/AppGeoEditor.py:748 appEditors/AppGerberEditor.py:6759 msgid "Minimum" msgstr "Minimum" #: appEditors/AppGeoEditor.py:754 appEditors/AppGeoEditor.py:1050 -#: appEditors/AppGerberEditor.py:6699 appEditors/AppGerberEditor.py:6995 -#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:123 -#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:125 -#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:235 -#: appPlugins/ToolExtract.py:1190 appPlugins/ToolExtract.py:1219 +#: appEditors/AppGerberEditor.py:6765 appEditors/AppGerberEditor.py:7061 +#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:136 +#: appGUI/preferences/tools/Tools2InvertPrefGroupUI.py:73 +#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:133 +#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:296 +#: appPlugins/ToolExtract.py:1236 appPlugins/ToolExtract.py:1265 #: appPlugins/ToolPunchGerber.py:2168 appPlugins/ToolPunchGerber.py:2276 -#: appPlugins/ToolTransform.py:620 appPlugins/ToolTransform.py:946 -#: app_Main.py:8801 +#: appPlugins/ToolTransform.py:630 appPlugins/ToolTransform.py:995 +#: app_Main.py:8780 msgid "Value" msgstr "Değer" -#: appEditors/AppGeoEditor.py:756 appEditors/AppGerberEditor.py:6701 -#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:54 -#: appPlugins/ToolTransform.py:622 +#: appEditors/AppGeoEditor.py:756 appEditors/AppGerberEditor.py:6767 +#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:60 +#: appPlugins/ToolTransform.py:632 msgid "A point of reference in format X,Y." msgstr "X,Y biçiminde referans noktası." -#: appEditors/AppGeoEditor.py:765 appEditors/AppGerberEditor.py:6710 -#: appPlugins/ToolTransform.py:631 +#: appEditors/AppGeoEditor.py:765 appEditors/AppGerberEditor.py:6776 +#: appPlugins/ToolTransform.py:641 msgid "Add point coordinates from clipboard." msgstr "Panodan nokta koordinatları ekleyin." -#: appEditors/AppGeoEditor.py:780 appEditors/AppGerberEditor.py:6725 -#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:90 -#: appPlugins/ToolTransform.py:676 +#: appEditors/AppGeoEditor.py:780 appEditors/AppGerberEditor.py:6791 +#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:104 +#: appPlugins/ToolTransform.py:694 msgid "" "Angle, in degrees.\n" "Float number between -360 and 359.\n" @@ -2679,8 +2691,8 @@ msgstr "" "Saat yönünde hareket için pozitif sayılar.\n" "Saat yönünün tersine hareket için negatif sayılar." -#: appEditors/AppGeoEditor.py:796 appEditors/AppGerberEditor.py:6741 -#: appPlugins/ToolTransform.py:692 +#: appEditors/AppGeoEditor.py:796 appEditors/AppGerberEditor.py:6807 +#: appPlugins/ToolTransform.py:710 msgid "" "Rotate the selected object(s).\n" "The point of reference is the middle of\n" @@ -2691,31 +2703,31 @@ msgstr "" "için orta sınırlayıcı kutudur." #: appEditors/AppGeoEditor.py:816 appEditors/AppGeoEditor.py:878 -#: appEditors/AppGerberEditor.py:6761 appEditors/AppGerberEditor.py:6823 -#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:104 -#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:143 -#: appPlugins/ToolTransform.py:712 appPlugins/ToolTransform.py:774 +#: appEditors/AppGerberEditor.py:6827 appEditors/AppGerberEditor.py:6889 +#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:125 +#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:177 +#: appPlugins/ToolTransform.py:733 appPlugins/ToolTransform.py:803 msgid "Link" msgstr "Bağlantı" #: appEditors/AppGeoEditor.py:818 appEditors/AppGeoEditor.py:880 -#: appEditors/AppGerberEditor.py:6763 appEditors/AppGerberEditor.py:6825 -#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:106 -#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:145 -#: appPlugins/ToolTransform.py:714 appPlugins/ToolTransform.py:776 +#: appEditors/AppGerberEditor.py:6829 appEditors/AppGerberEditor.py:6891 +#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:127 +#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:179 +#: appPlugins/ToolTransform.py:735 appPlugins/ToolTransform.py:805 msgid "Link the Y entry to X entry and copy its content." msgstr "Y girişini X girişine bağlayın ve içeriğini kopyalayın." -#: appEditors/AppGeoEditor.py:823 appEditors/AppGerberEditor.py:6768 +#: appEditors/AppGeoEditor.py:823 appEditors/AppGerberEditor.py:6834 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:114 -#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:116 -#: appPlugins/ToolFilm.py:1344 appPlugins/ToolTransform.py:719 +#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:143 +#: appPlugins/ToolFilm.py:1397 appPlugins/ToolTransform.py:746 msgid "X angle" msgstr "X Eğim Açısı" #: appEditors/AppGeoEditor.py:825 appEditors/AppGeoEditor.py:846 -#: appEditors/AppGerberEditor.py:6770 appEditors/AppGerberEditor.py:6791 -#: appPlugins/ToolTransform.py:721 appPlugins/ToolTransform.py:742 +#: appEditors/AppGerberEditor.py:6836 appEditors/AppGerberEditor.py:6857 +#: appPlugins/ToolTransform.py:748 appPlugins/ToolTransform.py:769 msgid "" "Angle for Skew action, in degrees.\n" "Float number between -360 and 360." @@ -2723,14 +2735,14 @@ msgstr "" "Derece olarak eğim açısı.\n" "-360 ve 359 arasında bir gerçek sayıdır." -#: appEditors/AppGeoEditor.py:833 appEditors/AppGerberEditor.py:6778 -#: appPlugins/ToolTransform.py:729 +#: appEditors/AppGeoEditor.py:833 appEditors/AppGerberEditor.py:6844 +#: appPlugins/ToolTransform.py:756 msgid "Skew X" msgstr "Eğrilt" #: appEditors/AppGeoEditor.py:835 appEditors/AppGeoEditor.py:856 -#: appEditors/AppGerberEditor.py:6780 appEditors/AppGerberEditor.py:6801 -#: appPlugins/ToolTransform.py:731 appPlugins/ToolTransform.py:752 +#: appEditors/AppGerberEditor.py:6846 appEditors/AppGerberEditor.py:6867 +#: appPlugins/ToolTransform.py:758 appPlugins/ToolTransform.py:779 msgid "" "Skew/shear the selected object(s).\n" "The point of reference is the middle of\n" @@ -2740,39 +2752,39 @@ msgstr "" "Referans noktası, seçilen tüm nesneler için\n" "sınırlayıcı kutunun ortasıdır." -#: appEditors/AppGeoEditor.py:844 appEditors/AppGerberEditor.py:6789 +#: appEditors/AppGeoEditor.py:844 appEditors/AppGerberEditor.py:6855 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:123 -#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:130 -#: appPlugins/ToolFilm.py:1354 appPlugins/ToolTransform.py:740 +#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:157 +#: appPlugins/ToolFilm.py:1407 appPlugins/ToolTransform.py:767 msgid "Y angle" msgstr "Y Eğim Açısı" -#: appEditors/AppGeoEditor.py:854 appEditors/AppGerberEditor.py:6799 -#: appPlugins/ToolTransform.py:750 +#: appEditors/AppGeoEditor.py:854 appEditors/AppGerberEditor.py:6865 +#: appPlugins/ToolTransform.py:777 msgid "Skew Y" msgstr "Eğrilt" -#: appEditors/AppGeoEditor.py:885 appEditors/AppGerberEditor.py:6830 +#: appEditors/AppGeoEditor.py:885 appEditors/AppGerberEditor.py:6896 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:62 -#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:154 -#: appPlugins/ToolFilm.py:1283 appPlugins/ToolTransform.py:781 +#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:194 +#: appPlugins/ToolFilm.py:1336 appPlugins/ToolTransform.py:815 msgid "X factor" msgstr "X Değeri" -#: appEditors/AppGeoEditor.py:887 appEditors/AppGerberEditor.py:6832 -#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:156 -#: appPlugins/ToolTransform.py:783 +#: appEditors/AppGeoEditor.py:887 appEditors/AppGerberEditor.py:6898 +#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:196 +#: appPlugins/ToolTransform.py:817 msgid "Factor for scaling on X axis." msgstr "X ekseni ölçeklendirme değeri." -#: appEditors/AppGeoEditor.py:894 appEditors/AppGerberEditor.py:6839 -#: appPlugins/ToolTransform.py:790 +#: appEditors/AppGeoEditor.py:894 appEditors/AppGerberEditor.py:6905 +#: appPlugins/ToolTransform.py:824 msgid "Scale X" msgstr "Ölçekle" #: appEditors/AppGeoEditor.py:896 appEditors/AppGeoEditor.py:916 -#: appEditors/AppGerberEditor.py:6841 appEditors/AppGerberEditor.py:6861 -#: appPlugins/ToolTransform.py:792 appPlugins/ToolTransform.py:812 +#: appEditors/AppGerberEditor.py:6907 appEditors/AppGerberEditor.py:6927 +#: appPlugins/ToolTransform.py:826 appPlugins/ToolTransform.py:846 msgid "" "Scale the selected object(s).\n" "The point of reference depends on \n" @@ -2782,60 +2794,60 @@ msgstr "" "Referans noktası Referansı Ölçekle\n" "onay kutusuna bağlıdır." -#: appEditors/AppGeoEditor.py:905 appEditors/AppGerberEditor.py:6850 +#: appEditors/AppGeoEditor.py:905 appEditors/AppGerberEditor.py:6916 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:72 -#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:167 -#: appPlugins/ToolFilm.py:1293 appPlugins/ToolTransform.py:801 +#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:207 +#: appPlugins/ToolFilm.py:1346 appPlugins/ToolTransform.py:835 msgid "Y factor" msgstr "Y Değeri" -#: appEditors/AppGeoEditor.py:907 appEditors/AppGerberEditor.py:6852 -#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:169 -#: appPlugins/ToolTransform.py:803 +#: appEditors/AppGeoEditor.py:907 appEditors/AppGerberEditor.py:6918 +#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:209 +#: appPlugins/ToolTransform.py:837 msgid "Factor for scaling on Y axis." msgstr "Y ekseni ölçeklendirme değeri." -#: appEditors/AppGeoEditor.py:914 appEditors/AppGerberEditor.py:6859 -#: appPlugins/ToolTransform.py:810 +#: appEditors/AppGeoEditor.py:914 appEditors/AppGerberEditor.py:6925 +#: appPlugins/ToolTransform.py:844 msgid "Scale Y" msgstr "Ölçekle" -#: appEditors/AppGeoEditor.py:941 appEditors/AppGerberEditor.py:6886 -#: appPlugins/ToolTransform.py:837 +#: appEditors/AppGeoEditor.py:941 appEditors/AppGerberEditor.py:6952 +#: appPlugins/ToolTransform.py:874 msgid "Flip on X" msgstr "X Yönünde Çevir" #: appEditors/AppGeoEditor.py:943 appEditors/AppGeoEditor.py:948 -#: appEditors/AppGerberEditor.py:6888 appEditors/AppGerberEditor.py:6893 -#: appPlugins/ToolTransform.py:839 appPlugins/ToolTransform.py:844 +#: appEditors/AppGerberEditor.py:6954 appEditors/AppGerberEditor.py:6959 +#: appPlugins/ToolTransform.py:876 appPlugins/ToolTransform.py:881 msgid "Flip the selected object(s) over the X axis." msgstr "Seçilen nesneleri X ekseni boyunca çevirir." -#: appEditors/AppGeoEditor.py:946 appEditors/AppGerberEditor.py:6891 -#: appPlugins/ToolTransform.py:842 +#: appEditors/AppGeoEditor.py:946 appEditors/AppGerberEditor.py:6957 +#: appPlugins/ToolTransform.py:879 msgid "Flip on Y" msgstr "Y Yönünde Çevir" -#: appEditors/AppGeoEditor.py:966 appEditors/AppGerberEditor.py:6911 -#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:183 -#: appPlugins/ToolTransform.py:862 +#: appEditors/AppGeoEditor.py:966 appEditors/AppGerberEditor.py:6977 +#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:231 +#: appPlugins/ToolTransform.py:902 msgid "X val" msgstr "X Değeri" -#: appEditors/AppGeoEditor.py:968 appEditors/AppGerberEditor.py:6913 -#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:185 -#: appPlugins/ToolTransform.py:864 +#: appEditors/AppGeoEditor.py:968 appEditors/AppGerberEditor.py:6979 +#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:233 +#: appPlugins/ToolTransform.py:904 msgid "Distance to offset on X axis. In current units." msgstr "X eksenindeki hiza uzaklığı. Mevcut birimlerde." -#: appEditors/AppGeoEditor.py:975 appEditors/AppGerberEditor.py:6920 -#: appPlugins/ToolTransform.py:871 +#: appEditors/AppGeoEditor.py:975 appEditors/AppGerberEditor.py:6986 +#: appPlugins/ToolTransform.py:911 msgid "Offset X" msgstr "Hizala" #: appEditors/AppGeoEditor.py:977 appEditors/AppGeoEditor.py:997 -#: appEditors/AppGerberEditor.py:6922 appEditors/AppGerberEditor.py:6942 -#: appPlugins/ToolTransform.py:873 appPlugins/ToolTransform.py:893 +#: appEditors/AppGerberEditor.py:6988 appEditors/AppGerberEditor.py:7008 +#: appPlugins/ToolTransform.py:913 appPlugins/ToolTransform.py:933 msgid "" "Offset the selected object(s).\n" "The point of reference is the middle of\n" @@ -2845,36 +2857,37 @@ msgstr "" "Referans noktası, seçilen tüm\n" "nesneler için sınırlama kutusunun ortasıdır.\n" -#: appEditors/AppGeoEditor.py:986 appEditors/AppGerberEditor.py:6931 -#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:196 -#: appPlugins/ToolTransform.py:882 +#: appEditors/AppGeoEditor.py:986 appEditors/AppGerberEditor.py:6997 +#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:244 +#: appPlugins/ToolTransform.py:922 msgid "Y val" msgstr "Y Değeri" -#: appEditors/AppGeoEditor.py:988 appEditors/AppGerberEditor.py:6933 -#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:198 -#: appPlugins/ToolTransform.py:884 +#: appEditors/AppGeoEditor.py:988 appEditors/AppGerberEditor.py:6999 +#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:246 +#: appPlugins/ToolTransform.py:924 msgid "Distance to offset on Y axis. In current units." msgstr "Y eksenindeki hiza uzaklığı. Mevcut birimlerde." -#: appEditors/AppGeoEditor.py:995 appEditors/AppGerberEditor.py:6940 -#: appPlugins/ToolTransform.py:891 +#: appEditors/AppGeoEditor.py:995 appEditors/AppGerberEditor.py:7006 +#: appPlugins/ToolTransform.py:931 msgid "Offset Y" msgstr "Hizala" -#: appEditors/AppGeoEditor.py:1015 appEditors/AppGerberEditor.py:6960 +#: appEditors/AppGeoEditor.py:1015 appEditors/AppGerberEditor.py:7026 #: appGUI/ObjectUI.py:512 appGUI/ObjectUI.py:554 -#: appGUI/preferences/tools/Tools2InvertPrefGroupUI.py:59 -#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:134 -#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:208 -#: appPlugins/ToolInvertGerber.py:299 appPlugins/ToolQRCode.py:920 -#: appPlugins/ToolTransform.py:911 +#: appGUI/preferences/tools/Tools2InvertPrefGroupUI.py:76 +#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:139 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:200 +#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:263 +#: appPlugins/ToolFilm.py:1500 appPlugins/ToolInvertGerber.py:291 +#: appPlugins/ToolQRCode.py:920 appPlugins/ToolTransform.py:954 msgid "Rounded" msgstr "Yuvarlak" -#: appEditors/AppGeoEditor.py:1017 appEditors/AppGerberEditor.py:6962 -#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:210 -#: appPlugins/ToolTransform.py:913 +#: appEditors/AppGeoEditor.py:1017 appEditors/AppGerberEditor.py:7028 +#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:265 +#: appPlugins/ToolTransform.py:956 msgid "" "If checked then the buffer will surround the buffered shape,\n" "every corner will be rounded.\n" @@ -2886,17 +2899,17 @@ msgstr "" "İşaretlenmezse tampon, tamponlanan şeklin kesin \n" "şeklini takip edecektir." -#: appEditors/AppGeoEditor.py:1025 appEditors/AppGerberEditor.py:6970 -#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:218 +#: appEditors/AppGeoEditor.py:1025 appEditors/AppGerberEditor.py:7036 +#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:279 #: appPlugins/ToolDistance.py:137 appPlugins/ToolDistance.py:431 #: appPlugins/ToolDistance.py:569 appPlugins/ToolDistanceMin.py:221 -#: appPlugins/ToolTransform.py:921 +#: appPlugins/ToolTransform.py:970 msgid "Distance" msgstr "Mesafe" -#: appEditors/AppGeoEditor.py:1027 appEditors/AppGerberEditor.py:6972 -#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:220 -#: appPlugins/ToolTransform.py:923 +#: appEditors/AppGeoEditor.py:1027 appEditors/AppGerberEditor.py:7038 +#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:281 +#: appPlugins/ToolTransform.py:972 msgid "" "A positive value will create the effect of dilation,\n" "while a negative value will create the effect of erosion.\n" @@ -2908,13 +2921,13 @@ msgstr "" "Nesnenin her bir şekil elemanı \"Mesafe\" ile \n" "arttırılacak veya azalacaktır." -#: appEditors/AppGeoEditor.py:1039 appEditors/AppGerberEditor.py:6984 -#: appPlugins/ToolTransform.py:935 +#: appEditors/AppGeoEditor.py:1039 appEditors/AppGerberEditor.py:7050 +#: appPlugins/ToolTransform.py:984 msgid "Buffer D" msgstr "Oluştur" -#: appEditors/AppGeoEditor.py:1041 appEditors/AppGerberEditor.py:6986 -#: appPlugins/ToolTransform.py:937 +#: appEditors/AppGeoEditor.py:1041 appEditors/AppGerberEditor.py:7052 +#: appPlugins/ToolTransform.py:986 msgid "" "Create the buffer effect on each geometry,\n" "element from the selected object, using the distance." @@ -2922,9 +2935,9 @@ msgstr "" "Mesafeyi kullanarak seçilen nesnenin her bir\n" "şekli için tampon efekti oluşturun." -#: appEditors/AppGeoEditor.py:1052 appEditors/AppGerberEditor.py:6997 -#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:237 -#: appPlugins/ToolTransform.py:948 +#: appEditors/AppGeoEditor.py:1052 appEditors/AppGerberEditor.py:7063 +#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:298 +#: appPlugins/ToolTransform.py:997 msgid "" "A positive value will create the effect of dilation,\n" "while a negative value will create the effect of erosion.\n" @@ -2938,13 +2951,13 @@ msgstr "" "büyütülecek veya küçültülecektir. Değer, orijinal\n" "yüzdesidir." -#: appEditors/AppGeoEditor.py:1065 appEditors/AppGerberEditor.py:7010 -#: appPlugins/ToolTransform.py:961 +#: appEditors/AppGeoEditor.py:1065 appEditors/AppGerberEditor.py:7076 +#: appPlugins/ToolTransform.py:1010 msgid "Buffer F" msgstr "Oluştur" -#: appEditors/AppGeoEditor.py:1067 appEditors/AppGerberEditor.py:7012 -#: appPlugins/ToolTransform.py:963 +#: appEditors/AppGeoEditor.py:1067 appEditors/AppGerberEditor.py:7078 +#: appPlugins/ToolTransform.py:1012 msgid "" "Create the buffer effect on each geometry,\n" "element from the selected object, using the factor." @@ -2952,24 +2965,24 @@ msgstr "" "Seçili nesnenin her bir şekli için bir katsayı kullanarak \n" "bir tamponlama efekti oluşturur." -#: appEditors/AppGeoEditor.py:1166 appEditors/AppGerberEditor.py:7107 -#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:40 -#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:46 -#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:62 +#: appEditors/AppGeoEditor.py:1166 appEditors/AppGerberEditor.py:7173 +#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:47 +#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:52 +#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:68 #: appPlugins/ToolCalibration.py:906 appPlugins/ToolDrilling.py:2803 -#: appPlugins/ToolMilling.py:4526 appPlugins/ToolPanelize.py:1191 -#: appPlugins/ToolTransform.py:614 +#: appPlugins/ToolMilling.py:4545 appPlugins/ToolPanelize.py:1192 +#: appPlugins/ToolTransform.py:624 msgid "Object" msgstr "Nesne" -#: appEditors/AppGeoEditor.py:1238 appEditors/AppGerberEditor.py:7183 +#: appEditors/AppGeoEditor.py:1238 appEditors/AppGerberEditor.py:7249 #: appPlugins/ToolTransform.py:184 msgid "Incorrect format for Point value. Needs format X,Y" msgstr "" "Referans Noktası \"Nokta\" değeri için geçersiz biçim girilmiş. X, Y " "biçiminde giriniz" -#: appEditors/AppGeoEditor.py:1263 appEditors/AppGerberEditor.py:7208 +#: appEditors/AppGeoEditor.py:1263 appEditors/AppGerberEditor.py:7274 #: appPlugins/ToolTransform.py:201 msgid "Rotate transformation can not be done for a value of 0." msgstr "" @@ -2977,7 +2990,7 @@ msgstr "" "değer girerek tekrar deneyiniz." #: appEditors/AppGeoEditor.py:1321 appEditors/AppGeoEditor.py:1342 -#: appEditors/AppGerberEditor.py:7266 appEditors/AppGerberEditor.py:7287 +#: appEditors/AppGerberEditor.py:7332 appEditors/AppGerberEditor.py:7353 #: appPlugins/ToolTransform.py:259 appPlugins/ToolTransform.py:280 msgid "Scale transformation can not be done for a factor of 0 or 1." msgstr "" @@ -2985,7 +2998,7 @@ msgstr "" "girerek tekrar deneyiniz." #: appEditors/AppGeoEditor.py:1355 appEditors/AppGeoEditor.py:1364 -#: appEditors/AppGerberEditor.py:7300 appEditors/AppGerberEditor.py:7309 +#: appEditors/AppGerberEditor.py:7366 appEditors/AppGerberEditor.py:7375 #: appPlugins/ToolTransform.py:293 appPlugins/ToolTransform.py:302 msgid "Offset transformation can not be done for a value of 0." msgstr "" @@ -2999,13 +3012,13 @@ msgstr "Dödürülüyor" #: appEditors/AppGeoEditor.py:1409 appEditors/AppGeoEditor.py:1442 #: appEditors/AppGeoEditor.py:1476 appEditors/AppGeoEditor.py:1510 #: appEditors/AppGeoEditor.py:1543 appEditors/AppGeoEditor.py:1564 -#: appEditors/AppGerberEditor.py:7360 appEditors/AppGerberEditor.py:7402 -#: appEditors/AppGerberEditor.py:7442 appEditors/AppGerberEditor.py:7481 -#: appEditors/AppGerberEditor.py:7525 appEditors/AppGerberEditor.py:7561 +#: appEditors/AppGerberEditor.py:7426 appEditors/AppGerberEditor.py:7468 +#: appEditors/AppGerberEditor.py:7508 appEditors/AppGerberEditor.py:7547 +#: appEditors/AppGerberEditor.py:7591 appEditors/AppGerberEditor.py:7627 #: appPlugins/ToolTransform.py:352 appPlugins/ToolTransform.py:392 #: appPlugins/ToolTransform.py:431 appPlugins/ToolTransform.py:466 #: appPlugins/ToolTransform.py:503 appPlugins/ToolTransform.py:538 -#: app_Main.py:6785 app_Main.py:6831 +#: app_Main.py:6762 app_Main.py:6808 msgid "Action was not executed" msgstr "İşlem gerçekleştirilemedi" @@ -3013,13 +3026,13 @@ msgstr "İşlem gerçekleştirilemedi" msgid "Flipping" msgstr "Çevriliyor" -#: appEditors/AppGeoEditor.py:1435 appEditors/AppGerberEditor.py:7391 -#: appPlugins/ToolTransform.py:379 app_Main.py:6783 +#: appEditors/AppGeoEditor.py:1435 appEditors/AppGerberEditor.py:7457 +#: appPlugins/ToolTransform.py:379 app_Main.py:6760 msgid "Flip on Y axis done" msgstr "Y ekseni üzerinde çevirme işlemi tamamlandı" -#: appEditors/AppGeoEditor.py:1438 appEditors/AppGerberEditor.py:7399 -#: appPlugins/ToolTransform.py:388 app_Main.py:6829 +#: appEditors/AppGeoEditor.py:1438 appEditors/AppGerberEditor.py:7465 +#: appPlugins/ToolTransform.py:388 app_Main.py:6806 msgid "Flip on X axis done" msgstr "X ekseni üzerinde çevirme işlemi tamamlandı" @@ -3027,11 +3040,11 @@ msgstr "X ekseni üzerinde çevirme işlemi tamamlandı" msgid "Skewing" msgstr "Eğriltiliyor" -#: appEditors/AppGeoEditor.py:1471 appEditors/AppGerberEditor.py:7438 +#: appEditors/AppGeoEditor.py:1471 appEditors/AppGerberEditor.py:7504 msgid "Skew on the X axis done" msgstr "X ekseninde eğriltme işlemi tamamlandı" -#: appEditors/AppGeoEditor.py:1473 appEditors/AppGerberEditor.py:7440 +#: appEditors/AppGeoEditor.py:1473 appEditors/AppGerberEditor.py:7506 msgid "Skew on the Y axis done" msgstr "Y ekseninde eğriltme işlemi tamamlandı" @@ -3039,11 +3052,11 @@ msgstr "Y ekseninde eğriltme işlemi tamamlandı" msgid "Scaling" msgstr "Ölçekleniyor" -#: appEditors/AppGeoEditor.py:1506 appEditors/AppGerberEditor.py:7476 +#: appEditors/AppGeoEditor.py:1506 appEditors/AppGerberEditor.py:7542 msgid "Scale on the X axis done" msgstr "X ekseninde ölçeklendirme işlemi tamamlandı" -#: appEditors/AppGeoEditor.py:1508 appEditors/AppGerberEditor.py:7478 +#: appEditors/AppGeoEditor.py:1508 appEditors/AppGerberEditor.py:7544 msgid "Scale on the Y axis done" msgstr "Y ekseninde ölçeklendirme işlemi tamamlandı" @@ -3052,69 +3065,69 @@ msgid "Offsetting" msgstr "Hizalanıyor" #: appEditors/AppGeoEditor.py:1538 appEditors/AppGeoEditor.py:1596 -#: appEditors/AppGerberEditor.py:7520 appEditors/AppGerberEditor.py:7593 +#: appEditors/AppGerberEditor.py:7586 appEditors/AppGerberEditor.py:7659 msgid "Offset on the X axis done" msgstr "X ekseninde hizalama işlemi tamamlandı" -#: appEditors/AppGeoEditor.py:1540 appEditors/AppGerberEditor.py:7522 +#: appEditors/AppGeoEditor.py:1540 appEditors/AppGerberEditor.py:7588 msgid "Offset on the Y axis done" msgstr "Y eksenindeki hizalama işlemi tamamlandı" #: appEditors/AppGeoEditor.py:1553 -#: appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:58 -#: appObjects/FlatCAMGerber.py:422 appPlugins/ToolCopperThieving.py:622 -#: appPlugins/ToolCopperThieving.py:825 appPlugins/ToolCopperThieving.py:838 -#: appPlugins/ToolIsolation.py:1538 appPlugins/ToolNCC.py:2060 -#: appPlugins/ToolNCC.py:2087 appPlugins/ToolNCC.py:2195 -#: appPlugins/ToolNCC.py:2208 appPlugins/ToolNCC.py:3112 -#: appPlugins/ToolNCC.py:3217 appPlugins/ToolNCC.py:3232 -#: appPlugins/ToolNCC.py:3499 appPlugins/ToolNCC.py:3600 -#: appPlugins/ToolNCC.py:3615 appPlugins/ToolTransform.py:513 camlib.py:1114 +#: appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:56 +#: appObjects/FlatCAMGerber.py:423 appPlugins/ToolCopperThieving.py:622 +#: appPlugins/ToolCopperThieving.py:817 appPlugins/ToolCopperThieving.py:830 +#: appPlugins/ToolIsolation.py:1534 appPlugins/ToolNCC.py:2011 +#: appPlugins/ToolNCC.py:2038 appPlugins/ToolNCC.py:2146 +#: appPlugins/ToolNCC.py:2159 appPlugins/ToolNCC.py:3054 +#: appPlugins/ToolNCC.py:3159 appPlugins/ToolNCC.py:3174 +#: appPlugins/ToolNCC.py:3441 appPlugins/ToolNCC.py:3542 +#: appPlugins/ToolNCC.py:3557 appPlugins/ToolTransform.py:513 camlib.py:1121 msgid "Buffering" msgstr "Tamponlama Tipi" -#: appEditors/AppGeoEditor.py:1560 appEditors/AppGerberEditor.py:7557 +#: appEditors/AppGeoEditor.py:1560 appEditors/AppGerberEditor.py:7623 #: appPlugins/ToolTransform.py:534 msgid "Buffer done" msgstr "Tampon işlemi başarıyla tamamlandı" -#: appEditors/AppGeoEditor.py:1568 appEditors/AppGerberEditor.py:7565 +#: appEditors/AppGeoEditor.py:1568 appEditors/AppGerberEditor.py:7631 msgid "Rotate ..." msgstr "Döndür ..." #: appEditors/AppGeoEditor.py:1569 appEditors/AppGeoEditor.py:1621 -#: appEditors/AppGeoEditor.py:1637 appEditors/AppGerberEditor.py:7566 -#: appEditors/AppGerberEditor.py:7618 appEditors/AppGerberEditor.py:7634 +#: appEditors/AppGeoEditor.py:1637 appEditors/AppGerberEditor.py:7632 +#: appEditors/AppGerberEditor.py:7684 appEditors/AppGerberEditor.py:7700 msgid "Enter an Angle Value (degrees)" msgstr "Bir açı değeri girin (derece)" -#: appEditors/AppGeoEditor.py:1578 appEditors/AppGerberEditor.py:7575 +#: appEditors/AppGeoEditor.py:1578 appEditors/AppGerberEditor.py:7641 #: appPlugins/ToolTransform.py:350 msgid "Rotate done" msgstr "Döndürme işlemi tamamlandı" -#: appEditors/AppGeoEditor.py:1581 appEditors/AppGerberEditor.py:7578 +#: appEditors/AppGeoEditor.py:1581 appEditors/AppGerberEditor.py:7644 msgid "Rotate cancelled" msgstr "Döndürme işlemi iptal edildi" -#: appEditors/AppGeoEditor.py:1586 appEditors/AppGerberEditor.py:7583 +#: appEditors/AppGeoEditor.py:1586 appEditors/AppGerberEditor.py:7649 msgid "Offset on X axis ..." msgstr "X ekseninde hizalama ..." #: appEditors/AppGeoEditor.py:1587 appEditors/AppGeoEditor.py:1605 -#: appEditors/AppGerberEditor.py:7584 appEditors/AppGerberEditor.py:7602 +#: appEditors/AppGerberEditor.py:7650 appEditors/AppGerberEditor.py:7668 msgid "Enter a distance Value" msgstr "Bir mesafe değeri girin" -#: appEditors/AppGeoEditor.py:1599 appEditors/AppGerberEditor.py:7596 +#: appEditors/AppGeoEditor.py:1599 appEditors/AppGerberEditor.py:7662 msgid "Offset X cancelled" msgstr "X hizalama işlemi iptal edildi" -#: appEditors/AppGeoEditor.py:1604 appEditors/AppGerberEditor.py:7601 +#: appEditors/AppGeoEditor.py:1604 appEditors/AppGerberEditor.py:7667 msgid "Offset on Y axis ..." msgstr "Y ekseninde hizalama ..." -#: appEditors/AppGeoEditor.py:1614 appEditors/AppGerberEditor.py:7611 +#: appEditors/AppGeoEditor.py:1614 appEditors/AppGerberEditor.py:7677 msgid "Offset on Y axis done" msgstr "Y ekseninde hizalama işlemi tamamlandı" @@ -3122,11 +3135,11 @@ msgstr "Y ekseninde hizalama işlemi tamamlandı" msgid "Offset on the Y axis canceled" msgstr "Y ekseninde hizalama işlemi iptal edildi" -#: appEditors/AppGeoEditor.py:1620 appEditors/AppGerberEditor.py:7617 +#: appEditors/AppGeoEditor.py:1620 appEditors/AppGerberEditor.py:7683 msgid "Skew on X axis ..." msgstr "X ekseninde eğriltme ..." -#: appEditors/AppGeoEditor.py:1630 appEditors/AppGerberEditor.py:7627 +#: appEditors/AppGeoEditor.py:1630 appEditors/AppGerberEditor.py:7693 msgid "Skew on X axis done" msgstr "X ekseninde eğrilme işlemi tamamlandı" @@ -3134,11 +3147,11 @@ msgstr "X ekseninde eğrilme işlemi tamamlandı" msgid "Skew on X axis canceled" msgstr "X eksenindeki eğriltme işlemi iptal edildi" -#: appEditors/AppGeoEditor.py:1636 appEditors/AppGerberEditor.py:7633 +#: appEditors/AppGeoEditor.py:1636 appEditors/AppGerberEditor.py:7699 msgid "Skew on Y axis ..." msgstr "Y Ekseninde eğriltme ..." -#: appEditors/AppGeoEditor.py:1646 appEditors/AppGerberEditor.py:7643 +#: appEditors/AppGeoEditor.py:1646 appEditors/AppGerberEditor.py:7709 msgid "Skew on Y axis done" msgstr "Y ekseninde eğriltme işlemi tamamlandı" @@ -3146,81 +3159,81 @@ msgstr "Y ekseninde eğriltme işlemi tamamlandı" msgid "Skew on Y axis canceled" msgstr "Y ekseninde eğrilme işlemi iptal edildi" -#: appEditors/AppGeoEditor.py:2080 appEditors/AppGeoEditor.py:2152 -#: appEditors/AppGerberEditor.py:1667 appEditors/AppGerberEditor.py:1750 +#: appEditors/AppGeoEditor.py:2084 appEditors/AppGeoEditor.py:2156 +#: appEditors/AppGerberEditor.py:1666 appEditors/AppGerberEditor.py:1749 msgid "Click on Center point ..." msgstr "Merkez noktasını tıklayın ..." -#: appEditors/AppGeoEditor.py:2093 appEditors/AppGerberEditor.py:1677 +#: appEditors/AppGeoEditor.py:2097 appEditors/AppGerberEditor.py:1676 msgid "Click on Perimeter point to complete ..." msgstr "Tamamlamak için çevre noktasını tıklayın ..." -#: appEditors/AppGeoEditor.py:2180 appEditors/AppGerberEditor.py:1799 +#: appEditors/AppGeoEditor.py:2184 appEditors/AppGerberEditor.py:1798 msgid "Click on Start point ..." msgstr "Başlangıç noktasını tıklayın ..." -#: appEditors/AppGeoEditor.py:2182 appEditors/AppGerberEditor.py:1801 +#: appEditors/AppGeoEditor.py:2186 appEditors/AppGerberEditor.py:1800 msgid "Click on Point3 ..." msgstr "3. noktaya tıklayın ..." -#: appEditors/AppGeoEditor.py:2184 appEditors/AppGerberEditor.py:1803 +#: appEditors/AppGeoEditor.py:2188 appEditors/AppGerberEditor.py:1802 msgid "Click on Stop point ..." msgstr "Bitiş noktasını tıklayın ..." -#: appEditors/AppGeoEditor.py:2189 appEditors/AppGerberEditor.py:1808 +#: appEditors/AppGeoEditor.py:2193 appEditors/AppGerberEditor.py:1807 msgid "Click on Stop point to complete ..." msgstr "Tamamlamak için bitiş noktasını tıklayın ..." -#: appEditors/AppGeoEditor.py:2191 appEditors/AppGerberEditor.py:1810 +#: appEditors/AppGeoEditor.py:2195 appEditors/AppGerberEditor.py:1809 msgid "Click on Point2 to complete ..." msgstr "Tamamlamak için 2. noktayı tıklayın ..." -#: appEditors/AppGeoEditor.py:2193 appEditors/AppGerberEditor.py:1812 +#: appEditors/AppGeoEditor.py:2197 appEditors/AppGerberEditor.py:1811 msgid "Click on Center point to complete ..." msgstr "Tamamlamak için orta noktayı tıklayın ..." -#: appEditors/AppGeoEditor.py:2219 appEditors/AppGerberEditor.py:1838 +#: appEditors/AppGeoEditor.py:2223 appEditors/AppGerberEditor.py:1837 msgid "Mode: Start -> Stop -> Center. Click on Start point ..." msgstr "Mod: Başlat -> Durdur -> Orta. Başlangıç noktasını tıklayın ..." -#: appEditors/AppGeoEditor.py:2222 appEditors/AppGerberEditor.py:1841 +#: appEditors/AppGeoEditor.py:2226 appEditors/AppGerberEditor.py:1840 msgid "Mode: Point1 -> Point3 -> Point2. Click on Point1 ..." msgstr "Mod: Nokta1 -> Nokta3 -> Nokta2. Nokta1'e tıklayın ..." -#: appEditors/AppGeoEditor.py:2225 appEditors/AppGerberEditor.py:1844 +#: appEditors/AppGeoEditor.py:2229 appEditors/AppGerberEditor.py:1843 msgid "Mode: Center -> Start -> Stop. Click on Center point ..." msgstr "Mod: Merkez -> Başlat -> Durdur. Merkez noktasını tıklayın ..." -#: appEditors/AppGeoEditor.py:2397 appEditors/AppGeoEditor.py:2472 +#: appEditors/AppGeoEditor.py:2401 appEditors/AppGeoEditor.py:2476 msgid "Click on 1st corner ..." msgstr "1. köşeye tıklayın ..." -#: appEditors/AppGeoEditor.py:2409 +#: appEditors/AppGeoEditor.py:2413 msgid "Click on opposite corner to complete ..." msgstr "Tamamlamak için karşı köşeyi tıklayın ..." -#: appEditors/AppGeoEditor.py:2534 appEditors/AppGeoEditor.py:2600 -#: appEditors/AppGerberEditor.py:1270 appEditors/AppGerberEditor.py:1524 +#: appEditors/AppGeoEditor.py:2538 appEditors/AppGeoEditor.py:2604 +#: appEditors/AppGerberEditor.py:1269 appEditors/AppGerberEditor.py:1523 msgid "Backtracked one point ..." msgstr "Bir nokta geriye dönüş yapıldı ..." -#: appEditors/AppGeoEditor.py:2638 +#: appEditors/AppGeoEditor.py:2642 msgid "Selection not allowed. Wait ..." msgstr "Seçime izin verilmiyor. Bekleyin ..." -#: appEditors/AppGeoEditor.py:2822 +#: appEditors/AppGeoEditor.py:2826 msgid "Click on destination point ..." msgstr "Hedef noktaya tıklayın ..." -#: appEditors/AppGeoEditor.py:2852 appPlugins/ToolMove.py:163 +#: appEditors/AppGeoEditor.py:2856 appPlugins/ToolMove.py:163 msgid "Moving" msgstr "Taşınıyor" -#: appEditors/AppGeoEditor.py:3026 appEditors/AppGerberEditor.py:1013 +#: appEditors/AppGeoEditor.py:3030 appEditors/AppGerberEditor.py:1018 msgid "Click on 1st point ..." msgstr "1. noktayı tıklayın ..." -#: appEditors/AppGeoEditor.py:3050 +#: appEditors/AppGeoEditor.py:3054 msgid "" "Font not supported. Only Regular, Bold, Italic and BoldItalic are supported. " "Error" @@ -3228,128 +3241,131 @@ msgstr "" "Hata. Yazı tipi desteklenmiyor. Yalnızca normal, kalın, italik ve kalın " "italik yazı tipleri desteklenir" -#: appEditors/AppGeoEditor.py:3058 +#: appEditors/AppGeoEditor.py:3062 msgid "No text to add." msgstr "" "Eklenecek metin yok. Metin kutusuna eklemek istediğiniz metni yazıp \"Uygula" "\" butonuna basınız ve metni eklemek istediğiniz yeri tıklayınız." -#: appEditors/AppGeoEditor.py:3105 +#: appEditors/AppGeoEditor.py:3109 msgid "Create buffer geometry ..." msgstr "Tampon oluşturuluyor ..." -#: appEditors/AppGeoEditor.py:3241 appEditors/AppGerberEditor.py:2407 +#: appEditors/AppGeoEditor.py:3245 appEditors/AppGerberEditor.py:2406 msgid "Select a shape to act as deletion area ..." msgstr "Silinecek alan olarak bir şekil seçin ..." -#: appEditors/AppGeoEditor.py:3243 appEditors/AppGeoEditor.py:3269 -#: appEditors/AppGeoEditor.py:3275 appEditors/AppGerberEditor.py:2409 +#: appEditors/AppGeoEditor.py:3247 appEditors/AppGeoEditor.py:3273 +#: appEditors/AppGeoEditor.py:3279 appEditors/AppGerberEditor.py:2408 msgid "Click to pick-up the erase shape..." msgstr "Silinecek şekli seçmek için tıklayın ..." -#: appEditors/AppGeoEditor.py:3279 appEditors/AppGerberEditor.py:2469 +#: appEditors/AppGeoEditor.py:3283 appEditors/AppGerberEditor.py:2468 msgid "Click to erase ..." msgstr "Silmek için tıklayın ..." -#: appEditors/AppGeoEditor.py:3358 +#: appEditors/AppGeoEditor.py:3362 msgid "Create Paint geometry ..." msgstr "Çizim şekli oluştur ..." -#: appEditors/AppGeoEditor.py:3371 appEditors/AppGerberEditor.py:3226 +#: appEditors/AppGeoEditor.py:3375 appEditors/AppGerberEditor.py:3227 msgid "Shape transformations ..." msgstr "Şekil dönüşümleri ..." -#: appEditors/AppGeoEditor.py:3434 appGUI/ObjectUI.py:967 +#: appEditors/AppGeoEditor.py:3438 appGUI/ObjectUI.py:967 #: appGUI/preferences/geometry/GeometryEditorPrefGroupUI.py:20 msgid "Geometry Editor" msgstr "Şekil Düzenleyici" -#: appEditors/AppGeoEditor.py:3455 +#: appEditors/AppGeoEditor.py:3459 msgid "Tool dia" msgstr "Uç Kalınlığı" -#: appEditors/AppGeoEditor.py:3457 +#: appEditors/AppGeoEditor.py:3461 msgid "Edited tool diameter." msgstr "Uç kalınlığı düzenlendi." -#: appEditors/AppGeoEditor.py:3467 +#: appEditors/AppGeoEditor.py:3471 msgid "Geometry Table" msgstr "Şekil Tablosu" -#: appEditors/AppGeoEditor.py:3469 +#: appEditors/AppGeoEditor.py:3473 msgid "The list of geometry elements inside the edited object." msgstr "Düzenlenen nesnenin içindeki şekil öğelerinin listesi." -#: appEditors/AppGeoEditor.py:3498 appEditors/AppGerberEditor.py:6199 +#: appEditors/AppGeoEditor.py:3502 appEditors/AppGerberEditor.py:6265 msgid "Zoom on selection" msgstr "Seçimi Yakınlaştır" -#: appEditors/AppGeoEditor.py:3507 appEditors/AppGerberEditor.py:6208 +#: appEditors/AppGeoEditor.py:3511 appEditors/AppGerberEditor.py:6274 #: appGUI/ObjectUI.py:1351 -#: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:27 -#: appGUI/preferences/cncjob/CNCJobEditorPrefGroupUI.py:26 -#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:24 -#: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:25 -#: appGUI/preferences/geometry/GeometryEditorPrefGroupUI.py:25 -#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:26 +#: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:26 +#: appGUI/preferences/cncjob/CNCJobEditorPrefGroupUI.py:28 +#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:26 +#: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:27 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:411 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:79 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:25 +#: appGUI/preferences/geometry/GeometryEditorPrefGroupUI.py:27 +#: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:28 +#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:29 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:135 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:28 #: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:28 -#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:28 #: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:27 -#: appGUI/preferences/tools/Tools2InvertPrefGroupUI.py:25 -#: appGUI/preferences/tools/Tools2OptimalPrefGroupUI.py:25 -#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:28 -#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:25 +#: appGUI/preferences/tools/Tools2InvertPrefGroupUI.py:27 +#: appGUI/preferences/tools/Tools2OptimalPrefGroupUI.py:27 +#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:27 #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:24 -#: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:25 #: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:27 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:26 -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:26 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:28 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:174 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:25 #: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:25 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:26 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:28 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:26 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:28 -#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:25 -#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:25 -#: appGUI/preferences/tools/ToolsSubPrefGroupUI.py:22 -#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:25 +#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:27 +#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:28 +#: appGUI/preferences/tools/ToolsSubPrefGroupUI.py:24 +#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:28 #: appPlugins/ToolAlignObjects.py:508 appPlugins/ToolCalibration.py:787 -#: appPlugins/ToolCopperThieving.py:1322 appPlugins/ToolCorners.py:873 -#: appPlugins/ToolEtchCompensation.py:409 appPlugins/ToolFiducials.py:955 -#: appPlugins/ToolFilm.py:1424 appPlugins/ToolFollow.py:733 -#: appPlugins/ToolInvertGerber.py:265 appPlugins/ToolLevelling.py:1842 -#: appPlugins/ToolPanelize.py:1297 appPlugins/ToolQRCode.py:821 -#: appPlugins/ToolSolderPaste.py:1293 appPlugins/ToolSub.py:814 +#: appPlugins/ToolCopperThieving.py:1314 appPlugins/ToolCorners.py:877 +#: appPlugins/ToolEtchCompensation.py:406 appPlugins/ToolFiducials.py:962 +#: appPlugins/ToolFilm.py:1477 appPlugins/ToolFollow.py:726 +#: appPlugins/ToolInvertGerber.py:257 appPlugins/ToolLevelling.py:1853 +#: appPlugins/ToolOptimal.py:525 appPlugins/ToolPanelize.py:1298 +#: appPlugins/ToolQRCode.py:821 appPlugins/ToolSolderPaste.py:1327 +#: appPlugins/ToolSub.py:814 appPlugins/ToolTransform.py:602 msgid "Parameters" msgstr "Seçenekler" -#: appEditors/AppGeoEditor.py:3509 appEditors/AppGerberEditor.py:6210 +#: appEditors/AppGeoEditor.py:3513 appEditors/AppGerberEditor.py:6276 msgid "Geometry parameters." msgstr "G Kod seçenekleri." -#: appEditors/AppGeoEditor.py:3514 +#: appEditors/AppGeoEditor.py:3518 msgid "Is Valid" msgstr "Geçerli" -#: appEditors/AppGeoEditor.py:3521 +#: appEditors/AppGeoEditor.py:3525 msgid "Is Empty" msgstr "Boş" -#: appEditors/AppGeoEditor.py:3528 +#: appEditors/AppGeoEditor.py:3532 msgid "Is Ring" msgstr "Dire" -#: appEditors/AppGeoEditor.py:3535 +#: appEditors/AppGeoEditor.py:3539 msgid "Is CCW" msgstr "Saat Yönünün Tersi" -#: appEditors/AppGeoEditor.py:3537 appEditors/AppGeoEditor.py:4192 +#: appEditors/AppGeoEditor.py:3541 appEditors/AppGeoEditor.py:4196 msgid "Change" msgstr "Değiştir" -#: appEditors/AppGeoEditor.py:3540 +#: appEditors/AppGeoEditor.py:3544 msgid "" "Change the orientation of the geometric element.\n" "Works for LinearRing and Polygons." @@ -3357,51 +3373,51 @@ msgstr "" "Geometrik öğenin yönünü değiştirin.\n" "Doğrusal Daire ve Çokgenler için çalışır." -#: appEditors/AppGeoEditor.py:3548 +#: appEditors/AppGeoEditor.py:3552 msgid "Is Simple" msgstr "Düz" -#: appEditors/AppGeoEditor.py:3557 +#: appEditors/AppGeoEditor.py:3561 msgid "The length of the geometry element." msgstr "Şekil nesnesinin uzunluğu." -#: appEditors/AppGeoEditor.py:3566 appEditors/AppGerberEditor.py:6242 -#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:68 +#: appEditors/AppGeoEditor.py:3570 appEditors/AppGerberEditor.py:6308 +#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:83 #: appPlugins/ToolDistance.py:610 appPlugins/ToolDistanceMin.py:273 -#: appPlugins/ToolFiducials.py:863 appPlugins/ToolFiducials.py:879 +#: appPlugins/ToolFiducials.py:870 appPlugins/ToolFiducials.py:886 msgid "Coordinates" msgstr "Koordinatlar" -#: appEditors/AppGeoEditor.py:3568 appEditors/AppGeoEditor.py:3574 -#: appEditors/AppGerberEditor.py:6244 appEditors/AppGerberEditor.py:6250 +#: appEditors/AppGeoEditor.py:3572 appEditors/AppGeoEditor.py:3578 +#: appEditors/AppGerberEditor.py:6310 appEditors/AppGerberEditor.py:6316 msgid "The coordinates of the selected geometry element." msgstr "Seçili şekil nesnesinin koordinatları." -#: appEditors/AppGeoEditor.py:3579 appEditors/AppGerberEditor.py:6255 +#: appEditors/AppGeoEditor.py:3583 appEditors/AppGerberEditor.py:6321 msgid "Vertex Points" msgstr "Köşe Noktaları" -#: appEditors/AppGeoEditor.py:3581 appEditors/AppGerberEditor.py:6257 +#: appEditors/AppGeoEditor.py:3585 appEditors/AppGerberEditor.py:6323 msgid "The number of vertex points in the selected geometry element." msgstr "Seçili şekil nesnesindeki köşe noktalarının sayısı." -#: appEditors/AppGeoEditor.py:3595 appEditors/AppGerberEditor.py:6271 +#: appEditors/AppGeoEditor.py:3599 appEditors/AppGerberEditor.py:6337 #: appGUI/ObjectUI.py:1164 msgid "Simplification" msgstr "Sadeleştirme" -#: appEditors/AppGeoEditor.py:3597 appEditors/AppGerberEditor.py:6273 +#: appEditors/AppGeoEditor.py:3601 appEditors/AppGerberEditor.py:6339 #: appGUI/ObjectUI.py:1166 msgid "Simplify a geometry by reducing its vertex points number." msgstr "Köşe noktası sayısını azaltarak bir şekli sadeleştirin." -#: appEditors/AppGeoEditor.py:3602 appEditors/AppGerberEditor.py:6278 +#: appEditors/AppGeoEditor.py:3606 appEditors/AppGerberEditor.py:6344 #: appGUI/ObjectUI.py:1202 -#: appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:87 +#: appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:85 msgid "Tolerance" msgstr "Hata Payı" -#: appEditors/AppGeoEditor.py:3604 appEditors/AppGerberEditor.py:6280 +#: appEditors/AppGeoEditor.py:3608 appEditors/AppGerberEditor.py:6346 #: appGUI/ObjectUI.py:1204 msgid "" "All points in the simplified object will be\n" @@ -3410,117 +3426,117 @@ msgstr "" "Sadeleştirilmiş nesnedeki tüm noktalar, \n" "orijinal şeklin tolerans mesafesi içinde olacaktır." -#: appEditors/AppGeoEditor.py:3616 appEditors/AppGeoEditor.py:4121 -#: appEditors/AppGerberEditor.py:4075 appEditors/AppGerberEditor.py:6293 +#: appEditors/AppGeoEditor.py:3620 appEditors/AppGeoEditor.py:4125 +#: appEditors/AppGerberEditor.py:4084 appEditors/AppGerberEditor.py:6359 #: appGUI/ObjectUI.py:1216 -#: appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:78 -#: appObjects/FlatCAMGeometry.py:491 +#: appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:76 +#: appObjects/FlatCAMGeometry.py:488 msgid "Simplify" msgstr "Sadeleştir" -#: appEditors/AppGeoEditor.py:3619 appEditors/AppGerberEditor.py:6296 +#: appEditors/AppGeoEditor.py:3623 appEditors/AppGerberEditor.py:6362 #: appGUI/ObjectUI.py:1219 msgid "Simplify a geometry element by reducing its vertex points number." msgstr "Köşe noktası sayısını azaltarak bir şekil nesnesini sadeleştirin." -#: appEditors/AppGeoEditor.py:3932 +#: appEditors/AppGeoEditor.py:3936 msgid "Ring" msgstr "Dire" -#: appEditors/AppGeoEditor.py:3934 app_Main.py:8013 +#: appEditors/AppGeoEditor.py:3938 app_Main.py:7990 msgid "Line" msgstr "Çizgi" -#: appEditors/AppGeoEditor.py:3936 appGUI/MainGUI.py:1706 -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:410 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:262 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:432 -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:310 -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:275 -#: appPlugins/ToolDrilling.py:2850 appPlugins/ToolFollow.py:764 -#: appPlugins/ToolIsolation.py:3652 appPlugins/ToolMilling.py:4573 -#: appPlugins/ToolNCC.py:4650 appPlugins/ToolPaint.py:3329 +#: appEditors/AppGeoEditor.py:3940 appGUI/MainGUI.py:1706 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:437 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:321 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:457 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:327 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:291 +#: appPlugins/ToolDrilling.py:2850 appPlugins/ToolFollow.py:757 +#: appPlugins/ToolIsolation.py:3650 appPlugins/ToolMilling.py:4592 +#: appPlugins/ToolNCC.py:4587 appPlugins/ToolPaint.py:3334 msgid "Polygon" msgstr "Çokgen" -#: appEditors/AppGeoEditor.py:3938 +#: appEditors/AppGeoEditor.py:3942 msgid "Multi-Line" msgstr "Çoklu Çizgi" -#: appEditors/AppGeoEditor.py:3940 +#: appEditors/AppGeoEditor.py:3944 msgid "Multi-Polygon" msgstr "Çoklu Çokgen" -#: appEditors/AppGeoEditor.py:3947 +#: appEditors/AppGeoEditor.py:3951 msgid "Geo Elem" msgstr "Şekil Elamanı" -#: appEditors/AppGeoEditor.py:4060 +#: appEditors/AppGeoEditor.py:4064 msgid "Last selected shape ID" msgstr "Son seçilen şekil ID" -#: appEditors/AppGeoEditor.py:4152 appEditors/AppGerberEditor.py:2643 -#: appEditors/AppGerberEditor.py:4922 appPlugins/ToolCutOut.py:1568 -#: appPlugins/ToolDistance.py:199 appPlugins/ToolExtract.py:630 -#: appPlugins/ToolExtract.py:741 appPlugins/ToolExtract.py:816 -#: appPlugins/ToolOptimal.py:183 appPlugins/ToolPanelize.py:1065 +#: appEditors/AppGeoEditor.py:4156 appEditors/AppGerberEditor.py:2642 +#: appEditors/AppGerberEditor.py:4946 appPlugins/ToolCutOut.py:1468 +#: appPlugins/ToolDistance.py:199 appPlugins/ToolExtract.py:411 +#: appPlugins/ToolExtract.py:782 appPlugins/ToolExtract.py:857 +#: appPlugins/ToolOptimal.py:230 appPlugins/ToolPanelize.py:1066 #: appPlugins/ToolQRCode.py:253 appPlugins/ToolReport.py:224 -#: appPlugins/ToolSolderPaste.py:723 appPlugins/ToolSolderPaste.py:1017 +#: appPlugins/ToolSolderPaste.py:734 appPlugins/ToolSolderPaste.py:1040 #: appPlugins/ToolSub.py:317 tclCommands/TclCommandOpenSVG.py:85 #: tclCommands/TclCommandPanelize.py:299 msgid "Working" msgstr "Ölçülüyor" -#: appEditors/AppGeoEditor.py:4562 +#: appEditors/AppGeoEditor.py:4566 msgid "Error on inserting shapes into storage." msgstr "Şekiller belleğe eklenirken hata oluştu." -#: appEditors/AppGeoEditor.py:4657 +#: appEditors/AppGeoEditor.py:4661 msgid "Grid Snap enabled." msgstr "Izgaraya tutturma etkinleştirildi." -#: appEditors/AppGeoEditor.py:4662 +#: appEditors/AppGeoEditor.py:4666 msgid "Grid Snap disabled." msgstr "Izgaraya tutturma devre dışı bırakıldı." -#: appEditors/AppGeoEditor.py:5049 appGUI/MainGUI.py:3732 -#: appGUI/MainGUI.py:3778 appGUI/MainGUI.py:3796 appGUI/MainGUI.py:3947 -#: appGUI/MainGUI.py:3985 appGUI/MainGUI.py:3997 +#: appEditors/AppGeoEditor.py:5053 appGUI/MainGUI.py:3737 +#: appGUI/MainGUI.py:3783 appGUI/MainGUI.py:3801 appGUI/MainGUI.py:3957 +#: appGUI/MainGUI.py:3995 appGUI/MainGUI.py:4007 msgid "Click on target point." msgstr "Hedef noktayı tıkla." -#: appEditors/AppGeoEditor.py:5339 appEditors/AppGeoEditor.py:5406 -#: appEditors/AppGeoEditor.py:5474 appEditors/AppGeoEditor.py:5504 -#: appEditors/AppGeoEditor.py:5557 appEditors/AppGeoEditor.py:5612 -#: appEditors/AppGeoEditor.py:5640 appEditors/AppGeoEditor.py:5665 -#: appEditors/AppGeoEditor.py:5695 appEditors/AppGeoEditor.py:5775 -#: appEditors/AppGeoEditor.py:5841 appEditors/AppGeoEditor.py:5909 -#: appPlugins/ToolCopperThieving.py:640 appPlugins/ToolFilm.py:848 -#: appPlugins/ToolFilm.py:1121 appPlugins/ToolRulesCheck.py:659 +#: appEditors/AppGeoEditor.py:5343 appEditors/AppGeoEditor.py:5407 +#: appEditors/AppGeoEditor.py:5475 appEditors/AppGeoEditor.py:5505 +#: appEditors/AppGeoEditor.py:5558 appEditors/AppGeoEditor.py:5613 +#: appEditors/AppGeoEditor.py:5641 appEditors/AppGeoEditor.py:5666 +#: appEditors/AppGeoEditor.py:5696 appEditors/AppGeoEditor.py:5776 +#: appEditors/AppGeoEditor.py:5842 appEditors/AppGeoEditor.py:5910 +#: appPlugins/ToolCopperThieving.py:640 appPlugins/ToolFilm.py:899 +#: appPlugins/ToolFilm.py:1174 appPlugins/ToolRulesCheck.py:659 msgid "Working..." msgstr "Çalışıyor..." -#: appEditors/AppGeoEditor.py:5340 +#: appEditors/AppGeoEditor.py:5344 msgid "Loading the Geometry into the Editor..." msgstr "Şekil, düzenleyiciye yükleniyor..." -#: appEditors/AppGeoEditor.py:5382 +#: appEditors/AppGeoEditor.py:5383 msgid "Editing MultiGeo Geometry, tool" msgstr "MultiGeometry (Çoklu şekil) Şeklini Düzenleme, araç" -#: appEditors/AppGeoEditor.py:5384 appPlugins/ToolNCC.py:2551 +#: appEditors/AppGeoEditor.py:5385 appPlugins/ToolNCC.py:2502 msgid "with diameter" msgstr "çap ile" -#: appEditors/AppGeoEditor.py:5453 +#: appEditors/AppGeoEditor.py:5454 msgid "Editor Exit. Geometry object was updated ..." msgstr "Düzenleyiciden çık. Şekil nesnesi güncellendi ..." -#: appEditors/AppGeoEditor.py:5509 appEditors/AppGeoEditor.py:5564 +#: appEditors/AppGeoEditor.py:5510 appEditors/AppGeoEditor.py:5565 msgid "A selection of minimum two items is required to do Intersection." msgstr "Kesişim yapabilmek için en az iki öge seçilmelidir." -#: appEditors/AppGeoEditor.py:5699 appEditors/AppGeoEditor.py:5845 +#: appEditors/AppGeoEditor.py:5700 appEditors/AppGeoEditor.py:5846 msgid "" "Negative buffer value is not accepted. Use Buffer interior to generate an " "'inside' shape" @@ -3528,38 +3544,38 @@ msgstr "" "Negatif tampon değeri kabul edilmiyor. 'İç' şekil oluşturmak için İç Tampon " "kısmını kullanın" -#: appEditors/AppGeoEditor.py:5709 appEditors/AppGeoEditor.py:5786 -#: appEditors/AppGeoEditor.py:5854 appEditors/AppGeoEditor.py:5919 +#: appEditors/AppGeoEditor.py:5710 appEditors/AppGeoEditor.py:5787 +#: appEditors/AppGeoEditor.py:5855 appEditors/AppGeoEditor.py:5920 msgid "Nothing selected." msgstr "Hiçbir şey seçilmedi." -#: appEditors/AppGeoEditor.py:5713 appEditors/AppGeoEditor.py:5790 -#: appEditors/AppGeoEditor.py:5858 +#: appEditors/AppGeoEditor.py:5714 appEditors/AppGeoEditor.py:5791 +#: appEditors/AppGeoEditor.py:5859 msgid "Invalid distance." msgstr "Geçersiz mesafe." -#: appEditors/AppGeoEditor.py:5758 appEditors/AppGeoEditor.py:5824 -#: appEditors/AppGeoEditor.py:5892 +#: appEditors/AppGeoEditor.py:5759 appEditors/AppGeoEditor.py:5825 +#: appEditors/AppGeoEditor.py:5893 msgid "Failed, the result is empty." msgstr "Başarısız oldu, sonuç yok." -#: appEditors/AppGeoEditor.py:5779 +#: appEditors/AppGeoEditor.py:5780 msgid "Negative buffer value is not accepted." msgstr "Negatif bir tampon değeri kabul edilmiyor." -#: appEditors/AppGeoEditor.py:5912 +#: appEditors/AppGeoEditor.py:5913 #, python-format msgid "Could not do Paint. Overlap value has to be less than 100%%." msgstr "" "Çizim yapılamadı. Üst üste gelme değerinin 1,00'den (% 100%) düşük olması " "gerekir." -#: appEditors/AppGeoEditor.py:5925 +#: appEditors/AppGeoEditor.py:5926 msgid "Invalid value for" msgstr "İçin geçersiz değer" -#: appEditors/AppGeoEditor.py:5987 appPlugins/ToolMilling.py:3024 -#: appPlugins/ToolPaint.py:2004 appPlugins/ToolPaint.py:2214 +#: appEditors/AppGeoEditor.py:5988 appPlugins/ToolMilling.py:3038 +#: appPlugins/ToolPaint.py:1986 appPlugins/ToolPaint.py:2196 msgid "" "Could not do Paint. Try a different combination of parameters. Or a " "different method of Paint" @@ -3567,124 +3583,124 @@ msgstr "" "Çizim yapılamadı. Farklı bir seçenek kombinasyonu veya farklı bir çizim " "yöntemi deneyin" -#: appEditors/AppGerberEditor.py:212 appEditors/AppGerberEditor.py:418 -#: appEditors/AppGerberEditor.py:981 appEditors/AppGerberEditor.py:1347 +#: appEditors/AppGerberEditor.py:211 appEditors/AppGerberEditor.py:417 +#: appEditors/AppGerberEditor.py:1346 msgid "You need to preselect a aperture in the Aperture Table that has a size." msgstr "" "Bir şekil eklemek için önce Şekil Tablosundan bir şekil seçmeniz gerekir." -#: appEditors/AppGerberEditor.py:225 appEditors/AppGerberEditor.py:428 +#: appEditors/AppGerberEditor.py:224 appEditors/AppGerberEditor.py:427 msgid "Aperture size is zero. It needs to be greater than zero." msgstr "Şeklin boyutu sıfır. Sıfırdan büyük olması gerekiyor." -#: appEditors/AppGerberEditor.py:378 appEditors/AppGerberEditor.py:734 +#: appEditors/AppGerberEditor.py:377 appEditors/AppGerberEditor.py:733 msgid "" "Incompatible aperture type. Select an aperture with type 'C', 'R' or 'O'." msgstr "" "Uyumsuz şekil tipi. 'Dairesel', 'Dikdörtgensel' \n" "veya 'Dikdörtgen' türünde bir şekil seçin." -#: appEditors/AppGerberEditor.py:500 +#: appEditors/AppGerberEditor.py:499 msgid "Click on the Pad Circular Array Start position" msgstr "Dairesel ped dizisinin başlangıç ​​noktasını tıklayın" -#: appEditors/AppGerberEditor.py:864 +#: appEditors/AppGerberEditor.py:863 msgid "Select shape(s) and then click ..." msgstr "Şekilleri seçin ve ardından tıklayın..." -#: appEditors/AppGerberEditor.py:876 +#: appEditors/AppGerberEditor.py:875 msgid "Failed. Nothing selected." msgstr "Hata. Hiçbir şey seçilmedi." -#: appEditors/AppGerberEditor.py:892 +#: appEditors/AppGerberEditor.py:891 msgid "" "Failed. Poligonize works only on geometries belonging to the same aperture." msgstr "Hata. Çokgenleştirme, sadece aynı şekle ait şekiller üzerinde çalışır." -#: appEditors/AppGerberEditor.py:1011 appEditors/AppGerberEditor.py:1287 -#: appEditors/AppGerberEditor.py:1311 +#: appEditors/AppGerberEditor.py:1016 appEditors/AppGerberEditor.py:1286 +#: appEditors/AppGerberEditor.py:1310 msgid "Corner Mode 1: 45 degrees ..." msgstr "Köşe modu 1: 45 derece ..." -#: appEditors/AppGerberEditor.py:1275 appEditors/AppGerberEditor.py:1308 +#: appEditors/AppGerberEditor.py:1274 appEditors/AppGerberEditor.py:1307 msgid "Corner Mode 2: Reverse 45 degrees ..." msgstr "Köşe modu 2: 45 derece döndür..." -#: appEditors/AppGerberEditor.py:1278 appEditors/AppGerberEditor.py:1305 +#: appEditors/AppGerberEditor.py:1277 appEditors/AppGerberEditor.py:1304 msgid "Corner Mode 3: 90 degrees ..." msgstr "Köşe modu 3: 90 derece ..." -#: appEditors/AppGerberEditor.py:1281 appEditors/AppGerberEditor.py:1302 +#: appEditors/AppGerberEditor.py:1280 appEditors/AppGerberEditor.py:1301 msgid "Corner Mode 4: Reverse 90 degrees ..." msgstr "Köşe modu 4: 90 derece döndür..." -#: appEditors/AppGerberEditor.py:1284 appEditors/AppGerberEditor.py:1299 +#: appEditors/AppGerberEditor.py:1283 appEditors/AppGerberEditor.py:1298 msgid "Corner Mode 5: Free angle ..." msgstr "Köşe modu 5: Serbest açı ..." -#: appEditors/AppGerberEditor.py:1379 appEditors/AppGerberEditor.py:1564 -#: appEditors/AppGerberEditor.py:1603 +#: appEditors/AppGerberEditor.py:1378 appEditors/AppGerberEditor.py:1563 +#: appEditors/AppGerberEditor.py:1602 msgid "Track Mode 1: 45 degrees ..." msgstr "Yol modu 1: 45 derece ..." -#: appEditors/AppGerberEditor.py:1544 appEditors/AppGerberEditor.py:1598 +#: appEditors/AppGerberEditor.py:1543 appEditors/AppGerberEditor.py:1597 msgid "Track Mode 2: Reverse 45 degrees ..." msgstr "Yol modu 2: 45 derece döndür..." -#: appEditors/AppGerberEditor.py:1549 appEditors/AppGerberEditor.py:1593 +#: appEditors/AppGerberEditor.py:1548 appEditors/AppGerberEditor.py:1592 msgid "Track Mode 3: 90 degrees ..." msgstr "Yol modu 3: 90 derece ..." -#: appEditors/AppGerberEditor.py:1554 appEditors/AppGerberEditor.py:1588 +#: appEditors/AppGerberEditor.py:1553 appEditors/AppGerberEditor.py:1587 msgid "Track Mode 4: Reverse 90 degrees ..." msgstr "Yol modu 4: 90 derece döndür ..." -#: appEditors/AppGerberEditor.py:1559 appEditors/AppGerberEditor.py:1583 +#: appEditors/AppGerberEditor.py:1558 appEditors/AppGerberEditor.py:1582 msgid "Track Mode 5: Free angle ..." msgstr "Yol modu 5: Serbest açı ..." -#: appEditors/AppGerberEditor.py:2035 +#: appEditors/AppGerberEditor.py:2034 msgid "Scale the selected Gerber apertures ..." msgstr "Seçilen Gerber şekillerini ölçeklendirin ..." -#: appEditors/AppGerberEditor.py:2077 +#: appEditors/AppGerberEditor.py:2076 msgid "Buffer the selected apertures ..." msgstr "Seçilen şekiller için bir tampon oluşturun ..." -#: appEditors/AppGerberEditor.py:2119 +#: appEditors/AppGerberEditor.py:2118 msgid "Mark polygon areas in the edited Gerber ..." msgstr "Düzenlenmiş Gerber'deki çokgen alanları işaretleyin ..." -#: appEditors/AppGerberEditor.py:2185 +#: appEditors/AppGerberEditor.py:2184 msgid "Nothing selected to move" msgstr "İptal edildi. Taşınacak hiçbir şey seçilmedi" -#: appEditors/AppGerberEditor.py:2817 +#: appEditors/AppGerberEditor.py:2818 msgid "Select shapes to import them into the edited object." msgstr "Düzenlenen nesneye içe aktarmak için şekilleri seçin." -#: appEditors/AppGerberEditor.py:3046 appEditors/AppGerberEditor.py:3128 -#: appPlugins/ToolIsolation.py:2334 appPlugins/ToolIsolation.py:2486 -#: appPlugins/ToolPaint.py:1273 +#: appEditors/AppGerberEditor.py:3047 appEditors/AppGerberEditor.py:3129 +#: appPlugins/ToolIsolation.py:2331 appPlugins/ToolIsolation.py:2483 +#: appPlugins/ToolPaint.py:1275 msgid "Added polygon" msgstr "Çokgen eklendi" -#: appEditors/AppGerberEditor.py:3048 appEditors/AppGerberEditor.py:3130 -#: appPlugins/ToolIsolation.py:2335 appPlugins/ToolIsolation.py:2488 -#: appPlugins/ToolPaint.py:1275 +#: appEditors/AppGerberEditor.py:3049 appEditors/AppGerberEditor.py:3131 +#: appPlugins/ToolIsolation.py:2332 appPlugins/ToolIsolation.py:2485 +#: appPlugins/ToolPaint.py:1277 msgid "Click to add next polygon or right click to start." msgstr "Sonraki çokgeni eklemek için tıklayın veya başlamak için sağ tıklayın." -#: appEditors/AppGerberEditor.py:3051 appEditors/AppGerberEditor.py:3133 -#: appPlugins/ToolIsolation.py:2491 +#: appEditors/AppGerberEditor.py:3052 appEditors/AppGerberEditor.py:3134 +#: appPlugins/ToolIsolation.py:2488 msgid "No polygon in selection." msgstr "Seçimde çokgen yok." -#: appEditors/AppGerberEditor.py:3735 appEditors/AppGerberEditor.py:3739 +#: appEditors/AppGerberEditor.py:3738 appEditors/AppGerberEditor.py:3742 msgid "Aperture code value is missing or wrong format. Add it and retry." msgstr "Şekil kodu değeri eksik veya yanlış biçim. Ekle ve tekrar deneyin." -#: appEditors/AppGerberEditor.py:3777 +#: appEditors/AppGerberEditor.py:3780 msgid "" "Aperture dimensions value is missing or wrong format. Add it in format " "(width, height) and retry." @@ -3692,156 +3708,158 @@ msgstr "" "Şekil boyutu eksik veya biçim yanlış. Biçimde (genişlik, yükseklik) ekleyin " "ve tekrar deneyin." -#: appEditors/AppGerberEditor.py:3790 +#: appEditors/AppGerberEditor.py:3793 msgid "Aperture size value is missing or wrong format. Add it and retry." msgstr "Şekil boyutu eksik veya biçim yanlış. Ekleyip tekrar deneyin." -#: appEditors/AppGerberEditor.py:3803 +#: appEditors/AppGerberEditor.py:3806 msgid "Aperture already in the aperture table." msgstr "Şekil Tablosunda aynı koda sahip zaten bir şekil var." -#: appEditors/AppGerberEditor.py:3810 +#: appEditors/AppGerberEditor.py:3813 msgid "Added new aperture with code" msgstr "Şu kodlu yeni şekil eklendi" -#: appEditors/AppGerberEditor.py:3842 +#: appEditors/AppGerberEditor.py:3845 msgid "Select an aperture in Aperture Table" msgstr "Şekil Tablosundan bir şekil seçin" -#: appEditors/AppGerberEditor.py:3850 +#: appEditors/AppGerberEditor.py:3853 msgid "Select an aperture in Aperture Table -->" msgstr "Şekil Tablosundan bir şekil seçin ->" -#: appEditors/AppGerberEditor.py:3864 +#: appEditors/AppGerberEditor.py:3871 msgid "Deleted aperture with code" msgstr "Kodlu şekil silindi" -#: appEditors/AppGerberEditor.py:3932 +#: appEditors/AppGerberEditor.py:3941 msgid "Dimensions need two float values separated by comma." msgstr "" "Boyutlar, virgülle ayrılmış iki ondalıklı nokta değerine sahip olmalıdır." -#: appEditors/AppGerberEditor.py:3941 +#: appEditors/AppGerberEditor.py:3950 msgid "Dimensions edited." msgstr "Boyutlar düzenlendi." -#: appEditors/AppGerberEditor.py:4522 appEditors/AppGerberEditor.py:6061 -#: appEditors/AppGerberEditor.py:6106 appGUI/ObjectUI.py:334 -#: appPlugins/ToolExtract.py:1016 appPlugins/ToolPunchGerber.py:2089 +#: appEditors/AppGerberEditor.py:4535 appEditors/AppGerberEditor.py:6127 +#: appEditors/AppGerberEditor.py:6172 appGUI/ObjectUI.py:334 +#: appPlugins/ToolExtract.py:1062 appPlugins/ToolPunchGerber.py:2089 msgid "Code" msgstr "Kod" -#: appEditors/AppGerberEditor.py:4522 appEditors/AppGerberEditor.py:6061 +#: appEditors/AppGerberEditor.py:4535 appEditors/AppGerberEditor.py:6127 #: appGUI/ObjectUI.py:334 msgid "Dim" msgstr "Genişlik" -#: appEditors/AppGerberEditor.py:4636 appObjects/FlatCAMCNCJob.py:747 -#: appObjects/FlatCAMScript.py:134 appPlugins/ToolLevelling.py:1507 -#: app_Main.py:7915 +#: appEditors/AppGerberEditor.py:4654 appObjects/FlatCAMCNCJob.py:747 +#: appObjects/FlatCAMScript.py:134 appPlugins/ToolLevelling.py:1514 +#: app_Main.py:7892 msgid "Loading" msgstr "Yükleniyor" -#: appEditors/AppGerberEditor.py:4768 +#: appEditors/AppGerberEditor.py:4794 msgid "Setting up the UI" msgstr "Kullanıcı arayüzü ayarlanıyor" -#: appEditors/AppGerberEditor.py:4769 +#: appEditors/AppGerberEditor.py:4795 msgid "Adding geometry finished. Preparing the GUI" msgstr "Şekil ekleme işlemi tamamlandı. Kullanıcı arayüzü hazırlanıyor" -#: appEditors/AppGerberEditor.py:4778 +#: appEditors/AppGerberEditor.py:4804 msgid "Finished loading the Gerber object into the editor." msgstr "Gerber nesnesinin düzenleyiciye yüklenmesi tamamlandı." -#: appEditors/AppGerberEditor.py:4912 +#: appEditors/AppGerberEditor.py:4936 msgid "" "There are no Aperture definitions in the file. Aborting Gerber creation." msgstr "Dosyada şekil tanımı yok. Gerber oluşturma işlemi iptal ediliyor." -#: appEditors/AppGerberEditor.py:4950 -msgid "Cancelled. No aperture is selected" +#: appEditors/AppGerberEditor.py:4974 +#, fuzzy +#| msgid "Cancelled. No aperture is selected" +msgid "No aperture is selected." msgstr "İptal edildi. Hiçbir şekil seçilmedi" -#: appEditors/AppGerberEditor.py:5137 app_Main.py:7357 +#: appEditors/AppGerberEditor.py:5202 app_Main.py:7334 msgid "Coordinates copied to clipboard." msgstr "Koordinatlar panoya kopyalandı." -#: appEditors/AppGerberEditor.py:5487 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:292 -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:323 -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:288 +#: appEditors/AppGerberEditor.py:5552 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:351 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:340 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:305 #: appObjects/AppObject.py:345 appObjects/FlatCAMCNCJob.py:641 -#: appObjects/FlatCAMGerber.py:1015 appObjects/FlatCAMObj.py:266 +#: appObjects/FlatCAMGerber.py:1002 appObjects/FlatCAMObj.py:266 #: appObjects/FlatCAMObj.py:297 appObjects/FlatCAMObj.py:313 -#: appObjects/FlatCAMObj.py:393 appPlugins/ToolCopperThieving.py:1177 -#: appPlugins/ToolCorners.py:700 appPlugins/ToolFiducials.py:678 -#: appPlugins/ToolMove.py:235 appPlugins/ToolQRCode.py:559 app_Main.py:5173 +#: appObjects/FlatCAMObj.py:393 appPlugins/ToolCopperThieving.py:1169 +#: appPlugins/ToolCorners.py:704 appPlugins/ToolFiducials.py:685 +#: appPlugins/ToolMove.py:235 appPlugins/ToolQRCode.py:559 app_Main.py:5159 msgid "Plotting" msgstr "Çiziliyor" -#: appEditors/AppGerberEditor.py:5660 +#: appEditors/AppGerberEditor.py:5726 msgid "Failed. No aperture geometry is selected." msgstr "Başarısız oldu. Şekil seçilmedi." -#: appEditors/AppGerberEditor.py:5835 +#: appEditors/AppGerberEditor.py:5901 msgid "No aperture to buffer. Select at least one aperture and try again." msgstr "" "Bir tampon oluşturmak için şekil yok. Lütfen en az bir şekil seçin ve tekrar " "deneyin." -#: appEditors/AppGerberEditor.py:5866 +#: appEditors/AppGerberEditor.py:5932 msgid "Scale factor value is missing or wrong format. Add it and retry." msgstr "Ölçeklendirme değeri eksik veya biçim yanlış. Ekleyip tekrar deneyin." -#: appEditors/AppGerberEditor.py:5898 +#: appEditors/AppGerberEditor.py:5964 msgid "No aperture to scale. Select at least one aperture and try again." msgstr "" "Ölçeklendirme için şekil yok. Lütfen en az bir şekil seçin ve tekrar deneyin." -#: appEditors/AppGerberEditor.py:5950 +#: appEditors/AppGerberEditor.py:6016 msgid "Polygons marked." msgstr "Çokgenler işaretlendi." -#: appEditors/AppGerberEditor.py:5952 +#: appEditors/AppGerberEditor.py:6018 msgid "No polygons were marked. None fit within the limits." msgstr "Çokgenler işaretlenmedi. Hiçbiri sınırlara uymuyor." -#: appEditors/AppGerberEditor.py:6015 appGUI/MainGUI.py:771 +#: appEditors/AppGerberEditor.py:6081 appGUI/MainGUI.py:771 #: appGUI/MainGUI.py:1739 appGUI/ObjectUI.py:244 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:21 msgid "Gerber Editor" msgstr "Gerber Düzenleyici" -#: appEditors/AppGerberEditor.py:6048 appGUI/ObjectUI.py:299 -#: appObjects/FlatCAMObj.py:492 appPlugins/ToolReport.py:187 +#: appEditors/AppGerberEditor.py:6114 appGUI/ObjectUI.py:299 +#: appObjects/FlatCAMObj.py:496 appPlugins/ToolReport.py:187 msgid "Apertures" msgstr "Şekiller" -#: appEditors/AppGerberEditor.py:6050 appGUI/ObjectUI.py:301 +#: appEditors/AppGerberEditor.py:6116 appGUI/ObjectUI.py:301 msgid "Apertures Table for the Gerber Object." msgstr "Gerber nesnesi için şekil tablosu." -#: appEditors/AppGerberEditor.py:6066 appGUI/ObjectUI.py:338 +#: appEditors/AppGerberEditor.py:6132 appGUI/ObjectUI.py:338 msgid "Index" msgstr "Dizin" -#: appEditors/AppGerberEditor.py:6068 appGUI/ObjectUI.py:340 -#: appPlugins/ToolExtract.py:1023 appPlugins/ToolPunchGerber.py:2096 +#: appEditors/AppGerberEditor.py:6134 appGUI/ObjectUI.py:340 +#: appPlugins/ToolExtract.py:1069 appPlugins/ToolPunchGerber.py:2096 msgid "Aperture Code" msgstr "Şekil Kodu" -#: appEditors/AppGerberEditor.py:6070 appGUI/ObjectUI.py:342 -#: appPlugins/ToolExtract.py:1025 appPlugins/ToolPunchGerber.py:2098 +#: appEditors/AppGerberEditor.py:6136 appGUI/ObjectUI.py:342 +#: appPlugins/ToolExtract.py:1071 appPlugins/ToolPunchGerber.py:2098 msgid "Type of aperture: circular, rectangle, macros etc" msgstr "Şekil tipi: dairesel, dikdörtgen, makrolar vb" -#: appEditors/AppGerberEditor.py:6072 appGUI/ObjectUI.py:344 -#: appPlugins/ToolExtract.py:1027 appPlugins/ToolPunchGerber.py:2100 +#: appEditors/AppGerberEditor.py:6138 appGUI/ObjectUI.py:344 +#: appPlugins/ToolExtract.py:1073 appPlugins/ToolPunchGerber.py:2100 msgid "Aperture Size:" msgstr "Şekil Boyutu:" -#: appEditors/AppGerberEditor.py:6074 appGUI/ObjectUI.py:346 +#: appEditors/AppGerberEditor.py:6140 appGUI/ObjectUI.py:346 msgid "" "Aperture Dimensions:\n" " - (width, height) for R, O type.\n" @@ -3851,24 +3869,24 @@ msgstr "" " - (genişlik, yükseklik) dikgörtgensel ve dikdörtgen tipi için.\n" " - P tipi için (Genişlik, nTepe noktaları)" -#: appEditors/AppGerberEditor.py:6099 +#: appEditors/AppGerberEditor.py:6165 msgid "Add/Delete Aperture" msgstr "Şekil Ekle/Sil" -#: appEditors/AppGerberEditor.py:6101 +#: appEditors/AppGerberEditor.py:6167 msgid "Add/Delete an aperture in the aperture table" msgstr "Şekil Tablosuna bir şekil ekler/siler" -#: appEditors/AppGerberEditor.py:6107 -#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:53 +#: appEditors/AppGerberEditor.py:6173 +#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:59 msgid "Code for the new aperture" msgstr "Yeni şekil kodu" -#: appEditors/AppGerberEditor.py:6117 +#: appEditors/AppGerberEditor.py:6183 msgid "Size:" msgstr "Boyut:" -#: appEditors/AppGerberEditor.py:6119 +#: appEditors/AppGerberEditor.py:6185 msgid "" "Size for the new aperture.\n" "If aperture type is 'R' or 'O' then\n" @@ -3882,7 +3900,7 @@ msgstr "" "olarak şu şekilde hesaplanır:\n" "sqrt (genişlik ** 2 + yükseklik ** 2)" -#: appEditors/AppGerberEditor.py:6136 +#: appEditors/AppGerberEditor.py:6202 msgid "" "Select the type of new aperture. Can be:\n" "C = circular\n" @@ -3895,11 +3913,11 @@ msgstr "" "R = Dikdörtgensel\n" "O = Dikdörtgen" -#: appEditors/AppGerberEditor.py:6149 +#: appEditors/AppGerberEditor.py:6215 msgid "Dims" msgstr "Boyutlar" -#: appEditors/AppGerberEditor.py:6151 +#: appEditors/AppGerberEditor.py:6217 msgid "" "Dimensions for the new aperture.\n" "The format is (width, height)" @@ -3907,58 +3925,59 @@ msgstr "" "Yeni şekil için boyutlar.\n" "Biçim (Genişlik, Yükseklik)" -#: appEditors/AppGerberEditor.py:6173 +#: appEditors/AppGerberEditor.py:6239 msgid "Add a new aperture to the aperture list." msgstr "Şekil Tablosuna yeni bir şekil ekler." -#: appEditors/AppGerberEditor.py:6182 +#: appEditors/AppGerberEditor.py:6248 msgid "Delete a aperture in the aperture list" msgstr "Şekil Tablosundaki bir şekli siler" -#: appEditors/AppGerberEditor.py:6217 +#: appEditors/AppGerberEditor.py:6283 msgid "Valid" msgstr "Geçerli" -#: appEditors/AppGerberEditor.py:6219 +#: appEditors/AppGerberEditor.py:6285 msgid "Show if the selected polygon is valid." msgstr "Seçili çokgenin geçerli olup olmadığını göster." -#: appEditors/AppGerberEditor.py:6226 +#: appEditors/AppGerberEditor.py:6292 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:83 -#: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:111 -#: appPlugins/ToolCalculators.py:692 appPlugins/ToolCalculators.py:735 -#: appPlugins/ToolCopperThieving.py:1363 +#: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:124 +#: appPlugins/ToolCalculators.py:692 appPlugins/ToolCalculators.py:737 +#: appPlugins/ToolCopperThieving.py:1354 msgid "Area" msgstr "Alan" -#: appEditors/AppGerberEditor.py:6228 +#: appEditors/AppGerberEditor.py:6294 msgid "Show the area of the selected polygon." msgstr "Seçili çokgenin alanını göster." -#: appEditors/AppGerberEditor.py:6232 -#: appGUI/preferences/excellon/ExcellonExpPrefGroupUI.py:41 -#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:175 -#: appGUI/preferences/gerber/GerberExpPrefGroupUI.py:42 -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:83 -#: appPlugins/ToolCalculators.py:549 appPlugins/ToolCopperThieving.py:1375 +#: appEditors/AppGerberEditor.py:6298 +#: appGUI/preferences/excellon/ExcellonExpPrefGroupUI.py:46 +#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:186 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:45 +#: appGUI/preferences/gerber/GerberExpPrefGroupUI.py:41 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:100 +#: appPlugins/ToolCalculators.py:549 appPlugins/ToolCopperThieving.py:1366 #: appPlugins/ToolPcbWizard.py:497 msgid "mm" msgstr "mm" -#: appEditors/AppGerberEditor.py:6232 appPlugins/ToolCopperThieving.py:1377 -#: appPlugins/ToolCopperThieving.py:1752 +#: appEditors/AppGerberEditor.py:6298 appPlugins/ToolCopperThieving.py:1368 +#: appPlugins/ToolCopperThieving.py:1743 msgid "in" msgstr "in" -#: appEditors/AppGerberEditor.py:6319 +#: appEditors/AppGerberEditor.py:6385 msgid "Buffer Aperture" msgstr "Şekil Tamponu" -#: appEditors/AppGerberEditor.py:6321 +#: appEditors/AppGerberEditor.py:6387 msgid "Buffer a aperture in the aperture list" msgstr "Şekil Tablosundaki bir şekil için bir tampon oluşturur" -#: appEditors/AppGerberEditor.py:6340 +#: appEditors/AppGerberEditor.py:6406 msgid "" "There are 3 types of corners:\n" " - 'Round': the corner is rounded.\n" @@ -3972,20 +3991,20 @@ msgstr "" " - Eğimli: Köşe, köşede buluşan ögeleri doğrudan birbirine bağlayan bir " "çizgidir" -#: appEditors/AppGerberEditor.py:6377 +#: appEditors/AppGerberEditor.py:6443 msgid "Scale Aperture" msgstr "Şekil Ölçeklendirme" -#: appEditors/AppGerberEditor.py:6379 +#: appEditors/AppGerberEditor.py:6445 msgid "Scale a aperture in the aperture list" msgstr "Şekil Tablosundaki şekli ölçeklendirir" -#: appEditors/AppGerberEditor.py:6387 -#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:205 +#: appEditors/AppGerberEditor.py:6453 +#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:251 msgid "Scale factor" msgstr "Ölçek Değeri" -#: appEditors/AppGerberEditor.py:6389 +#: appEditors/AppGerberEditor.py:6455 msgid "" "The factor by which to scale the selected aperture.\n" "Values can be between 0.0000 and 999.9999" @@ -3993,19 +4012,19 @@ msgstr "" "Seçilen şekli ölçeklendirme değeri.\n" "Değerler 0.0000 ve 999.9999 arasında olabilir" -#: appEditors/AppGerberEditor.py:6426 +#: appEditors/AppGerberEditor.py:6492 msgid "Mark polygons" msgstr "Çokgenleri İşaretle" -#: appEditors/AppGerberEditor.py:6428 +#: appEditors/AppGerberEditor.py:6494 msgid "Mark the polygon areas." msgstr "Çokgen alanları işaretleyin." -#: appEditors/AppGerberEditor.py:6437 +#: appEditors/AppGerberEditor.py:6503 msgid "Area UPPER threshold" msgstr "Alan ÜST eşiği" -#: appEditors/AppGerberEditor.py:6439 +#: appEditors/AppGerberEditor.py:6505 msgid "" "The threshold value, all areas less than this are marked.\n" "Can have a value between 0.0000 and 10000.0000" @@ -4013,11 +4032,11 @@ msgstr "" "Eşik değeri, bunun altında olan tüm alanlar işaretlenir.\n" "0.0000 ve 10000.0000 arasında bir değere sahip olabilir" -#: appEditors/AppGerberEditor.py:6450 +#: appEditors/AppGerberEditor.py:6516 msgid "Area LOWER threshold" msgstr "Alan ALT eşiği" -#: appEditors/AppGerberEditor.py:6452 +#: appEditors/AppGerberEditor.py:6518 msgid "" "The threshold value, all areas more than this are marked.\n" "Can have a value between 0.0000 and 10000.0000" @@ -4025,32 +4044,32 @@ msgstr "" "Eşik değeri, bundan daha fazla olan tüm alanlar işaretlenir.\n" "0.0000 ila 10000.0000 arasında bir değere sahip olabilir" -#: appEditors/AppGerberEditor.py:6466 +#: appEditors/AppGerberEditor.py:6532 msgid "Mark" msgstr "İşaret" -#: appEditors/AppGerberEditor.py:6469 +#: appEditors/AppGerberEditor.py:6535 msgid "Mark the polygons that fit within limits." msgstr "Sınırlara uyan çokgenleri işaretleyin." -#: appEditors/AppGerberEditor.py:6476 +#: appEditors/AppGerberEditor.py:6542 msgid "Delete all the marked polygons." msgstr "İşaretli tüm çokgenleri silin." -#: appEditors/AppGerberEditor.py:6483 +#: appEditors/AppGerberEditor.py:6549 msgid "Clear all the markings." msgstr "Tüm işaretleri temizleyin." -#: appEditors/AppGerberEditor.py:6506 appGUI/MainGUI.py:779 -#: appGUI/MainGUI.py:1259 appGUI/MainGUI.py:2548 appGUI/MainGUI.py:5305 +#: appEditors/AppGerberEditor.py:6572 appGUI/MainGUI.py:779 +#: appGUI/MainGUI.py:1259 appGUI/MainGUI.py:2548 appGUI/MainGUI.py:5315 msgid "Add Pad Array" msgstr "Pad Dizisi Ekle" -#: appEditors/AppGerberEditor.py:6508 +#: appEditors/AppGerberEditor.py:6574 msgid "Add an array of pads (linear or circular array)" msgstr "Bir ped dizisi ekler (doğrusal veya dairesel dizi)" -#: appEditors/AppGerberEditor.py:6515 +#: appEditors/AppGerberEditor.py:6581 msgid "" "Select the type of pads array to create.\n" "It can be Linear X(Y) or Circular" @@ -4058,53 +4077,53 @@ msgstr "" "Oluşturulacak ped dizisi tipini seçin.\n" "Doğrusal X (Y) veya Dairesel olabilir" -#: appEditors/AppGerberEditor.py:6526 -#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:90 +#: appEditors/AppGerberEditor.py:6592 +#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:96 msgid "Nr of pads" msgstr "Ped Sayısı" -#: appEditors/AppGerberEditor.py:6528 -#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:92 +#: appEditors/AppGerberEditor.py:6594 +#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:98 msgid "Specify how many pads to be in the array." msgstr "Dizide kaç tane ped olması gerektiğini belirtin." -#: appEditors/AppGerberEditor.py:7346 +#: appEditors/AppGerberEditor.py:7412 msgid "Appying Rotate" msgstr "Döndürme işlemi uygulanıyor" -#: appEditors/AppGerberEditor.py:7379 +#: appEditors/AppGerberEditor.py:7445 msgid "Applying Flip" msgstr "Çevirme işlemi uygulanıyor" -#: appEditors/AppGerberEditor.py:7422 +#: appEditors/AppGerberEditor.py:7488 msgid "Applying Skew" msgstr "Eğriltme işlemi uygulanıyor" -#: appEditors/AppGerberEditor.py:7463 +#: appEditors/AppGerberEditor.py:7529 msgid "Applying Scale" msgstr "Ölçeklendirme işlemi uygulanıyor" -#: appEditors/AppGerberEditor.py:7499 +#: appEditors/AppGerberEditor.py:7565 msgid "Applying Offset" msgstr "Hizalama işlemi uygulanıyor" -#: appEditors/AppGerberEditor.py:7535 +#: appEditors/AppGerberEditor.py:7601 msgid "Applying Buffer" msgstr "Tampon uygulanıyor" -#: appEditors/AppGerberEditor.py:7614 +#: appEditors/AppGerberEditor.py:7680 msgid "Offset Y cancelled" msgstr "Y hizalama işlemi iptal edildi" -#: appEditors/AppGerberEditor.py:7630 +#: appEditors/AppGerberEditor.py:7696 msgid "Skew X cancelled" msgstr "X eğriltme işlemi iptal edildi" -#: appEditors/AppGerberEditor.py:7646 +#: appEditors/AppGerberEditor.py:7712 msgid "Skew Y cancelled" msgstr "Y eğriltme işlemi iptal edildi" -#: appEditors/AppTextEditor.py:87 appGUI/GUIElements.py:4102 +#: appEditors/AppTextEditor.py:87 appGUI/GUIElements.py:4104 msgid "Find" msgstr "Bul" @@ -4130,12 +4149,12 @@ msgid "String to replace the one in the Find box throughout the text." msgstr "Metin boyunca Bul kutusundaki ile değiştirilecek dize." #: appEditors/AppTextEditor.py:109 appEditors/appGCodeEditor.py:160 -#: appGUI/GUIElements.py:4941 appGUI/ObjectUI.py:1289 -#: appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:54 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:249 -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:263 -#: appPlugins/ToolExtract.py:964 appPlugins/ToolFollow.py:751 -#: appPlugins/ToolIsolation.py:3585 appPlugins/ToolPaint.py:3291 +#: appGUI/GUIElements.py:4968 appGUI/ObjectUI.py:1289 +#: appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:59 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:308 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:279 +#: appPlugins/ToolExtract.py:1010 appPlugins/ToolFollow.py:744 +#: appPlugins/ToolIsolation.py:3583 appPlugins/ToolPaint.py:3296 #: appPlugins/ToolPunchGerber.py:2038 msgid "All" msgstr "Tamamı" @@ -4182,15 +4201,15 @@ msgstr "Dosyayı Aç" #: appEditors/AppTextEditor.py:252 appEditors/AppTextEditor.py:258 #: appObjects/FlatCAMCNCJob.py:671 appObjects/FlatCAMCNCJob.py:677 -#: appPlugins/ToolLevelling.py:1473 appPlugins/ToolLevelling.py:1479 -#: appPlugins/ToolLevelling.py:1665 appPlugins/ToolLevelling.py:1671 -#: appPlugins/ToolSolderPaste.py:1123 app_Main.py:7827 app_Main.py:7833 +#: appPlugins/ToolLevelling.py:1480 appPlugins/ToolLevelling.py:1486 +#: appPlugins/ToolLevelling.py:1672 appPlugins/ToolLevelling.py:1678 +#: appPlugins/ToolSolderPaste.py:1146 app_Main.py:7804 app_Main.py:7810 msgid "Export Code ..." msgstr "Kodu Dışa Aktar ..." #: appEditors/AppTextEditor.py:313 appObjects/FlatCAMCNCJob.py:726 -#: appObjects/FlatCAMCNCJob.py:1150 appPlugins/ToolLevelling.py:1497 -#: appPlugins/ToolLevelling.py:1689 appPlugins/ToolSolderPaste.py:1152 +#: appObjects/FlatCAMCNCJob.py:1150 appPlugins/ToolLevelling.py:1504 +#: appPlugins/ToolLevelling.py:1696 appPlugins/ToolSolderPaste.py:1175 msgid "No such file or directory" msgstr "Böyle bir dosya ya da dizin yok" @@ -4198,13 +4217,13 @@ msgstr "Böyle bir dosya ya da dizin yok" msgid "Saved to" msgstr "Şuraya kaydedildi" -#: appEditors/appGCodeEditor.py:76 appGUI/GUIElements.py:4110 -#: appGUI/MainGUI.py:168 appGUI/MainGUI.py:350 appGUI/MainGUI.py:4811 -#: appGUI/MainGUI.py:5072 appGUI/MainGUI.py:5181 appGUI/MainGUI.py:5324 +#: appEditors/appGCodeEditor.py:76 appGUI/GUIElements.py:4112 +#: appGUI/MainGUI.py:168 appGUI/MainGUI.py:350 appGUI/MainGUI.py:4821 +#: appGUI/MainGUI.py:5082 appGUI/MainGUI.py:5191 appGUI/MainGUI.py:5334 msgid "Ctrl+S" msgstr "Ctrl+S" -#: appEditors/appGCodeEditor.py:82 app_Main.py:7990 +#: appEditors/appGCodeEditor.py:82 app_Main.py:7967 msgid "Code Editor" msgstr "Kod Düzenleyici" @@ -4234,7 +4253,7 @@ msgid "Loaded Machine Code into Code Editor" msgstr "Kod Düzenleyici'ye CNC kodu yüklendi" #: appEditors/appGCodeEditor.py:766 appGUI/ObjectUI.py:1309 -#: appPlugins/ToolSolderPaste.py:1038 +#: appPlugins/ToolSolderPaste.py:1061 msgid "GCode Editor" msgstr "G Kodu Düzenleyicisi" @@ -4243,17 +4262,17 @@ msgid "GCode" msgstr "G Kodu" #: appEditors/appGCodeEditor.py:815 appGUI/ObjectUI.py:734 -#: appGUI/ObjectUI.py:1472 appObjects/FlatCAMObj.py:499 -#: appPlugins/ToolDrilling.py:2344 appPlugins/ToolMilling.py:3641 -#: appPlugins/ToolMilling.py:3899 appPlugins/ToolReport.py:194 +#: appGUI/ObjectUI.py:1472 appObjects/FlatCAMObj.py:503 +#: appPlugins/ToolDrilling.py:2345 appPlugins/ToolMilling.py:3656 +#: appPlugins/ToolMilling.py:3918 appPlugins/ToolReport.py:194 msgid "Drills" msgstr "Delikler" #: appEditors/appGCodeEditor.py:815 appGUI/ObjectUI.py:734 #: appGUI/ObjectUI.py:1472 -#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:152 -#: appObjects/FlatCAMObj.py:501 appPlugins/ToolDrilling.py:2344 -#: appPlugins/ToolMilling.py:3641 appPlugins/ToolMilling.py:3900 +#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:176 +#: appObjects/FlatCAMObj.py:505 appPlugins/ToolDrilling.py:2345 +#: appPlugins/ToolMilling.py:3656 appPlugins/ToolMilling.py:3919 #: appPlugins/ToolReport.py:196 msgid "Slots" msgstr "Yuvalar" @@ -4285,121 +4304,121 @@ msgstr "Kodu Ekle" msgid "Insert the code above at the cursor location." msgstr "Yukarıdaki Kodu imleç konumuna ekleyin." -#: appGUI/GUIElements.py:334 appGUI/GUIElements.py:1034 -#: appGUI/GUIElements.py:1437 +#: appGUI/GUIElements.py:334 appGUI/GUIElements.py:1035 +#: appGUI/GUIElements.py:1439 msgid "Read Only" msgstr "Salt Okunur" -#: appGUI/GUIElements.py:339 appGUI/GUIElements.py:1039 -#: appGUI/GUIElements.py:1442 appGUI/GUIElements.py:1697 -#: appGUI/GUIElements.py:1990 appGUI/GUIElements.py:4068 +#: appGUI/GUIElements.py:339 appGUI/GUIElements.py:1040 +#: appGUI/GUIElements.py:1444 appGUI/GUIElements.py:1699 +#: appGUI/GUIElements.py:1992 appGUI/GUIElements.py:4070 msgid "Undo" msgstr "Geri Al" -#: appGUI/GUIElements.py:339 appGUI/GUIElements.py:1039 -#: appGUI/GUIElements.py:1442 appGUI/GUIElements.py:1697 -#: appGUI/GUIElements.py:1990 appGUI/GUIElements.py:4068 +#: appGUI/GUIElements.py:339 appGUI/GUIElements.py:1040 +#: appGUI/GUIElements.py:1444 appGUI/GUIElements.py:1699 +#: appGUI/GUIElements.py:1992 appGUI/GUIElements.py:4070 msgid "Ctrl+Z" msgstr "Ctrl+Z" -#: appGUI/GUIElements.py:346 appGUI/GUIElements.py:1046 -#: appGUI/GUIElements.py:1449 appGUI/GUIElements.py:1704 -#: appGUI/GUIElements.py:1995 appGUI/GUIElements.py:4073 +#: appGUI/GUIElements.py:346 appGUI/GUIElements.py:1047 +#: appGUI/GUIElements.py:1451 appGUI/GUIElements.py:1706 +#: appGUI/GUIElements.py:1997 appGUI/GUIElements.py:4075 msgid "Redo" msgstr "İleri Al" -#: appGUI/GUIElements.py:346 appGUI/GUIElements.py:1046 -#: appGUI/GUIElements.py:1449 appGUI/GUIElements.py:1704 -#: appGUI/GUIElements.py:1995 appGUI/GUIElements.py:4073 +#: appGUI/GUIElements.py:346 appGUI/GUIElements.py:1047 +#: appGUI/GUIElements.py:1451 appGUI/GUIElements.py:1706 +#: appGUI/GUIElements.py:1997 appGUI/GUIElements.py:4075 msgid "Ctrl+Y" msgstr "Ctrl+Y" -#: appGUI/GUIElements.py:355 appGUI/GUIElements.py:1055 -#: appGUI/GUIElements.py:1458 appGUI/GUIElements.py:1713 -#: appGUI/GUIElements.py:2002 appGUI/GUIElements.py:4080 appGUI/MainGUI.py:1730 -#: appGUI/ObjectUI.py:1291 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:56 +#: appGUI/GUIElements.py:355 appGUI/GUIElements.py:1056 +#: appGUI/GUIElements.py:1460 appGUI/GUIElements.py:1715 +#: appGUI/GUIElements.py:2004 appGUI/GUIElements.py:4082 appGUI/MainGUI.py:1730 +#: appGUI/ObjectUI.py:1291 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:61 msgid "Cut" msgstr "Kes" -#: appGUI/GUIElements.py:355 appGUI/GUIElements.py:1055 -#: appGUI/GUIElements.py:1458 appGUI/GUIElements.py:1713 -#: appGUI/GUIElements.py:2002 appGUI/GUIElements.py:4080 appGUI/MainGUI.py:5073 +#: appGUI/GUIElements.py:355 appGUI/GUIElements.py:1056 +#: appGUI/GUIElements.py:1460 appGUI/GUIElements.py:1715 +#: appGUI/GUIElements.py:2004 appGUI/GUIElements.py:4082 appGUI/MainGUI.py:5083 msgid "Ctrl+X" msgstr "Ctrl+X" -#: appGUI/GUIElements.py:362 appGUI/GUIElements.py:1062 -#: appGUI/GUIElements.py:1465 appGUI/GUIElements.py:1720 -#: appGUI/GUIElements.py:2007 appGUI/GUIElements.py:4085 appGUI/MainGUI.py:421 +#: appGUI/GUIElements.py:362 appGUI/GUIElements.py:1063 +#: appGUI/GUIElements.py:1467 appGUI/GUIElements.py:1722 +#: appGUI/GUIElements.py:2009 appGUI/GUIElements.py:4087 appGUI/MainGUI.py:421 #: appGUI/MainGUI.py:757 appGUI/MainGUI.py:816 appGUI/MainGUI.py:894 #: appGUI/MainGUI.py:1037 appGUI/MainGUI.py:1287 appGUI/MainGUI.py:1787 -#: appGUI/MainGUI.py:2334 appGUI/MainGUI.py:2576 appGUI/MainGUI.py:5307 -#: appPlugins/ToolMilling.py:387 appPlugins/ToolPanelize.py:451 -#: appPlugins/ToolPanelize.py:480 appPlugins/ToolPanelize.py:591 -#: appPlugins/ToolPanelize.py:602 appPlugins/ToolPanelize.py:634 -#: appPlugins/ToolPanelize.py:683 appPlugins/ToolPanelize.py:882 -#: appPlugins/ToolPanelize.py:914 appPlugins/ToolPanelize.py:962 +#: appGUI/MainGUI.py:2334 appGUI/MainGUI.py:2576 appGUI/MainGUI.py:5317 +#: appPlugins/ToolMilling.py:387 appPlugins/ToolPanelize.py:452 +#: appPlugins/ToolPanelize.py:481 appPlugins/ToolPanelize.py:592 +#: appPlugins/ToolPanelize.py:603 appPlugins/ToolPanelize.py:635 +#: appPlugins/ToolPanelize.py:684 appPlugins/ToolPanelize.py:883 +#: appPlugins/ToolPanelize.py:915 appPlugins/ToolPanelize.py:963 msgid "Copy" msgstr "Kopyala" -#: appGUI/GUIElements.py:362 appGUI/GUIElements.py:1062 -#: appGUI/GUIElements.py:1465 appGUI/GUIElements.py:1720 -#: appGUI/GUIElements.py:2007 appGUI/GUIElements.py:4085 appGUI/MainGUI.py:421 -#: appGUI/MainGUI.py:4802 +#: appGUI/GUIElements.py:362 appGUI/GUIElements.py:1063 +#: appGUI/GUIElements.py:1467 appGUI/GUIElements.py:1722 +#: appGUI/GUIElements.py:2009 appGUI/GUIElements.py:4087 appGUI/MainGUI.py:421 +#: appGUI/MainGUI.py:4812 msgid "Ctrl+C" msgstr "Ctrl+C" -#: appGUI/GUIElements.py:369 appGUI/GUIElements.py:1069 -#: appGUI/GUIElements.py:1472 appGUI/GUIElements.py:1727 -#: appGUI/GUIElements.py:2012 +#: appGUI/GUIElements.py:369 appGUI/GUIElements.py:1070 +#: appGUI/GUIElements.py:1474 appGUI/GUIElements.py:1729 +#: appGUI/GUIElements.py:2014 msgid "Paste" msgstr "Yapıştır" -#: appGUI/GUIElements.py:369 appGUI/GUIElements.py:1069 -#: appGUI/GUIElements.py:1472 appGUI/GUIElements.py:1727 -#: appGUI/GUIElements.py:2012 +#: appGUI/GUIElements.py:369 appGUI/GUIElements.py:1070 +#: appGUI/GUIElements.py:1474 appGUI/GUIElements.py:1729 +#: appGUI/GUIElements.py:2014 msgid "Ctrl+V" msgstr "Ctrl+V" -#: appGUI/GUIElements.py:376 appGUI/GUIElements.py:1076 -#: appGUI/GUIElements.py:1479 appGUI/GUIElements.py:1732 -#: appGUI/GUIElements.py:2017 appGUI/GUIElements.py:4090 appGUI/MainGUI.py:4872 -#: appGUI/MainGUI.py:4873 appGUI/MainGUI.py:5077 appGUI/MainGUI.py:5177 -#: appGUI/MainGUI.py:5178 appGUI/MainGUI.py:5318 appGUI/MainGUI.py:5319 +#: appGUI/GUIElements.py:376 appGUI/GUIElements.py:1077 +#: appGUI/GUIElements.py:1481 appGUI/GUIElements.py:1734 +#: appGUI/GUIElements.py:2019 appGUI/GUIElements.py:4092 appGUI/MainGUI.py:4882 +#: appGUI/MainGUI.py:4883 appGUI/MainGUI.py:5087 appGUI/MainGUI.py:5187 +#: appGUI/MainGUI.py:5188 appGUI/MainGUI.py:5328 appGUI/MainGUI.py:5329 msgid "Del" msgstr "Del" -#: appGUI/GUIElements.py:385 appGUI/GUIElements.py:1085 -#: appGUI/GUIElements.py:1488 appGUI/GUIElements.py:1739 -#: appGUI/GUIElements.py:2024 appGUI/GUIElements.py:4097 appGUI/MainGUI.py:455 -#: appGUI/MainGUI.py:590 appGUI/MainGUI.py:4801 +#: appGUI/GUIElements.py:385 appGUI/GUIElements.py:1086 +#: appGUI/GUIElements.py:1490 appGUI/GUIElements.py:1741 +#: appGUI/GUIElements.py:2026 appGUI/GUIElements.py:4099 appGUI/MainGUI.py:455 +#: appGUI/MainGUI.py:590 appGUI/MainGUI.py:4811 #: appObjects/ObjectCollection.py:1157 appObjects/ObjectCollection.py:1204 -#: appPlugins/ToolIsolation.py:3625 appPlugins/ToolPunchGerber.py:2316 +#: appPlugins/ToolIsolation.py:3623 appPlugins/ToolPunchGerber.py:2316 msgid "Select All" msgstr "Tümünü Seç" -#: appGUI/GUIElements.py:385 appGUI/GUIElements.py:1085 -#: appGUI/GUIElements.py:1488 appGUI/GUIElements.py:1739 -#: appGUI/GUIElements.py:2024 appGUI/GUIElements.py:4097 appGUI/MainGUI.py:455 -#: appGUI/MainGUI.py:4801 +#: appGUI/GUIElements.py:385 appGUI/GUIElements.py:1086 +#: appGUI/GUIElements.py:1490 appGUI/GUIElements.py:1741 +#: appGUI/GUIElements.py:2026 appGUI/GUIElements.py:4099 appGUI/MainGUI.py:455 +#: appGUI/MainGUI.py:4811 msgid "Ctrl+A" msgstr "Ctrl+A" -#: appGUI/GUIElements.py:1092 appGUI/GUIElements.py:1495 +#: appGUI/GUIElements.py:1093 appGUI/GUIElements.py:1497 msgid "Step Up" msgstr "Değeri Artır" -#: appGUI/GUIElements.py:1099 appGUI/GUIElements.py:1502 +#: appGUI/GUIElements.py:1100 appGUI/GUIElements.py:1504 msgid "Step Down" msgstr "Değeri Azalt" -#: appGUI/GUIElements.py:2454 appGUI/GUIElements.py:2524 -#: appGUI/GUIElements.py:2585 appGUI/GUIElements.py:2650 -#: appGUI/GUIElements.py:4036 app_Main.py:4809 app_Main.py:4985 -#: app_Main.py:5074 app_Main.py:9319 app_Main.py:9667 +#: appGUI/GUIElements.py:2456 appGUI/GUIElements.py:2526 +#: appGUI/GUIElements.py:2587 appGUI/GUIElements.py:2652 +#: appGUI/GUIElements.py:4038 app_Main.py:4807 app_Main.py:4971 +#: app_Main.py:5060 app_Main.py:9298 app_Main.py:9646 msgid "Ok" msgstr "Tamam" -#: appGUI/GUIElements.py:4000 +#: appGUI/GUIElements.py:4002 msgid "" "The reference can be:\n" "- Absolute -> the reference point is point (0,0)\n" @@ -4409,19 +4428,19 @@ msgstr "" "- Kesin -> Referans noktası bir noktadır (0,0)\n" "- Değişen -> Referans noktası farenin atlamadan önceki konumudur" -#: appGUI/GUIElements.py:4005 +#: appGUI/GUIElements.py:4007 msgid "Abs" msgstr "Kesin" -#: appGUI/GUIElements.py:4006 +#: appGUI/GUIElements.py:4008 msgid "Relative" msgstr "Değişen" -#: appGUI/GUIElements.py:4017 +#: appGUI/GUIElements.py:4019 msgid "Location" msgstr "Konum" -#: appGUI/GUIElements.py:4019 +#: appGUI/GUIElements.py:4021 msgid "" "The Location value is a tuple (x,y).\n" "If the reference is Absolute then the Jump will be at the position (x,y).\n" @@ -4433,88 +4452,88 @@ msgstr "" "Referans Değişen ise, geçiş farenin geçerli \n" "konumundan (x, y) mesafede olacaktır." -#: appGUI/GUIElements.py:4102 +#: appGUI/GUIElements.py:4104 msgid "Ctrl+F" msgstr "Ctrl+F" -#: appGUI/GUIElements.py:4110 +#: appGUI/GUIElements.py:4112 msgid "Save Log" msgstr "Kayıt Dosyası" -#: appGUI/GUIElements.py:4116 +#: appGUI/GUIElements.py:4118 msgid "Clear All" msgstr "Tümünü Temizle" -#: appGUI/GUIElements.py:4116 +#: appGUI/GUIElements.py:4118 msgid "Shift+Del" msgstr "Shift+Del" -#: appGUI/GUIElements.py:4235 appPlugins/ToolShell.py:327 +#: appGUI/GUIElements.py:4237 appPlugins/ToolShell.py:327 msgid "Type >help< to get started" msgstr "Başlamak için >yardım Excellon'u Dışa Aktar'da ayarlanır." -#: appGUI/MainGUI.py:285 app_Main.py:9625 app_Main.py:9630 +#: appGUI/MainGUI.py:285 app_Main.py:9604 app_Main.py:9609 msgid "Export Gerber" msgstr "Gerber'i Dışa Aktar" @@ -4844,15 +4863,15 @@ msgstr "Ayarları Dosyadan İçe Aktar" msgid "Export Preferences to file" msgstr "Ayarları Dosyaya Aktar" -#: appGUI/MainGUI.py:318 appGUI/preferences/PreferencesUIManager.py:1286 +#: appGUI/MainGUI.py:318 appGUI/preferences/PreferencesUIManager.py:1283 msgid "Save Preferences" msgstr "Ayarları Kaydet" -#: appGUI/MainGUI.py:325 appGUI/MainGUI.py:4809 +#: appGUI/MainGUI.py:325 appGUI/MainGUI.py:4819 msgid "Print (PDF)" msgstr "Yazdır (PDF)" -#: appGUI/MainGUI.py:325 appGUI/MainGUI.py:4809 +#: appGUI/MainGUI.py:325 appGUI/MainGUI.py:4819 msgid "Ctrl+P" msgstr "Ctrl+P" @@ -4865,7 +4884,7 @@ msgid "Edit Object" msgstr "Nesneyi Düzenle" #: appGUI/MainGUI.py:347 appGUI/MainGUI.py:685 appGUI/MainGUI.py:793 -#: appGUI/MainGUI.py:4782 appGUI/MainGUI.py:5050 appGUI/MainGUI.py:5309 +#: appGUI/MainGUI.py:4792 appGUI/MainGUI.py:5060 appGUI/MainGUI.py:5319 msgid "E" msgstr "E" @@ -4951,12 +4970,12 @@ msgid "DEL" msgstr "DEL" #: appGUI/MainGUI.py:433 appGUI/MainGUI.py:1046 appGUI/MainGUI.py:2343 -#: appGUI/MainGUI.py:4788 +#: appGUI/MainGUI.py:4798 msgid "Set Origin" msgstr "Orijini Ayarla" -#: appGUI/MainGUI.py:433 appGUI/MainGUI.py:658 appGUI/MainGUI.py:4788 -#: appGUI/MainGUI.py:5057 +#: appGUI/MainGUI.py:433 appGUI/MainGUI.py:658 appGUI/MainGUI.py:4798 +#: appGUI/MainGUI.py:5067 msgid "O" msgstr "O" @@ -4965,7 +4984,7 @@ msgid "Shift+O" msgstr "Shift+O" #: appGUI/MainGUI.py:439 appGUI/MainGUI.py:1050 appGUI/MainGUI.py:2347 -#: app_Main.py:5415 app_Main.py:5427 +#: app_Main.py:5401 app_Main.py:5413 msgid "Custom Origin" msgstr "Orijini Özelleştir" @@ -4973,43 +4992,43 @@ msgstr "Orijini Özelleştir" msgid "Jump to Location" msgstr "Konuma Atla" -#: appGUI/MainGUI.py:443 appGUI/MainGUI.py:4784 appGUI/MainGUI.py:5052 -#: appGUI/MainGUI.py:5170 appGUI/MainGUI.py:5310 +#: appGUI/MainGUI.py:443 appGUI/MainGUI.py:4794 appGUI/MainGUI.py:5062 +#: appGUI/MainGUI.py:5180 appGUI/MainGUI.py:5320 msgid "J" msgstr "J" #: appGUI/MainGUI.py:446 appGUI/MainGUI.py:1055 appGUI/MainGUI.py:2352 -#: appGUI/MainGUI.py:4820 +#: appGUI/MainGUI.py:4830 msgid "Locate in Object" msgstr "Nesnede Bul" -#: appGUI/MainGUI.py:446 appGUI/MainGUI.py:4820 +#: appGUI/MainGUI.py:446 appGUI/MainGUI.py:4830 msgid "Shift+J" msgstr "Shift+J" -#: appGUI/MainGUI.py:452 app_Main.py:4802 +#: appGUI/MainGUI.py:452 app_Main.py:4800 msgid "Toggle Units" msgstr "Birimleri Değiştir" -#: appGUI/MainGUI.py:452 appGUI/MainGUI.py:745 appGUI/MainGUI.py:4789 -#: appGUI/MainGUI.py:5172 +#: appGUI/MainGUI.py:452 appGUI/MainGUI.py:745 appGUI/MainGUI.py:4799 +#: appGUI/MainGUI.py:5182 msgid "Q" msgstr "Q" #: appGUI/MainGUI.py:461 appGUI/MainGUI.py:1344 -#: appGUI/preferences/PreferencesUIManager.py:1009 -#: appGUI/preferences/PreferencesUIManager.py:1099 -#: appGUI/preferences/PreferencesUIManager.py:1127 -#: appGUI/preferences/PreferencesUIManager.py:1234 app_Main.py:6343 -#: app_Main.py:6348 app_Main.py:6368 +#: appGUI/preferences/PreferencesUIManager.py:1011 +#: appGUI/preferences/PreferencesUIManager.py:1101 +#: appGUI/preferences/PreferencesUIManager.py:1123 +#: appGUI/preferences/PreferencesUIManager.py:1231 app_Main.py:6320 +#: app_Main.py:6325 app_Main.py:6345 msgid "Preferences" msgstr "Ayarlar" -#: appGUI/MainGUI.py:461 appGUI/MainGUI.py:4822 +#: appGUI/MainGUI.py:461 appGUI/MainGUI.py:4832 msgid "Shift+P" msgstr "Shift+P" -#: appGUI/MainGUI.py:467 appObjects/FlatCAMObj.py:488 +#: appGUI/MainGUI.py:467 appObjects/FlatCAMObj.py:492 #: appPlugins/ToolReport.py:183 msgid "Options" msgstr "Seçenekler" @@ -5022,19 +5041,19 @@ msgstr "Seçimi Döndür" msgid "Shift+(R)" msgstr "Shift+(R)" -#: appGUI/MainGUI.py:476 appGUI/MainGUI.py:4826 +#: appGUI/MainGUI.py:476 appGUI/MainGUI.py:4836 msgid "Skew on X axis" msgstr "X Ekseninde Eğrilt" -#: appGUI/MainGUI.py:476 appGUI/MainGUI.py:4826 appGUI/MainGUI.py:5066 +#: appGUI/MainGUI.py:476 appGUI/MainGUI.py:4836 appGUI/MainGUI.py:5076 msgid "Shift+X" msgstr "Shift+X" -#: appGUI/MainGUI.py:479 appGUI/MainGUI.py:4827 +#: appGUI/MainGUI.py:479 appGUI/MainGUI.py:4837 msgid "Skew on Y axis" msgstr "Y Ekseninde Eğrilt" -#: appGUI/MainGUI.py:479 appGUI/MainGUI.py:4827 appGUI/MainGUI.py:5067 +#: appGUI/MainGUI.py:479 appGUI/MainGUI.py:4837 appGUI/MainGUI.py:5077 msgid "Shift+Y" msgstr "Shift+Y" @@ -5050,11 +5069,11 @@ msgstr "Y Ekseninde Çevir" msgid "View source" msgstr "CNC Kodunu Görüntüle" -#: appGUI/MainGUI.py:494 appGUI/MainGUI.py:4848 +#: appGUI/MainGUI.py:494 appGUI/MainGUI.py:4858 msgid "Alt+S" msgstr "Alt+S" -#: appGUI/MainGUI.py:497 appGUI/MainGUI.py:4803 +#: appGUI/MainGUI.py:497 appGUI/MainGUI.py:4813 msgid "Ctrl+D" msgstr "Ctrl+D" @@ -5062,7 +5081,7 @@ msgstr "Ctrl+D" msgid "Experimental" msgstr "Deneysel" -#: appGUI/MainGUI.py:507 app_Main.py:6526 +#: appGUI/MainGUI.py:507 app_Main.py:6503 msgid "3D Area" msgstr "3D Alan" @@ -5070,19 +5089,19 @@ msgstr "3D Alan" msgid "View" msgstr "Görünüm" -#: appGUI/MainGUI.py:517 appGUI/MainGUI.py:4853 +#: appGUI/MainGUI.py:517 appGUI/MainGUI.py:4863 msgid "Enable all" msgstr "Tümünü Etkinleştir" -#: appGUI/MainGUI.py:517 appGUI/MainGUI.py:4853 +#: appGUI/MainGUI.py:517 appGUI/MainGUI.py:4863 msgid "Alt+1" msgstr "Alt+1" -#: appGUI/MainGUI.py:520 appGUI/MainGUI.py:4854 +#: appGUI/MainGUI.py:520 appGUI/MainGUI.py:4864 msgid "Disable all" msgstr "Tümünü Devre Dışı Bırak" -#: appGUI/MainGUI.py:520 appGUI/MainGUI.py:4854 +#: appGUI/MainGUI.py:520 appGUI/MainGUI.py:4864 msgid "Alt+2" msgstr "Alt+2" @@ -5090,7 +5109,7 @@ msgstr "Alt+2" msgid "Enable non-selected" msgstr "Seçili Olmayanları Etkinleştir" -#: appGUI/MainGUI.py:523 appGUI/MainGUI.py:4855 +#: appGUI/MainGUI.py:523 appGUI/MainGUI.py:4865 msgid "Alt+3" msgstr "Alt+3" @@ -5098,34 +5117,34 @@ msgstr "Alt+3" msgid "Disable non-selected" msgstr "Seçili Olmayanları Devre Dışı Bırak" -#: appGUI/MainGUI.py:526 appGUI/MainGUI.py:4856 +#: appGUI/MainGUI.py:526 appGUI/MainGUI.py:4866 msgid "Alt+4" msgstr "Alt+4" #: appGUI/MainGUI.py:532 appGUI/MainGUI.py:1069 appGUI/MainGUI.py:1689 -#: appGUI/MainGUI.py:2366 appGUI/MainGUI.py:4794 +#: appGUI/MainGUI.py:2366 appGUI/MainGUI.py:4804 msgid "Zoom Fit" msgstr "Ekrana Sığdır" -#: appGUI/MainGUI.py:532 appGUI/MainGUI.py:4794 +#: appGUI/MainGUI.py:532 appGUI/MainGUI.py:4804 msgid "V" msgstr "V" #: appGUI/MainGUI.py:535 appGUI/MainGUI.py:1065 appGUI/MainGUI.py:2362 -#: appGUI/MainGUI.py:4798 +#: appGUI/MainGUI.py:4808 msgid "Zoom In" msgstr "Yakınlaştır" -#: appGUI/MainGUI.py:535 appGUI/MainGUI.py:4798 +#: appGUI/MainGUI.py:535 appGUI/MainGUI.py:4808 msgid "=" msgstr "=" #: appGUI/MainGUI.py:538 appGUI/MainGUI.py:1067 appGUI/MainGUI.py:2364 -#: appGUI/MainGUI.py:4797 +#: appGUI/MainGUI.py:4807 msgid "Zoom Out" msgstr "Uzaklaştır" -#: appGUI/MainGUI.py:538 appGUI/MainGUI.py:4797 +#: appGUI/MainGUI.py:538 appGUI/MainGUI.py:4807 msgid "-" msgstr "-" @@ -5133,15 +5152,15 @@ msgstr "-" msgid "Redraw All" msgstr "Tümünü Yeniden Çiz" -#: appGUI/MainGUI.py:544 appGUI/MainGUI.py:4871 +#: appGUI/MainGUI.py:544 appGUI/MainGUI.py:4881 msgid "F5" msgstr "F5" -#: appGUI/MainGUI.py:549 appGUI/MainGUI.py:4817 +#: appGUI/MainGUI.py:549 appGUI/MainGUI.py:4827 msgid "Toggle Code Editor" msgstr "Kod Düzenleyici'yi Aç/Kapat" -#: appGUI/MainGUI.py:549 appGUI/MainGUI.py:4817 +#: appGUI/MainGUI.py:549 appGUI/MainGUI.py:4827 msgid "Shift+E" msgstr "Shift+E" @@ -5149,15 +5168,15 @@ msgstr "Shift+E" msgid "Toggle FullScreen" msgstr "Tam Ekrana Geç" -#: appGUI/MainGUI.py:553 appGUI/MainGUI.py:4857 +#: appGUI/MainGUI.py:553 appGUI/MainGUI.py:4867 msgid "Alt+F10" msgstr "Alt+F10" -#: appGUI/MainGUI.py:556 appGUI/MainGUI.py:4812 +#: appGUI/MainGUI.py:556 appGUI/MainGUI.py:4822 msgid "Toggle Plot Area" msgstr "Çalışma Alanı Etkin/Devre Dışı" -#: appGUI/MainGUI.py:556 appGUI/MainGUI.py:4812 +#: appGUI/MainGUI.py:556 appGUI/MainGUI.py:4822 msgid "Ctrl+F10" msgstr "Ctrl+F10" @@ -5165,7 +5184,7 @@ msgstr "Ctrl+F10" msgid "Toggle Project/Properties/Tool" msgstr "Yan Paneli Aç/Kapat" -#: appGUI/MainGUI.py:559 appGUI/MainGUI.py:4874 +#: appGUI/MainGUI.py:559 appGUI/MainGUI.py:4884 msgid "`" msgstr "`" @@ -5173,15 +5192,15 @@ msgstr "`" msgid "Toggle Grid Snap" msgstr "Izgaraya Tutturmayı Aç/Kapat" -#: appGUI/MainGUI.py:564 appGUI/MainGUI.py:4783 +#: appGUI/MainGUI.py:564 appGUI/MainGUI.py:4793 msgid "G" msgstr "G" -#: appGUI/MainGUI.py:567 appGUI/MainGUI.py:4818 +#: appGUI/MainGUI.py:567 appGUI/MainGUI.py:4828 msgid "Toggle Grid Lines" msgstr "Izgarayı Göster/Gizle" -#: appGUI/MainGUI.py:567 appGUI/MainGUI.py:4818 +#: appGUI/MainGUI.py:567 appGUI/MainGUI.py:4828 msgid "Shift+G" msgstr "Shift+G" @@ -5189,7 +5208,7 @@ msgstr "Shift+G" msgid "Toggle Axis" msgstr "Ekseni Göster/Gizle" -#: appGUI/MainGUI.py:570 appGUI/MainGUI.py:4815 +#: appGUI/MainGUI.py:570 appGUI/MainGUI.py:4825 msgid "Shift+A" msgstr "Shift+A" @@ -5197,15 +5216,15 @@ msgstr "Shift+A" msgid "Toggle Workspace" msgstr "Çalışma Alanı Etkin/Devre Dışı" -#: appGUI/MainGUI.py:573 appGUI/MainGUI.py:4825 +#: appGUI/MainGUI.py:573 appGUI/MainGUI.py:4835 msgid "Shift+W" msgstr "Shift+W" -#: appGUI/MainGUI.py:576 appGUI/MainGUI.py:4819 +#: appGUI/MainGUI.py:576 appGUI/MainGUI.py:4829 msgid "Toggle HUD" msgstr "Koordinat Ekranını Göster/Gizle\tAlt+H" -#: appGUI/MainGUI.py:576 appGUI/MainGUI.py:4819 +#: appGUI/MainGUI.py:576 appGUI/MainGUI.py:4829 msgid "Shift+H" msgstr "Shift+H" @@ -5218,7 +5237,7 @@ msgid "Objects" msgstr "Nesneler" #: appGUI/MainGUI.py:593 appObjects/ObjectCollection.py:1161 -#: appObjects/ObjectCollection.py:1208 appPlugins/ToolIsolation.py:3631 +#: appObjects/ObjectCollection.py:1208 appPlugins/ToolIsolation.py:3629 #: appPlugins/ToolPunchGerber.py:2322 msgid "Deselect All" msgstr "Tüm Seçimleri Kaldır" @@ -5234,7 +5253,7 @@ msgid "Command Line" msgstr "Komut Satırı" #: appGUI/MainGUI.py:602 appGUI/MainGUI.py:688 appGUI/MainGUI.py:802 -#: appGUI/MainGUI.py:4792 appGUI/MainGUI.py:5060 appGUI/MainGUI.py:5315 +#: appGUI/MainGUI.py:4802 appGUI/MainGUI.py:5070 appGUI/MainGUI.py:5325 msgid "S" msgstr "S" @@ -5246,11 +5265,11 @@ msgstr "Yardım" msgid "Online Help" msgstr "Çevrimiçi Yardım" -#: appGUI/MainGUI.py:610 appGUI/MainGUI.py:4868 +#: appGUI/MainGUI.py:610 appGUI/MainGUI.py:4878 msgid "F1" msgstr "F1" -#: appGUI/MainGUI.py:617 app_Main.py:3805 app_Main.py:3814 +#: appGUI/MainGUI.py:617 app_Main.py:3804 app_Main.py:3813 msgid "Bookmarks Manager" msgstr "Yer İşaretleri Yöneticisi" @@ -5270,7 +5289,7 @@ msgstr "Gerber Özellikleri" msgid "Shortcuts List" msgstr "Klavye Kısayol Listesi" -#: appGUI/MainGUI.py:635 appGUI/MainGUI.py:4777 +#: appGUI/MainGUI.py:635 appGUI/MainGUI.py:4787 msgid "F3" msgstr "F3" @@ -5278,15 +5297,15 @@ msgstr "F3" msgid "YouTube Channel" msgstr "YouTube Kanalı" -#: appGUI/MainGUI.py:638 appGUI/MainGUI.py:4870 +#: appGUI/MainGUI.py:638 appGUI/MainGUI.py:4880 msgid "F4" msgstr "F4" -#: appGUI/MainGUI.py:644 app_Main.py:3582 +#: appGUI/MainGUI.py:644 app_Main.py:3581 msgid "How To" msgstr "Nasıl Yapılır" -#: appGUI/MainGUI.py:648 app_Main.py:3118 +#: appGUI/MainGUI.py:648 app_Main.py:3117 msgid "About" msgstr "Hakkında" @@ -5303,7 +5322,7 @@ msgid "Add Arc" msgstr "Yay Ekle" #: appGUI/MainGUI.py:662 appGUI/MainGUI.py:737 appGUI/MainGUI.py:779 -#: appGUI/MainGUI.py:5046 appGUI/MainGUI.py:5167 appGUI/MainGUI.py:5305 +#: appGUI/MainGUI.py:5056 appGUI/MainGUI.py:5177 appGUI/MainGUI.py:5315 msgid "A" msgstr "A" @@ -5311,8 +5330,8 @@ msgstr "A" msgid "Add Rectangle" msgstr "Dikdörtgen Ekle" -#: appGUI/MainGUI.py:666 appGUI/MainGUI.py:753 appGUI/MainGUI.py:4791 -#: appGUI/MainGUI.py:5059 appGUI/MainGUI.py:5173 appGUI/MainGUI.py:5314 +#: appGUI/MainGUI.py:666 appGUI/MainGUI.py:753 appGUI/MainGUI.py:4801 +#: appGUI/MainGUI.py:5069 appGUI/MainGUI.py:5183 appGUI/MainGUI.py:5324 msgid "R" msgstr "R" @@ -5324,8 +5343,8 @@ msgstr "Çokgen Ekle" msgid "Add Path" msgstr "Yol Ekle" -#: appGUI/MainGUI.py:674 appGUI/MainGUI.py:776 appGUI/MainGUI.py:4790 -#: appGUI/MainGUI.py:5058 appGUI/MainGUI.py:5313 appGUI/ObjectUI.py:1462 +#: appGUI/MainGUI.py:674 appGUI/MainGUI.py:776 appGUI/MainGUI.py:4800 +#: appGUI/MainGUI.py:5068 appGUI/MainGUI.py:5323 appGUI/ObjectUI.py:1462 #: appGUI/ObjectUI.py:1473 msgid "P" msgstr "P" @@ -5334,9 +5353,9 @@ msgstr "P" msgid "Add Text" msgstr "Metin Ekle" -#: appGUI/MainGUI.py:678 appGUI/MainGUI.py:782 appGUI/MainGUI.py:4793 -#: appGUI/MainGUI.py:5061 appGUI/MainGUI.py:5174 appGUI/MainGUI.py:5316 -#: appGUI/MainGUI.py:5317 +#: appGUI/MainGUI.py:678 appGUI/MainGUI.py:782 appGUI/MainGUI.py:4803 +#: appGUI/MainGUI.py:5071 appGUI/MainGUI.py:5184 appGUI/MainGUI.py:5326 +#: appGUI/MainGUI.py:5327 msgid "T" msgstr "T" @@ -5344,7 +5363,7 @@ msgstr "T" msgid "Polygon Union" msgstr "Çokgen Birleştirme" -#: appGUI/MainGUI.py:682 appGUI/MainGUI.py:5062 +#: appGUI/MainGUI.py:682 appGUI/MainGUI.py:5072 msgid "U" msgstr "U" @@ -5369,60 +5388,60 @@ msgid "Copy Geom" msgstr "Şekli Kopyala" #: appGUI/MainGUI.py:702 appGUI/MainGUI.py:757 appGUI/MainGUI.py:816 -#: appGUI/MainGUI.py:5048 appGUI/MainGUI.py:5168 appGUI/MainGUI.py:5307 +#: appGUI/MainGUI.py:5058 appGUI/MainGUI.py:5178 appGUI/MainGUI.py:5317 msgid "C" msgstr "C" #: appGUI/MainGUI.py:705 appGUI/MainGUI.py:1244 appGUI/MainGUI.py:2532 -#: appGUI/MainGUI.py:5077 +#: appGUI/MainGUI.py:5087 msgid "Delete Shape" msgstr "Şekli Sil" #: appGUI/MainGUI.py:710 appGUI/MainGUI.py:824 appGUI/MainGUI.py:1294 #: appGUI/MainGUI.py:1736 appGUI/MainGUI.py:1800 appGUI/MainGUI.py:2583 -#: appGUI/MainGUI.py:5311 appPlugins/ToolMove.py:27 +#: appGUI/MainGUI.py:5321 appPlugins/ToolMove.py:27 msgid "Move" msgstr "Taşı" #: appGUI/MainGUI.py:710 appGUI/MainGUI.py:766 appGUI/MainGUI.py:824 -#: appGUI/MainGUI.py:4786 appGUI/MainGUI.py:5054 appGUI/MainGUI.py:5055 -#: appGUI/MainGUI.py:5171 appGUI/MainGUI.py:5311 +#: appGUI/MainGUI.py:4796 appGUI/MainGUI.py:5064 appGUI/MainGUI.py:5065 +#: appGUI/MainGUI.py:5181 appGUI/MainGUI.py:5321 msgid "M" msgstr "M" -#: appGUI/MainGUI.py:717 appGUI/MainGUI.py:5051 +#: appGUI/MainGUI.py:717 appGUI/MainGUI.py:5061 msgid "I" msgstr "I" -#: appGUI/MainGUI.py:721 appGUI/MainGUI.py:811 appGUI/MainGUI.py:4847 -#: appGUI/MainGUI.py:5068 appGUI/MainGUI.py:5327 +#: appGUI/MainGUI.py:721 appGUI/MainGUI.py:811 appGUI/MainGUI.py:4857 +#: appGUI/MainGUI.py:5078 appGUI/MainGUI.py:5337 msgid "Alt+R" msgstr "Alt+R" -#: appGUI/MainGUI.py:726 appGUI/MainGUI.py:5053 +#: appGUI/MainGUI.py:726 appGUI/MainGUI.py:5063 msgid "Toggle Corner Snap" msgstr "Köşeye Yasla" -#: appGUI/MainGUI.py:726 appGUI/MainGUI.py:5053 +#: appGUI/MainGUI.py:726 appGUI/MainGUI.py:5063 msgid "K" msgstr "K" #: appGUI/MainGUI.py:740 appGUI/MainGUI.py:1171 appGUI/MainGUI.py:1774 -#: appGUI/MainGUI.py:2466 appGUI/MainGUI.py:5169 +#: appGUI/MainGUI.py:2466 appGUI/MainGUI.py:5179 msgid "Add Drill" msgstr "Delik Ekle" #: appGUI/MainGUI.py:745 appGUI/MainGUI.py:1177 appGUI/MainGUI.py:1781 -#: appGUI/MainGUI.py:2474 appGUI/MainGUI.py:5172 +#: appGUI/MainGUI.py:2474 appGUI/MainGUI.py:5182 msgid "Add Slot Array" msgstr "Yuva Dizisi Ekle" #: appGUI/MainGUI.py:748 appGUI/MainGUI.py:1175 appGUI/MainGUI.py:1779 -#: appGUI/MainGUI.py:2472 appGUI/MainGUI.py:5175 +#: appGUI/MainGUI.py:2472 appGUI/MainGUI.py:5185 msgid "Add Slot" msgstr "Yuva Ekle" -#: appGUI/MainGUI.py:748 appGUI/MainGUI.py:5175 +#: appGUI/MainGUI.py:748 appGUI/MainGUI.py:5185 msgid "W" msgstr "W" @@ -5431,22 +5450,22 @@ msgid "Resize Drill(S)" msgstr "Delikleri Yeniden Boyutlandır" #: appGUI/MainGUI.py:766 appGUI/MainGUI.py:1189 appGUI/MainGUI.py:2484 -#: appGUI/MainGUI.py:5171 +#: appGUI/MainGUI.py:5181 msgid "Move Drill" msgstr "Deliği Taşı" #: appGUI/MainGUI.py:776 appGUI/MainGUI.py:1257 appGUI/MainGUI.py:2546 -#: appGUI/MainGUI.py:5313 +#: appGUI/MainGUI.py:5323 msgid "Add Pad" msgstr "Ped Ekle" #: appGUI/MainGUI.py:782 appGUI/MainGUI.py:1261 appGUI/MainGUI.py:2550 -#: appGUI/MainGUI.py:5316 +#: appGUI/MainGUI.py:5326 msgid "Add Track" msgstr "Yol Ekle" #: appGUI/MainGUI.py:785 appGUI/MainGUI.py:1263 appGUI/MainGUI.py:2552 -#: appGUI/MainGUI.py:5312 +#: appGUI/MainGUI.py:5322 msgid "Add Region" msgstr "Alan Ekle" @@ -5455,15 +5474,15 @@ msgstr "Alan Ekle" msgid "Poligonize" msgstr "Çokgensel" -#: appGUI/MainGUI.py:790 appGUI/MainGUI.py:4843 appGUI/MainGUI.py:5326 +#: appGUI/MainGUI.py:790 appGUI/MainGUI.py:4853 appGUI/MainGUI.py:5336 msgid "Alt+N" msgstr "Alt+N" -#: appGUI/MainGUI.py:793 appGUI/MainGUI.py:5309 +#: appGUI/MainGUI.py:793 appGUI/MainGUI.py:5319 msgid "Add SemiDisc" msgstr "Yarım Daire Ekle" -#: appGUI/MainGUI.py:796 appGUI/MainGUI.py:5308 +#: appGUI/MainGUI.py:796 appGUI/MainGUI.py:5318 msgid "Add Disc" msgstr "Daire Ekle" @@ -5472,7 +5491,7 @@ msgstr "Daire Ekle" msgid "Mark Area" msgstr "Alan İşaretle" -#: appGUI/MainGUI.py:805 appGUI/MainGUI.py:4830 appGUI/MainGUI.py:5325 +#: appGUI/MainGUI.py:805 appGUI/MainGUI.py:4840 appGUI/MainGUI.py:5335 msgid "Alt+A" msgstr "Alt+A" @@ -5482,7 +5501,7 @@ msgstr "Alt+A" msgid "Eraser" msgstr "Silgi" -#: appGUI/MainGUI.py:811 app_Main.py:6854 app_Main.py:6908 app_Main.py:6956 +#: appGUI/MainGUI.py:811 app_Main.py:6831 app_Main.py:6885 app_Main.py:6933 msgid "Transform" msgstr "Döndür" @@ -5498,43 +5517,49 @@ msgstr "Çizimi Devre Dışı Bırak" msgid "Set Color" msgstr "Rengi Ayarla" -#: appGUI/MainGUI.py:850 app_Main.py:8739 +#: appGUI/MainGUI.py:850 app_Main.py:8718 msgid "Red" msgstr "Kırmızı" -#: appGUI/MainGUI.py:853 app_Main.py:8741 +#: appGUI/MainGUI.py:853 app_Main.py:8720 msgid "Blue" msgstr "Mavi" -#: appGUI/MainGUI.py:856 app_Main.py:8744 +#: appGUI/MainGUI.py:856 app_Main.py:8723 msgid "Yellow" msgstr "Sarı" -#: appGUI/MainGUI.py:859 app_Main.py:8746 +#: appGUI/MainGUI.py:859 app_Main.py:8725 msgid "Green" msgstr "Yeşil" -#: appGUI/MainGUI.py:862 app_Main.py:8748 +#: appGUI/MainGUI.py:862 app_Main.py:8727 msgid "Purple" msgstr "Mor" -#: appGUI/MainGUI.py:865 app_Main.py:8750 +#: appGUI/MainGUI.py:865 app_Main.py:8729 msgid "Brown" msgstr "Kahverengi" -#: appGUI/MainGUI.py:868 app_Main.py:8752 app_Main.py:8829 +#: appGUI/MainGUI.py:868 app_Main.py:8731 app_Main.py:8808 msgid "White" msgstr "Beyaz" -#: appGUI/MainGUI.py:871 app_Main.py:8754 +#: appGUI/MainGUI.py:871 app_Main.py:8733 msgid "Black" msgstr "Siyah" -#: appGUI/MainGUI.py:881 app_Main.py:8795 +#: appGUI/MainGUI.py:881 app_Main.py:8774 msgid "Opacity" msgstr "Opaklık" -#: appGUI/MainGUI.py:884 app_Main.py:8769 +#: appGUI/MainGUI.py:884 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:50 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:64 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:65 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:67 +#: appPlugins/ToolDrilling.py:2371 appPlugins/ToolIsolation.py:3236 +#: appPlugins/ToolMilling.py:3753 appPlugins/ToolNCC.py:4183 +#: appPlugins/ToolPaint.py:3052 app_Main.py:8748 msgid "Default" msgstr "Varsayılan" @@ -5543,12 +5568,12 @@ msgid "View Source" msgstr "Kodu Görüntüle" #: appGUI/MainGUI.py:902 appGUI/MainGUI.py:915 appGUI/MainGUI.py:1433 -#: appGUI/MainGUI.py:1802 app_Main.py:2597 app_Main.py:2862 +#: appGUI/MainGUI.py:1802 app_Main.py:2596 app_Main.py:2861 msgid "Properties" msgstr "Özellikler" #: appGUI/MainGUI.py:915 appGUI/MainGUI.py:1417 appGUI/MainGUI.py:1680 -#: app_Main.py:2603 app_Main.py:2865 app_Main.py:10115 +#: app_Main.py:2602 app_Main.py:2864 app_Main.py:10094 msgid "Project" msgstr "Proje" @@ -5604,13 +5629,13 @@ msgstr "Durum Araç Çubuğu" msgid "Save project" msgstr "Projeyi Kaydet" -#: appGUI/MainGUI.py:1019 appGUI/MainGUI.py:2316 app_Main.py:2600 -#: app_Main.py:2860 +#: appGUI/MainGUI.py:1019 appGUI/MainGUI.py:2316 app_Main.py:2599 +#: app_Main.py:2859 msgid "Editor" msgstr "Düzenleyici" -#: appGUI/MainGUI.py:1042 appGUI/MainGUI.py:2339 appGUI/MainGUI.py:4806 -#: appGUI/MainGUI.py:5071 +#: appGUI/MainGUI.py:1042 appGUI/MainGUI.py:2339 appGUI/MainGUI.py:4816 +#: appGUI/MainGUI.py:5081 msgid "Distance Tool" msgstr "Metre" @@ -5627,58 +5652,58 @@ msgid "Clear Plot" msgstr "Şekli Temizle" #: appGUI/MainGUI.py:1093 appGUI/MainGUI.py:2388 appGUI/ObjectUI.py:1496 -#: appPlugins/ToolLevelling.py:187 appPlugins/ToolLevelling.py:1724 +#: appPlugins/ToolLevelling.py:187 appPlugins/ToolLevelling.py:1731 msgid "Levelling" msgstr "Dengeleme" #: appGUI/MainGUI.py:1102 appGUI/MainGUI.py:2397 appGUI/ObjectUI.py:237 -#: appGUI/ObjectUI.py:437 appPlugins/ToolFollow.py:129 -#: appPlugins/ToolFollow.py:667 +#: appGUI/ObjectUI.py:437 appPlugins/ToolFollow.py:130 +#: appPlugins/ToolFollow.py:660 msgid "Follow" msgstr "Takip Et" #: appGUI/MainGUI.py:1113 appGUI/MainGUI.py:2408 -#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:102 -#: appPlugins/ToolCutOut.py:2348 +#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:117 +#: appPlugins/ToolCutOut.py:2247 msgid "Panel" msgstr "Panel" #: appGUI/MainGUI.py:1115 appGUI/MainGUI.py:2410 appGUI/ObjectUI.py:408 -#: appPlugins/ToolFilm.py:150 appPlugins/ToolFilm.py:1141 +#: appPlugins/ToolFilm.py:150 appPlugins/ToolFilm.py:1194 msgid "Film" msgstr "PCB Filmi" #: appGUI/MainGUI.py:1117 appGUI/MainGUI.py:2412 appPlugins/ToolDblSided.py:110 -#: appPlugins/ToolDblSided.py:628 +#: appPlugins/ToolDblSided.py:647 msgid "2-Sided" msgstr "2 Taraflı PCB" -#: appGUI/MainGUI.py:1122 appGUI/MainGUI.py:2417 appGUI/MainGUI.py:4830 +#: appGUI/MainGUI.py:1122 appGUI/MainGUI.py:2417 appGUI/MainGUI.py:4840 #: appPlugins/ToolAlignObjects.py:32 appPlugins/ToolAlignObjects.py:399 msgid "Align Objects" msgstr "Nesne Hizalama" -#: appGUI/MainGUI.py:1129 appGUI/MainGUI.py:2424 appGUI/MainGUI.py:4834 -#: appPlugins/ToolExtract.py:131 appPlugins/ToolExtract.py:895 +#: appGUI/MainGUI.py:1129 appGUI/MainGUI.py:2424 appGUI/MainGUI.py:4844 +#: appPlugins/ToolExtract.py:131 appPlugins/ToolExtract.py:941 msgid "Extract" msgstr "Çıkarıcı" -#: appGUI/MainGUI.py:1131 appGUI/MainGUI.py:2426 appGUI/MainGUI.py:4839 -#: appPlugins/ToolCopperThieving.py:145 appPlugins/ToolCopperThieving.py:1273 +#: appGUI/MainGUI.py:1131 appGUI/MainGUI.py:2426 appGUI/MainGUI.py:4849 +#: appPlugins/ToolCopperThieving.py:145 appPlugins/ToolCopperThieving.py:1265 msgid "Copper Thieving" msgstr "Bakır Dolgu" -#: appGUI/MainGUI.py:1133 appGUI/MainGUI.py:2428 appGUI/MainGUI.py:4831 -#: appPlugins/ToolCorners.py:805 +#: appGUI/MainGUI.py:1133 appGUI/MainGUI.py:2428 appGUI/MainGUI.py:4841 +#: appPlugins/ToolCorners.py:809 msgid "Corner Markers" msgstr "Köşe İşaretleyici" -#: appGUI/MainGUI.py:1135 appGUI/MainGUI.py:2430 appGUI/MainGUI.py:4837 +#: appGUI/MainGUI.py:1135 appGUI/MainGUI.py:2430 appGUI/MainGUI.py:4847 #: appPlugins/ToolPunchGerber.py:1953 appPlugins/ToolPunchGerber.py:2333 msgid "Punch Gerber" msgstr "Gerber Delik Yeri Açma" -#: appGUI/MainGUI.py:1137 appGUI/MainGUI.py:2432 appGUI/MainGUI.py:4832 +#: appGUI/MainGUI.py:1137 appGUI/MainGUI.py:2432 appGUI/MainGUI.py:4842 #: appPlugins/ToolCalculators.py:93 appPlugins/ToolCalculators.py:506 msgid "Calculators" msgstr "Hesap Makinesi" @@ -5689,15 +5714,15 @@ msgid "Select" msgstr "Seç" #: appGUI/MainGUI.py:1179 appGUI/MainGUI.py:1784 appGUI/MainGUI.py:2470 -#: appGUI/MainGUI.py:5173 +#: appGUI/MainGUI.py:5183 msgid "Resize Drill" msgstr "Deliği Yeniden Boyutlandır" -#: appGUI/MainGUI.py:1183 appGUI/MainGUI.py:2478 appGUI/MainGUI.py:5168 +#: appGUI/MainGUI.py:1183 appGUI/MainGUI.py:2478 appGUI/MainGUI.py:5178 msgid "Copy Drill" msgstr "Deliği Kopyala" -#: appGUI/MainGUI.py:1185 appGUI/MainGUI.py:2480 appGUI/MainGUI.py:5177 +#: appGUI/MainGUI.py:1185 appGUI/MainGUI.py:2480 appGUI/MainGUI.py:5187 msgid "Delete Drill" msgstr "Deliği Sil" @@ -5739,7 +5764,7 @@ msgstr "Şekilleri Kopyala" #: appGUI/MainGUI.py:1246 appGUI/MainGUI.py:1291 appGUI/MainGUI.py:1732 #: appGUI/MainGUI.py:1769 appGUI/MainGUI.py:2534 appGUI/MainGUI.py:2580 -#: appGUI/MainGUI.py:4849 appGUI/ObjectUI.py:92 appGUI/ObjectUI.py:147 +#: appGUI/MainGUI.py:4859 appGUI/ObjectUI.py:92 appGUI/ObjectUI.py:147 msgid "Transformations" msgstr "Döndürmeler" @@ -5783,7 +5808,7 @@ msgstr "Y ızgara tutturma mesafesi" msgid "Snap to corner" msgstr "Köşeye yasla" -#: appGUI/MainGUI.py:1328 appGUI/preferences/general/GeneralAPPSetGroupUI.py:70 +#: appGUI/MainGUI.py:1328 appGUI/preferences/general/GeneralAPPSetGroupUI.py:76 msgid "Max. magnet distance" msgstr "Maksimum Tutturma Mesafesi" @@ -5795,7 +5820,8 @@ msgstr "Çalışma alanındaki ekseni göster/gizle" msgid "HUD (Heads up display)" msgstr "HUD (Koordinat Ekranı)" -#: appGUI/MainGUI.py:1362 appGUI/preferences/general/GeneralAPPSetGroupUI.py:89 +#: appGUI/MainGUI.py:1362 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:104 msgid "" "Draw a delimiting rectangle on canvas.\n" "The purpose is to illustrate the limits for our work." @@ -5824,12 +5850,12 @@ msgid "TCL Shell" msgstr "Komut Satırı" #: appGUI/MainGUI.py:1463 appGUI/MainGUI.py:1471 appGUI/MainGUI.py:2722 -#: appGUI/MainGUI.py:2728 app_Main.py:2878 app_Main.py:9887 +#: appGUI/MainGUI.py:2728 app_Main.py:2877 app_Main.py:9866 msgid "Plot Area" msgstr "Çalışma Alanı" -#: appGUI/MainGUI.py:1513 appPlugins/ToolOptimal.py:460 -#: appPlugins/ToolRulesCheck.py:1199 appPlugins/ToolSolderPaste.py:1199 +#: appGUI/MainGUI.py:1513 appPlugins/ToolOptimal.py:511 +#: appPlugins/ToolRulesCheck.py:1199 msgid "GERBER" msgstr "GERBER" @@ -5862,7 +5888,7 @@ msgid "UTILITIES" msgstr "HİZMETLER" #: appGUI/MainGUI.py:1597 -#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:193 +#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:204 msgid "Restore Defaults" msgstr "Varsayılanları Geri Yükle" @@ -5986,23 +6012,16 @@ msgstr "FlatCAM Ayarları Klasörü açıldı." msgid "Are you sure you want to delete the GUI Settings? \n" msgstr "Arayüz sıfırlamak istediğinizden emin misiniz?\n" -#: appGUI/MainGUI.py:2277 appGUI/preferences/PreferencesUIManager.py:1041 -#: appGUI/preferences/PreferencesUIManager.py:1290 appTranslation.py:110 -#: appTranslation.py:213 app_Main.py:2656 app_Main.py:3873 app_Main.py:6646 -#: app_Main.py:9774 app_Main.py:9896 +#: appGUI/MainGUI.py:2277 appGUI/preferences/PreferencesUIManager.py:1043 +#: appGUI/preferences/PreferencesUIManager.py:1287 appTranslation.py:110 +#: appTranslation.py:213 app_Main.py:2655 app_Main.py:3872 app_Main.py:6623 +#: app_Main.py:9753 app_Main.py:9875 msgid "Yes" msgstr "Evet" -#: appGUI/MainGUI.py:2278 appGUI/preferences/PreferencesUIManager.py:1291 -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:44 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:57 -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:148 -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:133 -#: appPlugins/ToolDrilling.py:2369 appPlugins/ToolIsolation.py:3231 -#: appPlugins/ToolMilling.py:3737 appPlugins/ToolNCC.py:4237 -#: appPlugins/ToolPaint.py:3039 appTranslation.py:111 appTranslation.py:214 -#: app_Main.py:2657 app_Main.py:3874 app_Main.py:6647 app_Main.py:9775 -#: app_Main.py:9897 +#: appGUI/MainGUI.py:2278 appGUI/preferences/PreferencesUIManager.py:1288 +#: appTranslation.py:111 appTranslation.py:214 app_Main.py:2656 +#: app_Main.py:3873 app_Main.py:6624 app_Main.py:9754 app_Main.py:9876 msgid "No" msgstr "Hayır" @@ -6062,360 +6081,360 @@ msgstr "" "Lütfen birleşmenin gerçekleştirileceği \n" "şekil öğelerini seçin." -#: appGUI/MainGUI.py:4046 appPlugins/ToolIsolation.py:903 -#: appPlugins/ToolNCC.py:1424 appPlugins/ToolPaint.py:664 -#: appPlugins/ToolSolderPaste.py:344 appPlugins/ToolSolderPaste.py:1248 -#: app_Main.py:4959 +#: appGUI/MainGUI.py:4056 appPlugins/ToolIsolation.py:903 +#: appPlugins/ToolNCC.py:1375 appPlugins/ToolPaint.py:664 +#: appPlugins/ToolSolderPaste.py:344 appPlugins/ToolSolderPaste.py:1291 +#: app_Main.py:4945 msgid "New Tool" msgstr "Yeni Uç" -#: appGUI/MainGUI.py:4047 appPlugins/ToolIsolation.py:904 -#: appPlugins/ToolNCC.py:1425 appPlugins/ToolPaint.py:665 -#: appPlugins/ToolSolderPaste.py:345 app_Main.py:4960 +#: appGUI/MainGUI.py:4057 appPlugins/ToolIsolation.py:904 +#: appPlugins/ToolNCC.py:1376 appPlugins/ToolPaint.py:665 +#: appPlugins/ToolSolderPaste.py:345 app_Main.py:4946 msgid "Enter a Tool Diameter" msgstr "Uç Kalınlığını Girin" -#: appGUI/MainGUI.py:4059 appPlugins/ToolIsolation.py:925 -#: appPlugins/ToolNCC.py:1446 appPlugins/ToolPaint.py:678 -#: appPlugins/ToolSolderPaste.py:357 app_Main.py:4976 +#: appGUI/MainGUI.py:4069 appPlugins/ToolIsolation.py:925 +#: appPlugins/ToolNCC.py:1397 appPlugins/ToolPaint.py:678 +#: appPlugins/ToolSolderPaste.py:357 app_Main.py:4962 msgid "Adding Tool cancelled" msgstr "Uç ekleme işlemi iptal edildi" -#: appGUI/MainGUI.py:4089 +#: appGUI/MainGUI.py:4099 msgid "Distance Tool exit..." msgstr "Ölçümden Çık..." -#: appGUI/MainGUI.py:4337 app_Main.py:3861 +#: appGUI/MainGUI.py:4347 app_Main.py:3860 msgid "Application is saving the project. Please wait ..." msgstr "Uygulama, projeyi kaydediyor. Lütfen bekleyin ..." -#: appGUI/MainGUI.py:4373 +#: appGUI/MainGUI.py:4383 msgid "Shortcut Key List" msgstr "Klavye Kısayol Listesi" -#: appGUI/MainGUI.py:4776 +#: appGUI/MainGUI.py:4786 msgid "General Shortcut list" msgstr "Klavye Genel Kısayol Listesi" -#: appGUI/MainGUI.py:4777 +#: appGUI/MainGUI.py:4787 msgid "SHOW SHORTCUT LIST" msgstr "KISAYOL LİSTESİNİ GÖSTER" -#: appGUI/MainGUI.py:4778 +#: appGUI/MainGUI.py:4788 msgid "1" msgstr "1" -#: appGUI/MainGUI.py:4778 +#: appGUI/MainGUI.py:4788 msgid "Switch to Project Tab" msgstr "'Proje' Sekmesine Geç" -#: appGUI/MainGUI.py:4779 +#: appGUI/MainGUI.py:4789 msgid "2" msgstr "2" -#: appGUI/MainGUI.py:4779 +#: appGUI/MainGUI.py:4789 msgid "Switch to Selected Tab" msgstr "'Özellikler' Sekmesine Geç" -#: appGUI/MainGUI.py:4780 +#: appGUI/MainGUI.py:4790 msgid "3" msgstr "3" -#: appGUI/MainGUI.py:4780 +#: appGUI/MainGUI.py:4790 msgid "Switch to Tool Tab" msgstr "'Araçlar' Sekmesine Geç" -#: appGUI/MainGUI.py:4781 +#: appGUI/MainGUI.py:4791 msgid "New Gerber" msgstr "Gerber Oluştur" -#: appGUI/MainGUI.py:4782 +#: appGUI/MainGUI.py:4792 msgid "Edit Object (if selected)" msgstr "Nesneyi Düzenle (seçiliyse)" -#: appGUI/MainGUI.py:4783 app_Main.py:7038 +#: appGUI/MainGUI.py:4793 app_Main.py:7015 msgid "Grid On/Off" msgstr "Izgara AÇIK/KAPALI" -#: appGUI/MainGUI.py:4784 +#: appGUI/MainGUI.py:4794 msgid "Jump to Coordinates" msgstr "Koordinatlara Git" -#: appGUI/MainGUI.py:4785 +#: appGUI/MainGUI.py:4795 msgid "New Excellon" msgstr "Excellon Oluştur" -#: appGUI/MainGUI.py:4786 +#: appGUI/MainGUI.py:4796 msgid "Move Obj" msgstr "Nesneyi Taşı" -#: appGUI/MainGUI.py:4787 +#: appGUI/MainGUI.py:4797 msgid "New Geometry" msgstr "Şekil Oluştur" -#: appGUI/MainGUI.py:4789 +#: appGUI/MainGUI.py:4799 msgid "Change Units" msgstr "Birimleri Değiştir" -#: appGUI/MainGUI.py:4790 +#: appGUI/MainGUI.py:4800 msgid "Open Properties Plugin" msgstr "Özellikler Eklentisini Aç" -#: appGUI/MainGUI.py:4791 +#: appGUI/MainGUI.py:4801 msgid "Rotate by 90 degree CW" msgstr "Saat yönünde 90 derece dönüş" -#: appGUI/MainGUI.py:4792 +#: appGUI/MainGUI.py:4802 msgid "Shell Toggle" msgstr "Komut Satırı Paneli" -#: appGUI/MainGUI.py:4793 +#: appGUI/MainGUI.py:4803 msgid "" "Add a Tool (when in Geometry Selected Tab or in Tools NCC or Tools Paint)" msgstr "" "Bir araç ekleyin (\"Özellikler\" sekmede Şekil, Bakır Temizleme veya Çizim " "Araçlarındayken)" -#: appGUI/MainGUI.py:4795 +#: appGUI/MainGUI.py:4805 msgid "Flip on X_axis" msgstr "X Ekseninde Çevir" -#: appGUI/MainGUI.py:4796 +#: appGUI/MainGUI.py:4806 msgid "Flip on Y_axis" msgstr "Y Ekseninde Çevir" -#: appGUI/MainGUI.py:4802 +#: appGUI/MainGUI.py:4812 msgid "Copy Obj" msgstr "Nesneyi Kopyala" -#: appGUI/MainGUI.py:4803 +#: appGUI/MainGUI.py:4813 msgid "Open Tools Database" msgstr "Araçlar Veri Tabanını Aç" -#: appGUI/MainGUI.py:4804 +#: appGUI/MainGUI.py:4814 msgid "Open Excellon File" msgstr "Excellon'u Aç" -#: appGUI/MainGUI.py:4805 +#: appGUI/MainGUI.py:4815 msgid "Open Gerber File" msgstr "Gerber'i Aç" -#: appGUI/MainGUI.py:4806 appGUI/MainGUI.py:5071 +#: appGUI/MainGUI.py:4816 appGUI/MainGUI.py:5081 msgid "Ctrl+M" msgstr "Ctrl+M" -#: appGUI/MainGUI.py:4810 +#: appGUI/MainGUI.py:4820 msgid "Ctrl+Q" msgstr "Ctrl+Q" -#: appGUI/MainGUI.py:4810 appPlugins/ToolPDF.py:44 +#: appGUI/MainGUI.py:4820 appPlugins/ToolPDF.py:44 msgid "PDF Import Tool" msgstr "PDF'yi İçe Aktar" -#: appGUI/MainGUI.py:4815 +#: appGUI/MainGUI.py:4825 msgid "Toggle the axis" msgstr "Ekseni Göster/Gizle" -#: appGUI/MainGUI.py:4816 +#: appGUI/MainGUI.py:4826 msgid "Shift+C" msgstr "Shift+C" -#: appGUI/MainGUI.py:4816 +#: appGUI/MainGUI.py:4826 msgid "Copy Obj_Name" msgstr "Nesne Adını Kopyala" -#: appGUI/MainGUI.py:4821 appGUI/MainGUI.py:5065 appGUI/MainGUI.py:5176 -#: appGUI/MainGUI.py:5322 +#: appGUI/MainGUI.py:4831 appGUI/MainGUI.py:5075 appGUI/MainGUI.py:5186 +#: appGUI/MainGUI.py:5332 msgid "Shift+M" msgstr "Shift+M" -#: appGUI/MainGUI.py:4821 appGUI/MainGUI.py:5065 appGUI/MainGUI.py:5176 -#: appGUI/MainGUI.py:5322 +#: appGUI/MainGUI.py:4831 appGUI/MainGUI.py:5075 appGUI/MainGUI.py:5186 +#: appGUI/MainGUI.py:5332 msgid "Distance Minimum Tool" msgstr "Minimum Mesafe" -#: appGUI/MainGUI.py:4822 +#: appGUI/MainGUI.py:4832 msgid "Open Preferences Window" msgstr "Ayarlar Penceresini Aç" -#: appGUI/MainGUI.py:4823 +#: appGUI/MainGUI.py:4833 msgid "Shift+R" msgstr "Shift+R" -#: appGUI/MainGUI.py:4823 +#: appGUI/MainGUI.py:4833 msgid "Rotate by 90 degree CCW" msgstr "Saat yönünün tersine 90 derece döndür" -#: appGUI/MainGUI.py:4824 +#: appGUI/MainGUI.py:4834 msgid "Run a Script" msgstr "Komut Dosyasını Çalıştır" -#: appGUI/MainGUI.py:4825 +#: appGUI/MainGUI.py:4835 msgid "Toggle the workspace" msgstr "Çalışma Alanını Değiştir" -#: appGUI/MainGUI.py:4831 +#: appGUI/MainGUI.py:4841 msgid "Alt+B" msgstr "Alt+B" -#: appGUI/MainGUI.py:4832 +#: appGUI/MainGUI.py:4842 msgid "Alt+C" msgstr "Alt+C" -#: appGUI/MainGUI.py:4833 +#: appGUI/MainGUI.py:4843 msgid "Alt+D" msgstr "Alt+D" -#: appGUI/MainGUI.py:4833 +#: appGUI/MainGUI.py:4843 msgid "2-Sided PCB" msgstr "2 Taraflı PCB" -#: appGUI/MainGUI.py:4834 +#: appGUI/MainGUI.py:4844 msgid "Alt+E" msgstr "Alt+E" -#: appGUI/MainGUI.py:4835 +#: appGUI/MainGUI.py:4845 msgid "Alt+F" msgstr "Alt+F" -#: appGUI/MainGUI.py:4835 appPlugins/ToolFiducials.py:139 -#: appPlugins/ToolFiducials.py:800 +#: appGUI/MainGUI.py:4845 appPlugins/ToolFiducials.py:139 +#: appPlugins/ToolFiducials.py:807 msgid "Fiducials" msgstr "Referans İşaretleri" -#: appGUI/MainGUI.py:4836 +#: appGUI/MainGUI.py:4846 msgid "Alt+G" msgstr "Alt+G" -#: appGUI/MainGUI.py:4836 appPlugins/ToolInvertGerber.py:103 -#: appPlugins/ToolInvertGerber.py:215 appPlugins/ToolInvertGerber.py:310 +#: appGUI/MainGUI.py:4846 appPlugins/ToolInvertGerber.py:104 +#: appPlugins/ToolInvertGerber.py:207 appPlugins/ToolInvertGerber.py:302 msgid "Invert Gerber" msgstr "Polarize Et" -#: appGUI/MainGUI.py:4837 +#: appGUI/MainGUI.py:4847 msgid "Alt+H" msgstr "Alt+H" -#: appGUI/MainGUI.py:4838 +#: appGUI/MainGUI.py:4848 msgid "Alt+I" msgstr "Alt+I" -#: appGUI/MainGUI.py:4839 +#: appGUI/MainGUI.py:4849 msgid "Alt+J" msgstr "Alt+J" -#: appGUI/MainGUI.py:4840 +#: appGUI/MainGUI.py:4850 msgid "Alt+K" msgstr "Alt+K" -#: appGUI/MainGUI.py:4840 +#: appGUI/MainGUI.py:4850 msgid "Solder Paste Dispensing" msgstr "Lehim Pastası Dağıtıcısı" -#: appGUI/MainGUI.py:4841 +#: appGUI/MainGUI.py:4851 msgid "Alt+L" msgstr "Alt+L" -#: appGUI/MainGUI.py:4841 +#: appGUI/MainGUI.py:4851 msgid "Film PCB" msgstr "PCB Filmi" -#: appGUI/MainGUI.py:4842 +#: appGUI/MainGUI.py:4852 msgid "Alt+M" msgstr "Alt+M" -#: appGUI/MainGUI.py:4843 appPlugins/ToolNCC.py:2334 appPlugins/ToolNCC.py:2336 -#: appPlugins/ToolNCC.py:2920 appPlugins/ToolNCC.py:2922 +#: appGUI/MainGUI.py:4853 appPlugins/ToolNCC.py:2285 appPlugins/ToolNCC.py:2287 +#: appPlugins/ToolNCC.py:2871 appPlugins/ToolNCC.py:2873 msgid "Non-Copper Clearing" msgstr "Bakır Temizleme" -#: appGUI/MainGUI.py:4844 +#: appGUI/MainGUI.py:4854 msgid "Alt+O" msgstr "Alt+O" -#: appGUI/MainGUI.py:4844 appPlugins/ToolIsolation.py:3275 -#: appPlugins/ToolNCC.py:4290 +#: appGUI/MainGUI.py:4854 appPlugins/ToolIsolation.py:3275 +#: appPlugins/ToolNCC.py:4230 msgid "Optimal" msgstr "En Uygun Uç" -#: appGUI/MainGUI.py:4845 +#: appGUI/MainGUI.py:4855 msgid "Alt+P" msgstr "Alt+P" -#: appGUI/MainGUI.py:4845 +#: appGUI/MainGUI.py:4855 msgid "Paint Area" msgstr "Paint Area" -#: appGUI/MainGUI.py:4846 +#: appGUI/MainGUI.py:4856 msgid "Alt+Q" msgstr "Alt+Q" -#: appGUI/MainGUI.py:4846 appPlugins/ToolQRCode.py:130 +#: appGUI/MainGUI.py:4856 appPlugins/ToolQRCode.py:130 #: appPlugins/ToolQRCode.py:728 msgid "QRCode" msgstr "QR Kod" -#: appGUI/MainGUI.py:4847 +#: appGUI/MainGUI.py:4857 msgid "Rules Check" msgstr "Denetimi Çalıştır" -#: appGUI/MainGUI.py:4848 +#: appGUI/MainGUI.py:4858 msgid "View File Source" msgstr "Kodu Görüntüle" -#: appGUI/MainGUI.py:4849 +#: appGUI/MainGUI.py:4859 msgid "Alt+T" msgstr "Alt+T" -#: appGUI/MainGUI.py:4850 +#: appGUI/MainGUI.py:4860 msgid "Alt+W" msgstr "Alt+W" -#: appGUI/MainGUI.py:4850 appPlugins/ToolSub.py:165 appPlugins/ToolSub.py:768 +#: appGUI/MainGUI.py:4860 appPlugins/ToolSub.py:165 appPlugins/ToolSub.py:768 msgid "Subtract" msgstr "Çıkarıcı" -#: appGUI/MainGUI.py:4851 appGUI/MainGUI.py:5069 +#: appGUI/MainGUI.py:4861 appGUI/MainGUI.py:5079 msgid "Alt+X" msgstr "Alt+X" -#: appGUI/MainGUI.py:4851 +#: appGUI/MainGUI.py:4861 msgid "Cutout PCB" msgstr "PCB Kesimi" -#: appGUI/MainGUI.py:4852 +#: appGUI/MainGUI.py:4862 msgid "Alt+Z" msgstr "Alt+Z" -#: appGUI/MainGUI.py:4852 appPlugins/ToolPanelize.py:36 +#: appGUI/MainGUI.py:4862 appPlugins/ToolPanelize.py:36 msgid "Panelize PCB" msgstr "Panelli PCB" -#: appGUI/MainGUI.py:4855 +#: appGUI/MainGUI.py:4865 msgid "Enable Non-selected Objects" msgstr "Seçili Olmayan Nesneleri Etkinleştir" -#: appGUI/MainGUI.py:4856 +#: appGUI/MainGUI.py:4866 msgid "Disable Non-selected Objects" msgstr "Seçili Olmayan Nesneleri Devre Dışı Bırak" -#: appGUI/MainGUI.py:4857 +#: appGUI/MainGUI.py:4867 msgid "Toggle Full Screen" msgstr "Tam Ekrana Geç" -#: appGUI/MainGUI.py:4860 +#: appGUI/MainGUI.py:4870 msgid "Ctrl+Alt+X" msgstr "Ctrl+Alt+X" -#: appGUI/MainGUI.py:4860 +#: appGUI/MainGUI.py:4870 msgid "Abort current task (gracefully)" msgstr "Geçerli işi iptal et." -#: appGUI/MainGUI.py:4864 +#: appGUI/MainGUI.py:4874 msgid "Ctrl+Shift+V" msgstr "Ctrl+Shift+V" -#: appGUI/MainGUI.py:4864 +#: appGUI/MainGUI.py:4874 msgid "" "Paste Special. Will convert a Windows path style to the one required in Tcl " "Shell" @@ -6423,232 +6442,232 @@ msgstr "" "Özel yapıştır. Özel yapıştır. Windows yol stilini Tcl komut satırında " "gerekli olana dönüştürür" -#: appGUI/MainGUI.py:4868 +#: appGUI/MainGUI.py:4878 msgid "Open Online Manual" msgstr "Çevrimiçi Kılavuzu Aç" -#: appGUI/MainGUI.py:4869 +#: appGUI/MainGUI.py:4879 msgid "F2" msgstr "F2" -#: appGUI/MainGUI.py:4869 +#: appGUI/MainGUI.py:4879 msgid "Rename Objects" msgstr "Nesneleri Yeniden Adlandır" -#: appGUI/MainGUI.py:4870 +#: appGUI/MainGUI.py:4880 msgid "Open Online Tutorials" msgstr "Çevrimiçi Dersler Aç" -#: appGUI/MainGUI.py:4871 +#: appGUI/MainGUI.py:4881 msgid "Refresh Plots" msgstr "Şekilleri Yenile" -#: appGUI/MainGUI.py:4872 appPlugins/ToolSolderPaste.py:1619 +#: appGUI/MainGUI.py:4882 appPlugins/ToolSolderPaste.py:1714 msgid "Delete Object" msgstr "Nesneyi Sil" -#: appGUI/MainGUI.py:4873 appGUI/MainGUI.py:5178 +#: appGUI/MainGUI.py:4883 appGUI/MainGUI.py:5188 msgid "Alternate: Delete Tool" msgstr "Alternatif: Aracı Kaldır" -#: appGUI/MainGUI.py:4874 +#: appGUI/MainGUI.py:4884 msgid "(left to Key_1)Toggle Notebook Area (Left Side)" msgstr "Sodan birinci kenar çubuğu alanı (sol taraf)" -#: appGUI/MainGUI.py:4875 appGUI/MainGUI.py:5074 appGUI/MainGUI.py:5180 -#: appGUI/MainGUI.py:5321 +#: appGUI/MainGUI.py:4885 appGUI/MainGUI.py:5084 appGUI/MainGUI.py:5190 +#: appGUI/MainGUI.py:5331 msgid "Space" msgstr "Space" -#: appGUI/MainGUI.py:4875 +#: appGUI/MainGUI.py:4885 msgid "En(Dis)able Obj Plot" msgstr "Şekli Etkinleştir/Deve Dışı Bırak" -#: appGUI/MainGUI.py:4876 appGUI/MainGUI.py:5076 appGUI/MainGUI.py:5179 -#: appGUI/MainGUI.py:5320 +#: appGUI/MainGUI.py:4886 appGUI/MainGUI.py:5086 appGUI/MainGUI.py:5189 +#: appGUI/MainGUI.py:5330 msgid "Esc" msgstr "Esc" -#: appGUI/MainGUI.py:4876 +#: appGUI/MainGUI.py:4886 msgid "Deselects all objects" msgstr "Tüm nesnelerin seçimini kaldır" -#: appGUI/MainGUI.py:4890 +#: appGUI/MainGUI.py:4900 msgid "Editor Shortcut list" msgstr "Düzenleyici Kısayolları Listesi" -#: appGUI/MainGUI.py:5045 +#: appGUI/MainGUI.py:5055 msgid "GEOMETRY EDITOR" msgstr "ŞEKİL DÜZENLEYİCİ" -#: appGUI/MainGUI.py:5046 +#: appGUI/MainGUI.py:5056 msgid "Draw an Arc" msgstr "Bir Yay Çiz" -#: appGUI/MainGUI.py:5048 +#: appGUI/MainGUI.py:5058 msgid "Copy Geo Item" msgstr "Şekil Ögesini Kopyala" -#: appGUI/MainGUI.py:5049 +#: appGUI/MainGUI.py:5059 msgid "Within Add Arc will toogle the ARC direction: CW or CCW" msgstr "" "Bir yay eklenirken, bükülme yönü değiştirilecektir:\n" "Saat yönünde veya saat yönünün tersine" -#: appGUI/MainGUI.py:5050 +#: appGUI/MainGUI.py:5060 msgid "Polygon Intersection Tool" msgstr "Çokgen Kesişimi" -#: appGUI/MainGUI.py:5051 +#: appGUI/MainGUI.py:5061 msgid "Geo Paint Tool" msgstr "Çizim" -#: appGUI/MainGUI.py:5052 appGUI/MainGUI.py:5170 appGUI/MainGUI.py:5310 +#: appGUI/MainGUI.py:5062 appGUI/MainGUI.py:5180 appGUI/MainGUI.py:5320 msgid "Jump to Location (x, y)" msgstr "(x, y) Koordinatlara Git" -#: appGUI/MainGUI.py:5054 +#: appGUI/MainGUI.py:5064 msgid "Move Geo Item" msgstr "Şekil Ögesini Taşı" -#: appGUI/MainGUI.py:5055 +#: appGUI/MainGUI.py:5065 msgid "Within Add Arc will cycle through the ARC modes" msgstr "Bir yay eklerken, yay modları arasında geçiş yapar" -#: appGUI/MainGUI.py:5056 +#: appGUI/MainGUI.py:5066 msgid "Draw a Polygon" msgstr "Çokgen Çiz" -#: appGUI/MainGUI.py:5057 +#: appGUI/MainGUI.py:5067 msgid "Draw a Circle" msgstr "Daire Çiz" -#: appGUI/MainGUI.py:5058 +#: appGUI/MainGUI.py:5068 msgid "Draw a Path" msgstr "Yol Çiz" -#: appGUI/MainGUI.py:5059 +#: appGUI/MainGUI.py:5069 msgid "Draw Rectangle" msgstr "Dikdörtgen Çiz" -#: appGUI/MainGUI.py:5060 +#: appGUI/MainGUI.py:5070 msgid "Polygon Subtraction Tool" msgstr "Çokgen Çıkarma" -#: appGUI/MainGUI.py:5061 +#: appGUI/MainGUI.py:5071 msgid "Add Text Tool" msgstr "Metin Ekle" -#: appGUI/MainGUI.py:5062 +#: appGUI/MainGUI.py:5072 msgid "Polygon Union Tool" msgstr "Çokgen Birleştirme" -#: appGUI/MainGUI.py:5063 +#: appGUI/MainGUI.py:5073 msgid "Flip shape on X axis" msgstr "Şekli X ekseninde çevirin" -#: appGUI/MainGUI.py:5064 +#: appGUI/MainGUI.py:5074 msgid "Flip shape on Y axis" msgstr "Şekli Y ekseninde çevirin" -#: appGUI/MainGUI.py:5066 +#: appGUI/MainGUI.py:5076 msgid "Skew shape on X axis" msgstr "Şekli X ekseninde eğriltin" -#: appGUI/MainGUI.py:5067 +#: appGUI/MainGUI.py:5077 msgid "Skew shape on Y axis" msgstr "Şekli Y ekseninde eğriltin" -#: appGUI/MainGUI.py:5068 +#: appGUI/MainGUI.py:5078 msgid "Editor Transformation Tool" msgstr "Döndürmeler" -#: appGUI/MainGUI.py:5069 +#: appGUI/MainGUI.py:5079 msgid "Offset shape on X axis" msgstr "Şekli X ekseninde hizala" -#: appGUI/MainGUI.py:5070 +#: appGUI/MainGUI.py:5080 msgid "Alt+Y" msgstr "Alt+Y" -#: appGUI/MainGUI.py:5070 +#: appGUI/MainGUI.py:5080 msgid "Offset shape on Y axis" msgstr "Şekli Y ekseninde hizala" -#: appGUI/MainGUI.py:5072 appGUI/MainGUI.py:5181 appGUI/MainGUI.py:5324 +#: appGUI/MainGUI.py:5082 appGUI/MainGUI.py:5191 appGUI/MainGUI.py:5334 msgid "Save Object and Exit Editor" msgstr "Nesneyi Kaydet ve Düzenleyiciyi Kapat" -#: appGUI/MainGUI.py:5073 +#: appGUI/MainGUI.py:5083 msgid "Polygon Cut Tool" msgstr "Çokgen Çıkarma" -#: appGUI/MainGUI.py:5074 +#: appGUI/MainGUI.py:5084 msgid "Rotate Geometry" msgstr "Şekil Döndürme" -#: appGUI/MainGUI.py:5075 +#: appGUI/MainGUI.py:5085 msgid "ENTER" msgstr "ENTER" -#: appGUI/MainGUI.py:5075 +#: appGUI/MainGUI.py:5085 msgid "Finish drawing for certain tools" msgstr "Bazı araçlar için çizimi bitirin" -#: appGUI/MainGUI.py:5076 appGUI/MainGUI.py:5179 appGUI/MainGUI.py:5320 +#: appGUI/MainGUI.py:5086 appGUI/MainGUI.py:5189 appGUI/MainGUI.py:5330 msgid "Abort and return to Select" msgstr "İptal et ve seçime dön" -#: appGUI/MainGUI.py:5166 +#: appGUI/MainGUI.py:5176 msgid "EXCELLON EDITOR" msgstr "EXCELLON DÜZENLEYİCİ" -#: appGUI/MainGUI.py:5174 +#: appGUI/MainGUI.py:5184 msgid "Add a new Tool" msgstr "Yeni Bir Araç Ekle" -#: appGUI/MainGUI.py:5180 +#: appGUI/MainGUI.py:5190 msgid "Toggle Slot direction" msgstr "Yuva yönünü değiştir" -#: appGUI/MainGUI.py:5182 +#: appGUI/MainGUI.py:5192 msgid "Ctrl+Space" msgstr "Ctrl+Space" -#: appGUI/MainGUI.py:5182 appGUI/MainGUI.py:5321 +#: appGUI/MainGUI.py:5192 appGUI/MainGUI.py:5331 msgid "Toggle array direction" msgstr "Dizi yönünü değiştir" -#: appGUI/MainGUI.py:5304 +#: appGUI/MainGUI.py:5314 msgid "GERBER EDITOR" msgstr "GERBER DÜZENLEYİCİ" -#: appGUI/MainGUI.py:5314 +#: appGUI/MainGUI.py:5324 msgid "Within Track & Region Tools will cycle in REVERSE the bend modes" msgstr "Güzergah ve bölgede, cihaz ters bükme modunda çalışacaktır" -#: appGUI/MainGUI.py:5317 +#: appGUI/MainGUI.py:5327 msgid "Within Track & Region Tools will cycle FORWARD the bend modes" msgstr "Güzergah ve Bölgede cihaz ileri viraj modunda çalışacaktır" -#: appGUI/MainGUI.py:5319 +#: appGUI/MainGUI.py:5329 msgid "Alternate: Delete Apertures" msgstr "Alternatif: Şekilleri Sil" -#: appGUI/MainGUI.py:5323 +#: appGUI/MainGUI.py:5333 msgid "Eraser Tool" msgstr "Silgi" -#: appGUI/MainGUI.py:5325 -#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:216 +#: appGUI/MainGUI.py:5335 +#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:265 msgid "Mark Area Tool" msgstr "Alan İşaretleme" -#: appGUI/MainGUI.py:5326 +#: appGUI/MainGUI.py:5336 msgid "Poligonize Tool" msgstr "Çokgensel" -#: appGUI/MainGUI.py:5327 +#: appGUI/MainGUI.py:5337 msgid "Transformation Tool" msgstr "Döndürmeler" @@ -6702,22 +6721,22 @@ msgid "General data about the object." msgstr "Nesne hakkında genel veriler." #: appGUI/ObjectUI.py:200 appGUI/ObjectUI.py:613 appGUI/ObjectUI.py:943 -#: appGUI/ObjectUI.py:1278 appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:25 -#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:27 -#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:27 +#: appGUI/ObjectUI.py:1278 appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:27 +#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:30 +#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:29 #: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:26 msgid "Plot Options" msgstr "Çizim Seçenekleri" #: appGUI/ObjectUI.py:205 appGUI/ObjectUI.py:616 -#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:41 -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:40 +#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:47 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:48 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:137 -#: appPlugins/ToolCopperThieving.py:1455 +#: appPlugins/ToolCopperThieving.py:1446 msgid "Solid" msgstr "Dolgulu" -#: appGUI/ObjectUI.py:207 appGUI/preferences/gerber/GerberGenPrefGroupUI.py:42 +#: appGUI/ObjectUI.py:207 appGUI/preferences/gerber/GerberGenPrefGroupUI.py:50 msgid "Solid color polygons." msgstr "Dolgulu çokgenler." @@ -6726,30 +6745,30 @@ msgid "Multi-Color" msgstr "Çok Renkli" #: appGUI/ObjectUI.py:214 appGUI/ObjectUI.py:624 appGUI/ObjectUI.py:951 -#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:50 -#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:43 -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:49 +#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:56 +#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:48 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:57 msgid "Draw polygons in different colors." msgstr "Farklı renklerde renkli çokgenler." #: appGUI/ObjectUI.py:229 appGUI/ObjectUI.py:703 -#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:34 -#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:34 -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:33 +#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:40 +#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:39 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:41 msgid "Plot" msgstr "Göster" #: appGUI/ObjectUI.py:230 appGUI/ObjectUI.py:705 appGUI/ObjectUI.py:1044 -#: appGUI/ObjectUI.py:1451 appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:33 -#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:36 -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:35 -#: appPlugins/ToolMilling.py:3619 +#: appGUI/ObjectUI.py:1451 appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:38 +#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:41 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:43 +#: appPlugins/ToolMilling.py:3634 msgid "Plot (show) this object." msgstr "Nesne üzerindeki çizimleri göster." #: appGUI/ObjectUI.py:238 appGUI/ObjectUI.py:440 -#: appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:39 -#: appPlugins/ToolFollow.py:780 +#: appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:37 +#: appPlugins/ToolFollow.py:773 msgid "" "Generate a 'Follow' geometry.\n" "This means that it will cut through\n" @@ -6779,8 +6798,8 @@ msgid "Tools/apertures in the loaded object." msgstr "Yüklenen nesnedeki araçlar/şekiller." #: appGUI/ObjectUI.py:309 appGUI/ObjectUI.py:698 -#: appGUI/preferences/excellon/ExcellonAdvOptPrefGroupUI.py:42 -#: appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:48 +#: appGUI/preferences/excellon/ExcellonAdvOptPrefGroupUI.py:44 +#: appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:46 msgid "Toggle the display of the Tools Table." msgstr "Araçlar Tablosunun görünümünü değiştirin." @@ -6798,7 +6817,7 @@ msgstr "" "İşaretlenmediğinde, çalışma alanı üzerine çizilen\n" "tüm işaretli şekilleri silecektir." -#: appGUI/ObjectUI.py:350 appPlugins/ToolExtract.py:1029 +#: appGUI/ObjectUI.py:350 appPlugins/ToolExtract.py:1075 #: appPlugins/ToolPunchGerber.py:2102 msgid "Mark the aperture instances on canvas." msgstr "" @@ -6826,7 +6845,7 @@ msgid "Isolation Routing" msgstr "Yalıtım Oluşturma" #: appGUI/ObjectUI.py:381 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:27 -#: appPlugins/ToolIsolation.py:3141 +#: appPlugins/ToolIsolation.py:3145 msgid "" "Create a Geometry object with\n" "toolpaths to cut around polygons." @@ -6838,18 +6857,18 @@ msgid "" "the board cutout." msgstr "PCB'yi kesmek için kesim şekilleri oluşturun." -#: appGUI/ObjectUI.py:411 appPlugins/ToolFilm.py:1168 +#: appGUI/ObjectUI.py:411 appPlugins/ToolFilm.py:1221 msgid "Create a positive/negative film for UV exposure." msgstr "UV ışıkta pozlamak için pozitif / negatif bir film oluşturun." -#: appGUI/ObjectUI.py:425 appGUI/ObjectUI.py:1122 appPlugins/ToolNCC.py:4674 +#: appGUI/ObjectUI.py:425 appGUI/ObjectUI.py:1122 appPlugins/ToolNCC.py:4613 msgid "" "Create the Geometry Object\n" "for non-copper routing." msgstr "Yol dışındaki bakırları kazıyarak yolların ortaya çıkmasını sağlar." #: appGUI/ObjectUI.py:453 appGUI/ObjectUI.py:810 appGUI/ObjectUI.py:1139 -#: appPlugins/ToolEtchCompensation.py:351 +#: appPlugins/ToolEtchCompensation.py:348 msgid "Utilities" msgstr "Araçlar" @@ -6857,11 +6876,11 @@ msgstr "Araçlar" msgid "Show the Utilities." msgstr "Araçları göster." -#: appGUI/ObjectUI.py:478 appGUI/preferences/gerber/GerberOptPrefGroupUI.py:26 +#: appGUI/ObjectUI.py:478 appGUI/preferences/gerber/GerberOptPrefGroupUI.py:28 msgid "Non-copper regions" msgstr "Bakırsız Alanlar" -#: appGUI/ObjectUI.py:480 appGUI/preferences/gerber/GerberOptPrefGroupUI.py:28 +#: appGUI/ObjectUI.py:480 appGUI/preferences/gerber/GerberOptPrefGroupUI.py:30 msgid "" "Create polygons covering the\n" "areas without copper on the PCB.\n" @@ -6876,12 +6895,12 @@ msgstr "" "Tüm bakırın, belirli bir bölgeden çıkarılması için kullanılabilir." #: appGUI/ObjectUI.py:495 appGUI/ObjectUI.py:541 -#: appGUI/preferences/gerber/GerberOptPrefGroupUI.py:40 -#: appGUI/preferences/gerber/GerberOptPrefGroupUI.py:73 +#: appGUI/preferences/gerber/GerberOptPrefGroupUI.py:46 +#: appGUI/preferences/gerber/GerberOptPrefGroupUI.py:80 msgid "Boundary Margin" msgstr "Sınır Payı" -#: appGUI/ObjectUI.py:497 appGUI/preferences/gerber/GerberOptPrefGroupUI.py:42 +#: appGUI/ObjectUI.py:497 appGUI/preferences/gerber/GerberOptPrefGroupUI.py:48 msgid "" "Specify the edge of the PCB\n" "by drawing a box around all\n" @@ -6891,20 +6910,22 @@ msgstr "" "Nesnelerin etrafına minimum mesafeye sahip\n" "bir çerçeve çizerek PCB'nin kenarını gösterir." -#: appGUI/ObjectUI.py:514 appGUI/preferences/gerber/GerberOptPrefGroupUI.py:57 +#: appGUI/ObjectUI.py:514 appGUI/preferences/gerber/GerberOptPrefGroupUI.py:64 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:202 +#: appPlugins/ToolFilm.py:1502 msgid "Resulting geometry will have rounded corners." msgstr "Ortaya çıkan şeklin köşeleri yuvarlatılmış olacaktır." -#: appGUI/ObjectUI.py:517 appGUI/ObjectUI.py:562 appPlugins/ToolCutOut.py:2672 -#: appPlugins/ToolCutOut.py:2688 appPlugins/ToolFollow.py:772 -#: appPlugins/ToolIsolation.py:3663 appPlugins/ToolNCC.py:4671 -#: appPlugins/ToolPaint.py:3340 appPlugins/ToolSolderPaste.py:1506 +#: appGUI/ObjectUI.py:517 appGUI/ObjectUI.py:562 appPlugins/ToolCutOut.py:2641 +#: appPlugins/ToolFollow.py:765 appPlugins/ToolIsolation.py:3663 +#: appPlugins/ToolNCC.py:4610 appPlugins/ToolPaint.py:3347 +#: appPlugins/ToolSolderPaste.py:1599 msgid "Generate Geometry" msgstr "Şekil Oluştur" -#: appGUI/ObjectUI.py:526 appGUI/preferences/gerber/GerberOptPrefGroupUI.py:67 -#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:129 -#: appPlugins/ToolPanelize.py:1192 appPlugins/ToolQRCode.py:915 +#: appGUI/ObjectUI.py:526 appGUI/preferences/gerber/GerberOptPrefGroupUI.py:71 +#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:134 +#: appPlugins/ToolPanelize.py:1193 appPlugins/ToolQRCode.py:915 msgid "Bounding Box" msgstr "Sınırlayıcı Çerçeve" @@ -6916,7 +6937,7 @@ msgstr "" "Gerber nesnesini çevreleyen \n" "kare şeklinde bir şekil oluşturur." -#: appGUI/ObjectUI.py:543 appGUI/preferences/gerber/GerberOptPrefGroupUI.py:75 +#: appGUI/ObjectUI.py:543 appGUI/preferences/gerber/GerberOptPrefGroupUI.py:82 msgid "" "Distance of the edges of the box\n" "to the nearest polygon." @@ -6924,7 +6945,7 @@ msgstr "" "Sınırlayıcı kutunun en yakın \n" "nesneye olan mesafesi." -#: appGUI/ObjectUI.py:556 appGUI/preferences/gerber/GerberOptPrefGroupUI.py:88 +#: appGUI/ObjectUI.py:556 appGUI/preferences/gerber/GerberOptPrefGroupUI.py:95 msgid "" "If the bounding box is \n" "to have rounded corners\n" @@ -6947,8 +6968,8 @@ msgstr "Excellon Nesnesi" msgid "Solid circles." msgstr "Dolgulu daireler." -#: appGUI/ObjectUI.py:738 appPlugins/ToolDrilling.py:2346 -#: appPlugins/ToolMilling.py:3643 +#: appGUI/ObjectUI.py:738 appPlugins/ToolDrilling.py:2347 +#: appPlugins/ToolMilling.py:3658 msgid "" "This is the Tool Number.\n" "When ToolChange is checked, on toolchange event this value\n" @@ -6963,9 +6984,9 @@ msgstr "" "Burada G kodu oluşturmak için araçları seçersiniz." #: appGUI/ObjectUI.py:743 appGUI/ObjectUI.py:1067 -#: appPlugins/ToolDrilling.py:2351 appPlugins/ToolIsolation.py:3219 -#: appPlugins/ToolMilling.py:3648 appPlugins/ToolMilling.py:3769 -#: appPlugins/ToolNCC.py:4218 appPlugins/ToolPaint.py:3020 +#: appPlugins/ToolDrilling.py:2352 appPlugins/ToolIsolation.py:3223 +#: appPlugins/ToolMilling.py:3663 appPlugins/ToolMilling.py:3783 +#: appPlugins/ToolNCC.py:4160 appPlugins/ToolPaint.py:3032 msgid "" "Tool Diameter. Its value\n" "is the cut width into the material." @@ -6973,15 +6994,15 @@ msgstr "" "Bu uç kalınlığıdır.\n" "Değeri malzemenin kesim genişliğidir." -#: appGUI/ObjectUI.py:746 appPlugins/ToolDrilling.py:2354 -#: appPlugins/ToolMilling.py:3651 +#: appGUI/ObjectUI.py:746 appPlugins/ToolDrilling.py:2355 +#: appPlugins/ToolMilling.py:3666 msgid "" "The number of Drill holes. Holes that are drilled with\n" "a drill bit." msgstr "Matkap delikleri sayısı. Matkap kullanılarak delinecek delikler." -#: appGUI/ObjectUI.py:749 appPlugins/ToolDrilling.py:2357 -#: appPlugins/ToolMilling.py:3654 +#: appGUI/ObjectUI.py:749 appPlugins/ToolDrilling.py:2358 +#: appPlugins/ToolMilling.py:3669 msgid "" "The number of Slot holes. Holes that are created by\n" "milling them with an endmill bit." @@ -7003,12 +7024,12 @@ msgstr "" "Ancak, G kodunu oluşturmak için hiçbir araç seçilmez." #: appGUI/ObjectUI.py:763 -#: appGUI/preferences/excellon/ExcellonAdvOptPrefGroupUI.py:47 +#: appGUI/preferences/excellon/ExcellonAdvOptPrefGroupUI.py:49 msgid "Auto load from DB" msgstr "Veri Tabanından Otomatik Yükle" #: appGUI/ObjectUI.py:765 -#: appGUI/preferences/excellon/ExcellonAdvOptPrefGroupUI.py:49 +#: appGUI/preferences/excellon/ExcellonAdvOptPrefGroupUI.py:51 msgid "" "Automatic replacement of the tools from related application tools\n" "with tools from DB that have a close diameter value." @@ -7040,7 +7061,7 @@ msgstr "" "Yukarıdaki Araçlar Tablosundan frezelenecek delikleri seçin.\n" "Seçim yapmak için # sütununu kullanın." -#: appGUI/ObjectUI.py:848 appPlugins/ToolMilling.py:3910 +#: appGUI/ObjectUI.py:848 appPlugins/ToolMilling.py:3929 msgid "Milling Diameter" msgstr "Freze Uç Kalınlığı" @@ -7105,14 +7126,14 @@ msgstr "" "kullanıcı arayüz form girişlerinden otomatik olarak hesaplanır." #: appGUI/ObjectUI.py:1042 appGUI/ObjectUI.py:1449 -#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:32 -#: appPlugins/ToolMilling.py:3618 +#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:37 +#: appPlugins/ToolMilling.py:3633 msgid "Plot Object" msgstr "Çizimi Göster" #: appGUI/ObjectUI.py:1055 appGUI/ObjectUI.py:1462 appGUI/ObjectUI.py:1472 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:156 -#: appPlugins/ToolCopperThieving.py:1480 appPlugins/ToolMilling.py:3758 +#: appPlugins/ToolCopperThieving.py:1471 appPlugins/ToolMilling.py:3772 msgid "Dia" msgstr "Boyut" @@ -7156,7 +7177,7 @@ msgid "" "whole area of a polygon." msgstr "Bir çokgenin tüm alanını kaplayarak yollar oluşturur." -#: appGUI/ObjectUI.py:1177 +#: appGUI/ObjectUI.py:1177 appObjects/FlatCAMObj.py:692 msgid "Points" msgstr "Noktalar" @@ -7165,7 +7186,7 @@ msgid "Total of vertex points in the geometry." msgstr "Şekildeki toplam köşe noktaları." #: appGUI/ObjectUI.py:1187 appPlugins/ToolCalculators.py:657 -#: appPlugins/ToolCalculators.py:838 appPlugins/ToolCalculators.py:1031 +#: appPlugins/ToolCalculators.py:845 appPlugins/ToolCalculators.py:1038 msgid "Calculate" msgstr "Hesapla" @@ -7177,7 +7198,7 @@ msgstr "Şekildeki köşe noktalarının sayısını hesaplayın." msgid "CNC Job Object" msgstr "CNC İş Nesnesi" -#: appGUI/ObjectUI.py:1281 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:47 +#: appGUI/ObjectUI.py:1281 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:52 msgid "" "This selects the kind of geometries on the canvas to plot.\n" "Those can be either of type 'Travel' which means the moves\n" @@ -7188,11 +7209,11 @@ msgstr "" "'Hareket' tipinde olabilirler, yani nesnenin üzerindeki çizimler.\n" "'Kesim' tipinde olabilirler, yani nesneyi kesen çizimler." -#: appGUI/ObjectUI.py:1290 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:55 +#: appGUI/ObjectUI.py:1290 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:60 msgid "Travel" msgstr "Hareket" -#: appGUI/ObjectUI.py:1361 appObjects/FlatCAMObj.py:858 +#: appGUI/ObjectUI.py:1361 appObjects/FlatCAMObj.py:876 #: appPlugins/ToolReport.py:591 msgid "Travelled distance" msgstr "Katedilen Mesafe" @@ -7230,11 +7251,11 @@ msgstr "" "bulunan\n" "CNC Kod eklentileri (başa ekleme ve sona ekleme) içerecektir." -#: appGUI/ObjectUI.py:1405 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:64 +#: appGUI/ObjectUI.py:1405 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:68 msgid "Display Annotation" msgstr "Hareket Sıra Numarasını Göster" -#: appGUI/ObjectUI.py:1407 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:66 +#: appGUI/ObjectUI.py:1407 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:70 msgid "" "This selects if to display text annotation on the plot.\n" "When checked it will display numbers in order for each end\n" @@ -7280,7 +7301,7 @@ msgid "Update the plot." msgstr "Çizimi güncelleyin." #: appGUI/ObjectUI.py:1499 appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:27 -#: appPlugins/ToolLevelling.py:1751 +#: appPlugins/ToolLevelling.py:1758 msgid "Generate CNC Code with auto-levelled paths." msgstr "Otomatik dengeleme yolları CNC Kodu oluşturun." @@ -7290,7 +7311,7 @@ msgstr "" "CNC Kodu dosyasını kaydetmek\n" "için iletişim kutusunu açar." -#: appGUI/ObjectUI.py:1532 appPlugins/ToolSolderPaste.py:1594 +#: appGUI/ObjectUI.py:1532 appPlugins/ToolSolderPaste.py:1685 msgid "Review CNC Code." msgstr "CNC koduna göz atın." @@ -7323,7 +7344,7 @@ msgid "Font Type" msgstr "Yazı Tipi" #: appGUI/ObjectUI.py:1698 -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:181 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:194 msgid "Font Size" msgstr "Yazı Boyutu" @@ -7337,8 +7358,8 @@ msgstr "Sola Hizala" #: appGUI/ObjectUI.py:1744 appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:89 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:140 -#: appPlugins/ToolFilm.py:1310 appPlugins/ToolFilm.py:1371 app_Main.py:5395 -#: app_Main.py:5668 +#: appPlugins/ToolFilm.py:1363 appPlugins/ToolFilm.py:1424 app_Main.py:5381 +#: app_Main.py:5645 msgid "Center" msgstr "Ortala" @@ -7378,31 +7399,31 @@ msgstr "" "Sekme boyutunu ayarlayın. Piksel cinsinden.\n" "Varsayılan değer 80 pikseldir." -#: appGUI/PlotCanvas.py:243 appGUI/PlotCanvasLegacy.py:396 +#: appGUI/PlotCanvas.py:243 appGUI/PlotCanvasLegacy.py:398 msgid "Axis enabled." msgstr "Eksen etkinleştirildi." -#: appGUI/PlotCanvas.py:251 appGUI/PlotCanvasLegacy.py:405 +#: appGUI/PlotCanvas.py:251 appGUI/PlotCanvasLegacy.py:407 msgid "Axis disabled." msgstr "Eksen devre dışı bırakıldı." -#: appGUI/PlotCanvas.py:289 appGUI/PlotCanvasLegacy.py:426 +#: appGUI/PlotCanvas.py:289 appGUI/PlotCanvasLegacy.py:428 msgid "HUD enabled." msgstr "Koordinat ekranı etkinleştirildi." -#: appGUI/PlotCanvas.py:298 appGUI/PlotCanvasLegacy.py:433 +#: appGUI/PlotCanvas.py:298 appGUI/PlotCanvasLegacy.py:435 msgid "HUD disabled." msgstr "Koordinat ekranı kapatıldı." -#: appGUI/PlotCanvas.py:394 appGUI/PlotCanvasLegacy.py:532 +#: appGUI/PlotCanvas.py:394 appGUI/PlotCanvasLegacy.py:537 msgid "Grid enabled." msgstr "Izgara etkinleştirildi." -#: appGUI/PlotCanvas.py:401 appGUI/PlotCanvasLegacy.py:542 +#: appGUI/PlotCanvas.py:401 appGUI/PlotCanvasLegacy.py:547 msgid "Grid disabled." msgstr "Izgara kaldırıldı." -#: appGUI/PlotCanvasLegacy.py:1613 +#: appGUI/PlotCanvasLegacy.py:1621 msgid "" "Could not annotate due of a difference between the number of text elements " "and the number of text positions." @@ -7410,41 +7431,41 @@ msgstr "" "Metin öğelerinin sayısı ile metin konumlarının sayısı arasındaki farktan " "dolayı açıklama eklenemedi." -#: appGUI/preferences/PreferencesUIManager.py:1016 +#: appGUI/preferences/PreferencesUIManager.py:1018 msgid "Preferences applied." msgstr "Ayar değişiklikleri uygulandı." -#: appGUI/preferences/PreferencesUIManager.py:1036 +#: appGUI/preferences/PreferencesUIManager.py:1038 msgid "Are you sure you want to continue?" msgstr "Devam etmek istiyor musunuz?" -#: appGUI/preferences/PreferencesUIManager.py:1037 +#: appGUI/preferences/PreferencesUIManager.py:1039 msgid "Application will restart" msgstr "Uygulama Yeniden Başlatılacak" -#: appGUI/preferences/PreferencesUIManager.py:1132 +#: appGUI/preferences/PreferencesUIManager.py:1128 msgid "Preferences closed without saving." msgstr "Uygulama, ayarlar kaydedilmeden kapatıldı." -#: appGUI/preferences/PreferencesUIManager.py:1145 +#: appGUI/preferences/PreferencesUIManager.py:1142 msgid "Preferences default values are restored." msgstr "Varsayılan ayarlar geri yüklendi." -#: appGUI/preferences/PreferencesUIManager.py:1177 app_Main.py:3038 -#: app_Main.py:10494 +#: appGUI/preferences/PreferencesUIManager.py:1174 app_Main.py:3037 +#: app_Main.py:10473 msgid "Failed to write defaults to file." msgstr "Varsayılan değerler dosyaya yazılamadı." -#: appGUI/preferences/PreferencesUIManager.py:1181 -#: appGUI/preferences/PreferencesUIManager.py:1299 +#: appGUI/preferences/PreferencesUIManager.py:1178 +#: appGUI/preferences/PreferencesUIManager.py:1296 msgid "Preferences saved." msgstr "Ayarlar kaydedildi." -#: appGUI/preferences/PreferencesUIManager.py:1231 +#: appGUI/preferences/PreferencesUIManager.py:1228 msgid "Preferences edited but not saved." msgstr "Ayarlar değiştirildi; ancak kaydedilmedi." -#: appGUI/preferences/PreferencesUIManager.py:1284 +#: appGUI/preferences/PreferencesUIManager.py:1281 msgid "" "One or more values are changed.\n" "Do you want to save?" @@ -7454,8 +7475,8 @@ msgstr "Bir veya daha fazla değer değiştirildi. Kaydetmek istiyor musunuz?" msgid "CNC Job Adv. Options" msgstr "CNC İş Gelişmiş Seçenekleri" -#: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:29 -#: appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:28 +#: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:28 +#: appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:30 msgid "" "Export and save G-Code to\n" "make this object to a file." @@ -7463,19 +7484,19 @@ msgstr "" "Bu nesneyi bir dosyaya kaydetmek \n" "için G-Kodunu dışa aktarın." -#: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:35 +#: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:40 msgid "Annotation Size" msgstr "Ek Açıklama Boyutu" -#: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:37 +#: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:42 msgid "The font size of the annotation text. In pixels." msgstr "Ek açıklama metninin yazı tipi boyutu. Piksel cinsinden." -#: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:46 +#: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:51 msgid "Annotation Color" msgstr "Ek Açıklama Rengi" -#: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:48 +#: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:53 msgid "Set the font color for the annotation texts." msgstr "Ek açıklama metinleri için yazı rengini ayarlayın." @@ -7483,34 +7504,34 @@ msgstr "Ek açıklama metinleri için yazı rengini ayarlayın." msgid "CNC Job Editor" msgstr "CNC İş Düzenleyicisi" -#: appGUI/preferences/cncjob/CNCJobEditorPrefGroupUI.py:28 -#: appGUI/preferences/geometry/GeometryEditorPrefGroupUI.py:27 +#: appGUI/preferences/cncjob/CNCJobEditorPrefGroupUI.py:30 +#: appGUI/preferences/geometry/GeometryEditorPrefGroupUI.py:29 msgid "A list of Editor parameters." msgstr "Düzenleyici seçeneklerinin listesi." -#: appGUI/preferences/cncjob/CNCJobEditorPrefGroupUI.py:41 +#: appGUI/preferences/cncjob/CNCJobEditorPrefGroupUI.py:43 msgid "Prepend to G-Code" msgstr "G-Kodunun Başına Ekle" -#: appGUI/preferences/cncjob/CNCJobEditorPrefGroupUI.py:43 +#: appGUI/preferences/cncjob/CNCJobEditorPrefGroupUI.py:45 msgid "" "Type here any G-Code commands you would\n" "like to add at the beginning of the G-Code file." msgstr "" "G-Kodu dosyasının başına eklemek istediğiniz G-Kodu komutlarını buraya girin." -#: appGUI/preferences/cncjob/CNCJobEditorPrefGroupUI.py:50 +#: appGUI/preferences/cncjob/CNCJobEditorPrefGroupUI.py:52 msgid "" "Type here any G-Code commands you would like to add at the beginning of the " "G-Code file." msgstr "" "G-Kodu dosyasının başına eklemek istediğiniz G-Kodu komutlarını buraya girin." -#: appGUI/preferences/cncjob/CNCJobEditorPrefGroupUI.py:57 +#: appGUI/preferences/cncjob/CNCJobEditorPrefGroupUI.py:59 msgid "Append to G-Code" msgstr "G-Kodunun Sonuna Ekle" -#: appGUI/preferences/cncjob/CNCJobEditorPrefGroupUI.py:59 +#: appGUI/preferences/cncjob/CNCJobEditorPrefGroupUI.py:61 msgid "" "Type here any G-Code commands you would\n" "like to append to the generated file.\n" @@ -7520,7 +7541,7 @@ msgstr "" "istediğiniz G-Kodu komutlarını buraya girin. \n" "Örneğin: M2 (Programın sonu)" -#: appGUI/preferences/cncjob/CNCJobEditorPrefGroupUI.py:67 +#: appGUI/preferences/cncjob/CNCJobEditorPrefGroupUI.py:69 msgid "" "Type here any G-Code commands you would like to append to the generated " "file.\n" @@ -7533,14 +7554,14 @@ msgstr "" msgid "CNC Job General" msgstr "CNC İşi Genel" -#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:39 -#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:51 -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:54 +#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:44 +#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:53 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:62 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:43 msgid "Circle Steps" msgstr "Daire Adımı" -#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:41 +#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:46 msgid "" "The number of circle steps for GCode \n" "circle and arc shapes linear approximation." @@ -7548,21 +7569,21 @@ msgstr "" " G-Kodu için daire adımı sayısı\n" "daire ve yay şekilleri doğrusal yaklaşımı." -#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:50 +#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:57 msgid "Travel dia" msgstr "Çizgi Genişliği" -#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:52 +#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:59 msgid "" "The width of the travel lines to be\n" "rendered in the plot." msgstr "Şekilde oluşturulacak hareket hattı çizgilerinin genişliği." -#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:65 +#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:74 msgid "G-code Decimals" msgstr "G-Kodu Ondalık Sayıları" -#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:70 +#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:85 msgid "" "The number of decimals to be used for \n" "the X, Y, Z coordinates in CNC code (GCODE, etc.)" @@ -7570,14 +7591,14 @@ msgstr "" "CNC kodunda (GCODE vb.) X, Y, Z koordinatı için\n" "kullanılacak ondalık basamak sayısı" -#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:81 -#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:150 -#: appObjects/FlatCAMObj.py:825 appPlugins/ToolLevelling.py:2189 -#: appPlugins/ToolReport.py:558 +#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:96 +#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:155 +#: appObjects/FlatCAMObj.py:843 appPlugins/ToolLevelling.py:2219 +#: appPlugins/ToolReport.py:558 appPlugins/ToolSolderPaste.py:1442 msgid "Feedrate" msgstr "İlerleme Hızı" -#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:83 +#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:98 msgid "" "The number of decimals to be used for \n" "the Feedrate parameter in CNC code (GCODE, etc.)" @@ -7585,11 +7606,11 @@ msgstr "" "CNC kodundaki (GCODE, vb.) İlerleme hızı seçeneği\n" "için kullanılacak ondalık basamak sayısı" -#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:94 +#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:109 msgid "Coordinates type" msgstr "Koordinatların Türü" -#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:96 +#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:111 msgid "" "The type of coordinates to be used in Gcode.\n" "Can be:\n" @@ -7601,19 +7622,19 @@ msgstr "" "- Kesin G90 -> Referans başlangıç noktası x = 0, y = 0\n" "- Eklemeli G91 -> Referans bir önceki konumdur" -#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:102 +#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:117 msgid "Absolute" msgstr "Kesin" -#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:103 +#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:118 msgid "Incremental" msgstr "Eklemeli" -#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:113 +#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:128 msgid "Force Windows style line-ending" msgstr "Windows Stili Satır Sonunu Zorla" -#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:115 +#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:130 msgid "" "When checked will force a Windows style line-ending\n" "(\\r\\n) on non-Windows OS's." @@ -7621,40 +7642,40 @@ msgstr "" "Bu onay kutusu işaretlenirse, Windows olmayan işletim\n" "sistemlerinde Windows stili satır sonunu (\\ r \\ n) zorlar." -#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:127 +#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:144 msgid "Travel Line Color" msgstr "İlerleme Hattı Rengi" -#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:131 -#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:172 -#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:267 -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:133 -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:174 -#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:134 -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:164 +#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:154 +#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:203 +#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:289 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:148 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:189 +#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:151 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:202 #: appPlugins/ToolRulesCheck.py:1324 msgid "Outline" msgstr "Sınır" -#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:133 +#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:156 msgid "Set the travel line color for plotted objects." msgstr "Çizilen nesneler için hareket çizgisi rengini ayarlayın." -#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:141 -#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:182 -#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:277 -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:142 -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:184 -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:174 +#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:164 +#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:213 +#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:299 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:157 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:199 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:212 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:128 -#: appPlugins/ToolCopperThieving.py:1446 +#: appPlugins/ToolCopperThieving.py:1437 msgid "Fill" msgstr "Dolgu" -#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:143 -#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:184 -#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:279 -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:176 +#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:166 +#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:215 +#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:301 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:214 msgid "" "Set the fill color for plotted objects.\n" "First 6 digits are the color and the last 2\n" @@ -7664,28 +7685,28 @@ msgstr "" "İlk 6 basamak renk ve son 2 basamak alfa seviyesi \n" "(şeffaflık) içindir." -#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:153 -#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:289 -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:155 -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:197 -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:186 +#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:176 +#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:311 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:170 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:212 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:224 msgid "Alpha" msgstr "Şeffaflık" -#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:155 -#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:291 -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:188 +#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:178 +#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:313 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:226 msgid "Set the fill transparency for plotted objects." msgstr "Oluşturulan nesneler için dolgu şeffaflığını ayarlayın." -#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:168 -#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:263 -#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:130 -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:160 +#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:193 +#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:279 +#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:141 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:191 msgid "Object Color" msgstr "Nesne Rengi" -#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:174 +#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:205 msgid "Set the color for plotted objects." msgstr "Çizilen nesnelerin rengini ayarlayın." @@ -7693,11 +7714,11 @@ msgstr "Çizilen nesnelerin rengini ayarlayın." msgid "CNC Job Options" msgstr "CNC İş Seçenekleri" -#: appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:26 +#: appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:28 msgid "Export G-Code" msgstr "G-Kodunu Dışa Aktar" -#: appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:45 +#: appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:50 msgid "Plot kind" msgstr "Şekil Türü" @@ -7705,16 +7726,15 @@ msgstr "Şekil Türü" msgid "Excellon Adv. Options" msgstr "Excellon Gelişmiş Seçenekleri" -#: appGUI/preferences/excellon/ExcellonAdvOptPrefGroupUI.py:28 -#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:28 -#: appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:25 -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:262 +#: appGUI/preferences/excellon/ExcellonAdvOptPrefGroupUI.py:27 +#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:27 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:277 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:292 msgid "Advanced Options" msgstr "Gelişmiş Seçenekler" -#: appGUI/preferences/excellon/ExcellonAdvOptPrefGroupUI.py:30 -#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:30 -#: appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:27 +#: appGUI/preferences/excellon/ExcellonAdvOptPrefGroupUI.py:29 +#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:29 msgid "" "A list of advanced parameters.\n" "Those parameters are available only for\n" @@ -7723,23 +7743,23 @@ msgstr "" "Gelişmiş seçeneklerin listesi.\n" "Bu seçenekler, yalnızca Uygulamanın Gelişmiş seviyesi içindir." -#: appGUI/preferences/excellon/ExcellonAdvOptPrefGroupUI.py:40 -#: appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:46 +#: appGUI/preferences/excellon/ExcellonAdvOptPrefGroupUI.py:42 +#: appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:44 msgid "Table Show/Hide" msgstr "Tabloyu Göster/Gizle" -#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:26 +#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:28 msgid "A list of Excellon Editor parameters." msgstr "Excellon Düzenleyici seçeneklerinin listesi." -#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:34 -#: appGUI/preferences/geometry/GeometryEditorPrefGroupUI.py:35 -#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:36 -#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:164 +#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:39 +#: appGUI/preferences/geometry/GeometryEditorPrefGroupUI.py:40 +#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:42 +#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:169 msgid "Selection limit" msgstr "Seçim Kısıtlaması" -#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:36 +#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:41 msgid "" "Set the number of selected Excellon geometry\n" "items above which the utility geometry\n" @@ -7751,52 +7771,52 @@ msgstr "" "seçilen Gerber şekil ögelerinin sayısını ayarlayın \n" "Çok sayıda geometrik öğe taşırken performansı artırır." -#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:49 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:84 -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:101 -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:106 +#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:54 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:115 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:116 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:118 msgid "New Dia" msgstr "Yeni Uç Kalınlığı" -#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:62 +#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:67 msgid "Nr of drills" msgstr "Delik Sayısı" -#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:74 +#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:82 msgid "Linear Drill Array" msgstr "Doğrusal Delik Dizisi" -#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:78 -#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:226 -#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:116 +#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:92 +#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:262 +#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:132 msgid "Linear Direction" msgstr "Doğrusal Yön" -#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:120 +#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:137 msgid "Circular Drill Array" msgstr "Dairesel Delik Dizisi" -#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:124 -#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:274 -#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:160 +#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:147 +#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:319 +#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:186 msgid "Circular Direction" msgstr "Dairesel Yön" -#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:137 -#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:287 -#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:173 +#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:160 +#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:332 +#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:199 msgid "Circular Angle" msgstr "Dairesel Açı" -#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:209 +#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:239 msgid "Linear Slot Array" msgstr "Doğrusal Yuva Dizisi" -#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:213 +#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:249 msgid "Nr of slots" msgstr "Yuva Sayısı" -#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:270 +#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:309 msgid "Circular Slot Array" msgstr "Dairesel Yuva Dizisi" @@ -7804,13 +7824,12 @@ msgstr "Dairesel Yuva Dizisi" msgid "Excellon Export" msgstr "Excellon'u Dışa Aktar" -#: appGUI/preferences/excellon/ExcellonExpPrefGroupUI.py:24 -#: appGUI/preferences/geometry/GeometryExpPrefGroupUI.py:24 -#: appGUI/preferences/gerber/GerberExpPrefGroupUI.py:25 +#: appGUI/preferences/excellon/ExcellonExpPrefGroupUI.py:26 +#: appGUI/preferences/geometry/GeometryExpPrefGroupUI.py:26 msgid "Export Options" msgstr "Dışa Aktarma Seçenekleri" -#: appGUI/preferences/excellon/ExcellonExpPrefGroupUI.py:26 +#: appGUI/preferences/excellon/ExcellonExpPrefGroupUI.py:28 msgid "" "The parameters set here are used in the file exported\n" "when using the File -> Export -> Export Excellon menu entry." @@ -7819,36 +7838,36 @@ msgstr "" "Excellon'u Dışa Aktar menü öğesi kullanılırken dışa aktarılan \n" "dosya için kullanılır." -#: appGUI/preferences/excellon/ExcellonExpPrefGroupUI.py:35 -#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:164 -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:32 -#: appGUI/preferences/gerber/GerberExpPrefGroupUI.py:36 -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:77 +#: appGUI/preferences/excellon/ExcellonExpPrefGroupUI.py:40 +#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:175 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:31 +#: appGUI/preferences/gerber/GerberExpPrefGroupUI.py:35 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:94 #: appPlugins/ToolDistance.py:585 appPlugins/ToolDistanceMin.py:260 #: appPlugins/ToolPcbWizard.py:498 appPlugins/ToolReport.py:182 msgid "Units" msgstr "Birimler" -#: appGUI/preferences/excellon/ExcellonExpPrefGroupUI.py:37 -#: appGUI/preferences/excellon/ExcellonExpPrefGroupUI.py:43 +#: appGUI/preferences/excellon/ExcellonExpPrefGroupUI.py:42 +#: appGUI/preferences/excellon/ExcellonExpPrefGroupUI.py:48 msgid "The units used in the Excellon file." msgstr "Excellon dosyasında kullanılan birimler." -#: appGUI/preferences/excellon/ExcellonExpPrefGroupUI.py:40 -#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:174 -#: appGUI/preferences/gerber/GerberExpPrefGroupUI.py:41 -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:82 +#: appGUI/preferences/excellon/ExcellonExpPrefGroupUI.py:45 +#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:185 +#: appGUI/preferences/gerber/GerberExpPrefGroupUI.py:40 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:99 #: appPlugins/ToolPcbWizard.py:496 appPlugins/ToolReport.py:368 #: appPlugins/ToolReport.py:372 appPlugins/ToolReport.py:374 msgid "Inch" msgstr "İnç" -#: appGUI/preferences/excellon/ExcellonExpPrefGroupUI.py:50 -#: appGUI/preferences/gerber/GerberExpPrefGroupUI.py:51 +#: appGUI/preferences/excellon/ExcellonExpPrefGroupUI.py:55 +#: appGUI/preferences/gerber/GerberExpPrefGroupUI.py:50 msgid "Int/Decimals" msgstr "Tamsayı/Ondalık" -#: appGUI/preferences/excellon/ExcellonExpPrefGroupUI.py:52 +#: appGUI/preferences/excellon/ExcellonExpPrefGroupUI.py:57 msgid "" "The NC drill files, usually named Excellon files\n" "are files that can be found in different formats.\n" @@ -7860,9 +7879,9 @@ msgstr "" "Burada, sağlanan koordinatlar nokta kullanmadığında\n" "kullanılan formatta ayarlandı." -#: appGUI/preferences/excellon/ExcellonExpPrefGroupUI.py:64 -#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:96 -#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:125 +#: appGUI/preferences/excellon/ExcellonExpPrefGroupUI.py:69 +#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:107 +#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:136 msgid "" "This numbers signify the number of digits in\n" "the whole part of Excellon coordinates." @@ -7870,9 +7889,9 @@ msgstr "" "Bu sayılar Excellon koordinatlarının tamsayı \n" "bölümündeki basamak sayısını gösterir." -#: appGUI/preferences/excellon/ExcellonExpPrefGroupUI.py:77 -#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:109 -#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:138 +#: appGUI/preferences/excellon/ExcellonExpPrefGroupUI.py:82 +#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:120 +#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:149 msgid "" "This numbers signify the number of digits in\n" "the decimal part of Excellon coordinates." @@ -7880,13 +7899,13 @@ msgstr "" "Bu sayılar Excellon koordinatlarının \n" "ondalık bölümündeki basamak sayısını gösterir." -#: appGUI/preferences/excellon/ExcellonExpPrefGroupUI.py:87 -#: appGUI/preferences/geometry/GeometryExpPrefGroupUI.py:35 +#: appGUI/preferences/excellon/ExcellonExpPrefGroupUI.py:92 +#: appGUI/preferences/geometry/GeometryExpPrefGroupUI.py:40 msgid "Format" msgstr "Biçim" -#: appGUI/preferences/excellon/ExcellonExpPrefGroupUI.py:89 -#: appGUI/preferences/excellon/ExcellonExpPrefGroupUI.py:99 +#: appGUI/preferences/excellon/ExcellonExpPrefGroupUI.py:94 +#: appGUI/preferences/excellon/ExcellonExpPrefGroupUI.py:104 msgid "" "Select the kind of coordinates format used.\n" "Coordinates can be saved with decimal point or without.\n" @@ -7902,22 +7921,22 @@ msgstr "" "LZ = baştaki sıfırlar tutulursa veya TZ = sondaki sıfırlar tutulursa\n" "bu da belirtilmelidir." -#: appGUI/preferences/excellon/ExcellonExpPrefGroupUI.py:96 +#: appGUI/preferences/excellon/ExcellonExpPrefGroupUI.py:101 msgid "Decimal" msgstr "Ondalıklı" -#: appGUI/preferences/excellon/ExcellonExpPrefGroupUI.py:97 +#: appGUI/preferences/excellon/ExcellonExpPrefGroupUI.py:102 msgid "No-Decimal" msgstr "Ondalıksız" -#: appGUI/preferences/excellon/ExcellonExpPrefGroupUI.py:111 -#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:146 -#: appGUI/preferences/gerber/GerberExpPrefGroupUI.py:92 -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:92 +#: appGUI/preferences/excellon/ExcellonExpPrefGroupUI.py:116 +#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:157 +#: appGUI/preferences/gerber/GerberExpPrefGroupUI.py:91 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:109 msgid "Zeros" msgstr "Sıfırlar" -#: appGUI/preferences/excellon/ExcellonExpPrefGroupUI.py:114 +#: appGUI/preferences/excellon/ExcellonExpPrefGroupUI.py:119 msgid "" "This sets the type of Excellon zeros.\n" "If LZ then Leading Zeros are kept and\n" @@ -7931,23 +7950,23 @@ msgstr "" "TZ işaretlenirse, sondaki sıfırlar korunur ve \n" "baştaki sıfırlar kaldırılır." -#: appGUI/preferences/excellon/ExcellonExpPrefGroupUI.py:121 -#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:159 -#: appGUI/preferences/gerber/GerberExpPrefGroupUI.py:102 -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:102 +#: appGUI/preferences/excellon/ExcellonExpPrefGroupUI.py:126 +#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:170 +#: appGUI/preferences/gerber/GerberExpPrefGroupUI.py:101 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:119 #: appPlugins/ToolPcbWizard.py:481 msgid "LZ" msgstr "LZ" -#: appGUI/preferences/excellon/ExcellonExpPrefGroupUI.py:122 -#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:160 -#: appGUI/preferences/gerber/GerberExpPrefGroupUI.py:103 -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:103 +#: appGUI/preferences/excellon/ExcellonExpPrefGroupUI.py:127 +#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:171 +#: appGUI/preferences/gerber/GerberExpPrefGroupUI.py:102 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:120 #: appPlugins/ToolPcbWizard.py:482 msgid "TZ" msgstr "TZ" -#: appGUI/preferences/excellon/ExcellonExpPrefGroupUI.py:124 +#: appGUI/preferences/excellon/ExcellonExpPrefGroupUI.py:129 msgid "" "This sets the default type of Excellon zeros.\n" "If LZ then Leading Zeros are kept and\n" @@ -7961,12 +7980,12 @@ msgstr "" "TZ işaretlenirse, sondaki sıfırlar korunur ve \n" "baştaki sıfırlar kaldırılır." -#: appGUI/preferences/excellon/ExcellonExpPrefGroupUI.py:135 +#: appGUI/preferences/excellon/ExcellonExpPrefGroupUI.py:140 msgid "Slot type" msgstr "Yuva Tipi" -#: appGUI/preferences/excellon/ExcellonExpPrefGroupUI.py:138 -#: appGUI/preferences/excellon/ExcellonExpPrefGroupUI.py:148 +#: appGUI/preferences/excellon/ExcellonExpPrefGroupUI.py:143 +#: appGUI/preferences/excellon/ExcellonExpPrefGroupUI.py:153 msgid "" "This sets how the slots will be exported.\n" "If ROUTED then the slots will be routed\n" @@ -7980,30 +7999,30 @@ msgstr "" "DELİKLİ (G85) ise, yuvalar Delinmiş yuva \n" "komutu (G85) kullanılarak dışa aktarılacaktır." -#: appGUI/preferences/excellon/ExcellonExpPrefGroupUI.py:145 +#: appGUI/preferences/excellon/ExcellonExpPrefGroupUI.py:150 msgid "Routed" msgstr "Çizilmiş" -#: appGUI/preferences/excellon/ExcellonExpPrefGroupUI.py:146 +#: appGUI/preferences/excellon/ExcellonExpPrefGroupUI.py:151 msgid "Drilled(G85)" msgstr "Delikli (G85)" -#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:22 +#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:23 msgid "Excellon General" msgstr "Excellon Genel" -#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:48 -#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:41 -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:47 +#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:54 +#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:46 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:55 msgid "M-Color" msgstr "Çok Renkli" -#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:63 +#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:68 #: appPlugins/ToolPcbWizard.py:454 msgid "Excellon Format" msgstr "Excellon Biçimi" -#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:65 +#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:70 msgid "" "The NC drill files, usually named Excellon files\n" "are files that can be found in different formats.\n" @@ -8043,23 +8062,23 @@ msgstr "" "Sprint Layout 2:4 İNÇ LZ\n" "KiCAD 3:5 İNÇ TZ" -#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:88 +#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:99 msgid "INCH" msgstr "İNÇ" -#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:89 +#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:100 msgid "Default values for INCH are 2:4" msgstr "İNÇ için varsayılan değerler 2: 4'tür" -#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:117 +#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:128 msgid "METRIC" msgstr "METRİK" -#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:118 +#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:129 msgid "Default values for METRIC are 3:3" msgstr "METRİK için varsayılan değerler 3: 3'tür" -#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:149 +#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:160 msgid "" "This sets the type of Excellon zeros.\n" "If LZ then Leading Zeros are kept and\n" @@ -8079,7 +8098,7 @@ msgstr "" "Bu, Excellon dosyasında depolanmış hiçbir bilgi \n" "olmadığında kullanılır." -#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:167 +#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:178 msgid "" "This sets the default units of Excellon files.\n" "If it is not detected in the parsed file the value here\n" @@ -8091,7 +8110,7 @@ msgstr "" "Bazı Excellon dosyalarında bir başlık yoktur, bu nedenle bu\n" "seçenek kullanılır." -#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:177 +#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:188 msgid "" "This sets the units of Excellon files.\n" "Some Excellon files don't have an header\n" @@ -8101,23 +8120,23 @@ msgstr "" "Bazı Excellon dosyalarının başlığı yoktur, \n" "bu nedenle bu seçenek kullanılır." -#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:185 +#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:196 msgid "Update Export settings" msgstr "Dışa Aktarma Ayarlarını Güncelle" -#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:202 -#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:67 -#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:102 -#: appPlugins/ToolPanelize.py:1320 +#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:211 +#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:72 +#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:107 +#: appPlugins/ToolPanelize.py:1321 msgid "Path Optimization" msgstr "Yol İyileştirmesi" -#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:205 -#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:70 +#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:220 +#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:81 msgid "Algorithm:" msgstr "Algoritma:" -#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:207 +#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:222 msgid "" "This sets the optimization type for the Excellon drill path.\n" "If <> is checked then Google OR-Tools algorithm with\n" @@ -8139,36 +8158,36 @@ msgstr "" "\n" "Uygulama, 32bit modunda çalışırken bazı seçenekler devre dışı bırakılır." -#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:217 -#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:302 -#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:306 -#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:85 -#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:147 -#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:151 +#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:232 +#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:326 +#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:330 +#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:96 +#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:166 +#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:170 msgid "MetaHeuristic" msgstr "MetaHeuristic" -#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:218 -#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:302 -#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:306 -#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:86 -#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:147 -#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:151 +#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:233 +#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:326 +#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:330 +#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:97 +#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:166 +#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:170 msgid "Basic" msgstr "Basit" -#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:219 -#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:87 +#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:234 +#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:98 msgid "TSA" msgstr "TSA" -#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:225 -#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:93 +#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:240 +#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:104 msgid "Duration" msgstr "Süre" -#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:228 -#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:95 +#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:243 +#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:106 msgid "" "When OR-Tools Metaheuristic (MH) is enabled there is a\n" "maximum threshold for how much time is spent doing the\n" @@ -8180,18 +8199,18 @@ msgstr "" "maksimum bir sınır vardır. Bu maksimum süre burada ayarlanır.\n" "Saniyeler içinde." -#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:247 -#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:114 +#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:260 +#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:122 msgid "Join Option" msgstr "Birleştirme Seçeneği" -#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:250 -#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:117 +#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:269 +#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:131 msgid "Fuse Tools" msgstr "Birleştirme Aracı" -#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:252 -#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:119 +#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:271 +#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:133 msgid "" "When checked, the tools will be merged\n" "but only if they share some of their attributes." @@ -8199,9 +8218,9 @@ msgstr "" "İşaretlendiğinde, araçlar birleştirilir, \n" "ancak yalnızca bazı özelliklerini paylaşırlarsa." -#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:269 -#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:136 -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:166 +#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:291 +#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:153 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:204 msgid "Set the line color for plotted objects." msgstr "Oluşturulan nesnelerin çizgi rengini ayarlar." @@ -8209,7 +8228,7 @@ msgstr "Oluşturulan nesnelerin çizgi rengini ayarlar." msgid "Excellon Options" msgstr "Excellon Seçenekleri" -#: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:27 +#: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:29 msgid "" "Parameters used to create a CNC Job object\n" "for this drill object." @@ -8217,19 +8236,19 @@ msgstr "" "Bu matkap nesnesi için bir CNC İş nesnesi oluşturmak\n" "için kullanılan seçenekler." -#: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:36 +#: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:41 msgid "Mill Holes" msgstr "Delikleri Frezele" -#: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:38 +#: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:43 msgid "Create Geometry for milling holes." msgstr "Delikleri frezeleme için şekil oluşturun." -#: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:42 +#: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:47 msgid "Drill Tool dia" msgstr "Uç Kalınlığı" -#: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:44 +#: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:49 msgid "" "Diameter of the cutting tool\n" "when milling drill holes." @@ -8237,11 +8256,11 @@ msgstr "" "Delikleri frezelemek için kullanılacak\n" "kesici ucun kalınlığı." -#: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:54 +#: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:59 msgid "Slot Tool dia" msgstr "Yuva Genişliği" -#: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:56 +#: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:61 msgid "" "Diameter of the cutting tool\n" "when milling slot holes." @@ -8254,39 +8273,39 @@ msgstr "" msgid "App Settings" msgstr "Uygulama Ayarları" -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:41 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:40 msgid "Grid Settings" msgstr "Izgara Ayarları" -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:45 app_Main.py:8312 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:51 app_Main.py:8290 msgid "X value" msgstr "X Değeri" -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:47 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:53 msgid "This is the Grid snap value on X axis." msgstr "Bu, X eksenindeki ızgaraya tutturma değeridir." -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:57 app_Main.py:8315 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:63 app_Main.py:8293 msgid "Y value" msgstr "Y Değeri" -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:59 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:65 msgid "This is the Grid snap value on Y axis." msgstr "Bu, Y eksenindeki ızgaraya tutturma değeridir." -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:69 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:75 msgid "Snap Max" msgstr "Maksimum Tutturma" -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:84 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:93 msgid "Workspace Settings" msgstr "Çalışma Alanı Ayarları" -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:87 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:102 msgid "Active" msgstr "Etkin" -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:97 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:112 msgid "" "Select the type of rectangle to be used on canvas,\n" "as valid workspace." @@ -8294,13 +8313,13 @@ msgstr "" "Çalışma alanında geçerli çalışma alanı olarak\n" "kullanılacak dikdörtgen türünü seçin." -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:163 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:178 msgid "Orientation" msgstr "Yönlendirme" -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:164 -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:257 -#: appPlugins/ToolFilm.py:1574 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:179 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:282 +#: appPlugins/ToolFilm.py:1647 msgid "" "Can be:\n" "- Portrait\n" @@ -8310,25 +8329,25 @@ msgstr "" "- Dikey\n" "- Yatay" -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:168 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:183 #: appGUI/preferences/general/GeneralAppSettingsGroupUI.py:165 -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:261 -#: appPlugins/ToolFilm.py:1578 app_Main.py:8332 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:286 +#: appPlugins/ToolFilm.py:1651 app_Main.py:8310 msgid "Portrait" msgstr "Dikey" -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:169 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:184 #: appGUI/preferences/general/GeneralAppSettingsGroupUI.py:166 -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:262 -#: appPlugins/ToolFilm.py:1579 app_Main.py:8334 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:287 +#: appPlugins/ToolFilm.py:1652 app_Main.py:8312 msgid "Landscape" msgstr "Yatay" -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:185 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:204 msgid "Notebook" msgstr "Yazı Boyutu" -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:187 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:206 msgid "" "This sets the font size for the elements found in the Notebook.\n" "The notebook is the collapsible area in the left side of the GUI,\n" @@ -8337,23 +8356,24 @@ msgstr "" "Çalışma alanının sol tarafındaki Proje, Seçili ve Araç sekmelerindeki\n" "daraltılabilir alanın yazı tipi boyutunu ayarlar." -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:206 -#: appPlugins/ToolDblSided.py:837 appPlugins/ToolDblSided.py:1000 -#: appPlugins/ToolFilm.py:1407 app_Main.py:8320 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:225 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:286 +#: appPlugins/ToolDblSided.py:842 appPlugins/ToolDblSided.py:1039 +#: appPlugins/ToolFilm.py:1460 app_Main.py:8298 msgid "Axis" msgstr "Eksen" -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:208 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:227 msgid "This sets the font size for canvas axis." msgstr "" "Bu, çalışma alanının ekseni için\n" "yazı tipi boyutunu ayarlar." -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:225 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:244 msgid "Textbox" msgstr "Metin Kutusu" -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:227 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:246 msgid "" "This sets the font size for the Textbox GUI\n" "elements that are used in the application." @@ -8362,31 +8382,31 @@ msgstr "" "metin giriş alanlarının (Uzantı, Dizin Listesi, vb.) \n" "yazı tipi boyutunu ayarlar." -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:245 app_Main.py:8337 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:264 app_Main.py:8315 msgid "HUD" msgstr "HUD (Koordinat Ekranı)" -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:247 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:266 msgid "This sets the font size for the Heads Up Display." msgstr "Bu, koordinat ekranının yazı tipi boyutunu ayarlar." -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:269 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:296 msgid "Axis Color" msgstr "Dolgu Rengi" -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:271 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:298 msgid "Set the color of the screen axis." msgstr "Ekran ekseninin rengini ayarlayın." -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:287 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:308 msgid "Mouse Settings" msgstr "Fare Ayarları" -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:291 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:318 msgid "Cursor Shape" msgstr "İmleç Şekli" -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:293 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:320 msgid "" "Choose a mouse cursor shape.\n" "- Small -> with a customizable size.\n" @@ -8396,50 +8416,50 @@ msgstr "" "- Küçük -> Özelleştirilebilir boyutta.\n" "- Büyük -> Sonsuz çizgiler" -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:299 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:326 #: appGUI/preferences/general/GeneralAppSettingsGroupUI.py:204 msgid "Small" msgstr "Küçük" -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:300 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:327 #: appGUI/preferences/general/GeneralAppSettingsGroupUI.py:205 msgid "Big" msgstr "Büyük" -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:307 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:334 msgid "Cursor Size" msgstr "İmleç Boyutu" -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:309 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:336 msgid "Set the size of the mouse cursor, in pixels." msgstr "Fare imlecinin boyutunu piksel olarak ayarlayın." -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:320 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:347 msgid "Cursor Width" msgstr "İmleç Genişliği" -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:322 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:349 msgid "Set the line width of the mouse cursor, in pixels." msgstr "Fare imlecinin çizgi genişliğini piksel olarak ayarlayın." -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:333 -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:340 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:360 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:367 msgid "Cursor Color" msgstr "İmleç Rengi" -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:335 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:362 msgid "Check this box to color mouse cursor." msgstr "Fare imlecini renklendirmek için bu kutuyu işaretleyin." -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:342 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:369 msgid "Set the color of the mouse cursor." msgstr "Fare imlecinin rengini ayarlayın." -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:358 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:385 msgid "Pan Button" msgstr "Kaydırma Düğmesi" -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:360 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:387 msgid "" "Select the mouse button to use for panning:\n" "- MMB --> Middle Mouse Button\n" @@ -8449,39 +8469,41 @@ msgstr "" "- FOD-> Farenin orta düğmesi\n" "- FSD -> Farenin sağ düğmesi" -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:364 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:391 #: appGUI/preferences/general/GeneralAppSettingsGroupUI.py:237 msgid "MMB" msgstr "FOD" -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:365 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:392 #: appGUI/preferences/general/GeneralAppSettingsGroupUI.py:238 msgid "RMB" msgstr "FSD" -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:371 -msgid "Multiple Selection" +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:398 +#, fuzzy +#| msgid "Multiple Selection" +msgid "Multi-Selection" msgstr "Çoklu Seçim" -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:373 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:400 msgid "Select the key used for multiple selection." msgstr "Çoklu seçim için kullanılan tuşu seçin." -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:375 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:402 #: appGUI/preferences/general/GeneralAppSettingsGroupUI.py:244 msgid "CTRL" msgstr "CTRL" -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:376 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:403 #: appGUI/preferences/general/GeneralAppSettingsGroupUI.py:245 msgid "SHIFT" msgstr "SHIFT" -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:387 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:421 msgid "Delete object confirmation" msgstr "Nesne Silme Onayı" -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:389 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:423 msgid "" "When checked the application will ask for user confirmation\n" "whenever the Delete object(s) event is triggered, either by\n" @@ -8491,11 +8513,11 @@ msgstr "" "tuş kısayoluyla nesneleri sil işlemi her gerçekleştirildiğinde\n" "kullanıcı onayı ister." -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:395 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:429 msgid "Allow Edit" msgstr "Düzenlemeye İzin Ver" -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:397 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:431 msgid "" "When checked, the user can edit the object names in the Project Tab\n" "by clicking on the object name. Active after restart." @@ -8504,11 +8526,11 @@ msgstr "" "Proje Sekmesindeki nesneleri düzenleyebilir.\n" "Değişiklik, uygulama yeniden başlattıktan sonra aktif olacaktır." -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:403 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:437 msgid "\"Open\" behavior" msgstr "Açma/Kaydetme Yollarını Hatırla" -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:405 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:439 msgid "" "When checked the path for the last saved file is used when saving files,\n" "and the path for the last opened file is used when opening files.\n" @@ -8522,11 +8544,11 @@ msgstr "" "Onay kutusu seçili olmadığında, dosyaları açma veya kaydetme yolu\n" "en son kullanılan yoldur." -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:414 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:448 msgid "Enable ToolTips" msgstr "İpuçlarını Etkinleştir" -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:416 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:450 msgid "" "Check this box if you want to have toolTips displayed\n" "when hovering with mouse over items throughout the App." @@ -8534,11 +8556,11 @@ msgstr "" "Uygulama genelinde öğelerin üzerine geldiğinizde araç \n" "ipuçlarının görünmesini istiyorsanız bu onay kutusunu işaretleyin." -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:425 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:459 msgid "Bookmarks limit" msgstr "Yer İşareti Sayısı" -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:427 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:461 msgid "" "The maximum number of bookmarks that may be installed in the menu.\n" "The number of bookmarks in the bookmark manager may be greater\n" @@ -8548,19 +8570,19 @@ msgstr "" "Yer işareti yöneticisindeki yer işareti sayısı daha fazla\n" "olabilir; ancak menü yalnızca bu belirtilen sayıyı içerir." -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:436 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:470 msgid "Activity Icon" msgstr "Etkinlik Simgesi" -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:438 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:472 msgid "Select the GIF that show activity when FlatCAM is active." msgstr "FlatCAM etkinken etkinliği gösteren GIF'i seçin." -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:23 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:24 msgid "App Preferences" msgstr "Uygulama Ayarları" -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:33 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:32 msgid "" "The default value for the application units.\n" "Whatever is selected here is set every time\n" @@ -8569,19 +8591,16 @@ msgstr "" "Uygulama birimleri için varsayılan değer.\n" "Burada seçilen her şey, FlatCAM her başlatıldığında yüklenir." -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:37 -msgid "MM" -msgstr "MM" +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:45 +#: appPlugins/ToolCalculators.py:548 +msgid "inch" +msgstr "inç" -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:37 -msgid "IN" -msgstr "İNÇ" - -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:44 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:52 msgid "Precision MM" msgstr "MM Hassasiyet" -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:46 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:54 msgid "" "The number of decimals used throughout the application\n" "when the set units are in METRIC system.\n" @@ -8592,11 +8611,11 @@ msgstr "" "Buradaki değişiklikler uygulamanın yeniden\n" "başlatılmasını gerektirir." -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:58 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:66 msgid "Precision Inch" msgstr "İNÇ Hassasiyet" -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:60 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:68 msgid "" "The number of decimals used throughout the application\n" "when the set units are in INCH system.\n" @@ -8607,11 +8626,11 @@ msgstr "" "Buradaki değişiklikler uygulamanın yeniden\n" "başlatılmasını gerektirir." -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:72 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:92 msgid "Graphic Engine" msgstr "Grafik Modu" -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:73 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:93 msgid "" "Choose what graphic engine to use in FlatCAM.\n" "Legacy(2D) -> reduced functionality, slow performance but enhanced " @@ -8630,19 +8649,93 @@ msgstr "" "Bu durumda, çizim alanı siyah olacaktır. Bu nedenle Eski (2D) modunu " "kullanın." -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:79 -msgid "Legacy(2D)" -msgstr "Legacy (2D)" +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:99 +#| msgid "D" +msgid "2D" +msgstr "2D" -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:80 -msgid "OpenGL(3D)" -msgstr "OpenGL (3D)" +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:100 +#| msgid "D" +msgid "3D" +msgstr "3D" -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:95 -msgid "APPLICATION LEVEL" -msgstr "UYGULAMA SEVİYESİ" +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:111 +msgid "Workers number" +msgstr "İş Sayısı" -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:96 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:113 +msgid "" +"The number of Qthreads made available to the App.\n" +"A bigger number may finish the jobs more quickly but\n" +"depending on your computer speed, may make the App\n" +"unresponsive. Can have a value between 2 and 16.\n" +"Default value is 2.\n" +"After change, it will be applied at next App start." +msgstr "" +"Uygulamaya sunulan iş parçası sayısı.\n" +"Daha büyük bir sayı bilgisayarınızın hızına bağlı olarak\n" +"işleri daha çabuk bitirebilir, bilgisayarınız yavaşsa yanıt \n" +"vermeyebilir. 2 ile 16 arasında bir değer seçebilirsiniz.\n" +"Varsayılan değer 2'dir.\n" +"Değişiklikler, uygulama yeniden başladığında etkinleşecektir." + +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:127 +msgid "Geo Tolerance" +msgstr "Şekil Hata Payı" + +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:129 +msgid "" +"This value can counter the effect of the Circle Steps\n" +"parameter. Default value is 0.005.\n" +"A lower value will increase the detail both in image\n" +"and in Gcode for the circles, with a higher cost in\n" +"performance. Higher value will provide more\n" +"performance at the expense of level of detail." +msgstr "" +"Bu değer Daire Adımı parametresinin etkisine \n" +"karşı koyabilir. Varsayılan değer 0.005'tir.\n" +"Daha düşük bir değer, performans için daha yüksek \n" +"maliyetle hem görüntüdeki hem de daireler için \n" +"G Kod'daki ayrıntıları artıracaktır. Daha yüksek değer,\n" +"ayrıntı düzeyi nedeniyle daha fazla performans sağlayacaktır." + +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:144 +msgid "Portable app" +msgstr "Taşınabilir Uygulama" + +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:145 +msgid "" +"Choose if the application should run as portable.\n" +"\n" +"If Checked the application will run portable,\n" +"which means that the preferences files will be saved\n" +"in the application folder, in the lib\\config subfolder." +msgstr "" +"Uygulamanın taşınabilir olarak çalışıp çalışmayacağını seçin.\n" +"\n" +"Kutu işaretlenirse, uygulama taşınabilir olarak çalışacaktır. \n" +"Bu, yapılandırma dosyalarının uygulama klasörüne, \n" +"lib \\ config alt klasörüne kaydedileceği anlamına gelir." + +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:153 +msgid "Verbose log" +msgstr "Ayrıntılı Kayıt Dosyası" + +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:154 +msgid "" +"Enable log messages in the Tcl Shell.\n" +"Require restart." +msgstr "" +"Komut satırında kayıt mesajlarını etkinleştirin.\n" +"Uygulama yeniden başladığında aktif olacaktır." + +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:162 +#, fuzzy +#| msgid "Application units" +msgid "Application Level" +msgstr "Uygulama birimleri" + +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:163 msgid "" "Choose the default level of usage for FlatCAM.\n" "BASIC level -> reduced functionality, best for beginner's.\n" @@ -8659,50 +8752,20 @@ msgstr "" "Buradaki seçim, her türdeki FlatCAM nesnesi için Seçili sekmesindeki " "parametreleri etkileyecektir." -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:108 -msgid "Portable app" -msgstr "Taşınabilir Uygulama" - -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:109 -msgid "" -"Choose if the application should run as portable.\n" -"\n" -"If Checked the application will run portable,\n" -"which means that the preferences files will be saved\n" -"in the application folder, in the lib\\config subfolder." -msgstr "" -"Uygulamanın taşınabilir olarak çalışıp çalışmayacağını seçin.\n" -"\n" -"Kutu işaretlenirse, uygulama taşınabilir olarak çalışacaktır. \n" -"Bu, yapılandırma dosyalarının uygulama klasörüne, \n" -"lib \\ config alt klasörüne kaydedileceği anlamına gelir." - -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:117 -msgid "Verbose log" -msgstr "Ayrıntılı Kayıt Dosyası" - -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:118 -msgid "" -"Enable log messages in the Tcl Shell.\n" -"Require restart." -msgstr "" -"Komut satırında kayıt mesajlarını etkinleştirin.\n" -"Uygulama yeniden başladığında aktif olacaktır." - -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:129 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:185 msgid "Languages" msgstr "Dil Seçimi" -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:130 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:186 msgid "Set the language used throughout FlatCAM." msgstr "FlatCAM'de kullanılacak dili seçin." -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:137 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:199 #: appTranslation.py:106 msgid "Apply Language" msgstr "Seçili Dili Uygula" -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:138 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:200 msgid "" "Set the language used throughout FlatCAM.\n" "The app will restart after click." @@ -8710,33 +8773,33 @@ msgstr "" "FlatCAM'de kullanılan dili ayarlayın.\n" "Uygulama, dili seçtikten sonra yeniden başlatılacaktır." -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:152 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:209 msgid "Startup Settings" msgstr "Başlangıç Ayarları" -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:156 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:222 msgid "Splash Screen" msgstr "Açılış Ekranı" -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:158 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:224 msgid "Enable display of the splash screen at application startup." msgstr "" "Uygulama başladığında açılış ekranının \n" "görüntülenmesini etkinleştirir." -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:170 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:236 msgid "Sys Tray Icon" msgstr "Sistem Açılış Simgesi" -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:172 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:238 msgid "Enable display of FlatCAM icon in Sys Tray." msgstr "Sistem tepsisinde FlatCAM simgesinin görüntülenmesini sağlar." -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:177 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:243 msgid "Show Shell" msgstr "Komut Satırını Göster" -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:179 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:245 msgid "" "Check this box if you want the shell to\n" "start automatically at startup." @@ -8744,11 +8807,11 @@ msgstr "" "Komut satırının başlangıçta otomatik olarak \n" "başlamasını istiyorsanız bu onay kutusunu işaretleyin." -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:186 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:252 msgid "Show Project" msgstr "Yan Paneli Göster" -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:188 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:254 msgid "" "Check this box if you want the project/selected/tool tab area to\n" "to be shown automatically at startup." @@ -8756,11 +8819,11 @@ msgstr "" "Proje/Özellikler/Araçlar sekmesi alanının başlangıçta otomatik \n" "olarak gösterilmesini istiyorsanız bu kutuyu işaretleyin." -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:194 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:260 msgid "Version Check" msgstr "Yeni Sürüm Kontrolü" -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:196 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:262 msgid "" "Check this box if you want to check\n" "for a new version automatically at startup." @@ -8769,11 +8832,11 @@ msgstr "" "otomatik olarak kontrol etmek istiyorsanız \n" "bu onay kutusunu işaretleyin." -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:203 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:269 msgid "Send Statistics" msgstr "İstatistikleri Gönder" -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:205 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:271 msgid "" "Check this box if you agree to send anonymous\n" "stats automatically at startup, to help improve FlatCAM." @@ -8782,55 +8845,15 @@ msgstr "" "başlangıçta otomatik olarak anonim istatistikler \n" "göndermeyi kabul ediyorsanız bu onay kutusunu işaretleyin." -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:219 -msgid "Workers number" -msgstr "İş Sayısı" - -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:221 -msgid "" -"The number of Qthreads made available to the App.\n" -"A bigger number may finish the jobs more quickly but\n" -"depending on your computer speed, may make the App\n" -"unresponsive. Can have a value between 2 and 16.\n" -"Default value is 2.\n" -"After change, it will be applied at next App start." -msgstr "" -"Uygulamaya sunulan iş parçası sayısı.\n" -"Daha büyük bir sayı bilgisayarınızın hızına bağlı olarak\n" -"işleri daha çabuk bitirebilir, bilgisayarınız yavaşsa yanıt \n" -"vermeyebilir. 2 ile 16 arasında bir değer seçebilirsiniz.\n" -"Varsayılan değer 2'dir.\n" -"Değişiklikler, uygulama yeniden başladığında etkinleşecektir." - -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:235 -msgid "Geo Tolerance" -msgstr "Şekil Hata Payı" - -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:237 -msgid "" -"This value can counter the effect of the Circle Steps\n" -"parameter. Default value is 0.005.\n" -"A lower value will increase the detail both in image\n" -"and in Gcode for the circles, with a higher cost in\n" -"performance. Higher value will provide more\n" -"performance at the expense of level of detail." -msgstr "" -"Bu değer Daire Adımı parametresinin etkisine \n" -"karşı koyabilir. Varsayılan değer 0.005'tir.\n" -"Daha düşük bir değer, performans için daha yüksek \n" -"maliyetle hem görüntüdeki hem de daireler için \n" -"G Kod'daki ayrıntıları artıracaktır. Daha yüksek değer,\n" -"ayrıntı düzeyi nedeniyle daha fazla performans sağlayacaktır." - -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:257 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:280 msgid "Save Settings" msgstr "Kayıt Ayarları" -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:261 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:293 msgid "Save Compressed Project" msgstr "Projeyi Sıkıştırılmış Olarak Kaydet" -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:263 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:295 msgid "" "Whether to save a compressed or uncompressed project.\n" "When checked it will save a compressed FlatCAM project." @@ -8840,11 +8863,11 @@ msgstr "" "İşaretlendiğinde, FlatCAM projesini sıkıştırılmış \n" "olarak kaydedilecektir." -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:272 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:304 msgid "Compression" msgstr "Sıkıştırma" -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:274 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:306 msgid "" "The level of compression used when saving\n" "a FlatCAM project. Higher value means better compression\n" @@ -8854,11 +8877,11 @@ msgstr "" "Daha yüksek değer daha iyi sıkıştırma anlamına gelir, \n" "ancak daha fazla RAM kullanımı ve daha fazla işlem süresi gerektirir." -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:285 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:317 msgid "Enable Auto Save" msgstr "Otomatik Kaydı Etkinleştir" -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:287 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:319 msgid "" "Check to enable the autosave feature.\n" "When enabled, the application will try to save a project\n" @@ -8867,11 +8890,11 @@ msgstr "" "Onay kutusu işaretlenirse uygulama, projeyi\n" "belirlenen aralıklarda kaydedecektir." -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:297 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:329 msgid "Interval" msgstr "Kayıt Aralığı" -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:299 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:331 msgid "" "Time interval for autosaving. In milliseconds.\n" "The application will try to save periodically but only\n" @@ -8883,45 +8906,45 @@ msgstr "" "bir kere elle kaydedilmiş olması gerekir.\n" "Otomatik kaydetme aktifken, bazı işlemler bu özelliği engelleyebilir." -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:315 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:342 msgid "Text to PDF parameters" msgstr "PDF Metin Seçenekleri" -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:317 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:344 msgid "Used when saving text in Code Editor or in FlatCAM Document objects." msgstr "" "Kod Düzenleyici'ye veya FlatCAM Belge nesnelerine \n" "metin kaydederken kullanılır." -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:326 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:362 msgid "Top Margin" msgstr "Üst Boşluk" -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:328 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:364 msgid "Distance between text body and the top of the PDF file." msgstr "Metin gövdesi ile PDF dosyasının üst kısmı arasındaki mesafe." -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:339 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:375 msgid "Bottom Margin" msgstr "Alt Boşluk" -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:341 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:377 msgid "Distance between text body and the bottom of the PDF file." msgstr "Metin gövdesi ile PDF dosyasının altı arasındaki mesafe." -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:352 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:388 msgid "Left Margin" msgstr "Sol Boşluk" -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:354 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:390 msgid "Distance between text body and the left of the PDF file." msgstr "Metin gövdesi ile PDF dosyasının solu arasındaki mesafe." -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:365 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:401 msgid "Right Margin" msgstr "Sağ Boşluk" -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:367 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:403 msgid "Distance between text body and the right of the PDF file." msgstr "Metin gövdesi ile PDF dosyasının sağı arasındaki mesafe." @@ -8929,11 +8952,11 @@ msgstr "Metin gövdesi ile PDF dosyasının sağı arasındaki mesafe." msgid "GUI Preferences" msgstr "Arayüz Tercihleri" -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:30 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:38 msgid "Theme" msgstr "Tema" -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:32 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:40 msgid "" "Select a theme for the application.\n" "It will theme the plot area." @@ -8941,19 +8964,19 @@ msgstr "" "Uygulama için bir tema seçin.\n" "Bu, çalışma alanının teması olacak." -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:37 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:45 msgid "Light" msgstr "Açık" -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:38 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:46 msgid "Dark" msgstr "Koyu" -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:45 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:53 msgid "Use Gray Icons" msgstr "Gri Simgeleri Kullan" -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:47 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:55 msgid "" "Check this box to use a set of icons with\n" "a lighter (gray) color. To be used when a\n" @@ -8963,11 +8986,11 @@ msgstr "" "simgelerin açık (gri) renkte olmasını istiyorsanız\n" "bu seçeneği işaretleyiniz." -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:67 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:75 msgid "Layout" msgstr "Düzen" -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:69 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:77 msgid "" "Select a layout for the application.\n" "It is applied immediately." @@ -8975,11 +8998,11 @@ msgstr "" "Uygulama için bir düzen seçin.\n" "Hemen uygulanır." -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:89 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:97 msgid "Style" msgstr "Stil" -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:91 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:99 msgid "" "Select a style for the application.\n" "It will be applied at the next app start." @@ -8987,11 +9010,11 @@ msgstr "" "Uygulama stili seçimi.\n" "Stil, uygulama yeniden başlatıldığında uygulanacaktır." -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:106 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:114 msgid "Hover Shape" msgstr "Üzerine Gelindiğinde Görüntüle" -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:108 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:116 msgid "" "Enable display of a hover shape for the application objects.\n" "It is displayed whenever the mouse cursor is hovering\n" @@ -9002,11 +9025,11 @@ msgstr "" "Seçili olmayan bir nesnenin üzerine \n" "geldiğinizde görüntülenir." -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:115 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:123 msgid "Selection Shape" msgstr "Seçim Şeklini Göster" -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:117 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:125 msgid "" "Enable the display of a selection shape for the application objects.\n" "It is displayed whenever the mouse selects an object\n" @@ -9017,15 +9040,21 @@ msgstr "" "Fare ile bir nesneyi seçtiğinizde, fareyi soldan sağa veya sağdan sola\n" "sürüklediğinizde görüntülenir." -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:130 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:135 +#, fuzzy +#| msgid "M-Color" +msgid "Colors" +msgstr "Çok Renkli" + +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:145 msgid "Left-Right Selection Color" msgstr "Sol-Sağ Seçim Rengi" -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:135 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:150 msgid "Set the line color for the 'left to right' selection box." msgstr "'Soldan sağa' seçim kutusunun çizgi rengini ayarlayın." -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:144 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:159 msgid "" "Set the fill color for the selection box\n" "in case that the selection is done from left to right.\n" @@ -9037,19 +9066,19 @@ msgstr "" "İlk 6 hane renk ve son 2 hane alfa\n" "(şeffaflık) seviyesi içindir." -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:157 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:172 msgid "Set the fill transparency for the 'left to right' selection box." msgstr "'Soldan sağa' seçim kutusu için dolgu şeffaflığını ayarlayın." -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:170 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:185 msgid "Right-Left Selection Color" msgstr "Sağ-Sol Seçim Rengi" -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:176 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:191 msgid "Set the line color for the 'right to left' selection box." msgstr "'Sağdan sola' seçim kutusunun çizgi rengini ayarlayın." -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:186 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:201 msgid "" "Set the fill color for the selection box\n" "in case that the selection is done from right to left.\n" @@ -9061,43 +9090,43 @@ msgstr "" "İlk 6 hane renk ve son 2 hane alfa\n" "(şeffaflık) seviyesi içindir." -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:199 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:214 msgid "Set the fill transparency for selection 'right to left' box." msgstr "'Sağdan sola' seçim kutusu için dolgu şeffaflığını ayarlayın." -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:215 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:230 msgid "Editor Color" msgstr "Düzenleyici Rengi" -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:219 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:234 msgid "Drawing" msgstr "Çizim" -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:221 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:236 msgid "Set the color for the shape." msgstr "Şeklin rengini ayarlayın." -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:231 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:246 msgid "Set the color of the shape when selected." msgstr "Seçildiğinde şeklin rengini ayarlayın." -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:247 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:262 msgid "Project Items Color" msgstr "Proje Elemanları Rengi" -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:251 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:266 msgid "Enabled" msgstr "Etkin" -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:253 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:268 msgid "Set the color of the items in Project Tab Tree." msgstr "Proje sekmesi ağacındaki öğelerin rengini ayarlayın." -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:260 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:275 msgid "Disabled" msgstr "Devre Dışı" -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:262 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:277 msgid "" "Set the color of the items in Project Tab Tree,\n" "for the case when the items are disabled." @@ -9105,11 +9134,11 @@ msgstr "" "Öğelerin devre dışı bırakıldığı durumda\n" "proje sekmesi ağacındaki öğelerin rengini ayarlayın." -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:271 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:288 msgid "Project AutoHide" msgstr "Yan Paneli Otomatik Gizle" -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:273 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:290 msgid "" "Check this box if you want the project/selected/tool tab area to\n" "hide automatically when there are no objects loaded and\n" @@ -9119,17 +9148,17 @@ msgstr "" "sekmesi alanının otomatik olarak gizlenmesini ve yeni bir nesne\n" "oluşturulduğunda gösterilmesini istiyorsanız bu onay kutusunu işaretleyin." -#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:21 +#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:20 msgid "Geometry Adv. Options" msgstr "Şekil Gelişmiş Seçenekler" -#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:40 -#: appPlugins/ToolMilling.py:4459 +#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:42 +#: appPlugins/ToolMilling.py:4478 msgid "Segment X size" msgstr "X Bölüm Boyutu" -#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:42 -#: appPlugins/ToolMilling.py:4461 +#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:44 +#: appPlugins/ToolMilling.py:4480 msgid "" "The size of the trace segment on the X axis.\n" "Useful for auto-leveling.\n" @@ -9139,13 +9168,13 @@ msgstr "" "Otomatik hizalama için kullanışlıdır.\n" "0 değeri, X ekseninde bölümleme olmadığı anlamına gelir." -#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:56 -#: appPlugins/ToolMilling.py:4476 +#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:58 +#: appPlugins/ToolMilling.py:4495 msgid "Segment Y size" msgstr "Y Bölüm Boyutu" -#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:58 -#: appPlugins/ToolMilling.py:4478 +#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:60 +#: appPlugins/ToolMilling.py:4497 msgid "" "The size of the trace segment on the Y axis.\n" "Useful for auto-leveling.\n" @@ -9155,8 +9184,8 @@ msgstr "" "Otomatik hizalama için kullanışlıdır.\n" "0 değeri, Y ekseninde bölümleme olmadığı anlamına gelir." -#: appGUI/preferences/geometry/GeometryEditorPrefGroupUI.py:37 -#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:166 +#: appGUI/preferences/geometry/GeometryEditorPrefGroupUI.py:42 +#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:171 msgid "" "Set the number of selected geometry\n" "items above which the utility geometry\n" @@ -9173,7 +9202,7 @@ msgstr "" msgid "Geometry Export" msgstr "Şekil Dışa Aktarma" -#: appGUI/preferences/geometry/GeometryExpPrefGroupUI.py:26 +#: appGUI/preferences/geometry/GeometryExpPrefGroupUI.py:28 msgid "" "The parameters set here are used in the file exported\n" "when using the File -> Export -> Export DXF menu entry." @@ -9182,7 +9211,7 @@ msgstr "" "Gerber'i Dışa Aktar menü öğesi kullanılırken dışa aktarılan \n" "dosya için kullanılır." -#: appGUI/preferences/geometry/GeometryExpPrefGroupUI.py:37 +#: appGUI/preferences/geometry/GeometryExpPrefGroupUI.py:42 msgid "Autodesk DXF Format used when exporting Geometry as DXF." msgstr "Şekli DXF olarak dışa aktarırken kullanılan Autodesk DXF Formatı." @@ -9190,7 +9219,7 @@ msgstr "Şekli DXF olarak dışa aktarırken kullanılan Autodesk DXF Formatı." msgid "Geometry General" msgstr "Şekil Genel" -#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:53 +#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:55 msgid "" "The number of circle steps for Geometry \n" "circle and arc shapes linear approximation." @@ -9198,7 +9227,7 @@ msgstr "" " Şekil için daire adımlarının sayısı,\n" "bir dairenin ve bir yay şeklinin doğrusal yaklaşımıdır." -#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:72 +#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:83 msgid "" "This sets the path optimization algorithm.\n" "- Rtre -> Rtree algorithm\n" @@ -9218,45 +9247,32 @@ msgstr "" "\n" "FlatCAM 32bit modunda çalışırken bazı seçenekler devre dışı bırakılır." -#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:84 +#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:95 msgid "Rtree" msgstr "Rtree" -#: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:22 +#: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:21 msgid "Geometry Options" msgstr "Şekil Seçenekleri" -#: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:29 -msgid "Create CNCJob" -msgstr "CNC İşi Oluştur" - -#: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:31 -msgid "" -"Create a CNC Job object\n" -"tracing the contours of this\n" -"Geometry object." -msgstr "" -"Bu şekil nesnesinin dış hatlarını \n" -"izleyen bir CNC İş nesnesi oluşturun." - -#: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:43 -#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:55 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:81 -#: appPlugins/ToolCutOut.py:2467 appPlugins/ToolMilling.py:1873 +#: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:40 +#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:70 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:86 +#: appPlugins/ToolCutOut.py:2366 appPlugins/ToolMilling.py:1887 msgid "" "Cutting depth (negative)\n" "below the copper surface." msgstr "Bakır yüzeyinin altında kesme derinliği (negatif)." -#: appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:20 +#: appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:21 msgid "Gerber Adv. Options" msgstr "Gerber Gelişmiş Seçenekleri" -#: appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:37 +#: appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:35 msgid "\"Follow\"" msgstr "\"Takip Et\"" -#: appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:60 +#: appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:58 msgid "" "Buffering type:\n" "- None --> best performance, fast file loading but no so good display\n" @@ -9270,28 +9286,28 @@ msgstr "" "ayardır.\n" "<>: Ne yaptığınızı bilmiyorsanız bunu değiştirmeyin !!!" -#: appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:65 +#: appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:63 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:345 -#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:73 -#: appObjects/FlatCAMObj.py:747 appObjects/FlatCAMObj.py:750 -#: appObjects/FlatCAMObj.py:753 appObjects/FlatCAMObj.py:783 -#: appObjects/FlatCAMObj.py:790 appObjects/FlatCAMObj.py:793 -#: appPlugins/ToolCopperThieving.py:1770 appPlugins/ToolFiducials.py:1001 +#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:72 +#: appObjects/FlatCAMObj.py:765 appObjects/FlatCAMObj.py:768 +#: appObjects/FlatCAMObj.py:771 appObjects/FlatCAMObj.py:801 +#: appObjects/FlatCAMObj.py:808 appObjects/FlatCAMObj.py:811 +#: appPlugins/ToolCopperThieving.py:1761 appPlugins/ToolFiducials.py:1008 #: appPlugins/ToolReport.py:480 appPlugins/ToolReport.py:483 #: appPlugins/ToolReport.py:486 appPlugins/ToolReport.py:516 #: appPlugins/ToolReport.py:523 appPlugins/ToolReport.py:526 msgid "None" msgstr "Yok" -#: appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:71 +#: appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:69 msgid "Delayed Buffering" msgstr "Gecikmeli Tamponlama" -#: appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:73 +#: appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:71 msgid "When checked it will do the buffering in background." msgstr "İşaretlendiğinde, tampon işlemi arka planda gerçekleşir." -#: appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:80 +#: appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:78 msgid "" "When checked all the Gerber polygons will be\n" "loaded with simplification having a set tolerance.\n" @@ -9301,15 +9317,15 @@ msgstr "" "ayarlanmış bir hata payına sahip basitleştirme ile yüklenecektir.\n" "<>: Ne yaptığınızı bilmiyorsanız bunu değiştirmeyin !!!" -#: appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:88 +#: appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:86 msgid "Tolerance for polygon simplification." msgstr "Çokgen basitleştirme hata payı." -#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:28 +#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:31 msgid "A list of Gerber Editor parameters." msgstr "Gerber Düzenleyici seçeneklerinin listesi." -#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:38 +#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:44 msgid "" "Set the number of selected Gerber geometry\n" "items above which the utility geometry\n" @@ -9321,23 +9337,23 @@ msgstr "" "seçilen Gerber şekil ögelerinin sayısını ayarlayın \n" "Çok sayıda geometrik öğe taşırken performansı artırır." -#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:51 +#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:57 msgid "New Aperture code" msgstr "Yeni Şekil Kodu" -#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:64 +#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:70 msgid "New Aperture size" msgstr "Yeni Şekil Boyutu" -#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:66 +#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:72 msgid "Size for the new aperture" msgstr "Yeni şekil için boyut belirleyin" -#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:77 +#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:83 msgid "New Aperture type" msgstr "Yeni Şekil Tipi" -#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:79 +#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:85 msgid "" "Type for the new aperture.\n" "Can be 'C', 'R' or 'O'." @@ -9345,16 +9361,16 @@ msgstr "" "Yeni şekil tipini belirtin.\n" "'C: dairesel', 'R: dikdörtgensel' veya 'O: dikdörtgen' olabilir." -#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:101 +#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:107 msgid "Aperture Dimensions" msgstr "Şekil Boyutları" -#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:103 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:38 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:38 -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:38 -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:41 -#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:38 +#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:109 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:44 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:43 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:45 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:47 +#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:44 msgid "" "Diameters of the tools, separated by comma.\n" "The value of the diameter has to use the dot decimals separator.\n" @@ -9364,39 +9380,39 @@ msgstr "" "Kalınlık değeri için ondalık ayırıcısı olarak nokta kullanmalıdır.\n" "İzin verilen değerler: 0.3, 1.0" -#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:112 +#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:121 msgid "Linear Pad Array" msgstr "Doğrusal Ped Dizisi" -#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:156 +#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:175 msgid "Circular Pad Array" msgstr "Dairesel Ped Dizisi" -#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:192 +#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:228 msgid "Distance at which to buffer the Gerber element." msgstr "Gerber elemanının tampona alınacağı mesafe." -#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:201 +#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:240 msgid "Scale Tool" msgstr "Ölçek" -#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:207 +#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:253 msgid "Factor to scale the Gerber element." msgstr "Gerber öğesi için ölçek değeri belirtin." -#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:220 +#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:276 msgid "Threshold low" msgstr "Düşük Eşik" -#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:222 +#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:278 msgid "Threshold value under which the apertures are not marked." msgstr "Şekillerin işaretlenmediği alt eşik değeri." -#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:232 +#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:288 msgid "Threshold high" msgstr "Yüksek Eşik" -#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:234 +#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:290 msgid "Threshold value over which the apertures are not marked." msgstr "Şekillerin işaretlenmediği üst eşik değeri." @@ -9404,23 +9420,14 @@ msgstr "Şekillerin işaretlenmediği üst eşik değeri." msgid "Gerber Export" msgstr "Gerber'i Dışa Aktar" -#: appGUI/preferences/gerber/GerberExpPrefGroupUI.py:27 -msgid "" -"The parameters set here are used in the file exported\n" -"when using the File -> Export -> Export Gerber menu entry." -msgstr "" -"Burada ayarlanan seçenekler Dosya -> Dışa Aktar -> \n" -"Gerber'i Dışa Aktar menü öğesi kullanılırken dışa aktarılan \n" -"dosya için kullanılır." - -#: appGUI/preferences/gerber/GerberExpPrefGroupUI.py:38 -#: appGUI/preferences/gerber/GerberExpPrefGroupUI.py:44 -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:79 -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:85 +#: appGUI/preferences/gerber/GerberExpPrefGroupUI.py:37 +#: appGUI/preferences/gerber/GerberExpPrefGroupUI.py:43 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:96 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:102 msgid "The units used in the Gerber file." msgstr "Gerber dosyasında kullanılan birimler." -#: appGUI/preferences/gerber/GerberExpPrefGroupUI.py:53 +#: appGUI/preferences/gerber/GerberExpPrefGroupUI.py:52 msgid "" "The number of digits in the whole part of the number\n" "and in the fractional part of the number." @@ -9428,7 +9435,7 @@ msgstr "" "Sayının tamsayı ve kesirli kısmındaki \n" "basamak sayısı." -#: appGUI/preferences/gerber/GerberExpPrefGroupUI.py:66 +#: appGUI/preferences/gerber/GerberExpPrefGroupUI.py:65 msgid "" "This numbers signify the number of digits in\n" "the whole part of Gerber coordinates." @@ -9436,7 +9443,7 @@ msgstr "" "Bu sayılar, Gerber koordinatlarının tamamındaki\n" "basamak sayısını gösterir." -#: appGUI/preferences/gerber/GerberExpPrefGroupUI.py:82 +#: appGUI/preferences/gerber/GerberExpPrefGroupUI.py:81 msgid "" "This numbers signify the number of digits in\n" "the decimal part of Gerber coordinates." @@ -9444,10 +9451,10 @@ msgstr "" "Bu sayılar Gerber koordinatlarının \n" "ondalık kısmındaki basamak sayısını gösterir." -#: appGUI/preferences/gerber/GerberExpPrefGroupUI.py:95 -#: appGUI/preferences/gerber/GerberExpPrefGroupUI.py:105 -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:95 -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:105 +#: appGUI/preferences/gerber/GerberExpPrefGroupUI.py:94 +#: appGUI/preferences/gerber/GerberExpPrefGroupUI.py:104 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:112 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:122 msgid "" "This sets the type of Gerber zeros.\n" "If LZ then Leading Zeros are removed and\n" @@ -9464,7 +9471,7 @@ msgstr "" msgid "Gerber General" msgstr "Gerber Genel" -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:56 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:64 msgid "" "The number of circle steps for Gerber \n" "circular aperture linear approximation." @@ -9472,11 +9479,11 @@ msgstr "" "Gerber için daire adımı sayısı\n" "dairesel bir şeklin doğrusal yaklaşımı." -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:68 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:78 msgid "Default Values" msgstr "Varsayılan Değerler" -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:70 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:80 msgid "" "Those values will be used as fallback values\n" "in case that they are not found in the Gerber file." @@ -9484,11 +9491,11 @@ msgstr "" "Gerber dosyasında bulunmaması durumunda\n" "bu değerler yedek değerler olarak kullanılacaktır." -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:121 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:146 msgid "Clean Apertures" msgstr "Şekilleri Temizle" -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:123 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:148 msgid "" "Will remove apertures that do not have geometry\n" "thus lowering the number of apertures in the Gerber object." @@ -9496,11 +9503,11 @@ msgstr "" "Nesnesi olmayan şekilleri kaldıracak, böylece\n" "Gerber nesnesindeki şekil sayısını azaltacaktır." -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:129 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:154 msgid "Polarity change buffer" msgstr "Polarite Değişim Tamponu" -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:131 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:156 msgid "" "Will apply extra buffering for the\n" "solid geometry when we have polarity changes.\n" @@ -9512,11 +9519,11 @@ msgstr "" "Aksi takdirde düzgün yüklenmeyen Gerber \n" "dosyalarının yüklenmesine yardımcı olabilir." -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:139 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:164 msgid "Store colors" msgstr "Saklama Renkleri" -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:141 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:166 msgid "" "It will store the set colors for Gerber objects.\n" "Those will be used each time the application is started." @@ -9524,15 +9531,15 @@ msgstr "" "Gerber nesneleri için ayarlanan renkleri saklayacaktır.\n" "Bunlar uygulama her başlatıldığında kullanılacaktır." -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:147 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:173 msgid "Clear Colors" msgstr "Renkleri Temizle" -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:150 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:176 msgid "Reset the colors associated with Gerber objects." msgstr "Gerber nesneleriyle ilişkili renkleri sıfırlayın." -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:224 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:264 msgid "Stored colors for Gerber objects are deleted." msgstr "Gerber nesneleri için saklanan renkler silinir." @@ -9540,8 +9547,8 @@ msgstr "Gerber nesneleri için saklanan renkler silinir." msgid "Gerber Options" msgstr "Gerber Seçenekleri" -#: appGUI/preferences/gerber/GerberOptPrefGroupUI.py:55 -#: appGUI/preferences/gerber/GerberOptPrefGroupUI.py:86 +#: appGUI/preferences/gerber/GerberOptPrefGroupUI.py:62 +#: appGUI/preferences/gerber/GerberOptPrefGroupUI.py:93 msgid "Rounded Geo" msgstr "Yuvarlatılmış" @@ -9563,9 +9570,9 @@ msgstr "Daireleri eklemek için kullanılan adım (satır) sayısı." #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:55 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:326 -#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:230 -#: appPlugins/ToolCopperThieving.py:1334 appPlugins/ToolCopperThieving.py:1723 -#: appPlugins/ToolExtract.py:1260 +#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:268 +#: appPlugins/ToolCopperThieving.py:1325 appPlugins/ToolCopperThieving.py:1714 +#: appPlugins/ToolExtract.py:1306 msgid "Clearance" msgstr "Boşluk" @@ -9579,17 +9586,17 @@ msgstr "" "ile yollar arasındaki boşluğu ayarlar." #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:85 -#: appPlugins/ToolCopperThieving.py:1365 +#: appPlugins/ToolCopperThieving.py:1356 msgid "Thieving areas with area less then this value will not be added." msgstr "Bu değerden daha küçük olan alanlara bakır dolgu eklenmeyecektir." #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:97 -#: appPlugins/ToolCopperThieving.py:1386 +#: appPlugins/ToolCopperThieving.py:1377 msgid "Reference:" msgstr "Seçim Şekli:" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:99 -#: appPlugins/ToolCopperThieving.py:1388 +#: appPlugins/ToolCopperThieving.py:1379 msgid "" "- 'Itself' - the copper thieving extent is based on the object extent.\n" "- 'Area Selection' - left mouse click to start selection of the area to be " @@ -9603,54 +9610,54 @@ msgstr "" "- 'Nesne' - Belirtilen nesne alanı içinde bakır dolgusu yapar." #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:104 -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:291 -#: appPlugins/ToolCopperThieving.py:1393 appPlugins/ToolNCC.py:4607 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:308 +#: appPlugins/ToolCopperThieving.py:1384 appPlugins/ToolNCC.py:4543 msgid "Itself" msgstr "Tamamı" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:104 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:249 -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:291 -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:263 -#: appPlugins/ToolCopperThieving.py:1393 appPlugins/ToolFollow.py:752 -#: appPlugins/ToolIsolation.py:3585 appPlugins/ToolNCC.py:4607 -#: appPlugins/ToolPaint.py:3291 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:308 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:308 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:279 +#: appPlugins/ToolCopperThieving.py:1384 appPlugins/ToolFollow.py:745 +#: appPlugins/ToolIsolation.py:3583 appPlugins/ToolNCC.py:4543 +#: appPlugins/ToolPaint.py:3296 msgid "Area Selection" msgstr "Alan" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:104 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:249 -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:291 -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:263 -#: appPlugins/ToolCopperThieving.py:1393 appPlugins/ToolIsolation.py:3585 -#: appPlugins/ToolNCC.py:4607 appPlugins/ToolPaint.py:3291 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:308 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:308 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:279 +#: appPlugins/ToolCopperThieving.py:1384 appPlugins/ToolIsolation.py:3583 +#: appPlugins/ToolNCC.py:4543 appPlugins/ToolPaint.py:3296 msgid "Reference Object" msgstr "Nesne" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:111 -#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:68 -#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:180 -#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:68 -#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:182 -#: appPlugins/ToolCopperThieving.py:1431 appPlugins/ToolExtract.py:996 -#: appPlugins/ToolExtract.py:1145 appPlugins/ToolPunchGerber.py:2069 +#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:67 +#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:201 +#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:67 +#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:198 +#: appPlugins/ToolCopperThieving.py:1422 appPlugins/ToolExtract.py:1042 +#: appPlugins/ToolExtract.py:1191 appPlugins/ToolPunchGerber.py:2069 #: appPlugins/ToolPunchGerber.py:2240 msgid "Rectangular" msgstr "Dikdörtgensel" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:112 -#: appPlugins/ToolCopperThieving.py:1432 +#: appPlugins/ToolCopperThieving.py:1423 msgid "Minimal" msgstr "Dairesel" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:114 -#: appPlugins/ToolCopperThieving.py:1425 appPlugins/ToolFilm.py:1229 -#: appPlugins/ToolPanelize.py:1204 +#: appPlugins/ToolCopperThieving.py:1416 appPlugins/ToolFilm.py:1282 +#: appPlugins/ToolPanelize.py:1205 msgid "Box Type" msgstr "Çerçeve Türü" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:116 -#: appPlugins/ToolCopperThieving.py:1427 +#: appPlugins/ToolCopperThieving.py:1418 msgid "" "- 'Rectangular' - the bounding box will be of rectangular shape.\n" "- 'Minimal' - the bounding box will be the convex hull shape." @@ -9659,7 +9666,7 @@ msgstr "" "- 'Dairesel' - Sınırlayıcı kutu dairesel şekilde olacaktır." #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:130 -#: appPlugins/ToolCopperThieving.py:1448 +#: appPlugins/ToolCopperThieving.py:1439 msgid "" "- 'Solid' - copper thieving will be a solid polygon.\n" "- 'Dots Grid' - the empty area will be filled with a pattern of dots.\n" @@ -9672,72 +9679,72 @@ msgstr "" "- 'Çizgi Deseni' - Boş alan çizgi deseni ile doldurulacaktır." #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:137 -#: appPlugins/ToolCopperThieving.py:1455 +#: appPlugins/ToolCopperThieving.py:1446 msgid "Dots Grid" msgstr "Nokta Deseni" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:137 -#: appPlugins/ToolCopperThieving.py:1455 +#: appPlugins/ToolCopperThieving.py:1446 msgid "Squares Grid" msgstr "Kare Deseni" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:137 -#: appPlugins/ToolCopperThieving.py:1455 +#: appPlugins/ToolCopperThieving.py:1446 msgid "Lines Grid" msgstr "Çizgi Deseni" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:145 -#: appPlugins/ToolCopperThieving.py:1476 +#: appPlugins/ToolCopperThieving.py:1467 msgid "Dots Grid Parameters" msgstr "Nokta Desenli Dolgu Seçenekleri" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:158 -#: appPlugins/ToolCopperThieving.py:1482 +#: appPlugins/ToolCopperThieving.py:1473 msgid "Dot diameter in Dots Grid." msgstr "Nokta desenli dolguda nokta boyutu." #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:171 -#: appPlugins/ToolCopperThieving.py:1495 +#: appPlugins/ToolCopperThieving.py:1486 msgid "Distance between each two dots in Dots Grid." msgstr "Nokta desenli dolguda her iki nokta arasındaki mesafe." #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:184 -#: appPlugins/ToolCopperThieving.py:1522 +#: appPlugins/ToolCopperThieving.py:1513 msgid "Squares Grid Parameters" msgstr "Kare Desenli Dolgu Seçenekleri" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:197 -#: appPlugins/ToolCopperThieving.py:1528 +#: appPlugins/ToolCopperThieving.py:1519 msgid "Square side size in Squares Grid." msgstr "Kare desenli dolguda kare boyutu." #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:210 -#: appPlugins/ToolCopperThieving.py:1541 +#: appPlugins/ToolCopperThieving.py:1532 msgid "Distance between each two squares in Squares Grid." msgstr "Kare desenli dolguda her iki kare arasındaki mesafe." #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:223 -#: appPlugins/ToolCopperThieving.py:1568 +#: appPlugins/ToolCopperThieving.py:1559 msgid "Lines Grid Parameters" msgstr "Çizgi Desenli Dolgu Seçenekleri" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:236 -#: appPlugins/ToolCopperThieving.py:1574 +#: appPlugins/ToolCopperThieving.py:1565 msgid "Line thickness size in Lines Grid." msgstr "Çizgi desenli ızgarada çizgi kalınlığı boyutu." #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:249 -#: appPlugins/ToolCopperThieving.py:1587 +#: appPlugins/ToolCopperThieving.py:1578 msgid "Distance between each two lines in Lines Grid." msgstr "Çizgi desenli ızgarada her iki çizgi arasındaki mesafe." #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:262 -#: appPlugins/ToolCopperThieving.py:1618 +#: appPlugins/ToolCopperThieving.py:1609 msgid "Robber Bar Parameters" msgstr "Soyguncu Çubuğu Seçenekleri" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:264 -#: appPlugins/ToolCopperThieving.py:1620 +#: appPlugins/ToolCopperThieving.py:1611 msgid "" "Parameters used for the robber bar.\n" "Robber bar = copper border to help in pattern hole plating." @@ -9747,7 +9754,7 @@ msgstr "" "için bakır kenarlık (çerçeve)" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:279 -#: appPlugins/ToolCopperThieving.py:1640 +#: appPlugins/ToolCopperThieving.py:1631 msgid "Bounding box margin for robber bar." msgstr "" "Soyguncu çubuğu çerçevesi ile PCB sınırı arasındaki boşluk.\n" @@ -9755,15 +9762,15 @@ msgstr "" "için bakır kenarlık (çerçeve))." #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:290 -#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:265 -#: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:48 -#: appPlugins/ToolCopperThieving.py:1651 appPlugins/ToolCorners.py:899 -#: appPlugins/ToolExtract.py:1320 +#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:311 +#: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:54 +#: appPlugins/ToolCopperThieving.py:1642 appPlugins/ToolCorners.py:902 +#: appPlugins/ToolExtract.py:1366 msgid "Thickness" msgstr "Kalınlık" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:292 -#: appPlugins/ToolCopperThieving.py:1653 +#: appPlugins/ToolCopperThieving.py:1644 msgid "The robber bar thickness." msgstr "" "Soyguncu çubuğunun kalınlığı.\n" @@ -9771,27 +9778,27 @@ msgstr "" "kolaylaştırmak için bakır kenarlık (çerçeve))." #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:305 -#: appPlugins/ToolCopperThieving.py:1686 +#: appPlugins/ToolCopperThieving.py:1677 msgid "Pattern Plating Mask" msgstr "Desen Kaplama Maskesi" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:307 -#: appPlugins/ToolCopperThieving.py:1688 +#: appPlugins/ToolCopperThieving.py:1679 msgid "Generate a mask for pattern plating." msgstr "Desen kaplama için bir maske oluşturun." #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:319 -#: appPlugins/ToolCopperThieving.py:1716 +#: appPlugins/ToolCopperThieving.py:1707 msgid "Only Pads" msgstr "Sadece Pedler" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:321 -#: appPlugins/ToolCopperThieving.py:1718 +#: appPlugins/ToolCopperThieving.py:1709 msgid "Select only pads in case the selected object is a copper Gerber." msgstr "Seçilen nesnenin bakır Gerber olması durumunda sadece pedleri seçin." #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:328 -#: appPlugins/ToolCopperThieving.py:1725 +#: appPlugins/ToolCopperThieving.py:1716 msgid "" "The distance between the possible copper thieving elements\n" "and/or robber bar and the actual openings in the mask." @@ -9802,49 +9809,48 @@ msgstr "" "kolaylaştırmak için bakır kenarlık (çerçeve))." #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:342 -#: appPlugins/ToolCopperThieving.py:1761 +#: appPlugins/ToolCopperThieving.py:1752 msgid "Choose which additional geometry to include, if available." msgstr "Varsa, hangi ek şeklin ekleneceğini seçin." #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:345 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:159 -#: appPlugins/ToolCopperThieving.py:1770 appPlugins/ToolFilm.py:1405 -#: appPlugins/ToolMilling.py:3901 +#: appPlugins/ToolCopperThieving.py:1761 appPlugins/ToolFilm.py:1458 +#: appPlugins/ToolMilling.py:3920 msgid "Both" msgstr "Her İkisi" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:345 #: appPlugins/ToolCopperThieving.py:546 appPlugins/ToolCopperThieving.py:550 -#: appPlugins/ToolCopperThieving.py:612 appPlugins/ToolCopperThieving.py:1322 -#: appPlugins/ToolCopperThieving.py:1770 +#: appPlugins/ToolCopperThieving.py:612 appPlugins/ToolCopperThieving.py:1314 +#: appPlugins/ToolCopperThieving.py:1761 msgid "Thieving" msgstr "Dolgu" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:345 -#: appPlugins/ToolCopperThieving.py:1770 +#: appPlugins/ToolCopperThieving.py:1761 msgid "Robber bar" msgstr "Soyguncu Çubuğu" -#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:20 +#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:21 msgid "Calibration Plugin" msgstr "Kalibrasyon Eklentisi" #: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:30 -#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:30 #: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:29 -#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:30 #: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:29 -#: appPlugins/ToolCopperThieving.py:1323 appPlugins/ToolCorners.py:874 -#: appPlugins/ToolEtchCompensation.py:410 appPlugins/ToolFiducials.py:957 +#: appPlugins/ToolCopperThieving.py:1315 appPlugins/ToolCorners.py:878 +#: appPlugins/ToolEtchCompensation.py:407 appPlugins/ToolFiducials.py:964 +#: appPlugins/ToolOptimal.py:526 appPlugins/ToolSolderPaste.py:1329 msgid "Parameters used for this tool." msgstr "Bu araç için kullanılan seçenekler." -#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:35 +#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:42 #: appPlugins/ToolCalibration.py:901 msgid "Source Type" msgstr "Kaynak Tipi" -#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:36 +#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:43 #: appPlugins/ToolCalibration.py:902 msgid "" "The source of calibration points.\n" @@ -9859,32 +9865,32 @@ msgstr "" "- Serbest -> Kalibrasyon noktalarını serbestçe almak için çalışma alanının \n" "üzerine serbestçe tıklayın" -#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:41 +#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:48 #: appPlugins/ToolCalibration.py:907 msgid "Free" msgstr "Serbest" -#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:55 +#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:62 #: appPlugins/ToolCalibration.py:796 msgid "Height (Z) for travelling between the points." msgstr "Noktalar arasında hareket etmek için (Z) yüksekliği." -#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:67 +#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:74 #: appPlugins/ToolCalibration.py:808 msgid "Verification Z" msgstr "Z Doğrulama" -#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:69 +#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:76 #: appPlugins/ToolCalibration.py:810 msgid "Height (Z) for checking the point." msgstr "Noktayı doğrulamak için (Z) yüksekliği." -#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:81 +#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:88 #: appPlugins/ToolCalibration.py:822 msgid "Zero Z tool" msgstr "Z Sıfırlama" -#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:83 +#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:90 #: appPlugins/ToolCalibration.py:824 msgid "" "Include a sequence to zero the height (Z)\n" @@ -9893,43 +9899,12 @@ msgstr "" "Doğrulama sırasında (Z) yüksekliğinin \n" "sırayla sıfırlanmasını içerir." -#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:90 -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:113 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:147 -#: appPlugins/ToolCalibration.py:831 -msgid "Toolchange Z" -msgstr "Z Ucu Değiştir" - -#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:92 -#: appPlugins/ToolCalibration.py:833 -msgid "Height (Z) for mounting the verification probe." -msgstr "Doğrulama probunu (algılayıcı) takmak için (Z) yüksekliği." - -#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:104 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:286 -#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:128 -#: appPlugins/ToolCalibration.py:845 appPlugins/ToolDrilling.py:2664 -#: appPlugins/ToolMilling.py:4352 appPlugins/ToolSolderPaste.py:1369 -msgid "Toolchange X-Y" -msgstr "Uç Değiştirme X-Y" - -#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:106 -#: appPlugins/ToolCalibration.py:847 -msgid "" -"Toolchange X,Y position.\n" -"If no value is entered then the current\n" -"(x, y) point will be used," -msgstr "" -"Uç değiştirme X, Y konumu.\n" -"Hiçbir değer girilmezse, geçerli\n" -"(x, y) noktası kullanılır," - -#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:117 +#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:97 #: appPlugins/ToolCalibration.py:873 msgid "Second point" msgstr "İkinci Nokta" -#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:119 +#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:99 #: appPlugins/ToolCalibration.py:875 msgid "" "Second point in the Gcode verification can be:\n" @@ -9940,35 +9915,58 @@ msgstr "" "- Sol Üst -> Kullanıcı PCB'yi dikey olarak hizalayacaktır\n" "- Sağ Alt -> Kullanıcı PCB'yi yatay olarak hizalayacaktır" -#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:123 +#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:103 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:89 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:140 -#: appPlugins/ToolCalibration.py:879 appPlugins/ToolCorners.py:953 -#: appPlugins/ToolFilm.py:1310 appPlugins/ToolFilm.py:1371 app_Main.py:5665 +#: appPlugins/ToolCalibration.py:879 appPlugins/ToolCorners.py:956 +#: appPlugins/ToolFilm.py:1363 appPlugins/ToolFilm.py:1424 app_Main.py:5642 msgid "Top Left" msgstr "Sol Üst" -#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:124 +#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:104 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:89 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:140 -#: appPlugins/ToolCalibration.py:880 appPlugins/ToolCorners.py:965 -#: appPlugins/ToolFilm.py:1310 appPlugins/ToolFilm.py:1371 app_Main.py:5666 +#: appPlugins/ToolCalibration.py:880 appPlugins/ToolCorners.py:968 +#: appPlugins/ToolFilm.py:1363 appPlugins/ToolFilm.py:1424 app_Main.py:5643 msgid "Bottom Right" msgstr "Sağ Alt" +#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:113 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:109 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:142 +#: appPlugins/ToolSolderPaste.py:1407 +msgid "Tool change" +msgstr "Uç Değiştir" + +#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:125 +#: appPlugins/ToolCalibration.py:847 +msgid "" +"Toolchange X,Y position.\n" +"If no value is entered then the current\n" +"(x, y) point will be used," +msgstr "" +"Uç değiştirme X, Y konumu.\n" +"Hiçbir değer girilmezse, geçerli\n" +"(x, y) noktası kullanılır," + +#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:138 +#: appPlugins/ToolCalibration.py:833 +msgid "Height (Z) for mounting the verification probe." +msgstr "Doğrulama probunu (algılayıcı) takmak için (Z) yüksekliği." + #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:20 msgid "Extract Drills Options" msgstr "Delik Çıkarma Seçenekleri" -#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:34 -#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:34 -#: appPlugins/ToolExtract.py:939 appPlugins/ToolPunchGerber.py:2016 +#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:27 +#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:27 +#: appPlugins/ToolExtract.py:985 appPlugins/ToolPunchGerber.py:2016 msgid "Processed Pads Type" msgstr "Ped İşleme Tipi" -#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:36 -#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:36 -#: appPlugins/ToolExtract.py:941 appPlugins/ToolPunchGerber.py:2018 +#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:29 +#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:29 +#: appPlugins/ToolExtract.py:987 appPlugins/ToolPunchGerber.py:2018 msgid "" "The type of pads shape to be processed.\n" "If the PCB has many SMD pads with rectangular pads,\n" @@ -9978,81 +9976,81 @@ msgstr "" "PCB'de çok sayıda dikdörtgen SMD ped varsa, \n" "dikdörtgen şekli devre dışı bırakın." -#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:46 -#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:46 -#: appPlugins/ToolExtract.py:974 appPlugins/ToolPunchGerber.py:2047 +#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:45 +#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:45 +#: appPlugins/ToolExtract.py:1020 appPlugins/ToolPunchGerber.py:2047 msgid "Process Circular Pads." msgstr "Dairesel pedlerin işlenmesi." -#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:52 -#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:154 -#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:52 -#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:156 -#: appPlugins/ToolExtract.py:980 appPlugins/ToolExtract.py:1119 +#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:51 +#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:175 +#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:51 +#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:172 +#: appPlugins/ToolExtract.py:1026 appPlugins/ToolExtract.py:1165 #: appPlugins/ToolPunchGerber.py:2053 appPlugins/ToolPunchGerber.py:2214 msgid "Oblong" msgstr "Dikdörtgen" -#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:54 -#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:54 -#: appPlugins/ToolExtract.py:982 appPlugins/ToolPunchGerber.py:2055 +#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:53 +#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:53 +#: appPlugins/ToolExtract.py:1028 appPlugins/ToolPunchGerber.py:2055 msgid "Process Oblong Pads." msgstr "Dikdörtgen pedlerin işlenmesi." -#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:62 -#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:62 -#: appPlugins/ToolExtract.py:990 appPlugins/ToolPunchGerber.py:2063 +#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:61 +#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:61 +#: appPlugins/ToolExtract.py:1036 appPlugins/ToolPunchGerber.py:2063 msgid "Process Square Pads." msgstr "Kare pedlerin işlenmesi." -#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:70 -#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:70 -#: appPlugins/ToolExtract.py:998 appPlugins/ToolPunchGerber.py:2071 +#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:69 +#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:69 +#: appPlugins/ToolExtract.py:1044 appPlugins/ToolPunchGerber.py:2071 msgid "Process Rectangular Pads." msgstr "Dikdörtgensel pedlerin işlenmesi." -#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:76 -#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:193 -#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:76 -#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:195 -#: appObjects/FlatCAMObj.py:505 appPlugins/ToolExtract.py:1004 -#: appPlugins/ToolExtract.py:1158 appPlugins/ToolPunchGerber.py:2077 +#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:75 +#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:214 +#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:75 +#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:211 +#: appObjects/FlatCAMObj.py:509 appPlugins/ToolExtract.py:1050 +#: appPlugins/ToolExtract.py:1204 appPlugins/ToolPunchGerber.py:2077 #: appPlugins/ToolPunchGerber.py:2253 appPlugins/ToolReport.py:200 msgid "Others" msgstr "Diğerleri" -#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:78 -#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:78 -#: appPlugins/ToolExtract.py:1006 appPlugins/ToolPunchGerber.py:2079 +#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:77 +#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:77 +#: appPlugins/ToolExtract.py:1052 appPlugins/ToolPunchGerber.py:2079 msgid "Process pads not in the categories above." msgstr "Yukarıdaki kategorilerle ilgili olmayan yerler." -#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:91 -#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:115 -#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:92 -#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:117 -#: appPlugins/ToolExtract.py:1066 appPlugins/ToolExtract.py:1182 +#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:98 +#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:122 +#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:99 +#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:119 +#: appPlugins/ToolExtract.py:1112 appPlugins/ToolExtract.py:1228 #: appPlugins/ToolPunchGerber.py:2132 appPlugins/ToolPunchGerber.py:2160 msgid "Fixed Diameter" msgstr "Sabit Boyut" -#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:92 -#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:132 -#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:93 -#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:134 -#: appPlugins/ToolExtract.py:1068 appPlugins/ToolExtract.py:1097 +#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:99 +#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:147 +#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:100 +#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:144 +#: appPlugins/ToolExtract.py:1114 appPlugins/ToolExtract.py:1143 #: appPlugins/ToolPunchGerber.py:2134 appPlugins/ToolPunchGerber.py:2188 msgid "Fixed Annular Ring" msgstr "Sabit Halka" -#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:93 -#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:94 -#: appPlugins/ToolExtract.py:1067 appPlugins/ToolPunchGerber.py:2133 +#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:100 +#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:101 +#: appPlugins/ToolExtract.py:1113 appPlugins/ToolPunchGerber.py:2133 msgid "Proportional" msgstr "Orantılı" -#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:99 -#: appPlugins/ToolExtract.py:1057 +#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:106 +#: appPlugins/ToolExtract.py:1103 msgid "" "The method for processing pads. Can be:\n" "- Fixed Diameter -> all holes will have a set size\n" @@ -10064,15 +10062,15 @@ msgstr "" "- Sabit Halka -> Tüm deliklerin kenarında bakır halka olacaktır.\n" "- Orantılı -> Her deliğin boyutu, pedin boyutuyla orantılı olacaktır" -#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:125 -#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:127 -#: appPlugins/ToolExtract.py:1192 appPlugins/ToolPunchGerber.py:2170 +#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:138 +#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:135 +#: appPlugins/ToolExtract.py:1238 appPlugins/ToolPunchGerber.py:2170 msgid "Fixed hole diameter." msgstr "Sabit delik boyutu." -#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:134 -#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:136 -#: appPlugins/ToolExtract.py:1099 appPlugins/ToolPunchGerber.py:2190 +#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:149 +#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:146 +#: appPlugins/ToolExtract.py:1145 appPlugins/ToolPunchGerber.py:2190 msgid "" "The size of annular ring.\n" "The copper sliver between the hole exterior\n" @@ -10081,60 +10079,60 @@ msgstr "" "Delik ile pedin dış dış sınırı arasında kalan bakır halkanın boyutu.\n" "Halka: Delik ile bakır pedin dış sınırı arasındaki bakır şerit." -#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:143 -#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:145 -#: appPlugins/ToolExtract.py:1108 appPlugins/ToolPunchGerber.py:2203 +#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:164 +#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:161 +#: appPlugins/ToolExtract.py:1154 appPlugins/ToolPunchGerber.py:2203 msgid "The size of annular ring for circular pads." msgstr "" "Dairesel pedler için delik ile ped sınırı\n" "arasındaki bakır halkanın boyutu." -#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:156 -#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:158 -#: appPlugins/ToolExtract.py:1121 appPlugins/ToolPunchGerber.py:2216 +#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:177 +#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:174 +#: appPlugins/ToolExtract.py:1167 appPlugins/ToolPunchGerber.py:2216 msgid "The size of annular ring for oblong pads." msgstr "" "Dikdörtgen pedler için delik ile ped sınırı \n" "arasındaki bakır halkanın boyutu." -#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:169 -#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:171 -#: appPlugins/ToolExtract.py:1134 appPlugins/ToolPunchGerber.py:2229 +#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:190 +#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:187 +#: appPlugins/ToolExtract.py:1180 appPlugins/ToolPunchGerber.py:2229 msgid "The size of annular ring for square pads." msgstr "" "Kare pedler için delik ile ped sınırı\n" "arasındaki bakır halkanın boyutu." -#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:182 -#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:184 -#: appPlugins/ToolExtract.py:1147 appPlugins/ToolPunchGerber.py:2242 +#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:203 +#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:200 +#: appPlugins/ToolExtract.py:1193 appPlugins/ToolPunchGerber.py:2242 msgid "The size of annular ring for rectangular pads." msgstr "" "Dikdörtgensel pedler için delik ile ped sınırı\n" "arasındaki bakır halkanın boyutu." -#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:195 -#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:197 -#: appPlugins/ToolExtract.py:1160 appPlugins/ToolPunchGerber.py:2255 +#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:216 +#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:213 +#: appPlugins/ToolExtract.py:1206 appPlugins/ToolPunchGerber.py:2255 msgid "The size of annular ring for other pads." msgstr "" "Diğer pedler için delik ile ped sınırı\n" "arasındaki bakır halkanın boyutu." -#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:205 -#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:207 -#: appPlugins/ToolExtract.py:1210 appPlugins/ToolPunchGerber.py:2267 +#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:229 +#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:226 +#: appPlugins/ToolExtract.py:1256 appPlugins/ToolPunchGerber.py:2267 msgid "Proportional Diameter" msgstr "Oransal Boyut" -#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:214 -#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:216 +#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:244 +#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:241 msgid "Factor" msgstr "Değer" -#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:216 -#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:218 -#: appPlugins/ToolExtract.py:1221 appPlugins/ToolPunchGerber.py:2278 +#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:246 +#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:243 +#: appPlugins/ToolExtract.py:1267 appPlugins/ToolPunchGerber.py:2278 msgid "" "Proportional Diameter.\n" "The hole diameter will be a fraction of the pad size." @@ -10142,18 +10140,18 @@ msgstr "" "Oransal Boyut.\n" "Delik boyutu, ped boyutunun ayarlanan boyutunda olacaktır." -#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:224 -#: appPlugins/ToolExtract.py:1248 appPlugins/ToolExtract.py:1276 +#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:256 +#: appPlugins/ToolExtract.py:1294 appPlugins/ToolExtract.py:1322 msgid "Extract Soldermask" msgstr "Lehim Maskesi Çıkart" -#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:226 -#: appPlugins/ToolExtract.py:1250 appPlugins/ToolExtract.py:1279 +#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:258 +#: appPlugins/ToolExtract.py:1296 appPlugins/ToolExtract.py:1325 msgid "Extract soldermask from a given Gerber file." msgstr "Belirli bir Gerber dosyasından lehim maskesi çıkarın." -#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:232 -#: appPlugins/ToolExtract.py:1262 +#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:270 +#: appPlugins/ToolExtract.py:1308 msgid "" "This set how much the soldermask extends\n" "beyond the margin of the pads." @@ -10161,18 +10159,18 @@ msgstr "" "Bu, lehim maskesinin pedlerin payının \n" "ne kadar ötesine geçeceğini belirler." -#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:244 -#: appPlugins/ToolExtract.py:1293 appPlugins/ToolExtract.py:1335 +#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:284 +#: appPlugins/ToolExtract.py:1339 appPlugins/ToolExtract.py:1384 msgid "Extract Cutout" msgstr "PCB Kesimi Çıkart" -#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:246 -#: appPlugins/ToolExtract.py:1295 appPlugins/ToolExtract.py:1338 +#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:286 +#: appPlugins/ToolExtract.py:1341 appPlugins/ToolExtract.py:1387 msgid "Extract a cutout from a given Gerber file." msgstr "Belirli bir Gerber dosyasından PCB kesim şekli oluşturun." -#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:267 -#: appPlugins/ToolExtract.py:1322 +#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:313 +#: appPlugins/ToolExtract.py:1368 msgid "The thickness of the line that makes the cutout geometry." msgstr "Kesik şeklini oluşturan çizginin kalınlığı." @@ -10180,8 +10178,8 @@ msgstr "Kesik şeklini oluşturan çizginin kalınlığı." msgid "Fiducials Plugin" msgstr "Referans İşaretleri Eklentisi" -#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:43 -#: appPlugins/ToolFiducials.py:971 +#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:42 +#: appPlugins/ToolFiducials.py:978 msgid "" "This set the fiducial diameter if fiducial type is circular,\n" "otherwise is the size of the fiducial.\n" @@ -10191,23 +10189,23 @@ msgstr "" "genişliğini ayarlar; aksi takdirde, referans işaretinin\n" "boyutu lehim maskesinin iki katıdır." -#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:71 -#: appPlugins/ToolFiducials.py:999 +#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:70 +#: appPlugins/ToolFiducials.py:1006 msgid "Up" msgstr "Üst" -#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:72 -#: appPlugins/ToolFiducials.py:1000 +#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:71 +#: appPlugins/ToolFiducials.py:1007 msgid "Down" msgstr "Alt" -#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:75 -#: appPlugins/ToolFiducials.py:1003 +#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:74 +#: appPlugins/ToolFiducials.py:1010 msgid "Second fiducial" msgstr "İkinci Referans İşareti" -#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:77 -#: appPlugins/ToolFiducials.py:1005 +#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:76 +#: appPlugins/ToolFiducials.py:1012 msgid "" "The position for the second fiducial.\n" "- 'Up' - the order is: bottom-left, top-left, top-right.\n" @@ -10219,13 +10217,13 @@ msgstr "" "- 'Alt' - Sırası: sol alt, sağ alt, sağ üst.\n" "- 'Yok' - İkinci bir referans işareti yoktur. Sıra: sol-alt, sağ-üst." -#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:91 -#: appPlugins/ToolFiducials.py:1019 +#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:90 +#: appPlugins/ToolFiducials.py:1026 msgid "Fiducial Type" msgstr "Referans İşareti Tipi" -#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:93 -#: appPlugins/ToolFiducials.py:1021 +#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:92 +#: appPlugins/ToolFiducials.py:1028 msgid "" "The type of fiducial.\n" "- 'Circular' - this is the regular fiducial.\n" @@ -10237,43 +10235,43 @@ msgstr "" "- 'Çapraz' - Çapraz çizgiler (+) işareti.\n" "- 'Satranç' - Satranç tahtası deseninde noktalar." -#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:100 -#: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:41 -#: appPlugins/ToolCorners.py:892 appPlugins/ToolFiducials.py:1028 +#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:99 +#: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:47 +#: appPlugins/ToolCorners.py:895 appPlugins/ToolFiducials.py:1035 msgid "Cross" msgstr "Çapraz" -#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:100 -#: appPlugins/ToolFiducials.py:1028 +#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:99 +#: appPlugins/ToolFiducials.py:1035 msgid "Chess" msgstr "Satranç" -#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:106 -#: appPlugins/ToolFiducials.py:1034 +#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:105 +#: appPlugins/ToolFiducials.py:1041 msgid "Line thickness" msgstr "Çizgi Kalınlığı" -#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:133 -#: appPlugins/ToolCorners.py:999 appPlugins/ToolFiducials.py:1066 +#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:132 +#: appPlugins/ToolCorners.py:1002 appPlugins/ToolFiducials.py:1073 msgid "Auto" msgstr "Otomatik" -#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:134 -#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:43 -#: appPlugins/ToolCorners.py:1000 appPlugins/ToolCutOut.py:2605 -#: appPlugins/ToolFiducials.py:1067 appPlugins/ToolLevelling.py:1900 +#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:133 +#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:48 +#: appPlugins/ToolCorners.py:1003 appPlugins/ToolCutOut.py:2519 +#: appPlugins/ToolFiducials.py:1074 appPlugins/ToolLevelling.py:1918 #: appPlugins/ToolPunchGerber.py:2309 msgid "Manual" msgstr "El İle" -#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:136 -#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:36 -#: appPlugins/ToolCorners.py:992 appPlugins/ToolLevelling.py:1893 +#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:135 +#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:41 +#: appPlugins/ToolCorners.py:995 appPlugins/ToolLevelling.py:1911 msgid "Mode" msgstr "Yöntem" -#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:138 -#: appPlugins/ToolFiducials.py:1071 +#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:137 +#: appPlugins/ToolFiducials.py:1078 msgid "" "- 'Auto' - automatic placement of fiducials in the corners of the bounding " "box.\n" @@ -10287,7 +10285,7 @@ msgstr "" msgid "Invert Gerber Plugin" msgstr "Gerber Polarite Eklentisi" -#: appGUI/preferences/tools/Tools2InvertPrefGroupUI.py:27 +#: appGUI/preferences/tools/Tools2InvertPrefGroupUI.py:29 msgid "" "A tool to invert Gerber geometry from positive to negative\n" "and in revers." @@ -10295,20 +10293,20 @@ msgstr "" "Gerber şeklini pozitiften negatife ve negatiften pozitife dönüştüren bir " "araç." -#: appGUI/preferences/tools/Tools2InvertPrefGroupUI.py:39 -#: appPlugins/ToolInvertGerber.py:279 +#: appGUI/preferences/tools/Tools2InvertPrefGroupUI.py:43 +#: appPlugins/ToolInvertGerber.py:271 msgid "" "Distance by which to avoid\n" "the edges of the Gerber object." msgstr "Gerber nesnesinin kenarlarından kaçınılacak mesafe." -#: appGUI/preferences/tools/Tools2InvertPrefGroupUI.py:50 -#: appPlugins/ToolInvertGerber.py:290 +#: appGUI/preferences/tools/Tools2InvertPrefGroupUI.py:57 +#: appPlugins/ToolInvertGerber.py:282 msgid "Lines Join Style" msgstr "Çizgileri Birleştirme Şekli" -#: appGUI/preferences/tools/Tools2InvertPrefGroupUI.py:52 -#: appPlugins/ToolInvertGerber.py:292 +#: appGUI/preferences/tools/Tools2InvertPrefGroupUI.py:59 +#: appPlugins/ToolInvertGerber.py:284 msgid "" "The way that the lines in the object outline will be joined.\n" "Can be:\n" @@ -10321,8 +10319,8 @@ msgstr "" "- 'Kare': Çizgiler 90 derece açı ile birleştirilir.\n" "- 'Eğimli': Çizgiler üçüncü bir çizgi le birleştirilir" -#: appGUI/preferences/tools/Tools2InvertPrefGroupUI.py:61 -#: appPlugins/ToolInvertGerber.py:301 +#: appGUI/preferences/tools/Tools2InvertPrefGroupUI.py:78 +#: appPlugins/ToolInvertGerber.py:293 msgid "Bevel" msgstr "Eğimli" @@ -10330,7 +10328,7 @@ msgstr "Eğimli" msgid "Optimal Plugin" msgstr "En Uygun Uç Eklentisi" -#: appGUI/preferences/tools/Tools2OptimalPrefGroupUI.py:27 +#: appGUI/preferences/tools/Tools2OptimalPrefGroupUI.py:29 msgid "" "A tool to find the minimum distance between\n" "every two Gerber geometric elements" @@ -10338,12 +10336,12 @@ msgstr "" "Her iki Gerber şekil elemanı arasındaki\n" "minimum mesafeyi bulmak için bir araç" -#: appGUI/preferences/tools/Tools2OptimalPrefGroupUI.py:40 -#: appPlugins/ToolOptimal.py:473 +#: appGUI/preferences/tools/Tools2OptimalPrefGroupUI.py:45 +#: appPlugins/ToolOptimal.py:536 msgid "Precision" msgstr "Hassasiyet" -#: appGUI/preferences/tools/Tools2OptimalPrefGroupUI.py:42 +#: appGUI/preferences/tools/Tools2OptimalPrefGroupUI.py:47 msgid "Number of decimals for the distances and coordinates in this tool." msgstr "Bu araçtaki mesafeler ve koordinatlar için ondalık basamak sayısı." @@ -10351,7 +10349,7 @@ msgstr "Bu araçtaki mesafeler ve koordinatlar için ondalık basamak sayısı." msgid "Punch Gerber Options" msgstr "Gerber Delik Yeri Açma Seçenekleri" -#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:100 +#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:107 #: appPlugins/ToolPunchGerber.py:2114 msgid "" "The punch hole source can be:\n" @@ -10377,7 +10375,7 @@ msgstr "" msgid "QRCode Plugin" msgstr "QR Kod Eklentisi" -#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:27 +#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:29 msgid "" "A tool to create a QRCode that can be inserted\n" "into a selected Gerber file, or it can be exported as a file." @@ -10385,12 +10383,12 @@ msgstr "" "Seçilen bir Gerber dosyasına eklenebilen veya bir dosyaya\n" "aktarılabilen bir QR Kodu oluşturmak için bir araç." -#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:37 -#: appPlugins/ToolQRCode.py:835 app_Main.py:8300 +#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:42 +#: appPlugins/ToolQRCode.py:835 app_Main.py:8278 msgid "Version" msgstr "Versiyon" -#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:39 +#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:44 #: appPlugins/ToolQRCode.py:837 msgid "" "QRCode version can have values from 1 (21x21 boxes)\n" @@ -10399,13 +10397,13 @@ msgstr "" "QR Kod'u sürümüne bağlı olarak 1 (21x21 kare) ile \n" "40 (177x177 kare) arasında değerlere sahip olabilir." -#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:50 +#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:55 #: appPlugins/ToolQRCode.py:848 msgid "Error correction" msgstr "Hata Düzeltme" -#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:52 -#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:63 +#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:57 +#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:68 #: appPlugins/ToolQRCode.py:850 appPlugins/ToolQRCode.py:861 #, python-format msgid "" @@ -10421,12 +10419,12 @@ msgstr "" "Q = En fazla %% 25 hata düzeltilebilir\n" "H = En fazla %% 30 hataları düzeltilebilir." -#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:73 +#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:78 #: appPlugins/ToolQRCode.py:871 msgid "Box Size" msgstr "Kare Boyutu" -#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:75 +#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:80 #: appPlugins/ToolQRCode.py:873 msgid "" "Box size control the overall size of the QRcode\n" @@ -10435,12 +10433,12 @@ msgstr "" "Kare boyutu, koddaki her bir karenin boyutunu ayarlayarak \n" "QR Kod'un genel boyutunu kontrol eder." -#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:86 +#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:91 #: appPlugins/ToolQRCode.py:884 msgid "Border Size" msgstr "Kenarlık boyutu" -#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:88 +#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:93 #: appPlugins/ToolQRCode.py:886 msgid "" "Size of the QRCode border. How many boxes thick is the border.\n" @@ -10449,28 +10447,28 @@ msgstr "" "QR Kod sınır boyutu. Çerçevenin sınırdan ne kadar kalın olduğu.\n" "QR Kodu etrafındaki boşluk genişliği. Varsayılan değer 4'tür." -#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:99 +#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:104 #: appPlugins/ToolQRCode.py:793 msgid "QRCode Data" msgstr "QR Kod Verileri" -#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:101 +#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:106 #: appPlugins/ToolQRCode.py:795 msgid "QRCode Data. Alphanumeric text to be encoded in the QRCode." msgstr "QR Kod verileri. QR Kod'a kodlanacak metin." -#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:105 +#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:110 #: appPlugins/ToolQRCode.py:809 msgid "Add here the text to be included in the QRCode..." msgstr "QR Kod'a eklenecek metni buraya girin ..." -#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:111 -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:189 -#: appPlugins/ToolFilm.py:1453 appPlugins/ToolQRCode.py:897 +#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:116 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:213 +#: appPlugins/ToolFilm.py:1529 appPlugins/ToolQRCode.py:897 msgid "Polarity" msgstr "Polarite" -#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:113 +#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:118 #: appPlugins/ToolQRCode.py:899 msgid "" "Choose the polarity of the QRCode.\n" @@ -10481,17 +10479,19 @@ msgstr "" "Negatif seçildiğinde QR Kod'u oluşturan kareler şeffaftır.\n" "Pozitif seçildiğinde QR Kod'u oluşturan kareler opaktır." -#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:117 -#: appPlugins/ToolFilm.py:1451 appPlugins/ToolQRCode.py:903 +#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:122 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:212 +#: appPlugins/ToolFilm.py:1527 appPlugins/ToolQRCode.py:903 msgid "Negative" msgstr "Negatif" -#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:118 -#: appPlugins/ToolFilm.py:1450 appPlugins/ToolQRCode.py:904 +#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:123 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:211 +#: appPlugins/ToolFilm.py:1526 appPlugins/ToolQRCode.py:904 msgid "Positive" msgstr "Pozitif" -#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:120 +#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:125 #: appPlugins/ToolQRCode.py:906 msgid "" "Choose the type of QRCode to be created.\n" @@ -10504,8 +10504,8 @@ msgstr "" "olmalı, bakır Gerber dosyasına eklemek isterseniz, \n" "mümkünse \"negatif\" olmalıdır." -#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:131 -#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:137 +#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:136 +#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:142 #: appPlugins/ToolQRCode.py:917 appPlugins/ToolQRCode.py:923 msgid "" "The bounding box, meaning the empty space that surrounds\n" @@ -10514,22 +10514,22 @@ msgstr "" "Sınırlayıcı kutu, yani QR Kod'u çevreleyen çerçeve, \n" "yuvarlak veya kare şekle sahip olabilir." -#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:144 +#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:149 #: appPlugins/ToolQRCode.py:951 msgid "Fill Color" msgstr "Dolgu Rengi" -#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:146 +#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:151 #: appPlugins/ToolQRCode.py:953 msgid "Set the QRCode fill color (squares color)." msgstr "QR Kod dolgusunun rengini (karelerin rengi) ayarlar." -#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:154 +#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:159 #: appPlugins/ToolQRCode.py:975 msgid "Back Color" msgstr "Arka Plan Rengi" -#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:156 +#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:161 #: appPlugins/ToolQRCode.py:977 msgid "Set the QRCode background color." msgstr "QR Kod'un arka plan rengini ayarlar." @@ -10748,6 +10748,11 @@ msgstr "" msgid "2-Sided Plugin" msgstr "2 Taraflı PCB Eklentisi" +#: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:25 +#: appPlugins/ToolDblSided.py:1008 +msgid "PCB Alignment" +msgstr "PCB Hizalama" + #: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:27 msgid "" "A tool to help in creating a double sided\n" @@ -10756,57 +10761,72 @@ msgstr "" "Hizalama delikleri kullanarak çift taraflı \n" "PCB oluşturmaya yardımcı olan bir araç." -#: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:41 -#: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:88 -#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:240 -#: appPlugins/ToolCorners.py:1037 appPlugins/ToolCutOut.py:2783 -#: appPlugins/ToolDblSided.py:984 +#: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:47 +#: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:94 +#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:282 +#: appPlugins/ToolCorners.py:1040 appPlugins/ToolCutOut.py:2698 +#: appPlugins/ToolDblSided.py:1023 msgid "Drill Dia" msgstr "Delik Genişliği" -#: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:43 -#: appPlugins/ToolDblSided.py:986 appPlugins/ToolDblSided.py:991 +#: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:49 +#: appPlugins/ToolDblSided.py:1025 appPlugins/ToolDblSided.py:1030 msgid "Diameter of the drill for the alignment holes." msgstr "Hizalama delikleri için delik genişliği." -#: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:50 +#: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:56 msgid "Align Axis" msgstr "Ekseni Hizala" -#: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:52 -#: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:65 -#: appPlugins/ToolDblSided.py:838 appPlugins/ToolDblSided.py:1002 +#: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:58 +#: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:71 +#: appPlugins/ToolDblSided.py:843 appPlugins/ToolDblSided.py:1041 msgid "Mirror vertically (X) or horizontally (Y)." msgstr "Dikey (X) veya yatay (Y) tersleyin." -#: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:63 +#: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:69 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:161 msgid "Mirror Axis" msgstr "Tersleme Ekseni" -#: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:80 -#: appPlugins/ToolDblSided.py:864 +#: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:83 +#: appPlugins/ToolDblSided.py:831 +msgid "Mirror Operation" +msgstr "Tersleme İşlemi" + +#: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:99 +#: appPlugins/ToolDblSided.py:873 msgid "Box" msgstr "Çerçeve" -#: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:81 -#: appPlugins/ToolDblSided.py:865 -msgid "Hole Snap" -msgstr "Deliğe Tuttur" +#: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:100 +#: appPlugins/ToolDblSided.py:874 app_Main.py:8287 +msgid "Snap" +msgstr "Maksimum Tutturma" -#: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:84 +#: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:103 msgid "Axis Ref" msgstr "Referans Noktası" -#: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:86 +#: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:105 +#: appPlugins/ToolDblSided.py:863 +#, fuzzy +#| msgid "" +#| "The coordinates used as reference for the mirror operation.\n" +#| "Can be:\n" +#| "- Point -> a set of coordinates (x,y) around which the object is " +#| "mirrored\n" +#| "- Box -> a set of coordinates (x, y) obtained from the center of the\n" +#| "bounding box of another object selected below\n" +#| "- Hole Snap -> a point defined by the center of a drill hole in a " +#| "Excellon object" msgid "" "The coordinates used as reference for the mirror operation.\n" "Can be:\n" "- Point -> a set of coordinates (x,y) around which the object is mirrored\n" "- Box -> a set of coordinates (x, y) obtained from the center of the\n" "bounding box of another object selected below\n" -"- Hole Snap-> a point defined by the center of a drill hone in a Excellon " -"object" +"- Snap -> a point defined by the center of a drill hole in a Excellon object" msgstr "" "Tersleme işlemi için referans olarak kullanılan koordinatlar.\n" "Koordinat olarak şunlar kullanılabilir:\n" @@ -10820,11 +10840,11 @@ msgstr "" msgid "Calculators Plugin" msgstr "Hesap Makinesi Eklentisi" -#: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:25 +#: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:27 msgid "V-Shape Tool Calculator" msgstr "V Şekilli Uç Hesaplama" -#: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:27 +#: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:29 msgid "" "Calculate the tool diameter for a given V-shape tool,\n" "having the tip diameter, tip angle and\n" @@ -10833,12 +10853,12 @@ msgstr "" "V şekilli bir uç için uç kalınlığını, uç açısını ve kesme \n" "derinliğini değerleri dikkate alarak hesaplar." -#: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:42 +#: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:47 #: appPlugins/ToolCalculators.py:609 msgid "Tip Diameter" msgstr "Uç Kalınlığı" -#: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:44 +#: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:49 #: appPlugins/ToolCalculators.py:611 msgid "" "This is the tool tip diameter.\n" @@ -10847,12 +10867,12 @@ msgstr "" "Bu, ucun kalınlığıdır.\n" "Üretici tarafından belirtilmiştir." -#: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:56 +#: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:61 #: appPlugins/ToolCalculators.py:624 msgid "Tip Angle" msgstr "Uç Açısı" -#: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:58 +#: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:63 msgid "" "This is the angle on the tip of the tool.\n" "It is specified by manufacturer." @@ -10860,7 +10880,7 @@ msgstr "" "Bu, ucunun açısıdır.\n" "Üretici tarafından belirtilmiştir." -#: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:72 +#: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:77 msgid "" "This is depth to cut into material.\n" "In the CNCJob object it is the CutZ parameter." @@ -10868,11 +10888,11 @@ msgstr "" "Bu malzemenin kesmek için derinliktir.\n" "Bir CNC İş nesnesinde bu Z Derinlik değeridir." -#: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:79 +#: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:86 msgid "ElectroPlating Calculator" msgstr "Elektronik Kaplama Hesaplayıcı" -#: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:81 +#: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:88 #: appPlugins/ToolCalculators.py:672 msgid "" "This calculator is useful for those who plate the via/pad/drill holes,\n" @@ -10883,34 +10903,34 @@ msgstr "" "veya paladyum klorür gibi bir yöntem kullanarak via/ped/matkap deliklerini\n" "kaplayanlar için kullanışlıdır." -#: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:92 +#: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:105 #: appPlugins/ToolCalculators.py:699 msgid "Board Length" msgstr "Plaket Uzunluğu" -#: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:94 +#: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:107 msgid "This is the board length. In centimeters." msgstr "Plaketin uzunluğu. Santimetre olarak." -#: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:104 -#: appPlugins/ToolCalculators.py:717 appPlugins/ToolCalculators.py:718 +#: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:117 +#: appPlugins/ToolCalculators.py:718 appPlugins/ToolCalculators.py:719 msgid "Board Width" msgstr "Plaket Genişliği" -#: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:106 +#: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:119 msgid "This is the board width.In centimeters." msgstr "Plaketin genişliği. Santimetre olarak." -#: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:112 +#: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:125 msgid "This is the board area." msgstr "Burası plaketin alanıdır." -#: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:122 -#: appPlugins/ToolCalculators.py:758 +#: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:135 +#: appPlugins/ToolCalculators.py:761 msgid "Current Density" msgstr "Akım Yoğunluğu" -#: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:128 +#: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:141 msgid "" "Current density to pass through the board. \n" "In Amps per Square Feet ASF." @@ -10918,12 +10938,12 @@ msgstr "" "Plaketten geçecek akım yoğunluğu.\n" "Fitkare başına amper." -#: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:134 -#: appPlugins/ToolCalculators.py:778 +#: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:147 +#: appPlugins/ToolCalculators.py:782 msgid "Copper Growth" msgstr "Bakır Tabaka" -#: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:140 +#: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:153 msgid "" "How thick the copper growth is intended to be.\n" "In microns." @@ -10935,28 +10955,28 @@ msgstr "" msgid "Corner Markers Options" msgstr "Köşe İşareti Seçenekleri" -#: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:36 -#: appPlugins/ToolCorners.py:887 +#: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:42 +#: appPlugins/ToolCorners.py:890 msgid "Shape of the marker." msgstr "Köşe işaretinin şekli." -#: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:40 -#: appPlugins/ToolCorners.py:891 +#: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:46 +#: appPlugins/ToolCorners.py:894 msgid "Semi-Cross" msgstr "Yarı Çapraz" -#: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:50 -#: appPlugins/ToolCorners.py:901 +#: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:56 +#: appPlugins/ToolCorners.py:904 msgid "The thickness of the line that makes the corner marker." msgstr "Köşe işaretinin çizgi kalınlığı." -#: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:77 -#: appPlugins/ToolCorners.py:915 +#: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:83 +#: appPlugins/ToolCorners.py:918 msgid "The length of the line that makes the corner marker." msgstr "Köşe işaretinin çizgi uzunluğu." -#: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:90 -#: appPlugins/ToolCorners.py:1039 +#: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:96 +#: appPlugins/ToolCorners.py:1042 msgid "Drill Diameter" msgstr "Delik genişliği" @@ -10971,8 +10991,8 @@ msgid "" "the original board." msgstr "PCB'yi kesmek ve iş parçasından ayırmak." -#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:39 -#: appPlugins/ToolCutOut.py:2398 +#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:46 +#: appPlugins/ToolCutOut.py:2297 msgid "" "Diameter of the tool used to cutout\n" "the PCB shape out of the surrounding material." @@ -10980,21 +11000,21 @@ msgstr "" "PCB şeklini, çevreleyen ana malzemeden \n" "keserek ayırmak için kullanılan ucun kalınlığı." -#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:69 -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:68 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:95 -#: appPlugins/ToolCutOut.py:2480 appPlugins/ToolDrilling.py:2435 -#: appPlugins/ToolMilling.py:4134 +#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:84 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:72 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:100 +#: appPlugins/ToolCutOut.py:2379 appPlugins/ToolDrilling.py:2435 +#: appPlugins/ToolMilling.py:4153 msgid "Multi-Depth" msgstr "Çoklu Geçiş" -#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:92 -#: appPlugins/ToolCutOut.py:2339 +#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:107 +#: appPlugins/ToolCutOut.py:2238 msgid "Kind" msgstr "Şekil" -#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:94 -#: appPlugins/ToolCutOut.py:2341 +#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:109 +#: appPlugins/ToolCutOut.py:2240 msgid "" "Choice of what kind the object we want to cutout is.\n" "- Single: contain a single PCB Gerber outline object.\n" @@ -11006,12 +11026,19 @@ msgstr "" "-Panel: Birçok bağımsız PCB şeklinden \n" "oluşan bir panel PCB Gerber nesnesi." -#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:101 -#: appPlugins/ToolCutOut.py:2347 +#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:116 +#: appPlugins/ToolCutOut.py:2246 msgid "Single" msgstr "Tekli" -#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:200 +#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:176 +#: appPlugins/ToolCutOut.py:2461 +#, fuzzy +#| msgid "Mouse Settings" +msgid "Mouse Bytes" +msgstr "Fare Ayarları" + +#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:236 msgid "" "Number of gaps used for the cutout.\n" "There can be maximum 8 bridges/gaps.\n" @@ -11035,25 +11062,35 @@ msgstr "" "- 2 Üst Alt--> 2*üst + 2*alt\n" "- 8-->2*sol + 2*sağ +2*üst + 2*alt" -#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:229 -#: appPlugins/ToolCutOut.py:2643 +#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:257 +#: appPlugins/ToolCutOut.py:2584 msgid "Big cursor" msgstr "Büyük İmleç" -#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:231 -#: appPlugins/ToolCutOut.py:2645 +#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:259 +#: appPlugins/ToolCutOut.py:2586 msgid "Use a big cursor when adding manual gaps." msgstr "Geçitleri el ile eklerken büyük bir imleç kullanın." -#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:242 -#: appPlugins/ToolCutOut.py:2785 +#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:263 +#: appPlugins/ToolCutOut.py:2662 appPlugins/ToolCutOut.py:2736 +msgid "Cut by Drilling" +msgstr "Delerek Kesme" + +#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:264 +#: appPlugins/ToolCutOut.py:2663 appPlugins/ToolCutOut.py:2739 +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:2700 msgid "" "Diameter of the tool used to cutout\n" "the PCB by drilling." msgstr "PCB'yi delerek kesmek için kullanılan ucun kalınlığı." -#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:255 -#: appPlugins/ToolCutOut.py:2798 +#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:297 +#: appPlugins/ToolCutOut.py:2713 msgid "" "Distance between the center of\n" "two neighboring drill holes." @@ -11063,35 +11100,37 @@ msgstr "Yan yana olan iki deliğin merkezleri arasındaki mesafe." msgid "Drilling Plugin" msgstr "Delme Eklentisi" -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:28 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:30 #: appPlugins/ToolDrilling.py:2276 msgid "Create CNCJob with toolpaths for drilling or milling holes." msgstr "Delik delme ve frezeleme yollarına sahip CNC İşi oluşturun." -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:36 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:49 -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:140 -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:125 -#: appPlugins/ToolDrilling.py:2361 appPlugins/ToolIsolation.py:3223 -#: appPlugins/ToolMilling.py:3729 appPlugins/ToolNCC.py:4229 -#: appPlugins/ToolPaint.py:3031 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:41 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:55 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:56 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:58 +#: appPlugins/ToolDrilling.py:2362 appPlugins/ToolIsolation.py:3227 +#: appPlugins/ToolMilling.py:3744 appPlugins/ToolNCC.py:4171 +#: appPlugins/ToolPaint.py:3043 msgid "Tool order" msgstr "Uç Sırası" -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:37 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:50 -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:141 -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:151 -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:126 -#: appPlugins/ToolDrilling.py:2362 appPlugins/ToolIsolation.py:3224 -#: appPlugins/ToolMilling.py:3730 appPlugins/ToolNCC.py:4230 -#: appPlugins/ToolNCC.py:4240 appPlugins/ToolPaint.py:3032 -#: appPlugins/ToolPaint.py:3042 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:42 +#: appPlugins/ToolDrilling.py:2363 appPlugins/ToolMilling.py:3745 +#, fuzzy +#| msgid "" +#| "This set the way that the tools in the tools table are used.\n" +#| "'No' --> means that the used order is the one in the tool table\n" +#| "'Forward' --> means that the tools will be ordered from small to big\n" +#| "'Reverse' --> means that the tools will ordered from big to small\n" +#| "\n" +#| "WARNING: using rest machining will automatically set the order\n" +#| "in reverse and disable this control." msgid "" "This set the way that the tools in the tools table are used.\n" -"'No' --> means that the used order is the one in the tool table\n" -"'Forward' --> means that the tools will be ordered from small to big\n" -"'Reverse' --> means that the tools will ordered from big to small\n" +"'Default' --> the order from the Excellon file\n" +"'Forward' --> tools will be ordered from small to big\n" +"'Reverse' --> tools will ordered from big to small\n" "\n" "WARNING: using rest machining will automatically set the order\n" "in reverse and disable this control." @@ -11106,33 +11145,28 @@ msgstr "" "çevirir \n" "ve bu kontrolü devre dışı bırakır." -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:45 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:58 -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:149 -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:134 -#: appPlugins/ToolDrilling.py:2370 appPlugins/ToolIsolation.py:3232 -#: appPlugins/ToolMilling.py:3738 appPlugins/ToolNCC.py:4238 -#: appPlugins/ToolPaint.py:3040 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:50 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:64 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:65 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:67 +#: appPlugins/ToolDrilling.py:2371 appPlugins/ToolIsolation.py:3236 +#: appPlugins/ToolMilling.py:3753 appPlugins/ToolNCC.py:4183 +#: appPlugins/ToolPaint.py:3052 appPlugins/ToolSolderPaste.py:1495 msgid "Forward" msgstr "İleri" -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:46 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:59 -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:150 -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:135 -#: appPlugins/ToolDrilling.py:2371 appPlugins/ToolIsolation.py:3233 -#: appPlugins/ToolMilling.py:3739 appPlugins/ToolNCC.py:4239 -#: appPlugins/ToolPaint.py:3041 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:50 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:64 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:65 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:67 +#: appPlugins/ToolDrilling.py:2371 appPlugins/ToolIsolation.py:3236 +#: appPlugins/ToolMilling.py:3753 appPlugins/ToolNCC.py:4183 +#: appPlugins/ToolPaint.py:3052 appPlugins/ToolSolderPaste.py:1533 msgid "Reverse" msgstr "Geri" -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:105 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:137 -msgid "Tool change" -msgstr "Uç Değiştir" - -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:107 -#: appPlugins/ToolDrilling.py:2643 appPlugins/ToolMilling.py:4332 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:111 +#: appPlugins/ToolDrilling.py:2643 appPlugins/ToolMilling.py:4351 msgid "" "Include tool-change sequence\n" "in G-Code (Pause for tool change)." @@ -11140,9 +11174,15 @@ msgstr "" "G-Koda uç değiştirme sırasını dahil edin\n" "(uç değiştirme için duraklat)." -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:115 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:150 -#: appPlugins/ToolDrilling.py:2651 appPlugins/ToolMilling.py:4340 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:117 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:152 +#: appPlugins/ToolCalibration.py:831 +msgid "Toolchange Z" +msgstr "Z Ucu Değiştir" + +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:119 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:155 +#: appPlugins/ToolDrilling.py:2651 appPlugins/ToolMilling.py:4359 msgid "" "Z-axis position (height) for\n" "tool change." @@ -11150,29 +11190,29 @@ msgstr "" "Uç değiştirme için Z ekseni \n" "konumu (yükseklik)." -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:127 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:165 -#: appPlugins/ToolDrilling.py:2694 appPlugins/ToolMilling.py:4370 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:131 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:170 +#: appPlugins/ToolDrilling.py:2694 appPlugins/ToolMilling.py:4389 msgid "End move Z" msgstr "Z Son Hareket" -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:129 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:167 -#: appPlugins/ToolDrilling.py:2696 appPlugins/ToolMilling.py:4372 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:133 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:172 +#: appPlugins/ToolDrilling.py:2696 appPlugins/ToolMilling.py:4391 msgid "" "Height of the tool after\n" "the last move at the end of the job." msgstr "İşin bitiminde ucun yüksekliği." -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:140 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:181 -#: appPlugins/ToolDrilling.py:2710 appPlugins/ToolMilling.py:4386 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:144 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:186 +#: appPlugins/ToolDrilling.py:2710 appPlugins/ToolMilling.py:4405 msgid "End move X,Y" msgstr "X, Y Son Hareket" -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:142 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:183 -#: appPlugins/ToolDrilling.py:2712 appPlugins/ToolMilling.py:4388 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:146 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:188 +#: appPlugins/ToolDrilling.py:2712 appPlugins/ToolMilling.py:4407 msgid "" "End move X,Y position. In format (x,y).\n" "If no value is entered then there is no move\n" @@ -11183,14 +11223,18 @@ msgstr "" "Hiçbir değer girilmezse, iş sonunda X, Y düzleminde\n" "iş hangi noktada bitmişse uç o noktada kalır." -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:181 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:240 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:171 +msgid "Spindle Speed" +msgstr "Dönüş Hızı" + +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:185 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:245 msgid "Enable Dwell" msgstr "Beklemeyi Etkinleştir" -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:183 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:242 -#: appPlugins/ToolDrilling.py:2533 appPlugins/ToolMilling.py:4282 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:187 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:247 +#: appPlugins/ToolDrilling.py:2533 appPlugins/ToolMilling.py:4301 msgid "" "Pause to allow the spindle to reach its\n" "speed before cutting." @@ -11198,54 +11242,55 @@ msgstr "" "Kesmeye başlamadan önce ucun gerekli\n" "hıza ulaşmasını sağlamak için bekleyin." -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:191 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:248 -#: appPlugins/ToolDrilling.py:2545 appPlugins/ToolMilling.py:4293 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:195 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:253 +#: appPlugins/ToolDrilling.py:2545 appPlugins/ToolMilling.py:4312 msgid "Number of time units for spindle to dwell." msgstr "" "Ucun gerekli hıza ulaşması için beklenmesi\n" "gereken zaman birimi." -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:200 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:261 -#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:231 -#: appPlugins/ToolDrilling.py:2761 appPlugins/ToolMilling.py:4437 -#: appPlugins/ToolSolderPaste.py:1487 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:204 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:266 +#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:237 +#: appPlugins/ToolDrilling.py:2761 appPlugins/ToolMilling.py:4456 +#: appPlugins/ToolSolderPaste.py:1577 msgid "Preprocessor" msgstr "Önişlemci" -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:202 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:206 msgid "" "The preprocessor JSON file that dictates\n" "Gcode output." msgstr "G-Kod çıktısını belirleyen önişlemci JSON dosyası." -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:225 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:231 msgid "Drilling Slots" msgstr "Yuvaları Delme Seçenekleri" -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:264 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:279 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:294 msgid "A list of advanced parameters." msgstr "Gelişmiş seçeneklerin listesi." -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:282 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:303 msgid "Toolchange X,Y" msgstr "Uç değiştir X, Y" -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:284 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:288 -#: appPlugins/ToolDrilling.py:2666 appPlugins/ToolMilling.py:4354 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:305 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:307 +#: appPlugins/ToolDrilling.py:2666 appPlugins/ToolMilling.py:4373 msgid "Toolchange X,Y position." msgstr "Uç değiştirme X, Y konumu." -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:292 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:296 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:313 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:315 #: appPlugins/ToolDrilling.py:2682 msgid "Start Z" msgstr "Z Başlangıç" -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:294 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:298 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:315 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:317 #: appPlugins/ToolDrilling.py:2684 msgid "" "Height of the tool just after starting the work.\n" @@ -11254,19 +11299,19 @@ msgstr "" "Çalışmaya başladıktan hemen sonra ucun yüksekliği.\n" "Bu özelliğe ihtiyacınız yoksa değeri silin." -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:319 -#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:96 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:348 -#: appPlugins/ToolDrilling.py:2724 appPlugins/ToolLevelling.py:1863 -#: appPlugins/ToolMilling.py:4400 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:340 +#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:101 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:367 +#: appPlugins/ToolDrilling.py:2724 appPlugins/ToolLevelling.py:1881 +#: appPlugins/ToolMilling.py:4419 msgid "Probe Z depth" msgstr "Prob Z Derinliği" -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:321 -#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:98 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:350 -#: appPlugins/ToolDrilling.py:2726 appPlugins/ToolLevelling.py:1865 -#: appPlugins/ToolMilling.py:4402 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:342 +#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:103 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:369 +#: appPlugins/ToolDrilling.py:2726 appPlugins/ToolLevelling.py:1883 +#: appPlugins/ToolMilling.py:4421 msgid "" "The maximum depth that the probe is allowed\n" "to probe. Negative value, in current units." @@ -11274,27 +11319,27 @@ msgstr "" "Prob (algılayıcı) için izin verilen maksimum derinlik.\n" "Geçerli birimlerde negatif değer." -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:332 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:363 -#: appPlugins/ToolDrilling.py:2743 appPlugins/ToolMilling.py:4419 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:353 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:382 +#: appPlugins/ToolDrilling.py:2743 appPlugins/ToolMilling.py:4438 msgid "Feedrate Probe" msgstr "Probun İlerleme Hızı" -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:334 -#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:111 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:365 -#: appPlugins/ToolDrilling.py:2745 appPlugins/ToolLevelling.py:1878 -#: appPlugins/ToolMilling.py:4421 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:355 +#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:116 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:384 +#: appPlugins/ToolDrilling.py:2745 appPlugins/ToolLevelling.py:1896 +#: appPlugins/ToolMilling.py:4440 msgid "The feedrate used while the probe is probing." msgstr "Prob (algılayıcı) algılama yaparken kullanılan ilerleme hızı." -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:344 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:377 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:365 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:396 msgid "Spindle direction" msgstr "Uç Dönüş Yönü" -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:346 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:379 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:367 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:398 msgid "" "This sets the direction that the spindle is rotating.\n" "It can be either:\n" @@ -11306,13 +11351,13 @@ msgstr "" "- CW = Saat yönünde veya\n" "- CCW = Saat yönünün tersine" -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:357 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:391 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:378 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:410 msgid "Fast Plunge" msgstr "Hızlı Dalma" -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:359 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:393 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:380 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:412 msgid "" "By checking this, the vertical move from\n" "Z_Toolchange to Z_move is done with G0,\n" @@ -11324,11 +11369,11 @@ msgstr "" "anlamına gelir.\n" "UYARI: Hareket Uç Değiştir X, Y koordinatlarında yapılır." -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:366 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:387 msgid "Fast Retract" msgstr "Hızlı Geri Çekme" -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:368 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:389 msgid "" "Exit hole strategy.\n" " - When uncheked, while exiting the drilled hole the drill bit\n" @@ -11343,24 +11388,24 @@ msgstr "" "- İşaretlendiğinde, Z kesme derinliğinden Z kalkış yüksekliğine \n" "olan hareket bir seferde mümkün olduğunca hızlı (G0) yapılır." -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:386 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:408 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:407 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:427 msgid "Area Exclusion" msgstr "Hariç Tutma Alanı" -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:388 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:410 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:409 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:429 msgid "Area exclusion parameters." msgstr "Hariç tutma alanı seçenekleri." -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:393 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:415 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:420 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:440 msgid "Exclusion areas" msgstr "Hariç Tutma Alanı" -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:396 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:418 -#: appPlugins/ToolDrilling.py:2781 appPlugins/ToolMilling.py:4503 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:423 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:443 +#: appPlugins/ToolDrilling.py:2781 appPlugins/ToolMilling.py:4522 msgid "" "Include exclusion areas.\n" "In those areas the travel of the tools\n" @@ -11369,27 +11414,27 @@ msgstr "" "Hariç tutma alanlarını ekleyin.\n" "Bu alanlarda uçların dolaşımı yasaktır." -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:406 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:258 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:428 -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:306 -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:271 -#: appPlugins/ToolDrilling.py:2852 appPlugins/ToolFollow.py:760 -#: appPlugins/ToolIsolation.py:3648 appPlugins/ToolMilling.py:4575 -#: appPlugins/ToolNCC.py:4646 appPlugins/ToolPaint.py:3325 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:433 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:317 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:453 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:323 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:287 +#: appPlugins/ToolDrilling.py:2852 appPlugins/ToolFollow.py:753 +#: appPlugins/ToolIsolation.py:3646 appPlugins/ToolMilling.py:4594 +#: appPlugins/ToolNCC.py:4583 appPlugins/ToolPaint.py:3330 msgid "The kind of selection shape used for area selection." msgstr "Alan seçimi için kullanılan seçim şeklinin görünümü." -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:416 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:438 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:443 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:463 #: appPlugins/ToolDrilling.py:2803 appPlugins/ToolDrilling.py:2820 -#: appPlugins/ToolMilling.py:4526 appPlugins/ToolMilling.py:4543 +#: appPlugins/ToolMilling.py:4545 appPlugins/ToolMilling.py:4562 msgid "Strategy" msgstr "Yöntem" -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:417 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:439 -#: appPlugins/ToolDrilling.py:2821 appPlugins/ToolMilling.py:4544 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:444 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:464 +#: appPlugins/ToolDrilling.py:2821 appPlugins/ToolMilling.py:4563 msgid "" "The strategy followed when encountering an exclusion area.\n" "Can be:\n" @@ -11404,30 +11449,30 @@ msgstr "" "- Etrafından -> Uç, hariç tutma alanının çevresini dolaşarak hariç tutma " "alanından kaçınır" -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:421 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:443 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:448 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:468 #: appPlugins/ToolDrilling.py:861 appPlugins/ToolDrilling.py:2825 -#: appPlugins/ToolMilling.py:890 appPlugins/ToolMilling.py:4548 +#: appPlugins/ToolMilling.py:881 appPlugins/ToolMilling.py:4567 msgid "Over" msgstr "Yukarı" -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:422 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:444 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:449 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:469 #: appPlugins/ToolDrilling.py:861 appPlugins/ToolDrilling.py:2826 -#: appPlugins/ToolMilling.py:890 appPlugins/ToolMilling.py:4549 +#: appPlugins/ToolMilling.py:881 appPlugins/ToolMilling.py:4568 msgid "Around" msgstr "Etrafından" -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:428 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:450 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:455 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:475 #: appPlugins/ToolDrilling.py:2803 appPlugins/ToolDrilling.py:2833 -#: appPlugins/ToolMilling.py:4526 appPlugins/ToolMilling.py:4556 +#: appPlugins/ToolMilling.py:4545 appPlugins/ToolMilling.py:4575 msgid "Over Z" msgstr "Z Yukarı" -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:429 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:451 -#: appPlugins/ToolDrilling.py:2834 appPlugins/ToolMilling.py:4557 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:456 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:476 +#: appPlugins/ToolDrilling.py:2834 appPlugins/ToolMilling.py:4576 msgid "" "The height Z to which the tool will rise in order to avoid\n" "an interdiction area." @@ -11440,19 +11485,19 @@ msgid "Film Plugin" msgstr "Film Eklentisi" #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:28 -#: appPlugins/ToolFilm.py:1255 +#: appPlugins/ToolFilm.py:1308 msgid "Adjustments" msgstr "Ayarlar" #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:30 -#: appPlugins/ToolFilm.py:1257 +#: appPlugins/ToolFilm.py:1310 msgid "Compensate print distortions." msgstr "Baskı bozulmalarını telafi edin." #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:44 -#: appPlugins/ToolFilm.py:1272 +#: appPlugins/ToolFilm.py:1325 msgid "" -"A value greater than 1 will stretch the film\n" +"A value greater than 1 will compact the film\n" "while a value less than 1 will jolt it." msgstr "" "1'den büyük bir değer filmi gerer, \n" @@ -11460,31 +11505,31 @@ msgstr "" #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:84 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:135 -#: appPlugins/ToolFilm.py:1305 appPlugins/ToolFilm.py:1366 +#: appPlugins/ToolFilm.py:1358 appPlugins/ToolFilm.py:1419 msgid "The reference point to be used as origin for the adjustment." msgstr "Ayarlama için başlangıç noktası olarak kullanılacak referans noktası." #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:89 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:140 -#: appPlugins/ToolCorners.py:961 appPlugins/ToolFiducials.py:891 -#: appPlugins/ToolFilm.py:1310 appPlugins/ToolFilm.py:1371 app_Main.py:5664 +#: appPlugins/ToolCorners.py:964 appPlugins/ToolFiducials.py:898 +#: appPlugins/ToolFilm.py:1363 appPlugins/ToolFilm.py:1424 app_Main.py:5641 msgid "Bottom Left" msgstr "Sol Alt" #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:89 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:140 -#: appPlugins/ToolFilm.py:1310 appPlugins/ToolFilm.py:1371 +#: appPlugins/ToolFilm.py:1363 appPlugins/ToolFilm.py:1424 msgid "Top right" msgstr "Sağ Üst" #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:95 -#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:99 -#: appPlugins/ToolFilm.py:1331 +#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:118 +#: appPlugins/ToolFilm.py:1384 appPlugins/ToolTransform.py:726 msgid "Skew" msgstr "Eğim" #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:97 -#: appPlugins/ToolFilm.py:1333 +#: appPlugins/ToolFilm.py:1386 msgid "" "Positive values will skew to the right\n" "while negative values will skew to the left." @@ -11493,12 +11538,12 @@ msgstr "" "değerler sola eğriltir." #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:146 -#: appPlugins/ToolDblSided.py:950 appPlugins/ToolFilm.py:1392 +#: appPlugins/ToolDblSided.py:989 appPlugins/ToolFilm.py:1445 msgid "Mirror" msgstr "Tersle" #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:148 -#: appPlugins/ToolFilm.py:1394 appPlugins/ToolFilm.py:1409 +#: appPlugins/ToolFilm.py:1447 appPlugins/ToolFilm.py:1462 msgid "Mirror the film geometry on the selected axis or on both." msgstr "Film şeklini seçilen eksende veya her ikisinde tersleyin." @@ -11511,25 +11556,39 @@ msgstr "" "Dosya SVG, PNG ve PDF formatında kaydedilir." #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:191 -#: appPlugins/ToolFilm.py:1455 +#: appPlugins/ToolFilm.py:1491 +#, fuzzy +#| msgid "" +#| "Create a convex shape surrounding the entire PCB.\n" +#| "Used only if the source object type is Gerber." +msgid "" +"Create a convex shape surrounding the entire PCB.\n" +"If not checked the shape is rectangular." +msgstr "" +"Tüm PCB'yi çevreleyen ve kesim için sınır oluşturan \n" +"şeklin köşelerini yuvarlaklaştırın.\n" +"Yalnız, kaynak nesnenin türü Gerber ise kullanılabilir." + +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:215 +#: appPlugins/ToolFilm.py:1531 msgid "Generate a Positive black film or a Negative film." msgstr "Bir Pozitif siyah film veya bir Negatif film oluşturun." -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:197 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:221 msgid "Film Color" msgstr "Film Rengi" -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:199 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:223 msgid "Set the film color when positive film is selected." msgstr "\"Pozitif\" film seçildiğinde film rengini ayarlar." -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:212 -#: appPlugins/ToolFilm.py:1466 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:236 +#: appPlugins/ToolFilm.py:1542 msgid "Border" msgstr "Kenarlık" -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:214 -#: appPlugins/ToolFilm.py:1468 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:238 +#: appPlugins/ToolFilm.py:1544 msgid "" "Specify a border around the object.\n" "Only for negative film.\n" @@ -11549,13 +11608,13 @@ msgstr "" "Beyaz renkte olan diğer kısımlarla daha iyi sınırlandırılmasını \n" "sağlayacaktır." -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:231 -#: appPlugins/ToolFilm.py:1440 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:256 +#: appPlugins/ToolFilm.py:1516 msgid "Scale Stroke" msgstr "Çizgi Kalınlığı" -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:233 -#: appPlugins/ToolFilm.py:1442 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:258 +#: appPlugins/ToolFilm.py:1518 msgid "" "Scale the line stroke thickness of each feature in the SVG file.\n" "It means that the line that envelope each SVG feature will be thicker or " @@ -11567,28 +11626,28 @@ msgstr "" "ince olacağı anlamına gelir, bu nedenle bu parametre küçük \n" "nesneleri büyük ölçüde etkileyebilir." -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:240 -#: appPlugins/ToolFilm.py:1564 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:265 +#: appPlugins/ToolFilm.py:1637 msgid "SVG" msgstr "SVG" -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:241 -#: appPlugins/ToolFilm.py:1565 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:266 +#: appPlugins/ToolFilm.py:1638 msgid "PNG" msgstr "PNG" -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:242 -#: appPlugins/ToolFilm.py:1566 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:267 +#: appPlugins/ToolFilm.py:1639 msgid "PDF" msgstr "PDF" -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:245 -#: appPlugins/ToolFilm.py:1555 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:270 +#: appPlugins/ToolFilm.py:1628 msgid "Film Type" msgstr "Film Tipi" -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:247 -#: appPlugins/ToolFilm.py:1557 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:272 +#: appPlugins/ToolFilm.py:1630 msgid "" "The file type of the saved film. Can be:\n" "- 'SVG' -> open-source vectorial format\n" @@ -11600,23 +11659,23 @@ msgstr "" "- 'PNG' -> Bitmap (tarama) görüntüsü\n" "- 'PDF' -> Taşınabilir belge biçimi" -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:256 -#: appPlugins/ToolFilm.py:1573 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:281 +#: appPlugins/ToolFilm.py:1646 msgid "Page Orientation" msgstr "Sayfa Yönü" -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:269 -#: appPlugins/ToolFilm.py:1590 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:294 +#: appPlugins/ToolFilm.py:1663 msgid "Page Size" msgstr "Sayfa Boyutu" -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:270 -#: appPlugins/ToolFilm.py:1591 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:295 +#: appPlugins/ToolFilm.py:1664 msgid "A selection of standard ISO 216 page sizes." msgstr "ISO 216 standart sayfa boyutları seçimi." -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:337 -#: appPlugins/ToolFilm.py:1657 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:362 +#: appPlugins/ToolFilm.py:1730 msgid "Default value is 96 DPI. Change this value to scale the PNG file." msgstr "" "Varsayılan çözünürlük değeri 96'dır. \n" @@ -11626,26 +11685,86 @@ msgstr "" msgid "Isolation Plugin" msgstr "Yalıtım Eklentisi" -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:36 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:36 -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:36 -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:39 -#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:36 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:42 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:41 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:43 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:45 +#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:42 msgid "Tools Dia" msgstr "Uç Kalınlığı" -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:43 -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:44 -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:48 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:49 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:50 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:54 msgid "Comma separated values" msgstr "Virgülle Ayrılmış Değerler" -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:67 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:76 -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:84 -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:93 -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:90 -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:99 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:56 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:57 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:59 +#: appPlugins/ToolIsolation.py:3228 appPlugins/ToolNCC.py:4172 +#: appPlugins/ToolPaint.py:3044 +msgid "" +"This set the way that the tools in the tools table are used.\n" +"'No' --> means that the used order is the one in the tool table\n" +"'Forward' --> means that the tools will be ordered from small to big\n" +"'Reverse' --> means that the tools will ordered from big to small\n" +"\n" +"WARNING: using rest machining will automatically set the order\n" +"in reverse and disable this control." +msgstr "" +"Bu, Araçlar Tablosundaki uçların kullanılma şeklini belirler.\n" +"'Hayır' -> Kullanılan uç sıranın Araçlar Tablosundaki sıra olduğu anlamına " +"gelir.\n" +"'İleri' -> Uçların küçükten büyüğe doğru kullanılacağı anlamına gelir.\n" +"Geri -> Uçların büyükten küçüğe doğru kullanılacağı anlamına gelir.\n" +"\n" +"UYARI: Kalan parça işlemeyi kullanmak, sırayı otomatik olarak tersine " +"çevirir \n" +"ve bu kontrolü devre dışı bırakır." + +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:70 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:53 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:71 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:73 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:80 +#: appPlugins/ToolMilling.py:4097 +msgid "V-Tip Dia" +msgstr "V-Ucu Kalınlığı" + +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:72 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:56 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:73 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:75 +#: appPlugins/ToolMilling.py:4100 +msgid "The tip diameter for V-Shape Tool" +msgstr "V Ucu için uç kalınlığı" + +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:82 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:68 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:83 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:86 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:94 +#: appPlugins/ToolMilling.py:4113 +msgid "V-Tip Angle" +msgstr "V-Ucu Açısı" + +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:84 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:71 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:85 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:88 +#: appPlugins/ToolMilling.py:4116 +msgid "" +"The tip angle for V-Shape Tool.\n" +"In degree." +msgstr "V ucu için uç kalınlığı. Derece olarak." + +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:98 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:107 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:99 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:108 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:102 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:111 msgid "" "Depth of cut into material. Negative value.\n" "In application units." @@ -11653,10 +11772,10 @@ msgstr "" "Bu değer, (uygulama birimlerinde) \n" "malzemeyi kesme derinliğidir." -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:86 -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:103 -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:108 -#: appPlugins/ToolPaint.py:3074 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:117 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:118 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:120 +#: appPlugins/ToolPaint.py:3079 msgid "" "Diameter for the new tool to add in the Tool Table.\n" "If the tool is V-shape type then this value is automatically\n" @@ -11666,13 +11785,20 @@ msgstr "" "Uç V-Şekil bir uçsa, bu değer diğer seçeneklerden\n" "otomatik olarak hesaplanır." -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:132 -#: appPlugins/ToolIsolation.py:3398 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:138 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:158 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:141 +#: appPlugins/ToolCutOut.py:2335 +msgid "Tool Parameters" +msgstr "Uç Seçenekleri" + +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:176 +#: appPlugins/ToolIsolation.py:3396 msgid "Pad Passes" msgstr "Ped Geçişleri" -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:134 -#: appPlugins/ToolIsolation.py:3400 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:178 +#: appPlugins/ToolIsolation.py:3398 msgid "" "Width of the extra isolation gap for pads only,\n" "in number (integer) of tool widths." @@ -11680,20 +11806,39 @@ msgstr "" "Yalnızca pedler için ek yalıtım oluşturmak için \n" "tamsayı cinsinden uç geçiş sayısı." -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:201 -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:270 -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:227 -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:228 -#: appPlugins/ToolIsolation.py:3493 appPlugins/ToolNCC.py:4535 -#: appPlugins/ToolPaint.py:3251 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:247 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:274 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:231 +#: appPlugins/ToolDrilling.py:2628 appPlugins/ToolIsolation.py:3478 +#: appPlugins/ToolMilling.py:4336 appPlugins/ToolNCC.py:4458 +#: appPlugins/ToolPaint.py:3245 +msgid "Common Parameters" +msgstr "Ortak Seçenekler" + +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:249 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:276 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:233 +#: appPlugins/ToolDrilling.py:2630 appPlugins/ToolFollow.py:727 +#: appPlugins/ToolIsolation.py:3480 appPlugins/ToolMilling.py:4338 +#: appPlugins/ToolNCC.py:4460 appPlugins/ToolPaint.py:3246 +#: appPlugins/ToolPanelize.py:1299 appPlugins/ToolSub.py:815 +msgid "Parameters that are common for all tools." +msgstr "Tüm araçlar için ortak olan seçenekler." + +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:260 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:287 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:243 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:244 +#: appPlugins/ToolIsolation.py:3491 appPlugins/ToolNCC.py:4471 +#: appPlugins/ToolPaint.py:3256 msgid "Rest" msgstr "Kalan Parça İşleme" -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:203 -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:272 -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:230 -#: appPlugins/ToolIsolation.py:3496 appPlugins/ToolNCC.py:4539 -#: appPlugins/ToolPaint.py:3254 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:262 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:289 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:246 +#: appPlugins/ToolIsolation.py:3494 appPlugins/ToolNCC.py:4475 +#: appPlugins/ToolPaint.py:3259 msgid "" "If checked, use 'rest machining'.\n" "Basically it will process copper outside PCB features,\n" @@ -11712,23 +11857,23 @@ msgstr "" "\n" "Onay kutusu seçilmezse, standart algoritma kullanılır." -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:215 -#: appPlugins/ToolIsolation.py:3518 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:274 +#: appPlugins/ToolIsolation.py:3516 msgid "Combine" msgstr "Birleştir" -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:217 -#: appPlugins/ToolIsolation.py:3520 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:276 +#: appPlugins/ToolIsolation.py:3518 msgid "Combine all passes into one object" msgstr "Tüm geçişleri tek bir nesnede birleştir" -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:223 -#: appPlugins/ToolIsolation.py:3537 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:282 +#: appPlugins/ToolIsolation.py:3535 msgid "Except" msgstr "Dışında" -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:224 -#: appPlugins/ToolIsolation.py:3538 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:283 +#: appPlugins/ToolIsolation.py:3536 msgid "" "When the isolation geometry is generated,\n" "by checking this, the area of the object below\n" @@ -11737,15 +11882,15 @@ msgstr "" "Bu onay kutusu işaretlenirse yalıtım şekli oluşturulduğunda, \n" "aşağıdaki nesnenin alanı, oluşturulan yalıtım şekliyle ayrılacaktır." -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:230 -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:332 -#: appPlugins/ToolIsolation.py:3527 appPlugins/ToolNCC.py:4659 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:289 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:349 +#: appPlugins/ToolIsolation.py:3525 appPlugins/ToolNCC.py:4596 msgid "Check validity" msgstr "Uygunluğu Kontrol Et" -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:232 -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:334 -#: appPlugins/ToolIsolation.py:3529 appPlugins/ToolNCC.py:4661 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:291 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:351 +#: appPlugins/ToolIsolation.py:3527 appPlugins/ToolNCC.py:4598 msgid "" "If checked then the tools diameters are verified\n" "if they will provide a complete isolation." @@ -11753,8 +11898,8 @@ msgstr "" "İşaretlenirse, uç kalınlıklarının tam bir yalıtım\n" "sağlayıp sağlamadıkları kontrol edilir." -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:241 -#: appPlugins/ToolIsolation.py:3577 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:300 +#: appPlugins/ToolIsolation.py:3575 msgid "" "Isolation scope. Choose what to isolate:\n" "- 'All' -> Isolate all the polygons in the object\n" @@ -11768,19 +11913,19 @@ msgstr "" "- 'Çokgen' -> Seçilen çokgenleri ayırın.\n" "- 'Nesne' - Başka bir nesne tarafından belirtilen alanı işleyecektir." -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:249 -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:263 -#: appPlugins/ToolIsolation.py:3585 appPlugins/ToolPaint.py:3291 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:308 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:279 +#: appPlugins/ToolIsolation.py:3583 appPlugins/ToolPaint.py:3296 msgid "Polygon Selection" msgstr "Çokgen" -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:268 -#: appPlugins/ToolIsolation.py:3613 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:327 +#: appPlugins/ToolIsolation.py:3611 msgid "Interiors" msgstr "İç" -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:270 -#: appPlugins/ToolIsolation.py:3615 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:329 +#: appPlugins/ToolIsolation.py:3613 msgid "" "When checked the user can select interiors of a polygon.\n" "(holes in the polygon)." @@ -11788,13 +11933,13 @@ msgstr "" "Bu onay kutusu işaretlenirse, kullanıcı çokgenin iç kısımlarını seçebilir.\n" "(çokgendeki delikler)." -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:275 -#: appPlugins/ToolIsolation.py:3508 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:334 +#: appPlugins/ToolIsolation.py:3506 msgid "Forced Rest" msgstr "Kalan Parça İşlemeye Zorla" -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:277 -#: appPlugins/ToolIsolation.py:3510 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:336 +#: appPlugins/ToolIsolation.py:3508 msgid "" "When checked the isolation will be done with the current tool even if\n" "interiors of a polygon (holes in the polygon) could not be isolated.\n" @@ -11804,21 +11949,21 @@ msgstr "" "(çokgendeki delikler) yalıtılamasa bile, yalıtım mevcut \n" "uçla yapılacaktır. \"Kalan Parça İşleme\" kullanıldığında çalışır." -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:290 -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:321 -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:286 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:349 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:338 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:302 msgid "Normal" msgstr "Normal" -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:291 -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:322 -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:287 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:350 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:339 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:303 msgid "Progressive" msgstr "Sıralı" -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:294 -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:325 -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:290 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:353 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:342 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:307 msgid "" "- 'Normal' - normal plotting, done at the end of the job\n" "- 'Progressive' - each shape is plotted after it is generated" @@ -11832,8 +11977,8 @@ msgstr "" msgid "Levelling Plugin" msgstr "Dengeleme Eklentisi" -#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:37 -#: appPlugins/ToolLevelling.py:1894 +#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:42 +#: appPlugins/ToolLevelling.py:1912 msgid "" "Choose a mode for height map generation.\n" "- Manual: will pick a selection of probe points by clicking on canvas\n" @@ -11844,13 +11989,13 @@ msgstr "" "seçer\n" "- Izgara: Otomatik olarak bir prob (algılayıcı) noktaları ızgarası oluşturur" -#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:44 -#: appPlugins/ToolLevelling.py:1901 app_Main.py:8304 +#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:49 +#: appPlugins/ToolLevelling.py:1919 app_Main.py:8282 msgid "Grid" msgstr "Izgara" -#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:51 -#: appPlugins/ToolLevelling.py:1908 +#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:56 +#: appPlugins/ToolLevelling.py:1926 msgid "" "Choose a method for approximation of heights from autolevelling data.\n" "- Voronoi: will generate a Voronoi diagram\n" @@ -11861,60 +12006,60 @@ msgstr "" "- Çift Çizgili: Çift çizgili enterpolasyon kullanacaktır. Yalnızca ızgara " "modu için kullanılabilir." -#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:57 -#: appPlugins/ToolLevelling.py:1914 +#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:62 +#: appPlugins/ToolLevelling.py:1932 msgid "Voronoi" msgstr "Voronoi" -#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:58 -#: appPlugins/ToolLevelling.py:1915 +#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:63 +#: appPlugins/ToolLevelling.py:1933 msgid "Bilinear" msgstr "Çift Çizgili" -#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:66 -#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:69 -#: appPlugins/ToolLevelling.py:1928 appPlugins/ToolPanelize.py:1276 +#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:71 +#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:74 +#: appPlugins/ToolLevelling.py:1946 appPlugins/ToolPanelize.py:1277 msgid "Columns" msgstr "Sütunlar" -#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:68 -#: appPlugins/ToolLevelling.py:1930 +#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:73 +#: appPlugins/ToolLevelling.py:1948 msgid "The number of grid columns." msgstr "Izgara sütunlarının sayısı." -#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:76 -#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:81 -#: appPlugins/ToolLevelling.py:1939 appPlugins/ToolPanelize.py:1287 +#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:81 +#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:86 +#: appPlugins/ToolLevelling.py:1957 appPlugins/ToolPanelize.py:1288 msgid "Rows" msgstr "Satırlar" -#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:78 -#: appPlugins/ToolLevelling.py:1941 +#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:83 +#: appPlugins/ToolLevelling.py:1959 msgid "The number of grid rows." msgstr "Izgara satırlarının sayısı." -#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:84 -#: appPlugins/ToolLevelling.py:1851 +#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:89 +#: appPlugins/ToolLevelling.py:1869 msgid "Probe Z travel" msgstr "Prob Z Yüksekliği" -#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:86 -#: appPlugins/ToolLevelling.py:1853 +#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:91 +#: appPlugins/ToolLevelling.py:1871 msgid "The safe Z for probe travelling between probe points." msgstr "Probun (algılayıcı) noktalar arasında hareketi sırasında Z yüksekliği." -#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:109 -#: appPlugins/ToolLevelling.py:1876 +#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:114 +#: appPlugins/ToolLevelling.py:1894 msgid "Probe Feedrate" msgstr "Prob İlerleme Hızı" -#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:125 -#: appPlugins/ToolLevelling.py:1954 +#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:130 +#: appPlugins/ToolLevelling.py:1970 msgid "Controller" msgstr "Denetleyici" -#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:127 -#: appPlugins/ToolLevelling.py:1956 +#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:132 +#: appPlugins/ToolLevelling.py:1972 msgid "" "The kind of controller for which to generate\n" "height map gcode." @@ -11922,22 +12067,22 @@ msgstr "" "Yükseklik haritasının G-Kode'unu oluşturacak \n" "denetleyici türü." -#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:137 -#: appPlugins/ToolLevelling.py:2175 +#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:142 +#: appPlugins/ToolLevelling.py:2205 msgid "Step" msgstr "Adım" -#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:139 -#: appPlugins/ToolLevelling.py:2177 +#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:144 +#: appPlugins/ToolLevelling.py:2207 msgid "Each jog action will move the axes with this value." msgstr "Her ilerletme eylemi, eksenleri bu değerle hareket ettirecektir." -#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:152 -#: appPlugins/ToolLevelling.py:2191 +#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:157 +#: appPlugins/ToolLevelling.py:2221 msgid "Feedrate when jogging." msgstr "İlerleme sırasında hareket hızı." -#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:165 +#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:170 msgid "Safe height (Z) distance when jogging to origin." msgstr "Başlangıç noktasına ilerlerken güvenli Z yüksekliği." @@ -11945,51 +12090,19 @@ msgstr "Başlangıç noktasına ilerlerken güvenli Z yüksekliği." msgid "Milling Plugin" msgstr "Frezeleme Eklentisi" -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:28 -#: appPlugins/ToolMilling.py:3532 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:30 +#: appPlugins/ToolMilling.py:3546 msgid "" "Create CNCJob with toolpaths for milling either Geometry or drill holes." msgstr "Şekli frezelemek veya delikleri delerek CNC İşi oluşturun." -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:48 -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:56 -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:61 -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:68 -#: appPlugins/ToolMilling.py:4078 -msgid "V-Tip Dia" -msgstr "V-Ucu Kalınlığı" - -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:51 -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:58 -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:63 -#: appPlugins/ToolMilling.py:4081 -msgid "The tip diameter for V-Shape Tool" -msgstr "V Ucu için uç kalınlığı" - -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:63 -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:68 -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:74 -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:82 -#: appPlugins/ToolMilling.py:4094 -msgid "V-Tip Angle" -msgstr "V-Ucu Açısı" - -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:66 -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:70 -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:76 -#: appPlugins/ToolMilling.py:4097 -msgid "" -"The tip angle for V-Shape Tool.\n" -"In degree." -msgstr "V ucu için uç kalınlığı. Derece olarak." - -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:123 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:128 msgid "" "Height of the tool when\n" "moving without cutting." msgstr "Kesmeden hareket ederken ucun yüksekliği." -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:140 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:145 msgid "" "Include tool-change sequence\n" "in the Machine Code (Pause for tool change)." @@ -11997,14 +12110,14 @@ msgstr "" "G-Koda uç değiştirme sırasını dahil edin\n" "(uç değiştirme için duraklat)." -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:195 -#: appPlugins/ToolMilling.py:4179 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:200 +#: appPlugins/ToolMilling.py:4198 msgid "" "Cutting speed in the XY\n" "plane in units per minute" msgstr "Dakikada birim olarak XY düzleminde kesme hızı" -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:210 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:215 msgid "" "Cutting speed in the XY\n" "plane in units per minute.\n" @@ -12013,7 +12126,7 @@ msgstr "" "Dakikada birim olarak XY düzleminde kesme hızı.\n" "Buna Daldırma da denir." -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:227 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:232 msgid "" "Speed of the spindle in RPM (optional).\n" "If LASER preprocessor is used,\n" @@ -12022,7 +12135,7 @@ msgstr "" "Matkap ucunun devir/dakika cinsinden hızı (isteğe bağlı).\n" "LAZER önişlemcisi kullanılıyorsa, bu değer lazerin gücüdür." -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:263 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:268 msgid "" "The Preprocessor file that dictates\n" "the Machine Code (like GCode, RML, HPGL) output." @@ -12030,7 +12143,14 @@ msgstr "" "Makine kodunun çıktısını belirleyen bir önişlemci dosyası. \n" "Örneğin: (G-Kod, RML, HPGL gibi)." -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:309 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:305 +#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:134 +#: appPlugins/ToolCalibration.py:845 appPlugins/ToolDrilling.py:2664 +#: appPlugins/ToolMilling.py:4371 +msgid "Toolchange X-Y" +msgstr "Uç Değiştirme X-Y" + +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:328 msgid "" "Cutting speed in the XY plane\n" "(in units per minute).\n" @@ -12042,14 +12162,14 @@ msgstr "" "Bu, hızlı hareket G00 içindir.\n" "Sadece Marlin için yararlıdır, diğer durumlar için yok sayın." -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:325 -#: appPlugins/ToolMilling.py:4234 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:344 +#: appPlugins/ToolMilling.py:4253 msgid "Re-cut" msgstr "Kesim Tekrarı" -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:327 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:339 -#: appPlugins/ToolMilling.py:4236 appPlugins/ToolMilling.py:4249 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:346 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:358 +#: appPlugins/ToolMilling.py:4255 appPlugins/ToolMilling.py:4268 msgid "" "In order to remove possible\n" "copper leftovers where first cut\n" @@ -12060,11 +12180,11 @@ msgstr "" "kaldırmak için ilk kesim bölümüne yakın bir kesim\n" "oluşturulur." -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:469 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:493 msgid "Add Polish" msgstr "Parlatma Ekle" -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:471 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:495 msgid "" "Will add a Paint section at the end of the GCode.\n" "A metallic brush will clean the material after milling." @@ -12072,8 +12192,8 @@ msgstr "" "G-Kodun sonuna bir Çizim bölümü ekleyecektir.\n" "Bir tel fırça, freze işleminden sonra malzemeyi temizleyecektir." -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:505 -#: appPlugins/ToolMilling.py:4050 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:535 +#: appPlugins/ToolMilling.py:4069 msgid "" "Algorithm for polishing:\n" "- Standard: Fixed step inwards.\n" @@ -12097,28 +12217,12 @@ msgstr "" "Bakırı temizlenecek alanları kesmek için \n" "uç çizimleri içeren bir şekil nesnesi oluşturun." -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:48 -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:53 -msgid "Tool Type" -msgstr "Uç Tipi" - -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:50 -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:55 -msgid "" -"Default tool type:\n" -"- 'V-shape'\n" -"- Circular" -msgstr "" -"Default tool type:\n" -"- 'V-shape'\n" -"- Circular" - -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:249 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:251 msgid "Offset value" msgstr "Hizalama Değeri" -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:295 -#: appPlugins/ToolNCC.py:4613 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:312 +#: appPlugins/ToolNCC.py:4549 msgid "" "Selection of area to be processed.\n" "- 'Itself' - the processing extent is based on the object that is " @@ -12137,8 +12241,8 @@ msgstr "" msgid "Paint Plugin" msgstr "Çizim Eklentisi" -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:243 -#: appPlugins/ToolPaint.py:3281 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:259 +#: appPlugins/ToolPaint.py:3286 msgid "" "Selection of area to be processed.\n" "- 'Polygon Selection' - left mouse click to add/remove polygons to be " @@ -12162,7 +12266,7 @@ msgstr "" msgid "Panelize Plugin" msgstr "Panelli PCB Eklentisi" -#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:27 +#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:29 msgid "" "Create an object that contains an array of (x, y) elements,\n" "each element is a copy of the source object spaced\n" @@ -12171,13 +12275,13 @@ msgstr "" "Bir (x, y) öge dizisi içeren bir nesne oluşturun. Her öge orijinal\n" "nesnenin birbirinden X, Y mesafesine aralanmış bir kopyasıdır." -#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:42 -#: appPlugins/ToolPanelize.py:1251 +#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:47 +#: appPlugins/ToolPanelize.py:1252 msgid "Spacing cols" msgstr "Sütun Aralığı" -#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:44 -#: appPlugins/ToolPanelize.py:1253 +#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:49 +#: appPlugins/ToolPanelize.py:1254 msgid "" "Spacing between columns of the desired panel.\n" "In current units." @@ -12185,13 +12289,13 @@ msgstr "" "İstenen panelin sütunları arasındaki mesafe.\n" "Mevcut birimlerde." -#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:56 -#: appPlugins/ToolPanelize.py:1264 +#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:61 +#: appPlugins/ToolPanelize.py:1265 msgid "Spacing rows" msgstr "Satır Aralığı" -#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:58 -#: appPlugins/ToolPanelize.py:1266 +#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:63 +#: appPlugins/ToolPanelize.py:1267 msgid "" "Spacing between rows of the desired panel.\n" "In current units." @@ -12199,28 +12303,28 @@ msgstr "" "İstenen panelin satırları arasındaki mesafe.\n" "Mevcut birimlerde." -#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:71 -#: appPlugins/ToolPanelize.py:1278 +#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:76 +#: appPlugins/ToolPanelize.py:1279 msgid "Number of columns of the desired panel" msgstr "İstenen panelin sütun sayısı" -#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:83 -#: appPlugins/ToolPanelize.py:1289 +#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:88 +#: appPlugins/ToolPanelize.py:1290 msgid "Number of rows of the desired panel" msgstr "İstenen panelin satır sayısı" -#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:90 -#: appPlugins/ToolPanelize.py:1309 +#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:95 +#: appPlugins/ToolPanelize.py:1310 msgid "Geo" msgstr "Şekil" -#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:91 -#: appPlugins/ToolPanelize.py:1310 +#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:96 +#: appPlugins/ToolPanelize.py:1311 msgid "Panel Type" msgstr "Panel Türü" -#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:93 -#: appPlugins/ToolPanelize.py:1312 +#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:98 +#: appPlugins/ToolPanelize.py:1313 msgid "" "Choose the type of object for the panel object:\n" "- Gerber\n" @@ -12230,8 +12334,8 @@ msgstr "" "- Gerber\n" "- Şekil" -#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:104 -#: appPlugins/ToolPanelize.py:1322 +#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:109 +#: appPlugins/ToolPanelize.py:1323 msgid "" "Active only for Geometry panel type.\n" "When checked the application will find\n" @@ -12243,12 +12347,12 @@ msgstr "" "herhangi iki Çizgi öğesini bulacak ve üst üste \n" "binen parçaları kaldırarak bunlardan yalnızca birini tutacaktır." -#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:112 +#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:117 msgid "Constrain within" msgstr "Panel İçinde Sınırla" -#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:114 -#: appPlugins/ToolPanelize.py:1332 +#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:119 +#: appPlugins/ToolPanelize.py:1333 msgid "" "Area define by DX and DY within to constrain the panel.\n" "DX and DY values are in current units.\n" @@ -12263,13 +12367,13 @@ msgstr "" "seçilen alana tamamen sığması için çok sayıda sütun ve \n" "satır bulunur." -#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:127 -#: appPlugins/ToolPanelize.py:1344 +#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:132 +#: appPlugins/ToolPanelize.py:1345 msgid "Width (DX)" msgstr "Genişlik (GX)" -#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:129 -#: appPlugins/ToolPanelize.py:1346 +#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:134 +#: appPlugins/ToolPanelize.py:1347 msgid "" "The width (DX) within which the panel must fit.\n" "In current units." @@ -12277,13 +12381,13 @@ msgstr "" "Panelin sığması gereken genişlik (GX).\n" "Mevcut birimlerde." -#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:140 -#: appPlugins/ToolPanelize.py:1356 +#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:145 +#: appPlugins/ToolPanelize.py:1357 msgid "Height (DY)" msgstr "Yükseklik (YY)" -#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:142 -#: appPlugins/ToolPanelize.py:1358 +#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:147 +#: appPlugins/ToolPanelize.py:1359 msgid "" "The height (DY)within which the panel must fit.\n" "In current units." @@ -12291,11 +12395,11 @@ msgstr "" "Panelin sığması gereken yükseklik (YY).\n" "Mevcut birimlerde." -#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:20 +#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:21 msgid "SolderPaste Plugin" msgstr "Lehim Pastası Eklentisi" -#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:27 +#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:30 msgid "" "A tool to create GCode for dispensing\n" "solder paste onto a PCB." @@ -12303,51 +12407,49 @@ msgstr "" "Lehim pastasını PCB'ye dağıtmak için\n" "kullanılan G-Kodunu oluşturmaya yarayan araç." -#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:48 +#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:54 msgid "New Nozzle Dia" msgstr "Yeni Ağızlık Çapı" -#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:50 -#: appPlugins/ToolSolderPaste.py:1250 +#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:56 +#: appPlugins/ToolSolderPaste.py:1293 msgid "Diameter for the new tool to add in the Tool Table" msgstr "Araçlar Tablosuna eklenecek yeni nozul (ağızlık) çapı" -#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:66 -#: appPlugins/ToolSolderPaste.py:1302 +#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:72 msgid "Z Dispense Start" msgstr "Z Dağıtım Başlangıcı" -#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:68 -#: appPlugins/ToolSolderPaste.py:1304 +#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:74 +#: appPlugins/ToolSolderPaste.py:1373 msgid "The height (Z) when solder paste dispensing starts." msgstr "Lehim pastası dağıtımı başladığında yükseklik (Z)." -#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:79 -#: appPlugins/ToolSolderPaste.py:1315 +#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:85 +#: appPlugins/ToolSolderPaste.py:1484 msgid "Z Dispense" msgstr "Z Dağıtımı" -#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:81 -#: appPlugins/ToolSolderPaste.py:1317 +#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:87 +#: appPlugins/ToolSolderPaste.py:1386 msgid "The height (Z) when doing solder paste dispensing." msgstr "Lehim pastası dağıtımı yaparken yükseklik (Z)." -#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:92 -#: appPlugins/ToolSolderPaste.py:1328 +#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:98 msgid "Z Dispense Stop" msgstr "Z Dağıtım Durdurma" -#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:94 -#: appPlugins/ToolSolderPaste.py:1330 +#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:100 +#: appPlugins/ToolSolderPaste.py:1399 msgid "The height (Z) when solder paste dispensing stops." msgstr "Lehim pastası dağıtımı durduğunda yükseklik (Z)." -#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:105 +#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:111 msgid "Z Travel" msgstr "Z Kalkış" -#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:107 -#: appPlugins/ToolSolderPaste.py:1348 +#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:113 +#: appPlugins/ToolSolderPaste.py:1347 msgid "" "The height (Z) for travel between pads\n" "(without dispensing solder paste)." @@ -12355,17 +12457,17 @@ msgstr "" "Pedler arasında hareket için yükseklik (Z) \n" "(lehim pastası dağıtımı olmadan)." -#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:119 +#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:125 msgid "Z Toolchange" msgstr "Z Ucu Değiştir" -#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:121 -#: appPlugins/ToolSolderPaste.py:1362 +#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:127 +#: appPlugins/ToolSolderPaste.py:1434 msgid "The height (Z) for tool (nozzle) change." msgstr "Nozulun (ağızlık) değiştirilmesi için yükseklik (Z)." -#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:130 -#: appPlugins/ToolSolderPaste.py:1371 +#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:136 +#: appPlugins/ToolSolderPaste.py:1420 msgid "" "The X,Y location for tool (nozzle) change.\n" "The format is (x, y) where x and y are real numbers." @@ -12373,13 +12475,13 @@ msgstr "" "Nozul (ağızlık) değişimi için X, Y konumu.\n" "Biçim (x, y) şeklindedir; burada x ve y, gerçek sayılardır." -#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:144 -#: appPlugins/ToolSolderPaste.py:1390 +#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:150 +#: appPlugins/ToolSolderPaste.py:1459 msgid "Feedrate (speed) while moving on the X-Y plane." msgstr "X-Y düzlemi boyunca hareket ederken ilerleme hızı." -#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:157 -#: appPlugins/ToolSolderPaste.py:1403 +#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:163 +#: appPlugins/ToolSolderPaste.py:1472 msgid "" "Feedrate (speed) while moving vertically\n" "(on Z plane)." @@ -12387,13 +12489,12 @@ msgstr "" "Dikey olarak hareket ederken ilerleme hızı (hız)\n" "(Z düzleminde)." -#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:169 -#: appPlugins/ToolSolderPaste.py:1415 +#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:175 msgid "Feedrate Z Dispense" msgstr "Z Dağıtım İlerleme Hızı" -#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:171 -#: appPlugins/ToolSolderPaste.py:1417 +#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:177 +#: appPlugins/ToolSolderPaste.py:1486 msgid "" "Feedrate (speed) while moving up vertically\n" "to Dispense position (on Z plane)." @@ -12401,35 +12502,32 @@ msgstr "" "Dikey olarak Dağıtım konumuna (Z düzleminde)\n" "giderken ilerleme hızı." -#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:182 -#: appPlugins/ToolSolderPaste.py:1433 +#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:188 msgid "Spindle Speed FWD" msgstr "İLERİ Dağıtıcı Hızı" -#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:184 -#: appPlugins/ToolSolderPaste.py:1435 +#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:190 +#: appPlugins/ToolSolderPaste.py:1511 msgid "" "The dispenser speed while pushing solder paste\n" "through the dispenser nozzle." msgstr "Lehim pastasını dağıtıcı, nozuldan (ağızlık) iterken dağıtıcı hızı." -#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:196 -#: appPlugins/ToolSolderPaste.py:1447 +#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:202 msgid "Dwell FWD" msgstr "İLERİ Bekleme Süresi" -#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:198 -#: appPlugins/ToolSolderPaste.py:1449 +#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:204 +#: appPlugins/ToolSolderPaste.py:1525 msgid "Pause after solder dispensing." msgstr "Lehim pastası verildikten sonra duraklatın." -#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:208 -#: appPlugins/ToolSolderPaste.py:1459 +#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:214 msgid "Spindle Speed REV" msgstr "GERİ Çekme Hızı" -#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:210 -#: appPlugins/ToolSolderPaste.py:1461 +#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:216 +#: appPlugins/ToolSolderPaste.py:1548 msgid "" "The dispenser speed while retracting solder paste\n" "through the dispenser nozzle." @@ -12437,13 +12535,12 @@ msgstr "" "Lehim pastasını dağıtıcı, nozuldan (ağızlık)\n" "geri çekerken dağıtıcı hızı." -#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:222 -#: appPlugins/ToolSolderPaste.py:1473 +#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:228 msgid "Dwell REV" msgstr "GERİ Bekleme Süresi" -#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:224 -#: appPlugins/ToolSolderPaste.py:1475 +#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:230 +#: appPlugins/ToolSolderPaste.py:1562 msgid "" "Pause after solder paste dispenser retracted,\n" "to allow pressure equilibrium." @@ -12451,8 +12548,8 @@ msgstr "" "Basınç dengesini sağlamak için nozul (ağızlık) \n" "geri çekildikten sonra duraklayın." -#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:233 -#: appPlugins/ToolSolderPaste.py:1489 +#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:239 +#: appPlugins/ToolSolderPaste.py:1579 msgid "Files that control the GCode generation." msgstr "G-Kodu oluşumunu kontrol eden dosyalar." @@ -12460,7 +12557,7 @@ msgstr "G-Kodu oluşumunu kontrol eden dosyalar." msgid "Substractor Plugin" msgstr "Çıkarıcı Eklentisi" -#: appGUI/preferences/tools/ToolsSubPrefGroupUI.py:24 +#: appGUI/preferences/tools/ToolsSubPrefGroupUI.py:26 msgid "" "A tool to substract one Gerber or Geometry object\n" "from another of the same type." @@ -12468,21 +12565,21 @@ msgstr "" "Aynı türden bir gerber veya şekil nesnesini birinden\n" "çıkarmak için kullanılan bir araç." -#: appGUI/preferences/tools/ToolsSubPrefGroupUI.py:29 appPlugins/ToolSub.py:944 +#: appGUI/preferences/tools/ToolsSubPrefGroupUI.py:37 appPlugins/ToolSub.py:944 msgid "Close paths" msgstr "Yolları Kapat" -#: appGUI/preferences/tools/ToolsSubPrefGroupUI.py:30 appPlugins/ToolSub.py:945 +#: appGUI/preferences/tools/ToolsSubPrefGroupUI.py:38 appPlugins/ToolSub.py:945 msgid "Checking this will close the paths cut by the subtractor object." msgstr "" "Bunun işaretlenmesi, Şekil çıkarma nesnesi tarafından kesilen yolları " "kapatır." -#: appGUI/preferences/tools/ToolsSubPrefGroupUI.py:33 appPlugins/ToolSub.py:824 +#: appGUI/preferences/tools/ToolsSubPrefGroupUI.py:41 appPlugins/ToolSub.py:824 msgid "Delete source" msgstr "Kaynağı Sil" -#: appGUI/preferences/tools/ToolsSubPrefGroupUI.py:35 appPlugins/ToolSub.py:826 +#: appGUI/preferences/tools/ToolsSubPrefGroupUI.py:43 appPlugins/ToolSub.py:826 msgid "" "When checked will delete the source objects\n" "after a successful operation." @@ -12490,18 +12587,18 @@ msgstr "" "İşaretlendiğinde, başarılı bir işlemin \n" "ardından kaynak nesneleri silecektir." -#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:20 +#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:21 msgid "Transform Plugin" msgstr "Döndürme Eklentisi" -#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:27 +#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:30 msgid "" "Various transformations that can be applied\n" "on a application object." msgstr "Uygulama nesnesine uygulanabilen çeşitli yönlendirmeler." -#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:38 -#: appPlugins/ToolTransform.py:606 +#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:44 +#: appPlugins/ToolTransform.py:616 msgid "" "The reference point for Rotate, Skew, Scale, Mirror.\n" "Can be:\n" @@ -12517,13 +12614,13 @@ msgstr "" "- Nokta -> Kullanıcı tarafından tanımlanan X,Y koordinatları\n" "- Minimum Seçim -> Seçimin sınırlama kutusunun noktası" -#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:64 -#: appPlugins/ToolTransform.py:638 +#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:70 +#: appPlugins/ToolTransform.py:648 msgid "The type of object used as reference." msgstr "Referans olarak kullanılan nesnenin türü." -#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:118 -#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:132 +#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:145 +#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:159 #: appPlugins/ToolCalibration.py:1225 appPlugins/ToolCalibration.py:1238 msgid "" "Angle, in degrees.\n" @@ -12553,7 +12650,7 @@ msgstr "" #: appGUI/preferences/utilities/FAExcPrefGroupUI.py:37 #: appGUI/preferences/utilities/FAGcoPrefGroupUI.py:27 #: appGUI/preferences/utilities/FAGrbPrefGroupUI.py:27 -#: appPlugins/ToolDrilling.py:2863 appPlugins/ToolMilling.py:4586 +#: appPlugins/ToolDrilling.py:2863 appPlugins/ToolMilling.py:4605 msgid "Delete All" msgstr "Tümünü Sil" @@ -12745,8 +12842,8 @@ msgstr "" "FlatCAM Tcl komutlarının (Tcl komut satırnda görüntülenen) bir listesini " "almak için> help Preferences has to be in the format (x, " "y)\n" @@ -12860,24 +12957,24 @@ msgstr "" "X, Y alanının (x, y) biçiminde iki değer olması gerekir, ancak şimdi " "yalnızca bir değer var." -#: appObjects/FlatCAMGerber.py:419 appPlugins/ToolIsolation.py:1522 +#: appObjects/FlatCAMGerber.py:420 appPlugins/ToolIsolation.py:1518 msgid "Buffering solid geometry" msgstr "Dolgulu Tampon" -#: appObjects/FlatCAMGerber.py:463 appObjects/FlatCAMGerber.py:489 +#: appObjects/FlatCAMGerber.py:464 appObjects/FlatCAMGerber.py:490 msgid "Operation could not be done." msgstr "İşlem tamamlanamadı." -#: appObjects/FlatCAMGerber.py:585 appObjects/FlatCAMGerber.py:661 -#: appPlugins/ToolIsolation.py:1734 appPlugins/ToolIsolation.py:2092 -#: appPlugins/ToolNCC.py:2123 appPlugins/ToolNCC.py:3146 -#: appPlugins/ToolNCC.py:3526 +#: appObjects/FlatCAMGerber.py:586 appObjects/FlatCAMGerber.py:662 +#: appPlugins/ToolIsolation.py:1730 appPlugins/ToolIsolation.py:2088 +#: appPlugins/ToolNCC.py:2074 appPlugins/ToolNCC.py:3088 +#: appPlugins/ToolNCC.py:3468 msgid "Isolation geometry could not be generated." msgstr "Yalıtım şekli oluşturulamadı." -#: appObjects/FlatCAMGerber.py:612 appObjects/FlatCAMGerber.py:702 -#: appPlugins/ToolIsolation.py:1798 appPlugins/ToolIsolation.py:1989 -#: appPlugins/ToolIsolation.py:2173 +#: appObjects/FlatCAMGerber.py:613 appObjects/FlatCAMGerber.py:703 +#: appPlugins/ToolIsolation.py:1794 appPlugins/ToolIsolation.py:1985 +#: appPlugins/ToolIsolation.py:2170 msgid "Isolation geometry created" msgstr "Yalıtım şekli başarı ile oluşturuldu" @@ -12885,7 +12982,7 @@ msgstr "Yalıtım şekli başarı ile oluşturuldu" msgid "Name changed from" msgstr "Adı şundan değiştirildi" -#: appObjects/FlatCAMObj.py:252 +#: appObjects/FlatCAMObj.py:252 appObjects/ObjectCollection.py:531 msgid "to" msgstr "e" @@ -12909,93 +13006,111 @@ msgstr "Ölçekleniyor ..." msgid "Skewing..." msgstr "Eğriltiliyor..." -#: appObjects/FlatCAMObj.py:487 appPlugins/ToolCalculators.py:691 +#: appObjects/FlatCAMObj.py:491 appPlugins/ToolCalculators.py:691 #: appPlugins/ToolReport.py:181 msgid "Dimensions" msgstr "Boyutlar" -#: appObjects/FlatCAMObj.py:495 appPlugins/ToolReport.py:190 +#: appObjects/FlatCAMObj.py:499 appPlugins/ToolReport.py:190 msgid "Tools" msgstr "Araçlar" -#: appObjects/FlatCAMObj.py:510 +#: appObjects/FlatCAMObj.py:514 msgid "Calculating dimensions ... Please wait." msgstr "Boyutlar hesaplanıyor ... Lütfen bekleyin." -#: appObjects/FlatCAMObj.py:715 appObjects/FlatCAMObj.py:786 +#: appObjects/FlatCAMObj.py:688 appObjects/FlatCAMObj.py:696 +#, fuzzy +#| msgid "Polygon" +msgid "Polygons" +msgstr "Çokgen" + +#: appObjects/FlatCAMObj.py:690 +#, fuzzy +#| msgid "Line thickness" +msgid "LineStrings" +msgstr "Çizgi Kalınlığı" + +#: appObjects/FlatCAMObj.py:695 +#, fuzzy +#| msgid "Experimental" +msgid "Elements" +msgstr "Deneysel" + +#: appObjects/FlatCAMObj.py:733 appObjects/FlatCAMObj.py:804 #: appPlugins/ToolReport.py:448 appPlugins/ToolReport.py:519 msgid "Drills number" msgstr "Delik Sayısı" -#: appObjects/FlatCAMObj.py:716 appObjects/FlatCAMObj.py:788 +#: appObjects/FlatCAMObj.py:734 appObjects/FlatCAMObj.py:806 #: appPlugins/ToolReport.py:449 appPlugins/ToolReport.py:521 msgid "Slots number" msgstr "Yuva Sayısı" -#: appObjects/FlatCAMObj.py:718 appPlugins/ToolReport.py:451 +#: appObjects/FlatCAMObj.py:736 appPlugins/ToolReport.py:451 msgid "Drills total number:" msgstr "Toplam Delik:" -#: appObjects/FlatCAMObj.py:719 appPlugins/ToolReport.py:452 +#: appObjects/FlatCAMObj.py:737 appPlugins/ToolReport.py:452 msgid "Slots total number:" msgstr "Toplam Yuva:" -#: appObjects/FlatCAMObj.py:747 appObjects/FlatCAMObj.py:750 -#: appObjects/FlatCAMObj.py:753 appObjects/FlatCAMObj.py:783 -#: appObjects/FlatCAMObj.py:790 appObjects/FlatCAMObj.py:793 +#: appObjects/FlatCAMObj.py:765 appObjects/FlatCAMObj.py:768 +#: appObjects/FlatCAMObj.py:771 appObjects/FlatCAMObj.py:801 +#: appObjects/FlatCAMObj.py:808 appObjects/FlatCAMObj.py:811 #: appPlugins/ToolReport.py:480 appPlugins/ToolReport.py:483 #: appPlugins/ToolReport.py:486 appPlugins/ToolReport.py:516 #: appPlugins/ToolReport.py:523 appPlugins/ToolReport.py:526 msgid "Present" msgstr "Mevcut" -#: appObjects/FlatCAMObj.py:748 appObjects/FlatCAMObj.py:784 +#: appObjects/FlatCAMObj.py:766 appObjects/FlatCAMObj.py:802 #: appPlugins/ToolReport.py:481 appPlugins/ToolReport.py:517 msgid "Solid Geometry" msgstr "Dolgulu Şekil" -#: appObjects/FlatCAMObj.py:751 appObjects/FlatCAMObj.py:791 +#: appObjects/FlatCAMObj.py:769 appObjects/FlatCAMObj.py:809 #: appPlugins/ToolReport.py:484 appPlugins/ToolReport.py:524 msgid "GCode Text" msgstr "G-Kod Metni" -#: appObjects/FlatCAMObj.py:754 appObjects/FlatCAMObj.py:794 +#: appObjects/FlatCAMObj.py:772 appObjects/FlatCAMObj.py:812 #: appPlugins/ToolReport.py:487 appPlugins/ToolReport.py:527 msgid "GCode Geometry" msgstr "G Kod Şekli" -#: appObjects/FlatCAMObj.py:762 appObjects/FlatCAMObj.py:837 +#: appObjects/FlatCAMObj.py:780 appObjects/FlatCAMObj.py:855 #: appPlugins/ToolReport.py:495 appPlugins/ToolReport.py:570 msgid "Tool Data" msgstr "Veriler" -#: appObjects/FlatCAMObj.py:801 appPlugins/ToolReport.py:534 +#: appObjects/FlatCAMObj.py:819 appPlugins/ToolReport.py:534 msgid "Depth of Cut" msgstr "Kesme Derinliği" -#: appObjects/FlatCAMObj.py:813 appPlugins/ToolReport.py:546 +#: appObjects/FlatCAMObj.py:831 appPlugins/ToolReport.py:546 msgid "Clearance Height" msgstr "Açıklık Yüksekliği" -#: appObjects/FlatCAMObj.py:851 appPlugins/ToolReport.py:584 +#: appObjects/FlatCAMObj.py:869 appPlugins/ToolReport.py:584 msgid "Routing time" msgstr "Dönme Süresi" -#: appObjects/FlatCAMObj.py:876 appPlugins/ToolReport.py:609 +#: appObjects/FlatCAMObj.py:894 appPlugins/ToolReport.py:609 msgid "Width" msgstr "Genişlik" -#: appObjects/FlatCAMObj.py:882 appObjects/FlatCAMObj.py:890 +#: appObjects/FlatCAMObj.py:900 appObjects/FlatCAMObj.py:908 #: appPlugins/ToolReport.py:615 appPlugins/ToolReport.py:623 msgid "Box Area" msgstr "Kutu Alanı" -#: appObjects/FlatCAMObj.py:885 appObjects/FlatCAMObj.py:893 +#: appObjects/FlatCAMObj.py:903 appObjects/FlatCAMObj.py:911 #: appPlugins/ToolReport.py:618 appPlugins/ToolReport.py:626 msgid "Convex_Hull Area" msgstr "Dışbükey Gövde Alanı" -#: appObjects/FlatCAMObj.py:900 appObjects/FlatCAMObj.py:903 +#: appObjects/FlatCAMObj.py:918 appObjects/FlatCAMObj.py:921 #: appPlugins/ToolReport.py:633 appPlugins/ToolReport.py:636 msgid "Copper Area" msgstr "Bakır Alan" @@ -13013,14 +13128,15 @@ msgid "Batch Save" msgstr "Toplu Kaydet" #: appObjects/ObjectCollection.py:531 -#, python-brace-format -msgid "Object renamed from {old} to {new}" -msgstr "Nesne {old} 'den {new} olarak yeniden adlandırıldı" +#, fuzzy +#| msgid "Object Transform" +msgid "Object renamed from" +msgstr "Nesne Döndür" #: appObjects/ObjectCollection.py:954 appObjects/ObjectCollection.py:960 #: appObjects/ObjectCollection.py:966 appObjects/ObjectCollection.py:972 #: appObjects/ObjectCollection.py:978 appObjects/ObjectCollection.py:984 -#: app_Main.py:7618 app_Main.py:7624 app_Main.py:7630 app_Main.py:7636 +#: app_Main.py:7595 app_Main.py:7601 app_Main.py:7607 app_Main.py:7613 msgid "selected" msgstr "seçildi" @@ -13072,58 +13188,58 @@ msgstr "Excellon okuma hatası. Okuma başarısız oldu. Satır" msgid "Font not supported, try another one." msgstr "Yazı tipi desteklenmiyor, başka bir tane deneyin." -#: appParsers/ParseGerber.py:447 +#: appParsers/ParseGerber.py:445 msgid "Gerber processing. Parsing" msgstr "Gerber işleniyor. Okunuyor" -#: appParsers/ParseGerber.py:476 +#: appParsers/ParseGerber.py:474 msgid "Gerber X2 format detected. Parsing may not be done correctly." msgstr "Gerber X2 formatı algılandı. Okuma doğru yapılmayabilir." -#: appParsers/ParseGerber.py:480 +#: appParsers/ParseGerber.py:478 msgid "" "Drill file Gerber X2 format detected. Parsing may not be done correctly." msgstr "Delik dosyası Gerber X2 biçimi algılandı. Okuma doğru yapılmayabilir." -#: appParsers/ParseGerber.py:1169 appParsers/ParseGerber.py:1270 +#: appParsers/ParseGerber.py:1167 appParsers/ParseGerber.py:1268 #: appParsers/ParseHPGL2.py:293 appParsers/ParseHPGL2.py:307 #: appParsers/ParseHPGL2.py:326 appParsers/ParseHPGL2.py:350 #: appParsers/ParseHPGL2.py:385 msgid "Coordinates missing, line ignored" msgstr "Koordinat yok, satır yok sayıldı" -#: appParsers/ParseGerber.py:1171 appParsers/ParseGerber.py:1272 +#: appParsers/ParseGerber.py:1169 appParsers/ParseGerber.py:1270 msgid "GERBER file might be CORRUPT. Check the file !!!" msgstr "GERBER dosyası bozulmuş olabilir. Dosyayı kontrol edin !!!" -#: appParsers/ParseGerber.py:1225 +#: appParsers/ParseGerber.py:1223 msgid "" "Region does not have enough points. File will be processed but there are " "parser errors. Line number" msgstr "" "Bölgede işaret yok. Dosya işlenecek ancak okuma hataları var. Satır numarası" -#: appParsers/ParseGerber.py:1657 appParsers/ParseHPGL2.py:420 +#: appParsers/ParseGerber.py:1660 appParsers/ParseHPGL2.py:420 msgid "Gerber processing. Joining polygons" msgstr "Gerber işleniyor. Çokgen birleştiriliyor" -#: appParsers/ParseGerber.py:1675 +#: appParsers/ParseGerber.py:1678 msgid "Gerber processing. Applying Gerber polarity." msgstr "Gerber işleniyor. Gerber polaritesi uygulanıyor." -#: appParsers/ParseGerber.py:1735 +#: appParsers/ParseGerber.py:1736 msgid "Gerber Line" msgstr "Gerber Satırı" -#: appParsers/ParseGerber.py:1735 +#: appParsers/ParseGerber.py:1736 msgid "Gerber Line Content" msgstr "Gerber Satır İçeriği" -#: appParsers/ParseGerber.py:1736 +#: appParsers/ParseGerber.py:1737 msgid "Gerber Parser ERROR" msgstr "Gerber okuma HATASI" -#: appParsers/ParseGerber.py:2644 +#: appParsers/ParseGerber.py:2637 msgid "Gerber Buffer done." msgstr "Gerber tampon oluşturma işlemi başarıyla tamamlandı." @@ -13164,8 +13280,8 @@ msgid "Click on the START point." msgstr "BAŞLANGIÇ noktasına tıklayın." #: appPlugins/ToolAlignObjects.py:276 appPlugins/ToolCalibration.py:311 -#: appPlugins/ToolCorners.py:736 appPlugins/ToolDblSided.py:429 -#: appPlugins/ToolFiducials.py:745 +#: appPlugins/ToolCorners.py:740 appPlugins/ToolDblSided.py:440 +#: appPlugins/ToolFiducials.py:752 msgid "Cancelled by user request." msgstr "Kullanıcı isteği ile iptal edildi." @@ -13181,7 +13297,7 @@ msgid "Or right click to cancel." msgstr "Veya iptal etmek için sağ tıklayın." #: appPlugins/ToolAlignObjects.py:296 appPlugins/ToolAlignObjects.py:303 -#: appPlugins/ToolFiducials.py:915 +#: appPlugins/ToolFiducials.py:922 msgid "Second Point" msgstr "İkinci Nokta" @@ -13263,37 +13379,37 @@ msgstr "" "Eğer bir nokta seçilirse, bir noktaya göre hizalama yapar.\n" "Eğer iki nokta seçilirse, iki noktaya göre hizalama yapar." -#: appPlugins/ToolAlignObjects.py:555 appPlugins/ToolCalculators.py:1041 -#: appPlugins/ToolCalibration.py:1403 appPlugins/ToolCopperThieving.py:1798 -#: appPlugins/ToolCorners.py:1090 appPlugins/ToolCutOut.py:2835 -#: appPlugins/ToolDblSided.py:1100 appPlugins/ToolDrilling.py:2902 -#: appPlugins/ToolEtchCompensation.py:516 appPlugins/ToolExtract.py:1351 -#: appPlugins/ToolFiducials.py:1110 appPlugins/ToolFilm.py:1688 -#: appPlugins/ToolFollow.py:788 appPlugins/ToolInvertGerber.py:328 -#: appPlugins/ToolIsolation.py:3696 appPlugins/ToolLevelling.py:2316 -#: appPlugins/ToolMilling.py:4623 appPlugins/ToolNCC.py:4688 -#: appPlugins/ToolOptimal.py:636 appPlugins/ToolPaint.py:3356 -#: appPlugins/ToolPanelize.py:1395 appPlugins/ToolPunchGerber.py:2350 +#: appPlugins/ToolAlignObjects.py:555 appPlugins/ToolCalculators.py:1050 +#: appPlugins/ToolCalibration.py:1403 appPlugins/ToolCopperThieving.py:1789 +#: appPlugins/ToolCorners.py:1095 appPlugins/ToolCutOut.py:2752 +#: appPlugins/ToolDblSided.py:1140 appPlugins/ToolDrilling.py:2904 +#: appPlugins/ToolEtchCompensation.py:513 appPlugins/ToolExtract.py:1400 +#: appPlugins/ToolFiducials.py:1119 appPlugins/ToolFilm.py:1763 +#: appPlugins/ToolFollow.py:781 appPlugins/ToolInvertGerber.py:320 +#: appPlugins/ToolIsolation.py:3696 appPlugins/ToolLevelling.py:2349 +#: appPlugins/ToolMilling.py:4645 appPlugins/ToolNCC.py:4627 +#: appPlugins/ToolOptimal.py:716 appPlugins/ToolPaint.py:3363 +#: appPlugins/ToolPanelize.py:1396 appPlugins/ToolPunchGerber.py:2350 #: appPlugins/ToolQRCode.py:1038 appPlugins/ToolRulesCheck.py:1672 -#: appPlugins/ToolSolderPaste.py:1604 appPlugins/ToolSub.py:970 -#: appPlugins/ToolTransform.py:977 +#: appPlugins/ToolSolderPaste.py:1699 appPlugins/ToolSub.py:970 +#: appPlugins/ToolTransform.py:1027 msgid "Reset Tool" msgstr "Verileri Sıfırla" -#: appPlugins/ToolAlignObjects.py:558 appPlugins/ToolCalculators.py:1044 -#: appPlugins/ToolCalibration.py:1406 appPlugins/ToolCopperThieving.py:1801 -#: appPlugins/ToolCorners.py:1093 appPlugins/ToolCutOut.py:2838 -#: appPlugins/ToolDblSided.py:1103 appPlugins/ToolDrilling.py:2905 -#: appPlugins/ToolEtchCompensation.py:519 appPlugins/ToolExtract.py:1354 -#: appPlugins/ToolFiducials.py:1113 appPlugins/ToolFilm.py:1691 -#: appPlugins/ToolFollow.py:791 appPlugins/ToolInvertGerber.py:331 -#: appPlugins/ToolIsolation.py:3699 appPlugins/ToolLevelling.py:2319 -#: appPlugins/ToolMilling.py:4626 appPlugins/ToolNCC.py:4691 -#: appPlugins/ToolOptimal.py:639 appPlugins/ToolPaint.py:3359 -#: appPlugins/ToolPanelize.py:1398 appPlugins/ToolPunchGerber.py:2353 +#: appPlugins/ToolAlignObjects.py:558 appPlugins/ToolCalculators.py:1053 +#: appPlugins/ToolCalibration.py:1406 appPlugins/ToolCopperThieving.py:1792 +#: appPlugins/ToolCorners.py:1098 appPlugins/ToolCutOut.py:2755 +#: appPlugins/ToolDblSided.py:1143 appPlugins/ToolDrilling.py:2907 +#: appPlugins/ToolEtchCompensation.py:516 appPlugins/ToolExtract.py:1403 +#: appPlugins/ToolFiducials.py:1122 appPlugins/ToolFilm.py:1766 +#: appPlugins/ToolFollow.py:784 appPlugins/ToolInvertGerber.py:323 +#: appPlugins/ToolIsolation.py:3699 appPlugins/ToolLevelling.py:2352 +#: appPlugins/ToolMilling.py:4648 appPlugins/ToolNCC.py:4630 +#: appPlugins/ToolOptimal.py:719 appPlugins/ToolPaint.py:3366 +#: appPlugins/ToolPanelize.py:1399 appPlugins/ToolPunchGerber.py:2353 #: appPlugins/ToolQRCode.py:1041 appPlugins/ToolRulesCheck.py:1675 -#: appPlugins/ToolSolderPaste.py:1607 appPlugins/ToolSub.py:973 -#: appPlugins/ToolTransform.py:980 +#: appPlugins/ToolSolderPaste.py:1702 appPlugins/ToolSub.py:973 +#: appPlugins/ToolTransform.py:1030 msgid "Will reset the tool parameters." msgstr "Yapılan değişiklikleri varsayılan ayarlara döndürür." @@ -13325,10 +13441,6 @@ msgstr "Elektronik Kaplama" msgid "Tinning" msgstr "Kalaylama" -#: appPlugins/ToolCalculators.py:548 -msgid "inch" -msgstr "inç" - #: appPlugins/ToolCalculators.py:554 appPlugins/ToolCalculators.py:569 #: appPlugins/ToolCalculators.py:584 msgid "Here you enter the value to be converted from imperial to metric" @@ -13351,8 +13463,8 @@ msgstr "gram" msgid "fl oz" msgstr "fl oz" -#: appPlugins/ToolCalculators.py:579 appPlugins/ToolCalculators.py:945 -#: appPlugins/ToolCalculators.py:965 appPlugins/ToolCalculators.py:1020 +#: appPlugins/ToolCalculators.py:579 appPlugins/ToolCalculators.py:952 +#: appPlugins/ToolCalculators.py:972 appPlugins/ToolCalculators.py:1027 msgid "mL" msgstr "mL" @@ -13390,16 +13502,16 @@ msgstr "Plaket alanını belirleyin." msgid "Board Length." msgstr "Plaket Uzunluğu." -#: appPlugins/ToolCalculators.py:706 appPlugins/ToolCalculators.py:724 -#: appPlugins/ToolCalculators.py:742 appPlugins/ToolCopperThieving.py:1750 +#: appPlugins/ToolCalculators.py:707 appPlugins/ToolCalculators.py:726 +#: appPlugins/ToolCalculators.py:745 appPlugins/ToolCopperThieving.py:1741 msgid "cm" msgstr "cm" -#: appPlugins/ToolCalculators.py:736 +#: appPlugins/ToolCalculators.py:738 msgid "Board area." msgstr "Plaket Alanı." -#: appPlugins/ToolCalculators.py:759 +#: appPlugins/ToolCalculators.py:762 msgid "" "Current density applied to the board. \n" "In Amperes per Square Feet ASF." @@ -13407,19 +13519,19 @@ msgstr "" "Plakete uygulanan akım yoğunluğu.\n" "Fitkare ASF Başına Amper Olarak." -#: appPlugins/ToolCalculators.py:779 +#: appPlugins/ToolCalculators.py:783 msgid "Thickness of the deposited copper." msgstr "Kaplanan bakır kalınlığı." -#: appPlugins/ToolCalculators.py:786 +#: appPlugins/ToolCalculators.py:791 msgid "um" msgstr "um" -#: appPlugins/ToolCalculators.py:797 +#: appPlugins/ToolCalculators.py:802 msgid "Current Value" msgstr "Mevcut Değer" -#: appPlugins/ToolCalculators.py:798 +#: appPlugins/ToolCalculators.py:803 msgid "" "This is the current intensity value\n" "to be set on the Power Supply." @@ -13427,67 +13539,67 @@ msgstr "" "Bu, Güç Kaynağında ayarlanacak\n" "akım yoğunluğu değeridir." -#: appPlugins/ToolCalculators.py:818 +#: appPlugins/ToolCalculators.py:824 msgid "Time" msgstr "Zaman" -#: appPlugins/ToolCalculators.py:819 +#: appPlugins/ToolCalculators.py:825 msgid "The time calculated to deposit copper." msgstr "Bakır kaplamak için hesaplanan süre." -#: appPlugins/ToolCalculators.py:841 +#: appPlugins/ToolCalculators.py:848 msgid "Calculate the current intensity value and the procedure time." msgstr "Geçerli yoğunluk değerini ve işlem süresini hesaplayın." -#: appPlugins/ToolCalculators.py:851 +#: appPlugins/ToolCalculators.py:858 msgid "" "Calculator for chemical quantities\n" "required for tinning PCB's." msgstr "" "PCB'lerin kalaylanması için gerekli kimyasal miktarların hesaplayıcısı." -#: appPlugins/ToolCalculators.py:863 +#: appPlugins/ToolCalculators.py:870 msgid "Solution" msgstr "Çözelti" -#: appPlugins/ToolCalculators.py:865 +#: appPlugins/ToolCalculators.py:872 msgid "Choose one solution for tinning." msgstr "Kalaylama için bir çözelti seçin." -#: appPlugins/ToolCalculators.py:877 +#: appPlugins/ToolCalculators.py:884 msgid "Stannous Chloride." msgstr "Kalay Klorür." -#: appPlugins/ToolCalculators.py:885 appPlugins/ToolCalculators.py:905 -#: appPlugins/ToolCalculators.py:925 appPlugins/ToolCalculators.py:996 +#: appPlugins/ToolCalculators.py:892 appPlugins/ToolCalculators.py:912 +#: appPlugins/ToolCalculators.py:932 appPlugins/ToolCalculators.py:1003 msgid "g" msgstr "g" -#: appPlugins/ToolCalculators.py:896 appPlugins/ToolCalculators.py:897 +#: appPlugins/ToolCalculators.py:903 appPlugins/ToolCalculators.py:904 msgid "Thiourea" msgstr "Tiyoüre" -#: appPlugins/ToolCalculators.py:917 +#: appPlugins/ToolCalculators.py:924 msgid "Sulfamic Acid." msgstr "Sülfamik Asit." -#: appPlugins/ToolCalculators.py:937 +#: appPlugins/ToolCalculators.py:944 msgid "Distilled Water." msgstr "Saf Su." -#: appPlugins/ToolCalculators.py:956 +#: appPlugins/ToolCalculators.py:963 msgid "Soap" msgstr "Sabun" -#: appPlugins/ToolCalculators.py:957 +#: appPlugins/ToolCalculators.py:964 msgid "Liquid soap." msgstr "Sıvı Sabun." -#: appPlugins/ToolCalculators.py:980 +#: appPlugins/ToolCalculators.py:987 msgid "Optional" msgstr "İsteğe Bağlı" -#: appPlugins/ToolCalculators.py:986 +#: appPlugins/ToolCalculators.py:993 msgid "" "Sodium hypophosphite.\n" "Optional, for solution stability.\n" @@ -13497,15 +13609,15 @@ msgstr "" "Çözelti dengesi için isteğe bağlı olarak kullanılır.\n" "Uyarı: ABD için liste 1 kimyasalıdır." -#: appPlugins/ToolCalculators.py:1012 +#: appPlugins/ToolCalculators.py:1019 msgid "Volume" msgstr "Yoğunluk" -#: appPlugins/ToolCalculators.py:1013 +#: appPlugins/ToolCalculators.py:1020 msgid "Desired volume of tinning solution." msgstr "İstenilen yoğunlukta kalaylama çözeltisi." -#: appPlugins/ToolCalculators.py:1034 +#: appPlugins/ToolCalculators.py:1041 msgid "" "Calculate the chemical quantities for the desired volume of tinning solution." msgstr "" @@ -13554,20 +13666,20 @@ msgid "Cancelled. Four points are needed for GCode generation." msgstr "İptal edildi. G Kod üretimi için dört nokta gereklidir." #: appPlugins/ToolCalibration.py:638 appPlugins/ToolCalibration.py:729 -#: appPlugins/ToolDblSided.py:544 appPlugins/ToolFilm.py:306 -#: appPlugins/ToolFilm.py:313 appPlugins/ToolFilm.py:317 -#: appPlugins/ToolMilling.py:1955 appPlugins/ToolMove.py:167 +#: appPlugins/ToolDblSided.py:563 appPlugins/ToolFilm.py:309 +#: appPlugins/ToolFilm.py:316 appPlugins/ToolFilm.py:320 +#: appPlugins/ToolMilling.py:1969 appPlugins/ToolMove.py:167 #: appPlugins/ToolReport.py:140 appPlugins/ToolTransform.py:176 #: appPlugins/ToolTransform.py:327 appPlugins/ToolTransform.py:359 #: appPlugins/ToolTransform.py:404 appPlugins/ToolTransform.py:438 #: appPlugins/ToolTransform.py:473 appPlugins/ToolTransform.py:510 -#: app_Main.py:5119 app_Main.py:5645 app_Main.py:6008 app_Main.py:6093 -#: app_Main.py:6273 app_Main.py:6578 app_Main.py:6758 app_Main.py:6804 -#: app_Main.py:6851 app_Main.py:6906 app_Main.py:6954 app_Main.py:7123 -#: app_Main.py:9306 app_Main.py:9400 app_Main.py:9442 app_Main.py:9484 -#: app_Main.py:9526 app_Main.py:9567 app_Main.py:9612 app_Main.py:9657 -#: app_Main.py:10158 app_Main.py:10162 camlib.py:2451 camlib.py:2518 -#: camlib.py:2586 camlib.py:2664 +#: app_Main.py:5105 app_Main.py:5622 app_Main.py:5985 app_Main.py:6070 +#: app_Main.py:6250 app_Main.py:6555 app_Main.py:6735 app_Main.py:6781 +#: app_Main.py:6828 app_Main.py:6883 app_Main.py:6931 app_Main.py:7100 +#: app_Main.py:9285 app_Main.py:9379 app_Main.py:9421 app_Main.py:9463 +#: app_Main.py:9505 app_Main.py:9546 app_Main.py:9591 app_Main.py:9636 +#: app_Main.py:10137 app_Main.py:10141 camlib.py:2464 camlib.py:2531 +#: camlib.py:2599 camlib.py:2673 msgid "No object is selected." msgstr "Hiçbir nesne seçilmedi." @@ -13834,47 +13946,47 @@ msgid "Squares grid fill selected." msgstr "Kare Desenli dolgu seçildi." #: appPlugins/ToolCopperThieving.py:274 appPlugins/ToolCopperThieving.py:372 -#: appPlugins/ToolCopperThieving.py:994 appPlugins/ToolCorners.py:262 -#: appPlugins/ToolCorners.py:297 appPlugins/ToolCorners.py:524 -#: appPlugins/ToolCorners.py:619 appPlugins/ToolDblSided.py:448 -#: appPlugins/ToolExtract.py:396 appPlugins/ToolExtract.py:663 -#: appPlugins/ToolExtract.py:760 appPlugins/ToolFiducials.py:292 -#: appPlugins/ToolFiducials.py:587 appPlugins/ToolOptimal.py:176 +#: appPlugins/ToolCopperThieving.py:986 appPlugins/ToolCorners.py:264 +#: appPlugins/ToolCorners.py:299 appPlugins/ToolCorners.py:528 +#: appPlugins/ToolCorners.py:623 appPlugins/ToolDblSided.py:459 +#: appPlugins/ToolExtract.py:385 appPlugins/ToolExtract.py:698 +#: appPlugins/ToolExtract.py:801 appPlugins/ToolFiducials.py:292 +#: appPlugins/ToolFiducials.py:594 appPlugins/ToolOptimal.py:223 #: appPlugins/ToolPunchGerber.py:511 appPlugins/ToolPunchGerber.py:515 #: appPlugins/ToolQRCode.py:244 msgid "There is no Gerber object loaded ..." msgstr "Yüklü Gerber nesnesi yok ..." -#: appPlugins/ToolCopperThieving.py:287 appPlugins/ToolCopperThieving.py:894 +#: appPlugins/ToolCopperThieving.py:287 appPlugins/ToolCopperThieving.py:886 msgid "Append geometry" msgstr "Şekil Ekle" -#: appPlugins/ToolCopperThieving.py:342 appPlugins/ToolCopperThieving.py:945 -#: appPlugins/ToolCopperThieving.py:1153 +#: appPlugins/ToolCopperThieving.py:342 appPlugins/ToolCopperThieving.py:937 +#: appPlugins/ToolCopperThieving.py:1145 msgid "Append source file" msgstr "Kaynak Dosya Ekle" -#: appPlugins/ToolCopperThieving.py:355 appPlugins/ToolCopperThieving.py:958 +#: appPlugins/ToolCopperThieving.py:355 appPlugins/ToolCopperThieving.py:950 msgid "Copper Thieving Tool done." msgstr "Bakır dolgu işlemi tamamlandı." #: appPlugins/ToolCopperThieving.py:382 appPlugins/ToolCopperThieving.py:402 -#: appPlugins/ToolCutOut.py:725 appPlugins/ToolCutOut.py:1112 -#: appPlugins/ToolCutOut.py:1494 appPlugins/ToolCutOut.py:1586 -#: appPlugins/ToolCutOut.py:1627 appPlugins/ToolCutOut.py:1727 +#: appPlugins/ToolCutOut.py:648 appPlugins/ToolCutOut.py:1028 +#: appPlugins/ToolCutOut.py:1394 appPlugins/ToolCutOut.py:1486 +#: appPlugins/ToolCutOut.py:1530 appPlugins/ToolCutOut.py:1633 #: appPlugins/ToolDrilling.py:935 appPlugins/ToolDrilling.py:1894 -#: appPlugins/ToolEtchCompensation.py:194 appPlugins/ToolFollow.py:209 -#: appPlugins/ToolFollow.py:256 appPlugins/ToolInvertGerber.py:142 -#: appPlugins/ToolIsolation.py:1075 appPlugins/ToolIsolation.py:1140 -#: appPlugins/ToolIsolation.py:1530 appPlugins/ToolIsolation.py:1557 -#: appPlugins/ToolIsolation.py:2394 appPlugins/ToolLevelling.py:344 -#: appPlugins/ToolMilling.py:629 appPlugins/ToolMilling.py:848 -#: appPlugins/ToolMilling.py:1302 appPlugins/ToolMilling.py:2639 -#: appPlugins/ToolMilling.py:2662 appPlugins/ToolNCC.py:1059 -#: appPlugins/ToolNCC.py:1128 appPlugins/ToolNCC.py:1574 -#: appPlugins/ToolNCC.py:1624 appPlugins/ToolNCC.py:1657 -#: appPlugins/ToolPaint.py:1146 appPlugins/ToolPaint.py:1233 -#: appPlugins/ToolPanelize.py:312 appPlugins/ToolPanelize.py:326 +#: appPlugins/ToolEtchCompensation.py:195 appPlugins/ToolFollow.py:210 +#: appPlugins/ToolFollow.py:257 appPlugins/ToolInvertGerber.py:143 +#: appPlugins/ToolIsolation.py:1072 appPlugins/ToolIsolation.py:1137 +#: appPlugins/ToolIsolation.py:1526 appPlugins/ToolIsolation.py:1553 +#: appPlugins/ToolIsolation.py:2391 appPlugins/ToolLevelling.py:345 +#: appPlugins/ToolMilling.py:630 appPlugins/ToolMilling.py:839 +#: appPlugins/ToolMilling.py:1316 appPlugins/ToolMilling.py:2653 +#: appPlugins/ToolMilling.py:2676 appPlugins/ToolNCC.py:1011 +#: appPlugins/ToolNCC.py:1080 appPlugins/ToolNCC.py:1525 +#: appPlugins/ToolNCC.py:1575 appPlugins/ToolNCC.py:1610 +#: appPlugins/ToolPaint.py:1146 appPlugins/ToolPaint.py:1235 +#: appPlugins/ToolPanelize.py:313 appPlugins/ToolPanelize.py:327 #: appPlugins/ToolSub.py:279 appPlugins/ToolSub.py:297 #: appPlugins/ToolSub.py:511 appPlugins/ToolSub.py:524 #: tclCommands/TclCommandCopperClear.py:97 @@ -13903,59 +14015,60 @@ msgstr "Bakır dolgu. Bakır ile doldurmak için kullanılan alanlar hazırlanı msgid "Geometry not supported for" msgstr "Şekil şundan dolayı desteklenmiyor" -#: appPlugins/ToolCopperThieving.py:679 appPlugins/ToolNCC.py:1948 -#: appPlugins/ToolNCC.py:2003 appPlugins/ToolNCC.py:2999 -#: appPlugins/ToolPaint.py:2612 +#: appPlugins/ToolCopperThieving.py:679 appPlugins/ToolNCC.py:1906 +#: appPlugins/ToolNCC.py:1954 appPlugins/ToolNCC.py:2950 +#: appPlugins/ToolPaint.py:2624 msgid "No object available." msgstr "Kullanılabilir nesne yok." -#: appPlugins/ToolCopperThieving.py:716 appPlugins/ToolNCC.py:1973 -#: appPlugins/ToolNCC.py:2026 appPlugins/ToolNCC.py:3041 +#: appPlugins/ToolCopperThieving.py:712 appPlugins/ToolNCC.py:1924 +#: appPlugins/ToolNCC.py:1977 appPlugins/ToolNCC.py:2983 msgid "The reference object type is not supported." msgstr "Belirtilen nesnenin türü desteklenmiyor." -#: appPlugins/ToolCopperThieving.py:721 +#: appPlugins/ToolCopperThieving.py:717 msgid "Copper Thieving Tool. Appending new geometry and buffering." msgstr "Bakır dolgu. Dolgu ekleniyor ve tamponlanıyor." -#: appPlugins/ToolCopperThieving.py:757 +#: appPlugins/ToolCopperThieving.py:753 msgid "Create geometry" msgstr "Şekil Oluştur" -#: appPlugins/ToolCopperThieving.py:969 appPlugins/ToolCopperThieving.py:973 +#: appPlugins/ToolCopperThieving.py:961 appPlugins/ToolCopperThieving.py:965 msgid "P-Plating Mask" msgstr "Desen Kaplama Maskesi" -#: appPlugins/ToolCopperThieving.py:997 +#: appPlugins/ToolCopperThieving.py:989 msgid "Append PP-M geometry" msgstr "Desen Kaplama Maskesi Ekle" -#: appPlugins/ToolCopperThieving.py:1173 +#: appPlugins/ToolCopperThieving.py:1165 msgid "Generating Pattern Plating Mask done." msgstr "Desen kaplama maskesi oluşturma işlemi tamamlandı." -#: appPlugins/ToolCopperThieving.py:1216 +#: appPlugins/ToolCopperThieving.py:1208 msgid "Copper Thieving Tool exit." msgstr "Bakır dolgu aracından çıkış." -#: appPlugins/ToolCopperThieving.py:1302 appPlugins/ToolCopperThieving.py:1692 -#: appPlugins/ToolCorners.py:853 appPlugins/ToolCutOut.py:2324 -#: appPlugins/ToolDblSided.py:679 appPlugins/ToolDrilling.py:2297 -#: appPlugins/ToolEtchCompensation.py:333 appPlugins/ToolExtract.py:923 -#: appPlugins/ToolFiducials.py:846 appPlugins/ToolFilm.py:1189 -#: appPlugins/ToolFollow.py:715 appPlugins/ToolInvertGerber.py:244 -#: appPlugins/ToolIsolation.py:3162 appPlugins/ToolMilling.py:3560 -#: appPlugins/ToolNCC.py:4134 appPlugins/ToolPaint.py:2937 -#: appPlugins/ToolPanelize.py:1126 appPlugins/ToolPunchGerber.py:1999 -#: appPlugins/ToolQRCode.py:781 +#: appPlugins/ToolCopperThieving.py:1294 appPlugins/ToolCopperThieving.py:1683 +#: appPlugins/ToolCorners.py:857 appPlugins/ToolCutOut.py:2223 +#: appPlugins/ToolDblSided.py:697 appPlugins/ToolDrilling.py:2297 +#: appPlugins/ToolEtchCompensation.py:330 appPlugins/ToolExtract.py:969 +#: appPlugins/ToolFiducials.py:853 appPlugins/ToolFilm.py:1242 +#: appPlugins/ToolFollow.py:708 appPlugins/ToolInvertGerber.py:236 +#: appPlugins/ToolIsolation.py:3166 appPlugins/ToolLevelling.py:1776 +#: appPlugins/ToolMilling.py:3574 appPlugins/ToolNCC.py:4076 +#: appPlugins/ToolOptimal.py:498 appPlugins/ToolPaint.py:2949 +#: appPlugins/ToolPanelize.py:1127 appPlugins/ToolPunchGerber.py:1999 +#: appPlugins/ToolQRCode.py:781 appPlugins/ToolSolderPaste.py:1231 msgid "Source Object" msgstr "Kaynak Nesne" -#: appPlugins/ToolCopperThieving.py:1303 +#: appPlugins/ToolCopperThieving.py:1295 msgid "Gerber Object to which will be added a copper thieving." msgstr "Bakır dolgunun ekleneceği Gerber nesnesi." -#: appPlugins/ToolCopperThieving.py:1336 +#: appPlugins/ToolCopperThieving.py:1327 msgid "" "This set the distance between the copper thieving components\n" "(the polygon fill may be split in multiple polygons)\n" @@ -13964,7 +14077,7 @@ msgstr "" "Bu seçim Gerber dosyasındaki bakır dolgu \n" "ile yollar arasındaki boşluğu ayarlar." -#: appPlugins/ToolCopperThieving.py:1400 +#: appPlugins/ToolCopperThieving.py:1391 msgid "" "The type of FlatCAM object to be used as copper thieving reference.\n" "It can be Gerber, Excellon or Geometry." @@ -13972,11 +14085,11 @@ msgstr "" "Bakır dolgusu için şablon olarak kullanılacak FlatCAM nesnesinin türü.\n" "Gerber, Excellon veya Şekil olabilir." -#: appPlugins/ToolCopperThieving.py:1600 +#: appPlugins/ToolCopperThieving.py:1591 msgid "Insert Copper thieving" msgstr "Bakır Dolgu Ekle" -#: appPlugins/ToolCopperThieving.py:1603 +#: appPlugins/ToolCopperThieving.py:1594 msgid "" "Will add a polygon (may be split in multiple parts)\n" "that will surround the actual Gerber traces at a certain distance." @@ -13984,11 +14097,11 @@ msgstr "" "Gerçek Gerber yolları dışında kalan alanları \n" "kaplayan ve parçalardan oluşmuş dolgular ekler." -#: appPlugins/ToolCopperThieving.py:1666 +#: appPlugins/ToolCopperThieving.py:1657 msgid "Insert Robber Bar" msgstr "Soyguncu Çubuğu Ekle" -#: appPlugins/ToolCopperThieving.py:1669 +#: appPlugins/ToolCopperThieving.py:1660 msgid "" "Will add a polygon with a defined thickness\n" "that will surround the actual Gerber object\n" @@ -14000,7 +14113,7 @@ msgstr "" "(Soyguncu çubuğu: Deliklerin kaplanmasını kolaylaştırmak\n" "için bakır kenarlık (çerçeve)." -#: appPlugins/ToolCopperThieving.py:1694 +#: appPlugins/ToolCopperThieving.py:1685 msgid "" "Gerber Object with the soldermask.\n" "It will be used as a base for\n" @@ -14010,11 +14123,11 @@ msgstr "" "Desen kaplama maskesi için bir \n" "taban olarak kullanılacaktır." -#: appPlugins/ToolCopperThieving.py:1737 +#: appPlugins/ToolCopperThieving.py:1728 msgid "Plated area" msgstr "Kaplama Alanı" -#: appPlugins/ToolCopperThieving.py:1739 +#: appPlugins/ToolCopperThieving.py:1730 msgid "" "The area to be plated by pattern plating.\n" "Basically is made from the openings in the plating mask.\n" @@ -14032,11 +14145,11 @@ msgstr "" "biraz daha büyüktür ve bu alan lehim maskesi açıklıklarından\n" "hesaplanır." -#: appPlugins/ToolCopperThieving.py:1780 +#: appPlugins/ToolCopperThieving.py:1771 msgid "Generate pattern plating mask" msgstr "Desen Kaplama Maskesi Oluştur" -#: appPlugins/ToolCopperThieving.py:1783 +#: appPlugins/ToolCopperThieving.py:1774 msgid "" "Will add to the soldermask gerber geometry\n" "the geometries of the copper thieving and/or\n" @@ -14047,90 +14160,90 @@ msgstr "" "(Soyguncu çubuğu: Deliklerin kaplanmasını \n" "kolaylaştırmak için bakır kenarlık (çerçeve)." -#: appPlugins/ToolCorners.py:121 +#: appPlugins/ToolCorners.py:123 msgid "Corners" msgstr "Köşe İşaretleyici" -#: appPlugins/ToolCorners.py:242 appPlugins/ToolCorners.py:797 +#: appPlugins/ToolCorners.py:244 appPlugins/ToolCorners.py:801 msgid "Click to add next marker or right click to finish." msgstr "" "Sonraki işareti eklemek için tıklayın veya sonlandırmak için sağ tıklayın." -#: appPlugins/ToolCorners.py:325 appPlugins/ToolCorners.py:529 -#: appPlugins/ToolCorners.py:624 +#: appPlugins/ToolCorners.py:327 appPlugins/ToolCorners.py:533 +#: appPlugins/ToolCorners.py:628 msgid "Please select at least a location" msgstr "Lütfen en az bir konum seçin" -#: appPlugins/ToolCorners.py:506 appPlugins/ToolCorners.py:601 +#: appPlugins/ToolCorners.py:510 appPlugins/ToolCorners.py:605 msgid "The tool diameter is zero." msgstr "Delik genişliği sıfırdır." -#: appPlugins/ToolCorners.py:593 appPlugins/ToolCorners.py:696 +#: appPlugins/ToolCorners.py:597 appPlugins/ToolCorners.py:700 msgid "Excellon object with corner drills created." msgstr "Köşe delikleri içeren bir Excellon nesnesi oluşturuldu." -#: appPlugins/ToolCorners.py:740 +#: appPlugins/ToolCorners.py:744 msgid "A Gerber object with corner markers was created." msgstr "Köşe işaretleri olan bir Gerber nesnesi oluşturuldu." -#: appPlugins/ToolCorners.py:796 +#: appPlugins/ToolCorners.py:800 msgid "Added marker" msgstr "İşaret eklendi" -#: appPlugins/ToolCorners.py:854 +#: appPlugins/ToolCorners.py:858 msgid "The Gerber object to which will be added corner markers." msgstr "Köşe işaretleri eklenecek Gerber nesnesi." -#: appPlugins/ToolCorners.py:941 +#: appPlugins/ToolCorners.py:944 msgid "Locations" msgstr "Konumlar" -#: appPlugins/ToolCorners.py:942 +#: appPlugins/ToolCorners.py:945 msgid "Locations where to place corner markers." msgstr "Köşe işaretlerinin yerleştirileceği yerler." -#: appPlugins/ToolCorners.py:957 appPlugins/ToolFiducials.py:903 -#: app_Main.py:5667 +#: appPlugins/ToolCorners.py:960 appPlugins/ToolFiducials.py:910 +#: app_Main.py:5644 msgid "Top Right" msgstr "Sağ Üst" -#: appPlugins/ToolCorners.py:974 +#: appPlugins/ToolCorners.py:977 msgid "Toggle ALL" msgstr "TÜMÜNÜ Seç" -#: appPlugins/ToolCorners.py:994 +#: appPlugins/ToolCorners.py:997 msgid "" "When the manual type is chosen, the markers\n" "are manually placed on canvas." msgstr "" "Elle seçildiğinde, işaretçiler çalışma alanı üzerine el ile yerleştirilir." -#: appPlugins/ToolCorners.py:1009 +#: appPlugins/ToolCorners.py:1012 msgid "Add Marker" msgstr "Köşe İşareti Ekle" -#: appPlugins/ToolCorners.py:1012 +#: appPlugins/ToolCorners.py:1015 msgid "Will add corner markers to the selected Gerber file." msgstr "Seçilen Gerber dosyasına köşe işaretleri ekler." -#: appPlugins/ToolCorners.py:1026 +#: appPlugins/ToolCorners.py:1029 msgid "Drills in Locations" msgstr "Konumlara Delik Ekle" -#: appPlugins/ToolCorners.py:1050 appPlugins/ToolCorners.py:1071 -#: appPlugins/ToolDblSided.py:1082 +#: appPlugins/ToolCorners.py:1055 appPlugins/ToolCorners.py:1076 +#: appPlugins/ToolDblSided.py:1122 msgid "Create Excellon Object" msgstr "Excellon Oluştur" -#: appPlugins/ToolCorners.py:1053 +#: appPlugins/ToolCorners.py:1058 msgid "Will add drill holes in the center of the markers." msgstr "Köşe işaretlerinin ortasına matkap delikleri ekleyecektir." -#: appPlugins/ToolCorners.py:1067 +#: appPlugins/ToolCorners.py:1072 msgid "Check in Locations" msgstr "Konumları Kontrol Et" -#: appPlugins/ToolCorners.py:1074 +#: appPlugins/ToolCorners.py:1079 msgid "" "Will create an Excellon object using a special preprocessor.\n" "The spindle will not start and the mounted probe will move to\n" @@ -14142,31 +14255,31 @@ msgstr "" "hareket edecek, kullanıcı etkileşimini bekleyecek ve ardından \n" "sonuncuya kadar bir sonraki konuma geçecektir." -#: appPlugins/ToolCutOut.py:466 appPlugins/ToolIsolation.py:920 -#: appPlugins/ToolIsolation.py:1247 appPlugins/ToolIsolation.py:1372 -#: appPlugins/ToolMilling.py:1977 appPlugins/ToolMilling.py:2090 -#: appPlugins/ToolNCC.py:1244 appPlugins/ToolNCC.py:1369 -#: appPlugins/ToolNCC.py:1441 appPlugins/ToolPaint.py:674 +#: appPlugins/ToolCutOut.py:434 appPlugins/ToolIsolation.py:920 +#: appPlugins/ToolIsolation.py:1243 appPlugins/ToolIsolation.py:1368 +#: appPlugins/ToolMilling.py:1991 appPlugins/ToolMilling.py:2104 +#: appPlugins/ToolNCC.py:1195 appPlugins/ToolNCC.py:1320 +#: appPlugins/ToolNCC.py:1392 appPlugins/ToolPaint.py:674 #: appPlugins/ToolPaint.py:841 appPlugins/ToolPaint.py:974 -#: appPlugins/ToolSolderPaste.py:353 appPlugins/ToolSolderPaste.py:516 -#: app_Main.py:4969 +#: appPlugins/ToolSolderPaste.py:353 appPlugins/ToolSolderPaste.py:527 +#: app_Main.py:4955 msgid "Please enter a tool diameter with non-zero value, in Float format." msgstr "Lütfen ondalıklı formatta sıfır olmayan bir uç kalınlığı girin." -#: appPlugins/ToolCutOut.py:479 appPlugins/ToolDrilling.py:1145 -#: appPlugins/ToolIsolation.py:1266 appPlugins/ToolMilling.py:1989 +#: appPlugins/ToolCutOut.py:447 appPlugins/ToolDrilling.py:1145 +#: appPlugins/ToolIsolation.py:1262 appPlugins/ToolMilling.py:2003 msgid "Could not load Tools DB file." msgstr "Araçlar Veri Tabanı dosyası yüklenemedi." -#: appPlugins/ToolCutOut.py:533 appPlugins/ToolIsolation.py:1322 -#: appPlugins/ToolMilling.py:2043 appPlugins/ToolNCC.py:1318 +#: appPlugins/ToolCutOut.py:501 appPlugins/ToolIsolation.py:1318 +#: appPlugins/ToolMilling.py:2057 appPlugins/ToolNCC.py:1269 #: appPlugins/ToolPaint.py:920 msgid "Tool not in Tools Database. Adding a default tool." msgstr "Uç, Araçlar Veri Tabanında yoktur. Varsayılan bir uç ekleniyor." -#: appPlugins/ToolCutOut.py:540 appPlugins/ToolDrilling.py:1210 -#: appPlugins/ToolIsolation.py:1330 appPlugins/ToolMilling.py:2051 -#: appPlugins/ToolNCC.py:1325 appPlugins/ToolPaint.py:928 +#: appPlugins/ToolCutOut.py:508 appPlugins/ToolDrilling.py:1210 +#: appPlugins/ToolIsolation.py:1326 appPlugins/ToolMilling.py:2065 +#: appPlugins/ToolNCC.py:1276 appPlugins/ToolPaint.py:928 msgid "" "Cancelled.\n" "Multiple tools for one tool diameter found in Tools Database." @@ -14174,25 +14287,25 @@ msgstr "" "İptal edildi.\n" "Araçlar Veri Tabanında aynı kalınlıkta birden çok uç bulundu." -#: appPlugins/ToolCutOut.py:560 +#: appPlugins/ToolCutOut.py:527 msgid "Updated tool from Tools Database." msgstr "Araçlar Veri Tabanından güncellenmiş uç." -#: appPlugins/ToolCutOut.py:636 +#: appPlugins/ToolCutOut.py:553 msgid "Default tool added." msgstr "Varsayılan uç eklendi." -#: appPlugins/ToolCutOut.py:650 appPlugins/ToolIsolation.py:2761 -#: appPlugins/ToolNCC.py:3986 appPlugins/ToolPaint.py:2780 app_Main.py:6589 -#: app_Main.py:6610 +#: appPlugins/ToolCutOut.py:567 appPlugins/ToolIsolation.py:2758 +#: appPlugins/ToolNCC.py:3928 appPlugins/ToolPaint.py:2792 app_Main.py:6566 +#: app_Main.py:6587 msgid "Selected tool can't be used here. Pick another." msgstr "Seçilen uç burada kullanılamaz. Başka bir uç seçerek tekrar deneyin." -#: appPlugins/ToolCutOut.py:673 +#: appPlugins/ToolCutOut.py:589 msgid "Tool updated from Tools Database." msgstr "Uç, Araçlar Veri Tabanından güncellendi." -#: appPlugins/ToolCutOut.py:730 appPlugins/ToolCutOut.py:1499 +#: appPlugins/ToolCutOut.py:653 appPlugins/ToolCutOut.py:1399 msgid "" "There is no object selected for Cutout.\n" "Select one and try again." @@ -14200,18 +14313,18 @@ msgstr "" "Kesilecek herhangi bir nesne yok.\n" "Lütfen bir nesne seçerek tekrar deneyiniz." -#: appPlugins/ToolCutOut.py:736 appPlugins/ToolCutOut.py:1122 -#: appPlugins/ToolCutOut.py:1602 appPlugins/ToolCutOut.py:1745 +#: appPlugins/ToolCutOut.py:659 appPlugins/ToolCutOut.py:1038 +#: appPlugins/ToolCutOut.py:1502 appPlugins/ToolCutOut.py:1651 #: tclCommands/TclCommandGeoCutout.py:184 msgid "Tool Diameter is zero value. Change it to a positive real number." msgstr "" "Ucun kalınlığı sıfırdır. Uç kalınlığını Pozitif bir tamsayı olarak değiştin." -#: appPlugins/ToolCutOut.py:749 appPlugins/ToolCutOut.py:1136 +#: appPlugins/ToolCutOut.py:672 appPlugins/ToolCutOut.py:1052 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:754 appPlugins/ToolCutOut.py:1140 +#: appPlugins/ToolCutOut.py:677 appPlugins/ToolCutOut.py:1056 msgid "" "Gaps value can be only one of: 'None', 'lr', 'tb', '2lr', '2tb', 4 or 8.\n" "Fill in a correct value and retry." @@ -14220,69 +14333,69 @@ msgstr "" "Alt', '2 Sol Sağ', '2 Üst Alt', 4 veya 8.\n" "Doğru sayıyı girin ve tekrar deneyin." -#: appPlugins/ToolCutOut.py:1087 appPlugins/ToolCutOut.py:1465 -#: appPlugins/ToolCutOut.py:1932 +#: appPlugins/ToolCutOut.py:1003 appPlugins/ToolCutOut.py:1365 +#: appPlugins/ToolCutOut.py:1838 msgid "Mouse bites failed." msgstr "Fare ısırığı şekli başarısız oldu." -#: appPlugins/ToolCutOut.py:1095 tclCommands/TclCommandGeoCutout.py:301 +#: appPlugins/ToolCutOut.py:1011 tclCommands/TclCommandGeoCutout.py:301 #: tclCommands/TclCommandGeoCutout.py:356 msgid "Any-form Cutout operation finished." msgstr "Kesme işlemi tamamlandı." -#: appPlugins/ToolCutOut.py:1116 appPlugins/ToolDrilling.py:1898 -#: appPlugins/ToolEtchCompensation.py:200 appPlugins/ToolFollow.py:213 -#: appPlugins/ToolFollow.py:260 appPlugins/ToolInvertGerber.py:148 -#: appPlugins/ToolIsolation.py:1079 appPlugins/ToolIsolation.py:1144 -#: appPlugins/ToolIsolation.py:1534 appPlugins/ToolIsolation.py:1561 -#: appPlugins/ToolIsolation.py:2398 appPlugins/ToolMilling.py:2643 -#: appPlugins/ToolMilling.py:2666 appPlugins/ToolNCC.py:1063 -#: appPlugins/ToolNCC.py:1132 appPlugins/ToolNCC.py:1578 -#: appPlugins/ToolPaint.py:1150 appPlugins/ToolPanelize.py:317 +#: appPlugins/ToolCutOut.py:1032 appPlugins/ToolDrilling.py:1898 +#: appPlugins/ToolEtchCompensation.py:201 appPlugins/ToolFollow.py:214 +#: appPlugins/ToolFollow.py:261 appPlugins/ToolInvertGerber.py:149 +#: appPlugins/ToolIsolation.py:1076 appPlugins/ToolIsolation.py:1141 +#: appPlugins/ToolIsolation.py:1530 appPlugins/ToolIsolation.py:1557 +#: appPlugins/ToolIsolation.py:2395 appPlugins/ToolMilling.py:2657 +#: appPlugins/ToolMilling.py:2680 appPlugins/ToolNCC.py:1015 +#: appPlugins/ToolNCC.py:1084 appPlugins/ToolNCC.py:1529 +#: appPlugins/ToolPaint.py:1150 appPlugins/ToolPanelize.py:318 #: tclCommands/TclCommandBbox.py:71 tclCommands/TclCommandNregions.py:71 msgid "Object not found" msgstr "Nesne bulunamadı" -#: appPlugins/ToolCutOut.py:1311 appPlugins/ToolCutOut.py:1388 +#: appPlugins/ToolCutOut.py:1219 appPlugins/ToolCutOut.py:1288 msgid "Rectangular cutout with negative margin is not possible." msgstr "Kenar payı negatif, dikdörtgensel kesim mümkün değildir." -#: appPlugins/ToolCutOut.py:1473 +#: appPlugins/ToolCutOut.py:1373 msgid "Rectangular CutOut operation finished." msgstr "Dikdörtgensel PCB kesim işlemi tamamlandı." -#: appPlugins/ToolCutOut.py:1512 appPlugins/ToolCutOut.py:1530 -#: appPlugins/ToolCutOut.py:1544 +#: appPlugins/ToolCutOut.py:1412 appPlugins/ToolCutOut.py:1430 +#: appPlugins/ToolCutOut.py:1444 msgid "Could not add drills." msgstr "Delikler eklenemedi." -#: appPlugins/ToolCutOut.py:1591 appPlugins/ToolCutOut.py:1655 +#: appPlugins/ToolCutOut.py:1491 appPlugins/ToolCutOut.py:1561 msgid "Geometry object for manual cutout not found" msgstr "Geçitleri el ile eklemek için kesim sınırı bulunamadı" -#: appPlugins/ToolCutOut.py:1594 +#: appPlugins/ToolCutOut.py:1494 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:1694 +#: appPlugins/ToolCutOut.py:1600 msgid "No tool in the Geometry object." msgstr "Şekil nesnesinde araç yok." -#: appPlugins/ToolCutOut.py:1715 +#: appPlugins/ToolCutOut.py:1621 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:1732 +#: appPlugins/ToolCutOut.py:1638 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:1738 +#: appPlugins/ToolCutOut.py:1644 msgid "" "The selected object has to be of Gerber type.\n" "Select a Gerber file and try again." @@ -14290,29 +14403,29 @@ msgstr "" "Seçilen nesne Gerber türünde olmalıdır. Bir Gerber dosyası seçin ve tekrar " "deneyin." -#: appPlugins/ToolCutOut.py:1773 +#: appPlugins/ToolCutOut.py:1679 msgid "Geometry not supported" msgstr "Şekil desteklenmiyor" -#: appPlugins/ToolCutOut.py:1845 +#: appPlugins/ToolCutOut.py:1751 msgid "Making manual bridge gap..." msgstr "El ile geçit oluşturuluyor..." -#: appPlugins/ToolCutOut.py:1936 +#: appPlugins/ToolCutOut.py:1843 msgid "Finished manual adding of gaps." msgstr "Geçitlerin el ile eklenmesi başarı ile tamamlandı." -#: appPlugins/ToolCutOut.py:2306 +#: appPlugins/ToolCutOut.py:2205 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:2325 +#: appPlugins/ToolCutOut.py:2224 msgid "Object to be cutout" msgstr "Kesilecek nesne" -#: appPlugins/ToolCutOut.py:2361 +#: appPlugins/ToolCutOut.py:2260 msgid "" "Specify the type of object to be cutout.\n" "It can be of type: Gerber or Geometry.\n" @@ -14324,19 +14437,19 @@ msgstr "" "Burada seçilen, 'Nesne' açılır kutudaki \n" "nesne türlerini belirler." -#: appPlugins/ToolCutOut.py:2378 +#: appPlugins/ToolCutOut.py:2277 msgid "Cutout Tool" msgstr "PCB Kesimi" -#: appPlugins/ToolCutOut.py:2407 appPlugins/ToolIsolation.py:214 -#: appPlugins/ToolIsolation.py:3294 appPlugins/ToolMilling.py:3821 -#: appPlugins/ToolNCC.py:4309 appPlugins/ToolPaint.py:3094 +#: appPlugins/ToolCutOut.py:2306 appPlugins/ToolIsolation.py:214 +#: appPlugins/ToolIsolation.py:3292 appPlugins/ToolMilling.py:3840 +#: appPlugins/ToolNCC.py:4247 appPlugins/ToolPaint.py:3099 msgid "Search and Add" msgstr "Ara ve Ekle" -#: appPlugins/ToolCutOut.py:2410 appPlugins/ToolIsolation.py:3297 -#: appPlugins/ToolMilling.py:3824 appPlugins/ToolNCC.py:4312 -#: appPlugins/ToolPaint.py:3097 +#: appPlugins/ToolCutOut.py:2309 appPlugins/ToolIsolation.py:3295 +#: appPlugins/ToolMilling.py:3843 appPlugins/ToolNCC.py:4250 +#: appPlugins/ToolPaint.py:3102 msgid "" "Add a new tool to the Tool Table\n" "with the diameter specified above.\n" @@ -14348,16 +14461,16 @@ 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:2419 appPlugins/ToolIsolation.py:219 -#: appPlugins/ToolIsolation.py:3306 appPlugins/ToolMilling.py:384 -#: appPlugins/ToolMilling.py:3833 appPlugins/ToolNCC.py:4321 -#: appPlugins/ToolPaint.py:3106 +#: appPlugins/ToolCutOut.py:2318 appPlugins/ToolIsolation.py:219 +#: appPlugins/ToolIsolation.py:3304 appPlugins/ToolMilling.py:384 +#: appPlugins/ToolMilling.py:3852 appPlugins/ToolNCC.py:4259 +#: appPlugins/ToolPaint.py:3111 msgid "Pick from DB" msgstr "Veri Tabanından Seç" -#: appPlugins/ToolCutOut.py:2422 appPlugins/ToolIsolation.py:3309 -#: appPlugins/ToolMilling.py:3836 appPlugins/ToolNCC.py:4324 -#: appPlugins/ToolPaint.py:3109 +#: appPlugins/ToolCutOut.py:2321 appPlugins/ToolIsolation.py:3307 +#: appPlugins/ToolMilling.py:3855 appPlugins/ToolNCC.py:4262 +#: appPlugins/ToolPaint.py:3114 msgid "" "Add a new tool to the Tool Table\n" "from the Tools Database.\n" @@ -14368,96 +14481,55 @@ msgstr "" "yeni bir uç ekleyin.\n" "Menüde : Seçenekler -> Araçlar Veri tabanı" -#: appPlugins/ToolCutOut.py:2436 -msgid "Tool Parameters" -msgstr "Uç Seçenekleri" - -#: appPlugins/ToolCutOut.py:2598 -msgid "Bridge Gaps" -msgstr "Geçit Boşlukları" - -#: appPlugins/ToolCutOut.py:2600 +#: appPlugins/ToolCutOut.py:2514 msgid "Selection of the type of cutout." msgstr "Kesme şeklinin seçimi." -#: appPlugins/ToolCutOut.py:2604 appPlugins/ToolPunchGerber.py:2308 +#: appPlugins/ToolCutOut.py:2518 appPlugins/ToolPunchGerber.py:2308 msgid "Automatic" msgstr "Otomatik" -#: appPlugins/ToolCutOut.py:2658 +#: appPlugins/ToolCutOut.py:2559 +msgid "" +"Checked: the cutout shape is rectangular.\n" +"Unchecked: any-form cutout shape." +msgstr "" + +#: appPlugins/ToolCutOut.py:2599 msgid "Manual cutout Geometry" msgstr "Geçitleri El ile Ekle" -#: appPlugins/ToolCutOut.py:2660 appPlugins/ToolCutOut.py:2764 +#: appPlugins/ToolCutOut.py:2601 appPlugins/ToolCutOut.py:2679 msgid "Geometry object used to create the manual cutout." msgstr "Geçitlerin el ile yerleştirileceği nesne." -#: appPlugins/ToolCutOut.py:2675 -msgid "" -"Cutout the selected object.\n" -"The cutout shape can be of any shape.\n" -"Useful when the PCB has a non-rectangular shape." -msgstr "" -"Seçilen nesneyi kes.\n" -"Kesim şekli herhangi bir şekilde olabilir.\n" -"PCB dikdörtgen olmayan bir şekle sahip\n" -"olduğunda kullanışlıdır." - -#: appPlugins/ToolCutOut.py:2691 -msgid "" -"Cutout the selected object.\n" -"The resulting cutout shape is\n" -"always a rectangle shape and it will be\n" -"the bounding box of the Object." -msgstr "" -"Seçilen nesneyi kes.\n" -"Ortaya çıkan kesme şekli her zaman bir dikdörtgen \n" -"şekli ve nesnenin sınırlayıcı kutusu olacaktır." - -#: appPlugins/ToolCutOut.py:2705 -msgid "Generate Manual Geometry" -msgstr "Kesim Şeklini El ile Oluştur" - -#: appPlugins/ToolCutOut.py:2708 -msgid "" -"If the object to be cutout is a Gerber\n" -"first create a Geometry that surrounds it,\n" -"to be used as the cutout, if one doesn't exist yet.\n" -"Select the source Gerber file in the top object combobox." -msgstr "" -"Kesilecek nesne bir Gerber ise, önce onu çevreleyen\n" -"ve kesim için kullanılacak şekil oluşturun. \n" -"Nesnelerin listesini içeren üstteki açılır kutudan kaynak \n" -"Gerber dosyasını seçin." - -#: appPlugins/ToolCutOut.py:2722 -msgid "Manual Add Bridge Gaps" +#: appPlugins/ToolCutOut.py:2616 +#, fuzzy +#| msgid "Manual cutout Geometry" +msgid "Manual Geometry" msgstr "Geçitleri El ile Ekle" -#: appPlugins/ToolCutOut.py:2725 +#: appPlugins/ToolCutOut.py:2619 +#, fuzzy +#| msgid "" +#| "Generate the geometry for\n" +#| "the board cutout." +msgid "Generate a Geometry to be used as cutout." +msgstr "PCB'yi kesmek için kesim şekilleri oluşturun." + +#: appPlugins/ToolCutOut.py:2634 msgid "" -"Use the left mouse button (LMB) click\n" -"to create a bridge gap to separate the PCB from\n" -"the surrounding material.\n" -"The LMB click has to be done on the perimeter of\n" -"the Geometry object used as a cutout geometry." +"Add new gaps on the selected Geometry object\n" +"by clicking mouse left button on the Geometry outline." msgstr "" -"PCB'yi keserken çevresindeki malzemeden kopmaması \n" -"için kullanılan geçitleri, plaket sınırına farenin sol tuşu ile \n" -"tıklayarak ekleyin.\n" -"\n" -"Geçit: PCB kesildiği zaman çevresinden kopmaması için\n" -"kullanılan köprülerdir." -#: appPlugins/ToolCutOut.py:2747 appPlugins/ToolCutOut.py:2819 -msgid "Cut by Drilling" -msgstr "Delerek Kesme" +#: appPlugins/ToolCutOut.py:2644 +#, fuzzy +#| msgid "Generate the Geometry object." +msgid "Generate the cutout geometry." +msgstr "Bir şekil nesnesi oluşturulacaktır." -#: appPlugins/ToolCutOut.py:2748 appPlugins/ToolCutOut.py:2822 -msgid "Create a series of drill holes following a geometry line." -msgstr "Bir şekil çizgisini takip eden bir dizi matkap deliği oluşturun." - -#: appPlugins/ToolDblSided.py:291 +#: appPlugins/ToolDblSided.py:302 msgid "" "'Point' reference is selected and 'Point' coordinates are missing. Add them " "and retry." @@ -14465,53 +14537,53 @@ msgstr "" "“Nokta” referansı seçildi, ancak “Nokta” koordinatları eksik. Onları ekleyin " "ve tekrar deneyin." -#: appPlugins/ToolDblSided.py:300 +#: appPlugins/ToolDblSided.py:311 msgid "There is no Box reference object loaded. Load one and retry." msgstr "" "Yüklü bir \"Çerçeve\" referans nesnesi yok. Birini yükleyin ve tekrar " "deneyin." -#: appPlugins/ToolDblSided.py:312 +#: appPlugins/ToolDblSided.py:323 msgid "No value or wrong format in Drill Dia entry. Add it and retry." msgstr "Ucun kalınlığı yok veya yanlış format. Ekleyip tekrar deneyin." -#: appPlugins/ToolDblSided.py:324 +#: appPlugins/ToolDblSided.py:335 msgid "There are no Alignment Drill Coordinates to use. Add them and retry." msgstr "" "Kullanılacak hizalama deliği Koordinatı yoktur. Onları ekleyin ve tekrar " "deneyin." -#: appPlugins/ToolDblSided.py:343 +#: appPlugins/ToolDblSided.py:354 msgid "Alignment Drills" msgstr "Hizalama Delikleri" -#: appPlugins/ToolDblSided.py:347 +#: appPlugins/ToolDblSided.py:358 msgid "Excellon object with alignment drills created..." msgstr "Hizalama delikleri içeren Excellon nesnesi oluşturuldu ..." -#: appPlugins/ToolDblSided.py:358 appPlugins/ToolPunchGerber.py:541 +#: appPlugins/ToolDblSided.py:369 appPlugins/ToolPunchGerber.py:541 #: appPlugins/ToolPunchGerber.py:578 appPlugins/ToolPunchGerber.py:683 msgid "There is no Excellon object loaded ..." msgstr "" "Yüklü Excellon nesnesi yok, Excellon nesnesi ekleyip tekrar deneyiniz ..." -#: appPlugins/ToolDblSided.py:374 +#: appPlugins/ToolDblSided.py:385 msgid "Click on canvas within the desired Excellon drill hole" msgstr "Çalışma alanı üzerinde istediğiniz Excellon deliği üzerine tıklayın" -#: appPlugins/ToolDblSided.py:418 +#: appPlugins/ToolDblSided.py:429 msgid "Mirror reference point set." msgstr "Tersleme referans noktası ayarlandı." -#: appPlugins/ToolDblSided.py:452 +#: appPlugins/ToolDblSided.py:463 msgid "Only Gerber, Excellon and Geometry objects can be mirrored." msgstr "Yalnızca Gerber, Excellon ve Şekil nesneleri terslenebilir." -#: appPlugins/ToolDblSided.py:464 +#: appPlugins/ToolDblSided.py:475 msgid "There is no Box object loaded ..." msgstr "Yüklü bir Çerçeve nesnesi yok ..." -#: appPlugins/ToolDblSided.py:474 +#: appPlugins/ToolDblSided.py:485 msgid "" "There are no Point coordinates in the Point field. Add coords and try " "again ..." @@ -14519,11 +14591,11 @@ msgstr "" "Nokta alanında Nokta koordinatları yoktur. Koordinatları ekleyin ve tekrar " "deneyin ..." -#: appPlugins/ToolDblSided.py:481 camlib.py:2449 +#: appPlugins/ToolDblSided.py:492 camlib.py:2462 msgid "Object was mirrored" msgstr "Nesne terslendi" -#: appPlugins/ToolDblSided.py:656 appPlugins/ToolNCC.py:4112 +#: appPlugins/ToolDblSided.py:675 appPlugins/ToolNCC.py:4054 msgid "" "Create a Geometry object with\n" "toolpaths to cover the space outside the copper pattern." @@ -14531,19 +14603,19 @@ msgstr "" "Bakır desenin dışındaki alanı kaplamak için\n" "uç çizimleriyle bir Şekil nesnesi oluşturun." -#: appPlugins/ToolDblSided.py:680 +#: appPlugins/ToolDblSided.py:698 msgid "Objects to be mirrored" msgstr "Terslenecek nesneler" -#: appPlugins/ToolDblSided.py:695 +#: appPlugins/ToolDblSided.py:711 msgid "Select the type of application object to be processed in this tool." msgstr "Bu araçta işlenecek nesnesinin türünü seçin." -#: appPlugins/ToolDblSided.py:725 +#: appPlugins/ToolDblSided.py:730 msgid "Bounds Values" msgstr "Sınır Değerleri" -#: appPlugins/ToolDblSided.py:727 +#: appPlugins/ToolDblSided.py:732 msgid "" "Select on canvas the object(s)\n" "for which to calculate bounds values." @@ -14551,39 +14623,39 @@ msgstr "" "Sınır değerlerinin hesaplanacağı \n" "nesneleri çalışma alanı üzerinde seçin." -#: appPlugins/ToolDblSided.py:743 +#: appPlugins/ToolDblSided.py:748 msgid "X min" msgstr "X min" -#: appPlugins/ToolDblSided.py:745 appPlugins/ToolDblSided.py:759 +#: appPlugins/ToolDblSided.py:750 appPlugins/ToolDblSided.py:764 msgid "Minimum location." msgstr "Minimum konum." -#: appPlugins/ToolDblSided.py:757 +#: appPlugins/ToolDblSided.py:762 msgid "Y min" msgstr "Y min" -#: appPlugins/ToolDblSided.py:771 +#: appPlugins/ToolDblSided.py:776 msgid "X max" msgstr "X maks" -#: appPlugins/ToolDblSided.py:773 appPlugins/ToolDblSided.py:787 +#: appPlugins/ToolDblSided.py:778 appPlugins/ToolDblSided.py:792 msgid "Maximum location." msgstr "Maksimum konum." -#: appPlugins/ToolDblSided.py:785 +#: appPlugins/ToolDblSided.py:790 msgid "Y max" msgstr "Y maks" -#: appPlugins/ToolDblSided.py:796 +#: appPlugins/ToolDblSided.py:801 msgid "Center point coordinates" msgstr "Merkez noktası koordinatları" -#: appPlugins/ToolDblSided.py:798 +#: appPlugins/ToolDblSided.py:803 msgid "Centroid" msgstr "Merkez" -#: appPlugins/ToolDblSided.py:800 +#: appPlugins/ToolDblSided.py:805 msgid "" "The center point location for the rectangular\n" "bounding shape. Centroid. Format is (x, y)." @@ -14591,11 +14663,11 @@ msgstr "" "Dikdörtgenin merkez noktasının konumu, sınırlayıcı\n" "bir şekildir. Geometrik Merkez. Biçim (x, y)." -#: appPlugins/ToolDblSided.py:809 +#: appPlugins/ToolDblSided.py:814 msgid "Calculate Bounds Values" msgstr "Sınır Değerlerini Hesapla" -#: appPlugins/ToolDblSided.py:811 +#: appPlugins/ToolDblSided.py:816 msgid "" "Calculate the enveloping rectangular shape coordinates,\n" "for the selection of objects.\n" @@ -14604,37 +14676,15 @@ msgstr "" "Seçilen nesneleri çevreleyen dikdörtgen şeklin koordinatlarını\n" "hesaplayın. Dikdörtgen şekli X, Y eksenine paraleldir." -#: appPlugins/ToolDblSided.py:826 -msgid "Mirror Operation" -msgstr "Tersleme İşlemi" - -#: appPlugins/ToolDblSided.py:827 +#: appPlugins/ToolDblSided.py:832 msgid "Parameters for the mirror operation" msgstr "Tersleme işlemi için kullanılan seçenekler" -#: appPlugins/ToolDblSided.py:854 -msgid "" -"The coordinates used as reference for the mirror operation.\n" -"Can be:\n" -"- Point -> a set of coordinates (x,y) around which the object is mirrored\n" -"- Box -> a set of coordinates (x, y) obtained from the center of the\n" -"bounding box of another object selected below\n" -"- Hole Snap -> a point defined by the center of a drill hole in a Excellon " -"object" -msgstr "" -"Tersleme işlemi için referans olarak kullanılan koordinatlar.\n" -"Koordinat olarak şunlar kullanılabilir:\n" -"- Nokta -> Nesnenin etrafında terslendiği (x, y) koordinat kümesi.\n" -"- Çerçeve -> Aşağıya yazılan, seçilen başka bir nesnenin sınırlayıcı\n" -" kutusunun merkezinden elde edilen bir (x, y) koordinat kümesi\n" -"Deliğe Tuttur-> Excellon nesnesindeki belirlenen bir deliğin merkezi\n" -" tarafından tanımlanan bir nokta" - -#: appPlugins/ToolDblSided.py:874 +#: appPlugins/ToolDblSided.py:895 msgid "Point coordinates" msgstr "Nokta Koordinatları" -#: appPlugins/ToolDblSided.py:880 +#: appPlugins/ToolDblSided.py:907 msgid "" "Add the coordinates in format (x, y) through which the mirroring " "axis\n" @@ -14649,23 +14699,7 @@ msgstr "" "tıklayarak\n" "yakalayabilir veya elle girebilirsiniz." -#: appPlugins/ToolDblSided.py:898 -msgid "Object that holds holes that can be picked as reference for mirroring." -msgstr "Tersleme için referans olarak alınabilecek delikleri tutan nesne." - -#: appPlugins/ToolDblSided.py:913 -msgid "Pick hole" -msgstr "Delik Seç" - -#: appPlugins/ToolDblSided.py:915 -msgid "" -"Click inside a drill hole that belong to the selected Excellon object,\n" -"and the hole center coordinates will be copied to the Point field." -msgstr "" -"Seçili Excellon nesnesine ait bir matkap deliğinin içine tıkladığınızda \n" -"delik merkezi koordinatları Nokta alanına kopyalanacaktır." - -#: appPlugins/ToolDblSided.py:932 +#: appPlugins/ToolDblSided.py:939 msgid "" "It can be of type: Gerber or Excellon or Geometry.\n" "The coordinates of the center of the bounding box are used\n" @@ -14675,7 +14709,23 @@ msgstr "" "Sınırlayıcı kutunun merkezinin koordinatları \n" "tersleme işlemi için referans olarak kullanılır." -#: appPlugins/ToolDblSided.py:953 +#: appPlugins/ToolDblSided.py:966 +msgid "Object that holds holes that can be picked as reference for mirroring." +msgstr "Tersleme için referans olarak alınabilecek delikleri tutan nesne." + +#: appPlugins/ToolDblSided.py:978 +msgid "Pick hole" +msgstr "Delik Seç" + +#: appPlugins/ToolDblSided.py:980 +msgid "" +"Click inside a drill hole that belong to the selected Excellon object,\n" +"and the hole center coordinates will be copied to the Point field." +msgstr "" +"Seçili Excellon nesnesine ait bir matkap deliğinin içine tıkladığınızda \n" +"delik merkezi koordinatları Nokta alanına kopyalanacaktır." + +#: appPlugins/ToolDblSided.py:992 msgid "" "Mirrors (flips) the specified object around \n" "the specified axis. Does not create a new \n" @@ -14685,11 +14735,7 @@ msgstr "" "tersler (döndürür). Yeni bir nesne oluşturmaz, \n" "onu değiştirir." -#: appPlugins/ToolDblSided.py:969 -msgid "PCB Alignment" -msgstr "PCB Hizalama" - -#: appPlugins/ToolDblSided.py:971 appPlugins/ToolDblSided.py:1085 +#: appPlugins/ToolDblSided.py:1010 appPlugins/ToolDblSided.py:1125 msgid "" "Creates an Excellon Object containing the\n" "specified alignment holes and their mirror\n" @@ -14698,7 +14744,7 @@ msgstr "" "Belirtilen hizalama deliklerini ve tersleme \n" "görüntülerini içeren bir Excellon Nesnesi oluşturur." -#: appPlugins/ToolDblSided.py:1019 appPlugins/ToolDblSided.py:1026 +#: appPlugins/ToolDblSided.py:1057 appPlugins/ToolDblSided.py:1064 msgid "" "The reference point used to create the second alignment drill\n" "from the first alignment drill, by doing mirror.\n" @@ -14709,11 +14755,11 @@ msgstr "" "Bu, yukarıdaki Tersleme İşlemi -> Referans Noktası\n" "bölümünden değiştirilebilir" -#: appPlugins/ToolDblSided.py:1036 +#: appPlugins/ToolDblSided.py:1074 msgid "Alignment Drill Coordinates" msgstr "Hizalama Deliği Koordinatları" -#: appPlugins/ToolDblSided.py:1038 +#: appPlugins/ToolDblSided.py:1076 msgid "" "Alignment holes (x1, y1), (x2, y2), ... on one side of the mirror axis. For " "each set of (x, y) coordinates\n" @@ -14732,11 +14778,11 @@ msgstr "" "- Yukarıdaki \"PCB Hizalama\" bölümünde seçilen eksen üzerinde tersleme " "konumunda bir delik." -#: appPlugins/ToolDblSided.py:1046 +#: appPlugins/ToolDblSided.py:1084 msgid "Drill coordinates" msgstr "Delik Koordinatları" -#: appPlugins/ToolDblSided.py:1054 +#: appPlugins/ToolDblSided.py:1092 msgid "" "Add alignment drill holes coordinates in the format: (x1, y1), (x2, " "y2), ... \n" @@ -14763,11 +14809,11 @@ msgstr "" "- Koordinatları el ile şu şekilde girerek: (x1, y1), (x2, y2), … elde " "edebilirsiniz." -#: appPlugins/ToolDblSided.py:1069 +#: appPlugins/ToolDblSided.py:1107 msgid "Delete Last" msgstr "Sonuncuyu Sil" -#: appPlugins/ToolDblSided.py:1072 +#: appPlugins/ToolDblSided.py:1110 msgid "Delete the last coordinates tuple in the list." msgstr "Listedeki son koordinat grubunu siler." @@ -14938,82 +14984,82 @@ msgstr "Orta Noktaya Git" #: appPlugins/ToolDrilling.py:2390 appPlugins/ToolIsolation.py:641 #: appPlugins/ToolIsolation.py:755 appPlugins/ToolIsolation.py:760 #: appPlugins/ToolIsolation.py:790 appPlugins/ToolIsolation.py:813 -#: appPlugins/ToolIsolation.py:826 appPlugins/ToolIsolation.py:3332 -#: appPlugins/ToolMilling.py:944 appPlugins/ToolMilling.py:1063 -#: appPlugins/ToolMilling.py:1586 appPlugins/ToolMilling.py:1594 -#: appPlugins/ToolMilling.py:1598 appPlugins/ToolMilling.py:1646 -#: appPlugins/ToolMilling.py:1658 appPlugins/ToolMilling.py:1662 -#: appPlugins/ToolMilling.py:3861 appPlugins/ToolNCC.py:592 -#: appPlugins/ToolNCC.py:597 appPlugins/ToolNCC.py:627 -#: appPlugins/ToolNCC.py:650 appPlugins/ToolNCC.py:663 -#: appPlugins/ToolNCC.py:878 appPlugins/ToolNCC.py:4346 +#: appPlugins/ToolIsolation.py:826 appPlugins/ToolIsolation.py:3330 +#: appPlugins/ToolMilling.py:935 appPlugins/ToolMilling.py:1054 +#: appPlugins/ToolMilling.py:1600 appPlugins/ToolMilling.py:1608 +#: appPlugins/ToolMilling.py:1612 appPlugins/ToolMilling.py:1660 +#: appPlugins/ToolMilling.py:1672 appPlugins/ToolMilling.py:1676 +#: appPlugins/ToolMilling.py:3880 appPlugins/ToolNCC.py:547 +#: appPlugins/ToolNCC.py:552 appPlugins/ToolNCC.py:582 +#: appPlugins/ToolNCC.py:605 appPlugins/ToolNCC.py:618 +#: appPlugins/ToolNCC.py:833 appPlugins/ToolNCC.py:4284 #: appPlugins/ToolPaint.py:513 appPlugins/ToolPaint.py:518 #: appPlugins/ToolPaint.py:560 appPlugins/ToolPaint.py:582 #: appPlugins/ToolPaint.py:594 appPlugins/ToolPaint.py:810 -#: appPlugins/ToolPaint.py:3131 +#: appPlugins/ToolPaint.py:3136 msgid "Parameters for" msgstr "İşlem İçin Seçenekler" #: appPlugins/ToolDrilling.py:914 appPlugins/ToolDrilling.py:1245 #: appPlugins/ToolDrilling.py:1294 appPlugins/ToolIsolation.py:641 #: appPlugins/ToolIsolation.py:760 appPlugins/ToolIsolation.py:826 -#: appPlugins/ToolMilling.py:944 appPlugins/ToolMilling.py:1063 -#: appPlugins/ToolMilling.py:1598 appPlugins/ToolMilling.py:1662 -#: appPlugins/ToolNCC.py:597 appPlugins/ToolNCC.py:663 -#: appPlugins/ToolNCC.py:878 appPlugins/ToolPaint.py:518 +#: appPlugins/ToolMilling.py:935 appPlugins/ToolMilling.py:1054 +#: appPlugins/ToolMilling.py:1612 appPlugins/ToolMilling.py:1676 +#: appPlugins/ToolNCC.py:552 appPlugins/ToolNCC.py:618 +#: appPlugins/ToolNCC.py:833 appPlugins/ToolPaint.py:518 #: appPlugins/ToolPaint.py:594 appPlugins/ToolPaint.py:810 msgid "Multiple Tools" msgstr "Birden çok araç seçili" #: appPlugins/ToolDrilling.py:965 appPlugins/ToolDrilling.py:1238 #: appPlugins/ToolDrilling.py:1277 appPlugins/ToolIsolation.py:755 -#: appPlugins/ToolIsolation.py:790 appPlugins/ToolMilling.py:1586 -#: appPlugins/ToolMilling.py:1646 appPlugins/ToolNCC.py:592 -#: appPlugins/ToolNCC.py:627 appPlugins/ToolPaint.py:513 -#: appPlugins/ToolPaint.py:560 app_Main.py:2525 +#: appPlugins/ToolIsolation.py:790 appPlugins/ToolMilling.py:1600 +#: appPlugins/ToolMilling.py:1660 appPlugins/ToolNCC.py:547 +#: appPlugins/ToolNCC.py:582 appPlugins/ToolPaint.py:513 +#: appPlugins/ToolPaint.py:560 app_Main.py:2524 msgid "No Tool Selected" msgstr "Hiçbir Araç Seçilmedi" #: appPlugins/ToolDrilling.py:1456 appPlugins/ToolIsolation.py:894 -#: appPlugins/ToolMilling.py:1944 appPlugins/ToolNCC.py:770 +#: appPlugins/ToolMilling.py:1958 appPlugins/ToolNCC.py:725 #: appPlugins/ToolPaint.py:659 msgid "Current Tool parameters were applied to all tools." msgstr "Mevcut araç seçenekleri tüm araçlara uygulandı." -#: appPlugins/ToolDrilling.py:1518 appPlugins/ToolMilling.py:3254 +#: appPlugins/ToolDrilling.py:1518 appPlugins/ToolMilling.py:3268 msgid "Focus Z" msgstr "Z Odak" -#: appPlugins/ToolDrilling.py:1540 appPlugins/ToolMilling.py:3220 +#: appPlugins/ToolDrilling.py:1540 appPlugins/ToolMilling.py:3234 msgid "Laser Power" msgstr "Lazer Gücü" -#: appPlugins/ToolDrilling.py:1644 appPlugins/ToolMilling.py:3375 +#: appPlugins/ToolDrilling.py:1644 appPlugins/ToolMilling.py:3389 msgid "Delete failed. There are no exclusion areas to delete." msgstr "Silme işlemi başarısız oldu. Silinecek hariç tutma alanı yok." -#: appPlugins/ToolDrilling.py:1661 appPlugins/ToolMilling.py:3392 +#: appPlugins/ToolDrilling.py:1661 appPlugins/ToolMilling.py:3406 msgid "Delete failed. Nothing is selected." msgstr "Silme işlemi başarısız oldu. Silinecek hiçbir şey seçilmedi." #: appPlugins/ToolDrilling.py:1758 appPlugins/ToolDrilling.py:1773 -#: appPlugins/ToolMilling.py:3489 appPlugins/ToolMilling.py:3504 +#: appPlugins/ToolMilling.py:3503 appPlugins/ToolMilling.py:3518 msgid "Value edited in Exclusion Table." msgstr "Hariç Tutma Alanı Tablosunda düzenlenen değer." -#: appPlugins/ToolDrilling.py:1916 camlib.py:4114 +#: appPlugins/ToolDrilling.py:1916 camlib.py:4123 msgid "The loaded Excellon file has no drills" msgstr "Yüklenen Excellon dosyasında delik yok" -#: appPlugins/ToolDrilling.py:1961 camlib.py:4032 +#: appPlugins/ToolDrilling.py:1961 camlib.py:4041 msgid "Creating a list of points to drill..." msgstr "Delinecek noktalar listesi oluşturuluyor ..." -#: appPlugins/ToolDrilling.py:1968 camlib.py:4061 +#: appPlugins/ToolDrilling.py:1968 camlib.py:4070 msgid "Failed. Drill points inside the exclusion zones." msgstr "Hata. Hariç tutma alanlarında delikler var." -#: appPlugins/ToolDrilling.py:1984 camlib.py:4104 camlib.py:5495 camlib.py:5904 +#: appPlugins/ToolDrilling.py:1984 camlib.py:4113 camlib.py:5504 camlib.py:5913 msgid "Starting G-Code" msgstr "G-Kodu başlatılıyor" @@ -15021,7 +15067,7 @@ msgstr "G-Kodu başlatılıyor" msgid "Generating CNCJob..." msgstr "CNC İşi oluşturuluyor ..." -#: appPlugins/ToolDrilling.py:2083 camlib.py:3266 camlib.py:3701 camlib.py:5763 +#: appPlugins/ToolDrilling.py:2083 camlib.py:3275 camlib.py:3710 camlib.py:5772 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." @@ -15029,7 +15075,7 @@ msgstr "Uç değiştir X, Y koordinat biçimi (x, y) şeklinde olmalıdır." msgid "Generating CNC Code" msgstr "CNC Kodu oluşturuluyor" -#: appPlugins/ToolDrilling.py:2299 appPlugins/ToolFilm.py:1191 +#: appPlugins/ToolDrilling.py:2299 appPlugins/ToolFilm.py:1244 msgid "Excellon object for drilling/milling operation." msgstr "Delme/frezeleme işlemi için Excellon nesnesi." @@ -15049,9 +15095,9 @@ msgstr "" "Araçlar Tablosundaki uçları, Veri Tabanından gelen \n" "yakın kalınlık değerine sahip uçlarla değiştirmeyi deneyecek." -#: appPlugins/ToolDrilling.py:2393 appPlugins/ToolIsolation.py:3335 -#: appPlugins/ToolMilling.py:3864 appPlugins/ToolNCC.py:4349 -#: appPlugins/ToolPaint.py:3134 +#: appPlugins/ToolDrilling.py:2393 appPlugins/ToolIsolation.py:3333 +#: appPlugins/ToolMilling.py:3883 appPlugins/ToolNCC.py:4286 +#: appPlugins/ToolPaint.py:3139 msgid "" "The data used for creating GCode.\n" "Each tool store it's own set of such data." @@ -15059,15 +15105,15 @@ msgstr "" "GCode oluşturmak için kullanılan veriler.\n" "Her araç kendi bu tür verileri depolar." -#: appPlugins/ToolDrilling.py:2616 appPlugins/ToolIsolation.py:3468 -#: appPlugins/ToolMilling.py:4305 appPlugins/ToolNCC.py:4510 -#: appPlugins/ToolPaint.py:3228 +#: appPlugins/ToolDrilling.py:2616 appPlugins/ToolIsolation.py:3466 +#: appPlugins/ToolMilling.py:4324 appPlugins/ToolNCC.py:4446 +#: appPlugins/ToolPaint.py:3233 msgid "Apply parameters to all tools" msgstr "Seçenekleri Tüm Araçlara Uygula" -#: appPlugins/ToolDrilling.py:2619 appPlugins/ToolIsolation.py:3471 -#: appPlugins/ToolMilling.py:4308 appPlugins/ToolNCC.py:4513 -#: appPlugins/ToolPaint.py:3231 +#: appPlugins/ToolDrilling.py:2619 appPlugins/ToolIsolation.py:3469 +#: appPlugins/ToolMilling.py:4327 appPlugins/ToolNCC.py:4449 +#: appPlugins/ToolPaint.py:3236 msgid "" "The parameters in the current form will be applied\n" "on all the tools from the Tool Table." @@ -15075,25 +15121,11 @@ msgstr "" "Formdaki geçerli seçenekler, Araçlar Tablosundaki \n" "tüm uçlara uygulanacaktır." -#: appPlugins/ToolDrilling.py:2628 appPlugins/ToolIsolation.py:3480 -#: appPlugins/ToolMilling.py:4317 appPlugins/ToolNCC.py:4522 -#: appPlugins/ToolPaint.py:3240 -msgid "Common Parameters" -msgstr "Ortak Seçenekler" - -#: appPlugins/ToolDrilling.py:2630 appPlugins/ToolFollow.py:734 -#: appPlugins/ToolIsolation.py:3482 appPlugins/ToolMilling.py:4319 -#: appPlugins/ToolNCC.py:4524 appPlugins/ToolPaint.py:3241 -#: appPlugins/ToolPanelize.py:1298 appPlugins/ToolSub.py:815 -msgid "Parameters that are common for all tools." -msgstr "Tüm araçlar için ortak olan seçenekler." - -#: appPlugins/ToolDrilling.py:2641 appPlugins/ToolMilling.py:4330 -#: appPlugins/ToolSolderPaste.py:1360 +#: appPlugins/ToolDrilling.py:2641 appPlugins/ToolMilling.py:4349 msgid "Tool change Z" msgstr "Z Uç Değiştir" -#: appPlugins/ToolDrilling.py:2717 appPlugins/ToolMilling.py:4393 +#: appPlugins/ToolDrilling.py:2717 appPlugins/ToolMilling.py:4412 msgid "X,Y coordinates" msgstr "X, Y Koordinatları" @@ -15105,19 +15137,19 @@ msgstr "" "Excellon Nesneleri için G-Kod çıktısını\n" "belirleyen önişlemci JSON dosyası." -#: appPlugins/ToolDrilling.py:2778 appPlugins/ToolMilling.py:4500 +#: appPlugins/ToolDrilling.py:2778 appPlugins/ToolMilling.py:4519 msgid "Add exclusion areas" msgstr "Hariç Tutma Alanları Ekle" -#: appPlugins/ToolDrilling.py:2805 appPlugins/ToolMilling.py:4528 +#: appPlugins/ToolDrilling.py:2805 appPlugins/ToolMilling.py:4547 msgid "This is the Area ID." msgstr "Bu bölge tanımlayıcısıdır." -#: appPlugins/ToolDrilling.py:2807 appPlugins/ToolMilling.py:4530 +#: appPlugins/ToolDrilling.py:2807 appPlugins/ToolMilling.py:4549 msgid "Type of the object where the exclusion area was added." msgstr "Hariç tutma alanının eklendiği nesnenin türü." -#: appPlugins/ToolDrilling.py:2809 appPlugins/ToolMilling.py:4532 +#: appPlugins/ToolDrilling.py:2809 appPlugins/ToolMilling.py:4551 msgid "" "The strategy used for exclusion area. Go around the exclusion areas or over " "it." @@ -15125,7 +15157,7 @@ msgstr "" "Hariç tutma alanı için kullanılan yöntem. Hariç tutma alanlarının etrafından " "dolaşın veya üzerinden geçin." -#: appPlugins/ToolDrilling.py:2811 appPlugins/ToolMilling.py:4534 +#: appPlugins/ToolDrilling.py:2811 appPlugins/ToolMilling.py:4553 msgid "" "If the strategy is to go over the area then this is the height at which the " "tool will go to avoid the exclusion area." @@ -15133,32 +15165,31 @@ msgstr "" "Yöntem \"Yukarı\" olarak seçilmişse bu, ucun hariç tutma alanından kaçınmak " "için gideceği yüksekliktir." -#: appPlugins/ToolDrilling.py:2845 appPlugins/ToolMilling.py:4568 +#: appPlugins/ToolDrilling.py:2845 appPlugins/ToolMilling.py:4587 msgid "Add Area:" msgstr "Alan Ekle:" -#: appPlugins/ToolDrilling.py:2846 appPlugins/ToolMilling.py:4569 +#: appPlugins/ToolDrilling.py:2846 appPlugins/ToolMilling.py:4588 msgid "Add an Exclusion Area." msgstr "Bir hariç tutma alanı ekleyin." -#: appPlugins/ToolDrilling.py:2864 appPlugins/ToolMilling.py:4587 +#: appPlugins/ToolDrilling.py:2864 appPlugins/ToolMilling.py:4606 msgid "Delete all exclusion areas." msgstr "Hariç tutma alanlarının tümünü silin." -#: appPlugins/ToolDrilling.py:2867 appPlugins/ToolMilling.py:4590 +#: appPlugins/ToolDrilling.py:2867 appPlugins/ToolMilling.py:4609 msgid "Delete Selected" msgstr "Seçilenleri Sil" -#: appPlugins/ToolDrilling.py:2868 appPlugins/ToolMilling.py:4591 +#: appPlugins/ToolDrilling.py:2868 appPlugins/ToolMilling.py:4610 msgid "Delete all exclusion areas that are selected in the table." msgstr "Tabloda seçilen hariç tutma alanlarını siler." -#: appPlugins/ToolDrilling.py:2882 appPlugins/ToolMilling.py:4603 -#: appPlugins/ToolSolderPaste.py:1542 +#: appPlugins/ToolDrilling.py:2884 appPlugins/ToolMilling.py:4625 msgid "Generate CNCJob object" msgstr "CNC İş Nesnesi Oluştur" -#: appPlugins/ToolDrilling.py:2885 appPlugins/ToolMilling.py:4606 +#: appPlugins/ToolDrilling.py:2887 appPlugins/ToolMilling.py:4628 msgid "" "Generate the CNC Job.\n" "If milling then an additional Geometry object will be created.\n" @@ -15171,29 +15202,29 @@ msgstr "" "Araçlar Tablosunda en az bir araç ekleyin/seçin.\n" "Tümünü seçmek için # başlığına veya özel uç seçimi için Ctrl + Sol tıklayın." -#: appPlugins/ToolEtchCompensation.py:103 -#: appPlugins/ToolEtchCompensation.py:305 +#: appPlugins/ToolEtchCompensation.py:104 +#: appPlugins/ToolEtchCompensation.py:302 msgid "Etch Compensation" msgstr "Asit Aşındırma Telafisi" -#: appPlugins/ToolEtchCompensation.py:206 -#: appPlugins/ToolEtchCompensation.py:220 +#: appPlugins/ToolEtchCompensation.py:207 +#: appPlugins/ToolEtchCompensation.py:221 msgid "Missing parameter value." msgstr "Seçeneklerden bazı değerler belirlenmemiş." -#: appPlugins/ToolEtchCompensation.py:335 +#: appPlugins/ToolEtchCompensation.py:332 msgid "Gerber object that will be compensated." msgstr "Telafi edilecek Gerber nesnesi." -#: appPlugins/ToolEtchCompensation.py:352 +#: appPlugins/ToolEtchCompensation.py:349 msgid "Conversion utilities" msgstr "Dönüştürme Aracı" -#: appPlugins/ToolEtchCompensation.py:363 +#: appPlugins/ToolEtchCompensation.py:360 msgid "Oz to Microns" msgstr "Oz'dan Mikron'a" -#: appPlugins/ToolEtchCompensation.py:365 +#: appPlugins/ToolEtchCompensation.py:362 msgid "" "Will convert from oz thickness to microns [um].\n" "Can use formulas with operators: /, *, +, -, %, .\n" @@ -15203,20 +15234,20 @@ msgstr "" "İşleçlerle formülleri kullanabilir: /, *, +, -,%,.\n" "Gerçek sayılarda ondalık ayırıcı kullanılır." -#: appPlugins/ToolEtchCompensation.py:374 +#: appPlugins/ToolEtchCompensation.py:371 msgid "Oz value" msgstr "Oz Değeri" -#: appPlugins/ToolEtchCompensation.py:376 -#: appPlugins/ToolEtchCompensation.py:398 +#: appPlugins/ToolEtchCompensation.py:373 +#: appPlugins/ToolEtchCompensation.py:395 msgid "Microns value" msgstr "Mikron Değeri" -#: appPlugins/ToolEtchCompensation.py:385 +#: appPlugins/ToolEtchCompensation.py:382 msgid "Mils to Microns" msgstr "Mil'den Mikron'a" -#: appPlugins/ToolEtchCompensation.py:387 +#: appPlugins/ToolEtchCompensation.py:384 msgid "" "Will convert from mils to microns [um].\n" "Can use formulas with operators: /, *, +, -, %, .\n" @@ -15226,15 +15257,15 @@ msgstr "" "İşleçlerle formülleri kullanabilir: /, *, +, -,%,.\n" "Gerçek sayılarda ondalık ayırıcı kullanılır." -#: appPlugins/ToolEtchCompensation.py:396 +#: appPlugins/ToolEtchCompensation.py:393 msgid "Mils value" msgstr "Mil Değeri" -#: appPlugins/ToolEtchCompensation.py:420 +#: appPlugins/ToolEtchCompensation.py:417 msgid "Copper Thickness" msgstr "Bakır Tabakası Kalınlığı" -#: appPlugins/ToolEtchCompensation.py:422 +#: appPlugins/ToolEtchCompensation.py:419 msgid "" "The thickness of the copper foil.\n" "In microns [um]." @@ -15242,11 +15273,11 @@ msgstr "" "Bakır tabakası ne kadar kalın olmalıdır.\n" "Mikronlarda [um]." -#: appPlugins/ToolEtchCompensation.py:432 +#: appPlugins/ToolEtchCompensation.py:429 msgid "Ratio" msgstr "Oran" -#: appPlugins/ToolEtchCompensation.py:434 +#: appPlugins/ToolEtchCompensation.py:431 msgid "" "The ratio of lateral etch versus depth etch.\n" "Can be:\n" @@ -15258,32 +15289,32 @@ msgstr "" "- Özel -> Kullanıcı özel bir değer girer.\n" "- Ön Seçim -> Asitlerin seçimine bağlı olan ön değer" -#: appPlugins/ToolEtchCompensation.py:440 -#: appPlugins/ToolEtchCompensation.py:465 +#: appPlugins/ToolEtchCompensation.py:437 +#: appPlugins/ToolEtchCompensation.py:462 msgid "Etch Factor" msgstr "Aşındırma Değeri" -#: appPlugins/ToolEtchCompensation.py:441 +#: appPlugins/ToolEtchCompensation.py:438 msgid "Etchants list" msgstr "Asitlerin Listesi" -#: appPlugins/ToolEtchCompensation.py:442 +#: appPlugins/ToolEtchCompensation.py:439 msgid "Manual offset" msgstr "El İle Hiza" -#: appPlugins/ToolEtchCompensation.py:454 +#: appPlugins/ToolEtchCompensation.py:451 msgid "Etchants" msgstr "Asitler" -#: appPlugins/ToolEtchCompensation.py:456 +#: appPlugins/ToolEtchCompensation.py:453 msgid "A list of etchants." msgstr "Aşındırmada kullanılan asitlerin listesi." -#: appPlugins/ToolEtchCompensation.py:459 +#: appPlugins/ToolEtchCompensation.py:456 msgid "Alkaline baths" msgstr "Alkaline baths" -#: appPlugins/ToolEtchCompensation.py:467 +#: appPlugins/ToolEtchCompensation.py:464 msgid "" "The ratio between depth etch and lateral etch .\n" "Accepts real numbers and formulas using the operators: /,*,+,-,%" @@ -15292,11 +15323,11 @@ msgstr "" "İşleçleri kullanarak gerçek sayıları ve \n" "formülleri kabul eder:/,*, +,-,%" -#: appPlugins/ToolEtchCompensation.py:471 +#: appPlugins/ToolEtchCompensation.py:468 msgid "Real number or formula" msgstr "Gerçek sayı veya formül" -#: appPlugins/ToolEtchCompensation.py:479 +#: appPlugins/ToolEtchCompensation.py:476 msgid "" "Value with which to increase or decrease (buffer)\n" "the copper features. In microns [um]." @@ -15304,48 +15335,54 @@ msgstr "" "Bakır özelliklerinin arttırılması veya azaltılması (tamponlanması) \n" "için değer. Mikronlarda [um]." -#: appPlugins/ToolEtchCompensation.py:500 +#: appPlugins/ToolEtchCompensation.py:497 msgid "Compensate" msgstr "Telafi Et" -#: appPlugins/ToolEtchCompensation.py:503 +#: appPlugins/ToolEtchCompensation.py:500 msgid "" "Will increase the copper features thickness to compensate the lateral etch." msgstr "" "Yanal aşınmayı telafi etmek için bakır özelliklerinin kalınlığını " "artıracaktır." -#: appPlugins/ToolExtract.py:446 appPlugins/ToolExtract.py:533 -#: appPlugins/ToolExtract.py:620 +#: appPlugins/ToolExtract.py:387 +#, fuzzy +#| msgid "Extract" +msgid "extracted" +msgstr "Çıkarıcı" + +#: appPlugins/ToolExtract.py:463 appPlugins/ToolExtract.py:568 +#: appPlugins/ToolExtract.py:668 msgid "No drills extracted. Try different parameters." msgstr "Delikler çıkarılmadı. Farklı seçenekler deneyin." -#: appPlugins/ToolExtract.py:724 +#: appPlugins/ToolExtract.py:765 msgid "No soldermask extracted." msgstr "Lehim maskesi çıkarılamadı." -#: appPlugins/ToolExtract.py:773 appPlugins/ToolExtract.py:782 -#: appPlugins/ToolExtract.py:786 +#: appPlugins/ToolExtract.py:814 appPlugins/ToolExtract.py:823 +#: appPlugins/ToolExtract.py:827 msgid "No cutout extracted." msgstr "PCB kesim şekli çıkarılamadı." -#: appPlugins/ToolExtract.py:924 +#: appPlugins/ToolExtract.py:970 msgid "Gerber object from which to extract drill holes or soldermask." msgstr "Deliklerin veya lehim maskesinin çıkarılacağı Gerber nesnesi." -#: appPlugins/ToolExtract.py:966 appPlugins/ToolPunchGerber.py:2040 +#: appPlugins/ToolExtract.py:1012 appPlugins/ToolPunchGerber.py:2040 msgid "Process all Pads." msgstr "Pedlerin tamamını işleyin." -#: appPlugins/ToolExtract.py:1043 appPlugins/ToolExtract.py:1231 +#: appPlugins/ToolExtract.py:1089 appPlugins/ToolExtract.py:1277 msgid "Extract Drills" msgstr "Delik Çıkart" -#: appPlugins/ToolExtract.py:1045 +#: appPlugins/ToolExtract.py:1091 msgid "Extract an Excellon object from the Gerber pads." msgstr "Gerber pedlerinden bir Excellon nesnesi çıkarın." -#: appPlugins/ToolExtract.py:1234 +#: appPlugins/ToolExtract.py:1280 msgid "Extract drills from a given Gerber file." msgstr "Belirli bir Gerber dosyasındaki delikleri çıkartın." @@ -15353,26 +15390,26 @@ msgstr "Belirli bir Gerber dosyasındaki delikleri çıkartın." msgid "Click to add first Fiducial. Bottom Left..." msgstr "İlk referans işaretini eklemek için tıklayın. Sol alt ..." -#: appPlugins/ToolFiducials.py:637 +#: appPlugins/ToolFiducials.py:644 msgid "Click to add the last fiducial. Top Right..." msgstr "Bir sonraki referans işaretini eklemek için tıklayın. Sağ üstte..." -#: appPlugins/ToolFiducials.py:642 +#: appPlugins/ToolFiducials.py:649 msgid "Click to add the second fiducial. Top Left or Bottom Right..." msgstr "" "İkinci bir referans işareti eklemek için tıklayın. Sol üst veya sağ alt..." -#: appPlugins/ToolFiducials.py:748 +#: appPlugins/ToolFiducials.py:755 msgid "Fiducials Tool exit." msgstr "Referans işareti aracından çık." -#: appPlugins/ToolFiducials.py:848 +#: appPlugins/ToolFiducials.py:855 msgid "Gerber object for adding fiducials and soldermask openings." msgstr "" "Referans işaretleri ve lehim maskesi \n" "açıklıkları eklemek için Gerber nesnesi." -#: appPlugins/ToolFiducials.py:865 +#: appPlugins/ToolFiducials.py:872 msgid "" "A table with the fiducial points coordinates,\n" "in the format (x, y)." @@ -15380,27 +15417,27 @@ msgstr "" "Referans işaretlerinin koordinatlarını \n" "(x, y) biçiminde içeren bir tablo." -#: appPlugins/ToolFiducials.py:1036 +#: appPlugins/ToolFiducials.py:1043 msgid "Thickness of the line that makes the fiducial." msgstr "Referans işaretini oluşturan çizginin kalınlığı." -#: appPlugins/ToolFiducials.py:1069 +#: appPlugins/ToolFiducials.py:1076 msgid "Mode:" msgstr "Yöntem:" -#: appPlugins/ToolFiducials.py:1078 +#: appPlugins/ToolFiducials.py:1087 msgid "Add Fiducial" msgstr "Referans İşareti Ekle" -#: appPlugins/ToolFiducials.py:1081 +#: appPlugins/ToolFiducials.py:1090 msgid "Will add a polygon on the copper layer to serve as fiducial." msgstr "Bakır katmanına bir referans işareti görevi görmesi için şekil ekler." -#: appPlugins/ToolFiducials.py:1092 +#: appPlugins/ToolFiducials.py:1101 msgid "Add Soldermask Opening" msgstr "Lehim Maskesi Açıklığı Ekle" -#: appPlugins/ToolFiducials.py:1094 +#: appPlugins/ToolFiducials.py:1103 msgid "" "Will add a polygon on the soldermask layer\n" "to serve as fiducial opening.\n" @@ -15411,30 +15448,30 @@ msgstr "" "lehim maskesi katmanına bir şekil ekleyecektir.\n" "Genişlik, her zaman bakır kaynağının genişliğinin iki katıdır." -#: appPlugins/ToolFilm.py:306 +#: appPlugins/ToolFilm.py:309 msgid "Load an object for Film and retry." msgstr "Film için bir nesne yükleyin ve tekrar deneyin." -#: appPlugins/ToolFilm.py:313 +#: appPlugins/ToolFilm.py:316 msgid "Load an object for Box and retry." msgstr "Çerçeve için bir nesne yükleyin ve tekrar deneyin." -#: appPlugins/ToolFilm.py:328 +#: appPlugins/ToolFilm.py:331 msgid "Generating Film ..." msgstr "Film oluşturuluyor ..." -#: appPlugins/ToolFilm.py:380 appPlugins/ToolFilm.py:385 +#: appPlugins/ToolFilm.py:383 appPlugins/ToolFilm.py:388 msgid "Export positive film" msgstr "Pozitif filmi dışa aktar" -#: appPlugins/ToolFilm.py:417 +#: appPlugins/ToolFilm.py:420 msgid "" "No Excellon object selected. Load an object for punching reference and retry." msgstr "" "Seçili Excellon nesnesi yok. Delik deliği oluşturmak için bir nesne yükleyin " "ve tekrar deneyin." -#: appPlugins/ToolFilm.py:441 appPlugins/ToolFilm.py:453 +#: appPlugins/ToolFilm.py:444 appPlugins/ToolFilm.py:456 #: appPlugins/ToolPunchGerber.py:802 appPlugins/ToolPunchGerber.py:935 msgid "" "Failed. Punch hole size is bigger than some of the apertures in the Gerber " @@ -15443,23 +15480,23 @@ msgstr "" "Başarısız oldu. Delik yeri açma deliğinin boyutu Gerber nesnesindeki bazı " "deliklerden daha büyüktür." -#: appPlugins/ToolFilm.py:471 appPlugins/ToolPunchGerber.py:875 +#: appPlugins/ToolFilm.py:474 appPlugins/ToolPunchGerber.py:875 #: appPlugins/ToolPunchGerber.py:970 msgid "" "Failed. The new object geometry is the same as the one in the source object " "geometry..." msgstr "Başarısız oldu. Yeni nesne şekli, kaynak nesne şekliyle aynıdır ..." -#: appPlugins/ToolFilm.py:529 appPlugins/ToolFilm.py:534 +#: appPlugins/ToolFilm.py:535 appPlugins/ToolFilm.py:540 msgid "Export negative film" msgstr "Negatif filmi dışa aktar" -#: appPlugins/ToolFilm.py:599 appPlugins/ToolFilm.py:907 -#: appPlugins/ToolPanelize.py:330 +#: appPlugins/ToolFilm.py:610 appPlugins/ToolFilm.py:960 +#: appPlugins/ToolPanelize.py:331 msgid "No object Box. Using instead" msgstr "Çerçeve nesnesi yok. Bunun yerine" -#: appPlugins/ToolFilm.py:817 appPlugins/ToolFilm.py:1090 +#: appPlugins/ToolFilm.py:864 appPlugins/ToolFilm.py:1143 msgid "" "The artwork has to be within the selected page size in order to be visible.\n" "For 'Bounds' page size, it needs to be in the first quadrant." @@ -15467,11 +15504,11 @@ msgstr "" "Resmin görünebilmesi için seçilen sayfa boyutu içinde olması gerekir.\n" "'Sınırlar' sayfa boyutu için ilk çeyrekte olması gerekir." -#: appPlugins/ToolFilm.py:844 appPlugins/ToolFilm.py:1117 +#: appPlugins/ToolFilm.py:895 appPlugins/ToolFilm.py:1170 msgid "Film file exported to" msgstr "Film dosyası şuraya aktarıldı" -#: appPlugins/ToolFilm.py:1208 +#: appPlugins/ToolFilm.py:1261 msgid "" "Specify the type of object for which to create the film.\n" "The object can be of type: Gerber or Geometry.\n" @@ -15482,7 +15519,7 @@ msgstr "" "Nesne türü, Gerber veya Şekil olabilir.\n" "Buradaki seçim, açılır kutu listesindeki film nesnelerinin türünü belirtir." -#: appPlugins/ToolFilm.py:1231 +#: appPlugins/ToolFilm.py:1284 msgid "" "Specify the type of object to be used as an container for\n" "film creation. It can be: Gerber or Geometry type.The selection here decide " @@ -15493,11 +15530,11 @@ msgstr "" "Film türü şunlar olabilir: Gerber veya Şekil.\n" "Buradaki seçim, açılır kutu listesindeki nesnelerin türünü belirler." -#: appPlugins/ToolFilm.py:1484 +#: appPlugins/ToolFilm.py:1560 msgid "Punch drill holes" msgstr "Delik Yeri Açma Delikleri" -#: appPlugins/ToolFilm.py:1485 +#: appPlugins/ToolFilm.py:1561 msgid "" "When checked the generated film will have holes in pads when\n" "the generated film is positive. This is done to help drilling,\n" @@ -15507,11 +15544,11 @@ msgstr "" "pedlerinde delikler olacaktır.\n" "Bu, deliklerin elle delinmesini kolaylaştırmak için yapılır." -#: appPlugins/ToolFilm.py:1501 +#: appPlugins/ToolFilm.py:1577 msgid "Source" msgstr "Kaynak" -#: appPlugins/ToolFilm.py:1503 +#: appPlugins/ToolFilm.py:1579 msgid "" "The punch hole source can be:\n" "- Excellon -> an Excellon holes center will serve as reference.\n" @@ -15522,34 +15559,30 @@ msgstr "" "alınacaktır. \n" "- Ped Merkezi -> Pedlerin merkezi referans olarak kullanmaya çalışacaktır." -#: appPlugins/ToolFilm.py:1508 +#: appPlugins/ToolFilm.py:1584 msgid "Pad center" msgstr "Ped Merkezi" -#: appPlugins/ToolFilm.py:1513 -msgid "Excellon Obj" -msgstr "Excellon Delikleri" - -#: appPlugins/ToolFilm.py:1515 +#: appPlugins/ToolFilm.py:1591 msgid "" "Remove the geometry of Excellon from the Film to create the holes in pads." msgstr "Pedlerde delik oluşturmak için Excellon'un şeklini filmden çıkarın." -#: appPlugins/ToolFilm.py:1529 +#: appPlugins/ToolFilm.py:1602 msgid "Punch Size" msgstr "Delik Boyutu" -#: appPlugins/ToolFilm.py:1530 +#: appPlugins/ToolFilm.py:1603 msgid "The value here will control how big is the punch hole in the pads." msgstr "" "Buradaki değer, pedlerdeki delik yeri açama\n" "deliğinin ne kadar büyük olduğunu kontrol edecektir." -#: appPlugins/ToolFilm.py:1669 +#: appPlugins/ToolFilm.py:1744 msgid "Save Film" msgstr "Filmi Kaydet" -#: appPlugins/ToolFilm.py:1672 +#: appPlugins/ToolFilm.py:1747 msgid "" "Create a Film for the selected object, within\n" "the specified box. Does not create a new \n" @@ -15560,7 +15593,7 @@ msgstr "" "Yeni bir FlatCAM nesnesi oluşturmaz, ancak onu doğrudan \n" "seçilen formatta kaydeder." -#: appPlugins/ToolFilm.py:1754 +#: appPlugins/ToolFilm.py:1827 msgid "" "Using the Pad center does not work on Geometry objects. Only a Gerber object " "has pads." @@ -15568,11 +15601,11 @@ msgstr "" "Ped merkezini kullanmak Şekil nesneleri üzerinde çalışmaz. Sadece Gerber " "nesnelerinde ped bulunmaktadır." -#: appPlugins/ToolFollow.py:338 appPlugins/ToolFollow.py:409 +#: appPlugins/ToolFollow.py:335 appPlugins/ToolFollow.py:402 msgid "Failed to create Follow Geometry." msgstr "Şekli takip et işlemi oluşturulamadı." -#: appPlugins/ToolFollow.py:694 +#: appPlugins/ToolFollow.py:687 msgid "" "Create a Geometry object with\n" "toolpaths to cut through the middle of polygons." @@ -15580,7 +15613,7 @@ msgstr "" "Çokgenlerin ortasını kesmek için uç çizimleri\n" "içeren bir şekil nesnesi oluşturun." -#: appPlugins/ToolFollow.py:717 +#: appPlugins/ToolFollow.py:710 msgid "" "A Gerber object to be followed.\n" "Create a Geometry object with a path\n" @@ -15590,7 +15623,7 @@ msgstr "" "Gerber izlerini takip eden bir yola sahip\n" "bir Şekil nesnesi oluşturun." -#: appPlugins/ToolFollow.py:746 +#: appPlugins/ToolFollow.py:739 msgid "" "Selection of area to be processed.\n" "- 'All Polygons' - the process will start after click.\n" @@ -15609,13 +15642,13 @@ msgstr "Görüntüyü İçe Aktar" msgid "Import IMAGE" msgstr "Görüntüyü İçe Aktar" -#: appPlugins/ToolImage.py:169 appPlugins/ToolPDF.py:114 app_Main.py:10873 -#: app_Main.py:10929 app_Main.py:11025 app_Main.py:11065 app_Main.py:11132 -#: app_Main.py:11289 app_Main.py:11376 +#: appPlugins/ToolImage.py:169 appPlugins/ToolPDF.py:114 app_Main.py:10852 +#: app_Main.py:10908 app_Main.py:11004 app_Main.py:11044 app_Main.py:11111 +#: app_Main.py:11268 app_Main.py:11355 msgid "File no longer available." msgstr "Dosya artık mevcut değil." -#: appPlugins/ToolImage.py:181 app_Main.py:10883 app_Main.py:10939 +#: appPlugins/ToolImage.py:181 app_Main.py:10862 app_Main.py:10918 msgid "" "Not supported type is picked as parameter. Only Geometry and Gerber are " "supported" @@ -15624,13 +15657,13 @@ msgstr "" "türleri desteklenir" #: appPlugins/ToolImage.py:190 appPlugins/ToolPcbWizard.py:373 -#: app_Main.py:10902 app_Main.py:10960 tclCommands/TclCommandImportSvg.py:84 +#: app_Main.py:10881 app_Main.py:10939 tclCommands/TclCommandImportSvg.py:84 msgid "Importing" msgstr "İçe aktarılıyor" -#: appPlugins/ToolImage.py:202 appPlugins/ToolPDF.py:230 app_Main.py:10900 -#: app_Main.py:10958 app_Main.py:11048 app_Main.py:11116 app_Main.py:11185 -#: app_Main.py:11250 app_Main.py:11310 +#: appPlugins/ToolImage.py:202 appPlugins/ToolPDF.py:230 app_Main.py:10879 +#: app_Main.py:10937 app_Main.py:11027 app_Main.py:11095 app_Main.py:11164 +#: app_Main.py:11229 app_Main.py:11289 msgid "Opened" msgstr "Dosyanın yüklendiği yer" @@ -15731,15 +15764,15 @@ msgstr "Görüntüyü İçe Aktar" msgid "Open a image of raster type and then import it in FlatCAM." msgstr "Raster türü bir görüntü açın ve ardından FlatCAM'e aktarın." -#: appPlugins/ToolInvertGerber.py:245 +#: appPlugins/ToolInvertGerber.py:237 msgid "Gerber object that will be inverted." msgstr "Polarize edilecek Gerber nesnesi." -#: appPlugins/ToolInvertGerber.py:266 +#: appPlugins/ToolInvertGerber.py:258 msgid "Parameters for this tool" msgstr "Bu araç için kullanılan seçenekler" -#: appPlugins/ToolInvertGerber.py:313 +#: appPlugins/ToolInvertGerber.py:305 msgid "" "Will invert the Gerber object: areas that have copper\n" "will be empty of copper and previous empty area will be\n" @@ -15748,9 +15781,9 @@ msgstr "" "Gerber nesnesini tersine çevirir: Bakır içeren alanlar \n" "bakırdan temizlenir ve önceki boş alanlar bakırla doldurulur." -#: appPlugins/ToolIsolation.py:1033 appPlugins/ToolIsolation.py:1173 -#: appPlugins/ToolNCC.py:1017 appPlugins/ToolNCC.py:1162 -#: appPlugins/ToolOptimal.py:217 +#: appPlugins/ToolIsolation.py:1030 appPlugins/ToolIsolation.py:1169 +#: appPlugins/ToolNCC.py:969 appPlugins/ToolNCC.py:1113 +#: appPlugins/ToolOptimal.py:263 msgid "" "The Gerber object has one Polygon as geometry.\n" "There are no distances between geometry elements to be found." @@ -15758,87 +15791,87 @@ msgstr "" "Gerber nesnesi şekil olarak tek parçadan oluşmaktadır.\n" "Bu tek parça arasında bulunabilecek bir mesafe yoktur." -#: appPlugins/ToolIsolation.py:1066 appPlugins/ToolIsolation.py:1131 -#: appPlugins/ToolNCC.py:1050 appPlugins/ToolNCC.py:1119 +#: appPlugins/ToolIsolation.py:1063 appPlugins/ToolIsolation.py:1128 +#: appPlugins/ToolNCC.py:1002 appPlugins/ToolNCC.py:1071 msgid "Checking tools for validity." msgstr "Uçların uygunluğu kontrol ediliyor." -#: appPlugins/ToolIsolation.py:1083 appPlugins/ToolIsolation.py:1148 -#: appPlugins/ToolNCC.py:1067 appPlugins/ToolNCC.py:1136 +#: appPlugins/ToolIsolation.py:1080 appPlugins/ToolIsolation.py:1145 +#: appPlugins/ToolNCC.py:1019 appPlugins/ToolNCC.py:1088 msgid "Checking ..." msgstr "Kontrol ediliyor ..." -#: appPlugins/ToolIsolation.py:1109 appPlugins/ToolIsolation.py:1658 -#: appPlugins/ToolIsolation.py:1858 appPlugins/ToolIsolation.py:2040 -#: appPlugins/ToolNCC.py:1092 appPlugins/ToolNCC.py:1612 -#: appPlugins/ToolPaint.py:1178 appPlugins/ToolPaint.py:1894 +#: appPlugins/ToolIsolation.py:1106 appPlugins/ToolIsolation.py:1654 +#: appPlugins/ToolIsolation.py:1854 appPlugins/ToolIsolation.py:2036 +#: appPlugins/ToolNCC.py:1044 appPlugins/ToolNCC.py:1563 +#: appPlugins/ToolPaint.py:1178 appPlugins/ToolPaint.py:1876 msgid "There are no tools selected in the Tool Table." msgstr "Araç Tablosunda seçili hiçbir uç yok." -#: appPlugins/ToolIsolation.py:1117 +#: appPlugins/ToolIsolation.py:1114 msgid "" "Incomplete isolation. At least one tool could not do a complete isolation." msgstr "Eksik yalıtım. En az bir uç tam bir yalıtım yapamadı." -#: appPlugins/ToolIsolation.py:1219 appPlugins/ToolNCC.py:1207 +#: appPlugins/ToolIsolation.py:1215 appPlugins/ToolNCC.py:1158 msgid "Optimal tool diameter found" msgstr "En uygun uç kalınlığı bulundu" -#: appPlugins/ToolIsolation.py:1363 appPlugins/ToolMilling.py:2082 -#: appPlugins/ToolNCC.py:1356 appPlugins/ToolPaint.py:961 +#: appPlugins/ToolIsolation.py:1359 appPlugins/ToolMilling.py:2096 +#: appPlugins/ToolNCC.py:1307 appPlugins/ToolPaint.py:961 msgid "New tool added to Tool Table from Tools Database." msgstr "Araçlar Veri Tabanından Araçlar Tablosuna yeni uç eklendi." -#: appPlugins/ToolIsolation.py:1421 appPlugins/ToolNCC.py:1416 +#: appPlugins/ToolIsolation.py:1417 appPlugins/ToolNCC.py:1367 #: appPlugins/ToolPaint.py:1020 msgid "Default tool added to Tool Table." msgstr "Varsayılan uç eklendi." -#: appPlugins/ToolIsolation.py:1447 appPlugins/ToolNCC.py:1473 +#: appPlugins/ToolIsolation.py:1443 appPlugins/ToolNCC.py:1424 #: appPlugins/ToolPaint.py:1045 msgid "Tool from Tool Table was edited." msgstr "Araçlar Tablosundaki uç düzenlendi." -#: appPlugins/ToolIsolation.py:1460 appPlugins/ToolNCC.py:1486 -#: appPlugins/ToolPaint.py:1058 appPlugins/ToolSolderPaste.py:601 +#: appPlugins/ToolIsolation.py:1456 appPlugins/ToolNCC.py:1437 +#: appPlugins/ToolPaint.py:1058 appPlugins/ToolSolderPaste.py:612 msgid "Cancelled. New diameter value is already in the Tool Table." msgstr "" "Düzenleme iptal edildi. Yeni kalınlık değeri Araçlar Tablosunda zaten var." -#: appPlugins/ToolIsolation.py:1511 appPlugins/ToolNCC.py:1537 -#: appPlugins/ToolPaint.py:1108 appPlugins/ToolSolderPaste.py:646 +#: appPlugins/ToolIsolation.py:1507 appPlugins/ToolNCC.py:1488 +#: appPlugins/ToolPaint.py:1108 appPlugins/ToolSolderPaste.py:657 msgid "Delete failed. Select a tool to delete." msgstr "Silme işlemi başarısız oldu. Silmek için bir uç seçin." -#: appPlugins/ToolIsolation.py:1517 appPlugins/ToolNCC.py:1543 +#: appPlugins/ToolIsolation.py:1513 appPlugins/ToolNCC.py:1494 #: appPlugins/ToolPaint.py:1114 msgid "Tool(s) deleted from Tool Table." msgstr "Uç(lar) Araçlar Tablosundan silindi." -#: appPlugins/ToolIsolation.py:1568 +#: appPlugins/ToolIsolation.py:1564 msgid "Isolating" msgstr "Yalıtılıyor" -#: appPlugins/ToolIsolation.py:1612 +#: appPlugins/ToolIsolation.py:1608 msgid "Click on a polygon to isolate it." msgstr "Yalıtım oluşturmak için çokgene tıklayın." -#: appPlugins/ToolIsolation.py:1741 appPlugins/ToolIsolation.py:1766 -#: appPlugins/ToolIsolation.py:1917 appPlugins/ToolIsolation.py:2104 +#: appPlugins/ToolIsolation.py:1737 appPlugins/ToolIsolation.py:1762 +#: appPlugins/ToolIsolation.py:1913 appPlugins/ToolIsolation.py:2101 msgid "Subtracting Geo" msgstr "Şekil çıkarılıyor" -#: appPlugins/ToolIsolation.py:1745 appPlugins/ToolIsolation.py:1921 -#: appPlugins/ToolIsolation.py:2108 +#: appPlugins/ToolIsolation.py:1741 appPlugins/ToolIsolation.py:1917 +#: appPlugins/ToolIsolation.py:2105 msgid "Intersecting Geo" msgstr "Şekil kesişiyor" -#: appPlugins/ToolIsolation.py:1794 appPlugins/ToolIsolation.py:1986 -#: appPlugins/ToolIsolation.py:2170 +#: appPlugins/ToolIsolation.py:1790 appPlugins/ToolIsolation.py:1982 +#: appPlugins/ToolIsolation.py:2167 msgid "Empty Geometry in" msgstr "Boş şekil" -#: appPlugins/ToolIsolation.py:1995 +#: appPlugins/ToolIsolation.py:1991 msgid "" "Partial failure. The geometry was processed with all tools.\n" "But there are still not-isolated geometry elements. Try to include a tool " @@ -15847,50 +15880,50 @@ msgstr "" "Kısmi hata. Şekil tüm uçlarla işlendi. Ancak hala yalıtılmamış şekil " "unsurları var. Daha küçük çaplı bir uç eklemeye çalışın." -#: appPlugins/ToolIsolation.py:1998 +#: appPlugins/ToolIsolation.py:1994 msgid "" "The following are coordinates for the copper features that could not be " "isolated:" msgstr "Yalıtımı yapılamayan bakır özelliklerin koordinatları şunlardır:" -#: appPlugins/ToolIsolation.py:2347 appPlugins/ToolPaint.py:1287 +#: appPlugins/ToolIsolation.py:2344 appPlugins/ToolPaint.py:1289 msgid "Removed polygon" msgstr "Çokgen kaldırıldı" -#: appPlugins/ToolIsolation.py:2348 appPlugins/ToolPaint.py:1288 +#: appPlugins/ToolIsolation.py:2345 appPlugins/ToolPaint.py:1290 msgid "Click to add/remove next polygon or right click to start." msgstr "" "Sonraki çokgeni eklemek/kaldırmak için tıklayın veya başlamak için sağ " "tıklayın." -#: appPlugins/ToolIsolation.py:2353 appPlugins/ToolPaint.py:1293 +#: appPlugins/ToolIsolation.py:2350 appPlugins/ToolPaint.py:1295 msgid "No polygon detected under click position." msgstr "Çokgen belirtilen konumda bulunamadı." -#: appPlugins/ToolIsolation.py:2383 appPlugins/ToolPaint.py:1323 +#: appPlugins/ToolIsolation.py:2380 appPlugins/ToolPaint.py:1325 #: appPlugins/ToolPunchGerber.py:1761 msgid "List of single polygons is empty. Aborting." msgstr "Tekli çokgenlerin listesi boş. İşlem iptal ediliyor." -#: appPlugins/ToolIsolation.py:2519 +#: appPlugins/ToolIsolation.py:2516 msgid "Click the end point of the paint area." msgstr "Çizim alanının bitiş noktasını tıklayın." -#: appPlugins/ToolIsolation.py:2774 appPlugins/ToolNCC.py:3999 -#: appPlugins/ToolPaint.py:2793 app_Main.py:6601 app_Main.py:6620 +#: appPlugins/ToolIsolation.py:2771 appPlugins/ToolNCC.py:3941 +#: appPlugins/ToolPaint.py:2805 app_Main.py:6578 app_Main.py:6597 msgid "Tool from DB added in Tool Table." msgstr "Araçlar Tablosuna Araçlar Veri Tabanından bir uç eklendi." -#: appPlugins/ToolIsolation.py:2824 appPlugins/ToolNCC.py:4048 -#: appPlugins/ToolPaint.py:2849 +#: appPlugins/ToolIsolation.py:2821 appPlugins/ToolNCC.py:3990 +#: appPlugins/ToolPaint.py:2861 msgid "New tool added to Tool Table." msgstr "Araçlar Tablosuna yeni uç eklendi." -#: appPlugins/ToolIsolation.py:3163 +#: appPlugins/ToolIsolation.py:3167 msgid "Gerber object for isolation routing." msgstr "Yalıtım oluşturmak için Gerber nesnesi." -#: appPlugins/ToolIsolation.py:3187 appPlugins/ToolNCC.py:4186 +#: appPlugins/ToolIsolation.py:3191 appPlugins/ToolNCC.py:4128 msgid "" "Tools pool from which the algorithm\n" "will pick the ones used for copper clearing." @@ -15898,7 +15931,7 @@ msgstr "" "Algoritmanın bakır temizleme için\n" "kullanacağı araçları seçeceği uç listesi." -#: appPlugins/ToolIsolation.py:3211 +#: appPlugins/ToolIsolation.py:3215 msgid "" "This is the Tool Number.\n" "Isolation routing will start with the tool with the biggest \n" @@ -15915,13 +15948,13 @@ msgstr "" "Bunun nedeni, bazı uçlarla bu işlevin çizim şekli\n" "oluşturamayacağıdır." -#: appPlugins/ToolIsolation.py:3254 appPlugins/ToolMilling.py:3797 -#: appPlugins/ToolNCC.py:230 appPlugins/ToolNCC.py:4269 -#: appPlugins/ToolPaint.py:227 appPlugins/ToolPaint.py:3068 +#: appPlugins/ToolIsolation.py:3257 appPlugins/ToolMilling.py:3816 +#: appPlugins/ToolNCC.py:230 appPlugins/ToolNCC.py:4207 +#: appPlugins/ToolPaint.py:227 appPlugins/ToolPaint.py:3073 msgid "Add from DB" msgstr "Veri Tabanından Ekle" -#: appPlugins/ToolIsolation.py:3279 appPlugins/ToolNCC.py:4294 +#: appPlugins/ToolIsolation.py:3279 appPlugins/ToolNCC.py:4234 msgid "" "Find a tool diameter that is guaranteed\n" "to do a complete isolation." @@ -15929,9 +15962,9 @@ msgstr "" "Tam bir yalıtım yapmak için en\n" "uygun uç kalınlığını bulun." -#: appPlugins/ToolIsolation.py:3320 appPlugins/ToolMilling.py:3847 -#: appPlugins/ToolNCC.py:4335 appPlugins/ToolPaint.py:3120 -#: appPlugins/ToolSolderPaste.py:1267 +#: appPlugins/ToolIsolation.py:3318 appPlugins/ToolMilling.py:3866 +#: appPlugins/ToolNCC.py:4273 appPlugins/ToolPaint.py:3125 +#: appPlugins/ToolSolderPaste.py:1310 msgid "" "Delete a selection of tools in the Tool Table\n" "by first selecting a row in the Tool Table." @@ -15939,7 +15972,7 @@ msgstr "" "Araçlar Tablosundaki uçları silmek için, \n" "önce Araçlar Tablosunda bir satır seçin." -#: appPlugins/ToolIsolation.py:3548 +#: appPlugins/ToolIsolation.py:3546 msgid "" "Specify the type of object to be excepted from isolation.\n" "It can be of type: Gerber or Geometry.\n" @@ -15951,15 +15984,15 @@ msgstr "" "Burada seçilen 'Nesne', aşağıdaki metin kutusunu dolduracak\n" "nesnenin türünü belirler." -#: appPlugins/ToolIsolation.py:3558 +#: appPlugins/ToolIsolation.py:3556 msgid "Object whose area will be removed from isolation geometry." msgstr "Alanı, oluşturulacak yalıtım şekliyle ayrılacak nesne." -#: appPlugins/ToolIsolation.py:3629 appPlugins/ToolPunchGerber.py:2320 +#: appPlugins/ToolIsolation.py:3627 appPlugins/ToolPunchGerber.py:2320 msgid "Select all available." msgstr "Mevcut olanların tümünü seçin." -#: appPlugins/ToolIsolation.py:3635 appPlugins/ToolPunchGerber.py:2326 +#: appPlugins/ToolIsolation.py:3633 appPlugins/ToolPunchGerber.py:2326 msgid "Clear the selection." msgstr "Seçimi temizleyin." @@ -15978,7 +16011,7 @@ msgstr "" "Yollar oluşturmak için şekillerin dış tarafından, iç tarafından\n" "veya her iki tarafından çizim yaparak bir şekil oluşturun." -#: appPlugins/ToolLevelling.py:566 appPlugins/ToolLevelling.py:896 +#: appPlugins/ToolLevelling.py:567 appPlugins/ToolLevelling.py:899 msgid "" "Voronoi function can not be loaded.\n" "Shapely >= 1.8 is required" @@ -15986,15 +16019,15 @@ msgstr "" "Voronoi işlevi yüklenemiyor.\n" "Shapely> = 1.8 gereklidir" -#: appPlugins/ToolLevelling.py:594 +#: appPlugins/ToolLevelling.py:595 msgid "Click on canvas to add a Probe Point..." msgstr "Prob (algılayıcı) Noktası eklemek için çalışma alanına tıklayın ..." -#: appPlugins/ToolLevelling.py:842 +#: appPlugins/ToolLevelling.py:845 msgid "Point is not within the object area. Choose another point." msgstr "Nokta, nesne alanı içinde değil. Başka bir nokta seçin." -#: appPlugins/ToolLevelling.py:862 +#: appPlugins/ToolLevelling.py:865 msgid "" "Added a Probe Point... Click again to add another or right click to " "finish ..." @@ -16002,142 +16035,140 @@ msgstr "" "Bir Prob (algılayıcı) Noktası eklendi ... Başka bir tane eklemek için tekrar " "tıklayın veya bitirmek için sağ tıklayın ..." -#: appPlugins/ToolLevelling.py:884 +#: appPlugins/ToolLevelling.py:887 msgid "Finished adding Probe Points..." msgstr "Prob (algılayıcı) noktalarının eklenmesi başarıyla tamamlandı ..." -#: appPlugins/ToolLevelling.py:1090 +#: appPlugins/ToolLevelling.py:1097 msgid "COM list updated ..." msgstr "COM listesi güncellendi ..." -#: appPlugins/ToolLevelling.py:1126 +#: appPlugins/ToolLevelling.py:1133 msgid "Connected" msgstr "Bağlandı" -#: appPlugins/ToolLevelling.py:1132 appPlugins/ToolLevelling.py:1154 -#: appPlugins/ToolLevelling.py:2002 appPlugins/ToolLevelling.py:2017 +#: appPlugins/ToolLevelling.py:1139 appPlugins/ToolLevelling.py:1161 +#: appPlugins/ToolLevelling.py:2024 appPlugins/ToolLevelling.py:2039 msgid "Control" msgstr "Kontrol" -#: appPlugins/ToolLevelling.py:1134 appPlugins/ToolLevelling.py:1156 -#: appPlugins/ToolLevelling.py:2012 appPlugins/ToolLevelling.py:2019 +#: appPlugins/ToolLevelling.py:1141 appPlugins/ToolLevelling.py:1163 +#: appPlugins/ToolLevelling.py:2034 appPlugins/ToolLevelling.py:2041 msgid "Sender" msgstr "Gönderici" -#: appPlugins/ToolLevelling.py:1137 +#: appPlugins/ToolLevelling.py:1144 msgid "Port connected" msgstr "Bağlantı noktasına bağlandı" -#: appPlugins/ToolLevelling.py:1141 +#: appPlugins/ToolLevelling.py:1148 msgid "Could not connect to GRBL on port" msgstr "Bağlantı noktasında GRBL'ye bağlanılamadı" -#: appPlugins/ToolLevelling.py:1148 appPlugins/ToolLevelling.py:2090 +#: appPlugins/ToolLevelling.py:1155 appPlugins/ToolLevelling.py:2115 msgid "Disconnected" msgstr "Bağlantı kesildi" -#: appPlugins/ToolLevelling.py:1158 +#: appPlugins/ToolLevelling.py:1165 msgid "Port is connected. Disconnecting" msgstr "Bağlantı noktasına bağlandı. Bağlantı kesiliyor" -#: appPlugins/ToolLevelling.py:1160 +#: appPlugins/ToolLevelling.py:1167 msgid "Could not connect to port" msgstr "Bağlantı noktasına bağlanılamadı" -#: appPlugins/ToolLevelling.py:1190 appPlugins/ToolLevelling.py:1624 +#: appPlugins/ToolLevelling.py:1197 appPlugins/ToolLevelling.py:1631 msgid "Sending" msgstr "Gönderiliyor" -#: appPlugins/ToolLevelling.py:1319 +#: appPlugins/ToolLevelling.py:1326 msgid "GRBL is doing a home cycle." msgstr "GRBL bir başlangıç arama döngüsü gerçekleştiriyor." -#: appPlugins/ToolLevelling.py:1325 +#: appPlugins/ToolLevelling.py:1332 msgid "GRBL software reset was sent." msgstr "GRBL yazılım sıfırlaması gönderildi." -#: appPlugins/ToolLevelling.py:1333 +#: appPlugins/ToolLevelling.py:1340 msgid "GRBL resumed." msgstr "GRBL devam etti." -#: appPlugins/ToolLevelling.py:1337 +#: appPlugins/ToolLevelling.py:1344 msgid "GRBL paused." msgstr "GRBL duraklatıldı." -#: appPlugins/ToolLevelling.py:1511 +#: appPlugins/ToolLevelling.py:1518 msgid "There is nothing to view" msgstr "Görüntülenecek hiçbir şey yok" -#: appPlugins/ToolLevelling.py:1517 +#: appPlugins/ToolLevelling.py:1524 msgid "Code Viewer" msgstr "CNC Kodu İnceleme Sayfası" -#: appPlugins/ToolLevelling.py:1555 +#: appPlugins/ToolLevelling.py:1562 msgid "Loaded Machine Code into Code Viewer" msgstr "Makine Kodu Kod Görüntüleyiciye Yüklendi" -#: appPlugins/ToolLevelling.py:1569 appPlugins/ToolLevelling.py:1573 -#: appPlugins/ToolLevelling.py:2296 +#: appPlugins/ToolLevelling.py:1576 appPlugins/ToolLevelling.py:1580 +#: appPlugins/ToolLevelling.py:2329 msgid "Import Height Map" msgstr "Yükseklik Haritasını İçe Aktar" -#: appPlugins/ToolLevelling.py:1600 +#: appPlugins/ToolLevelling.py:1607 msgid "Failed to open height map file" msgstr "Yükseklik haritası dosyası açılamadı" -#: appPlugins/ToolLevelling.py:1650 +#: appPlugins/ToolLevelling.py:1657 msgid "Finished probing. Doing the autolevelling." msgstr "İnceleme tamamlandı. Otomatik dengeleme yapılıyor." -#: appPlugins/ToolLevelling.py:1655 +#: appPlugins/ToolLevelling.py:1662 msgid "Sending probing GCode to the GRBL controller." msgstr "Denetleyici, G-Kodunu GRBL kontrol cihazına gönderiyor." -#: appPlugins/ToolLevelling.py:1698 +#: appPlugins/ToolLevelling.py:1705 msgid "Empty GRBL heightmap." msgstr "Boş GRBL yükseklik haritası." -#: appPlugins/ToolLevelling.py:1702 +#: appPlugins/ToolLevelling.py:1709 msgid "Finished autolevelling." msgstr "Otomatik dengeleme tamamlanıyor." -#: appPlugins/ToolLevelling.py:1769 -msgid "CNCjob" -msgstr "CNC İşi" +#: appPlugins/ToolLevelling.py:1778 +#, fuzzy +#| msgid "CNCJob objects can't be scaled." +msgid "CNCJob source object to be levelled." +msgstr "CNC İş nesnelerinde ölçeklendirme işlemi yapılamaz." -#: appPlugins/ToolLevelling.py:1771 -msgid "Source object." -msgstr "Kaynak Nesne." - -#: appPlugins/ToolLevelling.py:1804 +#: appPlugins/ToolLevelling.py:1811 msgid "Probe Points Table" msgstr "Prob Noktaları Tablosu" -#: appPlugins/ToolLevelling.py:1805 +#: appPlugins/ToolLevelling.py:1812 msgid "Generate GCode that will obtain the height map" msgstr "Yükseklik haritasını elde edecek G-Kodu oluşturun" -#: appPlugins/ToolLevelling.py:1807 +#: appPlugins/ToolLevelling.py:1814 msgid "Show" msgstr "Göster" -#: appPlugins/ToolLevelling.py:1808 +#: appPlugins/ToolLevelling.py:1815 msgid "Toggle the display of the Probe Points table." msgstr "Prob (algılayıcı) noktaları tablosunun görüntülenmesini sağlar." -#: appPlugins/ToolLevelling.py:1821 +#: appPlugins/ToolLevelling.py:1838 msgid "X-Y Coordinates" msgstr "X-Y Koordinatları" -#: appPlugins/ToolLevelling.py:1821 +#: appPlugins/ToolLevelling.py:1838 msgid "Height" msgstr "Yükseklik" -#: appPlugins/ToolLevelling.py:1825 +#: appPlugins/ToolLevelling.py:1842 msgid "Plot probing points" msgstr "Prob (algılayıcı) Noktalarını İşaretleyin" -#: appPlugins/ToolLevelling.py:1827 +#: appPlugins/ToolLevelling.py:1844 msgid "" "Plot the probing points in the table.\n" "If a Voronoi method is used then\n" @@ -16146,7 +16177,7 @@ msgstr "" "Prob (algılayıcı) noktalarını tabloya çizin.\n" "Bir Voronoi yöntemi kullanılırsa, Voronoi alanları da çizilir." -#: appPlugins/ToolLevelling.py:1844 +#: appPlugins/ToolLevelling.py:1855 msgid "" "Will create a GCode which will be sent to the controller,\n" "either through a file or directly, with the intent to get the height map\n" @@ -16156,115 +16187,115 @@ msgstr "" "için yükseklik haritasını elde etmek amacıyla, bir dosya aracılığıyla\n" "veya doğrudan denetleyiciye gönderilecek bir G-Kodu oluşturur." -#: appPlugins/ToolLevelling.py:1946 +#: appPlugins/ToolLevelling.py:1964 msgid "Add Probe Points" msgstr "Prob Noktaları Ekleyin" -#: appPlugins/ToolLevelling.py:2030 +#: appPlugins/ToolLevelling.py:2055 msgid "COM list" msgstr "COM listesi" -#: appPlugins/ToolLevelling.py:2032 appPlugins/ToolLevelling.py:2047 +#: appPlugins/ToolLevelling.py:2057 appPlugins/ToolLevelling.py:2072 msgid "Lists the available serial ports." msgstr "Kullanılabilir seri bağlantı noktalarını listeler." -#: appPlugins/ToolLevelling.py:2036 +#: appPlugins/ToolLevelling.py:2061 msgid "Search" msgstr "Ara" -#: appPlugins/ToolLevelling.py:2038 +#: appPlugins/ToolLevelling.py:2063 msgid "Search for the available serial ports." msgstr "Kullanılabilir seri bağlantı noktalarını arayın." -#: appPlugins/ToolLevelling.py:2045 +#: appPlugins/ToolLevelling.py:2070 msgid "Baud rates" msgstr "İletişim Hızı" -#: appPlugins/ToolLevelling.py:2064 +#: appPlugins/ToolLevelling.py:2089 msgid "New, custom baudrate." msgstr "Yeni, özel iletişim hızı." -#: appPlugins/ToolLevelling.py:2072 +#: appPlugins/ToolLevelling.py:2097 msgid "Add the specified custom baudrate to the list." msgstr "Belirtilen özel iletişim hızını listeye ekleyin." -#: appPlugins/ToolLevelling.py:2078 +#: appPlugins/ToolLevelling.py:2103 msgid "Delete selected baudrate" msgstr "Seçili iletişim hızını sil" -#: appPlugins/ToolLevelling.py:2082 +#: appPlugins/ToolLevelling.py:2107 msgid "Reset" msgstr "Sıfırla" -#: appPlugins/ToolLevelling.py:2084 +#: appPlugins/ToolLevelling.py:2109 msgid "Software reset of the controller." msgstr "Denetleyicinin yazılım sıfırlaması." -#: appPlugins/ToolLevelling.py:2092 +#: appPlugins/ToolLevelling.py:2117 msgid "Connect to the selected port with the selected baud rate." msgstr "Seçilen iletişim hızı ile seçilen bağlantı noktasına bağlanın." -#: appPlugins/ToolLevelling.py:2112 +#: appPlugins/ToolLevelling.py:2141 msgid "Jog" msgstr "İlerlet" -#: appPlugins/ToolLevelling.py:2120 +#: appPlugins/ToolLevelling.py:2149 msgid "Zero Axes" msgstr "Eksenleri Sıfırla" -#: appPlugins/ToolLevelling.py:2153 +#: appPlugins/ToolLevelling.py:2183 msgid "Pause/Resume" msgstr "Duraklat/Devam Ettir" -#: appPlugins/ToolLevelling.py:2211 +#: appPlugins/ToolLevelling.py:2242 msgid "Send Command" msgstr "Komut Gönder" -#: appPlugins/ToolLevelling.py:2213 appPlugins/ToolLevelling.py:2223 +#: appPlugins/ToolLevelling.py:2244 appPlugins/ToolLevelling.py:2254 msgid "Send a custom command to GRBL." msgstr "GRBL'ye özel bir komut gönderin." -#: appPlugins/ToolLevelling.py:2218 +#: appPlugins/ToolLevelling.py:2249 msgid "Type GRBL command ..." msgstr "GRBL komutunu yazın ..." -#: appPlugins/ToolLevelling.py:2221 +#: appPlugins/ToolLevelling.py:2252 msgid "Send" msgstr "Gönder" -#: appPlugins/ToolLevelling.py:2229 +#: appPlugins/ToolLevelling.py:2260 msgid "Get Config parameter" msgstr "Yapılandırma Seçeneklerini Al" -#: appPlugins/ToolLevelling.py:2231 +#: appPlugins/ToolLevelling.py:2262 msgid "A GRBL configuration parameter." msgstr "Bir GRBL yapılandırma seçeneği." -#: appPlugins/ToolLevelling.py:2236 +#: appPlugins/ToolLevelling.py:2267 msgid "Type GRBL parameter ..." msgstr "GRBL seçeneğini girin ..." -#: appPlugins/ToolLevelling.py:2239 +#: appPlugins/ToolLevelling.py:2270 msgid "Get" msgstr "Al" -#: appPlugins/ToolLevelling.py:2241 +#: appPlugins/ToolLevelling.py:2272 msgid "Get the value of a specified GRBL parameter." msgstr "Belirtilen bir GRBL seçeneğinin değerini alın." -#: appPlugins/ToolLevelling.py:2249 +#: appPlugins/ToolLevelling.py:2280 msgid "Get Report" msgstr "Rapor Al" -#: appPlugins/ToolLevelling.py:2251 +#: appPlugins/ToolLevelling.py:2282 msgid "Print in shell the GRBL report." msgstr "GRBL raporunu komut satırına yazdırın." -#: appPlugins/ToolLevelling.py:2257 +#: appPlugins/ToolLevelling.py:2288 msgid "Apply AutoLevelling" msgstr "Otomatik Dengelemeyi Uygula" -#: appPlugins/ToolLevelling.py:2259 +#: appPlugins/ToolLevelling.py:2290 msgid "" "Will send the probing GCode to the GRBL controller,\n" "wait for the Z probing data and then apply this data\n" @@ -16275,23 +16306,23 @@ msgstr "" "orijinal G-Kod üzerine uygulayacak ve böylece \n" "otomatik dengeleme yapacak." -#: appPlugins/ToolLevelling.py:2268 +#: appPlugins/ToolLevelling.py:2299 msgid "Will save the GRBL height map." msgstr "GRBL yükseklik haritasını kaydeder." -#: appPlugins/ToolLevelling.py:2278 +#: appPlugins/ToolLevelling.py:2309 msgid "Save Probing GCode" msgstr "Dengeleme G-Kodunu Kaydet" -#: appPlugins/ToolLevelling.py:2280 +#: appPlugins/ToolLevelling.py:2311 msgid "Will save the probing GCode." msgstr "Prob (algılayıcı) G-Kodunu kaydeder." -#: appPlugins/ToolLevelling.py:2289 +#: appPlugins/ToolLevelling.py:2322 msgid "View/Edit the probing GCode." msgstr "Dengeleme G-Kodunu görüntüleyin/düzenleyin." -#: appPlugins/ToolLevelling.py:2298 +#: appPlugins/ToolLevelling.py:2331 msgid "" "Import the file that has the Z heights\n" "obtained through probing and then apply this data\n" @@ -16302,19 +16333,19 @@ msgstr "" "içe aktarın ve ardından bu verileri orijinal G-Kod üzerine \n" "uygulayın, böylece otomatik dengeleme yapın." -#: appPlugins/ToolMilling.py:861 +#: appPlugins/ToolMilling.py:852 msgid "Could not build the Plugin UI" msgstr "Eklenti Kullanıcı Arayüzü oluşturulamadı" -#: appPlugins/ToolMilling.py:1289 +#: appPlugins/ToolMilling.py:1303 msgid "Milling Tool" msgstr "Frezeleme" -#: appPlugins/ToolMilling.py:1353 +#: appPlugins/ToolMilling.py:1367 msgid "Pressure" msgstr "Baskı" -#: appPlugins/ToolMilling.py:1355 +#: appPlugins/ToolMilling.py:1369 msgid "" "Negative value. The higher the absolute value\n" "the stronger the pressure of the brush on the material." @@ -16322,7 +16353,7 @@ msgstr "" "Negatif değer. Sayının tam değer kısmı ne kadar yüksekse\n" "fırçanın malzeme üzerindeki baskısı o kadar güçlüdür." -#: appPlugins/ToolMilling.py:1858 +#: appPlugins/ToolMilling.py:1872 msgid "" "For V-shape tools the depth of cut is\n" "calculated from other parameters like:\n" @@ -16340,64 +16371,64 @@ msgstr "" "- Uç Kalınlığı -> Araçlar Tablosunda 'Kalınlık' sütununda bulunur.\n" "NOT: Sıfır değeri uç kalınlığı: 'V-Ucu Kalınlığı' anlamına gelir." -#: appPlugins/ToolMilling.py:2140 +#: appPlugins/ToolMilling.py:2154 msgid "Tool added in Tool Table." msgstr "Uç, Araçlar Tablosuna eklendi." -#: appPlugins/ToolMilling.py:2255 +#: appPlugins/ToolMilling.py:2269 msgid "Tool was edited in Tool Table." msgstr "Uç, Araçlar Tablosunda düzenlendi." -#: appPlugins/ToolMilling.py:2284 appPlugins/ToolMilling.py:2293 +#: appPlugins/ToolMilling.py:2298 appPlugins/ToolMilling.py:2307 msgid "Failed. Select a tool to copy." msgstr "Hata. Kopyalamak için bir uç seçin." -#: appPlugins/ToolMilling.py:2317 +#: appPlugins/ToolMilling.py:2331 msgid "Tool was copied in Tool Table." msgstr "Uç, Araçlar Tablosuna kopyalandı." -#: appPlugins/ToolMilling.py:2349 appPlugins/ToolMilling.py:2358 +#: appPlugins/ToolMilling.py:2363 appPlugins/ToolMilling.py:2372 msgid "Failed. Select a tool to delete." msgstr "Hata. Silmek için bir uç seçin." -#: appPlugins/ToolMilling.py:2379 +#: appPlugins/ToolMilling.py:2393 msgid "Tool was deleted in Tool Table." msgstr "Uç, Araçlar Tablosundan silindi." -#: appPlugins/ToolMilling.py:2482 +#: appPlugins/ToolMilling.py:2496 msgid "Generating drills milling geometry..." msgstr "Delme ve frezeleme şekli oluşturuluyor ..." -#: appPlugins/ToolMilling.py:2581 +#: appPlugins/ToolMilling.py:2595 msgid "Generating slot milling geometry..." msgstr "Yuva frezeleme şekli oluşturuluyor ..." -#: appPlugins/ToolMilling.py:2673 +#: appPlugins/ToolMilling.py:2687 msgid "This Geometry can't be processed because it is" msgstr "Bu şekil işlendiği için işlenemiyor" -#: appPlugins/ToolMilling.py:2707 +#: appPlugins/ToolMilling.py:2721 msgid "Failed. No tool selected in the tool table ..." msgstr "Hata. Araçlar Tablosunda seçili uç yok ..." -#: appPlugins/ToolMilling.py:3016 appPlugins/ToolPaint.py:1839 +#: appPlugins/ToolMilling.py:3030 appPlugins/ToolPaint.py:1820 msgid "Geometry could not be painted completely" msgstr "Şekil tamamen çizilemedi" -#: appPlugins/ToolMilling.py:3562 appPlugins/ToolNCC.py:4136 -#: appPlugins/ToolPaint.py:2939 +#: appPlugins/ToolMilling.py:3576 appPlugins/ToolNCC.py:4078 +#: appPlugins/ToolPaint.py:2951 msgid "Source object for milling operation." msgstr "Frezeleme işlemi için kullanılacak kaynak nesne." -#: appPlugins/ToolMilling.py:3575 +#: appPlugins/ToolMilling.py:3589 msgid "Object for milling operation." msgstr "Frezeleme işlemi için kullanılacak nesne." -#: appPlugins/ToolMilling.py:3613 +#: appPlugins/ToolMilling.py:3628 msgid "Tools in the object used for milling." msgstr "Frezeleme için kullanılan nesnedeki delikler/yuvalar." -#: appPlugins/ToolMilling.py:3764 +#: appPlugins/ToolMilling.py:3778 msgid "" "This is the Tool Number.\n" "When ToolChange is checked, on toolchange event this value\n" @@ -16407,7 +16438,7 @@ msgstr "" "Uç değiştirme onay kutusu seçilirse, uç değişikliği durumunda\n" "bu değer T1, T2 ... Tn olarak gösterilecek" -#: appPlugins/ToolMilling.py:3774 +#: appPlugins/ToolMilling.py:3788 msgid "" "Plot column. It is visible only for MultiGeo geometries, meaning geometries " "that holds the geometry\n" @@ -16425,7 +16456,7 @@ msgstr "" "çalışma alanı üzerindeki \n" "çizimi etkinleştirebilir/devre dışı bırakabilirsiniz." -#: appPlugins/ToolMilling.py:3892 +#: appPlugins/ToolMilling.py:3911 msgid "" "Milling type:\n" "- Drills -> will mill the drills associated with this tool\n" @@ -16438,15 +16469,15 @@ msgstr "" "- Her İkisi -> Hem delikleri hem de yuvaları veya mevcut olanları " "frezeleyecektir" -#: appPlugins/ToolMilling.py:3912 +#: appPlugins/ToolMilling.py:3931 msgid "The diameter of the tool who will do the milling" msgstr "Frezeyi yapacak ucun kalınlığı" -#: appPlugins/ToolMilling.py:3929 +#: appPlugins/ToolMilling.py:3948 msgid "Offset Type" msgstr "Hizalama Şekli" -#: appPlugins/ToolMilling.py:3932 +#: appPlugins/ToolMilling.py:3951 msgid "" "The value for the Offset can be:\n" "- Path -> There is no offset, the tool cut will be done through the geometry " @@ -16464,7 +16495,7 @@ msgstr "" "- Dış (taraf) -> Ucun kesimi dışarıdaki şekil çizgisini takip edecektir.\n" "- Özel -> Uç, seçilen bir hizada kesecektir." -#: appPlugins/ToolMilling.py:3952 +#: appPlugins/ToolMilling.py:3971 msgid "" "The value to offset the cut when \n" "the Offset type selected is 'Custom'.\n" @@ -16474,7 +16505,7 @@ msgstr "" "Seçilen hizalama şekli 'Özel' olduğunda kesim için kullanılacak değer.\n" "Değer 'dış' kesim için pozitif ve 'iç' kesim için negatif olabilir." -#: appPlugins/ToolMilling.py:4439 +#: appPlugins/ToolMilling.py:4458 msgid "" "The preprocessor JSON file that dictates\n" "Gcode output for Geometry (Milling) Objects." @@ -16482,11 +16513,11 @@ msgstr "" "Şekil (Frezeleme) nesneleri için G-Kod \n" "çıktısını belirleyen önişlemci JSON dosyası." -#: appPlugins/ToolMilling.py:4450 +#: appPlugins/ToolMilling.py:4469 msgid "Allow levelling" msgstr "Dengelemeye İzin Ver" -#: appPlugins/ToolMilling.py:4452 +#: appPlugins/ToolMilling.py:4471 msgid "Allow levelling by having segments size more than zero." msgstr "" "Bölümlerin boyutunun sıfırdan büyük olmasını sağlayarak dengelemeye izin " @@ -16508,114 +16539,114 @@ msgstr "nesnesi taşındı" msgid "Error when mouse left click." msgstr "Sol tıklandığında hata oluştu." -#: appPlugins/ToolNCC.py:1104 +#: appPlugins/ToolNCC.py:1056 msgid "" "Incomplete isolation. None of the selected tools could do a complete " "isolation." msgstr "Eksik yalıtım. Seçilen uçların hiçbiri tam bir yalıtım sağlayamadı." -#: appPlugins/ToolNCC.py:1107 +#: appPlugins/ToolNCC.py:1059 msgid "At least one of the selected tools can do a complete isolation." msgstr "Seçilen uçlardan en az biri tam bir yalıtım yapabilir." -#: appPlugins/ToolNCC.py:1253 appPlugins/ToolNCC.py:1332 -#: appPlugins/ToolNCC.py:1390 appPlugins/ToolNCC.py:4035 +#: appPlugins/ToolNCC.py:1204 appPlugins/ToolNCC.py:1283 +#: appPlugins/ToolNCC.py:1341 appPlugins/ToolNCC.py:3977 #: appPlugins/ToolPaint.py:849 appPlugins/ToolPaint.py:935 -#: appPlugins/ToolPaint.py:995 appPlugins/ToolPaint.py:2836 -#: appPlugins/ToolSolderPaste.py:541 +#: appPlugins/ToolPaint.py:995 appPlugins/ToolPaint.py:2848 +#: appPlugins/ToolSolderPaste.py:552 msgid "Cancelled. Tool already in Tool Table." msgstr "Uç ekleme işlemi iptal edildi. Uç zaten Araçlar Tablosunda var." -#: appPlugins/ToolNCC.py:1991 appPlugins/ToolNCC.py:2971 +#: appPlugins/ToolNCC.py:1942 appPlugins/ToolNCC.py:2922 msgid "NCC Tool. Preparing non-copper polygons." msgstr "Bakır Temizleme. Bakırı temizlenecek alanlar hazırlanıyor." -#: appPlugins/ToolNCC.py:2051 appPlugins/ToolNCC.py:3099 +#: appPlugins/ToolNCC.py:2002 appPlugins/ToolNCC.py:3041 msgid "NCC Tool. Calculate 'empty' area." msgstr "Bakır Temizleme. 'Boş' alanın hesaplanması işlemi yapılıyor." -#: appPlugins/ToolNCC.py:2062 appPlugins/ToolNCC.py:2091 -#: appPlugins/ToolNCC.py:2197 appPlugins/ToolNCC.py:2210 -#: appPlugins/ToolNCC.py:3114 appPlugins/ToolNCC.py:3219 -#: appPlugins/ToolNCC.py:3234 appPlugins/ToolNCC.py:3501 -#: appPlugins/ToolNCC.py:3602 appPlugins/ToolNCC.py:3617 +#: appPlugins/ToolNCC.py:2013 appPlugins/ToolNCC.py:2042 +#: appPlugins/ToolNCC.py:2148 appPlugins/ToolNCC.py:2161 +#: appPlugins/ToolNCC.py:3056 appPlugins/ToolNCC.py:3161 +#: appPlugins/ToolNCC.py:3176 appPlugins/ToolNCC.py:3443 +#: appPlugins/ToolNCC.py:3544 appPlugins/ToolNCC.py:3559 msgid "Buffering finished" msgstr "Tamponlama işlemi tamamlandı" -#: appPlugins/ToolNCC.py:2066 appPlugins/ToolNCC.py:2095 -#: appPlugins/ToolNCC.py:2201 appPlugins/ToolNCC.py:2213 -#: appPlugins/ToolNCC.py:3122 appPlugins/ToolNCC.py:3241 -#: appPlugins/ToolNCC.py:3508 appPlugins/ToolNCC.py:3624 +#: appPlugins/ToolNCC.py:2017 appPlugins/ToolNCC.py:2046 +#: appPlugins/ToolNCC.py:2152 appPlugins/ToolNCC.py:2164 +#: appPlugins/ToolNCC.py:3064 appPlugins/ToolNCC.py:3183 +#: appPlugins/ToolNCC.py:3450 appPlugins/ToolNCC.py:3566 msgid "Could not get the extent of the area to be non copper cleared." msgstr "Bakır temizliği yapılacak alanının kapsamı alınamadı." -#: appPlugins/ToolNCC.py:2074 appPlugins/ToolNCC.py:2224 -#: appPlugins/ToolNCC.py:3252 +#: appPlugins/ToolNCC.py:2025 appPlugins/ToolNCC.py:2175 +#: appPlugins/ToolNCC.py:3194 msgid "NCC Tool. Finished calculation of 'empty' area." msgstr "Bakır Temizleme. 'Boş' alanın hesaplanması işlemi tamamlandı." -#: appPlugins/ToolNCC.py:2127 appPlugins/ToolNCC.py:3149 -#: appPlugins/ToolNCC.py:3226 appPlugins/ToolNCC.py:3528 -#: appPlugins/ToolNCC.py:3609 +#: appPlugins/ToolNCC.py:2078 appPlugins/ToolNCC.py:3091 +#: appPlugins/ToolNCC.py:3168 appPlugins/ToolNCC.py:3470 +#: appPlugins/ToolNCC.py:3551 msgid "" "Isolation geometry is broken. Margin is less than isolation tool diameter." msgstr "" "Yalıtım şekli bozuldu. Kenar boşluğu, yalıtım için kullanılan ucun " "kalınlığından daha küçük." -#: appPlugins/ToolNCC.py:2217 appPlugins/ToolNCC.py:3245 -#: appPlugins/ToolNCC.py:3627 +#: appPlugins/ToolNCC.py:2168 appPlugins/ToolNCC.py:3187 +#: appPlugins/ToolNCC.py:3569 msgid "The selected object is not suitable for copper clearing." msgstr "Seçilen nesne bakır temizleme işlemi için uygun değildir." -#: appPlugins/ToolNCC.py:2267 +#: appPlugins/ToolNCC.py:2218 msgid "Clearing the polygon with the method: lines." msgstr "Çokgen temizleme yöntemi: Çizgi Bazlı." -#: appPlugins/ToolNCC.py:2277 +#: appPlugins/ToolNCC.py:2228 msgid "Failed. Clearing the polygon with the method: seed." msgstr "Başarısız oldu. Çokgen temizleme yöntemi: Nokta Bazlı." -#: appPlugins/ToolNCC.py:2286 +#: appPlugins/ToolNCC.py:2237 msgid "Failed. Clearing the polygon with the method: standard." msgstr "Başarısız oldu. Çokgen temizleme yöntemi: Standart." -#: appPlugins/ToolNCC.py:2302 +#: appPlugins/ToolNCC.py:2253 msgid "Polygon could not be cleared. Location:" msgstr "Çokgen temizlenemedi. Yer:" -#: appPlugins/ToolNCC.py:2355 +#: appPlugins/ToolNCC.py:2306 msgid "" "There is no copper clearing tool in the selection and at least one is needed." msgstr "" "Seçimde bakır temizleme aracı yoktur ve en az bir araca ihtiyaç vardır." -#: appPlugins/ToolNCC.py:2370 appPlugins/ToolNCC.py:3067 +#: appPlugins/ToolNCC.py:2321 appPlugins/ToolNCC.py:3009 msgid "" "NCC Tool. Finished non-copper polygons. Normal copper clearing task started." msgstr "" "Bakır Temizleme. Bakırı temizlenecek alanlar belirlendi. Normal bakır " "temizleme işlemi başlatıldı." -#: appPlugins/ToolNCC.py:2398 appPlugins/ToolNCC.py:2630 +#: appPlugins/ToolNCC.py:2349 appPlugins/ToolNCC.py:2581 msgid "NCC Tool failed creating bounding box." msgstr "Bakır temizleme aracı sınırlayıcı kutu oluşturamadı." -#: appPlugins/ToolNCC.py:2418 appPlugins/ToolNCC.py:2673 -#: appPlugins/ToolNCC.py:3266 appPlugins/ToolNCC.py:3652 +#: appPlugins/ToolNCC.py:2369 appPlugins/ToolNCC.py:2624 +#: appPlugins/ToolNCC.py:3208 appPlugins/ToolNCC.py:3594 msgid "NCC Tool clearing with tool diameter" msgstr "Bakır temizliği" -#: appPlugins/ToolNCC.py:2418 appPlugins/ToolNCC.py:2673 -#: appPlugins/ToolNCC.py:3266 appPlugins/ToolNCC.py:3652 +#: appPlugins/ToolNCC.py:2369 appPlugins/ToolNCC.py:2624 +#: appPlugins/ToolNCC.py:3208 appPlugins/ToolNCC.py:3594 msgid "started." msgstr "kalınlıkta bir uçla başlatıldı." -#: appPlugins/ToolNCC.py:2548 +#: appPlugins/ToolNCC.py:2499 msgid "Could not use the tool for copper clear." msgstr "Bu uç, bakır temizleme işlemi için kullanılamadı." -#: appPlugins/ToolNCC.py:2570 appPlugins/ToolNCC.py:3427 +#: appPlugins/ToolNCC.py:2521 appPlugins/ToolNCC.py:3369 msgid "" "There is no NCC Geometry in the file.\n" "Usually it means that the tool diameter is too big for the painted " @@ -16626,28 +16657,28 @@ msgstr "" "Genellikle uç kalınlığının çizim şekli için çok büyük olduğu anlamına gelir. " "Çizim seçeneklerini değiştirin ve tekrar deneyin." -#: appPlugins/ToolNCC.py:2580 appPlugins/ToolNCC.py:3436 +#: appPlugins/ToolNCC.py:2531 appPlugins/ToolNCC.py:3378 msgid "NCC Tool clear all done." msgstr "Bakır temizleme işlemi başarıyla tamamlandı." -#: appPlugins/ToolNCC.py:2583 appPlugins/ToolNCC.py:3439 +#: appPlugins/ToolNCC.py:2534 appPlugins/ToolNCC.py:3381 msgid "NCC Tool clear all done but the copper features isolation is broken for" msgstr "Bakırın temizlenmesi tamamlandı, ancak yollarda kırılmalar oldu" -#: appPlugins/ToolNCC.py:2585 appPlugins/ToolNCC.py:2835 -#: appPlugins/ToolNCC.py:3441 appPlugins/ToolNCC.py:3824 +#: appPlugins/ToolNCC.py:2536 appPlugins/ToolNCC.py:2786 +#: appPlugins/ToolNCC.py:3383 appPlugins/ToolNCC.py:3766 msgid "tools" msgstr "araçlar" -#: appPlugins/ToolNCC.py:2612 +#: appPlugins/ToolNCC.py:2563 msgid "NCC Tool. Rest machining copper clearing task started." msgstr "Bakır temizleme \"Kalan Parça İşleme\" yöntemiyle başlatılmıştır." -#: appPlugins/ToolNCC.py:2831 appPlugins/ToolNCC.py:3820 +#: appPlugins/ToolNCC.py:2782 appPlugins/ToolNCC.py:3762 msgid "NCC Tool Rest Machining clear all done." msgstr "Bakır temizleme \"Kalan Parça İşleme\" ile tamamlanmıştır." -#: appPlugins/ToolNCC.py:2834 appPlugins/ToolNCC.py:3823 +#: appPlugins/ToolNCC.py:2785 appPlugins/ToolNCC.py:3765 msgid "" "NCC Tool Rest Machining clear all done but the copper features isolation is " "broken for" @@ -16655,11 +16686,11 @@ msgstr "" "Bakır temizleme \"Kalan Parça İşleme\" ile tamamlandı; ancak yollarda " "kırılmalar oldu" -#: appPlugins/ToolNCC.py:2932 +#: appPlugins/ToolNCC.py:2883 msgid "NCC Tool started. Reading parameters." msgstr "Bakır temizleme başlatıldı. Seçenekler okunuyor." -#: appPlugins/ToolNCC.py:3926 +#: appPlugins/ToolNCC.py:3868 msgid "" "Try to use the Buffering Type = Full in Preferences -> Gerber General. " "Reload the Gerber file after this change." @@ -16668,7 +16699,7 @@ msgstr "" "Seçenekleri'nden \"Tam\" olarak kullanmayı deneyin. Bu değişikliği yaptıktan " "sonra Gerber dosyasını yeniden yükleyin." -#: appPlugins/ToolNCC.py:4152 +#: appPlugins/ToolNCC.py:4094 msgid "" "Specify the type of object to be cleared of excess copper.\n" "It can be of type: Gerber or Geometry.\n" @@ -16679,7 +16710,7 @@ msgstr "" "Bu türler olabilir: Gerber veya Geometri.\n" "Burada seçilen, 'Nesne' açılır kutudaki nesne türlerini belirler." -#: appPlugins/ToolNCC.py:4210 +#: appPlugins/ToolNCC.py:4152 msgid "" "This is the Tool Number.\n" "Non copper clearing will start with the tool with the biggest \n" @@ -16696,7 +16727,7 @@ msgstr "" "Bunun nedeni, bazı uçlarla bu işlevin çizim şekli\n" "oluşturamayacağıdır." -#: appPlugins/ToolNCC.py:4623 +#: appPlugins/ToolNCC.py:4560 msgid "" "The type of FlatCAM object to be used as non copper clearing reference.\n" "It can be Gerber, Excellon or Geometry." @@ -16704,15 +16735,15 @@ msgstr "" "Bakır temizleme işleminde kullanılacak FlatCAM nesnesinin türü.\n" "Gerber, Excellon veya Şekil olabilir." -#: appPlugins/ToolOptimal.py:116 appPlugins/ToolOptimal.py:429 +#: appPlugins/ToolOptimal.py:116 appPlugins/ToolOptimal.py:475 msgid "Find Optimal" msgstr "En Uygun Uç" -#: appPlugins/ToolOptimal.py:180 +#: appPlugins/ToolOptimal.py:227 msgid "Only Gerber objects can be evaluated." msgstr "Sadece Gerber nesneleri kullanılabilir." -#: appPlugins/ToolOptimal.py:186 +#: appPlugins/ToolOptimal.py:233 msgid "" "Optimal Tool. Started to search for the minimum distance between copper " "features." @@ -16720,65 +16751,65 @@ msgstr "" "En Uygun Uç. Bakır elemanlar arasındaki minimum mesafenin aranması " "başlamıştır." -#: appPlugins/ToolOptimal.py:196 +#: appPlugins/ToolOptimal.py:243 msgid "Optimal Tool. Parsing geometry for aperture" msgstr "En Uygun Uç. Aralık için şekil okunuyor" -#: appPlugins/ToolOptimal.py:207 +#: appPlugins/ToolOptimal.py:254 msgid "Optimal Tool. Creating a buffer for the object geometry." msgstr "En Uygun Uç. Bir şekil nesnesi için bir tampon oluşturuluyor." -#: appPlugins/ToolOptimal.py:222 +#: appPlugins/ToolOptimal.py:268 msgid "" "Optimal Tool. Finding the distances between each two elements. Iterations" msgstr "" "En Uygun Uç. İki eleman arasındaki mesafeler bulunuyor. \"Tekrarlamalar\"" -#: appPlugins/ToolOptimal.py:256 +#: appPlugins/ToolOptimal.py:302 msgid "Optimal Tool. Finding the minimum distance." msgstr "En Uygun Uç. Minimum mesafe bulunuyor." -#: appPlugins/ToolOptimal.py:273 +#: appPlugins/ToolOptimal.py:319 msgid "Optimal Tool. Finished successfully." msgstr "En Uygun Uç. İşlem başarıyla tamamlandı." -#: appPlugins/ToolOptimal.py:474 +#: appPlugins/ToolOptimal.py:537 msgid "Number of decimals kept for found distances." msgstr "Bulunan mesafeler için belirlenen ondalık basamak sayısı." -#: appPlugins/ToolOptimal.py:483 +#: appPlugins/ToolOptimal.py:548 msgid "Minimum distance" msgstr "Minimum Mesafe" -#: appPlugins/ToolOptimal.py:484 +#: appPlugins/ToolOptimal.py:549 msgid "Display minimum distance between copper features." msgstr "Bakır elemanlar arasındaki minimum mesafeyi görüntüler." -#: appPlugins/ToolOptimal.py:488 +#: appPlugins/ToolOptimal.py:559 msgid "Determined" msgstr "Sonuç" -#: appPlugins/ToolOptimal.py:503 +#: appPlugins/ToolOptimal.py:571 msgid "Occurring" msgstr "Tekrarlama" -#: appPlugins/ToolOptimal.py:504 +#: appPlugins/ToolOptimal.py:572 msgid "How many times this minimum is found." msgstr "Minimum mesafe aralığı kaç tane bulundu." -#: appPlugins/ToolOptimal.py:511 +#: appPlugins/ToolOptimal.py:580 msgid "Minimum points coordinates" msgstr "Minimum Nokta Koordinatları" -#: appPlugins/ToolOptimal.py:512 appPlugins/ToolOptimal.py:518 +#: appPlugins/ToolOptimal.py:581 appPlugins/ToolOptimal.py:587 msgid "Coordinates for points where minimum distance was found." msgstr "Minimum mesafenin bulunduğu noktaların koordinatları." -#: appPlugins/ToolOptimal.py:531 appPlugins/ToolOptimal.py:607 +#: appPlugins/ToolOptimal.py:600 appPlugins/ToolOptimal.py:685 msgid "Jump to selected position" msgstr "Seçilen Konuma Git" -#: appPlugins/ToolOptimal.py:533 appPlugins/ToolOptimal.py:609 +#: appPlugins/ToolOptimal.py:602 appPlugins/ToolOptimal.py:687 msgid "" "Select a position in the Locations text box and then\n" "click this button." @@ -16786,11 +16817,11 @@ msgstr "" "Yukarıdaki metin kutusundan bir konum\n" "seçin ve bu düğmeye tıklayın." -#: appPlugins/ToolOptimal.py:541 +#: appPlugins/ToolOptimal.py:612 msgid "Other distances" msgstr "Diğer Mesafeler" -#: appPlugins/ToolOptimal.py:542 +#: appPlugins/ToolOptimal.py:613 msgid "" "Will display other distances in the Gerber file ordered from\n" "the minimum to the maximum, not including the absolute minimum." @@ -16798,13 +16829,13 @@ msgstr "" "Gerber dosyasındaki kesin minimum değerler dışında kalan\n" "mesafeleri minimumdan maksimuma doğru görüntüler." -#: appPlugins/ToolOptimal.py:547 +#: appPlugins/ToolOptimal.py:624 msgid "Other distances points coordinates" msgstr "Diğer Nokta Koordinatları" -#: appPlugins/ToolOptimal.py:548 appPlugins/ToolOptimal.py:562 -#: appPlugins/ToolOptimal.py:569 appPlugins/ToolOptimal.py:586 -#: appPlugins/ToolOptimal.py:593 +#: appPlugins/ToolOptimal.py:625 appPlugins/ToolOptimal.py:640 +#: appPlugins/ToolOptimal.py:647 appPlugins/ToolOptimal.py:664 +#: appPlugins/ToolOptimal.py:671 msgid "" "Other distances and the coordinates for points\n" "where the distance was found." @@ -16812,19 +16843,19 @@ msgstr "" "Minimum mesafeler dışındaki diğer \n" "mesafelerin bulunduğu noktaların koordinatları." -#: appPlugins/ToolOptimal.py:561 +#: appPlugins/ToolOptimal.py:639 msgid "Gerber distances" msgstr "Gerber Mesafeleri" -#: appPlugins/ToolOptimal.py:585 +#: appPlugins/ToolOptimal.py:663 msgid "Points coordinates" msgstr "Nokta Koordinatları" -#: appPlugins/ToolOptimal.py:617 +#: appPlugins/ToolOptimal.py:695 msgid "Find Minimum" msgstr "Minimum Mesafeyi Bul" -#: appPlugins/ToolOptimal.py:620 +#: appPlugins/ToolOptimal.py:698 msgid "" "Calculate the minimum distance between copper features,\n" "this will allow the determination of the right tool to\n" @@ -16846,11 +16877,11 @@ msgstr "PDF'yi açma işlemi iptal edildi" msgid "Parsing" msgstr "Okunuyor" -#: appPlugins/ToolPDF.py:212 app_Main.py:11150 +#: appPlugins/ToolPDF.py:212 app_Main.py:11129 msgid "Failed to open" msgstr "Açılamadı" -#: appPlugins/ToolPDF.py:288 appPlugins/ToolPcbWizard.py:368 app_Main.py:11096 +#: appPlugins/ToolPDF.py:288 appPlugins/ToolPcbWizard.py:368 app_Main.py:11075 msgid "No geometry found in file" msgstr "Dosyada şekli bulunamadı" @@ -16875,31 +16906,31 @@ msgstr "Çok şekilli alanlarda çizim yapılamaz" msgid "Click on a polygon to paint it." msgstr "Çizmek için şekle tıklayın." -#: appPlugins/ToolPaint.py:1800 +#: appPlugins/ToolPaint.py:1781 msgid "Painting polygon with method: lines." msgstr "Çokgen çizim yöntemi: Çizgi Bazlı." -#: appPlugins/ToolPaint.py:1812 +#: appPlugins/ToolPaint.py:1793 msgid "Failed. Painting polygon with method: seed." msgstr "Hata. Çokgen çizim yöntemi: Nokta Bazlı." -#: appPlugins/ToolPaint.py:1823 +#: appPlugins/ToolPaint.py:1804 msgid "Failed. Painting polygon with method: standard." msgstr "Hata. Çokgen çizim yöntemi: Standart." -#: appPlugins/ToolPaint.py:1914 appPlugins/ToolPaint.py:2103 +#: appPlugins/ToolPaint.py:1896 appPlugins/ToolPaint.py:2085 msgid "Painting with tool diameter = " msgstr "Çizim işlemi= " -#: appPlugins/ToolPaint.py:1917 appPlugins/ToolPaint.py:2106 +#: appPlugins/ToolPaint.py:1899 appPlugins/ToolPaint.py:2088 msgid "started" msgstr "kalınlıkta bir uçla başlatıldı" -#: appPlugins/ToolPaint.py:1944 appPlugins/ToolPaint.py:2093 +#: appPlugins/ToolPaint.py:1926 appPlugins/ToolPaint.py:2075 msgid "There is no geometry to process or the tool diameter is too big." msgstr "İşlenecek şekil yok veya uç çapı çok büyük." -#: appPlugins/ToolPaint.py:2059 appPlugins/ToolPaint.py:2285 +#: appPlugins/ToolPaint.py:2041 appPlugins/ToolPaint.py:2267 msgid "" "There is no Painting Geometry in the file.\n" "Usually it means that the tool diameter is too big for the painted " @@ -16910,44 +16941,44 @@ msgstr "" "büyük olduğu anlamına gelir. \n" "Çizim seçeneklerini değiştirin ve tekrar deneyin." -#: appPlugins/ToolPaint.py:2339 +#: appPlugins/ToolPaint.py:2321 msgid "Painting ..." msgstr "Çiziliyor..." -#: appPlugins/ToolPaint.py:2373 appPlugins/ToolPaint.py:2378 -#: appPlugins/ToolPaint.py:2386 appPlugins/ToolPaint.py:2475 -#: appPlugins/ToolPaint.py:2478 appPlugins/ToolPaint.py:2486 -#: appPlugins/ToolPaint.py:2556 appPlugins/ToolPaint.py:2561 -#: appPlugins/ToolPaint.py:2567 +#: appPlugins/ToolPaint.py:2355 appPlugins/ToolPaint.py:2360 +#: appPlugins/ToolPaint.py:2368 appPlugins/ToolPaint.py:2457 +#: appPlugins/ToolPaint.py:2460 appPlugins/ToolPaint.py:2468 +#: appPlugins/ToolPaint.py:2539 appPlugins/ToolPaint.py:2544 +#: appPlugins/ToolPaint.py:2550 msgid "Paint Tool." msgstr "Çizim." -#: appPlugins/ToolPaint.py:2374 appPlugins/ToolPaint.py:2378 -#: appPlugins/ToolPaint.py:2386 +#: appPlugins/ToolPaint.py:2356 appPlugins/ToolPaint.py:2360 +#: appPlugins/ToolPaint.py:2368 msgid "Normal painting polygon task started." msgstr "Çokgenin normal çizimi için görev başladı." -#: appPlugins/ToolPaint.py:2375 appPlugins/ToolPaint.py:2475 -#: appPlugins/ToolPaint.py:2558 +#: appPlugins/ToolPaint.py:2357 appPlugins/ToolPaint.py:2457 +#: appPlugins/ToolPaint.py:2541 msgid "Buffering geometry..." msgstr "Şekil tamponlanıyor ..." -#: appPlugins/ToolPaint.py:2400 appPlugins/ToolPaint.py:2493 -#: appPlugins/ToolPaint.py:2574 +#: appPlugins/ToolPaint.py:2382 appPlugins/ToolPaint.py:2475 +#: appPlugins/ToolPaint.py:2588 msgid "No polygon found." msgstr "Çokgen bulunamadı." -#: appPlugins/ToolPaint.py:2475 appPlugins/ToolPaint.py:2478 -#: appPlugins/ToolPaint.py:2486 +#: appPlugins/ToolPaint.py:2457 appPlugins/ToolPaint.py:2460 +#: appPlugins/ToolPaint.py:2468 msgid "Paint all polygons task started." msgstr "Tüm çokgenleri çizmek için çalışmalar başladı." -#: appPlugins/ToolPaint.py:2557 appPlugins/ToolPaint.py:2561 -#: appPlugins/ToolPaint.py:2567 +#: appPlugins/ToolPaint.py:2540 appPlugins/ToolPaint.py:2544 +#: appPlugins/ToolPaint.py:2550 msgid "Painting area task started." msgstr "Çizim işlemi başlatıldı." -#: appPlugins/ToolPaint.py:2916 +#: appPlugins/ToolPaint.py:2928 msgid "" "Create a Geometry object with toolpaths\n" "that cover only the copper pattern." @@ -16955,7 +16986,7 @@ msgstr "" "Yalnızca bakır modeli kapsayan uç çizimlerine\n" "sahip bir Şekil nesnesi oluşturun." -#: appPlugins/ToolPaint.py:2955 +#: appPlugins/ToolPaint.py:2967 msgid "" "Specify the type of object to be painted.\n" "It can be of type: Gerber or Geometry.\n" @@ -16967,13 +16998,13 @@ msgstr "" "Burada belirtilen \"Nesne\" açılır kutudaki\n" "nesnelerin türünü belirler." -#: appPlugins/ToolPaint.py:2989 +#: appPlugins/ToolPaint.py:3001 msgid "" "Tools pool from which the algorithm\n" "will pick the ones used for painting." msgstr "Çizim için kullanılacak uçların seçileceği liste." -#: appPlugins/ToolPaint.py:3012 +#: appPlugins/ToolPaint.py:3024 msgid "" "This is the Tool Number.\n" "Painting will start with the tool with the biggest diameter,\n" @@ -16990,7 +17021,7 @@ msgstr "" "Bunun nedeni, bazı uçlarla bu işlevin çizim şekli\n" "oluşturamayacağıdır." -#: appPlugins/ToolPaint.py:3301 +#: appPlugins/ToolPaint.py:3306 msgid "" "The type of FlatCAM object to be used as paint reference.\n" "It can be Gerber, Excellon or Geometry." @@ -16998,42 +17029,42 @@ msgstr "" "Çizim için şablon olarak kullanılacak FlatCAM nesnesinin türüdür.\n" "Gerber, Excellon veya Şekil olabilir." -#: appPlugins/ToolPaint.py:3343 +#: appPlugins/ToolPaint.py:3350 msgid "Create a Geometry Object which paints the polygons." msgstr "Çokgenler üzerinde bir çizim oluşturun." -#: appPlugins/ToolPanelize.py:112 appPlugins/ToolPanelize.py:1083 +#: appPlugins/ToolPanelize.py:112 appPlugins/ToolPanelize.py:1084 msgid "Panelization" msgstr "Panelli PCB" -#: appPlugins/ToolPanelize.py:357 +#: appPlugins/ToolPanelize.py:358 msgid "Columns or Rows are zero value. Change them to a positive integer." msgstr "" "Sütunlar veya satırların değerleri sıfırdır. Bunları pozitif bir tamsayı " "olarak değiştirin." -#: appPlugins/ToolPanelize.py:400 +#: appPlugins/ToolPanelize.py:401 msgid "Generating panel ... " msgstr "Panel oluşturuluyor … " -#: appPlugins/ToolPanelize.py:493 appPlugins/ToolPanelize.py:785 -#: appPlugins/ToolPanelize.py:1035 +#: appPlugins/ToolPanelize.py:494 appPlugins/ToolPanelize.py:786 +#: appPlugins/ToolPanelize.py:1036 msgid "Generating panel ... Adding the source code." msgstr "Panel oluşturuluyor ... CNC kodu ekleniyor." -#: appPlugins/ToolPanelize.py:713 +#: appPlugins/ToolPanelize.py:714 msgid "Optimizing the overlapping paths." msgstr "Çakışan yollar iyileştiriliyor." -#: appPlugins/ToolPanelize.py:745 +#: appPlugins/ToolPanelize.py:746 msgid "Optimization complete." msgstr "İyileştirme tamamlandı." -#: appPlugins/ToolPanelize.py:1044 +#: appPlugins/ToolPanelize.py:1045 msgid "Generating panel... Spawning copies" msgstr "Panel oluşturuluyor ... Kopyalar oluşturuluyor" -#: appPlugins/ToolPanelize.py:1060 +#: appPlugins/ToolPanelize.py:1061 #, python-brace-format msgid "" "{text} Too big for the constrain area. Final panel has {col} columns and " @@ -17042,11 +17073,11 @@ msgstr "" "{text} Kısıtlama alanı için çok büyük. Son panelde {col} sütun ve {row} " "satır var" -#: appPlugins/ToolPanelize.py:1068 +#: appPlugins/ToolPanelize.py:1069 msgid "Panel created successfully." msgstr "Panel oluşturma işlemi başarıyla tamamlandı." -#: appPlugins/ToolPanelize.py:1128 +#: appPlugins/ToolPanelize.py:1129 msgid "" "Specify the type of object to be panelized\n" "It can be of type: Gerber, Excellon or Geometry.\n" @@ -17057,7 +17088,7 @@ msgstr "" "Gerber, Excellon veya Şekil olabilir. \n" "Buradaki seçim, açılır kutudaki nesnelerin türünü belirler." -#: appPlugins/ToolPanelize.py:1161 +#: appPlugins/ToolPanelize.py:1162 msgid "" "Object to be panelized. This means that it will\n" "be duplicated in an array of rows and columns." @@ -17065,7 +17096,7 @@ msgstr "" "Panelleştirilecek olan nesnedir. Bu, bir satır ve \n" "sütun dizisinde çoğaltılacak olan nesne anlamına gelir." -#: appPlugins/ToolPanelize.py:1173 +#: appPlugins/ToolPanelize.py:1174 msgid "" "Choose the reference for panelization:\n" "- Object = the bounding box of a different object\n" @@ -17085,7 +17116,7 @@ msgstr "" "yaparken kullanışlıdır. Aralıklar (gerçek hizalar) bu seçilen nesneye \n" "uygulanacaktır, bu nedenle panelli nesneleri hizalı halde tutacaktır." -#: appPlugins/ToolPanelize.py:1206 +#: appPlugins/ToolPanelize.py:1207 msgid "" "Specify the type of object to be used as an container for\n" "panelization. It can be: Gerber or Geometry type.\n" @@ -17096,7 +17127,7 @@ msgstr "" "Gerber veya Şekil olabilir.\n" "Buradaki seçim, Çerçeve Türü alanında bulunacak nesnelerin türünü belirler." -#: appPlugins/ToolPanelize.py:1221 +#: appPlugins/ToolPanelize.py:1222 msgid "" "The actual object that is used as container for the\n" " selected object that is to be panelized." @@ -17104,11 +17135,11 @@ msgstr "" "Panelleştirilecek seçili nesne için\n" "kapsayıcı olarak kullanılan gerçek nesne." -#: appPlugins/ToolPanelize.py:1229 +#: appPlugins/ToolPanelize.py:1230 msgid "Panel Data" msgstr "Panel Bilgisi" -#: appPlugins/ToolPanelize.py:1231 +#: appPlugins/ToolPanelize.py:1232 msgid "" "This informations will shape the resulting panel.\n" "The number of rows and columns will set how many\n" @@ -17124,15 +17155,15 @@ msgstr "" "\n" "Aralık, panel dizisinin herhangi iki öğesi arasındaki mesafeyi ayarlar." -#: appPlugins/ToolPanelize.py:1330 +#: appPlugins/ToolPanelize.py:1331 msgid "Constrain panel within" msgstr "Paneli Sınırla" -#: appPlugins/ToolPanelize.py:1377 +#: appPlugins/ToolPanelize.py:1378 msgid "Panelize Object" msgstr "Panel Oluştur" -#: appPlugins/ToolPanelize.py:1380 appPlugins/ToolRulesCheck.py:1657 +#: appPlugins/ToolPanelize.py:1381 appPlugins/ToolRulesCheck.py:1657 msgid "" "Panelize the specified object around the specified box.\n" "In other words it creates multiple copies of the source object,\n" @@ -17172,7 +17203,7 @@ msgstr "PCB Sihirbazı .INF dosyası yüklendi." msgid "Main PcbWizard Excellon file loaded." msgstr "Pcb Sihirbazı Excellon dosyası yüklendi." -#: appPlugins/ToolPcbWizard.py:346 app_Main.py:11075 +#: appPlugins/ToolPcbWizard.py:346 app_Main.py:11054 msgid "This is not Excellon file." msgstr "Bu Excellon dosyası değil." @@ -17674,88 +17705,84 @@ msgstr "...işleniyor..." msgid "FlatCAM Evo Shell" msgstr "FlatCAM Evo Komut Satırı" -#: appPlugins/ToolSolderPaste.py:125 appPlugins/ToolSolderPaste.py:1173 +#: appPlugins/ToolSolderPaste.py:125 appPlugins/ToolSolderPaste.py:1196 msgid "SP Dispenser" msgstr "Lehim Pastası Dağıtıcı" -#: appPlugins/ToolSolderPaste.py:511 +#: appPlugins/ToolSolderPaste.py:522 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:546 +#: appPlugins/ToolSolderPaste.py:557 msgid "New Nozzle tool added to Tool Table." msgstr "" "Nozul (ağızlık) ekleme işlemi iptal edildi. Araç zaten Araçlar Tablosunda " "var." -#: appPlugins/ToolSolderPaste.py:588 +#: appPlugins/ToolSolderPaste.py:599 msgid "Nozzle tool from Tool Table was edited." msgstr "Nozul (ağızlık) Araçlar Tablosunda düzenlendi." -#: appPlugins/ToolSolderPaste.py:651 +#: appPlugins/ToolSolderPaste.py:662 msgid "Tools deleted from Tool Table." msgstr "Uç(lar), Araçlar Tablosundan silindi." -#: appPlugins/ToolSolderPaste.py:705 +#: appPlugins/ToolSolderPaste.py:716 msgid "No SolderPaste mask Gerber object loaded." msgstr "Yüklü Gerber lehim pastası maskesi nesnesi yok." -#: appPlugins/ToolSolderPaste.py:736 +#: appPlugins/ToolSolderPaste.py:746 msgid "No Nozzle tools in the tool table." msgstr "Araçlar Tablosunda nozul (ağızlık) yok." -#: appPlugins/ToolSolderPaste.py:869 -msgid "Solder Paste geometry generated successfully" -msgstr "Lehim pastası şekli başarıyla oluşturuldu" - -#: appPlugins/ToolSolderPaste.py:876 +#: appPlugins/ToolSolderPaste.py:899 msgid "Some or all pads have no solder due of inadequate nozzle diameters..." msgstr "" "Nozulların (ağızlık) bir kısmı veya tamamı yetersiz nozul (ağızlık) " "genişliği nedeniyle lehim pastası dağıtımı yapamaz..." -#: appPlugins/ToolSolderPaste.py:890 +#: appPlugins/ToolSolderPaste.py:913 msgid "Generating Solder Paste dispensing geometry..." msgstr "Lehim Pastası dağıtım şekli oluşturuluyor ..." -#: appPlugins/ToolSolderPaste.py:909 +#: appPlugins/ToolSolderPaste.py:932 msgid "There is no Geometry object available." msgstr "Şekil nesnesi kullanılamıyor." -#: appPlugins/ToolSolderPaste.py:914 +#: appPlugins/ToolSolderPaste.py:937 msgid "This Geometry can't be processed. NOT a solder_paste_tool geometry." msgstr "Bu şekil işlenemez. Solder_paste_tool şekli DEĞİL." -#: appPlugins/ToolSolderPaste.py:1019 +#: appPlugins/ToolSolderPaste.py:1042 msgid "ToolSolderPaste CNCjob created" msgstr "Lehim pastası CNC İşi oluşturuldu" -#: appPlugins/ToolSolderPaste.py:1050 appPlugins/ToolSolderPaste.py:1055 -#: appPlugins/ToolSolderPaste.py:1107 +#: appPlugins/ToolSolderPaste.py:1073 appPlugins/ToolSolderPaste.py:1078 +#: appPlugins/ToolSolderPaste.py:1130 msgid "" "This CNCJob object can't be processed. NOT a solder_paste_tool CNCJob object." msgstr "Bu CNC İşi işlenemiyor. Solder_paste_tool CNC İş nesnesi DEĞİL." -#: appPlugins/ToolSolderPaste.py:1117 +#: appPlugins/ToolSolderPaste.py:1140 msgid "Export GCode ..." msgstr "G Kodu Dışa Aktar ..." -#: appPlugins/ToolSolderPaste.py:1163 +#: appPlugins/ToolSolderPaste.py:1186 msgid "Solder paste dispenser GCode file saved to" msgstr "Lehim pastası dağıtıcı G Kod dosyası kaydedildi" -#: appPlugins/ToolSolderPaste.py:1190 +#: appPlugins/ToolSolderPaste.py:1224 msgid "" "A plugin to help dispense solder paste on the PCB pads using a CNC machine." msgstr "" "Bir CNC makinesi kullanarak PCB pedlerine lehim\n" "pastasının dağıtılmasına yardımcı olan bir eklenti." -#: appPlugins/ToolSolderPaste.py:1200 +#: appPlugins/ToolSolderPaste.py:1232 msgid "Gerber Solderpaste object." msgstr "Gerber lehim pastası nesnesi." -#: appPlugins/ToolSolderPaste.py:1219 +#: appPlugins/ToolSolderPaste.py:1260 msgid "" "Tools pool from which the algorithm\n" "will pick the ones used for dispensing solder paste." @@ -17763,7 +17790,7 @@ msgstr "" "Algorimanın lehim pastasını dağıtmak \n" "için kullanacağı nozul (ağızlık) listesi." -#: appPlugins/ToolSolderPaste.py:1234 +#: appPlugins/ToolSolderPaste.py:1281 msgid "" "This is the Tool Number.\n" "The solder dispensing will start with the tool with the biggest \n" @@ -17777,7 +17804,7 @@ msgstr "" "Daha küçük nozul yoksa, ancak hâlâ lehim pastasıyla kaplanmayan\n" "pedler varsa, ugulama bir uyarı penceresiyle mesaj verecektir." -#: appPlugins/ToolSolderPaste.py:1241 +#: appPlugins/ToolSolderPaste.py:1288 msgid "" "Tool Diameter. Its value\n" "is the width of the solder paste dispensed." @@ -17785,7 +17812,7 @@ msgstr "" "Nozul (ağızlık) genişliği. Bu değer\n" "sıkılan lehim pastasının genişliğidir." -#: appPlugins/ToolSolderPaste.py:1260 +#: appPlugins/ToolSolderPaste.py:1303 msgid "" "Add a new nozzle tool to the Tool Table\n" "with the diameter specified above." @@ -17793,11 +17820,35 @@ msgstr "" "Araçlar Tablosuna yukarıda belirtilen \n" "çapta bir nozul (ağızlık) ekleyin." -#: appPlugins/ToolSolderPaste.py:1510 +#: appPlugins/ToolSolderPaste.py:1356 +#, fuzzy +#| msgid "Z Dispense" +msgid "Dispense" +msgstr "Z Dağıtımı" + +#: appPlugins/ToolSolderPaste.py:1371 +#, fuzzy +#| msgid "Start" +msgid "Z Start" +msgstr "Başlatma" + +#: appPlugins/ToolSolderPaste.py:1384 +#, fuzzy +#| msgid "Function" +msgid "Z Action" +msgstr "Function" + +#: appPlugins/ToolSolderPaste.py:1397 +#, fuzzy +#| msgid "Stop" +msgid "Z Stop" +msgstr "Stop" + +#: appPlugins/ToolSolderPaste.py:1603 msgid "Generate solder paste dispensing geometry." msgstr "Lehim pastası dağıtım şekli oluşturun." -#: appPlugins/ToolSolderPaste.py:1529 +#: appPlugins/ToolSolderPaste.py:1621 msgid "" "Geometry Solder Paste object.\n" "The name of the object has to end in:\n" @@ -17807,17 +17858,21 @@ msgstr "" "Nesnenin adı koruma olarak:\n" "'_solderpaste' ile bitmelidir." -#: appPlugins/ToolSolderPaste.py:1545 +#: appPlugins/ToolSolderPaste.py:1630 +msgid "CNCJob" +msgstr "CNC İşi" + +#: appPlugins/ToolSolderPaste.py:1640 +msgid "Generate CNCJob" +msgstr "Generate CNCJob" + +#: appPlugins/ToolSolderPaste.py:1643 msgid "" "Generate GCode for Solder Paste dispensing\n" "on PCB pads." msgstr "PCB pedlerine lehim pastası dağıtımı için GCode oluşturur." -#: appPlugins/ToolSolderPaste.py:1563 -msgid "CNCJob" -msgstr "CNC İşi" - -#: appPlugins/ToolSolderPaste.py:1565 +#: appPlugins/ToolSolderPaste.py:1662 msgid "" "CNCJob Solder paste object.\n" "In order to enable the GCode save section,\n" @@ -17829,11 +17884,11 @@ msgstr "" "etkinleştirmek için, nesnenin adı \n" "koruma olarak '_solderpaste' ile bitmelidir." -#: appPlugins/ToolSolderPaste.py:1580 +#: appPlugins/ToolSolderPaste.py:1671 msgid "Save GCode" msgstr "G Kod'u Kaydet" -#: appPlugins/ToolSolderPaste.py:1583 +#: appPlugins/ToolSolderPaste.py:1674 msgid "" "Save the generated GCode for Solder Paste dispensing\n" "on PCB pads, to a file." @@ -18001,7 +18056,7 @@ msgstr "CNC İş nesnelerinde tamponlama işlemi geçekleştirilemez." msgid "A plugin that allow geometry transformation." msgstr "Şekil döndürmeye izin veren bir eklenti." -#: appPlugins/ToolTransform.py:660 +#: appPlugins/ToolTransform.py:670 msgid "" "The object used as reference.\n" "The used point is the center of it's bounding box." @@ -18021,7 +18076,7 @@ msgstr "Uygulama yeniden başlatılır." msgid "Are you sure do you want to change the current language to" msgstr "Mevcut dili değiştirmek istediğinizden emin misiniz" -#: appTranslation.py:206 app_Main.py:3866 +#: appTranslation.py:206 app_Main.py:3865 msgid "" "There are files/objects modified in FlatCAM. \n" "Do you want to Save the project?" @@ -18029,15 +18084,15 @@ msgstr "" "FlatCAM'da değiştirilmiş dosyalar veya nesneler var. Değişiklikleri " "kaydetmek istiyor musunuz?" -#: app_Main.py:899 +#: app_Main.py:900 msgid "The application is initializing ..." msgstr "Uygulama başlatılıyor ..." -#: app_Main.py:923 +#: app_Main.py:924 msgid "Could not find the Language files. The App strings are missing." msgstr "Dil dosyaları bulunamadı. Uygulama dizesi yok." -#: app_Main.py:1118 +#: app_Main.py:1119 msgid "" "The application is initializing ...\n" "Canvas initialization started." @@ -18045,7 +18100,7 @@ msgstr "" "Uygulama başlatılıyor …\n" "Çalışma alanı başlatılıyor." -#: app_Main.py:1162 +#: app_Main.py:1163 msgid "" "The application is initializing ...\n" "Canvas initialization started.\n" @@ -18055,46 +18110,46 @@ msgstr "" "Çalışma alanı başlatılıyor.\n" "Çalışma alanının başlatılması tamamlandı" -#: app_Main.py:1314 app_Main.py:9911 +#: app_Main.py:1315 app_Main.py:9890 msgid "New Project - Not saved" msgstr "Yeni Proje - Kaydedilmedi" -#: app_Main.py:1641 +#: app_Main.py:1639 msgid "" "Found old default preferences files. Please reboot the application to update." msgstr "" "Eski varsayılan yapılandırma dosyaları bulundu. Lütfen güncellemek için " "uygulamayı yeniden başlatın." -#: app_Main.py:1708 +#: app_Main.py:1706 msgid "Open Config file failed." msgstr "Yapılandırma dosyası açılamadı." -#: app_Main.py:1723 +#: app_Main.py:1721 msgid "Open Script file failed." msgstr "Komut dosyası açılamadı." -#: app_Main.py:1749 +#: app_Main.py:1747 msgid "Open Excellon file failed." msgstr "Excellon dosyası açılamadı." -#: app_Main.py:1762 +#: app_Main.py:1760 msgid "Open GCode file failed." msgstr "G-Kod dosyası açılamadı." -#: app_Main.py:1775 +#: app_Main.py:1773 msgid "Open Gerber file failed." msgstr "Gerber dosyası açılamadı." -#: app_Main.py:2494 +#: app_Main.py:2493 msgid "Select a Geometry, Gerber, Excellon or CNCJob Object to edit." msgstr "Düzenlemek için bir Şekil, Gerber veya Excellon nesnesi seçin." -#: app_Main.py:2501 app_Main.py:2549 app_Main.py:2565 app_Main.py:2584 +#: app_Main.py:2500 app_Main.py:2548 app_Main.py:2564 app_Main.py:2583 msgid "The Editor could not start." msgstr "Düzenleyici başlatılamadı." -#: app_Main.py:2518 +#: app_Main.py:2517 msgid "" "Simultaneous editing of tools geometry in a MultiGeo Geometry is not " "possible.\n" @@ -18103,85 +18158,85 @@ msgstr "" "Çoklu şekillerde, şekli aynı anda düzenlemek mümkün değildir. Bir kerede " "yalnızca bir şekli düzenleyin." -#: app_Main.py:2624 +#: app_Main.py:2623 msgid "EDITOR Area" msgstr "DÜZENLEYİCİ Alanı" -#: app_Main.py:2627 +#: app_Main.py:2626 msgid "Editor is activated ..." msgstr "Düzenleyici etkinleştirildi ..." -#: app_Main.py:2651 +#: app_Main.py:2650 msgid "Do you want to save the edited object?" msgstr "Düzenlenen nesneyi kaydetmek istiyor musunuz?" -#: app_Main.py:2700 +#: app_Main.py:2699 msgid "Object empty after edit." msgstr "Nesne düzenlendikten sonra boş." -#: app_Main.py:2705 app_Main.py:2723 app_Main.py:2754 app_Main.py:2770 +#: app_Main.py:2704 app_Main.py:2722 app_Main.py:2753 app_Main.py:2769 msgid "Editor exited. Editor content saved." msgstr "Düzenleyiciden çıkıldı ve düzenleyici içeriği kaydedildi." -#: app_Main.py:2774 app_Main.py:2826 +#: app_Main.py:2773 app_Main.py:2825 msgid "Select a Gerber, Geometry, Excellon or CNCJob Object to update." msgstr "" "Güncellemek için bir Gerber, Şekil, Excellon veya CNC İş nesnesi seçin." -#: app_Main.py:2784 +#: app_Main.py:2783 msgid "is updated, returning to App..." msgstr "güncellendi, Uygulamaya dönülüyor ..." -#: app_Main.py:2801 +#: app_Main.py:2800 msgid "Editor exited. Editor content was not saved." msgstr "Düzenleyiciden çıkıldı. Ancak düzenleyici içeriği kaydedilmedi." -#: app_Main.py:2851 +#: app_Main.py:2850 msgid "Select a Gerber, Geometry, Excellon or CNCJob object to update." msgstr "" "Güncellemek için bir Gerber, Şekil, Excellon veya CNC İş nesnesi seçin." -#: app_Main.py:2994 app_Main.py:3000 +#: app_Main.py:2993 app_Main.py:2999 msgid "Save to file" msgstr "Dosyaya Kaydet" -#: app_Main.py:3041 +#: app_Main.py:3040 msgid "Exported file to" msgstr "Dosya şuraya aktarıldı" -#: app_Main.py:3078 +#: app_Main.py:3077 msgid "Failed to open recent files file for writing." msgstr "Son kullanılan dosya yazmak için açılamadı." -#: app_Main.py:3089 +#: app_Main.py:3088 msgid "Failed to open recent projects file for writing." msgstr "Son proje dosyası yazmak için açılamadı." -#: app_Main.py:3144 +#: app_Main.py:3143 msgid "PCB Manufacturing files Viewer/Editor with Plugins" msgstr "PCB Üretim dosyaları görüntüleyicisi /eklenti düzenleyici" -#: app_Main.py:3145 +#: app_Main.py:3144 msgid "Development" msgstr "Geliştirme" -#: app_Main.py:3146 +#: app_Main.py:3145 msgid "DOWNLOAD" msgstr "İNDİR" -#: app_Main.py:3147 +#: app_Main.py:3146 msgid "Issue tracker" msgstr "Sorun izleyici" -#: app_Main.py:3151 app_Main.py:3666 app_Main.py:3846 +#: app_Main.py:3150 app_Main.py:3665 app_Main.py:3845 msgid "Close" msgstr "Kapat" -#: app_Main.py:3166 +#: app_Main.py:3165 msgid "Licensed under the MIT license" msgstr "MIT lisansı altında lisanslanmıştır" -#: app_Main.py:3175 +#: app_Main.py:3174 msgid "" "Permission is hereby granted, free of charge, to any person obtaining a " "copy\n" @@ -18229,7 +18284,7 @@ msgstr "" "ALACAKLAR İÇİN\n" "SORUMLU OLMAYACAKTIR." -#: app_Main.py:3197 +#: app_Main.py:3196 msgid "" "Some of the icons used are from the following sources:
Icons by FreepikIcons8
Simgeleri " "oNline Web Fonts" -#: app_Main.py:3233 +#: app_Main.py:3232 msgid "Splash" msgstr "Karşılama Ekranı" -#: app_Main.py:3239 +#: app_Main.py:3238 msgid "Programmers" msgstr "Geliştiriciler" -#: app_Main.py:3245 +#: app_Main.py:3244 msgid "Translators" msgstr "Çevirmenler" -#: app_Main.py:3251 +#: app_Main.py:3250 msgid "License" msgstr "Lisans" -#: app_Main.py:3257 +#: app_Main.py:3256 msgid "Attributions" msgstr "Açıklamalar" -#: app_Main.py:3442 +#: app_Main.py:3441 msgid "Programmer" msgstr "Geliştirici" -#: app_Main.py:3443 +#: app_Main.py:3442 msgid "Status" msgstr "Durum" -#: app_Main.py:3444 app_Main.py:3526 +#: app_Main.py:3443 app_Main.py:3525 msgid "E-mail" msgstr "E-posta" -#: app_Main.py:3448 +#: app_Main.py:3447 msgid "FlatCAM Author" msgstr "FlatCAM Oluşturucusu" -#: app_Main.py:3452 +#: app_Main.py:3451 msgid "FlatCAM Evo Author/Maintainer" msgstr "FlatCAM Evo Oluşturucusu / Geliştiricisi" -#: app_Main.py:3524 +#: app_Main.py:3523 msgid "Language" msgstr "Dil" -#: app_Main.py:3525 +#: app_Main.py:3524 msgid "Translator" msgstr "Çevirmen" -#: app_Main.py:3634 +#: app_Main.py:3633 #, python-format msgid "This program is %s and free in a very wide meaning of the word." msgstr "Bu program % s ve kelimenin tam anlamıyla ücretsizdir." -#: app_Main.py:3635 +#: app_Main.py:3634 msgid "Yet it cannot evolve without contributions." msgstr "Yine de katkı olmadan gelişemez." -#: app_Main.py:3636 +#: app_Main.py:3635 msgid "If you want to see this application grow and become better and better" msgstr "Bu uygulamanın gelişmesini ve daha iyi hale gelmesini istiyorsanız" -#: app_Main.py:3637 +#: app_Main.py:3636 msgid "you can contribute to the development yourself by:" msgstr "aşağıdakileri yaparak geliştirmeye katkıda bulunabilirsiniz :" -#: app_Main.py:3638 +#: app_Main.py:3637 msgid "Pull Requests on the Bitbucket repository, if you are a developer" msgstr "Bir geliştiriciyseniz, Bitbucket deposundaki Çekme İsteklerini" -#: app_Main.py:3640 +#: app_Main.py:3639 msgid "Bug Reports by providing the steps required to reproduce the bug" msgstr "" "Hata raporları oluşturmak amacıyla gerekli adımları atmak için Hata " "Raporlarını" -#: app_Main.py:3642 +#: app_Main.py:3641 msgid "If you like what you have seen so far ..." msgstr "Şimdiye kadar gördüklerinizi beğendiyseniz ..." -#: app_Main.py:3643 +#: app_Main.py:3642 msgid "Donations are NOT required." msgstr "Bağış gerekli DEĞİLDİR." -#: app_Main.py:3643 +#: app_Main.py:3642 msgid "But they are welcomed" msgstr "Ama memnuniyetle karşılanır. Bağış yapmak için" -#: app_Main.py:3674 +#: app_Main.py:3673 msgid "Contribute" msgstr "Katkıda Bulun" -#: app_Main.py:3695 +#: app_Main.py:3694 msgid "Links Exchange" msgstr "Link Değişimi" -#: app_Main.py:3708 app_Main.py:3728 +#: app_Main.py:3707 app_Main.py:3727 msgid "Soon ..." msgstr "Yakında ..." -#: app_Main.py:3715 +#: app_Main.py:3714 msgid "How To's" msgstr "Nasıl Yapılır" -#: app_Main.py:3835 +#: app_Main.py:3834 msgid "" "This entry will resolve to another website if:\n" "\n" @@ -18372,27 +18427,27 @@ msgstr "" "Uygulama hakkında bilgi alamazsanız, Yardım\n" "menüsünden \"YouTube Kanalı\" bağlantısını kullanın." -#: app_Main.py:3842 +#: app_Main.py:3841 msgid "Alternative website" msgstr "Alternatif Web Sayfası" -#: app_Main.py:4173 +#: app_Main.py:4172 msgid "Selected Excellon file extensions registered with FlatCAM." msgstr "FlatCAM'e kayıtlı seçili Excellon dosya uzantıları." -#: app_Main.py:4190 +#: app_Main.py:4189 msgid "Selected GCode file extensions registered with FlatCAM." msgstr "FlatCAM'e kayıtlı seçili G-Kod dosya uzantıları." -#: app_Main.py:4206 +#: app_Main.py:4205 msgid "Selected Gerber file extensions registered with FlatCAM." msgstr "FlatCAM'e kayıtlı seçilmiş Gerber dosya uzantıları." -#: app_Main.py:4394 app_Main.py:4455 app_Main.py:4485 +#: app_Main.py:4393 app_Main.py:4454 app_Main.py:4484 msgid "At least two objects are required for join. Objects currently selected" msgstr "Birleştirme için en az iki nesne gerekir. Şu anda seçili olan nesneler" -#: app_Main.py:4403 +#: app_Main.py:4402 msgid "" "Failed join. The Geometry objects are of different types.\n" "At least one is MultiGeo type and the other is SingleGeo type. A possibility " @@ -18408,43 +18463,47 @@ msgstr "" "sonuç beklendiği gibi olmayabilir.\n" "Oluşturulan G Kodunu kontrol edin." -#: app_Main.py:4417 app_Main.py:4427 +#: app_Main.py:4416 app_Main.py:4426 msgid "Geometry merging finished" msgstr "Şekil birleştirme başarıyla tamamlandı" -#: app_Main.py:4450 +#: app_Main.py:4449 msgid "Failed. Excellon joining works only on Excellon objects." msgstr "Hata. Excellon birleştirme yalnızca Excellon nesnelerinde çalışır." -#: app_Main.py:4462 +#: app_Main.py:4461 msgid "Excellon merging finished" msgstr "Excellon birleştirmesi başarıyla tamamlandı" -#: app_Main.py:4480 +#: app_Main.py:4479 msgid "Failed. Gerber joining works only on Gerber objects." msgstr "Hata. Gerber birleşimi sadece Gerber nesneleri üzerinde çalışır." -#: app_Main.py:4490 +#: app_Main.py:4489 msgid "Gerber merging finished" msgstr "Gerber birleşmesi başarıyla tamamlandı" -#: app_Main.py:4510 app_Main.py:4546 +#: app_Main.py:4509 app_Main.py:4545 msgid "Failed. Select a Geometry Object and try again." msgstr "Hata. Bir Şekil nesnesi seçin ve tekrar deneyin." -#: app_Main.py:4514 app_Main.py:4550 +#: app_Main.py:4513 app_Main.py:4549 msgid "Expected a GeometryObject, got" msgstr "Bir FlatCAM Şekil bekleniyordu, alınan" -#: app_Main.py:4529 +#: app_Main.py:4528 msgid "A Geometry object was converted to MultiGeo type." msgstr "Şekil nesnesi Çoklu Şekil türüne dönüştürüldü." -#: app_Main.py:4567 +#: app_Main.py:4566 msgid "A Geometry object was converted to SingleGeo type." msgstr "Şekil nesnesi bir Tekli Şekil türüne dönüştürüldü." -#: app_Main.py:4806 +#: app_Main.py:4792 +msgid "Units cannot be changed while the editor is active." +msgstr "" + +#: app_Main.py:4804 msgid "" "Changing the units of the project\n" "will scale all objects.\n" @@ -18456,23 +18515,23 @@ msgstr "" "\n" "Devam etmek istiyor musunuz?" -#: app_Main.py:4859 +#: app_Main.py:4851 msgid "Converted units to" msgstr "Birimler şuna dönüştürüldü" -#: app_Main.py:4899 +#: app_Main.py:4885 msgid "Workspace enabled." msgstr "Çalışma alanı etkin." -#: app_Main.py:4902 +#: app_Main.py:4888 msgid "Workspace disabled." msgstr "Çalışma alanı devre dışı." -#: app_Main.py:4924 +#: app_Main.py:4910 msgid "FlatCAM log opened." msgstr "FlatCAM dosyası açıldı." -#: app_Main.py:4979 +#: app_Main.py:4965 msgid "" "Adding Tool works only when Advanced is checked.\n" "Go to Preferences -> General - Show Advanced Options." @@ -18480,287 +18539,283 @@ msgstr "" "Uç ekleme yalnızca Gelişmiş işaretlendiğinde çalışır.\n" "Düzenle ->Ayarlar -> Genel - Uygulama Seviyesi ->Gelişmiş'i seçin." -#: app_Main.py:5067 +#: app_Main.py:5053 msgid "Delete objects" msgstr "Nesneleri Sil" -#: app_Main.py:5072 +#: app_Main.py:5058 msgid "" "Are you sure you want to permanently delete\n" "the selected objects?" msgstr "Seçilen nesneleri kalıcı olarak silmek istediğinizden emin misiniz?" -#: app_Main.py:5121 +#: app_Main.py:5107 msgid "Save the work in Editor and try again ..." msgstr "Çalışmayı Düzenleyici'ye kaydedin ve tekrar deneyin ..." -#: app_Main.py:5155 +#: app_Main.py:5141 msgid "Object deleted" msgstr "Nesne silindi" -#: app_Main.py:5168 +#: app_Main.py:5154 msgid "Click to set the origin ..." msgstr "Orjini belirtmek için tıklayın ..." -#: app_Main.py:5211 +#: app_Main.py:5197 msgid "Setting Origin..." msgstr "Orijin noktası ayarlanıyor ..." -#: app_Main.py:5232 app_Main.py:5354 app_Main.py:5497 +#: app_Main.py:5218 app_Main.py:5340 app_Main.py:5483 msgid "Origin set" msgstr "Orijin Ayarı" -#: app_Main.py:5251 +#: app_Main.py:5237 msgid "Origin coordinates specified but incomplete." msgstr "Orijin koordinatları belirtildi, ancak eksik." -#: app_Main.py:5300 +#: app_Main.py:5286 msgid "Moving to Origin..." msgstr "Orijine taşınıyor ..." -#: app_Main.py:5304 app_Main.py:5372 +#: app_Main.py:5290 app_Main.py:5358 msgid "Failed. No object(s) selected..." msgstr "Hata. Hiçbir nesne seçilmedi ..." -#: app_Main.py:5391 +#: app_Main.py:5377 msgid "Quadrant 1" msgstr "1. Çeyrek" -#: app_Main.py:5392 +#: app_Main.py:5378 msgid "Quadrant 2" msgstr "2. Çeyrek" -#: app_Main.py:5393 +#: app_Main.py:5379 msgid "Quadrant 3" msgstr "3. Çeyrek" -#: app_Main.py:5394 +#: app_Main.py:5380 msgid "Quadrant 4" msgstr "4. Çeyrek" -#: app_Main.py:5534 +#: app_Main.py:5520 msgid "Jump to ..." msgstr "Konuma Atla..." -#: app_Main.py:5535 +#: app_Main.py:5521 msgid "Enter the coordinates in format X,Y:" msgstr "Koordinatları X, Y biçiminde girin:" -#: app_Main.py:5545 +#: app_Main.py:5531 msgid "Wrong coordinates. Enter coordinates in format: X,Y" msgstr "Yanlış koordinat girildi. Koordinatları şu biçimde girin: X, Y" -#: app_Main.py:5688 +#: app_Main.py:5665 msgid "Locate ..." msgstr "Bul ..." -#: app_Main.py:6314 +#: app_Main.py:6291 msgid "" "Aborting. The current task will be gracefully closed as soon as possible..." msgstr "" "Durduruluyor. Mevcut görev mümkün olan en kısa sürede kapatılacaktır ..." -#: app_Main.py:6320 +#: app_Main.py:6297 msgid "The current task was gracefully closed on user request..." msgstr "Geçerli görev kullanıcının isteği üzerine kapatıldı ..." -#: app_Main.py:6520 +#: app_Main.py:6497 msgid "Not available for Legacy 2D graphic mode." msgstr "Eski 2D grafik modunda kullanılamaz." -#: app_Main.py:6622 +#: app_Main.py:6599 msgid "Adding tool from DB is not allowed for this object." msgstr "Bu nesne için Veri Tabanından bir araç eklenmesine izin verilmiyor." -#: app_Main.py:6640 +#: app_Main.py:6617 msgid "" "One or more Tools are edited.\n" "Do you want to save?" msgstr "Bir veya daha fazla araç düzenlendi. Kaydetmek istiyor musunuz?" -#: app_Main.py:6642 +#: app_Main.py:6619 msgid "Save Tools Database" msgstr "Araçlar Veri Tabanını Kaydet" -#: app_Main.py:6854 app_Main.py:6908 app_Main.py:6956 +#: app_Main.py:6831 app_Main.py:6885 app_Main.py:6933 msgid "Enter the Angle value:" msgstr "Açı Değerini Girin:" -#: app_Main.py:6887 +#: app_Main.py:6864 msgid "Rotation done." msgstr "Döndürme işlemi tamamlandı." -#: app_Main.py:6889 +#: app_Main.py:6866 msgid "Rotation movement was not executed." msgstr "Döndürme işlemi gerçekleştirilemedi." -#: app_Main.py:6938 +#: app_Main.py:6915 msgid "Skew on X axis done." msgstr "X ekseninde eğme işlemi tamamlandı." -#: app_Main.py:6986 +#: app_Main.py:6963 msgid "Skew on Y axis done." msgstr "Y ekseninde eğme işlemi tamamlandı." -#: app_Main.py:7068 +#: app_Main.py:7045 msgid "New Grid ..." msgstr "Yeni Izgara ..." -#: app_Main.py:7069 +#: app_Main.py:7046 msgid "Enter a Grid Value:" msgstr "Izgara Boyutunu Girin:" -#: app_Main.py:7078 app_Main.py:7103 +#: app_Main.py:7055 app_Main.py:7080 msgid "Please enter a grid value with non-zero value, in Float format." msgstr "" "Lütfen ondalıklı biçimde sıfır olmayan bir değer içeren bir ızgara değeri " "girin." -#: app_Main.py:7083 +#: app_Main.py:7060 msgid "New Grid added" msgstr "Yeni ızgara eklendi" -#: app_Main.py:7085 +#: app_Main.py:7062 msgid "Grid already exists" msgstr "Izgara zaten var" -#: app_Main.py:7087 +#: app_Main.py:7064 msgid "Adding New Grid cancelled" msgstr "Yeni ızgara ekleme işlemi iptal edildi" -#: app_Main.py:7109 +#: app_Main.py:7086 msgid "Grid Value does not exist" msgstr "Izgara değeri mevcut değil" -#: app_Main.py:7111 +#: app_Main.py:7088 msgid "Grid Value deleted" msgstr "Izgara değeri silindi" -#: app_Main.py:7113 +#: app_Main.py:7090 msgid "Delete Grid value cancelled" msgstr "Izgara değerini silme işlemi iptal edildi" -#: app_Main.py:7127 +#: app_Main.py:7104 msgid "Name copied to clipboard ..." msgstr "İsim panoya kopyalandı ..." -#: app_Main.py:7907 app_Main.py:7911 +#: app_Main.py:7884 app_Main.py:7888 msgid "Select an Gerber or Excellon file to view it's source file." msgstr "CNC kodunu görüntülemek için bir Gerber veya Excellon dosyası seçin." -#: app_Main.py:7914 +#: app_Main.py:7891 msgid "Viewing the source code of the selected object." msgstr "Seçilen nesnenin CNC kodunu görüntüle." -#: app_Main.py:7928 +#: app_Main.py:7905 msgid "Source Editor" msgstr "Kod Düzenleyici" -#: app_Main.py:7964 app_Main.py:7971 +#: app_Main.py:7941 app_Main.py:7948 msgid "There is no selected object for which to see it's source file code." msgstr "CNC kodunun gösterileceği seçili hiçbir nesne yok." -#: app_Main.py:7979 +#: app_Main.py:7956 msgid "Failed to load the source code for the selected object" msgstr "Seçilen nesnenin CNC kodu yüklenemedi" -#: app_Main.py:8012 +#: app_Main.py:7989 msgid "Go to Line ..." msgstr "Satıra Git ..." -#: app_Main.py:8043 +#: app_Main.py:8020 msgid "Redrawing all objects" msgstr "Tüm nesneler yeniden çiziliyor" -#: app_Main.py:8131 +#: app_Main.py:8108 msgid "Failed to load recent item list." msgstr "Son dosya listesi yüklenemedi." -#: app_Main.py:8138 +#: app_Main.py:8115 msgid "Failed to parse recent item list." msgstr "Son dosya listesi okunamadı." -#: app_Main.py:8148 +#: app_Main.py:8125 msgid "Failed to load recent projects item list." msgstr "Son projelerin öğe listesi yüklenemedi." -#: app_Main.py:8155 +#: app_Main.py:8132 msgid "Failed to parse recent project item list." msgstr "Son proje öğelerinin listesi okunamadı." -#: app_Main.py:8179 +#: app_Main.py:8156 msgid "Recent files list was reset." msgstr "Son dosyalar listesi temizlendi." -#: app_Main.py:8193 +#: app_Main.py:8170 msgid "Recent projects list was reset." msgstr "Son projeler listesi temizlendi." -#: app_Main.py:8218 +#: app_Main.py:8195 msgid "Clear Recent projects" msgstr "Son Projeleri Temizle" -#: app_Main.py:8242 +#: app_Main.py:8219 msgid "Clear Recent files" msgstr "Listeyi Temizle" -#: app_Main.py:8298 +#: app_Main.py:8276 msgid "FlatCAM Evo" msgstr "FlatCAM Evo" -#: app_Main.py:8302 +#: app_Main.py:8280 msgid "Release date" msgstr "Yayın Tarihi" -#: app_Main.py:8306 +#: app_Main.py:8284 msgid "Displayed" msgstr "Görüntülendi" -#: app_Main.py:8309 -msgid "Snap" -msgstr "Maksimum Tutturma" - -#: app_Main.py:8318 +#: app_Main.py:8296 msgid "Canvas" msgstr "Çalışma Alanı" -#: app_Main.py:8323 +#: app_Main.py:8301 msgid "Workspace active" msgstr "Çalışma alanı etkin" -#: app_Main.py:8327 +#: app_Main.py:8305 msgid "Workspace size" msgstr "Çalışma alanı boyutu" -#: app_Main.py:8331 +#: app_Main.py:8309 msgid "Workspace orientation" msgstr "Çalışma alanı yönlendirmesi" -#: app_Main.py:8393 +#: app_Main.py:8371 msgid "Failed checking for latest version. Could not connect." msgstr "Program güncellemesi kontrol edilemedi. İnternet bağlantısı yok." -#: app_Main.py:8400 +#: app_Main.py:8378 msgid "Could not parse information about latest version." msgstr "En son sürüm bilgileri okunamıyor." -#: app_Main.py:8410 +#: app_Main.py:8388 msgid "FlatCAM is up to date!" msgstr "FlatCAM güncel!" -#: app_Main.py:8415 +#: app_Main.py:8393 msgid "Newer Version Available" msgstr "Daha yeni bir sürüm var" -#: app_Main.py:8417 +#: app_Main.py:8395 msgid "There is a newer version of FlatCAM available for download:" msgstr "İndirebileceğiniz daha yeni bir FlatCAM sürümü var:" -#: app_Main.py:8421 +#: app_Main.py:8399 msgid "info" msgstr "bilgi" -#: app_Main.py:8455 +#: app_Main.py:8433 msgid "" "OpenGL canvas initialization failed. HW or HW configuration not supported." "Change the graphic engine to Legacy(2D) in Edit -> Preferences -> General " @@ -18771,44 +18826,44 @@ msgstr "" "desteklenmiyor. Düzenle -> Ayarlar -> Genel sekmesinde Grafik Modu'nu Legacy " "(2D) olarak değiştirin.\n" -#: app_Main.py:8541 +#: app_Main.py:8520 msgid "All plots disabled." msgstr "Tüm şekiller devre dışı." -#: app_Main.py:8547 +#: app_Main.py:8526 msgid "All non selected plots disabled." msgstr "Seçili olmayan tüm şekiller devre dışı bırakıldı." -#: app_Main.py:8553 +#: app_Main.py:8532 msgid "All plots enabled." msgstr "Tüm şekiller etkin." -#: app_Main.py:8559 +#: app_Main.py:8538 msgid "All non selected plots enabled." msgstr "Seçili olmayan tüm şekiller etkinleştirildi." -#: app_Main.py:8565 +#: app_Main.py:8544 msgid "Selected plots enabled..." msgstr "Seçilen şekiller etkin ..." -#: app_Main.py:8573 +#: app_Main.py:8552 msgid "Selected plots disabled..." msgstr "Seçilen şekiller devre dışı ..." -#: app_Main.py:8607 +#: app_Main.py:8586 msgid "Enabling plots ..." msgstr "Şekiller açılıyor ..." -#: app_Main.py:8654 +#: app_Main.py:8633 msgid "Disabling plots ..." msgstr "Şekillerin bağlantısı kesiliyor ..." -#: app_Main.py:8801 +#: app_Main.py:8780 msgid "Set alpha level ..." msgstr "Şeffaflık seviyesini ayarla ..." -#: app_Main.py:9110 app_Main.py:9149 app_Main.py:9193 app_Main.py:9259 -#: app_Main.py:10030 app_Main.py:11323 app_Main.py:11388 +#: app_Main.py:9089 app_Main.py:9128 app_Main.py:9172 app_Main.py:9238 +#: app_Main.py:10009 app_Main.py:11302 app_Main.py:11367 msgid "" "Canvas initialization started.\n" "Canvas initialization finished in" @@ -18816,93 +18871,93 @@ msgstr "" "Çalışma alanı başlatılıyor.\n" "Çalışma alanını başlatılması tamamlandı" -#: app_Main.py:9113 +#: app_Main.py:9092 msgid "Opening Gerber file." msgstr "Gerber dosyası açılıyor." -#: app_Main.py:9152 +#: app_Main.py:9131 msgid "Opening Excellon file." msgstr "Excellon dosyası açılıyor." -#: app_Main.py:9196 +#: app_Main.py:9175 msgid "Opening G-Code file." msgstr "G-Kodu dosyası açılıyor." -#: app_Main.py:9250 app_Main.py:9254 +#: app_Main.py:9229 app_Main.py:9233 msgid "Open HPGL2" msgstr "HPGL2'yi Açın" -#: app_Main.py:9262 +#: app_Main.py:9241 msgid "Opening HPGL2 file." msgstr "HPGL2 dosyası açılıyor." -#: app_Main.py:9285 app_Main.py:9288 +#: app_Main.py:9264 app_Main.py:9267 msgid "Open Configuration File" msgstr "Yapılandırma Dosyasını Aç" -#: app_Main.py:9314 +#: app_Main.py:9293 msgid "Only Geometry, Gerber and CNCJob objects can be used." msgstr "Yalnızca Şekil, Gerber ve CNC İş nesneleri kullanılabilir." -#: app_Main.py:9361 +#: app_Main.py:9340 msgid "Data must be a 3D array with last dimension 3 or 4" msgstr "Verilerin son boyutu 3 veya 4 olan bir 3D dizi olması gerekir" -#: app_Main.py:9367 app_Main.py:9372 +#: app_Main.py:9346 app_Main.py:9351 msgid "Export PNG Image" msgstr "PNG Görüntüsünü Dışa Aktar" -#: app_Main.py:9405 app_Main.py:9617 +#: app_Main.py:9384 app_Main.py:9596 msgid "Failed. Only Gerber objects can be saved as Gerber files..." msgstr "" "Hata. Sadece Gerber nesneleri Gerber dosyaları olarak kaydedilebilir ..." -#: app_Main.py:9418 +#: app_Main.py:9397 msgid "Save Gerber source file" msgstr "Gerber kaynak dosyasını kaydet" -#: app_Main.py:9447 +#: app_Main.py:9426 msgid "Failed. Only Script objects can be saved as TCL Script files..." msgstr "" "Hata. Yalnızca komut dosyası nesneleri TCL komut dosyaları olarak " "kaydedilebilir ..." -#: app_Main.py:9460 +#: app_Main.py:9439 msgid "Save Script source file" msgstr "Komut dosyası kaynak dosyasını kaydet" -#: app_Main.py:9489 +#: app_Main.py:9468 msgid "Failed. Only Document objects can be saved as Document files..." msgstr "" "Hata. Yalnızca Belge nesneleri Belge dosyaları olarak kaydedilebilir ..." -#: app_Main.py:9502 +#: app_Main.py:9481 msgid "Save Document source file" msgstr "Belgenin kaynak dosyasını kaydet" -#: app_Main.py:9531 app_Main.py:9572 app_Main.py:10535 +#: app_Main.py:9510 app_Main.py:9551 app_Main.py:10514 msgid "Failed. Only Excellon objects can be saved as Excellon files..." msgstr "" "Hata. Yalnızca Excellon nesneleri Excellon dosyaları olarak " "kaydedilebilir ..." -#: app_Main.py:9539 app_Main.py:9544 +#: app_Main.py:9518 app_Main.py:9523 msgid "Save Excellon source file" msgstr "Excellon kaynak dosyasını kaydet" -#: app_Main.py:9662 +#: app_Main.py:9641 msgid "Only Geometry objects can be used." msgstr "Yalnızca Şekil nesneleri kullanılabilir." -#: app_Main.py:9707 app_Main.py:9711 +#: app_Main.py:9686 app_Main.py:9690 msgid "Import SVG" msgstr "SVG'i İçe Aktar" -#: app_Main.py:9737 app_Main.py:9741 +#: app_Main.py:9716 app_Main.py:9720 msgid "Import DXF" msgstr "DXF'i İçe Aktar" -#: app_Main.py:9767 +#: app_Main.py:9746 msgid "" "There are files/objects opened in FlatCAM.\n" "Creating a New project will delete them.\n" @@ -18911,153 +18966,153 @@ msgstr "" "FlatCAM'de açık dosyalar/nesneler var. Yeni bir proje oluşturmak onları " "siler. Projeyi kaydetmek istiyor musunuz?" -#: app_Main.py:9891 +#: app_Main.py:9870 msgid "Do you want to save the current settings/preferences?" msgstr "Mevcut ayarları/tercihleri kaydetmek istiyor musunuz?" -#: app_Main.py:9892 +#: app_Main.py:9871 msgid "Save preferences" msgstr "Ayarları Kaydet" -#: app_Main.py:9910 +#: app_Main.py:9889 msgid "Project created in" msgstr "Oluşturulan proje" -#: app_Main.py:9910 +#: app_Main.py:9889 msgid "seconds" msgstr "saniye" -#: app_Main.py:9913 +#: app_Main.py:9892 msgid "New Project created" msgstr "Yeni proje oluşturuldu" -#: app_Main.py:9939 +#: app_Main.py:9918 msgid "New TCL script file created in Code Editor." msgstr "Kod Düzenleyici'de yeni TLC komut dosyası oluşturuldu." -#: app_Main.py:9966 app_Main.py:9968 app_Main.py:10003 app_Main.py:10005 +#: app_Main.py:9945 app_Main.py:9947 app_Main.py:9982 app_Main.py:9984 msgid "Open TCL script" msgstr "TCL Komut Dosyasını Aç" -#: app_Main.py:10032 +#: app_Main.py:10011 msgid "Executing ScriptObject file." msgstr "FlatCAM komut dosyası çalışıyor." -#: app_Main.py:10040 app_Main.py:10044 +#: app_Main.py:10019 app_Main.py:10023 msgid "Run TCL script" msgstr "TCL komut dosyasını çalıştır" -#: app_Main.py:10067 +#: app_Main.py:10046 msgid "TCL script file opened in Code Editor and executed." msgstr "TCL komut dosyası Kod Düzenleyici'de açıldı ve yürütüldü." -#: app_Main.py:10113 app_Main.py:10120 +#: app_Main.py:10092 app_Main.py:10099 msgid "Save Project As ..." msgstr "Projeyi Farklı Kaydet ..." -#: app_Main.py:10155 +#: app_Main.py:10134 msgid "FlatCAM objects print" msgstr "FlatCAM nesnelerini yazdır" -#: app_Main.py:10168 app_Main.py:10176 +#: app_Main.py:10147 app_Main.py:10155 msgid "Save Object as PDF ..." msgstr "Nesneyi PDF Olarak Kaydet ..." -#: app_Main.py:10186 +#: app_Main.py:10165 msgid "Printing PDF ..." msgstr "PDF yazdırılıyor ..." -#: app_Main.py:10360 +#: app_Main.py:10339 msgid "PDF file saved to" msgstr "PDF dosyası şuraya kaydedildi" -#: app_Main.py:10382 app_Main.py:10642 app_Main.py:10776 app_Main.py:10843 +#: app_Main.py:10361 app_Main.py:10621 app_Main.py:10755 app_Main.py:10822 msgid "Exporting ..." msgstr "Dışa aktarılıyor ..." -#: app_Main.py:10425 +#: app_Main.py:10404 msgid "SVG file exported to" msgstr "SVG dosyası şuraya aktarıldı" -#: app_Main.py:10440 app_Main.py:10444 +#: app_Main.py:10419 app_Main.py:10423 msgid "Import FlatCAM Preferences" msgstr "FlatCAM Ayarlarını İçe Aktar" -#: app_Main.py:10455 +#: app_Main.py:10434 msgid "Imported Defaults from" msgstr "Varsayılan değerler şuradan alındı" -#: app_Main.py:10474 app_Main.py:10480 +#: app_Main.py:10453 app_Main.py:10459 msgid "Export FlatCAM Preferences" msgstr "FlatCAM Ayarlarını Dışa Aktar" -#: app_Main.py:10500 +#: app_Main.py:10479 msgid "Exported preferences to" msgstr "Ayarlar şuraya aktarıldı" -#: app_Main.py:10633 +#: app_Main.py:10612 msgid "Excellon file exported to" msgstr "Excellon dosyası şuraya aktarıldı" -#: app_Main.py:10647 app_Main.py:10654 app_Main.py:10781 app_Main.py:10788 -#: app_Main.py:10848 app_Main.py:10855 +#: app_Main.py:10626 app_Main.py:10633 app_Main.py:10760 app_Main.py:10767 +#: app_Main.py:10827 app_Main.py:10834 msgid "Could not export." msgstr "Dışa aktarılamadı." -#: app_Main.py:10768 +#: app_Main.py:10747 msgid "Gerber file exported to" msgstr "Gerber dosyası şuraya aktarıldı" -#: app_Main.py:10834 +#: app_Main.py:10813 msgid "DXF file exported to" msgstr "DXF dosyası şuraya aktarıldı" -#: app_Main.py:10910 app_Main.py:10968 +#: app_Main.py:10889 app_Main.py:10947 msgid "Import failed." msgstr "İçe aktarma başarısız oldu." -#: app_Main.py:11002 app_Main.py:11209 app_Main.py:11274 +#: app_Main.py:10981 app_Main.py:11188 app_Main.py:11253 msgid "Failed to open file" msgstr "Dosya açılamadı" -#: app_Main.py:11005 app_Main.py:11212 app_Main.py:11277 +#: app_Main.py:10984 app_Main.py:11191 app_Main.py:11256 msgid "Failed to parse file" msgstr "Dosya okunamadı" -#: app_Main.py:11017 +#: app_Main.py:10996 msgid "Object is not Gerber file or empty. Aborting object creation." msgstr "" "Nesne bir Gerber dosyası değil veya boş. Nesne oluşturma işlemi iptal " "ediliyor." -#: app_Main.py:11030 app_Main.py:11099 app_Main.py:11162 app_Main.py:11236 -#: app_Main.py:11292 app_Main.py:11466 tclCommands/TclCommandOpenDXF.py:89 +#: app_Main.py:11009 app_Main.py:11078 app_Main.py:11141 app_Main.py:11215 +#: app_Main.py:11271 app_Main.py:11445 tclCommands/TclCommandOpenDXF.py:89 msgid "Opening" msgstr "Açılıyor" -#: app_Main.py:11041 +#: app_Main.py:11020 msgid "Open Gerber failed. Probable not a Gerber file." msgstr "" "Gerber'i açma işlemi başarısız oldu. Bu bu muhtemelen bir Gerber dosyası " "değil." -#: app_Main.py:11078 +#: app_Main.py:11057 msgid "Cannot open file" msgstr "Dosya açılamıyor" -#: app_Main.py:11109 +#: app_Main.py:11088 msgid "Open Excellon file failed. Probable not an Excellon file." msgstr "Excellon dosyası açılamadı. Bu muhtemelen bir Excellon dosyası değil." -#: app_Main.py:11144 +#: app_Main.py:11123 msgid "Reading GCode file" msgstr "G-Kod dosyası okunuyor" -#: app_Main.py:11157 +#: app_Main.py:11136 msgid "This is not GCODE" msgstr "Bu G KOD'u değil" -#: app_Main.py:11175 +#: app_Main.py:11154 msgid "" "Failed to create CNCJob Object. Probable not a GCode file. Try to load it " "from File menu.\n" @@ -19069,77 +19124,77 @@ msgstr "" "G-Kod dosyasından FlatCAM CNC İş nesnesi oluşturma denemesi, işlem sırasında " "başarısız oldu" -#: app_Main.py:11231 +#: app_Main.py:11210 msgid "Object is not HPGL2 file or empty. Aborting object creation." msgstr "" "Nesne bir HPGL2 dosyası değil veya boş. Nesne oluşturma işlemini iptal " "ediliyor." -#: app_Main.py:11243 +#: app_Main.py:11222 msgid "Failed. Probable not a HPGL2 file." msgstr "Başarısız oldu. Muhtemelen bir HPGL2 dosyası değil." -#: app_Main.py:11269 +#: app_Main.py:11248 msgid "TCL script file opened in Code Editor." msgstr "TCL komut dosyası Kod Düzenleyici'de açıldı." -#: app_Main.py:11303 +#: app_Main.py:11282 msgid "Failed to open TCL Script." msgstr "TCL komut dosyası açılamadı." -#: app_Main.py:11326 +#: app_Main.py:11305 msgid "Opening FlatCAM Config file." msgstr "FlatCAM yapılandırma dosyası açılıyor." -#: app_Main.py:11353 +#: app_Main.py:11332 msgid "Failed to open config file" msgstr "Yapılandırma dosyası açılamadı" -#: app_Main.py:11385 +#: app_Main.py:11364 msgid "Loading Project ... Please Wait ..." msgstr "Proje Yükleniyor ... Lütfen Bekleyiniz ..." -#: app_Main.py:11391 +#: app_Main.py:11370 msgid "Opening FlatCAM Project file." msgstr "FlatCAM proje dosyası açılıyor." -#: app_Main.py:11406 app_Main.py:11410 app_Main.py:11428 +#: app_Main.py:11385 app_Main.py:11389 app_Main.py:11407 msgid "Failed to open project file" msgstr "Proje dosyası açılamadı" -#: app_Main.py:11490 +#: app_Main.py:11469 msgid "Loading Project ... restoring" msgstr "Proje yükleniyor ... onarılıyor" -#: app_Main.py:11496 +#: app_Main.py:11475 msgid "Project loaded from" msgstr "Şuradan yüklenen proje" -#: app_Main.py:11528 +#: app_Main.py:11507 msgid "Saving Project ..." msgstr "Proje kaydediliyor ..." -#: app_Main.py:11565 app_Main.py:11615 +#: app_Main.py:11544 app_Main.py:11594 msgid "Project saved to" msgstr "Proje şuraya kaydedildi" -#: app_Main.py:11576 +#: app_Main.py:11555 msgid "The object is used by another application." msgstr "Nesne başka bir uygulama tarafından kullanılıyor." -#: app_Main.py:11590 +#: app_Main.py:11569 msgid "Failed to verify project file" msgstr "Proje dosyası kontrol edilemedi" -#: app_Main.py:11590 app_Main.py:11599 app_Main.py:11607 app_Main.py:11620 +#: app_Main.py:11569 app_Main.py:11578 app_Main.py:11586 app_Main.py:11599 msgid "Retry to save it." msgstr "Lütfen kaydetmek için tekrar deneyin." -#: app_Main.py:11597 app_Main.py:11605 app_Main.py:11618 +#: app_Main.py:11576 app_Main.py:11584 app_Main.py:11597 msgid "Failed to parse saved project file" msgstr "Kaydedilmiş proje dosyası okunamadı" -#: app_Main.py:11656 +#: app_Main.py:11635 msgid "Save cancelled because source file is empty. Try to export the file." msgstr "" "Kaynak dosya boş olduğundan kaydetme işlemi iptal edildi. Gerber dosyasını " @@ -19157,39 +19212,39 @@ msgstr "GERBER'lerden G-Kodu" msgid "self.solid_geometry is neither BaseGeometry or list." msgstr "self.solid_geometry ne bir temel şekil ne de bir liste değildir." -#: camlib.py:1101 +#: camlib.py:1108 msgid "Pass" msgstr "Geç" -#: camlib.py:1123 +#: camlib.py:1130 msgid "Get Exteriors" msgstr "Dışarıya Git" -#: camlib.py:1126 +#: camlib.py:1133 msgid "Get Interiors" msgstr "İçeriye Git" -#: camlib.py:2516 +#: camlib.py:2529 msgid "Object was rotated" msgstr "Nesne döndürüldü" -#: camlib.py:2584 +#: camlib.py:2597 msgid "Object was skewed" msgstr "Nesne eğriltildi" -#: camlib.py:2662 +#: camlib.py:2671 msgid "Object was buffered" msgstr "Nesneye tampon uygulandı" -#: camlib.py:2908 +#: camlib.py:2917 msgid "There is no such parameter" msgstr "Böyle bir seçenek yok" -#: camlib.py:3116 camlib.py:5434 camlib.py:5834 +#: camlib.py:3125 camlib.py:5443 camlib.py:5843 msgid "Indexing geometry before generating G-Code..." msgstr "G-Kodu oluşturmadan önce şekil indeksleniyor..." -#: camlib.py:3146 camlib.py:4159 camlib.py:4394 +#: camlib.py:3155 camlib.py:4168 camlib.py:4403 msgid "" "The Cut Z parameter has positive value. It is the depth value to drill into " "material.\n" @@ -19203,29 +19258,29 @@ 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:3153 +#: camlib.py:3162 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:3291 camlib.py:3681 +#: camlib.py:3300 camlib.py:3690 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:3371 camlib.py:3772 camlib.py:4243 camlib.py:4475 camlib.py:5508 -#: camlib.py:5915 +#: camlib.py:3380 camlib.py:3781 camlib.py:4252 camlib.py:4484 camlib.py:5517 +#: camlib.py:5924 msgid "Starting G-Code for tool with diameter" msgstr "Şu kalınlıktaki uç için G-Kodu başlatılıyor" -#: camlib.py:3495 camlib.py:4364 camlib.py:4596 camlib.py:6876 camlib.py:7151 -#: camlib.py:7300 +#: camlib.py:3504 camlib.py:4373 camlib.py:4605 camlib.py:6885 camlib.py:7160 +#: camlib.py:7309 msgid "G91 coordinates not implemented" msgstr "G91 koordinatları uygulanmadı" -#: camlib.py:3504 +#: camlib.py:3513 msgid "Finished G-Code generation for tool:" msgstr "Uç için G-Kodu oluşturma işlemi tamamlandı:" -#: camlib.py:3601 camlib.py:5381 camlib.py:5775 +#: camlib.py:3610 camlib.py:5390 camlib.py:5784 msgid "" "Cut_Z parameter is None or zero. Most likely a bad combinations of other " "parameters." @@ -19233,7 +19288,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:3609 camlib.py:5389 camlib.py:5784 +#: camlib.py:3618 camlib.py:5398 camlib.py:5793 msgid "" "The Cut Z parameter has positive value. It is the depth value to cut into " "material.\n" @@ -19247,15 +19302,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:3617 camlib.py:4169 camlib.py:4404 camlib.py:5397 camlib.py:5792 +#: camlib.py:3626 camlib.py:4178 camlib.py:4413 camlib.py:5406 camlib.py:5801 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:3622 camlib.py:5402 camlib.py:5798 +#: camlib.py:3631 camlib.py:5411 camlib.py:5807 msgid "Travel Z parameter is None or zero." msgstr "Z kalkış değeri yok veya sıfırdır." -#: camlib.py:3627 camlib.py:5407 camlib.py:5803 +#: camlib.py:3636 camlib.py:5416 camlib.py:5812 msgid "" "The Travel Z parameter has negative value. It is the height value to travel " "between cuts.\n" @@ -19269,19 +19324,19 @@ msgstr "" "olması gerekir, bu nedenle uygulama değeri pozitif hale getirecektir. Ortaya " "çıkan CNC Kodunu (Gcode, vb.) kontrol edin." -#: camlib.py:3635 camlib.py:5415 camlib.py:5811 +#: camlib.py:3644 camlib.py:5424 camlib.py:5820 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:3879 camlib.py:5250 camlib.py:5581 camlib.py:5991 +#: camlib.py:3888 camlib.py:5259 camlib.py:5590 camlib.py:6000 msgid "Finished G-Code generation" msgstr "G-Kodu oluşturma işlemi tamamlanıyor" -#: camlib.py:3879 camlib.py:5581 camlib.py:5991 camlib.py:6112 +#: camlib.py:3888 camlib.py:5590 camlib.py:6000 camlib.py:6121 msgid "paths traced" msgstr "izlenen yollar" -#: camlib.py:3935 +#: camlib.py:3944 msgid "" "The Toolchange X,Y field in Edit -> Preferences has to be in the format (x, " "y) \n" @@ -19290,7 +19345,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:3947 camlib.py:5344 camlib.py:5742 +#: camlib.py:3956 camlib.py:5353 camlib.py:5751 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." @@ -19298,7 +19353,7 @@ 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:5367 +#: camlib.py:5376 msgid "" "The Toolchange X,Y field in Edit -> Preferences has to be in the format (x, " "y) \n" @@ -19307,14 +19362,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:5633 +#: camlib.py:5642 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:5675 +#: camlib.py:5684 msgid "" "The Tool Offset value is too negative to use for the current_geometry.\n" "Raise the value (in module) and try again." @@ -19322,39 +19377,39 @@ 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:6022 +#: camlib.py:6031 msgid "There is no tool data in the SolderPaste geometry." msgstr "Lehim Pastası şeklinde hiçbir uç bilgisi yoktur." -#: camlib.py:6112 +#: camlib.py:6121 msgid "Finished SolderPaste G-Code generation" msgstr "Lehim Pastası G-Kodu oluşturma tamamlandı" -#: camlib.py:6453 +#: camlib.py:6462 msgid "Parsing GCode file. Number of lines" msgstr "G-Kod dosyası okunuyor. Satır sayısı" -#: camlib.py:6565 +#: camlib.py:6574 msgid "Creating Geometry from the parsed GCode file. " msgstr "Okunan G-Kod dosyasından şekil oluşturuluyor. " -#: camlib.py:6622 +#: camlib.py:6631 msgid "Parsing GCode file for tool diameter" msgstr "Uç kalınlığı için GCode dosyası okunuyor" -#: camlib.py:6623 +#: camlib.py:6632 msgid "Number of lines" msgstr "Satır sayısı" -#: camlib.py:6712 +#: camlib.py:6721 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:7469 +#: camlib.py:7478 msgid "G91 coordinates not implemented ..." msgstr "G91 koordinatları uygulanmadı ..." -#: defaults.py:906 +#: defaults.py:908 msgid "Failed to parse defaults file." msgstr "Varsayılan dosya okunamadı." @@ -19456,6 +19511,144 @@ 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 "MM" +#~ msgstr "MM" + +#~ msgid "IN" +#~ msgstr "İNÇ" + +#~ msgid "Legacy(2D)" +#~ msgstr "Legacy (2D)" + +#~ msgid "OpenGL(3D)" +#~ msgstr "OpenGL (3D)" + +#~ msgid "APPLICATION LEVEL" +#~ msgstr "UYGULAMA SEVİYESİ" + +#~ msgid "Create CNCJob" +#~ msgstr "CNC İşi Oluştur" + +#~ msgid "" +#~ "Create a CNC Job object\n" +#~ "tracing the contours of this\n" +#~ "Geometry object." +#~ msgstr "" +#~ "Bu şekil nesnesinin dış hatlarını \n" +#~ "izleyen bir CNC İş nesnesi oluşturun." + +#~ msgid "" +#~ "The parameters set here are used in the file exported\n" +#~ "when using the File -> Export -> Export Gerber menu entry." +#~ msgstr "" +#~ "Burada ayarlanan seçenekler Dosya -> Dışa Aktar -> \n" +#~ "Gerber'i Dışa Aktar menü öğesi kullanılırken dışa aktarılan \n" +#~ "dosya için kullanılır." + +#~ msgid "Hole Snap" +#~ msgstr "Deliğe Tuttur" + +#~ msgid "" +#~ "The coordinates used as reference for the mirror operation.\n" +#~ "Can be:\n" +#~ "- Point -> a set of coordinates (x,y) around which the object is " +#~ "mirrored\n" +#~ "- Box -> a set of coordinates (x, y) obtained from the center of the\n" +#~ "bounding box of another object selected below\n" +#~ "- Hole Snap-> a point defined by the center of a drill hone in a Excellon " +#~ "object" +#~ msgstr "" +#~ "Tersleme işlemi için referans olarak kullanılan koordinatlar.\n" +#~ "Koordinat olarak şunlar kullanılabilir:\n" +#~ "- Nokta -> Nesnenin etrafında terslendiği (x, y) koordinat kümesi.\n" +#~ "- Çerçeve -> Aşağıya yazılan, seçilen başka bir nesnenin sınırlayıcı\n" +#~ " kutusunun merkezinden elde edilen bir (x, y) koordinat kümesi\n" +#~ "Deliğe Tuttur-> Excellon nesnesindeki belirlenen bir deliğin merkezi\n" +#~ " tarafından tanımlanan bir nokta" + +#~ msgid "Tool Type" +#~ msgstr "Uç Tipi" + +#~ msgid "" +#~ "Default tool type:\n" +#~ "- 'V-shape'\n" +#~ "- Circular" +#~ msgstr "" +#~ "Default tool type:\n" +#~ "- 'V-shape'\n" +#~ "- Circular" + +#, python-brace-format +#~ msgid "Object renamed from {old} to {new}" +#~ msgstr "" +#~ "Nesne {old} 'den {new} olarak yeniden adlandırıldı" + +#~ msgid "Bridge Gaps" +#~ msgstr "Geçit Boşlukları" + +#~ msgid "" +#~ "Cutout the selected object.\n" +#~ "The cutout shape can be of any shape.\n" +#~ "Useful when the PCB has a non-rectangular shape." +#~ msgstr "" +#~ "Seçilen nesneyi kes.\n" +#~ "Kesim şekli herhangi bir şekilde olabilir.\n" +#~ "PCB dikdörtgen olmayan bir şekle sahip\n" +#~ "olduğunda kullanışlıdır." + +#~ msgid "" +#~ "Cutout the selected object.\n" +#~ "The resulting cutout shape is\n" +#~ "always a rectangle shape and it will be\n" +#~ "the bounding box of the Object." +#~ msgstr "" +#~ "Seçilen nesneyi kes.\n" +#~ "Ortaya çıkan kesme şekli her zaman bir dikdörtgen \n" +#~ "şekli ve nesnenin sınırlayıcı kutusu olacaktır." + +#~ msgid "Generate Manual Geometry" +#~ msgstr "Kesim Şeklini El ile Oluştur" + +#~ msgid "" +#~ "If the object to be cutout is a Gerber\n" +#~ "first create a Geometry that surrounds it,\n" +#~ "to be used as the cutout, if one doesn't exist yet.\n" +#~ "Select the source Gerber file in the top object combobox." +#~ msgstr "" +#~ "Kesilecek nesne bir Gerber ise, önce onu çevreleyen\n" +#~ "ve kesim için kullanılacak şekil oluşturun. \n" +#~ "Nesnelerin listesini içeren üstteki açılır kutudan kaynak \n" +#~ "Gerber dosyasını seçin." + +#~ msgid "Manual Add Bridge Gaps" +#~ msgstr "Geçitleri El ile Ekle" + +#~ msgid "" +#~ "Use the left mouse button (LMB) click\n" +#~ "to create a bridge gap to separate the PCB from\n" +#~ "the surrounding material.\n" +#~ "The LMB click has to be done on the perimeter of\n" +#~ "the Geometry object used as a cutout geometry." +#~ msgstr "" +#~ "PCB'yi keserken çevresindeki malzemeden kopmaması \n" +#~ "için kullanılan geçitleri, plaket sınırına farenin sol tuşu ile \n" +#~ "tıklayarak ekleyin.\n" +#~ "\n" +#~ "Geçit: PCB kesildiği zaman çevresinden kopmaması için\n" +#~ "kullanılan köprülerdir." + +#~ msgid "Excellon Obj" +#~ msgstr "Excellon Delikleri" + +#~ msgid "CNCjob" +#~ msgstr "CNC İşi" + +#~ msgid "Source object." +#~ msgstr "Kaynak Nesne." + +#~ msgid "Solder Paste geometry generated successfully" +#~ msgstr "Lehim pastası şekli başarıyla oluşturuldu" + #~ msgid "PCBWizard Import" #~ msgstr "PCB İçe Aktarma Sihirbazı" @@ -23444,9 +23637,6 @@ msgstr "Değişkenlerde Şekil ismi yok. Lütfen bir isim girin ve tekrar deneyi #~ msgid "Add tools (change param in Selected Tab)" #~ msgstr "Add tools (change param in Selected Tab)" -#~ msgid "Generate CNCJob" -#~ msgstr "Generate CNCJob" - #~ msgid "" #~ "Verify GCode (through Edit CNC Code) and/or append/prepend to GCode " #~ "(again, done in" @@ -23466,9 +23656,6 @@ msgstr "Değişkenlerde Şekil ismi yok. Lütfen bir isim girin ve tekrar deneyi #~ msgid "geo" #~ msgstr "geo" -#~ msgid "Stop" -#~ msgstr "Stop" - #~ msgid "Spawning copies" #~ msgstr "Spawning copies" @@ -23511,9 +23698,6 @@ msgstr "Değişkenlerde Şekil ismi yok. Lütfen bir isim girin ve tekrar deneyi #~ msgid "Manufacturing" #~ msgstr "Manufacturing" -#~ msgid "Function" -#~ msgstr "Function" - #~ msgid "" #~ "Juan Pablo Caram

Denis Hayrullin
Kamil Sopko
Marius " #~ "Stanciu
Matthieu Berthomé

and many others found informative - lower Feedrate as it uses a milling bit with a " "fine tip.\n" @@ -531,18 +533,18 @@ msgstr "" #: appDatabase.py:387 appDatabase.py:886 appEditors/appGCodeEditor.py:815 #: appGUI/ObjectUI.py:1472 -#: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:41 -#: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:70 -#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:52 -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:52 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:65 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:79 -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:82 -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:88 -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:96 -#: appPlugins/ToolCalculators.py:636 appPlugins/ToolCutOut.py:2465 -#: appPlugins/ToolDrilling.py:2418 appPlugins/ToolMilling.py:1366 -#: appPlugins/ToolMilling.py:4116 +#: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:38 +#: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:75 +#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:67 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:56 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:96 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:84 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:97 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:100 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:108 +#: appPlugins/ToolCalculators.py:636 appPlugins/ToolCutOut.py:2364 +#: appPlugins/ToolDrilling.py:2418 appPlugins/ToolMilling.py:1380 +#: appPlugins/ToolMilling.py:4135 msgid "Cut Z" msgstr "Z向切削" @@ -581,13 +583,13 @@ msgstr "" "用于在每次焊道上切割材料的值。" #: appDatabase.py:428 appDatabase.py:952 -#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:53 -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:91 -#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:163 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:121 +#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:60 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:95 +#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:168 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:126 #: appPlugins/ToolCalibration.py:794 appPlugins/ToolDrilling.py:1559 -#: appPlugins/ToolDrilling.py:2460 appPlugins/ToolMilling.py:3233 -#: appPlugins/ToolMilling.py:4159 appPlugins/ToolSolderPaste.py:1346 +#: appPlugins/ToolDrilling.py:2460 appPlugins/ToolMilling.py:3247 +#: appPlugins/ToolMilling.py:4178 appPlugins/ToolSolderPaste.py:1345 msgid "Travel Z" msgstr "Z移动" @@ -634,9 +636,9 @@ msgstr "" "如果选中,隔离完成后,将在隔离起点和终点相交处添加额外切口,例如,该点被该额" "外切口覆盖,以确保完全隔离。这是额外切割的长度。" -#: appDatabase.py:481 appGUI/preferences/tools/ToolsMillPrefGroupUI.py:193 -#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:142 -#: appPlugins/ToolMilling.py:4177 appPlugins/ToolSolderPaste.py:1388 +#: appDatabase.py:481 appGUI/preferences/tools/ToolsMillPrefGroupUI.py:198 +#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:148 +#: appPlugins/ToolMilling.py:4196 msgid "Feedrate X-Y" msgstr "X-Y进给速度" @@ -649,11 +651,10 @@ msgstr "" "切割材料时在XY平面上使用的速度。" #: appDatabase.py:495 appDatabase.py:975 -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:152 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:208 -#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:155 -#: appPlugins/ToolDrilling.py:2477 appPlugins/ToolMilling.py:4195 -#: appPlugins/ToolSolderPaste.py:1401 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:156 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:213 +#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:161 +#: appPlugins/ToolDrilling.py:2477 appPlugins/ToolMilling.py:4214 msgid "Feedrate Z" msgstr "Z向进给速度" @@ -680,9 +681,13 @@ msgstr "" "尽可能快地移动时使用的速度。\n" "这仅由无法使用G0 g-code命令的某些设备使用。主要是3D打印机。" -#: appDatabase.py:530 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:167 -msgid "Spindle Speed" -msgstr "主轴速度" +#: appDatabase.py:530 appDatabase.py:1015 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:229 +#: appPlugins/ToolDrilling.py:1573 appPlugins/ToolDrilling.py:2516 +#: appPlugins/ToolMilling.py:3265 appPlugins/ToolMilling.py:4284 +#: appPlugins/ToolSolderPaste.py:1509 appPlugins/ToolSolderPaste.py:1546 +msgid "Spindle speed" +msgstr "主轴转速" #: appDatabase.py:532 msgid "" @@ -695,7 +700,8 @@ msgstr "" "主轴的转速,单位为RPM。" #: appDatabase.py:545 appDatabase.py:1030 appPlugins/ToolDrilling.py:2531 -#: appPlugins/ToolMilling.py:4280 +#: appPlugins/ToolMilling.py:4299 appPlugins/ToolSolderPaste.py:1523 +#: appPlugins/ToolSolderPaste.py:1560 msgid "Dwell" msgstr "转速到达延迟" @@ -720,11 +726,11 @@ msgstr "" "转速到达延迟时间。\n" "用于使电机主轴达到其设定速度的延迟。" -#: appDatabase.py:580 appPlugins/ToolNCC.py:4362 +#: appDatabase.py:580 appPlugins/ToolNCC.py:4298 msgid "Operation" msgstr "操作" -#: appDatabase.py:582 appPlugins/ToolNCC.py:4364 +#: appDatabase.py:582 appPlugins/ToolNCC.py:4300 msgid "" "The 'Operation' can be:\n" "- Isolation -> will ensure that the non-copper clearing is always complete.\n" @@ -736,28 +742,28 @@ msgstr "" "如果不成功,那么非铜清算也将失败。\n" "-清除->常规非盗铜。" -#: appDatabase.py:589 appEditors/AppGerberEditor.py:6480 -#: appPlugins/ToolNCC.py:4371 +#: appDatabase.py:589 appEditors/AppGerberEditor.py:6546 +#: appPlugins/ToolNCC.py:4307 msgid "Clear" msgstr "清除" #: appDatabase.py:598 appDatabase.py:839 -#: appGUI/preferences/geometry/GeometryEditorPrefGroupUI.py:50 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:158 -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:121 -#: appPlugins/ToolIsolation.py:3426 appPlugins/ToolMilling.py:3890 -#: appPlugins/ToolNCC.py:4380 +#: appGUI/preferences/geometry/GeometryEditorPrefGroupUI.py:55 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:202 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:136 +#: appPlugins/ToolIsolation.py:3424 appPlugins/ToolMilling.py:3909 +#: appPlugins/ToolNCC.py:4316 msgid "Milling Type" msgstr "铣削类型" #: appDatabase.py:600 appDatabase.py:608 appDatabase.py:841 appDatabase.py:849 -#: appGUI/preferences/geometry/GeometryEditorPrefGroupUI.py:52 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:160 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:168 -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:123 -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:131 -#: appPlugins/ToolIsolation.py:3428 appPlugins/ToolIsolation.py:3436 -#: appPlugins/ToolNCC.py:4382 appPlugins/ToolNCC.py:4390 +#: appGUI/preferences/geometry/GeometryEditorPrefGroupUI.py:57 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:204 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:212 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:138 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:146 +#: appPlugins/ToolIsolation.py:3426 appPlugins/ToolIsolation.py:3434 +#: appPlugins/ToolNCC.py:4318 appPlugins/ToolNCC.py:4326 msgid "" "Milling type:\n" "- climb / best for precision milling and to reduce tool usage\n" @@ -768,38 +774,38 @@ msgstr "" "-常规/在没有齿隙补偿时有用" #: appDatabase.py:605 appDatabase.py:846 -#: appGUI/preferences/geometry/GeometryEditorPrefGroupUI.py:56 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:165 -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:128 -#: appPlugins/ToolIsolation.py:3433 appPlugins/ToolNCC.py:4387 +#: appGUI/preferences/geometry/GeometryEditorPrefGroupUI.py:61 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:209 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:143 +#: appPlugins/ToolIsolation.py:3431 appPlugins/ToolNCC.py:4323 msgid "Climb" msgstr "爬升" #: appDatabase.py:606 appDatabase.py:847 -#: appGUI/preferences/geometry/GeometryEditorPrefGroupUI.py:57 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:166 -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:129 -#: appPlugins/ToolIsolation.py:3434 appPlugins/ToolNCC.py:4388 +#: appGUI/preferences/geometry/GeometryEditorPrefGroupUI.py:62 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:210 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:144 +#: appPlugins/ToolIsolation.py:3432 appPlugins/ToolNCC.py:4324 msgid "Conventional" msgstr "常规" #: appDatabase.py:618 appDatabase.py:724 appDatabase.py:824 appDatabase.py:1073 #: appEditors/AppGeoEditor.py:520 -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:236 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:144 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:489 -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:166 -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:146 -#: appPlugins/ToolDrilling.py:2579 appPlugins/ToolIsolation.py:3411 -#: appPlugins/ToolMilling.py:4033 appPlugins/ToolNCC.py:4403 -#: appPlugins/ToolPaint.py:3147 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:256 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:188 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:519 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:168 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:151 +#: appPlugins/ToolDrilling.py:2579 appPlugins/ToolIsolation.py:3409 +#: appPlugins/ToolMilling.py:4052 appPlugins/ToolNCC.py:4339 +#: appPlugins/ToolPaint.py:3152 msgid "Overlap" msgstr "重叠" #: appDatabase.py:620 appDatabase.py:726 appEditors/AppGeoEditor.py:522 -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:168 -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:148 -#: appPlugins/ToolNCC.py:4405 appPlugins/ToolPaint.py:3149 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:170 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:153 +#: appPlugins/ToolNCC.py:4341 appPlugins/ToolPaint.py:3154 msgid "" "How much (percentage) of the tool width to overlap each tool pass.\n" "Adjust the value starting with lower values\n" @@ -817,52 +823,52 @@ msgstr "" #: appDatabase.py:639 appDatabase.py:1115 appEditors/AppGeoEditor.py:540 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:70 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:277 -#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:250 -#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:57 -#: appGUI/preferences/tools/Tools2InvertPrefGroupUI.py:37 -#: appGUI/preferences/tools/Tools2InvertPrefGroupUI.py:45 -#: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:62 -#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:107 -#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:266 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:477 -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:186 -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:166 -#: appPlugins/ToolCopperThieving.py:1349 appPlugins/ToolCopperThieving.py:1638 -#: appPlugins/ToolCorners.py:926 appPlugins/ToolCutOut.py:2506 -#: appPlugins/ToolCutOut.py:2809 appPlugins/ToolExtract.py:1305 -#: appPlugins/ToolFiducials.py:985 appPlugins/ToolInvertGerber.py:277 -#: appPlugins/ToolInvertGerber.py:285 appPlugins/ToolMilling.py:4020 -#: appPlugins/ToolNCC.py:4447 appPlugins/ToolNCC.py:4551 +#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:296 +#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:56 +#: appGUI/preferences/tools/Tools2InvertPrefGroupUI.py:41 +#: appGUI/preferences/tools/Tools2InvertPrefGroupUI.py:49 +#: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:68 +#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:122 +#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:308 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:507 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:188 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:171 +#: appPlugins/ToolCopperThieving.py:1340 appPlugins/ToolCopperThieving.py:1629 +#: appPlugins/ToolCorners.py:929 appPlugins/ToolCutOut.py:2405 +#: appPlugins/ToolCutOut.py:2724 appPlugins/ToolExtract.py:1351 +#: appPlugins/ToolFiducials.py:992 appPlugins/ToolInvertGerber.py:269 +#: appPlugins/ToolInvertGerber.py:277 appPlugins/ToolMilling.py:4039 +#: appPlugins/ToolNCC.py:4383 appPlugins/ToolNCC.py:4487 msgid "Margin" msgstr "边缘" #: appDatabase.py:641 appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:72 -#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:59 -#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:108 -#: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:64 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:479 -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:188 -#: appPlugins/ToolCopperThieving.py:1351 appPlugins/ToolCorners.py:928 -#: appPlugins/ToolFiducials.py:987 appPlugins/ToolMilling.py:4022 -#: appPlugins/ToolNCC.py:4449 appPlugins/ToolNCC.py:4553 +#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:58 +#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:107 +#: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:70 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:509 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:190 +#: appPlugins/ToolCopperThieving.py:1342 appPlugins/ToolCorners.py:931 +#: appPlugins/ToolFiducials.py:994 appPlugins/ToolMilling.py:4041 +#: appPlugins/ToolNCC.py:4385 appPlugins/ToolNCC.py:4489 msgid "Bounding box margin." msgstr "边界框边距。" #: appDatabase.py:652 appDatabase.py:760 appEditors/AppGeoEditor.py:554 -#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:97 -#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:98 -#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:50 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:503 -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:199 -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:181 -#: appPlugins/ToolExtract.py:1055 appPlugins/ToolLevelling.py:1907 -#: appPlugins/ToolMilling.py:4048 appPlugins/ToolNCC.py:4424 -#: appPlugins/ToolPaint.py:3183 appPlugins/ToolPunchGerber.py:2112 +#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:104 +#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:105 +#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:55 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:533 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:201 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:186 +#: appPlugins/ToolExtract.py:1101 appPlugins/ToolLevelling.py:1925 +#: appPlugins/ToolMilling.py:4067 appPlugins/ToolNCC.py:4360 +#: appPlugins/ToolPaint.py:3188 appPlugins/ToolPunchGerber.py:2112 msgid "Method" msgstr "方法" -#: appDatabase.py:654 appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:201 -#: appPlugins/ToolNCC.py:4426 +#: appDatabase.py:654 appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:203 +#: appPlugins/ToolNCC.py:4362 msgid "" "Algorithm for copper clearing:\n" "- Standard: Fixed step inwards.\n" @@ -875,57 +881,57 @@ msgstr "" "-基于行:平行线。" #: appDatabase.py:662 appDatabase.py:774 appEditors/AppGeoEditor.py:568 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:513 -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:214 -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:200 -#: appPlugins/ToolMilling.py:4058 appPlugins/ToolNCC.py:4439 -#: appPlugins/ToolPaint.py:3197 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:543 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:216 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:205 +#: appPlugins/ToolMilling.py:4077 appPlugins/ToolNCC.py:4375 +#: appPlugins/ToolPaint.py:3202 msgid "Standard" msgstr "标准" #: appDatabase.py:662 appDatabase.py:774 appEditors/AppGeoEditor.py:568 -#: appEditors/AppGeoEditor.py:666 appEditors/AppGeoEditor.py:5966 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:513 -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:214 -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:200 -#: appPlugins/ToolMilling.py:4058 appPlugins/ToolNCC.py:4439 -#: appPlugins/ToolPaint.py:3197 +#: appEditors/AppGeoEditor.py:666 appEditors/AppGeoEditor.py:5967 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:543 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:216 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:205 +#: appPlugins/ToolMilling.py:4077 appPlugins/ToolNCC.py:4375 +#: appPlugins/ToolPaint.py:3202 msgid "Seed" msgstr "种子" #: appDatabase.py:662 appDatabase.py:774 appEditors/AppGeoEditor.py:568 -#: appEditors/AppGeoEditor.py:5971 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:513 -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:214 -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:200 -#: appParsers/ParseGerber.py:447 appParsers/ParseHPGL2.py:200 -#: appPlugins/ToolMilling.py:4058 appPlugins/ToolNCC.py:4439 -#: appPlugins/ToolPaint.py:3197 +#: appEditors/AppGeoEditor.py:5972 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:543 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:216 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:205 +#: appParsers/ParseGerber.py:445 appParsers/ParseHPGL2.py:200 +#: appPlugins/ToolMilling.py:4077 appPlugins/ToolNCC.py:4375 +#: appPlugins/ToolPaint.py:3202 msgid "Lines" msgstr "基于行" #: appDatabase.py:662 appDatabase.py:774 -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:214 -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:200 -#: appPlugins/ToolNCC.py:4439 appPlugins/ToolPaint.py:3197 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:216 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:205 +#: appPlugins/ToolNCC.py:4375 appPlugins/ToolPaint.py:3202 msgid "Combo" msgstr "组合" #: appDatabase.py:670 appDatabase.py:785 appEditors/AppGeoEditor.py:575 -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:221 -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:207 -#: appPlugins/ToolLevelling.py:1130 appPlugins/ToolLevelling.py:1152 -#: appPlugins/ToolLevelling.py:1992 appPlugins/ToolLevelling.py:2015 -#: appPlugins/ToolNCC.py:4460 appPlugins/ToolNCC.py:4564 -#: appPlugins/ToolPaint.py:3208 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:223 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:212 +#: appPlugins/ToolLevelling.py:1137 appPlugins/ToolLevelling.py:1159 +#: appPlugins/ToolLevelling.py:2014 appPlugins/ToolLevelling.py:2037 +#: appPlugins/ToolNCC.py:4396 appPlugins/ToolNCC.py:4500 +#: appPlugins/ToolPaint.py:3213 msgid "Connect" msgstr "连接" #: appDatabase.py:674 appDatabase.py:788 appEditors/AppGeoEditor.py:577 -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:223 -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:209 -#: appPlugins/ToolNCC.py:4464 appPlugins/ToolNCC.py:4566 -#: appPlugins/ToolPaint.py:3211 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:225 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:214 +#: appPlugins/ToolNCC.py:4400 appPlugins/ToolNCC.py:4502 +#: appPlugins/ToolPaint.py:3216 msgid "" "Draw lines between resulting\n" "segments to minimize tool lifts." @@ -934,18 +940,18 @@ msgstr "" "以最端距离移开。" #: appDatabase.py:680 appDatabase.py:792 appEditors/AppGeoEditor.py:585 -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:230 -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:215 -#: appPlugins/ToolNCC.py:4470 appPlugins/ToolNCC.py:4572 -#: appPlugins/ToolPaint.py:3215 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:232 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:219 +#: appPlugins/ToolNCC.py:4406 appPlugins/ToolNCC.py:4508 +#: appPlugins/ToolPaint.py:3220 msgid "Contour" msgstr "轮廓加工" #: appDatabase.py:684 appDatabase.py:795 appEditors/AppGeoEditor.py:587 -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:232 -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:217 -#: appPlugins/ToolNCC.py:4474 appPlugins/ToolNCC.py:4574 -#: appPlugins/ToolPaint.py:3218 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:234 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:221 +#: appPlugins/ToolNCC.py:4410 appPlugins/ToolNCC.py:4510 +#: appPlugins/ToolPaint.py:3223 msgid "" "Cut around the perimeter of the polygon\n" "to trim rough edges." @@ -954,19 +960,20 @@ msgstr "" "修剪粗糙的边缘。" #: appDatabase.py:690 appDatabase.py:745 appEditors/AppGeoEditor.py:709 -#: appEditors/AppGerberEditor.py:6654 appEditors/appGCodeEditor.py:804 +#: appEditors/AppGerberEditor.py:6720 appEditors/appGCodeEditor.py:804 #: appGUI/ObjectUI.py:138 appGUI/ObjectUI.py:1055 appGUI/ObjectUI.py:1462 -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:239 -#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:175 -#: appPlugins/ToolEtchCompensation.py:477 appPlugins/ToolNCC.py:4480 -#: appPlugins/ToolNCC.py:4580 appPlugins/ToolPaint.py:3168 -#: appPlugins/ToolPaint.py:3265 appPlugins/ToolTransform.py:577 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:241 +#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:217 +#: appPlugins/ToolEtchCompensation.py:474 appPlugins/ToolNCC.py:4416 +#: appPlugins/ToolNCC.py:4516 appPlugins/ToolPaint.py:3173 +#: appPlugins/ToolPaint.py:3270 appPlugins/ToolTransform.py:577 +#: appPlugins/ToolTransform.py:893 msgid "Offset" msgstr "偏移" -#: appDatabase.py:694 appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:241 -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:251 -#: appPlugins/ToolNCC.py:4484 appPlugins/ToolNCC.py:4582 +#: appDatabase.py:694 appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:243 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:253 +#: appPlugins/ToolNCC.py:4420 appPlugins/ToolNCC.py:4518 msgid "" "If used, it will add an offset to the copper features.\n" "The copper clearing will finish to a distance\n" @@ -977,16 +984,16 @@ msgstr "" "从铜的特点。" #: appDatabase.py:747 appEditors/AppGeoEditor.py:542 -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:168 -#: appPlugins/ToolPaint.py:3170 appPlugins/ToolPaint.py:3267 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:173 +#: appPlugins/ToolPaint.py:3175 appPlugins/ToolPaint.py:3272 msgid "" "Distance by which to avoid\n" "the edges of the polygon to\n" "be painted." msgstr "避开要绘制的多边形边缘的距离。" -#: appDatabase.py:762 appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:183 -#: appPlugins/ToolPaint.py:3185 +#: appDatabase.py:762 appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:188 +#: appPlugins/ToolPaint.py:3190 msgid "" "Algorithm for painting:\n" "- Standard: Fixed step inwards.\n" @@ -1006,37 +1013,37 @@ msgstr "" "-组合:如果失败,将按照指定的顺序从上面选择一个新方法。" #: appDatabase.py:774 appDatabase.py:776 -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:200 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:205 #: appPlugins/ToolPaint.py:141 appPlugins/ToolPaint.py:414 -#: appPlugins/ToolPaint.py:3197 appPlugins/ToolPaint.py:3199 +#: appPlugins/ToolPaint.py:3202 appPlugins/ToolPaint.py:3204 msgid "Laser_lines" msgstr "激光线" -#: appDatabase.py:811 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:120 -#: appPlugins/ToolIsolation.py:3385 +#: appDatabase.py:811 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:164 +#: appPlugins/ToolIsolation.py:3383 msgid "Passes" msgstr "过程" -#: appDatabase.py:813 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:122 -#: appPlugins/ToolIsolation.py:3387 +#: appDatabase.py:813 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:166 +#: appPlugins/ToolIsolation.py:3385 msgid "" "Width of the isolation gap in\n" "number (integer) of tool widths." msgstr "隔离间隙的宽度,以刀具宽度的数量(整数)表示。" -#: appDatabase.py:826 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:146 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:491 -#: appPlugins/ToolIsolation.py:3413 appPlugins/ToolMilling.py:4035 +#: appDatabase.py:826 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:190 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:521 +#: appPlugins/ToolIsolation.py:3411 appPlugins/ToolMilling.py:4054 msgid "How much (percentage) of the tool width to overlap each tool pass." msgstr "每个刀具行程重叠刀具宽度的多少(百分比)。" -#: appDatabase.py:859 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:177 -#: appPlugins/ToolIsolation.py:3446 +#: appDatabase.py:859 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:221 +#: appPlugins/ToolIsolation.py:3444 msgid "Isolation Type" msgstr "隔离类型" -#: appDatabase.py:861 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:179 -#: appPlugins/ToolIsolation.py:3448 +#: appDatabase.py:861 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:223 +#: appPlugins/ToolIsolation.py:3446 msgid "" "Choose how the isolation will be executed:\n" "- 'Full' -> complete isolation of polygons\n" @@ -1054,25 +1061,25 @@ msgstr "" "“外部”隔离几乎总是可能的(使用正确的工具),但“内部”隔离只能在多边形内部有开" "口时进行(例如多边形是“甜甜圈”形状)。" -#: appDatabase.py:870 appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:66 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:188 -#: appPlugins/ToolIsolation.py:3457 +#: appDatabase.py:870 appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:64 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:232 +#: appPlugins/ToolIsolation.py:3455 msgid "Full" msgstr "全部" -#: appDatabase.py:871 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:189 -#: appPlugins/ToolIsolation.py:3458 +#: appDatabase.py:871 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:233 +#: appPlugins/ToolIsolation.py:3456 msgid "Ext" msgstr "外部" -#: appDatabase.py:872 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:190 -#: appPlugins/ToolIsolation.py:3459 +#: appDatabase.py:872 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:234 +#: appPlugins/ToolIsolation.py:3457 msgid "Int" msgstr "内部" -#: appDatabase.py:888 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:54 -#: appPlugins/ToolDrilling.py:2420 appPlugins/ToolMilling.py:1368 -#: appPlugins/ToolMilling.py:4118 +#: appDatabase.py:888 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:58 +#: appPlugins/ToolDrilling.py:2420 appPlugins/ToolMilling.py:1382 +#: appPlugins/ToolMilling.py:4137 msgid "" "Drill depth (negative)\n" "below the copper surface." @@ -1080,12 +1087,12 @@ msgstr "" "钻孔深度(负)\n" "在铜表面之下。" -#: appDatabase.py:904 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:269 +#: appDatabase.py:904 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:290 #: appPlugins/ToolDrilling.py:2555 msgid "Offset Z" msgstr "Z向偏移" -#: appDatabase.py:906 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:271 +#: appDatabase.py:906 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:292 #: appPlugins/ToolDrilling.py:2557 msgid "" "Some drill bits (the larger ones) need to drill deeper\n" @@ -1095,11 +1102,11 @@ msgstr "" "一些钻头(较大的钻头)需要钻得更深,以根据尖端形状创建所需的出口孔直径。\n" "此处的值可以补偿切削Z参数。" -#: appDatabase.py:923 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:72 -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:71 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:98 -#: appPlugins/ToolCutOut.py:2482 appPlugins/ToolDrilling.py:2438 -#: appPlugins/ToolMilling.py:4137 +#: appDatabase.py:923 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:87 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:75 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:103 +#: appPlugins/ToolCutOut.py:2381 appPlugins/ToolDrilling.py:2438 +#: appPlugins/ToolMilling.py:4156 msgid "" "Use multiple passes to limit\n" "the cut depth in each pass. Will\n" @@ -1107,23 +1114,23 @@ msgid "" "reached." msgstr "限制每刀的切割深度。将切割多次,直到达到切削Z。" -#: appDatabase.py:945 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:84 -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:83 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:109 -#: appPlugins/ToolCutOut.py:2493 appPlugins/ToolDrilling.py:2451 -#: appPlugins/ToolMilling.py:4150 +#: appDatabase.py:945 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:99 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:87 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:114 +#: appPlugins/ToolCutOut.py:2392 appPlugins/ToolDrilling.py:2451 +#: appPlugins/ToolMilling.py:4169 msgid "Depth of each pass (positive)." msgstr "每刀的深度(正)。" -#: appDatabase.py:954 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:93 -#: appPlugins/ToolDrilling.py:2462 appPlugins/ToolMilling.py:4161 +#: appDatabase.py:954 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:97 +#: appPlugins/ToolDrilling.py:2462 appPlugins/ToolMilling.py:4180 msgid "" "Tool height when travelling\n" "across the XY plane." msgstr "移动穿过XY平面时的刀具高度。" -#: appDatabase.py:977 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:154 -#: appPlugins/ToolDrilling.py:2479 appPlugins/ToolMilling.py:4197 +#: appDatabase.py:977 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:158 +#: appPlugins/ToolDrilling.py:2479 appPlugins/ToolMilling.py:4216 msgid "" "Tool speed while drilling\n" "(in units per minute).\n" @@ -1134,14 +1141,14 @@ msgstr "" "所谓的“下降”进给速度。\n" "这是用于直线移动G01。" -#: appDatabase.py:992 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:303 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:307 -#: appPlugins/ToolDrilling.py:2494 appPlugins/ToolMilling.py:4212 +#: appDatabase.py:992 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:324 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:326 +#: appPlugins/ToolDrilling.py:2494 appPlugins/ToolMilling.py:4231 msgid "Feedrate Rapids" msgstr "掠过进给率" -#: appDatabase.py:994 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:305 -#: appPlugins/ToolDrilling.py:2496 appPlugins/ToolMilling.py:4214 +#: appDatabase.py:994 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:326 +#: appPlugins/ToolDrilling.py:2496 appPlugins/ToolMilling.py:4233 msgid "" "Tool speed while drilling\n" "(in units per minute).\n" @@ -1155,14 +1162,8 @@ msgstr "" "它只对边界有用,\n" "对任何其他情况都可以忽略。" -#: appDatabase.py:1015 appGUI/preferences/tools/ToolsMillPrefGroupUI.py:224 -#: appPlugins/ToolDrilling.py:1573 appPlugins/ToolDrilling.py:2516 -#: appPlugins/ToolMilling.py:3251 appPlugins/ToolMilling.py:4265 -msgid "Spindle speed" -msgstr "主轴转速" - -#: appDatabase.py:1017 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:169 -#: appPlugins/ToolDrilling.py:2518 appPlugins/ToolMilling.py:4267 +#: appDatabase.py:1017 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:173 +#: appPlugins/ToolDrilling.py:2518 appPlugins/ToolMilling.py:4286 msgid "" "Speed of the spindle\n" "in RPM (optional)" @@ -1170,28 +1171,28 @@ msgstr "" "主轴转速\n" "以RPM为单位(可选)" -#: appDatabase.py:1062 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:229 +#: appDatabase.py:1062 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:241 #: appPlugins/ToolDrilling.py:2571 msgid "Drill slots" msgstr "钻槽" -#: appDatabase.py:1064 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:231 +#: appDatabase.py:1064 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:243 #: appPlugins/ToolDrilling.py:2573 msgid "If the selected tool has slots then they will be drilled." msgstr "如果选定的刀具有插槽,则将钻取插槽。" -#: appDatabase.py:1075 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:238 +#: appDatabase.py:1075 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:258 #: appPlugins/ToolDrilling.py:2581 msgid "" "How much (percentage) of the tool diameter to overlap previous drill hole." msgstr "与上一个钻孔重叠的刀具直径的多少(百分比)。" -#: appDatabase.py:1089 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:250 +#: appDatabase.py:1089 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:248 #: appPlugins/ToolDrilling.py:2595 msgid "Last drill" msgstr "末端钻孔" -#: appDatabase.py:1091 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:252 +#: appDatabase.py:1091 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:250 #: appPlugins/ToolDrilling.py:2597 msgid "" "If the slot length is not completely covered by drill holes,\n" @@ -1200,24 +1201,23 @@ msgstr "" "如果槽长度未完全被钻孔覆盖,\n" "在槽端点上添加钻孔。" -#: appDatabase.py:1117 appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:252 -#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:109 -#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:268 -#: appPlugins/ToolCutOut.py:2508 appPlugins/ToolCutOut.py:2811 -#: appPlugins/ToolExtract.py:1307 +#: appDatabase.py:1117 appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:298 +#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:124 +#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:310 +#: appPlugins/ToolCutOut.py:2407 appPlugins/ToolCutOut.py:2726 +#: appPlugins/ToolExtract.py:1353 msgid "" "Margin over bounds. A positive value here\n" "will make the cutout of the PCB further from\n" "the actual PCB border" msgstr "边界上的边距。此处的正值将使PCB的切口远离实际PCB边界" -#: appDatabase.py:1129 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:123 -#: appPlugins/ToolCutOut.py:2516 +#: appDatabase.py:1129 msgid "Gap size" msgstr "间隙大小" -#: appDatabase.py:1131 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:125 -#: appPlugins/ToolCutOut.py:2518 +#: appDatabase.py:1131 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:152 +#: appPlugins/ToolCutOut.py:2430 msgid "" "The size of the bridge gaps in the cutout\n" "used to keep the board connected to\n" @@ -1226,13 +1226,12 @@ msgid "" msgstr "" "用于保持电路板与周围材料(PCB从中切断的材料)连接的断路器中桥接间隙的大小。" -#: appDatabase.py:1140 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:140 -#: appPlugins/ToolCutOut.py:2532 +#: appDatabase.py:1140 msgid "Gap type" msgstr "间隙类型" -#: appDatabase.py:1142 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:142 -#: appPlugins/ToolCutOut.py:2534 +#: appDatabase.py:1142 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:169 +#: appPlugins/ToolCutOut.py:2446 msgid "" "The type of gap:\n" "- Bridge -> the cutout will be interrupted by bridges\n" @@ -1245,30 +1244,30 @@ msgstr "" "-切薄->与“桥接”相同,但通过部分铣削间隙,它将变薄\n" "-M-Bites->“打孔连接”-与“桥接”相同,但覆盖有钻孔" -#: appDatabase.py:1150 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:150 -#: appPlugins/ToolCutOut.py:2542 +#: appDatabase.py:1150 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:176 +#: appPlugins/ToolCutOut.py:2461 appPlugins/ToolCutOut.py:2512 msgid "Bridge" msgstr "桥接" -#: appDatabase.py:1151 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:151 -#: appPlugins/ToolCutOut.py:2543 +#: appDatabase.py:1151 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:176 +#: appPlugins/ToolCutOut.py:2461 msgid "Thin" msgstr "切薄" -#: appDatabase.py:1162 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:161 -#: appPlugins/ToolCutOut.py:2553 +#: appDatabase.py:1162 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:187 +#: appPlugins/ToolCutOut.py:2467 msgid "Depth" msgstr "深度" -#: appDatabase.py:1164 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:163 -#: appPlugins/ToolCutOut.py:2555 +#: appDatabase.py:1164 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:189 +#: appPlugins/ToolCutOut.py:2469 msgid "" "The depth until the milling is done\n" "in order to thin the gaps." msgstr "铣削完成前的深度,以减小间隙。" -#: appDatabase.py:1180 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:177 -#: appPlugins/ToolCutOut.py:2569 +#: appDatabase.py:1180 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:208 +#: appPlugins/ToolCutOut.py:2483 msgid "The drill hole diameter when doing mouse bites." msgstr "进行打孔连接时的钻孔直径。" @@ -1276,24 +1275,25 @@ msgstr "进行打孔连接时的钻孔直径。" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:169 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:208 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:247 -#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:187 -#: appPlugins/ToolCopperThieving.py:1493 appPlugins/ToolCopperThieving.py:1539 -#: appPlugins/ToolCopperThieving.py:1585 appPlugins/ToolCutOut.py:2579 +#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:218 +#: appPlugins/ToolCopperThieving.py:1484 appPlugins/ToolCopperThieving.py:1530 +#: appPlugins/ToolCopperThieving.py:1576 appPlugins/ToolCutOut.py:2493 msgid "Spacing" msgstr "间距" -#: appDatabase.py:1193 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:189 -#: appPlugins/ToolCutOut.py:2581 +#: appDatabase.py:1193 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:220 +#: appPlugins/ToolCutOut.py:2495 msgid "The spacing between drill holes when doing mouse bites." msgstr "打孔连接时钻孔之间的间距。" -#: appDatabase.py:1212 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:222 -#: appPlugins/ToolCutOut.py:2451 +#: appDatabase.py:1212 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:59 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:189 +#: appPlugins/ToolCutOut.py:2350 appPlugins/ToolFilm.py:1489 msgid "Convex Shape" msgstr "凸形" -#: appDatabase.py:1215 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:224 -#: appPlugins/ToolCutOut.py:2453 appPlugins/ToolCutOut.py:2458 +#: appDatabase.py:1215 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:61 +#: appPlugins/ToolCutOut.py:2352 appPlugins/ToolCutOut.py:2357 msgid "" "Create a convex shape surrounding the entire PCB.\n" "Used only if the source object type is Gerber." @@ -1301,12 +1301,14 @@ msgstr "" "在整个PCB周围创建一个凸面形状。\n" "仅当源对象类型为Gerber时使用。" -#: appDatabase.py:1223 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:198 -#: appPlugins/ToolCutOut.py:2619 +#: appDatabase.py:1223 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:137 +#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:234 +#: appPlugins/ToolCutOut.py:2414 appPlugins/ToolCutOut.py:2533 +#: appPlugins/ToolCutOut.py:2632 msgid "Gaps" msgstr "缺口" -#: appDatabase.py:1225 appPlugins/ToolCutOut.py:2621 +#: appDatabase.py:1225 appPlugins/ToolCutOut.py:2535 msgid "" "Number of gaps used for the Automatic cutout.\n" "There can be maximum 8 bridges/gaps.\n" @@ -1387,87 +1389,87 @@ msgid "" "in the Tools Database." msgstr "在刀具数据库中选择刀具后,在对象/应用程序刀具的刀具表中插入新刀具。" -#: appDatabase.py:1322 appGUI/GUIElements.py:2455 appGUI/GUIElements.py:2525 -#: appGUI/GUIElements.py:2586 appGUI/GUIElements.py:2651 -#: appGUI/GUIElements.py:4037 appGUI/MainGUI.py:1648 -#: appGUI/preferences/PreferencesUIManager.py:1042 app_Main.py:2659 -#: app_Main.py:3875 app_Main.py:4810 app_Main.py:5075 app_Main.py:9776 +#: appDatabase.py:1322 appGUI/GUIElements.py:2457 appGUI/GUIElements.py:2527 +#: appGUI/GUIElements.py:2588 appGUI/GUIElements.py:2653 +#: appGUI/GUIElements.py:4039 appGUI/MainGUI.py:1648 +#: appGUI/preferences/PreferencesUIManager.py:1044 app_Main.py:2658 +#: app_Main.py:3874 app_Main.py:4808 app_Main.py:5061 app_Main.py:9755 msgid "Cancel" msgstr "取消" -#: appDatabase.py:1335 appDatabase.py:1346 appEditors/AppExcEditor.py:4546 -#: appEditors/AppExcEditor.py:4557 appEditors/appGCodeEditor.py:898 +#: appDatabase.py:1335 appDatabase.py:1346 appEditors/AppExcEditor.py:4576 +#: appEditors/AppExcEditor.py:4587 appEditors/appGCodeEditor.py:898 #: appEditors/appGCodeEditor.py:909 appGUI/ObjectUI.py:158 #: appGUI/ObjectUI.py:169 appPlugins/ToolAlignObjects.py:573 -#: appPlugins/ToolAlignObjects.py:584 appPlugins/ToolCalculators.py:1059 -#: appPlugins/ToolCalculators.py:1070 appPlugins/ToolCalibration.py:1420 -#: appPlugins/ToolCalibration.py:1431 appPlugins/ToolCopperThieving.py:1816 -#: appPlugins/ToolCopperThieving.py:1827 appPlugins/ToolCorners.py:1108 -#: appPlugins/ToolCorners.py:1119 appPlugins/ToolCutOut.py:2878 -#: appPlugins/ToolCutOut.py:2889 appPlugins/ToolDblSided.py:1118 -#: appPlugins/ToolDblSided.py:1129 appPlugins/ToolDistance.py:708 +#: appPlugins/ToolAlignObjects.py:584 appPlugins/ToolCalculators.py:1068 +#: appPlugins/ToolCalculators.py:1079 appPlugins/ToolCalibration.py:1420 +#: appPlugins/ToolCalibration.py:1431 appPlugins/ToolCopperThieving.py:1807 +#: appPlugins/ToolCopperThieving.py:1818 appPlugins/ToolCorners.py:1113 +#: appPlugins/ToolCorners.py:1124 appPlugins/ToolCutOut.py:2795 +#: appPlugins/ToolCutOut.py:2806 appPlugins/ToolDblSided.py:1158 +#: appPlugins/ToolDblSided.py:1169 appPlugins/ToolDistance.py:708 #: appPlugins/ToolDistance.py:719 appPlugins/ToolDistanceMin.py:398 -#: appPlugins/ToolDistanceMin.py:409 appPlugins/ToolDrilling.py:2919 -#: appPlugins/ToolDrilling.py:2930 appPlugins/ToolEtchCompensation.py:534 -#: appPlugins/ToolEtchCompensation.py:545 appPlugins/ToolExtract.py:1372 -#: appPlugins/ToolExtract.py:1383 appPlugins/ToolFiducials.py:1128 -#: appPlugins/ToolFiducials.py:1139 appPlugins/ToolFilm.py:1759 -#: appPlugins/ToolFilm.py:1770 appPlugins/ToolFollow.py:813 -#: appPlugins/ToolFollow.py:824 appPlugins/ToolImage.py:365 -#: appPlugins/ToolImage.py:376 appPlugins/ToolInvertGerber.py:346 -#: appPlugins/ToolInvertGerber.py:357 appPlugins/ToolIsolation.py:3713 -#: appPlugins/ToolIsolation.py:3724 appPlugins/ToolLevelling.py:2333 -#: appPlugins/ToolLevelling.py:2344 appPlugins/ToolMilling.py:4640 -#: appPlugins/ToolMilling.py:4651 appPlugins/ToolNCC.py:4805 -#: appPlugins/ToolNCC.py:4816 appPlugins/ToolOptimal.py:657 -#: appPlugins/ToolOptimal.py:668 appPlugins/ToolPaint.py:3427 -#: appPlugins/ToolPaint.py:3438 appPlugins/ToolPanelize.py:1420 -#: appPlugins/ToolPanelize.py:1431 appPlugins/ToolPcbWizard.py:532 +#: appPlugins/ToolDistanceMin.py:409 appPlugins/ToolDrilling.py:2921 +#: appPlugins/ToolDrilling.py:2932 appPlugins/ToolEtchCompensation.py:531 +#: appPlugins/ToolEtchCompensation.py:542 appPlugins/ToolExtract.py:1421 +#: appPlugins/ToolExtract.py:1432 appPlugins/ToolFiducials.py:1137 +#: appPlugins/ToolFiducials.py:1148 appPlugins/ToolFilm.py:1832 +#: appPlugins/ToolFilm.py:1843 appPlugins/ToolFollow.py:806 +#: appPlugins/ToolFollow.py:817 appPlugins/ToolImage.py:365 +#: appPlugins/ToolImage.py:376 appPlugins/ToolInvertGerber.py:338 +#: appPlugins/ToolInvertGerber.py:349 appPlugins/ToolIsolation.py:3713 +#: appPlugins/ToolIsolation.py:3724 appPlugins/ToolLevelling.py:2366 +#: appPlugins/ToolLevelling.py:2377 appPlugins/ToolMilling.py:4662 +#: appPlugins/ToolMilling.py:4673 appPlugins/ToolNCC.py:4744 +#: appPlugins/ToolNCC.py:4755 appPlugins/ToolOptimal.py:737 +#: appPlugins/ToolOptimal.py:748 appPlugins/ToolPaint.py:3434 +#: appPlugins/ToolPaint.py:3445 appPlugins/ToolPanelize.py:1421 +#: appPlugins/ToolPanelize.py:1432 appPlugins/ToolPcbWizard.py:532 #: appPlugins/ToolPcbWizard.py:543 appPlugins/ToolPunchGerber.py:2379 #: appPlugins/ToolPunchGerber.py:2390 appPlugins/ToolQRCode.py:1056 #: appPlugins/ToolQRCode.py:1067 appPlugins/ToolRulesCheck.py:1709 -#: appPlugins/ToolRulesCheck.py:1720 appPlugins/ToolSolderPaste.py:1626 -#: appPlugins/ToolSolderPaste.py:1637 appPlugins/ToolSub.py:988 -#: appPlugins/ToolSub.py:999 appPlugins/ToolTransform.py:1021 -#: appPlugins/ToolTransform.py:1032 appTool.py:300 appTool.py:311 +#: appPlugins/ToolRulesCheck.py:1720 appPlugins/ToolSolderPaste.py:1721 +#: appPlugins/ToolSolderPaste.py:1732 appPlugins/ToolSub.py:988 +#: appPlugins/ToolSub.py:999 appPlugins/ToolTransform.py:1071 +#: appPlugins/ToolTransform.py:1082 appTool.py:300 appTool.py:311 msgid "Edited value is out of range" msgstr "编辑的值超出范围" -#: appDatabase.py:1341 appDatabase.py:1348 appEditors/AppExcEditor.py:4552 -#: appEditors/AppExcEditor.py:4559 appEditors/appGCodeEditor.py:904 +#: appDatabase.py:1341 appDatabase.py:1348 appEditors/AppExcEditor.py:4582 +#: appEditors/AppExcEditor.py:4589 appEditors/appGCodeEditor.py:904 #: appEditors/appGCodeEditor.py:911 appGUI/ObjectUI.py:164 #: appGUI/ObjectUI.py:171 appPlugins/ToolAlignObjects.py:579 -#: appPlugins/ToolAlignObjects.py:586 appPlugins/ToolCalculators.py:1065 -#: appPlugins/ToolCalculators.py:1072 appPlugins/ToolCalibration.py:1426 -#: appPlugins/ToolCalibration.py:1433 appPlugins/ToolCopperThieving.py:1822 -#: appPlugins/ToolCopperThieving.py:1829 appPlugins/ToolCorners.py:1114 -#: appPlugins/ToolCorners.py:1121 appPlugins/ToolCutOut.py:2884 -#: appPlugins/ToolCutOut.py:2891 appPlugins/ToolDblSided.py:1124 -#: appPlugins/ToolDblSided.py:1131 appPlugins/ToolDistance.py:714 +#: appPlugins/ToolAlignObjects.py:586 appPlugins/ToolCalculators.py:1074 +#: appPlugins/ToolCalculators.py:1081 appPlugins/ToolCalibration.py:1426 +#: appPlugins/ToolCalibration.py:1433 appPlugins/ToolCopperThieving.py:1813 +#: appPlugins/ToolCopperThieving.py:1820 appPlugins/ToolCorners.py:1119 +#: appPlugins/ToolCorners.py:1126 appPlugins/ToolCutOut.py:2801 +#: appPlugins/ToolCutOut.py:2808 appPlugins/ToolDblSided.py:1164 +#: appPlugins/ToolDblSided.py:1171 appPlugins/ToolDistance.py:714 #: appPlugins/ToolDistance.py:721 appPlugins/ToolDistanceMin.py:404 -#: appPlugins/ToolDistanceMin.py:411 appPlugins/ToolDrilling.py:2925 -#: appPlugins/ToolDrilling.py:2932 appPlugins/ToolEtchCompensation.py:540 -#: appPlugins/ToolEtchCompensation.py:547 appPlugins/ToolExtract.py:1378 -#: appPlugins/ToolExtract.py:1385 appPlugins/ToolFiducials.py:1134 -#: appPlugins/ToolFiducials.py:1141 appPlugins/ToolFilm.py:1765 -#: appPlugins/ToolFilm.py:1772 appPlugins/ToolFollow.py:819 -#: appPlugins/ToolFollow.py:826 appPlugins/ToolImage.py:371 -#: appPlugins/ToolImage.py:378 appPlugins/ToolInvertGerber.py:352 -#: appPlugins/ToolInvertGerber.py:359 appPlugins/ToolIsolation.py:3719 -#: appPlugins/ToolIsolation.py:3726 appPlugins/ToolLevelling.py:2339 -#: appPlugins/ToolLevelling.py:2346 appPlugins/ToolMilling.py:4646 -#: appPlugins/ToolMilling.py:4653 appPlugins/ToolNCC.py:4811 -#: appPlugins/ToolNCC.py:4818 appPlugins/ToolOptimal.py:663 -#: appPlugins/ToolOptimal.py:670 appPlugins/ToolPaint.py:3433 -#: appPlugins/ToolPaint.py:3440 appPlugins/ToolPanelize.py:1426 -#: appPlugins/ToolPanelize.py:1433 appPlugins/ToolPcbWizard.py:538 +#: appPlugins/ToolDistanceMin.py:411 appPlugins/ToolDrilling.py:2927 +#: appPlugins/ToolDrilling.py:2934 appPlugins/ToolEtchCompensation.py:537 +#: appPlugins/ToolEtchCompensation.py:544 appPlugins/ToolExtract.py:1427 +#: appPlugins/ToolExtract.py:1434 appPlugins/ToolFiducials.py:1143 +#: appPlugins/ToolFiducials.py:1150 appPlugins/ToolFilm.py:1838 +#: appPlugins/ToolFilm.py:1845 appPlugins/ToolFollow.py:812 +#: appPlugins/ToolFollow.py:819 appPlugins/ToolImage.py:371 +#: appPlugins/ToolImage.py:378 appPlugins/ToolInvertGerber.py:344 +#: appPlugins/ToolInvertGerber.py:351 appPlugins/ToolIsolation.py:3719 +#: appPlugins/ToolIsolation.py:3726 appPlugins/ToolLevelling.py:2372 +#: appPlugins/ToolLevelling.py:2379 appPlugins/ToolMilling.py:4668 +#: appPlugins/ToolMilling.py:4675 appPlugins/ToolNCC.py:4750 +#: appPlugins/ToolNCC.py:4757 appPlugins/ToolOptimal.py:743 +#: appPlugins/ToolOptimal.py:750 appPlugins/ToolPaint.py:3440 +#: appPlugins/ToolPaint.py:3447 appPlugins/ToolPanelize.py:1427 +#: appPlugins/ToolPanelize.py:1434 appPlugins/ToolPcbWizard.py:538 #: appPlugins/ToolPcbWizard.py:545 appPlugins/ToolPunchGerber.py:2385 #: appPlugins/ToolPunchGerber.py:2392 appPlugins/ToolQRCode.py:1062 #: appPlugins/ToolQRCode.py:1069 appPlugins/ToolRulesCheck.py:1715 -#: appPlugins/ToolRulesCheck.py:1722 appPlugins/ToolSolderPaste.py:1632 -#: appPlugins/ToolSolderPaste.py:1639 appPlugins/ToolSub.py:994 -#: appPlugins/ToolSub.py:1001 appPlugins/ToolTransform.py:1027 -#: appPlugins/ToolTransform.py:1034 appTool.py:306 appTool.py:313 +#: appPlugins/ToolRulesCheck.py:1722 appPlugins/ToolSolderPaste.py:1727 +#: appPlugins/ToolSolderPaste.py:1734 appPlugins/ToolSub.py:994 +#: appPlugins/ToolSub.py:1001 appPlugins/ToolTransform.py:1077 +#: appPlugins/ToolTransform.py:1084 appTool.py:306 appTool.py:313 msgid "Edited value is within limits." msgstr "编辑的值在限制范围内。" @@ -1491,26 +1493,26 @@ msgstr "从数据库复制" msgid "Delete from DB" msgstr "从数据库删除" -#: appDatabase.py:1619 appTranslation.py:209 app_Main.py:3869 app_Main.py:9770 +#: appDatabase.py:1619 appTranslation.py:209 app_Main.py:3868 app_Main.py:9749 msgid "Save changes" msgstr "保存更改" #: appDatabase.py:1723 appDatabase.py:2210 appDatabase.py:2666 -#: appDatabase.py:2678 appGUI/MainGUI.py:497 appPlugins/ToolCutOut.py:646 -#: appPlugins/ToolCutOut.py:668 appPlugins/ToolCutOut.py:705 -#: appPlugins/ToolIsolation.py:2757 appPlugins/ToolIsolation.py:2767 -#: appPlugins/ToolIsolation.py:2847 appPlugins/ToolMilling.py:2159 -#: appPlugins/ToolNCC.py:3982 appPlugins/ToolNCC.py:3992 -#: appPlugins/ToolNCC.py:4068 appPlugins/ToolPaint.py:2776 -#: appPlugins/ToolPaint.py:2786 appPlugins/ToolPaint.py:2871 app_Main.py:6461 -#: app_Main.py:6498 app_Main.py:6585 app_Main.py:6597 app_Main.py:6606 -#: app_Main.py:6616 +#: appDatabase.py:2678 appGUI/MainGUI.py:497 appPlugins/ToolCutOut.py:563 +#: appPlugins/ToolCutOut.py:584 appPlugins/ToolCutOut.py:621 +#: appPlugins/ToolIsolation.py:2754 appPlugins/ToolIsolation.py:2764 +#: appPlugins/ToolIsolation.py:2844 appPlugins/ToolMilling.py:2173 +#: appPlugins/ToolNCC.py:3924 appPlugins/ToolNCC.py:3934 +#: appPlugins/ToolNCC.py:4010 appPlugins/ToolPaint.py:2788 +#: appPlugins/ToolPaint.py:2798 appPlugins/ToolPaint.py:2883 app_Main.py:6438 +#: app_Main.py:6475 app_Main.py:6562 app_Main.py:6574 app_Main.py:6583 +#: app_Main.py:6593 msgid "Tools Database" msgstr "刀具数据库" -#: appDatabase.py:1742 appDatabase.py:2196 appPlugins/ToolCutOut.py:490 -#: appPlugins/ToolDrilling.py:1153 appPlugins/ToolIsolation.py:1278 -#: appPlugins/ToolMilling.py:2000 appPlugins/ToolNCC.py:1274 +#: appDatabase.py:1742 appDatabase.py:2196 appPlugins/ToolCutOut.py:458 +#: appPlugins/ToolDrilling.py:1153 appPlugins/ToolIsolation.py:1274 +#: appPlugins/ToolMilling.py:2014 appPlugins/ToolNCC.py:1225 #: appPlugins/ToolPaint.py:870 msgid "Failed to parse Tools DB file." msgstr "无法分析刀具数据库文件。" @@ -1577,9 +1579,10 @@ msgid "Cancelled adding tool from DB." msgstr "已取消从数据库添加刀具。" #: appEditors/AppExcEditor.py:235 appEditors/AppExcEditor.py:259 -#: appEditors/AppExcEditor.py:353 appEditors/AppExcEditor.py:652 -#: appEditors/AppExcEditor.py:867 appEditors/AppGerberEditor.py:248 -#: appEditors/AppGerberEditor.py:255 +#: appEditors/AppExcEditor.py:355 appEditors/AppExcEditor.py:657 +#: appEditors/AppExcEditor.py:872 appEditors/AppExcEditor.py:3868 +#: appEditors/AppExcEditor.py:3879 appEditors/AppGerberEditor.py:247 +#: appEditors/AppGerberEditor.py:254 msgid "Click to place ..." msgstr "单击以放置。。。" @@ -1587,217 +1590,219 @@ msgstr "单击以放置。。。" msgid "To add a drill first select a tool" msgstr "要添加钻孔,请首先选择一个刀具" -#: appEditors/AppExcEditor.py:307 appEditors/AppExcEditor.py:596 -#: appEditors/AppExcEditor.py:825 appEditors/AppExcEditor.py:1237 -#: appEditors/AppExcEditor.py:1500 appEditors/AppExcEditor.py:1603 -#: appEditors/AppExcEditor.py:1714 appEditors/AppExcEditor.py:2517 -#: appEditors/AppExcEditor.py:3321 appEditors/AppExcEditor.py:3328 -#: appEditors/AppExcEditor.py:3771 appEditors/AppGeoEditor.py:1407 -#: appEditors/AppGeoEditor.py:2126 appEditors/AppGeoEditor.py:2366 -#: appEditors/AppGeoEditor.py:2441 appEditors/AppGeoEditor.py:2520 -#: appEditors/AppGeoEditor.py:2578 appEditors/AppGeoEditor.py:2783 -#: appEditors/AppGeoEditor.py:2862 appEditors/AppGeoEditor.py:2995 -#: appEditors/AppGeoEditor.py:3068 appEditors/AppGeoEditor.py:3138 -#: appEditors/AppGeoEditor.py:3164 appEditors/AppGeoEditor.py:3192 -#: appEditors/AppGeoEditor.py:3308 appEditors/AppGeoEditor.py:4865 -#: appEditors/AppGeoEditor.py:4879 appEditors/AppGeoEditor.py:5490 -#: appEditors/AppGeoEditor.py:5543 appEditors/AppGeoEditor.py:5606 -#: appEditors/AppGeoEditor.py:5632 appEditors/AppGeoEditor.py:5657 -#: appEditors/AppGeoEditor.py:5689 appEditors/AppGeoEditor.py:5769 -#: appEditors/AppGeoEditor.py:5835 appEditors/AppGeoEditor.py:5903 -#: appEditors/AppGeoEditor.py:6000 appEditors/AppGerberEditor.py:390 -#: appEditors/AppGerberEditor.py:814 appEditors/AppGerberEditor.py:941 -#: appEditors/AppGerberEditor.py:1253 appEditors/AppGerberEditor.py:1514 -#: appEditors/AppGerberEditor.py:1724 appEditors/AppGerberEditor.py:2014 -#: appEditors/AppGerberEditor.py:2310 appEditors/AppGerberEditor.py:2391 -#: appEditors/AppGerberEditor.py:2502 appEditors/AppGerberEditor.py:3207 -#: appEditors/AppGerberEditor.py:4934 appEditors/AppGerberEditor.py:5207 -#: appEditors/AppGerberEditor.py:5225 appEditors/AppGerberEditor.py:5668 -#: appEditors/AppGerberEditor.py:5851 appEditors/AppGerberEditor.py:5913 -#: appEditors/AppGerberEditor.py:5960 appEditors/AppGerberEditor.py:7358 +#: appEditors/AppExcEditor.py:309 appEditors/AppExcEditor.py:601 +#: appEditors/AppExcEditor.py:830 appEditors/AppExcEditor.py:1242 +#: appEditors/AppExcEditor.py:1505 appEditors/AppExcEditor.py:1608 +#: appEditors/AppExcEditor.py:1723 appEditors/AppExcEditor.py:2527 +#: appEditors/AppExcEditor.py:3343 appEditors/AppExcEditor.py:3350 +#: appEditors/AppExcEditor.py:3799 appEditors/AppGeoEditor.py:1407 +#: appEditors/AppGeoEditor.py:2130 appEditors/AppGeoEditor.py:2370 +#: appEditors/AppGeoEditor.py:2445 appEditors/AppGeoEditor.py:2524 +#: appEditors/AppGeoEditor.py:2582 appEditors/AppGeoEditor.py:2787 +#: appEditors/AppGeoEditor.py:2866 appEditors/AppGeoEditor.py:2999 +#: appEditors/AppGeoEditor.py:3072 appEditors/AppGeoEditor.py:3142 +#: appEditors/AppGeoEditor.py:3168 appEditors/AppGeoEditor.py:3196 +#: appEditors/AppGeoEditor.py:3312 appEditors/AppGeoEditor.py:4869 +#: appEditors/AppGeoEditor.py:4883 appEditors/AppGeoEditor.py:5491 +#: appEditors/AppGeoEditor.py:5544 appEditors/AppGeoEditor.py:5607 +#: appEditors/AppGeoEditor.py:5633 appEditors/AppGeoEditor.py:5658 +#: appEditors/AppGeoEditor.py:5690 appEditors/AppGeoEditor.py:5770 +#: appEditors/AppGeoEditor.py:5836 appEditors/AppGeoEditor.py:5904 +#: appEditors/AppGeoEditor.py:6001 appEditors/AppGerberEditor.py:389 +#: appEditors/AppGerberEditor.py:813 appEditors/AppGerberEditor.py:940 +#: appEditors/AppGerberEditor.py:1252 appEditors/AppGerberEditor.py:1513 +#: appEditors/AppGerberEditor.py:1723 appEditors/AppGerberEditor.py:2013 +#: appEditors/AppGerberEditor.py:2309 appEditors/AppGerberEditor.py:2390 +#: appEditors/AppGerberEditor.py:2501 appEditors/AppGerberEditor.py:3208 +#: appEditors/AppGerberEditor.py:4958 appEditors/AppGerberEditor.py:5272 +#: appEditors/AppGerberEditor.py:5290 appEditors/AppGerberEditor.py:5734 +#: appEditors/AppGerberEditor.py:5917 appEditors/AppGerberEditor.py:5979 +#: appEditors/AppGerberEditor.py:6026 appEditors/AppGerberEditor.py:7424 #: appGUI/MainGUI.py:3400 appGUI/MainGUI.py:3412 -#: appObjects/FlatCAMGeometry.py:513 appObjects/FlatCAMGeometry.py:1185 -#: appObjects/FlatCAMGeometry.py:1258 appObjects/FlatCAMGerber.py:426 -#: appParsers/ParseGerber.py:2183 appParsers/ParseGerber.py:2276 -#: appParsers/ParseGerber.py:2351 appParsers/ParseGerber.py:2425 -#: appParsers/ParseGerber.py:2487 appPlugins/ToolAlignObjects.py:289 +#: appObjects/FlatCAMGeometry.py:510 appObjects/FlatCAMGeometry.py:1182 +#: appObjects/FlatCAMGeometry.py:1255 appObjects/FlatCAMGerber.py:427 +#: appParsers/ParseGerber.py:2181 appParsers/ParseGerber.py:2274 +#: appParsers/ParseGerber.py:2349 appParsers/ParseGerber.py:2423 +#: appParsers/ParseGerber.py:2485 appPlugins/ToolAlignObjects.py:289 #: appPlugins/ToolAlignObjects.py:311 appPlugins/ToolCalculators.py:332 #: appPlugins/ToolCalculators.py:342 appPlugins/ToolCalibration.py:329 -#: appPlugins/ToolCutOut.py:1576 appPlugins/ToolFiducials.py:645 -#: appPlugins/ToolFiducials.py:660 appPlugins/ToolFollow.py:340 -#: appPlugins/ToolFollow.py:411 appPlugins/ToolIsolation.py:1544 -#: appPlugins/ToolPaint.py:2334 appPlugins/ToolPanelize.py:1057 -#: app_Main.py:5630 app_Main.py:5786 tclCommands/TclCommandPanelize.py:304 -#: tclCommands/TclCommandPanelize.py:313 +#: appPlugins/ToolCutOut.py:1476 appPlugins/ToolFiducials.py:652 +#: appPlugins/ToolFiducials.py:667 appPlugins/ToolFollow.py:337 +#: appPlugins/ToolFollow.py:404 appPlugins/ToolIsolation.py:1540 +#: appPlugins/ToolPaint.py:2316 appPlugins/ToolPanelize.py:1058 +#: appPlugins/ToolSolderPaste.py:892 app_Main.py:5607 app_Main.py:5763 +#: tclCommands/TclCommandPanelize.py:304 tclCommands/TclCommandPanelize.py:313 msgid "Done." msgstr "完成。" -#: appEditors/AppExcEditor.py:361 +#: appEditors/AppExcEditor.py:363 msgid "To add an Drill Array first select a tool in Tool Table" msgstr "若要添加钻孔阵列,请首先在刀具表中选择一个刀具" -#: appEditors/AppExcEditor.py:377 appEditors/AppExcEditor.py:681 -#: appEditors/AppExcEditor.py:914 appEditors/AppExcEditor.py:1571 -#: appEditors/AppGerberEditor.py:481 appEditors/AppGerberEditor.py:2192 -#: appEditors/AppGerberEditor.py:2222 appGUI/MainGUI.py:4014 +#: appEditors/AppExcEditor.py:379 appEditors/AppExcEditor.py:686 +#: appEditors/AppExcEditor.py:919 appEditors/AppExcEditor.py:1576 +#: appEditors/AppGerberEditor.py:480 appEditors/AppGerberEditor.py:2191 +#: appEditors/AppGerberEditor.py:2221 appGUI/MainGUI.py:4024 msgid "Click on target location ..." msgstr "点击目标位置。。。" -#: appEditors/AppExcEditor.py:396 +#: appEditors/AppExcEditor.py:398 msgid "Click on the Drill Circular Array Start position" msgstr "单击钻孔圆形阵列的起始位置" -#: appEditors/AppExcEditor.py:418 appEditors/AppExcEditor.py:955 -#: appEditors/AppGerberEditor.py:535 +#: appEditors/AppExcEditor.py:420 appEditors/AppExcEditor.py:960 +#: appEditors/AppGerberEditor.py:534 msgid "The value is not Float. Check for comma instead of dot separator." msgstr "该值不是浮点值。检查逗号而不是点分隔符。" -#: appEditors/AppExcEditor.py:422 +#: appEditors/AppExcEditor.py:424 msgid "The value is mistyped. Check the value" msgstr "该值输入错误。检查值" -#: appEditors/AppExcEditor.py:577 appEditors/AppExcEditor.py:1199 -#: appEditors/AppGerberEditor.py:796 +#: appEditors/AppExcEditor.py:582 appEditors/AppExcEditor.py:1204 +#: appEditors/AppGerberEditor.py:795 msgid "Too many items for the selected spacing angle." msgstr "选定间距角度的项目太多。" -#: appEditors/AppExcEditor.py:583 appEditors/AppExcEditor.py:1224 -#: appEditors/AppGerberEditor.py:801 appEditors/AppGerberEditor.py:5847 -#: appObjects/FlatCAMCNCJob.py:807 appPlugins/ToolCopperThieving.py:351 -#: appPlugins/ToolCopperThieving.py:954 appPlugins/ToolCopperThieving.py:1166 -#: appPlugins/ToolCorners.py:281 appPlugins/ToolCorners.py:304 -#: appPlugins/ToolCorners.py:591 appPlugins/ToolCorners.py:694 -#: appPlugins/ToolCutOut.py:933 appPlugins/ToolCutOut.py:959 -#: appPlugins/ToolCutOut.py:1091 appPlugins/ToolCutOut.py:1315 -#: appPlugins/ToolCutOut.py:1469 appPlugins/ToolCutOut.py:1512 -#: appPlugins/ToolCutOut.py:1530 appPlugins/ToolCutOut.py:1544 -#: appPlugins/ToolDblSided.py:544 appPlugins/ToolExtract.py:724 -#: appPlugins/ToolExtract.py:773 appPlugins/ToolExtract.py:782 -#: appPlugins/ToolExtract.py:786 appPlugins/ToolFiducials.py:344 -#: appPlugins/ToolFiducials.py:598 appPlugins/ToolFiducials.py:654 -#: appPlugins/ToolFiducials.py:669 appPlugins/ToolFilm.py:816 -#: appPlugins/ToolFilm.py:1089 appPlugins/ToolMove.py:166 -#: appPlugins/ToolPaint.py:2328 app_Main.py:5119 app_Main.py:11558 -#: app_Main.py:11568 camlib.py:1172 camlib.py:2451 camlib.py:2518 -#: camlib.py:2586 camlib.py:2664 camlib.py:5320 camlib.py:5715 +#: appEditors/AppExcEditor.py:588 appEditors/AppExcEditor.py:1229 +#: appEditors/AppGerberEditor.py:800 appEditors/AppGerberEditor.py:3873 +#: appEditors/AppGerberEditor.py:5913 appObjects/FlatCAMCNCJob.py:807 +#: appPlugins/ToolCopperThieving.py:351 appPlugins/ToolCopperThieving.py:946 +#: appPlugins/ToolCopperThieving.py:1158 appPlugins/ToolCorners.py:283 +#: appPlugins/ToolCorners.py:306 appPlugins/ToolCorners.py:595 +#: appPlugins/ToolCorners.py:698 appPlugins/ToolCutOut.py:856 +#: appPlugins/ToolCutOut.py:878 appPlugins/ToolCutOut.py:1007 +#: appPlugins/ToolCutOut.py:1223 appPlugins/ToolCutOut.py:1369 +#: appPlugins/ToolCutOut.py:1412 appPlugins/ToolCutOut.py:1430 +#: appPlugins/ToolCutOut.py:1444 appPlugins/ToolDblSided.py:563 +#: appPlugins/ToolExtract.py:401 appPlugins/ToolExtract.py:765 +#: appPlugins/ToolExtract.py:814 appPlugins/ToolExtract.py:823 +#: appPlugins/ToolExtract.py:827 appPlugins/ToolFiducials.py:344 +#: appPlugins/ToolFiducials.py:605 appPlugins/ToolFiducials.py:661 +#: appPlugins/ToolFiducials.py:676 appPlugins/ToolFilm.py:863 +#: appPlugins/ToolFilm.py:1142 appPlugins/ToolMove.py:166 +#: appPlugins/ToolPaint.py:2310 appPlugins/ToolSolderPaste.py:793 +#: app_Main.py:5105 app_Main.py:11537 app_Main.py:11547 camlib.py:1179 +#: camlib.py:2464 camlib.py:2531 camlib.py:2599 camlib.py:2673 camlib.py:5329 +#: camlib.py:5724 msgid "Failed." msgstr "失败。" -#: appEditors/AppExcEditor.py:660 +#: appEditors/AppExcEditor.py:665 msgid "To add a slot first select a tool" msgstr "要添加槽,请首先选择工具" -#: appEditors/AppExcEditor.py:720 appEditors/AppExcEditor.py:727 -#: appEditors/AppExcEditor.py:1082 appEditors/AppExcEditor.py:1089 +#: appEditors/AppExcEditor.py:725 appEditors/AppExcEditor.py:732 +#: appEditors/AppExcEditor.py:1087 appEditors/AppExcEditor.py:1094 msgid "Value is missing or wrong format. Add it and retry." msgstr "值丢失或格式错误。添加它并重试。" -#: appEditors/AppExcEditor.py:875 +#: appEditors/AppExcEditor.py:880 msgid "To add an Slot Array first select a tool in Tool Table" msgstr "若要添加钻孔阵列,请首先在刀具表中选择一个刀具" -#: appEditors/AppExcEditor.py:933 +#: appEditors/AppExcEditor.py:938 msgid "Click on the Slot Circular Array Start position" msgstr "单击槽圆形阵列的开始位置" -#: appEditors/AppExcEditor.py:958 appEditors/AppGerberEditor.py:538 +#: appEditors/AppExcEditor.py:963 appEditors/AppGerberEditor.py:537 msgid "The value is mistyped. Check the value." msgstr "该值输入错误。检查值。" -#: appEditors/AppExcEditor.py:1293 +#: appEditors/AppExcEditor.py:1298 msgid "Click on the Drill(s) to resize ..." msgstr "单击钻孔以调整大小。。。" -#: appEditors/AppExcEditor.py:1323 +#: appEditors/AppExcEditor.py:1328 msgid "Resize drill(s) failed. Please enter a diameter for resize." msgstr "调整钻孔大小失败。请输入调整大小的直径。" -#: appEditors/AppExcEditor.py:1502 appEditors/AppExcEditor.py:1555 -#: appEditors/AppExcEditor.py:1566 appGUI/MainGUI.py:3653 -#: appGUI/MainGUI.py:3738 appGUI/MainGUI.py:3784 appGUI/MainGUI.py:3876 -#: appGUI/MainGUI.py:3991 appGUI/MainGUI.py:4020 +#: appEditors/AppExcEditor.py:1507 appEditors/AppExcEditor.py:1560 +#: appEditors/AppExcEditor.py:1571 appGUI/MainGUI.py:3658 +#: appGUI/MainGUI.py:3743 appGUI/MainGUI.py:3789 appGUI/MainGUI.py:3886 +#: appGUI/MainGUI.py:4001 appGUI/MainGUI.py:4030 msgid "Cancelled. Nothing selected." msgstr "已取消。什么都没有选中。" -#: appEditors/AppExcEditor.py:1559 appEditors/AppGeoEditor.py:2817 -#: appEditors/AppGeoEditor.py:2837 appEditors/AppGerberEditor.py:2194 +#: appEditors/AppExcEditor.py:1564 appEditors/AppGeoEditor.py:2821 +#: appEditors/AppGeoEditor.py:2841 appEditors/AppGerberEditor.py:2193 msgid "Click on reference location ..." msgstr "点击参考位置。。。" -#: appEditors/AppExcEditor.py:1914 appEditors/AppGeoEditor.py:4186 -#: appEditors/AppGerberEditor.py:3461 appEditors/AppGerberEditor.py:6176 -#: appEditors/AppGerberEditor.py:6473 appGUI/GUIElements.py:376 -#: appGUI/GUIElements.py:1076 appGUI/GUIElements.py:1479 -#: appGUI/GUIElements.py:1732 appGUI/GUIElements.py:2017 -#: appGUI/GUIElements.py:4090 appGUI/MainGUI.py:427 appGUI/MainGUI.py:760 +#: appEditors/AppExcEditor.py:1924 appEditors/AppGeoEditor.py:4190 +#: appEditors/AppGerberEditor.py:3463 appEditors/AppGerberEditor.py:6242 +#: appEditors/AppGerberEditor.py:6539 appGUI/GUIElements.py:376 +#: appGUI/GUIElements.py:1077 appGUI/GUIElements.py:1481 +#: appGUI/GUIElements.py:1734 appGUI/GUIElements.py:2019 +#: appGUI/GUIElements.py:4092 appGUI/MainGUI.py:427 appGUI/MainGUI.py:760 #: appGUI/MainGUI.py:819 appGUI/MainGUI.py:896 appGUI/MainGUI.py:1039 #: appGUI/MainGUI.py:1289 appGUI/MainGUI.py:1789 appGUI/MainGUI.py:2336 -#: appGUI/MainGUI.py:2578 appGUI/MainGUI.py:5318 appPlugins/ToolDrilling.py:309 +#: appGUI/MainGUI.py:2578 appGUI/MainGUI.py:5328 appPlugins/ToolDrilling.py:309 #: appPlugins/ToolIsolation.py:224 appPlugins/ToolMilling.py:390 #: appPlugins/ToolMilling.py:398 appPlugins/ToolNCC.py:233 #: appPlugins/ToolPaint.py:230 appPlugins/ToolSolderPaste.py:139 -#: app_Main.py:7052 +#: app_Main.py:7029 msgid "Delete" msgstr "删除" -#: appEditors/AppExcEditor.py:2143 appObjects/FlatCAMExcellon.py:376 -#: appPlugins/ToolDrilling.py:762 appPlugins/ToolMilling.py:1137 -#: appPlugins/ToolMilling.py:3666 +#: appEditors/AppExcEditor.py:2153 appObjects/FlatCAMExcellon.py:376 +#: appPlugins/ToolDrilling.py:762 appPlugins/ToolMilling.py:1151 +#: appPlugins/ToolMilling.py:3681 msgid "Total Drills" msgstr "全部孔" -#: appEditors/AppExcEditor.py:2175 appObjects/FlatCAMExcellon.py:410 -#: appPlugins/ToolDrilling.py:789 appPlugins/ToolMilling.py:1164 -#: appPlugins/ToolMilling.py:3690 +#: appEditors/AppExcEditor.py:2185 appObjects/FlatCAMExcellon.py:410 +#: appPlugins/ToolDrilling.py:789 appPlugins/ToolMilling.py:1178 +#: appPlugins/ToolMilling.py:3705 msgid "Total Slots" msgstr "全部槽" -#: appEditors/AppExcEditor.py:2253 appEditors/AppGeoEditor.py:4085 -#: appEditors/AppGerberEditor.py:4204 appEditors/appGCodeEditor.py:601 -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:103 -#: appObjects/FlatCAMCNCJob.py:559 appObjects/FlatCAMDocument.py:194 -#: appObjects/FlatCAMExcellon.py:216 appObjects/FlatCAMGeometry.py:428 -#: appObjects/FlatCAMGerber.py:225 appObjects/FlatCAMScript.py:180 -#: appPlugins/ToolCorners.py:183 appPlugins/ToolCutOut.py:339 -#: appPlugins/ToolDblSided.py:222 appPlugins/ToolDrilling.py:553 -#: appPlugins/ToolFiducials.py:211 appPlugins/ToolFilm.py:263 -#: appPlugins/ToolFollow.py:178 appPlugins/ToolIsolation.py:448 -#: appPlugins/ToolLevelling.py:396 appPlugins/ToolMilling.py:664 -#: appPlugins/ToolNCC.py:467 appPlugins/ToolPaint.py:444 -#: appPlugins/ToolPanelize.py:277 appPlugins/ToolPunchGerber.py:391 +#: appEditors/AppExcEditor.py:2263 appEditors/AppGeoEditor.py:4089 +#: appEditors/AppGerberEditor.py:4217 appEditors/appGCodeEditor.py:601 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:177 +#: appObjects/FlatCAMCNCJob.py:559 appObjects/FlatCAMDocument.py:195 +#: appObjects/FlatCAMExcellon.py:216 appObjects/FlatCAMGeometry.py:425 +#: appObjects/FlatCAMGerber.py:226 appObjects/FlatCAMScript.py:180 +#: appPlugins/ToolCorners.py:185 appPlugins/ToolCutOut.py:299 +#: appPlugins/ToolDblSided.py:224 appPlugins/ToolDrilling.py:553 +#: appPlugins/ToolFiducials.py:211 appPlugins/ToolFilm.py:266 +#: appPlugins/ToolFollow.py:179 appPlugins/ToolIsolation.py:448 +#: appPlugins/ToolLevelling.py:397 appPlugins/ToolMilling.py:665 +#: appPlugins/ToolNCC.py:422 appPlugins/ToolPaint.py:444 +#: appPlugins/ToolPanelize.py:278 appPlugins/ToolPunchGerber.py:391 #: appPlugins/ToolQRCode.py:202 appPlugins/ToolSub.py:232 msgid "Beginner" msgstr "初学者" -#: appEditors/AppExcEditor.py:2264 appEditors/AppGeoEditor.py:4098 -#: appEditors/AppGerberEditor.py:4217 appEditors/appGCodeEditor.py:614 -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:104 -#: appObjects/FlatCAMCNCJob.py:569 appObjects/FlatCAMDocument.py:203 -#: appObjects/FlatCAMExcellon.py:230 appObjects/FlatCAMGeometry.py:437 -#: appObjects/FlatCAMGerber.py:240 appObjects/FlatCAMScript.py:189 -#: appPlugins/ToolCorners.py:197 appPlugins/ToolCutOut.py:373 -#: appPlugins/ToolDblSided.py:238 appPlugins/ToolDrilling.py:596 -#: appPlugins/ToolFiducials.py:226 appPlugins/ToolFilm.py:280 -#: appPlugins/ToolFollow.py:190 appPlugins/ToolIsolation.py:505 -#: appPlugins/ToolLevelling.py:411 appPlugins/ToolMilling.py:727 -#: appPlugins/ToolNCC.py:505 appPlugins/ToolPaint.py:469 -#: appPlugins/ToolPanelize.py:289 appPlugins/ToolPunchGerber.py:403 +#: appEditors/AppExcEditor.py:2274 appEditors/AppGeoEditor.py:4102 +#: appEditors/AppGerberEditor.py:4230 appEditors/appGCodeEditor.py:614 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:178 +#: appObjects/FlatCAMCNCJob.py:569 appObjects/FlatCAMDocument.py:204 +#: appObjects/FlatCAMExcellon.py:230 appObjects/FlatCAMGeometry.py:434 +#: appObjects/FlatCAMGerber.py:241 appObjects/FlatCAMScript.py:189 +#: appPlugins/ToolCorners.py:199 appPlugins/ToolCutOut.py:335 +#: appPlugins/ToolDblSided.py:240 appPlugins/ToolDrilling.py:596 +#: appPlugins/ToolFiducials.py:226 appPlugins/ToolFilm.py:283 +#: appPlugins/ToolFollow.py:191 appPlugins/ToolIsolation.py:505 +#: appPlugins/ToolLevelling.py:412 appPlugins/ToolMilling.py:723 +#: appPlugins/ToolNCC.py:460 appPlugins/ToolPaint.py:469 +#: appPlugins/ToolPanelize.py:290 appPlugins/ToolPunchGerber.py:403 #: appPlugins/ToolQRCode.py:216 appPlugins/ToolSub.py:243 msgid "Advanced" msgstr "高级" -#: appEditors/AppExcEditor.py:2287 appObjects/FlatCAMGeometry.py:684 -#: appObjects/FlatCAMGeometry.py:1328 appPlugins/ToolDrilling.py:1745 -#: appPlugins/ToolIsolation.py:1437 appPlugins/ToolIsolation.py:1853 -#: appPlugins/ToolMilling.py:2232 appPlugins/ToolMilling.py:2821 -#: appPlugins/ToolMilling.py:3476 appPlugins/ToolNCC.py:1463 -#: appPlugins/ToolNCC.py:1601 appPlugins/ToolPaint.py:1036 -#: appPlugins/ToolPaint.py:1174 appPlugins/ToolPaint.py:1890 -#: appPlugins/ToolSolderPaste.py:507 appPlugins/ToolSolderPaste.py:580 +#: appEditors/AppExcEditor.py:2297 appObjects/FlatCAMGeometry.py:681 +#: appObjects/FlatCAMGeometry.py:1325 appPlugins/ToolDrilling.py:1745 +#: appPlugins/ToolIsolation.py:1433 appPlugins/ToolIsolation.py:1849 +#: appPlugins/ToolMilling.py:2246 appPlugins/ToolMilling.py:2835 +#: appPlugins/ToolMilling.py:3490 appPlugins/ToolNCC.py:1414 +#: appPlugins/ToolNCC.py:1552 appPlugins/ToolPaint.py:1036 +#: appPlugins/ToolPaint.py:1174 appPlugins/ToolPaint.py:1872 +#: appPlugins/ToolSolderPaste.py:518 appPlugins/ToolSolderPaste.py:591 msgid "Wrong value format entered, use a number." msgstr "输入的值格式错误,请使用数字。" -#: appEditors/AppExcEditor.py:2298 +#: appEditors/AppExcEditor.py:2308 msgid "" "Tool already in the original or actual tool list.\n" "Save and reedit Excellon if you need to add this tool. " @@ -1805,65 +1810,65 @@ msgstr "" "刀具已在原始或实际刀具列表中。\n" "如果需要添加此刀具,请保存并重新编辑Excellon。 " -#: appEditors/AppExcEditor.py:2306 appGUI/MainGUI.py:4056 +#: appEditors/AppExcEditor.py:2316 appGUI/MainGUI.py:4066 msgid "Added new tool with dia" msgstr "添加了刀具的直径" -#: appEditors/AppExcEditor.py:2340 +#: appEditors/AppExcEditor.py:2350 msgid "Select a tool in Tool Table" msgstr "在刀具表中选择一个刀具" -#: appEditors/AppExcEditor.py:2370 +#: appEditors/AppExcEditor.py:2380 msgid "Deleted tool with diameter" msgstr "已删除刀具的直径" -#: appEditors/AppExcEditor.py:3124 +#: appEditors/AppExcEditor.py:3134 msgid "There are no Tools definitions in the file. Aborting Excellon creation." msgstr "文件中没有刀具定义。正在中止Excellon创建。" -#: appEditors/AppExcEditor.py:3128 appEditors/AppGerberEditor.py:4914 -#: appObjects/AppObject.py:170 appObjects/FlatCAMGeometry.py:626 -#: appParsers/ParseExcellon.py:976 appPlugins/ToolMilling.py:2758 -#: appPlugins/ToolPcbWizard.py:354 appPlugins/ToolSolderPaste.py:950 -#: app_Main.py:6541 app_Main.py:8454 app_Main.py:11010 app_Main.py:11082 -#: app_Main.py:11217 app_Main.py:11282 +#: appEditors/AppExcEditor.py:3138 appEditors/AppGerberEditor.py:4938 +#: appObjects/AppObject.py:170 appObjects/FlatCAMGeometry.py:623 +#: appParsers/ParseExcellon.py:976 appPlugins/ToolMilling.py:2772 +#: appPlugins/ToolPcbWizard.py:354 appPlugins/ToolSolderPaste.py:973 +#: app_Main.py:6518 app_Main.py:8432 app_Main.py:10989 app_Main.py:11061 +#: app_Main.py:11196 app_Main.py:11261 msgid "An internal error has occurred. See shell.\n" msgstr "发生内部错误。见shell。\n" -#: appEditors/AppExcEditor.py:3133 appObjects/FlatCAMGeometry.py:931 -#: appObjects/FlatCAMGeometry.py:936 appObjects/FlatCAMGeometry.py:1085 -#: appPlugins/ToolMilling.py:3145 appPlugins/ToolMilling.py:3149 +#: appEditors/AppExcEditor.py:3143 appObjects/FlatCAMGeometry.py:928 +#: appObjects/FlatCAMGeometry.py:933 appObjects/FlatCAMGeometry.py:1082 +#: appPlugins/ToolMilling.py:3159 appPlugins/ToolMilling.py:3163 #: appPlugins/ToolSub.py:473 appPlugins/ToolSub.py:667 msgid "Generating" msgstr "生成中" -#: appEditors/AppExcEditor.py:3155 +#: appEditors/AppExcEditor.py:3165 msgid "Excellon editing finished." msgstr "Excellon编辑完成。" -#: appEditors/AppExcEditor.py:3171 +#: appEditors/AppExcEditor.py:3181 msgid "Cancelled. There is no Tool/Drill selected" msgstr "取消。没有选择任何刀具/钻孔" -#: appEditors/AppExcEditor.py:3844 appEditors/AppExcEditor.py:3854 -#: appEditors/AppGerberEditor.py:5754 +#: appEditors/AppExcEditor.py:3873 appEditors/AppExcEditor.py:3884 +#: appEditors/AppGerberEditor.py:5820 msgid "Click on the circular array Center position" msgstr "单击圆形阵列的中心位置" -#: appEditors/AppExcEditor.py:3987 appGUI/MainGUI.py:732 appGUI/ObjectUI.py:643 +#: appEditors/AppExcEditor.py:4017 appGUI/MainGUI.py:732 appGUI/ObjectUI.py:643 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:19 msgid "Excellon Editor" msgstr "Excellon编辑器" -#: appEditors/AppExcEditor.py:3997 appEditors/AppGeoEditor.py:3442 -#: appEditors/AppGerberEditor.py:6023 appEditors/appGCodeEditor.py:774 -#: appGUI/ObjectUI.py:72 appPlugins/ToolCorners.py:830 -#: appPlugins/ToolCutOut.py:2315 appPlugins/ToolDblSided.py:666 -#: appPlugins/ToolDrilling.py:2285 appPlugins/ToolFiducials.py:825 -#: appPlugins/ToolFilm.py:1177 appPlugins/ToolFollow.py:704 -#: appPlugins/ToolIsolation.py:3151 appPlugins/ToolLevelling.py:1760 -#: appPlugins/ToolMilling.py:3541 appPlugins/ToolNCC.py:4122 -#: appPlugins/ToolPaint.py:2925 appPlugins/ToolPanelize.py:1115 +#: appEditors/AppExcEditor.py:4027 appEditors/AppGeoEditor.py:3446 +#: appEditors/AppGerberEditor.py:6089 appEditors/appGCodeEditor.py:774 +#: appGUI/ObjectUI.py:72 appPlugins/ToolCorners.py:834 +#: appPlugins/ToolCutOut.py:2214 appPlugins/ToolDblSided.py:685 +#: appPlugins/ToolDrilling.py:2285 appPlugins/ToolFiducials.py:832 +#: appPlugins/ToolFilm.py:1230 appPlugins/ToolFollow.py:697 +#: appPlugins/ToolIsolation.py:3155 appPlugins/ToolLevelling.py:1767 +#: appPlugins/ToolMilling.py:3555 appPlugins/ToolNCC.py:4064 +#: appPlugins/ToolPaint.py:2937 appPlugins/ToolPanelize.py:1116 #: appPlugins/ToolPunchGerber.py:1988 appPlugins/ToolQRCode.py:763 #: appPlugins/ToolSub.py:796 msgid "" @@ -1875,136 +1880,139 @@ msgstr "" "高级模式 - 完全控制。\n" "永久更改在“首选项”菜单中完成。" -#: appEditors/AppExcEditor.py:4011 appEditors/AppGerberEditor.py:6035 +#: appEditors/AppExcEditor.py:4041 appEditors/AppGerberEditor.py:6101 #: appEditors/appGCodeEditor.py:786 msgid "Name:" msgstr "名称:" -#: appEditors/AppExcEditor.py:4018 appGUI/ObjectUI.py:287 +#: appEditors/AppExcEditor.py:4048 appGUI/ObjectUI.py:287 #: appGUI/ObjectUI.py:687 appGUI/ObjectUI.py:1011 appGUI/ObjectUI.py:1023 #: appGUI/ObjectUI.py:1416 appPlugins/ToolDrilling.py:2326 -#: appPlugins/ToolIsolation.py:3185 appPlugins/ToolMilling.py:3611 -#: appPlugins/ToolNCC.py:4184 appPlugins/ToolPaint.py:2987 -#: appPlugins/ToolSolderPaste.py:1217 +#: appPlugins/ToolIsolation.py:3189 appPlugins/ToolMilling.py:3626 +#: appPlugins/ToolNCC.py:4126 appPlugins/ToolPaint.py:2999 +#: appPlugins/ToolSolderPaste.py:1258 msgid "Tools Table" msgstr "刀具列表" -#: appEditors/AppExcEditor.py:4020 +#: appEditors/AppExcEditor.py:4050 msgid "" "Tools in this Excellon object\n" "when are used for drilling." msgstr "此Excellon对象中的刀具用于钻孔时。" -#: appEditors/AppExcEditor.py:4041 +#: appEditors/AppExcEditor.py:4071 msgid "Convert Slots" msgstr "转换槽" -#: appEditors/AppExcEditor.py:4045 +#: appEditors/AppExcEditor.py:4075 msgid "Convert the slots in the selected tools to drills." msgstr "将选定刀具中的槽转换为钻孔。" -#: appEditors/AppExcEditor.py:4055 +#: appEditors/AppExcEditor.py:4085 msgid "Add/Delete Tool" msgstr "添加/删除刀具" -#: appEditors/AppExcEditor.py:4057 +#: appEditors/AppExcEditor.py:4087 msgid "" "Add/Delete a tool to the tool list\n" "for this Excellon object." msgstr "在此Excellon对象的刀具列表中添加/删除刀具。" -#: appEditors/AppExcEditor.py:4069 appEditors/AppGeoEditor.py:508 -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:115 -#: appPlugins/ToolCutOut.py:2396 appPlugins/ToolIsolation.py:3258 -#: appPlugins/ToolMilling.py:3800 appPlugins/ToolNCC.py:4273 -#: appPlugins/ToolNCC.py:4284 appPlugins/ToolPaint.py:3072 +#: appEditors/AppExcEditor.py:4099 appEditors/AppGeoEditor.py:508 +#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:44 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:127 +#: appPlugins/ToolCutOut.py:2295 appPlugins/ToolCutOut.py:2481 +#: appPlugins/ToolIsolation.py:3261 appPlugins/ToolMilling.py:3819 +#: appPlugins/ToolNCC.py:4211 appPlugins/ToolNCC.py:4224 +#: appPlugins/ToolPaint.py:3077 msgid "Tool Dia" msgstr "刀具直径" -#: appEditors/AppExcEditor.py:4071 -#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:51 -#: appPlugins/ToolIsolation.py:3260 appPlugins/ToolMilling.py:3802 -#: appPlugins/ToolNCC.py:4275 +#: appEditors/AppExcEditor.py:4101 +#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:56 +#: appPlugins/ToolIsolation.py:3263 appPlugins/ToolMilling.py:3821 +#: appPlugins/ToolNCC.py:4213 msgid "Diameter for the new tool" msgstr "新刀具的直径" -#: appEditors/AppExcEditor.py:4083 appEditors/AppGeoEditor.py:763 -#: appEditors/AppGerberEditor.py:6169 appEditors/AppGerberEditor.py:6708 +#: appEditors/AppExcEditor.py:4113 appEditors/AppGeoEditor.py:763 +#: appEditors/AppGerberEditor.py:6235 appEditors/AppGerberEditor.py:6774 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:340 -#: appPlugins/ToolCopperThieving.py:1759 appPlugins/ToolDblSided.py:877 -#: appPlugins/ToolDblSided.py:1051 appPlugins/ToolLevelling.py:2070 +#: appPlugins/ToolCopperThieving.py:1750 appPlugins/ToolDblSided.py:905 +#: appPlugins/ToolDblSided.py:1089 appPlugins/ToolLevelling.py:2095 #: appPlugins/ToolNCC.py:227 appPlugins/ToolPaint.py:224 -#: appPlugins/ToolSolderPaste.py:136 appPlugins/ToolTransform.py:629 -#: app_Main.py:7050 +#: appPlugins/ToolSolderPaste.py:136 appPlugins/ToolTransform.py:639 +#: app_Main.py:7027 msgid "Add" msgstr "添加" -#: appEditors/AppExcEditor.py:4086 +#: appEditors/AppExcEditor.py:4116 msgid "" "Add a new tool to the tool list\n" "with the diameter specified above." msgstr "使用上面指定的直径将新刀具添加到刀具列表中。" -#: appEditors/AppExcEditor.py:4095 +#: appEditors/AppExcEditor.py:4125 msgid "Delete Tool" msgstr "删除刀具" -#: appEditors/AppExcEditor.py:4098 +#: appEditors/AppExcEditor.py:4128 msgid "" "Delete a tool in the tool list\n" "by selecting a row in the tool table." msgstr "通过在刀具表中选择一行,删除刀具列表中的刀具。" -#: appEditors/AppExcEditor.py:4121 +#: appEditors/AppExcEditor.py:4151 msgid "Resize Tool" msgstr "调整刀具大小" -#: appEditors/AppExcEditor.py:4123 +#: appEditors/AppExcEditor.py:4153 msgid "Resize a drill or a selection of drills." msgstr "调整孔或钻头的大小。" -#: appEditors/AppExcEditor.py:4128 +#: appEditors/AppExcEditor.py:4158 msgid "Resize Dia" msgstr "调整直径" -#: appEditors/AppExcEditor.py:4130 +#: appEditors/AppExcEditor.py:4160 msgid "Diameter to resize to." msgstr "要调整大小的直径。" -#: appEditors/AppExcEditor.py:4144 +#: appEditors/AppExcEditor.py:4174 msgid "Resize" msgstr "调整大小" -#: appEditors/AppExcEditor.py:4147 +#: appEditors/AppExcEditor.py:4177 msgid "Resize drill(s)" msgstr "调整钻孔大小" -#: appEditors/AppExcEditor.py:4176 appGUI/MainGUI.py:737 appGUI/MainGUI.py:1173 -#: appGUI/MainGUI.py:1776 appGUI/MainGUI.py:2468 appGUI/MainGUI.py:5167 +#: appEditors/AppExcEditor.py:4206 appGUI/MainGUI.py:737 appGUI/MainGUI.py:1173 +#: appGUI/MainGUI.py:1776 appGUI/MainGUI.py:2468 appGUI/MainGUI.py:5177 msgid "Add Drill Array" msgstr "添加钻孔阵列" -#: appEditors/AppExcEditor.py:4178 +#: appEditors/AppExcEditor.py:4208 msgid "Add an array of drills (linear or circular array)" msgstr "添加钻孔阵列(线性或圆形阵列)" -#: appEditors/AppExcEditor.py:4184 appEditors/AppExcEditor.py:4396 -#: appEditors/AppGeoEditor.py:3475 appEditors/AppGerberEditor.py:4522 -#: appEditors/AppGerberEditor.py:6061 appEditors/AppGerberEditor.py:6134 -#: appEditors/AppGerberEditor.py:6513 appGUI/ObjectUI.py:334 -#: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:34 -#: appPlugins/ToolCopperThieving.py:1398 appPlugins/ToolCorners.py:885 -#: appPlugins/ToolCutOut.py:2359 appPlugins/ToolDblSided.py:693 -#: appPlugins/ToolExtract.py:1016 appPlugins/ToolFilm.py:1206 -#: appPlugins/ToolIsolation.py:3593 appPlugins/ToolMilling.py:3573 -#: appPlugins/ToolNCC.py:4150 appPlugins/ToolNCC.py:4621 -#: appPlugins/ToolPaint.py:2953 appPlugins/ToolPaint.py:3299 +#: appEditors/AppExcEditor.py:4214 appEditors/AppExcEditor.py:4426 +#: appEditors/AppGeoEditor.py:3479 appEditors/AppGerberEditor.py:4535 +#: appEditors/AppGerberEditor.py:6127 appEditors/AppGerberEditor.py:6200 +#: appEditors/AppGerberEditor.py:6579 appGUI/ObjectUI.py:334 +#: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:40 +#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:167 +#: appPlugins/ToolCopperThieving.py:1389 appPlugins/ToolCorners.py:888 +#: appPlugins/ToolCutOut.py:2258 appPlugins/ToolCutOut.py:2444 +#: appPlugins/ToolExtract.py:1062 appPlugins/ToolFilm.py:1259 +#: appPlugins/ToolIsolation.py:3591 appPlugins/ToolMilling.py:3587 +#: appPlugins/ToolNCC.py:4092 appPlugins/ToolNCC.py:4558 +#: appPlugins/ToolPaint.py:2965 appPlugins/ToolPaint.py:3304 #: appPlugins/ToolPunchGerber.py:2089 appPlugins/ToolPunchGerber.py:2300 -#: appPlugins/ToolTransform.py:636 +#: appPlugins/ToolTransform.py:646 msgid "Type" msgstr "类型" -#: appEditors/AppExcEditor.py:4186 +#: appEditors/AppExcEditor.py:4216 msgid "" "Select the type of drills array to create.\n" "It can be Linear X(Y) or Circular" @@ -2012,47 +2020,47 @@ msgstr "" "选择要创建的阵列的类型。\n" "它可以是线性X(Y)或圆形" -#: appEditors/AppExcEditor.py:4190 appEditors/AppExcEditor.py:4402 -#: appEditors/AppGerberEditor.py:6519 +#: appEditors/AppExcEditor.py:4220 appEditors/AppExcEditor.py:4432 +#: appEditors/AppGerberEditor.py:6585 msgid "Linear" msgstr "线性" -#: appEditors/AppExcEditor.py:4191 appEditors/AppExcEditor.py:4403 -#: appEditors/AppGerberEditor.py:6520 -#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:44 -#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:141 -#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:100 -#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:44 -#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:143 -#: appPlugins/ToolExtract.py:972 appPlugins/ToolExtract.py:1106 -#: appPlugins/ToolFiducials.py:1028 appPlugins/ToolPunchGerber.py:2045 +#: appEditors/AppExcEditor.py:4221 appEditors/AppExcEditor.py:4433 +#: appEditors/AppGerberEditor.py:6586 +#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:43 +#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:162 +#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:99 +#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:43 +#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:159 +#: appPlugins/ToolExtract.py:1018 appPlugins/ToolExtract.py:1152 +#: appPlugins/ToolFiducials.py:1035 appPlugins/ToolPunchGerber.py:2045 #: appPlugins/ToolPunchGerber.py:2201 msgid "Circular" msgstr "圆形" -#: appEditors/AppExcEditor.py:4197 appEditors/AppExcEditor.py:4409 +#: appEditors/AppExcEditor.py:4227 appEditors/AppExcEditor.py:4439 msgid "Number" msgstr "数量" -#: appEditors/AppExcEditor.py:4198 -#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:64 +#: appEditors/AppExcEditor.py:4228 +#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:69 msgid "Specify how many drills to be in the array." msgstr "指定阵列中的孔数。" -#: appEditors/AppExcEditor.py:4217 appEditors/AppExcEditor.py:4274 -#: appEditors/AppExcEditor.py:4338 appEditors/AppExcEditor.py:4430 -#: appEditors/AppExcEditor.py:4488 appEditors/AppGeoEditor.py:2205 -#: appEditors/AppGerberEditor.py:1824 appEditors/AppGerberEditor.py:6546 -#: appEditors/AppGerberEditor.py:6600 -#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:172 +#: appEditors/AppExcEditor.py:4247 appEditors/AppExcEditor.py:4304 +#: appEditors/AppExcEditor.py:4368 appEditors/AppExcEditor.py:4460 +#: appEditors/AppExcEditor.py:4518 appEditors/AppGeoEditor.py:2209 +#: appEditors/AppGerberEditor.py:1823 appEditors/AppGerberEditor.py:6612 +#: appEditors/AppGerberEditor.py:6666 +#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:202 msgid "Direction" msgstr "方向" -#: appEditors/AppExcEditor.py:4219 appEditors/AppExcEditor.py:4432 -#: appEditors/AppGerberEditor.py:6548 -#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:80 -#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:228 -#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:118 +#: appEditors/AppExcEditor.py:4249 appEditors/AppExcEditor.py:4462 +#: appEditors/AppGerberEditor.py:6614 +#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:94 +#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:264 +#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:134 msgid "" "Direction on which the linear array is oriented:\n" "- 'X' - horizontal axis \n" @@ -2064,73 +2072,73 @@ msgstr "" "-“Y”-垂直轴或\n" "-“角度”-阵列倾斜的自定义角度" -#: appEditors/AppExcEditor.py:4225 appEditors/AppExcEditor.py:4346 -#: appEditors/AppExcEditor.py:4438 appEditors/AppGerberEditor.py:6554 -#: appGUI/GUIElements.py:4913 appGUI/MainGUI.py:485 appGUI/MainGUI.py:697 -#: appGUI/MainGUI.py:4795 appGUI/MainGUI.py:5063 -#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:86 -#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:181 -#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:234 -#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:124 +#: appEditors/AppExcEditor.py:4255 appEditors/AppExcEditor.py:4376 +#: appEditors/AppExcEditor.py:4468 appEditors/AppGerberEditor.py:6620 +#: appGUI/GUIElements.py:4940 appGUI/MainGUI.py:485 appGUI/MainGUI.py:697 +#: appGUI/MainGUI.py:4805 appGUI/MainGUI.py:5073 +#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:100 +#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:211 +#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:270 +#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:140 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:157 -#: appPlugins/ToolFilm.py:1403 +#: appPlugins/ToolFilm.py:1456 msgid "X" msgstr "X" -#: appEditors/AppExcEditor.py:4226 appEditors/AppExcEditor.py:4347 -#: appEditors/AppExcEditor.py:4439 appEditors/AppGerberEditor.py:6555 -#: appGUI/GUIElements.py:4920 appGUI/MainGUI.py:488 appGUI/MainGUI.py:4796 -#: appGUI/MainGUI.py:5064 -#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:87 -#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:182 -#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:235 -#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:125 +#: appEditors/AppExcEditor.py:4256 appEditors/AppExcEditor.py:4377 +#: appEditors/AppExcEditor.py:4469 appEditors/AppGerberEditor.py:6621 +#: appGUI/GUIElements.py:4947 appGUI/MainGUI.py:488 appGUI/MainGUI.py:4806 +#: appGUI/MainGUI.py:5074 +#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:101 +#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:212 +#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:271 +#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:141 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:158 -#: appPlugins/ToolFilm.py:1404 +#: appPlugins/ToolFilm.py:1457 msgid "Y" msgstr "Y" -#: appEditors/AppExcEditor.py:4227 appEditors/AppExcEditor.py:4246 -#: appEditors/AppExcEditor.py:4285 appEditors/AppExcEditor.py:4348 -#: appEditors/AppExcEditor.py:4354 appEditors/AppExcEditor.py:4440 -#: appEditors/AppExcEditor.py:4460 appEditors/AppExcEditor.py:4499 -#: appEditors/AppGeoEditor.py:778 appEditors/AppGerberEditor.py:6556 -#: appEditors/AppGerberEditor.py:6576 appEditors/AppGerberEditor.py:6613 -#: appEditors/AppGerberEditor.py:6723 -#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:88 -#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:107 -#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:183 -#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:188 -#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:236 -#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:257 -#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:126 -#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:144 -#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:88 +#: appEditors/AppExcEditor.py:4257 appEditors/AppExcEditor.py:4276 +#: appEditors/AppExcEditor.py:4315 appEditors/AppExcEditor.py:4378 +#: appEditors/AppExcEditor.py:4384 appEditors/AppExcEditor.py:4470 +#: appEditors/AppExcEditor.py:4490 appEditors/AppExcEditor.py:4529 +#: appEditors/AppGeoEditor.py:778 appEditors/AppGerberEditor.py:6622 +#: appEditors/AppGerberEditor.py:6642 appEditors/AppGerberEditor.py:6679 +#: appEditors/AppGerberEditor.py:6789 +#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:102 +#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:121 +#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:213 +#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:218 +#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:272 +#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:293 +#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:142 +#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:160 +#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:102 #: appPlugins/ToolDistance.py:667 appPlugins/ToolDistanceMin.py:340 -#: appPlugins/ToolTransform.py:674 +#: appPlugins/ToolTransform.py:692 msgid "Angle" msgstr "角度" -#: appEditors/AppExcEditor.py:4233 appEditors/AppExcEditor.py:4446 -#: appEditors/AppGerberEditor.py:6562 -#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:94 -#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:242 -#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:132 -#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:253 -#: appPlugins/ToolCutOut.py:2796 +#: appEditors/AppExcEditor.py:4263 appEditors/AppExcEditor.py:4476 +#: appEditors/AppGerberEditor.py:6628 +#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:108 +#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:278 +#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:148 +#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:295 +#: appPlugins/ToolCutOut.py:2711 msgid "Pitch" msgstr "间距" -#: appEditors/AppExcEditor.py:4235 appEditors/AppExcEditor.py:4448 -#: appEditors/AppGerberEditor.py:6564 -#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:96 -#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:244 -#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:134 +#: appEditors/AppExcEditor.py:4265 appEditors/AppExcEditor.py:4478 +#: appEditors/AppGerberEditor.py:6630 +#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:110 +#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:280 +#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:150 msgid "Pitch = Distance between elements of the array." msgstr "间距=阵列元素之间的距离。" -#: appEditors/AppExcEditor.py:4248 appEditors/AppExcEditor.py:4462 -#: appEditors/AppGerberEditor.py:6578 +#: appEditors/AppExcEditor.py:4278 appEditors/AppExcEditor.py:4492 +#: appEditors/AppGerberEditor.py:6644 msgid "" "Angle at which the linear array is placed.\n" "The precision is of max 2 decimals.\n" @@ -2142,11 +2150,11 @@ msgstr "" "最小值为:-360.00度。\n" "最大值为:360.00度。" -#: appEditors/AppExcEditor.py:4275 appEditors/AppExcEditor.py:4489 -#: appEditors/AppGerberEditor.py:6602 -#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:126 -#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:276 -#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:162 +#: appEditors/AppExcEditor.py:4305 appEditors/AppExcEditor.py:4519 +#: appEditors/AppGerberEditor.py:6668 +#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:149 +#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:321 +#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:188 msgid "" "Direction for circular array.\n" "Can be CW = clockwise or CCW = counter clockwise." @@ -2154,62 +2162,62 @@ msgstr "" "圆形阵列的方向。\n" "可以是顺时针或逆时针。" -#: appEditors/AppExcEditor.py:4278 appEditors/AppExcEditor.py:4492 -#: appEditors/AppGerberEditor.py:6606 -#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:130 -#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:280 -#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:166 -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:352 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:385 +#: appEditors/AppExcEditor.py:4308 appEditors/AppExcEditor.py:4522 +#: appEditors/AppGerberEditor.py:6672 +#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:153 +#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:325 +#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:192 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:373 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:404 msgid "CW" msgstr "顺时针" -#: appEditors/AppExcEditor.py:4279 appEditors/AppExcEditor.py:4493 -#: appEditors/AppGerberEditor.py:6607 -#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:131 -#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:281 -#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:167 -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:353 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:386 +#: appEditors/AppExcEditor.py:4309 appEditors/AppExcEditor.py:4523 +#: appEditors/AppGerberEditor.py:6673 +#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:154 +#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:326 +#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:193 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:374 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:405 msgid "CCW" msgstr "逆时针" -#: appEditors/AppExcEditor.py:4286 appEditors/AppExcEditor.py:4500 -#: appEditors/AppGerberEditor.py:6615 -#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:109 -#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:139 -#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:259 -#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:289 -#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:146 -#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:175 +#: appEditors/AppExcEditor.py:4316 appEditors/AppExcEditor.py:4530 +#: appEditors/AppGerberEditor.py:6681 +#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:123 +#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:162 +#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:295 +#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:334 +#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:162 +#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:201 msgid "Angle at which each element in circular array is placed." msgstr "圆形组中每个元素的放置角度。" -#: appEditors/AppExcEditor.py:4316 +#: appEditors/AppExcEditor.py:4346 msgid "Slot Parameters" msgstr "槽参数" -#: appEditors/AppExcEditor.py:4318 +#: appEditors/AppExcEditor.py:4348 msgid "" "Parameters for adding a slot (hole with oval shape)\n" "either single or as an part of an array." msgstr "用于添加单个或作为阵列一部分的槽(椭圆形孔)的参数。" -#: appEditors/AppExcEditor.py:4324 appEditors/AppGeoEditor.py:3555 -#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:156 -#: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:75 -#: appObjects/FlatCAMObj.py:871 appPlugins/ToolCorners.py:913 +#: appEditors/AppExcEditor.py:4354 appEditors/AppGeoEditor.py:3559 +#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:186 +#: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:81 +#: appObjects/FlatCAMObj.py:889 appPlugins/ToolCorners.py:916 #: appPlugins/ToolReport.py:604 msgid "Length" msgstr "长度" -#: appEditors/AppExcEditor.py:4326 -#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:158 +#: appEditors/AppExcEditor.py:4356 +#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:188 msgid "Length. The length of the slot." msgstr "长度。槽的长度。" -#: appEditors/AppExcEditor.py:4340 -#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:174 +#: appEditors/AppExcEditor.py:4370 +#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:204 msgid "" "Direction on which the slot is oriented:\n" "- 'X' - horizontal axis \n" @@ -2221,8 +2229,8 @@ msgstr "" "-“Y”-垂直轴或\n" "-“角度”-槽倾斜的自定义角度" -#: appEditors/AppExcEditor.py:4356 -#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:190 +#: appEditors/AppExcEditor.py:4386 +#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:220 msgid "" "Angle at which the slot is placed.\n" "The precision is of max 2 decimals.\n" @@ -2234,15 +2242,15 @@ msgstr "" "最小值为:-360.00度。\n" "最大值为:360.00度。" -#: appEditors/AppExcEditor.py:4388 +#: appEditors/AppExcEditor.py:4418 msgid "Slot Array Parameters" msgstr "槽阵列参数" -#: appEditors/AppExcEditor.py:4390 +#: appEditors/AppExcEditor.py:4420 msgid "Parameters for the array of slots (linear or circular array)" msgstr "槽阵列的参数(线性或圆形阵列)" -#: appEditors/AppExcEditor.py:4398 +#: appEditors/AppExcEditor.py:4428 msgid "" "Select the type of slot array to create.\n" "It can be Linear X(Y) or Circular" @@ -2250,20 +2258,20 @@ msgstr "" "选择要创建的槽阵列的类型。\n" "它可以是线性X(Y)或圆形" -#: appEditors/AppExcEditor.py:4410 -#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:215 +#: appEditors/AppExcEditor.py:4440 +#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:251 msgid "Specify how many slots to be in the array." msgstr "指定阵列中的槽数量。" -#: appEditors/AppExcEditor.py:4514 appEditors/AppGeoEditor.py:3633 -#: appEditors/AppGerberEditor.py:6630 appEditors/appGCodeEditor.py:74 +#: appEditors/AppExcEditor.py:4544 appEditors/AppGeoEditor.py:3637 +#: appEditors/AppGerberEditor.py:6696 appEditors/appGCodeEditor.py:74 #: appEditors/appGCodeEditor.py:75 appEditors/appGCodeEditor.py:881 -#: appGUI/MainGUI.py:350 appGUI/MainGUI.py:1793 app_Main.py:2652 +#: appGUI/MainGUI.py:350 appGUI/MainGUI.py:1793 app_Main.py:2651 msgid "Exit Editor" msgstr "退出编辑器" -#: appEditors/AppExcEditor.py:4517 appEditors/AppGeoEditor.py:3636 -#: appEditors/AppGerberEditor.py:6633 appEditors/appGCodeEditor.py:884 +#: appEditors/AppExcEditor.py:4547 appEditors/AppGeoEditor.py:3640 +#: appEditors/AppGerberEditor.py:6699 appEditors/appGCodeEditor.py:884 #: appGUI/MainGUI.py:1031 appGUI/MainGUI.py:2328 msgid "Exit from Editor." msgstr "从编辑器退出。" @@ -2272,12 +2280,12 @@ msgstr "从编辑器退出。" msgid "Buffer Selection" msgstr "缓冲区选择" -#: appEditors/AppGeoEditor.py:93 appEditors/AppGerberEditor.py:6334 -#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:190 +#: appEditors/AppGeoEditor.py:93 appEditors/AppGerberEditor.py:6400 +#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:226 msgid "Buffer distance" msgstr "缓冲区距离" -#: appEditors/AppGeoEditor.py:96 appEditors/AppGerberEditor.py:6338 +#: appEditors/AppGeoEditor.py:96 appEditors/AppGerberEditor.py:6404 msgid "Buffer corner" msgstr "缓冲区拐角" @@ -2294,32 +2302,32 @@ msgstr "" "-“直角”:角与外部缓冲区的直角相交。\n" "-“锐角”:小于90度的角" -#: appEditors/AppGeoEditor.py:104 appEditors/AppGerberEditor.py:6346 +#: appEditors/AppGeoEditor.py:104 appEditors/AppGerberEditor.py:6412 msgid "Round" msgstr "圆角" -#: appEditors/AppGeoEditor.py:105 appEditors/AppGerberEditor.py:6347 -#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:60 -#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:167 -#: appGUI/preferences/tools/Tools2InvertPrefGroupUI.py:60 -#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:60 -#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:169 -#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:135 -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:409 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:261 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:431 -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:309 -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:274 -#: appPlugins/ToolDrilling.py:2849 appPlugins/ToolExtract.py:988 -#: appPlugins/ToolExtract.py:1132 appPlugins/ToolFollow.py:763 -#: appPlugins/ToolInvertGerber.py:300 appPlugins/ToolIsolation.py:3651 -#: appPlugins/ToolMilling.py:4572 appPlugins/ToolNCC.py:4649 -#: appPlugins/ToolPaint.py:3328 appPlugins/ToolPunchGerber.py:2061 +#: appEditors/AppGeoEditor.py:105 appEditors/AppGerberEditor.py:6413 +#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:59 +#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:188 +#: appGUI/preferences/tools/Tools2InvertPrefGroupUI.py:77 +#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:59 +#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:185 +#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:140 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:436 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:320 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:456 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:326 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:290 +#: appPlugins/ToolDrilling.py:2849 appPlugins/ToolExtract.py:1034 +#: appPlugins/ToolExtract.py:1178 appPlugins/ToolFollow.py:756 +#: appPlugins/ToolInvertGerber.py:292 appPlugins/ToolIsolation.py:3649 +#: appPlugins/ToolMilling.py:4591 appPlugins/ToolNCC.py:4586 +#: appPlugins/ToolPaint.py:3333 appPlugins/ToolPunchGerber.py:2061 #: appPlugins/ToolPunchGerber.py:2227 appPlugins/ToolQRCode.py:921 msgid "Square" msgstr "方形" -#: appEditors/AppGeoEditor.py:106 appEditors/AppGerberEditor.py:6348 +#: appEditors/AppGeoEditor.py:106 appEditors/AppGerberEditor.py:6414 msgid "Beveled" msgstr "锐角" @@ -2339,24 +2347,24 @@ msgstr "全部缓冲区" #: appEditors/AppGeoEditor.py:401 appEditors/AppGeoEditor.py:410 #: appEditors/AppGeoEditor.py:625 appEditors/AppGeoEditor.py:634 #: appEditors/AppGeoEditor.py:1127 appEditors/AppGeoEditor.py:1136 -#: appEditors/AppGerberEditor.py:7072 appEditors/AppGerberEditor.py:7081 +#: appEditors/AppGerberEditor.py:7138 appEditors/AppGerberEditor.py:7147 #: appPlugins/ToolAlignObjects.py:98 appPlugins/ToolAlignObjects.py:107 #: appPlugins/ToolCalculators.py:56 appPlugins/ToolCalculators.py:65 #: appPlugins/ToolCalibration.py:89 appPlugins/ToolCalibration.py:98 #: appPlugins/ToolCopperThieving.py:108 appPlugins/ToolCopperThieving.py:117 -#: appPlugins/ToolCorners.py:84 appPlugins/ToolCorners.py:93 -#: appPlugins/ToolCutOut.py:143 appPlugins/ToolCutOut.py:152 +#: appPlugins/ToolCorners.py:86 appPlugins/ToolCorners.py:95 +#: appPlugins/ToolCutOut.py:144 appPlugins/ToolCutOut.py:153 #: appPlugins/ToolDblSided.py:74 appPlugins/ToolDblSided.py:83 #: appPlugins/ToolDistance.py:124 appPlugins/ToolDistance.py:133 #: appPlugins/ToolDistanceMin.py:80 appPlugins/ToolDistanceMin.py:89 #: appPlugins/ToolDrilling.py:155 appPlugins/ToolDrilling.py:164 -#: appPlugins/ToolEtchCompensation.py:67 appPlugins/ToolEtchCompensation.py:76 +#: appPlugins/ToolEtchCompensation.py:68 appPlugins/ToolEtchCompensation.py:77 #: appPlugins/ToolExtract.py:94 appPlugins/ToolExtract.py:103 #: appPlugins/ToolFiducials.py:102 appPlugins/ToolFiducials.py:111 #: appPlugins/ToolFilm.py:113 appPlugins/ToolFilm.py:122 -#: appPlugins/ToolFollow.py:93 appPlugins/ToolFollow.py:102 +#: appPlugins/ToolFollow.py:94 appPlugins/ToolFollow.py:103 #: appPlugins/ToolImage.py:56 appPlugins/ToolImage.py:65 -#: appPlugins/ToolInvertGerber.py:66 appPlugins/ToolInvertGerber.py:75 +#: appPlugins/ToolInvertGerber.py:67 appPlugins/ToolInvertGerber.py:76 #: appPlugins/ToolIsolation.py:158 appPlugins/ToolIsolation.py:167 #: appPlugins/ToolLevelling.py:151 appPlugins/ToolLevelling.py:160 #: appPlugins/ToolMilling.py:156 appPlugins/ToolMilling.py:165 @@ -2375,16 +2383,16 @@ msgstr "全部缓冲区" msgid "Plugin" msgstr "插件" -#: appEditors/AppGeoEditor.py:168 appEditors/AppGeoEditor.py:3109 -#: appGUI/MainGUI.py:713 appGUI/MainGUI.py:5047 -#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:186 +#: appEditors/AppGeoEditor.py:168 appEditors/AppGeoEditor.py:3113 +#: appGUI/MainGUI.py:713 appGUI/MainGUI.py:5057 +#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:215 msgid "Buffer Tool" msgstr "刀具缓冲区" #: appEditors/AppGeoEditor.py:184 appEditors/AppGeoEditor.py:201 -#: appEditors/AppGeoEditor.py:218 appEditors/AppGeoEditor.py:3128 -#: appEditors/AppGeoEditor.py:3154 appEditors/AppGeoEditor.py:3180 -#: appEditors/AppGerberEditor.py:5806 +#: appEditors/AppGeoEditor.py:218 appEditors/AppGeoEditor.py:3132 +#: appEditors/AppGeoEditor.py:3158 appEditors/AppGeoEditor.py:3184 +#: appEditors/AppGerberEditor.py:5872 msgid "Buffer distance value is missing or wrong format. Add it and retry." msgstr "缓冲区距离值丢失或格式错误。添加它并重试。" @@ -2396,15 +2404,16 @@ msgstr "文本输入工具" msgid "Font" msgstr "字体" -#: appEditors/AppGeoEditor.py:357 appEditors/AppGerberEditor.py:4522 -#: appEditors/AppGerberEditor.py:6061 appGUI/ObjectUI.py:334 -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:95 +#: appEditors/AppGeoEditor.py:357 appEditors/AppGerberEditor.py:4535 +#: appEditors/AppGerberEditor.py:6127 appGUI/ObjectUI.py:334 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:110 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:195 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:234 -#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:41 -#: appPlugins/ToolCopperThieving.py:1526 appPlugins/ToolCopperThieving.py:1572 -#: appPlugins/ToolExtract.py:1016 appPlugins/ToolFiducials.py:969 -#: appPlugins/ToolPunchGerber.py:2089 +#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:40 +#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:150 +#: appPlugins/ToolCopperThieving.py:1517 appPlugins/ToolCopperThieving.py:1563 +#: appPlugins/ToolCutOut.py:2428 appPlugins/ToolExtract.py:1062 +#: appPlugins/ToolFiducials.py:976 appPlugins/ToolPunchGerber.py:2089 msgid "Size" msgstr "大小" @@ -2423,11 +2432,11 @@ msgstr "文本工具" #: appEditors/AppGeoEditor.py:476 appObjects/FlatCAMExcellon.py:938 #: appPlugins/ToolDrilling.py:920 appPlugins/ToolDrilling.py:1290 #: appPlugins/ToolDrilling.py:2390 appPlugins/ToolIsolation.py:813 -#: appPlugins/ToolIsolation.py:3332 appPlugins/ToolMilling.py:1594 -#: appPlugins/ToolMilling.py:1658 appPlugins/ToolMilling.py:2464 -#: appPlugins/ToolMilling.py:3861 appPlugins/ToolNCC.py:650 -#: appPlugins/ToolNCC.py:2549 appPlugins/ToolNCC.py:4346 -#: appPlugins/ToolPaint.py:582 appPlugins/ToolPaint.py:3131 +#: appPlugins/ToolIsolation.py:3330 appPlugins/ToolMilling.py:1608 +#: appPlugins/ToolMilling.py:1672 appPlugins/ToolMilling.py:2478 +#: appPlugins/ToolMilling.py:3880 appPlugins/ToolNCC.py:605 +#: appPlugins/ToolNCC.py:2500 appPlugins/ToolNCC.py:4284 +#: appPlugins/ToolPaint.py:582 appPlugins/ToolPaint.py:3136 msgid "Tool" msgstr "工具" @@ -2457,71 +2466,73 @@ msgstr "" #: appEditors/AppGeoEditor.py:1399 appEditors/AppGeoEditor.py:1424 #: appEditors/AppGeoEditor.py:1459 appEditors/AppGeoEditor.py:1494 #: appEditors/AppGeoEditor.py:1525 appEditors/AppGeoEditor.py:1550 -#: appEditors/AppGeoEditor.py:2743 appEditors/AppGeoEditor.py:2814 -#: appEditors/AppGeoEditor.py:3116 appEditors/AppGeoEditor.py:3142 -#: appEditors/AppGeoEditor.py:3168 appEditors/AppGeoEditor.py:5042 -#: appEditors/AppGerberEditor.py:7135 appEditors/AppGerberEditor.py:7175 -#: appEditors/AppGerberEditor.py:7198 appEditors/AppGerberEditor.py:7343 -#: appEditors/AppGerberEditor.py:7376 appEditors/AppGerberEditor.py:7419 -#: appEditors/AppGerberEditor.py:7460 appEditors/AppGerberEditor.py:7496 -#: appEditors/AppGerberEditor.py:7532 +#: appEditors/AppGeoEditor.py:2747 appEditors/AppGeoEditor.py:2818 +#: appEditors/AppGeoEditor.py:3120 appEditors/AppGeoEditor.py:3146 +#: appEditors/AppGeoEditor.py:3172 appEditors/AppGeoEditor.py:5046 +#: appEditors/AppGerberEditor.py:7201 appEditors/AppGerberEditor.py:7241 +#: appEditors/AppGerberEditor.py:7264 appEditors/AppGerberEditor.py:7409 +#: appEditors/AppGerberEditor.py:7442 appEditors/AppGerberEditor.py:7485 +#: appEditors/AppGerberEditor.py:7526 appEditors/AppGerberEditor.py:7562 +#: appEditors/AppGerberEditor.py:7598 msgid "No shape selected." msgstr "未选择任何形状。" #: appEditors/AppGeoEditor.py:704 appEditors/AppGeoEditor.py:1154 -#: appEditors/AppGerberEditor.py:6649 appEditors/AppGerberEditor.py:7099 +#: appEditors/AppGerberEditor.py:6715 appEditors/AppGerberEditor.py:7165 #: appGUI/MainGUI.py:721 msgid "Transform Tool" msgstr "迁移刀具" #: appEditors/AppGeoEditor.py:705 appEditors/AppGeoEditor.py:794 -#: appEditors/AppGerberEditor.py:6650 appEditors/AppGerberEditor.py:6739 -#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:80 -#: appPlugins/ToolTransform.py:573 appPlugins/ToolTransform.py:690 +#: appEditors/AppGerberEditor.py:6716 appEditors/AppGerberEditor.py:6805 +#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:88 +#: appPlugins/ToolTransform.py:573 appPlugins/ToolTransform.py:683 +#: appPlugins/ToolTransform.py:708 msgid "Rotate" msgstr "旋转" -#: appEditors/AppGeoEditor.py:706 appEditors/AppGerberEditor.py:6651 +#: appEditors/AppGeoEditor.py:706 appEditors/AppGerberEditor.py:6717 #: appPlugins/ToolTransform.py:574 msgid "Skew/Shear" msgstr "倾斜/剪切" -#: appEditors/AppGeoEditor.py:707 appEditors/AppGerberEditor.py:6405 -#: appEditors/AppGerberEditor.py:6652 appGUI/MainGUI.py:802 +#: appEditors/AppGeoEditor.py:707 appEditors/AppGerberEditor.py:6471 +#: appEditors/AppGerberEditor.py:6718 appGUI/MainGUI.py:802 #: appGUI/MainGUI.py:1276 appGUI/MainGUI.py:1761 appGUI/MainGUI.py:2565 -#: appGUI/MainGUI.py:5315 appGUI/ObjectUI.py:121 +#: appGUI/MainGUI.py:5325 appGUI/ObjectUI.py:121 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:42 -#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:139 -#: appPlugins/ToolFilm.py:1270 appPlugins/ToolTransform.py:575 +#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:171 +#: appPlugins/ToolFilm.py:1323 appPlugins/ToolTransform.py:575 +#: appPlugins/ToolTransform.py:797 msgid "Scale" msgstr "比例" -#: appEditors/AppGeoEditor.py:708 appEditors/AppGerberEditor.py:6653 +#: appEditors/AppGeoEditor.py:708 appEditors/AppGerberEditor.py:6719 #: appPlugins/ToolTransform.py:576 msgid "Mirror (Flip)" msgstr "镜像(翻转)" -#: appEditors/AppGeoEditor.py:710 appEditors/AppGerberEditor.py:6361 -#: appEditors/AppGerberEditor.py:6655 appGUI/MainGUI.py:799 +#: appEditors/AppGeoEditor.py:710 appEditors/AppGerberEditor.py:6427 +#: appEditors/AppGerberEditor.py:6721 appGUI/MainGUI.py:799 #: appGUI/MainGUI.py:1274 appGUI/MainGUI.py:1714 appGUI/MainGUI.py:1759 -#: appGUI/MainGUI.py:2563 appGUI/MainGUI.py:5306 -#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:204 -#: appPlugins/ToolTransform.py:578 +#: appGUI/MainGUI.py:2563 appGUI/MainGUI.py:5316 +#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:257 +#: appPlugins/ToolTransform.py:578 appPlugins/ToolTransform.py:948 msgid "Buffer" msgstr "缓冲区" -#: appEditors/AppGeoEditor.py:738 appEditors/AppGerberEditor.py:6683 -#: appGUI/GUIElements.py:3998 +#: appEditors/AppGeoEditor.py:738 appEditors/AppGerberEditor.py:6749 +#: appGUI/GUIElements.py:4000 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:82 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:133 -#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:36 -#: appPlugins/ToolDblSided.py:852 appPlugins/ToolDblSided.py:1017 -#: appPlugins/ToolFilm.py:1303 appPlugins/ToolFilm.py:1364 -#: appPlugins/ToolPanelize.py:1171 appPlugins/ToolTransform.py:604 +#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:42 +#: appPlugins/ToolDblSided.py:861 appPlugins/ToolDblSided.py:1055 +#: appPlugins/ToolFilm.py:1356 appPlugins/ToolFilm.py:1417 +#: appPlugins/ToolPanelize.py:1172 appPlugins/ToolTransform.py:614 msgid "Reference" msgstr "参考点" -#: appEditors/AppGeoEditor.py:740 appEditors/AppGerberEditor.py:6685 +#: appEditors/AppGeoEditor.py:740 appEditors/AppGerberEditor.py:6751 msgid "" "The reference point for Rotate, Skew, Scale, Mirror.\n" "Can be:\n" @@ -2538,67 +2549,68 @@ msgstr "" "-点->由X,Y坐标定义的自定义点\n" "-最少选择->选择的边界框的点(X最小值,Y最小值)" -#: appEditors/AppGeoEditor.py:748 appEditors/AppGerberEditor.py:6693 -#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:46 +#: appEditors/AppGeoEditor.py:748 appEditors/AppGerberEditor.py:6759 +#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:52 #: appPlugins/ToolCalibration.py:161 appPlugins/ToolCalibration.py:162 -#: appPlugins/ToolTransform.py:614 +#: appPlugins/ToolTransform.py:624 msgid "Origin" msgstr "原点" #: appEditors/AppGeoEditor.py:748 appEditors/AppGeoEditor.py:1167 -#: appEditors/AppGerberEditor.py:6693 appEditors/AppGerberEditor.py:7108 -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:229 -#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:121 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:239 -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:293 -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:241 -#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:46 -#: appPlugins/ToolCorners.py:981 appPlugins/ToolFiducials.py:1054 -#: appPlugins/ToolFollow.py:744 appPlugins/ToolIsolation.py:3575 -#: appPlugins/ToolNCC.py:4611 appPlugins/ToolPaint.py:3279 -#: appPlugins/ToolPunchGerber.py:2289 appPlugins/ToolTransform.py:614 -#: defaults.py:589 +#: appEditors/AppGerberEditor.py:6759 appEditors/AppGerberEditor.py:7174 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:244 +#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:120 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:298 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:310 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:257 +#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:52 +#: appPlugins/ToolCorners.py:984 appPlugins/ToolFiducials.py:1061 +#: appPlugins/ToolFollow.py:737 appPlugins/ToolIsolation.py:3573 +#: appPlugins/ToolNCC.py:4547 appPlugins/ToolPaint.py:3284 +#: appPlugins/ToolPunchGerber.py:2289 appPlugins/ToolTransform.py:624 +#: defaults.py:591 msgid "Selection" msgstr "选择" -#: appEditors/AppGeoEditor.py:748 appEditors/AppGerberEditor.py:6693 -#: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:79 -#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:46 +#: appEditors/AppGeoEditor.py:748 appEditors/AppGerberEditor.py:6759 +#: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:98 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:52 -#: appPlugins/ToolDblSided.py:863 appPlugins/ToolTransform.py:614 +#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:58 +#: appPlugins/ToolDblSided.py:872 appPlugins/ToolTransform.py:624 msgid "Point" msgstr "点" -#: appEditors/AppGeoEditor.py:748 appEditors/AppGerberEditor.py:6693 +#: appEditors/AppGeoEditor.py:748 appEditors/AppGerberEditor.py:6759 msgid "Minimum" msgstr "最少" #: appEditors/AppGeoEditor.py:754 appEditors/AppGeoEditor.py:1050 -#: appEditors/AppGerberEditor.py:6699 appEditors/AppGerberEditor.py:6995 -#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:123 -#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:125 -#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:235 -#: appPlugins/ToolExtract.py:1190 appPlugins/ToolExtract.py:1219 +#: appEditors/AppGerberEditor.py:6765 appEditors/AppGerberEditor.py:7061 +#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:136 +#: appGUI/preferences/tools/Tools2InvertPrefGroupUI.py:73 +#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:133 +#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:296 +#: appPlugins/ToolExtract.py:1236 appPlugins/ToolExtract.py:1265 #: appPlugins/ToolPunchGerber.py:2168 appPlugins/ToolPunchGerber.py:2276 -#: appPlugins/ToolTransform.py:620 appPlugins/ToolTransform.py:946 -#: app_Main.py:8801 +#: appPlugins/ToolTransform.py:630 appPlugins/ToolTransform.py:995 +#: app_Main.py:8780 msgid "Value" msgstr "值" -#: appEditors/AppGeoEditor.py:756 appEditors/AppGerberEditor.py:6701 -#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:54 -#: appPlugins/ToolTransform.py:622 +#: appEditors/AppGeoEditor.py:756 appEditors/AppGerberEditor.py:6767 +#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:60 +#: appPlugins/ToolTransform.py:632 msgid "A point of reference in format X,Y." msgstr "格式为X,Y的参考点。" -#: appEditors/AppGeoEditor.py:765 appEditors/AppGerberEditor.py:6710 -#: appPlugins/ToolTransform.py:631 +#: appEditors/AppGeoEditor.py:765 appEditors/AppGerberEditor.py:6776 +#: appPlugins/ToolTransform.py:641 msgid "Add point coordinates from clipboard." msgstr "从剪贴板添加点坐标。" -#: appEditors/AppGeoEditor.py:780 appEditors/AppGerberEditor.py:6725 -#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:90 -#: appPlugins/ToolTransform.py:676 +#: appEditors/AppGeoEditor.py:780 appEditors/AppGerberEditor.py:6791 +#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:104 +#: appPlugins/ToolTransform.py:694 msgid "" "Angle, in degrees.\n" "Float number between -360 and 359.\n" @@ -2610,8 +2622,8 @@ msgstr "" "正数代表顺时针运动。\n" "负数代表逆时针运动。" -#: appEditors/AppGeoEditor.py:796 appEditors/AppGerberEditor.py:6741 -#: appPlugins/ToolTransform.py:692 +#: appEditors/AppGeoEditor.py:796 appEditors/AppGerberEditor.py:6807 +#: appPlugins/ToolTransform.py:710 msgid "" "Rotate the selected object(s).\n" "The point of reference is the middle of\n" @@ -2621,31 +2633,31 @@ msgstr "" "参照点是所有选定对象的边界框的中间。" #: appEditors/AppGeoEditor.py:816 appEditors/AppGeoEditor.py:878 -#: appEditors/AppGerberEditor.py:6761 appEditors/AppGerberEditor.py:6823 -#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:104 -#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:143 -#: appPlugins/ToolTransform.py:712 appPlugins/ToolTransform.py:774 +#: appEditors/AppGerberEditor.py:6827 appEditors/AppGerberEditor.py:6889 +#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:125 +#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:177 +#: appPlugins/ToolTransform.py:733 appPlugins/ToolTransform.py:803 msgid "Link" msgstr "链接" #: appEditors/AppGeoEditor.py:818 appEditors/AppGeoEditor.py:880 -#: appEditors/AppGerberEditor.py:6763 appEditors/AppGerberEditor.py:6825 -#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:106 -#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:145 -#: appPlugins/ToolTransform.py:714 appPlugins/ToolTransform.py:776 +#: appEditors/AppGerberEditor.py:6829 appEditors/AppGerberEditor.py:6891 +#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:127 +#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:179 +#: appPlugins/ToolTransform.py:735 appPlugins/ToolTransform.py:805 msgid "Link the Y entry to X entry and copy its content." msgstr "将Y条目链接到X条目并复制其内容。" -#: appEditors/AppGeoEditor.py:823 appEditors/AppGerberEditor.py:6768 +#: appEditors/AppGeoEditor.py:823 appEditors/AppGerberEditor.py:6834 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:114 -#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:116 -#: appPlugins/ToolFilm.py:1344 appPlugins/ToolTransform.py:719 +#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:143 +#: appPlugins/ToolFilm.py:1397 appPlugins/ToolTransform.py:746 msgid "X angle" msgstr "X角度" #: appEditors/AppGeoEditor.py:825 appEditors/AppGeoEditor.py:846 -#: appEditors/AppGerberEditor.py:6770 appEditors/AppGerberEditor.py:6791 -#: appPlugins/ToolTransform.py:721 appPlugins/ToolTransform.py:742 +#: appEditors/AppGerberEditor.py:6836 appEditors/AppGerberEditor.py:6857 +#: appPlugins/ToolTransform.py:748 appPlugins/ToolTransform.py:769 msgid "" "Angle for Skew action, in degrees.\n" "Float number between -360 and 360." @@ -2653,14 +2665,14 @@ msgstr "" "倾斜动作的角度,以度为单位。\n" "浮点数介于-360和360之间。" -#: appEditors/AppGeoEditor.py:833 appEditors/AppGerberEditor.py:6778 -#: appPlugins/ToolTransform.py:729 +#: appEditors/AppGeoEditor.py:833 appEditors/AppGerberEditor.py:6844 +#: appPlugins/ToolTransform.py:756 msgid "Skew X" msgstr "倾斜X" #: appEditors/AppGeoEditor.py:835 appEditors/AppGeoEditor.py:856 -#: appEditors/AppGerberEditor.py:6780 appEditors/AppGerberEditor.py:6801 -#: appPlugins/ToolTransform.py:731 appPlugins/ToolTransform.py:752 +#: appEditors/AppGerberEditor.py:6846 appEditors/AppGerberEditor.py:6867 +#: appPlugins/ToolTransform.py:758 appPlugins/ToolTransform.py:779 msgid "" "Skew/shear the selected object(s).\n" "The point of reference is the middle of\n" @@ -2669,39 +2681,39 @@ msgstr "" "倾斜/剪切选定对象。\n" "参照点是所有选定对象的边界框的中间。" -#: appEditors/AppGeoEditor.py:844 appEditors/AppGerberEditor.py:6789 +#: appEditors/AppGeoEditor.py:844 appEditors/AppGerberEditor.py:6855 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:123 -#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:130 -#: appPlugins/ToolFilm.py:1354 appPlugins/ToolTransform.py:740 +#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:157 +#: appPlugins/ToolFilm.py:1407 appPlugins/ToolTransform.py:767 msgid "Y angle" msgstr "Y角度" -#: appEditors/AppGeoEditor.py:854 appEditors/AppGerberEditor.py:6799 -#: appPlugins/ToolTransform.py:750 +#: appEditors/AppGeoEditor.py:854 appEditors/AppGerberEditor.py:6865 +#: appPlugins/ToolTransform.py:777 msgid "Skew Y" msgstr "倾斜Y" -#: appEditors/AppGeoEditor.py:885 appEditors/AppGerberEditor.py:6830 +#: appEditors/AppGeoEditor.py:885 appEditors/AppGerberEditor.py:6896 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:62 -#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:154 -#: appPlugins/ToolFilm.py:1283 appPlugins/ToolTransform.py:781 +#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:194 +#: appPlugins/ToolFilm.py:1336 appPlugins/ToolTransform.py:815 msgid "X factor" msgstr "X倍数" -#: appEditors/AppGeoEditor.py:887 appEditors/AppGerberEditor.py:6832 -#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:156 -#: appPlugins/ToolTransform.py:783 +#: appEditors/AppGeoEditor.py:887 appEditors/AppGerberEditor.py:6898 +#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:196 +#: appPlugins/ToolTransform.py:817 msgid "Factor for scaling on X axis." msgstr "X轴上的缩放倍数。" -#: appEditors/AppGeoEditor.py:894 appEditors/AppGerberEditor.py:6839 -#: appPlugins/ToolTransform.py:790 +#: appEditors/AppGeoEditor.py:894 appEditors/AppGerberEditor.py:6905 +#: appPlugins/ToolTransform.py:824 msgid "Scale X" msgstr "X比例" #: appEditors/AppGeoEditor.py:896 appEditors/AppGeoEditor.py:916 -#: appEditors/AppGerberEditor.py:6841 appEditors/AppGerberEditor.py:6861 -#: appPlugins/ToolTransform.py:792 appPlugins/ToolTransform.py:812 +#: appEditors/AppGerberEditor.py:6907 appEditors/AppGerberEditor.py:6927 +#: appPlugins/ToolTransform.py:826 appPlugins/ToolTransform.py:846 msgid "" "Scale the selected object(s).\n" "The point of reference depends on \n" @@ -2710,60 +2722,60 @@ msgstr "" "缩放选定对象。\n" "参考点取决于比例参考复选框状态。" -#: appEditors/AppGeoEditor.py:905 appEditors/AppGerberEditor.py:6850 +#: appEditors/AppGeoEditor.py:905 appEditors/AppGerberEditor.py:6916 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:72 -#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:167 -#: appPlugins/ToolFilm.py:1293 appPlugins/ToolTransform.py:801 +#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:207 +#: appPlugins/ToolFilm.py:1346 appPlugins/ToolTransform.py:835 msgid "Y factor" msgstr "Y倍数" -#: appEditors/AppGeoEditor.py:907 appEditors/AppGerberEditor.py:6852 -#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:169 -#: appPlugins/ToolTransform.py:803 +#: appEditors/AppGeoEditor.py:907 appEditors/AppGerberEditor.py:6918 +#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:209 +#: appPlugins/ToolTransform.py:837 msgid "Factor for scaling on Y axis." msgstr "Y轴上的缩放倍数。" -#: appEditors/AppGeoEditor.py:914 appEditors/AppGerberEditor.py:6859 -#: appPlugins/ToolTransform.py:810 +#: appEditors/AppGeoEditor.py:914 appEditors/AppGerberEditor.py:6925 +#: appPlugins/ToolTransform.py:844 msgid "Scale Y" msgstr "Y比例" -#: appEditors/AppGeoEditor.py:941 appEditors/AppGerberEditor.py:6886 -#: appPlugins/ToolTransform.py:837 +#: appEditors/AppGeoEditor.py:941 appEditors/AppGerberEditor.py:6952 +#: appPlugins/ToolTransform.py:874 msgid "Flip on X" msgstr "在X上翻转" #: appEditors/AppGeoEditor.py:943 appEditors/AppGeoEditor.py:948 -#: appEditors/AppGerberEditor.py:6888 appEditors/AppGerberEditor.py:6893 -#: appPlugins/ToolTransform.py:839 appPlugins/ToolTransform.py:844 +#: appEditors/AppGerberEditor.py:6954 appEditors/AppGerberEditor.py:6959 +#: appPlugins/ToolTransform.py:876 appPlugins/ToolTransform.py:881 msgid "Flip the selected object(s) over the X axis." msgstr "在X轴上翻转所选对象。" -#: appEditors/AppGeoEditor.py:946 appEditors/AppGerberEditor.py:6891 -#: appPlugins/ToolTransform.py:842 +#: appEditors/AppGeoEditor.py:946 appEditors/AppGerberEditor.py:6957 +#: appPlugins/ToolTransform.py:879 msgid "Flip on Y" msgstr "在Y上翻转" -#: appEditors/AppGeoEditor.py:966 appEditors/AppGerberEditor.py:6911 -#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:183 -#: appPlugins/ToolTransform.py:862 +#: appEditors/AppGeoEditor.py:966 appEditors/AppGerberEditor.py:6977 +#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:231 +#: appPlugins/ToolTransform.py:902 msgid "X val" msgstr "X值" -#: appEditors/AppGeoEditor.py:968 appEditors/AppGerberEditor.py:6913 -#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:185 -#: appPlugins/ToolTransform.py:864 +#: appEditors/AppGeoEditor.py:968 appEditors/AppGerberEditor.py:6979 +#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:233 +#: appPlugins/ToolTransform.py:904 msgid "Distance to offset on X axis. In current units." msgstr "X轴上的偏移距离。以当前单位计算。" -#: appEditors/AppGeoEditor.py:975 appEditors/AppGerberEditor.py:6920 -#: appPlugins/ToolTransform.py:871 +#: appEditors/AppGeoEditor.py:975 appEditors/AppGerberEditor.py:6986 +#: appPlugins/ToolTransform.py:911 msgid "Offset X" msgstr "偏移X" #: appEditors/AppGeoEditor.py:977 appEditors/AppGeoEditor.py:997 -#: appEditors/AppGerberEditor.py:6922 appEditors/AppGerberEditor.py:6942 -#: appPlugins/ToolTransform.py:873 appPlugins/ToolTransform.py:893 +#: appEditors/AppGerberEditor.py:6988 appEditors/AppGerberEditor.py:7008 +#: appPlugins/ToolTransform.py:913 appPlugins/ToolTransform.py:933 msgid "" "Offset the selected object(s).\n" "The point of reference is the middle of\n" @@ -2772,36 +2784,37 @@ msgstr "" "偏移选定对象。\n" "参照点是所有选定对象的边界框的中间。\n" -#: appEditors/AppGeoEditor.py:986 appEditors/AppGerberEditor.py:6931 -#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:196 -#: appPlugins/ToolTransform.py:882 +#: appEditors/AppGeoEditor.py:986 appEditors/AppGerberEditor.py:6997 +#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:244 +#: appPlugins/ToolTransform.py:922 msgid "Y val" msgstr "Y值" -#: appEditors/AppGeoEditor.py:988 appEditors/AppGerberEditor.py:6933 -#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:198 -#: appPlugins/ToolTransform.py:884 +#: appEditors/AppGeoEditor.py:988 appEditors/AppGerberEditor.py:6999 +#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:246 +#: appPlugins/ToolTransform.py:924 msgid "Distance to offset on Y axis. In current units." msgstr "Y轴上的偏移距离。以当前单位计算。" -#: appEditors/AppGeoEditor.py:995 appEditors/AppGerberEditor.py:6940 -#: appPlugins/ToolTransform.py:891 +#: appEditors/AppGeoEditor.py:995 appEditors/AppGerberEditor.py:7006 +#: appPlugins/ToolTransform.py:931 msgid "Offset Y" msgstr "偏移Y" -#: appEditors/AppGeoEditor.py:1015 appEditors/AppGerberEditor.py:6960 +#: appEditors/AppGeoEditor.py:1015 appEditors/AppGerberEditor.py:7026 #: appGUI/ObjectUI.py:512 appGUI/ObjectUI.py:554 -#: appGUI/preferences/tools/Tools2InvertPrefGroupUI.py:59 -#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:134 -#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:208 -#: appPlugins/ToolInvertGerber.py:299 appPlugins/ToolQRCode.py:920 -#: appPlugins/ToolTransform.py:911 +#: appGUI/preferences/tools/Tools2InvertPrefGroupUI.py:76 +#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:139 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:200 +#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:263 +#: appPlugins/ToolFilm.py:1500 appPlugins/ToolInvertGerber.py:291 +#: appPlugins/ToolQRCode.py:920 appPlugins/ToolTransform.py:954 msgid "Rounded" msgstr "圆滑" -#: appEditors/AppGeoEditor.py:1017 appEditors/AppGerberEditor.py:6962 -#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:210 -#: appPlugins/ToolTransform.py:913 +#: appEditors/AppGeoEditor.py:1017 appEditors/AppGerberEditor.py:7028 +#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:265 +#: appPlugins/ToolTransform.py:956 msgid "" "If checked then the buffer will surround the buffered shape,\n" "every corner will be rounded.\n" @@ -2813,17 +2826,17 @@ msgstr "" "如果未选中,则缓冲区将遵循精确的几何图形\n" "缓冲的形状。" -#: appEditors/AppGeoEditor.py:1025 appEditors/AppGerberEditor.py:6970 -#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:218 +#: appEditors/AppGeoEditor.py:1025 appEditors/AppGerberEditor.py:7036 +#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:279 #: appPlugins/ToolDistance.py:137 appPlugins/ToolDistance.py:431 #: appPlugins/ToolDistance.py:569 appPlugins/ToolDistanceMin.py:221 -#: appPlugins/ToolTransform.py:921 +#: appPlugins/ToolTransform.py:970 msgid "Distance" msgstr "距离" -#: appEditors/AppGeoEditor.py:1027 appEditors/AppGerberEditor.py:6972 -#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:220 -#: appPlugins/ToolTransform.py:923 +#: appEditors/AppGeoEditor.py:1027 appEditors/AppGerberEditor.py:7038 +#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:281 +#: appPlugins/ToolTransform.py:972 msgid "" "A positive value will create the effect of dilation,\n" "while a negative value will create the effect of erosion.\n" @@ -2833,21 +2846,21 @@ msgstr "" "正值将产生膨胀效果,负值将产生侵蚀效果。\n" "对象的每个几何图元都将随“距离”的增加或减少。" -#: appEditors/AppGeoEditor.py:1039 appEditors/AppGerberEditor.py:6984 -#: appPlugins/ToolTransform.py:935 +#: appEditors/AppGeoEditor.py:1039 appEditors/AppGerberEditor.py:7050 +#: appPlugins/ToolTransform.py:984 msgid "Buffer D" msgstr "缓冲 D" -#: appEditors/AppGeoEditor.py:1041 appEditors/AppGerberEditor.py:6986 -#: appPlugins/ToolTransform.py:937 +#: appEditors/AppGeoEditor.py:1041 appEditors/AppGerberEditor.py:7052 +#: appPlugins/ToolTransform.py:986 msgid "" "Create the buffer effect on each geometry,\n" "element from the selected object, using the distance." msgstr "使用距离在每个几何体、选定对象的元素上创建缓冲效果。" -#: appEditors/AppGeoEditor.py:1052 appEditors/AppGerberEditor.py:6997 -#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:237 -#: appPlugins/ToolTransform.py:948 +#: appEditors/AppGeoEditor.py:1052 appEditors/AppGerberEditor.py:7063 +#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:298 +#: appPlugins/ToolTransform.py:997 msgid "" "A positive value will create the effect of dilation,\n" "while a negative value will create the effect of erosion.\n" @@ -2859,13 +2872,13 @@ msgstr "" "而负值会产生侵蚀效果。\n" "对象的每个几何元素都将增加或减少以适应“值”。 值是初始尺寸的百分比。" -#: appEditors/AppGeoEditor.py:1065 appEditors/AppGerberEditor.py:7010 -#: appPlugins/ToolTransform.py:961 +#: appEditors/AppGeoEditor.py:1065 appEditors/AppGerberEditor.py:7076 +#: appPlugins/ToolTransform.py:1010 msgid "Buffer F" msgstr "缓冲 F" -#: appEditors/AppGeoEditor.py:1067 appEditors/AppGerberEditor.py:7012 -#: appPlugins/ToolTransform.py:963 +#: appEditors/AppGeoEditor.py:1067 appEditors/AppGerberEditor.py:7078 +#: appPlugins/ToolTransform.py:1012 msgid "" "Create the buffer effect on each geometry,\n" "element from the selected object, using the factor." @@ -2873,34 +2886,34 @@ msgstr "" "在每个几何体上创建缓冲效果,\n" "使用要素从选定对象中删除元素。" -#: appEditors/AppGeoEditor.py:1166 appEditors/AppGerberEditor.py:7107 -#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:40 -#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:46 -#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:62 +#: appEditors/AppGeoEditor.py:1166 appEditors/AppGerberEditor.py:7173 +#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:47 +#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:52 +#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:68 #: appPlugins/ToolCalibration.py:906 appPlugins/ToolDrilling.py:2803 -#: appPlugins/ToolMilling.py:4526 appPlugins/ToolPanelize.py:1191 -#: appPlugins/ToolTransform.py:614 +#: appPlugins/ToolMilling.py:4545 appPlugins/ToolPanelize.py:1192 +#: appPlugins/ToolTransform.py:624 msgid "Object" msgstr "对象" -#: appEditors/AppGeoEditor.py:1238 appEditors/AppGerberEditor.py:7183 +#: appEditors/AppGeoEditor.py:1238 appEditors/AppGerberEditor.py:7249 #: appPlugins/ToolTransform.py:184 msgid "Incorrect format for Point value. Needs format X,Y" msgstr "点值的格式不正确。需要X,Y格式" -#: appEditors/AppGeoEditor.py:1263 appEditors/AppGerberEditor.py:7208 +#: appEditors/AppGeoEditor.py:1263 appEditors/AppGerberEditor.py:7274 #: appPlugins/ToolTransform.py:201 msgid "Rotate transformation can not be done for a value of 0." msgstr "无法使用0值执行旋转变换。" #: appEditors/AppGeoEditor.py:1321 appEditors/AppGeoEditor.py:1342 -#: appEditors/AppGerberEditor.py:7266 appEditors/AppGerberEditor.py:7287 +#: appEditors/AppGerberEditor.py:7332 appEditors/AppGerberEditor.py:7353 #: appPlugins/ToolTransform.py:259 appPlugins/ToolTransform.py:280 msgid "Scale transformation can not be done for a factor of 0 or 1." msgstr "无法使用0或1进行缩放。" #: appEditors/AppGeoEditor.py:1355 appEditors/AppGeoEditor.py:1364 -#: appEditors/AppGerberEditor.py:7300 appEditors/AppGerberEditor.py:7309 +#: appEditors/AppGerberEditor.py:7366 appEditors/AppGerberEditor.py:7375 #: appPlugins/ToolTransform.py:293 appPlugins/ToolTransform.py:302 msgid "Offset transformation can not be done for a value of 0." msgstr "无法使用0值执行偏移量转换。" @@ -2912,13 +2925,13 @@ msgstr "旋转中" #: appEditors/AppGeoEditor.py:1409 appEditors/AppGeoEditor.py:1442 #: appEditors/AppGeoEditor.py:1476 appEditors/AppGeoEditor.py:1510 #: appEditors/AppGeoEditor.py:1543 appEditors/AppGeoEditor.py:1564 -#: appEditors/AppGerberEditor.py:7360 appEditors/AppGerberEditor.py:7402 -#: appEditors/AppGerberEditor.py:7442 appEditors/AppGerberEditor.py:7481 -#: appEditors/AppGerberEditor.py:7525 appEditors/AppGerberEditor.py:7561 +#: appEditors/AppGerberEditor.py:7426 appEditors/AppGerberEditor.py:7468 +#: appEditors/AppGerberEditor.py:7508 appEditors/AppGerberEditor.py:7547 +#: appEditors/AppGerberEditor.py:7591 appEditors/AppGerberEditor.py:7627 #: appPlugins/ToolTransform.py:352 appPlugins/ToolTransform.py:392 #: appPlugins/ToolTransform.py:431 appPlugins/ToolTransform.py:466 #: appPlugins/ToolTransform.py:503 appPlugins/ToolTransform.py:538 -#: app_Main.py:6785 app_Main.py:6831 +#: app_Main.py:6762 app_Main.py:6808 msgid "Action was not executed" msgstr "未执行操作" @@ -2926,13 +2939,13 @@ msgstr "未执行操作" msgid "Flipping" msgstr "翻转" -#: appEditors/AppGeoEditor.py:1435 appEditors/AppGerberEditor.py:7391 -#: appPlugins/ToolTransform.py:379 app_Main.py:6783 +#: appEditors/AppGeoEditor.py:1435 appEditors/AppGerberEditor.py:7457 +#: appPlugins/ToolTransform.py:379 app_Main.py:6760 msgid "Flip on Y axis done" msgstr "在Y轴上翻转完成" -#: appEditors/AppGeoEditor.py:1438 appEditors/AppGerberEditor.py:7399 -#: appPlugins/ToolTransform.py:388 app_Main.py:6829 +#: appEditors/AppGeoEditor.py:1438 appEditors/AppGerberEditor.py:7465 +#: appPlugins/ToolTransform.py:388 app_Main.py:6806 msgid "Flip on X axis done" msgstr "在X轴上翻转完成" @@ -2940,11 +2953,11 @@ msgstr "在X轴上翻转完成" msgid "Skewing" msgstr "倾斜中" -#: appEditors/AppGeoEditor.py:1471 appEditors/AppGerberEditor.py:7438 +#: appEditors/AppGeoEditor.py:1471 appEditors/AppGerberEditor.py:7504 msgid "Skew on the X axis done" msgstr "已完成X轴上的倾斜" -#: appEditors/AppGeoEditor.py:1473 appEditors/AppGerberEditor.py:7440 +#: appEditors/AppGeoEditor.py:1473 appEditors/AppGerberEditor.py:7506 msgid "Skew on the Y axis done" msgstr "已完成Y轴上的倾斜" @@ -2952,11 +2965,11 @@ msgstr "已完成Y轴上的倾斜" msgid "Scaling" msgstr "缩放中" -#: appEditors/AppGeoEditor.py:1506 appEditors/AppGerberEditor.py:7476 +#: appEditors/AppGeoEditor.py:1506 appEditors/AppGerberEditor.py:7542 msgid "Scale on the X axis done" msgstr "以X轴缩放完成" -#: appEditors/AppGeoEditor.py:1508 appEditors/AppGerberEditor.py:7478 +#: appEditors/AppGeoEditor.py:1508 appEditors/AppGerberEditor.py:7544 msgid "Scale on the Y axis done" msgstr "以Y轴缩放完成" @@ -2965,69 +2978,69 @@ msgid "Offsetting" msgstr "偏移中" #: appEditors/AppGeoEditor.py:1538 appEditors/AppGeoEditor.py:1596 -#: appEditors/AppGerberEditor.py:7520 appEditors/AppGerberEditor.py:7593 +#: appEditors/AppGerberEditor.py:7586 appEditors/AppGerberEditor.py:7659 msgid "Offset on the X axis done" msgstr "以X轴应用偏移完成" -#: appEditors/AppGeoEditor.py:1540 appEditors/AppGerberEditor.py:7522 +#: appEditors/AppGeoEditor.py:1540 appEditors/AppGerberEditor.py:7588 msgid "Offset on the Y axis done" msgstr "以Y轴应用偏移完成" #: appEditors/AppGeoEditor.py:1553 -#: appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:58 -#: appObjects/FlatCAMGerber.py:422 appPlugins/ToolCopperThieving.py:622 -#: appPlugins/ToolCopperThieving.py:825 appPlugins/ToolCopperThieving.py:838 -#: appPlugins/ToolIsolation.py:1538 appPlugins/ToolNCC.py:2060 -#: appPlugins/ToolNCC.py:2087 appPlugins/ToolNCC.py:2195 -#: appPlugins/ToolNCC.py:2208 appPlugins/ToolNCC.py:3112 -#: appPlugins/ToolNCC.py:3217 appPlugins/ToolNCC.py:3232 -#: appPlugins/ToolNCC.py:3499 appPlugins/ToolNCC.py:3600 -#: appPlugins/ToolNCC.py:3615 appPlugins/ToolTransform.py:513 camlib.py:1114 +#: appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:56 +#: appObjects/FlatCAMGerber.py:423 appPlugins/ToolCopperThieving.py:622 +#: appPlugins/ToolCopperThieving.py:817 appPlugins/ToolCopperThieving.py:830 +#: appPlugins/ToolIsolation.py:1534 appPlugins/ToolNCC.py:2011 +#: appPlugins/ToolNCC.py:2038 appPlugins/ToolNCC.py:2146 +#: appPlugins/ToolNCC.py:2159 appPlugins/ToolNCC.py:3054 +#: appPlugins/ToolNCC.py:3159 appPlugins/ToolNCC.py:3174 +#: appPlugins/ToolNCC.py:3441 appPlugins/ToolNCC.py:3542 +#: appPlugins/ToolNCC.py:3557 appPlugins/ToolTransform.py:513 camlib.py:1121 msgid "Buffering" msgstr "缓冲类型" -#: appEditors/AppGeoEditor.py:1560 appEditors/AppGerberEditor.py:7557 +#: appEditors/AppGeoEditor.py:1560 appEditors/AppGerberEditor.py:7623 #: appPlugins/ToolTransform.py:534 msgid "Buffer done" msgstr "缓冲区完成" -#: appEditors/AppGeoEditor.py:1568 appEditors/AppGerberEditor.py:7565 +#: appEditors/AppGeoEditor.py:1568 appEditors/AppGerberEditor.py:7631 msgid "Rotate ..." msgstr "旋转。。。" #: appEditors/AppGeoEditor.py:1569 appEditors/AppGeoEditor.py:1621 -#: appEditors/AppGeoEditor.py:1637 appEditors/AppGerberEditor.py:7566 -#: appEditors/AppGerberEditor.py:7618 appEditors/AppGerberEditor.py:7634 +#: appEditors/AppGeoEditor.py:1637 appEditors/AppGerberEditor.py:7632 +#: appEditors/AppGerberEditor.py:7684 appEditors/AppGerberEditor.py:7700 msgid "Enter an Angle Value (degrees)" msgstr "输入角度值(度)" -#: appEditors/AppGeoEditor.py:1578 appEditors/AppGerberEditor.py:7575 +#: appEditors/AppGeoEditor.py:1578 appEditors/AppGerberEditor.py:7641 #: appPlugins/ToolTransform.py:350 msgid "Rotate done" msgstr "旋转完成" -#: appEditors/AppGeoEditor.py:1581 appEditors/AppGerberEditor.py:7578 +#: appEditors/AppGeoEditor.py:1581 appEditors/AppGerberEditor.py:7644 msgid "Rotate cancelled" msgstr "旋转取消" -#: appEditors/AppGeoEditor.py:1586 appEditors/AppGerberEditor.py:7583 +#: appEditors/AppGeoEditor.py:1586 appEditors/AppGerberEditor.py:7649 msgid "Offset on X axis ..." msgstr "以X轴偏移。。。" #: appEditors/AppGeoEditor.py:1587 appEditors/AppGeoEditor.py:1605 -#: appEditors/AppGerberEditor.py:7584 appEditors/AppGerberEditor.py:7602 +#: appEditors/AppGerberEditor.py:7650 appEditors/AppGerberEditor.py:7668 msgid "Enter a distance Value" msgstr "输入距离值" -#: appEditors/AppGeoEditor.py:1599 appEditors/AppGerberEditor.py:7596 +#: appEditors/AppGeoEditor.py:1599 appEditors/AppGerberEditor.py:7662 msgid "Offset X cancelled" msgstr "以X轴偏移取消" -#: appEditors/AppGeoEditor.py:1604 appEditors/AppGerberEditor.py:7601 +#: appEditors/AppGeoEditor.py:1604 appEditors/AppGerberEditor.py:7667 msgid "Offset on Y axis ..." msgstr "以Y轴偏移。。。" -#: appEditors/AppGeoEditor.py:1614 appEditors/AppGerberEditor.py:7611 +#: appEditors/AppGeoEditor.py:1614 appEditors/AppGerberEditor.py:7677 msgid "Offset on Y axis done" msgstr "以Y轴应用偏移完成" @@ -3035,11 +3048,11 @@ msgstr "以Y轴应用偏移完成" msgid "Offset on the Y axis canceled" msgstr "以Y轴应用偏移取消" -#: appEditors/AppGeoEditor.py:1620 appEditors/AppGerberEditor.py:7617 +#: appEditors/AppGeoEditor.py:1620 appEditors/AppGerberEditor.py:7683 msgid "Skew on X axis ..." msgstr "在X轴上倾斜。。。" -#: appEditors/AppGeoEditor.py:1630 appEditors/AppGerberEditor.py:7627 +#: appEditors/AppGeoEditor.py:1630 appEditors/AppGerberEditor.py:7693 msgid "Skew on X axis done" msgstr "在X轴上倾斜完成" @@ -3047,11 +3060,11 @@ msgstr "在X轴上倾斜完成" msgid "Skew on X axis canceled" msgstr "在X轴上倾斜取消" -#: appEditors/AppGeoEditor.py:1636 appEditors/AppGerberEditor.py:7633 +#: appEditors/AppGeoEditor.py:1636 appEditors/AppGerberEditor.py:7699 msgid "Skew on Y axis ..." msgstr "在Y轴上倾斜。。。" -#: appEditors/AppGeoEditor.py:1646 appEditors/AppGerberEditor.py:7643 +#: appEditors/AppGeoEditor.py:1646 appEditors/AppGerberEditor.py:7709 msgid "Skew on Y axis done" msgstr "在Y轴上倾斜完成" @@ -3059,206 +3072,209 @@ msgstr "在Y轴上倾斜完成" msgid "Skew on Y axis canceled" msgstr "在Y轴上倾斜取消" -#: appEditors/AppGeoEditor.py:2080 appEditors/AppGeoEditor.py:2152 -#: appEditors/AppGerberEditor.py:1667 appEditors/AppGerberEditor.py:1750 +#: appEditors/AppGeoEditor.py:2084 appEditors/AppGeoEditor.py:2156 +#: appEditors/AppGerberEditor.py:1666 appEditors/AppGerberEditor.py:1749 msgid "Click on Center point ..." msgstr "点击中心点。。。" -#: appEditors/AppGeoEditor.py:2093 appEditors/AppGerberEditor.py:1677 +#: appEditors/AppGeoEditor.py:2097 appEditors/AppGerberEditor.py:1676 msgid "Click on Perimeter point to complete ..." msgstr "单击边界上的点以完成。。。" -#: appEditors/AppGeoEditor.py:2180 appEditors/AppGerberEditor.py:1799 +#: appEditors/AppGeoEditor.py:2184 appEditors/AppGerberEditor.py:1798 msgid "Click on Start point ..." msgstr "点击起点。。。" -#: appEditors/AppGeoEditor.py:2182 appEditors/AppGerberEditor.py:1801 +#: appEditors/AppGeoEditor.py:2186 appEditors/AppGerberEditor.py:1800 msgid "Click on Point3 ..." msgstr "点击第三点。。。" -#: appEditors/AppGeoEditor.py:2184 appEditors/AppGerberEditor.py:1803 +#: appEditors/AppGeoEditor.py:2188 appEditors/AppGerberEditor.py:1802 msgid "Click on Stop point ..." msgstr "点击停止点。。。" -#: appEditors/AppGeoEditor.py:2189 appEditors/AppGerberEditor.py:1808 +#: appEditors/AppGeoEditor.py:2193 appEditors/AppGerberEditor.py:1807 msgid "Click on Stop point to complete ..." msgstr "单击停止点以完成。。。" -#: appEditors/AppGeoEditor.py:2191 appEditors/AppGerberEditor.py:1810 +#: appEditors/AppGeoEditor.py:2195 appEditors/AppGerberEditor.py:1809 msgid "Click on Point2 to complete ..." msgstr "单击第二点以完成。。。" -#: appEditors/AppGeoEditor.py:2193 appEditors/AppGerberEditor.py:1812 +#: appEditors/AppGeoEditor.py:2197 appEditors/AppGerberEditor.py:1811 msgid "Click on Center point to complete ..." msgstr "点击中心点以完成。。。" -#: appEditors/AppGeoEditor.py:2219 appEditors/AppGerberEditor.py:1838 +#: appEditors/AppGeoEditor.py:2223 appEditors/AppGerberEditor.py:1837 msgid "Mode: Start -> Stop -> Center. Click on Start point ..." msgstr "模式:开始->停止->中点。点击起点。。。" -#: appEditors/AppGeoEditor.py:2222 appEditors/AppGerberEditor.py:1841 +#: appEditors/AppGeoEditor.py:2226 appEditors/AppGerberEditor.py:1840 msgid "Mode: Point1 -> Point3 -> Point2. Click on Point1 ..." msgstr "模式:点1->点3->点2。单击第1点。。。" -#: appEditors/AppGeoEditor.py:2225 appEditors/AppGerberEditor.py:1844 +#: appEditors/AppGeoEditor.py:2229 appEditors/AppGerberEditor.py:1843 msgid "Mode: Center -> Start -> Stop. Click on Center point ..." msgstr "模式:中心点->开始点->停止点。点击中心点。。。" -#: appEditors/AppGeoEditor.py:2397 appEditors/AppGeoEditor.py:2472 +#: appEditors/AppGeoEditor.py:2401 appEditors/AppGeoEditor.py:2476 msgid "Click on 1st corner ..." msgstr "点击第一个角。。。" -#: appEditors/AppGeoEditor.py:2409 +#: appEditors/AppGeoEditor.py:2413 msgid "Click on opposite corner to complete ..." msgstr "点击对角以完成。。。" -#: appEditors/AppGeoEditor.py:2534 appEditors/AppGeoEditor.py:2600 -#: appEditors/AppGerberEditor.py:1270 appEditors/AppGerberEditor.py:1524 +#: appEditors/AppGeoEditor.py:2538 appEditors/AppGeoEditor.py:2604 +#: appEditors/AppGerberEditor.py:1269 appEditors/AppGerberEditor.py:1523 msgid "Backtracked one point ..." msgstr "撤回一点。。。" -#: appEditors/AppGeoEditor.py:2638 +#: appEditors/AppGeoEditor.py:2642 msgid "Selection not allowed. Wait ..." msgstr "选择不允许。 等待..." -#: appEditors/AppGeoEditor.py:2822 +#: appEditors/AppGeoEditor.py:2826 msgid "Click on destination point ..." msgstr "点击目的地。。。" -#: appEditors/AppGeoEditor.py:2852 appPlugins/ToolMove.py:163 +#: appEditors/AppGeoEditor.py:2856 appPlugins/ToolMove.py:163 msgid "Moving" msgstr "移动中" -#: appEditors/AppGeoEditor.py:3026 appEditors/AppGerberEditor.py:1013 +#: appEditors/AppGeoEditor.py:3030 appEditors/AppGerberEditor.py:1018 msgid "Click on 1st point ..." msgstr "点击第一点。。。" -#: appEditors/AppGeoEditor.py:3050 +#: appEditors/AppGeoEditor.py:3054 msgid "" "Font not supported. Only Regular, Bold, Italic and BoldItalic are supported. " "Error" msgstr "不支持字体。仅支持常规、粗体、斜体和粗体斜体。错误" -#: appEditors/AppGeoEditor.py:3058 +#: appEditors/AppGeoEditor.py:3062 msgid "No text to add." msgstr "没有要添加的文本。" -#: appEditors/AppGeoEditor.py:3105 +#: appEditors/AppGeoEditor.py:3109 msgid "Create buffer geometry ..." msgstr "创建缓冲区几何体。。。" -#: appEditors/AppGeoEditor.py:3241 appEditors/AppGerberEditor.py:2407 +#: appEditors/AppGeoEditor.py:3245 appEditors/AppGerberEditor.py:2406 msgid "Select a shape to act as deletion area ..." msgstr "选择要用作删除区域的形状。。。" -#: appEditors/AppGeoEditor.py:3243 appEditors/AppGeoEditor.py:3269 -#: appEditors/AppGeoEditor.py:3275 appEditors/AppGerberEditor.py:2409 +#: appEditors/AppGeoEditor.py:3247 appEditors/AppGeoEditor.py:3273 +#: appEditors/AppGeoEditor.py:3279 appEditors/AppGerberEditor.py:2408 msgid "Click to pick-up the erase shape..." msgstr "单击以拾取擦除形状。。。" -#: appEditors/AppGeoEditor.py:3279 appEditors/AppGerberEditor.py:2469 +#: appEditors/AppGeoEditor.py:3283 appEditors/AppGerberEditor.py:2468 msgid "Click to erase ..." msgstr "单击以擦除。。。" -#: appEditors/AppGeoEditor.py:3358 +#: appEditors/AppGeoEditor.py:3362 msgid "Create Paint geometry ..." msgstr "创建绘制几何体。。。" -#: appEditors/AppGeoEditor.py:3371 appEditors/AppGerberEditor.py:3226 +#: appEditors/AppGeoEditor.py:3375 appEditors/AppGerberEditor.py:3227 msgid "Shape transformations ..." msgstr "形状变换。。。" -#: appEditors/AppGeoEditor.py:3434 appGUI/ObjectUI.py:967 +#: appEditors/AppGeoEditor.py:3438 appGUI/ObjectUI.py:967 #: appGUI/preferences/geometry/GeometryEditorPrefGroupUI.py:20 msgid "Geometry Editor" msgstr "Geometry编辑器" -#: appEditors/AppGeoEditor.py:3455 +#: appEditors/AppGeoEditor.py:3459 msgid "Tool dia" msgstr "刀具直径" -#: appEditors/AppGeoEditor.py:3457 +#: appEditors/AppGeoEditor.py:3461 msgid "Edited tool diameter." msgstr "刀具直径已编辑。" -#: appEditors/AppGeoEditor.py:3467 +#: appEditors/AppGeoEditor.py:3471 msgid "Geometry Table" msgstr "Geometry列表" -#: appEditors/AppGeoEditor.py:3469 +#: appEditors/AppGeoEditor.py:3473 msgid "The list of geometry elements inside the edited object." msgstr "编辑对象内的几何元素列表。" -#: appEditors/AppGeoEditor.py:3498 appEditors/AppGerberEditor.py:6199 +#: appEditors/AppGeoEditor.py:3502 appEditors/AppGerberEditor.py:6265 msgid "Zoom on selection" msgstr "放大选择" -#: appEditors/AppGeoEditor.py:3507 appEditors/AppGerberEditor.py:6208 +#: appEditors/AppGeoEditor.py:3511 appEditors/AppGerberEditor.py:6274 #: appGUI/ObjectUI.py:1351 -#: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:27 -#: appGUI/preferences/cncjob/CNCJobEditorPrefGroupUI.py:26 -#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:24 -#: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:25 -#: appGUI/preferences/geometry/GeometryEditorPrefGroupUI.py:25 -#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:26 +#: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:26 +#: appGUI/preferences/cncjob/CNCJobEditorPrefGroupUI.py:28 +#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:26 +#: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:27 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:411 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:79 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:25 +#: appGUI/preferences/geometry/GeometryEditorPrefGroupUI.py:27 +#: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:28 +#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:29 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:135 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:28 #: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:28 -#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:28 #: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:27 -#: appGUI/preferences/tools/Tools2InvertPrefGroupUI.py:25 -#: appGUI/preferences/tools/Tools2OptimalPrefGroupUI.py:25 -#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:28 -#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:25 +#: appGUI/preferences/tools/Tools2InvertPrefGroupUI.py:27 +#: appGUI/preferences/tools/Tools2OptimalPrefGroupUI.py:27 +#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:27 #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:24 -#: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:25 #: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:27 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:26 -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:26 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:28 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:174 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:25 #: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:25 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:26 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:28 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:26 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:28 -#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:25 -#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:25 -#: appGUI/preferences/tools/ToolsSubPrefGroupUI.py:22 -#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:25 +#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:27 +#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:28 +#: appGUI/preferences/tools/ToolsSubPrefGroupUI.py:24 +#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:28 #: appPlugins/ToolAlignObjects.py:508 appPlugins/ToolCalibration.py:787 -#: appPlugins/ToolCopperThieving.py:1322 appPlugins/ToolCorners.py:873 -#: appPlugins/ToolEtchCompensation.py:409 appPlugins/ToolFiducials.py:955 -#: appPlugins/ToolFilm.py:1424 appPlugins/ToolFollow.py:733 -#: appPlugins/ToolInvertGerber.py:265 appPlugins/ToolLevelling.py:1842 -#: appPlugins/ToolPanelize.py:1297 appPlugins/ToolQRCode.py:821 -#: appPlugins/ToolSolderPaste.py:1293 appPlugins/ToolSub.py:814 +#: appPlugins/ToolCopperThieving.py:1314 appPlugins/ToolCorners.py:877 +#: appPlugins/ToolEtchCompensation.py:406 appPlugins/ToolFiducials.py:962 +#: appPlugins/ToolFilm.py:1477 appPlugins/ToolFollow.py:726 +#: appPlugins/ToolInvertGerber.py:257 appPlugins/ToolLevelling.py:1853 +#: appPlugins/ToolOptimal.py:525 appPlugins/ToolPanelize.py:1298 +#: appPlugins/ToolQRCode.py:821 appPlugins/ToolSolderPaste.py:1327 +#: appPlugins/ToolSub.py:814 appPlugins/ToolTransform.py:602 msgid "Parameters" msgstr "参数" -#: appEditors/AppGeoEditor.py:3509 appEditors/AppGerberEditor.py:6210 +#: appEditors/AppGeoEditor.py:3513 appEditors/AppGerberEditor.py:6276 msgid "Geometry parameters." msgstr "Geometry参数。" -#: appEditors/AppGeoEditor.py:3514 +#: appEditors/AppGeoEditor.py:3518 msgid "Is Valid" msgstr "有效" -#: appEditors/AppGeoEditor.py:3521 +#: appEditors/AppGeoEditor.py:3525 msgid "Is Empty" msgstr "为空" -#: appEditors/AppGeoEditor.py:3528 +#: appEditors/AppGeoEditor.py:3532 msgid "Is Ring" msgstr "是环型" -#: appEditors/AppGeoEditor.py:3535 +#: appEditors/AppGeoEditor.py:3539 msgid "Is CCW" msgstr "是逆时针" -#: appEditors/AppGeoEditor.py:3537 appEditors/AppGeoEditor.py:4192 +#: appEditors/AppGeoEditor.py:3541 appEditors/AppGeoEditor.py:4196 msgid "Change" msgstr "更改" -#: appEditors/AppGeoEditor.py:3540 +#: appEditors/AppGeoEditor.py:3544 msgid "" "Change the orientation of the geometric element.\n" "Works for LinearRing and Polygons." @@ -3266,474 +3282,474 @@ msgstr "" "更改几何元素的方向。\n" "适用于线性环和多边形。" -#: appEditors/AppGeoEditor.py:3548 +#: appEditors/AppGeoEditor.py:3552 msgid "Is Simple" msgstr "是单一的" -#: appEditors/AppGeoEditor.py:3557 +#: appEditors/AppGeoEditor.py:3561 msgid "The length of the geometry element." msgstr "几何元素的长度。" -#: appEditors/AppGeoEditor.py:3566 appEditors/AppGerberEditor.py:6242 -#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:68 +#: appEditors/AppGeoEditor.py:3570 appEditors/AppGerberEditor.py:6308 +#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:83 #: appPlugins/ToolDistance.py:610 appPlugins/ToolDistanceMin.py:273 -#: appPlugins/ToolFiducials.py:863 appPlugins/ToolFiducials.py:879 +#: appPlugins/ToolFiducials.py:870 appPlugins/ToolFiducials.py:886 msgid "Coordinates" msgstr "坐标" -#: appEditors/AppGeoEditor.py:3568 appEditors/AppGeoEditor.py:3574 -#: appEditors/AppGerberEditor.py:6244 appEditors/AppGerberEditor.py:6250 +#: appEditors/AppGeoEditor.py:3572 appEditors/AppGeoEditor.py:3578 +#: appEditors/AppGerberEditor.py:6310 appEditors/AppGerberEditor.py:6316 msgid "The coordinates of the selected geometry element." msgstr "选定几何图元的坐标。" -#: appEditors/AppGeoEditor.py:3579 appEditors/AppGerberEditor.py:6255 +#: appEditors/AppGeoEditor.py:3583 appEditors/AppGerberEditor.py:6321 msgid "Vertex Points" msgstr "顶点" -#: appEditors/AppGeoEditor.py:3581 appEditors/AppGerberEditor.py:6257 +#: appEditors/AppGeoEditor.py:3585 appEditors/AppGerberEditor.py:6323 msgid "The number of vertex points in the selected geometry element." msgstr "选定几何图元中的顶点数。" -#: appEditors/AppGeoEditor.py:3595 appEditors/AppGerberEditor.py:6271 +#: appEditors/AppGeoEditor.py:3599 appEditors/AppGerberEditor.py:6337 #: appGUI/ObjectUI.py:1164 msgid "Simplification" msgstr "简化" -#: appEditors/AppGeoEditor.py:3597 appEditors/AppGerberEditor.py:6273 +#: appEditors/AppGeoEditor.py:3601 appEditors/AppGerberEditor.py:6339 #: appGUI/ObjectUI.py:1166 msgid "Simplify a geometry by reducing its vertex points number." msgstr "通过减少几何体的顶点数来简化几何体。" -#: appEditors/AppGeoEditor.py:3602 appEditors/AppGerberEditor.py:6278 +#: appEditors/AppGeoEditor.py:3606 appEditors/AppGerberEditor.py:6344 #: appGUI/ObjectUI.py:1202 -#: appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:87 +#: appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:85 msgid "Tolerance" msgstr "公差" -#: appEditors/AppGeoEditor.py:3604 appEditors/AppGerberEditor.py:6280 +#: appEditors/AppGeoEditor.py:3608 appEditors/AppGerberEditor.py:6346 #: appGUI/ObjectUI.py:1204 msgid "" "All points in the simplified object will be\n" "within the tolerance distance of the original geometry." msgstr "简化对象中的所有点都将在原始几何图形的公差距离内。" -#: appEditors/AppGeoEditor.py:3616 appEditors/AppGeoEditor.py:4121 -#: appEditors/AppGerberEditor.py:4075 appEditors/AppGerberEditor.py:6293 +#: appEditors/AppGeoEditor.py:3620 appEditors/AppGeoEditor.py:4125 +#: appEditors/AppGerberEditor.py:4084 appEditors/AppGerberEditor.py:6359 #: appGUI/ObjectUI.py:1216 -#: appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:78 -#: appObjects/FlatCAMGeometry.py:491 +#: appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:76 +#: appObjects/FlatCAMGeometry.py:488 msgid "Simplify" msgstr "简化" -#: appEditors/AppGeoEditor.py:3619 appEditors/AppGerberEditor.py:6296 +#: appEditors/AppGeoEditor.py:3623 appEditors/AppGerberEditor.py:6362 #: appGUI/ObjectUI.py:1219 msgid "Simplify a geometry element by reducing its vertex points number." msgstr "通过减少顶点数来简化几何元素。" -#: appEditors/AppGeoEditor.py:3932 +#: appEditors/AppGeoEditor.py:3936 msgid "Ring" msgstr "环型" -#: appEditors/AppGeoEditor.py:3934 app_Main.py:8013 +#: appEditors/AppGeoEditor.py:3938 app_Main.py:7990 msgid "Line" msgstr "线型" -#: appEditors/AppGeoEditor.py:3936 appGUI/MainGUI.py:1706 -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:410 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:262 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:432 -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:310 -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:275 -#: appPlugins/ToolDrilling.py:2850 appPlugins/ToolFollow.py:764 -#: appPlugins/ToolIsolation.py:3652 appPlugins/ToolMilling.py:4573 -#: appPlugins/ToolNCC.py:4650 appPlugins/ToolPaint.py:3329 +#: appEditors/AppGeoEditor.py:3940 appGUI/MainGUI.py:1706 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:437 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:321 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:457 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:327 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:291 +#: appPlugins/ToolDrilling.py:2850 appPlugins/ToolFollow.py:757 +#: appPlugins/ToolIsolation.py:3650 appPlugins/ToolMilling.py:4592 +#: appPlugins/ToolNCC.py:4587 appPlugins/ToolPaint.py:3334 msgid "Polygon" msgstr "多边形" -#: appEditors/AppGeoEditor.py:3938 +#: appEditors/AppGeoEditor.py:3942 msgid "Multi-Line" msgstr "多个线性" -#: appEditors/AppGeoEditor.py:3940 +#: appEditors/AppGeoEditor.py:3944 msgid "Multi-Polygon" msgstr "多个多边形" -#: appEditors/AppGeoEditor.py:3947 +#: appEditors/AppGeoEditor.py:3951 msgid "Geo Elem" msgstr "地理元素" -#: appEditors/AppGeoEditor.py:4060 +#: appEditors/AppGeoEditor.py:4064 msgid "Last selected shape ID" msgstr "最后选择的形状 ID" -#: appEditors/AppGeoEditor.py:4152 appEditors/AppGerberEditor.py:2643 -#: appEditors/AppGerberEditor.py:4922 appPlugins/ToolCutOut.py:1568 -#: appPlugins/ToolDistance.py:199 appPlugins/ToolExtract.py:630 -#: appPlugins/ToolExtract.py:741 appPlugins/ToolExtract.py:816 -#: appPlugins/ToolOptimal.py:183 appPlugins/ToolPanelize.py:1065 +#: appEditors/AppGeoEditor.py:4156 appEditors/AppGerberEditor.py:2642 +#: appEditors/AppGerberEditor.py:4946 appPlugins/ToolCutOut.py:1468 +#: appPlugins/ToolDistance.py:199 appPlugins/ToolExtract.py:411 +#: appPlugins/ToolExtract.py:782 appPlugins/ToolExtract.py:857 +#: appPlugins/ToolOptimal.py:230 appPlugins/ToolPanelize.py:1066 #: appPlugins/ToolQRCode.py:253 appPlugins/ToolReport.py:224 -#: appPlugins/ToolSolderPaste.py:723 appPlugins/ToolSolderPaste.py:1017 +#: appPlugins/ToolSolderPaste.py:734 appPlugins/ToolSolderPaste.py:1040 #: appPlugins/ToolSub.py:317 tclCommands/TclCommandOpenSVG.py:85 #: tclCommands/TclCommandPanelize.py:299 msgid "Working" msgstr "工作中" -#: appEditors/AppGeoEditor.py:4562 +#: appEditors/AppGeoEditor.py:4566 msgid "Error on inserting shapes into storage." msgstr "将形状插入存储时出错。" -#: appEditors/AppGeoEditor.py:4657 +#: appEditors/AppGeoEditor.py:4661 msgid "Grid Snap enabled." msgstr "栅格捕捉已启用。" -#: appEditors/AppGeoEditor.py:4662 +#: appEditors/AppGeoEditor.py:4666 msgid "Grid Snap disabled." msgstr "栅格捕捉已禁用。" -#: appEditors/AppGeoEditor.py:5049 appGUI/MainGUI.py:3732 -#: appGUI/MainGUI.py:3778 appGUI/MainGUI.py:3796 appGUI/MainGUI.py:3947 -#: appGUI/MainGUI.py:3985 appGUI/MainGUI.py:3997 +#: appEditors/AppGeoEditor.py:5053 appGUI/MainGUI.py:3737 +#: appGUI/MainGUI.py:3783 appGUI/MainGUI.py:3801 appGUI/MainGUI.py:3957 +#: appGUI/MainGUI.py:3995 appGUI/MainGUI.py:4007 msgid "Click on target point." msgstr "点击目标点。" -#: appEditors/AppGeoEditor.py:5339 appEditors/AppGeoEditor.py:5406 -#: appEditors/AppGeoEditor.py:5474 appEditors/AppGeoEditor.py:5504 -#: appEditors/AppGeoEditor.py:5557 appEditors/AppGeoEditor.py:5612 -#: appEditors/AppGeoEditor.py:5640 appEditors/AppGeoEditor.py:5665 -#: appEditors/AppGeoEditor.py:5695 appEditors/AppGeoEditor.py:5775 -#: appEditors/AppGeoEditor.py:5841 appEditors/AppGeoEditor.py:5909 -#: appPlugins/ToolCopperThieving.py:640 appPlugins/ToolFilm.py:848 -#: appPlugins/ToolFilm.py:1121 appPlugins/ToolRulesCheck.py:659 +#: appEditors/AppGeoEditor.py:5343 appEditors/AppGeoEditor.py:5407 +#: appEditors/AppGeoEditor.py:5475 appEditors/AppGeoEditor.py:5505 +#: appEditors/AppGeoEditor.py:5558 appEditors/AppGeoEditor.py:5613 +#: appEditors/AppGeoEditor.py:5641 appEditors/AppGeoEditor.py:5666 +#: appEditors/AppGeoEditor.py:5696 appEditors/AppGeoEditor.py:5776 +#: appEditors/AppGeoEditor.py:5842 appEditors/AppGeoEditor.py:5910 +#: appPlugins/ToolCopperThieving.py:640 appPlugins/ToolFilm.py:899 +#: appPlugins/ToolFilm.py:1174 appPlugins/ToolRulesCheck.py:659 msgid "Working..." msgstr "工作中。。。" -#: appEditors/AppGeoEditor.py:5340 +#: appEditors/AppGeoEditor.py:5344 msgid "Loading the Geometry into the Editor..." msgstr "将Geometry加载到编辑器中..." -#: appEditors/AppGeoEditor.py:5382 +#: appEditors/AppGeoEditor.py:5383 msgid "Editing MultiGeo Geometry, tool" msgstr "编辑多重几何图形Geometry,工具" -#: appEditors/AppGeoEditor.py:5384 appPlugins/ToolNCC.py:2551 +#: appEditors/AppGeoEditor.py:5385 appPlugins/ToolNCC.py:2502 msgid "with diameter" msgstr "与直径" -#: appEditors/AppGeoEditor.py:5453 +#: appEditors/AppGeoEditor.py:5454 msgid "Editor Exit. Geometry object was updated ..." msgstr "编辑器退出。Geometry对象已更新..." -#: appEditors/AppGeoEditor.py:5509 appEditors/AppGeoEditor.py:5564 +#: appEditors/AppGeoEditor.py:5510 appEditors/AppGeoEditor.py:5565 msgid "A selection of minimum two items is required to do Intersection." msgstr "进行相交需要至少选择两项。" -#: appEditors/AppGeoEditor.py:5699 appEditors/AppGeoEditor.py:5845 +#: appEditors/AppGeoEditor.py:5700 appEditors/AppGeoEditor.py:5846 msgid "" "Negative buffer value is not accepted. Use Buffer interior to generate an " "'inside' shape" msgstr "不接受负缓冲区值。使用缓冲区内部生成“内部”形状" -#: appEditors/AppGeoEditor.py:5709 appEditors/AppGeoEditor.py:5786 -#: appEditors/AppGeoEditor.py:5854 appEditors/AppGeoEditor.py:5919 +#: appEditors/AppGeoEditor.py:5710 appEditors/AppGeoEditor.py:5787 +#: appEditors/AppGeoEditor.py:5855 appEditors/AppGeoEditor.py:5920 msgid "Nothing selected." msgstr "什么都没有选中。" -#: appEditors/AppGeoEditor.py:5713 appEditors/AppGeoEditor.py:5790 -#: appEditors/AppGeoEditor.py:5858 +#: appEditors/AppGeoEditor.py:5714 appEditors/AppGeoEditor.py:5791 +#: appEditors/AppGeoEditor.py:5859 msgid "Invalid distance." msgstr "无效距离。" -#: appEditors/AppGeoEditor.py:5758 appEditors/AppGeoEditor.py:5824 -#: appEditors/AppGeoEditor.py:5892 +#: appEditors/AppGeoEditor.py:5759 appEditors/AppGeoEditor.py:5825 +#: appEditors/AppGeoEditor.py:5893 msgid "Failed, the result is empty." msgstr "失败,结果为空。" -#: appEditors/AppGeoEditor.py:5779 +#: appEditors/AppGeoEditor.py:5780 msgid "Negative buffer value is not accepted." msgstr "不接受负缓冲区值。" -#: appEditors/AppGeoEditor.py:5912 +#: appEditors/AppGeoEditor.py:5913 #, python-format msgid "Could not do Paint. Overlap value has to be less than 100%%." msgstr "无法绘制。重叠值必须小于100%%。" -#: appEditors/AppGeoEditor.py:5925 +#: appEditors/AppGeoEditor.py:5926 msgid "Invalid value for" msgstr "的无效值" -#: appEditors/AppGeoEditor.py:5987 appPlugins/ToolMilling.py:3024 -#: appPlugins/ToolPaint.py:2004 appPlugins/ToolPaint.py:2214 +#: appEditors/AppGeoEditor.py:5988 appPlugins/ToolMilling.py:3038 +#: appPlugins/ToolPaint.py:1986 appPlugins/ToolPaint.py:2196 msgid "" "Could not do Paint. Try a different combination of parameters. Or a " "different method of Paint" msgstr "无法绘制。尝试不同的参数组合。或者另一种绘制方法" -#: appEditors/AppGerberEditor.py:212 appEditors/AppGerberEditor.py:418 -#: appEditors/AppGerberEditor.py:981 appEditors/AppGerberEditor.py:1347 +#: appEditors/AppGerberEditor.py:211 appEditors/AppGerberEditor.py:417 +#: appEditors/AppGerberEditor.py:1346 msgid "You need to preselect a aperture in the Aperture Table that has a size." msgstr "您需要在孔列表中预先选择一个具有大小的孔。" -#: appEditors/AppGerberEditor.py:225 appEditors/AppGerberEditor.py:428 +#: appEditors/AppGerberEditor.py:224 appEditors/AppGerberEditor.py:427 msgid "Aperture size is zero. It needs to be greater than zero." msgstr "孔径大小为零。它需要大于零。" -#: appEditors/AppGerberEditor.py:378 appEditors/AppGerberEditor.py:734 +#: appEditors/AppGerberEditor.py:377 appEditors/AppGerberEditor.py:733 msgid "" "Incompatible aperture type. Select an aperture with type 'C', 'R' or 'O'." msgstr "不兼容的孔类型。选择类型为“C”、“R”或“O”的孔径。" -#: appEditors/AppGerberEditor.py:500 +#: appEditors/AppGerberEditor.py:499 msgid "Click on the Pad Circular Array Start position" msgstr "单击焊盘圆形阵列的起始位置" -#: appEditors/AppGerberEditor.py:864 +#: appEditors/AppGerberEditor.py:863 msgid "Select shape(s) and then click ..." msgstr "选择形状,然后单击。。。" -#: appEditors/AppGerberEditor.py:876 +#: appEditors/AppGerberEditor.py:875 msgid "Failed. Nothing selected." msgstr "失败。未选择任何内容。" -#: appEditors/AppGerberEditor.py:892 +#: appEditors/AppGerberEditor.py:891 msgid "" "Failed. Poligonize works only on geometries belonging to the same aperture." msgstr "失败。多边形化仅适用于属于同一孔的几何体。" -#: appEditors/AppGerberEditor.py:1011 appEditors/AppGerberEditor.py:1287 -#: appEditors/AppGerberEditor.py:1311 +#: appEditors/AppGerberEditor.py:1016 appEditors/AppGerberEditor.py:1286 +#: appEditors/AppGerberEditor.py:1310 msgid "Corner Mode 1: 45 degrees ..." msgstr "角模式1:45度。。。" -#: appEditors/AppGerberEditor.py:1275 appEditors/AppGerberEditor.py:1308 +#: appEditors/AppGerberEditor.py:1274 appEditors/AppGerberEditor.py:1307 msgid "Corner Mode 2: Reverse 45 degrees ..." msgstr "角模式2:-45度。。。" -#: appEditors/AppGerberEditor.py:1278 appEditors/AppGerberEditor.py:1305 +#: appEditors/AppGerberEditor.py:1277 appEditors/AppGerberEditor.py:1304 msgid "Corner Mode 3: 90 degrees ..." msgstr "角模式3:90度。。。" -#: appEditors/AppGerberEditor.py:1281 appEditors/AppGerberEditor.py:1302 +#: appEditors/AppGerberEditor.py:1280 appEditors/AppGerberEditor.py:1301 msgid "Corner Mode 4: Reverse 90 degrees ..." msgstr "角模式4:-90度。。。" -#: appEditors/AppGerberEditor.py:1284 appEditors/AppGerberEditor.py:1299 +#: appEditors/AppGerberEditor.py:1283 appEditors/AppGerberEditor.py:1298 msgid "Corner Mode 5: Free angle ..." msgstr "角模式5:自由角。。。" -#: appEditors/AppGerberEditor.py:1379 appEditors/AppGerberEditor.py:1564 -#: appEditors/AppGerberEditor.py:1603 +#: appEditors/AppGerberEditor.py:1378 appEditors/AppGerberEditor.py:1563 +#: appEditors/AppGerberEditor.py:1602 msgid "Track Mode 1: 45 degrees ..." msgstr "追踪模式1:45度。。。" -#: appEditors/AppGerberEditor.py:1544 appEditors/AppGerberEditor.py:1598 +#: appEditors/AppGerberEditor.py:1543 appEditors/AppGerberEditor.py:1597 msgid "Track Mode 2: Reverse 45 degrees ..." msgstr "追踪模式2:-45度。。。" -#: appEditors/AppGerberEditor.py:1549 appEditors/AppGerberEditor.py:1593 +#: appEditors/AppGerberEditor.py:1548 appEditors/AppGerberEditor.py:1592 msgid "Track Mode 3: 90 degrees ..." msgstr "追踪模式3:90度。。。" -#: appEditors/AppGerberEditor.py:1554 appEditors/AppGerberEditor.py:1588 +#: appEditors/AppGerberEditor.py:1553 appEditors/AppGerberEditor.py:1587 msgid "Track Mode 4: Reverse 90 degrees ..." msgstr "追踪模式4:-90度。。。" -#: appEditors/AppGerberEditor.py:1559 appEditors/AppGerberEditor.py:1583 +#: appEditors/AppGerberEditor.py:1558 appEditors/AppGerberEditor.py:1582 msgid "Track Mode 5: Free angle ..." msgstr "追踪模式5:自由角。。。" -#: appEditors/AppGerberEditor.py:2035 +#: appEditors/AppGerberEditor.py:2034 msgid "Scale the selected Gerber apertures ..." msgstr "缩放选定的Gerber孔径。。。" -#: appEditors/AppGerberEditor.py:2077 +#: appEditors/AppGerberEditor.py:2076 msgid "Buffer the selected apertures ..." msgstr "缓冲选定的孔径。。。" -#: appEditors/AppGerberEditor.py:2119 +#: appEditors/AppGerberEditor.py:2118 msgid "Mark polygon areas in the edited Gerber ..." msgstr "在已编辑的Gerber中标记多边形区域。。。" -#: appEditors/AppGerberEditor.py:2185 +#: appEditors/AppGerberEditor.py:2184 msgid "Nothing selected to move" msgstr "未选择要移动的对象" -#: appEditors/AppGerberEditor.py:2817 +#: appEditors/AppGerberEditor.py:2818 msgid "Select shapes to import them into the edited object." msgstr "选择形状以将它们导入到编辑的对象中。" -#: appEditors/AppGerberEditor.py:3046 appEditors/AppGerberEditor.py:3128 -#: appPlugins/ToolIsolation.py:2334 appPlugins/ToolIsolation.py:2486 -#: appPlugins/ToolPaint.py:1273 +#: appEditors/AppGerberEditor.py:3047 appEditors/AppGerberEditor.py:3129 +#: appPlugins/ToolIsolation.py:2331 appPlugins/ToolIsolation.py:2483 +#: appPlugins/ToolPaint.py:1275 msgid "Added polygon" msgstr "添加多边形" -#: appEditors/AppGerberEditor.py:3048 appEditors/AppGerberEditor.py:3130 -#: appPlugins/ToolIsolation.py:2335 appPlugins/ToolIsolation.py:2488 -#: appPlugins/ToolPaint.py:1275 +#: appEditors/AppGerberEditor.py:3049 appEditors/AppGerberEditor.py:3131 +#: appPlugins/ToolIsolation.py:2332 appPlugins/ToolIsolation.py:2485 +#: appPlugins/ToolPaint.py:1277 msgid "Click to add next polygon or right click to start." msgstr "添加了多边形单击以添加下一个多边形,或右键单击以开始。" -#: appEditors/AppGerberEditor.py:3051 appEditors/AppGerberEditor.py:3133 -#: appPlugins/ToolIsolation.py:2491 +#: appEditors/AppGerberEditor.py:3052 appEditors/AppGerberEditor.py:3134 +#: appPlugins/ToolIsolation.py:2488 msgid "No polygon in selection." msgstr "选择中没有多边形。" -#: appEditors/AppGerberEditor.py:3735 appEditors/AppGerberEditor.py:3739 +#: appEditors/AppGerberEditor.py:3738 appEditors/AppGerberEditor.py:3742 msgid "Aperture code value is missing or wrong format. Add it and retry." msgstr "孔编码值丢失或格式错误。添加它并重试。" -#: appEditors/AppGerberEditor.py:3777 +#: appEditors/AppGerberEditor.py:3780 msgid "" "Aperture dimensions value is missing or wrong format. Add it in format " "(width, height) and retry." msgstr "孔尺寸值缺失或格式错误。以格式(宽度、高度)添加,然后重试。" -#: appEditors/AppGerberEditor.py:3790 +#: appEditors/AppGerberEditor.py:3793 msgid "Aperture size value is missing or wrong format. Add it and retry." msgstr "孔大小值丢失或格式错误。添加它并重试。" -#: appEditors/AppGerberEditor.py:3803 +#: appEditors/AppGerberEditor.py:3806 msgid "Aperture already in the aperture table." msgstr "孔已在孔列表中。" -#: appEditors/AppGerberEditor.py:3810 +#: appEditors/AppGerberEditor.py:3813 msgid "Added new aperture with code" msgstr "代码添加了新的孔" -#: appEditors/AppGerberEditor.py:3842 +#: appEditors/AppGerberEditor.py:3845 msgid "Select an aperture in Aperture Table" msgstr "在孔列表中选择一个孔" -#: appEditors/AppGerberEditor.py:3850 +#: appEditors/AppGerberEditor.py:3853 msgid "Select an aperture in Aperture Table -->" msgstr "在孔列表中选择一个孔-->" -#: appEditors/AppGerberEditor.py:3864 +#: appEditors/AppGerberEditor.py:3871 msgid "Deleted aperture with code" msgstr "用代码删除孔" -#: appEditors/AppGerberEditor.py:3932 +#: appEditors/AppGerberEditor.py:3941 msgid "Dimensions need two float values separated by comma." msgstr "尺寸需要两个用逗号分隔的浮点值。" -#: appEditors/AppGerberEditor.py:3941 +#: appEditors/AppGerberEditor.py:3950 msgid "Dimensions edited." msgstr "已编辑尺寸。" -#: appEditors/AppGerberEditor.py:4522 appEditors/AppGerberEditor.py:6061 -#: appEditors/AppGerberEditor.py:6106 appGUI/ObjectUI.py:334 -#: appPlugins/ToolExtract.py:1016 appPlugins/ToolPunchGerber.py:2089 +#: appEditors/AppGerberEditor.py:4535 appEditors/AppGerberEditor.py:6127 +#: appEditors/AppGerberEditor.py:6172 appGUI/ObjectUI.py:334 +#: appPlugins/ToolExtract.py:1062 appPlugins/ToolPunchGerber.py:2089 msgid "Code" msgstr "代码" -#: appEditors/AppGerberEditor.py:4522 appEditors/AppGerberEditor.py:6061 +#: appEditors/AppGerberEditor.py:4535 appEditors/AppGerberEditor.py:6127 #: appGUI/ObjectUI.py:334 msgid "Dim" msgstr "减弱" -#: appEditors/AppGerberEditor.py:4636 appObjects/FlatCAMCNCJob.py:747 -#: appObjects/FlatCAMScript.py:134 appPlugins/ToolLevelling.py:1507 -#: app_Main.py:7915 +#: appEditors/AppGerberEditor.py:4654 appObjects/FlatCAMCNCJob.py:747 +#: appObjects/FlatCAMScript.py:134 appPlugins/ToolLevelling.py:1514 +#: app_Main.py:7892 msgid "Loading" msgstr "读取中" -#: appEditors/AppGerberEditor.py:4768 +#: appEditors/AppGerberEditor.py:4794 msgid "Setting up the UI" msgstr "设置用户界面" -#: appEditors/AppGerberEditor.py:4769 +#: appEditors/AppGerberEditor.py:4795 msgid "Adding geometry finished. Preparing the GUI" msgstr "添加几何体已完成。准备GUI" -#: appEditors/AppGerberEditor.py:4778 +#: appEditors/AppGerberEditor.py:4804 msgid "Finished loading the Gerber object into the editor." msgstr "已完成将Gerber对象加载到编辑器中。" -#: appEditors/AppGerberEditor.py:4912 +#: appEditors/AppGerberEditor.py:4936 msgid "" "There are no Aperture definitions in the file. Aborting Gerber creation." msgstr "文件中没有孔径定义。正在中止Gerber创建。" -#: appEditors/AppGerberEditor.py:4950 -msgid "Cancelled. No aperture is selected" -msgstr "取消。未选择任何孔" +#: appEditors/AppGerberEditor.py:4974 +msgid "No aperture is selected." +msgstr "未选择光圈。" -#: appEditors/AppGerberEditor.py:5137 app_Main.py:7357 +#: appEditors/AppGerberEditor.py:5202 app_Main.py:7334 msgid "Coordinates copied to clipboard." msgstr "坐标复制到剪贴板。" -#: appEditors/AppGerberEditor.py:5487 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:292 -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:323 -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:288 +#: appEditors/AppGerberEditor.py:5552 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:351 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:340 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:305 #: appObjects/AppObject.py:345 appObjects/FlatCAMCNCJob.py:641 -#: appObjects/FlatCAMGerber.py:1015 appObjects/FlatCAMObj.py:266 +#: appObjects/FlatCAMGerber.py:1002 appObjects/FlatCAMObj.py:266 #: appObjects/FlatCAMObj.py:297 appObjects/FlatCAMObj.py:313 -#: appObjects/FlatCAMObj.py:393 appPlugins/ToolCopperThieving.py:1177 -#: appPlugins/ToolCorners.py:700 appPlugins/ToolFiducials.py:678 -#: appPlugins/ToolMove.py:235 appPlugins/ToolQRCode.py:559 app_Main.py:5173 +#: appObjects/FlatCAMObj.py:393 appPlugins/ToolCopperThieving.py:1169 +#: appPlugins/ToolCorners.py:704 appPlugins/ToolFiducials.py:685 +#: appPlugins/ToolMove.py:235 appPlugins/ToolQRCode.py:559 app_Main.py:5159 msgid "Plotting" msgstr "绘制" -#: appEditors/AppGerberEditor.py:5660 +#: appEditors/AppGerberEditor.py:5726 msgid "Failed. No aperture geometry is selected." msgstr "失败。未选择任何孔。" -#: appEditors/AppGerberEditor.py:5835 +#: appEditors/AppGerberEditor.py:5901 msgid "No aperture to buffer. Select at least one aperture and try again." msgstr "没有缓冲孔。请至少选择一个孔,然后重试。" -#: appEditors/AppGerberEditor.py:5866 +#: appEditors/AppGerberEditor.py:5932 msgid "Scale factor value is missing or wrong format. Add it and retry." msgstr "比例因子值缺失或格式错误。添加它并重试。" -#: appEditors/AppGerberEditor.py:5898 +#: appEditors/AppGerberEditor.py:5964 msgid "No aperture to scale. Select at least one aperture and try again." msgstr "没有可缩放的孔。请至少选择一个孔,然后重试。" -#: appEditors/AppGerberEditor.py:5950 +#: appEditors/AppGerberEditor.py:6016 msgid "Polygons marked." msgstr "标记多边形。" -#: appEditors/AppGerberEditor.py:5952 +#: appEditors/AppGerberEditor.py:6018 msgid "No polygons were marked. None fit within the limits." msgstr "没有标记多边形。没有一个符合规定。" -#: appEditors/AppGerberEditor.py:6015 appGUI/MainGUI.py:771 +#: appEditors/AppGerberEditor.py:6081 appGUI/MainGUI.py:771 #: appGUI/MainGUI.py:1739 appGUI/ObjectUI.py:244 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:21 msgid "Gerber Editor" msgstr "Gerber编辑器" -#: appEditors/AppGerberEditor.py:6048 appGUI/ObjectUI.py:299 -#: appObjects/FlatCAMObj.py:492 appPlugins/ToolReport.py:187 +#: appEditors/AppGerberEditor.py:6114 appGUI/ObjectUI.py:299 +#: appObjects/FlatCAMObj.py:496 appPlugins/ToolReport.py:187 msgid "Apertures" msgstr "孔" -#: appEditors/AppGerberEditor.py:6050 appGUI/ObjectUI.py:301 +#: appEditors/AppGerberEditor.py:6116 appGUI/ObjectUI.py:301 msgid "Apertures Table for the Gerber Object." msgstr "Gerber对象的孔列表。" -#: appEditors/AppGerberEditor.py:6066 appGUI/ObjectUI.py:338 +#: appEditors/AppGerberEditor.py:6132 appGUI/ObjectUI.py:338 msgid "Index" msgstr "索引" -#: appEditors/AppGerberEditor.py:6068 appGUI/ObjectUI.py:340 -#: appPlugins/ToolExtract.py:1023 appPlugins/ToolPunchGerber.py:2096 +#: appEditors/AppGerberEditor.py:6134 appGUI/ObjectUI.py:340 +#: appPlugins/ToolExtract.py:1069 appPlugins/ToolPunchGerber.py:2096 msgid "Aperture Code" msgstr "孔代码" -#: appEditors/AppGerberEditor.py:6070 appGUI/ObjectUI.py:342 -#: appPlugins/ToolExtract.py:1025 appPlugins/ToolPunchGerber.py:2098 +#: appEditors/AppGerberEditor.py:6136 appGUI/ObjectUI.py:342 +#: appPlugins/ToolExtract.py:1071 appPlugins/ToolPunchGerber.py:2098 msgid "Type of aperture: circular, rectangle, macros etc" msgstr "孔类型:圆形、矩形、微孔" -#: appEditors/AppGerberEditor.py:6072 appGUI/ObjectUI.py:344 -#: appPlugins/ToolExtract.py:1027 appPlugins/ToolPunchGerber.py:2100 +#: appEditors/AppGerberEditor.py:6138 appGUI/ObjectUI.py:344 +#: appPlugins/ToolExtract.py:1073 appPlugins/ToolPunchGerber.py:2100 msgid "Aperture Size:" msgstr "孔径:" -#: appEditors/AppGerberEditor.py:6074 appGUI/ObjectUI.py:346 +#: appEditors/AppGerberEditor.py:6140 appGUI/ObjectUI.py:346 msgid "" "Aperture Dimensions:\n" " - (width, height) for R, O type.\n" @@ -3743,24 +3759,24 @@ msgstr "" "-(宽度、高度)用于R、O型。\n" "-(直径、直径)用于P型" -#: appEditors/AppGerberEditor.py:6099 +#: appEditors/AppGerberEditor.py:6165 msgid "Add/Delete Aperture" msgstr "添加/删除孔" -#: appEditors/AppGerberEditor.py:6101 +#: appEditors/AppGerberEditor.py:6167 msgid "Add/Delete an aperture in the aperture table" msgstr "在孔列表中添加/删除孔" -#: appEditors/AppGerberEditor.py:6107 -#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:53 +#: appEditors/AppGerberEditor.py:6173 +#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:59 msgid "Code for the new aperture" msgstr "为新孔编码" -#: appEditors/AppGerberEditor.py:6117 +#: appEditors/AppGerberEditor.py:6183 msgid "Size:" msgstr "大小:" -#: appEditors/AppGerberEditor.py:6119 +#: appEditors/AppGerberEditor.py:6185 msgid "" "Size for the new aperture.\n" "If aperture type is 'R' or 'O' then\n" @@ -3774,7 +3790,7 @@ msgstr "" "计算如下:\n" "√(宽度**2+高度**2)" -#: appEditors/AppGerberEditor.py:6136 +#: appEditors/AppGerberEditor.py:6202 msgid "" "Select the type of new aperture. Can be:\n" "C = circular\n" @@ -3786,11 +3802,11 @@ msgstr "" "R=矩形\n" "O= 椭圆形" -#: appEditors/AppGerberEditor.py:6149 +#: appEditors/AppGerberEditor.py:6215 msgid "Dims" msgstr "尺寸" -#: appEditors/AppGerberEditor.py:6151 +#: appEditors/AppGerberEditor.py:6217 msgid "" "Dimensions for the new aperture.\n" "The format is (width, height)" @@ -3798,58 +3814,59 @@ msgstr "" "新孔的尺寸。\n" "格式为(宽,高)" -#: appEditors/AppGerberEditor.py:6173 +#: appEditors/AppGerberEditor.py:6239 msgid "Add a new aperture to the aperture list." msgstr "在孔列表中添加新孔。" -#: appEditors/AppGerberEditor.py:6182 +#: appEditors/AppGerberEditor.py:6248 msgid "Delete a aperture in the aperture list" msgstr "从孔列表中删除孔" -#: appEditors/AppGerberEditor.py:6217 +#: appEditors/AppGerberEditor.py:6283 msgid "Valid" msgstr "有效" -#: appEditors/AppGerberEditor.py:6219 +#: appEditors/AppGerberEditor.py:6285 msgid "Show if the selected polygon is valid." msgstr "显示所选多边形是否有效。" -#: appEditors/AppGerberEditor.py:6226 +#: appEditors/AppGerberEditor.py:6292 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:83 -#: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:111 -#: appPlugins/ToolCalculators.py:692 appPlugins/ToolCalculators.py:735 -#: appPlugins/ToolCopperThieving.py:1363 +#: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:124 +#: appPlugins/ToolCalculators.py:692 appPlugins/ToolCalculators.py:737 +#: appPlugins/ToolCopperThieving.py:1354 msgid "Area" msgstr "区域" -#: appEditors/AppGerberEditor.py:6228 +#: appEditors/AppGerberEditor.py:6294 msgid "Show the area of the selected polygon." msgstr "显示选定多边形的面积。" -#: appEditors/AppGerberEditor.py:6232 -#: appGUI/preferences/excellon/ExcellonExpPrefGroupUI.py:41 -#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:175 -#: appGUI/preferences/gerber/GerberExpPrefGroupUI.py:42 -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:83 -#: appPlugins/ToolCalculators.py:549 appPlugins/ToolCopperThieving.py:1375 +#: appEditors/AppGerberEditor.py:6298 +#: appGUI/preferences/excellon/ExcellonExpPrefGroupUI.py:46 +#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:186 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:45 +#: appGUI/preferences/gerber/GerberExpPrefGroupUI.py:41 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:100 +#: appPlugins/ToolCalculators.py:549 appPlugins/ToolCopperThieving.py:1366 #: appPlugins/ToolPcbWizard.py:497 msgid "mm" msgstr "毫米" -#: appEditors/AppGerberEditor.py:6232 appPlugins/ToolCopperThieving.py:1377 -#: appPlugins/ToolCopperThieving.py:1752 +#: appEditors/AppGerberEditor.py:6298 appPlugins/ToolCopperThieving.py:1368 +#: appPlugins/ToolCopperThieving.py:1743 msgid "in" msgstr "在里面" -#: appEditors/AppGerberEditor.py:6319 +#: appEditors/AppGerberEditor.py:6385 msgid "Buffer Aperture" msgstr "缓冲孔" -#: appEditors/AppGerberEditor.py:6321 +#: appEditors/AppGerberEditor.py:6387 msgid "Buffer a aperture in the aperture list" msgstr "缓冲孔列表中的孔" -#: appEditors/AppGerberEditor.py:6340 +#: appEditors/AppGerberEditor.py:6406 msgid "" "There are 3 types of corners:\n" " - 'Round': the corner is rounded.\n" @@ -3862,20 +3879,20 @@ msgstr "" "-“直角”:90度角。\n" "-“锐角”:小于90度的角" -#: appEditors/AppGerberEditor.py:6377 +#: appEditors/AppGerberEditor.py:6443 msgid "Scale Aperture" msgstr "缩放孔" -#: appEditors/AppGerberEditor.py:6379 +#: appEditors/AppGerberEditor.py:6445 msgid "Scale a aperture in the aperture list" msgstr "缩放孔列表中的孔" -#: appEditors/AppGerberEditor.py:6387 -#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:205 +#: appEditors/AppGerberEditor.py:6453 +#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:251 msgid "Scale factor" msgstr "比例系数" -#: appEditors/AppGerberEditor.py:6389 +#: appEditors/AppGerberEditor.py:6455 msgid "" "The factor by which to scale the selected aperture.\n" "Values can be between 0.0000 and 999.9999" @@ -3883,19 +3900,19 @@ msgstr "" "用于缩放选定孔的系数。\n" "值可以介于0.0000和999.9999之间" -#: appEditors/AppGerberEditor.py:6426 +#: appEditors/AppGerberEditor.py:6492 msgid "Mark polygons" msgstr "标记多边形" -#: appEditors/AppGerberEditor.py:6428 +#: appEditors/AppGerberEditor.py:6494 msgid "Mark the polygon areas." msgstr "标记多边形区域。" -#: appEditors/AppGerberEditor.py:6437 +#: appEditors/AppGerberEditor.py:6503 msgid "Area UPPER threshold" msgstr "面积上限阈值" -#: appEditors/AppGerberEditor.py:6439 +#: appEditors/AppGerberEditor.py:6505 msgid "" "The threshold value, all areas less than this are marked.\n" "Can have a value between 0.0000 and 10000.0000" @@ -3903,11 +3920,11 @@ msgstr "" "阈值,所有小于此值的区域都将被标记。\n" "可以具有介于0.0000和10000.0000之间的值" -#: appEditors/AppGerberEditor.py:6450 +#: appEditors/AppGerberEditor.py:6516 msgid "Area LOWER threshold" msgstr "面积下限阈值" -#: appEditors/AppGerberEditor.py:6452 +#: appEditors/AppGerberEditor.py:6518 msgid "" "The threshold value, all areas more than this are marked.\n" "Can have a value between 0.0000 and 10000.0000" @@ -3915,32 +3932,32 @@ msgstr "" "超过阈值的所有区域都将被标记。\n" "可以具有介于0.0000和10000.0000之间的值" -#: appEditors/AppGerberEditor.py:6466 +#: appEditors/AppGerberEditor.py:6532 msgid "Mark" msgstr "标记" -#: appEditors/AppGerberEditor.py:6469 +#: appEditors/AppGerberEditor.py:6535 msgid "Mark the polygons that fit within limits." msgstr "标记符合限制的多边形。" -#: appEditors/AppGerberEditor.py:6476 +#: appEditors/AppGerberEditor.py:6542 msgid "Delete all the marked polygons." msgstr "删除所有标记的多边形。" -#: appEditors/AppGerberEditor.py:6483 +#: appEditors/AppGerberEditor.py:6549 msgid "Clear all the markings." msgstr "清除所有标记。" -#: appEditors/AppGerberEditor.py:6506 appGUI/MainGUI.py:779 -#: appGUI/MainGUI.py:1259 appGUI/MainGUI.py:2548 appGUI/MainGUI.py:5305 +#: appEditors/AppGerberEditor.py:6572 appGUI/MainGUI.py:779 +#: appGUI/MainGUI.py:1259 appGUI/MainGUI.py:2548 appGUI/MainGUI.py:5315 msgid "Add Pad Array" msgstr "添加焊盘阵列" -#: appEditors/AppGerberEditor.py:6508 +#: appEditors/AppGerberEditor.py:6574 msgid "Add an array of pads (linear or circular array)" msgstr "添加焊盘阵列(线性或圆形阵列)" -#: appEditors/AppGerberEditor.py:6515 +#: appEditors/AppGerberEditor.py:6581 msgid "" "Select the type of pads array to create.\n" "It can be Linear X(Y) or Circular" @@ -3948,53 +3965,53 @@ msgstr "" "选择要创建的焊盘阵列的类型。\n" "它可以是线性X(Y)或圆形" -#: appEditors/AppGerberEditor.py:6526 -#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:90 +#: appEditors/AppGerberEditor.py:6592 +#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:96 msgid "Nr of pads" msgstr "焊盘数量" -#: appEditors/AppGerberEditor.py:6528 -#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:92 +#: appEditors/AppGerberEditor.py:6594 +#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:98 msgid "Specify how many pads to be in the array." msgstr "指定阵列中的焊盘数量。" -#: appEditors/AppGerberEditor.py:7346 +#: appEditors/AppGerberEditor.py:7412 msgid "Appying Rotate" msgstr "应用旋转" -#: appEditors/AppGerberEditor.py:7379 +#: appEditors/AppGerberEditor.py:7445 msgid "Applying Flip" msgstr "应用镜像(翻转)" -#: appEditors/AppGerberEditor.py:7422 +#: appEditors/AppGerberEditor.py:7488 msgid "Applying Skew" msgstr "应用倾斜" -#: appEditors/AppGerberEditor.py:7463 +#: appEditors/AppGerberEditor.py:7529 msgid "Applying Scale" msgstr "应用缩放" -#: appEditors/AppGerberEditor.py:7499 +#: appEditors/AppGerberEditor.py:7565 msgid "Applying Offset" msgstr "应用偏移" -#: appEditors/AppGerberEditor.py:7535 +#: appEditors/AppGerberEditor.py:7601 msgid "Applying Buffer" msgstr "应用缓冲区" -#: appEditors/AppGerberEditor.py:7614 +#: appEditors/AppGerberEditor.py:7680 msgid "Offset Y cancelled" msgstr "Y偏移取消" -#: appEditors/AppGerberEditor.py:7630 +#: appEditors/AppGerberEditor.py:7696 msgid "Skew X cancelled" msgstr "X倾斜取消" -#: appEditors/AppGerberEditor.py:7646 +#: appEditors/AppGerberEditor.py:7712 msgid "Skew Y cancelled" msgstr "Y倾斜取消" -#: appEditors/AppTextEditor.py:87 appGUI/GUIElements.py:4102 +#: appEditors/AppTextEditor.py:87 appGUI/GUIElements.py:4104 msgid "Find" msgstr "查找" @@ -4020,12 +4037,12 @@ msgid "String to replace the one in the Find box throughout the text." msgstr "字符串替换整个文本中“查找”框中的字符串。" #: appEditors/AppTextEditor.py:109 appEditors/appGCodeEditor.py:160 -#: appGUI/GUIElements.py:4941 appGUI/ObjectUI.py:1289 -#: appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:54 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:249 -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:263 -#: appPlugins/ToolExtract.py:964 appPlugins/ToolFollow.py:751 -#: appPlugins/ToolIsolation.py:3585 appPlugins/ToolPaint.py:3291 +#: appGUI/GUIElements.py:4968 appGUI/ObjectUI.py:1289 +#: appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:59 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:308 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:279 +#: appPlugins/ToolExtract.py:1010 appPlugins/ToolFollow.py:744 +#: appPlugins/ToolIsolation.py:3583 appPlugins/ToolPaint.py:3296 #: appPlugins/ToolPunchGerber.py:2038 msgid "All" msgstr "全部" @@ -4072,15 +4089,15 @@ msgstr "打开文件" #: appEditors/AppTextEditor.py:252 appEditors/AppTextEditor.py:258 #: appObjects/FlatCAMCNCJob.py:671 appObjects/FlatCAMCNCJob.py:677 -#: appPlugins/ToolLevelling.py:1473 appPlugins/ToolLevelling.py:1479 -#: appPlugins/ToolLevelling.py:1665 appPlugins/ToolLevelling.py:1671 -#: appPlugins/ToolSolderPaste.py:1123 app_Main.py:7827 app_Main.py:7833 +#: appPlugins/ToolLevelling.py:1480 appPlugins/ToolLevelling.py:1486 +#: appPlugins/ToolLevelling.py:1672 appPlugins/ToolLevelling.py:1678 +#: appPlugins/ToolSolderPaste.py:1146 app_Main.py:7804 app_Main.py:7810 msgid "Export Code ..." msgstr "导出代码。。。" #: appEditors/AppTextEditor.py:313 appObjects/FlatCAMCNCJob.py:726 -#: appObjects/FlatCAMCNCJob.py:1150 appPlugins/ToolLevelling.py:1497 -#: appPlugins/ToolLevelling.py:1689 appPlugins/ToolSolderPaste.py:1152 +#: appObjects/FlatCAMCNCJob.py:1150 appPlugins/ToolLevelling.py:1504 +#: appPlugins/ToolLevelling.py:1696 appPlugins/ToolSolderPaste.py:1175 msgid "No such file or directory" msgstr "没有文件或目录" @@ -4088,13 +4105,13 @@ msgstr "没有文件或目录" msgid "Saved to" msgstr "保存至" -#: appEditors/appGCodeEditor.py:76 appGUI/GUIElements.py:4110 -#: appGUI/MainGUI.py:168 appGUI/MainGUI.py:350 appGUI/MainGUI.py:4811 -#: appGUI/MainGUI.py:5072 appGUI/MainGUI.py:5181 appGUI/MainGUI.py:5324 +#: appEditors/appGCodeEditor.py:76 appGUI/GUIElements.py:4112 +#: appGUI/MainGUI.py:168 appGUI/MainGUI.py:350 appGUI/MainGUI.py:4821 +#: appGUI/MainGUI.py:5082 appGUI/MainGUI.py:5191 appGUI/MainGUI.py:5334 msgid "Ctrl+S" msgstr "Ctrl+S" -#: appEditors/appGCodeEditor.py:82 app_Main.py:7990 +#: appEditors/appGCodeEditor.py:82 app_Main.py:7967 msgid "Code Editor" msgstr "代码编辑器" @@ -4124,7 +4141,7 @@ msgid "Loaded Machine Code into Code Editor" msgstr "已将机器代码加载到代码编辑器中" #: appEditors/appGCodeEditor.py:766 appGUI/ObjectUI.py:1309 -#: appPlugins/ToolSolderPaste.py:1038 +#: appPlugins/ToolSolderPaste.py:1061 msgid "GCode Editor" msgstr "G代码编辑器" @@ -4133,17 +4150,17 @@ msgid "GCode" msgstr "G代码" #: appEditors/appGCodeEditor.py:815 appGUI/ObjectUI.py:734 -#: appGUI/ObjectUI.py:1472 appObjects/FlatCAMObj.py:499 -#: appPlugins/ToolDrilling.py:2344 appPlugins/ToolMilling.py:3641 -#: appPlugins/ToolMilling.py:3899 appPlugins/ToolReport.py:194 +#: appGUI/ObjectUI.py:1472 appObjects/FlatCAMObj.py:503 +#: appPlugins/ToolDrilling.py:2345 appPlugins/ToolMilling.py:3656 +#: appPlugins/ToolMilling.py:3918 appPlugins/ToolReport.py:194 msgid "Drills" msgstr "钻孔" #: appEditors/appGCodeEditor.py:815 appGUI/ObjectUI.py:734 #: appGUI/ObjectUI.py:1472 -#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:152 -#: appObjects/FlatCAMObj.py:501 appPlugins/ToolDrilling.py:2344 -#: appPlugins/ToolMilling.py:3641 appPlugins/ToolMilling.py:3900 +#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:176 +#: appObjects/FlatCAMObj.py:505 appPlugins/ToolDrilling.py:2345 +#: appPlugins/ToolMilling.py:3656 appPlugins/ToolMilling.py:3919 #: appPlugins/ToolReport.py:196 msgid "Slots" msgstr "槽" @@ -4172,121 +4189,121 @@ msgstr "插入代码" msgid "Insert the code above at the cursor location." msgstr "在光标位置插入上面的代码。" -#: appGUI/GUIElements.py:334 appGUI/GUIElements.py:1034 -#: appGUI/GUIElements.py:1437 +#: appGUI/GUIElements.py:334 appGUI/GUIElements.py:1035 +#: appGUI/GUIElements.py:1439 msgid "Read Only" msgstr "只读" -#: appGUI/GUIElements.py:339 appGUI/GUIElements.py:1039 -#: appGUI/GUIElements.py:1442 appGUI/GUIElements.py:1697 -#: appGUI/GUIElements.py:1990 appGUI/GUIElements.py:4068 +#: appGUI/GUIElements.py:339 appGUI/GUIElements.py:1040 +#: appGUI/GUIElements.py:1444 appGUI/GUIElements.py:1699 +#: appGUI/GUIElements.py:1992 appGUI/GUIElements.py:4070 msgid "Undo" msgstr "撤销" -#: appGUI/GUIElements.py:339 appGUI/GUIElements.py:1039 -#: appGUI/GUIElements.py:1442 appGUI/GUIElements.py:1697 -#: appGUI/GUIElements.py:1990 appGUI/GUIElements.py:4068 +#: appGUI/GUIElements.py:339 appGUI/GUIElements.py:1040 +#: appGUI/GUIElements.py:1444 appGUI/GUIElements.py:1699 +#: appGUI/GUIElements.py:1992 appGUI/GUIElements.py:4070 msgid "Ctrl+Z" msgstr "Ctrl+Z" -#: appGUI/GUIElements.py:346 appGUI/GUIElements.py:1046 -#: appGUI/GUIElements.py:1449 appGUI/GUIElements.py:1704 -#: appGUI/GUIElements.py:1995 appGUI/GUIElements.py:4073 +#: appGUI/GUIElements.py:346 appGUI/GUIElements.py:1047 +#: appGUI/GUIElements.py:1451 appGUI/GUIElements.py:1706 +#: appGUI/GUIElements.py:1997 appGUI/GUIElements.py:4075 msgid "Redo" msgstr "恢复" -#: appGUI/GUIElements.py:346 appGUI/GUIElements.py:1046 -#: appGUI/GUIElements.py:1449 appGUI/GUIElements.py:1704 -#: appGUI/GUIElements.py:1995 appGUI/GUIElements.py:4073 +#: appGUI/GUIElements.py:346 appGUI/GUIElements.py:1047 +#: appGUI/GUIElements.py:1451 appGUI/GUIElements.py:1706 +#: appGUI/GUIElements.py:1997 appGUI/GUIElements.py:4075 msgid "Ctrl+Y" msgstr "Ctrl+Y" -#: appGUI/GUIElements.py:355 appGUI/GUIElements.py:1055 -#: appGUI/GUIElements.py:1458 appGUI/GUIElements.py:1713 -#: appGUI/GUIElements.py:2002 appGUI/GUIElements.py:4080 appGUI/MainGUI.py:1730 -#: appGUI/ObjectUI.py:1291 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:56 +#: appGUI/GUIElements.py:355 appGUI/GUIElements.py:1056 +#: appGUI/GUIElements.py:1460 appGUI/GUIElements.py:1715 +#: appGUI/GUIElements.py:2004 appGUI/GUIElements.py:4082 appGUI/MainGUI.py:1730 +#: appGUI/ObjectUI.py:1291 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:61 msgid "Cut" msgstr "切割" -#: appGUI/GUIElements.py:355 appGUI/GUIElements.py:1055 -#: appGUI/GUIElements.py:1458 appGUI/GUIElements.py:1713 -#: appGUI/GUIElements.py:2002 appGUI/GUIElements.py:4080 appGUI/MainGUI.py:5073 +#: appGUI/GUIElements.py:355 appGUI/GUIElements.py:1056 +#: appGUI/GUIElements.py:1460 appGUI/GUIElements.py:1715 +#: appGUI/GUIElements.py:2004 appGUI/GUIElements.py:4082 appGUI/MainGUI.py:5083 msgid "Ctrl+X" msgstr "Ctrl+X" -#: appGUI/GUIElements.py:362 appGUI/GUIElements.py:1062 -#: appGUI/GUIElements.py:1465 appGUI/GUIElements.py:1720 -#: appGUI/GUIElements.py:2007 appGUI/GUIElements.py:4085 appGUI/MainGUI.py:421 +#: appGUI/GUIElements.py:362 appGUI/GUIElements.py:1063 +#: appGUI/GUIElements.py:1467 appGUI/GUIElements.py:1722 +#: appGUI/GUIElements.py:2009 appGUI/GUIElements.py:4087 appGUI/MainGUI.py:421 #: appGUI/MainGUI.py:757 appGUI/MainGUI.py:816 appGUI/MainGUI.py:894 #: appGUI/MainGUI.py:1037 appGUI/MainGUI.py:1287 appGUI/MainGUI.py:1787 -#: appGUI/MainGUI.py:2334 appGUI/MainGUI.py:2576 appGUI/MainGUI.py:5307 -#: appPlugins/ToolMilling.py:387 appPlugins/ToolPanelize.py:451 -#: appPlugins/ToolPanelize.py:480 appPlugins/ToolPanelize.py:591 -#: appPlugins/ToolPanelize.py:602 appPlugins/ToolPanelize.py:634 -#: appPlugins/ToolPanelize.py:683 appPlugins/ToolPanelize.py:882 -#: appPlugins/ToolPanelize.py:914 appPlugins/ToolPanelize.py:962 +#: appGUI/MainGUI.py:2334 appGUI/MainGUI.py:2576 appGUI/MainGUI.py:5317 +#: appPlugins/ToolMilling.py:387 appPlugins/ToolPanelize.py:452 +#: appPlugins/ToolPanelize.py:481 appPlugins/ToolPanelize.py:592 +#: appPlugins/ToolPanelize.py:603 appPlugins/ToolPanelize.py:635 +#: appPlugins/ToolPanelize.py:684 appPlugins/ToolPanelize.py:883 +#: appPlugins/ToolPanelize.py:915 appPlugins/ToolPanelize.py:963 msgid "Copy" msgstr "复制" -#: appGUI/GUIElements.py:362 appGUI/GUIElements.py:1062 -#: appGUI/GUIElements.py:1465 appGUI/GUIElements.py:1720 -#: appGUI/GUIElements.py:2007 appGUI/GUIElements.py:4085 appGUI/MainGUI.py:421 -#: appGUI/MainGUI.py:4802 +#: appGUI/GUIElements.py:362 appGUI/GUIElements.py:1063 +#: appGUI/GUIElements.py:1467 appGUI/GUIElements.py:1722 +#: appGUI/GUIElements.py:2009 appGUI/GUIElements.py:4087 appGUI/MainGUI.py:421 +#: appGUI/MainGUI.py:4812 msgid "Ctrl+C" msgstr "Ctrl+C" -#: appGUI/GUIElements.py:369 appGUI/GUIElements.py:1069 -#: appGUI/GUIElements.py:1472 appGUI/GUIElements.py:1727 -#: appGUI/GUIElements.py:2012 +#: appGUI/GUIElements.py:369 appGUI/GUIElements.py:1070 +#: appGUI/GUIElements.py:1474 appGUI/GUIElements.py:1729 +#: appGUI/GUIElements.py:2014 msgid "Paste" msgstr "粘贴" -#: appGUI/GUIElements.py:369 appGUI/GUIElements.py:1069 -#: appGUI/GUIElements.py:1472 appGUI/GUIElements.py:1727 -#: appGUI/GUIElements.py:2012 +#: appGUI/GUIElements.py:369 appGUI/GUIElements.py:1070 +#: appGUI/GUIElements.py:1474 appGUI/GUIElements.py:1729 +#: appGUI/GUIElements.py:2014 msgid "Ctrl+V" msgstr "Ctrl+V" -#: appGUI/GUIElements.py:376 appGUI/GUIElements.py:1076 -#: appGUI/GUIElements.py:1479 appGUI/GUIElements.py:1732 -#: appGUI/GUIElements.py:2017 appGUI/GUIElements.py:4090 appGUI/MainGUI.py:4872 -#: appGUI/MainGUI.py:4873 appGUI/MainGUI.py:5077 appGUI/MainGUI.py:5177 -#: appGUI/MainGUI.py:5178 appGUI/MainGUI.py:5318 appGUI/MainGUI.py:5319 +#: appGUI/GUIElements.py:376 appGUI/GUIElements.py:1077 +#: appGUI/GUIElements.py:1481 appGUI/GUIElements.py:1734 +#: appGUI/GUIElements.py:2019 appGUI/GUIElements.py:4092 appGUI/MainGUI.py:4882 +#: appGUI/MainGUI.py:4883 appGUI/MainGUI.py:5087 appGUI/MainGUI.py:5187 +#: appGUI/MainGUI.py:5188 appGUI/MainGUI.py:5328 appGUI/MainGUI.py:5329 msgid "Del" msgstr "删除" -#: appGUI/GUIElements.py:385 appGUI/GUIElements.py:1085 -#: appGUI/GUIElements.py:1488 appGUI/GUIElements.py:1739 -#: appGUI/GUIElements.py:2024 appGUI/GUIElements.py:4097 appGUI/MainGUI.py:455 -#: appGUI/MainGUI.py:590 appGUI/MainGUI.py:4801 +#: appGUI/GUIElements.py:385 appGUI/GUIElements.py:1086 +#: appGUI/GUIElements.py:1490 appGUI/GUIElements.py:1741 +#: appGUI/GUIElements.py:2026 appGUI/GUIElements.py:4099 appGUI/MainGUI.py:455 +#: appGUI/MainGUI.py:590 appGUI/MainGUI.py:4811 #: appObjects/ObjectCollection.py:1157 appObjects/ObjectCollection.py:1204 -#: appPlugins/ToolIsolation.py:3625 appPlugins/ToolPunchGerber.py:2316 +#: appPlugins/ToolIsolation.py:3623 appPlugins/ToolPunchGerber.py:2316 msgid "Select All" msgstr "全部删除" -#: appGUI/GUIElements.py:385 appGUI/GUIElements.py:1085 -#: appGUI/GUIElements.py:1488 appGUI/GUIElements.py:1739 -#: appGUI/GUIElements.py:2024 appGUI/GUIElements.py:4097 appGUI/MainGUI.py:455 -#: appGUI/MainGUI.py:4801 +#: appGUI/GUIElements.py:385 appGUI/GUIElements.py:1086 +#: appGUI/GUIElements.py:1490 appGUI/GUIElements.py:1741 +#: appGUI/GUIElements.py:2026 appGUI/GUIElements.py:4099 appGUI/MainGUI.py:455 +#: appGUI/MainGUI.py:4811 msgid "Ctrl+A" msgstr "Ctrl+A" -#: appGUI/GUIElements.py:1092 appGUI/GUIElements.py:1495 +#: appGUI/GUIElements.py:1093 appGUI/GUIElements.py:1497 msgid "Step Up" msgstr "快进" -#: appGUI/GUIElements.py:1099 appGUI/GUIElements.py:1502 +#: appGUI/GUIElements.py:1100 appGUI/GUIElements.py:1504 msgid "Step Down" msgstr "快退" -#: appGUI/GUIElements.py:2454 appGUI/GUIElements.py:2524 -#: appGUI/GUIElements.py:2585 appGUI/GUIElements.py:2650 -#: appGUI/GUIElements.py:4036 app_Main.py:4809 app_Main.py:4985 -#: app_Main.py:5074 app_Main.py:9319 app_Main.py:9667 +#: appGUI/GUIElements.py:2456 appGUI/GUIElements.py:2526 +#: appGUI/GUIElements.py:2587 appGUI/GUIElements.py:2652 +#: appGUI/GUIElements.py:4038 app_Main.py:4807 app_Main.py:4971 +#: app_Main.py:5060 app_Main.py:9298 app_Main.py:9646 msgid "Ok" msgstr "Ok" -#: appGUI/GUIElements.py:4000 +#: appGUI/GUIElements.py:4002 msgid "" "The reference can be:\n" "- Absolute -> the reference point is point (0,0)\n" @@ -4296,19 +4313,19 @@ msgstr "" "-绝对->参考点为点(0,0)\n" "-相对->参考点是跳转前的鼠标位置" -#: appGUI/GUIElements.py:4005 +#: appGUI/GUIElements.py:4007 msgid "Abs" msgstr "绝对值" -#: appGUI/GUIElements.py:4006 +#: appGUI/GUIElements.py:4008 msgid "Relative" msgstr "相对值" -#: appGUI/GUIElements.py:4017 +#: appGUI/GUIElements.py:4019 msgid "Location" msgstr "位置" -#: appGUI/GUIElements.py:4019 +#: appGUI/GUIElements.py:4021 msgid "" "The Location value is a tuple (x,y).\n" "If the reference is Absolute then the Jump will be at the position (x,y).\n" @@ -4319,138 +4336,138 @@ msgstr "" "如果参考是绝对的,则跳跃将位于位置(x,y)。\n" "如果参考是相对的,则跳转将位于距离当前鼠标位置点的(x,y)距离处。" -#: appGUI/GUIElements.py:4102 +#: appGUI/GUIElements.py:4104 msgid "Ctrl+F" msgstr "Ctrl+F" -#: appGUI/GUIElements.py:4110 +#: appGUI/GUIElements.py:4112 msgid "Save Log" msgstr "保存日志" -#: appGUI/GUIElements.py:4116 +#: appGUI/GUIElements.py:4118 msgid "Clear All" msgstr "全部清除" -#: appGUI/GUIElements.py:4116 +#: appGUI/GUIElements.py:4118 msgid "Shift+Del" msgstr "Shift+Del" -#: appGUI/GUIElements.py:4235 appPlugins/ToolShell.py:327 +#: appGUI/GUIElements.py:4237 appPlugins/ToolShell.py:327 msgid "Type >help< to get started" msgstr "键入>帮助<以开始" -#: appGUI/GUIElements.py:4838 appGUI/GUIElements.py:4855 +#: appGUI/GUIElements.py:4865 appGUI/GUIElements.py:4882 msgid "Jog the Y axis." msgstr "点动Y轴。" -#: appGUI/GUIElements.py:4846 appGUI/MainGUI.py:436 appGUI/MainGUI.py:1048 +#: appGUI/GUIElements.py:4873 appGUI/MainGUI.py:436 appGUI/MainGUI.py:1048 #: appGUI/MainGUI.py:2345 msgid "Move to Origin" msgstr "移到原点" -#: appGUI/GUIElements.py:4863 appGUI/GUIElements.py:4871 +#: appGUI/GUIElements.py:4890 appGUI/GUIElements.py:4898 msgid "Jog the X axis." msgstr "点动X轴。" -#: appGUI/GUIElements.py:4881 appGUI/GUIElements.py:4891 +#: appGUI/GUIElements.py:4908 appGUI/GUIElements.py:4918 msgid "Jog the Z axis." msgstr "点动Z轴。" -#: appGUI/GUIElements.py:4915 +#: appGUI/GUIElements.py:4942 msgid "Zero the CNC X axes at current position." msgstr "在当前位置将CNC X轴归零。" -#: appGUI/GUIElements.py:4923 +#: appGUI/GUIElements.py:4950 msgid "Zero the CNC Y axes at current position." msgstr "在当前位置将CNC Y轴归零。" -#: appGUI/GUIElements.py:4928 +#: appGUI/GUIElements.py:4955 msgid "Z" msgstr "Z" -#: appGUI/GUIElements.py:4931 +#: appGUI/GUIElements.py:4958 msgid "Zero the CNC Z axes at current position." msgstr "在当前位置将CNC Z轴归零。" -#: appGUI/GUIElements.py:4935 +#: appGUI/GUIElements.py:4962 msgid "Do Home" msgstr "回原点" -#: appGUI/GUIElements.py:4937 +#: appGUI/GUIElements.py:4964 msgid "Perform a homing cycle on all axis." msgstr "在所有轴回原点。" -#: appGUI/GUIElements.py:4946 +#: appGUI/GUIElements.py:4973 msgid "Zero all CNC axes at current position." msgstr "在当前位置将所有CNC轴归零。" -#: appGUI/GUIElements.py:5104 appGUI/GUIElements.py:5113 +#: appGUI/GUIElements.py:5131 appGUI/GUIElements.py:5140 msgid "Idle." msgstr "空闲。" -#: appGUI/GUIElements.py:5152 +#: appGUI/GUIElements.py:5179 msgid "Application started ..." msgstr "应用程序已启动。。。" -#: appGUI/GUIElements.py:5153 +#: appGUI/GUIElements.py:5180 msgid "Hello!" msgstr "你好!" -#: appGUI/GUIElements.py:5213 +#: appGUI/GUIElements.py:5240 msgid "Run Script ..." msgstr "运行程序。。。" -#: appGUI/GUIElements.py:5215 appGUI/MainGUI.py:203 +#: appGUI/GUIElements.py:5242 appGUI/MainGUI.py:203 msgid "" "Will run the opened Tcl Script thus\n" "enabling the automation of certain\n" "functions of FlatCAM." msgstr "将运行打开的Tcl脚本,从而实现FlatCAM某些功能的自动化。" -#: appGUI/GUIElements.py:5223 +#: appGUI/GUIElements.py:5250 msgid "Toggle GUI ..." msgstr "切换GUI..." -#: appGUI/GUIElements.py:5225 +#: appGUI/GUIElements.py:5252 msgid "Will show/hide the GUI." msgstr "将显示/隐藏 GUI。" -#: appGUI/GUIElements.py:5232 appGUI/MainGUI.py:125 +#: appGUI/GUIElements.py:5259 appGUI/MainGUI.py:125 #: appPlugins/ToolPcbWizard.py:427 appPlugins/ToolPcbWizard.py:435 msgid "Open" msgstr "打开" -#: appGUI/GUIElements.py:5236 appGUI/MainGUI.py:130 appGUI/MainGUI.py:1011 -#: appGUI/MainGUI.py:2308 appGUI/MainGUI.py:4808 app_Main.py:9219 -#: app_Main.py:9222 +#: appGUI/GUIElements.py:5263 appGUI/MainGUI.py:130 appGUI/MainGUI.py:1011 +#: appGUI/MainGUI.py:2308 appGUI/MainGUI.py:4818 app_Main.py:9198 +#: app_Main.py:9201 msgid "Open Project" msgstr "打开项目" -#: appGUI/GUIElements.py:5242 appGUI/MainGUI.py:137 appGUI/MainGUI.py:1006 -#: appGUI/MainGUI.py:2303 app_Main.py:9099 app_Main.py:9104 +#: appGUI/GUIElements.py:5269 appGUI/MainGUI.py:137 appGUI/MainGUI.py:1006 +#: appGUI/MainGUI.py:2303 app_Main.py:9078 app_Main.py:9083 msgid "Open Gerber" msgstr "打开Gerber文件" -#: appGUI/GUIElements.py:5242 appGUI/MainGUI.py:137 appGUI/MainGUI.py:4805 +#: appGUI/GUIElements.py:5269 appGUI/MainGUI.py:137 appGUI/MainGUI.py:4815 msgid "Ctrl+G" msgstr "Ctrl+G" -#: appGUI/GUIElements.py:5247 appGUI/MainGUI.py:142 appGUI/MainGUI.py:1008 -#: appGUI/MainGUI.py:2305 app_Main.py:9139 app_Main.py:9144 +#: appGUI/GUIElements.py:5274 appGUI/MainGUI.py:142 appGUI/MainGUI.py:1008 +#: appGUI/MainGUI.py:2305 app_Main.py:9118 app_Main.py:9123 msgid "Open Excellon" msgstr "打开Excellon" -#: appGUI/GUIElements.py:5247 appGUI/MainGUI.py:142 appGUI/MainGUI.py:808 -#: appGUI/MainGUI.py:4804 appGUI/MainGUI.py:5323 +#: appGUI/GUIElements.py:5274 appGUI/MainGUI.py:142 appGUI/MainGUI.py:808 +#: appGUI/MainGUI.py:4814 appGUI/MainGUI.py:5333 msgid "Ctrl+E" msgstr "Ctrl+E" -#: appGUI/GUIElements.py:5252 appGUI/MainGUI.py:147 app_Main.py:9182 -#: app_Main.py:9187 +#: appGUI/GUIElements.py:5279 appGUI/MainGUI.py:147 app_Main.py:9161 +#: app_Main.py:9166 msgid "Open G-Code" msgstr "打开G代码" -#: appGUI/GUIElements.py:5262 appGUI/MainGUI.py:334 +#: appGUI/GUIElements.py:5289 appGUI/MainGUI.py:334 msgid "Exit" msgstr "退出" @@ -4462,11 +4479,11 @@ msgstr "切换拼板" msgid "File" msgstr "文件" -#: appGUI/MainGUI.py:91 appGUI/MainGUI.py:4807 +#: appGUI/MainGUI.py:91 appGUI/MainGUI.py:4817 msgid "New Project" msgstr "新项目" -#: appGUI/MainGUI.py:91 appGUI/MainGUI.py:4807 +#: appGUI/MainGUI.py:91 appGUI/MainGUI.py:4817 msgid "Ctrl+N" msgstr "Ctrl+N" @@ -4474,32 +4491,32 @@ msgstr "Ctrl+N" msgid "Will create a new, blank project" msgstr "将创建一个新的空白项目" -#: appGUI/MainGUI.py:98 appGUI/MainGUI.py:1671 appPlugins/ToolLevelling.py:2062 +#: appGUI/MainGUI.py:98 appGUI/MainGUI.py:1671 appPlugins/ToolLevelling.py:2087 msgid "New" msgstr "新建" #: appGUI/MainGUI.py:102 appGUI/MainGUI.py:1673 -#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:70 +#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:76 #: appObjects/ObjectCollection.py:238 appPlugins/ToolCalibration.py:206 #: appPlugins/ToolCalibration.py:1351 appPlugins/ToolCalibration.py:1368 -#: appPlugins/ToolCopperThieving.py:209 appPlugins/ToolCopperThieving.py:1404 -#: appPlugins/ToolCopperThieving.py:1415 appPlugins/ToolCutOut.py:2356 -#: appPlugins/ToolCutOut.py:2762 appPlugins/ToolDblSided.py:701 -#: appPlugins/ToolDblSided.py:930 appPlugins/ToolFilm.py:1204 -#: appPlugins/ToolFilm.py:1227 appPlugins/ToolImage.py:175 -#: appPlugins/ToolImage.py:231 appPlugins/ToolIsolation.py:3545 -#: appPlugins/ToolIsolation.py:3596 appPlugins/ToolMilling.py:2675 -#: appPlugins/ToolMilling.py:3580 appPlugins/ToolNCC.py:4159 -#: appPlugins/ToolNCC.py:4627 appPlugins/ToolPaint.py:3305 -#: appPlugins/ToolPanelize.py:149 appPlugins/ToolPanelize.py:250 -#: appPlugins/ToolPanelize.py:1146 appPlugins/ToolPanelize.py:1197 -#: appPlugins/ToolSolderPaste.py:1527 appPlugins/ToolSub.py:899 -#: appPlugins/ToolTransform.py:160 appPlugins/ToolTransform.py:644 +#: appPlugins/ToolCopperThieving.py:209 appPlugins/ToolCopperThieving.py:1395 +#: appPlugins/ToolCopperThieving.py:1406 appPlugins/ToolCutOut.py:2255 +#: appPlugins/ToolCutOut.py:2677 appPlugins/ToolDblSided.py:715 +#: appPlugins/ToolDblSided.py:937 appPlugins/ToolFilm.py:1257 +#: appPlugins/ToolFilm.py:1280 appPlugins/ToolImage.py:175 +#: appPlugins/ToolImage.py:231 appPlugins/ToolIsolation.py:3543 +#: appPlugins/ToolIsolation.py:3594 appPlugins/ToolMilling.py:2689 +#: appPlugins/ToolMilling.py:3594 appPlugins/ToolNCC.py:4101 +#: appPlugins/ToolNCC.py:4564 appPlugins/ToolPaint.py:3310 +#: appPlugins/ToolPanelize.py:150 appPlugins/ToolPanelize.py:251 +#: appPlugins/ToolPanelize.py:1147 appPlugins/ToolPanelize.py:1198 +#: appPlugins/ToolSolderPaste.py:1589 appPlugins/ToolSub.py:899 +#: appPlugins/ToolTransform.py:160 appPlugins/ToolTransform.py:654 msgid "Geometry" msgstr "Geometry" #: appGUI/MainGUI.py:102 appGUI/MainGUI.py:670 appGUI/MainGUI.py:785 -#: appGUI/MainGUI.py:4787 appGUI/MainGUI.py:5056 appGUI/MainGUI.py:5312 +#: appGUI/MainGUI.py:4797 appGUI/MainGUI.py:5066 appGUI/MainGUI.py:5322 msgid "N" msgstr "N" @@ -4508,30 +4525,30 @@ msgid "Will create a new, empty Geometry Object." msgstr "将创建一个新的空Geometry对象。" #: appGUI/MainGUI.py:107 -#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:89 -#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:68 +#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:94 +#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:74 #: appObjects/ObjectCollection.py:236 appPlugins/ToolAlignObjects.py:448 #: appPlugins/ToolAlignObjects.py:487 appPlugins/ToolCalibration.py:198 #: appPlugins/ToolCalibration.py:206 appPlugins/ToolCalibration.py:916 #: appPlugins/ToolCalibration.py:1351 appPlugins/ToolCalibration.py:1368 -#: appPlugins/ToolCopperThieving.py:209 appPlugins/ToolCopperThieving.py:1404 -#: appPlugins/ToolCopperThieving.py:1415 appPlugins/ToolCutOut.py:2355 -#: appPlugins/ToolDblSided.py:699 appPlugins/ToolDblSided.py:928 -#: appPlugins/ToolFilm.py:1203 appPlugins/ToolFilm.py:1226 +#: appPlugins/ToolCopperThieving.py:209 appPlugins/ToolCopperThieving.py:1395 +#: appPlugins/ToolCopperThieving.py:1406 appPlugins/ToolCutOut.py:2254 +#: appPlugins/ToolDblSided.py:715 appPlugins/ToolDblSided.py:935 +#: appPlugins/ToolFilm.py:1256 appPlugins/ToolFilm.py:1279 #: appPlugins/ToolImage.py:153 appPlugins/ToolImage.py:177 -#: appPlugins/ToolImage.py:231 appPlugins/ToolIsolation.py:3546 -#: appPlugins/ToolIsolation.py:3596 appPlugins/ToolNCC.py:4160 -#: appPlugins/ToolNCC.py:4627 appPlugins/ToolPaint.py:3305 -#: appPlugins/ToolPanelize.py:143 appPlugins/ToolPanelize.py:250 -#: appPlugins/ToolPanelize.py:1146 appPlugins/ToolPanelize.py:1197 -#: appPlugins/ToolPanelize.py:1308 appPlugins/ToolSub.py:834 -#: appPlugins/ToolTransform.py:160 appPlugins/ToolTransform.py:642 -#: defaults.py:590 +#: appPlugins/ToolImage.py:231 appPlugins/ToolIsolation.py:3544 +#: appPlugins/ToolIsolation.py:3594 appPlugins/ToolNCC.py:4102 +#: appPlugins/ToolNCC.py:4564 appPlugins/ToolPaint.py:3310 +#: appPlugins/ToolPanelize.py:144 appPlugins/ToolPanelize.py:251 +#: appPlugins/ToolPanelize.py:1147 appPlugins/ToolPanelize.py:1198 +#: appPlugins/ToolPanelize.py:1309 appPlugins/ToolSub.py:834 +#: appPlugins/ToolTransform.py:160 appPlugins/ToolTransform.py:652 +#: defaults.py:592 msgid "Gerber" msgstr "Gerber" #: appGUI/MainGUI.py:107 appGUI/MainGUI.py:713 appGUI/MainGUI.py:799 -#: appGUI/MainGUI.py:4781 appGUI/MainGUI.py:5047 appGUI/MainGUI.py:5306 +#: appGUI/MainGUI.py:4791 appGUI/MainGUI.py:5057 appGUI/MainGUI.py:5316 msgid "B" msgstr "B" @@ -4540,25 +4557,25 @@ msgid "Will create a new, empty Gerber Object." msgstr "将创建一个新的空Gerber对象。" #: appGUI/MainGUI.py:112 appGUI/MainGUI.py:1677 -#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:91 -#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:69 +#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:98 +#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:75 #: appObjects/ObjectCollection.py:237 appPlugins/ToolAlignObjects.py:449 #: appPlugins/ToolAlignObjects.py:488 appPlugins/ToolCalibration.py:198 #: appPlugins/ToolCalibration.py:206 appPlugins/ToolCalibration.py:917 #: appPlugins/ToolCalibration.py:1351 appPlugins/ToolCalibration.py:1368 -#: appPlugins/ToolCopperThieving.py:209 appPlugins/ToolCopperThieving.py:1404 -#: appPlugins/ToolCopperThieving.py:1415 appPlugins/ToolDblSided.py:700 -#: appPlugins/ToolDblSided.py:896 appPlugins/ToolDblSided.py:929 -#: appPlugins/ToolFilm.py:1507 appPlugins/ToolIsolation.py:3596 -#: appPlugins/ToolMilling.py:3581 appPlugins/ToolNCC.py:4627 -#: appPlugins/ToolPaint.py:3305 appPlugins/ToolPanelize.py:146 -#: appPlugins/ToolPanelize.py:250 appPlugins/ToolPanelize.py:1146 +#: appPlugins/ToolCopperThieving.py:209 appPlugins/ToolCopperThieving.py:1395 +#: appPlugins/ToolCopperThieving.py:1406 appPlugins/ToolDblSided.py:715 +#: appPlugins/ToolDblSided.py:936 appPlugins/ToolDblSided.py:964 +#: appPlugins/ToolFilm.py:1583 appPlugins/ToolIsolation.py:3594 +#: appPlugins/ToolMilling.py:3595 appPlugins/ToolNCC.py:4564 +#: appPlugins/ToolPaint.py:3310 appPlugins/ToolPanelize.py:147 +#: appPlugins/ToolPanelize.py:251 appPlugins/ToolPanelize.py:1147 #: appPlugins/ToolPunchGerber.py:2131 appPlugins/ToolPunchGerber.py:2145 -#: appPlugins/ToolTransform.py:160 appPlugins/ToolTransform.py:643 +#: appPlugins/ToolTransform.py:160 appPlugins/ToolTransform.py:653 msgid "Excellon" msgstr "Excellon" -#: appGUI/MainGUI.py:112 appGUI/MainGUI.py:4785 +#: appGUI/MainGUI.py:112 appGUI/MainGUI.py:4795 msgid "L" msgstr "L" @@ -4571,7 +4588,7 @@ msgid "Document" msgstr "文档" #: appGUI/MainGUI.py:119 appGUI/MainGUI.py:740 appGUI/MainGUI.py:796 -#: appGUI/MainGUI.py:5049 appGUI/MainGUI.py:5169 appGUI/MainGUI.py:5308 +#: appGUI/MainGUI.py:5059 appGUI/MainGUI.py:5179 appGUI/MainGUI.py:5318 msgid "D" msgstr "D" @@ -4579,7 +4596,7 @@ msgstr "D" msgid "Will create a new, empty Document Object." msgstr "将创建一个新的空文档对象。" -#: appGUI/MainGUI.py:130 appGUI/MainGUI.py:4808 +#: appGUI/MainGUI.py:130 appGUI/MainGUI.py:4818 msgid "Ctrl+O" msgstr "Ctrl+O" @@ -4600,15 +4617,15 @@ msgstr "近期文件" msgid "Save" msgstr "保存" -#: appGUI/MainGUI.py:168 appGUI/MainGUI.py:2310 appGUI/MainGUI.py:4811 +#: appGUI/MainGUI.py:168 appGUI/MainGUI.py:2310 appGUI/MainGUI.py:4821 msgid "Save Project" msgstr "保存项目" -#: appGUI/MainGUI.py:174 appGUI/MainGUI.py:4863 +#: appGUI/MainGUI.py:174 appGUI/MainGUI.py:4873 msgid "Save Project As" msgstr "项目另存为" -#: appGUI/MainGUI.py:174 appGUI/MainGUI.py:4863 +#: appGUI/MainGUI.py:174 appGUI/MainGUI.py:4873 msgid "Ctrl+Shift+S" msgstr "Ctrl+Shift+S" @@ -4632,7 +4649,7 @@ msgstr "打开实例" msgid "Run Script" msgstr "运行脚本" -#: appGUI/MainGUI.py:201 appGUI/MainGUI.py:4824 +#: appGUI/MainGUI.py:201 appGUI/MainGUI.py:4834 msgid "Shift+S" msgstr "Shift+S" @@ -4660,16 +4677,16 @@ msgstr "DXF作为Gerber对象" msgid "HPGL2 as Geometry Object" msgstr "HPGL2 作为Geometry对象" -#: appGUI/MainGUI.py:246 appPlugins/ToolFilm.py:1545 +#: appGUI/MainGUI.py:246 appPlugins/ToolFilm.py:1618 msgid "Export" msgstr "导出" #: appGUI/MainGUI.py:251 appPlugins/ToolQRCode.py:662 -#: appPlugins/ToolQRCode.py:667 app_Main.py:9329 app_Main.py:9334 +#: appPlugins/ToolQRCode.py:667 app_Main.py:9308 app_Main.py:9313 msgid "Export SVG" msgstr "导出SVG" -#: appGUI/MainGUI.py:256 app_Main.py:9677 app_Main.py:9682 +#: appGUI/MainGUI.py:256 app_Main.py:9656 app_Main.py:9661 msgid "Export DXF" msgstr "导出DXF" @@ -4687,7 +4704,7 @@ msgstr "" "将以PNG格式导出图像,\n" "保存的图像将包含当前在FlatCAM绘图区域中的视觉信息。" -#: appGUI/MainGUI.py:275 app_Main.py:9580 app_Main.py:9585 +#: appGUI/MainGUI.py:275 app_Main.py:9559 app_Main.py:9564 msgid "Export Excellon" msgstr "导出Excellon" @@ -4700,7 +4717,7 @@ msgstr "" "将Excellon对象导出为Excellon文件,\n" "坐标格式、文件单位和零点在首选项->Excellon 导出中设置。" -#: appGUI/MainGUI.py:285 app_Main.py:9625 app_Main.py:9630 +#: appGUI/MainGUI.py:285 app_Main.py:9604 app_Main.py:9609 msgid "Export Gerber" msgstr "导出Gerber" @@ -4725,15 +4742,15 @@ msgstr "从文件导入首选项" msgid "Export Preferences to file" msgstr "将首选项导出到文件" -#: appGUI/MainGUI.py:318 appGUI/preferences/PreferencesUIManager.py:1286 +#: appGUI/MainGUI.py:318 appGUI/preferences/PreferencesUIManager.py:1283 msgid "Save Preferences" msgstr "保存首选项" -#: appGUI/MainGUI.py:325 appGUI/MainGUI.py:4809 +#: appGUI/MainGUI.py:325 appGUI/MainGUI.py:4819 msgid "Print (PDF)" msgstr "导出pdf" -#: appGUI/MainGUI.py:325 appGUI/MainGUI.py:4809 +#: appGUI/MainGUI.py:325 appGUI/MainGUI.py:4819 msgid "Ctrl+P" msgstr "Ctrl+P" @@ -4746,7 +4763,7 @@ msgid "Edit Object" msgstr "编辑对象" #: appGUI/MainGUI.py:347 appGUI/MainGUI.py:685 appGUI/MainGUI.py:793 -#: appGUI/MainGUI.py:4782 appGUI/MainGUI.py:5050 appGUI/MainGUI.py:5309 +#: appGUI/MainGUI.py:4792 appGUI/MainGUI.py:5060 appGUI/MainGUI.py:5319 msgid "E" msgstr "E" @@ -4830,12 +4847,12 @@ msgid "DEL" msgstr "删除" #: appGUI/MainGUI.py:433 appGUI/MainGUI.py:1046 appGUI/MainGUI.py:2343 -#: appGUI/MainGUI.py:4788 +#: appGUI/MainGUI.py:4798 msgid "Set Origin" msgstr "设置原点" -#: appGUI/MainGUI.py:433 appGUI/MainGUI.py:658 appGUI/MainGUI.py:4788 -#: appGUI/MainGUI.py:5057 +#: appGUI/MainGUI.py:433 appGUI/MainGUI.py:658 appGUI/MainGUI.py:4798 +#: appGUI/MainGUI.py:5067 msgid "O" msgstr "O" @@ -4844,7 +4861,7 @@ msgid "Shift+O" msgstr "Shift+O" #: appGUI/MainGUI.py:439 appGUI/MainGUI.py:1050 appGUI/MainGUI.py:2347 -#: app_Main.py:5415 app_Main.py:5427 +#: app_Main.py:5401 app_Main.py:5413 msgid "Custom Origin" msgstr "自定义原点" @@ -4852,43 +4869,43 @@ msgstr "自定义原点" msgid "Jump to Location" msgstr "转到位置" -#: appGUI/MainGUI.py:443 appGUI/MainGUI.py:4784 appGUI/MainGUI.py:5052 -#: appGUI/MainGUI.py:5170 appGUI/MainGUI.py:5310 +#: appGUI/MainGUI.py:443 appGUI/MainGUI.py:4794 appGUI/MainGUI.py:5062 +#: appGUI/MainGUI.py:5180 appGUI/MainGUI.py:5320 msgid "J" msgstr "J" #: appGUI/MainGUI.py:446 appGUI/MainGUI.py:1055 appGUI/MainGUI.py:2352 -#: appGUI/MainGUI.py:4820 +#: appGUI/MainGUI.py:4830 msgid "Locate in Object" msgstr "定位对象" -#: appGUI/MainGUI.py:446 appGUI/MainGUI.py:4820 +#: appGUI/MainGUI.py:446 appGUI/MainGUI.py:4830 msgid "Shift+J" msgstr "Shift+J" -#: appGUI/MainGUI.py:452 app_Main.py:4802 +#: appGUI/MainGUI.py:452 app_Main.py:4800 msgid "Toggle Units" msgstr "切换单位" -#: appGUI/MainGUI.py:452 appGUI/MainGUI.py:745 appGUI/MainGUI.py:4789 -#: appGUI/MainGUI.py:5172 +#: appGUI/MainGUI.py:452 appGUI/MainGUI.py:745 appGUI/MainGUI.py:4799 +#: appGUI/MainGUI.py:5182 msgid "Q" msgstr "Q" #: appGUI/MainGUI.py:461 appGUI/MainGUI.py:1344 -#: appGUI/preferences/PreferencesUIManager.py:1009 -#: appGUI/preferences/PreferencesUIManager.py:1099 -#: appGUI/preferences/PreferencesUIManager.py:1127 -#: appGUI/preferences/PreferencesUIManager.py:1234 app_Main.py:6343 -#: app_Main.py:6348 app_Main.py:6368 +#: appGUI/preferences/PreferencesUIManager.py:1011 +#: appGUI/preferences/PreferencesUIManager.py:1101 +#: appGUI/preferences/PreferencesUIManager.py:1123 +#: appGUI/preferences/PreferencesUIManager.py:1231 app_Main.py:6320 +#: app_Main.py:6325 app_Main.py:6345 msgid "Preferences" msgstr "首选项" -#: appGUI/MainGUI.py:461 appGUI/MainGUI.py:4822 +#: appGUI/MainGUI.py:461 appGUI/MainGUI.py:4832 msgid "Shift+P" msgstr "Shift+P" -#: appGUI/MainGUI.py:467 appObjects/FlatCAMObj.py:488 +#: appGUI/MainGUI.py:467 appObjects/FlatCAMObj.py:492 #: appPlugins/ToolReport.py:183 msgid "Options" msgstr "选项" @@ -4901,19 +4918,19 @@ msgstr "旋转选择" msgid "Shift+(R)" msgstr "Shift+(R)" -#: appGUI/MainGUI.py:476 appGUI/MainGUI.py:4826 +#: appGUI/MainGUI.py:476 appGUI/MainGUI.py:4836 msgid "Skew on X axis" msgstr "在X轴上倾斜" -#: appGUI/MainGUI.py:476 appGUI/MainGUI.py:4826 appGUI/MainGUI.py:5066 +#: appGUI/MainGUI.py:476 appGUI/MainGUI.py:4836 appGUI/MainGUI.py:5076 msgid "Shift+X" msgstr "Shift+X" -#: appGUI/MainGUI.py:479 appGUI/MainGUI.py:4827 +#: appGUI/MainGUI.py:479 appGUI/MainGUI.py:4837 msgid "Skew on Y axis" msgstr "在Y轴上倾斜" -#: appGUI/MainGUI.py:479 appGUI/MainGUI.py:4827 appGUI/MainGUI.py:5067 +#: appGUI/MainGUI.py:479 appGUI/MainGUI.py:4837 appGUI/MainGUI.py:5077 msgid "Shift+Y" msgstr "Shift+Y" @@ -4929,11 +4946,11 @@ msgstr "在Y轴上翻转" msgid "View source" msgstr "查看源文件" -#: appGUI/MainGUI.py:494 appGUI/MainGUI.py:4848 +#: appGUI/MainGUI.py:494 appGUI/MainGUI.py:4858 msgid "Alt+S" msgstr "Alt+S" -#: appGUI/MainGUI.py:497 appGUI/MainGUI.py:4803 +#: appGUI/MainGUI.py:497 appGUI/MainGUI.py:4813 msgid "Ctrl+D" msgstr "Ctrl+D" @@ -4941,7 +4958,7 @@ msgstr "Ctrl+D" msgid "Experimental" msgstr "试验性的" -#: appGUI/MainGUI.py:507 app_Main.py:6526 +#: appGUI/MainGUI.py:507 app_Main.py:6503 msgid "3D Area" msgstr "三维区域" @@ -4949,19 +4966,19 @@ msgstr "三维区域" msgid "View" msgstr "视图" -#: appGUI/MainGUI.py:517 appGUI/MainGUI.py:4853 +#: appGUI/MainGUI.py:517 appGUI/MainGUI.py:4863 msgid "Enable all" msgstr "全部允许" -#: appGUI/MainGUI.py:517 appGUI/MainGUI.py:4853 +#: appGUI/MainGUI.py:517 appGUI/MainGUI.py:4863 msgid "Alt+1" msgstr "Alt+1" -#: appGUI/MainGUI.py:520 appGUI/MainGUI.py:4854 +#: appGUI/MainGUI.py:520 appGUI/MainGUI.py:4864 msgid "Disable all" msgstr "全部禁止" -#: appGUI/MainGUI.py:520 appGUI/MainGUI.py:4854 +#: appGUI/MainGUI.py:520 appGUI/MainGUI.py:4864 msgid "Alt+2" msgstr "Alt+2" @@ -4969,7 +4986,7 @@ msgstr "Alt+2" msgid "Enable non-selected" msgstr "启用非选定项" -#: appGUI/MainGUI.py:523 appGUI/MainGUI.py:4855 +#: appGUI/MainGUI.py:523 appGUI/MainGUI.py:4865 msgid "Alt+3" msgstr "Alt+3" @@ -4977,34 +4994,34 @@ msgstr "Alt+3" msgid "Disable non-selected" msgstr "禁用非选定项" -#: appGUI/MainGUI.py:526 appGUI/MainGUI.py:4856 +#: appGUI/MainGUI.py:526 appGUI/MainGUI.py:4866 msgid "Alt+4" msgstr "Alt+4" #: appGUI/MainGUI.py:532 appGUI/MainGUI.py:1069 appGUI/MainGUI.py:1689 -#: appGUI/MainGUI.py:2366 appGUI/MainGUI.py:4794 +#: appGUI/MainGUI.py:2366 appGUI/MainGUI.py:4804 msgid "Zoom Fit" msgstr "最佳缩放" -#: appGUI/MainGUI.py:532 appGUI/MainGUI.py:4794 +#: appGUI/MainGUI.py:532 appGUI/MainGUI.py:4804 msgid "V" msgstr "V" #: appGUI/MainGUI.py:535 appGUI/MainGUI.py:1065 appGUI/MainGUI.py:2362 -#: appGUI/MainGUI.py:4798 +#: appGUI/MainGUI.py:4808 msgid "Zoom In" msgstr "放大" -#: appGUI/MainGUI.py:535 appGUI/MainGUI.py:4798 +#: appGUI/MainGUI.py:535 appGUI/MainGUI.py:4808 msgid "=" msgstr "=" #: appGUI/MainGUI.py:538 appGUI/MainGUI.py:1067 appGUI/MainGUI.py:2364 -#: appGUI/MainGUI.py:4797 +#: appGUI/MainGUI.py:4807 msgid "Zoom Out" msgstr "缩小" -#: appGUI/MainGUI.py:538 appGUI/MainGUI.py:4797 +#: appGUI/MainGUI.py:538 appGUI/MainGUI.py:4807 msgid "-" msgstr "-" @@ -5012,15 +5029,15 @@ msgstr "-" msgid "Redraw All" msgstr "全部重绘" -#: appGUI/MainGUI.py:544 appGUI/MainGUI.py:4871 +#: appGUI/MainGUI.py:544 appGUI/MainGUI.py:4881 msgid "F5" msgstr "F5" -#: appGUI/MainGUI.py:549 appGUI/MainGUI.py:4817 +#: appGUI/MainGUI.py:549 appGUI/MainGUI.py:4827 msgid "Toggle Code Editor" msgstr "切换代码编辑器" -#: appGUI/MainGUI.py:549 appGUI/MainGUI.py:4817 +#: appGUI/MainGUI.py:549 appGUI/MainGUI.py:4827 msgid "Shift+E" msgstr "Shift+E" @@ -5028,15 +5045,15 @@ msgstr "Shift+E" msgid "Toggle FullScreen" msgstr "切换全屏" -#: appGUI/MainGUI.py:553 appGUI/MainGUI.py:4857 +#: appGUI/MainGUI.py:553 appGUI/MainGUI.py:4867 msgid "Alt+F10" msgstr "Alt+F10" -#: appGUI/MainGUI.py:556 appGUI/MainGUI.py:4812 +#: appGUI/MainGUI.py:556 appGUI/MainGUI.py:4822 msgid "Toggle Plot Area" msgstr "切换绘图区" -#: appGUI/MainGUI.py:556 appGUI/MainGUI.py:4812 +#: appGUI/MainGUI.py:556 appGUI/MainGUI.py:4822 msgid "Ctrl+F10" msgstr "Ctrl+F10" @@ -5044,7 +5061,7 @@ msgstr "Ctrl+F10" msgid "Toggle Project/Properties/Tool" msgstr "切换项目/属性/工具" -#: appGUI/MainGUI.py:559 appGUI/MainGUI.py:4874 +#: appGUI/MainGUI.py:559 appGUI/MainGUI.py:4884 msgid "`" msgstr "`" @@ -5052,15 +5069,15 @@ msgstr "`" msgid "Toggle Grid Snap" msgstr "切换栅格捕捉" -#: appGUI/MainGUI.py:564 appGUI/MainGUI.py:4783 +#: appGUI/MainGUI.py:564 appGUI/MainGUI.py:4793 msgid "G" msgstr "G" -#: appGUI/MainGUI.py:567 appGUI/MainGUI.py:4818 +#: appGUI/MainGUI.py:567 appGUI/MainGUI.py:4828 msgid "Toggle Grid Lines" msgstr "切换栅格线" -#: appGUI/MainGUI.py:567 appGUI/MainGUI.py:4818 +#: appGUI/MainGUI.py:567 appGUI/MainGUI.py:4828 msgid "Shift+G" msgstr "Shift+G" @@ -5068,7 +5085,7 @@ msgstr "Shift+G" msgid "Toggle Axis" msgstr "切换坐标" -#: appGUI/MainGUI.py:570 appGUI/MainGUI.py:4815 +#: appGUI/MainGUI.py:570 appGUI/MainGUI.py:4825 msgid "Shift+A" msgstr "Shift+A" @@ -5076,15 +5093,15 @@ msgstr "Shift+A" msgid "Toggle Workspace" msgstr "切换工作区" -#: appGUI/MainGUI.py:573 appGUI/MainGUI.py:4825 +#: appGUI/MainGUI.py:573 appGUI/MainGUI.py:4835 msgid "Shift+W" msgstr "Shift+W" -#: appGUI/MainGUI.py:576 appGUI/MainGUI.py:4819 +#: appGUI/MainGUI.py:576 appGUI/MainGUI.py:4829 msgid "Toggle HUD" msgstr "切换HUD" -#: appGUI/MainGUI.py:576 appGUI/MainGUI.py:4819 +#: appGUI/MainGUI.py:576 appGUI/MainGUI.py:4829 msgid "Shift+H" msgstr "Shift+H" @@ -5097,7 +5114,7 @@ msgid "Objects" msgstr "对象" #: appGUI/MainGUI.py:593 appObjects/ObjectCollection.py:1161 -#: appObjects/ObjectCollection.py:1208 appPlugins/ToolIsolation.py:3631 +#: appObjects/ObjectCollection.py:1208 appPlugins/ToolIsolation.py:3629 #: appPlugins/ToolPunchGerber.py:2322 msgid "Deselect All" msgstr "全部取消选择" @@ -5113,7 +5130,7 @@ msgid "Command Line" msgstr "命令行" #: appGUI/MainGUI.py:602 appGUI/MainGUI.py:688 appGUI/MainGUI.py:802 -#: appGUI/MainGUI.py:4792 appGUI/MainGUI.py:5060 appGUI/MainGUI.py:5315 +#: appGUI/MainGUI.py:4802 appGUI/MainGUI.py:5070 appGUI/MainGUI.py:5325 msgid "S" msgstr "S" @@ -5125,11 +5142,11 @@ msgstr "帮助" msgid "Online Help" msgstr "在线帮助" -#: appGUI/MainGUI.py:610 appGUI/MainGUI.py:4868 +#: appGUI/MainGUI.py:610 appGUI/MainGUI.py:4878 msgid "F1" msgstr "F1" -#: appGUI/MainGUI.py:617 app_Main.py:3805 app_Main.py:3814 +#: appGUI/MainGUI.py:617 app_Main.py:3804 app_Main.py:3813 msgid "Bookmarks Manager" msgstr "书签管理" @@ -5149,7 +5166,7 @@ msgstr "Gerber帮助" msgid "Shortcuts List" msgstr "快捷方式列表" -#: appGUI/MainGUI.py:635 appGUI/MainGUI.py:4777 +#: appGUI/MainGUI.py:635 appGUI/MainGUI.py:4787 msgid "F3" msgstr "F3" @@ -5157,15 +5174,15 @@ msgstr "F3" msgid "YouTube Channel" msgstr "YouTube频道" -#: appGUI/MainGUI.py:638 appGUI/MainGUI.py:4870 +#: appGUI/MainGUI.py:638 appGUI/MainGUI.py:4880 msgid "F4" msgstr "F4" -#: appGUI/MainGUI.py:644 app_Main.py:3582 +#: appGUI/MainGUI.py:644 app_Main.py:3581 msgid "How To" msgstr "如何" -#: appGUI/MainGUI.py:648 app_Main.py:3118 +#: appGUI/MainGUI.py:648 app_Main.py:3117 msgid "About" msgstr "关于" @@ -5182,7 +5199,7 @@ msgid "Add Arc" msgstr "添加圆弧" #: appGUI/MainGUI.py:662 appGUI/MainGUI.py:737 appGUI/MainGUI.py:779 -#: appGUI/MainGUI.py:5046 appGUI/MainGUI.py:5167 appGUI/MainGUI.py:5305 +#: appGUI/MainGUI.py:5056 appGUI/MainGUI.py:5177 appGUI/MainGUI.py:5315 msgid "A" msgstr "A" @@ -5190,8 +5207,8 @@ msgstr "A" msgid "Add Rectangle" msgstr "添加矩形" -#: appGUI/MainGUI.py:666 appGUI/MainGUI.py:753 appGUI/MainGUI.py:4791 -#: appGUI/MainGUI.py:5059 appGUI/MainGUI.py:5173 appGUI/MainGUI.py:5314 +#: appGUI/MainGUI.py:666 appGUI/MainGUI.py:753 appGUI/MainGUI.py:4801 +#: appGUI/MainGUI.py:5069 appGUI/MainGUI.py:5183 appGUI/MainGUI.py:5324 msgid "R" msgstr "R" @@ -5203,8 +5220,8 @@ msgstr "添加多边形" msgid "Add Path" msgstr "添加多段线" -#: appGUI/MainGUI.py:674 appGUI/MainGUI.py:776 appGUI/MainGUI.py:4790 -#: appGUI/MainGUI.py:5058 appGUI/MainGUI.py:5313 appGUI/ObjectUI.py:1462 +#: appGUI/MainGUI.py:674 appGUI/MainGUI.py:776 appGUI/MainGUI.py:4800 +#: appGUI/MainGUI.py:5068 appGUI/MainGUI.py:5323 appGUI/ObjectUI.py:1462 #: appGUI/ObjectUI.py:1473 msgid "P" msgstr "P" @@ -5213,9 +5230,9 @@ msgstr "P" msgid "Add Text" msgstr "添加文本" -#: appGUI/MainGUI.py:678 appGUI/MainGUI.py:782 appGUI/MainGUI.py:4793 -#: appGUI/MainGUI.py:5061 appGUI/MainGUI.py:5174 appGUI/MainGUI.py:5316 -#: appGUI/MainGUI.py:5317 +#: appGUI/MainGUI.py:678 appGUI/MainGUI.py:782 appGUI/MainGUI.py:4803 +#: appGUI/MainGUI.py:5071 appGUI/MainGUI.py:5184 appGUI/MainGUI.py:5326 +#: appGUI/MainGUI.py:5327 msgid "T" msgstr "T" @@ -5223,7 +5240,7 @@ msgstr "T" msgid "Polygon Union" msgstr "多边形组合" -#: appGUI/MainGUI.py:682 appGUI/MainGUI.py:5062 +#: appGUI/MainGUI.py:682 appGUI/MainGUI.py:5072 msgid "U" msgstr "U" @@ -5248,60 +5265,60 @@ msgid "Copy Geom" msgstr "复制几何图形" #: appGUI/MainGUI.py:702 appGUI/MainGUI.py:757 appGUI/MainGUI.py:816 -#: appGUI/MainGUI.py:5048 appGUI/MainGUI.py:5168 appGUI/MainGUI.py:5307 +#: appGUI/MainGUI.py:5058 appGUI/MainGUI.py:5178 appGUI/MainGUI.py:5317 msgid "C" msgstr "C" #: appGUI/MainGUI.py:705 appGUI/MainGUI.py:1244 appGUI/MainGUI.py:2532 -#: appGUI/MainGUI.py:5077 +#: appGUI/MainGUI.py:5087 msgid "Delete Shape" msgstr "删除形状" #: appGUI/MainGUI.py:710 appGUI/MainGUI.py:824 appGUI/MainGUI.py:1294 #: appGUI/MainGUI.py:1736 appGUI/MainGUI.py:1800 appGUI/MainGUI.py:2583 -#: appGUI/MainGUI.py:5311 appPlugins/ToolMove.py:27 +#: appGUI/MainGUI.py:5321 appPlugins/ToolMove.py:27 msgid "Move" msgstr "移动" #: appGUI/MainGUI.py:710 appGUI/MainGUI.py:766 appGUI/MainGUI.py:824 -#: appGUI/MainGUI.py:4786 appGUI/MainGUI.py:5054 appGUI/MainGUI.py:5055 -#: appGUI/MainGUI.py:5171 appGUI/MainGUI.py:5311 +#: appGUI/MainGUI.py:4796 appGUI/MainGUI.py:5064 appGUI/MainGUI.py:5065 +#: appGUI/MainGUI.py:5181 appGUI/MainGUI.py:5321 msgid "M" msgstr "M" -#: appGUI/MainGUI.py:717 appGUI/MainGUI.py:5051 +#: appGUI/MainGUI.py:717 appGUI/MainGUI.py:5061 msgid "I" msgstr "I" -#: appGUI/MainGUI.py:721 appGUI/MainGUI.py:811 appGUI/MainGUI.py:4847 -#: appGUI/MainGUI.py:5068 appGUI/MainGUI.py:5327 +#: appGUI/MainGUI.py:721 appGUI/MainGUI.py:811 appGUI/MainGUI.py:4857 +#: appGUI/MainGUI.py:5078 appGUI/MainGUI.py:5337 msgid "Alt+R" msgstr "Alt+R" -#: appGUI/MainGUI.py:726 appGUI/MainGUI.py:5053 +#: appGUI/MainGUI.py:726 appGUI/MainGUI.py:5063 msgid "Toggle Corner Snap" msgstr "切换角捕捉" -#: appGUI/MainGUI.py:726 appGUI/MainGUI.py:5053 +#: appGUI/MainGUI.py:726 appGUI/MainGUI.py:5063 msgid "K" msgstr "K" #: appGUI/MainGUI.py:740 appGUI/MainGUI.py:1171 appGUI/MainGUI.py:1774 -#: appGUI/MainGUI.py:2466 appGUI/MainGUI.py:5169 +#: appGUI/MainGUI.py:2466 appGUI/MainGUI.py:5179 msgid "Add Drill" msgstr "添加钻孔" #: appGUI/MainGUI.py:745 appGUI/MainGUI.py:1177 appGUI/MainGUI.py:1781 -#: appGUI/MainGUI.py:2474 appGUI/MainGUI.py:5172 +#: appGUI/MainGUI.py:2474 appGUI/MainGUI.py:5182 msgid "Add Slot Array" msgstr "添加槽阵列" #: appGUI/MainGUI.py:748 appGUI/MainGUI.py:1175 appGUI/MainGUI.py:1779 -#: appGUI/MainGUI.py:2472 appGUI/MainGUI.py:5175 +#: appGUI/MainGUI.py:2472 appGUI/MainGUI.py:5185 msgid "Add Slot" msgstr "添加槽" -#: appGUI/MainGUI.py:748 appGUI/MainGUI.py:5175 +#: appGUI/MainGUI.py:748 appGUI/MainGUI.py:5185 msgid "W" msgstr "W" @@ -5310,22 +5327,22 @@ msgid "Resize Drill(S)" msgstr "调整通孔大小" #: appGUI/MainGUI.py:766 appGUI/MainGUI.py:1189 appGUI/MainGUI.py:2484 -#: appGUI/MainGUI.py:5171 +#: appGUI/MainGUI.py:5181 msgid "Move Drill" msgstr "移动通孔" #: appGUI/MainGUI.py:776 appGUI/MainGUI.py:1257 appGUI/MainGUI.py:2546 -#: appGUI/MainGUI.py:5313 +#: appGUI/MainGUI.py:5323 msgid "Add Pad" msgstr "添加焊盘" #: appGUI/MainGUI.py:782 appGUI/MainGUI.py:1261 appGUI/MainGUI.py:2550 -#: appGUI/MainGUI.py:5316 +#: appGUI/MainGUI.py:5326 msgid "Add Track" msgstr "添加支路" #: appGUI/MainGUI.py:785 appGUI/MainGUI.py:1263 appGUI/MainGUI.py:2552 -#: appGUI/MainGUI.py:5312 +#: appGUI/MainGUI.py:5322 msgid "Add Region" msgstr "添加区域" @@ -5334,15 +5351,15 @@ msgstr "添加区域" msgid "Poligonize" msgstr "多边形" -#: appGUI/MainGUI.py:790 appGUI/MainGUI.py:4843 appGUI/MainGUI.py:5326 +#: appGUI/MainGUI.py:790 appGUI/MainGUI.py:4853 appGUI/MainGUI.py:5336 msgid "Alt+N" msgstr "Alt+N" -#: appGUI/MainGUI.py:793 appGUI/MainGUI.py:5309 +#: appGUI/MainGUI.py:793 appGUI/MainGUI.py:5319 msgid "Add SemiDisc" msgstr "添加半圆盘" -#: appGUI/MainGUI.py:796 appGUI/MainGUI.py:5308 +#: appGUI/MainGUI.py:796 appGUI/MainGUI.py:5318 msgid "Add Disc" msgstr "添加圆盘" @@ -5351,7 +5368,7 @@ msgstr "添加圆盘" msgid "Mark Area" msgstr "标记区域" -#: appGUI/MainGUI.py:805 appGUI/MainGUI.py:4830 appGUI/MainGUI.py:5325 +#: appGUI/MainGUI.py:805 appGUI/MainGUI.py:4840 appGUI/MainGUI.py:5335 msgid "Alt+A" msgstr "Alt+A" @@ -5361,7 +5378,7 @@ msgstr "Alt+A" msgid "Eraser" msgstr "橡皮擦" -#: appGUI/MainGUI.py:811 app_Main.py:6854 app_Main.py:6908 app_Main.py:6956 +#: appGUI/MainGUI.py:811 app_Main.py:6831 app_Main.py:6885 app_Main.py:6933 msgid "Transform" msgstr "变换" @@ -5377,43 +5394,49 @@ msgstr "禁用绘图" msgid "Set Color" msgstr "设置颜色" -#: appGUI/MainGUI.py:850 app_Main.py:8739 +#: appGUI/MainGUI.py:850 app_Main.py:8718 msgid "Red" msgstr "红色" -#: appGUI/MainGUI.py:853 app_Main.py:8741 +#: appGUI/MainGUI.py:853 app_Main.py:8720 msgid "Blue" msgstr "蓝色" -#: appGUI/MainGUI.py:856 app_Main.py:8744 +#: appGUI/MainGUI.py:856 app_Main.py:8723 msgid "Yellow" msgstr "黄色" -#: appGUI/MainGUI.py:859 app_Main.py:8746 +#: appGUI/MainGUI.py:859 app_Main.py:8725 msgid "Green" msgstr "绿色" -#: appGUI/MainGUI.py:862 app_Main.py:8748 +#: appGUI/MainGUI.py:862 app_Main.py:8727 msgid "Purple" msgstr "粉色" -#: appGUI/MainGUI.py:865 app_Main.py:8750 +#: appGUI/MainGUI.py:865 app_Main.py:8729 msgid "Brown" msgstr "棕色" -#: appGUI/MainGUI.py:868 app_Main.py:8752 app_Main.py:8829 +#: appGUI/MainGUI.py:868 app_Main.py:8731 app_Main.py:8808 msgid "White" msgstr "白色" -#: appGUI/MainGUI.py:871 app_Main.py:8754 +#: appGUI/MainGUI.py:871 app_Main.py:8733 msgid "Black" msgstr "黑色" -#: appGUI/MainGUI.py:881 app_Main.py:8795 +#: appGUI/MainGUI.py:881 app_Main.py:8774 msgid "Opacity" msgstr "不透明" -#: appGUI/MainGUI.py:884 app_Main.py:8769 +#: appGUI/MainGUI.py:884 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:50 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:64 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:65 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:67 +#: appPlugins/ToolDrilling.py:2371 appPlugins/ToolIsolation.py:3236 +#: appPlugins/ToolMilling.py:3753 appPlugins/ToolNCC.py:4183 +#: appPlugins/ToolPaint.py:3052 app_Main.py:8748 msgid "Default" msgstr "预设" @@ -5422,12 +5445,12 @@ msgid "View Source" msgstr "查看源文件" #: appGUI/MainGUI.py:902 appGUI/MainGUI.py:915 appGUI/MainGUI.py:1433 -#: appGUI/MainGUI.py:1802 app_Main.py:2597 app_Main.py:2862 +#: appGUI/MainGUI.py:1802 app_Main.py:2596 app_Main.py:2861 msgid "Properties" msgstr "属性" #: appGUI/MainGUI.py:915 appGUI/MainGUI.py:1417 appGUI/MainGUI.py:1680 -#: app_Main.py:2603 app_Main.py:2865 app_Main.py:10115 +#: app_Main.py:2602 app_Main.py:2864 app_Main.py:10094 msgid "Project" msgstr "项目" @@ -5483,13 +5506,13 @@ msgstr "状态工具栏" msgid "Save project" msgstr "保存项目" -#: appGUI/MainGUI.py:1019 appGUI/MainGUI.py:2316 app_Main.py:2600 -#: app_Main.py:2860 +#: appGUI/MainGUI.py:1019 appGUI/MainGUI.py:2316 app_Main.py:2599 +#: app_Main.py:2859 msgid "Editor" msgstr "编辑器" -#: appGUI/MainGUI.py:1042 appGUI/MainGUI.py:2339 appGUI/MainGUI.py:4806 -#: appGUI/MainGUI.py:5071 +#: appGUI/MainGUI.py:1042 appGUI/MainGUI.py:2339 appGUI/MainGUI.py:4816 +#: appGUI/MainGUI.py:5081 msgid "Distance Tool" msgstr "测距工具" @@ -5506,58 +5529,58 @@ msgid "Clear Plot" msgstr "清除绘图" #: appGUI/MainGUI.py:1093 appGUI/MainGUI.py:2388 appGUI/ObjectUI.py:1496 -#: appPlugins/ToolLevelling.py:187 appPlugins/ToolLevelling.py:1724 +#: appPlugins/ToolLevelling.py:187 appPlugins/ToolLevelling.py:1731 msgid "Levelling" msgstr "调平中" #: appGUI/MainGUI.py:1102 appGUI/MainGUI.py:2397 appGUI/ObjectUI.py:237 -#: appGUI/ObjectUI.py:437 appPlugins/ToolFollow.py:129 -#: appPlugins/ToolFollow.py:667 +#: appGUI/ObjectUI.py:437 appPlugins/ToolFollow.py:130 +#: appPlugins/ToolFollow.py:660 msgid "Follow" msgstr "跟随" #: appGUI/MainGUI.py:1113 appGUI/MainGUI.py:2408 -#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:102 -#: appPlugins/ToolCutOut.py:2348 +#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:117 +#: appPlugins/ToolCutOut.py:2247 msgid "Panel" msgstr "拼板" #: appGUI/MainGUI.py:1115 appGUI/MainGUI.py:2410 appGUI/ObjectUI.py:408 -#: appPlugins/ToolFilm.py:150 appPlugins/ToolFilm.py:1141 +#: appPlugins/ToolFilm.py:150 appPlugins/ToolFilm.py:1194 msgid "Film" msgstr "胶片" #: appGUI/MainGUI.py:1117 appGUI/MainGUI.py:2412 appPlugins/ToolDblSided.py:110 -#: appPlugins/ToolDblSided.py:628 +#: appPlugins/ToolDblSided.py:647 msgid "2-Sided" msgstr "双面" -#: appGUI/MainGUI.py:1122 appGUI/MainGUI.py:2417 appGUI/MainGUI.py:4830 +#: appGUI/MainGUI.py:1122 appGUI/MainGUI.py:2417 appGUI/MainGUI.py:4840 #: appPlugins/ToolAlignObjects.py:32 appPlugins/ToolAlignObjects.py:399 msgid "Align Objects" msgstr "对齐对象" -#: appGUI/MainGUI.py:1129 appGUI/MainGUI.py:2424 appGUI/MainGUI.py:4834 -#: appPlugins/ToolExtract.py:131 appPlugins/ToolExtract.py:895 +#: appGUI/MainGUI.py:1129 appGUI/MainGUI.py:2424 appGUI/MainGUI.py:4844 +#: appPlugins/ToolExtract.py:131 appPlugins/ToolExtract.py:941 msgid "Extract" msgstr "提取" -#: appGUI/MainGUI.py:1131 appGUI/MainGUI.py:2426 appGUI/MainGUI.py:4839 -#: appPlugins/ToolCopperThieving.py:145 appPlugins/ToolCopperThieving.py:1273 +#: appGUI/MainGUI.py:1131 appGUI/MainGUI.py:2426 appGUI/MainGUI.py:4849 +#: appPlugins/ToolCopperThieving.py:145 appPlugins/ToolCopperThieving.py:1265 msgid "Copper Thieving" msgstr "盗铜" -#: appGUI/MainGUI.py:1133 appGUI/MainGUI.py:2428 appGUI/MainGUI.py:4831 -#: appPlugins/ToolCorners.py:805 +#: appGUI/MainGUI.py:1133 appGUI/MainGUI.py:2428 appGUI/MainGUI.py:4841 +#: appPlugins/ToolCorners.py:809 msgid "Corner Markers" msgstr "角标记" -#: appGUI/MainGUI.py:1135 appGUI/MainGUI.py:2430 appGUI/MainGUI.py:4837 +#: appGUI/MainGUI.py:1135 appGUI/MainGUI.py:2430 appGUI/MainGUI.py:4847 #: appPlugins/ToolPunchGerber.py:1953 appPlugins/ToolPunchGerber.py:2333 msgid "Punch Gerber" msgstr "打孔Gerber" -#: appGUI/MainGUI.py:1137 appGUI/MainGUI.py:2432 appGUI/MainGUI.py:4832 +#: appGUI/MainGUI.py:1137 appGUI/MainGUI.py:2432 appGUI/MainGUI.py:4842 #: appPlugins/ToolCalculators.py:93 appPlugins/ToolCalculators.py:506 msgid "Calculators" msgstr "计算器" @@ -5568,15 +5591,15 @@ msgid "Select" msgstr "选择" #: appGUI/MainGUI.py:1179 appGUI/MainGUI.py:1784 appGUI/MainGUI.py:2470 -#: appGUI/MainGUI.py:5173 +#: appGUI/MainGUI.py:5183 msgid "Resize Drill" msgstr "调整钻孔大小" -#: appGUI/MainGUI.py:1183 appGUI/MainGUI.py:2478 appGUI/MainGUI.py:5168 +#: appGUI/MainGUI.py:1183 appGUI/MainGUI.py:2478 appGUI/MainGUI.py:5178 msgid "Copy Drill" msgstr "复制钻孔" -#: appGUI/MainGUI.py:1185 appGUI/MainGUI.py:2480 appGUI/MainGUI.py:5177 +#: appGUI/MainGUI.py:1185 appGUI/MainGUI.py:2480 appGUI/MainGUI.py:5187 msgid "Delete Drill" msgstr "删除钻孔" @@ -5618,7 +5641,7 @@ msgstr "复制形状" #: appGUI/MainGUI.py:1246 appGUI/MainGUI.py:1291 appGUI/MainGUI.py:1732 #: appGUI/MainGUI.py:1769 appGUI/MainGUI.py:2534 appGUI/MainGUI.py:2580 -#: appGUI/MainGUI.py:4849 appGUI/ObjectUI.py:92 appGUI/ObjectUI.py:147 +#: appGUI/MainGUI.py:4859 appGUI/ObjectUI.py:92 appGUI/ObjectUI.py:147 msgid "Transformations" msgstr "变换操作" @@ -5660,7 +5683,7 @@ msgstr "栅格Y捕捉距离" msgid "Snap to corner" msgstr "捕捉到角落" -#: appGUI/MainGUI.py:1328 appGUI/preferences/general/GeneralAPPSetGroupUI.py:70 +#: appGUI/MainGUI.py:1328 appGUI/preferences/general/GeneralAPPSetGroupUI.py:76 msgid "Max. magnet distance" msgstr "最大吸附距离" @@ -5672,7 +5695,8 @@ msgstr "在画布上切换轴的显示" msgid "HUD (Heads up display)" msgstr "HUD (平视显示器)" -#: appGUI/MainGUI.py:1362 appGUI/preferences/general/GeneralAPPSetGroupUI.py:89 +#: appGUI/MainGUI.py:1362 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:104 msgid "" "Draw a delimiting rectangle on canvas.\n" "The purpose is to illustrate the limits for our work." @@ -5701,12 +5725,12 @@ msgid "TCL Shell" msgstr "TCL控制台" #: appGUI/MainGUI.py:1463 appGUI/MainGUI.py:1471 appGUI/MainGUI.py:2722 -#: appGUI/MainGUI.py:2728 app_Main.py:2878 app_Main.py:9887 +#: appGUI/MainGUI.py:2728 app_Main.py:2877 app_Main.py:9866 msgid "Plot Area" msgstr "绘图区" -#: appGUI/MainGUI.py:1513 appPlugins/ToolOptimal.py:460 -#: appPlugins/ToolRulesCheck.py:1199 appPlugins/ToolSolderPaste.py:1199 +#: appGUI/MainGUI.py:1513 appPlugins/ToolOptimal.py:511 +#: appPlugins/ToolRulesCheck.py:1199 msgid "GERBER" msgstr "GERBER" @@ -5739,7 +5763,7 @@ msgid "UTILITIES" msgstr "公用" #: appGUI/MainGUI.py:1597 -#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:193 +#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:204 msgid "Restore Defaults" msgstr "恢复默认设置" @@ -5859,23 +5883,16 @@ msgstr "FlatCAM首选项文件夹已打开。" msgid "Are you sure you want to delete the GUI Settings? \n" msgstr "是否确实要删除GUI设置?\n" -#: appGUI/MainGUI.py:2277 appGUI/preferences/PreferencesUIManager.py:1041 -#: appGUI/preferences/PreferencesUIManager.py:1290 appTranslation.py:110 -#: appTranslation.py:213 app_Main.py:2656 app_Main.py:3873 app_Main.py:6646 -#: app_Main.py:9774 app_Main.py:9896 +#: appGUI/MainGUI.py:2277 appGUI/preferences/PreferencesUIManager.py:1043 +#: appGUI/preferences/PreferencesUIManager.py:1287 appTranslation.py:110 +#: appTranslation.py:213 app_Main.py:2655 app_Main.py:3872 app_Main.py:6623 +#: app_Main.py:9753 app_Main.py:9875 msgid "Yes" msgstr "是" -#: appGUI/MainGUI.py:2278 appGUI/preferences/PreferencesUIManager.py:1291 -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:44 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:57 -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:148 -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:133 -#: appPlugins/ToolDrilling.py:2369 appPlugins/ToolIsolation.py:3231 -#: appPlugins/ToolMilling.py:3737 appPlugins/ToolNCC.py:4237 -#: appPlugins/ToolPaint.py:3039 appTranslation.py:111 appTranslation.py:214 -#: app_Main.py:2657 app_Main.py:3874 app_Main.py:6647 app_Main.py:9775 -#: app_Main.py:9897 +#: appGUI/MainGUI.py:2278 appGUI/preferences/PreferencesUIManager.py:1288 +#: appTranslation.py:111 appTranslation.py:214 app_Main.py:2656 +#: app_Main.py:3873 app_Main.py:6624 app_Main.py:9754 app_Main.py:9876 msgid "No" msgstr "否" @@ -5928,587 +5945,587 @@ msgid "" "on which to perform union." msgstr "请选择要对其执行并集的几何图形项。" -#: appGUI/MainGUI.py:4046 appPlugins/ToolIsolation.py:903 -#: appPlugins/ToolNCC.py:1424 appPlugins/ToolPaint.py:664 -#: appPlugins/ToolSolderPaste.py:344 appPlugins/ToolSolderPaste.py:1248 -#: app_Main.py:4959 +#: appGUI/MainGUI.py:4056 appPlugins/ToolIsolation.py:903 +#: appPlugins/ToolNCC.py:1375 appPlugins/ToolPaint.py:664 +#: appPlugins/ToolSolderPaste.py:344 appPlugins/ToolSolderPaste.py:1291 +#: app_Main.py:4945 msgid "New Tool" msgstr "新刀具" -#: appGUI/MainGUI.py:4047 appPlugins/ToolIsolation.py:904 -#: appPlugins/ToolNCC.py:1425 appPlugins/ToolPaint.py:665 -#: appPlugins/ToolSolderPaste.py:345 app_Main.py:4960 +#: appGUI/MainGUI.py:4057 appPlugins/ToolIsolation.py:904 +#: appPlugins/ToolNCC.py:1376 appPlugins/ToolPaint.py:665 +#: appPlugins/ToolSolderPaste.py:345 app_Main.py:4946 msgid "Enter a Tool Diameter" msgstr "输入刀具直径" -#: appGUI/MainGUI.py:4059 appPlugins/ToolIsolation.py:925 -#: appPlugins/ToolNCC.py:1446 appPlugins/ToolPaint.py:678 -#: appPlugins/ToolSolderPaste.py:357 app_Main.py:4976 +#: appGUI/MainGUI.py:4069 appPlugins/ToolIsolation.py:925 +#: appPlugins/ToolNCC.py:1397 appPlugins/ToolPaint.py:678 +#: appPlugins/ToolSolderPaste.py:357 app_Main.py:4962 msgid "Adding Tool cancelled" msgstr "已取消添加刀具" -#: appGUI/MainGUI.py:4089 +#: appGUI/MainGUI.py:4099 msgid "Distance Tool exit..." msgstr "距离工具退出。。。" -#: appGUI/MainGUI.py:4337 app_Main.py:3861 +#: appGUI/MainGUI.py:4347 app_Main.py:3860 msgid "Application is saving the project. Please wait ..." msgstr "应用程序正在保存项目。请稍候。。。" -#: appGUI/MainGUI.py:4373 +#: appGUI/MainGUI.py:4383 msgid "Shortcut Key List" msgstr "快捷键列表" -#: appGUI/MainGUI.py:4776 +#: appGUI/MainGUI.py:4786 msgid "General Shortcut list" msgstr "通用快捷方式列表" -#: appGUI/MainGUI.py:4777 +#: appGUI/MainGUI.py:4787 msgid "SHOW SHORTCUT LIST" msgstr "显示快捷方式列表" -#: appGUI/MainGUI.py:4778 +#: appGUI/MainGUI.py:4788 msgid "1" msgstr "1" -#: appGUI/MainGUI.py:4778 +#: appGUI/MainGUI.py:4788 msgid "Switch to Project Tab" msgstr "切换到“项目”选项卡" -#: appGUI/MainGUI.py:4779 +#: appGUI/MainGUI.py:4789 msgid "2" msgstr "2" -#: appGUI/MainGUI.py:4779 +#: appGUI/MainGUI.py:4789 msgid "Switch to Selected Tab" msgstr "切换到“选择”选项卡" -#: appGUI/MainGUI.py:4780 +#: appGUI/MainGUI.py:4790 msgid "3" msgstr "3" -#: appGUI/MainGUI.py:4780 +#: appGUI/MainGUI.py:4790 msgid "Switch to Tool Tab" msgstr "切换到“工具”选项卡" -#: appGUI/MainGUI.py:4781 +#: appGUI/MainGUI.py:4791 msgid "New Gerber" msgstr "新Gerber" -#: appGUI/MainGUI.py:4782 +#: appGUI/MainGUI.py:4792 msgid "Edit Object (if selected)" msgstr "编辑对象(如果选中)" -#: appGUI/MainGUI.py:4783 app_Main.py:7038 +#: appGUI/MainGUI.py:4793 app_Main.py:7015 msgid "Grid On/Off" msgstr "栅格开关" -#: appGUI/MainGUI.py:4784 +#: appGUI/MainGUI.py:4794 msgid "Jump to Coordinates" msgstr "跳转到坐标" -#: appGUI/MainGUI.py:4785 +#: appGUI/MainGUI.py:4795 msgid "New Excellon" msgstr "新建Excellon" -#: appGUI/MainGUI.py:4786 +#: appGUI/MainGUI.py:4796 msgid "Move Obj" msgstr "移动对象" -#: appGUI/MainGUI.py:4787 +#: appGUI/MainGUI.py:4797 msgid "New Geometry" msgstr "新建Geometry" -#: appGUI/MainGUI.py:4789 +#: appGUI/MainGUI.py:4799 msgid "Change Units" msgstr "切换单位" -#: appGUI/MainGUI.py:4790 +#: appGUI/MainGUI.py:4800 msgid "Open Properties Plugin" msgstr "打开属性插件" -#: appGUI/MainGUI.py:4791 +#: appGUI/MainGUI.py:4801 msgid "Rotate by 90 degree CW" msgstr "顺时针旋转90度" -#: appGUI/MainGUI.py:4792 +#: appGUI/MainGUI.py:4802 msgid "Shell Toggle" msgstr "控制台开关" -#: appGUI/MainGUI.py:4793 +#: appGUI/MainGUI.py:4803 msgid "" "Add a Tool (when in Geometry Selected Tab or in Tools NCC or Tools Paint)" msgstr "添加工具(在“选定Geometry”选项卡或“工具NCC”或“工具绘制”中)" -#: appGUI/MainGUI.py:4795 +#: appGUI/MainGUI.py:4805 msgid "Flip on X_axis" msgstr "在X轴上翻转" -#: appGUI/MainGUI.py:4796 +#: appGUI/MainGUI.py:4806 msgid "Flip on Y_axis" msgstr "在Y轴上翻转" -#: appGUI/MainGUI.py:4802 +#: appGUI/MainGUI.py:4812 msgid "Copy Obj" msgstr "复制对象" -#: appGUI/MainGUI.py:4803 +#: appGUI/MainGUI.py:4813 msgid "Open Tools Database" msgstr "打开刀具数据库" -#: appGUI/MainGUI.py:4804 +#: appGUI/MainGUI.py:4814 msgid "Open Excellon File" msgstr "打开Excellon文件" -#: appGUI/MainGUI.py:4805 +#: appGUI/MainGUI.py:4815 msgid "Open Gerber File" msgstr "打开Gerber" -#: appGUI/MainGUI.py:4806 appGUI/MainGUI.py:5071 +#: appGUI/MainGUI.py:4816 appGUI/MainGUI.py:5081 msgid "Ctrl+M" msgstr "Ctrl+M" -#: appGUI/MainGUI.py:4810 +#: appGUI/MainGUI.py:4820 msgid "Ctrl+Q" msgstr "Ctrl+Q" -#: appGUI/MainGUI.py:4810 appPlugins/ToolPDF.py:44 +#: appGUI/MainGUI.py:4820 appPlugins/ToolPDF.py:44 msgid "PDF Import Tool" msgstr "PDF导入工具" -#: appGUI/MainGUI.py:4815 +#: appGUI/MainGUI.py:4825 msgid "Toggle the axis" msgstr "切换轴" -#: appGUI/MainGUI.py:4816 +#: appGUI/MainGUI.py:4826 msgid "Shift+C" msgstr "Shift+C" -#: appGUI/MainGUI.py:4816 +#: appGUI/MainGUI.py:4826 msgid "Copy Obj_Name" msgstr "复制对象名" -#: appGUI/MainGUI.py:4821 appGUI/MainGUI.py:5065 appGUI/MainGUI.py:5176 -#: appGUI/MainGUI.py:5322 +#: appGUI/MainGUI.py:4831 appGUI/MainGUI.py:5075 appGUI/MainGUI.py:5186 +#: appGUI/MainGUI.py:5332 msgid "Shift+M" msgstr "Shift+M" -#: appGUI/MainGUI.py:4821 appGUI/MainGUI.py:5065 appGUI/MainGUI.py:5176 -#: appGUI/MainGUI.py:5322 +#: appGUI/MainGUI.py:4831 appGUI/MainGUI.py:5075 appGUI/MainGUI.py:5186 +#: appGUI/MainGUI.py:5332 msgid "Distance Minimum Tool" msgstr "最小距离工具" -#: appGUI/MainGUI.py:4822 +#: appGUI/MainGUI.py:4832 msgid "Open Preferences Window" msgstr "打开首选项窗口" -#: appGUI/MainGUI.py:4823 +#: appGUI/MainGUI.py:4833 msgid "Shift+R" msgstr "Shift+R" -#: appGUI/MainGUI.py:4823 +#: appGUI/MainGUI.py:4833 msgid "Rotate by 90 degree CCW" msgstr "逆时针旋转90度" -#: appGUI/MainGUI.py:4824 +#: appGUI/MainGUI.py:4834 msgid "Run a Script" msgstr "运行脚本" -#: appGUI/MainGUI.py:4825 +#: appGUI/MainGUI.py:4835 msgid "Toggle the workspace" msgstr "切换工作区" -#: appGUI/MainGUI.py:4831 +#: appGUI/MainGUI.py:4841 msgid "Alt+B" msgstr "Alt+B" -#: appGUI/MainGUI.py:4832 +#: appGUI/MainGUI.py:4842 msgid "Alt+C" msgstr "Alt+C" -#: appGUI/MainGUI.py:4833 +#: appGUI/MainGUI.py:4843 msgid "Alt+D" msgstr "Alt+D" -#: appGUI/MainGUI.py:4833 +#: appGUI/MainGUI.py:4843 msgid "2-Sided PCB" msgstr "双面PCB" -#: appGUI/MainGUI.py:4834 +#: appGUI/MainGUI.py:4844 msgid "Alt+E" msgstr "Alt+E" -#: appGUI/MainGUI.py:4835 +#: appGUI/MainGUI.py:4845 msgid "Alt+F" msgstr "Alt+F" -#: appGUI/MainGUI.py:4835 appPlugins/ToolFiducials.py:139 -#: appPlugins/ToolFiducials.py:800 +#: appGUI/MainGUI.py:4845 appPlugins/ToolFiducials.py:139 +#: appPlugins/ToolFiducials.py:807 msgid "Fiducials" msgstr "基准点" -#: appGUI/MainGUI.py:4836 +#: appGUI/MainGUI.py:4846 msgid "Alt+G" msgstr "Alt+G" -#: appGUI/MainGUI.py:4836 appPlugins/ToolInvertGerber.py:103 -#: appPlugins/ToolInvertGerber.py:215 appPlugins/ToolInvertGerber.py:310 +#: appGUI/MainGUI.py:4846 appPlugins/ToolInvertGerber.py:104 +#: appPlugins/ToolInvertGerber.py:207 appPlugins/ToolInvertGerber.py:302 msgid "Invert Gerber" msgstr "反转Gerber" -#: appGUI/MainGUI.py:4837 +#: appGUI/MainGUI.py:4847 msgid "Alt+H" msgstr "Alt+H" -#: appGUI/MainGUI.py:4838 +#: appGUI/MainGUI.py:4848 msgid "Alt+I" msgstr "Alt+I" -#: appGUI/MainGUI.py:4839 +#: appGUI/MainGUI.py:4849 msgid "Alt+J" msgstr "Alt+J" -#: appGUI/MainGUI.py:4840 +#: appGUI/MainGUI.py:4850 msgid "Alt+K" msgstr "Alt+K" -#: appGUI/MainGUI.py:4840 +#: appGUI/MainGUI.py:4850 msgid "Solder Paste Dispensing" msgstr "锡膏分配" -#: appGUI/MainGUI.py:4841 +#: appGUI/MainGUI.py:4851 msgid "Alt+L" msgstr "Alt+L" -#: appGUI/MainGUI.py:4841 +#: appGUI/MainGUI.py:4851 msgid "Film PCB" msgstr "PCB胶片" -#: appGUI/MainGUI.py:4842 +#: appGUI/MainGUI.py:4852 msgid "Alt+M" msgstr "Alt+M" -#: appGUI/MainGUI.py:4843 appPlugins/ToolNCC.py:2334 appPlugins/ToolNCC.py:2336 -#: appPlugins/ToolNCC.py:2920 appPlugins/ToolNCC.py:2922 +#: appGUI/MainGUI.py:4853 appPlugins/ToolNCC.py:2285 appPlugins/ToolNCC.py:2287 +#: appPlugins/ToolNCC.py:2871 appPlugins/ToolNCC.py:2873 msgid "Non-Copper Clearing" msgstr "非铜清除" -#: appGUI/MainGUI.py:4844 +#: appGUI/MainGUI.py:4854 msgid "Alt+O" msgstr "Alt+O" -#: appGUI/MainGUI.py:4844 appPlugins/ToolIsolation.py:3275 -#: appPlugins/ToolNCC.py:4290 +#: appGUI/MainGUI.py:4854 appPlugins/ToolIsolation.py:3275 +#: appPlugins/ToolNCC.py:4230 msgid "Optimal" msgstr "最优的" -#: appGUI/MainGUI.py:4845 +#: appGUI/MainGUI.py:4855 msgid "Alt+P" msgstr "Alt+P" -#: appGUI/MainGUI.py:4845 +#: appGUI/MainGUI.py:4855 msgid "Paint Area" msgstr "绘图区域" -#: appGUI/MainGUI.py:4846 +#: appGUI/MainGUI.py:4856 msgid "Alt+Q" msgstr "Alt+Q" -#: appGUI/MainGUI.py:4846 appPlugins/ToolQRCode.py:130 +#: appGUI/MainGUI.py:4856 appPlugins/ToolQRCode.py:130 #: appPlugins/ToolQRCode.py:728 msgid "QRCode" msgstr "二维码" -#: appGUI/MainGUI.py:4847 +#: appGUI/MainGUI.py:4857 msgid "Rules Check" msgstr "规则检查" -#: appGUI/MainGUI.py:4848 +#: appGUI/MainGUI.py:4858 msgid "View File Source" msgstr "查看文件源" -#: appGUI/MainGUI.py:4849 +#: appGUI/MainGUI.py:4859 msgid "Alt+T" msgstr "Alt+T" -#: appGUI/MainGUI.py:4850 +#: appGUI/MainGUI.py:4860 msgid "Alt+W" msgstr "Alt+W" -#: appGUI/MainGUI.py:4850 appPlugins/ToolSub.py:165 appPlugins/ToolSub.py:768 +#: appGUI/MainGUI.py:4860 appPlugins/ToolSub.py:165 appPlugins/ToolSub.py:768 msgid "Subtract" msgstr "差集" -#: appGUI/MainGUI.py:4851 appGUI/MainGUI.py:5069 +#: appGUI/MainGUI.py:4861 appGUI/MainGUI.py:5079 msgid "Alt+X" msgstr "Alt+X" -#: appGUI/MainGUI.py:4851 +#: appGUI/MainGUI.py:4861 msgid "Cutout PCB" msgstr "切割PCB" -#: appGUI/MainGUI.py:4852 +#: appGUI/MainGUI.py:4862 msgid "Alt+Z" msgstr "Alt+Z" -#: appGUI/MainGUI.py:4852 appPlugins/ToolPanelize.py:36 +#: appGUI/MainGUI.py:4862 appPlugins/ToolPanelize.py:36 msgid "Panelize PCB" msgstr "拼板PCB" -#: appGUI/MainGUI.py:4855 +#: appGUI/MainGUI.py:4865 msgid "Enable Non-selected Objects" msgstr "启用非选定对象" -#: appGUI/MainGUI.py:4856 +#: appGUI/MainGUI.py:4866 msgid "Disable Non-selected Objects" msgstr "禁用非选定对象" -#: appGUI/MainGUI.py:4857 +#: appGUI/MainGUI.py:4867 msgid "Toggle Full Screen" msgstr "切换全屏" -#: appGUI/MainGUI.py:4860 +#: appGUI/MainGUI.py:4870 msgid "Ctrl+Alt+X" msgstr "Ctrl+Alt+X" -#: appGUI/MainGUI.py:4860 +#: appGUI/MainGUI.py:4870 msgid "Abort current task (gracefully)" msgstr "中止当前任务(正常地)" -#: appGUI/MainGUI.py:4864 +#: appGUI/MainGUI.py:4874 msgid "Ctrl+Shift+V" msgstr "Ctrl+Shift+V" -#: appGUI/MainGUI.py:4864 +#: appGUI/MainGUI.py:4874 msgid "" "Paste Special. Will convert a Windows path style to the one required in Tcl " "Shell" msgstr "粘贴特殊的。将Windows路径样式转换为Tcl 控制台中所需的样式" -#: appGUI/MainGUI.py:4868 +#: appGUI/MainGUI.py:4878 msgid "Open Online Manual" msgstr "打开联机手册" -#: appGUI/MainGUI.py:4869 +#: appGUI/MainGUI.py:4879 msgid "F2" msgstr "F2" -#: appGUI/MainGUI.py:4869 +#: appGUI/MainGUI.py:4879 msgid "Rename Objects" msgstr "重命名对象" -#: appGUI/MainGUI.py:4870 +#: appGUI/MainGUI.py:4880 msgid "Open Online Tutorials" msgstr "打开在线教程" -#: appGUI/MainGUI.py:4871 +#: appGUI/MainGUI.py:4881 msgid "Refresh Plots" msgstr "刷新绘图" -#: appGUI/MainGUI.py:4872 appPlugins/ToolSolderPaste.py:1619 +#: appGUI/MainGUI.py:4882 appPlugins/ToolSolderPaste.py:1714 msgid "Delete Object" msgstr "删除对象" -#: appGUI/MainGUI.py:4873 appGUI/MainGUI.py:5178 +#: appGUI/MainGUI.py:4883 appGUI/MainGUI.py:5188 msgid "Alternate: Delete Tool" msgstr "替代:删除工具" -#: appGUI/MainGUI.py:4874 +#: appGUI/MainGUI.py:4884 msgid "(left to Key_1)Toggle Notebook Area (Left Side)" msgstr "(从左到Key_1)切换笔记本区域(左侧)" -#: appGUI/MainGUI.py:4875 appGUI/MainGUI.py:5074 appGUI/MainGUI.py:5180 -#: appGUI/MainGUI.py:5321 +#: appGUI/MainGUI.py:4885 appGUI/MainGUI.py:5084 appGUI/MainGUI.py:5190 +#: appGUI/MainGUI.py:5331 msgid "Space" msgstr "Space" -#: appGUI/MainGUI.py:4875 +#: appGUI/MainGUI.py:4885 msgid "En(Dis)able Obj Plot" msgstr "允许或禁止对象绘制" -#: appGUI/MainGUI.py:4876 appGUI/MainGUI.py:5076 appGUI/MainGUI.py:5179 -#: appGUI/MainGUI.py:5320 +#: appGUI/MainGUI.py:4886 appGUI/MainGUI.py:5086 appGUI/MainGUI.py:5189 +#: appGUI/MainGUI.py:5330 msgid "Esc" msgstr "Esc" -#: appGUI/MainGUI.py:4876 +#: appGUI/MainGUI.py:4886 msgid "Deselects all objects" msgstr "取消选择所有对象" -#: appGUI/MainGUI.py:4890 +#: appGUI/MainGUI.py:4900 msgid "Editor Shortcut list" msgstr "编辑器快捷方式列表" -#: appGUI/MainGUI.py:5045 +#: appGUI/MainGUI.py:5055 msgid "GEOMETRY EDITOR" msgstr "几何体编辑器" -#: appGUI/MainGUI.py:5046 +#: appGUI/MainGUI.py:5056 msgid "Draw an Arc" msgstr "绘制圆弧" -#: appGUI/MainGUI.py:5048 +#: appGUI/MainGUI.py:5058 msgid "Copy Geo Item" msgstr "复制几何元素" -#: appGUI/MainGUI.py:5049 +#: appGUI/MainGUI.py:5059 msgid "Within Add Arc will toogle the ARC direction: CW or CCW" msgstr "在“添加圆弧”内,将改变圆弧方向:顺时针或逆时针" -#: appGUI/MainGUI.py:5050 +#: appGUI/MainGUI.py:5060 msgid "Polygon Intersection Tool" msgstr "多边形交集工具" -#: appGUI/MainGUI.py:5051 +#: appGUI/MainGUI.py:5061 msgid "Geo Paint Tool" msgstr "几何绘制工具" -#: appGUI/MainGUI.py:5052 appGUI/MainGUI.py:5170 appGUI/MainGUI.py:5310 +#: appGUI/MainGUI.py:5062 appGUI/MainGUI.py:5180 appGUI/MainGUI.py:5320 msgid "Jump to Location (x, y)" msgstr "转到位置(x, y)" -#: appGUI/MainGUI.py:5054 +#: appGUI/MainGUI.py:5064 msgid "Move Geo Item" msgstr "移动几何元素" -#: appGUI/MainGUI.py:5055 +#: appGUI/MainGUI.py:5065 msgid "Within Add Arc will cycle through the ARC modes" msgstr "在“添加圆弧”中,将在圆弧模式中循环" -#: appGUI/MainGUI.py:5056 +#: appGUI/MainGUI.py:5066 msgid "Draw a Polygon" msgstr "画一个多边形" -#: appGUI/MainGUI.py:5057 +#: appGUI/MainGUI.py:5067 msgid "Draw a Circle" msgstr "绘制一个圆形" -#: appGUI/MainGUI.py:5058 +#: appGUI/MainGUI.py:5068 msgid "Draw a Path" msgstr "绘制一根线" -#: appGUI/MainGUI.py:5059 +#: appGUI/MainGUI.py:5069 msgid "Draw Rectangle" msgstr "绘制矩形" -#: appGUI/MainGUI.py:5060 +#: appGUI/MainGUI.py:5070 msgid "Polygon Subtraction Tool" msgstr "多边形差集工具" -#: appGUI/MainGUI.py:5061 +#: appGUI/MainGUI.py:5071 msgid "Add Text Tool" msgstr "文本添加工具" -#: appGUI/MainGUI.py:5062 +#: appGUI/MainGUI.py:5072 msgid "Polygon Union Tool" msgstr "多边形组工具" -#: appGUI/MainGUI.py:5063 +#: appGUI/MainGUI.py:5073 msgid "Flip shape on X axis" msgstr "在X轴上翻转形状" -#: appGUI/MainGUI.py:5064 +#: appGUI/MainGUI.py:5074 msgid "Flip shape on Y axis" msgstr "在Y轴上翻转形状" -#: appGUI/MainGUI.py:5066 +#: appGUI/MainGUI.py:5076 msgid "Skew shape on X axis" msgstr "在X轴上倾斜形状" -#: appGUI/MainGUI.py:5067 +#: appGUI/MainGUI.py:5077 msgid "Skew shape on Y axis" msgstr "在Y轴上倾斜形状" -#: appGUI/MainGUI.py:5068 +#: appGUI/MainGUI.py:5078 msgid "Editor Transformation Tool" msgstr "编辑器转换工具" -#: appGUI/MainGUI.py:5069 +#: appGUI/MainGUI.py:5079 msgid "Offset shape on X axis" msgstr "以X轴偏移形状" -#: appGUI/MainGUI.py:5070 +#: appGUI/MainGUI.py:5080 msgid "Alt+Y" msgstr "Alt+Y" -#: appGUI/MainGUI.py:5070 +#: appGUI/MainGUI.py:5080 msgid "Offset shape on Y axis" msgstr "以Y轴偏移形状" -#: appGUI/MainGUI.py:5072 appGUI/MainGUI.py:5181 appGUI/MainGUI.py:5324 +#: appGUI/MainGUI.py:5082 appGUI/MainGUI.py:5191 appGUI/MainGUI.py:5334 msgid "Save Object and Exit Editor" msgstr "保存对象并关闭编辑器" -#: appGUI/MainGUI.py:5073 +#: appGUI/MainGUI.py:5083 msgid "Polygon Cut Tool" msgstr "多边形剪切工具" -#: appGUI/MainGUI.py:5074 +#: appGUI/MainGUI.py:5084 msgid "Rotate Geometry" msgstr "旋转Geometry" -#: appGUI/MainGUI.py:5075 +#: appGUI/MainGUI.py:5085 msgid "ENTER" msgstr "ENTER" -#: appGUI/MainGUI.py:5075 +#: appGUI/MainGUI.py:5085 msgid "Finish drawing for certain tools" msgstr "完成某些工具的绘图" -#: appGUI/MainGUI.py:5076 appGUI/MainGUI.py:5179 appGUI/MainGUI.py:5320 +#: appGUI/MainGUI.py:5086 appGUI/MainGUI.py:5189 appGUI/MainGUI.py:5330 msgid "Abort and return to Select" msgstr "中止并返回选择" -#: appGUI/MainGUI.py:5166 +#: appGUI/MainGUI.py:5176 msgid "EXCELLON EDITOR" msgstr "Excellon编辑器" -#: appGUI/MainGUI.py:5174 +#: appGUI/MainGUI.py:5184 msgid "Add a new Tool" msgstr "添加新刀具" -#: appGUI/MainGUI.py:5180 +#: appGUI/MainGUI.py:5190 msgid "Toggle Slot direction" msgstr "切换槽方向" -#: appGUI/MainGUI.py:5182 +#: appGUI/MainGUI.py:5192 msgid "Ctrl+Space" msgstr "Ctrl+Space" -#: appGUI/MainGUI.py:5182 appGUI/MainGUI.py:5321 +#: appGUI/MainGUI.py:5192 appGUI/MainGUI.py:5331 msgid "Toggle array direction" msgstr "切换阵列方向" -#: appGUI/MainGUI.py:5304 +#: appGUI/MainGUI.py:5314 msgid "GERBER EDITOR" msgstr "Gerber编辑器" -#: appGUI/MainGUI.py:5314 +#: appGUI/MainGUI.py:5324 msgid "Within Track & Region Tools will cycle in REVERSE the bend modes" msgstr "在支路和区域内,工具将以反向折弯模式循环" -#: appGUI/MainGUI.py:5317 +#: appGUI/MainGUI.py:5327 msgid "Within Track & Region Tools will cycle FORWARD the bend modes" msgstr "在支路和区域内,工具将向前循环折弯模式" -#: appGUI/MainGUI.py:5319 +#: appGUI/MainGUI.py:5329 msgid "Alternate: Delete Apertures" msgstr "替代:删除孔" -#: appGUI/MainGUI.py:5323 +#: appGUI/MainGUI.py:5333 msgid "Eraser Tool" msgstr "橡皮擦工具" -#: appGUI/MainGUI.py:5325 -#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:216 +#: appGUI/MainGUI.py:5335 +#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:265 msgid "Mark Area Tool" msgstr "标记区域工具" -#: appGUI/MainGUI.py:5326 +#: appGUI/MainGUI.py:5336 msgid "Poligonize Tool" msgstr "多边形工具" -#: appGUI/MainGUI.py:5327 +#: appGUI/MainGUI.py:5337 msgid "Transformation Tool" msgstr "编辑器转换工具" @@ -6561,22 +6578,22 @@ msgid "General data about the object." msgstr "关于对象的一般数据。" #: appGUI/ObjectUI.py:200 appGUI/ObjectUI.py:613 appGUI/ObjectUI.py:943 -#: appGUI/ObjectUI.py:1278 appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:25 -#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:27 -#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:27 +#: appGUI/ObjectUI.py:1278 appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:27 +#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:30 +#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:29 #: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:26 msgid "Plot Options" msgstr "绘图选项" #: appGUI/ObjectUI.py:205 appGUI/ObjectUI.py:616 -#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:41 -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:40 +#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:47 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:48 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:137 -#: appPlugins/ToolCopperThieving.py:1455 +#: appPlugins/ToolCopperThieving.py:1446 msgid "Solid" msgstr "纯色" -#: appGUI/ObjectUI.py:207 appGUI/preferences/gerber/GerberGenPrefGroupUI.py:42 +#: appGUI/ObjectUI.py:207 appGUI/preferences/gerber/GerberGenPrefGroupUI.py:50 msgid "Solid color polygons." msgstr "纯色多边形。" @@ -6585,30 +6602,30 @@ msgid "Multi-Color" msgstr "多色" #: appGUI/ObjectUI.py:214 appGUI/ObjectUI.py:624 appGUI/ObjectUI.py:951 -#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:50 -#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:43 -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:49 +#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:56 +#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:48 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:57 msgid "Draw polygons in different colors." msgstr "绘制不同颜色的多边形。" #: appGUI/ObjectUI.py:229 appGUI/ObjectUI.py:703 -#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:34 -#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:34 -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:33 +#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:40 +#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:39 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:41 msgid "Plot" msgstr "绘制" #: appGUI/ObjectUI.py:230 appGUI/ObjectUI.py:705 appGUI/ObjectUI.py:1044 -#: appGUI/ObjectUI.py:1451 appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:33 -#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:36 -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:35 -#: appPlugins/ToolMilling.py:3619 +#: appGUI/ObjectUI.py:1451 appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:38 +#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:41 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:43 +#: appPlugins/ToolMilling.py:3634 msgid "Plot (show) this object." msgstr "绘制(显示)此对象。" #: appGUI/ObjectUI.py:238 appGUI/ObjectUI.py:440 -#: appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:39 -#: appPlugins/ToolFollow.py:780 +#: appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:37 +#: appPlugins/ToolFollow.py:773 msgid "" "Generate a 'Follow' geometry.\n" "This means that it will cut through\n" @@ -6638,8 +6655,8 @@ msgid "Tools/apertures in the loaded object." msgstr "加载对象中的刀具/孔。" #: appGUI/ObjectUI.py:309 appGUI/ObjectUI.py:698 -#: appGUI/preferences/excellon/ExcellonAdvOptPrefGroupUI.py:42 -#: appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:48 +#: appGUI/preferences/excellon/ExcellonAdvOptPrefGroupUI.py:44 +#: appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:46 msgid "Toggle the display of the Tools Table." msgstr "切换工具表的显示。" @@ -6656,7 +6673,7 @@ msgstr "" "选中时,它将显示所有孔。\n" "取消选中时,它将删除在画布上绘制的所有标记形状。" -#: appGUI/ObjectUI.py:350 appPlugins/ToolExtract.py:1029 +#: appGUI/ObjectUI.py:350 appPlugins/ToolExtract.py:1075 #: appPlugins/ToolPunchGerber.py:2102 msgid "Mark the aperture instances on canvas." msgstr "在画布上标记孔实例。" @@ -6681,7 +6698,7 @@ msgid "Isolation Routing" msgstr "隔离线路" #: appGUI/ObjectUI.py:381 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:27 -#: appPlugins/ToolIsolation.py:3141 +#: appPlugins/ToolIsolation.py:3145 msgid "" "Create a Geometry object with\n" "toolpaths to cut around polygons." @@ -6693,18 +6710,18 @@ msgid "" "the board cutout." msgstr "生成电路板剪切的几何图形。" -#: appGUI/ObjectUI.py:411 appPlugins/ToolFilm.py:1168 +#: appGUI/ObjectUI.py:411 appPlugins/ToolFilm.py:1221 msgid "Create a positive/negative film for UV exposure." msgstr "创建用于紫外线照射的正片/负片。" -#: appGUI/ObjectUI.py:425 appGUI/ObjectUI.py:1122 appPlugins/ToolNCC.py:4674 +#: appGUI/ObjectUI.py:425 appGUI/ObjectUI.py:1122 appPlugins/ToolNCC.py:4613 msgid "" "Create the Geometry Object\n" "for non-copper routing." msgstr "为非铜线路创建Geometry对象。" #: appGUI/ObjectUI.py:453 appGUI/ObjectUI.py:810 appGUI/ObjectUI.py:1139 -#: appPlugins/ToolEtchCompensation.py:351 +#: appPlugins/ToolEtchCompensation.py:348 msgid "Utilities" msgstr "公用程序" @@ -6712,11 +6729,11 @@ msgstr "公用程序" msgid "Show the Utilities." msgstr "显示实用程序。" -#: appGUI/ObjectUI.py:478 appGUI/preferences/gerber/GerberOptPrefGroupUI.py:26 +#: appGUI/ObjectUI.py:478 appGUI/preferences/gerber/GerberOptPrefGroupUI.py:28 msgid "Non-copper regions" msgstr "非铜区" -#: appGUI/ObjectUI.py:480 appGUI/preferences/gerber/GerberOptPrefGroupUI.py:28 +#: appGUI/ObjectUI.py:480 appGUI/preferences/gerber/GerberOptPrefGroupUI.py:30 msgid "" "Create polygons covering the\n" "areas without copper on the PCB.\n" @@ -6728,12 +6745,12 @@ msgstr "" "相当于此对象的倒数。可用于清除指定区域中的所有铜。" #: appGUI/ObjectUI.py:495 appGUI/ObjectUI.py:541 -#: appGUI/preferences/gerber/GerberOptPrefGroupUI.py:40 -#: appGUI/preferences/gerber/GerberOptPrefGroupUI.py:73 +#: appGUI/preferences/gerber/GerberOptPrefGroupUI.py:46 +#: appGUI/preferences/gerber/GerberOptPrefGroupUI.py:80 msgid "Boundary Margin" msgstr "边界边缘" -#: appGUI/ObjectUI.py:497 appGUI/preferences/gerber/GerberOptPrefGroupUI.py:42 +#: appGUI/ObjectUI.py:497 appGUI/preferences/gerber/GerberOptPrefGroupUI.py:48 msgid "" "Specify the edge of the PCB\n" "by drawing a box around all\n" @@ -6741,20 +6758,22 @@ msgid "" "distance." msgstr "通过在具有此最小距离的所有对象周围绘制框来指定PCB的边缘。" -#: appGUI/ObjectUI.py:514 appGUI/preferences/gerber/GerberOptPrefGroupUI.py:57 +#: appGUI/ObjectUI.py:514 appGUI/preferences/gerber/GerberOptPrefGroupUI.py:64 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:202 +#: appPlugins/ToolFilm.py:1502 msgid "Resulting geometry will have rounded corners." msgstr "生成的几何体将具有圆角。" -#: appGUI/ObjectUI.py:517 appGUI/ObjectUI.py:562 appPlugins/ToolCutOut.py:2672 -#: appPlugins/ToolCutOut.py:2688 appPlugins/ToolFollow.py:772 -#: appPlugins/ToolIsolation.py:3663 appPlugins/ToolNCC.py:4671 -#: appPlugins/ToolPaint.py:3340 appPlugins/ToolSolderPaste.py:1506 +#: appGUI/ObjectUI.py:517 appGUI/ObjectUI.py:562 appPlugins/ToolCutOut.py:2641 +#: appPlugins/ToolFollow.py:765 appPlugins/ToolIsolation.py:3663 +#: appPlugins/ToolNCC.py:4610 appPlugins/ToolPaint.py:3347 +#: appPlugins/ToolSolderPaste.py:1599 msgid "Generate Geometry" msgstr "生成Geometry" -#: appGUI/ObjectUI.py:526 appGUI/preferences/gerber/GerberOptPrefGroupUI.py:67 -#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:129 -#: appPlugins/ToolPanelize.py:1192 appPlugins/ToolQRCode.py:915 +#: appGUI/ObjectUI.py:526 appGUI/preferences/gerber/GerberOptPrefGroupUI.py:71 +#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:134 +#: appPlugins/ToolPanelize.py:1193 appPlugins/ToolQRCode.py:915 msgid "Bounding Box" msgstr "边界框" @@ -6766,13 +6785,13 @@ msgstr "" "围绕Gerber对象创建几何体。\n" "方形。" -#: appGUI/ObjectUI.py:543 appGUI/preferences/gerber/GerberOptPrefGroupUI.py:75 +#: appGUI/ObjectUI.py:543 appGUI/preferences/gerber/GerberOptPrefGroupUI.py:82 msgid "" "Distance of the edges of the box\n" "to the nearest polygon." msgstr "长方体边缘到最近多边形的距离。" -#: appGUI/ObjectUI.py:556 appGUI/preferences/gerber/GerberOptPrefGroupUI.py:88 +#: appGUI/ObjectUI.py:556 appGUI/preferences/gerber/GerberOptPrefGroupUI.py:95 msgid "" "If the bounding box is \n" "to have rounded corners\n" @@ -6792,8 +6811,8 @@ msgstr "Excellon对象" msgid "Solid circles." msgstr "实心圆。" -#: appGUI/ObjectUI.py:738 appPlugins/ToolDrilling.py:2346 -#: appPlugins/ToolMilling.py:3643 +#: appGUI/ObjectUI.py:738 appPlugins/ToolDrilling.py:2347 +#: appPlugins/ToolMilling.py:3658 msgid "" "This is the Tool Number.\n" "When ToolChange is checked, on toolchange event this value\n" @@ -6807,23 +6826,23 @@ msgstr "" "这里选择了用于生成G代码的工具。" #: appGUI/ObjectUI.py:743 appGUI/ObjectUI.py:1067 -#: appPlugins/ToolDrilling.py:2351 appPlugins/ToolIsolation.py:3219 -#: appPlugins/ToolMilling.py:3648 appPlugins/ToolMilling.py:3769 -#: appPlugins/ToolNCC.py:4218 appPlugins/ToolPaint.py:3020 +#: appPlugins/ToolDrilling.py:2352 appPlugins/ToolIsolation.py:3223 +#: appPlugins/ToolMilling.py:3663 appPlugins/ToolMilling.py:3783 +#: appPlugins/ToolNCC.py:4160 appPlugins/ToolPaint.py:3032 msgid "" "Tool Diameter. Its value\n" "is the cut width into the material." msgstr "刀具直径。其值是材料的切割宽度。" -#: appGUI/ObjectUI.py:746 appPlugins/ToolDrilling.py:2354 -#: appPlugins/ToolMilling.py:3651 +#: appGUI/ObjectUI.py:746 appPlugins/ToolDrilling.py:2355 +#: appPlugins/ToolMilling.py:3666 msgid "" "The number of Drill holes. Holes that are drilled with\n" "a drill bit." msgstr "钻孔的数量。用钻头钻的孔。" -#: appGUI/ObjectUI.py:749 appPlugins/ToolDrilling.py:2357 -#: appPlugins/ToolMilling.py:3654 +#: appGUI/ObjectUI.py:749 appPlugins/ToolDrilling.py:2358 +#: appPlugins/ToolMilling.py:3669 msgid "" "The number of Slot holes. Holes that are created by\n" "milling them with an endmill bit." @@ -6842,12 +6861,12 @@ msgstr "" "这不会选择生成G代码的工具。" #: appGUI/ObjectUI.py:763 -#: appGUI/preferences/excellon/ExcellonAdvOptPrefGroupUI.py:47 +#: appGUI/preferences/excellon/ExcellonAdvOptPrefGroupUI.py:49 msgid "Auto load from DB" msgstr "从数据库自动加载" #: appGUI/ObjectUI.py:765 -#: appGUI/preferences/excellon/ExcellonAdvOptPrefGroupUI.py:49 +#: appGUI/preferences/excellon/ExcellonAdvOptPrefGroupUI.py:51 msgid "" "Automatic replacement of the tools from related application tools\n" "with tools from DB that have a close diameter value." @@ -6874,7 +6893,7 @@ msgstr "" "创建用于铣削孔的Geometry。\n" "从要铣削的孔直径上方的工具表中选择。使用#列进行选择。" -#: appGUI/ObjectUI.py:848 appPlugins/ToolMilling.py:3910 +#: appGUI/ObjectUI.py:848 appPlugins/ToolMilling.py:3929 msgid "Milling Diameter" msgstr "铣削直径" @@ -6939,14 +6958,14 @@ msgstr "" "显示名为V形尖端直径和V形尖端角度的UI表单条目。" #: appGUI/ObjectUI.py:1042 appGUI/ObjectUI.py:1449 -#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:32 -#: appPlugins/ToolMilling.py:3618 +#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:37 +#: appPlugins/ToolMilling.py:3633 msgid "Plot Object" msgstr "绘图对象" #: appGUI/ObjectUI.py:1055 appGUI/ObjectUI.py:1462 appGUI/ObjectUI.py:1472 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:156 -#: appPlugins/ToolCopperThieving.py:1480 appPlugins/ToolMilling.py:3758 +#: appPlugins/ToolCopperThieving.py:1471 appPlugins/ToolMilling.py:3772 msgid "Dia" msgstr "直径" @@ -6990,7 +7009,7 @@ msgid "" "whole area of a polygon." msgstr "创建刀具路径以覆盖多边形的整个区域。" -#: appGUI/ObjectUI.py:1177 +#: appGUI/ObjectUI.py:1177 appObjects/FlatCAMObj.py:692 msgid "Points" msgstr "点" @@ -6999,7 +7018,7 @@ msgid "Total of vertex points in the geometry." msgstr "几何体中的顶点总数。" #: appGUI/ObjectUI.py:1187 appPlugins/ToolCalculators.py:657 -#: appPlugins/ToolCalculators.py:838 appPlugins/ToolCalculators.py:1031 +#: appPlugins/ToolCalculators.py:845 appPlugins/ToolCalculators.py:1038 msgid "Calculate" msgstr "计算" @@ -7011,7 +7030,7 @@ msgstr "计算几何中的顶点数。" msgid "CNC Job Object" msgstr "CNC任务对象" -#: appGUI/ObjectUI.py:1281 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:47 +#: appGUI/ObjectUI.py:1281 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:52 msgid "" "This selects the kind of geometries on the canvas to plot.\n" "Those can be either of type 'Travel' which means the moves\n" @@ -7022,11 +7041,11 @@ msgstr "" "这些可以是“移动”类型,即工件上方的移动,也可以是“切割”类型,即切割材料的移" "动。" -#: appGUI/ObjectUI.py:1290 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:55 +#: appGUI/ObjectUI.py:1290 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:60 msgid "Travel" msgstr "移动" -#: appGUI/ObjectUI.py:1361 appObjects/FlatCAMObj.py:858 +#: appGUI/ObjectUI.py:1361 appObjects/FlatCAMObj.py:876 #: appPlugins/ToolReport.py:591 msgid "Travelled distance" msgstr "总距离" @@ -7061,11 +7080,11 @@ msgid "" "defined in the Preferences." msgstr "选中时,它将包括首选项中定义的CNC代码段(追加和预结束)。" -#: appGUI/ObjectUI.py:1405 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:64 +#: appGUI/ObjectUI.py:1405 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:68 msgid "Display Annotation" msgstr "显示注释" -#: appGUI/ObjectUI.py:1407 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:66 +#: appGUI/ObjectUI.py:1407 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:70 msgid "" "This selects if to display text annotation on the plot.\n" "When checked it will display numbers in order for each end\n" @@ -7108,7 +7127,7 @@ msgid "Update the plot." msgstr "更新绘制。" #: appGUI/ObjectUI.py:1499 appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:27 -#: appPlugins/ToolLevelling.py:1751 +#: appPlugins/ToolLevelling.py:1758 msgid "Generate CNC Code with auto-levelled paths." msgstr "生成具有自动调平路径的CNC代码。" @@ -7116,7 +7135,7 @@ msgstr "生成具有自动调平路径的CNC代码。" msgid "Opens dialog to save CNC Code file." msgstr "打开对话框以保存CNC代码文件。" -#: appGUI/ObjectUI.py:1532 appPlugins/ToolSolderPaste.py:1594 +#: appGUI/ObjectUI.py:1532 appPlugins/ToolSolderPaste.py:1685 msgid "Review CNC Code." msgstr "检查CNC代码。" @@ -7145,7 +7164,7 @@ msgid "Font Type" msgstr "字体类型" #: appGUI/ObjectUI.py:1698 -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:181 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:194 msgid "Font Size" msgstr "字体大小" @@ -7159,8 +7178,8 @@ msgstr "左对齐" #: appGUI/ObjectUI.py:1744 appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:89 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:140 -#: appPlugins/ToolFilm.py:1310 appPlugins/ToolFilm.py:1371 app_Main.py:5395 -#: app_Main.py:5668 +#: appPlugins/ToolFilm.py:1363 appPlugins/ToolFilm.py:1424 app_Main.py:5381 +#: app_Main.py:5645 msgid "Center" msgstr "中心对齐" @@ -7196,71 +7215,71 @@ msgstr "制表符大小" msgid "Set the tab size. In pixels. Default value is 80 pixels." msgstr "设置选项卡大小。以像素为单位。默认值为80像素。" -#: appGUI/PlotCanvas.py:243 appGUI/PlotCanvasLegacy.py:396 +#: appGUI/PlotCanvas.py:243 appGUI/PlotCanvasLegacy.py:398 msgid "Axis enabled." msgstr "轴已启用。" -#: appGUI/PlotCanvas.py:251 appGUI/PlotCanvasLegacy.py:405 +#: appGUI/PlotCanvas.py:251 appGUI/PlotCanvasLegacy.py:407 msgid "Axis disabled." msgstr "轴已禁用。" -#: appGUI/PlotCanvas.py:289 appGUI/PlotCanvasLegacy.py:426 +#: appGUI/PlotCanvas.py:289 appGUI/PlotCanvasLegacy.py:428 msgid "HUD enabled." msgstr "HUD已启用。" -#: appGUI/PlotCanvas.py:298 appGUI/PlotCanvasLegacy.py:433 +#: appGUI/PlotCanvas.py:298 appGUI/PlotCanvasLegacy.py:435 msgid "HUD disabled." msgstr "HUD已禁用。" -#: appGUI/PlotCanvas.py:394 appGUI/PlotCanvasLegacy.py:532 +#: appGUI/PlotCanvas.py:394 appGUI/PlotCanvasLegacy.py:537 msgid "Grid enabled." msgstr "栅格已启用。" -#: appGUI/PlotCanvas.py:401 appGUI/PlotCanvasLegacy.py:542 +#: appGUI/PlotCanvas.py:401 appGUI/PlotCanvasLegacy.py:547 msgid "Grid disabled." msgstr "栅格已禁用。" -#: appGUI/PlotCanvasLegacy.py:1613 +#: appGUI/PlotCanvasLegacy.py:1621 msgid "" "Could not annotate due of a difference between the number of text elements " "and the number of text positions." msgstr "由于文本元素数和文本位置数之间存在差异,无法进行批注。" -#: appGUI/preferences/PreferencesUIManager.py:1016 +#: appGUI/preferences/PreferencesUIManager.py:1018 msgid "Preferences applied." msgstr "首选项已应用。" -#: appGUI/preferences/PreferencesUIManager.py:1036 +#: appGUI/preferences/PreferencesUIManager.py:1038 msgid "Are you sure you want to continue?" msgstr "您确定要继续吗?" -#: appGUI/preferences/PreferencesUIManager.py:1037 +#: appGUI/preferences/PreferencesUIManager.py:1039 msgid "Application will restart" msgstr "应用程序将重新启动" -#: appGUI/preferences/PreferencesUIManager.py:1132 +#: appGUI/preferences/PreferencesUIManager.py:1128 msgid "Preferences closed without saving." msgstr "首选项关闭而不保存。" -#: appGUI/preferences/PreferencesUIManager.py:1145 +#: appGUI/preferences/PreferencesUIManager.py:1142 msgid "Preferences default values are restored." msgstr "首选项将恢复默认值。" -#: appGUI/preferences/PreferencesUIManager.py:1177 app_Main.py:3038 -#: app_Main.py:10494 +#: appGUI/preferences/PreferencesUIManager.py:1174 app_Main.py:3037 +#: app_Main.py:10473 msgid "Failed to write defaults to file." msgstr "未能将默认值写入文件。" -#: appGUI/preferences/PreferencesUIManager.py:1181 -#: appGUI/preferences/PreferencesUIManager.py:1299 +#: appGUI/preferences/PreferencesUIManager.py:1178 +#: appGUI/preferences/PreferencesUIManager.py:1296 msgid "Preferences saved." msgstr "首选项已保存。" -#: appGUI/preferences/PreferencesUIManager.py:1231 +#: appGUI/preferences/PreferencesUIManager.py:1228 msgid "Preferences edited but not saved." msgstr "已编辑但未保存首选项。" -#: appGUI/preferences/PreferencesUIManager.py:1284 +#: appGUI/preferences/PreferencesUIManager.py:1281 msgid "" "One or more values are changed.\n" "Do you want to save?" @@ -7272,26 +7291,26 @@ msgstr "" msgid "CNC Job Adv. Options" msgstr "CNC任务高级建议选项" -#: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:29 -#: appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:28 +#: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:28 +#: appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:30 msgid "" "Export and save G-Code to\n" "make this object to a file." msgstr "导出并保存G代码,使此对象成为文件。" -#: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:35 +#: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:40 msgid "Annotation Size" msgstr "注释大小" -#: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:37 +#: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:42 msgid "The font size of the annotation text. In pixels." msgstr "批注文本的字体大小。以像素为单位。" -#: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:46 +#: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:51 msgid "Annotation Color" msgstr "注释颜色" -#: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:48 +#: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:53 msgid "Set the font color for the annotation texts." msgstr "设置批注文本的字体颜色。" @@ -7299,32 +7318,32 @@ msgstr "设置批注文本的字体颜色。" msgid "CNC Job Editor" msgstr "CNC任务编辑器" -#: appGUI/preferences/cncjob/CNCJobEditorPrefGroupUI.py:28 -#: appGUI/preferences/geometry/GeometryEditorPrefGroupUI.py:27 +#: appGUI/preferences/cncjob/CNCJobEditorPrefGroupUI.py:30 +#: appGUI/preferences/geometry/GeometryEditorPrefGroupUI.py:29 msgid "A list of Editor parameters." msgstr "编辑器参数的列表。" -#: appGUI/preferences/cncjob/CNCJobEditorPrefGroupUI.py:41 +#: appGUI/preferences/cncjob/CNCJobEditorPrefGroupUI.py:43 msgid "Prepend to G-Code" msgstr "预置到G代码" -#: appGUI/preferences/cncjob/CNCJobEditorPrefGroupUI.py:43 +#: appGUI/preferences/cncjob/CNCJobEditorPrefGroupUI.py:45 msgid "" "Type here any G-Code commands you would\n" "like to add at the beginning of the G-Code file." msgstr "在此处键入要在G代码文件开头添加的任何G代码命令。" -#: appGUI/preferences/cncjob/CNCJobEditorPrefGroupUI.py:50 +#: appGUI/preferences/cncjob/CNCJobEditorPrefGroupUI.py:52 msgid "" "Type here any G-Code commands you would like to add at the beginning of the " "G-Code file." msgstr "在此处键入要在G代码文件开头添加的任何G代码命令。" -#: appGUI/preferences/cncjob/CNCJobEditorPrefGroupUI.py:57 +#: appGUI/preferences/cncjob/CNCJobEditorPrefGroupUI.py:59 msgid "Append to G-Code" msgstr "附加到G代码" -#: appGUI/preferences/cncjob/CNCJobEditorPrefGroupUI.py:59 +#: appGUI/preferences/cncjob/CNCJobEditorPrefGroupUI.py:61 msgid "" "Type here any G-Code commands you would\n" "like to append to the generated file.\n" @@ -7333,7 +7352,7 @@ msgstr "" "在此处键入要附加到生成的文件中的任何G代码命令。\n" "即:M2(程序结尾)" -#: appGUI/preferences/cncjob/CNCJobEditorPrefGroupUI.py:67 +#: appGUI/preferences/cncjob/CNCJobEditorPrefGroupUI.py:69 msgid "" "Type here any G-Code commands you would like to append to the generated " "file.\n" @@ -7346,57 +7365,57 @@ msgstr "" msgid "CNC Job General" msgstr "CNC任务概述" -#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:39 -#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:51 -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:54 +#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:44 +#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:53 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:62 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:43 msgid "Circle Steps" msgstr "圆步数" -#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:41 +#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:46 msgid "" "The number of circle steps for GCode \n" "circle and arc shapes linear approximation." msgstr "GCode圆和圆弧形状线性近似的圆步数。" -#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:50 +#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:57 msgid "Travel dia" msgstr "移动宽度" -#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:52 +#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:59 msgid "" "The width of the travel lines to be\n" "rendered in the plot." msgstr "要在绘制中渲染的移动线的宽度。" -#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:65 +#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:74 msgid "G-code Decimals" msgstr "G 代码位数" -#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:70 +#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:85 msgid "" "The number of decimals to be used for \n" "the X, Y, Z coordinates in CNC code (GCODE, etc.)" msgstr "CNC代码(G代码E等)中用于X、Y、Z坐标的小数位数" -#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:81 -#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:150 -#: appObjects/FlatCAMObj.py:825 appPlugins/ToolLevelling.py:2189 -#: appPlugins/ToolReport.py:558 +#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:96 +#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:155 +#: appObjects/FlatCAMObj.py:843 appPlugins/ToolLevelling.py:2219 +#: appPlugins/ToolReport.py:558 appPlugins/ToolSolderPaste.py:1442 msgid "Feedrate" msgstr "进给速度" -#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:83 +#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:98 msgid "" "The number of decimals to be used for \n" "the Feedrate parameter in CNC code (GCODE, etc.)" msgstr "CNC代码(G代码等)中进给速度参数使用的小数位数" -#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:94 +#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:109 msgid "Coordinates type" msgstr "坐标类型" -#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:96 +#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:111 msgid "" "The type of coordinates to be used in Gcode.\n" "Can be:\n" @@ -7408,58 +7427,58 @@ msgstr "" "- 绝对 G90 - >参考是原点 x=0, y=0\n" "- 增量 G91 - >参考是上一个位置" -#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:102 +#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:117 msgid "Absolute" msgstr "绝对" -#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:103 +#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:118 msgid "Incremental" msgstr "增量" -#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:113 +#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:128 msgid "Force Windows style line-ending" msgstr "强制Windows样式行尾" -#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:115 +#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:130 msgid "" "When checked will force a Windows style line-ending\n" "(\\r\\n) on non-Windows OS's." msgstr "选中时,将在非Windows操作系统上强制Windows样式行尾(\\r\\n)。" -#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:127 +#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:144 msgid "Travel Line Color" msgstr "移动线颜色" -#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:131 -#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:172 -#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:267 -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:133 -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:174 -#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:134 -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:164 +#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:154 +#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:203 +#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:289 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:148 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:189 +#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:151 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:202 #: appPlugins/ToolRulesCheck.py:1324 msgid "Outline" msgstr "轮廓" -#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:133 +#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:156 msgid "Set the travel line color for plotted objects." msgstr "设置绘制对象的移动线颜色。" -#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:141 -#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:182 -#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:277 -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:142 -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:184 -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:174 +#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:164 +#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:213 +#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:299 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:157 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:199 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:212 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:128 -#: appPlugins/ToolCopperThieving.py:1446 +#: appPlugins/ToolCopperThieving.py:1437 msgid "Fill" msgstr "填充" -#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:143 -#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:184 -#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:279 -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:176 +#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:166 +#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:215 +#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:301 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:214 msgid "" "Set the fill color for plotted objects.\n" "First 6 digits are the color and the last 2\n" @@ -7468,28 +7487,28 @@ msgstr "" "设置绘制对象的填充颜色。\n" "前6位是颜色,后2位是alpha(透明度)级别。" -#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:153 -#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:289 -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:155 -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:197 -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:186 +#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:176 +#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:311 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:170 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:212 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:224 msgid "Alpha" msgstr "透明度" -#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:155 -#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:291 -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:188 +#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:178 +#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:313 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:226 msgid "Set the fill transparency for plotted objects." msgstr "设置绘制对象的填充透明度。" -#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:168 -#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:263 -#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:130 -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:160 +#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:193 +#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:279 +#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:141 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:191 msgid "Object Color" msgstr "对象颜色" -#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:174 +#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:205 msgid "Set the color for plotted objects." msgstr "设置绘制对象的颜色。" @@ -7497,11 +7516,11 @@ msgstr "设置绘制对象的颜色。" msgid "CNC Job Options" msgstr "CNC任务选项" -#: appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:26 +#: appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:28 msgid "Export G-Code" msgstr "导出代码" -#: appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:45 +#: appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:50 msgid "Plot kind" msgstr "类型" @@ -7509,16 +7528,15 @@ msgstr "类型" msgid "Excellon Adv. Options" msgstr "Excellon高级选项" -#: appGUI/preferences/excellon/ExcellonAdvOptPrefGroupUI.py:28 -#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:28 -#: appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:25 -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:262 +#: appGUI/preferences/excellon/ExcellonAdvOptPrefGroupUI.py:27 +#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:27 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:277 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:292 msgid "Advanced Options" msgstr "高级选项" -#: appGUI/preferences/excellon/ExcellonAdvOptPrefGroupUI.py:30 -#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:30 -#: appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:27 +#: appGUI/preferences/excellon/ExcellonAdvOptPrefGroupUI.py:29 +#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:29 msgid "" "A list of advanced parameters.\n" "Those parameters are available only for\n" @@ -7527,23 +7545,23 @@ msgstr "" "高级参数列表。\n" "这些参数仅适用于高级设置。" -#: appGUI/preferences/excellon/ExcellonAdvOptPrefGroupUI.py:40 -#: appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:46 +#: appGUI/preferences/excellon/ExcellonAdvOptPrefGroupUI.py:42 +#: appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:44 msgid "Table Show/Hide" msgstr "显示/隐藏列表" -#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:26 +#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:28 msgid "A list of Excellon Editor parameters." msgstr "Excellon编辑器参数的列表。" -#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:34 -#: appGUI/preferences/geometry/GeometryEditorPrefGroupUI.py:35 -#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:36 -#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:164 +#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:39 +#: appGUI/preferences/geometry/GeometryEditorPrefGroupUI.py:40 +#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:42 +#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:169 msgid "Selection limit" msgstr "选择极限" -#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:36 +#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:41 msgid "" "Set the number of selected Excellon geometry\n" "items above which the utility geometry\n" @@ -7555,52 +7573,52 @@ msgstr "" "择矩形。\n" "提高了移动大量几何图元时的性能。" -#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:49 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:84 -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:101 -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:106 +#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:54 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:115 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:116 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:118 msgid "New Dia" msgstr "新直径" -#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:62 +#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:67 msgid "Nr of drills" msgstr "钻孔数量" -#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:74 +#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:82 msgid "Linear Drill Array" msgstr "直线钻孔阵列" -#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:78 -#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:226 -#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:116 +#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:92 +#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:262 +#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:132 msgid "Linear Direction" msgstr "直线方向" -#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:120 +#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:137 msgid "Circular Drill Array" msgstr "圆形钻孔阵列" -#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:124 -#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:274 -#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:160 +#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:147 +#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:319 +#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:186 msgid "Circular Direction" msgstr "圆形方向" -#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:137 -#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:287 -#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:173 +#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:160 +#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:332 +#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:199 msgid "Circular Angle" msgstr "圆形角度" -#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:209 +#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:239 msgid "Linear Slot Array" msgstr "线性槽阵列" -#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:213 +#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:249 msgid "Nr of slots" msgstr "槽数量" -#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:270 +#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:309 msgid "Circular Slot Array" msgstr "圆形槽阵列" @@ -7608,48 +7626,47 @@ msgstr "圆形槽阵列" msgid "Excellon Export" msgstr "Excellon导出" -#: appGUI/preferences/excellon/ExcellonExpPrefGroupUI.py:24 -#: appGUI/preferences/geometry/GeometryExpPrefGroupUI.py:24 -#: appGUI/preferences/gerber/GerberExpPrefGroupUI.py:25 +#: appGUI/preferences/excellon/ExcellonExpPrefGroupUI.py:26 +#: appGUI/preferences/geometry/GeometryExpPrefGroupUI.py:26 msgid "Export Options" msgstr "导出选项" -#: appGUI/preferences/excellon/ExcellonExpPrefGroupUI.py:26 +#: appGUI/preferences/excellon/ExcellonExpPrefGroupUI.py:28 msgid "" "The parameters set here are used in the file exported\n" "when using the File -> Export -> Export Excellon menu entry." msgstr "使用文件->导出->导出Excellon菜单项时,此处设置的参数用于导出的文件。" -#: appGUI/preferences/excellon/ExcellonExpPrefGroupUI.py:35 -#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:164 -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:32 -#: appGUI/preferences/gerber/GerberExpPrefGroupUI.py:36 -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:77 +#: appGUI/preferences/excellon/ExcellonExpPrefGroupUI.py:40 +#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:175 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:31 +#: appGUI/preferences/gerber/GerberExpPrefGroupUI.py:35 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:94 #: appPlugins/ToolDistance.py:585 appPlugins/ToolDistanceMin.py:260 #: appPlugins/ToolPcbWizard.py:498 appPlugins/ToolReport.py:182 msgid "Units" msgstr "单位" -#: appGUI/preferences/excellon/ExcellonExpPrefGroupUI.py:37 -#: appGUI/preferences/excellon/ExcellonExpPrefGroupUI.py:43 +#: appGUI/preferences/excellon/ExcellonExpPrefGroupUI.py:42 +#: appGUI/preferences/excellon/ExcellonExpPrefGroupUI.py:48 msgid "The units used in the Excellon file." msgstr "Excellon文件里应用的单位。" -#: appGUI/preferences/excellon/ExcellonExpPrefGroupUI.py:40 -#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:174 -#: appGUI/preferences/gerber/GerberExpPrefGroupUI.py:41 -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:82 +#: appGUI/preferences/excellon/ExcellonExpPrefGroupUI.py:45 +#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:185 +#: appGUI/preferences/gerber/GerberExpPrefGroupUI.py:40 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:99 #: appPlugins/ToolPcbWizard.py:496 appPlugins/ToolReport.py:368 #: appPlugins/ToolReport.py:372 appPlugins/ToolReport.py:374 msgid "Inch" msgstr "英寸" -#: appGUI/preferences/excellon/ExcellonExpPrefGroupUI.py:50 -#: appGUI/preferences/gerber/GerberExpPrefGroupUI.py:51 +#: appGUI/preferences/excellon/ExcellonExpPrefGroupUI.py:55 +#: appGUI/preferences/gerber/GerberExpPrefGroupUI.py:50 msgid "Int/Decimals" msgstr "整数/小数" -#: appGUI/preferences/excellon/ExcellonExpPrefGroupUI.py:52 +#: appGUI/preferences/excellon/ExcellonExpPrefGroupUI.py:57 msgid "" "The NC drill files, usually named Excellon files\n" "are files that can be found in different formats.\n" @@ -7659,29 +7676,29 @@ msgstr "" "NC钻孔文件(通常称为Excellon文件)是可以以不同格式找到的文件。\n" "在这里,我们设置所提供的坐标不使用句点时使用的格式。" -#: appGUI/preferences/excellon/ExcellonExpPrefGroupUI.py:64 -#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:96 -#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:125 +#: appGUI/preferences/excellon/ExcellonExpPrefGroupUI.py:69 +#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:107 +#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:136 msgid "" "This numbers signify the number of digits in\n" "the whole part of Excellon coordinates." msgstr "这些数字表示整个Excellon坐标部分的位数。" -#: appGUI/preferences/excellon/ExcellonExpPrefGroupUI.py:77 -#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:109 -#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:138 +#: appGUI/preferences/excellon/ExcellonExpPrefGroupUI.py:82 +#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:120 +#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:149 msgid "" "This numbers signify the number of digits in\n" "the decimal part of Excellon coordinates." msgstr "这些数字表示Excellon坐标小数部分的位数。" -#: appGUI/preferences/excellon/ExcellonExpPrefGroupUI.py:87 -#: appGUI/preferences/geometry/GeometryExpPrefGroupUI.py:35 +#: appGUI/preferences/excellon/ExcellonExpPrefGroupUI.py:92 +#: appGUI/preferences/geometry/GeometryExpPrefGroupUI.py:40 msgid "Format" msgstr "格式" -#: appGUI/preferences/excellon/ExcellonExpPrefGroupUI.py:89 -#: appGUI/preferences/excellon/ExcellonExpPrefGroupUI.py:99 +#: appGUI/preferences/excellon/ExcellonExpPrefGroupUI.py:94 +#: appGUI/preferences/excellon/ExcellonExpPrefGroupUI.py:104 msgid "" "Select the kind of coordinates format used.\n" "Coordinates can be saved with decimal point or without.\n" @@ -7695,22 +7712,22 @@ msgstr "" "当没有小数点时,需要指定整数部分的位数和小数位数。\n" "此外,如果LZ=保留开始的零或TZ=保留末尾的零,则必须指定。" -#: appGUI/preferences/excellon/ExcellonExpPrefGroupUI.py:96 +#: appGUI/preferences/excellon/ExcellonExpPrefGroupUI.py:101 msgid "Decimal" msgstr "小数" -#: appGUI/preferences/excellon/ExcellonExpPrefGroupUI.py:97 +#: appGUI/preferences/excellon/ExcellonExpPrefGroupUI.py:102 msgid "No-Decimal" msgstr "无小数" -#: appGUI/preferences/excellon/ExcellonExpPrefGroupUI.py:111 -#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:146 -#: appGUI/preferences/gerber/GerberExpPrefGroupUI.py:92 -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:92 +#: appGUI/preferences/excellon/ExcellonExpPrefGroupUI.py:116 +#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:157 +#: appGUI/preferences/gerber/GerberExpPrefGroupUI.py:91 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:109 msgid "Zeros" msgstr "零点" -#: appGUI/preferences/excellon/ExcellonExpPrefGroupUI.py:114 +#: appGUI/preferences/excellon/ExcellonExpPrefGroupUI.py:119 msgid "" "This sets the type of Excellon zeros.\n" "If LZ then Leading Zeros are kept and\n" @@ -7722,23 +7739,23 @@ msgstr "" "如果选中LZ,则保留开始的零,删除末尾的零。\n" "如果选中TZ,保留末尾的零,删除开始的零。" -#: appGUI/preferences/excellon/ExcellonExpPrefGroupUI.py:121 -#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:159 -#: appGUI/preferences/gerber/GerberExpPrefGroupUI.py:102 -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:102 +#: appGUI/preferences/excellon/ExcellonExpPrefGroupUI.py:126 +#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:170 +#: appGUI/preferences/gerber/GerberExpPrefGroupUI.py:101 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:119 #: appPlugins/ToolPcbWizard.py:481 msgid "LZ" msgstr "LZ" -#: appGUI/preferences/excellon/ExcellonExpPrefGroupUI.py:122 -#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:160 -#: appGUI/preferences/gerber/GerberExpPrefGroupUI.py:103 -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:103 +#: appGUI/preferences/excellon/ExcellonExpPrefGroupUI.py:127 +#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:171 +#: appGUI/preferences/gerber/GerberExpPrefGroupUI.py:102 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:120 #: appPlugins/ToolPcbWizard.py:482 msgid "TZ" msgstr "TZ" -#: appGUI/preferences/excellon/ExcellonExpPrefGroupUI.py:124 +#: appGUI/preferences/excellon/ExcellonExpPrefGroupUI.py:129 msgid "" "This sets the default type of Excellon zeros.\n" "If LZ then Leading Zeros are kept and\n" @@ -7750,12 +7767,12 @@ msgstr "" "如果选中LZ,则保留开始的零,删除末尾的零。\n" "如果选中TZ,保留末尾的零,删除开始的零。" -#: appGUI/preferences/excellon/ExcellonExpPrefGroupUI.py:135 +#: appGUI/preferences/excellon/ExcellonExpPrefGroupUI.py:140 msgid "Slot type" msgstr "槽类型" -#: appGUI/preferences/excellon/ExcellonExpPrefGroupUI.py:138 -#: appGUI/preferences/excellon/ExcellonExpPrefGroupUI.py:148 +#: appGUI/preferences/excellon/ExcellonExpPrefGroupUI.py:143 +#: appGUI/preferences/excellon/ExcellonExpPrefGroupUI.py:153 msgid "" "This sets how the slots will be exported.\n" "If ROUTED then the slots will be routed\n" @@ -7767,30 +7784,30 @@ msgstr "" "如果已布线,则将使用M15/M16命令布槽。\n" "如果钻孔(G85),将使用钻孔槽命令(G85)导出槽。" -#: appGUI/preferences/excellon/ExcellonExpPrefGroupUI.py:145 +#: appGUI/preferences/excellon/ExcellonExpPrefGroupUI.py:150 msgid "Routed" msgstr "布线" -#: appGUI/preferences/excellon/ExcellonExpPrefGroupUI.py:146 +#: appGUI/preferences/excellon/ExcellonExpPrefGroupUI.py:151 msgid "Drilled(G85)" msgstr "钻孔(G85)" -#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:22 +#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:23 msgid "Excellon General" msgstr "Excellon常规" -#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:48 -#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:41 -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:47 +#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:54 +#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:46 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:55 msgid "M-Color" msgstr "多颜色" -#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:63 +#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:68 #: appPlugins/ToolPcbWizard.py:454 msgid "Excellon Format" msgstr "Excellon格式" -#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:65 +#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:70 msgid "" "The NC drill files, usually named Excellon files\n" "are files that can be found in different formats.\n" @@ -7830,23 +7847,23 @@ msgstr "" "Sprint Layout 2:4英寸LZ\n" "KiCAD 3:5英寸TZ" -#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:88 +#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:99 msgid "INCH" msgstr "英寸" -#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:89 +#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:100 msgid "Default values for INCH are 2:4" msgstr "英寸的默认值为2:4" -#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:117 +#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:128 msgid "METRIC" msgstr "公制" -#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:118 +#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:129 msgid "Default values for METRIC are 3:3" msgstr "公制的默认值为3:3" -#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:149 +#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:160 msgid "" "This sets the type of Excellon zeros.\n" "If LZ then Leading Zeros are kept and\n" @@ -7862,7 +7879,7 @@ msgstr "" "如果选中TZ,保留末尾的零,删除开始的零。\n" "当Excellon文件中没有存储信息时,使用此选项。" -#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:167 +#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:178 msgid "" "This sets the default units of Excellon files.\n" "If it is not detected in the parsed file the value here\n" @@ -7873,7 +7890,7 @@ msgstr "" "如果在解析文件中未检测到,则将使用此处的值。某些Excellon文件没有标头,因此将" "使用此参数。" -#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:177 +#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:188 msgid "" "This sets the units of Excellon files.\n" "Some Excellon files don't have an header\n" @@ -7882,23 +7899,23 @@ msgstr "" "这将设置Excellon文件的单位。\n" "某些Excellon文件没有头,因此将使用此参数。" -#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:185 +#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:196 msgid "Update Export settings" msgstr "更新导出设置" -#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:202 -#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:67 -#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:102 -#: appPlugins/ToolPanelize.py:1320 +#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:211 +#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:72 +#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:107 +#: appPlugins/ToolPanelize.py:1321 msgid "Path Optimization" msgstr "路径优化" -#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:205 -#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:70 +#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:220 +#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:81 msgid "Algorithm:" msgstr "算法:" -#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:207 +#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:222 msgid "" "This sets the optimization type for the Excellon drill path.\n" "If <> is checked then Google OR-Tools algorithm with\n" @@ -7916,36 +7933,36 @@ msgstr "" "如果选中<,则使用移动优化算法用于钻孔路径。\n" "当应用程序在32位模式下工作时,某些选项被禁用。" -#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:217 -#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:302 -#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:306 -#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:85 -#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:147 -#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:151 +#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:232 +#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:326 +#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:330 +#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:96 +#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:166 +#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:170 msgid "MetaHeuristic" msgstr "元启发式(MetaHeuristic)" -#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:218 -#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:302 -#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:306 -#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:86 -#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:147 -#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:151 +#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:233 +#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:326 +#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:330 +#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:97 +#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:166 +#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:170 msgid "Basic" msgstr "基本" -#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:219 -#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:87 +#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:234 +#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:98 msgid "TSA" msgstr "囊状群(TSA)" -#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:225 -#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:93 +#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:240 +#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:104 msgid "Duration" msgstr "持续时间" -#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:228 -#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:95 +#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:243 +#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:106 msgid "" "When OR-Tools Metaheuristic (MH) is enabled there is a\n" "maximum threshold for how much time is spent doing the\n" @@ -7956,26 +7973,26 @@ msgstr "" "大持续时间在此处设置。\n" "几秒钟之内。" -#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:247 -#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:114 +#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:260 +#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:122 msgid "Join Option" msgstr "加入选项" -#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:250 -#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:117 +#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:269 +#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:131 msgid "Fuse Tools" msgstr "融合工具" -#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:252 -#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:119 +#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:271 +#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:133 msgid "" "When checked, the tools will be merged\n" "but only if they share some of their attributes." msgstr "选中时,刀具将合并,但仅当它们共享某些属性时。" -#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:269 -#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:136 -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:166 +#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:291 +#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:153 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:204 msgid "Set the line color for plotted objects." msgstr "设置绘制对象的线颜色。" @@ -7983,35 +8000,35 @@ msgstr "设置绘制对象的线颜色。" msgid "Excellon Options" msgstr "Excellon选项" -#: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:27 +#: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:29 msgid "" "Parameters used to create a CNC Job object\n" "for this drill object." msgstr "用于为此钻孔对象创建CNC作业对象的参数。" -#: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:36 +#: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:41 msgid "Mill Holes" msgstr "铣孔" -#: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:38 +#: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:43 msgid "Create Geometry for milling holes." msgstr "创建用于铣削孔的Geometry。" -#: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:42 +#: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:47 msgid "Drill Tool dia" msgstr "钻孔刀具直径" -#: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:44 +#: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:49 msgid "" "Diameter of the cutting tool\n" "when milling drill holes." msgstr "铣削钻孔时刀具的直径。" -#: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:54 +#: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:59 msgid "Slot Tool dia" msgstr "铣槽刀具直径" -#: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:56 +#: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:61 msgid "" "Diameter of the cutting tool\n" "when milling slot holes." @@ -8022,51 +8039,51 @@ msgstr "铣槽孔时刀具的直径。" msgid "App Settings" msgstr "程序设置" -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:41 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:40 msgid "Grid Settings" msgstr "栅格设置" -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:45 app_Main.py:8312 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:51 app_Main.py:8290 msgid "X value" msgstr "X值" -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:47 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:53 msgid "This is the Grid snap value on X axis." msgstr "这是X轴上的栅格捕捉值。" -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:57 app_Main.py:8315 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:63 app_Main.py:8293 msgid "Y value" msgstr "Y值" -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:59 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:65 msgid "This is the Grid snap value on Y axis." msgstr "这是Y轴上的栅格捕捉值。" -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:69 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:75 msgid "Snap Max" msgstr "移到最大值" -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:84 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:93 msgid "Workspace Settings" msgstr "工作区设置" -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:87 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:102 msgid "Active" msgstr "激活" -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:97 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:112 msgid "" "Select the type of rectangle to be used on canvas,\n" "as valid workspace." msgstr "选择要在画布上使用的矩形类型作为有效工作空间。" -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:163 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:178 msgid "Orientation" msgstr "排列" -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:164 -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:257 -#: appPlugins/ToolFilm.py:1574 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:179 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:282 +#: appPlugins/ToolFilm.py:1647 msgid "" "Can be:\n" "- Portrait\n" @@ -8076,25 +8093,25 @@ msgstr "" "- 竖排\n" "- 横排" -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:168 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:183 #: appGUI/preferences/general/GeneralAppSettingsGroupUI.py:165 -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:261 -#: appPlugins/ToolFilm.py:1578 app_Main.py:8332 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:286 +#: appPlugins/ToolFilm.py:1651 app_Main.py:8310 msgid "Portrait" msgstr "竖排" -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:169 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:184 #: appGUI/preferences/general/GeneralAppSettingsGroupUI.py:166 -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:262 -#: appPlugins/ToolFilm.py:1579 app_Main.py:8334 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:287 +#: appPlugins/ToolFilm.py:1652 app_Main.py:8312 msgid "Landscape" msgstr "横排" -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:185 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:204 msgid "Notebook" msgstr "笔记本" -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:187 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:206 msgid "" "This sets the font size for the elements found in the Notebook.\n" "The notebook is the collapsible area in the left side of the GUI,\n" @@ -8104,51 +8121,52 @@ msgstr "" "笔记本是GUI左侧的可折叠区域,\n" "并包括“项目”、“选定”和“工具”选项卡。" -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:206 -#: appPlugins/ToolDblSided.py:837 appPlugins/ToolDblSided.py:1000 -#: appPlugins/ToolFilm.py:1407 app_Main.py:8320 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:225 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:286 +#: appPlugins/ToolDblSided.py:842 appPlugins/ToolDblSided.py:1039 +#: appPlugins/ToolFilm.py:1460 app_Main.py:8298 msgid "Axis" msgstr "轴" -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:208 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:227 msgid "This sets the font size for canvas axis." msgstr "这将设置画布轴的字体大小。" -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:225 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:244 msgid "Textbox" msgstr "文本框" -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:227 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:246 msgid "" "This sets the font size for the Textbox GUI\n" "elements that are used in the application." msgstr "这将设置应用程序中使用的文本框GUI元素的字体大小。" -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:245 app_Main.py:8337 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:264 app_Main.py:8315 msgid "HUD" msgstr "HUD" -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:247 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:266 msgid "This sets the font size for the Heads Up Display." msgstr "这将设置抬头显示的字体大小。" -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:269 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:296 msgid "Axis Color" msgstr "轴颜色" -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:271 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:298 msgid "Set the color of the screen axis." msgstr "设置屏幕轴的颜色。" -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:287 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:308 msgid "Mouse Settings" msgstr "鼠标设置" -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:291 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:318 msgid "Cursor Shape" msgstr "光标形状" -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:293 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:320 msgid "" "Choose a mouse cursor shape.\n" "- Small -> with a customizable size.\n" @@ -8158,50 +8176,50 @@ msgstr "" "- Small ->,可自定义大小。\n" "- Big ->无限的线" -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:299 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:326 #: appGUI/preferences/general/GeneralAppSettingsGroupUI.py:204 msgid "Small" msgstr "Small" -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:300 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:327 #: appGUI/preferences/general/GeneralAppSettingsGroupUI.py:205 msgid "Big" msgstr "Big" -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:307 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:334 msgid "Cursor Size" msgstr "光标大小" -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:309 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:336 msgid "Set the size of the mouse cursor, in pixels." msgstr "设置鼠标光标的大小,以像素为单位。" -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:320 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:347 msgid "Cursor Width" msgstr "光标宽度" -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:322 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:349 msgid "Set the line width of the mouse cursor, in pixels." msgstr "设置鼠标光标的行宽,以像素为单位。" -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:333 -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:340 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:360 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:367 msgid "Cursor Color" msgstr "光标的颜色" -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:335 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:362 msgid "Check this box to color mouse cursor." msgstr "选中此框可为鼠标光标上色。" -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:342 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:369 msgid "Set the color of the mouse cursor." msgstr "设置鼠标光标的颜色。" -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:358 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:385 msgid "Pan Button" msgstr "平移按钮" -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:360 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:387 msgid "" "Select the mouse button to use for panning:\n" "- MMB --> Middle Mouse Button\n" @@ -8211,39 +8229,39 @@ msgstr "" "- MMB->鼠标中键\n" "- RMB->鼠标右键" -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:364 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:391 #: appGUI/preferences/general/GeneralAppSettingsGroupUI.py:237 msgid "MMB" msgstr "MMB" -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:365 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:392 #: appGUI/preferences/general/GeneralAppSettingsGroupUI.py:238 msgid "RMB" msgstr "RMB" -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:371 -msgid "Multiple Selection" -msgstr "多个选择" +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:398 +msgid "Multi-Selection" +msgstr "多选" -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:373 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:400 msgid "Select the key used for multiple selection." msgstr "选择用于多重选择的键。" -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:375 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:402 #: appGUI/preferences/general/GeneralAppSettingsGroupUI.py:244 msgid "CTRL" msgstr "CTRL" -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:376 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:403 #: appGUI/preferences/general/GeneralAppSettingsGroupUI.py:245 msgid "SHIFT" msgstr "SHIFT" -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:387 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:421 msgid "Delete object confirmation" msgstr "删除对象确认" -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:389 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:423 msgid "" "When checked the application will ask for user confirmation\n" "whenever the Delete object(s) event is triggered, either by\n" @@ -8252,22 +8270,22 @@ msgstr "" "当勾选此项时,应用程序将在任何时候通过菜单快捷方式或键快捷方式触发Delete对象" "事件时要求用户确认。" -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:395 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:429 msgid "Allow Edit" msgstr "允许编辑" -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:397 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:431 msgid "" "When checked, the user can edit the object names in the Project Tab\n" "by clicking on the object name. Active after restart." msgstr "" "选中时,用户可以通过单击对象名称在项目选项卡中编辑对象名称。重启后激活。" -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:403 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:437 msgid "\"Open\" behavior" msgstr "使用上次文件路径" -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:405 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:439 msgid "" "When checked the path for the last saved file is used when saving files,\n" "and the path for the last opened file is used when opening files.\n" @@ -8280,21 +8298,21 @@ msgstr "" "\n" "当未选中时,打开文件的路径是最后使用的路径:保存文件的路径或打开文件的路径。" -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:414 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:448 msgid "Enable ToolTips" msgstr "启用工具提示" -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:416 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:450 msgid "" "Check this box if you want to have toolTips displayed\n" "when hovering with mouse over items throughout the App." msgstr "如果您希望在整个应用程序中鼠标悬停在项目上时显示工具提示,请选中此框。" -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:425 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:459 msgid "Bookmarks limit" msgstr "书签限制" -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:427 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:461 msgid "" "The maximum number of bookmarks that may be installed in the menu.\n" "The number of bookmarks in the bookmark manager may be greater\n" @@ -8303,19 +8321,19 @@ msgstr "" "可安装在菜单中的书签的最大数目。\n" "书签管理器中的书签数量可能会更多,但菜单中只能容纳这么多。" -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:436 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:470 msgid "Activity Icon" msgstr "活动图标" -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:438 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:472 msgid "Select the GIF that show activity when FlatCAM is active." msgstr "选择FlatCAM活动时显示活动的GIF。" -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:23 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:24 msgid "App Preferences" msgstr "应用程序首选项" -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:33 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:32 msgid "" "The default value for the application units.\n" "Whatever is selected here is set every time\n" @@ -8325,19 +8343,16 @@ msgstr "" "无论在此处选择什么都已设置\n" "每次启动 FlatCAM 时。" -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:37 -msgid "MM" -msgstr "毫米" - -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:37 -msgid "IN" +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:45 +#: appPlugins/ToolCalculators.py:548 +msgid "inch" msgstr "英寸" -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:44 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:52 msgid "Precision MM" msgstr "毫米精度" -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:46 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:54 msgid "" "The number of decimals used throughout the application\n" "when the set units are in METRIC system.\n" @@ -8346,11 +8361,11 @@ msgstr "" "当设置的单位是公制时,整个应用程序中使用的小数的数目。\n" "这里的任何更改都需要重新启动应用程序。" -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:58 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:66 msgid "Precision Inch" msgstr "英寸精度" -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:60 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:68 msgid "" "The number of decimals used throughout the application\n" "when the set units are in INCH system.\n" @@ -8359,11 +8374,11 @@ msgstr "" "在使用英制时,在整个应用程序中所使用的小数的数目。\n" "这里的任何更改都需要重新启动应用程序。" -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:72 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:92 msgid "Graphic Engine" msgstr "图形引擎" -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:73 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:93 msgid "" "Choose what graphic engine to use in FlatCAM.\n" "Legacy(2D) -> reduced functionality, slow performance but enhanced " @@ -8379,150 +8394,21 @@ msgstr "" "Intel HD3000或更老的。在这种情况下,绘图区域将是黑色的,因此使用Legacy(2D)模" "式。" -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:79 -msgid "Legacy(2D)" -msgstr "Legacy(2D)" +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:99 +#| msgid "D" +msgid "2D" +msgstr "2D" -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:80 -msgid "OpenGL(3D)" -msgstr "OpenGL(3D)" +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:100 +#| msgid "D" +msgid "3D" +msgstr "3D" -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:95 -msgid "APPLICATION LEVEL" -msgstr "应用程序级别" - -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:96 -msgid "" -"Choose the default level of usage for FlatCAM.\n" -"BASIC level -> reduced functionality, best for beginner's.\n" -"ADVANCED level -> full functionality.\n" -"\n" -"The choice here will influence the parameters in\n" -"the Selected Tab for all kinds of FlatCAM objects." -msgstr "" -"选择FlatCAM的默认使用级别。\n" -"基本级别->简化功能,最适合初学者。\n" -"高级级别->完整的功能。\n" -"\n" -"这里的选择将影响所有类型的FlatCAM对象的选项选项卡中的参数。" - -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:108 -msgid "Portable app" -msgstr "可移植的应用程序" - -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:109 -msgid "" -"Choose if the application should run as portable.\n" -"\n" -"If Checked the application will run portable,\n" -"which means that the preferences files will be saved\n" -"in the application folder, in the lib\\config subfolder." -msgstr "" -"选择应用程序是否应该作为可移植运行。\n" -"\n" -"如果勾选,应用程序将可移植运行,\n" -"这意味着首选项文件将保存在应用程序文件夹lib\\config子文件夹中。" - -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:117 -msgid "Verbose log" -msgstr "详细日志" - -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:118 -msgid "" -"Enable log messages in the Tcl Shell.\n" -"Require restart." -msgstr "" -"在Tcl控制台中启用日志消息。\n" -"需要重启。" - -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:129 -msgid "Languages" -msgstr "语言" - -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:130 -msgid "Set the language used throughout FlatCAM." -msgstr "设置整个FlatCAM使用的语言。" - -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:137 -#: appTranslation.py:106 -msgid "Apply Language" -msgstr "应用语言" - -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:138 -msgid "" -"Set the language used throughout FlatCAM.\n" -"The app will restart after click." -msgstr "" -"设置整个FlatCAM使用的语言。\n" -"点击后应用程序将重新启动。" - -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:152 -msgid "Startup Settings" -msgstr "启动设置" - -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:156 -msgid "Splash Screen" -msgstr "启动画面" - -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:158 -msgid "Enable display of the splash screen at application startup." -msgstr "启用在应用程序启动时显示初始画面。" - -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:170 -msgid "Sys Tray Icon" -msgstr "系统托盘图标" - -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:172 -msgid "Enable display of FlatCAM icon in Sys Tray." -msgstr "使能在系统托盘中显示FlatCAM图标。" - -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:177 -msgid "Show Shell" -msgstr "显示控制台" - -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:179 -msgid "" -"Check this box if you want the shell to\n" -"start automatically at startup." -msgstr "如果您希望控制台在启动时自动启动,请选中此框。" - -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:186 -msgid "Show Project" -msgstr "显示项目" - -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:188 -msgid "" -"Check this box if you want the project/selected/tool tab area to\n" -"to be shown automatically at startup." -msgstr "如果你想要项目/选定/工具选项卡区域在启动时自动显示,请选中此框。" - -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:194 -msgid "Version Check" -msgstr "版本检测" - -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:196 -msgid "" -"Check this box if you want to check\n" -"for a new version automatically at startup." -msgstr "如果您想在启动时自动检查新版本,请选中此框。" - -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:203 -msgid "Send Statistics" -msgstr "发送统计数据" - -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:205 -msgid "" -"Check this box if you agree to send anonymous\n" -"stats automatically at startup, to help improve FlatCAM." -msgstr "" -"如果您同意匿名发送,请勾选此框\n" -"在启动时自动统计,以帮助改进FlatCAM。" - -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:219 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:111 msgid "Workers number" msgstr "线程数量" -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:221 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:113 msgid "" "The number of Qthreads made available to the App.\n" "A bigger number may finish the jobs more quickly but\n" @@ -8537,11 +8423,11 @@ msgstr "" "缺省值为2。\n" "更改后,它将在下次应用程序启动时应用。" -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:235 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:127 msgid "Geo Tolerance" msgstr "几何公差" -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:237 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:129 msgid "" "This value can counter the effect of the Circle Steps\n" "parameter. Default value is 0.005.\n" @@ -8554,15 +8440,146 @@ msgstr "" "较低的值将增加圆在图像和G代码中的细节,性能成本更高。更高的值将以细节级别为代" "价提供更高的性能。" -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:257 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:144 +msgid "Portable app" +msgstr "可移植的应用程序" + +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:145 +msgid "" +"Choose if the application should run as portable.\n" +"\n" +"If Checked the application will run portable,\n" +"which means that the preferences files will be saved\n" +"in the application folder, in the lib\\config subfolder." +msgstr "" +"选择应用程序是否应该作为可移植运行。\n" +"\n" +"如果勾选,应用程序将可移植运行,\n" +"这意味着首选项文件将保存在应用程序文件夹lib\\config子文件夹中。" + +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:153 +msgid "Verbose log" +msgstr "详细日志" + +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:154 +msgid "" +"Enable log messages in the Tcl Shell.\n" +"Require restart." +msgstr "" +"在Tcl控制台中启用日志消息。\n" +"需要重启。" + +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:162 +msgid "Application Level" +msgstr "应用层面" + +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:163 +msgid "" +"Choose the default level of usage for FlatCAM.\n" +"BASIC level -> reduced functionality, best for beginner's.\n" +"ADVANCED level -> full functionality.\n" +"\n" +"The choice here will influence the parameters in\n" +"the Selected Tab for all kinds of FlatCAM objects." +msgstr "" +"选择FlatCAM的默认使用级别。\n" +"基本级别->简化功能,最适合初学者。\n" +"高级级别->完整的功能。\n" +"\n" +"这里的选择将影响所有类型的FlatCAM对象的选项选项卡中的参数。" + +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:185 +msgid "Languages" +msgstr "语言" + +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:186 +msgid "Set the language used throughout FlatCAM." +msgstr "设置整个FlatCAM使用的语言。" + +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:199 +#: appTranslation.py:106 +msgid "Apply Language" +msgstr "应用语言" + +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:200 +msgid "" +"Set the language used throughout FlatCAM.\n" +"The app will restart after click." +msgstr "" +"设置整个FlatCAM使用的语言。\n" +"点击后应用程序将重新启动。" + +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:209 +msgid "Startup Settings" +msgstr "启动设置" + +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:222 +msgid "Splash Screen" +msgstr "启动画面" + +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:224 +msgid "Enable display of the splash screen at application startup." +msgstr "启用在应用程序启动时显示初始画面。" + +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:236 +msgid "Sys Tray Icon" +msgstr "系统托盘图标" + +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:238 +msgid "Enable display of FlatCAM icon in Sys Tray." +msgstr "使能在系统托盘中显示FlatCAM图标。" + +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:243 +msgid "Show Shell" +msgstr "显示控制台" + +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:245 +msgid "" +"Check this box if you want the shell to\n" +"start automatically at startup." +msgstr "如果您希望控制台在启动时自动启动,请选中此框。" + +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:252 +msgid "Show Project" +msgstr "显示项目" + +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:254 +msgid "" +"Check this box if you want the project/selected/tool tab area to\n" +"to be shown automatically at startup." +msgstr "如果你想要项目/选定/工具选项卡区域在启动时自动显示,请选中此框。" + +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:260 +msgid "Version Check" +msgstr "版本检测" + +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:262 +msgid "" +"Check this box if you want to check\n" +"for a new version automatically at startup." +msgstr "如果您想在启动时自动检查新版本,请选中此框。" + +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:269 +msgid "Send Statistics" +msgstr "发送统计数据" + +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:271 +msgid "" +"Check this box if you agree to send anonymous\n" +"stats automatically at startup, to help improve FlatCAM." +msgstr "" +"如果您同意匿名发送,请勾选此框\n" +"在启动时自动统计,以帮助改进FlatCAM。" + +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:280 msgid "Save Settings" msgstr "保存设置" -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:261 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:293 msgid "Save Compressed Project" msgstr "保存压缩项目" -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:263 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:295 msgid "" "Whether to save a compressed or uncompressed project.\n" "When checked it will save a compressed FlatCAM project." @@ -8570,11 +8587,11 @@ msgstr "" "是否保存已压缩或未压缩的项目。\n" "当选中时,它将保存一个压缩的FlatCAM项目。" -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:272 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:304 msgid "Compression" msgstr "压缩" -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:274 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:306 msgid "" "The level of compression used when saving\n" "a FlatCAM project. Higher value means better compression\n" @@ -8583,11 +8600,11 @@ msgstr "" "保存FlatCAM项目时使用的压缩级别。更高的值意味着更好的压缩,但需要更多的内存使" "用和更多的处理时间。" -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:285 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:317 msgid "Enable Auto Save" msgstr "启用自动保存" -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:287 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:319 msgid "" "Check to enable the autosave feature.\n" "When enabled, the application will try to save a project\n" @@ -8596,11 +8613,11 @@ msgstr "" "选中以启用自动保存功能。\n" "当启用时,应用程序将尝试按设置的时间间隔保存项目。" -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:297 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:329 msgid "Interval" msgstr "时间间隔" -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:299 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:331 msgid "" "Time interval for autosaving. In milliseconds.\n" "The application will try to save periodically but only\n" @@ -8611,43 +8628,43 @@ msgstr "" "应用程序将尝试定期保存,但只有当项目至少手动保存一次。\n" "当激活时,一些操作可能会阻止该功能。" -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:315 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:342 msgid "Text to PDF parameters" msgstr "文本转换为PDF参数" -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:317 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:344 msgid "Used when saving text in Code Editor or in FlatCAM Document objects." msgstr "在代码编辑器或FlatCAM文档对象中保存文本时使用。" -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:326 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:362 msgid "Top Margin" msgstr "顶部边距" -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:328 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:364 msgid "Distance between text body and the top of the PDF file." msgstr "文本主体与PDF文件顶部之间的距离。" -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:339 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:375 msgid "Bottom Margin" msgstr "底部边距" -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:341 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:377 msgid "Distance between text body and the bottom of the PDF file." msgstr "文本主体与PDF文件底部之间的距离。" -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:352 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:388 msgid "Left Margin" msgstr "左部边距" -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:354 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:390 msgid "Distance between text body and the left of the PDF file." msgstr "文本主体与PDF文件左侧之间的距离。" -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:365 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:401 msgid "Right Margin" msgstr "右部边距" -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:367 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:403 msgid "Distance between text body and the right of the PDF file." msgstr "文本主体与PDF文件右侧之间的距离。" @@ -8655,11 +8672,11 @@ msgstr "文本主体与PDF文件右侧之间的距离。" msgid "GUI Preferences" msgstr "GUI偏好" -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:30 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:38 msgid "Theme" msgstr "主题" -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:32 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:40 msgid "" "Select a theme for the application.\n" "It will theme the plot area." @@ -8667,30 +8684,30 @@ msgstr "" "为应用程序选择一个主题。\n" "绘图区域的主题。" -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:37 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:45 msgid "Light" msgstr "明亮" -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:38 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:46 msgid "Dark" msgstr "黑暗" -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:45 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:53 msgid "Use Gray Icons" msgstr "使用灰色图标" -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:47 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:55 msgid "" "Check this box to use a set of icons with\n" "a lighter (gray) color. To be used when a\n" "full dark theme is applied." msgstr "选中此框以使用一组较浅(灰色)颜色的图标。当应用完整的黑色主题时使用。" -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:67 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:75 msgid "Layout" msgstr "布局" -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:69 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:77 msgid "" "Select a layout for the application.\n" "It is applied immediately." @@ -8698,11 +8715,11 @@ msgstr "" "选择应用程序的布局。\n" "它立即被应用。" -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:89 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:97 msgid "Style" msgstr "样式" -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:91 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:99 msgid "" "Select a style for the application.\n" "It will be applied at the next app start." @@ -8710,11 +8727,11 @@ msgstr "" "为应用程序选择样式。\n" "它将在下一次应用程序启动时应用。" -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:106 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:114 msgid "Hover Shape" msgstr "悬停形状" -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:108 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:116 msgid "" "Enable display of a hover shape for the application objects.\n" "It is displayed whenever the mouse cursor is hovering\n" @@ -8724,11 +8741,11 @@ msgstr "" "它在鼠标悬停时显示\n" "任何类型的未选中对象。" -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:115 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:123 msgid "Selection Shape" msgstr "选择形状" -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:117 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:125 msgid "" "Enable the display of a selection shape for the application objects.\n" "It is displayed whenever the mouse selects an object\n" @@ -8738,15 +8755,19 @@ msgstr "" "启用应用程序对象的选择形状显示。\n" "当鼠标从左到右或从右到左单击或拖动鼠标选择对象时,它就会显示。" -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:130 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:135 +msgid "Colors" +msgstr "颜色" + +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:145 msgid "Left-Right Selection Color" msgstr "左右选择颜色" -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:135 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:150 msgid "Set the line color for the 'left to right' selection box." msgstr "为“从左到右”选择框设置线条颜色。" -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:144 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:159 msgid "" "Set the fill color for the selection box\n" "in case that the selection is done from left to right.\n" @@ -8758,19 +8779,19 @@ msgstr "" "前6位是颜色,后2位是\n" "数字用于alpha(透明度)级别。" -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:157 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:172 msgid "Set the fill transparency for the 'left to right' selection box." msgstr "设置“从左到右”选择框的填充透明度。" -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:170 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:185 msgid "Right-Left Selection Color" msgstr "左右选择颜色" -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:176 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:191 msgid "Set the line color for the 'right to left' selection box." msgstr "为“从右到左”选择框设置线条颜色。" -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:186 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:201 msgid "" "Set the fill color for the selection box\n" "in case that the selection is done from right to left.\n" @@ -8782,43 +8803,43 @@ msgstr "" "前6位是颜色,后2位是\n" "数字用于alpha(透明度)级别。" -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:199 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:214 msgid "Set the fill transparency for selection 'right to left' box." msgstr "设置“从右到左”选择框的填充透明度。" -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:215 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:230 msgid "Editor Color" msgstr "编辑颜色" -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:219 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:234 msgid "Drawing" msgstr "绘图时" -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:221 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:236 msgid "Set the color for the shape." msgstr "设置形状的颜色。" -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:231 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:246 msgid "Set the color of the shape when selected." msgstr "选择形状时设置形状的颜色。" -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:247 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:262 msgid "Project Items Color" msgstr "项目项的颜色" -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:251 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:266 msgid "Enabled" msgstr "启用项" -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:253 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:268 msgid "Set the color of the items in Project Tab Tree." msgstr "设置项目选项卡树形项目的颜色。" -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:260 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:275 msgid "Disabled" msgstr "禁用项" -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:262 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:277 msgid "" "Set the color of the items in Project Tab Tree,\n" "for the case when the items are disabled." @@ -8826,11 +8847,11 @@ msgstr "" "设置项目选项卡树型项目的颜色,\n" "用于项目被禁用的情况。" -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:271 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:288 msgid "Project AutoHide" msgstr "项目自动隐藏" -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:273 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:290 msgid "" "Check this box if you want the project/selected/tool tab area to\n" "hide automatically when there are no objects loaded and\n" @@ -8839,17 +8860,17 @@ msgstr "" "选中此框。如果希望在没有加载对象时自动隐藏项目/选定/工具选项卡区域,并在创建" "新对象时显示该区域。" -#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:21 +#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:20 msgid "Geometry Adv. Options" msgstr "Geometry高级选项" -#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:40 -#: appPlugins/ToolMilling.py:4459 +#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:42 +#: appPlugins/ToolMilling.py:4478 msgid "Segment X size" msgstr "X分段大小" -#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:42 -#: appPlugins/ToolMilling.py:4461 +#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:44 +#: appPlugins/ToolMilling.py:4480 msgid "" "The size of the trace segment on the X axis.\n" "Useful for auto-leveling.\n" @@ -8859,13 +8880,13 @@ msgstr "" "用于自动调平。\n" "值为0表示X轴上没有分段。" -#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:56 -#: appPlugins/ToolMilling.py:4476 +#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:58 +#: appPlugins/ToolMilling.py:4495 msgid "Segment Y size" msgstr "Y分段大小" -#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:58 -#: appPlugins/ToolMilling.py:4478 +#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:60 +#: appPlugins/ToolMilling.py:4497 msgid "" "The size of the trace segment on the Y axis.\n" "Useful for auto-leveling.\n" @@ -8875,8 +8896,8 @@ msgstr "" "用于自动调平。\n" "值为0表示Y轴上没有分段。" -#: appGUI/preferences/geometry/GeometryEditorPrefGroupUI.py:37 -#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:166 +#: appGUI/preferences/geometry/GeometryEditorPrefGroupUI.py:42 +#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:171 msgid "" "Set the number of selected geometry\n" "items above which the utility geometry\n" @@ -8894,7 +8915,7 @@ msgstr "" msgid "Geometry Export" msgstr "Geometry导出" -#: appGUI/preferences/geometry/GeometryExpPrefGroupUI.py:26 +#: appGUI/preferences/geometry/GeometryExpPrefGroupUI.py:28 msgid "" "The parameters set here are used in the file exported\n" "when using the File -> Export -> Export DXF menu entry." @@ -8902,7 +8923,7 @@ msgstr "" "这里设置的参数在导出文件中使用\n" "使用文件 -> 导出 -> 导出 DXF 菜单项时。" -#: appGUI/preferences/geometry/GeometryExpPrefGroupUI.py:37 +#: appGUI/preferences/geometry/GeometryExpPrefGroupUI.py:42 msgid "Autodesk DXF Format used when exporting Geometry as DXF." msgstr "将Geometry导出为DXF时使用的Autodesk DXF格式。" @@ -8910,7 +8931,7 @@ msgstr "将Geometry导出为DXF时使用的Autodesk DXF格式。" msgid "Geometry General" msgstr "Geometry常规" -#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:53 +#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:55 msgid "" "The number of circle steps for Geometry \n" "circle and arc shapes linear approximation." @@ -8918,7 +8939,7 @@ msgstr "" "Geometry的圆步数\n" "圆和圆弧形状线性近似。" -#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:72 +#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:83 msgid "" "This sets the path optimization algorithm.\n" "- Rtre -> Rtree algorithm\n" @@ -8937,29 +8958,18 @@ msgstr "" "-囊状群(TSA)->使用移动优化算法\n" "当应用程序在32位模式下工作时,某些选项被禁用。" -#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:84 +#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:95 msgid "Rtree" msgstr "R树" -#: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:22 +#: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:21 msgid "Geometry Options" msgstr "Geometry选项" -#: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:29 -msgid "Create CNCJob" -msgstr "创建CNC任务" - -#: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:31 -msgid "" -"Create a CNC Job object\n" -"tracing the contours of this\n" -"Geometry object." -msgstr "创建一个CNC任务对象,跟踪这个Geometry象的轮廓。" - -#: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:43 -#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:55 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:81 -#: appPlugins/ToolCutOut.py:2467 appPlugins/ToolMilling.py:1873 +#: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:40 +#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:70 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:86 +#: appPlugins/ToolCutOut.py:2366 appPlugins/ToolMilling.py:1887 msgid "" "Cutting depth (negative)\n" "below the copper surface." @@ -8967,15 +8977,15 @@ msgstr "" "切割深度(负)\n" "在铜表面之下。" -#: appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:20 +#: appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:21 msgid "Gerber Adv. Options" msgstr "Gerber高级选项" -#: appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:37 +#: appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:35 msgid "\"Follow\"" msgstr "“跟随”" -#: appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:60 +#: appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:58 msgid "" "Buffering type:\n" "- None --> best performance, fast file loading but no so good display\n" @@ -8987,28 +8997,28 @@ msgstr "" "- 全部 ->文件加载缓慢,但视觉效果良好。这是默认值。\n" "<>:除非你知道你在做什么,否则不要更改这个!!!" -#: appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:65 +#: appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:63 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:345 -#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:73 -#: appObjects/FlatCAMObj.py:747 appObjects/FlatCAMObj.py:750 -#: appObjects/FlatCAMObj.py:753 appObjects/FlatCAMObj.py:783 -#: appObjects/FlatCAMObj.py:790 appObjects/FlatCAMObj.py:793 -#: appPlugins/ToolCopperThieving.py:1770 appPlugins/ToolFiducials.py:1001 +#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:72 +#: appObjects/FlatCAMObj.py:765 appObjects/FlatCAMObj.py:768 +#: appObjects/FlatCAMObj.py:771 appObjects/FlatCAMObj.py:801 +#: appObjects/FlatCAMObj.py:808 appObjects/FlatCAMObj.py:811 +#: appPlugins/ToolCopperThieving.py:1761 appPlugins/ToolFiducials.py:1008 #: appPlugins/ToolReport.py:480 appPlugins/ToolReport.py:483 #: appPlugins/ToolReport.py:486 appPlugins/ToolReport.py:516 #: appPlugins/ToolReport.py:523 appPlugins/ToolReport.py:526 msgid "None" msgstr "无" -#: appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:71 +#: appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:69 msgid "Delayed Buffering" msgstr "延迟缓冲" -#: appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:73 +#: appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:71 msgid "When checked it will do the buffering in background." msgstr "当勾选时,它将在后台进行缓冲。" -#: appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:80 +#: appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:78 msgid "" "When checked all the Gerber polygons will be\n" "loaded with simplification having a set tolerance.\n" @@ -9017,15 +9027,15 @@ msgstr "" "选择时,所有的Gerber多边形将被加载具有一个设置的公差的简化。\n" "<>:除非你知道你在做什么,否则不要更改这个!!!" -#: appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:88 +#: appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:86 msgid "Tolerance for polygon simplification." msgstr "多边形化简公差。" -#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:28 +#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:31 msgid "A list of Gerber Editor parameters." msgstr "Gerber编辑器参数列表。" -#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:38 +#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:44 msgid "" "Set the number of selected Gerber geometry\n" "items above which the utility geometry\n" @@ -9036,23 +9046,23 @@ msgstr "" "设置选定的Gerber几何项目的数量,上面的实用几何成为一个选择矩形。\n" "增加性能时,移动大量的几何元素。" -#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:51 +#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:57 msgid "New Aperture code" msgstr "新的孔代码" -#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:64 +#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:70 msgid "New Aperture size" msgstr "新的孔径大小" -#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:66 +#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:72 msgid "Size for the new aperture" msgstr "新孔的尺寸" -#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:77 +#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:83 msgid "New Aperture type" msgstr "新的孔类型" -#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:79 +#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:85 msgid "" "Type for the new aperture.\n" "Can be 'C', 'R' or 'O'." @@ -9060,16 +9070,16 @@ msgstr "" "输入新的孔。\n" "可以是'C', 'R'或'O'。" -#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:101 +#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:107 msgid "Aperture Dimensions" msgstr "孔径尺寸" -#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:103 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:38 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:38 -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:38 -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:41 -#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:38 +#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:109 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:44 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:43 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:45 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:47 +#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:44 msgid "" "Diameters of the tools, separated by comma.\n" "The value of the diameter has to use the dot decimals separator.\n" @@ -9079,39 +9089,39 @@ msgstr "" "直径的值必须使用小数点分隔符。\n" "有效值:0.3、1.0" -#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:112 +#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:121 msgid "Linear Pad Array" msgstr "直线焊盘阵列" -#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:156 +#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:175 msgid "Circular Pad Array" msgstr "圆形焊盘阵列" -#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:192 +#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:228 msgid "Distance at which to buffer the Gerber element." msgstr "缓冲Gerber元素的距离。" -#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:201 +#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:240 msgid "Scale Tool" msgstr "缩放工具" -#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:207 +#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:253 msgid "Factor to scale the Gerber element." msgstr "Gerber缩放系数。" -#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:220 +#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:276 msgid "Threshold low" msgstr "阈值低" -#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:222 +#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:278 msgid "Threshold value under which the apertures are not marked." msgstr "低于阈值直径的孔不标记。" -#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:232 +#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:288 msgid "Threshold high" msgstr "阈值高" -#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:234 +#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:290 msgid "Threshold value over which the apertures are not marked." msgstr "高于阈值直径的孔不标记。" @@ -9119,41 +9129,35 @@ msgstr "高于阈值直径的孔不标记。" msgid "Gerber Export" msgstr "Gerber导出" -#: appGUI/preferences/gerber/GerberExpPrefGroupUI.py:27 -msgid "" -"The parameters set here are used in the file exported\n" -"when using the File -> Export -> Export Gerber menu entry." -msgstr "使用文件->导出->导出Gerber菜单项时,此处设置的参数用于导出的文件。" - -#: appGUI/preferences/gerber/GerberExpPrefGroupUI.py:38 -#: appGUI/preferences/gerber/GerberExpPrefGroupUI.py:44 -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:79 -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:85 +#: appGUI/preferences/gerber/GerberExpPrefGroupUI.py:37 +#: appGUI/preferences/gerber/GerberExpPrefGroupUI.py:43 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:96 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:102 msgid "The units used in the Gerber file." msgstr "Gerber中使用的单位。" -#: appGUI/preferences/gerber/GerberExpPrefGroupUI.py:53 +#: appGUI/preferences/gerber/GerberExpPrefGroupUI.py:52 msgid "" "The number of digits in the whole part of the number\n" "and in the fractional part of the number." msgstr "整数部分和小数部分的位数。" -#: appGUI/preferences/gerber/GerberExpPrefGroupUI.py:66 +#: appGUI/preferences/gerber/GerberExpPrefGroupUI.py:65 msgid "" "This numbers signify the number of digits in\n" "the whole part of Gerber coordinates." msgstr "这些数字表示Gerber坐标的整个部分中的位数。" -#: appGUI/preferences/gerber/GerberExpPrefGroupUI.py:82 +#: appGUI/preferences/gerber/GerberExpPrefGroupUI.py:81 msgid "" "This numbers signify the number of digits in\n" "the decimal part of Gerber coordinates." msgstr "这些数字表示Gerber坐标小数部分的位数。" -#: appGUI/preferences/gerber/GerberExpPrefGroupUI.py:95 -#: appGUI/preferences/gerber/GerberExpPrefGroupUI.py:105 -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:95 -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:105 +#: appGUI/preferences/gerber/GerberExpPrefGroupUI.py:94 +#: appGUI/preferences/gerber/GerberExpPrefGroupUI.py:104 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:112 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:122 msgid "" "This sets the type of Gerber zeros.\n" "If LZ then Leading Zeros are removed and\n" @@ -9169,37 +9173,37 @@ msgstr "" msgid "Gerber General" msgstr "Gerber常规" -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:56 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:64 msgid "" "The number of circle steps for Gerber \n" "circular aperture linear approximation." msgstr "Gerber圆孔线性近似的圆步数。" -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:68 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:78 msgid "Default Values" msgstr "默认值" -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:70 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:80 msgid "" "Those values will be used as fallback values\n" "in case that they are not found in the Gerber file." msgstr "如果在Gerber文件中找不到这些值,则这些值将用作回退值。" -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:121 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:146 msgid "Clean Apertures" msgstr "清除孔" -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:123 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:148 msgid "" "Will remove apertures that do not have geometry\n" "thus lowering the number of apertures in the Gerber object." msgstr "将删除没有几何图形的孔,从而减少Gerber对象中的孔数。" -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:129 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:154 msgid "Polarity change buffer" msgstr "极性变化缓冲器" -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:131 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:156 msgid "" "Will apply extra buffering for the\n" "solid geometry when we have polarity changes.\n" @@ -9209,11 +9213,11 @@ msgstr "" "当极性发生变化时,将为实体几何体应用额外的缓冲。\n" "可能有助于加载否则无法正确加载的Gerber。" -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:139 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:164 msgid "Store colors" msgstr "储存颜色" -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:141 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:166 msgid "" "It will store the set colors for Gerber objects.\n" "Those will be used each time the application is started." @@ -9221,15 +9225,15 @@ msgstr "" "它将存储Gerber对象的设置颜色。\n" "每次启动应用程序时都将使用这些。" -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:147 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:173 msgid "Clear Colors" msgstr "清除颜色" -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:150 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:176 msgid "Reset the colors associated with Gerber objects." msgstr "重置与Gerber对象关联的颜色。" -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:224 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:264 msgid "Stored colors for Gerber objects are deleted." msgstr "已删除Gerber对象的存储颜色。" @@ -9237,8 +9241,8 @@ msgstr "已删除Gerber对象的存储颜色。" msgid "Gerber Options" msgstr "Gerber选项" -#: appGUI/preferences/gerber/GerberOptPrefGroupUI.py:55 -#: appGUI/preferences/gerber/GerberOptPrefGroupUI.py:86 +#: appGUI/preferences/gerber/GerberOptPrefGroupUI.py:62 +#: appGUI/preferences/gerber/GerberOptPrefGroupUI.py:93 msgid "Rounded Geo" msgstr "圆形几何" @@ -9258,9 +9262,9 @@ msgstr "用于插值圆的步数(线)。" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:55 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:326 -#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:230 -#: appPlugins/ToolCopperThieving.py:1334 appPlugins/ToolCopperThieving.py:1723 -#: appPlugins/ToolExtract.py:1260 +#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:268 +#: appPlugins/ToolCopperThieving.py:1325 appPlugins/ToolCopperThieving.py:1714 +#: appPlugins/ToolExtract.py:1306 msgid "Clearance" msgstr "安全间距" @@ -9274,17 +9278,17 @@ msgstr "" "离。" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:85 -#: appPlugins/ToolCopperThieving.py:1365 +#: appPlugins/ToolCopperThieving.py:1356 msgid "Thieving areas with area less then this value will not be added." msgstr "清除面积小于此值的区域将不会被增加。" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:97 -#: appPlugins/ToolCopperThieving.py:1386 +#: appPlugins/ToolCopperThieving.py:1377 msgid "Reference:" msgstr "引用:" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:99 -#: appPlugins/ToolCopperThieving.py:1388 +#: appPlugins/ToolCopperThieving.py:1379 msgid "" "- 'Itself' - the copper thieving extent is based on the object extent.\n" "- 'Area Selection' - left mouse click to start selection of the area to be " @@ -9297,54 +9301,54 @@ msgstr "" "“参考对象”-会在另一个对象指定的区域内清除铜。" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:104 -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:291 -#: appPlugins/ToolCopperThieving.py:1393 appPlugins/ToolNCC.py:4607 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:308 +#: appPlugins/ToolCopperThieving.py:1384 appPlugins/ToolNCC.py:4543 msgid "Itself" msgstr "自身" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:104 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:249 -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:291 -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:263 -#: appPlugins/ToolCopperThieving.py:1393 appPlugins/ToolFollow.py:752 -#: appPlugins/ToolIsolation.py:3585 appPlugins/ToolNCC.py:4607 -#: appPlugins/ToolPaint.py:3291 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:308 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:308 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:279 +#: appPlugins/ToolCopperThieving.py:1384 appPlugins/ToolFollow.py:745 +#: appPlugins/ToolIsolation.py:3583 appPlugins/ToolNCC.py:4543 +#: appPlugins/ToolPaint.py:3296 msgid "Area Selection" msgstr "区域选择" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:104 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:249 -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:291 -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:263 -#: appPlugins/ToolCopperThieving.py:1393 appPlugins/ToolIsolation.py:3585 -#: appPlugins/ToolNCC.py:4607 appPlugins/ToolPaint.py:3291 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:308 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:308 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:279 +#: appPlugins/ToolCopperThieving.py:1384 appPlugins/ToolIsolation.py:3583 +#: appPlugins/ToolNCC.py:4543 appPlugins/ToolPaint.py:3296 msgid "Reference Object" msgstr "引用对象" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:111 -#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:68 -#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:180 -#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:68 -#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:182 -#: appPlugins/ToolCopperThieving.py:1431 appPlugins/ToolExtract.py:996 -#: appPlugins/ToolExtract.py:1145 appPlugins/ToolPunchGerber.py:2069 +#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:67 +#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:201 +#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:67 +#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:198 +#: appPlugins/ToolCopperThieving.py:1422 appPlugins/ToolExtract.py:1042 +#: appPlugins/ToolExtract.py:1191 appPlugins/ToolPunchGerber.py:2069 #: appPlugins/ToolPunchGerber.py:2240 msgid "Rectangular" msgstr "矩形" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:112 -#: appPlugins/ToolCopperThieving.py:1432 +#: appPlugins/ToolCopperThieving.py:1423 msgid "Minimal" msgstr "最小的" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:114 -#: appPlugins/ToolCopperThieving.py:1425 appPlugins/ToolFilm.py:1229 -#: appPlugins/ToolPanelize.py:1204 +#: appPlugins/ToolCopperThieving.py:1416 appPlugins/ToolFilm.py:1282 +#: appPlugins/ToolPanelize.py:1205 msgid "Box Type" msgstr "类型" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:116 -#: appPlugins/ToolCopperThieving.py:1427 +#: appPlugins/ToolCopperThieving.py:1418 msgid "" "- 'Rectangular' - the bounding box will be of rectangular shape.\n" "- 'Minimal' - the bounding box will be the convex hull shape." @@ -9353,7 +9357,7 @@ msgstr "" "“最小”-包围盒将是凸包形状。" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:130 -#: appPlugins/ToolCopperThieving.py:1448 +#: appPlugins/ToolCopperThieving.py:1439 msgid "" "- 'Solid' - copper thieving will be a solid polygon.\n" "- 'Dots Grid' - the empty area will be filled with a pattern of dots.\n" @@ -9366,72 +9370,72 @@ msgstr "" "-“线型网络”-空区域将被线条图案填充。" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:137 -#: appPlugins/ToolCopperThieving.py:1455 +#: appPlugins/ToolCopperThieving.py:1446 msgid "Dots Grid" msgstr "点网格" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:137 -#: appPlugins/ToolCopperThieving.py:1455 +#: appPlugins/ToolCopperThieving.py:1446 msgid "Squares Grid" msgstr "方格网络" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:137 -#: appPlugins/ToolCopperThieving.py:1455 +#: appPlugins/ToolCopperThieving.py:1446 msgid "Lines Grid" msgstr "线型网络" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:145 -#: appPlugins/ToolCopperThieving.py:1476 +#: appPlugins/ToolCopperThieving.py:1467 msgid "Dots Grid Parameters" msgstr "点网络参数" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:158 -#: appPlugins/ToolCopperThieving.py:1482 +#: appPlugins/ToolCopperThieving.py:1473 msgid "Dot diameter in Dots Grid." msgstr "点网格中点的直径。" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:171 -#: appPlugins/ToolCopperThieving.py:1495 +#: appPlugins/ToolCopperThieving.py:1486 msgid "Distance between each two dots in Dots Grid." msgstr "点网格中每两个点之间的距离。" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:184 -#: appPlugins/ToolCopperThieving.py:1522 +#: appPlugins/ToolCopperThieving.py:1513 msgid "Squares Grid Parameters" msgstr "方形网格参数" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:197 -#: appPlugins/ToolCopperThieving.py:1528 +#: appPlugins/ToolCopperThieving.py:1519 msgid "Square side size in Squares Grid." msgstr "方形网格中的方形侧面尺寸。" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:210 -#: appPlugins/ToolCopperThieving.py:1541 +#: appPlugins/ToolCopperThieving.py:1532 msgid "Distance between each two squares in Squares Grid." msgstr "方格网格中每两个方格之间的距离。" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:223 -#: appPlugins/ToolCopperThieving.py:1568 +#: appPlugins/ToolCopperThieving.py:1559 msgid "Lines Grid Parameters" msgstr "线网格参数" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:236 -#: appPlugins/ToolCopperThieving.py:1574 +#: appPlugins/ToolCopperThieving.py:1565 msgid "Line thickness size in Lines Grid." msgstr "线网格中线的厚度。" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:249 -#: appPlugins/ToolCopperThieving.py:1587 +#: appPlugins/ToolCopperThieving.py:1578 msgid "Distance between each two lines in Lines Grid." msgstr "线网格中每两条线之间的距离。" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:262 -#: appPlugins/ToolCopperThieving.py:1618 +#: appPlugins/ToolCopperThieving.py:1609 msgid "Robber Bar Parameters" msgstr "辅助阴极参数" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:264 -#: appPlugins/ToolCopperThieving.py:1620 +#: appPlugins/ToolCopperThieving.py:1611 msgid "" "Parameters used for the robber bar.\n" "Robber bar = copper border to help in pattern hole plating." @@ -9440,94 +9444,93 @@ msgstr "" "Robber bar=辅助阴极,有助于图案孔电镀。" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:279 -#: appPlugins/ToolCopperThieving.py:1640 +#: appPlugins/ToolCopperThieving.py:1631 msgid "Bounding box margin for robber bar." msgstr "辅助阴极边界框边距。" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:290 -#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:265 -#: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:48 -#: appPlugins/ToolCopperThieving.py:1651 appPlugins/ToolCorners.py:899 -#: appPlugins/ToolExtract.py:1320 +#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:311 +#: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:54 +#: appPlugins/ToolCopperThieving.py:1642 appPlugins/ToolCorners.py:902 +#: appPlugins/ToolExtract.py:1366 msgid "Thickness" msgstr "厚度" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:292 -#: appPlugins/ToolCopperThieving.py:1653 +#: appPlugins/ToolCopperThieving.py:1644 msgid "The robber bar thickness." msgstr "辅助阴极厚度。" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:305 -#: appPlugins/ToolCopperThieving.py:1686 +#: appPlugins/ToolCopperThieving.py:1677 msgid "Pattern Plating Mask" msgstr "线路电镀保护膜" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:307 -#: appPlugins/ToolCopperThieving.py:1688 +#: appPlugins/ToolCopperThieving.py:1679 msgid "Generate a mask for pattern plating." msgstr "生成用于线路电镀的掩模。" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:319 -#: appPlugins/ToolCopperThieving.py:1716 +#: appPlugins/ToolCopperThieving.py:1707 msgid "Only Pads" msgstr "仅焊盘" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:321 -#: appPlugins/ToolCopperThieving.py:1718 +#: appPlugins/ToolCopperThieving.py:1709 msgid "Select only pads in case the selected object is a copper Gerber." msgstr "如果所选对象是铜Gerber,则仅选择焊盘。" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:328 -#: appPlugins/ToolCopperThieving.py:1725 +#: appPlugins/ToolCopperThieving.py:1716 msgid "" "The distance between the possible copper thieving elements\n" "and/or robber bar and the actual openings in the mask." msgstr "可能的盗铜区域和/或辅助阴极和覆膜开口之间的距离。" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:342 -#: appPlugins/ToolCopperThieving.py:1761 +#: appPlugins/ToolCopperThieving.py:1752 msgid "Choose which additional geometry to include, if available." msgstr "选择要包括的其他几何图形(如果可用)。" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:345 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:159 -#: appPlugins/ToolCopperThieving.py:1770 appPlugins/ToolFilm.py:1405 -#: appPlugins/ToolMilling.py:3901 +#: appPlugins/ToolCopperThieving.py:1761 appPlugins/ToolFilm.py:1458 +#: appPlugins/ToolMilling.py:3920 msgid "Both" msgstr "以上都是" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:345 #: appPlugins/ToolCopperThieving.py:546 appPlugins/ToolCopperThieving.py:550 -#: appPlugins/ToolCopperThieving.py:612 appPlugins/ToolCopperThieving.py:1322 -#: appPlugins/ToolCopperThieving.py:1770 +#: appPlugins/ToolCopperThieving.py:612 appPlugins/ToolCopperThieving.py:1314 +#: appPlugins/ToolCopperThieving.py:1761 msgid "Thieving" msgstr "清除" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:345 -#: appPlugins/ToolCopperThieving.py:1770 +#: appPlugins/ToolCopperThieving.py:1761 msgid "Robber bar" msgstr "辅助阴极" -#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:20 +#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:21 msgid "Calibration Plugin" msgstr "校准插件" #: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:30 -#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:30 #: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:29 -#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:30 #: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:29 -#: appPlugins/ToolCopperThieving.py:1323 appPlugins/ToolCorners.py:874 -#: appPlugins/ToolEtchCompensation.py:410 appPlugins/ToolFiducials.py:957 +#: appPlugins/ToolCopperThieving.py:1315 appPlugins/ToolCorners.py:878 +#: appPlugins/ToolEtchCompensation.py:407 appPlugins/ToolFiducials.py:964 +#: appPlugins/ToolOptimal.py:526 appPlugins/ToolSolderPaste.py:1329 msgid "Parameters used for this tool." msgstr "用于此工具的参数。" -#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:35 +#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:42 #: appPlugins/ToolCalibration.py:901 msgid "Source Type" msgstr "源类型" -#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:36 +#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:43 #: appPlugins/ToolCalibration.py:902 msgid "" "The source of calibration points.\n" @@ -9540,74 +9543,44 @@ msgstr "" "-对象->单击Excellon的孔或Gerber的焊盘\n" "-自由->在画布上自由单击以获取校准点" -#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:41 +#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:48 #: appPlugins/ToolCalibration.py:907 msgid "Free" msgstr "自由" -#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:55 +#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:62 #: appPlugins/ToolCalibration.py:796 msgid "Height (Z) for travelling between the points." msgstr "点之间移动的高度(Z)。" -#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:67 +#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:74 #: appPlugins/ToolCalibration.py:808 msgid "Verification Z" msgstr "验证Z" -#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:69 +#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:76 #: appPlugins/ToolCalibration.py:810 msgid "Height (Z) for checking the point." msgstr "检查点的高度(Z)。" -#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:81 +#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:88 #: appPlugins/ToolCalibration.py:822 msgid "Zero Z tool" msgstr "刀具Z清零" -#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:83 +#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:90 #: appPlugins/ToolCalibration.py:824 msgid "" "Include a sequence to zero the height (Z)\n" "of the verification tool." msgstr "包括将验证刀具高度(Z)归零的序列。" -#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:90 -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:113 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:147 -#: appPlugins/ToolCalibration.py:831 -msgid "Toolchange Z" -msgstr "换刀Z" - -#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:92 -#: appPlugins/ToolCalibration.py:833 -msgid "Height (Z) for mounting the verification probe." -msgstr "安装验证探针的高度(Z)。" - -#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:104 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:286 -#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:128 -#: appPlugins/ToolCalibration.py:845 appPlugins/ToolDrilling.py:2664 -#: appPlugins/ToolMilling.py:4352 appPlugins/ToolSolderPaste.py:1369 -msgid "Toolchange X-Y" -msgstr "换刀X-Y" - -#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:106 -#: appPlugins/ToolCalibration.py:847 -msgid "" -"Toolchange X,Y position.\n" -"If no value is entered then the current\n" -"(x, y) point will be used," -msgstr "" -"刀具更换X、Y位置。\n" -"如果未输入任何值,则将使用当前(x,y)点," - -#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:117 +#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:97 #: appPlugins/ToolCalibration.py:873 msgid "Second point" msgstr "第二点" -#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:119 +#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:99 #: appPlugins/ToolCalibration.py:875 msgid "" "Second point in the Gcode verification can be:\n" @@ -9618,35 +9591,57 @@ msgstr "" "-左上->用户将垂直对齐PCB\n" "-右下->用户将水平对齐PCB" -#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:123 +#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:103 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:89 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:140 -#: appPlugins/ToolCalibration.py:879 appPlugins/ToolCorners.py:953 -#: appPlugins/ToolFilm.py:1310 appPlugins/ToolFilm.py:1371 app_Main.py:5665 +#: appPlugins/ToolCalibration.py:879 appPlugins/ToolCorners.py:956 +#: appPlugins/ToolFilm.py:1363 appPlugins/ToolFilm.py:1424 app_Main.py:5642 msgid "Top Left" msgstr "左上" -#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:124 +#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:104 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:89 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:140 -#: appPlugins/ToolCalibration.py:880 appPlugins/ToolCorners.py:965 -#: appPlugins/ToolFilm.py:1310 appPlugins/ToolFilm.py:1371 app_Main.py:5666 +#: appPlugins/ToolCalibration.py:880 appPlugins/ToolCorners.py:968 +#: appPlugins/ToolFilm.py:1363 appPlugins/ToolFilm.py:1424 app_Main.py:5643 msgid "Bottom Right" msgstr "右下" +#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:113 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:109 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:142 +#: appPlugins/ToolSolderPaste.py:1407 +msgid "Tool change" +msgstr "换刀" + +#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:125 +#: appPlugins/ToolCalibration.py:847 +msgid "" +"Toolchange X,Y position.\n" +"If no value is entered then the current\n" +"(x, y) point will be used," +msgstr "" +"刀具更换X、Y位置。\n" +"如果未输入任何值,则将使用当前(x,y)点," + +#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:138 +#: appPlugins/ToolCalibration.py:833 +msgid "Height (Z) for mounting the verification probe." +msgstr "安装验证探针的高度(Z)。" + #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:20 msgid "Extract Drills Options" msgstr "提取孔选项" -#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:34 -#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:34 -#: appPlugins/ToolExtract.py:939 appPlugins/ToolPunchGerber.py:2016 +#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:27 +#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:27 +#: appPlugins/ToolExtract.py:985 appPlugins/ToolPunchGerber.py:2016 msgid "Processed Pads Type" msgstr "焊盘加工类型" -#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:36 -#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:36 -#: appPlugins/ToolExtract.py:941 appPlugins/ToolPunchGerber.py:2018 +#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:29 +#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:29 +#: appPlugins/ToolExtract.py:987 appPlugins/ToolPunchGerber.py:2018 msgid "" "The type of pads shape to be processed.\n" "If the PCB has many SMD pads with rectangular pads,\n" @@ -9656,81 +9651,81 @@ msgstr "" "如果PCB有许多带有矩形焊盘的SMD焊盘,\n" "禁用矩形孔。" -#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:46 -#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:46 -#: appPlugins/ToolExtract.py:974 appPlugins/ToolPunchGerber.py:2047 +#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:45 +#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:45 +#: appPlugins/ToolExtract.py:1020 appPlugins/ToolPunchGerber.py:2047 msgid "Process Circular Pads." msgstr "加工圆形焊盘。" -#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:52 -#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:154 -#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:52 -#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:156 -#: appPlugins/ToolExtract.py:980 appPlugins/ToolExtract.py:1119 +#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:51 +#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:175 +#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:51 +#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:172 +#: appPlugins/ToolExtract.py:1026 appPlugins/ToolExtract.py:1165 #: appPlugins/ToolPunchGerber.py:2053 appPlugins/ToolPunchGerber.py:2214 msgid "Oblong" msgstr "椭圆形" -#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:54 -#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:54 -#: appPlugins/ToolExtract.py:982 appPlugins/ToolPunchGerber.py:2055 +#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:53 +#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:53 +#: appPlugins/ToolExtract.py:1028 appPlugins/ToolPunchGerber.py:2055 msgid "Process Oblong Pads." msgstr "处理椭圆形焊盘。" -#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:62 -#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:62 -#: appPlugins/ToolExtract.py:990 appPlugins/ToolPunchGerber.py:2063 +#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:61 +#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:61 +#: appPlugins/ToolExtract.py:1036 appPlugins/ToolPunchGerber.py:2063 msgid "Process Square Pads." msgstr "处理正方形焊盘。" -#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:70 -#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:70 -#: appPlugins/ToolExtract.py:998 appPlugins/ToolPunchGerber.py:2071 +#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:69 +#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:69 +#: appPlugins/ToolExtract.py:1044 appPlugins/ToolPunchGerber.py:2071 msgid "Process Rectangular Pads." msgstr "处理长方形焊盘。" -#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:76 -#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:193 -#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:76 -#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:195 -#: appObjects/FlatCAMObj.py:505 appPlugins/ToolExtract.py:1004 -#: appPlugins/ToolExtract.py:1158 appPlugins/ToolPunchGerber.py:2077 +#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:75 +#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:214 +#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:75 +#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:211 +#: appObjects/FlatCAMObj.py:509 appPlugins/ToolExtract.py:1050 +#: appPlugins/ToolExtract.py:1204 appPlugins/ToolPunchGerber.py:2077 #: appPlugins/ToolPunchGerber.py:2253 appPlugins/ToolReport.py:200 msgid "Others" msgstr "其他" -#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:78 -#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:78 -#: appPlugins/ToolExtract.py:1006 appPlugins/ToolPunchGerber.py:2079 +#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:77 +#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:77 +#: appPlugins/ToolExtract.py:1052 appPlugins/ToolPunchGerber.py:2079 msgid "Process pads not in the categories above." msgstr "处理不属于上述类别的焊盘。" -#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:91 -#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:115 -#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:92 -#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:117 -#: appPlugins/ToolExtract.py:1066 appPlugins/ToolExtract.py:1182 +#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:98 +#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:122 +#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:99 +#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:119 +#: appPlugins/ToolExtract.py:1112 appPlugins/ToolExtract.py:1228 #: appPlugins/ToolPunchGerber.py:2132 appPlugins/ToolPunchGerber.py:2160 msgid "Fixed Diameter" msgstr "固定直径" -#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:92 -#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:132 -#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:93 -#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:134 -#: appPlugins/ToolExtract.py:1068 appPlugins/ToolExtract.py:1097 +#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:99 +#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:147 +#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:100 +#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:144 +#: appPlugins/ToolExtract.py:1114 appPlugins/ToolExtract.py:1143 #: appPlugins/ToolPunchGerber.py:2134 appPlugins/ToolPunchGerber.py:2188 msgid "Fixed Annular Ring" msgstr "固定环" -#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:93 -#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:94 -#: appPlugins/ToolExtract.py:1067 appPlugins/ToolPunchGerber.py:2133 +#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:100 +#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:101 +#: appPlugins/ToolExtract.py:1113 appPlugins/ToolPunchGerber.py:2133 msgid "Proportional" msgstr "比例" -#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:99 -#: appPlugins/ToolExtract.py:1057 +#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:106 +#: appPlugins/ToolExtract.py:1103 msgid "" "The method for processing pads. Can be:\n" "- Fixed Diameter -> all holes will have a set size\n" @@ -9742,15 +9737,15 @@ msgstr "" "-固定环->所有孔都有一个固定环\n" "-比例->每个孔尺寸将是焊盘尺寸的一小部分" -#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:125 -#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:127 -#: appPlugins/ToolExtract.py:1192 appPlugins/ToolPunchGerber.py:2170 +#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:138 +#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:135 +#: appPlugins/ToolExtract.py:1238 appPlugins/ToolPunchGerber.py:2170 msgid "Fixed hole diameter." msgstr "固定孔径。" -#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:134 -#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:136 -#: appPlugins/ToolExtract.py:1099 appPlugins/ToolPunchGerber.py:2190 +#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:149 +#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:146 +#: appPlugins/ToolExtract.py:1145 appPlugins/ToolPunchGerber.py:2190 msgid "" "The size of annular ring.\n" "The copper sliver between the hole exterior\n" @@ -9759,50 +9754,50 @@ msgstr "" "环形环的尺寸。\n" "孔外部和环边缘之间的铜。" -#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:143 -#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:145 -#: appPlugins/ToolExtract.py:1108 appPlugins/ToolPunchGerber.py:2203 +#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:164 +#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:161 +#: appPlugins/ToolExtract.py:1154 appPlugins/ToolPunchGerber.py:2203 msgid "The size of annular ring for circular pads." msgstr "圆形焊盘的环形环尺寸。" -#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:156 -#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:158 -#: appPlugins/ToolExtract.py:1121 appPlugins/ToolPunchGerber.py:2216 +#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:177 +#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:174 +#: appPlugins/ToolExtract.py:1167 appPlugins/ToolPunchGerber.py:2216 msgid "The size of annular ring for oblong pads." msgstr "椭圆形焊盘的环形环尺寸。" -#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:169 -#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:171 -#: appPlugins/ToolExtract.py:1134 appPlugins/ToolPunchGerber.py:2229 +#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:190 +#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:187 +#: appPlugins/ToolExtract.py:1180 appPlugins/ToolPunchGerber.py:2229 msgid "The size of annular ring for square pads." msgstr "正方形焊盘的环形环尺寸。" -#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:182 -#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:184 -#: appPlugins/ToolExtract.py:1147 appPlugins/ToolPunchGerber.py:2242 +#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:203 +#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:200 +#: appPlugins/ToolExtract.py:1193 appPlugins/ToolPunchGerber.py:2242 msgid "The size of annular ring for rectangular pads." msgstr "长方形焊盘的环形环尺寸。" -#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:195 -#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:197 -#: appPlugins/ToolExtract.py:1160 appPlugins/ToolPunchGerber.py:2255 +#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:216 +#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:213 +#: appPlugins/ToolExtract.py:1206 appPlugins/ToolPunchGerber.py:2255 msgid "The size of annular ring for other pads." msgstr "其他类型焊盘的环形环尺寸。" -#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:205 -#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:207 -#: appPlugins/ToolExtract.py:1210 appPlugins/ToolPunchGerber.py:2267 +#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:229 +#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:226 +#: appPlugins/ToolExtract.py:1256 appPlugins/ToolPunchGerber.py:2267 msgid "Proportional Diameter" msgstr "直径比例" -#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:214 -#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:216 +#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:244 +#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:241 msgid "Factor" msgstr "系数" -#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:216 -#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:218 -#: appPlugins/ToolExtract.py:1221 appPlugins/ToolPunchGerber.py:2278 +#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:246 +#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:243 +#: appPlugins/ToolExtract.py:1267 appPlugins/ToolPunchGerber.py:2278 msgid "" "Proportional Diameter.\n" "The hole diameter will be a fraction of the pad size." @@ -9810,18 +9805,18 @@ msgstr "" "直径比例。\n" "孔径将是焊盘尺寸的一小部分。" -#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:224 -#: appPlugins/ToolExtract.py:1248 appPlugins/ToolExtract.py:1276 +#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:256 +#: appPlugins/ToolExtract.py:1294 appPlugins/ToolExtract.py:1322 msgid "Extract Soldermask" msgstr "提取阻焊层" -#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:226 -#: appPlugins/ToolExtract.py:1250 appPlugins/ToolExtract.py:1279 +#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:258 +#: appPlugins/ToolExtract.py:1296 appPlugins/ToolExtract.py:1325 msgid "Extract soldermask from a given Gerber file." msgstr "从给定的Gerber文件中提取阻焊层。" -#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:232 -#: appPlugins/ToolExtract.py:1262 +#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:270 +#: appPlugins/ToolExtract.py:1308 msgid "" "This set how much the soldermask extends\n" "beyond the margin of the pads." @@ -9829,18 +9824,18 @@ msgstr "" "这设置了阻焊层延伸的程度\n" "超出焊盘的边缘。" -#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:244 -#: appPlugins/ToolExtract.py:1293 appPlugins/ToolExtract.py:1335 +#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:284 +#: appPlugins/ToolExtract.py:1339 appPlugins/ToolExtract.py:1384 msgid "Extract Cutout" msgstr "提取切割" -#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:246 -#: appPlugins/ToolExtract.py:1295 appPlugins/ToolExtract.py:1338 +#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:286 +#: appPlugins/ToolExtract.py:1341 appPlugins/ToolExtract.py:1387 msgid "Extract a cutout from a given Gerber file." msgstr "从给定的Gerber文件中提取切割。" -#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:267 -#: appPlugins/ToolExtract.py:1322 +#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:313 +#: appPlugins/ToolExtract.py:1368 msgid "The thickness of the line that makes the cutout geometry." msgstr "几个图形切割线线的厚度。" @@ -9848,8 +9843,8 @@ msgstr "几个图形切割线线的厚度。" msgid "Fiducials Plugin" msgstr "基准插件" -#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:43 -#: appPlugins/ToolFiducials.py:971 +#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:42 +#: appPlugins/ToolFiducials.py:978 msgid "" "This set the fiducial diameter if fiducial type is circular,\n" "otherwise is the size of the fiducial.\n" @@ -9859,23 +9854,23 @@ msgstr "" "否则为基准点的大小。\n" "焊盘开口比那个大一倍。" -#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:71 -#: appPlugins/ToolFiducials.py:999 +#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:70 +#: appPlugins/ToolFiducials.py:1006 msgid "Up" msgstr "向上" -#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:72 -#: appPlugins/ToolFiducials.py:1000 +#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:71 +#: appPlugins/ToolFiducials.py:1007 msgid "Down" msgstr "向下" -#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:75 -#: appPlugins/ToolFiducials.py:1003 +#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:74 +#: appPlugins/ToolFiducials.py:1010 msgid "Second fiducial" msgstr "第二基准" -#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:77 -#: appPlugins/ToolFiducials.py:1005 +#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:76 +#: appPlugins/ToolFiducials.py:1012 msgid "" "The position for the second fiducial.\n" "- 'Up' - the order is: bottom-left, top-left, top-right.\n" @@ -9887,13 +9882,13 @@ msgstr "" "-“向下”-顺序是:左下、右下、右上。\n" "-“无”-没有第二个基准点。顺序是:左下,右上。" -#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:91 -#: appPlugins/ToolFiducials.py:1019 +#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:90 +#: appPlugins/ToolFiducials.py:1026 msgid "Fiducial Type" msgstr "基准类型" -#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:93 -#: appPlugins/ToolFiducials.py:1021 +#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:92 +#: appPlugins/ToolFiducials.py:1028 msgid "" "The type of fiducial.\n" "- 'Circular' - this is the regular fiducial.\n" @@ -9905,43 +9900,43 @@ msgstr "" "-“交叉”-交叉线基准。\n" "-“棋盘”-棋盘模式基准。" -#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:100 -#: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:41 -#: appPlugins/ToolCorners.py:892 appPlugins/ToolFiducials.py:1028 +#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:99 +#: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:47 +#: appPlugins/ToolCorners.py:895 appPlugins/ToolFiducials.py:1035 msgid "Cross" msgstr "交叉" -#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:100 -#: appPlugins/ToolFiducials.py:1028 +#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:99 +#: appPlugins/ToolFiducials.py:1035 msgid "Chess" msgstr "棋盘" -#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:106 -#: appPlugins/ToolFiducials.py:1034 +#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:105 +#: appPlugins/ToolFiducials.py:1041 msgid "Line thickness" msgstr "线条宽度" -#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:133 -#: appPlugins/ToolCorners.py:999 appPlugins/ToolFiducials.py:1066 +#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:132 +#: appPlugins/ToolCorners.py:1002 appPlugins/ToolFiducials.py:1073 msgid "Auto" msgstr "自动" -#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:134 -#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:43 -#: appPlugins/ToolCorners.py:1000 appPlugins/ToolCutOut.py:2605 -#: appPlugins/ToolFiducials.py:1067 appPlugins/ToolLevelling.py:1900 +#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:133 +#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:48 +#: appPlugins/ToolCorners.py:1003 appPlugins/ToolCutOut.py:2519 +#: appPlugins/ToolFiducials.py:1074 appPlugins/ToolLevelling.py:1918 #: appPlugins/ToolPunchGerber.py:2309 msgid "Manual" msgstr "手动" -#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:136 -#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:36 -#: appPlugins/ToolCorners.py:992 appPlugins/ToolLevelling.py:1893 +#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:135 +#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:41 +#: appPlugins/ToolCorners.py:995 appPlugins/ToolLevelling.py:1911 msgid "Mode" msgstr "模式" -#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:138 -#: appPlugins/ToolFiducials.py:1071 +#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:137 +#: appPlugins/ToolFiducials.py:1078 msgid "" "- 'Auto' - automatic placement of fiducials in the corners of the bounding " "box.\n" @@ -9954,26 +9949,26 @@ msgstr "" msgid "Invert Gerber Plugin" msgstr "反转Gerber插件" -#: appGUI/preferences/tools/Tools2InvertPrefGroupUI.py:27 +#: appGUI/preferences/tools/Tools2InvertPrefGroupUI.py:29 msgid "" "A tool to invert Gerber geometry from positive to negative\n" "and in revers." msgstr "将Gerber几何体从正反转为负并反转的工具。" -#: appGUI/preferences/tools/Tools2InvertPrefGroupUI.py:39 -#: appPlugins/ToolInvertGerber.py:279 +#: appGUI/preferences/tools/Tools2InvertPrefGroupUI.py:43 +#: appPlugins/ToolInvertGerber.py:271 msgid "" "Distance by which to avoid\n" "the edges of the Gerber object." msgstr "避开Gerber对象边缘的距离。" -#: appGUI/preferences/tools/Tools2InvertPrefGroupUI.py:50 -#: appPlugins/ToolInvertGerber.py:290 +#: appGUI/preferences/tools/Tools2InvertPrefGroupUI.py:57 +#: appPlugins/ToolInvertGerber.py:282 msgid "Lines Join Style" msgstr "线条连接样式" -#: appGUI/preferences/tools/Tools2InvertPrefGroupUI.py:52 -#: appPlugins/ToolInvertGerber.py:292 +#: appGUI/preferences/tools/Tools2InvertPrefGroupUI.py:59 +#: appPlugins/ToolInvertGerber.py:284 msgid "" "The way that the lines in the object outline will be joined.\n" "Can be:\n" @@ -9987,8 +9982,8 @@ msgstr "" "-垂直->直线以90度角相交\n" "-斜角->这些线由第三条线连接" -#: appGUI/preferences/tools/Tools2InvertPrefGroupUI.py:61 -#: appPlugins/ToolInvertGerber.py:301 +#: appGUI/preferences/tools/Tools2InvertPrefGroupUI.py:78 +#: appPlugins/ToolInvertGerber.py:293 msgid "Bevel" msgstr "斜角" @@ -9996,18 +9991,18 @@ msgstr "斜角" msgid "Optimal Plugin" msgstr "最佳插件" -#: appGUI/preferences/tools/Tools2OptimalPrefGroupUI.py:27 +#: appGUI/preferences/tools/Tools2OptimalPrefGroupUI.py:29 msgid "" "A tool to find the minimum distance between\n" "every two Gerber geometric elements" msgstr "查找每两个Gerber几何元素之间最小距离的工具" -#: appGUI/preferences/tools/Tools2OptimalPrefGroupUI.py:40 -#: appPlugins/ToolOptimal.py:473 +#: appGUI/preferences/tools/Tools2OptimalPrefGroupUI.py:45 +#: appPlugins/ToolOptimal.py:536 msgid "Precision" msgstr "精确度" -#: appGUI/preferences/tools/Tools2OptimalPrefGroupUI.py:42 +#: appGUI/preferences/tools/Tools2OptimalPrefGroupUI.py:47 msgid "Number of decimals for the distances and coordinates in this tool." msgstr "此工具中距离和坐标的小数位数。" @@ -10015,7 +10010,7 @@ msgstr "此工具中距离和坐标的小数位数。" msgid "Punch Gerber Options" msgstr "Gerber钻孔选项" -#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:100 +#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:107 #: appPlugins/ToolPunchGerber.py:2114 msgid "" "The punch hole source can be:\n" @@ -10037,32 +10032,32 @@ msgstr "" msgid "QRCode Plugin" msgstr "二维码插件" -#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:27 +#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:29 msgid "" "A tool to create a QRCode that can be inserted\n" "into a selected Gerber file, or it can be exported as a file." msgstr "" "用于创建二维码的工具,该二维码可以插入到选定的Gerber中,也可以作为文件导出。" -#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:37 -#: appPlugins/ToolQRCode.py:835 app_Main.py:8300 +#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:42 +#: appPlugins/ToolQRCode.py:835 app_Main.py:8278 msgid "Version" msgstr "版本" -#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:39 +#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:44 #: appPlugins/ToolQRCode.py:837 msgid "" "QRCode version can have values from 1 (21x21 boxes)\n" "to 40 (177x177 boxes)." msgstr "二维码版本的值可以从1(21x21框)到40(177x177框)。" -#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:50 +#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:55 #: appPlugins/ToolQRCode.py:848 msgid "Error correction" msgstr "纠错" -#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:52 -#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:63 +#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:57 +#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:68 #: appPlugins/ToolQRCode.py:850 appPlugins/ToolQRCode.py:861 #, python-format msgid "" @@ -10078,24 +10073,24 @@ msgstr "" "Q=最多可纠正25%%的错误\n" "H=最多可更正30%%的错误。" -#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:73 +#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:78 #: appPlugins/ToolQRCode.py:871 msgid "Box Size" msgstr "框尺寸" -#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:75 +#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:80 #: appPlugins/ToolQRCode.py:873 msgid "" "Box size control the overall size of the QRcode\n" "by adjusting the size of each box in the code." msgstr "框大小通过调整代码中每个框的大小来控制二维码的总体大小。" -#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:86 +#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:91 #: appPlugins/ToolQRCode.py:884 msgid "Border Size" msgstr "边框大小" -#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:88 +#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:93 #: appPlugins/ToolQRCode.py:886 msgid "" "Size of the QRCode border. How many boxes thick is the border.\n" @@ -10104,28 +10099,28 @@ msgstr "" "二维码边框的大小。边界有多厚。\n" "默认值为4。二维码周围的间隙宽度。" -#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:99 +#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:104 #: appPlugins/ToolQRCode.py:793 msgid "QRCode Data" msgstr "二维码数据" -#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:101 +#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:106 #: appPlugins/ToolQRCode.py:795 msgid "QRCode Data. Alphanumeric text to be encoded in the QRCode." msgstr "二维码数据。要在二维码中编码的字母数字文本。" -#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:105 +#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:110 #: appPlugins/ToolQRCode.py:809 msgid "Add here the text to be included in the QRCode..." msgstr "在此添加要包含在二维码中的文本。。。" -#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:111 -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:189 -#: appPlugins/ToolFilm.py:1453 appPlugins/ToolQRCode.py:897 +#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:116 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:213 +#: appPlugins/ToolFilm.py:1529 appPlugins/ToolQRCode.py:897 msgid "Polarity" msgstr "正负片" -#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:113 +#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:118 #: appPlugins/ToolQRCode.py:899 msgid "" "Choose the polarity of the QRCode.\n" @@ -10135,17 +10130,19 @@ msgstr "" "选择二维码的极性。\n" "它可以以负向方式(正方形是透明的)或正向方式(正方形是不透明的)绘制。" -#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:117 -#: appPlugins/ToolFilm.py:1451 appPlugins/ToolQRCode.py:903 +#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:122 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:212 +#: appPlugins/ToolFilm.py:1527 appPlugins/ToolQRCode.py:903 msgid "Negative" msgstr "负片" -#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:118 -#: appPlugins/ToolFilm.py:1450 appPlugins/ToolQRCode.py:904 +#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:123 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:211 +#: appPlugins/ToolFilm.py:1526 appPlugins/ToolQRCode.py:904 msgid "Positive" msgstr "正片" -#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:120 +#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:125 #: appPlugins/ToolQRCode.py:906 msgid "" "Choose the type of QRCode to be created.\n" @@ -10157,30 +10154,30 @@ msgstr "" "如果在Gerber丝印中添加二维码,则二维码可以添加为正值。如果将其添加到覆铜板" "Gerber中,则二维码可能可以添加为负数。" -#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:131 -#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:137 +#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:136 +#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:142 #: appPlugins/ToolQRCode.py:917 appPlugins/ToolQRCode.py:923 msgid "" "The bounding box, meaning the empty space that surrounds\n" "the QRCode geometry, can have a rounded or a square shape." msgstr "边界框,即围绕二维码几何图形的空白空间,可以是圆形或正方形形状。" -#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:144 +#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:149 #: appPlugins/ToolQRCode.py:951 msgid "Fill Color" msgstr "填充颜色" -#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:146 +#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:151 #: appPlugins/ToolQRCode.py:953 msgid "Set the QRCode fill color (squares color)." msgstr "设置二维码填充颜色(方形颜色)。" -#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:154 +#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:159 #: appPlugins/ToolQRCode.py:975 msgid "Back Color" msgstr "背景色" -#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:156 +#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:161 #: appPlugins/ToolQRCode.py:977 msgid "Set the QRCode background color." msgstr "设置二维码背景颜色。" @@ -10373,79 +10370,89 @@ msgstr "这将检查钻孔尺寸是否高于阈值。" msgid "2-Sided Plugin" msgstr "双面插件" +#: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:25 +#: appPlugins/ToolDblSided.py:1008 +msgid "PCB Alignment" +msgstr "PCB对齐" + #: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:27 msgid "" "A tool to help in creating a double sided\n" "PCB using alignment holes." msgstr "使用对齐孔帮助创建双面PCB的工具。" -#: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:41 -#: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:88 -#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:240 -#: appPlugins/ToolCorners.py:1037 appPlugins/ToolCutOut.py:2783 -#: appPlugins/ToolDblSided.py:984 +#: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:47 +#: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:94 +#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:282 +#: appPlugins/ToolCorners.py:1040 appPlugins/ToolCutOut.py:2698 +#: appPlugins/ToolDblSided.py:1023 msgid "Drill Dia" msgstr "孔直径" -#: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:43 -#: appPlugins/ToolDblSided.py:986 appPlugins/ToolDblSided.py:991 +#: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:49 +#: appPlugins/ToolDblSided.py:1025 appPlugins/ToolDblSided.py:1030 msgid "Diameter of the drill for the alignment holes." msgstr "对齐孔的钻直径。" -#: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:50 +#: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:56 msgid "Align Axis" msgstr "对齐轴" -#: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:52 -#: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:65 -#: appPlugins/ToolDblSided.py:838 appPlugins/ToolDblSided.py:1002 +#: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:58 +#: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:71 +#: appPlugins/ToolDblSided.py:843 appPlugins/ToolDblSided.py:1041 msgid "Mirror vertically (X) or horizontally (Y)." msgstr "垂直镜像(X)或水平镜像(Y)。" -#: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:63 +#: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:69 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:161 msgid "Mirror Axis" msgstr "镜像轴" -#: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:80 -#: appPlugins/ToolDblSided.py:864 +#: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:83 +#: appPlugins/ToolDblSided.py:831 +msgid "Mirror Operation" +msgstr "镜像操作" + +#: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:99 +#: appPlugins/ToolDblSided.py:873 msgid "Box" msgstr "框" -#: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:81 -#: appPlugins/ToolDblSided.py:865 -msgid "Hole Snap" -msgstr "捕捉孔" +#: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:100 +#: appPlugins/ToolDblSided.py:874 app_Main.py:8287 +msgid "Snap" +msgstr "捕捉" -#: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:84 +#: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:103 msgid "Axis Ref" msgstr "参考轴" -#: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:86 +#: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:105 +#: appPlugins/ToolDblSided.py:863 msgid "" "The coordinates used as reference for the mirror operation.\n" "Can be:\n" "- Point -> a set of coordinates (x,y) around which the object is mirrored\n" "- Box -> a set of coordinates (x, y) obtained from the center of the\n" "bounding box of another object selected below\n" -"- Hole Snap-> a point defined by the center of a drill hone in a Excellon " -"object" +"- Snap -> a point defined by the center of a drill hole in a Excellon object" msgstr "" "用作镜像操作参考的坐标。\n" "可以是:\n" "-点->对象镜像所围绕的一组坐标(x,y)\n" "-框->从下面选择的另一个对象的边界框中心获得的一组坐标(x,y)\n" -"-捕捉孔->由Excellon对象中钻头中心定义的点" +"-- 折断->由Excellon对象中钻孔中心定义的点" #: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:20 msgid "Calculators Plugin" msgstr "计算器插件" -#: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:25 +#: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:27 msgid "V-Shape Tool Calculator" msgstr "V形刀具计算器" -#: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:27 +#: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:29 msgid "" "Calculate the tool diameter for a given V-shape tool,\n" "having the tip diameter, tip angle and\n" @@ -10454,12 +10461,12 @@ msgstr "" "计算给定V形刀具的刀具直径,\n" "以尖端直径、尖端角度和切割深度作为参数。" -#: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:42 +#: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:47 #: appPlugins/ToolCalculators.py:609 msgid "Tip Diameter" msgstr "刀尖直径" -#: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:44 +#: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:49 #: appPlugins/ToolCalculators.py:611 msgid "" "This is the tool tip diameter.\n" @@ -10468,12 +10475,12 @@ msgstr "" "这是刀尖直径。\n" "由制造商指定。" -#: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:56 +#: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:61 #: appPlugins/ToolCalculators.py:624 msgid "Tip Angle" msgstr "刀尖角度" -#: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:58 +#: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:63 msgid "" "This is the angle on the tip of the tool.\n" "It is specified by manufacturer." @@ -10481,7 +10488,7 @@ msgstr "" "这是刀具尖端的角度。\n" "由制造商指定。" -#: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:72 +#: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:77 msgid "" "This is depth to cut into material.\n" "In the CNCJob object it is the CutZ parameter." @@ -10489,11 +10496,11 @@ msgstr "" "这是切割材料的深度。\n" "在CNC任务对象中,它是CutZ参数。" -#: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:79 +#: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:86 msgid "ElectroPlating Calculator" msgstr "电镀计算器" -#: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:81 +#: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:88 #: appPlugins/ToolCalculators.py:672 msgid "" "This calculator is useful for those who plate the via/pad/drill holes,\n" @@ -10503,34 +10510,34 @@ msgstr "" "该计算器适用于使用石墨溶液或次磷酸钙溶液或氯化钯等方法对通孔/焊盘/钻孔进行电" "镀的人员。" -#: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:92 +#: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:105 #: appPlugins/ToolCalculators.py:699 msgid "Board Length" msgstr "板长" -#: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:94 +#: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:107 msgid "This is the board length. In centimeters." msgstr "这是板子的长度。以厘米为单位。" -#: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:104 -#: appPlugins/ToolCalculators.py:717 appPlugins/ToolCalculators.py:718 +#: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:117 +#: appPlugins/ToolCalculators.py:718 appPlugins/ToolCalculators.py:719 msgid "Board Width" msgstr "板宽" -#: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:106 +#: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:119 msgid "This is the board width.In centimeters." msgstr "这是电路板的宽度,单位为厘米。" -#: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:112 +#: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:125 msgid "This is the board area." msgstr "这是板子的区域。" -#: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:122 -#: appPlugins/ToolCalculators.py:758 +#: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:135 +#: appPlugins/ToolCalculators.py:761 msgid "Current Density" msgstr "电流密度" -#: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:128 +#: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:141 msgid "" "Current density to pass through the board. \n" "In Amps per Square Feet ASF." @@ -10538,12 +10545,12 @@ msgstr "" "通过电路板的电流密度。\n" "以每平方英尺ASF的安培数为单位。" -#: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:134 -#: appPlugins/ToolCalculators.py:778 +#: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:147 +#: appPlugins/ToolCalculators.py:782 msgid "Copper Growth" msgstr "铜生长" -#: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:140 +#: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:153 msgid "" "How thick the copper growth is intended to be.\n" "In microns." @@ -10555,28 +10562,28 @@ msgstr "" msgid "Corner Markers Options" msgstr "角标记选项" -#: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:36 -#: appPlugins/ToolCorners.py:887 +#: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:42 +#: appPlugins/ToolCorners.py:890 msgid "Shape of the marker." msgstr "标记的形状。" -#: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:40 -#: appPlugins/ToolCorners.py:891 +#: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:46 +#: appPlugins/ToolCorners.py:894 msgid "Semi-Cross" msgstr "半交叉" -#: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:50 -#: appPlugins/ToolCorners.py:901 +#: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:56 +#: appPlugins/ToolCorners.py:904 msgid "The thickness of the line that makes the corner marker." msgstr "构成标记角的线的厚度。" -#: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:77 -#: appPlugins/ToolCorners.py:915 +#: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:83 +#: appPlugins/ToolCorners.py:918 msgid "The length of the line that makes the corner marker." msgstr "构成角标记的线的长度。" -#: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:90 -#: appPlugins/ToolCorners.py:1039 +#: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:96 +#: appPlugins/ToolCorners.py:1042 msgid "Drill Diameter" msgstr "钻孔直径" @@ -10591,28 +10598,28 @@ msgid "" "the original board." msgstr "创建刀具路径以切割PCB并将其与原始板分离。" -#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:39 -#: appPlugins/ToolCutOut.py:2398 +#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:46 +#: appPlugins/ToolCutOut.py:2297 msgid "" "Diameter of the tool used to cutout\n" "the PCB shape out of the surrounding material." msgstr "用于从周围材料中切割PCB形状的工具的直径。" -#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:69 -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:68 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:95 -#: appPlugins/ToolCutOut.py:2480 appPlugins/ToolDrilling.py:2435 -#: appPlugins/ToolMilling.py:4134 +#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:84 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:72 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:100 +#: appPlugins/ToolCutOut.py:2379 appPlugins/ToolDrilling.py:2435 +#: appPlugins/ToolMilling.py:4153 msgid "Multi-Depth" msgstr "多深度" -#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:92 -#: appPlugins/ToolCutOut.py:2339 +#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:107 +#: appPlugins/ToolCutOut.py:2238 msgid "Kind" msgstr "方法" -#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:94 -#: appPlugins/ToolCutOut.py:2341 +#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:109 +#: appPlugins/ToolCutOut.py:2240 msgid "" "Choice of what kind the object we want to cutout is.\n" "- Single: contain a single PCB Gerber outline object.\n" @@ -10623,12 +10630,17 @@ msgstr "" "-单个:包含单个PCB Gerber轮廓对象。\n" "-拼板:一个拼板PCB Gerber对象,由许多单独的PCB轮廓组成。" -#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:101 -#: appPlugins/ToolCutOut.py:2347 +#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:116 +#: appPlugins/ToolCutOut.py:2246 msgid "Single" msgstr "单个" -#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:200 +#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:176 +#: appPlugins/ToolCutOut.py:2461 +msgid "Mouse Bytes" +msgstr "鼠标字节" + +#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:236 msgid "" "Number of gaps used for the cutout.\n" "There can be maximum 8 bridges/gaps.\n" @@ -10652,25 +10664,35 @@ msgstr "" "-2tb -2*顶部+2*底部\n" "-8 -2*左+2*右+2*顶+2*底" -#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:229 -#: appPlugins/ToolCutOut.py:2643 +#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:257 +#: appPlugins/ToolCutOut.py:2584 msgid "Big cursor" msgstr "大光标" -#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:231 -#: appPlugins/ToolCutOut.py:2645 +#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:259 +#: appPlugins/ToolCutOut.py:2586 msgid "Use a big cursor when adding manual gaps." msgstr "手动添加间隙时使用大光标。" -#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:242 -#: appPlugins/ToolCutOut.py:2785 +#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:263 +#: appPlugins/ToolCutOut.py:2662 appPlugins/ToolCutOut.py:2736 +msgid "Cut by Drilling" +msgstr "钻孔切割" + +#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:264 +#: appPlugins/ToolCutOut.py:2663 appPlugins/ToolCutOut.py:2739 +msgid "Create a series of drill holes following a geometry line." +msgstr "沿着几何线创建一系列钻孔。" + +#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:284 +#: appPlugins/ToolCutOut.py:2700 msgid "" "Diameter of the tool used to cutout\n" "the PCB by drilling." msgstr "用于通过钻孔切割 PCB 的工具的直径。" -#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:255 -#: appPlugins/ToolCutOut.py:2798 +#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:297 +#: appPlugins/ToolCutOut.py:2713 msgid "" "Distance between the center of\n" "two neighboring drill holes." @@ -10680,108 +10702,102 @@ msgstr "两个相邻钻孔中心之间的距离。" msgid "Drilling Plugin" msgstr "钻孔插件" -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:28 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:30 #: appPlugins/ToolDrilling.py:2276 msgid "Create CNCJob with toolpaths for drilling or milling holes." msgstr "使用钻孔或铣削孔的刀具路径创建CNC任务。" -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:36 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:49 -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:140 -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:125 -#: appPlugins/ToolDrilling.py:2361 appPlugins/ToolIsolation.py:3223 -#: appPlugins/ToolMilling.py:3729 appPlugins/ToolNCC.py:4229 -#: appPlugins/ToolPaint.py:3031 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:41 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:55 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:56 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:58 +#: appPlugins/ToolDrilling.py:2362 appPlugins/ToolIsolation.py:3227 +#: appPlugins/ToolMilling.py:3744 appPlugins/ToolNCC.py:4171 +#: appPlugins/ToolPaint.py:3043 msgid "Tool order" msgstr "刀具顺序" -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:37 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:50 -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:141 -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:151 -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:126 -#: appPlugins/ToolDrilling.py:2362 appPlugins/ToolIsolation.py:3224 -#: appPlugins/ToolMilling.py:3730 appPlugins/ToolNCC.py:4230 -#: appPlugins/ToolNCC.py:4240 appPlugins/ToolPaint.py:3032 -#: appPlugins/ToolPaint.py:3042 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:42 +#: appPlugins/ToolDrilling.py:2363 appPlugins/ToolMilling.py:3745 msgid "" "This set the way that the tools in the tools table are used.\n" -"'No' --> means that the used order is the one in the tool table\n" -"'Forward' --> means that the tools will be ordered from small to big\n" -"'Reverse' --> means that the tools will ordered from big to small\n" +"'Default' --> the order from the Excellon file\n" +"'Forward' --> tools will be ordered from small to big\n" +"'Reverse' --> tools will ordered from big to small\n" "\n" "WARNING: using rest machining will automatically set the order\n" "in reverse and disable this control." msgstr "" "这将设置工具表中工具的使用方式。\n" -"“否”-->表示使用的顺序是刀具表中的顺序\n" +"“默认”-->表示使用的顺序是刀具表中的顺序\n" "“顺序”-->意味着刀具将从小到大顺序\n" "“逆序”-->表示刀具将从大到小进行顺序\n" "警告:使用静止加工将自动设置反向顺序并禁用此控制。" -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:45 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:58 -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:149 -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:134 -#: appPlugins/ToolDrilling.py:2370 appPlugins/ToolIsolation.py:3232 -#: appPlugins/ToolMilling.py:3738 appPlugins/ToolNCC.py:4238 -#: appPlugins/ToolPaint.py:3040 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:50 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:64 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:65 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:67 +#: appPlugins/ToolDrilling.py:2371 appPlugins/ToolIsolation.py:3236 +#: appPlugins/ToolMilling.py:3753 appPlugins/ToolNCC.py:4183 +#: appPlugins/ToolPaint.py:3052 appPlugins/ToolSolderPaste.py:1495 msgid "Forward" msgstr "顺序" -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:46 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:59 -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:150 -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:135 -#: appPlugins/ToolDrilling.py:2371 appPlugins/ToolIsolation.py:3233 -#: appPlugins/ToolMilling.py:3739 appPlugins/ToolNCC.py:4239 -#: appPlugins/ToolPaint.py:3041 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:50 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:64 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:65 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:67 +#: appPlugins/ToolDrilling.py:2371 appPlugins/ToolIsolation.py:3236 +#: appPlugins/ToolMilling.py:3753 appPlugins/ToolNCC.py:4183 +#: appPlugins/ToolPaint.py:3052 appPlugins/ToolSolderPaste.py:1533 msgid "Reverse" msgstr "逆序" -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:105 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:137 -msgid "Tool change" -msgstr "换刀" - -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:107 -#: appPlugins/ToolDrilling.py:2643 appPlugins/ToolMilling.py:4332 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:111 +#: appPlugins/ToolDrilling.py:2643 appPlugins/ToolMilling.py:4351 msgid "" "Include tool-change sequence\n" "in G-Code (Pause for tool change)." msgstr "在G代码中包括换刀顺序(换刀暂停)。" -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:115 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:150 -#: appPlugins/ToolDrilling.py:2651 appPlugins/ToolMilling.py:4340 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:117 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:152 +#: appPlugins/ToolCalibration.py:831 +msgid "Toolchange Z" +msgstr "换刀Z" + +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:119 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:155 +#: appPlugins/ToolDrilling.py:2651 appPlugins/ToolMilling.py:4359 msgid "" "Z-axis position (height) for\n" "tool change." msgstr "换刀的Z轴位置(高度)。" -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:127 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:165 -#: appPlugins/ToolDrilling.py:2694 appPlugins/ToolMilling.py:4370 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:131 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:170 +#: appPlugins/ToolDrilling.py:2694 appPlugins/ToolMilling.py:4389 msgid "End move Z" msgstr "结束移动Z" -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:129 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:167 -#: appPlugins/ToolDrilling.py:2696 appPlugins/ToolMilling.py:4372 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:133 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:172 +#: appPlugins/ToolDrilling.py:2696 appPlugins/ToolMilling.py:4391 msgid "" "Height of the tool after\n" "the last move at the end of the job." msgstr "作业结束时最后一次移动后的刀具高度。" -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:140 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:181 -#: appPlugins/ToolDrilling.py:2710 appPlugins/ToolMilling.py:4386 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:144 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:186 +#: appPlugins/ToolDrilling.py:2710 appPlugins/ToolMilling.py:4405 msgid "End move X,Y" msgstr "结束移动X,Y" -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:142 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:183 -#: appPlugins/ToolDrilling.py:2712 appPlugins/ToolMilling.py:4388 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:146 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:188 +#: appPlugins/ToolDrilling.py:2712 appPlugins/ToolMilling.py:4407 msgid "" "End move X,Y position. In format (x,y).\n" "If no value is entered then there is no move\n" @@ -10790,65 +10806,70 @@ msgstr "" "结束移动X,Y位置。格式为(x,y)。\n" "如果未输入任何值,则作业结束时X、Y平面上没有移动。" -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:181 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:240 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:171 +msgid "Spindle Speed" +msgstr "主轴速度" + +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:185 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:245 msgid "Enable Dwell" msgstr "允许等待主轴转速到达" -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:183 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:242 -#: appPlugins/ToolDrilling.py:2533 appPlugins/ToolMilling.py:4282 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:187 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:247 +#: appPlugins/ToolDrilling.py:2533 appPlugins/ToolMilling.py:4301 msgid "" "Pause to allow the spindle to reach its\n" "speed before cutting." msgstr "切割前,暂停以使主轴达到其速度。" -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:191 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:248 -#: appPlugins/ToolDrilling.py:2545 appPlugins/ToolMilling.py:4293 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:195 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:253 +#: appPlugins/ToolDrilling.py:2545 appPlugins/ToolMilling.py:4312 msgid "Number of time units for spindle to dwell." msgstr "主轴停留的时间单位数。" -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:200 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:261 -#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:231 -#: appPlugins/ToolDrilling.py:2761 appPlugins/ToolMilling.py:4437 -#: appPlugins/ToolSolderPaste.py:1487 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:204 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:266 +#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:237 +#: appPlugins/ToolDrilling.py:2761 appPlugins/ToolMilling.py:4456 +#: appPlugins/ToolSolderPaste.py:1577 msgid "Preprocessor" msgstr "预处理器" -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:202 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:206 msgid "" "The preprocessor JSON file that dictates\n" "Gcode output." msgstr "指示G代码输出的预处理器JSON文件。" -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:225 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:231 msgid "Drilling Slots" msgstr "铣槽" -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:264 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:279 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:294 msgid "A list of advanced parameters." msgstr "高级参数列表。" -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:282 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:303 msgid "Toolchange X,Y" msgstr "换刀X,Y" -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:284 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:288 -#: appPlugins/ToolDrilling.py:2666 appPlugins/ToolMilling.py:4354 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:305 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:307 +#: appPlugins/ToolDrilling.py:2666 appPlugins/ToolMilling.py:4373 msgid "Toolchange X,Y position." msgstr "刀具更换X、Y位置。" -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:292 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:296 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:313 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:315 #: appPlugins/ToolDrilling.py:2682 msgid "Start Z" msgstr "起点Z" -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:294 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:298 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:315 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:317 #: appPlugins/ToolDrilling.py:2684 msgid "" "Height of the tool just after starting the work.\n" @@ -10857,45 +10878,45 @@ msgstr "" "起点时刀具的高度。\n" "如果不需要此功能,请删除该值。" -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:319 -#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:96 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:348 -#: appPlugins/ToolDrilling.py:2724 appPlugins/ToolLevelling.py:1863 -#: appPlugins/ToolMilling.py:4400 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:340 +#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:101 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:367 +#: appPlugins/ToolDrilling.py:2724 appPlugins/ToolLevelling.py:1881 +#: appPlugins/ToolMilling.py:4419 msgid "Probe Z depth" msgstr "探针Z深度" -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:321 -#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:98 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:350 -#: appPlugins/ToolDrilling.py:2726 appPlugins/ToolLevelling.py:1865 -#: appPlugins/ToolMilling.py:4402 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:342 +#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:103 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:369 +#: appPlugins/ToolDrilling.py:2726 appPlugins/ToolLevelling.py:1883 +#: appPlugins/ToolMilling.py:4421 msgid "" "The maximum depth that the probe is allowed\n" "to probe. Negative value, in current units." msgstr "允许探头探测的最大深度。负值,以当前单位表示。" -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:332 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:363 -#: appPlugins/ToolDrilling.py:2743 appPlugins/ToolMilling.py:4419 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:353 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:382 +#: appPlugins/ToolDrilling.py:2743 appPlugins/ToolMilling.py:4438 msgid "Feedrate Probe" msgstr "进给率探头" -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:334 -#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:111 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:365 -#: appPlugins/ToolDrilling.py:2745 appPlugins/ToolLevelling.py:1878 -#: appPlugins/ToolMilling.py:4421 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:355 +#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:116 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:384 +#: appPlugins/ToolDrilling.py:2745 appPlugins/ToolLevelling.py:1896 +#: appPlugins/ToolMilling.py:4440 msgid "The feedrate used while the probe is probing." msgstr "探头探测时使用的进给速度。" -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:344 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:377 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:365 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:396 msgid "Spindle direction" msgstr "主轴方向" -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:346 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:379 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:367 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:398 msgid "" "This sets the direction that the spindle is rotating.\n" "It can be either:\n" @@ -10907,13 +10928,13 @@ msgstr "" "-顺时针=顺时针旋转或\n" "-逆时针=逆时针旋转" -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:357 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:391 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:378 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:410 msgid "Fast Plunge" msgstr "快速下落" -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:359 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:393 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:380 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:412 msgid "" "By checking this, the vertical move from\n" "Z_Toolchange to Z_move is done with G0,\n" @@ -10924,11 +10945,11 @@ msgstr "" "这意味着可用的最快速度。\n" "警告:移动是在换刀 X,Y坐标完成的。" -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:366 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:387 msgid "Fast Retract" msgstr "快速缩回" -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:368 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:389 msgid "" "Exit hole strategy.\n" " - When uncheked, while exiting the drilled hole the drill bit\n" @@ -10943,24 +10964,24 @@ msgstr "" "-选中时,从Z切割(切割深度)到Z_移动(移动高度)的移动在一次移动中尽可能快" "(G0)。" -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:386 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:408 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:407 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:427 msgid "Area Exclusion" msgstr "区域排除" -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:388 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:410 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:409 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:429 msgid "Area exclusion parameters." msgstr "区域排除参数。" -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:393 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:415 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:420 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:440 msgid "Exclusion areas" msgstr "禁区" -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:396 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:418 -#: appPlugins/ToolDrilling.py:2781 appPlugins/ToolMilling.py:4503 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:423 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:443 +#: appPlugins/ToolDrilling.py:2781 appPlugins/ToolMilling.py:4522 msgid "" "Include exclusion areas.\n" "In those areas the travel of the tools\n" @@ -10969,27 +10990,27 @@ msgstr "" "包括禁区。\n" "在这些区域,禁止移动工具。" -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:406 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:258 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:428 -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:306 -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:271 -#: appPlugins/ToolDrilling.py:2852 appPlugins/ToolFollow.py:760 -#: appPlugins/ToolIsolation.py:3648 appPlugins/ToolMilling.py:4575 -#: appPlugins/ToolNCC.py:4646 appPlugins/ToolPaint.py:3325 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:433 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:317 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:453 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:323 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:287 +#: appPlugins/ToolDrilling.py:2852 appPlugins/ToolFollow.py:753 +#: appPlugins/ToolIsolation.py:3646 appPlugins/ToolMilling.py:4594 +#: appPlugins/ToolNCC.py:4583 appPlugins/ToolPaint.py:3330 msgid "The kind of selection shape used for area selection." msgstr "用于区域选择的选择形状的类型。" -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:416 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:438 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:443 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:463 #: appPlugins/ToolDrilling.py:2803 appPlugins/ToolDrilling.py:2820 -#: appPlugins/ToolMilling.py:4526 appPlugins/ToolMilling.py:4543 +#: appPlugins/ToolMilling.py:4545 appPlugins/ToolMilling.py:4562 msgid "Strategy" msgstr "策略" -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:417 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:439 -#: appPlugins/ToolDrilling.py:2821 appPlugins/ToolMilling.py:4544 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:444 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:464 +#: appPlugins/ToolDrilling.py:2821 appPlugins/ToolMilling.py:4563 msgid "" "The strategy followed when encountering an exclusion area.\n" "Can be:\n" @@ -11001,30 +11022,30 @@ msgstr "" "-掠过->遇到该区域时,刀具将到达设定高度\n" "-绕过->将通过绕过该区域来避开排除区域" -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:421 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:443 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:448 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:468 #: appPlugins/ToolDrilling.py:861 appPlugins/ToolDrilling.py:2825 -#: appPlugins/ToolMilling.py:890 appPlugins/ToolMilling.py:4548 +#: appPlugins/ToolMilling.py:881 appPlugins/ToolMilling.py:4567 msgid "Over" msgstr "掠过" -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:422 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:444 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:449 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:469 #: appPlugins/ToolDrilling.py:861 appPlugins/ToolDrilling.py:2826 -#: appPlugins/ToolMilling.py:890 appPlugins/ToolMilling.py:4549 +#: appPlugins/ToolMilling.py:881 appPlugins/ToolMilling.py:4568 msgid "Around" msgstr "绕过" -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:428 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:450 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:455 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:475 #: appPlugins/ToolDrilling.py:2803 appPlugins/ToolDrilling.py:2833 -#: appPlugins/ToolMilling.py:4526 appPlugins/ToolMilling.py:4556 +#: appPlugins/ToolMilling.py:4545 appPlugins/ToolMilling.py:4575 msgid "Over Z" msgstr "结束Z" -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:429 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:451 -#: appPlugins/ToolDrilling.py:2834 appPlugins/ToolMilling.py:4557 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:456 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:476 +#: appPlugins/ToolDrilling.py:2834 appPlugins/ToolMilling.py:4576 msgid "" "The height Z to which the tool will rise in order to avoid\n" "an interdiction area." @@ -11035,61 +11056,61 @@ msgid "Film Plugin" msgstr "胶片插件" #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:28 -#: appPlugins/ToolFilm.py:1255 +#: appPlugins/ToolFilm.py:1308 msgid "Adjustments" msgstr "调整" #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:30 -#: appPlugins/ToolFilm.py:1257 +#: appPlugins/ToolFilm.py:1310 msgid "Compensate print distortions." msgstr "补偿打印失真。" #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:44 -#: appPlugins/ToolFilm.py:1272 +#: appPlugins/ToolFilm.py:1325 msgid "" -"A value greater than 1 will stretch the film\n" +"A value greater than 1 will compact the film\n" "while a value less than 1 will jolt it." msgstr "大于1的值将拉伸胶片,而小于1的值将使胶片抖动。" #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:84 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:135 -#: appPlugins/ToolFilm.py:1305 appPlugins/ToolFilm.py:1366 +#: appPlugins/ToolFilm.py:1358 appPlugins/ToolFilm.py:1419 msgid "The reference point to be used as origin for the adjustment." msgstr "用作调整原点的参考点。" #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:89 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:140 -#: appPlugins/ToolCorners.py:961 appPlugins/ToolFiducials.py:891 -#: appPlugins/ToolFilm.py:1310 appPlugins/ToolFilm.py:1371 app_Main.py:5664 +#: appPlugins/ToolCorners.py:964 appPlugins/ToolFiducials.py:898 +#: appPlugins/ToolFilm.py:1363 appPlugins/ToolFilm.py:1424 app_Main.py:5641 msgid "Bottom Left" msgstr "左下" #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:89 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:140 -#: appPlugins/ToolFilm.py:1310 appPlugins/ToolFilm.py:1371 +#: appPlugins/ToolFilm.py:1363 appPlugins/ToolFilm.py:1424 msgid "Top right" msgstr "右上" #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:95 -#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:99 -#: appPlugins/ToolFilm.py:1331 +#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:118 +#: appPlugins/ToolFilm.py:1384 appPlugins/ToolTransform.py:726 msgid "Skew" msgstr "倾斜" #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:97 -#: appPlugins/ToolFilm.py:1333 +#: appPlugins/ToolFilm.py:1386 msgid "" "Positive values will skew to the right\n" "while negative values will skew to the left." msgstr "正值将向右倾斜,而负值将向左倾斜。" #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:146 -#: appPlugins/ToolDblSided.py:950 appPlugins/ToolFilm.py:1392 +#: appPlugins/ToolDblSided.py:989 appPlugins/ToolFilm.py:1445 msgid "Mirror" msgstr "镜像" #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:148 -#: appPlugins/ToolFilm.py:1394 appPlugins/ToolFilm.py:1409 +#: appPlugins/ToolFilm.py:1447 appPlugins/ToolFilm.py:1462 msgid "Mirror the film geometry on the selected axis or on both." msgstr "在选定的轴上或两者上几何镜像胶片。" @@ -11102,25 +11123,34 @@ msgstr "" "该文件以SVG格式保存。" #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:191 -#: appPlugins/ToolFilm.py:1455 +#: appPlugins/ToolFilm.py:1491 +msgid "" +"Create a convex shape surrounding the entire PCB.\n" +"If not checked the shape is rectangular." +msgstr "" +"在整个 PCB 周围创建一个凸面形状。\n" +"如果未选中,则形状为矩形。" + +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:215 +#: appPlugins/ToolFilm.py:1531 msgid "Generate a Positive black film or a Negative film." msgstr "生成正片黑色胶片或负片。" -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:197 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:221 msgid "Film Color" msgstr "胶片颜色" -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:199 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:223 msgid "Set the film color when positive film is selected." msgstr "选择正片胶片时设置胶片颜色。" -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:212 -#: appPlugins/ToolFilm.py:1466 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:236 +#: appPlugins/ToolFilm.py:1542 msgid "Border" msgstr "边框" -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:214 -#: appPlugins/ToolFilm.py:1468 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:238 +#: appPlugins/ToolFilm.py:1544 msgid "" "Specify a border around the object.\n" "Only for negative film.\n" @@ -11137,13 +11167,13 @@ msgstr "" "刷品周围创建一个粗黑条,以便更好地界定轮廓特征,轮廓特征与其他特征一样为白" "色,如果没有此边界,可能会与周围环境混淆。" -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:231 -#: appPlugins/ToolFilm.py:1440 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:256 +#: appPlugins/ToolFilm.py:1516 msgid "Scale Stroke" msgstr "特征缩放" -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:233 -#: appPlugins/ToolFilm.py:1442 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:258 +#: appPlugins/ToolFilm.py:1518 msgid "" "Scale the line stroke thickness of each feature in the SVG file.\n" "It means that the line that envelope each SVG feature will be thicker or " @@ -11153,28 +11183,28 @@ msgstr "" "缩放SVG文件中每个特征的线条笔划厚度。\n" "这意味着封装每个SVG特征的线条将更粗或更细,因此精细特征可能更受此参数的影响。" -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:240 -#: appPlugins/ToolFilm.py:1564 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:265 +#: appPlugins/ToolFilm.py:1637 msgid "SVG" msgstr "SVG" -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:241 -#: appPlugins/ToolFilm.py:1565 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:266 +#: appPlugins/ToolFilm.py:1638 msgid "PNG" msgstr "PNG" -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:242 -#: appPlugins/ToolFilm.py:1566 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:267 +#: appPlugins/ToolFilm.py:1639 msgid "PDF" msgstr "PDF" -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:245 -#: appPlugins/ToolFilm.py:1555 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:270 +#: appPlugins/ToolFilm.py:1628 msgid "Film Type" msgstr "胶片类型" -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:247 -#: appPlugins/ToolFilm.py:1557 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:272 +#: appPlugins/ToolFilm.py:1630 msgid "" "The file type of the saved film. Can be:\n" "- 'SVG' -> open-source vectorial format\n" @@ -11186,23 +11216,23 @@ msgstr "" "- 'PNG' ->透明图片\n" "- 'PDF' ->便携式文件格式" -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:256 -#: appPlugins/ToolFilm.py:1573 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:281 +#: appPlugins/ToolFilm.py:1646 msgid "Page Orientation" msgstr "页面方向" -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:269 -#: appPlugins/ToolFilm.py:1590 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:294 +#: appPlugins/ToolFilm.py:1663 msgid "Page Size" msgstr "页面大小" -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:270 -#: appPlugins/ToolFilm.py:1591 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:295 +#: appPlugins/ToolFilm.py:1664 msgid "A selection of standard ISO 216 page sizes." msgstr "选择标准ISO 216页面大小。" -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:337 -#: appPlugins/ToolFilm.py:1657 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:362 +#: appPlugins/ToolFilm.py:1730 msgid "Default value is 96 DPI. Change this value to scale the PNG file." msgstr "默认值为96 DPI。更改此值以缩放PNG文件。" @@ -11210,26 +11240,84 @@ msgstr "默认值为96 DPI。更改此值以缩放PNG文件。" msgid "Isolation Plugin" msgstr "隔离插件" -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:36 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:36 -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:36 -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:39 -#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:36 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:42 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:41 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:43 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:45 +#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:42 msgid "Tools Dia" msgstr "刀具直径" -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:43 -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:44 -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:48 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:49 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:50 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:54 msgid "Comma separated values" msgstr "逗号分隔值" -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:67 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:76 -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:84 -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:93 -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:90 -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:99 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:56 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:57 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:59 +#: appPlugins/ToolIsolation.py:3228 appPlugins/ToolNCC.py:4172 +#: appPlugins/ToolPaint.py:3044 +msgid "" +"This set the way that the tools in the tools table are used.\n" +"'No' --> means that the used order is the one in the tool table\n" +"'Forward' --> means that the tools will be ordered from small to big\n" +"'Reverse' --> means that the tools will ordered from big to small\n" +"\n" +"WARNING: using rest machining will automatically set the order\n" +"in reverse and disable this control." +msgstr "" +"这将设置工具表中工具的使用方式。\n" +"“否”-->表示使用的顺序是刀具表中的顺序\n" +"“顺序”-->意味着刀具将从小到大顺序\n" +"“逆序”-->表示刀具将从大到小进行顺序\n" +"警告:使用静止加工将自动设置反向顺序并禁用此控制。" + +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:70 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:53 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:71 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:73 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:80 +#: appPlugins/ToolMilling.py:4097 +msgid "V-Tip Dia" +msgstr "V形端直径" + +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:72 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:56 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:73 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:75 +#: appPlugins/ToolMilling.py:4100 +msgid "The tip diameter for V-Shape Tool" +msgstr "V形刀具的刀尖直径" + +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:82 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:68 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:83 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:86 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:94 +#: appPlugins/ToolMilling.py:4113 +msgid "V-Tip Angle" +msgstr "V形端角度" + +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:84 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:71 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:85 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:88 +#: appPlugins/ToolMilling.py:4116 +msgid "" +"The tip angle for V-Shape Tool.\n" +"In degree." +msgstr "" +"V形刀具的尖端角度。\n" +"度。" + +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:98 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:107 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:99 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:108 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:102 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:111 msgid "" "Depth of cut into material. Negative value.\n" "In application units." @@ -11237,10 +11325,10 @@ msgstr "" "切割材料的深度(负值)。\n" "当前程序单位。" -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:86 -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:103 -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:108 -#: appPlugins/ToolPaint.py:3074 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:117 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:118 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:120 +#: appPlugins/ToolPaint.py:3079 msgid "" "Diameter for the new tool to add in the Tool Table.\n" "If the tool is V-shape type then this value is automatically\n" @@ -11249,13 +11337,20 @@ msgstr "" "要添加到刀具表中的新刀具的直径。\n" "如果刀具为V形类型,则该值将根据其他参数自动计算。" -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:132 -#: appPlugins/ToolIsolation.py:3398 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:138 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:158 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:141 +#: appPlugins/ToolCutOut.py:2335 +msgid "Tool Parameters" +msgstr "刀具参数" + +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:176 +#: appPlugins/ToolIsolation.py:3396 msgid "Pad Passes" msgstr "焊盘间隙" -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:134 -#: appPlugins/ToolIsolation.py:3400 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:178 +#: appPlugins/ToolIsolation.py:3398 msgid "" "Width of the extra isolation gap for pads only,\n" "in number (integer) of tool widths." @@ -11263,20 +11358,39 @@ msgstr "" "仅用于焊盘的额外隔离间隙的宽度,\n" "以刀具宽度的数量(整数)表示。" -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:201 -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:270 -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:227 -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:228 -#: appPlugins/ToolIsolation.py:3493 appPlugins/ToolNCC.py:4535 -#: appPlugins/ToolPaint.py:3251 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:247 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:274 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:231 +#: appPlugins/ToolDrilling.py:2628 appPlugins/ToolIsolation.py:3478 +#: appPlugins/ToolMilling.py:4336 appPlugins/ToolNCC.py:4458 +#: appPlugins/ToolPaint.py:3245 +msgid "Common Parameters" +msgstr "公共参数" + +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:249 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:276 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:233 +#: appPlugins/ToolDrilling.py:2630 appPlugins/ToolFollow.py:727 +#: appPlugins/ToolIsolation.py:3480 appPlugins/ToolMilling.py:4338 +#: appPlugins/ToolNCC.py:4460 appPlugins/ToolPaint.py:3246 +#: appPlugins/ToolPanelize.py:1299 appPlugins/ToolSub.py:815 +msgid "Parameters that are common for all tools." +msgstr "所有刀具通用的参数。" + +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:260 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:287 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:243 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:244 +#: appPlugins/ToolIsolation.py:3491 appPlugins/ToolNCC.py:4471 +#: appPlugins/ToolPaint.py:3256 msgid "Rest" msgstr "其他加工" -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:203 -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:272 -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:230 -#: appPlugins/ToolIsolation.py:3496 appPlugins/ToolNCC.py:4539 -#: appPlugins/ToolPaint.py:3254 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:262 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:289 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:246 +#: appPlugins/ToolIsolation.py:3494 appPlugins/ToolNCC.py:4475 +#: appPlugins/ToolPaint.py:3259 msgid "" "If checked, use 'rest machining'.\n" "Basically it will process copper outside PCB features,\n" @@ -11294,45 +11408,45 @@ msgstr "" "的工具。\n" "如果未选中,请使用标准算法。" -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:215 -#: appPlugins/ToolIsolation.py:3518 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:274 +#: appPlugins/ToolIsolation.py:3516 msgid "Combine" msgstr "结合" -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:217 -#: appPlugins/ToolIsolation.py:3520 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:276 +#: appPlugins/ToolIsolation.py:3518 msgid "Combine all passes into one object" msgstr "将所有过程合并到一个对象中" -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:223 -#: appPlugins/ToolIsolation.py:3537 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:282 +#: appPlugins/ToolIsolation.py:3535 msgid "Except" msgstr "例外" -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:224 -#: appPlugins/ToolIsolation.py:3538 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:283 +#: appPlugins/ToolIsolation.py:3536 msgid "" "When the isolation geometry is generated,\n" "by checking this, the area of the object below\n" "will be subtracted from the isolation geometry." msgstr "生成隔离几何体时,通过选中此选项,将从隔离几何体中减去下面对象的面积。" -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:230 -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:332 -#: appPlugins/ToolIsolation.py:3527 appPlugins/ToolNCC.py:4659 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:289 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:349 +#: appPlugins/ToolIsolation.py:3525 appPlugins/ToolNCC.py:4596 msgid "Check validity" msgstr "检查有效性" -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:232 -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:334 -#: appPlugins/ToolIsolation.py:3529 appPlugins/ToolNCC.py:4661 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:291 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:351 +#: appPlugins/ToolIsolation.py:3527 appPlugins/ToolNCC.py:4598 msgid "" "If checked then the tools diameters are verified\n" "if they will provide a complete isolation." msgstr "如果选中,则验证工具直径是否能够提供完全隔离。" -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:241 -#: appPlugins/ToolIsolation.py:3577 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:300 +#: appPlugins/ToolIsolation.py:3575 msgid "" "Isolation scope. Choose what to isolate:\n" "- 'All' -> Isolate all the polygons in the object\n" @@ -11346,19 +11460,19 @@ msgstr "" "-“多边形选择”->隔离选定的多边形。\n" "-“引用对象”-将处理另一个对象指定的区域。" -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:249 -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:263 -#: appPlugins/ToolIsolation.py:3585 appPlugins/ToolPaint.py:3291 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:308 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:279 +#: appPlugins/ToolIsolation.py:3583 appPlugins/ToolPaint.py:3296 msgid "Polygon Selection" msgstr "多边形选择" -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:268 -#: appPlugins/ToolIsolation.py:3613 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:327 +#: appPlugins/ToolIsolation.py:3611 msgid "Interiors" msgstr "内部" -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:270 -#: appPlugins/ToolIsolation.py:3615 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:329 +#: appPlugins/ToolIsolation.py:3613 msgid "" "When checked the user can select interiors of a polygon.\n" "(holes in the polygon)." @@ -11366,13 +11480,13 @@ msgstr "" "选中后,用户可以选择多边形的内部。\n" "(多边形中的孔)。" -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:275 -#: appPlugins/ToolIsolation.py:3508 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:334 +#: appPlugins/ToolIsolation.py:3506 msgid "Forced Rest" msgstr "强制" -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:277 -#: appPlugins/ToolIsolation.py:3510 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:336 +#: appPlugins/ToolIsolation.py:3508 msgid "" "When checked the isolation will be done with the current tool even if\n" "interiors of a polygon (holes in the polygon) could not be isolated.\n" @@ -11382,21 +11496,21 @@ msgstr "" "离。\n" "使用“残余加工”时工作。" -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:290 -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:321 -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:286 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:349 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:338 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:302 msgid "Normal" msgstr "正常" -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:291 -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:322 -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:287 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:350 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:339 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:303 msgid "Progressive" msgstr "渐进式" -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:294 -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:325 -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:290 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:353 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:342 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:307 msgid "" "- 'Normal' - normal plotting, done at the end of the job\n" "- 'Progressive' - each shape is plotted after it is generated" @@ -11408,8 +11522,8 @@ msgstr "" msgid "Levelling Plugin" msgstr "调平插件" -#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:37 -#: appPlugins/ToolLevelling.py:1894 +#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:42 +#: appPlugins/ToolLevelling.py:1912 msgid "" "Choose a mode for height map generation.\n" "- Manual: will pick a selection of probe points by clicking on canvas\n" @@ -11419,13 +11533,13 @@ msgstr "" "-手动:将通过单击画布来选择探测点\n" "-栅格:将自动生成探测点栅格" -#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:44 -#: appPlugins/ToolLevelling.py:1901 app_Main.py:8304 +#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:49 +#: appPlugins/ToolLevelling.py:1919 app_Main.py:8282 msgid "Grid" msgstr "栅格" -#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:51 -#: appPlugins/ToolLevelling.py:1908 +#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:56 +#: appPlugins/ToolLevelling.py:1926 msgid "" "Choose a method for approximation of heights from autolevelling data.\n" "- Voronoi: will generate a Voronoi diagram\n" @@ -11435,81 +11549,81 @@ msgstr "" "-多面体:将生成多面体图\n" "- 双线性:将使用双线性插值。仅适用于栅格模式。" -#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:57 -#: appPlugins/ToolLevelling.py:1914 +#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:62 +#: appPlugins/ToolLevelling.py:1932 msgid "Voronoi" msgstr "多面体" -#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:58 -#: appPlugins/ToolLevelling.py:1915 +#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:63 +#: appPlugins/ToolLevelling.py:1933 msgid "Bilinear" msgstr "双线性" -#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:66 -#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:69 -#: appPlugins/ToolLevelling.py:1928 appPlugins/ToolPanelize.py:1276 +#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:71 +#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:74 +#: appPlugins/ToolLevelling.py:1946 appPlugins/ToolPanelize.py:1277 msgid "Columns" msgstr "列" -#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:68 -#: appPlugins/ToolLevelling.py:1930 +#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:73 +#: appPlugins/ToolLevelling.py:1948 msgid "The number of grid columns." msgstr "网格列的数目。" -#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:76 -#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:81 -#: appPlugins/ToolLevelling.py:1939 appPlugins/ToolPanelize.py:1287 +#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:81 +#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:86 +#: appPlugins/ToolLevelling.py:1957 appPlugins/ToolPanelize.py:1288 msgid "Rows" msgstr "行" -#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:78 -#: appPlugins/ToolLevelling.py:1941 +#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:83 +#: appPlugins/ToolLevelling.py:1959 msgid "The number of grid rows." msgstr "网格行的数目。" -#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:84 -#: appPlugins/ToolLevelling.py:1851 +#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:89 +#: appPlugins/ToolLevelling.py:1869 msgid "Probe Z travel" msgstr "探针Z行程" -#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:86 -#: appPlugins/ToolLevelling.py:1853 +#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:91 +#: appPlugins/ToolLevelling.py:1871 msgid "The safe Z for probe travelling between probe points." msgstr "探头在探测点之间移动的安全Z。" -#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:109 -#: appPlugins/ToolLevelling.py:1876 +#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:114 +#: appPlugins/ToolLevelling.py:1894 msgid "Probe Feedrate" msgstr "探针进给率" -#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:125 -#: appPlugins/ToolLevelling.py:1954 +#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:130 +#: appPlugins/ToolLevelling.py:1970 msgid "Controller" msgstr "控制器" -#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:127 -#: appPlugins/ToolLevelling.py:1956 +#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:132 +#: appPlugins/ToolLevelling.py:1972 msgid "" "The kind of controller for which to generate\n" "height map gcode." msgstr "生成高度地图G代码的一种控制器。" -#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:137 -#: appPlugins/ToolLevelling.py:2175 +#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:142 +#: appPlugins/ToolLevelling.py:2205 msgid "Step" msgstr "步进值" -#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:139 -#: appPlugins/ToolLevelling.py:2177 +#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:144 +#: appPlugins/ToolLevelling.py:2207 msgid "Each jog action will move the axes with this value." msgstr "每个点动操作都将使用此值移动轴。" -#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:152 -#: appPlugins/ToolLevelling.py:2191 +#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:157 +#: appPlugins/ToolLevelling.py:2221 msgid "Feedrate when jogging." msgstr "慢速移动时的进给速度。" -#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:165 +#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:170 msgid "Safe height (Z) distance when jogging to origin." msgstr "慢速移动至原点时的安全高度(Z)距离。" @@ -11517,66 +11631,32 @@ msgstr "慢速移动至原点时的安全高度(Z)距离。" msgid "Milling Plugin" msgstr "铣削插件" -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:28 -#: appPlugins/ToolMilling.py:3532 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:30 +#: appPlugins/ToolMilling.py:3546 msgid "" "Create CNCJob with toolpaths for milling either Geometry or drill holes." msgstr "使用刀具路径创建CNC任务,用于铣削Geometry或钻孔。" -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:48 -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:56 -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:61 -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:68 -#: appPlugins/ToolMilling.py:4078 -msgid "V-Tip Dia" -msgstr "V形端直径" - -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:51 -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:58 -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:63 -#: appPlugins/ToolMilling.py:4081 -msgid "The tip diameter for V-Shape Tool" -msgstr "V形刀具的刀尖直径" - -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:63 -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:68 -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:74 -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:82 -#: appPlugins/ToolMilling.py:4094 -msgid "V-Tip Angle" -msgstr "V形端角度" - -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:66 -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:70 -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:76 -#: appPlugins/ToolMilling.py:4097 -msgid "" -"The tip angle for V-Shape Tool.\n" -"In degree." -msgstr "" -"V形刀具的尖端角度。\n" -"度。" - -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:123 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:128 msgid "" "Height of the tool when\n" "moving without cutting." msgstr "在不切割的情况下移动刀具时的高度。" -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:140 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:145 msgid "" "Include tool-change sequence\n" "in the Machine Code (Pause for tool change)." msgstr "在机器代码中包括换刀顺序(换刀暂停)。" -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:195 -#: appPlugins/ToolMilling.py:4179 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:200 +#: appPlugins/ToolMilling.py:4198 msgid "" "Cutting speed in the XY\n" "plane in units per minute" msgstr "在不进行切削的情况下移动刀具时的高度。XY平面上的切削速度,单位/每分钟" -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:210 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:215 msgid "" "Cutting speed in the XY\n" "plane in units per minute.\n" @@ -11586,7 +11666,7 @@ msgstr "" "单位/每分钟。\n" "这也叫陡峭地向下倾斜。" -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:227 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:232 msgid "" "Speed of the spindle in RPM (optional).\n" "If LASER preprocessor is used,\n" @@ -11596,13 +11676,20 @@ msgstr "" "如果使用激光切割,\n" "这个值是激光的功率。" -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:263 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:268 msgid "" "The Preprocessor file that dictates\n" "the Machine Code (like GCode, RML, HPGL) output." msgstr "指示机器代码(如GCode、RML、HPGL)输出的预处理器文件。" -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:309 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:305 +#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:134 +#: appPlugins/ToolCalibration.py:845 appPlugins/ToolDrilling.py:2664 +#: appPlugins/ToolMilling.py:4371 +msgid "Toolchange X-Y" +msgstr "换刀X-Y" + +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:328 msgid "" "Cutting speed in the XY plane\n" "(in units per minute).\n" @@ -11616,14 +11703,14 @@ msgstr "" "它只对边界有用,\n" "忽略任何其他情况。" -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:325 -#: appPlugins/ToolMilling.py:4234 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:344 +#: appPlugins/ToolMilling.py:4253 msgid "Re-cut" msgstr "重新切割" -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:327 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:339 -#: appPlugins/ToolMilling.py:4236 appPlugins/ToolMilling.py:4249 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:346 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:358 +#: appPlugins/ToolMilling.py:4255 appPlugins/ToolMilling.py:4268 msgid "" "In order to remove possible\n" "copper leftovers where first cut\n" @@ -11633,11 +11720,11 @@ msgstr "" "为了去除第一个切割与最后一个切割相交的可能的铜物,我们在第一个切割部分上生成" "一个扩展切割。" -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:469 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:493 msgid "Add Polish" msgstr "添加平滑" -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:471 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:495 msgid "" "Will add a Paint section at the end of the GCode.\n" "A metallic brush will clean the material after milling." @@ -11645,8 +11732,8 @@ msgstr "" "将在G代码的末尾添加绘制部分。\n" "铣削后,金属刷将清洁材料。" -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:505 -#: appPlugins/ToolMilling.py:4050 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:535 +#: appPlugins/ToolMilling.py:4069 msgid "" "Algorithm for polishing:\n" "- Standard: Fixed step inwards.\n" @@ -11668,28 +11755,12 @@ msgid "" "toolpaths to cut all non-copper regions." msgstr "使用刀具路径创建Geometry对象以剪切所有非铜区域。" -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:48 -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:53 -msgid "Tool Type" -msgstr "刀具类型" - -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:50 -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:55 -msgid "" -"Default tool type:\n" -"- 'V-shape'\n" -"- Circular" -msgstr "" -"默认工具类型:\n" -"-“V形”\n" -"-圆形" - -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:249 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:251 msgid "Offset value" msgstr "偏移值" -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:295 -#: appPlugins/ToolNCC.py:4613 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:312 +#: appPlugins/ToolNCC.py:4549 msgid "" "Selection of area to be processed.\n" "- 'Itself' - the processing extent is based on the object that is " @@ -11707,8 +11778,8 @@ msgstr "" msgid "Paint Plugin" msgstr "绘图插件" -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:243 -#: appPlugins/ToolPaint.py:3281 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:259 +#: appPlugins/ToolPaint.py:3286 msgid "" "Selection of area to be processed.\n" "- 'Polygon Selection' - left mouse click to add/remove polygons to be " @@ -11731,7 +11802,7 @@ msgstr "" msgid "Panelize Plugin" msgstr "拼板插件" -#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:27 +#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:29 msgid "" "Create an object that contains an array of (x, y) elements,\n" "each element is a copy of the source object spaced\n" @@ -11740,13 +11811,13 @@ msgstr "" "创建包含(x,y)元素数组的对象,\n" "每个元素都是源对象的副本,彼此之间的间隔为X距离和Y距离。" -#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:42 -#: appPlugins/ToolPanelize.py:1251 +#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:47 +#: appPlugins/ToolPanelize.py:1252 msgid "Spacing cols" msgstr "间距孔" -#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:44 -#: appPlugins/ToolPanelize.py:1253 +#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:49 +#: appPlugins/ToolPanelize.py:1254 msgid "" "Spacing between columns of the desired panel.\n" "In current units." @@ -11754,13 +11825,13 @@ msgstr "" "所需拼板的列之间的间距。\n" "以当前单位计算。" -#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:56 -#: appPlugins/ToolPanelize.py:1264 +#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:61 +#: appPlugins/ToolPanelize.py:1265 msgid "Spacing rows" msgstr "行距" -#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:58 -#: appPlugins/ToolPanelize.py:1266 +#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:63 +#: appPlugins/ToolPanelize.py:1267 msgid "" "Spacing between rows of the desired panel.\n" "In current units." @@ -11768,28 +11839,28 @@ msgstr "" "所需拼板行之间的间距。\n" "以当前单位计算。" -#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:71 -#: appPlugins/ToolPanelize.py:1278 +#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:76 +#: appPlugins/ToolPanelize.py:1279 msgid "Number of columns of the desired panel" msgstr "所需拼板的列数" -#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:83 -#: appPlugins/ToolPanelize.py:1289 +#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:88 +#: appPlugins/ToolPanelize.py:1290 msgid "Number of rows of the desired panel" msgstr "所需拼板的行数" -#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:90 -#: appPlugins/ToolPanelize.py:1309 +#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:95 +#: appPlugins/ToolPanelize.py:1310 msgid "Geo" msgstr "Geometry" -#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:91 -#: appPlugins/ToolPanelize.py:1310 +#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:96 +#: appPlugins/ToolPanelize.py:1311 msgid "Panel Type" msgstr "拼板类型" -#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:93 -#: appPlugins/ToolPanelize.py:1312 +#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:98 +#: appPlugins/ToolPanelize.py:1313 msgid "" "Choose the type of object for the panel object:\n" "- Gerber\n" @@ -11799,8 +11870,8 @@ msgstr "" "- Gerber\n" "- Geometry" -#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:104 -#: appPlugins/ToolPanelize.py:1322 +#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:109 +#: appPlugins/ToolPanelize.py:1323 msgid "" "Active only for Geometry panel type.\n" "When checked the application will find\n" @@ -11811,12 +11882,12 @@ msgstr "" "选中后,应用程序将在拼板中找到任意两个重叠的线条元素,并将删除重叠部分,只保" "留其中一个。" -#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:112 +#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:117 msgid "Constrain within" msgstr "内部约束" -#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:114 -#: appPlugins/ToolPanelize.py:1332 +#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:119 +#: appPlugins/ToolPanelize.py:1333 msgid "" "Area define by DX and DY within to constrain the panel.\n" "DX and DY values are in current units.\n" @@ -11829,13 +11900,13 @@ msgstr "" "无论需要多少列和行,\n" "最后一个拼板将有尽可能多的列和行,因为它们完全适合所选区域。" -#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:127 -#: appPlugins/ToolPanelize.py:1344 +#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:132 +#: appPlugins/ToolPanelize.py:1345 msgid "Width (DX)" msgstr "宽度(DX)" -#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:129 -#: appPlugins/ToolPanelize.py:1346 +#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:134 +#: appPlugins/ToolPanelize.py:1347 msgid "" "The width (DX) within which the panel must fit.\n" "In current units." @@ -11843,13 +11914,13 @@ msgstr "" "拼板必须适合的宽度(DX)。\n" "以当前单位计算。" -#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:140 -#: appPlugins/ToolPanelize.py:1356 +#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:145 +#: appPlugins/ToolPanelize.py:1357 msgid "Height (DY)" msgstr "高度(DY)" -#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:142 -#: appPlugins/ToolPanelize.py:1358 +#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:147 +#: appPlugins/ToolPanelize.py:1359 msgid "" "The height (DY)within which the panel must fit.\n" "In current units." @@ -11857,77 +11928,75 @@ msgstr "" "拼板必须安装的高度(DY)。\n" "以当前单位计算。" -#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:20 +#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:21 msgid "SolderPaste Plugin" msgstr "锡膏插件" -#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:27 +#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:30 msgid "" "A tool to create GCode for dispensing\n" "solder paste onto a PCB." msgstr "用于创建G代码的工具,用于将锡膏分配到PCB上。" -#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:48 +#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:54 msgid "New Nozzle Dia" msgstr "新喷嘴直径" -#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:50 -#: appPlugins/ToolSolderPaste.py:1250 +#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:56 +#: appPlugins/ToolSolderPaste.py:1293 msgid "Diameter for the new tool to add in the Tool Table" msgstr "要添加到刀具表中的新刀具的直径" -#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:66 -#: appPlugins/ToolSolderPaste.py:1302 +#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:72 msgid "Z Dispense Start" msgstr "锡膏挤出时初始Z" -#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:68 -#: appPlugins/ToolSolderPaste.py:1304 +#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:74 +#: appPlugins/ToolSolderPaste.py:1373 msgid "The height (Z) when solder paste dispensing starts." msgstr "锡膏挤出时的高度Z。" -#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:79 -#: appPlugins/ToolSolderPaste.py:1315 +#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:85 +#: appPlugins/ToolSolderPaste.py:1484 msgid "Z Dispense" msgstr "锡膏挤出Z" -#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:81 -#: appPlugins/ToolSolderPaste.py:1317 +#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:87 +#: appPlugins/ToolSolderPaste.py:1386 msgid "The height (Z) when doing solder paste dispensing." msgstr "锡膏挤出时的高度(Z)。" -#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:92 -#: appPlugins/ToolSolderPaste.py:1328 +#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:98 msgid "Z Dispense Stop" msgstr "锡膏挤出停止Z" -#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:94 -#: appPlugins/ToolSolderPaste.py:1330 +#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:100 +#: appPlugins/ToolSolderPaste.py:1399 msgid "The height (Z) when solder paste dispensing stops." msgstr "锡膏挤出停止时的高度(Z)。" -#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:105 +#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:111 msgid "Z Travel" msgstr "移动Z" -#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:107 -#: appPlugins/ToolSolderPaste.py:1348 +#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:113 +#: appPlugins/ToolSolderPaste.py:1347 msgid "" "The height (Z) for travel between pads\n" "(without dispensing solder paste)." msgstr "焊盘之间移动的高度(Z)(不需要点锡膏)。" -#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:119 +#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:125 msgid "Z Toolchange" msgstr "换刀Z" -#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:121 -#: appPlugins/ToolSolderPaste.py:1362 +#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:127 +#: appPlugins/ToolSolderPaste.py:1434 msgid "The height (Z) for tool (nozzle) change." msgstr "刀具(喷嘴)的高度(Z)变化。" -#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:130 -#: appPlugins/ToolSolderPaste.py:1371 +#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:136 +#: appPlugins/ToolSolderPaste.py:1420 msgid "" "The X,Y location for tool (nozzle) change.\n" "The format is (x, y) where x and y are real numbers." @@ -11935,25 +12004,24 @@ msgstr "" "工具(喷嘴)的X、Y位置改变。\n" "格式为(x, y),其中x和y为实数。" -#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:144 -#: appPlugins/ToolSolderPaste.py:1390 +#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:150 +#: appPlugins/ToolSolderPaste.py:1459 msgid "Feedrate (speed) while moving on the X-Y plane." msgstr "在X-Y平面上移动时的进给速度(速度)。" -#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:157 -#: appPlugins/ToolSolderPaste.py:1403 +#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:163 +#: appPlugins/ToolSolderPaste.py:1472 msgid "" "Feedrate (speed) while moving vertically\n" "(on Z plane)." msgstr "垂直移动(Z平面)时的进给速度(速度)。" -#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:169 -#: appPlugins/ToolSolderPaste.py:1415 +#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:175 msgid "Feedrate Z Dispense" msgstr "锡膏进料速度Z" -#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:171 -#: appPlugins/ToolSolderPaste.py:1417 +#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:177 +#: appPlugins/ToolSolderPaste.py:1486 msgid "" "Feedrate (speed) while moving up vertically\n" "to Dispense position (on Z plane)." @@ -11961,47 +12029,43 @@ msgstr "" "垂直移动时的进给速度(速度)\n" "点锡膏位置(在Z平面上)。" -#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:182 -#: appPlugins/ToolSolderPaste.py:1433 +#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:188 msgid "Spindle Speed FWD" msgstr "主轴前进速度" -#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:184 -#: appPlugins/ToolSolderPaste.py:1435 +#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:190 +#: appPlugins/ToolSolderPaste.py:1511 msgid "" "The dispenser speed while pushing solder paste\n" "through the dispenser nozzle." msgstr "将锡膏推过分配器喷嘴时分配器的速度。" -#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:196 -#: appPlugins/ToolSolderPaste.py:1447 +#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:202 msgid "Dwell FWD" msgstr "停止前进" -#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:198 -#: appPlugins/ToolSolderPaste.py:1449 +#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:204 +#: appPlugins/ToolSolderPaste.py:1525 msgid "Pause after solder dispensing." msgstr "锡膏挤出后暂停。" -#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:208 -#: appPlugins/ToolSolderPaste.py:1459 +#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:214 msgid "Spindle Speed REV" msgstr "主轴后退速度" -#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:210 -#: appPlugins/ToolSolderPaste.py:1461 +#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:216 +#: appPlugins/ToolSolderPaste.py:1548 msgid "" "The dispenser speed while retracting solder paste\n" "through the dispenser nozzle." msgstr "通过分配器喷嘴收回锡膏时分配器的速度。" -#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:222 -#: appPlugins/ToolSolderPaste.py:1473 +#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:228 msgid "Dwell REV" msgstr "停止后退" -#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:224 -#: appPlugins/ToolSolderPaste.py:1475 +#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:230 +#: appPlugins/ToolSolderPaste.py:1562 msgid "" "Pause after solder paste dispenser retracted,\n" "to allow pressure equilibrium." @@ -12009,8 +12073,8 @@ msgstr "" "锡膏分配器缩回后暂停,\n" "使压力平衡。" -#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:233 -#: appPlugins/ToolSolderPaste.py:1489 +#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:239 +#: appPlugins/ToolSolderPaste.py:1579 msgid "Files that control the GCode generation." msgstr "控制G代码生成的文件。" @@ -12018,43 +12082,43 @@ msgstr "控制G代码生成的文件。" msgid "Substractor Plugin" msgstr "差集插件" -#: appGUI/preferences/tools/ToolsSubPrefGroupUI.py:24 +#: appGUI/preferences/tools/ToolsSubPrefGroupUI.py:26 msgid "" "A tool to substract one Gerber or Geometry object\n" "from another of the same type." msgstr "" "从同一类型的另一个Gerber或几何对象中减去一个Gerber或Geometry对象的工具。" -#: appGUI/preferences/tools/ToolsSubPrefGroupUI.py:29 appPlugins/ToolSub.py:944 +#: appGUI/preferences/tools/ToolsSubPrefGroupUI.py:37 appPlugins/ToolSub.py:944 msgid "Close paths" msgstr "关闭路径" -#: appGUI/preferences/tools/ToolsSubPrefGroupUI.py:30 appPlugins/ToolSub.py:945 +#: appGUI/preferences/tools/ToolsSubPrefGroupUI.py:38 appPlugins/ToolSub.py:945 msgid "Checking this will close the paths cut by the subtractor object." msgstr "选中此选项将关闭由差集对象剪切的路径。" -#: appGUI/preferences/tools/ToolsSubPrefGroupUI.py:33 appPlugins/ToolSub.py:824 +#: appGUI/preferences/tools/ToolsSubPrefGroupUI.py:41 appPlugins/ToolSub.py:824 msgid "Delete source" msgstr "删除源文件" -#: appGUI/preferences/tools/ToolsSubPrefGroupUI.py:35 appPlugins/ToolSub.py:826 +#: appGUI/preferences/tools/ToolsSubPrefGroupUI.py:43 appPlugins/ToolSub.py:826 msgid "" "When checked will delete the source objects\n" "after a successful operation." msgstr "选中时将在操作成功后删除源对象。" -#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:20 +#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:21 msgid "Transform Plugin" msgstr "迁移插件" -#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:27 +#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:30 msgid "" "Various transformations that can be applied\n" "on a application object." msgstr "可以应用于应用程序对象的各种转换。" -#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:38 -#: appPlugins/ToolTransform.py:606 +#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:44 +#: appPlugins/ToolTransform.py:616 msgid "" "The reference point for Rotate, Skew, Scale, Mirror.\n" "Can be:\n" @@ -12070,13 +12134,13 @@ msgstr "" "- 点->由X,Y坐标定义的自定义点\n" "- 对象->指定对象的包围框的中心" -#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:64 -#: appPlugins/ToolTransform.py:638 +#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:70 +#: appPlugins/ToolTransform.py:648 msgid "The type of object used as reference." msgstr "用作引用的对象的类型。" -#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:118 -#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:132 +#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:145 +#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:159 #: appPlugins/ToolCalibration.py:1225 appPlugins/ToolCalibration.py:1238 msgid "" "Angle, in degrees.\n" @@ -12104,7 +12168,7 @@ msgstr "将“关键字”列表恢复为默认状态。" #: appGUI/preferences/utilities/FAExcPrefGroupUI.py:37 #: appGUI/preferences/utilities/FAGcoPrefGroupUI.py:27 #: appGUI/preferences/utilities/FAGrbPrefGroupUI.py:27 -#: appPlugins/ToolDrilling.py:2863 appPlugins/ToolMilling.py:4586 +#: appPlugins/ToolDrilling.py:2863 appPlugins/ToolMilling.py:4605 msgid "Delete All" msgstr "全部删除" @@ -12286,8 +12350,8 @@ msgid "" msgstr "" "键入>help<,然后输入运行代码以获取FlatCAM Tcl命令列表(显示在Tcl控制台中)。" -#: appObjects/FlatCAMCNCJob.py:688 appPlugins/ToolLevelling.py:1483 -#: appPlugins/ToolLevelling.py:1675 appPlugins/ToolSolderPaste.py:1127 +#: appObjects/FlatCAMCNCJob.py:688 appPlugins/ToolLevelling.py:1490 +#: appPlugins/ToolLevelling.py:1682 appPlugins/ToolSolderPaste.py:1150 msgid "Export cancelled ..." msgstr "取消导出。。。" @@ -12315,30 +12379,30 @@ msgstr "无法处理此CNC任务对象,因为它是" msgid "CNCJob object" msgstr "CNC任务对象" -#: appObjects/FlatCAMDocument.py:172 +#: appObjects/FlatCAMDocument.py:173 msgid "Document Editor" msgstr "文档编辑器" -#: appObjects/FlatCAMExcellon.py:932 appObjects/FlatCAMExcellon.py:1034 -#: appPlugins/ToolDrilling.py:1928 appPlugins/ToolMilling.py:2456 -#: appPlugins/ToolMilling.py:2566 +#: appObjects/FlatCAMExcellon.py:932 appObjects/FlatCAMExcellon.py:1037 +#: appPlugins/ToolDrilling.py:1928 appPlugins/ToolMilling.py:2470 +#: appPlugins/ToolMilling.py:2580 msgid "Please select one or more tools from the list and try again." msgstr "请从列表中选择一个或多个工具,然后重试。" -#: appObjects/FlatCAMExcellon.py:937 appPlugins/ToolMilling.py:2463 +#: appObjects/FlatCAMExcellon.py:937 appPlugins/ToolMilling.py:2477 msgid "Milling tool for DRILLS is larger than hole size. Cancelled." msgstr "钻头的铣刀尺寸大于孔的尺寸。取消。" -#: appObjects/FlatCAMExcellon.py:1043 appPlugins/ToolMilling.py:2575 +#: appObjects/FlatCAMExcellon.py:1046 appPlugins/ToolMilling.py:2589 msgid "Milling tool for SLOTS is larger than hole size. Cancelled." msgstr "用于槽的铣刀尺寸大于孔的尺寸。取消了。" -#: appObjects/FlatCAMGeometry.py:483 +#: appObjects/FlatCAMGeometry.py:480 msgid "Vertex points calculated." msgstr "顶点已计算。" -#: appObjects/FlatCAMGeometry.py:690 appObjects/FlatCAMGeometry.py:844 -#: appPlugins/ToolMilling.py:2827 appPlugins/ToolMilling.py:3071 +#: appObjects/FlatCAMGeometry.py:687 appObjects/FlatCAMGeometry.py:841 +#: appPlugins/ToolMilling.py:2841 appPlugins/ToolMilling.py:3085 msgid "" "Tool Offset is selected in Tool Table but no value is provided.\n" "Add a Tool Offset or change the Offset Type." @@ -12346,50 +12410,50 @@ msgstr "" "在刀具表中选择刀具偏移,但未提供任何值。\n" "添加刀具偏移或更改偏移类型。" -#: appObjects/FlatCAMGeometry.py:757 appObjects/FlatCAMGeometry.py:905 -#: appPlugins/ToolMilling.py:2896 appPlugins/ToolMilling.py:3115 +#: appObjects/FlatCAMGeometry.py:754 appObjects/FlatCAMGeometry.py:902 +#: appPlugins/ToolMilling.py:2910 appPlugins/ToolMilling.py:3129 msgid "G-Code parsing in progress..." msgstr "正在进行G代码分析。。。" -#: appObjects/FlatCAMGeometry.py:759 appObjects/FlatCAMGeometry.py:907 -#: appPlugins/ToolMilling.py:2898 appPlugins/ToolMilling.py:3117 +#: appObjects/FlatCAMGeometry.py:756 appObjects/FlatCAMGeometry.py:904 +#: appPlugins/ToolMilling.py:2912 appPlugins/ToolMilling.py:3131 msgid "G-Code parsing finished..." msgstr "G代码分析已完成。。。" -#: appObjects/FlatCAMGeometry.py:766 appObjects/FlatCAMGeometry.py:916 -#: appObjects/FlatCAMGeometry.py:1080 appPlugins/ToolMilling.py:2905 -#: appPlugins/ToolMilling.py:3126 +#: appObjects/FlatCAMGeometry.py:763 appObjects/FlatCAMGeometry.py:913 +#: appObjects/FlatCAMGeometry.py:1077 appPlugins/ToolMilling.py:2919 +#: appPlugins/ToolMilling.py:3140 msgid "Finished G-Code processing" msgstr "完成G代码处理" -#: appObjects/FlatCAMGeometry.py:768 appObjects/FlatCAMGeometry.py:918 -#: appPlugins/ToolMilling.py:2907 appPlugins/ToolMilling.py:3128 +#: appObjects/FlatCAMGeometry.py:765 appObjects/FlatCAMGeometry.py:915 +#: appPlugins/ToolMilling.py:2921 appPlugins/ToolMilling.py:3142 msgid "G-Code processing failed with error" msgstr "G代码处理失败,出现错误" -#: appObjects/FlatCAMGeometry.py:811 appPlugins/ToolMilling.py:2950 -#: appPlugins/ToolSolderPaste.py:865 appPlugins/ToolSolderPaste.py:923 +#: appObjects/FlatCAMGeometry.py:808 appPlugins/ToolMilling.py:2964 +#: appPlugins/ToolSolderPaste.py:946 msgid "Cancelled. Empty file, it has no geometry" msgstr "取消。空文件,它没有几何图形" -#: appObjects/FlatCAMGeometry.py:934 appObjects/FlatCAMGeometry.py:939 -#: appObjects/FlatCAMGeometry.py:1087 appPlugins/ToolMilling.py:3155 -#: appPlugins/ToolMilling.py:3170 +#: appObjects/FlatCAMGeometry.py:931 appObjects/FlatCAMGeometry.py:936 +#: appObjects/FlatCAMGeometry.py:1084 appPlugins/ToolMilling.py:3169 +#: appPlugins/ToolMilling.py:3184 msgid "CNCjob created" msgstr "CNC任务创建" -#: appObjects/FlatCAMGeometry.py:1113 appObjects/FlatCAMGeometry.py:1122 -#: appParsers/ParseGerber.py:2093 appParsers/ParseGerber.py:2103 +#: appObjects/FlatCAMGeometry.py:1110 appObjects/FlatCAMGeometry.py:1119 +#: appParsers/ParseGerber.py:2088 appParsers/ParseGerber.py:2098 msgid "Scale factor has to be a number: integer or float." msgstr "比例系数必须是一个数字:整数或浮点。" -#: appObjects/FlatCAMGeometry.py:1202 appParsers/ParseGerber.py:2219 +#: appObjects/FlatCAMGeometry.py:1199 appParsers/ParseGerber.py:2217 msgid "" "An (x,y) pair of values are needed. Probable you entered only one value in " "the Offset field." msgstr "需要(x,y)对值。您可能在偏移字段中只输入了一个值。" -#: appObjects/FlatCAMGeometry.py:1287 +#: appObjects/FlatCAMGeometry.py:1284 msgid "" "The Toolchange X,Y field in Edit -> Preferences has to be in the format (x, " "y)\n" @@ -12398,24 +12462,24 @@ msgstr "" "编辑->首选项中的换刀(X,Y)字段必须采用(X,Y)格式,但现在只有一个值,而不" "是两个。" -#: appObjects/FlatCAMGerber.py:419 appPlugins/ToolIsolation.py:1522 +#: appObjects/FlatCAMGerber.py:420 appPlugins/ToolIsolation.py:1518 msgid "Buffering solid geometry" msgstr "缓冲立体几何" -#: appObjects/FlatCAMGerber.py:463 appObjects/FlatCAMGerber.py:489 +#: appObjects/FlatCAMGerber.py:464 appObjects/FlatCAMGerber.py:490 msgid "Operation could not be done." msgstr "操作无法完成。" -#: appObjects/FlatCAMGerber.py:585 appObjects/FlatCAMGerber.py:661 -#: appPlugins/ToolIsolation.py:1734 appPlugins/ToolIsolation.py:2092 -#: appPlugins/ToolNCC.py:2123 appPlugins/ToolNCC.py:3146 -#: appPlugins/ToolNCC.py:3526 +#: appObjects/FlatCAMGerber.py:586 appObjects/FlatCAMGerber.py:662 +#: appPlugins/ToolIsolation.py:1730 appPlugins/ToolIsolation.py:2088 +#: appPlugins/ToolNCC.py:2074 appPlugins/ToolNCC.py:3088 +#: appPlugins/ToolNCC.py:3468 msgid "Isolation geometry could not be generated." msgstr "无法生成隔离几何体。" -#: appObjects/FlatCAMGerber.py:612 appObjects/FlatCAMGerber.py:702 -#: appPlugins/ToolIsolation.py:1798 appPlugins/ToolIsolation.py:1989 -#: appPlugins/ToolIsolation.py:2173 +#: appObjects/FlatCAMGerber.py:613 appObjects/FlatCAMGerber.py:703 +#: appPlugins/ToolIsolation.py:1794 appPlugins/ToolIsolation.py:1985 +#: appPlugins/ToolIsolation.py:2170 msgid "Isolation geometry created" msgstr "已创建隔离几何体" @@ -12423,7 +12487,7 @@ msgstr "已创建隔离几何体" msgid "Name changed from" msgstr "名称更改自" -#: appObjects/FlatCAMObj.py:252 +#: appObjects/FlatCAMObj.py:252 appObjects/ObjectCollection.py:531 msgid "to" msgstr "到" @@ -12447,93 +12511,105 @@ msgstr "缩放。。。" msgid "Skewing..." msgstr "倾斜。。。" -#: appObjects/FlatCAMObj.py:487 appPlugins/ToolCalculators.py:691 +#: appObjects/FlatCAMObj.py:491 appPlugins/ToolCalculators.py:691 #: appPlugins/ToolReport.py:181 msgid "Dimensions" msgstr "尺寸" -#: appObjects/FlatCAMObj.py:495 appPlugins/ToolReport.py:190 +#: appObjects/FlatCAMObj.py:499 appPlugins/ToolReport.py:190 msgid "Tools" msgstr "刀具" -#: appObjects/FlatCAMObj.py:510 +#: appObjects/FlatCAMObj.py:514 msgid "Calculating dimensions ... Please wait." msgstr "正在计算尺寸。。。请稍等。" -#: appObjects/FlatCAMObj.py:715 appObjects/FlatCAMObj.py:786 +#: appObjects/FlatCAMObj.py:688 appObjects/FlatCAMObj.py:696 +msgid "Polygons" +msgstr "多边形" + +#: appObjects/FlatCAMObj.py:690 +msgid "LineStrings" +msgstr "线串" + +#: appObjects/FlatCAMObj.py:695 +msgid "Elements" +msgstr "元素" + +#: appObjects/FlatCAMObj.py:733 appObjects/FlatCAMObj.py:804 #: appPlugins/ToolReport.py:448 appPlugins/ToolReport.py:519 msgid "Drills number" msgstr "钻孔编号" -#: appObjects/FlatCAMObj.py:716 appObjects/FlatCAMObj.py:788 +#: appObjects/FlatCAMObj.py:734 appObjects/FlatCAMObj.py:806 #: appPlugins/ToolReport.py:449 appPlugins/ToolReport.py:521 msgid "Slots number" msgstr "槽编号" -#: appObjects/FlatCAMObj.py:718 appPlugins/ToolReport.py:451 +#: appObjects/FlatCAMObj.py:736 appPlugins/ToolReport.py:451 msgid "Drills total number:" msgstr "打孔总数:" -#: appObjects/FlatCAMObj.py:719 appPlugins/ToolReport.py:452 +#: appObjects/FlatCAMObj.py:737 appPlugins/ToolReport.py:452 msgid "Slots total number:" msgstr "铣槽总数:" -#: appObjects/FlatCAMObj.py:747 appObjects/FlatCAMObj.py:750 -#: appObjects/FlatCAMObj.py:753 appObjects/FlatCAMObj.py:783 -#: appObjects/FlatCAMObj.py:790 appObjects/FlatCAMObj.py:793 +#: appObjects/FlatCAMObj.py:765 appObjects/FlatCAMObj.py:768 +#: appObjects/FlatCAMObj.py:771 appObjects/FlatCAMObj.py:801 +#: appObjects/FlatCAMObj.py:808 appObjects/FlatCAMObj.py:811 #: appPlugins/ToolReport.py:480 appPlugins/ToolReport.py:483 #: appPlugins/ToolReport.py:486 appPlugins/ToolReport.py:516 #: appPlugins/ToolReport.py:523 appPlugins/ToolReport.py:526 msgid "Present" msgstr "目前" -#: appObjects/FlatCAMObj.py:748 appObjects/FlatCAMObj.py:784 +#: appObjects/FlatCAMObj.py:766 appObjects/FlatCAMObj.py:802 #: appPlugins/ToolReport.py:481 appPlugins/ToolReport.py:517 msgid "Solid Geometry" msgstr "立体几何" -#: appObjects/FlatCAMObj.py:751 appObjects/FlatCAMObj.py:791 +#: appObjects/FlatCAMObj.py:769 appObjects/FlatCAMObj.py:809 #: appPlugins/ToolReport.py:484 appPlugins/ToolReport.py:524 msgid "GCode Text" msgstr "G代码文本" -#: appObjects/FlatCAMObj.py:754 appObjects/FlatCAMObj.py:794 +#: appObjects/FlatCAMObj.py:772 appObjects/FlatCAMObj.py:812 #: appPlugins/ToolReport.py:487 appPlugins/ToolReport.py:527 msgid "GCode Geometry" msgstr "Geometry G代码" -#: appObjects/FlatCAMObj.py:762 appObjects/FlatCAMObj.py:837 +#: appObjects/FlatCAMObj.py:780 appObjects/FlatCAMObj.py:855 #: appPlugins/ToolReport.py:495 appPlugins/ToolReport.py:570 msgid "Tool Data" msgstr "刀具数据" -#: appObjects/FlatCAMObj.py:801 appPlugins/ToolReport.py:534 +#: appObjects/FlatCAMObj.py:819 appPlugins/ToolReport.py:534 msgid "Depth of Cut" msgstr "切割深度" -#: appObjects/FlatCAMObj.py:813 appPlugins/ToolReport.py:546 +#: appObjects/FlatCAMObj.py:831 appPlugins/ToolReport.py:546 msgid "Clearance Height" msgstr "净空高度" -#: appObjects/FlatCAMObj.py:851 appPlugins/ToolReport.py:584 +#: appObjects/FlatCAMObj.py:869 appPlugins/ToolReport.py:584 msgid "Routing time" msgstr "布线时间" -#: appObjects/FlatCAMObj.py:876 appPlugins/ToolReport.py:609 +#: appObjects/FlatCAMObj.py:894 appPlugins/ToolReport.py:609 msgid "Width" msgstr "宽度" -#: appObjects/FlatCAMObj.py:882 appObjects/FlatCAMObj.py:890 +#: appObjects/FlatCAMObj.py:900 appObjects/FlatCAMObj.py:908 #: appPlugins/ToolReport.py:615 appPlugins/ToolReport.py:623 msgid "Box Area" msgstr "方框区域" -#: appObjects/FlatCAMObj.py:885 appObjects/FlatCAMObj.py:893 +#: appObjects/FlatCAMObj.py:903 appObjects/FlatCAMObj.py:911 #: appPlugins/ToolReport.py:618 appPlugins/ToolReport.py:626 msgid "Convex_Hull Area" msgstr "凸包区域" -#: appObjects/FlatCAMObj.py:900 appObjects/FlatCAMObj.py:903 +#: appObjects/FlatCAMObj.py:918 appObjects/FlatCAMObj.py:921 #: appPlugins/ToolReport.py:633 appPlugins/ToolReport.py:636 msgid "Copper Area" msgstr "铜区域" @@ -12551,14 +12627,13 @@ msgid "Batch Save" msgstr "批量保存" #: appObjects/ObjectCollection.py:531 -#, python-brace-format -msgid "Object renamed from {old} to {new}" -msgstr "对象从{old}重命名为{new}" +msgid "Object renamed from" +msgstr "对象重命名自" #: appObjects/ObjectCollection.py:954 appObjects/ObjectCollection.py:960 #: appObjects/ObjectCollection.py:966 appObjects/ObjectCollection.py:972 #: appObjects/ObjectCollection.py:978 appObjects/ObjectCollection.py:984 -#: app_Main.py:7618 app_Main.py:7624 app_Main.py:7630 app_Main.py:7636 +#: app_Main.py:7595 app_Main.py:7601 app_Main.py:7607 app_Main.py:7613 msgid "selected" msgstr "选择" @@ -12610,57 +12685,57 @@ msgstr "" msgid "Font not supported, try another one." msgstr "不支持字体,请尝试其他字体。" -#: appParsers/ParseGerber.py:447 +#: appParsers/ParseGerber.py:445 msgid "Gerber processing. Parsing" msgstr "Gerber处理。解析" -#: appParsers/ParseGerber.py:476 +#: appParsers/ParseGerber.py:474 msgid "Gerber X2 format detected. Parsing may not be done correctly." msgstr "检测到Gerber X2格式。 解析可能无法正确完成。" -#: appParsers/ParseGerber.py:480 +#: appParsers/ParseGerber.py:478 msgid "" "Drill file Gerber X2 format detected. Parsing may not be done correctly." msgstr "检测到钻孔文件Gerber X2格式。 解析可能无法正确完成。" -#: appParsers/ParseGerber.py:1169 appParsers/ParseGerber.py:1270 +#: appParsers/ParseGerber.py:1167 appParsers/ParseGerber.py:1268 #: appParsers/ParseHPGL2.py:293 appParsers/ParseHPGL2.py:307 #: appParsers/ParseHPGL2.py:326 appParsers/ParseHPGL2.py:350 #: appParsers/ParseHPGL2.py:385 msgid "Coordinates missing, line ignored" msgstr "缺少坐标,忽略线" -#: appParsers/ParseGerber.py:1171 appParsers/ParseGerber.py:1272 +#: appParsers/ParseGerber.py:1169 appParsers/ParseGerber.py:1270 msgid "GERBER file might be CORRUPT. Check the file !!!" msgstr "GERBER文件可能已损坏。检查文件!!!" -#: appParsers/ParseGerber.py:1225 +#: appParsers/ParseGerber.py:1223 msgid "" "Region does not have enough points. File will be processed but there are " "parser errors. Line number" msgstr "区域没有足够的点。将处理文件,但存在解析器错误。行号" -#: appParsers/ParseGerber.py:1657 appParsers/ParseHPGL2.py:420 +#: appParsers/ParseGerber.py:1660 appParsers/ParseHPGL2.py:420 msgid "Gerber processing. Joining polygons" msgstr "Gerber处理。连接多边形" -#: appParsers/ParseGerber.py:1675 +#: appParsers/ParseGerber.py:1678 msgid "Gerber processing. Applying Gerber polarity." msgstr "Gerber处理。应用Gerber极性。" -#: appParsers/ParseGerber.py:1735 +#: appParsers/ParseGerber.py:1736 msgid "Gerber Line" msgstr "Gerber行" -#: appParsers/ParseGerber.py:1735 +#: appParsers/ParseGerber.py:1736 msgid "Gerber Line Content" msgstr "Gerber行内容" -#: appParsers/ParseGerber.py:1736 +#: appParsers/ParseGerber.py:1737 msgid "Gerber Parser ERROR" msgstr "Gerber分析器错误" -#: appParsers/ParseGerber.py:2644 +#: appParsers/ParseGerber.py:2637 msgid "Gerber Buffer done." msgstr "Gerber缓冲区完成。" @@ -12701,8 +12776,8 @@ msgid "Click on the START point." msgstr "单击\"开始点\"。" #: appPlugins/ToolAlignObjects.py:276 appPlugins/ToolCalibration.py:311 -#: appPlugins/ToolCorners.py:736 appPlugins/ToolDblSided.py:429 -#: appPlugins/ToolFiducials.py:745 +#: appPlugins/ToolCorners.py:740 appPlugins/ToolDblSided.py:440 +#: appPlugins/ToolFiducials.py:752 msgid "Cancelled by user request." msgstr "因用户请求而取消。" @@ -12718,7 +12793,7 @@ msgid "Or right click to cancel." msgstr "或右键单击以取消。" #: appPlugins/ToolAlignObjects.py:296 appPlugins/ToolAlignObjects.py:303 -#: appPlugins/ToolFiducials.py:915 +#: appPlugins/ToolFiducials.py:922 msgid "Second Point" msgstr "第二点" @@ -12798,37 +12873,37 @@ msgstr "" "如果只使用一个点,则假定为平移。\n" "如果使用这些点,则假定为平移和旋转。" -#: appPlugins/ToolAlignObjects.py:555 appPlugins/ToolCalculators.py:1041 -#: appPlugins/ToolCalibration.py:1403 appPlugins/ToolCopperThieving.py:1798 -#: appPlugins/ToolCorners.py:1090 appPlugins/ToolCutOut.py:2835 -#: appPlugins/ToolDblSided.py:1100 appPlugins/ToolDrilling.py:2902 -#: appPlugins/ToolEtchCompensation.py:516 appPlugins/ToolExtract.py:1351 -#: appPlugins/ToolFiducials.py:1110 appPlugins/ToolFilm.py:1688 -#: appPlugins/ToolFollow.py:788 appPlugins/ToolInvertGerber.py:328 -#: appPlugins/ToolIsolation.py:3696 appPlugins/ToolLevelling.py:2316 -#: appPlugins/ToolMilling.py:4623 appPlugins/ToolNCC.py:4688 -#: appPlugins/ToolOptimal.py:636 appPlugins/ToolPaint.py:3356 -#: appPlugins/ToolPanelize.py:1395 appPlugins/ToolPunchGerber.py:2350 +#: appPlugins/ToolAlignObjects.py:555 appPlugins/ToolCalculators.py:1050 +#: appPlugins/ToolCalibration.py:1403 appPlugins/ToolCopperThieving.py:1789 +#: appPlugins/ToolCorners.py:1095 appPlugins/ToolCutOut.py:2752 +#: appPlugins/ToolDblSided.py:1140 appPlugins/ToolDrilling.py:2904 +#: appPlugins/ToolEtchCompensation.py:513 appPlugins/ToolExtract.py:1400 +#: appPlugins/ToolFiducials.py:1119 appPlugins/ToolFilm.py:1763 +#: appPlugins/ToolFollow.py:781 appPlugins/ToolInvertGerber.py:320 +#: appPlugins/ToolIsolation.py:3696 appPlugins/ToolLevelling.py:2349 +#: appPlugins/ToolMilling.py:4645 appPlugins/ToolNCC.py:4627 +#: appPlugins/ToolOptimal.py:716 appPlugins/ToolPaint.py:3363 +#: appPlugins/ToolPanelize.py:1396 appPlugins/ToolPunchGerber.py:2350 #: appPlugins/ToolQRCode.py:1038 appPlugins/ToolRulesCheck.py:1672 -#: appPlugins/ToolSolderPaste.py:1604 appPlugins/ToolSub.py:970 -#: appPlugins/ToolTransform.py:977 +#: appPlugins/ToolSolderPaste.py:1699 appPlugins/ToolSub.py:970 +#: appPlugins/ToolTransform.py:1027 msgid "Reset Tool" msgstr "重置刀具" -#: appPlugins/ToolAlignObjects.py:558 appPlugins/ToolCalculators.py:1044 -#: appPlugins/ToolCalibration.py:1406 appPlugins/ToolCopperThieving.py:1801 -#: appPlugins/ToolCorners.py:1093 appPlugins/ToolCutOut.py:2838 -#: appPlugins/ToolDblSided.py:1103 appPlugins/ToolDrilling.py:2905 -#: appPlugins/ToolEtchCompensation.py:519 appPlugins/ToolExtract.py:1354 -#: appPlugins/ToolFiducials.py:1113 appPlugins/ToolFilm.py:1691 -#: appPlugins/ToolFollow.py:791 appPlugins/ToolInvertGerber.py:331 -#: appPlugins/ToolIsolation.py:3699 appPlugins/ToolLevelling.py:2319 -#: appPlugins/ToolMilling.py:4626 appPlugins/ToolNCC.py:4691 -#: appPlugins/ToolOptimal.py:639 appPlugins/ToolPaint.py:3359 -#: appPlugins/ToolPanelize.py:1398 appPlugins/ToolPunchGerber.py:2353 +#: appPlugins/ToolAlignObjects.py:558 appPlugins/ToolCalculators.py:1053 +#: appPlugins/ToolCalibration.py:1406 appPlugins/ToolCopperThieving.py:1792 +#: appPlugins/ToolCorners.py:1098 appPlugins/ToolCutOut.py:2755 +#: appPlugins/ToolDblSided.py:1143 appPlugins/ToolDrilling.py:2907 +#: appPlugins/ToolEtchCompensation.py:516 appPlugins/ToolExtract.py:1403 +#: appPlugins/ToolFiducials.py:1122 appPlugins/ToolFilm.py:1766 +#: appPlugins/ToolFollow.py:784 appPlugins/ToolInvertGerber.py:323 +#: appPlugins/ToolIsolation.py:3699 appPlugins/ToolLevelling.py:2352 +#: appPlugins/ToolMilling.py:4648 appPlugins/ToolNCC.py:4630 +#: appPlugins/ToolOptimal.py:719 appPlugins/ToolPaint.py:3366 +#: appPlugins/ToolPanelize.py:1399 appPlugins/ToolPunchGerber.py:2353 #: appPlugins/ToolQRCode.py:1041 appPlugins/ToolRulesCheck.py:1675 -#: appPlugins/ToolSolderPaste.py:1607 appPlugins/ToolSub.py:973 -#: appPlugins/ToolTransform.py:980 +#: appPlugins/ToolSolderPaste.py:1702 appPlugins/ToolSub.py:973 +#: appPlugins/ToolTransform.py:1030 msgid "Will reset the tool parameters." msgstr "将重置刀具参数。" @@ -12860,10 +12935,6 @@ msgstr "电镀" msgid "Tinning" msgstr "镀锡" -#: appPlugins/ToolCalculators.py:548 -msgid "inch" -msgstr "英寸" - #: appPlugins/ToolCalculators.py:554 appPlugins/ToolCalculators.py:569 #: appPlugins/ToolCalculators.py:584 msgid "Here you enter the value to be converted from imperial to metric" @@ -12886,8 +12957,8 @@ msgstr "克" msgid "fl oz" msgstr "液量盎司" -#: appPlugins/ToolCalculators.py:579 appPlugins/ToolCalculators.py:945 -#: appPlugins/ToolCalculators.py:965 appPlugins/ToolCalculators.py:1020 +#: appPlugins/ToolCalculators.py:579 appPlugins/ToolCalculators.py:952 +#: appPlugins/ToolCalculators.py:972 appPlugins/ToolCalculators.py:1027 msgid "mL" msgstr "mL" @@ -12925,114 +12996,114 @@ msgstr "确定板面积。" msgid "Board Length." msgstr "板长。" -#: appPlugins/ToolCalculators.py:706 appPlugins/ToolCalculators.py:724 -#: appPlugins/ToolCalculators.py:742 appPlugins/ToolCopperThieving.py:1750 +#: appPlugins/ToolCalculators.py:707 appPlugins/ToolCalculators.py:726 +#: appPlugins/ToolCalculators.py:745 appPlugins/ToolCopperThieving.py:1741 msgid "cm" msgstr "厘米" -#: appPlugins/ToolCalculators.py:736 +#: appPlugins/ToolCalculators.py:738 msgid "Board area." msgstr "板区。" -#: appPlugins/ToolCalculators.py:759 +#: appPlugins/ToolCalculators.py:762 msgid "" "Current density applied to the board. \n" "In Amperes per Square Feet ASF." msgstr "施加到电路板上的电流密度。以每平方英尺ASF的安培数为单位。" -#: appPlugins/ToolCalculators.py:779 +#: appPlugins/ToolCalculators.py:783 msgid "Thickness of the deposited copper." msgstr "沉积铜的厚度。" -#: appPlugins/ToolCalculators.py:786 +#: appPlugins/ToolCalculators.py:791 msgid "um" msgstr "微米" -#: appPlugins/ToolCalculators.py:797 +#: appPlugins/ToolCalculators.py:802 msgid "Current Value" msgstr "当前值" -#: appPlugins/ToolCalculators.py:798 +#: appPlugins/ToolCalculators.py:803 msgid "" "This is the current intensity value\n" "to be set on the Power Supply." msgstr "这是要在电源上设置的电流强度值。" -#: appPlugins/ToolCalculators.py:818 +#: appPlugins/ToolCalculators.py:824 msgid "Time" msgstr "时间" -#: appPlugins/ToolCalculators.py:819 +#: appPlugins/ToolCalculators.py:825 msgid "The time calculated to deposit copper." msgstr "计算沉积铜的时间。" -#: appPlugins/ToolCalculators.py:841 +#: appPlugins/ToolCalculators.py:848 msgid "Calculate the current intensity value and the procedure time." msgstr "计算当前强度值和过程时间。" -#: appPlugins/ToolCalculators.py:851 +#: appPlugins/ToolCalculators.py:858 msgid "" "Calculator for chemical quantities\n" "required for tinning PCB's." msgstr "PCB 镀锡所需化学量的计算器。" -#: appPlugins/ToolCalculators.py:863 +#: appPlugins/ToolCalculators.py:870 msgid "Solution" msgstr "解决方案" -#: appPlugins/ToolCalculators.py:865 +#: appPlugins/ToolCalculators.py:872 msgid "Choose one solution for tinning." msgstr "选择一种镀锡解决方案。" -#: appPlugins/ToolCalculators.py:877 +#: appPlugins/ToolCalculators.py:884 msgid "Stannous Chloride." msgstr "氯化亚锡。" -#: appPlugins/ToolCalculators.py:885 appPlugins/ToolCalculators.py:905 -#: appPlugins/ToolCalculators.py:925 appPlugins/ToolCalculators.py:996 +#: appPlugins/ToolCalculators.py:892 appPlugins/ToolCalculators.py:912 +#: appPlugins/ToolCalculators.py:932 appPlugins/ToolCalculators.py:1003 msgid "g" msgstr "g" -#: appPlugins/ToolCalculators.py:896 appPlugins/ToolCalculators.py:897 +#: appPlugins/ToolCalculators.py:903 appPlugins/ToolCalculators.py:904 msgid "Thiourea" msgstr "硫脲" -#: appPlugins/ToolCalculators.py:917 +#: appPlugins/ToolCalculators.py:924 msgid "Sulfamic Acid." msgstr "氨基磺酸。" -#: appPlugins/ToolCalculators.py:937 +#: appPlugins/ToolCalculators.py:944 msgid "Distilled Water." msgstr "蒸馏水。" -#: appPlugins/ToolCalculators.py:956 +#: appPlugins/ToolCalculators.py:963 msgid "Soap" msgstr "肥皂" -#: appPlugins/ToolCalculators.py:957 +#: appPlugins/ToolCalculators.py:964 msgid "Liquid soap." msgstr "肥皂液。" -#: appPlugins/ToolCalculators.py:980 +#: appPlugins/ToolCalculators.py:987 msgid "Optional" msgstr "可选的" -#: appPlugins/ToolCalculators.py:986 +#: appPlugins/ToolCalculators.py:993 msgid "" "Sodium hypophosphite.\n" "Optional, for solution stability.\n" "Warning: List 1 chemical in USA." msgstr "次磷酸钠。可选,用于解决方案稳定性。警告:在美国列出 1 种化学品。" -#: appPlugins/ToolCalculators.py:1012 +#: appPlugins/ToolCalculators.py:1019 msgid "Volume" msgstr "体积" -#: appPlugins/ToolCalculators.py:1013 +#: appPlugins/ToolCalculators.py:1020 msgid "Desired volume of tinning solution." msgstr "所需的镀锡溶液量。" -#: appPlugins/ToolCalculators.py:1034 +#: appPlugins/ToolCalculators.py:1041 msgid "" "Calculate the chemical quantities for the desired volume of tinning solution." msgstr "计算所需体积的镀锡溶液的化学量。" @@ -13078,20 +13149,20 @@ msgid "Cancelled. Four points are needed for GCode generation." msgstr "取消。生成G代码需要四个点。" #: appPlugins/ToolCalibration.py:638 appPlugins/ToolCalibration.py:729 -#: appPlugins/ToolDblSided.py:544 appPlugins/ToolFilm.py:306 -#: appPlugins/ToolFilm.py:313 appPlugins/ToolFilm.py:317 -#: appPlugins/ToolMilling.py:1955 appPlugins/ToolMove.py:167 +#: appPlugins/ToolDblSided.py:563 appPlugins/ToolFilm.py:309 +#: appPlugins/ToolFilm.py:316 appPlugins/ToolFilm.py:320 +#: appPlugins/ToolMilling.py:1969 appPlugins/ToolMove.py:167 #: appPlugins/ToolReport.py:140 appPlugins/ToolTransform.py:176 #: appPlugins/ToolTransform.py:327 appPlugins/ToolTransform.py:359 #: appPlugins/ToolTransform.py:404 appPlugins/ToolTransform.py:438 #: appPlugins/ToolTransform.py:473 appPlugins/ToolTransform.py:510 -#: app_Main.py:5119 app_Main.py:5645 app_Main.py:6008 app_Main.py:6093 -#: app_Main.py:6273 app_Main.py:6578 app_Main.py:6758 app_Main.py:6804 -#: app_Main.py:6851 app_Main.py:6906 app_Main.py:6954 app_Main.py:7123 -#: app_Main.py:9306 app_Main.py:9400 app_Main.py:9442 app_Main.py:9484 -#: app_Main.py:9526 app_Main.py:9567 app_Main.py:9612 app_Main.py:9657 -#: app_Main.py:10158 app_Main.py:10162 camlib.py:2451 camlib.py:2518 -#: camlib.py:2586 camlib.py:2664 +#: app_Main.py:5105 app_Main.py:5622 app_Main.py:5985 app_Main.py:6070 +#: app_Main.py:6250 app_Main.py:6555 app_Main.py:6735 app_Main.py:6781 +#: app_Main.py:6828 app_Main.py:6883 app_Main.py:6931 app_Main.py:7100 +#: app_Main.py:9285 app_Main.py:9379 app_Main.py:9421 app_Main.py:9463 +#: app_Main.py:9505 app_Main.py:9546 app_Main.py:9591 app_Main.py:9636 +#: app_Main.py:10137 app_Main.py:10141 camlib.py:2464 camlib.py:2531 +#: camlib.py:2599 camlib.py:2673 msgid "No object is selected." msgstr "未选择任何对象。" @@ -13346,47 +13417,47 @@ msgid "Squares grid fill selected." msgstr "选择方形栅格填充。" #: appPlugins/ToolCopperThieving.py:274 appPlugins/ToolCopperThieving.py:372 -#: appPlugins/ToolCopperThieving.py:994 appPlugins/ToolCorners.py:262 -#: appPlugins/ToolCorners.py:297 appPlugins/ToolCorners.py:524 -#: appPlugins/ToolCorners.py:619 appPlugins/ToolDblSided.py:448 -#: appPlugins/ToolExtract.py:396 appPlugins/ToolExtract.py:663 -#: appPlugins/ToolExtract.py:760 appPlugins/ToolFiducials.py:292 -#: appPlugins/ToolFiducials.py:587 appPlugins/ToolOptimal.py:176 +#: appPlugins/ToolCopperThieving.py:986 appPlugins/ToolCorners.py:264 +#: appPlugins/ToolCorners.py:299 appPlugins/ToolCorners.py:528 +#: appPlugins/ToolCorners.py:623 appPlugins/ToolDblSided.py:459 +#: appPlugins/ToolExtract.py:385 appPlugins/ToolExtract.py:698 +#: appPlugins/ToolExtract.py:801 appPlugins/ToolFiducials.py:292 +#: appPlugins/ToolFiducials.py:594 appPlugins/ToolOptimal.py:223 #: appPlugins/ToolPunchGerber.py:511 appPlugins/ToolPunchGerber.py:515 #: appPlugins/ToolQRCode.py:244 msgid "There is no Gerber object loaded ..." msgstr "没有加载Gerber对象。。。" -#: appPlugins/ToolCopperThieving.py:287 appPlugins/ToolCopperThieving.py:894 +#: appPlugins/ToolCopperThieving.py:287 appPlugins/ToolCopperThieving.py:886 msgid "Append geometry" msgstr "附加几何体" -#: appPlugins/ToolCopperThieving.py:342 appPlugins/ToolCopperThieving.py:945 -#: appPlugins/ToolCopperThieving.py:1153 +#: appPlugins/ToolCopperThieving.py:342 appPlugins/ToolCopperThieving.py:937 +#: appPlugins/ToolCopperThieving.py:1145 msgid "Append source file" msgstr "附加源文件" -#: appPlugins/ToolCopperThieving.py:355 appPlugins/ToolCopperThieving.py:958 +#: appPlugins/ToolCopperThieving.py:355 appPlugins/ToolCopperThieving.py:950 msgid "Copper Thieving Tool done." msgstr "盗铜工具完成。" #: appPlugins/ToolCopperThieving.py:382 appPlugins/ToolCopperThieving.py:402 -#: appPlugins/ToolCutOut.py:725 appPlugins/ToolCutOut.py:1112 -#: appPlugins/ToolCutOut.py:1494 appPlugins/ToolCutOut.py:1586 -#: appPlugins/ToolCutOut.py:1627 appPlugins/ToolCutOut.py:1727 +#: appPlugins/ToolCutOut.py:648 appPlugins/ToolCutOut.py:1028 +#: appPlugins/ToolCutOut.py:1394 appPlugins/ToolCutOut.py:1486 +#: appPlugins/ToolCutOut.py:1530 appPlugins/ToolCutOut.py:1633 #: appPlugins/ToolDrilling.py:935 appPlugins/ToolDrilling.py:1894 -#: appPlugins/ToolEtchCompensation.py:194 appPlugins/ToolFollow.py:209 -#: appPlugins/ToolFollow.py:256 appPlugins/ToolInvertGerber.py:142 -#: appPlugins/ToolIsolation.py:1075 appPlugins/ToolIsolation.py:1140 -#: appPlugins/ToolIsolation.py:1530 appPlugins/ToolIsolation.py:1557 -#: appPlugins/ToolIsolation.py:2394 appPlugins/ToolLevelling.py:344 -#: appPlugins/ToolMilling.py:629 appPlugins/ToolMilling.py:848 -#: appPlugins/ToolMilling.py:1302 appPlugins/ToolMilling.py:2639 -#: appPlugins/ToolMilling.py:2662 appPlugins/ToolNCC.py:1059 -#: appPlugins/ToolNCC.py:1128 appPlugins/ToolNCC.py:1574 -#: appPlugins/ToolNCC.py:1624 appPlugins/ToolNCC.py:1657 -#: appPlugins/ToolPaint.py:1146 appPlugins/ToolPaint.py:1233 -#: appPlugins/ToolPanelize.py:312 appPlugins/ToolPanelize.py:326 +#: appPlugins/ToolEtchCompensation.py:195 appPlugins/ToolFollow.py:210 +#: appPlugins/ToolFollow.py:257 appPlugins/ToolInvertGerber.py:143 +#: appPlugins/ToolIsolation.py:1072 appPlugins/ToolIsolation.py:1137 +#: appPlugins/ToolIsolation.py:1526 appPlugins/ToolIsolation.py:1553 +#: appPlugins/ToolIsolation.py:2391 appPlugins/ToolLevelling.py:345 +#: appPlugins/ToolMilling.py:630 appPlugins/ToolMilling.py:839 +#: appPlugins/ToolMilling.py:1316 appPlugins/ToolMilling.py:2653 +#: appPlugins/ToolMilling.py:2676 appPlugins/ToolNCC.py:1011 +#: appPlugins/ToolNCC.py:1080 appPlugins/ToolNCC.py:1525 +#: appPlugins/ToolNCC.py:1575 appPlugins/ToolNCC.py:1610 +#: appPlugins/ToolPaint.py:1146 appPlugins/ToolPaint.py:1235 +#: appPlugins/ToolPanelize.py:313 appPlugins/ToolPanelize.py:327 #: appPlugins/ToolSub.py:279 appPlugins/ToolSub.py:297 #: appPlugins/ToolSub.py:511 appPlugins/ToolSub.py:524 #: tclCommands/TclCommandCopperClear.py:97 @@ -13415,59 +13486,60 @@ msgstr "盗铜工具。准备用铜填充的区域。" msgid "Geometry not supported for" msgstr "不支持的Geometry" -#: appPlugins/ToolCopperThieving.py:679 appPlugins/ToolNCC.py:1948 -#: appPlugins/ToolNCC.py:2003 appPlugins/ToolNCC.py:2999 -#: appPlugins/ToolPaint.py:2612 +#: appPlugins/ToolCopperThieving.py:679 appPlugins/ToolNCC.py:1906 +#: appPlugins/ToolNCC.py:1954 appPlugins/ToolNCC.py:2950 +#: appPlugins/ToolPaint.py:2624 msgid "No object available." msgstr "没有可用的对象。" -#: appPlugins/ToolCopperThieving.py:716 appPlugins/ToolNCC.py:1973 -#: appPlugins/ToolNCC.py:2026 appPlugins/ToolNCC.py:3041 +#: appPlugins/ToolCopperThieving.py:712 appPlugins/ToolNCC.py:1924 +#: appPlugins/ToolNCC.py:1977 appPlugins/ToolNCC.py:2983 msgid "The reference object type is not supported." msgstr "不支持引用对象类型。" -#: appPlugins/ToolCopperThieving.py:721 +#: appPlugins/ToolCopperThieving.py:717 msgid "Copper Thieving Tool. Appending new geometry and buffering." msgstr "盗铜工具。添加新几何体和缓冲区。" -#: appPlugins/ToolCopperThieving.py:757 +#: appPlugins/ToolCopperThieving.py:753 msgid "Create geometry" msgstr "创建几何体" -#: appPlugins/ToolCopperThieving.py:969 appPlugins/ToolCopperThieving.py:973 +#: appPlugins/ToolCopperThieving.py:961 appPlugins/ToolCopperThieving.py:965 msgid "P-Plating Mask" msgstr "图形电镀" -#: appPlugins/ToolCopperThieving.py:997 +#: appPlugins/ToolCopperThieving.py:989 msgid "Append PP-M geometry" msgstr "附加图形电镀几何体" -#: appPlugins/ToolCopperThieving.py:1173 +#: appPlugins/ToolCopperThieving.py:1165 msgid "Generating Pattern Plating Mask done." msgstr "生成线路电镀层完成。" -#: appPlugins/ToolCopperThieving.py:1216 +#: appPlugins/ToolCopperThieving.py:1208 msgid "Copper Thieving Tool exit." msgstr "盗铜工具退出。" -#: appPlugins/ToolCopperThieving.py:1302 appPlugins/ToolCopperThieving.py:1692 -#: appPlugins/ToolCorners.py:853 appPlugins/ToolCutOut.py:2324 -#: appPlugins/ToolDblSided.py:679 appPlugins/ToolDrilling.py:2297 -#: appPlugins/ToolEtchCompensation.py:333 appPlugins/ToolExtract.py:923 -#: appPlugins/ToolFiducials.py:846 appPlugins/ToolFilm.py:1189 -#: appPlugins/ToolFollow.py:715 appPlugins/ToolInvertGerber.py:244 -#: appPlugins/ToolIsolation.py:3162 appPlugins/ToolMilling.py:3560 -#: appPlugins/ToolNCC.py:4134 appPlugins/ToolPaint.py:2937 -#: appPlugins/ToolPanelize.py:1126 appPlugins/ToolPunchGerber.py:1999 -#: appPlugins/ToolQRCode.py:781 +#: appPlugins/ToolCopperThieving.py:1294 appPlugins/ToolCopperThieving.py:1683 +#: appPlugins/ToolCorners.py:857 appPlugins/ToolCutOut.py:2223 +#: appPlugins/ToolDblSided.py:697 appPlugins/ToolDrilling.py:2297 +#: appPlugins/ToolEtchCompensation.py:330 appPlugins/ToolExtract.py:969 +#: appPlugins/ToolFiducials.py:853 appPlugins/ToolFilm.py:1242 +#: appPlugins/ToolFollow.py:708 appPlugins/ToolInvertGerber.py:236 +#: appPlugins/ToolIsolation.py:3166 appPlugins/ToolLevelling.py:1776 +#: appPlugins/ToolMilling.py:3574 appPlugins/ToolNCC.py:4076 +#: appPlugins/ToolOptimal.py:498 appPlugins/ToolPaint.py:2949 +#: appPlugins/ToolPanelize.py:1127 appPlugins/ToolPunchGerber.py:1999 +#: appPlugins/ToolQRCode.py:781 appPlugins/ToolSolderPaste.py:1231 msgid "Source Object" msgstr "源对象" -#: appPlugins/ToolCopperThieving.py:1303 +#: appPlugins/ToolCopperThieving.py:1295 msgid "Gerber Object to which will be added a copper thieving." msgstr "Gerber对象,该对象将添加一个盗铜。" -#: appPlugins/ToolCopperThieving.py:1336 +#: appPlugins/ToolCopperThieving.py:1327 msgid "" "This set the distance between the copper thieving components\n" "(the polygon fill may be split in multiple polygons)\n" @@ -13476,7 +13548,7 @@ msgstr "" "这将设置盗铜组件(多边形填充可以拆分为多个多边形)与Gerber文件中铜痕迹之间的" "距离。" -#: appPlugins/ToolCopperThieving.py:1400 +#: appPlugins/ToolCopperThieving.py:1391 msgid "" "The type of FlatCAM object to be used as copper thieving reference.\n" "It can be Gerber, Excellon or Geometry." @@ -13484,11 +13556,11 @@ msgstr "" "用作盗铜参考的FlatCAM对象的类型。\n" "它可以是Gerber、Excelon或Geometry。" -#: appPlugins/ToolCopperThieving.py:1600 +#: appPlugins/ToolCopperThieving.py:1591 msgid "Insert Copper thieving" msgstr "插入盗铜" -#: appPlugins/ToolCopperThieving.py:1603 +#: appPlugins/ToolCopperThieving.py:1594 msgid "" "Will add a polygon (may be split in multiple parts)\n" "that will surround the actual Gerber traces at a certain distance." @@ -13496,11 +13568,11 @@ msgstr "" "将添加一个多边形(可以拆分为多个部分),该多边形将以一定距离围绕实际Gerber轨" "迹。" -#: appPlugins/ToolCopperThieving.py:1666 +#: appPlugins/ToolCopperThieving.py:1657 msgid "Insert Robber Bar" msgstr "插入辅助阴极" -#: appPlugins/ToolCopperThieving.py:1669 +#: appPlugins/ToolCopperThieving.py:1660 msgid "" "Will add a polygon with a defined thickness\n" "that will surround the actual Gerber object\n" @@ -13510,7 +13582,7 @@ msgstr "" "将添加具有定义厚度的多边形,该多边形将以一定距离围绕实际Gerber对象。\n" "进行过孔线路电镀时需要。" -#: appPlugins/ToolCopperThieving.py:1694 +#: appPlugins/ToolCopperThieving.py:1685 msgid "" "Gerber Object with the soldermask.\n" "It will be used as a base for\n" @@ -13519,11 +13591,11 @@ msgstr "" "Gerber用阻焊层制作了一个物体。\n" "它将用作线路电镀层的底层。" -#: appPlugins/ToolCopperThieving.py:1737 +#: appPlugins/ToolCopperThieving.py:1728 msgid "Plated area" msgstr "电镀区域" -#: appPlugins/ToolCopperThieving.py:1739 +#: appPlugins/ToolCopperThieving.py:1730 msgid "" "The area to be plated by pattern plating.\n" "Basically is made from the openings in the plating mask.\n" @@ -13538,11 +13610,11 @@ msgstr "" "<>-由于阻焊层开口在设计上比铜焊盘稍大,因此计算出的面积实际上稍大," "并且该面积是根据阻焊层开口计算得出的。" -#: appPlugins/ToolCopperThieving.py:1780 +#: appPlugins/ToolCopperThieving.py:1771 msgid "Generate pattern plating mask" msgstr "生成线路电镀保护膜" -#: appPlugins/ToolCopperThieving.py:1783 +#: appPlugins/ToolCopperThieving.py:1774 msgid "" "Will add to the soldermask gerber geometry\n" "the geometries of the copper thieving and/or\n" @@ -13550,88 +13622,88 @@ msgid "" msgstr "" "将在阻焊层gerber几何图形中添加盗铜和/或辅助阴极的几何图形(如果已生成)。" -#: appPlugins/ToolCorners.py:121 +#: appPlugins/ToolCorners.py:123 msgid "Corners" msgstr "拐角" -#: appPlugins/ToolCorners.py:242 appPlugins/ToolCorners.py:797 +#: appPlugins/ToolCorners.py:244 appPlugins/ToolCorners.py:801 msgid "Click to add next marker or right click to finish." msgstr "单击以添加下一个标记或右键单击以完成。" -#: appPlugins/ToolCorners.py:325 appPlugins/ToolCorners.py:529 -#: appPlugins/ToolCorners.py:624 +#: appPlugins/ToolCorners.py:327 appPlugins/ToolCorners.py:533 +#: appPlugins/ToolCorners.py:628 msgid "Please select at least a location" msgstr "请至少选择一个位置" -#: appPlugins/ToolCorners.py:506 appPlugins/ToolCorners.py:601 +#: appPlugins/ToolCorners.py:510 appPlugins/ToolCorners.py:605 msgid "The tool diameter is zero." msgstr "刀具直径为零。" -#: appPlugins/ToolCorners.py:593 appPlugins/ToolCorners.py:696 +#: appPlugins/ToolCorners.py:597 appPlugins/ToolCorners.py:700 msgid "Excellon object with corner drills created." msgstr "创建了具有角钻的Excellon对象。" -#: appPlugins/ToolCorners.py:740 +#: appPlugins/ToolCorners.py:744 msgid "A Gerber object with corner markers was created." msgstr "创建了带有角点标记的Gerber对象。" -#: appPlugins/ToolCorners.py:796 +#: appPlugins/ToolCorners.py:800 msgid "Added marker" msgstr "添加标记" -#: appPlugins/ToolCorners.py:854 +#: appPlugins/ToolCorners.py:858 msgid "The Gerber object to which will be added corner markers." msgstr "将添加角点标记的Gerber对象。" -#: appPlugins/ToolCorners.py:941 +#: appPlugins/ToolCorners.py:944 msgid "Locations" msgstr "位置" -#: appPlugins/ToolCorners.py:942 +#: appPlugins/ToolCorners.py:945 msgid "Locations where to place corner markers." msgstr "放置角点标记的位置。" -#: appPlugins/ToolCorners.py:957 appPlugins/ToolFiducials.py:903 -#: app_Main.py:5667 +#: appPlugins/ToolCorners.py:960 appPlugins/ToolFiducials.py:910 +#: app_Main.py:5644 msgid "Top Right" msgstr "右上" -#: appPlugins/ToolCorners.py:974 +#: appPlugins/ToolCorners.py:977 msgid "Toggle ALL" msgstr "全部切换" -#: appPlugins/ToolCorners.py:994 +#: appPlugins/ToolCorners.py:997 msgid "" "When the manual type is chosen, the markers\n" "are manually placed on canvas." msgstr "选择手动类型后,标记将手动放置在画布上。" -#: appPlugins/ToolCorners.py:1009 +#: appPlugins/ToolCorners.py:1012 msgid "Add Marker" msgstr "添加标记" -#: appPlugins/ToolCorners.py:1012 +#: appPlugins/ToolCorners.py:1015 msgid "Will add corner markers to the selected Gerber file." msgstr "将向选定的Gerber文件添加角点标记。" -#: appPlugins/ToolCorners.py:1026 +#: appPlugins/ToolCorners.py:1029 msgid "Drills in Locations" msgstr "钻头已就位" -#: appPlugins/ToolCorners.py:1050 appPlugins/ToolCorners.py:1071 -#: appPlugins/ToolDblSided.py:1082 +#: appPlugins/ToolCorners.py:1055 appPlugins/ToolCorners.py:1076 +#: appPlugins/ToolDblSided.py:1122 msgid "Create Excellon Object" msgstr "创建Excellon对象" -#: appPlugins/ToolCorners.py:1053 +#: appPlugins/ToolCorners.py:1058 msgid "Will add drill holes in the center of the markers." msgstr "将在标记的中心添加钻孔。" -#: appPlugins/ToolCorners.py:1067 +#: appPlugins/ToolCorners.py:1072 msgid "Check in Locations" msgstr "检查位置" -#: appPlugins/ToolCorners.py:1074 +#: appPlugins/ToolCorners.py:1079 msgid "" "Will create an Excellon object using a special preprocessor.\n" "The spindle will not start and the mounted probe will move to\n" @@ -13642,31 +13714,31 @@ msgstr "" "主轴不会启动,安装的探头将移动到角落位置,等待用户交互,然后移动到下一个位" "置,直到最后一个位置。" -#: appPlugins/ToolCutOut.py:466 appPlugins/ToolIsolation.py:920 -#: appPlugins/ToolIsolation.py:1247 appPlugins/ToolIsolation.py:1372 -#: appPlugins/ToolMilling.py:1977 appPlugins/ToolMilling.py:2090 -#: appPlugins/ToolNCC.py:1244 appPlugins/ToolNCC.py:1369 -#: appPlugins/ToolNCC.py:1441 appPlugins/ToolPaint.py:674 +#: appPlugins/ToolCutOut.py:434 appPlugins/ToolIsolation.py:920 +#: appPlugins/ToolIsolation.py:1243 appPlugins/ToolIsolation.py:1368 +#: appPlugins/ToolMilling.py:1991 appPlugins/ToolMilling.py:2104 +#: appPlugins/ToolNCC.py:1195 appPlugins/ToolNCC.py:1320 +#: appPlugins/ToolNCC.py:1392 appPlugins/ToolPaint.py:674 #: appPlugins/ToolPaint.py:841 appPlugins/ToolPaint.py:974 -#: appPlugins/ToolSolderPaste.py:353 appPlugins/ToolSolderPaste.py:516 -#: app_Main.py:4969 +#: appPlugins/ToolSolderPaste.py:353 appPlugins/ToolSolderPaste.py:527 +#: app_Main.py:4955 msgid "Please enter a tool diameter with non-zero value, in Float format." msgstr "请输入一个非零值的工具直径,浮点数格式。" -#: appPlugins/ToolCutOut.py:479 appPlugins/ToolDrilling.py:1145 -#: appPlugins/ToolIsolation.py:1266 appPlugins/ToolMilling.py:1989 +#: appPlugins/ToolCutOut.py:447 appPlugins/ToolDrilling.py:1145 +#: appPlugins/ToolIsolation.py:1262 appPlugins/ToolMilling.py:2003 msgid "Could not load Tools DB file." msgstr "无法加载刀具数据库文件。" -#: appPlugins/ToolCutOut.py:533 appPlugins/ToolIsolation.py:1322 -#: appPlugins/ToolMilling.py:2043 appPlugins/ToolNCC.py:1318 +#: appPlugins/ToolCutOut.py:501 appPlugins/ToolIsolation.py:1318 +#: appPlugins/ToolMilling.py:2057 appPlugins/ToolNCC.py:1269 #: appPlugins/ToolPaint.py:920 msgid "Tool not in Tools Database. Adding a default tool." msgstr "刀具不在刀具数据库中。添加默认工具。" -#: appPlugins/ToolCutOut.py:540 appPlugins/ToolDrilling.py:1210 -#: appPlugins/ToolIsolation.py:1330 appPlugins/ToolMilling.py:2051 -#: appPlugins/ToolNCC.py:1325 appPlugins/ToolPaint.py:928 +#: appPlugins/ToolCutOut.py:508 appPlugins/ToolDrilling.py:1210 +#: appPlugins/ToolIsolation.py:1326 appPlugins/ToolMilling.py:2065 +#: appPlugins/ToolNCC.py:1276 appPlugins/ToolPaint.py:928 msgid "" "Cancelled.\n" "Multiple tools for one tool diameter found in Tools Database." @@ -13674,25 +13746,25 @@ msgstr "" "取消。\n" "在刀具数据库中找到一个刀具直径的多个刀具。" -#: appPlugins/ToolCutOut.py:560 +#: appPlugins/ToolCutOut.py:527 msgid "Updated tool from Tools Database." msgstr "从刀具数据库更新刀具。" -#: appPlugins/ToolCutOut.py:636 +#: appPlugins/ToolCutOut.py:553 msgid "Default tool added." msgstr "添加了默认刀具。" -#: appPlugins/ToolCutOut.py:650 appPlugins/ToolIsolation.py:2761 -#: appPlugins/ToolNCC.py:3986 appPlugins/ToolPaint.py:2780 app_Main.py:6589 -#: app_Main.py:6610 +#: appPlugins/ToolCutOut.py:567 appPlugins/ToolIsolation.py:2758 +#: appPlugins/ToolNCC.py:3928 appPlugins/ToolPaint.py:2792 app_Main.py:6566 +#: app_Main.py:6587 msgid "Selected tool can't be used here. Pick another." msgstr "此处无法使用所选刀具。再挑一个。" -#: appPlugins/ToolCutOut.py:673 +#: appPlugins/ToolCutOut.py:589 msgid "Tool updated from Tools Database." msgstr "从刀具数据库更新刀具。" -#: appPlugins/ToolCutOut.py:730 appPlugins/ToolCutOut.py:1499 +#: appPlugins/ToolCutOut.py:653 appPlugins/ToolCutOut.py:1399 msgid "" "There is no object selected for Cutout.\n" "Select one and try again." @@ -13700,17 +13772,17 @@ msgstr "" "没有为切割选择任何对象。\n" "请选择一个,然后重试。" -#: appPlugins/ToolCutOut.py:736 appPlugins/ToolCutOut.py:1122 -#: appPlugins/ToolCutOut.py:1602 appPlugins/ToolCutOut.py:1745 +#: appPlugins/ToolCutOut.py:659 appPlugins/ToolCutOut.py:1038 +#: appPlugins/ToolCutOut.py:1502 appPlugins/ToolCutOut.py:1651 #: tclCommands/TclCommandGeoCutout.py:184 msgid "Tool Diameter is zero value. Change it to a positive real number." msgstr "刀具直径为零值。将其更改为正实数。" -#: appPlugins/ToolCutOut.py:749 appPlugins/ToolCutOut.py:1136 +#: appPlugins/ToolCutOut.py:672 appPlugins/ToolCutOut.py:1052 msgid "Number of gaps value is missing. Add it and retry." msgstr "缺少“间隙数”值。添加它并重试。" -#: appPlugins/ToolCutOut.py:754 appPlugins/ToolCutOut.py:1140 +#: appPlugins/ToolCutOut.py:677 appPlugins/ToolCutOut.py:1056 msgid "" "Gaps value can be only one of: 'None', 'lr', 'tb', '2lr', '2tb', 4 or 8.\n" "Fill in a correct value and retry." @@ -13718,61 +13790,61 @@ msgstr "" "间隙值只能是“无”、“lr”、“tb”、“2lr”、“2tb”、4或8中的一个。\n" "请填写正确的值,然后重试。" -#: appPlugins/ToolCutOut.py:1087 appPlugins/ToolCutOut.py:1465 -#: appPlugins/ToolCutOut.py:1932 +#: appPlugins/ToolCutOut.py:1003 appPlugins/ToolCutOut.py:1365 +#: appPlugins/ToolCutOut.py:1838 msgid "Mouse bites failed." msgstr "打孔连接失败。" -#: appPlugins/ToolCutOut.py:1095 tclCommands/TclCommandGeoCutout.py:301 +#: appPlugins/ToolCutOut.py:1011 tclCommands/TclCommandGeoCutout.py:301 #: tclCommands/TclCommandGeoCutout.py:356 msgid "Any-form Cutout operation finished." msgstr "任何形式的切割操作都已完成。" -#: appPlugins/ToolCutOut.py:1116 appPlugins/ToolDrilling.py:1898 -#: appPlugins/ToolEtchCompensation.py:200 appPlugins/ToolFollow.py:213 -#: appPlugins/ToolFollow.py:260 appPlugins/ToolInvertGerber.py:148 -#: appPlugins/ToolIsolation.py:1079 appPlugins/ToolIsolation.py:1144 -#: appPlugins/ToolIsolation.py:1534 appPlugins/ToolIsolation.py:1561 -#: appPlugins/ToolIsolation.py:2398 appPlugins/ToolMilling.py:2643 -#: appPlugins/ToolMilling.py:2666 appPlugins/ToolNCC.py:1063 -#: appPlugins/ToolNCC.py:1132 appPlugins/ToolNCC.py:1578 -#: appPlugins/ToolPaint.py:1150 appPlugins/ToolPanelize.py:317 +#: appPlugins/ToolCutOut.py:1032 appPlugins/ToolDrilling.py:1898 +#: appPlugins/ToolEtchCompensation.py:201 appPlugins/ToolFollow.py:214 +#: appPlugins/ToolFollow.py:261 appPlugins/ToolInvertGerber.py:149 +#: appPlugins/ToolIsolation.py:1076 appPlugins/ToolIsolation.py:1141 +#: appPlugins/ToolIsolation.py:1530 appPlugins/ToolIsolation.py:1557 +#: appPlugins/ToolIsolation.py:2395 appPlugins/ToolMilling.py:2657 +#: appPlugins/ToolMilling.py:2680 appPlugins/ToolNCC.py:1015 +#: appPlugins/ToolNCC.py:1084 appPlugins/ToolNCC.py:1529 +#: appPlugins/ToolPaint.py:1150 appPlugins/ToolPanelize.py:318 #: tclCommands/TclCommandBbox.py:71 tclCommands/TclCommandNregions.py:71 msgid "Object not found" msgstr "找不到对象" -#: appPlugins/ToolCutOut.py:1311 appPlugins/ToolCutOut.py:1388 +#: appPlugins/ToolCutOut.py:1219 appPlugins/ToolCutOut.py:1288 msgid "Rectangular cutout with negative margin is not possible." msgstr "不可能有负边距的矩形切口。" -#: appPlugins/ToolCutOut.py:1473 +#: appPlugins/ToolCutOut.py:1373 msgid "Rectangular CutOut operation finished." msgstr "矩形切口操作完成。" -#: appPlugins/ToolCutOut.py:1512 appPlugins/ToolCutOut.py:1530 -#: appPlugins/ToolCutOut.py:1544 +#: appPlugins/ToolCutOut.py:1412 appPlugins/ToolCutOut.py:1430 +#: appPlugins/ToolCutOut.py:1444 msgid "Could not add drills." msgstr "无法添加钻孔。" -#: appPlugins/ToolCutOut.py:1591 appPlugins/ToolCutOut.py:1655 +#: appPlugins/ToolCutOut.py:1491 appPlugins/ToolCutOut.py:1561 msgid "Geometry object for manual cutout not found" msgstr "找不到手动剪切的Geometry对象" -#: appPlugins/ToolCutOut.py:1594 +#: appPlugins/ToolCutOut.py:1494 msgid "" "Click on the selected geometry object perimeter to create a bridge gap ..." msgstr "单击选定的Geometry对象周长以创建桥梁间隙。。。" -#: appPlugins/ToolCutOut.py:1694 +#: appPlugins/ToolCutOut.py:1600 msgid "No tool in the Geometry object." msgstr "Geometry对象中没有刀具。" -#: appPlugins/ToolCutOut.py:1715 +#: appPlugins/ToolCutOut.py:1621 msgid "" "Added manual Bridge Gap. Left click to add another or right click to finish." msgstr "增加了手动桥接间隙。左键单击以添加另一个或右键单击以完成。" -#: appPlugins/ToolCutOut.py:1732 +#: appPlugins/ToolCutOut.py:1638 msgid "" "There is no Gerber object selected for Cutout.\n" "Select one and try again." @@ -13780,7 +13852,7 @@ msgstr "" "没有为切割选择Gerber对象。\n" "请选择一个,然后重试。" -#: appPlugins/ToolCutOut.py:1738 +#: appPlugins/ToolCutOut.py:1644 msgid "" "The selected object has to be of Gerber type.\n" "Select a Gerber file and try again." @@ -13788,29 +13860,29 @@ msgstr "" "所选对象必须为Gerber类型。\n" "请选择一个Gerber文件,然后重试。" -#: appPlugins/ToolCutOut.py:1773 +#: appPlugins/ToolCutOut.py:1679 msgid "Geometry not supported" msgstr "Geometry不支持" -#: appPlugins/ToolCutOut.py:1845 +#: appPlugins/ToolCutOut.py:1751 msgid "Making manual bridge gap..." msgstr "手动制作桥接间隙。。。" -#: appPlugins/ToolCutOut.py:1936 +#: appPlugins/ToolCutOut.py:1843 msgid "Finished manual adding of gaps." msgstr "已完成手动添加间隙。" -#: appPlugins/ToolCutOut.py:2306 +#: appPlugins/ToolCutOut.py:2205 msgid "" "Create a Geometry object with toolpaths\n" "for cutting out the object from the surrounding material." msgstr "创建一个带有刀具路径的Geometry对象,用于从周围材料中切出对象。" -#: appPlugins/ToolCutOut.py:2325 +#: appPlugins/ToolCutOut.py:2224 msgid "Object to be cutout" msgstr "剪切对象" -#: appPlugins/ToolCutOut.py:2361 +#: appPlugins/ToolCutOut.py:2260 msgid "" "Specify the type of object to be cutout.\n" "It can be of type: Gerber or Geometry.\n" @@ -13821,19 +13893,19 @@ msgstr "" "它可以是Gerber或Geometry类型。\n" "此处选择的内容将指示填充“对象”组合框的对象类型。" -#: appPlugins/ToolCutOut.py:2378 +#: appPlugins/ToolCutOut.py:2277 msgid "Cutout Tool" msgstr "切割工具" -#: appPlugins/ToolCutOut.py:2407 appPlugins/ToolIsolation.py:214 -#: appPlugins/ToolIsolation.py:3294 appPlugins/ToolMilling.py:3821 -#: appPlugins/ToolNCC.py:4309 appPlugins/ToolPaint.py:3094 +#: appPlugins/ToolCutOut.py:2306 appPlugins/ToolIsolation.py:214 +#: appPlugins/ToolIsolation.py:3292 appPlugins/ToolMilling.py:3840 +#: appPlugins/ToolNCC.py:4247 appPlugins/ToolPaint.py:3099 msgid "Search and Add" msgstr "查找并添加" -#: appPlugins/ToolCutOut.py:2410 appPlugins/ToolIsolation.py:3297 -#: appPlugins/ToolMilling.py:3824 appPlugins/ToolNCC.py:4312 -#: appPlugins/ToolPaint.py:3097 +#: appPlugins/ToolCutOut.py:2309 appPlugins/ToolIsolation.py:3295 +#: appPlugins/ToolMilling.py:3843 appPlugins/ToolNCC.py:4250 +#: appPlugins/ToolPaint.py:3102 msgid "" "Add a new tool to the Tool Table\n" "with the diameter specified above.\n" @@ -13846,16 +13918,16 @@ msgstr "" "这是通过刀具数据库中的后台搜索完成的。如果在刀具数据库中找不到任何内容,则会" "添加默认刀具。" -#: appPlugins/ToolCutOut.py:2419 appPlugins/ToolIsolation.py:219 -#: appPlugins/ToolIsolation.py:3306 appPlugins/ToolMilling.py:384 -#: appPlugins/ToolMilling.py:3833 appPlugins/ToolNCC.py:4321 -#: appPlugins/ToolPaint.py:3106 +#: appPlugins/ToolCutOut.py:2318 appPlugins/ToolIsolation.py:219 +#: appPlugins/ToolIsolation.py:3304 appPlugins/ToolMilling.py:384 +#: appPlugins/ToolMilling.py:3852 appPlugins/ToolNCC.py:4259 +#: appPlugins/ToolPaint.py:3111 msgid "Pick from DB" msgstr "从数据库选择" -#: appPlugins/ToolCutOut.py:2422 appPlugins/ToolIsolation.py:3309 -#: appPlugins/ToolMilling.py:3836 appPlugins/ToolNCC.py:4324 -#: appPlugins/ToolPaint.py:3109 +#: appPlugins/ToolCutOut.py:2321 appPlugins/ToolIsolation.py:3307 +#: appPlugins/ToolMilling.py:3855 appPlugins/ToolNCC.py:4262 +#: appPlugins/ToolPaint.py:3114 msgid "" "Add a new tool to the Tool Table\n" "from the Tools Database.\n" @@ -13866,214 +13938,174 @@ msgstr "" "工具数据库管理:\n" "菜单:选项->刀具数据库" -#: appPlugins/ToolCutOut.py:2436 -msgid "Tool Parameters" -msgstr "刀具参数" - -#: appPlugins/ToolCutOut.py:2598 -msgid "Bridge Gaps" -msgstr "桥接间隔" - -#: appPlugins/ToolCutOut.py:2600 +#: appPlugins/ToolCutOut.py:2514 msgid "Selection of the type of cutout." msgstr "切口类型的选择。" -#: appPlugins/ToolCutOut.py:2604 appPlugins/ToolPunchGerber.py:2308 +#: appPlugins/ToolCutOut.py:2518 appPlugins/ToolPunchGerber.py:2308 msgid "Automatic" msgstr "自动" -#: appPlugins/ToolCutOut.py:2658 +#: appPlugins/ToolCutOut.py:2559 +msgid "" +"Checked: the cutout shape is rectangular.\n" +"Unchecked: any-form cutout shape." +msgstr "" +"检查:切口形状为矩形。\n" +"未选中:任何形式的切口形状。" + +#: appPlugins/ToolCutOut.py:2599 msgid "Manual cutout Geometry" msgstr "手动剪切Geometry" -#: appPlugins/ToolCutOut.py:2660 appPlugins/ToolCutOut.py:2764 +#: appPlugins/ToolCutOut.py:2601 appPlugins/ToolCutOut.py:2679 msgid "Geometry object used to create the manual cutout." msgstr "用于创建手动剪切的Geometry对象。" -#: appPlugins/ToolCutOut.py:2675 +#: appPlugins/ToolCutOut.py:2616 +msgid "Manual Geometry" +msgstr "手动几何" + +#: appPlugins/ToolCutOut.py:2619 +msgid "Generate a Geometry to be used as cutout." +msgstr "生成要用作切口的几何图形。" + +#: appPlugins/ToolCutOut.py:2634 msgid "" -"Cutout the selected object.\n" -"The cutout shape can be of any shape.\n" -"Useful when the PCB has a non-rectangular shape." +"Add new gaps on the selected Geometry object\n" +"by clicking mouse left button on the Geometry outline." msgstr "" -"切割选定对象。\n" -"切口形状可以是任何形状。\n" -"当PCB具有非矩形形状时非常有用。" +"在选定的几何对象上添加新间隙\n" +"通过在几何轮廓上单击鼠标左键。" -#: appPlugins/ToolCutOut.py:2691 -msgid "" -"Cutout the selected object.\n" -"The resulting cutout shape is\n" -"always a rectangle shape and it will be\n" -"the bounding box of the Object." -msgstr "" -"切割选定对象。\n" -"生成的剪切形状如下所示\n" -"始终为矩形,它将是对象的边界框。" +#: appPlugins/ToolCutOut.py:2644 +msgid "Generate the cutout geometry." +msgstr "生成切口几何体。" -#: appPlugins/ToolCutOut.py:2705 -msgid "Generate Manual Geometry" -msgstr "生成手动Geometry" - -#: appPlugins/ToolCutOut.py:2708 -msgid "" -"If the object to be cutout is a Gerber\n" -"first create a Geometry that surrounds it,\n" -"to be used as the cutout, if one doesn't exist yet.\n" -"Select the source Gerber file in the top object combobox." -msgstr "" -"如果要剪切的对象是Gerber\n" -"首先创建一个围绕它的Geometry,\n" -"如果还不存在,用作断流器。\n" -"在顶部对象组合框中选择源Gerber文件。" - -#: appPlugins/ToolCutOut.py:2722 -msgid "Manual Add Bridge Gaps" -msgstr "手动添加桥接间隙" - -#: appPlugins/ToolCutOut.py:2725 -msgid "" -"Use the left mouse button (LMB) click\n" -"to create a bridge gap to separate the PCB from\n" -"the surrounding material.\n" -"The LMB click has to be done on the perimeter of\n" -"the Geometry object used as a cutout geometry." -msgstr "" -"使用鼠标左键(LMB)单击创建桥接间隙,以将PCB与周围材料分开。\n" -"必须在用作剪切几何体的Geometry对象的周长上执行LMB单击。" - -#: appPlugins/ToolCutOut.py:2747 appPlugins/ToolCutOut.py:2819 -msgid "Cut by Drilling" -msgstr "钻孔切割" - -#: appPlugins/ToolCutOut.py:2748 appPlugins/ToolCutOut.py:2822 -msgid "Create a series of drill holes following a geometry line." -msgstr "沿着几何线创建一系列钻孔。" - -#: appPlugins/ToolDblSided.py:291 +#: appPlugins/ToolDblSided.py:302 msgid "" "'Point' reference is selected and 'Point' coordinates are missing. Add them " "and retry." msgstr "已选择“点”参考,但缺少“点”坐标。添加它们并重试。" -#: appPlugins/ToolDblSided.py:300 +#: appPlugins/ToolDblSided.py:311 msgid "There is no Box reference object loaded. Load one and retry." msgstr "没有加载框参照对象。加载一个,然后重试。" -#: appPlugins/ToolDblSided.py:312 +#: appPlugins/ToolDblSided.py:323 msgid "No value or wrong format in Drill Dia entry. Add it and retry." msgstr "钻孔直径输入中没有值或格式错误。添加它并重试。" -#: appPlugins/ToolDblSided.py:324 +#: appPlugins/ToolDblSided.py:335 msgid "There are no Alignment Drill Coordinates to use. Add them and retry." msgstr "没有要使用的对齐钻孔坐标。添加它们并重试。" -#: appPlugins/ToolDblSided.py:343 +#: appPlugins/ToolDblSided.py:354 msgid "Alignment Drills" msgstr "对齐钻孔" -#: appPlugins/ToolDblSided.py:347 +#: appPlugins/ToolDblSided.py:358 msgid "Excellon object with alignment drills created..." msgstr "已创建具有对齐钻孔的Excellon对象。。。" -#: appPlugins/ToolDblSided.py:358 appPlugins/ToolPunchGerber.py:541 +#: appPlugins/ToolDblSided.py:369 appPlugins/ToolPunchGerber.py:541 #: appPlugins/ToolPunchGerber.py:578 appPlugins/ToolPunchGerber.py:683 msgid "There is no Excellon object loaded ..." msgstr "没有加载Excellon对象。。。" -#: appPlugins/ToolDblSided.py:374 +#: appPlugins/ToolDblSided.py:385 msgid "Click on canvas within the desired Excellon drill hole" msgstr "单击所需Excelon钻孔内的画布" -#: appPlugins/ToolDblSided.py:418 +#: appPlugins/ToolDblSided.py:429 msgid "Mirror reference point set." msgstr "镜像参考点集。" -#: appPlugins/ToolDblSided.py:452 +#: appPlugins/ToolDblSided.py:463 msgid "Only Gerber, Excellon and Geometry objects can be mirrored." msgstr "只能镜像Gerber、Excelon和Geometry对象。" -#: appPlugins/ToolDblSided.py:464 +#: appPlugins/ToolDblSided.py:475 msgid "There is no Box object loaded ..." msgstr "没有加载任何框对象。。。" -#: appPlugins/ToolDblSided.py:474 +#: appPlugins/ToolDblSided.py:485 msgid "" "There are no Point coordinates in the Point field. Add coords and try " "again ..." msgstr "“点”字段中没有点坐标。添加坐标并重试。。。" -#: appPlugins/ToolDblSided.py:481 camlib.py:2449 +#: appPlugins/ToolDblSided.py:492 camlib.py:2462 msgid "Object was mirrored" msgstr "对象已镜像" -#: appPlugins/ToolDblSided.py:656 appPlugins/ToolNCC.py:4112 +#: appPlugins/ToolDblSided.py:675 appPlugins/ToolNCC.py:4054 msgid "" "Create a Geometry object with\n" "toolpaths to cover the space outside the copper pattern." msgstr "创建一个带有刀具路径的Geometry对象以覆盖铜图案之外的空间。" -#: appPlugins/ToolDblSided.py:680 +#: appPlugins/ToolDblSided.py:698 msgid "Objects to be mirrored" msgstr "要镜像的对象" -#: appPlugins/ToolDblSided.py:695 +#: appPlugins/ToolDblSided.py:711 msgid "Select the type of application object to be processed in this tool." msgstr "选择要处理的应用对象的类型。" -#: appPlugins/ToolDblSided.py:725 +#: appPlugins/ToolDblSided.py:730 msgid "Bounds Values" msgstr "边界值" -#: appPlugins/ToolDblSided.py:727 +#: appPlugins/ToolDblSided.py:732 msgid "" "Select on canvas the object(s)\n" "for which to calculate bounds values." msgstr "在画布上选择要为其计算边界值的对象。" -#: appPlugins/ToolDblSided.py:743 +#: appPlugins/ToolDblSided.py:748 msgid "X min" msgstr "X最小" -#: appPlugins/ToolDblSided.py:745 appPlugins/ToolDblSided.py:759 +#: appPlugins/ToolDblSided.py:750 appPlugins/ToolDblSided.py:764 msgid "Minimum location." msgstr "最小位置。" -#: appPlugins/ToolDblSided.py:757 +#: appPlugins/ToolDblSided.py:762 msgid "Y min" msgstr "Y最小" -#: appPlugins/ToolDblSided.py:771 +#: appPlugins/ToolDblSided.py:776 msgid "X max" msgstr "X最大" -#: appPlugins/ToolDblSided.py:773 appPlugins/ToolDblSided.py:787 +#: appPlugins/ToolDblSided.py:778 appPlugins/ToolDblSided.py:792 msgid "Maximum location." msgstr "最大位置。" -#: appPlugins/ToolDblSided.py:785 +#: appPlugins/ToolDblSided.py:790 msgid "Y max" msgstr "Y最大" -#: appPlugins/ToolDblSided.py:796 +#: appPlugins/ToolDblSided.py:801 msgid "Center point coordinates" msgstr "中心点坐标" -#: appPlugins/ToolDblSided.py:798 +#: appPlugins/ToolDblSided.py:803 msgid "Centroid" msgstr "中心" -#: appPlugins/ToolDblSided.py:800 +#: appPlugins/ToolDblSided.py:805 msgid "" "The center point location for the rectangular\n" "bounding shape. Centroid. Format is (x, y)." msgstr "矩形边界形状的中心点位置。质心。格式为(x,y)。" -#: appPlugins/ToolDblSided.py:809 +#: appPlugins/ToolDblSided.py:814 msgid "Calculate Bounds Values" msgstr "计算边界值" -#: appPlugins/ToolDblSided.py:811 +#: appPlugins/ToolDblSided.py:816 msgid "" "Calculate the enveloping rectangular shape coordinates,\n" "for the selection of objects.\n" @@ -14082,35 +14114,15 @@ msgstr "" "计算包络矩形形状坐标,用于选择对象。\n" "封套形状与X、Y轴平行。" -#: appPlugins/ToolDblSided.py:826 -msgid "Mirror Operation" -msgstr "镜像操作" - -#: appPlugins/ToolDblSided.py:827 +#: appPlugins/ToolDblSided.py:832 msgid "Parameters for the mirror operation" msgstr "镜像操作的参数" -#: appPlugins/ToolDblSided.py:854 -msgid "" -"The coordinates used as reference for the mirror operation.\n" -"Can be:\n" -"- Point -> a set of coordinates (x,y) around which the object is mirrored\n" -"- Box -> a set of coordinates (x, y) obtained from the center of the\n" -"bounding box of another object selected below\n" -"- Hole Snap -> a point defined by the center of a drill hole in a Excellon " -"object" -msgstr "" -"用作镜像操作参考的坐标。\n" -"可以是:\n" -"-点->对象镜像所围绕的一组坐标(x,y)\n" -"-框->从下面选择的另一个对象的边界框中心获得的一组坐标(x,y)\n" -"-捕捉孔->由Excellon对象中钻孔中心定义的点" - -#: appPlugins/ToolDblSided.py:874 +#: appPlugins/ToolDblSided.py:895 msgid "Point coordinates" msgstr "点坐标" -#: appPlugins/ToolDblSided.py:880 +#: appPlugins/ToolDblSided.py:907 msgid "" "Add the coordinates in format (x, y) through which the mirroring " "axis\n" @@ -14122,21 +14134,7 @@ msgstr "" "以(x,y)格式添加在“镜像轴”中选择的镜像轴通过的坐标。\n" "按住SHIFT键并在画布上单击鼠标左键可以捕获(x,y)坐标,也可以手动输入坐标。" -#: appPlugins/ToolDblSided.py:898 -msgid "Object that holds holes that can be picked as reference for mirroring." -msgstr "对象,该对象包含可以拾取作为镜像参考的孔。" - -#: appPlugins/ToolDblSided.py:913 -msgid "Pick hole" -msgstr "选择孔" - -#: appPlugins/ToolDblSided.py:915 -msgid "" -"Click inside a drill hole that belong to the selected Excellon object,\n" -"and the hole center coordinates will be copied to the Point field." -msgstr "在属于选定Excellon对象的钻孔内单击,孔中心坐标将复制到“点”字段。" - -#: appPlugins/ToolDblSided.py:932 +#: appPlugins/ToolDblSided.py:939 msgid "" "It can be of type: Gerber or Excellon or Geometry.\n" "The coordinates of the center of the bounding box are used\n" @@ -14145,25 +14143,35 @@ msgstr "" "它可以是Gerber、Excelon或Geometry类型。\n" "边界框中心的坐标用作镜像操作的参考。" -#: appPlugins/ToolDblSided.py:953 +#: appPlugins/ToolDblSided.py:966 +msgid "Object that holds holes that can be picked as reference for mirroring." +msgstr "对象,该对象包含可以拾取作为镜像参考的孔。" + +#: appPlugins/ToolDblSided.py:978 +msgid "Pick hole" +msgstr "选择孔" + +#: appPlugins/ToolDblSided.py:980 +msgid "" +"Click inside a drill hole that belong to the selected Excellon object,\n" +"and the hole center coordinates will be copied to the Point field." +msgstr "在属于选定Excellon对象的钻孔内单击,孔中心坐标将复制到“点”字段。" + +#: appPlugins/ToolDblSided.py:992 msgid "" "Mirrors (flips) the specified object around \n" "the specified axis. Does not create a new \n" "object, but modifies it." msgstr "围绕指定轴镜像(翻转)指定对象。不创建新对象,但对其进行修改。" -#: appPlugins/ToolDblSided.py:969 -msgid "PCB Alignment" -msgstr "PCB对齐" - -#: appPlugins/ToolDblSided.py:971 appPlugins/ToolDblSided.py:1085 +#: appPlugins/ToolDblSided.py:1010 appPlugins/ToolDblSided.py:1125 msgid "" "Creates an Excellon Object containing the\n" "specified alignment holes and their mirror\n" "images." msgstr "创建包含指定对齐孔及其镜像的Excellon对象。" -#: appPlugins/ToolDblSided.py:1019 appPlugins/ToolDblSided.py:1026 +#: appPlugins/ToolDblSided.py:1057 appPlugins/ToolDblSided.py:1064 msgid "" "The reference point used to create the second alignment drill\n" "from the first alignment drill, by doing mirror.\n" @@ -14172,11 +14180,11 @@ msgstr "" "用于通过镜像从第一个对齐钻孔创建第二个对齐钻孔的参考点。\n" "可以在镜像参数->参考部分修改" -#: appPlugins/ToolDblSided.py:1036 +#: appPlugins/ToolDblSided.py:1074 msgid "Alignment Drill Coordinates" msgstr "对准钻孔坐标" -#: appPlugins/ToolDblSided.py:1038 +#: appPlugins/ToolDblSided.py:1076 msgid "" "Alignment holes (x1, y1), (x2, y2), ... on one side of the mirror axis. For " "each set of (x, y) coordinates\n" @@ -14191,11 +14199,11 @@ msgstr "" "-在现场坐标处进行一次钻孔\n" "-在上述“对齐轴”中选择的轴上方的镜像位置进行一次钻孔。" -#: appPlugins/ToolDblSided.py:1046 +#: appPlugins/ToolDblSided.py:1084 msgid "Drill coordinates" msgstr "钻孔坐标" -#: appPlugins/ToolDblSided.py:1054 +#: appPlugins/ToolDblSided.py:1092 msgid "" "Add alignment drill holes coordinates in the format: (x1, y1), (x2, " "y2), ... \n" @@ -14217,11 +14225,11 @@ msgstr "" "-按SHIFT键并在画布上单击鼠标左键。然后在字段中单击,然后单击粘贴。\n" "-通过以以下格式手动输入坐标:(x1,y1),(x2,y2)。。。" -#: appPlugins/ToolDblSided.py:1069 +#: appPlugins/ToolDblSided.py:1107 msgid "Delete Last" msgstr "删除上一个" -#: appPlugins/ToolDblSided.py:1072 +#: appPlugins/ToolDblSided.py:1110 msgid "Delete the last coordinates tuple in the list." msgstr "删除列表中的最后一个坐标元组。" @@ -14388,82 +14396,82 @@ msgstr "跳转到点间欧氏中点" #: appPlugins/ToolDrilling.py:2390 appPlugins/ToolIsolation.py:641 #: appPlugins/ToolIsolation.py:755 appPlugins/ToolIsolation.py:760 #: appPlugins/ToolIsolation.py:790 appPlugins/ToolIsolation.py:813 -#: appPlugins/ToolIsolation.py:826 appPlugins/ToolIsolation.py:3332 -#: appPlugins/ToolMilling.py:944 appPlugins/ToolMilling.py:1063 -#: appPlugins/ToolMilling.py:1586 appPlugins/ToolMilling.py:1594 -#: appPlugins/ToolMilling.py:1598 appPlugins/ToolMilling.py:1646 -#: appPlugins/ToolMilling.py:1658 appPlugins/ToolMilling.py:1662 -#: appPlugins/ToolMilling.py:3861 appPlugins/ToolNCC.py:592 -#: appPlugins/ToolNCC.py:597 appPlugins/ToolNCC.py:627 -#: appPlugins/ToolNCC.py:650 appPlugins/ToolNCC.py:663 -#: appPlugins/ToolNCC.py:878 appPlugins/ToolNCC.py:4346 +#: appPlugins/ToolIsolation.py:826 appPlugins/ToolIsolation.py:3330 +#: appPlugins/ToolMilling.py:935 appPlugins/ToolMilling.py:1054 +#: appPlugins/ToolMilling.py:1600 appPlugins/ToolMilling.py:1608 +#: appPlugins/ToolMilling.py:1612 appPlugins/ToolMilling.py:1660 +#: appPlugins/ToolMilling.py:1672 appPlugins/ToolMilling.py:1676 +#: appPlugins/ToolMilling.py:3880 appPlugins/ToolNCC.py:547 +#: appPlugins/ToolNCC.py:552 appPlugins/ToolNCC.py:582 +#: appPlugins/ToolNCC.py:605 appPlugins/ToolNCC.py:618 +#: appPlugins/ToolNCC.py:833 appPlugins/ToolNCC.py:4284 #: appPlugins/ToolPaint.py:513 appPlugins/ToolPaint.py:518 #: appPlugins/ToolPaint.py:560 appPlugins/ToolPaint.py:582 #: appPlugins/ToolPaint.py:594 appPlugins/ToolPaint.py:810 -#: appPlugins/ToolPaint.py:3131 +#: appPlugins/ToolPaint.py:3136 msgid "Parameters for" msgstr "参数" #: appPlugins/ToolDrilling.py:914 appPlugins/ToolDrilling.py:1245 #: appPlugins/ToolDrilling.py:1294 appPlugins/ToolIsolation.py:641 #: appPlugins/ToolIsolation.py:760 appPlugins/ToolIsolation.py:826 -#: appPlugins/ToolMilling.py:944 appPlugins/ToolMilling.py:1063 -#: appPlugins/ToolMilling.py:1598 appPlugins/ToolMilling.py:1662 -#: appPlugins/ToolNCC.py:597 appPlugins/ToolNCC.py:663 -#: appPlugins/ToolNCC.py:878 appPlugins/ToolPaint.py:518 +#: appPlugins/ToolMilling.py:935 appPlugins/ToolMilling.py:1054 +#: appPlugins/ToolMilling.py:1612 appPlugins/ToolMilling.py:1676 +#: appPlugins/ToolNCC.py:552 appPlugins/ToolNCC.py:618 +#: appPlugins/ToolNCC.py:833 appPlugins/ToolPaint.py:518 #: appPlugins/ToolPaint.py:594 appPlugins/ToolPaint.py:810 msgid "Multiple Tools" msgstr "多种工具" #: appPlugins/ToolDrilling.py:965 appPlugins/ToolDrilling.py:1238 #: appPlugins/ToolDrilling.py:1277 appPlugins/ToolIsolation.py:755 -#: appPlugins/ToolIsolation.py:790 appPlugins/ToolMilling.py:1586 -#: appPlugins/ToolMilling.py:1646 appPlugins/ToolNCC.py:592 -#: appPlugins/ToolNCC.py:627 appPlugins/ToolPaint.py:513 -#: appPlugins/ToolPaint.py:560 app_Main.py:2525 +#: appPlugins/ToolIsolation.py:790 appPlugins/ToolMilling.py:1600 +#: appPlugins/ToolMilling.py:1660 appPlugins/ToolNCC.py:547 +#: appPlugins/ToolNCC.py:582 appPlugins/ToolPaint.py:513 +#: appPlugins/ToolPaint.py:560 app_Main.py:2524 msgid "No Tool Selected" msgstr "没有选择任何刀具" #: appPlugins/ToolDrilling.py:1456 appPlugins/ToolIsolation.py:894 -#: appPlugins/ToolMilling.py:1944 appPlugins/ToolNCC.py:770 +#: appPlugins/ToolMilling.py:1958 appPlugins/ToolNCC.py:725 #: appPlugins/ToolPaint.py:659 msgid "Current Tool parameters were applied to all tools." msgstr "当前刀具参数已应用于所有刀具。" -#: appPlugins/ToolDrilling.py:1518 appPlugins/ToolMilling.py:3254 +#: appPlugins/ToolDrilling.py:1518 appPlugins/ToolMilling.py:3268 msgid "Focus Z" msgstr "焦点 Z" -#: appPlugins/ToolDrilling.py:1540 appPlugins/ToolMilling.py:3220 +#: appPlugins/ToolDrilling.py:1540 appPlugins/ToolMilling.py:3234 msgid "Laser Power" msgstr "激光功率" -#: appPlugins/ToolDrilling.py:1644 appPlugins/ToolMilling.py:3375 +#: appPlugins/ToolDrilling.py:1644 appPlugins/ToolMilling.py:3389 msgid "Delete failed. There are no exclusion areas to delete." msgstr "删除失败。没有要删除的排除区域。" -#: appPlugins/ToolDrilling.py:1661 appPlugins/ToolMilling.py:3392 +#: appPlugins/ToolDrilling.py:1661 appPlugins/ToolMilling.py:3406 msgid "Delete failed. Nothing is selected." msgstr "删除失败。未选择任何内容。" #: appPlugins/ToolDrilling.py:1758 appPlugins/ToolDrilling.py:1773 -#: appPlugins/ToolMilling.py:3489 appPlugins/ToolMilling.py:3504 +#: appPlugins/ToolMilling.py:3503 appPlugins/ToolMilling.py:3518 msgid "Value edited in Exclusion Table." msgstr "排除表中的值已编辑。" -#: appPlugins/ToolDrilling.py:1916 camlib.py:4114 +#: appPlugins/ToolDrilling.py:1916 camlib.py:4123 msgid "The loaded Excellon file has no drills" msgstr "加载的Excellon文件没有钻孔" -#: appPlugins/ToolDrilling.py:1961 camlib.py:4032 +#: appPlugins/ToolDrilling.py:1961 camlib.py:4041 msgid "Creating a list of points to drill..." msgstr "正在创建要钻孔的点列表。。。" -#: appPlugins/ToolDrilling.py:1968 camlib.py:4061 +#: appPlugins/ToolDrilling.py:1968 camlib.py:4070 msgid "Failed. Drill points inside the exclusion zones." msgstr "失败。在禁区内钻孔。" -#: appPlugins/ToolDrilling.py:1984 camlib.py:4104 camlib.py:5495 camlib.py:5904 +#: appPlugins/ToolDrilling.py:1984 camlib.py:4113 camlib.py:5504 camlib.py:5913 msgid "Starting G-Code" msgstr "启动G代码" @@ -14471,7 +14479,7 @@ msgstr "启动G代码" msgid "Generating CNCJob..." msgstr "正在生成CNC任务。。。" -#: appPlugins/ToolDrilling.py:2083 camlib.py:3266 camlib.py:3701 camlib.py:5763 +#: appPlugins/ToolDrilling.py:2083 camlib.py:3275 camlib.py:3710 camlib.py:5772 msgid "The Toolchange X,Y format has to be (x, y)." msgstr "换刀X,Y格式必须为(X,Y)。" @@ -14479,7 +14487,7 @@ msgstr "换刀X,Y格式必须为(X,Y)。" msgid "Generating CNC Code" msgstr "生成CNC代码" -#: appPlugins/ToolDrilling.py:2299 appPlugins/ToolFilm.py:1191 +#: appPlugins/ToolDrilling.py:2299 appPlugins/ToolFilm.py:1244 msgid "Excellon object for drilling/milling operation." msgstr "用于钻孔/铣削操作的Excellon对象。" @@ -14499,9 +14507,9 @@ msgstr "" "将搜索并尝试替换工具表中的工具\n" "使用DB中具有接近直径值的工具。" -#: appPlugins/ToolDrilling.py:2393 appPlugins/ToolIsolation.py:3335 -#: appPlugins/ToolMilling.py:3864 appPlugins/ToolNCC.py:4349 -#: appPlugins/ToolPaint.py:3134 +#: appPlugins/ToolDrilling.py:2393 appPlugins/ToolIsolation.py:3333 +#: appPlugins/ToolMilling.py:3883 appPlugins/ToolNCC.py:4286 +#: appPlugins/ToolPaint.py:3139 msgid "" "The data used for creating GCode.\n" "Each tool store it's own set of such data." @@ -14509,39 +14517,25 @@ msgstr "" "用于创建GCode的数据。\n" "每个工具都存储自己的一组此类数据。" -#: appPlugins/ToolDrilling.py:2616 appPlugins/ToolIsolation.py:3468 -#: appPlugins/ToolMilling.py:4305 appPlugins/ToolNCC.py:4510 -#: appPlugins/ToolPaint.py:3228 +#: appPlugins/ToolDrilling.py:2616 appPlugins/ToolIsolation.py:3466 +#: appPlugins/ToolMilling.py:4324 appPlugins/ToolNCC.py:4446 +#: appPlugins/ToolPaint.py:3233 msgid "Apply parameters to all tools" msgstr "将参数应用于所有刀具" -#: appPlugins/ToolDrilling.py:2619 appPlugins/ToolIsolation.py:3471 -#: appPlugins/ToolMilling.py:4308 appPlugins/ToolNCC.py:4513 -#: appPlugins/ToolPaint.py:3231 +#: appPlugins/ToolDrilling.py:2619 appPlugins/ToolIsolation.py:3469 +#: appPlugins/ToolMilling.py:4327 appPlugins/ToolNCC.py:4449 +#: appPlugins/ToolPaint.py:3236 msgid "" "The parameters in the current form will be applied\n" "on all the tools from the Tool Table." msgstr "当前形式的参数将应用于刀具表中的所有刀具。" -#: appPlugins/ToolDrilling.py:2628 appPlugins/ToolIsolation.py:3480 -#: appPlugins/ToolMilling.py:4317 appPlugins/ToolNCC.py:4522 -#: appPlugins/ToolPaint.py:3240 -msgid "Common Parameters" -msgstr "公共参数" - -#: appPlugins/ToolDrilling.py:2630 appPlugins/ToolFollow.py:734 -#: appPlugins/ToolIsolation.py:3482 appPlugins/ToolMilling.py:4319 -#: appPlugins/ToolNCC.py:4524 appPlugins/ToolPaint.py:3241 -#: appPlugins/ToolPanelize.py:1298 appPlugins/ToolSub.py:815 -msgid "Parameters that are common for all tools." -msgstr "所有刀具通用的参数。" - -#: appPlugins/ToolDrilling.py:2641 appPlugins/ToolMilling.py:4330 -#: appPlugins/ToolSolderPaste.py:1360 +#: appPlugins/ToolDrilling.py:2641 appPlugins/ToolMilling.py:4349 msgid "Tool change Z" msgstr "换刀Z" -#: appPlugins/ToolDrilling.py:2717 appPlugins/ToolMilling.py:4393 +#: appPlugins/ToolDrilling.py:2717 appPlugins/ToolMilling.py:4412 msgid "X,Y coordinates" msgstr "X,Y坐标" @@ -14553,56 +14547,55 @@ msgstr "" "指示的预处理器JSON文件\n" "Excellon对象的G代码输出。" -#: appPlugins/ToolDrilling.py:2778 appPlugins/ToolMilling.py:4500 +#: appPlugins/ToolDrilling.py:2778 appPlugins/ToolMilling.py:4519 msgid "Add exclusion areas" msgstr "添加排除区域" -#: appPlugins/ToolDrilling.py:2805 appPlugins/ToolMilling.py:4528 +#: appPlugins/ToolDrilling.py:2805 appPlugins/ToolMilling.py:4547 msgid "This is the Area ID." msgstr "这是区域ID。" -#: appPlugins/ToolDrilling.py:2807 appPlugins/ToolMilling.py:4530 +#: appPlugins/ToolDrilling.py:2807 appPlugins/ToolMilling.py:4549 msgid "Type of the object where the exclusion area was added." msgstr "添加排除区域的对象的类型。" -#: appPlugins/ToolDrilling.py:2809 appPlugins/ToolMilling.py:4532 +#: appPlugins/ToolDrilling.py:2809 appPlugins/ToolMilling.py:4551 msgid "" "The strategy used for exclusion area. Go around the exclusion areas or over " "it." msgstr "用于排除区域的策略。绕过禁区或越过禁区。" -#: appPlugins/ToolDrilling.py:2811 appPlugins/ToolMilling.py:4534 +#: appPlugins/ToolDrilling.py:2811 appPlugins/ToolMilling.py:4553 msgid "" "If the strategy is to go over the area then this is the height at which the " "tool will go to avoid the exclusion area." msgstr "如果策略是越过该区域,则这是工具避开排除区域的高度。" -#: appPlugins/ToolDrilling.py:2845 appPlugins/ToolMilling.py:4568 +#: appPlugins/ToolDrilling.py:2845 appPlugins/ToolMilling.py:4587 msgid "Add Area:" msgstr "添加区域:" -#: appPlugins/ToolDrilling.py:2846 appPlugins/ToolMilling.py:4569 +#: appPlugins/ToolDrilling.py:2846 appPlugins/ToolMilling.py:4588 msgid "Add an Exclusion Area." msgstr "添加一个排除区域。" -#: appPlugins/ToolDrilling.py:2864 appPlugins/ToolMilling.py:4587 +#: appPlugins/ToolDrilling.py:2864 appPlugins/ToolMilling.py:4606 msgid "Delete all exclusion areas." msgstr "删除所有排除区域。" -#: appPlugins/ToolDrilling.py:2867 appPlugins/ToolMilling.py:4590 +#: appPlugins/ToolDrilling.py:2867 appPlugins/ToolMilling.py:4609 msgid "Delete Selected" msgstr "删除所选内容" -#: appPlugins/ToolDrilling.py:2868 appPlugins/ToolMilling.py:4591 +#: appPlugins/ToolDrilling.py:2868 appPlugins/ToolMilling.py:4610 msgid "Delete all exclusion areas that are selected in the table." msgstr "删除表中选定的所有排除区域。" -#: appPlugins/ToolDrilling.py:2882 appPlugins/ToolMilling.py:4603 -#: appPlugins/ToolSolderPaste.py:1542 +#: appPlugins/ToolDrilling.py:2884 appPlugins/ToolMilling.py:4625 msgid "Generate CNCJob object" msgstr "生成CNC任务" -#: appPlugins/ToolDrilling.py:2885 appPlugins/ToolMilling.py:4606 +#: appPlugins/ToolDrilling.py:2887 appPlugins/ToolMilling.py:4628 msgid "" "Generate the CNC Job.\n" "If milling then an additional Geometry object will be created.\n" @@ -14615,29 +14608,29 @@ msgstr "" "在刀具表中添加/选择至少一个刀具。\n" "单击#标题选择全部,或Ctrl+LMB或自定义工具选择。" -#: appPlugins/ToolEtchCompensation.py:103 -#: appPlugins/ToolEtchCompensation.py:305 +#: appPlugins/ToolEtchCompensation.py:104 +#: appPlugins/ToolEtchCompensation.py:302 msgid "Etch Compensation" msgstr "蚀刻补偿" -#: appPlugins/ToolEtchCompensation.py:206 -#: appPlugins/ToolEtchCompensation.py:220 +#: appPlugins/ToolEtchCompensation.py:207 +#: appPlugins/ToolEtchCompensation.py:221 msgid "Missing parameter value." msgstr "缺少参数值。" -#: appPlugins/ToolEtchCompensation.py:335 +#: appPlugins/ToolEtchCompensation.py:332 msgid "Gerber object that will be compensated." msgstr "Gerber 对象将得到补偿。" -#: appPlugins/ToolEtchCompensation.py:352 +#: appPlugins/ToolEtchCompensation.py:349 msgid "Conversion utilities" msgstr "转换工具" -#: appPlugins/ToolEtchCompensation.py:363 +#: appPlugins/ToolEtchCompensation.py:360 msgid "Oz to Microns" msgstr "盎司转为微米" -#: appPlugins/ToolEtchCompensation.py:365 +#: appPlugins/ToolEtchCompensation.py:362 msgid "" "Will convert from oz thickness to microns [um].\n" "Can use formulas with operators: /, *, +, -, %, .\n" @@ -14647,20 +14640,20 @@ msgstr "" "可以使用带有运算符的公式:/、*、+、-、%、.\n" "实数使用点小数分隔符。" -#: appPlugins/ToolEtchCompensation.py:374 +#: appPlugins/ToolEtchCompensation.py:371 msgid "Oz value" msgstr "盎司值" -#: appPlugins/ToolEtchCompensation.py:376 -#: appPlugins/ToolEtchCompensation.py:398 +#: appPlugins/ToolEtchCompensation.py:373 +#: appPlugins/ToolEtchCompensation.py:395 msgid "Microns value" msgstr "微米值" -#: appPlugins/ToolEtchCompensation.py:385 +#: appPlugins/ToolEtchCompensation.py:382 msgid "Mils to Microns" msgstr "Mils到微米" -#: appPlugins/ToolEtchCompensation.py:387 +#: appPlugins/ToolEtchCompensation.py:384 msgid "" "Will convert from mils to microns [um].\n" "Can use formulas with operators: /, *, +, -, %, .\n" @@ -14670,15 +14663,15 @@ msgstr "" "可以将公式与运算符:/、*、+、-、%一起使用。\n" "实数使用点小数分隔符。" -#: appPlugins/ToolEtchCompensation.py:396 +#: appPlugins/ToolEtchCompensation.py:393 msgid "Mils value" msgstr "Mils值" -#: appPlugins/ToolEtchCompensation.py:420 +#: appPlugins/ToolEtchCompensation.py:417 msgid "Copper Thickness" msgstr "铜厚度" -#: appPlugins/ToolEtchCompensation.py:422 +#: appPlugins/ToolEtchCompensation.py:419 msgid "" "The thickness of the copper foil.\n" "In microns [um]." @@ -14686,11 +14679,11 @@ msgstr "" "铜箔的厚度。\n" "单位为微米[um]。" -#: appPlugins/ToolEtchCompensation.py:432 +#: appPlugins/ToolEtchCompensation.py:429 msgid "Ratio" msgstr "比率" -#: appPlugins/ToolEtchCompensation.py:434 +#: appPlugins/ToolEtchCompensation.py:431 msgid "" "The ratio of lateral etch versus depth etch.\n" "Can be:\n" @@ -14702,32 +14695,32 @@ msgstr "" "-自定义->用户将输入自定义值\n" "-预选->取决于蚀刻剂选择的值" -#: appPlugins/ToolEtchCompensation.py:440 -#: appPlugins/ToolEtchCompensation.py:465 +#: appPlugins/ToolEtchCompensation.py:437 +#: appPlugins/ToolEtchCompensation.py:462 msgid "Etch Factor" msgstr "蚀刻系数" -#: appPlugins/ToolEtchCompensation.py:441 +#: appPlugins/ToolEtchCompensation.py:438 msgid "Etchants list" msgstr "蚀刻剂清单" -#: appPlugins/ToolEtchCompensation.py:442 +#: appPlugins/ToolEtchCompensation.py:439 msgid "Manual offset" msgstr "手动偏移" -#: appPlugins/ToolEtchCompensation.py:454 +#: appPlugins/ToolEtchCompensation.py:451 msgid "Etchants" msgstr "蚀刻剂" -#: appPlugins/ToolEtchCompensation.py:456 +#: appPlugins/ToolEtchCompensation.py:453 msgid "A list of etchants." msgstr "蚀刻剂清单。" -#: appPlugins/ToolEtchCompensation.py:459 +#: appPlugins/ToolEtchCompensation.py:456 msgid "Alkaline baths" msgstr "碱浴" -#: appPlugins/ToolEtchCompensation.py:467 +#: appPlugins/ToolEtchCompensation.py:464 msgid "" "The ratio between depth etch and lateral etch .\n" "Accepts real numbers and formulas using the operators: /,*,+,-,%" @@ -14735,56 +14728,60 @@ msgstr "" "深度蚀刻和横向蚀刻之间的比率。\n" "接受实数和使用运算符的公式:/,*,+,-,%" -#: appPlugins/ToolEtchCompensation.py:471 +#: appPlugins/ToolEtchCompensation.py:468 msgid "Real number or formula" msgstr "实数或公式" -#: appPlugins/ToolEtchCompensation.py:479 +#: appPlugins/ToolEtchCompensation.py:476 msgid "" "Value with which to increase or decrease (buffer)\n" "the copper features. In microns [um]." msgstr "用于增加或减少(缓冲)铜特征的值。单位为微米[um]。" -#: appPlugins/ToolEtchCompensation.py:500 +#: appPlugins/ToolEtchCompensation.py:497 msgid "Compensate" msgstr "补偿" -#: appPlugins/ToolEtchCompensation.py:503 +#: appPlugins/ToolEtchCompensation.py:500 msgid "" "Will increase the copper features thickness to compensate the lateral etch." msgstr "将增加铜特征厚度以补偿横向蚀刻。" -#: appPlugins/ToolExtract.py:446 appPlugins/ToolExtract.py:533 -#: appPlugins/ToolExtract.py:620 +#: appPlugins/ToolExtract.py:387 +msgid "extracted" +msgstr "提取" + +#: appPlugins/ToolExtract.py:463 appPlugins/ToolExtract.py:568 +#: appPlugins/ToolExtract.py:668 msgid "No drills extracted. Try different parameters." msgstr "没有提取钻孔。尝试不同的参数。" -#: appPlugins/ToolExtract.py:724 +#: appPlugins/ToolExtract.py:765 msgid "No soldermask extracted." msgstr "未提取到阻焊层。" -#: appPlugins/ToolExtract.py:773 appPlugins/ToolExtract.py:782 -#: appPlugins/ToolExtract.py:786 +#: appPlugins/ToolExtract.py:814 appPlugins/ToolExtract.py:823 +#: appPlugins/ToolExtract.py:827 msgid "No cutout extracted." msgstr "未提取到切割。" -#: appPlugins/ToolExtract.py:924 +#: appPlugins/ToolExtract.py:970 msgid "Gerber object from which to extract drill holes or soldermask." msgstr "从中提取钻孔或阻焊层的 Gerber 对象。" -#: appPlugins/ToolExtract.py:966 appPlugins/ToolPunchGerber.py:2040 +#: appPlugins/ToolExtract.py:1012 appPlugins/ToolPunchGerber.py:2040 msgid "Process all Pads." msgstr "处理所有焊盘。" -#: appPlugins/ToolExtract.py:1043 appPlugins/ToolExtract.py:1231 +#: appPlugins/ToolExtract.py:1089 appPlugins/ToolExtract.py:1277 msgid "Extract Drills" msgstr "提取孔" -#: appPlugins/ToolExtract.py:1045 +#: appPlugins/ToolExtract.py:1091 msgid "Extract an Excellon object from the Gerber pads." msgstr "将Gerber中的焊盘提取为Excellon对象。" -#: appPlugins/ToolExtract.py:1234 +#: appPlugins/ToolExtract.py:1280 msgid "Extract drills from a given Gerber file." msgstr "从给定的Gerber文件中提取孔。" @@ -14792,23 +14789,23 @@ msgstr "从给定的Gerber文件中提取孔。" msgid "Click to add first Fiducial. Bottom Left..." msgstr "单击以添加第一个基准点。左下角。。。" -#: appPlugins/ToolFiducials.py:637 +#: appPlugins/ToolFiducials.py:644 msgid "Click to add the last fiducial. Top Right..." msgstr "单击以添加最后一个基准点。右上角。。。" -#: appPlugins/ToolFiducials.py:642 +#: appPlugins/ToolFiducials.py:649 msgid "Click to add the second fiducial. Top Left or Bottom Right..." msgstr "单击以添加第二个基准点。左上角或右下角。。。" -#: appPlugins/ToolFiducials.py:748 +#: appPlugins/ToolFiducials.py:755 msgid "Fiducials Tool exit." msgstr "基准点工具退出。" -#: appPlugins/ToolFiducials.py:848 +#: appPlugins/ToolFiducials.py:855 msgid "Gerber object for adding fiducials and soldermask openings." msgstr "用于添加基准点和阻焊层开口的 Gerber 对象。" -#: appPlugins/ToolFiducials.py:865 +#: appPlugins/ToolFiducials.py:872 msgid "" "A table with the fiducial points coordinates,\n" "in the format (x, y)." @@ -14816,27 +14813,27 @@ msgstr "" "带有基准点坐标的表格,\n" "格式为(x,y)。" -#: appPlugins/ToolFiducials.py:1036 +#: appPlugins/ToolFiducials.py:1043 msgid "Thickness of the line that makes the fiducial." msgstr "构成基准点的线的厚度。" -#: appPlugins/ToolFiducials.py:1069 +#: appPlugins/ToolFiducials.py:1076 msgid "Mode:" msgstr "模式:" -#: appPlugins/ToolFiducials.py:1078 +#: appPlugins/ToolFiducials.py:1087 msgid "Add Fiducial" msgstr "添加基准点" -#: appPlugins/ToolFiducials.py:1081 +#: appPlugins/ToolFiducials.py:1090 msgid "Will add a polygon on the copper layer to serve as fiducial." msgstr "将在铜层上添加一个多边形作为基准点。" -#: appPlugins/ToolFiducials.py:1092 +#: appPlugins/ToolFiducials.py:1101 msgid "Add Soldermask Opening" msgstr "添加阻焊层开口" -#: appPlugins/ToolFiducials.py:1094 +#: appPlugins/ToolFiducials.py:1103 msgid "" "Will add a polygon on the soldermask layer\n" "to serve as fiducial opening.\n" @@ -14846,51 +14843,51 @@ msgstr "" "将在阻焊层上添加一个多边形作为基准点开口。\n" "直径始终是铜基准点直径的两倍。" -#: appPlugins/ToolFilm.py:306 +#: appPlugins/ToolFilm.py:309 msgid "Load an object for Film and retry." msgstr "请为胶片加载对象,然后重试。" -#: appPlugins/ToolFilm.py:313 +#: appPlugins/ToolFilm.py:316 msgid "Load an object for Box and retry." msgstr "为框加载对象,然后重试。" -#: appPlugins/ToolFilm.py:328 +#: appPlugins/ToolFilm.py:331 msgid "Generating Film ..." msgstr "正在生成胶片。。。" -#: appPlugins/ToolFilm.py:380 appPlugins/ToolFilm.py:385 +#: appPlugins/ToolFilm.py:383 appPlugins/ToolFilm.py:388 msgid "Export positive film" msgstr "导出正片" -#: appPlugins/ToolFilm.py:417 +#: appPlugins/ToolFilm.py:420 msgid "" "No Excellon object selected. Load an object for punching reference and retry." msgstr "未选择Excellon对象。加载用于引用的对象,然后重试。" -#: appPlugins/ToolFilm.py:441 appPlugins/ToolFilm.py:453 +#: appPlugins/ToolFilm.py:444 appPlugins/ToolFilm.py:456 #: appPlugins/ToolPunchGerber.py:802 appPlugins/ToolPunchGerber.py:935 msgid "" "Failed. Punch hole size is bigger than some of the apertures in the Gerber " "object." msgstr "失败。打孔尺寸大于Gerber对象中的某些孔径。" -#: appPlugins/ToolFilm.py:471 appPlugins/ToolPunchGerber.py:875 +#: appPlugins/ToolFilm.py:474 appPlugins/ToolPunchGerber.py:875 #: appPlugins/ToolPunchGerber.py:970 msgid "" "Failed. The new object geometry is the same as the one in the source object " "geometry..." msgstr "失败。新对象几何体与源对象几何体中的几何体相同。。。" -#: appPlugins/ToolFilm.py:529 appPlugins/ToolFilm.py:534 +#: appPlugins/ToolFilm.py:535 appPlugins/ToolFilm.py:540 msgid "Export negative film" msgstr "导出负片" -#: appPlugins/ToolFilm.py:599 appPlugins/ToolFilm.py:907 -#: appPlugins/ToolPanelize.py:330 +#: appPlugins/ToolFilm.py:610 appPlugins/ToolFilm.py:960 +#: appPlugins/ToolPanelize.py:331 msgid "No object Box. Using instead" msgstr "没有对象框。插入" -#: appPlugins/ToolFilm.py:817 appPlugins/ToolFilm.py:1090 +#: appPlugins/ToolFilm.py:864 appPlugins/ToolFilm.py:1143 msgid "" "The artwork has to be within the selected page size in order to be visible.\n" "For 'Bounds' page size, it needs to be in the first quadrant." @@ -14898,11 +14895,11 @@ msgstr "" "图稿必须在选定的页面大小内才能可见。\n" "对于“边界”页面大小,它需要位于第一象限。" -#: appPlugins/ToolFilm.py:844 appPlugins/ToolFilm.py:1117 +#: appPlugins/ToolFilm.py:895 appPlugins/ToolFilm.py:1170 msgid "Film file exported to" msgstr "胶片文件导出到" -#: appPlugins/ToolFilm.py:1208 +#: appPlugins/ToolFilm.py:1261 msgid "" "Specify the type of object for which to create the film.\n" "The object can be of type: Gerber or Geometry.\n" @@ -14913,7 +14910,7 @@ msgstr "" "对象的类型可以是:Gerber或Geometry。\n" "此处的选择决定了胶片对象组合框中对象的类型。" -#: appPlugins/ToolFilm.py:1231 +#: appPlugins/ToolFilm.py:1284 msgid "" "Specify the type of object to be used as an container for\n" "film creation. It can be: Gerber or Geometry type.The selection here decide " @@ -14923,11 +14920,11 @@ msgstr "" "指定要用作胶片创建容器的对象类型。它可以是:Gerber或Geometry 此处的选择决定了" "框对象组合框中的对象类型。" -#: appPlugins/ToolFilm.py:1484 +#: appPlugins/ToolFilm.py:1560 msgid "Punch drill holes" msgstr "打孔" -#: appPlugins/ToolFilm.py:1485 +#: appPlugins/ToolFilm.py:1561 msgid "" "When checked the generated film will have holes in pads when\n" "the generated film is positive. This is done to help drilling,\n" @@ -14936,11 +14933,11 @@ msgstr "" "检查时,当生成的胶片为正片时,生成的胶片将在焊盘上有孔。当手动操作时,这样做" "是为了帮助钻孔。" -#: appPlugins/ToolFilm.py:1501 +#: appPlugins/ToolFilm.py:1577 msgid "Source" msgstr "源" -#: appPlugins/ToolFilm.py:1503 +#: appPlugins/ToolFilm.py:1579 msgid "" "The punch hole source can be:\n" "- Excellon -> an Excellon holes center will serve as reference.\n" @@ -14950,32 +14947,28 @@ msgstr "" "-Excellon->Excellon孔中心将作为参考。\n" "-焊盘中心->将尝试使用焊盘中心作为参考。" -#: appPlugins/ToolFilm.py:1508 +#: appPlugins/ToolFilm.py:1584 msgid "Pad center" msgstr "焊盘中心" -#: appPlugins/ToolFilm.py:1513 -msgid "Excellon Obj" -msgstr "Excellon对象" - -#: appPlugins/ToolFilm.py:1515 +#: appPlugins/ToolFilm.py:1591 msgid "" "Remove the geometry of Excellon from the Film to create the holes in pads." msgstr "从胶片上去除Excelon的几何图形,以在焊盘上创建孔。" -#: appPlugins/ToolFilm.py:1529 +#: appPlugins/ToolFilm.py:1602 msgid "Punch Size" msgstr "打孔尺寸" -#: appPlugins/ToolFilm.py:1530 +#: appPlugins/ToolFilm.py:1603 msgid "The value here will control how big is the punch hole in the pads." msgstr "此处的值将控制焊盘上的打孔大小。" -#: appPlugins/ToolFilm.py:1669 +#: appPlugins/ToolFilm.py:1744 msgid "Save Film" msgstr "保存胶片" -#: appPlugins/ToolFilm.py:1672 +#: appPlugins/ToolFilm.py:1747 msgid "" "Create a Film for the selected object, within\n" "the specified box. Does not create a new \n" @@ -14985,30 +14978,30 @@ msgstr "" "在指定框内为选定对象创建胶片。不创建新的FlatCAM对象,但直接将其保存为选定格" "式。" -#: appPlugins/ToolFilm.py:1754 +#: appPlugins/ToolFilm.py:1827 msgid "" "Using the Pad center does not work on Geometry objects. Only a Gerber object " "has pads." msgstr "使用焊盘中心不适用于Geometry对象。只有Gerber对象具有焊盘。" -#: appPlugins/ToolFollow.py:338 appPlugins/ToolFollow.py:409 +#: appPlugins/ToolFollow.py:335 appPlugins/ToolFollow.py:402 msgid "Failed to create Follow Geometry." msgstr "未能创建跟随Geometry。" -#: appPlugins/ToolFollow.py:694 +#: appPlugins/ToolFollow.py:687 msgid "" "Create a Geometry object with\n" "toolpaths to cut through the middle of polygons." msgstr "创建一个带有刀具路径的Geometry对象以切割多边形的内部。" -#: appPlugins/ToolFollow.py:717 +#: appPlugins/ToolFollow.py:710 msgid "" "A Gerber object to be followed.\n" "Create a Geometry object with a path\n" "following the Gerber traces." msgstr "要跟踪的 Gerber 对象。创建一个 Geometry 对象,其路径遵循 Gerber 轨迹。" -#: appPlugins/ToolFollow.py:746 +#: appPlugins/ToolFollow.py:739 msgid "" "Selection of area to be processed.\n" "- 'All Polygons' - the process will start after click.\n" @@ -15027,26 +15020,26 @@ msgstr "图像导入" msgid "Import IMAGE" msgstr "导入图像" -#: appPlugins/ToolImage.py:169 appPlugins/ToolPDF.py:114 app_Main.py:10873 -#: app_Main.py:10929 app_Main.py:11025 app_Main.py:11065 app_Main.py:11132 -#: app_Main.py:11289 app_Main.py:11376 +#: appPlugins/ToolImage.py:169 appPlugins/ToolPDF.py:114 app_Main.py:10852 +#: app_Main.py:10908 app_Main.py:11004 app_Main.py:11044 app_Main.py:11111 +#: app_Main.py:11268 app_Main.py:11355 msgid "File no longer available." msgstr "文件不再可用。" -#: appPlugins/ToolImage.py:181 app_Main.py:10883 app_Main.py:10939 +#: appPlugins/ToolImage.py:181 app_Main.py:10862 app_Main.py:10918 msgid "" "Not supported type is picked as parameter. Only Geometry and Gerber are " "supported" msgstr "选择不支持的类型作为参数。仅支持Geometry和Gerber" #: appPlugins/ToolImage.py:190 appPlugins/ToolPcbWizard.py:373 -#: app_Main.py:10902 app_Main.py:10960 tclCommands/TclCommandImportSvg.py:84 +#: app_Main.py:10881 app_Main.py:10939 tclCommands/TclCommandImportSvg.py:84 msgid "Importing" msgstr "导入" -#: appPlugins/ToolImage.py:202 appPlugins/ToolPDF.py:230 app_Main.py:10900 -#: app_Main.py:10958 app_Main.py:11048 app_Main.py:11116 app_Main.py:11185 -#: app_Main.py:11250 app_Main.py:11310 +#: appPlugins/ToolImage.py:202 appPlugins/ToolPDF.py:230 app_Main.py:10879 +#: app_Main.py:10937 app_Main.py:11027 app_Main.py:11095 app_Main.py:11164 +#: app_Main.py:11229 app_Main.py:11289 msgid "Opened" msgstr "已打开" @@ -15145,24 +15138,24 @@ msgstr "导入图像" msgid "Open a image of raster type and then import it in FlatCAM." msgstr "打开栅格类型的图像,然后将其导入FlatCAM。" -#: appPlugins/ToolInvertGerber.py:245 +#: appPlugins/ToolInvertGerber.py:237 msgid "Gerber object that will be inverted." msgstr "要反转的Gerber对象。" -#: appPlugins/ToolInvertGerber.py:266 +#: appPlugins/ToolInvertGerber.py:258 msgid "Parameters for this tool" msgstr "此工具的参数" -#: appPlugins/ToolInvertGerber.py:313 +#: appPlugins/ToolInvertGerber.py:305 msgid "" "Will invert the Gerber object: areas that have copper\n" "will be empty of copper and previous empty area will be\n" "filled with copper." msgstr "将反转Gerber对象:有铜的区域将没有铜,之前的空白区域将充满铜。" -#: appPlugins/ToolIsolation.py:1033 appPlugins/ToolIsolation.py:1173 -#: appPlugins/ToolNCC.py:1017 appPlugins/ToolNCC.py:1162 -#: appPlugins/ToolOptimal.py:217 +#: appPlugins/ToolIsolation.py:1030 appPlugins/ToolIsolation.py:1169 +#: appPlugins/ToolNCC.py:969 appPlugins/ToolNCC.py:1113 +#: appPlugins/ToolOptimal.py:263 msgid "" "The Gerber object has one Polygon as geometry.\n" "There are no distances between geometry elements to be found." @@ -15170,86 +15163,86 @@ msgstr "" "Gerber对象有一个多边形作为几何体。\n" "找不到几何图元之间的距离。" -#: appPlugins/ToolIsolation.py:1066 appPlugins/ToolIsolation.py:1131 -#: appPlugins/ToolNCC.py:1050 appPlugins/ToolNCC.py:1119 +#: appPlugins/ToolIsolation.py:1063 appPlugins/ToolIsolation.py:1128 +#: appPlugins/ToolNCC.py:1002 appPlugins/ToolNCC.py:1071 msgid "Checking tools for validity." msgstr "检查工具的有效性。" -#: appPlugins/ToolIsolation.py:1083 appPlugins/ToolIsolation.py:1148 -#: appPlugins/ToolNCC.py:1067 appPlugins/ToolNCC.py:1136 +#: appPlugins/ToolIsolation.py:1080 appPlugins/ToolIsolation.py:1145 +#: appPlugins/ToolNCC.py:1019 appPlugins/ToolNCC.py:1088 msgid "Checking ..." msgstr "检察中。。。" -#: appPlugins/ToolIsolation.py:1109 appPlugins/ToolIsolation.py:1658 -#: appPlugins/ToolIsolation.py:1858 appPlugins/ToolIsolation.py:2040 -#: appPlugins/ToolNCC.py:1092 appPlugins/ToolNCC.py:1612 -#: appPlugins/ToolPaint.py:1178 appPlugins/ToolPaint.py:1894 +#: appPlugins/ToolIsolation.py:1106 appPlugins/ToolIsolation.py:1654 +#: appPlugins/ToolIsolation.py:1854 appPlugins/ToolIsolation.py:2036 +#: appPlugins/ToolNCC.py:1044 appPlugins/ToolNCC.py:1563 +#: appPlugins/ToolPaint.py:1178 appPlugins/ToolPaint.py:1876 msgid "There are no tools selected in the Tool Table." msgstr "在刀具表中未选择任何刀具。" -#: appPlugins/ToolIsolation.py:1117 +#: appPlugins/ToolIsolation.py:1114 msgid "" "Incomplete isolation. At least one tool could not do a complete isolation." msgstr "不完全隔离。至少有一个刀具无法完成完全隔离。" -#: appPlugins/ToolIsolation.py:1219 appPlugins/ToolNCC.py:1207 +#: appPlugins/ToolIsolation.py:1215 appPlugins/ToolNCC.py:1158 msgid "Optimal tool diameter found" msgstr "找到最佳刀具直径" -#: appPlugins/ToolIsolation.py:1363 appPlugins/ToolMilling.py:2082 -#: appPlugins/ToolNCC.py:1356 appPlugins/ToolPaint.py:961 +#: appPlugins/ToolIsolation.py:1359 appPlugins/ToolMilling.py:2096 +#: appPlugins/ToolNCC.py:1307 appPlugins/ToolPaint.py:961 msgid "New tool added to Tool Table from Tools Database." msgstr "新刀具从刀具数据库添加到刀具表中。" -#: appPlugins/ToolIsolation.py:1421 appPlugins/ToolNCC.py:1416 +#: appPlugins/ToolIsolation.py:1417 appPlugins/ToolNCC.py:1367 #: appPlugins/ToolPaint.py:1020 msgid "Default tool added to Tool Table." msgstr "添加到刀具表的默认刀具。" -#: appPlugins/ToolIsolation.py:1447 appPlugins/ToolNCC.py:1473 +#: appPlugins/ToolIsolation.py:1443 appPlugins/ToolNCC.py:1424 #: appPlugins/ToolPaint.py:1045 msgid "Tool from Tool Table was edited." msgstr "已编辑刀具表中的刀具。" -#: appPlugins/ToolIsolation.py:1460 appPlugins/ToolNCC.py:1486 -#: appPlugins/ToolPaint.py:1058 appPlugins/ToolSolderPaste.py:601 +#: appPlugins/ToolIsolation.py:1456 appPlugins/ToolNCC.py:1437 +#: appPlugins/ToolPaint.py:1058 appPlugins/ToolSolderPaste.py:612 msgid "Cancelled. New diameter value is already in the Tool Table." msgstr "取消。新直径值已在刀具表中。" -#: appPlugins/ToolIsolation.py:1511 appPlugins/ToolNCC.py:1537 -#: appPlugins/ToolPaint.py:1108 appPlugins/ToolSolderPaste.py:646 +#: appPlugins/ToolIsolation.py:1507 appPlugins/ToolNCC.py:1488 +#: appPlugins/ToolPaint.py:1108 appPlugins/ToolSolderPaste.py:657 msgid "Delete failed. Select a tool to delete." msgstr "删除失败。选择要删除的刀具。" -#: appPlugins/ToolIsolation.py:1517 appPlugins/ToolNCC.py:1543 +#: appPlugins/ToolIsolation.py:1513 appPlugins/ToolNCC.py:1494 #: appPlugins/ToolPaint.py:1114 msgid "Tool(s) deleted from Tool Table." msgstr "从刀具表中删除刀具。" -#: appPlugins/ToolIsolation.py:1568 +#: appPlugins/ToolIsolation.py:1564 msgid "Isolating" msgstr "隔离" -#: appPlugins/ToolIsolation.py:1612 +#: appPlugins/ToolIsolation.py:1608 msgid "Click on a polygon to isolate it." msgstr "单击多边形以将其隔离。" -#: appPlugins/ToolIsolation.py:1741 appPlugins/ToolIsolation.py:1766 -#: appPlugins/ToolIsolation.py:1917 appPlugins/ToolIsolation.py:2104 +#: appPlugins/ToolIsolation.py:1737 appPlugins/ToolIsolation.py:1762 +#: appPlugins/ToolIsolation.py:1913 appPlugins/ToolIsolation.py:2101 msgid "Subtracting Geo" msgstr "减去几何体" -#: appPlugins/ToolIsolation.py:1745 appPlugins/ToolIsolation.py:1921 -#: appPlugins/ToolIsolation.py:2108 +#: appPlugins/ToolIsolation.py:1741 appPlugins/ToolIsolation.py:1917 +#: appPlugins/ToolIsolation.py:2105 msgid "Intersecting Geo" msgstr "插入几何体" -#: appPlugins/ToolIsolation.py:1794 appPlugins/ToolIsolation.py:1986 -#: appPlugins/ToolIsolation.py:2170 +#: appPlugins/ToolIsolation.py:1790 appPlugins/ToolIsolation.py:1982 +#: appPlugins/ToolIsolation.py:2167 msgid "Empty Geometry in" msgstr "清空Geometry自" -#: appPlugins/ToolIsolation.py:1995 +#: appPlugins/ToolIsolation.py:1991 msgid "" "Partial failure. The geometry was processed with all tools.\n" "But there are still not-isolated geometry elements. Try to include a tool " @@ -15258,48 +15251,48 @@ msgstr "" "部分失效。几何图形是用所有工具处理的。\n" "但仍然没有孤立的几何图元。尽量使用直径较小的工具。" -#: appPlugins/ToolIsolation.py:1998 +#: appPlugins/ToolIsolation.py:1994 msgid "" "The following are coordinates for the copper features that could not be " "isolated:" msgstr "以下是无法隔离的铜特征的坐标:" -#: appPlugins/ToolIsolation.py:2347 appPlugins/ToolPaint.py:1287 +#: appPlugins/ToolIsolation.py:2344 appPlugins/ToolPaint.py:1289 msgid "Removed polygon" msgstr "移除多边形" -#: appPlugins/ToolIsolation.py:2348 appPlugins/ToolPaint.py:1288 +#: appPlugins/ToolIsolation.py:2345 appPlugins/ToolPaint.py:1290 msgid "Click to add/remove next polygon or right click to start." msgstr "单击以添加/删除下一个多边形,或右键单击以开始。" -#: appPlugins/ToolIsolation.py:2353 appPlugins/ToolPaint.py:1293 +#: appPlugins/ToolIsolation.py:2350 appPlugins/ToolPaint.py:1295 msgid "No polygon detected under click position." msgstr "在“单击位置”下未检测到多边形。" -#: appPlugins/ToolIsolation.py:2383 appPlugins/ToolPaint.py:1323 +#: appPlugins/ToolIsolation.py:2380 appPlugins/ToolPaint.py:1325 #: appPlugins/ToolPunchGerber.py:1761 msgid "List of single polygons is empty. Aborting." msgstr "单个多边形的列表为空。终止。" -#: appPlugins/ToolIsolation.py:2519 +#: appPlugins/ToolIsolation.py:2516 msgid "Click the end point of the paint area." msgstr "单击绘制区域的端点。" -#: appPlugins/ToolIsolation.py:2774 appPlugins/ToolNCC.py:3999 -#: appPlugins/ToolPaint.py:2793 app_Main.py:6601 app_Main.py:6620 +#: appPlugins/ToolIsolation.py:2771 appPlugins/ToolNCC.py:3941 +#: appPlugins/ToolPaint.py:2805 app_Main.py:6578 app_Main.py:6597 msgid "Tool from DB added in Tool Table." msgstr "新刀具从刀具数据库添加到刀具表中。" -#: appPlugins/ToolIsolation.py:2824 appPlugins/ToolNCC.py:4048 -#: appPlugins/ToolPaint.py:2849 +#: appPlugins/ToolIsolation.py:2821 appPlugins/ToolNCC.py:3990 +#: appPlugins/ToolPaint.py:2861 msgid "New tool added to Tool Table." msgstr "新刀具添加到刀具表中。" -#: appPlugins/ToolIsolation.py:3163 +#: appPlugins/ToolIsolation.py:3167 msgid "Gerber object for isolation routing." msgstr "用于隔离线路的 Gerber 对象。" -#: appPlugins/ToolIsolation.py:3187 appPlugins/ToolNCC.py:4186 +#: appPlugins/ToolIsolation.py:3191 appPlugins/ToolNCC.py:4128 msgid "" "Tools pool from which the algorithm\n" "will pick the ones used for copper clearing." @@ -15307,7 +15300,7 @@ msgstr "" "从中提取算法的刀具池\n" "将挑选用于铜清理。" -#: appPlugins/ToolIsolation.py:3211 +#: appPlugins/ToolIsolation.py:3215 msgid "" "This is the Tool Number.\n" "Isolation routing will start with the tool with the biggest \n" @@ -15321,27 +15314,27 @@ msgstr "" "只有创建隔离几何图形的工具仍将出现在生成的几何图形中。这是因为使用某些工具," "此功能将无法创建布管几何图形。" -#: appPlugins/ToolIsolation.py:3254 appPlugins/ToolMilling.py:3797 -#: appPlugins/ToolNCC.py:230 appPlugins/ToolNCC.py:4269 -#: appPlugins/ToolPaint.py:227 appPlugins/ToolPaint.py:3068 +#: appPlugins/ToolIsolation.py:3257 appPlugins/ToolMilling.py:3816 +#: appPlugins/ToolNCC.py:230 appPlugins/ToolNCC.py:4207 +#: appPlugins/ToolPaint.py:227 appPlugins/ToolPaint.py:3073 msgid "Add from DB" msgstr "从数据库添加" -#: appPlugins/ToolIsolation.py:3279 appPlugins/ToolNCC.py:4294 +#: appPlugins/ToolIsolation.py:3279 appPlugins/ToolNCC.py:4234 msgid "" "Find a tool diameter that is guaranteed\n" "to do a complete isolation." msgstr "找到保证完全隔离的工具直径。" -#: appPlugins/ToolIsolation.py:3320 appPlugins/ToolMilling.py:3847 -#: appPlugins/ToolNCC.py:4335 appPlugins/ToolPaint.py:3120 -#: appPlugins/ToolSolderPaste.py:1267 +#: appPlugins/ToolIsolation.py:3318 appPlugins/ToolMilling.py:3866 +#: appPlugins/ToolNCC.py:4273 appPlugins/ToolPaint.py:3125 +#: appPlugins/ToolSolderPaste.py:1310 msgid "" "Delete a selection of tools in the Tool Table\n" "by first selecting a row in the Tool Table." msgstr "通过首先选择刀具列表中的一行,删除选择的刀具。" -#: appPlugins/ToolIsolation.py:3548 +#: appPlugins/ToolIsolation.py:3546 msgid "" "Specify the type of object to be excepted from isolation.\n" "It can be of type: Gerber or Geometry.\n" @@ -15352,15 +15345,15 @@ msgstr "" "它可以是Gerber或Geometry类型。\n" "此处选择的内容将指示填充“对象”组合框的对象类型。" -#: appPlugins/ToolIsolation.py:3558 +#: appPlugins/ToolIsolation.py:3556 msgid "Object whose area will be removed from isolation geometry." msgstr "对象,其区域将从隔离几何图形中删除。" -#: appPlugins/ToolIsolation.py:3629 appPlugins/ToolPunchGerber.py:2320 +#: appPlugins/ToolIsolation.py:3627 appPlugins/ToolPunchGerber.py:2320 msgid "Select all available." msgstr "选择所有可用。" -#: appPlugins/ToolIsolation.py:3635 appPlugins/ToolPunchGerber.py:2326 +#: appPlugins/ToolIsolation.py:3633 appPlugins/ToolPunchGerber.py:2326 msgid "Clear the selection." msgstr "清除选择。" @@ -15381,7 +15374,7 @@ msgstr "" "在Gerber特征内部有开口时,它们才会被隔离。如果想要在实际Gerber特征内部切割隔" "离,请使用上面的负刀具直径。" -#: appPlugins/ToolLevelling.py:566 appPlugins/ToolLevelling.py:896 +#: appPlugins/ToolLevelling.py:567 appPlugins/ToolLevelling.py:899 msgid "" "Voronoi function can not be loaded.\n" "Shapely >= 1.8 is required" @@ -15389,156 +15382,152 @@ msgstr "" "无法加载Voronoi函数。\n" "要求形状>=1.8" -#: appPlugins/ToolLevelling.py:594 +#: appPlugins/ToolLevelling.py:595 msgid "Click on canvas to add a Probe Point..." msgstr "单击画布以添加探测点。。。" -#: appPlugins/ToolLevelling.py:842 +#: appPlugins/ToolLevelling.py:845 msgid "Point is not within the object area. Choose another point." msgstr "点不在对象区域内。选择另一点。" -#: appPlugins/ToolLevelling.py:862 +#: appPlugins/ToolLevelling.py:865 msgid "" "Added a Probe Point... Click again to add another or right click to " "finish ..." msgstr "添加了一个探测点。。。再次单击以添加另一个或右键单击以完成。。。" -#: appPlugins/ToolLevelling.py:884 +#: appPlugins/ToolLevelling.py:887 msgid "Finished adding Probe Points..." msgstr "已完成添加探测点。。。" -#: appPlugins/ToolLevelling.py:1090 +#: appPlugins/ToolLevelling.py:1097 msgid "COM list updated ..." msgstr "串口列表已更新。。。" -#: appPlugins/ToolLevelling.py:1126 +#: appPlugins/ToolLevelling.py:1133 msgid "Connected" msgstr "已连接" -#: appPlugins/ToolLevelling.py:1132 appPlugins/ToolLevelling.py:1154 -#: appPlugins/ToolLevelling.py:2002 appPlugins/ToolLevelling.py:2017 +#: appPlugins/ToolLevelling.py:1139 appPlugins/ToolLevelling.py:1161 +#: appPlugins/ToolLevelling.py:2024 appPlugins/ToolLevelling.py:2039 msgid "Control" msgstr "控制" -#: appPlugins/ToolLevelling.py:1134 appPlugins/ToolLevelling.py:1156 -#: appPlugins/ToolLevelling.py:2012 appPlugins/ToolLevelling.py:2019 +#: appPlugins/ToolLevelling.py:1141 appPlugins/ToolLevelling.py:1163 +#: appPlugins/ToolLevelling.py:2034 appPlugins/ToolLevelling.py:2041 msgid "Sender" msgstr "发送方" -#: appPlugins/ToolLevelling.py:1137 +#: appPlugins/ToolLevelling.py:1144 msgid "Port connected" msgstr "端口已连接" -#: appPlugins/ToolLevelling.py:1141 +#: appPlugins/ToolLevelling.py:1148 msgid "Could not connect to GRBL on port" msgstr "无法连接到端口上的GRBL" -#: appPlugins/ToolLevelling.py:1148 appPlugins/ToolLevelling.py:2090 +#: appPlugins/ToolLevelling.py:1155 appPlugins/ToolLevelling.py:2115 msgid "Disconnected" msgstr "断开连接" -#: appPlugins/ToolLevelling.py:1158 +#: appPlugins/ToolLevelling.py:1165 msgid "Port is connected. Disconnecting" msgstr "端口已连接。断开" -#: appPlugins/ToolLevelling.py:1160 +#: appPlugins/ToolLevelling.py:1167 msgid "Could not connect to port" msgstr "无法连接到端口" -#: appPlugins/ToolLevelling.py:1190 appPlugins/ToolLevelling.py:1624 +#: appPlugins/ToolLevelling.py:1197 appPlugins/ToolLevelling.py:1631 msgid "Sending" msgstr "发送中" -#: appPlugins/ToolLevelling.py:1319 +#: appPlugins/ToolLevelling.py:1326 msgid "GRBL is doing a home cycle." msgstr "GRBL正在回原点。" -#: appPlugins/ToolLevelling.py:1325 +#: appPlugins/ToolLevelling.py:1332 msgid "GRBL software reset was sent." msgstr "已发送GRBL软重置。" -#: appPlugins/ToolLevelling.py:1333 +#: appPlugins/ToolLevelling.py:1340 msgid "GRBL resumed." msgstr "GRBL恢复。" -#: appPlugins/ToolLevelling.py:1337 +#: appPlugins/ToolLevelling.py:1344 msgid "GRBL paused." msgstr "GRBL暂停。" -#: appPlugins/ToolLevelling.py:1511 +#: appPlugins/ToolLevelling.py:1518 msgid "There is nothing to view" msgstr "没有可预览项目" -#: appPlugins/ToolLevelling.py:1517 +#: appPlugins/ToolLevelling.py:1524 msgid "Code Viewer" msgstr "代码预览" -#: appPlugins/ToolLevelling.py:1555 +#: appPlugins/ToolLevelling.py:1562 msgid "Loaded Machine Code into Code Viewer" msgstr "已将机器代码加载到代码查看器中" -#: appPlugins/ToolLevelling.py:1569 appPlugins/ToolLevelling.py:1573 -#: appPlugins/ToolLevelling.py:2296 +#: appPlugins/ToolLevelling.py:1576 appPlugins/ToolLevelling.py:1580 +#: appPlugins/ToolLevelling.py:2329 msgid "Import Height Map" msgstr "导入高度地图" -#: appPlugins/ToolLevelling.py:1600 +#: appPlugins/ToolLevelling.py:1607 msgid "Failed to open height map file" msgstr "无法打开高度地图文件" -#: appPlugins/ToolLevelling.py:1650 +#: appPlugins/ToolLevelling.py:1657 msgid "Finished probing. Doing the autolevelling." msgstr "探测完毕。进行自动调平。" -#: appPlugins/ToolLevelling.py:1655 +#: appPlugins/ToolLevelling.py:1662 msgid "Sending probing GCode to the GRBL controller." msgstr "向GRBL控制器发送探测G代码。" -#: appPlugins/ToolLevelling.py:1698 +#: appPlugins/ToolLevelling.py:1705 msgid "Empty GRBL heightmap." msgstr "清空GRBL高度地图。" -#: appPlugins/ToolLevelling.py:1702 +#: appPlugins/ToolLevelling.py:1709 msgid "Finished autolevelling." msgstr "完成自动调平。" -#: appPlugins/ToolLevelling.py:1769 -msgid "CNCjob" -msgstr "CNC任务" +#: appPlugins/ToolLevelling.py:1778 +msgid "CNCJob source object to be levelled." +msgstr "要调平的 CNCJob 源对象。" -#: appPlugins/ToolLevelling.py:1771 -msgid "Source object." -msgstr "源对象。" - -#: appPlugins/ToolLevelling.py:1804 +#: appPlugins/ToolLevelling.py:1811 msgid "Probe Points Table" msgstr "探测点列表" -#: appPlugins/ToolLevelling.py:1805 +#: appPlugins/ToolLevelling.py:1812 msgid "Generate GCode that will obtain the height map" msgstr "使用获取的高度地图产成G代码" -#: appPlugins/ToolLevelling.py:1807 +#: appPlugins/ToolLevelling.py:1814 msgid "Show" msgstr "显示" -#: appPlugins/ToolLevelling.py:1808 +#: appPlugins/ToolLevelling.py:1815 msgid "Toggle the display of the Probe Points table." msgstr "切换“探测点”表的显示。" -#: appPlugins/ToolLevelling.py:1821 +#: appPlugins/ToolLevelling.py:1838 msgid "X-Y Coordinates" msgstr "X-Y坐标" -#: appPlugins/ToolLevelling.py:1821 +#: appPlugins/ToolLevelling.py:1838 msgid "Height" msgstr "高度" -#: appPlugins/ToolLevelling.py:1825 +#: appPlugins/ToolLevelling.py:1842 msgid "Plot probing points" msgstr "绘制探测点" -#: appPlugins/ToolLevelling.py:1827 +#: appPlugins/ToolLevelling.py:1844 msgid "" "Plot the probing points in the table.\n" "If a Voronoi method is used then\n" @@ -15547,7 +15536,7 @@ msgstr "" "在表中绘制探测点。\n" "如果使用多面体结构方法,则也会绘制多面体结构区域。" -#: appPlugins/ToolLevelling.py:1844 +#: appPlugins/ToolLevelling.py:1855 msgid "" "Will create a GCode which will be sent to the controller,\n" "either through a file or directly, with the intent to get the height map\n" @@ -15556,115 +15545,115 @@ msgstr "" "将创建一个G代码,该G代码将通过文件或直接发送给控制器,以获取高度地图,该高度" "地图将修改原始G代码以调整切割高度。" -#: appPlugins/ToolLevelling.py:1946 +#: appPlugins/ToolLevelling.py:1964 msgid "Add Probe Points" msgstr "添加探测点" -#: appPlugins/ToolLevelling.py:2030 +#: appPlugins/ToolLevelling.py:2055 msgid "COM list" msgstr "串口列表" -#: appPlugins/ToolLevelling.py:2032 appPlugins/ToolLevelling.py:2047 +#: appPlugins/ToolLevelling.py:2057 appPlugins/ToolLevelling.py:2072 msgid "Lists the available serial ports." msgstr "列出可用的串行端口。" -#: appPlugins/ToolLevelling.py:2036 +#: appPlugins/ToolLevelling.py:2061 msgid "Search" msgstr "搜索" -#: appPlugins/ToolLevelling.py:2038 +#: appPlugins/ToolLevelling.py:2063 msgid "Search for the available serial ports." msgstr "搜索可用的串行端口。" -#: appPlugins/ToolLevelling.py:2045 +#: appPlugins/ToolLevelling.py:2070 msgid "Baud rates" msgstr "波特率" -#: appPlugins/ToolLevelling.py:2064 +#: appPlugins/ToolLevelling.py:2089 msgid "New, custom baudrate." msgstr "新的,自定义波特率。" -#: appPlugins/ToolLevelling.py:2072 +#: appPlugins/ToolLevelling.py:2097 msgid "Add the specified custom baudrate to the list." msgstr "将指定的自定义波特率添加到列表中。" -#: appPlugins/ToolLevelling.py:2078 +#: appPlugins/ToolLevelling.py:2103 msgid "Delete selected baudrate" msgstr "删除所选波特率" -#: appPlugins/ToolLevelling.py:2082 +#: appPlugins/ToolLevelling.py:2107 msgid "Reset" msgstr "重置" -#: appPlugins/ToolLevelling.py:2084 +#: appPlugins/ToolLevelling.py:2109 msgid "Software reset of the controller." msgstr "控制器的软复位。" -#: appPlugins/ToolLevelling.py:2092 +#: appPlugins/ToolLevelling.py:2117 msgid "Connect to the selected port with the selected baud rate." msgstr "以所选波特率连接到所选端口。" -#: appPlugins/ToolLevelling.py:2112 +#: appPlugins/ToolLevelling.py:2141 msgid "Jog" msgstr "点动" -#: appPlugins/ToolLevelling.py:2120 +#: appPlugins/ToolLevelling.py:2149 msgid "Zero Axes" msgstr "轴清零" -#: appPlugins/ToolLevelling.py:2153 +#: appPlugins/ToolLevelling.py:2183 msgid "Pause/Resume" msgstr "暂停/继续" -#: appPlugins/ToolLevelling.py:2211 +#: appPlugins/ToolLevelling.py:2242 msgid "Send Command" msgstr "发送命令" -#: appPlugins/ToolLevelling.py:2213 appPlugins/ToolLevelling.py:2223 +#: appPlugins/ToolLevelling.py:2244 appPlugins/ToolLevelling.py:2254 msgid "Send a custom command to GRBL." msgstr "向GRBL发送自定义命令。" -#: appPlugins/ToolLevelling.py:2218 +#: appPlugins/ToolLevelling.py:2249 msgid "Type GRBL command ..." msgstr "键入GRBL命令。。。" -#: appPlugins/ToolLevelling.py:2221 +#: appPlugins/ToolLevelling.py:2252 msgid "Send" msgstr "发送" -#: appPlugins/ToolLevelling.py:2229 +#: appPlugins/ToolLevelling.py:2260 msgid "Get Config parameter" msgstr "获取配置参数" -#: appPlugins/ToolLevelling.py:2231 +#: appPlugins/ToolLevelling.py:2262 msgid "A GRBL configuration parameter." msgstr "GRBL配置参数。" -#: appPlugins/ToolLevelling.py:2236 +#: appPlugins/ToolLevelling.py:2267 msgid "Type GRBL parameter ..." msgstr "GRBL参数类型。。。" -#: appPlugins/ToolLevelling.py:2239 +#: appPlugins/ToolLevelling.py:2270 msgid "Get" msgstr "获取" -#: appPlugins/ToolLevelling.py:2241 +#: appPlugins/ToolLevelling.py:2272 msgid "Get the value of a specified GRBL parameter." msgstr "获取指定GRBL参数的值。" -#: appPlugins/ToolLevelling.py:2249 +#: appPlugins/ToolLevelling.py:2280 msgid "Get Report" msgstr "获取报告" -#: appPlugins/ToolLevelling.py:2251 +#: appPlugins/ToolLevelling.py:2282 msgid "Print in shell the GRBL report." msgstr "在控制台中打印GRBL报告。" -#: appPlugins/ToolLevelling.py:2257 +#: appPlugins/ToolLevelling.py:2288 msgid "Apply AutoLevelling" msgstr "应用自动调平" -#: appPlugins/ToolLevelling.py:2259 +#: appPlugins/ToolLevelling.py:2290 msgid "" "Will send the probing GCode to the GRBL controller,\n" "wait for the Z probing data and then apply this data\n" @@ -15673,23 +15662,23 @@ msgstr "" "将探测G代码发送到GRBL控制器,\n" "等待Z探测数据,然后将该数据应用于原始G代码,从而执行自动调平。" -#: appPlugins/ToolLevelling.py:2268 +#: appPlugins/ToolLevelling.py:2299 msgid "Will save the GRBL height map." msgstr "将保存GRBL高度地图。" -#: appPlugins/ToolLevelling.py:2278 +#: appPlugins/ToolLevelling.py:2309 msgid "Save Probing GCode" msgstr "保存探测G代码" -#: appPlugins/ToolLevelling.py:2280 +#: appPlugins/ToolLevelling.py:2311 msgid "Will save the probing GCode." msgstr "将保存探测G代码。" -#: appPlugins/ToolLevelling.py:2289 +#: appPlugins/ToolLevelling.py:2322 msgid "View/Edit the probing GCode." msgstr "查看/编辑探测G代码。" -#: appPlugins/ToolLevelling.py:2298 +#: appPlugins/ToolLevelling.py:2331 msgid "" "Import the file that has the Z heights\n" "obtained through probing and then apply this data\n" @@ -15699,25 +15688,25 @@ msgstr "" "导入具有通过探测获得的Z高度的文件,然后将此数据应用于原始G代码,从而执行自动" "调平。" -#: appPlugins/ToolMilling.py:861 +#: appPlugins/ToolMilling.py:852 msgid "Could not build the Plugin UI" msgstr "无法构建插件 UI" -#: appPlugins/ToolMilling.py:1289 +#: appPlugins/ToolMilling.py:1303 msgid "Milling Tool" msgstr "铣刀" -#: appPlugins/ToolMilling.py:1353 +#: appPlugins/ToolMilling.py:1367 msgid "Pressure" msgstr "压力" -#: appPlugins/ToolMilling.py:1355 +#: appPlugins/ToolMilling.py:1369 msgid "" "Negative value. The higher the absolute value\n" "the stronger the pressure of the brush on the material." msgstr "负值。绝对值越高,笔刷对材质的压力越大。" -#: appPlugins/ToolMilling.py:1858 +#: appPlugins/ToolMilling.py:1872 msgid "" "For V-shape tools the depth of cut is\n" "calculated from other parameters like:\n" @@ -15732,64 +15721,64 @@ msgstr "" "-刀具直径->刀具表中的“直径”列\n" "注意:值为零意味着刀具直径=“V-尖端直径”" -#: appPlugins/ToolMilling.py:2140 +#: appPlugins/ToolMilling.py:2154 msgid "Tool added in Tool Table." msgstr "刀具添加到刀具表中。" -#: appPlugins/ToolMilling.py:2255 +#: appPlugins/ToolMilling.py:2269 msgid "Tool was edited in Tool Table." msgstr "刀具已在刀具表中编辑。" -#: appPlugins/ToolMilling.py:2284 appPlugins/ToolMilling.py:2293 +#: appPlugins/ToolMilling.py:2298 appPlugins/ToolMilling.py:2307 msgid "Failed. Select a tool to copy." msgstr "失败。选择要复制的工具。" -#: appPlugins/ToolMilling.py:2317 +#: appPlugins/ToolMilling.py:2331 msgid "Tool was copied in Tool Table." msgstr "刀具已复制到刀具表中。" -#: appPlugins/ToolMilling.py:2349 appPlugins/ToolMilling.py:2358 +#: appPlugins/ToolMilling.py:2363 appPlugins/ToolMilling.py:2372 msgid "Failed. Select a tool to delete." msgstr "失败。选择要删除的工具。" -#: appPlugins/ToolMilling.py:2379 +#: appPlugins/ToolMilling.py:2393 msgid "Tool was deleted in Tool Table." msgstr "刀具已在刀具表中删除。" -#: appPlugins/ToolMilling.py:2482 +#: appPlugins/ToolMilling.py:2496 msgid "Generating drills milling geometry..." msgstr "正在生成打孔几何体。。。" -#: appPlugins/ToolMilling.py:2581 +#: appPlugins/ToolMilling.py:2595 msgid "Generating slot milling geometry..." msgstr "正在生成槽几何体。。。" -#: appPlugins/ToolMilling.py:2673 +#: appPlugins/ToolMilling.py:2687 msgid "This Geometry can't be processed because it is" msgstr "无法处理此Geometry,因为它是" -#: appPlugins/ToolMilling.py:2707 +#: appPlugins/ToolMilling.py:2721 msgid "Failed. No tool selected in the tool table ..." msgstr "失败。刀具表中未选择任何刀具。。。" -#: appPlugins/ToolMilling.py:3016 appPlugins/ToolPaint.py:1839 +#: appPlugins/ToolMilling.py:3030 appPlugins/ToolPaint.py:1820 msgid "Geometry could not be painted completely" msgstr "无法完全绘制Geometry" -#: appPlugins/ToolMilling.py:3562 appPlugins/ToolNCC.py:4136 -#: appPlugins/ToolPaint.py:2939 +#: appPlugins/ToolMilling.py:3576 appPlugins/ToolNCC.py:4078 +#: appPlugins/ToolPaint.py:2951 msgid "Source object for milling operation." msgstr "铣削操作的源对象。" -#: appPlugins/ToolMilling.py:3575 +#: appPlugins/ToolMilling.py:3589 msgid "Object for milling operation." msgstr "用于铣削操作的对象。" -#: appPlugins/ToolMilling.py:3613 +#: appPlugins/ToolMilling.py:3628 msgid "Tools in the object used for milling." msgstr "对象中用于铣削的刀具。" -#: appPlugins/ToolMilling.py:3764 +#: appPlugins/ToolMilling.py:3778 msgid "" "This is the Tool Number.\n" "When ToolChange is checked, on toolchange event this value\n" @@ -15798,7 +15787,7 @@ msgstr "" "这是工具编号。\n" "当检查刀具更换时,在刀具更换事件中,该值将显示为T1、T2。。。Tn" -#: appPlugins/ToolMilling.py:3774 +#: appPlugins/ToolMilling.py:3788 msgid "" "Plot column. It is visible only for MultiGeo geometries, meaning geometries " "that holds the geometry\n" @@ -15812,7 +15801,7 @@ msgstr "" "这些几何图形,删除该工具也将删除几何图形数据,因此请注意。通过每行上的复选" "框,可以启用/禁用在画布上绘制相应刀具。" -#: appPlugins/ToolMilling.py:3892 +#: appPlugins/ToolMilling.py:3911 msgid "" "Milling type:\n" "- Drills -> will mill the drills associated with this tool\n" @@ -15824,15 +15813,15 @@ msgstr "" "-铣槽->将铣削与此刀具关联的槽\n" "-以上都是->将同时钻孔和铣削" -#: appPlugins/ToolMilling.py:3912 +#: appPlugins/ToolMilling.py:3931 msgid "The diameter of the tool who will do the milling" msgstr "进行铣削的刀具的直径" -#: appPlugins/ToolMilling.py:3929 +#: appPlugins/ToolMilling.py:3948 msgid "Offset Type" msgstr "偏移类型" -#: appPlugins/ToolMilling.py:3932 +#: appPlugins/ToolMilling.py:3951 msgid "" "The value for the Offset can be:\n" "- Path -> There is no offset, the tool cut will be done through the geometry " @@ -15848,7 +15837,7 @@ msgstr "" "- 外(侧)-> 刀具切割将沿着外部的几何线。\n" "- 自定义 -> 刀具将以选定的偏移量进行切割。" -#: appPlugins/ToolMilling.py:3952 +#: appPlugins/ToolMilling.py:3971 msgid "" "The value to offset the cut when \n" "the Offset type selected is 'Custom'.\n" @@ -15859,17 +15848,17 @@ msgstr "" "选择的偏移类型是“自定义”。\n" "'外侧'切割的值可以为正,'内侧'切割的值可以为负。" -#: appPlugins/ToolMilling.py:4439 +#: appPlugins/ToolMilling.py:4458 msgid "" "The preprocessor JSON file that dictates\n" "Gcode output for Geometry (Milling) Objects." msgstr "为Geometry(铣削)对象指定G代码输出的预处理器JSON文件。" -#: appPlugins/ToolMilling.py:4450 +#: appPlugins/ToolMilling.py:4469 msgid "Allow levelling" msgstr "允许平放" -#: appPlugins/ToolMilling.py:4452 +#: appPlugins/ToolMilling.py:4471 msgid "Allow levelling by having segments size more than zero." msgstr "通过使段大小大于零来允许调平。" @@ -15889,109 +15878,109 @@ msgstr "目标已移动" msgid "Error when mouse left click." msgstr "鼠标左键单击时出错。" -#: appPlugins/ToolNCC.py:1104 +#: appPlugins/ToolNCC.py:1056 msgid "" "Incomplete isolation. None of the selected tools could do a complete " "isolation." msgstr "不完全隔离。所有选定的工具都无法完成完全隔离。" -#: appPlugins/ToolNCC.py:1107 +#: appPlugins/ToolNCC.py:1059 msgid "At least one of the selected tools can do a complete isolation." msgstr "至少有一个选定的工具可以执行完全隔离。" -#: appPlugins/ToolNCC.py:1253 appPlugins/ToolNCC.py:1332 -#: appPlugins/ToolNCC.py:1390 appPlugins/ToolNCC.py:4035 +#: appPlugins/ToolNCC.py:1204 appPlugins/ToolNCC.py:1283 +#: appPlugins/ToolNCC.py:1341 appPlugins/ToolNCC.py:3977 #: appPlugins/ToolPaint.py:849 appPlugins/ToolPaint.py:935 -#: appPlugins/ToolPaint.py:995 appPlugins/ToolPaint.py:2836 -#: appPlugins/ToolSolderPaste.py:541 +#: appPlugins/ToolPaint.py:995 appPlugins/ToolPaint.py:2848 +#: appPlugins/ToolSolderPaste.py:552 msgid "Cancelled. Tool already in Tool Table." msgstr "取消。刀具已在刀具表中。" -#: appPlugins/ToolNCC.py:1991 appPlugins/ToolNCC.py:2971 +#: appPlugins/ToolNCC.py:1942 appPlugins/ToolNCC.py:2922 msgid "NCC Tool. Preparing non-copper polygons." msgstr "NCC工具。准备非铜多边形。" -#: appPlugins/ToolNCC.py:2051 appPlugins/ToolNCC.py:3099 +#: appPlugins/ToolNCC.py:2002 appPlugins/ToolNCC.py:3041 msgid "NCC Tool. Calculate 'empty' area." msgstr "NCC工具。计算“空”区域。" -#: appPlugins/ToolNCC.py:2062 appPlugins/ToolNCC.py:2091 -#: appPlugins/ToolNCC.py:2197 appPlugins/ToolNCC.py:2210 -#: appPlugins/ToolNCC.py:3114 appPlugins/ToolNCC.py:3219 -#: appPlugins/ToolNCC.py:3234 appPlugins/ToolNCC.py:3501 -#: appPlugins/ToolNCC.py:3602 appPlugins/ToolNCC.py:3617 +#: appPlugins/ToolNCC.py:2013 appPlugins/ToolNCC.py:2042 +#: appPlugins/ToolNCC.py:2148 appPlugins/ToolNCC.py:2161 +#: appPlugins/ToolNCC.py:3056 appPlugins/ToolNCC.py:3161 +#: appPlugins/ToolNCC.py:3176 appPlugins/ToolNCC.py:3443 +#: appPlugins/ToolNCC.py:3544 appPlugins/ToolNCC.py:3559 msgid "Buffering finished" msgstr "缓冲完成" -#: appPlugins/ToolNCC.py:2066 appPlugins/ToolNCC.py:2095 -#: appPlugins/ToolNCC.py:2201 appPlugins/ToolNCC.py:2213 -#: appPlugins/ToolNCC.py:3122 appPlugins/ToolNCC.py:3241 -#: appPlugins/ToolNCC.py:3508 appPlugins/ToolNCC.py:3624 +#: appPlugins/ToolNCC.py:2017 appPlugins/ToolNCC.py:2046 +#: appPlugins/ToolNCC.py:2152 appPlugins/ToolNCC.py:2164 +#: appPlugins/ToolNCC.py:3064 appPlugins/ToolNCC.py:3183 +#: appPlugins/ToolNCC.py:3450 appPlugins/ToolNCC.py:3566 msgid "Could not get the extent of the area to be non copper cleared." msgstr "无法获取要清除的非铜区域的范围。" -#: appPlugins/ToolNCC.py:2074 appPlugins/ToolNCC.py:2224 -#: appPlugins/ToolNCC.py:3252 +#: appPlugins/ToolNCC.py:2025 appPlugins/ToolNCC.py:2175 +#: appPlugins/ToolNCC.py:3194 msgid "NCC Tool. Finished calculation of 'empty' area." msgstr "NCC工具。已完成“空”区域的计算。" -#: appPlugins/ToolNCC.py:2127 appPlugins/ToolNCC.py:3149 -#: appPlugins/ToolNCC.py:3226 appPlugins/ToolNCC.py:3528 -#: appPlugins/ToolNCC.py:3609 +#: appPlugins/ToolNCC.py:2078 appPlugins/ToolNCC.py:3091 +#: appPlugins/ToolNCC.py:3168 appPlugins/ToolNCC.py:3470 +#: appPlugins/ToolNCC.py:3551 msgid "" "Isolation geometry is broken. Margin is less than isolation tool diameter." msgstr "隔离几何体被破坏。余量小于隔离工具直径。" -#: appPlugins/ToolNCC.py:2217 appPlugins/ToolNCC.py:3245 -#: appPlugins/ToolNCC.py:3627 +#: appPlugins/ToolNCC.py:2168 appPlugins/ToolNCC.py:3187 +#: appPlugins/ToolNCC.py:3569 msgid "The selected object is not suitable for copper clearing." msgstr "所选对象不适合清除铜。" -#: appPlugins/ToolNCC.py:2267 +#: appPlugins/ToolNCC.py:2218 msgid "Clearing the polygon with the method: lines." msgstr "使用以下方法清除多边形:直线。" -#: appPlugins/ToolNCC.py:2277 +#: appPlugins/ToolNCC.py:2228 msgid "Failed. Clearing the polygon with the method: seed." msgstr "失败。使用以下方法清除多边形:种子。" -#: appPlugins/ToolNCC.py:2286 +#: appPlugins/ToolNCC.py:2237 msgid "Failed. Clearing the polygon with the method: standard." msgstr "失败。使用以下方法清除多边形:标准。" -#: appPlugins/ToolNCC.py:2302 +#: appPlugins/ToolNCC.py:2253 msgid "Polygon could not be cleared. Location:" msgstr "无法清除多边形。地点:" -#: appPlugins/ToolNCC.py:2355 +#: appPlugins/ToolNCC.py:2306 msgid "" "There is no copper clearing tool in the selection and at least one is needed." msgstr "选择中没有铜清除刀具,至少需要一个。" -#: appPlugins/ToolNCC.py:2370 appPlugins/ToolNCC.py:3067 +#: appPlugins/ToolNCC.py:2321 appPlugins/ToolNCC.py:3009 msgid "" "NCC Tool. Finished non-copper polygons. Normal copper clearing task started." msgstr "NCC工具。成品非铜多边形。正常铜清理任务已启动。" -#: appPlugins/ToolNCC.py:2398 appPlugins/ToolNCC.py:2630 +#: appPlugins/ToolNCC.py:2349 appPlugins/ToolNCC.py:2581 msgid "NCC Tool failed creating bounding box." msgstr "NCC工具无法创建边界框。" -#: appPlugins/ToolNCC.py:2418 appPlugins/ToolNCC.py:2673 -#: appPlugins/ToolNCC.py:3266 appPlugins/ToolNCC.py:3652 +#: appPlugins/ToolNCC.py:2369 appPlugins/ToolNCC.py:2624 +#: appPlugins/ToolNCC.py:3208 appPlugins/ToolNCC.py:3594 msgid "NCC Tool clearing with tool diameter" msgstr "NCC刀具清理与刀具直径" -#: appPlugins/ToolNCC.py:2418 appPlugins/ToolNCC.py:2673 -#: appPlugins/ToolNCC.py:3266 appPlugins/ToolNCC.py:3652 +#: appPlugins/ToolNCC.py:2369 appPlugins/ToolNCC.py:2624 +#: appPlugins/ToolNCC.py:3208 appPlugins/ToolNCC.py:3594 msgid "started." msgstr "起动。" -#: appPlugins/ToolNCC.py:2548 +#: appPlugins/ToolNCC.py:2499 msgid "Could not use the tool for copper clear." msgstr "无法使用刀具清除铜。" -#: appPlugins/ToolNCC.py:2570 appPlugins/ToolNCC.py:3427 +#: appPlugins/ToolNCC.py:2521 appPlugins/ToolNCC.py:3369 msgid "" "There is no NCC Geometry in the file.\n" "Usually it means that the tool diameter is too big for the painted " @@ -16002,38 +15991,38 @@ msgstr "" "通常这意味着工具直径对于绘制的几何体来说太大。\n" "更改绘制参数,然后重试。" -#: appPlugins/ToolNCC.py:2580 appPlugins/ToolNCC.py:3436 +#: appPlugins/ToolNCC.py:2531 appPlugins/ToolNCC.py:3378 msgid "NCC Tool clear all done." msgstr "NCC刀具清除完毕。" -#: appPlugins/ToolNCC.py:2583 appPlugins/ToolNCC.py:3439 +#: appPlugins/ToolNCC.py:2534 appPlugins/ToolNCC.py:3381 msgid "NCC Tool clear all done but the copper features isolation is broken for" msgstr "NCC工具清除完毕,但铜的隔离被破坏对" -#: appPlugins/ToolNCC.py:2585 appPlugins/ToolNCC.py:2835 -#: appPlugins/ToolNCC.py:3441 appPlugins/ToolNCC.py:3824 +#: appPlugins/ToolNCC.py:2536 appPlugins/ToolNCC.py:2786 +#: appPlugins/ToolNCC.py:3383 appPlugins/ToolNCC.py:3766 msgid "tools" msgstr "刀具" -#: appPlugins/ToolNCC.py:2612 +#: appPlugins/ToolNCC.py:2563 msgid "NCC Tool. Rest machining copper clearing task started." msgstr "NCC工具。剩余加工铜清理任务已启动。" -#: appPlugins/ToolNCC.py:2831 appPlugins/ToolNCC.py:3820 +#: appPlugins/ToolNCC.py:2782 appPlugins/ToolNCC.py:3762 msgid "NCC Tool Rest Machining clear all done." msgstr "NCC刀架加工清理完毕。" -#: appPlugins/ToolNCC.py:2834 appPlugins/ToolNCC.py:3823 +#: appPlugins/ToolNCC.py:2785 appPlugins/ToolNCC.py:3765 msgid "" "NCC Tool Rest Machining clear all done but the copper features isolation is " "broken for" msgstr "NCC刀架加工已完成,但铜的隔离被破坏对" -#: appPlugins/ToolNCC.py:2932 +#: appPlugins/ToolNCC.py:2883 msgid "NCC Tool started. Reading parameters." msgstr "NCC刀具已启动。读取参数。" -#: appPlugins/ToolNCC.py:3926 +#: appPlugins/ToolNCC.py:3868 msgid "" "Try to use the Buffering Type = Full in Preferences -> Gerber General. " "Reload the Gerber file after this change." @@ -16041,7 +16030,7 @@ msgstr "" "尝试在首选项->Gerber高级选项中使用缓冲类型=完全。在此更改后重新加载Gerber文" "件。" -#: appPlugins/ToolNCC.py:4152 +#: appPlugins/ToolNCC.py:4094 msgid "" "Specify the type of object to be cleared of excess copper.\n" "It can be of type: Gerber or Geometry.\n" @@ -16052,7 +16041,7 @@ msgstr "" "它可以是Gerber或Geometry类型。\n" "此处选择的内容将指示填充“对象”组合框的对象类型。" -#: appPlugins/ToolNCC.py:4210 +#: appPlugins/ToolNCC.py:4152 msgid "" "This is the Tool Number.\n" "Non copper clearing will start with the tool with the biggest \n" @@ -16066,7 +16055,7 @@ msgstr "" "只有创建NCC清除几何图形的刀具仍将出现在生成的几何图形中。这是因为使用某些刀" "具,此功能将无法创建绘制几何体。" -#: appPlugins/ToolNCC.py:4623 +#: appPlugins/ToolNCC.py:4560 msgid "" "The type of FlatCAM object to be used as non copper clearing reference.\n" "It can be Gerber, Excellon or Geometry." @@ -16074,118 +16063,118 @@ msgstr "" "用作非铜清除参考的FlatCAM对象的类型。\n" "它可以是Gerber、Excelon或Geometry。" -#: appPlugins/ToolOptimal.py:116 appPlugins/ToolOptimal.py:429 +#: appPlugins/ToolOptimal.py:116 appPlugins/ToolOptimal.py:475 msgid "Find Optimal" msgstr "寻找最优" -#: appPlugins/ToolOptimal.py:180 +#: appPlugins/ToolOptimal.py:227 msgid "Only Gerber objects can be evaluated." msgstr "只能计算Gerber对象。" -#: appPlugins/ToolOptimal.py:186 +#: appPlugins/ToolOptimal.py:233 msgid "" "Optimal Tool. Started to search for the minimum distance between copper " "features." msgstr "最优工具。开始搜索铜特征之间的最小距离。" -#: appPlugins/ToolOptimal.py:196 +#: appPlugins/ToolOptimal.py:243 msgid "Optimal Tool. Parsing geometry for aperture" msgstr "最优工具。解析孔径几何" -#: appPlugins/ToolOptimal.py:207 +#: appPlugins/ToolOptimal.py:254 msgid "Optimal Tool. Creating a buffer for the object geometry." msgstr "最优工具。为对象几何体创建缓冲区。" -#: appPlugins/ToolOptimal.py:222 +#: appPlugins/ToolOptimal.py:268 msgid "" "Optimal Tool. Finding the distances between each two elements. Iterations" msgstr "最优工具。求每两个元素之间的距离。重复" -#: appPlugins/ToolOptimal.py:256 +#: appPlugins/ToolOptimal.py:302 msgid "Optimal Tool. Finding the minimum distance." msgstr "最优工具。寻找最小距离。" -#: appPlugins/ToolOptimal.py:273 +#: appPlugins/ToolOptimal.py:319 msgid "Optimal Tool. Finished successfully." msgstr "最优工具。成功完成。" -#: appPlugins/ToolOptimal.py:474 +#: appPlugins/ToolOptimal.py:537 msgid "Number of decimals kept for found distances." msgstr "为找到的距离保留的小数位数。" -#: appPlugins/ToolOptimal.py:483 +#: appPlugins/ToolOptimal.py:548 msgid "Minimum distance" msgstr "最小距离" -#: appPlugins/ToolOptimal.py:484 +#: appPlugins/ToolOptimal.py:549 msgid "Display minimum distance between copper features." msgstr "显示铜特征之间的最小距离。" -#: appPlugins/ToolOptimal.py:488 +#: appPlugins/ToolOptimal.py:559 msgid "Determined" msgstr "决定" -#: appPlugins/ToolOptimal.py:503 +#: appPlugins/ToolOptimal.py:571 msgid "Occurring" msgstr "出现" -#: appPlugins/ToolOptimal.py:504 +#: appPlugins/ToolOptimal.py:572 msgid "How many times this minimum is found." msgstr "找到该最小值的多少倍。" -#: appPlugins/ToolOptimal.py:511 +#: appPlugins/ToolOptimal.py:580 msgid "Minimum points coordinates" msgstr "最小点坐标" -#: appPlugins/ToolOptimal.py:512 appPlugins/ToolOptimal.py:518 +#: appPlugins/ToolOptimal.py:581 appPlugins/ToolOptimal.py:587 msgid "Coordinates for points where minimum distance was found." msgstr "找到最小距离的点的坐标。" -#: appPlugins/ToolOptimal.py:531 appPlugins/ToolOptimal.py:607 +#: appPlugins/ToolOptimal.py:600 appPlugins/ToolOptimal.py:685 msgid "Jump to selected position" msgstr "跳转到所选位置" -#: appPlugins/ToolOptimal.py:533 appPlugins/ToolOptimal.py:609 +#: appPlugins/ToolOptimal.py:602 appPlugins/ToolOptimal.py:687 msgid "" "Select a position in the Locations text box and then\n" "click this button." msgstr "在“位置”文本框中选择一个位置,然后单击此按钮。" -#: appPlugins/ToolOptimal.py:541 +#: appPlugins/ToolOptimal.py:612 msgid "Other distances" msgstr "其他距离" -#: appPlugins/ToolOptimal.py:542 +#: appPlugins/ToolOptimal.py:613 msgid "" "Will display other distances in the Gerber file ordered from\n" "the minimum to the maximum, not including the absolute minimum." msgstr "将在Gerber文件中按从最小到最大的顺序显示其他距离,不包括绝对最小值。" -#: appPlugins/ToolOptimal.py:547 +#: appPlugins/ToolOptimal.py:624 msgid "Other distances points coordinates" msgstr "其他距离点坐标" -#: appPlugins/ToolOptimal.py:548 appPlugins/ToolOptimal.py:562 -#: appPlugins/ToolOptimal.py:569 appPlugins/ToolOptimal.py:586 -#: appPlugins/ToolOptimal.py:593 +#: appPlugins/ToolOptimal.py:625 appPlugins/ToolOptimal.py:640 +#: appPlugins/ToolOptimal.py:647 appPlugins/ToolOptimal.py:664 +#: appPlugins/ToolOptimal.py:671 msgid "" "Other distances and the coordinates for points\n" "where the distance was found." msgstr "其他距离和找到距离的点的坐标。" -#: appPlugins/ToolOptimal.py:561 +#: appPlugins/ToolOptimal.py:639 msgid "Gerber distances" msgstr "Gerber距离" -#: appPlugins/ToolOptimal.py:585 +#: appPlugins/ToolOptimal.py:663 msgid "Points coordinates" msgstr "点坐标" -#: appPlugins/ToolOptimal.py:617 +#: appPlugins/ToolOptimal.py:695 msgid "Find Minimum" msgstr "找最小值" -#: appPlugins/ToolOptimal.py:620 +#: appPlugins/ToolOptimal.py:698 msgid "" "Calculate the minimum distance between copper features,\n" "this will allow the determination of the right tool to\n" @@ -16204,11 +16193,11 @@ msgstr "已取消打开PDF" msgid "Parsing" msgstr "解析中" -#: appPlugins/ToolPDF.py:212 app_Main.py:11150 +#: appPlugins/ToolPDF.py:212 app_Main.py:11129 msgid "Failed to open" msgstr "无法打开" -#: appPlugins/ToolPDF.py:288 appPlugins/ToolPcbWizard.py:368 app_Main.py:11096 +#: appPlugins/ToolPDF.py:288 appPlugins/ToolPcbWizard.py:368 app_Main.py:11075 msgid "No geometry found in file" msgstr "在文件中找不到几何图形" @@ -16233,31 +16222,31 @@ msgstr "无法在多重几何图形上绘制" msgid "Click on a polygon to paint it." msgstr "单击多边形以绘制它。" -#: appPlugins/ToolPaint.py:1800 +#: appPlugins/ToolPaint.py:1781 msgid "Painting polygon with method: lines." msgstr "使用方法绘制多边形:直线。" -#: appPlugins/ToolPaint.py:1812 +#: appPlugins/ToolPaint.py:1793 msgid "Failed. Painting polygon with method: seed." msgstr "失败。多边形的绘制方法:种子。" -#: appPlugins/ToolPaint.py:1823 +#: appPlugins/ToolPaint.py:1804 msgid "Failed. Painting polygon with method: standard." msgstr "失败。绘制多边形的方法:标准。" -#: appPlugins/ToolPaint.py:1914 appPlugins/ToolPaint.py:2103 +#: appPlugins/ToolPaint.py:1896 appPlugins/ToolPaint.py:2085 msgid "Painting with tool diameter = " msgstr "绘制使用工具直径= " -#: appPlugins/ToolPaint.py:1917 appPlugins/ToolPaint.py:2106 +#: appPlugins/ToolPaint.py:1899 appPlugins/ToolPaint.py:2088 msgid "started" msgstr "起动" -#: appPlugins/ToolPaint.py:1944 appPlugins/ToolPaint.py:2093 +#: appPlugins/ToolPaint.py:1926 appPlugins/ToolPaint.py:2075 msgid "There is no geometry to process or the tool diameter is too big." msgstr "没有要加工的几何体或刀具直径太大。" -#: appPlugins/ToolPaint.py:2059 appPlugins/ToolPaint.py:2285 +#: appPlugins/ToolPaint.py:2041 appPlugins/ToolPaint.py:2267 msgid "" "There is no Painting Geometry in the file.\n" "Usually it means that the tool diameter is too big for the painted " @@ -16268,50 +16257,50 @@ msgstr "" "通常这意味着工具直径对于绘制的几何体来说太大。\n" "更改绘制参数,然后重试。" -#: appPlugins/ToolPaint.py:2339 +#: appPlugins/ToolPaint.py:2321 msgid "Painting ..." msgstr "绘制。。。" -#: appPlugins/ToolPaint.py:2373 appPlugins/ToolPaint.py:2378 -#: appPlugins/ToolPaint.py:2386 appPlugins/ToolPaint.py:2475 -#: appPlugins/ToolPaint.py:2478 appPlugins/ToolPaint.py:2486 -#: appPlugins/ToolPaint.py:2556 appPlugins/ToolPaint.py:2561 -#: appPlugins/ToolPaint.py:2567 +#: appPlugins/ToolPaint.py:2355 appPlugins/ToolPaint.py:2360 +#: appPlugins/ToolPaint.py:2368 appPlugins/ToolPaint.py:2457 +#: appPlugins/ToolPaint.py:2460 appPlugins/ToolPaint.py:2468 +#: appPlugins/ToolPaint.py:2539 appPlugins/ToolPaint.py:2544 +#: appPlugins/ToolPaint.py:2550 msgid "Paint Tool." msgstr "绘画工具。" -#: appPlugins/ToolPaint.py:2374 appPlugins/ToolPaint.py:2378 -#: appPlugins/ToolPaint.py:2386 +#: appPlugins/ToolPaint.py:2356 appPlugins/ToolPaint.py:2360 +#: appPlugins/ToolPaint.py:2368 msgid "Normal painting polygon task started." msgstr "正常绘制多边形任务已启动。" -#: appPlugins/ToolPaint.py:2375 appPlugins/ToolPaint.py:2475 -#: appPlugins/ToolPaint.py:2558 +#: appPlugins/ToolPaint.py:2357 appPlugins/ToolPaint.py:2457 +#: appPlugins/ToolPaint.py:2541 msgid "Buffering geometry..." msgstr "缓冲几何体。。。" -#: appPlugins/ToolPaint.py:2400 appPlugins/ToolPaint.py:2493 -#: appPlugins/ToolPaint.py:2574 +#: appPlugins/ToolPaint.py:2382 appPlugins/ToolPaint.py:2475 +#: appPlugins/ToolPaint.py:2588 msgid "No polygon found." msgstr "没有找到多边形。" -#: appPlugins/ToolPaint.py:2475 appPlugins/ToolPaint.py:2478 -#: appPlugins/ToolPaint.py:2486 +#: appPlugins/ToolPaint.py:2457 appPlugins/ToolPaint.py:2460 +#: appPlugins/ToolPaint.py:2468 msgid "Paint all polygons task started." msgstr "绘制所有多边形任务已启动。" -#: appPlugins/ToolPaint.py:2557 appPlugins/ToolPaint.py:2561 -#: appPlugins/ToolPaint.py:2567 +#: appPlugins/ToolPaint.py:2540 appPlugins/ToolPaint.py:2544 +#: appPlugins/ToolPaint.py:2550 msgid "Painting area task started." msgstr "绘制区域任务已启动。" -#: appPlugins/ToolPaint.py:2916 +#: appPlugins/ToolPaint.py:2928 msgid "" "Create a Geometry object with toolpaths\n" "that cover only the copper pattern." msgstr "创建仅覆盖铜图案的刀具路径Geometry对象。" -#: appPlugins/ToolPaint.py:2955 +#: appPlugins/ToolPaint.py:2967 msgid "" "Specify the type of object to be painted.\n" "It can be of type: Gerber or Geometry.\n" @@ -16322,13 +16311,13 @@ msgstr "" "它可以是Gerber或Geometry类型。\n" "此处选择的内容将指示填充“对象”组合框的对象类型。" -#: appPlugins/ToolPaint.py:2989 +#: appPlugins/ToolPaint.py:3001 msgid "" "Tools pool from which the algorithm\n" "will pick the ones used for painting." msgstr "算法将从中拾取用于绘制的工具池。" -#: appPlugins/ToolPaint.py:3012 +#: appPlugins/ToolPaint.py:3024 msgid "" "This is the Tool Number.\n" "Painting will start with the tool with the biggest diameter,\n" @@ -16342,7 +16331,7 @@ msgstr "" "只有创建绘制几何体的工具仍将出现在生成的几何体中。这是因为使用某些工具,此功" "能将无法创建绘制几何体。" -#: appPlugins/ToolPaint.py:3301 +#: appPlugins/ToolPaint.py:3306 msgid "" "The type of FlatCAM object to be used as paint reference.\n" "It can be Gerber, Excellon or Geometry." @@ -16350,51 +16339,51 @@ msgstr "" "要用作绘制参考的FlatCAM对象的类型。\n" "它可以是Gerber、Excellon或Geometry。" -#: appPlugins/ToolPaint.py:3343 +#: appPlugins/ToolPaint.py:3350 msgid "Create a Geometry Object which paints the polygons." msgstr "创建绘制多边形的Geometry对象。" -#: appPlugins/ToolPanelize.py:112 appPlugins/ToolPanelize.py:1083 +#: appPlugins/ToolPanelize.py:112 appPlugins/ToolPanelize.py:1084 msgid "Panelization" msgstr "拼板" -#: appPlugins/ToolPanelize.py:357 +#: appPlugins/ToolPanelize.py:358 msgid "Columns or Rows are zero value. Change them to a positive integer." msgstr "列或行为零值。将它们更改为正整数。" -#: appPlugins/ToolPanelize.py:400 +#: appPlugins/ToolPanelize.py:401 msgid "Generating panel ... " msgstr "正在生成拼板。。。 " -#: appPlugins/ToolPanelize.py:493 appPlugins/ToolPanelize.py:785 -#: appPlugins/ToolPanelize.py:1035 +#: appPlugins/ToolPanelize.py:494 appPlugins/ToolPanelize.py:786 +#: appPlugins/ToolPanelize.py:1036 msgid "Generating panel ... Adding the source code." msgstr "正在生成拼板。。。添加源代码。" -#: appPlugins/ToolPanelize.py:713 +#: appPlugins/ToolPanelize.py:714 msgid "Optimizing the overlapping paths." msgstr "优化重叠路径。" -#: appPlugins/ToolPanelize.py:745 +#: appPlugins/ToolPanelize.py:746 msgid "Optimization complete." msgstr "优化完成。" -#: appPlugins/ToolPanelize.py:1044 +#: appPlugins/ToolPanelize.py:1045 msgid "Generating panel... Spawning copies" msgstr "正在生成拼板。。。生成副本" -#: appPlugins/ToolPanelize.py:1060 +#: appPlugins/ToolPanelize.py:1061 #, python-brace-format msgid "" "{text} Too big for the constrain area. Final panel has {col} columns and " "{row} rows" msgstr "{text}对于约束区域来说太大。最后一个拼板有{col}列和{row}行" -#: appPlugins/ToolPanelize.py:1068 +#: appPlugins/ToolPanelize.py:1069 msgid "Panel created successfully." msgstr "拼板创建成功。" -#: appPlugins/ToolPanelize.py:1128 +#: appPlugins/ToolPanelize.py:1129 msgid "" "Specify the type of object to be panelized\n" "It can be of type: Gerber, Excellon or Geometry.\n" @@ -16404,13 +16393,13 @@ msgstr "" "指定要拼板的对象类型 可以是:Gerber、Excellon 或 Geometry 类型。此处的选择决" "定了对象组合框中的对象类型。" -#: appPlugins/ToolPanelize.py:1161 +#: appPlugins/ToolPanelize.py:1162 msgid "" "Object to be panelized. This means that it will\n" "be duplicated in an array of rows and columns." msgstr "要拼板的对象。这意味着它将在行和列的数组中复制。" -#: appPlugins/ToolPanelize.py:1173 +#: appPlugins/ToolPanelize.py:1174 msgid "" "Choose the reference for panelization:\n" "- Object = the bounding box of a different object\n" @@ -16427,7 +16416,7 @@ msgstr "" "当对多个对象进行拼板时,该引用非常有用。间距(实际偏移)将应用于对该参照对象" "的参照,因此保持拼板对象的同步。" -#: appPlugins/ToolPanelize.py:1206 +#: appPlugins/ToolPanelize.py:1207 msgid "" "Specify the type of object to be used as an container for\n" "panelization. It can be: Gerber or Geometry type.\n" @@ -16437,17 +16426,17 @@ msgstr "" "指定要用作拼板容器的对象类型。它可以是:Gerber或Geometry类型。\n" "此处的选择决定了框对象组合框中对象的类型。" -#: appPlugins/ToolPanelize.py:1221 +#: appPlugins/ToolPanelize.py:1222 msgid "" "The actual object that is used as container for the\n" " selected object that is to be panelized." msgstr "用作要拼板的选定对象的容器的实际对象。" -#: appPlugins/ToolPanelize.py:1229 +#: appPlugins/ToolPanelize.py:1230 msgid "Panel Data" msgstr "拼板数据" -#: appPlugins/ToolPanelize.py:1231 +#: appPlugins/ToolPanelize.py:1232 msgid "" "This informations will shape the resulting panel.\n" "The number of rows and columns will set how many\n" @@ -16460,15 +16449,15 @@ msgstr "" "行数和列数将设置将生成多少个原始几何图形的副本。\n" "间距将设置拼板阵列任意两个元素之间的距离。" -#: appPlugins/ToolPanelize.py:1330 +#: appPlugins/ToolPanelize.py:1331 msgid "Constrain panel within" msgstr "将拼板约束在" -#: appPlugins/ToolPanelize.py:1377 +#: appPlugins/ToolPanelize.py:1378 msgid "Panelize Object" msgstr "拼板对象" -#: appPlugins/ToolPanelize.py:1380 appPlugins/ToolRulesCheck.py:1657 +#: appPlugins/ToolPanelize.py:1381 appPlugins/ToolRulesCheck.py:1657 msgid "" "Panelize the specified object around the specified box.\n" "In other words it creates multiple copies of the source object,\n" @@ -16506,7 +16495,7 @@ msgstr "已加载PcbWizard.INF文件。" msgid "Main PcbWizard Excellon file loaded." msgstr "已加载主PCB向导Excellon文件。" -#: appPlugins/ToolPcbWizard.py:346 app_Main.py:11075 +#: appPlugins/ToolPcbWizard.py:346 app_Main.py:11054 msgid "This is not Excellon file." msgstr "这不是Excellon文件。" @@ -16988,88 +16977,84 @@ msgstr "…加工..." msgid "FlatCAM Evo Shell" msgstr "FlatCAM Evo 控制台" -#: appPlugins/ToolSolderPaste.py:125 appPlugins/ToolSolderPaste.py:1173 +#: appPlugins/ToolSolderPaste.py:125 appPlugins/ToolSolderPaste.py:1196 msgid "SP Dispenser" msgstr "锡膏分配器" -#: appPlugins/ToolSolderPaste.py:511 +#: appPlugins/ToolSolderPaste.py:522 msgid "Please enter a tool diameter to add, in Float format." msgstr "请以浮点数格式输入要添加的刀具直径。" -#: appPlugins/ToolSolderPaste.py:546 +#: appPlugins/ToolSolderPaste.py:557 msgid "New Nozzle tool added to Tool Table." msgstr "新的喷嘴工具添加到刀具表中。" -#: appPlugins/ToolSolderPaste.py:588 +#: appPlugins/ToolSolderPaste.py:599 msgid "Nozzle tool from Tool Table was edited." msgstr "编辑了刀具表中的喷嘴工具。" -#: appPlugins/ToolSolderPaste.py:651 +#: appPlugins/ToolSolderPaste.py:662 msgid "Tools deleted from Tool Table." msgstr "从刀具表中删除刀具。" -#: appPlugins/ToolSolderPaste.py:705 +#: appPlugins/ToolSolderPaste.py:716 msgid "No SolderPaste mask Gerber object loaded." msgstr "未加载锡膏防护层Gerber对象。" -#: appPlugins/ToolSolderPaste.py:736 +#: appPlugins/ToolSolderPaste.py:746 msgid "No Nozzle tools in the tool table." msgstr "刀具表中没有喷嘴工具。" -#: appPlugins/ToolSolderPaste.py:869 -msgid "Solder Paste geometry generated successfully" -msgstr "成功生成锡膏几何图形" - -#: appPlugins/ToolSolderPaste.py:876 +#: appPlugins/ToolSolderPaste.py:899 msgid "Some or all pads have no solder due of inadequate nozzle diameters..." msgstr "由于喷嘴直径不足,部分或所有焊盘没有焊料。。。" -#: appPlugins/ToolSolderPaste.py:890 +#: appPlugins/ToolSolderPaste.py:913 msgid "Generating Solder Paste dispensing geometry..." msgstr "正在生成锡膏分配几何体。。。" -#: appPlugins/ToolSolderPaste.py:909 +#: appPlugins/ToolSolderPaste.py:932 msgid "There is no Geometry object available." msgstr "没有可用的Geometry对象。" -#: appPlugins/ToolSolderPaste.py:914 +#: appPlugins/ToolSolderPaste.py:937 msgid "This Geometry can't be processed. NOT a solder_paste_tool geometry." msgstr "无法处理此Geometry。不是锡膏工具几何图形。" -#: appPlugins/ToolSolderPaste.py:1019 +#: appPlugins/ToolSolderPaste.py:1042 msgid "ToolSolderPaste CNCjob created" msgstr "已创建锡膏工具CNC任务" -#: appPlugins/ToolSolderPaste.py:1050 appPlugins/ToolSolderPaste.py:1055 -#: appPlugins/ToolSolderPaste.py:1107 +#: appPlugins/ToolSolderPaste.py:1073 appPlugins/ToolSolderPaste.py:1078 +#: appPlugins/ToolSolderPaste.py:1130 msgid "" "This CNCJob object can't be processed. NOT a solder_paste_tool CNCJob object." msgstr "无法处理此CNC任务对象。不是锡膏工具CNC任务对象。" -#: appPlugins/ToolSolderPaste.py:1117 +#: appPlugins/ToolSolderPaste.py:1140 msgid "Export GCode ..." msgstr "导出G代码。。。" -#: appPlugins/ToolSolderPaste.py:1163 +#: appPlugins/ToolSolderPaste.py:1186 msgid "Solder paste dispenser GCode file saved to" msgstr "锡膏分配器G代码文件保存到" -#: appPlugins/ToolSolderPaste.py:1190 +#: appPlugins/ToolSolderPaste.py:1224 msgid "" "A plugin to help dispense solder paste on the PCB pads using a CNC machine." msgstr "一个插件,可帮助使用 CNC 机器在 PCB 焊盘上分配焊膏。" -#: appPlugins/ToolSolderPaste.py:1200 +#: appPlugins/ToolSolderPaste.py:1232 msgid "Gerber Solderpaste object." msgstr "Gerber锡膏对象。" -#: appPlugins/ToolSolderPaste.py:1219 +#: appPlugins/ToolSolderPaste.py:1260 msgid "" "Tools pool from which the algorithm\n" "will pick the ones used for dispensing solder paste." msgstr "算法将从中选择用于分配锡膏的工具池。" -#: appPlugins/ToolSolderPaste.py:1234 +#: appPlugins/ToolSolderPaste.py:1281 msgid "" "This is the Tool Number.\n" "The solder dispensing will start with the tool with the biggest \n" @@ -17081,23 +17066,39 @@ msgstr "" "锡膏分配将从直径最大的工具开始,持续到不再有喷嘴工具为止。\n" "如果不再有工具,但仍有焊盘未覆盖锡膏,应用程序将发出警告消息框。" -#: appPlugins/ToolSolderPaste.py:1241 +#: appPlugins/ToolSolderPaste.py:1288 msgid "" "Tool Diameter. Its value\n" "is the width of the solder paste dispensed." msgstr "工具直径。其值为所分配锡膏的宽度。" -#: appPlugins/ToolSolderPaste.py:1260 +#: appPlugins/ToolSolderPaste.py:1303 msgid "" "Add a new nozzle tool to the Tool Table\n" "with the diameter specified above." msgstr "将一个新的喷嘴工具添加到具有上述指定直径的刀具表中。" -#: appPlugins/ToolSolderPaste.py:1510 +#: appPlugins/ToolSolderPaste.py:1356 +msgid "Dispense" +msgstr "分配" + +#: appPlugins/ToolSolderPaste.py:1371 +msgid "Z Start" +msgstr "Z 开始" + +#: appPlugins/ToolSolderPaste.py:1384 +msgid "Z Action" +msgstr "Z动作" + +#: appPlugins/ToolSolderPaste.py:1397 +msgid "Z Stop" +msgstr "Z 停止" + +#: appPlugins/ToolSolderPaste.py:1603 msgid "Generate solder paste dispensing geometry." msgstr "生成锡膏分配几何图形。" -#: appPlugins/ToolSolderPaste.py:1529 +#: appPlugins/ToolSolderPaste.py:1621 msgid "" "Geometry Solder Paste object.\n" "The name of the object has to end in:\n" @@ -17107,17 +17108,21 @@ msgstr "" "对象的名称必须以以下结尾:\n" "“_solderpaste”作为保护。" -#: appPlugins/ToolSolderPaste.py:1545 +#: appPlugins/ToolSolderPaste.py:1630 +msgid "CNCJob" +msgstr "CNC任务" + +#: appPlugins/ToolSolderPaste.py:1640 +msgid "Generate CNCJob" +msgstr "生成 CNCJob" + +#: appPlugins/ToolSolderPaste.py:1643 msgid "" "Generate GCode for Solder Paste dispensing\n" "on PCB pads." msgstr "为PCB焊盘上的锡膏分配生成G代码。" -#: appPlugins/ToolSolderPaste.py:1563 -msgid "CNCJob" -msgstr "CNC任务" - -#: appPlugins/ToolSolderPaste.py:1565 +#: appPlugins/ToolSolderPaste.py:1662 msgid "" "CNCJob Solder paste object.\n" "In order to enable the GCode save section,\n" @@ -17129,11 +17134,11 @@ msgstr "" "对象的名称必须以以下结尾:\n" "“_solderpaste”作为保护。" -#: appPlugins/ToolSolderPaste.py:1580 +#: appPlugins/ToolSolderPaste.py:1671 msgid "Save GCode" msgstr "保存G代码" -#: appPlugins/ToolSolderPaste.py:1583 +#: appPlugins/ToolSolderPaste.py:1674 msgid "" "Save the generated GCode for Solder Paste dispensing\n" "on PCB pads, to a file." @@ -17295,7 +17300,7 @@ msgstr "无法缓冲CNC任务对象。" msgid "A plugin that allow geometry transformation." msgstr "允许几何变换的插件。" -#: appPlugins/ToolTransform.py:660 +#: appPlugins/ToolTransform.py:670 msgid "" "The object used as reference.\n" "The used point is the center of it's bounding box." @@ -17315,7 +17320,7 @@ msgstr "应用程序将重新启动。" msgid "Are you sure do you want to change the current language to" msgstr "您确定要将当前语言更改为" -#: appTranslation.py:206 app_Main.py:3866 +#: appTranslation.py:206 app_Main.py:3865 msgid "" "There are files/objects modified in FlatCAM. \n" "Do you want to Save the project?" @@ -17323,15 +17328,15 @@ msgstr "" "FlatCAM中有修改的文件/对象。\n" "是否要保存该项目?" -#: app_Main.py:899 +#: app_Main.py:900 msgid "The application is initializing ..." msgstr "应用程序正在初始化。。。" -#: app_Main.py:923 +#: app_Main.py:924 msgid "Could not find the Language files. The App strings are missing." msgstr "找不到语言文件。缺少应用程序字符串。" -#: app_Main.py:1118 +#: app_Main.py:1119 msgid "" "The application is initializing ...\n" "Canvas initialization started." @@ -17339,7 +17344,7 @@ msgstr "" "应用程序正在初始化。。。\n" "画布初始化已开始。" -#: app_Main.py:1162 +#: app_Main.py:1163 msgid "" "The application is initializing ...\n" "Canvas initialization started.\n" @@ -17349,44 +17354,44 @@ msgstr "" "画布初始化已开始。\n" "画布初始化完成于" -#: app_Main.py:1314 app_Main.py:9911 +#: app_Main.py:1315 app_Main.py:9890 msgid "New Project - Not saved" msgstr "新项目-未保存" -#: app_Main.py:1641 +#: app_Main.py:1639 msgid "" "Found old default preferences files. Please reboot the application to update." msgstr "找到旧的默认首选项文件。请重新启动应用程序进行更新。" -#: app_Main.py:1708 +#: app_Main.py:1706 msgid "Open Config file failed." msgstr "打开配置文件失败。" -#: app_Main.py:1723 +#: app_Main.py:1721 msgid "Open Script file failed." msgstr "打开脚本文件失败。" -#: app_Main.py:1749 +#: app_Main.py:1747 msgid "Open Excellon file failed." msgstr "打开Excellon文件失败。" -#: app_Main.py:1762 +#: app_Main.py:1760 msgid "Open GCode file failed." msgstr "打开G代码文件失败。" -#: app_Main.py:1775 +#: app_Main.py:1773 msgid "Open Gerber file failed." msgstr "打开Gerber文件失败。" -#: app_Main.py:2494 +#: app_Main.py:2493 msgid "Select a Geometry, Gerber, Excellon or CNCJob Object to edit." msgstr "选择要编辑的Geometry、Gerber、Excellon或CNC任务对象。" -#: app_Main.py:2501 app_Main.py:2549 app_Main.py:2565 app_Main.py:2584 +#: app_Main.py:2500 app_Main.py:2548 app_Main.py:2564 app_Main.py:2583 msgid "The Editor could not start." msgstr "编辑器无法启动。" -#: app_Main.py:2518 +#: app_Main.py:2517 msgid "" "Simultaneous editing of tools geometry in a MultiGeo Geometry is not " "possible.\n" @@ -17395,83 +17400,83 @@ msgstr "" "无法在多重Geometry中同时编辑工具几何图形。\n" "一次只能编辑一个几何图形。" -#: app_Main.py:2624 +#: app_Main.py:2623 msgid "EDITOR Area" msgstr "编辑区" -#: app_Main.py:2627 +#: app_Main.py:2626 msgid "Editor is activated ..." msgstr "编辑器已激活。。。" -#: app_Main.py:2651 +#: app_Main.py:2650 msgid "Do you want to save the edited object?" msgstr "是否要保存已编辑的对象?" -#: app_Main.py:2700 +#: app_Main.py:2699 msgid "Object empty after edit." msgstr "对象在编辑后为空。" -#: app_Main.py:2705 app_Main.py:2723 app_Main.py:2754 app_Main.py:2770 +#: app_Main.py:2704 app_Main.py:2722 app_Main.py:2753 app_Main.py:2769 msgid "Editor exited. Editor content saved." msgstr "编辑已退出。已保存编辑器内容。" -#: app_Main.py:2774 app_Main.py:2826 +#: app_Main.py:2773 app_Main.py:2825 msgid "Select a Gerber, Geometry, Excellon or CNCJob Object to update." msgstr "选择要更新的Gerber、Geometry、Excellon或CNC任务对象。" -#: app_Main.py:2784 +#: app_Main.py:2783 msgid "is updated, returning to App..." msgstr "已更新,正在返回应用程序。。。" -#: app_Main.py:2801 +#: app_Main.py:2800 msgid "Editor exited. Editor content was not saved." msgstr "编辑已退出。未保存编辑器内容。" -#: app_Main.py:2851 +#: app_Main.py:2850 msgid "Select a Gerber, Geometry, Excellon or CNCJob object to update." msgstr "选择要更新的 Gerber、Geometry、Excellon 或 CNC任务对象。" -#: app_Main.py:2994 app_Main.py:3000 +#: app_Main.py:2993 app_Main.py:2999 msgid "Save to file" msgstr "保存到文件" -#: app_Main.py:3041 +#: app_Main.py:3040 msgid "Exported file to" msgstr "将文件导出到" -#: app_Main.py:3078 +#: app_Main.py:3077 msgid "Failed to open recent files file for writing." msgstr "无法打开最近的文件进行写入。" -#: app_Main.py:3089 +#: app_Main.py:3088 msgid "Failed to open recent projects file for writing." msgstr "无法打开最近的项目文件进行写入。" -#: app_Main.py:3144 +#: app_Main.py:3143 msgid "PCB Manufacturing files Viewer/Editor with Plugins" msgstr "带插件的 PCB 制造文件查看器/编辑器" -#: app_Main.py:3145 +#: app_Main.py:3144 msgid "Development" msgstr "开发者" -#: app_Main.py:3146 +#: app_Main.py:3145 msgid "DOWNLOAD" msgstr "下载" -#: app_Main.py:3147 +#: app_Main.py:3146 msgid "Issue tracker" msgstr "问题跟踪器" -#: app_Main.py:3151 app_Main.py:3666 app_Main.py:3846 +#: app_Main.py:3150 app_Main.py:3665 app_Main.py:3845 msgid "Close" msgstr "关闭" -#: app_Main.py:3166 +#: app_Main.py:3165 msgid "Licensed under the MIT license" msgstr "在 MIT 许可下获得许可" -#: app_Main.py:3175 +#: app_Main.py:3174 msgid "" "Permission is hereby granted, free of charge, to any person obtaining a " "copy\n" @@ -17507,7 +17512,7 @@ msgstr "" "损害赔偿或其他责任负责,无论是合同诉讼、侵权诉讼还是其他诉讼,与本软件有关或" "与本软件的使用或其他交易无关。" -#: app_Main.py:3197 +#: app_Main.py:3196 msgid "" "Some of the icons used are from the following sources:
" -#: app_Main.py:3233 +#: app_Main.py:3232 msgid "Splash" msgstr "启动" -#: app_Main.py:3239 +#: app_Main.py:3238 msgid "Programmers" msgstr "编程人员" -#: app_Main.py:3245 +#: app_Main.py:3244 msgid "Translators" msgstr "翻译人员" -#: app_Main.py:3251 +#: app_Main.py:3250 msgid "License" msgstr "许可证" -#: app_Main.py:3257 +#: app_Main.py:3256 msgid "Attributions" msgstr "特征" -#: app_Main.py:3442 +#: app_Main.py:3441 msgid "Programmer" msgstr "程序员" -#: app_Main.py:3443 +#: app_Main.py:3442 msgid "Status" msgstr "状态" -#: app_Main.py:3444 app_Main.py:3526 +#: app_Main.py:3443 app_Main.py:3525 msgid "E-mail" msgstr "电子邮件" -#: app_Main.py:3448 +#: app_Main.py:3447 msgid "FlatCAM Author" msgstr "FlatCAM作者" -#: app_Main.py:3452 +#: app_Main.py:3451 msgid "FlatCAM Evo Author/Maintainer" msgstr "FlatCAM Evo 作者/维护者" -#: app_Main.py:3524 +#: app_Main.py:3523 msgid "Language" msgstr "语言" -#: app_Main.py:3525 +#: app_Main.py:3524 msgid "Translator" msgstr "译者" -#: app_Main.py:3634 +#: app_Main.py:3633 #, python-format msgid "This program is %s and free in a very wide meaning of the word." msgstr "这个程序是%s和免费的,从广义上讲是免费的。" -#: app_Main.py:3635 +#: app_Main.py:3634 msgid "Yet it cannot evolve without contributions." msgstr "然而,它的发展离不开贡献。" -#: app_Main.py:3636 +#: app_Main.py:3635 msgid "If you want to see this application grow and become better and better" msgstr "如果您希望看到此应用程序不断增长并变得越来越好" -#: app_Main.py:3637 +#: app_Main.py:3636 msgid "you can contribute to the development yourself by:" msgstr "您可以通过以下方式为自己的发展做出贡献:" -#: app_Main.py:3638 +#: app_Main.py:3637 msgid "Pull Requests on the Bitbucket repository, if you are a developer" msgstr "如果您是开发人员,则在Bitbucket存储库上提取请求" -#: app_Main.py:3640 +#: app_Main.py:3639 msgid "Bug Reports by providing the steps required to reproduce the bug" msgstr "通过提供重现错误所需的步骤来报告错误" -#: app_Main.py:3642 +#: app_Main.py:3641 msgid "If you like what you have seen so far ..." msgstr "如果你喜欢你目前所看到的。。。" -#: app_Main.py:3643 +#: app_Main.py:3642 msgid "Donations are NOT required." msgstr "不需要捐款。" -#: app_Main.py:3643 +#: app_Main.py:3642 msgid "But they are welcomed" msgstr "但它们受到欢迎" -#: app_Main.py:3674 +#: app_Main.py:3673 msgid "Contribute" msgstr "贡献" -#: app_Main.py:3695 +#: app_Main.py:3694 msgid "Links Exchange" msgstr "交流连接" -#: app_Main.py:3708 app_Main.py:3728 +#: app_Main.py:3707 app_Main.py:3727 msgid "Soon ..." msgstr "马上就来。。。" -#: app_Main.py:3715 +#: app_Main.py:3714 msgid "How To's" msgstr "如何做" -#: app_Main.py:3835 +#: app_Main.py:3834 msgid "" "This entry will resolve to another website if:\n" "\n" @@ -17645,27 +17650,27 @@ msgstr "" "2.有人参与了FlatCAM项目,并希望指向自己的网站\n" "如果您无法获得有关该应用程序的任何信息,请使用“帮助”菜单中的YouTube频道链接。" -#: app_Main.py:3842 +#: app_Main.py:3841 msgid "Alternative website" msgstr "替代网站" -#: app_Main.py:4173 +#: app_Main.py:4172 msgid "Selected Excellon file extensions registered with FlatCAM." msgstr "已向FlatCAM注册的选定Excellon文件扩展名。" -#: app_Main.py:4190 +#: app_Main.py:4189 msgid "Selected GCode file extensions registered with FlatCAM." msgstr "已向FlatCAM注册的选定G代码文件扩展名。" -#: app_Main.py:4206 +#: app_Main.py:4205 msgid "Selected Gerber file extensions registered with FlatCAM." msgstr "已向FlatCAM注册的选定Gerber文件扩展名。" -#: app_Main.py:4394 app_Main.py:4455 app_Main.py:4485 +#: app_Main.py:4393 app_Main.py:4454 app_Main.py:4484 msgid "At least two objects are required for join. Objects currently selected" msgstr "加入至少需要两个对象。当前选定的对象" -#: app_Main.py:4403 +#: app_Main.py:4402 msgid "" "Failed join. The Geometry objects are of different types.\n" "At least one is MultiGeo type and the other is SingleGeo type. A possibility " @@ -17680,43 +17685,47 @@ msgstr "" "期的结果。\n" "检查生成的G代码。" -#: app_Main.py:4417 app_Main.py:4427 +#: app_Main.py:4416 app_Main.py:4426 msgid "Geometry merging finished" msgstr "Geometry合并完成" -#: app_Main.py:4450 +#: app_Main.py:4449 msgid "Failed. Excellon joining works only on Excellon objects." msgstr "失败。Excellon连接仅适用于Excellon对象。" -#: app_Main.py:4462 +#: app_Main.py:4461 msgid "Excellon merging finished" msgstr "Excelon合并完成" -#: app_Main.py:4480 +#: app_Main.py:4479 msgid "Failed. Gerber joining works only on Gerber objects." msgstr "失败。Gerber连接仅适用于Gerber对象。" -#: app_Main.py:4490 +#: app_Main.py:4489 msgid "Gerber merging finished" msgstr "Gerber合并完成" -#: app_Main.py:4510 app_Main.py:4546 +#: app_Main.py:4509 app_Main.py:4545 msgid "Failed. Select a Geometry Object and try again." msgstr "失败。选择一个Geometry对象,然后重试。" -#: app_Main.py:4514 app_Main.py:4550 +#: app_Main.py:4513 app_Main.py:4549 msgid "Expected a GeometryObject, got" msgstr "应该是Geometry对象,得到" -#: app_Main.py:4529 +#: app_Main.py:4528 msgid "A Geometry object was converted to MultiGeo type." msgstr "Geometry对象已转换为多重几何体类型。" -#: app_Main.py:4567 +#: app_Main.py:4566 msgid "A Geometry object was converted to SingleGeo type." msgstr "Geometry对象已转换为单几何体类型。" -#: app_Main.py:4806 +#: app_Main.py:4792 +msgid "Units cannot be changed while the editor is active." +msgstr "编辑器处于活动状态时无法更改单位。" + +#: app_Main.py:4804 msgid "" "Changing the units of the project\n" "will scale all objects.\n" @@ -17727,23 +17736,23 @@ msgstr "" "将缩放所有对象。\n" "你想继续吗?" -#: app_Main.py:4859 +#: app_Main.py:4851 msgid "Converted units to" msgstr "换算单位成" -#: app_Main.py:4899 +#: app_Main.py:4885 msgid "Workspace enabled." msgstr "工作区已启用。" -#: app_Main.py:4902 +#: app_Main.py:4888 msgid "Workspace disabled." msgstr "工作区已禁用。" -#: app_Main.py:4924 +#: app_Main.py:4910 msgid "FlatCAM log opened." msgstr "FlatCAM 日志已打开。" -#: app_Main.py:4979 +#: app_Main.py:4965 msgid "" "Adding Tool works only when Advanced is checked.\n" "Go to Preferences -> General - Show Advanced Options." @@ -17751,11 +17760,11 @@ msgstr "" "仅当选中“高级”时,“添加工具”才起作用。\n" "转到首选项->常规-显示高级选项。" -#: app_Main.py:5067 +#: app_Main.py:5053 msgid "Delete objects" msgstr "删除对象" -#: app_Main.py:5072 +#: app_Main.py:5058 msgid "" "Are you sure you want to permanently delete\n" "the selected objects?" @@ -17763,88 +17772,88 @@ msgstr "" "是否确实要永久删除\n" "选定的对象?" -#: app_Main.py:5121 +#: app_Main.py:5107 msgid "Save the work in Editor and try again ..." msgstr "将工作保存在编辑器中,然后重试。。。" -#: app_Main.py:5155 +#: app_Main.py:5141 msgid "Object deleted" msgstr "对象已删除" -#: app_Main.py:5168 +#: app_Main.py:5154 msgid "Click to set the origin ..." msgstr "单击以设置原点。。。" -#: app_Main.py:5211 +#: app_Main.py:5197 msgid "Setting Origin..." msgstr "正在设置原点。。。" -#: app_Main.py:5232 app_Main.py:5354 app_Main.py:5497 +#: app_Main.py:5218 app_Main.py:5340 app_Main.py:5483 msgid "Origin set" msgstr "原点设置" -#: app_Main.py:5251 +#: app_Main.py:5237 msgid "Origin coordinates specified but incomplete." msgstr "指定了原点坐标,但不完整。" -#: app_Main.py:5300 +#: app_Main.py:5286 msgid "Moving to Origin..." msgstr "移动到原点。。。" -#: app_Main.py:5304 app_Main.py:5372 +#: app_Main.py:5290 app_Main.py:5358 msgid "Failed. No object(s) selected..." msgstr "失败。未选择任何对象。。。" -#: app_Main.py:5391 +#: app_Main.py:5377 msgid "Quadrant 1" msgstr "象限 1" -#: app_Main.py:5392 +#: app_Main.py:5378 msgid "Quadrant 2" msgstr "象限 2" -#: app_Main.py:5393 +#: app_Main.py:5379 msgid "Quadrant 3" msgstr "象限 3" -#: app_Main.py:5394 +#: app_Main.py:5380 msgid "Quadrant 4" msgstr "象限 4" -#: app_Main.py:5534 +#: app_Main.py:5520 msgid "Jump to ..." msgstr "跳转到。。。" -#: app_Main.py:5535 +#: app_Main.py:5521 msgid "Enter the coordinates in format X,Y:" msgstr "以X,Y格式输入坐标:" -#: app_Main.py:5545 +#: app_Main.py:5531 msgid "Wrong coordinates. Enter coordinates in format: X,Y" msgstr "错误的坐标。 以格式输入坐标:X,Y" -#: app_Main.py:5688 +#: app_Main.py:5665 msgid "Locate ..." msgstr "定位。。。" -#: app_Main.py:6314 +#: app_Main.py:6291 msgid "" "Aborting. The current task will be gracefully closed as soon as possible..." msgstr "中止。当前任务将尽快正常关闭。。。" -#: app_Main.py:6320 +#: app_Main.py:6297 msgid "The current task was gracefully closed on user request..." msgstr "当前任务已根据用户请求正常关闭。。。" -#: app_Main.py:6520 +#: app_Main.py:6497 msgid "Not available for Legacy 2D graphic mode." msgstr "不适用于传统 2D 图形模式。" -#: app_Main.py:6622 +#: app_Main.py:6599 msgid "Adding tool from DB is not allowed for this object." msgstr "此对象不允许从数据库添加刀具。" -#: app_Main.py:6640 +#: app_Main.py:6617 msgid "" "One or more Tools are edited.\n" "Do you want to save?" @@ -17852,187 +17861,183 @@ msgstr "" "编辑一个或多个刀具。\n" "你想保存吗?" -#: app_Main.py:6642 +#: app_Main.py:6619 msgid "Save Tools Database" msgstr "保存刀具至数据库" -#: app_Main.py:6854 app_Main.py:6908 app_Main.py:6956 +#: app_Main.py:6831 app_Main.py:6885 app_Main.py:6933 msgid "Enter the Angle value:" msgstr "输入角度值:" -#: app_Main.py:6887 +#: app_Main.py:6864 msgid "Rotation done." msgstr "旋转完成。" -#: app_Main.py:6889 +#: app_Main.py:6866 msgid "Rotation movement was not executed." msgstr "未执行旋转动作。" -#: app_Main.py:6938 +#: app_Main.py:6915 msgid "Skew on X axis done." msgstr "在X轴上倾斜完成。" -#: app_Main.py:6986 +#: app_Main.py:6963 msgid "Skew on Y axis done." msgstr "在Y轴上倾斜完成。" -#: app_Main.py:7068 +#: app_Main.py:7045 msgid "New Grid ..." msgstr "新栅格。。。" -#: app_Main.py:7069 +#: app_Main.py:7046 msgid "Enter a Grid Value:" msgstr "输入栅格值:" -#: app_Main.py:7078 app_Main.py:7103 +#: app_Main.py:7055 app_Main.py:7080 msgid "Please enter a grid value with non-zero value, in Float format." msgstr "请以浮点格式输入非零值的栅格值。" -#: app_Main.py:7083 +#: app_Main.py:7060 msgid "New Grid added" msgstr "新栅格已添加" -#: app_Main.py:7085 +#: app_Main.py:7062 msgid "Grid already exists" msgstr "栅格已经存在" -#: app_Main.py:7087 +#: app_Main.py:7064 msgid "Adding New Grid cancelled" msgstr "已取消添加新栅格" -#: app_Main.py:7109 +#: app_Main.py:7086 msgid "Grid Value does not exist" msgstr "栅格值不存在" -#: app_Main.py:7111 +#: app_Main.py:7088 msgid "Grid Value deleted" msgstr "栅格值已删除" -#: app_Main.py:7113 +#: app_Main.py:7090 msgid "Delete Grid value cancelled" msgstr "取消删除栅格值" -#: app_Main.py:7127 +#: app_Main.py:7104 msgid "Name copied to clipboard ..." msgstr "名称已复制到剪贴板。。。" -#: app_Main.py:7907 app_Main.py:7911 +#: app_Main.py:7884 app_Main.py:7888 msgid "Select an Gerber or Excellon file to view it's source file." msgstr "选择Gerber或Excellon文件以查看其源文件。" -#: app_Main.py:7914 +#: app_Main.py:7891 msgid "Viewing the source code of the selected object." msgstr "查看选定对象的源代码。" -#: app_Main.py:7928 +#: app_Main.py:7905 msgid "Source Editor" msgstr "源代码编辑器" -#: app_Main.py:7964 app_Main.py:7971 +#: app_Main.py:7941 app_Main.py:7948 msgid "There is no selected object for which to see it's source file code." msgstr "没有要查看其源文件代码的选定对象。" -#: app_Main.py:7979 +#: app_Main.py:7956 msgid "Failed to load the source code for the selected object" msgstr "无法加载所选对象的源代码" -#: app_Main.py:8012 +#: app_Main.py:7989 msgid "Go to Line ..." msgstr "转到行。。。" -#: app_Main.py:8043 +#: app_Main.py:8020 msgid "Redrawing all objects" msgstr "重绘所有对象" -#: app_Main.py:8131 +#: app_Main.py:8108 msgid "Failed to load recent item list." msgstr "无法加载最近的项目列表。" -#: app_Main.py:8138 +#: app_Main.py:8115 msgid "Failed to parse recent item list." msgstr "无法分析最近的项目列表。" -#: app_Main.py:8148 +#: app_Main.py:8125 msgid "Failed to load recent projects item list." msgstr "无法加载最近的项目项列表。" -#: app_Main.py:8155 +#: app_Main.py:8132 msgid "Failed to parse recent project item list." msgstr "无法分析最近的项目项列表。" -#: app_Main.py:8179 +#: app_Main.py:8156 msgid "Recent files list was reset." msgstr "最近的文件列表已重置。" -#: app_Main.py:8193 +#: app_Main.py:8170 msgid "Recent projects list was reset." msgstr "最近的项目列表已重置。" -#: app_Main.py:8218 +#: app_Main.py:8195 msgid "Clear Recent projects" msgstr "清除最近的项目" -#: app_Main.py:8242 +#: app_Main.py:8219 msgid "Clear Recent files" msgstr "清除最近的文件" -#: app_Main.py:8298 +#: app_Main.py:8276 msgid "FlatCAM Evo" msgstr "FlatCAM Evo" -#: app_Main.py:8302 +#: app_Main.py:8280 msgid "Release date" msgstr "发布日期" -#: app_Main.py:8306 +#: app_Main.py:8284 msgid "Displayed" msgstr "显示" -#: app_Main.py:8309 -msgid "Snap" -msgstr "捕捉" - -#: app_Main.py:8318 +#: app_Main.py:8296 msgid "Canvas" msgstr "画布" -#: app_Main.py:8323 +#: app_Main.py:8301 msgid "Workspace active" msgstr "工作区激活" -#: app_Main.py:8327 +#: app_Main.py:8305 msgid "Workspace size" msgstr "工作区大小" -#: app_Main.py:8331 +#: app_Main.py:8309 msgid "Workspace orientation" msgstr "工作区方向" -#: app_Main.py:8393 +#: app_Main.py:8371 msgid "Failed checking for latest version. Could not connect." msgstr "检查最新版本失败。无法连接。" -#: app_Main.py:8400 +#: app_Main.py:8378 msgid "Could not parse information about latest version." msgstr "无法分析有关最新版本的信息。" -#: app_Main.py:8410 +#: app_Main.py:8388 msgid "FlatCAM is up to date!" msgstr "FlatCAM是最新的!" -#: app_Main.py:8415 +#: app_Main.py:8393 msgid "Newer Version Available" msgstr "新版本可用" -#: app_Main.py:8417 +#: app_Main.py:8395 msgid "There is a newer version of FlatCAM available for download:" msgstr "有更新版本的FlatCAM可供下载:" -#: app_Main.py:8421 +#: app_Main.py:8399 msgid "info" msgstr "信息" -#: app_Main.py:8455 +#: app_Main.py:8433 msgid "" "OpenGL canvas initialization failed. HW or HW configuration not supported." "Change the graphic engine to Legacy(2D) in Edit -> Preferences -> General " @@ -18042,44 +18047,44 @@ msgstr "" "OpenGL画布初始化失败。不支持硬件或硬件配置。请在编辑->首选项->常规选项卡中将" "图形引擎更改为Legacy(2D)。\n" -#: app_Main.py:8541 +#: app_Main.py:8520 msgid "All plots disabled." msgstr "所有绘图均已禁用。" -#: app_Main.py:8547 +#: app_Main.py:8526 msgid "All non selected plots disabled." msgstr "禁用所有未选择的绘图。" -#: app_Main.py:8553 +#: app_Main.py:8532 msgid "All plots enabled." msgstr "所有绘图均已启用。" -#: app_Main.py:8559 +#: app_Main.py:8538 msgid "All non selected plots enabled." msgstr "所有未选择的绘图均已启用。" -#: app_Main.py:8565 +#: app_Main.py:8544 msgid "Selected plots enabled..." msgstr "已启用选定的绘图选项。。。" -#: app_Main.py:8573 +#: app_Main.py:8552 msgid "Selected plots disabled..." msgstr "已禁用选定的绘图选项。。。" -#: app_Main.py:8607 +#: app_Main.py:8586 msgid "Enabling plots ..." msgstr "正在启用绘图。。。" -#: app_Main.py:8654 +#: app_Main.py:8633 msgid "Disabling plots ..." msgstr "正在禁用绘图。。。" -#: app_Main.py:8801 +#: app_Main.py:8780 msgid "Set alpha level ..." msgstr "设置透明度级别。。。" -#: app_Main.py:9110 app_Main.py:9149 app_Main.py:9193 app_Main.py:9259 -#: app_Main.py:10030 app_Main.py:11323 app_Main.py:11388 +#: app_Main.py:9089 app_Main.py:9128 app_Main.py:9172 app_Main.py:9238 +#: app_Main.py:10009 app_Main.py:11302 app_Main.py:11367 msgid "" "Canvas initialization started.\n" "Canvas initialization finished in" @@ -18087,87 +18092,87 @@ msgstr "" "画布初始化已开始。\n" "画布初始化完成于" -#: app_Main.py:9113 +#: app_Main.py:9092 msgid "Opening Gerber file." msgstr "正在打开Gerber文件。" -#: app_Main.py:9152 +#: app_Main.py:9131 msgid "Opening Excellon file." msgstr "正在打开Excellon文件。" -#: app_Main.py:9196 +#: app_Main.py:9175 msgid "Opening G-Code file." msgstr "正在打开G代码文件。" -#: app_Main.py:9250 app_Main.py:9254 +#: app_Main.py:9229 app_Main.py:9233 msgid "Open HPGL2" msgstr "打开HPGL2" -#: app_Main.py:9262 +#: app_Main.py:9241 msgid "Opening HPGL2 file." msgstr "正在打开HPGL2文件。" -#: app_Main.py:9285 app_Main.py:9288 +#: app_Main.py:9264 app_Main.py:9267 msgid "Open Configuration File" msgstr "打开配置文件" -#: app_Main.py:9314 +#: app_Main.py:9293 msgid "Only Geometry, Gerber and CNCJob objects can be used." msgstr "只能使用Geometry、Gerber和CNC任务对象。" -#: app_Main.py:9361 +#: app_Main.py:9340 msgid "Data must be a 3D array with last dimension 3 or 4" msgstr "数据必须是最后一个维度为3或4的三维数组" -#: app_Main.py:9367 app_Main.py:9372 +#: app_Main.py:9346 app_Main.py:9351 msgid "Export PNG Image" msgstr "导出PNG图形" -#: app_Main.py:9405 app_Main.py:9617 +#: app_Main.py:9384 app_Main.py:9596 msgid "Failed. Only Gerber objects can be saved as Gerber files..." msgstr "失败。只有Gerber对象可以保存为Gerber文件。。。" -#: app_Main.py:9418 +#: app_Main.py:9397 msgid "Save Gerber source file" msgstr "保存Gerber源文件" -#: app_Main.py:9447 +#: app_Main.py:9426 msgid "Failed. Only Script objects can be saved as TCL Script files..." msgstr "失败。只有脚本对象才能保存为TCL脚本文件。。。" -#: app_Main.py:9460 +#: app_Main.py:9439 msgid "Save Script source file" msgstr "保存脚本源文件" -#: app_Main.py:9489 +#: app_Main.py:9468 msgid "Failed. Only Document objects can be saved as Document files..." msgstr "失败。只有文档对象才能保存为文档文件。。。" -#: app_Main.py:9502 +#: app_Main.py:9481 msgid "Save Document source file" msgstr "保存文档源文件" -#: app_Main.py:9531 app_Main.py:9572 app_Main.py:10535 +#: app_Main.py:9510 app_Main.py:9551 app_Main.py:10514 msgid "Failed. Only Excellon objects can be saved as Excellon files..." msgstr "失败。只有Excellon对象才能保存为Excellon文件。。。" -#: app_Main.py:9539 app_Main.py:9544 +#: app_Main.py:9518 app_Main.py:9523 msgid "Save Excellon source file" msgstr "保存Excellon源文件" -#: app_Main.py:9662 +#: app_Main.py:9641 msgid "Only Geometry objects can be used." msgstr "只能使用Geometry对象。" -#: app_Main.py:9707 app_Main.py:9711 +#: app_Main.py:9686 app_Main.py:9690 msgid "Import SVG" msgstr "导出SVG" -#: app_Main.py:9737 app_Main.py:9741 +#: app_Main.py:9716 app_Main.py:9720 msgid "Import DXF" msgstr "导出DXF" -#: app_Main.py:9767 +#: app_Main.py:9746 msgid "" "There are files/objects opened in FlatCAM.\n" "Creating a New project will delete them.\n" @@ -18177,149 +18182,149 @@ msgstr "" "创建新项目将删除它们。\n" "是否要保存该项目?" -#: app_Main.py:9891 +#: app_Main.py:9870 msgid "Do you want to save the current settings/preferences?" msgstr "您想保存当前的设置/首选项吗?" -#: app_Main.py:9892 +#: app_Main.py:9871 msgid "Save preferences" msgstr "保存首选项" -#: app_Main.py:9910 +#: app_Main.py:9889 msgid "Project created in" msgstr "项目创建于" -#: app_Main.py:9910 +#: app_Main.py:9889 msgid "seconds" msgstr "秒" -#: app_Main.py:9913 +#: app_Main.py:9892 msgid "New Project created" msgstr "创建新项目" -#: app_Main.py:9939 +#: app_Main.py:9918 msgid "New TCL script file created in Code Editor." msgstr "在代码编辑器中创建的新TCL脚本文件。" -#: app_Main.py:9966 app_Main.py:9968 app_Main.py:10003 app_Main.py:10005 +#: app_Main.py:9945 app_Main.py:9947 app_Main.py:9982 app_Main.py:9984 msgid "Open TCL script" msgstr "打开TCL脚本" -#: app_Main.py:10032 +#: app_Main.py:10011 msgid "Executing ScriptObject file." msgstr "正在执行脚本对象文件。" -#: app_Main.py:10040 app_Main.py:10044 +#: app_Main.py:10019 app_Main.py:10023 msgid "Run TCL script" msgstr "运行TCL脚本" -#: app_Main.py:10067 +#: app_Main.py:10046 msgid "TCL script file opened in Code Editor and executed." msgstr "TCL脚本文件在代码编辑器中打开并执行。" -#: app_Main.py:10113 app_Main.py:10120 +#: app_Main.py:10092 app_Main.py:10099 msgid "Save Project As ..." msgstr "将项目另存为。。。" -#: app_Main.py:10155 +#: app_Main.py:10134 msgid "FlatCAM objects print" msgstr "FlatCAM对象打印" -#: app_Main.py:10168 app_Main.py:10176 +#: app_Main.py:10147 app_Main.py:10155 msgid "Save Object as PDF ..." msgstr "将对象另存为PDF。。。" -#: app_Main.py:10186 +#: app_Main.py:10165 msgid "Printing PDF ..." msgstr "正在打印PDF。。。" -#: app_Main.py:10360 +#: app_Main.py:10339 msgid "PDF file saved to" msgstr "PDF文件保存到" -#: app_Main.py:10382 app_Main.py:10642 app_Main.py:10776 app_Main.py:10843 +#: app_Main.py:10361 app_Main.py:10621 app_Main.py:10755 app_Main.py:10822 msgid "Exporting ..." msgstr "导出中。。。" -#: app_Main.py:10425 +#: app_Main.py:10404 msgid "SVG file exported to" msgstr "SVG文件导出到" -#: app_Main.py:10440 app_Main.py:10444 +#: app_Main.py:10419 app_Main.py:10423 msgid "Import FlatCAM Preferences" msgstr "导入FlatCAM首选项" -#: app_Main.py:10455 +#: app_Main.py:10434 msgid "Imported Defaults from" msgstr "导入默认值自" -#: app_Main.py:10474 app_Main.py:10480 +#: app_Main.py:10453 app_Main.py:10459 msgid "Export FlatCAM Preferences" msgstr "导出FlatCAM首选项" -#: app_Main.py:10500 +#: app_Main.py:10479 msgid "Exported preferences to" msgstr "将首选项导出到" -#: app_Main.py:10633 +#: app_Main.py:10612 msgid "Excellon file exported to" msgstr "Excellon文件导出到" -#: app_Main.py:10647 app_Main.py:10654 app_Main.py:10781 app_Main.py:10788 -#: app_Main.py:10848 app_Main.py:10855 +#: app_Main.py:10626 app_Main.py:10633 app_Main.py:10760 app_Main.py:10767 +#: app_Main.py:10827 app_Main.py:10834 msgid "Could not export." msgstr "无法导出。" -#: app_Main.py:10768 +#: app_Main.py:10747 msgid "Gerber file exported to" msgstr "Gerber文件导出到" -#: app_Main.py:10834 +#: app_Main.py:10813 msgid "DXF file exported to" msgstr "DXF文件导出到" -#: app_Main.py:10910 app_Main.py:10968 +#: app_Main.py:10889 app_Main.py:10947 msgid "Import failed." msgstr "导入失败。" -#: app_Main.py:11002 app_Main.py:11209 app_Main.py:11274 +#: app_Main.py:10981 app_Main.py:11188 app_Main.py:11253 msgid "Failed to open file" msgstr "无法打开文件" -#: app_Main.py:11005 app_Main.py:11212 app_Main.py:11277 +#: app_Main.py:10984 app_Main.py:11191 app_Main.py:11256 msgid "Failed to parse file" msgstr "无法分析文件" -#: app_Main.py:11017 +#: app_Main.py:10996 msgid "Object is not Gerber file or empty. Aborting object creation." msgstr "对象不是Gerber文件或为空。正在中止对象创建。" -#: app_Main.py:11030 app_Main.py:11099 app_Main.py:11162 app_Main.py:11236 -#: app_Main.py:11292 app_Main.py:11466 tclCommands/TclCommandOpenDXF.py:89 +#: app_Main.py:11009 app_Main.py:11078 app_Main.py:11141 app_Main.py:11215 +#: app_Main.py:11271 app_Main.py:11445 tclCommands/TclCommandOpenDXF.py:89 msgid "Opening" msgstr "打开中" -#: app_Main.py:11041 +#: app_Main.py:11020 msgid "Open Gerber failed. Probable not a Gerber file." msgstr "打开Gerber失败。可能不是Gerber文件。" -#: app_Main.py:11078 +#: app_Main.py:11057 msgid "Cannot open file" msgstr "无法打开文件" -#: app_Main.py:11109 +#: app_Main.py:11088 msgid "Open Excellon file failed. Probable not an Excellon file." msgstr "打开Excellon文件失败。可能不是Excellon文件。" -#: app_Main.py:11144 +#: app_Main.py:11123 msgid "Reading GCode file" msgstr "读取G代码文件" -#: app_Main.py:11157 +#: app_Main.py:11136 msgid "This is not GCODE" msgstr "没有G代码" -#: app_Main.py:11175 +#: app_Main.py:11154 msgid "" "Failed to create CNCJob Object. Probable not a GCode file. Try to load it " "from File menu.\n" @@ -18329,75 +18334,75 @@ msgstr "" "无法创建CNC任务对象。可能不是G代码文件。尝试从“文件”菜单加载它。\n" "在处理过程中,尝试从G代码文件创建FlatCAM CNC任务对象失败" -#: app_Main.py:11231 +#: app_Main.py:11210 msgid "Object is not HPGL2 file or empty. Aborting object creation." msgstr "对象不是HPGL2文件或为空。正在中止对象创建。" -#: app_Main.py:11243 +#: app_Main.py:11222 msgid "Failed. Probable not a HPGL2 file." msgstr "失败。可能不是HPGL2文件。" -#: app_Main.py:11269 +#: app_Main.py:11248 msgid "TCL script file opened in Code Editor." msgstr "TCL脚本文件在代码编辑器中打开。" -#: app_Main.py:11303 +#: app_Main.py:11282 msgid "Failed to open TCL Script." msgstr "无法打开TCL脚本。" -#: app_Main.py:11326 +#: app_Main.py:11305 msgid "Opening FlatCAM Config file." msgstr "正在打开FlatCAM配置文件。" -#: app_Main.py:11353 +#: app_Main.py:11332 msgid "Failed to open config file" msgstr "无法打开配置文件" -#: app_Main.py:11385 +#: app_Main.py:11364 msgid "Loading Project ... Please Wait ..." msgstr "正在加载项目。。。请稍候。。。" -#: app_Main.py:11391 +#: app_Main.py:11370 msgid "Opening FlatCAM Project file." msgstr "正在打开FlatCAM项目文件。" -#: app_Main.py:11406 app_Main.py:11410 app_Main.py:11428 +#: app_Main.py:11385 app_Main.py:11389 app_Main.py:11407 msgid "Failed to open project file" msgstr "无法打开项目文件" -#: app_Main.py:11490 +#: app_Main.py:11469 msgid "Loading Project ... restoring" msgstr "正在加载项目。。。恢复中" -#: app_Main.py:11496 +#: app_Main.py:11475 msgid "Project loaded from" msgstr "加载项目自" -#: app_Main.py:11528 +#: app_Main.py:11507 msgid "Saving Project ..." msgstr "正在保存项目。。。" -#: app_Main.py:11565 app_Main.py:11615 +#: app_Main.py:11544 app_Main.py:11594 msgid "Project saved to" msgstr "项目保存到" -#: app_Main.py:11576 +#: app_Main.py:11555 msgid "The object is used by another application." msgstr "另一个应用程序正在使用该对象。" -#: app_Main.py:11590 +#: app_Main.py:11569 msgid "Failed to verify project file" msgstr "无法验证项目文件" -#: app_Main.py:11590 app_Main.py:11599 app_Main.py:11607 app_Main.py:11620 +#: app_Main.py:11569 app_Main.py:11578 app_Main.py:11586 app_Main.py:11599 msgid "Retry to save it." msgstr "请重试以保存它。" -#: app_Main.py:11597 app_Main.py:11605 app_Main.py:11618 +#: app_Main.py:11576 app_Main.py:11584 app_Main.py:11597 msgid "Failed to parse saved project file" msgstr "无法分析已保存的项目文件" -#: app_Main.py:11656 +#: app_Main.py:11635 msgid "Save cancelled because source file is empty. Try to export the file." msgstr "由于源文件为空,已取消保存。尝试导出该文件。" @@ -18413,39 +18418,39 @@ msgstr "来自GERBERS的G代码" msgid "self.solid_geometry is neither BaseGeometry or list." msgstr "self.solid_geometry既不是基本的Geometry,也不是列表。" -#: camlib.py:1101 +#: camlib.py:1108 msgid "Pass" msgstr "通过" -#: camlib.py:1123 +#: camlib.py:1130 msgid "Get Exteriors" msgstr "获取外部" -#: camlib.py:1126 +#: camlib.py:1133 msgid "Get Interiors" msgstr "获取内部" -#: camlib.py:2516 +#: camlib.py:2529 msgid "Object was rotated" msgstr "对象已旋转" -#: camlib.py:2584 +#: camlib.py:2597 msgid "Object was skewed" msgstr "对象已倾斜" -#: camlib.py:2662 +#: camlib.py:2671 msgid "Object was buffered" msgstr "对象已缓冲" -#: camlib.py:2908 +#: camlib.py:2917 msgid "There is no such parameter" msgstr "没有这样的参数" -#: camlib.py:3116 camlib.py:5434 camlib.py:5834 +#: camlib.py:3125 camlib.py:5443 camlib.py:5843 msgid "Indexing geometry before generating G-Code..." msgstr "在生成G代码之前索引几何体。。。" -#: camlib.py:3146 camlib.py:4159 camlib.py:4394 +#: camlib.py:3155 camlib.py:4168 camlib.py:4403 msgid "" "The Cut Z parameter has positive value. It is the depth value to drill into " "material.\n" @@ -18457,35 +18462,35 @@ msgstr "" "切削Z参数需要有一个负值,假设它是一个打字错误,因此应用程序会将该值转换为负" "值。检查生成的CNC代码(G代码等)。" -#: camlib.py:3153 +#: camlib.py:3162 msgid "The Cut Z parameter is zero. There will be no cut, aborting" msgstr "切削Z参数为零。不会有切削,中止" -#: camlib.py:3291 camlib.py:3681 +#: camlib.py:3300 camlib.py:3690 msgid "The End X,Y format has to be (x, y)." msgstr "结束X,Y格式必须是(X,Y)。" -#: camlib.py:3371 camlib.py:3772 camlib.py:4243 camlib.py:4475 camlib.py:5508 -#: camlib.py:5915 +#: camlib.py:3380 camlib.py:3781 camlib.py:4252 camlib.py:4484 camlib.py:5517 +#: camlib.py:5924 msgid "Starting G-Code for tool with diameter" msgstr "带刀具直径的起始 G 代码" -#: camlib.py:3495 camlib.py:4364 camlib.py:4596 camlib.py:6876 camlib.py:7151 -#: camlib.py:7300 +#: camlib.py:3504 camlib.py:4373 camlib.py:4605 camlib.py:6885 camlib.py:7160 +#: camlib.py:7309 msgid "G91 coordinates not implemented" msgstr "G91坐标未执行" -#: camlib.py:3504 +#: camlib.py:3513 msgid "Finished G-Code generation for tool:" msgstr "已完成刀具的G代码生成:" -#: camlib.py:3601 camlib.py:5381 camlib.py:5775 +#: camlib.py:3610 camlib.py:5390 camlib.py:5784 msgid "" "Cut_Z parameter is None or zero. Most likely a bad combinations of other " "parameters." msgstr "切削Z参数为无或零。很可能是其他参数的错误组合。" -#: camlib.py:3609 camlib.py:5389 camlib.py:5784 +#: camlib.py:3618 camlib.py:5398 camlib.py:5793 msgid "" "The Cut Z parameter has positive value. It is the depth value to cut into " "material.\n" @@ -18497,15 +18502,15 @@ msgstr "" "切削Z参数需要有一个负值,假设它是一个打字错误,因此应用程序会将该值转换为负" "值。检查生成的CNC代码(G代码等)。" -#: camlib.py:3617 camlib.py:4169 camlib.py:4404 camlib.py:5397 camlib.py:5792 +#: camlib.py:3626 camlib.py:4178 camlib.py:4413 camlib.py:5406 camlib.py:5801 msgid "The Cut Z parameter is zero. There will be no cut, skipping file" msgstr "切削Z参数为零。将不会切削,跳过文件" -#: camlib.py:3622 camlib.py:5402 camlib.py:5798 +#: camlib.py:3631 camlib.py:5411 camlib.py:5807 msgid "Travel Z parameter is None or zero." msgstr "移动Z参数为空或零。" -#: camlib.py:3627 camlib.py:5407 camlib.py:5803 +#: camlib.py:3636 camlib.py:5416 camlib.py:5812 msgid "" "The Travel Z parameter has negative value. It is the height value to travel " "between cuts.\n" @@ -18517,19 +18522,19 @@ msgstr "" "移动Z参数需要有一个正值,假设它输入错误,那么应用程序会将该值转换为正值。检查" "生成的CNC代码(G代码等)。" -#: camlib.py:3635 camlib.py:5415 camlib.py:5811 +#: camlib.py:3644 camlib.py:5424 camlib.py:5820 msgid "The Z Travel parameter is zero. This is dangerous, skipping file" msgstr "移动Z参数为零。这很危险,正在跳过文件" -#: camlib.py:3879 camlib.py:5250 camlib.py:5581 camlib.py:5991 +#: camlib.py:3888 camlib.py:5259 camlib.py:5590 camlib.py:6000 msgid "Finished G-Code generation" msgstr "已完成G代码生成" -#: camlib.py:3879 camlib.py:5581 camlib.py:5991 camlib.py:6112 +#: camlib.py:3888 camlib.py:5590 camlib.py:6000 camlib.py:6121 msgid "paths traced" msgstr "路径已连接" -#: camlib.py:3935 +#: camlib.py:3944 msgid "" "The Toolchange X,Y field in Edit -> Preferences has to be in the format (x, " "y) \n" @@ -18538,7 +18543,7 @@ msgstr "" "编辑->首选项中的“工具更改X,Y”字段必须采用(X,Y)格式,但现在只有一个值,而不" "是两个值。 " -#: camlib.py:3947 camlib.py:5344 camlib.py:5742 +#: camlib.py:3956 camlib.py:5353 camlib.py:5751 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." @@ -18546,7 +18551,7 @@ msgstr "" "编辑->首选项中的“结束移动X,Y”字段必须采用(X,Y)格式,但现在只有一个值,而不" "是两个值。" -#: camlib.py:5367 +#: camlib.py:5376 msgid "" "The Toolchange X,Y field in Edit -> Preferences has to be in the format (x, " "y) \n" @@ -18555,12 +18560,12 @@ msgstr "" "编辑->首选项中的“工具更改X,Y”字段必须采用(X,Y)格式,但现在只有一个值,而不" "是两个值。" -#: camlib.py:5633 +#: camlib.py:5642 msgid "" "Trying to generate a CNC Job from a Geometry object without solid_geometry." msgstr "尝试从没有实体几何体的Geometry对象生成CNC任务。" -#: camlib.py:5675 +#: camlib.py:5684 msgid "" "The Tool Offset value is too negative to use for the current_geometry.\n" "Raise the value (in module) and try again." @@ -18568,39 +18573,39 @@ msgstr "" "刀具偏移值太小,无法用于当前几何图形。\n" "提高该值(在模块中),然后重试。" -#: camlib.py:6022 +#: camlib.py:6031 msgid "There is no tool data in the SolderPaste geometry." msgstr "锡膏几何图形中没有刀具数据。" -#: camlib.py:6112 +#: camlib.py:6121 msgid "Finished SolderPaste G-Code generation" msgstr "完成锡膏G代码生成" -#: camlib.py:6453 +#: camlib.py:6462 msgid "Parsing GCode file. Number of lines" msgstr "正在解析G代码文件。行数" -#: camlib.py:6565 +#: camlib.py:6574 msgid "Creating Geometry from the parsed GCode file. " msgstr "从解析的G代码文件创建Geometry。 " -#: camlib.py:6622 +#: camlib.py:6631 msgid "Parsing GCode file for tool diameter" msgstr "解析刀具直径的G代码文件" -#: camlib.py:6623 +#: camlib.py:6632 msgid "Number of lines" msgstr "行数" -#: camlib.py:6712 +#: camlib.py:6721 msgid "Creating Geometry from the parsed GCode file for tool diameter" msgstr "从解析的G代码文件创建刀具直径的Geometry" -#: camlib.py:7469 +#: camlib.py:7478 msgid "G91 coordinates not implemented ..." msgstr "G91坐标未执行。。。" -#: defaults.py:906 +#: defaults.py:908 msgid "Failed to parse defaults file." msgstr "无法解析默认文件。" @@ -18696,6 +18701,131 @@ msgstr "通过使用偏移所有加载的对象来设置原点 " msgid "No Geometry name in args. Provide a name and try again." msgstr "参数中没有Geometry名称。请提供名称,然后重试。" +#~ msgid "MM" +#~ msgstr "毫米" + +#~ msgid "IN" +#~ msgstr "英寸" + +#~ msgid "Legacy(2D)" +#~ msgstr "Legacy(2D)" + +#~ msgid "OpenGL(3D)" +#~ msgstr "OpenGL(3D)" + +#~ msgid "APPLICATION LEVEL" +#~ msgstr "应用程序级别" + +#~ msgid "Create CNCJob" +#~ msgstr "创建CNC任务" + +#~ msgid "" +#~ "Create a CNC Job object\n" +#~ "tracing the contours of this\n" +#~ "Geometry object." +#~ msgstr "创建一个CNC任务对象,跟踪这个Geometry象的轮廓。" + +#~ msgid "" +#~ "The parameters set here are used in the file exported\n" +#~ "when using the File -> Export -> Export Gerber menu entry." +#~ msgstr "使用文件->导出->导出Gerber菜单项时,此处设置的参数用于导出的文件。" + +#~ msgid "Hole Snap" +#~ msgstr "捕捉孔" + +#~ msgid "" +#~ "The coordinates used as reference for the mirror operation.\n" +#~ "Can be:\n" +#~ "- Point -> a set of coordinates (x,y) around which the object is " +#~ "mirrored\n" +#~ "- Box -> a set of coordinates (x, y) obtained from the center of the\n" +#~ "bounding box of another object selected below\n" +#~ "- Hole Snap-> a point defined by the center of a drill hone in a Excellon " +#~ "object" +#~ msgstr "" +#~ "用作镜像操作参考的坐标。\n" +#~ "可以是:\n" +#~ "-点->对象镜像所围绕的一组坐标(x,y)\n" +#~ "-框->从下面选择的另一个对象的边界框中心获得的一组坐标(x,y)\n" +#~ "-捕捉孔->由Excellon对象中钻头中心定义的点" + +#~ msgid "Tool Type" +#~ msgstr "刀具类型" + +#~ msgid "" +#~ "Default tool type:\n" +#~ "- 'V-shape'\n" +#~ "- Circular" +#~ msgstr "" +#~ "默认工具类型:\n" +#~ "-“V形”\n" +#~ "-圆形" + +#, python-brace-format +#~ msgid "Object renamed from {old} to {new}" +#~ msgstr "对象从{old}重命名为{new}" + +#~ msgid "Bridge Gaps" +#~ msgstr "桥接间隔" + +#~ msgid "" +#~ "Cutout the selected object.\n" +#~ "The cutout shape can be of any shape.\n" +#~ "Useful when the PCB has a non-rectangular shape." +#~ msgstr "" +#~ "切割选定对象。\n" +#~ "切口形状可以是任何形状。\n" +#~ "当PCB具有非矩形形状时非常有用。" + +#~ msgid "" +#~ "Cutout the selected object.\n" +#~ "The resulting cutout shape is\n" +#~ "always a rectangle shape and it will be\n" +#~ "the bounding box of the Object." +#~ msgstr "" +#~ "切割选定对象。\n" +#~ "生成的剪切形状如下所示\n" +#~ "始终为矩形,它将是对象的边界框。" + +#~ msgid "Generate Manual Geometry" +#~ msgstr "生成手动Geometry" + +#~ msgid "" +#~ "If the object to be cutout is a Gerber\n" +#~ "first create a Geometry that surrounds it,\n" +#~ "to be used as the cutout, if one doesn't exist yet.\n" +#~ "Select the source Gerber file in the top object combobox." +#~ msgstr "" +#~ "如果要剪切的对象是Gerber\n" +#~ "首先创建一个围绕它的Geometry,\n" +#~ "如果还不存在,用作断流器。\n" +#~ "在顶部对象组合框中选择源Gerber文件。" + +#~ msgid "Manual Add Bridge Gaps" +#~ msgstr "手动添加桥接间隙" + +#~ msgid "" +#~ "Use the left mouse button (LMB) click\n" +#~ "to create a bridge gap to separate the PCB from\n" +#~ "the surrounding material.\n" +#~ "The LMB click has to be done on the perimeter of\n" +#~ "the Geometry object used as a cutout geometry." +#~ msgstr "" +#~ "使用鼠标左键(LMB)单击创建桥接间隙,以将PCB与周围材料分开。\n" +#~ "必须在用作剪切几何体的Geometry对象的周长上执行LMB单击。" + +#~ msgid "Excellon Obj" +#~ msgstr "Excellon对象" + +#~ msgid "CNCjob" +#~ msgstr "CNC任务" + +#~ msgid "Source object." +#~ msgstr "源对象。" + +#~ msgid "Solder Paste geometry generated successfully" +#~ msgstr "成功生成锡膏几何图形" + #~ msgid "PCBWizard Import" #~ msgstr "PCB向导导入" diff --git a/locale_template/strings.pot b/locale_template/strings.pot index 01efc10c..3820c346 100644 --- a/locale_template/strings.pot +++ b/locale_template/strings.pot @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: \n" -"POT-Creation-Date: 2021-09-10 00:05+0300\n" +"POT-Creation-Date: 2021-10-03 00:24+0300\n" "PO-Revision-Date: 2019-03-25 15:08+0200\n" "Last-Translator: \n" "Language-Team: \n" @@ -85,7 +85,7 @@ msgstr "" msgid "Bookmark added." msgstr "" -#: Bookmark.py:245 app_Main.py:3748 app_Main.py:3790 +#: Bookmark.py:245 app_Main.py:3747 app_Main.py:3789 msgid "Backup Site" msgstr "" @@ -106,40 +106,41 @@ msgid "Bookmarks" msgstr "" #: Bookmark.py:302 Bookmark.py:344 appDatabase.py:2135 appDatabase.py:2181 -#: appEditors/AppExcEditor.py:1412 appEditors/AppExcEditor.py:1480 +#: appEditors/AppExcEditor.py:1417 appEditors/AppExcEditor.py:1485 #: appEditors/AppGeoEditor.py:680 appEditors/AppGeoEditor.py:1194 -#: appEditors/AppGeoEditor.py:3116 appEditors/AppGeoEditor.py:3142 -#: appEditors/AppGeoEditor.py:3168 appEditors/AppGeoEditor.py:5042 -#: appEditors/AppGerberEditor.py:7135 appEditors/AppTextEditor.py:262 appGUI/MainGUI.py:3419 -#: appGUI/MainGUI.py:3637 appGUI/MainGUI.py:3862 appObjects/ObjectCollection.py:127 -#: appPlugins/ToolCorners.py:506 appPlugins/ToolCorners.py:601 appPlugins/ToolFilm.py:404 -#: appPlugins/ToolFilm.py:540 appPlugins/ToolImage.py:148 appPlugins/ToolLevelling.py:1579 +#: appEditors/AppGeoEditor.py:3120 appEditors/AppGeoEditor.py:3146 +#: appEditors/AppGeoEditor.py:3172 appEditors/AppGeoEditor.py:5046 +#: appEditors/AppGerberEditor.py:4974 appEditors/AppGerberEditor.py:7201 +#: appEditors/AppTextEditor.py:262 appGUI/MainGUI.py:3419 appGUI/MainGUI.py:3642 +#: appGUI/MainGUI.py:3872 appObjects/ObjectCollection.py:127 appPlugins/ToolCorners.py:510 +#: appPlugins/ToolCorners.py:605 appPlugins/ToolCutOut.py:2012 appPlugins/ToolFilm.py:407 +#: appPlugins/ToolFilm.py:546 appPlugins/ToolImage.py:148 appPlugins/ToolLevelling.py:1586 #: appPlugins/ToolMove.py:275 appPlugins/ToolPcbWizard.py:224 #: appPlugins/ToolPcbWizard.py:247 appPlugins/ToolQRCode.py:624 appPlugins/ToolQRCode.py:673 -#: app_Main.py:1692 app_Main.py:3006 app_Main.py:4873 app_Main.py:5290 app_Main.py:9118 -#: app_Main.py:9157 app_Main.py:9201 app_Main.py:9227 app_Main.py:9267 app_Main.py:9292 -#: app_Main.py:9340 app_Main.py:9378 app_Main.py:9424 app_Main.py:9466 app_Main.py:9508 -#: app_Main.py:9549 app_Main.py:9591 app_Main.py:9636 app_Main.py:9688 app_Main.py:9720 -#: app_Main.py:9750 app_Main.py:9972 app_Main.py:10009 app_Main.py:10052 app_Main.py:10126 -#: app_Main.py:10182 app_Main.py:10448 app_Main.py:10483 +#: appPlugins/ToolSolderPaste.py:888 app_Main.py:1690 app_Main.py:3005 app_Main.py:4859 +#: app_Main.py:5276 app_Main.py:9097 app_Main.py:9136 app_Main.py:9180 app_Main.py:9206 +#: app_Main.py:9246 app_Main.py:9271 app_Main.py:9319 app_Main.py:9357 app_Main.py:9403 +#: app_Main.py:9445 app_Main.py:9487 app_Main.py:9528 app_Main.py:9570 app_Main.py:9615 +#: app_Main.py:9667 app_Main.py:9699 app_Main.py:9729 app_Main.py:9951 app_Main.py:9988 +#: app_Main.py:10031 app_Main.py:10105 app_Main.py:10161 app_Main.py:10427 app_Main.py:10462 msgid "Cancelled." msgstr "" #: Bookmark.py:310 appDatabase.py:2143 appEditors/AppTextEditor.py:317 #: appObjects/FlatCAMCNCJob.py:730 appObjects/FlatCAMCNCJob.py:1154 -#: appPlugins/ToolFilm.py:770 appPlugins/ToolFilm.py:785 appPlugins/ToolFilm.py:834 -#: appPlugins/ToolFilm.py:1048 appPlugins/ToolFilm.py:1058 appPlugins/ToolFilm.py:1107 -#: appPlugins/ToolLevelling.py:1501 appPlugins/ToolLevelling.py:1693 -#: appPlugins/ToolSolderPaste.py:1156 app_Main.py:3014 app_Main.py:10418 app_Main.py:10626 -#: app_Main.py:10761 app_Main.py:10827 app_Main.py:11671 +#: appPlugins/ToolFilm.py:817 appPlugins/ToolFilm.py:832 appPlugins/ToolFilm.py:885 +#: appPlugins/ToolFilm.py:1101 appPlugins/ToolFilm.py:1111 appPlugins/ToolFilm.py:1160 +#: appPlugins/ToolLevelling.py:1508 appPlugins/ToolLevelling.py:1700 +#: appPlugins/ToolSolderPaste.py:1179 app_Main.py:3013 app_Main.py:10397 app_Main.py:10605 +#: app_Main.py:10740 app_Main.py:10806 app_Main.py:11650 msgid "" "Permission denied, saving not possible.\n" "Most likely another app is holding the file open and not accessible." msgstr "" #: Bookmark.py:321 Bookmark.py:351 appDatabase.py:1734 appDatabase.py:2154 -#: appDatabase.py:2188 appPlugins/ToolNCC.py:1263 appPlugins/ToolPaint.py:859 -#: app_Main.py:3025 app_Main.py:6457 defaults.py:893 +#: appDatabase.py:2188 appPlugins/ToolNCC.py:1214 appPlugins/ToolPaint.py:859 +#: app_Main.py:3024 app_Main.py:6434 defaults.py:895 msgid "Could not load the file." msgstr "" @@ -163,28 +164,28 @@ msgstr "" msgid "The user requested a graceful exit of the current task." msgstr "" -#: appCommon/Common.py:301 appPlugins/ToolCopperThieving.py:392 appPlugins/ToolFollow.py:225 -#: appPlugins/ToolIsolation.py:1586 appPlugins/ToolNCC.py:1633 appPlugins/ToolPaint.py:1209 +#: appCommon/Common.py:301 appPlugins/ToolCopperThieving.py:392 appPlugins/ToolFollow.py:226 +#: appPlugins/ToolIsolation.py:1582 appPlugins/ToolNCC.py:1584 appPlugins/ToolPaint.py:1209 msgid "Click the start point of the area." msgstr "" -#: appCommon/Common.py:360 appPlugins/ToolFollow.py:444 appPlugins/ToolNCC.py:1692 -#: appPlugins/ToolPaint.py:1357 +#: appCommon/Common.py:360 appPlugins/ToolFollow.py:437 appPlugins/ToolNCC.py:1645 +#: appPlugins/ToolPaint.py:1359 msgid "Click the end point of the area." msgstr "" #: appCommon/Common.py:366 appCommon/Common.py:470 appPlugins/ToolCopperThieving.py:436 -#: appPlugins/ToolFollow.py:450 appPlugins/ToolFollow.py:501 -#: appPlugins/ToolIsolation.py:2525 appPlugins/ToolIsolation.py:2577 -#: appPlugins/ToolNCC.py:1696 appPlugins/ToolNCC.py:1748 appPlugins/ToolPaint.py:1363 -#: appPlugins/ToolPaint.py:1414 +#: appPlugins/ToolFollow.py:443 appPlugins/ToolFollow.py:494 +#: appPlugins/ToolIsolation.py:2522 appPlugins/ToolIsolation.py:2574 +#: appPlugins/ToolNCC.py:1649 appPlugins/ToolNCC.py:1701 appPlugins/ToolPaint.py:1365 +#: appPlugins/ToolPaint.py:1416 msgid "Zone added. Click to start adding next zone or right click to finish." msgstr "" -#: appCommon/Common.py:414 appEditors/AppGeoEditor.py:2486 -#: appEditors/AppGerberEditor.py:1023 appEditors/AppGerberEditor.py:1409 -#: appPlugins/ToolFollow.py:472 appPlugins/ToolIsolation.py:2548 appPlugins/ToolNCC.py:1719 -#: appPlugins/ToolPaint.py:1385 +#: appCommon/Common.py:414 appEditors/AppGeoEditor.py:2490 +#: appEditors/AppGerberEditor.py:1028 appEditors/AppGerberEditor.py:1408 +#: appPlugins/ToolFollow.py:465 appPlugins/ToolIsolation.py:2545 appPlugins/ToolNCC.py:1672 +#: appPlugins/ToolPaint.py:1387 msgid "Click on next Point or click right mouse button to complete ..." msgstr "" @@ -220,44 +221,44 @@ msgstr "" msgid "Selected exclusion zones deleted." msgstr "" -#: appDatabase.py:28 appGUI/MainGUI.py:1699 appPlugins/ToolMilling.py:3941 +#: appDatabase.py:28 appGUI/MainGUI.py:1699 appPlugins/ToolMilling.py:3960 msgid "Path" msgstr "" -#: appDatabase.py:28 appPlugins/ToolMilling.py:3941 +#: appDatabase.py:28 appPlugins/ToolMilling.py:3960 msgid "In" msgstr "" -#: appDatabase.py:28 appPlugins/ToolMilling.py:3941 +#: appDatabase.py:28 appPlugins/ToolMilling.py:3960 msgid "Out" msgstr "" -#: appDatabase.py:28 appGUI/MainGUI.py:876 appPlugins/ToolMilling.py:3941 -#: appPlugins/ToolMilling.py:3949 app_Main.py:8758 +#: appDatabase.py:28 appGUI/MainGUI.py:876 appPlugins/ToolMilling.py:3960 +#: appPlugins/ToolMilling.py:3968 app_Main.py:8737 msgid "Custom" msgstr "" #: appDatabase.py:29 appEditors/appGCodeEditor.py:192 appObjects/FlatCAMCNCJob.py:233 -#: appObjects/FlatCAMGeometry.py:128 appPlugins/ToolMilling.py:4012 +#: appObjects/FlatCAMGeometry.py:125 appPlugins/ToolMilling.py:4031 msgid "Roughing" msgstr "" #: appDatabase.py:29 appEditors/appGCodeEditor.py:192 appObjects/FlatCAMCNCJob.py:233 -#: appObjects/FlatCAMGeometry.py:128 appPlugins/ToolMilling.py:4012 +#: appObjects/FlatCAMGeometry.py:125 appPlugins/ToolMilling.py:4031 msgid "Finishing" msgstr "" #: appDatabase.py:29 appDatabase.py:269 appDatabase.py:590 appDatabase.py:1767 #: appDatabase.py:2232 appDatabase.py:2415 appEditors/appGCodeEditor.py:192 -#: appGUI/MainGUI.py:1100 appGUI/MainGUI.py:2395 appGUI/MainGUI.py:4838 -#: appObjects/FlatCAMCNCJob.py:233 appObjects/FlatCAMGeometry.py:128 -#: appPlugins/ToolIsolation.py:203 appPlugins/ToolIsolation.py:3114 -#: appPlugins/ToolMilling.py:4012 appPlugins/ToolNCC.py:4372 +#: appGUI/MainGUI.py:1100 appGUI/MainGUI.py:2395 appGUI/MainGUI.py:4848 +#: appObjects/FlatCAMCNCJob.py:233 appObjects/FlatCAMGeometry.py:125 +#: appPlugins/ToolIsolation.py:203 appPlugins/ToolIsolation.py:3118 +#: appPlugins/ToolMilling.py:4031 appPlugins/ToolNCC.py:4308 msgid "Isolation" msgstr "" #: appDatabase.py:29 appEditors/appGCodeEditor.py:192 appObjects/FlatCAMCNCJob.py:233 -#: appObjects/FlatCAMGeometry.py:128 appPlugins/ToolMilling.py:4012 +#: appObjects/FlatCAMGeometry.py:125 appPlugins/ToolMilling.py:4031 msgid "Polishing" msgstr "" @@ -265,25 +266,26 @@ msgstr "" msgid "ID" msgstr "" -#: appDatabase.py:38 appDatabase.py:201 appEditors/AppGeoEditor.py:3475 +#: appDatabase.py:38 appDatabase.py:201 appEditors/AppGeoEditor.py:3479 #: appGUI/ObjectUI.py:222 appGUI/ObjectUI.py:634 appGUI/ObjectUI.py:960 #: appGUI/ObjectUI.py:1301 appGUI/ObjectUI.py:1576 appGUI/ObjectUI.py:1643 -#: appPlugins/ToolCalibration.py:954 appPlugins/ToolFiducials.py:878 app_Main.py:8298 +#: appPlugins/ToolCalibration.py:954 appPlugins/ToolFiducials.py:885 app_Main.py:8276 msgid "Name" msgstr "" #: appDatabase.py:38 appDatabase.py:263 appPlugins/ToolCalibration.py:955 -#: appPlugins/ToolPanelize.py:1143 appPlugins/ToolSub.py:844 appPlugins/ToolSub.py:912 +#: appPlugins/ToolDblSided.py:709 appPlugins/ToolPanelize.py:1144 appPlugins/ToolSub.py:844 +#: appPlugins/ToolSub.py:912 msgid "Target" msgstr "" -#: appDatabase.py:38 appDatabase.py:214 appEditors/AppExcEditor.py:2847 -#: appEditors/AppExcEditor.py:4030 appGUI/ObjectUI.py:734 appObjects/FlatCAMObj.py:710 -#: appObjects/FlatCAMObj.py:776 appPlugins/ToolDrilling.py:2344 -#: appPlugins/ToolIsolation.py:3204 appPlugins/ToolMilling.py:3641 -#: appPlugins/ToolNCC.py:4204 appPlugins/ToolPaint.py:3006 appPlugins/ToolPcbWizard.py:443 +#: appDatabase.py:38 appDatabase.py:214 appEditors/AppExcEditor.py:2857 +#: appEditors/AppExcEditor.py:4060 appGUI/ObjectUI.py:734 appObjects/FlatCAMObj.py:728 +#: appObjects/FlatCAMObj.py:794 appPlugins/ToolDrilling.py:2345 +#: appPlugins/ToolIsolation.py:3208 appPlugins/ToolMilling.py:3656 +#: appPlugins/ToolNCC.py:4146 appPlugins/ToolPaint.py:3018 appPlugins/ToolPcbWizard.py:443 #: appPlugins/ToolReport.py:443 appPlugins/ToolReport.py:509 -#: appPlugins/ToolSolderPaste.py:1228 tclCommands/TclCommandDrillcncjob.py:197 +#: appPlugins/ToolSolderPaste.py:1275 tclCommands/TclCommandDrillcncjob.py:197 msgid "Diameter" msgstr "" @@ -323,9 +325,7 @@ msgid "" msgstr "" #: appDatabase.py:216 appDatabase.py:1178 -#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:37 -#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:175 appPlugins/ToolCalculators.py:647 -#: appPlugins/ToolCutOut.py:2567 +#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:206 appPlugins/ToolCalculators.py:647 msgid "Tool Diameter" msgstr "" @@ -360,12 +360,12 @@ msgid "The kind of Application Tool where this tool is to be used." msgstr "" #: appDatabase.py:269 appDatabase.py:1764 appDatabase.py:1805 appDatabase.py:2216 -#: appDatabase.py:2412 appGUI/MainGUI.py:1498 app_Main.py:8296 +#: appDatabase.py:2412 appGUI/MainGUI.py:1498 app_Main.py:8274 msgid "General" msgstr "" #: appDatabase.py:269 appDatabase.py:1765 appDatabase.py:2219 appDatabase.py:2413 -#: appGUI/MainGUI.py:1091 appGUI/MainGUI.py:2386 appGUI/MainGUI.py:4842 +#: appGUI/MainGUI.py:1091 appGUI/MainGUI.py:2386 appGUI/MainGUI.py:4852 #: appGUI/ObjectUI.py:791 appGUI/ObjectUI.py:1095 appPlugins/ToolMilling.py:60 #: appPlugins/ToolMilling.py:202 msgid "Milling" @@ -381,39 +381,40 @@ msgstr "" #: appDatabase.py:269 appDatabase.py:1768 appDatabase.py:2240 appDatabase.py:2416 #: appEditors/AppGeoEditor.py:598 appGUI/MainGUI.py:1106 appGUI/MainGUI.py:1716 #: appGUI/MainGUI.py:2401 appGUI/ObjectUI.py:1109 appPlugins/ToolPaint.py:216 -#: appPlugins/ToolPaint.py:891 appPlugins/ToolPaint.py:2888 +#: appPlugins/ToolPaint.py:891 appPlugins/ToolPaint.py:2900 msgid "Paint" msgstr "" #: appDatabase.py:269 appDatabase.py:1769 appDatabase.py:2248 appDatabase.py:2417 #: appGUI/MainGUI.py:1104 appGUI/MainGUI.py:2399 appGUI/ObjectUI.py:422 -#: appGUI/ObjectUI.py:1119 appPlugins/ToolNCC.py:215 appPlugins/ToolNCC.py:1289 -#: appPlugins/ToolNCC.py:4085 +#: appGUI/ObjectUI.py:1119 appPlugins/ToolNCC.py:215 appPlugins/ToolNCC.py:1240 +#: appPlugins/ToolNCC.py:4027 msgid "NCC" msgstr "" #: appDatabase.py:269 appDatabase.py:1770 appDatabase.py:2256 appDatabase.py:2418 #: appGUI/MainGUI.py:1111 appGUI/MainGUI.py:2406 appGUI/ObjectUI.py:393 -#: appPlugins/ToolCutOut.py:179 appPlugins/ToolCutOut.py:504 appPlugins/ToolCutOut.py:2278 +#: appPlugins/ToolCutOut.py:180 appPlugins/ToolCutOut.py:472 appPlugins/ToolCutOut.py:2177 msgid "Cutout" msgstr "" #: appDatabase.py:283 appEditors/appGCodeEditor.py:804 appGUI/ObjectUI.py:1055 -#: appGUI/ObjectUI.py:1462 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:404 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:104 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:256 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:426 -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:304 -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:269 appPlugins/ToolFollow.py:758 -#: appPlugins/ToolIsolation.py:3361 appPlugins/ToolIsolation.py:3646 -#: appPlugins/ToolMilling.py:3976 appPlugins/ToolNCC.py:4204 appPlugins/ToolNCC.py:4644 -#: appPlugins/ToolPaint.py:3006 appPlugins/ToolPaint.py:3323 +#: appGUI/ObjectUI.py:1462 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:431 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:148 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:315 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:451 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:321 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:285 appPlugins/ToolCutOut.py:2557 +#: appPlugins/ToolFollow.py:751 appPlugins/ToolIsolation.py:3359 +#: appPlugins/ToolIsolation.py:3644 appPlugins/ToolMilling.py:3995 +#: appPlugins/ToolNCC.py:4146 appPlugins/ToolNCC.py:4581 appPlugins/ToolPaint.py:3018 +#: appPlugins/ToolPaint.py:3328 msgid "Shape" msgstr "" #: appDatabase.py:285 appGUI/ObjectUI.py:1079 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:106 appPlugins/ToolIsolation.py:3363 -#: appPlugins/ToolMilling.py:3978 appPlugins/ToolNCC.py:4222 appPlugins/ToolPaint.py:3024 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:150 appPlugins/ToolIsolation.py:3361 +#: appPlugins/ToolMilling.py:3997 appPlugins/ToolNCC.py:4164 appPlugins/ToolPaint.py:3036 msgid "" "Tool Shape. \n" "Can be:\n" @@ -443,11 +444,11 @@ msgid "" msgstr "" #: appDatabase.py:333 appEditors/appGCodeEditor.py:804 appGUI/ObjectUI.py:1055 -#: appGUI/ObjectUI.py:1462 appPlugins/ToolMilling.py:4000 +#: appGUI/ObjectUI.py:1462 appPlugins/ToolMilling.py:4019 msgid "Job" msgstr "" -#: appDatabase.py:336 appPlugins/ToolMilling.py:4003 +#: appDatabase.py:336 appPlugins/ToolMilling.py:4022 msgid "" "- Isolation -> informative - lower Feedrate as it uses a milling bit with a fine tip.\n" "- Roughing -> informative - lower Feedrate and multiDepth cut.\n" @@ -480,17 +481,17 @@ msgid "" msgstr "" #: appDatabase.py:387 appDatabase.py:886 appEditors/appGCodeEditor.py:815 -#: appGUI/ObjectUI.py:1472 appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:41 -#: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:70 -#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:52 -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:52 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:65 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:79 -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:82 -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:88 -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:96 appPlugins/ToolCalculators.py:636 -#: appPlugins/ToolCutOut.py:2465 appPlugins/ToolDrilling.py:2418 -#: appPlugins/ToolMilling.py:1366 appPlugins/ToolMilling.py:4116 +#: appGUI/ObjectUI.py:1472 appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:38 +#: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:75 +#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:67 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:56 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:96 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:84 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:97 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:100 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:108 appPlugins/ToolCalculators.py:636 +#: appPlugins/ToolCutOut.py:2364 appPlugins/ToolDrilling.py:2418 +#: appPlugins/ToolMilling.py:1380 appPlugins/ToolMilling.py:4135 msgid "Cut Z" msgstr "" @@ -521,13 +522,13 @@ msgid "" "The value used to cut into material on each pass." msgstr "" -#: appDatabase.py:428 appDatabase.py:952 appGUI/preferences/tools/Tools2CalPrefGroupUI.py:53 -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:91 -#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:163 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:121 appPlugins/ToolCalibration.py:794 +#: appDatabase.py:428 appDatabase.py:952 appGUI/preferences/tools/Tools2CalPrefGroupUI.py:60 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:95 +#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:168 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:126 appPlugins/ToolCalibration.py:794 #: appPlugins/ToolDrilling.py:1559 appPlugins/ToolDrilling.py:2460 -#: appPlugins/ToolMilling.py:3233 appPlugins/ToolMilling.py:4159 -#: appPlugins/ToolSolderPaste.py:1346 +#: appPlugins/ToolMilling.py:3247 appPlugins/ToolMilling.py:4178 +#: appPlugins/ToolSolderPaste.py:1345 msgid "Travel Z" msgstr "" @@ -565,9 +566,9 @@ msgid "" "the extra cut." msgstr "" -#: appDatabase.py:481 appGUI/preferences/tools/ToolsMillPrefGroupUI.py:193 -#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:142 -#: appPlugins/ToolMilling.py:4177 appPlugins/ToolSolderPaste.py:1388 +#: appDatabase.py:481 appGUI/preferences/tools/ToolsMillPrefGroupUI.py:198 +#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:148 +#: appPlugins/ToolMilling.py:4196 msgid "Feedrate X-Y" msgstr "" @@ -578,11 +579,10 @@ msgid "" msgstr "" #: appDatabase.py:495 appDatabase.py:975 -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:152 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:208 -#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:155 -#: appPlugins/ToolDrilling.py:2477 appPlugins/ToolMilling.py:4195 -#: appPlugins/ToolSolderPaste.py:1401 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:156 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:213 +#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:161 +#: appPlugins/ToolDrilling.py:2477 appPlugins/ToolMilling.py:4214 msgid "Feedrate Z" msgstr "" @@ -604,8 +604,12 @@ msgid "" "the G0 g-code command. Mostly 3D printers." msgstr "" -#: appDatabase.py:530 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:167 -msgid "Spindle Speed" +#: appDatabase.py:530 appDatabase.py:1015 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:229 appPlugins/ToolDrilling.py:1573 +#: appPlugins/ToolDrilling.py:2516 appPlugins/ToolMilling.py:3265 +#: appPlugins/ToolMilling.py:4284 appPlugins/ToolSolderPaste.py:1509 +#: appPlugins/ToolSolderPaste.py:1546 +msgid "Spindle speed" msgstr "" #: appDatabase.py:532 @@ -616,7 +620,8 @@ msgid "" msgstr "" #: appDatabase.py:545 appDatabase.py:1030 appPlugins/ToolDrilling.py:2531 -#: appPlugins/ToolMilling.py:4280 +#: appPlugins/ToolMilling.py:4299 appPlugins/ToolSolderPaste.py:1523 +#: appPlugins/ToolSolderPaste.py:1560 msgid "Dwell" msgstr "" @@ -637,11 +642,11 @@ msgid "" "A delay used to allow the motor spindle reach its set speed." msgstr "" -#: appDatabase.py:580 appPlugins/ToolNCC.py:4362 +#: appDatabase.py:580 appPlugins/ToolNCC.py:4298 msgid "Operation" msgstr "" -#: appDatabase.py:582 appPlugins/ToolNCC.py:4364 +#: appDatabase.py:582 appPlugins/ToolNCC.py:4300 msgid "" "The 'Operation' can be:\n" "- Isolation -> will ensure that the non-copper clearing is always complete.\n" @@ -649,25 +654,25 @@ msgid "" "- Clear -> the regular non-copper clearing." msgstr "" -#: appDatabase.py:589 appEditors/AppGerberEditor.py:6480 appPlugins/ToolNCC.py:4371 +#: appDatabase.py:589 appEditors/AppGerberEditor.py:6546 appPlugins/ToolNCC.py:4307 msgid "Clear" msgstr "" #: appDatabase.py:598 appDatabase.py:839 -#: appGUI/preferences/geometry/GeometryEditorPrefGroupUI.py:50 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:158 -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:121 appPlugins/ToolIsolation.py:3426 -#: appPlugins/ToolMilling.py:3890 appPlugins/ToolNCC.py:4380 +#: appGUI/preferences/geometry/GeometryEditorPrefGroupUI.py:55 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:202 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:136 appPlugins/ToolIsolation.py:3424 +#: appPlugins/ToolMilling.py:3909 appPlugins/ToolNCC.py:4316 msgid "Milling Type" msgstr "" #: appDatabase.py:600 appDatabase.py:608 appDatabase.py:841 appDatabase.py:849 -#: appGUI/preferences/geometry/GeometryEditorPrefGroupUI.py:52 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:160 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:168 -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:123 -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:131 appPlugins/ToolIsolation.py:3428 -#: appPlugins/ToolIsolation.py:3436 appPlugins/ToolNCC.py:4382 appPlugins/ToolNCC.py:4390 +#: appGUI/preferences/geometry/GeometryEditorPrefGroupUI.py:57 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:204 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:212 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:138 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:146 appPlugins/ToolIsolation.py:3426 +#: appPlugins/ToolIsolation.py:3434 appPlugins/ToolNCC.py:4318 appPlugins/ToolNCC.py:4326 msgid "" "Milling type:\n" "- climb / best for precision milling and to reduce tool usage\n" @@ -675,36 +680,36 @@ msgid "" msgstr "" #: appDatabase.py:605 appDatabase.py:846 -#: appGUI/preferences/geometry/GeometryEditorPrefGroupUI.py:56 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:165 -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:128 appPlugins/ToolIsolation.py:3433 -#: appPlugins/ToolNCC.py:4387 +#: appGUI/preferences/geometry/GeometryEditorPrefGroupUI.py:61 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:209 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:143 appPlugins/ToolIsolation.py:3431 +#: appPlugins/ToolNCC.py:4323 msgid "Climb" msgstr "" #: appDatabase.py:606 appDatabase.py:847 -#: appGUI/preferences/geometry/GeometryEditorPrefGroupUI.py:57 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:166 -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:129 appPlugins/ToolIsolation.py:3434 -#: appPlugins/ToolNCC.py:4388 +#: appGUI/preferences/geometry/GeometryEditorPrefGroupUI.py:62 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:210 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:144 appPlugins/ToolIsolation.py:3432 +#: appPlugins/ToolNCC.py:4324 msgid "Conventional" msgstr "" #: appDatabase.py:618 appDatabase.py:724 appDatabase.py:824 appDatabase.py:1073 -#: appEditors/AppGeoEditor.py:520 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:236 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:144 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:489 -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:166 -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:146 appPlugins/ToolDrilling.py:2579 -#: appPlugins/ToolIsolation.py:3411 appPlugins/ToolMilling.py:4033 -#: appPlugins/ToolNCC.py:4403 appPlugins/ToolPaint.py:3147 +#: appEditors/AppGeoEditor.py:520 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:256 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:188 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:519 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:168 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:151 appPlugins/ToolDrilling.py:2579 +#: appPlugins/ToolIsolation.py:3409 appPlugins/ToolMilling.py:4052 +#: appPlugins/ToolNCC.py:4339 appPlugins/ToolPaint.py:3152 msgid "Overlap" msgstr "" #: appDatabase.py:620 appDatabase.py:726 appEditors/AppGeoEditor.py:522 -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:168 -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:148 appPlugins/ToolNCC.py:4405 -#: appPlugins/ToolPaint.py:3149 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:170 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:153 appPlugins/ToolNCC.py:4341 +#: appPlugins/ToolPaint.py:3154 msgid "" "How much (percentage) of the tool width to overlap each tool pass.\n" "Adjust the value starting with lower values\n" @@ -718,50 +723,50 @@ msgstr "" #: appDatabase.py:639 appDatabase.py:1115 appEditors/AppGeoEditor.py:540 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:70 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:277 -#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:250 -#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:57 -#: appGUI/preferences/tools/Tools2InvertPrefGroupUI.py:37 -#: appGUI/preferences/tools/Tools2InvertPrefGroupUI.py:45 -#: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:62 -#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:107 -#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:266 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:477 -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:186 -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:166 -#: appPlugins/ToolCopperThieving.py:1349 appPlugins/ToolCopperThieving.py:1638 -#: appPlugins/ToolCorners.py:926 appPlugins/ToolCutOut.py:2506 appPlugins/ToolCutOut.py:2809 -#: appPlugins/ToolExtract.py:1305 appPlugins/ToolFiducials.py:985 -#: appPlugins/ToolInvertGerber.py:277 appPlugins/ToolInvertGerber.py:285 -#: appPlugins/ToolMilling.py:4020 appPlugins/ToolNCC.py:4447 appPlugins/ToolNCC.py:4551 +#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:296 +#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:56 +#: appGUI/preferences/tools/Tools2InvertPrefGroupUI.py:41 +#: appGUI/preferences/tools/Tools2InvertPrefGroupUI.py:49 +#: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:68 +#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:122 +#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:308 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:507 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:188 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:171 +#: appPlugins/ToolCopperThieving.py:1340 appPlugins/ToolCopperThieving.py:1629 +#: appPlugins/ToolCorners.py:929 appPlugins/ToolCutOut.py:2405 appPlugins/ToolCutOut.py:2724 +#: appPlugins/ToolExtract.py:1351 appPlugins/ToolFiducials.py:992 +#: appPlugins/ToolInvertGerber.py:269 appPlugins/ToolInvertGerber.py:277 +#: appPlugins/ToolMilling.py:4039 appPlugins/ToolNCC.py:4383 appPlugins/ToolNCC.py:4487 msgid "Margin" msgstr "" #: appDatabase.py:641 appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:72 -#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:59 -#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:108 -#: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:64 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:479 -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:188 appPlugins/ToolCopperThieving.py:1351 -#: appPlugins/ToolCorners.py:928 appPlugins/ToolFiducials.py:987 -#: appPlugins/ToolMilling.py:4022 appPlugins/ToolNCC.py:4449 appPlugins/ToolNCC.py:4553 +#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:58 +#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:107 +#: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:70 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:509 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:190 appPlugins/ToolCopperThieving.py:1342 +#: appPlugins/ToolCorners.py:931 appPlugins/ToolFiducials.py:994 +#: appPlugins/ToolMilling.py:4041 appPlugins/ToolNCC.py:4385 appPlugins/ToolNCC.py:4489 msgid "Bounding box margin." msgstr "" #: appDatabase.py:652 appDatabase.py:760 appEditors/AppGeoEditor.py:554 -#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:97 -#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:98 -#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:50 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:503 -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:199 -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:181 appPlugins/ToolExtract.py:1055 -#: appPlugins/ToolLevelling.py:1907 appPlugins/ToolMilling.py:4048 -#: appPlugins/ToolNCC.py:4424 appPlugins/ToolPaint.py:3183 +#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:104 +#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:105 +#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:55 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:533 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:201 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:186 appPlugins/ToolExtract.py:1101 +#: appPlugins/ToolLevelling.py:1925 appPlugins/ToolMilling.py:4067 +#: appPlugins/ToolNCC.py:4360 appPlugins/ToolPaint.py:3188 #: appPlugins/ToolPunchGerber.py:2112 msgid "Method" msgstr "" -#: appDatabase.py:654 appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:201 -#: appPlugins/ToolNCC.py:4426 +#: appDatabase.py:654 appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:203 +#: appPlugins/ToolNCC.py:4362 msgid "" "Algorithm for copper clearing:\n" "- Standard: Fixed step inwards.\n" @@ -770,85 +775,85 @@ msgid "" msgstr "" #: appDatabase.py:662 appDatabase.py:774 appEditors/AppGeoEditor.py:568 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:513 -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:214 -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:200 appPlugins/ToolMilling.py:4058 -#: appPlugins/ToolNCC.py:4439 appPlugins/ToolPaint.py:3197 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:543 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:216 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:205 appPlugins/ToolMilling.py:4077 +#: appPlugins/ToolNCC.py:4375 appPlugins/ToolPaint.py:3202 msgid "Standard" msgstr "" #: appDatabase.py:662 appDatabase.py:774 appEditors/AppGeoEditor.py:568 -#: appEditors/AppGeoEditor.py:666 appEditors/AppGeoEditor.py:5966 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:513 -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:214 -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:200 appPlugins/ToolMilling.py:4058 -#: appPlugins/ToolNCC.py:4439 appPlugins/ToolPaint.py:3197 +#: appEditors/AppGeoEditor.py:666 appEditors/AppGeoEditor.py:5967 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:543 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:216 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:205 appPlugins/ToolMilling.py:4077 +#: appPlugins/ToolNCC.py:4375 appPlugins/ToolPaint.py:3202 msgid "Seed" msgstr "" #: appDatabase.py:662 appDatabase.py:774 appEditors/AppGeoEditor.py:568 -#: appEditors/AppGeoEditor.py:5971 appGUI/preferences/tools/ToolsMillPrefGroupUI.py:513 -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:214 -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:200 appParsers/ParseGerber.py:447 -#: appParsers/ParseHPGL2.py:200 appPlugins/ToolMilling.py:4058 appPlugins/ToolNCC.py:4439 -#: appPlugins/ToolPaint.py:3197 +#: appEditors/AppGeoEditor.py:5972 appGUI/preferences/tools/ToolsMillPrefGroupUI.py:543 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:216 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:205 appParsers/ParseGerber.py:445 +#: appParsers/ParseHPGL2.py:200 appPlugins/ToolMilling.py:4077 appPlugins/ToolNCC.py:4375 +#: appPlugins/ToolPaint.py:3202 msgid "Lines" msgstr "" -#: appDatabase.py:662 appDatabase.py:774 appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:214 -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:200 appPlugins/ToolNCC.py:4439 -#: appPlugins/ToolPaint.py:3197 +#: appDatabase.py:662 appDatabase.py:774 appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:216 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:205 appPlugins/ToolNCC.py:4375 +#: appPlugins/ToolPaint.py:3202 msgid "Combo" msgstr "" #: appDatabase.py:670 appDatabase.py:785 appEditors/AppGeoEditor.py:575 -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:221 -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:207 appPlugins/ToolLevelling.py:1130 -#: appPlugins/ToolLevelling.py:1152 appPlugins/ToolLevelling.py:1992 -#: appPlugins/ToolLevelling.py:2015 appPlugins/ToolNCC.py:4460 appPlugins/ToolNCC.py:4564 -#: appPlugins/ToolPaint.py:3208 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:223 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:212 appPlugins/ToolLevelling.py:1137 +#: appPlugins/ToolLevelling.py:1159 appPlugins/ToolLevelling.py:2014 +#: appPlugins/ToolLevelling.py:2037 appPlugins/ToolNCC.py:4396 appPlugins/ToolNCC.py:4500 +#: appPlugins/ToolPaint.py:3213 msgid "Connect" msgstr "" #: appDatabase.py:674 appDatabase.py:788 appEditors/AppGeoEditor.py:577 -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:223 -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:209 appPlugins/ToolNCC.py:4464 -#: appPlugins/ToolNCC.py:4566 appPlugins/ToolPaint.py:3211 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:225 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:214 appPlugins/ToolNCC.py:4400 +#: appPlugins/ToolNCC.py:4502 appPlugins/ToolPaint.py:3216 msgid "" "Draw lines between resulting\n" "segments to minimize tool lifts." msgstr "" #: appDatabase.py:680 appDatabase.py:792 appEditors/AppGeoEditor.py:585 -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:230 -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:215 appPlugins/ToolNCC.py:4470 -#: appPlugins/ToolNCC.py:4572 appPlugins/ToolPaint.py:3215 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:232 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:219 appPlugins/ToolNCC.py:4406 +#: appPlugins/ToolNCC.py:4508 appPlugins/ToolPaint.py:3220 msgid "Contour" msgstr "" #: appDatabase.py:684 appDatabase.py:795 appEditors/AppGeoEditor.py:587 -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:232 -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:217 appPlugins/ToolNCC.py:4474 -#: appPlugins/ToolNCC.py:4574 appPlugins/ToolPaint.py:3218 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:234 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:221 appPlugins/ToolNCC.py:4410 +#: appPlugins/ToolNCC.py:4510 appPlugins/ToolPaint.py:3223 msgid "" "Cut around the perimeter of the polygon\n" "to trim rough edges." msgstr "" #: appDatabase.py:690 appDatabase.py:745 appEditors/AppGeoEditor.py:709 -#: appEditors/AppGerberEditor.py:6654 appEditors/appGCodeEditor.py:804 +#: appEditors/AppGerberEditor.py:6720 appEditors/appGCodeEditor.py:804 #: appGUI/ObjectUI.py:138 appGUI/ObjectUI.py:1055 appGUI/ObjectUI.py:1462 -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:239 -#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:175 -#: appPlugins/ToolEtchCompensation.py:477 appPlugins/ToolNCC.py:4480 -#: appPlugins/ToolNCC.py:4580 appPlugins/ToolPaint.py:3168 appPlugins/ToolPaint.py:3265 -#: appPlugins/ToolTransform.py:577 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:241 +#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:217 +#: appPlugins/ToolEtchCompensation.py:474 appPlugins/ToolNCC.py:4416 +#: appPlugins/ToolNCC.py:4516 appPlugins/ToolPaint.py:3173 appPlugins/ToolPaint.py:3270 +#: appPlugins/ToolTransform.py:577 appPlugins/ToolTransform.py:893 msgid "Offset" msgstr "" -#: appDatabase.py:694 appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:241 -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:251 appPlugins/ToolNCC.py:4484 -#: appPlugins/ToolNCC.py:4582 +#: appDatabase.py:694 appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:243 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:253 appPlugins/ToolNCC.py:4420 +#: appPlugins/ToolNCC.py:4518 msgid "" "If used, it will add an offset to the copper features.\n" "The copper clearing will finish to a distance\n" @@ -856,16 +861,16 @@ msgid "" msgstr "" #: appDatabase.py:747 appEditors/AppGeoEditor.py:542 -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:168 appPlugins/ToolPaint.py:3170 -#: appPlugins/ToolPaint.py:3267 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:173 appPlugins/ToolPaint.py:3175 +#: appPlugins/ToolPaint.py:3272 msgid "" "Distance by which to avoid\n" "the edges of the polygon to\n" "be painted." msgstr "" -#: appDatabase.py:762 appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:183 -#: appPlugins/ToolPaint.py:3185 +#: appDatabase.py:762 appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:188 +#: appPlugins/ToolPaint.py:3190 msgid "" "Algorithm for painting:\n" "- Standard: Fixed step inwards.\n" @@ -878,36 +883,36 @@ msgid "" msgstr "" #: appDatabase.py:774 appDatabase.py:776 -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:200 appPlugins/ToolPaint.py:141 -#: appPlugins/ToolPaint.py:414 appPlugins/ToolPaint.py:3197 appPlugins/ToolPaint.py:3199 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:205 appPlugins/ToolPaint.py:141 +#: appPlugins/ToolPaint.py:414 appPlugins/ToolPaint.py:3202 appPlugins/ToolPaint.py:3204 msgid "Laser_lines" msgstr "" -#: appDatabase.py:811 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:120 -#: appPlugins/ToolIsolation.py:3385 +#: appDatabase.py:811 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:164 +#: appPlugins/ToolIsolation.py:3383 msgid "Passes" msgstr "" -#: appDatabase.py:813 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:122 -#: appPlugins/ToolIsolation.py:3387 +#: appDatabase.py:813 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:166 +#: appPlugins/ToolIsolation.py:3385 msgid "" "Width of the isolation gap in\n" "number (integer) of tool widths." msgstr "" -#: appDatabase.py:826 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:146 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:491 appPlugins/ToolIsolation.py:3413 -#: appPlugins/ToolMilling.py:4035 +#: appDatabase.py:826 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:190 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:521 appPlugins/ToolIsolation.py:3411 +#: appPlugins/ToolMilling.py:4054 msgid "How much (percentage) of the tool width to overlap each tool pass." msgstr "" -#: appDatabase.py:859 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:177 -#: appPlugins/ToolIsolation.py:3446 +#: appDatabase.py:859 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:221 +#: appPlugins/ToolIsolation.py:3444 msgid "Isolation Type" msgstr "" -#: appDatabase.py:861 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:179 -#: appPlugins/ToolIsolation.py:3448 +#: appDatabase.py:861 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:223 +#: appPlugins/ToolIsolation.py:3446 msgid "" "Choose how the isolation will be executed:\n" "- 'Full' -> complete isolation of polygons\n" @@ -919,35 +924,35 @@ msgid "" "inside of the polygon (e.g polygon is a 'doughnut' shape)." msgstr "" -#: appDatabase.py:870 appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:66 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:188 appPlugins/ToolIsolation.py:3457 +#: appDatabase.py:870 appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:64 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:232 appPlugins/ToolIsolation.py:3455 msgid "Full" msgstr "" -#: appDatabase.py:871 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:189 -#: appPlugins/ToolIsolation.py:3458 +#: appDatabase.py:871 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:233 +#: appPlugins/ToolIsolation.py:3456 msgid "Ext" msgstr "" -#: appDatabase.py:872 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:190 -#: appPlugins/ToolIsolation.py:3459 +#: appDatabase.py:872 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:234 +#: appPlugins/ToolIsolation.py:3457 msgid "Int" msgstr "" -#: appDatabase.py:888 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:54 -#: appPlugins/ToolDrilling.py:2420 appPlugins/ToolMilling.py:1368 -#: appPlugins/ToolMilling.py:4118 +#: appDatabase.py:888 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:58 +#: appPlugins/ToolDrilling.py:2420 appPlugins/ToolMilling.py:1382 +#: appPlugins/ToolMilling.py:4137 msgid "" "Drill depth (negative)\n" "below the copper surface." msgstr "" -#: appDatabase.py:904 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:269 +#: appDatabase.py:904 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:290 #: appPlugins/ToolDrilling.py:2555 msgid "Offset Z" msgstr "" -#: appDatabase.py:906 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:271 +#: appDatabase.py:906 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:292 #: appPlugins/ToolDrilling.py:2557 msgid "" "Some drill bits (the larger ones) need to drill deeper\n" @@ -955,10 +960,10 @@ msgid "" "The value here can compensate the Cut Z parameter." msgstr "" -#: appDatabase.py:923 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:72 -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:71 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:98 appPlugins/ToolCutOut.py:2482 -#: appPlugins/ToolDrilling.py:2438 appPlugins/ToolMilling.py:4137 +#: appDatabase.py:923 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:87 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:75 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:103 appPlugins/ToolCutOut.py:2381 +#: appPlugins/ToolDrilling.py:2438 appPlugins/ToolMilling.py:4156 msgid "" "Use multiple passes to limit\n" "the cut depth in each pass. Will\n" @@ -966,22 +971,22 @@ msgid "" "reached." msgstr "" -#: appDatabase.py:945 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:84 -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:83 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:109 appPlugins/ToolCutOut.py:2493 -#: appPlugins/ToolDrilling.py:2451 appPlugins/ToolMilling.py:4150 +#: appDatabase.py:945 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:99 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:87 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:114 appPlugins/ToolCutOut.py:2392 +#: appPlugins/ToolDrilling.py:2451 appPlugins/ToolMilling.py:4169 msgid "Depth of each pass (positive)." msgstr "" -#: appDatabase.py:954 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:93 -#: appPlugins/ToolDrilling.py:2462 appPlugins/ToolMilling.py:4161 +#: appDatabase.py:954 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:97 +#: appPlugins/ToolDrilling.py:2462 appPlugins/ToolMilling.py:4180 msgid "" "Tool height when travelling\n" "across the XY plane." msgstr "" -#: appDatabase.py:977 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:154 -#: appPlugins/ToolDrilling.py:2479 appPlugins/ToolMilling.py:4197 +#: appDatabase.py:977 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:158 +#: appPlugins/ToolDrilling.py:2479 appPlugins/ToolMilling.py:4216 msgid "" "Tool speed while drilling\n" "(in units per minute).\n" @@ -989,14 +994,14 @@ msgid "" "This is for linear move G01." msgstr "" -#: appDatabase.py:992 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:303 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:307 appPlugins/ToolDrilling.py:2494 -#: appPlugins/ToolMilling.py:4212 +#: appDatabase.py:992 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:324 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:326 appPlugins/ToolDrilling.py:2494 +#: appPlugins/ToolMilling.py:4231 msgid "Feedrate Rapids" msgstr "" -#: appDatabase.py:994 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:305 -#: appPlugins/ToolDrilling.py:2496 appPlugins/ToolMilling.py:4214 +#: appDatabase.py:994 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:326 +#: appPlugins/ToolDrilling.py:2496 appPlugins/ToolMilling.py:4233 msgid "" "Tool speed while drilling\n" "(in units per minute).\n" @@ -1005,63 +1010,56 @@ msgid "" "ignore for any other cases." msgstr "" -#: appDatabase.py:1015 appGUI/preferences/tools/ToolsMillPrefGroupUI.py:224 -#: appPlugins/ToolDrilling.py:1573 appPlugins/ToolDrilling.py:2516 -#: appPlugins/ToolMilling.py:3251 appPlugins/ToolMilling.py:4265 -msgid "Spindle speed" -msgstr "" - -#: appDatabase.py:1017 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:169 -#: appPlugins/ToolDrilling.py:2518 appPlugins/ToolMilling.py:4267 +#: appDatabase.py:1017 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:173 +#: appPlugins/ToolDrilling.py:2518 appPlugins/ToolMilling.py:4286 msgid "" "Speed of the spindle\n" "in RPM (optional)" msgstr "" -#: appDatabase.py:1062 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:229 +#: appDatabase.py:1062 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:241 #: appPlugins/ToolDrilling.py:2571 msgid "Drill slots" msgstr "" -#: appDatabase.py:1064 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:231 +#: appDatabase.py:1064 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:243 #: appPlugins/ToolDrilling.py:2573 msgid "If the selected tool has slots then they will be drilled." msgstr "" -#: appDatabase.py:1075 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:238 +#: appDatabase.py:1075 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:258 #: appPlugins/ToolDrilling.py:2581 msgid "How much (percentage) of the tool diameter to overlap previous drill hole." msgstr "" -#: appDatabase.py:1089 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:250 +#: appDatabase.py:1089 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:248 #: appPlugins/ToolDrilling.py:2595 msgid "Last drill" msgstr "" -#: appDatabase.py:1091 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:252 +#: appDatabase.py:1091 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:250 #: appPlugins/ToolDrilling.py:2597 msgid "" "If the slot length is not completely covered by drill holes,\n" "add a drill hole on the slot end point." msgstr "" -#: appDatabase.py:1117 appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:252 -#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:109 -#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:268 appPlugins/ToolCutOut.py:2508 -#: appPlugins/ToolCutOut.py:2811 appPlugins/ToolExtract.py:1307 +#: appDatabase.py:1117 appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:298 +#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:124 +#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:310 appPlugins/ToolCutOut.py:2407 +#: appPlugins/ToolCutOut.py:2726 appPlugins/ToolExtract.py:1353 msgid "" "Margin over bounds. A positive value here\n" "will make the cutout of the PCB further from\n" "the actual PCB border" msgstr "" -#: appDatabase.py:1129 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:123 -#: appPlugins/ToolCutOut.py:2516 +#: appDatabase.py:1129 msgid "Gap size" msgstr "" -#: appDatabase.py:1131 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:125 -#: appPlugins/ToolCutOut.py:2518 +#: appDatabase.py:1131 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:152 +#: appPlugins/ToolCutOut.py:2430 msgid "" "The size of the bridge gaps in the cutout\n" "used to keep the board connected to\n" @@ -1069,13 +1067,12 @@ msgid "" "from which the PCB is cutout)." msgstr "" -#: appDatabase.py:1140 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:140 -#: appPlugins/ToolCutOut.py:2532 +#: appDatabase.py:1140 msgid "Gap type" msgstr "" -#: appDatabase.py:1142 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:142 -#: appPlugins/ToolCutOut.py:2534 +#: appDatabase.py:1142 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:169 +#: appPlugins/ToolCutOut.py:2446 msgid "" "The type of gap:\n" "- Bridge -> the cutout will be interrupted by bridges\n" @@ -1083,65 +1080,67 @@ msgid "" "- M-Bites -> 'Mouse Bites' - same as 'bridge' but covered with drill holes" msgstr "" -#: appDatabase.py:1150 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:150 -#: appPlugins/ToolCutOut.py:2542 +#: appDatabase.py:1150 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:176 +#: appPlugins/ToolCutOut.py:2461 appPlugins/ToolCutOut.py:2512 msgid "Bridge" msgstr "" -#: appDatabase.py:1151 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:151 -#: appPlugins/ToolCutOut.py:2543 +#: appDatabase.py:1151 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:176 +#: appPlugins/ToolCutOut.py:2461 msgid "Thin" msgstr "" -#: appDatabase.py:1162 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:161 -#: appPlugins/ToolCutOut.py:2553 +#: appDatabase.py:1162 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:187 +#: appPlugins/ToolCutOut.py:2467 msgid "Depth" msgstr "" -#: appDatabase.py:1164 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:163 -#: appPlugins/ToolCutOut.py:2555 +#: appDatabase.py:1164 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:189 +#: appPlugins/ToolCutOut.py:2469 msgid "" "The depth until the milling is done\n" "in order to thin the gaps." msgstr "" -#: appDatabase.py:1180 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:177 -#: appPlugins/ToolCutOut.py:2569 +#: appDatabase.py:1180 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:208 +#: appPlugins/ToolCutOut.py:2483 msgid "The drill hole diameter when doing mouse bites." msgstr "" #: appDatabase.py:1191 appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:169 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:208 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:247 -#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:187 -#: appPlugins/ToolCopperThieving.py:1493 appPlugins/ToolCopperThieving.py:1539 -#: appPlugins/ToolCopperThieving.py:1585 appPlugins/ToolCutOut.py:2579 +#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:218 +#: appPlugins/ToolCopperThieving.py:1484 appPlugins/ToolCopperThieving.py:1530 +#: appPlugins/ToolCopperThieving.py:1576 appPlugins/ToolCutOut.py:2493 msgid "Spacing" msgstr "" -#: appDatabase.py:1193 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:189 -#: appPlugins/ToolCutOut.py:2581 +#: appDatabase.py:1193 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:220 +#: appPlugins/ToolCutOut.py:2495 msgid "The spacing between drill holes when doing mouse bites." msgstr "" -#: appDatabase.py:1212 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:222 -#: appPlugins/ToolCutOut.py:2451 +#: appDatabase.py:1212 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:59 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:189 appPlugins/ToolCutOut.py:2350 +#: appPlugins/ToolFilm.py:1489 msgid "Convex Shape" msgstr "" -#: appDatabase.py:1215 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:224 -#: appPlugins/ToolCutOut.py:2453 appPlugins/ToolCutOut.py:2458 +#: appDatabase.py:1215 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:61 +#: appPlugins/ToolCutOut.py:2352 appPlugins/ToolCutOut.py:2357 msgid "" "Create a convex shape surrounding the entire PCB.\n" "Used only if the source object type is Gerber." msgstr "" -#: appDatabase.py:1223 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:198 -#: appPlugins/ToolCutOut.py:2619 +#: appDatabase.py:1223 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:137 +#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:234 appPlugins/ToolCutOut.py:2414 +#: appPlugins/ToolCutOut.py:2533 appPlugins/ToolCutOut.py:2632 msgid "Gaps" msgstr "" -#: appDatabase.py:1225 appPlugins/ToolCutOut.py:2621 +#: appDatabase.py:1225 appPlugins/ToolCutOut.py:2535 msgid "" "Number of gaps used for the Automatic cutout.\n" "There can be maximum 8 bridges/gaps.\n" @@ -1209,79 +1208,79 @@ msgid "" "in the Tools Database." msgstr "" -#: appDatabase.py:1322 appGUI/GUIElements.py:2455 appGUI/GUIElements.py:2525 -#: appGUI/GUIElements.py:2586 appGUI/GUIElements.py:2651 appGUI/GUIElements.py:4037 -#: appGUI/MainGUI.py:1648 appGUI/preferences/PreferencesUIManager.py:1042 app_Main.py:2659 -#: app_Main.py:3875 app_Main.py:4810 app_Main.py:5075 app_Main.py:9776 +#: appDatabase.py:1322 appGUI/GUIElements.py:2457 appGUI/GUIElements.py:2527 +#: appGUI/GUIElements.py:2588 appGUI/GUIElements.py:2653 appGUI/GUIElements.py:4039 +#: appGUI/MainGUI.py:1648 appGUI/preferences/PreferencesUIManager.py:1044 app_Main.py:2658 +#: app_Main.py:3874 app_Main.py:4808 app_Main.py:5061 app_Main.py:9755 msgid "Cancel" msgstr "" -#: appDatabase.py:1335 appDatabase.py:1346 appEditors/AppExcEditor.py:4546 -#: appEditors/AppExcEditor.py:4557 appEditors/appGCodeEditor.py:898 +#: appDatabase.py:1335 appDatabase.py:1346 appEditors/AppExcEditor.py:4576 +#: appEditors/AppExcEditor.py:4587 appEditors/appGCodeEditor.py:898 #: appEditors/appGCodeEditor.py:909 appGUI/ObjectUI.py:158 appGUI/ObjectUI.py:169 #: appPlugins/ToolAlignObjects.py:573 appPlugins/ToolAlignObjects.py:584 -#: appPlugins/ToolCalculators.py:1059 appPlugins/ToolCalculators.py:1070 +#: appPlugins/ToolCalculators.py:1068 appPlugins/ToolCalculators.py:1079 #: appPlugins/ToolCalibration.py:1420 appPlugins/ToolCalibration.py:1431 -#: appPlugins/ToolCopperThieving.py:1816 appPlugins/ToolCopperThieving.py:1827 -#: appPlugins/ToolCorners.py:1108 appPlugins/ToolCorners.py:1119 -#: appPlugins/ToolCutOut.py:2878 appPlugins/ToolCutOut.py:2889 -#: appPlugins/ToolDblSided.py:1118 appPlugins/ToolDblSided.py:1129 +#: appPlugins/ToolCopperThieving.py:1807 appPlugins/ToolCopperThieving.py:1818 +#: appPlugins/ToolCorners.py:1113 appPlugins/ToolCorners.py:1124 +#: appPlugins/ToolCutOut.py:2795 appPlugins/ToolCutOut.py:2806 +#: appPlugins/ToolDblSided.py:1158 appPlugins/ToolDblSided.py:1169 #: appPlugins/ToolDistance.py:708 appPlugins/ToolDistance.py:719 #: appPlugins/ToolDistanceMin.py:398 appPlugins/ToolDistanceMin.py:409 -#: appPlugins/ToolDrilling.py:2919 appPlugins/ToolDrilling.py:2930 -#: appPlugins/ToolEtchCompensation.py:534 appPlugins/ToolEtchCompensation.py:545 -#: appPlugins/ToolExtract.py:1372 appPlugins/ToolExtract.py:1383 -#: appPlugins/ToolFiducials.py:1128 appPlugins/ToolFiducials.py:1139 -#: appPlugins/ToolFilm.py:1759 appPlugins/ToolFilm.py:1770 appPlugins/ToolFollow.py:813 -#: appPlugins/ToolFollow.py:824 appPlugins/ToolImage.py:365 appPlugins/ToolImage.py:376 -#: appPlugins/ToolInvertGerber.py:346 appPlugins/ToolInvertGerber.py:357 +#: appPlugins/ToolDrilling.py:2921 appPlugins/ToolDrilling.py:2932 +#: appPlugins/ToolEtchCompensation.py:531 appPlugins/ToolEtchCompensation.py:542 +#: appPlugins/ToolExtract.py:1421 appPlugins/ToolExtract.py:1432 +#: appPlugins/ToolFiducials.py:1137 appPlugins/ToolFiducials.py:1148 +#: appPlugins/ToolFilm.py:1832 appPlugins/ToolFilm.py:1843 appPlugins/ToolFollow.py:806 +#: appPlugins/ToolFollow.py:817 appPlugins/ToolImage.py:365 appPlugins/ToolImage.py:376 +#: appPlugins/ToolInvertGerber.py:338 appPlugins/ToolInvertGerber.py:349 #: appPlugins/ToolIsolation.py:3713 appPlugins/ToolIsolation.py:3724 -#: appPlugins/ToolLevelling.py:2333 appPlugins/ToolLevelling.py:2344 -#: appPlugins/ToolMilling.py:4640 appPlugins/ToolMilling.py:4651 appPlugins/ToolNCC.py:4805 -#: appPlugins/ToolNCC.py:4816 appPlugins/ToolOptimal.py:657 appPlugins/ToolOptimal.py:668 -#: appPlugins/ToolPaint.py:3427 appPlugins/ToolPaint.py:3438 appPlugins/ToolPanelize.py:1420 -#: appPlugins/ToolPanelize.py:1431 appPlugins/ToolPcbWizard.py:532 +#: appPlugins/ToolLevelling.py:2366 appPlugins/ToolLevelling.py:2377 +#: appPlugins/ToolMilling.py:4662 appPlugins/ToolMilling.py:4673 appPlugins/ToolNCC.py:4744 +#: appPlugins/ToolNCC.py:4755 appPlugins/ToolOptimal.py:737 appPlugins/ToolOptimal.py:748 +#: appPlugins/ToolPaint.py:3434 appPlugins/ToolPaint.py:3445 appPlugins/ToolPanelize.py:1421 +#: appPlugins/ToolPanelize.py:1432 appPlugins/ToolPcbWizard.py:532 #: appPlugins/ToolPcbWizard.py:543 appPlugins/ToolPunchGerber.py:2379 #: appPlugins/ToolPunchGerber.py:2390 appPlugins/ToolQRCode.py:1056 #: appPlugins/ToolQRCode.py:1067 appPlugins/ToolRulesCheck.py:1709 -#: appPlugins/ToolRulesCheck.py:1720 appPlugins/ToolSolderPaste.py:1626 -#: appPlugins/ToolSolderPaste.py:1637 appPlugins/ToolSub.py:988 appPlugins/ToolSub.py:999 -#: appPlugins/ToolTransform.py:1021 appPlugins/ToolTransform.py:1032 appTool.py:300 +#: appPlugins/ToolRulesCheck.py:1720 appPlugins/ToolSolderPaste.py:1721 +#: appPlugins/ToolSolderPaste.py:1732 appPlugins/ToolSub.py:988 appPlugins/ToolSub.py:999 +#: appPlugins/ToolTransform.py:1071 appPlugins/ToolTransform.py:1082 appTool.py:300 #: appTool.py:311 msgid "Edited value is out of range" msgstr "" -#: appDatabase.py:1341 appDatabase.py:1348 appEditors/AppExcEditor.py:4552 -#: appEditors/AppExcEditor.py:4559 appEditors/appGCodeEditor.py:904 +#: appDatabase.py:1341 appDatabase.py:1348 appEditors/AppExcEditor.py:4582 +#: appEditors/AppExcEditor.py:4589 appEditors/appGCodeEditor.py:904 #: appEditors/appGCodeEditor.py:911 appGUI/ObjectUI.py:164 appGUI/ObjectUI.py:171 #: appPlugins/ToolAlignObjects.py:579 appPlugins/ToolAlignObjects.py:586 -#: appPlugins/ToolCalculators.py:1065 appPlugins/ToolCalculators.py:1072 +#: appPlugins/ToolCalculators.py:1074 appPlugins/ToolCalculators.py:1081 #: appPlugins/ToolCalibration.py:1426 appPlugins/ToolCalibration.py:1433 -#: appPlugins/ToolCopperThieving.py:1822 appPlugins/ToolCopperThieving.py:1829 -#: appPlugins/ToolCorners.py:1114 appPlugins/ToolCorners.py:1121 -#: appPlugins/ToolCutOut.py:2884 appPlugins/ToolCutOut.py:2891 -#: appPlugins/ToolDblSided.py:1124 appPlugins/ToolDblSided.py:1131 +#: appPlugins/ToolCopperThieving.py:1813 appPlugins/ToolCopperThieving.py:1820 +#: appPlugins/ToolCorners.py:1119 appPlugins/ToolCorners.py:1126 +#: appPlugins/ToolCutOut.py:2801 appPlugins/ToolCutOut.py:2808 +#: appPlugins/ToolDblSided.py:1164 appPlugins/ToolDblSided.py:1171 #: appPlugins/ToolDistance.py:714 appPlugins/ToolDistance.py:721 #: appPlugins/ToolDistanceMin.py:404 appPlugins/ToolDistanceMin.py:411 -#: appPlugins/ToolDrilling.py:2925 appPlugins/ToolDrilling.py:2932 -#: appPlugins/ToolEtchCompensation.py:540 appPlugins/ToolEtchCompensation.py:547 -#: appPlugins/ToolExtract.py:1378 appPlugins/ToolExtract.py:1385 -#: appPlugins/ToolFiducials.py:1134 appPlugins/ToolFiducials.py:1141 -#: appPlugins/ToolFilm.py:1765 appPlugins/ToolFilm.py:1772 appPlugins/ToolFollow.py:819 -#: appPlugins/ToolFollow.py:826 appPlugins/ToolImage.py:371 appPlugins/ToolImage.py:378 -#: appPlugins/ToolInvertGerber.py:352 appPlugins/ToolInvertGerber.py:359 +#: appPlugins/ToolDrilling.py:2927 appPlugins/ToolDrilling.py:2934 +#: appPlugins/ToolEtchCompensation.py:537 appPlugins/ToolEtchCompensation.py:544 +#: appPlugins/ToolExtract.py:1427 appPlugins/ToolExtract.py:1434 +#: appPlugins/ToolFiducials.py:1143 appPlugins/ToolFiducials.py:1150 +#: appPlugins/ToolFilm.py:1838 appPlugins/ToolFilm.py:1845 appPlugins/ToolFollow.py:812 +#: appPlugins/ToolFollow.py:819 appPlugins/ToolImage.py:371 appPlugins/ToolImage.py:378 +#: appPlugins/ToolInvertGerber.py:344 appPlugins/ToolInvertGerber.py:351 #: appPlugins/ToolIsolation.py:3719 appPlugins/ToolIsolation.py:3726 -#: appPlugins/ToolLevelling.py:2339 appPlugins/ToolLevelling.py:2346 -#: appPlugins/ToolMilling.py:4646 appPlugins/ToolMilling.py:4653 appPlugins/ToolNCC.py:4811 -#: appPlugins/ToolNCC.py:4818 appPlugins/ToolOptimal.py:663 appPlugins/ToolOptimal.py:670 -#: appPlugins/ToolPaint.py:3433 appPlugins/ToolPaint.py:3440 appPlugins/ToolPanelize.py:1426 -#: appPlugins/ToolPanelize.py:1433 appPlugins/ToolPcbWizard.py:538 +#: appPlugins/ToolLevelling.py:2372 appPlugins/ToolLevelling.py:2379 +#: appPlugins/ToolMilling.py:4668 appPlugins/ToolMilling.py:4675 appPlugins/ToolNCC.py:4750 +#: appPlugins/ToolNCC.py:4757 appPlugins/ToolOptimal.py:743 appPlugins/ToolOptimal.py:750 +#: appPlugins/ToolPaint.py:3440 appPlugins/ToolPaint.py:3447 appPlugins/ToolPanelize.py:1427 +#: appPlugins/ToolPanelize.py:1434 appPlugins/ToolPcbWizard.py:538 #: appPlugins/ToolPcbWizard.py:545 appPlugins/ToolPunchGerber.py:2385 #: appPlugins/ToolPunchGerber.py:2392 appPlugins/ToolQRCode.py:1062 #: appPlugins/ToolQRCode.py:1069 appPlugins/ToolRulesCheck.py:1715 -#: appPlugins/ToolRulesCheck.py:1722 appPlugins/ToolSolderPaste.py:1632 -#: appPlugins/ToolSolderPaste.py:1639 appPlugins/ToolSub.py:994 appPlugins/ToolSub.py:1001 -#: appPlugins/ToolTransform.py:1027 appPlugins/ToolTransform.py:1034 appTool.py:306 +#: appPlugins/ToolRulesCheck.py:1722 appPlugins/ToolSolderPaste.py:1727 +#: appPlugins/ToolSolderPaste.py:1734 appPlugins/ToolSub.py:994 appPlugins/ToolSub.py:1001 +#: appPlugins/ToolTransform.py:1077 appPlugins/ToolTransform.py:1084 appTool.py:306 #: appTool.py:313 msgid "Edited value is within limits." msgstr "" @@ -1306,24 +1305,24 @@ msgstr "" msgid "Delete from DB" msgstr "" -#: appDatabase.py:1619 appTranslation.py:209 app_Main.py:3869 app_Main.py:9770 +#: appDatabase.py:1619 appTranslation.py:209 app_Main.py:3868 app_Main.py:9749 msgid "Save changes" msgstr "" #: appDatabase.py:1723 appDatabase.py:2210 appDatabase.py:2666 appDatabase.py:2678 -#: appGUI/MainGUI.py:497 appPlugins/ToolCutOut.py:646 appPlugins/ToolCutOut.py:668 -#: appPlugins/ToolCutOut.py:705 appPlugins/ToolIsolation.py:2757 -#: appPlugins/ToolIsolation.py:2767 appPlugins/ToolIsolation.py:2847 -#: appPlugins/ToolMilling.py:2159 appPlugins/ToolNCC.py:3982 appPlugins/ToolNCC.py:3992 -#: appPlugins/ToolNCC.py:4068 appPlugins/ToolPaint.py:2776 appPlugins/ToolPaint.py:2786 -#: appPlugins/ToolPaint.py:2871 app_Main.py:6461 app_Main.py:6498 app_Main.py:6585 -#: app_Main.py:6597 app_Main.py:6606 app_Main.py:6616 +#: appGUI/MainGUI.py:497 appPlugins/ToolCutOut.py:563 appPlugins/ToolCutOut.py:584 +#: appPlugins/ToolCutOut.py:621 appPlugins/ToolIsolation.py:2754 +#: appPlugins/ToolIsolation.py:2764 appPlugins/ToolIsolation.py:2844 +#: appPlugins/ToolMilling.py:2173 appPlugins/ToolNCC.py:3924 appPlugins/ToolNCC.py:3934 +#: appPlugins/ToolNCC.py:4010 appPlugins/ToolPaint.py:2788 appPlugins/ToolPaint.py:2798 +#: appPlugins/ToolPaint.py:2883 app_Main.py:6438 app_Main.py:6475 app_Main.py:6562 +#: app_Main.py:6574 app_Main.py:6583 app_Main.py:6593 msgid "Tools Database" msgstr "" -#: appDatabase.py:1742 appDatabase.py:2196 appPlugins/ToolCutOut.py:490 -#: appPlugins/ToolDrilling.py:1153 appPlugins/ToolIsolation.py:1278 -#: appPlugins/ToolMilling.py:2000 appPlugins/ToolNCC.py:1274 appPlugins/ToolPaint.py:870 +#: appDatabase.py:1742 appDatabase.py:2196 appPlugins/ToolCutOut.py:458 +#: appPlugins/ToolDrilling.py:1153 appPlugins/ToolIsolation.py:1274 +#: appPlugins/ToolMilling.py:2014 appPlugins/ToolNCC.py:1225 appPlugins/ToolPaint.py:870 msgid "Failed to parse Tools DB file." msgstr "" @@ -1388,9 +1387,10 @@ msgid "Cancelled adding tool from DB." msgstr "" #: appEditors/AppExcEditor.py:235 appEditors/AppExcEditor.py:259 -#: appEditors/AppExcEditor.py:353 appEditors/AppExcEditor.py:652 -#: appEditors/AppExcEditor.py:867 appEditors/AppGerberEditor.py:248 -#: appEditors/AppGerberEditor.py:255 +#: appEditors/AppExcEditor.py:355 appEditors/AppExcEditor.py:657 +#: appEditors/AppExcEditor.py:872 appEditors/AppExcEditor.py:3868 +#: appEditors/AppExcEditor.py:3879 appEditors/AppGerberEditor.py:247 +#: appEditors/AppGerberEditor.py:254 msgid "Click to place ..." msgstr "" @@ -1398,267 +1398,269 @@ msgstr "" msgid "To add a drill first select a tool" msgstr "" -#: appEditors/AppExcEditor.py:307 appEditors/AppExcEditor.py:596 -#: appEditors/AppExcEditor.py:825 appEditors/AppExcEditor.py:1237 -#: appEditors/AppExcEditor.py:1500 appEditors/AppExcEditor.py:1603 -#: appEditors/AppExcEditor.py:1714 appEditors/AppExcEditor.py:2517 -#: appEditors/AppExcEditor.py:3321 appEditors/AppExcEditor.py:3328 -#: appEditors/AppExcEditor.py:3771 appEditors/AppGeoEditor.py:1407 -#: appEditors/AppGeoEditor.py:2126 appEditors/AppGeoEditor.py:2366 -#: appEditors/AppGeoEditor.py:2441 appEditors/AppGeoEditor.py:2520 -#: appEditors/AppGeoEditor.py:2578 appEditors/AppGeoEditor.py:2783 -#: appEditors/AppGeoEditor.py:2862 appEditors/AppGeoEditor.py:2995 -#: appEditors/AppGeoEditor.py:3068 appEditors/AppGeoEditor.py:3138 -#: appEditors/AppGeoEditor.py:3164 appEditors/AppGeoEditor.py:3192 -#: appEditors/AppGeoEditor.py:3308 appEditors/AppGeoEditor.py:4865 -#: appEditors/AppGeoEditor.py:4879 appEditors/AppGeoEditor.py:5490 -#: appEditors/AppGeoEditor.py:5543 appEditors/AppGeoEditor.py:5606 -#: appEditors/AppGeoEditor.py:5632 appEditors/AppGeoEditor.py:5657 -#: appEditors/AppGeoEditor.py:5689 appEditors/AppGeoEditor.py:5769 -#: appEditors/AppGeoEditor.py:5835 appEditors/AppGeoEditor.py:5903 -#: appEditors/AppGeoEditor.py:6000 appEditors/AppGerberEditor.py:390 -#: appEditors/AppGerberEditor.py:814 appEditors/AppGerberEditor.py:941 -#: appEditors/AppGerberEditor.py:1253 appEditors/AppGerberEditor.py:1514 -#: appEditors/AppGerberEditor.py:1724 appEditors/AppGerberEditor.py:2014 -#: appEditors/AppGerberEditor.py:2310 appEditors/AppGerberEditor.py:2391 -#: appEditors/AppGerberEditor.py:2502 appEditors/AppGerberEditor.py:3207 -#: appEditors/AppGerberEditor.py:4934 appEditors/AppGerberEditor.py:5207 -#: appEditors/AppGerberEditor.py:5225 appEditors/AppGerberEditor.py:5668 -#: appEditors/AppGerberEditor.py:5851 appEditors/AppGerberEditor.py:5913 -#: appEditors/AppGerberEditor.py:5960 appEditors/AppGerberEditor.py:7358 -#: appGUI/MainGUI.py:3400 appGUI/MainGUI.py:3412 appObjects/FlatCAMGeometry.py:513 -#: appObjects/FlatCAMGeometry.py:1185 appObjects/FlatCAMGeometry.py:1258 -#: appObjects/FlatCAMGerber.py:426 appParsers/ParseGerber.py:2183 -#: appParsers/ParseGerber.py:2276 appParsers/ParseGerber.py:2351 -#: appParsers/ParseGerber.py:2425 appParsers/ParseGerber.py:2487 +#: appEditors/AppExcEditor.py:309 appEditors/AppExcEditor.py:601 +#: appEditors/AppExcEditor.py:830 appEditors/AppExcEditor.py:1242 +#: appEditors/AppExcEditor.py:1505 appEditors/AppExcEditor.py:1608 +#: appEditors/AppExcEditor.py:1723 appEditors/AppExcEditor.py:2527 +#: appEditors/AppExcEditor.py:3343 appEditors/AppExcEditor.py:3350 +#: appEditors/AppExcEditor.py:3799 appEditors/AppGeoEditor.py:1407 +#: appEditors/AppGeoEditor.py:2130 appEditors/AppGeoEditor.py:2370 +#: appEditors/AppGeoEditor.py:2445 appEditors/AppGeoEditor.py:2524 +#: appEditors/AppGeoEditor.py:2582 appEditors/AppGeoEditor.py:2787 +#: appEditors/AppGeoEditor.py:2866 appEditors/AppGeoEditor.py:2999 +#: appEditors/AppGeoEditor.py:3072 appEditors/AppGeoEditor.py:3142 +#: appEditors/AppGeoEditor.py:3168 appEditors/AppGeoEditor.py:3196 +#: appEditors/AppGeoEditor.py:3312 appEditors/AppGeoEditor.py:4869 +#: appEditors/AppGeoEditor.py:4883 appEditors/AppGeoEditor.py:5491 +#: appEditors/AppGeoEditor.py:5544 appEditors/AppGeoEditor.py:5607 +#: appEditors/AppGeoEditor.py:5633 appEditors/AppGeoEditor.py:5658 +#: appEditors/AppGeoEditor.py:5690 appEditors/AppGeoEditor.py:5770 +#: appEditors/AppGeoEditor.py:5836 appEditors/AppGeoEditor.py:5904 +#: appEditors/AppGeoEditor.py:6001 appEditors/AppGerberEditor.py:389 +#: appEditors/AppGerberEditor.py:813 appEditors/AppGerberEditor.py:940 +#: appEditors/AppGerberEditor.py:1252 appEditors/AppGerberEditor.py:1513 +#: appEditors/AppGerberEditor.py:1723 appEditors/AppGerberEditor.py:2013 +#: appEditors/AppGerberEditor.py:2309 appEditors/AppGerberEditor.py:2390 +#: appEditors/AppGerberEditor.py:2501 appEditors/AppGerberEditor.py:3208 +#: appEditors/AppGerberEditor.py:4958 appEditors/AppGerberEditor.py:5272 +#: appEditors/AppGerberEditor.py:5290 appEditors/AppGerberEditor.py:5734 +#: appEditors/AppGerberEditor.py:5917 appEditors/AppGerberEditor.py:5979 +#: appEditors/AppGerberEditor.py:6026 appEditors/AppGerberEditor.py:7424 +#: appGUI/MainGUI.py:3400 appGUI/MainGUI.py:3412 appObjects/FlatCAMGeometry.py:510 +#: appObjects/FlatCAMGeometry.py:1182 appObjects/FlatCAMGeometry.py:1255 +#: appObjects/FlatCAMGerber.py:427 appParsers/ParseGerber.py:2181 +#: appParsers/ParseGerber.py:2274 appParsers/ParseGerber.py:2349 +#: appParsers/ParseGerber.py:2423 appParsers/ParseGerber.py:2485 #: appPlugins/ToolAlignObjects.py:289 appPlugins/ToolAlignObjects.py:311 #: appPlugins/ToolCalculators.py:332 appPlugins/ToolCalculators.py:342 -#: appPlugins/ToolCalibration.py:329 appPlugins/ToolCutOut.py:1576 -#: appPlugins/ToolFiducials.py:645 appPlugins/ToolFiducials.py:660 -#: appPlugins/ToolFollow.py:340 appPlugins/ToolFollow.py:411 -#: appPlugins/ToolIsolation.py:1544 appPlugins/ToolPaint.py:2334 -#: appPlugins/ToolPanelize.py:1057 app_Main.py:5630 app_Main.py:5786 -#: tclCommands/TclCommandPanelize.py:304 tclCommands/TclCommandPanelize.py:313 +#: appPlugins/ToolCalibration.py:329 appPlugins/ToolCutOut.py:1476 +#: appPlugins/ToolFiducials.py:652 appPlugins/ToolFiducials.py:667 +#: appPlugins/ToolFollow.py:337 appPlugins/ToolFollow.py:404 +#: appPlugins/ToolIsolation.py:1540 appPlugins/ToolPaint.py:2316 +#: appPlugins/ToolPanelize.py:1058 appPlugins/ToolSolderPaste.py:892 app_Main.py:5607 +#: app_Main.py:5763 tclCommands/TclCommandPanelize.py:304 +#: tclCommands/TclCommandPanelize.py:313 msgid "Done." msgstr "" -#: appEditors/AppExcEditor.py:361 +#: appEditors/AppExcEditor.py:363 msgid "To add an Drill Array first select a tool in Tool Table" msgstr "" -#: appEditors/AppExcEditor.py:377 appEditors/AppExcEditor.py:681 -#: appEditors/AppExcEditor.py:914 appEditors/AppExcEditor.py:1571 -#: appEditors/AppGerberEditor.py:481 appEditors/AppGerberEditor.py:2192 -#: appEditors/AppGerberEditor.py:2222 appGUI/MainGUI.py:4014 +#: appEditors/AppExcEditor.py:379 appEditors/AppExcEditor.py:686 +#: appEditors/AppExcEditor.py:919 appEditors/AppExcEditor.py:1576 +#: appEditors/AppGerberEditor.py:480 appEditors/AppGerberEditor.py:2191 +#: appEditors/AppGerberEditor.py:2221 appGUI/MainGUI.py:4024 msgid "Click on target location ..." msgstr "" -#: appEditors/AppExcEditor.py:396 +#: appEditors/AppExcEditor.py:398 msgid "Click on the Drill Circular Array Start position" msgstr "" -#: appEditors/AppExcEditor.py:418 appEditors/AppExcEditor.py:955 -#: appEditors/AppGerberEditor.py:535 +#: appEditors/AppExcEditor.py:420 appEditors/AppExcEditor.py:960 +#: appEditors/AppGerberEditor.py:534 msgid "The value is not Float. Check for comma instead of dot separator." msgstr "" -#: appEditors/AppExcEditor.py:422 +#: appEditors/AppExcEditor.py:424 msgid "The value is mistyped. Check the value" msgstr "" -#: appEditors/AppExcEditor.py:577 appEditors/AppExcEditor.py:1199 -#: appEditors/AppGerberEditor.py:796 +#: appEditors/AppExcEditor.py:582 appEditors/AppExcEditor.py:1204 +#: appEditors/AppGerberEditor.py:795 msgid "Too many items for the selected spacing angle." msgstr "" -#: appEditors/AppExcEditor.py:583 appEditors/AppExcEditor.py:1224 -#: appEditors/AppGerberEditor.py:801 appEditors/AppGerberEditor.py:5847 -#: appObjects/FlatCAMCNCJob.py:807 appPlugins/ToolCopperThieving.py:351 -#: appPlugins/ToolCopperThieving.py:954 appPlugins/ToolCopperThieving.py:1166 -#: appPlugins/ToolCorners.py:281 appPlugins/ToolCorners.py:304 appPlugins/ToolCorners.py:591 -#: appPlugins/ToolCorners.py:694 appPlugins/ToolCutOut.py:933 appPlugins/ToolCutOut.py:959 -#: appPlugins/ToolCutOut.py:1091 appPlugins/ToolCutOut.py:1315 appPlugins/ToolCutOut.py:1469 -#: appPlugins/ToolCutOut.py:1512 appPlugins/ToolCutOut.py:1530 appPlugins/ToolCutOut.py:1544 -#: appPlugins/ToolDblSided.py:544 appPlugins/ToolExtract.py:724 -#: appPlugins/ToolExtract.py:773 appPlugins/ToolExtract.py:782 appPlugins/ToolExtract.py:786 -#: appPlugins/ToolFiducials.py:344 appPlugins/ToolFiducials.py:598 -#: appPlugins/ToolFiducials.py:654 appPlugins/ToolFiducials.py:669 -#: appPlugins/ToolFilm.py:816 appPlugins/ToolFilm.py:1089 appPlugins/ToolMove.py:166 -#: appPlugins/ToolPaint.py:2328 app_Main.py:5119 app_Main.py:11558 app_Main.py:11568 -#: camlib.py:1172 camlib.py:2451 camlib.py:2518 camlib.py:2586 camlib.py:2664 camlib.py:5320 -#: camlib.py:5715 +#: appEditors/AppExcEditor.py:588 appEditors/AppExcEditor.py:1229 +#: appEditors/AppGerberEditor.py:800 appEditors/AppGerberEditor.py:3873 +#: appEditors/AppGerberEditor.py:5913 appObjects/FlatCAMCNCJob.py:807 +#: appPlugins/ToolCopperThieving.py:351 appPlugins/ToolCopperThieving.py:946 +#: appPlugins/ToolCopperThieving.py:1158 appPlugins/ToolCorners.py:283 +#: appPlugins/ToolCorners.py:306 appPlugins/ToolCorners.py:595 appPlugins/ToolCorners.py:698 +#: appPlugins/ToolCutOut.py:856 appPlugins/ToolCutOut.py:878 appPlugins/ToolCutOut.py:1007 +#: appPlugins/ToolCutOut.py:1223 appPlugins/ToolCutOut.py:1369 appPlugins/ToolCutOut.py:1412 +#: appPlugins/ToolCutOut.py:1430 appPlugins/ToolCutOut.py:1444 +#: appPlugins/ToolDblSided.py:563 appPlugins/ToolExtract.py:401 +#: appPlugins/ToolExtract.py:765 appPlugins/ToolExtract.py:814 appPlugins/ToolExtract.py:823 +#: appPlugins/ToolExtract.py:827 appPlugins/ToolFiducials.py:344 +#: appPlugins/ToolFiducials.py:605 appPlugins/ToolFiducials.py:661 +#: appPlugins/ToolFiducials.py:676 appPlugins/ToolFilm.py:863 appPlugins/ToolFilm.py:1142 +#: appPlugins/ToolMove.py:166 appPlugins/ToolPaint.py:2310 appPlugins/ToolSolderPaste.py:793 +#: app_Main.py:5105 app_Main.py:11537 app_Main.py:11547 camlib.py:1179 camlib.py:2464 +#: camlib.py:2531 camlib.py:2599 camlib.py:2673 camlib.py:5329 camlib.py:5724 msgid "Failed." msgstr "" -#: appEditors/AppExcEditor.py:660 +#: appEditors/AppExcEditor.py:665 msgid "To add a slot first select a tool" msgstr "" -#: appEditors/AppExcEditor.py:720 appEditors/AppExcEditor.py:727 -#: appEditors/AppExcEditor.py:1082 appEditors/AppExcEditor.py:1089 +#: appEditors/AppExcEditor.py:725 appEditors/AppExcEditor.py:732 +#: appEditors/AppExcEditor.py:1087 appEditors/AppExcEditor.py:1094 msgid "Value is missing or wrong format. Add it and retry." msgstr "" -#: appEditors/AppExcEditor.py:875 +#: appEditors/AppExcEditor.py:880 msgid "To add an Slot Array first select a tool in Tool Table" msgstr "" -#: appEditors/AppExcEditor.py:933 +#: appEditors/AppExcEditor.py:938 msgid "Click on the Slot Circular Array Start position" msgstr "" -#: appEditors/AppExcEditor.py:958 appEditors/AppGerberEditor.py:538 +#: appEditors/AppExcEditor.py:963 appEditors/AppGerberEditor.py:537 msgid "The value is mistyped. Check the value." msgstr "" -#: appEditors/AppExcEditor.py:1293 +#: appEditors/AppExcEditor.py:1298 msgid "Click on the Drill(s) to resize ..." msgstr "" -#: appEditors/AppExcEditor.py:1323 +#: appEditors/AppExcEditor.py:1328 msgid "Resize drill(s) failed. Please enter a diameter for resize." msgstr "" -#: appEditors/AppExcEditor.py:1502 appEditors/AppExcEditor.py:1555 -#: appEditors/AppExcEditor.py:1566 appGUI/MainGUI.py:3653 appGUI/MainGUI.py:3738 -#: appGUI/MainGUI.py:3784 appGUI/MainGUI.py:3876 appGUI/MainGUI.py:3991 -#: appGUI/MainGUI.py:4020 +#: appEditors/AppExcEditor.py:1507 appEditors/AppExcEditor.py:1560 +#: appEditors/AppExcEditor.py:1571 appGUI/MainGUI.py:3658 appGUI/MainGUI.py:3743 +#: appGUI/MainGUI.py:3789 appGUI/MainGUI.py:3886 appGUI/MainGUI.py:4001 +#: appGUI/MainGUI.py:4030 msgid "Cancelled. Nothing selected." msgstr "" -#: appEditors/AppExcEditor.py:1559 appEditors/AppGeoEditor.py:2817 -#: appEditors/AppGeoEditor.py:2837 appEditors/AppGerberEditor.py:2194 +#: appEditors/AppExcEditor.py:1564 appEditors/AppGeoEditor.py:2821 +#: appEditors/AppGeoEditor.py:2841 appEditors/AppGerberEditor.py:2193 msgid "Click on reference location ..." msgstr "" -#: appEditors/AppExcEditor.py:1914 appEditors/AppGeoEditor.py:4186 -#: appEditors/AppGerberEditor.py:3461 appEditors/AppGerberEditor.py:6176 -#: appEditors/AppGerberEditor.py:6473 appGUI/GUIElements.py:376 appGUI/GUIElements.py:1076 -#: appGUI/GUIElements.py:1479 appGUI/GUIElements.py:1732 appGUI/GUIElements.py:2017 -#: appGUI/GUIElements.py:4090 appGUI/MainGUI.py:427 appGUI/MainGUI.py:760 +#: appEditors/AppExcEditor.py:1924 appEditors/AppGeoEditor.py:4190 +#: appEditors/AppGerberEditor.py:3463 appEditors/AppGerberEditor.py:6242 +#: appEditors/AppGerberEditor.py:6539 appGUI/GUIElements.py:376 appGUI/GUIElements.py:1077 +#: appGUI/GUIElements.py:1481 appGUI/GUIElements.py:1734 appGUI/GUIElements.py:2019 +#: appGUI/GUIElements.py:4092 appGUI/MainGUI.py:427 appGUI/MainGUI.py:760 #: appGUI/MainGUI.py:819 appGUI/MainGUI.py:896 appGUI/MainGUI.py:1039 appGUI/MainGUI.py:1289 #: appGUI/MainGUI.py:1789 appGUI/MainGUI.py:2336 appGUI/MainGUI.py:2578 -#: appGUI/MainGUI.py:5318 appPlugins/ToolDrilling.py:309 appPlugins/ToolIsolation.py:224 +#: appGUI/MainGUI.py:5328 appPlugins/ToolDrilling.py:309 appPlugins/ToolIsolation.py:224 #: appPlugins/ToolMilling.py:390 appPlugins/ToolMilling.py:398 appPlugins/ToolNCC.py:233 -#: appPlugins/ToolPaint.py:230 appPlugins/ToolSolderPaste.py:139 app_Main.py:7052 +#: appPlugins/ToolPaint.py:230 appPlugins/ToolSolderPaste.py:139 app_Main.py:7029 msgid "Delete" msgstr "" -#: appEditors/AppExcEditor.py:2143 appObjects/FlatCAMExcellon.py:376 -#: appPlugins/ToolDrilling.py:762 appPlugins/ToolMilling.py:1137 -#: appPlugins/ToolMilling.py:3666 +#: appEditors/AppExcEditor.py:2153 appObjects/FlatCAMExcellon.py:376 +#: appPlugins/ToolDrilling.py:762 appPlugins/ToolMilling.py:1151 +#: appPlugins/ToolMilling.py:3681 msgid "Total Drills" msgstr "" -#: appEditors/AppExcEditor.py:2175 appObjects/FlatCAMExcellon.py:410 -#: appPlugins/ToolDrilling.py:789 appPlugins/ToolMilling.py:1164 -#: appPlugins/ToolMilling.py:3690 +#: appEditors/AppExcEditor.py:2185 appObjects/FlatCAMExcellon.py:410 +#: appPlugins/ToolDrilling.py:789 appPlugins/ToolMilling.py:1178 +#: appPlugins/ToolMilling.py:3705 msgid "Total Slots" msgstr "" -#: appEditors/AppExcEditor.py:2253 appEditors/AppGeoEditor.py:4085 -#: appEditors/AppGerberEditor.py:4204 appEditors/appGCodeEditor.py:601 -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:103 appObjects/FlatCAMCNCJob.py:559 -#: appObjects/FlatCAMDocument.py:194 appObjects/FlatCAMExcellon.py:216 -#: appObjects/FlatCAMGeometry.py:428 appObjects/FlatCAMGerber.py:225 -#: appObjects/FlatCAMScript.py:180 appPlugins/ToolCorners.py:183 -#: appPlugins/ToolCutOut.py:339 appPlugins/ToolDblSided.py:222 -#: appPlugins/ToolDrilling.py:553 appPlugins/ToolFiducials.py:211 appPlugins/ToolFilm.py:263 -#: appPlugins/ToolFollow.py:178 appPlugins/ToolIsolation.py:448 -#: appPlugins/ToolLevelling.py:396 appPlugins/ToolMilling.py:664 appPlugins/ToolNCC.py:467 -#: appPlugins/ToolPaint.py:444 appPlugins/ToolPanelize.py:277 +#: appEditors/AppExcEditor.py:2263 appEditors/AppGeoEditor.py:4089 +#: appEditors/AppGerberEditor.py:4217 appEditors/appGCodeEditor.py:601 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:177 appObjects/FlatCAMCNCJob.py:559 +#: appObjects/FlatCAMDocument.py:195 appObjects/FlatCAMExcellon.py:216 +#: appObjects/FlatCAMGeometry.py:425 appObjects/FlatCAMGerber.py:226 +#: appObjects/FlatCAMScript.py:180 appPlugins/ToolCorners.py:185 +#: appPlugins/ToolCutOut.py:299 appPlugins/ToolDblSided.py:224 +#: appPlugins/ToolDrilling.py:553 appPlugins/ToolFiducials.py:211 appPlugins/ToolFilm.py:266 +#: appPlugins/ToolFollow.py:179 appPlugins/ToolIsolation.py:448 +#: appPlugins/ToolLevelling.py:397 appPlugins/ToolMilling.py:665 appPlugins/ToolNCC.py:422 +#: appPlugins/ToolPaint.py:444 appPlugins/ToolPanelize.py:278 #: appPlugins/ToolPunchGerber.py:391 appPlugins/ToolQRCode.py:202 appPlugins/ToolSub.py:232 msgid "Beginner" msgstr "" -#: appEditors/AppExcEditor.py:2264 appEditors/AppGeoEditor.py:4098 -#: appEditors/AppGerberEditor.py:4217 appEditors/appGCodeEditor.py:614 -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:104 appObjects/FlatCAMCNCJob.py:569 -#: appObjects/FlatCAMDocument.py:203 appObjects/FlatCAMExcellon.py:230 -#: appObjects/FlatCAMGeometry.py:437 appObjects/FlatCAMGerber.py:240 -#: appObjects/FlatCAMScript.py:189 appPlugins/ToolCorners.py:197 -#: appPlugins/ToolCutOut.py:373 appPlugins/ToolDblSided.py:238 -#: appPlugins/ToolDrilling.py:596 appPlugins/ToolFiducials.py:226 appPlugins/ToolFilm.py:280 -#: appPlugins/ToolFollow.py:190 appPlugins/ToolIsolation.py:505 -#: appPlugins/ToolLevelling.py:411 appPlugins/ToolMilling.py:727 appPlugins/ToolNCC.py:505 -#: appPlugins/ToolPaint.py:469 appPlugins/ToolPanelize.py:289 +#: appEditors/AppExcEditor.py:2274 appEditors/AppGeoEditor.py:4102 +#: appEditors/AppGerberEditor.py:4230 appEditors/appGCodeEditor.py:614 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:178 appObjects/FlatCAMCNCJob.py:569 +#: appObjects/FlatCAMDocument.py:204 appObjects/FlatCAMExcellon.py:230 +#: appObjects/FlatCAMGeometry.py:434 appObjects/FlatCAMGerber.py:241 +#: appObjects/FlatCAMScript.py:189 appPlugins/ToolCorners.py:199 +#: appPlugins/ToolCutOut.py:335 appPlugins/ToolDblSided.py:240 +#: appPlugins/ToolDrilling.py:596 appPlugins/ToolFiducials.py:226 appPlugins/ToolFilm.py:283 +#: appPlugins/ToolFollow.py:191 appPlugins/ToolIsolation.py:505 +#: appPlugins/ToolLevelling.py:412 appPlugins/ToolMilling.py:723 appPlugins/ToolNCC.py:460 +#: appPlugins/ToolPaint.py:469 appPlugins/ToolPanelize.py:290 #: appPlugins/ToolPunchGerber.py:403 appPlugins/ToolQRCode.py:216 appPlugins/ToolSub.py:243 msgid "Advanced" msgstr "" -#: appEditors/AppExcEditor.py:2287 appObjects/FlatCAMGeometry.py:684 -#: appObjects/FlatCAMGeometry.py:1328 appPlugins/ToolDrilling.py:1745 -#: appPlugins/ToolIsolation.py:1437 appPlugins/ToolIsolation.py:1853 -#: appPlugins/ToolMilling.py:2232 appPlugins/ToolMilling.py:2821 -#: appPlugins/ToolMilling.py:3476 appPlugins/ToolNCC.py:1463 appPlugins/ToolNCC.py:1601 -#: appPlugins/ToolPaint.py:1036 appPlugins/ToolPaint.py:1174 appPlugins/ToolPaint.py:1890 -#: appPlugins/ToolSolderPaste.py:507 appPlugins/ToolSolderPaste.py:580 +#: appEditors/AppExcEditor.py:2297 appObjects/FlatCAMGeometry.py:681 +#: appObjects/FlatCAMGeometry.py:1325 appPlugins/ToolDrilling.py:1745 +#: appPlugins/ToolIsolation.py:1433 appPlugins/ToolIsolation.py:1849 +#: appPlugins/ToolMilling.py:2246 appPlugins/ToolMilling.py:2835 +#: appPlugins/ToolMilling.py:3490 appPlugins/ToolNCC.py:1414 appPlugins/ToolNCC.py:1552 +#: appPlugins/ToolPaint.py:1036 appPlugins/ToolPaint.py:1174 appPlugins/ToolPaint.py:1872 +#: appPlugins/ToolSolderPaste.py:518 appPlugins/ToolSolderPaste.py:591 msgid "Wrong value format entered, use a number." msgstr "" -#: appEditors/AppExcEditor.py:2298 +#: appEditors/AppExcEditor.py:2308 msgid "" "Tool already in the original or actual tool list.\n" "Save and reedit Excellon if you need to add this tool. " msgstr "" -#: appEditors/AppExcEditor.py:2306 appGUI/MainGUI.py:4056 +#: appEditors/AppExcEditor.py:2316 appGUI/MainGUI.py:4066 msgid "Added new tool with dia" msgstr "" -#: appEditors/AppExcEditor.py:2340 +#: appEditors/AppExcEditor.py:2350 msgid "Select a tool in Tool Table" msgstr "" -#: appEditors/AppExcEditor.py:2370 +#: appEditors/AppExcEditor.py:2380 msgid "Deleted tool with diameter" msgstr "" -#: appEditors/AppExcEditor.py:3124 +#: appEditors/AppExcEditor.py:3134 msgid "There are no Tools definitions in the file. Aborting Excellon creation." msgstr "" -#: appEditors/AppExcEditor.py:3128 appEditors/AppGerberEditor.py:4914 -#: appObjects/AppObject.py:170 appObjects/FlatCAMGeometry.py:626 -#: appParsers/ParseExcellon.py:976 appPlugins/ToolMilling.py:2758 -#: appPlugins/ToolPcbWizard.py:354 appPlugins/ToolSolderPaste.py:950 app_Main.py:6541 -#: app_Main.py:8454 app_Main.py:11010 app_Main.py:11082 app_Main.py:11217 app_Main.py:11282 +#: appEditors/AppExcEditor.py:3138 appEditors/AppGerberEditor.py:4938 +#: appObjects/AppObject.py:170 appObjects/FlatCAMGeometry.py:623 +#: appParsers/ParseExcellon.py:976 appPlugins/ToolMilling.py:2772 +#: appPlugins/ToolPcbWizard.py:354 appPlugins/ToolSolderPaste.py:973 app_Main.py:6518 +#: app_Main.py:8432 app_Main.py:10989 app_Main.py:11061 app_Main.py:11196 app_Main.py:11261 msgid "An internal error has occurred. See shell.\n" msgstr "" -#: appEditors/AppExcEditor.py:3133 appObjects/FlatCAMGeometry.py:931 -#: appObjects/FlatCAMGeometry.py:936 appObjects/FlatCAMGeometry.py:1085 -#: appPlugins/ToolMilling.py:3145 appPlugins/ToolMilling.py:3149 appPlugins/ToolSub.py:473 +#: appEditors/AppExcEditor.py:3143 appObjects/FlatCAMGeometry.py:928 +#: appObjects/FlatCAMGeometry.py:933 appObjects/FlatCAMGeometry.py:1082 +#: appPlugins/ToolMilling.py:3159 appPlugins/ToolMilling.py:3163 appPlugins/ToolSub.py:473 #: appPlugins/ToolSub.py:667 msgid "Generating" msgstr "" -#: appEditors/AppExcEditor.py:3155 +#: appEditors/AppExcEditor.py:3165 msgid "Excellon editing finished." msgstr "" -#: appEditors/AppExcEditor.py:3171 +#: appEditors/AppExcEditor.py:3181 msgid "Cancelled. There is no Tool/Drill selected" msgstr "" -#: appEditors/AppExcEditor.py:3844 appEditors/AppExcEditor.py:3854 -#: appEditors/AppGerberEditor.py:5754 +#: appEditors/AppExcEditor.py:3873 appEditors/AppExcEditor.py:3884 +#: appEditors/AppGerberEditor.py:5820 msgid "Click on the circular array Center position" msgstr "" -#: appEditors/AppExcEditor.py:3987 appGUI/MainGUI.py:732 appGUI/ObjectUI.py:643 +#: appEditors/AppExcEditor.py:4017 appGUI/MainGUI.py:732 appGUI/ObjectUI.py:643 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:19 msgid "Excellon Editor" msgstr "" -#: appEditors/AppExcEditor.py:3997 appEditors/AppGeoEditor.py:3442 -#: appEditors/AppGerberEditor.py:6023 appEditors/appGCodeEditor.py:774 appGUI/ObjectUI.py:72 -#: appPlugins/ToolCorners.py:830 appPlugins/ToolCutOut.py:2315 -#: appPlugins/ToolDblSided.py:666 appPlugins/ToolDrilling.py:2285 -#: appPlugins/ToolFiducials.py:825 appPlugins/ToolFilm.py:1177 appPlugins/ToolFollow.py:704 -#: appPlugins/ToolIsolation.py:3151 appPlugins/ToolLevelling.py:1760 -#: appPlugins/ToolMilling.py:3541 appPlugins/ToolNCC.py:4122 appPlugins/ToolPaint.py:2925 -#: appPlugins/ToolPanelize.py:1115 appPlugins/ToolPunchGerber.py:1988 +#: appEditors/AppExcEditor.py:4027 appEditors/AppGeoEditor.py:3446 +#: appEditors/AppGerberEditor.py:6089 appEditors/appGCodeEditor.py:774 appGUI/ObjectUI.py:72 +#: appPlugins/ToolCorners.py:834 appPlugins/ToolCutOut.py:2214 +#: appPlugins/ToolDblSided.py:685 appPlugins/ToolDrilling.py:2285 +#: appPlugins/ToolFiducials.py:832 appPlugins/ToolFilm.py:1230 appPlugins/ToolFollow.py:697 +#: appPlugins/ToolIsolation.py:3155 appPlugins/ToolLevelling.py:1767 +#: appPlugins/ToolMilling.py:3555 appPlugins/ToolNCC.py:4064 appPlugins/ToolPaint.py:2937 +#: appPlugins/ToolPanelize.py:1116 appPlugins/ToolPunchGerber.py:1988 #: appPlugins/ToolQRCode.py:763 appPlugins/ToolSub.py:796 msgid "" "Beginner Mode - many parameters are hidden.\n" @@ -1666,178 +1668,181 @@ msgid "" "Permanent change is done in 'Preferences' menu." msgstr "" -#: appEditors/AppExcEditor.py:4011 appEditors/AppGerberEditor.py:6035 +#: appEditors/AppExcEditor.py:4041 appEditors/AppGerberEditor.py:6101 #: appEditors/appGCodeEditor.py:786 msgid "Name:" msgstr "" -#: appEditors/AppExcEditor.py:4018 appGUI/ObjectUI.py:287 appGUI/ObjectUI.py:687 +#: appEditors/AppExcEditor.py:4048 appGUI/ObjectUI.py:287 appGUI/ObjectUI.py:687 #: appGUI/ObjectUI.py:1011 appGUI/ObjectUI.py:1023 appGUI/ObjectUI.py:1416 -#: appPlugins/ToolDrilling.py:2326 appPlugins/ToolIsolation.py:3185 -#: appPlugins/ToolMilling.py:3611 appPlugins/ToolNCC.py:4184 appPlugins/ToolPaint.py:2987 -#: appPlugins/ToolSolderPaste.py:1217 +#: appPlugins/ToolDrilling.py:2326 appPlugins/ToolIsolation.py:3189 +#: appPlugins/ToolMilling.py:3626 appPlugins/ToolNCC.py:4126 appPlugins/ToolPaint.py:2999 +#: appPlugins/ToolSolderPaste.py:1258 msgid "Tools Table" msgstr "" -#: appEditors/AppExcEditor.py:4020 +#: appEditors/AppExcEditor.py:4050 msgid "" "Tools in this Excellon object\n" "when are used for drilling." msgstr "" -#: appEditors/AppExcEditor.py:4041 +#: appEditors/AppExcEditor.py:4071 msgid "Convert Slots" msgstr "" -#: appEditors/AppExcEditor.py:4045 +#: appEditors/AppExcEditor.py:4075 msgid "Convert the slots in the selected tools to drills." msgstr "" -#: appEditors/AppExcEditor.py:4055 +#: appEditors/AppExcEditor.py:4085 msgid "Add/Delete Tool" msgstr "" -#: appEditors/AppExcEditor.py:4057 +#: appEditors/AppExcEditor.py:4087 msgid "" "Add/Delete a tool to the tool list\n" "for this Excellon object." msgstr "" -#: appEditors/AppExcEditor.py:4069 appEditors/AppGeoEditor.py:508 -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:115 appPlugins/ToolCutOut.py:2396 -#: appPlugins/ToolIsolation.py:3258 appPlugins/ToolMilling.py:3800 -#: appPlugins/ToolNCC.py:4273 appPlugins/ToolNCC.py:4284 appPlugins/ToolPaint.py:3072 +#: appEditors/AppExcEditor.py:4099 appEditors/AppGeoEditor.py:508 +#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:44 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:127 appPlugins/ToolCutOut.py:2295 +#: appPlugins/ToolCutOut.py:2481 appPlugins/ToolIsolation.py:3261 +#: appPlugins/ToolMilling.py:3819 appPlugins/ToolNCC.py:4211 appPlugins/ToolNCC.py:4224 +#: appPlugins/ToolPaint.py:3077 msgid "Tool Dia" msgstr "" -#: appEditors/AppExcEditor.py:4071 -#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:51 -#: appPlugins/ToolIsolation.py:3260 appPlugins/ToolMilling.py:3802 -#: appPlugins/ToolNCC.py:4275 +#: appEditors/AppExcEditor.py:4101 +#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:56 +#: appPlugins/ToolIsolation.py:3263 appPlugins/ToolMilling.py:3821 +#: appPlugins/ToolNCC.py:4213 msgid "Diameter for the new tool" msgstr "" -#: appEditors/AppExcEditor.py:4083 appEditors/AppGeoEditor.py:763 -#: appEditors/AppGerberEditor.py:6169 appEditors/AppGerberEditor.py:6708 +#: appEditors/AppExcEditor.py:4113 appEditors/AppGeoEditor.py:763 +#: appEditors/AppGerberEditor.py:6235 appEditors/AppGerberEditor.py:6774 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:340 -#: appPlugins/ToolCopperThieving.py:1759 appPlugins/ToolDblSided.py:877 -#: appPlugins/ToolDblSided.py:1051 appPlugins/ToolLevelling.py:2070 +#: appPlugins/ToolCopperThieving.py:1750 appPlugins/ToolDblSided.py:905 +#: appPlugins/ToolDblSided.py:1089 appPlugins/ToolLevelling.py:2095 #: appPlugins/ToolNCC.py:227 appPlugins/ToolPaint.py:224 appPlugins/ToolSolderPaste.py:136 -#: appPlugins/ToolTransform.py:629 app_Main.py:7050 +#: appPlugins/ToolTransform.py:639 app_Main.py:7027 msgid "Add" msgstr "" -#: appEditors/AppExcEditor.py:4086 +#: appEditors/AppExcEditor.py:4116 msgid "" "Add a new tool to the tool list\n" "with the diameter specified above." msgstr "" -#: appEditors/AppExcEditor.py:4095 +#: appEditors/AppExcEditor.py:4125 msgid "Delete Tool" msgstr "" -#: appEditors/AppExcEditor.py:4098 +#: appEditors/AppExcEditor.py:4128 msgid "" "Delete a tool in the tool list\n" "by selecting a row in the tool table." msgstr "" -#: appEditors/AppExcEditor.py:4121 +#: appEditors/AppExcEditor.py:4151 msgid "Resize Tool" msgstr "" -#: appEditors/AppExcEditor.py:4123 +#: appEditors/AppExcEditor.py:4153 msgid "Resize a drill or a selection of drills." msgstr "" -#: appEditors/AppExcEditor.py:4128 +#: appEditors/AppExcEditor.py:4158 msgid "Resize Dia" msgstr "" -#: appEditors/AppExcEditor.py:4130 +#: appEditors/AppExcEditor.py:4160 msgid "Diameter to resize to." msgstr "" -#: appEditors/AppExcEditor.py:4144 +#: appEditors/AppExcEditor.py:4174 msgid "Resize" msgstr "" -#: appEditors/AppExcEditor.py:4147 +#: appEditors/AppExcEditor.py:4177 msgid "Resize drill(s)" msgstr "" -#: appEditors/AppExcEditor.py:4176 appGUI/MainGUI.py:737 appGUI/MainGUI.py:1173 -#: appGUI/MainGUI.py:1776 appGUI/MainGUI.py:2468 appGUI/MainGUI.py:5167 +#: appEditors/AppExcEditor.py:4206 appGUI/MainGUI.py:737 appGUI/MainGUI.py:1173 +#: appGUI/MainGUI.py:1776 appGUI/MainGUI.py:2468 appGUI/MainGUI.py:5177 msgid "Add Drill Array" msgstr "" -#: appEditors/AppExcEditor.py:4178 +#: appEditors/AppExcEditor.py:4208 msgid "Add an array of drills (linear or circular array)" msgstr "" -#: appEditors/AppExcEditor.py:4184 appEditors/AppExcEditor.py:4396 -#: appEditors/AppGeoEditor.py:3475 appEditors/AppGerberEditor.py:4522 -#: appEditors/AppGerberEditor.py:6061 appEditors/AppGerberEditor.py:6134 -#: appEditors/AppGerberEditor.py:6513 appGUI/ObjectUI.py:334 -#: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:34 -#: appPlugins/ToolCopperThieving.py:1398 appPlugins/ToolCorners.py:885 -#: appPlugins/ToolCutOut.py:2359 appPlugins/ToolDblSided.py:693 -#: appPlugins/ToolExtract.py:1016 appPlugins/ToolFilm.py:1206 -#: appPlugins/ToolIsolation.py:3593 appPlugins/ToolMilling.py:3573 -#: appPlugins/ToolNCC.py:4150 appPlugins/ToolNCC.py:4621 appPlugins/ToolPaint.py:2953 -#: appPlugins/ToolPaint.py:3299 appPlugins/ToolPunchGerber.py:2089 -#: appPlugins/ToolPunchGerber.py:2300 appPlugins/ToolTransform.py:636 +#: appEditors/AppExcEditor.py:4214 appEditors/AppExcEditor.py:4426 +#: appEditors/AppGeoEditor.py:3479 appEditors/AppGerberEditor.py:4535 +#: appEditors/AppGerberEditor.py:6127 appEditors/AppGerberEditor.py:6200 +#: appEditors/AppGerberEditor.py:6579 appGUI/ObjectUI.py:334 +#: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:40 +#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:167 +#: appPlugins/ToolCopperThieving.py:1389 appPlugins/ToolCorners.py:888 +#: appPlugins/ToolCutOut.py:2258 appPlugins/ToolCutOut.py:2444 +#: appPlugins/ToolExtract.py:1062 appPlugins/ToolFilm.py:1259 +#: appPlugins/ToolIsolation.py:3591 appPlugins/ToolMilling.py:3587 +#: appPlugins/ToolNCC.py:4092 appPlugins/ToolNCC.py:4558 appPlugins/ToolPaint.py:2965 +#: appPlugins/ToolPaint.py:3304 appPlugins/ToolPunchGerber.py:2089 +#: appPlugins/ToolPunchGerber.py:2300 appPlugins/ToolTransform.py:646 msgid "Type" msgstr "" -#: appEditors/AppExcEditor.py:4186 +#: appEditors/AppExcEditor.py:4216 msgid "" "Select the type of drills array to create.\n" "It can be Linear X(Y) or Circular" msgstr "" -#: appEditors/AppExcEditor.py:4190 appEditors/AppExcEditor.py:4402 -#: appEditors/AppGerberEditor.py:6519 +#: appEditors/AppExcEditor.py:4220 appEditors/AppExcEditor.py:4432 +#: appEditors/AppGerberEditor.py:6585 msgid "Linear" msgstr "" -#: appEditors/AppExcEditor.py:4191 appEditors/AppExcEditor.py:4403 -#: appEditors/AppGerberEditor.py:6520 -#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:44 -#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:141 -#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:100 -#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:44 -#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:143 -#: appPlugins/ToolExtract.py:972 appPlugins/ToolExtract.py:1106 -#: appPlugins/ToolFiducials.py:1028 appPlugins/ToolPunchGerber.py:2045 +#: appEditors/AppExcEditor.py:4221 appEditors/AppExcEditor.py:4433 +#: appEditors/AppGerberEditor.py:6586 +#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:43 +#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:162 +#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:99 +#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:43 +#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:159 +#: appPlugins/ToolExtract.py:1018 appPlugins/ToolExtract.py:1152 +#: appPlugins/ToolFiducials.py:1035 appPlugins/ToolPunchGerber.py:2045 #: appPlugins/ToolPunchGerber.py:2201 msgid "Circular" msgstr "" -#: appEditors/AppExcEditor.py:4197 appEditors/AppExcEditor.py:4409 +#: appEditors/AppExcEditor.py:4227 appEditors/AppExcEditor.py:4439 msgid "Number" msgstr "" -#: appEditors/AppExcEditor.py:4198 -#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:64 +#: appEditors/AppExcEditor.py:4228 +#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:69 msgid "Specify how many drills to be in the array." msgstr "" -#: appEditors/AppExcEditor.py:4217 appEditors/AppExcEditor.py:4274 -#: appEditors/AppExcEditor.py:4338 appEditors/AppExcEditor.py:4430 -#: appEditors/AppExcEditor.py:4488 appEditors/AppGeoEditor.py:2205 -#: appEditors/AppGerberEditor.py:1824 appEditors/AppGerberEditor.py:6546 -#: appEditors/AppGerberEditor.py:6600 -#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:172 +#: appEditors/AppExcEditor.py:4247 appEditors/AppExcEditor.py:4304 +#: appEditors/AppExcEditor.py:4368 appEditors/AppExcEditor.py:4460 +#: appEditors/AppExcEditor.py:4518 appEditors/AppGeoEditor.py:2209 +#: appEditors/AppGerberEditor.py:1823 appEditors/AppGerberEditor.py:6612 +#: appEditors/AppGerberEditor.py:6666 +#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:202 msgid "Direction" msgstr "" -#: appEditors/AppExcEditor.py:4219 appEditors/AppExcEditor.py:4432 -#: appEditors/AppGerberEditor.py:6548 -#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:80 -#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:228 -#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:118 +#: appEditors/AppExcEditor.py:4249 appEditors/AppExcEditor.py:4462 +#: appEditors/AppGerberEditor.py:6614 +#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:94 +#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:264 +#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:134 msgid "" "Direction on which the linear array is oriented:\n" "- 'X' - horizontal axis \n" @@ -1845,68 +1850,68 @@ msgid "" "- 'Angle' - a custom angle for the array inclination" msgstr "" -#: appEditors/AppExcEditor.py:4225 appEditors/AppExcEditor.py:4346 -#: appEditors/AppExcEditor.py:4438 appEditors/AppGerberEditor.py:6554 -#: appGUI/GUIElements.py:4913 appGUI/MainGUI.py:485 appGUI/MainGUI.py:697 -#: appGUI/MainGUI.py:4795 appGUI/MainGUI.py:5063 -#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:86 -#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:181 -#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:234 -#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:124 -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:157 appPlugins/ToolFilm.py:1403 +#: appEditors/AppExcEditor.py:4255 appEditors/AppExcEditor.py:4376 +#: appEditors/AppExcEditor.py:4468 appEditors/AppGerberEditor.py:6620 +#: appGUI/GUIElements.py:4940 appGUI/MainGUI.py:485 appGUI/MainGUI.py:697 +#: appGUI/MainGUI.py:4805 appGUI/MainGUI.py:5073 +#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:100 +#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:211 +#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:270 +#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:140 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:157 appPlugins/ToolFilm.py:1456 msgid "X" msgstr "" -#: appEditors/AppExcEditor.py:4226 appEditors/AppExcEditor.py:4347 -#: appEditors/AppExcEditor.py:4439 appEditors/AppGerberEditor.py:6555 -#: appGUI/GUIElements.py:4920 appGUI/MainGUI.py:488 appGUI/MainGUI.py:4796 -#: appGUI/MainGUI.py:5064 appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:87 -#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:182 -#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:235 -#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:125 -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:158 appPlugins/ToolFilm.py:1404 +#: appEditors/AppExcEditor.py:4256 appEditors/AppExcEditor.py:4377 +#: appEditors/AppExcEditor.py:4469 appEditors/AppGerberEditor.py:6621 +#: appGUI/GUIElements.py:4947 appGUI/MainGUI.py:488 appGUI/MainGUI.py:4806 +#: appGUI/MainGUI.py:5074 appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:101 +#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:212 +#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:271 +#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:141 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:158 appPlugins/ToolFilm.py:1457 msgid "Y" msgstr "" -#: appEditors/AppExcEditor.py:4227 appEditors/AppExcEditor.py:4246 -#: appEditors/AppExcEditor.py:4285 appEditors/AppExcEditor.py:4348 -#: appEditors/AppExcEditor.py:4354 appEditors/AppExcEditor.py:4440 -#: appEditors/AppExcEditor.py:4460 appEditors/AppExcEditor.py:4499 -#: appEditors/AppGeoEditor.py:778 appEditors/AppGerberEditor.py:6556 -#: appEditors/AppGerberEditor.py:6576 appEditors/AppGerberEditor.py:6613 -#: appEditors/AppGerberEditor.py:6723 -#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:88 -#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:107 -#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:183 -#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:188 -#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:236 -#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:257 -#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:126 -#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:144 -#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:88 appPlugins/ToolDistance.py:667 -#: appPlugins/ToolDistanceMin.py:340 appPlugins/ToolTransform.py:674 +#: appEditors/AppExcEditor.py:4257 appEditors/AppExcEditor.py:4276 +#: appEditors/AppExcEditor.py:4315 appEditors/AppExcEditor.py:4378 +#: appEditors/AppExcEditor.py:4384 appEditors/AppExcEditor.py:4470 +#: appEditors/AppExcEditor.py:4490 appEditors/AppExcEditor.py:4529 +#: appEditors/AppGeoEditor.py:778 appEditors/AppGerberEditor.py:6622 +#: appEditors/AppGerberEditor.py:6642 appEditors/AppGerberEditor.py:6679 +#: appEditors/AppGerberEditor.py:6789 +#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:102 +#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:121 +#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:213 +#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:218 +#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:272 +#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:293 +#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:142 +#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:160 +#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:102 appPlugins/ToolDistance.py:667 +#: appPlugins/ToolDistanceMin.py:340 appPlugins/ToolTransform.py:692 msgid "Angle" msgstr "" -#: appEditors/AppExcEditor.py:4233 appEditors/AppExcEditor.py:4446 -#: appEditors/AppGerberEditor.py:6562 -#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:94 -#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:242 -#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:132 -#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:253 appPlugins/ToolCutOut.py:2796 +#: appEditors/AppExcEditor.py:4263 appEditors/AppExcEditor.py:4476 +#: appEditors/AppGerberEditor.py:6628 +#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:108 +#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:278 +#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:148 +#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:295 appPlugins/ToolCutOut.py:2711 msgid "Pitch" msgstr "" -#: appEditors/AppExcEditor.py:4235 appEditors/AppExcEditor.py:4448 -#: appEditors/AppGerberEditor.py:6564 -#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:96 -#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:244 -#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:134 +#: appEditors/AppExcEditor.py:4265 appEditors/AppExcEditor.py:4478 +#: appEditors/AppGerberEditor.py:6630 +#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:110 +#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:280 +#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:150 msgid "Pitch = Distance between elements of the array." msgstr "" -#: appEditors/AppExcEditor.py:4248 appEditors/AppExcEditor.py:4462 -#: appEditors/AppGerberEditor.py:6578 +#: appEditors/AppExcEditor.py:4278 appEditors/AppExcEditor.py:4492 +#: appEditors/AppGerberEditor.py:6644 msgid "" "Angle at which the linear array is placed.\n" "The precision is of max 2 decimals.\n" @@ -1914,71 +1919,71 @@ msgid "" "Max value is: 360.00 degrees." msgstr "" -#: appEditors/AppExcEditor.py:4275 appEditors/AppExcEditor.py:4489 -#: appEditors/AppGerberEditor.py:6602 -#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:126 -#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:276 -#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:162 +#: appEditors/AppExcEditor.py:4305 appEditors/AppExcEditor.py:4519 +#: appEditors/AppGerberEditor.py:6668 +#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:149 +#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:321 +#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:188 msgid "" "Direction for circular array.\n" "Can be CW = clockwise or CCW = counter clockwise." msgstr "" -#: appEditors/AppExcEditor.py:4278 appEditors/AppExcEditor.py:4492 -#: appEditors/AppGerberEditor.py:6606 -#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:130 -#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:280 -#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:166 -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:352 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:385 +#: appEditors/AppExcEditor.py:4308 appEditors/AppExcEditor.py:4522 +#: appEditors/AppGerberEditor.py:6672 +#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:153 +#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:325 +#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:192 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:373 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:404 msgid "CW" msgstr "" -#: appEditors/AppExcEditor.py:4279 appEditors/AppExcEditor.py:4493 -#: appEditors/AppGerberEditor.py:6607 -#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:131 -#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:281 -#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:167 -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:353 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:386 +#: appEditors/AppExcEditor.py:4309 appEditors/AppExcEditor.py:4523 +#: appEditors/AppGerberEditor.py:6673 +#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:154 +#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:326 +#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:193 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:374 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:405 msgid "CCW" msgstr "" -#: appEditors/AppExcEditor.py:4286 appEditors/AppExcEditor.py:4500 -#: appEditors/AppGerberEditor.py:6615 -#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:109 -#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:139 -#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:259 -#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:289 -#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:146 -#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:175 +#: appEditors/AppExcEditor.py:4316 appEditors/AppExcEditor.py:4530 +#: appEditors/AppGerberEditor.py:6681 +#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:123 +#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:162 +#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:295 +#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:334 +#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:162 +#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:201 msgid "Angle at which each element in circular array is placed." msgstr "" -#: appEditors/AppExcEditor.py:4316 +#: appEditors/AppExcEditor.py:4346 msgid "Slot Parameters" msgstr "" -#: appEditors/AppExcEditor.py:4318 +#: appEditors/AppExcEditor.py:4348 msgid "" "Parameters for adding a slot (hole with oval shape)\n" "either single or as an part of an array." msgstr "" -#: appEditors/AppExcEditor.py:4324 appEditors/AppGeoEditor.py:3555 -#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:156 -#: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:75 appObjects/FlatCAMObj.py:871 -#: appPlugins/ToolCorners.py:913 appPlugins/ToolReport.py:604 +#: appEditors/AppExcEditor.py:4354 appEditors/AppGeoEditor.py:3559 +#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:186 +#: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:81 appObjects/FlatCAMObj.py:889 +#: appPlugins/ToolCorners.py:916 appPlugins/ToolReport.py:604 msgid "Length" msgstr "" -#: appEditors/AppExcEditor.py:4326 -#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:158 +#: appEditors/AppExcEditor.py:4356 +#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:188 msgid "Length. The length of the slot." msgstr "" -#: appEditors/AppExcEditor.py:4340 -#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:174 +#: appEditors/AppExcEditor.py:4370 +#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:204 msgid "" "Direction on which the slot is oriented:\n" "- 'X' - horizontal axis \n" @@ -1986,8 +1991,8 @@ msgid "" "- 'Angle' - a custom angle for the slot inclination" msgstr "" -#: appEditors/AppExcEditor.py:4356 -#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:190 +#: appEditors/AppExcEditor.py:4386 +#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:220 msgid "" "Angle at which the slot is placed.\n" "The precision is of max 2 decimals.\n" @@ -1995,34 +2000,34 @@ msgid "" "Max value is: 360.00 degrees." msgstr "" -#: appEditors/AppExcEditor.py:4388 +#: appEditors/AppExcEditor.py:4418 msgid "Slot Array Parameters" msgstr "" -#: appEditors/AppExcEditor.py:4390 +#: appEditors/AppExcEditor.py:4420 msgid "Parameters for the array of slots (linear or circular array)" msgstr "" -#: appEditors/AppExcEditor.py:4398 +#: appEditors/AppExcEditor.py:4428 msgid "" "Select the type of slot array to create.\n" "It can be Linear X(Y) or Circular" msgstr "" -#: appEditors/AppExcEditor.py:4410 -#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:215 +#: appEditors/AppExcEditor.py:4440 +#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:251 msgid "Specify how many slots to be in the array." msgstr "" -#: appEditors/AppExcEditor.py:4514 appEditors/AppGeoEditor.py:3633 -#: appEditors/AppGerberEditor.py:6630 appEditors/appGCodeEditor.py:74 +#: appEditors/AppExcEditor.py:4544 appEditors/AppGeoEditor.py:3637 +#: appEditors/AppGerberEditor.py:6696 appEditors/appGCodeEditor.py:74 #: appEditors/appGCodeEditor.py:75 appEditors/appGCodeEditor.py:881 appGUI/MainGUI.py:350 -#: appGUI/MainGUI.py:1793 app_Main.py:2652 +#: appGUI/MainGUI.py:1793 app_Main.py:2651 msgid "Exit Editor" msgstr "" -#: appEditors/AppExcEditor.py:4517 appEditors/AppGeoEditor.py:3636 -#: appEditors/AppGerberEditor.py:6633 appEditors/appGCodeEditor.py:884 +#: appEditors/AppExcEditor.py:4547 appEditors/AppGeoEditor.py:3640 +#: appEditors/AppGerberEditor.py:6699 appEditors/appGCodeEditor.py:884 #: appGUI/MainGUI.py:1031 appGUI/MainGUI.py:2328 msgid "Exit from Editor." msgstr "" @@ -2031,12 +2036,12 @@ msgstr "" msgid "Buffer Selection" msgstr "" -#: appEditors/AppGeoEditor.py:93 appEditors/AppGerberEditor.py:6334 -#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:190 +#: appEditors/AppGeoEditor.py:93 appEditors/AppGerberEditor.py:6400 +#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:226 msgid "Buffer distance" msgstr "" -#: appEditors/AppGeoEditor.py:96 appEditors/AppGerberEditor.py:6338 +#: appEditors/AppGeoEditor.py:96 appEditors/AppGerberEditor.py:6404 msgid "Buffer corner" msgstr "" @@ -2049,31 +2054,32 @@ msgid "" "corner" msgstr "" -#: appEditors/AppGeoEditor.py:104 appEditors/AppGerberEditor.py:6346 +#: appEditors/AppGeoEditor.py:104 appEditors/AppGerberEditor.py:6412 msgid "Round" msgstr "" -#: appEditors/AppGeoEditor.py:105 appEditors/AppGerberEditor.py:6347 -#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:60 -#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:167 -#: appGUI/preferences/tools/Tools2InvertPrefGroupUI.py:60 -#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:60 -#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:169 -#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:135 -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:409 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:261 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:431 -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:309 -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:274 appPlugins/ToolDrilling.py:2849 -#: appPlugins/ToolExtract.py:988 appPlugins/ToolExtract.py:1132 appPlugins/ToolFollow.py:763 -#: appPlugins/ToolInvertGerber.py:300 appPlugins/ToolIsolation.py:3651 -#: appPlugins/ToolMilling.py:4572 appPlugins/ToolNCC.py:4649 appPlugins/ToolPaint.py:3328 +#: appEditors/AppGeoEditor.py:105 appEditors/AppGerberEditor.py:6413 +#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:59 +#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:188 +#: appGUI/preferences/tools/Tools2InvertPrefGroupUI.py:77 +#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:59 +#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:185 +#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:140 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:436 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:320 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:456 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:326 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:290 appPlugins/ToolDrilling.py:2849 +#: appPlugins/ToolExtract.py:1034 appPlugins/ToolExtract.py:1178 +#: appPlugins/ToolFollow.py:756 appPlugins/ToolInvertGerber.py:292 +#: appPlugins/ToolIsolation.py:3649 appPlugins/ToolMilling.py:4591 +#: appPlugins/ToolNCC.py:4586 appPlugins/ToolPaint.py:3333 #: appPlugins/ToolPunchGerber.py:2061 appPlugins/ToolPunchGerber.py:2227 #: appPlugins/ToolQRCode.py:921 msgid "Square" msgstr "" -#: appEditors/AppGeoEditor.py:106 appEditors/AppGerberEditor.py:6348 +#: appEditors/AppGeoEditor.py:106 appEditors/AppGerberEditor.py:6414 msgid "Beveled" msgstr "" @@ -2093,22 +2099,22 @@ msgstr "" #: appEditors/AppGeoEditor.py:401 appEditors/AppGeoEditor.py:410 #: appEditors/AppGeoEditor.py:625 appEditors/AppGeoEditor.py:634 #: appEditors/AppGeoEditor.py:1127 appEditors/AppGeoEditor.py:1136 -#: appEditors/AppGerberEditor.py:7072 appEditors/AppGerberEditor.py:7081 +#: appEditors/AppGerberEditor.py:7138 appEditors/AppGerberEditor.py:7147 #: appPlugins/ToolAlignObjects.py:98 appPlugins/ToolAlignObjects.py:107 #: appPlugins/ToolCalculators.py:56 appPlugins/ToolCalculators.py:65 #: appPlugins/ToolCalibration.py:89 appPlugins/ToolCalibration.py:98 #: appPlugins/ToolCopperThieving.py:108 appPlugins/ToolCopperThieving.py:117 -#: appPlugins/ToolCorners.py:84 appPlugins/ToolCorners.py:93 appPlugins/ToolCutOut.py:143 -#: appPlugins/ToolCutOut.py:152 appPlugins/ToolDblSided.py:74 appPlugins/ToolDblSided.py:83 +#: appPlugins/ToolCorners.py:86 appPlugins/ToolCorners.py:95 appPlugins/ToolCutOut.py:144 +#: appPlugins/ToolCutOut.py:153 appPlugins/ToolDblSided.py:74 appPlugins/ToolDblSided.py:83 #: appPlugins/ToolDistance.py:124 appPlugins/ToolDistance.py:133 #: appPlugins/ToolDistanceMin.py:80 appPlugins/ToolDistanceMin.py:89 #: appPlugins/ToolDrilling.py:155 appPlugins/ToolDrilling.py:164 -#: appPlugins/ToolEtchCompensation.py:67 appPlugins/ToolEtchCompensation.py:76 +#: appPlugins/ToolEtchCompensation.py:68 appPlugins/ToolEtchCompensation.py:77 #: appPlugins/ToolExtract.py:94 appPlugins/ToolExtract.py:103 #: appPlugins/ToolFiducials.py:102 appPlugins/ToolFiducials.py:111 -#: appPlugins/ToolFilm.py:113 appPlugins/ToolFilm.py:122 appPlugins/ToolFollow.py:93 -#: appPlugins/ToolFollow.py:102 appPlugins/ToolImage.py:56 appPlugins/ToolImage.py:65 -#: appPlugins/ToolInvertGerber.py:66 appPlugins/ToolInvertGerber.py:75 +#: appPlugins/ToolFilm.py:113 appPlugins/ToolFilm.py:122 appPlugins/ToolFollow.py:94 +#: appPlugins/ToolFollow.py:103 appPlugins/ToolImage.py:56 appPlugins/ToolImage.py:65 +#: appPlugins/ToolInvertGerber.py:67 appPlugins/ToolInvertGerber.py:76 #: appPlugins/ToolIsolation.py:158 appPlugins/ToolIsolation.py:167 #: appPlugins/ToolLevelling.py:151 appPlugins/ToolLevelling.py:160 #: appPlugins/ToolMilling.py:156 appPlugins/ToolMilling.py:165 appPlugins/ToolNCC.py:167 @@ -2125,15 +2131,15 @@ msgstr "" msgid "Plugin" msgstr "" -#: appEditors/AppGeoEditor.py:168 appEditors/AppGeoEditor.py:3109 appGUI/MainGUI.py:713 -#: appGUI/MainGUI.py:5047 appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:186 +#: appEditors/AppGeoEditor.py:168 appEditors/AppGeoEditor.py:3113 appGUI/MainGUI.py:713 +#: appGUI/MainGUI.py:5057 appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:215 msgid "Buffer Tool" msgstr "" #: appEditors/AppGeoEditor.py:184 appEditors/AppGeoEditor.py:201 -#: appEditors/AppGeoEditor.py:218 appEditors/AppGeoEditor.py:3128 -#: appEditors/AppGeoEditor.py:3154 appEditors/AppGeoEditor.py:3180 -#: appEditors/AppGerberEditor.py:5806 +#: appEditors/AppGeoEditor.py:218 appEditors/AppGeoEditor.py:3132 +#: appEditors/AppGeoEditor.py:3158 appEditors/AppGeoEditor.py:3184 +#: appEditors/AppGerberEditor.py:5872 msgid "Buffer distance value is missing or wrong format. Add it and retry." msgstr "" @@ -2145,15 +2151,16 @@ msgstr "" msgid "Font" msgstr "" -#: appEditors/AppGeoEditor.py:357 appEditors/AppGerberEditor.py:4522 -#: appEditors/AppGerberEditor.py:6061 appGUI/ObjectUI.py:334 -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:95 +#: appEditors/AppGeoEditor.py:357 appEditors/AppGerberEditor.py:4535 +#: appEditors/AppGerberEditor.py:6127 appGUI/ObjectUI.py:334 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:110 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:195 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:234 -#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:41 -#: appPlugins/ToolCopperThieving.py:1526 appPlugins/ToolCopperThieving.py:1572 -#: appPlugins/ToolExtract.py:1016 appPlugins/ToolFiducials.py:969 -#: appPlugins/ToolPunchGerber.py:2089 +#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:40 +#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:150 +#: appPlugins/ToolCopperThieving.py:1517 appPlugins/ToolCopperThieving.py:1563 +#: appPlugins/ToolCutOut.py:2428 appPlugins/ToolExtract.py:1062 +#: appPlugins/ToolFiducials.py:976 appPlugins/ToolPunchGerber.py:2089 msgid "Size" msgstr "" @@ -2172,10 +2179,10 @@ msgstr "" #: appEditors/AppGeoEditor.py:476 appObjects/FlatCAMExcellon.py:938 #: appPlugins/ToolDrilling.py:920 appPlugins/ToolDrilling.py:1290 #: appPlugins/ToolDrilling.py:2390 appPlugins/ToolIsolation.py:813 -#: appPlugins/ToolIsolation.py:3332 appPlugins/ToolMilling.py:1594 -#: appPlugins/ToolMilling.py:1658 appPlugins/ToolMilling.py:2464 -#: appPlugins/ToolMilling.py:3861 appPlugins/ToolNCC.py:650 appPlugins/ToolNCC.py:2549 -#: appPlugins/ToolNCC.py:4346 appPlugins/ToolPaint.py:582 appPlugins/ToolPaint.py:3131 +#: appPlugins/ToolIsolation.py:3330 appPlugins/ToolMilling.py:1608 +#: appPlugins/ToolMilling.py:1672 appPlugins/ToolMilling.py:2478 +#: appPlugins/ToolMilling.py:3880 appPlugins/ToolNCC.py:605 appPlugins/ToolNCC.py:2500 +#: appPlugins/ToolNCC.py:4284 appPlugins/ToolPaint.py:582 appPlugins/ToolPaint.py:3136 msgid "Tool" msgstr "" @@ -2200,67 +2207,67 @@ msgstr "" #: appEditors/AppGeoEditor.py:1399 appEditors/AppGeoEditor.py:1424 #: appEditors/AppGeoEditor.py:1459 appEditors/AppGeoEditor.py:1494 #: appEditors/AppGeoEditor.py:1525 appEditors/AppGeoEditor.py:1550 -#: appEditors/AppGeoEditor.py:2743 appEditors/AppGeoEditor.py:2814 -#: appEditors/AppGeoEditor.py:3116 appEditors/AppGeoEditor.py:3142 -#: appEditors/AppGeoEditor.py:3168 appEditors/AppGeoEditor.py:5042 -#: appEditors/AppGerberEditor.py:7135 appEditors/AppGerberEditor.py:7175 -#: appEditors/AppGerberEditor.py:7198 appEditors/AppGerberEditor.py:7343 -#: appEditors/AppGerberEditor.py:7376 appEditors/AppGerberEditor.py:7419 -#: appEditors/AppGerberEditor.py:7460 appEditors/AppGerberEditor.py:7496 -#: appEditors/AppGerberEditor.py:7532 +#: appEditors/AppGeoEditor.py:2747 appEditors/AppGeoEditor.py:2818 +#: appEditors/AppGeoEditor.py:3120 appEditors/AppGeoEditor.py:3146 +#: appEditors/AppGeoEditor.py:3172 appEditors/AppGeoEditor.py:5046 +#: appEditors/AppGerberEditor.py:7201 appEditors/AppGerberEditor.py:7241 +#: appEditors/AppGerberEditor.py:7264 appEditors/AppGerberEditor.py:7409 +#: appEditors/AppGerberEditor.py:7442 appEditors/AppGerberEditor.py:7485 +#: appEditors/AppGerberEditor.py:7526 appEditors/AppGerberEditor.py:7562 +#: appEditors/AppGerberEditor.py:7598 msgid "No shape selected." msgstr "" #: appEditors/AppGeoEditor.py:704 appEditors/AppGeoEditor.py:1154 -#: appEditors/AppGerberEditor.py:6649 appEditors/AppGerberEditor.py:7099 +#: appEditors/AppGerberEditor.py:6715 appEditors/AppGerberEditor.py:7165 #: appGUI/MainGUI.py:721 msgid "Transform Tool" msgstr "" #: appEditors/AppGeoEditor.py:705 appEditors/AppGeoEditor.py:794 -#: appEditors/AppGerberEditor.py:6650 appEditors/AppGerberEditor.py:6739 -#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:80 appPlugins/ToolTransform.py:573 -#: appPlugins/ToolTransform.py:690 +#: appEditors/AppGerberEditor.py:6716 appEditors/AppGerberEditor.py:6805 +#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:88 appPlugins/ToolTransform.py:573 +#: appPlugins/ToolTransform.py:683 appPlugins/ToolTransform.py:708 msgid "Rotate" msgstr "" -#: appEditors/AppGeoEditor.py:706 appEditors/AppGerberEditor.py:6651 +#: appEditors/AppGeoEditor.py:706 appEditors/AppGerberEditor.py:6717 #: appPlugins/ToolTransform.py:574 msgid "Skew/Shear" msgstr "" -#: appEditors/AppGeoEditor.py:707 appEditors/AppGerberEditor.py:6405 -#: appEditors/AppGerberEditor.py:6652 appGUI/MainGUI.py:802 appGUI/MainGUI.py:1276 -#: appGUI/MainGUI.py:1761 appGUI/MainGUI.py:2565 appGUI/MainGUI.py:5315 +#: appEditors/AppGeoEditor.py:707 appEditors/AppGerberEditor.py:6471 +#: appEditors/AppGerberEditor.py:6718 appGUI/MainGUI.py:802 appGUI/MainGUI.py:1276 +#: appGUI/MainGUI.py:1761 appGUI/MainGUI.py:2565 appGUI/MainGUI.py:5325 #: appGUI/ObjectUI.py:121 appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:42 -#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:139 appPlugins/ToolFilm.py:1270 -#: appPlugins/ToolTransform.py:575 +#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:171 appPlugins/ToolFilm.py:1323 +#: appPlugins/ToolTransform.py:575 appPlugins/ToolTransform.py:797 msgid "Scale" msgstr "" -#: appEditors/AppGeoEditor.py:708 appEditors/AppGerberEditor.py:6653 +#: appEditors/AppGeoEditor.py:708 appEditors/AppGerberEditor.py:6719 #: appPlugins/ToolTransform.py:576 msgid "Mirror (Flip)" msgstr "" -#: appEditors/AppGeoEditor.py:710 appEditors/AppGerberEditor.py:6361 -#: appEditors/AppGerberEditor.py:6655 appGUI/MainGUI.py:799 appGUI/MainGUI.py:1274 +#: appEditors/AppGeoEditor.py:710 appEditors/AppGerberEditor.py:6427 +#: appEditors/AppGerberEditor.py:6721 appGUI/MainGUI.py:799 appGUI/MainGUI.py:1274 #: appGUI/MainGUI.py:1714 appGUI/MainGUI.py:1759 appGUI/MainGUI.py:2563 -#: appGUI/MainGUI.py:5306 appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:204 -#: appPlugins/ToolTransform.py:578 +#: appGUI/MainGUI.py:5316 appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:257 +#: appPlugins/ToolTransform.py:578 appPlugins/ToolTransform.py:948 msgid "Buffer" msgstr "" -#: appEditors/AppGeoEditor.py:738 appEditors/AppGerberEditor.py:6683 -#: appGUI/GUIElements.py:3998 appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:82 +#: appEditors/AppGeoEditor.py:738 appEditors/AppGerberEditor.py:6749 +#: appGUI/GUIElements.py:4000 appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:82 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:133 -#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:36 appPlugins/ToolDblSided.py:852 -#: appPlugins/ToolDblSided.py:1017 appPlugins/ToolFilm.py:1303 appPlugins/ToolFilm.py:1364 -#: appPlugins/ToolPanelize.py:1171 appPlugins/ToolTransform.py:604 +#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:42 appPlugins/ToolDblSided.py:861 +#: appPlugins/ToolDblSided.py:1055 appPlugins/ToolFilm.py:1356 appPlugins/ToolFilm.py:1417 +#: appPlugins/ToolPanelize.py:1172 appPlugins/ToolTransform.py:614 msgid "Reference" msgstr "" -#: appEditors/AppGeoEditor.py:740 appEditors/AppGerberEditor.py:6685 +#: appEditors/AppGeoEditor.py:740 appEditors/AppGerberEditor.py:6751 msgid "" "The reference point for Rotate, Skew, Scale, Mirror.\n" "Can be:\n" @@ -2270,62 +2277,63 @@ msgid "" "- Min Selection -> the point (minx, miny) of the bounding box of the selection" msgstr "" -#: appEditors/AppGeoEditor.py:748 appEditors/AppGerberEditor.py:6693 -#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:46 +#: appEditors/AppGeoEditor.py:748 appEditors/AppGerberEditor.py:6759 +#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:52 #: appPlugins/ToolCalibration.py:161 appPlugins/ToolCalibration.py:162 -#: appPlugins/ToolTransform.py:614 +#: appPlugins/ToolTransform.py:624 msgid "Origin" msgstr "" #: appEditors/AppGeoEditor.py:748 appEditors/AppGeoEditor.py:1167 -#: appEditors/AppGerberEditor.py:6693 appEditors/AppGerberEditor.py:7108 -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:229 -#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:121 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:239 -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:293 -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:241 -#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:46 appPlugins/ToolCorners.py:981 -#: appPlugins/ToolFiducials.py:1054 appPlugins/ToolFollow.py:744 -#: appPlugins/ToolIsolation.py:3575 appPlugins/ToolNCC.py:4611 appPlugins/ToolPaint.py:3279 -#: appPlugins/ToolPunchGerber.py:2289 appPlugins/ToolTransform.py:614 defaults.py:589 +#: appEditors/AppGerberEditor.py:6759 appEditors/AppGerberEditor.py:7174 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:244 +#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:120 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:298 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:310 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:257 +#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:52 appPlugins/ToolCorners.py:984 +#: appPlugins/ToolFiducials.py:1061 appPlugins/ToolFollow.py:737 +#: appPlugins/ToolIsolation.py:3573 appPlugins/ToolNCC.py:4547 appPlugins/ToolPaint.py:3284 +#: appPlugins/ToolPunchGerber.py:2289 appPlugins/ToolTransform.py:624 defaults.py:591 msgid "Selection" msgstr "" -#: appEditors/AppGeoEditor.py:748 appEditors/AppGerberEditor.py:6693 -#: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:79 -#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:46 -#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:52 appPlugins/ToolDblSided.py:863 -#: appPlugins/ToolTransform.py:614 +#: appEditors/AppGeoEditor.py:748 appEditors/AppGerberEditor.py:6759 +#: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:98 +#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:52 +#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:58 appPlugins/ToolDblSided.py:872 +#: appPlugins/ToolTransform.py:624 msgid "Point" msgstr "" -#: appEditors/AppGeoEditor.py:748 appEditors/AppGerberEditor.py:6693 +#: appEditors/AppGeoEditor.py:748 appEditors/AppGerberEditor.py:6759 msgid "Minimum" msgstr "" #: appEditors/AppGeoEditor.py:754 appEditors/AppGeoEditor.py:1050 -#: appEditors/AppGerberEditor.py:6699 appEditors/AppGerberEditor.py:6995 -#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:123 -#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:125 -#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:235 appPlugins/ToolExtract.py:1190 -#: appPlugins/ToolExtract.py:1219 appPlugins/ToolPunchGerber.py:2168 -#: appPlugins/ToolPunchGerber.py:2276 appPlugins/ToolTransform.py:620 -#: appPlugins/ToolTransform.py:946 app_Main.py:8801 +#: appEditors/AppGerberEditor.py:6765 appEditors/AppGerberEditor.py:7061 +#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:136 +#: appGUI/preferences/tools/Tools2InvertPrefGroupUI.py:73 +#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:133 +#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:296 appPlugins/ToolExtract.py:1236 +#: appPlugins/ToolExtract.py:1265 appPlugins/ToolPunchGerber.py:2168 +#: appPlugins/ToolPunchGerber.py:2276 appPlugins/ToolTransform.py:630 +#: appPlugins/ToolTransform.py:995 app_Main.py:8780 msgid "Value" msgstr "" -#: appEditors/AppGeoEditor.py:756 appEditors/AppGerberEditor.py:6701 -#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:54 appPlugins/ToolTransform.py:622 +#: appEditors/AppGeoEditor.py:756 appEditors/AppGerberEditor.py:6767 +#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:60 appPlugins/ToolTransform.py:632 msgid "A point of reference in format X,Y." msgstr "" -#: appEditors/AppGeoEditor.py:765 appEditors/AppGerberEditor.py:6710 -#: appPlugins/ToolTransform.py:631 +#: appEditors/AppGeoEditor.py:765 appEditors/AppGerberEditor.py:6776 +#: appPlugins/ToolTransform.py:641 msgid "Add point coordinates from clipboard." msgstr "" -#: appEditors/AppGeoEditor.py:780 appEditors/AppGerberEditor.py:6725 -#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:90 appPlugins/ToolTransform.py:676 +#: appEditors/AppGeoEditor.py:780 appEditors/AppGerberEditor.py:6791 +#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:104 appPlugins/ToolTransform.py:694 msgid "" "Angle, in degrees.\n" "Float number between -360 and 359.\n" @@ -2333,8 +2341,8 @@ msgid "" "Negative numbers for CCW motion." msgstr "" -#: appEditors/AppGeoEditor.py:796 appEditors/AppGerberEditor.py:6741 -#: appPlugins/ToolTransform.py:692 +#: appEditors/AppGeoEditor.py:796 appEditors/AppGerberEditor.py:6807 +#: appPlugins/ToolTransform.py:710 msgid "" "Rotate the selected object(s).\n" "The point of reference is the middle of\n" @@ -2342,171 +2350,172 @@ msgid "" msgstr "" #: appEditors/AppGeoEditor.py:816 appEditors/AppGeoEditor.py:878 -#: appEditors/AppGerberEditor.py:6761 appEditors/AppGerberEditor.py:6823 -#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:104 -#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:143 appPlugins/ToolTransform.py:712 -#: appPlugins/ToolTransform.py:774 +#: appEditors/AppGerberEditor.py:6827 appEditors/AppGerberEditor.py:6889 +#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:125 +#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:177 appPlugins/ToolTransform.py:733 +#: appPlugins/ToolTransform.py:803 msgid "Link" msgstr "" #: appEditors/AppGeoEditor.py:818 appEditors/AppGeoEditor.py:880 -#: appEditors/AppGerberEditor.py:6763 appEditors/AppGerberEditor.py:6825 -#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:106 -#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:145 appPlugins/ToolTransform.py:714 -#: appPlugins/ToolTransform.py:776 +#: appEditors/AppGerberEditor.py:6829 appEditors/AppGerberEditor.py:6891 +#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:127 +#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:179 appPlugins/ToolTransform.py:735 +#: appPlugins/ToolTransform.py:805 msgid "Link the Y entry to X entry and copy its content." msgstr "" -#: appEditors/AppGeoEditor.py:823 appEditors/AppGerberEditor.py:6768 +#: appEditors/AppGeoEditor.py:823 appEditors/AppGerberEditor.py:6834 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:114 -#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:116 appPlugins/ToolFilm.py:1344 -#: appPlugins/ToolTransform.py:719 +#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:143 appPlugins/ToolFilm.py:1397 +#: appPlugins/ToolTransform.py:746 msgid "X angle" msgstr "" #: appEditors/AppGeoEditor.py:825 appEditors/AppGeoEditor.py:846 -#: appEditors/AppGerberEditor.py:6770 appEditors/AppGerberEditor.py:6791 -#: appPlugins/ToolTransform.py:721 appPlugins/ToolTransform.py:742 +#: appEditors/AppGerberEditor.py:6836 appEditors/AppGerberEditor.py:6857 +#: appPlugins/ToolTransform.py:748 appPlugins/ToolTransform.py:769 msgid "" "Angle for Skew action, in degrees.\n" "Float number between -360 and 360." msgstr "" -#: appEditors/AppGeoEditor.py:833 appEditors/AppGerberEditor.py:6778 -#: appPlugins/ToolTransform.py:729 +#: appEditors/AppGeoEditor.py:833 appEditors/AppGerberEditor.py:6844 +#: appPlugins/ToolTransform.py:756 msgid "Skew X" msgstr "" #: appEditors/AppGeoEditor.py:835 appEditors/AppGeoEditor.py:856 -#: appEditors/AppGerberEditor.py:6780 appEditors/AppGerberEditor.py:6801 -#: appPlugins/ToolTransform.py:731 appPlugins/ToolTransform.py:752 +#: appEditors/AppGerberEditor.py:6846 appEditors/AppGerberEditor.py:6867 +#: appPlugins/ToolTransform.py:758 appPlugins/ToolTransform.py:779 msgid "" "Skew/shear the selected object(s).\n" "The point of reference is the middle of\n" "the bounding box for all selected objects." msgstr "" -#: appEditors/AppGeoEditor.py:844 appEditors/AppGerberEditor.py:6789 +#: appEditors/AppGeoEditor.py:844 appEditors/AppGerberEditor.py:6855 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:123 -#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:130 appPlugins/ToolFilm.py:1354 -#: appPlugins/ToolTransform.py:740 +#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:157 appPlugins/ToolFilm.py:1407 +#: appPlugins/ToolTransform.py:767 msgid "Y angle" msgstr "" -#: appEditors/AppGeoEditor.py:854 appEditors/AppGerberEditor.py:6799 -#: appPlugins/ToolTransform.py:750 +#: appEditors/AppGeoEditor.py:854 appEditors/AppGerberEditor.py:6865 +#: appPlugins/ToolTransform.py:777 msgid "Skew Y" msgstr "" -#: appEditors/AppGeoEditor.py:885 appEditors/AppGerberEditor.py:6830 +#: appEditors/AppGeoEditor.py:885 appEditors/AppGerberEditor.py:6896 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:62 -#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:154 appPlugins/ToolFilm.py:1283 -#: appPlugins/ToolTransform.py:781 +#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:194 appPlugins/ToolFilm.py:1336 +#: appPlugins/ToolTransform.py:815 msgid "X factor" msgstr "" -#: appEditors/AppGeoEditor.py:887 appEditors/AppGerberEditor.py:6832 -#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:156 appPlugins/ToolTransform.py:783 +#: appEditors/AppGeoEditor.py:887 appEditors/AppGerberEditor.py:6898 +#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:196 appPlugins/ToolTransform.py:817 msgid "Factor for scaling on X axis." msgstr "" -#: appEditors/AppGeoEditor.py:894 appEditors/AppGerberEditor.py:6839 -#: appPlugins/ToolTransform.py:790 +#: appEditors/AppGeoEditor.py:894 appEditors/AppGerberEditor.py:6905 +#: appPlugins/ToolTransform.py:824 msgid "Scale X" msgstr "" #: appEditors/AppGeoEditor.py:896 appEditors/AppGeoEditor.py:916 -#: appEditors/AppGerberEditor.py:6841 appEditors/AppGerberEditor.py:6861 -#: appPlugins/ToolTransform.py:792 appPlugins/ToolTransform.py:812 +#: appEditors/AppGerberEditor.py:6907 appEditors/AppGerberEditor.py:6927 +#: appPlugins/ToolTransform.py:826 appPlugins/ToolTransform.py:846 msgid "" "Scale the selected object(s).\n" "The point of reference depends on \n" "the Scale reference checkbox state." msgstr "" -#: appEditors/AppGeoEditor.py:905 appEditors/AppGerberEditor.py:6850 +#: appEditors/AppGeoEditor.py:905 appEditors/AppGerberEditor.py:6916 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:72 -#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:167 appPlugins/ToolFilm.py:1293 -#: appPlugins/ToolTransform.py:801 +#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:207 appPlugins/ToolFilm.py:1346 +#: appPlugins/ToolTransform.py:835 msgid "Y factor" msgstr "" -#: appEditors/AppGeoEditor.py:907 appEditors/AppGerberEditor.py:6852 -#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:169 appPlugins/ToolTransform.py:803 +#: appEditors/AppGeoEditor.py:907 appEditors/AppGerberEditor.py:6918 +#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:209 appPlugins/ToolTransform.py:837 msgid "Factor for scaling on Y axis." msgstr "" -#: appEditors/AppGeoEditor.py:914 appEditors/AppGerberEditor.py:6859 -#: appPlugins/ToolTransform.py:810 +#: appEditors/AppGeoEditor.py:914 appEditors/AppGerberEditor.py:6925 +#: appPlugins/ToolTransform.py:844 msgid "Scale Y" msgstr "" -#: appEditors/AppGeoEditor.py:941 appEditors/AppGerberEditor.py:6886 -#: appPlugins/ToolTransform.py:837 +#: appEditors/AppGeoEditor.py:941 appEditors/AppGerberEditor.py:6952 +#: appPlugins/ToolTransform.py:874 msgid "Flip on X" msgstr "" #: appEditors/AppGeoEditor.py:943 appEditors/AppGeoEditor.py:948 -#: appEditors/AppGerberEditor.py:6888 appEditors/AppGerberEditor.py:6893 -#: appPlugins/ToolTransform.py:839 appPlugins/ToolTransform.py:844 +#: appEditors/AppGerberEditor.py:6954 appEditors/AppGerberEditor.py:6959 +#: appPlugins/ToolTransform.py:876 appPlugins/ToolTransform.py:881 msgid "Flip the selected object(s) over the X axis." msgstr "" -#: appEditors/AppGeoEditor.py:946 appEditors/AppGerberEditor.py:6891 -#: appPlugins/ToolTransform.py:842 +#: appEditors/AppGeoEditor.py:946 appEditors/AppGerberEditor.py:6957 +#: appPlugins/ToolTransform.py:879 msgid "Flip on Y" msgstr "" -#: appEditors/AppGeoEditor.py:966 appEditors/AppGerberEditor.py:6911 -#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:183 appPlugins/ToolTransform.py:862 +#: appEditors/AppGeoEditor.py:966 appEditors/AppGerberEditor.py:6977 +#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:231 appPlugins/ToolTransform.py:902 msgid "X val" msgstr "" -#: appEditors/AppGeoEditor.py:968 appEditors/AppGerberEditor.py:6913 -#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:185 appPlugins/ToolTransform.py:864 +#: appEditors/AppGeoEditor.py:968 appEditors/AppGerberEditor.py:6979 +#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:233 appPlugins/ToolTransform.py:904 msgid "Distance to offset on X axis. In current units." msgstr "" -#: appEditors/AppGeoEditor.py:975 appEditors/AppGerberEditor.py:6920 -#: appPlugins/ToolTransform.py:871 +#: appEditors/AppGeoEditor.py:975 appEditors/AppGerberEditor.py:6986 +#: appPlugins/ToolTransform.py:911 msgid "Offset X" msgstr "" #: appEditors/AppGeoEditor.py:977 appEditors/AppGeoEditor.py:997 -#: appEditors/AppGerberEditor.py:6922 appEditors/AppGerberEditor.py:6942 -#: appPlugins/ToolTransform.py:873 appPlugins/ToolTransform.py:893 +#: appEditors/AppGerberEditor.py:6988 appEditors/AppGerberEditor.py:7008 +#: appPlugins/ToolTransform.py:913 appPlugins/ToolTransform.py:933 msgid "" "Offset the selected object(s).\n" "The point of reference is the middle of\n" "the bounding box for all selected objects.\n" msgstr "" -#: appEditors/AppGeoEditor.py:986 appEditors/AppGerberEditor.py:6931 -#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:196 appPlugins/ToolTransform.py:882 +#: appEditors/AppGeoEditor.py:986 appEditors/AppGerberEditor.py:6997 +#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:244 appPlugins/ToolTransform.py:922 msgid "Y val" msgstr "" -#: appEditors/AppGeoEditor.py:988 appEditors/AppGerberEditor.py:6933 -#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:198 appPlugins/ToolTransform.py:884 +#: appEditors/AppGeoEditor.py:988 appEditors/AppGerberEditor.py:6999 +#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:246 appPlugins/ToolTransform.py:924 msgid "Distance to offset on Y axis. In current units." msgstr "" -#: appEditors/AppGeoEditor.py:995 appEditors/AppGerberEditor.py:6940 -#: appPlugins/ToolTransform.py:891 +#: appEditors/AppGeoEditor.py:995 appEditors/AppGerberEditor.py:7006 +#: appPlugins/ToolTransform.py:931 msgid "Offset Y" msgstr "" -#: appEditors/AppGeoEditor.py:1015 appEditors/AppGerberEditor.py:6960 appGUI/ObjectUI.py:512 -#: appGUI/ObjectUI.py:554 appGUI/preferences/tools/Tools2InvertPrefGroupUI.py:59 -#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:134 -#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:208 -#: appPlugins/ToolInvertGerber.py:299 appPlugins/ToolQRCode.py:920 -#: appPlugins/ToolTransform.py:911 +#: appEditors/AppGeoEditor.py:1015 appEditors/AppGerberEditor.py:7026 appGUI/ObjectUI.py:512 +#: appGUI/ObjectUI.py:554 appGUI/preferences/tools/Tools2InvertPrefGroupUI.py:76 +#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:139 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:200 +#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:263 appPlugins/ToolFilm.py:1500 +#: appPlugins/ToolInvertGerber.py:291 appPlugins/ToolQRCode.py:920 +#: appPlugins/ToolTransform.py:954 msgid "Rounded" msgstr "" -#: appEditors/AppGeoEditor.py:1017 appEditors/AppGerberEditor.py:6962 -#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:210 appPlugins/ToolTransform.py:913 +#: appEditors/AppGeoEditor.py:1017 appEditors/AppGerberEditor.py:7028 +#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:265 appPlugins/ToolTransform.py:956 msgid "" "If checked then the buffer will surround the buffered shape,\n" "every corner will be rounded.\n" @@ -2514,15 +2523,15 @@ msgid "" "of the buffered shape." msgstr "" -#: appEditors/AppGeoEditor.py:1025 appEditors/AppGerberEditor.py:6970 -#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:218 appPlugins/ToolDistance.py:137 +#: appEditors/AppGeoEditor.py:1025 appEditors/AppGerberEditor.py:7036 +#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:279 appPlugins/ToolDistance.py:137 #: appPlugins/ToolDistance.py:431 appPlugins/ToolDistance.py:569 -#: appPlugins/ToolDistanceMin.py:221 appPlugins/ToolTransform.py:921 +#: appPlugins/ToolDistanceMin.py:221 appPlugins/ToolTransform.py:970 msgid "Distance" msgstr "" -#: appEditors/AppGeoEditor.py:1027 appEditors/AppGerberEditor.py:6972 -#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:220 appPlugins/ToolTransform.py:923 +#: appEditors/AppGeoEditor.py:1027 appEditors/AppGerberEditor.py:7038 +#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:281 appPlugins/ToolTransform.py:972 msgid "" "A positive value will create the effect of dilation,\n" "while a negative value will create the effect of erosion.\n" @@ -2530,20 +2539,20 @@ msgid "" "or decreased with the 'distance'." msgstr "" -#: appEditors/AppGeoEditor.py:1039 appEditors/AppGerberEditor.py:6984 -#: appPlugins/ToolTransform.py:935 +#: appEditors/AppGeoEditor.py:1039 appEditors/AppGerberEditor.py:7050 +#: appPlugins/ToolTransform.py:984 msgid "Buffer D" msgstr "" -#: appEditors/AppGeoEditor.py:1041 appEditors/AppGerberEditor.py:6986 -#: appPlugins/ToolTransform.py:937 +#: appEditors/AppGeoEditor.py:1041 appEditors/AppGerberEditor.py:7052 +#: appPlugins/ToolTransform.py:986 msgid "" "Create the buffer effect on each geometry,\n" "element from the selected object, using the distance." msgstr "" -#: appEditors/AppGeoEditor.py:1052 appEditors/AppGerberEditor.py:6997 -#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:237 appPlugins/ToolTransform.py:948 +#: appEditors/AppGeoEditor.py:1052 appEditors/AppGerberEditor.py:7063 +#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:298 appPlugins/ToolTransform.py:997 msgid "" "A positive value will create the effect of dilation,\n" "while a negative value will create the effect of erosion.\n" @@ -2552,46 +2561,46 @@ msgid "" "of the initial dimension." msgstr "" -#: appEditors/AppGeoEditor.py:1065 appEditors/AppGerberEditor.py:7010 -#: appPlugins/ToolTransform.py:961 +#: appEditors/AppGeoEditor.py:1065 appEditors/AppGerberEditor.py:7076 +#: appPlugins/ToolTransform.py:1010 msgid "Buffer F" msgstr "" -#: appEditors/AppGeoEditor.py:1067 appEditors/AppGerberEditor.py:7012 -#: appPlugins/ToolTransform.py:963 +#: appEditors/AppGeoEditor.py:1067 appEditors/AppGerberEditor.py:7078 +#: appPlugins/ToolTransform.py:1012 msgid "" "Create the buffer effect on each geometry,\n" "element from the selected object, using the factor." msgstr "" -#: appEditors/AppGeoEditor.py:1166 appEditors/AppGerberEditor.py:7107 -#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:40 -#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:46 -#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:62 +#: appEditors/AppGeoEditor.py:1166 appEditors/AppGerberEditor.py:7173 +#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:47 +#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:52 +#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:68 #: appPlugins/ToolCalibration.py:906 appPlugins/ToolDrilling.py:2803 -#: appPlugins/ToolMilling.py:4526 appPlugins/ToolPanelize.py:1191 -#: appPlugins/ToolTransform.py:614 +#: appPlugins/ToolMilling.py:4545 appPlugins/ToolPanelize.py:1192 +#: appPlugins/ToolTransform.py:624 msgid "Object" msgstr "" -#: appEditors/AppGeoEditor.py:1238 appEditors/AppGerberEditor.py:7183 +#: appEditors/AppGeoEditor.py:1238 appEditors/AppGerberEditor.py:7249 #: appPlugins/ToolTransform.py:184 msgid "Incorrect format for Point value. Needs format X,Y" msgstr "" -#: appEditors/AppGeoEditor.py:1263 appEditors/AppGerberEditor.py:7208 +#: appEditors/AppGeoEditor.py:1263 appEditors/AppGerberEditor.py:7274 #: appPlugins/ToolTransform.py:201 msgid "Rotate transformation can not be done for a value of 0." msgstr "" #: appEditors/AppGeoEditor.py:1321 appEditors/AppGeoEditor.py:1342 -#: appEditors/AppGerberEditor.py:7266 appEditors/AppGerberEditor.py:7287 +#: appEditors/AppGerberEditor.py:7332 appEditors/AppGerberEditor.py:7353 #: appPlugins/ToolTransform.py:259 appPlugins/ToolTransform.py:280 msgid "Scale transformation can not be done for a factor of 0 or 1." msgstr "" #: appEditors/AppGeoEditor.py:1355 appEditors/AppGeoEditor.py:1364 -#: appEditors/AppGerberEditor.py:7300 appEditors/AppGerberEditor.py:7309 +#: appEditors/AppGerberEditor.py:7366 appEditors/AppGerberEditor.py:7375 #: appPlugins/ToolTransform.py:293 appPlugins/ToolTransform.py:302 msgid "Offset transformation can not be done for a value of 0." msgstr "" @@ -2603,13 +2612,13 @@ msgstr "" #: appEditors/AppGeoEditor.py:1409 appEditors/AppGeoEditor.py:1442 #: appEditors/AppGeoEditor.py:1476 appEditors/AppGeoEditor.py:1510 #: appEditors/AppGeoEditor.py:1543 appEditors/AppGeoEditor.py:1564 -#: appEditors/AppGerberEditor.py:7360 appEditors/AppGerberEditor.py:7402 -#: appEditors/AppGerberEditor.py:7442 appEditors/AppGerberEditor.py:7481 -#: appEditors/AppGerberEditor.py:7525 appEditors/AppGerberEditor.py:7561 +#: appEditors/AppGerberEditor.py:7426 appEditors/AppGerberEditor.py:7468 +#: appEditors/AppGerberEditor.py:7508 appEditors/AppGerberEditor.py:7547 +#: appEditors/AppGerberEditor.py:7591 appEditors/AppGerberEditor.py:7627 #: appPlugins/ToolTransform.py:352 appPlugins/ToolTransform.py:392 #: appPlugins/ToolTransform.py:431 appPlugins/ToolTransform.py:466 -#: appPlugins/ToolTransform.py:503 appPlugins/ToolTransform.py:538 app_Main.py:6785 -#: app_Main.py:6831 +#: appPlugins/ToolTransform.py:503 appPlugins/ToolTransform.py:538 app_Main.py:6762 +#: app_Main.py:6808 msgid "Action was not executed" msgstr "" @@ -2617,13 +2626,13 @@ msgstr "" msgid "Flipping" msgstr "" -#: appEditors/AppGeoEditor.py:1435 appEditors/AppGerberEditor.py:7391 -#: appPlugins/ToolTransform.py:379 app_Main.py:6783 +#: appEditors/AppGeoEditor.py:1435 appEditors/AppGerberEditor.py:7457 +#: appPlugins/ToolTransform.py:379 app_Main.py:6760 msgid "Flip on Y axis done" msgstr "" -#: appEditors/AppGeoEditor.py:1438 appEditors/AppGerberEditor.py:7399 -#: appPlugins/ToolTransform.py:388 app_Main.py:6829 +#: appEditors/AppGeoEditor.py:1438 appEditors/AppGerberEditor.py:7465 +#: appPlugins/ToolTransform.py:388 app_Main.py:6806 msgid "Flip on X axis done" msgstr "" @@ -2631,11 +2640,11 @@ msgstr "" msgid "Skewing" msgstr "" -#: appEditors/AppGeoEditor.py:1471 appEditors/AppGerberEditor.py:7438 +#: appEditors/AppGeoEditor.py:1471 appEditors/AppGerberEditor.py:7504 msgid "Skew on the X axis done" msgstr "" -#: appEditors/AppGeoEditor.py:1473 appEditors/AppGerberEditor.py:7440 +#: appEditors/AppGeoEditor.py:1473 appEditors/AppGerberEditor.py:7506 msgid "Skew on the Y axis done" msgstr "" @@ -2643,11 +2652,11 @@ msgstr "" msgid "Scaling" msgstr "" -#: appEditors/AppGeoEditor.py:1506 appEditors/AppGerberEditor.py:7476 +#: appEditors/AppGeoEditor.py:1506 appEditors/AppGerberEditor.py:7542 msgid "Scale on the X axis done" msgstr "" -#: appEditors/AppGeoEditor.py:1508 appEditors/AppGerberEditor.py:7478 +#: appEditors/AppGeoEditor.py:1508 appEditors/AppGerberEditor.py:7544 msgid "Scale on the Y axis done" msgstr "" @@ -2656,67 +2665,67 @@ msgid "Offsetting" msgstr "" #: appEditors/AppGeoEditor.py:1538 appEditors/AppGeoEditor.py:1596 -#: appEditors/AppGerberEditor.py:7520 appEditors/AppGerberEditor.py:7593 +#: appEditors/AppGerberEditor.py:7586 appEditors/AppGerberEditor.py:7659 msgid "Offset on the X axis done" msgstr "" -#: appEditors/AppGeoEditor.py:1540 appEditors/AppGerberEditor.py:7522 +#: appEditors/AppGeoEditor.py:1540 appEditors/AppGerberEditor.py:7588 msgid "Offset on the Y axis done" msgstr "" -#: appEditors/AppGeoEditor.py:1553 appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:58 -#: appObjects/FlatCAMGerber.py:422 appPlugins/ToolCopperThieving.py:622 -#: appPlugins/ToolCopperThieving.py:825 appPlugins/ToolCopperThieving.py:838 -#: appPlugins/ToolIsolation.py:1538 appPlugins/ToolNCC.py:2060 appPlugins/ToolNCC.py:2087 -#: appPlugins/ToolNCC.py:2195 appPlugins/ToolNCC.py:2208 appPlugins/ToolNCC.py:3112 -#: appPlugins/ToolNCC.py:3217 appPlugins/ToolNCC.py:3232 appPlugins/ToolNCC.py:3499 -#: appPlugins/ToolNCC.py:3600 appPlugins/ToolNCC.py:3615 appPlugins/ToolTransform.py:513 -#: camlib.py:1114 +#: appEditors/AppGeoEditor.py:1553 appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:56 +#: appObjects/FlatCAMGerber.py:423 appPlugins/ToolCopperThieving.py:622 +#: appPlugins/ToolCopperThieving.py:817 appPlugins/ToolCopperThieving.py:830 +#: appPlugins/ToolIsolation.py:1534 appPlugins/ToolNCC.py:2011 appPlugins/ToolNCC.py:2038 +#: appPlugins/ToolNCC.py:2146 appPlugins/ToolNCC.py:2159 appPlugins/ToolNCC.py:3054 +#: appPlugins/ToolNCC.py:3159 appPlugins/ToolNCC.py:3174 appPlugins/ToolNCC.py:3441 +#: appPlugins/ToolNCC.py:3542 appPlugins/ToolNCC.py:3557 appPlugins/ToolTransform.py:513 +#: camlib.py:1121 msgid "Buffering" msgstr "" -#: appEditors/AppGeoEditor.py:1560 appEditors/AppGerberEditor.py:7557 +#: appEditors/AppGeoEditor.py:1560 appEditors/AppGerberEditor.py:7623 #: appPlugins/ToolTransform.py:534 msgid "Buffer done" msgstr "" -#: appEditors/AppGeoEditor.py:1568 appEditors/AppGerberEditor.py:7565 +#: appEditors/AppGeoEditor.py:1568 appEditors/AppGerberEditor.py:7631 msgid "Rotate ..." msgstr "" #: appEditors/AppGeoEditor.py:1569 appEditors/AppGeoEditor.py:1621 -#: appEditors/AppGeoEditor.py:1637 appEditors/AppGerberEditor.py:7566 -#: appEditors/AppGerberEditor.py:7618 appEditors/AppGerberEditor.py:7634 +#: appEditors/AppGeoEditor.py:1637 appEditors/AppGerberEditor.py:7632 +#: appEditors/AppGerberEditor.py:7684 appEditors/AppGerberEditor.py:7700 msgid "Enter an Angle Value (degrees)" msgstr "" -#: appEditors/AppGeoEditor.py:1578 appEditors/AppGerberEditor.py:7575 +#: appEditors/AppGeoEditor.py:1578 appEditors/AppGerberEditor.py:7641 #: appPlugins/ToolTransform.py:350 msgid "Rotate done" msgstr "" -#: appEditors/AppGeoEditor.py:1581 appEditors/AppGerberEditor.py:7578 +#: appEditors/AppGeoEditor.py:1581 appEditors/AppGerberEditor.py:7644 msgid "Rotate cancelled" msgstr "" -#: appEditors/AppGeoEditor.py:1586 appEditors/AppGerberEditor.py:7583 +#: appEditors/AppGeoEditor.py:1586 appEditors/AppGerberEditor.py:7649 msgid "Offset on X axis ..." msgstr "" #: appEditors/AppGeoEditor.py:1587 appEditors/AppGeoEditor.py:1605 -#: appEditors/AppGerberEditor.py:7584 appEditors/AppGerberEditor.py:7602 +#: appEditors/AppGerberEditor.py:7650 appEditors/AppGerberEditor.py:7668 msgid "Enter a distance Value" msgstr "" -#: appEditors/AppGeoEditor.py:1599 appEditors/AppGerberEditor.py:7596 +#: appEditors/AppGeoEditor.py:1599 appEditors/AppGerberEditor.py:7662 msgid "Offset X cancelled" msgstr "" -#: appEditors/AppGeoEditor.py:1604 appEditors/AppGerberEditor.py:7601 +#: appEditors/AppGeoEditor.py:1604 appEditors/AppGerberEditor.py:7667 msgid "Offset on Y axis ..." msgstr "" -#: appEditors/AppGeoEditor.py:1614 appEditors/AppGerberEditor.py:7611 +#: appEditors/AppGeoEditor.py:1614 appEditors/AppGerberEditor.py:7677 msgid "Offset on Y axis done" msgstr "" @@ -2724,11 +2733,11 @@ msgstr "" msgid "Offset on the Y axis canceled" msgstr "" -#: appEditors/AppGeoEditor.py:1620 appEditors/AppGerberEditor.py:7617 +#: appEditors/AppGeoEditor.py:1620 appEditors/AppGerberEditor.py:7683 msgid "Skew on X axis ..." msgstr "" -#: appEditors/AppGeoEditor.py:1630 appEditors/AppGerberEditor.py:7627 +#: appEditors/AppGeoEditor.py:1630 appEditors/AppGerberEditor.py:7693 msgid "Skew on X axis done" msgstr "" @@ -2736,11 +2745,11 @@ msgstr "" msgid "Skew on X axis canceled" msgstr "" -#: appEditors/AppGeoEditor.py:1636 appEditors/AppGerberEditor.py:7633 +#: appEditors/AppGeoEditor.py:1636 appEditors/AppGerberEditor.py:7699 msgid "Skew on Y axis ..." msgstr "" -#: appEditors/AppGeoEditor.py:1646 appEditors/AppGerberEditor.py:7643 +#: appEditors/AppGeoEditor.py:1646 appEditors/AppGerberEditor.py:7709 msgid "Skew on Y axis done" msgstr "" @@ -2748,688 +2757,691 @@ msgstr "" msgid "Skew on Y axis canceled" msgstr "" -#: appEditors/AppGeoEditor.py:2080 appEditors/AppGeoEditor.py:2152 -#: appEditors/AppGerberEditor.py:1667 appEditors/AppGerberEditor.py:1750 +#: appEditors/AppGeoEditor.py:2084 appEditors/AppGeoEditor.py:2156 +#: appEditors/AppGerberEditor.py:1666 appEditors/AppGerberEditor.py:1749 msgid "Click on Center point ..." msgstr "" -#: appEditors/AppGeoEditor.py:2093 appEditors/AppGerberEditor.py:1677 +#: appEditors/AppGeoEditor.py:2097 appEditors/AppGerberEditor.py:1676 msgid "Click on Perimeter point to complete ..." msgstr "" -#: appEditors/AppGeoEditor.py:2180 appEditors/AppGerberEditor.py:1799 +#: appEditors/AppGeoEditor.py:2184 appEditors/AppGerberEditor.py:1798 msgid "Click on Start point ..." msgstr "" -#: appEditors/AppGeoEditor.py:2182 appEditors/AppGerberEditor.py:1801 +#: appEditors/AppGeoEditor.py:2186 appEditors/AppGerberEditor.py:1800 msgid "Click on Point3 ..." msgstr "" -#: appEditors/AppGeoEditor.py:2184 appEditors/AppGerberEditor.py:1803 +#: appEditors/AppGeoEditor.py:2188 appEditors/AppGerberEditor.py:1802 msgid "Click on Stop point ..." msgstr "" -#: appEditors/AppGeoEditor.py:2189 appEditors/AppGerberEditor.py:1808 +#: appEditors/AppGeoEditor.py:2193 appEditors/AppGerberEditor.py:1807 msgid "Click on Stop point to complete ..." msgstr "" -#: appEditors/AppGeoEditor.py:2191 appEditors/AppGerberEditor.py:1810 +#: appEditors/AppGeoEditor.py:2195 appEditors/AppGerberEditor.py:1809 msgid "Click on Point2 to complete ..." msgstr "" -#: appEditors/AppGeoEditor.py:2193 appEditors/AppGerberEditor.py:1812 +#: appEditors/AppGeoEditor.py:2197 appEditors/AppGerberEditor.py:1811 msgid "Click on Center point to complete ..." msgstr "" -#: appEditors/AppGeoEditor.py:2219 appEditors/AppGerberEditor.py:1838 +#: appEditors/AppGeoEditor.py:2223 appEditors/AppGerberEditor.py:1837 msgid "Mode: Start -> Stop -> Center. Click on Start point ..." msgstr "" -#: appEditors/AppGeoEditor.py:2222 appEditors/AppGerberEditor.py:1841 +#: appEditors/AppGeoEditor.py:2226 appEditors/AppGerberEditor.py:1840 msgid "Mode: Point1 -> Point3 -> Point2. Click on Point1 ..." msgstr "" -#: appEditors/AppGeoEditor.py:2225 appEditors/AppGerberEditor.py:1844 +#: appEditors/AppGeoEditor.py:2229 appEditors/AppGerberEditor.py:1843 msgid "Mode: Center -> Start -> Stop. Click on Center point ..." msgstr "" -#: appEditors/AppGeoEditor.py:2397 appEditors/AppGeoEditor.py:2472 +#: appEditors/AppGeoEditor.py:2401 appEditors/AppGeoEditor.py:2476 msgid "Click on 1st corner ..." msgstr "" -#: appEditors/AppGeoEditor.py:2409 +#: appEditors/AppGeoEditor.py:2413 msgid "Click on opposite corner to complete ..." msgstr "" -#: appEditors/AppGeoEditor.py:2534 appEditors/AppGeoEditor.py:2600 -#: appEditors/AppGerberEditor.py:1270 appEditors/AppGerberEditor.py:1524 +#: appEditors/AppGeoEditor.py:2538 appEditors/AppGeoEditor.py:2604 +#: appEditors/AppGerberEditor.py:1269 appEditors/AppGerberEditor.py:1523 msgid "Backtracked one point ..." msgstr "" -#: appEditors/AppGeoEditor.py:2638 +#: appEditors/AppGeoEditor.py:2642 msgid "Selection not allowed. Wait ..." msgstr "" -#: appEditors/AppGeoEditor.py:2822 +#: appEditors/AppGeoEditor.py:2826 msgid "Click on destination point ..." msgstr "" -#: appEditors/AppGeoEditor.py:2852 appPlugins/ToolMove.py:163 +#: appEditors/AppGeoEditor.py:2856 appPlugins/ToolMove.py:163 msgid "Moving" msgstr "" -#: appEditors/AppGeoEditor.py:3026 appEditors/AppGerberEditor.py:1013 +#: appEditors/AppGeoEditor.py:3030 appEditors/AppGerberEditor.py:1018 msgid "Click on 1st point ..." msgstr "" -#: appEditors/AppGeoEditor.py:3050 +#: appEditors/AppGeoEditor.py:3054 msgid "Font not supported. Only Regular, Bold, Italic and BoldItalic are supported. Error" msgstr "" -#: appEditors/AppGeoEditor.py:3058 +#: appEditors/AppGeoEditor.py:3062 msgid "No text to add." msgstr "" -#: appEditors/AppGeoEditor.py:3105 +#: appEditors/AppGeoEditor.py:3109 msgid "Create buffer geometry ..." msgstr "" -#: appEditors/AppGeoEditor.py:3241 appEditors/AppGerberEditor.py:2407 +#: appEditors/AppGeoEditor.py:3245 appEditors/AppGerberEditor.py:2406 msgid "Select a shape to act as deletion area ..." msgstr "" -#: appEditors/AppGeoEditor.py:3243 appEditors/AppGeoEditor.py:3269 -#: appEditors/AppGeoEditor.py:3275 appEditors/AppGerberEditor.py:2409 +#: appEditors/AppGeoEditor.py:3247 appEditors/AppGeoEditor.py:3273 +#: appEditors/AppGeoEditor.py:3279 appEditors/AppGerberEditor.py:2408 msgid "Click to pick-up the erase shape..." msgstr "" -#: appEditors/AppGeoEditor.py:3279 appEditors/AppGerberEditor.py:2469 +#: appEditors/AppGeoEditor.py:3283 appEditors/AppGerberEditor.py:2468 msgid "Click to erase ..." msgstr "" -#: appEditors/AppGeoEditor.py:3358 +#: appEditors/AppGeoEditor.py:3362 msgid "Create Paint geometry ..." msgstr "" -#: appEditors/AppGeoEditor.py:3371 appEditors/AppGerberEditor.py:3226 +#: appEditors/AppGeoEditor.py:3375 appEditors/AppGerberEditor.py:3227 msgid "Shape transformations ..." msgstr "" -#: appEditors/AppGeoEditor.py:3434 appGUI/ObjectUI.py:967 +#: appEditors/AppGeoEditor.py:3438 appGUI/ObjectUI.py:967 #: appGUI/preferences/geometry/GeometryEditorPrefGroupUI.py:20 msgid "Geometry Editor" msgstr "" -#: appEditors/AppGeoEditor.py:3455 +#: appEditors/AppGeoEditor.py:3459 msgid "Tool dia" msgstr "" -#: appEditors/AppGeoEditor.py:3457 +#: appEditors/AppGeoEditor.py:3461 msgid "Edited tool diameter." msgstr "" -#: appEditors/AppGeoEditor.py:3467 +#: appEditors/AppGeoEditor.py:3471 msgid "Geometry Table" msgstr "" -#: appEditors/AppGeoEditor.py:3469 +#: appEditors/AppGeoEditor.py:3473 msgid "The list of geometry elements inside the edited object." msgstr "" -#: appEditors/AppGeoEditor.py:3498 appEditors/AppGerberEditor.py:6199 +#: appEditors/AppGeoEditor.py:3502 appEditors/AppGerberEditor.py:6265 msgid "Zoom on selection" msgstr "" -#: appEditors/AppGeoEditor.py:3507 appEditors/AppGerberEditor.py:6208 -#: appGUI/ObjectUI.py:1351 appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:27 -#: appGUI/preferences/cncjob/CNCJobEditorPrefGroupUI.py:26 -#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:24 -#: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:25 -#: appGUI/preferences/geometry/GeometryEditorPrefGroupUI.py:25 -#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:26 +#: appEditors/AppGeoEditor.py:3511 appEditors/AppGerberEditor.py:6274 +#: appGUI/ObjectUI.py:1351 appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:26 +#: appGUI/preferences/cncjob/CNCJobEditorPrefGroupUI.py:28 +#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:26 +#: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:27 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:411 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:79 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:25 +#: appGUI/preferences/geometry/GeometryEditorPrefGroupUI.py:27 +#: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:28 +#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:29 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:135 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:28 #: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:28 -#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:28 #: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:27 -#: appGUI/preferences/tools/Tools2InvertPrefGroupUI.py:25 -#: appGUI/preferences/tools/Tools2OptimalPrefGroupUI.py:25 -#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:28 -#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:25 +#: appGUI/preferences/tools/Tools2InvertPrefGroupUI.py:27 +#: appGUI/preferences/tools/Tools2OptimalPrefGroupUI.py:27 +#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:27 #: appGUI/preferences/tools/Tools2RulesCheckPrefGroupUI.py:24 -#: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:25 #: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:27 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:26 -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:26 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:28 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:174 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:25 #: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:25 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:26 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:28 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:26 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:28 -#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:25 -#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:25 -#: appGUI/preferences/tools/ToolsSubPrefGroupUI.py:22 -#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:25 +#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:27 +#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:28 +#: appGUI/preferences/tools/ToolsSubPrefGroupUI.py:24 +#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:28 #: appPlugins/ToolAlignObjects.py:508 appPlugins/ToolCalibration.py:787 -#: appPlugins/ToolCopperThieving.py:1322 appPlugins/ToolCorners.py:873 -#: appPlugins/ToolEtchCompensation.py:409 appPlugins/ToolFiducials.py:955 -#: appPlugins/ToolFilm.py:1424 appPlugins/ToolFollow.py:733 -#: appPlugins/ToolInvertGerber.py:265 appPlugins/ToolLevelling.py:1842 -#: appPlugins/ToolPanelize.py:1297 appPlugins/ToolQRCode.py:821 -#: appPlugins/ToolSolderPaste.py:1293 appPlugins/ToolSub.py:814 +#: appPlugins/ToolCopperThieving.py:1314 appPlugins/ToolCorners.py:877 +#: appPlugins/ToolEtchCompensation.py:406 appPlugins/ToolFiducials.py:962 +#: appPlugins/ToolFilm.py:1477 appPlugins/ToolFollow.py:726 +#: appPlugins/ToolInvertGerber.py:257 appPlugins/ToolLevelling.py:1853 +#: appPlugins/ToolOptimal.py:525 appPlugins/ToolPanelize.py:1298 +#: appPlugins/ToolQRCode.py:821 appPlugins/ToolSolderPaste.py:1327 appPlugins/ToolSub.py:814 +#: appPlugins/ToolTransform.py:602 msgid "Parameters" msgstr "" -#: appEditors/AppGeoEditor.py:3509 appEditors/AppGerberEditor.py:6210 +#: appEditors/AppGeoEditor.py:3513 appEditors/AppGerberEditor.py:6276 msgid "Geometry parameters." msgstr "" -#: appEditors/AppGeoEditor.py:3514 +#: appEditors/AppGeoEditor.py:3518 msgid "Is Valid" msgstr "" -#: appEditors/AppGeoEditor.py:3521 +#: appEditors/AppGeoEditor.py:3525 msgid "Is Empty" msgstr "" -#: appEditors/AppGeoEditor.py:3528 +#: appEditors/AppGeoEditor.py:3532 msgid "Is Ring" msgstr "" -#: appEditors/AppGeoEditor.py:3535 +#: appEditors/AppGeoEditor.py:3539 msgid "Is CCW" msgstr "" -#: appEditors/AppGeoEditor.py:3537 appEditors/AppGeoEditor.py:4192 +#: appEditors/AppGeoEditor.py:3541 appEditors/AppGeoEditor.py:4196 msgid "Change" msgstr "" -#: appEditors/AppGeoEditor.py:3540 +#: appEditors/AppGeoEditor.py:3544 msgid "" "Change the orientation of the geometric element.\n" "Works for LinearRing and Polygons." msgstr "" -#: appEditors/AppGeoEditor.py:3548 +#: appEditors/AppGeoEditor.py:3552 msgid "Is Simple" msgstr "" -#: appEditors/AppGeoEditor.py:3557 +#: appEditors/AppGeoEditor.py:3561 msgid "The length of the geometry element." msgstr "" -#: appEditors/AppGeoEditor.py:3566 appEditors/AppGerberEditor.py:6242 -#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:68 appPlugins/ToolDistance.py:610 -#: appPlugins/ToolDistanceMin.py:273 appPlugins/ToolFiducials.py:863 -#: appPlugins/ToolFiducials.py:879 +#: appEditors/AppGeoEditor.py:3570 appEditors/AppGerberEditor.py:6308 +#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:83 appPlugins/ToolDistance.py:610 +#: appPlugins/ToolDistanceMin.py:273 appPlugins/ToolFiducials.py:870 +#: appPlugins/ToolFiducials.py:886 msgid "Coordinates" msgstr "" -#: appEditors/AppGeoEditor.py:3568 appEditors/AppGeoEditor.py:3574 -#: appEditors/AppGerberEditor.py:6244 appEditors/AppGerberEditor.py:6250 +#: appEditors/AppGeoEditor.py:3572 appEditors/AppGeoEditor.py:3578 +#: appEditors/AppGerberEditor.py:6310 appEditors/AppGerberEditor.py:6316 msgid "The coordinates of the selected geometry element." msgstr "" -#: appEditors/AppGeoEditor.py:3579 appEditors/AppGerberEditor.py:6255 +#: appEditors/AppGeoEditor.py:3583 appEditors/AppGerberEditor.py:6321 msgid "Vertex Points" msgstr "" -#: appEditors/AppGeoEditor.py:3581 appEditors/AppGerberEditor.py:6257 +#: appEditors/AppGeoEditor.py:3585 appEditors/AppGerberEditor.py:6323 msgid "The number of vertex points in the selected geometry element." msgstr "" -#: appEditors/AppGeoEditor.py:3595 appEditors/AppGerberEditor.py:6271 +#: appEditors/AppGeoEditor.py:3599 appEditors/AppGerberEditor.py:6337 #: appGUI/ObjectUI.py:1164 msgid "Simplification" msgstr "" -#: appEditors/AppGeoEditor.py:3597 appEditors/AppGerberEditor.py:6273 +#: appEditors/AppGeoEditor.py:3601 appEditors/AppGerberEditor.py:6339 #: appGUI/ObjectUI.py:1166 msgid "Simplify a geometry by reducing its vertex points number." msgstr "" -#: appEditors/AppGeoEditor.py:3602 appEditors/AppGerberEditor.py:6278 -#: appGUI/ObjectUI.py:1202 appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:87 +#: appEditors/AppGeoEditor.py:3606 appEditors/AppGerberEditor.py:6344 +#: appGUI/ObjectUI.py:1202 appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:85 msgid "Tolerance" msgstr "" -#: appEditors/AppGeoEditor.py:3604 appEditors/AppGerberEditor.py:6280 +#: appEditors/AppGeoEditor.py:3608 appEditors/AppGerberEditor.py:6346 #: appGUI/ObjectUI.py:1204 msgid "" "All points in the simplified object will be\n" "within the tolerance distance of the original geometry." msgstr "" -#: appEditors/AppGeoEditor.py:3616 appEditors/AppGeoEditor.py:4121 -#: appEditors/AppGerberEditor.py:4075 appEditors/AppGerberEditor.py:6293 -#: appGUI/ObjectUI.py:1216 appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:78 -#: appObjects/FlatCAMGeometry.py:491 +#: appEditors/AppGeoEditor.py:3620 appEditors/AppGeoEditor.py:4125 +#: appEditors/AppGerberEditor.py:4084 appEditors/AppGerberEditor.py:6359 +#: appGUI/ObjectUI.py:1216 appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:76 +#: appObjects/FlatCAMGeometry.py:488 msgid "Simplify" msgstr "" -#: appEditors/AppGeoEditor.py:3619 appEditors/AppGerberEditor.py:6296 +#: appEditors/AppGeoEditor.py:3623 appEditors/AppGerberEditor.py:6362 #: appGUI/ObjectUI.py:1219 msgid "Simplify a geometry element by reducing its vertex points number." msgstr "" -#: appEditors/AppGeoEditor.py:3932 +#: appEditors/AppGeoEditor.py:3936 msgid "Ring" msgstr "" -#: appEditors/AppGeoEditor.py:3934 app_Main.py:8013 +#: appEditors/AppGeoEditor.py:3938 app_Main.py:7990 msgid "Line" msgstr "" -#: appEditors/AppGeoEditor.py:3936 appGUI/MainGUI.py:1706 -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:410 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:262 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:432 -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:310 -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:275 appPlugins/ToolDrilling.py:2850 -#: appPlugins/ToolFollow.py:764 appPlugins/ToolIsolation.py:3652 -#: appPlugins/ToolMilling.py:4573 appPlugins/ToolNCC.py:4650 appPlugins/ToolPaint.py:3329 +#: appEditors/AppGeoEditor.py:3940 appGUI/MainGUI.py:1706 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:437 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:321 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:457 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:327 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:291 appPlugins/ToolDrilling.py:2850 +#: appPlugins/ToolFollow.py:757 appPlugins/ToolIsolation.py:3650 +#: appPlugins/ToolMilling.py:4592 appPlugins/ToolNCC.py:4587 appPlugins/ToolPaint.py:3334 msgid "Polygon" msgstr "" -#: appEditors/AppGeoEditor.py:3938 +#: appEditors/AppGeoEditor.py:3942 msgid "Multi-Line" msgstr "" -#: appEditors/AppGeoEditor.py:3940 +#: appEditors/AppGeoEditor.py:3944 msgid "Multi-Polygon" msgstr "" -#: appEditors/AppGeoEditor.py:3947 +#: appEditors/AppGeoEditor.py:3951 msgid "Geo Elem" msgstr "" -#: appEditors/AppGeoEditor.py:4060 +#: appEditors/AppGeoEditor.py:4064 msgid "Last selected shape ID" msgstr "" -#: appEditors/AppGeoEditor.py:4152 appEditors/AppGerberEditor.py:2643 -#: appEditors/AppGerberEditor.py:4922 appPlugins/ToolCutOut.py:1568 -#: appPlugins/ToolDistance.py:199 appPlugins/ToolExtract.py:630 -#: appPlugins/ToolExtract.py:741 appPlugins/ToolExtract.py:816 appPlugins/ToolOptimal.py:183 -#: appPlugins/ToolPanelize.py:1065 appPlugins/ToolQRCode.py:253 appPlugins/ToolReport.py:224 -#: appPlugins/ToolSolderPaste.py:723 appPlugins/ToolSolderPaste.py:1017 +#: appEditors/AppGeoEditor.py:4156 appEditors/AppGerberEditor.py:2642 +#: appEditors/AppGerberEditor.py:4946 appPlugins/ToolCutOut.py:1468 +#: appPlugins/ToolDistance.py:199 appPlugins/ToolExtract.py:411 +#: appPlugins/ToolExtract.py:782 appPlugins/ToolExtract.py:857 appPlugins/ToolOptimal.py:230 +#: appPlugins/ToolPanelize.py:1066 appPlugins/ToolQRCode.py:253 appPlugins/ToolReport.py:224 +#: appPlugins/ToolSolderPaste.py:734 appPlugins/ToolSolderPaste.py:1040 #: appPlugins/ToolSub.py:317 tclCommands/TclCommandOpenSVG.py:85 #: tclCommands/TclCommandPanelize.py:299 msgid "Working" msgstr "" -#: appEditors/AppGeoEditor.py:4562 +#: appEditors/AppGeoEditor.py:4566 msgid "Error on inserting shapes into storage." msgstr "" -#: appEditors/AppGeoEditor.py:4657 +#: appEditors/AppGeoEditor.py:4661 msgid "Grid Snap enabled." msgstr "" -#: appEditors/AppGeoEditor.py:4662 +#: appEditors/AppGeoEditor.py:4666 msgid "Grid Snap disabled." msgstr "" -#: appEditors/AppGeoEditor.py:5049 appGUI/MainGUI.py:3732 appGUI/MainGUI.py:3778 -#: appGUI/MainGUI.py:3796 appGUI/MainGUI.py:3947 appGUI/MainGUI.py:3985 -#: appGUI/MainGUI.py:3997 +#: appEditors/AppGeoEditor.py:5053 appGUI/MainGUI.py:3737 appGUI/MainGUI.py:3783 +#: appGUI/MainGUI.py:3801 appGUI/MainGUI.py:3957 appGUI/MainGUI.py:3995 +#: appGUI/MainGUI.py:4007 msgid "Click on target point." msgstr "" -#: appEditors/AppGeoEditor.py:5339 appEditors/AppGeoEditor.py:5406 -#: appEditors/AppGeoEditor.py:5474 appEditors/AppGeoEditor.py:5504 -#: appEditors/AppGeoEditor.py:5557 appEditors/AppGeoEditor.py:5612 -#: appEditors/AppGeoEditor.py:5640 appEditors/AppGeoEditor.py:5665 -#: appEditors/AppGeoEditor.py:5695 appEditors/AppGeoEditor.py:5775 -#: appEditors/AppGeoEditor.py:5841 appEditors/AppGeoEditor.py:5909 -#: appPlugins/ToolCopperThieving.py:640 appPlugins/ToolFilm.py:848 -#: appPlugins/ToolFilm.py:1121 appPlugins/ToolRulesCheck.py:659 +#: appEditors/AppGeoEditor.py:5343 appEditors/AppGeoEditor.py:5407 +#: appEditors/AppGeoEditor.py:5475 appEditors/AppGeoEditor.py:5505 +#: appEditors/AppGeoEditor.py:5558 appEditors/AppGeoEditor.py:5613 +#: appEditors/AppGeoEditor.py:5641 appEditors/AppGeoEditor.py:5666 +#: appEditors/AppGeoEditor.py:5696 appEditors/AppGeoEditor.py:5776 +#: appEditors/AppGeoEditor.py:5842 appEditors/AppGeoEditor.py:5910 +#: appPlugins/ToolCopperThieving.py:640 appPlugins/ToolFilm.py:899 +#: appPlugins/ToolFilm.py:1174 appPlugins/ToolRulesCheck.py:659 msgid "Working..." msgstr "" -#: appEditors/AppGeoEditor.py:5340 +#: appEditors/AppGeoEditor.py:5344 msgid "Loading the Geometry into the Editor..." msgstr "" -#: appEditors/AppGeoEditor.py:5382 +#: appEditors/AppGeoEditor.py:5383 msgid "Editing MultiGeo Geometry, tool" msgstr "" -#: appEditors/AppGeoEditor.py:5384 appPlugins/ToolNCC.py:2551 +#: appEditors/AppGeoEditor.py:5385 appPlugins/ToolNCC.py:2502 msgid "with diameter" msgstr "" -#: appEditors/AppGeoEditor.py:5453 +#: appEditors/AppGeoEditor.py:5454 msgid "Editor Exit. Geometry object was updated ..." msgstr "" -#: appEditors/AppGeoEditor.py:5509 appEditors/AppGeoEditor.py:5564 +#: appEditors/AppGeoEditor.py:5510 appEditors/AppGeoEditor.py:5565 msgid "A selection of minimum two items is required to do Intersection." msgstr "" -#: appEditors/AppGeoEditor.py:5699 appEditors/AppGeoEditor.py:5845 +#: appEditors/AppGeoEditor.py:5700 appEditors/AppGeoEditor.py:5846 msgid "" "Negative buffer value is not accepted. Use Buffer interior to generate an 'inside' shape" msgstr "" -#: appEditors/AppGeoEditor.py:5709 appEditors/AppGeoEditor.py:5786 -#: appEditors/AppGeoEditor.py:5854 appEditors/AppGeoEditor.py:5919 +#: appEditors/AppGeoEditor.py:5710 appEditors/AppGeoEditor.py:5787 +#: appEditors/AppGeoEditor.py:5855 appEditors/AppGeoEditor.py:5920 msgid "Nothing selected." msgstr "" -#: appEditors/AppGeoEditor.py:5713 appEditors/AppGeoEditor.py:5790 -#: appEditors/AppGeoEditor.py:5858 +#: appEditors/AppGeoEditor.py:5714 appEditors/AppGeoEditor.py:5791 +#: appEditors/AppGeoEditor.py:5859 msgid "Invalid distance." msgstr "" -#: appEditors/AppGeoEditor.py:5758 appEditors/AppGeoEditor.py:5824 -#: appEditors/AppGeoEditor.py:5892 +#: appEditors/AppGeoEditor.py:5759 appEditors/AppGeoEditor.py:5825 +#: appEditors/AppGeoEditor.py:5893 msgid "Failed, the result is empty." msgstr "" -#: appEditors/AppGeoEditor.py:5779 +#: appEditors/AppGeoEditor.py:5780 msgid "Negative buffer value is not accepted." msgstr "" -#: appEditors/AppGeoEditor.py:5912 +#: appEditors/AppGeoEditor.py:5913 #, python-format msgid "Could not do Paint. Overlap value has to be less than 100%%." msgstr "" -#: appEditors/AppGeoEditor.py:5925 +#: appEditors/AppGeoEditor.py:5926 msgid "Invalid value for" msgstr "" -#: appEditors/AppGeoEditor.py:5987 appPlugins/ToolMilling.py:3024 -#: appPlugins/ToolPaint.py:2004 appPlugins/ToolPaint.py:2214 +#: appEditors/AppGeoEditor.py:5988 appPlugins/ToolMilling.py:3038 +#: appPlugins/ToolPaint.py:1986 appPlugins/ToolPaint.py:2196 msgid "" "Could not do Paint. Try a different combination of parameters. Or a different method of " "Paint" msgstr "" -#: appEditors/AppGerberEditor.py:212 appEditors/AppGerberEditor.py:418 -#: appEditors/AppGerberEditor.py:981 appEditors/AppGerberEditor.py:1347 +#: appEditors/AppGerberEditor.py:211 appEditors/AppGerberEditor.py:417 +#: appEditors/AppGerberEditor.py:1346 msgid "You need to preselect a aperture in the Aperture Table that has a size." msgstr "" -#: appEditors/AppGerberEditor.py:225 appEditors/AppGerberEditor.py:428 +#: appEditors/AppGerberEditor.py:224 appEditors/AppGerberEditor.py:427 msgid "Aperture size is zero. It needs to be greater than zero." msgstr "" -#: appEditors/AppGerberEditor.py:378 appEditors/AppGerberEditor.py:734 +#: appEditors/AppGerberEditor.py:377 appEditors/AppGerberEditor.py:733 msgid "Incompatible aperture type. Select an aperture with type 'C', 'R' or 'O'." msgstr "" -#: appEditors/AppGerberEditor.py:500 +#: appEditors/AppGerberEditor.py:499 msgid "Click on the Pad Circular Array Start position" msgstr "" -#: appEditors/AppGerberEditor.py:864 +#: appEditors/AppGerberEditor.py:863 msgid "Select shape(s) and then click ..." msgstr "" -#: appEditors/AppGerberEditor.py:876 +#: appEditors/AppGerberEditor.py:875 msgid "Failed. Nothing selected." msgstr "" -#: appEditors/AppGerberEditor.py:892 +#: appEditors/AppGerberEditor.py:891 msgid "Failed. Poligonize works only on geometries belonging to the same aperture." msgstr "" -#: appEditors/AppGerberEditor.py:1011 appEditors/AppGerberEditor.py:1287 -#: appEditors/AppGerberEditor.py:1311 +#: appEditors/AppGerberEditor.py:1016 appEditors/AppGerberEditor.py:1286 +#: appEditors/AppGerberEditor.py:1310 msgid "Corner Mode 1: 45 degrees ..." msgstr "" -#: appEditors/AppGerberEditor.py:1275 appEditors/AppGerberEditor.py:1308 +#: appEditors/AppGerberEditor.py:1274 appEditors/AppGerberEditor.py:1307 msgid "Corner Mode 2: Reverse 45 degrees ..." msgstr "" -#: appEditors/AppGerberEditor.py:1278 appEditors/AppGerberEditor.py:1305 +#: appEditors/AppGerberEditor.py:1277 appEditors/AppGerberEditor.py:1304 msgid "Corner Mode 3: 90 degrees ..." msgstr "" -#: appEditors/AppGerberEditor.py:1281 appEditors/AppGerberEditor.py:1302 +#: appEditors/AppGerberEditor.py:1280 appEditors/AppGerberEditor.py:1301 msgid "Corner Mode 4: Reverse 90 degrees ..." msgstr "" -#: appEditors/AppGerberEditor.py:1284 appEditors/AppGerberEditor.py:1299 +#: appEditors/AppGerberEditor.py:1283 appEditors/AppGerberEditor.py:1298 msgid "Corner Mode 5: Free angle ..." msgstr "" -#: appEditors/AppGerberEditor.py:1379 appEditors/AppGerberEditor.py:1564 -#: appEditors/AppGerberEditor.py:1603 +#: appEditors/AppGerberEditor.py:1378 appEditors/AppGerberEditor.py:1563 +#: appEditors/AppGerberEditor.py:1602 msgid "Track Mode 1: 45 degrees ..." msgstr "" -#: appEditors/AppGerberEditor.py:1544 appEditors/AppGerberEditor.py:1598 +#: appEditors/AppGerberEditor.py:1543 appEditors/AppGerberEditor.py:1597 msgid "Track Mode 2: Reverse 45 degrees ..." msgstr "" -#: appEditors/AppGerberEditor.py:1549 appEditors/AppGerberEditor.py:1593 +#: appEditors/AppGerberEditor.py:1548 appEditors/AppGerberEditor.py:1592 msgid "Track Mode 3: 90 degrees ..." msgstr "" -#: appEditors/AppGerberEditor.py:1554 appEditors/AppGerberEditor.py:1588 +#: appEditors/AppGerberEditor.py:1553 appEditors/AppGerberEditor.py:1587 msgid "Track Mode 4: Reverse 90 degrees ..." msgstr "" -#: appEditors/AppGerberEditor.py:1559 appEditors/AppGerberEditor.py:1583 +#: appEditors/AppGerberEditor.py:1558 appEditors/AppGerberEditor.py:1582 msgid "Track Mode 5: Free angle ..." msgstr "" -#: appEditors/AppGerberEditor.py:2035 +#: appEditors/AppGerberEditor.py:2034 msgid "Scale the selected Gerber apertures ..." msgstr "" -#: appEditors/AppGerberEditor.py:2077 +#: appEditors/AppGerberEditor.py:2076 msgid "Buffer the selected apertures ..." msgstr "" -#: appEditors/AppGerberEditor.py:2119 +#: appEditors/AppGerberEditor.py:2118 msgid "Mark polygon areas in the edited Gerber ..." msgstr "" -#: appEditors/AppGerberEditor.py:2185 +#: appEditors/AppGerberEditor.py:2184 msgid "Nothing selected to move" msgstr "" -#: appEditors/AppGerberEditor.py:2817 +#: appEditors/AppGerberEditor.py:2818 msgid "Select shapes to import them into the edited object." msgstr "" -#: appEditors/AppGerberEditor.py:3046 appEditors/AppGerberEditor.py:3128 -#: appPlugins/ToolIsolation.py:2334 appPlugins/ToolIsolation.py:2486 -#: appPlugins/ToolPaint.py:1273 +#: appEditors/AppGerberEditor.py:3047 appEditors/AppGerberEditor.py:3129 +#: appPlugins/ToolIsolation.py:2331 appPlugins/ToolIsolation.py:2483 +#: appPlugins/ToolPaint.py:1275 msgid "Added polygon" msgstr "" -#: appEditors/AppGerberEditor.py:3048 appEditors/AppGerberEditor.py:3130 -#: appPlugins/ToolIsolation.py:2335 appPlugins/ToolIsolation.py:2488 -#: appPlugins/ToolPaint.py:1275 +#: appEditors/AppGerberEditor.py:3049 appEditors/AppGerberEditor.py:3131 +#: appPlugins/ToolIsolation.py:2332 appPlugins/ToolIsolation.py:2485 +#: appPlugins/ToolPaint.py:1277 msgid "Click to add next polygon or right click to start." msgstr "" -#: appEditors/AppGerberEditor.py:3051 appEditors/AppGerberEditor.py:3133 -#: appPlugins/ToolIsolation.py:2491 +#: appEditors/AppGerberEditor.py:3052 appEditors/AppGerberEditor.py:3134 +#: appPlugins/ToolIsolation.py:2488 msgid "No polygon in selection." msgstr "" -#: appEditors/AppGerberEditor.py:3735 appEditors/AppGerberEditor.py:3739 +#: appEditors/AppGerberEditor.py:3738 appEditors/AppGerberEditor.py:3742 msgid "Aperture code value is missing or wrong format. Add it and retry." msgstr "" -#: appEditors/AppGerberEditor.py:3777 +#: appEditors/AppGerberEditor.py:3780 msgid "" "Aperture dimensions value is missing or wrong format. Add it in format (width, height) " "and retry." msgstr "" -#: appEditors/AppGerberEditor.py:3790 +#: appEditors/AppGerberEditor.py:3793 msgid "Aperture size value is missing or wrong format. Add it and retry." msgstr "" -#: appEditors/AppGerberEditor.py:3803 +#: appEditors/AppGerberEditor.py:3806 msgid "Aperture already in the aperture table." msgstr "" -#: appEditors/AppGerberEditor.py:3810 +#: appEditors/AppGerberEditor.py:3813 msgid "Added new aperture with code" msgstr "" -#: appEditors/AppGerberEditor.py:3842 +#: appEditors/AppGerberEditor.py:3845 msgid "Select an aperture in Aperture Table" msgstr "" -#: appEditors/AppGerberEditor.py:3850 +#: appEditors/AppGerberEditor.py:3853 msgid "Select an aperture in Aperture Table -->" msgstr "" -#: appEditors/AppGerberEditor.py:3864 +#: appEditors/AppGerberEditor.py:3871 msgid "Deleted aperture with code" msgstr "" -#: appEditors/AppGerberEditor.py:3932 +#: appEditors/AppGerberEditor.py:3941 msgid "Dimensions need two float values separated by comma." msgstr "" -#: appEditors/AppGerberEditor.py:3941 +#: appEditors/AppGerberEditor.py:3950 msgid "Dimensions edited." msgstr "" -#: appEditors/AppGerberEditor.py:4522 appEditors/AppGerberEditor.py:6061 -#: appEditors/AppGerberEditor.py:6106 appGUI/ObjectUI.py:334 appPlugins/ToolExtract.py:1016 +#: appEditors/AppGerberEditor.py:4535 appEditors/AppGerberEditor.py:6127 +#: appEditors/AppGerberEditor.py:6172 appGUI/ObjectUI.py:334 appPlugins/ToolExtract.py:1062 #: appPlugins/ToolPunchGerber.py:2089 msgid "Code" msgstr "" -#: appEditors/AppGerberEditor.py:4522 appEditors/AppGerberEditor.py:6061 +#: appEditors/AppGerberEditor.py:4535 appEditors/AppGerberEditor.py:6127 #: appGUI/ObjectUI.py:334 msgid "Dim" msgstr "" -#: appEditors/AppGerberEditor.py:4636 appObjects/FlatCAMCNCJob.py:747 -#: appObjects/FlatCAMScript.py:134 appPlugins/ToolLevelling.py:1507 app_Main.py:7915 +#: appEditors/AppGerberEditor.py:4654 appObjects/FlatCAMCNCJob.py:747 +#: appObjects/FlatCAMScript.py:134 appPlugins/ToolLevelling.py:1514 app_Main.py:7892 msgid "Loading" msgstr "" -#: appEditors/AppGerberEditor.py:4768 +#: appEditors/AppGerberEditor.py:4794 msgid "Setting up the UI" msgstr "" -#: appEditors/AppGerberEditor.py:4769 +#: appEditors/AppGerberEditor.py:4795 msgid "Adding geometry finished. Preparing the GUI" msgstr "" -#: appEditors/AppGerberEditor.py:4778 +#: appEditors/AppGerberEditor.py:4804 msgid "Finished loading the Gerber object into the editor." msgstr "" -#: appEditors/AppGerberEditor.py:4912 +#: appEditors/AppGerberEditor.py:4936 msgid "There are no Aperture definitions in the file. Aborting Gerber creation." msgstr "" -#: appEditors/AppGerberEditor.py:4950 -msgid "Cancelled. No aperture is selected" +#: appEditors/AppGerberEditor.py:4974 +msgid "No aperture is selected." msgstr "" -#: appEditors/AppGerberEditor.py:5137 app_Main.py:7357 +#: appEditors/AppGerberEditor.py:5202 app_Main.py:7334 msgid "Coordinates copied to clipboard." msgstr "" -#: appEditors/AppGerberEditor.py:5487 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:292 -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:323 -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:288 appObjects/AppObject.py:345 -#: appObjects/FlatCAMCNCJob.py:641 appObjects/FlatCAMGerber.py:1015 +#: appEditors/AppGerberEditor.py:5552 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:351 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:340 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:305 appObjects/AppObject.py:345 +#: appObjects/FlatCAMCNCJob.py:641 appObjects/FlatCAMGerber.py:1002 #: appObjects/FlatCAMObj.py:266 appObjects/FlatCAMObj.py:297 appObjects/FlatCAMObj.py:313 -#: appObjects/FlatCAMObj.py:393 appPlugins/ToolCopperThieving.py:1177 -#: appPlugins/ToolCorners.py:700 appPlugins/ToolFiducials.py:678 appPlugins/ToolMove.py:235 -#: appPlugins/ToolQRCode.py:559 app_Main.py:5173 +#: appObjects/FlatCAMObj.py:393 appPlugins/ToolCopperThieving.py:1169 +#: appPlugins/ToolCorners.py:704 appPlugins/ToolFiducials.py:685 appPlugins/ToolMove.py:235 +#: appPlugins/ToolQRCode.py:559 app_Main.py:5159 msgid "Plotting" msgstr "" -#: appEditors/AppGerberEditor.py:5660 +#: appEditors/AppGerberEditor.py:5726 msgid "Failed. No aperture geometry is selected." msgstr "" -#: appEditors/AppGerberEditor.py:5835 +#: appEditors/AppGerberEditor.py:5901 msgid "No aperture to buffer. Select at least one aperture and try again." msgstr "" -#: appEditors/AppGerberEditor.py:5866 +#: appEditors/AppGerberEditor.py:5932 msgid "Scale factor value is missing or wrong format. Add it and retry." msgstr "" -#: appEditors/AppGerberEditor.py:5898 +#: appEditors/AppGerberEditor.py:5964 msgid "No aperture to scale. Select at least one aperture and try again." msgstr "" -#: appEditors/AppGerberEditor.py:5950 +#: appEditors/AppGerberEditor.py:6016 msgid "Polygons marked." msgstr "" -#: appEditors/AppGerberEditor.py:5952 +#: appEditors/AppGerberEditor.py:6018 msgid "No polygons were marked. None fit within the limits." msgstr "" -#: appEditors/AppGerberEditor.py:6015 appGUI/MainGUI.py:771 appGUI/MainGUI.py:1739 +#: appEditors/AppGerberEditor.py:6081 appGUI/MainGUI.py:771 appGUI/MainGUI.py:1739 #: appGUI/ObjectUI.py:244 appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:21 msgid "Gerber Editor" msgstr "" -#: appEditors/AppGerberEditor.py:6048 appGUI/ObjectUI.py:299 appObjects/FlatCAMObj.py:492 +#: appEditors/AppGerberEditor.py:6114 appGUI/ObjectUI.py:299 appObjects/FlatCAMObj.py:496 #: appPlugins/ToolReport.py:187 msgid "Apertures" msgstr "" -#: appEditors/AppGerberEditor.py:6050 appGUI/ObjectUI.py:301 +#: appEditors/AppGerberEditor.py:6116 appGUI/ObjectUI.py:301 msgid "Apertures Table for the Gerber Object." msgstr "" -#: appEditors/AppGerberEditor.py:6066 appGUI/ObjectUI.py:338 +#: appEditors/AppGerberEditor.py:6132 appGUI/ObjectUI.py:338 msgid "Index" msgstr "" -#: appEditors/AppGerberEditor.py:6068 appGUI/ObjectUI.py:340 appPlugins/ToolExtract.py:1023 +#: appEditors/AppGerberEditor.py:6134 appGUI/ObjectUI.py:340 appPlugins/ToolExtract.py:1069 #: appPlugins/ToolPunchGerber.py:2096 msgid "Aperture Code" msgstr "" -#: appEditors/AppGerberEditor.py:6070 appGUI/ObjectUI.py:342 appPlugins/ToolExtract.py:1025 +#: appEditors/AppGerberEditor.py:6136 appGUI/ObjectUI.py:342 appPlugins/ToolExtract.py:1071 #: appPlugins/ToolPunchGerber.py:2098 msgid "Type of aperture: circular, rectangle, macros etc" msgstr "" -#: appEditors/AppGerberEditor.py:6072 appGUI/ObjectUI.py:344 appPlugins/ToolExtract.py:1027 +#: appEditors/AppGerberEditor.py:6138 appGUI/ObjectUI.py:344 appPlugins/ToolExtract.py:1073 #: appPlugins/ToolPunchGerber.py:2100 msgid "Aperture Size:" msgstr "" -#: appEditors/AppGerberEditor.py:6074 appGUI/ObjectUI.py:346 +#: appEditors/AppGerberEditor.py:6140 appGUI/ObjectUI.py:346 msgid "" "Aperture Dimensions:\n" " - (width, height) for R, O type.\n" " - (dia, nVertices) for P type" msgstr "" -#: appEditors/AppGerberEditor.py:6099 +#: appEditors/AppGerberEditor.py:6165 msgid "Add/Delete Aperture" msgstr "" -#: appEditors/AppGerberEditor.py:6101 +#: appEditors/AppGerberEditor.py:6167 msgid "Add/Delete an aperture in the aperture table" msgstr "" -#: appEditors/AppGerberEditor.py:6107 -#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:53 +#: appEditors/AppGerberEditor.py:6173 +#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:59 msgid "Code for the new aperture" msgstr "" -#: appEditors/AppGerberEditor.py:6117 +#: appEditors/AppGerberEditor.py:6183 msgid "Size:" msgstr "" -#: appEditors/AppGerberEditor.py:6119 +#: appEditors/AppGerberEditor.py:6185 msgid "" "Size for the new aperture.\n" "If aperture type is 'R' or 'O' then\n" @@ -3438,7 +3450,7 @@ msgid "" "sqrt(width**2 + height**2)" msgstr "" -#: appEditors/AppGerberEditor.py:6136 +#: appEditors/AppGerberEditor.py:6202 msgid "" "Select the type of new aperture. Can be:\n" "C = circular\n" @@ -3446,67 +3458,68 @@ msgid "" "O = oblong" msgstr "" -#: appEditors/AppGerberEditor.py:6149 +#: appEditors/AppGerberEditor.py:6215 msgid "Dims" msgstr "" -#: appEditors/AppGerberEditor.py:6151 +#: appEditors/AppGerberEditor.py:6217 msgid "" "Dimensions for the new aperture.\n" "The format is (width, height)" msgstr "" -#: appEditors/AppGerberEditor.py:6173 +#: appEditors/AppGerberEditor.py:6239 msgid "Add a new aperture to the aperture list." msgstr "" -#: appEditors/AppGerberEditor.py:6182 +#: appEditors/AppGerberEditor.py:6248 msgid "Delete a aperture in the aperture list" msgstr "" -#: appEditors/AppGerberEditor.py:6217 +#: appEditors/AppGerberEditor.py:6283 msgid "Valid" msgstr "" -#: appEditors/AppGerberEditor.py:6219 +#: appEditors/AppGerberEditor.py:6285 msgid "Show if the selected polygon is valid." msgstr "" -#: appEditors/AppGerberEditor.py:6226 +#: appEditors/AppGerberEditor.py:6292 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:83 -#: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:111 -#: appPlugins/ToolCalculators.py:692 appPlugins/ToolCalculators.py:735 -#: appPlugins/ToolCopperThieving.py:1363 +#: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:124 +#: appPlugins/ToolCalculators.py:692 appPlugins/ToolCalculators.py:737 +#: appPlugins/ToolCopperThieving.py:1354 msgid "Area" msgstr "" -#: appEditors/AppGerberEditor.py:6228 +#: appEditors/AppGerberEditor.py:6294 msgid "Show the area of the selected polygon." msgstr "" -#: appEditors/AppGerberEditor.py:6232 -#: appGUI/preferences/excellon/ExcellonExpPrefGroupUI.py:41 -#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:175 -#: appGUI/preferences/gerber/GerberExpPrefGroupUI.py:42 -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:83 appPlugins/ToolCalculators.py:549 -#: appPlugins/ToolCopperThieving.py:1375 appPlugins/ToolPcbWizard.py:497 +#: appEditors/AppGerberEditor.py:6298 +#: appGUI/preferences/excellon/ExcellonExpPrefGroupUI.py:46 +#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:186 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:45 +#: appGUI/preferences/gerber/GerberExpPrefGroupUI.py:41 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:100 appPlugins/ToolCalculators.py:549 +#: appPlugins/ToolCopperThieving.py:1366 appPlugins/ToolPcbWizard.py:497 msgid "mm" msgstr "" -#: appEditors/AppGerberEditor.py:6232 appPlugins/ToolCopperThieving.py:1377 -#: appPlugins/ToolCopperThieving.py:1752 +#: appEditors/AppGerberEditor.py:6298 appPlugins/ToolCopperThieving.py:1368 +#: appPlugins/ToolCopperThieving.py:1743 msgid "in" msgstr "" -#: appEditors/AppGerberEditor.py:6319 +#: appEditors/AppGerberEditor.py:6385 msgid "Buffer Aperture" msgstr "" -#: appEditors/AppGerberEditor.py:6321 +#: appEditors/AppGerberEditor.py:6387 msgid "Buffer a aperture in the aperture list" msgstr "" -#: appEditors/AppGerberEditor.py:6340 +#: appEditors/AppGerberEditor.py:6406 msgid "" "There are 3 types of corners:\n" " - 'Round': the corner is rounded.\n" @@ -3515,131 +3528,131 @@ msgid "" "corner" msgstr "" -#: appEditors/AppGerberEditor.py:6377 +#: appEditors/AppGerberEditor.py:6443 msgid "Scale Aperture" msgstr "" -#: appEditors/AppGerberEditor.py:6379 +#: appEditors/AppGerberEditor.py:6445 msgid "Scale a aperture in the aperture list" msgstr "" -#: appEditors/AppGerberEditor.py:6387 -#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:205 +#: appEditors/AppGerberEditor.py:6453 +#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:251 msgid "Scale factor" msgstr "" -#: appEditors/AppGerberEditor.py:6389 +#: appEditors/AppGerberEditor.py:6455 msgid "" "The factor by which to scale the selected aperture.\n" "Values can be between 0.0000 and 999.9999" msgstr "" -#: appEditors/AppGerberEditor.py:6426 +#: appEditors/AppGerberEditor.py:6492 msgid "Mark polygons" msgstr "" -#: appEditors/AppGerberEditor.py:6428 +#: appEditors/AppGerberEditor.py:6494 msgid "Mark the polygon areas." msgstr "" -#: appEditors/AppGerberEditor.py:6437 +#: appEditors/AppGerberEditor.py:6503 msgid "Area UPPER threshold" msgstr "" -#: appEditors/AppGerberEditor.py:6439 +#: appEditors/AppGerberEditor.py:6505 msgid "" "The threshold value, all areas less than this are marked.\n" "Can have a value between 0.0000 and 10000.0000" msgstr "" -#: appEditors/AppGerberEditor.py:6450 +#: appEditors/AppGerberEditor.py:6516 msgid "Area LOWER threshold" msgstr "" -#: appEditors/AppGerberEditor.py:6452 +#: appEditors/AppGerberEditor.py:6518 msgid "" "The threshold value, all areas more than this are marked.\n" "Can have a value between 0.0000 and 10000.0000" msgstr "" -#: appEditors/AppGerberEditor.py:6466 +#: appEditors/AppGerberEditor.py:6532 msgid "Mark" msgstr "" -#: appEditors/AppGerberEditor.py:6469 +#: appEditors/AppGerberEditor.py:6535 msgid "Mark the polygons that fit within limits." msgstr "" -#: appEditors/AppGerberEditor.py:6476 +#: appEditors/AppGerberEditor.py:6542 msgid "Delete all the marked polygons." msgstr "" -#: appEditors/AppGerberEditor.py:6483 +#: appEditors/AppGerberEditor.py:6549 msgid "Clear all the markings." msgstr "" -#: appEditors/AppGerberEditor.py:6506 appGUI/MainGUI.py:779 appGUI/MainGUI.py:1259 -#: appGUI/MainGUI.py:2548 appGUI/MainGUI.py:5305 +#: appEditors/AppGerberEditor.py:6572 appGUI/MainGUI.py:779 appGUI/MainGUI.py:1259 +#: appGUI/MainGUI.py:2548 appGUI/MainGUI.py:5315 msgid "Add Pad Array" msgstr "" -#: appEditors/AppGerberEditor.py:6508 +#: appEditors/AppGerberEditor.py:6574 msgid "Add an array of pads (linear or circular array)" msgstr "" -#: appEditors/AppGerberEditor.py:6515 +#: appEditors/AppGerberEditor.py:6581 msgid "" "Select the type of pads array to create.\n" "It can be Linear X(Y) or Circular" msgstr "" -#: appEditors/AppGerberEditor.py:6526 -#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:90 +#: appEditors/AppGerberEditor.py:6592 +#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:96 msgid "Nr of pads" msgstr "" -#: appEditors/AppGerberEditor.py:6528 -#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:92 +#: appEditors/AppGerberEditor.py:6594 +#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:98 msgid "Specify how many pads to be in the array." msgstr "" -#: appEditors/AppGerberEditor.py:7346 +#: appEditors/AppGerberEditor.py:7412 msgid "Appying Rotate" msgstr "" -#: appEditors/AppGerberEditor.py:7379 +#: appEditors/AppGerberEditor.py:7445 msgid "Applying Flip" msgstr "" -#: appEditors/AppGerberEditor.py:7422 +#: appEditors/AppGerberEditor.py:7488 msgid "Applying Skew" msgstr "" -#: appEditors/AppGerberEditor.py:7463 +#: appEditors/AppGerberEditor.py:7529 msgid "Applying Scale" msgstr "" -#: appEditors/AppGerberEditor.py:7499 +#: appEditors/AppGerberEditor.py:7565 msgid "Applying Offset" msgstr "" -#: appEditors/AppGerberEditor.py:7535 +#: appEditors/AppGerberEditor.py:7601 msgid "Applying Buffer" msgstr "" -#: appEditors/AppGerberEditor.py:7614 +#: appEditors/AppGerberEditor.py:7680 msgid "Offset Y cancelled" msgstr "" -#: appEditors/AppGerberEditor.py:7630 +#: appEditors/AppGerberEditor.py:7696 msgid "Skew X cancelled" msgstr "" -#: appEditors/AppGerberEditor.py:7646 +#: appEditors/AppGerberEditor.py:7712 msgid "Skew Y cancelled" msgstr "" -#: appEditors/AppTextEditor.py:87 appGUI/GUIElements.py:4102 +#: appEditors/AppTextEditor.py:87 appGUI/GUIElements.py:4104 msgid "Find" msgstr "" @@ -3664,12 +3677,12 @@ msgid "String to replace the one in the Find box throughout the text." msgstr "" #: appEditors/AppTextEditor.py:109 appEditors/appGCodeEditor.py:160 -#: appGUI/GUIElements.py:4941 appGUI/ObjectUI.py:1289 -#: appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:54 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:249 -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:263 appPlugins/ToolExtract.py:964 -#: appPlugins/ToolFollow.py:751 appPlugins/ToolIsolation.py:3585 -#: appPlugins/ToolPaint.py:3291 appPlugins/ToolPunchGerber.py:2038 +#: appGUI/GUIElements.py:4968 appGUI/ObjectUI.py:1289 +#: appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:59 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:308 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:279 appPlugins/ToolExtract.py:1010 +#: appPlugins/ToolFollow.py:744 appPlugins/ToolIsolation.py:3583 +#: appPlugins/ToolPaint.py:3296 appPlugins/ToolPunchGerber.py:2038 msgid "All" msgstr "" @@ -3713,15 +3726,15 @@ msgstr "" #: appEditors/AppTextEditor.py:252 appEditors/AppTextEditor.py:258 #: appObjects/FlatCAMCNCJob.py:671 appObjects/FlatCAMCNCJob.py:677 -#: appPlugins/ToolLevelling.py:1473 appPlugins/ToolLevelling.py:1479 -#: appPlugins/ToolLevelling.py:1665 appPlugins/ToolLevelling.py:1671 -#: appPlugins/ToolSolderPaste.py:1123 app_Main.py:7827 app_Main.py:7833 +#: appPlugins/ToolLevelling.py:1480 appPlugins/ToolLevelling.py:1486 +#: appPlugins/ToolLevelling.py:1672 appPlugins/ToolLevelling.py:1678 +#: appPlugins/ToolSolderPaste.py:1146 app_Main.py:7804 app_Main.py:7810 msgid "Export Code ..." msgstr "" #: appEditors/AppTextEditor.py:313 appObjects/FlatCAMCNCJob.py:726 -#: appObjects/FlatCAMCNCJob.py:1150 appPlugins/ToolLevelling.py:1497 -#: appPlugins/ToolLevelling.py:1689 appPlugins/ToolSolderPaste.py:1152 +#: appObjects/FlatCAMCNCJob.py:1150 appPlugins/ToolLevelling.py:1504 +#: appPlugins/ToolLevelling.py:1696 appPlugins/ToolSolderPaste.py:1175 msgid "No such file or directory" msgstr "" @@ -3729,13 +3742,13 @@ msgstr "" msgid "Saved to" msgstr "" -#: appEditors/appGCodeEditor.py:76 appGUI/GUIElements.py:4110 appGUI/MainGUI.py:168 -#: appGUI/MainGUI.py:350 appGUI/MainGUI.py:4811 appGUI/MainGUI.py:5072 -#: appGUI/MainGUI.py:5181 appGUI/MainGUI.py:5324 +#: appEditors/appGCodeEditor.py:76 appGUI/GUIElements.py:4112 appGUI/MainGUI.py:168 +#: appGUI/MainGUI.py:350 appGUI/MainGUI.py:4821 appGUI/MainGUI.py:5082 +#: appGUI/MainGUI.py:5191 appGUI/MainGUI.py:5334 msgid "Ctrl+S" msgstr "" -#: appEditors/appGCodeEditor.py:82 app_Main.py:7990 +#: appEditors/appGCodeEditor.py:82 app_Main.py:7967 msgid "Code Editor" msgstr "" @@ -3765,7 +3778,7 @@ msgid "Loaded Machine Code into Code Editor" msgstr "" #: appEditors/appGCodeEditor.py:766 appGUI/ObjectUI.py:1309 -#: appPlugins/ToolSolderPaste.py:1038 +#: appPlugins/ToolSolderPaste.py:1061 msgid "GCode Editor" msgstr "" @@ -3774,16 +3787,16 @@ msgid "GCode" msgstr "" #: appEditors/appGCodeEditor.py:815 appGUI/ObjectUI.py:734 appGUI/ObjectUI.py:1472 -#: appObjects/FlatCAMObj.py:499 appPlugins/ToolDrilling.py:2344 -#: appPlugins/ToolMilling.py:3641 appPlugins/ToolMilling.py:3899 +#: appObjects/FlatCAMObj.py:503 appPlugins/ToolDrilling.py:2345 +#: appPlugins/ToolMilling.py:3656 appPlugins/ToolMilling.py:3918 #: appPlugins/ToolReport.py:194 msgid "Drills" msgstr "" #: appEditors/appGCodeEditor.py:815 appGUI/ObjectUI.py:734 appGUI/ObjectUI.py:1472 -#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:152 appObjects/FlatCAMObj.py:501 -#: appPlugins/ToolDrilling.py:2344 appPlugins/ToolMilling.py:3641 -#: appPlugins/ToolMilling.py:3900 appPlugins/ToolReport.py:196 +#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:176 appObjects/FlatCAMObj.py:505 +#: appPlugins/ToolDrilling.py:2345 appPlugins/ToolMilling.py:3656 +#: appPlugins/ToolMilling.py:3919 appPlugins/ToolReport.py:196 msgid "Slots" msgstr "" @@ -3809,128 +3822,128 @@ msgstr "" msgid "Insert the code above at the cursor location." msgstr "" -#: appGUI/GUIElements.py:334 appGUI/GUIElements.py:1034 appGUI/GUIElements.py:1437 +#: appGUI/GUIElements.py:334 appGUI/GUIElements.py:1035 appGUI/GUIElements.py:1439 msgid "Read Only" msgstr "" -#: appGUI/GUIElements.py:339 appGUI/GUIElements.py:1039 appGUI/GUIElements.py:1442 -#: appGUI/GUIElements.py:1697 appGUI/GUIElements.py:1990 appGUI/GUIElements.py:4068 +#: appGUI/GUIElements.py:339 appGUI/GUIElements.py:1040 appGUI/GUIElements.py:1444 +#: appGUI/GUIElements.py:1699 appGUI/GUIElements.py:1992 appGUI/GUIElements.py:4070 msgid "Undo" msgstr "" -#: appGUI/GUIElements.py:339 appGUI/GUIElements.py:1039 appGUI/GUIElements.py:1442 -#: appGUI/GUIElements.py:1697 appGUI/GUIElements.py:1990 appGUI/GUIElements.py:4068 +#: appGUI/GUIElements.py:339 appGUI/GUIElements.py:1040 appGUI/GUIElements.py:1444 +#: appGUI/GUIElements.py:1699 appGUI/GUIElements.py:1992 appGUI/GUIElements.py:4070 msgid "Ctrl+Z" msgstr "" -#: appGUI/GUIElements.py:346 appGUI/GUIElements.py:1046 appGUI/GUIElements.py:1449 -#: appGUI/GUIElements.py:1704 appGUI/GUIElements.py:1995 appGUI/GUIElements.py:4073 +#: appGUI/GUIElements.py:346 appGUI/GUIElements.py:1047 appGUI/GUIElements.py:1451 +#: appGUI/GUIElements.py:1706 appGUI/GUIElements.py:1997 appGUI/GUIElements.py:4075 msgid "Redo" msgstr "" -#: appGUI/GUIElements.py:346 appGUI/GUIElements.py:1046 appGUI/GUIElements.py:1449 -#: appGUI/GUIElements.py:1704 appGUI/GUIElements.py:1995 appGUI/GUIElements.py:4073 +#: appGUI/GUIElements.py:346 appGUI/GUIElements.py:1047 appGUI/GUIElements.py:1451 +#: appGUI/GUIElements.py:1706 appGUI/GUIElements.py:1997 appGUI/GUIElements.py:4075 msgid "Ctrl+Y" msgstr "" -#: appGUI/GUIElements.py:355 appGUI/GUIElements.py:1055 appGUI/GUIElements.py:1458 -#: appGUI/GUIElements.py:1713 appGUI/GUIElements.py:2002 appGUI/GUIElements.py:4080 +#: appGUI/GUIElements.py:355 appGUI/GUIElements.py:1056 appGUI/GUIElements.py:1460 +#: appGUI/GUIElements.py:1715 appGUI/GUIElements.py:2004 appGUI/GUIElements.py:4082 #: appGUI/MainGUI.py:1730 appGUI/ObjectUI.py:1291 -#: appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:56 +#: appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:61 msgid "Cut" msgstr "" -#: appGUI/GUIElements.py:355 appGUI/GUIElements.py:1055 appGUI/GUIElements.py:1458 -#: appGUI/GUIElements.py:1713 appGUI/GUIElements.py:2002 appGUI/GUIElements.py:4080 -#: appGUI/MainGUI.py:5073 +#: appGUI/GUIElements.py:355 appGUI/GUIElements.py:1056 appGUI/GUIElements.py:1460 +#: appGUI/GUIElements.py:1715 appGUI/GUIElements.py:2004 appGUI/GUIElements.py:4082 +#: appGUI/MainGUI.py:5083 msgid "Ctrl+X" msgstr "" -#: appGUI/GUIElements.py:362 appGUI/GUIElements.py:1062 appGUI/GUIElements.py:1465 -#: appGUI/GUIElements.py:1720 appGUI/GUIElements.py:2007 appGUI/GUIElements.py:4085 +#: appGUI/GUIElements.py:362 appGUI/GUIElements.py:1063 appGUI/GUIElements.py:1467 +#: appGUI/GUIElements.py:1722 appGUI/GUIElements.py:2009 appGUI/GUIElements.py:4087 #: appGUI/MainGUI.py:421 appGUI/MainGUI.py:757 appGUI/MainGUI.py:816 appGUI/MainGUI.py:894 #: appGUI/MainGUI.py:1037 appGUI/MainGUI.py:1287 appGUI/MainGUI.py:1787 -#: appGUI/MainGUI.py:2334 appGUI/MainGUI.py:2576 appGUI/MainGUI.py:5307 -#: appPlugins/ToolMilling.py:387 appPlugins/ToolPanelize.py:451 -#: appPlugins/ToolPanelize.py:480 appPlugins/ToolPanelize.py:591 -#: appPlugins/ToolPanelize.py:602 appPlugins/ToolPanelize.py:634 -#: appPlugins/ToolPanelize.py:683 appPlugins/ToolPanelize.py:882 -#: appPlugins/ToolPanelize.py:914 appPlugins/ToolPanelize.py:962 +#: appGUI/MainGUI.py:2334 appGUI/MainGUI.py:2576 appGUI/MainGUI.py:5317 +#: appPlugins/ToolMilling.py:387 appPlugins/ToolPanelize.py:452 +#: appPlugins/ToolPanelize.py:481 appPlugins/ToolPanelize.py:592 +#: appPlugins/ToolPanelize.py:603 appPlugins/ToolPanelize.py:635 +#: appPlugins/ToolPanelize.py:684 appPlugins/ToolPanelize.py:883 +#: appPlugins/ToolPanelize.py:915 appPlugins/ToolPanelize.py:963 msgid "Copy" msgstr "" -#: appGUI/GUIElements.py:362 appGUI/GUIElements.py:1062 appGUI/GUIElements.py:1465 -#: appGUI/GUIElements.py:1720 appGUI/GUIElements.py:2007 appGUI/GUIElements.py:4085 -#: appGUI/MainGUI.py:421 appGUI/MainGUI.py:4802 +#: appGUI/GUIElements.py:362 appGUI/GUIElements.py:1063 appGUI/GUIElements.py:1467 +#: appGUI/GUIElements.py:1722 appGUI/GUIElements.py:2009 appGUI/GUIElements.py:4087 +#: appGUI/MainGUI.py:421 appGUI/MainGUI.py:4812 msgid "Ctrl+C" msgstr "" -#: appGUI/GUIElements.py:369 appGUI/GUIElements.py:1069 appGUI/GUIElements.py:1472 -#: appGUI/GUIElements.py:1727 appGUI/GUIElements.py:2012 +#: appGUI/GUIElements.py:369 appGUI/GUIElements.py:1070 appGUI/GUIElements.py:1474 +#: appGUI/GUIElements.py:1729 appGUI/GUIElements.py:2014 msgid "Paste" msgstr "" -#: appGUI/GUIElements.py:369 appGUI/GUIElements.py:1069 appGUI/GUIElements.py:1472 -#: appGUI/GUIElements.py:1727 appGUI/GUIElements.py:2012 +#: appGUI/GUIElements.py:369 appGUI/GUIElements.py:1070 appGUI/GUIElements.py:1474 +#: appGUI/GUIElements.py:1729 appGUI/GUIElements.py:2014 msgid "Ctrl+V" msgstr "" -#: appGUI/GUIElements.py:376 appGUI/GUIElements.py:1076 appGUI/GUIElements.py:1479 -#: appGUI/GUIElements.py:1732 appGUI/GUIElements.py:2017 appGUI/GUIElements.py:4090 -#: appGUI/MainGUI.py:4872 appGUI/MainGUI.py:4873 appGUI/MainGUI.py:5077 -#: appGUI/MainGUI.py:5177 appGUI/MainGUI.py:5178 appGUI/MainGUI.py:5318 -#: appGUI/MainGUI.py:5319 +#: appGUI/GUIElements.py:376 appGUI/GUIElements.py:1077 appGUI/GUIElements.py:1481 +#: appGUI/GUIElements.py:1734 appGUI/GUIElements.py:2019 appGUI/GUIElements.py:4092 +#: appGUI/MainGUI.py:4882 appGUI/MainGUI.py:4883 appGUI/MainGUI.py:5087 +#: appGUI/MainGUI.py:5187 appGUI/MainGUI.py:5188 appGUI/MainGUI.py:5328 +#: appGUI/MainGUI.py:5329 msgid "Del" msgstr "" -#: appGUI/GUIElements.py:385 appGUI/GUIElements.py:1085 appGUI/GUIElements.py:1488 -#: appGUI/GUIElements.py:1739 appGUI/GUIElements.py:2024 appGUI/GUIElements.py:4097 -#: appGUI/MainGUI.py:455 appGUI/MainGUI.py:590 appGUI/MainGUI.py:4801 +#: appGUI/GUIElements.py:385 appGUI/GUIElements.py:1086 appGUI/GUIElements.py:1490 +#: appGUI/GUIElements.py:1741 appGUI/GUIElements.py:2026 appGUI/GUIElements.py:4099 +#: appGUI/MainGUI.py:455 appGUI/MainGUI.py:590 appGUI/MainGUI.py:4811 #: appObjects/ObjectCollection.py:1157 appObjects/ObjectCollection.py:1204 -#: appPlugins/ToolIsolation.py:3625 appPlugins/ToolPunchGerber.py:2316 +#: appPlugins/ToolIsolation.py:3623 appPlugins/ToolPunchGerber.py:2316 msgid "Select All" msgstr "" -#: appGUI/GUIElements.py:385 appGUI/GUIElements.py:1085 appGUI/GUIElements.py:1488 -#: appGUI/GUIElements.py:1739 appGUI/GUIElements.py:2024 appGUI/GUIElements.py:4097 -#: appGUI/MainGUI.py:455 appGUI/MainGUI.py:4801 +#: appGUI/GUIElements.py:385 appGUI/GUIElements.py:1086 appGUI/GUIElements.py:1490 +#: appGUI/GUIElements.py:1741 appGUI/GUIElements.py:2026 appGUI/GUIElements.py:4099 +#: appGUI/MainGUI.py:455 appGUI/MainGUI.py:4811 msgid "Ctrl+A" msgstr "" -#: appGUI/GUIElements.py:1092 appGUI/GUIElements.py:1495 +#: appGUI/GUIElements.py:1093 appGUI/GUIElements.py:1497 msgid "Step Up" msgstr "" -#: appGUI/GUIElements.py:1099 appGUI/GUIElements.py:1502 +#: appGUI/GUIElements.py:1100 appGUI/GUIElements.py:1504 msgid "Step Down" msgstr "" -#: appGUI/GUIElements.py:2454 appGUI/GUIElements.py:2524 appGUI/GUIElements.py:2585 -#: appGUI/GUIElements.py:2650 appGUI/GUIElements.py:4036 app_Main.py:4809 app_Main.py:4985 -#: app_Main.py:5074 app_Main.py:9319 app_Main.py:9667 +#: appGUI/GUIElements.py:2456 appGUI/GUIElements.py:2526 appGUI/GUIElements.py:2587 +#: appGUI/GUIElements.py:2652 appGUI/GUIElements.py:4038 app_Main.py:4807 app_Main.py:4971 +#: app_Main.py:5060 app_Main.py:9298 app_Main.py:9646 msgid "Ok" msgstr "" -#: appGUI/GUIElements.py:4000 +#: appGUI/GUIElements.py:4002 msgid "" "The reference can be:\n" "- Absolute -> the reference point is point (0,0)\n" "- Relative -> the reference point is the mouse position before Jump" msgstr "" -#: appGUI/GUIElements.py:4005 +#: appGUI/GUIElements.py:4007 msgid "Abs" msgstr "" -#: appGUI/GUIElements.py:4006 +#: appGUI/GUIElements.py:4008 msgid "Relative" msgstr "" -#: appGUI/GUIElements.py:4017 +#: appGUI/GUIElements.py:4019 msgid "Location" msgstr "" -#: appGUI/GUIElements.py:4019 +#: appGUI/GUIElements.py:4021 msgid "" "The Location value is a tuple (x,y).\n" "If the reference is Absolute then the Jump will be at the position (x,y).\n" @@ -3938,136 +3951,136 @@ msgid "" "from the current mouse location point." msgstr "" -#: appGUI/GUIElements.py:4102 +#: appGUI/GUIElements.py:4104 msgid "Ctrl+F" msgstr "" -#: appGUI/GUIElements.py:4110 +#: appGUI/GUIElements.py:4112 msgid "Save Log" msgstr "" -#: appGUI/GUIElements.py:4116 +#: appGUI/GUIElements.py:4118 msgid "Clear All" msgstr "" -#: appGUI/GUIElements.py:4116 +#: appGUI/GUIElements.py:4118 msgid "Shift+Del" msgstr "" -#: appGUI/GUIElements.py:4235 appPlugins/ToolShell.py:327 +#: appGUI/GUIElements.py:4237 appPlugins/ToolShell.py:327 msgid "Type >help< to get started" msgstr "" -#: appGUI/GUIElements.py:4838 appGUI/GUIElements.py:4855 +#: appGUI/GUIElements.py:4865 appGUI/GUIElements.py:4882 msgid "Jog the Y axis." msgstr "" -#: appGUI/GUIElements.py:4846 appGUI/MainGUI.py:436 appGUI/MainGUI.py:1048 +#: appGUI/GUIElements.py:4873 appGUI/MainGUI.py:436 appGUI/MainGUI.py:1048 #: appGUI/MainGUI.py:2345 msgid "Move to Origin" msgstr "" -#: appGUI/GUIElements.py:4863 appGUI/GUIElements.py:4871 +#: appGUI/GUIElements.py:4890 appGUI/GUIElements.py:4898 msgid "Jog the X axis." msgstr "" -#: appGUI/GUIElements.py:4881 appGUI/GUIElements.py:4891 +#: appGUI/GUIElements.py:4908 appGUI/GUIElements.py:4918 msgid "Jog the Z axis." msgstr "" -#: appGUI/GUIElements.py:4915 +#: appGUI/GUIElements.py:4942 msgid "Zero the CNC X axes at current position." msgstr "" -#: appGUI/GUIElements.py:4923 +#: appGUI/GUIElements.py:4950 msgid "Zero the CNC Y axes at current position." msgstr "" -#: appGUI/GUIElements.py:4928 +#: appGUI/GUIElements.py:4955 msgid "Z" msgstr "" -#: appGUI/GUIElements.py:4931 +#: appGUI/GUIElements.py:4958 msgid "Zero the CNC Z axes at current position." msgstr "" -#: appGUI/GUIElements.py:4935 +#: appGUI/GUIElements.py:4962 msgid "Do Home" msgstr "" -#: appGUI/GUIElements.py:4937 +#: appGUI/GUIElements.py:4964 msgid "Perform a homing cycle on all axis." msgstr "" -#: appGUI/GUIElements.py:4946 +#: appGUI/GUIElements.py:4973 msgid "Zero all CNC axes at current position." msgstr "" -#: appGUI/GUIElements.py:5104 appGUI/GUIElements.py:5113 +#: appGUI/GUIElements.py:5131 appGUI/GUIElements.py:5140 msgid "Idle." msgstr "" -#: appGUI/GUIElements.py:5152 +#: appGUI/GUIElements.py:5179 msgid "Application started ..." msgstr "" -#: appGUI/GUIElements.py:5153 +#: appGUI/GUIElements.py:5180 msgid "Hello!" msgstr "" -#: appGUI/GUIElements.py:5213 +#: appGUI/GUIElements.py:5240 msgid "Run Script ..." msgstr "" -#: appGUI/GUIElements.py:5215 appGUI/MainGUI.py:203 +#: appGUI/GUIElements.py:5242 appGUI/MainGUI.py:203 msgid "" "Will run the opened Tcl Script thus\n" "enabling the automation of certain\n" "functions of FlatCAM." msgstr "" -#: appGUI/GUIElements.py:5223 +#: appGUI/GUIElements.py:5250 msgid "Toggle GUI ..." msgstr "" -#: appGUI/GUIElements.py:5225 +#: appGUI/GUIElements.py:5252 msgid "Will show/hide the GUI." msgstr "" -#: appGUI/GUIElements.py:5232 appGUI/MainGUI.py:125 appPlugins/ToolPcbWizard.py:427 +#: appGUI/GUIElements.py:5259 appGUI/MainGUI.py:125 appPlugins/ToolPcbWizard.py:427 #: appPlugins/ToolPcbWizard.py:435 msgid "Open" msgstr "" -#: appGUI/GUIElements.py:5236 appGUI/MainGUI.py:130 appGUI/MainGUI.py:1011 -#: appGUI/MainGUI.py:2308 appGUI/MainGUI.py:4808 app_Main.py:9219 app_Main.py:9222 +#: appGUI/GUIElements.py:5263 appGUI/MainGUI.py:130 appGUI/MainGUI.py:1011 +#: appGUI/MainGUI.py:2308 appGUI/MainGUI.py:4818 app_Main.py:9198 app_Main.py:9201 msgid "Open Project" msgstr "" -#: appGUI/GUIElements.py:5242 appGUI/MainGUI.py:137 appGUI/MainGUI.py:1006 -#: appGUI/MainGUI.py:2303 app_Main.py:9099 app_Main.py:9104 +#: appGUI/GUIElements.py:5269 appGUI/MainGUI.py:137 appGUI/MainGUI.py:1006 +#: appGUI/MainGUI.py:2303 app_Main.py:9078 app_Main.py:9083 msgid "Open Gerber" msgstr "" -#: appGUI/GUIElements.py:5242 appGUI/MainGUI.py:137 appGUI/MainGUI.py:4805 +#: appGUI/GUIElements.py:5269 appGUI/MainGUI.py:137 appGUI/MainGUI.py:4815 msgid "Ctrl+G" msgstr "" -#: appGUI/GUIElements.py:5247 appGUI/MainGUI.py:142 appGUI/MainGUI.py:1008 -#: appGUI/MainGUI.py:2305 app_Main.py:9139 app_Main.py:9144 +#: appGUI/GUIElements.py:5274 appGUI/MainGUI.py:142 appGUI/MainGUI.py:1008 +#: appGUI/MainGUI.py:2305 app_Main.py:9118 app_Main.py:9123 msgid "Open Excellon" msgstr "" -#: appGUI/GUIElements.py:5247 appGUI/MainGUI.py:142 appGUI/MainGUI.py:808 -#: appGUI/MainGUI.py:4804 appGUI/MainGUI.py:5323 +#: appGUI/GUIElements.py:5274 appGUI/MainGUI.py:142 appGUI/MainGUI.py:808 +#: appGUI/MainGUI.py:4814 appGUI/MainGUI.py:5333 msgid "Ctrl+E" msgstr "" -#: appGUI/GUIElements.py:5252 appGUI/MainGUI.py:147 app_Main.py:9182 app_Main.py:9187 +#: appGUI/GUIElements.py:5279 appGUI/MainGUI.py:147 app_Main.py:9161 app_Main.py:9166 msgid "Open G-Code" msgstr "" -#: appGUI/GUIElements.py:5262 appGUI/MainGUI.py:334 +#: appGUI/GUIElements.py:5289 appGUI/MainGUI.py:334 msgid "Exit" msgstr "" @@ -4079,11 +4092,11 @@ msgstr "" msgid "File" msgstr "" -#: appGUI/MainGUI.py:91 appGUI/MainGUI.py:4807 +#: appGUI/MainGUI.py:91 appGUI/MainGUI.py:4817 msgid "New Project" msgstr "" -#: appGUI/MainGUI.py:91 appGUI/MainGUI.py:4807 +#: appGUI/MainGUI.py:91 appGUI/MainGUI.py:4817 msgid "Ctrl+N" msgstr "" @@ -4091,30 +4104,30 @@ msgstr "" msgid "Will create a new, blank project" msgstr "" -#: appGUI/MainGUI.py:98 appGUI/MainGUI.py:1671 appPlugins/ToolLevelling.py:2062 +#: appGUI/MainGUI.py:98 appGUI/MainGUI.py:1671 appPlugins/ToolLevelling.py:2087 msgid "New" msgstr "" #: appGUI/MainGUI.py:102 appGUI/MainGUI.py:1673 -#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:70 +#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:76 #: appObjects/ObjectCollection.py:238 appPlugins/ToolCalibration.py:206 #: appPlugins/ToolCalibration.py:1351 appPlugins/ToolCalibration.py:1368 -#: appPlugins/ToolCopperThieving.py:209 appPlugins/ToolCopperThieving.py:1404 -#: appPlugins/ToolCopperThieving.py:1415 appPlugins/ToolCutOut.py:2356 -#: appPlugins/ToolCutOut.py:2762 appPlugins/ToolDblSided.py:701 -#: appPlugins/ToolDblSided.py:930 appPlugins/ToolFilm.py:1204 appPlugins/ToolFilm.py:1227 -#: appPlugins/ToolImage.py:175 appPlugins/ToolImage.py:231 appPlugins/ToolIsolation.py:3545 -#: appPlugins/ToolIsolation.py:3596 appPlugins/ToolMilling.py:2675 -#: appPlugins/ToolMilling.py:3580 appPlugins/ToolNCC.py:4159 appPlugins/ToolNCC.py:4627 -#: appPlugins/ToolPaint.py:3305 appPlugins/ToolPanelize.py:149 -#: appPlugins/ToolPanelize.py:250 appPlugins/ToolPanelize.py:1146 -#: appPlugins/ToolPanelize.py:1197 appPlugins/ToolSolderPaste.py:1527 -#: appPlugins/ToolSub.py:899 appPlugins/ToolTransform.py:160 appPlugins/ToolTransform.py:644 +#: appPlugins/ToolCopperThieving.py:209 appPlugins/ToolCopperThieving.py:1395 +#: appPlugins/ToolCopperThieving.py:1406 appPlugins/ToolCutOut.py:2255 +#: appPlugins/ToolCutOut.py:2677 appPlugins/ToolDblSided.py:715 +#: appPlugins/ToolDblSided.py:937 appPlugins/ToolFilm.py:1257 appPlugins/ToolFilm.py:1280 +#: appPlugins/ToolImage.py:175 appPlugins/ToolImage.py:231 appPlugins/ToolIsolation.py:3543 +#: appPlugins/ToolIsolation.py:3594 appPlugins/ToolMilling.py:2689 +#: appPlugins/ToolMilling.py:3594 appPlugins/ToolNCC.py:4101 appPlugins/ToolNCC.py:4564 +#: appPlugins/ToolPaint.py:3310 appPlugins/ToolPanelize.py:150 +#: appPlugins/ToolPanelize.py:251 appPlugins/ToolPanelize.py:1147 +#: appPlugins/ToolPanelize.py:1198 appPlugins/ToolSolderPaste.py:1589 +#: appPlugins/ToolSub.py:899 appPlugins/ToolTransform.py:160 appPlugins/ToolTransform.py:654 msgid "Geometry" msgstr "" -#: appGUI/MainGUI.py:102 appGUI/MainGUI.py:670 appGUI/MainGUI.py:785 appGUI/MainGUI.py:4787 -#: appGUI/MainGUI.py:5056 appGUI/MainGUI.py:5312 +#: appGUI/MainGUI.py:102 appGUI/MainGUI.py:670 appGUI/MainGUI.py:785 appGUI/MainGUI.py:4797 +#: appGUI/MainGUI.py:5066 appGUI/MainGUI.py:5322 msgid "N" msgstr "" @@ -4122,27 +4135,27 @@ msgstr "" msgid "Will create a new, empty Geometry Object." msgstr "" -#: appGUI/MainGUI.py:107 appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:89 -#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:68 +#: appGUI/MainGUI.py:107 appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:94 +#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:74 #: appObjects/ObjectCollection.py:236 appPlugins/ToolAlignObjects.py:448 #: appPlugins/ToolAlignObjects.py:487 appPlugins/ToolCalibration.py:198 #: appPlugins/ToolCalibration.py:206 appPlugins/ToolCalibration.py:916 #: appPlugins/ToolCalibration.py:1351 appPlugins/ToolCalibration.py:1368 -#: appPlugins/ToolCopperThieving.py:209 appPlugins/ToolCopperThieving.py:1404 -#: appPlugins/ToolCopperThieving.py:1415 appPlugins/ToolCutOut.py:2355 -#: appPlugins/ToolDblSided.py:699 appPlugins/ToolDblSided.py:928 appPlugins/ToolFilm.py:1203 -#: appPlugins/ToolFilm.py:1226 appPlugins/ToolImage.py:153 appPlugins/ToolImage.py:177 -#: appPlugins/ToolImage.py:231 appPlugins/ToolIsolation.py:3546 -#: appPlugins/ToolIsolation.py:3596 appPlugins/ToolNCC.py:4160 appPlugins/ToolNCC.py:4627 -#: appPlugins/ToolPaint.py:3305 appPlugins/ToolPanelize.py:143 -#: appPlugins/ToolPanelize.py:250 appPlugins/ToolPanelize.py:1146 -#: appPlugins/ToolPanelize.py:1197 appPlugins/ToolPanelize.py:1308 appPlugins/ToolSub.py:834 -#: appPlugins/ToolTransform.py:160 appPlugins/ToolTransform.py:642 defaults.py:590 +#: appPlugins/ToolCopperThieving.py:209 appPlugins/ToolCopperThieving.py:1395 +#: appPlugins/ToolCopperThieving.py:1406 appPlugins/ToolCutOut.py:2254 +#: appPlugins/ToolDblSided.py:715 appPlugins/ToolDblSided.py:935 appPlugins/ToolFilm.py:1256 +#: appPlugins/ToolFilm.py:1279 appPlugins/ToolImage.py:153 appPlugins/ToolImage.py:177 +#: appPlugins/ToolImage.py:231 appPlugins/ToolIsolation.py:3544 +#: appPlugins/ToolIsolation.py:3594 appPlugins/ToolNCC.py:4102 appPlugins/ToolNCC.py:4564 +#: appPlugins/ToolPaint.py:3310 appPlugins/ToolPanelize.py:144 +#: appPlugins/ToolPanelize.py:251 appPlugins/ToolPanelize.py:1147 +#: appPlugins/ToolPanelize.py:1198 appPlugins/ToolPanelize.py:1309 appPlugins/ToolSub.py:834 +#: appPlugins/ToolTransform.py:160 appPlugins/ToolTransform.py:652 defaults.py:592 msgid "Gerber" msgstr "" -#: appGUI/MainGUI.py:107 appGUI/MainGUI.py:713 appGUI/MainGUI.py:799 appGUI/MainGUI.py:4781 -#: appGUI/MainGUI.py:5047 appGUI/MainGUI.py:5306 +#: appGUI/MainGUI.py:107 appGUI/MainGUI.py:713 appGUI/MainGUI.py:799 appGUI/MainGUI.py:4791 +#: appGUI/MainGUI.py:5057 appGUI/MainGUI.py:5316 msgid "B" msgstr "" @@ -4151,24 +4164,24 @@ msgid "Will create a new, empty Gerber Object." msgstr "" #: appGUI/MainGUI.py:112 appGUI/MainGUI.py:1677 -#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:91 -#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:69 +#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:98 +#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:75 #: appObjects/ObjectCollection.py:237 appPlugins/ToolAlignObjects.py:449 #: appPlugins/ToolAlignObjects.py:488 appPlugins/ToolCalibration.py:198 #: appPlugins/ToolCalibration.py:206 appPlugins/ToolCalibration.py:917 #: appPlugins/ToolCalibration.py:1351 appPlugins/ToolCalibration.py:1368 -#: appPlugins/ToolCopperThieving.py:209 appPlugins/ToolCopperThieving.py:1404 -#: appPlugins/ToolCopperThieving.py:1415 appPlugins/ToolDblSided.py:700 -#: appPlugins/ToolDblSided.py:896 appPlugins/ToolDblSided.py:929 appPlugins/ToolFilm.py:1507 -#: appPlugins/ToolIsolation.py:3596 appPlugins/ToolMilling.py:3581 -#: appPlugins/ToolNCC.py:4627 appPlugins/ToolPaint.py:3305 appPlugins/ToolPanelize.py:146 -#: appPlugins/ToolPanelize.py:250 appPlugins/ToolPanelize.py:1146 +#: appPlugins/ToolCopperThieving.py:209 appPlugins/ToolCopperThieving.py:1395 +#: appPlugins/ToolCopperThieving.py:1406 appPlugins/ToolDblSided.py:715 +#: appPlugins/ToolDblSided.py:936 appPlugins/ToolDblSided.py:964 appPlugins/ToolFilm.py:1583 +#: appPlugins/ToolIsolation.py:3594 appPlugins/ToolMilling.py:3595 +#: appPlugins/ToolNCC.py:4564 appPlugins/ToolPaint.py:3310 appPlugins/ToolPanelize.py:147 +#: appPlugins/ToolPanelize.py:251 appPlugins/ToolPanelize.py:1147 #: appPlugins/ToolPunchGerber.py:2131 appPlugins/ToolPunchGerber.py:2145 -#: appPlugins/ToolTransform.py:160 appPlugins/ToolTransform.py:643 +#: appPlugins/ToolTransform.py:160 appPlugins/ToolTransform.py:653 msgid "Excellon" msgstr "" -#: appGUI/MainGUI.py:112 appGUI/MainGUI.py:4785 +#: appGUI/MainGUI.py:112 appGUI/MainGUI.py:4795 msgid "L" msgstr "" @@ -4180,8 +4193,8 @@ msgstr "" msgid "Document" msgstr "" -#: appGUI/MainGUI.py:119 appGUI/MainGUI.py:740 appGUI/MainGUI.py:796 appGUI/MainGUI.py:5049 -#: appGUI/MainGUI.py:5169 appGUI/MainGUI.py:5308 +#: appGUI/MainGUI.py:119 appGUI/MainGUI.py:740 appGUI/MainGUI.py:796 appGUI/MainGUI.py:5059 +#: appGUI/MainGUI.py:5179 appGUI/MainGUI.py:5318 msgid "D" msgstr "" @@ -4189,7 +4202,7 @@ msgstr "" msgid "Will create a new, empty Document Object." msgstr "" -#: appGUI/MainGUI.py:130 appGUI/MainGUI.py:4808 +#: appGUI/MainGUI.py:130 appGUI/MainGUI.py:4818 msgid "Ctrl+O" msgstr "" @@ -4210,15 +4223,15 @@ msgstr "" msgid "Save" msgstr "" -#: appGUI/MainGUI.py:168 appGUI/MainGUI.py:2310 appGUI/MainGUI.py:4811 +#: appGUI/MainGUI.py:168 appGUI/MainGUI.py:2310 appGUI/MainGUI.py:4821 msgid "Save Project" msgstr "" -#: appGUI/MainGUI.py:174 appGUI/MainGUI.py:4863 +#: appGUI/MainGUI.py:174 appGUI/MainGUI.py:4873 msgid "Save Project As" msgstr "" -#: appGUI/MainGUI.py:174 appGUI/MainGUI.py:4863 +#: appGUI/MainGUI.py:174 appGUI/MainGUI.py:4873 msgid "Ctrl+Shift+S" msgstr "" @@ -4242,7 +4255,7 @@ msgstr "" msgid "Run Script" msgstr "" -#: appGUI/MainGUI.py:201 appGUI/MainGUI.py:4824 +#: appGUI/MainGUI.py:201 appGUI/MainGUI.py:4834 msgid "Shift+S" msgstr "" @@ -4270,16 +4283,16 @@ msgstr "" msgid "HPGL2 as Geometry Object" msgstr "" -#: appGUI/MainGUI.py:246 appPlugins/ToolFilm.py:1545 +#: appGUI/MainGUI.py:246 appPlugins/ToolFilm.py:1618 msgid "Export" msgstr "" #: appGUI/MainGUI.py:251 appPlugins/ToolQRCode.py:662 appPlugins/ToolQRCode.py:667 -#: app_Main.py:9329 app_Main.py:9334 +#: app_Main.py:9308 app_Main.py:9313 msgid "Export SVG" msgstr "" -#: appGUI/MainGUI.py:256 app_Main.py:9677 app_Main.py:9682 +#: appGUI/MainGUI.py:256 app_Main.py:9656 app_Main.py:9661 msgid "Export DXF" msgstr "" @@ -4294,7 +4307,7 @@ msgid "" "information currently in FlatCAM Plot Area." msgstr "" -#: appGUI/MainGUI.py:275 app_Main.py:9580 app_Main.py:9585 +#: appGUI/MainGUI.py:275 app_Main.py:9559 app_Main.py:9564 msgid "Export Excellon" msgstr "" @@ -4305,7 +4318,7 @@ msgid "" "are set in Preferences -> Excellon Export." msgstr "" -#: appGUI/MainGUI.py:285 app_Main.py:9625 app_Main.py:9630 +#: appGUI/MainGUI.py:285 app_Main.py:9604 app_Main.py:9609 msgid "Export Gerber" msgstr "" @@ -4328,15 +4341,15 @@ msgstr "" msgid "Export Preferences to file" msgstr "" -#: appGUI/MainGUI.py:318 appGUI/preferences/PreferencesUIManager.py:1286 +#: appGUI/MainGUI.py:318 appGUI/preferences/PreferencesUIManager.py:1283 msgid "Save Preferences" msgstr "" -#: appGUI/MainGUI.py:325 appGUI/MainGUI.py:4809 +#: appGUI/MainGUI.py:325 appGUI/MainGUI.py:4819 msgid "Print (PDF)" msgstr "" -#: appGUI/MainGUI.py:325 appGUI/MainGUI.py:4809 +#: appGUI/MainGUI.py:325 appGUI/MainGUI.py:4819 msgid "Ctrl+P" msgstr "" @@ -4348,8 +4361,8 @@ msgstr "" msgid "Edit Object" msgstr "" -#: appGUI/MainGUI.py:347 appGUI/MainGUI.py:685 appGUI/MainGUI.py:793 appGUI/MainGUI.py:4782 -#: appGUI/MainGUI.py:5050 appGUI/MainGUI.py:5309 +#: appGUI/MainGUI.py:347 appGUI/MainGUI.py:685 appGUI/MainGUI.py:793 appGUI/MainGUI.py:4792 +#: appGUI/MainGUI.py:5060 appGUI/MainGUI.py:5319 msgid "E" msgstr "" @@ -4427,11 +4440,11 @@ msgid "DEL" msgstr "" #: appGUI/MainGUI.py:433 appGUI/MainGUI.py:1046 appGUI/MainGUI.py:2343 -#: appGUI/MainGUI.py:4788 +#: appGUI/MainGUI.py:4798 msgid "Set Origin" msgstr "" -#: appGUI/MainGUI.py:433 appGUI/MainGUI.py:658 appGUI/MainGUI.py:4788 appGUI/MainGUI.py:5057 +#: appGUI/MainGUI.py:433 appGUI/MainGUI.py:658 appGUI/MainGUI.py:4798 appGUI/MainGUI.py:5067 msgid "O" msgstr "" @@ -4439,8 +4452,8 @@ msgstr "" msgid "Shift+O" msgstr "" -#: appGUI/MainGUI.py:439 appGUI/MainGUI.py:1050 appGUI/MainGUI.py:2347 app_Main.py:5415 -#: app_Main.py:5427 +#: appGUI/MainGUI.py:439 appGUI/MainGUI.py:1050 appGUI/MainGUI.py:2347 app_Main.py:5401 +#: app_Main.py:5413 msgid "Custom Origin" msgstr "" @@ -4448,42 +4461,42 @@ msgstr "" msgid "Jump to Location" msgstr "" -#: appGUI/MainGUI.py:443 appGUI/MainGUI.py:4784 appGUI/MainGUI.py:5052 -#: appGUI/MainGUI.py:5170 appGUI/MainGUI.py:5310 +#: appGUI/MainGUI.py:443 appGUI/MainGUI.py:4794 appGUI/MainGUI.py:5062 +#: appGUI/MainGUI.py:5180 appGUI/MainGUI.py:5320 msgid "J" msgstr "" #: appGUI/MainGUI.py:446 appGUI/MainGUI.py:1055 appGUI/MainGUI.py:2352 -#: appGUI/MainGUI.py:4820 +#: appGUI/MainGUI.py:4830 msgid "Locate in Object" msgstr "" -#: appGUI/MainGUI.py:446 appGUI/MainGUI.py:4820 +#: appGUI/MainGUI.py:446 appGUI/MainGUI.py:4830 msgid "Shift+J" msgstr "" -#: appGUI/MainGUI.py:452 app_Main.py:4802 +#: appGUI/MainGUI.py:452 app_Main.py:4800 msgid "Toggle Units" msgstr "" -#: appGUI/MainGUI.py:452 appGUI/MainGUI.py:745 appGUI/MainGUI.py:4789 appGUI/MainGUI.py:5172 +#: appGUI/MainGUI.py:452 appGUI/MainGUI.py:745 appGUI/MainGUI.py:4799 appGUI/MainGUI.py:5182 msgid "Q" msgstr "" #: appGUI/MainGUI.py:461 appGUI/MainGUI.py:1344 -#: appGUI/preferences/PreferencesUIManager.py:1009 -#: appGUI/preferences/PreferencesUIManager.py:1099 -#: appGUI/preferences/PreferencesUIManager.py:1127 -#: appGUI/preferences/PreferencesUIManager.py:1234 app_Main.py:6343 app_Main.py:6348 -#: app_Main.py:6368 +#: appGUI/preferences/PreferencesUIManager.py:1011 +#: appGUI/preferences/PreferencesUIManager.py:1101 +#: appGUI/preferences/PreferencesUIManager.py:1123 +#: appGUI/preferences/PreferencesUIManager.py:1231 app_Main.py:6320 app_Main.py:6325 +#: app_Main.py:6345 msgid "Preferences" msgstr "" -#: appGUI/MainGUI.py:461 appGUI/MainGUI.py:4822 +#: appGUI/MainGUI.py:461 appGUI/MainGUI.py:4832 msgid "Shift+P" msgstr "" -#: appGUI/MainGUI.py:467 appObjects/FlatCAMObj.py:488 appPlugins/ToolReport.py:183 +#: appGUI/MainGUI.py:467 appObjects/FlatCAMObj.py:492 appPlugins/ToolReport.py:183 msgid "Options" msgstr "" @@ -4495,19 +4508,19 @@ msgstr "" msgid "Shift+(R)" msgstr "" -#: appGUI/MainGUI.py:476 appGUI/MainGUI.py:4826 +#: appGUI/MainGUI.py:476 appGUI/MainGUI.py:4836 msgid "Skew on X axis" msgstr "" -#: appGUI/MainGUI.py:476 appGUI/MainGUI.py:4826 appGUI/MainGUI.py:5066 +#: appGUI/MainGUI.py:476 appGUI/MainGUI.py:4836 appGUI/MainGUI.py:5076 msgid "Shift+X" msgstr "" -#: appGUI/MainGUI.py:479 appGUI/MainGUI.py:4827 +#: appGUI/MainGUI.py:479 appGUI/MainGUI.py:4837 msgid "Skew on Y axis" msgstr "" -#: appGUI/MainGUI.py:479 appGUI/MainGUI.py:4827 appGUI/MainGUI.py:5067 +#: appGUI/MainGUI.py:479 appGUI/MainGUI.py:4837 appGUI/MainGUI.py:5077 msgid "Shift+Y" msgstr "" @@ -4523,11 +4536,11 @@ msgstr "" msgid "View source" msgstr "" -#: appGUI/MainGUI.py:494 appGUI/MainGUI.py:4848 +#: appGUI/MainGUI.py:494 appGUI/MainGUI.py:4858 msgid "Alt+S" msgstr "" -#: appGUI/MainGUI.py:497 appGUI/MainGUI.py:4803 +#: appGUI/MainGUI.py:497 appGUI/MainGUI.py:4813 msgid "Ctrl+D" msgstr "" @@ -4535,7 +4548,7 @@ msgstr "" msgid "Experimental" msgstr "" -#: appGUI/MainGUI.py:507 app_Main.py:6526 +#: appGUI/MainGUI.py:507 app_Main.py:6503 msgid "3D Area" msgstr "" @@ -4543,19 +4556,19 @@ msgstr "" msgid "View" msgstr "" -#: appGUI/MainGUI.py:517 appGUI/MainGUI.py:4853 +#: appGUI/MainGUI.py:517 appGUI/MainGUI.py:4863 msgid "Enable all" msgstr "" -#: appGUI/MainGUI.py:517 appGUI/MainGUI.py:4853 +#: appGUI/MainGUI.py:517 appGUI/MainGUI.py:4863 msgid "Alt+1" msgstr "" -#: appGUI/MainGUI.py:520 appGUI/MainGUI.py:4854 +#: appGUI/MainGUI.py:520 appGUI/MainGUI.py:4864 msgid "Disable all" msgstr "" -#: appGUI/MainGUI.py:520 appGUI/MainGUI.py:4854 +#: appGUI/MainGUI.py:520 appGUI/MainGUI.py:4864 msgid "Alt+2" msgstr "" @@ -4563,7 +4576,7 @@ msgstr "" msgid "Enable non-selected" msgstr "" -#: appGUI/MainGUI.py:523 appGUI/MainGUI.py:4855 +#: appGUI/MainGUI.py:523 appGUI/MainGUI.py:4865 msgid "Alt+3" msgstr "" @@ -4571,34 +4584,34 @@ msgstr "" msgid "Disable non-selected" msgstr "" -#: appGUI/MainGUI.py:526 appGUI/MainGUI.py:4856 +#: appGUI/MainGUI.py:526 appGUI/MainGUI.py:4866 msgid "Alt+4" msgstr "" #: appGUI/MainGUI.py:532 appGUI/MainGUI.py:1069 appGUI/MainGUI.py:1689 -#: appGUI/MainGUI.py:2366 appGUI/MainGUI.py:4794 +#: appGUI/MainGUI.py:2366 appGUI/MainGUI.py:4804 msgid "Zoom Fit" msgstr "" -#: appGUI/MainGUI.py:532 appGUI/MainGUI.py:4794 +#: appGUI/MainGUI.py:532 appGUI/MainGUI.py:4804 msgid "V" msgstr "" #: appGUI/MainGUI.py:535 appGUI/MainGUI.py:1065 appGUI/MainGUI.py:2362 -#: appGUI/MainGUI.py:4798 +#: appGUI/MainGUI.py:4808 msgid "Zoom In" msgstr "" -#: appGUI/MainGUI.py:535 appGUI/MainGUI.py:4798 +#: appGUI/MainGUI.py:535 appGUI/MainGUI.py:4808 msgid "=" msgstr "" #: appGUI/MainGUI.py:538 appGUI/MainGUI.py:1067 appGUI/MainGUI.py:2364 -#: appGUI/MainGUI.py:4797 +#: appGUI/MainGUI.py:4807 msgid "Zoom Out" msgstr "" -#: appGUI/MainGUI.py:538 appGUI/MainGUI.py:4797 +#: appGUI/MainGUI.py:538 appGUI/MainGUI.py:4807 msgid "-" msgstr "" @@ -4606,15 +4619,15 @@ msgstr "" msgid "Redraw All" msgstr "" -#: appGUI/MainGUI.py:544 appGUI/MainGUI.py:4871 +#: appGUI/MainGUI.py:544 appGUI/MainGUI.py:4881 msgid "F5" msgstr "" -#: appGUI/MainGUI.py:549 appGUI/MainGUI.py:4817 +#: appGUI/MainGUI.py:549 appGUI/MainGUI.py:4827 msgid "Toggle Code Editor" msgstr "" -#: appGUI/MainGUI.py:549 appGUI/MainGUI.py:4817 +#: appGUI/MainGUI.py:549 appGUI/MainGUI.py:4827 msgid "Shift+E" msgstr "" @@ -4622,15 +4635,15 @@ msgstr "" msgid "Toggle FullScreen" msgstr "" -#: appGUI/MainGUI.py:553 appGUI/MainGUI.py:4857 +#: appGUI/MainGUI.py:553 appGUI/MainGUI.py:4867 msgid "Alt+F10" msgstr "" -#: appGUI/MainGUI.py:556 appGUI/MainGUI.py:4812 +#: appGUI/MainGUI.py:556 appGUI/MainGUI.py:4822 msgid "Toggle Plot Area" msgstr "" -#: appGUI/MainGUI.py:556 appGUI/MainGUI.py:4812 +#: appGUI/MainGUI.py:556 appGUI/MainGUI.py:4822 msgid "Ctrl+F10" msgstr "" @@ -4638,7 +4651,7 @@ msgstr "" msgid "Toggle Project/Properties/Tool" msgstr "" -#: appGUI/MainGUI.py:559 appGUI/MainGUI.py:4874 +#: appGUI/MainGUI.py:559 appGUI/MainGUI.py:4884 msgid "`" msgstr "" @@ -4646,15 +4659,15 @@ msgstr "" msgid "Toggle Grid Snap" msgstr "" -#: appGUI/MainGUI.py:564 appGUI/MainGUI.py:4783 +#: appGUI/MainGUI.py:564 appGUI/MainGUI.py:4793 msgid "G" msgstr "" -#: appGUI/MainGUI.py:567 appGUI/MainGUI.py:4818 +#: appGUI/MainGUI.py:567 appGUI/MainGUI.py:4828 msgid "Toggle Grid Lines" msgstr "" -#: appGUI/MainGUI.py:567 appGUI/MainGUI.py:4818 +#: appGUI/MainGUI.py:567 appGUI/MainGUI.py:4828 msgid "Shift+G" msgstr "" @@ -4662,7 +4675,7 @@ msgstr "" msgid "Toggle Axis" msgstr "" -#: appGUI/MainGUI.py:570 appGUI/MainGUI.py:4815 +#: appGUI/MainGUI.py:570 appGUI/MainGUI.py:4825 msgid "Shift+A" msgstr "" @@ -4670,15 +4683,15 @@ msgstr "" msgid "Toggle Workspace" msgstr "" -#: appGUI/MainGUI.py:573 appGUI/MainGUI.py:4825 +#: appGUI/MainGUI.py:573 appGUI/MainGUI.py:4835 msgid "Shift+W" msgstr "" -#: appGUI/MainGUI.py:576 appGUI/MainGUI.py:4819 +#: appGUI/MainGUI.py:576 appGUI/MainGUI.py:4829 msgid "Toggle HUD" msgstr "" -#: appGUI/MainGUI.py:576 appGUI/MainGUI.py:4819 +#: appGUI/MainGUI.py:576 appGUI/MainGUI.py:4829 msgid "Shift+H" msgstr "" @@ -4691,7 +4704,7 @@ msgid "Objects" msgstr "" #: appGUI/MainGUI.py:593 appObjects/ObjectCollection.py:1161 -#: appObjects/ObjectCollection.py:1208 appPlugins/ToolIsolation.py:3631 +#: appObjects/ObjectCollection.py:1208 appPlugins/ToolIsolation.py:3629 #: appPlugins/ToolPunchGerber.py:2322 msgid "Deselect All" msgstr "" @@ -4706,8 +4719,8 @@ msgstr "" msgid "Command Line" msgstr "" -#: appGUI/MainGUI.py:602 appGUI/MainGUI.py:688 appGUI/MainGUI.py:802 appGUI/MainGUI.py:4792 -#: appGUI/MainGUI.py:5060 appGUI/MainGUI.py:5315 +#: appGUI/MainGUI.py:602 appGUI/MainGUI.py:688 appGUI/MainGUI.py:802 appGUI/MainGUI.py:4802 +#: appGUI/MainGUI.py:5070 appGUI/MainGUI.py:5325 msgid "S" msgstr "" @@ -4719,11 +4732,11 @@ msgstr "" msgid "Online Help" msgstr "" -#: appGUI/MainGUI.py:610 appGUI/MainGUI.py:4868 +#: appGUI/MainGUI.py:610 appGUI/MainGUI.py:4878 msgid "F1" msgstr "" -#: appGUI/MainGUI.py:617 app_Main.py:3805 app_Main.py:3814 +#: appGUI/MainGUI.py:617 app_Main.py:3804 app_Main.py:3813 msgid "Bookmarks Manager" msgstr "" @@ -4743,7 +4756,7 @@ msgstr "" msgid "Shortcuts List" msgstr "" -#: appGUI/MainGUI.py:635 appGUI/MainGUI.py:4777 +#: appGUI/MainGUI.py:635 appGUI/MainGUI.py:4787 msgid "F3" msgstr "" @@ -4751,15 +4764,15 @@ msgstr "" msgid "YouTube Channel" msgstr "" -#: appGUI/MainGUI.py:638 appGUI/MainGUI.py:4870 +#: appGUI/MainGUI.py:638 appGUI/MainGUI.py:4880 msgid "F4" msgstr "" -#: appGUI/MainGUI.py:644 app_Main.py:3582 +#: appGUI/MainGUI.py:644 app_Main.py:3581 msgid "How To" msgstr "" -#: appGUI/MainGUI.py:648 app_Main.py:3118 +#: appGUI/MainGUI.py:648 app_Main.py:3117 msgid "About" msgstr "" @@ -4775,8 +4788,8 @@ msgstr "" msgid "Add Arc" msgstr "" -#: appGUI/MainGUI.py:662 appGUI/MainGUI.py:737 appGUI/MainGUI.py:779 appGUI/MainGUI.py:5046 -#: appGUI/MainGUI.py:5167 appGUI/MainGUI.py:5305 +#: appGUI/MainGUI.py:662 appGUI/MainGUI.py:737 appGUI/MainGUI.py:779 appGUI/MainGUI.py:5056 +#: appGUI/MainGUI.py:5177 appGUI/MainGUI.py:5315 msgid "A" msgstr "" @@ -4784,8 +4797,8 @@ msgstr "" msgid "Add Rectangle" msgstr "" -#: appGUI/MainGUI.py:666 appGUI/MainGUI.py:753 appGUI/MainGUI.py:4791 appGUI/MainGUI.py:5059 -#: appGUI/MainGUI.py:5173 appGUI/MainGUI.py:5314 +#: appGUI/MainGUI.py:666 appGUI/MainGUI.py:753 appGUI/MainGUI.py:4801 appGUI/MainGUI.py:5069 +#: appGUI/MainGUI.py:5183 appGUI/MainGUI.py:5324 msgid "R" msgstr "" @@ -4797,8 +4810,8 @@ msgstr "" msgid "Add Path" msgstr "" -#: appGUI/MainGUI.py:674 appGUI/MainGUI.py:776 appGUI/MainGUI.py:4790 appGUI/MainGUI.py:5058 -#: appGUI/MainGUI.py:5313 appGUI/ObjectUI.py:1462 appGUI/ObjectUI.py:1473 +#: appGUI/MainGUI.py:674 appGUI/MainGUI.py:776 appGUI/MainGUI.py:4800 appGUI/MainGUI.py:5068 +#: appGUI/MainGUI.py:5323 appGUI/ObjectUI.py:1462 appGUI/ObjectUI.py:1473 msgid "P" msgstr "" @@ -4806,8 +4819,8 @@ msgstr "" msgid "Add Text" msgstr "" -#: appGUI/MainGUI.py:678 appGUI/MainGUI.py:782 appGUI/MainGUI.py:4793 appGUI/MainGUI.py:5061 -#: appGUI/MainGUI.py:5174 appGUI/MainGUI.py:5316 appGUI/MainGUI.py:5317 +#: appGUI/MainGUI.py:678 appGUI/MainGUI.py:782 appGUI/MainGUI.py:4803 appGUI/MainGUI.py:5071 +#: appGUI/MainGUI.py:5184 appGUI/MainGUI.py:5326 appGUI/MainGUI.py:5327 msgid "T" msgstr "" @@ -4815,7 +4828,7 @@ msgstr "" msgid "Polygon Union" msgstr "" -#: appGUI/MainGUI.py:682 appGUI/MainGUI.py:5062 +#: appGUI/MainGUI.py:682 appGUI/MainGUI.py:5072 msgid "U" msgstr "" @@ -4839,61 +4852,61 @@ msgstr "" msgid "Copy Geom" msgstr "" -#: appGUI/MainGUI.py:702 appGUI/MainGUI.py:757 appGUI/MainGUI.py:816 appGUI/MainGUI.py:5048 -#: appGUI/MainGUI.py:5168 appGUI/MainGUI.py:5307 +#: appGUI/MainGUI.py:702 appGUI/MainGUI.py:757 appGUI/MainGUI.py:816 appGUI/MainGUI.py:5058 +#: appGUI/MainGUI.py:5178 appGUI/MainGUI.py:5317 msgid "C" msgstr "" #: appGUI/MainGUI.py:705 appGUI/MainGUI.py:1244 appGUI/MainGUI.py:2532 -#: appGUI/MainGUI.py:5077 +#: appGUI/MainGUI.py:5087 msgid "Delete Shape" msgstr "" #: appGUI/MainGUI.py:710 appGUI/MainGUI.py:824 appGUI/MainGUI.py:1294 appGUI/MainGUI.py:1736 -#: appGUI/MainGUI.py:1800 appGUI/MainGUI.py:2583 appGUI/MainGUI.py:5311 +#: appGUI/MainGUI.py:1800 appGUI/MainGUI.py:2583 appGUI/MainGUI.py:5321 #: appPlugins/ToolMove.py:27 msgid "Move" msgstr "" -#: appGUI/MainGUI.py:710 appGUI/MainGUI.py:766 appGUI/MainGUI.py:824 appGUI/MainGUI.py:4786 -#: appGUI/MainGUI.py:5054 appGUI/MainGUI.py:5055 appGUI/MainGUI.py:5171 -#: appGUI/MainGUI.py:5311 +#: appGUI/MainGUI.py:710 appGUI/MainGUI.py:766 appGUI/MainGUI.py:824 appGUI/MainGUI.py:4796 +#: appGUI/MainGUI.py:5064 appGUI/MainGUI.py:5065 appGUI/MainGUI.py:5181 +#: appGUI/MainGUI.py:5321 msgid "M" msgstr "" -#: appGUI/MainGUI.py:717 appGUI/MainGUI.py:5051 +#: appGUI/MainGUI.py:717 appGUI/MainGUI.py:5061 msgid "I" msgstr "" -#: appGUI/MainGUI.py:721 appGUI/MainGUI.py:811 appGUI/MainGUI.py:4847 appGUI/MainGUI.py:5068 -#: appGUI/MainGUI.py:5327 +#: appGUI/MainGUI.py:721 appGUI/MainGUI.py:811 appGUI/MainGUI.py:4857 appGUI/MainGUI.py:5078 +#: appGUI/MainGUI.py:5337 msgid "Alt+R" msgstr "" -#: appGUI/MainGUI.py:726 appGUI/MainGUI.py:5053 +#: appGUI/MainGUI.py:726 appGUI/MainGUI.py:5063 msgid "Toggle Corner Snap" msgstr "" -#: appGUI/MainGUI.py:726 appGUI/MainGUI.py:5053 +#: appGUI/MainGUI.py:726 appGUI/MainGUI.py:5063 msgid "K" msgstr "" #: appGUI/MainGUI.py:740 appGUI/MainGUI.py:1171 appGUI/MainGUI.py:1774 -#: appGUI/MainGUI.py:2466 appGUI/MainGUI.py:5169 +#: appGUI/MainGUI.py:2466 appGUI/MainGUI.py:5179 msgid "Add Drill" msgstr "" #: appGUI/MainGUI.py:745 appGUI/MainGUI.py:1177 appGUI/MainGUI.py:1781 -#: appGUI/MainGUI.py:2474 appGUI/MainGUI.py:5172 +#: appGUI/MainGUI.py:2474 appGUI/MainGUI.py:5182 msgid "Add Slot Array" msgstr "" #: appGUI/MainGUI.py:748 appGUI/MainGUI.py:1175 appGUI/MainGUI.py:1779 -#: appGUI/MainGUI.py:2472 appGUI/MainGUI.py:5175 +#: appGUI/MainGUI.py:2472 appGUI/MainGUI.py:5185 msgid "Add Slot" msgstr "" -#: appGUI/MainGUI.py:748 appGUI/MainGUI.py:5175 +#: appGUI/MainGUI.py:748 appGUI/MainGUI.py:5185 msgid "W" msgstr "" @@ -4902,22 +4915,22 @@ msgid "Resize Drill(S)" msgstr "" #: appGUI/MainGUI.py:766 appGUI/MainGUI.py:1189 appGUI/MainGUI.py:2484 -#: appGUI/MainGUI.py:5171 +#: appGUI/MainGUI.py:5181 msgid "Move Drill" msgstr "" #: appGUI/MainGUI.py:776 appGUI/MainGUI.py:1257 appGUI/MainGUI.py:2546 -#: appGUI/MainGUI.py:5313 +#: appGUI/MainGUI.py:5323 msgid "Add Pad" msgstr "" #: appGUI/MainGUI.py:782 appGUI/MainGUI.py:1261 appGUI/MainGUI.py:2550 -#: appGUI/MainGUI.py:5316 +#: appGUI/MainGUI.py:5326 msgid "Add Track" msgstr "" #: appGUI/MainGUI.py:785 appGUI/MainGUI.py:1263 appGUI/MainGUI.py:2552 -#: appGUI/MainGUI.py:5312 +#: appGUI/MainGUI.py:5322 msgid "Add Region" msgstr "" @@ -4926,15 +4939,15 @@ msgstr "" msgid "Poligonize" msgstr "" -#: appGUI/MainGUI.py:790 appGUI/MainGUI.py:4843 appGUI/MainGUI.py:5326 +#: appGUI/MainGUI.py:790 appGUI/MainGUI.py:4853 appGUI/MainGUI.py:5336 msgid "Alt+N" msgstr "" -#: appGUI/MainGUI.py:793 appGUI/MainGUI.py:5309 +#: appGUI/MainGUI.py:793 appGUI/MainGUI.py:5319 msgid "Add SemiDisc" msgstr "" -#: appGUI/MainGUI.py:796 appGUI/MainGUI.py:5308 +#: appGUI/MainGUI.py:796 appGUI/MainGUI.py:5318 msgid "Add Disc" msgstr "" @@ -4943,7 +4956,7 @@ msgstr "" msgid "Mark Area" msgstr "" -#: appGUI/MainGUI.py:805 appGUI/MainGUI.py:4830 appGUI/MainGUI.py:5325 +#: appGUI/MainGUI.py:805 appGUI/MainGUI.py:4840 appGUI/MainGUI.py:5335 msgid "Alt+A" msgstr "" @@ -4953,7 +4966,7 @@ msgstr "" msgid "Eraser" msgstr "" -#: appGUI/MainGUI.py:811 app_Main.py:6854 app_Main.py:6908 app_Main.py:6956 +#: appGUI/MainGUI.py:811 app_Main.py:6831 app_Main.py:6885 app_Main.py:6933 msgid "Transform" msgstr "" @@ -4969,43 +4982,48 @@ msgstr "" msgid "Set Color" msgstr "" -#: appGUI/MainGUI.py:850 app_Main.py:8739 +#: appGUI/MainGUI.py:850 app_Main.py:8718 msgid "Red" msgstr "" -#: appGUI/MainGUI.py:853 app_Main.py:8741 +#: appGUI/MainGUI.py:853 app_Main.py:8720 msgid "Blue" msgstr "" -#: appGUI/MainGUI.py:856 app_Main.py:8744 +#: appGUI/MainGUI.py:856 app_Main.py:8723 msgid "Yellow" msgstr "" -#: appGUI/MainGUI.py:859 app_Main.py:8746 +#: appGUI/MainGUI.py:859 app_Main.py:8725 msgid "Green" msgstr "" -#: appGUI/MainGUI.py:862 app_Main.py:8748 +#: appGUI/MainGUI.py:862 app_Main.py:8727 msgid "Purple" msgstr "" -#: appGUI/MainGUI.py:865 app_Main.py:8750 +#: appGUI/MainGUI.py:865 app_Main.py:8729 msgid "Brown" msgstr "" -#: appGUI/MainGUI.py:868 app_Main.py:8752 app_Main.py:8829 +#: appGUI/MainGUI.py:868 app_Main.py:8731 app_Main.py:8808 msgid "White" msgstr "" -#: appGUI/MainGUI.py:871 app_Main.py:8754 +#: appGUI/MainGUI.py:871 app_Main.py:8733 msgid "Black" msgstr "" -#: appGUI/MainGUI.py:881 app_Main.py:8795 +#: appGUI/MainGUI.py:881 app_Main.py:8774 msgid "Opacity" msgstr "" -#: appGUI/MainGUI.py:884 app_Main.py:8769 +#: appGUI/MainGUI.py:884 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:50 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:64 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:65 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:67 appPlugins/ToolDrilling.py:2371 +#: appPlugins/ToolIsolation.py:3236 appPlugins/ToolMilling.py:3753 +#: appPlugins/ToolNCC.py:4183 appPlugins/ToolPaint.py:3052 app_Main.py:8748 msgid "Default" msgstr "" @@ -5014,12 +5032,12 @@ msgid "View Source" msgstr "" #: appGUI/MainGUI.py:902 appGUI/MainGUI.py:915 appGUI/MainGUI.py:1433 appGUI/MainGUI.py:1802 -#: app_Main.py:2597 app_Main.py:2862 +#: app_Main.py:2596 app_Main.py:2861 msgid "Properties" msgstr "" -#: appGUI/MainGUI.py:915 appGUI/MainGUI.py:1417 appGUI/MainGUI.py:1680 app_Main.py:2603 -#: app_Main.py:2865 app_Main.py:10115 +#: appGUI/MainGUI.py:915 appGUI/MainGUI.py:1417 appGUI/MainGUI.py:1680 app_Main.py:2602 +#: app_Main.py:2864 app_Main.py:10094 msgid "Project" msgstr "" @@ -5075,12 +5093,12 @@ msgstr "" msgid "Save project" msgstr "" -#: appGUI/MainGUI.py:1019 appGUI/MainGUI.py:2316 app_Main.py:2600 app_Main.py:2860 +#: appGUI/MainGUI.py:1019 appGUI/MainGUI.py:2316 app_Main.py:2599 app_Main.py:2859 msgid "Editor" msgstr "" -#: appGUI/MainGUI.py:1042 appGUI/MainGUI.py:2339 appGUI/MainGUI.py:4806 -#: appGUI/MainGUI.py:5071 +#: appGUI/MainGUI.py:1042 appGUI/MainGUI.py:2339 appGUI/MainGUI.py:4816 +#: appGUI/MainGUI.py:5081 msgid "Distance Tool" msgstr "" @@ -5097,56 +5115,56 @@ msgid "Clear Plot" msgstr "" #: appGUI/MainGUI.py:1093 appGUI/MainGUI.py:2388 appGUI/ObjectUI.py:1496 -#: appPlugins/ToolLevelling.py:187 appPlugins/ToolLevelling.py:1724 +#: appPlugins/ToolLevelling.py:187 appPlugins/ToolLevelling.py:1731 msgid "Levelling" msgstr "" #: appGUI/MainGUI.py:1102 appGUI/MainGUI.py:2397 appGUI/ObjectUI.py:237 -#: appGUI/ObjectUI.py:437 appPlugins/ToolFollow.py:129 appPlugins/ToolFollow.py:667 +#: appGUI/ObjectUI.py:437 appPlugins/ToolFollow.py:130 appPlugins/ToolFollow.py:660 msgid "Follow" msgstr "" #: appGUI/MainGUI.py:1113 appGUI/MainGUI.py:2408 -#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:102 appPlugins/ToolCutOut.py:2348 +#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:117 appPlugins/ToolCutOut.py:2247 msgid "Panel" msgstr "" #: appGUI/MainGUI.py:1115 appGUI/MainGUI.py:2410 appGUI/ObjectUI.py:408 -#: appPlugins/ToolFilm.py:150 appPlugins/ToolFilm.py:1141 +#: appPlugins/ToolFilm.py:150 appPlugins/ToolFilm.py:1194 msgid "Film" msgstr "" #: appGUI/MainGUI.py:1117 appGUI/MainGUI.py:2412 appPlugins/ToolDblSided.py:110 -#: appPlugins/ToolDblSided.py:628 +#: appPlugins/ToolDblSided.py:647 msgid "2-Sided" msgstr "" -#: appGUI/MainGUI.py:1122 appGUI/MainGUI.py:2417 appGUI/MainGUI.py:4830 +#: appGUI/MainGUI.py:1122 appGUI/MainGUI.py:2417 appGUI/MainGUI.py:4840 #: appPlugins/ToolAlignObjects.py:32 appPlugins/ToolAlignObjects.py:399 msgid "Align Objects" msgstr "" -#: appGUI/MainGUI.py:1129 appGUI/MainGUI.py:2424 appGUI/MainGUI.py:4834 -#: appPlugins/ToolExtract.py:131 appPlugins/ToolExtract.py:895 +#: appGUI/MainGUI.py:1129 appGUI/MainGUI.py:2424 appGUI/MainGUI.py:4844 +#: appPlugins/ToolExtract.py:131 appPlugins/ToolExtract.py:941 msgid "Extract" msgstr "" -#: appGUI/MainGUI.py:1131 appGUI/MainGUI.py:2426 appGUI/MainGUI.py:4839 -#: appPlugins/ToolCopperThieving.py:145 appPlugins/ToolCopperThieving.py:1273 +#: appGUI/MainGUI.py:1131 appGUI/MainGUI.py:2426 appGUI/MainGUI.py:4849 +#: appPlugins/ToolCopperThieving.py:145 appPlugins/ToolCopperThieving.py:1265 msgid "Copper Thieving" msgstr "" -#: appGUI/MainGUI.py:1133 appGUI/MainGUI.py:2428 appGUI/MainGUI.py:4831 -#: appPlugins/ToolCorners.py:805 +#: appGUI/MainGUI.py:1133 appGUI/MainGUI.py:2428 appGUI/MainGUI.py:4841 +#: appPlugins/ToolCorners.py:809 msgid "Corner Markers" msgstr "" -#: appGUI/MainGUI.py:1135 appGUI/MainGUI.py:2430 appGUI/MainGUI.py:4837 +#: appGUI/MainGUI.py:1135 appGUI/MainGUI.py:2430 appGUI/MainGUI.py:4847 #: appPlugins/ToolPunchGerber.py:1953 appPlugins/ToolPunchGerber.py:2333 msgid "Punch Gerber" msgstr "" -#: appGUI/MainGUI.py:1137 appGUI/MainGUI.py:2432 appGUI/MainGUI.py:4832 +#: appGUI/MainGUI.py:1137 appGUI/MainGUI.py:2432 appGUI/MainGUI.py:4842 #: appPlugins/ToolCalculators.py:93 appPlugins/ToolCalculators.py:506 msgid "Calculators" msgstr "" @@ -5157,15 +5175,15 @@ msgid "Select" msgstr "" #: appGUI/MainGUI.py:1179 appGUI/MainGUI.py:1784 appGUI/MainGUI.py:2470 -#: appGUI/MainGUI.py:5173 +#: appGUI/MainGUI.py:5183 msgid "Resize Drill" msgstr "" -#: appGUI/MainGUI.py:1183 appGUI/MainGUI.py:2478 appGUI/MainGUI.py:5168 +#: appGUI/MainGUI.py:1183 appGUI/MainGUI.py:2478 appGUI/MainGUI.py:5178 msgid "Copy Drill" msgstr "" -#: appGUI/MainGUI.py:1185 appGUI/MainGUI.py:2480 appGUI/MainGUI.py:5177 +#: appGUI/MainGUI.py:1185 appGUI/MainGUI.py:2480 appGUI/MainGUI.py:5187 msgid "Delete Drill" msgstr "" @@ -5201,7 +5219,7 @@ msgstr "" #: appGUI/MainGUI.py:1246 appGUI/MainGUI.py:1291 appGUI/MainGUI.py:1732 #: appGUI/MainGUI.py:1769 appGUI/MainGUI.py:2534 appGUI/MainGUI.py:2580 -#: appGUI/MainGUI.py:4849 appGUI/ObjectUI.py:92 appGUI/ObjectUI.py:147 +#: appGUI/MainGUI.py:4859 appGUI/ObjectUI.py:92 appGUI/ObjectUI.py:147 msgid "Transformations" msgstr "" @@ -5243,7 +5261,7 @@ msgstr "" msgid "Snap to corner" msgstr "" -#: appGUI/MainGUI.py:1328 appGUI/preferences/general/GeneralAPPSetGroupUI.py:70 +#: appGUI/MainGUI.py:1328 appGUI/preferences/general/GeneralAPPSetGroupUI.py:76 msgid "Max. magnet distance" msgstr "" @@ -5255,7 +5273,7 @@ msgstr "" msgid "HUD (Heads up display)" msgstr "" -#: appGUI/MainGUI.py:1362 appGUI/preferences/general/GeneralAPPSetGroupUI.py:89 +#: appGUI/MainGUI.py:1362 appGUI/preferences/general/GeneralAPPSetGroupUI.py:104 msgid "" "Draw a delimiting rectangle on canvas.\n" "The purpose is to illustrate the limits for our work." @@ -5278,12 +5296,11 @@ msgid "TCL Shell" msgstr "" #: appGUI/MainGUI.py:1463 appGUI/MainGUI.py:1471 appGUI/MainGUI.py:2722 -#: appGUI/MainGUI.py:2728 app_Main.py:2878 app_Main.py:9887 +#: appGUI/MainGUI.py:2728 app_Main.py:2877 app_Main.py:9866 msgid "Plot Area" msgstr "" -#: appGUI/MainGUI.py:1513 appPlugins/ToolOptimal.py:460 appPlugins/ToolRulesCheck.py:1199 -#: appPlugins/ToolSolderPaste.py:1199 +#: appGUI/MainGUI.py:1513 appPlugins/ToolOptimal.py:511 appPlugins/ToolRulesCheck.py:1199 msgid "GERBER" msgstr "" @@ -5315,7 +5332,7 @@ msgstr "" msgid "UTILITIES" msgstr "" -#: appGUI/MainGUI.py:1597 appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:193 +#: appGUI/MainGUI.py:1597 appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:204 msgid "Restore Defaults" msgstr "" @@ -5433,22 +5450,16 @@ msgstr "" msgid "Are you sure you want to delete the GUI Settings? \n" msgstr "" -#: appGUI/MainGUI.py:2277 appGUI/preferences/PreferencesUIManager.py:1041 -#: appGUI/preferences/PreferencesUIManager.py:1290 appTranslation.py:110 -#: appTranslation.py:213 app_Main.py:2656 app_Main.py:3873 app_Main.py:6646 app_Main.py:9774 -#: app_Main.py:9896 +#: appGUI/MainGUI.py:2277 appGUI/preferences/PreferencesUIManager.py:1043 +#: appGUI/preferences/PreferencesUIManager.py:1287 appTranslation.py:110 +#: appTranslation.py:213 app_Main.py:2655 app_Main.py:3872 app_Main.py:6623 app_Main.py:9753 +#: app_Main.py:9875 msgid "Yes" msgstr "" -#: appGUI/MainGUI.py:2278 appGUI/preferences/PreferencesUIManager.py:1291 -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:44 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:57 -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:148 -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:133 appPlugins/ToolDrilling.py:2369 -#: appPlugins/ToolIsolation.py:3231 appPlugins/ToolMilling.py:3737 -#: appPlugins/ToolNCC.py:4237 appPlugins/ToolPaint.py:3039 appTranslation.py:111 -#: appTranslation.py:214 app_Main.py:2657 app_Main.py:3874 app_Main.py:6647 app_Main.py:9775 -#: app_Main.py:9897 +#: appGUI/MainGUI.py:2278 appGUI/preferences/PreferencesUIManager.py:1288 +#: appTranslation.py:111 appTranslation.py:214 app_Main.py:2656 app_Main.py:3873 +#: app_Main.py:6624 app_Main.py:9754 app_Main.py:9876 msgid "No" msgstr "" @@ -5499,577 +5510,577 @@ msgid "" "on which to perform union." msgstr "" -#: appGUI/MainGUI.py:4046 appPlugins/ToolIsolation.py:903 appPlugins/ToolNCC.py:1424 +#: appGUI/MainGUI.py:4056 appPlugins/ToolIsolation.py:903 appPlugins/ToolNCC.py:1375 #: appPlugins/ToolPaint.py:664 appPlugins/ToolSolderPaste.py:344 -#: appPlugins/ToolSolderPaste.py:1248 app_Main.py:4959 +#: appPlugins/ToolSolderPaste.py:1291 app_Main.py:4945 msgid "New Tool" msgstr "" -#: appGUI/MainGUI.py:4047 appPlugins/ToolIsolation.py:904 appPlugins/ToolNCC.py:1425 -#: appPlugins/ToolPaint.py:665 appPlugins/ToolSolderPaste.py:345 app_Main.py:4960 +#: appGUI/MainGUI.py:4057 appPlugins/ToolIsolation.py:904 appPlugins/ToolNCC.py:1376 +#: appPlugins/ToolPaint.py:665 appPlugins/ToolSolderPaste.py:345 app_Main.py:4946 msgid "Enter a Tool Diameter" msgstr "" -#: appGUI/MainGUI.py:4059 appPlugins/ToolIsolation.py:925 appPlugins/ToolNCC.py:1446 -#: appPlugins/ToolPaint.py:678 appPlugins/ToolSolderPaste.py:357 app_Main.py:4976 +#: appGUI/MainGUI.py:4069 appPlugins/ToolIsolation.py:925 appPlugins/ToolNCC.py:1397 +#: appPlugins/ToolPaint.py:678 appPlugins/ToolSolderPaste.py:357 app_Main.py:4962 msgid "Adding Tool cancelled" msgstr "" -#: appGUI/MainGUI.py:4089 +#: appGUI/MainGUI.py:4099 msgid "Distance Tool exit..." msgstr "" -#: appGUI/MainGUI.py:4337 app_Main.py:3861 +#: appGUI/MainGUI.py:4347 app_Main.py:3860 msgid "Application is saving the project. Please wait ..." msgstr "" -#: appGUI/MainGUI.py:4373 +#: appGUI/MainGUI.py:4383 msgid "Shortcut Key List" msgstr "" -#: appGUI/MainGUI.py:4776 +#: appGUI/MainGUI.py:4786 msgid "General Shortcut list" msgstr "" -#: appGUI/MainGUI.py:4777 +#: appGUI/MainGUI.py:4787 msgid "SHOW SHORTCUT LIST" msgstr "" -#: appGUI/MainGUI.py:4778 +#: appGUI/MainGUI.py:4788 msgid "1" msgstr "" -#: appGUI/MainGUI.py:4778 +#: appGUI/MainGUI.py:4788 msgid "Switch to Project Tab" msgstr "" -#: appGUI/MainGUI.py:4779 +#: appGUI/MainGUI.py:4789 msgid "2" msgstr "" -#: appGUI/MainGUI.py:4779 +#: appGUI/MainGUI.py:4789 msgid "Switch to Selected Tab" msgstr "" -#: appGUI/MainGUI.py:4780 +#: appGUI/MainGUI.py:4790 msgid "3" msgstr "" -#: appGUI/MainGUI.py:4780 +#: appGUI/MainGUI.py:4790 msgid "Switch to Tool Tab" msgstr "" -#: appGUI/MainGUI.py:4781 +#: appGUI/MainGUI.py:4791 msgid "New Gerber" msgstr "" -#: appGUI/MainGUI.py:4782 +#: appGUI/MainGUI.py:4792 msgid "Edit Object (if selected)" msgstr "" -#: appGUI/MainGUI.py:4783 app_Main.py:7038 +#: appGUI/MainGUI.py:4793 app_Main.py:7015 msgid "Grid On/Off" msgstr "" -#: appGUI/MainGUI.py:4784 +#: appGUI/MainGUI.py:4794 msgid "Jump to Coordinates" msgstr "" -#: appGUI/MainGUI.py:4785 +#: appGUI/MainGUI.py:4795 msgid "New Excellon" msgstr "" -#: appGUI/MainGUI.py:4786 +#: appGUI/MainGUI.py:4796 msgid "Move Obj" msgstr "" -#: appGUI/MainGUI.py:4787 +#: appGUI/MainGUI.py:4797 msgid "New Geometry" msgstr "" -#: appGUI/MainGUI.py:4789 +#: appGUI/MainGUI.py:4799 msgid "Change Units" msgstr "" -#: appGUI/MainGUI.py:4790 +#: appGUI/MainGUI.py:4800 msgid "Open Properties Plugin" msgstr "" -#: appGUI/MainGUI.py:4791 +#: appGUI/MainGUI.py:4801 msgid "Rotate by 90 degree CW" msgstr "" -#: appGUI/MainGUI.py:4792 +#: appGUI/MainGUI.py:4802 msgid "Shell Toggle" msgstr "" -#: appGUI/MainGUI.py:4793 +#: appGUI/MainGUI.py:4803 msgid "Add a Tool (when in Geometry Selected Tab or in Tools NCC or Tools Paint)" msgstr "" -#: appGUI/MainGUI.py:4795 +#: appGUI/MainGUI.py:4805 msgid "Flip on X_axis" msgstr "" -#: appGUI/MainGUI.py:4796 +#: appGUI/MainGUI.py:4806 msgid "Flip on Y_axis" msgstr "" -#: appGUI/MainGUI.py:4802 +#: appGUI/MainGUI.py:4812 msgid "Copy Obj" msgstr "" -#: appGUI/MainGUI.py:4803 +#: appGUI/MainGUI.py:4813 msgid "Open Tools Database" msgstr "" -#: appGUI/MainGUI.py:4804 +#: appGUI/MainGUI.py:4814 msgid "Open Excellon File" msgstr "" -#: appGUI/MainGUI.py:4805 +#: appGUI/MainGUI.py:4815 msgid "Open Gerber File" msgstr "" -#: appGUI/MainGUI.py:4806 appGUI/MainGUI.py:5071 +#: appGUI/MainGUI.py:4816 appGUI/MainGUI.py:5081 msgid "Ctrl+M" msgstr "" -#: appGUI/MainGUI.py:4810 +#: appGUI/MainGUI.py:4820 msgid "Ctrl+Q" msgstr "" -#: appGUI/MainGUI.py:4810 appPlugins/ToolPDF.py:44 +#: appGUI/MainGUI.py:4820 appPlugins/ToolPDF.py:44 msgid "PDF Import Tool" msgstr "" -#: appGUI/MainGUI.py:4815 +#: appGUI/MainGUI.py:4825 msgid "Toggle the axis" msgstr "" -#: appGUI/MainGUI.py:4816 +#: appGUI/MainGUI.py:4826 msgid "Shift+C" msgstr "" -#: appGUI/MainGUI.py:4816 +#: appGUI/MainGUI.py:4826 msgid "Copy Obj_Name" msgstr "" -#: appGUI/MainGUI.py:4821 appGUI/MainGUI.py:5065 appGUI/MainGUI.py:5176 -#: appGUI/MainGUI.py:5322 +#: appGUI/MainGUI.py:4831 appGUI/MainGUI.py:5075 appGUI/MainGUI.py:5186 +#: appGUI/MainGUI.py:5332 msgid "Shift+M" msgstr "" -#: appGUI/MainGUI.py:4821 appGUI/MainGUI.py:5065 appGUI/MainGUI.py:5176 -#: appGUI/MainGUI.py:5322 +#: appGUI/MainGUI.py:4831 appGUI/MainGUI.py:5075 appGUI/MainGUI.py:5186 +#: appGUI/MainGUI.py:5332 msgid "Distance Minimum Tool" msgstr "" -#: appGUI/MainGUI.py:4822 +#: appGUI/MainGUI.py:4832 msgid "Open Preferences Window" msgstr "" -#: appGUI/MainGUI.py:4823 +#: appGUI/MainGUI.py:4833 msgid "Shift+R" msgstr "" -#: appGUI/MainGUI.py:4823 +#: appGUI/MainGUI.py:4833 msgid "Rotate by 90 degree CCW" msgstr "" -#: appGUI/MainGUI.py:4824 +#: appGUI/MainGUI.py:4834 msgid "Run a Script" msgstr "" -#: appGUI/MainGUI.py:4825 +#: appGUI/MainGUI.py:4835 msgid "Toggle the workspace" msgstr "" -#: appGUI/MainGUI.py:4831 +#: appGUI/MainGUI.py:4841 msgid "Alt+B" msgstr "" -#: appGUI/MainGUI.py:4832 +#: appGUI/MainGUI.py:4842 msgid "Alt+C" msgstr "" -#: appGUI/MainGUI.py:4833 +#: appGUI/MainGUI.py:4843 msgid "Alt+D" msgstr "" -#: appGUI/MainGUI.py:4833 +#: appGUI/MainGUI.py:4843 msgid "2-Sided PCB" msgstr "" -#: appGUI/MainGUI.py:4834 +#: appGUI/MainGUI.py:4844 msgid "Alt+E" msgstr "" -#: appGUI/MainGUI.py:4835 +#: appGUI/MainGUI.py:4845 msgid "Alt+F" msgstr "" -#: appGUI/MainGUI.py:4835 appPlugins/ToolFiducials.py:139 appPlugins/ToolFiducials.py:800 +#: appGUI/MainGUI.py:4845 appPlugins/ToolFiducials.py:139 appPlugins/ToolFiducials.py:807 msgid "Fiducials" msgstr "" -#: appGUI/MainGUI.py:4836 +#: appGUI/MainGUI.py:4846 msgid "Alt+G" msgstr "" -#: appGUI/MainGUI.py:4836 appPlugins/ToolInvertGerber.py:103 -#: appPlugins/ToolInvertGerber.py:215 appPlugins/ToolInvertGerber.py:310 +#: appGUI/MainGUI.py:4846 appPlugins/ToolInvertGerber.py:104 +#: appPlugins/ToolInvertGerber.py:207 appPlugins/ToolInvertGerber.py:302 msgid "Invert Gerber" msgstr "" -#: appGUI/MainGUI.py:4837 +#: appGUI/MainGUI.py:4847 msgid "Alt+H" msgstr "" -#: appGUI/MainGUI.py:4838 +#: appGUI/MainGUI.py:4848 msgid "Alt+I" msgstr "" -#: appGUI/MainGUI.py:4839 +#: appGUI/MainGUI.py:4849 msgid "Alt+J" msgstr "" -#: appGUI/MainGUI.py:4840 +#: appGUI/MainGUI.py:4850 msgid "Alt+K" msgstr "" -#: appGUI/MainGUI.py:4840 +#: appGUI/MainGUI.py:4850 msgid "Solder Paste Dispensing" msgstr "" -#: appGUI/MainGUI.py:4841 +#: appGUI/MainGUI.py:4851 msgid "Alt+L" msgstr "" -#: appGUI/MainGUI.py:4841 +#: appGUI/MainGUI.py:4851 msgid "Film PCB" msgstr "" -#: appGUI/MainGUI.py:4842 +#: appGUI/MainGUI.py:4852 msgid "Alt+M" msgstr "" -#: appGUI/MainGUI.py:4843 appPlugins/ToolNCC.py:2334 appPlugins/ToolNCC.py:2336 -#: appPlugins/ToolNCC.py:2920 appPlugins/ToolNCC.py:2922 +#: appGUI/MainGUI.py:4853 appPlugins/ToolNCC.py:2285 appPlugins/ToolNCC.py:2287 +#: appPlugins/ToolNCC.py:2871 appPlugins/ToolNCC.py:2873 msgid "Non-Copper Clearing" msgstr "" -#: appGUI/MainGUI.py:4844 +#: appGUI/MainGUI.py:4854 msgid "Alt+O" msgstr "" -#: appGUI/MainGUI.py:4844 appPlugins/ToolIsolation.py:3275 appPlugins/ToolNCC.py:4290 +#: appGUI/MainGUI.py:4854 appPlugins/ToolIsolation.py:3275 appPlugins/ToolNCC.py:4230 msgid "Optimal" msgstr "" -#: appGUI/MainGUI.py:4845 +#: appGUI/MainGUI.py:4855 msgid "Alt+P" msgstr "" -#: appGUI/MainGUI.py:4845 +#: appGUI/MainGUI.py:4855 msgid "Paint Area" msgstr "" -#: appGUI/MainGUI.py:4846 +#: appGUI/MainGUI.py:4856 msgid "Alt+Q" msgstr "" -#: appGUI/MainGUI.py:4846 appPlugins/ToolQRCode.py:130 appPlugins/ToolQRCode.py:728 +#: appGUI/MainGUI.py:4856 appPlugins/ToolQRCode.py:130 appPlugins/ToolQRCode.py:728 msgid "QRCode" msgstr "" -#: appGUI/MainGUI.py:4847 +#: appGUI/MainGUI.py:4857 msgid "Rules Check" msgstr "" -#: appGUI/MainGUI.py:4848 +#: appGUI/MainGUI.py:4858 msgid "View File Source" msgstr "" -#: appGUI/MainGUI.py:4849 +#: appGUI/MainGUI.py:4859 msgid "Alt+T" msgstr "" -#: appGUI/MainGUI.py:4850 +#: appGUI/MainGUI.py:4860 msgid "Alt+W" msgstr "" -#: appGUI/MainGUI.py:4850 appPlugins/ToolSub.py:165 appPlugins/ToolSub.py:768 +#: appGUI/MainGUI.py:4860 appPlugins/ToolSub.py:165 appPlugins/ToolSub.py:768 msgid "Subtract" msgstr "" -#: appGUI/MainGUI.py:4851 appGUI/MainGUI.py:5069 +#: appGUI/MainGUI.py:4861 appGUI/MainGUI.py:5079 msgid "Alt+X" msgstr "" -#: appGUI/MainGUI.py:4851 +#: appGUI/MainGUI.py:4861 msgid "Cutout PCB" msgstr "" -#: appGUI/MainGUI.py:4852 +#: appGUI/MainGUI.py:4862 msgid "Alt+Z" msgstr "" -#: appGUI/MainGUI.py:4852 appPlugins/ToolPanelize.py:36 +#: appGUI/MainGUI.py:4862 appPlugins/ToolPanelize.py:36 msgid "Panelize PCB" msgstr "" -#: appGUI/MainGUI.py:4855 +#: appGUI/MainGUI.py:4865 msgid "Enable Non-selected Objects" msgstr "" -#: appGUI/MainGUI.py:4856 +#: appGUI/MainGUI.py:4866 msgid "Disable Non-selected Objects" msgstr "" -#: appGUI/MainGUI.py:4857 +#: appGUI/MainGUI.py:4867 msgid "Toggle Full Screen" msgstr "" -#: appGUI/MainGUI.py:4860 +#: appGUI/MainGUI.py:4870 msgid "Ctrl+Alt+X" msgstr "" -#: appGUI/MainGUI.py:4860 +#: appGUI/MainGUI.py:4870 msgid "Abort current task (gracefully)" msgstr "" -#: appGUI/MainGUI.py:4864 +#: appGUI/MainGUI.py:4874 msgid "Ctrl+Shift+V" msgstr "" -#: appGUI/MainGUI.py:4864 +#: appGUI/MainGUI.py:4874 msgid "Paste Special. Will convert a Windows path style to the one required in Tcl Shell" msgstr "" -#: appGUI/MainGUI.py:4868 +#: appGUI/MainGUI.py:4878 msgid "Open Online Manual" msgstr "" -#: appGUI/MainGUI.py:4869 +#: appGUI/MainGUI.py:4879 msgid "F2" msgstr "" -#: appGUI/MainGUI.py:4869 +#: appGUI/MainGUI.py:4879 msgid "Rename Objects" msgstr "" -#: appGUI/MainGUI.py:4870 +#: appGUI/MainGUI.py:4880 msgid "Open Online Tutorials" msgstr "" -#: appGUI/MainGUI.py:4871 +#: appGUI/MainGUI.py:4881 msgid "Refresh Plots" msgstr "" -#: appGUI/MainGUI.py:4872 appPlugins/ToolSolderPaste.py:1619 +#: appGUI/MainGUI.py:4882 appPlugins/ToolSolderPaste.py:1714 msgid "Delete Object" msgstr "" -#: appGUI/MainGUI.py:4873 appGUI/MainGUI.py:5178 +#: appGUI/MainGUI.py:4883 appGUI/MainGUI.py:5188 msgid "Alternate: Delete Tool" msgstr "" -#: appGUI/MainGUI.py:4874 +#: appGUI/MainGUI.py:4884 msgid "(left to Key_1)Toggle Notebook Area (Left Side)" msgstr "" -#: appGUI/MainGUI.py:4875 appGUI/MainGUI.py:5074 appGUI/MainGUI.py:5180 -#: appGUI/MainGUI.py:5321 +#: appGUI/MainGUI.py:4885 appGUI/MainGUI.py:5084 appGUI/MainGUI.py:5190 +#: appGUI/MainGUI.py:5331 msgid "Space" msgstr "" -#: appGUI/MainGUI.py:4875 +#: appGUI/MainGUI.py:4885 msgid "En(Dis)able Obj Plot" msgstr "" -#: appGUI/MainGUI.py:4876 appGUI/MainGUI.py:5076 appGUI/MainGUI.py:5179 -#: appGUI/MainGUI.py:5320 +#: appGUI/MainGUI.py:4886 appGUI/MainGUI.py:5086 appGUI/MainGUI.py:5189 +#: appGUI/MainGUI.py:5330 msgid "Esc" msgstr "" -#: appGUI/MainGUI.py:4876 +#: appGUI/MainGUI.py:4886 msgid "Deselects all objects" msgstr "" -#: appGUI/MainGUI.py:4890 +#: appGUI/MainGUI.py:4900 msgid "Editor Shortcut list" msgstr "" -#: appGUI/MainGUI.py:5045 +#: appGUI/MainGUI.py:5055 msgid "GEOMETRY EDITOR" msgstr "" -#: appGUI/MainGUI.py:5046 +#: appGUI/MainGUI.py:5056 msgid "Draw an Arc" msgstr "" -#: appGUI/MainGUI.py:5048 +#: appGUI/MainGUI.py:5058 msgid "Copy Geo Item" msgstr "" -#: appGUI/MainGUI.py:5049 +#: appGUI/MainGUI.py:5059 msgid "Within Add Arc will toogle the ARC direction: CW or CCW" msgstr "" -#: appGUI/MainGUI.py:5050 +#: appGUI/MainGUI.py:5060 msgid "Polygon Intersection Tool" msgstr "" -#: appGUI/MainGUI.py:5051 +#: appGUI/MainGUI.py:5061 msgid "Geo Paint Tool" msgstr "" -#: appGUI/MainGUI.py:5052 appGUI/MainGUI.py:5170 appGUI/MainGUI.py:5310 +#: appGUI/MainGUI.py:5062 appGUI/MainGUI.py:5180 appGUI/MainGUI.py:5320 msgid "Jump to Location (x, y)" msgstr "" -#: appGUI/MainGUI.py:5054 +#: appGUI/MainGUI.py:5064 msgid "Move Geo Item" msgstr "" -#: appGUI/MainGUI.py:5055 +#: appGUI/MainGUI.py:5065 msgid "Within Add Arc will cycle through the ARC modes" msgstr "" -#: appGUI/MainGUI.py:5056 +#: appGUI/MainGUI.py:5066 msgid "Draw a Polygon" msgstr "" -#: appGUI/MainGUI.py:5057 +#: appGUI/MainGUI.py:5067 msgid "Draw a Circle" msgstr "" -#: appGUI/MainGUI.py:5058 +#: appGUI/MainGUI.py:5068 msgid "Draw a Path" msgstr "" -#: appGUI/MainGUI.py:5059 +#: appGUI/MainGUI.py:5069 msgid "Draw Rectangle" msgstr "" -#: appGUI/MainGUI.py:5060 +#: appGUI/MainGUI.py:5070 msgid "Polygon Subtraction Tool" msgstr "" -#: appGUI/MainGUI.py:5061 +#: appGUI/MainGUI.py:5071 msgid "Add Text Tool" msgstr "" -#: appGUI/MainGUI.py:5062 +#: appGUI/MainGUI.py:5072 msgid "Polygon Union Tool" msgstr "" -#: appGUI/MainGUI.py:5063 +#: appGUI/MainGUI.py:5073 msgid "Flip shape on X axis" msgstr "" -#: appGUI/MainGUI.py:5064 +#: appGUI/MainGUI.py:5074 msgid "Flip shape on Y axis" msgstr "" -#: appGUI/MainGUI.py:5066 +#: appGUI/MainGUI.py:5076 msgid "Skew shape on X axis" msgstr "" -#: appGUI/MainGUI.py:5067 +#: appGUI/MainGUI.py:5077 msgid "Skew shape on Y axis" msgstr "" -#: appGUI/MainGUI.py:5068 +#: appGUI/MainGUI.py:5078 msgid "Editor Transformation Tool" msgstr "" -#: appGUI/MainGUI.py:5069 +#: appGUI/MainGUI.py:5079 msgid "Offset shape on X axis" msgstr "" -#: appGUI/MainGUI.py:5070 +#: appGUI/MainGUI.py:5080 msgid "Alt+Y" msgstr "" -#: appGUI/MainGUI.py:5070 +#: appGUI/MainGUI.py:5080 msgid "Offset shape on Y axis" msgstr "" -#: appGUI/MainGUI.py:5072 appGUI/MainGUI.py:5181 appGUI/MainGUI.py:5324 +#: appGUI/MainGUI.py:5082 appGUI/MainGUI.py:5191 appGUI/MainGUI.py:5334 msgid "Save Object and Exit Editor" msgstr "" -#: appGUI/MainGUI.py:5073 +#: appGUI/MainGUI.py:5083 msgid "Polygon Cut Tool" msgstr "" -#: appGUI/MainGUI.py:5074 +#: appGUI/MainGUI.py:5084 msgid "Rotate Geometry" msgstr "" -#: appGUI/MainGUI.py:5075 +#: appGUI/MainGUI.py:5085 msgid "ENTER" msgstr "" -#: appGUI/MainGUI.py:5075 +#: appGUI/MainGUI.py:5085 msgid "Finish drawing for certain tools" msgstr "" -#: appGUI/MainGUI.py:5076 appGUI/MainGUI.py:5179 appGUI/MainGUI.py:5320 +#: appGUI/MainGUI.py:5086 appGUI/MainGUI.py:5189 appGUI/MainGUI.py:5330 msgid "Abort and return to Select" msgstr "" -#: appGUI/MainGUI.py:5166 +#: appGUI/MainGUI.py:5176 msgid "EXCELLON EDITOR" msgstr "" -#: appGUI/MainGUI.py:5174 +#: appGUI/MainGUI.py:5184 msgid "Add a new Tool" msgstr "" -#: appGUI/MainGUI.py:5180 +#: appGUI/MainGUI.py:5190 msgid "Toggle Slot direction" msgstr "" -#: appGUI/MainGUI.py:5182 +#: appGUI/MainGUI.py:5192 msgid "Ctrl+Space" msgstr "" -#: appGUI/MainGUI.py:5182 appGUI/MainGUI.py:5321 +#: appGUI/MainGUI.py:5192 appGUI/MainGUI.py:5331 msgid "Toggle array direction" msgstr "" -#: appGUI/MainGUI.py:5304 +#: appGUI/MainGUI.py:5314 msgid "GERBER EDITOR" msgstr "" -#: appGUI/MainGUI.py:5314 +#: appGUI/MainGUI.py:5324 msgid "Within Track & Region Tools will cycle in REVERSE the bend modes" msgstr "" -#: appGUI/MainGUI.py:5317 +#: appGUI/MainGUI.py:5327 msgid "Within Track & Region Tools will cycle FORWARD the bend modes" msgstr "" -#: appGUI/MainGUI.py:5319 +#: appGUI/MainGUI.py:5329 msgid "Alternate: Delete Apertures" msgstr "" -#: appGUI/MainGUI.py:5323 +#: appGUI/MainGUI.py:5333 msgid "Eraser Tool" msgstr "" -#: appGUI/MainGUI.py:5325 appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:216 +#: appGUI/MainGUI.py:5335 appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:265 msgid "Mark Area Tool" msgstr "" -#: appGUI/MainGUI.py:5326 +#: appGUI/MainGUI.py:5336 msgid "Poligonize Tool" msgstr "" -#: appGUI/MainGUI.py:5327 +#: appGUI/MainGUI.py:5337 msgid "Transformation Tool" msgstr "" @@ -6118,22 +6129,22 @@ msgid "General data about the object." msgstr "" #: appGUI/ObjectUI.py:200 appGUI/ObjectUI.py:613 appGUI/ObjectUI.py:943 -#: appGUI/ObjectUI.py:1278 appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:25 -#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:27 -#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:27 +#: appGUI/ObjectUI.py:1278 appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:27 +#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:30 +#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:29 #: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:26 msgid "Plot Options" msgstr "" #: appGUI/ObjectUI.py:205 appGUI/ObjectUI.py:616 -#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:41 -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:40 +#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:47 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:48 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:137 -#: appPlugins/ToolCopperThieving.py:1455 +#: appPlugins/ToolCopperThieving.py:1446 msgid "Solid" msgstr "" -#: appGUI/ObjectUI.py:207 appGUI/preferences/gerber/GerberGenPrefGroupUI.py:42 +#: appGUI/ObjectUI.py:207 appGUI/preferences/gerber/GerberGenPrefGroupUI.py:50 msgid "Solid color polygons." msgstr "" @@ -6142,28 +6153,28 @@ msgid "Multi-Color" msgstr "" #: appGUI/ObjectUI.py:214 appGUI/ObjectUI.py:624 appGUI/ObjectUI.py:951 -#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:50 -#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:43 -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:49 +#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:56 +#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:48 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:57 msgid "Draw polygons in different colors." msgstr "" #: appGUI/ObjectUI.py:229 appGUI/ObjectUI.py:703 -#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:34 -#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:34 -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:33 +#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:40 +#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:39 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:41 msgid "Plot" msgstr "" #: appGUI/ObjectUI.py:230 appGUI/ObjectUI.py:705 appGUI/ObjectUI.py:1044 -#: appGUI/ObjectUI.py:1451 appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:33 -#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:36 -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:35 appPlugins/ToolMilling.py:3619 +#: appGUI/ObjectUI.py:1451 appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:38 +#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:41 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:43 appPlugins/ToolMilling.py:3634 msgid "Plot (show) this object." msgstr "" #: appGUI/ObjectUI.py:238 appGUI/ObjectUI.py:440 -#: appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:39 appPlugins/ToolFollow.py:780 +#: appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:37 appPlugins/ToolFollow.py:773 msgid "" "Generate a 'Follow' geometry.\n" "This means that it will cut through\n" @@ -6191,8 +6202,8 @@ msgid "Tools/apertures in the loaded object." msgstr "" #: appGUI/ObjectUI.py:309 appGUI/ObjectUI.py:698 -#: appGUI/preferences/excellon/ExcellonAdvOptPrefGroupUI.py:42 -#: appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:48 +#: appGUI/preferences/excellon/ExcellonAdvOptPrefGroupUI.py:44 +#: appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:46 msgid "Toggle the display of the Tools Table." msgstr "" @@ -6207,7 +6218,7 @@ msgid "" "that are drawn on canvas." msgstr "" -#: appGUI/ObjectUI.py:350 appPlugins/ToolExtract.py:1029 appPlugins/ToolPunchGerber.py:2102 +#: appGUI/ObjectUI.py:350 appPlugins/ToolExtract.py:1075 appPlugins/ToolPunchGerber.py:2102 msgid "Mark the aperture instances on canvas." msgstr "" @@ -6228,7 +6239,7 @@ msgid "Isolation Routing" msgstr "" #: appGUI/ObjectUI.py:381 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:27 -#: appPlugins/ToolIsolation.py:3141 +#: appPlugins/ToolIsolation.py:3145 msgid "" "Create a Geometry object with\n" "toolpaths to cut around polygons." @@ -6240,18 +6251,18 @@ msgid "" "the board cutout." msgstr "" -#: appGUI/ObjectUI.py:411 appPlugins/ToolFilm.py:1168 +#: appGUI/ObjectUI.py:411 appPlugins/ToolFilm.py:1221 msgid "Create a positive/negative film for UV exposure." msgstr "" -#: appGUI/ObjectUI.py:425 appGUI/ObjectUI.py:1122 appPlugins/ToolNCC.py:4674 +#: appGUI/ObjectUI.py:425 appGUI/ObjectUI.py:1122 appPlugins/ToolNCC.py:4613 msgid "" "Create the Geometry Object\n" "for non-copper routing." msgstr "" #: appGUI/ObjectUI.py:453 appGUI/ObjectUI.py:810 appGUI/ObjectUI.py:1139 -#: appPlugins/ToolEtchCompensation.py:351 +#: appPlugins/ToolEtchCompensation.py:348 msgid "Utilities" msgstr "" @@ -6259,11 +6270,11 @@ msgstr "" msgid "Show the Utilities." msgstr "" -#: appGUI/ObjectUI.py:478 appGUI/preferences/gerber/GerberOptPrefGroupUI.py:26 +#: appGUI/ObjectUI.py:478 appGUI/preferences/gerber/GerberOptPrefGroupUI.py:28 msgid "Non-copper regions" msgstr "" -#: appGUI/ObjectUI.py:480 appGUI/preferences/gerber/GerberOptPrefGroupUI.py:28 +#: appGUI/ObjectUI.py:480 appGUI/preferences/gerber/GerberOptPrefGroupUI.py:30 msgid "" "Create polygons covering the\n" "areas without copper on the PCB.\n" @@ -6273,12 +6284,12 @@ msgid "" msgstr "" #: appGUI/ObjectUI.py:495 appGUI/ObjectUI.py:541 -#: appGUI/preferences/gerber/GerberOptPrefGroupUI.py:40 -#: appGUI/preferences/gerber/GerberOptPrefGroupUI.py:73 +#: appGUI/preferences/gerber/GerberOptPrefGroupUI.py:46 +#: appGUI/preferences/gerber/GerberOptPrefGroupUI.py:80 msgid "Boundary Margin" msgstr "" -#: appGUI/ObjectUI.py:497 appGUI/preferences/gerber/GerberOptPrefGroupUI.py:42 +#: appGUI/ObjectUI.py:497 appGUI/preferences/gerber/GerberOptPrefGroupUI.py:48 msgid "" "Specify the edge of the PCB\n" "by drawing a box around all\n" @@ -6286,19 +6297,19 @@ msgid "" "distance." msgstr "" -#: appGUI/ObjectUI.py:514 appGUI/preferences/gerber/GerberOptPrefGroupUI.py:57 +#: appGUI/ObjectUI.py:514 appGUI/preferences/gerber/GerberOptPrefGroupUI.py:64 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:202 appPlugins/ToolFilm.py:1502 msgid "Resulting geometry will have rounded corners." msgstr "" -#: appGUI/ObjectUI.py:517 appGUI/ObjectUI.py:562 appPlugins/ToolCutOut.py:2672 -#: appPlugins/ToolCutOut.py:2688 appPlugins/ToolFollow.py:772 -#: appPlugins/ToolIsolation.py:3663 appPlugins/ToolNCC.py:4671 appPlugins/ToolPaint.py:3340 -#: appPlugins/ToolSolderPaste.py:1506 +#: appGUI/ObjectUI.py:517 appGUI/ObjectUI.py:562 appPlugins/ToolCutOut.py:2641 +#: appPlugins/ToolFollow.py:765 appPlugins/ToolIsolation.py:3663 appPlugins/ToolNCC.py:4610 +#: appPlugins/ToolPaint.py:3347 appPlugins/ToolSolderPaste.py:1599 msgid "Generate Geometry" msgstr "" -#: appGUI/ObjectUI.py:526 appGUI/preferences/gerber/GerberOptPrefGroupUI.py:67 -#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:129 appPlugins/ToolPanelize.py:1192 +#: appGUI/ObjectUI.py:526 appGUI/preferences/gerber/GerberOptPrefGroupUI.py:71 +#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:134 appPlugins/ToolPanelize.py:1193 #: appPlugins/ToolQRCode.py:915 msgid "Bounding Box" msgstr "" @@ -6309,13 +6320,13 @@ msgid "" "Square shape." msgstr "" -#: appGUI/ObjectUI.py:543 appGUI/preferences/gerber/GerberOptPrefGroupUI.py:75 +#: appGUI/ObjectUI.py:543 appGUI/preferences/gerber/GerberOptPrefGroupUI.py:82 msgid "" "Distance of the edges of the box\n" "to the nearest polygon." msgstr "" -#: appGUI/ObjectUI.py:556 appGUI/preferences/gerber/GerberOptPrefGroupUI.py:88 +#: appGUI/ObjectUI.py:556 appGUI/preferences/gerber/GerberOptPrefGroupUI.py:95 msgid "" "If the bounding box is \n" "to have rounded corners\n" @@ -6335,7 +6346,7 @@ msgstr "" msgid "Solid circles." msgstr "" -#: appGUI/ObjectUI.py:738 appPlugins/ToolDrilling.py:2346 appPlugins/ToolMilling.py:3643 +#: appGUI/ObjectUI.py:738 appPlugins/ToolDrilling.py:2347 appPlugins/ToolMilling.py:3658 msgid "" "This is the Tool Number.\n" "When ToolChange is checked, on toolchange event this value\n" @@ -6344,21 +6355,21 @@ msgid "" "Here the tools are selected for G-code generation." msgstr "" -#: appGUI/ObjectUI.py:743 appGUI/ObjectUI.py:1067 appPlugins/ToolDrilling.py:2351 -#: appPlugins/ToolIsolation.py:3219 appPlugins/ToolMilling.py:3648 -#: appPlugins/ToolMilling.py:3769 appPlugins/ToolNCC.py:4218 appPlugins/ToolPaint.py:3020 +#: appGUI/ObjectUI.py:743 appGUI/ObjectUI.py:1067 appPlugins/ToolDrilling.py:2352 +#: appPlugins/ToolIsolation.py:3223 appPlugins/ToolMilling.py:3663 +#: appPlugins/ToolMilling.py:3783 appPlugins/ToolNCC.py:4160 appPlugins/ToolPaint.py:3032 msgid "" "Tool Diameter. Its value\n" "is the cut width into the material." msgstr "" -#: appGUI/ObjectUI.py:746 appPlugins/ToolDrilling.py:2354 appPlugins/ToolMilling.py:3651 +#: appGUI/ObjectUI.py:746 appPlugins/ToolDrilling.py:2355 appPlugins/ToolMilling.py:3666 msgid "" "The number of Drill holes. Holes that are drilled with\n" "a drill bit." msgstr "" -#: appGUI/ObjectUI.py:749 appPlugins/ToolDrilling.py:2357 appPlugins/ToolMilling.py:3654 +#: appGUI/ObjectUI.py:749 appPlugins/ToolDrilling.py:2358 appPlugins/ToolMilling.py:3669 msgid "" "The number of Slot holes. Holes that are created by\n" "milling them with an endmill bit." @@ -6374,11 +6385,11 @@ msgid "" "This does not select the tools for G-code generation." msgstr "" -#: appGUI/ObjectUI.py:763 appGUI/preferences/excellon/ExcellonAdvOptPrefGroupUI.py:47 +#: appGUI/ObjectUI.py:763 appGUI/preferences/excellon/ExcellonAdvOptPrefGroupUI.py:49 msgid "Auto load from DB" msgstr "" -#: appGUI/ObjectUI.py:765 appGUI/preferences/excellon/ExcellonAdvOptPrefGroupUI.py:49 +#: appGUI/ObjectUI.py:765 appGUI/preferences/excellon/ExcellonAdvOptPrefGroupUI.py:51 msgid "" "Automatic replacement of the tools from related application tools\n" "with tools from DB that have a close diameter value." @@ -6403,7 +6414,7 @@ msgid "" "milled. Use the # column to make the selection." msgstr "" -#: appGUI/ObjectUI.py:848 appPlugins/ToolMilling.py:3910 +#: appGUI/ObjectUI.py:848 appPlugins/ToolMilling.py:3929 msgid "Milling Diameter" msgstr "" @@ -6452,13 +6463,13 @@ msgid "" msgstr "" #: appGUI/ObjectUI.py:1042 appGUI/ObjectUI.py:1449 -#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:32 appPlugins/ToolMilling.py:3618 +#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:37 appPlugins/ToolMilling.py:3633 msgid "Plot Object" msgstr "" #: appGUI/ObjectUI.py:1055 appGUI/ObjectUI.py:1462 appGUI/ObjectUI.py:1472 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:156 -#: appPlugins/ToolCopperThieving.py:1480 appPlugins/ToolMilling.py:3758 +#: appPlugins/ToolCopperThieving.py:1471 appPlugins/ToolMilling.py:3772 msgid "Dia" msgstr "" @@ -6495,7 +6506,7 @@ msgid "" "whole area of a polygon." msgstr "" -#: appGUI/ObjectUI.py:1177 +#: appGUI/ObjectUI.py:1177 appObjects/FlatCAMObj.py:692 msgid "Points" msgstr "" @@ -6504,7 +6515,7 @@ msgid "Total of vertex points in the geometry." msgstr "" #: appGUI/ObjectUI.py:1187 appPlugins/ToolCalculators.py:657 -#: appPlugins/ToolCalculators.py:838 appPlugins/ToolCalculators.py:1031 +#: appPlugins/ToolCalculators.py:845 appPlugins/ToolCalculators.py:1038 msgid "Calculate" msgstr "" @@ -6516,7 +6527,7 @@ msgstr "" msgid "CNC Job Object" msgstr "" -#: appGUI/ObjectUI.py:1281 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:47 +#: appGUI/ObjectUI.py:1281 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:52 msgid "" "This selects the kind of geometries on the canvas to plot.\n" "Those can be either of type 'Travel' which means the moves\n" @@ -6524,11 +6535,11 @@ msgid "" "which means the moves that cut into the material." msgstr "" -#: appGUI/ObjectUI.py:1290 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:55 +#: appGUI/ObjectUI.py:1290 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:60 msgid "Travel" msgstr "" -#: appGUI/ObjectUI.py:1361 appObjects/FlatCAMObj.py:858 appPlugins/ToolReport.py:591 +#: appGUI/ObjectUI.py:1361 appObjects/FlatCAMObj.py:876 appPlugins/ToolReport.py:591 msgid "Travelled distance" msgstr "" @@ -6558,11 +6569,11 @@ msgid "" "defined in the Preferences." msgstr "" -#: appGUI/ObjectUI.py:1405 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:64 +#: appGUI/ObjectUI.py:1405 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:68 msgid "Display Annotation" msgstr "" -#: appGUI/ObjectUI.py:1407 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:66 +#: appGUI/ObjectUI.py:1407 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:70 msgid "" "This selects if to display text annotation on the plot.\n" "When checked it will display numbers in order for each end\n" @@ -6595,7 +6606,7 @@ msgid "Update the plot." msgstr "" #: appGUI/ObjectUI.py:1499 appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:27 -#: appPlugins/ToolLevelling.py:1751 +#: appPlugins/ToolLevelling.py:1758 msgid "Generate CNC Code with auto-levelled paths." msgstr "" @@ -6603,7 +6614,7 @@ msgstr "" msgid "Opens dialog to save CNC Code file." msgstr "" -#: appGUI/ObjectUI.py:1532 appPlugins/ToolSolderPaste.py:1594 +#: appGUI/ObjectUI.py:1532 appPlugins/ToolSolderPaste.py:1685 msgid "Review CNC Code." msgstr "" @@ -6631,7 +6642,7 @@ msgstr "" msgid "Font Type" msgstr "" -#: appGUI/ObjectUI.py:1698 appGUI/preferences/general/GeneralAPPSetGroupUI.py:181 +#: appGUI/ObjectUI.py:1698 appGUI/preferences/general/GeneralAPPSetGroupUI.py:194 msgid "Font Size" msgstr "" @@ -6644,8 +6655,8 @@ msgid "Align Left" msgstr "" #: appGUI/ObjectUI.py:1744 appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:89 -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:140 appPlugins/ToolFilm.py:1310 -#: appPlugins/ToolFilm.py:1371 app_Main.py:5395 app_Main.py:5668 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:140 appPlugins/ToolFilm.py:1363 +#: appPlugins/ToolFilm.py:1424 app_Main.py:5381 app_Main.py:5645 msgid "Center" msgstr "" @@ -6681,70 +6692,70 @@ msgstr "" msgid "Set the tab size. In pixels. Default value is 80 pixels." msgstr "" -#: appGUI/PlotCanvas.py:243 appGUI/PlotCanvasLegacy.py:396 +#: appGUI/PlotCanvas.py:243 appGUI/PlotCanvasLegacy.py:398 msgid "Axis enabled." msgstr "" -#: appGUI/PlotCanvas.py:251 appGUI/PlotCanvasLegacy.py:405 +#: appGUI/PlotCanvas.py:251 appGUI/PlotCanvasLegacy.py:407 msgid "Axis disabled." msgstr "" -#: appGUI/PlotCanvas.py:289 appGUI/PlotCanvasLegacy.py:426 +#: appGUI/PlotCanvas.py:289 appGUI/PlotCanvasLegacy.py:428 msgid "HUD enabled." msgstr "" -#: appGUI/PlotCanvas.py:298 appGUI/PlotCanvasLegacy.py:433 +#: appGUI/PlotCanvas.py:298 appGUI/PlotCanvasLegacy.py:435 msgid "HUD disabled." msgstr "" -#: appGUI/PlotCanvas.py:394 appGUI/PlotCanvasLegacy.py:532 +#: appGUI/PlotCanvas.py:394 appGUI/PlotCanvasLegacy.py:537 msgid "Grid enabled." msgstr "" -#: appGUI/PlotCanvas.py:401 appGUI/PlotCanvasLegacy.py:542 +#: appGUI/PlotCanvas.py:401 appGUI/PlotCanvasLegacy.py:547 msgid "Grid disabled." msgstr "" -#: appGUI/PlotCanvasLegacy.py:1613 +#: appGUI/PlotCanvasLegacy.py:1621 msgid "" "Could not annotate due of a difference between the number of text elements and the number " "of text positions." msgstr "" -#: appGUI/preferences/PreferencesUIManager.py:1016 +#: appGUI/preferences/PreferencesUIManager.py:1018 msgid "Preferences applied." msgstr "" -#: appGUI/preferences/PreferencesUIManager.py:1036 +#: appGUI/preferences/PreferencesUIManager.py:1038 msgid "Are you sure you want to continue?" msgstr "" -#: appGUI/preferences/PreferencesUIManager.py:1037 +#: appGUI/preferences/PreferencesUIManager.py:1039 msgid "Application will restart" msgstr "" -#: appGUI/preferences/PreferencesUIManager.py:1132 +#: appGUI/preferences/PreferencesUIManager.py:1128 msgid "Preferences closed without saving." msgstr "" -#: appGUI/preferences/PreferencesUIManager.py:1145 +#: appGUI/preferences/PreferencesUIManager.py:1142 msgid "Preferences default values are restored." msgstr "" -#: appGUI/preferences/PreferencesUIManager.py:1177 app_Main.py:3038 app_Main.py:10494 +#: appGUI/preferences/PreferencesUIManager.py:1174 app_Main.py:3037 app_Main.py:10473 msgid "Failed to write defaults to file." msgstr "" -#: appGUI/preferences/PreferencesUIManager.py:1181 -#: appGUI/preferences/PreferencesUIManager.py:1299 +#: appGUI/preferences/PreferencesUIManager.py:1178 +#: appGUI/preferences/PreferencesUIManager.py:1296 msgid "Preferences saved." msgstr "" -#: appGUI/preferences/PreferencesUIManager.py:1231 +#: appGUI/preferences/PreferencesUIManager.py:1228 msgid "Preferences edited but not saved." msgstr "" -#: appGUI/preferences/PreferencesUIManager.py:1284 +#: appGUI/preferences/PreferencesUIManager.py:1281 msgid "" "One or more values are changed.\n" "Do you want to save?" @@ -6754,26 +6765,26 @@ msgstr "" msgid "CNC Job Adv. Options" msgstr "" -#: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:29 -#: appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:28 +#: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:28 +#: appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:30 msgid "" "Export and save G-Code to\n" "make this object to a file." msgstr "" -#: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:35 +#: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:40 msgid "Annotation Size" msgstr "" -#: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:37 +#: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:42 msgid "The font size of the annotation text. In pixels." msgstr "" -#: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:46 +#: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:51 msgid "Annotation Color" msgstr "" -#: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:48 +#: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:53 msgid "Set the font color for the annotation texts." msgstr "" @@ -6781,38 +6792,38 @@ msgstr "" msgid "CNC Job Editor" msgstr "" -#: appGUI/preferences/cncjob/CNCJobEditorPrefGroupUI.py:28 -#: appGUI/preferences/geometry/GeometryEditorPrefGroupUI.py:27 +#: appGUI/preferences/cncjob/CNCJobEditorPrefGroupUI.py:30 +#: appGUI/preferences/geometry/GeometryEditorPrefGroupUI.py:29 msgid "A list of Editor parameters." msgstr "" -#: appGUI/preferences/cncjob/CNCJobEditorPrefGroupUI.py:41 +#: appGUI/preferences/cncjob/CNCJobEditorPrefGroupUI.py:43 msgid "Prepend to G-Code" msgstr "" -#: appGUI/preferences/cncjob/CNCJobEditorPrefGroupUI.py:43 +#: appGUI/preferences/cncjob/CNCJobEditorPrefGroupUI.py:45 msgid "" "Type here any G-Code commands you would\n" "like to add at the beginning of the G-Code file." msgstr "" -#: appGUI/preferences/cncjob/CNCJobEditorPrefGroupUI.py:50 +#: appGUI/preferences/cncjob/CNCJobEditorPrefGroupUI.py:52 msgid "" "Type here any G-Code commands you would like to add at the beginning of the G-Code file." msgstr "" -#: appGUI/preferences/cncjob/CNCJobEditorPrefGroupUI.py:57 +#: appGUI/preferences/cncjob/CNCJobEditorPrefGroupUI.py:59 msgid "Append to G-Code" msgstr "" -#: appGUI/preferences/cncjob/CNCJobEditorPrefGroupUI.py:59 +#: appGUI/preferences/cncjob/CNCJobEditorPrefGroupUI.py:61 msgid "" "Type here any G-Code commands you would\n" "like to append to the generated file.\n" "I.e.: M2 (End of program)" msgstr "" -#: appGUI/preferences/cncjob/CNCJobEditorPrefGroupUI.py:67 +#: appGUI/preferences/cncjob/CNCJobEditorPrefGroupUI.py:69 msgid "" "Type here any G-Code commands you would like to append to the generated file.\n" "I.e.: M2 (End of program)" @@ -6822,56 +6833,57 @@ msgstr "" msgid "CNC Job General" msgstr "" -#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:39 -#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:51 -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:54 +#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:44 +#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:53 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:62 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:43 msgid "Circle Steps" msgstr "" -#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:41 +#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:46 msgid "" "The number of circle steps for GCode \n" "circle and arc shapes linear approximation." msgstr "" -#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:50 +#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:57 msgid "Travel dia" msgstr "" -#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:52 +#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:59 msgid "" "The width of the travel lines to be\n" "rendered in the plot." msgstr "" -#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:65 +#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:74 msgid "G-code Decimals" msgstr "" -#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:70 +#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:85 msgid "" "The number of decimals to be used for \n" "the X, Y, Z coordinates in CNC code (GCODE, etc.)" msgstr "" -#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:81 -#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:150 appObjects/FlatCAMObj.py:825 -#: appPlugins/ToolLevelling.py:2189 appPlugins/ToolReport.py:558 +#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:96 +#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:155 appObjects/FlatCAMObj.py:843 +#: appPlugins/ToolLevelling.py:2219 appPlugins/ToolReport.py:558 +#: appPlugins/ToolSolderPaste.py:1442 msgid "Feedrate" msgstr "" -#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:83 +#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:98 msgid "" "The number of decimals to be used for \n" "the Feedrate parameter in CNC code (GCODE, etc.)" msgstr "" -#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:94 +#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:109 msgid "Coordinates type" msgstr "" -#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:96 +#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:111 msgid "" "The type of coordinates to be used in Gcode.\n" "Can be:\n" @@ -6879,85 +6891,85 @@ msgid "" "- Incremental G91 -> the reference is the previous position" msgstr "" -#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:102 +#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:117 msgid "Absolute" msgstr "" -#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:103 +#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:118 msgid "Incremental" msgstr "" -#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:113 +#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:128 msgid "Force Windows style line-ending" msgstr "" -#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:115 +#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:130 msgid "" "When checked will force a Windows style line-ending\n" "(\\r\\n) on non-Windows OS's." msgstr "" -#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:127 +#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:144 msgid "Travel Line Color" msgstr "" -#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:131 -#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:172 -#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:267 -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:133 -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:174 -#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:134 -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:164 appPlugins/ToolRulesCheck.py:1324 +#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:154 +#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:203 +#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:289 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:148 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:189 +#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:151 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:202 appPlugins/ToolRulesCheck.py:1324 msgid "Outline" msgstr "" -#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:133 +#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:156 msgid "Set the travel line color for plotted objects." msgstr "" -#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:141 -#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:182 -#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:277 -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:142 -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:184 -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:174 +#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:164 +#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:213 +#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:299 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:157 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:199 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:212 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:128 -#: appPlugins/ToolCopperThieving.py:1446 +#: appPlugins/ToolCopperThieving.py:1437 msgid "Fill" msgstr "" -#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:143 -#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:184 -#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:279 -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:176 +#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:166 +#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:215 +#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:301 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:214 msgid "" "Set the fill color for plotted objects.\n" "First 6 digits are the color and the last 2\n" "digits are for alpha (transparency) level." msgstr "" -#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:153 -#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:289 -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:155 -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:197 -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:186 +#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:176 +#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:311 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:170 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:212 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:224 msgid "Alpha" msgstr "" -#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:155 -#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:291 -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:188 +#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:178 +#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:313 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:226 msgid "Set the fill transparency for plotted objects." msgstr "" -#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:168 -#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:263 -#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:130 -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:160 +#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:193 +#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:279 +#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:141 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:191 msgid "Object Color" msgstr "" -#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:174 +#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:205 msgid "Set the color for plotted objects." msgstr "" @@ -6965,11 +6977,11 @@ msgstr "" msgid "CNC Job Options" msgstr "" -#: appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:26 +#: appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:28 msgid "Export G-Code" msgstr "" -#: appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:45 +#: appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:50 msgid "Plot kind" msgstr "" @@ -6977,39 +6989,38 @@ msgstr "" msgid "Excellon Adv. Options" msgstr "" -#: appGUI/preferences/excellon/ExcellonAdvOptPrefGroupUI.py:28 -#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:28 -#: appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:25 -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:262 +#: appGUI/preferences/excellon/ExcellonAdvOptPrefGroupUI.py:27 +#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:27 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:277 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:292 msgid "Advanced Options" msgstr "" -#: appGUI/preferences/excellon/ExcellonAdvOptPrefGroupUI.py:30 -#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:30 -#: appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:27 +#: appGUI/preferences/excellon/ExcellonAdvOptPrefGroupUI.py:29 +#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:29 msgid "" "A list of advanced parameters.\n" "Those parameters are available only for\n" "Advanced App. Level." msgstr "" -#: appGUI/preferences/excellon/ExcellonAdvOptPrefGroupUI.py:40 -#: appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:46 +#: appGUI/preferences/excellon/ExcellonAdvOptPrefGroupUI.py:42 +#: appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:44 msgid "Table Show/Hide" msgstr "" -#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:26 +#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:28 msgid "A list of Excellon Editor parameters." msgstr "" -#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:34 -#: appGUI/preferences/geometry/GeometryEditorPrefGroupUI.py:35 -#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:36 -#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:164 +#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:39 +#: appGUI/preferences/geometry/GeometryEditorPrefGroupUI.py:40 +#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:42 +#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:169 msgid "Selection limit" msgstr "" -#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:36 +#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:41 msgid "" "Set the number of selected Excellon geometry\n" "items above which the utility geometry\n" @@ -7018,52 +7029,52 @@ msgid "" "large number of geometric elements." msgstr "" -#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:49 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:84 -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:101 -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:106 +#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:54 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:115 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:116 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:118 msgid "New Dia" msgstr "" -#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:62 +#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:67 msgid "Nr of drills" msgstr "" -#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:74 +#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:82 msgid "Linear Drill Array" msgstr "" -#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:78 -#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:226 -#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:116 +#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:92 +#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:262 +#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:132 msgid "Linear Direction" msgstr "" -#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:120 +#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:137 msgid "Circular Drill Array" msgstr "" -#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:124 -#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:274 -#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:160 +#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:147 +#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:319 +#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:186 msgid "Circular Direction" msgstr "" -#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:137 -#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:287 -#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:173 +#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:160 +#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:332 +#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:199 msgid "Circular Angle" msgstr "" -#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:209 +#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:239 msgid "Linear Slot Array" msgstr "" -#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:213 +#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:249 msgid "Nr of slots" msgstr "" -#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:270 +#: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:309 msgid "Circular Slot Array" msgstr "" @@ -7071,47 +7082,46 @@ msgstr "" msgid "Excellon Export" msgstr "" -#: appGUI/preferences/excellon/ExcellonExpPrefGroupUI.py:24 -#: appGUI/preferences/geometry/GeometryExpPrefGroupUI.py:24 -#: appGUI/preferences/gerber/GerberExpPrefGroupUI.py:25 +#: appGUI/preferences/excellon/ExcellonExpPrefGroupUI.py:26 +#: appGUI/preferences/geometry/GeometryExpPrefGroupUI.py:26 msgid "Export Options" msgstr "" -#: appGUI/preferences/excellon/ExcellonExpPrefGroupUI.py:26 +#: appGUI/preferences/excellon/ExcellonExpPrefGroupUI.py:28 msgid "" "The parameters set here are used in the file exported\n" "when using the File -> Export -> Export Excellon menu entry." msgstr "" -#: appGUI/preferences/excellon/ExcellonExpPrefGroupUI.py:35 -#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:164 -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:32 -#: appGUI/preferences/gerber/GerberExpPrefGroupUI.py:36 -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:77 appPlugins/ToolDistance.py:585 +#: appGUI/preferences/excellon/ExcellonExpPrefGroupUI.py:40 +#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:175 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:31 +#: appGUI/preferences/gerber/GerberExpPrefGroupUI.py:35 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:94 appPlugins/ToolDistance.py:585 #: appPlugins/ToolDistanceMin.py:260 appPlugins/ToolPcbWizard.py:498 #: appPlugins/ToolReport.py:182 msgid "Units" msgstr "" -#: appGUI/preferences/excellon/ExcellonExpPrefGroupUI.py:37 -#: appGUI/preferences/excellon/ExcellonExpPrefGroupUI.py:43 +#: appGUI/preferences/excellon/ExcellonExpPrefGroupUI.py:42 +#: appGUI/preferences/excellon/ExcellonExpPrefGroupUI.py:48 msgid "The units used in the Excellon file." msgstr "" -#: appGUI/preferences/excellon/ExcellonExpPrefGroupUI.py:40 -#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:174 -#: appGUI/preferences/gerber/GerberExpPrefGroupUI.py:41 -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:82 appPlugins/ToolPcbWizard.py:496 +#: appGUI/preferences/excellon/ExcellonExpPrefGroupUI.py:45 +#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:185 +#: appGUI/preferences/gerber/GerberExpPrefGroupUI.py:40 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:99 appPlugins/ToolPcbWizard.py:496 #: appPlugins/ToolReport.py:368 appPlugins/ToolReport.py:372 appPlugins/ToolReport.py:374 msgid "Inch" msgstr "" -#: appGUI/preferences/excellon/ExcellonExpPrefGroupUI.py:50 -#: appGUI/preferences/gerber/GerberExpPrefGroupUI.py:51 +#: appGUI/preferences/excellon/ExcellonExpPrefGroupUI.py:55 +#: appGUI/preferences/gerber/GerberExpPrefGroupUI.py:50 msgid "Int/Decimals" msgstr "" -#: appGUI/preferences/excellon/ExcellonExpPrefGroupUI.py:52 +#: appGUI/preferences/excellon/ExcellonExpPrefGroupUI.py:57 msgid "" "The NC drill files, usually named Excellon files\n" "are files that can be found in different formats.\n" @@ -7119,29 +7129,29 @@ msgid "" "coordinates are not using period." msgstr "" -#: appGUI/preferences/excellon/ExcellonExpPrefGroupUI.py:64 -#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:96 -#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:125 +#: appGUI/preferences/excellon/ExcellonExpPrefGroupUI.py:69 +#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:107 +#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:136 msgid "" "This numbers signify the number of digits in\n" "the whole part of Excellon coordinates." msgstr "" -#: appGUI/preferences/excellon/ExcellonExpPrefGroupUI.py:77 -#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:109 -#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:138 +#: appGUI/preferences/excellon/ExcellonExpPrefGroupUI.py:82 +#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:120 +#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:149 msgid "" "This numbers signify the number of digits in\n" "the decimal part of Excellon coordinates." msgstr "" -#: appGUI/preferences/excellon/ExcellonExpPrefGroupUI.py:87 -#: appGUI/preferences/geometry/GeometryExpPrefGroupUI.py:35 +#: appGUI/preferences/excellon/ExcellonExpPrefGroupUI.py:92 +#: appGUI/preferences/geometry/GeometryExpPrefGroupUI.py:40 msgid "Format" msgstr "" -#: appGUI/preferences/excellon/ExcellonExpPrefGroupUI.py:89 -#: appGUI/preferences/excellon/ExcellonExpPrefGroupUI.py:99 +#: appGUI/preferences/excellon/ExcellonExpPrefGroupUI.py:94 +#: appGUI/preferences/excellon/ExcellonExpPrefGroupUI.py:104 msgid "" "Select the kind of coordinates format used.\n" "Coordinates can be saved with decimal point or without.\n" @@ -7151,22 +7161,22 @@ msgid "" "or TZ = trailing zeros are kept." msgstr "" -#: appGUI/preferences/excellon/ExcellonExpPrefGroupUI.py:96 +#: appGUI/preferences/excellon/ExcellonExpPrefGroupUI.py:101 msgid "Decimal" msgstr "" -#: appGUI/preferences/excellon/ExcellonExpPrefGroupUI.py:97 +#: appGUI/preferences/excellon/ExcellonExpPrefGroupUI.py:102 msgid "No-Decimal" msgstr "" -#: appGUI/preferences/excellon/ExcellonExpPrefGroupUI.py:111 -#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:146 -#: appGUI/preferences/gerber/GerberExpPrefGroupUI.py:92 -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:92 +#: appGUI/preferences/excellon/ExcellonExpPrefGroupUI.py:116 +#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:157 +#: appGUI/preferences/gerber/GerberExpPrefGroupUI.py:91 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:109 msgid "Zeros" msgstr "" -#: appGUI/preferences/excellon/ExcellonExpPrefGroupUI.py:114 +#: appGUI/preferences/excellon/ExcellonExpPrefGroupUI.py:119 msgid "" "This sets the type of Excellon zeros.\n" "If LZ then Leading Zeros are kept and\n" @@ -7175,21 +7185,21 @@ msgid "" "and Leading Zeros are removed." msgstr "" -#: appGUI/preferences/excellon/ExcellonExpPrefGroupUI.py:121 -#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:159 -#: appGUI/preferences/gerber/GerberExpPrefGroupUI.py:102 -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:102 appPlugins/ToolPcbWizard.py:481 +#: appGUI/preferences/excellon/ExcellonExpPrefGroupUI.py:126 +#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:170 +#: appGUI/preferences/gerber/GerberExpPrefGroupUI.py:101 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:119 appPlugins/ToolPcbWizard.py:481 msgid "LZ" msgstr "" -#: appGUI/preferences/excellon/ExcellonExpPrefGroupUI.py:122 -#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:160 -#: appGUI/preferences/gerber/GerberExpPrefGroupUI.py:103 -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:103 appPlugins/ToolPcbWizard.py:482 +#: appGUI/preferences/excellon/ExcellonExpPrefGroupUI.py:127 +#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:171 +#: appGUI/preferences/gerber/GerberExpPrefGroupUI.py:102 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:120 appPlugins/ToolPcbWizard.py:482 msgid "TZ" msgstr "" -#: appGUI/preferences/excellon/ExcellonExpPrefGroupUI.py:124 +#: appGUI/preferences/excellon/ExcellonExpPrefGroupUI.py:129 msgid "" "This sets the default type of Excellon zeros.\n" "If LZ then Leading Zeros are kept and\n" @@ -7198,12 +7208,12 @@ msgid "" "and Leading Zeros are removed." msgstr "" -#: appGUI/preferences/excellon/ExcellonExpPrefGroupUI.py:135 +#: appGUI/preferences/excellon/ExcellonExpPrefGroupUI.py:140 msgid "Slot type" msgstr "" -#: appGUI/preferences/excellon/ExcellonExpPrefGroupUI.py:138 -#: appGUI/preferences/excellon/ExcellonExpPrefGroupUI.py:148 +#: appGUI/preferences/excellon/ExcellonExpPrefGroupUI.py:143 +#: appGUI/preferences/excellon/ExcellonExpPrefGroupUI.py:153 msgid "" "This sets how the slots will be exported.\n" "If ROUTED then the slots will be routed\n" @@ -7212,29 +7222,29 @@ msgid "" "using the Drilled slot command (G85)." msgstr "" -#: appGUI/preferences/excellon/ExcellonExpPrefGroupUI.py:145 +#: appGUI/preferences/excellon/ExcellonExpPrefGroupUI.py:150 msgid "Routed" msgstr "" -#: appGUI/preferences/excellon/ExcellonExpPrefGroupUI.py:146 +#: appGUI/preferences/excellon/ExcellonExpPrefGroupUI.py:151 msgid "Drilled(G85)" msgstr "" -#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:22 +#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:23 msgid "Excellon General" msgstr "" -#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:48 -#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:41 -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:47 +#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:54 +#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:46 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:55 msgid "M-Color" msgstr "" -#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:63 appPlugins/ToolPcbWizard.py:454 +#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:68 appPlugins/ToolPcbWizard.py:454 msgid "Excellon Format" msgstr "" -#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:65 +#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:70 msgid "" "The NC drill files, usually named Excellon files\n" "are files that can be found in different formats.\n" @@ -7257,23 +7267,23 @@ msgid "" "KiCAD 3:5 INCH TZ" msgstr "" -#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:88 +#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:99 msgid "INCH" msgstr "" -#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:89 +#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:100 msgid "Default values for INCH are 2:4" msgstr "" -#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:117 +#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:128 msgid "METRIC" msgstr "" -#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:118 +#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:129 msgid "Default values for METRIC are 3:3" msgstr "" -#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:149 +#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:160 msgid "" "This sets the type of Excellon zeros.\n" "If LZ then Leading Zeros are kept and\n" @@ -7285,7 +7295,7 @@ msgid "" "stored in the Excellon file." msgstr "" -#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:167 +#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:178 msgid "" "This sets the default units of Excellon files.\n" "If it is not detected in the parsed file the value here\n" @@ -7293,29 +7303,29 @@ msgid "" "therefore this parameter will be used." msgstr "" -#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:177 +#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:188 msgid "" "This sets the units of Excellon files.\n" "Some Excellon files don't have an header\n" "therefore this parameter will be used." msgstr "" -#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:185 +#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:196 msgid "Update Export settings" msgstr "" -#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:202 -#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:67 -#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:102 appPlugins/ToolPanelize.py:1320 +#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:211 +#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:72 +#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:107 appPlugins/ToolPanelize.py:1321 msgid "Path Optimization" msgstr "" -#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:205 -#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:70 +#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:220 +#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:81 msgid "Algorithm:" msgstr "" -#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:207 +#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:222 msgid "" "This sets the optimization type for the Excellon drill path.\n" "If <> is checked then Google OR-Tools algorithm with\n" @@ -7327,36 +7337,36 @@ msgid "" "Some options are disabled when the application works in 32bit mode." msgstr "" -#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:217 -#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:302 -#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:306 -#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:85 -#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:147 -#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:151 +#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:232 +#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:326 +#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:330 +#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:96 +#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:166 +#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:170 msgid "MetaHeuristic" msgstr "" -#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:218 -#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:302 -#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:306 -#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:86 -#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:147 -#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:151 +#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:233 +#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:326 +#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:330 +#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:97 +#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:166 +#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:170 msgid "Basic" msgstr "" -#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:219 -#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:87 +#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:234 +#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:98 msgid "TSA" msgstr "" -#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:225 -#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:93 +#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:240 +#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:104 msgid "Duration" msgstr "" -#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:228 -#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:95 +#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:243 +#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:106 msgid "" "When OR-Tools Metaheuristic (MH) is enabled there is a\n" "maximum threshold for how much time is spent doing the\n" @@ -7364,26 +7374,26 @@ msgid "" "In seconds." msgstr "" -#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:247 -#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:114 +#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:260 +#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:122 msgid "Join Option" msgstr "" -#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:250 -#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:117 +#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:269 +#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:131 msgid "Fuse Tools" msgstr "" -#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:252 -#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:119 +#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:271 +#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:133 msgid "" "When checked, the tools will be merged\n" "but only if they share some of their attributes." msgstr "" -#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:269 -#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:136 -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:166 +#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:291 +#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:153 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:204 msgid "Set the line color for plotted objects." msgstr "" @@ -7391,35 +7401,35 @@ msgstr "" msgid "Excellon Options" msgstr "" -#: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:27 +#: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:29 msgid "" "Parameters used to create a CNC Job object\n" "for this drill object." msgstr "" -#: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:36 +#: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:41 msgid "Mill Holes" msgstr "" -#: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:38 +#: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:43 msgid "Create Geometry for milling holes." msgstr "" -#: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:42 +#: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:47 msgid "Drill Tool dia" msgstr "" -#: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:44 +#: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:49 msgid "" "Diameter of the cutting tool\n" "when milling drill holes." msgstr "" -#: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:54 +#: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:59 msgid "Slot Tool dia" msgstr "" -#: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:56 +#: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:61 msgid "" "Diameter of the cutting tool\n" "when milling slot holes." @@ -7430,235 +7440,236 @@ msgstr "" msgid "App Settings" msgstr "" -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:41 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:40 msgid "Grid Settings" msgstr "" -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:45 app_Main.py:8312 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:51 app_Main.py:8290 msgid "X value" msgstr "" -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:47 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:53 msgid "This is the Grid snap value on X axis." msgstr "" -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:57 app_Main.py:8315 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:63 app_Main.py:8293 msgid "Y value" msgstr "" -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:59 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:65 msgid "This is the Grid snap value on Y axis." msgstr "" -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:69 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:75 msgid "Snap Max" msgstr "" -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:84 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:93 msgid "Workspace Settings" msgstr "" -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:87 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:102 msgid "Active" msgstr "" -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:97 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:112 msgid "" "Select the type of rectangle to be used on canvas,\n" "as valid workspace." msgstr "" -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:163 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:178 msgid "Orientation" msgstr "" -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:164 -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:257 appPlugins/ToolFilm.py:1574 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:179 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:282 appPlugins/ToolFilm.py:1647 msgid "" "Can be:\n" "- Portrait\n" "- Landscape" msgstr "" -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:168 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:183 #: appGUI/preferences/general/GeneralAppSettingsGroupUI.py:165 -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:261 appPlugins/ToolFilm.py:1578 -#: app_Main.py:8332 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:286 appPlugins/ToolFilm.py:1651 +#: app_Main.py:8310 msgid "Portrait" msgstr "" -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:169 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:184 #: appGUI/preferences/general/GeneralAppSettingsGroupUI.py:166 -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:262 appPlugins/ToolFilm.py:1579 -#: app_Main.py:8334 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:287 appPlugins/ToolFilm.py:1652 +#: app_Main.py:8312 msgid "Landscape" msgstr "" -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:185 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:204 msgid "Notebook" msgstr "" -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:187 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:206 msgid "" "This sets the font size for the elements found in the Notebook.\n" "The notebook is the collapsible area in the left side of the GUI,\n" "and include the Project, Selected and Tool tabs." msgstr "" -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:206 appPlugins/ToolDblSided.py:837 -#: appPlugins/ToolDblSided.py:1000 appPlugins/ToolFilm.py:1407 app_Main.py:8320 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:225 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:286 appPlugins/ToolDblSided.py:842 +#: appPlugins/ToolDblSided.py:1039 appPlugins/ToolFilm.py:1460 app_Main.py:8298 msgid "Axis" msgstr "" -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:208 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:227 msgid "This sets the font size for canvas axis." msgstr "" -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:225 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:244 msgid "Textbox" msgstr "" -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:227 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:246 msgid "" "This sets the font size for the Textbox GUI\n" "elements that are used in the application." msgstr "" -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:245 app_Main.py:8337 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:264 app_Main.py:8315 msgid "HUD" msgstr "" -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:247 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:266 msgid "This sets the font size for the Heads Up Display." msgstr "" -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:269 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:296 msgid "Axis Color" msgstr "" -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:271 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:298 msgid "Set the color of the screen axis." msgstr "" -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:287 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:308 msgid "Mouse Settings" msgstr "" -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:291 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:318 msgid "Cursor Shape" msgstr "" -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:293 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:320 msgid "" "Choose a mouse cursor shape.\n" "- Small -> with a customizable size.\n" "- Big -> Infinite lines" msgstr "" -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:299 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:326 #: appGUI/preferences/general/GeneralAppSettingsGroupUI.py:204 msgid "Small" msgstr "" -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:300 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:327 #: appGUI/preferences/general/GeneralAppSettingsGroupUI.py:205 msgid "Big" msgstr "" -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:307 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:334 msgid "Cursor Size" msgstr "" -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:309 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:336 msgid "Set the size of the mouse cursor, in pixels." msgstr "" -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:320 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:347 msgid "Cursor Width" msgstr "" -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:322 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:349 msgid "Set the line width of the mouse cursor, in pixels." msgstr "" -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:333 -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:340 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:360 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:367 msgid "Cursor Color" msgstr "" -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:335 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:362 msgid "Check this box to color mouse cursor." msgstr "" -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:342 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:369 msgid "Set the color of the mouse cursor." msgstr "" -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:358 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:385 msgid "Pan Button" msgstr "" -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:360 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:387 msgid "" "Select the mouse button to use for panning:\n" "- MMB --> Middle Mouse Button\n" "- RMB --> Right Mouse Button" msgstr "" -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:364 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:391 #: appGUI/preferences/general/GeneralAppSettingsGroupUI.py:237 msgid "MMB" msgstr "" -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:365 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:392 #: appGUI/preferences/general/GeneralAppSettingsGroupUI.py:238 msgid "RMB" msgstr "" -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:371 -msgid "Multiple Selection" +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:398 +msgid "Multi-Selection" msgstr "" -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:373 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:400 msgid "Select the key used for multiple selection." msgstr "" -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:375 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:402 #: appGUI/preferences/general/GeneralAppSettingsGroupUI.py:244 msgid "CTRL" msgstr "" -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:376 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:403 #: appGUI/preferences/general/GeneralAppSettingsGroupUI.py:245 msgid "SHIFT" msgstr "" -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:387 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:421 msgid "Delete object confirmation" msgstr "" -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:389 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:423 msgid "" "When checked the application will ask for user confirmation\n" "whenever the Delete object(s) event is triggered, either by\n" "menu shortcut or key shortcut." msgstr "" -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:395 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:429 msgid "Allow Edit" msgstr "" -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:397 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:431 msgid "" "When checked, the user can edit the object names in the Project Tab\n" "by clicking on the object name. Active after restart." msgstr "" -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:403 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:437 msgid "\"Open\" behavior" msgstr "" -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:405 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:439 msgid "" "When checked the path for the last saved file is used when saving files,\n" "and the path for the last opened file is used when opening files.\n" @@ -7667,81 +7678,77 @@ msgid "" "path for saving files or the path for opening files." msgstr "" -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:414 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:448 msgid "Enable ToolTips" msgstr "" -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:416 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:450 msgid "" "Check this box if you want to have toolTips displayed\n" "when hovering with mouse over items throughout the App." msgstr "" -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:425 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:459 msgid "Bookmarks limit" msgstr "" -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:427 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:461 msgid "" "The maximum number of bookmarks that may be installed in the menu.\n" "The number of bookmarks in the bookmark manager may be greater\n" "but the menu will hold only so much." msgstr "" -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:436 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:470 msgid "Activity Icon" msgstr "" -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:438 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:472 msgid "Select the GIF that show activity when FlatCAM is active." msgstr "" -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:23 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:24 msgid "App Preferences" msgstr "" -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:33 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:32 msgid "" "The default value for the application units.\n" "Whatever is selected here is set every time\n" "FlatCAM is started." msgstr "" -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:37 -msgid "MM" +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:45 appPlugins/ToolCalculators.py:548 +msgid "inch" msgstr "" -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:37 -msgid "IN" -msgstr "" - -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:44 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:52 msgid "Precision MM" msgstr "" -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:46 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:54 msgid "" "The number of decimals used throughout the application\n" "when the set units are in METRIC system.\n" "Any change here require an application restart." msgstr "" -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:58 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:66 msgid "Precision Inch" msgstr "" -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:60 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:68 msgid "" "The number of decimals used throughout the application\n" "when the set units are in INCH system.\n" "Any change here require an application restart." msgstr "" -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:72 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:92 msgid "Graphic Engine" msgstr "" -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:73 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:93 msgid "" "Choose what graphic engine to use in FlatCAM.\n" "Legacy(2D) -> reduced functionality, slow performance but enhanced compatibility.\n" @@ -7751,134 +7758,19 @@ msgid "" "use the Legacy(2D) mode." msgstr "" -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:79 -msgid "Legacy(2D)" +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:99 +msgid "2D" msgstr "" -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:80 -msgid "OpenGL(3D)" +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:100 +msgid "3D" msgstr "" -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:95 -msgid "APPLICATION LEVEL" -msgstr "" - -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:96 -msgid "" -"Choose the default level of usage for FlatCAM.\n" -"BASIC level -> reduced functionality, best for beginner's.\n" -"ADVANCED level -> full functionality.\n" -"\n" -"The choice here will influence the parameters in\n" -"the Selected Tab for all kinds of FlatCAM objects." -msgstr "" - -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:108 -msgid "Portable app" -msgstr "" - -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:109 -msgid "" -"Choose if the application should run as portable.\n" -"\n" -"If Checked the application will run portable,\n" -"which means that the preferences files will be saved\n" -"in the application folder, in the lib\\config subfolder." -msgstr "" - -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:117 -msgid "Verbose log" -msgstr "" - -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:118 -msgid "" -"Enable log messages in the Tcl Shell.\n" -"Require restart." -msgstr "" - -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:129 -msgid "Languages" -msgstr "" - -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:130 -msgid "Set the language used throughout FlatCAM." -msgstr "" - -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:137 appTranslation.py:106 -msgid "Apply Language" -msgstr "" - -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:138 -msgid "" -"Set the language used throughout FlatCAM.\n" -"The app will restart after click." -msgstr "" - -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:152 -msgid "Startup Settings" -msgstr "" - -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:156 -msgid "Splash Screen" -msgstr "" - -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:158 -msgid "Enable display of the splash screen at application startup." -msgstr "" - -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:170 -msgid "Sys Tray Icon" -msgstr "" - -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:172 -msgid "Enable display of FlatCAM icon in Sys Tray." -msgstr "" - -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:177 -msgid "Show Shell" -msgstr "" - -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:179 -msgid "" -"Check this box if you want the shell to\n" -"start automatically at startup." -msgstr "" - -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:186 -msgid "Show Project" -msgstr "" - -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:188 -msgid "" -"Check this box if you want the project/selected/tool tab area to\n" -"to be shown automatically at startup." -msgstr "" - -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:194 -msgid "Version Check" -msgstr "" - -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:196 -msgid "" -"Check this box if you want to check\n" -"for a new version automatically at startup." -msgstr "" - -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:203 -msgid "Send Statistics" -msgstr "" - -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:205 -msgid "" -"Check this box if you agree to send anonymous\n" -"stats automatically at startup, to help improve FlatCAM." -msgstr "" - -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:219 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:111 msgid "Workers number" msgstr "" -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:221 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:113 msgid "" "The number of Qthreads made available to the App.\n" "A bigger number may finish the jobs more quickly but\n" @@ -7888,11 +7780,11 @@ msgid "" "After change, it will be applied at next App start." msgstr "" -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:235 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:127 msgid "Geo Tolerance" msgstr "" -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:237 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:129 msgid "" "This value can counter the effect of the Circle Steps\n" "parameter. Default value is 0.005.\n" @@ -7902,47 +7794,162 @@ msgid "" "performance at the expense of level of detail." msgstr "" -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:257 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:144 +msgid "Portable app" +msgstr "" + +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:145 +msgid "" +"Choose if the application should run as portable.\n" +"\n" +"If Checked the application will run portable,\n" +"which means that the preferences files will be saved\n" +"in the application folder, in the lib\\config subfolder." +msgstr "" + +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:153 +msgid "Verbose log" +msgstr "" + +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:154 +msgid "" +"Enable log messages in the Tcl Shell.\n" +"Require restart." +msgstr "" + +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:162 +msgid "Application Level" +msgstr "" + +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:163 +msgid "" +"Choose the default level of usage for FlatCAM.\n" +"BASIC level -> reduced functionality, best for beginner's.\n" +"ADVANCED level -> full functionality.\n" +"\n" +"The choice here will influence the parameters in\n" +"the Selected Tab for all kinds of FlatCAM objects." +msgstr "" + +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:185 +msgid "Languages" +msgstr "" + +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:186 +msgid "Set the language used throughout FlatCAM." +msgstr "" + +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:199 appTranslation.py:106 +msgid "Apply Language" +msgstr "" + +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:200 +msgid "" +"Set the language used throughout FlatCAM.\n" +"The app will restart after click." +msgstr "" + +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:209 +msgid "Startup Settings" +msgstr "" + +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:222 +msgid "Splash Screen" +msgstr "" + +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:224 +msgid "Enable display of the splash screen at application startup." +msgstr "" + +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:236 +msgid "Sys Tray Icon" +msgstr "" + +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:238 +msgid "Enable display of FlatCAM icon in Sys Tray." +msgstr "" + +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:243 +msgid "Show Shell" +msgstr "" + +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:245 +msgid "" +"Check this box if you want the shell to\n" +"start automatically at startup." +msgstr "" + +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:252 +msgid "Show Project" +msgstr "" + +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:254 +msgid "" +"Check this box if you want the project/selected/tool tab area to\n" +"to be shown automatically at startup." +msgstr "" + +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:260 +msgid "Version Check" +msgstr "" + +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:262 +msgid "" +"Check this box if you want to check\n" +"for a new version automatically at startup." +msgstr "" + +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:269 +msgid "Send Statistics" +msgstr "" + +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:271 +msgid "" +"Check this box if you agree to send anonymous\n" +"stats automatically at startup, to help improve FlatCAM." +msgstr "" + +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:280 msgid "Save Settings" msgstr "" -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:261 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:293 msgid "Save Compressed Project" msgstr "" -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:263 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:295 msgid "" "Whether to save a compressed or uncompressed project.\n" "When checked it will save a compressed FlatCAM project." msgstr "" -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:272 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:304 msgid "Compression" msgstr "" -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:274 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:306 msgid "" "The level of compression used when saving\n" "a FlatCAM project. Higher value means better compression\n" "but require more RAM usage and more processing time." msgstr "" -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:285 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:317 msgid "Enable Auto Save" msgstr "" -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:287 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:319 msgid "" "Check to enable the autosave feature.\n" "When enabled, the application will try to save a project\n" "at the set interval." msgstr "" -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:297 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:329 msgid "Interval" msgstr "" -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:299 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:331 msgid "" "Time interval for autosaving. In milliseconds.\n" "The application will try to save periodically but only\n" @@ -7950,43 +7957,43 @@ msgid "" "While active, some operations may block this feature." msgstr "" -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:315 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:342 msgid "Text to PDF parameters" msgstr "" -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:317 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:344 msgid "Used when saving text in Code Editor or in FlatCAM Document objects." msgstr "" -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:326 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:362 msgid "Top Margin" msgstr "" -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:328 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:364 msgid "Distance between text body and the top of the PDF file." msgstr "" -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:339 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:375 msgid "Bottom Margin" msgstr "" -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:341 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:377 msgid "Distance between text body and the bottom of the PDF file." msgstr "" -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:352 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:388 msgid "Left Margin" msgstr "" -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:354 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:390 msgid "Distance between text body and the left of the PDF file." msgstr "" -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:365 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:401 msgid "Right Margin" msgstr "" -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:367 +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:403 msgid "Distance between text body and the right of the PDF file." msgstr "" @@ -7994,71 +8001,71 @@ msgstr "" msgid "GUI Preferences" msgstr "" -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:30 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:38 msgid "Theme" msgstr "" -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:32 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:40 msgid "" "Select a theme for the application.\n" "It will theme the plot area." msgstr "" -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:37 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:45 msgid "Light" msgstr "" -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:38 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:46 msgid "Dark" msgstr "" -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:45 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:53 msgid "Use Gray Icons" msgstr "" -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:47 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:55 msgid "" "Check this box to use a set of icons with\n" "a lighter (gray) color. To be used when a\n" "full dark theme is applied." msgstr "" -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:67 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:75 msgid "Layout" msgstr "" -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:69 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:77 msgid "" "Select a layout for the application.\n" "It is applied immediately." msgstr "" -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:89 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:97 msgid "Style" msgstr "" -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:91 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:99 msgid "" "Select a style for the application.\n" "It will be applied at the next app start." msgstr "" -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:106 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:114 msgid "Hover Shape" msgstr "" -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:108 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:116 msgid "" "Enable display of a hover shape for the application objects.\n" "It is displayed whenever the mouse cursor is hovering\n" "over any kind of not-selected object." msgstr "" -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:115 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:123 msgid "Selection Shape" msgstr "" -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:117 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:125 msgid "" "Enable the display of a selection shape for the application objects.\n" "It is displayed whenever the mouse selects an object\n" @@ -8066,15 +8073,19 @@ msgid "" "right to left." msgstr "" -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:130 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:135 +msgid "Colors" +msgstr "" + +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:145 msgid "Left-Right Selection Color" msgstr "" -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:135 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:150 msgid "Set the line color for the 'left to right' selection box." msgstr "" -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:144 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:159 msgid "" "Set the fill color for the selection box\n" "in case that the selection is done from left to right.\n" @@ -8082,19 +8093,19 @@ msgid "" "digits are for alpha (transparency) level." msgstr "" -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:157 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:172 msgid "Set the fill transparency for the 'left to right' selection box." msgstr "" -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:170 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:185 msgid "Right-Left Selection Color" msgstr "" -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:176 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:191 msgid "Set the line color for the 'right to left' selection box." msgstr "" -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:186 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:201 msgid "" "Set the fill color for the selection box\n" "in case that the selection is done from right to left.\n" @@ -8102,91 +8113,91 @@ msgid "" "digits are for alpha (transparency) level." msgstr "" -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:199 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:214 msgid "Set the fill transparency for selection 'right to left' box." msgstr "" -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:215 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:230 msgid "Editor Color" msgstr "" -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:219 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:234 msgid "Drawing" msgstr "" -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:221 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:236 msgid "Set the color for the shape." msgstr "" -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:231 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:246 msgid "Set the color of the shape when selected." msgstr "" -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:247 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:262 msgid "Project Items Color" msgstr "" -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:251 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:266 msgid "Enabled" msgstr "" -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:253 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:268 msgid "Set the color of the items in Project Tab Tree." msgstr "" -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:260 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:275 msgid "Disabled" msgstr "" -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:262 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:277 msgid "" "Set the color of the items in Project Tab Tree,\n" "for the case when the items are disabled." msgstr "" -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:271 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:288 msgid "Project AutoHide" msgstr "" -#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:273 +#: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:290 msgid "" "Check this box if you want the project/selected/tool tab area to\n" "hide automatically when there are no objects loaded and\n" "to show whenever a new object is created." msgstr "" -#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:21 +#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:20 msgid "Geometry Adv. Options" msgstr "" -#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:40 -#: appPlugins/ToolMilling.py:4459 +#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:42 +#: appPlugins/ToolMilling.py:4478 msgid "Segment X size" msgstr "" -#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:42 -#: appPlugins/ToolMilling.py:4461 +#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:44 +#: appPlugins/ToolMilling.py:4480 msgid "" "The size of the trace segment on the X axis.\n" "Useful for auto-leveling.\n" "A value of 0 means no segmentation on the X axis." msgstr "" -#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:56 -#: appPlugins/ToolMilling.py:4476 +#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:58 +#: appPlugins/ToolMilling.py:4495 msgid "Segment Y size" msgstr "" -#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:58 -#: appPlugins/ToolMilling.py:4478 +#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:60 +#: appPlugins/ToolMilling.py:4497 msgid "" "The size of the trace segment on the Y axis.\n" "Useful for auto-leveling.\n" "A value of 0 means no segmentation on the Y axis." msgstr "" -#: appGUI/preferences/geometry/GeometryEditorPrefGroupUI.py:37 -#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:166 +#: appGUI/preferences/geometry/GeometryEditorPrefGroupUI.py:42 +#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:171 msgid "" "Set the number of selected geometry\n" "items above which the utility geometry\n" @@ -8199,13 +8210,13 @@ msgstr "" msgid "Geometry Export" msgstr "" -#: appGUI/preferences/geometry/GeometryExpPrefGroupUI.py:26 +#: appGUI/preferences/geometry/GeometryExpPrefGroupUI.py:28 msgid "" "The parameters set here are used in the file exported\n" "when using the File -> Export -> Export DXF menu entry." msgstr "" -#: appGUI/preferences/geometry/GeometryExpPrefGroupUI.py:37 +#: appGUI/preferences/geometry/GeometryExpPrefGroupUI.py:42 msgid "Autodesk DXF Format used when exporting Geometry as DXF." msgstr "" @@ -8213,13 +8224,13 @@ msgstr "" msgid "Geometry General" msgstr "" -#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:53 +#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:55 msgid "" "The number of circle steps for Geometry \n" "circle and arc shapes linear approximation." msgstr "" -#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:72 +#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:83 msgid "" "This sets the path optimization algorithm.\n" "- Rtre -> Rtree algorithm\n" @@ -8231,43 +8242,32 @@ msgid "" "Some options are disabled when the application works in 32bit mode." msgstr "" -#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:84 +#: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:95 msgid "Rtree" msgstr "" -#: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:22 +#: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:21 msgid "Geometry Options" msgstr "" -#: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:29 -msgid "Create CNCJob" -msgstr "" - -#: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:31 -msgid "" -"Create a CNC Job object\n" -"tracing the contours of this\n" -"Geometry object." -msgstr "" - -#: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:43 -#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:55 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:81 appPlugins/ToolCutOut.py:2467 -#: appPlugins/ToolMilling.py:1873 +#: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:40 +#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:70 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:86 appPlugins/ToolCutOut.py:2366 +#: appPlugins/ToolMilling.py:1887 msgid "" "Cutting depth (negative)\n" "below the copper surface." msgstr "" -#: appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:20 +#: appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:21 msgid "Gerber Adv. Options" msgstr "" -#: appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:37 +#: appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:35 msgid "\"Follow\"" msgstr "" -#: appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:60 +#: appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:58 msgid "" "Buffering type:\n" "- None --> best performance, fast file loading but no so good display\n" @@ -8275,41 +8275,41 @@ msgid "" "<>: Don't change this unless you know what you are doing !!!" msgstr "" -#: appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:65 +#: appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:63 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:345 -#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:73 appObjects/FlatCAMObj.py:747 -#: appObjects/FlatCAMObj.py:750 appObjects/FlatCAMObj.py:753 appObjects/FlatCAMObj.py:783 -#: appObjects/FlatCAMObj.py:790 appObjects/FlatCAMObj.py:793 -#: appPlugins/ToolCopperThieving.py:1770 appPlugins/ToolFiducials.py:1001 +#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:72 appObjects/FlatCAMObj.py:765 +#: appObjects/FlatCAMObj.py:768 appObjects/FlatCAMObj.py:771 appObjects/FlatCAMObj.py:801 +#: appObjects/FlatCAMObj.py:808 appObjects/FlatCAMObj.py:811 +#: appPlugins/ToolCopperThieving.py:1761 appPlugins/ToolFiducials.py:1008 #: appPlugins/ToolReport.py:480 appPlugins/ToolReport.py:483 appPlugins/ToolReport.py:486 #: appPlugins/ToolReport.py:516 appPlugins/ToolReport.py:523 appPlugins/ToolReport.py:526 msgid "None" msgstr "" -#: appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:71 +#: appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:69 msgid "Delayed Buffering" msgstr "" -#: appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:73 +#: appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:71 msgid "When checked it will do the buffering in background." msgstr "" -#: appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:80 +#: appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:78 msgid "" "When checked all the Gerber polygons will be\n" "loaded with simplification having a set tolerance.\n" "<>: Don't change this unless you know what you are doing !!!" msgstr "" -#: appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:88 +#: appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:86 msgid "Tolerance for polygon simplification." msgstr "" -#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:28 +#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:31 msgid "A list of Gerber Editor parameters." msgstr "" -#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:38 +#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:44 msgid "" "Set the number of selected Gerber geometry\n" "items above which the utility geometry\n" @@ -8318,77 +8318,77 @@ msgid "" "large number of geometric elements." msgstr "" -#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:51 +#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:57 msgid "New Aperture code" msgstr "" -#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:64 +#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:70 msgid "New Aperture size" msgstr "" -#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:66 +#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:72 msgid "Size for the new aperture" msgstr "" -#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:77 +#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:83 msgid "New Aperture type" msgstr "" -#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:79 +#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:85 msgid "" "Type for the new aperture.\n" "Can be 'C', 'R' or 'O'." msgstr "" -#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:101 +#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:107 msgid "Aperture Dimensions" msgstr "" -#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:103 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:38 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:38 -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:38 -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:41 -#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:38 +#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:109 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:44 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:43 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:45 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:47 +#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:44 msgid "" "Diameters of the tools, separated by comma.\n" "The value of the diameter has to use the dot decimals separator.\n" "Valid values: 0.3, 1.0" msgstr "" -#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:112 +#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:121 msgid "Linear Pad Array" msgstr "" -#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:156 +#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:175 msgid "Circular Pad Array" msgstr "" -#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:192 +#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:228 msgid "Distance at which to buffer the Gerber element." msgstr "" -#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:201 +#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:240 msgid "Scale Tool" msgstr "" -#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:207 +#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:253 msgid "Factor to scale the Gerber element." msgstr "" -#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:220 +#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:276 msgid "Threshold low" msgstr "" -#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:222 +#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:278 msgid "Threshold value under which the apertures are not marked." msgstr "" -#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:232 +#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:288 msgid "Threshold high" msgstr "" -#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:234 +#: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:290 msgid "Threshold value over which the apertures are not marked." msgstr "" @@ -8396,41 +8396,35 @@ msgstr "" msgid "Gerber Export" msgstr "" -#: appGUI/preferences/gerber/GerberExpPrefGroupUI.py:27 -msgid "" -"The parameters set here are used in the file exported\n" -"when using the File -> Export -> Export Gerber menu entry." -msgstr "" - -#: appGUI/preferences/gerber/GerberExpPrefGroupUI.py:38 -#: appGUI/preferences/gerber/GerberExpPrefGroupUI.py:44 -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:79 -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:85 +#: appGUI/preferences/gerber/GerberExpPrefGroupUI.py:37 +#: appGUI/preferences/gerber/GerberExpPrefGroupUI.py:43 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:96 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:102 msgid "The units used in the Gerber file." msgstr "" -#: appGUI/preferences/gerber/GerberExpPrefGroupUI.py:53 +#: appGUI/preferences/gerber/GerberExpPrefGroupUI.py:52 msgid "" "The number of digits in the whole part of the number\n" "and in the fractional part of the number." msgstr "" -#: appGUI/preferences/gerber/GerberExpPrefGroupUI.py:66 +#: appGUI/preferences/gerber/GerberExpPrefGroupUI.py:65 msgid "" "This numbers signify the number of digits in\n" "the whole part of Gerber coordinates." msgstr "" -#: appGUI/preferences/gerber/GerberExpPrefGroupUI.py:82 +#: appGUI/preferences/gerber/GerberExpPrefGroupUI.py:81 msgid "" "This numbers signify the number of digits in\n" "the decimal part of Gerber coordinates." msgstr "" -#: appGUI/preferences/gerber/GerberExpPrefGroupUI.py:95 -#: appGUI/preferences/gerber/GerberExpPrefGroupUI.py:105 -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:95 -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:105 +#: appGUI/preferences/gerber/GerberExpPrefGroupUI.py:94 +#: appGUI/preferences/gerber/GerberExpPrefGroupUI.py:104 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:112 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:122 msgid "" "This sets the type of Gerber zeros.\n" "If LZ then Leading Zeros are removed and\n" @@ -8443,37 +8437,37 @@ msgstr "" msgid "Gerber General" msgstr "" -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:56 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:64 msgid "" "The number of circle steps for Gerber \n" "circular aperture linear approximation." msgstr "" -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:68 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:78 msgid "Default Values" msgstr "" -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:70 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:80 msgid "" "Those values will be used as fallback values\n" "in case that they are not found in the Gerber file." msgstr "" -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:121 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:146 msgid "Clean Apertures" msgstr "" -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:123 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:148 msgid "" "Will remove apertures that do not have geometry\n" "thus lowering the number of apertures in the Gerber object." msgstr "" -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:129 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:154 msgid "Polarity change buffer" msgstr "" -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:131 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:156 msgid "" "Will apply extra buffering for the\n" "solid geometry when we have polarity changes.\n" @@ -8481,25 +8475,25 @@ msgid "" "do not load correctly." msgstr "" -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:139 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:164 msgid "Store colors" msgstr "" -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:141 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:166 msgid "" "It will store the set colors for Gerber objects.\n" "Those will be used each time the application is started." msgstr "" -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:147 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:173 msgid "Clear Colors" msgstr "" -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:150 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:176 msgid "Reset the colors associated with Gerber objects." msgstr "" -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:224 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:264 msgid "Stored colors for Gerber objects are deleted." msgstr "" @@ -8507,8 +8501,8 @@ msgstr "" msgid "Gerber Options" msgstr "" -#: appGUI/preferences/gerber/GerberOptPrefGroupUI.py:55 -#: appGUI/preferences/gerber/GerberOptPrefGroupUI.py:86 +#: appGUI/preferences/gerber/GerberOptPrefGroupUI.py:62 +#: appGUI/preferences/gerber/GerberOptPrefGroupUI.py:93 msgid "Rounded Geo" msgstr "" @@ -8528,9 +8522,9 @@ msgstr "" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:55 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:326 -#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:230 -#: appPlugins/ToolCopperThieving.py:1334 appPlugins/ToolCopperThieving.py:1723 -#: appPlugins/ToolExtract.py:1260 +#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:268 +#: appPlugins/ToolCopperThieving.py:1325 appPlugins/ToolCopperThieving.py:1714 +#: appPlugins/ToolExtract.py:1306 msgid "Clearance" msgstr "" @@ -8542,17 +8536,17 @@ msgid "" msgstr "" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:85 -#: appPlugins/ToolCopperThieving.py:1365 +#: appPlugins/ToolCopperThieving.py:1356 msgid "Thieving areas with area less then this value will not be added." msgstr "" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:97 -#: appPlugins/ToolCopperThieving.py:1386 +#: appPlugins/ToolCopperThieving.py:1377 msgid "Reference:" msgstr "" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:99 -#: appPlugins/ToolCopperThieving.py:1388 +#: appPlugins/ToolCopperThieving.py:1379 msgid "" "- 'Itself' - the copper thieving extent is based on the object extent.\n" "- 'Area Selection' - left mouse click to start selection of the area to be filled.\n" @@ -8561,60 +8555,60 @@ msgid "" msgstr "" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:104 -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:291 appPlugins/ToolCopperThieving.py:1393 -#: appPlugins/ToolNCC.py:4607 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:308 appPlugins/ToolCopperThieving.py:1384 +#: appPlugins/ToolNCC.py:4543 msgid "Itself" msgstr "" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:104 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:249 -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:291 -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:263 -#: appPlugins/ToolCopperThieving.py:1393 appPlugins/ToolFollow.py:752 -#: appPlugins/ToolIsolation.py:3585 appPlugins/ToolNCC.py:4607 appPlugins/ToolPaint.py:3291 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:308 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:308 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:279 +#: appPlugins/ToolCopperThieving.py:1384 appPlugins/ToolFollow.py:745 +#: appPlugins/ToolIsolation.py:3583 appPlugins/ToolNCC.py:4543 appPlugins/ToolPaint.py:3296 msgid "Area Selection" msgstr "" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:104 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:249 -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:291 -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:263 -#: appPlugins/ToolCopperThieving.py:1393 appPlugins/ToolIsolation.py:3585 -#: appPlugins/ToolNCC.py:4607 appPlugins/ToolPaint.py:3291 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:308 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:308 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:279 +#: appPlugins/ToolCopperThieving.py:1384 appPlugins/ToolIsolation.py:3583 +#: appPlugins/ToolNCC.py:4543 appPlugins/ToolPaint.py:3296 msgid "Reference Object" msgstr "" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:111 -#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:68 -#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:180 -#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:68 -#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:182 -#: appPlugins/ToolCopperThieving.py:1431 appPlugins/ToolExtract.py:996 -#: appPlugins/ToolExtract.py:1145 appPlugins/ToolPunchGerber.py:2069 +#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:67 +#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:201 +#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:67 +#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:198 +#: appPlugins/ToolCopperThieving.py:1422 appPlugins/ToolExtract.py:1042 +#: appPlugins/ToolExtract.py:1191 appPlugins/ToolPunchGerber.py:2069 #: appPlugins/ToolPunchGerber.py:2240 msgid "Rectangular" msgstr "" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:112 -#: appPlugins/ToolCopperThieving.py:1432 +#: appPlugins/ToolCopperThieving.py:1423 msgid "Minimal" msgstr "" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:114 -#: appPlugins/ToolCopperThieving.py:1425 appPlugins/ToolFilm.py:1229 -#: appPlugins/ToolPanelize.py:1204 +#: appPlugins/ToolCopperThieving.py:1416 appPlugins/ToolFilm.py:1282 +#: appPlugins/ToolPanelize.py:1205 msgid "Box Type" msgstr "" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:116 -#: appPlugins/ToolCopperThieving.py:1427 +#: appPlugins/ToolCopperThieving.py:1418 msgid "" "- 'Rectangular' - the bounding box will be of rectangular shape.\n" "- 'Minimal' - the bounding box will be the convex hull shape." msgstr "" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:130 -#: appPlugins/ToolCopperThieving.py:1448 +#: appPlugins/ToolCopperThieving.py:1439 msgid "" "- 'Solid' - copper thieving will be a solid polygon.\n" "- 'Dots Grid' - the empty area will be filled with a pattern of dots.\n" @@ -8623,165 +8617,164 @@ msgid "" msgstr "" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:137 -#: appPlugins/ToolCopperThieving.py:1455 +#: appPlugins/ToolCopperThieving.py:1446 msgid "Dots Grid" msgstr "" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:137 -#: appPlugins/ToolCopperThieving.py:1455 +#: appPlugins/ToolCopperThieving.py:1446 msgid "Squares Grid" msgstr "" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:137 -#: appPlugins/ToolCopperThieving.py:1455 +#: appPlugins/ToolCopperThieving.py:1446 msgid "Lines Grid" msgstr "" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:145 -#: appPlugins/ToolCopperThieving.py:1476 +#: appPlugins/ToolCopperThieving.py:1467 msgid "Dots Grid Parameters" msgstr "" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:158 -#: appPlugins/ToolCopperThieving.py:1482 +#: appPlugins/ToolCopperThieving.py:1473 msgid "Dot diameter in Dots Grid." msgstr "" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:171 -#: appPlugins/ToolCopperThieving.py:1495 +#: appPlugins/ToolCopperThieving.py:1486 msgid "Distance between each two dots in Dots Grid." msgstr "" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:184 -#: appPlugins/ToolCopperThieving.py:1522 +#: appPlugins/ToolCopperThieving.py:1513 msgid "Squares Grid Parameters" msgstr "" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:197 -#: appPlugins/ToolCopperThieving.py:1528 +#: appPlugins/ToolCopperThieving.py:1519 msgid "Square side size in Squares Grid." msgstr "" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:210 -#: appPlugins/ToolCopperThieving.py:1541 +#: appPlugins/ToolCopperThieving.py:1532 msgid "Distance between each two squares in Squares Grid." msgstr "" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:223 -#: appPlugins/ToolCopperThieving.py:1568 +#: appPlugins/ToolCopperThieving.py:1559 msgid "Lines Grid Parameters" msgstr "" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:236 -#: appPlugins/ToolCopperThieving.py:1574 +#: appPlugins/ToolCopperThieving.py:1565 msgid "Line thickness size in Lines Grid." msgstr "" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:249 -#: appPlugins/ToolCopperThieving.py:1587 +#: appPlugins/ToolCopperThieving.py:1578 msgid "Distance between each two lines in Lines Grid." msgstr "" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:262 -#: appPlugins/ToolCopperThieving.py:1618 +#: appPlugins/ToolCopperThieving.py:1609 msgid "Robber Bar Parameters" msgstr "" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:264 -#: appPlugins/ToolCopperThieving.py:1620 +#: appPlugins/ToolCopperThieving.py:1611 msgid "" "Parameters used for the robber bar.\n" "Robber bar = copper border to help in pattern hole plating." msgstr "" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:279 -#: appPlugins/ToolCopperThieving.py:1640 +#: appPlugins/ToolCopperThieving.py:1631 msgid "Bounding box margin for robber bar." msgstr "" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:290 -#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:265 -#: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:48 -#: appPlugins/ToolCopperThieving.py:1651 appPlugins/ToolCorners.py:899 -#: appPlugins/ToolExtract.py:1320 +#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:311 +#: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:54 +#: appPlugins/ToolCopperThieving.py:1642 appPlugins/ToolCorners.py:902 +#: appPlugins/ToolExtract.py:1366 msgid "Thickness" msgstr "" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:292 -#: appPlugins/ToolCopperThieving.py:1653 +#: appPlugins/ToolCopperThieving.py:1644 msgid "The robber bar thickness." msgstr "" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:305 -#: appPlugins/ToolCopperThieving.py:1686 +#: appPlugins/ToolCopperThieving.py:1677 msgid "Pattern Plating Mask" msgstr "" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:307 -#: appPlugins/ToolCopperThieving.py:1688 +#: appPlugins/ToolCopperThieving.py:1679 msgid "Generate a mask for pattern plating." msgstr "" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:319 -#: appPlugins/ToolCopperThieving.py:1716 +#: appPlugins/ToolCopperThieving.py:1707 msgid "Only Pads" msgstr "" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:321 -#: appPlugins/ToolCopperThieving.py:1718 +#: appPlugins/ToolCopperThieving.py:1709 msgid "Select only pads in case the selected object is a copper Gerber." msgstr "" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:328 -#: appPlugins/ToolCopperThieving.py:1725 +#: appPlugins/ToolCopperThieving.py:1716 msgid "" "The distance between the possible copper thieving elements\n" "and/or robber bar and the actual openings in the mask." msgstr "" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:342 -#: appPlugins/ToolCopperThieving.py:1761 +#: appPlugins/ToolCopperThieving.py:1752 msgid "Choose which additional geometry to include, if available." msgstr "" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:345 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:159 -#: appPlugins/ToolCopperThieving.py:1770 appPlugins/ToolFilm.py:1405 -#: appPlugins/ToolMilling.py:3901 +#: appPlugins/ToolCopperThieving.py:1761 appPlugins/ToolFilm.py:1458 +#: appPlugins/ToolMilling.py:3920 msgid "Both" msgstr "" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:345 #: appPlugins/ToolCopperThieving.py:546 appPlugins/ToolCopperThieving.py:550 -#: appPlugins/ToolCopperThieving.py:612 appPlugins/ToolCopperThieving.py:1322 -#: appPlugins/ToolCopperThieving.py:1770 +#: appPlugins/ToolCopperThieving.py:612 appPlugins/ToolCopperThieving.py:1314 +#: appPlugins/ToolCopperThieving.py:1761 msgid "Thieving" msgstr "" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:345 -#: appPlugins/ToolCopperThieving.py:1770 +#: appPlugins/ToolCopperThieving.py:1761 msgid "Robber bar" msgstr "" -#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:20 +#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:21 msgid "Calibration Plugin" msgstr "" #: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:30 -#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:30 #: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:29 -#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:30 #: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:29 -#: appPlugins/ToolCopperThieving.py:1323 appPlugins/ToolCorners.py:874 -#: appPlugins/ToolEtchCompensation.py:410 appPlugins/ToolFiducials.py:957 +#: appPlugins/ToolCopperThieving.py:1315 appPlugins/ToolCorners.py:878 +#: appPlugins/ToolEtchCompensation.py:407 appPlugins/ToolFiducials.py:964 +#: appPlugins/ToolOptimal.py:526 appPlugins/ToolSolderPaste.py:1329 msgid "Parameters used for this tool." msgstr "" -#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:35 appPlugins/ToolCalibration.py:901 +#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:42 appPlugins/ToolCalibration.py:901 msgid "Source Type" msgstr "" -#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:36 appPlugins/ToolCalibration.py:902 +#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:43 appPlugins/ToolCalibration.py:902 msgid "" "The source of calibration points.\n" "It can be:\n" @@ -8789,96 +8782,88 @@ msgid "" "- Free -> click freely on canvas to acquire the calibration points" msgstr "" -#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:41 appPlugins/ToolCalibration.py:907 +#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:48 appPlugins/ToolCalibration.py:907 msgid "Free" msgstr "" -#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:55 appPlugins/ToolCalibration.py:796 +#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:62 appPlugins/ToolCalibration.py:796 msgid "Height (Z) for travelling between the points." msgstr "" -#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:67 appPlugins/ToolCalibration.py:808 +#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:74 appPlugins/ToolCalibration.py:808 msgid "Verification Z" msgstr "" -#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:69 appPlugins/ToolCalibration.py:810 +#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:76 appPlugins/ToolCalibration.py:810 msgid "Height (Z) for checking the point." msgstr "" -#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:81 appPlugins/ToolCalibration.py:822 +#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:88 appPlugins/ToolCalibration.py:822 msgid "Zero Z tool" msgstr "" -#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:83 appPlugins/ToolCalibration.py:824 +#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:90 appPlugins/ToolCalibration.py:824 msgid "" "Include a sequence to zero the height (Z)\n" "of the verification tool." msgstr "" -#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:90 -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:113 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:147 appPlugins/ToolCalibration.py:831 -msgid "Toolchange Z" -msgstr "" - -#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:92 appPlugins/ToolCalibration.py:833 -msgid "Height (Z) for mounting the verification probe." -msgstr "" - -#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:104 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:286 -#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:128 -#: appPlugins/ToolCalibration.py:845 appPlugins/ToolDrilling.py:2664 -#: appPlugins/ToolMilling.py:4352 appPlugins/ToolSolderPaste.py:1369 -msgid "Toolchange X-Y" -msgstr "" - -#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:106 appPlugins/ToolCalibration.py:847 -msgid "" -"Toolchange X,Y position.\n" -"If no value is entered then the current\n" -"(x, y) point will be used," -msgstr "" - -#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:117 appPlugins/ToolCalibration.py:873 +#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:97 appPlugins/ToolCalibration.py:873 msgid "Second point" msgstr "" -#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:119 appPlugins/ToolCalibration.py:875 +#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:99 appPlugins/ToolCalibration.py:875 msgid "" "Second point in the Gcode verification can be:\n" "- top-left -> the user will align the PCB vertically\n" "- bottom-right -> the user will align the PCB horizontally" msgstr "" -#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:123 +#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:103 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:89 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:140 appPlugins/ToolCalibration.py:879 -#: appPlugins/ToolCorners.py:953 appPlugins/ToolFilm.py:1310 appPlugins/ToolFilm.py:1371 -#: app_Main.py:5665 +#: appPlugins/ToolCorners.py:956 appPlugins/ToolFilm.py:1363 appPlugins/ToolFilm.py:1424 +#: app_Main.py:5642 msgid "Top Left" msgstr "" -#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:124 +#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:104 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:89 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:140 appPlugins/ToolCalibration.py:880 -#: appPlugins/ToolCorners.py:965 appPlugins/ToolFilm.py:1310 appPlugins/ToolFilm.py:1371 -#: app_Main.py:5666 +#: appPlugins/ToolCorners.py:968 appPlugins/ToolFilm.py:1363 appPlugins/ToolFilm.py:1424 +#: app_Main.py:5643 msgid "Bottom Right" msgstr "" +#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:113 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:109 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:142 appPlugins/ToolSolderPaste.py:1407 +msgid "Tool change" +msgstr "" + +#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:125 appPlugins/ToolCalibration.py:847 +msgid "" +"Toolchange X,Y position.\n" +"If no value is entered then the current\n" +"(x, y) point will be used," +msgstr "" + +#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:138 appPlugins/ToolCalibration.py:833 +msgid "Height (Z) for mounting the verification probe." +msgstr "" + #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:20 msgid "Extract Drills Options" msgstr "" -#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:34 -#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:34 appPlugins/ToolExtract.py:939 +#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:27 +#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:27 appPlugins/ToolExtract.py:985 #: appPlugins/ToolPunchGerber.py:2016 msgid "Processed Pads Type" msgstr "" -#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:36 -#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:36 appPlugins/ToolExtract.py:941 +#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:29 +#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:29 appPlugins/ToolExtract.py:987 #: appPlugins/ToolPunchGerber.py:2018 msgid "" "The type of pads shape to be processed.\n" @@ -8886,80 +8871,80 @@ msgid "" "disable the Rectangular aperture." msgstr "" -#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:46 -#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:46 appPlugins/ToolExtract.py:974 -#: appPlugins/ToolPunchGerber.py:2047 +#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:45 +#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:45 +#: appPlugins/ToolExtract.py:1020 appPlugins/ToolPunchGerber.py:2047 msgid "Process Circular Pads." msgstr "" -#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:52 -#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:154 -#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:52 -#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:156 -#: appPlugins/ToolExtract.py:980 appPlugins/ToolExtract.py:1119 +#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:51 +#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:175 +#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:51 +#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:172 +#: appPlugins/ToolExtract.py:1026 appPlugins/ToolExtract.py:1165 #: appPlugins/ToolPunchGerber.py:2053 appPlugins/ToolPunchGerber.py:2214 msgid "Oblong" msgstr "" -#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:54 -#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:54 appPlugins/ToolExtract.py:982 -#: appPlugins/ToolPunchGerber.py:2055 +#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:53 +#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:53 +#: appPlugins/ToolExtract.py:1028 appPlugins/ToolPunchGerber.py:2055 msgid "Process Oblong Pads." msgstr "" -#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:62 -#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:62 appPlugins/ToolExtract.py:990 -#: appPlugins/ToolPunchGerber.py:2063 +#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:61 +#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:61 +#: appPlugins/ToolExtract.py:1036 appPlugins/ToolPunchGerber.py:2063 msgid "Process Square Pads." msgstr "" -#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:70 -#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:70 appPlugins/ToolExtract.py:998 -#: appPlugins/ToolPunchGerber.py:2071 +#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:69 +#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:69 +#: appPlugins/ToolExtract.py:1044 appPlugins/ToolPunchGerber.py:2071 msgid "Process Rectangular Pads." msgstr "" -#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:76 -#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:193 -#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:76 -#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:195 appObjects/FlatCAMObj.py:505 -#: appPlugins/ToolExtract.py:1004 appPlugins/ToolExtract.py:1158 +#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:75 +#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:214 +#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:75 +#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:211 appObjects/FlatCAMObj.py:509 +#: appPlugins/ToolExtract.py:1050 appPlugins/ToolExtract.py:1204 #: appPlugins/ToolPunchGerber.py:2077 appPlugins/ToolPunchGerber.py:2253 #: appPlugins/ToolReport.py:200 msgid "Others" msgstr "" -#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:78 -#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:78 -#: appPlugins/ToolExtract.py:1006 appPlugins/ToolPunchGerber.py:2079 +#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:77 +#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:77 +#: appPlugins/ToolExtract.py:1052 appPlugins/ToolPunchGerber.py:2079 msgid "Process pads not in the categories above." msgstr "" -#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:91 -#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:115 -#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:92 -#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:117 -#: appPlugins/ToolExtract.py:1066 appPlugins/ToolExtract.py:1182 +#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:98 +#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:122 +#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:99 +#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:119 +#: appPlugins/ToolExtract.py:1112 appPlugins/ToolExtract.py:1228 #: appPlugins/ToolPunchGerber.py:2132 appPlugins/ToolPunchGerber.py:2160 msgid "Fixed Diameter" msgstr "" -#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:92 -#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:132 -#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:93 -#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:134 -#: appPlugins/ToolExtract.py:1068 appPlugins/ToolExtract.py:1097 +#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:99 +#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:147 +#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:100 +#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:144 +#: appPlugins/ToolExtract.py:1114 appPlugins/ToolExtract.py:1143 #: appPlugins/ToolPunchGerber.py:2134 appPlugins/ToolPunchGerber.py:2188 msgid "Fixed Annular Ring" msgstr "" -#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:93 -#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:94 -#: appPlugins/ToolExtract.py:1067 appPlugins/ToolPunchGerber.py:2133 +#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:100 +#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:101 +#: appPlugins/ToolExtract.py:1113 appPlugins/ToolPunchGerber.py:2133 msgid "Proportional" msgstr "" -#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:99 appPlugins/ToolExtract.py:1057 +#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:106 appPlugins/ToolExtract.py:1103 msgid "" "The method for processing pads. Can be:\n" "- Fixed Diameter -> all holes will have a set size\n" @@ -8967,97 +8952,97 @@ msgid "" "- Proportional -> each hole size will be a fraction of the pad size" msgstr "" -#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:125 -#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:127 -#: appPlugins/ToolExtract.py:1192 appPlugins/ToolPunchGerber.py:2170 +#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:138 +#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:135 +#: appPlugins/ToolExtract.py:1238 appPlugins/ToolPunchGerber.py:2170 msgid "Fixed hole diameter." msgstr "" -#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:134 -#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:136 -#: appPlugins/ToolExtract.py:1099 appPlugins/ToolPunchGerber.py:2190 +#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:149 +#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:146 +#: appPlugins/ToolExtract.py:1145 appPlugins/ToolPunchGerber.py:2190 msgid "" "The size of annular ring.\n" "The copper sliver between the hole exterior\n" "and the margin of the copper pad." msgstr "" -#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:143 -#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:145 -#: appPlugins/ToolExtract.py:1108 appPlugins/ToolPunchGerber.py:2203 +#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:164 +#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:161 +#: appPlugins/ToolExtract.py:1154 appPlugins/ToolPunchGerber.py:2203 msgid "The size of annular ring for circular pads." msgstr "" -#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:156 -#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:158 -#: appPlugins/ToolExtract.py:1121 appPlugins/ToolPunchGerber.py:2216 +#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:177 +#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:174 +#: appPlugins/ToolExtract.py:1167 appPlugins/ToolPunchGerber.py:2216 msgid "The size of annular ring for oblong pads." msgstr "" -#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:169 -#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:171 -#: appPlugins/ToolExtract.py:1134 appPlugins/ToolPunchGerber.py:2229 +#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:190 +#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:187 +#: appPlugins/ToolExtract.py:1180 appPlugins/ToolPunchGerber.py:2229 msgid "The size of annular ring for square pads." msgstr "" -#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:182 -#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:184 -#: appPlugins/ToolExtract.py:1147 appPlugins/ToolPunchGerber.py:2242 +#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:203 +#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:200 +#: appPlugins/ToolExtract.py:1193 appPlugins/ToolPunchGerber.py:2242 msgid "The size of annular ring for rectangular pads." msgstr "" -#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:195 -#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:197 -#: appPlugins/ToolExtract.py:1160 appPlugins/ToolPunchGerber.py:2255 +#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:216 +#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:213 +#: appPlugins/ToolExtract.py:1206 appPlugins/ToolPunchGerber.py:2255 msgid "The size of annular ring for other pads." msgstr "" -#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:205 -#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:207 -#: appPlugins/ToolExtract.py:1210 appPlugins/ToolPunchGerber.py:2267 +#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:229 +#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:226 +#: appPlugins/ToolExtract.py:1256 appPlugins/ToolPunchGerber.py:2267 msgid "Proportional Diameter" msgstr "" -#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:214 -#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:216 +#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:244 +#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:241 msgid "Factor" msgstr "" -#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:216 -#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:218 -#: appPlugins/ToolExtract.py:1221 appPlugins/ToolPunchGerber.py:2278 +#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:246 +#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:243 +#: appPlugins/ToolExtract.py:1267 appPlugins/ToolPunchGerber.py:2278 msgid "" "Proportional Diameter.\n" "The hole diameter will be a fraction of the pad size." msgstr "" -#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:224 appPlugins/ToolExtract.py:1248 -#: appPlugins/ToolExtract.py:1276 +#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:256 appPlugins/ToolExtract.py:1294 +#: appPlugins/ToolExtract.py:1322 msgid "Extract Soldermask" msgstr "" -#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:226 appPlugins/ToolExtract.py:1250 -#: appPlugins/ToolExtract.py:1279 +#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:258 appPlugins/ToolExtract.py:1296 +#: appPlugins/ToolExtract.py:1325 msgid "Extract soldermask from a given Gerber file." msgstr "" -#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:232 appPlugins/ToolExtract.py:1262 +#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:270 appPlugins/ToolExtract.py:1308 msgid "" "This set how much the soldermask extends\n" "beyond the margin of the pads." msgstr "" -#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:244 appPlugins/ToolExtract.py:1293 -#: appPlugins/ToolExtract.py:1335 +#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:284 appPlugins/ToolExtract.py:1339 +#: appPlugins/ToolExtract.py:1384 msgid "Extract Cutout" msgstr "" -#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:246 appPlugins/ToolExtract.py:1295 -#: appPlugins/ToolExtract.py:1338 +#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:286 appPlugins/ToolExtract.py:1341 +#: appPlugins/ToolExtract.py:1387 msgid "Extract a cutout from a given Gerber file." msgstr "" -#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:267 appPlugins/ToolExtract.py:1322 +#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:313 appPlugins/ToolExtract.py:1368 msgid "The thickness of the line that makes the cutout geometry." msgstr "" @@ -9065,29 +9050,30 @@ msgstr "" msgid "Fiducials Plugin" msgstr "" -#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:43 appPlugins/ToolFiducials.py:971 +#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:42 appPlugins/ToolFiducials.py:978 msgid "" "This set the fiducial diameter if fiducial type is circular,\n" "otherwise is the size of the fiducial.\n" "The soldermask opening is double than that." msgstr "" -#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:71 appPlugins/ToolFiducials.py:999 +#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:70 +#: appPlugins/ToolFiducials.py:1006 msgid "Up" msgstr "" -#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:72 -#: appPlugins/ToolFiducials.py:1000 +#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:71 +#: appPlugins/ToolFiducials.py:1007 msgid "Down" msgstr "" -#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:75 -#: appPlugins/ToolFiducials.py:1003 +#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:74 +#: appPlugins/ToolFiducials.py:1010 msgid "Second fiducial" msgstr "" -#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:77 -#: appPlugins/ToolFiducials.py:1005 +#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:76 +#: appPlugins/ToolFiducials.py:1012 msgid "" "The position for the second fiducial.\n" "- 'Up' - the order is: bottom-left, top-left, top-right.\n" @@ -9095,13 +9081,13 @@ msgid "" "- 'None' - there is no second fiducial. The order is: bottom-left, top-right." msgstr "" -#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:91 -#: appPlugins/ToolFiducials.py:1019 +#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:90 +#: appPlugins/ToolFiducials.py:1026 msgid "Fiducial Type" msgstr "" -#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:93 -#: appPlugins/ToolFiducials.py:1021 +#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:92 +#: appPlugins/ToolFiducials.py:1028 msgid "" "The type of fiducial.\n" "- 'Circular' - this is the regular fiducial.\n" @@ -9109,42 +9095,42 @@ msgid "" "- 'Chess' - chess pattern fiducial." msgstr "" -#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:100 -#: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:41 appPlugins/ToolCorners.py:892 -#: appPlugins/ToolFiducials.py:1028 +#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:99 +#: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:47 appPlugins/ToolCorners.py:895 +#: appPlugins/ToolFiducials.py:1035 msgid "Cross" msgstr "" -#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:100 -#: appPlugins/ToolFiducials.py:1028 +#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:99 +#: appPlugins/ToolFiducials.py:1035 msgid "Chess" msgstr "" -#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:106 -#: appPlugins/ToolFiducials.py:1034 +#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:105 +#: appPlugins/ToolFiducials.py:1041 msgid "Line thickness" msgstr "" -#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:133 appPlugins/ToolCorners.py:999 -#: appPlugins/ToolFiducials.py:1066 +#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:132 appPlugins/ToolCorners.py:1002 +#: appPlugins/ToolFiducials.py:1073 msgid "Auto" msgstr "" -#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:134 -#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:43 appPlugins/ToolCorners.py:1000 -#: appPlugins/ToolCutOut.py:2605 appPlugins/ToolFiducials.py:1067 -#: appPlugins/ToolLevelling.py:1900 appPlugins/ToolPunchGerber.py:2309 +#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:133 +#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:48 appPlugins/ToolCorners.py:1003 +#: appPlugins/ToolCutOut.py:2519 appPlugins/ToolFiducials.py:1074 +#: appPlugins/ToolLevelling.py:1918 appPlugins/ToolPunchGerber.py:2309 msgid "Manual" msgstr "" -#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:136 -#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:36 appPlugins/ToolCorners.py:992 -#: appPlugins/ToolLevelling.py:1893 +#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:135 +#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:41 appPlugins/ToolCorners.py:995 +#: appPlugins/ToolLevelling.py:1911 msgid "Mode" msgstr "" -#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:138 -#: appPlugins/ToolFiducials.py:1071 +#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:137 +#: appPlugins/ToolFiducials.py:1078 msgid "" "- 'Auto' - automatic placement of fiducials in the corners of the bounding box.\n" "- 'Manual' - manual placement of fiducials." @@ -9154,23 +9140,23 @@ msgstr "" msgid "Invert Gerber Plugin" msgstr "" -#: appGUI/preferences/tools/Tools2InvertPrefGroupUI.py:27 +#: appGUI/preferences/tools/Tools2InvertPrefGroupUI.py:29 msgid "" "A tool to invert Gerber geometry from positive to negative\n" "and in revers." msgstr "" -#: appGUI/preferences/tools/Tools2InvertPrefGroupUI.py:39 appPlugins/ToolInvertGerber.py:279 +#: appGUI/preferences/tools/Tools2InvertPrefGroupUI.py:43 appPlugins/ToolInvertGerber.py:271 msgid "" "Distance by which to avoid\n" "the edges of the Gerber object." msgstr "" -#: appGUI/preferences/tools/Tools2InvertPrefGroupUI.py:50 appPlugins/ToolInvertGerber.py:290 +#: appGUI/preferences/tools/Tools2InvertPrefGroupUI.py:57 appPlugins/ToolInvertGerber.py:282 msgid "Lines Join Style" msgstr "" -#: appGUI/preferences/tools/Tools2InvertPrefGroupUI.py:52 appPlugins/ToolInvertGerber.py:292 +#: appGUI/preferences/tools/Tools2InvertPrefGroupUI.py:59 appPlugins/ToolInvertGerber.py:284 msgid "" "The way that the lines in the object outline will be joined.\n" "Can be:\n" @@ -9179,7 +9165,7 @@ msgid "" "- bevel -> the lines are joined by a third line" msgstr "" -#: appGUI/preferences/tools/Tools2InvertPrefGroupUI.py:61 appPlugins/ToolInvertGerber.py:301 +#: appGUI/preferences/tools/Tools2InvertPrefGroupUI.py:78 appPlugins/ToolInvertGerber.py:293 msgid "Bevel" msgstr "" @@ -9187,17 +9173,17 @@ msgstr "" msgid "Optimal Plugin" msgstr "" -#: appGUI/preferences/tools/Tools2OptimalPrefGroupUI.py:27 +#: appGUI/preferences/tools/Tools2OptimalPrefGroupUI.py:29 msgid "" "A tool to find the minimum distance between\n" "every two Gerber geometric elements" msgstr "" -#: appGUI/preferences/tools/Tools2OptimalPrefGroupUI.py:40 appPlugins/ToolOptimal.py:473 +#: appGUI/preferences/tools/Tools2OptimalPrefGroupUI.py:45 appPlugins/ToolOptimal.py:536 msgid "Precision" msgstr "" -#: appGUI/preferences/tools/Tools2OptimalPrefGroupUI.py:42 +#: appGUI/preferences/tools/Tools2OptimalPrefGroupUI.py:47 msgid "Number of decimals for the distances and coordinates in this tool." msgstr "" @@ -9205,7 +9191,7 @@ msgstr "" msgid "Punch Gerber Options" msgstr "" -#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:100 +#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:107 #: appPlugins/ToolPunchGerber.py:2114 msgid "" "The punch hole source can be:\n" @@ -9221,29 +9207,29 @@ msgstr "" msgid "QRCode Plugin" msgstr "" -#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:27 +#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:29 msgid "" "A tool to create a QRCode that can be inserted\n" "into a selected Gerber file, or it can be exported as a file." msgstr "" -#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:37 appPlugins/ToolQRCode.py:835 -#: app_Main.py:8300 +#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:42 appPlugins/ToolQRCode.py:835 +#: app_Main.py:8278 msgid "Version" msgstr "" -#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:39 appPlugins/ToolQRCode.py:837 +#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:44 appPlugins/ToolQRCode.py:837 msgid "" "QRCode version can have values from 1 (21x21 boxes)\n" "to 40 (177x177 boxes)." msgstr "" -#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:50 appPlugins/ToolQRCode.py:848 +#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:55 appPlugins/ToolQRCode.py:848 msgid "Error correction" msgstr "" -#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:52 -#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:63 appPlugins/ToolQRCode.py:850 +#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:57 +#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:68 appPlugins/ToolQRCode.py:850 #: appPlugins/ToolQRCode.py:861 #, python-format msgid "" @@ -9254,62 +9240,64 @@ msgid "" "H = maximum 30%% errors can be corrected." msgstr "" -#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:73 appPlugins/ToolQRCode.py:871 +#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:78 appPlugins/ToolQRCode.py:871 msgid "Box Size" msgstr "" -#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:75 appPlugins/ToolQRCode.py:873 +#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:80 appPlugins/ToolQRCode.py:873 msgid "" "Box size control the overall size of the QRcode\n" "by adjusting the size of each box in the code." msgstr "" -#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:86 appPlugins/ToolQRCode.py:884 +#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:91 appPlugins/ToolQRCode.py:884 msgid "Border Size" msgstr "" -#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:88 appPlugins/ToolQRCode.py:886 +#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:93 appPlugins/ToolQRCode.py:886 msgid "" "Size of the QRCode border. How many boxes thick is the border.\n" "Default value is 4. The width of the clearance around the QRCode." msgstr "" -#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:99 appPlugins/ToolQRCode.py:793 +#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:104 appPlugins/ToolQRCode.py:793 msgid "QRCode Data" msgstr "" -#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:101 appPlugins/ToolQRCode.py:795 +#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:106 appPlugins/ToolQRCode.py:795 msgid "QRCode Data. Alphanumeric text to be encoded in the QRCode." msgstr "" -#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:105 appPlugins/ToolQRCode.py:809 +#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:110 appPlugins/ToolQRCode.py:809 msgid "Add here the text to be included in the QRCode..." msgstr "" -#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:111 -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:189 appPlugins/ToolFilm.py:1453 +#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:116 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:213 appPlugins/ToolFilm.py:1529 #: appPlugins/ToolQRCode.py:897 msgid "Polarity" msgstr "" -#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:113 appPlugins/ToolQRCode.py:899 +#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:118 appPlugins/ToolQRCode.py:899 msgid "" "Choose the polarity of the QRCode.\n" "It can be drawn in a negative way (squares are clear)\n" "or in a positive way (squares are opaque)." msgstr "" -#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:117 appPlugins/ToolFilm.py:1451 +#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:122 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:212 appPlugins/ToolFilm.py:1527 #: appPlugins/ToolQRCode.py:903 msgid "Negative" msgstr "" -#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:118 appPlugins/ToolFilm.py:1450 +#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:123 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:211 appPlugins/ToolFilm.py:1526 #: appPlugins/ToolQRCode.py:904 msgid "Positive" msgstr "" -#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:120 appPlugins/ToolQRCode.py:906 +#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:125 appPlugins/ToolQRCode.py:906 msgid "" "Choose the type of QRCode to be created.\n" "If added on a Silkscreen Gerber file the QRCode may\n" @@ -9317,27 +9305,27 @@ msgid "" "file then perhaps the QRCode can be added as negative." msgstr "" -#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:131 -#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:137 appPlugins/ToolQRCode.py:917 +#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:136 +#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:142 appPlugins/ToolQRCode.py:917 #: appPlugins/ToolQRCode.py:923 msgid "" "The bounding box, meaning the empty space that surrounds\n" "the QRCode geometry, can have a rounded or a square shape." msgstr "" -#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:144 appPlugins/ToolQRCode.py:951 +#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:149 appPlugins/ToolQRCode.py:951 msgid "Fill Color" msgstr "" -#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:146 appPlugins/ToolQRCode.py:953 +#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:151 appPlugins/ToolQRCode.py:953 msgid "Set the QRCode fill color (squares color)." msgstr "" -#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:154 appPlugins/ToolQRCode.py:975 +#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:159 appPlugins/ToolQRCode.py:975 msgid "Back Color" msgstr "" -#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:156 appPlugins/ToolQRCode.py:977 +#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:161 appPlugins/ToolQRCode.py:977 msgid "Set the QRCode background color." msgstr "" @@ -9529,155 +9517,164 @@ msgstr "" msgid "2-Sided Plugin" msgstr "" +#: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:25 appPlugins/ToolDblSided.py:1008 +msgid "PCB Alignment" +msgstr "" + #: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:27 msgid "" "A tool to help in creating a double sided\n" "PCB using alignment holes." msgstr "" -#: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:41 -#: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:88 -#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:240 appPlugins/ToolCorners.py:1037 -#: appPlugins/ToolCutOut.py:2783 appPlugins/ToolDblSided.py:984 +#: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:47 +#: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:94 +#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:282 appPlugins/ToolCorners.py:1040 +#: appPlugins/ToolCutOut.py:2698 appPlugins/ToolDblSided.py:1023 msgid "Drill Dia" msgstr "" -#: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:43 appPlugins/ToolDblSided.py:986 -#: appPlugins/ToolDblSided.py:991 +#: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:49 appPlugins/ToolDblSided.py:1025 +#: appPlugins/ToolDblSided.py:1030 msgid "Diameter of the drill for the alignment holes." msgstr "" -#: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:50 +#: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:56 msgid "Align Axis" msgstr "" -#: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:52 -#: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:65 appPlugins/ToolDblSided.py:838 -#: appPlugins/ToolDblSided.py:1002 +#: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:58 +#: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:71 appPlugins/ToolDblSided.py:843 +#: appPlugins/ToolDblSided.py:1041 msgid "Mirror vertically (X) or horizontally (Y)." msgstr "" -#: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:63 +#: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:69 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:161 msgid "Mirror Axis" msgstr "" -#: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:80 appPlugins/ToolDblSided.py:864 +#: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:83 appPlugins/ToolDblSided.py:831 +msgid "Mirror Operation" +msgstr "" + +#: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:99 appPlugins/ToolDblSided.py:873 msgid "Box" msgstr "" -#: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:81 appPlugins/ToolDblSided.py:865 -msgid "Hole Snap" +#: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:100 appPlugins/ToolDblSided.py:874 +#: app_Main.py:8287 +msgid "Snap" msgstr "" -#: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:84 +#: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:103 msgid "Axis Ref" msgstr "" -#: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:86 +#: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:105 appPlugins/ToolDblSided.py:863 msgid "" "The coordinates used as reference for the mirror operation.\n" "Can be:\n" "- Point -> a set of coordinates (x,y) around which the object is mirrored\n" "- Box -> a set of coordinates (x, y) obtained from the center of the\n" "bounding box of another object selected below\n" -"- Hole Snap-> a point defined by the center of a drill hone in a Excellon object" +"- Snap -> a point defined by the center of a drill hole in a Excellon object" msgstr "" #: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:20 msgid "Calculators Plugin" msgstr "" -#: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:25 +#: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:27 msgid "V-Shape Tool Calculator" msgstr "" -#: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:27 +#: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:29 msgid "" "Calculate the tool diameter for a given V-shape tool,\n" "having the tip diameter, tip angle and\n" "depth-of-cut as parameters." msgstr "" -#: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:42 +#: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:47 #: appPlugins/ToolCalculators.py:609 msgid "Tip Diameter" msgstr "" -#: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:44 +#: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:49 #: appPlugins/ToolCalculators.py:611 msgid "" "This is the tool tip diameter.\n" "It is specified by manufacturer." msgstr "" -#: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:56 +#: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:61 #: appPlugins/ToolCalculators.py:624 msgid "Tip Angle" msgstr "" -#: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:58 +#: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:63 msgid "" "This is the angle on the tip of the tool.\n" "It is specified by manufacturer." msgstr "" -#: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:72 +#: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:77 msgid "" "This is depth to cut into material.\n" "In the CNCJob object it is the CutZ parameter." msgstr "" -#: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:79 +#: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:86 msgid "ElectroPlating Calculator" msgstr "" -#: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:81 +#: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:88 #: appPlugins/ToolCalculators.py:672 msgid "" "This calculator is useful for those who plate the via/pad/drill holes,\n" "using a method like graphite ink or calcium hypophosphite ink or palladium chloride." msgstr "" -#: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:92 +#: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:105 #: appPlugins/ToolCalculators.py:699 msgid "Board Length" msgstr "" -#: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:94 +#: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:107 msgid "This is the board length. In centimeters." msgstr "" -#: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:104 -#: appPlugins/ToolCalculators.py:717 appPlugins/ToolCalculators.py:718 +#: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:117 +#: appPlugins/ToolCalculators.py:718 appPlugins/ToolCalculators.py:719 msgid "Board Width" msgstr "" -#: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:106 +#: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:119 msgid "This is the board width.In centimeters." msgstr "" -#: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:112 +#: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:125 msgid "This is the board area." msgstr "" -#: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:122 -#: appPlugins/ToolCalculators.py:758 +#: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:135 +#: appPlugins/ToolCalculators.py:761 msgid "Current Density" msgstr "" -#: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:128 +#: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:141 msgid "" "Current density to pass through the board. \n" "In Amps per Square Feet ASF." msgstr "" -#: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:134 -#: appPlugins/ToolCalculators.py:778 +#: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:147 +#: appPlugins/ToolCalculators.py:782 msgid "Copper Growth" msgstr "" -#: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:140 +#: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:153 msgid "" "How thick the copper growth is intended to be.\n" "In microns." @@ -9687,23 +9684,23 @@ msgstr "" msgid "Corner Markers Options" msgstr "" -#: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:36 appPlugins/ToolCorners.py:887 +#: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:42 appPlugins/ToolCorners.py:890 msgid "Shape of the marker." msgstr "" -#: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:40 appPlugins/ToolCorners.py:891 +#: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:46 appPlugins/ToolCorners.py:894 msgid "Semi-Cross" msgstr "" -#: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:50 appPlugins/ToolCorners.py:901 +#: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:56 appPlugins/ToolCorners.py:904 msgid "The thickness of the line that makes the corner marker." msgstr "" -#: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:77 appPlugins/ToolCorners.py:915 +#: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:83 appPlugins/ToolCorners.py:918 msgid "The length of the line that makes the corner marker." msgstr "" -#: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:90 appPlugins/ToolCorners.py:1039 +#: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:96 appPlugins/ToolCorners.py:1042 msgid "Drill Diameter" msgstr "" @@ -9718,24 +9715,24 @@ msgid "" "the original board." msgstr "" -#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:39 appPlugins/ToolCutOut.py:2398 +#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:46 appPlugins/ToolCutOut.py:2297 msgid "" "Diameter of the tool used to cutout\n" "the PCB shape out of the surrounding material." msgstr "" -#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:69 -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:68 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:95 appPlugins/ToolCutOut.py:2480 -#: appPlugins/ToolDrilling.py:2435 appPlugins/ToolMilling.py:4134 +#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:84 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:72 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:100 appPlugins/ToolCutOut.py:2379 +#: appPlugins/ToolDrilling.py:2435 appPlugins/ToolMilling.py:4153 msgid "Multi-Depth" msgstr "" -#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:92 appPlugins/ToolCutOut.py:2339 +#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:107 appPlugins/ToolCutOut.py:2238 msgid "Kind" msgstr "" -#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:94 appPlugins/ToolCutOut.py:2341 +#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:109 appPlugins/ToolCutOut.py:2240 msgid "" "Choice of what kind the object we want to cutout is.\n" "- Single: contain a single PCB Gerber outline object.\n" @@ -9743,11 +9740,15 @@ msgid "" "out of many individual PCB outlines." msgstr "" -#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:101 appPlugins/ToolCutOut.py:2347 +#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:116 appPlugins/ToolCutOut.py:2246 msgid "Single" msgstr "" -#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:200 +#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:176 appPlugins/ToolCutOut.py:2461 +msgid "Mouse Bytes" +msgstr "" + +#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:236 msgid "" "Number of gaps used for the cutout.\n" "There can be maximum 8 bridges/gaps.\n" @@ -9761,21 +9762,31 @@ msgid "" "- 8 - 2*left + 2*right +2*top + 2*bottom" msgstr "" -#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:229 appPlugins/ToolCutOut.py:2643 +#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:257 appPlugins/ToolCutOut.py:2584 msgid "Big cursor" msgstr "" -#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:231 appPlugins/ToolCutOut.py:2645 +#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:259 appPlugins/ToolCutOut.py:2586 msgid "Use a big cursor when adding manual gaps." msgstr "" -#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:242 appPlugins/ToolCutOut.py:2785 +#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:263 appPlugins/ToolCutOut.py:2662 +#: appPlugins/ToolCutOut.py:2736 +msgid "Cut by Drilling" +msgstr "" + +#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:264 appPlugins/ToolCutOut.py:2663 +#: appPlugins/ToolCutOut.py:2739 +msgid "Create a series of drill holes following a geometry line." +msgstr "" + +#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:284 appPlugins/ToolCutOut.py:2700 msgid "" "Diameter of the tool used to cutout\n" "the PCB by drilling." msgstr "" -#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:255 appPlugins/ToolCutOut.py:2798 +#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:297 appPlugins/ToolCutOut.py:2713 msgid "" "Distance between the center of\n" "two neighboring drill holes." @@ -9785,203 +9796,204 @@ msgstr "" msgid "Drilling Plugin" msgstr "" -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:28 appPlugins/ToolDrilling.py:2276 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:30 appPlugins/ToolDrilling.py:2276 msgid "Create CNCJob with toolpaths for drilling or milling holes." msgstr "" -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:36 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:49 -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:140 -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:125 appPlugins/ToolDrilling.py:2361 -#: appPlugins/ToolIsolation.py:3223 appPlugins/ToolMilling.py:3729 -#: appPlugins/ToolNCC.py:4229 appPlugins/ToolPaint.py:3031 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:41 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:55 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:56 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:58 appPlugins/ToolDrilling.py:2362 +#: appPlugins/ToolIsolation.py:3227 appPlugins/ToolMilling.py:3744 +#: appPlugins/ToolNCC.py:4171 appPlugins/ToolPaint.py:3043 msgid "Tool order" msgstr "" -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:37 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:50 -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:141 -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:151 -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:126 appPlugins/ToolDrilling.py:2362 -#: appPlugins/ToolIsolation.py:3224 appPlugins/ToolMilling.py:3730 -#: appPlugins/ToolNCC.py:4230 appPlugins/ToolNCC.py:4240 appPlugins/ToolPaint.py:3032 -#: appPlugins/ToolPaint.py:3042 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:42 appPlugins/ToolDrilling.py:2363 +#: appPlugins/ToolMilling.py:3745 msgid "" "This set the way that the tools in the tools table are used.\n" -"'No' --> means that the used order is the one in the tool table\n" -"'Forward' --> means that the tools will be ordered from small to big\n" -"'Reverse' --> means that the tools will ordered from big to small\n" +"'Default' --> the order from the Excellon file\n" +"'Forward' --> tools will be ordered from small to big\n" +"'Reverse' --> tools will ordered from big to small\n" "\n" "WARNING: using rest machining will automatically set the order\n" "in reverse and disable this control." msgstr "" -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:45 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:58 -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:149 -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:134 appPlugins/ToolDrilling.py:2370 -#: appPlugins/ToolIsolation.py:3232 appPlugins/ToolMilling.py:3738 -#: appPlugins/ToolNCC.py:4238 appPlugins/ToolPaint.py:3040 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:50 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:64 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:65 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:67 appPlugins/ToolDrilling.py:2371 +#: appPlugins/ToolIsolation.py:3236 appPlugins/ToolMilling.py:3753 +#: appPlugins/ToolNCC.py:4183 appPlugins/ToolPaint.py:3052 +#: appPlugins/ToolSolderPaste.py:1495 msgid "Forward" msgstr "" -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:46 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:59 -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:150 -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:135 appPlugins/ToolDrilling.py:2371 -#: appPlugins/ToolIsolation.py:3233 appPlugins/ToolMilling.py:3739 -#: appPlugins/ToolNCC.py:4239 appPlugins/ToolPaint.py:3041 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:50 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:64 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:65 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:67 appPlugins/ToolDrilling.py:2371 +#: appPlugins/ToolIsolation.py:3236 appPlugins/ToolMilling.py:3753 +#: appPlugins/ToolNCC.py:4183 appPlugins/ToolPaint.py:3052 +#: appPlugins/ToolSolderPaste.py:1533 msgid "Reverse" msgstr "" -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:105 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:137 -msgid "Tool change" -msgstr "" - -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:107 appPlugins/ToolDrilling.py:2643 -#: appPlugins/ToolMilling.py:4332 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:111 appPlugins/ToolDrilling.py:2643 +#: appPlugins/ToolMilling.py:4351 msgid "" "Include tool-change sequence\n" "in G-Code (Pause for tool change)." msgstr "" -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:115 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:150 appPlugins/ToolDrilling.py:2651 -#: appPlugins/ToolMilling.py:4340 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:117 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:152 appPlugins/ToolCalibration.py:831 +msgid "Toolchange Z" +msgstr "" + +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:119 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:155 appPlugins/ToolDrilling.py:2651 +#: appPlugins/ToolMilling.py:4359 msgid "" "Z-axis position (height) for\n" "tool change." msgstr "" -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:127 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:165 appPlugins/ToolDrilling.py:2694 -#: appPlugins/ToolMilling.py:4370 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:131 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:170 appPlugins/ToolDrilling.py:2694 +#: appPlugins/ToolMilling.py:4389 msgid "End move Z" msgstr "" -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:129 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:167 appPlugins/ToolDrilling.py:2696 -#: appPlugins/ToolMilling.py:4372 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:133 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:172 appPlugins/ToolDrilling.py:2696 +#: appPlugins/ToolMilling.py:4391 msgid "" "Height of the tool after\n" "the last move at the end of the job." msgstr "" -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:140 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:181 appPlugins/ToolDrilling.py:2710 -#: appPlugins/ToolMilling.py:4386 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:144 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:186 appPlugins/ToolDrilling.py:2710 +#: appPlugins/ToolMilling.py:4405 msgid "End move X,Y" msgstr "" -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:142 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:183 appPlugins/ToolDrilling.py:2712 -#: appPlugins/ToolMilling.py:4388 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:146 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:188 appPlugins/ToolDrilling.py:2712 +#: appPlugins/ToolMilling.py:4407 msgid "" "End move X,Y position. In format (x,y).\n" "If no value is entered then there is no move\n" "on X,Y plane at the end of the job." msgstr "" -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:181 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:240 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:171 +msgid "Spindle Speed" +msgstr "" + +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:185 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:245 msgid "Enable Dwell" msgstr "" -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:183 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:242 appPlugins/ToolDrilling.py:2533 -#: appPlugins/ToolMilling.py:4282 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:187 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:247 appPlugins/ToolDrilling.py:2533 +#: appPlugins/ToolMilling.py:4301 msgid "" "Pause to allow the spindle to reach its\n" "speed before cutting." msgstr "" -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:191 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:248 appPlugins/ToolDrilling.py:2545 -#: appPlugins/ToolMilling.py:4293 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:195 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:253 appPlugins/ToolDrilling.py:2545 +#: appPlugins/ToolMilling.py:4312 msgid "Number of time units for spindle to dwell." msgstr "" -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:200 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:261 -#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:231 -#: appPlugins/ToolDrilling.py:2761 appPlugins/ToolMilling.py:4437 -#: appPlugins/ToolSolderPaste.py:1487 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:204 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:266 +#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:237 +#: appPlugins/ToolDrilling.py:2761 appPlugins/ToolMilling.py:4456 +#: appPlugins/ToolSolderPaste.py:1577 msgid "Preprocessor" msgstr "" -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:202 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:206 msgid "" "The preprocessor JSON file that dictates\n" "Gcode output." msgstr "" -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:225 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:231 msgid "Drilling Slots" msgstr "" -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:264 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:279 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:294 msgid "A list of advanced parameters." msgstr "" -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:282 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:303 msgid "Toolchange X,Y" msgstr "" -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:284 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:288 appPlugins/ToolDrilling.py:2666 -#: appPlugins/ToolMilling.py:4354 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:305 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:307 appPlugins/ToolDrilling.py:2666 +#: appPlugins/ToolMilling.py:4373 msgid "Toolchange X,Y position." msgstr "" -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:292 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:296 appPlugins/ToolDrilling.py:2682 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:313 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:315 appPlugins/ToolDrilling.py:2682 msgid "Start Z" msgstr "" -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:294 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:298 appPlugins/ToolDrilling.py:2684 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:315 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:317 appPlugins/ToolDrilling.py:2684 msgid "" "Height of the tool just after starting the work.\n" "Delete the value if you don't need this feature." msgstr "" -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:319 -#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:96 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:348 appPlugins/ToolDrilling.py:2724 -#: appPlugins/ToolLevelling.py:1863 appPlugins/ToolMilling.py:4400 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:340 +#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:101 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:367 appPlugins/ToolDrilling.py:2724 +#: appPlugins/ToolLevelling.py:1881 appPlugins/ToolMilling.py:4419 msgid "Probe Z depth" msgstr "" -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:321 -#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:98 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:350 appPlugins/ToolDrilling.py:2726 -#: appPlugins/ToolLevelling.py:1865 appPlugins/ToolMilling.py:4402 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:342 +#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:103 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:369 appPlugins/ToolDrilling.py:2726 +#: appPlugins/ToolLevelling.py:1883 appPlugins/ToolMilling.py:4421 msgid "" "The maximum depth that the probe is allowed\n" "to probe. Negative value, in current units." msgstr "" -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:332 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:363 appPlugins/ToolDrilling.py:2743 -#: appPlugins/ToolMilling.py:4419 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:353 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:382 appPlugins/ToolDrilling.py:2743 +#: appPlugins/ToolMilling.py:4438 msgid "Feedrate Probe" msgstr "" -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:334 -#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:111 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:365 appPlugins/ToolDrilling.py:2745 -#: appPlugins/ToolLevelling.py:1878 appPlugins/ToolMilling.py:4421 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:355 +#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:116 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:384 appPlugins/ToolDrilling.py:2745 +#: appPlugins/ToolLevelling.py:1896 appPlugins/ToolMilling.py:4440 msgid "The feedrate used while the probe is probing." msgstr "" -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:344 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:377 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:365 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:396 msgid "Spindle direction" msgstr "" -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:346 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:379 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:367 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:398 msgid "" "This sets the direction that the spindle is rotating.\n" "It can be either:\n" @@ -9989,13 +10001,13 @@ msgid "" "- CCW = counter clockwise" msgstr "" -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:357 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:391 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:378 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:410 msgid "Fast Plunge" msgstr "" -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:359 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:393 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:380 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:412 msgid "" "By checking this, the vertical move from\n" "Z_Toolchange to Z_move is done with G0,\n" @@ -10003,11 +10015,11 @@ msgid "" "WARNING: the move is done at Toolchange X,Y coords." msgstr "" -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:366 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:387 msgid "Fast Retract" msgstr "" -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:368 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:389 msgid "" "Exit hole strategy.\n" " - When uncheked, while exiting the drilled hole the drill bit\n" @@ -10017,50 +10029,50 @@ msgid "" "(travel height) is done as fast as possible (G0) in one move." msgstr "" -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:386 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:408 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:407 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:427 msgid "Area Exclusion" msgstr "" -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:388 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:410 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:409 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:429 msgid "Area exclusion parameters." msgstr "" -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:393 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:415 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:420 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:440 msgid "Exclusion areas" msgstr "" -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:396 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:418 appPlugins/ToolDrilling.py:2781 -#: appPlugins/ToolMilling.py:4503 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:423 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:443 appPlugins/ToolDrilling.py:2781 +#: appPlugins/ToolMilling.py:4522 msgid "" "Include exclusion areas.\n" "In those areas the travel of the tools\n" "is forbidden." msgstr "" -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:406 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:258 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:428 -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:306 -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:271 appPlugins/ToolDrilling.py:2852 -#: appPlugins/ToolFollow.py:760 appPlugins/ToolIsolation.py:3648 -#: appPlugins/ToolMilling.py:4575 appPlugins/ToolNCC.py:4646 appPlugins/ToolPaint.py:3325 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:433 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:317 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:453 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:323 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:287 appPlugins/ToolDrilling.py:2852 +#: appPlugins/ToolFollow.py:753 appPlugins/ToolIsolation.py:3646 +#: appPlugins/ToolMilling.py:4594 appPlugins/ToolNCC.py:4583 appPlugins/ToolPaint.py:3330 msgid "The kind of selection shape used for area selection." msgstr "" -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:416 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:438 appPlugins/ToolDrilling.py:2803 -#: appPlugins/ToolDrilling.py:2820 appPlugins/ToolMilling.py:4526 -#: appPlugins/ToolMilling.py:4543 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:443 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:463 appPlugins/ToolDrilling.py:2803 +#: appPlugins/ToolDrilling.py:2820 appPlugins/ToolMilling.py:4545 +#: appPlugins/ToolMilling.py:4562 msgid "Strategy" msgstr "" -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:417 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:439 appPlugins/ToolDrilling.py:2821 -#: appPlugins/ToolMilling.py:4544 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:444 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:464 appPlugins/ToolDrilling.py:2821 +#: appPlugins/ToolMilling.py:4563 msgid "" "The strategy followed when encountering an exclusion area.\n" "Can be:\n" @@ -10068,30 +10080,30 @@ msgid "" "- Around -> will avoid the exclusion area by going around the area" msgstr "" -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:421 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:443 appPlugins/ToolDrilling.py:861 -#: appPlugins/ToolDrilling.py:2825 appPlugins/ToolMilling.py:890 -#: appPlugins/ToolMilling.py:4548 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:448 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:468 appPlugins/ToolDrilling.py:861 +#: appPlugins/ToolDrilling.py:2825 appPlugins/ToolMilling.py:881 +#: appPlugins/ToolMilling.py:4567 msgid "Over" msgstr "" -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:422 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:444 appPlugins/ToolDrilling.py:861 -#: appPlugins/ToolDrilling.py:2826 appPlugins/ToolMilling.py:890 -#: appPlugins/ToolMilling.py:4549 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:449 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:469 appPlugins/ToolDrilling.py:861 +#: appPlugins/ToolDrilling.py:2826 appPlugins/ToolMilling.py:881 +#: appPlugins/ToolMilling.py:4568 msgid "Around" msgstr "" -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:428 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:450 appPlugins/ToolDrilling.py:2803 -#: appPlugins/ToolDrilling.py:2833 appPlugins/ToolMilling.py:4526 -#: appPlugins/ToolMilling.py:4556 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:455 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:475 appPlugins/ToolDrilling.py:2803 +#: appPlugins/ToolDrilling.py:2833 appPlugins/ToolMilling.py:4545 +#: appPlugins/ToolMilling.py:4575 msgid "Over Z" msgstr "" -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:429 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:451 appPlugins/ToolDrilling.py:2834 -#: appPlugins/ToolMilling.py:4557 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:456 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:476 appPlugins/ToolDrilling.py:2834 +#: appPlugins/ToolMilling.py:4576 msgid "" "The height Z to which the tool will rise in order to avoid\n" "an interdiction area." @@ -10101,57 +10113,58 @@ msgstr "" msgid "Film Plugin" msgstr "" -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:28 appPlugins/ToolFilm.py:1255 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:28 appPlugins/ToolFilm.py:1308 msgid "Adjustments" msgstr "" -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:30 appPlugins/ToolFilm.py:1257 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:30 appPlugins/ToolFilm.py:1310 msgid "Compensate print distortions." msgstr "" -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:44 appPlugins/ToolFilm.py:1272 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:44 appPlugins/ToolFilm.py:1325 msgid "" -"A value greater than 1 will stretch the film\n" +"A value greater than 1 will compact the film\n" "while a value less than 1 will jolt it." msgstr "" #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:84 -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:135 appPlugins/ToolFilm.py:1305 -#: appPlugins/ToolFilm.py:1366 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:135 appPlugins/ToolFilm.py:1358 +#: appPlugins/ToolFilm.py:1419 msgid "The reference point to be used as origin for the adjustment." msgstr "" #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:89 -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:140 appPlugins/ToolCorners.py:961 -#: appPlugins/ToolFiducials.py:891 appPlugins/ToolFilm.py:1310 appPlugins/ToolFilm.py:1371 -#: app_Main.py:5664 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:140 appPlugins/ToolCorners.py:964 +#: appPlugins/ToolFiducials.py:898 appPlugins/ToolFilm.py:1363 appPlugins/ToolFilm.py:1424 +#: app_Main.py:5641 msgid "Bottom Left" msgstr "" #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:89 -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:140 appPlugins/ToolFilm.py:1310 -#: appPlugins/ToolFilm.py:1371 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:140 appPlugins/ToolFilm.py:1363 +#: appPlugins/ToolFilm.py:1424 msgid "Top right" msgstr "" #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:95 -#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:99 appPlugins/ToolFilm.py:1331 +#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:118 appPlugins/ToolFilm.py:1384 +#: appPlugins/ToolTransform.py:726 msgid "Skew" msgstr "" -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:97 appPlugins/ToolFilm.py:1333 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:97 appPlugins/ToolFilm.py:1386 msgid "" "Positive values will skew to the right\n" "while negative values will skew to the left." msgstr "" -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:146 appPlugins/ToolDblSided.py:950 -#: appPlugins/ToolFilm.py:1392 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:146 appPlugins/ToolDblSided.py:989 +#: appPlugins/ToolFilm.py:1445 msgid "Mirror" msgstr "" -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:148 appPlugins/ToolFilm.py:1394 -#: appPlugins/ToolFilm.py:1409 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:148 appPlugins/ToolFilm.py:1447 +#: appPlugins/ToolFilm.py:1462 msgid "Mirror the film geometry on the selected axis or on both." msgstr "" @@ -10161,23 +10174,29 @@ msgid "" "The file is saved in SVG format." msgstr "" -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:191 appPlugins/ToolFilm.py:1455 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:191 appPlugins/ToolFilm.py:1491 +msgid "" +"Create a convex shape surrounding the entire PCB.\n" +"If not checked the shape is rectangular." +msgstr "" + +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:215 appPlugins/ToolFilm.py:1531 msgid "Generate a Positive black film or a Negative film." msgstr "" -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:197 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:221 msgid "Film Color" msgstr "" -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:199 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:223 msgid "Set the film color when positive film is selected." msgstr "" -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:212 appPlugins/ToolFilm.py:1466 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:236 appPlugins/ToolFilm.py:1542 msgid "Border" msgstr "" -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:214 appPlugins/ToolFilm.py:1468 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:238 appPlugins/ToolFilm.py:1544 msgid "" "Specify a border around the object.\n" "Only for negative film.\n" @@ -10189,34 +10208,34 @@ msgid "" "surroundings if not for this border." msgstr "" -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:231 appPlugins/ToolFilm.py:1440 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:256 appPlugins/ToolFilm.py:1516 msgid "Scale Stroke" msgstr "" -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:233 appPlugins/ToolFilm.py:1442 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:258 appPlugins/ToolFilm.py:1518 msgid "" "Scale the line stroke thickness of each feature in the SVG file.\n" "It means that the line that envelope each SVG feature will be thicker or thinner,\n" "therefore the fine features may be more affected by this parameter." msgstr "" -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:240 appPlugins/ToolFilm.py:1564 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:265 appPlugins/ToolFilm.py:1637 msgid "SVG" msgstr "" -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:241 appPlugins/ToolFilm.py:1565 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:266 appPlugins/ToolFilm.py:1638 msgid "PNG" msgstr "" -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:242 appPlugins/ToolFilm.py:1566 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:267 appPlugins/ToolFilm.py:1639 msgid "PDF" msgstr "" -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:245 appPlugins/ToolFilm.py:1555 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:270 appPlugins/ToolFilm.py:1628 msgid "Film Type" msgstr "" -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:247 appPlugins/ToolFilm.py:1557 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:272 appPlugins/ToolFilm.py:1630 msgid "" "The file type of the saved film. Can be:\n" "- 'SVG' -> open-source vectorial format\n" @@ -10224,19 +10243,19 @@ msgid "" "- 'PDF' -> portable document format" msgstr "" -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:256 appPlugins/ToolFilm.py:1573 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:281 appPlugins/ToolFilm.py:1646 msgid "Page Orientation" msgstr "" -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:269 appPlugins/ToolFilm.py:1590 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:294 appPlugins/ToolFilm.py:1663 msgid "Page Size" msgstr "" -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:270 appPlugins/ToolFilm.py:1591 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:295 appPlugins/ToolFilm.py:1664 msgid "A selection of standard ISO 216 page sizes." msgstr "" -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:337 appPlugins/ToolFilm.py:1657 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:362 appPlugins/ToolFilm.py:1730 msgid "Default value is 96 DPI. Change this value to scale the PNG file." msgstr "" @@ -10244,62 +10263,131 @@ msgstr "" msgid "Isolation Plugin" msgstr "" -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:36 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:36 -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:36 -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:39 -#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:36 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:42 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:41 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:43 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:45 +#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:42 msgid "Tools Dia" msgstr "" -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:43 -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:44 -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:48 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:49 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:50 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:54 msgid "Comma separated values" msgstr "" -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:67 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:76 -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:84 -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:93 -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:90 -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:99 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:56 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:57 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:59 appPlugins/ToolIsolation.py:3228 +#: appPlugins/ToolNCC.py:4172 appPlugins/ToolPaint.py:3044 +msgid "" +"This set the way that the tools in the tools table are used.\n" +"'No' --> means that the used order is the one in the tool table\n" +"'Forward' --> means that the tools will be ordered from small to big\n" +"'Reverse' --> means that the tools will ordered from big to small\n" +"\n" +"WARNING: using rest machining will automatically set the order\n" +"in reverse and disable this control." +msgstr "" + +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:70 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:53 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:71 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:73 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:80 appPlugins/ToolMilling.py:4097 +msgid "V-Tip Dia" +msgstr "" + +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:72 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:56 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:73 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:75 appPlugins/ToolMilling.py:4100 +msgid "The tip diameter for V-Shape Tool" +msgstr "" + +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:82 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:68 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:83 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:86 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:94 appPlugins/ToolMilling.py:4113 +msgid "V-Tip Angle" +msgstr "" + +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:84 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:71 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:85 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:88 appPlugins/ToolMilling.py:4116 +msgid "" +"The tip angle for V-Shape Tool.\n" +"In degree." +msgstr "" + +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:98 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:107 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:99 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:108 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:102 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:111 msgid "" "Depth of cut into material. Negative value.\n" "In application units." msgstr "" -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:86 -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:103 -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:108 appPlugins/ToolPaint.py:3074 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:117 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:118 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:120 appPlugins/ToolPaint.py:3079 msgid "" "Diameter for the new tool to add in the Tool Table.\n" "If the tool is V-shape type then this value is automatically\n" "calculated from the other parameters." msgstr "" -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:132 appPlugins/ToolIsolation.py:3398 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:138 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:158 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:141 appPlugins/ToolCutOut.py:2335 +msgid "Tool Parameters" +msgstr "" + +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:176 appPlugins/ToolIsolation.py:3396 msgid "Pad Passes" msgstr "" -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:134 appPlugins/ToolIsolation.py:3400 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:178 appPlugins/ToolIsolation.py:3398 msgid "" "Width of the extra isolation gap for pads only,\n" "in number (integer) of tool widths." msgstr "" -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:201 -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:270 -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:227 -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:228 appPlugins/ToolIsolation.py:3493 -#: appPlugins/ToolNCC.py:4535 appPlugins/ToolPaint.py:3251 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:247 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:274 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:231 appPlugins/ToolDrilling.py:2628 +#: appPlugins/ToolIsolation.py:3478 appPlugins/ToolMilling.py:4336 +#: appPlugins/ToolNCC.py:4458 appPlugins/ToolPaint.py:3245 +msgid "Common Parameters" +msgstr "" + +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:249 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:276 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:233 appPlugins/ToolDrilling.py:2630 +#: appPlugins/ToolFollow.py:727 appPlugins/ToolIsolation.py:3480 +#: appPlugins/ToolMilling.py:4338 appPlugins/ToolNCC.py:4460 appPlugins/ToolPaint.py:3246 +#: appPlugins/ToolPanelize.py:1299 appPlugins/ToolSub.py:815 +msgid "Parameters that are common for all tools." +msgstr "" + +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:260 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:287 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:243 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:244 appPlugins/ToolIsolation.py:3491 +#: appPlugins/ToolNCC.py:4471 appPlugins/ToolPaint.py:3256 msgid "Rest" msgstr "" -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:203 -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:272 -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:230 appPlugins/ToolIsolation.py:3496 -#: appPlugins/ToolNCC.py:4539 appPlugins/ToolPaint.py:3254 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:262 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:289 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:246 appPlugins/ToolIsolation.py:3494 +#: appPlugins/ToolNCC.py:4475 appPlugins/ToolPaint.py:3259 msgid "" "If checked, use 'rest machining'.\n" "Basically it will process copper outside PCB features,\n" @@ -10311,40 +10399,40 @@ msgid "" "If not checked, use the standard algorithm." msgstr "" -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:215 appPlugins/ToolIsolation.py:3518 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:274 appPlugins/ToolIsolation.py:3516 msgid "Combine" msgstr "" -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:217 appPlugins/ToolIsolation.py:3520 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:276 appPlugins/ToolIsolation.py:3518 msgid "Combine all passes into one object" msgstr "" -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:223 appPlugins/ToolIsolation.py:3537 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:282 appPlugins/ToolIsolation.py:3535 msgid "Except" msgstr "" -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:224 appPlugins/ToolIsolation.py:3538 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:283 appPlugins/ToolIsolation.py:3536 msgid "" "When the isolation geometry is generated,\n" "by checking this, the area of the object below\n" "will be subtracted from the isolation geometry." msgstr "" -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:230 -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:332 appPlugins/ToolIsolation.py:3527 -#: appPlugins/ToolNCC.py:4659 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:289 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:349 appPlugins/ToolIsolation.py:3525 +#: appPlugins/ToolNCC.py:4596 msgid "Check validity" msgstr "" -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:232 -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:334 appPlugins/ToolIsolation.py:3529 -#: appPlugins/ToolNCC.py:4661 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:291 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:351 appPlugins/ToolIsolation.py:3527 +#: appPlugins/ToolNCC.py:4598 msgid "" "If checked then the tools diameters are verified\n" "if they will provide a complete isolation." msgstr "" -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:241 appPlugins/ToolIsolation.py:3577 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:300 appPlugins/ToolIsolation.py:3575 msgid "" "Isolation scope. Choose what to isolate:\n" "- 'All' -> Isolate all the polygons in the object\n" @@ -10353,48 +10441,48 @@ msgid "" "- 'Reference Object' - will process the area specified by another object." msgstr "" -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:249 -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:263 appPlugins/ToolIsolation.py:3585 -#: appPlugins/ToolPaint.py:3291 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:308 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:279 appPlugins/ToolIsolation.py:3583 +#: appPlugins/ToolPaint.py:3296 msgid "Polygon Selection" msgstr "" -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:268 appPlugins/ToolIsolation.py:3613 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:327 appPlugins/ToolIsolation.py:3611 msgid "Interiors" msgstr "" -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:270 appPlugins/ToolIsolation.py:3615 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:329 appPlugins/ToolIsolation.py:3613 msgid "" "When checked the user can select interiors of a polygon.\n" "(holes in the polygon)." msgstr "" -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:275 appPlugins/ToolIsolation.py:3508 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:334 appPlugins/ToolIsolation.py:3506 msgid "Forced Rest" msgstr "" -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:277 appPlugins/ToolIsolation.py:3510 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:336 appPlugins/ToolIsolation.py:3508 msgid "" "When checked the isolation will be done with the current tool even if\n" "interiors of a polygon (holes in the polygon) could not be isolated.\n" "Works when 'rest machining' is used." msgstr "" -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:290 -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:321 -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:286 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:349 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:338 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:302 msgid "Normal" msgstr "" -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:291 -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:322 -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:287 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:350 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:339 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:303 msgid "Progressive" msgstr "" -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:294 -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:325 -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:290 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:353 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:342 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:307 msgid "" "- 'Normal' - normal plotting, done at the end of the job\n" "- 'Progressive' - each shape is plotted after it is generated" @@ -10404,88 +10492,88 @@ msgstr "" msgid "Levelling Plugin" msgstr "" -#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:37 appPlugins/ToolLevelling.py:1894 +#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:42 appPlugins/ToolLevelling.py:1912 msgid "" "Choose a mode for height map generation.\n" "- Manual: will pick a selection of probe points by clicking on canvas\n" "- Grid: will automatically generate a grid of probe points" msgstr "" -#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:44 appPlugins/ToolLevelling.py:1901 -#: app_Main.py:8304 +#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:49 appPlugins/ToolLevelling.py:1919 +#: app_Main.py:8282 msgid "Grid" msgstr "" -#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:51 appPlugins/ToolLevelling.py:1908 +#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:56 appPlugins/ToolLevelling.py:1926 msgid "" "Choose a method for approximation of heights from autolevelling data.\n" "- Voronoi: will generate a Voronoi diagram\n" "- Bilinear: will use bilinear interpolation. Usable only for grid mode." msgstr "" -#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:57 appPlugins/ToolLevelling.py:1914 +#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:62 appPlugins/ToolLevelling.py:1932 msgid "Voronoi" msgstr "" -#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:58 appPlugins/ToolLevelling.py:1915 +#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:63 appPlugins/ToolLevelling.py:1933 msgid "Bilinear" msgstr "" -#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:66 -#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:69 appPlugins/ToolLevelling.py:1928 -#: appPlugins/ToolPanelize.py:1276 +#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:71 +#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:74 appPlugins/ToolLevelling.py:1946 +#: appPlugins/ToolPanelize.py:1277 msgid "Columns" msgstr "" -#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:68 appPlugins/ToolLevelling.py:1930 +#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:73 appPlugins/ToolLevelling.py:1948 msgid "The number of grid columns." msgstr "" -#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:76 -#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:81 appPlugins/ToolLevelling.py:1939 -#: appPlugins/ToolPanelize.py:1287 +#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:81 +#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:86 appPlugins/ToolLevelling.py:1957 +#: appPlugins/ToolPanelize.py:1288 msgid "Rows" msgstr "" -#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:78 appPlugins/ToolLevelling.py:1941 +#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:83 appPlugins/ToolLevelling.py:1959 msgid "The number of grid rows." msgstr "" -#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:84 appPlugins/ToolLevelling.py:1851 +#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:89 appPlugins/ToolLevelling.py:1869 msgid "Probe Z travel" msgstr "" -#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:86 appPlugins/ToolLevelling.py:1853 +#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:91 appPlugins/ToolLevelling.py:1871 msgid "The safe Z for probe travelling between probe points." msgstr "" -#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:109 appPlugins/ToolLevelling.py:1876 +#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:114 appPlugins/ToolLevelling.py:1894 msgid "Probe Feedrate" msgstr "" -#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:125 appPlugins/ToolLevelling.py:1954 +#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:130 appPlugins/ToolLevelling.py:1970 msgid "Controller" msgstr "" -#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:127 appPlugins/ToolLevelling.py:1956 +#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:132 appPlugins/ToolLevelling.py:1972 msgid "" "The kind of controller for which to generate\n" "height map gcode." msgstr "" -#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:137 appPlugins/ToolLevelling.py:2175 +#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:142 appPlugins/ToolLevelling.py:2205 msgid "Step" msgstr "" -#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:139 appPlugins/ToolLevelling.py:2177 +#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:144 appPlugins/ToolLevelling.py:2207 msgid "Each jog action will move the axes with this value." msgstr "" -#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:152 appPlugins/ToolLevelling.py:2191 +#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:157 appPlugins/ToolLevelling.py:2221 msgid "Feedrate when jogging." msgstr "" -#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:165 +#: appGUI/preferences/tools/ToolsLevelPrefGroupUI.py:170 msgid "Safe height (Z) distance when jogging to origin." msgstr "" @@ -10493,77 +10581,56 @@ msgstr "" msgid "Milling Plugin" msgstr "" -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:28 appPlugins/ToolMilling.py:3532 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:30 appPlugins/ToolMilling.py:3546 msgid "Create CNCJob with toolpaths for milling either Geometry or drill holes." msgstr "" -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:48 -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:56 -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:61 -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:68 appPlugins/ToolMilling.py:4078 -msgid "V-Tip Dia" -msgstr "" - -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:51 -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:58 -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:63 appPlugins/ToolMilling.py:4081 -msgid "The tip diameter for V-Shape Tool" -msgstr "" - -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:63 -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:68 -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:74 -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:82 appPlugins/ToolMilling.py:4094 -msgid "V-Tip Angle" -msgstr "" - -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:66 -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:70 -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:76 appPlugins/ToolMilling.py:4097 -msgid "" -"The tip angle for V-Shape Tool.\n" -"In degree." -msgstr "" - -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:123 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:128 msgid "" "Height of the tool when\n" "moving without cutting." msgstr "" -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:140 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:145 msgid "" "Include tool-change sequence\n" "in the Machine Code (Pause for tool change)." msgstr "" -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:195 appPlugins/ToolMilling.py:4179 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:200 appPlugins/ToolMilling.py:4198 msgid "" "Cutting speed in the XY\n" "plane in units per minute" msgstr "" -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:210 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:215 msgid "" "Cutting speed in the XY\n" "plane in units per minute.\n" "It is called also Plunge." msgstr "" -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:227 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:232 msgid "" "Speed of the spindle in RPM (optional).\n" "If LASER preprocessor is used,\n" "this value is the power of laser." msgstr "" -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:263 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:268 msgid "" "The Preprocessor file that dictates\n" "the Machine Code (like GCode, RML, HPGL) output." msgstr "" -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:309 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:305 +#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:134 +#: appPlugins/ToolCalibration.py:845 appPlugins/ToolDrilling.py:2664 +#: appPlugins/ToolMilling.py:4371 +msgid "Toolchange X-Y" +msgstr "" + +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:328 msgid "" "Cutting speed in the XY plane\n" "(in units per minute).\n" @@ -10572,13 +10639,13 @@ msgid "" "ignore for any other cases." msgstr "" -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:325 appPlugins/ToolMilling.py:4234 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:344 appPlugins/ToolMilling.py:4253 msgid "Re-cut" msgstr "" -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:327 -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:339 appPlugins/ToolMilling.py:4236 -#: appPlugins/ToolMilling.py:4249 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:346 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:358 appPlugins/ToolMilling.py:4255 +#: appPlugins/ToolMilling.py:4268 msgid "" "In order to remove possible\n" "copper leftovers where first cut\n" @@ -10586,17 +10653,17 @@ msgid "" "extended cut over the first cut section." msgstr "" -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:469 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:493 msgid "Add Polish" msgstr "" -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:471 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:495 msgid "" "Will add a Paint section at the end of the GCode.\n" "A metallic brush will clean the material after milling." msgstr "" -#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:505 appPlugins/ToolMilling.py:4050 +#: appGUI/preferences/tools/ToolsMillPrefGroupUI.py:535 appPlugins/ToolMilling.py:4069 msgid "" "Algorithm for polishing:\n" "- Standard: Fixed step inwards.\n" @@ -10614,24 +10681,11 @@ msgid "" "toolpaths to cut all non-copper regions." msgstr "" -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:48 -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:53 -msgid "Tool Type" -msgstr "" - -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:50 -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:55 -msgid "" -"Default tool type:\n" -"- 'V-shape'\n" -"- Circular" -msgstr "" - -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:249 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:251 msgid "Offset value" msgstr "" -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:295 appPlugins/ToolNCC.py:4613 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:312 appPlugins/ToolNCC.py:4549 msgid "" "Selection of area to be processed.\n" "- 'Itself' - the processing extent is based on the object that is processed.\n" @@ -10643,7 +10697,7 @@ msgstr "" msgid "Paint Plugin" msgstr "" -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:243 appPlugins/ToolPaint.py:3281 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:259 appPlugins/ToolPaint.py:3286 msgid "" "Selection of area to be processed.\n" "- 'Polygon Selection' - left mouse click to add/remove polygons to be processed.\n" @@ -10657,57 +10711,57 @@ msgstr "" msgid "Panelize Plugin" msgstr "" -#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:27 +#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:29 msgid "" "Create an object that contains an array of (x, y) elements,\n" "each element is a copy of the source object spaced\n" "at a X distance, Y distance of each other." msgstr "" -#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:42 appPlugins/ToolPanelize.py:1251 +#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:47 appPlugins/ToolPanelize.py:1252 msgid "Spacing cols" msgstr "" -#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:44 appPlugins/ToolPanelize.py:1253 +#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:49 appPlugins/ToolPanelize.py:1254 msgid "" "Spacing between columns of the desired panel.\n" "In current units." msgstr "" -#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:56 appPlugins/ToolPanelize.py:1264 +#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:61 appPlugins/ToolPanelize.py:1265 msgid "Spacing rows" msgstr "" -#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:58 appPlugins/ToolPanelize.py:1266 +#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:63 appPlugins/ToolPanelize.py:1267 msgid "" "Spacing between rows of the desired panel.\n" "In current units." msgstr "" -#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:71 appPlugins/ToolPanelize.py:1278 +#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:76 appPlugins/ToolPanelize.py:1279 msgid "Number of columns of the desired panel" msgstr "" -#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:83 appPlugins/ToolPanelize.py:1289 +#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:88 appPlugins/ToolPanelize.py:1290 msgid "Number of rows of the desired panel" msgstr "" -#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:90 appPlugins/ToolPanelize.py:1309 +#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:95 appPlugins/ToolPanelize.py:1310 msgid "Geo" msgstr "" -#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:91 appPlugins/ToolPanelize.py:1310 +#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:96 appPlugins/ToolPanelize.py:1311 msgid "Panel Type" msgstr "" -#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:93 appPlugins/ToolPanelize.py:1312 +#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:98 appPlugins/ToolPanelize.py:1313 msgid "" "Choose the type of object for the panel object:\n" "- Gerber\n" "- Geometry" msgstr "" -#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:104 appPlugins/ToolPanelize.py:1322 +#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:109 appPlugins/ToolPanelize.py:1323 msgid "" "Active only for Geometry panel type.\n" "When checked the application will find\n" @@ -10715,11 +10769,11 @@ msgid "" "and will remove the overlapping parts, keeping only one of them." msgstr "" -#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:112 +#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:117 msgid "Constrain within" msgstr "" -#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:114 appPlugins/ToolPanelize.py:1332 +#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:119 appPlugins/ToolPanelize.py:1333 msgid "" "Area define by DX and DY within to constrain the panel.\n" "DX and DY values are in current units.\n" @@ -10728,174 +10782,167 @@ msgid "" "they fit completely within selected area." msgstr "" -#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:127 appPlugins/ToolPanelize.py:1344 +#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:132 appPlugins/ToolPanelize.py:1345 msgid "Width (DX)" msgstr "" -#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:129 appPlugins/ToolPanelize.py:1346 +#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:134 appPlugins/ToolPanelize.py:1347 msgid "" "The width (DX) within which the panel must fit.\n" "In current units." msgstr "" -#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:140 appPlugins/ToolPanelize.py:1356 +#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:145 appPlugins/ToolPanelize.py:1357 msgid "Height (DY)" msgstr "" -#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:142 appPlugins/ToolPanelize.py:1358 +#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:147 appPlugins/ToolPanelize.py:1359 msgid "" "The height (DY)within which the panel must fit.\n" "In current units." msgstr "" -#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:20 +#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:21 msgid "SolderPaste Plugin" msgstr "" -#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:27 +#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:30 msgid "" "A tool to create GCode for dispensing\n" "solder paste onto a PCB." msgstr "" -#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:48 +#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:54 msgid "New Nozzle Dia" msgstr "" -#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:50 -#: appPlugins/ToolSolderPaste.py:1250 +#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:56 +#: appPlugins/ToolSolderPaste.py:1293 msgid "Diameter for the new tool to add in the Tool Table" msgstr "" -#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:66 -#: appPlugins/ToolSolderPaste.py:1302 +#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:72 msgid "Z Dispense Start" msgstr "" -#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:68 -#: appPlugins/ToolSolderPaste.py:1304 +#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:74 +#: appPlugins/ToolSolderPaste.py:1373 msgid "The height (Z) when solder paste dispensing starts." msgstr "" -#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:79 -#: appPlugins/ToolSolderPaste.py:1315 +#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:85 +#: appPlugins/ToolSolderPaste.py:1484 msgid "Z Dispense" msgstr "" -#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:81 -#: appPlugins/ToolSolderPaste.py:1317 +#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:87 +#: appPlugins/ToolSolderPaste.py:1386 msgid "The height (Z) when doing solder paste dispensing." msgstr "" -#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:92 -#: appPlugins/ToolSolderPaste.py:1328 +#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:98 msgid "Z Dispense Stop" msgstr "" -#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:94 -#: appPlugins/ToolSolderPaste.py:1330 +#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:100 +#: appPlugins/ToolSolderPaste.py:1399 msgid "The height (Z) when solder paste dispensing stops." msgstr "" -#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:105 +#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:111 msgid "Z Travel" msgstr "" -#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:107 -#: appPlugins/ToolSolderPaste.py:1348 +#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:113 +#: appPlugins/ToolSolderPaste.py:1347 msgid "" "The height (Z) for travel between pads\n" "(without dispensing solder paste)." msgstr "" -#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:119 +#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:125 msgid "Z Toolchange" msgstr "" -#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:121 -#: appPlugins/ToolSolderPaste.py:1362 +#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:127 +#: appPlugins/ToolSolderPaste.py:1434 msgid "The height (Z) for tool (nozzle) change." msgstr "" -#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:130 -#: appPlugins/ToolSolderPaste.py:1371 +#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:136 +#: appPlugins/ToolSolderPaste.py:1420 msgid "" "The X,Y location for tool (nozzle) change.\n" "The format is (x, y) where x and y are real numbers." msgstr "" -#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:144 -#: appPlugins/ToolSolderPaste.py:1390 +#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:150 +#: appPlugins/ToolSolderPaste.py:1459 msgid "Feedrate (speed) while moving on the X-Y plane." msgstr "" -#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:157 -#: appPlugins/ToolSolderPaste.py:1403 +#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:163 +#: appPlugins/ToolSolderPaste.py:1472 msgid "" "Feedrate (speed) while moving vertically\n" "(on Z plane)." msgstr "" -#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:169 -#: appPlugins/ToolSolderPaste.py:1415 +#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:175 msgid "Feedrate Z Dispense" msgstr "" -#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:171 -#: appPlugins/ToolSolderPaste.py:1417 +#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:177 +#: appPlugins/ToolSolderPaste.py:1486 msgid "" "Feedrate (speed) while moving up vertically\n" "to Dispense position (on Z plane)." msgstr "" -#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:182 -#: appPlugins/ToolSolderPaste.py:1433 +#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:188 msgid "Spindle Speed FWD" msgstr "" -#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:184 -#: appPlugins/ToolSolderPaste.py:1435 +#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:190 +#: appPlugins/ToolSolderPaste.py:1511 msgid "" "The dispenser speed while pushing solder paste\n" "through the dispenser nozzle." msgstr "" -#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:196 -#: appPlugins/ToolSolderPaste.py:1447 +#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:202 msgid "Dwell FWD" msgstr "" -#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:198 -#: appPlugins/ToolSolderPaste.py:1449 +#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:204 +#: appPlugins/ToolSolderPaste.py:1525 msgid "Pause after solder dispensing." msgstr "" -#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:208 -#: appPlugins/ToolSolderPaste.py:1459 +#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:214 msgid "Spindle Speed REV" msgstr "" -#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:210 -#: appPlugins/ToolSolderPaste.py:1461 +#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:216 +#: appPlugins/ToolSolderPaste.py:1548 msgid "" "The dispenser speed while retracting solder paste\n" "through the dispenser nozzle." msgstr "" -#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:222 -#: appPlugins/ToolSolderPaste.py:1473 +#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:228 msgid "Dwell REV" msgstr "" -#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:224 -#: appPlugins/ToolSolderPaste.py:1475 +#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:230 +#: appPlugins/ToolSolderPaste.py:1562 msgid "" "Pause after solder paste dispenser retracted,\n" "to allow pressure equilibrium." msgstr "" -#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:233 -#: appPlugins/ToolSolderPaste.py:1489 +#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:239 +#: appPlugins/ToolSolderPaste.py:1579 msgid "Files that control the GCode generation." msgstr "" @@ -10903,41 +10950,41 @@ msgstr "" msgid "Substractor Plugin" msgstr "" -#: appGUI/preferences/tools/ToolsSubPrefGroupUI.py:24 +#: appGUI/preferences/tools/ToolsSubPrefGroupUI.py:26 msgid "" "A tool to substract one Gerber or Geometry object\n" "from another of the same type." msgstr "" -#: appGUI/preferences/tools/ToolsSubPrefGroupUI.py:29 appPlugins/ToolSub.py:944 +#: appGUI/preferences/tools/ToolsSubPrefGroupUI.py:37 appPlugins/ToolSub.py:944 msgid "Close paths" msgstr "" -#: appGUI/preferences/tools/ToolsSubPrefGroupUI.py:30 appPlugins/ToolSub.py:945 +#: appGUI/preferences/tools/ToolsSubPrefGroupUI.py:38 appPlugins/ToolSub.py:945 msgid "Checking this will close the paths cut by the subtractor object." msgstr "" -#: appGUI/preferences/tools/ToolsSubPrefGroupUI.py:33 appPlugins/ToolSub.py:824 +#: appGUI/preferences/tools/ToolsSubPrefGroupUI.py:41 appPlugins/ToolSub.py:824 msgid "Delete source" msgstr "" -#: appGUI/preferences/tools/ToolsSubPrefGroupUI.py:35 appPlugins/ToolSub.py:826 +#: appGUI/preferences/tools/ToolsSubPrefGroupUI.py:43 appPlugins/ToolSub.py:826 msgid "" "When checked will delete the source objects\n" "after a successful operation." msgstr "" -#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:20 +#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:21 msgid "Transform Plugin" msgstr "" -#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:27 +#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:30 msgid "" "Various transformations that can be applied\n" "on a application object." msgstr "" -#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:38 appPlugins/ToolTransform.py:606 +#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:44 appPlugins/ToolTransform.py:616 msgid "" "The reference point for Rotate, Skew, Scale, Mirror.\n" "Can be:\n" @@ -10947,12 +10994,12 @@ msgid "" "- Object -> the center of the bounding box of a specific object" msgstr "" -#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:64 appPlugins/ToolTransform.py:638 +#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:70 appPlugins/ToolTransform.py:648 msgid "The type of object used as reference." msgstr "" -#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:118 -#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:132 +#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:145 +#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:159 #: appPlugins/ToolCalibration.py:1225 appPlugins/ToolCalibration.py:1238 msgid "" "Angle, in degrees.\n" @@ -10978,7 +11025,7 @@ msgstr "" #: appGUI/preferences/utilities/FAExcPrefGroupUI.py:37 #: appGUI/preferences/utilities/FAGcoPrefGroupUI.py:27 #: appGUI/preferences/utilities/FAGrbPrefGroupUI.py:27 appPlugins/ToolDrilling.py:2863 -#: appPlugins/ToolMilling.py:4586 +#: appPlugins/ToolMilling.py:4605 msgid "Delete All" msgstr "" @@ -11151,8 +11198,8 @@ msgid "" "Shell)." msgstr "" -#: appObjects/FlatCAMCNCJob.py:688 appPlugins/ToolLevelling.py:1483 -#: appPlugins/ToolLevelling.py:1675 appPlugins/ToolSolderPaste.py:1127 +#: appObjects/FlatCAMCNCJob.py:688 appPlugins/ToolLevelling.py:1490 +#: appPlugins/ToolLevelling.py:1682 appPlugins/ToolSolderPaste.py:1150 msgid "Export cancelled ..." msgstr "" @@ -11180,101 +11227,101 @@ msgstr "" msgid "CNCJob object" msgstr "" -#: appObjects/FlatCAMDocument.py:172 +#: appObjects/FlatCAMDocument.py:173 msgid "Document Editor" msgstr "" -#: appObjects/FlatCAMExcellon.py:932 appObjects/FlatCAMExcellon.py:1034 -#: appPlugins/ToolDrilling.py:1928 appPlugins/ToolMilling.py:2456 -#: appPlugins/ToolMilling.py:2566 +#: appObjects/FlatCAMExcellon.py:932 appObjects/FlatCAMExcellon.py:1037 +#: appPlugins/ToolDrilling.py:1928 appPlugins/ToolMilling.py:2470 +#: appPlugins/ToolMilling.py:2580 msgid "Please select one or more tools from the list and try again." msgstr "" -#: appObjects/FlatCAMExcellon.py:937 appPlugins/ToolMilling.py:2463 +#: appObjects/FlatCAMExcellon.py:937 appPlugins/ToolMilling.py:2477 msgid "Milling tool for DRILLS is larger than hole size. Cancelled." msgstr "" -#: appObjects/FlatCAMExcellon.py:1043 appPlugins/ToolMilling.py:2575 +#: appObjects/FlatCAMExcellon.py:1046 appPlugins/ToolMilling.py:2589 msgid "Milling tool for SLOTS is larger than hole size. Cancelled." msgstr "" -#: appObjects/FlatCAMGeometry.py:483 +#: appObjects/FlatCAMGeometry.py:480 msgid "Vertex points calculated." msgstr "" -#: appObjects/FlatCAMGeometry.py:690 appObjects/FlatCAMGeometry.py:844 -#: appPlugins/ToolMilling.py:2827 appPlugins/ToolMilling.py:3071 +#: appObjects/FlatCAMGeometry.py:687 appObjects/FlatCAMGeometry.py:841 +#: appPlugins/ToolMilling.py:2841 appPlugins/ToolMilling.py:3085 msgid "" "Tool Offset is selected in Tool Table but no value is provided.\n" "Add a Tool Offset or change the Offset Type." msgstr "" -#: appObjects/FlatCAMGeometry.py:757 appObjects/FlatCAMGeometry.py:905 -#: appPlugins/ToolMilling.py:2896 appPlugins/ToolMilling.py:3115 +#: appObjects/FlatCAMGeometry.py:754 appObjects/FlatCAMGeometry.py:902 +#: appPlugins/ToolMilling.py:2910 appPlugins/ToolMilling.py:3129 msgid "G-Code parsing in progress..." msgstr "" -#: appObjects/FlatCAMGeometry.py:759 appObjects/FlatCAMGeometry.py:907 -#: appPlugins/ToolMilling.py:2898 appPlugins/ToolMilling.py:3117 +#: appObjects/FlatCAMGeometry.py:756 appObjects/FlatCAMGeometry.py:904 +#: appPlugins/ToolMilling.py:2912 appPlugins/ToolMilling.py:3131 msgid "G-Code parsing finished..." msgstr "" -#: appObjects/FlatCAMGeometry.py:766 appObjects/FlatCAMGeometry.py:916 -#: appObjects/FlatCAMGeometry.py:1080 appPlugins/ToolMilling.py:2905 -#: appPlugins/ToolMilling.py:3126 +#: appObjects/FlatCAMGeometry.py:763 appObjects/FlatCAMGeometry.py:913 +#: appObjects/FlatCAMGeometry.py:1077 appPlugins/ToolMilling.py:2919 +#: appPlugins/ToolMilling.py:3140 msgid "Finished G-Code processing" msgstr "" -#: appObjects/FlatCAMGeometry.py:768 appObjects/FlatCAMGeometry.py:918 -#: appPlugins/ToolMilling.py:2907 appPlugins/ToolMilling.py:3128 +#: appObjects/FlatCAMGeometry.py:765 appObjects/FlatCAMGeometry.py:915 +#: appPlugins/ToolMilling.py:2921 appPlugins/ToolMilling.py:3142 msgid "G-Code processing failed with error" msgstr "" -#: appObjects/FlatCAMGeometry.py:811 appPlugins/ToolMilling.py:2950 -#: appPlugins/ToolSolderPaste.py:865 appPlugins/ToolSolderPaste.py:923 +#: appObjects/FlatCAMGeometry.py:808 appPlugins/ToolMilling.py:2964 +#: appPlugins/ToolSolderPaste.py:946 msgid "Cancelled. Empty file, it has no geometry" msgstr "" -#: appObjects/FlatCAMGeometry.py:934 appObjects/FlatCAMGeometry.py:939 -#: appObjects/FlatCAMGeometry.py:1087 appPlugins/ToolMilling.py:3155 -#: appPlugins/ToolMilling.py:3170 +#: appObjects/FlatCAMGeometry.py:931 appObjects/FlatCAMGeometry.py:936 +#: appObjects/FlatCAMGeometry.py:1084 appPlugins/ToolMilling.py:3169 +#: appPlugins/ToolMilling.py:3184 msgid "CNCjob created" msgstr "" -#: appObjects/FlatCAMGeometry.py:1113 appObjects/FlatCAMGeometry.py:1122 -#: appParsers/ParseGerber.py:2093 appParsers/ParseGerber.py:2103 +#: appObjects/FlatCAMGeometry.py:1110 appObjects/FlatCAMGeometry.py:1119 +#: appParsers/ParseGerber.py:2088 appParsers/ParseGerber.py:2098 msgid "Scale factor has to be a number: integer or float." msgstr "" -#: appObjects/FlatCAMGeometry.py:1202 appParsers/ParseGerber.py:2219 +#: appObjects/FlatCAMGeometry.py:1199 appParsers/ParseGerber.py:2217 msgid "" "An (x,y) pair of values are needed. Probable you entered only one value in the Offset " "field." msgstr "" -#: appObjects/FlatCAMGeometry.py:1287 +#: appObjects/FlatCAMGeometry.py:1284 msgid "" "The Toolchange X,Y field in Edit -> Preferences has to be in the format (x, y)\n" "but now there is only one value, not two." msgstr "" -#: appObjects/FlatCAMGerber.py:419 appPlugins/ToolIsolation.py:1522 +#: appObjects/FlatCAMGerber.py:420 appPlugins/ToolIsolation.py:1518 msgid "Buffering solid geometry" msgstr "" -#: appObjects/FlatCAMGerber.py:463 appObjects/FlatCAMGerber.py:489 +#: appObjects/FlatCAMGerber.py:464 appObjects/FlatCAMGerber.py:490 msgid "Operation could not be done." msgstr "" -#: appObjects/FlatCAMGerber.py:585 appObjects/FlatCAMGerber.py:661 -#: appPlugins/ToolIsolation.py:1734 appPlugins/ToolIsolation.py:2092 -#: appPlugins/ToolNCC.py:2123 appPlugins/ToolNCC.py:3146 appPlugins/ToolNCC.py:3526 +#: appObjects/FlatCAMGerber.py:586 appObjects/FlatCAMGerber.py:662 +#: appPlugins/ToolIsolation.py:1730 appPlugins/ToolIsolation.py:2088 +#: appPlugins/ToolNCC.py:2074 appPlugins/ToolNCC.py:3088 appPlugins/ToolNCC.py:3468 msgid "Isolation geometry could not be generated." msgstr "" -#: appObjects/FlatCAMGerber.py:612 appObjects/FlatCAMGerber.py:702 -#: appPlugins/ToolIsolation.py:1798 appPlugins/ToolIsolation.py:1989 -#: appPlugins/ToolIsolation.py:2173 +#: appObjects/FlatCAMGerber.py:613 appObjects/FlatCAMGerber.py:703 +#: appPlugins/ToolIsolation.py:1794 appPlugins/ToolIsolation.py:1985 +#: appPlugins/ToolIsolation.py:2170 msgid "Isolation geometry created" msgstr "" @@ -11282,7 +11329,7 @@ msgstr "" msgid "Name changed from" msgstr "" -#: appObjects/FlatCAMObj.py:252 +#: appObjects/FlatCAMObj.py:252 appObjects/ObjectCollection.py:531 msgid "to" msgstr "" @@ -11306,91 +11353,103 @@ msgstr "" msgid "Skewing..." msgstr "" -#: appObjects/FlatCAMObj.py:487 appPlugins/ToolCalculators.py:691 +#: appObjects/FlatCAMObj.py:491 appPlugins/ToolCalculators.py:691 #: appPlugins/ToolReport.py:181 msgid "Dimensions" msgstr "" -#: appObjects/FlatCAMObj.py:495 appPlugins/ToolReport.py:190 +#: appObjects/FlatCAMObj.py:499 appPlugins/ToolReport.py:190 msgid "Tools" msgstr "" -#: appObjects/FlatCAMObj.py:510 +#: appObjects/FlatCAMObj.py:514 msgid "Calculating dimensions ... Please wait." msgstr "" -#: appObjects/FlatCAMObj.py:715 appObjects/FlatCAMObj.py:786 appPlugins/ToolReport.py:448 +#: appObjects/FlatCAMObj.py:688 appObjects/FlatCAMObj.py:696 +msgid "Polygons" +msgstr "" + +#: appObjects/FlatCAMObj.py:690 +msgid "LineStrings" +msgstr "" + +#: appObjects/FlatCAMObj.py:695 +msgid "Elements" +msgstr "" + +#: appObjects/FlatCAMObj.py:733 appObjects/FlatCAMObj.py:804 appPlugins/ToolReport.py:448 #: appPlugins/ToolReport.py:519 msgid "Drills number" msgstr "" -#: appObjects/FlatCAMObj.py:716 appObjects/FlatCAMObj.py:788 appPlugins/ToolReport.py:449 +#: appObjects/FlatCAMObj.py:734 appObjects/FlatCAMObj.py:806 appPlugins/ToolReport.py:449 #: appPlugins/ToolReport.py:521 msgid "Slots number" msgstr "" -#: appObjects/FlatCAMObj.py:718 appPlugins/ToolReport.py:451 +#: appObjects/FlatCAMObj.py:736 appPlugins/ToolReport.py:451 msgid "Drills total number:" msgstr "" -#: appObjects/FlatCAMObj.py:719 appPlugins/ToolReport.py:452 +#: appObjects/FlatCAMObj.py:737 appPlugins/ToolReport.py:452 msgid "Slots total number:" msgstr "" -#: appObjects/FlatCAMObj.py:747 appObjects/FlatCAMObj.py:750 appObjects/FlatCAMObj.py:753 -#: appObjects/FlatCAMObj.py:783 appObjects/FlatCAMObj.py:790 appObjects/FlatCAMObj.py:793 +#: appObjects/FlatCAMObj.py:765 appObjects/FlatCAMObj.py:768 appObjects/FlatCAMObj.py:771 +#: appObjects/FlatCAMObj.py:801 appObjects/FlatCAMObj.py:808 appObjects/FlatCAMObj.py:811 #: appPlugins/ToolReport.py:480 appPlugins/ToolReport.py:483 appPlugins/ToolReport.py:486 #: appPlugins/ToolReport.py:516 appPlugins/ToolReport.py:523 appPlugins/ToolReport.py:526 msgid "Present" msgstr "" -#: appObjects/FlatCAMObj.py:748 appObjects/FlatCAMObj.py:784 appPlugins/ToolReport.py:481 +#: appObjects/FlatCAMObj.py:766 appObjects/FlatCAMObj.py:802 appPlugins/ToolReport.py:481 #: appPlugins/ToolReport.py:517 msgid "Solid Geometry" msgstr "" -#: appObjects/FlatCAMObj.py:751 appObjects/FlatCAMObj.py:791 appPlugins/ToolReport.py:484 +#: appObjects/FlatCAMObj.py:769 appObjects/FlatCAMObj.py:809 appPlugins/ToolReport.py:484 #: appPlugins/ToolReport.py:524 msgid "GCode Text" msgstr "" -#: appObjects/FlatCAMObj.py:754 appObjects/FlatCAMObj.py:794 appPlugins/ToolReport.py:487 +#: appObjects/FlatCAMObj.py:772 appObjects/FlatCAMObj.py:812 appPlugins/ToolReport.py:487 #: appPlugins/ToolReport.py:527 msgid "GCode Geometry" msgstr "" -#: appObjects/FlatCAMObj.py:762 appObjects/FlatCAMObj.py:837 appPlugins/ToolReport.py:495 +#: appObjects/FlatCAMObj.py:780 appObjects/FlatCAMObj.py:855 appPlugins/ToolReport.py:495 #: appPlugins/ToolReport.py:570 msgid "Tool Data" msgstr "" -#: appObjects/FlatCAMObj.py:801 appPlugins/ToolReport.py:534 +#: appObjects/FlatCAMObj.py:819 appPlugins/ToolReport.py:534 msgid "Depth of Cut" msgstr "" -#: appObjects/FlatCAMObj.py:813 appPlugins/ToolReport.py:546 +#: appObjects/FlatCAMObj.py:831 appPlugins/ToolReport.py:546 msgid "Clearance Height" msgstr "" -#: appObjects/FlatCAMObj.py:851 appPlugins/ToolReport.py:584 +#: appObjects/FlatCAMObj.py:869 appPlugins/ToolReport.py:584 msgid "Routing time" msgstr "" -#: appObjects/FlatCAMObj.py:876 appPlugins/ToolReport.py:609 +#: appObjects/FlatCAMObj.py:894 appPlugins/ToolReport.py:609 msgid "Width" msgstr "" -#: appObjects/FlatCAMObj.py:882 appObjects/FlatCAMObj.py:890 appPlugins/ToolReport.py:615 +#: appObjects/FlatCAMObj.py:900 appObjects/FlatCAMObj.py:908 appPlugins/ToolReport.py:615 #: appPlugins/ToolReport.py:623 msgid "Box Area" msgstr "" -#: appObjects/FlatCAMObj.py:885 appObjects/FlatCAMObj.py:893 appPlugins/ToolReport.py:618 +#: appObjects/FlatCAMObj.py:903 appObjects/FlatCAMObj.py:911 appPlugins/ToolReport.py:618 #: appPlugins/ToolReport.py:626 msgid "Convex_Hull Area" msgstr "" -#: appObjects/FlatCAMObj.py:900 appObjects/FlatCAMObj.py:903 appPlugins/ToolReport.py:633 +#: appObjects/FlatCAMObj.py:918 appObjects/FlatCAMObj.py:921 appPlugins/ToolReport.py:633 #: appPlugins/ToolReport.py:636 msgid "Copper Area" msgstr "" @@ -11408,14 +11467,13 @@ msgid "Batch Save" msgstr "" #: appObjects/ObjectCollection.py:531 -#, python-brace-format -msgid "Object renamed from {old} to {new}" +msgid "Object renamed from" msgstr "" #: appObjects/ObjectCollection.py:954 appObjects/ObjectCollection.py:960 #: appObjects/ObjectCollection.py:966 appObjects/ObjectCollection.py:972 -#: appObjects/ObjectCollection.py:978 appObjects/ObjectCollection.py:984 app_Main.py:7618 -#: app_Main.py:7624 app_Main.py:7630 app_Main.py:7636 +#: appObjects/ObjectCollection.py:978 appObjects/ObjectCollection.py:984 app_Main.py:7595 +#: app_Main.py:7601 app_Main.py:7607 app_Main.py:7613 msgid "selected" msgstr "" @@ -11459,55 +11517,55 @@ msgstr "" msgid "Font not supported, try another one." msgstr "" -#: appParsers/ParseGerber.py:447 +#: appParsers/ParseGerber.py:445 msgid "Gerber processing. Parsing" msgstr "" -#: appParsers/ParseGerber.py:476 +#: appParsers/ParseGerber.py:474 msgid "Gerber X2 format detected. Parsing may not be done correctly." msgstr "" -#: appParsers/ParseGerber.py:480 +#: appParsers/ParseGerber.py:478 msgid "Drill file Gerber X2 format detected. Parsing may not be done correctly." msgstr "" -#: appParsers/ParseGerber.py:1169 appParsers/ParseGerber.py:1270 +#: appParsers/ParseGerber.py:1167 appParsers/ParseGerber.py:1268 #: appParsers/ParseHPGL2.py:293 appParsers/ParseHPGL2.py:307 appParsers/ParseHPGL2.py:326 #: appParsers/ParseHPGL2.py:350 appParsers/ParseHPGL2.py:385 msgid "Coordinates missing, line ignored" msgstr "" -#: appParsers/ParseGerber.py:1171 appParsers/ParseGerber.py:1272 +#: appParsers/ParseGerber.py:1169 appParsers/ParseGerber.py:1270 msgid "GERBER file might be CORRUPT. Check the file !!!" msgstr "" -#: appParsers/ParseGerber.py:1225 +#: appParsers/ParseGerber.py:1223 msgid "" "Region does not have enough points. File will be processed but there are parser errors. " "Line number" msgstr "" -#: appParsers/ParseGerber.py:1657 appParsers/ParseHPGL2.py:420 +#: appParsers/ParseGerber.py:1660 appParsers/ParseHPGL2.py:420 msgid "Gerber processing. Joining polygons" msgstr "" -#: appParsers/ParseGerber.py:1675 +#: appParsers/ParseGerber.py:1678 msgid "Gerber processing. Applying Gerber polarity." msgstr "" -#: appParsers/ParseGerber.py:1735 +#: appParsers/ParseGerber.py:1736 msgid "Gerber Line" msgstr "" -#: appParsers/ParseGerber.py:1735 +#: appParsers/ParseGerber.py:1736 msgid "Gerber Line Content" msgstr "" -#: appParsers/ParseGerber.py:1736 +#: appParsers/ParseGerber.py:1737 msgid "Gerber Parser ERROR" msgstr "" -#: appParsers/ParseGerber.py:2644 +#: appParsers/ParseGerber.py:2637 msgid "Gerber Buffer done." msgstr "" @@ -11548,8 +11606,8 @@ msgid "Click on the START point." msgstr "" #: appPlugins/ToolAlignObjects.py:276 appPlugins/ToolCalibration.py:311 -#: appPlugins/ToolCorners.py:736 appPlugins/ToolDblSided.py:429 -#: appPlugins/ToolFiducials.py:745 +#: appPlugins/ToolCorners.py:740 appPlugins/ToolDblSided.py:440 +#: appPlugins/ToolFiducials.py:752 msgid "Cancelled by user request." msgstr "" @@ -11564,7 +11622,7 @@ msgid "Or right click to cancel." msgstr "" #: appPlugins/ToolAlignObjects.py:296 appPlugins/ToolAlignObjects.py:303 -#: appPlugins/ToolFiducials.py:915 +#: appPlugins/ToolFiducials.py:922 msgid "Second Point" msgstr "" @@ -11631,35 +11689,35 @@ msgid "" "If tho points are used it assume translation and rotation." msgstr "" -#: appPlugins/ToolAlignObjects.py:555 appPlugins/ToolCalculators.py:1041 -#: appPlugins/ToolCalibration.py:1403 appPlugins/ToolCopperThieving.py:1798 -#: appPlugins/ToolCorners.py:1090 appPlugins/ToolCutOut.py:2835 -#: appPlugins/ToolDblSided.py:1100 appPlugins/ToolDrilling.py:2902 -#: appPlugins/ToolEtchCompensation.py:516 appPlugins/ToolExtract.py:1351 -#: appPlugins/ToolFiducials.py:1110 appPlugins/ToolFilm.py:1688 appPlugins/ToolFollow.py:788 -#: appPlugins/ToolInvertGerber.py:328 appPlugins/ToolIsolation.py:3696 -#: appPlugins/ToolLevelling.py:2316 appPlugins/ToolMilling.py:4623 -#: appPlugins/ToolNCC.py:4688 appPlugins/ToolOptimal.py:636 appPlugins/ToolPaint.py:3356 -#: appPlugins/ToolPanelize.py:1395 appPlugins/ToolPunchGerber.py:2350 +#: appPlugins/ToolAlignObjects.py:555 appPlugins/ToolCalculators.py:1050 +#: appPlugins/ToolCalibration.py:1403 appPlugins/ToolCopperThieving.py:1789 +#: appPlugins/ToolCorners.py:1095 appPlugins/ToolCutOut.py:2752 +#: appPlugins/ToolDblSided.py:1140 appPlugins/ToolDrilling.py:2904 +#: appPlugins/ToolEtchCompensation.py:513 appPlugins/ToolExtract.py:1400 +#: appPlugins/ToolFiducials.py:1119 appPlugins/ToolFilm.py:1763 appPlugins/ToolFollow.py:781 +#: appPlugins/ToolInvertGerber.py:320 appPlugins/ToolIsolation.py:3696 +#: appPlugins/ToolLevelling.py:2349 appPlugins/ToolMilling.py:4645 +#: appPlugins/ToolNCC.py:4627 appPlugins/ToolOptimal.py:716 appPlugins/ToolPaint.py:3363 +#: appPlugins/ToolPanelize.py:1396 appPlugins/ToolPunchGerber.py:2350 #: appPlugins/ToolQRCode.py:1038 appPlugins/ToolRulesCheck.py:1672 -#: appPlugins/ToolSolderPaste.py:1604 appPlugins/ToolSub.py:970 -#: appPlugins/ToolTransform.py:977 +#: appPlugins/ToolSolderPaste.py:1699 appPlugins/ToolSub.py:970 +#: appPlugins/ToolTransform.py:1027 msgid "Reset Tool" msgstr "" -#: appPlugins/ToolAlignObjects.py:558 appPlugins/ToolCalculators.py:1044 -#: appPlugins/ToolCalibration.py:1406 appPlugins/ToolCopperThieving.py:1801 -#: appPlugins/ToolCorners.py:1093 appPlugins/ToolCutOut.py:2838 -#: appPlugins/ToolDblSided.py:1103 appPlugins/ToolDrilling.py:2905 -#: appPlugins/ToolEtchCompensation.py:519 appPlugins/ToolExtract.py:1354 -#: appPlugins/ToolFiducials.py:1113 appPlugins/ToolFilm.py:1691 appPlugins/ToolFollow.py:791 -#: appPlugins/ToolInvertGerber.py:331 appPlugins/ToolIsolation.py:3699 -#: appPlugins/ToolLevelling.py:2319 appPlugins/ToolMilling.py:4626 -#: appPlugins/ToolNCC.py:4691 appPlugins/ToolOptimal.py:639 appPlugins/ToolPaint.py:3359 -#: appPlugins/ToolPanelize.py:1398 appPlugins/ToolPunchGerber.py:2353 +#: appPlugins/ToolAlignObjects.py:558 appPlugins/ToolCalculators.py:1053 +#: appPlugins/ToolCalibration.py:1406 appPlugins/ToolCopperThieving.py:1792 +#: appPlugins/ToolCorners.py:1098 appPlugins/ToolCutOut.py:2755 +#: appPlugins/ToolDblSided.py:1143 appPlugins/ToolDrilling.py:2907 +#: appPlugins/ToolEtchCompensation.py:516 appPlugins/ToolExtract.py:1403 +#: appPlugins/ToolFiducials.py:1122 appPlugins/ToolFilm.py:1766 appPlugins/ToolFollow.py:784 +#: appPlugins/ToolInvertGerber.py:323 appPlugins/ToolIsolation.py:3699 +#: appPlugins/ToolLevelling.py:2352 appPlugins/ToolMilling.py:4648 +#: appPlugins/ToolNCC.py:4630 appPlugins/ToolOptimal.py:719 appPlugins/ToolPaint.py:3366 +#: appPlugins/ToolPanelize.py:1399 appPlugins/ToolPunchGerber.py:2353 #: appPlugins/ToolQRCode.py:1041 appPlugins/ToolRulesCheck.py:1675 -#: appPlugins/ToolSolderPaste.py:1607 appPlugins/ToolSub.py:973 -#: appPlugins/ToolTransform.py:980 +#: appPlugins/ToolSolderPaste.py:1702 appPlugins/ToolSub.py:973 +#: appPlugins/ToolTransform.py:1030 msgid "Will reset the tool parameters." msgstr "" @@ -11691,10 +11749,6 @@ msgstr "" msgid "Tinning" msgstr "" -#: appPlugins/ToolCalculators.py:548 -msgid "inch" -msgstr "" - #: appPlugins/ToolCalculators.py:554 appPlugins/ToolCalculators.py:569 #: appPlugins/ToolCalculators.py:584 msgid "Here you enter the value to be converted from imperial to metric" @@ -11717,8 +11771,8 @@ msgstr "" msgid "fl oz" msgstr "" -#: appPlugins/ToolCalculators.py:579 appPlugins/ToolCalculators.py:945 -#: appPlugins/ToolCalculators.py:965 appPlugins/ToolCalculators.py:1020 +#: appPlugins/ToolCalculators.py:579 appPlugins/ToolCalculators.py:952 +#: appPlugins/ToolCalculators.py:972 appPlugins/ToolCalculators.py:1027 msgid "mL" msgstr "" @@ -11754,114 +11808,114 @@ msgstr "" msgid "Board Length." msgstr "" -#: appPlugins/ToolCalculators.py:706 appPlugins/ToolCalculators.py:724 -#: appPlugins/ToolCalculators.py:742 appPlugins/ToolCopperThieving.py:1750 +#: appPlugins/ToolCalculators.py:707 appPlugins/ToolCalculators.py:726 +#: appPlugins/ToolCalculators.py:745 appPlugins/ToolCopperThieving.py:1741 msgid "cm" msgstr "" -#: appPlugins/ToolCalculators.py:736 +#: appPlugins/ToolCalculators.py:738 msgid "Board area." msgstr "" -#: appPlugins/ToolCalculators.py:759 +#: appPlugins/ToolCalculators.py:762 msgid "" "Current density applied to the board. \n" "In Amperes per Square Feet ASF." msgstr "" -#: appPlugins/ToolCalculators.py:779 +#: appPlugins/ToolCalculators.py:783 msgid "Thickness of the deposited copper." msgstr "" -#: appPlugins/ToolCalculators.py:786 +#: appPlugins/ToolCalculators.py:791 msgid "um" msgstr "" -#: appPlugins/ToolCalculators.py:797 +#: appPlugins/ToolCalculators.py:802 msgid "Current Value" msgstr "" -#: appPlugins/ToolCalculators.py:798 +#: appPlugins/ToolCalculators.py:803 msgid "" "This is the current intensity value\n" "to be set on the Power Supply." msgstr "" -#: appPlugins/ToolCalculators.py:818 +#: appPlugins/ToolCalculators.py:824 msgid "Time" msgstr "" -#: appPlugins/ToolCalculators.py:819 +#: appPlugins/ToolCalculators.py:825 msgid "The time calculated to deposit copper." msgstr "" -#: appPlugins/ToolCalculators.py:841 +#: appPlugins/ToolCalculators.py:848 msgid "Calculate the current intensity value and the procedure time." msgstr "" -#: appPlugins/ToolCalculators.py:851 +#: appPlugins/ToolCalculators.py:858 msgid "" "Calculator for chemical quantities\n" "required for tinning PCB's." msgstr "" -#: appPlugins/ToolCalculators.py:863 +#: appPlugins/ToolCalculators.py:870 msgid "Solution" msgstr "" -#: appPlugins/ToolCalculators.py:865 +#: appPlugins/ToolCalculators.py:872 msgid "Choose one solution for tinning." msgstr "" -#: appPlugins/ToolCalculators.py:877 +#: appPlugins/ToolCalculators.py:884 msgid "Stannous Chloride." msgstr "" -#: appPlugins/ToolCalculators.py:885 appPlugins/ToolCalculators.py:905 -#: appPlugins/ToolCalculators.py:925 appPlugins/ToolCalculators.py:996 +#: appPlugins/ToolCalculators.py:892 appPlugins/ToolCalculators.py:912 +#: appPlugins/ToolCalculators.py:932 appPlugins/ToolCalculators.py:1003 msgid "g" msgstr "" -#: appPlugins/ToolCalculators.py:896 appPlugins/ToolCalculators.py:897 +#: appPlugins/ToolCalculators.py:903 appPlugins/ToolCalculators.py:904 msgid "Thiourea" msgstr "" -#: appPlugins/ToolCalculators.py:917 +#: appPlugins/ToolCalculators.py:924 msgid "Sulfamic Acid." msgstr "" -#: appPlugins/ToolCalculators.py:937 +#: appPlugins/ToolCalculators.py:944 msgid "Distilled Water." msgstr "" -#: appPlugins/ToolCalculators.py:956 +#: appPlugins/ToolCalculators.py:963 msgid "Soap" msgstr "" -#: appPlugins/ToolCalculators.py:957 +#: appPlugins/ToolCalculators.py:964 msgid "Liquid soap." msgstr "" -#: appPlugins/ToolCalculators.py:980 +#: appPlugins/ToolCalculators.py:987 msgid "Optional" msgstr "" -#: appPlugins/ToolCalculators.py:986 +#: appPlugins/ToolCalculators.py:993 msgid "" "Sodium hypophosphite.\n" "Optional, for solution stability.\n" "Warning: List 1 chemical in USA." msgstr "" -#: appPlugins/ToolCalculators.py:1012 +#: appPlugins/ToolCalculators.py:1019 msgid "Volume" msgstr "" -#: appPlugins/ToolCalculators.py:1013 +#: appPlugins/ToolCalculators.py:1020 msgid "Desired volume of tinning solution." msgstr "" -#: appPlugins/ToolCalculators.py:1034 +#: appPlugins/ToolCalculators.py:1041 msgid "Calculate the chemical quantities for the desired volume of tinning solution." msgstr "" @@ -11906,17 +11960,17 @@ msgid "Cancelled. Four points are needed for GCode generation." msgstr "" #: appPlugins/ToolCalibration.py:638 appPlugins/ToolCalibration.py:729 -#: appPlugins/ToolDblSided.py:544 appPlugins/ToolFilm.py:306 appPlugins/ToolFilm.py:313 -#: appPlugins/ToolFilm.py:317 appPlugins/ToolMilling.py:1955 appPlugins/ToolMove.py:167 +#: appPlugins/ToolDblSided.py:563 appPlugins/ToolFilm.py:309 appPlugins/ToolFilm.py:316 +#: appPlugins/ToolFilm.py:320 appPlugins/ToolMilling.py:1969 appPlugins/ToolMove.py:167 #: appPlugins/ToolReport.py:140 appPlugins/ToolTransform.py:176 #: appPlugins/ToolTransform.py:327 appPlugins/ToolTransform.py:359 #: appPlugins/ToolTransform.py:404 appPlugins/ToolTransform.py:438 -#: appPlugins/ToolTransform.py:473 appPlugins/ToolTransform.py:510 app_Main.py:5119 -#: app_Main.py:5645 app_Main.py:6008 app_Main.py:6093 app_Main.py:6273 app_Main.py:6578 -#: app_Main.py:6758 app_Main.py:6804 app_Main.py:6851 app_Main.py:6906 app_Main.py:6954 -#: app_Main.py:7123 app_Main.py:9306 app_Main.py:9400 app_Main.py:9442 app_Main.py:9484 -#: app_Main.py:9526 app_Main.py:9567 app_Main.py:9612 app_Main.py:9657 app_Main.py:10158 -#: app_Main.py:10162 camlib.py:2451 camlib.py:2518 camlib.py:2586 camlib.py:2664 +#: appPlugins/ToolTransform.py:473 appPlugins/ToolTransform.py:510 app_Main.py:5105 +#: app_Main.py:5622 app_Main.py:5985 app_Main.py:6070 app_Main.py:6250 app_Main.py:6555 +#: app_Main.py:6735 app_Main.py:6781 app_Main.py:6828 app_Main.py:6883 app_Main.py:6931 +#: app_Main.py:7100 app_Main.py:9285 app_Main.py:9379 app_Main.py:9421 app_Main.py:9463 +#: app_Main.py:9505 app_Main.py:9546 app_Main.py:9591 app_Main.py:9636 app_Main.py:10137 +#: app_Main.py:10141 camlib.py:2464 camlib.py:2531 camlib.py:2599 camlib.py:2673 msgid "No object is selected." msgstr "" @@ -12155,44 +12209,44 @@ msgid "Squares grid fill selected." msgstr "" #: appPlugins/ToolCopperThieving.py:274 appPlugins/ToolCopperThieving.py:372 -#: appPlugins/ToolCopperThieving.py:994 appPlugins/ToolCorners.py:262 -#: appPlugins/ToolCorners.py:297 appPlugins/ToolCorners.py:524 appPlugins/ToolCorners.py:619 -#: appPlugins/ToolDblSided.py:448 appPlugins/ToolExtract.py:396 -#: appPlugins/ToolExtract.py:663 appPlugins/ToolExtract.py:760 -#: appPlugins/ToolFiducials.py:292 appPlugins/ToolFiducials.py:587 -#: appPlugins/ToolOptimal.py:176 appPlugins/ToolPunchGerber.py:511 +#: appPlugins/ToolCopperThieving.py:986 appPlugins/ToolCorners.py:264 +#: appPlugins/ToolCorners.py:299 appPlugins/ToolCorners.py:528 appPlugins/ToolCorners.py:623 +#: appPlugins/ToolDblSided.py:459 appPlugins/ToolExtract.py:385 +#: appPlugins/ToolExtract.py:698 appPlugins/ToolExtract.py:801 +#: appPlugins/ToolFiducials.py:292 appPlugins/ToolFiducials.py:594 +#: appPlugins/ToolOptimal.py:223 appPlugins/ToolPunchGerber.py:511 #: appPlugins/ToolPunchGerber.py:515 appPlugins/ToolQRCode.py:244 msgid "There is no Gerber object loaded ..." msgstr "" -#: appPlugins/ToolCopperThieving.py:287 appPlugins/ToolCopperThieving.py:894 +#: appPlugins/ToolCopperThieving.py:287 appPlugins/ToolCopperThieving.py:886 msgid "Append geometry" msgstr "" -#: appPlugins/ToolCopperThieving.py:342 appPlugins/ToolCopperThieving.py:945 -#: appPlugins/ToolCopperThieving.py:1153 +#: appPlugins/ToolCopperThieving.py:342 appPlugins/ToolCopperThieving.py:937 +#: appPlugins/ToolCopperThieving.py:1145 msgid "Append source file" msgstr "" -#: appPlugins/ToolCopperThieving.py:355 appPlugins/ToolCopperThieving.py:958 +#: appPlugins/ToolCopperThieving.py:355 appPlugins/ToolCopperThieving.py:950 msgid "Copper Thieving Tool done." msgstr "" #: appPlugins/ToolCopperThieving.py:382 appPlugins/ToolCopperThieving.py:402 -#: appPlugins/ToolCutOut.py:725 appPlugins/ToolCutOut.py:1112 appPlugins/ToolCutOut.py:1494 -#: appPlugins/ToolCutOut.py:1586 appPlugins/ToolCutOut.py:1627 appPlugins/ToolCutOut.py:1727 +#: appPlugins/ToolCutOut.py:648 appPlugins/ToolCutOut.py:1028 appPlugins/ToolCutOut.py:1394 +#: appPlugins/ToolCutOut.py:1486 appPlugins/ToolCutOut.py:1530 appPlugins/ToolCutOut.py:1633 #: appPlugins/ToolDrilling.py:935 appPlugins/ToolDrilling.py:1894 -#: appPlugins/ToolEtchCompensation.py:194 appPlugins/ToolFollow.py:209 -#: appPlugins/ToolFollow.py:256 appPlugins/ToolInvertGerber.py:142 -#: appPlugins/ToolIsolation.py:1075 appPlugins/ToolIsolation.py:1140 -#: appPlugins/ToolIsolation.py:1530 appPlugins/ToolIsolation.py:1557 -#: appPlugins/ToolIsolation.py:2394 appPlugins/ToolLevelling.py:344 -#: appPlugins/ToolMilling.py:629 appPlugins/ToolMilling.py:848 -#: appPlugins/ToolMilling.py:1302 appPlugins/ToolMilling.py:2639 -#: appPlugins/ToolMilling.py:2662 appPlugins/ToolNCC.py:1059 appPlugins/ToolNCC.py:1128 -#: appPlugins/ToolNCC.py:1574 appPlugins/ToolNCC.py:1624 appPlugins/ToolNCC.py:1657 -#: appPlugins/ToolPaint.py:1146 appPlugins/ToolPaint.py:1233 appPlugins/ToolPanelize.py:312 -#: appPlugins/ToolPanelize.py:326 appPlugins/ToolSub.py:279 appPlugins/ToolSub.py:297 +#: appPlugins/ToolEtchCompensation.py:195 appPlugins/ToolFollow.py:210 +#: appPlugins/ToolFollow.py:257 appPlugins/ToolInvertGerber.py:143 +#: appPlugins/ToolIsolation.py:1072 appPlugins/ToolIsolation.py:1137 +#: appPlugins/ToolIsolation.py:1526 appPlugins/ToolIsolation.py:1553 +#: appPlugins/ToolIsolation.py:2391 appPlugins/ToolLevelling.py:345 +#: appPlugins/ToolMilling.py:630 appPlugins/ToolMilling.py:839 +#: appPlugins/ToolMilling.py:1316 appPlugins/ToolMilling.py:2653 +#: appPlugins/ToolMilling.py:2676 appPlugins/ToolNCC.py:1011 appPlugins/ToolNCC.py:1080 +#: appPlugins/ToolNCC.py:1525 appPlugins/ToolNCC.py:1575 appPlugins/ToolNCC.py:1610 +#: appPlugins/ToolPaint.py:1146 appPlugins/ToolPaint.py:1235 appPlugins/ToolPanelize.py:313 +#: appPlugins/ToolPanelize.py:327 appPlugins/ToolSub.py:279 appPlugins/ToolSub.py:297 #: appPlugins/ToolSub.py:511 appPlugins/ToolSub.py:524 #: tclCommands/TclCommandCopperClear.py:97 tclCommands/TclCommandCopperClear.py:280 #: tclCommands/TclCommandPaint.py:99 tclCommands/TclCommandPaint.py:288 @@ -12220,84 +12274,85 @@ msgstr "" msgid "Geometry not supported for" msgstr "" -#: appPlugins/ToolCopperThieving.py:679 appPlugins/ToolNCC.py:1948 -#: appPlugins/ToolNCC.py:2003 appPlugins/ToolNCC.py:2999 appPlugins/ToolPaint.py:2612 +#: appPlugins/ToolCopperThieving.py:679 appPlugins/ToolNCC.py:1906 +#: appPlugins/ToolNCC.py:1954 appPlugins/ToolNCC.py:2950 appPlugins/ToolPaint.py:2624 msgid "No object available." msgstr "" -#: appPlugins/ToolCopperThieving.py:716 appPlugins/ToolNCC.py:1973 -#: appPlugins/ToolNCC.py:2026 appPlugins/ToolNCC.py:3041 +#: appPlugins/ToolCopperThieving.py:712 appPlugins/ToolNCC.py:1924 +#: appPlugins/ToolNCC.py:1977 appPlugins/ToolNCC.py:2983 msgid "The reference object type is not supported." msgstr "" -#: appPlugins/ToolCopperThieving.py:721 +#: appPlugins/ToolCopperThieving.py:717 msgid "Copper Thieving Tool. Appending new geometry and buffering." msgstr "" -#: appPlugins/ToolCopperThieving.py:757 +#: appPlugins/ToolCopperThieving.py:753 msgid "Create geometry" msgstr "" -#: appPlugins/ToolCopperThieving.py:969 appPlugins/ToolCopperThieving.py:973 +#: appPlugins/ToolCopperThieving.py:961 appPlugins/ToolCopperThieving.py:965 msgid "P-Plating Mask" msgstr "" -#: appPlugins/ToolCopperThieving.py:997 +#: appPlugins/ToolCopperThieving.py:989 msgid "Append PP-M geometry" msgstr "" -#: appPlugins/ToolCopperThieving.py:1173 +#: appPlugins/ToolCopperThieving.py:1165 msgid "Generating Pattern Plating Mask done." msgstr "" -#: appPlugins/ToolCopperThieving.py:1216 +#: appPlugins/ToolCopperThieving.py:1208 msgid "Copper Thieving Tool exit." msgstr "" -#: appPlugins/ToolCopperThieving.py:1302 appPlugins/ToolCopperThieving.py:1692 -#: appPlugins/ToolCorners.py:853 appPlugins/ToolCutOut.py:2324 -#: appPlugins/ToolDblSided.py:679 appPlugins/ToolDrilling.py:2297 -#: appPlugins/ToolEtchCompensation.py:333 appPlugins/ToolExtract.py:923 -#: appPlugins/ToolFiducials.py:846 appPlugins/ToolFilm.py:1189 appPlugins/ToolFollow.py:715 -#: appPlugins/ToolInvertGerber.py:244 appPlugins/ToolIsolation.py:3162 -#: appPlugins/ToolMilling.py:3560 appPlugins/ToolNCC.py:4134 appPlugins/ToolPaint.py:2937 -#: appPlugins/ToolPanelize.py:1126 appPlugins/ToolPunchGerber.py:1999 -#: appPlugins/ToolQRCode.py:781 +#: appPlugins/ToolCopperThieving.py:1294 appPlugins/ToolCopperThieving.py:1683 +#: appPlugins/ToolCorners.py:857 appPlugins/ToolCutOut.py:2223 +#: appPlugins/ToolDblSided.py:697 appPlugins/ToolDrilling.py:2297 +#: appPlugins/ToolEtchCompensation.py:330 appPlugins/ToolExtract.py:969 +#: appPlugins/ToolFiducials.py:853 appPlugins/ToolFilm.py:1242 appPlugins/ToolFollow.py:708 +#: appPlugins/ToolInvertGerber.py:236 appPlugins/ToolIsolation.py:3166 +#: appPlugins/ToolLevelling.py:1776 appPlugins/ToolMilling.py:3574 +#: appPlugins/ToolNCC.py:4076 appPlugins/ToolOptimal.py:498 appPlugins/ToolPaint.py:2949 +#: appPlugins/ToolPanelize.py:1127 appPlugins/ToolPunchGerber.py:1999 +#: appPlugins/ToolQRCode.py:781 appPlugins/ToolSolderPaste.py:1231 msgid "Source Object" msgstr "" -#: appPlugins/ToolCopperThieving.py:1303 +#: appPlugins/ToolCopperThieving.py:1295 msgid "Gerber Object to which will be added a copper thieving." msgstr "" -#: appPlugins/ToolCopperThieving.py:1336 +#: appPlugins/ToolCopperThieving.py:1327 msgid "" "This set the distance between the copper thieving components\n" "(the polygon fill may be split in multiple polygons)\n" "and the copper traces in the Gerber file." msgstr "" -#: appPlugins/ToolCopperThieving.py:1400 +#: appPlugins/ToolCopperThieving.py:1391 msgid "" "The type of FlatCAM object to be used as copper thieving reference.\n" "It can be Gerber, Excellon or Geometry." msgstr "" -#: appPlugins/ToolCopperThieving.py:1600 +#: appPlugins/ToolCopperThieving.py:1591 msgid "Insert Copper thieving" msgstr "" -#: appPlugins/ToolCopperThieving.py:1603 +#: appPlugins/ToolCopperThieving.py:1594 msgid "" "Will add a polygon (may be split in multiple parts)\n" "that will surround the actual Gerber traces at a certain distance." msgstr "" -#: appPlugins/ToolCopperThieving.py:1666 +#: appPlugins/ToolCopperThieving.py:1657 msgid "Insert Robber Bar" msgstr "" -#: appPlugins/ToolCopperThieving.py:1669 +#: appPlugins/ToolCopperThieving.py:1660 msgid "" "Will add a polygon with a defined thickness\n" "that will surround the actual Gerber object\n" @@ -12305,18 +12360,18 @@ msgid "" "Required when doing holes pattern plating." msgstr "" -#: appPlugins/ToolCopperThieving.py:1694 +#: appPlugins/ToolCopperThieving.py:1685 msgid "" "Gerber Object with the soldermask.\n" "It will be used as a base for\n" "the pattern plating mask." msgstr "" -#: appPlugins/ToolCopperThieving.py:1737 +#: appPlugins/ToolCopperThieving.py:1728 msgid "Plated area" msgstr "" -#: appPlugins/ToolCopperThieving.py:1739 +#: appPlugins/ToolCopperThieving.py:1730 msgid "" "The area to be plated by pattern plating.\n" "Basically is made from the openings in the plating mask.\n" @@ -12327,97 +12382,97 @@ msgid "" "calculated from the soldermask openings." msgstr "" -#: appPlugins/ToolCopperThieving.py:1780 +#: appPlugins/ToolCopperThieving.py:1771 msgid "Generate pattern plating mask" msgstr "" -#: appPlugins/ToolCopperThieving.py:1783 +#: appPlugins/ToolCopperThieving.py:1774 msgid "" "Will add to the soldermask gerber geometry\n" "the geometries of the copper thieving and/or\n" "the robber bar if those were generated." msgstr "" -#: appPlugins/ToolCorners.py:121 +#: appPlugins/ToolCorners.py:123 msgid "Corners" msgstr "" -#: appPlugins/ToolCorners.py:242 appPlugins/ToolCorners.py:797 +#: appPlugins/ToolCorners.py:244 appPlugins/ToolCorners.py:801 msgid "Click to add next marker or right click to finish." msgstr "" -#: appPlugins/ToolCorners.py:325 appPlugins/ToolCorners.py:529 appPlugins/ToolCorners.py:624 +#: appPlugins/ToolCorners.py:327 appPlugins/ToolCorners.py:533 appPlugins/ToolCorners.py:628 msgid "Please select at least a location" msgstr "" -#: appPlugins/ToolCorners.py:506 appPlugins/ToolCorners.py:601 +#: appPlugins/ToolCorners.py:510 appPlugins/ToolCorners.py:605 msgid "The tool diameter is zero." msgstr "" -#: appPlugins/ToolCorners.py:593 appPlugins/ToolCorners.py:696 +#: appPlugins/ToolCorners.py:597 appPlugins/ToolCorners.py:700 msgid "Excellon object with corner drills created." msgstr "" -#: appPlugins/ToolCorners.py:740 +#: appPlugins/ToolCorners.py:744 msgid "A Gerber object with corner markers was created." msgstr "" -#: appPlugins/ToolCorners.py:796 +#: appPlugins/ToolCorners.py:800 msgid "Added marker" msgstr "" -#: appPlugins/ToolCorners.py:854 +#: appPlugins/ToolCorners.py:858 msgid "The Gerber object to which will be added corner markers." msgstr "" -#: appPlugins/ToolCorners.py:941 +#: appPlugins/ToolCorners.py:944 msgid "Locations" msgstr "" -#: appPlugins/ToolCorners.py:942 +#: appPlugins/ToolCorners.py:945 msgid "Locations where to place corner markers." msgstr "" -#: appPlugins/ToolCorners.py:957 appPlugins/ToolFiducials.py:903 app_Main.py:5667 +#: appPlugins/ToolCorners.py:960 appPlugins/ToolFiducials.py:910 app_Main.py:5644 msgid "Top Right" msgstr "" -#: appPlugins/ToolCorners.py:974 +#: appPlugins/ToolCorners.py:977 msgid "Toggle ALL" msgstr "" -#: appPlugins/ToolCorners.py:994 +#: appPlugins/ToolCorners.py:997 msgid "" "When the manual type is chosen, the markers\n" "are manually placed on canvas." msgstr "" -#: appPlugins/ToolCorners.py:1009 +#: appPlugins/ToolCorners.py:1012 msgid "Add Marker" msgstr "" -#: appPlugins/ToolCorners.py:1012 +#: appPlugins/ToolCorners.py:1015 msgid "Will add corner markers to the selected Gerber file." msgstr "" -#: appPlugins/ToolCorners.py:1026 +#: appPlugins/ToolCorners.py:1029 msgid "Drills in Locations" msgstr "" -#: appPlugins/ToolCorners.py:1050 appPlugins/ToolCorners.py:1071 -#: appPlugins/ToolDblSided.py:1082 +#: appPlugins/ToolCorners.py:1055 appPlugins/ToolCorners.py:1076 +#: appPlugins/ToolDblSided.py:1122 msgid "Create Excellon Object" msgstr "" -#: appPlugins/ToolCorners.py:1053 +#: appPlugins/ToolCorners.py:1058 msgid "Will add drill holes in the center of the markers." msgstr "" -#: appPlugins/ToolCorners.py:1067 +#: appPlugins/ToolCorners.py:1072 msgid "Check in Locations" msgstr "" -#: appPlugins/ToolCorners.py:1074 +#: appPlugins/ToolCorners.py:1079 msgid "" "Will create an Excellon object using a special preprocessor.\n" "The spindle will not start and the mounted probe will move to\n" @@ -12425,155 +12480,155 @@ msgid "" "move to the next location until the last one." msgstr "" -#: appPlugins/ToolCutOut.py:466 appPlugins/ToolIsolation.py:920 -#: appPlugins/ToolIsolation.py:1247 appPlugins/ToolIsolation.py:1372 -#: appPlugins/ToolMilling.py:1977 appPlugins/ToolMilling.py:2090 appPlugins/ToolNCC.py:1244 -#: appPlugins/ToolNCC.py:1369 appPlugins/ToolNCC.py:1441 appPlugins/ToolPaint.py:674 +#: appPlugins/ToolCutOut.py:434 appPlugins/ToolIsolation.py:920 +#: appPlugins/ToolIsolation.py:1243 appPlugins/ToolIsolation.py:1368 +#: appPlugins/ToolMilling.py:1991 appPlugins/ToolMilling.py:2104 appPlugins/ToolNCC.py:1195 +#: appPlugins/ToolNCC.py:1320 appPlugins/ToolNCC.py:1392 appPlugins/ToolPaint.py:674 #: appPlugins/ToolPaint.py:841 appPlugins/ToolPaint.py:974 appPlugins/ToolSolderPaste.py:353 -#: appPlugins/ToolSolderPaste.py:516 app_Main.py:4969 +#: appPlugins/ToolSolderPaste.py:527 app_Main.py:4955 msgid "Please enter a tool diameter with non-zero value, in Float format." msgstr "" -#: appPlugins/ToolCutOut.py:479 appPlugins/ToolDrilling.py:1145 -#: appPlugins/ToolIsolation.py:1266 appPlugins/ToolMilling.py:1989 +#: appPlugins/ToolCutOut.py:447 appPlugins/ToolDrilling.py:1145 +#: appPlugins/ToolIsolation.py:1262 appPlugins/ToolMilling.py:2003 msgid "Could not load Tools DB file." msgstr "" -#: appPlugins/ToolCutOut.py:533 appPlugins/ToolIsolation.py:1322 -#: appPlugins/ToolMilling.py:2043 appPlugins/ToolNCC.py:1318 appPlugins/ToolPaint.py:920 +#: appPlugins/ToolCutOut.py:501 appPlugins/ToolIsolation.py:1318 +#: appPlugins/ToolMilling.py:2057 appPlugins/ToolNCC.py:1269 appPlugins/ToolPaint.py:920 msgid "Tool not in Tools Database. Adding a default tool." msgstr "" -#: appPlugins/ToolCutOut.py:540 appPlugins/ToolDrilling.py:1210 -#: appPlugins/ToolIsolation.py:1330 appPlugins/ToolMilling.py:2051 -#: appPlugins/ToolNCC.py:1325 appPlugins/ToolPaint.py:928 +#: appPlugins/ToolCutOut.py:508 appPlugins/ToolDrilling.py:1210 +#: appPlugins/ToolIsolation.py:1326 appPlugins/ToolMilling.py:2065 +#: appPlugins/ToolNCC.py:1276 appPlugins/ToolPaint.py:928 msgid "" "Cancelled.\n" "Multiple tools for one tool diameter found in Tools Database." msgstr "" -#: appPlugins/ToolCutOut.py:560 +#: appPlugins/ToolCutOut.py:527 msgid "Updated tool from Tools Database." msgstr "" -#: appPlugins/ToolCutOut.py:636 +#: appPlugins/ToolCutOut.py:553 msgid "Default tool added." msgstr "" -#: appPlugins/ToolCutOut.py:650 appPlugins/ToolIsolation.py:2761 appPlugins/ToolNCC.py:3986 -#: appPlugins/ToolPaint.py:2780 app_Main.py:6589 app_Main.py:6610 +#: appPlugins/ToolCutOut.py:567 appPlugins/ToolIsolation.py:2758 appPlugins/ToolNCC.py:3928 +#: appPlugins/ToolPaint.py:2792 app_Main.py:6566 app_Main.py:6587 msgid "Selected tool can't be used here. Pick another." msgstr "" -#: appPlugins/ToolCutOut.py:673 +#: appPlugins/ToolCutOut.py:589 msgid "Tool updated from Tools Database." msgstr "" -#: appPlugins/ToolCutOut.py:730 appPlugins/ToolCutOut.py:1499 +#: appPlugins/ToolCutOut.py:653 appPlugins/ToolCutOut.py:1399 msgid "" "There is no object selected for Cutout.\n" "Select one and try again." msgstr "" -#: appPlugins/ToolCutOut.py:736 appPlugins/ToolCutOut.py:1122 appPlugins/ToolCutOut.py:1602 -#: appPlugins/ToolCutOut.py:1745 tclCommands/TclCommandGeoCutout.py:184 +#: appPlugins/ToolCutOut.py:659 appPlugins/ToolCutOut.py:1038 appPlugins/ToolCutOut.py:1502 +#: appPlugins/ToolCutOut.py:1651 tclCommands/TclCommandGeoCutout.py:184 msgid "Tool Diameter is zero value. Change it to a positive real number." msgstr "" -#: appPlugins/ToolCutOut.py:749 appPlugins/ToolCutOut.py:1136 +#: appPlugins/ToolCutOut.py:672 appPlugins/ToolCutOut.py:1052 msgid "Number of gaps value is missing. Add it and retry." msgstr "" -#: appPlugins/ToolCutOut.py:754 appPlugins/ToolCutOut.py:1140 +#: appPlugins/ToolCutOut.py:677 appPlugins/ToolCutOut.py:1056 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:1087 appPlugins/ToolCutOut.py:1465 appPlugins/ToolCutOut.py:1932 +#: appPlugins/ToolCutOut.py:1003 appPlugins/ToolCutOut.py:1365 appPlugins/ToolCutOut.py:1838 msgid "Mouse bites failed." msgstr "" -#: appPlugins/ToolCutOut.py:1095 tclCommands/TclCommandGeoCutout.py:301 +#: appPlugins/ToolCutOut.py:1011 tclCommands/TclCommandGeoCutout.py:301 #: tclCommands/TclCommandGeoCutout.py:356 msgid "Any-form Cutout operation finished." msgstr "" -#: appPlugins/ToolCutOut.py:1116 appPlugins/ToolDrilling.py:1898 -#: appPlugins/ToolEtchCompensation.py:200 appPlugins/ToolFollow.py:213 -#: appPlugins/ToolFollow.py:260 appPlugins/ToolInvertGerber.py:148 -#: appPlugins/ToolIsolation.py:1079 appPlugins/ToolIsolation.py:1144 -#: appPlugins/ToolIsolation.py:1534 appPlugins/ToolIsolation.py:1561 -#: appPlugins/ToolIsolation.py:2398 appPlugins/ToolMilling.py:2643 -#: appPlugins/ToolMilling.py:2666 appPlugins/ToolNCC.py:1063 appPlugins/ToolNCC.py:1132 -#: appPlugins/ToolNCC.py:1578 appPlugins/ToolPaint.py:1150 appPlugins/ToolPanelize.py:317 +#: appPlugins/ToolCutOut.py:1032 appPlugins/ToolDrilling.py:1898 +#: appPlugins/ToolEtchCompensation.py:201 appPlugins/ToolFollow.py:214 +#: appPlugins/ToolFollow.py:261 appPlugins/ToolInvertGerber.py:149 +#: appPlugins/ToolIsolation.py:1076 appPlugins/ToolIsolation.py:1141 +#: appPlugins/ToolIsolation.py:1530 appPlugins/ToolIsolation.py:1557 +#: appPlugins/ToolIsolation.py:2395 appPlugins/ToolMilling.py:2657 +#: appPlugins/ToolMilling.py:2680 appPlugins/ToolNCC.py:1015 appPlugins/ToolNCC.py:1084 +#: appPlugins/ToolNCC.py:1529 appPlugins/ToolPaint.py:1150 appPlugins/ToolPanelize.py:318 #: tclCommands/TclCommandBbox.py:71 tclCommands/TclCommandNregions.py:71 msgid "Object not found" msgstr "" -#: appPlugins/ToolCutOut.py:1311 appPlugins/ToolCutOut.py:1388 +#: appPlugins/ToolCutOut.py:1219 appPlugins/ToolCutOut.py:1288 msgid "Rectangular cutout with negative margin is not possible." msgstr "" -#: appPlugins/ToolCutOut.py:1473 +#: appPlugins/ToolCutOut.py:1373 msgid "Rectangular CutOut operation finished." msgstr "" -#: appPlugins/ToolCutOut.py:1512 appPlugins/ToolCutOut.py:1530 appPlugins/ToolCutOut.py:1544 +#: appPlugins/ToolCutOut.py:1412 appPlugins/ToolCutOut.py:1430 appPlugins/ToolCutOut.py:1444 msgid "Could not add drills." msgstr "" -#: appPlugins/ToolCutOut.py:1591 appPlugins/ToolCutOut.py:1655 +#: appPlugins/ToolCutOut.py:1491 appPlugins/ToolCutOut.py:1561 msgid "Geometry object for manual cutout not found" msgstr "" -#: appPlugins/ToolCutOut.py:1594 +#: appPlugins/ToolCutOut.py:1494 msgid "Click on the selected geometry object perimeter to create a bridge gap ..." msgstr "" -#: appPlugins/ToolCutOut.py:1694 +#: appPlugins/ToolCutOut.py:1600 msgid "No tool in the Geometry object." msgstr "" -#: appPlugins/ToolCutOut.py:1715 +#: appPlugins/ToolCutOut.py:1621 msgid "Added manual Bridge Gap. Left click to add another or right click to finish." msgstr "" -#: appPlugins/ToolCutOut.py:1732 +#: appPlugins/ToolCutOut.py:1638 msgid "" "There is no Gerber object selected for Cutout.\n" "Select one and try again." msgstr "" -#: appPlugins/ToolCutOut.py:1738 +#: appPlugins/ToolCutOut.py:1644 msgid "" "The selected object has to be of Gerber type.\n" "Select a Gerber file and try again." msgstr "" -#: appPlugins/ToolCutOut.py:1773 +#: appPlugins/ToolCutOut.py:1679 msgid "Geometry not supported" msgstr "" -#: appPlugins/ToolCutOut.py:1845 +#: appPlugins/ToolCutOut.py:1751 msgid "Making manual bridge gap..." msgstr "" -#: appPlugins/ToolCutOut.py:1936 +#: appPlugins/ToolCutOut.py:1843 msgid "Finished manual adding of gaps." msgstr "" -#: appPlugins/ToolCutOut.py:2306 +#: appPlugins/ToolCutOut.py:2205 msgid "" "Create a Geometry object with toolpaths\n" "for cutting out the object from the surrounding material." msgstr "" -#: appPlugins/ToolCutOut.py:2325 +#: appPlugins/ToolCutOut.py:2224 msgid "Object to be cutout" msgstr "" -#: appPlugins/ToolCutOut.py:2361 +#: appPlugins/ToolCutOut.py:2260 msgid "" "Specify the type of object to be cutout.\n" "It can be of type: Gerber or Geometry.\n" @@ -12581,18 +12636,18 @@ msgid "" "of objects that will populate the 'Object' combobox." msgstr "" -#: appPlugins/ToolCutOut.py:2378 +#: appPlugins/ToolCutOut.py:2277 msgid "Cutout Tool" msgstr "" -#: appPlugins/ToolCutOut.py:2407 appPlugins/ToolIsolation.py:214 -#: appPlugins/ToolIsolation.py:3294 appPlugins/ToolMilling.py:3821 -#: appPlugins/ToolNCC.py:4309 appPlugins/ToolPaint.py:3094 +#: appPlugins/ToolCutOut.py:2306 appPlugins/ToolIsolation.py:214 +#: appPlugins/ToolIsolation.py:3292 appPlugins/ToolMilling.py:3840 +#: appPlugins/ToolNCC.py:4247 appPlugins/ToolPaint.py:3099 msgid "Search and Add" msgstr "" -#: appPlugins/ToolCutOut.py:2410 appPlugins/ToolIsolation.py:3297 -#: appPlugins/ToolMilling.py:3824 appPlugins/ToolNCC.py:4312 appPlugins/ToolPaint.py:3097 +#: appPlugins/ToolCutOut.py:2309 appPlugins/ToolIsolation.py:3295 +#: appPlugins/ToolMilling.py:3843 appPlugins/ToolNCC.py:4250 appPlugins/ToolPaint.py:3102 msgid "" "Add a new tool to the Tool Table\n" "with the diameter specified above.\n" @@ -12601,14 +12656,14 @@ msgid "" "in the Tools DB then a default tool is added." msgstr "" -#: appPlugins/ToolCutOut.py:2419 appPlugins/ToolIsolation.py:219 -#: appPlugins/ToolIsolation.py:3306 appPlugins/ToolMilling.py:384 -#: appPlugins/ToolMilling.py:3833 appPlugins/ToolNCC.py:4321 appPlugins/ToolPaint.py:3106 +#: appPlugins/ToolCutOut.py:2318 appPlugins/ToolIsolation.py:219 +#: appPlugins/ToolIsolation.py:3304 appPlugins/ToolMilling.py:384 +#: appPlugins/ToolMilling.py:3852 appPlugins/ToolNCC.py:4259 appPlugins/ToolPaint.py:3111 msgid "Pick from DB" msgstr "" -#: appPlugins/ToolCutOut.py:2422 appPlugins/ToolIsolation.py:3309 -#: appPlugins/ToolMilling.py:3836 appPlugins/ToolNCC.py:4324 appPlugins/ToolPaint.py:3109 +#: appPlugins/ToolCutOut.py:2321 appPlugins/ToolIsolation.py:3307 +#: appPlugins/ToolMilling.py:3855 appPlugins/ToolNCC.py:4262 appPlugins/ToolPaint.py:3114 msgid "" "Add a new tool to the Tool Table\n" "from the Tools Database.\n" @@ -12616,228 +12671,182 @@ msgid "" "Menu: Options -> Tools Database" msgstr "" -#: appPlugins/ToolCutOut.py:2436 -msgid "Tool Parameters" -msgstr "" - -#: appPlugins/ToolCutOut.py:2598 -msgid "Bridge Gaps" -msgstr "" - -#: appPlugins/ToolCutOut.py:2600 +#: appPlugins/ToolCutOut.py:2514 msgid "Selection of the type of cutout." msgstr "" -#: appPlugins/ToolCutOut.py:2604 appPlugins/ToolPunchGerber.py:2308 +#: appPlugins/ToolCutOut.py:2518 appPlugins/ToolPunchGerber.py:2308 msgid "Automatic" msgstr "" -#: appPlugins/ToolCutOut.py:2658 +#: appPlugins/ToolCutOut.py:2559 +msgid "" +"Checked: the cutout shape is rectangular.\n" +"Unchecked: any-form cutout shape." +msgstr "" + +#: appPlugins/ToolCutOut.py:2599 msgid "Manual cutout Geometry" msgstr "" -#: appPlugins/ToolCutOut.py:2660 appPlugins/ToolCutOut.py:2764 +#: appPlugins/ToolCutOut.py:2601 appPlugins/ToolCutOut.py:2679 msgid "Geometry object used to create the manual cutout." msgstr "" -#: appPlugins/ToolCutOut.py:2675 +#: appPlugins/ToolCutOut.py:2616 +msgid "Manual Geometry" +msgstr "" + +#: appPlugins/ToolCutOut.py:2619 +msgid "Generate a Geometry to be used as cutout." +msgstr "" + +#: appPlugins/ToolCutOut.py:2634 msgid "" -"Cutout the selected object.\n" -"The cutout shape can be of any shape.\n" -"Useful when the PCB has a non-rectangular shape." +"Add new gaps on the selected Geometry object\n" +"by clicking mouse left button on the Geometry outline." msgstr "" -#: appPlugins/ToolCutOut.py:2691 -msgid "" -"Cutout the selected object.\n" -"The resulting cutout shape is\n" -"always a rectangle shape and it will be\n" -"the bounding box of the Object." +#: appPlugins/ToolCutOut.py:2644 +msgid "Generate the cutout geometry." msgstr "" -#: appPlugins/ToolCutOut.py:2705 -msgid "Generate Manual Geometry" -msgstr "" - -#: appPlugins/ToolCutOut.py:2708 -msgid "" -"If the object to be cutout is a Gerber\n" -"first create a Geometry that surrounds it,\n" -"to be used as the cutout, if one doesn't exist yet.\n" -"Select the source Gerber file in the top object combobox." -msgstr "" - -#: appPlugins/ToolCutOut.py:2722 -msgid "Manual Add Bridge Gaps" -msgstr "" - -#: appPlugins/ToolCutOut.py:2725 -msgid "" -"Use the left mouse button (LMB) click\n" -"to create a bridge gap to separate the PCB from\n" -"the surrounding material.\n" -"The LMB click has to be done on the perimeter of\n" -"the Geometry object used as a cutout geometry." -msgstr "" - -#: appPlugins/ToolCutOut.py:2747 appPlugins/ToolCutOut.py:2819 -msgid "Cut by Drilling" -msgstr "" - -#: appPlugins/ToolCutOut.py:2748 appPlugins/ToolCutOut.py:2822 -msgid "Create a series of drill holes following a geometry line." -msgstr "" - -#: appPlugins/ToolDblSided.py:291 +#: appPlugins/ToolDblSided.py:302 msgid "" "'Point' reference is selected and 'Point' coordinates are missing. Add them and retry." msgstr "" -#: appPlugins/ToolDblSided.py:300 +#: appPlugins/ToolDblSided.py:311 msgid "There is no Box reference object loaded. Load one and retry." msgstr "" -#: appPlugins/ToolDblSided.py:312 +#: appPlugins/ToolDblSided.py:323 msgid "No value or wrong format in Drill Dia entry. Add it and retry." msgstr "" -#: appPlugins/ToolDblSided.py:324 +#: appPlugins/ToolDblSided.py:335 msgid "There are no Alignment Drill Coordinates to use. Add them and retry." msgstr "" -#: appPlugins/ToolDblSided.py:343 +#: appPlugins/ToolDblSided.py:354 msgid "Alignment Drills" msgstr "" -#: appPlugins/ToolDblSided.py:347 +#: appPlugins/ToolDblSided.py:358 msgid "Excellon object with alignment drills created..." msgstr "" -#: appPlugins/ToolDblSided.py:358 appPlugins/ToolPunchGerber.py:541 +#: appPlugins/ToolDblSided.py:369 appPlugins/ToolPunchGerber.py:541 #: appPlugins/ToolPunchGerber.py:578 appPlugins/ToolPunchGerber.py:683 msgid "There is no Excellon object loaded ..." msgstr "" -#: appPlugins/ToolDblSided.py:374 +#: appPlugins/ToolDblSided.py:385 msgid "Click on canvas within the desired Excellon drill hole" msgstr "" -#: appPlugins/ToolDblSided.py:418 +#: appPlugins/ToolDblSided.py:429 msgid "Mirror reference point set." msgstr "" -#: appPlugins/ToolDblSided.py:452 +#: appPlugins/ToolDblSided.py:463 msgid "Only Gerber, Excellon and Geometry objects can be mirrored." msgstr "" -#: appPlugins/ToolDblSided.py:464 +#: appPlugins/ToolDblSided.py:475 msgid "There is no Box object loaded ..." msgstr "" -#: appPlugins/ToolDblSided.py:474 +#: appPlugins/ToolDblSided.py:485 msgid "There are no Point coordinates in the Point field. Add coords and try again ..." msgstr "" -#: appPlugins/ToolDblSided.py:481 camlib.py:2449 +#: appPlugins/ToolDblSided.py:492 camlib.py:2462 msgid "Object was mirrored" msgstr "" -#: appPlugins/ToolDblSided.py:656 appPlugins/ToolNCC.py:4112 +#: appPlugins/ToolDblSided.py:675 appPlugins/ToolNCC.py:4054 msgid "" "Create a Geometry object with\n" "toolpaths to cover the space outside the copper pattern." msgstr "" -#: appPlugins/ToolDblSided.py:680 +#: appPlugins/ToolDblSided.py:698 msgid "Objects to be mirrored" msgstr "" -#: appPlugins/ToolDblSided.py:695 +#: appPlugins/ToolDblSided.py:711 msgid "Select the type of application object to be processed in this tool." msgstr "" -#: appPlugins/ToolDblSided.py:725 +#: appPlugins/ToolDblSided.py:730 msgid "Bounds Values" msgstr "" -#: appPlugins/ToolDblSided.py:727 +#: appPlugins/ToolDblSided.py:732 msgid "" "Select on canvas the object(s)\n" "for which to calculate bounds values." msgstr "" -#: appPlugins/ToolDblSided.py:743 +#: appPlugins/ToolDblSided.py:748 msgid "X min" msgstr "" -#: appPlugins/ToolDblSided.py:745 appPlugins/ToolDblSided.py:759 +#: appPlugins/ToolDblSided.py:750 appPlugins/ToolDblSided.py:764 msgid "Minimum location." msgstr "" -#: appPlugins/ToolDblSided.py:757 +#: appPlugins/ToolDblSided.py:762 msgid "Y min" msgstr "" -#: appPlugins/ToolDblSided.py:771 +#: appPlugins/ToolDblSided.py:776 msgid "X max" msgstr "" -#: appPlugins/ToolDblSided.py:773 appPlugins/ToolDblSided.py:787 +#: appPlugins/ToolDblSided.py:778 appPlugins/ToolDblSided.py:792 msgid "Maximum location." msgstr "" -#: appPlugins/ToolDblSided.py:785 +#: appPlugins/ToolDblSided.py:790 msgid "Y max" msgstr "" -#: appPlugins/ToolDblSided.py:796 +#: appPlugins/ToolDblSided.py:801 msgid "Center point coordinates" msgstr "" -#: appPlugins/ToolDblSided.py:798 +#: appPlugins/ToolDblSided.py:803 msgid "Centroid" msgstr "" -#: appPlugins/ToolDblSided.py:800 +#: appPlugins/ToolDblSided.py:805 msgid "" "The center point location for the rectangular\n" "bounding shape. Centroid. Format is (x, y)." msgstr "" -#: appPlugins/ToolDblSided.py:809 +#: appPlugins/ToolDblSided.py:814 msgid "Calculate Bounds Values" msgstr "" -#: appPlugins/ToolDblSided.py:811 +#: appPlugins/ToolDblSided.py:816 msgid "" "Calculate the enveloping rectangular shape coordinates,\n" "for the selection of objects.\n" "The envelope shape is parallel with the X, Y axis." msgstr "" -#: appPlugins/ToolDblSided.py:826 -msgid "Mirror Operation" -msgstr "" - -#: appPlugins/ToolDblSided.py:827 +#: appPlugins/ToolDblSided.py:832 msgid "Parameters for the mirror operation" msgstr "" -#: appPlugins/ToolDblSided.py:854 -msgid "" -"The coordinates used as reference for the mirror operation.\n" -"Can be:\n" -"- Point -> a set of coordinates (x,y) around which the object is mirrored\n" -"- Box -> a set of coordinates (x, y) obtained from the center of the\n" -"bounding box of another object selected below\n" -"- Hole Snap -> a point defined by the center of a drill hole in a Excellon object" -msgstr "" - -#: appPlugins/ToolDblSided.py:874 +#: appPlugins/ToolDblSided.py:895 msgid "Point coordinates" msgstr "" -#: appPlugins/ToolDblSided.py:880 +#: appPlugins/ToolDblSided.py:907 msgid "" "Add the coordinates in format (x, y) through which the mirroring axis\n" " selected in 'MIRROR AXIS' pass.\n" @@ -12845,57 +12854,53 @@ msgid "" "and left mouse button click on canvas or you can enter the coordinates manually." msgstr "" -#: appPlugins/ToolDblSided.py:898 -msgid "Object that holds holes that can be picked as reference for mirroring." -msgstr "" - -#: appPlugins/ToolDblSided.py:913 -msgid "Pick hole" -msgstr "" - -#: appPlugins/ToolDblSided.py:915 -msgid "" -"Click inside a drill hole that belong to the selected Excellon object,\n" -"and the hole center coordinates will be copied to the Point field." -msgstr "" - -#: appPlugins/ToolDblSided.py:932 +#: appPlugins/ToolDblSided.py:939 msgid "" "It can be of type: Gerber or Excellon or Geometry.\n" "The coordinates of the center of the bounding box are used\n" "as reference for mirror operation." msgstr "" -#: appPlugins/ToolDblSided.py:953 +#: appPlugins/ToolDblSided.py:966 +msgid "Object that holds holes that can be picked as reference for mirroring." +msgstr "" + +#: appPlugins/ToolDblSided.py:978 +msgid "Pick hole" +msgstr "" + +#: appPlugins/ToolDblSided.py:980 +msgid "" +"Click inside a drill hole that belong to the selected Excellon object,\n" +"and the hole center coordinates will be copied to the Point field." +msgstr "" + +#: appPlugins/ToolDblSided.py:992 msgid "" "Mirrors (flips) the specified object around \n" "the specified axis. Does not create a new \n" "object, but modifies it." msgstr "" -#: appPlugins/ToolDblSided.py:969 -msgid "PCB Alignment" -msgstr "" - -#: appPlugins/ToolDblSided.py:971 appPlugins/ToolDblSided.py:1085 +#: appPlugins/ToolDblSided.py:1010 appPlugins/ToolDblSided.py:1125 msgid "" "Creates an Excellon Object containing the\n" "specified alignment holes and their mirror\n" "images." msgstr "" -#: appPlugins/ToolDblSided.py:1019 appPlugins/ToolDblSided.py:1026 +#: appPlugins/ToolDblSided.py:1057 appPlugins/ToolDblSided.py:1064 msgid "" "The reference point used to create the second alignment drill\n" "from the first alignment drill, by doing mirror.\n" "It can be modified in the Mirror Parameters -> Reference section" msgstr "" -#: appPlugins/ToolDblSided.py:1036 +#: appPlugins/ToolDblSided.py:1074 msgid "Alignment Drill Coordinates" msgstr "" -#: appPlugins/ToolDblSided.py:1038 +#: appPlugins/ToolDblSided.py:1076 msgid "" "Alignment holes (x1, y1), (x2, y2), ... on one side of the mirror axis. For each set of " "(x, y) coordinates\n" @@ -12905,11 +12910,11 @@ msgid "" "- one drill in mirror position over the axis selected above in the 'Align Axis'." msgstr "" -#: appPlugins/ToolDblSided.py:1046 +#: appPlugins/ToolDblSided.py:1084 msgid "Drill coordinates" msgstr "" -#: appPlugins/ToolDblSided.py:1054 +#: appPlugins/ToolDblSided.py:1092 msgid "" "Add alignment drill holes coordinates in the format: (x1, y1), (x2, y2), ... \n" "on one side of the alignment axis.\n" @@ -12922,11 +12927,11 @@ msgid "" "- by entering the coords manually in the format: (x1, y1), (x2, y2), ..." msgstr "" -#: appPlugins/ToolDblSided.py:1069 +#: appPlugins/ToolDblSided.py:1107 msgid "Delete Last" msgstr "" -#: appPlugins/ToolDblSided.py:1072 +#: appPlugins/ToolDblSided.py:1110 msgid "Delete the last coordinates tuple in the list." msgstr "" @@ -13088,76 +13093,76 @@ msgstr "" #: appPlugins/ToolDrilling.py:2390 appPlugins/ToolIsolation.py:641 #: appPlugins/ToolIsolation.py:755 appPlugins/ToolIsolation.py:760 #: appPlugins/ToolIsolation.py:790 appPlugins/ToolIsolation.py:813 -#: appPlugins/ToolIsolation.py:826 appPlugins/ToolIsolation.py:3332 -#: appPlugins/ToolMilling.py:944 appPlugins/ToolMilling.py:1063 -#: appPlugins/ToolMilling.py:1586 appPlugins/ToolMilling.py:1594 -#: appPlugins/ToolMilling.py:1598 appPlugins/ToolMilling.py:1646 -#: appPlugins/ToolMilling.py:1658 appPlugins/ToolMilling.py:1662 -#: appPlugins/ToolMilling.py:3861 appPlugins/ToolNCC.py:592 appPlugins/ToolNCC.py:597 -#: appPlugins/ToolNCC.py:627 appPlugins/ToolNCC.py:650 appPlugins/ToolNCC.py:663 -#: appPlugins/ToolNCC.py:878 appPlugins/ToolNCC.py:4346 appPlugins/ToolPaint.py:513 +#: appPlugins/ToolIsolation.py:826 appPlugins/ToolIsolation.py:3330 +#: appPlugins/ToolMilling.py:935 appPlugins/ToolMilling.py:1054 +#: appPlugins/ToolMilling.py:1600 appPlugins/ToolMilling.py:1608 +#: appPlugins/ToolMilling.py:1612 appPlugins/ToolMilling.py:1660 +#: appPlugins/ToolMilling.py:1672 appPlugins/ToolMilling.py:1676 +#: appPlugins/ToolMilling.py:3880 appPlugins/ToolNCC.py:547 appPlugins/ToolNCC.py:552 +#: appPlugins/ToolNCC.py:582 appPlugins/ToolNCC.py:605 appPlugins/ToolNCC.py:618 +#: appPlugins/ToolNCC.py:833 appPlugins/ToolNCC.py:4284 appPlugins/ToolPaint.py:513 #: appPlugins/ToolPaint.py:518 appPlugins/ToolPaint.py:560 appPlugins/ToolPaint.py:582 -#: appPlugins/ToolPaint.py:594 appPlugins/ToolPaint.py:810 appPlugins/ToolPaint.py:3131 +#: appPlugins/ToolPaint.py:594 appPlugins/ToolPaint.py:810 appPlugins/ToolPaint.py:3136 msgid "Parameters for" msgstr "" #: appPlugins/ToolDrilling.py:914 appPlugins/ToolDrilling.py:1245 #: appPlugins/ToolDrilling.py:1294 appPlugins/ToolIsolation.py:641 #: appPlugins/ToolIsolation.py:760 appPlugins/ToolIsolation.py:826 -#: appPlugins/ToolMilling.py:944 appPlugins/ToolMilling.py:1063 -#: appPlugins/ToolMilling.py:1598 appPlugins/ToolMilling.py:1662 appPlugins/ToolNCC.py:597 -#: appPlugins/ToolNCC.py:663 appPlugins/ToolNCC.py:878 appPlugins/ToolPaint.py:518 +#: appPlugins/ToolMilling.py:935 appPlugins/ToolMilling.py:1054 +#: appPlugins/ToolMilling.py:1612 appPlugins/ToolMilling.py:1676 appPlugins/ToolNCC.py:552 +#: appPlugins/ToolNCC.py:618 appPlugins/ToolNCC.py:833 appPlugins/ToolPaint.py:518 #: appPlugins/ToolPaint.py:594 appPlugins/ToolPaint.py:810 msgid "Multiple Tools" msgstr "" #: appPlugins/ToolDrilling.py:965 appPlugins/ToolDrilling.py:1238 #: appPlugins/ToolDrilling.py:1277 appPlugins/ToolIsolation.py:755 -#: appPlugins/ToolIsolation.py:790 appPlugins/ToolMilling.py:1586 -#: appPlugins/ToolMilling.py:1646 appPlugins/ToolNCC.py:592 appPlugins/ToolNCC.py:627 -#: appPlugins/ToolPaint.py:513 appPlugins/ToolPaint.py:560 app_Main.py:2525 +#: appPlugins/ToolIsolation.py:790 appPlugins/ToolMilling.py:1600 +#: appPlugins/ToolMilling.py:1660 appPlugins/ToolNCC.py:547 appPlugins/ToolNCC.py:582 +#: appPlugins/ToolPaint.py:513 appPlugins/ToolPaint.py:560 app_Main.py:2524 msgid "No Tool Selected" msgstr "" #: appPlugins/ToolDrilling.py:1456 appPlugins/ToolIsolation.py:894 -#: appPlugins/ToolMilling.py:1944 appPlugins/ToolNCC.py:770 appPlugins/ToolPaint.py:659 +#: appPlugins/ToolMilling.py:1958 appPlugins/ToolNCC.py:725 appPlugins/ToolPaint.py:659 msgid "Current Tool parameters were applied to all tools." msgstr "" -#: appPlugins/ToolDrilling.py:1518 appPlugins/ToolMilling.py:3254 +#: appPlugins/ToolDrilling.py:1518 appPlugins/ToolMilling.py:3268 msgid "Focus Z" msgstr "" -#: appPlugins/ToolDrilling.py:1540 appPlugins/ToolMilling.py:3220 +#: appPlugins/ToolDrilling.py:1540 appPlugins/ToolMilling.py:3234 msgid "Laser Power" msgstr "" -#: appPlugins/ToolDrilling.py:1644 appPlugins/ToolMilling.py:3375 +#: appPlugins/ToolDrilling.py:1644 appPlugins/ToolMilling.py:3389 msgid "Delete failed. There are no exclusion areas to delete." msgstr "" -#: appPlugins/ToolDrilling.py:1661 appPlugins/ToolMilling.py:3392 +#: appPlugins/ToolDrilling.py:1661 appPlugins/ToolMilling.py:3406 msgid "Delete failed. Nothing is selected." msgstr "" #: appPlugins/ToolDrilling.py:1758 appPlugins/ToolDrilling.py:1773 -#: appPlugins/ToolMilling.py:3489 appPlugins/ToolMilling.py:3504 +#: appPlugins/ToolMilling.py:3503 appPlugins/ToolMilling.py:3518 msgid "Value edited in Exclusion Table." msgstr "" -#: appPlugins/ToolDrilling.py:1916 camlib.py:4114 +#: appPlugins/ToolDrilling.py:1916 camlib.py:4123 msgid "The loaded Excellon file has no drills" msgstr "" -#: appPlugins/ToolDrilling.py:1961 camlib.py:4032 +#: appPlugins/ToolDrilling.py:1961 camlib.py:4041 msgid "Creating a list of points to drill..." msgstr "" -#: appPlugins/ToolDrilling.py:1968 camlib.py:4061 +#: appPlugins/ToolDrilling.py:1968 camlib.py:4070 msgid "Failed. Drill points inside the exclusion zones." msgstr "" -#: appPlugins/ToolDrilling.py:1984 camlib.py:4104 camlib.py:5495 camlib.py:5904 +#: appPlugins/ToolDrilling.py:1984 camlib.py:4113 camlib.py:5504 camlib.py:5913 msgid "Starting G-Code" msgstr "" @@ -13165,7 +13170,7 @@ msgstr "" msgid "Generating CNCJob..." msgstr "" -#: appPlugins/ToolDrilling.py:2083 camlib.py:3266 camlib.py:3701 camlib.py:5763 +#: appPlugins/ToolDrilling.py:2083 camlib.py:3275 camlib.py:3710 camlib.py:5772 msgid "The Toolchange X,Y format has to be (x, y)." msgstr "" @@ -13173,7 +13178,7 @@ msgstr "" msgid "Generating CNC Code" msgstr "" -#: appPlugins/ToolDrilling.py:2299 appPlugins/ToolFilm.py:1191 +#: appPlugins/ToolDrilling.py:2299 appPlugins/ToolFilm.py:1244 msgid "Excellon object for drilling/milling operation." msgstr "" @@ -13191,43 +13196,30 @@ msgid "" "with tools from DB that have a close diameter value." msgstr "" -#: appPlugins/ToolDrilling.py:2393 appPlugins/ToolIsolation.py:3335 -#: appPlugins/ToolMilling.py:3864 appPlugins/ToolNCC.py:4349 appPlugins/ToolPaint.py:3134 +#: appPlugins/ToolDrilling.py:2393 appPlugins/ToolIsolation.py:3333 +#: appPlugins/ToolMilling.py:3883 appPlugins/ToolNCC.py:4286 appPlugins/ToolPaint.py:3139 msgid "" "The data used for creating GCode.\n" "Each tool store it's own set of such data." msgstr "" -#: appPlugins/ToolDrilling.py:2616 appPlugins/ToolIsolation.py:3468 -#: appPlugins/ToolMilling.py:4305 appPlugins/ToolNCC.py:4510 appPlugins/ToolPaint.py:3228 +#: appPlugins/ToolDrilling.py:2616 appPlugins/ToolIsolation.py:3466 +#: appPlugins/ToolMilling.py:4324 appPlugins/ToolNCC.py:4446 appPlugins/ToolPaint.py:3233 msgid "Apply parameters to all tools" msgstr "" -#: appPlugins/ToolDrilling.py:2619 appPlugins/ToolIsolation.py:3471 -#: appPlugins/ToolMilling.py:4308 appPlugins/ToolNCC.py:4513 appPlugins/ToolPaint.py:3231 +#: appPlugins/ToolDrilling.py:2619 appPlugins/ToolIsolation.py:3469 +#: appPlugins/ToolMilling.py:4327 appPlugins/ToolNCC.py:4449 appPlugins/ToolPaint.py:3236 msgid "" "The parameters in the current form will be applied\n" "on all the tools from the Tool Table." msgstr "" -#: appPlugins/ToolDrilling.py:2628 appPlugins/ToolIsolation.py:3480 -#: appPlugins/ToolMilling.py:4317 appPlugins/ToolNCC.py:4522 appPlugins/ToolPaint.py:3240 -msgid "Common Parameters" -msgstr "" - -#: appPlugins/ToolDrilling.py:2630 appPlugins/ToolFollow.py:734 -#: appPlugins/ToolIsolation.py:3482 appPlugins/ToolMilling.py:4319 -#: appPlugins/ToolNCC.py:4524 appPlugins/ToolPaint.py:3241 appPlugins/ToolPanelize.py:1298 -#: appPlugins/ToolSub.py:815 -msgid "Parameters that are common for all tools." -msgstr "" - -#: appPlugins/ToolDrilling.py:2641 appPlugins/ToolMilling.py:4330 -#: appPlugins/ToolSolderPaste.py:1360 +#: appPlugins/ToolDrilling.py:2641 appPlugins/ToolMilling.py:4349 msgid "Tool change Z" msgstr "" -#: appPlugins/ToolDrilling.py:2717 appPlugins/ToolMilling.py:4393 +#: appPlugins/ToolDrilling.py:2717 appPlugins/ToolMilling.py:4412 msgid "X,Y coordinates" msgstr "" @@ -13237,54 +13229,53 @@ msgid "" "Gcode output for Excellon Objects." msgstr "" -#: appPlugins/ToolDrilling.py:2778 appPlugins/ToolMilling.py:4500 +#: appPlugins/ToolDrilling.py:2778 appPlugins/ToolMilling.py:4519 msgid "Add exclusion areas" msgstr "" -#: appPlugins/ToolDrilling.py:2805 appPlugins/ToolMilling.py:4528 +#: appPlugins/ToolDrilling.py:2805 appPlugins/ToolMilling.py:4547 msgid "This is the Area ID." msgstr "" -#: appPlugins/ToolDrilling.py:2807 appPlugins/ToolMilling.py:4530 +#: appPlugins/ToolDrilling.py:2807 appPlugins/ToolMilling.py:4549 msgid "Type of the object where the exclusion area was added." msgstr "" -#: appPlugins/ToolDrilling.py:2809 appPlugins/ToolMilling.py:4532 +#: appPlugins/ToolDrilling.py:2809 appPlugins/ToolMilling.py:4551 msgid "The strategy used for exclusion area. Go around the exclusion areas or over it." msgstr "" -#: appPlugins/ToolDrilling.py:2811 appPlugins/ToolMilling.py:4534 +#: appPlugins/ToolDrilling.py:2811 appPlugins/ToolMilling.py:4553 msgid "" "If the strategy is to go over the area then this is the height at which the tool will go " "to avoid the exclusion area." msgstr "" -#: appPlugins/ToolDrilling.py:2845 appPlugins/ToolMilling.py:4568 +#: appPlugins/ToolDrilling.py:2845 appPlugins/ToolMilling.py:4587 msgid "Add Area:" msgstr "" -#: appPlugins/ToolDrilling.py:2846 appPlugins/ToolMilling.py:4569 +#: appPlugins/ToolDrilling.py:2846 appPlugins/ToolMilling.py:4588 msgid "Add an Exclusion Area." msgstr "" -#: appPlugins/ToolDrilling.py:2864 appPlugins/ToolMilling.py:4587 +#: appPlugins/ToolDrilling.py:2864 appPlugins/ToolMilling.py:4606 msgid "Delete all exclusion areas." msgstr "" -#: appPlugins/ToolDrilling.py:2867 appPlugins/ToolMilling.py:4590 +#: appPlugins/ToolDrilling.py:2867 appPlugins/ToolMilling.py:4609 msgid "Delete Selected" msgstr "" -#: appPlugins/ToolDrilling.py:2868 appPlugins/ToolMilling.py:4591 +#: appPlugins/ToolDrilling.py:2868 appPlugins/ToolMilling.py:4610 msgid "Delete all exclusion areas that are selected in the table." msgstr "" -#: appPlugins/ToolDrilling.py:2882 appPlugins/ToolMilling.py:4603 -#: appPlugins/ToolSolderPaste.py:1542 +#: appPlugins/ToolDrilling.py:2884 appPlugins/ToolMilling.py:4625 msgid "Generate CNCJob object" msgstr "" -#: appPlugins/ToolDrilling.py:2885 appPlugins/ToolMilling.py:4606 +#: appPlugins/ToolDrilling.py:2887 appPlugins/ToolMilling.py:4628 msgid "" "Generate the CNC Job.\n" "If milling then an additional Geometry object will be created.\n" @@ -13293,71 +13284,71 @@ msgid "" "for custom selection of tools." msgstr "" -#: appPlugins/ToolEtchCompensation.py:103 appPlugins/ToolEtchCompensation.py:305 +#: appPlugins/ToolEtchCompensation.py:104 appPlugins/ToolEtchCompensation.py:302 msgid "Etch Compensation" msgstr "" -#: appPlugins/ToolEtchCompensation.py:206 appPlugins/ToolEtchCompensation.py:220 +#: appPlugins/ToolEtchCompensation.py:207 appPlugins/ToolEtchCompensation.py:221 msgid "Missing parameter value." msgstr "" -#: appPlugins/ToolEtchCompensation.py:335 +#: appPlugins/ToolEtchCompensation.py:332 msgid "Gerber object that will be compensated." msgstr "" -#: appPlugins/ToolEtchCompensation.py:352 +#: appPlugins/ToolEtchCompensation.py:349 msgid "Conversion utilities" msgstr "" -#: appPlugins/ToolEtchCompensation.py:363 +#: appPlugins/ToolEtchCompensation.py:360 msgid "Oz to Microns" msgstr "" -#: appPlugins/ToolEtchCompensation.py:365 +#: appPlugins/ToolEtchCompensation.py:362 msgid "" "Will convert from oz thickness to microns [um].\n" "Can use formulas with operators: /, *, +, -, %, .\n" "The real numbers use the dot decimals separator." msgstr "" -#: appPlugins/ToolEtchCompensation.py:374 +#: appPlugins/ToolEtchCompensation.py:371 msgid "Oz value" msgstr "" -#: appPlugins/ToolEtchCompensation.py:376 appPlugins/ToolEtchCompensation.py:398 +#: appPlugins/ToolEtchCompensation.py:373 appPlugins/ToolEtchCompensation.py:395 msgid "Microns value" msgstr "" -#: appPlugins/ToolEtchCompensation.py:385 +#: appPlugins/ToolEtchCompensation.py:382 msgid "Mils to Microns" msgstr "" -#: appPlugins/ToolEtchCompensation.py:387 +#: appPlugins/ToolEtchCompensation.py:384 msgid "" "Will convert from mils to microns [um].\n" "Can use formulas with operators: /, *, +, -, %, .\n" "The real numbers use the dot decimals separator." msgstr "" -#: appPlugins/ToolEtchCompensation.py:396 +#: appPlugins/ToolEtchCompensation.py:393 msgid "Mils value" msgstr "" -#: appPlugins/ToolEtchCompensation.py:420 +#: appPlugins/ToolEtchCompensation.py:417 msgid "Copper Thickness" msgstr "" -#: appPlugins/ToolEtchCompensation.py:422 +#: appPlugins/ToolEtchCompensation.py:419 msgid "" "The thickness of the copper foil.\n" "In microns [um]." msgstr "" -#: appPlugins/ToolEtchCompensation.py:432 +#: appPlugins/ToolEtchCompensation.py:429 msgid "Ratio" msgstr "" -#: appPlugins/ToolEtchCompensation.py:434 +#: appPlugins/ToolEtchCompensation.py:431 msgid "" "The ratio of lateral etch versus depth etch.\n" "Can be:\n" @@ -13365,83 +13356,87 @@ msgid "" "- preselection -> value which depends on a selection of etchants" msgstr "" -#: appPlugins/ToolEtchCompensation.py:440 appPlugins/ToolEtchCompensation.py:465 +#: appPlugins/ToolEtchCompensation.py:437 appPlugins/ToolEtchCompensation.py:462 msgid "Etch Factor" msgstr "" -#: appPlugins/ToolEtchCompensation.py:441 +#: appPlugins/ToolEtchCompensation.py:438 msgid "Etchants list" msgstr "" -#: appPlugins/ToolEtchCompensation.py:442 +#: appPlugins/ToolEtchCompensation.py:439 msgid "Manual offset" msgstr "" -#: appPlugins/ToolEtchCompensation.py:454 +#: appPlugins/ToolEtchCompensation.py:451 msgid "Etchants" msgstr "" -#: appPlugins/ToolEtchCompensation.py:456 +#: appPlugins/ToolEtchCompensation.py:453 msgid "A list of etchants." msgstr "" -#: appPlugins/ToolEtchCompensation.py:459 +#: appPlugins/ToolEtchCompensation.py:456 msgid "Alkaline baths" msgstr "" -#: appPlugins/ToolEtchCompensation.py:467 +#: appPlugins/ToolEtchCompensation.py:464 msgid "" "The ratio between depth etch and lateral etch .\n" "Accepts real numbers and formulas using the operators: /,*,+,-,%" msgstr "" -#: appPlugins/ToolEtchCompensation.py:471 +#: appPlugins/ToolEtchCompensation.py:468 msgid "Real number or formula" msgstr "" -#: appPlugins/ToolEtchCompensation.py:479 +#: appPlugins/ToolEtchCompensation.py:476 msgid "" "Value with which to increase or decrease (buffer)\n" "the copper features. In microns [um]." msgstr "" -#: appPlugins/ToolEtchCompensation.py:500 +#: appPlugins/ToolEtchCompensation.py:497 msgid "Compensate" msgstr "" -#: appPlugins/ToolEtchCompensation.py:503 +#: appPlugins/ToolEtchCompensation.py:500 msgid "Will increase the copper features thickness to compensate the lateral etch." msgstr "" -#: appPlugins/ToolExtract.py:446 appPlugins/ToolExtract.py:533 appPlugins/ToolExtract.py:620 +#: appPlugins/ToolExtract.py:387 +msgid "extracted" +msgstr "" + +#: appPlugins/ToolExtract.py:463 appPlugins/ToolExtract.py:568 appPlugins/ToolExtract.py:668 msgid "No drills extracted. Try different parameters." msgstr "" -#: appPlugins/ToolExtract.py:724 +#: appPlugins/ToolExtract.py:765 msgid "No soldermask extracted." msgstr "" -#: appPlugins/ToolExtract.py:773 appPlugins/ToolExtract.py:782 appPlugins/ToolExtract.py:786 +#: appPlugins/ToolExtract.py:814 appPlugins/ToolExtract.py:823 appPlugins/ToolExtract.py:827 msgid "No cutout extracted." msgstr "" -#: appPlugins/ToolExtract.py:924 +#: appPlugins/ToolExtract.py:970 msgid "Gerber object from which to extract drill holes or soldermask." msgstr "" -#: appPlugins/ToolExtract.py:966 appPlugins/ToolPunchGerber.py:2040 +#: appPlugins/ToolExtract.py:1012 appPlugins/ToolPunchGerber.py:2040 msgid "Process all Pads." msgstr "" -#: appPlugins/ToolExtract.py:1043 appPlugins/ToolExtract.py:1231 +#: appPlugins/ToolExtract.py:1089 appPlugins/ToolExtract.py:1277 msgid "Extract Drills" msgstr "" -#: appPlugins/ToolExtract.py:1045 +#: appPlugins/ToolExtract.py:1091 msgid "Extract an Excellon object from the Gerber pads." msgstr "" -#: appPlugins/ToolExtract.py:1234 +#: appPlugins/ToolExtract.py:1280 msgid "Extract drills from a given Gerber file." msgstr "" @@ -13449,49 +13444,49 @@ msgstr "" msgid "Click to add first Fiducial. Bottom Left..." msgstr "" -#: appPlugins/ToolFiducials.py:637 +#: appPlugins/ToolFiducials.py:644 msgid "Click to add the last fiducial. Top Right..." msgstr "" -#: appPlugins/ToolFiducials.py:642 +#: appPlugins/ToolFiducials.py:649 msgid "Click to add the second fiducial. Top Left or Bottom Right..." msgstr "" -#: appPlugins/ToolFiducials.py:748 +#: appPlugins/ToolFiducials.py:755 msgid "Fiducials Tool exit." msgstr "" -#: appPlugins/ToolFiducials.py:848 +#: appPlugins/ToolFiducials.py:855 msgid "Gerber object for adding fiducials and soldermask openings." msgstr "" -#: appPlugins/ToolFiducials.py:865 +#: appPlugins/ToolFiducials.py:872 msgid "" "A table with the fiducial points coordinates,\n" "in the format (x, y)." msgstr "" -#: appPlugins/ToolFiducials.py:1036 +#: appPlugins/ToolFiducials.py:1043 msgid "Thickness of the line that makes the fiducial." msgstr "" -#: appPlugins/ToolFiducials.py:1069 +#: appPlugins/ToolFiducials.py:1076 msgid "Mode:" msgstr "" -#: appPlugins/ToolFiducials.py:1078 +#: appPlugins/ToolFiducials.py:1087 msgid "Add Fiducial" msgstr "" -#: appPlugins/ToolFiducials.py:1081 +#: appPlugins/ToolFiducials.py:1090 msgid "Will add a polygon on the copper layer to serve as fiducial." msgstr "" -#: appPlugins/ToolFiducials.py:1092 +#: appPlugins/ToolFiducials.py:1101 msgid "Add Soldermask Opening" msgstr "" -#: appPlugins/ToolFiducials.py:1094 +#: appPlugins/ToolFiducials.py:1103 msgid "" "Will add a polygon on the soldermask layer\n" "to serve as fiducial opening.\n" @@ -13499,56 +13494,56 @@ msgid "" "for the copper fiducial." msgstr "" -#: appPlugins/ToolFilm.py:306 +#: appPlugins/ToolFilm.py:309 msgid "Load an object for Film and retry." msgstr "" -#: appPlugins/ToolFilm.py:313 +#: appPlugins/ToolFilm.py:316 msgid "Load an object for Box and retry." msgstr "" -#: appPlugins/ToolFilm.py:328 +#: appPlugins/ToolFilm.py:331 msgid "Generating Film ..." msgstr "" -#: appPlugins/ToolFilm.py:380 appPlugins/ToolFilm.py:385 +#: appPlugins/ToolFilm.py:383 appPlugins/ToolFilm.py:388 msgid "Export positive film" msgstr "" -#: appPlugins/ToolFilm.py:417 +#: appPlugins/ToolFilm.py:420 msgid "No Excellon object selected. Load an object for punching reference and retry." msgstr "" -#: appPlugins/ToolFilm.py:441 appPlugins/ToolFilm.py:453 appPlugins/ToolPunchGerber.py:802 +#: appPlugins/ToolFilm.py:444 appPlugins/ToolFilm.py:456 appPlugins/ToolPunchGerber.py:802 #: appPlugins/ToolPunchGerber.py:935 msgid "Failed. Punch hole size is bigger than some of the apertures in the Gerber object." msgstr "" -#: appPlugins/ToolFilm.py:471 appPlugins/ToolPunchGerber.py:875 +#: appPlugins/ToolFilm.py:474 appPlugins/ToolPunchGerber.py:875 #: appPlugins/ToolPunchGerber.py:970 msgid "" "Failed. The new object geometry is the same as the one in the source object geometry..." msgstr "" -#: appPlugins/ToolFilm.py:529 appPlugins/ToolFilm.py:534 +#: appPlugins/ToolFilm.py:535 appPlugins/ToolFilm.py:540 msgid "Export negative film" msgstr "" -#: appPlugins/ToolFilm.py:599 appPlugins/ToolFilm.py:907 appPlugins/ToolPanelize.py:330 +#: appPlugins/ToolFilm.py:610 appPlugins/ToolFilm.py:960 appPlugins/ToolPanelize.py:331 msgid "No object Box. Using instead" msgstr "" -#: appPlugins/ToolFilm.py:817 appPlugins/ToolFilm.py:1090 +#: appPlugins/ToolFilm.py:864 appPlugins/ToolFilm.py:1143 msgid "" "The artwork has to be within the selected page size in order to be visible.\n" "For 'Bounds' page size, it needs to be in the first quadrant." msgstr "" -#: appPlugins/ToolFilm.py:844 appPlugins/ToolFilm.py:1117 +#: appPlugins/ToolFilm.py:895 appPlugins/ToolFilm.py:1170 msgid "Film file exported to" msgstr "" -#: appPlugins/ToolFilm.py:1208 +#: appPlugins/ToolFilm.py:1261 msgid "" "Specify the type of object for which to create the film.\n" "The object can be of type: Gerber or Geometry.\n" @@ -13556,7 +13551,7 @@ msgid "" "in the Film Object combobox." msgstr "" -#: appPlugins/ToolFilm.py:1231 +#: appPlugins/ToolFilm.py:1284 msgid "" "Specify the type of object to be used as an container for\n" "film creation. It can be: Gerber or Geometry type.The selection here decide the type of " @@ -13564,53 +13559,49 @@ msgid "" "in the Box Object combobox." msgstr "" -#: appPlugins/ToolFilm.py:1484 +#: appPlugins/ToolFilm.py:1560 msgid "Punch drill holes" msgstr "" -#: appPlugins/ToolFilm.py:1485 +#: appPlugins/ToolFilm.py:1561 msgid "" "When checked the generated film will have holes in pads when\n" "the generated film is positive. This is done to help drilling,\n" "when done manually." msgstr "" -#: appPlugins/ToolFilm.py:1501 +#: appPlugins/ToolFilm.py:1577 msgid "Source" msgstr "" -#: appPlugins/ToolFilm.py:1503 +#: appPlugins/ToolFilm.py:1579 msgid "" "The punch hole source can be:\n" "- Excellon -> an Excellon holes center will serve as reference.\n" "- Pad Center -> will try to use the pads center as reference." msgstr "" -#: appPlugins/ToolFilm.py:1508 +#: appPlugins/ToolFilm.py:1584 msgid "Pad center" msgstr "" -#: appPlugins/ToolFilm.py:1513 -msgid "Excellon Obj" -msgstr "" - -#: appPlugins/ToolFilm.py:1515 +#: appPlugins/ToolFilm.py:1591 msgid "Remove the geometry of Excellon from the Film to create the holes in pads." msgstr "" -#: appPlugins/ToolFilm.py:1529 +#: appPlugins/ToolFilm.py:1602 msgid "Punch Size" msgstr "" -#: appPlugins/ToolFilm.py:1530 +#: appPlugins/ToolFilm.py:1603 msgid "The value here will control how big is the punch hole in the pads." msgstr "" -#: appPlugins/ToolFilm.py:1669 +#: appPlugins/ToolFilm.py:1744 msgid "Save Film" msgstr "" -#: appPlugins/ToolFilm.py:1672 +#: appPlugins/ToolFilm.py:1747 msgid "" "Create a Film for the selected object, within\n" "the specified box. Does not create a new \n" @@ -13618,29 +13609,29 @@ msgid "" "selected format." msgstr "" -#: appPlugins/ToolFilm.py:1754 +#: appPlugins/ToolFilm.py:1827 msgid "" "Using the Pad center does not work on Geometry objects. Only a Gerber object has pads." msgstr "" -#: appPlugins/ToolFollow.py:338 appPlugins/ToolFollow.py:409 +#: appPlugins/ToolFollow.py:335 appPlugins/ToolFollow.py:402 msgid "Failed to create Follow Geometry." msgstr "" -#: appPlugins/ToolFollow.py:694 +#: appPlugins/ToolFollow.py:687 msgid "" "Create a Geometry object with\n" "toolpaths to cut through the middle of polygons." msgstr "" -#: appPlugins/ToolFollow.py:717 +#: appPlugins/ToolFollow.py:710 msgid "" "A Gerber object to be followed.\n" "Create a Geometry object with a path\n" "following the Gerber traces." msgstr "" -#: appPlugins/ToolFollow.py:746 +#: appPlugins/ToolFollow.py:739 msgid "" "Selection of area to be processed.\n" "- 'All Polygons' - the process will start after click.\n" @@ -13655,22 +13646,22 @@ msgstr "" msgid "Import IMAGE" msgstr "" -#: appPlugins/ToolImage.py:169 appPlugins/ToolPDF.py:114 app_Main.py:10873 app_Main.py:10929 -#: app_Main.py:11025 app_Main.py:11065 app_Main.py:11132 app_Main.py:11289 app_Main.py:11376 +#: appPlugins/ToolImage.py:169 appPlugins/ToolPDF.py:114 app_Main.py:10852 app_Main.py:10908 +#: app_Main.py:11004 app_Main.py:11044 app_Main.py:11111 app_Main.py:11268 app_Main.py:11355 msgid "File no longer available." msgstr "" -#: appPlugins/ToolImage.py:181 app_Main.py:10883 app_Main.py:10939 +#: appPlugins/ToolImage.py:181 app_Main.py:10862 app_Main.py:10918 msgid "Not supported type is picked as parameter. Only Geometry and Gerber are supported" msgstr "" -#: appPlugins/ToolImage.py:190 appPlugins/ToolPcbWizard.py:373 app_Main.py:10902 -#: app_Main.py:10960 tclCommands/TclCommandImportSvg.py:84 +#: appPlugins/ToolImage.py:190 appPlugins/ToolPcbWizard.py:373 app_Main.py:10881 +#: app_Main.py:10939 tclCommands/TclCommandImportSvg.py:84 msgid "Importing" msgstr "" -#: appPlugins/ToolImage.py:202 appPlugins/ToolPDF.py:230 app_Main.py:10900 app_Main.py:10958 -#: app_Main.py:11048 app_Main.py:11116 app_Main.py:11185 app_Main.py:11250 app_Main.py:11310 +#: appPlugins/ToolImage.py:202 appPlugins/ToolPDF.py:230 app_Main.py:10879 app_Main.py:10937 +#: app_Main.py:11027 app_Main.py:11095 app_Main.py:11164 app_Main.py:11229 app_Main.py:11289 msgid "Opened" msgstr "" @@ -13749,155 +13740,155 @@ msgstr "" msgid "Open a image of raster type and then import it in FlatCAM." msgstr "" -#: appPlugins/ToolInvertGerber.py:245 +#: appPlugins/ToolInvertGerber.py:237 msgid "Gerber object that will be inverted." msgstr "" -#: appPlugins/ToolInvertGerber.py:266 +#: appPlugins/ToolInvertGerber.py:258 msgid "Parameters for this tool" msgstr "" -#: appPlugins/ToolInvertGerber.py:313 +#: appPlugins/ToolInvertGerber.py:305 msgid "" "Will invert the Gerber object: areas that have copper\n" "will be empty of copper and previous empty area will be\n" "filled with copper." msgstr "" -#: appPlugins/ToolIsolation.py:1033 appPlugins/ToolIsolation.py:1173 -#: appPlugins/ToolNCC.py:1017 appPlugins/ToolNCC.py:1162 appPlugins/ToolOptimal.py:217 +#: appPlugins/ToolIsolation.py:1030 appPlugins/ToolIsolation.py:1169 +#: appPlugins/ToolNCC.py:969 appPlugins/ToolNCC.py:1113 appPlugins/ToolOptimal.py:263 msgid "" "The Gerber object has one Polygon as geometry.\n" "There are no distances between geometry elements to be found." msgstr "" -#: appPlugins/ToolIsolation.py:1066 appPlugins/ToolIsolation.py:1131 -#: appPlugins/ToolNCC.py:1050 appPlugins/ToolNCC.py:1119 +#: appPlugins/ToolIsolation.py:1063 appPlugins/ToolIsolation.py:1128 +#: appPlugins/ToolNCC.py:1002 appPlugins/ToolNCC.py:1071 msgid "Checking tools for validity." msgstr "" -#: appPlugins/ToolIsolation.py:1083 appPlugins/ToolIsolation.py:1148 -#: appPlugins/ToolNCC.py:1067 appPlugins/ToolNCC.py:1136 +#: appPlugins/ToolIsolation.py:1080 appPlugins/ToolIsolation.py:1145 +#: appPlugins/ToolNCC.py:1019 appPlugins/ToolNCC.py:1088 msgid "Checking ..." msgstr "" -#: appPlugins/ToolIsolation.py:1109 appPlugins/ToolIsolation.py:1658 -#: appPlugins/ToolIsolation.py:1858 appPlugins/ToolIsolation.py:2040 -#: appPlugins/ToolNCC.py:1092 appPlugins/ToolNCC.py:1612 appPlugins/ToolPaint.py:1178 -#: appPlugins/ToolPaint.py:1894 +#: appPlugins/ToolIsolation.py:1106 appPlugins/ToolIsolation.py:1654 +#: appPlugins/ToolIsolation.py:1854 appPlugins/ToolIsolation.py:2036 +#: appPlugins/ToolNCC.py:1044 appPlugins/ToolNCC.py:1563 appPlugins/ToolPaint.py:1178 +#: appPlugins/ToolPaint.py:1876 msgid "There are no tools selected in the Tool Table." msgstr "" -#: appPlugins/ToolIsolation.py:1117 +#: appPlugins/ToolIsolation.py:1114 msgid "Incomplete isolation. At least one tool could not do a complete isolation." msgstr "" -#: appPlugins/ToolIsolation.py:1219 appPlugins/ToolNCC.py:1207 +#: appPlugins/ToolIsolation.py:1215 appPlugins/ToolNCC.py:1158 msgid "Optimal tool diameter found" msgstr "" -#: appPlugins/ToolIsolation.py:1363 appPlugins/ToolMilling.py:2082 -#: appPlugins/ToolNCC.py:1356 appPlugins/ToolPaint.py:961 +#: appPlugins/ToolIsolation.py:1359 appPlugins/ToolMilling.py:2096 +#: appPlugins/ToolNCC.py:1307 appPlugins/ToolPaint.py:961 msgid "New tool added to Tool Table from Tools Database." msgstr "" -#: appPlugins/ToolIsolation.py:1421 appPlugins/ToolNCC.py:1416 appPlugins/ToolPaint.py:1020 +#: appPlugins/ToolIsolation.py:1417 appPlugins/ToolNCC.py:1367 appPlugins/ToolPaint.py:1020 msgid "Default tool added to Tool Table." msgstr "" -#: appPlugins/ToolIsolation.py:1447 appPlugins/ToolNCC.py:1473 appPlugins/ToolPaint.py:1045 +#: appPlugins/ToolIsolation.py:1443 appPlugins/ToolNCC.py:1424 appPlugins/ToolPaint.py:1045 msgid "Tool from Tool Table was edited." msgstr "" -#: appPlugins/ToolIsolation.py:1460 appPlugins/ToolNCC.py:1486 appPlugins/ToolPaint.py:1058 -#: appPlugins/ToolSolderPaste.py:601 +#: appPlugins/ToolIsolation.py:1456 appPlugins/ToolNCC.py:1437 appPlugins/ToolPaint.py:1058 +#: appPlugins/ToolSolderPaste.py:612 msgid "Cancelled. New diameter value is already in the Tool Table." msgstr "" -#: appPlugins/ToolIsolation.py:1511 appPlugins/ToolNCC.py:1537 appPlugins/ToolPaint.py:1108 -#: appPlugins/ToolSolderPaste.py:646 +#: appPlugins/ToolIsolation.py:1507 appPlugins/ToolNCC.py:1488 appPlugins/ToolPaint.py:1108 +#: appPlugins/ToolSolderPaste.py:657 msgid "Delete failed. Select a tool to delete." msgstr "" -#: appPlugins/ToolIsolation.py:1517 appPlugins/ToolNCC.py:1543 appPlugins/ToolPaint.py:1114 +#: appPlugins/ToolIsolation.py:1513 appPlugins/ToolNCC.py:1494 appPlugins/ToolPaint.py:1114 msgid "Tool(s) deleted from Tool Table." msgstr "" -#: appPlugins/ToolIsolation.py:1568 +#: appPlugins/ToolIsolation.py:1564 msgid "Isolating" msgstr "" -#: appPlugins/ToolIsolation.py:1612 +#: appPlugins/ToolIsolation.py:1608 msgid "Click on a polygon to isolate it." msgstr "" -#: appPlugins/ToolIsolation.py:1741 appPlugins/ToolIsolation.py:1766 -#: appPlugins/ToolIsolation.py:1917 appPlugins/ToolIsolation.py:2104 +#: appPlugins/ToolIsolation.py:1737 appPlugins/ToolIsolation.py:1762 +#: appPlugins/ToolIsolation.py:1913 appPlugins/ToolIsolation.py:2101 msgid "Subtracting Geo" msgstr "" -#: appPlugins/ToolIsolation.py:1745 appPlugins/ToolIsolation.py:1921 -#: appPlugins/ToolIsolation.py:2108 +#: appPlugins/ToolIsolation.py:1741 appPlugins/ToolIsolation.py:1917 +#: appPlugins/ToolIsolation.py:2105 msgid "Intersecting Geo" msgstr "" -#: appPlugins/ToolIsolation.py:1794 appPlugins/ToolIsolation.py:1986 -#: appPlugins/ToolIsolation.py:2170 +#: appPlugins/ToolIsolation.py:1790 appPlugins/ToolIsolation.py:1982 +#: appPlugins/ToolIsolation.py:2167 msgid "Empty Geometry in" msgstr "" -#: appPlugins/ToolIsolation.py:1995 +#: appPlugins/ToolIsolation.py:1991 msgid "" "Partial failure. The geometry was processed with all tools.\n" "But there are still not-isolated geometry elements. Try to include a tool with smaller " "diameter." msgstr "" -#: appPlugins/ToolIsolation.py:1998 +#: appPlugins/ToolIsolation.py:1994 msgid "The following are coordinates for the copper features that could not be isolated:" msgstr "" -#: appPlugins/ToolIsolation.py:2347 appPlugins/ToolPaint.py:1287 +#: appPlugins/ToolIsolation.py:2344 appPlugins/ToolPaint.py:1289 msgid "Removed polygon" msgstr "" -#: appPlugins/ToolIsolation.py:2348 appPlugins/ToolPaint.py:1288 +#: appPlugins/ToolIsolation.py:2345 appPlugins/ToolPaint.py:1290 msgid "Click to add/remove next polygon or right click to start." msgstr "" -#: appPlugins/ToolIsolation.py:2353 appPlugins/ToolPaint.py:1293 +#: appPlugins/ToolIsolation.py:2350 appPlugins/ToolPaint.py:1295 msgid "No polygon detected under click position." msgstr "" -#: appPlugins/ToolIsolation.py:2383 appPlugins/ToolPaint.py:1323 +#: appPlugins/ToolIsolation.py:2380 appPlugins/ToolPaint.py:1325 #: appPlugins/ToolPunchGerber.py:1761 msgid "List of single polygons is empty. Aborting." msgstr "" -#: appPlugins/ToolIsolation.py:2519 +#: appPlugins/ToolIsolation.py:2516 msgid "Click the end point of the paint area." msgstr "" -#: appPlugins/ToolIsolation.py:2774 appPlugins/ToolNCC.py:3999 appPlugins/ToolPaint.py:2793 -#: app_Main.py:6601 app_Main.py:6620 +#: appPlugins/ToolIsolation.py:2771 appPlugins/ToolNCC.py:3941 appPlugins/ToolPaint.py:2805 +#: app_Main.py:6578 app_Main.py:6597 msgid "Tool from DB added in Tool Table." msgstr "" -#: appPlugins/ToolIsolation.py:2824 appPlugins/ToolNCC.py:4048 appPlugins/ToolPaint.py:2849 +#: appPlugins/ToolIsolation.py:2821 appPlugins/ToolNCC.py:3990 appPlugins/ToolPaint.py:2861 msgid "New tool added to Tool Table." msgstr "" -#: appPlugins/ToolIsolation.py:3163 +#: appPlugins/ToolIsolation.py:3167 msgid "Gerber object for isolation routing." msgstr "" -#: appPlugins/ToolIsolation.py:3187 appPlugins/ToolNCC.py:4186 +#: appPlugins/ToolIsolation.py:3191 appPlugins/ToolNCC.py:4128 msgid "" "Tools pool from which the algorithm\n" "will pick the ones used for copper clearing." msgstr "" -#: appPlugins/ToolIsolation.py:3211 +#: appPlugins/ToolIsolation.py:3215 msgid "" "This is the Tool Number.\n" "Isolation routing will start with the tool with the biggest \n" @@ -13907,26 +13898,26 @@ msgid "" "this function will not be able to create routing geometry." msgstr "" -#: appPlugins/ToolIsolation.py:3254 appPlugins/ToolMilling.py:3797 appPlugins/ToolNCC.py:230 -#: appPlugins/ToolNCC.py:4269 appPlugins/ToolPaint.py:227 appPlugins/ToolPaint.py:3068 +#: appPlugins/ToolIsolation.py:3257 appPlugins/ToolMilling.py:3816 appPlugins/ToolNCC.py:230 +#: appPlugins/ToolNCC.py:4207 appPlugins/ToolPaint.py:227 appPlugins/ToolPaint.py:3073 msgid "Add from DB" msgstr "" -#: appPlugins/ToolIsolation.py:3279 appPlugins/ToolNCC.py:4294 +#: appPlugins/ToolIsolation.py:3279 appPlugins/ToolNCC.py:4234 msgid "" "Find a tool diameter that is guaranteed\n" "to do a complete isolation." msgstr "" -#: appPlugins/ToolIsolation.py:3320 appPlugins/ToolMilling.py:3847 -#: appPlugins/ToolNCC.py:4335 appPlugins/ToolPaint.py:3120 -#: appPlugins/ToolSolderPaste.py:1267 +#: appPlugins/ToolIsolation.py:3318 appPlugins/ToolMilling.py:3866 +#: appPlugins/ToolNCC.py:4273 appPlugins/ToolPaint.py:3125 +#: appPlugins/ToolSolderPaste.py:1310 msgid "" "Delete a selection of tools in the Tool Table\n" "by first selecting a row in the Tool Table." msgstr "" -#: appPlugins/ToolIsolation.py:3548 +#: appPlugins/ToolIsolation.py:3546 msgid "" "Specify the type of object to be excepted from isolation.\n" "It can be of type: Gerber or Geometry.\n" @@ -13934,15 +13925,15 @@ msgid "" "of objects that will populate the 'Object' combobox." msgstr "" -#: appPlugins/ToolIsolation.py:3558 +#: appPlugins/ToolIsolation.py:3556 msgid "Object whose area will be removed from isolation geometry." msgstr "" -#: appPlugins/ToolIsolation.py:3629 appPlugins/ToolPunchGerber.py:2320 +#: appPlugins/ToolIsolation.py:3627 appPlugins/ToolPunchGerber.py:2320 msgid "Select all available." msgstr "" -#: appPlugins/ToolIsolation.py:3635 appPlugins/ToolPunchGerber.py:2326 +#: appPlugins/ToolIsolation.py:3633 appPlugins/ToolPunchGerber.py:2326 msgid "Clear the selection." msgstr "" @@ -13959,305 +13950,301 @@ msgid "" "diameter above." msgstr "" -#: appPlugins/ToolLevelling.py:566 appPlugins/ToolLevelling.py:896 +#: appPlugins/ToolLevelling.py:567 appPlugins/ToolLevelling.py:899 msgid "" "Voronoi function can not be loaded.\n" "Shapely >= 1.8 is required" msgstr "" -#: appPlugins/ToolLevelling.py:594 +#: appPlugins/ToolLevelling.py:595 msgid "Click on canvas to add a Probe Point..." msgstr "" -#: appPlugins/ToolLevelling.py:842 +#: appPlugins/ToolLevelling.py:845 msgid "Point is not within the object area. Choose another point." msgstr "" -#: appPlugins/ToolLevelling.py:862 +#: appPlugins/ToolLevelling.py:865 msgid "Added a Probe Point... Click again to add another or right click to finish ..." msgstr "" -#: appPlugins/ToolLevelling.py:884 +#: appPlugins/ToolLevelling.py:887 msgid "Finished adding Probe Points..." msgstr "" -#: appPlugins/ToolLevelling.py:1090 +#: appPlugins/ToolLevelling.py:1097 msgid "COM list updated ..." msgstr "" -#: appPlugins/ToolLevelling.py:1126 +#: appPlugins/ToolLevelling.py:1133 msgid "Connected" msgstr "" -#: appPlugins/ToolLevelling.py:1132 appPlugins/ToolLevelling.py:1154 -#: appPlugins/ToolLevelling.py:2002 appPlugins/ToolLevelling.py:2017 +#: appPlugins/ToolLevelling.py:1139 appPlugins/ToolLevelling.py:1161 +#: appPlugins/ToolLevelling.py:2024 appPlugins/ToolLevelling.py:2039 msgid "Control" msgstr "" -#: appPlugins/ToolLevelling.py:1134 appPlugins/ToolLevelling.py:1156 -#: appPlugins/ToolLevelling.py:2012 appPlugins/ToolLevelling.py:2019 +#: appPlugins/ToolLevelling.py:1141 appPlugins/ToolLevelling.py:1163 +#: appPlugins/ToolLevelling.py:2034 appPlugins/ToolLevelling.py:2041 msgid "Sender" msgstr "" -#: appPlugins/ToolLevelling.py:1137 +#: appPlugins/ToolLevelling.py:1144 msgid "Port connected" msgstr "" -#: appPlugins/ToolLevelling.py:1141 +#: appPlugins/ToolLevelling.py:1148 msgid "Could not connect to GRBL on port" msgstr "" -#: appPlugins/ToolLevelling.py:1148 appPlugins/ToolLevelling.py:2090 +#: appPlugins/ToolLevelling.py:1155 appPlugins/ToolLevelling.py:2115 msgid "Disconnected" msgstr "" -#: appPlugins/ToolLevelling.py:1158 +#: appPlugins/ToolLevelling.py:1165 msgid "Port is connected. Disconnecting" msgstr "" -#: appPlugins/ToolLevelling.py:1160 +#: appPlugins/ToolLevelling.py:1167 msgid "Could not connect to port" msgstr "" -#: appPlugins/ToolLevelling.py:1190 appPlugins/ToolLevelling.py:1624 +#: appPlugins/ToolLevelling.py:1197 appPlugins/ToolLevelling.py:1631 msgid "Sending" msgstr "" -#: appPlugins/ToolLevelling.py:1319 +#: appPlugins/ToolLevelling.py:1326 msgid "GRBL is doing a home cycle." msgstr "" -#: appPlugins/ToolLevelling.py:1325 +#: appPlugins/ToolLevelling.py:1332 msgid "GRBL software reset was sent." msgstr "" -#: appPlugins/ToolLevelling.py:1333 +#: appPlugins/ToolLevelling.py:1340 msgid "GRBL resumed." msgstr "" -#: appPlugins/ToolLevelling.py:1337 +#: appPlugins/ToolLevelling.py:1344 msgid "GRBL paused." msgstr "" -#: appPlugins/ToolLevelling.py:1511 +#: appPlugins/ToolLevelling.py:1518 msgid "There is nothing to view" msgstr "" -#: appPlugins/ToolLevelling.py:1517 +#: appPlugins/ToolLevelling.py:1524 msgid "Code Viewer" msgstr "" -#: appPlugins/ToolLevelling.py:1555 +#: appPlugins/ToolLevelling.py:1562 msgid "Loaded Machine Code into Code Viewer" msgstr "" -#: appPlugins/ToolLevelling.py:1569 appPlugins/ToolLevelling.py:1573 -#: appPlugins/ToolLevelling.py:2296 +#: appPlugins/ToolLevelling.py:1576 appPlugins/ToolLevelling.py:1580 +#: appPlugins/ToolLevelling.py:2329 msgid "Import Height Map" msgstr "" -#: appPlugins/ToolLevelling.py:1600 +#: appPlugins/ToolLevelling.py:1607 msgid "Failed to open height map file" msgstr "" -#: appPlugins/ToolLevelling.py:1650 +#: appPlugins/ToolLevelling.py:1657 msgid "Finished probing. Doing the autolevelling." msgstr "" -#: appPlugins/ToolLevelling.py:1655 +#: appPlugins/ToolLevelling.py:1662 msgid "Sending probing GCode to the GRBL controller." msgstr "" -#: appPlugins/ToolLevelling.py:1698 +#: appPlugins/ToolLevelling.py:1705 msgid "Empty GRBL heightmap." msgstr "" -#: appPlugins/ToolLevelling.py:1702 +#: appPlugins/ToolLevelling.py:1709 msgid "Finished autolevelling." msgstr "" -#: appPlugins/ToolLevelling.py:1769 -msgid "CNCjob" +#: appPlugins/ToolLevelling.py:1778 +msgid "CNCJob source object to be levelled." msgstr "" -#: appPlugins/ToolLevelling.py:1771 -msgid "Source object." -msgstr "" - -#: appPlugins/ToolLevelling.py:1804 +#: appPlugins/ToolLevelling.py:1811 msgid "Probe Points Table" msgstr "" -#: appPlugins/ToolLevelling.py:1805 +#: appPlugins/ToolLevelling.py:1812 msgid "Generate GCode that will obtain the height map" msgstr "" -#: appPlugins/ToolLevelling.py:1807 +#: appPlugins/ToolLevelling.py:1814 msgid "Show" msgstr "" -#: appPlugins/ToolLevelling.py:1808 +#: appPlugins/ToolLevelling.py:1815 msgid "Toggle the display of the Probe Points table." msgstr "" -#: appPlugins/ToolLevelling.py:1821 +#: appPlugins/ToolLevelling.py:1838 msgid "X-Y Coordinates" msgstr "" -#: appPlugins/ToolLevelling.py:1821 +#: appPlugins/ToolLevelling.py:1838 msgid "Height" msgstr "" -#: appPlugins/ToolLevelling.py:1825 +#: appPlugins/ToolLevelling.py:1842 msgid "Plot probing points" msgstr "" -#: appPlugins/ToolLevelling.py:1827 +#: appPlugins/ToolLevelling.py:1844 msgid "" "Plot the probing points in the table.\n" "If a Voronoi method is used then\n" "the Voronoi areas are also plotted." msgstr "" -#: appPlugins/ToolLevelling.py:1844 +#: appPlugins/ToolLevelling.py:1855 msgid "" "Will create a GCode which will be sent to the controller,\n" "either through a file or directly, with the intent to get the height map\n" "that is to modify the original GCode to level the cutting height." msgstr "" -#: appPlugins/ToolLevelling.py:1946 +#: appPlugins/ToolLevelling.py:1964 msgid "Add Probe Points" msgstr "" -#: appPlugins/ToolLevelling.py:2030 +#: appPlugins/ToolLevelling.py:2055 msgid "COM list" msgstr "" -#: appPlugins/ToolLevelling.py:2032 appPlugins/ToolLevelling.py:2047 +#: appPlugins/ToolLevelling.py:2057 appPlugins/ToolLevelling.py:2072 msgid "Lists the available serial ports." msgstr "" -#: appPlugins/ToolLevelling.py:2036 +#: appPlugins/ToolLevelling.py:2061 msgid "Search" msgstr "" -#: appPlugins/ToolLevelling.py:2038 +#: appPlugins/ToolLevelling.py:2063 msgid "Search for the available serial ports." msgstr "" -#: appPlugins/ToolLevelling.py:2045 +#: appPlugins/ToolLevelling.py:2070 msgid "Baud rates" msgstr "" -#: appPlugins/ToolLevelling.py:2064 +#: appPlugins/ToolLevelling.py:2089 msgid "New, custom baudrate." msgstr "" -#: appPlugins/ToolLevelling.py:2072 +#: appPlugins/ToolLevelling.py:2097 msgid "Add the specified custom baudrate to the list." msgstr "" -#: appPlugins/ToolLevelling.py:2078 +#: appPlugins/ToolLevelling.py:2103 msgid "Delete selected baudrate" msgstr "" -#: appPlugins/ToolLevelling.py:2082 +#: appPlugins/ToolLevelling.py:2107 msgid "Reset" msgstr "" -#: appPlugins/ToolLevelling.py:2084 +#: appPlugins/ToolLevelling.py:2109 msgid "Software reset of the controller." msgstr "" -#: appPlugins/ToolLevelling.py:2092 +#: appPlugins/ToolLevelling.py:2117 msgid "Connect to the selected port with the selected baud rate." msgstr "" -#: appPlugins/ToolLevelling.py:2112 +#: appPlugins/ToolLevelling.py:2141 msgid "Jog" msgstr "" -#: appPlugins/ToolLevelling.py:2120 +#: appPlugins/ToolLevelling.py:2149 msgid "Zero Axes" msgstr "" -#: appPlugins/ToolLevelling.py:2153 +#: appPlugins/ToolLevelling.py:2183 msgid "Pause/Resume" msgstr "" -#: appPlugins/ToolLevelling.py:2211 +#: appPlugins/ToolLevelling.py:2242 msgid "Send Command" msgstr "" -#: appPlugins/ToolLevelling.py:2213 appPlugins/ToolLevelling.py:2223 +#: appPlugins/ToolLevelling.py:2244 appPlugins/ToolLevelling.py:2254 msgid "Send a custom command to GRBL." msgstr "" -#: appPlugins/ToolLevelling.py:2218 +#: appPlugins/ToolLevelling.py:2249 msgid "Type GRBL command ..." msgstr "" -#: appPlugins/ToolLevelling.py:2221 +#: appPlugins/ToolLevelling.py:2252 msgid "Send" msgstr "" -#: appPlugins/ToolLevelling.py:2229 +#: appPlugins/ToolLevelling.py:2260 msgid "Get Config parameter" msgstr "" -#: appPlugins/ToolLevelling.py:2231 +#: appPlugins/ToolLevelling.py:2262 msgid "A GRBL configuration parameter." msgstr "" -#: appPlugins/ToolLevelling.py:2236 +#: appPlugins/ToolLevelling.py:2267 msgid "Type GRBL parameter ..." msgstr "" -#: appPlugins/ToolLevelling.py:2239 +#: appPlugins/ToolLevelling.py:2270 msgid "Get" msgstr "" -#: appPlugins/ToolLevelling.py:2241 +#: appPlugins/ToolLevelling.py:2272 msgid "Get the value of a specified GRBL parameter." msgstr "" -#: appPlugins/ToolLevelling.py:2249 +#: appPlugins/ToolLevelling.py:2280 msgid "Get Report" msgstr "" -#: appPlugins/ToolLevelling.py:2251 +#: appPlugins/ToolLevelling.py:2282 msgid "Print in shell the GRBL report." msgstr "" -#: appPlugins/ToolLevelling.py:2257 +#: appPlugins/ToolLevelling.py:2288 msgid "Apply AutoLevelling" msgstr "" -#: appPlugins/ToolLevelling.py:2259 +#: appPlugins/ToolLevelling.py:2290 msgid "" "Will send the probing GCode to the GRBL controller,\n" "wait for the Z probing data and then apply this data\n" "over the original GCode therefore doing autolevelling." msgstr "" -#: appPlugins/ToolLevelling.py:2268 +#: appPlugins/ToolLevelling.py:2299 msgid "Will save the GRBL height map." msgstr "" -#: appPlugins/ToolLevelling.py:2278 +#: appPlugins/ToolLevelling.py:2309 msgid "Save Probing GCode" msgstr "" -#: appPlugins/ToolLevelling.py:2280 +#: appPlugins/ToolLevelling.py:2311 msgid "Will save the probing GCode." msgstr "" -#: appPlugins/ToolLevelling.py:2289 +#: appPlugins/ToolLevelling.py:2322 msgid "View/Edit the probing GCode." msgstr "" -#: appPlugins/ToolLevelling.py:2298 +#: appPlugins/ToolLevelling.py:2331 msgid "" "Import the file that has the Z heights\n" "obtained through probing and then apply this data\n" @@ -14265,25 +14252,25 @@ msgid "" "doing autolevelling." msgstr "" -#: appPlugins/ToolMilling.py:861 +#: appPlugins/ToolMilling.py:852 msgid "Could not build the Plugin UI" msgstr "" -#: appPlugins/ToolMilling.py:1289 +#: appPlugins/ToolMilling.py:1303 msgid "Milling Tool" msgstr "" -#: appPlugins/ToolMilling.py:1353 +#: appPlugins/ToolMilling.py:1367 msgid "Pressure" msgstr "" -#: appPlugins/ToolMilling.py:1355 +#: appPlugins/ToolMilling.py:1369 msgid "" "Negative value. The higher the absolute value\n" "the stronger the pressure of the brush on the material." msgstr "" -#: appPlugins/ToolMilling.py:1858 +#: appPlugins/ToolMilling.py:1872 msgid "" "For V-shape tools the depth of cut is\n" "calculated from other parameters like:\n" @@ -14293,70 +14280,70 @@ msgid "" "NB: a value of zero means that Tool Dia = 'V-tip Dia'" msgstr "" -#: appPlugins/ToolMilling.py:2140 +#: appPlugins/ToolMilling.py:2154 msgid "Tool added in Tool Table." msgstr "" -#: appPlugins/ToolMilling.py:2255 +#: appPlugins/ToolMilling.py:2269 msgid "Tool was edited in Tool Table." msgstr "" -#: appPlugins/ToolMilling.py:2284 appPlugins/ToolMilling.py:2293 +#: appPlugins/ToolMilling.py:2298 appPlugins/ToolMilling.py:2307 msgid "Failed. Select a tool to copy." msgstr "" -#: appPlugins/ToolMilling.py:2317 +#: appPlugins/ToolMilling.py:2331 msgid "Tool was copied in Tool Table." msgstr "" -#: appPlugins/ToolMilling.py:2349 appPlugins/ToolMilling.py:2358 +#: appPlugins/ToolMilling.py:2363 appPlugins/ToolMilling.py:2372 msgid "Failed. Select a tool to delete." msgstr "" -#: appPlugins/ToolMilling.py:2379 +#: appPlugins/ToolMilling.py:2393 msgid "Tool was deleted in Tool Table." msgstr "" -#: appPlugins/ToolMilling.py:2482 +#: appPlugins/ToolMilling.py:2496 msgid "Generating drills milling geometry..." msgstr "" -#: appPlugins/ToolMilling.py:2581 +#: appPlugins/ToolMilling.py:2595 msgid "Generating slot milling geometry..." msgstr "" -#: appPlugins/ToolMilling.py:2673 +#: appPlugins/ToolMilling.py:2687 msgid "This Geometry can't be processed because it is" msgstr "" -#: appPlugins/ToolMilling.py:2707 +#: appPlugins/ToolMilling.py:2721 msgid "Failed. No tool selected in the tool table ..." msgstr "" -#: appPlugins/ToolMilling.py:3016 appPlugins/ToolPaint.py:1839 +#: appPlugins/ToolMilling.py:3030 appPlugins/ToolPaint.py:1820 msgid "Geometry could not be painted completely" msgstr "" -#: appPlugins/ToolMilling.py:3562 appPlugins/ToolNCC.py:4136 appPlugins/ToolPaint.py:2939 +#: appPlugins/ToolMilling.py:3576 appPlugins/ToolNCC.py:4078 appPlugins/ToolPaint.py:2951 msgid "Source object for milling operation." msgstr "" -#: appPlugins/ToolMilling.py:3575 +#: appPlugins/ToolMilling.py:3589 msgid "Object for milling operation." msgstr "" -#: appPlugins/ToolMilling.py:3613 +#: appPlugins/ToolMilling.py:3628 msgid "Tools in the object used for milling." msgstr "" -#: appPlugins/ToolMilling.py:3764 +#: appPlugins/ToolMilling.py:3778 msgid "" "This is the Tool Number.\n" "When ToolChange is checked, on toolchange event this value\n" "will be showed as a T1, T2 ... Tn" msgstr "" -#: appPlugins/ToolMilling.py:3774 +#: appPlugins/ToolMilling.py:3788 msgid "" "Plot column. It is visible only for MultiGeo geometries, meaning geometries that holds " "the geometry\n" @@ -14367,7 +14354,7 @@ msgid "" "for the corresponding tool." msgstr "" -#: appPlugins/ToolMilling.py:3892 +#: appPlugins/ToolMilling.py:3911 msgid "" "Milling type:\n" "- Drills -> will mill the drills associated with this tool\n" @@ -14375,15 +14362,15 @@ msgid "" "- Both -> will mill both drills and mills or whatever is available" msgstr "" -#: appPlugins/ToolMilling.py:3912 +#: appPlugins/ToolMilling.py:3931 msgid "The diameter of the tool who will do the milling" msgstr "" -#: appPlugins/ToolMilling.py:3929 +#: appPlugins/ToolMilling.py:3948 msgid "Offset Type" msgstr "" -#: appPlugins/ToolMilling.py:3932 +#: appPlugins/ToolMilling.py:3951 msgid "" "The value for the Offset can be:\n" "- Path -> There is no offset, the tool cut will be done through the geometry line.\n" @@ -14392,7 +14379,7 @@ msgid "" "- Custom -> The tool will cut at an chosen offset." msgstr "" -#: appPlugins/ToolMilling.py:3952 +#: appPlugins/ToolMilling.py:3971 msgid "" "The value to offset the cut when \n" "the Offset type selected is 'Custom'.\n" @@ -14400,17 +14387,17 @@ msgid "" "cut and negative for 'inside' cut." msgstr "" -#: appPlugins/ToolMilling.py:4439 +#: appPlugins/ToolMilling.py:4458 msgid "" "The preprocessor JSON file that dictates\n" "Gcode output for Geometry (Milling) Objects." msgstr "" -#: appPlugins/ToolMilling.py:4450 +#: appPlugins/ToolMilling.py:4469 msgid "Allow levelling" msgstr "" -#: appPlugins/ToolMilling.py:4452 +#: appPlugins/ToolMilling.py:4471 msgid "Allow levelling by having segments size more than zero." msgstr "" @@ -14430,141 +14417,141 @@ msgstr "" msgid "Error when mouse left click." msgstr "" -#: appPlugins/ToolNCC.py:1104 +#: appPlugins/ToolNCC.py:1056 msgid "Incomplete isolation. None of the selected tools could do a complete isolation." msgstr "" -#: appPlugins/ToolNCC.py:1107 +#: appPlugins/ToolNCC.py:1059 msgid "At least one of the selected tools can do a complete isolation." msgstr "" -#: appPlugins/ToolNCC.py:1253 appPlugins/ToolNCC.py:1332 appPlugins/ToolNCC.py:1390 -#: appPlugins/ToolNCC.py:4035 appPlugins/ToolPaint.py:849 appPlugins/ToolPaint.py:935 -#: appPlugins/ToolPaint.py:995 appPlugins/ToolPaint.py:2836 -#: appPlugins/ToolSolderPaste.py:541 +#: appPlugins/ToolNCC.py:1204 appPlugins/ToolNCC.py:1283 appPlugins/ToolNCC.py:1341 +#: appPlugins/ToolNCC.py:3977 appPlugins/ToolPaint.py:849 appPlugins/ToolPaint.py:935 +#: appPlugins/ToolPaint.py:995 appPlugins/ToolPaint.py:2848 +#: appPlugins/ToolSolderPaste.py:552 msgid "Cancelled. Tool already in Tool Table." msgstr "" -#: appPlugins/ToolNCC.py:1991 appPlugins/ToolNCC.py:2971 +#: appPlugins/ToolNCC.py:1942 appPlugins/ToolNCC.py:2922 msgid "NCC Tool. Preparing non-copper polygons." msgstr "" -#: appPlugins/ToolNCC.py:2051 appPlugins/ToolNCC.py:3099 +#: appPlugins/ToolNCC.py:2002 appPlugins/ToolNCC.py:3041 msgid "NCC Tool. Calculate 'empty' area." msgstr "" -#: appPlugins/ToolNCC.py:2062 appPlugins/ToolNCC.py:2091 appPlugins/ToolNCC.py:2197 -#: appPlugins/ToolNCC.py:2210 appPlugins/ToolNCC.py:3114 appPlugins/ToolNCC.py:3219 -#: appPlugins/ToolNCC.py:3234 appPlugins/ToolNCC.py:3501 appPlugins/ToolNCC.py:3602 -#: appPlugins/ToolNCC.py:3617 +#: appPlugins/ToolNCC.py:2013 appPlugins/ToolNCC.py:2042 appPlugins/ToolNCC.py:2148 +#: appPlugins/ToolNCC.py:2161 appPlugins/ToolNCC.py:3056 appPlugins/ToolNCC.py:3161 +#: appPlugins/ToolNCC.py:3176 appPlugins/ToolNCC.py:3443 appPlugins/ToolNCC.py:3544 +#: appPlugins/ToolNCC.py:3559 msgid "Buffering finished" msgstr "" -#: appPlugins/ToolNCC.py:2066 appPlugins/ToolNCC.py:2095 appPlugins/ToolNCC.py:2201 -#: appPlugins/ToolNCC.py:2213 appPlugins/ToolNCC.py:3122 appPlugins/ToolNCC.py:3241 -#: appPlugins/ToolNCC.py:3508 appPlugins/ToolNCC.py:3624 +#: appPlugins/ToolNCC.py:2017 appPlugins/ToolNCC.py:2046 appPlugins/ToolNCC.py:2152 +#: appPlugins/ToolNCC.py:2164 appPlugins/ToolNCC.py:3064 appPlugins/ToolNCC.py:3183 +#: appPlugins/ToolNCC.py:3450 appPlugins/ToolNCC.py:3566 msgid "Could not get the extent of the area to be non copper cleared." msgstr "" -#: appPlugins/ToolNCC.py:2074 appPlugins/ToolNCC.py:2224 appPlugins/ToolNCC.py:3252 +#: appPlugins/ToolNCC.py:2025 appPlugins/ToolNCC.py:2175 appPlugins/ToolNCC.py:3194 msgid "NCC Tool. Finished calculation of 'empty' area." msgstr "" -#: appPlugins/ToolNCC.py:2127 appPlugins/ToolNCC.py:3149 appPlugins/ToolNCC.py:3226 -#: appPlugins/ToolNCC.py:3528 appPlugins/ToolNCC.py:3609 +#: appPlugins/ToolNCC.py:2078 appPlugins/ToolNCC.py:3091 appPlugins/ToolNCC.py:3168 +#: appPlugins/ToolNCC.py:3470 appPlugins/ToolNCC.py:3551 msgid "Isolation geometry is broken. Margin is less than isolation tool diameter." msgstr "" -#: appPlugins/ToolNCC.py:2217 appPlugins/ToolNCC.py:3245 appPlugins/ToolNCC.py:3627 +#: appPlugins/ToolNCC.py:2168 appPlugins/ToolNCC.py:3187 appPlugins/ToolNCC.py:3569 msgid "The selected object is not suitable for copper clearing." msgstr "" -#: appPlugins/ToolNCC.py:2267 +#: appPlugins/ToolNCC.py:2218 msgid "Clearing the polygon with the method: lines." msgstr "" -#: appPlugins/ToolNCC.py:2277 +#: appPlugins/ToolNCC.py:2228 msgid "Failed. Clearing the polygon with the method: seed." msgstr "" -#: appPlugins/ToolNCC.py:2286 +#: appPlugins/ToolNCC.py:2237 msgid "Failed. Clearing the polygon with the method: standard." msgstr "" -#: appPlugins/ToolNCC.py:2302 +#: appPlugins/ToolNCC.py:2253 msgid "Polygon could not be cleared. Location:" msgstr "" -#: appPlugins/ToolNCC.py:2355 +#: appPlugins/ToolNCC.py:2306 msgid "There is no copper clearing tool in the selection and at least one is needed." msgstr "" -#: appPlugins/ToolNCC.py:2370 appPlugins/ToolNCC.py:3067 +#: appPlugins/ToolNCC.py:2321 appPlugins/ToolNCC.py:3009 msgid "NCC Tool. Finished non-copper polygons. Normal copper clearing task started." msgstr "" -#: appPlugins/ToolNCC.py:2398 appPlugins/ToolNCC.py:2630 +#: appPlugins/ToolNCC.py:2349 appPlugins/ToolNCC.py:2581 msgid "NCC Tool failed creating bounding box." msgstr "" -#: appPlugins/ToolNCC.py:2418 appPlugins/ToolNCC.py:2673 appPlugins/ToolNCC.py:3266 -#: appPlugins/ToolNCC.py:3652 +#: appPlugins/ToolNCC.py:2369 appPlugins/ToolNCC.py:2624 appPlugins/ToolNCC.py:3208 +#: appPlugins/ToolNCC.py:3594 msgid "NCC Tool clearing with tool diameter" msgstr "" -#: appPlugins/ToolNCC.py:2418 appPlugins/ToolNCC.py:2673 appPlugins/ToolNCC.py:3266 -#: appPlugins/ToolNCC.py:3652 +#: appPlugins/ToolNCC.py:2369 appPlugins/ToolNCC.py:2624 appPlugins/ToolNCC.py:3208 +#: appPlugins/ToolNCC.py:3594 msgid "started." msgstr "" -#: appPlugins/ToolNCC.py:2548 +#: appPlugins/ToolNCC.py:2499 msgid "Could not use the tool for copper clear." msgstr "" -#: appPlugins/ToolNCC.py:2570 appPlugins/ToolNCC.py:3427 +#: appPlugins/ToolNCC.py:2521 appPlugins/ToolNCC.py:3369 msgid "" "There is no NCC Geometry in the file.\n" "Usually it means that the tool diameter is too big for the painted geometry.\n" "Change the painting parameters and try again." msgstr "" -#: appPlugins/ToolNCC.py:2580 appPlugins/ToolNCC.py:3436 +#: appPlugins/ToolNCC.py:2531 appPlugins/ToolNCC.py:3378 msgid "NCC Tool clear all done." msgstr "" -#: appPlugins/ToolNCC.py:2583 appPlugins/ToolNCC.py:3439 +#: appPlugins/ToolNCC.py:2534 appPlugins/ToolNCC.py:3381 msgid "NCC Tool clear all done but the copper features isolation is broken for" msgstr "" -#: appPlugins/ToolNCC.py:2585 appPlugins/ToolNCC.py:2835 appPlugins/ToolNCC.py:3441 -#: appPlugins/ToolNCC.py:3824 +#: appPlugins/ToolNCC.py:2536 appPlugins/ToolNCC.py:2786 appPlugins/ToolNCC.py:3383 +#: appPlugins/ToolNCC.py:3766 msgid "tools" msgstr "" -#: appPlugins/ToolNCC.py:2612 +#: appPlugins/ToolNCC.py:2563 msgid "NCC Tool. Rest machining copper clearing task started." msgstr "" -#: appPlugins/ToolNCC.py:2831 appPlugins/ToolNCC.py:3820 +#: appPlugins/ToolNCC.py:2782 appPlugins/ToolNCC.py:3762 msgid "NCC Tool Rest Machining clear all done." msgstr "" -#: appPlugins/ToolNCC.py:2834 appPlugins/ToolNCC.py:3823 +#: appPlugins/ToolNCC.py:2785 appPlugins/ToolNCC.py:3765 msgid "" "NCC Tool Rest Machining clear all done but the copper features isolation is broken for" msgstr "" -#: appPlugins/ToolNCC.py:2932 +#: appPlugins/ToolNCC.py:2883 msgid "NCC Tool started. Reading parameters." msgstr "" -#: appPlugins/ToolNCC.py:3926 +#: appPlugins/ToolNCC.py:3868 msgid "" "Try to use the Buffering Type = Full in Preferences -> Gerber General. Reload the Gerber " "file after this change." msgstr "" -#: appPlugins/ToolNCC.py:4152 +#: appPlugins/ToolNCC.py:4094 msgid "" "Specify the type of object to be cleared of excess copper.\n" "It can be of type: Gerber or Geometry.\n" @@ -14572,7 +14559,7 @@ msgid "" "of objects that will populate the 'Object' combobox." msgstr "" -#: appPlugins/ToolNCC.py:4210 +#: appPlugins/ToolNCC.py:4152 msgid "" "This is the Tool Number.\n" "Non copper clearing will start with the tool with the biggest \n" @@ -14582,120 +14569,120 @@ msgid "" "this function will not be able to create painting geometry." msgstr "" -#: appPlugins/ToolNCC.py:4623 +#: appPlugins/ToolNCC.py:4560 msgid "" "The type of FlatCAM object to be used as non copper clearing reference.\n" "It can be Gerber, Excellon or Geometry." msgstr "" -#: appPlugins/ToolOptimal.py:116 appPlugins/ToolOptimal.py:429 +#: appPlugins/ToolOptimal.py:116 appPlugins/ToolOptimal.py:475 msgid "Find Optimal" msgstr "" -#: appPlugins/ToolOptimal.py:180 +#: appPlugins/ToolOptimal.py:227 msgid "Only Gerber objects can be evaluated." msgstr "" -#: appPlugins/ToolOptimal.py:186 +#: appPlugins/ToolOptimal.py:233 msgid "Optimal Tool. Started to search for the minimum distance between copper features." msgstr "" -#: appPlugins/ToolOptimal.py:196 +#: appPlugins/ToolOptimal.py:243 msgid "Optimal Tool. Parsing geometry for aperture" msgstr "" -#: appPlugins/ToolOptimal.py:207 +#: appPlugins/ToolOptimal.py:254 msgid "Optimal Tool. Creating a buffer for the object geometry." msgstr "" -#: appPlugins/ToolOptimal.py:222 +#: appPlugins/ToolOptimal.py:268 msgid "Optimal Tool. Finding the distances between each two elements. Iterations" msgstr "" -#: appPlugins/ToolOptimal.py:256 +#: appPlugins/ToolOptimal.py:302 msgid "Optimal Tool. Finding the minimum distance." msgstr "" -#: appPlugins/ToolOptimal.py:273 +#: appPlugins/ToolOptimal.py:319 msgid "Optimal Tool. Finished successfully." msgstr "" -#: appPlugins/ToolOptimal.py:474 +#: appPlugins/ToolOptimal.py:537 msgid "Number of decimals kept for found distances." msgstr "" -#: appPlugins/ToolOptimal.py:483 +#: appPlugins/ToolOptimal.py:548 msgid "Minimum distance" msgstr "" -#: appPlugins/ToolOptimal.py:484 +#: appPlugins/ToolOptimal.py:549 msgid "Display minimum distance between copper features." msgstr "" -#: appPlugins/ToolOptimal.py:488 +#: appPlugins/ToolOptimal.py:559 msgid "Determined" msgstr "" -#: appPlugins/ToolOptimal.py:503 +#: appPlugins/ToolOptimal.py:571 msgid "Occurring" msgstr "" -#: appPlugins/ToolOptimal.py:504 +#: appPlugins/ToolOptimal.py:572 msgid "How many times this minimum is found." msgstr "" -#: appPlugins/ToolOptimal.py:511 +#: appPlugins/ToolOptimal.py:580 msgid "Minimum points coordinates" msgstr "" -#: appPlugins/ToolOptimal.py:512 appPlugins/ToolOptimal.py:518 +#: appPlugins/ToolOptimal.py:581 appPlugins/ToolOptimal.py:587 msgid "Coordinates for points where minimum distance was found." msgstr "" -#: appPlugins/ToolOptimal.py:531 appPlugins/ToolOptimal.py:607 +#: appPlugins/ToolOptimal.py:600 appPlugins/ToolOptimal.py:685 msgid "Jump to selected position" msgstr "" -#: appPlugins/ToolOptimal.py:533 appPlugins/ToolOptimal.py:609 +#: appPlugins/ToolOptimal.py:602 appPlugins/ToolOptimal.py:687 msgid "" "Select a position in the Locations text box and then\n" "click this button." msgstr "" -#: appPlugins/ToolOptimal.py:541 +#: appPlugins/ToolOptimal.py:612 msgid "Other distances" msgstr "" -#: appPlugins/ToolOptimal.py:542 +#: appPlugins/ToolOptimal.py:613 msgid "" "Will display other distances in the Gerber file ordered from\n" "the minimum to the maximum, not including the absolute minimum." msgstr "" -#: appPlugins/ToolOptimal.py:547 +#: appPlugins/ToolOptimal.py:624 msgid "Other distances points coordinates" msgstr "" -#: appPlugins/ToolOptimal.py:548 appPlugins/ToolOptimal.py:562 appPlugins/ToolOptimal.py:569 -#: appPlugins/ToolOptimal.py:586 appPlugins/ToolOptimal.py:593 +#: appPlugins/ToolOptimal.py:625 appPlugins/ToolOptimal.py:640 appPlugins/ToolOptimal.py:647 +#: appPlugins/ToolOptimal.py:664 appPlugins/ToolOptimal.py:671 msgid "" "Other distances and the coordinates for points\n" "where the distance was found." msgstr "" -#: appPlugins/ToolOptimal.py:561 +#: appPlugins/ToolOptimal.py:639 msgid "Gerber distances" msgstr "" -#: appPlugins/ToolOptimal.py:585 +#: appPlugins/ToolOptimal.py:663 msgid "Points coordinates" msgstr "" -#: appPlugins/ToolOptimal.py:617 +#: appPlugins/ToolOptimal.py:695 msgid "Find Minimum" msgstr "" -#: appPlugins/ToolOptimal.py:620 +#: appPlugins/ToolOptimal.py:698 msgid "" "Calculate the minimum distance between copper features,\n" "this will allow the determination of the right tool to\n" @@ -14714,11 +14701,11 @@ msgstr "" msgid "Parsing" msgstr "" -#: appPlugins/ToolPDF.py:212 app_Main.py:11150 +#: appPlugins/ToolPDF.py:212 app_Main.py:11129 msgid "Failed to open" msgstr "" -#: appPlugins/ToolPDF.py:288 appPlugins/ToolPcbWizard.py:368 app_Main.py:11096 +#: appPlugins/ToolPDF.py:288 appPlugins/ToolPcbWizard.py:368 app_Main.py:11075 msgid "No geometry found in file" msgstr "" @@ -14743,74 +14730,74 @@ msgstr "" msgid "Click on a polygon to paint it." msgstr "" -#: appPlugins/ToolPaint.py:1800 +#: appPlugins/ToolPaint.py:1781 msgid "Painting polygon with method: lines." msgstr "" -#: appPlugins/ToolPaint.py:1812 +#: appPlugins/ToolPaint.py:1793 msgid "Failed. Painting polygon with method: seed." msgstr "" -#: appPlugins/ToolPaint.py:1823 +#: appPlugins/ToolPaint.py:1804 msgid "Failed. Painting polygon with method: standard." msgstr "" -#: appPlugins/ToolPaint.py:1914 appPlugins/ToolPaint.py:2103 +#: appPlugins/ToolPaint.py:1896 appPlugins/ToolPaint.py:2085 msgid "Painting with tool diameter = " msgstr "" -#: appPlugins/ToolPaint.py:1917 appPlugins/ToolPaint.py:2106 +#: appPlugins/ToolPaint.py:1899 appPlugins/ToolPaint.py:2088 msgid "started" msgstr "" -#: appPlugins/ToolPaint.py:1944 appPlugins/ToolPaint.py:2093 +#: appPlugins/ToolPaint.py:1926 appPlugins/ToolPaint.py:2075 msgid "There is no geometry to process or the tool diameter is too big." msgstr "" -#: appPlugins/ToolPaint.py:2059 appPlugins/ToolPaint.py:2285 +#: appPlugins/ToolPaint.py:2041 appPlugins/ToolPaint.py:2267 msgid "" "There is no Painting Geometry in the file.\n" "Usually it means that the tool diameter is too big for the painted geometry.\n" "Change the painting parameters and try again." msgstr "" -#: appPlugins/ToolPaint.py:2339 +#: appPlugins/ToolPaint.py:2321 msgid "Painting ..." msgstr "" -#: appPlugins/ToolPaint.py:2373 appPlugins/ToolPaint.py:2378 appPlugins/ToolPaint.py:2386 -#: appPlugins/ToolPaint.py:2475 appPlugins/ToolPaint.py:2478 appPlugins/ToolPaint.py:2486 -#: appPlugins/ToolPaint.py:2556 appPlugins/ToolPaint.py:2561 appPlugins/ToolPaint.py:2567 +#: appPlugins/ToolPaint.py:2355 appPlugins/ToolPaint.py:2360 appPlugins/ToolPaint.py:2368 +#: appPlugins/ToolPaint.py:2457 appPlugins/ToolPaint.py:2460 appPlugins/ToolPaint.py:2468 +#: appPlugins/ToolPaint.py:2539 appPlugins/ToolPaint.py:2544 appPlugins/ToolPaint.py:2550 msgid "Paint Tool." msgstr "" -#: appPlugins/ToolPaint.py:2374 appPlugins/ToolPaint.py:2378 appPlugins/ToolPaint.py:2386 +#: appPlugins/ToolPaint.py:2356 appPlugins/ToolPaint.py:2360 appPlugins/ToolPaint.py:2368 msgid "Normal painting polygon task started." msgstr "" -#: appPlugins/ToolPaint.py:2375 appPlugins/ToolPaint.py:2475 appPlugins/ToolPaint.py:2558 +#: appPlugins/ToolPaint.py:2357 appPlugins/ToolPaint.py:2457 appPlugins/ToolPaint.py:2541 msgid "Buffering geometry..." msgstr "" -#: appPlugins/ToolPaint.py:2400 appPlugins/ToolPaint.py:2493 appPlugins/ToolPaint.py:2574 +#: appPlugins/ToolPaint.py:2382 appPlugins/ToolPaint.py:2475 appPlugins/ToolPaint.py:2588 msgid "No polygon found." msgstr "" -#: appPlugins/ToolPaint.py:2475 appPlugins/ToolPaint.py:2478 appPlugins/ToolPaint.py:2486 +#: appPlugins/ToolPaint.py:2457 appPlugins/ToolPaint.py:2460 appPlugins/ToolPaint.py:2468 msgid "Paint all polygons task started." msgstr "" -#: appPlugins/ToolPaint.py:2557 appPlugins/ToolPaint.py:2561 appPlugins/ToolPaint.py:2567 +#: appPlugins/ToolPaint.py:2540 appPlugins/ToolPaint.py:2544 appPlugins/ToolPaint.py:2550 msgid "Painting area task started." msgstr "" -#: appPlugins/ToolPaint.py:2916 +#: appPlugins/ToolPaint.py:2928 msgid "" "Create a Geometry object with toolpaths\n" "that cover only the copper pattern." msgstr "" -#: appPlugins/ToolPaint.py:2955 +#: appPlugins/ToolPaint.py:2967 msgid "" "Specify the type of object to be painted.\n" "It can be of type: Gerber or Geometry.\n" @@ -14818,13 +14805,13 @@ msgid "" "of objects that will populate the 'Object' combobox." msgstr "" -#: appPlugins/ToolPaint.py:2989 +#: appPlugins/ToolPaint.py:3001 msgid "" "Tools pool from which the algorithm\n" "will pick the ones used for painting." msgstr "" -#: appPlugins/ToolPaint.py:3012 +#: appPlugins/ToolPaint.py:3024 msgid "" "This is the Tool Number.\n" "Painting will start with the tool with the biggest diameter,\n" @@ -14834,55 +14821,55 @@ msgid "" "this function will not be able to create painting geometry." msgstr "" -#: appPlugins/ToolPaint.py:3301 +#: appPlugins/ToolPaint.py:3306 msgid "" "The type of FlatCAM object to be used as paint reference.\n" "It can be Gerber, Excellon or Geometry." msgstr "" -#: appPlugins/ToolPaint.py:3343 +#: appPlugins/ToolPaint.py:3350 msgid "Create a Geometry Object which paints the polygons." msgstr "" -#: appPlugins/ToolPanelize.py:112 appPlugins/ToolPanelize.py:1083 +#: appPlugins/ToolPanelize.py:112 appPlugins/ToolPanelize.py:1084 msgid "Panelization" msgstr "" -#: appPlugins/ToolPanelize.py:357 +#: appPlugins/ToolPanelize.py:358 msgid "Columns or Rows are zero value. Change them to a positive integer." msgstr "" -#: appPlugins/ToolPanelize.py:400 +#: appPlugins/ToolPanelize.py:401 msgid "Generating panel ... " msgstr "" -#: appPlugins/ToolPanelize.py:493 appPlugins/ToolPanelize.py:785 -#: appPlugins/ToolPanelize.py:1035 +#: appPlugins/ToolPanelize.py:494 appPlugins/ToolPanelize.py:786 +#: appPlugins/ToolPanelize.py:1036 msgid "Generating panel ... Adding the source code." msgstr "" -#: appPlugins/ToolPanelize.py:713 +#: appPlugins/ToolPanelize.py:714 msgid "Optimizing the overlapping paths." msgstr "" -#: appPlugins/ToolPanelize.py:745 +#: appPlugins/ToolPanelize.py:746 msgid "Optimization complete." msgstr "" -#: appPlugins/ToolPanelize.py:1044 +#: appPlugins/ToolPanelize.py:1045 msgid "Generating panel... Spawning copies" msgstr "" -#: appPlugins/ToolPanelize.py:1060 +#: appPlugins/ToolPanelize.py:1061 #, python-brace-format msgid "{text} Too big for the constrain area. Final panel has {col} columns and {row} rows" msgstr "" -#: appPlugins/ToolPanelize.py:1068 +#: appPlugins/ToolPanelize.py:1069 msgid "Panel created successfully." msgstr "" -#: appPlugins/ToolPanelize.py:1128 +#: appPlugins/ToolPanelize.py:1129 msgid "" "Specify the type of object to be panelized\n" "It can be of type: Gerber, Excellon or Geometry.\n" @@ -14890,13 +14877,13 @@ msgid "" "in the Object combobox." msgstr "" -#: appPlugins/ToolPanelize.py:1161 +#: appPlugins/ToolPanelize.py:1162 msgid "" "Object to be panelized. This means that it will\n" "be duplicated in an array of rows and columns." msgstr "" -#: appPlugins/ToolPanelize.py:1173 +#: appPlugins/ToolPanelize.py:1174 msgid "" "Choose the reference for panelization:\n" "- Object = the bounding box of a different object\n" @@ -14908,7 +14895,7 @@ msgid "" "objects in sync." msgstr "" -#: appPlugins/ToolPanelize.py:1206 +#: appPlugins/ToolPanelize.py:1207 msgid "" "Specify the type of object to be used as an container for\n" "panelization. It can be: Gerber or Geometry type.\n" @@ -14916,17 +14903,17 @@ msgid "" "in the Box Object combobox." msgstr "" -#: appPlugins/ToolPanelize.py:1221 +#: appPlugins/ToolPanelize.py:1222 msgid "" "The actual object that is used as container for the\n" " selected object that is to be panelized." msgstr "" -#: appPlugins/ToolPanelize.py:1229 +#: appPlugins/ToolPanelize.py:1230 msgid "Panel Data" msgstr "" -#: appPlugins/ToolPanelize.py:1231 +#: appPlugins/ToolPanelize.py:1232 msgid "" "This informations will shape the resulting panel.\n" "The number of rows and columns will set how many\n" @@ -14936,15 +14923,15 @@ msgid "" "elements of the panel array." msgstr "" -#: appPlugins/ToolPanelize.py:1330 +#: appPlugins/ToolPanelize.py:1331 msgid "Constrain panel within" msgstr "" -#: appPlugins/ToolPanelize.py:1377 +#: appPlugins/ToolPanelize.py:1378 msgid "Panelize Object" msgstr "" -#: appPlugins/ToolPanelize.py:1380 appPlugins/ToolRulesCheck.py:1657 +#: appPlugins/ToolPanelize.py:1381 appPlugins/ToolRulesCheck.py:1657 msgid "" "Panelize the specified object around the specified box.\n" "In other words it creates multiple copies of the source object,\n" @@ -14978,7 +14965,7 @@ msgstr "" msgid "Main PcbWizard Excellon file loaded." msgstr "" -#: appPlugins/ToolPcbWizard.py:346 app_Main.py:11075 +#: appPlugins/ToolPcbWizard.py:346 app_Main.py:11054 msgid "This is not Excellon file." msgstr "" @@ -15435,86 +15422,82 @@ msgstr "" msgid "FlatCAM Evo Shell" msgstr "" -#: appPlugins/ToolSolderPaste.py:125 appPlugins/ToolSolderPaste.py:1173 +#: appPlugins/ToolSolderPaste.py:125 appPlugins/ToolSolderPaste.py:1196 msgid "SP Dispenser" msgstr "" -#: appPlugins/ToolSolderPaste.py:511 +#: appPlugins/ToolSolderPaste.py:522 msgid "Please enter a tool diameter to add, in Float format." msgstr "" -#: appPlugins/ToolSolderPaste.py:546 +#: appPlugins/ToolSolderPaste.py:557 msgid "New Nozzle tool added to Tool Table." msgstr "" -#: appPlugins/ToolSolderPaste.py:588 +#: appPlugins/ToolSolderPaste.py:599 msgid "Nozzle tool from Tool Table was edited." msgstr "" -#: appPlugins/ToolSolderPaste.py:651 +#: appPlugins/ToolSolderPaste.py:662 msgid "Tools deleted from Tool Table." msgstr "" -#: appPlugins/ToolSolderPaste.py:705 +#: appPlugins/ToolSolderPaste.py:716 msgid "No SolderPaste mask Gerber object loaded." msgstr "" -#: appPlugins/ToolSolderPaste.py:736 +#: appPlugins/ToolSolderPaste.py:746 msgid "No Nozzle tools in the tool table." msgstr "" -#: appPlugins/ToolSolderPaste.py:869 -msgid "Solder Paste geometry generated successfully" -msgstr "" - -#: appPlugins/ToolSolderPaste.py:876 +#: appPlugins/ToolSolderPaste.py:899 msgid "Some or all pads have no solder due of inadequate nozzle diameters..." msgstr "" -#: appPlugins/ToolSolderPaste.py:890 +#: appPlugins/ToolSolderPaste.py:913 msgid "Generating Solder Paste dispensing geometry..." msgstr "" -#: appPlugins/ToolSolderPaste.py:909 +#: appPlugins/ToolSolderPaste.py:932 msgid "There is no Geometry object available." msgstr "" -#: appPlugins/ToolSolderPaste.py:914 +#: appPlugins/ToolSolderPaste.py:937 msgid "This Geometry can't be processed. NOT a solder_paste_tool geometry." msgstr "" -#: appPlugins/ToolSolderPaste.py:1019 +#: appPlugins/ToolSolderPaste.py:1042 msgid "ToolSolderPaste CNCjob created" msgstr "" -#: appPlugins/ToolSolderPaste.py:1050 appPlugins/ToolSolderPaste.py:1055 -#: appPlugins/ToolSolderPaste.py:1107 +#: appPlugins/ToolSolderPaste.py:1073 appPlugins/ToolSolderPaste.py:1078 +#: appPlugins/ToolSolderPaste.py:1130 msgid "This CNCJob object can't be processed. NOT a solder_paste_tool CNCJob object." msgstr "" -#: appPlugins/ToolSolderPaste.py:1117 +#: appPlugins/ToolSolderPaste.py:1140 msgid "Export GCode ..." msgstr "" -#: appPlugins/ToolSolderPaste.py:1163 +#: appPlugins/ToolSolderPaste.py:1186 msgid "Solder paste dispenser GCode file saved to" msgstr "" -#: appPlugins/ToolSolderPaste.py:1190 +#: appPlugins/ToolSolderPaste.py:1224 msgid "A plugin to help dispense solder paste on the PCB pads using a CNC machine." msgstr "" -#: appPlugins/ToolSolderPaste.py:1200 +#: appPlugins/ToolSolderPaste.py:1232 msgid "Gerber Solderpaste object." msgstr "" -#: appPlugins/ToolSolderPaste.py:1219 +#: appPlugins/ToolSolderPaste.py:1260 msgid "" "Tools pool from which the algorithm\n" "will pick the ones used for dispensing solder paste." msgstr "" -#: appPlugins/ToolSolderPaste.py:1234 +#: appPlugins/ToolSolderPaste.py:1281 msgid "" "This is the Tool Number.\n" "The solder dispensing will start with the tool with the biggest \n" @@ -15523,40 +15506,60 @@ msgid "" " with solder paste, the app will issue a warning message box." msgstr "" -#: appPlugins/ToolSolderPaste.py:1241 +#: appPlugins/ToolSolderPaste.py:1288 msgid "" "Tool Diameter. Its value\n" "is the width of the solder paste dispensed." msgstr "" -#: appPlugins/ToolSolderPaste.py:1260 +#: appPlugins/ToolSolderPaste.py:1303 msgid "" "Add a new nozzle tool to the Tool Table\n" "with the diameter specified above." msgstr "" -#: appPlugins/ToolSolderPaste.py:1510 +#: appPlugins/ToolSolderPaste.py:1356 +msgid "Dispense" +msgstr "" + +#: appPlugins/ToolSolderPaste.py:1371 +msgid "Z Start" +msgstr "" + +#: appPlugins/ToolSolderPaste.py:1384 +msgid "Z Action" +msgstr "" + +#: appPlugins/ToolSolderPaste.py:1397 +msgid "Z Stop" +msgstr "" + +#: appPlugins/ToolSolderPaste.py:1603 msgid "Generate solder paste dispensing geometry." msgstr "" -#: appPlugins/ToolSolderPaste.py:1529 +#: appPlugins/ToolSolderPaste.py:1621 msgid "" "Geometry Solder Paste object.\n" "The name of the object has to end in:\n" "'_solderpaste' as a protection." msgstr "" -#: appPlugins/ToolSolderPaste.py:1545 +#: appPlugins/ToolSolderPaste.py:1630 +msgid "CNCJob" +msgstr "" + +#: appPlugins/ToolSolderPaste.py:1640 +msgid "Generate CNCJob" +msgstr "" + +#: appPlugins/ToolSolderPaste.py:1643 msgid "" "Generate GCode for Solder Paste dispensing\n" "on PCB pads." msgstr "" -#: appPlugins/ToolSolderPaste.py:1563 -msgid "CNCJob" -msgstr "" - -#: appPlugins/ToolSolderPaste.py:1565 +#: appPlugins/ToolSolderPaste.py:1662 msgid "" "CNCJob Solder paste object.\n" "In order to enable the GCode save section,\n" @@ -15564,11 +15567,11 @@ msgid "" "'_solderpaste' as a protection." msgstr "" -#: appPlugins/ToolSolderPaste.py:1580 +#: appPlugins/ToolSolderPaste.py:1671 msgid "Save GCode" msgstr "" -#: appPlugins/ToolSolderPaste.py:1583 +#: appPlugins/ToolSolderPaste.py:1674 msgid "" "Save the generated GCode for Solder Paste dispensing\n" "on PCB pads, to a file." @@ -15725,7 +15728,7 @@ msgstr "" msgid "A plugin that allow geometry transformation." msgstr "" -#: appPlugins/ToolTransform.py:660 +#: appPlugins/ToolTransform.py:670 msgid "" "The object used as reference.\n" "The used point is the center of it's bounding box." @@ -15743,152 +15746,152 @@ msgstr "" msgid "Are you sure do you want to change the current language to" msgstr "" -#: appTranslation.py:206 app_Main.py:3866 +#: appTranslation.py:206 app_Main.py:3865 msgid "" "There are files/objects modified in FlatCAM. \n" "Do you want to Save the project?" msgstr "" -#: app_Main.py:899 +#: app_Main.py:900 msgid "The application is initializing ..." msgstr "" -#: app_Main.py:923 +#: app_Main.py:924 msgid "Could not find the Language files. The App strings are missing." msgstr "" -#: app_Main.py:1118 +#: app_Main.py:1119 msgid "" "The application is initializing ...\n" "Canvas initialization started." msgstr "" -#: app_Main.py:1162 +#: app_Main.py:1163 msgid "" "The application is initializing ...\n" "Canvas initialization started.\n" "Canvas initialization finished in" msgstr "" -#: app_Main.py:1314 app_Main.py:9911 +#: app_Main.py:1315 app_Main.py:9890 msgid "New Project - Not saved" msgstr "" -#: app_Main.py:1641 +#: app_Main.py:1639 msgid "Found old default preferences files. Please reboot the application to update." msgstr "" -#: app_Main.py:1708 +#: app_Main.py:1706 msgid "Open Config file failed." msgstr "" -#: app_Main.py:1723 +#: app_Main.py:1721 msgid "Open Script file failed." msgstr "" -#: app_Main.py:1749 +#: app_Main.py:1747 msgid "Open Excellon file failed." msgstr "" -#: app_Main.py:1762 +#: app_Main.py:1760 msgid "Open GCode file failed." msgstr "" -#: app_Main.py:1775 +#: app_Main.py:1773 msgid "Open Gerber file failed." msgstr "" -#: app_Main.py:2494 +#: app_Main.py:2493 msgid "Select a Geometry, Gerber, Excellon or CNCJob Object to edit." msgstr "" -#: app_Main.py:2501 app_Main.py:2549 app_Main.py:2565 app_Main.py:2584 +#: app_Main.py:2500 app_Main.py:2548 app_Main.py:2564 app_Main.py:2583 msgid "The Editor could not start." msgstr "" -#: app_Main.py:2518 +#: app_Main.py:2517 msgid "" "Simultaneous editing of tools geometry in a MultiGeo Geometry is not possible.\n" "Edit only one geometry at a time." msgstr "" -#: app_Main.py:2624 +#: app_Main.py:2623 msgid "EDITOR Area" msgstr "" -#: app_Main.py:2627 +#: app_Main.py:2626 msgid "Editor is activated ..." msgstr "" -#: app_Main.py:2651 +#: app_Main.py:2650 msgid "Do you want to save the edited object?" msgstr "" -#: app_Main.py:2700 +#: app_Main.py:2699 msgid "Object empty after edit." msgstr "" -#: app_Main.py:2705 app_Main.py:2723 app_Main.py:2754 app_Main.py:2770 +#: app_Main.py:2704 app_Main.py:2722 app_Main.py:2753 app_Main.py:2769 msgid "Editor exited. Editor content saved." msgstr "" -#: app_Main.py:2774 app_Main.py:2826 +#: app_Main.py:2773 app_Main.py:2825 msgid "Select a Gerber, Geometry, Excellon or CNCJob Object to update." msgstr "" -#: app_Main.py:2784 +#: app_Main.py:2783 msgid "is updated, returning to App..." msgstr "" -#: app_Main.py:2801 +#: app_Main.py:2800 msgid "Editor exited. Editor content was not saved." msgstr "" -#: app_Main.py:2851 +#: app_Main.py:2850 msgid "Select a Gerber, Geometry, Excellon or CNCJob object to update." msgstr "" -#: app_Main.py:2994 app_Main.py:3000 +#: app_Main.py:2993 app_Main.py:2999 msgid "Save to file" msgstr "" -#: app_Main.py:3041 +#: app_Main.py:3040 msgid "Exported file to" msgstr "" -#: app_Main.py:3078 +#: app_Main.py:3077 msgid "Failed to open recent files file for writing." msgstr "" -#: app_Main.py:3089 +#: app_Main.py:3088 msgid "Failed to open recent projects file for writing." msgstr "" -#: app_Main.py:3144 +#: app_Main.py:3143 msgid "PCB Manufacturing files Viewer/Editor with Plugins" msgstr "" -#: app_Main.py:3145 +#: app_Main.py:3144 msgid "Development" msgstr "" -#: app_Main.py:3146 +#: app_Main.py:3145 msgid "DOWNLOAD" msgstr "" -#: app_Main.py:3147 +#: app_Main.py:3146 msgid "Issue tracker" msgstr "" -#: app_Main.py:3151 app_Main.py:3666 app_Main.py:3846 +#: app_Main.py:3150 app_Main.py:3665 app_Main.py:3845 msgid "Close" msgstr "" -#: app_Main.py:3166 +#: app_Main.py:3165 msgid "Licensed under the MIT license" msgstr "" -#: app_Main.py:3175 +#: app_Main.py:3174 msgid "" "Permission is hereby granted, free of charge, to any person obtaining a copy\n" "of this software and associated documentation files (the \"Software\"), to deal\n" @@ -15909,7 +15912,7 @@ msgid "" "THE SOFTWARE." msgstr "" -#: app_Main.py:3197 +#: app_Main.py:3196 msgid "" "Some of the icons used are from the following sources:
" msgstr "" -#: app_Main.py:3233 +#: app_Main.py:3232 msgid "Splash" msgstr "" -#: app_Main.py:3239 +#: app_Main.py:3238 msgid "Programmers" msgstr "" -#: app_Main.py:3245 +#: app_Main.py:3244 msgid "Translators" msgstr "" -#: app_Main.py:3251 +#: app_Main.py:3250 msgid "License" msgstr "" -#: app_Main.py:3257 +#: app_Main.py:3256 msgid "Attributions" msgstr "" -#: app_Main.py:3442 +#: app_Main.py:3441 msgid "Programmer" msgstr "" -#: app_Main.py:3443 +#: app_Main.py:3442 msgid "Status" msgstr "" -#: app_Main.py:3444 app_Main.py:3526 +#: app_Main.py:3443 app_Main.py:3525 msgid "E-mail" msgstr "" -#: app_Main.py:3448 +#: app_Main.py:3447 msgid "FlatCAM Author" msgstr "" -#: app_Main.py:3452 +#: app_Main.py:3451 msgid "FlatCAM Evo Author/Maintainer" msgstr "" -#: app_Main.py:3524 +#: app_Main.py:3523 msgid "Language" msgstr "" -#: app_Main.py:3525 +#: app_Main.py:3524 msgid "Translator" msgstr "" -#: app_Main.py:3634 +#: app_Main.py:3633 #, python-format msgid "This program is %s and free in a very wide meaning of the word." msgstr "" -#: app_Main.py:3635 +#: app_Main.py:3634 msgid "Yet it cannot evolve without contributions." msgstr "" -#: app_Main.py:3636 +#: app_Main.py:3635 msgid "If you want to see this application grow and become better and better" msgstr "" -#: app_Main.py:3637 +#: app_Main.py:3636 msgid "you can contribute to the development yourself by:" msgstr "" -#: app_Main.py:3638 +#: app_Main.py:3637 msgid "Pull Requests on the Bitbucket repository, if you are a developer" msgstr "" -#: app_Main.py:3640 +#: app_Main.py:3639 msgid "Bug Reports by providing the steps required to reproduce the bug" msgstr "" -#: app_Main.py:3642 +#: app_Main.py:3641 msgid "If you like what you have seen so far ..." msgstr "" -#: app_Main.py:3643 +#: app_Main.py:3642 msgid "Donations are NOT required." msgstr "" -#: app_Main.py:3643 +#: app_Main.py:3642 msgid "But they are welcomed" msgstr "" -#: app_Main.py:3674 +#: app_Main.py:3673 msgid "Contribute" msgstr "" -#: app_Main.py:3695 +#: app_Main.py:3694 msgid "Links Exchange" msgstr "" -#: app_Main.py:3708 app_Main.py:3728 +#: app_Main.py:3707 app_Main.py:3727 msgid "Soon ..." msgstr "" -#: app_Main.py:3715 +#: app_Main.py:3714 msgid "How To's" msgstr "" -#: app_Main.py:3835 +#: app_Main.py:3834 msgid "" "This entry will resolve to another website if:\n" "\n" @@ -16033,27 +16036,27 @@ msgid "" "use the YouTube channel link from the Help menu." msgstr "" -#: app_Main.py:3842 +#: app_Main.py:3841 msgid "Alternative website" msgstr "" -#: app_Main.py:4173 +#: app_Main.py:4172 msgid "Selected Excellon file extensions registered with FlatCAM." msgstr "" -#: app_Main.py:4190 +#: app_Main.py:4189 msgid "Selected GCode file extensions registered with FlatCAM." msgstr "" -#: app_Main.py:4206 +#: app_Main.py:4205 msgid "Selected Gerber file extensions registered with FlatCAM." msgstr "" -#: app_Main.py:4394 app_Main.py:4455 app_Main.py:4485 +#: app_Main.py:4393 app_Main.py:4454 app_Main.py:4484 msgid "At least two objects are required for join. Objects currently selected" msgstr "" -#: app_Main.py:4403 +#: app_Main.py:4402 msgid "" "Failed join. The Geometry objects are of different types.\n" "At least one is MultiGeo type and the other is SingleGeo type. A possibility is to " @@ -16063,43 +16066,47 @@ msgid "" "Check the generated GCODE." msgstr "" -#: app_Main.py:4417 app_Main.py:4427 +#: app_Main.py:4416 app_Main.py:4426 msgid "Geometry merging finished" msgstr "" -#: app_Main.py:4450 +#: app_Main.py:4449 msgid "Failed. Excellon joining works only on Excellon objects." msgstr "" -#: app_Main.py:4462 +#: app_Main.py:4461 msgid "Excellon merging finished" msgstr "" -#: app_Main.py:4480 +#: app_Main.py:4479 msgid "Failed. Gerber joining works only on Gerber objects." msgstr "" -#: app_Main.py:4490 +#: app_Main.py:4489 msgid "Gerber merging finished" msgstr "" -#: app_Main.py:4510 app_Main.py:4546 +#: app_Main.py:4509 app_Main.py:4545 msgid "Failed. Select a Geometry Object and try again." msgstr "" -#: app_Main.py:4514 app_Main.py:4550 +#: app_Main.py:4513 app_Main.py:4549 msgid "Expected a GeometryObject, got" msgstr "" -#: app_Main.py:4529 +#: app_Main.py:4528 msgid "A Geometry object was converted to MultiGeo type." msgstr "" -#: app_Main.py:4567 +#: app_Main.py:4566 msgid "A Geometry object was converted to SingleGeo type." msgstr "" -#: app_Main.py:4806 +#: app_Main.py:4792 +msgid "Units cannot be changed while the editor is active." +msgstr "" + +#: app_Main.py:4804 msgid "" "Changing the units of the project\n" "will scale all objects.\n" @@ -16107,659 +16114,655 @@ msgid "" "Do you want to continue?" msgstr "" -#: app_Main.py:4859 +#: app_Main.py:4851 msgid "Converted units to" msgstr "" -#: app_Main.py:4899 +#: app_Main.py:4885 msgid "Workspace enabled." msgstr "" -#: app_Main.py:4902 +#: app_Main.py:4888 msgid "Workspace disabled." msgstr "" -#: app_Main.py:4924 +#: app_Main.py:4910 msgid "FlatCAM log opened." msgstr "" -#: app_Main.py:4979 +#: app_Main.py:4965 msgid "" "Adding Tool works only when Advanced is checked.\n" "Go to Preferences -> General - Show Advanced Options." msgstr "" -#: app_Main.py:5067 +#: app_Main.py:5053 msgid "Delete objects" msgstr "" -#: app_Main.py:5072 +#: app_Main.py:5058 msgid "" "Are you sure you want to permanently delete\n" "the selected objects?" msgstr "" -#: app_Main.py:5121 +#: app_Main.py:5107 msgid "Save the work in Editor and try again ..." msgstr "" -#: app_Main.py:5155 +#: app_Main.py:5141 msgid "Object deleted" msgstr "" -#: app_Main.py:5168 +#: app_Main.py:5154 msgid "Click to set the origin ..." msgstr "" -#: app_Main.py:5211 +#: app_Main.py:5197 msgid "Setting Origin..." msgstr "" -#: app_Main.py:5232 app_Main.py:5354 app_Main.py:5497 +#: app_Main.py:5218 app_Main.py:5340 app_Main.py:5483 msgid "Origin set" msgstr "" -#: app_Main.py:5251 +#: app_Main.py:5237 msgid "Origin coordinates specified but incomplete." msgstr "" -#: app_Main.py:5300 +#: app_Main.py:5286 msgid "Moving to Origin..." msgstr "" -#: app_Main.py:5304 app_Main.py:5372 +#: app_Main.py:5290 app_Main.py:5358 msgid "Failed. No object(s) selected..." msgstr "" -#: app_Main.py:5391 +#: app_Main.py:5377 msgid "Quadrant 1" msgstr "" -#: app_Main.py:5392 +#: app_Main.py:5378 msgid "Quadrant 2" msgstr "" -#: app_Main.py:5393 +#: app_Main.py:5379 msgid "Quadrant 3" msgstr "" -#: app_Main.py:5394 +#: app_Main.py:5380 msgid "Quadrant 4" msgstr "" -#: app_Main.py:5534 +#: app_Main.py:5520 msgid "Jump to ..." msgstr "" -#: app_Main.py:5535 +#: app_Main.py:5521 msgid "Enter the coordinates in format X,Y:" msgstr "" -#: app_Main.py:5545 +#: app_Main.py:5531 msgid "Wrong coordinates. Enter coordinates in format: X,Y" msgstr "" -#: app_Main.py:5688 +#: app_Main.py:5665 msgid "Locate ..." msgstr "" -#: app_Main.py:6314 +#: app_Main.py:6291 msgid "Aborting. The current task will be gracefully closed as soon as possible..." msgstr "" -#: app_Main.py:6320 +#: app_Main.py:6297 msgid "The current task was gracefully closed on user request..." msgstr "" -#: app_Main.py:6520 +#: app_Main.py:6497 msgid "Not available for Legacy 2D graphic mode." msgstr "" -#: app_Main.py:6622 +#: app_Main.py:6599 msgid "Adding tool from DB is not allowed for this object." msgstr "" -#: app_Main.py:6640 +#: app_Main.py:6617 msgid "" "One or more Tools are edited.\n" "Do you want to save?" msgstr "" -#: app_Main.py:6642 +#: app_Main.py:6619 msgid "Save Tools Database" msgstr "" -#: app_Main.py:6854 app_Main.py:6908 app_Main.py:6956 +#: app_Main.py:6831 app_Main.py:6885 app_Main.py:6933 msgid "Enter the Angle value:" msgstr "" -#: app_Main.py:6887 +#: app_Main.py:6864 msgid "Rotation done." msgstr "" -#: app_Main.py:6889 +#: app_Main.py:6866 msgid "Rotation movement was not executed." msgstr "" -#: app_Main.py:6938 +#: app_Main.py:6915 msgid "Skew on X axis done." msgstr "" -#: app_Main.py:6986 +#: app_Main.py:6963 msgid "Skew on Y axis done." msgstr "" -#: app_Main.py:7068 +#: app_Main.py:7045 msgid "New Grid ..." msgstr "" -#: app_Main.py:7069 +#: app_Main.py:7046 msgid "Enter a Grid Value:" msgstr "" -#: app_Main.py:7078 app_Main.py:7103 +#: app_Main.py:7055 app_Main.py:7080 msgid "Please enter a grid value with non-zero value, in Float format." msgstr "" -#: app_Main.py:7083 +#: app_Main.py:7060 msgid "New Grid added" msgstr "" -#: app_Main.py:7085 +#: app_Main.py:7062 msgid "Grid already exists" msgstr "" -#: app_Main.py:7087 +#: app_Main.py:7064 msgid "Adding New Grid cancelled" msgstr "" -#: app_Main.py:7109 +#: app_Main.py:7086 msgid "Grid Value does not exist" msgstr "" -#: app_Main.py:7111 +#: app_Main.py:7088 msgid "Grid Value deleted" msgstr "" -#: app_Main.py:7113 +#: app_Main.py:7090 msgid "Delete Grid value cancelled" msgstr "" -#: app_Main.py:7127 +#: app_Main.py:7104 msgid "Name copied to clipboard ..." msgstr "" -#: app_Main.py:7907 app_Main.py:7911 +#: app_Main.py:7884 app_Main.py:7888 msgid "Select an Gerber or Excellon file to view it's source file." msgstr "" -#: app_Main.py:7914 +#: app_Main.py:7891 msgid "Viewing the source code of the selected object." msgstr "" -#: app_Main.py:7928 +#: app_Main.py:7905 msgid "Source Editor" msgstr "" -#: app_Main.py:7964 app_Main.py:7971 +#: app_Main.py:7941 app_Main.py:7948 msgid "There is no selected object for which to see it's source file code." msgstr "" -#: app_Main.py:7979 +#: app_Main.py:7956 msgid "Failed to load the source code for the selected object" msgstr "" -#: app_Main.py:8012 +#: app_Main.py:7989 msgid "Go to Line ..." msgstr "" -#: app_Main.py:8043 +#: app_Main.py:8020 msgid "Redrawing all objects" msgstr "" -#: app_Main.py:8131 +#: app_Main.py:8108 msgid "Failed to load recent item list." msgstr "" -#: app_Main.py:8138 +#: app_Main.py:8115 msgid "Failed to parse recent item list." msgstr "" -#: app_Main.py:8148 +#: app_Main.py:8125 msgid "Failed to load recent projects item list." msgstr "" -#: app_Main.py:8155 +#: app_Main.py:8132 msgid "Failed to parse recent project item list." msgstr "" -#: app_Main.py:8179 +#: app_Main.py:8156 msgid "Recent files list was reset." msgstr "" -#: app_Main.py:8193 +#: app_Main.py:8170 msgid "Recent projects list was reset." msgstr "" -#: app_Main.py:8218 +#: app_Main.py:8195 msgid "Clear Recent projects" msgstr "" -#: app_Main.py:8242 +#: app_Main.py:8219 msgid "Clear Recent files" msgstr "" -#: app_Main.py:8298 +#: app_Main.py:8276 msgid "FlatCAM Evo" msgstr "" -#: app_Main.py:8302 +#: app_Main.py:8280 msgid "Release date" msgstr "" -#: app_Main.py:8306 +#: app_Main.py:8284 msgid "Displayed" msgstr "" -#: app_Main.py:8309 -msgid "Snap" -msgstr "" - -#: app_Main.py:8318 +#: app_Main.py:8296 msgid "Canvas" msgstr "" -#: app_Main.py:8323 +#: app_Main.py:8301 msgid "Workspace active" msgstr "" -#: app_Main.py:8327 +#: app_Main.py:8305 msgid "Workspace size" msgstr "" -#: app_Main.py:8331 +#: app_Main.py:8309 msgid "Workspace orientation" msgstr "" -#: app_Main.py:8393 +#: app_Main.py:8371 msgid "Failed checking for latest version. Could not connect." msgstr "" -#: app_Main.py:8400 +#: app_Main.py:8378 msgid "Could not parse information about latest version." msgstr "" -#: app_Main.py:8410 +#: app_Main.py:8388 msgid "FlatCAM is up to date!" msgstr "" -#: app_Main.py:8415 +#: app_Main.py:8393 msgid "Newer Version Available" msgstr "" -#: app_Main.py:8417 +#: app_Main.py:8395 msgid "There is a newer version of FlatCAM available for download:" msgstr "" -#: app_Main.py:8421 +#: app_Main.py:8399 msgid "info" msgstr "" -#: app_Main.py:8455 +#: app_Main.py:8433 msgid "" "OpenGL canvas initialization failed. HW or HW configuration not supported.Change the " "graphic engine to Legacy(2D) in Edit -> Preferences -> General tab.\n" "\n" msgstr "" -#: app_Main.py:8541 +#: app_Main.py:8520 msgid "All plots disabled." msgstr "" -#: app_Main.py:8547 +#: app_Main.py:8526 msgid "All non selected plots disabled." msgstr "" -#: app_Main.py:8553 +#: app_Main.py:8532 msgid "All plots enabled." msgstr "" -#: app_Main.py:8559 +#: app_Main.py:8538 msgid "All non selected plots enabled." msgstr "" -#: app_Main.py:8565 +#: app_Main.py:8544 msgid "Selected plots enabled..." msgstr "" -#: app_Main.py:8573 +#: app_Main.py:8552 msgid "Selected plots disabled..." msgstr "" -#: app_Main.py:8607 +#: app_Main.py:8586 msgid "Enabling plots ..." msgstr "" -#: app_Main.py:8654 +#: app_Main.py:8633 msgid "Disabling plots ..." msgstr "" -#: app_Main.py:8801 +#: app_Main.py:8780 msgid "Set alpha level ..." msgstr "" -#: app_Main.py:9110 app_Main.py:9149 app_Main.py:9193 app_Main.py:9259 app_Main.py:10030 -#: app_Main.py:11323 app_Main.py:11388 +#: app_Main.py:9089 app_Main.py:9128 app_Main.py:9172 app_Main.py:9238 app_Main.py:10009 +#: app_Main.py:11302 app_Main.py:11367 msgid "" "Canvas initialization started.\n" "Canvas initialization finished in" msgstr "" -#: app_Main.py:9113 +#: app_Main.py:9092 msgid "Opening Gerber file." msgstr "" -#: app_Main.py:9152 +#: app_Main.py:9131 msgid "Opening Excellon file." msgstr "" -#: app_Main.py:9196 +#: app_Main.py:9175 msgid "Opening G-Code file." msgstr "" -#: app_Main.py:9250 app_Main.py:9254 +#: app_Main.py:9229 app_Main.py:9233 msgid "Open HPGL2" msgstr "" -#: app_Main.py:9262 +#: app_Main.py:9241 msgid "Opening HPGL2 file." msgstr "" -#: app_Main.py:9285 app_Main.py:9288 +#: app_Main.py:9264 app_Main.py:9267 msgid "Open Configuration File" msgstr "" -#: app_Main.py:9314 +#: app_Main.py:9293 msgid "Only Geometry, Gerber and CNCJob objects can be used." msgstr "" -#: app_Main.py:9361 +#: app_Main.py:9340 msgid "Data must be a 3D array with last dimension 3 or 4" msgstr "" -#: app_Main.py:9367 app_Main.py:9372 +#: app_Main.py:9346 app_Main.py:9351 msgid "Export PNG Image" msgstr "" -#: app_Main.py:9405 app_Main.py:9617 +#: app_Main.py:9384 app_Main.py:9596 msgid "Failed. Only Gerber objects can be saved as Gerber files..." msgstr "" -#: app_Main.py:9418 +#: app_Main.py:9397 msgid "Save Gerber source file" msgstr "" -#: app_Main.py:9447 +#: app_Main.py:9426 msgid "Failed. Only Script objects can be saved as TCL Script files..." msgstr "" -#: app_Main.py:9460 +#: app_Main.py:9439 msgid "Save Script source file" msgstr "" -#: app_Main.py:9489 +#: app_Main.py:9468 msgid "Failed. Only Document objects can be saved as Document files..." msgstr "" -#: app_Main.py:9502 +#: app_Main.py:9481 msgid "Save Document source file" msgstr "" -#: app_Main.py:9531 app_Main.py:9572 app_Main.py:10535 +#: app_Main.py:9510 app_Main.py:9551 app_Main.py:10514 msgid "Failed. Only Excellon objects can be saved as Excellon files..." msgstr "" -#: app_Main.py:9539 app_Main.py:9544 +#: app_Main.py:9518 app_Main.py:9523 msgid "Save Excellon source file" msgstr "" -#: app_Main.py:9662 +#: app_Main.py:9641 msgid "Only Geometry objects can be used." msgstr "" -#: app_Main.py:9707 app_Main.py:9711 +#: app_Main.py:9686 app_Main.py:9690 msgid "Import SVG" msgstr "" -#: app_Main.py:9737 app_Main.py:9741 +#: app_Main.py:9716 app_Main.py:9720 msgid "Import DXF" msgstr "" -#: app_Main.py:9767 +#: app_Main.py:9746 msgid "" "There are files/objects opened in FlatCAM.\n" "Creating a New project will delete them.\n" "Do you want to Save the project?" msgstr "" -#: app_Main.py:9891 +#: app_Main.py:9870 msgid "Do you want to save the current settings/preferences?" msgstr "" -#: app_Main.py:9892 +#: app_Main.py:9871 msgid "Save preferences" msgstr "" -#: app_Main.py:9910 +#: app_Main.py:9889 msgid "Project created in" msgstr "" -#: app_Main.py:9910 +#: app_Main.py:9889 msgid "seconds" msgstr "" -#: app_Main.py:9913 +#: app_Main.py:9892 msgid "New Project created" msgstr "" -#: app_Main.py:9939 +#: app_Main.py:9918 msgid "New TCL script file created in Code Editor." msgstr "" -#: app_Main.py:9966 app_Main.py:9968 app_Main.py:10003 app_Main.py:10005 +#: app_Main.py:9945 app_Main.py:9947 app_Main.py:9982 app_Main.py:9984 msgid "Open TCL script" msgstr "" -#: app_Main.py:10032 +#: app_Main.py:10011 msgid "Executing ScriptObject file." msgstr "" -#: app_Main.py:10040 app_Main.py:10044 +#: app_Main.py:10019 app_Main.py:10023 msgid "Run TCL script" msgstr "" -#: app_Main.py:10067 +#: app_Main.py:10046 msgid "TCL script file opened in Code Editor and executed." msgstr "" -#: app_Main.py:10113 app_Main.py:10120 +#: app_Main.py:10092 app_Main.py:10099 msgid "Save Project As ..." msgstr "" -#: app_Main.py:10155 +#: app_Main.py:10134 msgid "FlatCAM objects print" msgstr "" -#: app_Main.py:10168 app_Main.py:10176 +#: app_Main.py:10147 app_Main.py:10155 msgid "Save Object as PDF ..." msgstr "" -#: app_Main.py:10186 +#: app_Main.py:10165 msgid "Printing PDF ..." msgstr "" -#: app_Main.py:10360 +#: app_Main.py:10339 msgid "PDF file saved to" msgstr "" -#: app_Main.py:10382 app_Main.py:10642 app_Main.py:10776 app_Main.py:10843 +#: app_Main.py:10361 app_Main.py:10621 app_Main.py:10755 app_Main.py:10822 msgid "Exporting ..." msgstr "" -#: app_Main.py:10425 +#: app_Main.py:10404 msgid "SVG file exported to" msgstr "" -#: app_Main.py:10440 app_Main.py:10444 +#: app_Main.py:10419 app_Main.py:10423 msgid "Import FlatCAM Preferences" msgstr "" -#: app_Main.py:10455 +#: app_Main.py:10434 msgid "Imported Defaults from" msgstr "" -#: app_Main.py:10474 app_Main.py:10480 +#: app_Main.py:10453 app_Main.py:10459 msgid "Export FlatCAM Preferences" msgstr "" -#: app_Main.py:10500 +#: app_Main.py:10479 msgid "Exported preferences to" msgstr "" -#: app_Main.py:10633 +#: app_Main.py:10612 msgid "Excellon file exported to" msgstr "" -#: app_Main.py:10647 app_Main.py:10654 app_Main.py:10781 app_Main.py:10788 app_Main.py:10848 -#: app_Main.py:10855 +#: app_Main.py:10626 app_Main.py:10633 app_Main.py:10760 app_Main.py:10767 app_Main.py:10827 +#: app_Main.py:10834 msgid "Could not export." msgstr "" -#: app_Main.py:10768 +#: app_Main.py:10747 msgid "Gerber file exported to" msgstr "" -#: app_Main.py:10834 +#: app_Main.py:10813 msgid "DXF file exported to" msgstr "" -#: app_Main.py:10910 app_Main.py:10968 +#: app_Main.py:10889 app_Main.py:10947 msgid "Import failed." msgstr "" -#: app_Main.py:11002 app_Main.py:11209 app_Main.py:11274 +#: app_Main.py:10981 app_Main.py:11188 app_Main.py:11253 msgid "Failed to open file" msgstr "" -#: app_Main.py:11005 app_Main.py:11212 app_Main.py:11277 +#: app_Main.py:10984 app_Main.py:11191 app_Main.py:11256 msgid "Failed to parse file" msgstr "" -#: app_Main.py:11017 +#: app_Main.py:10996 msgid "Object is not Gerber file or empty. Aborting object creation." msgstr "" -#: app_Main.py:11030 app_Main.py:11099 app_Main.py:11162 app_Main.py:11236 app_Main.py:11292 -#: app_Main.py:11466 tclCommands/TclCommandOpenDXF.py:89 +#: app_Main.py:11009 app_Main.py:11078 app_Main.py:11141 app_Main.py:11215 app_Main.py:11271 +#: app_Main.py:11445 tclCommands/TclCommandOpenDXF.py:89 msgid "Opening" msgstr "" -#: app_Main.py:11041 +#: app_Main.py:11020 msgid "Open Gerber failed. Probable not a Gerber file." msgstr "" -#: app_Main.py:11078 +#: app_Main.py:11057 msgid "Cannot open file" msgstr "" -#: app_Main.py:11109 +#: app_Main.py:11088 msgid "Open Excellon file failed. Probable not an Excellon file." msgstr "" -#: app_Main.py:11144 +#: app_Main.py:11123 msgid "Reading GCode file" msgstr "" -#: app_Main.py:11157 +#: app_Main.py:11136 msgid "This is not GCODE" msgstr "" -#: app_Main.py:11175 +#: app_Main.py:11154 msgid "" "Failed to create CNCJob Object. Probable not a GCode file. Try to load it from File " "menu.\n" " Attempting to create a FlatCAM CNCJob Object from G-Code file failed during processing" msgstr "" -#: app_Main.py:11231 +#: app_Main.py:11210 msgid "Object is not HPGL2 file or empty. Aborting object creation." msgstr "" -#: app_Main.py:11243 +#: app_Main.py:11222 msgid "Failed. Probable not a HPGL2 file." msgstr "" -#: app_Main.py:11269 +#: app_Main.py:11248 msgid "TCL script file opened in Code Editor." msgstr "" -#: app_Main.py:11303 +#: app_Main.py:11282 msgid "Failed to open TCL Script." msgstr "" -#: app_Main.py:11326 +#: app_Main.py:11305 msgid "Opening FlatCAM Config file." msgstr "" -#: app_Main.py:11353 +#: app_Main.py:11332 msgid "Failed to open config file" msgstr "" -#: app_Main.py:11385 +#: app_Main.py:11364 msgid "Loading Project ... Please Wait ..." msgstr "" -#: app_Main.py:11391 +#: app_Main.py:11370 msgid "Opening FlatCAM Project file." msgstr "" -#: app_Main.py:11406 app_Main.py:11410 app_Main.py:11428 +#: app_Main.py:11385 app_Main.py:11389 app_Main.py:11407 msgid "Failed to open project file" msgstr "" -#: app_Main.py:11490 +#: app_Main.py:11469 msgid "Loading Project ... restoring" msgstr "" -#: app_Main.py:11496 +#: app_Main.py:11475 msgid "Project loaded from" msgstr "" -#: app_Main.py:11528 +#: app_Main.py:11507 msgid "Saving Project ..." msgstr "" -#: app_Main.py:11565 app_Main.py:11615 +#: app_Main.py:11544 app_Main.py:11594 msgid "Project saved to" msgstr "" -#: app_Main.py:11576 +#: app_Main.py:11555 msgid "The object is used by another application." msgstr "" -#: app_Main.py:11590 +#: app_Main.py:11569 msgid "Failed to verify project file" msgstr "" -#: app_Main.py:11590 app_Main.py:11599 app_Main.py:11607 app_Main.py:11620 +#: app_Main.py:11569 app_Main.py:11578 app_Main.py:11586 app_Main.py:11599 msgid "Retry to save it." msgstr "" -#: app_Main.py:11597 app_Main.py:11605 app_Main.py:11618 +#: app_Main.py:11576 app_Main.py:11584 app_Main.py:11597 msgid "Failed to parse saved project file" msgstr "" -#: app_Main.py:11656 +#: app_Main.py:11635 msgid "Save cancelled because source file is empty. Try to export the file." msgstr "" @@ -16775,85 +16778,85 @@ msgstr "" msgid "self.solid_geometry is neither BaseGeometry or list." msgstr "" -#: camlib.py:1101 +#: camlib.py:1108 msgid "Pass" msgstr "" -#: camlib.py:1123 +#: camlib.py:1130 msgid "Get Exteriors" msgstr "" -#: camlib.py:1126 +#: camlib.py:1133 msgid "Get Interiors" msgstr "" -#: camlib.py:2516 +#: camlib.py:2529 msgid "Object was rotated" msgstr "" -#: camlib.py:2584 +#: camlib.py:2597 msgid "Object was skewed" msgstr "" -#: camlib.py:2662 +#: camlib.py:2671 msgid "Object was buffered" msgstr "" -#: camlib.py:2908 +#: camlib.py:2917 msgid "There is no such parameter" msgstr "" -#: camlib.py:3116 camlib.py:5434 camlib.py:5834 +#: camlib.py:3125 camlib.py:5443 camlib.py:5843 msgid "Indexing geometry before generating G-Code..." msgstr "" -#: camlib.py:3146 camlib.py:4159 camlib.py:4394 +#: camlib.py:3155 camlib.py:4168 camlib.py:4403 msgid "" "The Cut Z parameter has positive value. It is the depth value to drill into material.\n" "The Cut Z parameter needs to have a negative value, assuming it is a typo therefore the " "app will convert the value to negative. Check the resulting CNC code (Gcode etc)." msgstr "" -#: camlib.py:3153 +#: camlib.py:3162 msgid "The Cut Z parameter is zero. There will be no cut, aborting" msgstr "" -#: camlib.py:3291 camlib.py:3681 +#: camlib.py:3300 camlib.py:3690 msgid "The End X,Y format has to be (x, y)." msgstr "" -#: camlib.py:3371 camlib.py:3772 camlib.py:4243 camlib.py:4475 camlib.py:5508 camlib.py:5915 +#: camlib.py:3380 camlib.py:3781 camlib.py:4252 camlib.py:4484 camlib.py:5517 camlib.py:5924 msgid "Starting G-Code for tool with diameter" msgstr "" -#: camlib.py:3495 camlib.py:4364 camlib.py:4596 camlib.py:6876 camlib.py:7151 camlib.py:7300 +#: camlib.py:3504 camlib.py:4373 camlib.py:4605 camlib.py:6885 camlib.py:7160 camlib.py:7309 msgid "G91 coordinates not implemented" msgstr "" -#: camlib.py:3504 +#: camlib.py:3513 msgid "Finished G-Code generation for tool:" msgstr "" -#: camlib.py:3601 camlib.py:5381 camlib.py:5775 +#: camlib.py:3610 camlib.py:5390 camlib.py:5784 msgid "Cut_Z parameter is None or zero. Most likely a bad combinations of other parameters." msgstr "" -#: camlib.py:3609 camlib.py:5389 camlib.py:5784 +#: camlib.py:3618 camlib.py:5398 camlib.py:5793 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:3617 camlib.py:4169 camlib.py:4404 camlib.py:5397 camlib.py:5792 +#: camlib.py:3626 camlib.py:4178 camlib.py:4413 camlib.py:5406 camlib.py:5801 msgid "The Cut Z parameter is zero. There will be no cut, skipping file" msgstr "" -#: camlib.py:3622 camlib.py:5402 camlib.py:5798 +#: camlib.py:3631 camlib.py:5411 camlib.py:5807 msgid "Travel Z parameter is None or zero." msgstr "" -#: camlib.py:3627 camlib.py:5407 camlib.py:5803 +#: camlib.py:3636 camlib.py:5416 camlib.py:5812 msgid "" "The Travel Z parameter has negative value. It is the height value to travel between " "cuts.\n" @@ -16861,79 +16864,79 @@ msgid "" "the app will convert the value to positive.Check the resulting CNC code (Gcode etc)." msgstr "" -#: camlib.py:3635 camlib.py:5415 camlib.py:5811 +#: camlib.py:3644 camlib.py:5424 camlib.py:5820 msgid "The Z Travel parameter is zero. This is dangerous, skipping file" msgstr "" -#: camlib.py:3879 camlib.py:5250 camlib.py:5581 camlib.py:5991 +#: camlib.py:3888 camlib.py:5259 camlib.py:5590 camlib.py:6000 msgid "Finished G-Code generation" msgstr "" -#: camlib.py:3879 camlib.py:5581 camlib.py:5991 camlib.py:6112 +#: camlib.py:3888 camlib.py:5590 camlib.py:6000 camlib.py:6121 msgid "paths traced" msgstr "" -#: camlib.py:3935 +#: camlib.py:3944 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:3947 camlib.py:5344 camlib.py:5742 +#: camlib.py:3956 camlib.py:5353 camlib.py:5751 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:5367 +#: camlib.py:5376 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:5633 +#: camlib.py:5642 msgid "Trying to generate a CNC Job from a Geometry object without solid_geometry." msgstr "" -#: camlib.py:5675 +#: camlib.py:5684 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:6022 +#: camlib.py:6031 msgid "There is no tool data in the SolderPaste geometry." msgstr "" -#: camlib.py:6112 +#: camlib.py:6121 msgid "Finished SolderPaste G-Code generation" msgstr "" -#: camlib.py:6453 +#: camlib.py:6462 msgid "Parsing GCode file. Number of lines" msgstr "" -#: camlib.py:6565 +#: camlib.py:6574 msgid "Creating Geometry from the parsed GCode file. " msgstr "" -#: camlib.py:6622 +#: camlib.py:6631 msgid "Parsing GCode file for tool diameter" msgstr "" -#: camlib.py:6623 +#: camlib.py:6632 msgid "Number of lines" msgstr "" -#: camlib.py:6712 +#: camlib.py:6721 msgid "Creating Geometry from the parsed GCode file for tool diameter" msgstr "" -#: camlib.py:7469 +#: camlib.py:7478 msgid "G91 coordinates not implemented ..." msgstr "" -#: defaults.py:906 +#: defaults.py:908 msgid "Failed to parse defaults file." msgstr ""