From 0e007bbcbc387c6eb8029965947dabd4922aecc9 Mon Sep 17 00:00:00 2001 From: Marius Stanciu Date: Wed, 3 Jun 2020 22:52:13 +0300 Subject: [PATCH] - updated the Italian translation - contribution by Golfetto Massimiliano --- CHANGELOG.md | 1 + locale/it/LC_MESSAGES/strings.mo | Bin 355200 -> 373733 bytes locale/it/LC_MESSAGES/strings.po | 1404 +++++++++++++----------------- 3 files changed, 594 insertions(+), 811 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 9919199e..7b3dffad 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -21,6 +21,7 @@ CHANGELOG for FlatCAM beta - fixed and updated the Transform Tools in the Editors - updated the language translation strings (and Google_Translated some of them) - made sure that if the user closes the app with an editor open, before the exit the editor is closed and signals disconnected +- updated the Italian translation - contribution by Golfetto Massimiliano 2.06.2020 diff --git a/locale/it/LC_MESSAGES/strings.mo b/locale/it/LC_MESSAGES/strings.mo index 6477bd67b8a37a07674a390d8ed9d45b73456c17..afa98c05071e7926706740fd8caf11d3fa6dbd88 100644 GIT binary patch delta 81067 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 LzsB3A<@o;q>$FKF delta 66149 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 ZxnsGp+UYs4+DK>4SuN^TYmMQ){|DYX2`&Ht diff --git a/locale/it/LC_MESSAGES/strings.po b/locale/it/LC_MESSAGES/strings.po index 3ca3c90b..4c220357 100644 --- a/locale/it/LC_MESSAGES/strings.po +++ b/locale/it/LC_MESSAGES/strings.po @@ -5,8 +5,8 @@ msgid "" msgstr "" "Project-Id-Version: \n" -"POT-Creation-Date: 2020-06-03 21:01+0300\n" -"PO-Revision-Date: 2020-06-03 21:01+0300\n" +"POT-Creation-Date: 2020-06-03 22:50+0300\n" +"PO-Revision-Date: 2020-06-03 22:50+0300\n" "Last-Translator: \n" "Language-Team: \n" "Language: it\n" @@ -97,10 +97,8 @@ msgid "Bookmark removed." msgstr "Segnalibro rimosso." #: Bookmark.py:290 -#, fuzzy -#| msgid "Exported bookmarks to" msgid "Export Bookmarks" -msgstr "Segnalibri esportati in" +msgstr "Esporta segnalibri" #: Bookmark.py:293 appGUI/MainGUI.py:515 msgid "Bookmarks" @@ -114,21 +112,21 @@ msgstr "Segnalibri" #: appTools/ToolFilm.py:885 appTools/ToolImage.py:247 appTools/ToolMove.py:269 #: appTools/ToolPcbWizard.py:301 appTools/ToolPcbWizard.py:324 #: appTools/ToolQRCode.py:800 appTools/ToolQRCode.py:847 app_Main.py:1711 -#: app_Main.py:2452 app_Main.py:2488 app_Main.py:2535 app_Main.py:4101 -#: app_Main.py:6612 app_Main.py:6651 app_Main.py:6695 app_Main.py:6724 -#: app_Main.py:6765 app_Main.py:6790 app_Main.py:6846 app_Main.py:6882 -#: app_Main.py:6927 app_Main.py:6968 app_Main.py:7010 app_Main.py:7052 -#: app_Main.py:7093 app_Main.py:7137 app_Main.py:7197 app_Main.py:7229 -#: app_Main.py:7261 app_Main.py:7492 app_Main.py:7530 app_Main.py:7573 -#: app_Main.py:7650 app_Main.py:7705 +#: app_Main.py:2452 app_Main.py:2488 app_Main.py:2535 app_Main.py:4128 +#: app_Main.py:6639 app_Main.py:6678 app_Main.py:6722 app_Main.py:6751 +#: app_Main.py:6792 app_Main.py:6817 app_Main.py:6873 app_Main.py:6909 +#: app_Main.py:6954 app_Main.py:6995 app_Main.py:7037 app_Main.py:7079 +#: app_Main.py:7120 app_Main.py:7164 app_Main.py:7224 app_Main.py:7256 +#: app_Main.py:7288 app_Main.py:7519 app_Main.py:7557 app_Main.py:7600 +#: app_Main.py:7677 app_Main.py:7732 msgid "Cancelled." msgstr "Cancellato." #: Bookmark.py:308 appDatabase.py:673 appDatabase.py:2287 #: appEditors/FlatCAMTextEditor.py:276 appObjects/FlatCAMCNCJob.py:959 #: appTools/ToolFilm.py:1016 appTools/ToolFilm.py:1197 -#: appTools/ToolSolderPaste.py:1542 app_Main.py:2543 app_Main.py:7949 -#: app_Main.py:7997 app_Main.py:8122 app_Main.py:8258 +#: appTools/ToolSolderPaste.py:1542 app_Main.py:2543 app_Main.py:7976 +#: app_Main.py:8024 app_Main.py:8149 app_Main.py:8285 msgid "" "Permission denied, saving not possible.\n" "Most likely another app is holding the file open and not accessible." @@ -149,10 +147,8 @@ msgid "Exported bookmarks to" msgstr "Segnalibri esportati in" #: Bookmark.py:337 -#, fuzzy -#| msgid "Imported Bookmarks from" msgid "Import Bookmarks" -msgstr "Segnalibri importati da" +msgstr "Importa segnalibri" #: Bookmark.py:356 msgid "Imported Bookmarks from" @@ -168,8 +164,6 @@ msgid "Click the start point of the area." msgstr "Fai clic sul punto iniziale dell'area." #: Common.py:269 -#, fuzzy -#| msgid "Click the end point of the paint area." msgid "Click the end point of the area." msgstr "Fai clic sul punto finale dell'area." @@ -193,14 +187,16 @@ msgstr "" #: Common.py:408 msgid "Exclusion areas added. Checking overlap with the object geometry ..." msgstr "" +"Aree di esclusione aggiunte. Controllo sovrapposizioni con oggetti " +"geometria ..." #: Common.py:413 msgid "Failed. Exclusion areas intersects the object geometry ..." -msgstr "" +msgstr "Errore. Le aree di esclusione si intersecano con oggetti geometria ..." #: Common.py:417 msgid "Exclusion areas added." -msgstr "" +msgstr "Aree di esclusione aggiunte." #: Common.py:426 Common.py:559 Common.py:619 appGUI/ObjectUI.py:2047 msgid "Generate the CNC Job object." @@ -208,23 +204,19 @@ msgstr "Genera l'oggetto CNC Job." #: Common.py:426 msgid "With Exclusion areas." -msgstr "" +msgstr "Con aree di esclusione." #: Common.py:461 msgid "Cancelled. Area exclusion drawing was interrupted." -msgstr "" +msgstr "Annullato. Il disegno delle aree di esclusione è stato interrotto." #: Common.py:572 Common.py:621 -#, fuzzy -#| msgid "All objects are selected." msgid "All exclusion zones deleted." -msgstr "Tutti gli oggetti sono selezionati." +msgstr "Tutte le zone di esclusione sono state cancellate." #: Common.py:608 -#, fuzzy -#| msgid "Selected plots enabled..." msgid "Selected exclusion zones deleted." -msgstr "Tracce selezionate attive..." +msgstr "Le aree di esclusione selezionate sono state cancellate." #: appDatabase.py:88 msgid "Add Geometry Tool in DB" @@ -265,10 +257,8 @@ msgid "Load the Tools Database information's from a custom text file." msgstr "Carica il Databse strumenti da un file esterno." #: appDatabase.py:122 appDatabase.py:1795 -#, fuzzy -#| msgid "Transform Tool" msgid "Transfer the Tool" -msgstr "Strumento trasformazione" +msgstr "Trasferisci Strumento" #: appDatabase.py:124 msgid "" @@ -282,7 +272,7 @@ msgstr "" #: appDatabase.py:130 appDatabase.py:1810 appGUI/MainGUI.py:1388 #: appGUI/preferences/PreferencesUIManager.py:885 app_Main.py:2226 -#: app_Main.py:3161 app_Main.py:4038 app_Main.py:4308 app_Main.py:6419 +#: app_Main.py:3161 app_Main.py:4065 app_Main.py:4335 app_Main.py:6446 msgid "Cancel" msgstr "Cancellare" @@ -710,10 +700,8 @@ msgstr "Impossibile processare il file del DB utensili." #: appDatabase.py:318 appDatabase.py:729 appDatabase.py:2044 #: appDatabase.py:2343 -#, fuzzy -#| msgid "Loaded FlatCAM Tools DB from" msgid "Loaded Tools DB from" -msgstr "Database utensili FlatCAM caricato da" +msgstr "Database utensili caricato da" #: appDatabase.py:324 appDatabase.py:1958 msgid "Add to DB" @@ -764,8 +752,8 @@ msgstr "Importazione DB FlatCAM utensili" #: appDatabase.py:2624 appObjects/FlatCAMGeometry.py:956 #: appTools/ToolIsolation.py:2909 appTools/ToolIsolation.py:2994 #: appTools/ToolNCC.py:4029 appTools/ToolNCC.py:4113 appTools/ToolPaint.py:3578 -#: appTools/ToolPaint.py:3663 app_Main.py:5235 app_Main.py:5269 -#: app_Main.py:5296 app_Main.py:5316 app_Main.py:5326 +#: appTools/ToolPaint.py:3663 app_Main.py:5262 app_Main.py:5296 +#: app_Main.py:5323 app_Main.py:5343 app_Main.py:5353 msgid "Tools Database" msgstr "Database degli utensili" @@ -798,10 +786,8 @@ msgid "Paint Parameters" msgstr "Parametri pittura" #: appDatabase.py:1071 -#, fuzzy -#| msgid "Paint Parameters" msgid "Isolation Parameters" -msgstr "Parametri pittura" +msgstr "Parametri isolamento" #: appDatabase.py:1204 appGUI/ObjectUI.py:746 appGUI/ObjectUI.py:1671 #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:186 @@ -1061,7 +1047,7 @@ msgstr "" "per rifinire bordi grezzi." #: appDatabase.py:1528 appEditors/FlatCAMGeoEditor.py:611 -#: appEditors/FlatCAMGrbEditor.py:5305 appGUI/ObjectUI.py:143 +#: appEditors/FlatCAMGrbEditor.py:5304 appGUI/ObjectUI.py:143 #: appGUI/ObjectUI.py:1394 appGUI/ObjectUI.py:2256 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:255 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:183 @@ -1147,10 +1133,8 @@ msgstr "Laser_lines" #: appDatabase.py:1654 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:154 #: appTools/ToolIsolation.py:323 -#, fuzzy -#| msgid "# Passes" msgid "Passes" -msgstr "# Passate" +msgstr "Passate" #: appDatabase.py:1656 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:156 #: appTools/ToolIsolation.py:325 @@ -1171,10 +1155,8 @@ msgstr "" #: appDatabase.py:1702 appGUI/ObjectUI.py:236 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:201 #: appTools/ToolIsolation.py:371 -#, fuzzy -#| msgid "\"Follow\"" msgid "Follow" -msgstr "\"Segui\"" +msgstr "Segui" #: appDatabase.py:1704 appDatabase.py:1710 appGUI/ObjectUI.py:237 #: appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:45 @@ -1245,11 +1227,6 @@ msgid "Save the Tools Database information's." msgstr "Salva le informazioni del Databse utensili." #: appDatabase.py:1797 -#, fuzzy -#| msgid "" -#| "Add a new tool in the Tools Table of the\n" -#| "active Geometry object after selecting a tool\n" -#| "in the Tools Database." msgid "" "Insert a new tool in the Tools Table of the\n" "object/application tool after selecting a tool\n" @@ -1569,7 +1546,7 @@ msgstr "Y" #: appEditors/FlatCAMExcEditor.py:1982 appEditors/FlatCAMExcEditor.py:2016 #: appEditors/FlatCAMGeoEditor.py:683 appEditors/FlatCAMGrbEditor.py:2822 #: appEditors/FlatCAMGrbEditor.py:2839 appEditors/FlatCAMGrbEditor.py:2875 -#: appEditors/FlatCAMGrbEditor.py:5377 +#: appEditors/FlatCAMGrbEditor.py:5376 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:94 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:113 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:189 @@ -1793,10 +1770,10 @@ msgstr "Errore: Nessun utensile/Foro selezionato" #: appEditors/FlatCAMGeoEditor.py:4286 appEditors/FlatCAMGeoEditor.py:4300 #: appEditors/FlatCAMGrbEditor.py:1085 appEditors/FlatCAMGrbEditor.py:1312 #: appEditors/FlatCAMGrbEditor.py:1497 appEditors/FlatCAMGrbEditor.py:1766 -#: appEditors/FlatCAMGrbEditor.py:4609 appEditors/FlatCAMGrbEditor.py:4626 +#: appEditors/FlatCAMGrbEditor.py:4608 appEditors/FlatCAMGrbEditor.py:4625 #: appGUI/MainGUI.py:2711 appGUI/MainGUI.py:2723 #: appTools/ToolAlignObjects.py:393 appTools/ToolAlignObjects.py:415 -#: app_Main.py:4678 app_Main.py:4832 +#: app_Main.py:4705 app_Main.py:4859 msgid "Done." msgstr "Fatto." @@ -1805,7 +1782,7 @@ msgid "Done. Drill(s) deleted." msgstr "Fatto. Foro(i) cancellato(i)." #: appEditors/FlatCAMExcEditor.py:4057 appEditors/FlatCAMExcEditor.py:4067 -#: appEditors/FlatCAMGrbEditor.py:5057 +#: appEditors/FlatCAMGrbEditor.py:5056 msgid "Click on the circular array Center position" msgstr "Clicca sulla posizione centrale della matrice circolare" @@ -1877,7 +1854,7 @@ msgstr "Utensile buffer" #: appEditors/FlatCAMGeoEditor.py:143 appEditors/FlatCAMGeoEditor.py:160 #: appEditors/FlatCAMGeoEditor.py:177 appEditors/FlatCAMGeoEditor.py:2978 #: appEditors/FlatCAMGeoEditor.py:3006 appEditors/FlatCAMGeoEditor.py:3034 -#: appEditors/FlatCAMGrbEditor.py:5110 +#: appEditors/FlatCAMGrbEditor.py:5109 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 " @@ -1945,7 +1922,7 @@ msgstr "Strumento disegno" #: appEditors/FlatCAMGeoEditor.py:582 appEditors/FlatCAMGeoEditor.py:1071 #: appEditors/FlatCAMGeoEditor.py:2966 appEditors/FlatCAMGeoEditor.py:2994 #: appEditors/FlatCAMGeoEditor.py:3022 appEditors/FlatCAMGeoEditor.py:4439 -#: appEditors/FlatCAMGrbEditor.py:5765 +#: appEditors/FlatCAMGrbEditor.py:5764 msgid "Cancelled. No shape selected." msgstr "Cancellato. Nessuna forma selezionata." @@ -1957,25 +1934,25 @@ msgid "Tools" msgstr "Strumento" #: appEditors/FlatCAMGeoEditor.py:606 appEditors/FlatCAMGeoEditor.py:1035 -#: appEditors/FlatCAMGrbEditor.py:5300 appEditors/FlatCAMGrbEditor.py:5729 +#: appEditors/FlatCAMGrbEditor.py:5299 appEditors/FlatCAMGrbEditor.py:5728 #: appGUI/MainGUI.py:935 appGUI/MainGUI.py:1967 appTools/ToolTransform.py:494 msgid "Transform Tool" msgstr "Strumento trasformazione" #: appEditors/FlatCAMGeoEditor.py:607 appEditors/FlatCAMGeoEditor.py:699 -#: appEditors/FlatCAMGrbEditor.py:5301 appEditors/FlatCAMGrbEditor.py:5393 +#: appEditors/FlatCAMGrbEditor.py:5300 appEditors/FlatCAMGrbEditor.py:5392 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:88 #: appTools/ToolTransform.py:27 appTools/ToolTransform.py:146 msgid "Rotate" msgstr "Ruota" -#: appEditors/FlatCAMGeoEditor.py:608 appEditors/FlatCAMGrbEditor.py:5302 +#: appEditors/FlatCAMGeoEditor.py:608 appEditors/FlatCAMGrbEditor.py:5301 #: appTools/ToolTransform.py:28 msgid "Skew/Shear" msgstr "Inclina/Taglia" #: appEditors/FlatCAMGeoEditor.py:609 appEditors/FlatCAMGrbEditor.py:2687 -#: appEditors/FlatCAMGrbEditor.py:5303 appGUI/MainGUI.py:1057 +#: appEditors/FlatCAMGrbEditor.py:5302 appGUI/MainGUI.py:1057 #: appGUI/MainGUI.py:1499 appGUI/MainGUI.py:2089 appGUI/MainGUI.py:4513 #: appGUI/ObjectUI.py:125 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:147 @@ -1983,13 +1960,13 @@ msgstr "Inclina/Taglia" msgid "Scale" msgstr "Scala" -#: appEditors/FlatCAMGeoEditor.py:610 appEditors/FlatCAMGrbEditor.py:5304 +#: appEditors/FlatCAMGeoEditor.py:610 appEditors/FlatCAMGrbEditor.py:5303 #: appTools/ToolTransform.py:30 msgid "Mirror (Flip)" msgstr "Specchia" #: appEditors/FlatCAMGeoEditor.py:612 appEditors/FlatCAMGrbEditor.py:2647 -#: appEditors/FlatCAMGrbEditor.py:5306 appGUI/MainGUI.py:1055 +#: appEditors/FlatCAMGrbEditor.py:5305 appGUI/MainGUI.py:1055 #: appGUI/MainGUI.py:1454 appGUI/MainGUI.py:1497 appGUI/MainGUI.py:2087 #: appGUI/MainGUI.py:4511 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:212 @@ -1997,7 +1974,7 @@ msgstr "Specchia" msgid "Buffer" msgstr "Buffer" -#: appEditors/FlatCAMGeoEditor.py:643 appEditors/FlatCAMGrbEditor.py:5337 +#: appEditors/FlatCAMGeoEditor.py:643 appEditors/FlatCAMGrbEditor.py:5336 #: appGUI/GUIElements.py:2690 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:169 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:44 @@ -2006,7 +1983,7 @@ msgstr "Buffer" msgid "Reference" msgstr "Riferimento" -#: appEditors/FlatCAMGeoEditor.py:645 appEditors/FlatCAMGrbEditor.py:5339 +#: appEditors/FlatCAMGeoEditor.py:645 appEditors/FlatCAMGrbEditor.py:5338 msgid "" "The reference point for Rotate, Skew, Scale, Mirror.\n" "Can be:\n" @@ -2017,7 +1994,7 @@ msgid "" "selection" msgstr "" -#: appEditors/FlatCAMGeoEditor.py:653 appEditors/FlatCAMGrbEditor.py:5347 +#: appEditors/FlatCAMGeoEditor.py:653 appEditors/FlatCAMGrbEditor.py:5346 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:54 #: appTools/ToolCalibration.py:770 appTools/ToolCalibration.py:771 #: appTools/ToolTransform.py:70 @@ -2025,7 +2002,7 @@ msgid "Origin" msgstr "Origine" #: appEditors/FlatCAMGeoEditor.py:653 appEditors/FlatCAMGeoEditor.py:1044 -#: appEditors/FlatCAMGrbEditor.py:5347 appEditors/FlatCAMGrbEditor.py:5738 +#: appEditors/FlatCAMGrbEditor.py:5346 appEditors/FlatCAMGrbEditor.py:5737 #: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:250 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:275 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:311 @@ -2036,7 +2013,7 @@ msgstr "Origine" msgid "Selection" msgstr "Selezione" -#: appEditors/FlatCAMGeoEditor.py:653 appEditors/FlatCAMGrbEditor.py:5347 +#: appEditors/FlatCAMGeoEditor.py:653 appEditors/FlatCAMGrbEditor.py:5346 #: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:80 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:54 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:60 @@ -2044,48 +2021,48 @@ msgstr "Selezione" msgid "Point" msgstr "Punto" -#: appEditors/FlatCAMGeoEditor.py:653 appEditors/FlatCAMGrbEditor.py:5347 +#: appEditors/FlatCAMGeoEditor.py:653 appEditors/FlatCAMGrbEditor.py:5346 #, fuzzy #| msgid "Find Minimum" msgid "Minimum" msgstr "Trova minimi" #: appEditors/FlatCAMGeoEditor.py:659 appEditors/FlatCAMGeoEditor.py:955 -#: appEditors/FlatCAMGrbEditor.py:5353 appEditors/FlatCAMGrbEditor.py:5649 +#: appEditors/FlatCAMGrbEditor.py:5352 appEditors/FlatCAMGrbEditor.py:5648 #: appGUI/preferences/tools/Tools2EDrillsPrefGroupUI.py:131 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:133 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:243 #: appTools/ToolExtractDrills.py:164 appTools/ToolExtractDrills.py:285 #: appTools/ToolPunchGerber.py:192 appTools/ToolPunchGerber.py:308 -#: appTools/ToolTransform.py:76 appTools/ToolTransform.py:402 app_Main.py:9700 +#: appTools/ToolTransform.py:76 appTools/ToolTransform.py:402 app_Main.py:9727 msgid "Value" msgstr "Valore" -#: appEditors/FlatCAMGeoEditor.py:661 appEditors/FlatCAMGrbEditor.py:5355 +#: appEditors/FlatCAMGeoEditor.py:661 appEditors/FlatCAMGrbEditor.py:5354 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:62 #: appTools/ToolTransform.py:78 msgid "A point of reference in format X,Y." msgstr "" #: appEditors/FlatCAMGeoEditor.py:668 appEditors/FlatCAMGrbEditor.py:2590 -#: appEditors/FlatCAMGrbEditor.py:5362 appGUI/ObjectUI.py:1494 +#: appEditors/FlatCAMGrbEditor.py:5361 appGUI/ObjectUI.py:1494 #: appTools/ToolDblSided.py:192 appTools/ToolDblSided.py:425 #: appTools/ToolIsolation.py:276 appTools/ToolIsolation.py:610 #: appTools/ToolNCC.py:294 appTools/ToolNCC.py:631 appTools/ToolPaint.py:276 #: appTools/ToolPaint.py:675 appTools/ToolSolderPaste.py:127 #: appTools/ToolSolderPaste.py:605 appTools/ToolTransform.py:85 -#: app_Main.py:5672 +#: app_Main.py:5699 msgid "Add" msgstr "Aggiungi" -#: appEditors/FlatCAMGeoEditor.py:670 appEditors/FlatCAMGrbEditor.py:5364 +#: appEditors/FlatCAMGeoEditor.py:670 appEditors/FlatCAMGrbEditor.py:5363 #: appTools/ToolTransform.py:87 #, fuzzy #| msgid "Coordinates copied to clipboard." msgid "Add point coordinates from clipboard." msgstr "Coordinate copiate negli appunti." -#: appEditors/FlatCAMGeoEditor.py:685 appEditors/FlatCAMGrbEditor.py:5379 +#: appEditors/FlatCAMGeoEditor.py:685 appEditors/FlatCAMGrbEditor.py:5378 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:98 #: appTools/ToolTransform.py:132 msgid "" @@ -2099,7 +2076,7 @@ msgstr "" "Numeri positivi per il senso orario.\n" "Numeri negativi per il senso antiorario." -#: appEditors/FlatCAMGeoEditor.py:701 appEditors/FlatCAMGrbEditor.py:5395 +#: appEditors/FlatCAMGeoEditor.py:701 appEditors/FlatCAMGrbEditor.py:5394 #: appTools/ToolTransform.py:148 msgid "" "Rotate the selected object(s).\n" @@ -2111,7 +2088,7 @@ msgstr "" "rettangolo di selezione per tutti gli oggetti selezionati." #: appEditors/FlatCAMGeoEditor.py:721 appEditors/FlatCAMGeoEditor.py:783 -#: appEditors/FlatCAMGrbEditor.py:5415 appEditors/FlatCAMGrbEditor.py:5477 +#: appEditors/FlatCAMGrbEditor.py:5414 appEditors/FlatCAMGrbEditor.py:5476 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:112 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:151 #: appTools/ToolTransform.py:168 appTools/ToolTransform.py:230 @@ -2119,14 +2096,14 @@ msgid "Link" msgstr "Collegamento" #: appEditors/FlatCAMGeoEditor.py:723 appEditors/FlatCAMGeoEditor.py:785 -#: appEditors/FlatCAMGrbEditor.py:5417 appEditors/FlatCAMGrbEditor.py:5479 +#: appEditors/FlatCAMGrbEditor.py:5416 appEditors/FlatCAMGrbEditor.py:5478 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:114 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:153 #: appTools/ToolTransform.py:170 appTools/ToolTransform.py:232 msgid "Link the Y entry to X entry and copy its content." msgstr "" -#: appEditors/FlatCAMGeoEditor.py:728 appEditors/FlatCAMGrbEditor.py:5422 +#: appEditors/FlatCAMGeoEditor.py:728 appEditors/FlatCAMGrbEditor.py:5421 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:151 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:124 #: appTools/ToolFilm.py:184 appTools/ToolTransform.py:175 @@ -2134,7 +2111,7 @@ msgid "X angle" msgstr "Angolo X" #: appEditors/FlatCAMGeoEditor.py:730 appEditors/FlatCAMGeoEditor.py:751 -#: appEditors/FlatCAMGrbEditor.py:5424 appEditors/FlatCAMGrbEditor.py:5445 +#: appEditors/FlatCAMGrbEditor.py:5423 appEditors/FlatCAMGrbEditor.py:5444 #: appTools/ToolTransform.py:177 appTools/ToolTransform.py:198 msgid "" "Angle for Skew action, in degrees.\n" @@ -2143,13 +2120,13 @@ msgstr "" "Angolo per l'azione di inclinazione, in gradi.\n" "Numero float compreso tra -360 e 360." -#: appEditors/FlatCAMGeoEditor.py:738 appEditors/FlatCAMGrbEditor.py:5432 +#: appEditors/FlatCAMGeoEditor.py:738 appEditors/FlatCAMGrbEditor.py:5431 #: appTools/ToolTransform.py:185 msgid "Skew X" msgstr "Inclinazione X" #: appEditors/FlatCAMGeoEditor.py:740 appEditors/FlatCAMGeoEditor.py:761 -#: appEditors/FlatCAMGrbEditor.py:5434 appEditors/FlatCAMGrbEditor.py:5455 +#: appEditors/FlatCAMGrbEditor.py:5433 appEditors/FlatCAMGrbEditor.py:5454 #: appTools/ToolTransform.py:187 appTools/ToolTransform.py:208 msgid "" "Skew/shear the selected object(s).\n" @@ -2160,38 +2137,38 @@ msgstr "" "Il punto di riferimento è il centro del\n" "rettangolo di selezione per tutti gli oggetti selezionati." -#: appEditors/FlatCAMGeoEditor.py:749 appEditors/FlatCAMGrbEditor.py:5443 +#: appEditors/FlatCAMGeoEditor.py:749 appEditors/FlatCAMGrbEditor.py:5442 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:160 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:138 #: appTools/ToolFilm.py:193 appTools/ToolTransform.py:196 msgid "Y angle" msgstr "Angolo Y" -#: appEditors/FlatCAMGeoEditor.py:759 appEditors/FlatCAMGrbEditor.py:5453 +#: appEditors/FlatCAMGeoEditor.py:759 appEditors/FlatCAMGrbEditor.py:5452 #: appTools/ToolTransform.py:206 msgid "Skew Y" msgstr "Inclina Y" -#: appEditors/FlatCAMGeoEditor.py:790 appEditors/FlatCAMGrbEditor.py:5484 +#: appEditors/FlatCAMGeoEditor.py:790 appEditors/FlatCAMGrbEditor.py:5483 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:120 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:162 #: appTools/ToolFilm.py:145 appTools/ToolTransform.py:237 msgid "X factor" msgstr "Fattore X" -#: appEditors/FlatCAMGeoEditor.py:792 appEditors/FlatCAMGrbEditor.py:5486 +#: appEditors/FlatCAMGeoEditor.py:792 appEditors/FlatCAMGrbEditor.py:5485 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:164 #: appTools/ToolTransform.py:239 msgid "Factor for scaling on X axis." msgstr "Fattore di scala sull'asse X." -#: appEditors/FlatCAMGeoEditor.py:799 appEditors/FlatCAMGrbEditor.py:5493 +#: appEditors/FlatCAMGeoEditor.py:799 appEditors/FlatCAMGrbEditor.py:5492 #: appTools/ToolTransform.py:246 msgid "Scale X" msgstr "Scala X" #: appEditors/FlatCAMGeoEditor.py:801 appEditors/FlatCAMGeoEditor.py:821 -#: appEditors/FlatCAMGrbEditor.py:5495 appEditors/FlatCAMGrbEditor.py:5515 +#: appEditors/FlatCAMGrbEditor.py:5494 appEditors/FlatCAMGrbEditor.py:5514 #: appTools/ToolTransform.py:248 appTools/ToolTransform.py:268 msgid "" "Scale the selected object(s).\n" @@ -2202,59 +2179,59 @@ msgstr "" "Il punto di riferimento dipende\n" "dallo stato della casella di controllo Riferimento scala." -#: appEditors/FlatCAMGeoEditor.py:810 appEditors/FlatCAMGrbEditor.py:5504 +#: appEditors/FlatCAMGeoEditor.py:810 appEditors/FlatCAMGrbEditor.py:5503 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:129 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:175 #: appTools/ToolFilm.py:154 appTools/ToolTransform.py:257 msgid "Y factor" msgstr "Fattore Y" -#: appEditors/FlatCAMGeoEditor.py:812 appEditors/FlatCAMGrbEditor.py:5506 +#: appEditors/FlatCAMGeoEditor.py:812 appEditors/FlatCAMGrbEditor.py:5505 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:177 #: appTools/ToolTransform.py:259 msgid "Factor for scaling on Y axis." msgstr "Fattore di scala sull'asse Y." -#: appEditors/FlatCAMGeoEditor.py:819 appEditors/FlatCAMGrbEditor.py:5513 +#: appEditors/FlatCAMGeoEditor.py:819 appEditors/FlatCAMGrbEditor.py:5512 #: appTools/ToolTransform.py:266 msgid "Scale Y" msgstr "Scala Y" -#: appEditors/FlatCAMGeoEditor.py:846 appEditors/FlatCAMGrbEditor.py:5540 +#: appEditors/FlatCAMGeoEditor.py:846 appEditors/FlatCAMGrbEditor.py:5539 #: appTools/ToolTransform.py:293 msgid "Flip on X" msgstr "Capovolgi in X" #: appEditors/FlatCAMGeoEditor.py:848 appEditors/FlatCAMGeoEditor.py:853 -#: appEditors/FlatCAMGrbEditor.py:5542 appEditors/FlatCAMGrbEditor.py:5547 +#: appEditors/FlatCAMGrbEditor.py:5541 appEditors/FlatCAMGrbEditor.py:5546 #: appTools/ToolTransform.py:295 appTools/ToolTransform.py:300 msgid "Flip the selected object(s) over the X axis." msgstr "Capovolgi gli oggetti selezionati sull'asse X." -#: appEditors/FlatCAMGeoEditor.py:851 appEditors/FlatCAMGrbEditor.py:5545 +#: appEditors/FlatCAMGeoEditor.py:851 appEditors/FlatCAMGrbEditor.py:5544 #: appTools/ToolTransform.py:298 msgid "Flip on Y" msgstr "Capovolgi in Y" -#: appEditors/FlatCAMGeoEditor.py:871 appEditors/FlatCAMGrbEditor.py:5565 +#: appEditors/FlatCAMGeoEditor.py:871 appEditors/FlatCAMGrbEditor.py:5564 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:191 #: appTools/ToolTransform.py:318 msgid "X val" msgstr "Valore X" -#: appEditors/FlatCAMGeoEditor.py:873 appEditors/FlatCAMGrbEditor.py:5567 +#: appEditors/FlatCAMGeoEditor.py:873 appEditors/FlatCAMGrbEditor.py:5566 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:193 #: appTools/ToolTransform.py:320 msgid "Distance to offset on X axis. In current units." msgstr "Distanza da applicare sull'asse X. In unità correnti." -#: appEditors/FlatCAMGeoEditor.py:880 appEditors/FlatCAMGrbEditor.py:5574 +#: appEditors/FlatCAMGeoEditor.py:880 appEditors/FlatCAMGrbEditor.py:5573 #: appTools/ToolTransform.py:327 msgid "Offset X" msgstr "Offset X" #: appEditors/FlatCAMGeoEditor.py:882 appEditors/FlatCAMGeoEditor.py:902 -#: appEditors/FlatCAMGrbEditor.py:5576 appEditors/FlatCAMGrbEditor.py:5596 +#: appEditors/FlatCAMGrbEditor.py:5575 appEditors/FlatCAMGrbEditor.py:5595 #: appTools/ToolTransform.py:329 appTools/ToolTransform.py:349 msgid "" "Offset the selected object(s).\n" @@ -2265,31 +2242,31 @@ msgstr "" "Il punto di riferimento è il centro del\n" "rettangolo di selezione per tutti gli oggetti selezionati.\n" -#: appEditors/FlatCAMGeoEditor.py:891 appEditors/FlatCAMGrbEditor.py:5585 +#: appEditors/FlatCAMGeoEditor.py:891 appEditors/FlatCAMGrbEditor.py:5584 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:204 #: appTools/ToolTransform.py:338 msgid "Y val" msgstr "Valore Y" -#: appEditors/FlatCAMGeoEditor.py:893 appEditors/FlatCAMGrbEditor.py:5587 +#: appEditors/FlatCAMGeoEditor.py:893 appEditors/FlatCAMGrbEditor.py:5586 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:206 #: appTools/ToolTransform.py:340 msgid "Distance to offset on Y axis. In current units." msgstr "Distanza da applicare sull'asse Y. In unità correnti." -#: appEditors/FlatCAMGeoEditor.py:900 appEditors/FlatCAMGrbEditor.py:5594 +#: appEditors/FlatCAMGeoEditor.py:900 appEditors/FlatCAMGrbEditor.py:5593 #: appTools/ToolTransform.py:347 msgid "Offset Y" msgstr "Offset X" -#: appEditors/FlatCAMGeoEditor.py:920 appEditors/FlatCAMGrbEditor.py:5614 +#: appEditors/FlatCAMGeoEditor.py:920 appEditors/FlatCAMGrbEditor.py:5613 #: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:142 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:216 #: appTools/ToolQRCode.py:206 appTools/ToolTransform.py:367 msgid "Rounded" msgstr "Arrotondato" -#: appEditors/FlatCAMGeoEditor.py:922 appEditors/FlatCAMGrbEditor.py:5616 +#: appEditors/FlatCAMGeoEditor.py:922 appEditors/FlatCAMGrbEditor.py:5615 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:218 #: appTools/ToolTransform.py:369 msgid "" @@ -2303,14 +2280,14 @@ msgstr "" "Se non selezionato, il buffer seguirà l'esatta geometria\n" "della forma bufferizzata." -#: appEditors/FlatCAMGeoEditor.py:930 appEditors/FlatCAMGrbEditor.py:5624 +#: appEditors/FlatCAMGeoEditor.py:930 appEditors/FlatCAMGrbEditor.py:5623 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:226 #: appTools/ToolDistance.py:505 appTools/ToolDistanceMin.py:286 #: appTools/ToolTransform.py:377 msgid "Distance" msgstr "Distanza" -#: appEditors/FlatCAMGeoEditor.py:932 appEditors/FlatCAMGrbEditor.py:5626 +#: appEditors/FlatCAMGeoEditor.py:932 appEditors/FlatCAMGrbEditor.py:5625 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:228 #: appTools/ToolTransform.py:379 msgid "" @@ -2324,12 +2301,12 @@ msgstr "" "Ogni elemento della geometria dell'oggetto verrà aumentato\n" "o diminuito con la 'distanza'." -#: appEditors/FlatCAMGeoEditor.py:944 appEditors/FlatCAMGrbEditor.py:5638 +#: appEditors/FlatCAMGeoEditor.py:944 appEditors/FlatCAMGrbEditor.py:5637 #: appTools/ToolTransform.py:391 msgid "Buffer D" msgstr "Buffer D" -#: appEditors/FlatCAMGeoEditor.py:946 appEditors/FlatCAMGrbEditor.py:5640 +#: appEditors/FlatCAMGeoEditor.py:946 appEditors/FlatCAMGrbEditor.py:5639 #: appTools/ToolTransform.py:393 msgid "" "Create the buffer effect on each geometry,\n" @@ -2338,7 +2315,7 @@ msgstr "" "Crea l'effetto buffer su ogni geometria,\n" "elemento dall'oggetto selezionato, usando la distanza." -#: appEditors/FlatCAMGeoEditor.py:957 appEditors/FlatCAMGrbEditor.py:5651 +#: appEditors/FlatCAMGeoEditor.py:957 appEditors/FlatCAMGrbEditor.py:5650 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:245 #: appTools/ToolTransform.py:404 msgid "" @@ -2353,12 +2330,12 @@ msgstr "" "Ogni elemento della geometria dell'oggetto verrà aumentato\n" "o diminuito in base al 'Valore'." -#: appEditors/FlatCAMGeoEditor.py:970 appEditors/FlatCAMGrbEditor.py:5664 +#: appEditors/FlatCAMGeoEditor.py:970 appEditors/FlatCAMGrbEditor.py:5663 #: appTools/ToolTransform.py:417 msgid "Buffer F" msgstr "Buffer F" -#: appEditors/FlatCAMGeoEditor.py:972 appEditors/FlatCAMGrbEditor.py:5666 +#: appEditors/FlatCAMGeoEditor.py:972 appEditors/FlatCAMGrbEditor.py:5665 #: appTools/ToolTransform.py:419 msgid "" "Create the buffer effect on each geometry,\n" @@ -2367,7 +2344,7 @@ msgstr "" "Crea l'effetto buffer su ogni geometria,\n" "elemento dall'oggetto selezionato, usando il fattore." -#: appEditors/FlatCAMGeoEditor.py:1043 appEditors/FlatCAMGrbEditor.py:5737 +#: appEditors/FlatCAMGeoEditor.py:1043 appEditors/FlatCAMGrbEditor.py:5736 #: appGUI/ObjectUI.py:1103 appGUI/ObjectUI.py:1958 #: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:48 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:54 @@ -2381,21 +2358,21 @@ msgstr "Oggetto" #: appEditors/FlatCAMGeoEditor.py:1107 appEditors/FlatCAMGeoEditor.py:1130 #: appEditors/FlatCAMGeoEditor.py:1276 appEditors/FlatCAMGeoEditor.py:1301 #: appEditors/FlatCAMGeoEditor.py:1335 appEditors/FlatCAMGeoEditor.py:1370 -#: appEditors/FlatCAMGeoEditor.py:1401 appEditors/FlatCAMGrbEditor.py:5801 -#: appEditors/FlatCAMGrbEditor.py:5824 appEditors/FlatCAMGrbEditor.py:5969 -#: appEditors/FlatCAMGrbEditor.py:6002 appEditors/FlatCAMGrbEditor.py:6045 -#: appEditors/FlatCAMGrbEditor.py:6086 appEditors/FlatCAMGrbEditor.py:6122 +#: appEditors/FlatCAMGeoEditor.py:1401 appEditors/FlatCAMGrbEditor.py:5800 +#: appEditors/FlatCAMGrbEditor.py:5823 appEditors/FlatCAMGrbEditor.py:5968 +#: appEditors/FlatCAMGrbEditor.py:6001 appEditors/FlatCAMGrbEditor.py:6044 +#: appEditors/FlatCAMGrbEditor.py:6085 appEditors/FlatCAMGrbEditor.py:6121 #, fuzzy #| msgid "Cancelled. No shape selected." msgid "No shape selected." msgstr "Cancellato. Nessuna forma selezionata." -#: appEditors/FlatCAMGeoEditor.py:1115 appEditors/FlatCAMGrbEditor.py:5809 +#: appEditors/FlatCAMGeoEditor.py:1115 appEditors/FlatCAMGrbEditor.py:5808 #: appTools/ToolTransform.py:585 msgid "Incorrect format for Point value. Needs format X,Y" msgstr "" -#: appEditors/FlatCAMGeoEditor.py:1140 appEditors/FlatCAMGrbEditor.py:5834 +#: appEditors/FlatCAMGeoEditor.py:1140 appEditors/FlatCAMGrbEditor.py:5833 #: appTools/ToolTransform.py:602 msgid "Rotate transformation can not be done for a value of 0." msgstr "" @@ -2403,25 +2380,25 @@ msgstr "" "0." #: appEditors/FlatCAMGeoEditor.py:1198 appEditors/FlatCAMGeoEditor.py:1219 -#: appEditors/FlatCAMGrbEditor.py:5892 appEditors/FlatCAMGrbEditor.py:5913 +#: appEditors/FlatCAMGrbEditor.py:5891 appEditors/FlatCAMGrbEditor.py:5912 #: appTools/ToolTransform.py:660 appTools/ToolTransform.py:681 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/FlatCAMGeoEditor.py:1232 appEditors/FlatCAMGeoEditor.py:1241 -#: appEditors/FlatCAMGrbEditor.py:5926 appEditors/FlatCAMGrbEditor.py:5935 +#: appEditors/FlatCAMGrbEditor.py:5925 appEditors/FlatCAMGrbEditor.py:5934 #: appTools/ToolTransform.py:694 appTools/ToolTransform.py:703 msgid "Offset transformation can not be done for a value of 0." msgstr "" "La trasformazione offset non può essere eseguita per un valore pari a 0." -#: appEditors/FlatCAMGeoEditor.py:1271 appEditors/FlatCAMGrbEditor.py:5972 +#: appEditors/FlatCAMGeoEditor.py:1271 appEditors/FlatCAMGrbEditor.py:5971 #: appTools/ToolTransform.py:731 msgid "Appying Rotate" msgstr "Applico Rotazione" -#: appEditors/FlatCAMGeoEditor.py:1284 appEditors/FlatCAMGrbEditor.py:5984 +#: appEditors/FlatCAMGeoEditor.py:1284 appEditors/FlatCAMGrbEditor.py:5983 msgid "Done. Rotate completed." msgstr "Fatto. Rotazione completata." @@ -2429,17 +2406,17 @@ msgstr "Fatto. Rotazione completata." msgid "Rotation action was not executed" msgstr "Azione rotazione non effettuata" -#: appEditors/FlatCAMGeoEditor.py:1304 appEditors/FlatCAMGrbEditor.py:6005 +#: appEditors/FlatCAMGeoEditor.py:1304 appEditors/FlatCAMGrbEditor.py:6004 #: appTools/ToolTransform.py:757 msgid "Applying Flip" msgstr "Applico il capovolgimento" -#: appEditors/FlatCAMGeoEditor.py:1312 appEditors/FlatCAMGrbEditor.py:6017 +#: appEditors/FlatCAMGeoEditor.py:1312 appEditors/FlatCAMGrbEditor.py:6016 #: appTools/ToolTransform.py:774 msgid "Flip on the Y axis done" msgstr "Capovolgimento sull'asse Y effettuato" -#: appEditors/FlatCAMGeoEditor.py:1315 appEditors/FlatCAMGrbEditor.py:6025 +#: appEditors/FlatCAMGeoEditor.py:1315 appEditors/FlatCAMGrbEditor.py:6024 #: appTools/ToolTransform.py:783 msgid "Flip on the X axis done" msgstr "Capovolgimento sull'asse X effettuato" @@ -2448,16 +2425,16 @@ msgstr "Capovolgimento sull'asse X effettuato" msgid "Flip action was not executed" msgstr "Azione capovolgimento non effettuata" -#: appEditors/FlatCAMGeoEditor.py:1338 appEditors/FlatCAMGrbEditor.py:6048 +#: appEditors/FlatCAMGeoEditor.py:1338 appEditors/FlatCAMGrbEditor.py:6047 #: appTools/ToolTransform.py:804 msgid "Applying Skew" msgstr "Applico inclinazione" -#: appEditors/FlatCAMGeoEditor.py:1347 appEditors/FlatCAMGrbEditor.py:6064 +#: appEditors/FlatCAMGeoEditor.py:1347 appEditors/FlatCAMGrbEditor.py:6063 msgid "Skew on the X axis done" msgstr "Inclinazione sull'asse X effettuata" -#: appEditors/FlatCAMGeoEditor.py:1349 appEditors/FlatCAMGrbEditor.py:6066 +#: appEditors/FlatCAMGeoEditor.py:1349 appEditors/FlatCAMGrbEditor.py:6065 msgid "Skew on the Y axis done" msgstr "Inclinazione sull'asse Y effettuata" @@ -2465,16 +2442,16 @@ msgstr "Inclinazione sull'asse Y effettuata" msgid "Skew action was not executed" msgstr "Azione inclinazione non effettuata" -#: appEditors/FlatCAMGeoEditor.py:1373 appEditors/FlatCAMGrbEditor.py:6089 +#: appEditors/FlatCAMGeoEditor.py:1373 appEditors/FlatCAMGrbEditor.py:6088 #: appTools/ToolTransform.py:831 msgid "Applying Scale" msgstr "Applicare scala" -#: appEditors/FlatCAMGeoEditor.py:1382 appEditors/FlatCAMGrbEditor.py:6102 +#: appEditors/FlatCAMGeoEditor.py:1382 appEditors/FlatCAMGrbEditor.py:6101 msgid "Scale on the X axis done" msgstr "Riscalatura su asse X effettuata" -#: appEditors/FlatCAMGeoEditor.py:1384 appEditors/FlatCAMGrbEditor.py:6104 +#: appEditors/FlatCAMGeoEditor.py:1384 appEditors/FlatCAMGrbEditor.py:6103 msgid "Scale on the Y axis done" msgstr "Riscalatura su asse Y effettuata" @@ -2482,16 +2459,16 @@ msgstr "Riscalatura su asse Y effettuata" msgid "Scale action was not executed" msgstr "Azione riscalatura non effettuata" -#: appEditors/FlatCAMGeoEditor.py:1404 appEditors/FlatCAMGrbEditor.py:6125 +#: appEditors/FlatCAMGeoEditor.py:1404 appEditors/FlatCAMGrbEditor.py:6124 #: appTools/ToolTransform.py:859 msgid "Applying Offset" msgstr "Applicazione offset" -#: appEditors/FlatCAMGeoEditor.py:1414 appEditors/FlatCAMGrbEditor.py:6146 +#: appEditors/FlatCAMGeoEditor.py:1414 appEditors/FlatCAMGrbEditor.py:6145 msgid "Offset on the X axis done" msgstr "Offset sull'asse X applicato" -#: appEditors/FlatCAMGeoEditor.py:1416 appEditors/FlatCAMGrbEditor.py:6148 +#: appEditors/FlatCAMGeoEditor.py:1416 appEditors/FlatCAMGrbEditor.py:6147 msgid "Offset on the Y axis done" msgstr "Offset sull'asse Y applicato" @@ -2499,69 +2476,69 @@ msgstr "Offset sull'asse Y applicato" msgid "Offset action was not executed" msgstr "Offset non applicato" -#: appEditors/FlatCAMGeoEditor.py:1426 appEditors/FlatCAMGrbEditor.py:6158 +#: appEditors/FlatCAMGeoEditor.py:1426 appEditors/FlatCAMGrbEditor.py:6157 #, fuzzy #| msgid "Cancelled. No shape selected." msgid "No shape selected" msgstr "Cancellato. Nessuna forma selezionata." -#: appEditors/FlatCAMGeoEditor.py:1429 appEditors/FlatCAMGrbEditor.py:6161 +#: appEditors/FlatCAMGeoEditor.py:1429 appEditors/FlatCAMGrbEditor.py:6160 #: appTools/ToolTransform.py:889 msgid "Applying Buffer" msgstr "Applicazione del buffer" -#: appEditors/FlatCAMGeoEditor.py:1436 appEditors/FlatCAMGrbEditor.py:6183 +#: appEditors/FlatCAMGeoEditor.py:1436 appEditors/FlatCAMGrbEditor.py:6182 #: appTools/ToolTransform.py:910 msgid "Buffer done" msgstr "Bugger applicato" -#: appEditors/FlatCAMGeoEditor.py:1440 appEditors/FlatCAMGrbEditor.py:6187 +#: appEditors/FlatCAMGeoEditor.py:1440 appEditors/FlatCAMGrbEditor.py:6186 #: appTools/ToolTransform.py:879 appTools/ToolTransform.py:915 #, fuzzy #| msgid "action was not executed." msgid "Action was not executed, due of" msgstr "l'azione non è stata eseguita." -#: appEditors/FlatCAMGeoEditor.py:1444 appEditors/FlatCAMGrbEditor.py:6191 +#: appEditors/FlatCAMGeoEditor.py:1444 appEditors/FlatCAMGrbEditor.py:6190 msgid "Rotate ..." msgstr "Ruota ..." #: appEditors/FlatCAMGeoEditor.py:1445 appEditors/FlatCAMGeoEditor.py:1494 -#: appEditors/FlatCAMGeoEditor.py:1509 appEditors/FlatCAMGrbEditor.py:6192 -#: appEditors/FlatCAMGrbEditor.py:6241 appEditors/FlatCAMGrbEditor.py:6256 +#: appEditors/FlatCAMGeoEditor.py:1509 appEditors/FlatCAMGrbEditor.py:6191 +#: appEditors/FlatCAMGrbEditor.py:6240 appEditors/FlatCAMGrbEditor.py:6255 msgid "Enter an Angle Value (degrees)" msgstr "Inserire un angolo (in gradi)" -#: appEditors/FlatCAMGeoEditor.py:1453 appEditors/FlatCAMGrbEditor.py:6200 +#: appEditors/FlatCAMGeoEditor.py:1453 appEditors/FlatCAMGrbEditor.py:6199 msgid "Geometry shape rotate done" msgstr "Forme geometriche ruotate" -#: appEditors/FlatCAMGeoEditor.py:1456 appEditors/FlatCAMGrbEditor.py:6203 +#: appEditors/FlatCAMGeoEditor.py:1456 appEditors/FlatCAMGrbEditor.py:6202 msgid "Geometry shape rotate cancelled" msgstr "Forme geometriche NON ruotate" -#: appEditors/FlatCAMGeoEditor.py:1461 appEditors/FlatCAMGrbEditor.py:6208 +#: appEditors/FlatCAMGeoEditor.py:1461 appEditors/FlatCAMGrbEditor.py:6207 msgid "Offset on X axis ..." msgstr "Offset su asse X ..." #: appEditors/FlatCAMGeoEditor.py:1462 appEditors/FlatCAMGeoEditor.py:1479 -#: appEditors/FlatCAMGrbEditor.py:6209 appEditors/FlatCAMGrbEditor.py:6226 +#: appEditors/FlatCAMGrbEditor.py:6208 appEditors/FlatCAMGrbEditor.py:6225 msgid "Enter a distance Value" msgstr "Valore di distanza" -#: appEditors/FlatCAMGeoEditor.py:1470 appEditors/FlatCAMGrbEditor.py:6217 +#: appEditors/FlatCAMGeoEditor.py:1470 appEditors/FlatCAMGrbEditor.py:6216 msgid "Geometry shape offset on X axis done" msgstr "Offset su forme geometria su asse X applicato" -#: appEditors/FlatCAMGeoEditor.py:1473 appEditors/FlatCAMGrbEditor.py:6220 +#: appEditors/FlatCAMGeoEditor.py:1473 appEditors/FlatCAMGrbEditor.py:6219 msgid "Geometry shape offset X cancelled" msgstr "Offset su forme geometria su asse X annullato" -#: appEditors/FlatCAMGeoEditor.py:1478 appEditors/FlatCAMGrbEditor.py:6225 +#: appEditors/FlatCAMGeoEditor.py:1478 appEditors/FlatCAMGrbEditor.py:6224 msgid "Offset on Y axis ..." msgstr "Offset su asse Y ..." -#: appEditors/FlatCAMGeoEditor.py:1487 appEditors/FlatCAMGrbEditor.py:6234 +#: appEditors/FlatCAMGeoEditor.py:1487 appEditors/FlatCAMGrbEditor.py:6233 msgid "Geometry shape offset on Y axis done" msgstr "Offset su forme geometria su asse Y applicato" @@ -2569,11 +2546,11 @@ msgstr "Offset su forme geometria su asse Y applicato" msgid "Geometry shape offset on Y axis canceled" msgstr "Offset su forme geometria su asse Y annullato" -#: appEditors/FlatCAMGeoEditor.py:1493 appEditors/FlatCAMGrbEditor.py:6240 +#: appEditors/FlatCAMGeoEditor.py:1493 appEditors/FlatCAMGrbEditor.py:6239 msgid "Skew on X axis ..." msgstr "Inclinazione su asse Y ..." -#: appEditors/FlatCAMGeoEditor.py:1502 appEditors/FlatCAMGrbEditor.py:6249 +#: appEditors/FlatCAMGeoEditor.py:1502 appEditors/FlatCAMGrbEditor.py:6248 msgid "Geometry shape skew on X axis done" msgstr "Inclinazione su asse X effettuato" @@ -2581,11 +2558,11 @@ msgstr "Inclinazione su asse X effettuato" msgid "Geometry shape skew on X axis canceled" msgstr "Inclinazione su asse X annullata" -#: appEditors/FlatCAMGeoEditor.py:1508 appEditors/FlatCAMGrbEditor.py:6255 +#: appEditors/FlatCAMGeoEditor.py:1508 appEditors/FlatCAMGrbEditor.py:6254 msgid "Skew on Y axis ..." msgstr "Inclinazione su asse Y ..." -#: appEditors/FlatCAMGeoEditor.py:1517 appEditors/FlatCAMGrbEditor.py:6264 +#: appEditors/FlatCAMGeoEditor.py:1517 appEditors/FlatCAMGrbEditor.py:6263 msgid "Geometry shape skew on Y axis done" msgstr "Inclinazione su asse Y effettuato" @@ -2728,7 +2705,7 @@ msgstr " Fatto. Testo aggiunto." msgid "Create buffer geometry ..." msgstr "Crea geometria buffer ..." -#: appEditors/FlatCAMGeoEditor.py:2990 appEditors/FlatCAMGrbEditor.py:5154 +#: appEditors/FlatCAMGeoEditor.py:2990 appEditors/FlatCAMGrbEditor.py:5153 msgid "Done. Buffer Tool completed." msgstr "Fatto. Strumento buffer completato." @@ -2771,7 +2748,7 @@ msgid "Geometry Editor" msgstr "Editor Geometrie" #: appEditors/FlatCAMGeoEditor.py:3287 appEditors/FlatCAMGrbEditor.py:2495 -#: appEditors/FlatCAMGrbEditor.py:3952 appGUI/ObjectUI.py:282 +#: appEditors/FlatCAMGrbEditor.py:3951 appGUI/ObjectUI.py:282 #: appGUI/ObjectUI.py:1394 appGUI/ObjectUI.py:2256 appTools/ToolCutOut.py:95 #: appTools/ToolTransform.py:92 msgid "Type" @@ -2824,16 +2801,12 @@ msgid "with diameter" msgstr "con diametro" #: appEditors/FlatCAMGeoEditor.py:4081 -#, fuzzy -#| msgid "All plots enabled." msgid "Grid Snap enabled." -msgstr "Tutte le tracce sono abilitate." +msgstr "Snap alla griglia abilitato." #: appEditors/FlatCAMGeoEditor.py:4085 -#, fuzzy -#| msgid "Grid X snapping distance" msgid "Grid Snap disabled." -msgstr "Distanza aggancio gliglia X" +msgstr "Snap alla griglia disabilitato." #: appEditors/FlatCAMGeoEditor.py:4446 appGUI/MainGUI.py:3046 #: appGUI/MainGUI.py:3092 appGUI/MainGUI.py:3110 appGUI/MainGUI.py:3254 @@ -3059,12 +3032,12 @@ msgstr "Aperture" msgid "Apertures Table for the Gerber Object." msgstr "Tabella delle aperture per l'oggetto Gerber." -#: appEditors/FlatCAMGrbEditor.py:2495 appEditors/FlatCAMGrbEditor.py:3952 +#: appEditors/FlatCAMGrbEditor.py:2495 appEditors/FlatCAMGrbEditor.py:3951 #: appGUI/ObjectUI.py:282 msgid "Code" msgstr "Codice" -#: appEditors/FlatCAMGrbEditor.py:2495 appEditors/FlatCAMGrbEditor.py:3952 +#: appEditors/FlatCAMGrbEditor.py:2495 appEditors/FlatCAMGrbEditor.py:3951 #: appGUI/ObjectUI.py:282 #: appGUI/preferences/general/GeneralAPPSetGroupUI.py:103 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:167 @@ -3075,7 +3048,7 @@ msgstr "Codice" msgid "Size" msgstr "Dimensione" -#: appEditors/FlatCAMGrbEditor.py:2495 appEditors/FlatCAMGrbEditor.py:3952 +#: appEditors/FlatCAMGrbEditor.py:2495 appEditors/FlatCAMGrbEditor.py:3951 #: appGUI/ObjectUI.py:282 msgid "Dim" msgstr "Dim" @@ -3179,7 +3152,7 @@ msgstr "Aggiungi una apertura nella lista aperture." #: appTools/ToolIsolation.py:616 appTools/ToolNCC.py:316 #: appTools/ToolNCC.py:637 appTools/ToolPaint.py:298 appTools/ToolPaint.py:681 #: appTools/ToolSolderPaste.py:133 appTools/ToolSolderPaste.py:608 -#: app_Main.py:5674 +#: app_Main.py:5701 msgid "Delete" msgstr "Cancella" @@ -3374,121 +3347,121 @@ msgstr "Le dimensioni necessitano di valori float separati da una virgola." msgid "Dimensions edited." msgstr "Dimensioni modificate." -#: appEditors/FlatCAMGrbEditor.py:4067 +#: appEditors/FlatCAMGrbEditor.py:4066 msgid "Loading Gerber into Editor" msgstr "Caricamento Gerber in Editor" -#: appEditors/FlatCAMGrbEditor.py:4195 +#: appEditors/FlatCAMGrbEditor.py:4194 msgid "Setting up the UI" msgstr "Impostazione della UI" -#: appEditors/FlatCAMGrbEditor.py:4196 +#: appEditors/FlatCAMGrbEditor.py:4195 #, fuzzy -#| msgid "Adding geometry finished. Preparing the GUI" +#| msgid "Adding geometry finished. Preparing the AppGUI" msgid "Adding geometry finished. Preparing the GUI" msgstr "Aggiunta della geometria terminata. Preparazione della GUI" -#: appEditors/FlatCAMGrbEditor.py:4205 +#: appEditors/FlatCAMGrbEditor.py:4204 msgid "Finished loading the Gerber object into the editor." msgstr "Terminato il caricamento dell'oggetto Gerber nell'editor." -#: appEditors/FlatCAMGrbEditor.py:4346 +#: appEditors/FlatCAMGrbEditor.py:4345 msgid "" "There are no Aperture definitions in the file. Aborting Gerber creation." msgstr "" "Non ci sono definizioni di Aperture nel file. Interruzione della creazione " "di Gerber." -#: appEditors/FlatCAMGrbEditor.py:4348 appObjects/AppObject.py:133 +#: appEditors/FlatCAMGrbEditor.py:4347 appObjects/AppObject.py:133 #: appObjects/FlatCAMGeometry.py:1786 appParsers/ParseExcellon.py:896 -#: appTools/ToolPcbWizard.py:432 app_Main.py:8467 app_Main.py:8531 -#: app_Main.py:8662 app_Main.py:8727 app_Main.py:9379 +#: appTools/ToolPcbWizard.py:432 app_Main.py:8494 app_Main.py:8558 +#: app_Main.py:8689 app_Main.py:8754 app_Main.py:9406 msgid "An internal error has occurred. See shell.\n" msgstr "Errore interno. Vedi shell.\n" -#: appEditors/FlatCAMGrbEditor.py:4356 +#: appEditors/FlatCAMGrbEditor.py:4355 msgid "Creating Gerber." msgstr "Creazioen Gerber." -#: appEditors/FlatCAMGrbEditor.py:4368 +#: appEditors/FlatCAMGrbEditor.py:4367 msgid "Done. Gerber editing finished." msgstr "Fatto. Modifica di Gerber terminata." -#: appEditors/FlatCAMGrbEditor.py:4384 +#: appEditors/FlatCAMGrbEditor.py:4383 msgid "Cancelled. No aperture is selected" msgstr "Annullato. Nessuna apertura selezionata" -#: appEditors/FlatCAMGrbEditor.py:4539 app_Main.py:6000 +#: appEditors/FlatCAMGrbEditor.py:4538 app_Main.py:6027 msgid "Coordinates copied to clipboard." msgstr "Coordinate copiate negli appunti." -#: appEditors/FlatCAMGrbEditor.py:4986 +#: appEditors/FlatCAMGrbEditor.py:4985 msgid "Failed. No aperture geometry is selected." msgstr "Impossibile. Nessuna geometria di apertura selezionata." -#: appEditors/FlatCAMGrbEditor.py:4995 appEditors/FlatCAMGrbEditor.py:5266 +#: appEditors/FlatCAMGrbEditor.py:4994 appEditors/FlatCAMGrbEditor.py:5265 msgid "Done. Apertures geometry deleted." msgstr "Fatto. Geometria delle aperture cancellata." -#: appEditors/FlatCAMGrbEditor.py:5138 +#: appEditors/FlatCAMGrbEditor.py:5137 msgid "No aperture to buffer. Select at least one aperture and try again." msgstr "Nessuna apertura al buffer. Seleziona almeno un'apertura e riprova." -#: appEditors/FlatCAMGrbEditor.py:5150 +#: appEditors/FlatCAMGrbEditor.py:5149 msgid "Failed." msgstr "Fallito." -#: appEditors/FlatCAMGrbEditor.py:5169 +#: appEditors/FlatCAMGrbEditor.py:5168 msgid "Scale factor value is missing or wrong format. Add it and retry." msgstr "" "Valore del fattore di scala mancante o formato errato. Aggiungilo e riprova." -#: appEditors/FlatCAMGrbEditor.py:5201 +#: appEditors/FlatCAMGrbEditor.py:5200 msgid "No aperture to scale. Select at least one aperture and try again." msgstr "" "Nessuna apertura da ridimensionare. Seleziona almeno un'apertura e riprova." -#: appEditors/FlatCAMGrbEditor.py:5217 +#: appEditors/FlatCAMGrbEditor.py:5216 msgid "Done. Scale Tool completed." msgstr "Fatto. Strumento buffer completato." -#: appEditors/FlatCAMGrbEditor.py:5255 +#: appEditors/FlatCAMGrbEditor.py:5254 msgid "Polygons marked." msgstr "Poligoni contrassegnati." -#: appEditors/FlatCAMGrbEditor.py:5258 +#: appEditors/FlatCAMGrbEditor.py:5257 msgid "No polygons were marked. None fit within the limits." msgstr "Nessun poligono contrassegnato. Nessuno risponde ai criteri." -#: appEditors/FlatCAMGrbEditor.py:5986 +#: appEditors/FlatCAMGrbEditor.py:5985 msgid "Rotation action was not executed." msgstr "Azione rotazione non effettuata." -#: appEditors/FlatCAMGrbEditor.py:6028 app_Main.py:5434 app_Main.py:5482 +#: appEditors/FlatCAMGrbEditor.py:6027 app_Main.py:5461 app_Main.py:5509 msgid "Flip action was not executed." msgstr "Capovolgimento non eseguito." -#: appEditors/FlatCAMGrbEditor.py:6068 +#: appEditors/FlatCAMGrbEditor.py:6067 msgid "Skew action was not executed." msgstr "Azione inclinazione non effettuata." -#: appEditors/FlatCAMGrbEditor.py:6107 +#: appEditors/FlatCAMGrbEditor.py:6106 msgid "Scale action was not executed." msgstr "Azione riscalatura non effettuata." -#: appEditors/FlatCAMGrbEditor.py:6151 +#: appEditors/FlatCAMGrbEditor.py:6150 msgid "Offset action was not executed." msgstr "Offset non applicato." -#: appEditors/FlatCAMGrbEditor.py:6237 +#: appEditors/FlatCAMGrbEditor.py:6236 msgid "Geometry shape offset Y cancelled" msgstr "Offset su forme geometria su asse Y annullato" -#: appEditors/FlatCAMGrbEditor.py:6252 +#: appEditors/FlatCAMGrbEditor.py:6251 msgid "Geometry shape skew X cancelled" msgstr "Offset su forme geometria su asse X annullato" -#: appEditors/FlatCAMGrbEditor.py:6267 +#: appEditors/FlatCAMGrbEditor.py:6266 msgid "Geometry shape skew Y cancelled" msgstr "Inclinazione su asse Y annullato" @@ -4126,10 +4099,8 @@ msgid "Toggle Workspace\tShift+W" msgstr "(Dis)attiva area di lavoro\tShift+W" #: appGUI/MainGUI.py:486 -#, fuzzy -#| msgid "Toggle Units" msgid "Toggle HUD\tAlt+H" -msgstr "Camba unità" +msgstr "Camba HUD\tAlt+H" #: appGUI/MainGUI.py:491 msgid "Objects" @@ -4183,7 +4154,7 @@ msgstr "Canale YouTube\tF4" #: appGUI/MainGUI.py:539 msgid "ReadMe?" -msgstr "" +msgstr "Leggimi?" #: appGUI/MainGUI.py:542 app_Main.py:2647 msgid "About FlatCAM" @@ -4357,47 +4328,47 @@ msgstr "Disabilita Plot" msgid "Set Color" msgstr "Imposta Colore" -#: appGUI/MainGUI.py:700 app_Main.py:9646 +#: appGUI/MainGUI.py:700 app_Main.py:9673 msgid "Red" msgstr "Rosso" -#: appGUI/MainGUI.py:703 app_Main.py:9648 +#: appGUI/MainGUI.py:703 app_Main.py:9675 msgid "Blue" msgstr "Blu" -#: appGUI/MainGUI.py:706 app_Main.py:9651 +#: appGUI/MainGUI.py:706 app_Main.py:9678 msgid "Yellow" msgstr "Giallo" -#: appGUI/MainGUI.py:709 app_Main.py:9653 +#: appGUI/MainGUI.py:709 app_Main.py:9680 msgid "Green" msgstr "Verde" -#: appGUI/MainGUI.py:712 app_Main.py:9655 +#: appGUI/MainGUI.py:712 app_Main.py:9682 msgid "Purple" msgstr "Porpora" -#: appGUI/MainGUI.py:715 app_Main.py:9657 +#: appGUI/MainGUI.py:715 app_Main.py:9684 msgid "Brown" msgstr "Marrone" -#: appGUI/MainGUI.py:718 app_Main.py:9659 app_Main.py:9715 +#: appGUI/MainGUI.py:718 app_Main.py:9686 app_Main.py:9742 msgid "White" msgstr "Bianco" -#: appGUI/MainGUI.py:721 app_Main.py:9661 +#: appGUI/MainGUI.py:721 app_Main.py:9688 msgid "Black" msgstr "Nero" -#: appGUI/MainGUI.py:726 app_Main.py:9664 +#: appGUI/MainGUI.py:726 app_Main.py:9691 msgid "Custom" msgstr "Personalizzato" -#: appGUI/MainGUI.py:731 app_Main.py:9698 +#: appGUI/MainGUI.py:731 app_Main.py:9725 msgid "Opacity" msgstr "Trasparenza" -#: appGUI/MainGUI.py:734 app_Main.py:9674 +#: appGUI/MainGUI.py:734 app_Main.py:9701 msgid "Default" msgstr "Valori di default" @@ -4458,13 +4429,13 @@ msgstr "Strumenti Editor Gerber" msgid "Grid Toolbar" msgstr "Strumenti Griglia" -#: appGUI/MainGUI.py:831 appGUI/MainGUI.py:1865 app_Main.py:6594 -#: app_Main.py:6599 +#: appGUI/MainGUI.py:831 appGUI/MainGUI.py:1865 app_Main.py:6621 +#: app_Main.py:6626 msgid "Open Gerber" msgstr "Apri Gerber" -#: appGUI/MainGUI.py:833 appGUI/MainGUI.py:1867 app_Main.py:6634 -#: app_Main.py:6639 +#: appGUI/MainGUI.py:833 appGUI/MainGUI.py:1867 app_Main.py:6661 +#: app_Main.py:6666 msgid "Open Excellon" msgstr "Apri Excellon" @@ -4563,8 +4534,6 @@ msgstr "Strumento NCC" #: appGUI/MainGUI.py:914 appGUI/MainGUI.py:1946 appGUI/MainGUI.py:4113 #: appTools/ToolIsolation.py:38 appTools/ToolIsolation.py:766 -#, fuzzy -#| msgid "Isolation Type" msgid "Isolation Tool" msgstr "Tipo isolamento" @@ -4628,17 +4597,13 @@ msgstr "Strumento inverti gerber" #: appGUI/MainGUI.py:950 appGUI/MainGUI.py:1982 appGUI/MainGUI.py:4115 #: appTools/ToolCorners.py:31 -#, fuzzy -#| msgid "Invert Gerber Tool" msgid "Corner Markers Tool" -msgstr "Strumento inverti gerber" +msgstr "Strumento marchiatura bordi" #: appGUI/MainGUI.py:952 appGUI/MainGUI.py:1984 #: appTools/ToolEtchCompensation.py:32 appTools/ToolEtchCompensation.py:288 -#, fuzzy -#| msgid "Editor Transformation Tool" msgid "Etch Compensation Tool" -msgstr "Strumento Edito trasformazione" +msgstr "Strumento compensazione incisione" #: appGUI/MainGUI.py:958 appGUI/MainGUI.py:984 appGUI/MainGUI.py:1036 #: appGUI/MainGUI.py:1990 appGUI/MainGUI.py:2068 @@ -4809,25 +4774,23 @@ msgstr "Distanza aggancio gliglia Y" #: appGUI/MainGUI.py:1101 msgid "Toggle the display of axis on canvas" -msgstr "" +msgstr "(Dis)attiva visualizzazione asse sui canvas" #: appGUI/MainGUI.py:1107 appGUI/preferences/PreferencesUIManager.py:853 #: appGUI/preferences/PreferencesUIManager.py:945 #: appGUI/preferences/PreferencesUIManager.py:973 -#: appGUI/preferences/PreferencesUIManager.py:1078 app_Main.py:5141 -#: app_Main.py:5146 app_Main.py:5161 +#: appGUI/preferences/PreferencesUIManager.py:1078 app_Main.py:5168 +#: app_Main.py:5173 app_Main.py:5188 msgid "Preferences" msgstr "Preferenze" #: appGUI/MainGUI.py:1113 -#, fuzzy -#| msgid "&Command Line" msgid "Command Line" -msgstr "Riga &Comandi" +msgstr "Riga di comando" #: appGUI/MainGUI.py:1119 msgid "HUD (Heads up display)" -msgstr "" +msgstr "HUD (Display)" #: appGUI/MainGUI.py:1125 appGUI/preferences/general/GeneralAPPSetGroupUI.py:97 msgid "" @@ -4845,7 +4808,7 @@ msgstr "Aggancia all'angolo" msgid "Max. magnet distance" msgstr "Massima distanza magnete" -#: appGUI/MainGUI.py:1175 appGUI/MainGUI.py:1420 app_Main.py:7641 +#: appGUI/MainGUI.py:1175 appGUI/MainGUI.py:1420 app_Main.py:7668 msgid "Project" msgstr "Progetto" @@ -5078,10 +5041,8 @@ msgstr "" "Il riferimento è la posizione (X=0, Y=0)" #: appGUI/MainGUI.py:1563 -#, fuzzy -#| msgid "Application started ..." msgid "Application units" -msgstr "Applicazione avviata ..." +msgstr "Unità applicazione" #: appGUI/MainGUI.py:1654 msgid "Lock Toolbars" @@ -5097,8 +5058,8 @@ msgstr "Sicuro di voler cancellare le impostazioni GUI?\n" #: appGUI/MainGUI.py:1840 appGUI/preferences/PreferencesUIManager.py:884 #: appGUI/preferences/PreferencesUIManager.py:1129 appTranslation.py:111 -#: appTranslation.py:210 app_Main.py:2224 app_Main.py:3159 app_Main.py:5356 -#: app_Main.py:6417 +#: appTranslation.py:210 app_Main.py:2224 app_Main.py:3159 app_Main.py:5383 +#: app_Main.py:6444 msgid "Yes" msgstr "Sì" @@ -5108,7 +5069,7 @@ msgstr "Sì" #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:150 #: appTools/ToolIsolation.py:174 appTools/ToolNCC.py:182 #: appTools/ToolPaint.py:165 appTranslation.py:112 appTranslation.py:211 -#: app_Main.py:2225 app_Main.py:3160 app_Main.py:5357 app_Main.py:6418 +#: app_Main.py:2225 app_Main.py:3160 app_Main.py:5384 app_Main.py:6445 msgid "No" msgstr "No" @@ -5208,26 +5169,20 @@ msgid "Application is saving the project. Please wait ..." msgstr "L'applicazione sta salvando il progetto. Attendere ..." #: appGUI/MainGUI.py:3668 -#, fuzzy -#| msgid "Disabled" msgid "Shell disabled." -msgstr "Disabilitato" +msgstr "Shell disabilitata." #: appGUI/MainGUI.py:3678 -#, fuzzy -#| msgid "Enabled" msgid "Shell enabled." -msgstr "Abilitato" +msgstr "Shell abilitata." -#: appGUI/MainGUI.py:3706 app_Main.py:9157 +#: appGUI/MainGUI.py:3706 app_Main.py:9184 msgid "Shortcut Key List" msgstr "Elenco tasti scorciatoia" #: appGUI/MainGUI.py:4089 -#, fuzzy -#| msgid "Key Shortcut List" msgid "General Shortcut list" -msgstr "Lista tasti Shortcuts" +msgstr "Genera lista Shortcuts" #: appGUI/MainGUI.py:4090 msgid "SHOW SHORTCUT LIST" @@ -5253,7 +5208,7 @@ msgstr "Nuovo Gerber" msgid "Edit Object (if selected)" msgstr "Modifica oggetto (se selezionato)" -#: appGUI/MainGUI.py:4092 app_Main.py:5660 +#: appGUI/MainGUI.py:4092 app_Main.py:5687 msgid "Grid On/Off" msgstr "Griglia On/Off" @@ -5323,7 +5278,7 @@ msgstr "Apri file Gerber" msgid "New Project" msgstr "Nuovo Progetto" -#: appGUI/MainGUI.py:4101 app_Main.py:6713 app_Main.py:6716 +#: appGUI/MainGUI.py:4101 app_Main.py:6740 app_Main.py:6743 msgid "Open Project" msgstr "Apri progetto" @@ -5385,10 +5340,8 @@ msgid "2-Sided PCB Tool" msgstr "Strumento PCB doppia faccia" #: appGUI/MainGUI.py:4112 -#, fuzzy -#| msgid "&Toggle Grid Lines\tAlt+G" msgid "Toggle Grid Lines" -msgstr "(Dis)&attiva linee griglia\tG" +msgstr "(Dis)&attiva linee griglia" #: appGUI/MainGUI.py:4114 msgid "Solder Paste Dispensing Tool" @@ -5682,10 +5635,8 @@ msgid "Transformation Tool" msgstr "Strumento trasformazione" #: appGUI/ObjectUI.py:38 -#, fuzzy -#| msgid "Object" msgid "App Object" -msgstr "Oggetto" +msgstr "Oggetto App" #: appGUI/ObjectUI.py:78 appTools/ToolIsolation.py:77 msgid "" @@ -5842,10 +5793,6 @@ msgstr "Percorso di isolamento" #: appGUI/ObjectUI.py:334 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:32 #: appTools/ToolIsolation.py:67 -#, fuzzy -#| msgid "" -#| "Create a Geometry object with\n" -#| "toolpaths to cut outside polygons." msgid "" "Create a Geometry object with\n" "toolpaths to cut around polygons." @@ -6402,7 +6349,7 @@ msgstr "" #: appGUI/ObjectUI.py:1079 appGUI/ObjectUI.py:1934 msgid "Add exclusion areas" -msgstr "" +msgstr "Aggiungi aree di esclusione" #: appGUI/ObjectUI.py:1082 appGUI/ObjectUI.py:1937 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:212 @@ -6411,40 +6358,45 @@ msgid "" "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/ObjectUI.py:1103 appGUI/ObjectUI.py:1122 appGUI/ObjectUI.py:1958 #: appGUI/ObjectUI.py:1977 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:232 msgid "Strategy" -msgstr "" +msgstr "Strategia" #: appGUI/ObjectUI.py:1103 appGUI/ObjectUI.py:1134 appGUI/ObjectUI.py:1958 #: appGUI/ObjectUI.py:1989 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:244 -#, fuzzy -#| msgid "Overlap" msgid "Over Z" -msgstr "Sovrapposizione" +msgstr "Sovrapposizione Z" #: appGUI/ObjectUI.py:1105 appGUI/ObjectUI.py:1960 msgid "This is the Area ID." -msgstr "" +msgstr "Questa è l'ID dell'area." #: appGUI/ObjectUI.py:1107 appGUI/ObjectUI.py:1962 msgid "Type of the object where the exclusion area was added." -msgstr "" +msgstr "Tipo di oggetto in cui è stata aggiunta l'area di esclusione." #: appGUI/ObjectUI.py:1109 appGUI/ObjectUI.py:1964 msgid "" "The strategy used for exclusion area. Go around the exclusion areas or over " "it." msgstr "" +"Strategia usata per l'area di esclusione. Gira attorno alle aree o passaci " +"sopra." #: appGUI/ObjectUI.py:1111 appGUI/ObjectUI.py:1966 msgid "" "If the strategy is to go over the area then this is the height at which the " "tool will go to avoid the exclusion area." msgstr "" +"Se la strategia è di passare sopra all'area, questa è l'altezza alla quale " +"lo strumento andrà per evitare l'area di esclusione." #: appGUI/ObjectUI.py:1123 appGUI/ObjectUI.py:1978 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:233 @@ -6454,20 +6406,21 @@ msgid "" "- 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/ObjectUI.py:1127 appGUI/ObjectUI.py:1982 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:237 -#, fuzzy -#| msgid "Overlap" msgid "Over" -msgstr "Sovrapposizione" +msgstr "Sopra" #: appGUI/ObjectUI.py:1128 appGUI/ObjectUI.py:1983 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:238 -#, fuzzy -#| msgid "Round" msgid "Around" -msgstr "Arrotondato" +msgstr "Attorno" #: appGUI/ObjectUI.py:1135 appGUI/ObjectUI.py:1990 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:245 @@ -6475,16 +6428,16 @@ 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/ObjectUI.py:1145 appGUI/ObjectUI.py:2000 -#, fuzzy -#| msgid "Add Track" msgid "Add area:" -msgstr "Aggiungi Traccia" +msgstr "Aggiungi area:" #: appGUI/ObjectUI.py:1146 appGUI/ObjectUI.py:2001 msgid "Add an Exclusion Area." -msgstr "" +msgstr "Aggiungi un'area di esclusione." #: appGUI/ObjectUI.py:1152 appGUI/ObjectUI.py:2007 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:222 @@ -6505,26 +6458,16 @@ msgid "Delete All" msgstr "Cancella tutto" #: appGUI/ObjectUI.py:1163 appGUI/ObjectUI.py:2018 -#, fuzzy -#| msgid "Delete all extensions from the list." msgid "Delete all exclusion areas." -msgstr "Cancella tutte le estensioni dalla lista." +msgstr "Cancella tutte le aree di esclusione." #: appGUI/ObjectUI.py:1166 appGUI/ObjectUI.py:2021 -#, fuzzy -#| msgid "Delete Object" msgid "Delete Selected" -msgstr "Cancella oggetto" +msgstr "Cancella selezionate" #: appGUI/ObjectUI.py:1167 appGUI/ObjectUI.py:2022 -#, fuzzy -#| msgid "" -#| "Delete a tool in the tool list\n" -#| "by selecting a row in the tool table." msgid "Delete all exclusion areas that are selected in the table." -msgstr "" -"Cancella un utensile dalla lista\n" -"selezionandone la riga nella tabella." +msgstr "Cancella tutte le aree di esclusione selezionate in tabella." #: appGUI/ObjectUI.py:1191 appGUI/ObjectUI.py:2038 msgid "" @@ -7291,7 +7234,7 @@ msgstr "Allineamento" msgid "Align Left" msgstr "Allinea a sinistra" -#: appGUI/ObjectUI.py:2636 app_Main.py:4716 +#: appGUI/ObjectUI.py:2636 app_Main.py:4743 msgid "Center" msgstr "Centro" @@ -7329,40 +7272,28 @@ msgstr "" "Imposta la dimensione del tab. In pixel. Il valore di default è 80 pixel." #: appGUI/PlotCanvas.py:236 appGUI/PlotCanvasLegacy.py:345 -#, fuzzy -#| msgid "All plots enabled." msgid "Axis enabled." -msgstr "Tutte le tracce sono abilitate." +msgstr "Assi abilitati." #: appGUI/PlotCanvas.py:242 appGUI/PlotCanvasLegacy.py:352 -#, fuzzy -#| msgid "All plots disabled." msgid "Axis disabled." -msgstr "Tutte le tracce disabilitate." +msgstr "Assi disabilitati." #: appGUI/PlotCanvas.py:260 appGUI/PlotCanvasLegacy.py:372 -#, fuzzy -#| msgid "Enabled" msgid "HUD enabled." -msgstr "Abilitato" +msgstr "HUD abilitato." #: appGUI/PlotCanvas.py:268 appGUI/PlotCanvasLegacy.py:378 -#, fuzzy -#| msgid "Disabled" msgid "HUD disabled." -msgstr "Disabilitato" +msgstr "HUD disabilitato." #: appGUI/PlotCanvas.py:276 appGUI/PlotCanvasLegacy.py:451 -#, fuzzy -#| msgid "Enabled" msgid "Grid enabled." -msgstr "Abilitato" +msgstr "Griglia abilitata." #: appGUI/PlotCanvas.py:280 appGUI/PlotCanvasLegacy.py:459 -#, fuzzy -#| msgid "Disabled" msgid "Grid disabled." -msgstr "Disabilitato" +msgstr "Griglia disabilitata." #: appGUI/PlotCanvasLegacy.py:1523 msgid "" @@ -7377,16 +7308,12 @@ msgid "Preferences applied." msgstr "Preferenze applicate." #: appGUI/preferences/PreferencesUIManager.py:879 -#, fuzzy -#| msgid "Are you sure you want to delete the GUI Settings? \n" msgid "Are you sure you want to continue?" -msgstr "Sicuro di voler cancellare le impostazioni GUI?\n" +msgstr "Sicuro di voler continuare?" #: appGUI/preferences/PreferencesUIManager.py:880 -#, fuzzy -#| msgid "Application started ..." msgid "Application will restart" -msgstr "Applicazione avviata ..." +msgstr "L'applicazione verrà riavviata" #: appGUI/preferences/PreferencesUIManager.py:978 msgid "Preferences closed without saving." @@ -7625,10 +7552,8 @@ msgstr "Imposta il livello di trasparenza per gli oggetti disegnati." #: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:267 #: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:90 #: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:149 -#, fuzzy -#| msgid "CNCJob Object Color" msgid "Object Color" -msgstr "Colore oggetti CNCJob" +msgstr "Colore oggetto" #: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:212 msgid "Set the color for plotted objects." @@ -8386,7 +8311,7 @@ msgstr "Blocco note" #, fuzzy #| 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" +#| "The notebook is the collapsible area in the left side of the AppGUI,\n" #| "and include the Project, Selected and Tool tabs." msgid "" "This sets the font size for the elements found in the Notebook.\n" @@ -8413,24 +8338,22 @@ msgstr "Box testo" #: appGUI/preferences/general/GeneralAPPSetGroupUI.py:235 #, fuzzy #| msgid "" -#| "This sets the font size for the Textbox GUI\n" -#| "elements that are used in FlatCAM." +#| "This sets the font size for the Textbox AppGUI\n" +#| "elements that are used in the application." msgid "" "This sets the font size for the Textbox GUI\n" "elements that are used in the application." msgstr "" -"Ciò imposta la dimensione del carattere per gli elementi delle box testo\n" -"della GUI utilizzati in FlatCAM." +"Imposta la dimensione del carattere per gli elementi delle box testo\n" +"della GUI utilizzati dall'applicazione." #: appGUI/preferences/general/GeneralAPPSetGroupUI.py:253 msgid "HUD" -msgstr "" +msgstr "HUD" #: appGUI/preferences/general/GeneralAPPSetGroupUI.py:255 -#, fuzzy -#| msgid "This sets the font size for canvas axis." msgid "This sets the font size for the Heads Up Display." -msgstr "Questo imposta la dimensione del carattere per gli assi." +msgstr "Questo imposta la dimensione del carattere dell'HUD (Head Up Display)." #: appGUI/preferences/general/GeneralAPPSetGroupUI.py:280 msgid "Mouse Settings" @@ -8979,15 +8902,11 @@ msgid "Theme" msgstr "Tema" #: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:38 -#, fuzzy -#| msgid "" -#| "Select a theme for FlatCAM.\n" -#| "It will theme the plot area." msgid "" "Select a theme for the application.\n" "It will theme the plot area." msgstr "" -"Seleziona un tema per FlatCAM.\n" +"Seleziona un tema per l'applicazione.\n" "Sarà applicato all'area di plot." #: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:43 @@ -9017,15 +8936,11 @@ msgid "Layout" msgstr "Livello" #: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:75 -#, fuzzy -#| msgid "" -#| "Select an layout for FlatCAM.\n" -#| "It is applied immediately." msgid "" "Select a layout for the application.\n" "It is applied immediately." msgstr "" -"Seleziona un livello per FlatCAM.\n" +"Seleziona un livello per l'applicazione.\n" "Sarà applicato immediatamente." #: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:95 @@ -9033,15 +8948,11 @@ msgid "Style" msgstr "Stile" #: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:97 -#, fuzzy -#| msgid "" -#| "Select an style for FlatCAM.\n" -#| "It will be applied at the next app start." msgid "" "Select a style for the application.\n" "It will be applied at the next app start." msgstr "" -"Seleziona uno stile per FlatCAM.\n" +"Seleziona uno stile per l'applicazione.\n" "Sarà applicato al prossimo riavvio del programma." #: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:111 @@ -9049,15 +8960,11 @@ msgid "Activate HDPI Support" msgstr "Attiva supporto HDPI" #: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:113 -#, fuzzy -#| msgid "" -#| "Enable High DPI support for FlatCAM.\n" -#| "It will be applied at the next app start." msgid "" "Enable High DPI support for the application.\n" "It will be applied at the next app start." msgstr "" -"Abilita il supporto HDPI per FlatCAM.\n" +"Abilita il supporto alti DPI per l'applicazione.\n" "Sarà applicato al prossimo avvio del programma." #: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:127 @@ -9065,18 +8972,13 @@ msgid "Display Hover Shape" msgstr "Visualizza forme al passaggio del mouse" #: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:129 -#, fuzzy -#| msgid "" -#| "Enable display of a hover shape for FlatCAM objects.\n" -#| "It is displayed whenever the mouse cursor is hovering\n" -#| "over any kind of not-selected object." msgid "" "Enable display of a hover shape for the application objects.\n" "It is displayed whenever the mouse cursor is hovering\n" "over any kind of not-selected object." msgstr "" "Abilita la visualizzazione delle forme al passaggio del mouse sugli oggetti " -"FlatCAM.\n" +"dell'applicazione.\n" "Viene visualizzato ogni volta che si sposta il cursore del mouse\n" "su qualsiasi tipo di oggetto non selezionato." @@ -9085,12 +8987,6 @@ msgid "Display Selection Shape" msgstr "Mostra forme selezione" #: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:138 -#, fuzzy -#| msgid "" -#| "Enable the display of a selection shape for FlatCAM objects.\n" -#| "It is displayed whenever the mouse selects an object\n" -#| "either by clicking or dragging mouse from left to right or\n" -#| "right to left." msgid "" "Enable the display of a selection shape for the application objects.\n" "It is displayed whenever the mouse selects an object\n" @@ -9098,7 +8994,7 @@ msgid "" "right to left." msgstr "" "Abilita la visualizzazione delle forma della selezione per gli oggetti " -"FlatCAM.\n" +"dell'applicazione.\n" "Viene visualizzato ogni volta che il mouse seleziona un oggetto\n" "facendo clic o trascinando il mouse da sinistra a destra o\n" "da destra a sinistra." @@ -9266,29 +9162,22 @@ msgstr "" "Un valore 0 significa nessuna segmentazione sull'asse Y." #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:200 -#, fuzzy -#| msgid "Area Selection" msgid "Area Exclusion" -msgstr "Selezione Area" +msgstr "Esclusione Area" #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:202 -#, fuzzy -#| msgid "" -#| "A list of Excellon advanced parameters.\n" -#| "Those parameters are available only for\n" -#| "Advanced App. Level." msgid "" "Area exclusion parameters.\n" "Those parameters are available only for\n" "Advanced App. Level." msgstr "" -"Un elenco di parametri avanzati di Excellon.\n" +"Parametri area esclusione.\n" "Tali parametri sono disponibili solo per\n" "App a livello avanzato." #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:209 msgid "Exclusion areas" -msgstr "" +msgstr "Aree di esclusione" #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:220 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:293 @@ -9700,7 +9589,7 @@ msgid "" "A tool to generate a Copper Thieving that can be added\n" "to a selected Gerber file." msgstr "" -"Uno strumento per generare un deposito di rame che può essere aggiunto\n" +"Uno strumento per generare il copper thieving che può essere aggiunto\n" "in un file Gerber selezionato." #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:47 @@ -9836,7 +9725,7 @@ msgid "" "- 'Squares Grid' - the empty area will be filled with a pattern of squares.\n" "- 'Lines Grid' - the empty area will be filled with a pattern of lines." msgstr "" -"- 'Solido': il deposito di rame sarà un poligono solido.\n" +"- 'Solido': il copper thieving sarà un poligono solido.\n" "- 'Dots Grid': l'area vuota verrà riempita con uno schema di punti.\n" "- 'Squares Grid': l'area vuota verrà riempita con uno schema di quadrati.\n" "- 'Griglia di linee': l'area vuota verrà riempita con un motivo di linee." @@ -10043,12 +9932,12 @@ msgstr "" "- basso-destra -> l'utente allineerà il PCB orizzontalmente" #: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:131 -#: appTools/ToolCalibration.py:159 app_Main.py:4713 +#: appTools/ToolCalibration.py:159 app_Main.py:4740 msgid "Top-Left" msgstr "Alto-Sinistra" #: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:132 -#: appTools/ToolCalibration.py:160 app_Main.py:4714 +#: appTools/ToolCalibration.py:160 app_Main.py:4741 msgid "Bottom-Right" msgstr "Basso-Destra" @@ -10958,20 +10847,18 @@ msgstr "" "In microns." #: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:27 -#, fuzzy -#| msgid "Gerber Options" msgid "Corner Markers Options" -msgstr "Opzioni gerber" +msgstr "Opzioni marcatori bordi" #: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:44 #: appTools/ToolCorners.py:124 msgid "The thickness of the line that makes the corner marker." -msgstr "" +msgstr "Spessore delle linee create dal marcatore bordi." #: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:58 #: appTools/ToolCorners.py:138 msgid "The length of the line that makes the corner marker." -msgstr "" +msgstr "La lunghezza delle linee create dal marcatore bordi." #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:28 msgid "Cutout Tool Options" @@ -11105,17 +10992,11 @@ msgid "Film Tool Options" msgstr "Opzioni strumento Film" #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:33 -#, fuzzy -#| msgid "" -#| "Create a PCB film from a Gerber or Geometry\n" -#| "FlatCAM object.\n" -#| "The file is saved in SVG format." msgid "" "Create a PCB film from a Gerber or Geometry object.\n" "The file is saved in SVG format." msgstr "" -"Create a un film PCB da un oggetto Gerber o\n" -"Geometria FlatCAM.\n" +"Create a un film PCB da un oggetto Gerber.\n" "Il file è salvato in formato SVG." #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:43 @@ -11326,10 +11207,8 @@ msgid "A selection of standard ISO 216 page sizes." msgstr "Una selezione di pagine standard secondo ISO 216." #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:26 -#, fuzzy -#| msgid "Calibration Tool Options" msgid "Isolation Tool Options" -msgstr "Opzioni strumento calibrazione" +msgstr "Opzioni strumento isolamento" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:48 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:49 @@ -11414,10 +11293,6 @@ msgid "V-shape" msgstr "A V" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:103 -#, fuzzy -#| msgid "" -#| "The tip angle for V-Shape Tool.\n" -#| "In degree." msgid "" "The tip angle for V-Shape Tool.\n" "In degrees." @@ -11458,22 +11333,11 @@ msgstr "" #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:245 #: appTools/ToolIsolation.py:432 appTools/ToolNCC.py:512 #: appTools/ToolPaint.py:441 -#, fuzzy -#| msgid "Restore" msgid "Rest" -msgstr "Ripristina" +msgstr "Ripresa" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:246 #: appTools/ToolIsolation.py:435 -#, fuzzy -#| msgid "" -#| "If checked, use 'rest machining'.\n" -#| "Basically it will clear copper outside PCB features,\n" -#| "using the biggest tool and continue with the next tools,\n" -#| "from bigger to smaller, to clear areas of copper that\n" -#| "could not be cleared by previous tool, until there is\n" -#| "no more copper to clear or there are no more tools.\n" -#| "If not checked, use the standard algorithm." msgid "" "If checked, use 'rest machining'.\n" "Basically it will isolate outside PCB features,\n" @@ -11485,7 +11349,7 @@ msgid "" msgstr "" "Se selezionato, utilizzare la 'lavorazione di ripresa'.\n" "Fondamentalmente eliminerà il rame al di fuori del PCB,\n" -"utilizzando lo strumento più grande e continuarà poi con\n" +"utilizzando lo strumento più grande e continuerà poi con\n" "gli strumenti successivi, dal più grande al più piccolo, per\n" "eliminare le aree di rame non rimosse dallo strumento\n" "precedente, finché non c'è più rame da cancellare o non\n" @@ -11520,11 +11384,6 @@ msgstr "" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:277 #: appTools/ToolIsolation.py:496 -#, fuzzy -#| msgid "" -#| "Isolation scope. Choose what to isolate:\n" -#| "- 'All' -> Isolate all the polygons in the object\n" -#| "- 'Selection' -> Isolate a selection of polygons." msgid "" "Isolation scope. Choose what to isolate:\n" "- 'All' -> Isolate all the polygons in the object\n" @@ -11534,7 +11393,11 @@ msgid "" msgstr "" "Obiettivo dell'isolamento. Scegli cosa isolare:\n" "- 'Tutto' -> Isola tutti i poligoni nell'oggetto\n" -"- 'Selezione' -> Isola una selezione di poligoni." +"- 'Selezione Area' -> Isola una selezione di poligoni all'interno di " +"un'area.\n" +"- 'Selezione poligoni' -> Isola una selezione di poligoni.\n" +"- 'Oggetto di riferimento' -> elaborerà l'area specificata da un altro " +"oggetto." #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:285 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:280 @@ -11564,23 +11427,19 @@ msgstr "Progressivo" #: appObjects/FlatCAMObj.py:282 appObjects/FlatCAMObj.py:298 #: appObjects/FlatCAMObj.py:378 appTools/ToolCopperThieving.py:1491 #: appTools/ToolCorners.py:411 appTools/ToolFiducials.py:813 -#: appTools/ToolMove.py:229 appTools/ToolQRCode.py:737 app_Main.py:4398 +#: appTools/ToolMove.py:229 appTools/ToolQRCode.py:737 app_Main.py:4425 msgid "Plotting" msgstr "Sto tracciando" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:314 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:343 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:307 -#, fuzzy -#| msgid "" -#| "- 'Normal' - normal plotting, done at the end of the NCC job\n" -#| "- 'Progressive' - after each shape is generated it will be plotted." msgid "" "- 'Normal' - normal plotting, done at the end of the job\n" "- 'Progressive' - each shape is plotted after it is generated" msgstr "" -"- \"Normale\": stampa normale, eseguita alla fine del lavoro NCC\n" -"- \"Progressivo\": dopo che ogni forma è stata generata, verrà tracciata." +"- 'Normale': stampa normale, eseguita alla fine del lavoro\n" +"- 'Progressivo': dopo che ogni forma è stata generata, verrà tracciata" #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:27 msgid "NCC Tool Options" @@ -11608,7 +11467,7 @@ msgstr "" "Se utilizzato, aggiungerà un offset alle lavorazioni del rame.\n" "La rimozione del rame finirà ad una data distanza dalle\n" "lavorazioni di rame.\n" -"Il valore può essere compreso tra 0,0 e 9999,9 unità FlatCAM." +"Il valore può essere compreso tra 0.0 e 9999.9 unità FlatCAM." #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:290 appTools/ToolNCC.py:516 msgid "" @@ -11655,16 +11514,12 @@ msgstr "Parametri:" #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:107 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:116 -#, fuzzy -#| msgid "" -#| "Depth of cut into material. Negative value.\n" -#| "In FlatCAM units." msgid "" "Depth of cut into material. Negative value.\n" "In application units." msgstr "" "Profondità di taglio nel materiale. Valori negativi.\n" -"In unità FlatCAM." +"In unità dell'applicazione." #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:247 #: appTools/ToolPaint.py:444 @@ -12055,14 +11910,12 @@ msgid "Transform Tool Options" msgstr "Opzione strumento trasforma" #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:33 -#, fuzzy -#| msgid "" -#| "Various transformations that can be applied\n" -#| "on a FlatCAM object." msgid "" "Various transformations that can be applied\n" "on a application object." -msgstr "Trasformazioni varie da poter applicare ad un oggetto FlatCAM." +msgstr "" +"Trasformazioni varie da poter applicare\n" +"ad un oggetto dell'applicazione." #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:46 #: appTools/ToolTransform.py:62 @@ -12301,23 +12154,19 @@ msgid "Plotting..." msgstr "Sto disegnando..." #: appObjects/FlatCAMCNCJob.py:517 appTools/ToolSolderPaste.py:1511 -#, fuzzy -#| msgid "Export PNG cancelled." msgid "Export cancelled ..." -msgstr "Esportazione PNG annullata." +msgstr "Esportazione annullata ..." #: appObjects/FlatCAMCNCJob.py:538 -#, fuzzy -#| msgid "PDF file saved to" msgid "File saved to" -msgstr "File PDF salvato in" +msgstr "File salvato in" #: appObjects/FlatCAMCNCJob.py:548 appObjects/FlatCAMScript.py:134 -#: app_Main.py:7303 +#: app_Main.py:7330 msgid "Loading..." msgstr "Caricamento..." -#: appObjects/FlatCAMCNCJob.py:562 app_Main.py:7400 +#: appObjects/FlatCAMCNCJob.py:562 app_Main.py:7427 msgid "Code Editor" msgstr "Editor del codice" @@ -12418,14 +12267,10 @@ msgid "Generating CNC Code" msgstr "Generazione codice CNC" #: appObjects/FlatCAMExcellon.py:1663 appObjects/FlatCAMGeometry.py:2553 -#, fuzzy -#| msgid "Delete failed. Select a tool to delete." msgid "Delete failed. There are no exclusion areas to delete." -msgstr "Cancellazione fallita. Seleziona un utensile da cancellare." +msgstr "Cancellazione fallita. Non ci sono aree di esclusione da cancellare." #: appObjects/FlatCAMExcellon.py:1680 appObjects/FlatCAMGeometry.py:2570 -#, fuzzy -#| msgid "Failed. Nothing selected." msgid "Delete failed. Nothing is selected." msgstr "Errore. Niente di selezionato." @@ -12647,7 +12492,7 @@ msgstr "Oggetto rinominato da {old} a {new}" #: appObjects/ObjectCollection.py:926 appObjects/ObjectCollection.py:932 #: appObjects/ObjectCollection.py:938 appObjects/ObjectCollection.py:944 #: appObjects/ObjectCollection.py:950 appObjects/ObjectCollection.py:956 -#: app_Main.py:6237 app_Main.py:6243 app_Main.py:6249 app_Main.py:6255 +#: app_Main.py:6264 app_Main.py:6270 app_Main.py:6276 app_Main.py:6282 msgid "selected" msgstr "selezionato" @@ -13341,7 +13186,7 @@ msgstr "Non si sono oggetti FlatCAM selezionati..." #: appTools/ToolCopperThieving.py:76 appTools/ToolFiducials.py:264 msgid "Gerber Object to which will be added a copper thieving." -msgstr "Oggetto Gerber a cui verrà aggiunto rame." +msgstr "Oggetto Gerber a cui verrà aggiunto il copper thieving." #: appTools/ToolCopperThieving.py:102 msgid "" @@ -13361,7 +13206,7 @@ msgid "" "- 'Reference Object' - will do copper thieving within the area specified by " "another object." msgstr "" -"- 'Stesso': l'estensione del deposito di rame si basa sull'estensione " +"- 'Stesso': l'estensione del copper thieving si basa sull'estensione " "dell'oggetto.\n" "- 'Selezione area': fare clic con il pulsante sinistro del mouse per avviare " "la selezione dell'area da riempire.\n" @@ -13474,7 +13319,7 @@ msgid "" "the robber bar if those were generated." msgstr "" "Aggiungerà alla geometria gerber soldermask\n" -"le geometrie del deposito di rame e/o\n" +"le geometrie del copper thieving e/o\n" "la barra dei ladri se sono stati generati." #: appTools/ToolCopperThieving.py:629 appTools/ToolCopperThieving.py:654 @@ -13594,56 +13439,44 @@ msgid "Copper Thieving Tool exit." msgstr "Chiudi strumento Copper Thieving." #: appTools/ToolCorners.py:57 -#, fuzzy -#| msgid "Gerber Object to which will be added a copper thieving." msgid "The Gerber object to which will be added corner markers." -msgstr "Oggetto Gerber a cui verrà aggiunto rame." +msgstr "Oggetto Gerber a cui verranno aggiunti i marcatori bordi." #: appTools/ToolCorners.py:73 -#, fuzzy -#| msgid "Location" msgid "Locations" -msgstr "Locazione" +msgstr "Locazioni" #: appTools/ToolCorners.py:75 msgid "Locations where to place corner markers." -msgstr "" +msgstr "Locazioni in cui inserire i marcatori dei bordi." #: appTools/ToolCorners.py:92 appTools/ToolFiducials.py:95 msgid "Top Right" msgstr "Alto destra" #: appTools/ToolCorners.py:101 -#, fuzzy -#| msgid "Toggle Panel" msgid "Toggle ALL" -msgstr "Attiva / disattiva pannello" +msgstr "Attiva / disattiva TUTTO" #: appTools/ToolCorners.py:167 -#, fuzzy -#| msgid "Add keyword" msgid "Add Marker" -msgstr "Aggiungi parola chiave" +msgstr "Aggiungi marcatore" #: appTools/ToolCorners.py:169 msgid "Will add corner markers to the selected Gerber file." -msgstr "" +msgstr "Aggiungerà marcatori bordi al file Gerber selezionato." #: appTools/ToolCorners.py:235 -#, fuzzy -#| msgid "QRCode Tool" msgid "Corners Tool" -msgstr "Strumento QRCode" +msgstr "Strumento Bordi" #: appTools/ToolCorners.py:305 msgid "Please select at least a location" -msgstr "" +msgstr "Selezionare almeno una locazione" #: appTools/ToolCorners.py:440 -#, fuzzy -#| msgid "Copper Thieving Tool exit." msgid "Corners Tool exit." -msgstr "Chiudi strumento Copper Thieving." +msgstr "Esci dallo strumento bordi." #: appTools/ToolCutOut.py:41 msgid "Cutout PCB" @@ -14215,7 +14048,7 @@ msgstr "Nessun oggetto Excellon caricato ..." msgid "There is no Geometry object loaded ..." msgstr "Nessun oggetto Geometria caricato ..." -#: appTools/ToolDblSided.py:818 app_Main.py:4351 app_Main.py:4506 +#: appTools/ToolDblSided.py:818 app_Main.py:4378 app_Main.py:4533 msgid "Failed. No object(s) selected..." msgstr "Errore. Nessun oggetto selezionato..." @@ -14312,10 +14145,8 @@ msgid "Pads overlapped. Aborting." msgstr "Pad sovrapposti. Annullo." #: appTools/ToolDistance.py:489 -#, fuzzy -#| msgid "Distance Tool finished." msgid "Distance Tool cancelled." -msgstr "Strumento Distanza completato." +msgstr "Strumento Distanza annullato." #: appTools/ToolDistance.py:494 msgid "MEASURING: Click on the Destination point ..." @@ -14398,17 +14229,15 @@ msgstr "Oggetto Gerber da invertire." #: appTools/ToolEtchCompensation.py:86 msgid "Utilities" -msgstr "" +msgstr "Utilities" #: appTools/ToolEtchCompensation.py:87 -#, fuzzy -#| msgid "Conversion" msgid "Conversion utilities" -msgstr "Conversione" +msgstr "Utilità di conversione" #: appTools/ToolEtchCompensation.py:92 msgid "Oz to Microns" -msgstr "" +msgstr "Da Oz a Micron" #: appTools/ToolEtchCompensation.py:94 msgid "" @@ -14416,22 +14245,21 @@ msgid "" "Can use formulas with operators: /, *, +, -, %, .\n" "The real numbers use the dot decimals separator." msgstr "" +"Convertirà da spessore in oz a micron [um].\n" +"Puoi usare la formula con operatori: /, *, +, -, %, .\n" +"Numeri decimali usano il punto come separatore." #: appTools/ToolEtchCompensation.py:103 -#, fuzzy -#| msgid "X value" msgid "Oz value" -msgstr "Valore X" +msgstr "Valore Oz" #: appTools/ToolEtchCompensation.py:105 appTools/ToolEtchCompensation.py:126 -#, fuzzy -#| msgid "Min value" msgid "Microns value" -msgstr "Valore minimo" +msgstr "Valore Micron" #: appTools/ToolEtchCompensation.py:113 msgid "Mils to Microns" -msgstr "" +msgstr "Da Mils a Micron" #: appTools/ToolEtchCompensation.py:115 msgid "" @@ -14439,40 +14267,33 @@ msgid "" "Can use formulas with operators: /, *, +, -, %, .\n" "The real numbers use the dot decimals separator." msgstr "" +"Convertirà da mils a micron [um].\n" +"Puoi usare la formula con operatori: /, *, +, -, %, .\n" +"Numeri decimali usano il punto come separatore." #: appTools/ToolEtchCompensation.py:124 -#, fuzzy -#| msgid "Min value" msgid "Mils value" -msgstr "Valore minimo" +msgstr "Valore Mils" #: appTools/ToolEtchCompensation.py:139 appTools/ToolInvertGerber.py:86 msgid "Parameters for this tool" msgstr "Parametri per questo utensile" #: appTools/ToolEtchCompensation.py:144 -#, fuzzy -#| msgid "Thickness" msgid "Copper Thickness" -msgstr "Spessore" +msgstr "Spessore rame" #: appTools/ToolEtchCompensation.py:146 -#, fuzzy -#| msgid "" -#| "How thick the copper growth is intended to be.\n" -#| "In microns." msgid "" "The thickness of the copper foil.\n" "In microns [um]." msgstr "" -"Quanto deve accrescere il rame.\n" -"In microns." +"Spessore dello strato di rame .\n" +"In micron [um]." #: appTools/ToolEtchCompensation.py:157 -#, fuzzy -#| msgid "Location" msgid "Ratio" -msgstr "Locazione" +msgstr "Rapporto" #: appTools/ToolEtchCompensation.py:159 msgid "" @@ -14481,75 +14302,73 @@ msgid "" "- custom -> the user will enter a custom value\n" "- preselection -> value which depends on a selection of etchants" msgstr "" +"Rapporto fra incisione laterale e profondità.\n" +"Può essere:\n" +"- custom -> l'utente inserirà i propri valori\n" +"- preselezione -> valori che dipendono da una selezione di incisioni" #: appTools/ToolEtchCompensation.py:165 -#, fuzzy -#| msgid "Factor" msgid "Etch Factor" -msgstr "Fattore" +msgstr "Fattore incisione" #: appTools/ToolEtchCompensation.py:166 -#, fuzzy -#| msgid "Extensions list" msgid "Etchants list" -msgstr "Lista estensioni" +msgstr "Lista incisioni" #: appTools/ToolEtchCompensation.py:167 -#, fuzzy -#| msgid "Manual" msgid "Manual offset" -msgstr "Manuale" +msgstr "Offset manuale" #: appTools/ToolEtchCompensation.py:174 appTools/ToolEtchCompensation.py:179 msgid "Etchants" -msgstr "" +msgstr "Corrosori" #: appTools/ToolEtchCompensation.py:176 -#, fuzzy -#| msgid "Shows list of commands." msgid "A list of etchants." -msgstr "Mostra lista dei comandi." +msgstr "Lista di corrosori." #: appTools/ToolEtchCompensation.py:180 msgid "Alkaline baths" -msgstr "" +msgstr "Bagni alcalini" #: appTools/ToolEtchCompensation.py:186 -#, fuzzy -#| msgid "X factor" msgid "Etch factor" -msgstr "Fattore X" +msgstr "Fattore corrosivo" #: appTools/ToolEtchCompensation.py:188 msgid "" "The ratio between depth etch and lateral etch .\n" "Accepts real numbers and formulas using the operators: /,*,+,-,%" msgstr "" +"Il rapporto tra corrosione in profondità o laterale.\n" +"Accetta numeri decimali e formule con operatori: /,*,+,-,%" #: appTools/ToolEtchCompensation.py:192 msgid "Real number or formula" -msgstr "" +msgstr "Numeri reali o formula" #: appTools/ToolEtchCompensation.py:193 -#, fuzzy -#| msgid "X factor" msgid "Etch_factor" -msgstr "Fattore X" +msgstr "Etch_factor" #: appTools/ToolEtchCompensation.py:201 msgid "" "Value with which to increase or decrease (buffer)\n" "the copper features. In microns [um]." msgstr "" +"Valore con il quale aumentare o diminuire (buffer)\n" +"le parti in rame. In micron [um]." #: appTools/ToolEtchCompensation.py:225 msgid "Compensate" -msgstr "" +msgstr "Compensa" #: appTools/ToolEtchCompensation.py:227 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." #: appTools/ToolExtractDrills.py:29 appTools/ToolExtractDrills.py:295 msgid "Extract Drills" @@ -14592,7 +14411,7 @@ msgstr "" #: appTools/ToolFiducials.py:240 msgid "Thickness of the line that makes the fiducial." -msgstr "" +msgstr "Spessore della linea che crea i fiducial." #: appTools/ToolFiducials.py:271 msgid "Add Fiducial" @@ -14938,7 +14757,7 @@ msgstr "Strumento Immagine" msgid "Import IMAGE" msgstr "Importa IMMAGINE" -#: appTools/ToolImage.py:277 app_Main.py:8362 app_Main.py:8409 +#: appTools/ToolImage.py:277 app_Main.py:8389 app_Main.py:8436 msgid "" "Not supported type is picked as parameter. Only Geometry and Gerber are " "supported" @@ -14948,9 +14767,9 @@ msgstr "Parametro non supportato. Utilizzare solo Geometrie o Gerber" msgid "Importing Image" msgstr "Importo immagine" -#: appTools/ToolImage.py:297 appTools/ToolPDF.py:154 app_Main.py:8387 -#: app_Main.py:8433 app_Main.py:8497 app_Main.py:8564 app_Main.py:8630 -#: app_Main.py:8695 app_Main.py:8752 +#: appTools/ToolImage.py:297 appTools/ToolPDF.py:154 app_Main.py:8414 +#: app_Main.py:8460 app_Main.py:8524 app_Main.py:8591 app_Main.py:8657 +#: app_Main.py:8722 app_Main.py:8779 msgid "Opened" msgstr "Aperto" @@ -14973,10 +14792,8 @@ msgid "Invert Tool" msgstr "Strumento Inverti" #: appTools/ToolIsolation.py:96 -#, fuzzy -#| msgid "Gerber objects for which to check rules." msgid "Gerber object for isolation routing." -msgstr "Oggetti Gerber sui quali verificare le regole." +msgstr "Oggetti Gerber per l'isolamento." #: appTools/ToolIsolation.py:120 appTools/ToolNCC.py:122 msgid "" @@ -14987,14 +14804,6 @@ msgstr "" "sceglierà quelli usati per la rimozione del rame." #: appTools/ToolIsolation.py:136 -#, fuzzy -#| msgid "" -#| "This is the Tool Number.\n" -#| "Non copper clearing will start with the tool with the biggest \n" -#| "diameter, continuing until there are no more tools.\n" -#| "Only tools that create NCC clearing geometry will still be present\n" -#| "in the resulting geometry. This is because with some tools\n" -#| "this function will not be able to create painting geometry." msgid "" "This is the Tool Number.\n" "Isolation routing will start with the tool with the biggest \n" @@ -15119,13 +14928,13 @@ msgstr "" #: appTools/ToolIsolation.py:1266 appTools/ToolIsolation.py:1426 #: appTools/ToolNCC.py:932 appTools/ToolNCC.py:1449 appTools/ToolPaint.py:857 #: appTools/ToolSolderPaste.py:576 appTools/ToolSolderPaste.py:901 -#: app_Main.py:4211 +#: app_Main.py:4238 msgid "Please enter a tool diameter with non-zero value, in Float format." msgstr "" "Inserire il diametro utensile con un valore non zero, in formato float." #: appTools/ToolIsolation.py:1270 appTools/ToolNCC.py:936 -#: appTools/ToolPaint.py:861 appTools/ToolSolderPaste.py:580 app_Main.py:4215 +#: appTools/ToolPaint.py:861 appTools/ToolSolderPaste.py:580 app_Main.py:4242 msgid "Adding Tool cancelled" msgstr "Aggiunta utensile annullata" @@ -15173,12 +14982,11 @@ msgstr "Isolamento..." #: appTools/ToolIsolation.py:1654 msgid "Failed to create Follow Geometry with tool diameter" msgstr "" +"Errore nella creazione della geometria \"Seguire\" con utensile di diametro" #: appTools/ToolIsolation.py:1657 -#, fuzzy -#| msgid "NCC Tool clearing with tool diameter" msgid "Follow Geometry was created with tool diameter" -msgstr "Strumento NCC, uso dell'utensile diametro" +msgstr "Geometria \"Segui\" creata con utensile di diametro" #: appTools/ToolIsolation.py:1698 msgid "Click on a polygon to isolate it." @@ -15191,17 +14999,13 @@ msgstr "Sottrazione geometria" #: appTools/ToolIsolation.py:1816 appTools/ToolIsolation.py:1971 #: appTools/ToolIsolation.py:2142 -#, fuzzy -#| msgid "Intersection" msgid "Intersecting Geo" -msgstr "Intersezione" +msgstr "Geo di intersezione" #: appTools/ToolIsolation.py:1865 appTools/ToolIsolation.py:2032 #: appTools/ToolIsolation.py:2199 -#, fuzzy -#| msgid "Geometry Options" msgid "Empty Geometry in" -msgstr "Opzioni geometria" +msgstr "Geometria vuota in" #: appTools/ToolIsolation.py:2041 msgid "" @@ -15209,12 +15013,17 @@ msgid "" "But there are still not-isolated geometry elements. Try to include a tool " "with smaller diameter." msgstr "" +"Errore parziale. Geometria analizzata con tutti gli utensili.\n" +"Ci sono però ancora degli elementi non-isolati. Prova ad includere un " +"utensile con diametro minore." #: appTools/ToolIsolation.py:2044 msgid "" "The following are coordinates for the copper features that could not be " "isolated:" msgstr "" +"Le coordinate seguenti sono quelle nelle quali non è stato possibile creare " +"gli isolamenti:" #: appTools/ToolIsolation.py:2356 appTools/ToolIsolation.py:2465 #: appTools/ToolPaint.py:1535 @@ -15255,7 +15064,7 @@ msgid "Click the end point of the paint area." msgstr "Fai clic sul punto finale dell'area." #: appTools/ToolIsolation.py:2916 appTools/ToolNCC.py:4036 -#: appTools/ToolPaint.py:3585 app_Main.py:5320 app_Main.py:5330 +#: appTools/ToolPaint.py:3585 app_Main.py:5347 app_Main.py:5357 msgid "Tool from DB added in Tool Table." msgstr "Utensile da DB aggiunto alla tabella utensili." @@ -15372,28 +15181,20 @@ msgid "NCC Tool. Finished calculation of 'empty' area." msgstr "Strumento NCC. Fine calcolo aree 'vuote'." #: appTools/ToolNCC.py:2267 -#, fuzzy -#| msgid "Painting polygon with method: lines." msgid "Clearing the polygon with the method: lines." -msgstr "Pittura poligoni con modalità linee." +msgstr "Pulizia poligono con metodo: linee." #: appTools/ToolNCC.py:2277 -#, fuzzy -#| msgid "Failed. Painting polygon with method: seed." msgid "Failed. Clearing the polygon with the method: seed." -msgstr "Pittura poligoni con modalità semi." +msgstr "Errore. Pulizia poligono con metodo: semi." #: appTools/ToolNCC.py:2286 -#, fuzzy -#| msgid "Failed. Painting polygon with method: standard." msgid "Failed. Clearing the polygon with the method: standard." -msgstr "Pittura poligoni con modalità standard." +msgstr "Errore. Pulizia poligono con metodo: standard." #: appTools/ToolNCC.py:2300 -#, fuzzy -#| msgid "Geometry could not be painted completely" msgid "Geometry could not be cleared completely" -msgstr "La geometria non può essere dipinta completamente" +msgstr "La geometria non può essere processata completamente" #: appTools/ToolNCC.py:2325 appTools/ToolNCC.py:2327 appTools/ToolNCC.py:2973 #: appTools/ToolNCC.py:2975 @@ -15618,11 +15419,11 @@ msgstr "Apertura PDF annullata" msgid "Parsing PDF file ..." msgstr "Analisi file PDF ..." -#: appTools/ToolPDF.py:138 app_Main.py:8595 +#: appTools/ToolPDF.py:138 app_Main.py:8622 msgid "Failed to open" msgstr "Errore di apertura" -#: appTools/ToolPDF.py:203 appTools/ToolPcbWizard.py:445 app_Main.py:8544 +#: appTools/ToolPDF.py:203 appTools/ToolPcbWizard.py:445 app_Main.py:8571 msgid "No geometry found in file" msgstr "Nessuna geometria trovata nel file" @@ -16204,7 +16005,7 @@ msgstr "File PcbWizard caricato." msgid "Main PcbWizard Excellon file loaded." msgstr "File principale PcbWizard caricato." -#: appTools/ToolPcbWizard.py:424 app_Main.py:8522 +#: appTools/ToolPcbWizard.py:424 app_Main.py:8549 msgid "This is not Excellon file." msgstr "Non è un file Excellon." @@ -16233,9 +16034,9 @@ msgid "The imported Excellon file is empty." msgstr "Il file Excellon importato è vuoto." #: appTools/ToolProperties.py:116 appTools/ToolTransform.py:577 -#: app_Main.py:4693 app_Main.py:6805 app_Main.py:6905 app_Main.py:6946 -#: app_Main.py:6987 app_Main.py:7029 app_Main.py:7071 app_Main.py:7115 -#: app_Main.py:7159 app_Main.py:7683 app_Main.py:7687 +#: app_Main.py:4720 app_Main.py:6832 app_Main.py:6932 app_Main.py:6973 +#: app_Main.py:7014 app_Main.py:7056 app_Main.py:7098 app_Main.py:7142 +#: app_Main.py:7186 app_Main.py:7710 app_Main.py:7714 msgid "No object selected." msgstr "Nessun oggetto selezionato." @@ -16473,8 +16274,8 @@ msgstr "Strumento QRCode fatto." msgid "Export PNG" msgstr "Esporta PNG" -#: appTools/ToolQRCode.py:838 appTools/ToolQRCode.py:842 app_Main.py:6837 -#: app_Main.py:6841 +#: appTools/ToolQRCode.py:838 appTools/ToolQRCode.py:842 app_Main.py:6864 +#: app_Main.py:6868 msgid "Export SVG" msgstr "Esporta SVG" @@ -16700,7 +16501,7 @@ msgstr "Violazioni: non ci sono violazioni per la regola attuale." #: appTools/ToolShell.py:59 msgid "Clear the text." -msgstr "" +msgstr "Pulisci testo." #: appTools/ToolShell.py:91 appTools/ToolShell.py:93 msgid "...processing..." @@ -16711,10 +16512,8 @@ msgid "Solder Paste Tool" msgstr "Strumento Solder Paste" #: appTools/ToolSolderPaste.py:68 -#, fuzzy -#| msgid "Select Soldermask object" msgid "Gerber Solderpaste object." -msgstr "Seleziona oggetto Soldermask" +msgstr "Oggetto gerber solderpaste." #: appTools/ToolSolderPaste.py:81 msgid "" @@ -17079,7 +16878,7 @@ msgstr "Analisi geometria aperture terminate" #: appTools/ToolSub.py:344 msgid "Subtraction aperture processing finished." -msgstr "" +msgstr "Sottrazione aperture terminata." #: appTools/ToolSub.py:464 appTools/ToolSub.py:662 msgid "Generating new object ..." @@ -17221,7 +17020,7 @@ msgstr "" "Ci sono files/oggetti modificati in FlatCAM. \n" "Vuoi salvare il progetto?" -#: appTranslation.py:206 app_Main.py:3155 app_Main.py:6413 +#: appTranslation.py:206 app_Main.py:3155 app_Main.py:6440 msgid "Save changes" msgstr "Salva modifiche" @@ -17251,7 +17050,7 @@ msgstr "" "Inizializzazione della Grafica avviata.\n" "Inizializzazione della Grafica completata" -#: app_Main.py:1559 app_Main.py:6526 +#: app_Main.py:1559 app_Main.py:6553 msgid "New Project - Not saved" msgstr "Nuovo progetto - Non salvato" @@ -17283,8 +17082,6 @@ msgid "Open Gerber file failed." msgstr "Apri file Gerber non riuscito." #: app_Main.py:2117 -#, fuzzy -#| msgid "Select a Geometry, Gerber or Excellon Object to edit." msgid "Select a Geometry, Gerber, Excellon or CNCJob Object to edit." msgstr "Seleziona un oggetto Geometry, Gerber o Excellon da modificare." @@ -17436,14 +17233,6 @@ msgstr "" "DEL SOFTWARE." #: app_Main.py:2726 -#, fuzzy -#| msgid "" -#| "Some of the icons used are from the following sources:
Icons by Icons8
Icons by oNline Web Fonts" msgid "" "Some of the icons used are from the following sources:
Icone di Icons8
Icone di oNline Web Fonts" +"onlinewebfonts.com\">oNline Web Fonts" #: app_Main.py:2762 msgid "Splash" @@ -17495,10 +17287,8 @@ msgid "E-mail" msgstr "E-mail" #: app_Main.py:2814 -#, fuzzy -#| msgid "Programmer" msgid "Program Author" -msgstr "Programmatori" +msgstr "Autore del programma" #: app_Main.py:2819 msgid "BETA Maintainer >= 2019" @@ -17517,10 +17307,8 @@ msgid "Corrections" msgstr "Correzioni" #: app_Main.py:2964 -#, fuzzy -#| msgid "Transformations" msgid "Important Information's" -msgstr "Trasformazioni" +msgstr "Informazioni importanti" #: app_Main.py:3112 msgid "" @@ -17546,25 +17334,25 @@ msgstr "" msgid "Alternative website" msgstr "Sito web alternativo" -#: app_Main.py:3422 +#: app_Main.py:3449 msgid "Selected Excellon file extensions registered with FlatCAM." msgstr "L'estensione file Excellon selezionata è registrata con FlatCAM." -#: app_Main.py:3444 +#: app_Main.py:3471 msgid "Selected GCode file extensions registered with FlatCAM." msgstr "L'estensione file GCode selezionata è registrata con FlatCAM." -#: app_Main.py:3466 +#: app_Main.py:3493 msgid "Selected Gerber file extensions registered with FlatCAM." msgstr "L'estensione file Gerber selezionata è registrata con FlatCAM." -#: app_Main.py:3654 app_Main.py:3713 app_Main.py:3741 +#: app_Main.py:3681 app_Main.py:3740 app_Main.py:3768 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:3663 +#: app_Main.py:3690 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 " @@ -17580,47 +17368,47 @@ msgstr "" "potrebbero essere perse e il risultato diverso da quello atteso. \n" "Controlla il GCODE generato." -#: app_Main.py:3675 app_Main.py:3685 +#: app_Main.py:3702 app_Main.py:3712 msgid "Geometry merging finished" msgstr "Unione geometrie terminato" -#: app_Main.py:3708 +#: app_Main.py:3735 msgid "Failed. Excellon joining works only on Excellon objects." msgstr "Errore. L'unione Excellon funziona solo con oggetti Excellon." -#: app_Main.py:3718 +#: app_Main.py:3745 msgid "Excellon merging finished" msgstr "Unione Excellon completata" -#: app_Main.py:3736 +#: app_Main.py:3763 msgid "Failed. Gerber joining works only on Gerber objects." msgstr "Errore. Unione Gerber funziona solo con oggetti Gerber." -#: app_Main.py:3746 +#: app_Main.py:3773 msgid "Gerber merging finished" msgstr "Unione Gerber completata" -#: app_Main.py:3766 app_Main.py:3803 +#: app_Main.py:3793 app_Main.py:3830 msgid "Failed. Select a Geometry Object and try again." msgstr "Errore. Selezionare un oggetto Geometria e riprovare." -#: app_Main.py:3770 app_Main.py:3808 +#: app_Main.py:3797 app_Main.py:3835 msgid "Expected a GeometryObject, got" msgstr "Era atteso un oggetto geometria, ottenuto" -#: app_Main.py:3785 +#: app_Main.py:3812 msgid "A Geometry object was converted to MultiGeo type." msgstr "Un oggetto Geometria è stato convertito in tipo MultiGeo." -#: app_Main.py:3823 +#: app_Main.py:3850 msgid "A Geometry object was converted to SingleGeo type." msgstr "Un oggetto Geometria è stato convertito in tipo SingleGeo." -#: app_Main.py:4030 +#: app_Main.py:4057 msgid "Toggle Units" msgstr "Camba unità" -#: app_Main.py:4034 +#: app_Main.py:4061 msgid "" "Changing the units of the project\n" "will scale all objects.\n" @@ -17632,32 +17420,28 @@ msgstr "" "\n" "Vuoi continuare?" -#: app_Main.py:4037 app_Main.py:4224 app_Main.py:4307 app_Main.py:6811 -#: app_Main.py:6827 app_Main.py:7165 app_Main.py:7177 +#: app_Main.py:4064 app_Main.py:4251 app_Main.py:4334 app_Main.py:6838 +#: app_Main.py:6854 app_Main.py:7192 app_Main.py:7204 msgid "Ok" msgstr "Ok" -#: app_Main.py:4087 +#: app_Main.py:4114 msgid "Converted units to" msgstr "Unità convertite in" -#: app_Main.py:4122 +#: app_Main.py:4149 msgid "Detachable Tabs" msgstr "Tab scollegabili" -#: app_Main.py:4151 -#, fuzzy -#| msgid "Workspace Settings" +#: app_Main.py:4178 msgid "Workspace enabled." -msgstr "Impostazioni area di lavoro" +msgstr "Area di lavoro abilitata." -#: app_Main.py:4154 -#, fuzzy -#| msgid "Workspace Settings" +#: app_Main.py:4181 msgid "Workspace disabled." -msgstr "Impostazioni area di lavoro" +msgstr "Area di lavoro disabilitata." -#: app_Main.py:4218 +#: app_Main.py:4245 msgid "" "Adding Tool works only when Advanced is checked.\n" "Go to Preferences -> General - Show Advanced Options." @@ -17665,11 +17449,11 @@ msgstr "" "Aggiunta utensile funziona solo con le opzioni avanzate.\n" "Vai su Preferenze -> Generale - Mostra Opzioni Avanzate." -#: app_Main.py:4300 +#: app_Main.py:4327 msgid "Delete objects" msgstr "Cancella oggetti" -#: app_Main.py:4305 +#: app_Main.py:4332 msgid "" "Are you sure you want to permanently delete\n" "the selected objects?" @@ -17677,84 +17461,84 @@ msgstr "" "Sei sicuro di voler cancellare permanentemente\n" "gli oggetti selezionati?" -#: app_Main.py:4349 +#: app_Main.py:4376 msgid "Object(s) deleted" msgstr "Oggetto(i) cancellato(i)" -#: app_Main.py:4353 +#: app_Main.py:4380 msgid "Save the work in Editor and try again ..." msgstr "Salva il lavoro nell'editor e riprova..." -#: app_Main.py:4382 +#: app_Main.py:4409 msgid "Object deleted" msgstr "Oggetto cancellato" -#: app_Main.py:4409 +#: app_Main.py:4436 msgid "Click to set the origin ..." msgstr "Clicca per impostare l'origine ..." -#: app_Main.py:4431 +#: app_Main.py:4458 msgid "Setting Origin..." msgstr "Impostazione Origine..." -#: app_Main.py:4444 app_Main.py:4546 +#: app_Main.py:4471 app_Main.py:4573 msgid "Origin set" msgstr "Origine impostata" -#: app_Main.py:4461 +#: app_Main.py:4488 msgid "Origin coordinates specified but incomplete." msgstr "Coordinate Origine non complete." -#: app_Main.py:4502 +#: app_Main.py:4529 msgid "Moving to Origin..." msgstr "Spostamento sull'origine..." -#: app_Main.py:4583 +#: app_Main.py:4610 msgid "Jump to ..." msgstr "Salta a ..." -#: app_Main.py:4584 +#: app_Main.py:4611 msgid "Enter the coordinates in format X,Y:" msgstr "Inserire coordinate nel formato X,Y:" -#: app_Main.py:4594 +#: app_Main.py:4621 msgid "Wrong coordinates. Enter coordinates in format: X,Y" msgstr "Coordinate errate. Inserire coordinate nel formato X,Y" -#: app_Main.py:4712 +#: app_Main.py:4739 msgid "Bottom-Left" msgstr "Basso-Sinistra" -#: app_Main.py:4715 +#: app_Main.py:4742 msgid "Top-Right" msgstr "Alto-destra" -#: app_Main.py:4736 +#: app_Main.py:4763 msgid "Locate ..." msgstr "Individua ..." -#: app_Main.py:5009 app_Main.py:5086 +#: app_Main.py:5036 app_Main.py:5113 msgid "No object is selected. Select an object and try again." msgstr "Nessun oggetto selezionato. Seleziona un oggetto e riprova." -#: app_Main.py:5112 +#: app_Main.py:5139 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:5118 +#: app_Main.py:5145 msgid "The current task was gracefully closed on user request..." msgstr "Il task corrente è stato chiuso su richiesta dell'utente..." -#: app_Main.py:5293 +#: app_Main.py:5320 msgid "Tools in Tools Database edited but not saved." msgstr "Utensili nel Database Utensili modificati ma non salvati." -#: app_Main.py:5332 +#: app_Main.py:5359 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:5350 +#: app_Main.py:5377 msgid "" "One or more Tools are edited.\n" "Do you want to update the Tools Database?" @@ -17762,112 +17546,112 @@ msgstr "" "Uno o più Utensili modificati.\n" "Vuoi aggiornare il Database Utensili?" -#: app_Main.py:5352 +#: app_Main.py:5379 msgid "Save Tools Database" msgstr "Salva Database Utensili" -#: app_Main.py:5406 +#: app_Main.py:5433 msgid "No object selected to Flip on Y axis." msgstr "Nessun oggetto selezionato da capovolgere sull'asse Y." -#: app_Main.py:5432 +#: app_Main.py:5459 msgid "Flip on Y axis done." msgstr "Capovolgimento in Y effettuato." -#: app_Main.py:5454 +#: app_Main.py:5481 msgid "No object selected to Flip on X axis." msgstr "Nessun oggetto selezionato da capovolgere sull'asse X." -#: app_Main.py:5480 +#: app_Main.py:5507 msgid "Flip on X axis done." msgstr "Capovolgimento in X effettuato." -#: app_Main.py:5502 +#: app_Main.py:5529 msgid "No object selected to Rotate." msgstr "Nessun oggetto selezionato da ruotare." -#: app_Main.py:5505 app_Main.py:5556 app_Main.py:5593 +#: app_Main.py:5532 app_Main.py:5583 app_Main.py:5620 msgid "Transform" msgstr "Trasforma" -#: app_Main.py:5505 app_Main.py:5556 app_Main.py:5593 +#: app_Main.py:5532 app_Main.py:5583 app_Main.py:5620 msgid "Enter the Angle value:" msgstr "Inserire il valore dell'angolo:" -#: app_Main.py:5535 +#: app_Main.py:5562 msgid "Rotation done." msgstr "Rotazione effettuata." -#: app_Main.py:5537 +#: app_Main.py:5564 msgid "Rotation movement was not executed." msgstr "Movimento di rotazione non eseguito." -#: app_Main.py:5554 +#: app_Main.py:5581 msgid "No object selected to Skew/Shear on X axis." msgstr "Nessun oggetto selezionato per deformare/tagliare nell'asse X." -#: app_Main.py:5575 +#: app_Main.py:5602 msgid "Skew on X axis done." msgstr "Deformazione in X applicata." -#: app_Main.py:5591 +#: app_Main.py:5618 msgid "No object selected to Skew/Shear on Y axis." msgstr "Nessun oggetto selezionato per deformare/tagliare nell'asse Y." -#: app_Main.py:5612 +#: app_Main.py:5639 msgid "Skew on Y axis done." msgstr "Deformazione in Y applicata." -#: app_Main.py:5690 +#: app_Main.py:5717 msgid "New Grid ..." msgstr "Nuova griglia ..." -#: app_Main.py:5691 +#: app_Main.py:5718 msgid "Enter a Grid Value:" msgstr "Valore della griglia:" -#: app_Main.py:5699 app_Main.py:5723 +#: app_Main.py:5726 app_Main.py:5750 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:5704 +#: app_Main.py:5731 msgid "New Grid added" msgstr "Nuova griglia aggiunta" -#: app_Main.py:5706 +#: app_Main.py:5733 msgid "Grid already exists" msgstr "Griglia già esistente" -#: app_Main.py:5708 +#: app_Main.py:5735 msgid "Adding New Grid cancelled" msgstr "Aggiunta griglia annullata" -#: app_Main.py:5729 +#: app_Main.py:5756 msgid " Grid Value does not exist" msgstr " Valore griglia non esistente" -#: app_Main.py:5731 +#: app_Main.py:5758 msgid "Grid Value deleted" msgstr "Valore griglia cancellato" -#: app_Main.py:5733 +#: app_Main.py:5760 msgid "Delete Grid value cancelled" msgstr "Cancellazione valore griglia annullata" -#: app_Main.py:5739 +#: app_Main.py:5766 msgid "Key Shortcut List" msgstr "Lista tasti Shortcuts" -#: app_Main.py:5773 +#: app_Main.py:5800 msgid " No object selected to copy it's name" msgstr " Nessun oggetto selezionato da cui copiarne il nome" -#: app_Main.py:5777 +#: app_Main.py:5804 msgid "Name copied on clipboard ..." msgstr "Nomi copiati negli appunti ..." -#: app_Main.py:6410 +#: app_Main.py:6437 msgid "" "There are files/objects opened in FlatCAM.\n" "Creating a New project will delete them.\n" @@ -17877,12 +17661,12 @@ msgstr "" "Creare un nuovo progetto li cancellerà.\n" "Vuoi salvare il progetto?" -#: app_Main.py:6433 +#: app_Main.py:6460 msgid "New Project created" msgstr "Nuovo progetto creato" -#: app_Main.py:6605 app_Main.py:6644 app_Main.py:6688 app_Main.py:6758 -#: app_Main.py:7552 app_Main.py:8765 app_Main.py:8827 +#: app_Main.py:6632 app_Main.py:6671 app_Main.py:6715 app_Main.py:6785 +#: app_Main.py:7579 app_Main.py:8792 app_Main.py:8854 msgid "" "Canvas initialization started.\n" "Canvas initialization finished in" @@ -17890,285 +17674,285 @@ msgstr "" "Inizializzazione della tela avviata.\n" "Inizializzazione della tela completata" -#: app_Main.py:6607 +#: app_Main.py:6634 msgid "Opening Gerber file." msgstr "Apertura file Gerber." -#: app_Main.py:6646 +#: app_Main.py:6673 msgid "Opening Excellon file." msgstr "Apertura file Excellon." -#: app_Main.py:6677 app_Main.py:6682 +#: app_Main.py:6704 app_Main.py:6709 msgid "Open G-Code" msgstr "Apri G-Code" -#: app_Main.py:6690 +#: app_Main.py:6717 msgid "Opening G-Code file." msgstr "Apertura file G-Code." -#: app_Main.py:6749 app_Main.py:6753 +#: app_Main.py:6776 app_Main.py:6780 msgid "Open HPGL2" msgstr "Apri HPGL2" -#: app_Main.py:6760 +#: app_Main.py:6787 msgid "Opening HPGL2 file." msgstr "Apertura file HPGL2." -#: app_Main.py:6783 app_Main.py:6786 +#: app_Main.py:6810 app_Main.py:6813 msgid "Open Configuration File" msgstr "Apri file di configurazione" -#: app_Main.py:6806 app_Main.py:7160 +#: app_Main.py:6833 app_Main.py:7187 msgid "Please Select a Geometry object to export" msgstr "Selezionare un oggetto geometria da esportare" -#: app_Main.py:6822 +#: app_Main.py:6849 msgid "Only Geometry, Gerber and CNCJob objects can be used." msgstr "Possono essere usati solo geometrie, gerber od oggetti CNCJob." -#: app_Main.py:6867 +#: app_Main.py:6894 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:6873 app_Main.py:6877 +#: app_Main.py:6900 app_Main.py:6904 msgid "Export PNG Image" msgstr "Esporta immagine PNG" -#: app_Main.py:6910 app_Main.py:7120 +#: app_Main.py:6937 app_Main.py:7147 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:6922 +#: app_Main.py:6949 msgid "Save Gerber source file" msgstr "Salva il file sorgente Gerber" -#: app_Main.py:6951 +#: app_Main.py:6978 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:6963 +#: app_Main.py:6990 msgid "Save Script source file" msgstr "Salva il file sorgente dello Script" -#: app_Main.py:6992 +#: app_Main.py:7019 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:7004 +#: app_Main.py:7031 msgid "Save Document source file" msgstr "Salva il file di origine del Documento" -#: app_Main.py:7034 app_Main.py:7076 app_Main.py:8035 +#: app_Main.py:7061 app_Main.py:7103 app_Main.py:8062 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:7042 app_Main.py:7047 +#: app_Main.py:7069 app_Main.py:7074 msgid "Save Excellon source file" msgstr "Salva il file sorgente di Excellon" -#: app_Main.py:7084 app_Main.py:7088 +#: app_Main.py:7111 app_Main.py:7115 msgid "Export Excellon" msgstr "Esporta Excellon" -#: app_Main.py:7128 app_Main.py:7132 +#: app_Main.py:7155 app_Main.py:7159 msgid "Export Gerber" msgstr "Esporta Gerber" -#: app_Main.py:7172 +#: app_Main.py:7199 msgid "Only Geometry objects can be used." msgstr "Possono essere usate solo oggetti Geometrie." -#: app_Main.py:7188 app_Main.py:7192 +#: app_Main.py:7215 app_Main.py:7219 msgid "Export DXF" msgstr "Esporta DXF" -#: app_Main.py:7217 app_Main.py:7220 +#: app_Main.py:7244 app_Main.py:7247 msgid "Import SVG" msgstr "Importa SVG" -#: app_Main.py:7248 app_Main.py:7252 +#: app_Main.py:7275 app_Main.py:7279 msgid "Import DXF" msgstr "Importa DXF" -#: app_Main.py:7302 +#: app_Main.py:7329 msgid "Viewing the source code of the selected object." msgstr "Vedi il codice sorgente dell'oggetto selezionato." -#: app_Main.py:7309 app_Main.py:7313 +#: app_Main.py:7336 app_Main.py:7340 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:7327 +#: app_Main.py:7354 msgid "Source Editor" msgstr "Editor sorgente" -#: app_Main.py:7367 app_Main.py:7374 +#: app_Main.py:7394 app_Main.py:7401 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:7386 +#: app_Main.py:7413 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:7422 +#: app_Main.py:7449 msgid "Go to Line ..." msgstr "Vai alla Riga ..." -#: app_Main.py:7423 +#: app_Main.py:7450 msgid "Line:" msgstr "Riga:" -#: app_Main.py:7450 +#: app_Main.py:7477 msgid "New TCL script file created in Code Editor." msgstr "Nuovo Script TCL creato nell'edito di codice." -#: app_Main.py:7486 app_Main.py:7488 app_Main.py:7524 app_Main.py:7526 +#: app_Main.py:7513 app_Main.py:7515 app_Main.py:7551 app_Main.py:7553 msgid "Open TCL script" msgstr "Apri Script TCL" -#: app_Main.py:7554 +#: app_Main.py:7581 msgid "Executing ScriptObject file." msgstr "Esecuzione file oggetto Script." -#: app_Main.py:7562 app_Main.py:7565 +#: app_Main.py:7589 app_Main.py:7592 msgid "Run TCL script" msgstr "Esegui Script TCL" -#: app_Main.py:7588 +#: app_Main.py:7615 msgid "TCL script file opened in Code Editor and executed." msgstr "Fil script TCL aperto nell'edito ed eseguito." -#: app_Main.py:7639 app_Main.py:7645 +#: app_Main.py:7666 app_Main.py:7672 msgid "Save Project As ..." msgstr "Salva progetto come ..." -#: app_Main.py:7680 +#: app_Main.py:7707 msgid "FlatCAM objects print" msgstr "Stampa oggetto FlatCAM" -#: app_Main.py:7693 app_Main.py:7700 +#: app_Main.py:7720 app_Main.py:7727 msgid "Save Object as PDF ..." msgstr "Salva oggetto come PDF ..." -#: app_Main.py:7709 +#: app_Main.py:7736 msgid "Printing PDF ... Please wait." msgstr "Stampa PDF ... Attendere." -#: app_Main.py:7888 +#: app_Main.py:7915 msgid "PDF file saved to" msgstr "File PDF salvato in" -#: app_Main.py:7913 +#: app_Main.py:7940 msgid "Exporting SVG" msgstr "Esportazione SVG" -#: app_Main.py:7956 +#: app_Main.py:7983 msgid "SVG file exported to" msgstr "File SVG esportato in" -#: app_Main.py:7982 +#: app_Main.py:8009 msgid "" "Save cancelled because source file is empty. Try to export the Gerber file." msgstr "" "Salvataggio annullato a causa di sorgenti vuoti. Provare ad esportare i file " "Gerber." -#: app_Main.py:8129 +#: app_Main.py:8156 msgid "Excellon file exported to" msgstr "File Excellon esportato in" -#: app_Main.py:8138 +#: app_Main.py:8165 msgid "Exporting Excellon" msgstr "Esportazione Excellon" -#: app_Main.py:8143 app_Main.py:8150 +#: app_Main.py:8170 app_Main.py:8177 msgid "Could not export Excellon file." msgstr "Impossibile esportare file Excellon." -#: app_Main.py:8265 +#: app_Main.py:8292 msgid "Gerber file exported to" msgstr "File Gerber esportato in" -#: app_Main.py:8273 +#: app_Main.py:8300 msgid "Exporting Gerber" msgstr "Esportazione Gerber" -#: app_Main.py:8278 app_Main.py:8285 +#: app_Main.py:8305 app_Main.py:8312 msgid "Could not export Gerber file." msgstr "Impossibile esportare file Gerber." -#: app_Main.py:8320 +#: app_Main.py:8347 msgid "DXF file exported to" msgstr "File DXF esportato in" -#: app_Main.py:8326 +#: app_Main.py:8353 msgid "Exporting DXF" msgstr "Esportazione DXF" -#: app_Main.py:8331 app_Main.py:8338 +#: app_Main.py:8358 app_Main.py:8365 msgid "Could not export DXF file." msgstr "Impossibile esportare file DXF." -#: app_Main.py:8372 +#: app_Main.py:8399 msgid "Importing SVG" msgstr "Importazione SVG" -#: app_Main.py:8380 app_Main.py:8426 +#: app_Main.py:8407 app_Main.py:8453 msgid "Import failed." msgstr "Importazione fallita." -#: app_Main.py:8418 +#: app_Main.py:8445 msgid "Importing DXF" msgstr "Importazione DXF" -#: app_Main.py:8459 app_Main.py:8654 app_Main.py:8719 +#: app_Main.py:8486 app_Main.py:8681 app_Main.py:8746 msgid "Failed to open file" msgstr "Errore nell'apertura file" -#: app_Main.py:8462 app_Main.py:8657 app_Main.py:8722 +#: app_Main.py:8489 app_Main.py:8684 app_Main.py:8749 msgid "Failed to parse file" msgstr "Errore nell'analisi del file" -#: app_Main.py:8474 +#: app_Main.py:8501 msgid "Object is not Gerber file or empty. Aborting object creation." msgstr "L'oggetto non è Gerber o è vuoto. Annullo creazione oggetto." -#: app_Main.py:8479 +#: app_Main.py:8506 msgid "Opening Gerber" msgstr "Apertura Gerber" -#: app_Main.py:8490 +#: app_Main.py:8517 msgid "Open Gerber failed. Probable not a Gerber file." msgstr "Apertura Gerber fallita. Forse non è un file Gerber." -#: app_Main.py:8526 +#: app_Main.py:8553 msgid "Cannot open file" msgstr "Impossibile aprire il file" -#: app_Main.py:8547 +#: app_Main.py:8574 msgid "Opening Excellon." msgstr "Apertura Excellon." -#: app_Main.py:8557 +#: app_Main.py:8584 msgid "Open Excellon file failed. Probable not an Excellon file." msgstr "Apertura Excellon fallita. Forse non è un file Excellon." -#: app_Main.py:8589 +#: app_Main.py:8616 msgid "Reading GCode file" msgstr "Lettura file GCode" -#: app_Main.py:8602 +#: app_Main.py:8629 msgid "This is not GCODE" msgstr "Non è G-CODE" -#: app_Main.py:8607 +#: app_Main.py:8634 msgid "Opening G-Code." msgstr "Apertura G-Code." -#: app_Main.py:8620 +#: app_Main.py:8647 msgid "" "Failed to create CNCJob Object. Probable not a GCode file. Try to load it " "from File menu.\n" @@ -18180,130 +17964,128 @@ msgstr "" " Tentativo di creazione di oggetto FlatCAM CNCJob da file G-Code fallito " "durante l'analisi" -#: app_Main.py:8676 +#: app_Main.py:8703 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:8681 +#: app_Main.py:8708 msgid "Opening HPGL2" msgstr "Apertura HPGL2" -#: app_Main.py:8688 +#: app_Main.py:8715 msgid " Open HPGL2 failed. Probable not a HPGL2 file." msgstr " Apertura HPGL2 fallita. Forse non è un file HPGL2." -#: app_Main.py:8714 +#: app_Main.py:8741 msgid "TCL script file opened in Code Editor." msgstr "Script TCL aperto nell'editor." -#: app_Main.py:8734 +#: app_Main.py:8761 msgid "Opening TCL Script..." msgstr "Apertura Script TCL..." -#: app_Main.py:8745 +#: app_Main.py:8772 msgid "Failed to open TCL Script." msgstr "Errore nell'apertura dello Script TCL." -#: app_Main.py:8767 +#: app_Main.py:8794 msgid "Opening FlatCAM Config file." msgstr "Apertura file di configurazione FlatCAM." -#: app_Main.py:8795 +#: app_Main.py:8822 msgid "Failed to open config file" msgstr "Errore nell'apertura sel file di configurazione" -#: app_Main.py:8824 +#: app_Main.py:8851 msgid "Loading Project ... Please Wait ..." msgstr "Apertura progetto … Attendere ..." -#: app_Main.py:8829 +#: app_Main.py:8856 msgid "Opening FlatCAM Project file." msgstr "Apertura file progetto FlatCAM." -#: app_Main.py:8844 app_Main.py:8848 app_Main.py:8865 +#: app_Main.py:8871 app_Main.py:8875 app_Main.py:8892 msgid "Failed to open project file" msgstr "Errore nell'apertura file progetto" -#: app_Main.py:8902 +#: app_Main.py:8929 msgid "Loading Project ... restoring" msgstr "Apertura progetto … ripristino" -#: app_Main.py:8912 +#: app_Main.py:8939 msgid "Project loaded from" msgstr "Progetto caricato da" -#: app_Main.py:8938 +#: app_Main.py:8965 msgid "Redrawing all objects" msgstr "Ridisegno tutti gli oggetti" -#: app_Main.py:9026 +#: app_Main.py:9053 msgid "Failed to load recent item list." msgstr "Errore nel caricamento della lista dei file recenti." -#: app_Main.py:9033 +#: app_Main.py:9060 msgid "Failed to parse recent item list." msgstr "Errore nell'analisi della lista dei file recenti." -#: app_Main.py:9043 +#: app_Main.py:9070 msgid "Failed to load recent projects item list." msgstr "Errore nel caricamento della lista dei progetti recenti." -#: app_Main.py:9050 +#: app_Main.py:9077 msgid "Failed to parse recent project item list." msgstr "Errore nell'analisi della lista dei progetti recenti." -#: app_Main.py:9111 +#: app_Main.py:9138 msgid "Clear Recent projects" msgstr "Azzera lista progetti recenti" -#: app_Main.py:9135 +#: app_Main.py:9162 msgid "Clear Recent files" msgstr "Azzera lista file recenti" -#: app_Main.py:9237 +#: app_Main.py:9264 msgid "Selected Tab - Choose an Item from Project Tab" msgstr "Tab selezionato - Scegli una voce dal Tab Progetti" -#: app_Main.py:9238 +#: app_Main.py:9265 msgid "Details" msgstr "Dettagli" -#: app_Main.py:9240 -#, fuzzy -#| msgid "The normal flow when working in FlatCAM is the following:" +#: app_Main.py:9267 msgid "The normal flow when working with the application is the following:" -msgstr "Il flusso normale lavorando con FlatCAM è il seguente:" +msgstr "Il flusso normale lavorando con l'applicazione è il seguente:" -#: app_Main.py:9241 +#: app_Main.py:9268 #, fuzzy #| msgid "" #| "Load/Import a Gerber, Excellon, Gcode, DXF, Raster Image or SVG file into " -#| "FlatCAM using either the toolbars, key shortcuts or even dragging and " -#| "dropping the files on the GUI." +#| "the application using either the toolbars, key shortcuts or even dragging " +#| "and dropping the files on the AppGUI." msgid "" "Load/Import a Gerber, Excellon, Gcode, DXF, Raster Image or SVG file into " "the application using either the toolbars, key shortcuts or even dragging " "and dropping the files on the GUI." msgstr "" -"Carica/importa Gerber, Excellon, Gcode, DXF, Immagini Raster o SVG in " -"FlatCAM usando la toolbars, tasti scorciatoia o con drag & drop dei file " -"nella GUI." +"Carica/importa Gerber, Excellon, Gcode, DXF, Immagini Raster o SVG " +"nell'applicazione usando la toolbars, tasti scorciatoia o con drag & drop " +"dei file nella GUI." -#: app_Main.py:9244 +#: app_Main.py:9271 #, fuzzy #| msgid "" -#| "You can also load a FlatCAM project by double clicking on the project " -#| "file, drag and drop of the file into the FLATCAM GUI or through the menu " -#| "(or toolbar) actions offered within the app." +#| "You can also load a project by double clicking on the project file, drag " +#| "and drop of the file into the AppGUI or through the menu (or toolbar) " +#| "actions offered within the app." msgid "" "You can also load a project by double clicking on the project file, drag and " "drop of the file into the GUI or through the menu (or toolbar) actions " "offered within the app." msgstr "" -"Puoi anche caricare un progetto FlatCAM con un doppio click sul file " -"progetto, drag & drop del file nella GUI di FLATCAM o dal menu (o toolbar)." +"Puoi anche caricare un progetto con un doppio click sul file progetto, drag " +"& drop del file nella GUI dell'applicazione o dal menu (o toolbar)." -#: app_Main.py:9247 +#: app_Main.py:9274 msgid "" "Once an object is available in the Project Tab, by selecting it and then " "focusing on SELECTED TAB (more simpler is to double click the object name in " @@ -18316,7 +18098,7 @@ msgstr "" "con le proprietà dell'oggetto a seconda del suo tipo: Gerber, Excellon, " "Geometria od oggetto CNCJob." -#: app_Main.py:9251 +#: app_Main.py:9278 msgid "" "If the selection of the object is done on the canvas by single click " "instead, and the SELECTED TAB is in focus, again the object properties will " @@ -18329,13 +18111,13 @@ msgstr "" "Selezionata. In alternativa, con un doppio click sull'oggetto la TAB " "SELEZIONATA si riempirà anche se non era focalizzata." -#: app_Main.py:9255 +#: app_Main.py:9282 msgid "" "You can change the parameters in this screen and the flow direction is like " "this:" msgstr "Puoi cambiare i parametri in questa schermata e le istruzioni così:" -#: app_Main.py:9256 +#: app_Main.py:9283 msgid "" "Gerber/Excellon Object --> Change Parameter --> Generate Geometry --> " "Geometry Object --> Add tools (change param in Selected Tab) --> Generate " @@ -18348,7 +18130,7 @@ msgstr "" "Modifica Codice CNC) e/o aggiungi in coda o in testa al GCode (di nuovo, " "fatto in TAB SELEZIONATA) --> Salva GCode." -#: app_Main.py:9260 +#: app_Main.py:9287 msgid "" "A list of key shortcuts is available through an menu entry in Help --> " "Shortcuts List or through its own key shortcut: F3." @@ -18356,32 +18138,32 @@ msgstr "" "Una lista di tasti scorciatoia è disponibile in un menu dell'Aiuto --> Lista " "Scorciatoie o tramite la sua stessa scorciatoia: F3." -#: app_Main.py:9324 +#: app_Main.py:9351 msgid "Failed checking for latest version. Could not connect." msgstr "" "Errore durante il controllo dell'ultima versione. Impossibile connettersi." -#: app_Main.py:9331 +#: app_Main.py:9358 msgid "Could not parse information about latest version." msgstr "Impossibile elaborare le info sull'ultima versione." -#: app_Main.py:9341 +#: app_Main.py:9368 msgid "FlatCAM is up to date!" msgstr "FlatCAM è aggiornato!" -#: app_Main.py:9346 +#: app_Main.py:9373 msgid "Newer Version Available" msgstr "E' disponibile una nuova versione" -#: app_Main.py:9348 +#: app_Main.py:9375 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:9352 +#: app_Main.py:9379 msgid "info" msgstr "informazioni" -#: app_Main.py:9380 +#: app_Main.py:9407 msgid "" "OpenGL canvas initialization failed. HW or HW configuration not supported." "Change the graphic engine to Legacy(2D) in Edit -> Preferences -> General " @@ -18393,63 +18175,63 @@ msgstr "" "Preferenze -> Generale.\n" "\n" -#: app_Main.py:9458 +#: app_Main.py:9485 msgid "All plots disabled." msgstr "Tutte le tracce disabilitate." -#: app_Main.py:9465 +#: app_Main.py:9492 msgid "All non selected plots disabled." msgstr "Tutte le tracce non selezionate sono disabilitate." -#: app_Main.py:9472 +#: app_Main.py:9499 msgid "All plots enabled." msgstr "Tutte le tracce sono abilitate." -#: app_Main.py:9478 +#: app_Main.py:9505 msgid "Selected plots enabled..." msgstr "Tracce selezionate attive..." -#: app_Main.py:9486 +#: app_Main.py:9513 msgid "Selected plots disabled..." msgstr "Tracce selezionate disattive..." -#: app_Main.py:9519 +#: app_Main.py:9546 msgid "Enabling plots ..." msgstr "Abilitazione tracce ..." -#: app_Main.py:9568 +#: app_Main.py:9595 msgid "Disabling plots ..." msgstr "Disabilitazione tracce ..." -#: app_Main.py:9591 +#: app_Main.py:9618 msgid "Working ..." msgstr "Elaborazione ..." -#: app_Main.py:9700 +#: app_Main.py:9727 msgid "Set alpha level ..." msgstr "Imposta livello alfa ..." -#: app_Main.py:9754 +#: app_Main.py:9781 msgid "Saving FlatCAM Project" msgstr "Salva progetto FlatCAM" -#: app_Main.py:9775 app_Main.py:9811 +#: app_Main.py:9802 app_Main.py:9838 msgid "Project saved to" msgstr "Progetto salvato in" -#: app_Main.py:9782 +#: app_Main.py:9809 msgid "The object is used by another application." msgstr "L'oggetto è usato da un'altra applicazione." -#: app_Main.py:9796 +#: app_Main.py:9823 msgid "Failed to verify project file" msgstr "Errore durante l'analisi del file progetto" -#: app_Main.py:9796 app_Main.py:9804 app_Main.py:9814 +#: app_Main.py:9823 app_Main.py:9831 app_Main.py:9841 msgid "Retry to save it." msgstr "Ritenta il salvataggio." -#: app_Main.py:9804 app_Main.py:9814 +#: app_Main.py:9831 app_Main.py:9841 msgid "Failed to parse saved project file" msgstr "Errore nell'analisi del progetto salvato" @@ -18556,7 +18338,7 @@ msgstr "Creazione lista punti da forare..." #: camlib.py:2865 msgid "Failed. Drill points inside the exclusion zones." -msgstr "" +msgstr "Errore. Punti di foratura all'interno delle aree di esclusione." #: camlib.py:2942 camlib.py:3921 camlib.py:4331 msgid "Starting G-Code" @@ -18701,7 +18483,7 @@ msgstr "Impossibile analizzare il file delle impostazioni predefinite." #: tclCommands/TclCommandBbox.py:75 tclCommands/TclCommandNregions.py:74 msgid "Expected GerberObject or GeometryObject, got" -msgstr "Mi aspettavo un FlatCAMGerber o FlatCAMGeometry, rilevato" +msgstr "Mi aspettavo un Oggetto Gerber o Oggetto Geometry, rilevato" #: tclCommands/TclCommandBounds.py:67 tclCommands/TclCommandBounds.py:71 msgid "Expected a list of objects names separated by comma. Got" @@ -18756,7 +18538,7 @@ msgstr "Esempio: help open_gerber" #: tclCommands/TclCommandPaint.py:250 tclCommands/TclCommandPaint.py:256 msgid "Expected a tuple value like -single 3.2,0.1." -msgstr "" +msgstr "Era attesa una tupla di valori come -singolo 3.2,0.1." #: tclCommands/TclCommandPaint.py:276 msgid "Expected -box ."